xref: /linux/MAINTAINERS (revision 8341c989ac77d712c7d6e2bce29e8a4bcb2eeae4)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Shay Agroskin <shayagr@amazon.com>
997M:	Arthur Kiyanovski <akiyano@amazon.com>
998R:	David Arinzon <darinzon@amazon.com>
999R:	Saeed Bishara <saeedb@amazon.com>
1000L:	netdev@vger.kernel.org
1001S:	Maintained
1002F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1003F:	drivers/net/ethernet/amazon/
1004
1005AMAZON RDMA EFA DRIVER
1006M:	Michael Margolin <mrgolin@amazon.com>
1007R:	Gal Pressman <gal.pressman@linux.dev>
1008R:	Yossi Leybovich <sleybo@amazon.com>
1009L:	linux-rdma@vger.kernel.org
1010S:	Supported
1011Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1012F:	drivers/infiniband/hw/efa/
1013F:	include/uapi/rdma/efa-abi.h
1014
1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1016M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1017R:	Mario Limonciello <mario.limonciello@amd.com>
1018L:	platform-driver-x86@vger.kernel.org
1019S:	Supported
1020F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1021F:	drivers/platform/x86/amd/x3d_vcache.c
1022
1023AMD ADDRESS TRANSLATION LIBRARY (ATL)
1024M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1025L:	linux-edac@vger.kernel.org
1026S:	Supported
1027F:	drivers/ras/amd/atl/*
1028
1029AMD AE4DMA DRIVER
1030M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1031L:	dmaengine@vger.kernel.org
1032S:	Supported
1033F:	drivers/dma/amd/ae4dma/
1034
1035AMD ASoC DRIVERS
1036M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1037R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1038L:	linux-sound@vger.kernel.org
1039S:	Supported
1040F:	sound/soc/amd/
1041
1042AMD AXI W1 DRIVER
1043M:	Kris Chaplin <kris.chaplin@amd.com>
1044R:	Thomas Delev <thomas.delev@amd.com>
1045R:	Michal Simek <michal.simek@amd.com>
1046S:	Maintained
1047F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1048F:	drivers/w1/masters/amd_axi_w1.c
1049
1050AMD CDX BUS DRIVER
1051M:	Nipun Gupta <nipun.gupta@amd.com>
1052M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1053S:	Maintained
1054F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1055F:	drivers/cdx/*
1056F:	include/linux/cdx/*
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060M:	John Allen <john.allen@amd.com>
1061L:	linux-crypto@vger.kernel.org
1062S:	Supported
1063F:	drivers/crypto/ccp/
1064F:	include/linux/ccp.h
1065
1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1067M:	Ashish Kalra <ashish.kalra@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069L:	linux-crypto@vger.kernel.org
1070S:	Supported
1071F:	drivers/crypto/ccp/sev*
1072F:	include/uapi/linux/psp-sev.h
1073
1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1075M:	Mario Limonciello <mario.limonciello@amd.com>
1076L:	linux-crypto@vger.kernel.org
1077S:	Supported
1078F:	drivers/crypto/ccp/dbc.c
1079F:	drivers/crypto/ccp/dbc.h
1080F:	drivers/crypto/ccp/platform-access.c
1081F:	drivers/crypto/ccp/platform-access.h
1082F:	include/uapi/linux/psp-dbc.h
1083F:	tools/crypto/ccp/*.c
1084F:	tools/crypto/ccp/*.py
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1087M:	Mario Limonciello <mario.limonciello@amd.com>
1088L:	linux-crypto@vger.kernel.org
1089S:	Supported
1090F:	drivers/crypto/ccp/hsti.*
1091
1092AMD DISPLAY CORE
1093M:	Harry Wentland <harry.wentland@amd.com>
1094M:	Leo Li <sunpeng.li@amd.com>
1095R:	Rodrigo Siqueira <siqueira@igalia.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/display/
1100
1101AMD DISPLAY CORE - DML
1102M:	Austin Zheng <austin.zheng@amd.com>
1103M:	Jun Lei <jun.lei@amd.com>
1104S:	Supported
1105F:	drivers/gpu/drm/amd/display/dc/dml/
1106F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1107
1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1109M:	Huang Rui <ray.huang@amd.com>
1110L:	linux-hwmon@vger.kernel.org
1111S:	Supported
1112F:	Documentation/hwmon/fam15h_power.rst
1113F:	drivers/hwmon/fam15h_power.c
1114
1115AMD FCH GPIO DRIVER
1116M:	Enrico Weigelt, metux IT consult <info@metux.net>
1117L:	linux-gpio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/gpio/gpio-amd-fch.c
1120F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1121
1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1123L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1124S:	Orphan
1125F:	drivers/usb/gadget/udc/amd5536udc.*
1126
1127AMD GEODE PROCESSOR/CHIPSET SUPPORT
1128M:	Andres Salomon <dilinger@queued.net>
1129L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1130S:	Supported
1131W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1132F:	arch/x86/include/asm/geode.h
1133F:	drivers/char/hw_random/geode-rng.c
1134F:	drivers/crypto/geode*
1135F:	drivers/video/fbdev/geode/
1136
1137AMD HSMP DRIVER
1138M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1139R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/arch/x86/amd_hsmp.rst
1143F:	arch/x86/include/asm/amd/hsmp.h
1144F:	arch/x86/include/uapi/asm/amd_hsmp.h
1145F:	drivers/platform/x86/amd/hsmp/
1146
1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	platform-driver-x86@vger.kernel.org
1151S:	Supported
1152B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1153F:	Documentation/arch/x86/amd-hfi.rst
1154F:	drivers/platform/x86/amd/hfi/
1155
1156AMD IOMMU (AMD-VI)
1157M:	Joerg Roedel <joro@8bytes.org>
1158R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1159L:	iommu@lists.linux.dev
1160S:	Maintained
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1162F:	drivers/iommu/amd/
1163F:	include/linux/amd-iommu.h
1164
1165AMD KFD
1166M:	Felix Kuehling <Felix.Kuehling@amd.com>
1167L:	amd-gfx@lists.freedesktop.org
1168S:	Supported
1169T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1170F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1171F:	drivers/gpu/drm/amd/amdkfd/
1172F:	drivers/gpu/drm/amd/include/cik_structs.h
1173F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1174F:	drivers/gpu/drm/amd/include/v9_structs.h
1175F:	drivers/gpu/drm/amd/include/vi_structs.h
1176F:	include/uapi/linux/kfd_ioctl.h
1177F:	include/uapi/linux/kfd_sysfs.h
1178
1179AMD MP2 I2C DRIVER
1180M:	Elie Morisse <syniurge@gmail.com>
1181M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1182L:	linux-i2c@vger.kernel.org
1183S:	Maintained
1184F:	drivers/i2c/busses/i2c-amd-mp2*
1185
1186AMD ASF I2C DRIVER
1187M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1188L:	linux-i2c@vger.kernel.org
1189S:	Supported
1190F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1191
1192AMD NODE DRIVER
1193M:	Mario Limonciello <mario.limonciello@amd.com>
1194M:	Yazen Ghannam <yazen.ghannam@amd.com>
1195L:	linux-kernel@vger.kernel.org
1196S:	Supported
1197F:	arch/x86/include/asm/amd/node.h
1198F:	arch/x86/kernel/amd_node.c
1199
1200AMD PDS CORE DRIVER
1201M:	Brett Creeley <brett.creeley@amd.com>
1202L:	netdev@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1205F:	drivers/net/ethernet/amd/pds_core/
1206F:	include/linux/pds/
1207
1208AMD PENSANDO RDMA DRIVER
1209M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1210M:	Allen Hubbe <allen.hubbe@amd.com>
1211L:	linux-rdma@vger.kernel.org
1212S:	Maintained
1213F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1214F:	drivers/infiniband/hw/ionic/
1215F:	include/uapi/rdma/ionic-abi.h
1216
1217AMD PMC DRIVER
1218M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1219L:	platform-driver-x86@vger.kernel.org
1220S:	Supported
1221F:	drivers/platform/x86/amd/pmc/
1222
1223AMD PMF DRIVER
1224M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1225L:	platform-driver-x86@vger.kernel.org
1226S:	Supported
1227F:	Documentation/ABI/testing/sysfs-amd-pmf
1228F:	drivers/platform/x86/amd/pmf/
1229
1230AMD POWERPLAY AND SWSMU
1231M:	Kenneth Feng <kenneth.feng@amd.com>
1232L:	amd-gfx@lists.freedesktop.org
1233S:	Supported
1234T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1235F:	drivers/gpu/drm/amd/pm/
1236
1237AMD PSTATE DRIVER
1238M:	Huang Rui <ray.huang@amd.com>
1239M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1240M:	Mario Limonciello <mario.limonciello@amd.com>
1241R:	Perry Yuan <perry.yuan@amd.com>
1242L:	linux-pm@vger.kernel.org
1243S:	Supported
1244F:	Documentation/admin-guide/pm/amd-pstate.rst
1245F:	drivers/cpufreq/amd-pstate*
1246F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1247
1248AMD PTDMA DRIVER
1249M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1250L:	dmaengine@vger.kernel.org
1251S:	Supported
1252F:	drivers/dma/amd/ptdma/
1253
1254AMD QDMA DRIVER
1255M:	Nishad Saraf <nishads@amd.com>
1256M:	Lizhi Hou <lizhi.hou@amd.com>
1257L:	dmaengine@vger.kernel.org
1258S:	Supported
1259F:	drivers/dma/amd/qdma/
1260F:	include/linux/platform_data/amd_qdma.h
1261
1262AMD SEATTLE DEVICE TREE SUPPORT
1263M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1264M:	Tom Lendacky <thomas.lendacky@amd.com>
1265S:	Supported
1266F:	arch/arm64/boot/dts/amd/
1267
1268AMD SENSOR FUSION HUB DRIVER
1269M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1270L:	linux-input@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/hid/amd-sfh*
1273F:	drivers/hid/amd-sfh-hid/
1274
1275AMD SPI DRIVER
1276M:	Raju Rangoju <Raju.Rangoju@amd.com>
1277L:	linux-spi@vger.kernel.org
1278S:	Supported
1279F:	drivers/spi/spi-amd-pci.c
1280F:	drivers/spi/spi-amd.c
1281F:	drivers/spi/spi-amd.h
1282
1283AMD XDNA DRIVER
1284M:	Min Ma <mamin506@gmail.com>
1285M:	Lizhi Hou <lizhi.hou@amd.com>
1286L:	dri-devel@lists.freedesktop.org
1287S:	Supported
1288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1289F:	Documentation/accel/amdxdna/
1290F:	drivers/accel/amdxdna/
1291F:	include/trace/events/amdxdna.h
1292F:	include/uapi/drm/amdxdna_accel.h
1293
1294AMD XGBE DRIVER
1295M:	Raju Rangoju <Raju.Rangoju@amd.com>
1296L:	netdev@vger.kernel.org
1297S:	Maintained
1298F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1299F:	drivers/net/ethernet/amd/xgbe/
1300
1301AMLOGIC BLUETOOTH DRIVER
1302M:	Yang Li <yang.li@amlogic.com>
1303L:	linux-bluetooth@vger.kernel.org
1304S:	Maintained
1305F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1306F:	drivers/bluetooth/hci_aml.c
1307
1308AMLOGIC DDR PMU DRIVER
1309M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1310L:	linux-amlogic@lists.infradead.org
1311S:	Supported
1312W:	http://www.amlogic.com
1313F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1314F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1315F:	drivers/perf/amlogic/
1316F:	include/soc/amlogic/
1317
1318AMLOGIC ISP DRIVER
1319M:	Keke Li <keke.li@amlogic.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/admin-guide/media/c3-isp.dot
1323F:	Documentation/admin-guide/media/c3-isp.rst
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1325F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1326F:	drivers/media/platform/amlogic/c3/isp/
1327F:	include/uapi/linux/media/amlogic/
1328
1329AMLOGIC MIPI ADAPTER DRIVER
1330M:	Keke Li <keke.li@amlogic.com>
1331L:	linux-media@vger.kernel.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1334F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1335
1336AMLOGIC MIPI CSI2 DRIVER
1337M:	Keke Li <keke.li@amlogic.com>
1338L:	linux-media@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1341F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1342
1343AMLOGIC PINCTRL DRIVER
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346L:	linux-gpio@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1349F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1350
1351AMLOGIC RTC DRIVER
1352M:	Yiting Deng <yiting.deng@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355S:	Maintained
1356F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1357F:	drivers/rtc/rtc-amlogic-a4.c
1358
1359AMLOGIC SPIFC DRIVER
1360M:	Liang Yang <liang.yang@amlogic.com>
1361M:	Feng Chen <feng.chen@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1367F:	drivers/spi/spi-amlogic-spifc-a4.c
1368
1369AMLOGIC SPISG DRIVER
1370M:	Sunny Luo <sunny.luo@amlogic.com>
1371M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1372L:	linux-amlogic@lists.infradead.org
1373L:	linux-spi@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1376F:	drivers/spi/spi-amlogic-spisg.c
1377
1378AMPHENOL CHIPCAP 2 DRIVER
1379M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1380L:	linux-hwmon@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1383F:	Documentation/hwmon/chipcap2.rst
1384F:	drivers/hwmon/chipcap2.c
1385
1386AMPHION VPU CODEC V4L2 DRIVER
1387M:	Ming Qian <ming.qian@nxp.com>
1388M:	Zhou Peng <eagle.zhou@nxp.com>
1389L:	linux-media@vger.kernel.org
1390S:	Maintained
1391F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1392F:	drivers/media/platform/amphion/
1393
1394AMS AS73211 DRIVER
1395M:	Christian Eggers <ceggers@arri.de>
1396L:	linux-iio@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1399F:	drivers/iio/light/as73211.c
1400
1401AMT (Automatic Multicast Tunneling)
1402M:	Taehee Yoo <ap420073@gmail.com>
1403L:	netdev@vger.kernel.org
1404S:	Maintained
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1407F:	drivers/net/amt.c
1408
1409ANALOG DEVICES INC AD3530R DRIVER
1410M:	Kim Seer Paller <kimseer.paller@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,ad3530r.yaml
1415F:	drivers/iio/dac/ad3530r.c
1416
1417ANALOG DEVICES INC AD3552R DRIVER
1418M:	Nuno Sá <nuno.sa@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1423F:	Documentation/iio/ad3552r.rst
1424F:	drivers/iio/dac/ad3552r.c
1425
1426ANALOG DEVICES INC AD4000 DRIVER
1427M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1432F:	Documentation/iio/ad4000.rst
1433F:	drivers/iio/adc/ad4000.c
1434
1435AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1436M:	Michael Hennerich <michael.hennerich@analog.com>
1437M:	Nuno Sá <nuno.sa@analog.com>
1438R:	Esteban Blanc <eblanc@baylibre.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1443F:	Documentation/iio/ad4030.rst
1444F:	drivers/iio/adc/ad4030.c
1445
1446ANALOG DEVICES INC AD4062 DRIVER
1447M:	Jorge Marques <jorge.marques@analog.com>
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1451F:	Documentation/iio/ad4062.rst
1452F:	drivers/iio/adc/ad4062.c
1453
1454ANALOG DEVICES INC AD4080 DRIVER
1455M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1460F:	drivers/iio/adc/ad4080.c
1461
1462ANALOG DEVICES INC AD4130 DRIVER
1463M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1469F:	drivers/iio/adc/ad4130.c
1470
1471ANALOG DEVICES INC AD4134 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,ad4134.yaml
1477F:	drivers/iio/adc/ad4134.c
1478
1479ANALOG DEVICES INC AD4170-4 DRIVER
1480M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1485F:	drivers/iio/adc/ad4170-4.c
1486
1487ANALOG DEVICES INC AD4695 DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489M:	Nuno Sá <nuno.sa@analog.com>
1490R:	David Lechner <dlechner@baylibre.com>
1491L:	linux-iio@vger.kernel.org
1492S:	Supported
1493W:	https://ez.analog.com/linux-software-drivers
1494F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1495F:	Documentation/iio/ad4695.rst
1496F:	drivers/iio/adc/ad4695.c
1497F:	include/dt-bindings/iio/adc/adi,ad4695.h
1498
1499ANALOG DEVICES INC AD4851 DRIVER
1500M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1501M:	Dragos Bogdan <dragos.bogdan@analog.com>
1502R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1507F:	drivers/iio/adc/ad4851.c
1508
1509ANALOG DEVICES INC AD7091R DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	http://ez.analog.com/community/linux-device-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1515F:	drivers/iio/adc/ad7091r*
1516
1517ANALOG DEVICES INC AD7191 DRIVER
1518M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1523F:	Documentation/iio/ad7191.rst
1524F:	drivers/iio/adc/ad7191.c
1525
1526ANALOG DEVICES INC AD7192 DRIVER
1527M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1532F:	drivers/iio/adc/ad7192.c
1533
1534ANALOG DEVICES INC AD7292 DRIVER
1535M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1540F:	drivers/iio/adc/ad7292.c
1541
1542ANALOG DEVICES INC AD7293 DRIVER
1543M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1548F:	drivers/iio/dac/ad7293.c
1549
1550ANALOG DEVICES INC AD74115 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,ad74115.yaml
1556F:	drivers/iio/addac/ad74115.c
1557
1558ANALOG DEVICES INC AD74413R DRIVER
1559M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1564F:	drivers/iio/addac/ad74413r.c
1565F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1566
1567ANALOG DEVICES INC AD7625 DRIVER
1568M:	Michael Hennerich <Michael.Hennerich@analog.com>
1569M:	Nuno Sá <nuno.sa@analog.com>
1570R:	Trevor Gamblin <tgamblin@baylibre.com>
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1574F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1575F:	Documentation/iio/ad7625.rst
1576F:	drivers/iio/adc/ad7625.c
1577
1578ANALOG DEVICES INC AD7768-1 DRIVER
1579M:	Michael Hennerich <Michael.Hennerich@analog.com>
1580L:	linux-iio@vger.kernel.org
1581S:	Supported
1582W:	https://ez.analog.com/linux-software-drivers
1583F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1584F:	drivers/iio/adc/ad7768-1.c
1585F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1586
1587ANALOG DEVICES INC AD7780 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589M:	Renato Lui Geh <renatogeh@gmail.com>
1590L:	linux-iio@vger.kernel.org
1591S:	Supported
1592W:	https://ez.analog.com/linux-software-drivers
1593F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1594F:	drivers/iio/adc/ad7780.c
1595
1596ANALOG DEVICES INC AD9467 DRIVER
1597M:	Michael Hennerich <Michael.Hennerich@analog.com>
1598M:	Nuno Sa <nuno.sa@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/ABI/testing/debugfs-iio-ad9467
1603F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1604F:	drivers/iio/adc/ad9467.c
1605
1606ANALOG DEVICES INC AD8460 DRIVER
1607M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1612F:	drivers/iio/dac/ad8460.c
1613
1614ANALOG DEVICES INC AD9739a DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml
1621F:	drivers/iio/dac/ad9739a.c
1622
1623ANALOG DEVICES INC MAX22007 DRIVER
1624M:	Janani Sunil <janani.sunil@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1629F:	drivers/iio/dac/max22007.c
1630
1631ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml
1637F:	drivers/iio/amplifiers/ada4250.c
1638
1639ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml
1645F:	drivers/iio/adc/ade9000.c
1646
1647ANALOG DEVICES INC ADF4377 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1653F:	drivers/iio/frequency/adf4377.c
1654
1655ANALOG DEVICES INC ADGS1408 DRIVER
1656M:	Mircea Caprioru <mircea.caprioru@analog.com>
1657S:	Supported
1658F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1659F:	drivers/mux/adgs1408.c
1660
1661ANALOG DEVICES INC ADIN DRIVER
1662M:	Michael Hennerich <michael.hennerich@analog.com>
1663L:	netdev@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1667F:	drivers/net/phy/adin.c
1668
1669ANALOG DEVICES INC ADIS DRIVER LIBRARY
1670M:	Nuno Sa <nuno.sa@analog.com>
1671L:	linux-iio@vger.kernel.org
1672S:	Supported
1673F:	drivers/iio/imu/adis.c
1674F:	drivers/iio/imu/adis_buffer.c
1675F:	drivers/iio/imu/adis_trigger.c
1676F:	include/linux/iio/imu/adis.h
1677
1678ANALOG DEVICES INC ADIS16460 DRIVER
1679M:	Dragos Bogdan <dragos.bogdan@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,adis16460.yaml
1684F:	drivers/iio/imu/adis16460.c
1685
1686ANALOG DEVICES INC ADIS16475 DRIVER
1687M:	Nuno Sa <nuno.sa@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1692F:	drivers/iio/imu/adis16475.c
1693
1694ANALOG DEVICES INC ADIS16550 DRIVER
1695M:	Nuno Sa <nuno.sa@analog.com>
1696M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1697M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1698M:	Robert Budai <robert.budai@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1703
1704ANALOG DEVICES INC ADM1177 DRIVER
1705M:	Michael Hennerich <Michael.Hennerich@analog.com>
1706L:	linux-hwmon@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1710F:	drivers/hwmon/adm1177.c
1711
1712ANALOG DEVICES INC ADMFM2000 DRIVER
1713M:	Kim Seer Paller <kimseer.paller@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,admfm2000.yaml
1718F:	drivers/iio/frequency/admfm2000.c
1719
1720ANALOG DEVICES INC ADMV1013 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,admv1013.yaml
1726F:	drivers/iio/frequency/admv1013.c
1727
1728ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1734F:	drivers/iio/frequency/admv1014.c
1735
1736ANALOG DEVICES INC ADMV8818 DRIVER
1737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1742F:	drivers/iio/filter/admv8818.c
1743
1744ANALOG DEVICES INC ADP5055 DRIVER
1745M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1749F:	drivers/regulator/adp5055-regulator.c
1750
1751ANALOG DEVICES INC ADP5061 DRIVER
1752M:	Michael Hennerich <Michael.Hennerich@analog.com>
1753L:	linux-pm@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	drivers/power/supply/adp5061.c
1757
1758ANALOG DEVICES INC ADRF6780 DRIVER
1759M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1760L:	linux-iio@vger.kernel.org
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1764F:	drivers/iio/frequency/adrf6780.c
1765
1766ANALOG DEVICES INC ADV7180 DRIVER
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768L:	linux-media@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1772F:	drivers/media/i2c/adv7180.c
1773
1774ANALOG DEVICES INC ADV748X DRIVER
1775M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1776L:	linux-media@vger.kernel.org
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1779F:	drivers/media/i2c/adv748x/*
1780
1781ANALOG DEVICES INC ADV7511 DRIVER
1782M:	Hans Verkuil <hverkuil@kernel.org>
1783L:	linux-media@vger.kernel.org
1784S:	Maintained
1785F:	drivers/media/i2c/adv7511*
1786
1787ANALOG DEVICES INC ADV7604 DRIVER
1788M:	Hans Verkuil <hverkuil@kernel.org>
1789L:	linux-media@vger.kernel.org
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1792F:	drivers/media/i2c/adv7604*
1793
1794ANALOG DEVICES INC ADV7842 DRIVER
1795M:	Hans Verkuil <hverkuil@kernel.org>
1796L:	linux-media@vger.kernel.org
1797S:	Maintained
1798F:	drivers/media/i2c/adv7842*
1799
1800ANALOG DEVICES INC ADXRS290 DRIVER
1801M:	Nishant Malpani <nish.malpani25@gmail.com>
1802L:	linux-iio@vger.kernel.org
1803S:	Supported
1804F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1805F:	drivers/iio/gyro/adxrs290.c
1806
1807ANALOG DEVICES INC ASOC CODEC DRIVERS
1808M:	Lars-Peter Clausen <lars@metafoo.de>
1809M:	Nuno Sá <nuno.sa@analog.com>
1810L:	linux-sound@vger.kernel.org
1811S:	Supported
1812W:	http://wiki.analog.com/
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/sound/adi,*
1815F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1816F:	sound/soc/codecs/ad1*
1817F:	sound/soc/codecs/ad7*
1818F:	sound/soc/codecs/adau*
1819F:	sound/soc/codecs/adav*
1820F:	sound/soc/codecs/sigmadsp.*
1821F:	sound/soc/codecs/ssm*
1822
1823ANALOG DEVICES INC AXI DAC DRIVER
1824M:	Nuno Sa <nuno.sa@analog.com>
1825L:	linux-iio@vger.kernel.org
1826S:	Supported
1827W:	https://ez.analog.com/linux-software-drivers
1828F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1829F:	drivers/iio/dac/adi-axi-dac.c
1830
1831ANALOG DEVICES INC DMA DRIVERS
1832M:	Lars-Peter Clausen <lars@metafoo.de>
1833S:	Supported
1834W:	https://ez.analog.com/linux-software-drivers
1835F:	drivers/dma/dma-axi-dmac.c
1836
1837ANALOG DEVICES INC IIO DRIVERS
1838M:	Lars-Peter Clausen <lars@metafoo.de>
1839M:	Michael Hennerich <Michael.Hennerich@analog.com>
1840S:	Supported
1841W:	http://wiki.analog.com/
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1844F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1845F:	Documentation/devicetree/bindings/iio/*/adi,*
1846F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1847F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1848F:	Documentation/iio/ad7606.rst
1849F:	drivers/iio/*/ad*
1850F:	drivers/iio/adc/ltc249*
1851F:	drivers/iio/amplifiers/hmc425a.c
1852F:	drivers/staging/iio/*/ad*
1853X:	drivers/iio/*/adjd*
1854
1855ANALOGBITS PLL LIBRARIES
1856M:	Paul Walmsley <pjw@kernel.org>
1857M:	Samuel Holland <samuel.holland@sifive.com>
1858S:	Supported
1859F:	drivers/clk/analogbits/*
1860F:	include/linux/clk/analogbits*
1861
1862ANDES ATCSPI200 SPI DRIVER
1863M:	CL Wang <cl634@andestech.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1866F:	drivers/spi/spi-atcspi200.c
1867
1868ANDROID DRIVERS
1869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1870M:	Arve Hjønnevåg <arve@android.com>
1871M:	Todd Kjos <tkjos@android.com>
1872M:	Christian Brauner <christian@brauner.io>
1873M:	Carlos Llamas <cmllamas@google.com>
1874M:	Alice Ryhl <aliceryhl@google.com>
1875L:	linux-kernel@vger.kernel.org
1876S:	Supported
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1878F:	Documentation/netlink/specs/binder.yaml
1879F:	drivers/android/
1880
1881ANDROID GOLDFISH PIC DRIVER
1882M:	Miodrag Dinic <miodrag.dinic@mips.com>
1883S:	Supported
1884F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1885F:	drivers/irqchip/irq-goldfish-pic.c
1886
1887ANDROID GOLDFISH RTC DRIVER
1888M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1889S:	Supported
1890F:	drivers/rtc/rtc-goldfish.c
1891
1892AOA (Apple Onboard Audio) ALSA DRIVER
1893M:	Johannes Berg <johannes@sipsolutions.net>
1894L:	linuxppc-dev@lists.ozlabs.org
1895L:	linux-sound@vger.kernel.org
1896S:	Maintained
1897F:	sound/aoa/
1898
1899APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1900M:	William Breathitt Gray <wbg@kernel.org>
1901L:	linux-iio@vger.kernel.org
1902S:	Maintained
1903F:	drivers/iio/addac/stx104.c
1904
1905APM DRIVER
1906M:	Jiri Kosina <jikos@kernel.org>
1907S:	Odd fixes
1908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1909F:	arch/x86/kernel/apm_32.c
1910F:	drivers/char/apm-emulation.c
1911F:	include/linux/apm_bios.h
1912F:	include/uapi/linux/apm_bios.h
1913
1914APPARMOR SECURITY MODULE
1915M:	John Johansen <john.johansen@canonical.com>
1916M:	John Johansen <john@apparmor.net>
1917L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1918S:	Supported
1919W:	apparmor.net
1920B:	https://gitlab.com/apparmor/apparmor-kernel
1921C:	irc://irc.oftc.net/apparmor
1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1923T:	https://gitlab.com/apparmor/apparmor-kernel.git
1924F:	Documentation/admin-guide/LSM/apparmor.rst
1925F:	security/apparmor/
1926
1927APPLE BCM5974 MULTITOUCH DRIVER
1928M:	Henrik Rydberg <rydberg@bitmath.org>
1929L:	linux-input@vger.kernel.org
1930S:	Odd fixes
1931F:	drivers/input/mouse/bcm5974.c
1932
1933APPLE PCIE CONTROLLER DRIVER
1934M:	Marc Zyngier <maz@kernel.org>
1935L:	linux-pci@vger.kernel.org
1936S:	Maintained
1937F:	drivers/pci/controller/pcie-apple.c
1938
1939APPLE SMC DRIVER
1940M:	Henrik Rydberg <rydberg@bitmath.org>
1941L:	linux-hwmon@vger.kernel.org
1942S:	Odd fixes
1943F:	drivers/hwmon/applesmc.c
1944
1945APPLETALK NETWORK LAYER
1946L:	netdev@vger.kernel.org
1947S:	Odd fixes
1948F:	include/linux/atalk.h
1949F:	include/uapi/linux/atalk.h
1950F:	net/appletalk/
1951
1952APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1953M:	Khuong Dinh <khuong@os.amperecomputing.com>
1954S:	Supported
1955F:	arch/arm64/boot/dts/apm/
1956
1957APPLIED MICRO (APM) X-GENE SOC EDAC
1958M:	Khuong Dinh <khuong@os.amperecomputing.com>
1959S:	Supported
1960F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1961F:	drivers/edac/xgene_edac.c
1962
1963APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1964M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1965M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1966S:	Maintained
1967F:	drivers/net/ethernet/apm/xgene-v2/
1968
1969APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1970M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1971M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1972M:	Quan Nguyen <quan@os.amperecomputing.com>
1973S:	Maintained
1974F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1975F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1976F:	drivers/net/ethernet/apm/xgene/
1977F:	drivers/net/mdio/mdio-xgene.c
1978
1979APPLIED MICRO (APM) X-GENE SOC PMU
1980M:	Khuong Dinh <khuong@os.amperecomputing.com>
1981S:	Supported
1982F:	Documentation/admin-guide/perf/xgene-pmu.rst
1983F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1984F:	drivers/perf/xgene_pmu.c
1985
1986APPLIED MICRO QT2025 PHY DRIVER
1987M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1988R:	Trevor Gross <tmgross@umich.edu>
1989L:	netdev@vger.kernel.org
1990L:	rust-for-linux@vger.kernel.org
1991S:	Maintained
1992F:	drivers/net/phy/qt2025.rs
1993
1994APTINA CAMERA SENSOR PLL
1995M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1996L:	linux-media@vger.kernel.org
1997S:	Maintained
1998F:	drivers/media/i2c/aptina-pll.*
1999
2000AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2001M:	Aleksa Savic <savicaleksa83@gmail.com>
2002M:	Jack Doan <me@jackdoan.com>
2003L:	linux-hwmon@vger.kernel.org
2004S:	Maintained
2005F:	Documentation/hwmon/aquacomputer_d5next.rst
2006F:	drivers/hwmon/aquacomputer_d5next.c
2007
2008AQUANTIA ETHERNET DRIVER (atlantic)
2009M:	Igor Russkikh <irusskikh@marvell.com>
2010L:	netdev@vger.kernel.org
2011S:	Maintained
2012W:	https://www.marvell.com/
2013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2014F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2015F:	drivers/net/ethernet/aquantia/atlantic/
2016
2017AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2018M:	Egor Pomozov <epomozov@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	http://www.aquantia.com
2022F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2023
2024AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2025M:	Krzysztof Hałasa <khalasa@piap.pl>
2026L:	linux-media@vger.kernel.org
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2029F:	drivers/media/i2c/ar0521.c
2030
2031ARASAN NAND CONTROLLER DRIVER
2032M:	Miquel Raynal <miquel.raynal@bootlin.com>
2033R:	Michal Simek <michal.simek@amd.com>
2034L:	linux-mtd@lists.infradead.org
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2037F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2038
2039ARC FRAMEBUFFER DRIVER
2040M:	Jaya Kumar <jayalk@intworks.biz>
2041S:	Maintained
2042F:	drivers/video/fbdev/arcfb.c
2043F:	drivers/video/fbdev/core/fb_defio.c
2044
2045ARC PGU DRM DRIVER
2046M:	Alexey Brodkin <abrodkin@synopsys.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2049F:	drivers/gpu/drm/tiny/arcpgu.c
2050
2051ARCNET NETWORK LAYER
2052M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2053L:	netdev@vger.kernel.org
2054S:	Maintained
2055F:	drivers/net/arcnet/
2056F:	include/uapi/linux/if_arcnet.h
2057
2058ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2059M:	Arnd Bergmann <arnd@arndb.de>
2060M:	Krzysztof Kozlowski <krzk@kernel.org>
2061M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2062M:	Linus Walleij <linusw@kernel.org>
2063R:	Drew Fustini <fustini@kernel.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	soc@lists.linux.dev
2066S:	Maintained
2067P:	Documentation/process/maintainer-soc.rst
2068C:	irc://irc.libera.chat/armlinux
2069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2070F:	Documentation/process/maintainer-soc*.rst
2071F:	arch/arm/boot/dts/Makefile
2072F:	arch/arm64/boot/dts/Makefile
2073
2074ARM ARCHITECTED TIMER DRIVER
2075M:	Mark Rutland <mark.rutland@arm.com>
2076M:	Marc Zyngier <maz@kernel.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	arch/arm/include/asm/arch_timer.h
2080F:	arch/arm64/include/asm/arch_timer.h
2081F:	drivers/clocksource/arm_arch_timer.c
2082F:	drivers/clocksource/arm_arch_timer_mmio.c
2083
2084ARM ETHOS-U NPU DRIVER
2085M:	Rob Herring (Arm) <robh@kernel.org>
2086M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2087L:	dri-devel@lists.freedesktop.org
2088S:	Supported
2089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2090F:	drivers/accel/ethosu/
2091F:	include/uapi/drm/ethosu_accel.h
2092
2093ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2094M:	Marc Zyngier <maz@kernel.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2098F:	arch/arm/include/asm/arch_gicv3.h
2099F:	arch/arm64/include/asm/arch_gicv3.h
2100F:	drivers/irqchip/irq-gic*.[ch]
2101F:	include/linux/irqchip/arm-gic*.h
2102F:	include/linux/irqchip/arm-vgic-info.h
2103
2104ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2105M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2106M:	Marc Zyngier <maz@kernel.org>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2110F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2111F:	drivers/irqchip/irq-gic-v5*.[ch]
2112F:	include/linux/irqchip/arm-gic-v5.h
2113
2114ARM HDLCD DRM DRIVER
2115M:	Liviu Dudau <liviu.dudau@arm.com>
2116S:	Supported
2117F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2118F:	drivers/gpu/drm/arm/hdlcd_*
2119
2120ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2121M:	Linus Walleij <linusw@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2128F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2129F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2130F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2131F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2132F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2133F:	arch/arm/boot/dts/arm/arm-realview-*
2134F:	arch/arm/boot/dts/arm/integrator*
2135F:	arch/arm/boot/dts/arm/versatile*
2136F:	arch/arm/mach-versatile/
2137F:	drivers/bus/arm-integrator-lm.c
2138F:	drivers/clk/versatile/
2139F:	drivers/i2c/busses/i2c-versatile.c
2140F:	drivers/irqchip/irq-versatile-fpga.c
2141F:	drivers/mtd/maps/physmap-versatile.*
2142F:	drivers/power/reset/arm-versatile-reboot.c
2143F:	drivers/soc/versatile/
2144
2145ARM INTERCONNECT PMU DRIVERS
2146M:	Robin Murphy <robin.murphy@arm.com>
2147S:	Supported
2148F:	Documentation/admin-guide/perf/arm-cmn.rst
2149F:	Documentation/admin-guide/perf/arm-ni.rst
2150F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2151F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2152F:	drivers/perf/arm-cmn.c
2153F:	drivers/perf/arm-ni.c
2154F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2155
2156ARM KOMEDA DRM-KMS DRIVER
2157M:	Liviu Dudau <liviu.dudau@arm.com>
2158S:	Supported
2159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2160F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2161F:	Documentation/gpu/komeda-kms.rst
2162F:	drivers/gpu/drm/arm/display/include/
2163F:	drivers/gpu/drm/arm/display/komeda/
2164
2165ARM MALI PANFROST DRM DRIVER
2166M:	Boris Brezillon <boris.brezillon@collabora.com>
2167M:	Rob Herring <robh@kernel.org>
2168M:	Steven Price <steven.price@arm.com>
2169M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2170L:	dri-devel@lists.freedesktop.org
2171S:	Supported
2172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F:	Documentation/gpu/panfrost.rst
2174F:	drivers/gpu/drm/ci/xfails/panfrost*
2175F:	drivers/gpu/drm/panfrost/
2176F:	include/uapi/drm/panfrost_drm.h
2177
2178ARM MALI-C55 ISP DRIVER
2179M:	Daniel Scally <dan.scally@ideasonboard.com>
2180M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2181L:	linux-media@vger.kernel.org
2182S:	Maintained
2183T:	git git://linuxtv.org/media_tree.git
2184F:	Documentation/admin-guide/media/mali-c55-graph.dot
2185F:	Documentation/admin-guide/media/mali-c55.rst
2186F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2187F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2188F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2189F:	drivers/media/platform/arm/mali-c55/
2190F:	include/uapi/linux/media/arm/mali-c55-config.h
2191
2192ARM MALI PANTHOR DRM DRIVER
2193M:	Boris Brezillon <boris.brezillon@collabora.com>
2194M:	Steven Price <steven.price@arm.com>
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196L:	dri-devel@lists.freedesktop.org
2197S:	Supported
2198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2199F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2200F:	drivers/gpu/drm/panthor/
2201F:	include/uapi/drm/panthor_drm.h
2202
2203ARM MALI TYR DRM DRIVER
2204M:	Daniel Almeida <daniel.almeida@collabora.com>
2205M:	Alice Ryhl <aliceryhl@google.com>
2206L:	dri-devel@lists.freedesktop.org
2207S:	Supported
2208W:	https://rust-for-linux.com/tyr-gpu-driver
2209W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2210B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2211T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2212F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2213F:	drivers/gpu/drm/tyr/
2214F:	include/uapi/drm/panthor_drm.h
2215
2216ARM MALI-DP DRM DRIVER
2217M:	Liviu Dudau <liviu.dudau@arm.com>
2218S:	Supported
2219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2220F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2221F:	Documentation/gpu/afbc.rst
2222F:	drivers/gpu/drm/arm/
2223
2224ARM MFM AND FLOPPY DRIVERS
2225M:	Ian Molton <spyro@f2s.com>
2226S:	Maintained
2227F:	arch/arm/include/asm/floppy.h
2228F:	arch/arm/mach-rpc/floppydma.S
2229
2230ARM PMU PROFILING AND DEBUGGING
2231M:	Will Deacon <will@kernel.org>
2232M:	Mark Rutland <mark.rutland@arm.com>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234L:	linux-perf-users@vger.kernel.org
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/arm/pmu.yaml
2237F:	Documentation/devicetree/bindings/perf/
2238F:	arch/arm*/include/asm/hw_breakpoint.h
2239F:	arch/arm*/include/asm/perf_event.h
2240F:	arch/arm*/kernel/hw_breakpoint.c
2241F:	arch/arm*/kernel/perf_*
2242F:	drivers/perf/
2243F:	include/linux/perf/arm_pmu*.h
2244
2245ARM PORT
2246M:	Russell King <linux@armlinux.org.uk>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Odd Fixes
2249W:	http://www.armlinux.org.uk/
2250T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2251F:	arch/arm/
2252X:	arch/arm/boot/dts/
2253
2254ARM PRIMECELL AACI PL041 DRIVER
2255M:	Russell King <linux@armlinux.org.uk>
2256S:	Odd Fixes
2257F:	sound/arm/aaci.*
2258
2259ARM PRIMECELL BUS SUPPORT
2260M:	Russell King <linux@armlinux.org.uk>
2261S:	Odd Fixes
2262F:	drivers/amba/
2263F:	include/linux/amba/bus.h
2264
2265ARM PRIMECELL KMI PL050 DRIVER
2266M:	Russell King <linux@armlinux.org.uk>
2267S:	Odd Fixes
2268F:	drivers/input/serio/ambakmi.*
2269F:	include/linux/amba/kmi.h
2270
2271ARM PRIMECELL MMCI PL180/1 DRIVER
2272M:	Russell King <linux@armlinux.org.uk>
2273S:	Odd Fixes
2274F:	drivers/mmc/host/mmci.*
2275F:	include/linux/amba/mmci.h
2276
2277ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2278M:	Miquel Raynal <miquel.raynal@bootlin.com>
2279R:	Michal Simek <michal.simek@amd.com>
2280L:	linux-mtd@lists.infradead.org
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2283F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2284
2285ARM PRIMECELL PL35X SMC DRIVER
2286M:	Miquel Raynal <miquel.raynal@bootlin.com>
2287R:	Michal Simek <michal.simek@amd.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2291F:	drivers/memory/pl353-smc.c
2292
2293ARM PRIMECELL SSP PL022 SPI DRIVER
2294M:	Linus Walleij <linusw@kernel.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2298F:	drivers/spi/spi-pl022.c
2299
2300ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2301M:	Russell King <linux@armlinux.org.uk>
2302S:	Odd Fixes
2303F:	drivers/tty/serial/amba-pl01*.c
2304F:	include/linux/amba/serial.h
2305
2306ARM PRIMECELL VIC PL190/PL192 DRIVER
2307M:	Linus Walleij <linusw@kernel.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2311F:	drivers/irqchip/irq-vic.c
2312
2313ARM SMC WATCHDOG DRIVER
2314M:	Julius Werner <jwerner@chromium.org>
2315R:	Evan Benn <evanbenn@chromium.org>
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2318F:	drivers/watchdog/arm_smc_wdt.c
2319
2320ARM SMMU DRIVERS
2321M:	Will Deacon <will@kernel.org>
2322R:	Robin Murphy <robin.murphy@arm.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2326F:	drivers/iommu/arm/
2327F:	drivers/iommu/io-pgtable-arm*
2328
2329ARM SMMU SVA SUPPORT
2330R:	Jean-Philippe Brucker <jpb@kernel.org>
2331F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2332
2333ARM SUB-ARCHITECTURES
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336C:	irc://irc.libera.chat/armlinux
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2338F:	arch/arm/mach-*/
2339F:	arch/arm/plat-*/
2340
2341ARM/ACTIONS SEMI ARCHITECTURE
2342M:	Andreas Färber <afaerber@suse.de>
2343M:	Manivannan Sadhasivam <mani@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/actions.yaml
2348F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2349F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2350F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2351F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2352F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2353F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2354F:	Documentation/devicetree/bindings/pinctrl/actions,*
2355F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2356F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2357F:	arch/arm/boot/dts/actions/
2358F:	arch/arm/mach-actions/
2359F:	arch/arm64/boot/dts/actions/
2360F:	drivers/clk/actions/
2361F:	drivers/clocksource/timer-owl*
2362F:	drivers/dma/owl-dma.c
2363F:	drivers/i2c/busses/i2c-owl.c
2364F:	drivers/irqchip/irq-owl-sirq.c
2365F:	drivers/mmc/host/owl-mmc.c
2366F:	drivers/net/ethernet/actions/
2367F:	drivers/pinctrl/actions/*
2368F:	drivers/pmdomain/actions/
2369F:	include/dt-bindings/power/owl-*
2370F:	include/dt-bindings/reset/actions,*
2371F:	include/linux/soc/actions/
2372N:	owl
2373
2374ARM/AIROHA SOC SUPPORT
2375M:	Matthias Brugger <matthias.bgg@gmail.com>
2376M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Odd Fixes
2380F:	arch/arm/boot/dts/airoha/
2381F:	arch/arm64/boot/dts/airoha/
2382
2383ARM/Allwinner SoC Clock Support
2384M:	Emilio López <emilio@elopez.com.ar>
2385S:	Maintained
2386F:	drivers/clk/sunxi/
2387
2388ARM/Allwinner sunXi SoC support
2389M:	Chen-Yu Tsai <wens@kernel.org>
2390M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2391M:	Samuel Holland <samuel@sholland.org>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393L:	linux-sunxi@lists.linux.dev
2394S:	Maintained
2395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2396F:	arch/arm/mach-sunxi/
2397F:	arch/arm64/boot/dts/allwinner/
2398F:	drivers/clk/sunxi-ng/
2399F:	drivers/pinctrl/sunxi/
2400F:	drivers/soc/sunxi/
2401N:	allwinner
2402N:	sun[x456789]i
2403N:	sun[25]0i
2404
2405ARM/ALPHASCALE ARCHITECTURE
2406M:	Krzysztof Kozlowski <krzk@kernel.org>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Odd Fixes
2409F:	arch/arm/boot/dts/alphascale/
2410F:	drivers/clk/clk-asm9260.c
2411F:	drivers/clocksource/asm9260_timer.c
2412F:	drivers/rtc/rtc-asm9260.c
2413F:	drivers/watchdog/asm9260_wdt.c
2414
2415ARM/AMD PENSANDO ARM64 ARCHITECTURE
2416M:	Brad Larson <blarson@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419F:	Documentation/devicetree/bindings/*/amd,pensando*
2420F:	arch/arm64/boot/dts/amd/elba*
2421
2422ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2423M:	Neil Armstrong <neil.armstrong@linaro.org>
2424M:	Jerome Brunet <jbrunet@baylibre.com>
2425L:	linux-amlogic@lists.infradead.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/clock/amlogic*
2428F:	drivers/clk/meson/
2429F:	include/dt-bindings/clock/amlogic,a1*
2430F:	include/dt-bindings/clock/gxbb*
2431F:	include/dt-bindings/clock/meson*
2432
2433ARM/Amlogic Meson SoC Crypto Drivers
2434M:	Corentin Labbe <clabbe@baylibre.com>
2435L:	linux-crypto@vger.kernel.org
2436L:	linux-amlogic@lists.infradead.org
2437S:	Maintained
2438F:	Documentation/devicetree/bindings/crypto/amlogic*
2439F:	drivers/crypto/amlogic/
2440
2441ARM/Amlogic Meson SoC Sound Drivers
2442M:	Jerome Brunet <jbrunet@baylibre.com>
2443L:	linux-sound@vger.kernel.org
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/sound/amlogic*
2446F:	sound/soc/meson/
2447
2448ARM/Amlogic Meson SoC support
2449M:	Neil Armstrong <neil.armstrong@linaro.org>
2450M:	Kevin Hilman <khilman@baylibre.com>
2451R:	Jerome Brunet <jbrunet@baylibre.com>
2452R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-amlogic@lists.infradead.org
2455S:	Maintained
2456W:	http://linux-meson.com/
2457F:	Documentation/devicetree/bindings/phy/amlogic*
2458F:	arch/arm/boot/dts/amlogic/
2459F:	arch/arm/mach-meson/
2460F:	arch/arm64/boot/dts/amlogic/
2461F:	drivers/pmdomain/amlogic/
2462F:	drivers/mmc/host/meson*
2463F:	drivers/phy/amlogic/
2464F:	drivers/pinctrl/meson/
2465F:	drivers/rtc/rtc-meson*
2466F:	drivers/soc/amlogic/
2467N:	meson
2468
2469ARM/Annapurna Labs ALPINE ARCHITECTURE
2470M:	Antoine Tenart <atenart@kernel.org>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Odd Fixes
2473F:	arch/arm/boot/dts/amazon/
2474F:	arch/arm/mach-alpine/
2475F:	arch/arm64/boot/dts/amazon/
2476F:	drivers/*/*alpine*
2477
2478ARM/APPLE MACHINE SOUND DRIVERS
2479M:	Martin Povišer <povik+lin@cutebit.org>
2480L:	asahi@lists.linux.dev
2481L:	linux-sound@vger.kernel.org
2482S:	Maintained
2483F:	Documentation/devicetree/bindings/sound/apple,*
2484F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2485F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2486F:	sound/soc/apple/*
2487F:	sound/soc/codecs/cs42l83-i2c.c
2488F:	sound/soc/codecs/cs42l84.*
2489F:	sound/soc/codecs/ssm3515.c
2490
2491ARM/APPLE MACHINE SUPPORT
2492M:	Sven Peter <sven@kernel.org>
2493M:	Janne Grunau <j@jannau.net>
2494R:	Neal Gompa <neal@gompa.dev>
2495L:	asahi@lists.linux.dev
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498W:	https://asahilinux.org
2499B:	https://github.com/AsahiLinux/linux/issues
2500C:	irc://irc.oftc.net/asahi-dev
2501T:	git https://github.com/AsahiLinux/linux.git
2502F:	Documentation/devicetree/bindings/arm/apple.yaml
2503F:	Documentation/devicetree/bindings/arm/apple/*
2504F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2505F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2506F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2507F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2508F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2509F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2510F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2511F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2512F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2513F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2514F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2515F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2516F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2517F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2518F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2519F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2520F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2521F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2522F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2523F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2524F:	Documentation/devicetree/bindings/power/apple*
2525F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2526F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2527F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2528F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2529F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2530F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2531F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2532F:	Documentation/hwmon/macsmc-hwmon.rst
2533F:	arch/arm64/boot/dts/apple/
2534F:	drivers/bluetooth/hci_bcm4377.c
2535F:	drivers/clk/clk-apple-nco.c
2536F:	drivers/cpufreq/apple-soc-cpufreq.c
2537F:	drivers/dma/apple-admac.c
2538F:	drivers/gpio/gpio-macsmc.c
2539F:	drivers/hwmon/macsmc-hwmon.c
2540F:	drivers/pmdomain/apple/
2541F:	drivers/i2c/busses/i2c-pasemi-core.c
2542F:	drivers/i2c/busses/i2c-pasemi-platform.c
2543F:	drivers/input/touchscreen/apple_z2.c
2544F:	drivers/iommu/apple-dart.c
2545F:	drivers/iommu/io-pgtable-dart.c
2546F:	drivers/irqchip/irq-apple-aic.c
2547F:	drivers/mfd/macsmc.c
2548F:	drivers/nvme/host/apple.c
2549F:	drivers/nvmem/apple-efuses.c
2550F:	drivers/nvmem/apple-spmi-nvmem.c
2551F:	drivers/phy/apple/
2552F:	drivers/pinctrl/pinctrl-apple-gpio.c
2553F:	drivers/power/reset/macsmc-reboot.c
2554F:	drivers/pwm/pwm-apple.c
2555F:	drivers/rtc/rtc-macsmc.c
2556F:	drivers/soc/apple/*
2557F:	drivers/spi/spi-apple.c
2558F:	drivers/spmi/spmi-apple-controller.c
2559F:	drivers/usb/dwc3/dwc3-apple.c
2560F:	drivers/video/backlight/apple_dwi_bl.c
2561F:	drivers/watchdog/apple_wdt.c
2562F:	include/dt-bindings/interrupt-controller/apple-aic.h
2563F:	include/dt-bindings/pinctrl/apple.h
2564F:	include/linux/mfd/macsmc.h
2565F:	include/linux/soc/apple/*
2566F:	include/uapi/drm/asahi_drm.h
2567
2568ARM/ARTPEC MACHINE SUPPORT
2569M:	Jesper Nilsson <jesper.nilsson@axis.com>
2570M:	Lars Persson <lars.persson@axis.com>
2571L:	linux-arm-kernel@axis.com
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2574F:	arch/arm/boot/dts/axis/
2575F:	arch/arm/mach-artpec
2576F:	drivers/clk/axis
2577F:	drivers/crypto/axis
2578F:	drivers/mmc/host/usdhi6rol0.c
2579F:	drivers/pinctrl/pinctrl-artpec*
2580
2581ARM/ASPEED I2C DRIVER
2582M:	Ryan Chen <ryan_chen@aspeedtech.com>
2583R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2584R:	Joel Stanley <joel@jms.id.au>
2585L:	linux-i2c@vger.kernel.org
2586L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2589F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2590F:	drivers/i2c/busses/i2c-aspeed.c
2591F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2592
2593ARM/ASPEED MACHINE SUPPORT
2594M:	Joel Stanley <joel@jms.id.au>
2595M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Supported
2599Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2601F:	Documentation/devicetree/bindings/arm/aspeed/
2602F:	arch/arm/boot/dts/aspeed/
2603F:	arch/arm/mach-aspeed/
2604N:	aspeed
2605
2606ARM/AXIADO ARCHITECTURE
2607M:	Harshit Shah <hshah@axiado.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/axiado.yaml
2611F:	arch/arm64/boot/dts/axiado/
2612N:	axiado
2613
2614ARM/AXM LSI SOC
2615M:	Krzysztof Kozlowski <krzk@kernel.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Odd Fixes
2618F:	Documentation/devicetree/bindings/arm/axxia.yaml
2619F:	arch/arm/boot/dts/intel/axm/
2620F:	arch/arm/mach-axxia/
2621
2622ARM/BITMAIN ARCHITECTURE
2623M:	Manivannan Sadhasivam <mani@kernel.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2627F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2628F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2629F:	arch/arm64/boot/dts/bitmain/
2630F:	drivers/clk/clk-bm1880.c
2631F:	drivers/pinctrl/pinctrl-bm1880.c
2632
2633ARM/BLAIZE ARCHITECTURE
2634M:	James Cowgill <james.cowgill@blaize.com>
2635M:	Matt Redfearn <matt.redfearn@blaize.com>
2636M:	Neil Jones <neil.jones@blaize.com>
2637M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/blaize.yaml
2640F:	arch/arm64/boot/dts/blaize/
2641
2642ARM/BST SOC SUPPORT
2643M:	Ge Gordon <gordon.ge@bst.ai>
2644R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Supported
2647F:	Documentation/devicetree/bindings/arm/bst.yaml
2648F:	arch/arm64/boot/dts/bst/
2649
2650ARM/CALXEDA HIGHBANK ARCHITECTURE
2651M:	Andre Przywara <andre.przywara@arm.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654F:	arch/arm/boot/dts/calxeda/
2655F:	arch/arm/mach-highbank/
2656
2657ARM/CAVIUM THUNDER NETWORK DRIVER
2658M:	Sunil Goutham <sgoutham@marvell.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	drivers/net/ethernet/cavium/thunder/
2662
2663ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2664M:	Lukasz Majewski <lukma@denx.de>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/mach-ep93xx/ts72xx.c
2668
2669ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2670M:	Hartley Sweeten <hsweeten@visionengravers.com>
2671M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2672M:	Nikita Shubin <nikita.shubin@maquefel.me>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2676F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2677F:	arch/arm/boot/compressed/misc-ep93xx.h
2678F:	arch/arm/mach-ep93xx/
2679F:	drivers/iio/adc/ep93xx_adc.c
2680
2681ARM/CIX SOC SUPPORT
2682M:	Peter Chen <peter.chen@cixtech.com>
2683M:	Fugang Duan <fugang.duan@cixtech.com>
2684R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2688F:	Documentation/devicetree/bindings/arm/cix.yaml
2689F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2690F:	arch/arm64/boot/dts/cix/
2691F:	drivers/mailbox/cix-mailbox.c
2692K:	\bcix\b
2693
2694ARM/CLKDEV SUPPORT
2695M:	Russell King <linux@armlinux.org.uk>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2699F:	drivers/clk/clkdev.c
2700
2701ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2702M:	Baruch Siach <baruch@tkos.co.il>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	arch/arm/boot/dts/cnxt/
2706N:	digicolor
2707
2708ARM/CORESIGHT FRAMEWORK AND DRIVERS
2709M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2710R:	Mike Leach <mike.leach@linaro.org>
2711R:	James Clark <james.clark@linaro.org>
2712L:	coresight@lists.linaro.org (moderated for non-subscribers)
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2716F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2717F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2718F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2719F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2720F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2721F:	Documentation/trace/coresight/*
2722F:	drivers/hwtracing/coresight/*
2723F:	include/dt-bindings/arm/coresight-cti-dt.h
2724F:	include/linux/coresight*
2725F:	include/uapi/linux/coresight*
2726F:	samples/coresight/*
2727F:	tools/perf/Documentation/arm-coresight.txt
2728F:	tools/perf/arch/arm/util/auxtrace.c
2729F:	tools/perf/arch/arm/util/cs-etm.c
2730F:	tools/perf/arch/arm/util/cs-etm.h
2731F:	tools/perf/arch/arm/util/pmu.c
2732F:	tools/perf/tests/shell/*coresight*
2733F:	tools/perf/tests/shell/coresight/*
2734F:	tools/perf/tests/shell/lib/*coresight*
2735F:	tools/perf/util/cs-etm-decoder/*
2736F:	tools/perf/util/cs-etm.*
2737
2738ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2739M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2740M:	Linus Walleij <linusw@kernel.org>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743T:	git https://github.com/ulli-kroll/linux.git
2744F:	Documentation/devicetree/bindings/arm/gemini.yaml
2745F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2746F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2747F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2748F:	arch/arm/boot/dts/gemini/
2749F:	arch/arm/mach-gemini/
2750F:	drivers/crypto/gemini/
2751F:	drivers/net/ethernet/cortina/
2752F:	drivers/pinctrl/pinctrl-gemini.c
2753F:	drivers/rtc/rtc-ftrtc010.c
2754
2755ARM/CZ.NIC TURRIS SUPPORT
2756M:	Marek Behún <kabel@kernel.org>
2757S:	Maintained
2758W:	https://www.turris.cz/
2759F:	Documentation/ABI/testing/debugfs-moxtet
2760F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2761F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2762F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2763F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2764F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2765F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2766F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2767F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2768F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2769F:	drivers/bus/moxtet.c
2770F:	drivers/firmware/turris-mox-rwtm.c
2771F:	drivers/gpio/gpio-moxtet.c
2772F:	drivers/leds/leds-turris-omnia.c
2773F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2774F:	drivers/platform/cznic/
2775F:	drivers/watchdog/armada_37xx_wdt.c
2776F:	include/dt-bindings/bus/moxtet.h
2777F:	include/linux/armada-37xx-rwtm-mailbox.h
2778F:	include/linux/moxtet.h
2779F:	include/linux/turris-omnia-mcu-interface.h
2780F:	include/linux/turris-signing-key.h
2781
2782ARM/FARADAY FA526 PORT
2783M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.berlios.de/gemini-board
2787F:	arch/arm/mm/*-fa*
2788
2789ARM/FOOTBRIDGE ARCHITECTURE
2790M:	Russell King <linux@armlinux.org.uk>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793W:	http://www.armlinux.org.uk/
2794F:	arch/arm/include/asm/hardware/dec21285.h
2795F:	arch/arm/mach-footbridge/
2796
2797ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2798M:	Frank Li <Frank.Li@nxp.com>
2799M:	Sascha Hauer <s.hauer@pengutronix.de>
2800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2801R:	Fabio Estevam <festevam@gmail.com>
2802L:	imx@lists.linux.dev
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2806F:	Documentation/devicetree/bindings/firmware/fsl*
2807F:	Documentation/devicetree/bindings/firmware/nxp*
2808F:	arch/arm/boot/dts/nxp/imx/
2809F:	arch/arm/boot/dts/nxp/mxs/
2810F:	arch/arm64/boot/dts/freescale/
2811X:	Documentation/devicetree/bindings/media/i2c/
2812X:	arch/arm64/boot/dts/freescale/fsl-*
2813X:	arch/arm64/boot/dts/freescale/qoriq-*
2814X:	drivers/media/i2c/
2815N:	imx
2816N:	mxs
2817N:	\bmxc[^\d]
2818
2819ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2820M:	Frank Li <Frank.Li@nxp.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2824F:	arch/arm/boot/dts/nxp/ls/
2825F:	arch/arm64/boot/dts/freescale/fsl-*
2826F:	arch/arm64/boot/dts/freescale/qoriq-*
2827
2828ARM/FREESCALE VYBRID ARM ARCHITECTURE
2829M:	Frank Li <Frank.Li@nxp.com>
2830M:	Sascha Hauer <s.hauer@pengutronix.de>
2831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2832R:	Stefan Agner <stefan@agner.ch>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2836F:	arch/arm/boot/dts/nxp/vf/
2837F:	arch/arm/mach-imx/*vf610*
2838
2839ARM/GUMSTIX MACHINE SUPPORT
2840M:	Steve Sakoman <sakoman@gmail.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843
2844ARM/HISILICON SOC SUPPORT
2845M:	Wei Xu <xuwei5@hisilicon.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Supported
2848W:	http://www.hisilicon.com
2849T:	git https://github.com/hisilicon/linux-hisi.git
2850F:	arch/arm/boot/dts/hisilicon/
2851F:	arch/arm/mach-hisi/
2852F:	arch/arm64/boot/dts/hisilicon/
2853
2854ARM/HP JORNADA 7XX MACHINE SUPPORT
2855M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2856S:	Maintained
2857W:	www.jlime.com
2858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2859F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2860F:	arch/arm/mach-sa1100/jornada720.c
2861
2862ARM/HPE GXP ARCHITECTURE
2863M:	Jean-Marie Verdun <verdun@hpe.com>
2864M:	Nick Hawkins <nick.hawkins@hpe.com>
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2867F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2868F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2869F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2870F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2871F:	Documentation/hwmon/gxp-fan-ctrl.rst
2872F:	arch/arm/boot/dts/hpe/
2873F:	drivers/clocksource/timer-gxp.c
2874F:	drivers/hwmon/gxp-fan-ctrl.c
2875F:	drivers/i2c/busses/i2c-gxp.c
2876F:	drivers/spi/spi-gxp.c
2877F:	drivers/watchdog/gxp-wdt.c
2878
2879ARM/IGEP MACHINE SUPPORT
2880M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2881M:	Javier Martinez Canillas <javier@dowhile0.org>
2882L:	linux-omap@vger.kernel.org
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2886
2887ARM/INTEL IXP4XX ARM ARCHITECTURE
2888M:	Linus Walleij <linusw@kernel.org>
2889M:	Imre Kaloz <kaloz@openwrt.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2893F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2894F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2895F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2896F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2897F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2898F:	arch/arm/boot/dts/intel/ixp/
2899F:	arch/arm/mach-ixp4xx/
2900F:	drivers/bus/intel-ixp4xx-eb.c
2901F:	drivers/char/hw_random/ixp4xx-rng.c
2902F:	drivers/clocksource/timer-ixp4xx.c
2903F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2904F:	drivers/gpio/gpio-ixp4xx.c
2905F:	drivers/irqchip/irq-ixp4xx.c
2906F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2907F:	drivers/net/wan/ixp4xx_hss.c
2908F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2909F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2910F:	include/linux/soc/ixp4xx/npe.h
2911F:	include/linux/soc/ixp4xx/qmgr.h
2912
2913ARM/INTEL KEEMBAY ARCHITECTURE
2914M:	Paul J. Murphy <paul.j.murphy@intel.com>
2915M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2918F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2919F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2920
2921ARM/INTEL XSC3 (MANZANO) ARM CORE
2922M:	Lennert Buytenhek <kernel@wantstofly.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/LG1K ARCHITECTURE
2927M:	Chanho Min <chanho.min@lge.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	arch/arm64/boot/dts/lg/
2931
2932ARM/LPC18XX ARCHITECTURE
2933M:	Vladimir Zapolskiy <vz@mleia.com>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2937F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2938F:	drivers/i2c/busses/i2c-lpc2k.c
2939F:	drivers/memory/pl172.c
2940F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2941F:	drivers/rtc/rtc-lpc24xx.c
2942N:	lpc18xx
2943
2944ARM/LPC32XX SOC SUPPORT
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2950F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2951F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2952F:	arch/arm/mach-lpc32xx/
2953F:	drivers/dma/lpc32xx-dmamux.c
2954F:	drivers/i2c/busses/i2c-pnx.c
2955F:	drivers/net/ethernet/nxp/lpc_eth.c
2956F:	drivers/usb/host/ohci-nxp.c
2957F:	drivers/watchdog/pnx4008_wdt.c
2958N:	lpc32xx
2959
2960LPC32XX DMAMUX SUPPORT
2961M:	J.M.B. Downing <jonathan.downing@nautel.com>
2962M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2963R:	Vladimir Zapolskiy <vz@mleia.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2967
2968ARM/Marvell Dove/MV78xx0/Orion SOC support
2969M:	Andrew Lunn <andrew@lunn.ch>
2970M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2971M:	Gregory Clement <gregory.clement@bootlin.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2975F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2976F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2977F:	Documentation/devicetree/bindings/soc/dove/
2978F:	arch/arm/boot/dts/marvell/dove*
2979F:	arch/arm/boot/dts/marvell/orion5x*
2980F:	arch/arm/mach-dove/
2981F:	arch/arm/mach-mv78xx0/
2982F:	arch/arm/mach-orion5x/
2983F:	arch/arm/plat-orion/
2984F:	drivers/bus/mvebu-mbus.c
2985F:	drivers/soc/dove/
2986
2987ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2988M:	Andrew Lunn <andrew@lunn.ch>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2994F:	Documentation/devicetree/bindings/arm/marvell/
2995F:	arch/arm/boot/dts/marvell/armada*
2996F:	arch/arm/boot/dts/marvell/db-falcon*
2997F:	arch/arm/boot/dts/marvell/kirkwood*
2998F:	arch/arm/configs/mvebu_*_defconfig
2999F:	arch/arm/mach-mvebu/
3000F:	arch/arm64/boot/dts/marvell/
3001F:	drivers/clk/mvebu/
3002F:	drivers/cpufreq/armada-37xx-cpufreq.c
3003F:	drivers/cpufreq/armada-8k-cpufreq.c
3004F:	drivers/cpufreq/mvebu-cpufreq.c
3005F:	drivers/irqchip/irq-armada-370-xp.c
3006F:	drivers/irqchip/irq-mvebu-*
3007F:	drivers/pinctrl/mvebu/
3008F:	drivers/rtc/rtc-armada38x.c
3009
3010ARM/Marvell PXA1908 SOC support
3011M:	Duje Mihanović <duje@dujemihanovic.xyz>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3015F:	arch/arm64/boot/dts/marvell/mmp/
3016F:	drivers/clk/mmp/Kconfig
3017F:	drivers/clk/mmp/clk-pxa1908*.c
3018F:	drivers/pmdomain/marvell/
3019F:	include/dt-bindings/clock/marvell,pxa1908.h
3020F:	include/dt-bindings/power/marvell,pxa1908-power.h
3021
3022ARM/Mediatek RTC DRIVER
3023M:	Eddie Huang <eddie.huang@mediatek.com>
3024M:	Sean Wang <sean.wang@mediatek.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3029F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3030F:	drivers/rtc/rtc-mt2712.c
3031F:	drivers/rtc/rtc-mt6397.c
3032F:	drivers/rtc/rtc-mt7622.c
3033
3034ARM/Mediatek SoC support
3035M:	Matthias Brugger <matthias.bgg@gmail.com>
3036M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3037L:	linux-kernel@vger.kernel.org
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041W:	https://mtk.wiki.kernel.org/
3042C:	irc://irc.libera.chat/linux-mediatek
3043F:	arch/arm/boot/dts/mediatek/
3044F:	arch/arm/mach-mediatek/
3045F:	arch/arm64/boot/dts/mediatek/
3046F:	drivers/soc/mediatek/
3047N:	mtk
3048N:	mt[2678]
3049K:	mediatek
3050
3051ARM/Mediatek USB3 PHY DRIVER
3052M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3055S:	Maintained
3056F:	Documentation/devicetree/bindings/phy/mediatek,*
3057F:	drivers/phy/mediatek/
3058
3059ARM/MICROCHIP (ARM64) SoC support
3060M:	Conor Dooley <conor@kernel.org>
3061M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3062M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Supported
3065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3066F:	arch/arm64/boot/dts/microchip/
3067
3068ARM/Microchip (AT91) SoC support
3069M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3071M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Supported
3074W:	http://www.linux4sam.org
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3076F:	arch/arm/boot/dts/microchip/
3077F:	arch/arm/include/debug/at91.S
3078F:	arch/arm/mach-at91/
3079F:	drivers/memory/atmel*
3080F:	drivers/watchdog/sama5d4_wdt.c
3081F:	include/soc/at91/
3082X:	drivers/input/touchscreen/atmel_mxt_ts.c
3083N:	at91
3084N:	atmel
3085
3086ARM/Microchip Sparx5 SoC support
3087M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3088M:	Daniel Machon <daniel.machon@microchip.com>
3089M:	UNGLinuxDriver@microchip.com
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Supported
3092F:	arch/arm64/boot/dts/microchip/sparx*
3093F:	drivers/net/ethernet/microchip/vcap/
3094F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3095N:	sparx5
3096
3097ARM/MILBEAUT ARCHITECTURE
3098M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3099M:	Takao Orito <orito.takao@socionext.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	arch/arm/boot/dts/socionext/milbeaut*
3103F:	arch/arm/mach-milbeaut/
3104N:	milbeaut
3105
3106ARM/MORELLO PLATFORM
3107M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3111F:	arch/arm64/boot/dts/arm/morello*
3112
3113ARM/MOXA ART SOC
3114M:	Krzysztof Kozlowski <krzk@kernel.org>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116S:	Odd Fixes
3117F:	Documentation/devicetree/bindings/arm/moxart.yaml
3118F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3119F:	arch/arm/boot/dts/moxa/
3120F:	drivers/clk/clk-moxart.c
3121
3122ARM/MStar/Sigmastar Armv7 SoC support
3123M:	Daniel Palmer <daniel@thingy.jp>
3124M:	Romain Perier <romain.perier@gmail.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	http://linux-chenxing.org/
3128T:	git https://github.com/linux-chenxing/linux.git
3129F:	Documentation/devicetree/bindings/arm/mstar/*
3130F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3131F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3132F:	arch/arm/boot/dts/sigmastar/
3133F:	arch/arm/mach-mstar/
3134F:	drivers/clk/mstar/
3135F:	drivers/clocksource/timer-msc313e.c
3136F:	drivers/gpio/gpio-msc313.c
3137F:	drivers/rtc/rtc-msc313.c
3138F:	drivers/watchdog/msc313e_wdt.c
3139F:	include/dt-bindings/clock/mstar-*
3140F:	include/dt-bindings/gpio/msc313-gpio.h
3141
3142ARM/NOMADIK/Ux500 ARCHITECTURES
3143M:	Linus Walleij <linusw@kernel.org>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3147F:	Documentation/devicetree/bindings/arm/ste-*
3148F:	Documentation/devicetree/bindings/arm/ux500.yaml
3149F:	Documentation/devicetree/bindings/arm/ux500/
3150F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3151F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3152F:	arch/arm/boot/dts/st/ste-*
3153F:	arch/arm/mach-nomadik/
3154F:	arch/arm/mach-ux500/
3155F:	drivers/clk/clk-nomadik.c
3156F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3157F:	drivers/dma/ste_dma40*
3158F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3159F:	drivers/gpio/gpio-nomadik.c
3160F:	drivers/hwspinlock/u8500_hsem.c
3161F:	drivers/i2c/busses/i2c-nomadik.c
3162F:	drivers/iio/adc/ab8500-gpadc.c
3163F:	drivers/mfd/ab8500*
3164F:	drivers/mfd/abx500*
3165F:	drivers/mfd/db8500*
3166F:	drivers/pinctrl/nomadik/
3167F:	drivers/rtc/rtc-ab8500.c
3168F:	drivers/rtc/rtc-pl031.c
3169F:	drivers/soc/ux500/
3170
3171ARM/NUVOTON MA35 ARCHITECTURE
3172M:	Jacky Huang <ychuang3@nuvoton.com>
3173M:	Shan-Chun Hung <schung@nuvoton.com>
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176F:	Documentation/devicetree/bindings/*/*/*ma35*
3177F:	Documentation/devicetree/bindings/*/*ma35*
3178F:	arch/arm64/boot/dts/nuvoton/*ma35*
3179F:	drivers/*/*/*ma35*
3180F:	drivers/*/*ma35*
3181K:	ma35d1
3182
3183ARM/NUVOTON NPCM ARCHITECTURE
3184M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3185M:	Avi Fishman <avifishman70@gmail.com>
3186M:	Tomer Maimon <tmaimon77@gmail.com>
3187M:	Tali Perry <tali.perry1@gmail.com>
3188R:	Patrick Venture <venture@google.com>
3189R:	Nancy Yuen <yuenn@google.com>
3190R:	Benjamin Fair <benjaminfair@google.com>
3191L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3192S:	Supported
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3194F:	Documentation/devicetree/bindings/*/*/*npcm*
3195F:	Documentation/devicetree/bindings/*/*npcm*
3196F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3197F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3198F:	arch/arm/mach-npcm/
3199F:	arch/arm64/boot/dts/nuvoton/
3200F:	drivers/*/*/*npcm*
3201F:	drivers/*/*npcm*
3202F:	drivers/rtc/rtc-nct3018y.c
3203F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3204F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3205
3206ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3207M:	Joseph Liu <kwliu@nuvoton.com>
3208M:	Marvin Lin <kflin@nuvoton.com>
3209L:	linux-media@vger.kernel.org
3210L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3213F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3214F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3215F:	drivers/media/platform/nuvoton/
3216F:	include/uapi/linux/npcm-video.h
3217
3218ARM/NUVOTON WPCM450 ARCHITECTURE
3219M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222W:	https://github.com/neuschaefer/wpcm450/wiki
3223F:	Documentation/devicetree/bindings/*/*wpcm*
3224F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3225F:	arch/arm/configs/wpcm450_defconfig
3226F:	arch/arm/mach-npcm/wpcm450.c
3227F:	drivers/*/*/*wpcm*
3228F:	drivers/*/*wpcm*
3229
3230ARM/NXP S32G ARCHITECTURE
3231R:	Chester Lin <chester62515@gmail.com>
3232R:	Matthias Brugger <mbrugger@suse.com>
3233R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3234R:	NXP S32 Linux Team <s32@nxp.com>
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3238F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3239F:	drivers/pinctrl/nxp/
3240F:	drivers/rtc/rtc-s32g.c
3241
3242ARM/NXP S32G PCIE CONTROLLER DRIVER
3243M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	imx@lists.linux.dev
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3249F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3250
3251ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3252M:	Jan Petrous <jan.petrous@oss.nxp.com>
3253R:	s32@nxp.com
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3256F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3257
3258ARM/Orion SoC/Technologic Systems TS-78xx platform support
3259M:	Alexander Clouter <alex@digriz.org.uk>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262W:	http://www.digriz.org.uk/ts78xx/kernel
3263F:	arch/arm/mach-orion5x/ts78xx-*
3264
3265ARM/QUALCOMM CHROMEBOOK SUPPORT
3266R:	cros-qcom-dts-watchers@chromium.org
3267F:	arch/arm64/boot/dts/qcom/sc7180*
3268F:	arch/arm64/boot/dts/qcom/sc7280*
3269
3270ARM/QUALCOMM MAILING LIST
3271L:	linux-arm-msm@vger.kernel.org
3272C:	irc://irc.oftc.net/linux-msm
3273F:	Documentation/devicetree/bindings/*/qcom*
3274F:	Documentation/devicetree/bindings/soc/qcom/
3275F:	arch/arm/boot/dts/qcom/
3276F:	arch/arm/configs/qcom_defconfig
3277F:	arch/arm/mach-qcom/
3278F:	arch/arm64/boot/dts/qcom/
3279F:	drivers/*/*/pm8???-*
3280F:	drivers/*/*/qcom*
3281F:	drivers/*/*/qcom/
3282F:	drivers/*/qcom*
3283F:	drivers/*/qcom/
3284F:	drivers/bluetooth/btqcomsmd.c
3285F:	drivers/clocksource/timer-qcom.c
3286F:	drivers/cpuidle/cpuidle-qcom-spm.c
3287F:	drivers/extcon/extcon-qcom*
3288F:	drivers/i2c/busses/i2c-qcom-geni.c
3289F:	drivers/i2c/busses/i2c-qup.c
3290F:	drivers/iommu/msm*
3291F:	drivers/mfd/ssbi.c
3292F:	drivers/mmc/host/mmci_qcom*
3293F:	drivers/mmc/host/sdhci-msm.c
3294F:	drivers/pci/controller/dwc/pcie-qcom*
3295F:	drivers/phy/qualcomm/
3296F:	drivers/power/*/msm*
3297F:	drivers/reset/reset-qcom-*
3298F:	drivers/rtc/rtc-pm8xxx.c
3299F:	drivers/spi/spi-geni-qcom.c
3300F:	drivers/spi/spi-qcom-qspi.c
3301F:	drivers/spi/spi-qup.c
3302F:	drivers/tty/serial/msm_serial.c
3303F:	drivers/ufs/host/ufs-qcom*
3304F:	drivers/usb/dwc3/dwc3-qcom.c
3305F:	include/dt-bindings/*/qcom*
3306F:	include/linux/*/qcom*
3307F:	include/linux/soc/qcom/
3308
3309ARM/QUALCOMM SUPPORT
3310M:	Bjorn Andersson <andersson@kernel.org>
3311M:	Konrad Dybcio <konradybcio@kernel.org>
3312L:	linux-arm-msm@vger.kernel.org
3313S:	Maintained
3314C:	irc://irc.oftc.net/linux-msm
3315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3316F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3317F:	Documentation/devicetree/bindings/arm/qcom.yaml
3318F:	Documentation/devicetree/bindings/bus/qcom*
3319F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3320F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3321F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3322F:	Documentation/devicetree/bindings/soc/qcom/
3323F:	arch/arm/boot/dts/qcom/
3324F:	arch/arm/configs/qcom_defconfig
3325F:	arch/arm/mach-qcom/
3326F:	arch/arm64/boot/dts/qcom/
3327F:	drivers/bus/qcom*
3328F:	drivers/firmware/qcom/
3329F:	drivers/soc/qcom/
3330F:	include/dt-bindings/arm/qcom,ids.h
3331F:	include/dt-bindings/firmware/qcom,scm.h
3332F:	include/dt-bindings/soc/qcom*
3333F:	include/linux/firmware/qcom
3334F:	include/linux/soc/qcom/
3335F:	include/soc/qcom/
3336
3337ARM/RDA MICRO ARCHITECTURE
3338M:	Manivannan Sadhasivam <mani@kernel.org>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3341S:	Maintained
3342F:	Documentation/devicetree/bindings/arm/rda.yaml
3343F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3344F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3345F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3346F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3347F:	arch/arm/boot/dts/unisoc/
3348F:	drivers/clocksource/timer-rda.c
3349F:	drivers/gpio/gpio-rda.c
3350F:	drivers/irqchip/irq-rda-intc.c
3351F:	drivers/tty/serial/rda-uart.c
3352
3353ARM/REALTEK ARCHITECTURE
3354M:	Andreas Färber <afaerber@suse.de>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/realtek.yaml
3359F:	arch/arm/boot/dts/realtek/
3360F:	arch/arm/mach-realtek/
3361F:	arch/arm64/boot/dts/realtek/
3362
3363ARM/RISC-V/RENESAS ARCHITECTURE
3364M:	Geert Uytterhoeven <geert+renesas@glider.be>
3365M:	Magnus Damm <magnus.damm@gmail.com>
3366L:	linux-renesas-soc@vger.kernel.org
3367S:	Supported
3368Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3369C:	irc://irc.libera.chat/renesas-soc
3370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3371F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3372F:	Documentation/devicetree/bindings/nvmem/renesas,*
3373F:	Documentation/devicetree/bindings/soc/renesas/
3374F:	arch/arm/boot/dts/renesas/
3375F:	arch/arm/configs/shmobile_defconfig
3376F:	arch/arm/include/debug/renesas-scif.S
3377F:	arch/arm/mach-shmobile/
3378F:	arch/arm64/boot/dts/renesas/
3379F:	arch/riscv/boot/dts/renesas/
3380F:	drivers/pmdomain/renesas/
3381F:	drivers/soc/renesas/
3382F:	include/linux/soc/renesas/
3383N:	rcar
3384K:	\brenesas,
3385
3386ARM/RISCPC ARCHITECTURE
3387M:	Russell King <linux@armlinux.org.uk>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390W:	http://www.armlinux.org.uk/
3391F:	arch/arm/include/asm/hardware/ioc.h
3392F:	arch/arm/include/asm/hardware/iomd.h
3393F:	arch/arm/include/asm/hardware/memc.h
3394F:	arch/arm/mach-rpc/
3395F:	drivers/net/ethernet/8390/etherh.c
3396F:	drivers/net/ethernet/i825xx/ether1*
3397F:	drivers/net/ethernet/seeq/ether3*
3398F:	drivers/scsi/arm/
3399
3400ARM/Rockchip SoC support
3401M:	Heiko Stuebner <heiko@sntech.de>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403L:	linux-rockchip@lists.infradead.org
3404S:	Maintained
3405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3406F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3407F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3408F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3409F:	arch/arm/boot/dts/rockchip/
3410F:	arch/arm/mach-rockchip/
3411F:	drivers/*/*/*rockchip*
3412F:	drivers/*/*rockchip*
3413F:	drivers/clk/rockchip/
3414F:	drivers/i2c/busses/i2c-rk3x.c
3415F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3416F:	sound/soc/rockchip/
3417N:	rockchip
3418
3419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3420M:	Krzysztof Kozlowski <krzk@kernel.org>
3421R:	Alim Akhtar <alim.akhtar@samsung.com>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423L:	linux-samsung-soc@vger.kernel.org
3424S:	Maintained
3425P:	Documentation/process/maintainer-soc-clean-dts.rst
3426Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3427B:	mailto:linux-samsung-soc@vger.kernel.org
3428C:	irc://irc.libera.chat/linux-exynos
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3430F:	Documentation/arch/arm/samsung/
3431F:	Documentation/devicetree/bindings/arm/samsung/
3432F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3433F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3434F:	Documentation/devicetree/bindings/soc/samsung/
3435F:	arch/arm/boot/dts/samsung/
3436F:	arch/arm/mach-exynos*/
3437F:	arch/arm/mach-s3c/
3438F:	arch/arm/mach-s5p*/
3439F:	arch/arm64/boot/dts/exynos/
3440F:	arch/arm64/boot/dts/tesla/
3441F:	drivers/*/*/*s3c24*
3442F:	drivers/*/*s3c24*
3443F:	drivers/*/*s3c64xx*
3444F:	drivers/*/*s5pv210*
3445F:	drivers/clocksource/samsung_pwm_timer.c
3446F:	drivers/firmware/samsung/
3447F:	drivers/mailbox/exynos-mailbox.c
3448F:	drivers/memory/samsung/
3449F:	drivers/pwm/pwm-samsung.c
3450F:	drivers/soc/samsung/
3451F:	drivers/tty/serial/samsung*
3452F:	include/clocksource/samsung_pwm.h
3453F:	include/linux/platform_data/*s3c*
3454F:	include/linux/serial_s3c.h
3455F:	include/linux/soc/samsung/
3456N:	exynos
3457N:	s3c64xx
3458N:	s5pv210
3459
3460ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3461M:	Łukasz Stelmach <l.stelmach@samsung.com>
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463L:	linux-media@vger.kernel.org
3464S:	Maintained
3465F:	drivers/media/platform/samsung/s5p-g2d/
3466
3467ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3468M:	Marek Szyprowski <m.szyprowski@samsung.com>
3469L:	linux-samsung-soc@vger.kernel.org
3470L:	linux-media@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3473F:	drivers/media/cec/platform/s5p/
3474
3475ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3476M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3477M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3483F:	drivers/media/platform/samsung/s5p-jpeg/
3484
3485ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3486M:	Marek Szyprowski <m.szyprowski@samsung.com>
3487M:	Andrzej Hajda <andrzej.hajda@intel.com>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3492F:	drivers/media/platform/samsung/s5p-mfc/
3493
3494ARM/SOCFPGA ARCHITECTURE
3495M:	Dinh Nguyen <dinguyen@kernel.org>
3496S:	Maintained
3497W:	http://www.rocketboards.org
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3499F:	arch/arm/boot/dts/intel/socfpga/
3500F:	arch/arm/configs/socfpga_defconfig
3501F:	arch/arm/mach-socfpga/
3502F:	arch/arm64/boot/dts/altera/
3503F:	arch/arm64/boot/dts/intel/
3504
3505ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3506M:	Dinh Nguyen <dinguyen@kernel.org>
3507S:	Maintained
3508F:	drivers/clk/socfpga/
3509
3510ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3511M:	Matthew Gerlach <matthew.gerlach@altera.com>
3512S:	Maintained
3513F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3514F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3515
3516ARM/SOCFPGA DWMAC GLUE LAYER
3517M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3518S:	Maintained
3519F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3520
3521ARM/SOCFPGA EDAC BINDINGS
3522M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3523S:	Maintained
3524F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3525
3526ARM/SOCFPGA EDAC SUPPORT
3527M:	Dinh Nguyen <dinguyen@kernel.org>
3528S:	Maintained
3529F:	drivers/edac/altera_edac.[ch]
3530
3531ARM/SPREADTRUM SoC SUPPORT
3532M:	Orson Zhai <orsonzhai@gmail.com>
3533M:	Baolin Wang <baolin.wang7@gmail.com>
3534R:	Chunyan Zhang <zhang.lyra@gmail.com>
3535S:	Maintained
3536F:	arch/arm64/boot/dts/sprd
3537N:	sprd
3538N:	sc27xx
3539N:	sc2731
3540
3541ARM/STI ARCHITECTURE
3542M:	Patrice Chotard <patrice.chotard@foss.st.com>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Maintained
3545W:	http://www.stlinux.com
3546F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3547F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3548F:	arch/arm/boot/dts/st/sti*
3549F:	arch/arm/mach-sti/
3550F:	drivers/ata/ahci_st.c
3551F:	drivers/char/hw_random/st-rng.c
3552F:	drivers/clocksource/arm_global_timer.c
3553F:	drivers/clocksource/clksrc_st_lpc.c
3554F:	drivers/cpufreq/sti-cpufreq.c
3555F:	drivers/dma/st_fdma*
3556F:	drivers/i2c/busses/i2c-st.c
3557F:	drivers/media/rc/st_rc.c
3558F:	drivers/mmc/host/sdhci-st.c
3559F:	drivers/phy/st/phy-miphy28lp.c
3560F:	drivers/phy/st/phy-stih407-usb.c
3561F:	drivers/pinctrl/pinctrl-st.c
3562F:	drivers/remoteproc/st_remoteproc.c
3563F:	drivers/remoteproc/st_slim_rproc.c
3564F:	drivers/reset/sti/
3565F:	drivers/rtc/rtc-st-lpc.c
3566F:	drivers/tty/serial/st-asc.c
3567F:	drivers/usb/dwc3/dwc3-st.c
3568F:	drivers/usb/host/ehci-st.c
3569F:	drivers/usb/host/ohci-st.c
3570F:	drivers/watchdog/st_lpc_wdt.c
3571F:	include/linux/remoteproc/st_slim_rproc.h
3572
3573ARM/STM32 ARCHITECTURE
3574M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3575M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3576L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578S:	Maintained
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3580F:	arch/arm/boot/dts/st/stm32*
3581F:	arch/arm/mach-stm32/
3582F:	arch/arm64/boot/dts/st/
3583F:	drivers/clocksource/armv7m_systick.c
3584N:	stm32
3585N:	stm
3586
3587ARM/SUNPLUS SP7021 SOC SUPPORT
3588M:	Qin Jian <qinjian@cqplus1.com>
3589L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3590S:	Maintained
3591W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3592F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3593F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3594F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3595F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3596F:	arch/arm/boot/dts/sunplus/
3597F:	arch/arm/configs/sp7021_*defconfig
3598F:	drivers/clk/clk-sp7021.c
3599F:	drivers/irqchip/irq-sp7021-intc.c
3600F:	drivers/reset/reset-sunplus.c
3601F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3602F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3603
3604ARM/Synaptics SoC support
3605M:	Jisheng Zhang <jszhang@kernel.org>
3606M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	arch/arm/boot/dts/synaptics/
3610F:	arch/arm/mach-berlin/
3611F:	arch/arm64/boot/dts/synaptics/
3612
3613ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3614M:	Hans Verkuil <hverkuil@kernel.org>
3615L:	linux-tegra@vger.kernel.org
3616L:	linux-media@vger.kernel.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3619F:	drivers/media/cec/platform/tegra/
3620
3621ARM/TESLA FSD SoC SUPPORT
3622M:	Alim Akhtar <alim.akhtar@samsung.com>
3623M:	linux-fsd@tesla.com
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625L:	linux-samsung-soc@vger.kernel.org
3626S:	Maintained
3627P:	Documentation/process/maintainer-soc-clean-dts.rst
3628F:	arch/arm64/boot/dts/tesla/
3629
3630ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3631M:	Santosh Shilimkar <ssantosh@kernel.org>
3632L:	linux-kernel@vger.kernel.org
3633S:	Maintained
3634F:	drivers/memory/*emif*
3635
3636ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3637M:	Nishanth Menon <nm@ti.com>
3638M:	Santosh Shilimkar <ssantosh@kernel.org>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Maintained
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3642F:	arch/arm/boot/dts/ti/keystone/
3643F:	arch/arm/mach-keystone/
3644
3645ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3646M:	Santosh Shilimkar <ssantosh@kernel.org>
3647L:	linux-kernel@vger.kernel.org
3648S:	Maintained
3649F:	drivers/clk/keystone/
3650
3651ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3652M:	Santosh Shilimkar <ssantosh@kernel.org>
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654L:	linux-kernel@vger.kernel.org
3655S:	Maintained
3656F:	drivers/clocksource/timer-keystone.c
3657
3658ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3659M:	Santosh Shilimkar <ssantosh@kernel.org>
3660L:	linux-kernel@vger.kernel.org
3661S:	Maintained
3662F:	drivers/power/reset/keystone-reset.c
3663
3664ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3665M:	Nishanth Menon <nm@ti.com>
3666M:	Vignesh Raghavendra <vigneshr@ti.com>
3667M:	Tero Kristo <kristo@kernel.org>
3668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3669S:	Supported
3670F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3671F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3672F:	arch/arm64/boot/dts/ti/Makefile
3673F:	arch/arm64/boot/dts/ti/k3-*
3674
3675ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3676M:	Krzysztof Kozlowski <krzk@kernel.org>
3677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3678S:	Odd Fixes
3679F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3680F:	Documentation/devicetree/bindings/*/ti,nspire*
3681F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3682F:	arch/arm/boot/dts/nspire/
3683
3684ARM/TOSHIBA VISCONTI ARCHITECTURE
3685M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S:	Supported
3688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3689F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3690F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3691F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3692F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3693F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3694F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3695F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3696F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3697F:	arch/arm64/boot/dts/toshiba/
3698F:	drivers/clk/visconti/
3699F:	drivers/gpio/gpio-visconti.c
3700F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3701F:	drivers/pci/controller/dwc/pcie-visconti.c
3702F:	drivers/pinctrl/visconti/
3703F:	drivers/watchdog/visconti_wdt.c
3704N:	visconti
3705
3706ARM/UNIPHIER ARCHITECTURE
3707M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3708M:	Masami Hiramatsu <mhiramat@kernel.org>
3709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710S:	Maintained
3711F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3712F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3713F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3714F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3715F:	arch/arm/boot/dts/socionext/uniphier*
3716F:	arch/arm/include/asm/hardware/cache-uniphier.h
3717F:	arch/arm/mm/cache-uniphier.c
3718F:	arch/arm64/boot/dts/socionext/uniphier*
3719F:	drivers/bus/uniphier-system-bus.c
3720F:	drivers/clk/uniphier/
3721F:	drivers/dma/uniphier-mdmac.c
3722F:	drivers/gpio/gpio-uniphier.c
3723F:	drivers/i2c/busses/i2c-uniphier*
3724F:	drivers/irqchip/irq-uniphier-aidet.c
3725F:	drivers/mmc/host/uniphier-sd.c
3726F:	drivers/pinctrl/uniphier/
3727F:	drivers/reset/reset-uniphier.c
3728F:	drivers/tty/serial/8250/8250_uniphier.c
3729N:	uniphier
3730
3731ARM/VERSATILE EXPRESS PLATFORM
3732M:	Liviu Dudau <liviu.dudau@arm.com>
3733M:	Sudeep Holla <sudeep.holla@kernel.org>
3734M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3736S:	Maintained
3737N:	mps2
3738N:	vexpress
3739F:	arch/arm/mach-versatile/
3740F:	arch/arm64/boot/dts/arm/
3741F:	drivers/clocksource/timer-versatile.c
3742X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3743X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3744
3745ARM/VFP SUPPORT
3746M:	Russell King <linux@armlinux.org.uk>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749W:	http://www.armlinux.org.uk/
3750F:	arch/arm/vfp/
3751
3752ARM/VT8500 ARM ARCHITECTURE
3753M:	Alexey Charkov <alchark@gmail.com>
3754M:	Krzysztof Kozlowski <krzk@kernel.org>
3755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3756S:	Odd Fixes
3757F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3758F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3759F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3760F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3761F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3762F:	arch/arm/boot/dts/vt8500/
3763F:	arch/arm/mach-vt8500/
3764F:	drivers/clocksource/timer-vt8500.c
3765F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3766F:	drivers/mmc/host/wmt-sdmmc.c
3767F:	drivers/pwm/pwm-vt8500.c
3768F:	drivers/rtc/rtc-vt8500.c
3769F:	drivers/soc/vt8500/
3770F:	drivers/tty/serial/vt8500_serial.c
3771F:	drivers/video/fbdev/vt8500lcdfb.*
3772F:	drivers/video/fbdev/wm8505fb*
3773F:	drivers/video/fbdev/wmt_ge_rops.*
3774
3775ARM/ZYNQ ARCHITECTURE
3776M:	Michal Simek <michal.simek@amd.com>
3777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:	Supported
3779W:	http://wiki.xilinx.com
3780T:	git https://github.com/Xilinx/linux-xlnx.git
3781F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3782F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3783F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3784F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3785F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3786F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3787F:	arch/arm/mach-zynq/
3788F:	drivers/clocksource/timer-cadence-ttc.c
3789F:	drivers/cpuidle/cpuidle-zynq.c
3790F:	drivers/edac/synopsys_edac.c
3791F:	drivers/i2c/busses/i2c-cadence.c
3792F:	drivers/i2c/busses/i2c-xiic.c
3793F:	drivers/mmc/host/sdhci-of-arasan.c
3794N:	zynq
3795N:	xilinx
3796
3797ARM64 FIT SUPPORT
3798M:	Simon Glass <sjg@chromium.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	arch/arm64/boot/Makefile
3802F:	scripts/make_fit.py
3803
3804ARM64 PLATFORM DRIVERS
3805M:	Hans de Goede <hansg@kernel.org>
3806M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3807R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3808L:	platform-driver-x86@vger.kernel.org
3809S:	Maintained
3810Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3812F:	drivers/platform/arm64/
3813
3814ARM64 PORT (AARCH64 ARCHITECTURE)
3815M:	Catalin Marinas <catalin.marinas@arm.com>
3816M:	Will Deacon <will@kernel.org>
3817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3820F:	Documentation/arch/arm64/
3821F:	arch/arm64/
3822F:	drivers/virt/coco/arm-cca-guest/
3823F:	drivers/virt/coco/pkvm-guest/
3824F:	tools/testing/selftests/arm64/
3825X:	arch/arm64/boot/dts/
3826X:	arch/arm64/configs/defconfig
3827
3828ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3829M:	George McCollister <george.mccollister@gmail.com>
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3833F:	drivers/net/dsa/xrs700x/*
3834F:	net/dsa/tag_xrs700x.c
3835
3836AS3645A LED FLASH CONTROLLER DRIVER
3837M:	Sakari Ailus <sakari.ailus@iki.fi>
3838L:	linux-leds@vger.kernel.org
3839S:	Maintained
3840F:	drivers/leds/flash/leds-as3645a.c
3841
3842AS3668 LED DRIVER
3843M:	Lukas Timmermann <linux@timmermann.space>
3844L:	linux-leds@vger.kernel.org
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3847F:	drivers/leds/leds-as3668.c
3848
3849ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3850M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3851L:	linux-media@vger.kernel.org
3852S:	Maintained
3853T:	git git://linuxtv.org/media.git
3854F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3855F:	drivers/media/i2c/ak7375.c
3856
3857ASAHI KASEI AK8974 DRIVER
3858M:	Linus Walleij <linusw@kernel.org>
3859L:	linux-iio@vger.kernel.org
3860S:	Supported
3861W:	http://www.akm.com/
3862F:	drivers/iio/magnetometer/ak8974.c
3863
3864AOSONG AGS02MA TVOC SENSOR DRIVER
3865M:	Anshul Dalal <anshulusr@gmail.com>
3866L:	linux-iio@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3869F:	drivers/iio/chemical/ags02ma.c
3870
3871AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3872M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3873L:	linux-iio@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3876F:	drivers/iio/pressure/adp810.c
3877
3878ASC7621 HARDWARE MONITOR DRIVER
3879M:	George Joseph <george.joseph@fairview5.com>
3880L:	linux-hwmon@vger.kernel.org
3881S:	Maintained
3882F:	Documentation/hwmon/asc7621.rst
3883F:	drivers/hwmon/asc7621.c
3884
3885ASIX AX88796C SPI ETHERNET ADAPTER
3886M:	Łukasz Stelmach <l.stelmach@samsung.com>
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3889F:	drivers/net/ethernet/asix/ax88796c_*
3890
3891ASIX PHY DRIVER [RUST]
3892M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3893R:	Trevor Gross <tmgross@umich.edu>
3894L:	netdev@vger.kernel.org
3895L:	rust-for-linux@vger.kernel.org
3896S:	Maintained
3897F:	drivers/net/phy/ax88796b_rust.rs
3898
3899ARM/ASPEED CLOCK SUPPORT
3900M:	Ryan Chen <ryan_chen@aspeedtech.com>
3901R:	Joel Stanley <joel@jms.id.au>
3902L:	linux-clk@vger.kernel.org
3903L:	linux-aspeed@lists.ozlabs.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3906F:	drivers/clk/aspeed/
3907
3908ASPEED CRYPTO DRIVER
3909M:	Neal Liu <neal_liu@aspeedtech.com>
3910L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3911S:	Maintained
3912F:	Documentation/devicetree/bindings/crypto/aspeed,*
3913F:	drivers/crypto/aspeed/
3914
3915ASPEED PECI CONTROLLER
3916M:	Iwona Winiarska <iwona.winiarska@intel.com>
3917L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3919S:	Supported
3920F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3921F:	drivers/peci/controller/peci-aspeed.c
3922
3923ASPEED PINCTRL DRIVERS
3924M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3925L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3926L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3927L:	linux-gpio@vger.kernel.org
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3930F:	drivers/pinctrl/aspeed/
3931
3932ASPEED SCU INTERRUPT CONTROLLER DRIVER
3933M:	Eddie James <eajames@linux.ibm.com>
3934L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3937F:	drivers/irqchip/irq-aspeed-scu-ic.c
3938F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3939
3940ASPEED SD/MMC DRIVER
3941M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3942L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3944L:	linux-mmc@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3947F:	drivers/mmc/host/sdhci-of-aspeed*
3948
3949ASPEED SMC SPI DRIVER
3950M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3951M:	Cédric Le Goater <clg@kaod.org>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-spi@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3957F:	drivers/spi/spi-aspeed-smc.c
3958
3959ASPEED USB UDC DRIVER
3960M:	Neal Liu <neal_liu@aspeedtech.com>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3964F:	drivers/usb/gadget/udc/aspeed_udc.c
3965
3966ASPEED VIDEO ENGINE DRIVER
3967M:	Eddie James <eajames@linux.ibm.com>
3968L:	linux-media@vger.kernel.org
3969L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3972F:	drivers/media/platform/aspeed/
3973
3974ASPEED PCIE CONTROLLER DRIVER
3975M:	Jacky Chou <jacky_chou@aspeedtech.com>
3976L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3977L:	linux-pci@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3980F:	drivers/pci/controller/pcie-aspeed.c
3981
3982ASUS EC HARDWARE MONITOR DRIVER
3983M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3984L:	linux-hwmon@vger.kernel.org
3985S:	Maintained
3986F:	drivers/hwmon/asus-ec-sensors.c
3987
3988ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3989M:	Corentin Chary <corentin.chary@gmail.com>
3990M:	Luke D. Jones <luke@ljones.dev>
3991M:	Denis Benato <benato.denis96@gmail.com>
3992L:	platform-driver-x86@vger.kernel.org
3993S:	Maintained
3994W:	https://asus-linux.org/
3995F:	drivers/platform/x86/asus*.c
3996F:	drivers/platform/x86/eeepc*.c
3997
3998ASUS TF103C DOCK DRIVER
3999M:	Hans de Goede <hansg@kernel.org>
4000L:	platform-driver-x86@vger.kernel.org
4001S:	Maintained
4002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4003F:	drivers/platform/x86/asus-tf103c-dock.c
4004
4005ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4006M:	Aleksa Savic <savicaleksa83@gmail.com>
4007L:	linux-hwmon@vger.kernel.org
4008S:	Maintained
4009F:	drivers/hwmon/asus_rog_ryujin.c
4010
4011ASUS WIRELESS RADIO CONTROL DRIVER
4012M:	João Paulo Rechi Vita <jprvita@gmail.com>
4013L:	platform-driver-x86@vger.kernel.org
4014S:	Maintained
4015F:	drivers/platform/x86/asus-wireless.c
4016
4017ASUS WMI HARDWARE MONITOR DRIVER
4018M:	Ed Brindley <kernel@maidavale.org>
4019M:	Denis Pauk <pauk.denis@gmail.com>
4020L:	linux-hwmon@vger.kernel.org
4021S:	Maintained
4022F:	drivers/hwmon/asus_wmi_sensors.c
4023
4024ASYMMETRIC KEYS
4025M:	David Howells <dhowells@redhat.com>
4026M:	Lukas Wunner <lukas@wunner.de>
4027M:	Ignat Korchagin <ignat@cloudflare.com>
4028L:	keyrings@vger.kernel.org
4029L:	linux-crypto@vger.kernel.org
4030S:	Maintained
4031F:	Documentation/crypto/asymmetric-keys.rst
4032F:	crypto/asymmetric_keys/
4033F:	include/crypto/pkcs7.h
4034F:	include/crypto/public_key.h
4035F:	include/keys/asymmetric-*.h
4036F:	include/linux/verification.h
4037
4038ASYMMETRIC KEYS - ECDSA
4039M:	Lukas Wunner <lukas@wunner.de>
4040M:	Ignat Korchagin <ignat@cloudflare.com>
4041R:	Stefan Berger <stefanb@linux.ibm.com>
4042L:	linux-crypto@vger.kernel.org
4043S:	Maintained
4044F:	crypto/ecc*
4045F:	crypto/ecdsa*
4046F:	include/crypto/ecc*
4047
4048ASYMMETRIC KEYS - GOST
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@cloudflare.com>
4051L:	linux-crypto@vger.kernel.org
4052S:	Odd fixes
4053F:	crypto/ecrdsa*
4054
4055ASYMMETRIC KEYS - RSA
4056M:	Lukas Wunner <lukas@wunner.de>
4057M:	Ignat Korchagin <ignat@cloudflare.com>
4058L:	linux-crypto@vger.kernel.org
4059S:	Maintained
4060F:	crypto/rsa*
4061
4062ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4063R:	Dan Williams <dan.j.williams@intel.com>
4064S:	Odd fixes
4065W:	http://sourceforge.net/projects/xscaleiop
4066F:	Documentation/crypto/async-tx-api.rst
4067F:	crypto/async_tx/
4068F:	include/linux/async_tx.h
4069
4070AT24 EEPROM DRIVER
4071M:	Bartosz Golaszewski <brgl@kernel.org>
4072L:	linux-i2c@vger.kernel.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4075F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4076F:	drivers/misc/eeprom/at24.c
4077
4078ATA OVER ETHERNET (AOE) DRIVER
4079M:	"Justin Sanders" <justin@coraid.com>
4080S:	Supported
4081W:	http://www.openaoe.org/
4082F:	Documentation/admin-guide/aoe/
4083F:	drivers/block/aoe/
4084
4085ATC260X PMIC MFD DRIVER
4086M:	Manivannan Sadhasivam <mani@kernel.org>
4087M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4088L:	linux-actions@lists.infradead.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4091F:	drivers/input/misc/atc260x-onkey.c
4092F:	drivers/mfd/atc260*
4093F:	drivers/power/reset/atc260x-poweroff.c
4094F:	drivers/regulator/atc260x-regulator.c
4095F:	include/linux/mfd/atc260x/*
4096
4097ATCRTC100 RTC DRIVER
4098M:	CL Wang <cl634@andestech.com>
4099S:	Supported
4100F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4101F:	drivers/rtc/rtc-atcrtc100.c
4102
4103ATHEROS 71XX/9XXX GPIO 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/gpio/qca,ar7100-gpio.yaml
4109F:	drivers/gpio/gpio-ath79.c
4110
4111ATHEROS 71XX/9XXX USB PHY DRIVER
4112M:	Alban Bedel <albeu@free.fr>
4113S:	Maintained
4114W:	https://github.com/AlbanBedel/linux
4115T:	git https://github.com/AlbanBedel/linux.git
4116F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4117F:	drivers/phy/qualcomm/phy-ath79-usb.c
4118
4119ATHEROS ATH GENERIC UTILITIES
4120M:	Jeff Johnson <jjohnson@kernel.org>
4121L:	linux-wireless@vger.kernel.org
4122S:	Supported
4123F:	drivers/net/wireless/ath/*
4124
4125ATHEROS ATH5K WIRELESS DRIVER
4126M:	Jiri Slaby <jirislaby@kernel.org>
4127M:	Nick Kossifidis <mickflemm@gmail.com>
4128M:	Luis Chamberlain <mcgrof@kernel.org>
4129L:	linux-wireless@vger.kernel.org
4130S:	Maintained
4131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4132F:	drivers/net/wireless/ath/ath5k/
4133
4134ATHEROS ATH6KL WIRELESS DRIVER
4135L:	linux-wireless@vger.kernel.org
4136S:	Orphan
4137W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4138F:	drivers/net/wireless/ath/ath6kl/
4139
4140ATI_REMOTE2 DRIVER
4141M:	Ville Syrjala <syrjala@sci.fi>
4142S:	Maintained
4143F:	drivers/input/misc/ati_remote2.c
4144
4145ATK0110 HWMON DRIVER
4146M:	Luca Tettamanti <kronos.it@gmail.com>
4147L:	linux-hwmon@vger.kernel.org
4148S:	Maintained
4149F:	drivers/hwmon/asus_atk0110.c
4150
4151ATLX ETHERNET DRIVERS
4152M:	Chris Snook <chris.snook@gmail.com>
4153L:	netdev@vger.kernel.org
4154S:	Maintained
4155W:	http://sourceforge.net/projects/atl1
4156W:	http://atl1.sourceforge.net
4157F:	drivers/net/ethernet/atheros/
4158
4159ATM
4160M:	Chas Williams <3chas3@gmail.com>
4161L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164W:	http://linux-atm.sourceforge.net
4165F:	drivers/atm/
4166F:	include/linux/atm*
4167F:	include/linux/sonet.h
4168F:	include/uapi/linux/atm*
4169F:	include/uapi/linux/sonet.h
4170
4171ATMEL MACB ETHERNET DRIVER
4172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4173M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4174S:	Maintained
4175F:	drivers/net/ethernet/cadence/
4176
4177ATMEL MAXTOUCH DRIVER
4178M:	Nick Dyer <nick@shmanahar.org>
4179S:	Maintained
4180T:	git https://github.com/ndyer/linux.git
4181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4182F:	drivers/input/touchscreen/atmel_mxt_ts.c
4183
4184ATOMIC INFRASTRUCTURE
4185M:	Will Deacon <will@kernel.org>
4186M:	Peter Zijlstra <peterz@infradead.org>
4187M:	Boqun Feng <boqun@kernel.org>
4188R:	Mark Rutland <mark.rutland@arm.com>
4189R:	Gary Guo <gary@garyguo.net>
4190L:	linux-kernel@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/atomic_*.txt
4193F:	arch/*/include/asm/atomic*.h
4194F:	include/*/atomic*.h
4195F:	include/linux/refcount.h
4196F:	scripts/atomic/
4197F:	rust/kernel/sync/atomic.rs
4198F:	rust/kernel/sync/atomic/
4199F:	rust/kernel/sync/refcount.rs
4200
4201ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4202M:	Bradley Grove <linuxdrivers@attotech.com>
4203L:	linux-scsi@vger.kernel.org
4204S:	Supported
4205W:	http://www.attotech.com
4206F:	drivers/scsi/esas2r
4207
4208ATUSB IEEE 802.15.4 RADIO DRIVER
4209M:	Stefan Schmidt <stefan@datenfreihafen.org>
4210L:	linux-wpan@vger.kernel.org
4211S:	Maintained
4212F:	drivers/net/ieee802154/at86rf230.h
4213F:	drivers/net/ieee802154/atusb.c
4214F:	drivers/net/ieee802154/atusb.h
4215
4216AUDIT SUBSYSTEM
4217M:	Paul Moore <paul@paul-moore.com>
4218M:	Eric Paris <eparis@redhat.com>
4219L:	audit@vger.kernel.org
4220S:	Supported
4221W:	https://github.com/linux-audit
4222Q:	https://patchwork.kernel.org/project/audit/list
4223B:	mailto:audit@vger.kernel.org
4224P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4225T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4226F:	include/asm-generic/audit_*.h
4227F:	include/linux/audit.h
4228F:	include/linux/audit_arch.h
4229F:	include/uapi/linux/audit.h
4230F:	kernel/audit*
4231F:	lib/*audit.c
4232K:	\baudit_[a-z_0-9]\+\b
4233
4234AUTOFDO BUILD
4235M:	Rong Xu <xur@google.com>
4236M:	Han Shen <shenhan@google.com>
4237S:	Supported
4238F:	Documentation/dev-tools/autofdo.rst
4239F:	scripts/Makefile.autofdo
4240
4241AUXILIARY BUS DRIVER
4242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4243M:	"Rafael J. Wysocki" <rafael@kernel.org>
4244M:	Danilo Krummrich <dakr@kernel.org>
4245R:	Dave Ertman <david.m.ertman@intel.com>
4246R:	Ira Weiny <ira.weiny@intel.com>
4247R:	Leon Romanovsky <leon@kernel.org>
4248L:	driver-core@lists.linux.dev
4249S:	Supported
4250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4251F:	Documentation/driver-api/auxiliary_bus.rst
4252F:	drivers/base/auxiliary.c
4253F:	include/linux/auxiliary_bus.h
4254F:	rust/helpers/auxiliary.c
4255F:	rust/kernel/auxiliary.rs
4256F:	samples/rust/rust_driver_auxiliary.rs
4257
4258AUXILIARY DISPLAY DRIVERS
4259M:	Andy Shevchenko <andy@kernel.org>
4260R:	Geert Uytterhoeven <geert@linux-m68k.org>
4261S:	Odd Fixes
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4263F:	Documentation/devicetree/bindings/auxdisplay/
4264F:	drivers/auxdisplay/
4265F:	include/linux/cfag12864b.h
4266F:	include/uapi/linux/map_to_14segment.h
4267F:	include/uapi/linux/map_to_7segment.h
4268
4269AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4270M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4271L:	linux-iio@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4274F:	drivers/iio/light/apds9306.c
4275
4276AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4277M:	Andreas Klinger <ak@it-klinger.de>
4278L:	linux-iio@vger.kernel.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4281F:	drivers/iio/adc/hx711.c
4282
4283AWINIC AW99706 WLED BACKLIGHT DRIVER
4284M:	Junjie Cao <caojunjie650@gmail.com>
4285S:	Maintained
4286F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4287F:	drivers/video/backlight/aw99706.c
4288
4289AX.25 NETWORK LAYER
4290L:	linux-hams@vger.kernel.org
4291S:	Orphan
4292W:	https://linux-ax25.in-berlin.de
4293F:	include/net/ax25.h
4294F:	include/uapi/linux/ax25.h
4295F:	net/ax25/
4296
4297AXENTIA ARM DEVICES
4298M:	Peter Rosin <peda@axentia.se>
4299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4300S:	Maintained
4301F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4302F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4303F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4304F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4305
4306AXENTIA ASOC DRIVERS
4307M:	Peter Rosin <peda@axentia.se>
4308L:	linux-sound@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/sound/axentia,*
4311F:	sound/soc/atmel/tse850-pcm5142.c
4312
4313AXIS ARTPEC ARM64 SoC SUPPORT
4314M:	Jesper Nilsson <jesper.nilsson@axis.com>
4315M:	Lars Persson <lars.persson@axis.com>
4316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4317L:	linux-samsung-soc@vger.kernel.org
4318L:	linux-arm-kernel@axis.com
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4321F:	arch/arm64/boot/dts/exynos/axis/
4322F:	drivers/clk/samsung/clk-artpec*.c
4323F:	include/dt-bindings/clock/axis,artpec*-clk.h
4324
4325AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4326M:	Nuno Sá <nuno.sa@analog.com>
4327L:	linux-hwmon@vger.kernel.org
4328S:	Supported
4329W:	https://ez.analog.com/linux-software-drivers
4330F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4331F:	drivers/hwmon/axi-fan-control.c
4332
4333AXI SPI ENGINE
4334M:	Michael Hennerich <michael.hennerich@analog.com>
4335M:	Nuno Sá <nuno.sa@analog.com>
4336R:	David Lechner <dlechner@baylibre.com>
4337L:	linux-spi@vger.kernel.org
4338S:	Supported
4339W:	https://ez.analog.com/linux-software-drivers
4340F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4341F:	drivers/spi/spi-axi-spi-engine.c
4342
4343AXI PWM GENERATOR
4344M:	Michael Hennerich <michael.hennerich@analog.com>
4345M:	Nuno Sá <nuno.sa@analog.com>
4346R:	Trevor Gamblin <tgamblin@baylibre.com>
4347L:	linux-pwm@vger.kernel.org
4348S:	Supported
4349W:	https://ez.analog.com/linux-software-drivers
4350F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4351F:	drivers/pwm/pwm-axi-pwmgen.c
4352
4353AXIADO SPI DB DRIVER
4354M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4355M:	Tzu-Hao Wei <twei@axiado.com>
4356M:	Swark Yang <syang@axiado.com>
4357M:	Prasad Bolisetty <pbolisetty@axiado.com>
4358L:	linux-spi@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4361F:	drivers/spi/spi-axiado.c
4362F:	drivers/spi/spi-axiado.h
4363
4364AYANEO PLATFORM EC DRIVER
4365M:	Antheas Kapenekakis <lkml@antheas.dev>
4366L:	platform-driver-x86@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4369F:	drivers/platform/x86/ayaneo-ec.c
4370
4371AZ6007 DVB DRIVER
4372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4373L:	linux-media@vger.kernel.org
4374S:	Maintained
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media.git
4377F:	drivers/media/usb/dvb-usb-v2/az6007.c
4378
4379AZTECH FM RADIO RECEIVER DRIVER
4380M:	Hans Verkuil <hverkuil@kernel.org>
4381L:	linux-media@vger.kernel.org
4382S:	Maintained
4383W:	https://linuxtv.org
4384T:	git git://linuxtv.org/media.git
4385F:	drivers/media/radio/radio-aztech*
4386
4387B43 WIRELESS DRIVER
4388L:	linux-wireless@vger.kernel.org
4389L:	b43-dev@lists.infradead.org
4390S:	Orphan
4391W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4392F:	drivers/net/wireless/broadcom/b43/
4393
4394B43LEGACY WIRELESS DRIVER
4395L:	linux-wireless@vger.kernel.org
4396L:	b43-dev@lists.infradead.org
4397S:	Orphan
4398W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4399F:	drivers/net/wireless/broadcom/b43legacy/
4400
4401BACKLIGHT CLASS/SUBSYSTEM
4402M:	Lee Jones <lee@kernel.org>
4403M:	Daniel Thompson <danielt@kernel.org>
4404M:	Jingoo Han <jingoohan1@gmail.com>
4405L:	dri-devel@lists.freedesktop.org
4406S:	Maintained
4407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4408F:	Documentation/ABI/stable/sysfs-class-backlight
4409F:	Documentation/ABI/testing/sysfs-class-backlight
4410F:	Documentation/devicetree/bindings/leds/backlight
4411F:	drivers/video/backlight/
4412F:	include/linux/backlight.h
4413F:	include/linux/pwm_backlight.h
4414
4415BARCO P50 GPIO DRIVER
4416M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4417M:	Peter Korsgaard <peter.korsgaard@barco.com>
4418S:	Maintained
4419F:	drivers/platform/x86/barco-p50-gpio.c
4420
4421BATMAN ADVANCED
4422M:	Marek Lindner <marek.lindner@mailbox.org>
4423M:	Simon Wunderlich <sw@simonwunderlich.de>
4424M:	Antonio Quartulli <antonio@mandelbit.com>
4425M:	Sven Eckelmann <sven@narfation.org>
4426L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4427S:	Maintained
4428W:	https://www.open-mesh.org/
4429Q:	https://patchwork.open-mesh.org/project/batman/list/
4430B:	https://www.open-mesh.org/projects/batman-adv/issues
4431C:	ircs://irc.hackint.org/batadv
4432T:	git https://git.open-mesh.org/linux-merge.git
4433F:	Documentation/networking/batman-adv.rst
4434F:	include/uapi/linux/batadv_packet.h
4435F:	include/uapi/linux/batman_adv.h
4436F:	net/batman-adv/
4437
4438BAYCOM/HDLCDRV DRIVERS FOR AX.25
4439M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4440L:	linux-hams@vger.kernel.org
4441S:	Maintained
4442W:	http://www.baycom.org/~tom/ham/ham.html
4443F:	drivers/net/hamradio/baycom*
4444
4445BCACHE (BLOCK LAYER CACHE)
4446M:	Coly Li <colyli@fnnas.com>
4447M:	Kent Overstreet <kent.overstreet@linux.dev>
4448L:	linux-bcache@vger.kernel.org
4449S:	Maintained
4450W:	http://bcache.evilpiepirate.org
4451C:	irc://irc.oftc.net/bcache
4452F:	drivers/md/bcache/
4453
4454BCACHEFS
4455M:	Kent Overstreet <kent.overstreet@linux.dev>
4456L:	linux-bcachefs@vger.kernel.org
4457S:	Externally maintained
4458C:	irc://irc.oftc.net/bcache
4459T:	git https://evilpiepirate.org/git/bcachefs.git
4460
4461BDISP ST MEDIA DRIVER
4462M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4463L:	linux-media@vger.kernel.org
4464S:	Supported
4465W:	https://linuxtv.org
4466T:	git git://linuxtv.org/media.git
4467F:	drivers/media/platform/st/sti/bdisp
4468
4469BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4470M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4471L:	netdev@vger.kernel.org
4472S:	Maintained
4473F:	drivers/net/ethernet/ec_bhf.c
4474
4475BEFS FILE SYSTEM
4476M:	Luis de Bethencourt <luisbg@kernel.org>
4477M:	Salah Triki <salah.triki@gmail.com>
4478S:	Maintained
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4480F:	Documentation/filesystems/befs.rst
4481F:	fs/befs/
4482
4483BFQ I/O SCHEDULER
4484M:	Yu Kuai <yukuai@fnnas.com>
4485L:	linux-block@vger.kernel.org
4486S:	Odd Fixes
4487F:	Documentation/block/bfq-iosched.rst
4488F:	block/bfq-*
4489
4490BFS FILE SYSTEM
4491M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4492S:	Maintained
4493F:	Documentation/filesystems/bfs.rst
4494F:	fs/bfs/
4495F:	include/uapi/linux/bfs_fs.h
4496
4497BITMAP API
4498M:	Yury Norov <yury.norov@gmail.com>
4499R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4500S:	Maintained
4501F:	include/linux/bitfield.h
4502F:	include/linux/bitmap-str.h
4503F:	include/linux/bitmap.h
4504F:	include/linux/bits.h
4505F:	include/linux/cpumask.h
4506F:	include/linux/cpumask_types.h
4507F:	include/linux/find.h
4508F:	include/linux/hw_bitfield.h
4509F:	include/linux/nodemask.h
4510F:	include/linux/nodemask_types.h
4511F:	include/uapi/linux/bits.h
4512F:	include/vdso/bits.h
4513F:	lib/bitmap-str.c
4514F:	lib/bitmap.c
4515F:	lib/cpumask.c
4516F:	lib/find_bit.c
4517F:	lib/find_bit_benchmark.c
4518F:	lib/test_bitmap.c
4519F:	lib/tests/cpumask_kunit.c
4520F:	tools/include/linux/bitfield.h
4521F:	tools/include/linux/bitmap.h
4522F:	tools/include/linux/bits.h
4523F:	tools/include/linux/find.h
4524F:	tools/include/uapi/linux/bits.h
4525F:	tools/include/vdso/bits.h
4526F:	tools/lib/bitmap.c
4527F:	tools/lib/find_bit.c
4528
4529BITMAP API BINDINGS [RUST]
4530M:	Yury Norov <yury.norov@gmail.com>
4531S:	Maintained
4532F:	rust/helpers/bitmap.c
4533F:	rust/helpers/cpumask.c
4534
4535BITMAP API [RUST]
4536M:	Alice Ryhl <aliceryhl@google.com>
4537M:	Burak Emir <bqe@google.com>
4538R:	Yury Norov <yury.norov@gmail.com>
4539S:	Maintained
4540F:	lib/find_bit_benchmark_rust.rs
4541F:	rust/kernel/bitmap.rs
4542F:	rust/kernel/id_pool.rs
4543
4544BITOPS API
4545M:	Yury Norov <yury.norov@gmail.com>
4546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4547S:	Maintained
4548F:	arch/*/include/asm/bitops.h
4549F:	arch/*/include/asm/bitops_32.h
4550F:	arch/*/include/asm/bitops_64.h
4551F:	arch/*/lib/bitops.c
4552F:	include/asm-generic/bitops
4553F:	include/asm-generic/bitops.h
4554F:	include/linux/bitops.h
4555F:	include/linux/count_zeros.h
4556F:	lib/hweight.c
4557F:	lib/test_bitops.c
4558F:	lib/tests/bitops_kunit.c
4559F:	tools/*/bitops*
4560
4561BITOPS API BINDINGS [RUST]
4562M:	Yury Norov <yury.norov@gmail.com>
4563S:	Maintained
4564F:	rust/helpers/bitops.c
4565
4566BLINKM RGB LED DRIVER
4567M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4568S:	Maintained
4569F:	drivers/leds/leds-blinkm.c
4570
4571BLOCK LAYER
4572M:	Jens Axboe <axboe@kernel.dk>
4573L:	linux-block@vger.kernel.org
4574S:	Maintained
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4576F:	Documentation/ABI/stable/sysfs-block
4577F:	Documentation/block/
4578F:	block/
4579F:	drivers/block/
4580F:	include/linux/bio.h
4581F:	include/linux/blk*
4582F:	include/uapi/linux/blk*
4583F:	include/uapi/linux/ioprio.h
4584F:	kernel/trace/blktrace.c
4585F:	lib/sbitmap.c
4586
4587BLOCK LAYER DEVICE DRIVER API [RUST]
4588M:	Andreas Hindborg <a.hindborg@kernel.org>
4589R:	Boqun Feng <boqun@kernel.org>
4590L:	linux-block@vger.kernel.org
4591L:	rust-for-linux@vger.kernel.org
4592S:	Supported
4593W:	https://rust-for-linux.com
4594B:	https://github.com/Rust-for-Linux/linux/issues
4595C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4596T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4597F:	drivers/block/rnull/
4598F:	rust/kernel/block.rs
4599F:	rust/kernel/block/
4600
4601BLOCK2MTD DRIVER
4602M:	Joern Engel <joern@lazybastard.org>
4603L:	linux-mtd@lists.infradead.org
4604S:	Maintained
4605F:	drivers/mtd/devices/block2mtd.c
4606
4607BLUETOOTH DRIVERS
4608M:	Marcel Holtmann <marcel@holtmann.org>
4609M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4610L:	linux-bluetooth@vger.kernel.org
4611S:	Supported
4612W:	http://www.bluez.org/
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4615F:	Documentation/devicetree/bindings/net/bluetooth/
4616F:	drivers/bluetooth/
4617
4618BLUETOOTH SUBSYSTEM
4619M:	Marcel Holtmann <marcel@holtmann.org>
4620M:	Johan Hedberg <johan.hedberg@gmail.com>
4621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4622L:	linux-bluetooth@vger.kernel.org
4623S:	Supported
4624W:	http://www.bluez.org/
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4627F:	Documentation/ABI/stable/sysfs-class-bluetooth
4628F:	include/net/bluetooth/
4629F:	net/bluetooth/
4630
4631BLZP1600 GPIO DRIVER
4632M:	James Cowgill <james.cowgill@blaize.com>
4633M:	Matt Redfearn <matt.redfearn@blaize.com>
4634M:	Neil Jones <neil.jones@blaize.com>
4635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4636L:	linux-gpio@vger.kernel.org
4637S:	Maintained
4638F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4639F:	drivers/gpio/gpio-blzp1600.c
4640
4641BONDING DRIVER
4642M:	Jay Vosburgh <jv@jvosburgh.net>
4643L:	netdev@vger.kernel.org
4644S:	Maintained
4645F:	Documentation/networking/bonding.rst
4646F:	drivers/net/bonding/
4647F:	include/net/bond*
4648F:	include/uapi/linux/if_bonding.h
4649F:	tools/testing/selftests/drivers/net/bonding/
4650
4651BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4652M:	Petre Rodan <petre.rodan@subdimension.ro>
4653L:	linux-iio@vger.kernel.org
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4656F:	drivers/iio/accel/bma220*
4657
4658BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4659M:	Dan Robertson <dan@dlrobertson.com>
4660L:	linux-iio@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4663F:	drivers/iio/accel/bma400*
4664
4665BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4666M:	Alex Lanzano <lanzano.alex@gmail.com>
4667L:	linux-iio@vger.kernel.org
4668S:	Maintained
4669F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4670F:	drivers/iio/imu/bmi270/
4671
4672BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4673M:	Jagath Jog J <jagathjog1996@gmail.com>
4674L:	linux-iio@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4677F:	drivers/iio/imu/bmi323/
4678
4679BPF JIT for ARC
4680M:	Shahab Vahedi <list+bpf@vahedi.org>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	arch/arc/net/
4684
4685BPF JIT for ARM
4686M:	Russell King <linux@armlinux.org.uk>
4687M:	Puranjay Mohan <puranjay@kernel.org>
4688L:	bpf@vger.kernel.org
4689S:	Maintained
4690F:	arch/arm/net/
4691
4692BPF JIT for ARM64
4693M:	Daniel Borkmann <daniel@iogearbox.net>
4694M:	Alexei Starovoitov <ast@kernel.org>
4695M:	Puranjay Mohan <puranjay@kernel.org>
4696R:	Xu Kuohai <xukuohai@huaweicloud.com>
4697L:	bpf@vger.kernel.org
4698S:	Supported
4699F:	arch/arm64/net/
4700
4701BPF JIT for LOONGARCH
4702M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4703R:	Hengqi Chen <hengqi.chen@gmail.com>
4704L:	bpf@vger.kernel.org
4705S:	Maintained
4706F:	arch/loongarch/net/
4707
4708BPF JIT for MIPS (32-BIT AND 64-BIT)
4709M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4710M:	Paul Burton <paulburton@kernel.org>
4711L:	bpf@vger.kernel.org
4712S:	Maintained
4713F:	arch/mips/net/
4714
4715BPF JIT for NFP NICs
4716M:	Jakub Kicinski <kuba@kernel.org>
4717L:	bpf@vger.kernel.org
4718S:	Odd Fixes
4719F:	drivers/net/ethernet/netronome/nfp/bpf/
4720
4721BPF JIT for POWERPC (32-BIT AND 64-BIT)
4722M:	Hari Bathini <hbathini@linux.ibm.com>
4723M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4724R:	Naveen N Rao <naveen@kernel.org>
4725L:	bpf@vger.kernel.org
4726S:	Supported
4727F:	arch/powerpc/net/
4728
4729BPF JIT for RISC-V (32-bit)
4730M:	Luke Nelson <luke.r.nels@gmail.com>
4731M:	Xi Wang <xi.wang@gmail.com>
4732L:	bpf@vger.kernel.org
4733S:	Maintained
4734F:	arch/riscv/net/
4735X:	arch/riscv/net/bpf_jit_comp64.c
4736
4737BPF JIT for RISC-V (64-bit)
4738M:	Björn Töpel <bjorn@kernel.org>
4739R:	Pu Lehui <pulehui@huawei.com>
4740R:	Puranjay Mohan <puranjay@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Maintained
4743F:	arch/riscv/net/
4744X:	arch/riscv/net/bpf_jit_comp32.c
4745
4746BPF JIT for S390
4747M:	Ilya Leoshkevich <iii@linux.ibm.com>
4748M:	Heiko Carstens <hca@linux.ibm.com>
4749M:	Vasily Gorbik <gor@linux.ibm.com>
4750L:	bpf@vger.kernel.org
4751S:	Supported
4752F:	arch/s390/net/
4753X:	arch/s390/net/pnet.c
4754
4755BPF JIT for SPARC (32-BIT AND 64-BIT)
4756M:	David S. Miller <davem@davemloft.net>
4757L:	bpf@vger.kernel.org
4758S:	Odd Fixes
4759F:	arch/sparc/net/
4760
4761BPF JIT for X86 32-BIT
4762M:	Wang YanQing <udknight@gmail.com>
4763L:	bpf@vger.kernel.org
4764S:	Odd Fixes
4765F:	arch/x86/net/bpf_jit_comp32.c
4766
4767BPF JIT for X86 64-BIT
4768M:	Alexei Starovoitov <ast@kernel.org>
4769M:	Daniel Borkmann <daniel@iogearbox.net>
4770L:	bpf@vger.kernel.org
4771S:	Supported
4772F:	arch/x86/net/
4773X:	arch/x86/net/bpf_jit_comp32.c
4774
4775BPF [BTF]
4776M:	Martin KaFai Lau <martin.lau@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	include/linux/btf*
4780F:	kernel/bpf/btf.c
4781
4782BPF [CORE]
4783M:	Alexei Starovoitov <ast@kernel.org>
4784M:	Daniel Borkmann <daniel@iogearbox.net>
4785R:	John Fastabend <john.fastabend@gmail.com>
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	include/linux/bpf*
4789F:	include/linux/filter.h
4790F:	include/linux/tnum.h
4791F:	kernel/bpf/core.c
4792F:	kernel/bpf/dispatcher.c
4793F:	kernel/bpf/mprog.c
4794F:	kernel/bpf/syscall.c
4795F:	kernel/bpf/tnum.c
4796F:	kernel/bpf/trampoline.c
4797F:	kernel/bpf/verifier.c
4798
4799BPF [CRYPTO]
4800M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	crypto/bpf_crypto_skcipher.c
4804F:	include/linux/bpf_crypto.h
4805F:	kernel/bpf/crypto.c
4806
4807BPF [DOCUMENTATION] (Related to Standardization)
4808R:	David Vernet <void@manifault.com>
4809L:	bpf@vger.kernel.org
4810L:	bpf@ietf.org
4811S:	Maintained
4812F:	Documentation/bpf/standardization/
4813
4814BPF [GENERAL] (Safe Dynamic Programs and Tools)
4815M:	Alexei Starovoitov <ast@kernel.org>
4816M:	Daniel Borkmann <daniel@iogearbox.net>
4817M:	Andrii Nakryiko <andrii@kernel.org>
4818R:	Martin KaFai Lau <martin.lau@linux.dev>
4819R:	Eduard Zingerman <eddyz87@gmail.com>
4820R:	Song Liu <song@kernel.org>
4821R:	Yonghong Song <yonghong.song@linux.dev>
4822R:	John Fastabend <john.fastabend@gmail.com>
4823R:	KP Singh <kpsingh@kernel.org>
4824R:	Stanislav Fomichev <sdf@fomichev.me>
4825R:	Hao Luo <haoluo@google.com>
4826R:	Jiri Olsa <jolsa@kernel.org>
4827L:	bpf@vger.kernel.org
4828S:	Supported
4829W:	https://bpf.io/
4830Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4833F:	Documentation/bpf/
4834F:	Documentation/networking/filter.rst
4835F:	Documentation/userspace-api/ebpf/
4836F:	arch/*/net/*
4837F:	include/linux/bpf*
4838F:	include/linux/btf*
4839F:	include/linux/buildid.h
4840F:	include/linux/filter.h
4841F:	include/trace/events/xdp.h
4842F:	include/uapi/linux/bpf*
4843F:	include/uapi/linux/btf*
4844F:	include/uapi/linux/filter.h
4845F:	kernel/bpf/
4846F:	kernel/trace/bpf_trace.c
4847F:	lib/buildid.c
4848F:	arch/*/include/asm/rqspinlock.h
4849F:	include/asm-generic/rqspinlock.h
4850F:	lib/test_bpf.c
4851F:	net/bpf/
4852F:	net/core/filter.c
4853F:	net/sched/act_bpf.c
4854F:	net/sched/cls_bpf.c
4855F:	samples/bpf/
4856F:	scripts/bpf_doc.py
4857F:	scripts/gen-btf.sh
4858F:	scripts/Makefile.btf
4859F:	scripts/pahole-version.sh
4860F:	tools/bpf/
4861F:	tools/lib/bpf/
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [ITERATOR]
4865M:	Yonghong Song <yonghong.song@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*iter.c
4869
4870BPF [L7 FRAMEWORK] (sockmap)
4871M:	John Fastabend <john.fastabend@gmail.com>
4872M:	Jakub Sitnicki <jakub@cloudflare.com>
4873L:	netdev@vger.kernel.org
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	include/linux/skmsg.h
4877F:	net/core/skmsg.c
4878F:	net/core/sock_map.c
4879F:	net/ipv4/tcp_bpf.c
4880F:	net/ipv4/udp_bpf.c
4881F:	net/unix/unix_bpf.c
4882
4883BPF [LIBRARY] (libbpf)
4884M:	Andrii Nakryiko <andrii@kernel.org>
4885M:	Eduard Zingerman <eddyz87@gmail.com>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	tools/lib/bpf/
4889
4890BPF [MEMORY MANAGEMENT EXTENSIONS]
4891M:	Roman Gushchin <roman.gushchin@linux.dev>
4892M:	JP Kobryn <inwardvessel@gmail.com>
4893M:	Shakeel Butt <shakeel.butt@linux.dev>
4894L:	bpf@vger.kernel.org
4895L:	linux-mm@kvack.org
4896S:	Maintained
4897F:	mm/bpf_memcontrol.c
4898
4899BPF [MISC]
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902K:	(?:\b|_)bpf(?:\b|_)
4903
4904BPF [NETKIT] (BPF-programmable network device)
4905M:	Daniel Borkmann <daniel@iogearbox.net>
4906M:	Nikolay Aleksandrov <razor@blackwall.org>
4907L:	bpf@vger.kernel.org
4908L:	netdev@vger.kernel.org
4909S:	Supported
4910F:	drivers/net/netkit.c
4911F:	include/net/netkit.h
4912
4913BPF [NETWORKING] (struct_ops, reuseport)
4914M:	Martin KaFai Lau <martin.lau@linux.dev>
4915L:	bpf@vger.kernel.org
4916L:	netdev@vger.kernel.org
4917S:	Maintained
4918F:	kernel/bpf/bpf_struct*
4919
4920BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4921M:	Martin KaFai Lau <martin.lau@linux.dev>
4922M:	Daniel Borkmann <daniel@iogearbox.net>
4923R:	John Fastabend <john.fastabend@gmail.com>
4924R:	Stanislav Fomichev <sdf@fomichev.me>
4925L:	bpf@vger.kernel.org
4926L:	netdev@vger.kernel.org
4927S:	Maintained
4928F:	include/net/tcx.h
4929F:	kernel/bpf/tcx.c
4930F:	net/core/filter.c
4931F:	net/sched/act_bpf.c
4932F:	net/sched/cls_bpf.c
4933
4934BPF [RINGBUF]
4935M:	Andrii Nakryiko <andrii@kernel.org>
4936L:	bpf@vger.kernel.org
4937S:	Maintained
4938F:	kernel/bpf/ringbuf.c
4939
4940BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4941M:	KP Singh <kpsingh@kernel.org>
4942M:	Matt Bobrowski <mattbobrowski@google.com>
4943L:	bpf@vger.kernel.org
4944S:	Maintained
4945F:	Documentation/bpf/prog_lsm.rst
4946F:	include/linux/bpf_lsm.h
4947F:	kernel/bpf/bpf_lsm.c
4948F:	kernel/bpf/bpf_lsm_proto.c
4949F:	kernel/trace/bpf_trace.c
4950F:	security/bpf/
4951
4952BPF [SELFTESTS] (Test Runners & Infrastructure)
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	tools/testing/selftests/bpf/
4958
4959BPF [STORAGE & CGROUPS]
4960M:	Martin KaFai Lau <martin.lau@linux.dev>
4961L:	bpf@vger.kernel.org
4962S:	Maintained
4963F:	kernel/bpf/*storage.c
4964F:	kernel/bpf/bpf_lru*
4965F:	kernel/bpf/cgroup.c
4966
4967BPF [TOOLING] (bpftool)
4968M:	Quentin Monnet <qmo@kernel.org>
4969L:	bpf@vger.kernel.org
4970S:	Maintained
4971F:	kernel/bpf/disasm.*
4972F:	tools/bpf/bpftool/
4973
4974BPF [TRACING]
4975M:	Song Liu <song@kernel.org>
4976R:	Jiri Olsa <jolsa@kernel.org>
4977L:	bpf@vger.kernel.org
4978S:	Maintained
4979F:	kernel/bpf/stackmap.c
4980F:	kernel/trace/bpf_trace.c
4981F:	lib/buildid.c
4982
4983BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4984M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4985L:	linux-iio@vger.kernel.org
4986S:	Maintained
4987F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4988F:	drivers/iio/light/apds9160.c
4989
4990BROADCOM ASP 2.0 ETHERNET DRIVER
4991M:	Justin Chen <justin.chen@broadcom.com>
4992M:	Florian Fainelli <florian.fainelli@broadcom.com>
4993L:	bcm-kernel-feedback-list@broadcom.com
4994L:	netdev@vger.kernel.org
4995S:	Supported
4996F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4997F:	drivers/net/ethernet/broadcom/asp2/
4998
4999BROADCOM B44 10/100 ETHERNET DRIVER
5000M:	Michael Chan <michael.chan@broadcom.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	drivers/net/ethernet/broadcom/b44.*
5004
5005BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5006M:	Florian Fainelli <florian.fainelli@broadcom.com>
5007M:	Jonas Gorski <jonas.gorski@gmail.com>
5008L:	netdev@vger.kernel.org
5009L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5010S:	Supported
5011F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5012F:	drivers/net/dsa/b53/*
5013F:	drivers/net/dsa/bcm_sf2*
5014F:	include/linux/dsa/brcm.h
5015F:	include/linux/platform_data/b53.h
5016F:	net/dsa/tag_brcm.c
5017
5018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5019M:	Florian Fainelli <florian.fainelli@broadcom.com>
5020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5021L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git https://github.com/broadcom/stblinux.git
5025F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5026F:	drivers/pci/controller/pcie-brcmstb.c
5027F:	drivers/platform/raspberrypi/vchiq-*
5028F:	drivers/staging/vc04_services
5029F:	include/linux/raspberrypi/vchiq*
5030N:	bcm2711
5031N:	bcm2712
5032N:	bcm283*
5033N:	raspberrypi
5034
5035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5036M:	Florian Fainelli <florian.fainelli@broadcom.com>
5037M:	Ray Jui <rjui@broadcom.com>
5038M:	Scott Branden <sbranden@broadcom.com>
5039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5040S:	Maintained
5041T:	git https://github.com/broadcom/mach-bcm
5042F:	arch/arm/mach-bcm/
5043N:	bcm281*
5044N:	bcm113*
5045N:	bcm216*
5046N:	kona
5047
5048BROADCOM BCM2835 CAMERA DRIVERS
5049M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5050L:	linux-media@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5053F:	drivers/media/platform/broadcom/bcm2835-unicam*
5054
5055BROADCOM BCM47XX MIPS ARCHITECTURE
5056M:	Hauke Mehrtens <hauke@hauke-m.de>
5057M:	Rafał Miłecki <zajec5@gmail.com>
5058L:	linux-mips@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/mips/brcm/
5061F:	arch/mips/bcm47xx/*
5062F:	arch/mips/include/asm/mach-bcm47xx/*
5063
5064BROADCOM BCM4908 ETHERNET DRIVER
5065M:	Rafał Miłecki <rafal@milecki.pl>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	netdev@vger.kernel.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5070F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5071F:	drivers/net/ethernet/broadcom/unimac.h
5072
5073BROADCOM BCM4908 PINMUX DRIVER
5074M:	Rafał Miłecki <rafal@milecki.pl>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-gpio@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5079F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5080
5081BROADCOM BCM5301X ARM ARCHITECTURE
5082M:	Florian Fainelli <florian.fainelli@broadcom.com>
5083M:	Hauke Mehrtens <hauke@hauke-m.de>
5084M:	Rafał Miłecki <zajec5@gmail.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5087S:	Maintained
5088F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5089F:	arch/arm/boot/dts/broadcom/bcm470*
5090F:	arch/arm/boot/dts/broadcom/bcm5301*
5091F:	arch/arm/boot/dts/broadcom/bcm953012*
5092F:	arch/arm/mach-bcm/bcm_5301x.c
5093
5094BROADCOM BCM53573 ARM ARCHITECTURE
5095M:	Florian Fainelli <florian.fainelli@broadcom.com>
5096M:	Rafał Miłecki <rafal@milecki.pl>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5099S:	Maintained
5100F:	arch/arm/boot/dts/broadcom/bcm47189*
5101F:	arch/arm/boot/dts/broadcom/bcm53573*
5102
5103BROADCOM BCM63XX/BCM33XX UDC DRIVER
5104M:	Kevin Cernekee <cernekee@gmail.com>
5105L:	linux-usb@vger.kernel.org
5106S:	Maintained
5107F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5108
5109BROADCOM BCM7XXX ARM ARCHITECTURE
5110M:	Florian Fainelli <florian.fainelli@broadcom.com>
5111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5113S:	Maintained
5114T:	git https://github.com/broadcom/stblinux.git
5115F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5116F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5117F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5118F:	arch/arm/mach-bcm/*brcmstb*
5119F:	arch/arm/mm/cache-b15-rac.c
5120F:	drivers/bus/brcmstb_gisb.c
5121F:	drivers/pci/controller/pcie-brcmstb.c
5122N:	brcmstb
5123N:	bcm7038
5124N:	bcm7120
5125
5126BROADCOM BCMBCA ARM ARCHITECTURE
5127M:	William Zhang <william.zhang@broadcom.com>
5128M:	Anand Gore <anand.gore@broadcom.com>
5129M:	Kursad Oney <kursad.oney@broadcom.com>
5130M:	Florian Fainelli <florian.fainelli@broadcom.com>
5131M:	Rafał Miłecki <rafal@milecki.pl>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5137F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5138N:	bcmbca
5139N:	bcm[9]?47622
5140N:	bcm[9]?4912
5141N:	bcm[9]?63138
5142N:	bcm[9]?63146
5143N:	bcm[9]?63148
5144N:	bcm[9]?63158
5145N:	bcm[9]?63178
5146N:	bcm[9]?6756
5147N:	bcm[9]?6813
5148N:	bcm[9]?6846
5149N:	bcm[9]?6855
5150N:	bcm[9]?6856
5151N:	bcm[9]?6858
5152N:	bcm[9]?6878
5153
5154BROADCOM BDC DRIVER
5155M:	Justin Chen <justin.chen@broadcom.com>
5156M:	Al Cooper <alcooperx@gmail.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-usb@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5161F:	drivers/usb/gadget/udc/bdc/
5162
5163BROADCOM BMIPS CPUFREQ DRIVER
5164M:	Markus Mayer <mmayer@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-pm@vger.kernel.org
5167S:	Maintained
5168F:	drivers/cpufreq/bmips-cpufreq.c
5169
5170BROADCOM BMIPS MIPS ARCHITECTURE
5171M:	Florian Fainelli <florian.fainelli@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-mips@vger.kernel.org
5174S:	Maintained
5175T:	git https://github.com/broadcom/stblinux.git
5176F:	arch/mips/bmips/*
5177F:	arch/mips/boot/dts/brcm/bcm*.dts*
5178F:	arch/mips/include/asm/mach-bmips/*
5179F:	arch/mips/kernel/*bmips*
5180F:	drivers/irqchip/irq-bcm63*
5181F:	drivers/irqchip/irq-bcm7*
5182F:	drivers/irqchip/irq-brcmstb*
5183F:	drivers/pmdomain/bcm/bcm63xx-power.c
5184F:	include/linux/bcm963xx_nvram.h
5185F:	include/linux/bcm963xx_tag.h
5186
5187BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5188M:	Rasesh Mody <rmody@marvell.com>
5189M:	GR-Linux-NIC-Dev@marvell.com
5190L:	netdev@vger.kernel.org
5191S:	Maintained
5192F:	drivers/net/ethernet/broadcom/bnx2.*
5193F:	drivers/net/ethernet/broadcom/bnx2_*
5194
5195BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5196M:	Saurav Kashyap <skashyap@marvell.com>
5197M:	Javed Hasan <jhasan@marvell.com>
5198M:	GR-QLogic-Storage-Upstream@marvell.com
5199L:	linux-scsi@vger.kernel.org
5200S:	Supported
5201F:	drivers/scsi/bnx2fc/
5202
5203BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5204M:	Nilesh Javali <njavali@marvell.com>
5205M:	Manish Rangankar <mrangankar@marvell.com>
5206M:	GR-QLogic-Storage-Upstream@marvell.com
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209F:	drivers/scsi/bnx2i/
5210
5211BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5212M:	Sudarsana Kalluru <skalluru@marvell.com>
5213M:	Manish Chopra <manishc@marvell.com>
5214L:	netdev@vger.kernel.org
5215S:	Maintained
5216F:	drivers/net/ethernet/broadcom/bnx2x/
5217
5218BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5219M:	Michael Chan <michael.chan@broadcom.com>
5220M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5221L:	netdev@vger.kernel.org
5222S:	Maintained
5223F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5224F:	drivers/net/ethernet/broadcom/bnxt/
5225F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5226
5227BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5228M:	Vikas Gupta <vikas.gupta@broadcom.com>
5229L:	netdev@vger.kernel.org
5230S:	Maintained
5231F:	drivers/net/ethernet/broadcom/bnge/
5232F:	include/linux/bnge/hsi.h
5233
5234BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5235M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5236L:	linux-wireless@vger.kernel.org
5237L:	brcm80211@lists.linux.dev
5238L:	brcm80211-dev-list.pdl@broadcom.com
5239S:	Supported
5240F:	drivers/net/wireless/broadcom/brcm80211/
5241F:	include/linux/platform_data/brcmfmac.h
5242
5243BROADCOM BRCMSTB GPIO DRIVER
5244M:	Doug Berger <opendmb@gmail.com>
5245M:	Florian Fainelli <florian.fainelli@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247S:	Supported
5248F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5249F:	drivers/gpio/gpio-brcmstb.c
5250
5251BROADCOM BRCMSTB I2C DRIVER
5252M:	Kamal Dasu <kamal.dasu@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-i2c@vger.kernel.org
5255S:	Supported
5256F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5257F:	drivers/i2c/busses/i2c-brcmstb.c
5258
5259BROADCOM BRCMSTB UART DRIVER
5260M:	Al Cooper <alcooperx@gmail.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-serial@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5265F:	drivers/tty/serial/8250/8250_bcm7271.c
5266
5267BROADCOM BRCMSTB USB EHCI DRIVER
5268M:	Justin Chen <justin.chen@broadcom.com>
5269M:	Al Cooper <alcooperx@gmail.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	linux-usb@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5274F:	drivers/usb/host/ehci-brcm.*
5275
5276BROADCOM BRCMSTB USB PIN MAP DRIVER
5277M:	Al Cooper <alcooperx@gmail.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	linux-usb@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5282F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5283
5284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5285M:	Justin Chen <justin.chen@broadcom.com>
5286M:	Al Cooper <alcooperx@gmail.com>
5287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5288L:	linux-kernel@vger.kernel.org
5289S:	Maintained
5290F:	drivers/phy/broadcom/phy-brcm-usb*
5291
5292BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5293M:	William Zhang <william.zhang@broadcom.com>
5294M:	Kursad Oney <kursad.oney@broadcom.com>
5295M:	Jonas Gorski <jonas.gorski@gmail.com>
5296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5297L:	linux-spi@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5300F:	drivers/spi/spi-bcm63xx-hsspi.c
5301F:	drivers/spi/spi-bcmbca-hsspi.c
5302
5303BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5304M:	Jonas Gorski <jonas.gorski@gmail.com>
5305L:	linux-spi@vger.kernel.org
5306S:	Odd Fixes
5307F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5308F:	drivers/spi/spi-bcm63xx.c
5309
5310BROADCOM ETHERNET PHY DRIVERS
5311M:	Florian Fainelli <florian.fainelli@broadcom.com>
5312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5313L:	netdev@vger.kernel.org
5314S:	Supported
5315F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5316F:	drivers/net/phy/bcm*.[ch]
5317F:	drivers/net/phy/broadcom.c
5318F:	include/linux/brcmphy.h
5319
5320BROADCOM GENET ETHERNET DRIVER
5321M:	Doug Berger <opendmb@gmail.com>
5322M:	Florian Fainelli <florian.fainelli@broadcom.com>
5323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5327F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5328F:	drivers/net/ethernet/broadcom/genet/
5329F:	drivers/net/ethernet/broadcom/unimac.h
5330F:	drivers/net/mdio/mdio-bcm-unimac.c
5331F:	include/linux/platform_data/mdio-bcm-unimac.h
5332
5333BROADCOM IPROC ARM ARCHITECTURE
5334M:	Ray Jui <rjui@broadcom.com>
5335M:	Scott Branden <sbranden@broadcom.com>
5336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5338S:	Maintained
5339T:	git https://github.com/broadcom/stblinux.git
5340F:	arch/arm64/boot/dts/broadcom/northstar2/*
5341F:	arch/arm64/boot/dts/broadcom/stingray/*
5342F:	drivers/clk/bcm/clk-ns*
5343F:	drivers/clk/bcm/clk-sr*
5344F:	drivers/pinctrl/bcm/pinctrl-ns*
5345F:	include/dt-bindings/clock/bcm-sr*
5346N:	iproc
5347N:	cygnus
5348N:	bcm[-_]nsp
5349N:	bcm9113*
5350N:	bcm9583*
5351N:	bcm9585*
5352N:	bcm9586*
5353N:	bcm988312
5354N:	bcm113*
5355N:	bcm583*
5356N:	bcm585*
5357N:	bcm586*
5358N:	bcm88312
5359N:	hr2
5360N:	stingray
5361
5362BROADCOM IPROC GBIT ETHERNET DRIVER
5363M:	Rafał Miłecki <rafal@milecki.pl>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5368F:	drivers/net/ethernet/broadcom/bgmac*
5369F:	drivers/net/ethernet/broadcom/unimac.h
5370
5371BROADCOM KONA GPIO DRIVER
5372M:	Ray Jui <rjui@broadcom.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374S:	Supported
5375F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5376F:	drivers/gpio/gpio-bcm-kona.c
5377
5378BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5379M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5380M:	Kashyap Desai <kashyap.desai@broadcom.com>
5381M:	Sumit Saxena <sumit.saxena@broadcom.com>
5382M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5383L:	mpi3mr-linuxdrv.pdl@broadcom.com
5384L:	linux-scsi@vger.kernel.org
5385S:	Supported
5386W:	https://www.broadcom.com/support/storage
5387F:	drivers/scsi/mpi3mr/
5388
5389BROADCOM NETXTREME-E ROCE DRIVER
5390M:	Selvin Xavier <selvin.xavier@broadcom.com>
5391M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5392L:	linux-rdma@vger.kernel.org
5393S:	Supported
5394W:	http://www.broadcom.com
5395F:	drivers/infiniband/hw/bnxt_re/
5396F:	include/uapi/rdma/bnxt_re-abi.h
5397
5398BROADCOM 800 GIGABIT ROCE DRIVER
5399M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5400L:	linux-rdma@vger.kernel.org
5401S:	Supported
5402W:	http://www.broadcom.com
5403F:	drivers/infiniband/hw/bng_re/
5404
5405BROADCOM NVRAM DRIVER
5406M:	Rafał Miłecki <zajec5@gmail.com>
5407L:	linux-mips@vger.kernel.org
5408S:	Maintained
5409F:	drivers/firmware/broadcom/*
5410
5411BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5412M:	Rafał Miłecki <rafal@milecki.pl>
5413M:	Florian Fainelli <florian.fainelli@broadcom.com>
5414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5415L:	linux-pm@vger.kernel.org
5416S:	Maintained
5417T:	git https://github.com/broadcom/stblinux.git
5418F:	drivers/pmdomain/bcm/bcm-pmb.c
5419F:	include/dt-bindings/soc/bcm-pmb.h
5420
5421BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5422M:	Rafał Miłecki <zajec5@gmail.com>
5423L:	linux-wireless@vger.kernel.org
5424S:	Maintained
5425F:	drivers/bcma/
5426F:	include/linux/bcma/
5427
5428BROADCOM SPI DRIVER
5429M:	Kamal Dasu <kamal.dasu@broadcom.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431S:	Maintained
5432F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5433F:	drivers/spi/spi-bcm-qspi.*
5434F:	drivers/spi/spi-brcmstb-qspi.c
5435F:	drivers/spi/spi-iproc-qspi.c
5436
5437BROADCOM STB AVS CPUFREQ DRIVER
5438M:	Markus Mayer <mmayer@broadcom.com>
5439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5443F:	drivers/cpufreq/brcmstb*
5444
5445BROADCOM STB AVS TMON DRIVER
5446M:	Markus Mayer <mmayer@broadcom.com>
5447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5451F:	drivers/thermal/broadcom/brcmstb*
5452
5453BROADCOM STB DPFE DRIVER
5454M:	Markus Mayer <mmayer@broadcom.com>
5455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Maintained
5458F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5459F:	drivers/memory/brcmstb_dpfe.c
5460
5461BROADCOM STB NAND FLASH DRIVER
5462M:	Brian Norris <computersforpeace@gmail.com>
5463M:	Kamal Dasu <kamal.dasu@broadcom.com>
5464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5465L:	linux-mtd@lists.infradead.org
5466S:	Maintained
5467F:	drivers/mtd/nand/raw/brcmnand/
5468F:	include/linux/platform_data/brcmnand.h
5469
5470BROADCOM STB PCIE DRIVER
5471M:	Jim Quinlan <jim2101024@gmail.com>
5472M:	Florian Fainelli <florian.fainelli@broadcom.com>
5473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5474L:	linux-pci@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5477F:	drivers/pci/controller/pcie-brcmstb.c
5478
5479BROADCOM SYSTEMPORT ETHERNET DRIVER
5480M:	Florian Fainelli <florian.fainelli@broadcom.com>
5481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5482L:	netdev@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5485F:	drivers/net/ethernet/broadcom/bcmsysport.*
5486F:	drivers/net/ethernet/broadcom/unimac.h
5487
5488BROADCOM TG3 GIGABIT ETHERNET DRIVER
5489M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5490M:	Michael Chan <mchan@broadcom.com>
5491L:	netdev@vger.kernel.org
5492S:	Maintained
5493F:	drivers/net/ethernet/broadcom/tg3.*
5494
5495BROADCOM VK DRIVER
5496M:	Scott Branden <scott.branden@broadcom.com>
5497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5498S:	Supported
5499F:	drivers/misc/bcm-vk/
5500F:	include/uapi/linux/misc/bcm_vk.h
5501
5502BROCADE BFA FC SCSI DRIVER
5503M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5504M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5505L:	linux-scsi@vger.kernel.org
5506S:	Supported
5507F:	drivers/scsi/bfa/
5508
5509BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5510M:	Rasesh Mody <rmody@marvell.com>
5511M:	Sudarsana Kalluru <skalluru@marvell.com>
5512M:	GR-Linux-NIC-Dev@marvell.com
5513L:	netdev@vger.kernel.org
5514S:	Maintained
5515F:	drivers/net/ethernet/brocade/bna/
5516
5517BSG (block layer generic sg v4 driver)
5518M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5519L:	linux-scsi@vger.kernel.org
5520S:	Supported
5521F:	block/bsg.c
5522F:	include/linux/bsg.h
5523F:	include/uapi/linux/bsg.h
5524
5525BT87X AUDIO DRIVER
5526M:	Clemens Ladisch <clemens@ladisch.de>
5527L:	linux-sound@vger.kernel.org
5528S:	Maintained
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5530F:	Documentation/sound/cards/bt87x.rst
5531F:	sound/pci/bt87x.c
5532
5533BT8XXGPIO DRIVER
5534M:	Michael Buesch <m@bues.ch>
5535S:	Maintained
5536W:	http://bu3sch.de/btgpio.php
5537F:	drivers/gpio/gpio-bt8xx.c
5538
5539BTRFS FILE SYSTEM
5540M:	Chris Mason <clm@fb.com>
5541M:	David Sterba <dsterba@suse.com>
5542L:	linux-btrfs@vger.kernel.org
5543S:	Maintained
5544W:	https://btrfs.readthedocs.io
5545Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5546C:	irc://irc.libera.chat/btrfs
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5548F:	Documentation/filesystems/btrfs.rst
5549F:	fs/btrfs/
5550F:	include/linux/btrfs*
5551F:	include/trace/events/btrfs.h
5552F:	include/uapi/linux/btrfs*
5553
5554BTTV VIDEO4LINUX DRIVER
5555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Odd fixes
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media.git
5560F:	Documentation/driver-api/media/drivers/bttv*
5561F:	drivers/media/pci/bt8xx/bttv*
5562
5563BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5564M:	Chanwoo Choi <cw00.choi@samsung.com>
5565L:	linux-pm@vger.kernel.org
5566L:	linux-samsung-soc@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5570F:	drivers/devfreq/exynos-bus.c
5571
5572BUSLOGIC SCSI DRIVER
5573M:	Khalid Aziz <khalid@gonehiking.org>
5574L:	linux-scsi@vger.kernel.org
5575S:	Maintained
5576F:	drivers/scsi/BusLogic.*
5577F:	drivers/scsi/FlashPoint.*
5578
5579BXCAN CAN NETWORK DRIVER
5580M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5581L:	linux-can@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5584F:	drivers/net/can/bxcan.c
5585
5586C-MEDIA CMI8788 DRIVER
5587M:	Clemens Ladisch <clemens@ladisch.de>
5588L:	linux-sound@vger.kernel.org
5589S:	Maintained
5590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5591F:	sound/pci/oxygen/
5592
5593C-SKY ARCHITECTURE
5594M:	Guo Ren <guoren@kernel.org>
5595L:	linux-csky@vger.kernel.org
5596S:	Supported
5597T:	git https://github.com/c-sky/csky-linux.git
5598F:	Documentation/devicetree/bindings/csky/
5599F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5600F:	Documentation/devicetree/bindings/timer/csky,*
5601F:	arch/csky/
5602F:	drivers/clocksource/timer-gx6605s.c
5603F:	drivers/clocksource/timer-mp-csky.c
5604F:	drivers/irqchip/irq-csky-*
5605N:	csky
5606K:	csky
5607
5608CA8210 IEEE-802.15.4 RADIO DRIVER
5609L:	linux-wpan@vger.kernel.org
5610S:	Orphan
5611W:	https://github.com/Cascoda/ca8210-linux.git
5612F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5613F:	drivers/net/ieee802154/ca8210.c
5614
5615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5616M:	David Howells <dhowells@redhat.com>
5617L:	netfs@lists.linux.dev
5618S:	Supported
5619F:	Documentation/filesystems/caching/cachefiles.rst
5620F:	fs/cachefiles/
5621
5622CACHESTAT: PAGE CACHE STATS FOR A FILE
5623M:	Nhat Pham <nphamcs@gmail.com>
5624M:	Johannes Weiner <hannes@cmpxchg.org>
5625L:	linux-mm@kvack.org
5626S:	Maintained
5627F:	tools/testing/selftests/cachestat/test_cachestat.c
5628
5629CADENCE MIPI-CSI2 BRIDGES
5630M:	Maxime Ripard <mripard@kernel.org>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/media/cdns,*.txt
5634F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5635F:	drivers/media/platform/cadence/cdns-csi2*
5636F:	include/media/cadence/cdns-csi2*
5637
5638CADENCE NAND DRIVER
5639L:	linux-mtd@lists.infradead.org
5640S:	Orphan
5641F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5642F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5643
5644CADENCE USB3 DRD IP DRIVER
5645M:	Peter Chen <peter.chen@kernel.org>
5646M:	Pawel Laszczak <pawell@cadence.com>
5647R:	Roger Quadros <rogerq@kernel.org>
5648L:	linux-usb@vger.kernel.org
5649S:	Maintained
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5651F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5652F:	drivers/usb/cdns3/
5653X:	drivers/usb/cdns3/cdnsp*
5654
5655CADENCE USBHS DRIVER
5656M:	Pawel Laszczak <pawell@cadence.com>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659F:	drivers/usb/gadget/udc/cdns2
5660
5661CADENCE USBSSP DRD IP DRIVER
5662M:	Pawel Laszczak <pawell@cadence.com>
5663L:	linux-usb@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5666F:	drivers/usb/cdns3/
5667X:	drivers/usb/cdns3/cdns3*
5668
5669CADET FM/AM RADIO RECEIVER DRIVER
5670M:	Hans Verkuil <hverkuil@kernel.org>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media.git
5675F:	drivers/media/radio/radio-cadet*
5676
5677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5678L:	linux-media@vger.kernel.org
5679S:	Orphan
5680T:	git git://linuxtv.org/media.git
5681F:	Documentation/admin-guide/media/cafe_ccic*
5682F:	drivers/media/platform/marvell/
5683
5684CAIF NETWORK LAYER
5685L:	netdev@vger.kernel.org
5686S:	Orphan
5687F:	Documentation/networking/caif/
5688F:	drivers/net/caif/
5689F:	include/net/caif/
5690F:	include/uapi/linux/caif/
5691F:	net/caif/
5692
5693CAKE QDISC
5694M:	Toke Høiland-Jørgensen <toke@toke.dk>
5695L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5696S:	Maintained
5697F:	net/sched/sch_cake.c
5698
5699CAN NETWORK DRIVERS
5700M:	Marc Kleine-Budde <mkl@pengutronix.de>
5701M:	Vincent Mailhol <mailhol@kernel.org>
5702L:	linux-can@vger.kernel.org
5703S:	Maintained
5704W:	https://github.com/linux-can
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5707F:	Documentation/devicetree/bindings/net/can/
5708F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5709F:	drivers/net/can/
5710F:	drivers/phy/phy-can-transceiver.c
5711F:	include/linux/can/bittiming.h
5712F:	include/linux/can/dev.h
5713F:	include/linux/can/length.h
5714F:	include/linux/can/platform/
5715F:	include/linux/can/rx-offload.h
5716F:	include/uapi/linux/can/error.h
5717F:	include/uapi/linux/can/netlink.h
5718F:	include/uapi/linux/can/vxcan.h
5719
5720CAN NETWORK LAYER
5721M:	Oliver Hartkopp <socketcan@hartkopp.net>
5722M:	Marc Kleine-Budde <mkl@pengutronix.de>
5723L:	linux-can@vger.kernel.org
5724S:	Maintained
5725W:	https://github.com/linux-can
5726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5728F:	Documentation/networking/can.rst
5729F:	Documentation/networking/iso15765-2.rst
5730F:	include/linux/can/can-ml.h
5731F:	include/linux/can/core.h
5732F:	include/linux/can/skb.h
5733F:	include/net/can.h
5734F:	include/net/netns/can.h
5735F:	include/uapi/linux/can.h
5736F:	include/uapi/linux/can/bcm.h
5737F:	include/uapi/linux/can/gw.h
5738F:	include/uapi/linux/can/isotp.h
5739F:	include/uapi/linux/can/raw.h
5740F:	net/can/
5741F:	net/sched/em_canid.c
5742F:	tools/testing/selftests/net/can/
5743
5744CAN-J1939 NETWORK LAYER
5745M:	Robin van der Gracht <robin@protonic.nl>
5746M:	Oleksij Rempel <o.rempel@pengutronix.de>
5747R:	kernel@pengutronix.de
5748L:	linux-can@vger.kernel.org
5749S:	Maintained
5750F:	Documentation/networking/j1939.rst
5751F:	include/uapi/linux/can/j1939.h
5752F:	net/can/j1939/
5753
5754CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5755M:	Damien Le Moal <dlemoal@kernel.org>
5756L:	linux-riscv@lists.infradead.org
5757L:	linux-gpio@vger.kernel.org (pinctrl driver)
5758F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5759F:	drivers/pinctrl/pinctrl-k210.c
5760
5761CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5762M:	Damien Le Moal <dlemoal@kernel.org>
5763L:	linux-kernel@vger.kernel.org
5764L:	linux-riscv@lists.infradead.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5767F:	drivers/reset/reset-k210.c
5768
5769CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5770M:	Damien Le Moal <dlemoal@kernel.org>
5771L:	linux-riscv@lists.infradead.org
5772S:	Maintained
5773F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5774F:	drivers/soc/canaan/
5775F:	include/soc/canaan/
5776
5777CAPABILITIES
5778M:	Serge Hallyn <serge@hallyn.com>
5779L:	linux-security-module@vger.kernel.org
5780S:	Supported
5781F:	include/linux/capability.h
5782F:	include/trace/events/capability.h
5783F:	include/uapi/linux/capability.h
5784F:	kernel/capability.c
5785F:	security/commoncap.c
5786F:	security/commoncap_test.c
5787
5788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5789M:	Kevin Tsai <ktsai@capellamicro.com>
5790S:	Maintained
5791F:	drivers/iio/light/cm*
5792
5793CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5794M:	Christian Lamparter <chunkeey@googlemail.com>
5795L:	linux-wireless@vger.kernel.org
5796S:	Maintained
5797W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5798F:	drivers/net/wireless/ath/carl9170/
5799
5800CAVIUM I2C DRIVER
5801M:	Robert Richter <rric@kernel.org>
5802S:	Odd Fixes
5803W:	http://www.marvell.com
5804F:	drivers/i2c/busses/i2c-octeon*
5805F:	drivers/i2c/busses/i2c-thunderx*
5806
5807CAVIUM LIQUIDIO NETWORK DRIVER
5808L:	netdev@vger.kernel.org
5809S:	Orphan
5810W:	http://www.marvell.com
5811F:	drivers/net/ethernet/cavium/liquidio/
5812
5813CAVIUM MMC DRIVER
5814M:	Robert Richter <rric@kernel.org>
5815S:	Odd Fixes
5816W:	http://www.marvell.com
5817F:	drivers/mmc/host/cavium*
5818
5819CAVIUM OCTEON-TX CRYPTO DRIVER
5820M:	George Cherian <gcherian@marvell.com>
5821L:	linux-crypto@vger.kernel.org
5822S:	Supported
5823W:	http://www.marvell.com
5824F:	drivers/crypto/cavium/cpt/
5825
5826CBS/ETF/TAPRIO QDISCS
5827M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5828L:	netdev@vger.kernel.org
5829S:	Maintained
5830F:	net/sched/sch_cbs.c
5831F:	net/sched/sch_etf.c
5832F:	net/sched/sch_taprio.c
5833
5834CC2520 IEEE-802.15.4 RADIO DRIVER
5835M:	Stefan Schmidt <stefan@datenfreihafen.org>
5836L:	linux-wpan@vger.kernel.org
5837S:	Odd Fixes
5838F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5839F:	drivers/net/ieee802154/cc2520.c
5840
5841CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5842M:	Gilad Ben-Yossef <gilad@benyossef.com>
5843L:	linux-crypto@vger.kernel.org
5844S:	Supported
5845W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5846F:	drivers/crypto/ccree/
5847
5848CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5849M:	Hadar Gat <hadar.gat@arm.com>
5850L:	linux-crypto@vger.kernel.org
5851S:	Supported
5852W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5853F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5854F:	drivers/char/hw_random/cctrng.c
5855F:	drivers/char/hw_random/cctrng.h
5856
5857CEC FRAMEWORK
5858M:	Hans Verkuil <hverkuil@kernel.org>
5859L:	linux-media@vger.kernel.org
5860S:	Supported
5861W:	http://linuxtv.org
5862T:	git git://linuxtv.org/media.git
5863F:	Documentation/ABI/testing/debugfs-cec-error-inj
5864F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5865F:	Documentation/driver-api/media/cec-core.rst
5866F:	Documentation/userspace-api/media/cec
5867F:	drivers/media/cec/
5868F:	drivers/media/rc/keymaps/rc-cec.c
5869F:	include/media/cec-notifier.h
5870F:	include/media/cec.h
5871F:	include/uapi/linux/cec-funcs.h
5872F:	include/uapi/linux/cec.h
5873
5874CEC GPIO DRIVER
5875M:	Hans Verkuil <hverkuil@kernel.org>
5876L:	linux-media@vger.kernel.org
5877S:	Supported
5878W:	http://linuxtv.org
5879T:	git git://linuxtv.org/media.git
5880F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5881F:	drivers/media/cec/platform/cec-gpio/
5882
5883CELL BROADBAND ENGINE ARCHITECTURE
5884L:	linuxppc-dev@lists.ozlabs.org
5885S:	Orphan
5886F:	arch/powerpc/include/asm/cell*.h
5887F:	arch/powerpc/include/asm/spu*.h
5888F:	arch/powerpc/include/uapi/asm/spu*.h
5889F:	arch/powerpc/platforms/cell/
5890
5891CELLWISE CW2015 BATTERY DRIVER
5892M:	Tobias Schrammm <t.schramm@manjaro.org>
5893S:	Maintained
5894F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5895F:	drivers/power/supply/cw2015_battery.c
5896
5897CEPH COMMON CODE (LIBCEPH)
5898M:	Ilya Dryomov <idryomov@gmail.com>
5899M:	Alex Markuze <amarkuze@redhat.com>
5900M:	Viacheslav Dubeyko <slava@dubeyko.com>
5901L:	ceph-devel@vger.kernel.org
5902S:	Supported
5903W:	http://ceph.com/
5904B:	https://tracker.ceph.com/
5905T:	git https://github.com/ceph/ceph-client.git
5906F:	include/linux/ceph/
5907F:	include/linux/crush/
5908F:	net/ceph/
5909
5910CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5911M:	Ilya Dryomov <idryomov@gmail.com>
5912M:	Alex Markuze <amarkuze@redhat.com>
5913M:	Viacheslav Dubeyko <slava@dubeyko.com>
5914L:	ceph-devel@vger.kernel.org
5915S:	Supported
5916W:	http://ceph.com/
5917B:	https://tracker.ceph.com/
5918T:	git https://github.com/ceph/ceph-client.git
5919F:	Documentation/filesystems/ceph.rst
5920F:	fs/ceph/
5921
5922CERTIFICATE HANDLING
5923M:	David Howells <dhowells@redhat.com>
5924M:	David Woodhouse <dwmw2@infradead.org>
5925L:	keyrings@vger.kernel.org
5926S:	Maintained
5927F:	Documentation/admin-guide/module-signing.rst
5928F:	certs/
5929F:	scripts/sign-file.c
5930F:	scripts/ssl-common.h
5931F:	tools/certs/
5932
5933CFAG12864B LCD DRIVER
5934M:	Miguel Ojeda <ojeda@kernel.org>
5935S:	Maintained
5936F:	drivers/auxdisplay/cfag12864b.c
5937F:	include/linux/cfag12864b.h
5938
5939CFAG12864BFB LCD FRAMEBUFFER DRIVER
5940M:	Miguel Ojeda <ojeda@kernel.org>
5941S:	Maintained
5942F:	drivers/auxdisplay/cfag12864bfb.c
5943F:	include/linux/cfag12864b.h
5944
5945CHAR and MISC DRIVERS
5946M:	Arnd Bergmann <arnd@arndb.de>
5947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5950F:	drivers/char/
5951F:	drivers/misc/
5952F:	include/linux/miscdevice.h
5953F:	rust/kernel/miscdevice.rs
5954F:	samples/rust/rust_misc_device.rs
5955X:	drivers/char/agp/
5956X:	drivers/char/hw_random/
5957X:	drivers/char/ipmi/
5958X:	drivers/char/random.c
5959X:	drivers/char/tpm/
5960
5961CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5962M:	Thomas Weißschuh <linux@weissschuh.net>
5963L:	linux-hwmon@vger.kernel.org
5964S:	Maintained
5965F:	Documentation/hwmon/powerz.rst
5966F:	drivers/hwmon/powerz.c
5967
5968CHECKPATCH
5969M:	Andy Whitcroft <apw@canonical.com>
5970M:	Joe Perches <joe@perches.com>
5971R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973S:	Maintained
5974F:	scripts/checkpatch.pl
5975
5976CHECKPATCH DOCUMENTATION
5977M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5978M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5979R:	Joe Perches <joe@perches.com>
5980S:	Maintained
5981F:	Documentation/dev-tools/checkpatch.rst
5982
5983CHINESE DOCUMENTATION
5984M:	Alex Shi <alexs@kernel.org>
5985M:	Yanteng Si <si.yanteng@linux.dev>
5986R:	Dongliang Mu <dzm91@hust.edu.cn>
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5988S:	Maintained
5989F:	Documentation/translations/zh_CN/
5990
5991CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5992M:	Peter Chen <peter.chen@kernel.org>
5993L:	linux-usb@vger.kernel.org
5994S:	Maintained
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5996F:	drivers/usb/chipidea/
5997
5998CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5999M:	Hans de Goede <hansg@kernel.org>
6000L:	linux-input@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6003F:	drivers/input/touchscreen/chipone_icn8318.c
6004
6005CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6006M:	Hans de Goede <hansg@kernel.org>
6007L:	linux-input@vger.kernel.org
6008S:	Maintained
6009F:	drivers/input/touchscreen/chipone_icn8505.c
6010
6011CHROME HARDWARE PLATFORM SUPPORT
6012M:	Benson Leung <bleung@chromium.org>
6013M:	Tzung-Bi Shih <tzungbi@kernel.org>
6014L:	chrome-platform@lists.linux.dev
6015S:	Maintained
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6017F:	drivers/platform/chrome/
6018
6019CHROMEOS EC CODEC DRIVER
6020M:	Cheng-Yi Chiang <cychiang@chromium.org>
6021M:	Tzung-Bi Shih <tzungbi@kernel.org>
6022R:	Guenter Roeck <groeck@chromium.org>
6023L:	chrome-platform@lists.linux.dev
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6026F:	sound/soc/codecs/cros_ec_codec.*
6027
6028CHROMEOS EC CHARGE CONTROL
6029M:	Thomas Weißschuh <linux@weissschuh.net>
6030S:	Maintained
6031F:	drivers/power/supply/cros_charge-control.c
6032
6033CHROMEOS EC HARDWARE MONITORING
6034M:	Thomas Weißschuh <linux@weissschuh.net>
6035L:	chrome-platform@lists.linux.dev
6036L:	linux-hwmon@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/hwmon/cros_ec_hwmon.rst
6039F:	drivers/hwmon/cros_ec_hwmon.c
6040
6041CHROMEOS EC LED DRIVER
6042M:	Thomas Weißschuh <linux@weissschuh.net>
6043S:	Maintained
6044F:	drivers/leds/leds-cros_ec.c
6045
6046CHROMEOS EC SUBDRIVERS
6047M:	Benson Leung <bleung@chromium.org>
6048R:	Guenter Roeck <groeck@chromium.org>
6049L:	chrome-platform@lists.linux.dev
6050S:	Maintained
6051F:	drivers/power/supply/cros_charge-control.c
6052F:	drivers/power/supply/cros_usbpd-charger.c
6053N:	cros_ec
6054N:	cros-ec
6055
6056CHROMEOS EC UART DRIVER
6057M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6058R:	Benson Leung <bleung@chromium.org>
6059R:	Tzung-Bi Shih <tzungbi@kernel.org>
6060S:	Maintained
6061F:	drivers/platform/chrome/cros_ec_uart.c
6062
6063CHROMEOS EC USB PD NOTIFY DRIVER
6064M:	Łukasz Bartosik <ukaszb@chromium.org>
6065M:	Andrei Kuchynski <akuchynski@chromium.org>
6066M:	Jameson Thies <jthies@google.com>
6067L:	chrome-platform@lists.linux.dev
6068S:	Maintained
6069F:	drivers/platform/chrome/cros_usbpd_notify.c
6070F:	include/linux/platform_data/cros_usbpd_notify.h
6071
6072CHROMEOS EC USB TYPE-C DRIVER
6073M:	Benson Leung <bleung@chromium.org>
6074M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6075M:	Jameson Thies <jthies@google.com>
6076M:	Andrei Kuchynski <akuchynski@chromium.org>
6077L:	chrome-platform@lists.linux.dev
6078S:	Maintained
6079F:	drivers/platform/chrome/cros_ec_typec.*
6080F:	drivers/platform/chrome/cros_typec_altmode.*
6081F:	drivers/platform/chrome/cros_typec_switch.c
6082F:	drivers/platform/chrome/cros_typec_vdm.*
6083
6084CHROMEOS HPS DRIVER
6085M:	Dan Callaghan <dcallagh@chromium.org>
6086R:	Sami Kyöstilä <skyostil@chromium.org>
6087S:	Maintained
6088F:	drivers/platform/chrome/cros_hps_i2c.c
6089
6090CHROMEOS EC WATCHDOG
6091M:	Lukasz Majczak <lma@chromium.org>
6092L:	chrome-platform@lists.linux.dev
6093S:	Maintained
6094F:	drivers/watchdog/cros_ec_wdt.c
6095
6096CHROMEOS UCSI DRIVER
6097M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6098M:	Łukasz Bartosik <ukaszb@chromium.org>
6099M:	Jameson Thies <jthies@google.com>
6100M:	Andrei Kuchynski <akuchynski@chromium.org>
6101L:	chrome-platform@lists.linux.dev
6102S:	Maintained
6103F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6104
6105CHRONTEL CH7322 CEC DRIVER
6106M:	Joe Tessler <jrt@google.com>
6107L:	linux-media@vger.kernel.org
6108S:	Maintained
6109T:	git git://linuxtv.org/media.git
6110F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6111F:	drivers/media/cec/i2c/ch7322.c
6112
6113CIRRUS LOGIC AUDIO CODEC DRIVERS
6114M:	David Rhodes <david.rhodes@cirrus.com>
6115M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6116L:	linux-sound@vger.kernel.org
6117L:	patches@opensource.cirrus.com
6118S:	Maintained
6119F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6120F:	Documentation/sound/codecs/cs*
6121F:	drivers/mfd/cs42l43*
6122F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6123F:	drivers/spi/spi-cs42l43*
6124F:	include/dt-bindings/sound/cs*
6125F:	include/linux/mfd/cs42l43*
6126F:	include/sound/cs*
6127F:	sound/hda/codecs/cirrus*
6128F:	sound/hda/codecs/side-codecs/cs*
6129F:	sound/hda/codecs/side-codecs/hda_component*
6130F:	sound/soc/codecs/cs*
6131
6132CIRRUS LOGIC HAPTIC DRIVERS
6133M:	James Ogletree <jogletre@opensource.cirrus.com>
6134M:	Fred Treven <fred.treven@cirrus.com>
6135M:	Ben Bright <ben.bright@cirrus.com>
6136L:	patches@opensource.cirrus.com
6137S:	Supported
6138F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6139F:	drivers/input/misc/cs40l*
6140F:	drivers/mfd/cs40l*
6141F:	include/linux/mfd/cs40l*
6142F:	sound/soc/codecs/cs40l*
6143
6144CIRRUS LOGIC DSP FIRMWARE DRIVER
6145M:	Simon Trimmer <simont@opensource.cirrus.com>
6146M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6147M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6148L:	patches@opensource.cirrus.com
6149S:	Supported
6150W:	https://github.com/CirrusLogic/linux-drivers/wiki
6151T:	git https://github.com/CirrusLogic/linux-drivers.git
6152F:	drivers/firmware/cirrus/
6153F:	include/linux/firmware/cirrus/
6154
6155CIRRUS LOGIC EP93XX ETHERNET DRIVER
6156M:	Hartley Sweeten <hsweeten@visionengravers.com>
6157L:	netdev@vger.kernel.org
6158S:	Maintained
6159F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6160
6161CIRRUS LOGIC LOCHNAGAR DRIVER
6162M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6163M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6164L:	patches@opensource.cirrus.com
6165S:	Supported
6166F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6171F:	Documentation/hwmon/lochnagar.rst
6172F:	drivers/clk/clk-lochnagar.c
6173F:	drivers/hwmon/lochnagar-hwmon.c
6174F:	drivers/mfd/lochnagar-i2c.c
6175F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6176F:	drivers/regulator/lochnagar-regulator.c
6177F:	include/dt-bindings/clock/lochnagar.h
6178F:	include/dt-bindings/pinctrl/lochnagar.h
6179F:	include/linux/mfd/lochnagar*
6180F:	sound/soc/codecs/lochnagar-sc.c
6181
6182CIRRUS LOGIC MADERA CODEC DRIVERS
6183M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6184M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6185L:	linux-sound@vger.kernel.org
6186L:	patches@opensource.cirrus.com
6187S:	Supported
6188W:	https://github.com/CirrusLogic/linux-drivers/wiki
6189T:	git https://github.com/CirrusLogic/linux-drivers.git
6190F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6191F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6193F:	drivers/gpio/gpio-madera*
6194F:	drivers/irqchip/irq-madera*
6195F:	drivers/mfd/cs47l*
6196F:	drivers/mfd/madera*
6197F:	drivers/pinctrl/cirrus/*
6198F:	include/dt-bindings/sound/madera*
6199F:	include/linux/irqchip/irq-madera*
6200F:	include/linux/mfd/madera/*
6201F:	include/sound/madera*
6202F:	sound/soc/codecs/cs47l*
6203F:	sound/soc/codecs/madera*
6204
6205CISCO FCOE HBA DRIVER
6206M:	Satish Kharat <satishkh@cisco.com>
6207M:	Sesidhar Baddela <sebaddel@cisco.com>
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209L:	linux-scsi@vger.kernel.org
6210S:	Supported
6211F:	drivers/scsi/fnic/
6212
6213CISCO SCSI HBA DRIVER
6214M:	Karan Tilak Kumar <kartilak@cisco.com>
6215M:	Sesidhar Baddela <sebaddel@cisco.com>
6216L:	linux-scsi@vger.kernel.org
6217S:	Supported
6218F:	drivers/scsi/snic/
6219
6220CISCO VIC ETHERNET NIC DRIVER
6221M:	Satish Kharat <satishkh@cisco.com>
6222S:	Maintained
6223F:	drivers/net/ethernet/cisco/enic/
6224
6225CISCO VIC LOW LATENCY NIC DRIVER
6226M:	Nelson Escobar <neescoba@cisco.com>
6227M:	Satish Kharat <satishkh@cisco.com>
6228S:	Supported
6229F:	drivers/infiniband/hw/usnic/
6230
6231CLANG CONTEXT ANALYSIS
6232M:	Marco Elver <elver@google.com>
6233R:	Bart Van Assche <bvanassche@acm.org>
6234L:	llvm@lists.linux.dev
6235S:	Maintained
6236F:	Documentation/dev-tools/context-analysis.rst
6237F:	include/linux/compiler-context-analysis.h
6238F:	lib/test_context-analysis.c
6239F:	scripts/Makefile.context-analysis
6240F:	scripts/context-analysis-suppression.txt
6241
6242CLANG CONTROL FLOW INTEGRITY SUPPORT
6243M:	Sami Tolvanen <samitolvanen@google.com>
6244M:	Kees Cook <kees@kernel.org>
6245R:	Nathan Chancellor <nathan@kernel.org>
6246L:	llvm@lists.linux.dev
6247S:	Supported
6248B:	https://github.com/ClangBuiltLinux/linux/issues
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6250F:	include/linux/cfi.h
6251F:	kernel/cfi.c
6252
6253CLANG-FORMAT FILE
6254M:	Miguel Ojeda <ojeda@kernel.org>
6255S:	Maintained
6256F:	.clang-format
6257
6258CLANG/LLVM BUILD SUPPORT
6259M:	Nathan Chancellor <nathan@kernel.org>
6260R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6261R:	Bill Wendling <morbo@google.com>
6262R:	Justin Stitt <justinstitt@google.com>
6263L:	llvm@lists.linux.dev
6264S:	Supported
6265W:	https://clangbuiltlinux.github.io/
6266B:	https://github.com/ClangBuiltLinux/linux/issues
6267C:	irc://irc.libera.chat/clangbuiltlinux
6268F:	Documentation/kbuild/llvm.rst
6269F:	include/linux/compiler-clang.h
6270F:	scripts/Makefile.clang
6271F:	scripts/clang-tools/
6272K:	\b(?i:clang|llvm)\b
6273
6274CLK API
6275M:	Russell King <linux@armlinux.org.uk>
6276L:	linux-clk@vger.kernel.org
6277S:	Maintained
6278F:	include/linux/clk.h
6279
6280CLOCKSOURCE, CLOCKEVENT DRIVERS
6281M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6282M:	Thomas Gleixner <tglx@kernel.org>
6283L:	linux-kernel@vger.kernel.org
6284S:	Supported
6285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6286F:	Documentation/devicetree/bindings/timer/
6287F:	drivers/clocksource/
6288
6289CLOSURES
6290M:	Kent Overstreet <kent.overstreet@linux.dev>
6291L:	linux-bcachefs@vger.kernel.org
6292S:	Supported
6293C:	irc://irc.oftc.net/bcache
6294F:	include/linux/closure.h
6295F:	lib/closure.c
6296
6297CMPC ACPI DRIVER
6298M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6299L:	platform-driver-x86@vger.kernel.org
6300S:	Supported
6301F:	drivers/platform/x86/classmate-laptop.c
6302
6303COBALT MEDIA DRIVER
6304M:	Hans Verkuil <hverkuil@kernel.org>
6305L:	linux-media@vger.kernel.org
6306S:	Supported
6307W:	https://linuxtv.org
6308T:	git git://linuxtv.org/media.git
6309F:	drivers/media/pci/cobalt/
6310
6311COCCINELLE/Semantic Patches (SmPL)
6312M:	Julia Lawall <Julia.Lawall@inria.fr>
6313M:	Nicolas Palix <nicolas.palix@imag.fr>
6314L:	cocci@inria.fr (moderated for non-subscribers)
6315S:	Supported
6316W:	https://coccinelle.gitlabpages.inria.fr/website/
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6318F:	Documentation/dev-tools/coccinelle.rst
6319F:	scripts/coccicheck
6320F:	scripts/coccinelle/
6321
6322CODA FILE SYSTEM
6323M:	Jan Harkes <jaharkes@cs.cmu.edu>
6324M:	coda@cs.cmu.edu
6325L:	codalist@coda.cs.cmu.edu
6326S:	Maintained
6327W:	http://www.coda.cs.cmu.edu/
6328F:	Documentation/filesystems/coda.rst
6329F:	fs/coda/
6330F:	include/linux/coda*.h
6331F:	include/uapi/linux/coda*.h
6332
6333CODA V4L2 MEM2MEM DRIVER
6334M:	Philipp Zabel <p.zabel@pengutronix.de>
6335L:	linux-media@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/devicetree/bindings/media/coda.yaml
6338F:	drivers/media/platform/chips-media/coda
6339
6340CODE OF CONDUCT
6341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6342S:	Supported
6343F:	Documentation/process/code-of-conduct-interpretation.rst
6344F:	Documentation/process/code-of-conduct.rst
6345
6346CODE TAGGING
6347M:	Suren Baghdasaryan <surenb@google.com>
6348M:	Kent Overstreet <kent.overstreet@linux.dev>
6349S:	Maintained
6350F:	include/asm-generic/codetag.lds.h
6351F:	include/linux/codetag.h
6352F:	lib/codetag.c
6353
6354COMEDI DRIVERS
6355M:	Ian Abbott <abbotti@mev.co.uk>
6356M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6357S:	Odd Fixes
6358F:	drivers/comedi/
6359F:	include/linux/comedi/
6360F:	include/uapi/linux/comedi.h
6361
6362COMMON CLK FRAMEWORK
6363M:	Michael Turquette <mturquette@baylibre.com>
6364M:	Stephen Boyd <sboyd@kernel.org>
6365L:	linux-clk@vger.kernel.org
6366S:	Maintained
6367Q:	http://patchwork.kernel.org/project/linux-clk/list/
6368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6369F:	Documentation/devicetree/bindings/clock/
6370F:	drivers/clk/
6371F:	include/dt-bindings/clock/
6372F:	include/linux/clk-pr*
6373F:	include/linux/clk/
6374F:	include/linux/of_clk.h
6375F:	scripts/gdb/linux/clk.py
6376F:	rust/helpers/clk.c
6377F:	rust/kernel/clk.rs
6378X:	drivers/clk/clkdev.c
6379
6380COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6381M:	Steve French <sfrench@samba.org>
6382M:	Steve French <smfrench@gmail.com>
6383R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6384R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6385R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6386R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6387R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6388L:	linux-cifs@vger.kernel.org
6389L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6390S:	Supported
6391W:	https://wiki.samba.org/index.php/LinuxCIFS
6392T:	git git://git.samba.org/sfrench/cifs-2.6.git
6393F:	Documentation/admin-guide/cifs/
6394F:	fs/smb/client/
6395F:	fs/smb/common/
6396F:	include/uapi/linux/cifs
6397
6398COMPACTPCI HOTPLUG CORE
6399M:	Scott Murray <scott@spiteful.org>
6400L:	linux-pci@vger.kernel.org
6401S:	Maintained
6402F:	drivers/pci/hotplug/cpci_hotplug*
6403
6404COMPACTPCI HOTPLUG GENERIC DRIVER
6405M:	Scott Murray <scott@spiteful.org>
6406L:	linux-pci@vger.kernel.org
6407S:	Maintained
6408F:	drivers/pci/hotplug/cpcihp_generic.c
6409
6410COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6411M:	Scott Murray <scott@spiteful.org>
6412L:	linux-pci@vger.kernel.org
6413S:	Maintained
6414F:	drivers/pci/hotplug/cpcihp_zt5550.*
6415
6416COMPAL LAPTOP SUPPORT
6417M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6418L:	platform-driver-x86@vger.kernel.org
6419S:	Maintained
6420F:	drivers/platform/x86/compal-laptop.c
6421
6422COMPILER ATTRIBUTES
6423M:	Miguel Ojeda <ojeda@kernel.org>
6424S:	Maintained
6425F:	include/linux/compiler_attributes.h
6426
6427COMPUTE EXPRESS LINK (CXL)
6428M:	Davidlohr Bueso <dave@stgolabs.net>
6429M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6430M:	Dave Jiang <dave.jiang@intel.com>
6431M:	Alison Schofield <alison.schofield@intel.com>
6432M:	Vishal Verma <vishal.l.verma@intel.com>
6433M:	Ira Weiny <ira.weiny@intel.com>
6434M:	Dan Williams <dan.j.williams@intel.com>
6435L:	linux-cxl@vger.kernel.org
6436S:	Maintained
6437F:	Documentation/driver-api/cxl
6438F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6439F:	drivers/cxl/
6440F:	include/cxl/
6441F:	include/uapi/linux/cxl_mem.h
6442F:	tools/testing/cxl/
6443
6444COMPUTE EXPRESS LINK PMU (CPMU)
6445M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6446L:	linux-cxl@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/admin-guide/perf/cxl.rst
6449F:	drivers/perf/cxl_pmu.c
6450
6451CONEXANT ACCESSRUNNER USB DRIVER
6452L:	accessrunner-general@lists.sourceforge.net
6453S:	Orphan
6454W:	http://accessrunner.sourceforge.net/
6455F:	drivers/usb/atm/cxacru.c
6456
6457CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6458M:	Elena Reshetova <elena.reshetova@intel.com>
6459M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6460S:	Maintained
6461F:	Documentation/security/snp-tdx-threat-model.rst
6462
6463CONFIGFS
6464M:	Andreas Hindborg <a.hindborg@kernel.org>
6465R:	Breno Leitao <leitao@debian.org>
6466S:	Supported
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6468F:	fs/configfs/
6469F:	include/linux/configfs.h
6470F:	rust/kernel/configfs.rs
6471F:	samples/configfs/
6472F:	samples/rust/rust_configfs.rs
6473
6474CONGATEC BOARD CONTROLLER MFD DRIVER
6475M:	Thomas Richard <thomas.richard@bootlin.com>
6476S:	Maintained
6477F:	drivers/gpio/gpio-cgbc.c
6478F:	drivers/hwmon/cgbc-hwmon.c
6479F:	drivers/i2c/busses/i2c-cgbc.c
6480F:	drivers/mfd/cgbc-core.c
6481F:	drivers/watchdog/cgbc_wdt.c
6482F:	include/linux/mfd/cgbc.h
6483
6484CONSOLE SUBSYSTEM
6485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6486S:	Supported
6487F:	drivers/video/console/
6488F:	include/linux/console*
6489
6490CONTAINER BUILD SCRIPT
6491M:	Guillaume Tucker <gtucker@gtucker.io>
6492S:	Maintained
6493F:	Documentation/dev-tools/container.rst
6494F:	scripts/container
6495
6496CONTEXT TRACKING
6497M:	Frederic Weisbecker <frederic@kernel.org>
6498M:	"Paul E. McKenney" <paulmck@kernel.org>
6499S:	Maintained
6500F:	include/linux/context_tracking*
6501F:	kernel/context_tracking.c
6502
6503CONTROL GROUP (CGROUP)
6504M:	Tejun Heo <tj@kernel.org>
6505M:	Johannes Weiner <hannes@cmpxchg.org>
6506M:	Michal Koutný <mkoutny@suse.com>
6507L:	cgroups@vger.kernel.org
6508S:	Maintained
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6510F:	Documentation/admin-guide/cgroup-v1/
6511F:	Documentation/admin-guide/cgroup-v2.rst
6512F:	include/linux/cgroup*
6513F:	kernel/cgroup/
6514F:	tools/testing/selftests/cgroup/
6515
6516CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6517M:	Tejun Heo <tj@kernel.org>
6518M:	Josef Bacik <josef@toxicpanda.com>
6519M:	Jens Axboe <axboe@kernel.dk>
6520L:	cgroups@vger.kernel.org
6521L:	linux-block@vger.kernel.org
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6523F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6524F:	block/bfq-cgroup.c
6525F:	block/blk-cgroup.c
6526F:	block/blk-iocost.c
6527F:	block/blk-iolatency.c
6528F:	block/blk-throttle.c
6529F:	include/linux/blk-cgroup.h
6530
6531CONTROL GROUP - CPUSET
6532M:	Waiman Long <longman@redhat.com>
6533R:	Chen Ridong <chenridong@huaweicloud.com>
6534L:	cgroups@vger.kernel.org
6535S:	Maintained
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6537F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6538F:	include/linux/cpuset.h
6539F:	kernel/cgroup/cpuset-internal.h
6540F:	kernel/cgroup/cpuset-v1.c
6541F:	kernel/cgroup/cpuset.c
6542F:	tools/testing/selftests/cgroup/test_cpuset.c
6543F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6544F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6545
6546CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6547M:	Maarten Lankhorst <dev@lankhorst.se>
6548M:	Maxime Ripard <mripard@kernel.org>
6549M:	Natalie Vock <natalie.vock@gmx.de>
6550L:	cgroups@vger.kernel.org
6551L:	dri-devel@lists.freedesktop.org
6552S:	Maintained
6553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6554F:	include/linux/cgroup_dmem.h
6555F:	kernel/cgroup/dmem.c
6556
6557CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6558M:	Johannes Weiner <hannes@cmpxchg.org>
6559M:	Michal Hocko <mhocko@kernel.org>
6560M:	Roman Gushchin <roman.gushchin@linux.dev>
6561M:	Shakeel Butt <shakeel.butt@linux.dev>
6562R:	Muchun Song <muchun.song@linux.dev>
6563L:	cgroups@vger.kernel.org
6564L:	linux-mm@kvack.org
6565S:	Maintained
6566F:	include/linux/memcontrol.h
6567F:	include/linux/page_counter.h
6568F:	mm/memcontrol.c
6569F:	mm/memcontrol-v1.c
6570F:	mm/memcontrol-v1.h
6571F:	mm/page_counter.c
6572F:	mm/swap_cgroup.c
6573F:	samples/cgroup/*
6574F:	tools/testing/selftests/cgroup/memcg_protection.m
6575F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6576F:	tools/testing/selftests/cgroup/test_kmem.c
6577F:	tools/testing/selftests/cgroup/test_memcontrol.c
6578
6579CORETEMP HARDWARE MONITORING DRIVER
6580L:	linux-hwmon@vger.kernel.org
6581S:	Orphan
6582F:	Documentation/hwmon/coretemp.rst
6583F:	drivers/hwmon/coretemp.c
6584
6585CORSAIR-CPRO HARDWARE MONITOR DRIVER
6586M:	Marius Zachmann <mail@mariuszachmann.de>
6587L:	linux-hwmon@vger.kernel.org
6588S:	Maintained
6589F:	drivers/hwmon/corsair-cpro.c
6590
6591CORSAIR-PSU HARDWARE MONITOR DRIVER
6592M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6593L:	linux-hwmon@vger.kernel.org
6594S:	Maintained
6595F:	Documentation/hwmon/corsair-psu.rst
6596F:	drivers/hwmon/corsair-psu.c
6597
6598COUNTER SUBSYSTEM
6599M:	William Breathitt Gray <wbg@kernel.org>
6600L:	linux-iio@vger.kernel.org
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6603F:	Documentation/ABI/testing/sysfs-bus-counter
6604F:	Documentation/driver-api/generic-counter.rst
6605F:	drivers/counter/
6606F:	include/linux/counter.h
6607F:	include/uapi/linux/counter.h
6608F:	tools/counter/
6609
6610COUNTER WATCH EVENTS TOOL
6611M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6612L:	linux-iio@vger.kernel.org
6613S:	Maintained
6614F:	tools/counter/counter_watch_events.c
6615
6616CP2615 I2C DRIVER
6617M:	Bence Csókás <bence98@sch.bme.hu>
6618S:	Maintained
6619F:	drivers/i2c/busses/i2c-cp2615.c
6620
6621CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6622M:	Viresh Kumar <viresh.kumar@linaro.org>
6623M:	Sudeep Holla <sudeep.holla@kernel.org>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6627F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6628
6629CPU FREQUENCY SCALING FRAMEWORK
6630M:	"Rafael J. Wysocki" <rafael@kernel.org>
6631M:	Viresh Kumar <viresh.kumar@linaro.org>
6632L:	linux-pm@vger.kernel.org
6633S:	Maintained
6634B:	https://bugzilla.kernel.org
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6637F:	Documentation/admin-guide/pm/cpufreq.rst
6638F:	Documentation/admin-guide/pm/intel_pstate.rst
6639F:	Documentation/cpu-freq/
6640F:	Documentation/devicetree/bindings/cpufreq/
6641F:	drivers/cpufreq/
6642F:	include/linux/cpufreq.h
6643F:	include/linux/sched/cpufreq.h
6644F:	kernel/sched/cpufreq*.c
6645F:	rust/kernel/cpufreq.rs
6646F:	tools/testing/selftests/cpufreq/
6647
6648CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6649M:	Saravana Kannan <saravanak@kernel.org>
6650L:	linux-pm@vger.kernel.org
6651S:	Maintained
6652F:	drivers/cpufreq/virtual-cpufreq.c
6653
6654CPU HOTPLUG
6655M:	Thomas Gleixner <tglx@kernel.org>
6656M:	Peter Zijlstra <peterz@infradead.org>
6657L:	linux-kernel@vger.kernel.org
6658S:	Maintained
6659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6660F:	include/linux/cpu.h
6661F:	include/linux/cpuhotplug.h
6662F:	include/linux/smpboot.h
6663F:	kernel/cpu.c
6664F:	kernel/smpboot.*
6665F:	rust/helpers/cpu.c
6666F:	rust/kernel/cpu.rs
6667
6668CPU IDLE TIME MANAGEMENT FRAMEWORK
6669M:	"Rafael J. Wysocki" <rafael@kernel.org>
6670M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6671R:	Christian Loehle <christian.loehle@arm.com>
6672L:	linux-pm@vger.kernel.org
6673S:	Maintained
6674B:	https://bugzilla.kernel.org
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6676F:	Documentation/admin-guide/pm/cpuidle.rst
6677F:	Documentation/driver-api/pm/cpuidle.rst
6678F:	drivers/cpuidle/
6679F:	include/linux/cpuidle.h
6680
6681CPU POWER MONITORING SUBSYSTEM
6682M:	Thomas Renninger <trenn@suse.com>
6683M:	Shuah Khan <shuah@kernel.org>
6684M:	Shuah Khan <skhan@linuxfoundation.org>
6685M:	John B. Wyatt IV <jwyatt@redhat.com>
6686M:	John B. Wyatt IV <sageofredondo@gmail.com>
6687M:	John Kacur <jkacur@redhat.com>
6688L:	linux-pm@vger.kernel.org
6689S:	Maintained
6690F:	tools/power/cpupower/
6691
6692CPUID/MSR DRIVER
6693M:	"H. Peter Anvin" <hpa@zytor.com>
6694S:	Maintained
6695F:	arch/x86/kernel/cpuid.c
6696F:	arch/x86/kernel/msr.c
6697
6698CPUIDLE DRIVER - ARM BIG LITTLE
6699M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6700M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6701L:	linux-pm@vger.kernel.org
6702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6703S:	Maintained
6704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6705F:	drivers/cpuidle/cpuidle-big_little.c
6706
6707CPUIDLE DRIVER - ARM EXYNOS
6708M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6709M:	Kukjin Kim <kgene@kernel.org>
6710R:	Krzysztof Kozlowski <krzk@kernel.org>
6711L:	linux-pm@vger.kernel.org
6712L:	linux-samsung-soc@vger.kernel.org
6713S:	Maintained
6714F:	arch/arm/mach-exynos/pm.c
6715F:	drivers/cpuidle/cpuidle-exynos.c
6716F:	include/linux/platform_data/cpuidle-exynos.h
6717
6718CPUIDLE DRIVER - ARM PSCI
6719M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6720M:	Sudeep Holla <sudeep.holla@kernel.org>
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.c
6727
6728CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6729M:	Ulf Hansson <ulf.hansson@linaro.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/cpuidle-psci-domain.c
6735F:	drivers/cpuidle/cpuidle-psci.h
6736
6737CPUIDLE DRIVER - DT IDLE PM DOMAIN
6738M:	Ulf Hansson <ulf.hansson@linaro.org>
6739L:	linux-pm@vger.kernel.org
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/dt_idle_genpd.c
6743F:	drivers/cpuidle/dt_idle_genpd.h
6744
6745CPUIDLE DRIVER - RISC-V SBI
6746M:	Anup Patel <anup@brainfault.org>
6747L:	linux-pm@vger.kernel.org
6748L:	linux-riscv@lists.infradead.org
6749S:	Maintained
6750F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6751
6752CPUMASK API [RUST]
6753M:	Viresh Kumar <viresh.kumar@linaro.org>
6754R:	Yury Norov <yury.norov@gmail.com>
6755S:	Maintained
6756F:	rust/kernel/cpumask.rs
6757
6758CRAMFS FILESYSTEM
6759M:	Nicolas Pitre <nico@fluxnic.net>
6760S:	Maintained
6761F:	Documentation/filesystems/cramfs.rst
6762F:	fs/cramfs/
6763
6764CRC LIBRARY
6765M:	Eric Biggers <ebiggers@kernel.org>
6766R:	Ard Biesheuvel <ardb@kernel.org>
6767L:	linux-crypto@vger.kernel.org
6768S:	Maintained
6769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6770F:	Documentation/staging/crc*
6771F:	include/linux/crc*
6772F:	lib/crc/
6773F:	scripts/gen-crc-consts.py
6774
6775CREATIVE SB0540
6776M:	Bastien Nocera <hadess@hadess.net>
6777L:	linux-input@vger.kernel.org
6778S:	Maintained
6779F:	drivers/hid/hid-creative-sb0540.c
6780
6781CREDENTIALS
6782M:	Paul Moore <paul@paul-moore.com>
6783R:	Serge Hallyn <sergeh@kernel.org>
6784L:	linux-security-module@vger.kernel.org
6785S:	Supported
6786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6787F:	include/linux/cred.h
6788F:	kernel/cred.c
6789F:	rust/kernel/cred.rs
6790F:	Documentation/security/credentials.rst
6791
6792INTEL CRPS COMMON REDUNDANT PSU DRIVER
6793M:	Ninad Palsule <ninad@linux.ibm.com>
6794L:	linux-hwmon@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/hwmon/crps.rst
6797F:	drivers/hwmon/pmbus/crps.c
6798
6799CRYPTO API
6800M:	Herbert Xu <herbert@gondor.apana.org.au>
6801M:	"David S. Miller" <davem@davemloft.net>
6802L:	linux-crypto@vger.kernel.org
6803S:	Maintained
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6806F:	Documentation/crypto/
6807F:	Documentation/devicetree/bindings/crypto/
6808F:	arch/*/crypto/
6809F:	crypto/
6810F:	drivers/crypto/
6811F:	include/crypto/
6812F:	include/linux/crypto*
6813
6814CRYPTO LIBRARY
6815M:	Eric Biggers <ebiggers@kernel.org>
6816M:	Jason A. Donenfeld <Jason@zx2c4.com>
6817M:	Ard Biesheuvel <ardb@kernel.org>
6818L:	linux-crypto@vger.kernel.org
6819S:	Maintained
6820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6822F:	lib/crypto/
6823F:	scripts/crypto/
6824
6825CRYPTO SPEED TEST COMPARE
6826M:	Wang Jinchao <wangjinchao@xfusion.com>
6827L:	linux-crypto@vger.kernel.org
6828S:	Maintained
6829F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6830
6831CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6832M:	Neil Horman <nhorman@tuxdriver.com>
6833L:	linux-crypto@vger.kernel.org
6834S:	Maintained
6835F:	crypto/rng.c
6836
6837CS3308 MEDIA DRIVER
6838M:	Hans Verkuil <hverkuil@kernel.org>
6839L:	linux-media@vger.kernel.org
6840S:	Odd Fixes
6841W:	http://linuxtv.org
6842T:	git git://linuxtv.org/media.git
6843F:	drivers/media/i2c/cs3308.c
6844
6845CS5535 Audio ALSA driver
6846M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6847S:	Maintained
6848F:	sound/pci/cs5535audio/
6849
6850CTU CAN FD DRIVER
6851M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6852M:	Ondrej Ille <ondrej.ille@gmail.com>
6853L:	linux-can@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6856F:	drivers/net/can/ctucanfd/
6857
6858CVE ASSIGNMENT CONTACT
6859M:	CVE Assignment Team <cve@kernel.org>
6860S:	Maintained
6861F:	Documentation/process/cve.rst
6862
6863CW1200 WLAN driver
6864S:	Orphan
6865L:	linux-wireless@vger.kernel.org
6866F:	drivers/net/wireless/st/
6867F:	include/linux/platform_data/net-cw1200.h
6868
6869CX18 VIDEO4LINUX DRIVER
6870M:	Andy Walls <awalls@md.metrocast.net>
6871L:	linux-media@vger.kernel.org
6872S:	Maintained
6873W:	https://linuxtv.org
6874T:	git git://linuxtv.org/media.git
6875F:	drivers/media/pci/cx18/
6876F:	include/uapi/linux/ivtv*
6877
6878CX2341X MPEG ENCODER HELPER MODULE
6879M:	Hans Verkuil <hverkuil@kernel.org>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
6883T:	git git://linuxtv.org/media.git
6884F:	drivers/media/common/cx2341x*
6885F:	include/media/drv-intf/cx2341x.h
6886
6887CX24120 MEDIA DRIVER
6888M:	Jemma Denson <jdenson@gmail.com>
6889M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894F:	drivers/media/dvb-frontends/cx24120*
6895
6896CX88 VIDEO4LINUX DRIVER
6897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6898L:	linux-media@vger.kernel.org
6899S:	Odd fixes
6900W:	https://linuxtv.org
6901T:	git git://linuxtv.org/media.git
6902F:	Documentation/driver-api/media/drivers/cx88*
6903F:	drivers/media/pci/cx88/
6904
6905CXD2820R MEDIA DRIVER
6906L:	linux-media@vger.kernel.org
6907S:	Orphan
6908W:	https://linuxtv.org
6909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6910F:	drivers/media/dvb-frontends/cxd2820r*
6911
6912CXGB3 ETHERNET DRIVER (CXGB3)
6913M:	Potnuri Bharat Teja <bharat@chelsio.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916W:	http://www.chelsio.com
6917F:	drivers/net/ethernet/chelsio/cxgb3/
6918
6919CXGB3 ISCSI DRIVER (CXGB3I)
6920M:	Varun Prakash <varun@chelsio.com>
6921L:	linux-scsi@vger.kernel.org
6922S:	Supported
6923W:	http://www.chelsio.com
6924F:	drivers/scsi/cxgbi/cxgb3i
6925
6926CXGB4 CRYPTO DRIVER (chcr)
6927M:	Ayush Sawal <ayush.sawal@chelsio.com>
6928L:	linux-crypto@vger.kernel.org
6929S:	Supported
6930W:	http://www.chelsio.com
6931F:	drivers/crypto/chelsio
6932
6933CXGB4 ETHERNET DRIVER (CXGB4)
6934M:	Potnuri Bharat Teja <bharat@chelsio.com>
6935L:	netdev@vger.kernel.org
6936S:	Maintained
6937W:	http://www.chelsio.com
6938F:	drivers/net/ethernet/chelsio/cxgb4/
6939
6940CXGB4 INLINE CRYPTO DRIVER
6941M:	Ayush Sawal <ayush.sawal@chelsio.com>
6942L:	netdev@vger.kernel.org
6943S:	Maintained
6944W:	http://www.chelsio.com
6945F:	drivers/net/ethernet/chelsio/inline_crypto/
6946
6947CXGB4 ISCSI DRIVER (CXGB4I)
6948M:	Varun Prakash <varun@chelsio.com>
6949L:	linux-scsi@vger.kernel.org
6950S:	Supported
6951W:	http://www.chelsio.com
6952F:	drivers/scsi/cxgbi/cxgb4i
6953
6954CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6955M:	Potnuri Bharat Teja <bharat@chelsio.com>
6956L:	linux-rdma@vger.kernel.org
6957S:	Supported
6958W:	http://www.openfabrics.org
6959F:	drivers/infiniband/hw/cxgb4/
6960F:	include/uapi/rdma/cxgb4-abi.h
6961
6962CXGB4VF ETHERNET DRIVER (CXGB4VF)
6963M:	Potnuri Bharat Teja <bharat@chelsio.com>
6964L:	netdev@vger.kernel.org
6965S:	Maintained
6966W:	http://www.chelsio.com
6967F:	drivers/net/ethernet/chelsio/cxgb4vf/
6968
6969CYBERPRO FB DRIVER
6970M:	Russell King <linux@armlinux.org.uk>
6971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6972S:	Maintained
6973W:	http://www.armlinux.org.uk/
6974F:	drivers/video/fbdev/cyber2000fb.*
6975
6976CYCLADES PC300 DRIVER
6977S:	Orphan
6978F:	drivers/net/wan/pc300*
6979
6980CYPRESS CY8C95X0 PINCTRL DRIVER
6981M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6982L:	linux-gpio@vger.kernel.org
6983S:	Maintained
6984F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6985
6986CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6987M:	Linus Walleij <linusw@kernel.org>
6988L:	linux-input@vger.kernel.org
6989S:	Maintained
6990F:	drivers/input/touchscreen/cy8ctma140.c
6991
6992CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6993M:	Yassine Oudjana <y.oudjana@protonmail.com>
6994L:	linux-input@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6997F:	drivers/input/keyboard/cypress-sf.c
6998
6999CYPRESS_FIRMWARE MEDIA DRIVER
7000L:	linux-media@vger.kernel.org
7001S:	Orphan
7002W:	https://linuxtv.org
7003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7004F:	drivers/media/common/cypress_firmware*
7005
7006CYTTSP TOUCHSCREEN DRIVER
7007M:	Linus Walleij <linusw@kernel.org>
7008L:	linux-input@vger.kernel.org
7009S:	Maintained
7010F:	drivers/input/touchscreen/cyttsp*
7011
7012D-LINK DIR-685 TOUCHKEYS DRIVER
7013M:	Linus Walleij <linusw@kernel.org>
7014L:	linux-input@vger.kernel.org
7015S:	Supported
7016F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7017
7018DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7019M:	Joshua Kinard <linux@kumba.dev>
7020S:	Maintained
7021F:	drivers/rtc/rtc-ds1685.c
7022F:	include/linux/rtc/ds1685.h
7023
7024DAMA SLAVE for AX.25
7025M:	Joerg Reuter <jreuter@yaina.de>
7026L:	linux-hams@vger.kernel.org
7027S:	Maintained
7028W:	http://yaina.de/jreuter/
7029W:	http://www.qsl.net/dl1bke/
7030F:	net/ax25/af_ax25.c
7031F:	net/ax25/ax25_dev.c
7032F:	net/ax25/ax25_ds_*
7033F:	net/ax25/ax25_in.c
7034F:	net/ax25/ax25_out.c
7035F:	net/ax25/ax25_timer.c
7036F:	net/ax25/sysctl_net_ax25.c
7037
7038DASHARO ACPI PLATFORM DRIVER
7039M:	Michał Kopeć <michal.kopec@3mdeb.com>
7040S:	Maintained
7041W:	https://docs.dasharo.com/
7042F:	drivers/platform/x86/dasharo-acpi.c
7043
7044DAMON
7045M:	SeongJae Park <sj@kernel.org>
7046L:	damon@lists.linux.dev
7047L:	linux-mm@kvack.org
7048S:	Maintained
7049W:	https://damonitor.github.io
7050P:	Documentation/mm/damon/maintainer-profile.rst
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7052T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7054F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7055F:	Documentation/admin-guide/mm/damon/
7056F:	Documentation/mm/damon/
7057F:	include/linux/damon.h
7058F:	include/trace/events/damon.h
7059F:	mm/damon/
7060F:	samples/damon/
7061F:	tools/testing/selftests/damon/
7062
7063DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7064L:	netdev@vger.kernel.org
7065S:	Orphan
7066F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7067F:	drivers/net/ethernet/dec/tulip/dmfe.c
7068
7069DC390/AM53C974 SCSI driver
7070M:	Hannes Reinecke <hare@suse.com>
7071L:	linux-scsi@vger.kernel.org
7072S:	Maintained
7073F:	drivers/scsi/am53c974.c
7074
7075DC395x SCSI driver
7076M:	Oliver Neukum <oliver@neukum.org>
7077M:	Ali Akcaagac <aliakc@web.de>
7078M:	Jamie Lenehan <lenehan@twibble.org>
7079S:	Maintained
7080F:	Documentation/scsi/dc395x.rst
7081F:	drivers/scsi/dc395x.*
7082
7083DEBUGOBJECTS:
7084M:	Thomas Gleixner <tglx@kernel.org>
7085L:	linux-kernel@vger.kernel.org
7086S:	Maintained
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7088F:	include/linux/debugobjects.h
7089F:	lib/debugobjects.c
7090
7091DECSTATION PLATFORM SUPPORT
7092M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7093L:	linux-mips@vger.kernel.org
7094S:	Maintained
7095F:	arch/mips/dec/
7096F:	arch/mips/include/asm/dec/
7097F:	arch/mips/include/asm/mach-dec/
7098
7099DEFXX FDDI NETWORK DRIVER
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101S:	Maintained
7102F:	drivers/net/fddi/defxx.*
7103
7104DEFZA FDDI NETWORK DRIVER
7105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7106S:	Maintained
7107F:	drivers/net/fddi/defza.*
7108
7109DEINTERLACE DRIVERS FOR ALLWINNER H3
7110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7111L:	linux-media@vger.kernel.org
7112S:	Maintained
7113T:	git git://linuxtv.org/media.git
7114F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7115F:	drivers/media/platform/sunxi/sun8i-di/
7116
7117DELL LAPTOP DRIVER
7118M:	Matthew Garrett <mjg59@srcf.ucam.org>
7119M:	Pali Rohár <pali@kernel.org>
7120L:	platform-driver-x86@vger.kernel.org
7121S:	Maintained
7122F:	drivers/platform/x86/dell/dell-laptop.c
7123
7124DELL LAPTOP FREEFALL DRIVER
7125M:	Pali Rohár <pali@kernel.org>
7126S:	Maintained
7127F:	drivers/platform/x86/dell/dell-smo8800.c
7128
7129DELL LAPTOP RBTN DRIVER
7130M:	Pali Rohár <pali@kernel.org>
7131S:	Maintained
7132F:	drivers/platform/x86/dell/dell-rbtn.*
7133
7134DELL LAPTOP SMM DRIVER
7135M:	Pali Rohár <pali@kernel.org>
7136S:	Maintained
7137F:	Documentation/ABI/obsolete/procfs-i8k
7138F:	drivers/hwmon/dell-smm-hwmon.c
7139F:	include/uapi/linux/i8k.h
7140
7141DELL PC DRIVER
7142M:	Lyndon Sanche <lsanche@lyndeno.ca>
7143L:	platform-driver-x86@vger.kernel.org
7144S:	Maintained
7145F:	drivers/platform/x86/dell/dell-pc.c
7146
7147DELL REMOTE BIOS UPDATE DRIVER
7148M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7149L:	platform-driver-x86@vger.kernel.org
7150S:	Maintained
7151F:	drivers/platform/x86/dell/dell_rbu.c
7152
7153DELL SMBIOS DRIVER
7154M:	Pali Rohár <pali@kernel.org>
7155L:	Dell.Client.Kernel@dell.com
7156L:	platform-driver-x86@vger.kernel.org
7157S:	Maintained
7158F:	drivers/platform/x86/dell/dell-smbios.*
7159
7160DELL SMBIOS SMM DRIVER
7161L:	Dell.Client.Kernel@dell.com
7162L:	platform-driver-x86@vger.kernel.org
7163S:	Maintained
7164F:	drivers/platform/x86/dell/dell-smbios-smm.c
7165
7166DELL SMBIOS WMI DRIVER
7167L:	Dell.Client.Kernel@dell.com
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7171F:	tools/wmi/dell-smbios-example.c
7172
7173DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7174M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7175L:	platform-driver-x86@vger.kernel.org
7176S:	Maintained
7177F:	Documentation/userspace-api/dcdbas.rst
7178F:	drivers/platform/x86/dell/dcdbas.*
7179
7180DELL WMI DDV DRIVER
7181M:	Armin Wolf <W_Armin@gmx.de>
7182S:	Maintained
7183F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7184F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7185F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7186F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7187
7188DELL WMI DESCRIPTOR DRIVER
7189L:	Dell.Client.Kernel@dell.com
7190S:	Maintained
7191F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7192
7193DELL WMI HARDWARE PRIVACY SUPPORT
7194L:	Dell.Client.Kernel@dell.com
7195L:	platform-driver-x86@vger.kernel.org
7196S:	Maintained
7197F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7198
7199DELL WMI NOTIFICATIONS DRIVER
7200M:	Matthew Garrett <mjg59@srcf.ucam.org>
7201M:	Pali Rohár <pali@kernel.org>
7202S:	Maintained
7203F:	drivers/platform/x86/dell/dell-wmi-base.c
7204
7205DELL WMI SYSMAN DRIVER
7206M:	Prasanth Ksr <prasanth.ksr@dell.com>
7207L:	Dell.Client.Kernel@dell.com
7208L:	platform-driver-x86@vger.kernel.org
7209S:	Maintained
7210F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7211F:	drivers/platform/x86/dell/dell-wmi-sysman/
7212
7213DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7214M:	Zev Weiss <zev@bewilderbeest.net>
7215L:	linux-hwmon@vger.kernel.org
7216S:	Maintained
7217F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7218
7219DELTA DPS920AB PSU DRIVER
7220M:	Robert Marko <robert.marko@sartura.hr>
7221L:	linux-hwmon@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/hwmon/dps920ab.rst
7224F:	drivers/hwmon/pmbus/dps920ab.c
7225
7226DELTA NETWORKS TN48M CPLD DRIVERS
7227M:	Robert Marko <robert.marko@sartura.hr>
7228S:	Maintained
7229F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7230F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7231F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7232F:	drivers/gpio/gpio-tn48m.c
7233F:	include/dt-bindings/reset/delta,tn48m-reset.h
7234
7235DELTA ST MEDIA DRIVER
7236M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7237L:	linux-media@vger.kernel.org
7238S:	Supported
7239W:	https://linuxtv.org
7240T:	git git://linuxtv.org/media.git
7241F:	drivers/media/platform/st/sti/delta
7242
7243DENALI NAND DRIVER
7244L:	linux-mtd@lists.infradead.org
7245S:	Orphan
7246F:	drivers/mtd/nand/raw/denali*
7247
7248DESIGNWARE EDMA CORE IP DRIVER
7249M:	Manivannan Sadhasivam <mani@kernel.org>
7250L:	dmaengine@vger.kernel.org
7251S:	Maintained
7252F:	drivers/dma/dw-edma/
7253F:	include/linux/dma/edma.h
7254
7255DESIGNWARE USB2 DRD IP DRIVER
7256M:	Minas Harutyunyan <hminas@synopsys.com>
7257L:	linux-usb@vger.kernel.org
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7260F:	drivers/usb/dwc2/
7261
7262DESIGNWARE USB3 DRD IP DRIVER
7263M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7264L:	linux-usb@vger.kernel.org
7265S:	Maintained
7266F:	drivers/usb/dwc3/
7267
7268DESIGNWARE XDATA IP DRIVER
7269L:	linux-pci@vger.kernel.org
7270S:	Orphan
7271F:	Documentation/misc-devices/dw-xdata-pcie.rst
7272F:	drivers/misc/dw-xdata-pcie.c
7273
7274DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7275M:	Andreas Klinger <ak@it-klinger.de>
7276L:	linux-iio@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7279F:	drivers/iio/proximity/srf*.c
7280
7281DEVICE COREDUMP (DEV_COREDUMP)
7282M:	Johannes Berg <johannes@sipsolutions.net>
7283L:	linux-kernel@vger.kernel.org
7284S:	Maintained
7285F:	drivers/base/devcoredump.c
7286F:	include/linux/devcoredump.h
7287
7288DEVICE DEPENDENCY HELPER SCRIPT
7289M:	Saravana Kannan <saravanak@kernel.org>
7290L:	linux-kernel@vger.kernel.org
7291S:	Maintained
7292F:	scripts/dev-needs.sh
7293
7294DEVICE DIRECT ACCESS (DAX)
7295M:	Dan Williams <dan.j.williams@intel.com>
7296M:	Vishal Verma <vishal.l.verma@intel.com>
7297M:	Dave Jiang <dave.jiang@intel.com>
7298L:	nvdimm@lists.linux.dev
7299L:	linux-cxl@vger.kernel.org
7300S:	Supported
7301F:	drivers/dax/
7302
7303DEVICE FREQUENCY (DEVFREQ)
7304M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7305M:	Kyungmin Park <kyungmin.park@samsung.com>
7306M:	Chanwoo Choi <cw00.choi@samsung.com>
7307L:	linux-pm@vger.kernel.org
7308S:	Maintained
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7310F:	Documentation/devicetree/bindings/devfreq/
7311F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7312F:	drivers/devfreq/
7313F:	include/linux/devfreq.h
7314F:	include/trace/events/devfreq.h
7315
7316DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7317M:	Chanwoo Choi <cw00.choi@samsung.com>
7318L:	linux-pm@vger.kernel.org
7319S:	Supported
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7321F:	Documentation/devicetree/bindings/devfreq/event/
7322F:	drivers/devfreq/devfreq-event.c
7323F:	drivers/devfreq/event/
7324F:	include/dt-bindings/pmu/exynos_ppmu.h
7325F:	include/linux/devfreq-event.h
7326
7327DEVICE I/O & IRQ [RUST]
7328M:	Danilo Krummrich <dakr@kernel.org>
7329M:	Alice Ryhl <aliceryhl@google.com>
7330M:	Daniel Almeida <daniel.almeida@collabora.com>
7331L:	driver-core@lists.linux.dev
7332S:	Supported
7333W:	https://rust-for-linux.com
7334B:	https://github.com/Rust-for-Linux/linux/issues
7335C:	https://rust-for-linux.zulipchat.com
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7337F:	rust/kernel/io.rs
7338F:	rust/kernel/io/
7339F:	rust/kernel/irq.rs
7340F:	rust/kernel/irq/
7341
7342DEVICE RESOURCE MANAGEMENT HELPERS
7343M:	Hans de Goede <hansg@kernel.org>
7344R:	Matti Vaittinen <mazziesaccount@gmail.com>
7345S:	Maintained
7346F:	include/linux/devm-helpers.h
7347
7348DEVICE-MAPPER  (LVM)
7349M:	Alasdair Kergon <agk@redhat.com>
7350M:	Mike Snitzer <snitzer@kernel.org>
7351M:	Mikulas Patocka <mpatocka@redhat.com>
7352M:	Benjamin Marzinski <bmarzins@redhat.com>
7353L:	dm-devel@lists.linux.dev
7354S:	Maintained
7355Q:	http://patchwork.kernel.org/project/dm-devel/list/
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7357F:	Documentation/admin-guide/device-mapper/
7358F:	drivers/md/Kconfig
7359F:	drivers/md/Makefile
7360F:	drivers/md/dm*
7361F:	drivers/md/persistent-data/
7362F:	include/linux/device-mapper.h
7363F:	include/linux/dm-*.h
7364F:	include/uapi/linux/dm-*.h
7365
7366DEVICE-MAPPER VDO TARGET
7367M:	Matthew Sakai <msakai@redhat.com>
7368L:	dm-devel@lists.linux.dev
7369S:	Maintained
7370F:	Documentation/admin-guide/device-mapper/vdo*.rst
7371F:	drivers/md/dm-vdo/
7372
7373DEVICE-MAPPER PCACHE TARGET
7374M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7375M:	Zheng Gu <cengku@gmail.com>
7376L:	dm-devel@lists.linux.dev
7377S:	Maintained
7378F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7379F:	drivers/md/dm-pcache/
7380
7381DEVLINK
7382M:	Jiri Pirko <jiri@resnulli.us>
7383L:	netdev@vger.kernel.org
7384S:	Supported
7385F:	Documentation/networking/devlink
7386F:	include/net/devlink.h
7387F:	include/uapi/linux/devlink.h
7388F:	net/devlink/
7389
7390DFROBOT SD2405AL RTC DRIVER
7391M:	Tóth János <gomba007@gmail.com>
7392L:	linux-rtc@vger.kernel.org
7393S:	Maintained
7394F:	drivers/rtc/rtc-sd2405al.c
7395
7396DFROBOT SEN0322 DRIVER
7397M:	Tóth János <gomba007@gmail.com>
7398L:	linux-iio@vger.kernel.org
7399S:	Maintained
7400F:	drivers/iio/chemical/sen0322.c
7401
7402DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7403M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7404M:	Marek Vasut <marex@denx.de>
7405L:	kernel@dh-electronics.com
7406S:	Maintained
7407N:	dhcom
7408N:	dhcor
7409N:	dhsom
7410
7411DIALOG SEMICONDUCTOR DRIVERS
7412M:	Support Opensource <support.opensource@diasemi.com>
7413S:	Supported
7414W:	http://www.dialog-semiconductor.com/products
7415F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7416F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7417F:	Documentation/devicetree/bindings/mfd/da90*.txt
7418F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7419F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7420F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7421F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7422F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7423F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7424F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7425F:	Documentation/hwmon/da90??.rst
7426F:	drivers/gpio/gpio-da90??.c
7427F:	drivers/hwmon/da90??-hwmon.c
7428F:	drivers/iio/adc/da91??-*.c
7429F:	drivers/input/misc/da72??.[ch]
7430F:	drivers/input/misc/da90??_onkey.c
7431F:	drivers/input/touchscreen/da9052_tsi.c
7432F:	drivers/leds/leds-da90??.c
7433F:	drivers/mfd/da903x.c
7434F:	drivers/mfd/da90??-*.c
7435F:	drivers/mfd/da91??-*.c
7436F:	drivers/pinctrl/pinctrl-da90??.c
7437F:	drivers/power/supply/da9052-battery.c
7438F:	drivers/power/supply/da91??-*.c
7439F:	drivers/regulator/da9???-regulator.[ch]
7440F:	drivers/regulator/slg51000-regulator.[ch]
7441F:	drivers/rtc/rtc-da90??.c
7442F:	drivers/thermal/da90??-thermal.c
7443F:	drivers/video/backlight/da90??_bl.c
7444F:	drivers/watchdog/da90??_wdt.c
7445F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7446F:	include/linux/mfd/da903x.h
7447F:	include/linux/mfd/da9052/
7448F:	include/linux/mfd/da9055/
7449F:	include/linux/mfd/da9062/
7450F:	include/linux/mfd/da9063/
7451F:	include/linux/mfd/da9150/
7452F:	include/linux/regulator/da9211.h
7453F:	include/sound/da[79]*.h
7454F:	sound/soc/codecs/da[79]*.[ch]
7455
7456DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7457M:	William Breathitt Gray <wbg@kernel.org>
7458L:	linux-gpio@vger.kernel.org
7459S:	Maintained
7460F:	drivers/gpio/gpio-gpio-mm.c
7461
7462DIBS (DIRECT INTERNAL BUFFER SHARING)
7463M:	Alexandra Winter <wintera@linux.ibm.com>
7464L:	netdev@vger.kernel.org
7465S:	Supported
7466F:	drivers/dibs/
7467F:	include/linux/dibs.h
7468
7469DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7470M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7471L:	linux-media@vger.kernel.org
7472S:	Maintained
7473F:	Documentation/admin-guide/media/mgb4.rst
7474F:	drivers/media/pci/mgb4/
7475
7476DIOLAN U2C-12 I2C DRIVER
7477M:	Guenter Roeck <linux@roeck-us.net>
7478L:	linux-i2c@vger.kernel.org
7479S:	Maintained
7480F:	drivers/i2c/busses/i2c-diolan-u2c.c
7481
7482DIRECTORY NOTIFICATION (DNOTIFY)
7483M:	Jan Kara <jack@suse.cz>
7484R:	Amir Goldstein <amir73il@gmail.com>
7485L:	linux-fsdevel@vger.kernel.org
7486S:	Maintained
7487F:	Documentation/filesystems/dnotify.rst
7488F:	fs/notify/dnotify/
7489F:	include/linux/dnotify.h
7490
7491DISK GEOMETRY AND PARTITION HANDLING
7492M:	Andries Brouwer <aeb@cwi.nl>
7493S:	Maintained
7494W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7495W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7496W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7497
7498DISKQUOTA
7499M:	Jan Kara <jack@suse.com>
7500S:	Maintained
7501F:	Documentation/filesystems/quota.rst
7502F:	fs/quota/
7503F:	include/linux/quota*.h
7504F:	include/uapi/linux/quota*.h
7505
7506DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7507M:	Bernie Thompson <bernie@plugable.com>
7508L:	linux-fbdev@vger.kernel.org
7509S:	Maintained
7510W:	http://plugable.com/category/projects/udlfb/
7511F:	Documentation/fb/udlfb.rst
7512F:	drivers/video/fbdev/udlfb.c
7513F:	include/video/udlfb.h
7514
7515DISTRIBUTED LOCK MANAGER (DLM)
7516M:	Alexander Aring <aahringo@redhat.com>
7517M:	David Teigland <teigland@redhat.com>
7518L:	gfs2@lists.linux.dev
7519S:	Supported
7520W:	https://pagure.io/dlm
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7522F:	fs/dlm/
7523
7524DMA BUFFER SHARING FRAMEWORK
7525M:	Sumit Semwal <sumit.semwal@linaro.org>
7526M:	Christian König <christian.koenig@amd.com>
7527L:	linux-media@vger.kernel.org
7528L:	dri-devel@lists.freedesktop.org
7529L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	Documentation/driver-api/dma-buf.rst
7533F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7534F:	drivers/dma-buf/
7535F:	include/linux/*fence.h
7536F:	include/linux/dma-buf.h
7537F:	include/linux/dma-buf/
7538F:	include/linux/dma-resv.h
7539K:	\bdma_(?:buf|fence|resv)\b
7540
7541DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7542M:	Vinod Koul <vkoul@kernel.org>
7543R:	Frank Li <Frank.Li@kernel.org>
7544L:	dmaengine@vger.kernel.org
7545S:	Maintained
7546Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7548F:	Documentation/devicetree/bindings/dma/
7549F:	Documentation/driver-api/dmaengine/
7550F:	drivers/dma/
7551F:	include/dt-bindings/dma/
7552F:	include/linux/dma/
7553F:	include/linux/dmaengine.h
7554F:	include/linux/of_dma.h
7555
7556DMA MAPPING BENCHMARK
7557M:	Barry Song <baohua@kernel.org>
7558M:	Qinxin Xia <xiaqinxin@huawei.com>
7559L:	iommu@lists.linux.dev
7560F:	kernel/dma/map_benchmark.c
7561F:	tools/dma/
7562
7563DMA MAPPING HELPERS
7564M:	Marek Szyprowski <m.szyprowski@samsung.com>
7565R:	Robin Murphy <robin.murphy@arm.com>
7566L:	iommu@lists.linux.dev
7567S:	Supported
7568W:	http://git.infradead.org/users/hch/dma-mapping.git
7569T:	git git://git.infradead.org/users/hch/dma-mapping.git
7570F:	include/asm-generic/dma-mapping.h
7571F:	include/linux/dma-direct.h
7572F:	include/linux/dma-map-ops.h
7573F:	include/linux/dma-mapping.h
7574F:	include/linux/swiotlb.h
7575F:	kernel/dma/
7576
7577DMA MAPPING & SCATTERLIST API [RUST]
7578M:	Danilo Krummrich <dakr@kernel.org>
7579R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7580R:	Daniel Almeida <daniel.almeida@collabora.com>
7581R:	Robin Murphy <robin.murphy@arm.com>
7582R:	Andreas Hindborg <a.hindborg@kernel.org>
7583L:	driver-core@lists.linux.dev
7584S:	Supported
7585W:	https://rust-for-linux.com
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7587F:	rust/helpers/dma.c
7588F:	rust/helpers/scatterlist.c
7589F:	rust/kernel/dma.rs
7590F:	rust/kernel/scatterlist.rs
7591F:	samples/rust/rust_dma.rs
7592
7593DMA-BUF HEAPS FRAMEWORK
7594M:	Sumit Semwal <sumit.semwal@linaro.org>
7595R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7596R:	Brian Starkey <Brian.Starkey@arm.com>
7597R:	John Stultz <jstultz@google.com>
7598R:	T.J. Mercier <tjmercier@google.com>
7599L:	linux-media@vger.kernel.org
7600L:	dri-devel@lists.freedesktop.org
7601L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7602S:	Maintained
7603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7604F:	Documentation/userspace-api/dma-buf-heaps.rst
7605F:	drivers/dma-buf/dma-heap.c
7606F:	drivers/dma-buf/heaps/*
7607F:	include/linux/dma-heap.h
7608F:	include/uapi/linux/dma-heap.h
7609F:	tools/testing/selftests/dmabuf-heaps/
7610
7611DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7612M:	Lukasz Luba <lukasz.luba@arm.com>
7613L:	linux-pm@vger.kernel.org
7614L:	linux-samsung-soc@vger.kernel.org
7615S:	Maintained
7616F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7617F:	drivers/memory/samsung/exynos5422-dmc.c
7618
7619DME1737 HARDWARE MONITOR DRIVER
7620M:	Juerg Haefliger <juergh@proton.me>
7621L:	linux-hwmon@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/hwmon/dme1737.rst
7624F:	drivers/hwmon/dme1737.c
7625
7626DMI/SMBIOS SUPPORT
7627M:	Jean Delvare <jdelvare@suse.com>
7628S:	Maintained
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7630F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7631F:	drivers/firmware/dmi-id.c
7632F:	drivers/firmware/dmi_scan.c
7633F:	include/linux/dmi.h
7634
7635DOCUMENTATION
7636M:	Jonathan Corbet <corbet@lwn.net>
7637R:	Shuah Khan <skhan@linuxfoundation.org>
7638L:	linux-doc@vger.kernel.org
7639S:	Maintained
7640P:	Documentation/doc-guide/maintainer-profile.rst
7641T:	git git://git.lwn.net/linux.git docs-next
7642F:	Documentation/
7643F:	tools/lib/python/*
7644F:	tools/docs/
7645F:	tools/net/ynl/pyynl/lib/doc_generator.py
7646X:	Documentation/ABI/
7647X:	Documentation/admin-guide/media/
7648X:	Documentation/devicetree/
7649X:	Documentation/driver-api/media/
7650X:	Documentation/firmware-guide/acpi/
7651X:	Documentation/i2c/
7652X:	Documentation/netlink/
7653X:	Documentation/power/
7654X:	Documentation/spi/
7655X:	Documentation/userspace-api/media/
7656
7657DOCUMENTATION PROCESS
7658M:	Jonathan Corbet <corbet@lwn.net>
7659R:	Shuah Khan <skhan@linuxfoundation.org>
7660L:	workflows@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/dev-tools/
7663F:	Documentation/maintainer/
7664F:	Documentation/process/
7665
7666DOCUMENTATION REPORTING ISSUES
7667M:	Thorsten Leemhuis <linux@leemhuis.info>
7668L:	linux-doc@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/admin-guide/bug-bisect.rst
7671F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7672F:	Documentation/admin-guide/reporting-issues.rst
7673F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7674
7675DOCUMENTATION SCRIPTS
7676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7677L:	linux-doc@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/sphinx/
7680F:	tools/lib/python/*
7681F:	tools/docs/
7682
7683DOCUMENTATION/ITALIAN
7684M:	Federico Vaga <federico.vaga@vaga.pv.it>
7685L:	linux-doc@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/translations/it_IT
7688
7689DOCUMENTATION/JAPANESE
7690R:	Akira Yokosawa <akiyks@gmail.com>
7691L:	linux-doc@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/translations/ja_JP
7694
7695DONGWOON DW9714 LENS VOICE COIL DRIVER
7696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699T:	git git://linuxtv.org/media.git
7700F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7701F:	drivers/media/i2c/dw9714.c
7702
7703DONGWOON DW9719 LENS VOICE COIL DRIVER
7704M:	Daniel Scally <dan.scally@ideasonboard.com>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707T:	git git://linuxtv.org/media.git
7708F:	drivers/media/i2c/dw9719.c
7709
7710DONGWOON DW9768 LENS VOICE COIL DRIVER
7711L:	linux-media@vger.kernel.org
7712S:	Orphan
7713T:	git git://linuxtv.org/media.git
7714F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7715F:	drivers/media/i2c/dw9768.c
7716
7717DONGWOON DW9807 LENS VOICE COIL DRIVER
7718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media.git
7722F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7723F:	drivers/media/i2c/dw9807-vcm.c
7724
7725DOUBLETALK DRIVER
7726M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7727L:	blinux-list@redhat.com
7728S:	Maintained
7729F:	drivers/char/dtlk.c
7730F:	include/linux/dtlk.h
7731
7732DPAA2 DATAPATH I/O (DPIO) DRIVER
7733M:	Roy Pledge <Roy.Pledge@nxp.com>
7734L:	linux-kernel@vger.kernel.org
7735S:	Maintained
7736F:	drivers/soc/fsl/dpio
7737
7738DPAA2 ETHERNET DRIVER
7739M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7740L:	netdev@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7743F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7744F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7745F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7750F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7752
7753DPAA2 ETHERNET SWITCH DRIVER
7754M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7755L:	netdev@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7758F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7760
7761DPLL SUBSYSTEM
7762M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7763M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7764M:	Jiri Pirko <jiri@resnulli.us>
7765L:	netdev@vger.kernel.org
7766S:	Supported
7767F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7768F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7769F:	Documentation/driver-api/dpll.rst
7770F:	drivers/dpll/
7771F:	include/linux/dpll.h
7772F:	include/uapi/linux/dpll.h
7773
7774DRBD DRIVER
7775M:	Philipp Reisner <philipp.reisner@linbit.com>
7776M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7777M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7778L:	drbd-dev@lists.linbit.com
7779S:	Supported
7780W:	http://www.drbd.org
7781T:	git git://git.linbit.com/linux-drbd.git
7782T:	git git://git.linbit.com/drbd-8.4.git
7783F:	Documentation/admin-guide/blockdev/
7784F:	drivers/block/drbd/
7785F:	include/linux/drbd*
7786F:	lib/lru_cache.c
7787
7788DRIVER COMPONENT FRAMEWORK
7789L:	dri-devel@lists.freedesktop.org
7790F:	drivers/base/component.c
7791F:	include/linux/component.h
7792
7793DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7795M:	"Rafael J. Wysocki" <rafael@kernel.org>
7796M:	Danilo Krummrich <dakr@kernel.org>
7797L:	driver-core@lists.linux.dev
7798S:	Supported
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7800F:	Documentation/core-api/kobject.rst
7801F:	Documentation/driver-api/driver-model/
7802F:	drivers/base/
7803F:	fs/debugfs/
7804F:	fs/sysfs/
7805F:	include/linux/device/
7806F:	include/linux/debugfs.h
7807F:	include/linux/device.h
7808F:	include/linux/fwnode.h
7809F:	include/linux/kobj*
7810F:	include/linux/property.h
7811F:	include/linux/sysfs.h
7812F:	lib/kobj*
7813F:	rust/kernel/debugfs.rs
7814F:	rust/kernel/debugfs/
7815F:	rust/kernel/device.rs
7816F:	rust/kernel/device/
7817F:	rust/kernel/device_id.rs
7818F:	rust/kernel/devres.rs
7819F:	rust/kernel/driver.rs
7820F:	rust/kernel/faux.rs
7821F:	rust/kernel/platform.rs
7822F:	rust/kernel/soc.rs
7823F:	samples/rust/rust_debugfs.rs
7824F:	samples/rust/rust_debugfs_scoped.rs
7825F:	samples/rust/rust_driver_platform.rs
7826F:	samples/rust/rust_driver_faux.rs
7827F:	samples/rust/rust_soc.rs
7828
7829DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7830M:	Nishanth Menon <nm@ti.com>
7831L:	linux-pm@vger.kernel.org
7832S:	Maintained
7833F:	drivers/soc/ti/smartreflex.c
7834F:	include/linux/power/smartreflex.h
7835
7836DRM ACCEL DRIVERS FOR INTEL VPU
7837M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7838M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Supported
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	drivers/accel/ivpu/
7843F:	include/uapi/drm/ivpu_accel.h
7844
7845DRM ACCEL DRIVER FOR ROCKCHIP NPU
7846M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7847L:	dri-devel@lists.freedesktop.org
7848S:	Supported
7849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7850F:	Documentation/accel/rocket/
7851F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7852F:	drivers/accel/rocket/
7853F:	include/uapi/drm/rocket_accel.h
7854
7855DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7856M:	Oded Gabbay <ogabbay@kernel.org>
7857L:	dri-devel@lists.freedesktop.org
7858S:	Maintained
7859C:	irc://irc.oftc.net/dri-devel
7860T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7861F:	Documentation/accel/
7862F:	drivers/accel/
7863F:	include/drm/drm_accel.h
7864
7865DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7866M:	Chen-Yu Tsai <wens@kernel.org>
7867R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/sun4i/sun8i*
7872
7873DRM DRIVER FOR APPLE TOUCH BARS
7874M:	Aun-Ali Zaidi <admin@kodeit.net>
7875M:	Aditya Garg <gargaditya08@live.com>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	drivers/gpu/drm/tiny/appletbdrm.c
7880
7881DRM DRIVER FOR ARM PL111 CLCD
7882M:	Linus Walleij <linusw@kernel.org>
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/pl111/
7886
7887DRM DRIVER FOR ARM VERSATILE TFT PANELS
7888M:	Linus Walleij <linusw@kernel.org>
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7892F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7893
7894DRM DRIVER FOR ASPEED BMC GFX
7895M:	Joel Stanley <joel@jms.id.au>
7896L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7897S:	Supported
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7900F:	drivers/gpu/drm/aspeed/
7901
7902DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7903M:	Dave Airlie <airlied@redhat.com>
7904R:	Thomas Zimmermann <tzimmermann@suse.de>
7905R:	Jocelyn Falempe <jfalempe@redhat.com>
7906L:	dri-devel@lists.freedesktop.org
7907S:	Supported
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	drivers/gpu/drm/ast/
7910
7911DRM DRIVER FOR BOCHS VIRTUAL GPU
7912M:	Gerd Hoffmann <kraxel@redhat.com>
7913L:	virtualization@lists.linux.dev
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/tiny/bochs.c
7917
7918DRM DRIVER FOR BOE HIMAX8279D PANELS
7919M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7922F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7923
7924DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7925M:	Jagan Teki <jagan@amarulasolutions.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7928F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7929
7930DRM DRIVER FOR EBBG FT8719 PANEL
7931M:	Joel Selvaraj <jo@jsfamily.in>
7932S:	Maintained
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7935F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7936
7937DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7938M:	Linus Walleij <linusw@kernel.org>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/tve200/
7942
7943DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7944M:	Icenowy Zheng <icenowy@aosc.io>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7947F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7948
7949DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7953F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7954
7955DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7956M:	Thomas Zimmermann <tzimmermann@suse.de>
7957M:	Javier Martinez Canillas <javierm@redhat.com>
7958L:	dri-devel@lists.freedesktop.org
7959S:	Maintained
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/firmware/sysfb*.c
7962F:	drivers/gpu/drm/sysfb/
7963F:	drivers/video/aperture.c
7964F:	drivers/video/nomodeset.c
7965F:	include/linux/aperture.h
7966F:	include/linux/sysfb.h
7967F:	include/video/nomodeset.h
7968
7969DRM DRIVER FOR GENERIC EDP PANELS
7970R:	Douglas Anderson <dianders@chromium.org>
7971F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7972F:	drivers/gpu/drm/panel/panel-edp.c
7973
7974DRM DRIVER FOR GENERIC USB DISPLAY
7975M:	Ruben Wauters <rubenru09@aol.com>
7976S:	Maintained
7977W:	https://github.com/notro/gud/wiki
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	drivers/gpu/drm/gud/
7980F:	include/drm/gud.h
7981
7982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7983M:	Hans de Goede <hansg@kernel.org>
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	drivers/gpu/drm/tiny/gm12u320.c
7987
7988DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7989M:	Ondrej Jirman <megi@xff.cz>
7990M:	Javier Martinez Canillas <javierm@redhat.com>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7994F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7995
7996DRM DRIVER FOR HX8357D PANELS
7997S:	Orphan
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8000F:	drivers/gpu/drm/tiny/hx8357d.c
8001
8002DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8003M:	Deepak Rawat <drawat.floss@gmail.com>
8004L:	linux-hyperv@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	drivers/gpu/drm/hyperv
8009
8010DRM DRIVER FOR ILITEK ILI9225 PANELS
8011M:	David Lechner <david@lechnology.com>
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8015F:	drivers/gpu/drm/tiny/ili9225.c
8016
8017DRM DRIVER FOR ILITEK ILI9486 PANELS
8018M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8022F:	drivers/gpu/drm/tiny/ili9486.c
8023
8024DRM DRIVER FOR ILITEK ILI9805 PANELS
8025M:	Michael Trimarchi <michael@amarulasolutions.com>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8028F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8029
8030DRM DRIVER FOR ILITEK ILI9806E PANELS
8031M:	Michael Walle <mwalle@kernel.org>
8032S:	Maintained
8033F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8034
8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8036M:	Jagan Teki <jagan@edgeble.ai>
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8039F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8040
8041DRM DRIVER FOR LG SW43408 PANELS
8042M:	Sumit Semwal <sumit.semwal@linaro.org>
8043M:	Casey Connolly <casey.connolly@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8047F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8048
8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8050M:	Paul Kocialkowski <paulk@sys-base.io>
8051S:	Supported
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	drivers/gpu/drm/logicvc/
8054
8055DRM DRIVER FOR LVDS PANELS
8056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/lvds.yaml
8061F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8062F:	drivers/gpu/drm/panel/panel-lvds.c
8063
8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8065M:	Guido Günther <agx@sigxcpu.org>
8066R:	Purism Kernel Team <kernel@puri.sm>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8069F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8070
8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8072M:	Dave Airlie <airlied@redhat.com>
8073R:	Thomas Zimmermann <tzimmermann@suse.de>
8074R:	Jocelyn Falempe <jfalempe@redhat.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Supported
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	drivers/gpu/drm/mgag200/
8079
8080DRM DRIVER FOR MI0283QT
8081M:	Alex Lanzano <lanzano.alex@gmail.com>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8085F:	drivers/gpu/drm/tiny/mi0283qt.c
8086
8087DRM DRIVER FOR MIPI DBI compatible panels
8088S:	Orphan
8089W:	https://github.com/notro/panel-mipi-dbi/wiki
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8092F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8093
8094DRM DRIVER for Qualcomm Adreno GPUs
8095M:	Rob Clark <robin.clark@oss.qualcomm.com>
8096R:	Sean Paul <sean@poorly.run>
8097R:	Konrad Dybcio <konradybcio@kernel.org>
8098R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8099L:	linux-arm-msm@vger.kernel.org
8100L:	dri-devel@lists.freedesktop.org
8101L:	freedreno@lists.freedesktop.org
8102S:	Maintained
8103B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8104T:	git https://gitlab.freedesktop.org/drm/msm.git
8105F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8106F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8107F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8108F:	drivers/gpu/drm/msm/adreno/
8109F:	drivers/gpu/drm/msm/msm_gpu.*
8110F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8111F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8112F:	drivers/gpu/drm/msm/registers/adreno/
8113F:	include/uapi/drm/msm_drm.h
8114
8115DRM DRIVER for Qualcomm display hardware
8116M:	Rob Clark <robin.clark@oss.qualcomm.com>
8117M:	Dmitry Baryshkov <lumag@kernel.org>
8118R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8119R:	Jessica Zhang <jesszhan0024@gmail.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Marijn Suijten <marijn.suijten@somainline.org>
8122L:	linux-arm-msm@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124L:	freedreno@lists.freedesktop.org
8125S:	Maintained
8126B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8127T:	git https://gitlab.freedesktop.org/drm/msm.git
8128F:	Documentation/devicetree/bindings/display/msm/
8129F:	drivers/gpu/drm/ci/xfails/msm*
8130F:	drivers/gpu/drm/msm/
8131F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8132F:	include/uapi/drm/msm_drm.h
8133
8134DRM DRIVER FOR NOVATEK NT35510 PANELS
8135M:	Linus Walleij <linusw@kernel.org>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8139F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8140
8141DRM DRIVER FOR NOVATEK NT35560 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8146F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8147
8148DRM DRIVER FOR NOVATEK NT36523 PANELS
8149M:	Jianhua Lu <lujianhua000@gmail.com>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8153F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8154
8155DRM DRIVER FOR NOVATEK NT36672A PANELS
8156M:	Sumit Semwal <sumit.semwal@linaro.org>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8161
8162DRM DRIVER FOR NOVATEK NT37801 PANELS
8163M:	Krzysztof Kozlowski <krzk@kernel.org>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8166F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8167
8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8169M:	Lyude Paul <lyude@redhat.com>
8170M:	Danilo Krummrich <dakr@kernel.org>
8171L:	dri-devel@lists.freedesktop.org
8172L:	nouveau@lists.freedesktop.org
8173S:	Supported
8174W:	https://nouveau.freedesktop.org/
8175Q:	https://patchwork.freedesktop.org/project/nouveau/
8176Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8177B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8178C:	irc://irc.oftc.net/nouveau
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/nouveau/
8181F:	include/uapi/drm/nouveau_drm.h
8182
8183CORE DRIVER FOR NVIDIA GPUS [RUST]
8184M:	Danilo Krummrich <dakr@kernel.org>
8185M:	Alexandre Courbot <acourbot@nvidia.com>
8186L:	nouveau@lists.freedesktop.org
8187S:	Supported
8188W:	https://rust-for-linux.com/nova-gpu-driver
8189Q:	https://patchwork.freedesktop.org/project/nouveau/
8190B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8191C:	irc://irc.oftc.net/nouveau
8192T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8193F:	Documentation/gpu/nova/
8194F:	drivers/gpu/nova-core/
8195
8196DRM DRIVER FOR NVIDIA GPUS [RUST]
8197M:	Danilo Krummrich <dakr@kernel.org>
8198L:	nouveau@lists.freedesktop.org
8199S:	Supported
8200W:	https://rust-for-linux.com/nova-gpu-driver
8201Q:	https://patchwork.freedesktop.org/project/nouveau/
8202B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8203C:	irc://irc.oftc.net/nouveau
8204T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8205F:	Documentation/gpu/nova/
8206F:	drivers/gpu/drm/nova/
8207F:	include/uapi/drm/nova_drm.h
8208
8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8210M:	Stefan Mavrodiev <stefan@olimex.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8213F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8214
8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8216R:	Douglas Anderson <dianders@chromium.org>
8217F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8218F:	drivers/gpu/drm/bridge/parade-ps8640.c
8219
8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8221M:	Alex Lanzano <lanzano.alex@gmail.com>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/repaper.txt
8225F:	drivers/gpu/drm/tiny/repaper.c
8226
8227DRM DRIVER FOR PIXPAPER E-INK PANEL
8228M:	LiangCheng Wang <zaq14760@gmail.com>
8229L:	dri-devel@lists.freedesktop.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8232F:	drivers/gpu/drm/tiny/pixpaper.c
8233
8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8235M:	Dave Airlie <airlied@redhat.com>
8236M:	Gerd Hoffmann <kraxel@redhat.com>
8237L:	virtualization@lists.linux.dev
8238S:	Obsolete
8239W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8241F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8242
8243DRM DRIVER FOR QXL VIRTUAL GPU
8244M:	Dave Airlie <airlied@redhat.com>
8245M:	Gerd Hoffmann <kraxel@redhat.com>
8246L:	virtualization@lists.linux.dev
8247L:	spice-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/qxl/
8251F:	include/uapi/drm/qxl_drm.h
8252
8253DRM DRIVER FOR RAYDIUM RM67191 PANELS
8254M:	Robert Chiras <robert.chiras@nxp.com>
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8257F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8258
8259DRM DRIVER FOR SAMSUNG DB7430 PANELS
8260M:	Linus Walleij <linusw@kernel.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8264F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8265
8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8267M:	Inki Dae <inki.dae@samsung.com>
8268M:	Jagan Teki <jagan@amarulasolutions.com>
8269M:	Marek Szyprowski <m.szyprowski@samsung.com>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8273F:	drivers/gpu/drm/bridge/samsung-dsim.c
8274F:	include/drm/bridge/samsung-dsim.h
8275
8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8277M:	Markuss Broks <markuss.broks@gmail.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8280F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8281
8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8283M:	Artur Weber <aweber.kernel@gmail.com>
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8287
8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8289M:	David Heidelberg <david@ixit.cz>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8292F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8293
8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8295M:	Dzmitry Sankouski <dsankouski@gmail.com>
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8298F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8299
8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8301M:	David Heidelberg <david@ixit.cz>
8302M:	Casey Connolly <casey.connolly@linaro.org>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8306
8307DRM DRIVER FOR SHARP MEMORY LCD
8308M:	Alex Lanzano <lanzano.alex@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8311F:	drivers/gpu/drm/tiny/sharp-memory.c
8312
8313DRM DRIVER FOR SITRONIX ST7586 PANELS
8314M:	David Lechner <david@lechnology.com>
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8318F:	drivers/gpu/drm/sitronix/st7586.c
8319
8320DRM DRIVER FOR SITRONIX ST7571 PANELS
8321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8324F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8325F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8326F:	drivers/gpu/drm/sitronix/st7571-spi.c
8327F:	drivers/gpu/drm/sitronix/st7571.c
8328F:	drivers/gpu/drm/sitronix/st7571.h
8329
8330DRM DRIVER FOR SITRONIX ST7701 PANELS
8331M:	Jagan Teki <jagan@amarulasolutions.com>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8334F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8335
8336DRM DRIVER FOR SITRONIX ST7703 PANELS
8337M:	Guido Günther <agx@sigxcpu.org>
8338R:	Purism Kernel Team <kernel@puri.sm>
8339R:	Ondrej Jirman <megi@xff.cz>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8342F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8343
8344DRM DRIVER FOR SITRONIX ST7735R PANELS
8345M:	David Lechner <david@lechnology.com>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8349F:	drivers/gpu/drm/sitronix/st7735r.c
8350
8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8352M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8356F:	drivers/gpu/drm/sitronix/st7920.c
8357
8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8359M:	Javier Martinez Canillas <javierm@redhat.com>
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8363F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8364F:	drivers/gpu/drm/solomon/ssd130x*
8365
8366DRM DRIVER FOR ST-ERICSSON MCDE
8367M:	Linus Walleij <linusw@kernel.org>
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8371F:	drivers/gpu/drm/mcde/
8372
8373DRM DRIVER FOR SYNAPTICS R63353 PANELS
8374M:	Michael Trimarchi <michael@amarulasolutions.com>
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8377F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8378
8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8380M:	Andy Yan <andy.yan@rock-chips.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8384F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8385F:	include/drm/bridge/dw_dp.h
8386
8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8388M:	Jagan Teki <jagan@amarulasolutions.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8391F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8392
8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8394R:	Douglas Anderson <dianders@chromium.org>
8395F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8396F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8397
8398DRM DRIVER FOR TPO TPG110 PANELS
8399M:	Linus Walleij <linusw@kernel.org>
8400S:	Maintained
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8403F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8404
8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8406M:	Dave Airlie <airlied@redhat.com>
8407R:	Sean Paul <sean@poorly.run>
8408R:	Thomas Zimmermann <tzimmermann@suse.de>
8409L:	dri-devel@lists.freedesktop.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	drivers/gpu/drm/udl/
8413
8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8415M:	Louis Chauvet <louis.chauvet@bootlin.com>
8416R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8417R:	Simona Vetter <simona@ffwll.ch>
8418R:	Melissa Wen <melissa.srw@gmail.com>
8419L:	dri-devel@lists.freedesktop.org
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/gpu/vkms.rst
8423F:	drivers/gpu/drm/ci/xfails/vkms*
8424F:	drivers/gpu/drm/vkms/
8425
8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8427M:	Hans de Goede <hansg@kernel.org>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	drivers/gpu/drm/vboxvideo/
8432
8433DRM DRIVER FOR VMWARE VIRTUAL GPU
8434M:	Zack Rusin <zack.rusin@broadcom.com>
8435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/vmwgfx/
8440F:	include/uapi/drm/vmwgfx_drm.h
8441
8442DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8443M:	Linus Walleij <linusw@kernel.org>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8447F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8448
8449DRM DRIVERS
8450M:	David Airlie <airlied@gmail.com>
8451M:	Simona Vetter <simona@ffwll.ch>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454B:	https://gitlab.freedesktop.org/drm
8455C:	irc://irc.oftc.net/dri-devel
8456T:	git https://gitlab.freedesktop.org/drm/kernel.git
8457F:	Documentation/devicetree/bindings/display/
8458F:	Documentation/devicetree/bindings/gpu/
8459F:	Documentation/gpu/
8460F:	drivers/gpu/
8461F:	rust/kernel/drm/
8462F:	include/drm/
8463F:	include/linux/vga*
8464F:	include/uapi/drm/
8465
8466DRM DRIVERS AND MISC GPU PATCHES
8467M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8468M:	Maxime Ripard <mripard@kernel.org>
8469M:	Thomas Zimmermann <tzimmermann@suse.de>
8470S:	Maintained
8471W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/
8474F:	Documentation/devicetree/bindings/gpu/
8475F:	Documentation/gpu/
8476F:	drivers/gpu/drm/
8477F:	drivers/gpu/vga/
8478F:	include/drm/drm
8479F:	include/linux/vga*
8480F:	include/uapi/drm/
8481X:	drivers/gpu/drm/amd/
8482X:	drivers/gpu/drm/armada/
8483X:	drivers/gpu/drm/etnaviv/
8484X:	drivers/gpu/drm/exynos/
8485X:	drivers/gpu/drm/i915/
8486X:	drivers/gpu/drm/kmb/
8487X:	drivers/gpu/drm/mediatek/
8488X:	drivers/gpu/drm/msm/
8489X:	drivers/gpu/drm/nova/
8490X:	drivers/gpu/drm/radeon/
8491X:	drivers/gpu/drm/tegra/
8492X:	drivers/gpu/drm/tyr/
8493X:	drivers/gpu/drm/xe/
8494
8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8496M:	Danilo Krummrich <dakr@kernel.org>
8497M:	Alice Ryhl <aliceryhl@google.com>
8498S:	Supported
8499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8500T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8501F:	drivers/gpu/drm/nova/
8502F:	drivers/gpu/drm/tyr/
8503F:	drivers/gpu/nova-core/
8504F:	rust/kernel/drm/
8505
8506DRM DRIVERS FOR ALLWINNER A10
8507M:	Chen-Yu Tsai <wens@kernel.org>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/allwinner*
8512F:	drivers/gpu/drm/sun4i/
8513
8514DRM DRIVERS FOR AMLOGIC SOCS
8515M:	Neil Armstrong <neil.armstrong@linaro.org>
8516L:	dri-devel@lists.freedesktop.org
8517L:	linux-amlogic@lists.infradead.org
8518S:	Supported
8519W:	http://linux-meson.com/
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8523F:	Documentation/gpu/meson.rst
8524F:	drivers/gpu/drm/ci/xfails/meson*
8525F:	drivers/gpu/drm/meson/
8526
8527DRM DRIVERS FOR ATMEL HLCDC
8528M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8529M:	Dharma Balasubiramani <dharma.b@microchip.com>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/display/atmel/
8534F:	drivers/gpu/drm/atmel-hlcdc/
8535
8536DRM DRIVERS FOR BRIDGE CHIPS
8537M:	Andrzej Hajda <andrzej.hajda@intel.com>
8538M:	Neil Armstrong <neil.armstrong@linaro.org>
8539M:	Robert Foss <rfoss@kernel.org>
8540R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8541R:	Jonas Karlman <jonas@kwiboo.se>
8542R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/bridge/
8546F:	drivers/gpu/drm/bridge/
8547F:	drivers/gpu/drm/display/drm_bridge_connector.c
8548F:	drivers/gpu/drm/drm_bridge.c
8549F:	include/drm/drm_bridge.h
8550F:	include/drm/drm_bridge_connector.h
8551
8552DRM DRIVERS FOR EXYNOS
8553M:	Inki Dae <inki.dae@samsung.com>
8554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8555M:	Kyungmin Park <kyungmin.park@samsung.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8559F:	Documentation/devicetree/bindings/display/samsung/
8560F:	drivers/gpu/drm/exynos/
8561F:	include/uapi/drm/exynos_drm.h
8562
8563DRM DRIVERS FOR FREESCALE DCU
8564M:	Stefan Agner <stefan@agner.ch>
8565M:	Alison Wang <alison.wang@nxp.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Supported
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8570F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8571F:	drivers/gpu/drm/fsl-dcu/
8572
8573DRM DRIVERS FOR FREESCALE IMX 5/6
8574M:	Philipp Zabel <p.zabel@pengutronix.de>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Maintained
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578T:	git git://git.pengutronix.de/git/pza/linux
8579F:	Documentation/devicetree/bindings/display/imx/
8580F:	drivers/gpu/drm/imx/ipuv3/
8581F:	drivers/gpu/ipu-v3/
8582
8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8584M:	Liu Ying <victor.liu@nxp.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8589F:	drivers/gpu/drm/imx/dc/
8590
8591DRM DRIVERS FOR FREESCALE IMX BRIDGE
8592M:	Liu Ying <victor.liu@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8599F:	drivers/gpu/drm/bridge/imx/
8600
8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8602M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/gma500/
8607
8608DRM DRIVERS FOR HISILICON
8609M:	Xinliang Liu <xinliang.liu@linaro.org>
8610M:	Tian Tao  <tiantao6@hisilicon.com>
8611R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8612R:	Sumit Semwal <sumit.semwal@linaro.org>
8613R:	Yongqin Liu <yongqin.liu@linaro.org>
8614R:	John Stultz <jstultz@google.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/hisilicon/
8619F:	drivers/gpu/drm/hisilicon/
8620
8621DRM DRIVERS FOR LIMA
8622M:	Qiang Yu <yuq825@gmail.com>
8623L:	dri-devel@lists.freedesktop.org
8624L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/lima/
8628F:	include/uapi/drm/lima_drm.h
8629
8630DRM DRIVERS FOR LOONGSON
8631M:	Sui Jingfeng <suijingfeng@loongson.cn>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/loongson/
8636
8637DRM DRIVERS FOR MEDIATEK
8638M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8639M:	Philipp Zabel <p.zabel@pengutronix.de>
8640L:	dri-devel@lists.freedesktop.org
8641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8642S:	Supported
8643F:	Documentation/devicetree/bindings/display/mediatek/
8644F:	drivers/gpu/drm/ci/xfails/mediatek*
8645F:	drivers/gpu/drm/mediatek/
8646F:	drivers/phy/mediatek/phy-mtk-dp.c
8647F:	drivers/phy/mediatek/phy-mtk-hdmi*
8648F:	drivers/phy/mediatek/phy-mtk-mipi*
8649
8650DRM DRIVERS FOR NVIDIA TEGRA
8651M:	Thierry Reding <thierry.reding@gmail.com>
8652M:	Mikko Perttunen <mperttunen@nvidia.com>
8653L:	dri-devel@lists.freedesktop.org
8654L:	linux-tegra@vger.kernel.org
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/tegra.git
8657F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8658F:	Documentation/devicetree/bindings/gpu/host1x/
8659F:	drivers/gpu/drm/tegra/
8660F:	drivers/gpu/host1x/
8661F:	include/linux/host1x.h
8662F:	include/uapi/drm/tegra_drm.h
8663
8664DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8665M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8666R:	Janne Grunau <j@jannau.net>
8667L:	dri-devel@lists.freedesktop.org
8668L:	asahi@lists.linux.dev
8669S:	Maintained
8670W:	https://asahilinux.org
8671B:	https://github.com/AsahiLinux/linux/issues
8672C:	irc://irc.oftc.net/asahi-dev
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8675F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8676F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8677F:	drivers/gpu/drm/adp/
8678F:	drivers/gpu/drm/panel/panel-summit.c
8679
8680DRM DRIVERS FOR RENESAS R-CAR
8681M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8682M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8683R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8684L:	dri-devel@lists.freedesktop.org
8685L:	linux-renesas-soc@vger.kernel.org
8686S:	Supported
8687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8688F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8689F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8690F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8691F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8692F:	drivers/gpu/drm/renesas/rcar-du/
8693
8694DRM DRIVERS FOR RENESAS RZ
8695M:	Biju Das <biju.das.jz@bp.renesas.com>
8696L:	dri-devel@lists.freedesktop.org
8697L:	linux-renesas-soc@vger.kernel.org
8698S:	Maintained
8699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8700F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8701F:	drivers/gpu/drm/renesas/rz-du/
8702
8703DRM DRIVERS FOR RENESAS SHMOBILE
8704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8705M:	Geert Uytterhoeven <geert+renesas@glider.be>
8706L:	dri-devel@lists.freedesktop.org
8707L:	linux-renesas-soc@vger.kernel.org
8708S:	Supported
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8711F:	drivers/gpu/drm/renesas/shmobile/
8712F:	include/linux/platform_data/shmob_drm.h
8713
8714DRM DRIVERS FOR ROCKCHIP
8715M:	Sandy Huang <hjc@rock-chips.com>
8716M:	Heiko Stübner <heiko@sntech.de>
8717M:	Andy Yan <andy.yan@rock-chips.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/rockchip/
8722F:	drivers/gpu/drm/ci/xfails/rockchip*
8723F:	drivers/gpu/drm/rockchip/
8724
8725DRM DRIVERS FOR STI
8726M:	Alain Volmat <alain.volmat@foss.st.com>
8727M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8732F:	drivers/gpu/drm/sti
8733
8734DRM DRIVERS FOR STM
8735M:	Yannick Fertre <yannick.fertre@foss.st.com>
8736M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8737M:	Philippe Cornu <philippe.cornu@foss.st.com>
8738L:	dri-devel@lists.freedesktop.org
8739S:	Maintained
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8742F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8743F:	drivers/gpu/drm/stm
8744
8745DRM DRIVERS FOR TI KEYSTONE
8746M:	Jyri Sarha <jyri.sarha@iki.fi>
8747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8748L:	dri-devel@lists.freedesktop.org
8749S:	Maintained
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8752F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8753F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8754F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8755F:	drivers/gpu/drm/tidss/
8756
8757DRM DRIVERS FOR TI LCDC
8758M:	Jyri Sarha <jyri.sarha@iki.fi>
8759M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/tilcdc/
8764F:	drivers/gpu/drm/tilcdc/
8765
8766DRM DRIVERS FOR TI OMAP
8767M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/devicetree/bindings/display/ti/
8772F:	drivers/gpu/drm/omapdrm/
8773
8774DRM DRIVERS FOR V3D
8775M:	Melissa Wen <mwen@igalia.com>
8776M:	Maíra Canal <mcanal@igalia.com>
8777S:	Supported
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8780F:	drivers/gpu/drm/v3d/
8781F:	include/uapi/drm/v3d_drm.h
8782
8783DRM DRIVERS FOR VC4
8784M:	Maxime Ripard <mripard@kernel.org>
8785M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8786R:	Maíra Canal <mcanal@igalia.com>
8787R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8788S:	Supported
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8791F:	drivers/gpu/drm/vc4/
8792F:	include/uapi/drm/vc4_drm.h
8793
8794DRM DRIVERS FOR VIVANTE GPU IP
8795M:	Lucas Stach <l.stach@pengutronix.de>
8796R:	Russell King <linux+etnaviv@armlinux.org.uk>
8797R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8798L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8802F:	drivers/gpu/drm/etnaviv/
8803F:	include/uapi/drm/etnaviv_drm.h
8804
8805DRM DRIVERS FOR XEN
8806M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8807L:	dri-devel@lists.freedesktop.org
8808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8809S:	Supported
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/gpu/xen-front.rst
8812F:	drivers/gpu/drm/xen/
8813
8814DRM DRIVERS FOR XILINX
8815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8816M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8817L:	dri-devel@lists.freedesktop.org
8818S:	Maintained
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/display/xlnx/
8821F:	Documentation/gpu/zynqmp.rst
8822F:	drivers/gpu/drm/xlnx/
8823
8824DRM GPU SCHEDULER
8825M:	Matthew Brost <matthew.brost@intel.com>
8826M:	Danilo Krummrich <dakr@kernel.org>
8827M:	Philipp Stanner <phasta@kernel.org>
8828R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8829L:	dri-devel@lists.freedesktop.org
8830S:	Supported
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	drivers/gpu/drm/scheduler/
8833F:	include/drm/gpu_scheduler.h
8834F:	include/drm/spsc_queue.h
8835
8836DRM GPUVM
8837M:	Danilo Krummrich <dakr@kernel.org>
8838R:	Matthew Brost <matthew.brost@intel.com>
8839R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8840R:	Alice Ryhl <aliceryhl@google.com>
8841L:	dri-devel@lists.freedesktop.org
8842S:	Supported
8843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8844F:	drivers/gpu/drm/drm_gpuvm.c
8845F:	include/drm/drm_gpuvm.h
8846
8847DRM LOG
8848M:	Jocelyn Falempe <jfalempe@redhat.com>
8849M:	Javier Martinez Canillas <javierm@redhat.com>
8850L:	dri-devel@lists.freedesktop.org
8851S:	Supported
8852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8853F:	drivers/gpu/drm/clients/drm_log.c
8854
8855DRM PANEL DRIVERS
8856M:	Neil Armstrong <neil.armstrong@linaro.org>
8857R:	Jessica Zhang <jesszhan0024@gmail.com>
8858L:	dri-devel@lists.freedesktop.org
8859S:	Maintained
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/devicetree/bindings/display/panel/
8862F:	drivers/gpu/drm/drm_panel.c
8863F:	drivers/gpu/drm/panel/
8864F:	include/drm/drm_panel.h
8865
8866DRM PANIC
8867M:	Jocelyn Falempe <jfalempe@redhat.com>
8868M:	Javier Martinez Canillas <javierm@redhat.com>
8869L:	dri-devel@lists.freedesktop.org
8870S:	Supported
8871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8872F:	drivers/gpu/drm/drm_draw.c
8873F:	drivers/gpu/drm/drm_draw_internal.h
8874F:	drivers/gpu/drm/drm_panic*.c
8875F:	drivers/gpu/drm/tests/drm_panic_test.c
8876F:	include/drm/drm_panic*
8877
8878DRM PANIC QR CODE
8879M:	Jocelyn Falempe <jfalempe@redhat.com>
8880M:	Javier Martinez Canillas <javierm@redhat.com>
8881L:	dri-devel@lists.freedesktop.org
8882L:	rust-for-linux@vger.kernel.org
8883S:	Supported
8884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8885F:	drivers/gpu/drm/drm_panic_qr.rs
8886
8887DRM PRIVACY-SCREEN CLASS
8888M:	Hans de Goede <hansg@kernel.org>
8889L:	dri-devel@lists.freedesktop.org
8890S:	Maintained
8891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8892F:	drivers/gpu/drm/drm_privacy_screen*
8893F:	include/drm/drm_privacy_screen*
8894
8895DRM TTM SUBSYSTEM
8896M:	Christian Koenig <christian.koenig@amd.com>
8897M:	Huang Rui <ray.huang@amd.com>
8898R:	Matthew Auld <matthew.auld@intel.com>
8899R:	Matthew Brost <matthew.brost@intel.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Maintained
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	drivers/gpu/drm/ttm/
8904F:	include/drm/ttm/
8905
8906DRM BUDDY ALLOCATOR
8907M:	Matthew Auld <matthew.auld@intel.com>
8908M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8909R:	Christian Koenig <christian.koenig@amd.com>
8910L:	dri-devel@lists.freedesktop.org
8911S:	Maintained
8912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8913F:	drivers/gpu/drm/drm_buddy.c
8914F:	drivers/gpu/drm/tests/drm_buddy_test.c
8915F:	include/drm/drm_buddy.h
8916
8917DRM AUTOMATED TESTING
8918M:	Helen Koike <helen.fornazier@gmail.com>
8919M:	Vignesh Raman <vignesh.raman@collabora.com>
8920L:	dri-devel@lists.freedesktop.org
8921S:	Maintained
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	Documentation/gpu/automated_testing.rst
8924F:	drivers/gpu/drm/ci/
8925
8926DSBR100 USB FM RADIO DRIVER
8927M:	Alexey Klimov <alexey.klimov@linaro.org>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media.git
8931F:	drivers/media/radio/dsbr100.c
8932
8933DT3155 MEDIA DRIVER
8934M:	Hans Verkuil <hverkuil@kernel.org>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937W:	https://linuxtv.org
8938T:	git git://linuxtv.org/media.git
8939F:	drivers/media/pci/dt3155/
8940
8941DVB_USB_AF9015 MEDIA DRIVER
8942L:	linux-media@vger.kernel.org
8943S:	Orphan
8944W:	https://linuxtv.org
8945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8946F:	drivers/media/usb/dvb-usb-v2/af9015*
8947
8948DVB_USB_AF9035 MEDIA DRIVER
8949L:	linux-media@vger.kernel.org
8950S:	Orphan
8951W:	https://linuxtv.org
8952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8953F:	drivers/media/usb/dvb-usb-v2/af9035*
8954
8955DVB_USB_ANYSEE MEDIA DRIVER
8956L:	linux-media@vger.kernel.org
8957S:	Orphan
8958W:	https://linuxtv.org
8959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8960F:	drivers/media/usb/dvb-usb-v2/anysee*
8961
8962DVB_USB_AU6610 MEDIA DRIVER
8963L:	linux-media@vger.kernel.org
8964S:	Orphan
8965W:	https://linuxtv.org
8966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8967F:	drivers/media/usb/dvb-usb-v2/au6610*
8968
8969DVB_USB_CE6230 MEDIA DRIVER
8970L:	linux-media@vger.kernel.org
8971S:	Orphan
8972W:	https://linuxtv.org
8973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8974F:	drivers/media/usb/dvb-usb-v2/ce6230*
8975
8976DVB_USB_CXUSB MEDIA DRIVER
8977M:	Michael Krufky <mkrufky@linuxtv.org>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980W:	https://linuxtv.org
8981W:	http://github.com/mkrufky
8982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8983T:	git git://linuxtv.org/media.git
8984F:	drivers/media/usb/dvb-usb/cxusb*
8985
8986DVB_USB_EC168 MEDIA DRIVER
8987L:	linux-media@vger.kernel.org
8988S:	Orphan
8989W:	https://linuxtv.org
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991F:	drivers/media/usb/dvb-usb-v2/ec168*
8992
8993DVB_USB_GL861 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/gl861*
8999
9000DVB_USB_MXL111SF MEDIA DRIVER
9001M:	Michael Krufky <mkrufky@linuxtv.org>
9002L:	linux-media@vger.kernel.org
9003S:	Maintained
9004W:	https://linuxtv.org
9005W:	http://github.com/mkrufky
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9008F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9009
9010DVB_USB_RTL28XXU MEDIA DRIVER
9011L:	linux-media@vger.kernel.org
9012S:	Orphan
9013W:	https://linuxtv.org
9014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9015F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9016
9017DVB_USB_V2 MEDIA DRIVER
9018L:	linux-media@vger.kernel.org
9019S:	Orphan
9020W:	https://linuxtv.org
9021W:	http://palosaari.fi/linux/
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9024F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9025
9026DYNAMIC DEBUG
9027M:	Jason Baron <jbaron@akamai.com>
9028M:	Jim Cromie <jim.cromie@gmail.com>
9029S:	Maintained
9030F:	include/linux/dynamic_debug.h
9031F:	lib/dynamic_debug.c
9032F:	lib/test_dynamic_debug.c
9033
9034DYNAMIC INTERRUPT MODERATION
9035M:	Tal Gilboa <talgi@nvidia.com>
9036S:	Maintained
9037F:	Documentation/networking/net_dim.rst
9038F:	include/linux/dim.h
9039F:	lib/dim/
9040
9041DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9042M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9043L:	linux-pm@vger.kernel.org
9044S:	Supported
9045B:	https://bugzilla.kernel.org
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9047F:	drivers/powercap/dtpm*
9048F:	include/linux/dtpm.h
9049
9050DZ DECSTATION DZ11 SERIAL DRIVER
9051M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9052S:	Maintained
9053F:	drivers/tty/serial/dz.*
9054
9055E3X0 POWER BUTTON DRIVER
9056M:	Moritz Fischer <moritz.fischer@ettus.com>
9057L:	usrp-users@lists.ettus.com
9058S:	Supported
9059W:	http://www.ettus.com
9060F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9061F:	drivers/input/misc/e3x0-button.c
9062
9063E4000 MEDIA DRIVER
9064L:	linux-media@vger.kernel.org
9065S:	Orphan
9066W:	https://linuxtv.org
9067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9068F:	drivers/media/tuners/e4000*
9069
9070EARTH_PT1 MEDIA DRIVER
9071M:	Akihiro Tsukada <tskd08@gmail.com>
9072L:	linux-media@vger.kernel.org
9073S:	Odd Fixes
9074F:	drivers/media/pci/pt1/
9075
9076EARTH_PT3 MEDIA DRIVER
9077M:	Akihiro Tsukada <tskd08@gmail.com>
9078L:	linux-media@vger.kernel.org
9079S:	Odd Fixes
9080F:	drivers/media/pci/pt3/
9081
9082EC100 MEDIA DRIVER
9083L:	linux-media@vger.kernel.org
9084S:	Orphan
9085W:	https://linuxtv.org
9086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9087F:	drivers/media/dvb-frontends/ec100*
9088
9089ECONET MIPS PLATFORM
9090M:	Caleb James DeLisle <cjd@cjdns.fr>
9091L:	linux-mips@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9094F:	Documentation/devicetree/bindings/mips/econet.yaml
9095F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9096F:	arch/mips/boot/dts/econet/
9097F:	arch/mips/econet/
9098F:	drivers/clocksource/timer-econet-en751221.c
9099F:	drivers/irqchip/irq-econet-en751221.c
9100
9101ECRYPT FILE SYSTEM
9102M:	Tyler Hicks <code@tyhicks.com>
9103L:	ecryptfs@vger.kernel.org
9104S:	Odd Fixes
9105W:	http://ecryptfs.org
9106W:	https://launchpad.net/ecryptfs
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9108F:	Documentation/filesystems/ecryptfs.rst
9109F:	fs/ecryptfs/
9110
9111EDAC-AMD64
9112M:	Yazen Ghannam <yazen.ghannam@amd.com>
9113L:	linux-edac@vger.kernel.org
9114S:	Supported
9115F:	drivers/edac/amd64_edac*
9116F:	drivers/edac/mce_amd*
9117
9118EDAC-ARMADA
9119M:	Jan Luebbe <jlu@pengutronix.de>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9123F:	drivers/edac/armada_xp_*
9124
9125EDAC-AST2500
9126M:	Stefan Schaeckeler <sschaeck@cisco.com>
9127S:	Supported
9128F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9129F:	drivers/edac/aspeed_edac.c
9130
9131EDAC-BLUEFIELD
9132M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9133M:	David Thompson <davthompson@nvidia.com>
9134S:	Supported
9135F:	drivers/edac/bluefield_edac.c
9136
9137EDAC-CALXEDA
9138M:	Andre Przywara <andre.przywara@arm.com>
9139L:	linux-edac@vger.kernel.org
9140S:	Maintained
9141F:	drivers/edac/highbank*
9142
9143EDAC-CAVIUM OCTEON
9144M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9145L:	linux-edac@vger.kernel.org
9146L:	linux-mips@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/octeon_edac*
9149
9150EDAC-CAVIUM THUNDERX
9151M:	Robert Richter <rric@kernel.org>
9152L:	linux-edac@vger.kernel.org
9153S:	Odd Fixes
9154F:	drivers/edac/thunderx_edac*
9155
9156EDAC-CORE
9157M:	Borislav Petkov <bp@alien8.de>
9158M:	Tony Luck <tony.luck@intel.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Supported
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9162F:	Documentation/driver-api/edac.rst
9163F:	drivers/edac/
9164F:	include/linux/edac.h
9165
9166EDAC-A72
9167M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9168M:	Tyler Hicks <code@tyhicks.com>
9169L:	linux-edac@vger.kernel.org
9170S:	Supported
9171F:	drivers/edac/a72_edac.c
9172
9173EDAC-DMC520
9174M:	Lei Wang <lewan@microsoft.com>
9175L:	linux-edac@vger.kernel.org
9176S:	Supported
9177F:	drivers/edac/dmc520_edac.c
9178
9179EDAC-E752X
9180M:	Mark Gross <markgross@kernel.org>
9181L:	linux-edac@vger.kernel.org
9182S:	Maintained
9183F:	drivers/edac/e752x_edac.c
9184
9185EDAC-E7XXX
9186L:	linux-edac@vger.kernel.org
9187S:	Maintained
9188F:	drivers/edac/e7xxx_edac.c
9189
9190EDAC-FSL_DDR
9191R:	Frank Li <Frank.Li@nxp.com>
9192L:	imx@lists.linux.dev
9193L:	linux-edac@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/fsl_ddr_edac.*
9196
9197EDAC-GHES
9198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9199L:	linux-edac@vger.kernel.org
9200S:	Maintained
9201F:	drivers/edac/ghes_edac.c
9202
9203EDAC-I10NM
9204M:	Tony Luck <tony.luck@intel.com>
9205L:	linux-edac@vger.kernel.org
9206S:	Maintained
9207F:	drivers/edac/i10nm_base.c
9208
9209EDAC-I3000
9210L:	linux-edac@vger.kernel.org
9211S:	Orphan
9212F:	drivers/edac/i3000_edac.c
9213
9214EDAC-I5000
9215L:	linux-edac@vger.kernel.org
9216S:	Maintained
9217F:	drivers/edac/i5000_edac.c
9218
9219EDAC-I5400
9220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9221L:	linux-edac@vger.kernel.org
9222S:	Maintained
9223F:	drivers/edac/i5400_edac.c
9224
9225EDAC-I7300
9226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9227L:	linux-edac@vger.kernel.org
9228S:	Maintained
9229F:	drivers/edac/i7300_edac.c
9230
9231EDAC-I7CORE
9232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9233L:	linux-edac@vger.kernel.org
9234S:	Maintained
9235F:	drivers/edac/i7core_edac.c
9236
9237EDAC-I82975X
9238M:	"Arvind R." <arvino55@gmail.com>
9239L:	linux-edac@vger.kernel.org
9240S:	Maintained
9241F:	drivers/edac/i82975x_edac.c
9242
9243EDAC-IE31200
9244M:	Jason Baron <jbaron@akamai.com>
9245L:	linux-edac@vger.kernel.org
9246S:	Maintained
9247F:	drivers/edac/ie31200_edac.c
9248
9249EDAC-IGEN6
9250M:	Tony Luck <tony.luck@intel.com>
9251R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/igen6_edac.c
9255
9256EDAC-MPC85XX
9257M:	Johannes Thumshirn <morbidrsa@gmail.com>
9258L:	linux-edac@vger.kernel.org
9259S:	Maintained
9260F:	drivers/edac/mpc85xx_edac.[ch]
9261
9262EDAC-NPCM
9263M:	Marvin Lin <kflin@nuvoton.com>
9264M:	Stanley Chu <yschu@nuvoton.com>
9265L:	linux-edac@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9268F:	drivers/edac/npcm_edac.c
9269
9270EDAC-PASEMI
9271M:	Egor Martovetsky <egor@pasemi.com>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/pasemi_edac.c
9275
9276EDAC-PND2
9277M:	Tony Luck <tony.luck@intel.com>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/pnd2_edac.[ch]
9281
9282EDAC-QCOM
9283M:	Manivannan Sadhasivam <mani@kernel.org>
9284L:	linux-arm-msm@vger.kernel.org
9285L:	linux-edac@vger.kernel.org
9286S:	Maintained
9287F:	drivers/edac/qcom_edac.c
9288
9289EDAC-SBRIDGE
9290M:	Tony Luck <tony.luck@intel.com>
9291R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9292L:	linux-edac@vger.kernel.org
9293S:	Maintained
9294F:	drivers/edac/sb_edac.c
9295
9296EDAC-SKYLAKE
9297M:	Tony Luck <tony.luck@intel.com>
9298L:	linux-edac@vger.kernel.org
9299S:	Maintained
9300F:	drivers/edac/skx_*.[ch]
9301
9302EDAC-TI
9303M:	Tero Kristo <kristo@kernel.org>
9304L:	linux-edac@vger.kernel.org
9305S:	Odd Fixes
9306F:	drivers/edac/ti_edac.c
9307
9308EDIROL UA-101/UA-1000 DRIVER
9309M:	Clemens Ladisch <clemens@ladisch.de>
9310L:	linux-sound@vger.kernel.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9313F:	sound/usb/misc/ua101.c
9314
9315EFI TEST DRIVER
9316M:	Ivan Hu <ivan.hu@canonical.com>
9317M:	Ard Biesheuvel <ardb@kernel.org>
9318L:	linux-efi@vger.kernel.org
9319S:	Maintained
9320F:	drivers/firmware/efi/test/
9321
9322EFI VARIABLE FILESYSTEM
9323M:	Jeremy Kerr <jk@ozlabs.org>
9324M:	Ard Biesheuvel <ardb@kernel.org>
9325L:	linux-efi@vger.kernel.org
9326S:	Maintained
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9328F:	fs/efivarfs/
9329
9330EFIFB FRAMEBUFFER DRIVER
9331M:	Peter Jones <pjones@redhat.com>
9332L:	linux-fbdev@vger.kernel.org
9333S:	Maintained
9334F:	drivers/video/fbdev/efifb.c
9335
9336EFS FILESYSTEM
9337S:	Orphan
9338W:	http://aeschi.ch.eu.org/efs/
9339F:	fs/efs/
9340
9341EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9342L:	netdev@vger.kernel.org
9343S:	Orphan
9344F:	drivers/net/ethernet/ibm/ehea/
9345
9346ELM327 CAN NETWORK DRIVER
9347M:	Max Staudt <max@enpas.org>
9348L:	linux-can@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/networking/device_drivers/can/can327.rst
9351F:	drivers/net/can/can327.c
9352
9353EM28XX VIDEO4LINUX DRIVER
9354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357W:	https://linuxtv.org
9358T:	git git://linuxtv.org/media.git
9359F:	Documentation/admin-guide/media/em28xx*
9360F:	drivers/media/usb/em28xx/
9361
9362EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9363M:	Adrian Hunter <adrian.hunter@intel.com>
9364M:	Asutosh Das <quic_asutoshd@quicinc.com>
9365R:	Ritesh Harjani <ritesh.list@gmail.com>
9366L:	linux-mmc@vger.kernel.org
9367S:	Supported
9368F:	drivers/mmc/host/cqhci*
9369
9370EMS CPC-PCI CAN DRIVER
9371M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9372M:	support@ems-wuensche.com
9373L:	linux-can@vger.kernel.org
9374S:	Maintained
9375F:	drivers/net/can/sja1000/ems_pci.c
9376
9377EMULEX 10Gbps iSCSI - OneConnect DRIVER
9378M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9379L:	linux-scsi@vger.kernel.org
9380S:	Supported
9381W:	http://www.broadcom.com
9382F:	drivers/scsi/be2iscsi/
9383
9384EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9385M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9386M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9387L:	netdev@vger.kernel.org
9388S:	Maintained
9389W:	http://www.emulex.com
9390F:	drivers/net/ethernet/emulex/benet/
9391
9392EMULEX ONECONNECT ROCE DRIVER
9393M:	Selvin Xavier <selvin.xavier@broadcom.com>
9394L:	linux-rdma@vger.kernel.org
9395S:	Odd Fixes
9396W:	http://www.broadcom.com
9397F:	drivers/infiniband/hw/ocrdma/
9398F:	include/uapi/rdma/ocrdma-abi.h
9399
9400EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9401M:	Ram Vegesna <ram.vegesna@broadcom.com>
9402L:	linux-scsi@vger.kernel.org
9403L:	target-devel@vger.kernel.org
9404S:	Supported
9405W:	http://www.broadcom.com
9406F:	drivers/scsi/elx/
9407
9408EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9409M:	Justin Tee <justin.tee@broadcom.com>
9410M:	Paul Ely <paul.ely@broadcom.com>
9411L:	linux-scsi@vger.kernel.org
9412S:	Supported
9413W:	http://www.broadcom.com
9414F:	drivers/scsi/lpfc/
9415
9416ENE CB710 FLASH CARD READER DRIVER
9417M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9418S:	Maintained
9419F:	drivers/misc/cb710/
9420F:	drivers/mmc/host/cb710-mmc.*
9421F:	include/linux/cb710.h
9422
9423ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9424M:	Maxim Levitsky <maximlevitsky@gmail.com>
9425S:	Maintained
9426F:	drivers/media/rc/ene_ir.*
9427
9428ENERGY MODEL
9429M:	Lukasz Luba <lukasz.luba@arm.com>
9430M:	"Rafael J. Wysocki" <rafael@kernel.org>
9431L:	linux-pm@vger.kernel.org
9432S:	Maintained
9433F:	Documentation/netlink/specs/dev-energymodel.yaml
9434F:	Documentation/power/energy-model.rst
9435F:	include/linux/energy_model.h
9436F:	include/uapi/linux/dev_energymodel.h
9437F:	kernel/power/em_netlink*.*
9438F:	kernel/power/energy_model.c
9439
9440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9441M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9442L:	linuxppc-dev@lists.ozlabs.org
9443S:	Maintained
9444F:	drivers/tty/ehv_bytechan.c
9445
9446EPSON S1D13XXX FRAMEBUFFER DRIVER
9447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9448S:	Maintained
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9450F:	drivers/video/fbdev/s1d13xxxfb.c
9451F:	include/video/s1d13xxxfb.h
9452
9453EROFS FILE SYSTEM
9454M:	Gao Xiang <xiang@kernel.org>
9455M:	Chao Yu <chao@kernel.org>
9456R:	Yue Hu <zbestahu@gmail.com>
9457R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9458R:	Sandeep Dhavale <dhavale@google.com>
9459R:	Hongbo Li <lihongbo22@huawei.com>
9460R:	Chunhai Guo <guochunhai@vivo.com>
9461L:	linux-erofs@lists.ozlabs.org
9462S:	Maintained
9463W:	https://erofs.docs.kernel.org
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9465F:	Documentation/ABI/testing/sysfs-fs-erofs
9466F:	Documentation/filesystems/erofs.rst
9467F:	fs/erofs/
9468F:	include/trace/events/erofs.h
9469
9470ERRSEQ ERROR TRACKING INFRASTRUCTURE
9471M:	Jeff Layton <jlayton@kernel.org>
9472S:	Maintained
9473F:	include/linux/errseq.h
9474F:	lib/errseq.c
9475
9476ESD CAN NETWORK DRIVERS
9477M:	Stefan Mätje <stefan.maetje@esd.eu>
9478R:	socketcan@esd.eu
9479L:	linux-can@vger.kernel.org
9480S:	Maintained
9481F:	drivers/net/can/esd/
9482
9483ESD CAN/USB DRIVERS
9484M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9485R:	socketcan@esd.eu
9486L:	linux-can@vger.kernel.org
9487S:	Maintained
9488F:	drivers/net/can/usb/esd_usb.c
9489
9490ESWIN DEVICETREES
9491M:	Min Lin <linmin@eswincomputing.com>
9492M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9493M:	Pritesh Patel <pritesh.patel@einfochips.com>
9494S:	Maintained
9495T:	git https://github.com/eswincomputing/linux-next.git
9496F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9497F:	arch/riscv/boot/dts/eswin/
9498
9499ET131X NETWORK DRIVER
9500M:	Mark Einon <mark.einon@gmail.com>
9501S:	Odd Fixes
9502F:	drivers/net/ethernet/agere/
9503
9504ETAS ES58X CAN/USB DRIVER
9505M:	Vincent Mailhol <mailhol@kernel.org>
9506L:	linux-can@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/networking/devlink/etas_es58x.rst
9509F:	drivers/net/can/usb/etas_es58x/
9510
9511ETHERNET BRIDGE
9512M:	Nikolay Aleksandrov <razor@blackwall.org>
9513M:	Ido Schimmel <idosch@nvidia.com>
9514L:	bridge@lists.linux.dev
9515L:	netdev@vger.kernel.org
9516S:	Maintained
9517F:	include/linux/if_bridge.h
9518F:	include/uapi/linux/if_bridge.h
9519F:	include/linux/netfilter_bridge/
9520F:	net/bridge/
9521
9522ETHERNET PHY LIBRARY
9523M:	Andrew Lunn <andrew@lunn.ch>
9524M:	Heiner Kallweit <hkallweit1@gmail.com>
9525R:	Russell King <linux@armlinux.org.uk>
9526L:	netdev@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/ABI/testing/sysfs-class-net-phydev
9529F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9530F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9531F:	Documentation/devicetree/bindings/net/mdio*
9532F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9533F:	Documentation/networking/phy-port.rst
9534F:	Documentation/networking/phy.rst
9535F:	drivers/net/mdio/
9536F:	drivers/net/mdio/acpi_mdio.c
9537F:	drivers/net/mdio/fwnode_mdio.c
9538F:	drivers/net/mdio/of_mdio.c
9539F:	drivers/net/pcs/
9540F:	drivers/net/phy/
9541F:	include/dt-bindings/net/qca-ar803x.h
9542F:	include/linux/*mdio*.h
9543F:	include/linux/linkmode.h
9544F:	include/linux/mdio/*.h
9545F:	include/linux/mii.h
9546F:	include/linux/of_net.h
9547F:	include/linux/phy.h
9548F:	include/linux/phy_fixed.h
9549F:	include/linux/phy_link_topology.h
9550F:	include/linux/phylib_stubs.h
9551F:	include/linux/platform_data/mdio-bcm-unimac.h
9552F:	include/linux/platform_data/mdio-gpio.h
9553F:	include/net/phy/
9554F:	include/trace/events/mdio.h
9555F:	include/uapi/linux/mdio.h
9556F:	include/uapi/linux/mii.h
9557F:	net/core/of_net.c
9558
9559ETHERNET PHY LIBRARY [RUST]
9560M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9561R:	Trevor Gross <tmgross@umich.edu>
9562L:	netdev@vger.kernel.org
9563L:	rust-for-linux@vger.kernel.org
9564S:	Maintained
9565F:	rust/kernel/net/phy.rs
9566F:	rust/kernel/net/phy/reg.rs
9567
9568EXEC & BINFMT API, ELF
9569M:	Kees Cook <kees@kernel.org>
9570L:	linux-mm@kvack.org
9571S:	Supported
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9573F:	Documentation/userspace-api/ELF.rst
9574F:	fs/*binfmt_*.c
9575F:	fs/Kconfig.binfmt
9576F:	fs/exec.c
9577F:	fs/tests/binfmt_*_kunit.c
9578F:	fs/tests/exec_kunit.c
9579F:	include/linux/binfmts.h
9580F:	include/linux/elf.h
9581F:	include/uapi/linux/auxvec.h
9582F:	include/uapi/linux/binfmts.h
9583F:	include/uapi/linux/elf.h
9584F:	kernel/fork.c
9585F:	mm/vma_exec.c
9586F:	tools/testing/selftests/exec/
9587N:	asm/elf.h
9588N:	binfmt
9589
9590EXFAT FILE SYSTEM
9591M:	Namjae Jeon <linkinjeon@kernel.org>
9592M:	Sungjong Seo <sj1557.seo@samsung.com>
9593R:	Yuezhang Mo <yuezhang.mo@sony.com>
9594L:	linux-fsdevel@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9597F:	fs/exfat/
9598
9599EXPRESSWIRE PROTOCOL LIBRARY
9600M:	Duje Mihanović <duje.mihanovic@skole.hr>
9601L:	linux-leds@vger.kernel.org
9602S:	Maintained
9603F:	drivers/leds/leds-expresswire.c
9604F:	include/linux/leds-expresswire.h
9605
9606EXT2 FILE SYSTEM
9607M:	Jan Kara <jack@suse.com>
9608L:	linux-ext4@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/filesystems/ext2.rst
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9612F:	fs/ext2/
9613F:	include/linux/ext2*
9614
9615EXT4 FILE SYSTEM
9616M:	"Theodore Ts'o" <tytso@mit.edu>
9617M:	Andreas Dilger <adilger.kernel@dilger.ca>
9618L:	linux-ext4@vger.kernel.org
9619S:	Maintained
9620W:	http://ext4.wiki.kernel.org
9621Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9623F:	Documentation/filesystems/ext4/
9624F:	fs/ext4/
9625F:	include/trace/events/ext4.h
9626F:	include/uapi/linux/ext4.h
9627
9628Extended Verification Module (EVM)
9629M:	Mimi Zohar <zohar@linux.ibm.com>
9630M:	Roberto Sassu <roberto.sassu@huawei.com>
9631L:	linux-integrity@vger.kernel.org
9632S:	Supported
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9634F:	security/integrity/
9635F:	security/integrity/evm/
9636
9637EXTENSIBLE FIRMWARE INTERFACE (EFI)
9638M:	Ard Biesheuvel <ardb@kernel.org>
9639R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9640L:	linux-efi@vger.kernel.org
9641S:	Maintained
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9643F:	Documentation/admin-guide/efi-stub.rst
9644F:	arch/*/include/asm/efi.h
9645F:	arch/*/kernel/efi.c
9646F:	arch/arm/boot/compressed/efi-header.S
9647F:	arch/x86/platform/efi/
9648F:	drivers/firmware/efi/
9649F:	include/linux/efi*.h
9650X:	drivers/firmware/efi/cper*
9651
9652EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9653M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9654M:	Chanwoo Choi <cw00.choi@samsung.com>
9655L:	linux-kernel@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9658F:	Documentation/devicetree/bindings/extcon/
9659F:	Documentation/driver-api/extcon.rst
9660F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9661F:	drivers/extcon/
9662F:	include/linux/extcon.h
9663F:	include/linux/extcon/
9664
9665EXTRA BOOT CONFIG
9666M:	Masami Hiramatsu <mhiramat@kernel.org>
9667L:	linux-kernel@vger.kernel.org
9668L:	linux-trace-kernel@vger.kernel.org
9669S:	Maintained
9670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9672F:	Documentation/admin-guide/bootconfig.rst
9673F:	fs/proc/bootconfig.c
9674F:	include/linux/bootconfig.h
9675F:	lib/bootconfig-data.S
9676F:	lib/bootconfig.c
9677F:	tools/bootconfig/*
9678F:	tools/bootconfig/scripts/*
9679
9680EXTRON DA HD 4K PLUS CEC DRIVER
9681M:	Hans Verkuil <hverkuil@kernel.org>
9682L:	linux-media@vger.kernel.org
9683S:	Maintained
9684T:	git git://linuxtv.org/media.git
9685F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9686
9687EXYNOS DP DRIVER
9688M:	Jingoo Han <jingoohan1@gmail.com>
9689L:	dri-devel@lists.freedesktop.org
9690S:	Maintained
9691F:	drivers/gpu/drm/exynos/exynos_dp*
9692
9693EXYNOS SYSMMU (IOMMU) driver
9694M:	Marek Szyprowski <m.szyprowski@samsung.com>
9695L:	iommu@lists.linux.dev
9696S:	Maintained
9697F:	drivers/iommu/exynos-iommu.c
9698
9699F2FS FILE SYSTEM
9700M:	Jaegeuk Kim <jaegeuk@kernel.org>
9701M:	Chao Yu <chao@kernel.org>
9702L:	linux-f2fs-devel@lists.sourceforge.net
9703S:	Maintained
9704W:	https://f2fs.wiki.kernel.org/
9705Q:	https://patchwork.kernel.org/project/f2fs/list/
9706B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9708F:	Documentation/ABI/testing/sysfs-fs-f2fs
9709F:	Documentation/filesystems/f2fs.rst
9710F:	fs/f2fs/
9711F:	include/linux/f2fs_fs.h
9712F:	include/trace/events/f2fs.h
9713F:	include/uapi/linux/f2fs.h
9714
9715F71805F HARDWARE MONITORING DRIVER
9716M:	Jean Delvare <jdelvare@suse.com>
9717L:	linux-hwmon@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/hwmon/f71805f.rst
9720F:	drivers/hwmon/f71805f.c
9721
9722FADDR2LINE
9723M:	Josh Poimboeuf <jpoimboe@kernel.org>
9724S:	Maintained
9725F:	scripts/faddr2line
9726
9727FAILOVER MODULE
9728M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9729L:	netdev@vger.kernel.org
9730S:	Supported
9731F:	Documentation/networking/failover.rst
9732F:	include/net/failover.h
9733F:	net/core/failover.c
9734
9735FANOTIFY
9736M:	Jan Kara <jack@suse.cz>
9737R:	Amir Goldstein <amir73il@gmail.com>
9738R:	Matthew Bobrowski <repnop@google.com>
9739L:	linux-fsdevel@vger.kernel.org
9740S:	Maintained
9741F:	fs/notify/fanotify/
9742F:	include/linux/fanotify.h
9743F:	include/uapi/linux/fanotify.h
9744
9745FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9746M:	Linus Walleij <linusw@kernel.org>
9747L:	linux-usb@vger.kernel.org
9748S:	Maintained
9749F:	drivers/usb/fotg210/
9750
9751FARSYNC SYNCHRONOUS DRIVER
9752M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9753S:	Supported
9754W:	http://www.farsite.co.uk/
9755F:	drivers/net/wan/farsync.*
9756
9757FAULT INJECTION SUPPORT
9758M:	Akinobu Mita <akinobu.mita@gmail.com>
9759S:	Supported
9760F:	Documentation/fault-injection/
9761F:	lib/fault-inject.c
9762F:	tools/testing/fault-injection/
9763
9764FBTFT Framebuffer drivers
9765M:	Andy Shevchenko <andy@kernel.org>
9766L:	dri-devel@lists.freedesktop.org
9767L:	linux-fbdev@vger.kernel.org
9768S:	Odd fixes
9769F:	drivers/staging/fbtft/
9770
9771FC0011 TUNER DRIVER
9772M:	Michael Buesch <m@bues.ch>
9773L:	linux-media@vger.kernel.org
9774S:	Maintained
9775F:	drivers/media/tuners/fc0011.c
9776F:	drivers/media/tuners/fc0011.h
9777
9778FC2580 MEDIA DRIVER
9779L:	linux-media@vger.kernel.org
9780S:	Orphan
9781W:	https://linuxtv.org
9782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9783F:	drivers/media/tuners/fc2580*
9784
9785FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9786M:	Hannes Reinecke <hare@suse.de>
9787L:	linux-scsi@vger.kernel.org
9788S:	Supported
9789W:	www.Open-FCoE.org
9790F:	drivers/scsi/fcoe/
9791F:	drivers/scsi/libfc/
9792F:	include/scsi/fc/
9793F:	include/scsi/libfc.h
9794F:	include/scsi/libfcoe.h
9795F:	include/uapi/scsi/fc/
9796
9797FILE LOCKING (flock() and fcntl()/lockf())
9798M:	Jeff Layton <jlayton@kernel.org>
9799M:	Chuck Lever <chuck.lever@oracle.com>
9800R:	Alexander Aring <alex.aring@gmail.com>
9801L:	linux-fsdevel@vger.kernel.org
9802S:	Maintained
9803F:	fs/fcntl.c
9804F:	fs/locks.c
9805F:	include/linux/fcntl.h
9806F:	include/uapi/linux/fcntl.h
9807
9808FILESYSTEM DIRECT ACCESS (DAX)
9809M:	Dan Williams <dan.j.williams@intel.com>
9810R:	Matthew Wilcox <willy@infradead.org>
9811R:	Jan Kara <jack@suse.cz>
9812L:	linux-fsdevel@vger.kernel.org
9813L:	nvdimm@lists.linux.dev
9814S:	Supported
9815F:	fs/dax.c
9816F:	include/linux/dax.h
9817F:	include/trace/events/fs_dax.h
9818
9819FILESYSTEMS (VFS and infrastructure)
9820M:	Alexander Viro <viro@zeniv.linux.org.uk>
9821M:	Christian Brauner <brauner@kernel.org>
9822R:	Jan Kara <jack@suse.cz>
9823L:	linux-fsdevel@vger.kernel.org
9824S:	Maintained
9825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9826F:	fs/*
9827F:	include/linux/fs.h
9828F:	include/linux/fs_types.h
9829F:	include/uapi/linux/fs.h
9830F:	include/uapi/linux/openat2.h
9831F:	rust/kernel/fs.rs
9832F:	rust/kernel/fs/
9833F:	rust/kernel/seq_file.rs
9834F:	rust/kernel/sync/poll.rs
9835F:	Documentation/driver-api/early-userspace/buffer-format.rst
9836F:	init/do_mounts*
9837F:	init/*initramfs*
9838
9839FILESYSTEMS [EXPORTFS]
9840M:	Chuck Lever <chuck.lever@oracle.com>
9841M:	Jeff Layton <jlayton@kernel.org>
9842R:	Amir Goldstein <amir73il@gmail.com>
9843L:	linux-fsdevel@vger.kernel.org
9844L:	linux-nfs@vger.kernel.org
9845S:	Supported
9846F:	Documentation/filesystems/nfs/exporting.rst
9847F:	fs/exportfs/
9848F:	fs/fhandle.c
9849F:	include/linux/exportfs.h
9850
9851FILESYSTEMS [IDMAPPED MOUNTS]
9852M:	Christian Brauner <brauner@kernel.org>
9853M:	Seth Forshee <sforshee@kernel.org>
9854L:	linux-fsdevel@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/filesystems/idmappings.rst
9857F:	fs/mnt_idmapping.c
9858F:	include/linux/mnt_idmapping.*
9859F:	tools/testing/selftests/mount_setattr/
9860
9861FILESYSTEMS [IOMAP]
9862M:	Christian Brauner <brauner@kernel.org>
9863R:	Darrick J. Wong <djwong@kernel.org>
9864L:	linux-xfs@vger.kernel.org
9865L:	linux-fsdevel@vger.kernel.org
9866S:	Supported
9867F:	Documentation/filesystems/iomap/*
9868F:	fs/iomap/
9869F:	include/linux/iomap.h
9870
9871FILESYSTEMS [NETFS LIBRARY]
9872M:	David Howells <dhowells@redhat.com>
9873M:	Paulo Alcantara <pc@manguebit.org>
9874L:	netfs@lists.linux.dev
9875L:	linux-fsdevel@vger.kernel.org
9876S:	Supported
9877F:	Documentation/filesystems/caching/
9878F:	Documentation/filesystems/netfs_library.rst
9879F:	fs/netfs/
9880F:	include/linux/fscache*.h
9881F:	include/linux/netfs.h
9882F:	include/trace/events/fscache.h
9883F:	include/trace/events/netfs.h
9884
9885FILESYSTEMS [STACKABLE]
9886M:	Miklos Szeredi <miklos@szeredi.hu>
9887M:	Amir Goldstein <amir73il@gmail.com>
9888L:	linux-fsdevel@vger.kernel.org
9889L:	linux-unionfs@vger.kernel.org
9890S:	Maintained
9891F:	fs/backing-file.c
9892F:	include/linux/backing-file.h
9893
9894FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9895M:	Riku Voipio <riku.voipio@iki.fi>
9896L:	linux-hwmon@vger.kernel.org
9897S:	Maintained
9898F:	drivers/hwmon/f75375s.c
9899F:	include/linux/f75375s.h
9900
9901FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9902M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9903L:	linux-can@vger.kernel.org
9904S:	Maintained
9905F:	drivers/net/can/usb/f81604.c
9906
9907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9908M:	Clemens Ladisch <clemens@ladisch.de>
9909M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9910L:	linux-sound@vger.kernel.org
9911S:	Maintained
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9913F:	include/uapi/sound/firewire.h
9914F:	sound/firewire/
9915
9916FIREWIRE MEDIA DRIVERS (firedtv)
9917M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9918L:	linux-media@vger.kernel.org
9919L:	linux1394-devel@lists.sourceforge.net
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9922F:	drivers/media/firewire/
9923
9924FIREWIRE SBP-2 TARGET
9925M:	Chris Boot <bootc@bootc.net>
9926L:	linux-scsi@vger.kernel.org
9927L:	target-devel@vger.kernel.org
9928L:	linux1394-devel@lists.sourceforge.net
9929S:	Maintained
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9931F:	drivers/target/sbp/
9932
9933FIREWIRE SUBSYSTEM
9934M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9935M:	Takashi Sakamoto <takaswie@kernel.org>
9936L:	linux1394-devel@lists.sourceforge.net
9937S:	Maintained
9938W:	http://ieee1394.docs.kernel.org/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9940F:	drivers/firewire/
9941F:	include/linux/firewire.h
9942F:	include/uapi/linux/firewire*.h
9943F:	tools/firewire/
9944
9945FIRMWARE FRAMEWORK FOR ARMV8-A
9946M:	Sudeep Holla <sudeep.holla@kernel.org>
9947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9948S:	Maintained
9949F:	drivers/firmware/arm_ffa/
9950F:	include/linux/arm_ffa.h
9951
9952FIRMWARE LOADER (request_firmware)
9953M:	Luis Chamberlain <mcgrof@kernel.org>
9954M:	Russ Weight <russ.weight@linux.dev>
9955M:	Danilo Krummrich <dakr@kernel.org>
9956L:	driver-core@lists.linux.dev
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9959F:	Documentation/firmware_class/
9960F:	drivers/base/firmware_loader/
9961F:	rust/kernel/firmware.rs
9962F:	include/linux/firmware.h
9963
9964FLEXTIMER FTM-QUADDEC DRIVER
9965M:	Patrick Havelange <patrick.havelange@essensium.com>
9966L:	linux-iio@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9969F:	drivers/counter/ftm-quaddec.c
9970
9971FLOPPY DRIVER
9972M:	Denis Efremov <efremov@linux.com>
9973L:	linux-block@vger.kernel.org
9974S:	Odd Fixes
9975F:	drivers/block/floppy.c
9976
9977FLYSKY FSIA6B RC RECEIVER
9978M:	Markus Koch <markus@notsyncing.net>
9979L:	linux-input@vger.kernel.org
9980S:	Maintained
9981F:	drivers/input/joystick/fsia6b.c
9982
9983FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9984M:	Geoffrey D. Bennett <g@b4.vu>
9985L:	linux-sound@vger.kernel.org
9986S:	Maintained
9987W:	https://github.com/geoffreybennett/linux-fcp
9988B:	https://github.com/geoffreybennett/linux-fcp/issues
9989T:	git https://github.com/geoffreybennett/linux-fcp.git
9990F:	include/uapi/sound/fcp.h
9991F:	include/uapi/sound/scarlett2.h
9992F:	sound/usb/fcp.c
9993F:	sound/usb/mixer_scarlett2.c
9994
9995FORCEDETH GIGABIT ETHERNET DRIVER
9996M:	Rain River <rain.1986.08.12@gmail.com>
9997M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9998L:	netdev@vger.kernel.org
9999S:	Maintained
10000F:	drivers/net/ethernet/nvidia/*
10001
10002FORTIFY_SOURCE
10003M:	Kees Cook <kees@kernel.org>
10004L:	linux-hardening@vger.kernel.org
10005S:	Supported
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10007F:	include/linux/fortify-string.h
10008F:	lib/test_fortify/*
10009F:	lib/tests/fortify_kunit.c
10010F:	lib/tests/memcpy_kunit.c
10011K:	\bunsafe_memcpy\b
10012K:	\b__NO_FORTIFY\b
10013
10014FOURSEMI AUDIO AMPLIFIER DRIVER
10015M:	Nick Li <nick.li@foursemi.com>
10016L:	linux-sound@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10019F:	sound/soc/codecs/fs-amp-lib.*
10020F:	sound/soc/codecs/fs210x.*
10021
10022FPGA DFL DRIVERS
10023M:	Xu Yilun <yilun.xu@intel.com>
10024R:	Tom Rix <trix@redhat.com>
10025L:	linux-fpga@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-bus-dfl*
10028F:	Documentation/fpga/dfl.rst
10029F:	drivers/fpga/dfl*
10030F:	drivers/uio/uio_dfl.c
10031F:	include/linux/dfl.h
10032F:	include/uapi/linux/fpga-dfl.h
10033
10034FPGA MANAGER FRAMEWORK
10035M:	Moritz Fischer <mdf@kernel.org>
10036M:	Xu Yilun <yilun.xu@intel.com>
10037R:	Tom Rix <trix@redhat.com>
10038L:	linux-fpga@vger.kernel.org
10039S:	Maintained
10040Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10042F:	Documentation/devicetree/bindings/fpga/
10043F:	Documentation/driver-api/fpga/
10044F:	Documentation/fpga/
10045F:	drivers/fpga/
10046F:	include/linux/fpga/
10047
10048FPU EMULATOR
10049M:	Bill Metzenthen <billm@melbpc.org.au>
10050S:	Maintained
10051W:	https://floatingpoint.billm.au/
10052F:	arch/x86/math-emu/
10053
10054FRAMEBUFFER CORE
10055M:	Simona Vetter <simona@ffwll.ch>
10056S:	Odd Fixes
10057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10058F:	drivers/video/fbdev/core/
10059
10060FRAMEBUFFER DRAWING
10061M:	Zsolt Kajtar <soci@c64.rulez.org>
10062S:	Odd Fixes
10063F:	drivers/video/fbdev/core/cfbcopyarea.c
10064F:	drivers/video/fbdev/core/cfbfillrect.c
10065F:	drivers/video/fbdev/core/cfbimgblt.c
10066F:	drivers/video/fbdev/core/cfbmem.h
10067F:	drivers/video/fbdev/core/fb_copyarea.h
10068F:	drivers/video/fbdev/core/fb_draw.h
10069F:	drivers/video/fbdev/core/fb_fillrect.h
10070F:	drivers/video/fbdev/core/fb_imageblit.h
10071F:	drivers/video/fbdev/core/syscopyarea.c
10072F:	drivers/video/fbdev/core/sysfillrect.c
10073F:	drivers/video/fbdev/core/sysimgblt.c
10074F:	drivers/video/fbdev/core/sysmem.h
10075
10076FRAMEBUFFER LAYER
10077M:	Helge Deller <deller@gmx.de>
10078L:	linux-fbdev@vger.kernel.org
10079L:	dri-devel@lists.freedesktop.org
10080S:	Maintained
10081Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10083F:	Documentation/fb/
10084F:	drivers/video/
10085F:	include/linux/fb.h
10086F:	include/uapi/linux/fb.h
10087F:	include/uapi/video/
10088F:	include/video/
10089
10090FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10091M:	Horia Geantă <horia.geanta@nxp.com>
10092M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10093M:	Gaurav Jain <gaurav.jain@nxp.com>
10094L:	linux-crypto@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10097F:	drivers/crypto/caam/
10098
10099FREESCALE COLDFIRE M5441X MMC DRIVER
10100M:	Angelo Dureghello <adureghello@baylibre.com>
10101L:	linux-mmc@vger.kernel.org
10102S:	Maintained
10103F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10104F:	include/linux/platform_data/mmc-esdhc-mcf.h
10105
10106FREESCALE DIU FRAMEBUFFER DRIVER
10107M:	Timur Tabi <timur@kernel.org>
10108L:	linux-fbdev@vger.kernel.org
10109S:	Maintained
10110F:	drivers/video/fbdev/fsl-diu-fb.*
10111
10112FREESCALE DMA DRIVER
10113M:	Zhang Wei <zw@zh-kernel.org>
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Maintained
10116F:	drivers/dma/fsldma.*
10117
10118FREESCALE DSPI DRIVER
10119M:	Vladimir Oltean <olteanv@gmail.com>
10120L:	linux-spi@vger.kernel.org
10121L:	imx@lists.linux.dev
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10124F:	drivers/spi/spi-fsl-dspi.c
10125F:	include/linux/spi/spi-fsl-dspi.h
10126
10127FREESCALE eDMA DRIVER
10128M:	Frank Li <Frank.Li@nxp.com>
10129L:	imx@lists.linux.dev
10130L:	dmaengine@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10133F:	drivers/dma/fsl-edma*.*
10134
10135FREESCALE ENETC ETHERNET DRIVERS
10136M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10137M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10138M:	Wei Fang <wei.fang@nxp.com>
10139M:	Clark Wang <xiaoning.wang@nxp.com>
10140L:	imx@lists.linux.dev
10141L:	netdev@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10144F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10145F:	drivers/net/ethernet/freescale/enetc/
10146F:	include/linux/fsl/enetc_mdio.h
10147F:	include/linux/fsl/netc_global.h
10148F:	include/linux/fsl/ntmp.h
10149
10150FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10151M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10152L:	netdev@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10155F:	drivers/net/ethernet/freescale/gianfar*
10156
10157FREESCALE GPMI NAND DRIVER
10158M:	Han Xu <han.xu@nxp.com>
10159L:	imx@lists.linux.dev
10160L:	linux-mtd@lists.infradead.org
10161S:	Maintained
10162F:	drivers/mtd/nand/raw/gpmi-nand/*
10163
10164FREESCALE I2C CPM DRIVER
10165M:	Jochen Friedrich <jochen@scram.de>
10166L:	linuxppc-dev@lists.ozlabs.org
10167L:	linux-i2c@vger.kernel.org
10168S:	Maintained
10169F:	drivers/i2c/busses/i2c-cpm.c
10170
10171FREESCALE IMX / MXC FEC DRIVER
10172M:	Wei Fang <wei.fang@nxp.com>
10173R:	Shenwei Wang <shenwei.wang@nxp.com>
10174R:	Clark Wang <xiaoning.wang@nxp.com>
10175L:	imx@lists.linux.dev
10176L:	netdev@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10179F:	drivers/net/ethernet/freescale/fec.h
10180F:	drivers/net/ethernet/freescale/fec_main.c
10181F:	drivers/net/ethernet/freescale/fec_ptp.c
10182
10183FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10184M:	Sascha Hauer <s.hauer@pengutronix.de>
10185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10186L:	linux-fbdev@vger.kernel.org
10187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10188S:	Maintained
10189F:	drivers/video/fbdev/imxfb.c
10190
10191FREESCALE IMX DDR PMU DRIVER
10192M:	Frank Li <Frank.li@nxp.com>
10193M:	Xu Yang <xu.yang_2@nxp.com>
10194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10195S:	Maintained
10196F:	Documentation/admin-guide/perf/imx-ddr.rst
10197F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10198F:	drivers/perf/fsl_imx8_ddr_perf.c
10199F:	drivers/perf/fsl_imx9_ddr_perf.c
10200F:	tools/perf/pmu-events/arch/arm64/freescale/
10201
10202FREESCALE IMX I2C DRIVER
10203M:	Oleksij Rempel <o.rempel@pengutronix.de>
10204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10205L:	linux-i2c@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10208F:	drivers/i2c/busses/i2c-imx.c
10209
10210FREESCALE IMX LPI2C DRIVER
10211M:	Dong Aisheng <aisheng.dong@nxp.com>
10212L:	linux-i2c@vger.kernel.org
10213L:	imx@lists.linux.dev
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10216F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10217
10218FREESCALE IMX LPSPI DRIVER
10219M:	Frank Li <Frank.Li@nxp.com>
10220L:	linux-spi@vger.kernel.org
10221L:	imx@lists.linux.dev
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10224F:	drivers/spi/spi-fsl-lpspi.c
10225
10226FREESCALE MPC I2C DRIVER
10227M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10228L:	linux-i2c@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10231F:	drivers/i2c/busses/i2c-mpc.c
10232
10233FREESCALE QORIQ DPAA ETHERNET DRIVER
10234M:	Madalin Bucur <madalin.bucur@nxp.com>
10235L:	netdev@vger.kernel.org
10236S:	Maintained
10237F:	drivers/net/ethernet/freescale/dpaa
10238
10239FREESCALE QORIQ DPAA FMAN DRIVER
10240M:	Madalin Bucur <madalin.bucur@nxp.com>
10241R:	Sean Anderson <sean.anderson@seco.com>
10242L:	netdev@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10245F:	drivers/net/ethernet/freescale/fman
10246
10247FREESCALE QORIQ PTP CLOCK DRIVER
10248M:	Yangbo Lu <yangbo.lu@nxp.com>
10249L:	netdev@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10253F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10254F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10255F:	drivers/ptp/ptp_qoriq.c
10256F:	include/linux/fsl/ptp_qoriq.h
10257
10258FREESCALE QUAD SPI DRIVER
10259M:	Han Xu <han.xu@nxp.com>
10260L:	linux-spi@vger.kernel.org
10261L:	imx@lists.linux.dev
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10264F:	drivers/spi/spi-fsl-qspi.c
10265
10266FREESCALE QUICC ENGINE LIBRARY
10267M:	Qiang Zhao <qiang.zhao@nxp.com>
10268M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10269L:	linuxppc-dev@lists.ozlabs.org
10270S:	Maintained
10271F:	drivers/soc/fsl/qe/
10272F:	include/soc/fsl/qe/
10273
10274FREESCALE QUICC ENGINE QMC DRIVER
10275M:	Herve Codina <herve.codina@bootlin.com>
10276L:	linuxppc-dev@lists.ozlabs.org
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10279F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10280F:	drivers/soc/fsl/qe/qmc.c
10281F:	include/soc/fsl/qe/qmc.h
10282
10283FREESCALE QUICC ENGINE QMC HDLC DRIVER
10284M:	Herve Codina <herve.codina@bootlin.com>
10285L:	netdev@vger.kernel.org
10286L:	linuxppc-dev@lists.ozlabs.org
10287S:	Maintained
10288F:	drivers/net/wan/fsl_qmc_hdlc.c
10289
10290FREESCALE QUICC ENGINE TSA DRIVER
10291M:	Herve Codina <herve.codina@bootlin.com>
10292L:	linuxppc-dev@lists.ozlabs.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10295F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10296F:	drivers/soc/fsl/qe/tsa.c
10297F:	drivers/soc/fsl/qe/tsa.h
10298F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10299F:	include/dt-bindings/soc/qe-fsl,tsa.h
10300
10301FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10302L:	netdev@vger.kernel.org
10303L:	linuxppc-dev@lists.ozlabs.org
10304S:	Orphan
10305F:	drivers/net/ethernet/freescale/ucc_geth*
10306
10307FREESCALE QUICC ENGINE UCC HDLC DRIVER
10308M:	Zhao Qiang <qiang.zhao@nxp.com>
10309L:	netdev@vger.kernel.org
10310L:	linuxppc-dev@lists.ozlabs.org
10311S:	Maintained
10312F:	drivers/net/wan/fsl_ucc_hdlc*
10313
10314FREESCALE QUICC ENGINE UCC UART DRIVER
10315M:	Timur Tabi <timur@kernel.org>
10316L:	linuxppc-dev@lists.ozlabs.org
10317S:	Maintained
10318F:	drivers/tty/serial/ucc_uart.c
10319
10320FREESCALE SOC DRIVERS
10321M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10322L:	linuxppc-dev@lists.ozlabs.org
10323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10326F:	Documentation/devicetree/bindings/soc/fsl/
10327F:	drivers/soc/fsl/
10328F:	include/linux/fsl/
10329F:	include/soc/fsl/
10330
10331FREESCALE SOC FS_ENET DRIVER
10332M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10333L:	linuxppc-dev@lists.ozlabs.org
10334L:	netdev@vger.kernel.org
10335S:	Maintained
10336F:	drivers/net/ethernet/freescale/fs_enet/
10337
10338FREESCALE SOC SOUND DRIVERS
10339M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10340M:	Xiubo Li <Xiubo.Lee@gmail.com>
10341R:	Fabio Estevam <festevam@gmail.com>
10342R:	Nicolin Chen <nicoleotsuka@gmail.com>
10343L:	linux-sound@vger.kernel.org
10344L:	linuxppc-dev@lists.ozlabs.org
10345S:	Maintained
10346F:	sound/soc/fsl/fsl*
10347F:	sound/soc/fsl/imx*
10348
10349FREESCALE SOC LPC32XX SOUND DRIVERS
10350M:	J.M.B. Downing <jonathan.downing@nautel.com>
10351M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10352R:	Vladimir Zapolskiy <vz@mleia.com>
10353L:	linux-sound@vger.kernel.org
10354L:	linuxppc-dev@lists.ozlabs.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10357F:	sound/soc/fsl/lpc3xxx-*
10358
10359FREESCALE SOC SOUND QMC DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linux-sound@vger.kernel.org
10362L:	linuxppc-dev@lists.ozlabs.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10365F:	sound/soc/fsl/fsl_qmc_audio.c
10366
10367FREESCALE USB PERIPHERAL DRIVERS
10368L:	linux-usb@vger.kernel.org
10369L:	linuxppc-dev@lists.ozlabs.org
10370S:	Orphan
10371F:	drivers/usb/gadget/udc/fsl*
10372
10373FREESCALE USB PHY DRIVER
10374L:	linux-usb@vger.kernel.org
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Orphan
10377F:	drivers/usb/phy/phy-fsl-usb*
10378
10379FREEVXFS FILESYSTEM
10380M:	Christoph Hellwig <hch@infradead.org>
10381S:	Maintained
10382W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10383F:	fs/freevxfs/
10384
10385FREEZER
10386M:	"Rafael J. Wysocki" <rafael@kernel.org>
10387R:	Pavel Machek <pavel@kernel.org>
10388L:	linux-pm@vger.kernel.org
10389S:	Supported
10390F:	Documentation/power/freezing-of-tasks.rst
10391F:	include/linux/freezer.h
10392F:	kernel/freezer.c
10393
10394FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10395M:	Eric Biggers <ebiggers@kernel.org>
10396M:	Theodore Y. Ts'o <tytso@mit.edu>
10397M:	Jaegeuk Kim <jaegeuk@kernel.org>
10398L:	linux-fscrypt@vger.kernel.org
10399S:	Supported
10400Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10401T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10402F:	Documentation/filesystems/fscrypt.rst
10403F:	fs/crypto/
10404F:	include/linux/fscrypt.h
10405F:	include/uapi/linux/fscrypt.h
10406
10407FSI SUBSYSTEM
10408M:	Eddie James <eajames@linux.ibm.com>
10409R:	Ninad Palsule <ninad@linux.ibm.com>
10410L:	linux-fsi@lists.ozlabs.org
10411S:	Supported
10412Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10413F:	Documentation/devicetree/bindings/fsi/
10414F:	drivers/fsi/
10415F:	include/linux/fsi*.h
10416F:	include/trace/events/fsi*.h
10417
10418FSI-ATTACHED I2C DRIVER
10419M:	Eddie James <eajames@linux.ibm.com>
10420L:	linux-i2c@vger.kernel.org
10421L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10424F:	drivers/i2c/busses/i2c-fsi.c
10425
10426FSI-ATTACHED SPI DRIVER
10427M:	Eddie James <eajames@linux.ibm.com>
10428L:	linux-spi@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10431F:	drivers/spi/spi-fsi.c
10432
10433FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10434M:	Jan Kara <jack@suse.cz>
10435R:	Amir Goldstein <amir73il@gmail.com>
10436L:	linux-fsdevel@vger.kernel.org
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10439F:	fs/notify/
10440F:	include/linux/fsnotify*.h
10441
10442FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10443M:	Eric Biggers <ebiggers@kernel.org>
10444M:	Theodore Y. Ts'o <tytso@mit.edu>
10445L:	fsverity@lists.linux.dev
10446S:	Supported
10447Q:	https://patchwork.kernel.org/project/fsverity/list/
10448T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10449F:	Documentation/filesystems/fsverity.rst
10450F:	fs/verity/
10451F:	include/linux/fsverity.h
10452F:	include/trace/events/fsverity.h
10453F:	include/uapi/linux/fsverity.h
10454
10455FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10456M:	Michael Zaidman <michael.zaidman@gmail.com>
10457L:	linux-i2c@vger.kernel.org
10458L:	linux-input@vger.kernel.org
10459S:	Maintained
10460F:	drivers/hid/hid-ft260.c
10461
10462FUJITSU LAPTOP EXTRAS
10463M:	Jonathan Woithe <jwoithe@just42.net>
10464L:	platform-driver-x86@vger.kernel.org
10465S:	Maintained
10466F:	drivers/platform/x86/fujitsu-laptop.c
10467
10468FUJITSU TABLET EXTRAS
10469M:	Robert Gerlach <khnz@gmx.de>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	drivers/platform/x86/fujitsu-tablet.c
10473
10474FUNCTION HOOKS (FTRACE)
10475M:	Steven Rostedt <rostedt@goodmis.org>
10476M:	Masami Hiramatsu <mhiramat@kernel.org>
10477R:	Mark Rutland <mark.rutland@arm.com>
10478L:	linux-kernel@vger.kernel.org
10479L:	linux-trace-kernel@vger.kernel.org
10480S:	Maintained
10481Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10483F:	Documentation/trace/ftrace*
10484F:	arch/*/*/*/*ftrace*
10485F:	arch/*/*/*ftrace*
10486F:	include/*/ftrace.h
10487F:	kernel/trace/fgraph.c
10488F:	kernel/trace/ftrace*
10489F:	samples/ftrace
10490
10491FUNGIBLE ETHERNET DRIVERS
10492M:	Dimitris Michailidis <dmichail@fungible.com>
10493L:	netdev@vger.kernel.org
10494S:	Maintained
10495F:	drivers/net/ethernet/fungible/
10496
10497FUSE: FILESYSTEM IN USERSPACE
10498M:	Miklos Szeredi <miklos@szeredi.hu>
10499L:	linux-fsdevel@vger.kernel.org
10500S:	Maintained
10501W:	https://github.com/libfuse/
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10503F:	Documentation/filesystems/fuse/*
10504F:	fs/fuse/
10505F:	include/uapi/linux/fuse.h
10506F:	tools/testing/selftests/filesystems/fuse/
10507
10508FUTEX SUBSYSTEM
10509M:	Thomas Gleixner <tglx@kernel.org>
10510M:	Ingo Molnar <mingo@redhat.com>
10511R:	Peter Zijlstra <peterz@infradead.org>
10512R:	Darren Hart <dvhart@infradead.org>
10513R:	Davidlohr Bueso <dave@stgolabs.net>
10514R:	André Almeida <andrealmeid@igalia.com>
10515L:	linux-kernel@vger.kernel.org
10516S:	Maintained
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10518F:	Documentation/locking/*futex*
10519F:	include/asm-generic/futex.h
10520F:	include/linux/futex.h
10521F:	include/uapi/linux/futex.h
10522F:	kernel/futex/*
10523F:	tools/perf/bench/futex*
10524F:	tools/testing/selftests/futex/
10525
10526FWCTL SUBSYSTEM
10527M:	Dave Jiang <dave.jiang@intel.com>
10528M:	Jason Gunthorpe <jgg@nvidia.com>
10529M:	Saeed Mahameed <saeedm@nvidia.com>
10530R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10531S:	Maintained
10532F:	Documentation/userspace-api/fwctl/
10533F:	drivers/fwctl/
10534F:	include/linux/fwctl.h
10535F:	include/uapi/fwctl/
10536
10537FWCTL MLX5 DRIVER
10538M:	Saeed Mahameed <saeedm@nvidia.com>
10539R:	Itay Avraham <itayavr@nvidia.com>
10540L:	linux-kernel@vger.kernel.org
10541S:	Maintained
10542F:	drivers/fwctl/mlx5/
10543
10544FWCTL PDS DRIVER
10545M:	Brett Creeley <brett.creeley@amd.com>
10546L:	linux-kernel@vger.kernel.org
10547S:	Maintained
10548F:	drivers/fwctl/pds/
10549
10550GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10551M:	Sebastian Reichel <sre@kernel.org>
10552L:	linux-media@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10555F:	drivers/media/i2c/gc0308.c
10556
10557GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10558M:	Hans de Goede <hansg@kernel.org>
10559L:	linux-media@vger.kernel.org
10560S:	Maintained
10561F:	drivers/media/i2c/gc0310.c
10562
10563GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10564M:	Zhi Mao <zhi.mao@mediatek.com>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10568F:	drivers/media/i2c/gc05a2.c
10569
10570GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10571M:	Zhi Mao <zhi.mao@mediatek.com>
10572L:	linux-media@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10575F:	drivers/media/i2c/gc08a3.c
10576
10577GALAXYCORE GC2145 SENSOR DRIVER
10578M:	Alain Volmat <alain.volmat@foss.st.com>
10579L:	linux-media@vger.kernel.org
10580S:	Maintained
10581T:	git git://linuxtv.org/media.git
10582F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10583F:	drivers/media/i2c/gc2145.c
10584
10585GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10586M:	Tim Harvey <tharvey@gateworks.com>
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10589F:	Documentation/hwmon/gsc-hwmon.rst
10590F:	drivers/hwmon/gsc-hwmon.c
10591F:	drivers/mfd/gateworks-gsc.c
10592F:	include/linux/mfd/gsc.h
10593F:	include/linux/platform_data/gsc_hwmon.h
10594
10595GCC PLUGINS
10596M:	Kees Cook <kees@kernel.org>
10597L:	linux-hardening@vger.kernel.org
10598S:	Maintained
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10600F:	Documentation/kbuild/gcc-plugins.rst
10601F:	scripts/Makefile.gcc-plugins
10602F:	scripts/gcc-plugins/
10603
10604GCOV BASED KERNEL PROFILING
10605M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10606S:	Maintained
10607F:	Documentation/dev-tools/gcov.rst
10608F:	kernel/gcov/
10609
10610GDB KERNEL DEBUGGING HELPER SCRIPTS
10611M:	Jan Kiszka <jan.kiszka@siemens.com>
10612M:	Kieran Bingham <kbingham@kernel.org>
10613S:	Supported
10614F:	scripts/gdb/
10615
10616GE HEALTHCARE PMC ADC DRIVER
10617M:	Herve Codina <herve.codina@bootlin.com>
10618L:	linux-iio@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10621F:	drivers/iio/adc/gehc-pmc-adc.c
10622F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10623
10624GEMINI CRYPTO DRIVER
10625M:	Corentin Labbe <clabbe@baylibre.com>
10626L:	linux-crypto@vger.kernel.org
10627S:	Maintained
10628F:	drivers/crypto/gemini/
10629
10630GEMTEK FM RADIO RECEIVER DRIVER
10631M:	Hans Verkuil <hverkuil@kernel.org>
10632L:	linux-media@vger.kernel.org
10633S:	Maintained
10634W:	https://linuxtv.org
10635T:	git git://linuxtv.org/media.git
10636F:	drivers/media/radio/radio-gemtek*
10637
10638GENDWARFKSYMS
10639M:	Sami Tolvanen <samitolvanen@google.com>
10640L:	linux-modules@vger.kernel.org
10641L:	linux-kbuild@vger.kernel.org
10642S:	Maintained
10643F:	scripts/gendwarfksyms/
10644
10645GENERIC ARCHITECTURE TOPOLOGY
10646M:	Sudeep Holla <sudeep.holla@kernel.org>
10647L:	linux-kernel@vger.kernel.org
10648S:	Maintained
10649F:	drivers/base/arch_topology.c
10650F:	include/linux/arch_topology.h
10651
10652GENERIC ENTRY CODE
10653M:	Thomas Gleixner <tglx@kernel.org>
10654M:	Peter Zijlstra <peterz@infradead.org>
10655M:	Andy Lutomirski <luto@kernel.org>
10656L:	linux-kernel@vger.kernel.org
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10659F:	include/linux/entry-common.h
10660F:	include/linux/entry-virt.h
10661F:	include/linux/irq-entry-common.h
10662F:	kernel/entry/
10663
10664GENERIC GPIO I2C DRIVER
10665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10666S:	Supported
10667F:	drivers/i2c/busses/i2c-gpio.c
10668F:	include/linux/platform_data/i2c-gpio.h
10669
10670GENERIC GPIO I2C MULTIPLEXER DRIVER
10671M:	Peter Korsgaard <peter.korsgaard@barco.com>
10672L:	linux-i2c@vger.kernel.org
10673S:	Supported
10674F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10675F:	drivers/i2c/muxes/i2c-mux-gpio.c
10676F:	include/linux/platform_data/i2c-mux-gpio.h
10677
10678GENERIC GPIO RESET DRIVER
10679M:	Krzysztof Kozlowski <krzk@kernel.org>
10680S:	Maintained
10681F:	drivers/reset/reset-gpio.c
10682
10683GENERIC HDLC (WAN) DRIVERS
10684M:	Krzysztof Halasa <khc@pm.waw.pl>
10685S:	Maintained
10686W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10687F:	drivers/net/wan/c101.c
10688F:	drivers/net/wan/hd6457*
10689F:	drivers/net/wan/hdlc*
10690F:	drivers/net/wan/n2.c
10691F:	drivers/net/wan/pc300too.c
10692F:	drivers/net/wan/pci200syn.c
10693F:	drivers/net/wan/wanxl*
10694
10695GENERIC INCLUDE/ASM HEADER FILES
10696M:	Arnd Bergmann <arnd@arndb.de>
10697L:	linux-arch@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10700F:	include/asm-generic/
10701F:	include/uapi/asm-generic/
10702
10703GENERIC PHY FRAMEWORK
10704M:	Vinod Koul <vkoul@kernel.org>
10705R:	Neil Armstrong <neil.armstrong@linaro.org>
10706L:	linux-phy@lists.infradead.org
10707S:	Supported
10708Q:	https://patchwork.kernel.org/project/linux-phy/list/
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10710F:	Documentation/devicetree/bindings/phy/
10711F:	drivers/phy/
10712F:	include/dt-bindings/phy/
10713F:	include/linux/phy/
10714
10715GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10716M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10717S:	Supported
10718F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10719F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10720
10721GENERIC PM DOMAINS
10722M:	Ulf Hansson <ulf.hansson@linaro.org>
10723L:	linux-pm@vger.kernel.org
10724S:	Supported
10725F:	Documentation/devicetree/bindings/power/power?domain*
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10727F:	drivers/pmdomain/
10728F:	include/linux/pm_domain.h
10729
10730GENERIC RADIX TREE
10731M:	Kent Overstreet <kent.overstreet@linux.dev>
10732S:	Supported
10733C:	irc://irc.oftc.net/bcache
10734F:	include/linux/generic-radix-tree.h
10735F:	lib/generic-radix-tree.c
10736
10737GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10738M:	Eugen Hristev <eugen.hristev@microchip.com>
10739L:	linux-input@vger.kernel.org
10740S:	Maintained
10741F:	drivers/input/touchscreen/resistive-adc-touch.c
10742
10743GENERIC STRING LIBRARY
10744M:	Kees Cook <kees@kernel.org>
10745R:	Andy Shevchenko <andy@kernel.org>
10746L:	linux-hardening@vger.kernel.org
10747S:	Supported
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10749F:	include/linux/string.h
10750F:	include/linux/string_choices.h
10751F:	include/linux/string_helpers.h
10752F:	lib/string.c
10753F:	lib/string_helpers.c
10754F:	lib/tests/string_helpers_kunit.c
10755F:	lib/tests/string_kunit.c
10756F:	scripts/coccinelle/api/string_choices.cocci
10757
10758GENERIC UIO DRIVER FOR PCI DEVICES
10759M:	"Michael S. Tsirkin" <mst@redhat.com>
10760L:	kvm@vger.kernel.org
10761S:	Supported
10762F:	drivers/uio/uio_pci_generic.c
10763
10764GENERIC VDSO LIBRARY
10765M:	Andy Lutomirski <luto@kernel.org>
10766M:	Thomas Gleixner <tglx@kernel.org>
10767M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10768L:	linux-kernel@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10771F:	include/asm-generic/vdso/vsyscall.h
10772F:	include/vdso/
10773F:	kernel/time/vsyscall.c
10774F:	lib/vdso/
10775F:	tools/testing/selftests/vDSO/
10776
10777GENWQE (IBM Generic Workqueue Card)
10778M:	Frank Haverkamp <haver@linux.ibm.com>
10779S:	Supported
10780F:	drivers/misc/genwqe/
10781
10782GET_MAINTAINER SCRIPT
10783M:	Joe Perches <joe@perches.com>
10784S:	Maintained
10785F:	scripts/get_maintainer.pl
10786
10787GFS2 FILE SYSTEM
10788M:	Andreas Gruenbacher <agruenba@redhat.com>
10789L:	gfs2@lists.linux.dev
10790S:	Supported
10791B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10793F:	Documentation/filesystems/gfs2/
10794F:	fs/gfs2/
10795F:	include/uapi/linux/gfs2_ondisk.h
10796
10797GIGABYTE WATERFORCE SENSOR DRIVER
10798M:	Aleksa Savic <savicaleksa83@gmail.com>
10799L:	linux-hwmon@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/hwmon/gigabyte_waterforce.rst
10802F:	drivers/hwmon/gigabyte_waterforce.c
10803
10804GIGABYTE WMI DRIVER
10805M:	Thomas Weißschuh <linux@weissschuh.net>
10806L:	platform-driver-x86@vger.kernel.org
10807S:	Maintained
10808F:	drivers/platform/x86/gigabyte-wmi.c
10809
10810GNSS SUBSYSTEM
10811M:	Johan Hovold <johan@kernel.org>
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10814F:	Documentation/ABI/testing/sysfs-class-gnss
10815F:	Documentation/devicetree/bindings/gnss/
10816F:	drivers/gnss/
10817F:	include/linux/gnss.h
10818
10819GO7007 MPEG CODEC
10820M:	Hans Verkuil <hverkuil@kernel.org>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823F:	drivers/media/usb/go7007/
10824
10825GOCONTROLL MODULINE MODULE SLOT
10826M:	Maud Spierings <maudspierings@gocontroll.com>
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10829
10830GOODIX TOUCHSCREEN
10831M:	Hans de Goede <hansg@kernel.org>
10832L:	linux-input@vger.kernel.org
10833S:	Maintained
10834F:	drivers/input/touchscreen/goodix*
10835
10836GOOGLE ETHERNET DRIVERS
10837M:	Joshua Washington <joshwash@google.com>
10838M:	Harshitha Ramamurthy <hramamurthy@google.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10842F:	drivers/net/ethernet/google
10843
10844GOOGLE FIRMWARE DRIVERS
10845M:	Tzung-Bi Shih <tzungbi@kernel.org>
10846R:	Brian Norris <briannorris@chromium.org>
10847R:	Julius Werner <jwerner@chromium.org>
10848L:	chrome-platform@lists.linux.dev
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10851F:	drivers/firmware/google/
10852
10853GOOGLE TENSOR SoC SUPPORT
10854M:	Peter Griffin <peter.griffin@linaro.org>
10855R:	André Draszik <andre.draszik@linaro.org>
10856R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10858L:	linux-samsung-soc@vger.kernel.org
10859S:	Maintained
10860P:	Documentation/process/maintainer-soc-clean-dts.rst
10861C:	irc://irc.oftc.net/pixel6-kernel-dev
10862F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10863F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10864F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10865F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10866F:	arch/arm64/boot/dts/exynos/google/
10867F:	drivers/clk/samsung/clk-gs101.c
10868F:	drivers/phy/phy-google-usb.c
10869F:	drivers/soc/samsung/gs101-pmu.c
10870F:	drivers/phy/samsung/phy-gs101-ufs.c
10871F:	drivers/usb/dwc3/dwc3-google.c
10872F:	include/dt-bindings/clock/google,gs101*
10873K:	[gG]oogle.?[tT]ensor
10874
10875GPD FAN DRIVER
10876M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10877L:	linux-hwmon@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/hwmon/gpd-fan.rst
10880F:	drivers/hwmon/gpd-fan.c
10881
10882GPD POCKET FAN DRIVER
10883M:	Hans de Goede <hansg@kernel.org>
10884L:	platform-driver-x86@vger.kernel.org
10885S:	Maintained
10886F:	drivers/platform/x86/gpd-pocket-fan.c
10887
10888GPIB DRIVERS
10889M:	Dave Penkler <dpenkler@gmail.com>
10890S:	Maintained
10891F:	drivers/gpib/
10892F:	include/uapi/linux/gpib.h
10893F:	include/uapi/linux/gpib_ioctl.h
10894
10895GPIO ACPI SUPPORT
10896M:	Mika Westerberg <westeri@kernel.org>
10897M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10898L:	linux-gpio@vger.kernel.org
10899L:	linux-acpi@vger.kernel.org
10900S:	Supported
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10902F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10903F:	drivers/gpio/gpiolib-acpi-*.c
10904F:	drivers/gpio/gpiolib-acpi.h
10905
10906GPIO AGGREGATOR
10907M:	Geert Uytterhoeven <geert+renesas@glider.be>
10908L:	linux-gpio@vger.kernel.org
10909S:	Supported
10910F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10911F:	drivers/gpio/gpio-aggregator.c
10912
10913GPIO IR Transmitter
10914M:	Sean Young <sean@mess.org>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10918F:	drivers/media/rc/gpio-ir-tx.c
10919
10920GPIO LINE MUX
10921M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10924F:	drivers/gpio/gpio-line-mux.c
10925
10926GPIO MOCKUP DRIVER
10927M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10928L:	linux-gpio@vger.kernel.org
10929S:	Maintained
10930F:	drivers/gpio/gpio-mockup.c
10931F:	tools/testing/selftests/gpio/
10932
10933GPIO REGMAP
10934M:	Michael Walle <mwalle@kernel.org>
10935S:	Maintained
10936F:	drivers/gpio/gpio-regmap.c
10937F:	include/linux/gpio/regmap.h
10938K:	(devm_)?gpio_regmap_(un)?register
10939
10940GPIO SLOPPY LOGIC ANALYZER
10941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10942S:	Supported
10943F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10944F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10945F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10946
10947GPIO SUBSYSTEM
10948M:	Linus Walleij <linusw@kernel.org>
10949M:	Bartosz Golaszewski <brgl@kernel.org>
10950L:	linux-gpio@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10953F:	Documentation/admin-guide/gpio/
10954F:	Documentation/devicetree/bindings/gpio/
10955F:	Documentation/driver-api/gpio/
10956F:	drivers/gpio/
10957F:	include/dt-bindings/gpio/
10958F:	include/linux/gpio.h
10959F:	include/linux/gpio/
10960F:	include/linux/of_gpio.h
10961K:	(devm_)?gpio_(request|free|direction|get|set)
10962K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10963K:	devm_gpiod_unhinge
10964
10965GPIO UAPI
10966M:	Bartosz Golaszewski <brgl@kernel.org>
10967R:	Kent Gibson <warthog618@gmail.com>
10968L:	linux-gpio@vger.kernel.org
10969S:	Maintained
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10971F:	Documentation/ABI/obsolete/sysfs-gpio
10972F:	Documentation/ABI/testing/gpio-cdev
10973F:	Documentation/userspace-api/gpio/
10974F:	drivers/gpio/gpiolib-cdev.c
10975F:	include/uapi/linux/gpio.h
10976F:	tools/gpio/
10977
10978GRETH 10/100/1G Ethernet MAC device driver
10979M:	Andreas Larsson <andreas@gaisler.com>
10980L:	netdev@vger.kernel.org
10981S:	Maintained
10982F:	drivers/net/ethernet/aeroflex/
10983
10984GREYBUS AUDIO PROTOCOLS DRIVERS
10985M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10986M:	Mark Greer <mgreer@animalcreek.com>
10987S:	Maintained
10988F:	drivers/staging/greybus/audio_apbridgea.c
10989F:	drivers/staging/greybus/audio_apbridgea.h
10990F:	drivers/staging/greybus/audio_codec.c
10991F:	drivers/staging/greybus/audio_codec.h
10992F:	drivers/staging/greybus/audio_gb.c
10993F:	drivers/staging/greybus/audio_manager.c
10994F:	drivers/staging/greybus/audio_manager.h
10995F:	drivers/staging/greybus/audio_manager_module.c
10996F:	drivers/staging/greybus/audio_manager_private.h
10997F:	drivers/staging/greybus/audio_manager_sysfs.c
10998F:	drivers/staging/greybus/audio_module.c
10999F:	drivers/staging/greybus/audio_topology.c
11000
11001GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11002M:	Viresh Kumar <vireshk@kernel.org>
11003S:	Maintained
11004F:	drivers/staging/greybus/authentication.c
11005F:	drivers/staging/greybus/bootrom.c
11006F:	drivers/staging/greybus/firmware.h
11007F:	drivers/staging/greybus/fw-core.c
11008F:	drivers/staging/greybus/fw-download.c
11009F:	drivers/staging/greybus/fw-management.c
11010F:	drivers/staging/greybus/greybus_authentication.h
11011F:	drivers/staging/greybus/greybus_firmware.h
11012F:	drivers/staging/greybus/hid.c
11013F:	drivers/staging/greybus/i2c.c
11014F:	drivers/staging/greybus/spi.c
11015F:	drivers/staging/greybus/spilib.c
11016F:	drivers/staging/greybus/spilib.h
11017
11018GREYBUS LOOPBACK DRIVER
11019M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11020S:	Maintained
11021F:	drivers/staging/greybus/loopback.c
11022
11023GREYBUS PLATFORM DRIVERS
11024M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11025S:	Maintained
11026F:	drivers/staging/greybus/arche-apb-ctrl.c
11027F:	drivers/staging/greybus/arche-platform.c
11028F:	drivers/staging/greybus/arche_platform.h
11029
11030GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11031M:	Rui Miguel Silva <rmfrfs@gmail.com>
11032S:	Maintained
11033F:	drivers/staging/greybus/gpio.c
11034F:	drivers/staging/greybus/light.c
11035F:	drivers/staging/greybus/power_supply.c
11036F:	drivers/staging/greybus/sdio.c
11037F:	drivers/staging/greybus/spi.c
11038F:	drivers/staging/greybus/spilib.c
11039
11040GREYBUS BEAGLEPLAY DRIVERS
11041M:	Ayush Singh <ayushdevel1325@gmail.com>
11042L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11045F:	drivers/greybus/gb-beagleplay.c
11046
11047GREYBUS SUBSYSTEM
11048M:	Johan Hovold <johan@kernel.org>
11049M:	Alex Elder <elder@kernel.org>
11050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11051L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11052S:	Maintained
11053F:	drivers/greybus/
11054F:	drivers/staging/greybus/
11055F:	include/linux/greybus.h
11056F:	include/linux/greybus/
11057
11058GREYBUS UART PROTOCOLS DRIVERS
11059M:	David Lin <dtwlin@gmail.com>
11060S:	Maintained
11061F:	drivers/staging/greybus/log.c
11062F:	drivers/staging/greybus/uart.c
11063
11064GS1662 VIDEO SERIALIZER
11065M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068T:	git git://linuxtv.org/media.git
11069F:	drivers/media/spi/gs1662.c
11070
11071GSPCA FINEPIX SUBDRIVER
11072M:	Frank Zago <frank@zago.net>
11073L:	linux-media@vger.kernel.org
11074S:	Maintained
11075T:	git git://linuxtv.org/media.git
11076F:	drivers/media/usb/gspca/finepix.c
11077
11078GSPCA GL860 SUBDRIVER
11079M:	Olivier Lorin <o.lorin@laposte.net>
11080L:	linux-media@vger.kernel.org
11081S:	Maintained
11082T:	git git://linuxtv.org/media.git
11083F:	drivers/media/usb/gspca/gl860/
11084
11085GSPCA M5602 SUBDRIVER
11086M:	Erik Andren <erik.andren@gmail.com>
11087L:	linux-media@vger.kernel.org
11088S:	Maintained
11089T:	git git://linuxtv.org/media.git
11090F:	drivers/media/usb/gspca/m5602/
11091
11092GSPCA PAC207 SONIXB SUBDRIVER
11093M:	Hans Verkuil <hverkuil@kernel.org>
11094L:	linux-media@vger.kernel.org
11095S:	Odd Fixes
11096T:	git git://linuxtv.org/media.git
11097F:	drivers/media/usb/gspca/pac207.c
11098
11099GSPCA SN9C20X SUBDRIVER
11100M:	Brian Johnson <brijohn@gmail.com>
11101L:	linux-media@vger.kernel.org
11102S:	Maintained
11103T:	git git://linuxtv.org/media.git
11104F:	drivers/media/usb/gspca/sn9c20x.c
11105
11106GSPCA T613 SUBDRIVER
11107M:	Leandro Costantino <lcostantino@gmail.com>
11108L:	linux-media@vger.kernel.org
11109S:	Maintained
11110T:	git git://linuxtv.org/media.git
11111F:	drivers/media/usb/gspca/t613.c
11112
11113GSPCA USB WEBCAM DRIVER
11114M:	Hans Verkuil <hverkuil@kernel.org>
11115L:	linux-media@vger.kernel.org
11116S:	Odd Fixes
11117T:	git git://linuxtv.org/media.git
11118F:	drivers/media/usb/gspca/
11119
11120GTP (GPRS Tunneling Protocol)
11121M:	Pablo Neira Ayuso <pablo@netfilter.org>
11122M:	Harald Welte <laforge@gnumonks.org>
11123L:	osmocom-net-gprs@lists.osmocom.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11126F:	drivers/net/gtp.c
11127
11128GUID PARTITION TABLE (GPT)
11129M:	Davidlohr Bueso <dave@stgolabs.net>
11130L:	linux-efi@vger.kernel.org
11131S:	Maintained
11132F:	block/partitions/efi.*
11133
11134HABANALABS PCI DRIVER
11135M:	Koby Elbaz <koby.elbaz@intel.com>
11136M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11137L:	dri-devel@lists.freedesktop.org
11138S:	Supported
11139C:	irc://irc.oftc.net/dri-devel
11140T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11141F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11142F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11143F:	drivers/accel/habanalabs/
11144F:	include/linux/habanalabs/
11145F:	include/trace/events/habanalabs.h
11146F:	include/uapi/drm/habanalabs_accel.h
11147
11148HACKRF MEDIA DRIVER
11149L:	linux-media@vger.kernel.org
11150S:	Orphan
11151W:	https://linuxtv.org
11152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11153F:	drivers/media/usb/hackrf/
11154
11155HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11156M:	Chuck Lever <chuck.lever@oracle.com>
11157L:	kernel-tls-handshake@lists.linux.dev
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/netlink/specs/handshake.yaml
11161F:	Documentation/networking/tls-handshake.rst
11162F:	include/net/handshake.h
11163F:	include/trace/events/handshake.h
11164F:	net/handshake/
11165
11166HANTRO VPU CODEC DRIVER
11167M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11168M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11169M:	Philipp Zabel <p.zabel@pengutronix.de>
11170L:	linux-media@vger.kernel.org
11171L:	linux-rockchip@lists.infradead.org
11172S:	Maintained
11173F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11174F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11175F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11176F:	drivers/media/platform/verisilicon/
11177
11178HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11179M:	Frank Seidel <frank@f-seidel.de>
11180L:	platform-driver-x86@vger.kernel.org
11181S:	Maintained
11182W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11183F:	drivers/platform/x86/hdaps.c
11184
11185HARDWARE MONITORING
11186M:	Guenter Roeck <linux@roeck-us.net>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Maintained
11189W:	http://hwmon.wiki.kernel.org/
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11191F:	Documentation/ABI/testing/sysfs-class-hwmon
11192F:	Documentation/devicetree/bindings/hwmon/
11193F:	Documentation/hwmon/
11194F:	drivers/hwmon/
11195F:	include/linux/hwmon*.h
11196F:	include/trace/events/hwmon*.h
11197K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11198
11199HARDWARE RANDOM NUMBER GENERATOR CORE
11200M:	Olivia Mackall <olivia@selenic.com>
11201M:	Herbert Xu <herbert@gondor.apana.org.au>
11202L:	linux-crypto@vger.kernel.org
11203S:	Odd fixes
11204F:	Documentation/admin-guide/hw_random.rst
11205F:	Documentation/devicetree/bindings/rng/
11206F:	drivers/char/hw_random/
11207F:	include/linux/hw_random.h
11208
11209HARDWARE SPINLOCK CORE
11210M:	Bjorn Andersson <andersson@kernel.org>
11211R:	Baolin Wang <baolin.wang7@gmail.com>
11212L:	linux-remoteproc@vger.kernel.org
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11215F:	Documentation/devicetree/bindings/hwlock/
11216F:	Documentation/locking/hwspinlock.rst
11217F:	drivers/hwspinlock/
11218F:	include/linux/hwspinlock.h
11219
11220HARDWARE TRACING FACILITIES
11221M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11222S:	Maintained
11223F:	drivers/hwtracing/
11224
11225HARMONY SOUND DRIVER
11226L:	linux-parisc@vger.kernel.org
11227S:	Maintained
11228F:	sound/parisc/harmony.*
11229
11230HDPVR USB VIDEO ENCODER DRIVER
11231M:	Hans Verkuil <hverkuil@kernel.org>
11232L:	linux-media@vger.kernel.org
11233S:	Odd Fixes
11234W:	https://linuxtv.org
11235T:	git git://linuxtv.org/media.git
11236F:	drivers/media/usb/hdpvr/
11237
11238HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11239M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11240S:	Supported
11241F:	drivers/misc/hpilo.[ch]
11242
11243HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11244M:	Craig Lamparter <craig.lamparter@hpe.com>
11245S:	Supported
11246F:	Documentation/watchdog/hpwdt.rst
11247F:	drivers/watchdog/hpwdt.c
11248
11249HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11250M:	Don Brace <don.brace@microchip.com>
11251L:	storagedev@microchip.com
11252L:	linux-scsi@vger.kernel.org
11253S:	Supported
11254F:	Documentation/scsi/hpsa.rst
11255F:	drivers/scsi/hpsa*.[ch]
11256F:	include/linux/cciss*.h
11257F:	include/uapi/linux/cciss*.h
11258
11259HFI1 DRIVER
11260M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11261L:	linux-rdma@vger.kernel.org
11262S:	Supported
11263F:	drivers/infiniband/hw/hfi1
11264
11265HFS FILESYSTEM
11266M:	Viacheslav Dubeyko <slava@dubeyko.com>
11267M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11268M:	Yangtao Li <frank.li@vivo.com>
11269L:	linux-fsdevel@vger.kernel.org
11270S:	Maintained
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11272F:	Documentation/filesystems/hfs.rst
11273F:	fs/hfs/
11274F:	include/linux/hfs_common.h
11275
11276HFSPLUS FILESYSTEM
11277M:	Viacheslav Dubeyko <slava@dubeyko.com>
11278M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11279M:	Yangtao Li <frank.li@vivo.com>
11280L:	linux-fsdevel@vger.kernel.org
11281S:	Maintained
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11283F:	Documentation/filesystems/hfsplus.rst
11284F:	fs/hfsplus/
11285F:	include/linux/hfs_common.h
11286
11287HGA FRAMEBUFFER DRIVER
11288M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11289L:	linux-nvidia@lists.surfsouth.com
11290S:	Maintained
11291W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11292F:	drivers/video/fbdev/hgafb.c
11293
11294HIBERNATION (aka Software Suspend, aka swsusp)
11295M:	"Rafael J. Wysocki" <rafael@kernel.org>
11296R:	Pavel Machek <pavel@kernel.org>
11297L:	linux-pm@vger.kernel.org
11298S:	Supported
11299B:	https://bugzilla.kernel.org
11300F:	arch/*/include/asm/suspend*.h
11301F:	arch/x86/power/
11302F:	drivers/base/power/
11303F:	include/linux/freezer.h
11304F:	include/linux/pm.h
11305F:	include/linux/suspend.h
11306F:	kernel/power/
11307
11308HID CORE LAYER
11309M:	Jiri Kosina <jikos@kernel.org>
11310M:	Benjamin Tissoires <bentiss@kernel.org>
11311L:	linux-input@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11314F:	Documentation/hid/
11315F:	drivers/hid/
11316F:	include/linux/hid*
11317F:	include/uapi/linux/hid*
11318F:	samples/hid/
11319F:	tools/testing/selftests/hid/
11320
11321HID LOGITECH DRIVERS
11322R:	Filipe Laíns <lains@riseup.net>
11323L:	linux-input@vger.kernel.org
11324S:	Maintained
11325F:	drivers/hid/hid-logitech-*
11326
11327HID NVIDIA SHIELD DRIVER
11328M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11329L:	linux-input@vger.kernel.org
11330S:	Maintained
11331F:	drivers/hid/hid-nvidia-shield.c
11332
11333HID PHOENIX RC FLIGHT CONTROLLER
11334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11335L:	linux-input@vger.kernel.org
11336S:	Maintained
11337F:	drivers/hid/hid-pxrc.c
11338
11339HID PLAYSTATION DRIVER
11340M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11341L:	linux-input@vger.kernel.org
11342S:	Supported
11343F:	drivers/hid/hid-playstation.c
11344
11345HID SENSOR HUB DRIVERS
11346M:	Jiri Kosina <jikos@kernel.org>
11347M:	Jonathan Cameron <jic23@kernel.org>
11348M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11349L:	linux-input@vger.kernel.org
11350L:	linux-iio@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/hid/hid-sensor*
11353F:	drivers/hid/hid-sensor-*
11354F:	drivers/iio/*/hid-*
11355F:	include/linux/hid-sensor-*
11356
11357HID UNIVERSAL PIDFF DRIVER
11358M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11359M:	Oleg Makarenko <oleg@makarenk.ooo>
11360L:	linux-input@vger.kernel.org
11361S:	Maintained
11362B:	https://github.com/JacKeTUs/universal-pidff/issues
11363F:	drivers/hid/hid-universal-pidff.c
11364
11365HID VRC-2 CAR CONTROLLER DRIVER
11366M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11367L:	linux-input@vger.kernel.org
11368S:	Maintained
11369F:	drivers/hid/hid-vrc2.c
11370
11371HID WACOM DRIVER
11372M:	Ping Cheng <ping.cheng@wacom.com>
11373M:	Jason Gerecke  <jason.gerecke@wacom.com>
11374L:	linux-input@vger.kernel.org
11375S:	Maintained
11376F:	drivers/hid/wacom.h
11377F:	drivers/hid/wacom_*
11378
11379HID++ LOGITECH DRIVERS
11380R:	Filipe Laíns <lains@riseup.net>
11381R:	Bastien Nocera <hadess@hadess.net>
11382L:	linux-input@vger.kernel.org
11383S:	Maintained
11384F:	drivers/hid/hid-logitech-hidpp.c
11385
11386HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11387M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11388M:	Frederic Weisbecker <frederic@kernel.org>
11389M:	Thomas Gleixner <tglx@kernel.org>
11390L:	linux-kernel@vger.kernel.org
11391S:	Maintained
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11393F:	Documentation/timers/
11394F:	include/linux/clockchips.h
11395F:	include/linux/delay.h
11396F:	include/linux/hrtimer.h
11397F:	include/linux/timer.h
11398F:	kernel/time/clockevents.c
11399F:	kernel/time/hrtimer.c
11400F:	kernel/time/sleep_timeout.c
11401F:	kernel/time/timer.c
11402F:	kernel/time/timer_list.c
11403F:	kernel/time/timer_migration.*
11404F:	tools/testing/selftests/timers/
11405
11406HITRON HAC300S PSU DRIVER
11407M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/hwmon/hac300s.rst
11411F:	drivers/hwmon/pmbus/hac300s.c
11412
11413DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11414M:	Andreas Hindborg <a.hindborg@kernel.org>
11415R:	Boqun Feng <boqun@kernel.org>
11416R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11417R:	Frederic Weisbecker <frederic@kernel.org>
11418R:	Lyude Paul <lyude@redhat.com>
11419R:	Thomas Gleixner <tglx@kernel.org>
11420R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11421R:	John Stultz <jstultz@google.com>
11422R:	Stephen Boyd <sboyd@kernel.org>
11423L:	rust-for-linux@vger.kernel.org
11424S:	Supported
11425W:	https://rust-for-linux.com
11426B:	https://github.com/Rust-for-Linux/linux/issues
11427T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11428F:	rust/kernel/time.rs
11429F:	rust/kernel/time/
11430
11431HIGH-SPEED SCC DRIVER FOR AX.25
11432L:	linux-hams@vger.kernel.org
11433S:	Orphan
11434F:	drivers/net/hamradio/scc.c
11435
11436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11437M:	HighPoint Linux Team <linux@highpoint-tech.com>
11438S:	Supported
11439W:	http://www.highpoint-tech.com
11440F:	Documentation/scsi/hptiop.rst
11441F:	drivers/scsi/hptiop.c
11442
11443HIKEY960 ONBOARD USB GPIO HUB DRIVER
11444M:	John Stultz <jstultz@google.com>
11445L:	linux-kernel@vger.kernel.org
11446S:	Maintained
11447F:	drivers/misc/hisi_hikey_usb.c
11448
11449HIMAX HX83112B TOUCHSCREEN SUPPORT
11450M:	Job Noorman <job@noorman.info>
11451L:	linux-input@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11454F:	drivers/input/touchscreen/himax_hx83112b.c
11455
11456HIMAX HX852X TOUCHSCREEN DRIVER
11457M:	Stephan Gerhold <stephan@gerhold.net>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11461F:	drivers/input/touchscreen/himax_hx852x.c
11462
11463HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11464M:	Kurt Kanzenbach <kurt@linutronix.de>
11465L:	netdev@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11468F:	drivers/net/dsa/hirschmann/*
11469F:	include/linux/platform_data/hirschmann-hellcreek.h
11470F:	net/dsa/tag_hellcreek.c
11471
11472HISILICON DMA DRIVER
11473M:	Zhou Wang <wangzhou1@hisilicon.com>
11474M:	Longfang Liu <liulongfang@huawei.com>
11475L:	dmaengine@vger.kernel.org
11476S:	Maintained
11477F:	drivers/dma/hisi_dma.c
11478
11479HISILICON GPIO DRIVER
11480M:	Yang Shen <shenyang39@huawei.com>
11481L:	linux-gpio@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11484F:	drivers/gpio/gpio-hisi.c
11485
11486HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11487M:	Zhiqi Song <songzhiqi1@huawei.com>
11488M:	Longfang Liu <liulongfang@huawei.com>
11489L:	linux-crypto@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/ABI/testing/debugfs-hisi-hpre
11492F:	drivers/crypto/hisilicon/hpre/hpre.h
11493F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11494F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11495
11496HISILICON HNS3 PMU DRIVER
11497M:	Jijie Shao <shaojijie@huawei.com>
11498S:	Supported
11499F:	Documentation/admin-guide/perf/hns3-pmu.rst
11500F:	drivers/perf/hisilicon/hns3_pmu.c
11501
11502HISILICON I2C CONTROLLER DRIVER
11503M:	Devyn Liu <liudingyuan@h-partners.com>
11504L:	linux-i2c@vger.kernel.org
11505S:	Maintained
11506W:	https://www.hisilicon.com
11507F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11508F:	drivers/i2c/busses/i2c-hisi.c
11509
11510HISILICON KUNPENG SOC HCCS DRIVER
11511M:	Huisong Li <lihuisong@huawei.com>
11512S:	Maintained
11513F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11514F:	drivers/soc/hisilicon/kunpeng_hccs.c
11515F:	drivers/soc/hisilicon/kunpeng_hccs.h
11516
11517HISILICON SOC HHA DRIVER
11518M:	Yushan Wang <wangyushan12@huawei.com>
11519S:	Maintained
11520F:	drivers/cache/hisi_soc_hha.c
11521
11522HISILICON LPC BUS DRIVER
11523M:	Jay Fang <f.fangjian@huawei.com>
11524S:	Maintained
11525W:	http://www.hisilicon.com
11526F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11527F:	drivers/bus/hisi_lpc.c
11528
11529HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11530M:	Jian Shen <shenjian15@huawei.com>
11531M:	Salil Mehta <salil.mehta@huawei.com>
11532M:	Jijie Shao <shaojijie@huawei.com>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535W:	http://www.hisilicon.com
11536F:	drivers/net/ethernet/hisilicon/hns3/
11537
11538HISILICON NETWORK HIBMCGE DRIVER
11539M:	Jijie Shao <shaojijie@huawei.com>
11540L:	netdev@vger.kernel.org
11541S:	Maintained
11542F:	drivers/net/ethernet/hisilicon/hibmcge/
11543
11544HISILICON NETWORK SUBSYSTEM DRIVER
11545M:	Jian Shen <shenjian15@huawei.com>
11546M:	Salil Mehta <salil.mehta@huawei.com>
11547L:	netdev@vger.kernel.org
11548S:	Maintained
11549W:	http://www.hisilicon.com
11550F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11551F:	drivers/net/ethernet/hisilicon/
11552
11553HISILICON PMU DRIVER
11554M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11555S:	Supported
11556W:	http://www.hisilicon.com
11557F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11558F:	Documentation/admin-guide/perf/hisi-pmu.rst
11559F:	drivers/perf/hisilicon
11560F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11561
11562HISILICON PTT DRIVER
11563M:	Yicong Yang <yangyicong@hisilicon.com>
11564M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11565L:	linux-kernel@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11568F:	Documentation/trace/hisi-ptt.rst
11569F:	drivers/hwtracing/ptt/
11570F:	tools/perf/arch/arm64/util/hisi-ptt.c
11571F:	tools/perf/util/hisi-ptt*
11572F:	tools/perf/util/hisi-ptt-decoder/*
11573
11574HISILICON QM DRIVER
11575M:	Weili Qian <qianweili@huawei.com>
11576M:	Zhou Wang <wangzhou1@hisilicon.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Maintained
11579F:	drivers/crypto/hisilicon/Kconfig
11580F:	drivers/crypto/hisilicon/Makefile
11581F:	drivers/crypto/hisilicon/qm.c
11582F:	drivers/crypto/hisilicon/sgl.c
11583F:	include/linux/hisi_acc_qm.h
11584
11585HISILICON ROCE DRIVER
11586M:	Chengchang Tang <tangchengchang@huawei.com>
11587M:	Junxian Huang <huangjunxian6@hisilicon.com>
11588L:	linux-rdma@vger.kernel.org
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11591F:	drivers/infiniband/hw/hns/
11592
11593HISILICON SAS Controller
11594M:	Yihang Li <liyihang9@h-partners.com>
11595S:	Supported
11596W:	http://www.hisilicon.com
11597F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11598F:	drivers/scsi/hisi_sas/
11599
11600HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11601M:	Longfang Liu <liulongfang@huawei.com>
11602L:	linux-crypto@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/ABI/testing/debugfs-hisi-sec
11605F:	drivers/crypto/hisilicon/sec2/sec.h
11606F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11607F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11608F:	drivers/crypto/hisilicon/sec2/sec_main.c
11609
11610HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11611M:	Yang Shen <shenyang39@huawei.com>
11612L:	linux-spi@vger.kernel.org
11613S:	Maintained
11614W:	http://www.hisilicon.com
11615F:	drivers/spi/spi-hisi-kunpeng.c
11616
11617HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11618M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11619L:	linux-kernel@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11622F:	drivers/spmi/hisi-spmi-controller.c
11623
11624HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11625M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11626L:	linux-kernel@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11629F:	drivers/mfd/hi6421-spmi-pmic.c
11630
11631HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11632M:	Weili Qian <qianweili@huawei.com>
11633S:	Maintained
11634F:	drivers/crypto/hisilicon/trng/trng.c
11635
11636HISILICON V3XX SPI NOR FLASH Controller Driver
11637M:	Yang Shen <shenyang39@huawei.com>
11638S:	Maintained
11639W:	http://www.hisilicon.com
11640F:	drivers/spi/spi-hisi-sfc-v3xx.c
11641
11642HISILICON ZIP Controller DRIVER
11643M:	Yang Shen <shenyang39@huawei.com>
11644M:	Zhou Wang <wangzhou1@hisilicon.com>
11645L:	linux-crypto@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/ABI/testing/debugfs-hisi-zip
11648F:	drivers/crypto/hisilicon/zip/
11649
11650HMM - Heterogeneous Memory Management
11651M:	Jason Gunthorpe <jgg@nvidia.com>
11652M:	Leon Romanovsky <leonro@nvidia.com>
11653L:	linux-mm@kvack.org
11654S:	Maintained
11655F:	Documentation/mm/hmm.rst
11656F:	include/linux/hmm*
11657F:	lib/test_hmm*
11658F:	mm/hmm*
11659F:	tools/testing/selftests/mm/*hmm*
11660
11661HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11662M:	Petre Rodan <petre.rodan@subdimension.ro>
11663L:	linux-iio@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11666F:	drivers/iio/pressure/abp2030pa*
11667
11668HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11669M:	Petre Rodan <petre.rodan@subdimension.ro>
11670L:	linux-iio@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11673F:	drivers/iio/pressure/hsc030pa*
11674
11675HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11676M:	Andreas Klinger <ak@it-klinger.de>
11677M:	Petre Rodan <petre.rodan@subdimension.ro>
11678L:	linux-iio@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11681F:	drivers/iio/pressure/mprls0025pa*
11682
11683HP BIOSCFG DRIVER
11684M:	Jorge Lopez <jorge.lopez2@hp.com>
11685L:	platform-driver-x86@vger.kernel.org
11686S:	Maintained
11687F:	drivers/platform/x86/hp/hp-bioscfg/
11688
11689HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11690L:	platform-driver-x86@vger.kernel.org
11691S:	Orphan
11692F:	drivers/platform/x86/hp/tc1100-wmi.c
11693
11694HP WMI HARDWARE MONITOR DRIVER
11695M:	James Seo <james@equiv.tech>
11696L:	linux-hwmon@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/hwmon/hp-wmi-sensors.rst
11699F:	drivers/hwmon/hp-wmi-sensors.c
11700
11701HPET:	High Precision Event Timers driver
11702M:	Clemens Ladisch <clemens@ladisch.de>
11703S:	Maintained
11704F:	Documentation/timers/hpet.rst
11705F:	drivers/char/hpet.c
11706F:	include/linux/hpet.h
11707F:	include/uapi/linux/hpet.h
11708
11709HPET:	x86
11710S:	Orphan
11711F:	arch/x86/include/asm/hpet.h
11712F:	arch/x86/kernel/hpet.c
11713
11714HPFS FILESYSTEM
11715M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11716S:	Maintained
11717W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11718F:	fs/hpfs/
11719
11720HS3001 Hardware Temperature and Humidity Sensor
11721M:	Andre Werner <andre.werner@systec-electronic.com>
11722L:	linux-hwmon@vger.kernel.org
11723S:	Maintained
11724F:	drivers/hwmon/hs3001.c
11725
11726HSI SUBSYSTEM
11727M:	Sebastian Reichel <sre@kernel.org>
11728S:	Maintained
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11730F:	Documentation/ABI/testing/sysfs-bus-hsi
11731F:	Documentation/driver-api/hsi.rst
11732F:	drivers/hsi/
11733F:	include/linux/hsi/
11734F:	include/uapi/linux/hsi/
11735
11736HSO 3G MODEM DRIVER
11737L:	linux-usb@vger.kernel.org
11738S:	Orphan
11739F:	drivers/net/usb/hso.c
11740
11741HSR NETWORK PROTOCOL
11742L:	netdev@vger.kernel.org
11743S:	Orphan
11744F:	net/hsr/
11745F:	tools/testing/selftests/net/hsr/
11746
11747HT16K33 LED CONTROLLER DRIVER
11748M:	Robin van der Gracht <robin@protonic.nl>
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11751F:	drivers/auxdisplay/ht16k33.c
11752
11753HTCPEN TOUCHSCREEN DRIVER
11754M:	Pau Oliva Fora <pof@eslack.org>
11755L:	linux-input@vger.kernel.org
11756S:	Maintained
11757F:	drivers/input/touchscreen/htcpen.c
11758
11759HTE SUBSYSTEM
11760M:	Dipen Patel <dipenp@nvidia.com>
11761L:	timestamp@lists.linux.dev
11762S:	Maintained
11763Q:	https://patchwork.kernel.org/project/timestamp/list/
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11765F:	Documentation/devicetree/bindings/timestamp/
11766F:	Documentation/driver-api/hte/
11767F:	drivers/hte/
11768F:	include/linux/hte.h
11769
11770HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11771M:	Lorenzo Bianconi <lorenzo@kernel.org>
11772L:	linux-iio@vger.kernel.org
11773S:	Maintained
11774W:	http://www.st.com/
11775F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11776F:	drivers/iio/humidity/hts221*
11777
11778HTU31 Hardware Temperature and Humidity Sensor
11779M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11780L:	linux-hwmon@vger.kernel.org
11781S:	Maintained
11782F:	drivers/hwmon/htu31.c
11783
11784HUAWEI ETHERNET DRIVER
11785M:	Cai Huoqing <cai.huoqing@linux.dev>
11786L:	netdev@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11789F:	drivers/net/ethernet/huawei/hinic/
11790
11791HUAWEI 3RD GEN ETHERNET DRIVER
11792M:	Fan Gong <gongfan1@huawei.com>
11793L:	netdev@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11796F:	drivers/net/ethernet/huawei/hinic3/
11797
11798HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11799M:	Pengyu Luo <mitltlatltl@gmail.com>
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11802F:	drivers/platform/arm64/huawei-gaokun-ec.c
11803F:	drivers/power/supply/huawei-gaokun-battery.c
11804F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11805F:	include/linux/platform_data/huawei-gaokun-ec.h
11806
11807HUGETLB SUBSYSTEM
11808M:	Muchun Song <muchun.song@linux.dev>
11809M:	Oscar Salvador <osalvador@suse.de>
11810R:	David Hildenbrand <david@kernel.org>
11811L:	linux-mm@kvack.org
11812S:	Maintained
11813F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11814F:	Documentation/admin-guide/mm/hugetlbpage.rst
11815F:	Documentation/mm/hugetlbfs_reserv.rst
11816F:	Documentation/mm/vmemmap_dedup.rst
11817F:	fs/hugetlbfs/
11818F:	include/linux/hugetlb.h
11819F:	include/trace/events/hugetlbfs.h
11820F:	mm/hugetlb.c
11821F:	mm/hugetlb_cgroup.c
11822F:	mm/hugetlb_cma.c
11823F:	mm/hugetlb_cma.h
11824F:	mm/hugetlb_sysctl.c
11825F:	mm/hugetlb_sysfs.c
11826F:	mm/hugetlb_vmemmap.c
11827F:	mm/hugetlb_vmemmap.h
11828F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11829
11830HVA ST MEDIA DRIVER
11831M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11832L:	linux-media@vger.kernel.org
11833S:	Supported
11834W:	https://linuxtv.org
11835T:	git git://linuxtv.org/media.git
11836F:	drivers/media/platform/st/sti/hva
11837
11838HWPOISON MEMORY FAILURE HANDLING
11839M:	Miaohe Lin <linmiaohe@huawei.com>
11840R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11841L:	linux-mm@kvack.org
11842S:	Maintained
11843F:	include/linux/memory-failure.h
11844F:	include/trace/events/memory-failure.h
11845F:	mm/hwpoison-inject.c
11846F:	mm/memory-failure.c
11847F:	tools/testing/selftests/mm/memory-failure.c
11848
11849HYCON HY46XX TOUCHSCREEN SUPPORT
11850M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11851L:	linux-input@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11854F:	drivers/input/touchscreen/hycon-hy46xx.c
11855
11856HYGON PROCESSOR SUPPORT
11857M:	Pu Wen <puwen@hygon.cn>
11858L:	linux-kernel@vger.kernel.org
11859S:	Maintained
11860F:	arch/x86/kernel/cpu/hygon.c
11861
11862HYNIX HI556 SENSOR DRIVER
11863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866T:	git git://linuxtv.org/media.git
11867F:	drivers/media/i2c/hi556.c
11868
11869HYNIX HI846 SENSOR DRIVER
11870M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873F:	drivers/media/i2c/hi846.c
11874
11875HYNIX HI847 SENSOR DRIVER
11876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11877L:	linux-media@vger.kernel.org
11878S:	Maintained
11879F:	drivers/media/i2c/hi847.c
11880
11881Hyper-V/Azure CORE AND DRIVERS
11882M:	"K. Y. Srinivasan" <kys@microsoft.com>
11883M:	Haiyang Zhang <haiyangz@microsoft.com>
11884M:	Wei Liu <wei.liu@kernel.org>
11885M:	Dexuan Cui <decui@microsoft.com>
11886M:	Long Li <longli@microsoft.com>
11887L:	linux-hyperv@vger.kernel.org
11888S:	Supported
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11890F:	Documentation/ABI/stable/sysfs-bus-vmbus
11891F:	Documentation/ABI/testing/debugfs-hyperv
11892F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11893F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11894F:	Documentation/virt/hyperv
11895F:	arch/arm64/hyperv
11896F:	arch/arm64/include/asm/mshyperv.h
11897F:	arch/x86/hyperv
11898F:	arch/x86/include/asm/mshyperv.h
11899F:	arch/x86/include/asm/trace/hyperv.h
11900F:	arch/x86/kernel/cpu/mshyperv.c
11901F:	drivers/clocksource/hyperv_timer.c
11902F:	drivers/hid/hid-hyperv.c
11903F:	drivers/hv/
11904F:	drivers/input/serio/hyperv-keyboard.c
11905F:	drivers/iommu/hyperv-iommu.c
11906F:	drivers/net/ethernet/microsoft/
11907F:	drivers/net/hyperv/
11908F:	drivers/pci/controller/pci-hyperv-intf.c
11909F:	drivers/pci/controller/pci-hyperv.c
11910F:	drivers/scsi/storvsc_drv.c
11911F:	drivers/uio/uio_hv_generic.c
11912F:	include/asm-generic/mshyperv.h
11913F:	include/clocksource/hyperv_timer.h
11914F:	include/hyperv/hvgdk.h
11915F:	include/hyperv/hvgdk_ext.h
11916F:	include/hyperv/hvgdk_mini.h
11917F:	include/hyperv/hvhdk.h
11918F:	include/hyperv/hvhdk_mini.h
11919F:	include/linux/hyperv.h
11920F:	include/net/mana
11921F:	include/uapi/linux/hyperv.h
11922F:	net/vmw_vsock/hyperv_transport.c
11923F:	tools/hv/
11924
11925HYPERBUS SUPPORT
11926M:	Vignesh Raghavendra <vigneshr@ti.com>
11927R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11928L:	linux-mtd@lists.infradead.org
11929S:	Supported
11930Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11931C:	irc://irc.oftc.net/mtd
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11933F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11934F:	drivers/mtd/hyperbus/
11935F:	include/linux/mtd/hyperbus.h
11936
11937HYPERVISOR VIRTUAL CONSOLE DRIVER
11938L:	linuxppc-dev@lists.ozlabs.org
11939S:	Odd Fixes
11940F:	drivers/tty/hvc/
11941
11942HUNG TASK DETECTOR
11943M:	Andrew Morton <akpm@linux-foundation.org>
11944R:	Lance Yang <lance.yang@linux.dev>
11945R:	Masami Hiramatsu <mhiramat@kernel.org>
11946R:	Petr Mladek <pmladek@suse.com>
11947L:	linux-kernel@vger.kernel.org
11948S:	Maintained
11949F:	include/linux/hung_task.h
11950F:	kernel/hung_task.c
11951
11952I2C ACPI SUPPORT
11953M:	Mika Westerberg <westeri@kernel.org>
11954L:	linux-i2c@vger.kernel.org
11955L:	linux-acpi@vger.kernel.org
11956S:	Maintained
11957F:	drivers/i2c/i2c-core-acpi.c
11958
11959I2C ADDRESS TRANSLATOR (ATR)
11960M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11961R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11962L:	linux-i2c@vger.kernel.org
11963S:	Maintained
11964F:	drivers/i2c/i2c-atr.c
11965F:	include/linux/i2c-atr.h
11966
11967I2C CONTROLLER DRIVER FOR NVIDIA GPU
11968M:	Ajay Gupta <ajayg@nvidia.com>
11969L:	linux-i2c@vger.kernel.org
11970S:	Maintained
11971F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11972F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11973
11974I2C MUXES
11975M:	Peter Rosin <peda@axentia.se>
11976L:	linux-i2c@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11979F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11980F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11981F:	Documentation/i2c/i2c-topology.rst
11982F:	Documentation/i2c/muxes/
11983F:	drivers/i2c/i2c-mux.c
11984F:	drivers/i2c/muxes/
11985F:	include/linux/i2c-mux.h
11986
11987I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11988M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11989L:	linux-i2c@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11992F:	drivers/i2c/busses/i2c-mv64xxx.c
11993
11994I2C OF COMPONENT PROBER
11995M:	Chen-Yu Tsai <wenst@chromium.org>
11996L:	linux-i2c@vger.kernel.org
11997L:	devicetree@vger.kernel.org
11998S:	Maintained
11999F:	drivers/i2c/i2c-core-of-prober.c
12000F:	include/linux/i2c-of-prober.h
12001
12002I2C OVER PARALLEL PORT
12003M:	Jean Delvare <jdelvare@suse.com>
12004L:	linux-i2c@vger.kernel.org
12005S:	Maintained
12006F:	Documentation/i2c/busses/i2c-parport.rst
12007F:	drivers/i2c/busses/i2c-parport.c
12008
12009I2C SUBSYSTEM
12010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12011L:	linux-i2c@vger.kernel.org
12012S:	Maintained
12013W:	https://i2c.wiki.kernel.org/
12014Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12016F:	Documentation/i2c/
12017F:	drivers/i2c/*
12018F:	include/dt-bindings/i2c/i2c.h
12019F:	include/linux/i2c-dev.h
12020F:	include/linux/i2c-smbus.h
12021F:	include/linux/i2c.h
12022F:	include/uapi/linux/i2c-*.h
12023F:	include/uapi/linux/i2c.h
12024
12025I2C SUBSYSTEM [RUST]
12026M:	Igor Korotin <igor.korotin.linux@gmail.com>
12027R:	Danilo Krummrich <dakr@kernel.org>
12028R:	Daniel Almeida <daniel.almeida@collabora.com>
12029L:	rust-for-linux@vger.kernel.org
12030S:	Maintained
12031F:	rust/kernel/i2c.rs
12032F:	samples/rust/rust_driver_i2c.rs
12033F:	samples/rust/rust_i2c_client.rs
12034
12035I2C SUBSYSTEM HOST DRIVERS
12036M:	Andi Shyti <andi.shyti@kernel.org>
12037L:	linux-i2c@vger.kernel.org
12038S:	Maintained
12039W:	https://i2c.wiki.kernel.org/
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>
12218R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12219L:	netdev@vger.kernel.org
12220S:	Maintained
12221F:	drivers/net/ethernet/ibm/ibmvnic.*
12222
12223IBM Power VFIO Support
12224M:	Timothy Pearson <tpearson@raptorengineering.com>
12225S:	Supported
12226F:	drivers/vfio/vfio_iommu_spapr_tce.c
12227
12228IBM Power Virtual Ethernet Device Driver
12229M:	Nick Child <nnac123@linux.ibm.com>
12230L:	netdev@vger.kernel.org
12231S:	Maintained
12232F:	drivers/net/ethernet/ibm/ibmveth.*
12233
12234IBM Power Virtual FC Device Drivers
12235M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12236L:	linux-scsi@vger.kernel.org
12237S:	Supported
12238F:	drivers/scsi/ibmvscsi/ibmvfc*
12239
12240IBM Power Virtual Management Channel Driver
12241M:	Brad Warrum <bwarrum@linux.ibm.com>
12242M:	Ritu Agarwal <rituagar@linux.ibm.com>
12243S:	Supported
12244F:	drivers/misc/ibmvmc.*
12245
12246IBM Power Virtual SCSI Device Drivers
12247M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12248L:	linux-scsi@vger.kernel.org
12249S:	Supported
12250F:	drivers/scsi/ibmvscsi/ibmvscsi*
12251F:	include/scsi/viosrp.h
12252
12253IBM Power Virtual SCSI Device Target Driver
12254M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12255L:	linux-scsi@vger.kernel.org
12256L:	target-devel@vger.kernel.org
12257S:	Supported
12258F:	drivers/scsi/ibmvscsi_tgt/
12259
12260IBM Power VMX Cryptographic instructions
12261M:	Breno Leitão <leitao@debian.org>
12262M:	Nayna Jain <nayna@linux.ibm.com>
12263M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12264L:	linux-crypto@vger.kernel.org
12265S:	Supported
12266F:	arch/powerpc/crypto/Kconfig
12267F:	arch/powerpc/crypto/Makefile
12268F:	arch/powerpc/crypto/aes.c
12269F:	arch/powerpc/crypto/aes_cbc.c
12270F:	arch/powerpc/crypto/aes_ctr.c
12271F:	arch/powerpc/crypto/aes_xts.c
12272F:	arch/powerpc/crypto/aesp8-ppc.*
12273F:	arch/powerpc/crypto/ghash.c
12274F:	arch/powerpc/crypto/ghashp8-ppc.pl
12275F:	arch/powerpc/crypto/ppc-xlate.pl
12276F:	arch/powerpc/crypto/vmx.c
12277
12278IBM ServeRAID RAID DRIVER
12279S:	Orphan
12280F:	drivers/scsi/ips.*
12281
12282ICH LPC AND GPIO DRIVER
12283M:	Peter Tyser <ptyser@xes-inc.com>
12284S:	Maintained
12285F:	drivers/gpio/gpio-ich.c
12286F:	drivers/mfd/lpc_ich.c
12287
12288ICY I2C DRIVER
12289M:	Max Staudt <max@enpas.org>
12290L:	linux-i2c@vger.kernel.org
12291S:	Maintained
12292F:	drivers/i2c/busses/i2c-icy.c
12293
12294IDEAPAD LAPTOP EXTRAS DRIVER
12295M:	Ike Panhc <ikepanhc@gmail.com>
12296L:	platform-driver-x86@vger.kernel.org
12297S:	Maintained
12298W:	http://launchpad.net/ideapad-laptop
12299F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12300
12301IDEAPAD LAPTOP SLIDEBAR DRIVER
12302M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12303L:	linux-input@vger.kernel.org
12304S:	Maintained
12305W:	https://github.com/o2genum/ideapad-slidebar
12306F:	drivers/input/misc/ideapad_slidebar.c
12307
12308IDT VersaClock 5 CLOCK DRIVER
12309M:	Luca Ceresoli <luca@lucaceresoli.net>
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12312F:	drivers/clk/clk-versaclock5.c
12313
12314IEEE 802.15.4 SUBSYSTEM
12315M:	Alexander Aring <alex.aring@gmail.com>
12316M:	Stefan Schmidt <stefan@datenfreihafen.org>
12317M:	Miquel Raynal <miquel.raynal@bootlin.com>
12318L:	linux-wpan@vger.kernel.org
12319S:	Maintained
12320W:	https://linux-wpan.org/
12321Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12324F:	Documentation/networking/ieee802154.rst
12325F:	drivers/net/ieee802154/
12326F:	include/linux/ieee802154.h
12327F:	include/linux/nl802154.h
12328F:	include/net/af_ieee802154.h
12329F:	include/net/cfg802154.h
12330F:	include/net/ieee802154_netdev.h
12331F:	include/net/mac802154.h
12332F:	include/net/nl802154.h
12333F:	net/ieee802154/
12334F:	net/mac802154/
12335
12336Intel VIRTIO DATA PATH ACCELERATOR
12337M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12338L:	virtualization@lists.linux.dev
12339S:	Supported
12340F:	drivers/vdpa/ifcvf/
12341
12342IFE PROTOCOL
12343M:	Yotam Gigi <yotam.gi@gmail.com>
12344M:	Jamal Hadi Salim <jhs@mojatatu.com>
12345F:	include/net/ife.h
12346F:	include/uapi/linux/ife.h
12347F:	net/ife
12348
12349IGORPLUG-USB IR RECEIVER
12350M:	Sean Young <sean@mess.org>
12351L:	linux-media@vger.kernel.org
12352S:	Maintained
12353F:	drivers/media/rc/igorplugusb.c
12354
12355IGUANAWORKS USB IR TRANSCEIVER
12356M:	Sean Young <sean@mess.org>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359F:	drivers/media/rc/iguanair.c
12360
12361IIO ADC HELPERS
12362M:	Matti Vaittinen <mazziesaccount@gmail.com>
12363L:	linux-iio@vger.kernel.org
12364S:	Maintained
12365F:	drivers/iio/adc/industrialio-adc.c
12366F:	include/linux/iio/adc-helpers.h
12367
12368IIO BACKEND FRAMEWORK
12369M:	Nuno Sa <nuno.sa@analog.com>
12370R:	Olivier Moysan <olivier.moysan@foss.st.com>
12371L:	linux-iio@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/ABI/testing/debugfs-iio-backend
12374F:	drivers/iio/industrialio-backend.c
12375F:	include/linux/iio/backend.h
12376
12377IIO DIGITAL POTENTIOMETER DAC
12378M:	Peter Rosin <peda@axentia.se>
12379L:	linux-iio@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12382F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12383F:	drivers/iio/dac/dpot-dac.c
12384
12385IIO ENVELOPE DETECTOR
12386M:	Peter Rosin <peda@axentia.se>
12387L:	linux-iio@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12390F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12391F:	drivers/iio/adc/envelope-detector.c
12392
12393IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12394M:	Matti Vaittinen <mazziesaccount@gmail.com>
12395L:	linux-iio@vger.kernel.org
12396S:	Maintained
12397F:	drivers/iio/industrialio-gts-helper.c
12398F:	include/linux/iio/iio-gts-helper.h
12399F:	drivers/iio/test/iio-test-gts.c
12400
12401IIO MULTIPLEXER
12402M:	Peter Rosin <peda@axentia.se>
12403L:	linux-iio@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12406F:	drivers/iio/multiplexer/iio-mux.c
12407
12408IIO SCMI BASED DRIVER
12409M:	Jyoti Bhayana <jbhayana@google.com>
12410L:	linux-iio@vger.kernel.org
12411S:	Maintained
12412F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12413
12414IIO SUBSYSTEM AND DRIVERS
12415M:	Jonathan Cameron <jic23@kernel.org>
12416R:	David Lechner <dlechner@baylibre.com>
12417R:	Nuno Sá <nuno.sa@analog.com>
12418R:	Andy Shevchenko <andy@kernel.org>
12419L:	linux-iio@vger.kernel.org
12420S:	Maintained
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12422F:	Documentation/ABI/testing/configfs-iio*
12423F:	Documentation/ABI/testing/sysfs-bus-iio*
12424F:	Documentation/devicetree/bindings/iio/
12425F:	Documentation/iio/
12426F:	drivers/iio/
12427F:	drivers/staging/iio/
12428F:	include/dt-bindings/iio/
12429F:	include/linux/iio/
12430F:	tools/iio/
12431
12432IIO UNIT CONVERTER
12433M:	Peter Rosin <peda@axentia.se>
12434L:	linux-iio@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12437F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12438F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12439F:	drivers/iio/afe/iio-rescale.c
12440
12441IKANOS/ADI EAGLE ADSL USB DRIVER
12442M:	Matthieu Castet <castet.matthieu@free.fr>
12443M:	Stanislaw Gruszka <stf_xl@wp.pl>
12444S:	Maintained
12445F:	drivers/usb/atm/ueagle-atm.c
12446
12447IMAGIS TOUCHSCREEN DRIVER
12448M:	Markuss Broks <markuss.broks@gmail.com>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12451F:	drivers/input/touchscreen/imagis.c
12452
12453IMGTEC ASCII LCD DRIVER
12454M:	Paul Burton <paulburton@kernel.org>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12457F:	drivers/auxdisplay/img-ascii-lcd.c
12458
12459IMGTEC JPEG ENCODER DRIVER
12460M:	Devarsh Thakkar <devarsht@ti.com>
12461L:	linux-media@vger.kernel.org
12462S:	Supported
12463F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12464F:	drivers/media/platform/imagination/e5010*
12465
12466IMGTEC IR DECODER DRIVER
12467S:	Orphan
12468F:	drivers/media/rc/img-ir/
12469
12470IMGTEC POWERVR DRM DRIVER
12471M:	Frank Binns <frank.binns@imgtec.com>
12472M:	Matt Coster <matt.coster@imgtec.com>
12473S:	Supported
12474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12475F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12476F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12477F:	Documentation/gpu/imagination/
12478F:	drivers/gpu/drm/ci/xfails/powervr*
12479F:	drivers/gpu/drm/imagination/
12480F:	include/uapi/drm/pvr_drm.h
12481
12482IMON SOUNDGRAPH USB IR RECEIVER
12483M:	Sean Young <sean@mess.org>
12484L:	linux-media@vger.kernel.org
12485S:	Maintained
12486F:	drivers/media/rc/imon.c
12487F:	drivers/media/rc/imon_raw.c
12488
12489IMS TWINTURBO FRAMEBUFFER DRIVER
12490L:	linux-fbdev@vger.kernel.org
12491S:	Orphan
12492F:	drivers/video/fbdev/imsttfb.c
12493
12494INA233 HARDWARE MONITOR DRIVERS
12495M:	Leo Yang <leo.yang.sy0@gmail.com>
12496L:	linux-hwmon@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/hwmon/ina233.rst
12499F:	drivers/hwmon/pmbus/ina233.c
12500
12501INDEX OF FURTHER KERNEL DOCUMENTATION
12502M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12503S:	Maintained
12504F:	Documentation/process/kernel-docs.rst
12505
12506INDUSTRY PACK SUBSYSTEM (IPACK)
12507M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12508M:	Jens Taprogge <jens.taprogge@taprogge.org>
12509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12510L:	industrypack-devel@lists.sourceforge.net
12511S:	Maintained
12512W:	http://industrypack.sourceforge.net
12513F:	drivers/ipack/
12514F:	include/linux/ipack.h
12515
12516INFINEON DPS310 Driver
12517M:	Eddie James <eajames@linux.ibm.com>
12518L:	linux-iio@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12521F:	drivers/iio/pressure/dps310.c
12522
12523INFINEON PEB2466 ASoC CODEC
12524M:	Herve Codina <herve.codina@bootlin.com>
12525L:	linux-sound@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12528F:	sound/soc/codecs/peb2466.c
12529
12530INFINEON TLV493D Driver
12531M:	Dixit Parmar <dixitparmar19@gmail.com>
12532L:	linux-iio@vger.kernel.org
12533S:	Maintained
12534W:	https://www.infineon.com/part/TLV493D-A1B6
12535F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12536F:	drivers/iio/magnetometer/tlv493d.c
12537
12538INFINIBAND SUBSYSTEM
12539M:	Jason Gunthorpe <jgg@nvidia.com>
12540M:	Leon Romanovsky <leonro@nvidia.com>
12541L:	linux-rdma@vger.kernel.org
12542S:	Supported
12543W:	https://github.com/linux-rdma/rdma-core
12544Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12546F:	Documentation/devicetree/bindings/infiniband/
12547F:	Documentation/infiniband/
12548F:	drivers/infiniband/
12549F:	include/rdma/
12550F:	include/trace/events/ib_mad.h
12551F:	include/trace/events/ib_umad.h
12552F:	include/trace/misc/rdma.h
12553F:	include/uapi/linux/if_infiniband.h
12554F:	include/uapi/rdma/
12555F:	samples/bpf/ibumad_kern.c
12556F:	samples/bpf/ibumad_user.c
12557
12558INGENIC JZ4780 NAND DRIVER
12559M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12560L:	linux-mtd@lists.infradead.org
12561L:	linux-mips@vger.kernel.org
12562S:	Maintained
12563F:	drivers/mtd/nand/raw/ingenic/
12564
12565INGENIC JZ47xx SoCs
12566M:	Paul Cercueil <paul@crapouillou.net>
12567L:	linux-mips@vger.kernel.org
12568S:	Maintained
12569F:	arch/mips/boot/dts/ingenic/
12570F:	arch/mips/generic/board-ingenic.c
12571F:	arch/mips/include/asm/mach-ingenic/
12572F:	arch/mips/ingenic/Kconfig
12573F:	drivers/clk/ingenic/
12574F:	drivers/dma/dma-jz4780.c
12575F:	drivers/gpu/drm/ingenic/
12576F:	drivers/i2c/busses/i2c-jz4780.c
12577F:	drivers/iio/adc/ingenic-adc.c
12578F:	drivers/irqchip/irq-ingenic.c
12579F:	drivers/memory/jz4780-nemc.c
12580F:	drivers/mmc/host/jz4740_mmc.c
12581F:	drivers/mtd/nand/raw/ingenic/
12582F:	drivers/pinctrl/pinctrl-ingenic.c
12583F:	drivers/power/supply/ingenic-battery.c
12584F:	drivers/pwm/pwm-jz4740.c
12585F:	drivers/remoteproc/ingenic_rproc.c
12586F:	drivers/rtc/rtc-jz4740.c
12587F:	drivers/tty/serial/8250/8250_ingenic.c
12588F:	drivers/usb/musb/jz4740.c
12589F:	drivers/watchdog/jz4740_wdt.c
12590F:	include/dt-bindings/iio/adc/ingenic,adc.h
12591F:	include/linux/mfd/ingenic-tcu.h
12592F:	sound/soc/codecs/jz47*
12593F:	sound/soc/jz4740/
12594
12595INJOINIC IP5xxx POWER BANK IC DRIVER
12596M:	Samuel Holland <samuel@sholland.org>
12597S:	Maintained
12598F:	drivers/power/supply/ip5xxx_power.c
12599
12600INNOSILICON HDMI BRIDGE DRIVER
12601M:	Andy Yan <andy.yan@rock-chips.com>
12602L:	dri-devel@lists.freedesktop.org
12603S:	Maintained
12604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12605F:	drivers/gpu/drm/bridge/inno-hdmi.c
12606F:	include/drm/bridge/inno_hdmi.h
12607
12608INOTIFY
12609M:	Jan Kara <jack@suse.cz>
12610R:	Amir Goldstein <amir73il@gmail.com>
12611L:	linux-fsdevel@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/filesystems/inotify.rst
12614F:	fs/notify/inotify/
12615F:	include/linux/inotify.h
12616F:	include/uapi/linux/inotify.h
12617
12618INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12619M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12620L:	linux-input@vger.kernel.org
12621S:	Maintained
12622Q:	http://patchwork.kernel.org/project/linux-input/list/
12623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12624F:	Documentation/devicetree/bindings/input/
12625F:	Documentation/devicetree/bindings/serio/
12626F:	Documentation/input/
12627F:	drivers/input/
12628F:	include/dt-bindings/input/
12629F:	include/linux/gameport.h
12630F:	include/linux/i8042.h
12631F:	include/linux/input.h
12632F:	include/linux/input/
12633F:	include/linux/libps2.h
12634F:	include/linux/serio.h
12635F:	include/uapi/linux/gameport.h
12636F:	include/uapi/linux/input-event-codes.h
12637F:	include/uapi/linux/input.h
12638F:	include/uapi/linux/serio.h
12639F:	include/uapi/linux/uinput.h
12640
12641INPUT MULTITOUCH (MT) PROTOCOL
12642M:	Henrik Rydberg <rydberg@bitmath.org>
12643L:	linux-input@vger.kernel.org
12644S:	Odd fixes
12645F:	Documentation/input/multi-touch-protocol.rst
12646F:	drivers/input/input-mt.c
12647K:	\b(ABS|SYN)_MT_
12648
12649INSIDE SECURE CRYPTO DRIVER
12650M:	Antoine Tenart <atenart@kernel.org>
12651L:	linux-crypto@vger.kernel.org
12652S:	Maintained
12653F:	drivers/crypto/inside-secure/
12654
12655INSIDE SECURE EIP93 CRYPTO DRIVER
12656M:	Christian Marangi <ansuelsmth@gmail.com>
12657L:	linux-crypto@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12660F:	drivers/crypto/inside-secure/eip93/
12661
12662INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12663M:	Mimi Zohar <zohar@linux.ibm.com>
12664M:	Roberto Sassu <roberto.sassu@huawei.com>
12665M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12666R:	Eric Snowberg <eric.snowberg@oracle.com>
12667L:	linux-integrity@vger.kernel.org
12668S:	Supported
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12670F:	security/integrity/
12671F:	security/integrity/ima/
12672
12673INTEGRITY POLICY ENFORCEMENT (IPE)
12674M:	Fan Wu <wufan@kernel.org>
12675L:	linux-security-module@vger.kernel.org
12676S:	Supported
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12678F:	Documentation/admin-guide/LSM/ipe.rst
12679F:	Documentation/security/ipe.rst
12680F:	scripts/ipe/
12681F:	security/ipe/
12682
12683INTEL 810/815 FRAMEBUFFER DRIVER
12684M:	Antonino Daplas <adaplas@gmail.com>
12685L:	linux-fbdev@vger.kernel.org
12686S:	Maintained
12687F:	drivers/video/fbdev/i810/
12688
12689INTEL 8254 COUNTER DRIVER
12690M:	William Breathitt Gray <wbg@kernel.org>
12691L:	linux-iio@vger.kernel.org
12692S:	Maintained
12693F:	drivers/counter/i8254.c
12694F:	include/linux/i8254.h
12695
12696INTEL 8255 GPIO DRIVER
12697M:	William Breathitt Gray <wbg@kernel.org>
12698L:	linux-gpio@vger.kernel.org
12699S:	Maintained
12700F:	drivers/gpio/gpio-i8255.c
12701F:	drivers/gpio/gpio-i8255.h
12702
12703INTEL ASoC DRIVERS
12704M:	Cezary Rojewski <cezary.rojewski@intel.com>
12705M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12706M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12707M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12708M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12709M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12710R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12711L:	linux-sound@vger.kernel.org
12712S:	Supported
12713F:	sound/soc/intel/
12714
12715INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12716M:	Hans de Goede <hansg@kernel.org>
12717L:	platform-driver-x86@vger.kernel.org
12718S:	Maintained
12719F:	drivers/platform/x86/intel/atomisp2/pm.c
12720
12721INTEL ATOMISP2 LED DRIVER
12722M:	Hans de Goede <hansg@kernel.org>
12723L:	platform-driver-x86@vger.kernel.org
12724S:	Maintained
12725F:	drivers/platform/x86/intel/atomisp2/led.c
12726
12727INTEL BIOS SAR INT1092 DRIVER
12728M:	Shravan Sudhakar <s.shravan@intel.com>
12729L:	platform-driver-x86@vger.kernel.org
12730S:	Maintained
12731F:	drivers/platform/x86/intel/int1092/
12732
12733INTEL BROXTON PMC DRIVER
12734M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12735M:	Zha Qipeng <qipeng.zha@intel.com>
12736S:	Maintained
12737F:	drivers/mfd/intel_pmc_bxt.c
12738F:	include/linux/mfd/intel_pmc_bxt.h
12739
12740INTEL C600 SERIES SAS CONTROLLER DRIVER
12741L:	linux-scsi@vger.kernel.org
12742S:	Orphan
12743T:	git git://git.code.sf.net/p/intel-sas/isci
12744F:	drivers/scsi/isci/
12745
12746INTEL CPU family model numbers
12747M:	Tony Luck <tony.luck@intel.com>
12748M:	x86@kernel.org
12749L:	linux-kernel@vger.kernel.org
12750S:	Supported
12751F:	arch/x86/include/asm/intel-family.h
12752
12753INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12754M:	Alexander Usyskin <alexander.usyskin@intel.com>
12755L:	linux-mtd@lists.infradead.org
12756S:	Supported
12757F:	drivers/mtd/devices/mtd_intel_dg.c
12758F:	include/linux/intel_dg_nvm_aux.h
12759
12760INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12761M:	Jani Nikula <jani.nikula@linux.intel.com>
12762M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12763L:	intel-gfx@lists.freedesktop.org
12764L:	intel-xe@lists.freedesktop.org
12765S:	Supported
12766F:	drivers/gpu/drm/i915/display/
12767F:	drivers/gpu/drm/xe/display/
12768F:	drivers/gpu/drm/xe/compat-i915-headers
12769F:	include/drm/intel/
12770
12771INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12772M:	Jani Nikula <jani.nikula@linux.intel.com>
12773M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12774M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12775M:	Tvrtko Ursulin <tursulin@ursulin.net>
12776L:	intel-gfx@lists.freedesktop.org
12777S:	Supported
12778W:	https://drm.pages.freedesktop.org/intel-docs/
12779Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12780B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12781C:	irc://irc.oftc.net/intel-gfx
12782T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12783F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12784F:	Documentation/gpu/i915.rst
12785F:	drivers/gpu/drm/ci/xfails/i915*
12786F:	drivers/gpu/drm/i915/
12787F:	include/drm/intel/
12788F:	include/uapi/drm/i915_drm.h
12789
12790INTEL DRM XE DRIVER (Lunar Lake and newer)
12791M:	Matthew Brost <matthew.brost@intel.com>
12792M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12793M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12794L:	intel-xe@lists.freedesktop.org
12795S:	Supported
12796W:	https://drm.pages.freedesktop.org/intel-docs/
12797Q:	http://patchwork.freedesktop.org/project/intel-xe/
12798B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12799C:	irc://irc.oftc.net/xe
12800T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12801F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12802F:	Documentation/gpu/xe/
12803F:	drivers/gpu/drm/xe/
12804F:	include/drm/intel/
12805F:	include/uapi/drm/xe_drm.h
12806
12807INTEL ELKHART LAKE PSE I/O DRIVER
12808M:	Raag Jadav <raag.jadav@intel.com>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Supported
12811F:	drivers/platform/x86/intel/ehl_pse_io.c
12812F:	include/linux/ehl_pse_io_aux.h
12813
12814INTEL ETHERNET DRIVERS
12815M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12816M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12817L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12818S:	Maintained
12819W:	https://www.intel.com/content/www/us/en/support.html
12820Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12823F:	Documentation/networking/device_drivers/ethernet/intel/
12824F:	drivers/net/ethernet/intel/
12825F:	drivers/net/ethernet/intel/*/
12826F:	include/linux/avf/virtchnl.h
12827F:	include/linux/net/intel/*/
12828
12829INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12830M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12831M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12832L:	linux-rdma@vger.kernel.org
12833S:	Supported
12834F:	drivers/infiniband/hw/irdma/
12835F:	include/uapi/rdma/irdma-abi.h
12836
12837INTEL GPIO DRIVERS
12838M:	Andy Shevchenko <andy@kernel.org>
12839L:	linux-gpio@vger.kernel.org
12840S:	Supported
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12842F:	drivers/gpio/gpio-elkhartlake.c
12843F:	drivers/gpio/gpio-graniterapids.c
12844F:	drivers/gpio/gpio-ich.c
12845F:	drivers/gpio/gpio-merrifield.c
12846F:	drivers/gpio/gpio-ml-ioh.c
12847F:	drivers/gpio/gpio-pch.c
12848F:	drivers/gpio/gpio-sch.c
12849F:	drivers/gpio/gpio-sodaville.c
12850F:	drivers/gpio/gpio-tangier.c
12851F:	drivers/gpio/gpio-tangier.h
12852
12853INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12854R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12855R:	Zhi Wang <zhi.wang.linux@gmail.com>
12856S:	Odd Fixes
12857W:	https://github.com/intel/gvt-linux/wiki
12858F:	drivers/gpu/drm/i915/gvt/
12859
12860INTEL HID EVENT DRIVER
12861M:	Alex Hung <alexhung@gmail.com>
12862L:	platform-driver-x86@vger.kernel.org
12863S:	Maintained
12864F:	drivers/platform/x86/intel/hid.c
12865
12866INTEL I/OAT DMA DRIVER
12867M:	Dave Jiang <dave.jiang@intel.com>
12868R:	Dan Williams <dan.j.williams@intel.com>
12869L:	dmaengine@vger.kernel.org
12870S:	Supported
12871Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12872F:	drivers/dma/ioat*
12873
12874INTEL IAA CRYPTO DRIVER
12875M:	Kristen Accardi <kristen.c.accardi@intel.com>
12876M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12877M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12878L:	linux-crypto@vger.kernel.org
12879S:	Supported
12880F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12881F:	drivers/crypto/intel/iaa/*
12882
12883INTEL IDLE DRIVER
12884M:	Rafael J. Wysocki <rafael@kernel.org>
12885M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12886M:	Artem Bityutskiy <dedekind1@gmail.com>
12887R:	Len Brown <lenb@kernel.org>
12888L:	linux-pm@vger.kernel.org
12889S:	Supported
12890B:	https://bugzilla.kernel.org
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12892F:	drivers/idle/intel_idle.c
12893
12894INTEL IDXD DRIVER
12895M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12896R:	Dave Jiang <dave.jiang@intel.com>
12897L:	dmaengine@vger.kernel.org
12898S:	Supported
12899F:	drivers/dma/idxd/*
12900F:	include/uapi/linux/idxd.h
12901
12902INTEL IN FIELD SCAN (IFS) DEVICE
12903M:	Tony Luck <tony.luck@intel.com>
12904R:	Ashok Raj <ashok.raj.linux@gmail.com>
12905S:	Maintained
12906F:	drivers/platform/x86/intel/ifs
12907F:	include/trace/events/intel_ifs.h
12908F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12909
12910INTEL INTEGRATED SENSOR HUB DRIVER
12911M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12912M:	Jiri Kosina <jikos@kernel.org>
12913L:	linux-input@vger.kernel.org
12914S:	Maintained
12915F:	drivers/hid/intel-ish-hid/
12916
12917INTEL IOMMU (VT-d)
12918M:	David Woodhouse <dwmw2@infradead.org>
12919M:	Lu Baolu <baolu.lu@linux.intel.com>
12920L:	iommu@lists.linux.dev
12921S:	Supported
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12923F:	drivers/iommu/intel/
12924
12925INTEL IPU3 CSI-2 CIO2 DRIVER
12926M:	Yong Zhi <yong.zhi@intel.com>
12927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12928M:	Bingbu Cao <bingbu.cao@intel.com>
12929M:	Dan Scally <dan.scally@ideasonboard.com>
12930R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media.git
12934F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12935F:	drivers/media/pci/intel/ipu3/
12936
12937INTEL IPU3 CSI-2 IMGU DRIVER
12938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12939R:	Bingbu Cao <bingbu.cao@intel.com>
12940R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12941L:	linux-media@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/admin-guide/media/ipu3.rst
12944F:	Documentation/admin-guide/media/ipu3_rcb.svg
12945F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12946F:	drivers/staging/media/ipu3/
12947
12948INTEL IPU6 INPUT SYSTEM DRIVER
12949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12950M:	Bingbu Cao <bingbu.cao@intel.com>
12951R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954T:	git git://linuxtv.org/media.git
12955F:	Documentation/admin-guide/media/ipu6-isys.rst
12956F:	drivers/media/pci/intel/ipu6/
12957
12958INTEL IPU7 INPUT SYSTEM DRIVER
12959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12960R:	Bingbu Cao <bingbu.cao@intel.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963T:	git git://linuxtv.org/media.git
12964F:	drivers/staging/media/ipu7/
12965
12966INTEL ISHTP ECLITE DRIVER
12967M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12968L:	platform-driver-x86@vger.kernel.org
12969S:	Supported
12970F:	drivers/platform/x86/intel/ishtp_eclite.c
12971
12972INTEL IXP4XX CRYPTO SUPPORT
12973M:	Corentin Labbe <clabbe@baylibre.com>
12974L:	linux-crypto@vger.kernel.org
12975S:	Maintained
12976F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12977
12978INTEL KEEM BAY DRM DRIVER
12979M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12980M:	Edmund Dea <edmund.j.dea@intel.com>
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12983F:	drivers/gpu/drm/kmb/
12984
12985INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12986M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12989F:	drivers/crypto/intel/keembay/Kconfig
12990F:	drivers/crypto/intel/keembay/Makefile
12991F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12992F:	drivers/crypto/intel/keembay/ocs-aes.c
12993F:	drivers/crypto/intel/keembay/ocs-aes.h
12994
12995INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12996M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12997M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12998M:	Mark Gross <mgross@linux.intel.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13001F:	drivers/crypto/intel/keembay/Kconfig
13002F:	drivers/crypto/intel/keembay/Makefile
13003F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13004
13005INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13006M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13007M:	Declan Murphy <declan.murphy@intel.com>
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13010F:	drivers/crypto/intel/keembay/Kconfig
13011F:	drivers/crypto/intel/keembay/Makefile
13012F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13013F:	drivers/crypto/intel/keembay/ocs-hcu.c
13014F:	drivers/crypto/intel/keembay/ocs-hcu.h
13015
13016INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13017M:	Lixu Zhang <lixu.zhang@intel.com>
13018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13019S:	Maintained
13020F:	drivers/gpio/gpio-ljca.c
13021F:	drivers/i2c/busses/i2c-ljca.c
13022F:	drivers/spi/spi-ljca.c
13023F:	drivers/usb/misc/usb-ljca.c
13024F:	include/linux/usb/ljca.h
13025
13026INTEL MANAGEMENT ENGINE (mei)
13027M:	Alexander Usyskin <alexander.usyskin@intel.com>
13028L:	linux-kernel@vger.kernel.org
13029S:	Supported
13030F:	Documentation/driver-api/mei/*
13031F:	drivers/misc/mei/
13032F:	drivers/watchdog/mei_wdt.c
13033F:	include/linux/mei_aux.h
13034F:	include/linux/mei_cl_bus.h
13035F:	include/uapi/linux/mei.h
13036F:	include/uapi/linux/mei_uuid.h
13037F:	include/uapi/linux/uuid.h
13038F:	samples/mei/*
13039
13040INTEL MAX 10 BMC MFD DRIVER
13041M:	Xu Yilun <yilun.xu@intel.com>
13042R:	Tom Rix <trix@redhat.com>
13043S:	Maintained
13044F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13045F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13046F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13047F:	drivers/mfd/intel-m10-bmc*
13048F:	include/linux/mfd/intel-m10-bmc.h
13049
13050INTEL MAX10 BMC SECURE UPDATES
13051M:	Xu Yilun <yilun.xu@intel.com>
13052L:	linux-fpga@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13055F:	drivers/fpga/intel-m10-bmc-sec-update.c
13056
13057INTEL MID (Mobile Internet Device) PLATFORM
13058M:	Andy Shevchenko <andy@kernel.org>
13059L:	linux-kernel@vger.kernel.org
13060S:	Supported
13061F:	arch/x86/include/asm/intel-mid.h
13062F:	arch/x86/pci/intel_mid.c
13063F:	arch/x86/platform/intel-mid/
13064F:	drivers/dma/hsu/
13065F:	drivers/extcon/extcon-intel-mrfld.c
13066F:	drivers/gpio/gpio-merrifield.c
13067F:	drivers/gpio/gpio-tangier.*
13068F:	drivers/iio/adc/intel_mrfld_adc.c
13069F:	drivers/mfd/intel_soc_pmic_mrfld.c
13070F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13071F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13072F:	drivers/pinctrl/intel/pinctrl-tangier.*
13073F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13074F:	drivers/platform/x86/intel_scu_*
13075F:	drivers/staging/media/atomisp/
13076F:	drivers/tty/serial/8250/8250_mid.c
13077F:	drivers/watchdog/intel-mid_wdt.c
13078F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13079F:	include/linux/platform_data/x86/intel-mid_wdt.h
13080F:	include/linux/platform_data/x86/intel_scu_ipc.h
13081
13082INTEL P-Unit IPC DRIVER
13083M:	Zha Qipeng <qipeng.zha@intel.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	arch/x86/include/asm/intel_punit_ipc.h
13087F:	drivers/platform/x86/intel/punit_ipc.c
13088
13089INTEL PMC CORE DRIVER
13090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13091M:	David E Box <david.e.box@intel.com>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13095F:	drivers/platform/x86/intel/pmc/
13096F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13097
13098INTEL PMIC GPIO DRIVERS
13099M:	Andy Shevchenko <andy@kernel.org>
13100S:	Supported
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13102F:	drivers/gpio/gpio-*cove.c
13103
13104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13105M:	Andy Shevchenko <andy@kernel.org>
13106S:	Supported
13107F:	drivers/mfd/intel_soc_pmic*
13108F:	include/linux/mfd/intel_soc_pmic*
13109
13110INTEL PMT DRIVERS
13111M:	David E. Box <david.e.box@linux.intel.com>
13112S:	Supported
13113F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13114F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13115F:	drivers/platform/x86/intel/pmt/
13116
13117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13118M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13119L:	linux-wireless@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13122F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13123F:	drivers/net/wireless/intel/ipw2x00/
13124
13125INTEL PSTATE DRIVER
13126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13127M:	Len Brown <lenb@kernel.org>
13128L:	linux-pm@vger.kernel.org
13129S:	Supported
13130F:	drivers/cpufreq/intel_pstate.c
13131
13132INTEL PTP DFL ToD DRIVER
13133L:	linux-fpga@vger.kernel.org
13134L:	netdev@vger.kernel.org
13135S:	Orphan
13136F:	drivers/ptp/ptp_dfl_tod.c
13137
13138INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13139M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13140L:	linux-iio@vger.kernel.org
13141S:	Supported
13142F:	drivers/counter/intel-qep.c
13143
13144INTEL SCU DRIVERS
13145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13146S:	Maintained
13147F:	drivers/platform/x86/intel_scu_*
13148F:	include/linux/platform_data/x86/intel_scu_ipc.h
13149
13150INTEL SDSI DRIVER
13151M:	David E. Box <david.e.box@linux.intel.com>
13152S:	Supported
13153F:	drivers/platform/x86/intel/sdsi.c
13154F:	tools/arch/x86/intel_sdsi/
13155F:	tools/testing/selftests/drivers/sdsi/
13156
13157INTEL SGX
13158M:	Jarkko Sakkinen <jarkko@kernel.org>
13159R:	Dave Hansen <dave.hansen@linux.intel.com>
13160L:	linux-sgx@vger.kernel.org
13161S:	Supported
13162Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13164F:	Documentation/arch/x86/sgx.rst
13165F:	arch/x86/entry/vdso/vdso64/vsgx.S
13166F:	arch/x86/include/asm/sgx.h
13167F:	arch/x86/include/uapi/asm/sgx.h
13168F:	arch/x86/kernel/cpu/sgx/*
13169F:	tools/testing/selftests/sgx/*
13170K:	\bSGX_
13171
13172INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13173M:	Daniel Scally <dan.scally@ideasonboard.com>
13174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13175S:	Maintained
13176F:	drivers/platform/x86/intel/int3472/
13177F:	include/linux/platform_data/x86/int3472.h
13178
13179INTEL SPEED SELECT TECHNOLOGY
13180M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13181L:	platform-driver-x86@vger.kernel.org
13182S:	Maintained
13183F:	drivers/platform/x86/intel/speed_select_if/
13184F:	include/uapi/linux/isst_if.h
13185F:	tools/power/x86/intel-speed-select/
13186
13187INTEL STRATIX10 FIRMWARE DRIVERS
13188M:	Dinh Nguyen <dinguyen@kernel.org>
13189L:	linux-kernel@vger.kernel.org
13190S:	Maintained
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13192F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13193F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13194F:	drivers/firmware/stratix10-rsu.c
13195F:	drivers/firmware/stratix10-svc.c
13196F:	include/linux/firmware/intel/stratix10-smc.h
13197F:	include/linux/firmware/intel/stratix10-svc-client.h
13198
13199INTEL TELEMETRY DRIVER
13200M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13201M:	"David E. Box" <david.e.box@linux.intel.com>
13202L:	platform-driver-x86@vger.kernel.org
13203S:	Maintained
13204F:	arch/x86/include/asm/intel_telemetry.h
13205F:	drivers/platform/x86/intel/telemetry/
13206
13207INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13208M:	Even Xu <even.xu@intel.com>
13209M:	Xinpeng Sun <xinpeng.sun@intel.com>
13210S:	Maintained
13211F:	drivers/hid/intel-thc-hid/
13212
13213INTEL TPMI DRIVER
13214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13215L:	platform-driver-x86@vger.kernel.org
13216S:	Maintained
13217F:	Documentation/ABI/testing/debugfs-tpmi
13218F:	drivers/platform/x86/intel/vsec_tpmi.c
13219F:	include/linux/intel_tpmi.h
13220
13221INTEL UNCORE FREQUENCY CONTROL
13222M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13223L:	platform-driver-x86@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13226F:	drivers/platform/x86/intel/uncore-frequency/
13227
13228INTEL USBIO USB I/O EXPANDER DRIVERS
13229M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13230M:	Hans de Goede <hansg@kernel.org>
13231R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13232S:	Maintained
13233F:	drivers/gpio/gpio-usbio.c
13234F:	drivers/i2c/busses/i2c-usbio.c
13235F:	drivers/usb/misc/usbio.c
13236F:	include/linux/usb/usbio.h
13237
13238INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13239M:	David E. Box <david.e.box@linux.intel.com>
13240S:	Supported
13241F:	drivers/platform/x86/intel/vsec.c
13242F:	include/linux/intel_vsec.h
13243
13244INTEL VIRTUAL BUTTON DRIVER
13245M:	AceLan Kao <acelan.kao@canonical.com>
13246L:	platform-driver-x86@vger.kernel.org
13247S:	Maintained
13248F:	drivers/platform/x86/intel/vbtn.c
13249
13250INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13251M:	Stanislaw Gruszka <stf_xl@wp.pl>
13252L:	linux-wireless@vger.kernel.org
13253S:	Supported
13254F:	drivers/net/wireless/intel/iwlegacy/
13255
13256INTEL WIRELESS WIFI LINK (iwlwifi)
13257M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13258L:	linux-wireless@vger.kernel.org
13259S:	Supported
13260W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13262F:	drivers/net/wireless/intel/iwlwifi/
13263
13264INTEL VISION SENSING CONTROLLER DRIVER
13265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13266R:	Bingbu Cao <bingbu.cao@intel.com>
13267R:	Lixu Zhang <lixu.zhang@intel.com>
13268L:	linux-media@vger.kernel.org
13269S:	Maintained
13270T:	git git://linuxtv.org/media.git
13271F:	drivers/media/pci/intel/ivsc/
13272
13273INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13274S:	Orphan
13275W:	https://slimbootloader.github.io/security/firmware-update.html
13276F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13277
13278INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13279L:	Dell.Client.Kernel@dell.com
13280S:	Maintained
13281F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13282
13283INTEL WWAN IOSM DRIVER
13284L:	netdev@vger.kernel.org
13285S:	Orphan
13286F:	drivers/net/wwan/iosm/
13287
13288INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13289M:	Xin Li <xin@zytor.com>
13290M:	"H. Peter Anvin" <hpa@zytor.com>
13291S:	Supported
13292F:	Documentation/arch/x86/x86_64/fred.rst
13293F:	arch/x86/entry/entry_64_fred.S
13294F:	arch/x86/entry/entry_fred.c
13295F:	arch/x86/include/asm/fred.h
13296F:	arch/x86/kernel/fred.c
13297
13298INTEL(R) TRACE HUB
13299M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13300S:	Supported
13301F:	Documentation/trace/intel_th.rst
13302F:	drivers/hwtracing/intel_th/
13303F:	include/linux/intel_th.h
13304
13305INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13306M:	Ning Sun <ning.sun@intel.com>
13307L:	tboot-devel@lists.sourceforge.net
13308S:	Supported
13309W:	http://tboot.sourceforge.net
13310T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13311F:	Documentation/arch/x86/intel_txt.rst
13312F:	arch/x86/kernel/tboot.c
13313F:	include/linux/tboot.h
13314
13315INTERCONNECT API
13316M:	Georgi Djakov <djakov@kernel.org>
13317L:	linux-pm@vger.kernel.org
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13320F:	Documentation/devicetree/bindings/interconnect/
13321F:	Documentation/driver-api/interconnect.rst
13322F:	drivers/interconnect/
13323F:	include/dt-bindings/interconnect/
13324F:	include/linux/interconnect-clk.h
13325F:	include/linux/interconnect-provider.h
13326F:	include/linux/interconnect.h
13327
13328INTERRUPT COUNTER DRIVER
13329M:	Oleksij Rempel <o.rempel@pengutronix.de>
13330R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13331L:	linux-iio@vger.kernel.org
13332F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13333F:	drivers/counter/interrupt-cnt.c
13334
13335INTERSIL ISL7998X VIDEO DECODER DRIVER
13336M:	Michael Tretter <m.tretter@pengutronix.de>
13337R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13341F:	drivers/media/i2c/isl7998x.c
13342
13343INVENSENSE ICM-426xx IMU DRIVER
13344M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13345L:	linux-iio@vger.kernel.org
13346S:	Maintained
13347W:	https://invensense.tdk.com/
13348F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13349F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13350F:	drivers/iio/imu/inv_icm42600/
13351
13352INVENSENSE ICM-456xx IMU DRIVER
13353M:	Remi Buisson <remi.buisson@tdk.com>
13354L:	linux-iio@vger.kernel.org
13355S:	Maintained
13356W:	https://invensense.tdk.com/
13357F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13358F:	drivers/iio/imu/inv_icm45600/
13359
13360INVENSENSE MPU-3050 GYROSCOPE DRIVER
13361M:	Linus Walleij <linusw@kernel.org>
13362L:	linux-iio@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13365F:	drivers/iio/gyro/mpu3050*
13366
13367INVENSENSE MPU-6050 IMU DRIVER
13368M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13369L:	linux-iio@vger.kernel.org
13370S:	Maintained
13371W:	https://invensense.tdk.com/
13372F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13373F:	drivers/iio/imu/inv_mpu6050/
13374
13375IOC3 ETHERNET DRIVER
13376M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13377L:	linux-mips@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/ethernet/sgi/ioc3-eth.c
13380
13381IOMMU DMA-API LAYER
13382M:	Robin Murphy <robin.murphy@arm.com>
13383L:	iommu@lists.linux.dev
13384S:	Maintained
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13386F:	drivers/iommu/dma-iommu.c
13387F:	drivers/iommu/dma-iommu.h
13388F:	drivers/iommu/iova.c
13389F:	include/linux/iommu-dma.h
13390F:	include/linux/iova.h
13391
13392IOMMU SUBSYSTEM
13393M:	Joerg Roedel <joro@8bytes.org>
13394M:	Will Deacon <will@kernel.org>
13395R:	Robin Murphy <robin.murphy@arm.com>
13396L:	iommu@lists.linux.dev
13397S:	Maintained
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13399F:	Documentation/devicetree/bindings/iommu/
13400F:	drivers/iommu/
13401F:	include/linux/iommu.h
13402F:	include/linux/iova.h
13403F:	include/linux/of_iommu.h
13404F:	rust/kernel/iommu/
13405
13406IOMMUFD
13407M:	Jason Gunthorpe <jgg@nvidia.com>
13408M:	Kevin Tian <kevin.tian@intel.com>
13409L:	iommu@lists.linux.dev
13410S:	Maintained
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13412F:	Documentation/userspace-api/iommufd.rst
13413F:	drivers/iommu/iommufd/
13414F:	include/linux/iommufd.h
13415F:	include/uapi/linux/iommufd.h
13416F:	tools/testing/selftests/iommu/
13417
13418IOSYS-MAP HELPERS
13419M:	Thomas Zimmermann <tzimmermann@suse.de>
13420L:	dri-devel@lists.freedesktop.org
13421S:	Maintained
13422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13423F:	include/linux/iosys-map.h
13424
13425IO_URING
13426M:	Jens Axboe <axboe@kernel.dk>
13427L:	io-uring@vger.kernel.org
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13431F:	include/linux/io_uring/
13432F:	include/linux/io_uring.h
13433F:	include/linux/io_uring_types.h
13434F:	include/trace/events/io_uring.h
13435F:	include/uapi/linux/io_uring.h
13436F:	include/uapi/linux/io_uring/
13437F:	io_uring/
13438
13439IO_URING ZCRX
13440M:	Pavel Begunkov <asml.silence@gmail.com>
13441L:	io-uring@vger.kernel.org
13442L:	netdev@vger.kernel.org
13443T:	git https://github.com/isilence/linux.git zcrx/for-next
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13445S:	Maintained
13446F:	io_uring/zcrx.*
13447
13448IPMI SUBSYSTEM
13449M:	Corey Minyard <corey@minyard.net>
13450L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13451S:	Supported
13452W:	http://openipmi.sourceforge.net/
13453T:	git https://github.com/cminyard/linux-ipmi.git for-next
13454F:	Documentation/devicetree/bindings/ipmi/
13455F:	Documentation/driver-api/ipmi.rst
13456F:	drivers/char/ipmi/
13457F:	include/linux/ipmi*
13458F:	include/uapi/linux/ipmi*
13459
13460IPS SCSI RAID DRIVER
13461M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13462L:	linux-scsi@vger.kernel.org
13463S:	Maintained
13464W:	http://www.adaptec.com/
13465F:	drivers/scsi/ips*
13466
13467IPVS
13468M:	Simon Horman <horms@verge.net.au>
13469M:	Julian Anastasov <ja@ssi.bg>
13470L:	netdev@vger.kernel.org
13471L:	lvs-devel@vger.kernel.org
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13475F:	Documentation/networking/ipvs-sysctl.rst
13476F:	include/net/ip_vs.h
13477F:	include/uapi/linux/ip_vs.h
13478F:	net/netfilter/ipvs/
13479
13480IPWIRELESS DRIVER
13481M:	Jiri Kosina <jikos@kernel.org>
13482M:	David Sterba <dsterba@suse.com>
13483S:	Odd Fixes
13484F:	drivers/tty/ipwireless/
13485
13486IRON DEVICE AUDIO CODEC DRIVERS
13487M:	Kiseok Jo <kiseok.jo@irondevice.com>
13488L:	linux-sound@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/sound/irondevice,*
13491F:	sound/soc/codecs/sma*
13492
13493IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13494M:	Thomas Gleixner <tglx@kernel.org>
13495S:	Maintained
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13497F:	Documentation/core-api/irq/irq-domain.rst
13498F:	include/linux/irqdomain.h
13499F:	include/linux/irqdomain_defs.h
13500F:	kernel/irq/irqdomain.c
13501F:	kernel/irq/msi.c
13502
13503IRQ SUBSYSTEM
13504M:	Thomas Gleixner <tglx@kernel.org>
13505L:	linux-kernel@vger.kernel.org
13506S:	Maintained
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13508F:	include/linux/group_cpus.h
13509F:	include/linux/irq.h
13510F:	include/linux/irqhandler.h
13511F:	include/linux/irqnr.h
13512F:	include/linux/irqreturn.h
13513F:	kernel/irq/
13514F:	lib/group_cpus.c
13515
13516IRQCHIP DRIVERS
13517M:	Thomas Gleixner <tglx@kernel.org>
13518L:	linux-kernel@vger.kernel.org
13519S:	Maintained
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13521F:	Documentation/devicetree/bindings/interrupt-controller/
13522F:	drivers/irqchip/
13523F:	include/linux/irqchip.h
13524
13525ISA
13526M:	William Breathitt Gray <wbg@kernel.org>
13527S:	Maintained
13528F:	Documentation/driver-api/isa.rst
13529F:	drivers/base/isa.c
13530F:	include/linux/isa.h
13531
13532ISA RADIO MODULE
13533M:	Hans Verkuil <hverkuil@kernel.org>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536W:	https://linuxtv.org
13537T:	git git://linuxtv.org/media.git
13538F:	drivers/media/radio/radio-isa*
13539
13540ISAPNP
13541M:	Jaroslav Kysela <perex@perex.cz>
13542S:	Maintained
13543F:	Documentation/userspace-api/isapnp.rst
13544F:	drivers/pnp/isapnp/
13545F:	include/linux/isapnp.h
13546
13547ISCSI
13548M:	Lee Duncan <lduncan@suse.com>
13549M:	Chris Leech <cleech@redhat.com>
13550M:	Mike Christie <michael.christie@oracle.com>
13551L:	open-iscsi@googlegroups.com
13552L:	linux-scsi@vger.kernel.org
13553S:	Maintained
13554W:	www.open-iscsi.com
13555F:	drivers/scsi/*iscsi*
13556F:	include/scsi/*iscsi*
13557
13558iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13559M:	Peter Jones <pjones@redhat.com>
13560M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13561S:	Maintained
13562F:	drivers/firmware/iscsi_ibft*
13563
13564ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13565M:	Sagi Grimberg <sagi@grimberg.me>
13566M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13567L:	linux-rdma@vger.kernel.org
13568S:	Supported
13569W:	http://www.openfabrics.org
13570W:	www.open-iscsi.org
13571Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13572F:	drivers/infiniband/ulp/iser/
13573
13574ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13575M:	Sagi Grimberg <sagi@grimberg.me>
13576L:	linux-rdma@vger.kernel.org
13577L:	target-devel@vger.kernel.org
13578S:	Supported
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13580F:	drivers/infiniband/ulp/isert
13581
13582ISDN/CMTP OVER BLUETOOTH
13583L:	netdev@vger.kernel.org
13584S:	Orphan
13585W:	http://www.isdn4linux.de
13586F:	Documentation/isdn/
13587F:	drivers/isdn/capi/
13588F:	include/linux/isdn/
13589F:	include/uapi/linux/isdn/
13590F:	net/bluetooth/cmtp/
13591
13592ISDN/mISDN SUBSYSTEM
13593L:	netdev@vger.kernel.org
13594S:	Orphan
13595W:	http://www.isdn4linux.de
13596F:	drivers/isdn/Kconfig
13597F:	drivers/isdn/Makefile
13598F:	drivers/isdn/hardware/
13599F:	drivers/isdn/mISDN/
13600
13601ISL28022 HARDWARE MONITORING DRIVER
13602M:	Carsten Spieß <mail@carsten-spiess.de>
13603L:	linux-hwmon@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13606F:	Documentation/hwmon/isl28022.rst
13607F:	drivers/hwmon/isl28022.c
13608
13609ISOFS FILESYSTEM
13610M:	Jan Kara <jack@suse.cz>
13611L:	linux-fsdevel@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/filesystems/isofs.rst
13614F:	fs/isofs/
13615
13616IT87 HARDWARE MONITORING DRIVER
13617M:	Jean Delvare <jdelvare@suse.com>
13618L:	linux-hwmon@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/hwmon/it87.rst
13621F:	drivers/hwmon/it87.c
13622
13623IT913X MEDIA DRIVER
13624L:	linux-media@vger.kernel.org
13625S:	Orphan
13626W:	https://linuxtv.org
13627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13628F:	drivers/media/tuners/it913x*
13629
13630ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13631M:	Liu Ying <victor.liu@nxp.com>
13632L:	dri-devel@lists.freedesktop.org
13633S:	Maintained
13634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13635F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13636F:	drivers/gpu/drm/bridge/ite-it6263.c
13637
13638ITE IT66121 HDMI BRIDGE DRIVER
13639M:	Phong LE <ple@baylibre.com>
13640M:	Neil Armstrong <neil.armstrong@linaro.org>
13641S:	Maintained
13642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13643F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13644F:	drivers/gpu/drm/bridge/ite-it66121.c
13645
13646IVTV VIDEO4LINUX DRIVER
13647M:	Andy Walls <awalls@md.metrocast.net>
13648L:	linux-media@vger.kernel.org
13649S:	Maintained
13650W:	https://linuxtv.org
13651T:	git git://linuxtv.org/media.git
13652F:	Documentation/admin-guide/media/ivtv*
13653F:	drivers/media/pci/ivtv/
13654F:	include/uapi/linux/ivtv*
13655
13656IX2505V MEDIA DRIVER
13657M:	Malcolm Priestley <tvboxspy@gmail.com>
13658L:	linux-media@vger.kernel.org
13659S:	Maintained
13660W:	https://linuxtv.org
13661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13662F:	drivers/media/dvb-frontends/ix2505v*
13663
13664JAILHOUSE HYPERVISOR INTERFACE
13665M:	Jan Kiszka <jan.kiszka@siemens.com>
13666L:	jailhouse-dev@googlegroups.com
13667S:	Maintained
13668F:	arch/x86/include/asm/jailhouse_para.h
13669F:	arch/x86/kernel/jailhouse.c
13670
13671JFS FILESYSTEM
13672M:	Dave Kleikamp <shaggy@kernel.org>
13673L:	jfs-discussion@lists.sourceforge.net
13674S:	Odd Fixes
13675W:	http://jfs.sourceforge.net/
13676T:	git https://github.com/kleikamp/linux-shaggy.git
13677F:	Documentation/admin-guide/jfs.rst
13678F:	fs/jfs/
13679
13680JME NETWORK DRIVER
13681M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13682L:	netdev@vger.kernel.org
13683S:	Odd Fixes
13684F:	drivers/net/ethernet/jme.*
13685
13686JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13687M:	David Woodhouse <dwmw2@infradead.org>
13688M:	Richard Weinberger <richard@nod.at>
13689L:	linux-mtd@lists.infradead.org
13690S:	Odd Fixes
13691W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13692T:	git git://git.infradead.org/ubifs-2.6.git
13693F:	fs/jffs2/
13694F:	include/uapi/linux/jffs2.h
13695
13696JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13697M:	"Theodore Ts'o" <tytso@mit.edu>
13698M:	Jan Kara <jack@suse.com>
13699L:	linux-ext4@vger.kernel.org
13700S:	Maintained
13701F:	fs/jbd2/
13702F:	include/linux/jbd2.h
13703
13704JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13705M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13706L:	linux-media@vger.kernel.org
13707L:	linux-renesas-soc@vger.kernel.org
13708S:	Maintained
13709F:	drivers/media/platform/renesas/rcar_jpu.c
13710
13711JSM Neo PCI based serial card
13712L:	linux-serial@vger.kernel.org
13713S:	Orphan
13714F:	drivers/tty/serial/jsm/
13715
13716K10TEMP HARDWARE MONITORING DRIVER
13717M:	Clemens Ladisch <clemens@ladisch.de>
13718L:	linux-hwmon@vger.kernel.org
13719S:	Maintained
13720F:	Documentation/hwmon/k10temp.rst
13721F:	drivers/hwmon/k10temp.c
13722
13723K8TEMP HARDWARE MONITORING DRIVER
13724M:	Rudolf Marek <r.marek@assembler.cz>
13725L:	linux-hwmon@vger.kernel.org
13726S:	Maintained
13727F:	Documentation/hwmon/k8temp.rst
13728F:	drivers/hwmon/k8temp.c
13729
13730KASAN
13731M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13732R:	Alexander Potapenko <glider@google.com>
13733R:	Andrey Konovalov <andreyknvl@gmail.com>
13734R:	Dmitry Vyukov <dvyukov@google.com>
13735R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13736L:	kasan-dev@googlegroups.com
13737S:	Maintained
13738B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13739F:	Documentation/dev-tools/kasan.rst
13740F:	arch/*/include/asm/*kasan.h
13741F:	arch/*/mm/kasan_init*
13742F:	include/linux/kasan*.h
13743F:	lib/Kconfig.kasan
13744F:	mm/kasan/
13745F:	scripts/Makefile.kasan
13746
13747KCONFIG
13748M:	Nathan Chancellor <nathan@kernel.org>
13749M:	Nicolas Schier <nsc@kernel.org>
13750L:	linux-kbuild@vger.kernel.org
13751S:	Odd Fixes
13752Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13754F:	Documentation/kbuild/kconfig*
13755F:	scripts/Kconfig.include
13756F:	scripts/kconfig/
13757
13758KCORE
13759M:	Omar Sandoval <osandov@osandov.com>
13760L:	linux-debuggers@vger.kernel.org
13761S:	Maintained
13762F:	fs/proc/kcore.c
13763F:	include/linux/kcore.h
13764
13765KCOV
13766R:	Dmitry Vyukov <dvyukov@google.com>
13767R:	Andrey Konovalov <andreyknvl@gmail.com>
13768L:	kasan-dev@googlegroups.com
13769S:	Maintained
13770B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13771F:	Documentation/dev-tools/kcov.rst
13772F:	include/linux/kcov.h
13773F:	include/uapi/linux/kcov.h
13774F:	kernel/kcov.c
13775F:	scripts/Makefile.kcov
13776
13777KCSAN
13778M:	Marco Elver <elver@google.com>
13779R:	Dmitry Vyukov <dvyukov@google.com>
13780L:	kasan-dev@googlegroups.com
13781S:	Maintained
13782F:	Documentation/dev-tools/kcsan.rst
13783F:	include/linux/kcsan*.h
13784F:	kernel/kcsan/
13785F:	lib/Kconfig.kcsan
13786F:	scripts/Makefile.kcsan
13787
13788KDUMP
13789M:	Andrew Morton <akpm@linux-foundation.org>
13790M:	Baoquan He <bhe@redhat.com>
13791R:	Vivek Goyal <vgoyal@redhat.com>
13792R:	Dave Young <dyoung@redhat.com>
13793L:	kexec@lists.infradead.org
13794S:	Maintained
13795W:	http://lse.sourceforge.net/kdump/
13796F:	Documentation/admin-guide/kdump/
13797F:	fs/proc/vmcore.c
13798F:	include/linux/crash_core.h
13799F:	include/linux/crash_dump.h
13800F:	include/uapi/linux/vmcore.h
13801F:	kernel/crash_*.c
13802
13803KEENE FM RADIO TRANSMITTER DRIVER
13804M:	Hans Verkuil <hverkuil@kernel.org>
13805L:	linux-media@vger.kernel.org
13806S:	Maintained
13807W:	https://linuxtv.org
13808T:	git git://linuxtv.org/media.git
13809F:	drivers/media/radio/radio-keene*
13810
13811KERNEL AUTOMOUNTER
13812M:	Ian Kent <raven@themaw.net>
13813L:	autofs@vger.kernel.org
13814S:	Maintained
13815F:	fs/autofs/
13816
13817KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13818M:	Nathan Chancellor <nathan@kernel.org>
13819M:	Nicolas Schier <nsc@kernel.org>
13820L:	linux-kbuild@vger.kernel.org
13821S:	Odd Fixes
13822Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13824F:	Documentation/kbuild/
13825F:	Makefile
13826F:	scripts/*vmlinux*
13827F:	scripts/Kbuild*
13828F:	scripts/Makefile*
13829F:	scripts/bash-completion/
13830F:	scripts/basic/
13831F:	scripts/clang-tools/
13832F:	scripts/container
13833F:	scripts/dummy-tools/
13834F:	scripts/include/
13835F:	scripts/install.sh
13836F:	scripts/mk*
13837F:	scripts/mod/
13838F:	scripts/package/
13839F:	usr/
13840
13841KERNEL HARDENING (not covered by other areas)
13842M:	Kees Cook <kees@kernel.org>
13843R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13844L:	linux-hardening@vger.kernel.org
13845S:	Supported
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13847F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13848F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13849F:	arch/*/configs/hardening.config
13850F:	include/linux/kstack_erase.h
13851F:	include/linux/overflow.h
13852F:	include/linux/randomize_kstack.h
13853F:	include/linux/ucopysize.h
13854F:	kernel/configs/hardening.config
13855F:	kernel/kstack_erase.c
13856F:	lib/tests/randstruct_kunit.c
13857F:	lib/tests/usercopy_kunit.c
13858F:	mm/usercopy.c
13859F:	scripts/Makefile.kstack_erase
13860F:	scripts/Makefile.randstruct
13861F:	security/Kconfig.hardening
13862K:	\b(add|choose)_random_kstack_offset\b
13863K:	\b__check_(object_size|heap_object)\b
13864K:	\b__counted_by(_le|_be)?\b
13865
13866KERNEL JANITORS
13867L:	kernel-janitors@vger.kernel.org
13868S:	Odd Fixes
13869W:	http://kernelnewbies.org/KernelJanitors
13870
13871KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13872M:	Chuck Lever <chuck.lever@oracle.com>
13873M:	Jeff Layton <jlayton@kernel.org>
13874R:	NeilBrown <neil@brown.name>
13875R:	Olga Kornievskaia <okorniev@redhat.com>
13876R:	Dai Ngo <Dai.Ngo@oracle.com>
13877R:	Tom Talpey <tom@talpey.com>
13878L:	linux-nfs@vger.kernel.org
13879S:	Supported
13880P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13881B:	https://bugzilla.kernel.org
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13883F:	Documentation/filesystems/nfs/
13884F:	fs/lockd/
13885F:	fs/nfs_common/
13886F:	fs/nfsd/
13887F:	include/linux/lockd/
13888F:	include/linux/sunrpc/
13889F:	include/trace/events/rpcgss.h
13890F:	include/trace/events/rpcrdma.h
13891F:	include/trace/events/sunrpc.h
13892F:	include/trace/misc/fs.h
13893F:	include/trace/misc/nfs.h
13894F:	include/trace/misc/sunrpc.h
13895F:	include/uapi/linux/nfsd/
13896F:	include/uapi/linux/sunrpc/
13897F:	net/sunrpc/
13898F:	tools/net/sunrpc/
13899
13900KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13901R:	Christoph Hellwig <hch@lst.de>
13902F:	fs/nfsd/blocklayout*
13903
13904KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13905M:	Thomas Weißschuh <linux@weissschuh.net>
13906R:	Christian Heusel <christian@heusel.eu>
13907R:	Nathan Chancellor <nathan@kernel.org>
13908S:	Maintained
13909F:	scripts/package/PKGBUILD
13910
13911KERNEL REGRESSIONS
13912M:	Thorsten Leemhuis <linux@leemhuis.info>
13913L:	regressions@lists.linux.dev
13914S:	Supported
13915F:	Documentation/admin-guide/reporting-regressions.rst
13916F:	Documentation/process/handling-regressions.rst
13917
13918KERNEL SELFTEST FRAMEWORK
13919M:	Shuah Khan <shuah@kernel.org>
13920M:	Shuah Khan <skhan@linuxfoundation.org>
13921L:	linux-kselftest@vger.kernel.org
13922S:	Maintained
13923Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13925F:	Documentation/dev-tools/kselftest*
13926F:	tools/testing/selftests/
13927
13928KERNEL SMB3 SERVER (KSMBD)
13929M:	Namjae Jeon <linkinjeon@kernel.org>
13930M:	Namjae Jeon <linkinjeon@samba.org>
13931M:	Steve French <smfrench@gmail.com>
13932M:	Steve French <sfrench@samba.org>
13933R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13934R:	Tom Talpey <tom@talpey.com>
13935L:	linux-cifs@vger.kernel.org
13936S:	Maintained
13937T:	git git://git.samba.org/ksmbd.git
13938F:	Documentation/filesystems/smb/ksmbd.rst
13939F:	fs/smb/common/
13940F:	fs/smb/server/
13941
13942KERNEL UNIT TESTING FRAMEWORK (KUnit)
13943M:	Brendan Higgins <brendan.higgins@linux.dev>
13944M:	David Gow <davidgow@google.com>
13945R:	Rae Moar <raemoar63@gmail.com>
13946L:	linux-kselftest@vger.kernel.org
13947L:	kunit-dev@googlegroups.com
13948S:	Maintained
13949W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13952F:	Documentation/dev-tools/kunit/
13953F:	include/kunit/
13954F:	lib/kunit/
13955F:	rust/kernel/kunit.rs
13956F:	rust/macros/kunit.rs
13957F:	scripts/rustdoc_test_*
13958F:	tools/testing/kunit/
13959
13960KERNEL USERMODE HELPER
13961M:	Luis Chamberlain <mcgrof@kernel.org>
13962L:	linux-kernel@vger.kernel.org
13963S:	Maintained
13964F:	include/linux/umh.h
13965F:	kernel/umh.c
13966
13967KERNEL VIRTUAL MACHINE (KVM)
13968M:	Paolo Bonzini <pbonzini@redhat.com>
13969L:	kvm@vger.kernel.org
13970S:	Supported
13971W:	http://www.linux-kvm.org
13972T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13973F:	Documentation/virt/kvm/
13974F:	include/asm-generic/kvm*
13975F:	include/kvm/iodev.h
13976F:	include/linux/kvm*
13977F:	include/trace/events/kvm.h
13978F:	include/uapi/asm-generic/kvm*
13979F:	include/uapi/linux/kvm*
13980F:	tools/kvm/
13981F:	tools/testing/selftests/kvm/
13982F:	virt/kvm/*
13983
13984KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13985M:	Marc Zyngier <maz@kernel.org>
13986M:	Oliver Upton <oupton@kernel.org>
13987R:	Joey Gouly <joey.gouly@arm.com>
13988R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13989R:	Zenghui Yu <yuzenghui@huawei.com>
13990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991L:	kvmarm@lists.linux.dev
13992S:	Maintained
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13994F:	Documentation/virt/kvm/arm/
13995F:	Documentation/virt/kvm/devices/arm*
13996F:	arch/arm64/include/asm/kvm*
13997F:	arch/arm64/include/uapi/asm/kvm*
13998F:	arch/arm64/kvm/
13999F:	include/kvm/arm_*
14000F:	tools/testing/selftests/kvm/*/arm64/
14001F:	tools/testing/selftests/kvm/arm64/
14002
14003KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14004M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14005M:	Bibo Mao <maobibo@loongson.cn>
14006M:	Huacai Chen <chenhuacai@kernel.org>
14007L:	kvm@vger.kernel.org
14008L:	loongarch@lists.linux.dev
14009S:	Maintained
14010T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14011F:	Documentation/virt/kvm/loongarch/
14012F:	arch/loongarch/include/asm/kvm*
14013F:	arch/loongarch/include/uapi/asm/kvm*
14014F:	arch/loongarch/kvm/
14015F:	tools/testing/selftests/kvm/*/loongarch/
14016F:	tools/testing/selftests/kvm/lib/loongarch/
14017
14018KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14019M:	Huacai Chen <chenhuacai@kernel.org>
14020L:	linux-mips@vger.kernel.org
14021L:	kvm@vger.kernel.org
14022S:	Maintained
14023T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14024F:	arch/mips/include/asm/kvm*
14025F:	arch/mips/include/uapi/asm/kvm*
14026F:	arch/mips/kvm/
14027
14028KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14029M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14030R:	Nicholas Piggin <npiggin@gmail.com>
14031L:	linuxppc-dev@lists.ozlabs.org
14032L:	kvm@vger.kernel.org
14033S:	Maintained (Book3S 64-bit HV)
14034S:	Odd fixes (Book3S 64-bit PR)
14035S:	Orphan (Book3E and 32-bit)
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14037F:	arch/powerpc/include/asm/kvm*
14038F:	arch/powerpc/include/uapi/asm/kvm*
14039F:	arch/powerpc/kernel/kvm*
14040F:	arch/powerpc/kvm/
14041
14042KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14043M:	Anup Patel <anup@brainfault.org>
14044R:	Atish Patra <atish.patra@linux.dev>
14045L:	kvm@vger.kernel.org
14046L:	kvm-riscv@lists.infradead.org
14047L:	linux-riscv@lists.infradead.org
14048S:	Maintained
14049T:	git https://github.com/kvm-riscv/linux.git
14050F:	arch/riscv/include/asm/kvm*
14051F:	arch/riscv/include/uapi/asm/kvm*
14052F:	arch/riscv/kvm/
14053F:	tools/testing/selftests/kvm/*/riscv/
14054F:	tools/testing/selftests/kvm/riscv/
14055
14056KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14057M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14058M:	Janosch Frank <frankja@linux.ibm.com>
14059M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14060R:	David Hildenbrand <david@kernel.org>
14061L:	kvm@vger.kernel.org
14062S:	Supported
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14064F:	Documentation/virt/kvm/s390*
14065F:	arch/s390/include/asm/gmap_helpers.h
14066F:	arch/s390/include/asm/kvm*
14067F:	arch/s390/include/uapi/asm/kvm*
14068F:	arch/s390/include/uapi/asm/uvdevice.h
14069F:	arch/s390/kernel/uv.c
14070F:	arch/s390/kvm/
14071F:	arch/s390/mm/gmap_helpers.c
14072F:	drivers/s390/char/uvdevice.c
14073F:	tools/testing/selftests/drivers/s390x/uvdevice/
14074F:	tools/testing/selftests/kvm/*/s390/
14075F:	tools/testing/selftests/kvm/s390/
14076
14077KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14078M:	Sean Christopherson <seanjc@google.com>
14079M:	Paolo Bonzini <pbonzini@redhat.com>
14080L:	kvm@vger.kernel.org
14081S:	Supported
14082P:	Documentation/process/maintainer-kvm-x86.rst
14083T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14084F:	arch/x86/include/asm/kvm*
14085F:	arch/x86/include/asm/svm.h
14086F:	arch/x86/include/asm/vmx*.h
14087F:	arch/x86/include/uapi/asm/kvm*
14088F:	arch/x86/include/uapi/asm/svm.h
14089F:	arch/x86/include/uapi/asm/vmx.h
14090F:	arch/x86/kvm/
14091F:	arch/x86/kvm/*/
14092F:	tools/testing/selftests/kvm/*/x86/
14093F:	tools/testing/selftests/kvm/x86/
14094
14095KERNFS
14096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14097M:	Tejun Heo <tj@kernel.org>
14098L:	driver-core@lists.linux.dev
14099S:	Supported
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14101F:	fs/kernfs/
14102F:	include/linux/kernfs.h
14103
14104KEXEC
14105M:	Andrew Morton <akpm@linux-foundation.org>
14106M:	Baoquan He <bhe@redhat.com>
14107L:	kexec@lists.infradead.org
14108W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14109F:	include/linux/kexec.h
14110F:	include/uapi/linux/kexec.h
14111F:	kernel/kexec*
14112
14113KEXEC HANDOVER (KHO)
14114M:	Alexander Graf <graf@amazon.com>
14115M:	Mike Rapoport <rppt@kernel.org>
14116M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14117R:	Pratyush Yadav <pratyush@kernel.org>
14118L:	kexec@lists.infradead.org
14119L:	linux-mm@kvack.org
14120S:	Maintained
14121F:	Documentation/admin-guide/mm/kho.rst
14122F:	Documentation/core-api/kho/*
14123F:	include/linux/kexec_handover.h
14124F:	include/linux/kho/
14125F:	include/linux/kho/abi/
14126F:	kernel/liveupdate/kexec_handover*
14127F:	lib/test_kho.c
14128F:	tools/testing/selftests/kho/
14129
14130KEYS-ENCRYPTED
14131M:	Mimi Zohar <zohar@linux.ibm.com>
14132L:	linux-integrity@vger.kernel.org
14133L:	keyrings@vger.kernel.org
14134S:	Supported
14135F:	Documentation/security/keys/trusted-encrypted.rst
14136F:	include/keys/encrypted-type.h
14137F:	security/keys/encrypted-keys/
14138
14139KEYS-TRUSTED
14140M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14141M:	Jarkko Sakkinen <jarkko@kernel.org>
14142M:	Mimi Zohar <zohar@linux.ibm.com>
14143L:	linux-integrity@vger.kernel.org
14144L:	keyrings@vger.kernel.org
14145S:	Supported
14146F:	Documentation/security/keys/trusted-encrypted.rst
14147F:	include/keys/trusted-type.h
14148F:	include/keys/trusted_tpm.h
14149F:	security/keys/trusted-keys/
14150
14151KEYS-TRUSTED-CAAM
14152M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14154L:	linux-integrity@vger.kernel.org
14155L:	keyrings@vger.kernel.org
14156S:	Maintained
14157F:	include/keys/trusted_caam.h
14158F:	security/keys/trusted-keys/trusted_caam.c
14159
14160KEYS-TRUSTED-DCP
14161M:	David Gstir <david@sigma-star.at>
14162R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14163L:	linux-integrity@vger.kernel.org
14164L:	keyrings@vger.kernel.org
14165S:	Supported
14166F:	include/keys/trusted_dcp.h
14167F:	security/keys/trusted-keys/trusted_dcp.c
14168
14169KEYS-TRUSTED-PLPKS
14170M:	Srish Srinivasan <ssrish@linux.ibm.com>
14171M:	Nayna Jain <nayna@linux.ibm.com>
14172L:	linux-integrity@vger.kernel.org
14173L:	keyrings@vger.kernel.org
14174S:	Supported
14175F:	include/keys/trusted_pkwm.h
14176F:	security/keys/trusted-keys/trusted_pkwm.c
14177
14178KEYS-TRUSTED-TEE
14179M:	Sumit Garg <sumit.garg@kernel.org>
14180L:	linux-integrity@vger.kernel.org
14181L:	keyrings@vger.kernel.org
14182S:	Supported
14183F:	include/keys/trusted_tee.h
14184F:	security/keys/trusted-keys/trusted_tee.c
14185
14186KEYS/KEYRINGS
14187M:	David Howells <dhowells@redhat.com>
14188M:	Jarkko Sakkinen <jarkko@kernel.org>
14189L:	keyrings@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/security/keys/core.rst
14192F:	include/keys/
14193F:	include/linux/key-type.h
14194F:	include/linux/key.h
14195F:	include/linux/keyctl.h
14196F:	include/uapi/linux/keyctl.h
14197F:	security/keys/
14198
14199KEYS/KEYRINGS_INTEGRITY
14200M:	Jarkko Sakkinen <jarkko@kernel.org>
14201M:	Mimi Zohar <zohar@linux.ibm.com>
14202L:	linux-integrity@vger.kernel.org
14203L:	keyrings@vger.kernel.org
14204S:	Supported
14205W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14206F:	security/integrity/platform_certs
14207
14208KFENCE
14209M:	Alexander Potapenko <glider@google.com>
14210M:	Marco Elver <elver@google.com>
14211R:	Dmitry Vyukov <dvyukov@google.com>
14212L:	kasan-dev@googlegroups.com
14213S:	Maintained
14214F:	Documentation/dev-tools/kfence.rst
14215F:	arch/*/include/asm/kfence.h
14216F:	include/linux/kfence.h
14217F:	lib/Kconfig.kfence
14218F:	mm/kfence/
14219
14220KFIFO
14221M:	Stefani Seibold <stefani@seibold.net>
14222S:	Maintained
14223F:	include/linux/kfifo.h
14224F:	lib/kfifo.c
14225F:	samples/kfifo/
14226
14227KGDB / KDB /debug_core
14228M:	Jason Wessel <jason.wessel@windriver.com>
14229M:	Daniel Thompson <danielt@kernel.org>
14230R:	Douglas Anderson <dianders@chromium.org>
14231L:	kgdb-bugreport@lists.sourceforge.net
14232S:	Maintained
14233W:	http://kgdb.wiki.kernel.org/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14235F:	Documentation/process/debugging/kgdb.rst
14236F:	drivers/misc/kgdbts.c
14237F:	drivers/tty/serial/kgdboc.c
14238F:	include/linux/kdb.h
14239F:	include/linux/kgdb.h
14240F:	kernel/debug/
14241F:	kernel/module/kdb.c
14242
14243KHADAS MCU MFD DRIVER
14244M:	Neil Armstrong <neil.armstrong@linaro.org>
14245L:	linux-amlogic@lists.infradead.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14248F:	drivers/mfd/khadas-mcu.c
14249F:	drivers/thermal/khadas_mcu_fan.c
14250F:	include/linux/mfd/khadas-mcu.h
14251
14252KIONIX/ROHM KX022A ACCELEROMETER
14253M:	Matti Vaittinen <mazziesaccount@gmail.com>
14254L:	linux-iio@vger.kernel.org
14255S:	Supported
14256F:	drivers/iio/accel/kionix-kx022a*
14257
14258KMEMLEAK
14259M:	Catalin Marinas <catalin.marinas@arm.com>
14260S:	Maintained
14261F:	Documentation/dev-tools/kmemleak.rst
14262F:	include/linux/kmemleak.h
14263F:	mm/kmemleak.c
14264F:	samples/kmemleak/kmemleak-test.c
14265
14266KMSAN
14267M:	Alexander Potapenko <glider@google.com>
14268R:	Marco Elver <elver@google.com>
14269R:	Dmitry Vyukov <dvyukov@google.com>
14270L:	kasan-dev@googlegroups.com
14271S:	Maintained
14272F:	Documentation/dev-tools/kmsan.rst
14273F:	arch/*/include/asm/kmsan.h
14274F:	arch/*/mm/kmsan_*
14275F:	include/linux/kmsan*.h
14276F:	lib/Kconfig.kmsan
14277F:	mm/kmsan/
14278F:	scripts/Makefile.kmsan
14279
14280KPROBES
14281M:	Naveen N Rao <naveen@kernel.org>
14282M:	"David S. Miller" <davem@davemloft.net>
14283M:	Masami Hiramatsu <mhiramat@kernel.org>
14284L:	linux-kernel@vger.kernel.org
14285L:	linux-trace-kernel@vger.kernel.org
14286S:	Maintained
14287Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14289F:	Documentation/trace/kprobes.rst
14290F:	include/asm-generic/kprobes.h
14291F:	include/linux/kprobes.h
14292F:	kernel/kprobes.c
14293F:	lib/tests/test_kprobes.c
14294F:	samples/kprobes
14295
14296KS0108 LCD CONTROLLER DRIVER
14297M:	Miguel Ojeda <ojeda@kernel.org>
14298S:	Maintained
14299F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14300F:	drivers/auxdisplay/ks0108.c
14301F:	include/linux/ks0108.h
14302
14303KTD253 BACKLIGHT DRIVER
14304M:	Linus Walleij <linusw@kernel.org>
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14307F:	drivers/video/backlight/ktd253-backlight.c
14308
14309KTD2801 BACKLIGHT DRIVER
14310M:	Duje Mihanović <duje.mihanovic@skole.hr>
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14313F:	drivers/video/backlight/ktd2801-backlight.c
14314
14315KTEST
14316M:	Steven Rostedt <rostedt@goodmis.org>
14317M:	John Hawley <warthog9@eaglescrag.net>
14318S:	Maintained
14319F:	tools/testing/ktest
14320
14321KTZ8866 BACKLIGHT DRIVER
14322M:	Jianhua Lu <lujianhua000@gmail.com>
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14325F:	drivers/video/backlight/ktz8866.c
14326
14327KVM PARAVIRT (KVM/paravirt)
14328M:	Paolo Bonzini <pbonzini@redhat.com>
14329R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14330L:	kvm@vger.kernel.org
14331S:	Supported
14332T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14333F:	arch/um/include/asm/kvm_para.h
14334F:	arch/x86/include/asm/kvm_para.h
14335F:	arch/x86/include/asm/pvclock-abi.h
14336F:	arch/x86/include/uapi/asm/kvm_para.h
14337F:	arch/x86/kernel/kvm.c
14338F:	arch/x86/kernel/kvmclock.c
14339F:	include/asm-generic/kvm_para.h
14340F:	include/linux/kvm_para.h
14341F:	include/uapi/asm-generic/kvm_para.h
14342F:	include/uapi/linux/kvm_para.h
14343
14344KVM X86 HYPER-V (KVM/hyper-v)
14345M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14346M:	Sean Christopherson <seanjc@google.com>
14347M:	Paolo Bonzini <pbonzini@redhat.com>
14348L:	kvm@vger.kernel.org
14349S:	Supported
14350T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14351F:	arch/x86/kvm/hyperv.*
14352F:	arch/x86/kvm/kvm_onhyperv.*
14353F:	arch/x86/kvm/svm/hyperv.*
14354F:	arch/x86/kvm/svm/svm_onhyperv.*
14355F:	arch/x86/kvm/vmx/hyperv.*
14356
14357KVM X86 Xen (KVM/Xen)
14358M:	David Woodhouse <dwmw2@infradead.org>
14359M:	Paul Durrant <paul@xen.org>
14360M:	Sean Christopherson <seanjc@google.com>
14361M:	Paolo Bonzini <pbonzini@redhat.com>
14362L:	kvm@vger.kernel.org
14363S:	Supported
14364T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14365F:	arch/x86/kvm/xen.*
14366
14367L3MDEV
14368M:	David Ahern <dsahern@kernel.org>
14369L:	netdev@vger.kernel.org
14370S:	Maintained
14371F:	include/net/l3mdev.h
14372F:	net/l3mdev
14373
14374LANDLOCK SECURITY MODULE
14375M:	Mickaël Salaün <mic@digikod.net>
14376R:	Günther Noack <gnoack@google.com>
14377L:	linux-security-module@vger.kernel.org
14378S:	Supported
14379W:	https://landlock.io
14380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14381F:	Documentation/admin-guide/LSM/landlock.rst
14382F:	Documentation/security/landlock.rst
14383F:	Documentation/userspace-api/landlock.rst
14384F:	fs/ioctl.c
14385F:	include/uapi/linux/landlock.h
14386F:	samples/landlock/
14387F:	security/landlock/
14388F:	tools/testing/selftests/landlock/
14389K:	landlock
14390K:	LANDLOCK
14391
14392LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14393M:	Hauke Mehrtens <hauke@hauke-m.de>
14394L:	netdev@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14397F:	drivers/net/dsa/lantiq/*
14398F:	drivers/net/ethernet/lantiq_xrx200.c
14399F:	net/dsa/tag_gswip.c
14400F:	net/dsa/tag_mxl-gsw1xx.c
14401
14402LANTIQ MIPS ARCHITECTURE
14403M:	John Crispin <john@phrozen.org>
14404L:	linux-mips@vger.kernel.org
14405S:	Maintained
14406F:	arch/mips/lantiq
14407F:	drivers/soc/lantiq
14408
14409LANTIQ PEF2256 DRIVER
14410M:	Herve Codina <herve.codina@bootlin.com>
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14413F:	drivers/net/wan/framer/
14414F:	drivers/pinctrl/pinctrl-pef2256.c
14415F:	include/linux/framer/
14416
14417LASI 53c700 driver for PARISC
14418M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14419L:	linux-scsi@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/scsi/53c700.rst
14422F:	drivers/scsi/53c700*
14423
14424LEAKING_ADDRESSES
14425M:	Tycho Andersen <tycho@tycho.pizza>
14426R:	Kees Cook <kees@kernel.org>
14427L:	linux-hardening@vger.kernel.org
14428S:	Maintained
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14430F:	scripts/leaking_addresses.pl
14431
14432LED SUBSYSTEM
14433M:	Lee Jones <lee@kernel.org>
14434M:	Pavel Machek <pavel@kernel.org>
14435L:	linux-leds@vger.kernel.org
14436S:	Maintained
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14438F:	Documentation/devicetree/bindings/leds/
14439F:	Documentation/leds/
14440F:	drivers/leds/
14441F:	include/dt-bindings/leds/
14442F:	include/linux/leds.h
14443
14444LEGO MINDSTORMS EV3
14445R:	David Lechner <david@lechnology.com>
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14448F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14449F:	drivers/power/supply/lego_ev3_battery.c
14450
14451LEGO USB Tower driver
14452M:	Juergen Stuber <starblue@users.sourceforge.net>
14453L:	legousb-devel@lists.sourceforge.net
14454S:	Maintained
14455W:	http://legousb.sourceforge.net/
14456F:	drivers/usb/misc/legousbtower.c
14457
14458LENOVO drivers
14459M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14460M:	Derek J. Clark <derekjohn.clark@gmail.com>
14461L:	platform-driver-x86@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14464F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14465F:	drivers/platform/x86/lenovo/*
14466
14467LENOVO WMI HOTKEY UTILITIES DRIVER
14468M:	Jackie Dong <xy-jackie@139.com>
14469L:	platform-driver-x86@vger.kernel.org
14470S:	Maintained
14471F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14472
14473LETSKETCH HID TABLET DRIVER
14474M:	Hans de Goede <hansg@kernel.org>
14475L:	linux-input@vger.kernel.org
14476S:	Maintained
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14478F:	drivers/hid/hid-letsketch.c
14479
14480LG LAPTOP EXTRAS
14481M:	Matan Ziv-Av <matan@svgalib.org>
14482L:	platform-driver-x86@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14485F:	Documentation/admin-guide/laptops/lg-laptop.rst
14486F:	drivers/platform/x86/lg-laptop.c
14487
14488LG2160 MEDIA DRIVER
14489M:	Michael Krufky <mkrufky@linuxtv.org>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492W:	https://linuxtv.org
14493W:	http://github.com/mkrufky
14494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14495T:	git git://linuxtv.org/mkrufky/tuners.git
14496F:	drivers/media/dvb-frontends/lg2160.*
14497
14498LGDT3305 MEDIA DRIVER
14499M:	Michael Krufky <mkrufky@linuxtv.org>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502W:	https://linuxtv.org
14503W:	http://github.com/mkrufky
14504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14505T:	git git://linuxtv.org/mkrufky/tuners.git
14506F:	drivers/media/dvb-frontends/lgdt3305.*
14507
14508LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14509M:	Viresh Kumar <vireshk@kernel.org>
14510L:	linux-ide@vger.kernel.org
14511S:	Maintained
14512F:	drivers/ata/pata_arasan_cf.c
14513F:	include/linux/pata_arasan_cf_data.h
14514
14515LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14516M:	Linus Walleij <linusw@kernel.org>
14517L:	linux-ide@vger.kernel.org
14518S:	Maintained
14519F:	drivers/ata/pata_ftide010.c
14520F:	drivers/ata/sata_gemini.c
14521F:	drivers/ata/sata_gemini.h
14522
14523LIBATA SATA AHCI PLATFORM devices support
14524M:	Hans de Goede <hansg@kernel.org>
14525L:	linux-ide@vger.kernel.org
14526S:	Maintained
14527F:	drivers/ata/ahci_platform.c
14528F:	drivers/ata/libahci_platform.c
14529F:	include/linux/ahci_platform.h
14530
14531LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14532M:	Mikael Pettersson <mikpelinux@gmail.com>
14533L:	linux-ide@vger.kernel.org
14534S:	Maintained
14535F:	drivers/ata/sata_promise.*
14536
14537LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14538M:	Damien Le Moal <dlemoal@kernel.org>
14539M:	Niklas Cassel <cassel@kernel.org>
14540L:	linux-ide@vger.kernel.org
14541S:	Maintained
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14543F:	Documentation/ABI/testing/sysfs-ata
14544F:	Documentation/devicetree/bindings/ata/
14545F:	drivers/ata/
14546F:	include/linux/ata.h
14547F:	include/linux/libata.h
14548
14549LIBETH COMMON ETHERNET LIBRARY
14550M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14551L:	netdev@vger.kernel.org
14552L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14553S:	Maintained
14554T:	git https://github.com/alobakin/linux.git
14555F:	drivers/net/ethernet/intel/libeth/
14556F:	include/net/libeth/
14557K:	libeth
14558
14559LIBIE COMMON INTEL ETHERNET LIBRARY
14560M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14561L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14562L:	netdev@vger.kernel.org
14563S:	Maintained
14564T:	git https://github.com/alobakin/linux.git
14565F:	drivers/net/ethernet/intel/libie/
14566F:	include/linux/net/intel/libie/
14567K:	libie
14568
14569LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14570M:	Vishal Verma <vishal.l.verma@intel.com>
14571M:	Dan Williams <dan.j.williams@intel.com>
14572M:	Dave Jiang <dave.jiang@intel.com>
14573L:	nvdimm@lists.linux.dev
14574S:	Supported
14575Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14576P:	Documentation/nvdimm/maintainer-entry-profile.rst
14577F:	drivers/nvdimm/btt*
14578
14579LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14580M:	Dan Williams <dan.j.williams@intel.com>
14581M:	Vishal Verma <vishal.l.verma@intel.com>
14582M:	Dave Jiang <dave.jiang@intel.com>
14583L:	nvdimm@lists.linux.dev
14584S:	Supported
14585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14586P:	Documentation/nvdimm/maintainer-entry-profile.rst
14587F:	drivers/nvdimm/pmem*
14588
14589LIBNVDIMM: DEVICETREE BINDINGS
14590M:	Oliver O'Halloran <oohall@gmail.com>
14591L:	nvdimm@lists.linux.dev
14592S:	Supported
14593Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14594F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14595F:	drivers/nvdimm/of_pmem.c
14596
14597LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14598M:	Dan Williams <dan.j.williams@intel.com>
14599M:	Vishal Verma <vishal.l.verma@intel.com>
14600M:	Dave Jiang <dave.jiang@intel.com>
14601M:	Ira Weiny <ira.weiny@intel.com>
14602L:	nvdimm@lists.linux.dev
14603S:	Supported
14604Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14605P:	Documentation/nvdimm/maintainer-entry-profile.rst
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14607F:	drivers/acpi/nfit/*
14608F:	drivers/nvdimm/*
14609F:	include/linux/libnvdimm.h
14610F:	include/linux/nd.h
14611F:	include/uapi/linux/ndctl.h
14612F:	tools/testing/nvdimm/
14613
14614LIBRARY CODE
14615M:	Andrew Morton <akpm@linux-foundation.org>
14616L:	linux-kernel@vger.kernel.org
14617S:	Supported
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14619F:	lib/*
14620
14621LICENSES and SPDX stuff
14622M:	Thomas Gleixner <tglx@kernel.org>
14623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14624L:	linux-spdx@vger.kernel.org
14625S:	Maintained
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14627F:	COPYING
14628F:	Documentation/process/license-rules.rst
14629F:	LICENSES/
14630F:	scripts/spdxcheck-test.sh
14631F:	scripts/spdxcheck.py
14632F:	scripts/spdxexclude
14633
14634LINEAR RANGES HELPERS
14635M:	Mark Brown <broonie@kernel.org>
14636R:	Matti Vaittinen <mazziesaccount@gmail.com>
14637F:	include/linux/linear_range.h
14638F:	lib/linear_ranges.c
14639F:	lib/tests/test_linear_ranges.c
14640
14641LINUX FOR POWER MACINTOSH
14642L:	linuxppc-dev@lists.ozlabs.org
14643S:	Orphan
14644F:	arch/powerpc/platforms/powermac/
14645F:	drivers/macintosh/
14646X:	drivers/macintosh/adb-iop.c
14647X:	drivers/macintosh/via-macii.c
14648
14649LINUX FOR POWERPC (32-BIT AND 64-BIT)
14650M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14651M:	Michael Ellerman <mpe@ellerman.id.au>
14652R:	Nicholas Piggin <npiggin@gmail.com>
14653R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14654L:	linuxppc-dev@lists.ozlabs.org
14655S:	Supported
14656W:	https://github.com/linuxppc/wiki/wiki
14657Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14659F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14660F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14661F:	Documentation/devicetree/bindings/powerpc/
14662F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14663F:	Documentation/arch/powerpc/
14664F:	arch/powerpc/
14665F:	drivers/*/*/*pasemi*
14666F:	drivers/*/*pasemi*
14667F:	drivers/char/tpm/tpm_ibmvtpm*
14668F:	drivers/crypto/nx/
14669F:	drivers/i2c/busses/i2c-opal.c
14670F:	drivers/net/ethernet/ibm/ibmveth.*
14671F:	drivers/net/ethernet/ibm/ibmvnic.*
14672F:	drivers/pci/hotplug/pnv_php.c
14673F:	drivers/pci/hotplug/rpa*
14674F:	drivers/rtc/rtc-opal.c
14675F:	drivers/scsi/ibmvscsi/
14676F:	drivers/tty/hvc/hvc_opal.c
14677F:	drivers/watchdog/wdrtas.c
14678F:	include/linux/papr_scm.h
14679F:	include/uapi/linux/papr_pdsm.h
14680F:	tools/testing/selftests/powerpc
14681N:	/pmac
14682N:	powermac
14683N:	powernv
14684N:	[^a-z0-9]ps3
14685N:	pseries
14686
14687LINUX FOR POWERPC EMBEDDED MPC5XXX
14688M:	Anatolij Gustschin <agust@denx.de>
14689L:	linuxppc-dev@lists.ozlabs.org
14690S:	Odd Fixes
14691F:	arch/powerpc/platforms/512x/
14692F:	arch/powerpc/platforms/52xx/
14693
14694LINUX FOR POWERPC EMBEDDED PPC4XX
14695L:	linuxppc-dev@lists.ozlabs.org
14696S:	Orphan
14697F:	arch/powerpc/platforms/44x/
14698
14699LINUX FOR POWERPC EMBEDDED PPC85XX
14700M:	Scott Wood <oss@buserror.net>
14701L:	linuxppc-dev@lists.ozlabs.org
14702S:	Odd fixes
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14704F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14705F:	Documentation/devicetree/bindings/powerpc/fsl/
14706F:	arch/powerpc/platforms/85xx/
14707
14708LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14709M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14710L:	linuxppc-dev@lists.ozlabs.org
14711S:	Maintained
14712F:	arch/powerpc/platforms/8xx/
14713F:	arch/powerpc/platforms/83xx/
14714
14715LINUX KERNEL DUMP TEST MODULE (LKDTM)
14716M:	Kees Cook <kees@kernel.org>
14717S:	Maintained
14718F:	drivers/misc/lkdtm/*
14719F:	tools/testing/selftests/lkdtm/*
14720
14721LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14722M:	Alan Stern <stern@rowland.harvard.edu>
14723M:	Andrea Parri <parri.andrea@gmail.com>
14724M:	Will Deacon <will@kernel.org>
14725M:	Peter Zijlstra <peterz@infradead.org>
14726M:	Boqun Feng <boqun@kernel.org>
14727M:	Nicholas Piggin <npiggin@gmail.com>
14728M:	David Howells <dhowells@redhat.com>
14729M:	Jade Alglave <j.alglave@ucl.ac.uk>
14730M:	Luc Maranget <luc.maranget@inria.fr>
14731M:	"Paul E. McKenney" <paulmck@kernel.org>
14732R:	Akira Yokosawa <akiyks@gmail.com>
14733R:	Daniel Lustig <dlustig@nvidia.com>
14734R:	Joel Fernandes <joelagnelf@nvidia.com>
14735L:	linux-kernel@vger.kernel.org
14736L:	linux-arch@vger.kernel.org
14737L:	lkmm@lists.linux.dev
14738S:	Supported
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14740F:	Documentation/atomic_bitops.txt
14741F:	Documentation/atomic_t.txt
14742F:	Documentation/core-api/refcount-vs-atomic.rst
14743F:	Documentation/dev-tools/lkmm/
14744F:	Documentation/litmus-tests/
14745F:	Documentation/memory-barriers.txt
14746F:	tools/memory-model/
14747
14748LINUX-NEXT TREE
14749M:	Stephen Rothwell <sfr@canb.auug.org.au>
14750M:	Mark Brown <broonie@kernel.org>
14751L:	linux-next@vger.kernel.org
14752S:	Supported
14753B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14755
14756LIS3LV02D ACCELEROMETER DRIVER
14757M:	Eric Piel <eric.piel@tremplin-utc.net>
14758S:	Maintained
14759F:	Documentation/misc-devices/lis3lv02d.rst
14760F:	drivers/misc/lis3lv02d/
14761F:	drivers/platform/x86/hp/hp_accel.c
14762
14763LIST KUNIT TEST
14764M:	David Gow <davidgow@google.com>
14765L:	linux-kselftest@vger.kernel.org
14766L:	kunit-dev@googlegroups.com
14767S:	Maintained
14768F:	lib/tests/list-test.c
14769
14770LITEX PLATFORM
14771M:	Karol Gugala <kgugala@antmicro.com>
14772M:	Mateusz Holenko <mholenko@antmicro.com>
14773M:	Gabriel Somlo <gsomlo@gmail.com>
14774M:	Joel Stanley <joel@jms.id.au>
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/*/litex,*.yaml
14777F:	arch/openrisc/boot/dts/or1klitex.dts
14778F:	drivers/mmc/host/litex_mmc.c
14779F:	drivers/net/ethernet/litex/*
14780F:	drivers/soc/litex/*
14781F:	drivers/tty/serial/liteuart.c
14782F:	include/linux/litex.h
14783N:	litex
14784
14785LIVE PATCHING
14786M:	Josh Poimboeuf <jpoimboe@kernel.org>
14787M:	Jiri Kosina <jikos@kernel.org>
14788M:	Miroslav Benes <mbenes@suse.cz>
14789M:	Petr Mladek <pmladek@suse.com>
14790R:	Joe Lawrence <joe.lawrence@redhat.com>
14791L:	live-patching@vger.kernel.org
14792S:	Maintained
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14794F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14795F:	Documentation/livepatch/
14796F:	arch/powerpc/include/asm/livepatch.h
14797F:	include/linux/livepatch*.h
14798F:	kernel/livepatch/
14799F:	kernel/module/livepatch.c
14800F:	samples/livepatch/
14801F:	scripts/livepatch/
14802F:	tools/testing/selftests/livepatch/
14803
14804LIVE UPDATE
14805M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14806M:	Mike Rapoport <rppt@kernel.org>
14807R:	Pratyush Yadav <pratyush@kernel.org>
14808L:	linux-kernel@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/core-api/liveupdate.rst
14811F:	Documentation/mm/memfd_preservation.rst
14812F:	Documentation/userspace-api/liveupdate.rst
14813F:	include/linux/kho/abi/
14814F:	include/linux/liveupdate.h
14815F:	include/linux/liveupdate/
14816F:	include/uapi/linux/liveupdate.h
14817F:	kernel/liveupdate/
14818F:	lib/tests/liveupdate.c
14819F:	mm/memfd_luo.c
14820F:	tools/testing/selftests/liveupdate/
14821
14822LLC (802.2)
14823L:	netdev@vger.kernel.org
14824S:	Odd fixes
14825F:	include/linux/llc.h
14826F:	include/net/llc*
14827F:	include/uapi/linux/llc.h
14828F:	net/llc/
14829
14830LM73 HARDWARE MONITOR DRIVER
14831M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14832L:	linux-hwmon@vger.kernel.org
14833S:	Maintained
14834F:	drivers/hwmon/lm73.c
14835
14836LM78 HARDWARE MONITOR DRIVER
14837M:	Jean Delvare <jdelvare@suse.com>
14838L:	linux-hwmon@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/hwmon/lm78.rst
14841F:	drivers/hwmon/lm78.c
14842
14843LM83 HARDWARE MONITOR DRIVER
14844M:	Jean Delvare <jdelvare@suse.com>
14845L:	linux-hwmon@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/hwmon/lm83.rst
14848F:	drivers/hwmon/lm83.c
14849
14850LM90 HARDWARE MONITOR DRIVER
14851M:	Jean Delvare <jdelvare@suse.com>
14852L:	linux-hwmon@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14855F:	Documentation/hwmon/lm90.rst
14856F:	drivers/hwmon/lm90.c
14857F:	include/dt-bindings/thermal/lm90.h
14858
14859LME2510 MEDIA DRIVER
14860M:	Malcolm Priestley <tvboxspy@gmail.com>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863W:	https://linuxtv.org
14864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14865F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14866
14867LOADPIN SECURITY MODULE
14868M:	Kees Cook <kees@kernel.org>
14869S:	Supported
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14871F:	Documentation/admin-guide/LSM/LoadPin.rst
14872F:	security/loadpin/
14873
14874LOCKDOWN SECURITY MODULE
14875M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14876M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14877L:	linux-security-module@vger.kernel.org
14878S:	Maintained
14879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14880F:	security/lockdown/
14881
14882LOCKING PRIMITIVES
14883M:	Peter Zijlstra <peterz@infradead.org>
14884M:	Ingo Molnar <mingo@redhat.com>
14885M:	Will Deacon <will@kernel.org>
14886M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14887R:	Waiman Long <longman@redhat.com>
14888L:	linux-kernel@vger.kernel.org
14889S:	Maintained
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14891F:	Documentation/locking/
14892F:	arch/*/include/asm/spinlock*.h
14893F:	include/linux/local_lock*.h
14894F:	include/linux/lockdep*.h
14895F:	include/linux/mutex*.h
14896F:	include/linux/rwlock*.h
14897F:	include/linux/rwsem*.h
14898F:	include/linux/seqlock.h
14899F:	include/linux/spinlock*.h
14900F:	kernel/locking/
14901F:	lib/locking*.[ch]
14902F:	rust/helpers/mutex.c
14903F:	rust/helpers/spinlock.c
14904F:	rust/kernel/sync/lock.rs
14905F:	rust/kernel/sync/lock/
14906F:	rust/kernel/sync/locked_by.rs
14907X:	kernel/locking/locktorture.c
14908
14909LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14910M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14911L:	linux-ntfs-dev@lists.sourceforge.net
14912S:	Maintained
14913W:	http://www.linux-ntfs.org/content/view/19/37/
14914F:	Documentation/admin-guide/ldm.rst
14915F:	block/partitions/ldm.*
14916
14917LOGITECH HID GAMING KEYBOARDS
14918M:	Hans de Goede <hansg@kernel.org>
14919L:	linux-input@vger.kernel.org
14920S:	Maintained
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14922F:	drivers/hid/hid-lg-g15.c
14923
14924LONTIUM LT8912B MIPI TO HDMI BRIDGE
14925M:	Adrien Grassein <adrien.grassein@gmail.com>
14926S:	Maintained
14927F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14928F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14929
14930LOONGARCH
14931M:	Huacai Chen <chenhuacai@kernel.org>
14932R:	WANG Xuerui <kernel@xen0n.name>
14933L:	loongarch@lists.linux.dev
14934S:	Maintained
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14936F:	Documentation/arch/loongarch/
14937F:	Documentation/translations/zh_CN/arch/loongarch/
14938F:	arch/loongarch/
14939F:	drivers/*/*loongarch*
14940F:	drivers/cpufreq/loongson3_cpufreq.c
14941
14942LOONGSON GPIO DRIVER
14943M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14944L:	linux-gpio@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14947F:	drivers/gpio/gpio-loongson-64bit.c
14948
14949LOONGSON-2 APB DMA DRIVER
14950M:	Binbin Zhou <zhoubinbin@loongson.cn>
14951L:	dmaengine@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14954F:	drivers/dma/loongson2-apb-dma.c
14955
14956LOONGSON LS2X I2C DRIVER
14957M:	Binbin Zhou <zhoubinbin@loongson.cn>
14958L:	linux-i2c@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14961F:	drivers/i2c/busses/i2c-ls2x.c
14962
14963LOONGSON PWM DRIVER
14964M:	Binbin Zhou <zhoubinbin@loongson.cn>
14965L:	linux-pwm@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14968F:	drivers/pwm/pwm-loongson.c
14969
14970LOONGSON SECURITY ENGINE DRIVERS
14971M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14972L:	linux-crypto@vger.kernel.org
14973S:	Maintained
14974F:	drivers/char/tpm/tpm_loongson.c
14975F:	drivers/crypto/loongson/
14976F:	drivers/mfd/loongson-se.c
14977F:	include/linux/mfd/loongson-se.h
14978
14979LOONGSON-2 SOC SERIES CLOCK DRIVER
14980M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14981L:	linux-clk@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14984F:	drivers/clk/clk-loongson2.c
14985F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14986
14987LOONGSON SPI DRIVER
14988M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14989L:	linux-spi@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14992F:	drivers/spi/spi-loongson-core.c
14993F:	drivers/spi/spi-loongson-pci.c
14994F:	drivers/spi/spi-loongson-plat.c
14995F:	drivers/spi/spi-loongson.h
14996
14997LOONGSON-2 SOC SERIES GUTS DRIVER
14998M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14999L:	loongarch@lists.linux.dev
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15002F:	drivers/soc/loongson/loongson2_guts.c
15003
15004LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15005M:	Binbin Zhou <zhoubinbin@loongson.cn>
15006L:	linux-mmc@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15009F:	drivers/mmc/host/loongson2-mmc.c
15010
15011LOONGSON-2 SOC SERIES PM DRIVER
15012M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15013L:	linux-pm@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15016F:	drivers/soc/loongson/loongson2_pm.c
15017
15018LOONGSON-2 SOC SERIES PINCTRL DRIVER
15019M:	zhanghongchen <zhanghongchen@loongson.cn>
15020M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15021L:	linux-gpio@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15024F:	drivers/pinctrl/pinctrl-loongson2.c
15025
15026LOONGSON-2 SOC SERIES THERMAL DRIVER
15027M:	zhanghongchen <zhanghongchen@loongson.cn>
15028M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15029L:	linux-pm@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15032F:	drivers/thermal/loongson2_thermal.c
15033
15034LOONGSON-2K Board Management Controller (BMC) DRIVER
15035M:	Binbin Zhou <zhoubinbin@loongson.cn>
15036M:	Chong Qiao <qiaochong@loongson.cn>
15037S:	Maintained
15038F:	drivers/char/ipmi/ipmi_si_ls2k.c
15039F:	drivers/mfd/ls2k-bmc-core.c
15040
15041LOONGSON EDAC DRIVER
15042M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15043L:	linux-edac@vger.kernel.org
15044S:	Maintained
15045F:	drivers/edac/loongson_edac.c
15046
15047LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15048M:	Sathya Prakash <sathya.prakash@broadcom.com>
15049M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15050M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15051M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15052L:	MPT-FusionLinux.pdl@broadcom.com
15053L:	linux-scsi@vger.kernel.org
15054S:	Supported
15055W:	http://www.avagotech.com/support/
15056F:	drivers/message/fusion/
15057F:	drivers/scsi/mpt3sas/
15058
15059LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15060M:	Matthew Wilcox <willy@infradead.org>
15061L:	linux-scsi@vger.kernel.org
15062S:	Maintained
15063F:	drivers/scsi/sym53c8xx_2/
15064
15065LT3074 HARDWARE MONITOR DRIVER
15066M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15067L:	linux-hwmon@vger.kernel.org
15068S:	Supported
15069W:	https://ez.analog.com/linux-software-drivers
15070F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15071F:	Documentation/hwmon/lt3074.rst
15072F:	drivers/hwmon/pmbus/lt3074.c
15073
15074LTC1660 DAC DRIVER
15075M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15076L:	linux-iio@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15079F:	drivers/iio/dac/ltc1660.c
15080
15081LTC2664 IIO DAC DRIVER
15082M:	Michael Hennerich <michael.hennerich@analog.com>
15083M:	Kim Seer Paller <kimseer.paller@analog.com>
15084L:	linux-iio@vger.kernel.org
15085S:	Supported
15086W:	https://ez.analog.com/linux-software-drivers
15087F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15088F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15089F:	drivers/iio/dac/ltc2664.c
15090
15091LTC2688 IIO DAC DRIVER
15092M:	Nuno Sá <nuno.sa@analog.com>
15093L:	linux-iio@vger.kernel.org
15094S:	Supported
15095W:	https://ez.analog.com/linux-software-drivers
15096F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15097F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15098F:	drivers/iio/dac/ltc2688.c
15099
15100LTC2947 HARDWARE MONITOR DRIVER
15101M:	Nuno Sá <nuno.sa@analog.com>
15102L:	linux-hwmon@vger.kernel.org
15103S:	Supported
15104W:	https://ez.analog.com/linux-software-drivers
15105F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15106F:	drivers/hwmon/ltc2947-core.c
15107F:	drivers/hwmon/ltc2947-i2c.c
15108F:	drivers/hwmon/ltc2947-spi.c
15109F:	drivers/hwmon/ltc2947.h
15110
15111LTC2991 HARDWARE MONITOR DRIVER
15112M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15113L:	linux-hwmon@vger.kernel.org
15114S:	Supported
15115W:	https://ez.analog.com/linux-software-drivers
15116F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15117F:	drivers/hwmon/ltc2991.c
15118
15119LTC2983 IIO TEMPERATURE DRIVER
15120M:	Nuno Sá <nuno.sa@analog.com>
15121L:	linux-iio@vger.kernel.org
15122S:	Supported
15123W:	https://ez.analog.com/linux-software-drivers
15124F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15125F:	drivers/iio/temperature/ltc2983.c
15126
15127LTC4282 HARDWARE MONITOR DRIVER
15128M:	Nuno Sa <nuno.sa@analog.com>
15129L:	linux-hwmon@vger.kernel.org
15130S:	Supported
15131F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15132F:	Documentation/hwmon/ltc4282.rst
15133F:	drivers/hwmon/ltc4282.c
15134
15135LTC4286 HARDWARE MONITOR DRIVER
15136M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15137L:	linux-hwmon@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15140F:	Documentation/hwmon/ltc4286.rst
15141F:	drivers/hwmon/pmbus/ltc4286.c
15142
15143LTC4306 I2C MULTIPLEXER DRIVER
15144M:	Michael Hennerich <michael.hennerich@analog.com>
15145L:	linux-i2c@vger.kernel.org
15146S:	Supported
15147W:	https://ez.analog.com/linux-software-drivers
15148F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15149F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15150
15151LTP (Linux Test Project)
15152M:	Andrea Cervesato <andrea.cervesato@suse.com>
15153M:	Cyril Hrubis <chrubis@suse.cz>
15154M:	Jan Stancek <jstancek@redhat.com>
15155M:	Petr Vorel <pvorel@suse.cz>
15156M:	Li Wang <liwang@redhat.com>
15157M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15158M:	Xiao Yang <yangx.jy@fujitsu.com>
15159L:	ltp@lists.linux.it (subscribers-only)
15160S:	Maintained
15161W:	https://linux-test-project.readthedocs.io/
15162T:	git https://github.com/linux-test-project/ltp.git
15163
15164LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15165M:	Anshul Dalal <anshulusr@gmail.com>
15166L:	linux-iio@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15169F:	drivers/iio/light/ltr390.c
15170
15171LYNX 28G SERDES PHY DRIVER
15172M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15173L:	netdev@vger.kernel.org
15174S:	Supported
15175F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15176F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15177
15178LYNX PCS MODULE
15179M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15180L:	netdev@vger.kernel.org
15181S:	Supported
15182F:	drivers/net/pcs/pcs-lynx.c
15183F:	include/linux/pcs-lynx.h
15184
15185M68K ARCHITECTURE
15186M:	Geert Uytterhoeven <geert@linux-m68k.org>
15187L:	linux-m68k@lists.linux-m68k.org
15188S:	Maintained
15189W:	http://www.linux-m68k.org/
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15191F:	arch/m68k/
15192F:	drivers/zorro/
15193
15194M68K ON APPLE MACINTOSH
15195M:	Joshua Thompson <funaho@jurai.org>
15196L:	linux-m68k@lists.linux-m68k.org
15197S:	Maintained
15198W:	http://www.mac.linux-m68k.org/
15199F:	arch/m68k/mac/
15200F:	drivers/macintosh/adb-iop.c
15201F:	drivers/macintosh/via-macii.c
15202
15203M68K ON HP9000/300
15204M:	Philip Blundell <philb@gnu.org>
15205S:	Maintained
15206W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15207F:	arch/m68k/hp300/
15208
15209M88DS3103 MEDIA DRIVER
15210L:	linux-media@vger.kernel.org
15211S:	Orphan
15212W:	https://linuxtv.org
15213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15214F:	drivers/media/dvb-frontends/m88ds3103*
15215
15216M88RS2000 MEDIA DRIVER
15217M:	Malcolm Priestley <tvboxspy@gmail.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220W:	https://linuxtv.org
15221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15222F:	drivers/media/dvb-frontends/m88rs2000*
15223
15224MA901 MASTERKIT USB FM RADIO DRIVER
15225M:	Alexey Klimov <alexey.klimov@linaro.org>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228T:	git git://linuxtv.org/media.git
15229F:	drivers/media/radio/radio-ma901.c
15230
15231MAC80211
15232M:	Johannes Berg <johannes@sipsolutions.net>
15233L:	linux-wireless@vger.kernel.org
15234S:	Maintained
15235W:	https://wireless.wiki.kernel.org/
15236Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15239F:	Documentation/networking/mac80211-injection.rst
15240F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15241F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15242F:	include/net/mac80211.h
15243F:	net/mac80211/
15244
15245MAILBOX API
15246M:	Jassi Brar <jassisinghbrar@gmail.com>
15247L:	linux-kernel@vger.kernel.org
15248S:	Maintained
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15250F:	Documentation/devicetree/bindings/mailbox/
15251F:	drivers/mailbox/
15252F:	include/dt-bindings/mailbox/
15253F:	include/linux/mailbox_client.h
15254F:	include/linux/mailbox_controller.h
15255
15256MAILBOX ARM MHUv2
15257M:	Viresh Kumar <viresh.kumar@linaro.org>
15258M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15259L:	linux-kernel@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15262F:	drivers/mailbox/arm_mhuv2.c
15263F:	include/linux/mailbox/arm_mhuv2_message.h
15264
15265MAILBOX ARM MHUv3
15266M:	Sudeep Holla <sudeep.holla@kernel.org>
15267M:	Cristian Marussi <cristian.marussi@arm.com>
15268L:	linux-kernel@vger.kernel.org
15269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15272F:	drivers/mailbox/arm_mhuv3.c
15273
15274MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15275M:	Alejandro Colomar <alx@kernel.org>
15276L:	linux-man@vger.kernel.org
15277S:	Maintained
15278W:	http://www.kernel.org/doc/man-pages
15279T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15280T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15281
15282MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15283M:	Jeremy Kerr <jk@codeconstruct.com.au>
15284M:	Matt Johnston <matt@codeconstruct.com.au>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/networking/mctp.rst
15288F:	drivers/net/mctp/
15289F:	include/linux/usb/mctp-usb.h
15290F:	include/net/mctp.h
15291F:	include/net/mctpdevice.h
15292F:	include/net/netns/mctp.h
15293F:	net/mctp/
15294
15295MAPLE TREE
15296M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15297R:	Alice Ryhl <aliceryhl@google.com>
15298R:	Andrew Ballance <andrewjballance@gmail.com>
15299L:	maple-tree@lists.infradead.org
15300L:	linux-mm@kvack.org
15301S:	Supported
15302F:	Documentation/core-api/maple_tree.rst
15303F:	include/linux/maple_tree.h
15304F:	include/trace/events/maple_tree.h
15305F:	lib/maple_tree.c
15306F:	lib/test_maple_tree.c
15307F:	rust/helpers/maple_tree.c
15308F:	rust/kernel/maple_tree.rs
15309F:	tools/testing/radix-tree/maple.c
15310F:	tools/testing/shared/linux/maple_tree.h
15311
15312MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15313M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15314L:	linux-mips@vger.kernel.org
15315S:	Maintained
15316F:	arch/mips/boot/dts/img/pistachio*
15317
15318MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15319M:	Andrew Lunn <andrew@lunn.ch>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15323F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15324F:	Documentation/networking/devlink/mv88e6xxx.rst
15325F:	drivers/net/dsa/mv88e6xxx/
15326F:	include/linux/dsa/mv88e6xxx.h
15327F:	include/linux/platform_data/mv88e6xxx.h
15328
15329MARVELL 88PM886 PMIC DRIVER
15330M:	Karel Balej <balejk@matfyz.cz>
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15333F:	drivers/input/misc/88pm886-onkey.c
15334F:	drivers/mfd/88pm886.c
15335F:	drivers/regulator/88pm886-regulator.c
15336F:	drivers/rtc/rtc-88pm886.c
15337F:	include/linux/mfd/88pm886.h
15338
15339MARVELL 88PM886 PMIC GPADC DRIVER
15340M:	Duje Mihanović <duje@dujemihanovic.xyz>
15341S:	Maintained
15342F:	drivers/iio/adc/88pm886-gpadc.c
15343
15344MARVELL ARMADA 3700 PHY DRIVERS
15345M:	Miquel Raynal <miquel.raynal@bootlin.com>
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15348F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15349F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15350F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15351
15352MARVELL ARMADA 3700 SERIAL DRIVER
15353M:	Pali Rohár <pali@kernel.org>
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15356F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15357F:	drivers/tty/serial/mvebu-uart.c
15358
15359MARVELL ARMADA DRM SUPPORT
15360M:	Russell King <linux@armlinux.org.uk>
15361S:	Maintained
15362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15363T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15364F:	Documentation/devicetree/bindings/display/armada/
15365F:	drivers/gpu/drm/armada/
15366F:	include/uapi/drm/armada_drm.h
15367
15368MARVELL CRYPTO DRIVER
15369M:	Srujana Challa <schalla@marvell.com>
15370M:	Bharat Bhushan <bbhushan2@marvell.com>
15371L:	linux-crypto@vger.kernel.org
15372S:	Maintained
15373F:	drivers/crypto/marvell/
15374F:	include/linux/soc/marvell/octeontx2/
15375
15376MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15377M:	Mirko Lindner <mlindner@marvell.com>
15378M:	Stephen Hemminger <stephen@networkplumber.org>
15379L:	netdev@vger.kernel.org
15380S:	Odd fixes
15381F:	drivers/net/ethernet/marvell/sk*
15382
15383MARVELL LIBERTAS WIRELESS DRIVER
15384L:	linux-wireless@vger.kernel.org
15385L:	libertas-dev@lists.infradead.org
15386S:	Orphan
15387F:	drivers/net/wireless/marvell/libertas/
15388F:	drivers/net/wireless/marvell/libertas_tf/
15389
15390MARVELL MACCHIATOBIN SUPPORT
15391M:	Russell King <linux@armlinux.org.uk>
15392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15393S:	Maintained
15394F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15395
15396MARVELL MV643XX ETHERNET DRIVER
15397M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15398L:	netdev@vger.kernel.org
15399S:	Maintained
15400F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15401
15402MARVELL MV88X3310 PHY DRIVER
15403M:	Russell King <linux@armlinux.org.uk>
15404M:	Marek Behún <kabel@kernel.org>
15405L:	netdev@vger.kernel.org
15406S:	Maintained
15407F:	drivers/net/phy/marvell10g.c
15408
15409MARVELL MVEBU THERMAL DRIVER
15410M:	Miquel Raynal <miquel.raynal@bootlin.com>
15411S:	Maintained
15412F:	drivers/thermal/armada_thermal.c
15413
15414MARVELL MVNETA ETHERNET DRIVER
15415M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15416L:	netdev@vger.kernel.org
15417S:	Maintained
15418F:	drivers/net/ethernet/marvell/mvneta*
15419
15420MARVELL MVPP2 ETHERNET DRIVER
15421M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15422M:	Russell King <linux@armlinux.org.uk>
15423L:	netdev@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15426F:	drivers/net/ethernet/marvell/mvpp2/
15427
15428MARVELL MWIFIEX WIRELESS DRIVER
15429M:	Brian Norris <briannorris@chromium.org>
15430R:	Francesco Dolcini <francesco@dolcini.it>
15431L:	linux-wireless@vger.kernel.org
15432S:	Odd Fixes
15433F:	drivers/net/wireless/marvell/mwifiex/
15434
15435MARVELL MWL8K WIRELESS DRIVER
15436L:	linux-wireless@vger.kernel.org
15437S:	Orphan
15438F:	drivers/net/wireless/marvell/mwl8k.c
15439
15440MARVELL NAND CONTROLLER DRIVER
15441M:	Miquel Raynal <miquel.raynal@bootlin.com>
15442L:	linux-mtd@lists.infradead.org
15443S:	Maintained
15444F:	drivers/mtd/nand/raw/marvell_nand.c
15445
15446MARVELL OCTEON ENDPOINT DRIVER
15447M:	Veerasenareddy Burru <vburru@marvell.com>
15448M:	Sathesh Edara <sedara@marvell.com>
15449L:	netdev@vger.kernel.org
15450S:	Maintained
15451F:	drivers/net/ethernet/marvell/octeon_ep
15452
15453MARVELL OCTEON ENDPOINT VF DRIVER
15454M:	Veerasenareddy Burru <vburru@marvell.com>
15455M:	Sathesh Edara <sedara@marvell.com>
15456M:	Shinas Rasheed <srasheed@marvell.com>
15457M:	Satananda Burla <sburla@marvell.com>
15458L:	netdev@vger.kernel.org
15459S:	Maintained
15460F:	drivers/net/ethernet/marvell/octeon_ep_vf
15461
15462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15463M:	Sunil Goutham <sgoutham@marvell.com>
15464M:	Geetha sowjanya <gakula@marvell.com>
15465M:	Subbaraya Sundeep <sbhatta@marvell.com>
15466M:	hariprasad <hkelam@marvell.com>
15467M:	Bharat Bhushan <bbhushan2@marvell.com>
15468L:	netdev@vger.kernel.org
15469S:	Maintained
15470F:	drivers/net/ethernet/marvell/octeontx2/nic/
15471F:	include/linux/soc/marvell/octeontx2/
15472
15473MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15474M:	Sunil Goutham <sgoutham@marvell.com>
15475M:	Linu Cherian <lcherian@marvell.com>
15476M:	Geetha sowjanya <gakula@marvell.com>
15477M:	Jerin Jacob <jerinj@marvell.com>
15478M:	hariprasad <hkelam@marvell.com>
15479M:	Subbaraya Sundeep <sbhatta@marvell.com>
15480L:	netdev@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15483F:	drivers/net/ethernet/marvell/octeontx2/af/
15484
15485MARVELL PEM PMU DRIVER
15486M:	Linu Cherian <lcherian@marvell.com>
15487M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15488S:	Supported
15489F:	drivers/perf/marvell_pem_pmu.c
15490
15491MARVELL PRESTERA ETHERNET SWITCH DRIVER
15492M:	Taras Chornyi <taras.chornyi@plvision.eu>
15493S:	Supported
15494W:	https://github.com/Marvell-switching/switchdev-prestera
15495F:	drivers/net/ethernet/marvell/prestera/
15496
15497MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15498M:	Nicolas Pitre <nico@fluxnic.net>
15499S:	Odd Fixes
15500F:	drivers/mmc/host/mvsdio.*
15501
15502MARVELL USB MDIO CONTROLLER DRIVER
15503M:	Tobias Waldekranz <tobias@waldekranz.com>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15507F:	drivers/net/mdio/mdio-mvusb.c
15508
15509MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15510M:	Hu Ziji <huziji@marvell.com>
15511L:	linux-mmc@vger.kernel.org
15512S:	Supported
15513F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15514F:	drivers/mmc/host/sdhci-xenon*
15515
15516MARVELL OCTEON CN10K DPI DRIVER
15517M:	Vamsi Attunuru <vattunuru@marvell.com>
15518S:	Supported
15519F:	drivers/misc/mrvl_cn10k_dpi.c
15520
15521MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15522R:	schalla@marvell.com
15523R:	vattunuru@marvell.com
15524F:	drivers/vdpa/octeon_ep/
15525
15526MARVELL OCTEON HOTPLUG DRIVER
15527R:	Shijith Thotton <sthotton@marvell.com>
15528R:	Vamsi Attunuru <vattunuru@marvell.com>
15529S:	Supported
15530F:	drivers/pci/hotplug/octep_hp.c
15531
15532MATROX FRAMEBUFFER DRIVER
15533L:	linux-fbdev@vger.kernel.org
15534S:	Orphan
15535F:	drivers/video/fbdev/matrox/matroxfb_*
15536F:	include/uapi/linux/matroxfb.h
15537
15538MAX14001/MAX14002 IIO ADC DRIVER
15539M:	Kim Seer Paller <kimseer.paller@analog.com>
15540M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15541L:	linux-iio@vger.kernel.org
15542S:	Maintained
15543W:	https://ez.analog.com/linux-software-drivers
15544F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15545F:	drivers/iio/adc/max14001.c
15546
15547MAX15301 DRIVER
15548M:	Daniel Nilsson <daniel.nilsson@flex.com>
15549L:	linux-hwmon@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/hwmon/max15301.rst
15552F:	drivers/hwmon/pmbus/max15301.c
15553
15554MAX17616 HARDWARE MONITOR DRIVER
15555M:	Kim Seer Paller <kimseer.paller@analog.com>
15556L:	linux-hwmon@vger.kernel.org
15557S:	Supported
15558W:	https://ez.analog.com/linux-software-drivers
15559F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15560F:	Documentation/hwmon/max17616.rst
15561F:	drivers/hwmon/pmbus/max17616.c
15562
15563MAX2175 SDR TUNER DRIVER
15564M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media.git
15568F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15569F:	Documentation/userspace-api/media/drivers/max2175.rst
15570F:	drivers/media/i2c/max2175*
15571F:	include/uapi/linux/max2175.h
15572
15573MAX31335 RTC DRIVER
15574M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15575L:	linux-rtc@vger.kernel.org
15576S:	Supported
15577W:	https://ez.analog.com/linux-software-drivers
15578F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15579F:	drivers/rtc/rtc-max31335.c
15580
15581MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15582L:	linux-hwmon@vger.kernel.org
15583S:	Orphan
15584F:	Documentation/hwmon/max6650.rst
15585F:	drivers/hwmon/max6650.c
15586
15587MAX9286 QUAD GMSL DESERIALIZER DRIVER
15588M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15590M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15591M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15595F:	drivers/media/i2c/max9286.c
15596
15597MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15598M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15602F:	drivers/staging/media/max96712/max96712.c
15603
15604MAX96714 GMSL2 DESERIALIZER DRIVER
15605M:	Julien Massot <julien.massot@collabora.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15609F:	drivers/media/i2c/max96714.c
15610
15611MAX96717 GMSL2 SERIALIZER DRIVER
15612M:	Julien Massot <julien.massot@collabora.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15616F:	drivers/media/i2c/max96717.c
15617
15618MAX9860 MONO AUDIO VOICE CODEC DRIVER
15619M:	Peter Rosin <peda@axentia.se>
15620L:	linux-sound@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/sound/max9860.txt
15623F:	sound/soc/codecs/max9860.*
15624
15625MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15626M:	Andreas Klinger <ak@it-klinger.de>
15627L:	linux-iio@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15630F:	drivers/iio/proximity/mb1232.c
15631
15632MAXIM MAX11205 DRIVER
15633M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15634L:	linux-iio@vger.kernel.org
15635S:	Supported
15636W:	https://ez.analog.com/linux-software-drivers
15637F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15638F:	drivers/iio/adc/max11205.c
15639
15640MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15641R:	Iskren Chernev <iskren.chernev@gmail.com>
15642R:	Krzysztof Kozlowski <krzk@kernel.org>
15643R:	Marek Szyprowski <m.szyprowski@samsung.com>
15644R:	Matheus Castello <matheus@castello.eng.br>
15645L:	linux-pm@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15648F:	drivers/power/supply/max17040_battery.c
15649
15650MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15651R:	Hans de Goede <hansg@kernel.org>
15652R:	Krzysztof Kozlowski <krzk@kernel.org>
15653R:	Marek Szyprowski <m.szyprowski@samsung.com>
15654R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15655R:	Purism Kernel Team <kernel@puri.sm>
15656L:	linux-pm@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15659F:	drivers/power/supply/max17042_battery.c
15660
15661MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15663L:	linux-kernel@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15666F:	drivers/regulator/max20086-regulator.c
15667
15668MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15669M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15670L:	linux-iio@vger.kernel.org
15671S:	Supported
15672F:	drivers/iio/temperature/max30208.c
15673
15674MAXIM MAX7360 KEYPAD LED MFD DRIVER
15675M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15678F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15679F:	drivers/gpio/gpio-max7360.c
15680F:	drivers/input/keyboard/max7360-keypad.c
15681F:	drivers/input/misc/max7360-rotary.c
15682F:	drivers/mfd/max7360.c
15683F:	drivers/pinctrl/pinctrl-max7360.c
15684F:	drivers/pwm/pwm-max7360.c
15685F:	include/linux/mfd/max7360.h
15686
15687MAXIM MAX77650 PMIC MFD DRIVER
15688M:	Bartosz Golaszewski <brgl@kernel.org>
15689L:	linux-kernel@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/*/*max77650.yaml
15692F:	Documentation/devicetree/bindings/*/max77650*.yaml
15693F:	drivers/gpio/gpio-max77650.c
15694F:	drivers/input/misc/max77650-onkey.c
15695F:	drivers/leds/leds-max77650.c
15696F:	drivers/mfd/max77650.c
15697F:	drivers/power/supply/max77650-charger.c
15698F:	drivers/regulator/max77650-regulator.c
15699F:	include/linux/mfd/max77650.h
15700
15701MAXIM MAX77714 PMIC MFD DRIVER
15702M:	Luca Ceresoli <luca@lucaceresoli.net>
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15705F:	drivers/mfd/max77714.c
15706F:	include/linux/mfd/max77714.h
15707
15708MAXIM MAX77759 PMIC MFD DRIVER
15709M:	André Draszik <andre.draszik@linaro.org>
15710L:	linux-kernel@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15713F:	drivers/gpio/gpio-max77759.c
15714F:	drivers/mfd/max77759.c
15715F:	drivers/nvmem/max77759-nvmem.c
15716F:	include/linux/mfd/max77759.h
15717
15718MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15719M:	Javier Martinez Canillas <javier@dowhile0.org>
15720L:	linux-kernel@vger.kernel.org
15721S:	Supported
15722F:	Documentation/devicetree/bindings/*/*max77802.yaml
15723F:	drivers/regulator/max77802-regulator.c
15724F:	include/dt-bindings/*/*max77802.h
15725
15726MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15727M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15728L:	linux-kernel@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15731F:	drivers/regulator/max77838-regulator.c
15732
15733MAXIM MAX77976 BATTERY CHARGER
15734M:	Luca Ceresoli <luca@lucaceresoli.net>
15735S:	Supported
15736F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15737F:	drivers/power/supply/max77976_charger.c
15738
15739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15740M:	Krzysztof Kozlowski <krzk@kernel.org>
15741L:	linux-pm@vger.kernel.org
15742S:	Maintained
15743B:	mailto:linux-samsung-soc@vger.kernel.org
15744F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15745F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15746F:	drivers/power/supply/max14577_charger.c
15747F:	drivers/power/supply/max77693_charger.c
15748
15749MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15750M:	Chanwoo Choi <cw00.choi@samsung.com>
15751M:	Krzysztof Kozlowski <krzk@kernel.org>
15752L:	linux-kernel@vger.kernel.org
15753S:	Maintained
15754B:	mailto:linux-samsung-soc@vger.kernel.org
15755F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15756F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15757F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15758F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15759F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15760F:	drivers/leds/leds-max77705.c
15761F:	drivers/*/*max77843.c
15762F:	drivers/*/max14577*.c
15763F:	drivers/*/max77686*.c
15764F:	drivers/*/max77693*.c
15765F:	drivers/*/max77705*.c
15766F:	drivers/clk/clk-max77686.c
15767F:	drivers/extcon/extcon-max14577.c
15768F:	drivers/extcon/extcon-max77693.c
15769F:	drivers/rtc/rtc-max77686.c
15770F:	include/linux/mfd/max14577*.h
15771F:	include/linux/mfd/max77686*.h
15772F:	include/linux/mfd/max77693*.h
15773F:	include/linux/mfd/max77705*.h
15774
15775MAXIRADIO FM RADIO RECEIVER DRIVER
15776M:	Hans Verkuil <hverkuil@kernel.org>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779W:	https://linuxtv.org
15780T:	git git://linuxtv.org/media.git
15781F:	drivers/media/radio/radio-maxiradio*
15782
15783MAXLINEAR ETHERNET PHY DRIVER
15784M:	Xu Liang <lxu@maxlinear.com>
15785L:	netdev@vger.kernel.org
15786S:	Supported
15787F:	drivers/net/phy/mxl-86110.c
15788F:	drivers/net/phy/mxl-gpy.c
15789
15790MAXLINEAR MXL862XX SWITCH DRIVER
15791M:	Daniel Golle <daniel@makrotopia.org>
15792L:	netdev@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15795F:	drivers/net/dsa/mxl862xx/
15796F:	net/dsa/tag_mxl862xx.c
15797
15798MCAN DEVICE DRIVER
15799M:	Markus Schneider-Pargmann <msp@baylibre.com>
15800L:	linux-can@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15803F:	drivers/net/can/m_can/
15804
15805MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15806R:	Yasushi SHOJI <yashi@spacecubics.com>
15807L:	linux-can@vger.kernel.org
15808S:	Maintained
15809F:	drivers/net/can/usb/mcba_usb.c
15810
15811MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15812M:	Rishi Gupta <gupt21@gmail.com>
15813L:	linux-i2c@vger.kernel.org
15814L:	linux-input@vger.kernel.org
15815S:	Maintained
15816F:	drivers/hid/hid-mcp2221.c
15817
15818MCP251XFD SPI-CAN NETWORK DRIVER
15819M:	Marc Kleine-Budde <mkl@pengutronix.de>
15820M:	Manivannan Sadhasivam <mani@kernel.org>
15821R:	Thomas Kopp <thomas.kopp@microchip.com>
15822L:	linux-can@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15825F:	drivers/net/can/spi/mcp251xfd/
15826
15827MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15828M:	Peter Rosin <peda@axentia.se>
15829L:	linux-iio@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15832F:	drivers/iio/potentiometer/mcp4018.c
15833F:	drivers/iio/potentiometer/mcp4531.c
15834
15835MCP47FEB02 MICROCHIP DAC DRIVER
15836M:	Ariana Lazar <ariana.lazar@microchip.com>
15837L:	linux-iio@vger.kernel.org
15838S:	Supported
15839F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15840F:	drivers/iio/dac/mcp47feb02.c
15841
15842MCP4821 DAC DRIVER
15843M:	Anshul Dalal <anshulusr@gmail.com>
15844L:	linux-iio@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15847F:	drivers/iio/dac/mcp4821.c
15848
15849MCR20A IEEE-802.15.4 RADIO DRIVER
15850M:	Stefan Schmidt <stefan@datenfreihafen.org>
15851L:	linux-wpan@vger.kernel.org
15852S:	Odd Fixes
15853W:	https://github.com/xueliu/mcr20a-linux
15854F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15855F:	drivers/net/ieee802154/mcr20a.c
15856F:	drivers/net/ieee802154/mcr20a.h
15857
15858MDIO REGMAP DRIVER
15859M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15860L:	netdev@vger.kernel.org
15861S:	Maintained
15862F:	drivers/net/mdio/mdio-regmap.c
15863F:	include/linux/mdio/mdio-regmap.h
15864
15865MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15866M:	William Breathitt Gray <wbg@kernel.org>
15867L:	linux-iio@vger.kernel.org
15868S:	Maintained
15869F:	drivers/iio/dac/cio-dac.c
15870
15871MEDIA CONTROLLER FRAMEWORK
15872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15874L:	linux-media@vger.kernel.org
15875S:	Supported
15876W:	https://www.linuxtv.org
15877T:	git git://linuxtv.org/media.git
15878F:	drivers/media/mc/
15879F:	include/media/media-*.h
15880F:	include/uapi/linux/media.h
15881
15882MEDIA DRIVER FOR FREESCALE IMX PXP
15883M:	Philipp Zabel <p.zabel@pengutronix.de>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886T:	git git://linuxtv.org/media.git
15887F:	drivers/media/platform/nxp/imx-pxp.[ch]
15888
15889MEDIA DRIVERS FOR ASCOT2E
15890M:	Abylay Ospan <aospan@amazon.com>
15891L:	linux-media@vger.kernel.org
15892S:	Supported
15893W:	https://linuxtv.org
15894W:	http://netup.tv/
15895T:	git git://linuxtv.org/media.git
15896F:	drivers/media/dvb-frontends/ascot2e*
15897
15898MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15899M:	Jasmin Jessich <jasmin@anw.at>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/dvb-frontends/cxd2099*
15905
15906MEDIA DRIVERS FOR CXD2841ER
15907M:	Abylay Ospan <aospan@amazon.com>
15908L:	linux-media@vger.kernel.org
15909S:	Supported
15910W:	https://linuxtv.org
15911W:	http://netup.tv/
15912T:	git git://linuxtv.org/media.git
15913F:	drivers/media/dvb-frontends/cxd2841er*
15914
15915MEDIA DRIVERS FOR CXD2880
15916M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15917L:	linux-media@vger.kernel.org
15918S:	Supported
15919W:	http://linuxtv.org/
15920T:	git git://linuxtv.org/media.git
15921F:	drivers/media/dvb-frontends/cxd2880/*
15922F:	drivers/media/spi/cxd2880*
15923
15924MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15925L:	linux-media@vger.kernel.org
15926S:	Orphan
15927W:	https://linuxtv.org
15928T:	git git://linuxtv.org/media.git
15929F:	drivers/media/pci/ddbridge/*
15930
15931MEDIA DRIVERS FOR FREESCALE IMX
15932M:	Steve Longerbeam <slongerbeam@gmail.com>
15933M:	Philipp Zabel <p.zabel@pengutronix.de>
15934R:	Frank Li <Frank.Li@nxp.com>
15935L:	imx@lists.linux.dev
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938T:	git git://linuxtv.org/media.git
15939F:	Documentation/admin-guide/media/imx.rst
15940F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15941F:	drivers/staging/media/imx/
15942F:	include/linux/imx-media.h
15943F:	include/media/imx.h
15944
15945MEDIA DRIVERS FOR FREESCALE IMX7/8
15946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15947M:	Frank Li <Frank.Li@nxp.com>
15948M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15949R:	Rui Miguel Silva <rmfrfs@gmail.com>
15950R:	Purism Kernel Team <kernel@puri.sm>
15951L:	imx@lists.linux.dev
15952L:	linux-media@vger.kernel.org
15953S:	Maintained
15954T:	git git://linuxtv.org/media.git
15955F:	Documentation/admin-guide/media/imx7.rst
15956F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15957F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15958F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15959F:	drivers/media/platform/nxp/imx-mipi-csis.c
15960F:	drivers/media/platform/nxp/imx7-media-csi.c
15961F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15962
15963MEDIA DRIVERS FOR HELENE
15964M:	Abylay Ospan <aospan@amazon.com>
15965L:	linux-media@vger.kernel.org
15966S:	Supported
15967W:	https://linuxtv.org
15968W:	http://netup.tv/
15969T:	git git://linuxtv.org/media.git
15970F:	drivers/media/dvb-frontends/helene*
15971
15972MEDIA DRIVERS FOR HORUS3A
15973M:	Abylay Ospan <aospan@amazon.com>
15974L:	linux-media@vger.kernel.org
15975S:	Supported
15976W:	https://linuxtv.org
15977W:	http://netup.tv/
15978T:	git git://linuxtv.org/media.git
15979F:	drivers/media/dvb-frontends/horus3a*
15980
15981MEDIA DRIVERS FOR LNBH25
15982M:	Abylay Ospan <aospan@amazon.com>
15983L:	linux-media@vger.kernel.org
15984S:	Supported
15985W:	https://linuxtv.org
15986W:	http://netup.tv/
15987T:	git git://linuxtv.org/media.git
15988F:	drivers/media/dvb-frontends/lnbh25*
15989
15990MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15991L:	linux-media@vger.kernel.org
15992S:	Orphan
15993W:	https://linuxtv.org
15994T:	git git://linuxtv.org/media.git
15995F:	drivers/media/dvb-frontends/mxl5xx*
15996
15997MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15998M:	Abylay Ospan <aospan@amazon.com>
15999L:	linux-media@vger.kernel.org
16000S:	Supported
16001W:	https://linuxtv.org
16002W:	http://netup.tv/
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/pci/netup_unidvb/*
16005
16006MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16007M:	Dmitry Osipenko <digetx@gmail.com>
16008L:	linux-media@vger.kernel.org
16009L:	linux-tegra@vger.kernel.org
16010S:	Maintained
16011T:	git git://linuxtv.org/media.git
16012F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16013F:	drivers/media/platform/nvidia/tegra-vde/
16014
16015MEDIA DRIVERS FOR RENESAS - CEU
16016M:	Jacopo Mondi <jacopo@jmondi.org>
16017L:	linux-media@vger.kernel.org
16018L:	linux-renesas-soc@vger.kernel.org
16019S:	Supported
16020T:	git git://linuxtv.org/media.git
16021F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16022F:	drivers/media/platform/renesas/renesas-ceu.c
16023F:	include/media/drv-intf/renesas-ceu.h
16024
16025MEDIA DRIVERS FOR RENESAS - DRIF
16026M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16027L:	linux-media@vger.kernel.org
16028L:	linux-renesas-soc@vger.kernel.org
16029S:	Supported
16030T:	git git://linuxtv.org/media.git
16031F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16032F:	drivers/media/platform/renesas/rcar_drif.c
16033
16034MEDIA DRIVERS FOR RENESAS - FCP
16035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16036L:	linux-media@vger.kernel.org
16037L:	linux-renesas-soc@vger.kernel.org
16038S:	Supported
16039T:	git git://linuxtv.org/media.git
16040F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16041F:	drivers/media/platform/renesas/rcar-fcp.c
16042F:	include/media/rcar-fcp.h
16043
16044MEDIA DRIVERS FOR RENESAS - FDP1
16045M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16046L:	linux-media@vger.kernel.org
16047L:	linux-renesas-soc@vger.kernel.org
16048S:	Supported
16049T:	git git://linuxtv.org/media.git
16050F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16051F:	drivers/media/platform/renesas/rcar_fdp1.c
16052
16053MEDIA DRIVERS FOR RENESAS - VIN
16054M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16055L:	linux-media@vger.kernel.org
16056L:	linux-renesas-soc@vger.kernel.org
16057S:	Supported
16058T:	git git://linuxtv.org/media.git
16059F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16060F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16061F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16062F:	drivers/media/platform/renesas/rcar-csi2.c
16063F:	drivers/media/platform/renesas/rcar-isp/
16064F:	drivers/media/platform/renesas/rcar-vin/
16065
16066MEDIA DRIVERS FOR RENESAS - VSP1
16067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16068M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16069L:	linux-media@vger.kernel.org
16070L:	linux-renesas-soc@vger.kernel.org
16071S:	Supported
16072T:	git git://linuxtv.org/media.git
16073F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16074F:	drivers/media/platform/renesas/vsp1/
16075
16076MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16077L:	linux-media@vger.kernel.org
16078S:	Orphan
16079W:	https://linuxtv.org
16080T:	git git://linuxtv.org/media.git
16081F:	drivers/media/dvb-frontends/stv0910*
16082
16083MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16084L:	linux-media@vger.kernel.org
16085S:	Orphan
16086W:	https://linuxtv.org
16087T:	git git://linuxtv.org/media.git
16088F:	drivers/media/dvb-frontends/stv6111*
16089
16090MEDIA DRIVERS FOR STM32 - CSI
16091M:	Alain Volmat <alain.volmat@foss.st.com>
16092L:	linux-media@vger.kernel.org
16093S:	Supported
16094T:	git git://linuxtv.org/media_tree.git
16095F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16096F:	drivers/media/platform/st/stm32/stm32-csi.c
16097
16098MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16099M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16100M:	Alain Volmat <alain.volmat@foss.st.com>
16101L:	linux-media@vger.kernel.org
16102S:	Supported
16103T:	git git://linuxtv.org/media.git
16104F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16105F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16106F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16107F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16108
16109MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113W:	https://linuxtv.org
16114Q:	http://patchwork.kernel.org/project/linux-media/list/
16115T:	git git://linuxtv.org/media.git
16116F:	Documentation/admin-guide/media/
16117F:	Documentation/devicetree/bindings/media/
16118F:	Documentation/driver-api/media/
16119F:	Documentation/userspace-api/media/
16120F:	drivers/media/
16121F:	drivers/staging/media/
16122F:	include/dt-bindings/media/
16123F:	include/linux/platform_data/media/
16124F:	include/media/
16125F:	include/uapi/linux/dvb/
16126F:	include/uapi/linux/ivtv*
16127F:	include/uapi/linux/media.h
16128F:	include/uapi/linux/uvcvideo.h
16129F:	include/uapi/linux/v4l2-*
16130F:	include/uapi/linux/videodev2.h
16131
16132MEDIATEK BLUETOOTH DRIVER
16133M:	Sean Wang <sean.wang@mediatek.com>
16134L:	linux-bluetooth@vger.kernel.org
16135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16138F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16139F:	drivers/bluetooth/btmtkuart.c
16140
16141MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16142M:	Sen Chu <sen.chu@mediatek.com>
16143M:	Sean Wang <sean.wang@mediatek.com>
16144M:	Macpaul Lin <macpaul.lin@mediatek.com>
16145L:	linux-pm@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16148F:	drivers/power/reset/mt6323-poweroff.c
16149
16150MEDIATEK CIR DRIVER
16151M:	Sean Wang <sean.wang@mediatek.com>
16152S:	Maintained
16153F:	drivers/media/rc/mtk-cir.c
16154
16155MEDIATEK DMA DRIVER
16156M:	Sean Wang <sean.wang@mediatek.com>
16157L:	dmaengine@vger.kernel.org
16158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/dma/mediatek,*
16162F:	drivers/dma/mediatek/
16163
16164MEDIATEK ETHERNET DRIVER
16165M:	Felix Fietkau <nbd@nbd.name>
16166M:	Sean Wang <sean.wang@mediatek.com>
16167M:	Lorenzo Bianconi <lorenzo@kernel.org>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/ethernet/mediatek/
16171
16172MEDIATEK ETHERNET PCS DRIVER
16173M:	Alexander Couzens <lynxis@fe80.eu>
16174M:	Daniel Golle <daniel@makrotopia.org>
16175L:	netdev@vger.kernel.org
16176S:	Maintained
16177F:	drivers/net/pcs/pcs-mtk-lynxi.c
16178F:	include/linux/pcs/pcs-mtk-lynxi.h
16179
16180MEDIATEK ETHERNET PHY DRIVERS
16181M:	Daniel Golle <daniel@makrotopia.org>
16182M:	Qingfang Deng <dqfext@gmail.com>
16183M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16184L:	netdev@vger.kernel.org
16185S:	Maintained
16186F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16187F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16188F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16189F:	drivers/net/phy/mediatek/mtk-ge.c
16190F:	drivers/net/phy/mediatek/mtk.h
16191F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16192
16193MEDIATEK I2C CONTROLLER DRIVER
16194M:	Qii Wang <qii.wang@mediatek.com>
16195L:	linux-i2c@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16198F:	drivers/i2c/busses/i2c-mt65xx.c
16199
16200MEDIATEK IOMMU DRIVER
16201M:	Yong Wu <yong.wu@mediatek.com>
16202L:	iommu@lists.linux.dev
16203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16204S:	Supported
16205F:	Documentation/devicetree/bindings/iommu/mediatek*
16206F:	drivers/iommu/mtk_iommu*
16207F:	include/dt-bindings/memory/mediatek,mt*-port.h
16208F:	include/dt-bindings/memory/mt*-port.h
16209
16210MEDIATEK JPEG DRIVER
16211M:	Bin Liu <bin.liu@mediatek.com>
16212S:	Supported
16213F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16214F:	drivers/media/platform/mediatek/jpeg/
16215
16216MEDIATEK KEYPAD DRIVER
16217M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16218S:	Supported
16219F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16220F:	drivers/input/keyboard/mt6779-keypad.c
16221
16222MEDIATEK MDP DRIVER
16223M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16224M:	Houlong Wei <houlong.wei@mediatek.com>
16225M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16226S:	Supported
16227F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16228F:	drivers/media/platform/mediatek/mdp/
16229F:	drivers/media/platform/mediatek/vpu/
16230
16231MEDIATEK MEDIA DRIVER
16232M:	Tiffany Lin <tiffany.lin@mediatek.com>
16233M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16234M:	Yunfei Dong <yunfei.dong@mediatek.com>
16235S:	Supported
16236F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16237F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16238F:	drivers/media/platform/mediatek/vcodec/
16239F:	drivers/media/platform/mediatek/vpu/
16240
16241MEDIATEK MIPI-CSI CDPHY DRIVER
16242M:	Julien Stephan <jstephan@baylibre.com>
16243M:	Andy Hsieh <andy.hsieh@mediatek.com>
16244S:	Supported
16245F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16246F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16247
16248MEDIATEK MMC/SD/SDIO DRIVER
16249M:	Chaotian Jing <chaotian.jing@mediatek.com>
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16252F:	drivers/mmc/host/mtk-sd.c
16253
16254MEDIATEK MT6735 CLOCK & RESET DRIVERS
16255M:	Yassine Oudjana <y.oudjana@protonmail.com>
16256L:	linux-clk@vger.kernel.org
16257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16260F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16261F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16262F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16263F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16264F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16265F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16266F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16267F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16268F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16269F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16270F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16271F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16272F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16273F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16274F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16275F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16276F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16277F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16278F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16279
16280MEDIATEK MT76 WIRELESS LAN DRIVER
16281M:	Felix Fietkau <nbd@nbd.name>
16282M:	Lorenzo Bianconi <lorenzo@kernel.org>
16283M:	Ryder Lee <ryder.lee@mediatek.com>
16284R:	Shayne Chen <shayne.chen@mediatek.com>
16285R:	Sean Wang <sean.wang@mediatek.com>
16286L:	linux-wireless@vger.kernel.org
16287S:	Maintained
16288T:	git https://github.com/nbd168/wireless
16289F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16290F:	drivers/net/wireless/mediatek/mt76/
16291
16292MEDIATEK MT7601U WIRELESS LAN DRIVER
16293M:	Jakub Kicinski <kuba@kernel.org>
16294L:	linux-wireless@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/wireless/mediatek/mt7601u/
16297
16298MEDIATEK MT7621 CLOCK DRIVER
16299M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16302F:	drivers/clk/ralink/clk-mt7621.c
16303
16304MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16305M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16308F:	drivers/pci/controller/pcie-mt7621.c
16309
16310MEDIATEK MT7621 PHY PCI DRIVER
16311M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16314F:	drivers/phy/ralink/phy-mt7621-pci.c
16315
16316MEDIATEK MT7621/28/88 I2C DRIVER
16317M:	Stefan Roese <sr@denx.de>
16318L:	linux-i2c@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16321F:	drivers/i2c/busses/i2c-mt7621.c
16322
16323MEDIATEK MTMIPS CLOCK DRIVER
16324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16327F:	drivers/clk/ralink/clk-mtmips.c
16328
16329MEDIATEK NAND CONTROLLER DRIVER
16330L:	linux-mtd@lists.infradead.org
16331S:	Orphan
16332F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16333F:	drivers/mtd/nand/raw/mtk_*
16334
16335MEDIATEK PMIC LED DRIVER
16336M:	Sen Chu <sen.chu@mediatek.com>
16337M:	Sean Wang <sean.wang@mediatek.com>
16338M:	Macpaul Lin <macpaul.lin@mediatek.com>
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16341F:	drivers/leds/leds-mt6323.c
16342
16343MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16344M:	Sean Wang <sean.wang@mediatek.com>
16345S:	Maintained
16346F:	drivers/char/hw_random/mtk-rng.c
16347
16348MEDIATEK SMI DRIVER
16349M:	Yong Wu <yong.wu@mediatek.com>
16350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16351S:	Supported
16352F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16353F:	drivers/memory/mtk-smi.c
16354F:	include/soc/mediatek/smi.h
16355
16356MEDIATEK SWITCH DRIVER
16357M:	Chester A. Unal <chester.a.unal@arinc9.com>
16358M:	Daniel Golle <daniel@makrotopia.org>
16359M:	DENG Qingfang <dqfext@gmail.com>
16360M:	Sean Wang <sean.wang@mediatek.com>
16361L:	netdev@vger.kernel.org
16362S:	Maintained
16363F:	drivers/net/dsa/mt7530-mdio.c
16364F:	drivers/net/dsa/mt7530-mmio.c
16365F:	drivers/net/dsa/mt7530.*
16366F:	net/dsa/tag_mtk.c
16367
16368MEDIATEK T7XX 5G WWAN MODEM DRIVER
16369M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16370R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16371R:	Liu Haijun <haijun.liu@mediatek.com>
16372R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16373L:	netdev@vger.kernel.org
16374S:	Supported
16375F:	drivers/net/wwan/t7xx/
16376
16377MEDIATEK USB3 DRD IP DRIVER
16378M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16379L:	linux-usb@vger.kernel.org
16380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/usb/mediatek,*
16384F:	drivers/usb/host/xhci-mtk*
16385F:	drivers/usb/mtu3/
16386
16387MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16388M:	Peter Senna Tschudin <peter.senna@gmail.com>
16389M:	Ian Ray <ian.ray@ge.com>
16390M:	Martyn Welch <martyn.welch@collabora.co.uk>
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16393F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16394
16395MEGARAID SCSI/SAS DRIVERS
16396M:	Kashyap Desai <kashyap.desai@broadcom.com>
16397M:	Sumit Saxena <sumit.saxena@broadcom.com>
16398M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16399M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16400L:	megaraidlinux.pdl@broadcom.com
16401L:	linux-scsi@vger.kernel.org
16402S:	Maintained
16403W:	http://www.avagotech.com/support/
16404F:	Documentation/scsi/megaraid.rst
16405F:	drivers/scsi/megaraid.*
16406F:	drivers/scsi/megaraid/
16407
16408MELEXIS MLX90614 DRIVER
16409M:	Crt Mori <cmo@melexis.com>
16410L:	linux-iio@vger.kernel.org
16411S:	Supported
16412W:	http://www.melexis.com
16413F:	drivers/iio/temperature/mlx90614.c
16414
16415MELEXIS MLX90632 DRIVER
16416M:	Crt Mori <cmo@melexis.com>
16417L:	linux-iio@vger.kernel.org
16418S:	Supported
16419W:	http://www.melexis.com
16420F:	drivers/iio/temperature/mlx90632.c
16421
16422MELEXIS MLX90635 DRIVER
16423M:	Crt Mori <cmo@melexis.com>
16424L:	linux-iio@vger.kernel.org
16425S:	Supported
16426W:	http://www.melexis.com
16427F:	drivers/iio/temperature/mlx90635.c
16428
16429MELLANOX BLUEFIELD I2C DRIVER
16430M:	Khalil Blaiech <kblaiech@nvidia.com>
16431M:	Asmaa Mnebhi <asmaa@nvidia.com>
16432L:	linux-i2c@vger.kernel.org
16433S:	Supported
16434F:	drivers/i2c/busses/i2c-mlxbf.c
16435
16436MELLANOX ETHERNET DRIVER (mlx4_en)
16437M:	Tariq Toukan <tariqt@nvidia.com>
16438L:	netdev@vger.kernel.org
16439S:	Maintained
16440W:	https://www.nvidia.com/networking/
16441Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16442F:	drivers/net/ethernet/mellanox/mlx4/en_*
16443
16444MELLANOX ETHERNET DRIVER (mlx5e)
16445M:	Saeed Mahameed <saeedm@nvidia.com>
16446M:	Tariq Toukan <tariqt@nvidia.com>
16447M:	Mark Bloch <mbloch@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_*
16453
16454MELLANOX ETHERNET INNOVA DRIVERS
16455R:	Boris Pismenny <borisp@nvidia.com>
16456L:	netdev@vger.kernel.org
16457S:	Maintained
16458W:	https://www.nvidia.com/networking/
16459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16460F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16461F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16462F:	include/linux/mlx5/mlx5_ifc_fpga.h
16463
16464MELLANOX ETHERNET SWITCH DRIVERS
16465M:	Ido Schimmel <idosch@nvidia.com>
16466M:	Petr Machata <petrm@nvidia.com>
16467L:	netdev@vger.kernel.org
16468S:	Supported
16469W:	https://www.nvidia.com/networking/
16470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16471F:	drivers/net/ethernet/mellanox/mlxsw/
16472F:	tools/testing/selftests/drivers/net/mlxsw/
16473
16474MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16475M:	mlxsw@nvidia.com
16476L:	netdev@vger.kernel.org
16477S:	Supported
16478W:	https://www.nvidia.com/networking/
16479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16480F:	drivers/net/ethernet/mellanox/mlxfw/
16481
16482MELLANOX HARDWARE PLATFORM SUPPORT
16483M:	Hans de Goede <hansg@kernel.org>
16484M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16485M:	Vadim Pasternak <vadimp@nvidia.com>
16486L:	platform-driver-x86@vger.kernel.org
16487S:	Supported
16488F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16489F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16490F:	drivers/platform/mellanox/
16491F:	include/linux/platform_data/mlxreg.h
16492
16493MELLANOX MLX4 core VPI driver
16494M:	Tariq Toukan <tariqt@nvidia.com>
16495L:	netdev@vger.kernel.org
16496L:	linux-rdma@vger.kernel.org
16497S:	Maintained
16498W:	https://www.nvidia.com/networking/
16499Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16500F:	drivers/net/ethernet/mellanox/mlx4/
16501F:	include/linux/mlx4/
16502
16503MELLANOX MLX4 IB driver
16504M:	Yishai Hadas <yishaih@nvidia.com>
16505L:	linux-rdma@vger.kernel.org
16506S:	Supported
16507W:	https://www.nvidia.com/networking/
16508Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16509F:	drivers/infiniband/hw/mlx4/
16510F:	include/linux/mlx4/
16511F:	include/uapi/rdma/mlx4-abi.h
16512
16513MELLANOX MLX5 core VPI driver
16514M:	Saeed Mahameed <saeedm@nvidia.com>
16515M:	Leon Romanovsky <leonro@nvidia.com>
16516M:	Tariq Toukan <tariqt@nvidia.com>
16517M:	Mark Bloch <mbloch@nvidia.com>
16518L:	netdev@vger.kernel.org
16519L:	linux-rdma@vger.kernel.org
16520S:	Maintained
16521W:	https://www.nvidia.com/networking/
16522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16523F:	Documentation/networking/device_drivers/ethernet/mellanox/
16524F:	drivers/net/ethernet/mellanox/mlx5/core/
16525F:	include/linux/mlx5/
16526
16527MELLANOX MLX5 IB driver
16528M:	Leon Romanovsky <leonro@nvidia.com>
16529L:	linux-rdma@vger.kernel.org
16530S:	Supported
16531W:	https://www.nvidia.com/networking/
16532Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16533F:	drivers/infiniband/hw/mlx5/
16534F:	include/linux/mlx5/
16535F:	include/uapi/rdma/mlx5-abi.h
16536
16537MELLANOX MLX5 VDPA DRIVER
16538M:	Dragos Tatulea <dtatulea@nvidia.com>
16539L:	virtualization@lists.linux.dev
16540S:	Supported
16541F:	drivers/vdpa/mlx5/
16542
16543MELLANOX MLXCPLD I2C AND MUX DRIVER
16544M:	Vadim Pasternak <vadimp@nvidia.com>
16545M:	Michael Shych <michaelsh@nvidia.com>
16546L:	linux-i2c@vger.kernel.org
16547S:	Supported
16548F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16549F:	drivers/i2c/busses/i2c-mlxcpld.c
16550F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16551
16552MELLANOX MLXCPLD LED DRIVER
16553M:	Vadim Pasternak <vadimp@nvidia.com>
16554L:	linux-leds@vger.kernel.org
16555S:	Supported
16556F:	Documentation/leds/leds-mlxcpld.rst
16557F:	drivers/leds/leds-mlxcpld.c
16558F:	drivers/leds/leds-mlxreg.c
16559
16560MEMBARRIER SUPPORT
16561M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16562M:	"Paul E. McKenney" <paulmck@kernel.org>
16563L:	linux-kernel@vger.kernel.org
16564S:	Supported
16565F:	Documentation/scheduler/membarrier.rst
16566F:	arch/*/include/asm/membarrier.h
16567F:	arch/*/include/asm/sync_core.h
16568F:	include/uapi/linux/membarrier.h
16569F:	kernel/sched/membarrier.c
16570
16571MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16572M:	Mike Rapoport <rppt@kernel.org>
16573L:	linux-mm@kvack.org
16574S:	Maintained
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16577F:	Documentation/core-api/boot-time-mm.rst
16578F:	include/linux/kho/abi/memblock.h
16579F:	include/linux/memblock.h
16580F:	mm/bootmem_info.c
16581F:	mm/memblock.c
16582F:	mm/memtest.c
16583F:	mm/mm_init.c
16584F:	mm/rodata_test.c
16585F:	tools/testing/memblock/
16586
16587MEMORY ALLOCATION PROFILING
16588M:	Suren Baghdasaryan <surenb@google.com>
16589M:	Kent Overstreet <kent.overstreet@linux.dev>
16590L:	linux-mm@kvack.org
16591S:	Maintained
16592F:	Documentation/mm/allocation-profiling.rst
16593F:	include/linux/alloc_tag.h
16594F:	include/linux/pgalloc_tag.h
16595F:	lib/alloc_tag.c
16596
16597MEMORY CONTROLLER DRIVERS
16598M:	Krzysztof Kozlowski <krzk@kernel.org>
16599L:	linux-kernel@vger.kernel.org
16600S:	Maintained
16601B:	mailto:krzk@kernel.org
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16603F:	Documentation/devicetree/bindings/memory-controllers/
16604F:	drivers/memory/
16605F:	include/dt-bindings/memory/
16606F:	include/memory/
16607
16608MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16609M:	Dmitry Osipenko <digetx@gmail.com>
16610L:	linux-pm@vger.kernel.org
16611L:	linux-tegra@vger.kernel.org
16612S:	Maintained
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16614F:	drivers/devfreq/tegra30-devfreq.c
16615
16616MEMORY HOT(UN)PLUG
16617M:	David Hildenbrand <david@kernel.org>
16618M:	Oscar Salvador <osalvador@suse.de>
16619L:	linux-mm@kvack.org
16620L:	linux-cxl@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/admin-guide/mm/memory-hotplug.rst
16623F:	Documentation/core-api/memory-hotplug.rst
16624F:	drivers/base/memory.c
16625F:	include/linux/memory_hotplug.h
16626F:	include/linux/memremap.h
16627F:	mm/memremap.c
16628F:	mm/memory_hotplug.c
16629F:	tools/testing/selftests/memory-hotplug/
16630
16631MEMORY MANAGEMENT
16632M:	Andrew Morton <akpm@linux-foundation.org>
16633L:	linux-mm@kvack.org
16634S:	Maintained
16635W:	http://www.linux-mm.org
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16637T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16638F:	mm/
16639F:	tools/mm/
16640
16641MEMORY MANAGEMENT - BALLOON
16642M:	Andrew Morton <akpm@linux-foundation.org>
16643M:	David Hildenbrand <david@kernel.org>
16644L:	linux-mm@kvack.org
16645L:	virtualization@lists.linux.dev
16646S:	Maintained
16647W:	http://www.linux-mm.org
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16649F:	include/linux/balloon.h
16650F:	mm/balloon.c
16651
16652MEMORY MANAGEMENT - CORE
16653M:	Andrew Morton <akpm@linux-foundation.org>
16654M:	David Hildenbrand <david@kernel.org>
16655R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16656R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16657R:	Vlastimil Babka <vbabka@suse.cz>
16658R:	Mike Rapoport <rppt@kernel.org>
16659R:	Suren Baghdasaryan <surenb@google.com>
16660R:	Michal Hocko <mhocko@suse.com>
16661L:	linux-mm@kvack.org
16662S:	Maintained
16663W:	http://www.linux-mm.org
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16665F:	include/linux/gfp.h
16666F:	include/linux/gfp_types.h
16667F:	include/linux/highmem.h
16668F:	include/linux/leafops.h
16669F:	include/linux/memory.h
16670F:	include/linux/mm.h
16671F:	include/linux/mm_*.h
16672F:	include/linux/mmzone.h
16673F:	include/linux/mmdebug.h
16674F:	include/linux/mmu_notifier.h
16675F:	include/linux/pagewalk.h
16676F:	include/linux/pgalloc.h
16677F:	include/linux/pgtable.h
16678F:	include/linux/ptdump.h
16679F:	include/linux/vmpressure.h
16680F:	include/linux/vmstat.h
16681F:	kernel/fork.c
16682F:	mm/Kconfig
16683F:	mm/debug.c
16684F:	mm/folio-compat.c
16685F:	mm/highmem.c
16686F:	mm/init-mm.c
16687F:	mm/internal.h
16688F:	mm/maccess.c
16689F:	mm/memory.c
16690F:	mm/mmu_notifier.c
16691F:	mm/mmzone.c
16692F:	mm/pagewalk.c
16693F:	mm/pgtable-generic.c
16694F:	mm/ptdump.c
16695F:	mm/sparse-vmemmap.c
16696F:	mm/sparse.c
16697F:	mm/util.c
16698F:	mm/vmpressure.c
16699F:	mm/vmstat.c
16700N:	include/linux/page[-_]*
16701
16702MEMORY MANAGEMENT - EXECMEM
16703M:	Andrew Morton <akpm@linux-foundation.org>
16704M:	Mike Rapoport <rppt@kernel.org>
16705L:	linux-mm@kvack.org
16706S:	Maintained
16707F:	include/linux/execmem.h
16708F:	mm/execmem.c
16709
16710MEMORY MANAGEMENT - GUP (GET USER PAGES)
16711M:	Andrew Morton <akpm@linux-foundation.org>
16712M:	David Hildenbrand <david@kernel.org>
16713R:	Jason Gunthorpe <jgg@nvidia.com>
16714R:	John Hubbard <jhubbard@nvidia.com>
16715R:	Peter Xu <peterx@redhat.com>
16716L:	linux-mm@kvack.org
16717S:	Maintained
16718W:	http://www.linux-mm.org
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16720F:	mm/gup.c
16721F:	mm/gup_test.c
16722F:	mm/gup_test.h
16723F:	tools/testing/selftests/mm/gup_longterm.c
16724F:	tools/testing/selftests/mm/gup_test.c
16725
16726MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16727M:	Andrew Morton <akpm@linux-foundation.org>
16728M:	David Hildenbrand <david@kernel.org>
16729R:	Xu Xin <xu.xin16@zte.com.cn>
16730R:	Chengming Zhou <chengming.zhou@linux.dev>
16731L:	linux-mm@kvack.org
16732S:	Maintained
16733W:	http://www.linux-mm.org
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16735F:	Documentation/admin-guide/mm/ksm.rst
16736F:	Documentation/mm/ksm.rst
16737F:	include/linux/ksm.h
16738F:	include/trace/events/ksm.h
16739F:	mm/ksm.c
16740F:	mm/mm_slot.h
16741
16742MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16743M:	Andrew Morton <akpm@linux-foundation.org>
16744M:	David Hildenbrand <david@kernel.org>
16745R:	Zi Yan <ziy@nvidia.com>
16746R:	Matthew Brost <matthew.brost@intel.com>
16747R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16748R:	Rakie Kim <rakie.kim@sk.com>
16749R:	Byungchul Park <byungchul@sk.com>
16750R:	Gregory Price <gourry@gourry.net>
16751R:	Ying Huang <ying.huang@linux.alibaba.com>
16752R:	Alistair Popple <apopple@nvidia.com>
16753L:	linux-mm@kvack.org
16754S:	Maintained
16755W:	http://www.linux-mm.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16757F:	include/linux/mempolicy.h
16758F:	include/uapi/linux/mempolicy.h
16759F:	include/linux/migrate.h
16760F:	include/linux/migrate_mode.h
16761F:	mm/mempolicy.c
16762F:	mm/migrate.c
16763F:	mm/migrate_device.c
16764
16765MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16766M:	Andrew Morton <akpm@linux-foundation.org>
16767M:	Axel Rasmussen <axelrasmussen@google.com>
16768M:	Yuanchu Xie <yuanchu@google.com>
16769R:	Wei Xu <weixugc@google.com>
16770L:	linux-mm@kvack.org
16771S:	Maintained
16772W:	http://www.linux-mm.org
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16774F:	Documentation/admin-guide/mm/multigen_lru.rst
16775F:	Documentation/mm/multigen_lru.rst
16776F:	include/linux/mm_inline.h
16777F:	include/linux/mmzone.h
16778F:	mm/swap.c
16779F:	mm/vmscan.c
16780F:	mm/workingset.c
16781
16782MEMORY MANAGEMENT - MISC
16783M:	Andrew Morton <akpm@linux-foundation.org>
16784M:	David Hildenbrand <david@kernel.org>
16785R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16786R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16787R:	Vlastimil Babka <vbabka@suse.cz>
16788R:	Mike Rapoport <rppt@kernel.org>
16789R:	Suren Baghdasaryan <surenb@google.com>
16790R:	Michal Hocko <mhocko@suse.com>
16791L:	linux-mm@kvack.org
16792S:	Maintained
16793W:	http://www.linux-mm.org
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16795F:	Documentation/admin-guide/mm/
16796F:	Documentation/mm/
16797F:	include/linux/cma.h
16798F:	include/linux/dmapool.h
16799F:	include/linux/ioremap.h
16800F:	include/linux/memory-tiers.h
16801F:	include/linux/page_idle.h
16802F:	mm/backing-dev.c
16803F:	mm/cma.c
16804F:	mm/cma_debug.c
16805F:	mm/cma_sysfs.c
16806F:	mm/dmapool.c
16807F:	mm/dmapool_test.c
16808F:	mm/early_ioremap.c
16809F:	mm/fadvise.c
16810F:	mm/ioremap.c
16811F:	mm/mapping_dirty_helpers.c
16812F:	mm/memory-tiers.c
16813F:	mm/page_idle.c
16814F:	mm/pgalloc-track.h
16815F:	mm/process_vm_access.c
16816F:	tools/testing/selftests/mm/
16817
16818MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	Mike Rapoport <rppt@kernel.org>
16821L:	linux-mm@kvack.org
16822S:	Maintained
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16824F:	include/linux/numa_memblks.h
16825F:	mm/numa.c
16826F:	mm/numa_emulation.c
16827F:	mm/numa_memblks.c
16828
16829MEMORY MANAGEMENT - OOM KILLER
16830M:	Michal Hocko <mhocko@suse.com>
16831R:	David Rientjes <rientjes@google.com>
16832R:	Shakeel Butt <shakeel.butt@linux.dev>
16833L:	linux-mm@kvack.org
16834S:	Maintained
16835F:	include/linux/oom.h
16836F:	include/trace/events/oom.h
16837F:	include/uapi/linux/oom.h
16838F:	mm/oom_kill.c
16839
16840MEMORY MANAGEMENT - PAGE ALLOCATOR
16841M:	Andrew Morton <akpm@linux-foundation.org>
16842M:	Vlastimil Babka <vbabka@suse.cz>
16843R:	Suren Baghdasaryan <surenb@google.com>
16844R:	Michal Hocko <mhocko@suse.com>
16845R:	Brendan Jackman <jackmanb@google.com>
16846R:	Johannes Weiner <hannes@cmpxchg.org>
16847R:	Zi Yan <ziy@nvidia.com>
16848L:	linux-mm@kvack.org
16849S:	Maintained
16850F:	include/linux/compaction.h
16851F:	include/linux/gfp.h
16852F:	include/linux/page-isolation.h
16853F:	mm/compaction.c
16854F:	mm/debug_page_alloc.c
16855F:	mm/debug_page_ref.c
16856F:	mm/fail_page_alloc.c
16857F:	mm/page_alloc.c
16858F:	mm/page_ext.c
16859F:	mm/page_frag_cache.c
16860F:	mm/page_isolation.c
16861F:	mm/page_owner.c
16862F:	mm/page_poison.c
16863F:	mm/page_reporting.c
16864F:	mm/page_reporting.h
16865F:	mm/show_mem.c
16866F:	mm/shuffle.c
16867F:	mm/shuffle.h
16868
16869MEMORY MANAGEMENT - RECLAIM
16870M:	Andrew Morton <akpm@linux-foundation.org>
16871M:	Johannes Weiner <hannes@cmpxchg.org>
16872R:	David Hildenbrand <david@kernel.org>
16873R:	Michal Hocko <mhocko@kernel.org>
16874R:	Qi Zheng <zhengqi.arch@bytedance.com>
16875R:	Shakeel Butt <shakeel.butt@linux.dev>
16876R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16877L:	linux-mm@kvack.org
16878S:	Maintained
16879F:	mm/vmscan.c
16880F:	mm/workingset.c
16881
16882MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16883M:	Andrew Morton <akpm@linux-foundation.org>
16884M:	David Hildenbrand <david@kernel.org>
16885M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16886R:	Rik van Riel <riel@surriel.com>
16887R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16888R:	Vlastimil Babka <vbabka@suse.cz>
16889R:	Harry Yoo <harry.yoo@oracle.com>
16890R:	Jann Horn <jannh@google.com>
16891L:	linux-mm@kvack.org
16892S:	Maintained
16893F:	include/linux/rmap.h
16894F:	mm/page_vma_mapped.c
16895F:	mm/rmap.c
16896F:	tools/testing/selftests/mm/rmap.c
16897
16898MEMORY MANAGEMENT - SECRETMEM
16899M:	Andrew Morton <akpm@linux-foundation.org>
16900M:	Mike Rapoport <rppt@kernel.org>
16901L:	linux-mm@kvack.org
16902S:	Maintained
16903F:	include/linux/secretmem.h
16904F:	mm/secretmem.c
16905
16906MEMORY MANAGEMENT - SWAP
16907M:	Andrew Morton <akpm@linux-foundation.org>
16908M:	Chris Li <chrisl@kernel.org>
16909M:	Kairui Song <kasong@tencent.com>
16910R:	Kemeng Shi <shikemeng@huaweicloud.com>
16911R:	Nhat Pham <nphamcs@gmail.com>
16912R:	Baoquan He <bhe@redhat.com>
16913R:	Barry Song <baohua@kernel.org>
16914L:	linux-mm@kvack.org
16915S:	Maintained
16916F:	Documentation/mm/swap-table.rst
16917F:	include/linux/swap.h
16918F:	include/linux/swapfile.h
16919F:	include/linux/swapops.h
16920F:	mm/page_io.c
16921F:	mm/swap.c
16922F:	mm/swap.h
16923F:	mm/swap_table.h
16924F:	mm/swap_state.c
16925F:	mm/swapfile.c
16926
16927MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16928M:	Andrew Morton <akpm@linux-foundation.org>
16929M:	David Hildenbrand <david@kernel.org>
16930M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16931R:	Zi Yan <ziy@nvidia.com>
16932R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16933R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16934R:	Nico Pache <npache@redhat.com>
16935R:	Ryan Roberts <ryan.roberts@arm.com>
16936R:	Dev Jain <dev.jain@arm.com>
16937R:	Barry Song <baohua@kernel.org>
16938R:	Lance Yang <lance.yang@linux.dev>
16939L:	linux-mm@kvack.org
16940S:	Maintained
16941W:	http://www.linux-mm.org
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16943F:	Documentation/admin-guide/mm/transhuge.rst
16944F:	include/linux/huge_mm.h
16945F:	include/linux/khugepaged.h
16946F:	include/trace/events/huge_memory.h
16947F:	mm/huge_memory.c
16948F:	mm/khugepaged.c
16949F:	mm/mm_slot.h
16950F:	tools/testing/selftests/mm/khugepaged.c
16951F:	tools/testing/selftests/mm/split_huge_page_test.c
16952F:	tools/testing/selftests/mm/transhuge-stress.c
16953
16954MEMORY MANAGEMENT - USERFAULTFD
16955M:	Andrew Morton <akpm@linux-foundation.org>
16956M:	Mike Rapoport <rppt@kernel.org>
16957R:	Peter Xu <peterx@redhat.com>
16958L:	linux-mm@kvack.org
16959S:	Maintained
16960F:	Documentation/admin-guide/mm/userfaultfd.rst
16961F:	fs/userfaultfd.c
16962F:	include/asm-generic/pgtable_uffd.h
16963F:	include/linux/userfaultfd_k.h
16964F:	include/uapi/linux/userfaultfd.h
16965F:	mm/userfaultfd.c
16966F:	tools/testing/selftests/mm/uffd-*.[ch]
16967
16968MEMORY MANAGEMENT - RUST
16969M:	Alice Ryhl <aliceryhl@google.com>
16970R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16971R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16972L:	linux-mm@kvack.org
16973L:	rust-for-linux@vger.kernel.org
16974S:	Maintained
16975W:	http://www.linux-mm.org
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16977F:	rust/helpers/mm.c
16978F:	rust/helpers/page.c
16979F:	rust/kernel/mm.rs
16980F:	rust/kernel/mm/
16981F:	rust/kernel/page.rs
16982
16983MEMORY MAPPING
16984M:	Andrew Morton <akpm@linux-foundation.org>
16985M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16986M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16987R:	Vlastimil Babka <vbabka@suse.cz>
16988R:	Jann Horn <jannh@google.com>
16989R:	Pedro Falcato <pfalcato@suse.de>
16990L:	linux-mm@kvack.org
16991S:	Maintained
16992W:	http://www.linux-mm.org
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16994F:	include/trace/events/mmap.h
16995F:	mm/interval_tree.c
16996F:	mm/mincore.c
16997F:	mm/mlock.c
16998F:	mm/mmap.c
16999F:	mm/mprotect.c
17000F:	mm/mremap.c
17001F:	mm/mseal.c
17002F:	mm/msync.c
17003F:	mm/nommu.c
17004F:	mm/vma.c
17005F:	mm/vma.h
17006F:	mm/vma_exec.c
17007F:	mm/vma_init.c
17008F:	mm/vma_internal.h
17009F:	tools/testing/selftests/mm/merge.c
17010F:	tools/testing/vma/
17011
17012MEMORY MAPPING - LOCKING
17013M:	Andrew Morton <akpm@linux-foundation.org>
17014M:	Suren Baghdasaryan <surenb@google.com>
17015M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17016M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17017R:	Vlastimil Babka <vbabka@suse.cz>
17018R:	Shakeel Butt <shakeel.butt@linux.dev>
17019L:	linux-mm@kvack.org
17020S:	Maintained
17021W:	http://www.linux-mm.org
17022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17023F:	Documentation/mm/process_addrs.rst
17024F:	include/linux/mmap_lock.h
17025F:	include/trace/events/mmap_lock.h
17026F:	mm/mmap_lock.c
17027
17028MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17029M:	Andrew Morton <akpm@linux-foundation.org>
17030M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17031M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17032M:	David Hildenbrand <david@kernel.org>
17033R:	Vlastimil Babka <vbabka@suse.cz>
17034R:	Jann Horn <jannh@google.com>
17035L:	linux-mm@kvack.org
17036S:	Maintained
17037W:	http://www.linux-mm.org
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17039F:	include/uapi/asm-generic/mman-common.h
17040F:	mm/madvise.c
17041
17042MEMORY TECHNOLOGY DEVICES (MTD)
17043M:	Miquel Raynal <miquel.raynal@bootlin.com>
17044M:	Richard Weinberger <richard@nod.at>
17045M:	Vignesh Raghavendra <vigneshr@ti.com>
17046L:	linux-mtd@lists.infradead.org
17047S:	Maintained
17048W:	http://www.linux-mtd.infradead.org/
17049Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17050C:	irc://irc.oftc.net/mtd
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17053F:	Documentation/devicetree/bindings/mtd/
17054F:	drivers/mtd/
17055F:	include/linux/mtd/
17056F:	include/uapi/mtd/
17057
17058MEN A21 WATCHDOG DRIVER
17059M:	Johannes Thumshirn <morbidrsa@gmail.com>
17060L:	linux-watchdog@vger.kernel.org
17061S:	Maintained
17062F:	drivers/watchdog/mena21_wdt.c
17063
17064MEN CHAMELEON BUS (mcb)
17065M:	Johannes Thumshirn <morbidrsa@gmail.com>
17066S:	Maintained
17067F:	Documentation/driver-api/men-chameleon-bus.rst
17068F:	drivers/mcb/
17069F:	include/linux/mcb.h
17070
17071MEN F21BMC (Board Management Controller)
17072M:	Andreas Werner <andreas.werner@men.de>
17073S:	Supported
17074F:	Documentation/hwmon/menf21bmc.rst
17075F:	drivers/hwmon/menf21bmc_hwmon.c
17076F:	drivers/leds/leds-menf21bmc.c
17077F:	drivers/mfd/menf21bmc.c
17078F:	drivers/watchdog/menf21bmc_wdt.c
17079
17080MEN Z069 WATCHDOG DRIVER
17081M:	Johannes Thumshirn <jth@kernel.org>
17082L:	linux-watchdog@vger.kernel.org
17083S:	Maintained
17084F:	drivers/watchdog/menz69_wdt.c
17085
17086MESON AO CEC DRIVER FOR AMLOGIC SOCS
17087M:	Neil Armstrong <neil.armstrong@linaro.org>
17088L:	linux-media@vger.kernel.org
17089L:	linux-amlogic@lists.infradead.org
17090S:	Supported
17091W:	http://linux-meson.com/
17092T:	git git://linuxtv.org/media.git
17093F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17094F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17095F:	drivers/media/cec/platform/meson/ao-cec.c
17096
17097MESON GE2D DRIVER FOR AMLOGIC SOCS
17098M:	Neil Armstrong <neil.armstrong@linaro.org>
17099L:	linux-media@vger.kernel.org
17100L:	linux-amlogic@lists.infradead.org
17101S:	Supported
17102T:	git git://linuxtv.org/media.git
17103F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17104F:	drivers/media/platform/amlogic/meson-ge2d/
17105
17106MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17107M:	Liang Yang <liang.yang@amlogic.com>
17108L:	linux-mtd@lists.infradead.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17111F:	drivers/mtd/nand/raw/meson_*
17112
17113MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17114M:	Neil Armstrong <neil.armstrong@linaro.org>
17115L:	linux-media@vger.kernel.org
17116L:	linux-amlogic@lists.infradead.org
17117S:	Supported
17118T:	git git://linuxtv.org/media.git
17119F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17120F:	drivers/staging/media/meson/vdec/
17121
17122META ETHERNET DRIVERS
17123M:	Alexander Duyck <alexanderduyck@fb.com>
17124M:	Jakub Kicinski <kuba@kernel.org>
17125R:	kernel-team@meta.com
17126S:	Maintained
17127F:	Documentation/networking/device_drivers/ethernet/meta/
17128F:	drivers/net/ethernet/meta/
17129
17130METHODE UDPU SUPPORT
17131M:	Robert Marko <robert.marko@sartura.hr>
17132S:	Maintained
17133F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17134F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17135
17136MHI BUS
17137M:	Manivannan Sadhasivam <mani@kernel.org>
17138L:	mhi@lists.linux.dev
17139L:	linux-arm-msm@vger.kernel.org
17140S:	Maintained
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17142F:	Documentation/ABI/stable/sysfs-bus-mhi
17143F:	Documentation/mhi/
17144F:	drivers/bus/mhi/
17145F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17146F:	include/linux/mhi.h
17147
17148MICROBLAZE ARCHITECTURE
17149M:	Michal Simek <monstr@monstr.eu>
17150S:	Supported
17151W:	http://www.monstr.eu/fdt/
17152T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17153F:	arch/microblaze/
17154
17155MICROBLAZE TMR INJECT
17156M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17157S:	Supported
17158F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17159F:	drivers/misc/xilinx_tmr_inject.c
17160
17161MICROBLAZE TMR MANAGER
17162M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17163S:	Supported
17164F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17165F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17166F:	drivers/misc/xilinx_tmr_manager.c
17167
17168MICROCHIP AT91 DMA DRIVERS
17169M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17171L:	dmaengine@vger.kernel.org
17172S:	Supported
17173F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17174F:	drivers/dma/at_hdmac.c
17175F:	drivers/dma/at_xdmac.c
17176F:	include/dt-bindings/dma/at91.h
17177
17178MICROCHIP AT91 SERIAL DRIVER
17179M:	Richard Genoud <richard.genoud@bootlin.com>
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17182F:	drivers/tty/serial/atmel_serial.c
17183F:	drivers/tty/serial/atmel_serial.h
17184
17185MICROCHIP AT91 USART MFD DRIVER
17186M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17187L:	linux-kernel@vger.kernel.org
17188S:	Supported
17189F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17190F:	drivers/mfd/at91-usart.c
17191F:	include/dt-bindings/mfd/at91-usart.h
17192
17193MICROCHIP AT91 USART SPI DRIVER
17194M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17195L:	linux-spi@vger.kernel.org
17196S:	Supported
17197F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17198F:	drivers/spi/spi-at91-usart.c
17199
17200MICROCHIP AUDIO ASOC DRIVERS
17201M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17202M:	Andrei Simion <andrei.simion@microchip.com>
17203L:	linux-sound@vger.kernel.org
17204S:	Supported
17205F:	Documentation/devicetree/bindings/sound/atmel*
17206F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17207F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17208F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17209F:	sound/soc/atmel
17210
17211MICROCHIP CSI2DC DRIVER
17212M:	Eugen Hristev <eugen.hristev@microchip.com>
17213L:	linux-media@vger.kernel.org
17214S:	Supported
17215F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17216F:	drivers/media/platform/microchip/microchip-csi2dc.c
17217
17218MICROCHIP ECC DRIVER
17219L:	linux-crypto@vger.kernel.org
17220S:	Orphan
17221F:	drivers/crypto/atmel-ecc.*
17222
17223MICROCHIP EIC DRIVER
17224M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226S:	Supported
17227F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17228F:	drivers/irqchip/irq-mchp-eic.c
17229
17230MICROCHIP I2C DRIVER
17231M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17232L:	linux-i2c@vger.kernel.org
17233S:	Supported
17234F:	drivers/i2c/busses/i2c-at91-*.c
17235F:	drivers/i2c/busses/i2c-at91.h
17236
17237MICROCHIP ISC DRIVER
17238M:	Eugen Hristev <eugen.hristev@microchip.com>
17239L:	linux-media@vger.kernel.org
17240S:	Supported
17241F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17242F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17243F:	drivers/media/platform/microchip/microchip-isc*
17244F:	drivers/media/platform/microchip/microchip-sama*-isc*
17245F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17246F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17247F:	include/linux/atmel-isc-media.h
17248
17249MICROCHIP ISI DRIVER
17250M:	Eugen Hristev <eugen.hristev@microchip.com>
17251L:	linux-media@vger.kernel.org
17252S:	Supported
17253F:	drivers/media/platform/atmel/atmel-isi.c
17254F:	drivers/media/platform/atmel/atmel-isi.h
17255
17256MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17257M:	Woojung Huh <woojung.huh@microchip.com>
17258M:	UNGLinuxDriver@microchip.com
17259L:	netdev@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17262F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17263F:	drivers/net/dsa/microchip/*
17264F:	include/linux/dsa/ksz_common.h
17265F:	include/linux/platform_data/microchip-ksz.h
17266F:	net/dsa/tag_ksz.c
17267
17268MICROCHIP LAN743X ETHERNET DRIVER
17269M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17270M:	UNGLinuxDriver@microchip.com
17271L:	netdev@vger.kernel.org
17272S:	Maintained
17273F:	drivers/net/ethernet/microchip/lan743x_*
17274
17275MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17276M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17280F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17281
17282MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17283M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17284R:	UNGLinuxDriver@microchip.com
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	drivers/net/phy/microchip_t1.c
17288
17289MICROCHIP LAN966X ETHERNET DRIVER
17290M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17291M:	UNGLinuxDriver@microchip.com
17292L:	netdev@vger.kernel.org
17293S:	Maintained
17294F:	drivers/net/ethernet/microchip/lan966x/*
17295
17296MICROCHIP LAN966X OIC DRIVER
17297M:	Herve Codina <herve.codina@bootlin.com>
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17300F:	drivers/irqchip/irq-lan966x-oic.c
17301
17302MICROCHIP LAN966X PCI DRIVER
17303M:	Herve Codina <herve.codina@bootlin.com>
17304S:	Maintained
17305F:	drivers/misc/lan966x_pci.c
17306F:	drivers/misc/lan966x_pci.dtso
17307
17308MICROCHIP LAN969X ETHERNET DRIVER
17309M:	Daniel Machon <daniel.machon@microchip.com>
17310M:	UNGLinuxDriver@microchip.com
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17314
17315MICROCHIP LCDFB DRIVER
17316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17317L:	linux-fbdev@vger.kernel.org
17318S:	Maintained
17319F:	drivers/video/fbdev/atmel_lcdfb.c
17320F:	include/video/atmel_lcdc.h
17321
17322MICROCHIP MCP16502 PMIC DRIVER
17323M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17324M:	Andrei Simion <andrei.simion@microchip.com>
17325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17326S:	Supported
17327F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17328F:	drivers/regulator/mcp16502.c
17329
17330MICROCHIP MCP3564 ADC DRIVER
17331M:	Marius Cristea <marius.cristea@microchip.com>
17332L:	linux-iio@vger.kernel.org
17333S:	Supported
17334F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17335F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17336F:	drivers/iio/adc/mcp3564.c
17337
17338MICROCHIP MCP3911 ADC DRIVER
17339M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17340M:	Kent Gustavsson <kent@minoris.se>
17341L:	linux-iio@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17344F:	drivers/iio/adc/mcp3911.c
17345
17346MICROCHIP MMC/SD/SDIO MCI DRIVER
17347M:	Aubin Constans <aubin.constans@microchip.com>
17348S:	Maintained
17349F:	drivers/mmc/host/atmel-mci.c
17350
17351MICROCHIP NAND DRIVER
17352L:	linux-mtd@lists.infradead.org
17353S:	Orphan
17354F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17355F:	drivers/mtd/nand/raw/atmel/*
17356
17357MICROCHIP OTPC DRIVER
17358M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17360S:	Supported
17361F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17362F:	drivers/nvmem/microchip-otpc.c
17363F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17364
17365MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17366M:	Matteo Martelli <matteomartelli3@gmail.com>
17367L:	linux-iio@vger.kernel.org
17368S:	Supported
17369F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17370F:	drivers/iio/adc/pac1921.c
17371
17372MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17373M:	Marius Cristea <marius.cristea@microchip.com>
17374L:	linux-iio@vger.kernel.org
17375S:	Supported
17376F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17377F:	drivers/iio/adc/pac1934.c
17378
17379MICROCHIP PCI1XXXX GP DRIVER
17380M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17381M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17382L:	linux-gpio@vger.kernel.org
17383S:	Supported
17384F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17385F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17386F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17387F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17388
17389MICROCHIP PCI1XXXX I2C DRIVER
17390M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17391M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17392L:	linux-i2c@vger.kernel.org
17393S:	Maintained
17394F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17395
17396MICROCHIP PCIe UART DRIVER
17397M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17398L:	linux-serial@vger.kernel.org
17399S:	Maintained
17400F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17401
17402MICROCHIP POLARFIRE FPGA DRIVERS
17403M:	Conor Dooley <conor.dooley@microchip.com>
17404L:	linux-fpga@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17407F:	drivers/fpga/microchip-spi.c
17408
17409MICROCHIP PWM DRIVER
17410M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17412L:	linux-pwm@vger.kernel.org
17413S:	Supported
17414F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17415F:	drivers/pwm/pwm-atmel.c
17416
17417MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17418M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17419M:	Dharma Balasubiramani <dharma.b@microchip.com>
17420L:	dri-devel@lists.freedesktop.org
17421S:	Supported
17422F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17423F:	drivers/gpu/drm/bridge/microchip-lvds.c
17424
17425MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17426M:	Eugen Hristev <eugen.hristev@microchip.com>
17427L:	linux-iio@vger.kernel.org
17428S:	Supported
17429F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17430F:	drivers/iio/adc/at91-sama5d2_adc.c
17431F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17432
17433MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17434M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17435S:	Supported
17436F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17437F:	drivers/power/reset/at91-sama5d2_shdwc.c
17438
17439MICROCHIP SOC DRIVERS
17440M:	Conor Dooley <conor@kernel.org>
17441S:	Supported
17442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17443F:	Documentation/devicetree/bindings/soc/microchip/
17444F:	drivers/soc/microchip/
17445
17446MICROCHIP SPI DRIVER
17447M:	Ryan Wanner <ryan.wanner@microchip.com>
17448S:	Supported
17449F:	drivers/spi/spi-atmel.*
17450
17451MICROCHIP SSC DRIVER
17452M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17453M:	Andrei Simion <andrei.simion@microchip.com>
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455S:	Supported
17456F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17457F:	drivers/misc/atmel-ssc.c
17458F:	include/linux/atmel-ssc.h
17459
17460Microchip Timer Counter Block (TCB) Capture Driver
17461M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463L:	linux-iio@vger.kernel.org
17464S:	Maintained
17465F:	drivers/counter/microchip-tcb-capture.c
17466F:	include/uapi/linux/counter/microchip-tcb-capture.h
17467
17468MICROCHIP USB251XB DRIVER
17469M:	Richard Leitner <richard.leitner@skidata.com>
17470L:	linux-usb@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17473F:	drivers/usb/misc/usb251xb.c
17474
17475MICROCHIP USBA UDC DRIVER
17476M:	Cristian Birsan <cristian.birsan@microchip.com>
17477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17478S:	Supported
17479F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17480
17481MICROCHIP WILC1000 WIFI DRIVER
17482M:	Ajay Singh <ajay.kathat@microchip.com>
17483M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17484L:	linux-wireless@vger.kernel.org
17485S:	Supported
17486F:	drivers/net/wireless/microchip/
17487
17488MICROCHIP ZL3073X DRIVER
17489M:	Ivan Vecera <ivecera@redhat.com>
17490M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17491L:	netdev@vger.kernel.org
17492S:	Supported
17493F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17494F:	drivers/dpll/zl3073x/
17495
17496MICROSEMI MIPS SOCS
17497M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17498M:	UNGLinuxDriver@microchip.com
17499L:	linux-mips@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/mips/mscc.txt
17502F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17503F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17504F:	arch/mips/boot/dts/mscc/
17505F:	arch/mips/configs/generic/board-ocelot.config
17506F:	arch/mips/generic/board-ocelot.c
17507
17508MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17509M:	Don Brace <don.brace@microchip.com>
17510L:	storagedev@microchip.com
17511L:	linux-scsi@vger.kernel.org
17512S:	Supported
17513F:	Documentation/scsi/smartpqi.rst
17514F:	drivers/scsi/smartpqi/Kconfig
17515F:	drivers/scsi/smartpqi/Makefile
17516F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17517F:	include/linux/cciss*.h
17518F:	include/uapi/linux/cciss*.h
17519
17520MICROSOFT MANA RDMA DRIVER
17521M:	Long Li <longli@microsoft.com>
17522M:	Konstantin Taranov <kotaranov@microsoft.com>
17523L:	linux-rdma@vger.kernel.org
17524L:	linux-hyperv@vger.kernel.org
17525S:	Supported
17526F:	drivers/infiniband/hw/mana/
17527F:	include/net/mana
17528F:	include/uapi/rdma/mana-abi.h
17529
17530MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17531M:	Maximilian Luz <luzmaximilian@gmail.com>
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Maintained
17534F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17535
17536MICROSOFT SURFACE BATTERY AND AC DRIVERS
17537M:	Maximilian Luz <luzmaximilian@gmail.com>
17538L:	linux-pm@vger.kernel.org
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	drivers/power/supply/surface_battery.c
17542F:	drivers/power/supply/surface_charger.c
17543
17544MICROSOFT SURFACE DTX DRIVER
17545M:	Maximilian Luz <luzmaximilian@gmail.com>
17546L:	platform-driver-x86@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17549F:	drivers/platform/surface/surface_dtx.c
17550F:	include/uapi/linux/surface_aggregator/dtx.h
17551
17552MICROSOFT SURFACE SENSOR FAN DRIVER
17553M:	Maximilian Luz <luzmaximilian@gmail.com>
17554M:	Ivor Wanders <ivor@iwanders.net>
17555L:	linux-hwmon@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/hwmon/surface_fan.rst
17558F:	drivers/hwmon/surface_fan.c
17559
17560MICROSOFT SURFACE SENSOR THERMAL DRIVER
17561M:	Maximilian Luz <luzmaximilian@gmail.com>
17562L:	linux-hwmon@vger.kernel.org
17563S:	Maintained
17564F:	drivers/hwmon/surface_temp.c
17565
17566MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17567M:	Maximilian Luz <luzmaximilian@gmail.com>
17568L:	platform-driver-x86@vger.kernel.org
17569S:	Maintained
17570F:	drivers/platform/surface/surface_gpe.c
17571
17572MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17573M:	Hans de Goede <hansg@kernel.org>
17574M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17575M:	Maximilian Luz <luzmaximilian@gmail.com>
17576L:	platform-driver-x86@vger.kernel.org
17577S:	Maintained
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17579F:	drivers/platform/surface/
17580
17581MICROSOFT SURFACE HID TRANSPORT DRIVER
17582M:	Maximilian Luz <luzmaximilian@gmail.com>
17583L:	linux-input@vger.kernel.org
17584L:	platform-driver-x86@vger.kernel.org
17585S:	Maintained
17586F:	drivers/hid/surface-hid/
17587
17588MICROSOFT SURFACE HOT-PLUG DRIVER
17589M:	Maximilian Luz <luzmaximilian@gmail.com>
17590L:	platform-driver-x86@vger.kernel.org
17591S:	Maintained
17592F:	drivers/platform/surface/surface_hotplug.c
17593
17594MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17595M:	Maximilian Luz <luzmaximilian@gmail.com>
17596L:	platform-driver-x86@vger.kernel.org
17597S:	Maintained
17598F:	drivers/platform/surface/surface_platform_profile.c
17599
17600MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17601M:	Chen Yu <yu.c.chen@intel.com>
17602L:	platform-driver-x86@vger.kernel.org
17603S:	Supported
17604F:	drivers/platform/surface/surfacepro3_button.c
17605
17606MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17607M:	Maximilian Luz <luzmaximilian@gmail.com>
17608L:	platform-driver-x86@vger.kernel.org
17609S:	Maintained
17610F:	drivers/platform/surface/surface_aggregator_hub.c
17611
17612MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17613M:	Maximilian Luz <luzmaximilian@gmail.com>
17614L:	platform-driver-x86@vger.kernel.org
17615S:	Maintained
17616W:	https://github.com/linux-surface/surface-aggregator-module
17617C:	irc://irc.libera.chat/linux-surface
17618F:	Documentation/driver-api/surface_aggregator/
17619F:	drivers/platform/surface/aggregator/
17620F:	drivers/platform/surface/surface_acpi_notify.c
17621F:	drivers/platform/surface/surface_aggregator_cdev.c
17622F:	drivers/platform/surface/surface_aggregator_registry.c
17623F:	include/linux/surface_acpi_notify.h
17624F:	include/linux/surface_aggregator/
17625F:	include/uapi/linux/surface_aggregator/
17626
17627MICROTEK X6 SCANNER
17628M:	Oliver Neukum <oliver@neukum.org>
17629S:	Maintained
17630F:	drivers/usb/image/microtek.*
17631
17632MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17633M:	Luka Kovacic <luka.kovacic@sartura.hr>
17634M:	Luka Perkov <luka.perkov@sartura.hr>
17635S:	Maintained
17636F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17637F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17638F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17639F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17640F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17641F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17642
17643MIN HEAP
17644M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17645L:	linux-kernel@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/core-api/min_heap.rst
17648F:	include/linux/min_heap.h
17649F:	lib/min_heap.c
17650F:	lib/tests/min_heap_kunit.c
17651
17652MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17657F:	Documentation/driver-api/media/drivers/ccs/
17658F:	Documentation/userspace-api/media/drivers/ccs.rst
17659F:	drivers/media/i2c/ccs-pll.c
17660F:	drivers/media/i2c/ccs-pll.h
17661F:	drivers/media/i2c/ccs/
17662F:	include/uapi/linux/ccs.h
17663F:	include/uapi/linux/smiapp.h
17664
17665MIPS
17666M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17667L:	linux-mips@vger.kernel.org
17668S:	Maintained
17669Q:	https://patchwork.kernel.org/project/linux-mips/list/
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17671F:	Documentation/devicetree/bindings/mips/
17672F:	Documentation/arch/mips/
17673F:	arch/mips/
17674F:	drivers/platform/mips/
17675F:	include/dt-bindings/mips/
17676F:	include/linux/platform_data/pic32.h
17677
17678MIPS BOSTON DEVELOPMENT BOARD
17679M:	Paul Burton <paulburton@kernel.org>
17680L:	linux-mips@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17683F:	arch/mips/boot/dts/img/boston.dts
17684F:	arch/mips/configs/generic/board-boston.config
17685F:	drivers/clk/imgtec/clk-boston.c
17686F:	include/dt-bindings/clock/boston-clock.h
17687
17688MIPS CORE DRIVERS
17689M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17690L:	linux-mips@vger.kernel.org
17691S:	Supported
17692F:	drivers/bus/mips_cdmm.c
17693F:	drivers/clocksource/mips-gic-timer.c
17694F:	drivers/cpuidle/cpuidle-cps.c
17695F:	drivers/irqchip/irq-mips-cpu.c
17696F:	drivers/irqchip/irq-mips-gic.c
17697
17698MIPS GENERIC PLATFORM
17699M:	Paul Burton <paulburton@kernel.org>
17700L:	linux-mips@vger.kernel.org
17701S:	Supported
17702F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17703F:	arch/mips/generic/
17704F:	arch/mips/tools/generic-board-config.sh
17705
17706MIPS RINT INSTRUCTION EMULATION
17707M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17708L:	linux-mips@vger.kernel.org
17709S:	Supported
17710F:	arch/mips/math-emu/dp_rint.c
17711F:	arch/mips/math-emu/sp_rint.c
17712
17713MIPS/LOONGSON1 ARCHITECTURE
17714M:	Keguang Zhang <keguang.zhang@gmail.com>
17715L:	linux-mips@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17718F:	arch/mips/boot/dts/loongson/loongson1*
17719F:	arch/mips/configs/loongson1_defconfig
17720F:	arch/mips/loongson32/
17721F:	drivers/*/*loongson1*
17722F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17723F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17724F:	sound/soc/loongson/loongson1_ac97.c
17725
17726MIPS/LOONGSON2EF ARCHITECTURE
17727M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17728L:	linux-mips@vger.kernel.org
17729S:	Maintained
17730F:	arch/mips/include/asm/mach-loongson2ef/
17731F:	arch/mips/loongson2ef/
17732F:	drivers/cpufreq/loongson2_cpufreq.c
17733
17734MIPS/LOONGSON64 ARCHITECTURE
17735M:	Huacai Chen <chenhuacai@kernel.org>
17736M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17737L:	linux-mips@vger.kernel.org
17738S:	Maintained
17739F:	arch/mips/include/asm/mach-loongson64/
17740F:	arch/mips/loongson64/
17741F:	drivers/irqchip/irq-loongson*
17742F:	drivers/platform/mips/cpu_hwmon.c
17743
17744MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17745M:	Hans Verkuil <hverkuil@kernel.org>
17746L:	linux-media@vger.kernel.org
17747S:	Odd Fixes
17748W:	https://linuxtv.org
17749T:	git git://linuxtv.org/media.git
17750F:	drivers/media/radio/radio-miropcm20*
17751
17752MITSUMI MM8013 FG DRIVER
17753M:	Konrad Dybcio <konradybcio@kernel.org>
17754F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17755F:	drivers/power/supply/mm8013.c
17756
17757MMP SUPPORT
17758R:	Lubomir Rintel <lkundrak@v3.sk>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Odd Fixes
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17762F:	arch/arm/boot/dts/marvell/mmp*
17763F:	arch/arm/mach-mmp/
17764F:	include/linux/soc/mmp/
17765
17766MMP USB PHY DRIVERS
17767R:	Lubomir Rintel <lkundrak@v3.sk>
17768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769S:	Maintained
17770F:	drivers/phy/marvell/phy-mmp3-usb.c
17771F:	drivers/phy/marvell/phy-pxa-usb.c
17772
17773MMU GATHER AND TLB INVALIDATION
17774M:	Will Deacon <will@kernel.org>
17775M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17776M:	Andrew Morton <akpm@linux-foundation.org>
17777M:	Nick Piggin <npiggin@gmail.com>
17778M:	Peter Zijlstra <peterz@infradead.org>
17779L:	linux-arch@vger.kernel.org
17780L:	linux-mm@kvack.org
17781S:	Maintained
17782F:	arch/*/include/asm/tlb.h
17783F:	include/asm-generic/tlb.h
17784F:	include/trace/events/tlb.h
17785F:	mm/mmu_gather.c
17786
17787MN88472 MEDIA DRIVER
17788L:	linux-media@vger.kernel.org
17789S:	Orphan
17790W:	https://linuxtv.org
17791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17792F:	drivers/media/dvb-frontends/mn88472*
17793
17794MN88473 MEDIA DRIVER
17795L:	linux-media@vger.kernel.org
17796S:	Orphan
17797W:	https://linuxtv.org
17798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17799F:	drivers/media/dvb-frontends/mn88473*
17800
17801MOBILEYE MIPS SOCS
17802M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17803M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17804M:	Théo Lebrun <theo.lebrun@bootlin.com>
17805L:	linux-mips@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17808F:	Documentation/devicetree/bindings/soc/mobileye/
17809F:	arch/mips/boot/dts/mobileye/
17810F:	arch/mips/configs/eyeq5_defconfig
17811F:	arch/mips/mobileye/board-epm5.its.S
17812F:	drivers/clk/clk-eyeq.c
17813F:	drivers/pinctrl/pinctrl-eyeq5.c
17814F:	drivers/reset/reset-eyeq.c
17815F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17816
17817MODULE SUPPORT
17818M:	Luis Chamberlain <mcgrof@kernel.org>
17819M:	Petr Pavlu <petr.pavlu@suse.com>
17820M:	Daniel Gomez <da.gomez@kernel.org>
17821M:	Sami Tolvanen <samitolvanen@google.com>
17822R:	Aaron Tomlin <atomlin@atomlin.com>
17823L:	linux-modules@vger.kernel.org
17824L:	linux-kernel@vger.kernel.org
17825S:	Maintained
17826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17827F:	include/linux/kmod.h
17828F:	include/linux/module*.h
17829F:	kernel/module/
17830F:	lib/test_kmod.c
17831F:	lib/tests/module/
17832F:	rust/kernel/module_param.rs
17833F:	rust/macros/module.rs
17834F:	scripts/module*
17835F:	tools/testing/selftests/kmod/
17836F:	tools/testing/selftests/module/
17837
17838MONOLITHIC POWER SYSTEM PMIC DRIVER
17839M:	Saravanan Sekar <sravanhome@gmail.com>
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17842F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17843F:	drivers/hwmon/pmbus/mpq7932.c
17844F:	drivers/iio/adc/mp2629_adc.c
17845F:	drivers/mfd/mp2629.c
17846F:	drivers/power/supply/mp2629_charger.c
17847F:	drivers/regulator/mp5416.c
17848F:	drivers/regulator/mpq7920.c
17849F:	drivers/regulator/mpq7920.h
17850F:	include/linux/mfd/mp2629.h
17851
17852MOST(R) TECHNOLOGY DRIVER
17853M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17854M:	Christian Gromm <christian.gromm@microchip.com>
17855S:	Maintained
17856F:	Documentation/ABI/testing/configfs-most
17857F:	Documentation/ABI/testing/sysfs-bus-most
17858F:	drivers/most/
17859F:	drivers/staging/most/
17860F:	include/linux/most.h
17861
17862MOTORCOMM DWMAC GLUE DRIVER
17863M:	Yao Zi <me@ziyao.cc>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17867
17868MOTORCOMM PHY DRIVER
17869M:	Frank <Frank.Sae@motor-comm.com>
17870L:	netdev@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17873F:	drivers/net/phy/motorcomm.c
17874
17875MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17876M:	David Yang <mmyangfl@gmail.com>
17877L:	netdev@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17880F:	drivers/net/dsa/yt921x.*
17881F:	net/dsa/tag_yt921x.c
17882
17883MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17884M:	Jiri Slaby <jirislaby@kernel.org>
17885S:	Maintained
17886F:	Documentation/driver-api/tty/moxa-smartio.rst
17887F:	drivers/tty/mxser.*
17888
17889MP3309C BACKLIGHT DRIVER
17890M:	Flavio Suligoi <f.suligoi@asem.it>
17891L:	dri-devel@lists.freedesktop.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17894F:	drivers/video/backlight/mp3309c.c
17895
17896MPAM DRIVER
17897M:	James Morse <james.morse@arm.com>
17898M:	Ben Horgan <ben.horgan@arm.com>
17899R:	Reinette Chatre <reinette.chatre@intel.com>
17900R:	Fenghua Yu <fenghuay@nvidia.com>
17901S:	Maintained
17902F:	drivers/resctrl/mpam_*
17903F:	drivers/resctrl/test_mpam_*
17904F:	include/linux/arm_mpam.h
17905
17906MPS MP2869 DRIVER
17907M:	Wensheng Wang <wenswang@yeah.net>
17908L:	linux-hwmon@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/hwmon/mp2869.rst
17911F:	drivers/hwmon/pmbus/mp2869.c
17912
17913MPS MP2891 DRIVER
17914M:	Noah Wang <noahwang.wang@outlook.com>
17915L:	linux-hwmon@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/hwmon/mp2891.rst
17918F:	drivers/hwmon/pmbus/mp2891.c
17919
17920MPS MP2925 DRIVER
17921M:	Noah Wang <wenswang@yeah.net>
17922L:	linux-hwmon@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/hwmon/mp2925.rst
17925F:	drivers/hwmon/pmbus/mp2925.c
17926
17927MPS MP29502 DRIVER
17928M:	Wensheng Wang <wenswang@yeah.net>
17929L:	linux-hwmon@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/hwmon/mp29502.rst
17932F:	drivers/hwmon/pmbus/mp29502.c
17933
17934MPS MP2993 DRIVER
17935M:	Noah Wang <noahwang.wang@outlook.com>
17936L:	linux-hwmon@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/hwmon/mp2993.rst
17939F:	drivers/hwmon/pmbus/mp2993.c
17940
17941MPS MP5926 DRIVER
17942M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17943L:	linux-hwmon@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/hwmon/mp5926.rst
17946F:	drivers/hwmon/pmbus/mp5926.c
17947
17948MPS MP9941 DRIVER
17949M:	Noah Wang <noahwang.wang@outlook.com>
17950L:	linux-hwmon@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/hwmon/mp9941.rst
17953F:	drivers/hwmon/pmbus/mp9941.c
17954
17955MPS MP9945 DRIVER
17956M:	Cosmo Chou <chou.cosmo@gmail.com>
17957L:	linux-hwmon@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/hwmon/mp9945.rst
17960F:	drivers/hwmon/pmbus/mp9945.c
17961
17962MR800 AVERMEDIA USB FM RADIO DRIVER
17963M:	Alexey Klimov <alexey.klimov@linaro.org>
17964L:	linux-media@vger.kernel.org
17965S:	Maintained
17966T:	git git://linuxtv.org/media.git
17967F:	drivers/media/radio/radio-mr800.c
17968
17969MRF24J40 IEEE 802.15.4 RADIO DRIVER
17970M:	Stefan Schmidt <stefan@datenfreihafen.org>
17971L:	linux-wpan@vger.kernel.org
17972S:	Odd Fixes
17973F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17974F:	drivers/net/ieee802154/mrf24j40.c
17975
17976MSI EC DRIVER
17977M:	Nikita Kravets <teackot@gmail.com>
17978L:	platform-driver-x86@vger.kernel.org
17979S:	Maintained
17980W:	https://github.com/BeardOverflow/msi-ec
17981F:	drivers/platform/x86/msi-ec.*
17982
17983MSI LAPTOP SUPPORT
17984M:	"Lee, Chun-Yi" <jlee@suse.com>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987F:	drivers/platform/x86/msi-laptop.c
17988
17989MSI WMI SUPPORT
17990L:	platform-driver-x86@vger.kernel.org
17991S:	Orphan
17992F:	drivers/platform/x86/msi-wmi.c
17993
17994MSI WMI PLATFORM FEATURES
17995M:	Armin Wolf <W_Armin@gmx.de>
17996L:	platform-driver-x86@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17999F:	Documentation/wmi/devices/msi-wmi-platform.rst
18000F:	drivers/platform/x86/msi-wmi-platform.c
18001
18002MSI001 MEDIA DRIVER
18003L:	linux-media@vger.kernel.org
18004S:	Orphan
18005W:	https://linuxtv.org
18006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18007F:	drivers/media/tuners/msi001*
18008
18009MSI2500 MEDIA DRIVER
18010L:	linux-media@vger.kernel.org
18011S:	Orphan
18012W:	https://linuxtv.org
18013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18014F:	drivers/media/usb/msi2500/
18015
18016MSTAR INTERRUPT CONTROLLER DRIVER
18017M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18018M:	Daniel Palmer <daniel@thingy.jp>
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18021F:	drivers/irqchip/irq-mst-intc.c
18022
18023MSYSTEMS DISKONCHIP G3 MTD DRIVER
18024M:	Robert Jarzmik <robert.jarzmik@free.fr>
18025L:	linux-mtd@lists.infradead.org
18026S:	Maintained
18027F:	drivers/mtd/devices/docg3*
18028
18029MT9M114 ONSEMI SENSOR DRIVER
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/onnn,mt9m114.yaml
18035F:	drivers/media/i2c/mt9m114.c
18036
18037MT9P031 APTINA CAMERA SENSOR
18038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18039L:	linux-media@vger.kernel.org
18040S:	Maintained
18041T:	git git://linuxtv.org/media.git
18042F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18043F:	drivers/media/i2c/mt9p031.c
18044
18045MT9T112 APTINA CAMERA SENSOR
18046M:	Jacopo Mondi <jacopo@jmondi.org>
18047L:	linux-media@vger.kernel.org
18048S:	Odd Fixes
18049T:	git git://linuxtv.org/media.git
18050F:	drivers/media/i2c/mt9t112.c
18051F:	include/media/i2c/mt9t112.h
18052
18053MT9V032 APTINA CAMERA SENSOR
18054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media.git
18058F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18059F:	drivers/media/i2c/mt9v032.c
18060
18061MT9V111 APTINA CAMERA SENSOR
18062M:	Jacopo Mondi <jacopo@jmondi.org>
18063L:	linux-media@vger.kernel.org
18064S:	Maintained
18065T:	git git://linuxtv.org/media.git
18066F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18067F:	drivers/media/i2c/mt9v111.c
18068
18069MUCSE ETHERNET DRIVER
18070M:	Yibo Dong <dong100@mucse.com>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073W:	https://www.mucse.com/en/
18074F:	Documentation/networking/device_drivers/ethernet/mucse/
18075F:	drivers/net/ethernet/mucse/
18076
18077MULTIFUNCTION DEVICES (MFD)
18078M:	Lee Jones <lee@kernel.org>
18079S:	Maintained
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18081F:	Documentation/devicetree/bindings/mfd/
18082F:	drivers/mfd/
18083F:	include/dt-bindings/mfd/
18084F:	include/linux/mfd/
18085
18086MULTIMEDIA CARD (MMC) ETC. OVER SPI
18087S:	Orphan
18088F:	drivers/mmc/host/mmc_spi.c
18089F:	include/linux/spi/mmc_spi.h
18090
18091MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18092M:	Ulf Hansson <ulf.hansson@linaro.org>
18093L:	linux-mmc@vger.kernel.org
18094S:	Maintained
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18096F:	Documentation/devicetree/bindings/mmc/
18097F:	drivers/mmc/
18098F:	include/linux/mmc/
18099F:	include/uapi/linux/mmc/
18100
18101MULTIPLEXER SUBSYSTEM
18102M:	Peter Rosin <peda@axentia.se>
18103S:	Odd Fixes
18104F:	Documentation/ABI/testing/sysfs-class-mux*
18105F:	Documentation/devicetree/bindings/mux/
18106F:	drivers/mux/
18107F:	include/dt-bindings/mux/
18108F:	include/linux/mux/
18109
18110MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18111M:	Bin Liu <b-liu@ti.com>
18112L:	linux-usb@vger.kernel.org
18113S:	Maintained
18114F:	drivers/usb/musb/
18115
18116MXL301RF MEDIA DRIVER
18117M:	Akihiro Tsukada <tskd08@gmail.com>
18118L:	linux-media@vger.kernel.org
18119S:	Odd Fixes
18120F:	drivers/media/tuners/mxl301rf*
18121
18122MXL5007T MEDIA DRIVER
18123M:	Michael Krufky <mkrufky@linuxtv.org>
18124L:	linux-media@vger.kernel.org
18125S:	Maintained
18126W:	https://linuxtv.org
18127W:	http://github.com/mkrufky
18128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18129T:	git git://linuxtv.org/mkrufky/tuners.git
18130F:	drivers/media/tuners/mxl5007t.*
18131
18132MXSFB DRM DRIVER
18133M:	Marek Vasut <marex@denx.de>
18134M:	Stefan Agner <stefan@agner.ch>
18135L:	dri-devel@lists.freedesktop.org
18136S:	Supported
18137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18138F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18139F:	drivers/gpu/drm/mxsfb/
18140
18141MYLEX DAC960 PCI RAID Controller
18142M:	Hannes Reinecke <hare@kernel.org>
18143L:	linux-scsi@vger.kernel.org
18144S:	Supported
18145F:	drivers/scsi/myrb.*
18146F:	drivers/scsi/myrs.*
18147
18148MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18149L:	netdev@vger.kernel.org
18150S:	Orphan
18151W:	https://www.cspi.com/ethernet-products/support/downloads/
18152F:	drivers/net/ethernet/myricom/myri10ge/
18153
18154NAND FLASH SUBSYSTEM
18155M:	Miquel Raynal <miquel.raynal@bootlin.com>
18156R:	Richard Weinberger <richard@nod.at>
18157L:	linux-mtd@lists.infradead.org
18158S:	Maintained
18159W:	http://www.linux-mtd.infradead.org/
18160Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18161C:	irc://irc.oftc.net/mtd
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18163F:	drivers/mtd/nand/
18164F:	include/linux/mtd/*nand*.h
18165
18166NATIONAL INSTRUMENTS SERIAL DRIVER
18167M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18168L:	linux-serial@vger.kernel.org
18169S:	Maintained
18170F:	drivers/tty/serial/8250/8250_ni.c
18171
18172NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18173M:	Daniel Mack <zonque@gmail.com>
18174L:	linux-sound@vger.kernel.org
18175S:	Maintained
18176W:	http://www.native-instruments.com
18177F:	sound/usb/caiaq/
18178
18179NATSEMI ETHERNET DRIVER (DP8381x)
18180S:	Orphan
18181F:	drivers/net/ethernet/natsemi/natsemi.c
18182
18183NCR 5380 SCSI DRIVERS
18184M:	Finn Thain <fthain@linux-m68k.org>
18185M:	Michael Schmitz <schmitzmic@gmail.com>
18186L:	linux-scsi@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/scsi/g_NCR5380.rst
18189F:	drivers/scsi/NCR5380.*
18190F:	drivers/scsi/arm/cumana_1.c
18191F:	drivers/scsi/arm/oak.c
18192F:	drivers/scsi/atari_scsi.*
18193F:	drivers/scsi/dmx3191d.c
18194F:	drivers/scsi/g_NCR5380.*
18195F:	drivers/scsi/mac_scsi.*
18196F:	drivers/scsi/sun3_scsi.*
18197F:	drivers/scsi/sun3_scsi_vme.c
18198
18199NCSI LIBRARY
18200M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18201R:	Paul Fertser <fercerpav@gmail.com>
18202S:	Maintained
18203F:	net/ncsi/
18204
18205NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18206M:	Zev Weiss <zev@bewilderbeest.net>
18207L:	linux-hwmon@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18210F:	drivers/hwmon/nct6775-i2c.c
18211
18212NCT7363 HARDWARE MONITOR DRIVER
18213M:	Ban Feng <kcfeng0@nuvoton.com>
18214L:	linux-hwmon@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18217F:	Documentation/hwmon/nct7363.rst
18218F:	drivers/hwmon/nct7363.c
18219
18220NETCONSOLE
18221M:	Breno Leitao <leitao@debian.org>
18222S:	Maintained
18223F:	Documentation/networking/netconsole.rst
18224F:	drivers/net/netconsole.c
18225F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18226F:	tools/testing/selftests/drivers/net/netconsole/
18227
18228NETDEVSIM
18229M:	Jakub Kicinski <kuba@kernel.org>
18230S:	Maintained
18231F:	drivers/net/netdevsim/*
18232F:	tools/testing/selftests/drivers/net/netdevsim/*
18233
18234NETEM NETWORK EMULATOR
18235M:	Stephen Hemminger <stephen@networkplumber.org>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238F:	net/sched/sch_netem.c
18239
18240NETFILTER
18241M:	Pablo Neira Ayuso <pablo@netfilter.org>
18242M:	Florian Westphal <fw@strlen.de>
18243R:	Phil Sutter <phil@nwl.cc>
18244L:	netfilter-devel@vger.kernel.org
18245L:	coreteam@netfilter.org
18246S:	Maintained
18247W:	http://www.netfilter.org/
18248W:	http://www.iptables.org/
18249W:	http://www.nftables.org/
18250Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18251C:	irc://irc.libera.chat/netfilter
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18254F:	include/linux/netfilter*
18255F:	include/linux/netfilter/
18256F:	include/net/netfilter/
18257F:	include/uapi/linux/netfilter*
18258F:	include/uapi/linux/netfilter/
18259F:	net/*/netfilter.c
18260F:	net/*/netfilter/
18261F:	net/bridge/br_netfilter*.c
18262F:	net/netfilter/
18263F:	tools/testing/selftests/net/netfilter/
18264
18265NETROM NETWORK LAYER
18266L:	linux-hams@vger.kernel.org
18267S:	Orphan
18268W:	https://linux-ax25.in-berlin.de
18269F:	include/net/netrom.h
18270F:	include/uapi/linux/netrom.h
18271F:	net/netrom/
18272
18273NETRONIX EMBEDDED CONTROLLER
18274M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18277F:	drivers/mfd/ntxec.c
18278F:	drivers/pwm/pwm-ntxec.c
18279F:	drivers/rtc/rtc-ntxec.c
18280F:	include/linux/mfd/ntxec.h
18281
18282NETRONOME ETHERNET DRIVERS
18283R:	Jakub Kicinski <kuba@kernel.org>
18284R:	Simon Horman <horms@kernel.org>
18285L:	oss-drivers@corigine.com
18286S:	Odd Fixes
18287F:	drivers/net/ethernet/netronome/
18288
18289NETWORK BLOCK DEVICE (NBD)
18290M:	Josef Bacik <josef@toxicpanda.com>
18291L:	linux-block@vger.kernel.org
18292L:	nbd@other.debian.org
18293S:	Maintained
18294F:	Documentation/admin-guide/blockdev/nbd.rst
18295F:	drivers/block/nbd.c
18296F:	include/trace/events/nbd.h
18297F:	include/uapi/linux/nbd.h
18298
18299NETWORK DROP MONITOR
18300M:	Neil Horman <nhorman@tuxdriver.com>
18301L:	netdev@vger.kernel.org
18302S:	Maintained
18303W:	https://fedorahosted.org/dropwatch/
18304F:	include/uapi/linux/net_dropmon.h
18305F:	net/core/drop_monitor.c
18306
18307NETWORKING DRIVERS
18308M:	Andrew Lunn <andrew+netdev@lunn.ch>
18309M:	"David S. Miller" <davem@davemloft.net>
18310M:	Eric Dumazet <edumazet@google.com>
18311M:	Jakub Kicinski <kuba@kernel.org>
18312M:	Paolo Abeni <pabeni@redhat.com>
18313L:	netdev@vger.kernel.org
18314S:	Maintained
18315P:	Documentation/process/maintainer-netdev.rst
18316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18319F:	Documentation/devicetree/bindings/net/
18320F:	Documentation/networking/net_cachelines/net_device.rst
18321F:	drivers/connector/
18322F:	drivers/net/
18323F:	drivers/ptp/
18324F:	drivers/s390/net/
18325F:	include/dt-bindings/net/
18326F:	include/linux/cn_proc.h
18327F:	include/linux/etherdevice.h
18328F:	include/linux/ethtool_netlink.h
18329F:	include/linux/fcdevice.h
18330F:	include/linux/fddidevice.h
18331F:	include/linux/if_*
18332F:	include/linux/inetdevice.h
18333F:	include/linux/netdev*
18334F:	include/linux/platform_data/wiznet.h
18335F:	include/uapi/linux/cn_proc.h
18336F:	include/uapi/linux/ethtool_netlink*
18337F:	include/uapi/linux/if_*
18338F:	include/uapi/linux/net_shaper.h
18339F:	include/uapi/linux/netdev*
18340F:	tools/testing/selftests/drivers/net/
18341X:	Documentation/devicetree/bindings/net/bluetooth/
18342X:	Documentation/devicetree/bindings/net/can/
18343X:	Documentation/devicetree/bindings/net/wireless/
18344X:	drivers/net/can/
18345X:	drivers/net/wireless/
18346
18347NETWORKING DRIVERS (WIRELESS)
18348M:	Johannes Berg <johannes@sipsolutions.net>
18349L:	linux-wireless@vger.kernel.org
18350S:	Maintained
18351W:	https://wireless.wiki.kernel.org/
18352Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18355F:	Documentation/devicetree/bindings/net/wireless/
18356F:	drivers/net/wireless/
18357X:	drivers/net/wireless/ath/
18358X:	drivers/net/wireless/broadcom/
18359X:	drivers/net/wireless/intel/
18360X:	drivers/net/wireless/intersil/
18361X:	drivers/net/wireless/marvell/
18362X:	drivers/net/wireless/mediatek/mt76/
18363X:	drivers/net/wireless/mediatek/mt7601u/
18364X:	drivers/net/wireless/microchip/
18365X:	drivers/net/wireless/purelifi/
18366X:	drivers/net/wireless/quantenna/
18367X:	drivers/net/wireless/ralink/
18368X:	drivers/net/wireless/realtek/
18369X:	drivers/net/wireless/rsi/
18370X:	drivers/net/wireless/silabs/
18371X:	drivers/net/wireless/st/
18372X:	drivers/net/wireless/ti/
18373X:	drivers/net/wireless/zydas/
18374
18375NETWORKING [DSA]
18376M:	Andrew Lunn <andrew@lunn.ch>
18377M:	Vladimir Oltean <olteanv@gmail.com>
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/net/dsa/
18380F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18381F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18382F:	drivers/net/dsa/
18383F:	include/linux/dsa/
18384F:	include/linux/platform_data/dsa.h
18385F:	include/net/dsa.h
18386F:	net/dsa/
18387F:	tools/testing/selftests/drivers/net/dsa/
18388
18389NETWORKING [ETHTOOL]
18390M:	Andrew Lunn <andrew@lunn.ch>
18391M:	Jakub Kicinski <kuba@kernel.org>
18392F:	Documentation/netlink/specs/ethtool.yaml
18393F:	Documentation/networking/ethtool-netlink.rst
18394F:	include/linux/ethtool*
18395F:	include/uapi/linux/ethtool*
18396F:	net/ethtool/
18397F:	tools/testing/selftests/drivers/net/*/ethtool*
18398
18399NETWORKING [ETHTOOL CABLE TEST]
18400M:	Andrew Lunn <andrew@lunn.ch>
18401F:	net/ethtool/cabletest.c
18402F:	tools/testing/selftests/drivers/net/*/ethtool*
18403K:	cable_test
18404
18405NETWORKING [ETHTOOL MAC MERGE]
18406M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18407F:	net/ethtool/mm.c
18408F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18409K:	ethtool_mm
18410
18411NETWORKING [ETHTOOL PHY TOPOLOGY]
18412M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18413F:	Documentation/networking/phy-link-topology.rst
18414F:	drivers/net/phy/phy_link_topology.c
18415F:	include/linux/phy_link_topology.h
18416F:	net/ethtool/phy.c
18417
18418NETWORKING [ETHTOOL PHY PORT]
18419M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18420F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18421F:	Documentation/networking/phy-port.rst
18422F:	drivers/net/phy/phy_port.c
18423F:	include/linux/phy_port.h
18424K:	struct\s+phy_port|phy_port_
18425
18426NETWORKING [GENERAL]
18427M:	"David S. Miller" <davem@davemloft.net>
18428M:	Eric Dumazet <edumazet@google.com>
18429M:	Jakub Kicinski <kuba@kernel.org>
18430M:	Paolo Abeni <pabeni@redhat.com>
18431R:	Simon Horman <horms@kernel.org>
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434P:	Documentation/process/maintainer-netdev.rst
18435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18436B:	mailto:netdev@vger.kernel.org
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18439F:	Documentation/core-api/netlink.rst
18440F:	Documentation/netlink/
18441F:	Documentation/networking/
18442F:	Documentation/networking/net_cachelines/
18443F:	Documentation/process/maintainer-netdev.rst
18444F:	Documentation/userspace-api/netlink/
18445F:	include/linux/ethtool.h
18446F:	include/linux/framer/framer-provider.h
18447F:	include/linux/framer/framer.h
18448F:	include/linux/in.h
18449F:	include/linux/in6.h
18450F:	include/linux/indirect_call_wrapper.h
18451F:	include/linux/inet.h
18452F:	include/linux/inet_diag.h
18453F:	include/linux/net.h
18454F:	include/linux/netdev*
18455F:	include/linux/netlink.h
18456F:	include/linux/netpoll.h
18457F:	include/linux/rtnetlink.h
18458F:	include/linux/sctp.h
18459F:	include/linux/seq_file_net.h
18460F:	include/linux/skbuff*
18461F:	include/net/
18462F:	include/uapi/linux/ethtool.h
18463F:	include/uapi/linux/genetlink.h
18464F:	include/uapi/linux/hsr_netlink.h
18465F:	include/uapi/linux/in.h
18466F:	include/uapi/linux/inet_diag.h
18467F:	include/uapi/linux/nbd-netlink.h
18468F:	include/uapi/linux/net.h
18469F:	include/uapi/linux/net_namespace.h
18470F:	include/uapi/linux/netconf.h
18471F:	include/uapi/linux/netdev*
18472F:	include/uapi/linux/netlink.h
18473F:	include/uapi/linux/netlink_diag.h
18474F:	include/uapi/linux/rtnetlink.h
18475F:	include/uapi/linux/sctp.h
18476F:	lib/net_utils.c
18477F:	lib/random32.c
18478F:	net/
18479F:	samples/pktgen/
18480F:	tools/net/
18481F:	tools/testing/selftests/net/
18482X:	Documentation/networking/mac80211-injection.rst
18483X:	Documentation/networking/mac80211_hwsim/
18484X:	Documentation/networking/regulatory.rst
18485X:	include/net/cfg80211.h
18486X:	include/net/ieee80211_radiotap.h
18487X:	include/net/iw_handler.h
18488X:	include/net/mac80211.h
18489X:	include/net/wext.h
18490X:	net/9p/
18491X:	net/bluetooth/
18492X:	net/can/
18493X:	net/ceph/
18494X:	net/mac80211/
18495X:	net/rfkill/
18496X:	net/wireless/
18497X:	tools/testing/selftests/net/can/
18498
18499NETWORKING [IOAM]
18500M:	Justin Iurman <justin.iurman@gmail.com>
18501S:	Maintained
18502F:	Documentation/networking/ioam6*
18503F:	include/linux/ioam6*
18504F:	include/net/ioam6*
18505F:	include/uapi/linux/ioam6*
18506F:	net/ipv6/ioam6*
18507F:	tools/testing/selftests/net/ioam6*
18508
18509NETWORKING [IPSEC]
18510M:	Steffen Klassert <steffen.klassert@secunet.com>
18511M:	Herbert Xu <herbert@gondor.apana.org.au>
18512M:	"David S. Miller" <davem@davemloft.net>
18513L:	netdev@vger.kernel.org
18514S:	Maintained
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18517F:	Documentation/networking/xfrm/
18518F:	include/net/xfrm.h
18519F:	include/uapi/linux/xfrm.h
18520F:	net/ipv4/ah4.c
18521F:	net/ipv4/esp4*
18522F:	net/ipv4/ip_vti.c
18523F:	net/ipv4/ipcomp.c
18524F:	net/ipv4/xfrm*
18525F:	net/ipv6/ah6.c
18526F:	net/ipv6/esp6*
18527F:	net/ipv6/ip6_vti.c
18528F:	net/ipv6/ipcomp6.c
18529F:	net/ipv6/xfrm*
18530F:	net/key/
18531F:	net/xfrm/
18532F:	tools/testing/selftests/net/ipsec.c
18533
18534NETWORKING [IPv4/IPv6]
18535M:	"David S. Miller" <davem@davemloft.net>
18536M:	David Ahern <dsahern@kernel.org>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18540F:	arch/x86/net/*
18541F:	include/linux/ip.h
18542F:	include/linux/ipv6*
18543F:	include/net/fib*
18544F:	include/net/ip*
18545F:	include/net/route.h
18546F:	net/ipv4/
18547F:	net/ipv6/
18548
18549NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18550M:	Paul Moore <paul@paul-moore.com>
18551L:	netdev@vger.kernel.org
18552L:	linux-security-module@vger.kernel.org
18553S:	Supported
18554W:	https://github.com/netlabel
18555F:	Documentation/netlabel/
18556F:	include/net/calipso.h
18557F:	include/net/cipso_ipv4.h
18558F:	include/net/netlabel.h
18559F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18560F:	include/uapi/linux/netfilter/xt_SECMARK.h
18561F:	net/ipv4/cipso_ipv4.c
18562F:	net/ipv6/calipso.c
18563F:	net/netfilter/xt_CONNSECMARK.c
18564F:	net/netfilter/xt_SECMARK.c
18565F:	net/netlabel/
18566
18567NETWORKING [MACSEC]
18568M:	Sabrina Dubroca <sd@queasysnail.net>
18569L:	netdev@vger.kernel.org
18570S:	Maintained
18571F:	drivers/net/macsec.c
18572F:	include/net/macsec.h
18573F:	include/uapi/linux/if_macsec.h
18574K:	macsec
18575K:	\bmdo_
18576
18577NETWORKING [MPTCP]
18578M:	Matthieu Baerts <matttbe@kernel.org>
18579M:	Mat Martineau <martineau@kernel.org>
18580R:	Geliang Tang <geliang@kernel.org>
18581L:	netdev@vger.kernel.org
18582L:	mptcp@lists.linux.dev
18583S:	Maintained
18584W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18585B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18586T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18587T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18588F:	Documentation/netlink/specs/mptcp_pm.yaml
18589F:	Documentation/networking/mptcp*.rst
18590F:	include/net/mptcp.h
18591F:	include/trace/events/mptcp.h
18592F:	include/uapi/linux/mptcp*.h
18593F:	net/mptcp/
18594F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18595F:	tools/testing/selftests/net/mptcp/
18596
18597NETWORKING [SRv6]
18598M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18602F:	include/linux/seg6*
18603F:	include/net/seg6*
18604F:	include/uapi/linux/seg6*
18605F:	net/ipv6/seg6*
18606F:	tools/testing/selftests/net/srv6*
18607
18608NETWORKING [TCP]
18609M:	Eric Dumazet <edumazet@google.com>
18610M:	Neal Cardwell <ncardwell@google.com>
18611R:	Kuniyuki Iwashima <kuniyu@google.com>
18612L:	netdev@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/networking/net_cachelines/tcp_sock.rst
18615F:	include/linux/tcp.h
18616F:	include/net/tcp.h
18617F:	include/trace/events/tcp.h
18618F:	include/uapi/linux/tcp.h
18619F:	net/ipv4/inet_connection_sock.c
18620F:	net/ipv4/inet_hashtables.c
18621F:	net/ipv4/inet_timewait_sock.c
18622F:	net/ipv4/syncookies.c
18623F:	net/ipv4/tcp*.c
18624F:	net/ipv6/inet6_connection_sock.c
18625F:	net/ipv6/inet6_hashtables.c
18626F:	net/ipv6/syncookies.c
18627F:	net/ipv6/tcp*.c
18628
18629NETWORKING [TLS]
18630M:	John Fastabend <john.fastabend@gmail.com>
18631M:	Jakub Kicinski <kuba@kernel.org>
18632M:	Sabrina Dubroca <sd@queasysnail.net>
18633L:	netdev@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/networking/tls*
18636F:	include/net/tls.h
18637F:	include/uapi/linux/tls.h
18638F:	net/tls/
18639F:	tools/testing/selftests/net/tls.c
18640
18641NETWORKING [SOCKETS]
18642M:	Eric Dumazet <edumazet@google.com>
18643M:	Kuniyuki Iwashima <kuniyu@google.com>
18644M:	Paolo Abeni <pabeni@redhat.com>
18645M:	Willem de Bruijn <willemb@google.com>
18646S:	Maintained
18647F:	include/linux/sock_diag.h
18648F:	include/linux/socket.h
18649F:	include/linux/sockptr.h
18650F:	include/net/sock.h
18651F:	include/net/sock_reuseport.h
18652F:	include/uapi/linux/socket.h
18653F:	net/core/*sock*
18654F:	net/core/scm.c
18655F:	net/socket.c
18656
18657NETWORKING [UNIX SOCKETS]
18658M:	Kuniyuki Iwashima <kuniyu@google.com>
18659S:	Maintained
18660F:	include/net/af_unix.h
18661F:	include/net/netns/unix.h
18662F:	include/uapi/linux/unix_diag.h
18663F:	net/unix/
18664F:	tools/testing/selftests/net/af_unix/
18665
18666NETXEN (1/10) GbE SUPPORT
18667M:	Manish Chopra <manishc@marvell.com>
18668M:	Rahul Verma <rahulv@marvell.com>
18669M:	GR-Linux-NIC-Dev@marvell.com
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672F:	drivers/net/ethernet/qlogic/netxen/
18673
18674NET_FAILOVER MODULE
18675M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18676L:	netdev@vger.kernel.org
18677S:	Supported
18678F:	Documentation/networking/net_failover.rst
18679F:	drivers/net/net_failover.c
18680F:	include/net/net_failover.h
18681
18682NEXTHOP
18683M:	David Ahern <dsahern@kernel.org>
18684L:	netdev@vger.kernel.org
18685S:	Maintained
18686F:	include/net/netns/nexthop.h
18687F:	include/net/nexthop.h
18688F:	include/uapi/linux/nexthop.h
18689F:	net/ipv4/nexthop.c
18690
18691NFC SUBSYSTEM
18692L:	netdev@vger.kernel.org
18693S:	Orphan
18694F:	Documentation/devicetree/bindings/net/nfc/
18695F:	drivers/nfc/
18696F:	include/net/nfc/
18697F:	include/uapi/linux/nfc.h
18698F:	net/nfc/
18699
18700NFC VIRTUAL NCI DEVICE DRIVER
18701M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18702L:	netdev@vger.kernel.org
18703S:	Supported
18704F:	drivers/nfc/virtual_ncidev.c
18705F:	tools/testing/selftests/nci/
18706
18707NFS, SUNRPC, AND LOCKD CLIENTS
18708M:	Trond Myklebust <trondmy@kernel.org>
18709M:	Anna Schumaker <anna@kernel.org>
18710L:	linux-nfs@vger.kernel.org
18711S:	Maintained
18712W:	http://client.linux-nfs.org
18713T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18714F:	Documentation/filesystems/nfs/
18715F:	fs/lockd/
18716F:	fs/nfs/
18717F:	fs/nfs_common/
18718F:	include/linux/lockd/
18719F:	include/linux/nfs*
18720F:	include/linux/sunrpc/
18721F:	include/uapi/linux/nfs*
18722F:	include/uapi/linux/sunrpc/
18723F:	net/sunrpc/
18724
18725NILFS2 FILESYSTEM
18726M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18727M:	Viacheslav Dubeyko <slava@dubeyko.com>
18728L:	linux-nilfs@vger.kernel.org
18729S:	Maintained
18730W:	https://nilfs.sourceforge.io/
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18732F:	Documentation/filesystems/nilfs2.rst
18733F:	fs/nilfs2/
18734F:	include/trace/events/nilfs2.h
18735F:	include/uapi/linux/nilfs2_api.h
18736F:	include/uapi/linux/nilfs2_ondisk.h
18737
18738NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
18744
18745NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18746M:	GOTO Masanori <gotom@debian.or.jp>
18747M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18748S:	Maintained
18749W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18750F:	Documentation/scsi/NinjaSCSI.rst
18751F:	drivers/scsi/nsp32*
18752
18753NINTENDO HID DRIVER
18754M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18755L:	linux-input@vger.kernel.org
18756S:	Maintained
18757F:	drivers/hid/hid-nintendo*
18758
18759NIOS2 ARCHITECTURE
18760M:	Dinh Nguyen <dinguyen@kernel.org>
18761S:	Maintained
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18763F:	arch/nios2/
18764
18765NITRO ENCLAVES (NE)
18766M:	Alexandru Ciobotaru <alcioa@amazon.com>
18767R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18768L:	linux-kernel@vger.kernel.org
18769S:	Supported
18770W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18771F:	Documentation/virt/ne_overview.rst
18772F:	drivers/virt/nitro_enclaves/
18773F:	include/linux/nitro_enclaves.h
18774F:	include/uapi/linux/nitro_enclaves.h
18775F:	samples/nitro_enclaves/
18776
18777NITRO SECURE MODULE (NSM)
18778M:	Alexander Graf <graf@amazon.com>
18779R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18780L:	linux-kernel@vger.kernel.org
18781S:	Supported
18782W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18783F:	drivers/misc/nsm.c
18784F:	include/uapi/linux/nsm.h
18785
18786NOHZ, DYNTICKS SUPPORT
18787M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18788M:	Frederic Weisbecker <frederic@kernel.org>
18789M:	Ingo Molnar <mingo@kernel.org>
18790M:	Thomas Gleixner <tglx@kernel.org>
18791L:	linux-kernel@vger.kernel.org
18792S:	Maintained
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18794F:	include/linux/sched/nohz.h
18795F:	include/linux/tick.h
18796F:	kernel/time/tick*.*
18797
18798NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18799M:	Pavel Machek <pavel@kernel.org>
18800M:	Sakari Ailus <sakari.ailus@iki.fi>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18804F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18805F:	drivers/media/i2c/ad5820.c
18806F:	drivers/media/i2c/et8ek8
18807
18808NOKIA N900 POWER SUPPLY DRIVERS
18809R:	Pali Rohár <pali@kernel.org>
18810F:	drivers/power/supply/bq2415x_charger.c
18811F:	drivers/power/supply/bq27xxx_battery.c
18812F:	drivers/power/supply/bq27xxx_battery_i2c.c
18813F:	drivers/power/supply/isp1704_charger.c
18814F:	drivers/power/supply/rx51_battery.c
18815F:	include/linux/power/bq2415x_charger.h
18816F:	include/linux/power/bq27xxx_battery.h
18817
18818NOLIBC HEADER FILE
18819M:	Willy Tarreau <w@1wt.eu>
18820M:	Thomas Weißschuh <linux@weissschuh.net>
18821S:	Maintained
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18823F:	tools/include/nolibc/
18824F:	tools/testing/selftests/nolibc/
18825
18826NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18827M:	Hans de Goede <hansg@kernel.org>
18828L:	linux-input@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18831F:	drivers/input/touchscreen/novatek-nvt-ts.c
18832
18833NSDEPS
18834M:	Matthias Maennich <maennich@google.com>
18835S:	Maintained
18836F:	Documentation/core-api/symbol-namespaces.rst
18837F:	scripts/nsdeps
18838
18839NTB AMD DRIVER
18840M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18841M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18842L:	ntb@lists.linux.dev
18843S:	Supported
18844F:	drivers/ntb/hw/amd/
18845
18846NTB DRIVER CORE
18847M:	Jon Mason <jdmason@kudzu.us>
18848M:	Dave Jiang <dave.jiang@intel.com>
18849M:	Allen Hubbe <allenbh@gmail.com>
18850L:	ntb@lists.linux.dev
18851S:	Supported
18852W:	https://github.com/jonmason/ntb/wiki
18853T:	git https://github.com/jonmason/ntb.git
18854F:	drivers/net/ntb_netdev.c
18855F:	drivers/ntb/
18856F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18857F:	include/linux/ntb.h
18858F:	include/linux/ntb_transport.h
18859F:	tools/testing/selftests/ntb/
18860
18861NTB INTEL DRIVER
18862M:	Dave Jiang <dave.jiang@intel.com>
18863L:	ntb@lists.linux.dev
18864S:	Supported
18865W:	https://github.com/davejiang/linux/wiki
18866T:	git https://github.com/davejiang/linux.git
18867F:	drivers/ntb/hw/intel/
18868
18869NTFS3 FILESYSTEM
18870M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18871L:	ntfs3@lists.linux.dev
18872S:	Supported
18873W:	http://www.paragon-software.com/
18874T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18875F:	Documentation/filesystems/ntfs3.rst
18876F:	fs/ntfs3/
18877
18878NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18879M:	Elizabeth Figura <zfigura@codeweavers.com>
18880L:	wine-devel@winehq.org
18881S:	Supported
18882F:	Documentation/userspace-api/ntsync.rst
18883F:	drivers/misc/ntsync.c
18884F:	include/uapi/linux/ntsync.h
18885F:	tools/testing/selftests/drivers/ntsync/
18886
18887NUBUS SUBSYSTEM
18888M:	Finn Thain <fthain@linux-m68k.org>
18889L:	linux-m68k@lists.linux-m68k.org
18890S:	Maintained
18891F:	arch/*/include/asm/nubus.h
18892F:	drivers/nubus/
18893F:	include/linux/nubus.h
18894F:	include/uapi/linux/nubus.h
18895
18896NUVOTON NCT6694 MFD DRIVER
18897M:	Ming Yu <tmyu0@nuvoton.com>
18898S:	Supported
18899F:	drivers/gpio/gpio-nct6694.c
18900F:	drivers/hwmon/nct6694-hwmon.c
18901F:	drivers/i2c/busses/i2c-nct6694.c
18902F:	drivers/mfd/nct6694.c
18903F:	drivers/net/can/usb/nct6694_canfd.c
18904F:	drivers/rtc/rtc-nct6694.c
18905F:	drivers/watchdog/nct6694_wdt.c
18906F:	include/linux/mfd/nct6694.h
18907
18908NUVOTON NCT7201 IIO DRIVER
18909M:	Eason Yang <j2anfernee@gmail.com>
18910L:	linux-iio@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18913F:	drivers/iio/adc/nct7201.c
18914
18915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18916M:	Antonino Daplas <adaplas@gmail.com>
18917L:	linux-fbdev@vger.kernel.org
18918S:	Maintained
18919F:	drivers/video/fbdev/nvidia/
18920F:	drivers/video/fbdev/riva/
18921
18922NVIDIA VRS RTC DRIVER
18923M:	Shubhi Garg <shgarg@nvidia.com>
18924L:	linux-tegra@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18927F:	drivers/rtc/rtc-nvidia-vrs10.c
18928
18929NVIDIA WMI EC BACKLIGHT DRIVER
18930M:	Daniel Dadap <ddadap@nvidia.com>
18931L:	platform-driver-x86@vger.kernel.org
18932S:	Supported
18933F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18934F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18935
18936NVM EXPRESS DRIVER
18937M:	Keith Busch <kbusch@kernel.org>
18938M:	Jens Axboe <axboe@fb.com>
18939M:	Christoph Hellwig <hch@lst.de>
18940M:	Sagi Grimberg <sagi@grimberg.me>
18941L:	linux-nvme@lists.infradead.org
18942S:	Supported
18943W:	http://git.infradead.org/nvme.git
18944T:	git git://git.infradead.org/nvme.git
18945F:	Documentation/nvme/
18946F:	drivers/nvme/common/
18947F:	drivers/nvme/host/
18948F:	include/linux/nvme-*.h
18949F:	include/linux/nvme.h
18950F:	include/uapi/linux/nvme_ioctl.h
18951
18952NVM EXPRESS FABRICS AUTHENTICATION
18953M:	Hannes Reinecke <hare@suse.de>
18954L:	linux-nvme@lists.infradead.org
18955S:	Supported
18956F:	drivers/nvme/host/auth.c
18957F:	drivers/nvme/target/auth.c
18958F:	drivers/nvme/target/fabrics-cmd-auth.c
18959F:	include/linux/nvme-auth.h
18960
18961NVM EXPRESS FC TRANSPORT DRIVERS
18962M:	Justin Tee <justin.tee@broadcom.com>
18963M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18964M:	Paul Ely <paul.ely@broadcom.com>
18965L:	linux-nvme@lists.infradead.org
18966S:	Supported
18967F:	drivers/nvme/host/fc.c
18968F:	drivers/nvme/target/fc.c
18969F:	drivers/nvme/target/fcloop.c
18970F:	include/linux/nvme-fc-driver.h
18971F:	include/linux/nvme-fc.h
18972
18973NVM EXPRESS HARDWARE MONITORING SUPPORT
18974M:	Guenter Roeck <linux@roeck-us.net>
18975L:	linux-nvme@lists.infradead.org
18976S:	Supported
18977F:	drivers/nvme/host/hwmon.c
18978
18979NVM EXPRESS TARGET DRIVER
18980M:	Christoph Hellwig <hch@lst.de>
18981M:	Sagi Grimberg <sagi@grimberg.me>
18982M:	Chaitanya Kulkarni <kch@nvidia.com>
18983L:	linux-nvme@lists.infradead.org
18984S:	Supported
18985W:	http://git.infradead.org/nvme.git
18986T:	git git://git.infradead.org/nvme.git
18987F:	drivers/nvme/target/
18988
18989NVMEM FRAMEWORK
18990M:	Srinivas Kandagatla <srini@kernel.org>
18991S:	Maintained
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18993F:	Documentation/ABI/stable/sysfs-bus-nvmem
18994F:	Documentation/devicetree/bindings/nvmem/
18995F:	drivers/nvmem/
18996F:	include/dt-bindings/nvmem/
18997F:	include/linux/nvmem-consumer.h
18998F:	include/linux/nvmem-provider.h
18999
19000NXP BLUETOOTH WIRELESS DRIVERS
19001M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19002M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19005F:	drivers/bluetooth/btnxpuart.c
19006
19007NXP C45 TJA11XX PHY DRIVER
19008M:	Andrei Botila <andrei.botila@oss.nxp.com>
19009L:	netdev@vger.kernel.org
19010S:	Maintained
19011F:	drivers/net/phy/nxp-c45-tja11xx*
19012
19013NXP FSPI DRIVER
19014M:	Han Xu <han.xu@nxp.com>
19015M:	Haibo Chen <haibo.chen@nxp.com>
19016R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19017L:	linux-spi@vger.kernel.org
19018L:	imx@lists.linux.dev
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19021F:	drivers/spi/spi-nxp-fspi.c
19022
19023NXP FXAS21002C DRIVER
19024M:	Rui Miguel Silva <rmfrfs@gmail.com>
19025L:	linux-iio@vger.kernel.org
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19028F:	drivers/iio/gyro/fxas21002c.h
19029F:	drivers/iio/gyro/fxas21002c_core.c
19030F:	drivers/iio/gyro/fxas21002c_i2c.c
19031F:	drivers/iio/gyro/fxas21002c_spi.c
19032
19033NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19034M:	Haibo Chen <haibo.chen@nxp.com>
19035L:	linux-iio@vger.kernel.org
19036L:	imx@lists.linux.dev
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19039F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19040F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19041F:	drivers/iio/adc/imx7d_adc.c
19042F:	drivers/iio/adc/imx93_adc.c
19043F:	drivers/iio/adc/vf610_adc.c
19044
19045NXP i.MX 8M ISI DRIVER
19046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19050F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19051F:	drivers/media/platform/nxp/imx8-isi/
19052
19053NXP i.MX 8MP DW100 V4L2 DRIVER
19054M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19058F:	Documentation/userspace-api/media/drivers/dw100.rst
19059F:	drivers/media/platform/nxp/dw100/
19060F:	include/uapi/linux/dw100.h
19061
19062NXP i.MX 8MQ DCSS DRIVER
19063M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19064R:	Lucas Stach <l.stach@pengutronix.de>
19065L:	dri-devel@lists.freedesktop.org
19066S:	Maintained
19067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19068F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19069F:	drivers/gpu/drm/imx/dcss/
19070
19071NXP i.MX 8QXP ADC DRIVER
19072M:	Cai Huoqing <cai.huoqing@linux.dev>
19073M:	Haibo Chen <haibo.chen@nxp.com>
19074L:	imx@lists.linux.dev
19075L:	linux-iio@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19078F:	drivers/iio/adc/imx8qxp-adc.c
19079
19080NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19081M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19082L:	imx@lists.linux.dev
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19086F:	drivers/media/platform/nxp/imx-jpeg
19087
19088NXP i.MX CLOCK DRIVERS
19089M:	Abel Vesa <abelvesa@kernel.org>
19090R:	Peng Fan <peng.fan@nxp.com>
19091L:	linux-clk@vger.kernel.org
19092L:	imx@lists.linux.dev
19093S:	Maintained
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19095F:	Documentation/devicetree/bindings/clock/*imx*
19096F:	drivers/clk/imx/
19097F:	include/dt-bindings/clock/*imx*
19098
19099NXP NETC TIMER PTP CLOCK DRIVER
19100M:	Wei Fang <wei.fang@nxp.com>
19101M:	Clark Wang <xiaoning.wang@nxp.com>
19102L:	imx@lists.linux.dev
19103L:	netdev@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19106F:	drivers/ptp/ptp_netc.c
19107
19108NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19109M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19112F:	drivers/regulator/pf530x-regulator.c
19113
19114NXP PF1550 PMIC MFD DRIVER
19115M:	Samuel Kayode <samkay014@gmail.com>
19116L:	imx@lists.linux.dev
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19119F:	drivers/input/misc/pf1550-onkey.c
19120F:	drivers/mfd/pf1550.c
19121F:	drivers/power/supply/pf1550-charger.c
19122F:	drivers/regulator/pf1550-regulator.c
19123F:	include/linux/mfd/pf1550.h
19124
19125NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19126M:	Jagan Teki <jagan@amarulasolutions.com>
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19129F:	drivers/regulator/pf8x00-regulator.c
19130
19131NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19132M:	Krzysztof Kozlowski <krzk@kernel.org>
19133L:	linux-kernel@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19136F:	drivers/extcon/extcon-ptn5150.c
19137
19138NXP SGTL5000 DRIVER
19139M:	Fabio Estevam <festevam@gmail.com>
19140L:	linux-sound@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19143F:	sound/soc/codecs/sgtl5000*
19144
19145NXP SJA1105 ETHERNET SWITCH DRIVER
19146M:	Vladimir Oltean <olteanv@gmail.com>
19147L:	linux-kernel@vger.kernel.org
19148S:	Maintained
19149F:	drivers/net/dsa/sja1105
19150F:	drivers/net/pcs/pcs-xpcs-nxp.c
19151
19152NXP TDA998X DRM DRIVER
19153M:	Russell King <linux@armlinux.org.uk>
19154S:	Maintained
19155T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19156T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19157F:	drivers/gpu/drm/bridge/tda998x_drv.c
19158F:	include/dt-bindings/display/tda998x.h
19159K:	"nxp,tda998x"
19160
19161NXP TFA9879 DRIVER
19162M:	Peter Rosin <peda@axentia.se>
19163L:	linux-sound@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19166F:	sound/soc/codecs/tfa9879*
19167
19168NXP XSPI DRIVER
19169M:	Han Xu <han.xu@nxp.com>
19170M:	Haibo Chen <haibo.chen@nxp.com>
19171L:	linux-spi@vger.kernel.org
19172L:	imx@lists.linux.dev
19173S:	Maintained
19174F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19175F:	drivers/spi/spi-nxp-xspi.c
19176
19177NXP-NCI NFC DRIVER
19178S:	Orphan
19179F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19180F:	drivers/nfc/nxp-nci
19181
19182NXP/Goodix TFA989X (TFA1) DRIVER
19183M:	Stephan Gerhold <stephan@gerhold.net>
19184L:	linux-sound@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19187F:	sound/soc/codecs/tfa989x.c
19188
19189NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19190M:	Jonas Malaco <jonas@protocubo.io>
19191L:	linux-hwmon@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/hwmon/nzxt-kraken2.rst
19194F:	drivers/hwmon/nzxt-kraken2.c
19195
19196NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19197M:	Jonas Malaco <jonas@protocubo.io>
19198M:	Aleksa Savic <savicaleksa83@gmail.com>
19199L:	linux-hwmon@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/hwmon/nzxt-kraken3.rst
19202F:	drivers/hwmon/nzxt-kraken3.c
19203
19204OBJAGG
19205M:	Jiri Pirko <jiri@resnulli.us>
19206L:	netdev@vger.kernel.org
19207S:	Supported
19208F:	include/linux/objagg.h
19209F:	lib/objagg.c
19210F:	lib/test_objagg.c
19211
19212OBJPOOL
19213M:	Matt Wu <wuqiang.matt@bytedance.com>
19214S:	Supported
19215F:	include/linux/objpool.h
19216F:	lib/objpool.c
19217F:	lib/test_objpool.c
19218
19219OBJTOOL
19220M:	Josh Poimboeuf <jpoimboe@kernel.org>
19221M:	Peter Zijlstra <peterz@infradead.org>
19222S:	Supported
19223F:	include/linux/objtool*.h
19224F:	tools/objtool/
19225
19226OCELOT ETHERNET SWITCH DRIVER
19227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19230M:	UNGLinuxDriver@microchip.com
19231L:	netdev@vger.kernel.org
19232S:	Supported
19233F:	drivers/net/dsa/ocelot/*
19234F:	drivers/net/ethernet/mscc/
19235F:	include/soc/mscc/ocelot*
19236F:	net/dsa/tag_ocelot.c
19237F:	net/dsa/tag_ocelot_8021q.c
19238F:	tools/testing/selftests/drivers/net/ocelot/*
19239
19240OCELOT EXTERNAL SWITCH CONTROL
19241M:	Colin Foster <colin.foster@in-advantage.com>
19242S:	Supported
19243F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19244F:	drivers/mfd/ocelot*
19245F:	drivers/net/dsa/ocelot/ocelot_ext.c
19246F:	include/linux/mfd/ocelot.h
19247
19248OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19249M:	Frederic Barrat <fbarrat@linux.ibm.com>
19250M:	Andrew Donnellan <ajd@linux.ibm.com>
19251L:	linuxppc-dev@lists.ozlabs.org
19252S:	Odd Fixes
19253F:	Documentation/userspace-api/accelerators/ocxl.rst
19254F:	arch/powerpc/include/asm/pnv-ocxl.h
19255F:	arch/powerpc/platforms/powernv/ocxl.c
19256F:	drivers/misc/ocxl/
19257F:	include/misc/ocxl*
19258F:	include/uapi/misc/ocxl.h
19259
19260OMAP AUDIO SUPPORT
19261M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19262M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19263L:	linux-sound@vger.kernel.org
19264L:	linux-omap@vger.kernel.org
19265S:	Maintained
19266F:	sound/soc/ti/n810.c
19267F:	sound/soc/ti/omap*
19268F:	sound/soc/ti/rx51.c
19269F:	sound/soc/ti/sdma-pcm.*
19270
19271OMAP CLOCK FRAMEWORK SUPPORT
19272M:	Paul Walmsley <paul@pwsan.com>
19273L:	linux-omap@vger.kernel.org
19274S:	Maintained
19275F:	arch/arm/*omap*/*clock*
19276
19277OMAP DEVICE TREE SUPPORT
19278M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19279M:	Andreas Kemnade <andreas@kemnade.info>
19280M:	Kevin Hilman <khilman@baylibre.com>
19281M:	Roger Quadros <rogerq@kernel.org>
19282M:	Tony Lindgren <tony@atomide.com>
19283L:	linux-omap@vger.kernel.org
19284L:	devicetree@vger.kernel.org
19285S:	Maintained
19286F:	arch/arm/boot/dts/ti/omap/
19287
19288OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19289L:	linux-omap@vger.kernel.org
19290L:	linux-fbdev@vger.kernel.org
19291S:	Orphan
19292F:	Documentation/arch/arm/omap/dss.rst
19293F:	drivers/video/fbdev/omap2/
19294
19295OMAP FRAMEBUFFER SUPPORT
19296L:	linux-fbdev@vger.kernel.org
19297L:	linux-omap@vger.kernel.org
19298S:	Orphan
19299F:	drivers/video/fbdev/omap/
19300
19301OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19302M:	Roger Quadros <rogerq@kernel.org>
19303M:	Tony Lindgren <tony@atomide.com>
19304L:	linux-omap@vger.kernel.org
19305S:	Maintained
19306F:	arch/arm/mach-omap2/*gpmc*
19307F:	drivers/memory/omap-gpmc.c
19308
19309OMAP GPIO DRIVER
19310M:	Grygorii Strashko <grygorii.strashko@ti.com>
19311M:	Santosh Shilimkar <ssantosh@kernel.org>
19312M:	Kevin Hilman <khilman@kernel.org>
19313L:	linux-omap@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19316F:	drivers/gpio/gpio-omap.c
19317
19318OMAP HARDWARE SPINLOCK SUPPORT
19319L:	linux-omap@vger.kernel.org
19320S:	Orphan
19321F:	drivers/hwspinlock/omap_hwspinlock.c
19322
19323OMAP HS MMC SUPPORT
19324L:	linux-mmc@vger.kernel.org
19325L:	linux-omap@vger.kernel.org
19326S:	Orphan
19327F:	drivers/mmc/host/omap_hsmmc.c
19328
19329OMAP HWMOD DATA
19330M:	Paul Walmsley <paul@pwsan.com>
19331L:	linux-omap@vger.kernel.org
19332S:	Maintained
19333F:	arch/arm/mach-omap2/omap_hwmod*data*
19334
19335OMAP HWMOD SUPPORT
19336M:	Paul Walmsley <paul@pwsan.com>
19337L:	linux-omap@vger.kernel.org
19338S:	Maintained
19339F:	arch/arm/mach-omap2/omap_hwmod.*
19340
19341OMAP I2C DRIVER
19342M:	Vignesh R <vigneshr@ti.com>
19343L:	linux-omap@vger.kernel.org
19344L:	linux-i2c@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19347F:	drivers/i2c/busses/i2c-omap.c
19348
19349OMAP MMC SUPPORT
19350M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19351L:	linux-omap@vger.kernel.org
19352S:	Odd Fixes
19353F:	drivers/mmc/host/omap.c
19354
19355OMAP POWER MANAGEMENT SUPPORT
19356M:	Kevin Hilman <khilman@kernel.org>
19357L:	linux-omap@vger.kernel.org
19358S:	Maintained
19359F:	arch/arm/*omap*/*pm*
19360
19361OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19362M:	Paul Walmsley <paul@pwsan.com>
19363L:	linux-omap@vger.kernel.org
19364S:	Maintained
19365F:	arch/arm/mach-omap2/prm*
19366
19367OMAP RANDOM NUMBER GENERATOR SUPPORT
19368M:	Deepak Saxena <dsaxena@plexity.net>
19369S:	Maintained
19370F:	drivers/char/hw_random/omap-rng.c
19371
19372OMAP USB SUPPORT
19373L:	linux-usb@vger.kernel.org
19374L:	linux-omap@vger.kernel.org
19375S:	Orphan
19376F:	arch/arm/*omap*/usb*
19377F:	drivers/usb/*/*omap*
19378
19379OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19380M:	Mark Jackson <mpfj@newflow.co.uk>
19381L:	linux-omap@vger.kernel.org
19382S:	Maintained
19383F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19384
19385OMAP1 SUPPORT
19386M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19387M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19388R:	Tony Lindgren <tony@atomide.com>
19389L:	linux-omap@vger.kernel.org
19390S:	Maintained
19391Q:	http://patchwork.kernel.org/project/linux-omap/list/
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19393F:	arch/arm/configs/omap1_defconfig
19394F:	arch/arm/mach-omap1/
19395F:	drivers/i2c/busses/i2c-omap.c
19396F:	include/linux/platform_data/ams-delta-fiq.h
19397F:	include/linux/platform_data/i2c-omap.h
19398
19399OMAP2+ SUPPORT
19400M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19401M:	Andreas Kemnade <andreas@kemnade.info>
19402M:	Kevin Hilman <khilman@baylibre.com>
19403M:	Roger Quadros <rogerq@kernel.org>
19404M:	Tony Lindgren <tony@atomide.com>
19405L:	linux-omap@vger.kernel.org
19406S:	Maintained
19407W:	http://linux.omap.com/
19408Q:	http://patchwork.kernel.org/project/linux-omap/list/
19409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19410F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19411F:	arch/arm/configs/omap2plus_defconfig
19412F:	arch/arm/mach-omap2/
19413F:	drivers/bus/omap*.[ch]
19414F:	drivers/bus/ti-sysc.c
19415F:	drivers/gpio/gpio-tps65219.c
19416F:	drivers/i2c/busses/i2c-omap.c
19417F:	drivers/irqchip/irq-omap-intc.c
19418F:	drivers/mfd/*omap*.c
19419F:	drivers/mfd/menelaus.c
19420F:	drivers/mfd/palmas.c
19421F:	drivers/mfd/tps65217.c
19422F:	drivers/mfd/tps65218.c
19423F:	drivers/mfd/tps65219.c
19424F:	drivers/mfd/tps65910.c
19425F:	drivers/mfd/twl-core.[ch]
19426F:	drivers/mfd/twl4030*.c
19427F:	drivers/mfd/twl6030*.c
19428F:	drivers/mfd/twl6040*.c
19429F:	drivers/regulator/palmas-regulator*.c
19430F:	drivers/regulator/pbias-regulator.c
19431F:	drivers/regulator/tps65217-regulator.c
19432F:	drivers/regulator/tps65218-regulator.c
19433F:	drivers/regulator/tps65219-regulator.c
19434F:	drivers/regulator/tps65910-regulator.c
19435F:	drivers/regulator/twl-regulator.c
19436F:	drivers/regulator/twl6030-regulator.c
19437F:	include/linux/platform_data/i2c-omap.h
19438F:	include/linux/platform_data/ti-sysc.h
19439
19440OMFS FILESYSTEM
19441M:	Bob Copeland <me@bobcopeland.com>
19442L:	linux-karma-devel@lists.sourceforge.net
19443S:	Maintained
19444F:	Documentation/filesystems/omfs.rst
19445F:	fs/omfs/
19446
19447OMNIVISION OG01A1B SENSOR DRIVER
19448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19452F:	drivers/media/i2c/og01a1b.c
19453
19454OMNIVISION OG0VE1B SENSOR DRIVER
19455M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media_tree.git
19459F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19460F:	drivers/media/i2c/og0ve1b.c
19461
19462OMNIVISION OS05B10 SENSOR DRIVER
19463M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19464M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19468F:	drivers/media/i2c/os05b10.c
19469
19470OMNIVISION OV01A10 SENSOR DRIVER
19471M:	Bingbu Cao <bingbu.cao@intel.com>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media.git
19475F:	drivers/media/i2c/ov01a10.c
19476
19477OMNIVISION OV02A10 SENSOR DRIVER
19478L:	linux-media@vger.kernel.org
19479S:	Orphan
19480T:	git git://linuxtv.org/media.git
19481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19482F:	drivers/media/i2c/ov02a10.c
19483
19484OMNIVISION OV02C10 SENSOR DRIVER
19485M:	Hans de Goede <hansg@kernel.org>
19486R:	Bryan O'Donoghue <bod@kernel.org>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489T:	git git://linuxtv.org/media.git
19490F:	drivers/media/i2c/ov02c10.c
19491
19492OMNIVISION OV02E10 SENSOR DRIVER
19493M:	Bryan O'Donoghue <bod@kernel.org>
19494M:	Hans de Goede <hansg@kernel.org>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497T:	git git://linuxtv.org/media.git
19498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19499F:	drivers/media/i2c/ov02e10.c
19500
19501OMNIVISION OV08D10 SENSOR DRIVER
19502M:	Jimmy Su <jimmy.su@intel.com>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505T:	git git://linuxtv.org/media.git
19506F:	drivers/media/i2c/ov08d10.c
19507
19508OMNIVISION OV08X40 SENSOR DRIVER
19509M:	Jimmy Su <jimmy.su@intel.com>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512F:	drivers/media/i2c/ov08x40.c
19513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19514
19515OMNIVISION OV13858 SENSOR DRIVER
19516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519T:	git git://linuxtv.org/media.git
19520F:	drivers/media/i2c/ov13858.c
19521
19522OMNIVISION OV13B10 SENSOR DRIVER
19523M:	Arec Kao <arec.kao@intel.com>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526T:	git git://linuxtv.org/media.git
19527F:	drivers/media/i2c/ov13b10.c
19528
19529OMNIVISION OV2680 SENSOR DRIVER
19530M:	Rui Miguel Silva <rmfrfs@gmail.com>
19531M:	Hans de Goede <hansg@kernel.org>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534T:	git git://linuxtv.org/media.git
19535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19536F:	drivers/media/i2c/ov2680.c
19537
19538OMNIVISION OV2685 SENSOR DRIVER
19539M:	Shunqian Zheng <zhengsq@rock-chips.com>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542T:	git git://linuxtv.org/media.git
19543F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19544F:	drivers/media/i2c/ov2685.c
19545
19546OMNIVISION OV2735 SENSOR DRIVER
19547M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19548M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19552F:	drivers/media/i2c/ov2735.c
19553
19554OMNIVISION OV2740 SENSOR DRIVER
19555M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19556R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19557R:	Bingbu Cao <bingbu.cao@intel.com>
19558L:	linux-media@vger.kernel.org
19559S:	Maintained
19560T:	git git://linuxtv.org/media.git
19561F:	drivers/media/i2c/ov2740.c
19562
19563OMNIVISION OV4689 SENSOR DRIVER
19564M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19565L:	linux-media@vger.kernel.org
19566S:	Maintained
19567T:	git git://linuxtv.org/media.git
19568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19569F:	drivers/media/i2c/ov4689.c
19570
19571OMNIVISION OV5640 SENSOR DRIVER
19572M:	Steve Longerbeam <slongerbeam@gmail.com>
19573L:	linux-media@vger.kernel.org
19574S:	Maintained
19575T:	git git://linuxtv.org/media.git
19576F:	drivers/media/i2c/ov5640.c
19577
19578OMNIVISION OV5647 SENSOR DRIVER
19579M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19580M:	Jacopo Mondi <jacopo@jmondi.org>
19581L:	linux-media@vger.kernel.org
19582S:	Maintained
19583T:	git git://linuxtv.org/media.git
19584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19585F:	drivers/media/i2c/ov5647.c
19586
19587OMNIVISION OV5670 SENSOR DRIVER
19588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19589L:	linux-media@vger.kernel.org
19590S:	Maintained
19591T:	git git://linuxtv.org/media.git
19592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19593F:	drivers/media/i2c/ov5670.c
19594
19595OMNIVISION OV5675 SENSOR DRIVER
19596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19597L:	linux-media@vger.kernel.org
19598S:	Maintained
19599T:	git git://linuxtv.org/media.git
19600F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19601F:	drivers/media/i2c/ov5675.c
19602
19603OMNIVISION OV5693 SENSOR DRIVER
19604M:	Daniel Scally <dan.scally@ideasonboard.com>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media.git
19608F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19609F:	drivers/media/i2c/ov5693.c
19610
19611OMNIVISION OV5695 SENSOR DRIVER
19612M:	Shunqian Zheng <zhengsq@rock-chips.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media.git
19616F:	drivers/media/i2c/ov5695.c
19617
19618OMNIVISION OV6211 SENSOR DRIVER
19619M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19624F:	drivers/media/i2c/ov6211.c
19625
19626OMNIVISION OV64A40 SENSOR DRIVER
19627M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media.git
19631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19632F:	drivers/media/i2c/ov64a40.c
19633
19634OMNIVISION OV7670 SENSOR DRIVER
19635L:	linux-media@vger.kernel.org
19636S:	Orphan
19637T:	git git://linuxtv.org/media.git
19638F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19639F:	drivers/media/i2c/ov7670.c
19640
19641OMNIVISION OV772x SENSOR DRIVER
19642M:	Jacopo Mondi <jacopo@jmondi.org>
19643L:	linux-media@vger.kernel.org
19644S:	Odd fixes
19645T:	git git://linuxtv.org/media.git
19646F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19647F:	drivers/media/i2c/ov772x.c
19648F:	include/media/i2c/ov772x.h
19649
19650OMNIVISION OV7740 SENSOR DRIVER
19651L:	linux-media@vger.kernel.org
19652S:	Orphan
19653T:	git git://linuxtv.org/media.git
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19655F:	drivers/media/i2c/ov7740.c
19656
19657OMNIVISION OV8856 SENSOR DRIVER
19658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19663F:	drivers/media/i2c/ov8856.c
19664
19665OMNIVISION OV8858 SENSOR DRIVER
19666M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19667M:	Nicholas Roth <nicholas@rothemail.net>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media.git
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19672F:	drivers/media/i2c/ov8858.c
19673
19674OMNIVISION OV9282 SENSOR DRIVER
19675M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media.git
19679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19680F:	drivers/media/i2c/ov9282.c
19681
19682OMNIVISION OV9640 SENSOR DRIVER
19683M:	Petr Cvek <petrcvekcz@gmail.com>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686F:	drivers/media/i2c/ov9640.*
19687
19688OMNIVISION OV9650 SENSOR DRIVER
19689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19690R:	Akinobu Mita <akinobu.mita@gmail.com>
19691R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19696F:	drivers/media/i2c/ov9650.c
19697
19698OMNIVISION OV9734 SENSOR DRIVER
19699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19700R:	Bingbu Cao <bingbu.cao@intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media.git
19704F:	drivers/media/i2c/ov9734.c
19705
19706ONBOARD USB HUB DRIVER
19707M:	Matthias Kaehlcke <mka@chromium.org>
19708L:	linux-usb@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19711F:	drivers/usb/misc/onboard_usb_dev.c
19712
19713ONENAND FLASH DRIVER
19714M:	Kyungmin Park <kyungmin.park@samsung.com>
19715L:	linux-mtd@lists.infradead.org
19716S:	Maintained
19717F:	drivers/mtd/nand/onenand/
19718F:	include/linux/mtd/onenand*.h
19719
19720ONEXPLAYER PLATFORM EC DRIVER
19721M:	Antheas Kapenekakis <lkml@antheas.dev>
19722M:	Derek John Clark <derekjohn.clark@gmail.com>
19723M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19724L:	platform-driver-x86@vger.kernel.org
19725S:	Maintained
19726F:	drivers/platform/x86/oxpec.c
19727
19728ONIE TLV NVMEM LAYOUT DRIVER
19729M:	Miquel Raynal <miquel.raynal@bootlin.com>
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19732F:	drivers/nvmem/layouts/onie-tlv.c
19733
19734ONION OMEGA2+ BOARD
19735M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19736L:	linux-mips@vger.kernel.org
19737S:	Maintained
19738F:	arch/mips/boot/dts/ralink/omega2p.dts
19739
19740ONSEMI ETHERNET PHY DRIVERS
19741M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19742L:	netdev@vger.kernel.org
19743S:	Supported
19744W:	http://www.onsemi.com
19745F:	drivers/net/phy/ncn*
19746
19747OP-TEE DRIVER
19748M:	Jens Wiklander <jens.wiklander@linaro.org>
19749L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19750S:	Maintained
19751F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19752F:	drivers/tee/optee/
19753
19754OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19755M:	Sumit Garg <sumit.garg@kernel.org>
19756L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19757S:	Maintained
19758F:	drivers/char/hw_random/optee-rng.c
19759
19760OP-TEE RTC DRIVER
19761M:	Clément Léger <clement.leger@bootlin.com>
19762L:	linux-rtc@vger.kernel.org
19763S:	Maintained
19764F:	drivers/rtc/rtc-optee.c
19765
19766OPA-VNIC DRIVER
19767M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19768L:	linux-rdma@vger.kernel.org
19769S:	Supported
19770F:	drivers/infiniband/ulp/opa_vnic
19771
19772OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19773M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19774L:	netdev@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/networking/oa-tc6-framework.rst
19777F:	drivers/net/ethernet/oa_tc6.c
19778F:	include/linux/oa_tc6.h
19779
19780OPEN FIRMWARE AND FLATTENED DEVICE TREE
19781M:	Rob Herring <robh@kernel.org>
19782M:	Saravana Kannan <saravanak@kernel.org>
19783L:	devicetree@vger.kernel.org
19784S:	Maintained
19785Q:	http://patchwork.kernel.org/project/devicetree/list/
19786W:	http://www.devicetree.org/
19787C:	irc://irc.libera.chat/devicetree
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19789F:	Documentation/ABI/testing/sysfs-firmware-ofw
19790F:	drivers/of/
19791F:	include/linux/of*.h
19792F:	rust/helpers/of.c
19793F:	rust/kernel/of.rs
19794F:	scripts/dtc/
19795F:	scripts/Makefile.dtb*
19796F:	tools/testing/selftests/dt/
19797K:	of_overlay_notifier_
19798K:	of_overlay_fdt_apply
19799K:	of_overlay_remove
19800
19801OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19802M:	Rob Herring <robh@kernel.org>
19803M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19804M:	Conor Dooley <conor+dt@kernel.org>
19805L:	devicetree@vger.kernel.org
19806S:	Maintained
19807Q:	http://patchwork.kernel.org/project/devicetree/list/
19808C:	irc://irc.libera.chat/devicetree
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19810F:	Documentation/devicetree/
19811F:	arch/*/boot/dts/
19812F:	include/dt-bindings/
19813
19814OPENCOMPUTE PTP CLOCK DRIVER
19815M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19816M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19817L:	netdev@vger.kernel.org
19818S:	Maintained
19819F:	drivers/ptp/ptp_ocp.c
19820
19821OPENCORES I2C BUS DRIVER
19822M:	Peter Korsgaard <peter@korsgaard.com>
19823M:	Andrew Lunn <andrew@lunn.ch>
19824L:	linux-i2c@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19827F:	Documentation/i2c/busses/i2c-ocores.rst
19828F:	drivers/i2c/busses/i2c-ocores.c
19829F:	include/linux/platform_data/i2c-ocores.h
19830
19831OPENRISC ARCHITECTURE
19832M:	Jonas Bonn <jonas@southpole.se>
19833M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19834M:	Stafford Horne <shorne@gmail.com>
19835L:	linux-openrisc@vger.kernel.org
19836S:	Maintained
19837W:	http://openrisc.io
19838T:	git https://github.com/openrisc/linux.git
19839F:	Documentation/arch/openrisc/
19840F:	Documentation/devicetree/bindings/openrisc/
19841F:	arch/openrisc/
19842F:	drivers/irqchip/irq-ompic.c
19843F:	drivers/irqchip/irq-or1k-*
19844
19845OPENVPN DATA CHANNEL OFFLOAD
19846M:	Antonio Quartulli <antonio@openvpn.net>
19847R:	Sabrina Dubroca <sd@queasysnail.net>
19848L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19849L:	netdev@vger.kernel.org
19850S:	Supported
19851T:	git https://github.com/OpenVPN/ovpn-net-next.git
19852F:	Documentation/netlink/specs/ovpn.yaml
19853F:	drivers/net/ovpn/
19854F:	include/uapi/linux/ovpn.h
19855F:	tools/testing/selftests/net/ovpn/
19856
19857OPENVSWITCH
19858M:	Aaron Conole <aconole@redhat.com>
19859M:	Eelco Chaudron <echaudro@redhat.com>
19860M:	Ilya Maximets <i.maximets@ovn.org>
19861L:	netdev@vger.kernel.org
19862L:	dev@openvswitch.org
19863S:	Maintained
19864W:	http://openvswitch.org
19865F:	Documentation/networking/openvswitch.rst
19866F:	include/uapi/linux/openvswitch.h
19867F:	net/openvswitch/
19868F:	tools/testing/selftests/net/openvswitch/
19869
19870OPERATING PERFORMANCE POINTS (OPP)
19871M:	Viresh Kumar <vireshk@kernel.org>
19872M:	Nishanth Menon <nm@ti.com>
19873M:	Stephen Boyd <sboyd@kernel.org>
19874L:	linux-pm@vger.kernel.org
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19877F:	Documentation/devicetree/bindings/opp/
19878F:	Documentation/power/opp.rst
19879F:	drivers/opp/
19880F:	include/linux/pm_opp.h
19881F:	rust/kernel/opp.rs
19882
19883OPL4 DRIVER
19884M:	Clemens Ladisch <clemens@ladisch.de>
19885L:	linux-sound@vger.kernel.org
19886S:	Maintained
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19888F:	sound/drivers/opl4/
19889
19890ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19891M:	Mark Fasheh <mark@fasheh.com>
19892M:	Joel Becker <jlbec@evilplan.org>
19893M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19894L:	ocfs2-devel@lists.linux.dev
19895S:	Supported
19896W:	http://ocfs2.wiki.kernel.org
19897F:	Documentation/filesystems/dlmfs.rst
19898F:	Documentation/filesystems/ocfs2.rst
19899F:	fs/ocfs2/
19900
19901ORANGEFS FILESYSTEM
19902M:	Mike Marshall <hubcap@omnibond.com>
19903R:	Martin Brandenburg <martin@omnibond.com>
19904L:	devel@lists.orangefs.org
19905S:	Supported
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19907F:	Documentation/filesystems/orangefs.rst
19908F:	fs/orangefs/
19909
19910OV2659 OMNIVISION SENSOR DRIVER
19911M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914W:	https://linuxtv.org
19915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19916T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19917F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19918F:	drivers/media/i2c/ov2659.c
19919F:	include/media/i2c/ov2659.h
19920
19921OVERLAY FILESYSTEM
19922M:	Miklos Szeredi <miklos@szeredi.hu>
19923M:	Amir Goldstein <amir73il@gmail.com>
19924L:	linux-unionfs@vger.kernel.org
19925S:	Supported
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19927F:	Documentation/filesystems/overlayfs.rst
19928F:	fs/overlayfs/
19929
19930P54 WIRELESS DRIVER
19931M:	Christian Lamparter <chunkeey@googlemail.com>
19932L:	linux-wireless@vger.kernel.org
19933S:	Maintained
19934W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19935F:	drivers/net/wireless/intersil/
19936
19937PACKET SOCKETS
19938M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19939S:	Maintained
19940F:	include/uapi/linux/if_packet.h
19941F:	net/packet/af_packet.c
19942
19943PACKING
19944M:	Vladimir Oltean <olteanv@gmail.com>
19945L:	netdev@vger.kernel.org
19946S:	Supported
19947F:	Documentation/core-api/packing.rst
19948F:	include/linux/packing.h
19949F:	lib/packing.c
19950F:	lib/packing_test.c
19951F:	scripts/gen_packed_field_checks.c
19952
19953PADATA PARALLEL EXECUTION MECHANISM
19954M:	Steffen Klassert <steffen.klassert@secunet.com>
19955M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19956L:	linux-crypto@vger.kernel.org
19957L:	linux-kernel@vger.kernel.org
19958S:	Maintained
19959F:	Documentation/core-api/padata.rst
19960F:	include/linux/padata.h
19961F:	kernel/padata.c
19962
19963PAGE CACHE
19964M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19965L:	linux-fsdevel@vger.kernel.org
19966S:	Supported
19967T:	git git://git.infradead.org/users/willy/pagecache.git
19968F:	Documentation/filesystems/locking.rst
19969F:	Documentation/filesystems/vfs.rst
19970F:	include/linux/pagemap.h
19971F:	mm/filemap.c
19972F:	mm/page-writeback.c
19973F:	mm/readahead.c
19974F:	mm/truncate.c
19975
19976PAGE POOL
19977M:	Jesper Dangaard Brouer <hawk@kernel.org>
19978M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19979L:	netdev@vger.kernel.org
19980S:	Supported
19981F:	Documentation/networking/page_pool.rst
19982F:	include/net/page_pool/
19983F:	include/trace/events/page_pool.h
19984F:	net/core/page_pool.c
19985
19986PAGE TABLE CHECK
19987M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19988M:	Andrew Morton <akpm@linux-foundation.org>
19989L:	linux-mm@kvack.org
19990S:	Maintained
19991F:	Documentation/mm/page_table_check.rst
19992F:	include/linux/page_table_check.h
19993F:	mm/page_table_check.c
19994
19995PAGE STATE DEBUG SCRIPT
19996M:	Ye Liu <liuye@kylinos.cn>
19997S:	Maintained
19998F:	tools/mm/show_page_info.py
19999
20000PANASONIC LAPTOP ACPI EXTRAS DRIVER
20001M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20002L:	platform-driver-x86@vger.kernel.org
20003S:	Maintained
20004F:	drivers/platform/x86/panasonic-laptop.c
20005
20006PARALLAX PING IIO SENSOR DRIVER
20007M:	Andreas Klinger <ak@it-klinger.de>
20008L:	linux-iio@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20011F:	drivers/iio/proximity/ping.c
20012
20013PARALLEL LCD/KEYPAD PANEL DRIVER
20014M:	Willy Tarreau <willy@haproxy.com>
20015M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20016S:	Odd Fixes
20017F:	Documentation/admin-guide/lcd-panel-cgram.rst
20018F:	drivers/auxdisplay/panel.c
20019
20020PARALLEL PORT SUBSYSTEM
20021M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20022M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20023L:	linux-parport@lists.infradead.org (subscribers-only)
20024S:	Maintained
20025F:	Documentation/driver-api/parport*.rst
20026F:	drivers/char/ppdev.c
20027F:	drivers/parport/
20028F:	include/linux/parport*.h
20029F:	include/uapi/linux/ppdev.h
20030
20031PARAVIRT_OPS INTERFACE
20032M:	Juergen Gross <jgross@suse.com>
20033R:	Ajay Kaher <ajay.kaher@broadcom.com>
20034R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20036L:	virtualization@lists.linux.dev
20037L:	x86@kernel.org
20038S:	Supported
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20040F:	Documentation/virt/paravirt_ops.rst
20041F:	arch/*/include/asm/paravirt*.h
20042F:	arch/*/kernel/paravirt*
20043F:	include/linux/hypervisor.h
20044
20045PARISC ARCHITECTURE
20046M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20047M:	Helge Deller <deller@gmx.de>
20048L:	linux-parisc@vger.kernel.org
20049S:	Maintained
20050W:	https://parisc.wiki.kernel.org
20051Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20054F:	Documentation/arch/parisc/
20055F:	arch/parisc/
20056F:	drivers/char/agp/parisc-agp.c
20057F:	drivers/input/misc/hp_sdc_rtc.c
20058F:	drivers/input/serio/gscps2.c
20059F:	drivers/input/serio/hp_sdc*
20060F:	drivers/parisc/
20061F:	drivers/parport/parport_gsc.*
20062F:	drivers/tty/serial/8250/8250_parisc.c
20063F:	drivers/video/console/sti*
20064F:	drivers/video/fbdev/sti*
20065F:	drivers/video/logo/logo_parisc*
20066F:	include/linux/hp_sdc.h
20067
20068PARMAN
20069M:	Jiri Pirko <jiri@resnulli.us>
20070L:	netdev@vger.kernel.org
20071S:	Supported
20072F:	include/linux/parman.h
20073F:	lib/parman.c
20074F:	lib/test_parman.c
20075
20076PC ENGINES APU BOARD DRIVER
20077M:	Enrico Weigelt, metux IT consult <info@metux.net>
20078S:	Maintained
20079F:	drivers/platform/x86/pcengines-apuv2.c
20080
20081PC87360 HARDWARE MONITORING DRIVER
20082M:	Jim Cromie <jim.cromie@gmail.com>
20083L:	linux-hwmon@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/hwmon/pc87360.rst
20086F:	drivers/hwmon/pc87360.c
20087
20088PC8736x GPIO DRIVER
20089M:	Jim Cromie <jim.cromie@gmail.com>
20090S:	Maintained
20091F:	drivers/char/pc8736x_gpio.c
20092
20093PC87427 HARDWARE MONITORING DRIVER
20094M:	Jean Delvare <jdelvare@suse.com>
20095L:	linux-hwmon@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/hwmon/pc87427.rst
20098F:	drivers/hwmon/pc87427.c
20099
20100MAX77705 HARDWARE MONITORING DRIVER
20101M:	Dzmitry Sankouski <dsankouski@gmail.com>
20102L:	linux-hwmon@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/hwmon/max77705.rst
20105F:	drivers/hwmon/max77705-hwmon.c
20106
20107PCA9532 LED DRIVER
20108M:	Riku Voipio <riku.voipio@iki.fi>
20109S:	Maintained
20110F:	drivers/leds/leds-pca9532.c
20111F:	include/linux/leds-pca9532.h
20112
20113PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20114M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20115M:	Pali Rohár <pali@kernel.org>
20116L:	linux-pci@vger.kernel.org
20117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20120F:	drivers/pci/controller/pci-aardvark.c
20121
20122PCI DRIVER FOR ALTERA PCIE IP
20123M:	Joyce Ooi <joyce.ooi@intel.com>
20124L:	linux-pci@vger.kernel.org
20125S:	Supported
20126F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20127F:	drivers/pci/controller/pcie-altera.c
20128
20129PCI DRIVER FOR APPLIEDMICRO XGENE
20130M:	Toan Le <toan@os.amperecomputing.com>
20131L:	linux-pci@vger.kernel.org
20132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20135F:	drivers/pci/controller/pci-xgene.c
20136
20137PCI DRIVER FOR ARM VERSATILE PLATFORM
20138M:	Rob Herring <robh@kernel.org>
20139L:	linux-pci@vger.kernel.org
20140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/pci/versatile.yaml
20143F:	drivers/pci/controller/pci-versatile.c
20144
20145PCI DRIVER FOR ARMADA 8K
20146M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20147L:	linux-pci@vger.kernel.org
20148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20149S:	Maintained
20150F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20151F:	drivers/pci/controller/dwc/pcie-armada8k.c
20152
20153PCI DRIVER FOR CADENCE PCIE IP
20154L:	linux-pci@vger.kernel.org
20155S:	Orphan
20156F:	Documentation/devicetree/bindings/pci/cdns,*
20157F:	drivers/pci/controller/cadence/*cadence*
20158
20159PCI DRIVER FOR CIX Sky1
20160M:	Hans Zhang <hans.zhang@cixtech.com>
20161L:	linux-pci@vger.kernel.org
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20164F:	drivers/pci/controller/cadence/*sky1*
20165
20166PCI DRIVER FOR FREESCALE LAYERSCAPE
20167M:	Minghuan Lian <minghuan.Lian@nxp.com>
20168M:	Mingkai Hu <mingkai.hu@nxp.com>
20169M:	Roy Zang <roy.zang@nxp.com>
20170L:	linuxppc-dev@lists.ozlabs.org
20171L:	linux-pci@vger.kernel.org
20172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20173L:	imx@lists.linux.dev
20174S:	Maintained
20175F:	drivers/pci/controller/dwc/*layerscape*
20176
20177PCI DRIVER FOR FU740
20178M:	Paul Walmsley <pjw@kernel.org>
20179M:	Greentime Hu <greentime.hu@sifive.com>
20180M:	Samuel Holland <samuel.holland@sifive.com>
20181L:	linux-pci@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20184F:	drivers/pci/controller/dwc/pcie-fu740.c
20185
20186PCI DRIVER FOR GENERIC OF HOSTS
20187M:	Will Deacon <will@kernel.org>
20188L:	linux-pci@vger.kernel.org
20189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20192F:	drivers/pci/controller/pci-host-common.c
20193F:	drivers/pci/controller/pci-host-generic.c
20194
20195PCI DRIVER FOR IMX6
20196M:	Richard Zhu <hongxing.zhu@nxp.com>
20197M:	Lucas Stach <l.stach@pengutronix.de>
20198L:	linux-pci@vger.kernel.org
20199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20200L:	imx@lists.linux.dev
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20203F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20204F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20205F:	drivers/pci/controller/dwc/*imx6*
20206
20207PCI DRIVER FOR INTEL IXP4XX
20208M:	Linus Walleij <linusw@kernel.org>
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20211F:	drivers/pci/controller/pci-ixp4xx.c
20212
20213PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20214M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20215R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20216L:	linux-pci@vger.kernel.org
20217S:	Supported
20218F:	drivers/pci/controller/vmd.c
20219
20220PCI DRIVER FOR MICROSEMI SWITCHTEC
20221M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20222M:	Logan Gunthorpe <logang@deltatee.com>
20223L:	linux-pci@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/ABI/testing/sysfs-class-switchtec
20226F:	Documentation/driver-api/switchtec.rst
20227F:	drivers/ntb/hw/mscc/
20228F:	drivers/pci/switch/switchtec*
20229F:	include/linux/switchtec.h
20230F:	include/uapi/linux/switchtec_ioctl.h
20231
20232PCI DRIVER FOR MOBIVEIL PCIE IP
20233M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20234M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20235L:	linux-pci@vger.kernel.org
20236S:	Supported
20237F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20238F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20239
20240PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20241M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20242M:	Pali Rohár <pali@kernel.org>
20243L:	linux-pci@vger.kernel.org
20244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20245S:	Maintained
20246F:	drivers/pci/controller/*mvebu*
20247
20248PCI DRIVER FOR NVIDIA TEGRA
20249M:	Thierry Reding <thierry.reding@gmail.com>
20250L:	linux-tegra@vger.kernel.org
20251L:	linux-pci@vger.kernel.org
20252S:	Supported
20253F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20254F:	drivers/pci/controller/pci-tegra.c
20255
20256PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20257M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20258L:	linux-pci@vger.kernel.org
20259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20260S:	Maintained
20261F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20262
20263PCI DRIVER FOR PLDA PCIE IP
20264M:	Daire McNamara <daire.mcnamara@microchip.com>
20265L:	linux-pci@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20268F:	drivers/pci/controller/plda/pcie-plda-host.c
20269F:	drivers/pci/controller/plda/pcie-plda.h
20270
20271PCI DRIVER FOR RENESAS R-CAR
20272M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20273M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20274L:	linux-pci@vger.kernel.org
20275L:	linux-renesas-soc@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20278F:	Documentation/devicetree/bindings/pci/*rcar*
20279F:	drivers/pci/controller/*rcar*
20280F:	drivers/pci/controller/dwc/*rcar*
20281
20282PCI DRIVER FOR SAMSUNG EXYNOS
20283M:	Jingoo Han <jingoohan1@gmail.com>
20284L:	linux-pci@vger.kernel.org
20285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20286L:	linux-samsung-soc@vger.kernel.org
20287S:	Maintained
20288F:	drivers/pci/controller/dwc/pci-exynos.c
20289
20290PCI DRIVER FOR STM32MP25
20291M:	Christian Bruel <christian.bruel@foss.st.com>
20292L:	linux-pci@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20295F:	drivers/pci/controller/dwc/*stm32*
20296
20297PCI DRIVER FOR SYNOPSYS DESIGNWARE
20298M:	Jingoo Han <jingoohan1@gmail.com>
20299M:	Manivannan Sadhasivam <mani@kernel.org>
20300L:	linux-pci@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20303F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20304F:	drivers/pci/controller/dwc/*designware*
20305F:	include/linux/pcie-dwc.h
20306
20307PCI DRIVER FOR TI DRA7XX/J721E
20308M:	Vignesh Raghavendra <vigneshr@ti.com>
20309R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20310L:	linux-omap@vger.kernel.org
20311L:	linux-pci@vger.kernel.org
20312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20313S:	Supported
20314F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20315F:	drivers/pci/controller/cadence/pci-j721e.c
20316F:	drivers/pci/controller/dwc/pci-dra7xx.c
20317
20318PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20319M:	Linus Walleij <linusw@kernel.org>
20320L:	linux-pci@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20323F:	drivers/pci/controller/pci-v3-semi.c
20324
20325PCI DRIVER FOR XILINX VERSAL CPM
20326M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20327M:	Michal Simek <michal.simek@amd.com>
20328L:	linux-pci@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20331F:	drivers/pci/controller/pcie-xilinx-cpm.c
20332
20333PCI ENDPOINT SUBSYSTEM
20334M:	Manivannan Sadhasivam <mani@kernel.org>
20335M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20336R:	Kishon Vijay Abraham I <kishon@kernel.org>
20337L:	linux-pci@vger.kernel.org
20338S:	Supported
20339Q:	https://patchwork.kernel.org/project/linux-pci/list/
20340B:	https://bugzilla.kernel.org
20341C:	irc://irc.oftc.net/linux-pci
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20343F:	Documentation/PCI/endpoint/*
20344F:	Documentation/misc-devices/pci-endpoint-test.rst
20345F:	drivers/misc/pci_endpoint_test.c
20346F:	drivers/pci/endpoint/
20347F:	tools/testing/selftests/pci_endpoint/
20348
20349PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20350M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20351R:	Oliver O'Halloran <oohall@gmail.com>
20352L:	linuxppc-dev@lists.ozlabs.org
20353S:	Supported
20354F:	Documentation/PCI/pci-error-recovery.rst
20355F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20356F:	arch/powerpc/include/*/eeh*.h
20357F:	arch/powerpc/kernel/eeh*.c
20358F:	arch/powerpc/platforms/*/eeh*.c
20359F:	drivers/pci/pcie/aer.c
20360F:	drivers/pci/pcie/dpc.c
20361F:	drivers/pci/pcie/err.c
20362
20363PCI ERROR RECOVERY
20364M:	Linas Vepstas <linasvepstas@gmail.com>
20365L:	linux-pci@vger.kernel.org
20366S:	Supported
20367F:	Documentation/PCI/pci-error-recovery.rst
20368
20369PCI MSI DRIVER FOR ALTERA MSI IP
20370M:	Joyce Ooi <joyce.ooi@intel.com>
20371L:	linux-pci@vger.kernel.org
20372S:	Supported
20373F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20374F:	drivers/pci/controller/pcie-altera-msi.c
20375
20376PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20377M:	Toan Le <toan@os.amperecomputing.com>
20378L:	linux-pci@vger.kernel.org
20379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20382F:	drivers/pci/controller/pci-xgene-msi.c
20383
20384PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20386M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20387M:	Manivannan Sadhasivam <mani@kernel.org>
20388R:	Rob Herring <robh@kernel.org>
20389L:	linux-pci@vger.kernel.org
20390S:	Supported
20391Q:	https://patchwork.kernel.org/project/linux-pci/list/
20392B:	https://bugzilla.kernel.org
20393C:	irc://irc.oftc.net/linux-pci
20394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20395F:	Documentation/ABI/testing/debugfs-pcie-ptm
20396F:	Documentation/devicetree/bindings/pci/
20397F:	drivers/pci/controller/
20398F:	drivers/pci/pci-bridge-emul.c
20399F:	drivers/pci/pci-bridge-emul.h
20400
20401PCI PEER-TO-PEER DMA (P2PDMA)
20402M:	Bjorn Helgaas <bhelgaas@google.com>
20403M:	Logan Gunthorpe <logang@deltatee.com>
20404L:	linux-pci@vger.kernel.org
20405S:	Supported
20406Q:	https://patchwork.kernel.org/project/linux-pci/list/
20407B:	https://bugzilla.kernel.org
20408C:	irc://irc.oftc.net/linux-pci
20409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20410F:	Documentation/driver-api/pci/p2pdma.rst
20411F:	drivers/pci/p2pdma.c
20412F:	include/linux/pci-p2pdma.h
20413
20414PCI POWER CONTROL
20415M:	Bartosz Golaszewski <brgl@kernel.org>
20416M:	Manivannan Sadhasivam <mani@kernel.org>
20417L:	linux-pci@vger.kernel.org
20418S:	Maintained
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20420F:	drivers/pci/pwrctrl/*
20421F:	include/linux/pci-pwrctrl.h
20422
20423PCI SUBSYSTEM
20424M:	Bjorn Helgaas <bhelgaas@google.com>
20425L:	linux-pci@vger.kernel.org
20426S:	Supported
20427Q:	https://patchwork.kernel.org/project/linux-pci/list/
20428B:	https://bugzilla.kernel.org
20429C:	irc://irc.oftc.net/linux-pci
20430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20431F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20432F:	Documentation/PCI/
20433F:	Documentation/devicetree/bindings/pci/
20434F:	arch/x86/kernel/early-quirks.c
20435F:	arch/x86/kernel/quirks.c
20436F:	arch/x86/pci/
20437F:	drivers/acpi/pci*
20438F:	drivers/pci/
20439F:	include/asm-generic/pci*
20440F:	include/linux/of_pci.h
20441F:	include/linux/pci*
20442F:	include/uapi/linux/pci*
20443
20444PCI SUBSYSTEM [RUST]
20445M:	Danilo Krummrich <dakr@kernel.org>
20446R:	Bjorn Helgaas <bhelgaas@google.com>
20447R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20448L:	linux-pci@vger.kernel.org
20449S:	Maintained
20450C:	irc://irc.oftc.net/linux-pci
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20452F:	rust/helpers/pci.c
20453F:	rust/kernel/pci.rs
20454F:	rust/kernel/pci/
20455F:	samples/rust/rust_driver_pci.rs
20456
20457PCIE BANDWIDTH CONTROLLER
20458M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20459L:	linux-pci@vger.kernel.org
20460S:	Supported
20461F:	drivers/pci/pcie/bwctrl.c
20462F:	drivers/thermal/pcie_cooling.c
20463F:	include/linux/pci-bwctrl.h
20464F:	tools/testing/selftests/pcie_bwctrl/
20465
20466PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20467M:	Jonathan Chocron <jonnyc@amazon.com>
20468L:	linux-pci@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20471F:	drivers/pci/controller/dwc/pcie-al.c
20472
20473PCIE DRIVER FOR AMLOGIC MESON
20474M:	Yue Wang <yue.wang@Amlogic.com>
20475L:	linux-pci@vger.kernel.org
20476L:	linux-amlogic@lists.infradead.org
20477S:	Maintained
20478F:	drivers/pci/controller/dwc/pci-meson.c
20479
20480PCIE DRIVER FOR AXIS ARTPEC
20481M:	Jesper Nilsson <jesper.nilsson@axis.com>
20482L:	linux-arm-kernel@axis.com
20483L:	linux-pci@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/pci/axis,artpec*
20486F:	drivers/pci/controller/dwc/*artpec*
20487
20488PCIE DRIVER FOR CAVIUM THUNDERX
20489M:	Robert Richter <rric@kernel.org>
20490L:	linux-pci@vger.kernel.org
20491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20492S:	Odd Fixes
20493F:	drivers/pci/controller/pci-thunder-*
20494
20495PCIE DRIVER FOR HISILICON
20496M:	Zhou Wang <wangzhou1@hisilicon.com>
20497L:	linux-pci@vger.kernel.org
20498S:	Maintained
20499F:	drivers/pci/controller/dwc/pcie-hisi.c
20500
20501PCIE DRIVER FOR HISILICON KIRIN
20502M:	Xiaowei Song <songxiaowei@hisilicon.com>
20503M:	Binghui Wang <wangbinghui@hisilicon.com>
20504L:	linux-pci@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20507F:	drivers/pci/controller/dwc/pcie-kirin.c
20508
20509PCIE DRIVER FOR HISILICON STB
20510M:	Shawn Guo <shawn.guo@linaro.org>
20511L:	linux-pci@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20514F:	drivers/pci/controller/dwc/pcie-histb.c
20515
20516PCIE DRIVER FOR INTEL KEEM BAY
20517M:	Srikanth Thokala <srikanth.thokala@intel.com>
20518L:	linux-pci@vger.kernel.org
20519S:	Supported
20520F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20521F:	drivers/pci/controller/dwc/pcie-keembay.c
20522
20523PCIE DRIVER FOR INTEL LGM GW SOC
20524M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20525L:	linux-pci@vger.kernel.org
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20528F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20529
20530PCIE DRIVER FOR MEDIATEK
20531M:	Ryder Lee <ryder.lee@mediatek.com>
20532M:	Jianjun Wang <jianjun.wang@mediatek.com>
20533L:	linux-pci@vger.kernel.org
20534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20535S:	Supported
20536F:	Documentation/devicetree/bindings/pci/mediatek*
20537F:	drivers/pci/controller/*mediatek*
20538
20539PCIE DRIVER FOR MICROCHIP
20540M:	Daire McNamara <daire.mcnamara@microchip.com>
20541L:	linux-pci@vger.kernel.org
20542S:	Supported
20543F:	Documentation/devicetree/bindings/pci/microchip*
20544F:	drivers/pci/controller/plda/*microchip*
20545
20546PCIE DRIVER FOR QUALCOMM MSM
20547M:	Manivannan Sadhasivam <mani@kernel.org>
20548L:	linux-pci@vger.kernel.org
20549L:	linux-arm-msm@vger.kernel.org
20550S:	Maintained
20551F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20552F:	drivers/pci/controller/dwc/pcie-qcom.c
20553
20554PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20555M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20556L:	linux-pci@vger.kernel.org
20557L:	linux-renesas-soc@vger.kernel.org
20558S:	Supported
20559F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20560F:	drivers/pci/controller/pcie-rzg3s-host.c
20561
20562PCIE DRIVER FOR ROCKCHIP
20563M:	Shawn Lin <shawn.lin@rock-chips.com>
20564L:	linux-pci@vger.kernel.org
20565L:	linux-rockchip@lists.infradead.org
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20568F:	drivers/pci/controller/pcie-rockchip*
20569
20570PCIE DRIVER FOR SOCIONEXT UNIPHIER
20571M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20572L:	linux-pci@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20575F:	drivers/pci/controller/dwc/pcie-uniphier*
20576
20577PCIE DRIVER FOR ST SPEAR13XX
20578M:	Pratyush Anand <pratyush.anand@gmail.com>
20579L:	linux-pci@vger.kernel.org
20580S:	Maintained
20581F:	drivers/pci/controller/dwc/*spear*
20582
20583PCIE DRIVER FOR STARFIVE JH71x0
20584M:	Kevin Xie <kevin.xie@starfivetech.com>
20585L:	linux-pci@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20588F:	drivers/pci/controller/plda/pcie-starfive.c
20589
20590PCIE ENDPOINT DRIVER FOR QUALCOMM
20591M:	Manivannan Sadhasivam <mani@kernel.org>
20592L:	linux-pci@vger.kernel.org
20593L:	linux-arm-msm@vger.kernel.org
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20596F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20597F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20598F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20599
20600PCMCIA SUBSYSTEM
20601M:	Dominik Brodowski <linux@dominikbrodowski.net>
20602S:	Odd Fixes
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20604F:	Documentation/pcmcia/
20605F:	drivers/pcmcia/
20606F:	include/pcmcia/
20607F:	tools/pcmcia/
20608
20609PCNET32 NETWORK DRIVER
20610M:	Don Fry <pcnet32@frontier.com>
20611L:	netdev@vger.kernel.org
20612S:	Maintained
20613F:	drivers/net/ethernet/amd/pcnet32.c
20614
20615PCRYPT PARALLEL CRYPTO ENGINE
20616M:	Steffen Klassert <steffen.klassert@secunet.com>
20617L:	linux-crypto@vger.kernel.org
20618S:	Maintained
20619F:	crypto/pcrypt.c
20620F:	include/crypto/pcrypt.h
20621
20622PDS DSC VIRTIO DATA PATH ACCELERATOR
20623R:	Brett Creeley <brett.creeley@amd.com>
20624F:	drivers/vdpa/pds/
20625
20626PECI HARDWARE MONITORING DRIVERS
20627M:	Iwona Winiarska <iwona.winiarska@intel.com>
20628L:	linux-hwmon@vger.kernel.org
20629S:	Supported
20630F:	Documentation/hwmon/peci-cputemp.rst
20631F:	Documentation/hwmon/peci-dimmtemp.rst
20632F:	drivers/hwmon/peci/
20633
20634PECI SUBSYSTEM
20635M:	Iwona Winiarska <iwona.winiarska@intel.com>
20636L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20637S:	Supported
20638F:	Documentation/devicetree/bindings/peci/
20639F:	Documentation/peci/
20640F:	drivers/peci/
20641F:	include/linux/peci-cpu.h
20642F:	include/linux/peci.h
20643
20644PENSANDO ETHERNET DRIVERS
20645M:	Brett Creeley <brett.creeley@amd.com>
20646L:	netdev@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20649F:	drivers/net/ethernet/pensando/
20650
20651PER-CPU MEMORY ALLOCATOR
20652M:	Dennis Zhou <dennis@kernel.org>
20653M:	Tejun Heo <tj@kernel.org>
20654M:	Christoph Lameter <cl@gentwo.org>
20655L:	linux-mm@kvack.org
20656S:	Maintained
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20658F:	arch/*/include/asm/percpu.h
20659F:	include/linux/percpu*.h
20660F:	lib/percpu*.c
20661F:	mm/percpu*.c
20662F:	mm/percpu-internal.h
20663
20664PER-TASK DELAY ACCOUNTING
20665M:	Balbir Singh <bsingharora@gmail.com>
20666M:	Yang Yang <yang.yang29@zte.com.cn>
20667S:	Maintained
20668F:	include/linux/delayacct.h
20669F:	kernel/delayacct.c
20670
20671TASK DELAY MONITORING TOOLS
20672M:	Andrew Morton <akpm@linux-foundation.org>
20673M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20674M:	Fan Yu <fan.yu9@zte.com.cn>
20675L:	linux-kernel@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/accounting/delay-accounting.rst
20678F:	tools/accounting/delaytop.c
20679F:	tools/accounting/getdelays.c
20680
20681PERFORMANCE EVENTS SUBSYSTEM
20682M:	Peter Zijlstra <peterz@infradead.org>
20683M:	Ingo Molnar <mingo@redhat.com>
20684M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20685M:	Namhyung Kim <namhyung@kernel.org>
20686R:	Mark Rutland <mark.rutland@arm.com>
20687R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20688R:	Jiri Olsa <jolsa@kernel.org>
20689R:	Ian Rogers <irogers@google.com>
20690R:	Adrian Hunter <adrian.hunter@intel.com>
20691R:	James Clark <james.clark@linaro.org>
20692L:	linux-perf-users@vger.kernel.org
20693L:	linux-kernel@vger.kernel.org
20694S:	Supported
20695W:	https://perf.wiki.kernel.org/
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20699F:	arch/*/events/*
20700F:	arch/*/events/*/*
20701F:	arch/*/include/asm/perf_event.h
20702F:	arch/*/kernel/*/*/perf_event*.c
20703F:	arch/*/kernel/*/perf_event*.c
20704F:	arch/*/kernel/perf_callchain.c
20705F:	arch/*/kernel/perf_event*.c
20706F:	include/linux/perf_event.h
20707F:	include/uapi/linux/perf_event.h
20708F:	kernel/events/*
20709F:	tools/lib/perf/
20710F:	tools/perf/
20711
20712PERFORMANCE EVENTS TOOLING ARM64
20713R:	John Garry <john.g.garry@oracle.com>
20714R:	Will Deacon <will@kernel.org>
20715R:	James Clark <james.clark@linaro.org>
20716R:	Mike Leach <mike.leach@linaro.org>
20717R:	Leo Yan <leo.yan@linux.dev>
20718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20719S:	Supported
20720F:	tools/build/feature/test-libopencsd.c
20721F:	tools/perf/arch/arm*/
20722F:	tools/perf/pmu-events/arch/arm64/
20723F:	tools/perf/util/arm-spe*
20724F:	tools/perf/util/cs-etm*
20725
20726PERSONALITY HANDLING
20727M:	Christoph Hellwig <hch@infradead.org>
20728L:	linux-abi-devel@lists.sourceforge.net
20729S:	Maintained
20730F:	include/linux/personality.h
20731F:	include/uapi/linux/personality.h
20732
20733PHOENIX RC FLIGHT CONTROLLER ADAPTER
20734M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20735L:	linux-input@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/input/devices/pxrc.rst
20738F:	drivers/input/joystick/pxrc.c
20739
20740PHONET PROTOCOL
20741M:	Remi Denis-Courmont <courmisch@gmail.com>
20742S:	Supported
20743F:	Documentation/networking/phonet.rst
20744F:	include/linux/phonet.h
20745F:	include/net/phonet/
20746F:	include/uapi/linux/phonet.h
20747F:	net/phonet/
20748
20749PHRAM MTD DRIVER
20750M:	Joern Engel <joern@lazybastard.org>
20751L:	linux-mtd@lists.infradead.org
20752S:	Maintained
20753F:	drivers/mtd/devices/phram.c
20754
20755PHY COMMON PROPERTIES
20756M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20757L:	netdev@vger.kernel.org
20758S:	Maintained
20759Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20760F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20761F:	drivers/phy/phy-common-props-test.c
20762F:	drivers/phy/phy-common-props.c
20763F:	include/linux/phy/phy-common-props.h
20764
20765PICOLCD HID DRIVER
20766M:	Bruno Prémont <bonbons@linux-vserver.org>
20767L:	linux-input@vger.kernel.org
20768S:	Maintained
20769F:	drivers/hid/hid-picolcd*
20770
20771PIDFD API
20772M:	Christian Brauner <christian@brauner.io>
20773L:	linux-kernel@vger.kernel.org
20774S:	Maintained
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20776F:	rust/kernel/pid_namespace.rs
20777F:	samples/pidfd/
20778F:	tools/testing/selftests/clone3/
20779F:	tools/testing/selftests/pid_namespace/
20780F:	tools/testing/selftests/pidfd/
20781K:	(?i)pidfd
20782K:	(?i)clone3
20783K:	\b(clone_args|kernel_clone_args)\b
20784
20785PIN CONTROL SUBSYSTEM
20786M:	Linus Walleij <linusw@kernel.org>
20787L:	linux-gpio@vger.kernel.org
20788S:	Maintained
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20790F:	Documentation/devicetree/bindings/pinctrl/
20791F:	Documentation/driver-api/pin-control.rst
20792F:	drivers/pinctrl/
20793F:	include/dt-bindings/pinctrl/
20794F:	include/linux/pinctrl/
20795
20796PIN CONTROLLER - AIROHA
20797M:	Lorenzo Bianconi <lorenzo@kernel.org>
20798L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20801F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20802
20803PIN CONTROLLER - AMD
20804M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20805M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20806S:	Maintained
20807F:	drivers/pinctrl/pinctrl-amd.c
20808
20809PIN CONTROLLER - FREESCALE
20810M:	Dong Aisheng <aisheng.dong@nxp.com>
20811M:	Fabio Estevam <festevam@gmail.com>
20812M:	Frank Li <Frank.Li@nxp.com>
20813M:	Jacky Bai <ping.bai@nxp.com>
20814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20815R:	NXP S32 Linux Team <s32@nxp.com>
20816L:	linux-gpio@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20819F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20820F:	drivers/pinctrl/freescale/
20821F:	drivers/pinctrl/nxp/
20822
20823PIN CONTROLLER - INTEL
20824M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20825M:	Andy Shevchenko <andy@kernel.org>
20826S:	Supported
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20828F:	drivers/pinctrl/intel/
20829
20830PIN CONTROLLER - KEEMBAY
20831S:	Orphan
20832F:	drivers/pinctrl/pinctrl-keembay*
20833
20834PIN CONTROLLER - MEDIATEK
20835M:	Sean Wang <sean.wang@kernel.org>
20836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20842F:	drivers/pinctrl/mediatek/
20843
20844PIN CONTROLLER - MEDIATEK MIPS
20845M:	Chester A. Unal <chester.a.unal@arinc9.com>
20846M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20847L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20848L:	linux-mips@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20851F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20852F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20853F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20854F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20855F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20856F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20857F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20858F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20859F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20860F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20861F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20862F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20863F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20864F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20865
20866PIN CONTROLLER - MICROCHIP AT91
20867M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20869L:	linux-gpio@vger.kernel.org
20870S:	Supported
20871F:	drivers/gpio/gpio-sama5d2-piobu.c
20872F:	drivers/pinctrl/pinctrl-at91*
20873
20874PIN CONTROLLER - QUALCOMM
20875M:	Bjorn Andersson <andersson@kernel.org>
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878C:	irc://irc.oftc.net/linux-msm
20879F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20880F:	drivers/pinctrl/qcom/
20881
20882PIN CONTROLLER - RENESAS
20883M:	Geert Uytterhoeven <geert+renesas@glider.be>
20884L:	linux-renesas-soc@vger.kernel.org
20885S:	Supported
20886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20887F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20888F:	drivers/pinctrl/renesas/
20889
20890PIN CONTROLLER - SAMSUNG
20891M:	Krzysztof Kozlowski <krzk@kernel.org>
20892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20893R:	Alim Akhtar <alim.akhtar@samsung.com>
20894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20895L:	linux-samsung-soc@vger.kernel.org
20896S:	Maintained
20897Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20898B:	mailto:linux-samsung-soc@vger.kernel.org
20899C:	irc://irc.libera.chat/linux-exynos
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20901F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20902F:	drivers/pinctrl/samsung/
20903
20904PIN CONTROLLER - SINGLE
20905M:	Tony Lindgren <tony@atomide.com>
20906M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20908L:	linux-omap@vger.kernel.org
20909S:	Maintained
20910F:	drivers/pinctrl/pinctrl-single.c
20911
20912PIN CONTROLLER - SUNPLUS / TIBBO
20913M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20914M:	Wells Lu <wellslutw@gmail.com>
20915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20916S:	Maintained
20917W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20918F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20919F:	drivers/pinctrl/sunplus/
20920F:	include/dt-bindings/pinctrl/sppctl*.h
20921
20922PINE64 PINEPHONE KEYBOARD DRIVER
20923M:	Samuel Holland <samuel@sholland.org>
20924S:	Supported
20925F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20926F:	drivers/input/keyboard/pinephone-keyboard.c
20927
20928PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20929M:	Tomasz Duszynski <tduszyns@gmail.com>
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20932F:	drivers/iio/chemical/pms7003.c
20933
20934PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20935M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20936L:	netdev@vger.kernel.org
20937S:	Maintained
20938F:	drivers/net/phy/mdio-open-alliance.h
20939F:	net/ethtool/plca.c
20940
20941PLDMFW LIBRARY
20942M:	Jacob Keller <jacob.e.keller@intel.com>
20943S:	Maintained
20944F:	Documentation/driver-api/pldmfw/
20945F:	include/linux/pldmfw.h
20946F:	lib/pldmfw/
20947
20948PLX DMA DRIVER
20949M:	Logan Gunthorpe <logang@deltatee.com>
20950S:	Maintained
20951F:	drivers/dma/plx_dma.c
20952
20953PM-GRAPH UTILITY
20954M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20955L:	linux-pm@vger.kernel.org
20956S:	Supported
20957W:	https://01.org/pm-graph
20958B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20959T:	git https://github.com/intel/pm-graph.git
20960F:	tools/power/pm-graph
20961
20962PM6764TR DRIVER
20963M:	Charles Hsu	<hsu.yungteng@gmail.com>
20964L:	linux-hwmon@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/hwmon/pm6764tr.rst
20967F:	drivers/hwmon/pmbus/pm6764tr.c
20968
20969PMC SIERRA MaxRAID DRIVER
20970L:	linux-scsi@vger.kernel.org
20971S:	Orphan
20972W:	http://www.pmc-sierra.com/
20973F:	drivers/scsi/pmcraid.*
20974
20975PMC SIERRA PM8001 DRIVER
20976M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20977L:	linux-scsi@vger.kernel.org
20978S:	Supported
20979F:	drivers/scsi/pm8001/
20980
20981PNI RM3100 IIO DRIVER
20982M:	Song Qiang <songqiang1304521@gmail.com>
20983L:	linux-iio@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20986F:	drivers/iio/magnetometer/rm3100*
20987
20988PNP SUPPORT
20989M:	"Rafael J. Wysocki" <rafael@kernel.org>
20990L:	linux-acpi@vger.kernel.org
20991S:	Maintained
20992F:	drivers/pnp/
20993F:	include/linux/pnp.h
20994
20995PORTWELL EC DRIVER
20996M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20997L:	platform-driver-x86@vger.kernel.org
20998S:	Maintained
20999F:	drivers/platform/x86/portwell-ec.c
21000
21001POSIX CLOCKS and TIMERS
21002M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21003M:	Frederic Weisbecker <frederic@kernel.org>
21004M:	Thomas Gleixner <tglx@kernel.org>
21005L:	linux-kernel@vger.kernel.org
21006S:	Maintained
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21008F:	fs/timerfd.c
21009F:	include/linux/time_namespace.h
21010F:	include/linux/timerfd.h
21011F:	include/uapi/linux/time.h
21012F:	include/uapi/linux/timerfd.h
21013F:	include/trace/events/timer*
21014F:	kernel/time/itimer.c
21015F:	kernel/time/posix-*
21016F:	kernel/time/namespace.c
21017
21018POWER MANAGEMENT CORE
21019M:	"Rafael J. Wysocki" <rafael@kernel.org>
21020L:	linux-pm@vger.kernel.org
21021S:	Supported
21022B:	https://bugzilla.kernel.org
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21024F:	drivers/base/power/
21025F:	drivers/powercap/
21026F:	include/linux/intel_rapl.h
21027F:	include/linux/pm.h
21028F:	include/linux/pm_*
21029F:	include/linux/powercap.h
21030F:	kernel/configs/nopm.config
21031
21032POWER SEQUENCING
21033M:	Bartosz Golaszewski <brgl@kernel.org>
21034L:	linux-pm@vger.kernel.org
21035S:	Maintained
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21037F:	Documentation/driver-api/pwrseq.rst
21038F:	drivers/power/sequencing/
21039F:	include/linux/pwrseq/
21040
21041PCIE M.2 POWER SEQUENCING
21042M:	Manivannan Sadhasivam <mani@kernel.org>
21043L:	linux-pci@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21046F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21047
21048POWER STATE COORDINATION INTERFACE (PSCI)
21049M:	Mark Rutland <mark.rutland@arm.com>
21050M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/arm/psci.yaml
21054F:	drivers/firmware/psci/
21055F:	include/linux/psci.h
21056F:	include/uapi/linux/psci.h
21057
21058POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21059M:	Sebastian Reichel <sre@kernel.org>
21060L:	linux-pm@vger.kernel.org
21061S:	Maintained
21062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21063F:	Documentation/ABI/testing/sysfs-class-power
21064F:	Documentation/devicetree/bindings/power/supply/
21065F:	drivers/power/supply/
21066F:	include/linux/power/
21067F:	include/linux/power_supply.h
21068F:	tools/testing/selftests/power_supply/
21069
21070POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21071M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21072L:	linuxppc-dev@lists.ozlabs.org
21073S:	Maintained
21074F:	drivers/char/powernv-op-panel.c
21075
21076PPP OVER ATM (RFC 2364)
21077M:	Mitchell Blank Jr <mitch@sfgoth.com>
21078S:	Maintained
21079F:	include/uapi/linux/atmppp.h
21080F:	net/atm/pppoatm.c
21081
21082PPP OVER ETHERNET
21083M:	Michal Ostrowski <mostrows@earthlink.net>
21084S:	Maintained
21085F:	drivers/net/ppp/pppoe.c
21086F:	drivers/net/ppp/pppox.c
21087
21088PPP OVER L2TP
21089M:	James Chapman <jchapman@katalix.com>
21090S:	Maintained
21091F:	include/linux/if_pppol2tp.h
21092F:	include/uapi/linux/if_pppol2tp.h
21093F:	net/l2tp/l2tp_ppp.c
21094
21095PPP PROTOCOL DRIVERS AND COMPRESSORS
21096L:	linux-ppp@vger.kernel.org
21097S:	Orphan
21098F:	drivers/net/ppp/ppp_*
21099
21100PPS SUPPORT
21101M:	Rodolfo Giometti <giometti@enneenne.com>
21102L:	linuxpps@ml.enneenne.com (subscribers-only)
21103S:	Maintained
21104W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21105F:	Documentation/ABI/testing/sysfs-pps
21106F:	Documentation/ABI/testing/sysfs-pps-gen
21107F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21108F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21109F:	Documentation/driver-api/pps.rst
21110F:	drivers/pps/
21111F:	include/linux/pps*.h
21112F:	include/uapi/linux/pps.h
21113F:	include/uapi/linux/pps_gen.h
21114
21115PRESSURE STALL INFORMATION (PSI)
21116M:	Johannes Weiner <hannes@cmpxchg.org>
21117M:	Suren Baghdasaryan <surenb@google.com>
21118R:	Peter Ziljstra <peterz@infradead.org>
21119S:	Maintained
21120F:	include/linux/psi*
21121F:	kernel/sched/psi.c
21122
21123PROPELLER BUILD
21124M:	Rong Xu <xur@google.com>
21125M:	Han Shen <shenhan@google.com>
21126S:	Supported
21127F:	Documentation/dev-tools/propeller.rst
21128F:	scripts/Makefile.propeller
21129
21130PRINTK
21131M:	Petr Mladek <pmladek@suse.com>
21132R:	Steven Rostedt <rostedt@goodmis.org>
21133R:	John Ogness <john.ogness@linutronix.de>
21134R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21137F:	Documentation/core-api/printk-basics.rst
21138F:	include/linux/printk.h
21139F:	kernel/printk/
21140
21141PRINTK INDEXING
21142R:	Chris Down <chris@chrisdown.name>
21143S:	Maintained
21144F:	Documentation/core-api/printk-index.rst
21145F:	kernel/printk/index.c
21146K:	printk_index
21147
21148PROC FILESYSTEM
21149L:	linux-kernel@vger.kernel.org
21150L:	linux-fsdevel@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/filesystems/proc.rst
21153F:	fs/proc/
21154F:	include/linux/proc_fs.h
21155F:	tools/testing/selftests/proc/
21156
21157PROC SYSCTL
21158M:	Kees Cook <kees@kernel.org>
21159M:	Joel Granados <joel.granados@kernel.org>
21160L:	linux-kernel@vger.kernel.org
21161L:	linux-fsdevel@vger.kernel.org
21162S:	Maintained
21163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21164F:	fs/proc/proc_sysctl.c
21165F:	include/linux/sysctl.h
21166F:	kernel/sysctl*
21167F:	tools/testing/selftests/sysctl/*
21168F:	lib/test_sysctl.c
21169F:	scripts/check-sysctl-docs
21170
21171PS3 NETWORK SUPPORT
21172M:	Geoff Levand <geoff@infradead.org>
21173L:	netdev@vger.kernel.org
21174L:	linuxppc-dev@lists.ozlabs.org
21175S:	Maintained
21176F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21177
21178PS3 PLATFORM SUPPORT
21179M:	Geoff Levand <geoff@infradead.org>
21180L:	linuxppc-dev@lists.ozlabs.org
21181S:	Maintained
21182F:	arch/powerpc/boot/ps3*
21183F:	arch/powerpc/include/asm/lv1call.h
21184F:	arch/powerpc/include/asm/ps3*.h
21185F:	arch/powerpc/platforms/ps3/
21186F:	drivers/*/ps3*
21187F:	drivers/ps3/
21188F:	drivers/rtc/rtc-ps3.c
21189F:	drivers/usb/host/*ps3.c
21190F:	sound/ppc/snd_ps3*
21191
21192PS3VRAM DRIVER
21193M:	Jim Paris <jim@jtan.com>
21194M:	Geoff Levand <geoff@infradead.org>
21195L:	linuxppc-dev@lists.ozlabs.org
21196S:	Maintained
21197F:	drivers/block/ps3vram.c
21198
21199PSAMPLE PACKET SAMPLING SUPPORT
21200M:	Yotam Gigi <yotam.gi@gmail.com>
21201S:	Maintained
21202F:	include/net/psample.h
21203F:	include/uapi/linux/psample.h
21204F:	net/psample
21205
21206PSE NETWORK DRIVER
21207M:	Oleksij Rempel <o.rempel@pengutronix.de>
21208M:	Kory Maincent <kory.maincent@bootlin.com>
21209L:	netdev@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/net/pse-pd/
21212F:	drivers/net/pse-pd/
21213F:	net/ethtool/pse-pd.c
21214
21215PSP SECURITY PROTOCOL
21216M:	Daniel Zahka <daniel.zahka@gmail.com>
21217M:	Jakub Kicinski <kuba@kernel.org>
21218M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21219F:	Documentation/netlink/specs/psp.yaml
21220F:	Documentation/networking/psp.rst
21221F:	include/net/psp/
21222F:	include/net/psp.h
21223F:	include/uapi/linux/psp.h
21224F:	net/psp/
21225K:	struct\ psp(_assoc|_dev|hdr)\b
21226
21227PSTORE FILESYSTEM
21228M:	Kees Cook <kees@kernel.org>
21229R:	Tony Luck <tony.luck@intel.com>
21230R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21231S:	Supported
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21233F:	Documentation/admin-guide/pstore-blk.rst
21234F:	Documentation/admin-guide/ramoops.rst
21235F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21236F:	drivers/acpi/apei/erst.c
21237F:	drivers/firmware/efi/efi-pstore.c
21238F:	fs/pstore/
21239F:	include/linux/pstore*
21240K:	\b(pstore|ramoops)
21241
21242PT5161L HARDWARE MONITOR DRIVER
21243M:	Cosmo Chou <cosmo.chou@quantatw.com>
21244L:	linux-hwmon@vger.kernel.org
21245S:	Maintained
21246F:	Documentation/hwmon/pt5161l.rst
21247F:	drivers/hwmon/pt5161l.c
21248
21249PTP HARDWARE CLOCK SUPPORT
21250M:	Richard Cochran <richardcochran@gmail.com>
21251L:	netdev@vger.kernel.org
21252S:	Maintained
21253W:	http://linuxptp.sourceforge.net/
21254F:	Documentation/ABI/testing/sysfs-ptp
21255F:	Documentation/driver-api/ptp.rst
21256F:	drivers/net/phy/dp83640*
21257F:	drivers/ptp/*
21258F:	include/linux/ptp_cl*
21259K:	(?:\b|_)ptp(?:\b|_)
21260
21261PTP MOCKUP CLOCK SUPPORT
21262M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21263L:	netdev@vger.kernel.org
21264S:	Maintained
21265F:	drivers/ptp/ptp_mock.c
21266F:	include/linux/ptp_mock.h
21267
21268PTP VIRTUAL CLOCK SUPPORT
21269M:	Yangbo Lu <yangbo.lu@nxp.com>
21270L:	netdev@vger.kernel.org
21271S:	Maintained
21272F:	drivers/ptp/ptp_vclock.c
21273F:	net/ethtool/phc_vclocks.c
21274
21275PTP VMCLOCK SUPPORT
21276M:	David Woodhouse <dwmw2@infradead.org>
21277L:	netdev@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21280F:	drivers/ptp/ptp_vmclock.c
21281F:	include/uapi/linux/vmclock-abi.h
21282
21283PTRACE SUPPORT
21284M:	Oleg Nesterov <oleg@redhat.com>
21285S:	Maintained
21286F:	arch/*/*/ptrace*.c
21287F:	arch/*/include/asm/ptrace*.h
21288F:	arch/*/ptrace*.c
21289F:	include/asm-generic/syscall.h
21290F:	include/linux/ptrace.h
21291F:	include/linux/regset.h
21292F:	include/uapi/linux/ptrace.h
21293F:	kernel/ptrace.c
21294
21295PULSE8-CEC DRIVER
21296M:	Hans Verkuil <hverkuil@kernel.org>
21297L:	linux-media@vger.kernel.org
21298S:	Maintained
21299T:	git git://linuxtv.org/media.git
21300F:	drivers/media/cec/usb/pulse8/
21301
21302PURELIFI PLFXLC DRIVER
21303M:	Srinivasan Raju <srini.raju@purelifi.com>
21304L:	linux-wireless@vger.kernel.org
21305S:	Supported
21306F:	drivers/net/wireless/purelifi/
21307
21308PVRUSB2 VIDEO4LINUX DRIVER
21309M:	Mike Isely <isely@pobox.com>
21310L:	pvrusb2@isely.net	(subscribers-only)
21311L:	linux-media@vger.kernel.org
21312S:	Maintained
21313W:	http://www.isely.net/pvrusb2/
21314T:	git git://linuxtv.org/media.git
21315F:	Documentation/driver-api/media/drivers/pvrusb2*
21316F:	drivers/media/usb/pvrusb2/
21317
21318PWC WEBCAM DRIVER
21319M:	Hans Verkuil <hverkuil@kernel.org>
21320L:	linux-media@vger.kernel.org
21321S:	Odd Fixes
21322T:	git git://linuxtv.org/media.git
21323F:	drivers/media/usb/pwc/*
21324F:	include/trace/events/pwc.h
21325
21326PWM IR Transmitter
21327M:	Sean Young <sean@mess.org>
21328L:	linux-media@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21331F:	drivers/media/rc/pwm-ir-tx.c
21332
21333PWM SUBSYSTEM
21334M:	Uwe Kleine-König <ukleinek@kernel.org>
21335L:	linux-pwm@vger.kernel.org
21336S:	Maintained
21337Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21338T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21339F:	Documentation/devicetree/bindings/pwm/
21340F:	Documentation/driver-api/pwm.rst
21341F:	drivers/pwm/
21342F:	include/dt-bindings/pwm/
21343F:	include/linux/pwm.h
21344K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21345K:	(devm_)?pwmchip_(add|alloc|remove)
21346K:	pwm_(round|get|set)_waveform
21347
21348PWM SUBSYSTEM BINDINGS [RUST]
21349M:	Michal Wilczynski <m.wilczynski@samsung.com>
21350L:	linux-pwm@vger.kernel.org
21351L:	rust-for-linux@vger.kernel.org
21352S:	Maintained
21353F:	rust/helpers/pwm.c
21354F:	rust/kernel/pwm.rs
21355
21356PWM SUBSYSTEM DRIVERS [RUST]
21357R:	Michal Wilczynski <m.wilczynski@samsung.com>
21358F:	drivers/pwm/*.rs
21359
21360PXA GPIO DRIVER
21361M:	Robert Jarzmik <robert.jarzmik@free.fr>
21362L:	linux-gpio@vger.kernel.org
21363S:	Maintained
21364F:	drivers/gpio/gpio-pxa.c
21365
21366PXA MMCI DRIVER
21367S:	Orphan
21368
21369PXA RTC DRIVER
21370M:	Robert Jarzmik <robert.jarzmik@free.fr>
21371L:	linux-rtc@vger.kernel.org
21372S:	Maintained
21373
21374PXA2xx/PXA3xx SUPPORT
21375M:	Daniel Mack <daniel@zonque.org>
21376M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21377M:	Robert Jarzmik <robert.jarzmik@free.fr>
21378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21379S:	Maintained
21380T:	git https://github.com/hzhuang1/linux.git
21381T:	git https://github.com/rjarzmik/linux.git
21382F:	arch/arm/boot/dts/intel/pxa/
21383F:	arch/arm/mach-pxa/
21384F:	drivers/dma/pxa*
21385F:	drivers/pcmcia/pxa2xx*
21386F:	drivers/pinctrl/pxa/
21387F:	drivers/spi/spi-pxa2xx*
21388F:	drivers/usb/gadget/udc/pxa2*
21389F:	include/sound/pxa2xx-lib.h
21390F:	sound/arm/pxa*
21391F:	sound/soc/pxa/
21392
21393QAT DRIVER
21394M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21395L:	qat-linux@intel.com
21396S:	Supported
21397F:	drivers/crypto/intel/qat/
21398
21399QCOM AUDIO (ASoC) DRIVERS
21400M:	Srinivas Kandagatla <srini@kernel.org>
21401L:	linux-sound@vger.kernel.org
21402L:	linux-arm-msm@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21405F:	Documentation/devicetree/bindings/sound/qcom,*
21406F:	drivers/soc/qcom/apr.c
21407F:	drivers/soundwire/qcom.c
21408F:	include/dt-bindings/sound/qcom,wcd93*
21409F:	sound/soc/codecs/lpass-*.*
21410F:	sound/soc/codecs/msm8916-wcd-analog.c
21411F:	sound/soc/codecs/msm8916-wcd-digital.c
21412F:	sound/soc/codecs/pm4125-sdw.c
21413F:	sound/soc/codecs/pm4125.*
21414F:	sound/soc/codecs/wcd-clsh-v2.*
21415F:	sound/soc/codecs/wcd-mbhc-v2.*
21416F:	sound/soc/codecs/wcd93*.*
21417F:	sound/soc/codecs/wsa88*.*
21418F:	sound/soc/qcom/
21419
21420QCOM EMBEDDED USB DEBUGGER (EUD)
21421M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21422L:	linux-arm-msm@vger.kernel.org
21423S:	Maintained
21424F:	Documentation/ABI/testing/sysfs-driver-eud
21425F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21426F:	drivers/usb/misc/qcom_eud.c
21427
21428QCOM IPA DRIVER
21429M:	Alex Elder <elder@kernel.org>
21430L:	netdev@vger.kernel.org
21431S:	Maintained
21432F:	drivers/net/ipa/
21433
21434QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21435M:	Gabriel Somlo <somlo@cmu.edu>
21436M:	"Michael S. Tsirkin" <mst@redhat.com>
21437L:	qemu-devel@nongnu.org
21438S:	Maintained
21439F:	drivers/firmware/qemu_fw_cfg.c
21440F:	include/uapi/linux/qemu_fw_cfg.h
21441
21442QLOGIC QL41xxx FCOE DRIVER
21443M:	Saurav Kashyap <skashyap@marvell.com>
21444M:	Javed Hasan <jhasan@marvell.com>
21445M:	GR-QLogic-Storage-Upstream@marvell.com
21446L:	linux-scsi@vger.kernel.org
21447S:	Supported
21448F:	drivers/scsi/qedf/
21449
21450QLOGIC QL41xxx ISCSI DRIVER
21451M:	Nilesh Javali <njavali@marvell.com>
21452M:	Manish Rangankar <mrangankar@marvell.com>
21453M:	GR-QLogic-Storage-Upstream@marvell.com
21454L:	linux-scsi@vger.kernel.org
21455S:	Supported
21456F:	drivers/scsi/qedi/
21457
21458QLOGIC QL4xxx ETHERNET DRIVER
21459M:	Manish Chopra <manishc@marvell.com>
21460L:	netdev@vger.kernel.org
21461S:	Maintained
21462F:	drivers/net/ethernet/qlogic/qed/
21463F:	drivers/net/ethernet/qlogic/qede/
21464F:	include/linux/qed/
21465
21466QLOGIC QL4xxx RDMA DRIVER
21467M:	Michal Kalderon <mkalderon@marvell.com>
21468L:	linux-rdma@vger.kernel.org
21469S:	Supported
21470F:	drivers/infiniband/hw/qedr/
21471F:	include/uapi/rdma/qedr-abi.h
21472
21473QLOGIC QLA1280 SCSI DRIVER
21474M:	Michael Reed <mdr@sgi.com>
21475L:	linux-scsi@vger.kernel.org
21476S:	Maintained
21477F:	drivers/scsi/qla1280.[ch]
21478
21479QLOGIC QLA2XXX FC-SCSI DRIVER
21480M:	Nilesh Javali <njavali@marvell.com>
21481M:	GR-QLogic-Storage-Upstream@marvell.com
21482L:	linux-scsi@vger.kernel.org
21483S:	Supported
21484F:	drivers/scsi/qla2xxx/
21485
21486QLOGIC QLA3XXX NETWORK DRIVER
21487M:	GR-Linux-NIC-Dev@marvell.com
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490F:	drivers/net/ethernet/qlogic/qla3xxx.*
21491
21492QLOGIC QLA4XXX iSCSI DRIVER
21493M:	Nilesh Javali <njavali@marvell.com>
21494M:	Manish Rangankar <mrangankar@marvell.com>
21495M:	GR-QLogic-Storage-Upstream@marvell.com
21496L:	linux-scsi@vger.kernel.org
21497S:	Supported
21498F:	drivers/scsi/qla4xxx/
21499
21500QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21501M:	Shahed Shaikh <shshaikh@marvell.com>
21502M:	Manish Chopra <manishc@marvell.com>
21503M:	GR-Linux-NIC-Dev@marvell.com
21504L:	netdev@vger.kernel.org
21505S:	Maintained
21506F:	drivers/net/ethernet/qlogic/qlcnic/
21507
21508QM1D1B0004 MEDIA DRIVER
21509M:	Akihiro Tsukada <tskd08@gmail.com>
21510L:	linux-media@vger.kernel.org
21511S:	Odd Fixes
21512F:	drivers/media/tuners/qm1d1b0004*
21513
21514QM1D1C0042 MEDIA DRIVER
21515M:	Akihiro Tsukada <tskd08@gmail.com>
21516L:	linux-media@vger.kernel.org
21517S:	Odd Fixes
21518F:	drivers/media/tuners/qm1d1c0042*
21519
21520QNAP MCU DRIVER
21521M:	Heiko Stuebner <heiko@sntech.de>
21522S:	Maintained
21523F:	drivers/hwmon/qnap-mcu-hwmon.c
21524F:	drivers/input/misc/qnap-mcu-input.c
21525F:	drivers/leds/leds-qnap-mcu.c
21526F:	drivers/mfd/qnap-mcu.c
21527F:	include/linux/mfd/qnap-mcu.h
21528
21529QNX4 FILESYSTEM
21530M:	Anders Larsen <al@alarsen.net>
21531S:	Maintained
21532W:	http://www.alarsen.net/linux/qnx4fs/
21533F:	fs/qnx4/
21534F:	include/uapi/linux/qnx4_fs.h
21535F:	include/uapi/linux/qnxtypes.h
21536
21537QNX6 FILESYSTEM
21538S:	Orphan
21539F:	Documentation/filesystems/qnx6.rst
21540F:	fs/qnx6/
21541F:	include/linux/qnx6_fs.h
21542
21543QORIQ DPAA2 FSL-MC BUS DRIVER
21544M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21545L:	linuxppc-dev@lists.ozlabs.org
21546L:	linux-kernel@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21549F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21550F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21551F:	drivers/bus/fsl-mc/
21552F:	include/uapi/linux/fsl_mc.h
21553
21554QT1010 MEDIA DRIVER
21555L:	linux-media@vger.kernel.org
21556S:	Orphan
21557W:	https://linuxtv.org
21558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21559F:	drivers/media/tuners/qt1010*
21560
21561QUALCOMM ATH12K WIRELESS DRIVER
21562M:	Jeff Johnson <jjohnson@kernel.org>
21563L:	linux-wireless@vger.kernel.org
21564L:	ath12k@lists.infradead.org
21565S:	Supported
21566W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21568F:	drivers/net/wireless/ath/ath12k/
21569N:	ath12k
21570
21571QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21572M:	Jeff Johnson <jjohnson@kernel.org>
21573L:	linux-wireless@vger.kernel.org
21574L:	ath10k@lists.infradead.org
21575S:	Supported
21576W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21578F:	drivers/net/wireless/ath/ath10k/
21579N:	ath10k
21580
21581QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21582M:	Jeff Johnson <jjohnson@kernel.org>
21583L:	linux-wireless@vger.kernel.org
21584L:	ath11k@lists.infradead.org
21585S:	Supported
21586W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21587B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21589F:	drivers/net/wireless/ath/ath11k/
21590N:	ath11k
21591
21592QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21593M:	Toke Høiland-Jørgensen <toke@toke.dk>
21594L:	linux-wireless@vger.kernel.org
21595S:	Maintained
21596W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21598F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21599F:	drivers/net/wireless/ath/ath9k/
21600
21601QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21602M:	Stefan Wahren <wahrenst@gmx.net>
21603L:	netdev@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21606F:	drivers/net/ethernet/qualcomm/qca*
21607
21608QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21609M:	Stephan Gerhold <stephan@gerhold.net>
21610L:	netdev@vger.kernel.org
21611L:	linux-arm-msm@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21614F:	drivers/net/wwan/qcom_bam_dmux.c
21615
21616QUALCOMM BLUETOOTH DRIVER
21617M:	Bartosz Golaszewski <brgl@kernel.org>
21618L:	linux-arm-msm@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21621F:	drivers/bluetooth/btqca.[ch]
21622F:	drivers/bluetooth/btqcomsmd.c
21623F:	drivers/bluetooth/hci_qca.c
21624
21625QUALCOMM CAMERA SUBSYSTEM DRIVER
21626M:	Robert Foss <rfoss@kernel.org>
21627M:	Todor Tomov <todor.too@gmail.com>
21628M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21629R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21630L:	linux-media@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/admin-guide/media/qcom_camss.rst
21633F:	Documentation/devicetree/bindings/media/qcom,*camss*
21634F:	drivers/media/platform/qcom/camss/
21635
21636QUALCOMM CLOCK DRIVERS
21637M:	Bjorn Andersson <andersson@kernel.org>
21638L:	linux-arm-msm@vger.kernel.org
21639S:	Supported
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21641F:	Documentation/devicetree/bindings/clock/qcom,*
21642F:	drivers/clk/qcom/
21643F:	include/dt-bindings/clock/qcom,*
21644
21645QUALCOMM CLOUD AI (QAIC) DRIVER
21646M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21647R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21648L:	linux-arm-msm@vger.kernel.org
21649L:	dri-devel@lists.freedesktop.org
21650S:	Supported
21651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21652F:	Documentation/ABI/testing/sysfs-driver-qaic
21653F:	Documentation/accel/qaic/
21654F:	drivers/accel/qaic/
21655F:	include/uapi/drm/qaic_accel.h
21656
21657QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21658M:	Bjorn Andersson <andersson@kernel.org>
21659M:	Konrad Dybcio <konradybcio@kernel.org>
21660L:	linux-pm@vger.kernel.org
21661L:	linux-arm-msm@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21664F:	drivers/pmdomain/qcom/cpr.c
21665
21666QUALCOMM CPUCP MAILBOX DRIVER
21667M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21668L:	linux-arm-msm@vger.kernel.org
21669S:	Supported
21670F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21671F:	drivers/mailbox/qcom-cpucp-mbox.c
21672
21673QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21674M:	Ilia Lin <ilia.lin@kernel.org>
21675L:	linux-pm@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21678F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21679F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21680
21681QUALCOMM CRYPTO DRIVERS
21682M:	Thara Gopinath <thara.gopinath@gmail.com>
21683L:	linux-crypto@vger.kernel.org
21684L:	linux-arm-msm@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21687F:	drivers/crypto/qce/
21688
21689QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21690M:	Timur Tabi <timur@kernel.org>
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/net/ethernet/qualcomm/emac/
21694
21695QUALCOMM ETHQOS ETHERNET DRIVER
21696M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21697L:	netdev@vger.kernel.org
21698L:	linux-arm-msm@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21701F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21702
21703QUALCOMM FASTRPC DRIVER
21704M:	Srinivas Kandagatla <srini@kernel.org>
21705M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21706L:	linux-arm-msm@vger.kernel.org
21707L:	dri-devel@lists.freedesktop.org
21708S:	Maintained
21709F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21710F:	drivers/misc/fastrpc.c
21711F:	include/uapi/misc/fastrpc.h
21712
21713QUALCOMM HEXAGON ARCHITECTURE
21714M:	Brian Cain <brian.cain@oss.qualcomm.com>
21715L:	linux-hexagon@vger.kernel.org
21716S:	Supported
21717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21718F:	arch/hexagon/
21719
21720QUALCOMM HIDMA DRIVER
21721M:	Sinan Kaya <okaya@kernel.org>
21722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21723L:	linux-arm-msm@vger.kernel.org
21724L:	dmaengine@vger.kernel.org
21725S:	Supported
21726F:	drivers/dma/qcom/hidma*
21727
21728QUALCOMM I2C QCOM GENI DRIVER
21729M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21730M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21731L:	linux-i2c@vger.kernel.org
21732L:	linux-arm-msm@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21735F:	drivers/i2c/busses/i2c-qcom-geni.c
21736
21737QUALCOMM I2C CCI DRIVER
21738M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21739M:	Robert Foss <rfoss@kernel.org>
21740L:	linux-i2c@vger.kernel.org
21741L:	linux-arm-msm@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21744F:	drivers/i2c/busses/i2c-qcom-cci.c
21745
21746QUALCOMM INTERCONNECT BWMON DRIVER
21747M:	Krzysztof Kozlowski <krzk@kernel.org>
21748L:	linux-arm-msm@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21751F:	drivers/soc/qcom/icc-bwmon.c
21752F:	drivers/soc/qcom/trace_icc-bwmon.h
21753
21754QUALCOMM IOMMU
21755M:	Rob Clark <robin.clark@oss.qualcomm.com>
21756L:	iommu@lists.linux.dev
21757L:	linux-arm-msm@vger.kernel.org
21758S:	Maintained
21759F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21760F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21761F:	drivers/iommu/msm_iommu*
21762
21763QUALCOMM IPC ROUTER (QRTR) DRIVER
21764M:	Manivannan Sadhasivam <mani@kernel.org>
21765L:	linux-arm-msm@vger.kernel.org
21766S:	Maintained
21767F:	include/trace/events/qrtr.h
21768F:	include/uapi/linux/qrtr.h
21769F:	net/qrtr/
21770
21771QUALCOMM IPCC MAILBOX DRIVER
21772M:	Manivannan Sadhasivam <mani@kernel.org>
21773L:	linux-arm-msm@vger.kernel.org
21774S:	Supported
21775F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21776F:	drivers/mailbox/qcom-ipcc.c
21777F:	include/dt-bindings/mailbox/qcom-ipcc.h
21778
21779QUALCOMM IPQ4019 USB PHY DRIVER
21780M:	Robert Marko <robert.marko@sartura.hr>
21781M:	Luka Perkov <luka.perkov@sartura.hr>
21782L:	linux-arm-msm@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21785F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21786
21787QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21788M:	Robert Marko <robert.marko@sartura.hr>
21789M:	Luka Perkov <luka.perkov@sartura.hr>
21790L:	linux-arm-msm@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21793F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21794
21795QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21796M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21797M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21798R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21799L:	linux-media@vger.kernel.org
21800L:	linux-arm-msm@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21803F:	drivers/media/platform/qcom/iris/
21804
21805QUALCOMM NAND CONTROLLER DRIVER
21806M:	Manivannan Sadhasivam <mani@kernel.org>
21807L:	linux-mtd@lists.infradead.org
21808L:	linux-arm-msm@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21811F:	drivers/mtd/nand/raw/qcom_nandc.c
21812
21813QUALCOMM MEDIA PLATFORM
21814M:	Bryan O'Donoghue <bod@kernel.org>
21815L:	linux-media@vger.kernel.org
21816L:	linux-arm-msm@vger.kernel.org
21817S:	Supported
21818Q:	https://patchwork.linuxtv.org/project/linux-media/list
21819T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21820F:	Documentation/devicetree/bindings/media/*qcom*
21821F:	drivers/media/platform/qcom
21822F:	include/dt-bindings/media/*qcom*
21823
21824QUALCOMM SMB CHARGER DRIVER
21825M:	Casey Connolly <casey.connolly@linaro.org>
21826L:	linux-arm-msm@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21829F:	drivers/power/supply/qcom_smbx.c
21830
21831QUALCOMM PPE DRIVER
21832M:	Luo Jie <quic_luoj@quicinc.com>
21833L:	netdev@vger.kernel.org
21834S:	Supported
21835F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21836F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21837F:	drivers/net/ethernet/qualcomm/ppe/
21838
21839QUALCOMM QSEECOM DRIVER
21840M:	Maximilian Luz <luzmaximilian@gmail.com>
21841L:	linux-arm-msm@vger.kernel.org
21842S:	Maintained
21843F:	drivers/firmware/qcom/qcom_qseecom.c
21844
21845QUALCOMM QSEECOM UEFISECAPP DRIVER
21846M:	Maximilian Luz <luzmaximilian@gmail.com>
21847L:	linux-arm-msm@vger.kernel.org
21848S:	Maintained
21849F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21850
21851QUALCOMM RMNET DRIVER
21852M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21853M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21854L:	netdev@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21857F:	drivers/net/ethernet/qualcomm/rmnet/
21858F:	include/linux/if_rmnet.h
21859
21860QUALCOMM TEE (QCOMTEE) DRIVER
21861M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21862L:	linux-arm-msm@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/tee/qtee.rst
21865F:	drivers/tee/qcomtee/
21866
21867QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21868M:	Bartosz Golaszewski <brgl@kernel.org>
21869L:	linux-arm-msm@vger.kernel.org
21870S:	Maintained
21871F:	drivers/firmware/qcom/qcom_tzmem.c
21872F:	drivers/firmware/qcom/qcom_tzmem.h
21873F:	include/linux/firmware/qcom/qcom_tzmem.h
21874
21875QUALCOMM TSENS THERMAL DRIVER
21876M:	Amit Kucheria <amitk@kernel.org>
21877M:	Thara Gopinath <thara.gopinath@gmail.com>
21878L:	linux-pm@vger.kernel.org
21879L:	linux-arm-msm@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21882F:	drivers/thermal/qcom/
21883
21884QUALCOMM TYPEC PORT MANAGER DRIVER
21885M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21886L:	linux-arm-msm@vger.kernel.org
21887L:	linux-usb@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21890F:	drivers/usb/typec/tcpm/qcom/
21891
21892QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21893M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21894M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21895L:	linux-media@vger.kernel.org
21896L:	linux-arm-msm@vger.kernel.org
21897S:	Maintained
21898T:	git git://linuxtv.org/media.git
21899F:	Documentation/devicetree/bindings/media/*venus*
21900F:	drivers/media/platform/qcom/venus/
21901
21902QUALCOMM WCN36XX WIRELESS DRIVER
21903M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21904L:	wcn36xx@lists.infradead.org
21905L:	linux-wireless@vger.kernel.org
21906S:	Supported
21907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21908F:	drivers/net/wireless/ath/wcn36xx/
21909
21910QUANTENNA QTNFMAC WIRELESS DRIVER
21911M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21912R:	Sergey Matyukevich <geomatsi@gmail.com>
21913L:	linux-wireless@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/wireless/quantenna/
21916
21917RADEON and AMDGPU DRM DRIVERS
21918M:	Alex Deucher <alexander.deucher@amd.com>
21919M:	Christian König <christian.koenig@amd.com>
21920L:	amd-gfx@lists.freedesktop.org
21921S:	Supported
21922B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21923C:	irc://irc.oftc.net/radeon
21924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21925F:	Documentation/gpu/amdgpu/
21926F:	drivers/gpu/drm/amd/
21927F:	drivers/gpu/drm/ci/xfails/amd*
21928F:	drivers/gpu/drm/radeon/
21929F:	include/uapi/drm/amdgpu_drm.h
21930F:	include/uapi/drm/radeon_drm.h
21931
21932RADEON FRAMEBUFFER DISPLAY DRIVER
21933M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21934L:	linux-fbdev@vger.kernel.org
21935S:	Maintained
21936F:	drivers/video/fbdev/aty/radeon*
21937F:	include/uapi/linux/radeonfb.h
21938
21939RADIOSHARK RADIO DRIVER
21940M:	Hans Verkuil <hverkuil@kernel.org>
21941L:	linux-media@vger.kernel.org
21942S:	Maintained
21943T:	git git://linuxtv.org/media.git
21944F:	drivers/media/radio/radio-shark.c
21945
21946RADIOSHARK2 RADIO DRIVER
21947M:	Hans Verkuil <hverkuil@kernel.org>
21948L:	linux-media@vger.kernel.org
21949S:	Maintained
21950T:	git git://linuxtv.org/media.git
21951F:	drivers/media/radio/radio-shark2.c
21952F:	drivers/media/radio/radio-tea5777.c
21953
21954RADOS BLOCK DEVICE (RBD)
21955M:	Ilya Dryomov <idryomov@gmail.com>
21956R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21957L:	ceph-devel@vger.kernel.org
21958S:	Supported
21959W:	http://ceph.com/
21960B:	https://tracker.ceph.com/
21961T:	git https://github.com/ceph/ceph-client.git
21962F:	Documentation/ABI/testing/sysfs-bus-rbd
21963F:	drivers/block/rbd.c
21964F:	drivers/block/rbd_types.h
21965
21966RAGE128 FRAMEBUFFER DISPLAY DRIVER
21967L:	linux-fbdev@vger.kernel.org
21968S:	Orphan
21969F:	drivers/video/fbdev/aty/aty128fb.c
21970
21971RAINSHADOW-CEC DRIVER
21972M:	Hans Verkuil <hverkuil@kernel.org>
21973L:	linux-media@vger.kernel.org
21974S:	Maintained
21975T:	git git://linuxtv.org/media.git
21976F:	drivers/media/cec/usb/rainshadow/
21977
21978RALINK MIPS ARCHITECTURE
21979M:	John Crispin <john@phrozen.org>
21980M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21981L:	linux-mips@vger.kernel.org
21982S:	Maintained
21983F:	arch/mips/ralink
21984
21985RALINK MT7621 MIPS ARCHITECTURE
21986M:	Chester A. Unal <chester.a.unal@arinc9.com>
21987M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21988L:	linux-mips@vger.kernel.org
21989S:	Maintained
21990F:	arch/mips/boot/dts/ralink/mt7621*
21991
21992RALINK RT2X00 WIRELESS LAN DRIVER
21993M:	Stanislaw Gruszka <stf_xl@wp.pl>
21994L:	linux-wireless@vger.kernel.org
21995S:	Maintained
21996F:	drivers/net/wireless/ralink/
21997
21998RAMDISK RAM BLOCK DEVICE DRIVER
21999M:	Jens Axboe <axboe@kernel.dk>
22000S:	Maintained
22001F:	Documentation/admin-guide/blockdev/ramdisk.rst
22002F:	drivers/block/brd.c
22003
22004RANCHU VIRTUAL BOARD FOR MIPS
22005M:	Miodrag Dinic <miodrag.dinic@mips.com>
22006L:	linux-mips@vger.kernel.org
22007S:	Supported
22008F:	arch/mips/configs/generic/board-ranchu.config
22009F:	arch/mips/generic/board-ranchu.c
22010
22011RANDOM NUMBER DRIVER
22012M:	"Theodore Ts'o" <tytso@mit.edu>
22013M:	Jason A. Donenfeld <Jason@zx2c4.com>
22014S:	Maintained
22015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22016F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22017F:	drivers/char/random.c
22018F:	include/linux/random.h
22019F:	include/uapi/linux/random.h
22020F:	drivers/virt/vmgenid.c
22021N:	^.*/vdso/[^/]*getrandom[^/]+$
22022
22023RAPIDIO SUBSYSTEM
22024M:	Matt Porter <mporter@kernel.crashing.org>
22025M:	Alexandre Bounine <alex.bou9@gmail.com>
22026S:	Maintained
22027F:	drivers/rapidio/
22028
22029RAS INFRASTRUCTURE
22030M:	Tony Luck <tony.luck@intel.com>
22031M:	Borislav Petkov <bp@alien8.de>
22032L:	linux-edac@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/admin-guide/RAS
22035F:	drivers/ras/
22036F:	include/linux/ras.h
22037F:	include/ras/ras_event.h
22038
22039RAS FRU MEMORY POISON MANAGER (FMPM)
22040M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22041L:	linux-edac@vger.kernel.org
22042S:	Maintained
22043F:	drivers/ras/amd/fmpm.c
22044
22045RASPBERRY PI PISP BACK END
22046M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22047R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22048L:	linux-media@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22051F:	drivers/media/platform/raspberrypi/pisp_be/
22052F:	include/uapi/linux/media/raspberrypi/
22053
22054RASPBERRY PI PISP CAMERA FRONT END
22055M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22056M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22059F:	drivers/media/platform/raspberrypi/rp1-cfe/
22060
22061RASPBERRY PI RP1 PCI DRIVER
22062M:	Andrea della Porta <andrea.porta@suse.com>
22063S:	Maintained
22064F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22065F:	drivers/clk/clk-rp1.c
22066F:	drivers/misc/rp1/
22067F:	drivers/pinctrl/pinctrl-rp1.c
22068
22069RC-CORE / LIRC FRAMEWORK
22070M:	Sean Young <sean@mess.org>
22071L:	linux-media@vger.kernel.org
22072S:	Maintained
22073W:	http://linuxtv.org
22074T:	git git://linuxtv.org/media.git
22075F:	Documentation/driver-api/media/rc-core.rst
22076F:	Documentation/userspace-api/media/rc/
22077F:	drivers/media/rc/
22078F:	include/media/rc-core.h
22079F:	include/media/rc-map.h
22080F:	include/uapi/linux/lirc.h
22081
22082RCMM REMOTE CONTROLS DECODER
22083M:	Patrick Lerda <patrick9876@free.fr>
22084S:	Maintained
22085F:	drivers/media/rc/ir-rcmm-decoder.c
22086
22087RCUTORTURE TEST FRAMEWORK
22088M:	"Paul E. McKenney" <paulmck@kernel.org>
22089M:	Josh Triplett <josh@joshtriplett.org>
22090R:	Steven Rostedt <rostedt@goodmis.org>
22091R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22092R:	Lai Jiangshan <jiangshanlai@gmail.com>
22093L:	rcu@vger.kernel.org
22094S:	Supported
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22096F:	tools/testing/selftests/rcutorture
22097
22098RDACM20 Camera Sensor
22099M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22100M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22101M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22102M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22103L:	linux-media@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22106F:	drivers/media/i2c/max9271.c
22107F:	drivers/media/i2c/max9271.h
22108F:	drivers/media/i2c/rdacm20.c
22109
22110RDACM21 Camera Sensor
22111M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22112M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22113M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22114M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22115L:	linux-media@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22118F:	drivers/media/i2c/max9271.c
22119F:	drivers/media/i2c/max9271.h
22120F:	drivers/media/i2c/rdacm21.c
22121
22122RDC R-321X SoC
22123M:	Florian Fainelli <florian@openwrt.org>
22124S:	Maintained
22125
22126RDC R6040 FAST ETHERNET DRIVER
22127M:	Florian Fainelli <f.fainelli@gmail.com>
22128L:	netdev@vger.kernel.org
22129S:	Maintained
22130F:	drivers/net/ethernet/rdc/r6040.c
22131
22132RDMAVT - RDMA verbs software
22133M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22134L:	linux-rdma@vger.kernel.org
22135S:	Supported
22136F:	drivers/infiniband/sw/rdmavt
22137
22138RDS - RELIABLE DATAGRAM SOCKETS
22139M:	Allison Henderson <allison.henderson@oracle.com>
22140L:	netdev@vger.kernel.org
22141L:	linux-rdma@vger.kernel.org
22142L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22143S:	Supported
22144W:	https://oss.oracle.com/projects/rds/
22145F:	Documentation/networking/rds.rst
22146F:	net/rds/
22147F:	tools/testing/selftests/net/rds/
22148
22149RDT - RESOURCE ALLOCATION
22150M:	Tony Luck <tony.luck@intel.com>
22151M:	Reinette Chatre <reinette.chatre@intel.com>
22152R:	Dave Martin <Dave.Martin@arm.com>
22153R:	James Morse <james.morse@arm.com>
22154R:	Babu Moger <babu.moger@amd.com>
22155L:	linux-kernel@vger.kernel.org
22156S:	Supported
22157F:	Documentation/filesystems/resctrl.rst
22158F:	arch/x86/include/asm/resctrl.h
22159F:	arch/x86/kernel/cpu/resctrl/
22160F:	fs/resctrl/
22161F:	include/linux/resctrl*.h
22162F:	tools/testing/selftests/resctrl/
22163
22164READ-COPY UPDATE (RCU)
22165M:	"Paul E. McKenney" <paulmck@kernel.org>
22166M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22167M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22168M:	Joel Fernandes <joelagnelf@nvidia.com>
22169M:	Josh Triplett <josh@joshtriplett.org>
22170M:	Boqun Feng <boqun@kernel.org>
22171M:	Uladzislau Rezki <urezki@gmail.com>
22172R:	Steven Rostedt <rostedt@goodmis.org>
22173R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22174R:	Lai Jiangshan <jiangshanlai@gmail.com>
22175R:	Zqiang <qiang.zhang@linux.dev>
22176L:	rcu@vger.kernel.org
22177S:	Supported
22178W:	http://www.rdrop.com/users/paulmck/RCU/
22179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22180F:	Documentation/RCU/
22181F:	include/linux/rcu*
22182F:	kernel/rcu/
22183F:	rust/kernel/sync/rcu.rs
22184X:	Documentation/RCU/torture.rst
22185X:	include/linux/srcu*.h
22186X:	kernel/rcu/srcu*.c
22187
22188REAL TIME CLOCK (RTC) SUBSYSTEM
22189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22190L:	linux-rtc@vger.kernel.org
22191S:	Maintained
22192Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22194F:	Documentation/admin-guide/rtc.rst
22195F:	Documentation/devicetree/bindings/rtc/
22196F:	drivers/rtc/
22197F:	include/linux/rtc.h
22198F:	include/linux/rtc/
22199F:	include/uapi/linux/rtc.h
22200F:	tools/testing/selftests/rtc/
22201
22202Real-time Linux Analysis (RTLA) tools
22203M:	Steven Rostedt <rostedt@goodmis.org>
22204M:	Tomas Glozar <tglozar@redhat.com>
22205L:	linux-trace-kernel@vger.kernel.org
22206L:	linux-kernel@vger.kernel.org
22207S:	Maintained
22208Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22210F:	Documentation/tools/rtla/
22211F:	tools/tracing/rtla/
22212
22213Real-time Linux (PREEMPT_RT)
22214M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22215M:	Clark Williams <clrkwllms@kernel.org>
22216M:	Steven Rostedt <rostedt@goodmis.org>
22217L:	linux-rt-devel@lists.linux.dev
22218S:	Supported
22219F:	Documentation/core-api/real-time/
22220K:	PREEMPT_RT
22221
22222REALTEK AUDIO CODECS
22223M:	Oder Chiou <oder_chiou@realtek.com>
22224S:	Maintained
22225F:	include/sound/rt*.h
22226F:	sound/soc/codecs/rt*
22227
22228REALTEK OTTO WATCHDOG
22229M:	Sander Vanheule <sander@svanheule.net>
22230L:	linux-watchdog@vger.kernel.org
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22233F:	drivers/watchdog/realtek_otto_wdt.c
22234
22235REALTEK RTL83xx SMI DSA ROUTER CHIPS
22236M:	Linus Walleij <linusw@kernel.org>
22237M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22240F:	drivers/net/dsa/realtek/*
22241
22242REALTEK SPI-NAND
22243M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22246F:	drivers/spi/spi-realtek-rtl-snand.c
22247
22248REALTEK SYSTIMER DRIVER
22249M:	Hao-Wen Ting <haowen.ting@realtek.com>
22250S:	Maintained
22251F:	drivers/clocksource/timer-realtek.c
22252
22253REALTEK WIRELESS DRIVER (rtlwifi family)
22254M:	Ping-Ke Shih <pkshih@realtek.com>
22255L:	linux-wireless@vger.kernel.org
22256S:	Maintained
22257T:	git https://github.com/pkshih/rtw.git
22258F:	drivers/net/wireless/realtek/rtlwifi/
22259
22260REALTEK WIRELESS DRIVER (rtw88)
22261M:	Ping-Ke Shih <pkshih@realtek.com>
22262L:	linux-wireless@vger.kernel.org
22263S:	Maintained
22264T:	git https://github.com/pkshih/rtw.git
22265F:	drivers/net/wireless/realtek/rtw88/
22266
22267REALTEK WIRELESS DRIVER (rtw89)
22268M:	Ping-Ke Shih <pkshih@realtek.com>
22269L:	linux-wireless@vger.kernel.org
22270S:	Maintained
22271T:	git https://github.com/pkshih/rtw.git
22272F:	drivers/net/wireless/realtek/rtw89/
22273
22274REDMIBOOK WMI DRIVERS
22275M:	Gladyshev Ilya <foxido@foxido.dev>
22276L:	platform-driver-x86@vger.kernel.org
22277S:	Maintained
22278F:	drivers/platform/x86/redmi-wmi.c
22279
22280REDPINE WIRELESS DRIVER
22281L:	linux-wireless@vger.kernel.org
22282S:	Orphan
22283F:	drivers/net/wireless/rsi/
22284
22285REGISTER MAP ABSTRACTION
22286M:	Mark Brown <broonie@kernel.org>
22287L:	linux-kernel@vger.kernel.org
22288S:	Supported
22289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22290F:	Documentation/devicetree/bindings/regmap/
22291F:	drivers/base/regmap/
22292F:	include/linux/regmap.h
22293
22294REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22295M:	Bjorn Andersson <andersson@kernel.org>
22296M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22297L:	linux-remoteproc@vger.kernel.org
22298S:	Maintained
22299T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22300F:	Documentation/ABI/testing/sysfs-class-remoteproc
22301F:	Documentation/devicetree/bindings/remoteproc/
22302F:	Documentation/staging/remoteproc.rst
22303F:	drivers/remoteproc/
22304F:	include/linux/remoteproc.h
22305F:	include/linux/remoteproc/
22306
22307REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22308M:	Bjorn Andersson <andersson@kernel.org>
22309M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22310L:	linux-remoteproc@vger.kernel.org
22311S:	Maintained
22312T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22313F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22314F:	Documentation/staging/rpmsg.rst
22315F:	drivers/rpmsg/
22316F:	include/linux/rpmsg.h
22317F:	include/linux/rpmsg/
22318F:	include/uapi/linux/rpmsg.h
22319F:	samples/rpmsg/
22320
22321REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22322M:	Stephan Gerhold <stephan@gerhold.net>
22323L:	netdev@vger.kernel.org
22324L:	linux-remoteproc@vger.kernel.org
22325S:	Maintained
22326F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22327
22328RENESAS CLOCK DRIVERS
22329M:	Geert Uytterhoeven <geert+renesas@glider.be>
22330L:	linux-renesas-soc@vger.kernel.org
22331S:	Supported
22332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22333F:	Documentation/devicetree/bindings/clock/renesas,*
22334F:	drivers/clk/renesas/
22335
22336RENESAS EMEV2 I2C DRIVER
22337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Supported
22340F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22341F:	drivers/i2c/busses/i2c-emev2.c
22342
22343RENESAS ETHERNET AVB DRIVER
22344M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22345R:	Paul Barker <paul@pbarker.dev>
22346L:	netdev@vger.kernel.org
22347L:	linux-renesas-soc@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22350F:	drivers/net/ethernet/renesas/Kconfig
22351F:	drivers/net/ethernet/renesas/Makefile
22352F:	drivers/net/ethernet/renesas/ravb*
22353
22354RENESAS ETHERNET SWITCH DRIVER
22355R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22356L:	netdev@vger.kernel.org
22357L:	linux-renesas-soc@vger.kernel.org
22358F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22359F:	drivers/net/ethernet/renesas/Kconfig
22360F:	drivers/net/ethernet/renesas/Makefile
22361F:	drivers/net/ethernet/renesas/rcar_gen4*
22362F:	drivers/net/ethernet/renesas/rswitch*
22363
22364RENESAS ETHERNET TSN DRIVER
22365M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22366L:	netdev@vger.kernel.org
22367L:	linux-renesas-soc@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22370F:	drivers/net/ethernet/renesas/rtsn.*
22371
22372RENESAS IDT821034 ASoC CODEC
22373M:	Herve Codina <herve.codina@bootlin.com>
22374L:	linux-sound@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22377F:	sound/soc/codecs/idt821034.c
22378
22379RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22380M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22381L:	linux-sound@vger.kernel.org
22382L:	linux-renesas-soc@vger.kernel.org
22383S:	Supported
22384F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22385F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22386F:	sound/soc/renesas/rcar/
22387F:	sound/soc/renesas/fsi.c
22388F:	include/sound/sh_fsi.h
22389
22390RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22391M:	Miquel Raynal <miquel.raynal@bootlin.com>
22392L:	linux-mtd@lists.infradead.org
22393L:	linux-renesas-soc@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22396F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22397
22398RENESAS R-CAR GYROADC DRIVER
22399M:	Marek Vasut <marek.vasut@gmail.com>
22400L:	linux-iio@vger.kernel.org
22401S:	Supported
22402F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22403F:	drivers/iio/adc/rcar-gyroadc.c
22404
22405RENESAS R-CAR I2C DRIVERS
22406M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22407L:	linux-renesas-soc@vger.kernel.org
22408S:	Supported
22409F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22410F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22411F:	drivers/i2c/busses/i2c-rcar.c
22412F:	drivers/i2c/busses/i2c-sh_mobile.c
22413
22414RENESAS R-CAR SATA DRIVER
22415M:	Geert Uytterhoeven <geert+renesas@glider.be>
22416L:	linux-ide@vger.kernel.org
22417L:	linux-renesas-soc@vger.kernel.org
22418S:	Supported
22419F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22420F:	drivers/ata/sata_rcar.c
22421
22422RENESAS R-CAR THERMAL DRIVERS
22423M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22424L:	linux-renesas-soc@vger.kernel.org
22425S:	Supported
22426F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22427F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22428F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22429F:	drivers/thermal/renesas/rcar_thermal.c
22430
22431RENESAS RIIC DRIVER
22432M:	Chris Brandt <chris.brandt@renesas.com>
22433L:	linux-renesas-soc@vger.kernel.org
22434S:	Supported
22435F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22436F:	drivers/i2c/busses/i2c-riic.c
22437
22438RENESAS RZ AUDIO (ASoC) DRIVER
22439M:	Biju Das <biju.das.jz@bp.renesas.com>
22440M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22441L:	linux-sound@vger.kernel.org
22442L:	linux-renesas-soc@vger.kernel.org
22443S:	Supported
22444F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22445F:	sound/soc/renesas/rz-ssi.c
22446
22447RENESAS RZ/G2L A/D DRIVER
22448M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22449L:	linux-iio@vger.kernel.org
22450L:	linux-renesas-soc@vger.kernel.org
22451S:	Supported
22452F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22453F:	drivers/iio/adc/rzg2l_adc.c
22454
22455RENESAS RZ/G2L MTU3a COUNTER DRIVER
22456M:	Biju Das <biju.das.jz@bp.renesas.com>
22457L:	linux-iio@vger.kernel.org
22458L:	linux-renesas-soc@vger.kernel.org
22459S:	Supported
22460F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22461F:	drivers/counter/rz-mtu3-cnt.c
22462
22463RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22464M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22465L:	linux-iio@vger.kernel.org
22466L:	linux-renesas-soc@vger.kernel.org
22467S:	Supported
22468F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22469F:	drivers/iio/adc/rzt2h_adc.c
22470
22471RENESAS RTCA-3 RTC DRIVER
22472M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22473L:	linux-rtc@vger.kernel.org
22474L:	linux-renesas-soc@vger.kernel.org
22475S:	Supported
22476F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22477F:	drivers/rtc/rtc-renesas-rtca3.c
22478
22479RENESAS RZ/N1 A5PSW SWITCH DRIVER
22480M:	Clément Léger <clement.leger@bootlin.com>
22481L:	linux-renesas-soc@vger.kernel.org
22482L:	netdev@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22485F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22486F:	drivers/net/dsa/rzn1_a5psw*
22487F:	drivers/net/pcs/pcs-rzn1-miic.c
22488F:	include/dt-bindings/net/pcs-rzn1-miic.h
22489F:	include/linux/pcs-rzn1-miic.h
22490F:	net/dsa/tag_rzn1_a5psw.c
22491
22492RENESAS RZ/N1 ADC DRIVER
22493M:	Herve Codina <herve.codina@bootlin.com>
22494L:	linux-renesas-soc@vger.kernel.org
22495S:	Supported
22496F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22497F:	drivers/iio/adc/rzn1-adc.c
22498
22499RENESAS RZ/N1 DWMAC GLUE LAYER
22500M:	Romain Gantois <romain.gantois@bootlin.com>
22501S:	Maintained
22502F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22503F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22504
22505RENESAS RZ/N1 RTC CONTROLLER DRIVER
22506M:	Miquel Raynal <miquel.raynal@bootlin.com>
22507L:	linux-rtc@vger.kernel.org
22508L:	linux-renesas-soc@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22511F:	drivers/rtc/rtc-rzn1.c
22512
22513RENESAS RZ/N1 USBF CONTROLLER DRIVER
22514M:	Herve Codina <herve.codina@bootlin.com>
22515L:	linux-renesas-soc@vger.kernel.org
22516L:	linux-usb@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22519F:	drivers/usb/gadget/udc/renesas_usbf.c
22520
22521RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22522M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22523L:	netdev@vger.kernel.org
22524L:	linux-renesas-soc@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22527F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22528
22529RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22530M:	Daniel Scally <dan.scally@ideasonboard.com>
22531L:	linux-media@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22534F:	drivers/media/platform/renesas/rzv2h-ivc/
22535
22536RENESAS RZ/V2H(P) RSPI DRIVER
22537M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22538L:	linux-spi@vger.kernel.org
22539L:	linux-renesas-soc@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22542F:	drivers/spi/spi-rzv2h-rspi.c
22543
22544RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22545M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22546M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22547L:	linux-renesas-soc@vger.kernel.org
22548S:	Supported
22549F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22550F:	drivers/reset/reset-rzv2h-usb2phy.c
22551
22552RENESAS RZ/V2M I2C DRIVER
22553M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22554L:	linux-i2c@vger.kernel.org
22555L:	linux-renesas-soc@vger.kernel.org
22556S:	Supported
22557F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22558F:	drivers/i2c/busses/i2c-rzv2m.c
22559
22560RENESAS SUPERH ETHERNET DRIVER
22561M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22562L:	netdev@vger.kernel.org
22563L:	linux-renesas-soc@vger.kernel.org
22564S:	Maintained
22565F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22566F:	drivers/net/ethernet/renesas/Kconfig
22567F:	drivers/net/ethernet/renesas/Makefile
22568F:	drivers/net/ethernet/renesas/sh_eth*
22569F:	include/linux/sh_eth.h
22570
22571RENESAS USB PHY DRIVER
22572M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22573L:	linux-renesas-soc@vger.kernel.org
22574S:	Maintained
22575F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22576
22577RENESAS VERSACLOCK 7 CLOCK DRIVER
22578M:	Alex Helms <alexander.helms.jy@renesas.com>
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22581F:	drivers/clk/clk-versaclock7.c
22582
22583RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22584M:	Herve Codina <herve.codina@bootlin.com>
22585L:	linux-iio@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22588F:	drivers/iio/potentiometer/x9250.c
22589
22590RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22591M:	John Madieu <john.madieu.xa@bp.renesas.com>
22592L:	linux-pm@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22595F:	drivers/thermal/renesas/rzg3e_thermal.c
22596
22597RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22598M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22599L:	linux-pm@vger.kernel.org
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22602F:	drivers/thermal/renesas/rzg3s_thermal.c
22603
22604RESET CONTROLLER FRAMEWORK
22605M:	Philipp Zabel <p.zabel@pengutronix.de>
22606S:	Maintained
22607T:	git https://git.pengutronix.de/git/pza/linux.git
22608F:	Documentation/devicetree/bindings/reset/
22609F:	Documentation/driver-api/reset.rst
22610F:	drivers/reset/
22611F:	include/dt-bindings/reset/
22612F:	include/linux/reset-controller.h
22613F:	include/linux/reset.h
22614F:	include/linux/reset/
22615K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22616
22617RESTARTABLE SEQUENCES SUPPORT
22618M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22619M:	Peter Zijlstra <peterz@infradead.org>
22620M:	"Paul E. McKenney" <paulmck@kernel.org>
22621M:	Boqun Feng <boqun@kernel.org>
22622L:	linux-kernel@vger.kernel.org
22623S:	Supported
22624F:	include/trace/events/rseq.h
22625F:	include/uapi/linux/rseq.h
22626F:	kernel/rseq.c
22627F:	tools/testing/selftests/rseq/
22628
22629RFKILL
22630M:	Johannes Berg <johannes@sipsolutions.net>
22631L:	linux-wireless@vger.kernel.org
22632S:	Maintained
22633W:	https://wireless.wiki.kernel.org/
22634Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22637F:	Documentation/ABI/stable/sysfs-class-rfkill
22638F:	Documentation/driver-api/rfkill.rst
22639F:	include/linux/rfkill.h
22640F:	include/uapi/linux/rfkill.h
22641F:	net/rfkill/
22642
22643RHASHTABLE
22644M:	Thomas Graf <tgraf@suug.ch>
22645M:	Herbert Xu <herbert@gondor.apana.org.au>
22646L:	linux-crypto@vger.kernel.org
22647S:	Maintained
22648F:	include/linux/rhashtable-types.h
22649F:	include/linux/rhashtable.h
22650F:	lib/rhashtable.c
22651F:	lib/test_rhashtable.c
22652
22653RICOH R5C592 MEMORYSTICK DRIVER
22654M:	Maxim Levitsky <maximlevitsky@gmail.com>
22655S:	Maintained
22656F:	drivers/memstick/host/r592.*
22657
22658RICOH SMARTMEDIA/XD DRIVER
22659M:	Maxim Levitsky <maximlevitsky@gmail.com>
22660S:	Maintained
22661F:	drivers/mtd/nand/raw/r852.c
22662F:	drivers/mtd/nand/raw/r852.h
22663
22664RISC-V AIA DRIVERS
22665M:	Anup Patel <anup@brainfault.org>
22666L:	linux-riscv@lists.infradead.org
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22669F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22670F:	drivers/irqchip/irq-riscv-aplic-*.c
22671F:	drivers/irqchip/irq-riscv-aplic-*.h
22672F:	drivers/irqchip/irq-riscv-imsic-*.c
22673F:	drivers/irqchip/irq-riscv-imsic-*.h
22674F:	drivers/irqchip/irq-riscv-intc.c
22675F:	include/linux/irqchip/riscv-aplic.h
22676F:	include/linux/irqchip/riscv-imsic.h
22677
22678RISC-V ANDES SoC Support
22679M:	Ben Zong-You Xie <ben717@andestech.com>
22680S:	Maintained
22681T:	git: https://github.com/ben717-linux/linux
22682F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22683F:	Documentation/devicetree/bindings/riscv/andes.yaml
22684F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22685F:	arch/riscv/boot/dts/andes/
22686
22687RISC-V ANLOGIC SoC SUPPORT
22688M:	Conor Dooley <conor@kernel.org>
22689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22690L:	linux-riscv@lists.infradead.org
22691S:	Odd Fixes
22692F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22693F:	arch/riscv/boot/dts/anlogic/
22694
22695RISC-V ARCHITECTURE
22696M:	Paul Walmsley <pjw@kernel.org>
22697M:	Palmer Dabbelt <palmer@dabbelt.com>
22698M:	Albert Ou <aou@eecs.berkeley.edu>
22699R:	Alexandre Ghiti <alex@ghiti.fr>
22700L:	linux-riscv@lists.infradead.org
22701S:	Supported
22702Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22703C:	irc://irc.libera.chat/riscv
22704P:	Documentation/arch/riscv/patch-acceptance.rst
22705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22706F:	arch/riscv/
22707N:	riscv
22708K:	riscv
22709
22710RISC-V IOMMU
22711M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22712L:	iommu@lists.linux.dev
22713L:	linux-riscv@lists.infradead.org
22714S:	Maintained
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22716F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22717F:	drivers/iommu/riscv/
22718
22719RISC-V MICROCHIP SUPPORT
22720M:	Conor Dooley <conor.dooley@microchip.com>
22721M:	Daire McNamara <daire.mcnamara@microchip.com>
22722L:	linux-riscv@lists.infradead.org
22723S:	Supported
22724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22725F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22726F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22727F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22728F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22729F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22730F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22731F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22732F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22733F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22734F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22735F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22736F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22737F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22738F:	arch/riscv/boot/dts/microchip/
22739F:	drivers/char/hw_random/mpfs-rng.c
22740F:	drivers/clk/microchip/clk-mpfs*.c
22741F:	drivers/firmware/microchip/mpfs-auto-update.c
22742F:	drivers/gpio/gpio-mpfs.c
22743F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22744F:	drivers/mailbox/mailbox-mpfs.c
22745F:	drivers/pci/controller/plda/pcie-microchip-host.c
22746F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22747F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22748F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22749F:	drivers/pwm/pwm-microchip-core.c
22750F:	drivers/reset/reset-mpfs.c
22751F:	drivers/rtc/rtc-mpfs.c
22752F:	drivers/soc/microchip/mpfs-control-scb.c
22753F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22754F:	drivers/soc/microchip/mpfs-sys-controller.c
22755F:	drivers/spi/spi-microchip-core-qspi.c
22756F:	drivers/spi/spi-mpfs.c
22757F:	drivers/usb/musb/mpfs.c
22758F:	include/soc/microchip/mpfs.h
22759
22760RISC-V MISC SOC SUPPORT
22761M:	Conor Dooley <conor@kernel.org>
22762L:	linux-riscv@lists.infradead.org
22763S:	Odd Fixes
22764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22765F:	arch/riscv/boot/dts/canaan/
22766F:	arch/riscv/boot/dts/sifive/
22767
22768RISC-V PMU DRIVERS
22769M:	Atish Patra <atish.patra@linux.dev>
22770R:	Anup Patel <anup@brainfault.org>
22771L:	linux-riscv@lists.infradead.org
22772S:	Supported
22773F:	drivers/perf/riscv_pmu.c
22774F:	drivers/perf/riscv_pmu_legacy.c
22775F:	drivers/perf/riscv_pmu_sbi.c
22776
22777RISC-V RPMI AND MPXY DRIVERS
22778M:	Rahul Pathak <rahul@summations.net>
22779M:	Anup Patel <anup@brainfault.org>
22780L:	linux-riscv@lists.infradead.org
22781F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22782F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22783F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22784F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22785F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22786F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22787F:	drivers/clk/clk-rpmi.c
22788F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22789F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22790F:	include/linux/mailbox/riscv-rpmi-message.h
22791
22792RISC-V SPACEMIT SoC Support
22793M:	Yixun Lan <dlan@kernel.org>
22794L:	linux-riscv@lists.infradead.org
22795L:	spacemit@lists.linux.dev
22796S:	Maintained
22797W:	https://github.com/spacemit-com/linux/wiki
22798C:	irc://irc.libera.chat/spacemit
22799T:	git https://github.com/spacemit-com/linux
22800F:	arch/riscv/boot/dts/spacemit/
22801N:	spacemit
22802K:	spacemit
22803
22804RISC-V TENSTORRENT SoC SUPPORT
22805M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22806M:	Joel Stanley <jms@oss.tenstorrent.com>
22807L:	linux-riscv@lists.infradead.org
22808S:	Maintained
22809T:	git https://github.com/tenstorrent/linux.git
22810F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22811F:	arch/riscv/boot/dts/tenstorrent/
22812
22813RISC-V THEAD SoC SUPPORT
22814M:	Drew Fustini <fustini@kernel.org>
22815M:	Guo Ren <guoren@kernel.org>
22816M:	Fu Wei <wefu@redhat.com>
22817L:	linux-riscv@lists.infradead.org
22818S:	Maintained
22819Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22820T:	git https://github.com/pdp7/linux.git
22821F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22822F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22823F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22824F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22825F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22826F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22827F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22828F:	arch/riscv/boot/dts/thead/
22829F:	drivers/clk/thead/clk-th1520-ap.c
22830F:	drivers/firmware/thead,th1520-aon.c
22831F:	drivers/mailbox/mailbox-th1520.c
22832F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22833F:	drivers/pinctrl/pinctrl-th1520.c
22834F:	drivers/pmdomain/thead/
22835F:	drivers/power/reset/th1520-aon-reboot.c
22836F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22837F:	drivers/pwm/pwm_th1520.rs
22838F:	drivers/reset/reset-th1520.c
22839F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22840F:	include/dt-bindings/power/thead,th1520-power.h
22841F:	include/dt-bindings/reset/thead,th1520-reset.h
22842F:	include/linux/firmware/thead/thead,th1520-aon.h
22843
22844RNBD BLOCK DRIVERS
22845M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22846M:	Jack Wang <jinpu.wang@ionos.com>
22847L:	linux-block@vger.kernel.org
22848S:	Maintained
22849F:	drivers/block/rnbd/
22850
22851ROCCAT DRIVERS
22852M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22853S:	Maintained
22854W:	http://sourceforge.net/projects/roccat/
22855F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22856F:	drivers/hid/hid-roccat*
22857F:	include/linux/hid-roccat*
22858
22859ROCKCHIP CAN-FD DRIVER
22860M:	Marc Kleine-Budde <mkl@pengutronix.de>
22861R:	kernel@pengutronix.de
22862L:	linux-can@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22865F:	drivers/net/can/rockchip/
22866
22867ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22868M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22869M:	Michael Riesch <michael.riesch@collabora.com>
22870L:	linux-media@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/admin-guide/media/rkcif*
22873F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22874F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22875F:	drivers/media/platform/rockchip/rkcif/
22876
22877ROCKCHIP CRYPTO DRIVERS
22878M:	Corentin Labbe <clabbe@baylibre.com>
22879L:	linux-crypto@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22882F:	drivers/crypto/rockchip/
22883
22884ROCKCHIP I2S TDM DRIVER
22885M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22886L:	linux-rockchip@lists.infradead.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22889F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22890
22891ROCKCHIP ISP V1 DRIVER
22892M:	Dafna Hirschfeld <dafna@fastmail.com>
22893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22894L:	linux-media@vger.kernel.org
22895L:	linux-rockchip@lists.infradead.org
22896S:	Maintained
22897F:	Documentation/admin-guide/media/rkisp1.rst
22898F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22899F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22900F:	drivers/media/platform/rockchip/rkisp1
22901F:	include/uapi/linux/rkisp1-config.h
22902
22903ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22904M:	Daniel Golle <daniel@makrotopia.org>
22905M:	Aurelien Jarno <aurelien@aurel32.net>
22906M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22909F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22910F:	drivers/char/hw_random/rockchip-rng.c
22911
22912ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22913M:	Jacob Chen <jacob-chen@iotwrt.com>
22914M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22915L:	linux-media@vger.kernel.org
22916L:	linux-rockchip@lists.infradead.org
22917S:	Maintained
22918F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22919F:	drivers/media/platform/rockchip/rga/
22920
22921ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22922M:	Detlev Casanova <detlev.casanova@collabora.com>
22923M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22924L:	linux-media@vger.kernel.org
22925L:	linux-rockchip@lists.infradead.org
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22928F:	drivers/media/platform/rockchip/rkvdec/
22929
22930ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22931M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22932S:	Maintained
22933F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22934F:	sound/soc/codecs/rk3308_codec.c
22935F:	sound/soc/codecs/rk3308_codec.h
22936
22937ROCKCHIP SAI DRIVER
22938M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22939L:	linux-rockchip@lists.infradead.org
22940S:	Maintained
22941F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22942F:	sound/soc/rockchip/rockchip_sai.*
22943
22944ROCKER DRIVER
22945M:	Jiri Pirko <jiri@resnulli.us>
22946L:	netdev@vger.kernel.org
22947S:	Supported
22948F:	drivers/net/ethernet/rocker/
22949
22950ROCKETPORT EXPRESS/INFINITY DRIVER
22951M:	Kevin Cernekee <cernekee@gmail.com>
22952L:	linux-serial@vger.kernel.org
22953S:	Odd Fixes
22954F:	drivers/tty/serial/rp2.*
22955
22956ROHM BD71828 CHARGER
22957M:	Andreas Kemnade <andreas@kemnade.info>
22958M:	Matti Vaittinen <mazziesaccount@gmail.com>
22959S:	Maintained
22960F:	drivers/power/supply/bd71828-power.c
22961
22962ROHM BD79703 DAC
22963M:	Matti Vaittinen <mazziesaccount@gmail.com>
22964S:	Supported
22965F:	drivers/iio/dac/rohm-bd79703.c
22966
22967ROHM BD99954 CHARGER IC
22968M:	Matti Vaittinen <mazziesaccount@gmail.com>
22969S:	Supported
22970F:	drivers/power/supply/bd99954-charger.c
22971F:	drivers/power/supply/bd99954-charger.h
22972
22973ROHM BD791xx ADC / GPO IC
22974M:	Matti Vaittinen <mazziesaccount@gmail.com>
22975S:	Supported
22976F:	drivers/iio/adc/rohm-bd79112.c
22977F:	drivers/iio/adc/rohm-bd79124.c
22978
22979ROHM BH1745 COLOUR SENSOR
22980M:	Mudit Sharma <muditsharma.info@gmail.com>
22981L:	linux-iio@vger.kernel.org
22982S:	Maintained
22983F:	drivers/iio/light/bh1745.c
22984
22985ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22986M:	Tomasz Duszynski <tduszyns@gmail.com>
22987S:	Maintained
22988F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22989F:	drivers/iio/light/bh1750.c
22990
22991ROHM BM1390 PRESSURE SENSOR DRIVER
22992M:	Matti Vaittinen <mazziesaccount@gmail.com>
22993L:	linux-iio@vger.kernel.org
22994S:	Supported
22995F:	drivers/iio/pressure/rohm-bm1390.c
22996
22997ROHM BU270xx LIGHT SENSOR DRIVERs
22998M:	Matti Vaittinen <mazziesaccount@gmail.com>
22999L:	linux-iio@vger.kernel.org
23000S:	Supported
23001F:	drivers/iio/light/rohm-bu27034.c
23002
23003ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23004M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23005L:	linux-kernel@vger.kernel.org
23006L:	linux-renesas-soc@vger.kernel.org
23007S:	Supported
23008F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23009F:	drivers/gpio/gpio-bd9571mwv.c
23010F:	drivers/mfd/bd9571mwv.c
23011F:	drivers/regulator/bd9571mwv-regulator.c
23012F:	include/linux/mfd/bd9571mwv.h
23013
23014ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23015M:	Matti Vaittinen <mazziesaccount@gmail.com>
23016S:	Supported
23017F:	drivers/clk/clk-bd718x7.c
23018F:	drivers/gpio/gpio-bd71815.c
23019F:	drivers/gpio/gpio-bd71828.c
23020F:	drivers/gpio/gpio-bd72720.c
23021F:	drivers/mfd/rohm-bd71828.c
23022F:	drivers/mfd/rohm-bd718x7.c
23023F:	drivers/mfd/rohm-bd9576.c
23024F:	drivers/mfd/rohm-bd96801.c
23025F:	drivers/regulator/bd71815-regulator.c
23026F:	drivers/regulator/bd71828-regulator.c
23027F:	drivers/regulator/bd718x7-regulator.c
23028F:	drivers/regulator/bd9576-regulator.c
23029F:	drivers/regulator/bd96801-regulator.c
23030F:	drivers/regulator/rohm-regulator.c
23031F:	drivers/rtc/rtc-bd70528.c
23032F:	drivers/watchdog/bd9576_wdt.c
23033F:	drivers/watchdog/bd96801_wdt.c
23034F:	include/linux/mfd/rohm-bd71815.h
23035F:	include/linux/mfd/rohm-bd71828.h
23036F:	include/linux/mfd/rohm-bd718x7.h
23037F:	include/linux/mfd/rohm-bd72720.h
23038F:	include/linux/mfd/rohm-bd957x.h
23039F:	include/linux/mfd/rohm-bd96801.h
23040F:	include/linux/mfd/rohm-bd96802.h
23041F:	include/linux/mfd/rohm-generic.h
23042F:	include/linux/mfd/rohm-shared.h
23043
23044ROSE NETWORK LAYER
23045L:	linux-hams@vger.kernel.org
23046S:	Orphan
23047W:	https://linux-ax25.in-berlin.de
23048F:	include/net/rose.h
23049F:	include/uapi/linux/rose.h
23050F:	net/rose/
23051
23052ROTATION DRIVER FOR ALLWINNER A83T
23053M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23054L:	linux-media@vger.kernel.org
23055S:	Maintained
23056T:	git git://linuxtv.org/media.git
23057F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23058F:	drivers/media/platform/sunxi/sun8i-rotate/
23059
23060RPMB SUBSYSTEM
23061M:	Jens Wiklander <jens.wiklander@linaro.org>
23062L:	linux-kernel@vger.kernel.org
23063S:	Supported
23064F:	drivers/misc/rpmb-core.c
23065F:	include/linux/rpmb.h
23066
23067RPMSG TTY DRIVER
23068M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23069L:	linux-remoteproc@vger.kernel.org
23070S:	Maintained
23071F:	drivers/tty/rpmsg_tty.c
23072
23073RTASE ETHERNET DRIVER
23074M:	Justin Lai <justinlai0215@realtek.com>
23075M:	Larry Chiu <larry.chiu@realtek.com>
23076L:	netdev@vger.kernel.org
23077S:	Maintained
23078F:	drivers/net/ethernet/realtek/rtase/
23079
23080RTL2830 MEDIA DRIVER
23081L:	linux-media@vger.kernel.org
23082S:	Orphan
23083W:	https://linuxtv.org
23084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23085F:	drivers/media/dvb-frontends/rtl2830*
23086
23087RTL2832 MEDIA DRIVER
23088L:	linux-media@vger.kernel.org
23089S:	Orphan
23090W:	https://linuxtv.org
23091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23092F:	drivers/media/dvb-frontends/rtl2832*
23093
23094RTL2832_SDR MEDIA DRIVER
23095L:	linux-media@vger.kernel.org
23096S:	Orphan
23097W:	https://linuxtv.org
23098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23099F:	drivers/media/dvb-frontends/rtl2832_sdr*
23100
23101RTL8180 WIRELESS DRIVER
23102L:	linux-wireless@vger.kernel.org
23103S:	Orphan
23104F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23105
23106RTL8187 WIRELESS DRIVER
23107M:	Hin-Tak Leung <hintak.leung@gmail.com>
23108L:	linux-wireless@vger.kernel.org
23109S:	Maintained
23110T:	git https://github.com/pkshih/rtw.git
23111F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23112
23113RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23114M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23115L:	linux-wireless@vger.kernel.org
23116S:	Maintained
23117T:	git https://github.com/pkshih/rtw.git
23118F:	drivers/net/wireless/realtek/rtl8xxxu/
23119
23120RTL9300 I2C DRIVER (rtl9300-i2c)
23121M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23122L:	linux-i2c@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23125F:	drivers/i2c/busses/i2c-rtl9300.c
23126
23127RTRS TRANSPORT DRIVERS
23128M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23129M:	Jack Wang <jinpu.wang@ionos.com>
23130L:	linux-rdma@vger.kernel.org
23131S:	Maintained
23132F:	drivers/infiniband/ulp/rtrs/
23133
23134RUNTIME VERIFICATION (RV)
23135M:	Steven Rostedt <rostedt@goodmis.org>
23136M:	Gabriele Monaco <gmonaco@redhat.com>
23137L:	linux-trace-kernel@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/trace/rv/
23140F:	include/linux/rv.h
23141F:	include/rv/
23142F:	kernel/trace/rv/
23143F:	tools/testing/selftests/verification/
23144F:	tools/verification/
23145
23146RUST
23147M:	Miguel Ojeda <ojeda@kernel.org>
23148R:	Boqun Feng <boqun@kernel.org>
23149R:	Gary Guo <gary@garyguo.net>
23150R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23151R:	Benno Lossin <lossin@kernel.org>
23152R:	Andreas Hindborg <a.hindborg@kernel.org>
23153R:	Alice Ryhl <aliceryhl@google.com>
23154R:	Trevor Gross <tmgross@umich.edu>
23155R:	Danilo Krummrich <dakr@kernel.org>
23156L:	rust-for-linux@vger.kernel.org
23157S:	Supported
23158W:	https://rust-for-linux.com
23159B:	https://github.com/Rust-for-Linux/linux/issues
23160C:	zulip://rust-for-linux.zulipchat.com
23161P:	https://rust-for-linux.com/contributing
23162T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23163F:	.clippy.toml
23164F:	Documentation/rust/
23165F:	include/trace/events/rust_sample.h
23166F:	rust/
23167F:	samples/rust/
23168F:	scripts/*rust*
23169F:	tools/testing/selftests/rust/
23170K:	\b(?i:rust)\b
23171
23172RUST [ALLOC]
23173M:	Danilo Krummrich <dakr@kernel.org>
23174R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23175R:	Vlastimil Babka <vbabka@suse.cz>
23176R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23177R:	Uladzislau Rezki <urezki@gmail.com>
23178L:	rust-for-linux@vger.kernel.org
23179S:	Maintained
23180T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23181F:	rust/kernel/alloc.rs
23182F:	rust/kernel/alloc/
23183
23184RUST [NUM]
23185M:	Alexandre Courbot <acourbot@nvidia.com>
23186R:	Yury Norov <yury.norov@gmail.com>
23187L:	rust-for-linux@vger.kernel.org
23188S:	Maintained
23189F:	rust/kernel/num.rs
23190F:	rust/kernel/num/
23191
23192RUST [PIN-INIT]
23193M:	Benno Lossin <lossin@kernel.org>
23194M:	Gary Guo <gary@garyguo.net>
23195L:	rust-for-linux@vger.kernel.org
23196S:	Maintained
23197W:	https://rust-for-linux.com/pin-init
23198B:	https://github.com/Rust-for-Linux/pin-init/issues
23199C:	zulip://rust-for-linux.zulipchat.com
23200P:	rust/pin-init/CONTRIBUTING.md
23201T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23202F:	rust/kernel/init.rs
23203F:	rust/pin-init/
23204K:	\bpin-init\b|pin_init\b|PinInit
23205
23206RUST [RUST-ANALYZER]
23207M:	Tamir Duberstein <tamird@kernel.org>
23208R:	Jesung Yang <y.j3ms.n@gmail.com>
23209L:	rust-for-linux@vger.kernel.org
23210S:	Maintained
23211T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23212F:	scripts/generate_rust_analyzer.py
23213
23214RXRPC SOCKETS (AF_RXRPC)
23215M:	David Howells <dhowells@redhat.com>
23216M:	Marc Dionne <marc.dionne@auristor.com>
23217L:	linux-afs@lists.infradead.org
23218S:	Supported
23219W:	https://www.infradead.org/~dhowells/kafs/
23220F:	Documentation/networking/rxrpc.rst
23221F:	include/keys/rxrpc-type.h
23222F:	include/net/af_rxrpc.h
23223F:	include/trace/events/rxrpc.h
23224F:	include/uapi/linux/rxrpc.h
23225F:	net/rxrpc/
23226
23227S3 SAVAGE FRAMEBUFFER DRIVER
23228M:	Antonino Daplas <adaplas@gmail.com>
23229L:	linux-fbdev@vger.kernel.org
23230S:	Maintained
23231F:	drivers/video/fbdev/savage/
23232
23233S390 ARCHITECTURE
23234M:	Heiko Carstens <hca@linux.ibm.com>
23235M:	Vasily Gorbik <gor@linux.ibm.com>
23236M:	Alexander Gordeev <agordeev@linux.ibm.com>
23237R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23238R:	Sven Schnelle <svens@linux.ibm.com>
23239L:	linux-s390@vger.kernel.org
23240S:	Supported
23241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23242F:	Documentation/driver-api/s390-drivers.rst
23243F:	Documentation/arch/s390/
23244F:	arch/s390/
23245F:	drivers/s390/
23246F:	drivers/watchdog/diag288_wdt.c
23247
23248S390 COMMON I/O LAYER
23249M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23250M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23251L:	linux-s390@vger.kernel.org
23252S:	Supported
23253F:	drivers/s390/cio/
23254
23255S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23256M:	Harald Freudenberger <freude@linux.ibm.com>
23257M:	Holger Dengler <dengler@linux.ibm.com>
23258L:	linux-crypto@vger.kernel.org
23259L:	linux-s390@vger.kernel.org
23260S:	Supported
23261F:	arch/s390/crypto/
23262F:	arch/s390/include/asm/archrandom.h
23263F:	arch/s390/include/asm/cpacf.h
23264
23265S390 DASD DRIVER
23266M:	Stefan Haberland <sth@linux.ibm.com>
23267M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23268L:	linux-s390@vger.kernel.org
23269S:	Supported
23270F:	block/partitions/ibm.c
23271F:	drivers/s390/block/dasd*
23272F:	include/linux/dasd_mod.h
23273
23274S390 HWRANDOM TRNG DRIVER
23275M:	Harald Freudenberger <freude@linux.ibm.com>
23276M:	Holger Dengler <dengler@linux.ibm.com>
23277L:	linux-crypto@vger.kernel.org
23278L:	linux-s390@vger.kernel.org
23279S:	Supported
23280F:	drivers/char/hw_random/s390-trng.c
23281
23282S390 IOMMU (PCI)
23283M:	Niklas Schnelle <schnelle@linux.ibm.com>
23284M:	Matthew Rosato <mjrosato@linux.ibm.com>
23285R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23286L:	linux-s390@vger.kernel.org
23287S:	Supported
23288F:	drivers/iommu/s390-iommu.c
23289
23290S390 IUCV NETWORK LAYER
23291M:	Alexandra Winter <wintera@linux.ibm.com>
23292M:	Thorsten Winkler <twinkler@linux.ibm.com>
23293L:	linux-s390@vger.kernel.org
23294L:	netdev@vger.kernel.org
23295S:	Supported
23296F:	drivers/s390/net/*iucv*
23297F:	include/net/iucv/
23298F:	net/iucv/
23299
23300S390 MM
23301M:	Alexander Gordeev <agordeev@linux.ibm.com>
23302M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23303L:	linux-s390@vger.kernel.org
23304S:	Supported
23305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23306F:	arch/s390/include/asm/pgtable.h
23307F:	arch/s390/mm
23308
23309S390 NETWORK DRIVERS
23310M:	Alexandra Winter <wintera@linux.ibm.com>
23311M:	Aswin Karuvally <aswin@linux.ibm.com>
23312L:	linux-s390@vger.kernel.org
23313L:	netdev@vger.kernel.org
23314S:	Supported
23315F:	drivers/s390/net/
23316
23317S390 PCI SUBSYSTEM
23318M:	Niklas Schnelle <schnelle@linux.ibm.com>
23319M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23320L:	linux-s390@vger.kernel.org
23321S:	Supported
23322F:	Documentation/arch/s390/pci.rst
23323F:	arch/s390/pci/
23324F:	drivers/pci/hotplug/s390_pci_hpc.c
23325
23326S390 PTP DRIVER
23327M:	Sven Schnelle <svens@linux.ibm.com>
23328L:	linux-s390@vger.kernel.org
23329S:	Supported
23330F:	drivers/ptp/ptp_s390.c
23331
23332S390 SCM DRIVER
23333M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23334L:	linux-s390@vger.kernel.org
23335S:	Supported
23336F:	drivers/s390/block/scm*
23337F:	drivers/s390/cio/scm.c
23338
23339S390 VFIO AP DRIVER
23340M:	Tony Krowiak <akrowiak@linux.ibm.com>
23341M:	Halil Pasic <pasic@linux.ibm.com>
23342M:	Jason Herne <jjherne@linux.ibm.com>
23343L:	linux-s390@vger.kernel.org
23344S:	Supported
23345F:	Documentation/arch/s390/vfio-ap*
23346F:	drivers/s390/crypto/vfio_ap*
23347
23348S390 VFIO-CCW DRIVER
23349M:	Eric Farman <farman@linux.ibm.com>
23350M:	Matthew Rosato <mjrosato@linux.ibm.com>
23351R:	Halil Pasic <pasic@linux.ibm.com>
23352L:	linux-s390@vger.kernel.org
23353L:	kvm@vger.kernel.org
23354S:	Supported
23355F:	Documentation/arch/s390/vfio-ccw.rst
23356F:	drivers/s390/cio/vfio_ccw*
23357F:	include/uapi/linux/vfio_ccw.h
23358
23359S390 VFIO-PCI DRIVER
23360M:	Matthew Rosato <mjrosato@linux.ibm.com>
23361M:	Farhan Ali <alifm@linux.ibm.com>
23362R:	Eric Farman <farman@linux.ibm.com>
23363L:	linux-s390@vger.kernel.org
23364L:	kvm@vger.kernel.org
23365S:	Supported
23366F:	arch/s390/kvm/pci*
23367F:	drivers/vfio/pci/vfio_pci_zdev.c
23368F:	include/uapi/linux/vfio_zdev.h
23369
23370S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23371M:	Harald Freudenberger <freude@linux.ibm.com>
23372M:	Holger Dengler <dengler@linux.ibm.com>
23373L:	linux-s390@vger.kernel.org
23374S:	Supported
23375F:	arch/s390/include/asm/ap.h
23376F:	arch/s390/include/asm/pkey.h
23377F:	arch/s390/include/asm/trace/zcrypt.h
23378F:	arch/s390/include/uapi/asm/pkey.h
23379F:	arch/s390/include/uapi/asm/zcrypt.h
23380F:	drivers/s390/crypto/
23381
23382S390 ZFCP DRIVER
23383M:	Nihar Panda <niharp@linux.ibm.com>
23384L:	linux-s390@vger.kernel.org
23385S:	Supported
23386F:	drivers/s390/scsi/zfcp_*
23387
23388SAA6588 RDS RECEIVER DRIVER
23389M:	Hans Verkuil <hverkuil@kernel.org>
23390L:	linux-media@vger.kernel.org
23391S:	Odd Fixes
23392W:	https://linuxtv.org
23393T:	git git://linuxtv.org/media.git
23394F:	drivers/media/i2c/saa6588*
23395
23396SAA7134 VIDEO4LINUX DRIVER
23397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23398L:	linux-media@vger.kernel.org
23399S:	Odd fixes
23400W:	https://linuxtv.org
23401T:	git git://linuxtv.org/media.git
23402F:	Documentation/driver-api/media/drivers/saa7134*
23403F:	drivers/media/pci/saa7134/
23404
23405SAA7146 VIDEO4LINUX-2 DRIVER
23406M:	Hans Verkuil <hverkuil@kernel.org>
23407L:	linux-media@vger.kernel.org
23408S:	Maintained
23409T:	git git://linuxtv.org/media.git
23410F:	drivers/media/common/saa7146/
23411F:	drivers/media/pci/saa7146/
23412F:	include/media/drv-intf/saa7146*
23413
23414SAFESETID SECURITY MODULE
23415M:	Micah Morton <mortonm@chromium.org>
23416S:	Supported
23417F:	Documentation/admin-guide/LSM/SafeSetID.rst
23418F:	security/safesetid/
23419
23420SAMSUNG AUDIO (ASoC) DRIVERS
23421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23422L:	linux-sound@vger.kernel.org
23423S:	Maintained
23424B:	mailto:linux-samsung-soc@vger.kernel.org
23425F:	Documentation/devicetree/bindings/sound/samsung*
23426F:	sound/soc/samsung/
23427
23428SAMSUNG EXYNOS2200 SoC SUPPORT
23429M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23431L:	linux-samsung-soc@vger.kernel.org
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23434F:	arch/arm64/boot/dts/exynos/exynos2200*
23435F:	drivers/clk/samsung/clk-exynos2200.c
23436F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23437
23438SAMSUNG EXYNOS850 SoC SUPPORT
23439M:	Sam Protsenko <semen.protsenko@linaro.org>
23440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23441L:	linux-samsung-soc@vger.kernel.org
23442S:	Maintained
23443F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23444F:	arch/arm64/boot/dts/exynos/exynos850*
23445F:	drivers/clk/samsung/clk-exynos850.c
23446F:	include/dt-bindings/clock/exynos850.h
23447
23448SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23449M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23450L:	linux-kernel@vger.kernel.org
23451L:	linux-samsung-soc@vger.kernel.org
23452S:	Supported
23453F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23454F:	drivers/clk/samsung/clk-acpm.c
23455F:	drivers/firmware/samsung/exynos-acpm*
23456F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23457
23458SAMSUNG EXYNOS MAILBOX DRIVER
23459M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23460L:	linux-kernel@vger.kernel.org
23461L:	linux-samsung-soc@vger.kernel.org
23462S:	Supported
23463F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23464F:	drivers/mailbox/exynos-mailbox.c
23465F:	include/linux/mailbox/exynos-message.h
23466
23467SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23468M:	Krzysztof Kozlowski <krzk@kernel.org>
23469L:	linux-crypto@vger.kernel.org
23470L:	linux-samsung-soc@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23473F:	drivers/crypto/exynos-rng.c
23474
23475SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23476M:	Łukasz Stelmach <l.stelmach@samsung.com>
23477L:	linux-samsung-soc@vger.kernel.org
23478S:	Maintained
23479F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23480F:	drivers/char/hw_random/exynos-trng.c
23481
23482SAMSUNG FRAMEBUFFER DRIVER
23483M:	Jingoo Han <jingoohan1@gmail.com>
23484L:	linux-fbdev@vger.kernel.org
23485S:	Maintained
23486F:	drivers/video/fbdev/s3c-fb.c
23487
23488SAMSUNG GALAXY BOOK DRIVER
23489M:	Joshua Grisham <josh@joshuagrisham.com>
23490L:	platform-driver-x86@vger.kernel.org
23491S:	Maintained
23492F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23493F:	drivers/platform/x86/samsung-galaxybook.c
23494
23495SAMSUNG INTERCONNECT DRIVERS
23496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23497M:	Artur Świgoń <a.swigon@samsung.com>
23498L:	linux-pm@vger.kernel.org
23499L:	linux-samsung-soc@vger.kernel.org
23500S:	Supported
23501F:	drivers/interconnect/samsung/
23502
23503SAMSUNG LAPTOP DRIVER
23504M:	Corentin Chary <corentin.chary@gmail.com>
23505L:	platform-driver-x86@vger.kernel.org
23506S:	Maintained
23507F:	drivers/platform/x86/samsung-laptop.c
23508
23509SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23510M:	Krzysztof Kozlowski <krzk@kernel.org>
23511R:	André Draszik <andre.draszik@linaro.org>
23512L:	linux-kernel@vger.kernel.org
23513L:	linux-samsung-soc@vger.kernel.org
23514S:	Maintained
23515B:	mailto:linux-samsung-soc@vger.kernel.org
23516F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23517F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23518F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23519F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23520F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23521F:	drivers/clk/clk-s2mps11.c
23522F:	drivers/mfd/sec*.[ch]
23523F:	drivers/regulator/s2*.c
23524F:	drivers/regulator/s5m*.c
23525F:	drivers/rtc/rtc-s5m.c
23526F:	include/dt-bindings/regulator/samsung,s2m*.h
23527F:	include/linux/mfd/samsung/
23528
23529SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23530M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23531L:	linux-media@vger.kernel.org
23532L:	linux-samsung-soc@vger.kernel.org
23533S:	Maintained
23534F:	drivers/media/platform/samsung/s3c-camif/
23535F:	include/media/drv-intf/s3c_camif.h
23536
23537SAMSUNG S3FWRN5 NFC DRIVER
23538M:	Krzysztof Kozlowski <krzk@kernel.org>
23539S:	Maintained
23540F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23541F:	drivers/nfc/s3fwrn5
23542
23543SAMSUNG S5C73M3 CAMERA DRIVER
23544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23545M:	Andrzej Hajda <andrzej.hajda@intel.com>
23546L:	linux-media@vger.kernel.org
23547S:	Supported
23548F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23549F:	drivers/media/i2c/s5c73m3/*
23550
23551SAMSUNG S5K3M5 CAMERA DRIVER
23552M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23553L:	linux-media@vger.kernel.org
23554S:	Maintained
23555T:	git git://linuxtv.org/media_tree.git
23556F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23557F:	drivers/media/i2c/s5k3m5.c
23558
23559SAMSUNG S5K5BAF CAMERA DRIVER
23560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23561M:	Andrzej Hajda <andrzej.hajda@intel.com>
23562L:	linux-media@vger.kernel.org
23563S:	Supported
23564F:	drivers/media/i2c/s5k5baf.c
23565
23566SAMSUNG S5KJN1 CAMERA DRIVER
23567M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23568L:	linux-media@vger.kernel.org
23569S:	Maintained
23570T:	git git://linuxtv.org/media_tree.git
23571F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23572F:	drivers/media/i2c/s5kjn1.c
23573
23574SAMSUNG S5P Security SubSystem (SSS) DRIVER
23575M:	Krzysztof Kozlowski <krzk@kernel.org>
23576M:	Vladimir Zapolskiy <vz@mleia.com>
23577L:	linux-crypto@vger.kernel.org
23578L:	linux-samsung-soc@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23581F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23582F:	drivers/crypto/s5p-sss.c
23583
23584SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23585M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23586L:	linux-media@vger.kernel.org
23587S:	Supported
23588Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23589F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23590F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23591F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23592F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23593F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23594F:	drivers/media/platform/samsung/exynos4-is/
23595
23596SAMSUNG SOC CLOCK DRIVERS
23597M:	Krzysztof Kozlowski <krzk@kernel.org>
23598M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23599M:	Chanwoo Choi <cw00.choi@samsung.com>
23600R:	Alim Akhtar <alim.akhtar@samsung.com>
23601L:	linux-samsung-soc@vger.kernel.org
23602S:	Maintained
23603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23604F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23605F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23606F:	drivers/clk/samsung/
23607F:	include/dt-bindings/clock/exynos*.h
23608F:	include/dt-bindings/clock/s5p*.h
23609F:	include/dt-bindings/clock/samsung,*.h
23610F:	include/linux/clk/samsung.h
23611
23612SAMSUNG SPI DRIVERS
23613M:	Andi Shyti <andi.shyti@kernel.org>
23614R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23615L:	linux-spi@vger.kernel.org
23616L:	linux-samsung-soc@vger.kernel.org
23617S:	Maintained
23618F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23619F:	drivers/spi/spi-s3c*
23620F:	include/linux/platform_data/spi-s3c64xx.h
23621
23622SAMSUNG SXGBE DRIVERS
23623M:	Byungho An <bh74.an@samsung.com>
23624L:	netdev@vger.kernel.org
23625S:	Maintained
23626F:	drivers/net/ethernet/samsung/sxgbe/
23627
23628SAMSUNG THERMAL DRIVER
23629M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23630M:	Krzysztof Kozlowski <krzk@kernel.org>
23631L:	linux-pm@vger.kernel.org
23632L:	linux-samsung-soc@vger.kernel.org
23633S:	Maintained
23634F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23635F:	drivers/thermal/samsung/
23636
23637SAMSUNG USB2 PHY DRIVER
23638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23639L:	linux-kernel@vger.kernel.org
23640S:	Supported
23641F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23642F:	Documentation/driver-api/phy/samsung-usb2.rst
23643F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23644F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23645F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23646F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23647F:	drivers/phy/samsung/phy-samsung-usb2.c
23648F:	drivers/phy/samsung/phy-samsung-usb2.h
23649
23650SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23651M:	Paul Barker <paul.barker@sancloud.com>
23652R:	Marc Murphy <marc.murphy@sancloud.com>
23653S:	Supported
23654F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23655
23656SC1200 WDT DRIVER
23657M:	Zwane Mwaikambo <zwanem@gmail.com>
23658S:	Maintained
23659F:	drivers/watchdog/sc1200wdt.c
23660
23661SCHEDULER
23662M:	Ingo Molnar <mingo@redhat.com>
23663M:	Peter Zijlstra <peterz@infradead.org>
23664M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23665M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23666R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23667R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23668R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23669R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23670R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23671L:	linux-kernel@vger.kernel.org
23672S:	Maintained
23673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23674F:	include/linux/preempt.h
23675F:	include/linux/sched.h
23676F:	include/linux/wait.h
23677F:	include/uapi/linux/sched.h
23678F:	kernel/fork.c
23679F:	kernel/sched/
23680F:	tools/sched/
23681
23682SCHEDULER - SCHED_EXT
23683R:	Tejun Heo <tj@kernel.org>
23684R:	David Vernet <void@manifault.com>
23685R:	Andrea Righi <arighi@nvidia.com>
23686R:	Changwoo Min <changwoo@igalia.com>
23687L:	sched-ext@lists.linux.dev
23688S:	Maintained
23689W:	https://github.com/sched-ext/scx
23690T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23691F:	include/linux/sched/ext.h
23692F:	kernel/sched/ext*
23693F:	tools/sched_ext/
23694F:	tools/testing/selftests/sched_ext
23695
23696SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23697M:	Gustavo Silva <gustavograzs@gmail.com>
23698S:	Maintained
23699F:	drivers/iio/chemical/ens160_core.c
23700F:	drivers/iio/chemical/ens160_i2c.c
23701F:	drivers/iio/chemical/ens160_spi.c
23702F:	drivers/iio/chemical/ens160.h
23703
23704SCSI LIBSAS SUBSYSTEM
23705R:	John Garry <john.g.garry@oracle.com>
23706R:	Jason Yan <yanaijie@huawei.com>
23707L:	linux-scsi@vger.kernel.org
23708S:	Supported
23709F:	Documentation/scsi/libsas.rst
23710F:	drivers/scsi/libsas/
23711F:	include/scsi/libsas.h
23712F:	include/scsi/sas_ata.h
23713
23714SCSI RDMA PROTOCOL (SRP) INITIATOR
23715M:	Bart Van Assche <bvanassche@acm.org>
23716L:	linux-rdma@vger.kernel.org
23717S:	Supported
23718Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23719F:	drivers/infiniband/ulp/srp/
23720F:	include/scsi/srp.h
23721
23722SCSI RDMA PROTOCOL (SRP) TARGET
23723M:	Bart Van Assche <bvanassche@acm.org>
23724L:	linux-rdma@vger.kernel.org
23725L:	target-devel@vger.kernel.org
23726S:	Supported
23727Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23728F:	drivers/infiniband/ulp/srpt/
23729
23730SCSI SG DRIVER
23731M:	Doug Gilbert <dgilbert@interlog.com>
23732L:	linux-scsi@vger.kernel.org
23733S:	Maintained
23734W:	http://sg.danny.cz/sg
23735F:	Documentation/scsi/scsi-generic.rst
23736F:	drivers/scsi/sg.c
23737F:	include/scsi/sg.h
23738
23739SCSI SUBSYSTEM
23740M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23741M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23742L:	linux-scsi@vger.kernel.org
23743S:	Maintained
23744Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23747F:	Documentation/devicetree/bindings/scsi/
23748F:	drivers/scsi/
23749F:	drivers/ufs/
23750F:	include/scsi/
23751F:	include/uapi/scsi/
23752F:	include/ufs/
23753
23754SCSI TAPE DRIVER
23755M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23756L:	linux-scsi@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/scsi/st.rst
23759F:	drivers/scsi/st.*
23760F:	drivers/scsi/st_*.h
23761
23762SCSI TARGET CORE USER DRIVER
23763M:	Bodo Stroesser <bostroesser@gmail.com>
23764L:	linux-scsi@vger.kernel.org
23765L:	target-devel@vger.kernel.org
23766S:	Supported
23767F:	Documentation/target/tcmu-design.rst
23768F:	drivers/target/target_core_user.c
23769F:	include/uapi/linux/target_core_user.h
23770
23771SCSI TARGET SUBSYSTEM
23772M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23773L:	linux-scsi@vger.kernel.org
23774L:	target-devel@vger.kernel.org
23775S:	Supported
23776Q:	https://patchwork.kernel.org/project/target-devel/list/
23777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23778F:	Documentation/target/
23779F:	drivers/target/
23780F:	include/target/
23781
23782SCTP PROTOCOL
23783M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23784M:	Xin Long <lucien.xin@gmail.com>
23785L:	linux-sctp@vger.kernel.org
23786S:	Maintained
23787W:	https://github.com/sctp/lksctp-tools/wiki
23788F:	Documentation/networking/sctp.rst
23789F:	include/linux/sctp.h
23790F:	include/net/sctp/
23791F:	include/uapi/linux/sctp.h
23792F:	net/sctp/
23793
23794SCx200 CPU SUPPORT
23795M:	Jim Cromie <jim.cromie@gmail.com>
23796S:	Odd Fixes
23797F:	Documentation/i2c/busses/scx200_acb.rst
23798F:	arch/x86/platform/scx200/
23799F:	drivers/i2c/busses/scx200*
23800F:	drivers/mtd/maps/scx200_docflash.c
23801F:	drivers/watchdog/scx200_wdt.c
23802F:	include/linux/scx200.h
23803
23804SCx200 GPIO DRIVER
23805M:	Jim Cromie <jim.cromie@gmail.com>
23806S:	Maintained
23807F:	drivers/char/scx200_gpio.c
23808F:	include/linux/scx200_gpio.h
23809
23810SCx200 HRT CLOCKSOURCE DRIVER
23811M:	Jim Cromie <jim.cromie@gmail.com>
23812S:	Maintained
23813F:	drivers/clocksource/scx200_hrt.c
23814
23815SDCA LIBRARY AND CLASS DRIVER
23816M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23817M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23818R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23819R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23820L:	linux-sound@vger.kernel.org
23821L:	patches@opensource.cirrus.com
23822S:	Maintained
23823F:	include/sound/sdca*
23824F:	sound/soc/sdca/*
23825
23826SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23827M:	Sascha Sommer <saschasommer@freenet.de>
23828L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23829S:	Maintained
23830F:	drivers/mmc/host/sdricoh_cs.c
23831
23832SECO BOARDS CEC DRIVER
23833M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23834S:	Maintained
23835F:	drivers/media/cec/platform/seco/seco-cec.c
23836F:	drivers/media/cec/platform/seco/seco-cec.h
23837
23838SECURE COMPUTING
23839M:	Kees Cook <kees@kernel.org>
23840R:	Andy Lutomirski <luto@amacapital.net>
23841R:	Will Drewry <wad@chromium.org>
23842S:	Supported
23843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23844F:	Documentation/userspace-api/seccomp_filter.rst
23845F:	include/linux/seccomp.h
23846F:	include/uapi/linux/seccomp.h
23847F:	kernel/seccomp.c
23848F:	tools/testing/selftests/kselftest_harness.h
23849F:	tools/testing/selftests/kselftest_harness/
23850F:	tools/testing/selftests/seccomp/*
23851K:	\bsecure_computing
23852K:	\bTIF_SECCOMP\b
23853
23854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23855M:	Kamal Dasu <kamal.dasu@broadcom.com>
23856M:	Al Cooper <alcooperx@gmail.com>
23857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23858L:	linux-mmc@vger.kernel.org
23859S:	Maintained
23860F:	drivers/mmc/host/sdhci-brcmstb*
23861
23862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23863M:	Adrian Hunter <adrian.hunter@intel.com>
23864L:	linux-mmc@vger.kernel.org
23865S:	Supported
23866F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23867F:	drivers/mmc/host/sdhci*
23868
23869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23870M:	Aubin Constans <aubin.constans@microchip.com>
23871R:	Eugen Hristev <eugen.hristev@collabora.com>
23872L:	linux-mmc@vger.kernel.org
23873S:	Supported
23874F:	drivers/mmc/host/sdhci-of-at91.c
23875
23876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23877M:	Haibo Chen <haibo.chen@nxp.com>
23878L:	imx@lists.linux.dev
23879L:	linux-mmc@vger.kernel.org
23880L:	s32@nxp.com
23881S:	Maintained
23882F:	drivers/mmc/host/sdhci-esdhc-imx.c
23883
23884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23885M:	Ben Dooks <ben-linux@fluff.org>
23886M:	Jaehoon Chung <jh80.chung@samsung.com>
23887L:	linux-mmc@vger.kernel.org
23888S:	Maintained
23889F:	drivers/mmc/host/sdhci-s3c*
23890
23891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23892M:	Viresh Kumar <vireshk@kernel.org>
23893L:	linux-mmc@vger.kernel.org
23894S:	Maintained
23895F:	drivers/mmc/host/sdhci-spear.c
23896
23897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23898M:	Vignesh Raghavendra <vigneshr@ti.com>
23899L:	linux-mmc@vger.kernel.org
23900S:	Maintained
23901F:	drivers/mmc/host/sdhci-omap.c
23902
23903SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23904M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23905L:	linux-block@vger.kernel.org
23906S:	Supported
23907F:	block/opal_proto.h
23908F:	block/sed*
23909F:	include/linux/sed*
23910F:	include/uapi/linux/sed*
23911
23912SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23913M:	Mark Rutland <mark.rutland@arm.com>
23914M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23915M:	Sudeep Holla <sudeep.holla@kernel.org>
23916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23917S:	Maintained
23918F:	drivers/firmware/smccc/
23919F:	include/linux/arm-smccc.h
23920
23921SECURITY CONTACT
23922M:	Security Officers <security@kernel.org>
23923S:	Supported
23924F:	Documentation/process/security-bugs.rst
23925
23926SECURITY SUBSYSTEM
23927M:	Paul Moore <paul@paul-moore.com>
23928M:	James Morris <jmorris@namei.org>
23929M:	"Serge E. Hallyn" <serge@hallyn.com>
23930L:	linux-security-module@vger.kernel.org
23931S:	Supported
23932Q:	https://patchwork.kernel.org/project/linux-security-module/list
23933B:	mailto:linux-security-module@vger.kernel.org
23934P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23936F:	include/linux/lsm/
23937F:	include/linux/lsm_audit.h
23938F:	include/linux/lsm_hook_defs.h
23939F:	include/linux/lsm_hooks.h
23940F:	include/linux/security.h
23941F:	include/uapi/linux/lsm.h
23942F:	security/
23943F:	tools/testing/selftests/lsm/
23944F:	rust/kernel/security.rs
23945X:	security/selinux/
23946K:	\bsecurity_[a-z_0-9]\+\b
23947
23948SELINUX SECURITY MODULE
23949M:	Paul Moore <paul@paul-moore.com>
23950M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23951R:	Ondrej Mosnacek <omosnace@redhat.com>
23952L:	selinux@vger.kernel.org
23953S:	Supported
23954W:	https://github.com/SELinuxProject
23955Q:	https://patchwork.kernel.org/project/selinux/list
23956B:	mailto:selinux@vger.kernel.org
23957P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23959F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23960F:	Documentation/ABI/removed/sysfs-selinux-disable
23961F:	Documentation/admin-guide/LSM/SELinux.rst
23962F:	include/trace/events/avc.h
23963F:	include/uapi/linux/selinux_netlink.h
23964F:	scripts/selinux/
23965F:	security/selinux/
23966
23967SENSABLE PHANTOM
23968M:	Jiri Slaby <jirislaby@kernel.org>
23969S:	Maintained
23970F:	drivers/misc/phantom.c
23971F:	include/uapi/linux/phantom.h
23972
23973SENSEAIR SUNRISE 006-0-0007
23974M:	Jacopo Mondi <jacopo@jmondi.org>
23975S:	Maintained
23976F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23977F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23978F:	drivers/iio/chemical/sunrise_co2.c
23979
23980SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23981M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23984F:	drivers/iio/chemical/scd30.h
23985F:	drivers/iio/chemical/scd30_core.c
23986F:	drivers/iio/chemical/scd30_i2c.c
23987F:	drivers/iio/chemical/scd30_serial.c
23988
23989SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23990M:	Roan van Dijk <roan@protonic.nl>
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23993F:	drivers/iio/chemical/scd4x.c
23994
23995SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23996M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23997S:	Maintained
23998F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23999F:	drivers/iio/pressure/sdp500.c
24000
24001SENSIRION SGP40 GAS SENSOR DRIVER
24002M:	Andreas Klinger <ak@it-klinger.de>
24003S:	Maintained
24004F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24005F:	drivers/iio/chemical/sgp40.c
24006
24007SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24008M:	Tomasz Duszynski <tduszyns@gmail.com>
24009S:	Maintained
24010F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24011F:	drivers/iio/chemical/sps30.c
24012F:	drivers/iio/chemical/sps30_i2c.c
24013F:	drivers/iio/chemical/sps30_serial.c
24014
24015SERIAL DEVICE BUS
24016M:	Rob Herring <robh@kernel.org>
24017L:	linux-serial@vger.kernel.org
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/serial/serial.yaml
24020F:	drivers/tty/serdev/
24021F:	include/linux/serdev.h
24022
24023SERIAL IR RECEIVER
24024M:	Sean Young <sean@mess.org>
24025L:	linux-media@vger.kernel.org
24026S:	Maintained
24027F:	drivers/media/rc/serial_ir.c
24028
24029SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24030M:	Srinivas Kandagatla <srini@kernel.org>
24031L:	linux-sound@vger.kernel.org
24032S:	Maintained
24033F:	Documentation/devicetree/bindings/slimbus/
24034F:	Documentation/driver-api/slimbus.rst
24035F:	drivers/slimbus/
24036F:	include/linux/slimbus.h
24037
24038SFC NETWORK DRIVER
24039M:	Edward Cree <ecree.xilinx@gmail.com>
24040L:	netdev@vger.kernel.org
24041L:	linux-net-drivers@amd.com
24042S:	Maintained
24043F:	Documentation/networking/devlink/sfc.rst
24044F:	drivers/net/ethernet/sfc/
24045
24046SFCTEMP HWMON DRIVER
24047M:	Emil Renner Berthing <kernel@esmil.dk>
24048M:	Hal Feng <hal.feng@starfivetech.com>
24049L:	linux-hwmon@vger.kernel.org
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24052F:	Documentation/hwmon/sfctemp.rst
24053F:	drivers/hwmon/sfctemp.c
24054
24055SFF/SFP/SFP+ MODULE SUPPORT
24056M:	Russell King <linux@armlinux.org.uk>
24057L:	netdev@vger.kernel.org
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24060F:	drivers/net/phy/phylink.c
24061F:	drivers/net/phy/sfp*
24062F:	include/linux/mdio/mdio-i2c.h
24063F:	include/linux/phylink.h
24064F:	include/linux/sfp.h
24065K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24066
24067SGI GRU DRIVER
24068M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24069S:	Maintained
24070F:	drivers/misc/sgi-gru/
24071
24072SGI XP/XPC/XPNET DRIVER
24073M:	Robin Holt <robinmholt@gmail.com>
24074M:	Steve Wahl <steve.wahl@hpe.com>
24075S:	Maintained
24076F:	drivers/misc/sgi-xp/
24077
24078SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24079M:	D. Wythe <alibuda@linux.alibaba.com>
24080M:	Dust Li <dust.li@linux.alibaba.com>
24081M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24082M:	Wenjia Zhang <wenjia@linux.ibm.com>
24083R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24084R:	Tony Lu <tonylu@linux.alibaba.com>
24085R:	Wen Gu <guwen@linux.alibaba.com>
24086L:	linux-rdma@vger.kernel.org
24087L:	linux-s390@vger.kernel.org
24088S:	Supported
24089F:	net/smc/
24090
24091SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24092M:	Linus Walleij <linusw@kernel.org>
24093L:	linux-iio@vger.kernel.org
24094S:	Maintained
24095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24096F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24097F:	drivers/iio/light/gp2ap002.c
24098
24099SHARP RJ54N1CB0C SENSOR DRIVER
24100M:	Jacopo Mondi <jacopo@jmondi.org>
24101L:	linux-media@vger.kernel.org
24102S:	Odd fixes
24103T:	git git://linuxtv.org/media.git
24104F:	drivers/media/i2c/rj54n1cb0c.c
24105F:	include/media/i2c/rj54n1cb0c.h
24106
24107SHRINKER
24108M:	Andrew Morton <akpm@linux-foundation.org>
24109M:	Dave Chinner <david@fromorbit.com>
24110R:	Qi Zheng <zhengqi.arch@bytedance.com>
24111R:	Roman Gushchin <roman.gushchin@linux.dev>
24112R:	Muchun Song <muchun.song@linux.dev>
24113L:	linux-mm@kvack.org
24114S:	Maintained
24115F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24116F:	include/linux/list_lru.h
24117F:	include/linux/shrinker.h
24118F:	mm/list_lru.c
24119F:	mm/shrinker.c
24120F:	mm/shrinker_debug.c
24121
24122SH_VOU V4L2 OUTPUT DRIVER
24123L:	linux-media@vger.kernel.org
24124S:	Orphan
24125F:	drivers/media/platform/renesas/sh_vou.c
24126F:	include/media/drv-intf/sh_vou.h
24127
24128SI2157 MEDIA DRIVER
24129L:	linux-media@vger.kernel.org
24130S:	Orphan
24131W:	https://linuxtv.org
24132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24133F:	drivers/media/tuners/si2157*
24134
24135SI2165 MEDIA DRIVER
24136M:	Matthias Schwarzott <zzam@gentoo.org>
24137L:	linux-media@vger.kernel.org
24138S:	Maintained
24139W:	https://linuxtv.org
24140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24141F:	drivers/media/dvb-frontends/si2165*
24142
24143SI2168 MEDIA DRIVER
24144L:	linux-media@vger.kernel.org
24145S:	Orphan
24146W:	https://linuxtv.org
24147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24148F:	drivers/media/dvb-frontends/si2168*
24149
24150SI470X FM RADIO RECEIVER I2C DRIVER
24151M:	Hans Verkuil <hverkuil@kernel.org>
24152L:	linux-media@vger.kernel.org
24153S:	Odd Fixes
24154W:	https://linuxtv.org
24155T:	git git://linuxtv.org/media.git
24156F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24157F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24158
24159SI470X FM RADIO RECEIVER USB DRIVER
24160M:	Hans Verkuil <hverkuil@kernel.org>
24161L:	linux-media@vger.kernel.org
24162S:	Maintained
24163W:	https://linuxtv.org
24164T:	git git://linuxtv.org/media.git
24165F:	drivers/media/radio/si470x/radio-si470x-common.c
24166F:	drivers/media/radio/si470x/radio-si470x-usb.c
24167F:	drivers/media/radio/si470x/radio-si470x.h
24168
24169SI4713 FM RADIO TRANSMITTER I2C DRIVER
24170M:	Eduardo Valentin <edubezval@gmail.com>
24171L:	linux-media@vger.kernel.org
24172S:	Odd Fixes
24173W:	https://linuxtv.org
24174T:	git git://linuxtv.org/media.git
24175F:	drivers/media/radio/si4713/si4713.?
24176
24177SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24178M:	Eduardo Valentin <edubezval@gmail.com>
24179L:	linux-media@vger.kernel.org
24180S:	Odd Fixes
24181W:	https://linuxtv.org
24182T:	git git://linuxtv.org/media.git
24183F:	drivers/media/radio/si4713/radio-platform-si4713.c
24184
24185SI4713 FM RADIO TRANSMITTER USB DRIVER
24186M:	Hans Verkuil <hverkuil@kernel.org>
24187L:	linux-media@vger.kernel.org
24188S:	Maintained
24189W:	https://linuxtv.org
24190T:	git git://linuxtv.org/media.git
24191F:	drivers/media/radio/si4713/radio-usb-si4713.c
24192
24193SIANO DVB DRIVER
24194M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24195L:	linux-media@vger.kernel.org
24196S:	Odd fixes
24197W:	https://linuxtv.org
24198T:	git git://linuxtv.org/media.git
24199F:	drivers/media/common/siano/
24200F:	drivers/media/mmc/siano/
24201F:	drivers/media/usb/siano/
24202F:	drivers/media/usb/siano/
24203
24204SIEMENS IPC LED DRIVERS
24205M:	Bao Cheng Su <baocheng.su@siemens.com>
24206M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24207M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24208L:	linux-leds@vger.kernel.org
24209S:	Maintained
24210F:	drivers/leds/simatic/
24211
24212SIEMENS IPC PLATFORM DRIVERS
24213M:	Bao Cheng Su <baocheng.su@siemens.com>
24214M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24215M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24216L:	platform-driver-x86@vger.kernel.org
24217S:	Maintained
24218F:	drivers/platform/x86/siemens/
24219F:	include/linux/platform_data/x86/simatic-ipc-base.h
24220F:	include/linux/platform_data/x86/simatic-ipc.h
24221
24222SIEMENS IPC WATCHDOG DRIVERS
24223M:	Bao Cheng Su <baocheng.su@siemens.com>
24224M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24225M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24226L:	linux-watchdog@vger.kernel.org
24227S:	Maintained
24228F:	drivers/watchdog/simatic-ipc-wdt.c
24229
24230SIFIVE DRIVERS
24231M:	Paul Walmsley <pjw@kernel.org>
24232M:	Samuel Holland <samuel.holland@sifive.com>
24233L:	linux-riscv@lists.infradead.org
24234S:	Supported
24235F:	drivers/dma/sf-pdma/
24236N:	sifive
24237K:	fu[57]40
24238K:	[^@]sifive
24239
24240SILEAD TOUCHSCREEN DRIVER
24241M:	Hans de Goede <hansg@kernel.org>
24242L:	linux-input@vger.kernel.org
24243L:	platform-driver-x86@vger.kernel.org
24244S:	Maintained
24245F:	drivers/input/touchscreen/silead.c
24246F:	drivers/platform/x86/touchscreen_dmi.c
24247
24248SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24249M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24250L:	linux-wireless@vger.kernel.org
24251S:	Supported
24252F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24253F:	drivers/net/wireless/silabs/
24254
24255SILICON MOTION SM712 FRAME BUFFER DRIVER
24256M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24257M:	Teddy Wang <teddy.wang@siliconmotion.com>
24258M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24259L:	linux-fbdev@vger.kernel.org
24260S:	Maintained
24261F:	Documentation/fb/sm712fb.rst
24262F:	drivers/video/fbdev/sm712*
24263
24264SILVACO I3C DUAL-ROLE MASTER
24265M:	Miquel Raynal <miquel.raynal@bootlin.com>
24266M:	Frank Li <Frank.Li@nxp.com>
24267L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24268L:	imx@lists.linux.dev
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24271F:	drivers/i3c/master/svc-i3c-master.c
24272
24273SIMPLEFB FB DRIVER
24274M:	Hans de Goede <hansg@kernel.org>
24275L:	linux-fbdev@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24278F:	drivers/video/fbdev/simplefb.c
24279F:	include/linux/platform_data/simplefb.h
24280
24281SIOX
24282M:	Thorsten Scherer <t.scherer@eckelmann.de>
24283R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24284S:	Supported
24285F:	drivers/gpio/gpio-siox.c
24286F:	drivers/siox/*
24287F:	include/trace/events/siox.h
24288
24289SIPHASH PRF ROUTINES
24290M:	Jason A. Donenfeld <Jason@zx2c4.com>
24291S:	Maintained
24292F:	include/linux/siphash.h
24293F:	lib/siphash.c
24294F:	lib/tests/siphash_kunit.c
24295
24296SIS 190 ETHERNET DRIVER
24297M:	Francois Romieu <romieu@fr.zoreil.com>
24298L:	netdev@vger.kernel.org
24299S:	Maintained
24300F:	drivers/net/ethernet/sis/sis190.c
24301
24302SIS 900/7016 FAST ETHERNET DRIVER
24303M:	Daniele Venzano <venza@brownhat.org>
24304L:	netdev@vger.kernel.org
24305S:	Maintained
24306W:	http://www.brownhat.org/sis900.html
24307F:	drivers/net/ethernet/sis/sis900.*
24308
24309SIS FRAMEBUFFER DRIVER
24310S:	Orphan
24311F:	Documentation/fb/sisfb.rst
24312F:	drivers/video/fbdev/sis/
24313F:	include/video/sisfb.h
24314
24315SIS I2C TOUCHSCREEN DRIVER
24316M:	Mika Penttilä <mpenttil@redhat.com>
24317L:	linux-input@vger.kernel.org
24318S:	Maintained
24319F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24320F:	drivers/input/touchscreen/sis_i2c.c
24321
24322SIS USB2VGA DRIVER
24323M:	Thomas Winischhofer <thomas@winischhofer.net>
24324S:	Maintained
24325W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24326F:	drivers/usb/misc/sisusbvga/
24327
24328SL28 CPLD MFD DRIVER
24329M:	Michael Walle <mwalle@kernel.org>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24332F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24333F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24334F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24335F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24336F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24337F:	drivers/gpio/gpio-sl28cpld.c
24338F:	drivers/hwmon/sa67mcu-hwmon.c
24339F:	drivers/hwmon/sl28cpld-hwmon.c
24340F:	drivers/irqchip/irq-sl28cpld.c
24341F:	drivers/pwm/pwm-sl28cpld.c
24342F:	drivers/watchdog/sl28cpld_wdt.c
24343
24344SL28 VPD NVMEM LAYOUT DRIVER
24345M:	Michael Walle <mwalle@kernel.org>
24346S:	Maintained
24347F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24348F:	drivers/nvmem/layouts/sl28vpd.c
24349
24350SLAB ALLOCATOR
24351M:	Vlastimil Babka <vbabka@suse.cz>
24352M:	Andrew Morton <akpm@linux-foundation.org>
24353R:	Christoph Lameter <cl@gentwo.org>
24354R:	David Rientjes <rientjes@google.com>
24355R:	Roman Gushchin <roman.gushchin@linux.dev>
24356R:	Harry Yoo <harry.yoo@oracle.com>
24357L:	linux-mm@kvack.org
24358S:	Maintained
24359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24360F:	Documentation/admin-guide/mm/slab.rst
24361F:	Documentation/mm/slab.rst
24362F:	include/linux/mempool.h
24363F:	include/linux/slab.h
24364F:	mm/failslab.c
24365F:	mm/mempool.c
24366F:	mm/slab.h
24367F:	mm/slab_common.c
24368F:	mm/slub.c
24369
24370SLCAN CAN NETWORK DRIVER
24371M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24372L:	linux-can@vger.kernel.org
24373S:	Maintained
24374F:	drivers/net/can/slcan/
24375
24376SLEEPABLE READ-COPY UPDATE (SRCU)
24377M:	Lai Jiangshan <jiangshanlai@gmail.com>
24378M:	"Paul E. McKenney" <paulmck@kernel.org>
24379M:	Josh Triplett <josh@joshtriplett.org>
24380R:	Steven Rostedt <rostedt@goodmis.org>
24381R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24382L:	rcu@vger.kernel.org
24383S:	Supported
24384W:	http://www.rdrop.com/users/paulmck/RCU/
24385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24386F:	include/linux/srcu*.h
24387F:	kernel/rcu/srcu*.c
24388
24389SMACK SECURITY MODULE
24390M:	Casey Schaufler <casey@schaufler-ca.com>
24391L:	linux-security-module@vger.kernel.org
24392S:	Maintained
24393W:	http://schaufler-ca.com
24394T:	git https://github.com/cschaufler/smack-next.git
24395F:	Documentation/admin-guide/LSM/Smack.rst
24396F:	security/smack/
24397
24398SMC91x ETHERNET DRIVER
24399M:	Nicolas Pitre <nico@fluxnic.net>
24400S:	Odd Fixes
24401F:	drivers/net/ethernet/smsc/smc91x.*
24402
24403SMSC EMC2103 HARDWARE MONITOR DRIVER
24404M:	Steve Glendinning <steve.glendinning@shawell.net>
24405L:	linux-hwmon@vger.kernel.org
24406S:	Maintained
24407F:	Documentation/hwmon/emc2103.rst
24408F:	drivers/hwmon/emc2103.c
24409
24410SMSC SCH5627 HARDWARE MONITOR DRIVER
24411M:	Hans de Goede <hansg@kernel.org>
24412L:	linux-hwmon@vger.kernel.org
24413S:	Supported
24414F:	Documentation/hwmon/sch5627.rst
24415F:	drivers/hwmon/sch5627.c
24416
24417SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24418M:	Steve Glendinning <steve.glendinning@shawell.net>
24419L:	linux-fbdev@vger.kernel.org
24420S:	Maintained
24421F:	drivers/video/fbdev/smscufx.c
24422
24423SMSC47B397 HARDWARE MONITOR DRIVER
24424M:	Jean Delvare <jdelvare@suse.com>
24425L:	linux-hwmon@vger.kernel.org
24426S:	Maintained
24427F:	Documentation/hwmon/smsc47b397.rst
24428F:	drivers/hwmon/smsc47b397.c
24429
24430SMSC911x ETHERNET DRIVER
24431M:	Steve Glendinning <steve.glendinning@shawell.net>
24432L:	netdev@vger.kernel.org
24433S:	Maintained
24434F:	drivers/net/ethernet/smsc/smsc911x.*
24435F:	include/linux/smsc911x.h
24436
24437SMSC9420 PCI ETHERNET DRIVER
24438M:	Steve Glendinning <steve.glendinning@shawell.net>
24439L:	netdev@vger.kernel.org
24440S:	Maintained
24441F:	drivers/net/ethernet/smsc/smsc9420.*
24442
24443SNET DPU VIRTIO DATA PATH ACCELERATOR
24444R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24445F:	drivers/vdpa/solidrun/
24446
24447SOCIONEXT (SNI) AVE NETWORK DRIVER
24448M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24449L:	netdev@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24452F:	drivers/net/ethernet/socionext/sni_ave.c
24453
24454SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24455M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24456M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24457L:	netdev@vger.kernel.org
24458S:	Maintained
24459F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24460F:	drivers/net/ethernet/socionext/netsec.c
24461
24462SOCIONEXT (SNI) Synquacer SPI DRIVER
24463M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24464M:	Jassi Brar <jaswinder.singh@linaro.org>
24465L:	linux-spi@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24468F:	drivers/spi/spi-synquacer.c
24469
24470SOCIONEXT SYNQUACER I2C DRIVER
24471M:	Ard Biesheuvel <ardb@kernel.org>
24472L:	linux-i2c@vger.kernel.org
24473S:	Maintained
24474F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24475F:	drivers/i2c/busses/i2c-synquacer.c
24476
24477SOCIONEXT UNIPHIER SOUND DRIVER
24478L:	linux-sound@vger.kernel.org
24479S:	Orphan
24480F:	sound/soc/uniphier/
24481
24482SOCKET TIMESTAMPING
24483M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24484R:	Jason Xing <kernelxing@tencent.com>
24485S:	Maintained
24486F:	Documentation/networking/timestamping.rst
24487F:	include/linux/net_tstamp.h
24488F:	include/uapi/linux/net_tstamp.h
24489F:	tools/testing/selftests/bpf/*/net_timestamping*
24490F:	tools/testing/selftests/net/*timestamp*
24491F:	tools/testing/selftests/net/so_txtime.c
24492
24493SOEKRIS NET48XX LED SUPPORT
24494M:	Chris Boot <bootc@bootc.net>
24495S:	Maintained
24496F:	drivers/leds/leds-net48xx.c
24497
24498SOFT-IWARP DRIVER (siw)
24499M:	Bernard Metzler <bernard.metzler@linux.dev>
24500L:	linux-rdma@vger.kernel.org
24501S:	Supported
24502F:	drivers/infiniband/sw/siw/
24503F:	include/uapi/rdma/siw-abi.h
24504
24505SOFT-ROCE DRIVER (rxe)
24506M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24507L:	linux-rdma@vger.kernel.org
24508S:	Supported
24509F:	drivers/infiniband/sw/rxe/
24510F:	include/uapi/rdma/rdma_user_rxe.h
24511
24512SOFTLOGIC 6x10 MPEG CODEC
24513M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24514M:	Andrey Utkin <andrey_utkin@fastmail.com>
24515M:	Ismael Luceno <ismael@iodev.co.uk>
24516L:	linux-media@vger.kernel.org
24517S:	Supported
24518F:	drivers/media/pci/solo6x10/
24519
24520SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24521M:	James Morse <james.morse@arm.com>
24522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24525F:	drivers/firmware/arm_sdei.c
24526F:	include/linux/arm_sdei.h
24527F:	include/uapi/linux/arm_sdei.h
24528
24529SOFTWARE NODES AND DEVICE PROPERTIES
24530R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24531R:	Daniel Scally <djrscally@gmail.com>
24532R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24533R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24534L:	linux-acpi@vger.kernel.org
24535S:	Maintained
24536F:	drivers/base/property.c
24537F:	drivers/base/swnode.c
24538F:	include/linux/fwnode.h
24539F:	include/linux/property.h
24540
24541SOFTWARE RAID (Multiple Disks) SUPPORT
24542M:	Song Liu <song@kernel.org>
24543M:	Yu Kuai <yukuai@fnnas.com>
24544R:	Li Nan <linan122@huawei.com>
24545L:	linux-raid@vger.kernel.org
24546S:	Supported
24547Q:	https://patchwork.kernel.org/project/linux-raid/list/
24548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24549F:	drivers/md/Kconfig
24550F:	drivers/md/Makefile
24551F:	drivers/md/md*
24552F:	drivers/md/raid*
24553F:	include/linux/raid/
24554F:	include/uapi/linux/raid/
24555F:	lib/raid6/
24556
24557SOLIDRUN CLEARFOG SUPPORT
24558M:	Russell King <linux@armlinux.org.uk>
24559S:	Maintained
24560F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24561F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24562
24563SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24564M:	Russell King <linux@armlinux.org.uk>
24565S:	Maintained
24566F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24567F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24568F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24569
24570SONIC NETWORK DRIVER
24571M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24572L:	netdev@vger.kernel.org
24573S:	Maintained
24574F:	drivers/net/ethernet/natsemi/sonic.*
24575
24576SONICS SILICON BACKPLANE DRIVER (SSB)
24577M:	Michael Buesch <m@bues.ch>
24578L:	linux-wireless@vger.kernel.org
24579S:	Maintained
24580F:	drivers/ssb/
24581F:	include/linux/ssb/
24582
24583SONY IMX208 SENSOR DRIVER
24584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24585L:	linux-media@vger.kernel.org
24586S:	Maintained
24587T:	git git://linuxtv.org/media.git
24588F:	drivers/media/i2c/imx208.c
24589
24590SONY IMX214 SENSOR DRIVER
24591M:	Ricardo Ribalda <ribalda@kernel.org>
24592L:	linux-media@vger.kernel.org
24593S:	Maintained
24594T:	git git://linuxtv.org/media.git
24595F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24596F:	drivers/media/i2c/imx214.c
24597
24598SONY IMX219 SENSOR DRIVER
24599M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24600L:	linux-media@vger.kernel.org
24601S:	Maintained
24602T:	git git://linuxtv.org/media.git
24603F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24604F:	drivers/media/i2c/imx219.c
24605
24606SONY IMX258 SENSOR DRIVER
24607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24608L:	linux-media@vger.kernel.org
24609S:	Maintained
24610T:	git git://linuxtv.org/media.git
24611F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24612F:	drivers/media/i2c/imx258.c
24613
24614SONY IMX274 SENSOR DRIVER
24615M:	Leon Luo <leonl@leopardimaging.com>
24616L:	linux-media@vger.kernel.org
24617S:	Maintained
24618T:	git git://linuxtv.org/media.git
24619F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24620F:	drivers/media/i2c/imx274.c
24621
24622SONY IMX283 SENSOR DRIVER
24623M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24624R:	Umang Jain <uajain@igalia.com>
24625L:	linux-media@vger.kernel.org
24626S:	Maintained
24627T:	git git://linuxtv.org/media.git
24628F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24629F:	drivers/media/i2c/imx283.c
24630
24631SONY IMX290 SENSOR DRIVER
24632M:	Manivannan Sadhasivam <mani@kernel.org>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635T:	git git://linuxtv.org/media.git
24636F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24637F:	drivers/media/i2c/imx290.c
24638
24639SONY IMX296 SENSOR DRIVER
24640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24641M:	Manivannan Sadhasivam <mani@kernel.org>
24642L:	linux-media@vger.kernel.org
24643S:	Maintained
24644T:	git git://linuxtv.org/media.git
24645F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24646F:	drivers/media/i2c/imx296.c
24647
24648SONY IMX319 SENSOR DRIVER
24649M:	Bingbu Cao <bingbu.cao@intel.com>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652T:	git git://linuxtv.org/media.git
24653F:	drivers/media/i2c/imx319.c
24654
24655SONY IMX334 SENSOR DRIVER
24656L:	linux-media@vger.kernel.org
24657S:	Orphan
24658T:	git git://linuxtv.org/media.git
24659F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24660F:	drivers/media/i2c/imx334.c
24661
24662SONY IMX335 SENSOR DRIVER
24663M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24664L:	linux-media@vger.kernel.org
24665S:	Maintained
24666T:	git git://linuxtv.org/media.git
24667F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24668F:	drivers/media/i2c/imx335.c
24669
24670SONY IMX355 SENSOR DRIVER
24671M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24672L:	linux-media@vger.kernel.org
24673S:	Maintained
24674T:	git git://linuxtv.org/media.git
24675F:	drivers/media/i2c/imx355.c
24676
24677SONY IMX412 SENSOR DRIVER
24678L:	linux-media@vger.kernel.org
24679S:	Orphan
24680T:	git git://linuxtv.org/media.git
24681F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24682F:	drivers/media/i2c/imx412.c
24683
24684SONY IMX415 SENSOR DRIVER
24685M:	Michael Riesch <michael.riesch@collabora.com>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688T:	git git://linuxtv.org/media.git
24689F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24690F:	drivers/media/i2c/imx415.c
24691
24692SONY MEMORYSTICK SUBSYSTEM
24693M:	Maxim Levitsky <maximlevitsky@gmail.com>
24694M:	Alex Dubov <oakad@yahoo.com>
24695M:	Ulf Hansson <ulf.hansson@linaro.org>
24696L:	linux-mmc@vger.kernel.org
24697S:	Maintained
24698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24699F:	drivers/memstick/
24700F:	include/linux/memstick.h
24701
24702SONY VAIO CONTROL DEVICE DRIVER
24703M:	Mattia Dongili <malattia@linux.it>
24704L:	platform-driver-x86@vger.kernel.org
24705S:	Maintained
24706W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24707F:	Documentation/admin-guide/laptops/sony-laptop.rst
24708F:	drivers/char/sonypi.c
24709F:	drivers/platform/x86/sony-laptop.c
24710
24711SOPHGO DEVICETREES and DRIVERS
24712M:	Chen Wang <unicorn_wang@outlook.com>
24713M:	Inochi Amaoto <inochiama@gmail.com>
24714L:	sophgo@lists.linux.dev
24715W:	https://github.com/sophgo/linux/wiki
24716T:	git https://github.com/sophgo/linux.git
24717S:	Maintained
24718N:	sophgo
24719K:	sophgo
24720
24721SOUND
24722M:	Jaroslav Kysela <perex@perex.cz>
24723M:	Takashi Iwai <tiwai@suse.com>
24724L:	linux-sound@vger.kernel.org
24725S:	Maintained
24726W:	http://www.alsa-project.org/
24727Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24729F:	Documentation/sound/
24730F:	include/sound/
24731F:	include/uapi/sound/
24732F:	sound/
24733F:	tools/testing/selftests/alsa
24734
24735SOUND - ALSA SELFTESTS
24736M:	Mark Brown <broonie@kernel.org>
24737L:	linux-sound@vger.kernel.org
24738L:	linux-kselftest@vger.kernel.org
24739S:	Supported
24740F:	tools/testing/selftests/alsa
24741
24742SOUND - COMPRESSED AUDIO
24743M:	Vinod Koul <vkoul@kernel.org>
24744L:	linux-sound@vger.kernel.org
24745S:	Supported
24746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24747F:	Documentation/sound/designs/compress-offload.rst
24748F:	include/sound/compress_driver.h
24749F:	include/uapi/sound/compress_*
24750F:	sound/core/compress_offload.c
24751F:	sound/soc/soc-compress.c
24752
24753SOUND - CORE KUNIT TEST
24754M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24755L:	linux-sound@vger.kernel.org
24756S:	Supported
24757F:	sound/core/sound_kunit.c
24758
24759SOUND - DMAENGINE HELPERS
24760M:	Lars-Peter Clausen <lars@metafoo.de>
24761S:	Supported
24762F:	include/sound/dmaengine_pcm.h
24763F:	sound/core/pcm_dmaengine.c
24764F:	sound/soc/soc-generic-dmaengine-pcm.c
24765
24766SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24767M:	Liam Girdwood <lgirdwood@gmail.com>
24768M:	Mark Brown <broonie@kernel.org>
24769L:	linux-sound@vger.kernel.org
24770S:	Supported
24771W:	http://alsa-project.org/main/index.php/ASoC
24772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24773F:	Documentation/devicetree/bindings/sound/
24774F:	Documentation/sound/soc/
24775F:	include/dt-bindings/sound/
24776F:	include/sound/cs*
24777X:	include/sound/cs4231-regs.h
24778X:	include/sound/cs8403.h
24779X:	include/sound/cs8427.h
24780F:	include/sound/madera-pdata.h
24781F:	include/sound/soc*
24782F:	include/sound/sof.h
24783F:	include/sound/sof/
24784F:	include/sound/wm*.h
24785F:	include/trace/events/sof*.h
24786F:	include/uapi/sound/asoc.h
24787F:	sound/soc/
24788
24789SOUND - SOC LAYER / dapm-graph
24790M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24791L:	linux-sound@vger.kernel.org
24792S:	Maintained
24793F:	tools/sound/dapm-graph
24794
24795SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24796M:	Liam Girdwood <lgirdwood@gmail.com>
24797M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24798M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24799M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24800M:	Daniel Baluta <daniel.baluta@nxp.com>
24801R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24802R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24803L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24804S:	Supported
24805W:	https://github.com/thesofproject/linux/
24806F:	sound/soc/sof/
24807
24808SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24809M:	Mark Brown <broonie@kernel.org>
24810M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24811S:	Supported
24812L:	linux-sound@vger.kernel.org
24813F:	sound/soc/generic/
24814F:	include/sound/simple_card*
24815F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24816F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24817
24818SOUNDWIRE SUBSYSTEM
24819M:	Vinod Koul <vkoul@kernel.org>
24820M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24821R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24822L:	linux-sound@vger.kernel.org
24823S:	Supported
24824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24825F:	Documentation/driver-api/soundwire/
24826F:	drivers/soundwire/
24827F:	include/linux/soundwire/
24828
24829SP2 MEDIA DRIVER
24830M:	Olli Salonen <olli.salonen@iki.fi>
24831L:	linux-media@vger.kernel.org
24832S:	Maintained
24833W:	https://linuxtv.org
24834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24835F:	drivers/media/dvb-frontends/sp2*
24836
24837SPACEMIT K1 I2C DRIVER
24838M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24839S:	Maintained
24840F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24841F:	drivers/i2c/busses/i2c-k1.c
24842
24843SPANISH DOCUMENTATION
24844M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24845R:	Avadhut Naik <avadhut.naik@amd.com>
24846S:	Maintained
24847F:	Documentation/translations/sp_SP/
24848
24849SPARC + UltraSPARC (sparc/sparc64)
24850M:	"David S. Miller" <davem@davemloft.net>
24851M:	Andreas Larsson <andreas@gaisler.com>
24852L:	sparclinux@vger.kernel.org
24853S:	Maintained
24854Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24857F:	arch/sparc/
24858F:	drivers/sbus/
24859
24860SPARC SERIAL DRIVERS
24861M:	"David S. Miller" <davem@davemloft.net>
24862L:	sparclinux@vger.kernel.org
24863S:	Maintained
24864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24866F:	drivers/tty/serial/suncore.c
24867F:	drivers/tty/serial/sunhv.c
24868F:	drivers/tty/serial/sunsab.c
24869F:	drivers/tty/serial/sunsab.h
24870F:	drivers/tty/serial/sunsu.c
24871F:	drivers/tty/serial/sunzilog.c
24872F:	drivers/tty/serial/sunzilog.h
24873F:	drivers/tty/vcc.c
24874F:	include/linux/sunserialcore.h
24875
24876SPARSE CHECKER
24877M:	Chris Li <sparse@chrisli.org>
24878L:	linux-sparse@vger.kernel.org
24879S:	Maintained
24880W:	https://sparse.docs.kernel.org/
24881Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24882B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24883T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24884F:	include/linux/compiler.h
24885
24886SPEAKUP CONSOLE SPEECH DRIVER
24887M:	William Hubbs <w.d.hubbs@gmail.com>
24888M:	Chris Brannon <chris@the-brannons.com>
24889M:	Kirk Reiser <kirk@reisers.ca>
24890M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24891L:	speakup@linux-speakup.org
24892S:	Odd Fixes
24893W:	http://www.linux-speakup.org/
24894W:	https://github.com/linux-speakup/speakup
24895B:	https://github.com/linux-speakup/speakup/issues
24896F:	drivers/accessibility/speakup/
24897
24898SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24899M:	Viresh Kumar <vireshk@kernel.org>
24900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24901L:	soc@lists.linux.dev
24902S:	Maintained
24903W:	http://www.st.com/spear
24904F:	arch/arm/boot/dts/st/spear*
24905F:	arch/arm/mach-spear/
24906F:	drivers/clk/spear/
24907F:	drivers/pinctrl/spear/
24908
24909SPI NOR SUBSYSTEM
24910M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24911M:	Pratyush Yadav <pratyush@kernel.org>
24912M:	Michael Walle <mwalle@kernel.org>
24913L:	linux-mtd@lists.infradead.org
24914S:	Maintained
24915W:	http://www.linux-mtd.infradead.org/
24916Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24917C:	irc://irc.oftc.net/mtd
24918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24919F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24920F:	drivers/mtd/spi-nor/
24921F:	include/linux/mtd/spi-nor.h
24922
24923SPI OFFLOAD
24924R:	David Lechner <dlechner@baylibre.com>
24925F:	drivers/spi/spi-offload-trigger-*.c
24926F:	drivers/spi/spi-offload.c
24927F:	include/linux/spi/offload/
24928K:	spi_offload
24929
24930SPI SUBSYSTEM
24931M:	Mark Brown <broonie@kernel.org>
24932L:	linux-spi@vger.kernel.org
24933S:	Maintained
24934Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24936F:	Documentation/devicetree/bindings/spi/
24937F:	Documentation/spi/
24938F:	drivers/spi/
24939F:	include/trace/events/spi*
24940F:	include/linux/spi/
24941F:	include/uapi/linux/spi/
24942F:	tools/spi/
24943
24944SPMI SUBSYSTEM
24945M:	Stephen Boyd <sboyd@kernel.org>
24946L:	linux-kernel@vger.kernel.org
24947S:	Maintained
24948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24949F:	Documentation/devicetree/bindings/spmi/
24950F:	drivers/spmi/
24951F:	include/dt-bindings/spmi/spmi.h
24952F:	include/linux/spmi.h
24953F:	include/trace/events/spmi.h
24954
24955SPU FILE SYSTEM
24956L:	linuxppc-dev@lists.ozlabs.org
24957S:	Orphan
24958F:	Documentation/filesystems/spufs/spufs.rst
24959F:	arch/powerpc/platforms/cell/spufs/
24960
24961SQUASHFS FILE SYSTEM
24962M:	Phillip Lougher <phillip@squashfs.org.uk>
24963L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24964S:	Maintained
24965W:	http://squashfs.org.uk
24966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24967F:	Documentation/filesystems/squashfs.rst
24968F:	fs/squashfs/
24969
24970SRM (Alpha) environment access
24971M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24972S:	Maintained
24973F:	arch/alpha/kernel/srm_env.c
24974
24975ST LSM6DSx IMU IIO DRIVER
24976M:	Lorenzo Bianconi <lorenzo@kernel.org>
24977L:	linux-iio@vger.kernel.org
24978S:	Maintained
24979W:	http://www.st.com/
24980F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24981F:	drivers/iio/imu/st_lsm6dsx/
24982
24983ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24984M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24985M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24986L:	linux-media@vger.kernel.org
24987S:	Maintained
24988T:	git git://linuxtv.org/media.git
24989F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24990F:	drivers/media/i2c/st-mipid02.c
24991
24992ST STC3117 FUEL GAUGE DRIVER
24993M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24994M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24995L:	linux-pm@vger.kernel.org
24996S:	Maintained
24997F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24998F:	drivers/power/supply/stc3117_fuel_gauge.c
24999
25000ST STEF48H28 DRIVER
25001M:	Charles Hsu	<hsu.yungteng@gmail.com>
25002L:	linux-hwmon@vger.kernel.org
25003S:	Maintained
25004F:	Documentation/hwmon/stef48h28.rst
25005F:	drivers/hwmon/pmbus/stef48h28.c
25006
25007ST STM32 FIREWALL
25008M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25009S:	Maintained
25010F:	drivers/bus/stm32_etzpc.c
25011F:	drivers/bus/stm32_firewall.c
25012F:	drivers/bus/stm32_rifsc.c
25013
25014ST STM32 HDP PINCTRL DRIVER
25015M:	Clément Le Goffic <legoffic.clement@gmail.com>
25016S:	Maintained
25017F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25018F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25019
25020ST STM32 I2C/SMBUS DRIVER
25021M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25022M:	Alain Volmat <alain.volmat@foss.st.com>
25023L:	linux-i2c@vger.kernel.org
25024S:	Maintained
25025F:	drivers/i2c/busses/i2c-stm32*
25026
25027ST STM32 OCTO MEMORY MANAGER
25028M:	Patrice Chotard <patrice.chotard@foss.st.com>
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25031F:	drivers/memory/stm32_omm.c
25032
25033ST STM32 PINCTRL DRIVER
25034M:	Antonio Borneo <antonio.borneo@foss.st.com>
25035S:	Maintained
25036F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25037F:	drivers/pinctrl/stm32/
25038F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25039X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25040
25041ST STM32 SPI DRIVER
25042M:	Alain Volmat <alain.volmat@foss.st.com>
25043L:	linux-spi@vger.kernel.org
25044S:	Maintained
25045F:	drivers/spi/spi-stm32.c
25046
25047ST STPDDC60 DRIVER
25048M:	Daniel Nilsson <daniel.nilsson@flex.com>
25049L:	linux-hwmon@vger.kernel.org
25050S:	Maintained
25051F:	Documentation/hwmon/stpddc60.rst
25052F:	drivers/hwmon/pmbus/stpddc60.c
25053
25054ST TSC1641 DRIVER
25055M:	Igor Reznichenko <igor@reznichenko.net>
25056L:	linux-hwmon@vger.kernel.org
25057S:	Maintained
25058F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25059F:	Documentation/hwmon/tsc1641.rst
25060F:	drivers/hwmon/tsc1641.c
25061
25062ST VD55G1 DRIVER
25063M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25064M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25065L:	linux-media@vger.kernel.org
25066S:	Maintained
25067F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25068F:	drivers/media/i2c/vd55g1.c
25069
25070ST VD56G3 IMAGE SENSOR DRIVER
25071M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25072M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25073L:	linux-media@vger.kernel.org
25074S:	Maintained
25075F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25076F:	drivers/media/i2c/vd56g3.c
25077
25078ST VGXY61 DRIVER
25079M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25080M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25081L:	linux-media@vger.kernel.org
25082S:	Maintained
25083T:	git git://linuxtv.org/media.git
25084F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25085F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25086F:	drivers/media/i2c/vgxy61.c
25087
25088ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25089M:	Song Qiang <songqiang1304521@gmail.com>
25090L:	linux-iio@vger.kernel.org
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25093F:	drivers/iio/proximity/vl53l0x-i2c.c
25094
25095STABLE BRANCH
25096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25097M:	Sasha Levin <sashal@kernel.org>
25098L:	stable@vger.kernel.org
25099S:	Supported
25100F:	Documentation/process/stable-kernel-rules.rst
25101
25102STAGING - ATOMISP DRIVER
25103M:	Hans de Goede <hansg@kernel.org>
25104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25105R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108F:	drivers/staging/media/atomisp/
25109
25110STAGING - INDUSTRIAL IO
25111M:	Jonathan Cameron <jic23@kernel.org>
25112L:	linux-iio@vger.kernel.org
25113S:	Odd Fixes
25114F:	drivers/staging/iio/
25115
25116STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25117M:	Marc Dietrich <marvin24@gmx.de>
25118L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25119L:	linux-tegra@vger.kernel.org
25120S:	Maintained
25121F:	drivers/staging/nvec/
25122
25123STAGING - SEPS525 LCD CONTROLLER DRIVERS
25124M:	Michael Hennerich <michael.hennerich@analog.com>
25125L:	linux-fbdev@vger.kernel.org
25126S:	Supported
25127F:	drivers/staging/fbtft/fb_seps525.c
25128
25129STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25130M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25131M:	Teddy Wang <teddy.wang@siliconmotion.com>
25132M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25133L:	linux-fbdev@vger.kernel.org
25134S:	Maintained
25135F:	drivers/staging/sm750fb/
25136
25137STAGING SUBSYSTEM
25138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25139L:	linux-staging@lists.linux.dev
25140S:	Supported
25141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25142F:	drivers/staging/
25143
25144STANDALONE CACHE CONTROLLER DRIVERS
25145M:	Conor Dooley <conor@kernel.org>
25146M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25147S:	Maintained
25148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25149F:	Documentation/devicetree/bindings/cache/
25150F:	drivers/cache
25151F:	include/linux/cache_coherency.h
25152F:	lib/cache_maint.c
25153
25154STARFIRE/DURALAN NETWORK DRIVER
25155M:	Ion Badulescu <ionut@badula.org>
25156S:	Odd Fixes
25157F:	drivers/net/ethernet/adaptec/starfire*
25158
25159STARFIVE CAMERA SUBSYSTEM DRIVER
25160M:	Jack Zhu <jack.zhu@starfivetech.com>
25161M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25162L:	linux-media@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/admin-guide/media/starfive_camss.rst
25165F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25166F:	drivers/staging/media/starfive/camss
25167
25168STARFIVE CRYPTO DRIVER
25169M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25170M:	William Qiu <william.qiu@starfivetech.com>
25171S:	Supported
25172F:	Documentation/devicetree/bindings/crypto/starfive*
25173F:	drivers/crypto/starfive/
25174
25175STARFIVE DEVICETREES
25176M:	Emil Renner Berthing <kernel@esmil.dk>
25177M:	Conor Dooley <conor@kernel.org>
25178L:	linux-riscv@lists.infradead.org
25179S:	Maintained
25180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25181F:	arch/riscv/boot/dts/starfive/
25182
25183STARFIVE DWMAC GLUE LAYER
25184M:	Emil Renner Berthing <kernel@esmil.dk>
25185M:	Minda Chen <minda.chen@starfivetech.com>
25186S:	Maintained
25187F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25188F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25189
25190STARFIVE JH7110 DPHY RX DRIVER
25191M:	Jack Zhu <jack.zhu@starfivetech.com>
25192M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25193S:	Supported
25194F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25195F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25196
25197STARFIVE JH7110 DPHY TX DRIVER
25198M:	Keith Zhao <keith.zhao@starfivetech.com>
25199S:	Supported
25200F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25201F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25202
25203STARFIVE JH7110 MMC/SD/SDIO DRIVER
25204M:	William Qiu <william.qiu@starfivetech.com>
25205S:	Supported
25206F:	Documentation/devicetree/bindings/mmc/starfive*
25207F:	drivers/mmc/host/dw_mmc-starfive.c
25208
25209STARFIVE JH7110 PLL CLOCK DRIVER
25210M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25211S:	Supported
25212F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25213F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25214
25215STARFIVE JH7110 PWMDAC DRIVER
25216M:	Hal Feng <hal.feng@starfivetech.com>
25217M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25218S:	Supported
25219F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25220F:	sound/soc/starfive/jh7110_pwmdac.c
25221
25222STARFIVE JH7110 SYSCON
25223M:	William Qiu <william.qiu@starfivetech.com>
25224M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25225S:	Supported
25226F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25227
25228STARFIVE JH7110 TDM DRIVER
25229M:	Walker Chen <walker.chen@starfivetech.com>
25230S:	Maintained
25231F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25232F:	sound/soc/starfive/jh7110_tdm.c
25233
25234STARFIVE JH71X0 CLOCK DRIVERS
25235M:	Emil Renner Berthing <kernel@esmil.dk>
25236M:	Hal Feng <hal.feng@starfivetech.com>
25237S:	Maintained
25238F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25239F:	drivers/clk/starfive/clk-starfive-jh71*
25240F:	include/dt-bindings/clock/starfive?jh71*.h
25241
25242STARFIVE JH71X0 PINCTRL DRIVERS
25243M:	Emil Renner Berthing <kernel@esmil.dk>
25244M:	Hal Feng <hal.feng@starfivetech.com>
25245L:	linux-gpio@vger.kernel.org
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25248F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25249F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25250F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25251
25252STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25253M:	Emil Renner Berthing <kernel@esmil.dk>
25254M:	Hal Feng <hal.feng@starfivetech.com>
25255S:	Maintained
25256F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25257F:	drivers/reset/starfive/reset-starfive-jh71*
25258F:	include/dt-bindings/reset/starfive?jh71*.h
25259
25260STARFIVE JH71X0 USB DRIVERS
25261M:	Minda Chen <minda.chen@starfivetech.com>
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25264F:	drivers/usb/cdns3/cdns3-starfive.c
25265
25266STARFIVE JH71XX PMU CONTROLLER DRIVER
25267M:	Walker Chen <walker.chen@starfivetech.com>
25268M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25269S:	Supported
25270F:	Documentation/devicetree/bindings/power/starfive*
25271F:	drivers/pmdomain/starfive/
25272F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25273
25274STARFIVE SOC DRIVERS
25275M:	Conor Dooley <conor@kernel.org>
25276S:	Maintained
25277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25278F:	Documentation/devicetree/bindings/soc/starfive/
25279
25280STARFIVE STARLINK PMU DRIVER
25281M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25282S:	Maintained
25283F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25284F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25285F:	drivers/perf/starfive_starlink_pmu.c
25286
25287STARFIVE TRNG DRIVER
25288M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25289S:	Supported
25290F:	Documentation/devicetree/bindings/rng/starfive*
25291F:	drivers/char/hw_random/jh7110-trng.c
25292
25293STARFIVE WATCHDOG DRIVER
25294M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25295M:	Ziv Xu <ziv.xu@starfivetech.com>
25296S:	Supported
25297F:	Documentation/devicetree/bindings/watchdog/starfive*
25298F:	drivers/watchdog/starfive-wdt.c
25299
25300STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25301M:	Minda Chen <minda.chen@starfivetech.com>
25302S:	Supported
25303F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25304F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25305F:	drivers/phy/starfive/phy-jh7110-pcie.c
25306F:	drivers/phy/starfive/phy-jh7110-usb.c
25307
25308STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25309M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25310S:	Supported
25311F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25312F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25313
25314STATIC BRANCH/CALL
25315M:	Peter Zijlstra <peterz@infradead.org>
25316M:	Josh Poimboeuf <jpoimboe@kernel.org>
25317M:	Jason Baron <jbaron@akamai.com>
25318M:	Alice Ryhl <aliceryhl@google.com>
25319R:	Steven Rostedt <rostedt@goodmis.org>
25320R:	Ard Biesheuvel <ardb@kernel.org>
25321S:	Supported
25322F:	arch/*/include/asm/jump_label*.h
25323F:	arch/*/include/asm/static_call*.h
25324F:	arch/*/kernel/jump_label.c
25325F:	arch/*/kernel/static_call.c
25326F:	include/linux/jump_label*.h
25327F:	include/linux/static_call*.h
25328F:	kernel/jump_label.c
25329F:	kernel/static_call*.c
25330F:	rust/helpers/jump_label.c
25331F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25332F:	rust/kernel/jump_label.rs
25333
25334STI AUDIO (ASoC) DRIVERS
25335M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25336L:	linux-sound@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25339F:	sound/soc/sti/
25340
25341STI CEC DRIVER
25342M:	Alain Volmat <alain.volmat@foss.st.com>
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25345F:	drivers/media/cec/platform/sti/
25346
25347STK1160 USB VIDEO CAPTURE DRIVER
25348M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25349L:	linux-media@vger.kernel.org
25350S:	Maintained
25351T:	git git://linuxtv.org/media.git
25352F:	drivers/media/usb/stk1160/
25353
25354STM32 AUDIO (ASoC) DRIVERS
25355M:	Olivier Moysan <olivier.moysan@foss.st.com>
25356M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25357L:	linux-sound@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25360F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25361F:	sound/soc/stm/
25362
25363STM32 DMA DRIVERS
25364M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25365L:	dmaengine@vger.kernel.org
25366L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25367S:	Maintained
25368F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25369F:	Documentation/devicetree/bindings/dma/stm32/
25370F:	drivers/dma/stm32/
25371
25372STM32 TIMER/LPTIMER DRIVERS
25373M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25374S:	Maintained
25375F:	Documentation/ABI/testing/*timer-stm32
25376F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25377F:	drivers/*/stm32-*timer*
25378F:	drivers/pwm/pwm-stm32*
25379F:	include/linux/*/stm32-*tim*
25380
25381STM32MP25 USB3/PCIE COMBOPHY DRIVER
25382M:	Christian Bruel <christian.bruel@foss.st.com>
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25385F:	drivers/phy/st/phy-stm32-combophy.c
25386
25387STMMAC ETHERNET DRIVER
25388L:	netdev@vger.kernel.org
25389S:	Orphan
25390F:	Documentation/networking/device_drivers/ethernet/stmicro/
25391F:	drivers/net/ethernet/stmicro/stmmac/
25392
25393SUN HAPPY MEAL ETHERNET DRIVER
25394M:	Sean Anderson <seanga2@gmail.com>
25395S:	Maintained
25396F:	drivers/net/ethernet/sun/sunhme.*
25397
25398SUN3/3X
25399M:	Sam Creasey <sammy@sammy.net>
25400S:	Maintained
25401W:	http://sammy.net/sun3/
25402F:	arch/m68k/include/asm/sun3*
25403F:	arch/m68k/kernel/*sun3*
25404F:	arch/m68k/sun3*/
25405F:	drivers/net/ethernet/i825xx/sun3*
25406
25407SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25408M:	Hans de Goede <hansg@kernel.org>
25409L:	linux-input@vger.kernel.org
25410S:	Maintained
25411F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25412F:	drivers/input/keyboard/sun4i-lradc-keys.c
25413
25414SUNDANCE NETWORK DRIVER
25415M:	Denis Kirjanov <kirjanov@gmail.com>
25416L:	netdev@vger.kernel.org
25417S:	Maintained
25418F:	drivers/net/ethernet/dlink/sundance.c
25419
25420SUNPLUS ETHERNET DRIVER
25421M:	Wells Lu <wellslutw@gmail.com>
25422L:	netdev@vger.kernel.org
25423S:	Maintained
25424W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25425F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25426F:	drivers/net/ethernet/sunplus/
25427
25428SUNPLUS MMC DRIVER
25429M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25430M:	Li-hao Kuo <lhjeff911@gmail.com>
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25433F:	drivers/mmc/host/sunplus-mmc.c
25434
25435SUNPLUS OCOTP DRIVER
25436M:	Vincent Shih <vincent.sunplus@gmail.com>
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25439F:	drivers/nvmem/sunplus-ocotp.c
25440
25441SUNPLUS PWM DRIVER
25442M:	Hammer Hsieh <hammerh0314@gmail.com>
25443S:	Maintained
25444F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25445F:	drivers/pwm/pwm-sunplus.c
25446
25447SUNPLUS RTC DRIVER
25448M:	Vincent Shih <vincent.sunplus@gmail.com>
25449L:	linux-rtc@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25452F:	drivers/rtc/rtc-sunplus.c
25453
25454SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25455M:	Li-hao Kuo <lhjeff911@gmail.com>
25456L:	linux-spi@vger.kernel.org
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25459F:	drivers/spi/spi-sunplus-sp7021.c
25460
25461SUNPLUS UART DRIVER
25462M:	Hammer Hsieh <hammerh0314@gmail.com>
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25465F:	drivers/tty/serial/sunplus-uart.c
25466
25467SUNPLUS USB2 PHY DRIVER
25468M:	Vincent Shih <vincent.sunplus@gmail.com>
25469L:	linux-usb@vger.kernel.org
25470S:	Maintained
25471F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25472F:	drivers/phy/sunplus/Kconfig
25473F:	drivers/phy/sunplus/Makefile
25474F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25475
25476SUNPLUS WATCHDOG DRIVER
25477M:	Xiantao Hu <xt.hu@cqplus1.com>
25478L:	linux-watchdog@vger.kernel.org
25479S:	Maintained
25480F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25481F:	drivers/watchdog/sunplus_wdt.c
25482
25483SUPERH
25484M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25485M:	Rich Felker <dalias@libc.org>
25486M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25487L:	linux-sh@vger.kernel.org
25488S:	Maintained
25489Q:	http://patchwork.kernel.org/project/linux-sh/list/
25490F:	Documentation/arch/sh/
25491F:	arch/sh/
25492F:	drivers/sh/
25493
25494SUSPEND TO RAM
25495M:	"Rafael J. Wysocki" <rafael@kernel.org>
25496R:	Len Brown <lenb@kernel.org>
25497R:	Pavel Machek <pavel@kernel.org>
25498L:	linux-pm@vger.kernel.org
25499S:	Supported
25500B:	https://bugzilla.kernel.org
25501F:	Documentation/power/
25502F:	arch/x86/kernel/acpi/sleep*
25503F:	arch/x86/kernel/acpi/wakeup*
25504F:	drivers/base/power/
25505F:	include/linux/freezer.h
25506F:	include/linux/pm.h
25507F:	include/linux/suspend.h
25508F:	kernel/power/
25509
25510SVGA HANDLING
25511M:	Martin Mares <mj@ucw.cz>
25512L:	linux-video@atrey.karlin.mff.cuni.cz
25513S:	Maintained
25514F:	Documentation/admin-guide/svga.rst
25515F:	arch/x86/boot/video*
25516
25517SWITCHDEV
25518M:	Jiri Pirko <jiri@resnulli.us>
25519M:	Ivan Vecera <ivecera@redhat.com>
25520L:	netdev@vger.kernel.org
25521S:	Supported
25522F:	include/net/switchdev.h
25523F:	net/switchdev/
25524
25525SY8106A REGULATOR DRIVER
25526M:	Icenowy Zheng <icenowy@aosc.io>
25527S:	Maintained
25528F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25529F:	drivers/regulator/sy8106a-regulator.c
25530
25531SYNC FILE FRAMEWORK
25532M:	Sumit Semwal <sumit.semwal@linaro.org>
25533L:	linux-media@vger.kernel.org
25534L:	dri-devel@lists.freedesktop.org
25535S:	Maintained
25536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25537F:	Documentation/driver-api/sync_file.rst
25538F:	drivers/dma-buf/dma-fence*
25539F:	drivers/dma-buf/sw_sync.c
25540F:	drivers/dma-buf/sync_*
25541F:	include/linux/sync_file.h
25542F:	include/uapi/linux/sync_file.h
25543
25544SYNOPSYS ARC ARCHITECTURE
25545M:	Vineet Gupta <vgupta@kernel.org>
25546L:	linux-snps-arc@lists.infradead.org
25547S:	Supported
25548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25549F:	Documentation/arch/arc
25550F:	Documentation/devicetree/bindings/arc/*
25551F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25552F:	arch/arc/
25553F:	drivers/clocksource/arc_timer.c
25554F:	drivers/tty/serial/arc_uart.c
25555
25556SYNOPSYS ARC HSDK SDP pll clock driver
25557M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25558S:	Supported
25559F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25560F:	drivers/clk/clk-hsdk-pll.c
25561
25562SYNOPSYS ARC SDP clock driver
25563M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25564S:	Supported
25565F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25566F:	drivers/clk/axs10x/*
25567
25568SYNOPSYS ARC SDP platform support
25569M:	Alexey Brodkin <abrodkin@synopsys.com>
25570S:	Supported
25571F:	Documentation/devicetree/bindings/arc/axs10*
25572F:	arch/arc/boot/dts/ax*
25573F:	arch/arc/plat-axs10x
25574
25575SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25577S:	Supported
25578F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25579F:	drivers/reset/reset-axs10x.c
25580
25581SYNOPSYS CREG GPIO DRIVER
25582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25583S:	Maintained
25584F:	drivers/gpio/gpio-creg-snps.c
25585
25586SYNOPSYS DESIGNWARE 8250 UART DRIVER
25587M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25588R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25589S:	Supported
25590F:	drivers/tty/serial/8250/8250_dw.c
25591F:	drivers/tty/serial/8250/8250_dwlib.*
25592F:	drivers/tty/serial/8250/8250_lpss.c
25593
25594SYNOPSYS DESIGNWARE APB GPIO DRIVER
25595M:	Hoan Tran <hoan@os.amperecomputing.com>
25596L:	linux-gpio@vger.kernel.org
25597S:	Maintained
25598F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25599F:	drivers/gpio/gpio-dwapb.c
25600
25601SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25603S:	Maintained
25604F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25605F:	drivers/dma/dw-axi-dmac/
25606
25607SYNOPSYS DESIGNWARE DMAC DRIVER
25608M:	Viresh Kumar <vireshk@kernel.org>
25609R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25610S:	Maintained
25611F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25612F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25613F:	drivers/dma/dw/
25614F:	include/dt-bindings/dma/dw-dmac.h
25615F:	include/linux/dma/dw.h
25616F:	include/linux/platform_data/dma-dw.h
25617
25618SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25619M:	Jose Abreu <Jose.Abreu@synopsys.com>
25620L:	netdev@vger.kernel.org
25621S:	Maintained
25622F:	drivers/net/ethernet/synopsys/
25623
25624SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25625L:	netdev@vger.kernel.org
25626S:	Orphan
25627F:	drivers/net/pcs/pcs-xpcs.c
25628F:	drivers/net/pcs/pcs-xpcs.h
25629F:	include/linux/pcs/pcs-xpcs.h
25630
25631SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25632M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25633L:	linux-media@vger.kernel.org
25634L:	kernel@collabora.com
25635S:	Maintained
25636F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25637F:	drivers/media/platform/synopsys/hdmirx/*
25638
25639SYNOPSYS DESIGNWARE I2C DRIVER
25640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25641R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25642R:	Jan Dabros <jsd@semihalf.com>
25643L:	linux-i2c@vger.kernel.org
25644S:	Supported
25645F:	drivers/i2c/busses/i2c-designware-*
25646
25647SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25648M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25649M:	Bin Du <bin.du@amd.com>
25650L:	linux-i2c@vger.kernel.org
25651S:	Maintained
25652F:	drivers/i2c/busses/i2c-designware-amdisp.c
25653F:	include/linux/soc/amd/isp4_misc.h
25654
25655SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25656M:	Michael Riesch <michael.riesch@collabora.com>
25657L:	linux-media@vger.kernel.org
25658S:	Maintained
25659F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25660F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25661
25662SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25663M:	Jaehoon Chung <jh80.chung@samsung.com>
25664M:	Shawn Lin <shawn.lin@rock-chips.com>
25665L:	linux-mmc@vger.kernel.org
25666S:	Maintained
25667F:	drivers/mmc/host/dw_mmc*
25668
25669SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25670M:	Shuai Xue <xueshuai@linux.alibaba.com>
25671M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25672S:	Supported
25673F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25674F:	drivers/perf/dwc_pcie_pmu.c
25675
25676SYNOPSYS HSDK RESET CONTROLLER DRIVER
25677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25678S:	Supported
25679F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25680F:	drivers/reset/reset-hsdk.c
25681F:	include/dt-bindings/reset/snps,hsdk-reset.h
25682
25683SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25684M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25685M:	Manjunath M B <manjumb@synopsys.com>
25686L:	linux-mmc@vger.kernel.org
25687S:	Maintained
25688F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25689
25690SYSTEM CONFIGURATION (SYSCON)
25691M:	Lee Jones <lee@kernel.org>
25692M:	Arnd Bergmann <arnd@arndb.de>
25693S:	Supported
25694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25695F:	drivers/mfd/syscon.c
25696
25697SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25698M:	Sudeep Holla <sudeep.holla@kernel.org>
25699R:	Cristian Marussi <cristian.marussi@arm.com>
25700L:	arm-scmi@vger.kernel.org
25701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25704F:	drivers/clk/clk-sc[mp]i.c
25705F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25706F:	drivers/firmware/arm_scmi/
25707F:	drivers/firmware/arm_scpi.c
25708F:	drivers/hwmon/scmi-hwmon.c
25709F:	drivers/pinctrl/pinctrl-scmi.c
25710F:	drivers/pmdomain/arm/
25711F:	drivers/powercap/arm_scmi_powercap.c
25712F:	drivers/regulator/scmi-regulator.c
25713F:	drivers/reset/reset-scmi.c
25714F:	include/linux/sc[mp]i_protocol.h
25715F:	include/trace/events/scmi.h
25716F:	include/uapi/linux/virtio_scmi.h
25717
25718SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25719M:	Peng Fan <peng.fan@nxp.com>
25720L:	arm-scmi@vger.kernel.org
25721L:	imx@lists.linux.dev
25722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25723S:	Maintained
25724F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25725F:	drivers/firmware/arm_scmi/vendors/imx/
25726
25727SYSTEM RESET/SHUTDOWN DRIVERS
25728M:	Sebastian Reichel <sre@kernel.org>
25729L:	linux-pm@vger.kernel.org
25730S:	Maintained
25731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25732F:	Documentation/devicetree/bindings/power/reset/
25733F:	drivers/power/reset/
25734
25735SYSTEM TRACE MODULE CLASS
25736M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25737S:	Maintained
25738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25739F:	Documentation/trace/stm.rst
25740F:	drivers/hwtracing/stm/
25741F:	include/linux/stm.h
25742F:	include/uapi/linux/stm.h
25743
25744SYSTEM76 ACPI DRIVER
25745M:	Jeremy Soller <jeremy@system76.com>
25746M:	System76 Product Development <productdev@system76.com>
25747L:	platform-driver-x86@vger.kernel.org
25748S:	Maintained
25749F:	drivers/platform/x86/system76_acpi.c
25750
25751TASKSTATS STATISTICS INTERFACE
25752M:	Balbir Singh <bsingharora@gmail.com>
25753S:	Maintained
25754F:	Documentation/accounting/taskstats*
25755F:	include/linux/taskstats*
25756F:	kernel/taskstats.c
25757
25758TC subsystem
25759M:	Jamal Hadi Salim <jhs@mojatatu.com>
25760M:	Jiri Pirko <jiri@resnulli.us>
25761L:	netdev@vger.kernel.org
25762S:	Maintained
25763F:	include/net/pkt_cls.h
25764F:	include/net/pkt_sched.h
25765F:	include/net/sch_priv.h
25766F:	include/net/tc_act/
25767F:	include/uapi/linux/pkt_cls.h
25768F:	include/uapi/linux/pkt_sched.h
25769F:	include/uapi/linux/tc_act/
25770F:	include/uapi/linux/tc_ematch/
25771F:	net/sched/
25772F:	tools/testing/selftests/tc-testing
25773
25774TC90522 MEDIA DRIVER
25775M:	Akihiro Tsukada <tskd08@gmail.com>
25776L:	linux-media@vger.kernel.org
25777S:	Odd Fixes
25778F:	drivers/media/dvb-frontends/tc90522*
25779
25780TCP LOW PRIORITY MODULE
25781M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25782M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25783S:	Maintained
25784W:	http://tcp-lp-mod.sourceforge.net/
25785F:	net/ipv4/tcp_lp.c
25786
25787TDA10071 MEDIA DRIVER
25788L:	linux-media@vger.kernel.org
25789S:	Orphan
25790W:	https://linuxtv.org
25791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25792F:	drivers/media/dvb-frontends/tda10071*
25793
25794TDA18212 MEDIA DRIVER
25795L:	linux-media@vger.kernel.org
25796S:	Orphan
25797W:	https://linuxtv.org
25798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25799F:	drivers/media/tuners/tda18212*
25800
25801TDA18218 MEDIA DRIVER
25802L:	linux-media@vger.kernel.org
25803S:	Orphan
25804W:	https://linuxtv.org
25805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25806F:	drivers/media/tuners/tda18218*
25807
25808TDA18250 MEDIA DRIVER
25809M:	Olli Salonen <olli.salonen@iki.fi>
25810L:	linux-media@vger.kernel.org
25811S:	Maintained
25812W:	https://linuxtv.org
25813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25814T:	git git://linuxtv.org/media.git
25815F:	drivers/media/tuners/tda18250*
25816
25817TDA18271 MEDIA DRIVER
25818M:	Michael Krufky <mkrufky@linuxtv.org>
25819L:	linux-media@vger.kernel.org
25820S:	Maintained
25821W:	https://linuxtv.org
25822W:	http://github.com/mkrufky
25823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25824T:	git git://linuxtv.org/mkrufky/tuners.git
25825F:	drivers/media/tuners/tda18271*
25826
25827TDA1997x MEDIA DRIVER
25828M:	Tim Harvey <tharvey@gateworks.com>
25829L:	linux-media@vger.kernel.org
25830S:	Maintained
25831W:	https://linuxtv.org
25832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25833F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25834F:	drivers/media/i2c/tda1997x.*
25835
25836TDA827x MEDIA DRIVER
25837M:	Michael Krufky <mkrufky@linuxtv.org>
25838L:	linux-media@vger.kernel.org
25839S:	Maintained
25840W:	https://linuxtv.org
25841W:	http://github.com/mkrufky
25842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25843T:	git git://linuxtv.org/mkrufky/tuners.git
25844F:	drivers/media/tuners/tda8290.*
25845
25846TDA8290 MEDIA DRIVER
25847M:	Michael Krufky <mkrufky@linuxtv.org>
25848L:	linux-media@vger.kernel.org
25849S:	Maintained
25850W:	https://linuxtv.org
25851W:	http://github.com/mkrufky
25852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25853T:	git git://linuxtv.org/mkrufky/tuners.git
25854F:	drivers/media/tuners/tda8290.*
25855
25856TDA9840 MEDIA DRIVER
25857M:	Hans Verkuil <hverkuil@kernel.org>
25858L:	linux-media@vger.kernel.org
25859S:	Maintained
25860W:	https://linuxtv.org
25861T:	git git://linuxtv.org/media.git
25862F:	drivers/media/i2c/tda9840*
25863
25864TEA5761 TUNER DRIVER
25865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25866L:	linux-media@vger.kernel.org
25867S:	Odd fixes
25868W:	https://linuxtv.org
25869T:	git git://linuxtv.org/media.git
25870F:	drivers/media/tuners/tea5761.*
25871
25872TEA5767 TUNER DRIVER
25873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25874L:	linux-media@vger.kernel.org
25875S:	Maintained
25876W:	https://linuxtv.org
25877T:	git git://linuxtv.org/media.git
25878F:	drivers/media/tuners/tea5767.*
25879
25880TEA6415C MEDIA DRIVER
25881M:	Hans Verkuil <hverkuil@kernel.org>
25882L:	linux-media@vger.kernel.org
25883S:	Maintained
25884W:	https://linuxtv.org
25885T:	git git://linuxtv.org/media.git
25886F:	drivers/media/i2c/tea6415c*
25887
25888TEA6420 MEDIA DRIVER
25889M:	Hans Verkuil <hverkuil@kernel.org>
25890L:	linux-media@vger.kernel.org
25891S:	Maintained
25892W:	https://linuxtv.org
25893T:	git git://linuxtv.org/media.git
25894F:	drivers/media/i2c/tea6420*
25895
25896TEAM DRIVER
25897M:	Jiri Pirko <jiri@resnulli.us>
25898L:	netdev@vger.kernel.org
25899S:	Supported
25900F:	Documentation/netlink/specs/team.yaml
25901F:	drivers/net/team/
25902F:	include/linux/if_team.h
25903F:	include/uapi/linux/if_team.h
25904F:	tools/testing/selftests/drivers/net/team/
25905
25906TECHNICAL ADVISORY BOARD PROCESS DOCS
25907M:	"Theodore Ts'o" <tytso@mit.edu>
25908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25909L:	tech-board-discuss@lists.linux.dev
25910S:	Maintained
25911F:	Documentation/process/contribution-maturity-model.rst
25912F:	Documentation/process/researcher-guidelines.rst
25913
25914TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25915M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25916S:	Maintained
25917F:	arch/x86/platform/ts5500/
25918
25919TECHNOTREND USB IR RECEIVER
25920M:	Sean Young <sean@mess.org>
25921L:	linux-media@vger.kernel.org
25922S:	Maintained
25923F:	drivers/media/rc/ttusbir.c
25924
25925TECHWELL TW9900 VIDEO DECODER
25926M:	Mehdi Djait <mehdi.djait@bootlin.com>
25927L:	linux-media@vger.kernel.org
25928S:	Maintained
25929F:	drivers/media/i2c/tw9900.c
25930
25931TECHWELL TW9910 VIDEO DECODER
25932L:	linux-media@vger.kernel.org
25933S:	Orphan
25934F:	drivers/media/i2c/tw9910.c
25935F:	include/media/i2c/tw9910.h
25936
25937TEE SUBSYSTEM
25938M:	Jens Wiklander <jens.wiklander@linaro.org>
25939R:	Sumit Garg <sumit.garg@kernel.org>
25940L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25941S:	Maintained
25942F:	Documentation/ABI/testing/sysfs-class-tee
25943F:	Documentation/driver-api/tee.rst
25944F:	Documentation/tee/
25945F:	Documentation/userspace-api/tee.rst
25946F:	drivers/tee/
25947F:	include/linux/tee_core.h
25948F:	include/linux/tee_drv.h
25949F:	include/uapi/linux/tee.h
25950
25951TEGRA ARCHITECTURE SUPPORT
25952M:	Thierry Reding <thierry.reding@gmail.com>
25953M:	Jonathan Hunter <jonathanh@nvidia.com>
25954L:	linux-tegra@vger.kernel.org
25955S:	Supported
25956Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25958N:	[^a-z]tegra
25959
25960TEGRA CLOCK DRIVER
25961M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25962M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25963S:	Supported
25964F:	drivers/clk/tegra/
25965
25966TEGRA CRYPTO DRIVERS
25967M:	Akhil R <akhilrajeev@nvidia.com>
25968S:	Supported
25969F:	drivers/crypto/tegra/*
25970
25971TEGRA DMA DRIVERS
25972M:	Laxman Dewangan <ldewangan@nvidia.com>
25973M:	Jon Hunter <jonathanh@nvidia.com>
25974S:	Supported
25975F:	drivers/dma/tegra*
25976
25977TEGRA I2C DRIVER
25978M:	Laxman Dewangan <ldewangan@nvidia.com>
25979R:	Dmitry Osipenko <digetx@gmail.com>
25980S:	Supported
25981F:	drivers/i2c/busses/i2c-tegra.c
25982
25983TEGRA IOMMU DRIVERS
25984M:	Thierry Reding <thierry.reding@gmail.com>
25985R:	Krishna Reddy <vdumpa@nvidia.com>
25986L:	linux-tegra@vger.kernel.org
25987S:	Supported
25988F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25989F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25990F:	drivers/iommu/tegra*
25991
25992TEGRA KBC DRIVER
25993M:	Laxman Dewangan <ldewangan@nvidia.com>
25994S:	Supported
25995F:	drivers/input/keyboard/tegra-kbc.c
25996
25997TEGRA NAND DRIVER
25998M:	Stefan Agner <stefan@agner.ch>
25999M:	Lucas Stach <dev@lynxeye.de>
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26002F:	drivers/mtd/nand/raw/tegra_nand.c
26003
26004TEGRA PWM DRIVER
26005M:	Thierry Reding <thierry.reding@gmail.com>
26006S:	Supported
26007F:	drivers/pwm/pwm-tegra.c
26008
26009TEGRA QUAD SPI DRIVER
26010M:	Thierry Reding <thierry.reding@gmail.com>
26011M:	Jonathan Hunter <jonathanh@nvidia.com>
26012M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26013L:	linux-tegra@vger.kernel.org
26014S:	Maintained
26015F:	drivers/spi/spi-tegra210-quad.c
26016
26017TEGRA SERIAL DRIVER
26018M:	Laxman Dewangan <ldewangan@nvidia.com>
26019S:	Supported
26020F:	drivers/tty/serial/serial-tegra.c
26021
26022TEGRA SPI DRIVER
26023M:	Laxman Dewangan <ldewangan@nvidia.com>
26024S:	Supported
26025F:	drivers/spi/spi-tegra*
26026
26027TEGRA VIDEO DRIVER
26028M:	Thierry Reding <thierry.reding@gmail.com>
26029M:	Jonathan Hunter <jonathanh@nvidia.com>
26030M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26031M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26032L:	linux-media@vger.kernel.org
26033L:	linux-tegra@vger.kernel.org
26034S:	Maintained
26035F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26036F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26037F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26038F:	drivers/staging/media/tegra-video/
26039
26040TEGRA XUSB PADCTL DRIVER
26041M:	JC Kuo <jckuo@nvidia.com>
26042S:	Supported
26043F:	drivers/phy/tegra/xusb*
26044
26045TEHUTI ETHERNET DRIVER
26046M:	Andy Gospodarek <andy@greyhouse.net>
26047L:	netdev@vger.kernel.org
26048S:	Maintained
26049F:	drivers/net/ethernet/tehuti/tehuti.*
26050
26051TEHUTI TN40XX ETHERNET DRIVER
26052M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26053L:	netdev@vger.kernel.org
26054S:	Maintained
26055F:	drivers/net/ethernet/tehuti/tn40*
26056
26057TELECOM CLOCK DRIVER FOR MCPL0010
26058M:	Mark Gross <markgross@kernel.org>
26059S:	Supported
26060F:	drivers/char/tlclk.c
26061
26062TEMPO SEMICONDUCTOR DRIVERS
26063M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26064S:	Maintained
26065F:	Documentation/devicetree/bindings/sound/tscs*.txt
26066F:	sound/soc/codecs/tscs*.c
26067F:	sound/soc/codecs/tscs*.h
26068
26069TENSILICA XTENSA PORT (xtensa)
26070M:	Chris Zankel <chris@zankel.net>
26071M:	Max Filippov <jcmvbkbc@gmail.com>
26072S:	Maintained
26073T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26074F:	arch/xtensa/
26075F:	drivers/irqchip/irq-xtensa-*
26076
26077TEXAS INSTRUMENTS ASoC DRIVERS
26078M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26079L:	linux-sound@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26082F:	sound/soc/ti/
26083
26084TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26085M:	Shenghao Ding <shenghao-ding@ti.com>
26086M:	Kevin Lu <kevin-lu@ti.com>
26087M:	Baojun Xu <baojun.xu@ti.com>
26088L:	linux-sound@vger.kernel.org
26089S:	Maintained
26090F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26091F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26094F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26097F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26098F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26099F:	include/sound/tas2*.h
26100F:	include/sound/tlv320*.h
26101F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26102F:	sound/soc/codecs/pcm1681.c
26103F:	sound/soc/codecs/pcm1789*.*
26104F:	sound/soc/codecs/pcm179x*.*
26105F:	sound/soc/codecs/pcm186x*.*
26106F:	sound/soc/codecs/pcm3008.*
26107F:	sound/soc/codecs/pcm3060*.*
26108F:	sound/soc/codecs/pcm3168a*.*
26109F:	sound/soc/codecs/pcm5102a.c
26110F:	sound/soc/codecs/pcm512x*.*
26111F:	sound/soc/codecs/tas2*.*
26112F:	sound/soc/codecs/tlv320*.*
26113F:	sound/soc/codecs/tpa6130a2.*
26114
26115TEXAS INSTRUMENTS DMA DRIVERS
26116M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26117L:	dmaengine@vger.kernel.org
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26120F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26121F:	Documentation/devicetree/bindings/dma/ti/
26122F:	drivers/dma/ti/
26123F:	include/linux/dma/k3-psil.h
26124F:	include/linux/dma/k3-udma-glue.h
26125F:	include/linux/dma/ti-cppi5.h
26126X:	drivers/dma/ti/cppi41.c
26127
26128TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26129M:	Jerome Brunet <jbrunet@baylibre.com>
26130L:	linux-hwmon@vger.kernel.org
26131S:	Maintained
26132F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26133F:	Documentation/hwmon/tps25990.rst
26134F:	drivers/hwmon/pmbus/tps25990.c
26135
26136TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26137M:	Robert Marko <robert.marko@sartura.hr>
26138M:	Luka Perkov <luka.perkov@sartura.hr>
26139L:	linux-hwmon@vger.kernel.org
26140S:	Maintained
26141F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26142F:	Documentation/hwmon/tps23861.rst
26143F:	drivers/hwmon/tps23861.c
26144
26145TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26146M:	Matthias Fend <matthias.fend@emfend.at>
26147L:	linux-leds@vger.kernel.org
26148S:	Maintained
26149F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26150F:	drivers/leds/flash/leds-tps6131x.c
26151
26152TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26153M:	Ricardo Ribalda <ribalda@kernel.org>
26154L:	linux-iio@vger.kernel.org
26155S:	Supported
26156F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26157F:	drivers/iio/dac/ti-dac7612.c
26158
26159TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26160M:	Nam Tran <trannamatk@gmail.com>
26161L:	linux-leds@vger.kernel.org
26162S:	Maintained
26163F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26164F:	Documentation/leds/leds-lp5812.rst
26165F:	drivers/leds/rgb/Kconfig
26166F:	drivers/leds/rgb/Makefile
26167F:	drivers/leds/rgb/leds-lp5812.c
26168F:	drivers/leds/rgb/leds-lp5812.h
26169
26170TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26171M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26172L:	linux-leds@vger.kernel.org
26173S:	Maintained
26174F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26175F:	drivers/leds/leds-lp8864.c
26176
26177TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26178M:	Nishanth Menon <nm@ti.com>
26179M:	Tero Kristo <kristo@kernel.org>
26180M:	Santosh Shilimkar <ssantosh@kernel.org>
26181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26182S:	Maintained
26183F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26184F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26185F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26186F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26187F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26188F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26189F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26190F:	drivers/clk/keystone/sci-clk.c
26191F:	drivers/firmware/ti_sci*
26192F:	drivers/irqchip/irq-ti-sci-inta.c
26193F:	drivers/irqchip/irq-ti-sci-intr.c
26194F:	drivers/reset/reset-ti-sci.c
26195F:	drivers/soc/ti/ti_sci_inta_msi.c
26196F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26197F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26198F:	include/linux/soc/ti/ti_sci_inta_msi.h
26199F:	include/linux/soc/ti/ti_sci_protocol.h
26200
26201TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26202M:	Puranjay Mohan <puranjay@kernel.org>
26203L:	linux-iio@vger.kernel.org
26204S:	Supported
26205F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26206F:	drivers/iio/temperature/tmp117.c
26207
26208THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26209M:	Hans Verkuil <hverkuil@kernel.org>
26210L:	linux-media@vger.kernel.org
26211S:	Maintained
26212W:	https://linuxtv.org
26213T:	git git://linuxtv.org/media.git
26214F:	drivers/media/radio/radio-raremono.c
26215
26216THERMAL
26217M:	Rafael J. Wysocki <rafael@kernel.org>
26218M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26219R:	Zhang Rui <rui.zhang@intel.com>
26220R:	Lukasz Luba <lukasz.luba@arm.com>
26221L:	linux-pm@vger.kernel.org
26222S:	Supported
26223Q:	https://patchwork.kernel.org/project/linux-pm/list/
26224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26225F:	Documentation/ABI/testing/sysfs-class-thermal
26226F:	Documentation/admin-guide/thermal/
26227F:	Documentation/devicetree/bindings/thermal/
26228F:	Documentation/driver-api/thermal/
26229F:	drivers/thermal/
26230F:	include/dt-bindings/thermal/
26231F:	include/linux/cpu_cooling.h
26232F:	include/linux/thermal.h
26233F:	include/uapi/linux/thermal.h
26234F:	tools/lib/thermal/
26235F:	tools/thermal/
26236
26237THERMAL DRIVER FOR AMLOGIC SOCS
26238M:	Guillaume La Roque <glaroque@baylibre.com>
26239L:	linux-pm@vger.kernel.org
26240L:	linux-amlogic@lists.infradead.org
26241S:	Supported
26242W:	http://linux-meson.com/
26243F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26244F:	drivers/thermal/amlogic_thermal.c
26245
26246THERMAL/CPU_COOLING
26247M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26248M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26249M:	Viresh Kumar <viresh.kumar@linaro.org>
26250R:	Lukasz Luba <lukasz.luba@arm.com>
26251L:	linux-pm@vger.kernel.org
26252S:	Supported
26253F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26254F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26255F:	drivers/thermal/cpufreq_cooling.c
26256F:	drivers/thermal/cpuidle_cooling.c
26257F:	include/linux/cpu_cooling.h
26258
26259THERMAL/POWER_ALLOCATOR
26260M:	Lukasz Luba <lukasz.luba@arm.com>
26261L:	linux-pm@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/driver-api/thermal/power_allocator.rst
26264F:	drivers/thermal/gov_power_allocator.c
26265F:	drivers/thermal/thermal_trace_ipa.h
26266
26267THINKPAD ACPI EXTRAS DRIVER
26268M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26269L:	ibm-acpi-devel@lists.sourceforge.net
26270L:	platform-driver-x86@vger.kernel.org
26271S:	Maintained
26272W:	http://ibm-acpi.sourceforge.net
26273W:	http://thinkwiki.org/wiki/Ibm-acpi
26274T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26275F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26276
26277THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26278M:	Sebastian Reichel <sre@kernel.org>
26279S:	Maintained
26280F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26281F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26282
26283THINKPAD LMI DRIVER
26284M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26285L:	platform-driver-x86@vger.kernel.org
26286S:	Maintained
26287F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26288F:	drivers/platform/x86/lenovo/think-lmi.?
26289
26290THP7312 ISP DRIVER
26291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26292M:	Paul Elder <paul.elder@ideasonboard.com>
26293L:	linux-media@vger.kernel.org
26294S:	Maintained
26295T:	git git://linuxtv.org/media.git
26296F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26297F:	Documentation/userspace-api/media/drivers/thp7312.rst
26298F:	drivers/media/i2c/thp7312.c
26299F:	include/uapi/linux/thp7312.h
26300
26301THUNDERBOLT DMA TRAFFIC TEST DRIVER
26302M:	Isaac Hazan <isaac.hazan@intel.com>
26303L:	linux-usb@vger.kernel.org
26304S:	Maintained
26305F:	drivers/thunderbolt/dma_test.c
26306
26307THUNDERBOLT DRIVER
26308M:	Andreas Noever <andreas.noever@gmail.com>
26309M:	Mika Westerberg <westeri@kernel.org>
26310M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26311L:	linux-usb@vger.kernel.org
26312S:	Maintained
26313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26314F:	Documentation/admin-guide/thunderbolt.rst
26315F:	drivers/thunderbolt/
26316F:	include/linux/thunderbolt.h
26317
26318THUNDERBOLT NETWORK DRIVER
26319M:	Mika Westerberg <westeri@kernel.org>
26320M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26321L:	netdev@vger.kernel.org
26322S:	Maintained
26323F:	drivers/net/thunderbolt/
26324
26325THUNDERX GPIO DRIVER
26326M:	Robert Richter <rric@kernel.org>
26327S:	Odd Fixes
26328F:	drivers/gpio/gpio-thunderx.c
26329
26330TI ADC12xs and ROHM BD79104 ADC driver
26331M:	Matti Vaittinen <mazziesaccount@gmail.com>
26332S:	Maintained
26333F:	drivers/iio/adc/ti-adc128s052.c
26334L:	linux-iio@vger.kernel.org
26335
26336TI ADS1119 ADC DRIVER
26337M:	Francesco Dolcini <francesco@dolcini.it>
26338M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26339L:	linux-iio@vger.kernel.org
26340S:	Maintained
26341F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26342F:	drivers/iio/adc/ti-ads1119.c
26343
26344TI ADS1018 ADC DRIVER
26345M:	Kurt Borja <kuurtb@gmail.com>
26346L:	linux-iio@vger.kernel.org
26347S:	Maintained
26348F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26349F:	drivers/iio/adc/ti-ads1018.c
26350
26351TI ADS7924 ADC DRIVER
26352M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26353L:	linux-iio@vger.kernel.org
26354S:	Supported
26355F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26356F:	drivers/iio/adc/ti-ads7924.c
26357
26358TI AM437X VPFE DRIVER
26359M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26360L:	linux-media@vger.kernel.org
26361S:	Maintained
26362W:	https://linuxtv.org
26363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26364T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26365F:	drivers/media/platform/ti/am437x/
26366
26367TI BANDGAP AND THERMAL DRIVER
26368M:	Eduardo Valentin <edubezval@gmail.com>
26369M:	Keerthy <j-keerthy@ti.com>
26370L:	linux-pm@vger.kernel.org
26371L:	linux-omap@vger.kernel.org
26372S:	Maintained
26373F:	drivers/thermal/ti-soc-thermal/
26374
26375TI BQ27XXX POWER SUPPLY DRIVER
26376F:	drivers/power/supply/bq27xxx_battery.c
26377F:	drivers/power/supply/bq27xxx_battery_i2c.c
26378F:	include/linux/power/bq27xxx_battery.h
26379
26380TI CDCE706 CLOCK DRIVER
26381M:	Max Filippov <jcmvbkbc@gmail.com>
26382S:	Maintained
26383F:	drivers/clk/clk-cdce706.c
26384
26385TI CLOCK DRIVER
26386M:	Tero Kristo <kristo@kernel.org>
26387L:	linux-omap@vger.kernel.org
26388S:	Odd Fixes
26389F:	drivers/clk/ti/
26390F:	include/linux/clk/ti.h
26391
26392TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26393M:	T Pratham <t-pratham@ti.com>
26394L:	linux-crypto@vger.kernel.org
26395S:	Supported
26396F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26397F:	drivers/crypto/ti/
26398
26399TI DAVINCI MACHINE SUPPORT
26400M:	Bartosz Golaszewski <brgl@kernel.org>
26401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26402S:	Maintained
26403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26404F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26405F:	arch/arm/boot/dts/ti/davinci/
26406F:	arch/arm/mach-davinci/
26407F:	drivers/i2c/busses/i2c-davinci.c
26408
26409TI DAVINCI SERIES CLOCK DRIVER
26410M:	David Lechner <david@lechnology.com>
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/clock/ti/davinci/
26413F:	drivers/clk/davinci/
26414F:	include/linux/clk/davinci.h
26415
26416TI DAVINCI SERIES GPIO DRIVER
26417M:	Keerthy <j-keerthy@ti.com>
26418L:	linux-gpio@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26421F:	drivers/gpio/gpio-davinci.c
26422
26423TI DAVINCI SERIES MEDIA DRIVER
26424M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26425L:	linux-media@vger.kernel.org
26426S:	Maintained
26427W:	https://linuxtv.org
26428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26429T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26430F:	drivers/media/platform/ti/davinci/
26431F:	include/media/davinci/
26432
26433TI ENHANCED CAPTURE (eCAP) DRIVER
26434M:	Vignesh Raghavendra <vigneshr@ti.com>
26435R:	Julien Panis <jpanis@baylibre.com>
26436L:	linux-iio@vger.kernel.org
26437L:	linux-omap@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26440F:	drivers/counter/ti-ecap-capture.c
26441
26442TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26443R:	David Lechner <david@lechnology.com>
26444L:	linux-iio@vger.kernel.org
26445F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26446F:	drivers/counter/ti-eqep.c
26447
26448TI ETHERNET SWITCH DRIVER (CPSW)
26449R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26450R:	Roger Quadros <rogerq@kernel.org>
26451L:	linux-omap@vger.kernel.org
26452L:	netdev@vger.kernel.org
26453S:	Maintained
26454F:	drivers/net/ethernet/ti/cpsw*
26455F:	drivers/net/ethernet/ti/davinci*
26456
26457TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26458M:	Alex Dubov <oakad@yahoo.com>
26459S:	Maintained
26460W:	http://tifmxx.berlios.de/
26461F:	drivers/memstick/host/tifm_ms.c
26462F:	drivers/misc/tifm*
26463F:	drivers/mmc/host/tifm_sd.c
26464F:	include/linux/tifm.h
26465
26466TI FPC202 DUAL PORT CONTROLLER
26467M:	Romain Gantois <romain.gantois@bootlin.com>
26468L:	linux-kernel@vger.kernel.org
26469S:	Maintained
26470F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26471F:	drivers/misc/ti_fpc202.c
26472
26473TI FPD-LINK DRIVERS
26474M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26475L:	linux-media@vger.kernel.org
26476S:	Maintained
26477F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26478F:	drivers/media/i2c/ds90*
26479F:	include/media/i2c/ds90*
26480
26481TI HDC302X HUMIDITY DRIVER
26482M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26483M:	Li peiyu <579lpy@gmail.com>
26484L:	linux-iio@vger.kernel.org
26485S:	Maintained
26486F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26487F:	drivers/iio/humidity/hdc3020.c
26488
26489TI ICSSG ETHERNET DRIVER (ICSSG)
26490R:	MD Danish Anwar <danishanwar@ti.com>
26491R:	Roger Quadros <rogerq@kernel.org>
26492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26493L:	netdev@vger.kernel.org
26494S:	Maintained
26495F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26496F:	drivers/net/ethernet/ti/icssg/*
26497
26498TI ICSSM ETHERNET DRIVER (ICSSM)
26499M:	MD Danish Anwar <danishanwar@ti.com>
26500M:	Parvathi Pudi <parvathi@couthit.com>
26501R:	Roger Quadros <rogerq@kernel.org>
26502R:	Mohan Reddy Putluru <pmohan@couthit.com>
26503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26504L:	netdev@vger.kernel.org
26505S:	Maintained
26506F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26507F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26508F:	drivers/net/ethernet/ti/icssm/*
26509
26510TI J721E CSI2RX DRIVER
26511M:	Jai Luthra <jai.luthra@linux.dev>
26512L:	linux-media@vger.kernel.org
26513S:	Maintained
26514F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26515F:	drivers/media/platform/ti/j721e-csi2rx/
26516
26517TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26518M:	Nishanth Menon <nm@ti.com>
26519M:	Santosh Shilimkar <ssantosh@kernel.org>
26520L:	linux-kernel@vger.kernel.org
26521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26522S:	Maintained
26523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26524F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26525F:	drivers/pmdomain/ti/omap_prm.c
26526F:	drivers/soc/ti/*
26527F:	include/linux/pruss_driver.h
26528
26529TI LM49xxx FAMILY ASoC CODEC DRIVERS
26530M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26531M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26532L:	linux-sound@vger.kernel.org
26533S:	Maintained
26534F:	sound/soc/codecs/isabelle*
26535F:	sound/soc/codecs/lm49453*
26536
26537TI LMP92064 ADC DRIVER
26538M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26539R:	kernel@pengutronix.de
26540L:	linux-iio@vger.kernel.org
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26543F:	drivers/iio/adc/ti-lmp92064.c
26544
26545TI PCM3060 ASoC CODEC DRIVER
26546M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26547L:	linux-sound@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26550F:	sound/soc/codecs/pcm3060*
26551
26552TI TAS571X FAMILY ASoC CODEC DRIVER
26553M:	Kevin Cernekee <cernekee@chromium.org>
26554L:	linux-sound@vger.kernel.org
26555S:	Odd Fixes
26556F:	sound/soc/codecs/tas571x*
26557
26558TI TMAG5273 MAGNETOMETER DRIVER
26559M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26560L:	linux-iio@vger.kernel.org
26561S:	Maintained
26562F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26563F:	drivers/iio/magnetometer/tmag5273.c
26564
26565TI TRF7970A NFC DRIVER
26566M:	Mark Greer <mgreer@animalcreek.com>
26567L:	linux-wireless@vger.kernel.org
26568S:	Supported
26569F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26570F:	drivers/nfc/trf7970a.c
26571
26572TI TSC2046 ADC DRIVER
26573M:	Oleksij Rempel <o.rempel@pengutronix.de>
26574R:	kernel@pengutronix.de
26575L:	linux-iio@vger.kernel.org
26576S:	Maintained
26577F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26578F:	drivers/iio/adc/ti-tsc2046.c
26579
26580TI TWL4030 SERIES SOC CODEC DRIVER
26581M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26582L:	linux-sound@vger.kernel.org
26583S:	Maintained
26584F:	sound/soc/codecs/twl4030*
26585
26586TI VPE/CAL DRIVERS
26587M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26588L:	linux-media@vger.kernel.org
26589S:	Maintained
26590W:	http://linuxtv.org/
26591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26592F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26593F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26594F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26595F:	drivers/media/platform/ti/cal/
26596F:	drivers/media/platform/ti/vpe/
26597
26598TI WILINK WIRELESS DRIVERS
26599L:	linux-wireless@vger.kernel.org
26600S:	Orphan
26601W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26602W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26603F:	drivers/net/wireless/ti/
26604
26605TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26606M:	John Stultz <jstultz@google.com>
26607M:	Thomas Gleixner <tglx@kernel.org>
26608R:	Stephen Boyd <sboyd@kernel.org>
26609L:	linux-kernel@vger.kernel.org
26610S:	Supported
26611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26612F:	include/linux/clocksource.h
26613F:	include/linux/time.h
26614F:	include/linux/timekeeper_internal.h
26615F:	include/linux/timekeeping.h
26616F:	include/linux/timex.h
26617F:	include/uapi/linux/time.h
26618F:	include/uapi/linux/timex.h
26619F:	kernel/time/alarmtimer.c
26620F:	kernel/time/clocksource*
26621F:	kernel/time/ntp*
26622F:	kernel/time/time.c
26623F:	kernel/time/timeconst.bc
26624F:	kernel/time/timeconv.c
26625F:	kernel/time/timecounter.c
26626F:	kernel/time/timekeeping*
26627F:	kernel/time/time_test.c
26628F:	tools/testing/selftests/timers/
26629
26630TIPC NETWORK LAYER
26631M:	Jon Maloy <jmaloy@redhat.com>
26632L:	netdev@vger.kernel.org (core kernel code)
26633L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26634S:	Maintained
26635W:	http://tipc.sourceforge.net/
26636F:	include/uapi/linux/tipc*.h
26637F:	net/tipc/
26638
26639TLAN NETWORK DRIVER
26640M:	Samuel Chessman <chessman@tux.org>
26641L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26642S:	Maintained
26643W:	http://sourceforge.net/projects/tlan/
26644F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26645F:	drivers/net/ethernet/ti/tlan.*
26646
26647TMIO/SDHI MMC DRIVER
26648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26649L:	linux-mmc@vger.kernel.org
26650L:	linux-renesas-soc@vger.kernel.org
26651S:	Supported
26652F:	drivers/mmc/host/renesas_sdhi*
26653F:	drivers/mmc/host/tmio_mmc*
26654F:	include/linux/platform_data/tmio.h
26655
26656TMP513 HARDWARE MONITOR DRIVER
26657M:	Eric Tremblay <etremblay@distech-controls.com>
26658L:	linux-hwmon@vger.kernel.org
26659S:	Maintained
26660F:	Documentation/hwmon/tmp513.rst
26661F:	drivers/hwmon/tmp513.c
26662
26663TMPFS (SHMEM FILESYSTEM)
26664M:	Hugh Dickins <hughd@google.com>
26665R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26666L:	linux-mm@kvack.org
26667S:	Maintained
26668F:	include/linux/memfd.h
26669F:	include/linux/shmem_fs.h
26670F:	mm/memfd.c
26671F:	mm/shmem.c
26672F:	mm/shmem_quota.c
26673
26674TOMOYO SECURITY MODULE
26675M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26676M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26677L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26678L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26679S:	Maintained
26680W:	https://tomoyo.sourceforge.net/
26681F:	security/tomoyo/
26682
26683TOPSTAR LAPTOP EXTRAS DRIVER
26684M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26685L:	platform-driver-x86@vger.kernel.org
26686S:	Maintained
26687F:	drivers/platform/x86/topstar-laptop.c
26688
26689TORADEX EMBEDDED CONTROLLER DRIVER
26690M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26691M:	Francesco Dolcini <francesco@dolcini.it>
26692S:	Maintained
26693F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26694F:	drivers/power/reset/tdx-ec-poweroff.c
26695
26696TORTURE-TEST MODULES
26697M:	Davidlohr Bueso <dave@stgolabs.net>
26698M:	"Paul E. McKenney" <paulmck@kernel.org>
26699M:	Josh Triplett <josh@joshtriplett.org>
26700L:	linux-kernel@vger.kernel.org
26701S:	Supported
26702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26703F:	Documentation/RCU/torture.rst
26704F:	kernel/locking/locktorture.c
26705F:	kernel/rcu/rcuscale.c
26706F:	kernel/rcu/rcutorture.c
26707F:	kernel/rcu/refscale.c
26708F:	kernel/torture.c
26709
26710TOSHIBA ACPI EXTRAS DRIVER
26711M:	Azael Avalos <coproscefalo@gmail.com>
26712L:	platform-driver-x86@vger.kernel.org
26713S:	Maintained
26714F:	drivers/platform/x86/toshiba_acpi.c
26715
26716TOSHIBA BLUETOOTH DRIVER
26717M:	Azael Avalos <coproscefalo@gmail.com>
26718L:	platform-driver-x86@vger.kernel.org
26719S:	Maintained
26720F:	drivers/platform/x86/toshiba_bluetooth.c
26721
26722TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26723M:	Azael Avalos <coproscefalo@gmail.com>
26724L:	platform-driver-x86@vger.kernel.org
26725S:	Maintained
26726F:	drivers/platform/x86/toshiba_haps.c
26727
26728TOSHIBA SMM DRIVER
26729M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26730S:	Maintained
26731W:	http://www.buzzard.org.uk/toshiba/
26732F:	drivers/char/toshiba.c
26733F:	include/linux/toshiba.h
26734F:	include/uapi/linux/toshiba.h
26735
26736TOSHIBA TC358743 DRIVER
26737M:	Hans Verkuil <hverkuil@kernel.org>
26738L:	linux-media@vger.kernel.org
26739S:	Maintained
26740F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26741F:	drivers/media/i2c/tc358743*
26742F:	include/media/i2c/tc358743.h
26743
26744TOSHIBA WMI HOTKEYS DRIVER
26745M:	Azael Avalos <coproscefalo@gmail.com>
26746L:	platform-driver-x86@vger.kernel.org
26747S:	Maintained
26748F:	drivers/platform/x86/toshiba-wmi.c
26749
26750TOUCH OVERLAY
26751M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26752L:	linux-input@vger.kernel.org
26753S:	Maintained
26754F:	drivers/input/touch-overlay.c
26755F:	include/linux/input/touch-overlay.h
26756
26757TPM DEVICE DRIVER
26758M:	Peter Huewe <peterhuewe@gmx.de>
26759M:	Jarkko Sakkinen <jarkko@kernel.org>
26760R:	Jason Gunthorpe <jgg@ziepe.ca>
26761L:	linux-integrity@vger.kernel.org
26762S:	Maintained
26763W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26764Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26766F:	Documentation/devicetree/bindings/tpm/
26767F:	drivers/char/tpm/
26768F:	include/linux/tpm*.h
26769F:	include/uapi/linux/vtpm_proxy.h
26770F:	tools/testing/selftests/tpm2/
26771
26772TPS546D24 DRIVER
26773M:	Duke Du <dukedu83@gmail.com>
26774L:	linux-hwmon@vger.kernel.org
26775S:	Maintained
26776F:	Documentation/hwmon/tps546d24.rst
26777F:	drivers/hwmon/pmbus/tps546d24.c
26778
26779TQ SYSTEMS BOARD & DRIVER SUPPORT
26780L:	linux@ew.tq-group.com
26781S:	Supported
26782W:	https://www.tq-group.com/en/products/tq-embedded/
26783F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26784F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26785F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26786F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26787F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26788F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26789F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26790F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26791F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26792F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26793F:	drivers/gpio/gpio-tqmx86.c
26794F:	drivers/mfd/tqmx86.c
26795F:	drivers/watchdog/tqmx86_wdt.c
26796
26797TRACING
26798M:	Steven Rostedt <rostedt@goodmis.org>
26799M:	Masami Hiramatsu <mhiramat@kernel.org>
26800R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26801L:	linux-kernel@vger.kernel.org
26802L:	linux-trace-kernel@vger.kernel.org
26803S:	Maintained
26804Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26806F:	Documentation/core-api/tracepoint.rst
26807F:	Documentation/trace/*
26808F:	fs/tracefs/
26809F:	include/linux/trace*.h
26810F:	include/trace/
26811F:	kernel/trace/
26812F:	kernel/tracepoint.c
26813F:	scripts/tracing/
26814F:	scripts/tracepoint-update.c
26815F:	tools/testing/selftests/ftrace/
26816
26817TRACING [RUST]
26818M:	Alice Ryhl <aliceryhl@google.com>
26819M:	Steven Rostedt <rostedt@goodmis.org>
26820R:	Masami Hiramatsu <mhiramat@kernel.org>
26821R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26822L:	linux-trace-kernel@vger.kernel.org
26823L:	rust-for-linux@vger.kernel.org
26824S:	Maintained
26825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26826F:	rust/kernel/tracepoint.rs
26827
26828TRACING MMIO ACCESSES (MMIOTRACE)
26829M:	Steven Rostedt <rostedt@goodmis.org>
26830M:	Masami Hiramatsu <mhiramat@kernel.org>
26831R:	Pekka Paalanen <ppaalanen@gmail.com>
26832L:	linux-kernel@vger.kernel.org
26833L:	nouveau@lists.freedesktop.org
26834S:	Maintained
26835F:	arch/x86/mm/kmmio.c
26836F:	arch/x86/mm/mmio-mod.c
26837F:	arch/x86/mm/testmmiotrace.c
26838F:	include/linux/mmiotrace.h
26839F:	kernel/trace/trace_mmiotrace.c
26840
26841TRACING OS NOISE / LATENCY TRACERS
26842M:	Steven Rostedt <rostedt@goodmis.org>
26843S:	Maintained
26844F:	Documentation/trace/hwlat_detector.rst
26845F:	Documentation/trace/osnoise-tracer.rst
26846F:	Documentation/trace/timerlat-tracer.rst
26847F:	arch/*/kernel/trace.c
26848F:	include/trace/events/osnoise.h
26849F:	kernel/trace/trace_hwlat.c
26850F:	kernel/trace/trace_irqsoff.c
26851F:	kernel/trace/trace_osnoise.c
26852F:	kernel/trace/trace_sched_wakeup.c
26853
26854TRADITIONAL CHINESE DOCUMENTATION
26855M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26856S:	Maintained
26857W:	https://github.com/srcres258/linux-doc
26858T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26859F:	Documentation/translations/zh_TW/
26860
26861TRIGGER SOURCE
26862M:	David Lechner <dlechner@baylibre.com>
26863S:	Maintained
26864F:	Documentation/devicetree/bindings/trigger-source/*
26865
26866TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26867M:	Dan Williams <dan.j.williams@intel.com>
26868L:	linux-coco@lists.linux.dev
26869S:	Maintained
26870F:	Documentation/ABI/testing/configfs-tsm-report
26871F:	Documentation/driver-api/coco/
26872F:	Documentation/driver-api/pci/tsm.rst
26873F:	drivers/pci/tsm.c
26874F:	drivers/virt/coco/guest/
26875F:	include/linux/*tsm*.h
26876F:	samples/tsm-mr/
26877
26878TRUSTED SERVICES TEE DRIVER
26879M:	Balint Dobszay <balint.dobszay@arm.com>
26880M:	Sudeep Holla <sudeep.holla@kernel.org>
26881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26882L:	trusted-services@lists.trustedfirmware.org
26883S:	Maintained
26884F:	Documentation/tee/ts-tee.rst
26885F:	drivers/tee/tstee/
26886
26887TTY LAYER AND SERIAL DRIVERS
26888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26889M:	Jiri Slaby <jirislaby@kernel.org>
26890L:	linux-kernel@vger.kernel.org
26891L:	linux-serial@vger.kernel.org
26892S:	Supported
26893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26894F:	Documentation/devicetree/bindings/serial/
26895F:	Documentation/driver-api/serial/
26896F:	drivers/tty/
26897F:	include/linux/selection.h
26898F:	include/linux/serial.h
26899F:	include/linux/serial_core.h
26900F:	include/linux/sysrq.h
26901F:	include/linux/tty*.h
26902F:	include/linux/vt.h
26903F:	include/linux/vt_*.h
26904F:	include/uapi/linux/serial.h
26905F:	include/uapi/linux/serial_core.h
26906F:	include/uapi/linux/tty.h
26907
26908TUA9001 MEDIA DRIVER
26909L:	linux-media@vger.kernel.org
26910S:	Orphan
26911W:	https://linuxtv.org
26912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26913F:	drivers/media/tuners/tua9001*
26914
26915TULIP NETWORK DRIVERS
26916L:	netdev@vger.kernel.org
26917L:	linux-parisc@vger.kernel.org
26918S:	Orphan
26919F:	drivers/net/ethernet/dec/tulip/
26920
26921TUN/TAP DRIVER
26922M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26923M:	Jason Wang <jasowang@redhat.com>
26924S:	Maintained
26925W:	http://vtun.sourceforge.net/tun
26926F:	Documentation/networking/tuntap.rst
26927F:	drivers/net/tap.c
26928F:	drivers/net/tun*
26929
26930TURBOCHANNEL SUBSYSTEM
26931M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26932L:	linux-mips@vger.kernel.org
26933S:	Maintained
26934Q:	https://patchwork.kernel.org/project/linux-mips/list/
26935F:	drivers/tc/
26936F:	include/linux/tc.h
26937
26938TURBOSTAT UTILITY
26939M:	"Len Brown" <lenb@kernel.org>
26940L:	linux-pm@vger.kernel.org
26941S:	Supported
26942Q:	https://patchwork.kernel.org/project/linux-pm/list/
26943B:	https://bugzilla.kernel.org
26944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26945F:	tools/power/x86/turbostat/
26946F:	tools/testing/selftests/turbostat/
26947
26948TUXEDO DRIVERS
26949M:	Werner Sembach <wse@tuxedocomputers.com>
26950L:	platform-driver-x86@vger.kernel.org
26951S:	Supported
26952F:	drivers/platform/x86/tuxedo/
26953
26954TW5864 VIDEO4LINUX DRIVER
26955M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26956M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26957M:	Andrey Utkin <andrey_utkin@fastmail.com>
26958L:	linux-media@vger.kernel.org
26959S:	Supported
26960F:	drivers/media/pci/tw5864/
26961
26962TW68 VIDEO4LINUX DRIVER
26963M:	Hans Verkuil <hverkuil@kernel.org>
26964L:	linux-media@vger.kernel.org
26965S:	Odd Fixes
26966W:	https://linuxtv.org
26967T:	git git://linuxtv.org/media.git
26968F:	drivers/media/pci/tw68/
26969
26970TW686X VIDEO4LINUX DRIVER
26971M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26972L:	linux-media@vger.kernel.org
26973S:	Maintained
26974W:	http://linuxtv.org
26975T:	git git://linuxtv.org/media.git
26976F:	drivers/media/pci/tw686x/
26977
26978U-BOOT ENVIRONMENT VARIABLES
26979M:	Rafał Miłecki <rafal@milecki.pl>
26980S:	Maintained
26981F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26982F:	drivers/nvmem/layouts/u-boot-env.c
26983F:	drivers/nvmem/u-boot-env.c
26984
26985UACCE ACCELERATOR FRAMEWORK
26986M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26987M:	Zhou Wang <wangzhou1@hisilicon.com>
26988L:	linux-accelerators@lists.ozlabs.org
26989L:	linux-kernel@vger.kernel.org
26990S:	Maintained
26991F:	Documentation/ABI/testing/sysfs-driver-uacce
26992F:	Documentation/misc-devices/uacce.rst
26993F:	drivers/misc/uacce/
26994F:	include/linux/uacce.h
26995F:	include/uapi/misc/uacce/
26996
26997UBI FILE SYSTEM (UBIFS)
26998M:	Richard Weinberger <richard@nod.at>
26999R:	Zhihao Cheng <chengzhihao1@huawei.com>
27000L:	linux-mtd@lists.infradead.org
27001S:	Supported
27002W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27005F:	Documentation/ABI/testing/sysfs-fs-ubifs
27006F:	Documentation/filesystems/ubifs-authentication.rst
27007F:	Documentation/filesystems/ubifs.rst
27008F:	fs/ubifs/
27009
27010UBLK USERSPACE BLOCK DRIVER
27011M:	Ming Lei <ming.lei@redhat.com>
27012L:	linux-block@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/block/ublk.rst
27015F:	drivers/block/ublk_drv.c
27016F:	include/uapi/linux/ublk_cmd.h
27017F:	tools/testing/selftests/ublk/
27018
27019UBSAN
27020M:	Kees Cook <kees@kernel.org>
27021R:	Marco Elver <elver@google.com>
27022R:	Andrey Konovalov <andreyknvl@gmail.com>
27023R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27024L:	kasan-dev@googlegroups.com
27025L:	linux-hardening@vger.kernel.org
27026S:	Supported
27027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27028F:	Documentation/dev-tools/ubsan.rst
27029F:	include/linux/ubsan.h
27030F:	lib/Kconfig.ubsan
27031F:	lib/test_ubsan.c
27032F:	lib/ubsan.c
27033F:	lib/ubsan.h
27034F:	scripts/Makefile.ubsan
27035K:	\bARCH_HAS_UBSAN\b
27036
27037UCLINUX (M68KNOMMU AND COLDFIRE)
27038M:	Greg Ungerer <gerg@linux-m68k.org>
27039L:	linux-m68k@lists.linux-m68k.org
27040S:	Maintained
27041W:	http://www.linux-m68k.org/
27042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27043F:	arch/m68k/*/*_no.*
27044F:	arch/m68k/68*/
27045F:	arch/m68k/coldfire/
27046F:	arch/m68k/include/asm/*_no.*
27047
27048UDF FILESYSTEM
27049M:	Jan Kara <jack@suse.com>
27050S:	Maintained
27051F:	Documentation/filesystems/udf.rst
27052F:	fs/udf/
27053
27054UDRAW TABLET
27055M:	Bastien Nocera <hadess@hadess.net>
27056L:	linux-input@vger.kernel.org
27057S:	Maintained
27058F:	drivers/hid/hid-udraw-ps3.c
27059
27060UHID USERSPACE HID IO DRIVER
27061M:	David Rheinsberg <david@readahead.eu>
27062L:	linux-input@vger.kernel.org
27063S:	Maintained
27064F:	drivers/hid/uhid.c
27065F:	include/uapi/linux/uhid.h
27066
27067ULPI BUS
27068M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27069L:	linux-usb@vger.kernel.org
27070S:	Maintained
27071F:	drivers/usb/common/ulpi.c
27072F:	include/linux/ulpi/
27073
27074ULTRATRONIK BOARD SUPPORT
27075M:	Goran Rađenović <goran.radni@gmail.com>
27076M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27077S:	Maintained
27078F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27079F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27080
27081UNICODE SUBSYSTEM
27082M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27083L:	linux-fsdevel@vger.kernel.org
27084S:	Supported
27085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27086F:	fs/unicode/
27087
27088UNIFDEF
27089M:	Tony Finch <dot@dotat.at>
27090S:	Maintained
27091W:	http://dotat.at/prog/unifdef
27092F:	scripts/unifdef.c
27093
27094UNIFORM CDROM DRIVER
27095M:	Phillip Potter <phil@philpotter.co.uk>
27096S:	Maintained
27097F:	Documentation/cdrom/
27098F:	drivers/cdrom/cdrom.c
27099F:	include/linux/cdrom.h
27100F:	include/uapi/linux/cdrom.h
27101
27102UNION-FIND
27103M:	Xavier <xavier_qy@163.com>
27104L:	linux-kernel@vger.kernel.org
27105S:	Maintained
27106F:	Documentation/core-api/union_find.rst
27107F:	Documentation/translations/zh_CN/core-api/union_find.rst
27108F:	include/linux/union_find.h
27109F:	lib/union_find.c
27110
27111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27112R:	Alim Akhtar <alim.akhtar@samsung.com>
27113R:	Avri Altman <avri.altman@wdc.com>
27114R:	Bart Van Assche <bvanassche@acm.org>
27115L:	linux-scsi@vger.kernel.org
27116S:	Supported
27117F:	Documentation/devicetree/bindings/ufs/
27118F:	Documentation/scsi/ufs.rst
27119F:	drivers/ufs/core/
27120F:	include/ufs/
27121
27122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27123M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27124M:	Ajay Neeli <ajay.neeli@amd.com>
27125S:	Maintained
27126F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27127F:	drivers/ufs/host/ufs-amd-versal2.c
27128
27129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27130M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27131L:	linux-scsi@vger.kernel.org
27132S:	Supported
27133F:	drivers/ufs/host/*dwc*
27134
27135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27136M:	Alim Akhtar <alim.akhtar@samsung.com>
27137R:	Peter Griffin <peter.griffin@linaro.org>
27138L:	linux-scsi@vger.kernel.org
27139L:	linux-samsung-soc@vger.kernel.org
27140S:	Maintained
27141F:	drivers/ufs/host/ufs-exynos*
27142
27143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27144M:	Peter Wang <peter.wang@mediatek.com>
27145M:	Chaotian Jing <chaotian.jing@mediatek.com>
27146R:	Stanley Jhu <chu.stanley@gmail.com>
27147L:	linux-scsi@vger.kernel.org
27148L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27149S:	Maintained
27150F:	drivers/ufs/host/ufs-mediatek*
27151
27152UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27153M:	Manivannan Sadhasivam <mani@kernel.org>
27154L:	linux-arm-msm@vger.kernel.org
27155L:	linux-scsi@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/devicetree/bindings/ufs/qcom*
27158F:	drivers/ufs/host/ufs-qcom*
27159
27160UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27161M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27162L:	linux-renesas-soc@vger.kernel.org
27163L:	linux-scsi@vger.kernel.org
27164S:	Maintained
27165F:	drivers/ufs/host/ufs-renesas.c
27166
27167UNIWILL LAPTOP DRIVER
27168M:	Armin Wolf <W_Armin@gmx.de>
27169L:	platform-driver-x86@vger.kernel.org
27170S:	Maintained
27171F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27172F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27173F:	Documentation/wmi/devices/uniwill-laptop.rst
27174F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27175F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27176F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27177
27178UNSORTED BLOCK IMAGES (UBI)
27179M:	Richard Weinberger <richard@nod.at>
27180R:	Zhihao Cheng <chengzhihao1@huawei.com>
27181L:	linux-mtd@lists.infradead.org
27182S:	Supported
27183W:	http://www.linux-mtd.infradead.org/
27184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27186F:	drivers/mtd/ubi/
27187F:	include/linux/mtd/ubi.h
27188F:	include/uapi/mtd/ubi-user.h
27189
27190UPROBES
27191M:	Masami Hiramatsu <mhiramat@kernel.org>
27192M:	Oleg Nesterov <oleg@redhat.com>
27193M:	Peter Zijlstra <peterz@infradead.org>
27194L:	linux-kernel@vger.kernel.org
27195L:	linux-trace-kernel@vger.kernel.org
27196S:	Maintained
27197F:	arch/*/include/asm/uprobes.h
27198F:	arch/*/kernel/probes/uprobes.c
27199F:	arch/*/kernel/uprobes.c
27200F:	include/linux/uprobes.h
27201F:	kernel/events/uprobes.c
27202
27203USB "USBNET" DRIVER FRAMEWORK
27204M:	Oliver Neukum <oneukum@suse.com>
27205L:	netdev@vger.kernel.org
27206S:	Maintained
27207W:	http://www.linux-usb.org/usbnet
27208F:	drivers/net/usb/usbnet.c
27209F:	include/linux/usb/usbnet.h
27210
27211USB ACM DRIVER
27212M:	Oliver Neukum <oneukum@suse.com>
27213L:	linux-usb@vger.kernel.org
27214S:	Maintained
27215F:	Documentation/usb/acm.rst
27216F:	drivers/usb/class/cdc-acm.*
27217
27218USB APPLE MFI FASTCHARGE DRIVER
27219M:	Bastien Nocera <hadess@hadess.net>
27220L:	linux-usb@vger.kernel.org
27221S:	Maintained
27222F:	drivers/usb/misc/apple-mfi-fastcharge.c
27223
27224USB AR5523 WIRELESS DRIVER
27225L:	linux-wireless@vger.kernel.org
27226S:	Orphan
27227F:	drivers/net/wireless/ath/ar5523/
27228
27229USB ATTACHED SCSI
27230M:	Oliver Neukum <oneukum@suse.com>
27231L:	linux-usb@vger.kernel.org
27232L:	linux-scsi@vger.kernel.org
27233S:	Maintained
27234F:	drivers/usb/storage/uas.c
27235
27236USB CDC ETHERNET DRIVER
27237M:	Oliver Neukum <oliver@neukum.org>
27238L:	linux-usb@vger.kernel.org
27239S:	Maintained
27240F:	drivers/net/usb/cdc_*.c
27241F:	include/uapi/linux/usb/cdc.h
27242
27243USB CHAOSKEY DRIVER
27244M:	Keith Packard <keithp@keithp.com>
27245L:	linux-usb@vger.kernel.org
27246S:	Maintained
27247F:	drivers/usb/misc/chaoskey.c
27248
27249USB CYPRESS C67X00 DRIVER
27250L:	linux-usb@vger.kernel.org
27251S:	Orphan
27252F:	drivers/usb/c67x00/
27253
27254USB DAVICOM DM9601 DRIVER
27255M:	Peter Korsgaard <peter@korsgaard.com>
27256L:	netdev@vger.kernel.org
27257S:	Maintained
27258W:	http://www.linux-usb.org/usbnet
27259F:	drivers/net/usb/dm9601.c
27260
27261USB EHCI DRIVER
27262M:	Alan Stern <stern@rowland.harvard.edu>
27263L:	linux-usb@vger.kernel.org
27264S:	Maintained
27265F:	Documentation/usb/ehci.rst
27266F:	drivers/usb/host/ehci*
27267
27268USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27269M:	Jiri Kosina <jikos@kernel.org>
27270M:	Benjamin Tissoires <bentiss@kernel.org>
27271L:	linux-usb@vger.kernel.org
27272S:	Maintained
27273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27274F:	Documentation/hid/hiddev.rst
27275F:	drivers/hid/usbhid/
27276
27277USB INTEL XHCI ROLE MUX DRIVER
27278M:	Hans de Goede <hansg@kernel.org>
27279L:	linux-usb@vger.kernel.org
27280S:	Maintained
27281F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27282
27283USB IP DRIVER FOR HISILICON KIRIN 960
27284M:	Yu Chen <chenyu56@huawei.com>
27285M:	Binghui Wang <wangbinghui@hisilicon.com>
27286L:	linux-usb@vger.kernel.org
27287S:	Maintained
27288F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27289F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27290
27291USB IP DRIVER FOR HISILICON KIRIN 970
27292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27293L:	linux-usb@vger.kernel.org
27294S:	Maintained
27295F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27296F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27297
27298USB ISP116X DRIVER
27299M:	Olav Kongas <ok@artecdesign.ee>
27300L:	linux-usb@vger.kernel.org
27301S:	Maintained
27302F:	drivers/usb/host/isp116x*
27303F:	include/linux/usb/isp116x.h
27304
27305USB ISP1760 DRIVER
27306M:	Rui Miguel Silva <rui.silva@linaro.org>
27307L:	linux-usb@vger.kernel.org
27308S:	Maintained
27309F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27310F:	drivers/usb/isp1760/*
27311
27312USB LAN78XX ETHERNET DRIVER
27313M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27314M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27315M:	UNGLinuxDriver@microchip.com
27316L:	netdev@vger.kernel.org
27317S:	Maintained
27318F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27319F:	drivers/net/usb/lan78xx.*
27320F:	include/dt-bindings/net/microchip-lan78xx.h
27321
27322USB MASS STORAGE DRIVER
27323M:	Alan Stern <stern@rowland.harvard.edu>
27324L:	linux-usb@vger.kernel.org
27325L:	usb-storage@lists.one-eyed-alien.net
27326S:	Maintained
27327F:	drivers/usb/storage/
27328
27329USB MIDI DRIVER
27330M:	Clemens Ladisch <clemens@ladisch.de>
27331L:	linux-sound@vger.kernel.org
27332S:	Maintained
27333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27334F:	sound/usb/midi.*
27335
27336USB NETWORKING DRIVERS
27337L:	linux-usb@vger.kernel.org
27338S:	Odd Fixes
27339F:	drivers/net/usb/
27340
27341USB OHCI DRIVER
27342M:	Alan Stern <stern@rowland.harvard.edu>
27343L:	linux-usb@vger.kernel.org
27344S:	Maintained
27345F:	Documentation/usb/ohci.rst
27346F:	drivers/usb/host/ohci*
27347
27348USB OTG FSM (Finite State Machine)
27349M:	Peter Chen <peter.chen@kernel.org>
27350L:	linux-usb@vger.kernel.org
27351S:	Maintained
27352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27353F:	drivers/usb/common/usb-otg-fsm.c
27354
27355USB OVER IP DRIVER
27356M:	Valentina Manea <valentina.manea.m@gmail.com>
27357M:	Shuah Khan <shuah@kernel.org>
27358M:	Shuah Khan <skhan@linuxfoundation.org>
27359R:	Hongren Zheng <i@zenithal.me>
27360L:	linux-usb@vger.kernel.org
27361S:	Maintained
27362F:	Documentation/usb/usbip_protocol.rst
27363F:	drivers/usb/usbip/
27364F:	tools/testing/selftests/drivers/usb/usbip/
27365F:	tools/usb/usbip/
27366
27367USB PEGASUS DRIVER
27368M:	Petko Manolov <petkan@nucleusys.com>
27369L:	linux-usb@vger.kernel.org
27370L:	netdev@vger.kernel.org
27371S:	Maintained
27372W:	https://github.com/petkan/pegasus
27373T:	git https://github.com/petkan/pegasus.git
27374F:	drivers/net/usb/pegasus.*
27375
27376USB PRINTER DRIVER (usblp)
27377M:	Pete Zaitcev <zaitcev@redhat.com>
27378L:	linux-usb@vger.kernel.org
27379S:	Supported
27380F:	drivers/usb/class/usblp.c
27381
27382USB QMI WWAN NETWORK DRIVER
27383M:	Bjørn Mork <bjorn@mork.no>
27384L:	netdev@vger.kernel.org
27385S:	Maintained
27386F:	Documentation/ABI/testing/sysfs-class-net-qmi
27387F:	drivers/net/usb/qmi_wwan.c
27388
27389USB RAW GADGET DRIVER
27390R:	Andrey Konovalov <andreyknvl@gmail.com>
27391L:	linux-usb@vger.kernel.org
27392S:	Maintained
27393B:	https://github.com/xairy/raw-gadget/issues
27394F:	Documentation/usb/raw-gadget.rst
27395F:	drivers/usb/gadget/legacy/raw_gadget.c
27396F:	include/uapi/linux/usb/raw_gadget.h
27397
27398USB RTL8150 DRIVER
27399M:	Petko Manolov <petkan@nucleusys.com>
27400L:	linux-usb@vger.kernel.org
27401L:	netdev@vger.kernel.org
27402S:	Maintained
27403W:	https://github.com/petkan/rtl8150
27404T:	git https://github.com/petkan/rtl8150.git
27405F:	drivers/net/usb/rtl8150.c
27406
27407USB SERIAL SUBSYSTEM
27408M:	Johan Hovold <johan@kernel.org>
27409L:	linux-usb@vger.kernel.org
27410S:	Maintained
27411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27412F:	Documentation/usb/usb-serial.rst
27413F:	drivers/usb/serial/
27414F:	include/linux/usb/serial.h
27415
27416USB SMSC75XX ETHERNET DRIVER
27417M:	Steve Glendinning <steve.glendinning@shawell.net>
27418L:	netdev@vger.kernel.org
27419S:	Maintained
27420F:	drivers/net/usb/smsc75xx.*
27421
27422USB SMSC95XX ETHERNET DRIVER
27423M:	Steve Glendinning <steve.glendinning@shawell.net>
27424M:	UNGLinuxDriver@microchip.com
27425L:	netdev@vger.kernel.org
27426S:	Maintained
27427F:	drivers/net/usb/smsc95xx.*
27428
27429USB SUBSYSTEM
27430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27431L:	linux-usb@vger.kernel.org
27432S:	Supported
27433W:	http://www.linux-usb.org
27434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27435F:	Documentation/devicetree/bindings/usb/
27436F:	Documentation/usb/
27437F:	drivers/usb/
27438F:	include/dt-bindings/usb/
27439F:	include/linux/usb.h
27440F:	include/linux/usb/
27441F:	include/uapi/linux/usb/
27442
27443USB TYPEC BUS FOR ALTERNATE MODES
27444M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27445L:	linux-usb@vger.kernel.org
27446S:	Maintained
27447F:	Documentation/ABI/testing/sysfs-bus-typec
27448F:	Documentation/driver-api/usb/typec_bus.rst
27449F:	drivers/usb/typec/altmodes/
27450F:	include/linux/usb/typec_altmode.h
27451
27452USB TYPEC CLASS
27453M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27454L:	linux-usb@vger.kernel.org
27455S:	Maintained
27456F:	Documentation/ABI/testing/sysfs-class-typec
27457F:	Documentation/driver-api/usb/typec.rst
27458F:	drivers/usb/typec/
27459F:	include/linux/usb/typec.h
27460
27461USB TYPEC INTEL PMC MUX DRIVER
27462M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27463L:	linux-usb@vger.kernel.org
27464S:	Maintained
27465F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27466F:	drivers/usb/typec/mux/intel_pmc_mux.c
27467
27468USB TYPEC PI3USB30532 MUX DRIVER
27469M:	Hans de Goede <hansg@kernel.org>
27470L:	linux-usb@vger.kernel.org
27471S:	Maintained
27472F:	drivers/usb/typec/mux/pi3usb30532.c
27473
27474USB TYPEC PORT CONTROLLER DRIVERS
27475M:	Badhri Jagan Sridharan <badhri@google.com>
27476L:	linux-usb@vger.kernel.org
27477S:	Maintained
27478F:	drivers/usb/typec/tcpm/tcpci.c
27479F:	drivers/usb/typec/tcpm/tcpm.c
27480F:	include/linux/usb/tcpci.h
27481F:	include/linux/usb/tcpm.h
27482
27483USB TYPEC TUSB1046 MUX DRIVER
27484M:	Romain Gantois <romain.gantois@bootlin.com>
27485L:	linux-usb@vger.kernel.org
27486S:	Maintained
27487F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27488F:	drivers/usb/typec/mux/tusb1046.c
27489
27490USB UHCI DRIVER
27491M:	Alan Stern <stern@rowland.harvard.edu>
27492L:	linux-usb@vger.kernel.org
27493S:	Maintained
27494F:	drivers/usb/host/uhci*
27495
27496USB VIDEO CLASS
27497M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27498M:	Hans de Goede <hansg@kernel.org>
27499L:	linux-media@vger.kernel.org
27500S:	Maintained
27501W:	http://www.ideasonboard.org/uvc/
27502T:	git git://linuxtv.org/media.git
27503F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27504F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27505F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27506F:	drivers/media/common/uvc.c
27507F:	drivers/media/usb/uvc/
27508F:	include/linux/usb/uvc.h
27509F:	include/uapi/linux/uvcvideo.h
27510
27511USB WEBCAM GADGET
27512L:	linux-usb@vger.kernel.org
27513S:	Orphan
27514F:	drivers/usb/gadget/function/*uvc*
27515F:	drivers/usb/gadget/legacy/webcam.c
27516F:	include/uapi/linux/usb/g_uvc.h
27517
27518USB XHCI DRIVER
27519M:	Mathias Nyman <mathias.nyman@intel.com>
27520L:	linux-usb@vger.kernel.org
27521S:	Supported
27522F:	drivers/usb/host/pci-quirks*
27523F:	drivers/usb/host/xhci*
27524
27525USER DATAGRAM PROTOCOL (UDP)
27526M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27527L:	netdev@vger.kernel.org
27528S:	Maintained
27529F:	include/linux/udp.h
27530F:	include/net/udp.h
27531F:	include/trace/events/udp.h
27532F:	include/uapi/linux/udp.h
27533F:	net/ipv4/udp.c
27534F:	net/ipv6/udp.c
27535
27536USER-MODE LINUX (UML)
27537M:	Richard Weinberger <richard@nod.at>
27538M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27539M:	Johannes Berg <johannes@sipsolutions.net>
27540L:	linux-um@lists.infradead.org
27541S:	Maintained
27542W:	http://user-mode-linux.sourceforge.net
27543Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27546F:	Documentation/virt/uml/
27547F:	arch/um/
27548F:	arch/x86/um/
27549F:	fs/hostfs/
27550
27551USERSPACE COPYIN/COPYOUT (UIOVEC)
27552M:	Alexander Viro <viro@zeniv.linux.org.uk>
27553L:	linux-block@vger.kernel.org
27554L:	linux-fsdevel@vger.kernel.org
27555S:	Maintained
27556F:	include/linux/uio.h
27557F:	lib/iov_iter.c
27558
27559USERSPACE DMA BUFFER DRIVER
27560M:	Gerd Hoffmann <kraxel@redhat.com>
27561M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27562L:	dri-devel@lists.freedesktop.org
27563S:	Maintained
27564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27565F:	drivers/dma-buf/udmabuf.c
27566F:	include/uapi/linux/udmabuf.h
27567
27568USERSPACE I/O (UIO)
27569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27570S:	Maintained
27571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27572F:	Documentation/driver-api/uio-howto.rst
27573F:	drivers/uio/
27574F:	include/linux/uio_driver.h
27575
27576USERSPACE STACK UNWINDING
27577M:	Josh Poimboeuf <jpoimboe@kernel.org>
27578M:	Steven Rostedt <rostedt@goodmis.org>
27579S:	Maintained
27580F:	include/linux/unwind*.h
27581F:	kernel/unwind/
27582
27583UTIL-LINUX PACKAGE
27584M:	Karel Zak <kzak@redhat.com>
27585L:	util-linux@vger.kernel.org
27586S:	Maintained
27587W:	http://en.wikipedia.org/wiki/Util-linux
27588T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27589
27590UUID HELPERS
27591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27592L:	linux-kernel@vger.kernel.org
27593S:	Maintained
27594F:	include/linux/uuid.h
27595F:	lib/tests/uuid_kunit.c
27596F:	lib/uuid.c
27597
27598UV SYSFS DRIVER
27599M:	Justin Ernst <justin.ernst@hpe.com>
27600L:	platform-driver-x86@vger.kernel.org
27601S:	Maintained
27602F:	drivers/platform/x86/uv_sysfs.c
27603
27604UVESAFB DRIVER
27605M:	Michal Januszewski <spock@gentoo.org>
27606L:	linux-fbdev@vger.kernel.org
27607S:	Maintained
27608W:	https://github.com/mjanusz/v86d
27609F:	Documentation/fb/uvesafb.rst
27610F:	drivers/video/fbdev/uvesafb.*
27611
27612Ux500 CLOCK DRIVERS
27613M:	Ulf Hansson <ulf.hansson@linaro.org>
27614L:	linux-clk@vger.kernel.org
27615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27616S:	Maintained
27617F:	drivers/clk/ux500/
27618
27619V4L2 ASYNC AND FWNODE FRAMEWORKS
27620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27621L:	linux-media@vger.kernel.org
27622S:	Maintained
27623T:	git git://linuxtv.org/media.git
27624F:	drivers/media/v4l2-core/v4l2-async.c
27625F:	drivers/media/v4l2-core/v4l2-fwnode.c
27626F:	include/media/v4l2-async.h
27627F:	include/media/v4l2-fwnode.h
27628
27629V4L2 LENS DRIVERS
27630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27631L:	linux-media@vger.kernel.org
27632S:	Maintained
27633F:	drivers/media/i2c/ak*
27634F:	drivers/media/i2c/dw*
27635F:	drivers/media/i2c/lm*
27636
27637V4L2 CAMERA SENSOR DRIVERS
27638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27639L:	linux-media@vger.kernel.org
27640S:	Maintained
27641F:	Documentation/driver-api/media/camera-sensor.rst
27642F:	Documentation/driver-api/media/tx-rx.rst
27643F:	drivers/media/i2c/ar*
27644F:	drivers/media/i2c/gc*
27645F:	drivers/media/i2c/hi*
27646F:	drivers/media/i2c/imx*
27647F:	drivers/media/i2c/mt*
27648F:	drivers/media/i2c/og*
27649F:	drivers/media/i2c/ov*
27650F:	drivers/media/i2c/s5*
27651F:	drivers/media/i2c/vd55g1.c
27652F:	drivers/media/i2c/vd56g3.c
27653F:	drivers/media/i2c/vgxy61.c
27654
27655V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27656M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27657L:	linux-media@vger.kernel.org
27658S:	Maintained
27659F:	Documentation/driver-api/media/v4l2-isp.rst
27660F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27661F:	drivers/media/v4l2-core/v4l2-isp.c
27662F:	include/media/v4l2-isp.h
27663F:	include/uapi/linux/media/v4l2-isp.h
27664
27665VF610 NAND DRIVER
27666M:	Stefan Agner <stefan@agner.ch>
27667L:	linux-mtd@lists.infradead.org
27668S:	Supported
27669F:	drivers/mtd/nand/raw/vf610_nfc.c
27670
27671VFAT/FAT/MSDOS FILESYSTEM
27672M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27673S:	Maintained
27674F:	Documentation/filesystems/vfat.rst
27675F:	fs/fat/
27676F:	tools/testing/selftests/filesystems/fat/
27677
27678VFIO CDX DRIVER
27679M:	Nipun Gupta <nipun.gupta@amd.com>
27680M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27681L:	kvm@vger.kernel.org
27682S:	Maintained
27683F:	drivers/vfio/cdx/*
27684
27685VFIO DRIVER
27686M:	Alex Williamson <alex@shazbot.org>
27687L:	kvm@vger.kernel.org
27688S:	Maintained
27689T:	git https://github.com/awilliam/linux-vfio.git
27690F:	Documentation/ABI/testing/debugfs-vfio
27691F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27692F:	Documentation/driver-api/vfio.rst
27693F:	drivers/vfio/
27694F:	include/linux/vfio.h
27695F:	include/linux/vfio_pci_core.h
27696F:	include/uapi/linux/vfio.h
27697F:	tools/testing/selftests/vfio/
27698
27699VFIO FSL-MC DRIVER
27700M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27701L:	kvm@vger.kernel.org
27702S:	Maintained
27703F:	drivers/vfio/fsl-mc/
27704
27705VFIO HISILICON PCI DRIVER
27706M:	Longfang Liu <liulongfang@huawei.com>
27707L:	kvm@vger.kernel.org
27708S:	Maintained
27709F:	drivers/vfio/pci/hisilicon/
27710
27711VFIO MEDIATED DEVICE DRIVERS
27712M:	Kirti Wankhede <kwankhede@nvidia.com>
27713L:	kvm@vger.kernel.org
27714S:	Maintained
27715F:	Documentation/driver-api/vfio-mediated-device.rst
27716F:	drivers/vfio/mdev/
27717F:	include/linux/mdev.h
27718F:	samples/vfio-mdev/
27719
27720VFIO MLX5 PCI DRIVER
27721M:	Yishai Hadas <yishaih@nvidia.com>
27722L:	kvm@vger.kernel.org
27723S:	Maintained
27724F:	drivers/vfio/pci/mlx5/
27725
27726VFIO NVIDIA GRACE GPU DRIVER
27727M:	Ankit Agrawal <ankita@nvidia.com>
27728L:	kvm@vger.kernel.org
27729S:	Supported
27730F:	drivers/vfio/pci/nvgrace-gpu/
27731
27732VFIO PCI DEVICE SPECIFIC DRIVERS
27733R:	Jason Gunthorpe <jgg@nvidia.com>
27734R:	Yishai Hadas <yishaih@nvidia.com>
27735R:	Shameer Kolothum <skolothumtho@nvidia.com>
27736R:	Kevin Tian <kevin.tian@intel.com>
27737L:	kvm@vger.kernel.org
27738S:	Maintained
27739P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27740F:	drivers/vfio/pci/*/
27741
27742VFIO PDS PCI DRIVER
27743M:	Brett Creeley <brett.creeley@amd.com>
27744L:	kvm@vger.kernel.org
27745S:	Maintained
27746F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27747F:	drivers/vfio/pci/pds/
27748
27749VFIO PLATFORM DRIVER
27750M:	Eric Auger <eric.auger@redhat.com>
27751R:	Mostafa Saleh <smostafa@google.com>
27752R:	Pranjal Shrivastava <praan@google.com>
27753L:	kvm@vger.kernel.org
27754S:	Maintained
27755F:	drivers/vfio/platform/
27756
27757VFIO QAT PCI DRIVER
27758M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27759L:	kvm@vger.kernel.org
27760L:	qat-linux@intel.com
27761S:	Supported
27762F:	drivers/vfio/pci/qat/
27763
27764VFIO SELFTESTS
27765M:	David Matlack <dmatlack@google.com>
27766L:	kvm@vger.kernel.org
27767S:	Maintained
27768F:	tools/testing/selftests/vfio/
27769
27770VFIO VIRTIO PCI DRIVER
27771M:	Yishai Hadas <yishaih@nvidia.com>
27772L:	kvm@vger.kernel.org
27773L:	virtualization@lists.linux.dev
27774S:	Maintained
27775F:	drivers/vfio/pci/virtio
27776
27777VFIO XE PCI DRIVER
27778M:	Michał Winiarski <michal.winiarski@intel.com>
27779L:	kvm@vger.kernel.org
27780L:	intel-xe@lists.freedesktop.org
27781S:	Supported
27782F:	drivers/vfio/pci/xe
27783
27784VGA_SWITCHEROO
27785R:	Lukas Wunner <lukas@wunner.de>
27786S:	Maintained
27787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27788F:	Documentation/gpu/vga-switcheroo.rst
27789F:	drivers/gpu/vga/vga_switcheroo.c
27790F:	include/linux/vga_switcheroo.h
27791
27792VIA RHINE NETWORK DRIVER
27793M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27794S:	Maintained
27795F:	drivers/net/ethernet/via/via-rhine.c
27796
27797VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27798M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27799L:	linux-fbdev@vger.kernel.org
27800S:	Maintained
27801F:	drivers/video/fbdev/via/
27802F:	include/linux/via-core.h
27803F:	include/linux/via_i2c.h
27804
27805VIA VELOCITY NETWORK DRIVER
27806M:	Francois Romieu <romieu@fr.zoreil.com>
27807L:	netdev@vger.kernel.org
27808S:	Maintained
27809F:	drivers/net/ethernet/via/via-velocity.*
27810
27811VICODEC VIRTUAL CODEC DRIVER
27812M:	Hans Verkuil <hverkuil@kernel.org>
27813L:	linux-media@vger.kernel.org
27814S:	Maintained
27815W:	https://linuxtv.org
27816T:	git git://linuxtv.org/media.git
27817F:	drivers/media/test-drivers/vicodec/*
27818
27819VIDEO I2C POLLING DRIVER
27820M:	Matt Ranostay <matt.ranostay@konsulko.com>
27821L:	linux-media@vger.kernel.org
27822S:	Maintained
27823F:	drivers/media/i2c/video-i2c.c
27824
27825VIDEO MULTIPLEXER DRIVER
27826M:	Philipp Zabel <p.zabel@pengutronix.de>
27827L:	linux-media@vger.kernel.org
27828S:	Maintained
27829F:	drivers/media/platform/video-mux.c
27830
27831VIDEOBUF2 FRAMEWORK
27832M:	Tomasz Figa <tfiga@chromium.org>
27833M:	Marek Szyprowski <m.szyprowski@samsung.com>
27834L:	linux-media@vger.kernel.org
27835S:	Maintained
27836F:	drivers/media/common/videobuf2/*
27837F:	include/media/videobuf2-*
27838
27839VIDTV VIRTUAL DIGITAL TV DRIVER
27840M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27841L:	linux-media@vger.kernel.org
27842S:	Maintained
27843W:	https://linuxtv.org
27844T:	git git://linuxtv.org/media.git
27845F:	drivers/media/test-drivers/vidtv/*
27846
27847VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27848M:	Shuah Khan <skhan@linuxfoundation.org>
27849R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27850L:	linux-media@vger.kernel.org
27851S:	Maintained
27852W:	https://linuxtv.org
27853T:	git git://linuxtv.org/media.git
27854F:	drivers/media/test-drivers/vimc/*
27855
27856VIRT LIB
27857M:	Alex Williamson <alex@shazbot.org>
27858M:	Paolo Bonzini <pbonzini@redhat.com>
27859L:	kvm@vger.kernel.org
27860S:	Supported
27861F:	virt/lib/
27862
27863VIRTIO AND VHOST VSOCK DRIVER
27864M:	Stefan Hajnoczi <stefanha@redhat.com>
27865M:	Stefano Garzarella <sgarzare@redhat.com>
27866L:	kvm@vger.kernel.org
27867L:	virtualization@lists.linux.dev
27868L:	netdev@vger.kernel.org
27869S:	Maintained
27870F:	drivers/vhost/vsock.c
27871F:	include/linux/virtio_vsock.h
27872F:	include/net/netns/vsock.h
27873F:	include/uapi/linux/virtio_vsock.h
27874F:	net/vmw_vsock/virtio_transport.c
27875F:	net/vmw_vsock/virtio_transport_common.c
27876
27877VIRTIO BALLOON
27878M:	"Michael S. Tsirkin" <mst@redhat.com>
27879M:	David Hildenbrand <david@kernel.org>
27880L:	virtualization@lists.linux.dev
27881S:	Maintained
27882F:	drivers/virtio/virtio_balloon.c
27883F:	include/uapi/linux/virtio_balloon.h
27884
27885VIRTIO BLOCK AND SCSI DRIVERS
27886M:	"Michael S. Tsirkin" <mst@redhat.com>
27887M:	Jason Wang <jasowang@redhat.com>
27888R:	Paolo Bonzini <pbonzini@redhat.com>
27889R:	Stefan Hajnoczi <stefanha@redhat.com>
27890R:	Eugenio Pérez <eperezma@redhat.com>
27891L:	virtualization@lists.linux.dev
27892S:	Maintained
27893F:	drivers/block/virtio_blk.c
27894F:	drivers/scsi/virtio_scsi.c
27895F:	include/uapi/linux/virtio_blk.h
27896F:	include/uapi/linux/virtio_scsi.h
27897
27898VIRTIO CONSOLE DRIVER
27899M:	Amit Shah <amit@kernel.org>
27900L:	virtualization@lists.linux.dev
27901S:	Maintained
27902F:	drivers/char/virtio_console.c
27903F:	include/uapi/linux/virtio_console.h
27904
27905VIRTIO CORE
27906M:	"Michael S. Tsirkin" <mst@redhat.com>
27907M:	Jason Wang <jasowang@redhat.com>
27908R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27909R:	Eugenio Pérez <eperezma@redhat.com>
27910L:	virtualization@lists.linux.dev
27911S:	Maintained
27912F:	Documentation/ABI/testing/sysfs-bus-vdpa
27913F:	Documentation/ABI/testing/sysfs-class-vduse
27914F:	Documentation/devicetree/bindings/virtio/
27915F:	Documentation/driver-api/virtio/
27916F:	drivers/block/virtio_blk.c
27917F:	drivers/crypto/virtio/
27918F:	drivers/vdpa/
27919F:	drivers/virtio/
27920F:	include/linux/vdpa.h
27921F:	include/linux/virtio*.h
27922F:	include/linux/vringh.h
27923F:	include/uapi/linux/virtio_*.h
27924F:	net/vmw_vsock/virtio*
27925F:	tools/virtio/
27926
27927VIRTIO CRYPTO DRIVER
27928M:	Gonglei <arei.gonglei@huawei.com>
27929L:	virtualization@lists.linux.dev
27930L:	linux-crypto@vger.kernel.org
27931S:	Maintained
27932F:	drivers/crypto/virtio/
27933F:	include/uapi/linux/virtio_crypto.h
27934
27935VIRTIO DRIVERS FOR S390
27936M:	Cornelia Huck <cohuck@redhat.com>
27937M:	Halil Pasic <pasic@linux.ibm.com>
27938M:	Eric Farman <farman@linux.ibm.com>
27939L:	linux-s390@vger.kernel.org
27940L:	virtualization@lists.linux.dev
27941L:	kvm@vger.kernel.org
27942S:	Supported
27943F:	arch/s390/include/uapi/asm/virtio-ccw.h
27944F:	drivers/s390/virtio/
27945
27946VIRTIO FILE SYSTEM
27947M:	German Maglione <gmaglione@redhat.com>
27948M:	Vivek Goyal <vgoyal@redhat.com>
27949M:	Stefan Hajnoczi <stefanha@redhat.com>
27950M:	Miklos Szeredi <miklos@szeredi.hu>
27951R:	Eugenio Pérez <eperezma@redhat.com>
27952L:	virtualization@lists.linux.dev
27953L:	linux-fsdevel@vger.kernel.org
27954S:	Supported
27955W:	https://virtio-fs.gitlab.io/
27956F:	Documentation/filesystems/virtiofs.rst
27957F:	fs/fuse/virtio_fs.c
27958F:	include/uapi/linux/virtio_fs.h
27959
27960VIRTIO GPIO DRIVER
27961M:	Enrico Weigelt, metux IT consult <info@metux.net>
27962M:	Viresh Kumar <vireshk@kernel.org>
27963L:	linux-gpio@vger.kernel.org
27964L:	virtualization@lists.linux.dev
27965S:	Maintained
27966F:	drivers/gpio/gpio-virtio.c
27967F:	include/uapi/linux/virtio_gpio.h
27968
27969VIRTIO GPU DRIVER
27970M:	David Airlie <airlied@redhat.com>
27971M:	Gerd Hoffmann <kraxel@redhat.com>
27972M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27973R:	Gurchetan Singh <gurchetansingh@chromium.org>
27974R:	Chia-I Wu <olvaffe@gmail.com>
27975L:	dri-devel@lists.freedesktop.org
27976L:	virtualization@lists.linux.dev
27977S:	Maintained
27978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27979F:	drivers/gpu/drm/ci/xfails/virtio*
27980F:	drivers/gpu/drm/virtio/
27981F:	include/uapi/linux/virtio_gpu.h
27982
27983VIRTIO HOST (VHOST)
27984M:	"Michael S. Tsirkin" <mst@redhat.com>
27985M:	Jason Wang <jasowang@redhat.com>
27986R:	Eugenio Pérez <eperezma@redhat.com>
27987L:	kvm@vger.kernel.org
27988L:	virtualization@lists.linux.dev
27989L:	netdev@vger.kernel.org
27990S:	Maintained
27991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27992F:	drivers/vhost/
27993F:	include/linux/sched/vhost_task.h
27994F:	include/linux/vhost_iotlb.h
27995F:	include/uapi/linux/vhost.h
27996F:	kernel/vhost_task.c
27997
27998VIRTIO HOST (VHOST-SCSI)
27999M:	"Michael S. Tsirkin" <mst@redhat.com>
28000M:	Jason Wang <jasowang@redhat.com>
28001M:	Mike Christie <michael.christie@oracle.com>
28002R:	Paolo Bonzini <pbonzini@redhat.com>
28003R:	Stefan Hajnoczi <stefanha@redhat.com>
28004L:	virtualization@lists.linux.dev
28005S:	Maintained
28006F:	drivers/vhost/scsi.c
28007
28008VIRTIO I2C DRIVER
28009M:	Viresh Kumar <viresh.kumar@linaro.org>
28010R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28011L:	linux-i2c@vger.kernel.org
28012L:	virtualization@lists.linux.dev
28013S:	Maintained
28014F:	drivers/i2c/busses/i2c-virtio.c
28015F:	include/uapi/linux/virtio_i2c.h
28016
28017VIRTIO INPUT DRIVER
28018M:	Gerd Hoffmann <kraxel@redhat.com>
28019S:	Maintained
28020F:	drivers/virtio/virtio_input.c
28021F:	include/uapi/linux/virtio_input.h
28022
28023VIRTIO IOMMU DRIVER
28024M:	Jean-Philippe Brucker <jpb@kernel.org>
28025L:	virtualization@lists.linux.dev
28026S:	Maintained
28027F:	drivers/iommu/virtio-iommu.c
28028F:	include/uapi/linux/virtio_iommu.h
28029
28030VIRTIO MEM DRIVER
28031M:	David Hildenbrand <david@kernel.org>
28032L:	virtualization@lists.linux.dev
28033S:	Maintained
28034W:	https://virtio-mem.gitlab.io/
28035F:	drivers/virtio/virtio_mem.c
28036F:	include/uapi/linux/virtio_mem.h
28037
28038VIRTIO NET DRIVER
28039M:	"Michael S. Tsirkin" <mst@redhat.com>
28040M:	Jason Wang <jasowang@redhat.com>
28041R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28042R:	Eugenio Pérez <eperezma@redhat.com>
28043L:	netdev@vger.kernel.org
28044L:	virtualization@lists.linux.dev
28045S:	Maintained
28046F:	drivers/net/virtio_net.c
28047F:	include/linux/virtio_net.h
28048F:	include/uapi/linux/virtio_net.h
28049F:	tools/testing/selftests/drivers/net/virtio_net/
28050
28051VIRTIO PMEM DRIVER
28052M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28053L:	virtualization@lists.linux.dev
28054S:	Maintained
28055F:	drivers/nvdimm/nd_virtio.c
28056F:	drivers/nvdimm/virtio_pmem.c
28057
28058VIRTIO RTC DRIVER
28059M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28060L:	virtualization@lists.linux.dev
28061S:	Maintained
28062F:	drivers/virtio/virtio_rtc_*
28063F:	include/uapi/linux/virtio_rtc.h
28064
28065VIRTIO SOUND DRIVER
28066M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28067M:	"Michael S. Tsirkin" <mst@redhat.com>
28068L:	virtualization@lists.linux.dev
28069L:	linux-sound@vger.kernel.org
28070S:	Maintained
28071F:	include/uapi/linux/virtio_snd.h
28072F:	sound/virtio/*
28073
28074VIRTIO SPI DRIVER
28075M:	Haixu Cui <quic_haixcui@quicinc.com>
28076L:	virtualization@lists.linux.dev
28077S:	Maintained
28078F:	drivers/spi/spi-virtio.c
28079F:	include/uapi/linux/virtio_spi.h
28080
28081VIRTUAL BOX GUEST DEVICE DRIVER
28082M:	Hans de Goede <hansg@kernel.org>
28083M:	Arnd Bergmann <arnd@arndb.de>
28084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28085S:	Maintained
28086F:	drivers/virt/vboxguest/
28087F:	include/linux/vbox_utils.h
28088F:	include/uapi/linux/vbox*.h
28089
28090VIRTUAL BOX SHARED FOLDER VFS DRIVER
28091M:	Hans de Goede <hansg@kernel.org>
28092L:	linux-fsdevel@vger.kernel.org
28093S:	Maintained
28094F:	fs/vboxsf/*
28095
28096VIRTUAL PCM TEST DRIVER
28097M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28098L:	linux-sound@vger.kernel.org
28099S:	Maintained
28100F:	Documentation/sound/cards/pcmtest.rst
28101F:	sound/drivers/pcmtest.c
28102F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28103
28104VIRTUAL SERIO DEVICE DRIVER
28105M:	Stephen Chandler Paul <thatslyude@gmail.com>
28106S:	Maintained
28107F:	drivers/input/serio/userio.c
28108F:	include/uapi/linux/userio.h
28109
28110VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28111M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28112S:	Maintained
28113F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28114F:	drivers/iio/light/veml3235.c
28115
28116VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28117M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28118S:	Maintained
28119F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28120F:	drivers/iio/light/veml6030.c
28121
28122VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28123M:	Andreas Klinger <ak@it-klinger.de>
28124S:	Maintained
28125F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28126F:	drivers/iio/light/veml6046x00.c
28127
28128VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28129M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28130S:	Maintained
28131F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28132F:	drivers/iio/light/veml6075.c
28133
28134VISL VIRTUAL STATELESS DECODER DRIVER
28135M:	Daniel Almeida <daniel.almeida@collabora.com>
28136L:	linux-media@vger.kernel.org
28137S:	Supported
28138F:	drivers/media/test-drivers/visl
28139
28140VIVID VIRTUAL VIDEO DRIVER
28141M:	Hans Verkuil <hverkuil@kernel.org>
28142L:	linux-media@vger.kernel.org
28143S:	Maintained
28144W:	https://linuxtv.org
28145T:	git git://linuxtv.org/media.git
28146F:	drivers/media/test-drivers/vivid/*
28147
28148VM SOCKETS (AF_VSOCK)
28149M:	Stefano Garzarella <sgarzare@redhat.com>
28150L:	virtualization@lists.linux.dev
28151L:	netdev@vger.kernel.org
28152S:	Maintained
28153F:	drivers/net/vsockmon.c
28154F:	include/net/af_vsock.h
28155F:	include/uapi/linux/vm_sockets.h
28156F:	include/uapi/linux/vm_sockets_diag.h
28157F:	include/uapi/linux/vsockmon.h
28158F:	net/vmw_vsock/
28159F:	tools/testing/selftests/vsock/
28160F:	tools/testing/vsock/
28161
28162VMALLOC
28163M:	Andrew Morton <akpm@linux-foundation.org>
28164M:	Uladzislau Rezki <urezki@gmail.com>
28165L:	linux-mm@kvack.org
28166S:	Maintained
28167W:	http://www.linux-mm.org
28168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28169F:	include/linux/vmalloc.h
28170F:	mm/vmalloc.c
28171F:	lib/test_vmalloc.c
28172
28173VME SUBSYSTEM
28174L:	linux-kernel@vger.kernel.org
28175S:	Orphan
28176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28177F:	Documentation/driver-api/vme.rst
28178F:	drivers/staging/vme_user/
28179
28180VMWARE BALLOON DRIVER
28181M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28183L:	linux-kernel@vger.kernel.org
28184S:	Supported
28185F:	drivers/misc/vmw_balloon.c
28186
28187VMWARE HYPERVISOR INTERFACE
28188M:	Ajay Kaher <ajay.kaher@broadcom.com>
28189M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28191L:	virtualization@lists.linux.dev
28192L:	x86@kernel.org
28193S:	Supported
28194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28195F:	arch/x86/include/asm/vmware.h
28196F:	arch/x86/kernel/cpu/vmware.c
28197
28198VMWARE PVRDMA DRIVER
28199M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28200M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28202L:	linux-rdma@vger.kernel.org
28203S:	Supported
28204F:	drivers/infiniband/hw/vmw_pvrdma/
28205
28206VMWARE PVSCSI DRIVER
28207M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28209L:	linux-scsi@vger.kernel.org
28210S:	Supported
28211F:	drivers/scsi/vmw_pvscsi.c
28212F:	drivers/scsi/vmw_pvscsi.h
28213
28214VMWARE VIRTUAL PTP CLOCK DRIVER
28215M:	Nick Shi <nick.shi@broadcom.com>
28216R:	Ajay Kaher <ajay.kaher@broadcom.com>
28217R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28219L:	netdev@vger.kernel.org
28220S:	Supported
28221F:	drivers/ptp/ptp_vmw.c
28222
28223VMWARE VMCI DRIVER
28224M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28225M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28227L:	linux-kernel@vger.kernel.org
28228S:	Supported
28229F:	drivers/misc/vmw_vmci/
28230F:	include/linux/vmw_vmci*
28231
28232VMWARE VMMOUSE SUBDRIVER
28233M:	Zack Rusin <zack.rusin@broadcom.com>
28234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28235L:	linux-input@vger.kernel.org
28236S:	Supported
28237F:	drivers/input/mouse/vmmouse.c
28238F:	drivers/input/mouse/vmmouse.h
28239
28240VMWARE VMXNET3 ETHERNET DRIVER
28241M:	Ronak Doshi <ronak.doshi@broadcom.com>
28242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28243L:	netdev@vger.kernel.org
28244S:	Supported
28245F:	drivers/net/vmxnet3/
28246
28247VMWARE VSOCK VMCI TRANSPORT DRIVER
28248M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28249M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28251L:	linux-kernel@vger.kernel.org
28252S:	Supported
28253F:	net/vmw_vsock/vmci_transport*
28254
28255VOCORE VOCORE2 BOARD
28256M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28257L:	linux-mips@vger.kernel.org
28258S:	Maintained
28259F:	arch/mips/boot/dts/ralink/vocore2.dts
28260
28261VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28262M:	Liam Girdwood <lgirdwood@gmail.com>
28263M:	Mark Brown <broonie@kernel.org>
28264L:	linux-kernel@vger.kernel.org
28265S:	Supported
28266W:	http://www.slimlogic.co.uk/?p=48
28267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28268F:	Documentation/devicetree/bindings/regulator/
28269F:	Documentation/power/regulator/
28270F:	drivers/regulator/
28271F:	rust/kernel/regulator.rs
28272F:	include/dt-bindings/regulator/
28273F:	include/linux/regulator/
28274F:	include/uapi/regulator/
28275K:	regulator_get_optional
28276
28277VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28278R:	Matti Vaittinen <mazziesaccount@gmail.com>
28279F:	drivers/regulator/irq_helpers.c
28280
28281VRF
28282M:	David Ahern <dsahern@kernel.org>
28283L:	netdev@vger.kernel.org
28284S:	Maintained
28285F:	Documentation/networking/vrf.rst
28286F:	drivers/net/vrf.c
28287
28288VSPRINTF
28289M:	Petr Mladek <pmladek@suse.com>
28290M:	Steven Rostedt <rostedt@goodmis.org>
28291R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28292R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28293R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28294S:	Maintained
28295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28296F:	Documentation/core-api/printk-formats.rst
28297F:	lib/tests/printf_kunit.c
28298F:	lib/tests/scanf_kunit.c
28299F:	lib/vsprintf.c
28300
28301VT1211 HARDWARE MONITOR DRIVER
28302M:	Juerg Haefliger <juergh@proton.me>
28303L:	linux-hwmon@vger.kernel.org
28304S:	Maintained
28305F:	Documentation/hwmon/vt1211.rst
28306F:	drivers/hwmon/vt1211.c
28307
28308VT8231 HARDWARE MONITOR DRIVER
28309M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28310L:	linux-hwmon@vger.kernel.org
28311S:	Maintained
28312F:	drivers/hwmon/vt8231.c
28313
28314VUB300 USB to SDIO/SD/MMC bridge chip
28315L:	linux-mmc@vger.kernel.org
28316S:	Orphan
28317F:	drivers/mmc/host/vub300.c
28318
28319W1 DALLAS'S 1-WIRE BUS
28320M:	Krzysztof Kozlowski <krzk@kernel.org>
28321S:	Maintained
28322F:	Documentation/devicetree/bindings/w1/
28323F:	Documentation/w1/
28324F:	drivers/w1/
28325F:	include/linux/w1.h
28326
28327W83791D HARDWARE MONITORING DRIVER
28328M:	Marc Hulsman <m.hulsman@tudelft.nl>
28329L:	linux-hwmon@vger.kernel.org
28330S:	Maintained
28331F:	Documentation/hwmon/w83791d.rst
28332F:	drivers/hwmon/w83791d.c
28333
28334W83793 HARDWARE MONITORING DRIVER
28335M:	Rudolf Marek <r.marek@assembler.cz>
28336L:	linux-hwmon@vger.kernel.org
28337S:	Maintained
28338F:	Documentation/hwmon/w83793.rst
28339F:	drivers/hwmon/w83793.c
28340
28341W83795 HARDWARE MONITORING DRIVER
28342M:	Jean Delvare <jdelvare@suse.com>
28343L:	linux-hwmon@vger.kernel.org
28344S:	Maintained
28345F:	drivers/hwmon/w83795.c
28346
28347W83L51xD SD/MMC CARD INTERFACE DRIVER
28348M:	Pierre Ossman <pierre@ossman.eu>
28349S:	Maintained
28350F:	drivers/mmc/host/wbsd.*
28351
28352WACOM PROTOCOL 4 SERIAL TABLETS
28353M:	Julian Squires <julian@cipht.net>
28354M:	Hans de Goede <hansg@kernel.org>
28355L:	linux-input@vger.kernel.org
28356S:	Maintained
28357F:	drivers/input/tablet/wacom_serial4.c
28358
28359WANGXUN ETHERNET DRIVER
28360M:	Jiawen Wu <jiawenwu@trustnetic.com>
28361M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28362L:	netdev@vger.kernel.org
28363S:	Maintained
28364W:	https://www.net-swift.com
28365F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28366F:	drivers/net/ethernet/wangxun/
28367F:	drivers/net/pcs/pcs-xpcs-wx.c
28368
28369WATCHDOG DEVICE DRIVERS
28370M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28371M:	Guenter Roeck <linux@roeck-us.net>
28372L:	linux-watchdog@vger.kernel.org
28373S:	Maintained
28374W:	http://www.linux-watchdog.org/
28375T:	git git://www.linux-watchdog.org/linux-watchdog.git
28376F:	Documentation/devicetree/bindings/watchdog/
28377F:	Documentation/watchdog/
28378F:	drivers/watchdog/
28379F:	include/linux/watchdog.h
28380F:	include/trace/events/watchdog.h
28381F:	include/uapi/linux/watchdog.h
28382
28383WAVE5 VPU CODEC DRIVER
28384M:	Nas Chung <nas.chung@chipsnmedia.com>
28385M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28386L:	linux-media@vger.kernel.org
28387S:	Maintained
28388F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28389F:	drivers/media/platform/chips-media/wave5/
28390
28391WHISKEYCOVE PMIC GPIO DRIVER
28392M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28393L:	linux-gpio@vger.kernel.org
28394S:	Maintained
28395F:	drivers/gpio/gpio-wcove.c
28396
28397WHWAVE RTC DRIVER
28398M:	Dianlong Li <long17.cool@163.com>
28399L:	linux-rtc@vger.kernel.org
28400S:	Maintained
28401F:	drivers/rtc/rtc-sd3078.c
28402
28403WIIMOTE HID DRIVER
28404M:	David Rheinsberg <david@readahead.eu>
28405L:	linux-input@vger.kernel.org
28406S:	Maintained
28407F:	drivers/hid/hid-wiimote*
28408
28409WILOCITY WIL6210 WIRELESS DRIVER
28410L:	linux-wireless@vger.kernel.org
28411S:	Orphan
28412W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28413F:	drivers/net/wireless/ath/wil6210/
28414
28415WINBOND CIR DRIVER
28416M:	David Härdeman <david@hardeman.nu>
28417S:	Maintained
28418F:	drivers/media/rc/winbond-cir.c
28419
28420WINSEN MHZ19B
28421M:	Gyeyoung Baek <gye976@gmail.com>
28422S:	Maintained
28423F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28424F:	drivers/iio/chemical/mhz19b.c
28425
28426WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28427L:	linux-watchdog@vger.kernel.org
28428S:	Orphan
28429F:	drivers/watchdog/ebc-c384_wdt.c
28430
28431WINSYSTEMS WS16C48 GPIO DRIVER
28432M:	William Breathitt Gray <wbg@kernel.org>
28433L:	linux-gpio@vger.kernel.org
28434S:	Maintained
28435F:	drivers/gpio/gpio-ws16c48.c
28436
28437WIREGUARD SECURE NETWORK TUNNEL
28438M:	Jason A. Donenfeld <Jason@zx2c4.com>
28439L:	wireguard@lists.zx2c4.com
28440L:	netdev@vger.kernel.org
28441S:	Maintained
28442F:	Documentation/netlink/specs/wireguard.yaml
28443F:	drivers/net/wireguard/
28444F:	tools/testing/selftests/wireguard/
28445
28446WISTRON LAPTOP BUTTON DRIVER
28447M:	Miloslav Trmac <mitr@volny.cz>
28448S:	Maintained
28449F:	drivers/input/misc/wistron_btns.c
28450
28451WMI BINARY MOF DRIVER
28452M:	Armin Wolf <W_Armin@gmx.de>
28453R:	Thomas Weißschuh <linux@weissschuh.net>
28454L:	platform-driver-x86@vger.kernel.org
28455S:	Maintained
28456F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28457F:	Documentation/wmi/devices/wmi-bmof.rst
28458F:	drivers/platform/x86/wmi-bmof.c
28459
28460WOLFSON MICROELECTRONICS DRIVERS
28461L:	patches@opensource.cirrus.com
28462S:	Supported
28463W:	https://github.com/CirrusLogic/linux-drivers/wiki
28464T:	git https://github.com/CirrusLogic/linux-drivers.git
28465F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28466F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28467F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28468F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28469F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28470F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28471F:	Documentation/devicetree/bindings/sound/wm*
28472F:	Documentation/hwmon/wm83??.rst
28473F:	arch/arm/mach-s3c/mach-crag6410*
28474F:	drivers/clk/clk-wm83*.c
28475F:	drivers/gpio/gpio-*wm*.c
28476F:	drivers/gpio/gpio-arizona.c
28477F:	drivers/hwmon/wm83??-hwmon.c
28478F:	drivers/input/misc/wm831x-on.c
28479F:	drivers/input/touchscreen/wm831x-ts.c
28480F:	drivers/input/touchscreen/wm97*.c
28481F:	drivers/leds/leds-wm83*.c
28482F:	drivers/mfd/arizona*
28483F:	drivers/mfd/cs47l24*
28484F:	drivers/mfd/wm*.c
28485F:	drivers/power/supply/wm83*.c
28486F:	drivers/regulator/arizona*
28487F:	drivers/regulator/wm8*.c
28488F:	drivers/rtc/rtc-wm83*.c
28489F:	drivers/video/backlight/wm83*_bl.c
28490F:	drivers/watchdog/wm83*_wdt.c
28491F:	include/linux/mfd/arizona/
28492F:	include/linux/mfd/wm831x/
28493F:	include/linux/mfd/wm8350/
28494F:	include/linux/mfd/wm8400*
28495F:	include/linux/regulator/arizona*
28496F:	include/linux/wm97xx.h
28497F:	include/sound/wm????.h
28498F:	sound/soc/codecs/arizona*
28499F:	sound/soc/codecs/cs47l24*
28500F:	sound/soc/codecs/wm*
28501
28502WORKQUEUE
28503M:	Tejun Heo <tj@kernel.org>
28504R:	Lai Jiangshan <jiangshanlai@gmail.com>
28505S:	Maintained
28506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28507F:	Documentation/core-api/workqueue.rst
28508F:	include/linux/workqueue.h
28509F:	kernel/workqueue.c
28510F:	kernel/workqueue_internal.h
28511
28512WWAN DRIVERS
28513M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28514M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28515R:	Johannes Berg <johannes@sipsolutions.net>
28516L:	netdev@vger.kernel.org
28517S:	Maintained
28518F:	drivers/net/wwan/
28519F:	include/linux/wwan.h
28520F:	include/uapi/linux/wwan.h
28521
28522X-POWERS AXP288 PMIC DRIVERS
28523M:	Hans de Goede <hansg@kernel.org>
28524S:	Maintained
28525F:	drivers/acpi/pmic/intel_pmic_xpower.c
28526N:	axp288
28527
28528X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28529M:	Chen-Yu Tsai <wens@kernel.org>
28530L:	linux-kernel@vger.kernel.org
28531S:	Maintained
28532N:	axp[128]
28533
28534X.25 STACK
28535M:	Martin Schiller <ms@dev.tdt.de>
28536L:	linux-x25@vger.kernel.org
28537S:	Maintained
28538F:	Documentation/networking/lapb-module.rst
28539F:	Documentation/networking/x25*
28540F:	drivers/net/wan/hdlc_x25.c
28541F:	drivers/net/wan/lapbether.c
28542F:	include/*/lapb.h
28543F:	include/net/x25*
28544F:	include/uapi/linux/x25.h
28545F:	net/lapb/
28546F:	net/x25/
28547
28548X86 ARCHITECTURE (32-BIT AND 64-BIT)
28549M:	Thomas Gleixner <tglx@kernel.org>
28550M:	Ingo Molnar <mingo@redhat.com>
28551M:	Borislav Petkov <bp@alien8.de>
28552M:	Dave Hansen <dave.hansen@linux.intel.com>
28553M:	x86@kernel.org
28554R:	"H. Peter Anvin" <hpa@zytor.com>
28555L:	linux-kernel@vger.kernel.org
28556S:	Maintained
28557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28558F:	Documentation/arch/x86/
28559F:	Documentation/devicetree/bindings/x86/
28560F:	arch/x86/
28561F:	tools/testing/selftests/x86
28562
28563X86 CPUID DATABASE
28564M:	Borislav Petkov <bp@alien8.de>
28565M:	Thomas Gleixner <tglx@kernel.org>
28566M:	x86@kernel.org
28567R:	Ahmed S. Darwish <darwi@linutronix.de>
28568L:	x86-cpuid@lists.linux.dev
28569S:	Maintained
28570W:	https://x86-cpuid.org
28571F:	tools/arch/x86/kcpuid/
28572
28573X86 ENTRY CODE
28574M:	Andy Lutomirski <luto@kernel.org>
28575L:	linux-kernel@vger.kernel.org
28576S:	Maintained
28577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28578F:	arch/x86/entry/
28579
28580X86 HARDWARE VULNERABILITIES
28581M:	Thomas Gleixner <tglx@kernel.org>
28582M:	Borislav Petkov <bp@alien8.de>
28583M:	Peter Zijlstra <peterz@infradead.org>
28584M:	Josh Poimboeuf <jpoimboe@kernel.org>
28585R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28586S:	Maintained
28587F:	Documentation/admin-guide/hw-vuln/
28588F:	arch/x86/include/asm/nospec-branch.h
28589F:	arch/x86/kernel/cpu/bugs.c
28590
28591X86 MCE INFRASTRUCTURE
28592M:	Tony Luck <tony.luck@intel.com>
28593M:	Borislav Petkov <bp@alien8.de>
28594L:	linux-edac@vger.kernel.org
28595S:	Maintained
28596F:	Documentation/ABI/testing/sysfs-mce
28597F:	Documentation/arch/x86/x86_64/machinecheck.rst
28598F:	arch/x86/kernel/cpu/mce/*
28599
28600X86 MICROCODE UPDATE SUPPORT
28601M:	Borislav Petkov <bp@alien8.de>
28602S:	Maintained
28603F:	arch/x86/kernel/cpu/microcode/*
28604
28605X86 MM
28606M:	Dave Hansen <dave.hansen@linux.intel.com>
28607M:	Andy Lutomirski <luto@kernel.org>
28608M:	Peter Zijlstra <peterz@infradead.org>
28609L:	linux-kernel@vger.kernel.org
28610S:	Maintained
28611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28612F:	arch/x86/mm/
28613
28614X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28615M:	Hans de Goede <hansg@kernel.org>
28616L:	platform-driver-x86@vger.kernel.org
28617S:	Maintained
28618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28619F:	drivers/platform/x86/x86-android-tablets/
28620
28621X86 PLATFORM DRIVERS
28622M:	Hans de Goede <hansg@kernel.org>
28623M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28624L:	platform-driver-x86@vger.kernel.org
28625S:	Maintained
28626Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28628F:	drivers/platform/olpc/
28629F:	drivers/platform/x86/
28630F:	include/linux/platform_data/x86/
28631
28632X86 PLATFORM UV HPE SUPERDOME FLEX
28633M:	Steve Wahl <steve.wahl@hpe.com>
28634R:	Justin Ernst <justin.ernst@hpe.com>
28635R:	Kyle Meyer <kyle.meyer@hpe.com>
28636R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28637R:	Russ Anderson <russ.anderson@hpe.com>
28638S:	Supported
28639F:	arch/x86/include/asm/uv/
28640F:	arch/x86/kernel/apic/x2apic_uv_x.c
28641F:	arch/x86/platform/uv/
28642
28643X86 STACK UNWINDING
28644M:	Josh Poimboeuf <jpoimboe@kernel.org>
28645M:	Peter Zijlstra <peterz@infradead.org>
28646S:	Supported
28647F:	arch/x86/include/asm/unwind*.h
28648F:	arch/x86/kernel/dumpstack.c
28649F:	arch/x86/kernel/stacktrace.c
28650F:	arch/x86/kernel/unwind_*.c
28651
28652X86 TRUST DOMAIN EXTENSIONS (TDX)
28653M:	Kiryl Shutsemau <kas@kernel.org>
28654R:	Dave Hansen <dave.hansen@linux.intel.com>
28655R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28656L:	x86@kernel.org
28657L:	linux-coco@lists.linux.dev
28658L:	kvm@vger.kernel.org
28659S:	Supported
28660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28661N:	tdx
28662K:	\b(tdx)
28663
28664X86 VDSO
28665M:	Andy Lutomirski <luto@kernel.org>
28666L:	linux-kernel@vger.kernel.org
28667S:	Maintained
28668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28669F:	arch/x86/entry/vdso/
28670
28671XARRAY
28672M:	Matthew Wilcox <willy@infradead.org>
28673L:	linux-fsdevel@vger.kernel.org
28674L:	linux-mm@kvack.org
28675S:	Supported
28676F:	Documentation/core-api/idr.rst
28677F:	Documentation/core-api/xarray.rst
28678F:	include/linux/idr.h
28679F:	include/linux/xarray.h
28680F:	lib/idr.c
28681F:	lib/test_xarray.c
28682F:	lib/xarray.c
28683F:	tools/testing/radix-tree
28684
28685XARRAY API [RUST]
28686M:	Tamir Duberstein <tamird@kernel.org>
28687M:	Andreas Hindborg <a.hindborg@kernel.org>
28688L:	rust-for-linux@vger.kernel.org
28689S:	Supported
28690W:	https://rust-for-linux.com
28691B:	https://github.com/Rust-for-Linux/linux/issues
28692C:	https://rust-for-linux.zulipchat.com
28693T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28694F:	rust/kernel/xarray.rs
28695
28696XBOX DVD IR REMOTE
28697M:	Benjamin Valentin <benpicco@googlemail.com>
28698S:	Maintained
28699F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28700F:	drivers/media/rc/xbox_remote.c
28701
28702XC2028/3028 TUNER DRIVER
28703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28704L:	linux-media@vger.kernel.org
28705S:	Maintained
28706W:	https://linuxtv.org
28707T:	git git://linuxtv.org/media.git
28708F:	drivers/media/tuners/xc2028.*
28709
28710XDP (eXpress Data Path)
28711M:	Alexei Starovoitov <ast@kernel.org>
28712M:	Daniel Borkmann <daniel@iogearbox.net>
28713M:	David S. Miller <davem@davemloft.net>
28714M:	Jakub Kicinski <kuba@kernel.org>
28715M:	Jesper Dangaard Brouer <hawk@kernel.org>
28716M:	John Fastabend <john.fastabend@gmail.com>
28717R:	Stanislav Fomichev <sdf@fomichev.me>
28718L:	netdev@vger.kernel.org
28719L:	bpf@vger.kernel.org
28720S:	Supported
28721F:	drivers/net/ethernet/*/*/*/*/*xdp*
28722F:	drivers/net/ethernet/*/*/*xdp*
28723F:	include/net/xdp.h
28724F:	include/net/xdp_priv.h
28725F:	include/trace/events/xdp.h
28726F:	kernel/bpf/cpumap.c
28727F:	kernel/bpf/devmap.c
28728F:	net/core/xdp.c
28729F:	samples/bpf/xdp*
28730F:	tools/testing/selftests/bpf/*/*xdp*
28731F:	tools/testing/selftests/bpf/*xdp*
28732K:	(?:\b|_)xdp(?:\b|_)
28733
28734XDP SOCKETS (AF_XDP)
28735M:	Magnus Karlsson <magnus.karlsson@intel.com>
28736M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28737R:	Stanislav Fomichev <sdf@fomichev.me>
28738L:	netdev@vger.kernel.org
28739L:	bpf@vger.kernel.org
28740S:	Maintained
28741F:	Documentation/networking/af_xdp.rst
28742F:	include/net/netns/xdp.h
28743F:	include/net/xdp_sock*
28744F:	include/net/xsk_buff_pool.h
28745F:	include/uapi/linux/if_xdp.h
28746F:	include/uapi/linux/xdp_diag.h
28747F:	net/xdp/
28748F:	tools/testing/selftests/bpf/*xsk*
28749
28750XEN BLOCK SUBSYSTEM
28751M:	Roger Pau Monné <roger.pau@citrix.com>
28752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28753S:	Supported
28754F:	drivers/block/xen*
28755F:	drivers/block/xen-blkback/*
28756
28757XEN HYPERVISOR ARM
28758M:	Stefano Stabellini <sstabellini@kernel.org>
28759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28760S:	Maintained
28761F:	arch/arm/include/asm/xen/
28762F:	arch/arm/xen/
28763
28764XEN HYPERVISOR ARM64
28765M:	Stefano Stabellini <sstabellini@kernel.org>
28766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28767S:	Maintained
28768F:	arch/arm64/include/asm/xen/
28769F:	arch/arm64/xen/
28770
28771XEN HYPERVISOR INTERFACE
28772M:	Juergen Gross <jgross@suse.com>
28773M:	Stefano Stabellini <sstabellini@kernel.org>
28774R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28776S:	Supported
28777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28778F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28779F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28780F:	drivers/*/xen-*front.c
28781F:	drivers/xen/
28782F:	include/uapi/xen/
28783F:	include/xen/
28784F:	kernel/configs/xen.config
28785
28786XEN HYPERVISOR X86
28787M:	Juergen Gross <jgross@suse.com>
28788R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28790S:	Supported
28791F:	arch/x86/configs/xen.config
28792F:	arch/x86/include/asm/pvclock-abi.h
28793F:	arch/x86/include/asm/xen/
28794F:	arch/x86/platform/pvh/
28795F:	arch/x86/xen/
28796
28797XEN NETWORK BACKEND DRIVER
28798M:	Wei Liu <wei.liu@kernel.org>
28799M:	Paul Durrant <paul@xen.org>
28800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28801L:	netdev@vger.kernel.org
28802S:	Supported
28803F:	drivers/net/xen-netback/*
28804
28805XEN PCI SUBSYSTEM
28806M:	Juergen Gross <jgross@suse.com>
28807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28808S:	Supported
28809F:	arch/x86/pci/*xen*
28810F:	drivers/pci/*xen*
28811
28812XEN PVSCSI DRIVERS
28813M:	Juergen Gross <jgross@suse.com>
28814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28815L:	linux-scsi@vger.kernel.org
28816S:	Supported
28817F:	drivers/scsi/xen-scsifront.c
28818F:	drivers/xen/xen-scsiback.c
28819F:	include/xen/interface/io/vscsiif.h
28820
28821XEN PVUSB DRIVER
28822M:	Juergen Gross <jgross@suse.com>
28823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28824L:	linux-usb@vger.kernel.org
28825S:	Supported
28826F:	drivers/usb/host/xen*
28827F:	include/xen/interface/io/usbif.h
28828
28829XEN SOUND FRONTEND DRIVER
28830M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28832L:	linux-sound@vger.kernel.org
28833S:	Supported
28834F:	sound/xen/*
28835
28836XEN SWIOTLB SUBSYSTEM
28837M:	Juergen Gross <jgross@suse.com>
28838M:	Stefano Stabellini <sstabellini@kernel.org>
28839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28840L:	iommu@lists.linux.dev
28841S:	Supported
28842F:	arch/*/include/asm/xen/swiotlb-xen.h
28843F:	drivers/xen/swiotlb-xen.c
28844F:	include/xen/arm/swiotlb-xen.h
28845F:	include/xen/swiotlb-xen.h
28846
28847XFS FILESYSTEM
28848M:	Carlos Maiolino <cem@kernel.org>
28849L:	linux-xfs@vger.kernel.org
28850S:	Supported
28851W:	http://xfs.org/
28852C:	irc://irc.oftc.net/xfs
28853T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28854P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28855F:	Documentation/ABI/testing/sysfs-fs-xfs
28856F:	Documentation/admin-guide/xfs.rst
28857F:	Documentation/filesystems/xfs/*
28858F:	fs/xfs/
28859F:	include/uapi/linux/dqblk_xfs.h
28860F:	include/uapi/linux/fsmap.h
28861
28862XILINX AMS DRIVER
28863M:	Salih Erim <salih.erim@amd.com>
28864M:	Conall O'Griofa <conall.ogriofa@amd.com>
28865L:	linux-iio@vger.kernel.org
28866S:	Maintained
28867F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28868F:	drivers/iio/adc/xilinx-ams.c
28869
28870XILINX AXI ETHERNET DRIVER
28871M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28872S:	Maintained
28873F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28874F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28875
28876XILINX CAN DRIVER
28877M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28878L:	linux-can@vger.kernel.org
28879S:	Maintained
28880F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28881F:	drivers/net/can/xilinx_can.c
28882
28883XILINX EVENT MANAGEMENT DRIVER
28884M:	Michal Simek <michal.simek@amd.com>
28885S:	Maintained
28886F:	drivers/soc/xilinx/xlnx_event_manager.c
28887F:	include/linux/firmware/xlnx-event-manager.h
28888
28889XILINX GPIO DRIVER
28890M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28891R:	Srinivas Neeli <srinivas.neeli@amd.com>
28892R:	Michal Simek <michal.simek@amd.com>
28893S:	Maintained
28894F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28895F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28896F:	drivers/gpio/gpio-xilinx.c
28897F:	drivers/gpio/gpio-zynq.c
28898
28899XILINX LL TEMAC ETHERNET DRIVER
28900L:	netdev@vger.kernel.org
28901S:	Orphan
28902F:	drivers/net/ethernet/xilinx/ll_temac*
28903
28904XILINX PWM DRIVER
28905M:	Sean Anderson <sean.anderson@seco.com>
28906S:	Maintained
28907F:	drivers/pwm/pwm-xilinx.c
28908F:	include/clocksource/timer-xilinx.h
28909
28910XILINX SOUND DRIVERS
28911M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28912S:	Maintained
28913F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28914F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28915F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28916F:	sound/soc/xilinx/*
28917
28918XILINX SD-FEC IP CORES
28919M:	Derek Kiernan <derek.kiernan@amd.com>
28920M:	Dragan Cvetic <dragan.cvetic@amd.com>
28921S:	Maintained
28922F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28923F:	Documentation/misc-devices/xilinx_sdfec.rst
28924F:	drivers/misc/xilinx_sdfec.c
28925F:	include/uapi/misc/xilinx_sdfec.h
28926
28927XILINX TRNG DRIVER
28928M:	Mounika Botcha <mounika.botcha@amd.com>
28929M:	Harsh Jain <h.jain@amd.com>
28930S:	Maintained
28931F:	drivers/crypto/xilinx/xilinx-trng.c
28932
28933XILINX UARTLITE SERIAL DRIVER
28934M:	Peter Korsgaard <jacmet@sunsite.dk>
28935L:	linux-serial@vger.kernel.org
28936S:	Maintained
28937F:	drivers/tty/serial/uartlite.c
28938
28939XILINX VIDEO IP CORES
28940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28941L:	linux-media@vger.kernel.org
28942S:	Supported
28943T:	git git://linuxtv.org/media.git
28944F:	Documentation/devicetree/bindings/media/xilinx/
28945F:	drivers/media/platform/xilinx/
28946F:	include/uapi/linux/xilinx-v4l2-controls.h
28947
28948XILINX VERSAL EDAC DRIVER
28949M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28950M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28951S:	Maintained
28952F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28953F:	drivers/edac/versal_edac.c
28954
28955XILINX VERSALNET EDAC DRIVER
28956M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28957S:	Maintained
28958F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28959F:	drivers/edac/versalnet_edac.c
28960F:	include/linux/cdx/edac_cdx_pcol.h
28961
28962XILINX WATCHDOG DRIVER
28963M:	Srinivas Neeli <srinivas.neeli@amd.com>
28964R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28965R:	Michal Simek <michal.simek@amd.com>
28966S:	Maintained
28967F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28968F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28969F:	drivers/watchdog/of_xilinx_wdt.c
28970F:	drivers/watchdog/xilinx_wwdt.c
28971
28972XILINX XDMA DRIVER
28973M:	Lizhi Hou <lizhi.hou@amd.com>
28974M:	Brian Xu <brian.xu@amd.com>
28975M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28976L:	dmaengine@vger.kernel.org
28977S:	Supported
28978F:	drivers/dma/xilinx/xdma-regs.h
28979F:	drivers/dma/xilinx/xdma.c
28980F:	include/linux/dma/amd_xdma.h
28981F:	include/linux/platform_data/amd_xdma.h
28982
28983XILINX ZYNQMP DPDMA DRIVER
28984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28985L:	dmaengine@vger.kernel.org
28986S:	Supported
28987F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28988F:	drivers/dma/xilinx/xilinx_dpdma.c
28989F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28990
28991XILINX ZYNQMP OCM EDAC DRIVER
28992M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28993M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28994S:	Maintained
28995F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28996F:	drivers/edac/zynqmp_edac.c
28997
28998XILINX ZYNQMP PSGTR PHY DRIVER
28999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29000L:	linux-kernel@vger.kernel.org
29001S:	Supported
29002T:	git https://github.com/Xilinx/linux-xlnx.git
29003F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29004F:	drivers/phy/xilinx/phy-zynqmp.c
29005
29006XILINX ZYNQMP SHA3 DRIVER
29007M:	Harsha <harsha.harsha@amd.com>
29008S:	Maintained
29009F:	drivers/crypto/xilinx/zynqmp-sha.c
29010
29011XILINX ZYNQMP NVMEM DRIVER
29012M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29013M:	Kalyani Akula <kalyani.akula@amd.com>
29014R:	Michal Simek <michal.simek@amd.com>
29015S:	Maintained
29016F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29017F:	drivers/nvmem/zynqmp_nvmem.c
29018
29019XILLYBUS DRIVER
29020M:	Eli Billauer <eli.billauer@gmail.com>
29021L:	linux-kernel@vger.kernel.org
29022S:	Supported
29023F:	drivers/char/xillybus/
29024
29025XLP9XX I2C DRIVER
29026M:	George Cherian <gcherian@marvell.com>
29027L:	linux-i2c@vger.kernel.org
29028S:	Supported
29029W:	http://www.marvell.com
29030F:	drivers/i2c/busses/i2c-xlp9xx.c
29031
29032XTENSA XTFPGA PLATFORM SUPPORT
29033M:	Max Filippov <jcmvbkbc@gmail.com>
29034S:	Maintained
29035F:	drivers/spi/spi-xtensa-xtfpga.c
29036F:	sound/soc/xtensa/xtfpga-i2s.c
29037
29038XZ EMBEDDED
29039M:	Lasse Collin <lasse.collin@tukaani.org>
29040S:	Maintained
29041W:	https://tukaani.org/xz/embedded.html
29042B:	https://github.com/tukaani-project/xz-embedded/issues
29043C:	irc://irc.libera.chat/tukaani
29044F:	Documentation/staging/xz.rst
29045F:	include/linux/decompress/unxz.h
29046F:	include/linux/xz.h
29047F:	lib/decompress_unxz.c
29048F:	lib/xz/
29049F:	scripts/xz_wrap.sh
29050
29051YAM DRIVER FOR AX.25
29052M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29053L:	linux-hams@vger.kernel.org
29054S:	Maintained
29055F:	drivers/net/hamradio/yam*
29056F:	include/linux/yam.h
29057
29058YAMA SECURITY MODULE
29059M:	Kees Cook <kees@kernel.org>
29060S:	Supported
29061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29062F:	Documentation/admin-guide/LSM/Yama.rst
29063F:	security/yama/
29064
29065YAML NETLINK (YNL)
29066M:	Donald Hunter <donald.hunter@gmail.com>
29067M:	Jakub Kicinski <kuba@kernel.org>
29068F:	Documentation/netlink/
29069F:	Documentation/userspace-api/netlink/intro-specs.rst
29070F:	Documentation/userspace-api/netlink/specs.rst
29071F:	tools/net/ynl/
29072
29073YEALINK PHONE DRIVER
29074M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29075S:	Maintained
29076F:	Documentation/input/devices/yealink.rst
29077F:	drivers/input/misc/yealink.*
29078
29079Z8530 DRIVER FOR AX.25
29080M:	Joerg Reuter <jreuter@yaina.de>
29081L:	linux-hams@vger.kernel.org
29082S:	Maintained
29083W:	http://yaina.de/jreuter/
29084W:	http://www.qsl.net/dl1bke/
29085F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29086F:	drivers/net/hamradio/*scc.c
29087F:	drivers/net/hamradio/z8530.h
29088
29089ZD1211RW WIRELESS DRIVER
29090L:	linux-wireless@vger.kernel.org
29091S:	Orphan
29092F:	drivers/net/wireless/zydas/
29093
29094ZD1301 MEDIA DRIVER
29095L:	linux-media@vger.kernel.org
29096S:	Orphan
29097W:	https://linuxtv.org/
29098Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29099F:	drivers/media/usb/dvb-usb-v2/zd1301*
29100
29101ZD1301_DEMOD MEDIA DRIVER
29102L:	linux-media@vger.kernel.org
29103S:	Orphan
29104W:	https://linuxtv.org/
29105Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29106F:	drivers/media/dvb-frontends/zd1301_demod*
29107
29108ZHAOXIN PROCESSOR SUPPORT
29109M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29110L:	linux-kernel@vger.kernel.org
29111S:	Maintained
29112F:	arch/x86/kernel/cpu/zhaoxin.c
29113
29114ZONED BLOCK DEVICE (BLOCK LAYER)
29115M:	Damien Le Moal <dlemoal@kernel.org>
29116L:	linux-block@vger.kernel.org
29117S:	Maintained
29118F:	block/blk-zoned.c
29119F:	include/uapi/linux/blkzoned.h
29120
29121ZONED LOOP DEVICE
29122M:	Damien Le Moal <dlemoal@kernel.org>
29123R:	Christoph Hellwig <hch@lst.de>
29124L:	linux-block@vger.kernel.org
29125S:	Maintained
29126F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29127F:	drivers/block/zloop.c
29128
29129ZONEFS FILESYSTEM
29130M:	Damien Le Moal <dlemoal@kernel.org>
29131M:	Naohiro Aota <naohiro.aota@wdc.com>
29132R:	Johannes Thumshirn <jth@kernel.org>
29133L:	linux-fsdevel@vger.kernel.org
29134S:	Maintained
29135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29136F:	Documentation/filesystems/zonefs.rst
29137F:	fs/zonefs/
29138
29139ZR36067 VIDEO FOR LINUX DRIVER
29140M:	Corentin Labbe <clabbe@baylibre.com>
29141L:	mjpeg-users@lists.sourceforge.net
29142L:	linux-media@vger.kernel.org
29143S:	Maintained
29144W:	http://mjpeg.sourceforge.net/driver-zoran/
29145Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29146F:	Documentation/driver-api/media/drivers/zoran.rst
29147F:	drivers/media/pci/zoran/
29148
29149ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29150M:	Minchan Kim <minchan@kernel.org>
29151M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29152L:	linux-kernel@vger.kernel.org
29153S:	Maintained
29154F:	Documentation/admin-guide/blockdev/zram.rst
29155F:	drivers/block/zram/
29156
29157ZS DECSTATION Z85C30 SERIAL DRIVER
29158M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29159S:	Maintained
29160F:	drivers/tty/serial/zs.*
29161
29162ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29163M:	Minchan Kim <minchan@kernel.org>
29164M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29165L:	linux-mm@kvack.org
29166S:	Maintained
29167F:	Documentation/mm/zsmalloc.rst
29168F:	include/linux/zsmalloc.h
29169F:	mm/zpdesc.h
29170F:	mm/zsmalloc.c
29171
29172ZSTD
29173M:	Nick Terrell <terrelln@fb.com>
29174M:	David Sterba <dsterba@suse.com>
29175S:	Maintained
29176B:	https://github.com/facebook/zstd/issues
29177T:	git https://github.com/terrelln/linux.git
29178F:	crypto/zstd.c
29179F:	include/linux/zstd*
29180F:	lib/decompress_unzstd.c
29181F:	lib/zstd/
29182N:	zstd
29183K:	zstd
29184
29185ZSWAP COMPRESSED SWAP CACHING
29186M:	Johannes Weiner <hannes@cmpxchg.org>
29187M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29188M:	Nhat Pham <nphamcs@gmail.com>
29189R:	Chengming Zhou <chengming.zhou@linux.dev>
29190L:	linux-mm@kvack.org
29191S:	Maintained
29192F:	Documentation/admin-guide/mm/zswap.rst
29193F:	include/linux/zswap.h
29194F:	mm/zswap.c
29195F:	tools/testing/selftests/cgroup/test_zswap.c
29196
29197SENARYTECH AUDIO CODEC DRIVER
29198M:	bo liu <bo.liu@senarytech.com>
29199S:	Maintained
29200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29201F:	sound/hda/codecs/senarytech.c
29202
29203THE REST
29204M:	Linus Torvalds <torvalds@linux-foundation.org>
29205L:	linux-kernel@vger.kernel.org
29206S:	Buried alive in reporters
29207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29208F:	*
29209F:	*/
29210