xref: /linux/MAINTAINERS (revision eba92a2d7e51601adae3d3b37df2e5a8a3c0de5b)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Shay Agroskin <shayagr@amazon.com>
997M:	Arthur Kiyanovski <akiyano@amazon.com>
998R:	David Arinzon <darinzon@amazon.com>
999R:	Saeed Bishara <saeedb@amazon.com>
1000L:	netdev@vger.kernel.org
1001S:	Maintained
1002F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1003F:	drivers/net/ethernet/amazon/
1004
1005AMAZON RDMA EFA DRIVER
1006M:	Michael Margolin <mrgolin@amazon.com>
1007R:	Gal Pressman <gal.pressman@linux.dev>
1008R:	Yossi Leybovich <sleybo@amazon.com>
1009L:	linux-rdma@vger.kernel.org
1010S:	Supported
1011Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1012F:	drivers/infiniband/hw/efa/
1013F:	include/uapi/rdma/efa-abi.h
1014
1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1016M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1017R:	Mario Limonciello <mario.limonciello@amd.com>
1018L:	platform-driver-x86@vger.kernel.org
1019S:	Supported
1020F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1021F:	drivers/platform/x86/amd/x3d_vcache.c
1022
1023AMD ADDRESS TRANSLATION LIBRARY (ATL)
1024M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1025L:	linux-edac@vger.kernel.org
1026S:	Supported
1027F:	drivers/ras/amd/atl/*
1028
1029AMD AE4DMA DRIVER
1030M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1031L:	dmaengine@vger.kernel.org
1032S:	Supported
1033F:	drivers/dma/amd/ae4dma/
1034
1035AMD ASoC DRIVERS
1036M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1037R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1038L:	linux-sound@vger.kernel.org
1039S:	Supported
1040F:	sound/soc/amd/
1041
1042AMD AXI W1 DRIVER
1043M:	Kris Chaplin <kris.chaplin@amd.com>
1044R:	Thomas Delev <thomas.delev@amd.com>
1045R:	Michal Simek <michal.simek@amd.com>
1046S:	Maintained
1047F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1048F:	drivers/w1/masters/amd_axi_w1.c
1049
1050AMD CDX BUS DRIVER
1051M:	Nipun Gupta <nipun.gupta@amd.com>
1052M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1053S:	Maintained
1054F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1055F:	drivers/cdx/*
1056F:	include/linux/cdx/*
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060M:	John Allen <john.allen@amd.com>
1061L:	linux-crypto@vger.kernel.org
1062S:	Supported
1063F:	drivers/crypto/ccp/
1064F:	include/linux/ccp.h
1065
1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1067M:	Ashish Kalra <ashish.kalra@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069L:	linux-crypto@vger.kernel.org
1070S:	Supported
1071F:	drivers/crypto/ccp/sev*
1072F:	include/uapi/linux/psp-sev.h
1073
1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1075M:	Mario Limonciello <mario.limonciello@amd.com>
1076L:	linux-crypto@vger.kernel.org
1077S:	Supported
1078F:	drivers/crypto/ccp/dbc.c
1079F:	drivers/crypto/ccp/dbc.h
1080F:	drivers/crypto/ccp/platform-access.c
1081F:	drivers/crypto/ccp/platform-access.h
1082F:	include/uapi/linux/psp-dbc.h
1083F:	tools/crypto/ccp/*.c
1084F:	tools/crypto/ccp/*.py
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1087M:	Mario Limonciello <mario.limonciello@amd.com>
1088L:	linux-crypto@vger.kernel.org
1089S:	Supported
1090F:	drivers/crypto/ccp/hsti.*
1091
1092AMD DISPLAY CORE
1093M:	Harry Wentland <harry.wentland@amd.com>
1094M:	Leo Li <sunpeng.li@amd.com>
1095R:	Rodrigo Siqueira <siqueira@igalia.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/display/
1100
1101AMD DISPLAY CORE - DML
1102M:	Austin Zheng <austin.zheng@amd.com>
1103M:	Jun Lei <jun.lei@amd.com>
1104S:	Supported
1105F:	drivers/gpu/drm/amd/display/dc/dml/
1106F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1107
1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1109M:	Huang Rui <ray.huang@amd.com>
1110L:	linux-hwmon@vger.kernel.org
1111S:	Supported
1112F:	Documentation/hwmon/fam15h_power.rst
1113F:	drivers/hwmon/fam15h_power.c
1114
1115AMD FCH GPIO DRIVER
1116M:	Enrico Weigelt, metux IT consult <info@metux.net>
1117L:	linux-gpio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/gpio/gpio-amd-fch.c
1120F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1121
1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1123L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1124S:	Orphan
1125F:	drivers/usb/gadget/udc/amd5536udc.*
1126
1127AMD GEODE PROCESSOR/CHIPSET SUPPORT
1128M:	Andres Salomon <dilinger@queued.net>
1129L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1130S:	Supported
1131W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1132F:	arch/x86/include/asm/geode.h
1133F:	drivers/char/hw_random/geode-rng.c
1134F:	drivers/crypto/geode*
1135F:	drivers/video/fbdev/geode/
1136
1137AMD HSMP DRIVER
1138M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1139R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/arch/x86/amd_hsmp.rst
1143F:	arch/x86/include/asm/amd/hsmp.h
1144F:	arch/x86/include/uapi/asm/amd_hsmp.h
1145F:	drivers/platform/x86/amd/hsmp/
1146
1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	platform-driver-x86@vger.kernel.org
1151S:	Supported
1152B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1153F:	Documentation/arch/x86/amd-hfi.rst
1154F:	drivers/platform/x86/amd/hfi/
1155
1156AMD IOMMU (AMD-VI)
1157M:	Joerg Roedel <joro@8bytes.org>
1158R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1159L:	iommu@lists.linux.dev
1160S:	Maintained
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1162F:	drivers/iommu/amd/
1163F:	include/linux/amd-iommu.h
1164
1165AMD KFD
1166M:	Felix Kuehling <Felix.Kuehling@amd.com>
1167L:	amd-gfx@lists.freedesktop.org
1168S:	Supported
1169T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1170F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1171F:	drivers/gpu/drm/amd/amdkfd/
1172F:	drivers/gpu/drm/amd/include/cik_structs.h
1173F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1174F:	drivers/gpu/drm/amd/include/v9_structs.h
1175F:	drivers/gpu/drm/amd/include/vi_structs.h
1176F:	include/uapi/linux/kfd_ioctl.h
1177F:	include/uapi/linux/kfd_sysfs.h
1178
1179AMD MP2 I2C DRIVER
1180M:	Elie Morisse <syniurge@gmail.com>
1181M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1182L:	linux-i2c@vger.kernel.org
1183S:	Maintained
1184F:	drivers/i2c/busses/i2c-amd-mp2*
1185
1186AMD ASF I2C DRIVER
1187M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1188L:	linux-i2c@vger.kernel.org
1189S:	Supported
1190F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1191
1192AMD NODE DRIVER
1193M:	Mario Limonciello <mario.limonciello@amd.com>
1194M:	Yazen Ghannam <yazen.ghannam@amd.com>
1195L:	linux-kernel@vger.kernel.org
1196S:	Supported
1197F:	arch/x86/include/asm/amd/node.h
1198F:	arch/x86/kernel/amd_node.c
1199
1200AMD PDS CORE DRIVER
1201M:	Brett Creeley <brett.creeley@amd.com>
1202L:	netdev@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1205F:	drivers/net/ethernet/amd/pds_core/
1206F:	include/linux/pds/
1207
1208AMD PENSANDO RDMA DRIVER
1209M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1210M:	Allen Hubbe <allen.hubbe@amd.com>
1211L:	linux-rdma@vger.kernel.org
1212S:	Maintained
1213F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1214F:	drivers/infiniband/hw/ionic/
1215F:	include/uapi/rdma/ionic-abi.h
1216
1217AMD PMC DRIVER
1218M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1219L:	platform-driver-x86@vger.kernel.org
1220S:	Supported
1221F:	drivers/platform/x86/amd/pmc/
1222
1223AMD PMF DRIVER
1224M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1225L:	platform-driver-x86@vger.kernel.org
1226S:	Supported
1227F:	Documentation/ABI/testing/sysfs-amd-pmf
1228F:	drivers/platform/x86/amd/pmf/
1229
1230AMD POWERPLAY AND SWSMU
1231M:	Kenneth Feng <kenneth.feng@amd.com>
1232L:	amd-gfx@lists.freedesktop.org
1233S:	Supported
1234T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1235F:	drivers/gpu/drm/amd/pm/
1236
1237AMD PSTATE DRIVER
1238M:	Huang Rui <ray.huang@amd.com>
1239M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1240M:	Mario Limonciello <mario.limonciello@amd.com>
1241R:	Perry Yuan <perry.yuan@amd.com>
1242L:	linux-pm@vger.kernel.org
1243S:	Supported
1244F:	Documentation/admin-guide/pm/amd-pstate.rst
1245F:	drivers/cpufreq/amd-pstate*
1246F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1247
1248AMD PTDMA DRIVER
1249M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1250L:	dmaengine@vger.kernel.org
1251S:	Supported
1252F:	drivers/dma/amd/ptdma/
1253
1254AMD QDMA DRIVER
1255M:	Nishad Saraf <nishads@amd.com>
1256M:	Lizhi Hou <lizhi.hou@amd.com>
1257L:	dmaengine@vger.kernel.org
1258S:	Supported
1259F:	drivers/dma/amd/qdma/
1260F:	include/linux/platform_data/amd_qdma.h
1261
1262AMD SEATTLE DEVICE TREE SUPPORT
1263M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1264M:	Tom Lendacky <thomas.lendacky@amd.com>
1265S:	Supported
1266F:	arch/arm64/boot/dts/amd/
1267
1268AMD SENSOR FUSION HUB DRIVER
1269M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1270L:	linux-input@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/hid/amd-sfh*
1273F:	drivers/hid/amd-sfh-hid/
1274
1275AMD SPI DRIVER
1276M:	Raju Rangoju <Raju.Rangoju@amd.com>
1277L:	linux-spi@vger.kernel.org
1278S:	Supported
1279F:	drivers/spi/spi-amd-pci.c
1280F:	drivers/spi/spi-amd.c
1281F:	drivers/spi/spi-amd.h
1282
1283AMD XDNA DRIVER
1284M:	Min Ma <mamin506@gmail.com>
1285M:	Lizhi Hou <lizhi.hou@amd.com>
1286L:	dri-devel@lists.freedesktop.org
1287S:	Supported
1288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1289F:	Documentation/accel/amdxdna/
1290F:	drivers/accel/amdxdna/
1291F:	include/trace/events/amdxdna.h
1292F:	include/uapi/drm/amdxdna_accel.h
1293
1294AMD XGBE DRIVER
1295M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1296M:	Raju Rangoju <Raju.Rangoju@amd.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1300F:	drivers/net/ethernet/amd/xgbe/
1301
1302AMLOGIC BLUETOOTH DRIVER
1303M:	Yang Li <yang.li@amlogic.com>
1304L:	linux-bluetooth@vger.kernel.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1307F:	drivers/bluetooth/hci_aml.c
1308
1309AMLOGIC DDR PMU DRIVER
1310M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1311L:	linux-amlogic@lists.infradead.org
1312S:	Supported
1313W:	http://www.amlogic.com
1314F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1315F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1316F:	drivers/perf/amlogic/
1317F:	include/soc/amlogic/
1318
1319AMLOGIC ISP DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/admin-guide/media/c3-isp.dot
1324F:	Documentation/admin-guide/media/c3-isp.rst
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1326F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1327F:	drivers/media/platform/amlogic/c3/isp/
1328F:	include/uapi/linux/media/amlogic/
1329
1330AMLOGIC MIPI ADAPTER DRIVER
1331M:	Keke Li <keke.li@amlogic.com>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1335F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1336
1337AMLOGIC MIPI CSI2 DRIVER
1338M:	Keke Li <keke.li@amlogic.com>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1342F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1343
1344AMLOGIC PINCTRL DRIVER
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347L:	linux-gpio@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1350F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1351
1352AMLOGIC RTC DRIVER
1353M:	Yiting Deng <yiting.deng@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1358F:	drivers/rtc/rtc-amlogic-a4.c
1359
1360AMLOGIC SPIFC DRIVER
1361M:	Liang Yang <liang.yang@amlogic.com>
1362M:	Feng Chen <feng.chen@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1368F:	drivers/spi/spi-amlogic-spifc-a4.c
1369
1370AMLOGIC SPISG DRIVER
1371M:	Sunny Luo <sunny.luo@amlogic.com>
1372M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1373L:	linux-amlogic@lists.infradead.org
1374L:	linux-spi@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1377F:	drivers/spi/spi-amlogic-spisg.c
1378
1379AMPHENOL CHIPCAP 2 DRIVER
1380M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1381L:	linux-hwmon@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1384F:	Documentation/hwmon/chipcap2.rst
1385F:	drivers/hwmon/chipcap2.c
1386
1387AMPHION VPU CODEC V4L2 DRIVER
1388M:	Ming Qian <ming.qian@nxp.com>
1389M:	Zhou Peng <eagle.zhou@nxp.com>
1390L:	linux-media@vger.kernel.org
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1393F:	drivers/media/platform/amphion/
1394
1395AMS AS73211 DRIVER
1396M:	Christian Eggers <ceggers@arri.de>
1397L:	linux-iio@vger.kernel.org
1398S:	Maintained
1399F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1400F:	drivers/iio/light/as73211.c
1401
1402AMT (Automatic Multicast Tunneling)
1403M:	Taehee Yoo <ap420073@gmail.com>
1404L:	netdev@vger.kernel.org
1405S:	Maintained
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1408F:	drivers/net/amt.c
1409
1410ANALOG DEVICES INC AD3530R DRIVER
1411M:	Kim Seer Paller <kimseer.paller@analog.com>
1412L:	linux-iio@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1416F:	drivers/iio/dac/ad3530r.c
1417
1418ANALOG DEVICES INC AD3552R DRIVER
1419M:	Nuno Sá <nuno.sa@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1424F:	Documentation/iio/ad3552r.rst
1425F:	drivers/iio/dac/ad3552r.c
1426
1427ANALOG DEVICES INC AD4000 DRIVER
1428M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1433F:	Documentation/iio/ad4000.rst
1434F:	drivers/iio/adc/ad4000.c
1435
1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1437M:	Michael Hennerich <michael.hennerich@analog.com>
1438M:	Nuno Sá <nuno.sa@analog.com>
1439R:	Esteban Blanc <eblanc@baylibre.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1444F:	Documentation/iio/ad4030.rst
1445F:	drivers/iio/adc/ad4030.c
1446
1447ANALOG DEVICES INC AD4062 DRIVER
1448M:	Jorge Marques <jorge.marques@analog.com>
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1452F:	Documentation/iio/ad4062.rst
1453F:	drivers/iio/adc/ad4062.c
1454
1455ANALOG DEVICES INC AD4080 DRIVER
1456M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1461F:	drivers/iio/adc/ad4080.c
1462
1463ANALOG DEVICES INC AD4130 DRIVER
1464M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1470F:	drivers/iio/adc/ad4130.c
1471
1472ANALOG DEVICES INC AD4134 DRIVER
1473M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1478F:	drivers/iio/adc/ad4134.c
1479
1480ANALOG DEVICES INC AD4170-4 DRIVER
1481M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1486F:	drivers/iio/adc/ad4170-4.c
1487
1488ANALOG DEVICES INC AD4695 DRIVER
1489M:	Michael Hennerich <michael.hennerich@analog.com>
1490M:	Nuno Sá <nuno.sa@analog.com>
1491R:	David Lechner <dlechner@baylibre.com>
1492L:	linux-iio@vger.kernel.org
1493S:	Supported
1494W:	https://ez.analog.com/linux-software-drivers
1495F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1496F:	Documentation/iio/ad4695.rst
1497F:	drivers/iio/adc/ad4695.c
1498F:	include/dt-bindings/iio/adc/adi,ad4695.h
1499
1500ANALOG DEVICES INC AD4851 DRIVER
1501M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1502M:	Dragos Bogdan <dragos.bogdan@analog.com>
1503R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1508F:	drivers/iio/adc/ad4851.c
1509
1510ANALOG DEVICES INC AD7091R DRIVER
1511M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	http://ez.analog.com/community/linux-device-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1516F:	drivers/iio/adc/ad7091r*
1517
1518ANALOG DEVICES INC AD7191 DRIVER
1519M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1524F:	Documentation/iio/ad7191.rst
1525F:	drivers/iio/adc/ad7191.c
1526
1527ANALOG DEVICES INC AD7192 DRIVER
1528M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1533F:	drivers/iio/adc/ad7192.c
1534
1535ANALOG DEVICES INC AD7292 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1541F:	drivers/iio/adc/ad7292.c
1542
1543ANALOG DEVICES INC AD7293 DRIVER
1544M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1549F:	drivers/iio/dac/ad7293.c
1550
1551ANALOG DEVICES INC AD74115 DRIVER
1552M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1557F:	drivers/iio/addac/ad74115.c
1558
1559ANALOG DEVICES INC AD74413R DRIVER
1560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1565F:	drivers/iio/addac/ad74413r.c
1566F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1567
1568ANALOG DEVICES INC AD7625 DRIVER
1569M:	Michael Hennerich <Michael.Hennerich@analog.com>
1570M:	Nuno Sá <nuno.sa@analog.com>
1571R:	Trevor Gamblin <tgamblin@baylibre.com>
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1575F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1576F:	Documentation/iio/ad7625.rst
1577F:	drivers/iio/adc/ad7625.c
1578
1579ANALOG DEVICES INC AD7768-1 DRIVER
1580M:	Michael Hennerich <Michael.Hennerich@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1585F:	drivers/iio/adc/ad7768-1.c
1586F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1587
1588ANALOG DEVICES INC AD7780 DRIVER
1589M:	Michael Hennerich <Michael.Hennerich@analog.com>
1590M:	Renato Lui Geh <renatogeh@gmail.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1595F:	drivers/iio/adc/ad7780.c
1596
1597ANALOG DEVICES INC AD9467 DRIVER
1598M:	Michael Hennerich <Michael.Hennerich@analog.com>
1599M:	Nuno Sa <nuno.sa@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/ABI/testing/debugfs-iio-ad9467
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1605F:	drivers/iio/adc/ad9467.c
1606
1607ANALOG DEVICES INC AD8460 DRIVER
1608M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1613F:	drivers/iio/dac/ad8460.c
1614
1615ANALOG DEVICES INC AD9739a DRIVER
1616M:	Nuno Sa <nuno.sa@analog.com>
1617M:	Dragos Bogdan <dragos.bogdan@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1622F:	drivers/iio/dac/ad9739a.c
1623
1624ANALOG DEVICES INC MAX22007 DRIVER
1625M:	Janani Sunil <janani.sunil@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1630F:	drivers/iio/dac/max22007.c
1631
1632ANALOG DEVICES INC ADA4250 DRIVER
1633M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1638F:	drivers/iio/amplifiers/ada4250.c
1639
1640ANALOG DEVICES INC ADE9000 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1646F:	drivers/iio/adc/ade9000.c
1647
1648ANALOG DEVICES INC ADF4377 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1654F:	drivers/iio/frequency/adf4377.c
1655
1656ANALOG DEVICES INC ADGS1408 DRIVER
1657M:	Mircea Caprioru <mircea.caprioru@analog.com>
1658S:	Supported
1659F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1660F:	drivers/mux/adgs1408.c
1661
1662ANALOG DEVICES INC ADIN DRIVER
1663M:	Michael Hennerich <michael.hennerich@analog.com>
1664L:	netdev@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1668F:	drivers/net/phy/adin.c
1669
1670ANALOG DEVICES INC ADIS DRIVER LIBRARY
1671M:	Nuno Sa <nuno.sa@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674F:	drivers/iio/imu/adis.c
1675F:	drivers/iio/imu/adis_buffer.c
1676F:	drivers/iio/imu/adis_trigger.c
1677F:	include/linux/iio/imu/adis.h
1678
1679ANALOG DEVICES INC ADIS16460 DRIVER
1680M:	Dragos Bogdan <dragos.bogdan@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1685F:	drivers/iio/imu/adis16460.c
1686
1687ANALOG DEVICES INC ADIS16475 DRIVER
1688M:	Nuno Sa <nuno.sa@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1693F:	drivers/iio/imu/adis16475.c
1694
1695ANALOG DEVICES INC ADIS16550 DRIVER
1696M:	Nuno Sa <nuno.sa@analog.com>
1697M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699M:	Robert Budai <robert.budai@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1704
1705ANALOG DEVICES INC ADM1177 DRIVER
1706M:	Michael Hennerich <Michael.Hennerich@analog.com>
1707L:	linux-hwmon@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1711F:	drivers/hwmon/adm1177.c
1712
1713ANALOG DEVICES INC ADMFM2000 DRIVER
1714M:	Kim Seer Paller <kimseer.paller@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1719F:	drivers/iio/frequency/admfm2000.c
1720
1721ANALOG DEVICES INC ADMV1013 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1727F:	drivers/iio/frequency/admv1013.c
1728
1729ANALOG DEVICES INC ADMV1014 DRIVER
1730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1735F:	drivers/iio/frequency/admv1014.c
1736
1737ANALOG DEVICES INC ADMV8818 DRIVER
1738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1739L:	linux-iio@vger.kernel.org
1740S:	Supported
1741W:	https://ez.analog.com/linux-software-drivers
1742F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1743F:	drivers/iio/filter/admv8818.c
1744
1745ANALOG DEVICES INC ADP5055 DRIVER
1746M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1750F:	drivers/regulator/adp5055-regulator.c
1751
1752ANALOG DEVICES INC ADP5061 DRIVER
1753M:	Michael Hennerich <Michael.Hennerich@analog.com>
1754L:	linux-pm@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	drivers/power/supply/adp5061.c
1758
1759ANALOG DEVICES INC ADRF6780 DRIVER
1760M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1761L:	linux-iio@vger.kernel.org
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1765F:	drivers/iio/frequency/adrf6780.c
1766
1767ANALOG DEVICES INC ADV7180 DRIVER
1768M:	Lars-Peter Clausen <lars@metafoo.de>
1769L:	linux-media@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1773F:	drivers/media/i2c/adv7180.c
1774
1775ANALOG DEVICES INC ADV748X DRIVER
1776M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1777L:	linux-media@vger.kernel.org
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1780F:	drivers/media/i2c/adv748x/*
1781
1782ANALOG DEVICES INC ADV7511 DRIVER
1783M:	Hans Verkuil <hverkuil@kernel.org>
1784L:	linux-media@vger.kernel.org
1785S:	Maintained
1786F:	drivers/media/i2c/adv7511*
1787
1788ANALOG DEVICES INC ADV7604 DRIVER
1789M:	Hans Verkuil <hverkuil@kernel.org>
1790L:	linux-media@vger.kernel.org
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1793F:	drivers/media/i2c/adv7604*
1794
1795ANALOG DEVICES INC ADV7842 DRIVER
1796M:	Hans Verkuil <hverkuil@kernel.org>
1797L:	linux-media@vger.kernel.org
1798S:	Maintained
1799F:	drivers/media/i2c/adv7842*
1800
1801ANALOG DEVICES INC ADXRS290 DRIVER
1802M:	Nishant Malpani <nish.malpani25@gmail.com>
1803L:	linux-iio@vger.kernel.org
1804S:	Supported
1805F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1806F:	drivers/iio/gyro/adxrs290.c
1807
1808ANALOG DEVICES INC ASOC CODEC DRIVERS
1809M:	Lars-Peter Clausen <lars@metafoo.de>
1810M:	Nuno Sá <nuno.sa@analog.com>
1811L:	linux-sound@vger.kernel.org
1812S:	Supported
1813W:	http://wiki.analog.com/
1814W:	https://ez.analog.com/linux-software-drivers
1815F:	Documentation/devicetree/bindings/sound/adi,*
1816F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1817F:	sound/soc/codecs/ad1*
1818F:	sound/soc/codecs/ad7*
1819F:	sound/soc/codecs/adau*
1820F:	sound/soc/codecs/adav*
1821F:	sound/soc/codecs/sigmadsp.*
1822F:	sound/soc/codecs/ssm*
1823
1824ANALOG DEVICES INC AXI DAC DRIVER
1825M:	Nuno Sa <nuno.sa@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1830F:	drivers/iio/dac/adi-axi-dac.c
1831
1832ANALOG DEVICES INC DMA DRIVERS
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834S:	Supported
1835W:	https://ez.analog.com/linux-software-drivers
1836F:	drivers/dma/dma-axi-dmac.c
1837
1838ANALOG DEVICES INC IIO DRIVERS
1839M:	Lars-Peter Clausen <lars@metafoo.de>
1840M:	Michael Hennerich <Michael.Hennerich@analog.com>
1841S:	Supported
1842W:	http://wiki.analog.com/
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1845F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1846F:	Documentation/devicetree/bindings/iio/*/adi,*
1847F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1848F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1849F:	Documentation/iio/ad7606.rst
1850F:	drivers/iio/*/ad*
1851F:	drivers/iio/adc/ltc249*
1852F:	drivers/iio/amplifiers/hmc425a.c
1853F:	drivers/staging/iio/*/ad*
1854X:	drivers/iio/*/adjd*
1855
1856ANALOGBITS PLL LIBRARIES
1857M:	Paul Walmsley <pjw@kernel.org>
1858M:	Samuel Holland <samuel.holland@sifive.com>
1859S:	Supported
1860F:	drivers/clk/analogbits/*
1861F:	include/linux/clk/analogbits*
1862
1863ANDES ATCSPI200 SPI DRIVER
1864M:	CL Wang <cl634@andestech.com>
1865S:	Supported
1866F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1867F:	drivers/spi/spi-atcspi200.c
1868
1869ANDROID DRIVERS
1870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1871M:	Arve Hjønnevåg <arve@android.com>
1872M:	Todd Kjos <tkjos@android.com>
1873M:	Christian Brauner <christian@brauner.io>
1874M:	Carlos Llamas <cmllamas@google.com>
1875M:	Alice Ryhl <aliceryhl@google.com>
1876L:	linux-kernel@vger.kernel.org
1877S:	Supported
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1879F:	Documentation/netlink/specs/binder.yaml
1880F:	drivers/android/
1881
1882ANDROID GOLDFISH PIC DRIVER
1883M:	Miodrag Dinic <miodrag.dinic@mips.com>
1884S:	Supported
1885F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1886F:	drivers/irqchip/irq-goldfish-pic.c
1887
1888ANDROID GOLDFISH RTC DRIVER
1889M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1890S:	Supported
1891F:	drivers/rtc/rtc-goldfish.c
1892
1893AOA (Apple Onboard Audio) ALSA DRIVER
1894M:	Johannes Berg <johannes@sipsolutions.net>
1895L:	linuxppc-dev@lists.ozlabs.org
1896L:	linux-sound@vger.kernel.org
1897S:	Maintained
1898F:	sound/aoa/
1899
1900APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1901M:	William Breathitt Gray <wbg@kernel.org>
1902L:	linux-iio@vger.kernel.org
1903S:	Maintained
1904F:	drivers/iio/addac/stx104.c
1905
1906APM DRIVER
1907M:	Jiri Kosina <jikos@kernel.org>
1908S:	Odd fixes
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1910F:	arch/x86/kernel/apm_32.c
1911F:	drivers/char/apm-emulation.c
1912F:	include/linux/apm_bios.h
1913F:	include/uapi/linux/apm_bios.h
1914
1915APPARMOR SECURITY MODULE
1916M:	John Johansen <john.johansen@canonical.com>
1917M:	John Johansen <john@apparmor.net>
1918L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1919S:	Supported
1920W:	apparmor.net
1921B:	https://gitlab.com/apparmor/apparmor-kernel
1922C:	irc://irc.oftc.net/apparmor
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1924T:	https://gitlab.com/apparmor/apparmor-kernel.git
1925F:	Documentation/admin-guide/LSM/apparmor.rst
1926F:	security/apparmor/
1927
1928APPLE BCM5974 MULTITOUCH DRIVER
1929M:	Henrik Rydberg <rydberg@bitmath.org>
1930L:	linux-input@vger.kernel.org
1931S:	Odd fixes
1932F:	drivers/input/mouse/bcm5974.c
1933
1934APPLE PCIE CONTROLLER DRIVER
1935M:	Marc Zyngier <maz@kernel.org>
1936L:	linux-pci@vger.kernel.org
1937S:	Maintained
1938F:	drivers/pci/controller/pcie-apple.c
1939
1940APPLE SMC DRIVER
1941M:	Henrik Rydberg <rydberg@bitmath.org>
1942L:	linux-hwmon@vger.kernel.org
1943S:	Odd fixes
1944F:	drivers/hwmon/applesmc.c
1945
1946APPLETALK NETWORK LAYER
1947L:	netdev@vger.kernel.org
1948S:	Odd fixes
1949F:	include/linux/atalk.h
1950F:	include/uapi/linux/atalk.h
1951F:	net/appletalk/
1952
1953APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1954M:	Khuong Dinh <khuong@os.amperecomputing.com>
1955S:	Supported
1956F:	arch/arm64/boot/dts/apm/
1957
1958APPLIED MICRO (APM) X-GENE SOC EDAC
1959M:	Khuong Dinh <khuong@os.amperecomputing.com>
1960S:	Supported
1961F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1962F:	drivers/edac/xgene_edac.c
1963
1964APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1965M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1966M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1967S:	Maintained
1968F:	drivers/net/ethernet/apm/xgene-v2/
1969
1970APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1971M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1972M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1973M:	Quan Nguyen <quan@os.amperecomputing.com>
1974S:	Maintained
1975F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1976F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1977F:	drivers/net/ethernet/apm/xgene/
1978F:	drivers/net/mdio/mdio-xgene.c
1979
1980APPLIED MICRO (APM) X-GENE SOC PMU
1981M:	Khuong Dinh <khuong@os.amperecomputing.com>
1982S:	Supported
1983F:	Documentation/admin-guide/perf/xgene-pmu.rst
1984F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1985F:	drivers/perf/xgene_pmu.c
1986
1987APPLIED MICRO QT2025 PHY DRIVER
1988M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1989R:	Trevor Gross <tmgross@umich.edu>
1990L:	netdev@vger.kernel.org
1991L:	rust-for-linux@vger.kernel.org
1992S:	Maintained
1993F:	drivers/net/phy/qt2025.rs
1994
1995APTINA CAMERA SENSOR PLL
1996M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1997L:	linux-media@vger.kernel.org
1998S:	Maintained
1999F:	drivers/media/i2c/aptina-pll.*
2000
2001AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2002M:	Aleksa Savic <savicaleksa83@gmail.com>
2003M:	Jack Doan <me@jackdoan.com>
2004L:	linux-hwmon@vger.kernel.org
2005S:	Maintained
2006F:	Documentation/hwmon/aquacomputer_d5next.rst
2007F:	drivers/hwmon/aquacomputer_d5next.c
2008
2009AQUANTIA ETHERNET DRIVER (atlantic)
2010M:	Igor Russkikh <irusskikh@marvell.com>
2011L:	netdev@vger.kernel.org
2012S:	Maintained
2013W:	https://www.marvell.com/
2014Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2015F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2016F:	drivers/net/ethernet/aquantia/atlantic/
2017
2018AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2019M:	Egor Pomozov <epomozov@marvell.com>
2020L:	netdev@vger.kernel.org
2021S:	Maintained
2022W:	http://www.aquantia.com
2023F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2024
2025AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2026M:	Krzysztof Hałasa <khalasa@piap.pl>
2027L:	linux-media@vger.kernel.org
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2030F:	drivers/media/i2c/ar0521.c
2031
2032ARASAN NAND CONTROLLER DRIVER
2033M:	Miquel Raynal <miquel.raynal@bootlin.com>
2034R:	Michal Simek <michal.simek@amd.com>
2035L:	linux-mtd@lists.infradead.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2038F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2039
2040ARC FRAMEBUFFER DRIVER
2041M:	Jaya Kumar <jayalk@intworks.biz>
2042S:	Maintained
2043F:	drivers/video/fbdev/arcfb.c
2044F:	drivers/video/fbdev/core/fb_defio.c
2045
2046ARC PGU DRM DRIVER
2047M:	Alexey Brodkin <abrodkin@synopsys.com>
2048S:	Supported
2049F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2050F:	drivers/gpu/drm/tiny/arcpgu.c
2051
2052ARCNET NETWORK LAYER
2053M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2054L:	netdev@vger.kernel.org
2055S:	Maintained
2056F:	drivers/net/arcnet/
2057F:	include/uapi/linux/if_arcnet.h
2058
2059ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2060M:	Arnd Bergmann <arnd@arndb.de>
2061M:	Krzysztof Kozlowski <krzk@kernel.org>
2062M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2063M:	Linus Walleij <linusw@kernel.org>
2064R:	Drew Fustini <fustini@kernel.org>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	soc@lists.linux.dev
2067S:	Maintained
2068P:	Documentation/process/maintainer-soc.rst
2069C:	irc://irc.libera.chat/armlinux
2070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2071F:	Documentation/process/maintainer-soc*.rst
2072F:	arch/arm/boot/dts/Makefile
2073F:	arch/arm64/boot/dts/Makefile
2074
2075ARM ARCHITECTED TIMER DRIVER
2076M:	Mark Rutland <mark.rutland@arm.com>
2077M:	Marc Zyngier <maz@kernel.org>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	arch/arm/include/asm/arch_timer.h
2081F:	arch/arm64/include/asm/arch_timer.h
2082F:	drivers/clocksource/arm_arch_timer.c
2083F:	drivers/clocksource/arm_arch_timer_mmio.c
2084
2085ARM ETHOS-U NPU DRIVER
2086M:	Rob Herring (Arm) <robh@kernel.org>
2087M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2088L:	dri-devel@lists.freedesktop.org
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	drivers/accel/ethosu/
2092F:	include/uapi/drm/ethosu_accel.h
2093
2094ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2095M:	Marc Zyngier <maz@kernel.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2099F:	arch/arm/include/asm/arch_gicv3.h
2100F:	arch/arm64/include/asm/arch_gicv3.h
2101F:	drivers/irqchip/irq-gic*.[ch]
2102F:	include/linux/irqchip/arm-gic*.h
2103F:	include/linux/irqchip/arm-vgic-info.h
2104
2105ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2106M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2107M:	Marc Zyngier <maz@kernel.org>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2111F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2112F:	drivers/irqchip/irq-gic-v5*.[ch]
2113F:	include/linux/irqchip/arm-gic-v5.h
2114
2115ARM HDLCD DRM DRIVER
2116M:	Liviu Dudau <liviu.dudau@arm.com>
2117S:	Supported
2118F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2119F:	drivers/gpu/drm/arm/hdlcd_*
2120
2121ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2122M:	Linus Walleij <linusw@kernel.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2128F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2129F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2130F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2131F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2132F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2133F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2134F:	arch/arm/boot/dts/arm/arm-realview-*
2135F:	arch/arm/boot/dts/arm/integrator*
2136F:	arch/arm/boot/dts/arm/versatile*
2137F:	arch/arm/mach-versatile/
2138F:	drivers/bus/arm-integrator-lm.c
2139F:	drivers/clk/versatile/
2140F:	drivers/i2c/busses/i2c-versatile.c
2141F:	drivers/irqchip/irq-versatile-fpga.c
2142F:	drivers/mtd/maps/physmap-versatile.*
2143F:	drivers/power/reset/arm-versatile-reboot.c
2144F:	drivers/soc/versatile/
2145
2146ARM INTERCONNECT PMU DRIVERS
2147M:	Robin Murphy <robin.murphy@arm.com>
2148S:	Supported
2149F:	Documentation/admin-guide/perf/arm-cmn.rst
2150F:	Documentation/admin-guide/perf/arm-ni.rst
2151F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2152F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2153F:	drivers/perf/arm-cmn.c
2154F:	drivers/perf/arm-ni.c
2155F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2156
2157ARM KOMEDA DRM-KMS DRIVER
2158M:	Liviu Dudau <liviu.dudau@arm.com>
2159S:	Supported
2160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2161F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2162F:	Documentation/gpu/komeda-kms.rst
2163F:	drivers/gpu/drm/arm/display/include/
2164F:	drivers/gpu/drm/arm/display/komeda/
2165
2166ARM MALI PANFROST DRM DRIVER
2167M:	Boris Brezillon <boris.brezillon@collabora.com>
2168M:	Rob Herring <robh@kernel.org>
2169M:	Steven Price <steven.price@arm.com>
2170M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2171L:	dri-devel@lists.freedesktop.org
2172S:	Supported
2173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2174F:	Documentation/gpu/panfrost.rst
2175F:	drivers/gpu/drm/ci/xfails/panfrost*
2176F:	drivers/gpu/drm/panfrost/
2177F:	include/uapi/drm/panfrost_drm.h
2178
2179ARM MALI-C55 ISP DRIVER
2180M:	Daniel Scally <dan.scally@ideasonboard.com>
2181M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2182L:	linux-media@vger.kernel.org
2183S:	Maintained
2184T:	git git://linuxtv.org/media_tree.git
2185F:	Documentation/admin-guide/media/mali-c55-graph.dot
2186F:	Documentation/admin-guide/media/mali-c55.rst
2187F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2188F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2189F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2190F:	drivers/media/platform/arm/mali-c55/
2191F:	include/uapi/linux/media/arm/mali-c55-config.h
2192
2193ARM MALI PANTHOR DRM DRIVER
2194M:	Boris Brezillon <boris.brezillon@collabora.com>
2195M:	Steven Price <steven.price@arm.com>
2196M:	Liviu Dudau <liviu.dudau@arm.com>
2197L:	dri-devel@lists.freedesktop.org
2198S:	Supported
2199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2200F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2201F:	drivers/gpu/drm/panthor/
2202F:	include/uapi/drm/panthor_drm.h
2203
2204ARM MALI TYR DRM DRIVER
2205M:	Daniel Almeida <daniel.almeida@collabora.com>
2206M:	Alice Ryhl <aliceryhl@google.com>
2207L:	dri-devel@lists.freedesktop.org
2208S:	Supported
2209W:	https://rust-for-linux.com/tyr-gpu-driver
2210W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2211B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2212T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2213F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2214F:	drivers/gpu/drm/tyr/
2215F:	include/uapi/drm/panthor_drm.h
2216
2217ARM MALI-DP DRM DRIVER
2218M:	Liviu Dudau <liviu.dudau@arm.com>
2219S:	Supported
2220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2221F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2222F:	Documentation/gpu/afbc.rst
2223F:	drivers/gpu/drm/arm/
2224
2225ARM MFM AND FLOPPY DRIVERS
2226M:	Ian Molton <spyro@f2s.com>
2227S:	Maintained
2228F:	arch/arm/include/asm/floppy.h
2229F:	arch/arm/mach-rpc/floppydma.S
2230
2231ARM PMU PROFILING AND DEBUGGING
2232M:	Will Deacon <will@kernel.org>
2233M:	Mark Rutland <mark.rutland@arm.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-perf-users@vger.kernel.org
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/arm/pmu.yaml
2238F:	Documentation/devicetree/bindings/perf/
2239F:	arch/arm*/include/asm/hw_breakpoint.h
2240F:	arch/arm*/include/asm/perf_event.h
2241F:	arch/arm*/kernel/hw_breakpoint.c
2242F:	arch/arm*/kernel/perf_*
2243F:	drivers/perf/
2244F:	include/linux/perf/arm_pmu*.h
2245
2246ARM PORT
2247M:	Russell King <linux@armlinux.org.uk>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Odd Fixes
2250W:	http://www.armlinux.org.uk/
2251T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2252F:	arch/arm/
2253X:	arch/arm/boot/dts/
2254
2255ARM PRIMECELL AACI PL041 DRIVER
2256M:	Russell King <linux@armlinux.org.uk>
2257S:	Odd Fixes
2258F:	sound/arm/aaci.*
2259
2260ARM PRIMECELL BUS SUPPORT
2261M:	Russell King <linux@armlinux.org.uk>
2262S:	Odd Fixes
2263F:	drivers/amba/
2264F:	include/linux/amba/bus.h
2265
2266ARM PRIMECELL KMI PL050 DRIVER
2267M:	Russell King <linux@armlinux.org.uk>
2268S:	Odd Fixes
2269F:	drivers/input/serio/ambakmi.*
2270F:	include/linux/amba/kmi.h
2271
2272ARM PRIMECELL MMCI PL180/1 DRIVER
2273M:	Russell King <linux@armlinux.org.uk>
2274S:	Odd Fixes
2275F:	drivers/mmc/host/mmci.*
2276F:	include/linux/amba/mmci.h
2277
2278ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2279M:	Miquel Raynal <miquel.raynal@bootlin.com>
2280R:	Michal Simek <michal.simek@amd.com>
2281L:	linux-mtd@lists.infradead.org
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2284F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2285
2286ARM PRIMECELL PL35X SMC DRIVER
2287M:	Miquel Raynal <miquel.raynal@bootlin.com>
2288R:	Michal Simek <michal.simek@amd.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2292F:	drivers/memory/pl353-smc.c
2293
2294ARM PRIMECELL SSP PL022 SPI DRIVER
2295M:	Linus Walleij <linusw@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2299F:	drivers/spi/spi-pl022.c
2300
2301ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2302M:	Russell King <linux@armlinux.org.uk>
2303S:	Odd Fixes
2304F:	drivers/tty/serial/amba-pl01*.c
2305F:	include/linux/amba/serial.h
2306
2307ARM PRIMECELL VIC PL190/PL192 DRIVER
2308M:	Linus Walleij <linusw@kernel.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2312F:	drivers/irqchip/irq-vic.c
2313
2314ARM SMC WATCHDOG DRIVER
2315M:	Julius Werner <jwerner@chromium.org>
2316R:	Evan Benn <evanbenn@chromium.org>
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2319F:	drivers/watchdog/arm_smc_wdt.c
2320
2321ARM SMMU DRIVERS
2322M:	Will Deacon <will@kernel.org>
2323R:	Robin Murphy <robin.murphy@arm.com>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2327F:	drivers/iommu/arm/
2328F:	drivers/iommu/io-pgtable-arm*
2329
2330ARM SMMU SVA SUPPORT
2331R:	Jean-Philippe Brucker <jpb@kernel.org>
2332F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2333
2334ARM SUB-ARCHITECTURES
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337C:	irc://irc.libera.chat/armlinux
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2339F:	arch/arm/mach-*/
2340F:	arch/arm/plat-*/
2341
2342ARM/ACTIONS SEMI ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344M:	Manivannan Sadhasivam <mani@kernel.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/arm/actions.yaml
2349F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2350F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2351F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2352F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2353F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2354F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2355F:	Documentation/devicetree/bindings/pinctrl/actions,*
2356F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2357F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2358F:	arch/arm/boot/dts/actions/
2359F:	arch/arm/mach-actions/
2360F:	arch/arm64/boot/dts/actions/
2361F:	drivers/clk/actions/
2362F:	drivers/clocksource/timer-owl*
2363F:	drivers/dma/owl-dma.c
2364F:	drivers/i2c/busses/i2c-owl.c
2365F:	drivers/irqchip/irq-owl-sirq.c
2366F:	drivers/mmc/host/owl-mmc.c
2367F:	drivers/net/ethernet/actions/
2368F:	drivers/pinctrl/actions/*
2369F:	drivers/pmdomain/actions/
2370F:	include/dt-bindings/power/owl-*
2371F:	include/dt-bindings/reset/actions,*
2372F:	include/linux/soc/actions/
2373N:	owl
2374
2375ARM/AIROHA SOC SUPPORT
2376M:	Matthias Brugger <matthias.bgg@gmail.com>
2377M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Odd Fixes
2381F:	arch/arm/boot/dts/airoha/
2382F:	arch/arm64/boot/dts/airoha/
2383
2384ARM/Allwinner SoC Clock Support
2385M:	Emilio López <emilio@elopez.com.ar>
2386S:	Maintained
2387F:	drivers/clk/sunxi/
2388
2389ARM/Allwinner sunXi SoC support
2390M:	Chen-Yu Tsai <wens@kernel.org>
2391M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2392M:	Samuel Holland <samuel@sholland.org>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-sunxi@lists.linux.dev
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2397F:	arch/arm/mach-sunxi/
2398F:	arch/arm64/boot/dts/allwinner/
2399F:	drivers/clk/sunxi-ng/
2400F:	drivers/pinctrl/sunxi/
2401F:	drivers/soc/sunxi/
2402N:	allwinner
2403N:	sun[x456789]i
2404N:	sun[25]0i
2405
2406ARM/ALPHASCALE ARCHITECTURE
2407M:	Krzysztof Kozlowski <krzk@kernel.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Odd Fixes
2410F:	arch/arm/boot/dts/alphascale/
2411F:	drivers/clk/clk-asm9260.c
2412F:	drivers/clocksource/asm9260_timer.c
2413F:	drivers/rtc/rtc-asm9260.c
2414F:	drivers/watchdog/asm9260_wdt.c
2415
2416ARM/AMD PENSANDO ARM64 ARCHITECTURE
2417M:	Brad Larson <blarson@amd.com>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Supported
2420F:	Documentation/devicetree/bindings/*/amd,pensando*
2421F:	arch/arm64/boot/dts/amd/elba*
2422
2423ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2424M:	Neil Armstrong <neil.armstrong@linaro.org>
2425M:	Jerome Brunet <jbrunet@baylibre.com>
2426L:	linux-amlogic@lists.infradead.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/clock/amlogic*
2429F:	drivers/clk/meson/
2430F:	include/dt-bindings/clock/amlogic,a1*
2431F:	include/dt-bindings/clock/gxbb*
2432F:	include/dt-bindings/clock/meson*
2433
2434ARM/Amlogic Meson SoC Crypto Drivers
2435M:	Corentin Labbe <clabbe@baylibre.com>
2436L:	linux-crypto@vger.kernel.org
2437L:	linux-amlogic@lists.infradead.org
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/crypto/amlogic*
2440F:	drivers/crypto/amlogic/
2441
2442ARM/Amlogic Meson SoC Sound Drivers
2443M:	Jerome Brunet <jbrunet@baylibre.com>
2444L:	linux-sound@vger.kernel.org
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/sound/amlogic*
2447F:	sound/soc/meson/
2448
2449ARM/Amlogic Meson SoC support
2450M:	Neil Armstrong <neil.armstrong@linaro.org>
2451M:	Kevin Hilman <khilman@baylibre.com>
2452R:	Jerome Brunet <jbrunet@baylibre.com>
2453R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455L:	linux-amlogic@lists.infradead.org
2456S:	Maintained
2457W:	http://linux-meson.com/
2458F:	Documentation/devicetree/bindings/phy/amlogic*
2459F:	arch/arm/boot/dts/amlogic/
2460F:	arch/arm/mach-meson/
2461F:	arch/arm64/boot/dts/amlogic/
2462F:	drivers/pmdomain/amlogic/
2463F:	drivers/mmc/host/meson*
2464F:	drivers/phy/amlogic/
2465F:	drivers/pinctrl/meson/
2466F:	drivers/rtc/rtc-meson*
2467F:	drivers/soc/amlogic/
2468N:	meson
2469
2470ARM/Annapurna Labs ALPINE ARCHITECTURE
2471M:	Antoine Tenart <atenart@kernel.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Odd Fixes
2474F:	arch/arm/boot/dts/amazon/
2475F:	arch/arm/mach-alpine/
2476F:	arch/arm64/boot/dts/amazon/
2477F:	drivers/*/*alpine*
2478
2479ARM/APPLE MACHINE SOUND DRIVERS
2480M:	Martin Povišer <povik+lin@cutebit.org>
2481L:	asahi@lists.linux.dev
2482L:	linux-sound@vger.kernel.org
2483S:	Maintained
2484F:	Documentation/devicetree/bindings/sound/apple,*
2485F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2486F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2487F:	sound/soc/apple/*
2488F:	sound/soc/codecs/cs42l83-i2c.c
2489F:	sound/soc/codecs/cs42l84.*
2490F:	sound/soc/codecs/ssm3515.c
2491
2492ARM/APPLE MACHINE SUPPORT
2493M:	Sven Peter <sven@kernel.org>
2494M:	Janne Grunau <j@jannau.net>
2495R:	Neal Gompa <neal@gompa.dev>
2496L:	asahi@lists.linux.dev
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499W:	https://asahilinux.org
2500B:	https://github.com/AsahiLinux/linux/issues
2501C:	irc://irc.oftc.net/asahi-dev
2502T:	git https://github.com/AsahiLinux/linux.git
2503F:	Documentation/devicetree/bindings/arm/apple.yaml
2504F:	Documentation/devicetree/bindings/arm/apple/*
2505F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2506F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2507F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2508F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2509F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2510F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2511F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2512F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2513F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2514F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2515F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2516F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2517F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2518F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2519F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2520F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2521F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2522F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2523F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2524F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2525F:	Documentation/devicetree/bindings/power/apple*
2526F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2527F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2528F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2529F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2530F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2531F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2532F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2533F:	Documentation/hwmon/macsmc-hwmon.rst
2534F:	arch/arm64/boot/dts/apple/
2535F:	drivers/bluetooth/hci_bcm4377.c
2536F:	drivers/clk/clk-apple-nco.c
2537F:	drivers/cpufreq/apple-soc-cpufreq.c
2538F:	drivers/dma/apple-admac.c
2539F:	drivers/gpio/gpio-macsmc.c
2540F:	drivers/hwmon/macsmc-hwmon.c
2541F:	drivers/pmdomain/apple/
2542F:	drivers/i2c/busses/i2c-pasemi-core.c
2543F:	drivers/i2c/busses/i2c-pasemi-platform.c
2544F:	drivers/input/touchscreen/apple_z2.c
2545F:	drivers/iommu/apple-dart.c
2546F:	drivers/iommu/io-pgtable-dart.c
2547F:	drivers/irqchip/irq-apple-aic.c
2548F:	drivers/mfd/macsmc.c
2549F:	drivers/nvme/host/apple.c
2550F:	drivers/nvmem/apple-efuses.c
2551F:	drivers/nvmem/apple-spmi-nvmem.c
2552F:	drivers/phy/apple/
2553F:	drivers/pinctrl/pinctrl-apple-gpio.c
2554F:	drivers/power/reset/macsmc-reboot.c
2555F:	drivers/pwm/pwm-apple.c
2556F:	drivers/rtc/rtc-macsmc.c
2557F:	drivers/soc/apple/*
2558F:	drivers/spi/spi-apple.c
2559F:	drivers/spmi/spmi-apple-controller.c
2560F:	drivers/usb/dwc3/dwc3-apple.c
2561F:	drivers/video/backlight/apple_dwi_bl.c
2562F:	drivers/watchdog/apple_wdt.c
2563F:	include/dt-bindings/interrupt-controller/apple-aic.h
2564F:	include/dt-bindings/pinctrl/apple.h
2565F:	include/linux/mfd/macsmc.h
2566F:	include/linux/soc/apple/*
2567F:	include/uapi/drm/asahi_drm.h
2568
2569ARM/ARTPEC MACHINE SUPPORT
2570M:	Jesper Nilsson <jesper.nilsson@axis.com>
2571M:	Lars Persson <lars.persson@axis.com>
2572L:	linux-arm-kernel@axis.com
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2575F:	arch/arm/boot/dts/axis/
2576F:	arch/arm/mach-artpec
2577F:	drivers/clk/axis
2578F:	drivers/crypto/axis
2579F:	drivers/mmc/host/usdhi6rol0.c
2580F:	drivers/pinctrl/pinctrl-artpec*
2581
2582ARM/ASPEED I2C DRIVER
2583M:	Ryan Chen <ryan_chen@aspeedtech.com>
2584R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2585R:	Joel Stanley <joel@jms.id.au>
2586L:	linux-i2c@vger.kernel.org
2587L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2591F:	drivers/i2c/busses/i2c-aspeed.c
2592F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2593
2594ARM/ASPEED MACHINE SUPPORT
2595M:	Joel Stanley <joel@jms.id.au>
2596M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2599S:	Supported
2600Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2602F:	Documentation/devicetree/bindings/arm/aspeed/
2603F:	arch/arm/boot/dts/aspeed/
2604F:	arch/arm/mach-aspeed/
2605N:	aspeed
2606
2607ARM/AXIADO ARCHITECTURE
2608M:	Harshit Shah <hshah@axiado.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/arm/axiado.yaml
2612F:	arch/arm64/boot/dts/axiado/
2613N:	axiado
2614
2615ARM/AXM LSI SOC
2616M:	Krzysztof Kozlowski <krzk@kernel.org>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Odd Fixes
2619F:	Documentation/devicetree/bindings/arm/axxia.yaml
2620F:	arch/arm/boot/dts/intel/axm/
2621F:	arch/arm/mach-axxia/
2622
2623ARM/BITMAIN ARCHITECTURE
2624M:	Manivannan Sadhasivam <mani@kernel.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2628F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2629F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2630F:	arch/arm64/boot/dts/bitmain/
2631F:	drivers/clk/clk-bm1880.c
2632F:	drivers/pinctrl/pinctrl-bm1880.c
2633
2634ARM/BLAIZE ARCHITECTURE
2635M:	James Cowgill <james.cowgill@blaize.com>
2636M:	Matt Redfearn <matt.redfearn@blaize.com>
2637M:	Neil Jones <neil.jones@blaize.com>
2638M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/blaize.yaml
2641F:	arch/arm64/boot/dts/blaize/
2642
2643ARM/BST SOC SUPPORT
2644M:	Ge Gordon <gordon.ge@bst.ai>
2645R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Supported
2648F:	Documentation/devicetree/bindings/arm/bst.yaml
2649F:	arch/arm64/boot/dts/bst/
2650
2651ARM/CALXEDA HIGHBANK ARCHITECTURE
2652M:	Andre Przywara <andre.przywara@arm.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/boot/dts/calxeda/
2656F:	arch/arm/mach-highbank/
2657
2658ARM/CAVIUM THUNDER NETWORK DRIVER
2659M:	Sunil Goutham <sgoutham@marvell.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	drivers/net/ethernet/cavium/thunder/
2663
2664ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2665M:	Lukasz Majewski <lukma@denx.de>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668F:	arch/arm/mach-ep93xx/ts72xx.c
2669
2670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2671M:	Hartley Sweeten <hsweeten@visionengravers.com>
2672M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2673M:	Nikita Shubin <nikita.shubin@maquefel.me>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2677F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2678F:	arch/arm/boot/compressed/misc-ep93xx.h
2679F:	arch/arm/mach-ep93xx/
2680F:	drivers/iio/adc/ep93xx_adc.c
2681
2682ARM/CIX SOC SUPPORT
2683M:	Peter Chen <peter.chen@cixtech.com>
2684M:	Fugang Duan <fugang.duan@cixtech.com>
2685R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2689F:	Documentation/devicetree/bindings/arm/cix.yaml
2690F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2691F:	arch/arm64/boot/dts/cix/
2692F:	drivers/mailbox/cix-mailbox.c
2693K:	\bcix\b
2694
2695ARM/CLKDEV SUPPORT
2696M:	Russell King <linux@armlinux.org.uk>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2700F:	drivers/clk/clkdev.c
2701
2702ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2703M:	Baruch Siach <baruch@tkos.co.il>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	arch/arm/boot/dts/cnxt/
2707N:	digicolor
2708
2709ARM/CORESIGHT FRAMEWORK AND DRIVERS
2710M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2711R:	Mike Leach <mike.leach@linaro.org>
2712R:	James Clark <james.clark@linaro.org>
2713L:	coresight@lists.linaro.org (moderated for non-subscribers)
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2717F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2718F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2719F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2720F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2721F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2722F:	Documentation/trace/coresight/*
2723F:	drivers/hwtracing/coresight/*
2724F:	include/dt-bindings/arm/coresight-cti-dt.h
2725F:	include/linux/coresight*
2726F:	include/uapi/linux/coresight*
2727F:	samples/coresight/*
2728F:	tools/perf/Documentation/arm-coresight.txt
2729F:	tools/perf/arch/arm/util/auxtrace.c
2730F:	tools/perf/arch/arm/util/cs-etm.c
2731F:	tools/perf/arch/arm/util/cs-etm.h
2732F:	tools/perf/arch/arm/util/pmu.c
2733F:	tools/perf/tests/shell/*coresight*
2734F:	tools/perf/tests/shell/coresight/*
2735F:	tools/perf/tests/shell/lib/*coresight*
2736F:	tools/perf/util/cs-etm-decoder/*
2737F:	tools/perf/util/cs-etm.*
2738
2739ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2740M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2741M:	Linus Walleij <linusw@kernel.org>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744T:	git https://github.com/ulli-kroll/linux.git
2745F:	Documentation/devicetree/bindings/arm/gemini.yaml
2746F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2747F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2748F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2749F:	arch/arm/boot/dts/gemini/
2750F:	arch/arm/mach-gemini/
2751F:	drivers/crypto/gemini/
2752F:	drivers/net/ethernet/cortina/
2753F:	drivers/pinctrl/pinctrl-gemini.c
2754F:	drivers/rtc/rtc-ftrtc010.c
2755
2756ARM/CZ.NIC TURRIS SUPPORT
2757M:	Marek Behún <kabel@kernel.org>
2758S:	Maintained
2759W:	https://www.turris.cz/
2760F:	Documentation/ABI/testing/debugfs-moxtet
2761F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2762F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2763F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2764F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2765F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2766F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2767F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2768F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2769F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2770F:	drivers/bus/moxtet.c
2771F:	drivers/firmware/turris-mox-rwtm.c
2772F:	drivers/gpio/gpio-moxtet.c
2773F:	drivers/leds/leds-turris-omnia.c
2774F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2775F:	drivers/platform/cznic/
2776F:	drivers/watchdog/armada_37xx_wdt.c
2777F:	include/dt-bindings/bus/moxtet.h
2778F:	include/linux/armada-37xx-rwtm-mailbox.h
2779F:	include/linux/moxtet.h
2780F:	include/linux/turris-omnia-mcu-interface.h
2781F:	include/linux/turris-signing-key.h
2782
2783ARM/FARADAY FA526 PORT
2784M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.berlios.de/gemini-board
2788F:	arch/arm/mm/*-fa*
2789
2790ARM/FOOTBRIDGE ARCHITECTURE
2791M:	Russell King <linux@armlinux.org.uk>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	http://www.armlinux.org.uk/
2795F:	arch/arm/include/asm/hardware/dec21285.h
2796F:	arch/arm/mach-footbridge/
2797
2798ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2799M:	Frank Li <Frank.Li@nxp.com>
2800M:	Sascha Hauer <s.hauer@pengutronix.de>
2801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2802R:	Fabio Estevam <festevam@gmail.com>
2803L:	imx@lists.linux.dev
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2807F:	Documentation/devicetree/bindings/firmware/fsl*
2808F:	Documentation/devicetree/bindings/firmware/nxp*
2809F:	arch/arm/boot/dts/nxp/imx/
2810F:	arch/arm/boot/dts/nxp/mxs/
2811F:	arch/arm64/boot/dts/freescale/
2812X:	Documentation/devicetree/bindings/media/i2c/
2813X:	arch/arm64/boot/dts/freescale/fsl-*
2814X:	arch/arm64/boot/dts/freescale/qoriq-*
2815X:	drivers/media/i2c/
2816N:	imx
2817N:	mxs
2818N:	\bmxc[^\d]
2819
2820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2821M:	Frank Li <Frank.Li@nxp.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2825F:	arch/arm/boot/dts/nxp/ls/
2826F:	arch/arm64/boot/dts/freescale/fsl-*
2827F:	arch/arm64/boot/dts/freescale/qoriq-*
2828
2829ARM/FREESCALE VYBRID ARM ARCHITECTURE
2830M:	Frank Li <Frank.Li@nxp.com>
2831M:	Sascha Hauer <s.hauer@pengutronix.de>
2832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2833R:	Stefan Agner <stefan@agner.ch>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2837F:	arch/arm/boot/dts/nxp/vf/
2838F:	arch/arm/mach-imx/*vf610*
2839
2840ARM/GUMSTIX MACHINE SUPPORT
2841M:	Steve Sakoman <sakoman@gmail.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844
2845ARM/HISILICON SOC SUPPORT
2846M:	Wei Xu <xuwei5@hisilicon.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Supported
2849W:	http://www.hisilicon.com
2850T:	git https://github.com/hisilicon/linux-hisi.git
2851F:	arch/arm/boot/dts/hisilicon/
2852F:	arch/arm/mach-hisi/
2853F:	arch/arm64/boot/dts/hisilicon/
2854
2855ARM/HP JORNADA 7XX MACHINE SUPPORT
2856M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2857S:	Maintained
2858W:	www.jlime.com
2859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2860F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2861F:	arch/arm/mach-sa1100/jornada720.c
2862
2863ARM/HPE GXP ARCHITECTURE
2864M:	Jean-Marie Verdun <verdun@hpe.com>
2865M:	Nick Hawkins <nick.hawkins@hpe.com>
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2868F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2869F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2870F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2871F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2872F:	Documentation/hwmon/gxp-fan-ctrl.rst
2873F:	arch/arm/boot/dts/hpe/
2874F:	drivers/clocksource/timer-gxp.c
2875F:	drivers/hwmon/gxp-fan-ctrl.c
2876F:	drivers/i2c/busses/i2c-gxp.c
2877F:	drivers/spi/spi-gxp.c
2878F:	drivers/watchdog/gxp-wdt.c
2879
2880ARM/IGEP MACHINE SUPPORT
2881M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2882M:	Javier Martinez Canillas <javier@dowhile0.org>
2883L:	linux-omap@vger.kernel.org
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2887
2888ARM/INTEL IXP4XX ARM ARCHITECTURE
2889M:	Linus Walleij <linusw@kernel.org>
2890M:	Imre Kaloz <kaloz@openwrt.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2894F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2895F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2896F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2897F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2898F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2899F:	arch/arm/boot/dts/intel/ixp/
2900F:	arch/arm/mach-ixp4xx/
2901F:	drivers/bus/intel-ixp4xx-eb.c
2902F:	drivers/char/hw_random/ixp4xx-rng.c
2903F:	drivers/clocksource/timer-ixp4xx.c
2904F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2905F:	drivers/gpio/gpio-ixp4xx.c
2906F:	drivers/irqchip/irq-ixp4xx.c
2907F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2908F:	drivers/net/wan/ixp4xx_hss.c
2909F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2910F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2911F:	include/linux/soc/ixp4xx/npe.h
2912F:	include/linux/soc/ixp4xx/qmgr.h
2913
2914ARM/INTEL KEEMBAY ARCHITECTURE
2915M:	Paul J. Murphy <paul.j.murphy@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:	Christian Benvenuti <benve@cisco.com>
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Maintained
6224F:	drivers/net/ethernet/cisco/enic/
6225
6226CISCO VIC LOW LATENCY NIC DRIVER
6227M:	Christian Benvenuti <benve@cisco.com>
6228M:	Nelson Escobar <neescoba@cisco.com>
6229S:	Supported
6230F:	drivers/infiniband/hw/usnic/
6231
6232CLANG CONTEXT ANALYSIS
6233M:	Marco Elver <elver@google.com>
6234R:	Bart Van Assche <bvanassche@acm.org>
6235L:	llvm@lists.linux.dev
6236S:	Maintained
6237F:	Documentation/dev-tools/context-analysis.rst
6238F:	include/linux/compiler-context-analysis.h
6239F:	lib/test_context-analysis.c
6240F:	scripts/Makefile.context-analysis
6241F:	scripts/context-analysis-suppression.txt
6242
6243CLANG CONTROL FLOW INTEGRITY SUPPORT
6244M:	Sami Tolvanen <samitolvanen@google.com>
6245M:	Kees Cook <kees@kernel.org>
6246R:	Nathan Chancellor <nathan@kernel.org>
6247L:	llvm@lists.linux.dev
6248S:	Supported
6249B:	https://github.com/ClangBuiltLinux/linux/issues
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6251F:	include/linux/cfi.h
6252F:	kernel/cfi.c
6253
6254CLANG-FORMAT FILE
6255M:	Miguel Ojeda <ojeda@kernel.org>
6256S:	Maintained
6257F:	.clang-format
6258
6259CLANG/LLVM BUILD SUPPORT
6260M:	Nathan Chancellor <nathan@kernel.org>
6261R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6262R:	Bill Wendling <morbo@google.com>
6263R:	Justin Stitt <justinstitt@google.com>
6264L:	llvm@lists.linux.dev
6265S:	Supported
6266W:	https://clangbuiltlinux.github.io/
6267B:	https://github.com/ClangBuiltLinux/linux/issues
6268C:	irc://irc.libera.chat/clangbuiltlinux
6269F:	Documentation/kbuild/llvm.rst
6270F:	include/linux/compiler-clang.h
6271F:	scripts/Makefile.clang
6272F:	scripts/clang-tools/
6273K:	\b(?i:clang|llvm)\b
6274
6275CLK API
6276M:	Russell King <linux@armlinux.org.uk>
6277L:	linux-clk@vger.kernel.org
6278S:	Maintained
6279F:	include/linux/clk.h
6280
6281CLOCKSOURCE, CLOCKEVENT DRIVERS
6282M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6283M:	Thomas Gleixner <tglx@kernel.org>
6284L:	linux-kernel@vger.kernel.org
6285S:	Supported
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6287F:	Documentation/devicetree/bindings/timer/
6288F:	drivers/clocksource/
6289
6290CLOSURES
6291M:	Kent Overstreet <kent.overstreet@linux.dev>
6292L:	linux-bcachefs@vger.kernel.org
6293S:	Supported
6294C:	irc://irc.oftc.net/bcache
6295F:	include/linux/closure.h
6296F:	lib/closure.c
6297
6298CMPC ACPI DRIVER
6299M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6300L:	platform-driver-x86@vger.kernel.org
6301S:	Supported
6302F:	drivers/platform/x86/classmate-laptop.c
6303
6304COBALT MEDIA DRIVER
6305M:	Hans Verkuil <hverkuil@kernel.org>
6306L:	linux-media@vger.kernel.org
6307S:	Supported
6308W:	https://linuxtv.org
6309T:	git git://linuxtv.org/media.git
6310F:	drivers/media/pci/cobalt/
6311
6312COCCINELLE/Semantic Patches (SmPL)
6313M:	Julia Lawall <Julia.Lawall@inria.fr>
6314M:	Nicolas Palix <nicolas.palix@imag.fr>
6315L:	cocci@inria.fr (moderated for non-subscribers)
6316S:	Supported
6317W:	https://coccinelle.gitlabpages.inria.fr/website/
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6319F:	Documentation/dev-tools/coccinelle.rst
6320F:	scripts/coccicheck
6321F:	scripts/coccinelle/
6322
6323CODA FILE SYSTEM
6324M:	Jan Harkes <jaharkes@cs.cmu.edu>
6325M:	coda@cs.cmu.edu
6326L:	codalist@coda.cs.cmu.edu
6327S:	Maintained
6328W:	http://www.coda.cs.cmu.edu/
6329F:	Documentation/filesystems/coda.rst
6330F:	fs/coda/
6331F:	include/linux/coda*.h
6332F:	include/uapi/linux/coda*.h
6333
6334CODA V4L2 MEM2MEM DRIVER
6335M:	Philipp Zabel <p.zabel@pengutronix.de>
6336L:	linux-media@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/devicetree/bindings/media/coda.yaml
6339F:	drivers/media/platform/chips-media/coda
6340
6341CODE OF CONDUCT
6342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6343S:	Supported
6344F:	Documentation/process/code-of-conduct-interpretation.rst
6345F:	Documentation/process/code-of-conduct.rst
6346
6347CODE TAGGING
6348M:	Suren Baghdasaryan <surenb@google.com>
6349M:	Kent Overstreet <kent.overstreet@linux.dev>
6350S:	Maintained
6351F:	include/asm-generic/codetag.lds.h
6352F:	include/linux/codetag.h
6353F:	lib/codetag.c
6354
6355COMEDI DRIVERS
6356M:	Ian Abbott <abbotti@mev.co.uk>
6357M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6358S:	Odd Fixes
6359F:	drivers/comedi/
6360F:	include/linux/comedi/
6361F:	include/uapi/linux/comedi.h
6362
6363COMMON CLK FRAMEWORK
6364M:	Michael Turquette <mturquette@baylibre.com>
6365M:	Stephen Boyd <sboyd@kernel.org>
6366L:	linux-clk@vger.kernel.org
6367S:	Maintained
6368Q:	http://patchwork.kernel.org/project/linux-clk/list/
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6370F:	Documentation/devicetree/bindings/clock/
6371F:	drivers/clk/
6372F:	include/dt-bindings/clock/
6373F:	include/linux/clk-pr*
6374F:	include/linux/clk/
6375F:	include/linux/of_clk.h
6376F:	scripts/gdb/linux/clk.py
6377F:	rust/helpers/clk.c
6378F:	rust/kernel/clk.rs
6379X:	drivers/clk/clkdev.c
6380
6381COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6382M:	Steve French <sfrench@samba.org>
6383M:	Steve French <smfrench@gmail.com>
6384R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6385R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6386R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6387R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6388R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6389L:	linux-cifs@vger.kernel.org
6390L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6391S:	Supported
6392W:	https://wiki.samba.org/index.php/LinuxCIFS
6393T:	git git://git.samba.org/sfrench/cifs-2.6.git
6394F:	Documentation/admin-guide/cifs/
6395F:	fs/smb/client/
6396F:	fs/smb/common/
6397F:	include/uapi/linux/cifs
6398
6399COMPACTPCI HOTPLUG CORE
6400M:	Scott Murray <scott@spiteful.org>
6401L:	linux-pci@vger.kernel.org
6402S:	Maintained
6403F:	drivers/pci/hotplug/cpci_hotplug*
6404
6405COMPACTPCI HOTPLUG GENERIC DRIVER
6406M:	Scott Murray <scott@spiteful.org>
6407L:	linux-pci@vger.kernel.org
6408S:	Maintained
6409F:	drivers/pci/hotplug/cpcihp_generic.c
6410
6411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6412M:	Scott Murray <scott@spiteful.org>
6413L:	linux-pci@vger.kernel.org
6414S:	Maintained
6415F:	drivers/pci/hotplug/cpcihp_zt5550.*
6416
6417COMPAL LAPTOP SUPPORT
6418M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6419L:	platform-driver-x86@vger.kernel.org
6420S:	Maintained
6421F:	drivers/platform/x86/compal-laptop.c
6422
6423COMPILER ATTRIBUTES
6424M:	Miguel Ojeda <ojeda@kernel.org>
6425S:	Maintained
6426F:	include/linux/compiler_attributes.h
6427
6428COMPUTE EXPRESS LINK (CXL)
6429M:	Davidlohr Bueso <dave@stgolabs.net>
6430M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6431M:	Dave Jiang <dave.jiang@intel.com>
6432M:	Alison Schofield <alison.schofield@intel.com>
6433M:	Vishal Verma <vishal.l.verma@intel.com>
6434M:	Ira Weiny <ira.weiny@intel.com>
6435M:	Dan Williams <dan.j.williams@intel.com>
6436L:	linux-cxl@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/driver-api/cxl
6439F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6440F:	drivers/cxl/
6441F:	include/cxl/
6442F:	include/uapi/linux/cxl_mem.h
6443F:	tools/testing/cxl/
6444
6445COMPUTE EXPRESS LINK PMU (CPMU)
6446M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6447L:	linux-cxl@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/admin-guide/perf/cxl.rst
6450F:	drivers/perf/cxl_pmu.c
6451
6452CONEXANT ACCESSRUNNER USB DRIVER
6453L:	accessrunner-general@lists.sourceforge.net
6454S:	Orphan
6455W:	http://accessrunner.sourceforge.net/
6456F:	drivers/usb/atm/cxacru.c
6457
6458CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6459M:	Elena Reshetova <elena.reshetova@intel.com>
6460M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6461S:	Maintained
6462F:	Documentation/security/snp-tdx-threat-model.rst
6463
6464CONFIGFS
6465M:	Andreas Hindborg <a.hindborg@kernel.org>
6466R:	Breno Leitao <leitao@debian.org>
6467S:	Supported
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6469F:	fs/configfs/
6470F:	include/linux/configfs.h
6471F:	rust/kernel/configfs.rs
6472F:	samples/configfs/
6473F:	samples/rust/rust_configfs.rs
6474
6475CONGATEC BOARD CONTROLLER MFD DRIVER
6476M:	Thomas Richard <thomas.richard@bootlin.com>
6477S:	Maintained
6478F:	drivers/gpio/gpio-cgbc.c
6479F:	drivers/hwmon/cgbc-hwmon.c
6480F:	drivers/i2c/busses/i2c-cgbc.c
6481F:	drivers/mfd/cgbc-core.c
6482F:	drivers/watchdog/cgbc_wdt.c
6483F:	include/linux/mfd/cgbc.h
6484
6485CONSOLE SUBSYSTEM
6486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6487S:	Supported
6488F:	drivers/video/console/
6489F:	include/linux/console*
6490
6491CONTAINER BUILD SCRIPT
6492M:	Guillaume Tucker <gtucker@gtucker.io>
6493S:	Maintained
6494F:	Documentation/dev-tools/container.rst
6495F:	scripts/container
6496
6497CONTEXT TRACKING
6498M:	Frederic Weisbecker <frederic@kernel.org>
6499M:	"Paul E. McKenney" <paulmck@kernel.org>
6500S:	Maintained
6501F:	include/linux/context_tracking*
6502F:	kernel/context_tracking.c
6503
6504CONTROL GROUP (CGROUP)
6505M:	Tejun Heo <tj@kernel.org>
6506M:	Johannes Weiner <hannes@cmpxchg.org>
6507M:	Michal Koutný <mkoutny@suse.com>
6508L:	cgroups@vger.kernel.org
6509S:	Maintained
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6511F:	Documentation/admin-guide/cgroup-v1/
6512F:	Documentation/admin-guide/cgroup-v2.rst
6513F:	include/linux/cgroup*
6514F:	kernel/cgroup/
6515F:	tools/testing/selftests/cgroup/
6516
6517CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6518M:	Tejun Heo <tj@kernel.org>
6519M:	Josef Bacik <josef@toxicpanda.com>
6520M:	Jens Axboe <axboe@kernel.dk>
6521L:	cgroups@vger.kernel.org
6522L:	linux-block@vger.kernel.org
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6524F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6525F:	block/bfq-cgroup.c
6526F:	block/blk-cgroup.c
6527F:	block/blk-iocost.c
6528F:	block/blk-iolatency.c
6529F:	block/blk-throttle.c
6530F:	include/linux/blk-cgroup.h
6531
6532CONTROL GROUP - CPUSET
6533M:	Waiman Long <longman@redhat.com>
6534R:	Chen Ridong <chenridong@huaweicloud.com>
6535L:	cgroups@vger.kernel.org
6536S:	Maintained
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6538F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6539F:	include/linux/cpuset.h
6540F:	kernel/cgroup/cpuset-internal.h
6541F:	kernel/cgroup/cpuset-v1.c
6542F:	kernel/cgroup/cpuset.c
6543F:	tools/testing/selftests/cgroup/test_cpuset.c
6544F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6545F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6546
6547CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6548M:	Maarten Lankhorst <dev@lankhorst.se>
6549M:	Maxime Ripard <mripard@kernel.org>
6550M:	Natalie Vock <natalie.vock@gmx.de>
6551L:	cgroups@vger.kernel.org
6552L:	dri-devel@lists.freedesktop.org
6553S:	Maintained
6554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6555F:	include/linux/cgroup_dmem.h
6556F:	kernel/cgroup/dmem.c
6557
6558CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6559M:	Johannes Weiner <hannes@cmpxchg.org>
6560M:	Michal Hocko <mhocko@kernel.org>
6561M:	Roman Gushchin <roman.gushchin@linux.dev>
6562M:	Shakeel Butt <shakeel.butt@linux.dev>
6563R:	Muchun Song <muchun.song@linux.dev>
6564L:	cgroups@vger.kernel.org
6565L:	linux-mm@kvack.org
6566S:	Maintained
6567F:	include/linux/memcontrol.h
6568F:	include/linux/page_counter.h
6569F:	mm/memcontrol.c
6570F:	mm/memcontrol-v1.c
6571F:	mm/memcontrol-v1.h
6572F:	mm/page_counter.c
6573F:	mm/swap_cgroup.c
6574F:	samples/cgroup/*
6575F:	tools/testing/selftests/cgroup/memcg_protection.m
6576F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6577F:	tools/testing/selftests/cgroup/test_kmem.c
6578F:	tools/testing/selftests/cgroup/test_memcontrol.c
6579
6580CORETEMP HARDWARE MONITORING DRIVER
6581L:	linux-hwmon@vger.kernel.org
6582S:	Orphan
6583F:	Documentation/hwmon/coretemp.rst
6584F:	drivers/hwmon/coretemp.c
6585
6586CORSAIR-CPRO HARDWARE MONITOR DRIVER
6587M:	Marius Zachmann <mail@mariuszachmann.de>
6588L:	linux-hwmon@vger.kernel.org
6589S:	Maintained
6590F:	drivers/hwmon/corsair-cpro.c
6591
6592CORSAIR-PSU HARDWARE MONITOR DRIVER
6593M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6594L:	linux-hwmon@vger.kernel.org
6595S:	Maintained
6596F:	Documentation/hwmon/corsair-psu.rst
6597F:	drivers/hwmon/corsair-psu.c
6598
6599COUNTER SUBSYSTEM
6600M:	William Breathitt Gray <wbg@kernel.org>
6601L:	linux-iio@vger.kernel.org
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6604F:	Documentation/ABI/testing/sysfs-bus-counter
6605F:	Documentation/driver-api/generic-counter.rst
6606F:	drivers/counter/
6607F:	include/linux/counter.h
6608F:	include/uapi/linux/counter.h
6609F:	tools/counter/
6610
6611COUNTER WATCH EVENTS TOOL
6612M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6613L:	linux-iio@vger.kernel.org
6614S:	Maintained
6615F:	tools/counter/counter_watch_events.c
6616
6617CP2615 I2C DRIVER
6618M:	Bence Csókás <bence98@sch.bme.hu>
6619S:	Maintained
6620F:	drivers/i2c/busses/i2c-cp2615.c
6621
6622CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6623M:	Viresh Kumar <viresh.kumar@linaro.org>
6624M:	Sudeep Holla <sudeep.holla@kernel.org>
6625L:	linux-pm@vger.kernel.org
6626S:	Maintained
6627W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6628F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6629
6630CPU FREQUENCY SCALING FRAMEWORK
6631M:	"Rafael J. Wysocki" <rafael@kernel.org>
6632M:	Viresh Kumar <viresh.kumar@linaro.org>
6633L:	linux-pm@vger.kernel.org
6634S:	Maintained
6635B:	https://bugzilla.kernel.org
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6638F:	Documentation/admin-guide/pm/cpufreq.rst
6639F:	Documentation/admin-guide/pm/intel_pstate.rst
6640F:	Documentation/cpu-freq/
6641F:	Documentation/devicetree/bindings/cpufreq/
6642F:	drivers/cpufreq/
6643F:	include/linux/cpufreq.h
6644F:	include/linux/sched/cpufreq.h
6645F:	kernel/sched/cpufreq*.c
6646F:	rust/kernel/cpufreq.rs
6647F:	tools/testing/selftests/cpufreq/
6648
6649CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6650M:	Saravana Kannan <saravanak@kernel.org>
6651L:	linux-pm@vger.kernel.org
6652S:	Maintained
6653F:	drivers/cpufreq/virtual-cpufreq.c
6654
6655CPU HOTPLUG
6656M:	Thomas Gleixner <tglx@kernel.org>
6657M:	Peter Zijlstra <peterz@infradead.org>
6658L:	linux-kernel@vger.kernel.org
6659S:	Maintained
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6661F:	include/linux/cpu.h
6662F:	include/linux/cpuhotplug.h
6663F:	include/linux/smpboot.h
6664F:	kernel/cpu.c
6665F:	kernel/smpboot.*
6666F:	rust/helpers/cpu.c
6667F:	rust/kernel/cpu.rs
6668
6669CPU IDLE TIME MANAGEMENT FRAMEWORK
6670M:	"Rafael J. Wysocki" <rafael@kernel.org>
6671M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6672R:	Christian Loehle <christian.loehle@arm.com>
6673L:	linux-pm@vger.kernel.org
6674S:	Maintained
6675B:	https://bugzilla.kernel.org
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6677F:	Documentation/admin-guide/pm/cpuidle.rst
6678F:	Documentation/driver-api/pm/cpuidle.rst
6679F:	drivers/cpuidle/
6680F:	include/linux/cpuidle.h
6681
6682CPU POWER MONITORING SUBSYSTEM
6683M:	Thomas Renninger <trenn@suse.com>
6684M:	Shuah Khan <shuah@kernel.org>
6685M:	Shuah Khan <skhan@linuxfoundation.org>
6686M:	John B. Wyatt IV <jwyatt@redhat.com>
6687M:	John B. Wyatt IV <sageofredondo@gmail.com>
6688M:	John Kacur <jkacur@redhat.com>
6689L:	linux-pm@vger.kernel.org
6690S:	Maintained
6691F:	tools/power/cpupower/
6692
6693CPUID/MSR DRIVER
6694M:	"H. Peter Anvin" <hpa@zytor.com>
6695S:	Maintained
6696F:	arch/x86/kernel/cpuid.c
6697F:	arch/x86/kernel/msr.c
6698
6699CPUIDLE DRIVER - ARM BIG LITTLE
6700M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6701M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6702L:	linux-pm@vger.kernel.org
6703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6704S:	Maintained
6705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6706F:	drivers/cpuidle/cpuidle-big_little.c
6707
6708CPUIDLE DRIVER - ARM EXYNOS
6709M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6710M:	Kukjin Kim <kgene@kernel.org>
6711R:	Krzysztof Kozlowski <krzk@kernel.org>
6712L:	linux-pm@vger.kernel.org
6713L:	linux-samsung-soc@vger.kernel.org
6714S:	Maintained
6715F:	arch/arm/mach-exynos/pm.c
6716F:	drivers/cpuidle/cpuidle-exynos.c
6717F:	include/linux/platform_data/cpuidle-exynos.h
6718
6719CPUIDLE DRIVER - ARM PSCI
6720M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6721M:	Sudeep Holla <sudeep.holla@kernel.org>
6722M:	Ulf Hansson <ulf.hansson@linaro.org>
6723L:	linux-pm@vger.kernel.org
6724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6725S:	Supported
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6727F:	drivers/cpuidle/cpuidle-psci.c
6728
6729CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6730M:	Ulf Hansson <ulf.hansson@linaro.org>
6731L:	linux-pm@vger.kernel.org
6732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6733S:	Supported
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6735F:	drivers/cpuidle/cpuidle-psci-domain.c
6736F:	drivers/cpuidle/cpuidle-psci.h
6737
6738CPUIDLE DRIVER - DT IDLE PM DOMAIN
6739M:	Ulf Hansson <ulf.hansson@linaro.org>
6740L:	linux-pm@vger.kernel.org
6741S:	Supported
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6743F:	drivers/cpuidle/dt_idle_genpd.c
6744F:	drivers/cpuidle/dt_idle_genpd.h
6745
6746CPUIDLE DRIVER - RISC-V SBI
6747M:	Anup Patel <anup@brainfault.org>
6748L:	linux-pm@vger.kernel.org
6749L:	linux-riscv@lists.infradead.org
6750S:	Maintained
6751F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6752
6753CPUMASK API [RUST]
6754M:	Viresh Kumar <viresh.kumar@linaro.org>
6755R:	Yury Norov <yury.norov@gmail.com>
6756S:	Maintained
6757F:	rust/kernel/cpumask.rs
6758
6759CRAMFS FILESYSTEM
6760M:	Nicolas Pitre <nico@fluxnic.net>
6761S:	Maintained
6762F:	Documentation/filesystems/cramfs.rst
6763F:	fs/cramfs/
6764
6765CRC LIBRARY
6766M:	Eric Biggers <ebiggers@kernel.org>
6767R:	Ard Biesheuvel <ardb@kernel.org>
6768L:	linux-crypto@vger.kernel.org
6769S:	Maintained
6770T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6771F:	Documentation/staging/crc*
6772F:	include/linux/crc*
6773F:	lib/crc/
6774F:	scripts/gen-crc-consts.py
6775
6776CREATIVE SB0540
6777M:	Bastien Nocera <hadess@hadess.net>
6778L:	linux-input@vger.kernel.org
6779S:	Maintained
6780F:	drivers/hid/hid-creative-sb0540.c
6781
6782CREDENTIALS
6783M:	Paul Moore <paul@paul-moore.com>
6784R:	Serge Hallyn <sergeh@kernel.org>
6785L:	linux-security-module@vger.kernel.org
6786S:	Supported
6787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6788F:	include/linux/cred.h
6789F:	kernel/cred.c
6790F:	rust/kernel/cred.rs
6791F:	Documentation/security/credentials.rst
6792
6793INTEL CRPS COMMON REDUNDANT PSU DRIVER
6794M:	Ninad Palsule <ninad@linux.ibm.com>
6795L:	linux-hwmon@vger.kernel.org
6796S:	Maintained
6797F:	Documentation/hwmon/crps.rst
6798F:	drivers/hwmon/pmbus/crps.c
6799
6800CRYPTO API
6801M:	Herbert Xu <herbert@gondor.apana.org.au>
6802M:	"David S. Miller" <davem@davemloft.net>
6803L:	linux-crypto@vger.kernel.org
6804S:	Maintained
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6807F:	Documentation/crypto/
6808F:	Documentation/devicetree/bindings/crypto/
6809F:	arch/*/crypto/
6810F:	crypto/
6811F:	drivers/crypto/
6812F:	include/crypto/
6813F:	include/linux/crypto*
6814
6815CRYPTO LIBRARY
6816M:	Eric Biggers <ebiggers@kernel.org>
6817M:	Jason A. Donenfeld <Jason@zx2c4.com>
6818M:	Ard Biesheuvel <ardb@kernel.org>
6819L:	linux-crypto@vger.kernel.org
6820S:	Maintained
6821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6823F:	lib/crypto/
6824F:	scripts/crypto/
6825
6826CRYPTO SPEED TEST COMPARE
6827M:	Wang Jinchao <wangjinchao@xfusion.com>
6828L:	linux-crypto@vger.kernel.org
6829S:	Maintained
6830F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6831
6832CS3308 MEDIA DRIVER
6833M:	Hans Verkuil <hverkuil@kernel.org>
6834L:	linux-media@vger.kernel.org
6835S:	Odd Fixes
6836W:	http://linuxtv.org
6837T:	git git://linuxtv.org/media.git
6838F:	drivers/media/i2c/cs3308.c
6839
6840CS5535 Audio ALSA driver
6841M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6842S:	Maintained
6843F:	sound/pci/cs5535audio/
6844
6845CTU CAN FD DRIVER
6846M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6847M:	Ondrej Ille <ondrej.ille@gmail.com>
6848L:	linux-can@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6851F:	drivers/net/can/ctucanfd/
6852
6853CVE ASSIGNMENT CONTACT
6854M:	CVE Assignment Team <cve@kernel.org>
6855S:	Maintained
6856F:	Documentation/process/cve.rst
6857
6858CW1200 WLAN driver
6859S:	Orphan
6860L:	linux-wireless@vger.kernel.org
6861F:	drivers/net/wireless/st/
6862F:	include/linux/platform_data/net-cw1200.h
6863
6864CX18 VIDEO4LINUX DRIVER
6865M:	Andy Walls <awalls@md.metrocast.net>
6866L:	linux-media@vger.kernel.org
6867S:	Maintained
6868W:	https://linuxtv.org
6869T:	git git://linuxtv.org/media.git
6870F:	drivers/media/pci/cx18/
6871F:	include/uapi/linux/ivtv*
6872
6873CX2341X MPEG ENCODER HELPER MODULE
6874M:	Hans Verkuil <hverkuil@kernel.org>
6875L:	linux-media@vger.kernel.org
6876S:	Maintained
6877W:	https://linuxtv.org
6878T:	git git://linuxtv.org/media.git
6879F:	drivers/media/common/cx2341x*
6880F:	include/media/drv-intf/cx2341x.h
6881
6882CX24120 MEDIA DRIVER
6883M:	Jemma Denson <jdenson@gmail.com>
6884M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887W:	https://linuxtv.org
6888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6889F:	drivers/media/dvb-frontends/cx24120*
6890
6891CX88 VIDEO4LINUX DRIVER
6892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6893L:	linux-media@vger.kernel.org
6894S:	Odd fixes
6895W:	https://linuxtv.org
6896T:	git git://linuxtv.org/media.git
6897F:	Documentation/driver-api/media/drivers/cx88*
6898F:	drivers/media/pci/cx88/
6899
6900CXD2820R MEDIA DRIVER
6901L:	linux-media@vger.kernel.org
6902S:	Orphan
6903W:	https://linuxtv.org
6904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6905F:	drivers/media/dvb-frontends/cxd2820r*
6906
6907CXGB3 ETHERNET DRIVER (CXGB3)
6908M:	Potnuri Bharat Teja <bharat@chelsio.com>
6909L:	netdev@vger.kernel.org
6910S:	Maintained
6911W:	http://www.chelsio.com
6912F:	drivers/net/ethernet/chelsio/cxgb3/
6913
6914CXGB3 ISCSI DRIVER (CXGB3I)
6915M:	Varun Prakash <varun@chelsio.com>
6916L:	linux-scsi@vger.kernel.org
6917S:	Supported
6918W:	http://www.chelsio.com
6919F:	drivers/scsi/cxgbi/cxgb3i
6920
6921CXGB4 CRYPTO DRIVER (chcr)
6922M:	Ayush Sawal <ayush.sawal@chelsio.com>
6923L:	linux-crypto@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/crypto/chelsio
6927
6928CXGB4 ETHERNET DRIVER (CXGB4)
6929M:	Potnuri Bharat Teja <bharat@chelsio.com>
6930L:	netdev@vger.kernel.org
6931S:	Maintained
6932W:	http://www.chelsio.com
6933F:	drivers/net/ethernet/chelsio/cxgb4/
6934
6935CXGB4 INLINE CRYPTO DRIVER
6936M:	Ayush Sawal <ayush.sawal@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/inline_crypto/
6941
6942CXGB4 ISCSI DRIVER (CXGB4I)
6943M:	Varun Prakash <varun@chelsio.com>
6944L:	linux-scsi@vger.kernel.org
6945S:	Supported
6946W:	http://www.chelsio.com
6947F:	drivers/scsi/cxgbi/cxgb4i
6948
6949CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6950M:	Potnuri Bharat Teja <bharat@chelsio.com>
6951L:	linux-rdma@vger.kernel.org
6952S:	Supported
6953W:	http://www.openfabrics.org
6954F:	drivers/infiniband/hw/cxgb4/
6955F:	include/uapi/rdma/cxgb4-abi.h
6956
6957CXGB4VF ETHERNET DRIVER (CXGB4VF)
6958M:	Potnuri Bharat Teja <bharat@chelsio.com>
6959L:	netdev@vger.kernel.org
6960S:	Maintained
6961W:	http://www.chelsio.com
6962F:	drivers/net/ethernet/chelsio/cxgb4vf/
6963
6964CYBERPRO FB DRIVER
6965M:	Russell King <linux@armlinux.org.uk>
6966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6967S:	Maintained
6968W:	http://www.armlinux.org.uk/
6969F:	drivers/video/fbdev/cyber2000fb.*
6970
6971CYCLADES PC300 DRIVER
6972S:	Orphan
6973F:	drivers/net/wan/pc300*
6974
6975CYPRESS CY8C95X0 PINCTRL DRIVER
6976M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6977L:	linux-gpio@vger.kernel.org
6978S:	Maintained
6979F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6980
6981CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6982M:	Linus Walleij <linusw@kernel.org>
6983L:	linux-input@vger.kernel.org
6984S:	Maintained
6985F:	drivers/input/touchscreen/cy8ctma140.c
6986
6987CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6988M:	Yassine Oudjana <y.oudjana@protonmail.com>
6989L:	linux-input@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6992F:	drivers/input/keyboard/cypress-sf.c
6993
6994CYPRESS_FIRMWARE MEDIA DRIVER
6995L:	linux-media@vger.kernel.org
6996S:	Orphan
6997W:	https://linuxtv.org
6998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6999F:	drivers/media/common/cypress_firmware*
7000
7001CYTTSP TOUCHSCREEN DRIVER
7002M:	Linus Walleij <linusw@kernel.org>
7003L:	linux-input@vger.kernel.org
7004S:	Maintained
7005F:	drivers/input/touchscreen/cyttsp*
7006
7007D-LINK DIR-685 TOUCHKEYS DRIVER
7008M:	Linus Walleij <linusw@kernel.org>
7009L:	linux-input@vger.kernel.org
7010S:	Supported
7011F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7012
7013DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7014M:	Joshua Kinard <linux@kumba.dev>
7015S:	Maintained
7016F:	drivers/rtc/rtc-ds1685.c
7017F:	include/linux/rtc/ds1685.h
7018
7019DAMA SLAVE for AX.25
7020M:	Joerg Reuter <jreuter@yaina.de>
7021L:	linux-hams@vger.kernel.org
7022S:	Maintained
7023W:	http://yaina.de/jreuter/
7024W:	http://www.qsl.net/dl1bke/
7025F:	net/ax25/af_ax25.c
7026F:	net/ax25/ax25_dev.c
7027F:	net/ax25/ax25_ds_*
7028F:	net/ax25/ax25_in.c
7029F:	net/ax25/ax25_out.c
7030F:	net/ax25/ax25_timer.c
7031F:	net/ax25/sysctl_net_ax25.c
7032
7033DASHARO ACPI PLATFORM DRIVER
7034M:	Michał Kopeć <michal.kopec@3mdeb.com>
7035S:	Maintained
7036W:	https://docs.dasharo.com/
7037F:	drivers/platform/x86/dasharo-acpi.c
7038
7039DAMON
7040M:	SeongJae Park <sj@kernel.org>
7041L:	damon@lists.linux.dev
7042L:	linux-mm@kvack.org
7043S:	Maintained
7044W:	https://damonitor.github.io
7045P:	Documentation/mm/damon/maintainer-profile.rst
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7047T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7049F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7050F:	Documentation/admin-guide/mm/damon/
7051F:	Documentation/mm/damon/
7052F:	include/linux/damon.h
7053F:	include/trace/events/damon.h
7054F:	mm/damon/
7055F:	samples/damon/
7056F:	tools/testing/selftests/damon/
7057
7058DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7059L:	netdev@vger.kernel.org
7060S:	Orphan
7061F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7062F:	drivers/net/ethernet/dec/tulip/dmfe.c
7063
7064DC390/AM53C974 SCSI driver
7065M:	Hannes Reinecke <hare@suse.com>
7066L:	linux-scsi@vger.kernel.org
7067S:	Maintained
7068F:	drivers/scsi/am53c974.c
7069
7070DC395x SCSI driver
7071M:	Oliver Neukum <oliver@neukum.org>
7072M:	Ali Akcaagac <aliakc@web.de>
7073M:	Jamie Lenehan <lenehan@twibble.org>
7074S:	Maintained
7075F:	Documentation/scsi/dc395x.rst
7076F:	drivers/scsi/dc395x.*
7077
7078DEBUGOBJECTS:
7079M:	Thomas Gleixner <tglx@kernel.org>
7080L:	linux-kernel@vger.kernel.org
7081S:	Maintained
7082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7083F:	include/linux/debugobjects.h
7084F:	lib/debugobjects.c
7085
7086DECSTATION PLATFORM SUPPORT
7087M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7088L:	linux-mips@vger.kernel.org
7089S:	Maintained
7090F:	arch/mips/dec/
7091F:	arch/mips/include/asm/dec/
7092F:	arch/mips/include/asm/mach-dec/
7093
7094DEFXX FDDI NETWORK DRIVER
7095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7096S:	Maintained
7097F:	drivers/net/fddi/defxx.*
7098
7099DEFZA FDDI NETWORK DRIVER
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101S:	Maintained
7102F:	drivers/net/fddi/defza.*
7103
7104DEINTERLACE DRIVERS FOR ALLWINNER H3
7105M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108T:	git git://linuxtv.org/media.git
7109F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7110F:	drivers/media/platform/sunxi/sun8i-di/
7111
7112DELL LAPTOP DRIVER
7113M:	Matthew Garrett <mjg59@srcf.ucam.org>
7114M:	Pali Rohár <pali@kernel.org>
7115L:	platform-driver-x86@vger.kernel.org
7116S:	Maintained
7117F:	drivers/platform/x86/dell/dell-laptop.c
7118
7119DELL LAPTOP FREEFALL DRIVER
7120M:	Pali Rohár <pali@kernel.org>
7121S:	Maintained
7122F:	drivers/platform/x86/dell/dell-smo8800.c
7123
7124DELL LAPTOP RBTN DRIVER
7125M:	Pali Rohár <pali@kernel.org>
7126S:	Maintained
7127F:	drivers/platform/x86/dell/dell-rbtn.*
7128
7129DELL LAPTOP SMM DRIVER
7130M:	Pali Rohár <pali@kernel.org>
7131S:	Maintained
7132F:	Documentation/ABI/obsolete/procfs-i8k
7133F:	drivers/hwmon/dell-smm-hwmon.c
7134F:	include/uapi/linux/i8k.h
7135
7136DELL PC DRIVER
7137M:	Lyndon Sanche <lsanche@lyndeno.ca>
7138L:	platform-driver-x86@vger.kernel.org
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell-pc.c
7141
7142DELL REMOTE BIOS UPDATE DRIVER
7143M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7144L:	platform-driver-x86@vger.kernel.org
7145S:	Maintained
7146F:	drivers/platform/x86/dell/dell_rbu.c
7147
7148DELL SMBIOS DRIVER
7149M:	Pali Rohár <pali@kernel.org>
7150L:	Dell.Client.Kernel@dell.com
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-smbios.*
7154
7155DELL SMBIOS SMM DRIVER
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios-smm.c
7160
7161DELL SMBIOS WMI DRIVER
7162L:	Dell.Client.Kernel@dell.com
7163L:	platform-driver-x86@vger.kernel.org
7164S:	Maintained
7165F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7166F:	tools/wmi/dell-smbios-example.c
7167
7168DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7169M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	Documentation/userspace-api/dcdbas.rst
7173F:	drivers/platform/x86/dell/dcdbas.*
7174
7175DELL WMI DDV DRIVER
7176M:	Armin Wolf <W_Armin@gmx.de>
7177S:	Maintained
7178F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7179F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7180F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7181F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7182
7183DELL WMI DESCRIPTOR DRIVER
7184L:	Dell.Client.Kernel@dell.com
7185S:	Maintained
7186F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7187
7188DELL WMI HARDWARE PRIVACY SUPPORT
7189L:	Dell.Client.Kernel@dell.com
7190L:	platform-driver-x86@vger.kernel.org
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7193
7194DELL WMI NOTIFICATIONS DRIVER
7195M:	Matthew Garrett <mjg59@srcf.ucam.org>
7196M:	Pali Rohár <pali@kernel.org>
7197S:	Maintained
7198F:	drivers/platform/x86/dell/dell-wmi-base.c
7199
7200DELL WMI SYSMAN DRIVER
7201M:	Prasanth Ksr <prasanth.ksr@dell.com>
7202L:	Dell.Client.Kernel@dell.com
7203L:	platform-driver-x86@vger.kernel.org
7204S:	Maintained
7205F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7206F:	drivers/platform/x86/dell/dell-wmi-sysman/
7207
7208DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7209M:	Zev Weiss <zev@bewilderbeest.net>
7210L:	linux-hwmon@vger.kernel.org
7211S:	Maintained
7212F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7213
7214DELTA DPS920AB PSU DRIVER
7215M:	Robert Marko <robert.marko@sartura.hr>
7216L:	linux-hwmon@vger.kernel.org
7217S:	Maintained
7218F:	Documentation/hwmon/dps920ab.rst
7219F:	drivers/hwmon/pmbus/dps920ab.c
7220
7221DELTA NETWORKS TN48M CPLD DRIVERS
7222M:	Robert Marko <robert.marko@sartura.hr>
7223S:	Maintained
7224F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7225F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7226F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7227F:	drivers/gpio/gpio-tn48m.c
7228F:	include/dt-bindings/reset/delta,tn48m-reset.h
7229
7230DELTA ST MEDIA DRIVER
7231M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7232L:	linux-media@vger.kernel.org
7233S:	Supported
7234W:	https://linuxtv.org
7235T:	git git://linuxtv.org/media.git
7236F:	drivers/media/platform/st/sti/delta
7237
7238DENALI NAND DRIVER
7239L:	linux-mtd@lists.infradead.org
7240S:	Orphan
7241F:	drivers/mtd/nand/raw/denali*
7242
7243DESIGNWARE EDMA CORE IP DRIVER
7244M:	Manivannan Sadhasivam <mani@kernel.org>
7245L:	dmaengine@vger.kernel.org
7246S:	Maintained
7247F:	drivers/dma/dw-edma/
7248F:	include/linux/dma/edma.h
7249
7250DESIGNWARE USB2 DRD IP DRIVER
7251M:	Minas Harutyunyan <hminas@synopsys.com>
7252L:	linux-usb@vger.kernel.org
7253S:	Maintained
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7255F:	drivers/usb/dwc2/
7256
7257DESIGNWARE USB3 DRD IP DRIVER
7258M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7259L:	linux-usb@vger.kernel.org
7260S:	Maintained
7261F:	drivers/usb/dwc3/
7262
7263DESIGNWARE XDATA IP DRIVER
7264L:	linux-pci@vger.kernel.org
7265S:	Orphan
7266F:	Documentation/misc-devices/dw-xdata-pcie.rst
7267F:	drivers/misc/dw-xdata-pcie.c
7268
7269DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7270M:	Andreas Klinger <ak@it-klinger.de>
7271L:	linux-iio@vger.kernel.org
7272S:	Maintained
7273F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7274F:	drivers/iio/proximity/srf*.c
7275
7276DEVICE COREDUMP (DEV_COREDUMP)
7277M:	Johannes Berg <johannes@sipsolutions.net>
7278L:	linux-kernel@vger.kernel.org
7279S:	Maintained
7280F:	drivers/base/devcoredump.c
7281F:	include/linux/devcoredump.h
7282
7283DEVICE DEPENDENCY HELPER SCRIPT
7284M:	Saravana Kannan <saravanak@kernel.org>
7285L:	linux-kernel@vger.kernel.org
7286S:	Maintained
7287F:	scripts/dev-needs.sh
7288
7289DEVICE DIRECT ACCESS (DAX)
7290M:	Dan Williams <dan.j.williams@intel.com>
7291M:	Vishal Verma <vishal.l.verma@intel.com>
7292M:	Dave Jiang <dave.jiang@intel.com>
7293L:	nvdimm@lists.linux.dev
7294L:	linux-cxl@vger.kernel.org
7295S:	Supported
7296F:	drivers/dax/
7297
7298DEVICE FREQUENCY (DEVFREQ)
7299M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7300M:	Kyungmin Park <kyungmin.park@samsung.com>
7301M:	Chanwoo Choi <cw00.choi@samsung.com>
7302L:	linux-pm@vger.kernel.org
7303S:	Maintained
7304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7305F:	Documentation/devicetree/bindings/devfreq/
7306F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7307F:	drivers/devfreq/
7308F:	include/linux/devfreq.h
7309F:	include/trace/events/devfreq.h
7310
7311DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7312M:	Chanwoo Choi <cw00.choi@samsung.com>
7313L:	linux-pm@vger.kernel.org
7314S:	Supported
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7316F:	Documentation/devicetree/bindings/devfreq/event/
7317F:	drivers/devfreq/devfreq-event.c
7318F:	drivers/devfreq/event/
7319F:	include/dt-bindings/pmu/exynos_ppmu.h
7320F:	include/linux/devfreq-event.h
7321
7322DEVICE I/O & IRQ [RUST]
7323M:	Danilo Krummrich <dakr@kernel.org>
7324M:	Alice Ryhl <aliceryhl@google.com>
7325M:	Daniel Almeida <daniel.almeida@collabora.com>
7326L:	driver-core@lists.linux.dev
7327S:	Supported
7328W:	https://rust-for-linux.com
7329B:	https://github.com/Rust-for-Linux/linux/issues
7330C:	https://rust-for-linux.zulipchat.com
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7332F:	rust/kernel/io.rs
7333F:	rust/kernel/io/
7334F:	rust/kernel/irq.rs
7335F:	rust/kernel/irq/
7336
7337DEVICE RESOURCE MANAGEMENT HELPERS
7338M:	Hans de Goede <hansg@kernel.org>
7339R:	Matti Vaittinen <mazziesaccount@gmail.com>
7340S:	Maintained
7341F:	include/linux/devm-helpers.h
7342
7343DEVICE-MAPPER  (LVM)
7344M:	Alasdair Kergon <agk@redhat.com>
7345M:	Mike Snitzer <snitzer@kernel.org>
7346M:	Mikulas Patocka <mpatocka@redhat.com>
7347M:	Benjamin Marzinski <bmarzins@redhat.com>
7348L:	dm-devel@lists.linux.dev
7349S:	Maintained
7350Q:	http://patchwork.kernel.org/project/dm-devel/list/
7351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7352F:	Documentation/admin-guide/device-mapper/
7353F:	drivers/md/Kconfig
7354F:	drivers/md/Makefile
7355F:	drivers/md/dm*
7356F:	drivers/md/persistent-data/
7357F:	include/linux/device-mapper.h
7358F:	include/linux/dm-*.h
7359F:	include/uapi/linux/dm-*.h
7360
7361DEVICE-MAPPER VDO TARGET
7362M:	Matthew Sakai <msakai@redhat.com>
7363L:	dm-devel@lists.linux.dev
7364S:	Maintained
7365F:	Documentation/admin-guide/device-mapper/vdo*.rst
7366F:	drivers/md/dm-vdo/
7367
7368DEVICE-MAPPER PCACHE TARGET
7369M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7370M:	Zheng Gu <cengku@gmail.com>
7371L:	dm-devel@lists.linux.dev
7372S:	Maintained
7373F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7374F:	drivers/md/dm-pcache/
7375
7376DEVLINK
7377M:	Jiri Pirko <jiri@resnulli.us>
7378L:	netdev@vger.kernel.org
7379S:	Supported
7380F:	Documentation/networking/devlink
7381F:	include/net/devlink.h
7382F:	include/uapi/linux/devlink.h
7383F:	net/devlink/
7384
7385DFROBOT SD2405AL RTC DRIVER
7386M:	Tóth János <gomba007@gmail.com>
7387L:	linux-rtc@vger.kernel.org
7388S:	Maintained
7389F:	drivers/rtc/rtc-sd2405al.c
7390
7391DFROBOT SEN0322 DRIVER
7392M:	Tóth János <gomba007@gmail.com>
7393L:	linux-iio@vger.kernel.org
7394S:	Maintained
7395F:	drivers/iio/chemical/sen0322.c
7396
7397DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7398M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7399M:	Marek Vasut <marex@denx.de>
7400L:	kernel@dh-electronics.com
7401S:	Maintained
7402N:	dhcom
7403N:	dhcor
7404N:	dhsom
7405
7406DIALOG SEMICONDUCTOR DRIVERS
7407M:	Support Opensource <support.opensource@diasemi.com>
7408S:	Supported
7409W:	http://www.dialog-semiconductor.com/products
7410F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7411F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7412F:	Documentation/devicetree/bindings/mfd/da90*.txt
7413F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7414F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7415F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7416F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7417F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7418F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7419F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7420F:	Documentation/hwmon/da90??.rst
7421F:	drivers/gpio/gpio-da90??.c
7422F:	drivers/hwmon/da90??-hwmon.c
7423F:	drivers/iio/adc/da91??-*.c
7424F:	drivers/input/misc/da72??.[ch]
7425F:	drivers/input/misc/da90??_onkey.c
7426F:	drivers/input/touchscreen/da9052_tsi.c
7427F:	drivers/leds/leds-da90??.c
7428F:	drivers/mfd/da903x.c
7429F:	drivers/mfd/da90??-*.c
7430F:	drivers/mfd/da91??-*.c
7431F:	drivers/pinctrl/pinctrl-da90??.c
7432F:	drivers/power/supply/da9052-battery.c
7433F:	drivers/power/supply/da91??-*.c
7434F:	drivers/regulator/da9???-regulator.[ch]
7435F:	drivers/regulator/slg51000-regulator.[ch]
7436F:	drivers/rtc/rtc-da90??.c
7437F:	drivers/thermal/da90??-thermal.c
7438F:	drivers/video/backlight/da90??_bl.c
7439F:	drivers/watchdog/da90??_wdt.c
7440F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7441F:	include/linux/mfd/da903x.h
7442F:	include/linux/mfd/da9052/
7443F:	include/linux/mfd/da9055/
7444F:	include/linux/mfd/da9062/
7445F:	include/linux/mfd/da9063/
7446F:	include/linux/mfd/da9150/
7447F:	include/linux/regulator/da9211.h
7448F:	include/sound/da[79]*.h
7449F:	sound/soc/codecs/da[79]*.[ch]
7450
7451DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7452M:	William Breathitt Gray <wbg@kernel.org>
7453L:	linux-gpio@vger.kernel.org
7454S:	Maintained
7455F:	drivers/gpio/gpio-gpio-mm.c
7456
7457DIBS (DIRECT INTERNAL BUFFER SHARING)
7458M:	Alexandra Winter <wintera@linux.ibm.com>
7459L:	netdev@vger.kernel.org
7460S:	Supported
7461F:	drivers/dibs/
7462F:	include/linux/dibs.h
7463
7464DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7465M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7466L:	linux-media@vger.kernel.org
7467S:	Maintained
7468F:	Documentation/admin-guide/media/mgb4.rst
7469F:	drivers/media/pci/mgb4/
7470
7471DIOLAN U2C-12 I2C DRIVER
7472M:	Guenter Roeck <linux@roeck-us.net>
7473L:	linux-i2c@vger.kernel.org
7474S:	Maintained
7475F:	drivers/i2c/busses/i2c-diolan-u2c.c
7476
7477DIRECTORY NOTIFICATION (DNOTIFY)
7478M:	Jan Kara <jack@suse.cz>
7479R:	Amir Goldstein <amir73il@gmail.com>
7480L:	linux-fsdevel@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/filesystems/dnotify.rst
7483F:	fs/notify/dnotify/
7484F:	include/linux/dnotify.h
7485
7486DISK GEOMETRY AND PARTITION HANDLING
7487M:	Andries Brouwer <aeb@cwi.nl>
7488S:	Maintained
7489W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7490W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7491W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7492
7493DISKQUOTA
7494M:	Jan Kara <jack@suse.com>
7495S:	Maintained
7496F:	Documentation/filesystems/quota.rst
7497F:	fs/quota/
7498F:	include/linux/quota*.h
7499F:	include/uapi/linux/quota*.h
7500
7501DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7502M:	Bernie Thompson <bernie@plugable.com>
7503L:	linux-fbdev@vger.kernel.org
7504S:	Maintained
7505W:	http://plugable.com/category/projects/udlfb/
7506F:	Documentation/fb/udlfb.rst
7507F:	drivers/video/fbdev/udlfb.c
7508F:	include/video/udlfb.h
7509
7510DISTRIBUTED LOCK MANAGER (DLM)
7511M:	Alexander Aring <aahringo@redhat.com>
7512M:	David Teigland <teigland@redhat.com>
7513L:	gfs2@lists.linux.dev
7514S:	Supported
7515W:	https://pagure.io/dlm
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7517F:	fs/dlm/
7518
7519DMA BUFFER SHARING FRAMEWORK
7520M:	Sumit Semwal <sumit.semwal@linaro.org>
7521M:	Christian König <christian.koenig@amd.com>
7522L:	linux-media@vger.kernel.org
7523L:	dri-devel@lists.freedesktop.org
7524L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	Documentation/driver-api/dma-buf.rst
7528F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7529F:	drivers/dma-buf/
7530F:	include/linux/*fence.h
7531F:	include/linux/dma-buf.h
7532F:	include/linux/dma-buf/
7533F:	include/linux/dma-resv.h
7534K:	\bdma_(?:buf|fence|resv)\b
7535
7536DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7537M:	Vinod Koul <vkoul@kernel.org>
7538R:	Frank Li <Frank.Li@kernel.org>
7539L:	dmaengine@vger.kernel.org
7540S:	Maintained
7541Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7543F:	Documentation/devicetree/bindings/dma/
7544F:	Documentation/driver-api/dmaengine/
7545F:	drivers/dma/
7546F:	include/dt-bindings/dma/
7547F:	include/linux/dma/
7548F:	include/linux/dmaengine.h
7549F:	include/linux/of_dma.h
7550
7551DMA MAPPING BENCHMARK
7552M:	Barry Song <baohua@kernel.org>
7553M:	Qinxin Xia <xiaqinxin@huawei.com>
7554L:	iommu@lists.linux.dev
7555F:	kernel/dma/map_benchmark.c
7556F:	tools/dma/
7557
7558DMA MAPPING HELPERS
7559M:	Marek Szyprowski <m.szyprowski@samsung.com>
7560R:	Robin Murphy <robin.murphy@arm.com>
7561L:	iommu@lists.linux.dev
7562S:	Supported
7563W:	http://git.infradead.org/users/hch/dma-mapping.git
7564T:	git git://git.infradead.org/users/hch/dma-mapping.git
7565F:	include/asm-generic/dma-mapping.h
7566F:	include/linux/dma-direct.h
7567F:	include/linux/dma-map-ops.h
7568F:	include/linux/dma-mapping.h
7569F:	include/linux/swiotlb.h
7570F:	kernel/dma/
7571
7572DMA MAPPING & SCATTERLIST API [RUST]
7573M:	Danilo Krummrich <dakr@kernel.org>
7574R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7575R:	Daniel Almeida <daniel.almeida@collabora.com>
7576R:	Robin Murphy <robin.murphy@arm.com>
7577R:	Andreas Hindborg <a.hindborg@kernel.org>
7578L:	driver-core@lists.linux.dev
7579S:	Supported
7580W:	https://rust-for-linux.com
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7582F:	rust/helpers/dma.c
7583F:	rust/helpers/scatterlist.c
7584F:	rust/kernel/dma.rs
7585F:	rust/kernel/scatterlist.rs
7586F:	samples/rust/rust_dma.rs
7587
7588DMA-BUF HEAPS FRAMEWORK
7589M:	Sumit Semwal <sumit.semwal@linaro.org>
7590R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7591R:	Brian Starkey <Brian.Starkey@arm.com>
7592R:	John Stultz <jstultz@google.com>
7593R:	T.J. Mercier <tjmercier@google.com>
7594L:	linux-media@vger.kernel.org
7595L:	dri-devel@lists.freedesktop.org
7596L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7597S:	Maintained
7598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7599F:	Documentation/userspace-api/dma-buf-heaps.rst
7600F:	drivers/dma-buf/dma-heap.c
7601F:	drivers/dma-buf/heaps/*
7602F:	include/linux/dma-heap.h
7603F:	include/uapi/linux/dma-heap.h
7604F:	tools/testing/selftests/dmabuf-heaps/
7605
7606DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7607M:	Lukasz Luba <lukasz.luba@arm.com>
7608L:	linux-pm@vger.kernel.org
7609L:	linux-samsung-soc@vger.kernel.org
7610S:	Maintained
7611F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7612F:	drivers/memory/samsung/exynos5422-dmc.c
7613
7614DME1737 HARDWARE MONITOR DRIVER
7615M:	Juerg Haefliger <juergh@proton.me>
7616L:	linux-hwmon@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/hwmon/dme1737.rst
7619F:	drivers/hwmon/dme1737.c
7620
7621DMI/SMBIOS SUPPORT
7622M:	Jean Delvare <jdelvare@suse.com>
7623S:	Maintained
7624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7625F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7626F:	drivers/firmware/dmi-id.c
7627F:	drivers/firmware/dmi_scan.c
7628F:	include/linux/dmi.h
7629
7630DOCUMENTATION
7631M:	Jonathan Corbet <corbet@lwn.net>
7632R:	Shuah Khan <skhan@linuxfoundation.org>
7633L:	linux-doc@vger.kernel.org
7634S:	Maintained
7635P:	Documentation/doc-guide/maintainer-profile.rst
7636T:	git git://git.lwn.net/linux.git docs-next
7637F:	Documentation/
7638F:	tools/lib/python/*
7639F:	tools/docs/
7640F:	tools/net/ynl/pyynl/lib/doc_generator.py
7641X:	Documentation/ABI/
7642X:	Documentation/admin-guide/media/
7643X:	Documentation/devicetree/
7644X:	Documentation/driver-api/media/
7645X:	Documentation/firmware-guide/acpi/
7646X:	Documentation/i2c/
7647X:	Documentation/netlink/
7648X:	Documentation/power/
7649X:	Documentation/spi/
7650X:	Documentation/userspace-api/media/
7651
7652DOCUMENTATION PROCESS
7653M:	Jonathan Corbet <corbet@lwn.net>
7654R:	Shuah Khan <skhan@linuxfoundation.org>
7655L:	workflows@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/dev-tools/
7658F:	Documentation/maintainer/
7659F:	Documentation/process/
7660
7661DOCUMENTATION REPORTING ISSUES
7662M:	Thorsten Leemhuis <linux@leemhuis.info>
7663L:	linux-doc@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/admin-guide/bug-bisect.rst
7666F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7667F:	Documentation/admin-guide/reporting-issues.rst
7668F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7669
7670DOCUMENTATION SCRIPTS
7671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7672L:	linux-doc@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/sphinx/
7675F:	tools/lib/python/*
7676F:	tools/docs/
7677
7678DOCUMENTATION/ITALIAN
7679M:	Federico Vaga <federico.vaga@vaga.pv.it>
7680L:	linux-doc@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/translations/it_IT
7683
7684DOCUMENTATION/JAPANESE
7685R:	Akira Yokosawa <akiyks@gmail.com>
7686L:	linux-doc@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/translations/ja_JP
7689
7690DONGWOON DW9714 LENS VOICE COIL DRIVER
7691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7692L:	linux-media@vger.kernel.org
7693S:	Maintained
7694T:	git git://linuxtv.org/media.git
7695F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7696F:	drivers/media/i2c/dw9714.c
7697
7698DONGWOON DW9719 LENS VOICE COIL DRIVER
7699M:	Daniel Scally <dan.scally@ideasonboard.com>
7700L:	linux-media@vger.kernel.org
7701S:	Maintained
7702T:	git git://linuxtv.org/media.git
7703F:	drivers/media/i2c/dw9719.c
7704
7705DONGWOON DW9768 LENS VOICE COIL DRIVER
7706L:	linux-media@vger.kernel.org
7707S:	Orphan
7708T:	git git://linuxtv.org/media.git
7709F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7710F:	drivers/media/i2c/dw9768.c
7711
7712DONGWOON DW9807 LENS VOICE COIL DRIVER
7713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716T:	git git://linuxtv.org/media.git
7717F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7718F:	drivers/media/i2c/dw9807-vcm.c
7719
7720DOUBLETALK DRIVER
7721M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7722L:	blinux-list@redhat.com
7723S:	Maintained
7724F:	drivers/char/dtlk.c
7725F:	include/linux/dtlk.h
7726
7727DPAA2 DATAPATH I/O (DPIO) DRIVER
7728M:	Roy Pledge <Roy.Pledge@nxp.com>
7729L:	linux-kernel@vger.kernel.org
7730S:	Maintained
7731F:	drivers/soc/fsl/dpio
7732
7733DPAA2 ETHERNET DRIVER
7734M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7735L:	netdev@vger.kernel.org
7736S:	Maintained
7737F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7738F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7739F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7740F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7741F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7742F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7743F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7744F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7745F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7747
7748DPAA2 ETHERNET SWITCH DRIVER
7749M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7750L:	netdev@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7753F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7754F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7755
7756DPLL SUBSYSTEM
7757M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7758M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7759M:	Jiri Pirko <jiri@resnulli.us>
7760L:	netdev@vger.kernel.org
7761S:	Supported
7762F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7763F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7764F:	Documentation/driver-api/dpll.rst
7765F:	drivers/dpll/
7766F:	include/linux/dpll.h
7767F:	include/uapi/linux/dpll.h
7768
7769DRBD DRIVER
7770M:	Philipp Reisner <philipp.reisner@linbit.com>
7771M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7772M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7773L:	drbd-dev@lists.linbit.com
7774S:	Supported
7775W:	http://www.drbd.org
7776T:	git git://git.linbit.com/linux-drbd.git
7777T:	git git://git.linbit.com/drbd-8.4.git
7778F:	Documentation/admin-guide/blockdev/
7779F:	drivers/block/drbd/
7780F:	include/linux/drbd*
7781F:	lib/lru_cache.c
7782
7783DRIVER COMPONENT FRAMEWORK
7784L:	dri-devel@lists.freedesktop.org
7785F:	drivers/base/component.c
7786F:	include/linux/component.h
7787
7788DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7790M:	"Rafael J. Wysocki" <rafael@kernel.org>
7791M:	Danilo Krummrich <dakr@kernel.org>
7792L:	driver-core@lists.linux.dev
7793S:	Supported
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7795F:	Documentation/core-api/kobject.rst
7796F:	Documentation/driver-api/driver-model/
7797F:	drivers/base/
7798F:	fs/debugfs/
7799F:	fs/sysfs/
7800F:	include/linux/device/
7801F:	include/linux/debugfs.h
7802F:	include/linux/device.h
7803F:	include/linux/fwnode.h
7804F:	include/linux/kobj*
7805F:	include/linux/property.h
7806F:	include/linux/sysfs.h
7807F:	lib/kobj*
7808F:	rust/kernel/debugfs.rs
7809F:	rust/kernel/debugfs/
7810F:	rust/kernel/device.rs
7811F:	rust/kernel/device/
7812F:	rust/kernel/device_id.rs
7813F:	rust/kernel/devres.rs
7814F:	rust/kernel/driver.rs
7815F:	rust/kernel/faux.rs
7816F:	rust/kernel/platform.rs
7817F:	rust/kernel/soc.rs
7818F:	samples/rust/rust_debugfs.rs
7819F:	samples/rust/rust_debugfs_scoped.rs
7820F:	samples/rust/rust_driver_platform.rs
7821F:	samples/rust/rust_driver_faux.rs
7822F:	samples/rust/rust_soc.rs
7823
7824DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7825M:	Nishanth Menon <nm@ti.com>
7826L:	linux-pm@vger.kernel.org
7827S:	Maintained
7828F:	drivers/soc/ti/smartreflex.c
7829F:	include/linux/power/smartreflex.h
7830
7831DRM ACCEL DRIVERS FOR INTEL VPU
7832M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7833M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Supported
7836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837F:	drivers/accel/ivpu/
7838F:	include/uapi/drm/ivpu_accel.h
7839
7840DRM ACCEL DRIVER FOR ROCKCHIP NPU
7841M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Supported
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/accel/rocket/
7846F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7847F:	drivers/accel/rocket/
7848F:	include/uapi/drm/rocket_accel.h
7849
7850DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7851M:	Oded Gabbay <ogabbay@kernel.org>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854C:	irc://irc.oftc.net/dri-devel
7855T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7856F:	Documentation/accel/
7857F:	drivers/accel/
7858F:	include/drm/drm_accel.h
7859
7860DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7861M:	Chen-Yu Tsai <wens@kernel.org>
7862R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Supported
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/sun4i/sun8i*
7867
7868DRM DRIVER FOR APPLE TOUCH BARS
7869M:	Aun-Ali Zaidi <admin@kodeit.net>
7870M:	Aditya Garg <gargaditya08@live.com>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	drivers/gpu/drm/tiny/appletbdrm.c
7875
7876DRM DRIVER FOR ARM PL111 CLCD
7877M:	Linus Walleij <linusw@kernel.org>
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/pl111/
7881
7882DRM DRIVER FOR ARM VERSATILE TFT PANELS
7883M:	Linus Walleij <linusw@kernel.org>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7887F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7888
7889DRM DRIVER FOR ASPEED BMC GFX
7890M:	Joel Stanley <joel@jms.id.au>
7891L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7892S:	Supported
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7895F:	drivers/gpu/drm/aspeed/
7896
7897DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7898M:	Dave Airlie <airlied@redhat.com>
7899R:	Thomas Zimmermann <tzimmermann@suse.de>
7900R:	Jocelyn Falempe <jfalempe@redhat.com>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Supported
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	drivers/gpu/drm/ast/
7905
7906DRM DRIVER FOR BOCHS VIRTUAL GPU
7907M:	Gerd Hoffmann <kraxel@redhat.com>
7908L:	virtualization@lists.linux.dev
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	drivers/gpu/drm/tiny/bochs.c
7912
7913DRM DRIVER FOR BOE HIMAX8279D PANELS
7914M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7915S:	Maintained
7916F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7917F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7918
7919DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7920M:	Jagan Teki <jagan@amarulasolutions.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7923F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7924
7925DRM DRIVER FOR EBBG FT8719 PANEL
7926M:	Joel Selvaraj <jo@jsfamily.in>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7930F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7931
7932DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7933M:	Linus Walleij <linusw@kernel.org>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/tve200/
7937
7938DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7939M:	Icenowy Zheng <icenowy@aosc.io>
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7942F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7943
7944DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7945M:	Jagan Teki <jagan@amarulasolutions.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7948F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7949
7950DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7951M:	Thomas Zimmermann <tzimmermann@suse.de>
7952M:	Javier Martinez Canillas <javierm@redhat.com>
7953L:	dri-devel@lists.freedesktop.org
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/firmware/sysfb*.c
7957F:	drivers/gpu/drm/sysfb/
7958F:	drivers/video/aperture.c
7959F:	drivers/video/nomodeset.c
7960F:	include/linux/aperture.h
7961F:	include/linux/sysfb.h
7962F:	include/video/nomodeset.h
7963
7964DRM DRIVER FOR GENERIC EDP PANELS
7965R:	Douglas Anderson <dianders@chromium.org>
7966F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7967F:	drivers/gpu/drm/panel/panel-edp.c
7968
7969DRM DRIVER FOR GENERIC USB DISPLAY
7970M:	Ruben Wauters <rubenru09@aol.com>
7971S:	Maintained
7972W:	https://github.com/notro/gud/wiki
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	drivers/gpu/drm/gud/
7975F:	include/drm/gud.h
7976
7977DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7978M:	Hans de Goede <hansg@kernel.org>
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	drivers/gpu/drm/tiny/gm12u320.c
7982
7983DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7984M:	Ondrej Jirman <megi@xff.cz>
7985M:	Javier Martinez Canillas <javierm@redhat.com>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7989F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7990
7991DRM DRIVER FOR HX8357D PANELS
7992S:	Orphan
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7995F:	drivers/gpu/drm/tiny/hx8357d.c
7996
7997DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7998M:	Deepak Rawat <drawat.floss@gmail.com>
7999L:	linux-hyperv@vger.kernel.org
8000L:	dri-devel@lists.freedesktop.org
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	drivers/gpu/drm/hyperv
8004
8005DRM DRIVER FOR ILITEK ILI9225 PANELS
8006M:	David Lechner <david@lechnology.com>
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8010F:	drivers/gpu/drm/tiny/ili9225.c
8011
8012DRM DRIVER FOR ILITEK ILI9486 PANELS
8013M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8017F:	drivers/gpu/drm/tiny/ili9486.c
8018
8019DRM DRIVER FOR ILITEK ILI9805 PANELS
8020M:	Michael Trimarchi <michael@amarulasolutions.com>
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8023F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8024
8025DRM DRIVER FOR ILITEK ILI9806E PANELS
8026M:	Michael Walle <mwalle@kernel.org>
8027S:	Maintained
8028F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8029
8030DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8031M:	Jagan Teki <jagan@edgeble.ai>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8034F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8035
8036DRM DRIVER FOR LG SW43408 PANELS
8037M:	Sumit Semwal <sumit.semwal@linaro.org>
8038M:	Casey Connolly <casey.connolly@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8042F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8043
8044DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8045M:	Paul Kocialkowski <paulk@sys-base.io>
8046S:	Supported
8047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8048F:	drivers/gpu/drm/logicvc/
8049
8050DRM DRIVER FOR LVDS PANELS
8051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8052L:	dri-devel@lists.freedesktop.org
8053S:	Maintained
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/lvds.yaml
8056F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8057F:	drivers/gpu/drm/panel/panel-lvds.c
8058
8059DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8060M:	Guido Günther <agx@sigxcpu.org>
8061R:	Purism Kernel Team <kernel@puri.sm>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8064F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8065
8066DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8067M:	Dave Airlie <airlied@redhat.com>
8068R:	Thomas Zimmermann <tzimmermann@suse.de>
8069R:	Jocelyn Falempe <jfalempe@redhat.com>
8070L:	dri-devel@lists.freedesktop.org
8071S:	Supported
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	drivers/gpu/drm/mgag200/
8074
8075DRM DRIVER FOR MI0283QT
8076M:	Alex Lanzano <lanzano.alex@gmail.com>
8077S:	Maintained
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8080F:	drivers/gpu/drm/tiny/mi0283qt.c
8081
8082DRM DRIVER FOR MIPI DBI compatible panels
8083S:	Orphan
8084W:	https://github.com/notro/panel-mipi-dbi/wiki
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8087F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8088
8089DRM DRIVER for Qualcomm Adreno GPUs
8090M:	Rob Clark <robin.clark@oss.qualcomm.com>
8091R:	Sean Paul <sean@poorly.run>
8092R:	Konrad Dybcio <konradybcio@kernel.org>
8093R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8094L:	linux-arm-msm@vger.kernel.org
8095L:	dri-devel@lists.freedesktop.org
8096L:	freedreno@lists.freedesktop.org
8097S:	Maintained
8098B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8099T:	git https://gitlab.freedesktop.org/drm/msm.git
8100F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8101F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8102F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8103F:	drivers/gpu/drm/msm/adreno/
8104F:	drivers/gpu/drm/msm/msm_gpu.*
8105F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8106F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8107F:	drivers/gpu/drm/msm/registers/adreno/
8108F:	include/uapi/drm/msm_drm.h
8109
8110DRM DRIVER for Qualcomm display hardware
8111M:	Rob Clark <robin.clark@oss.qualcomm.com>
8112M:	Dmitry Baryshkov <lumag@kernel.org>
8113R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8114R:	Jessica Zhang <jesszhan0024@gmail.com>
8115R:	Sean Paul <sean@poorly.run>
8116R:	Marijn Suijten <marijn.suijten@somainline.org>
8117L:	linux-arm-msm@vger.kernel.org
8118L:	dri-devel@lists.freedesktop.org
8119L:	freedreno@lists.freedesktop.org
8120S:	Maintained
8121B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8122T:	git https://gitlab.freedesktop.org/drm/msm.git
8123F:	Documentation/devicetree/bindings/display/msm/
8124F:	drivers/gpu/drm/ci/xfails/msm*
8125F:	drivers/gpu/drm/msm/
8126F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8127F:	include/uapi/drm/msm_drm.h
8128
8129DRM DRIVER FOR NOVATEK NT35510 PANELS
8130M:	Linus Walleij <linusw@kernel.org>
8131S:	Maintained
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8134F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8135
8136DRM DRIVER FOR NOVATEK NT35560 PANELS
8137M:	Linus Walleij <linusw@kernel.org>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8141F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8142
8143DRM DRIVER FOR NOVATEK NT36523 PANELS
8144M:	Jianhua Lu <lujianhua000@gmail.com>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8148F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8149
8150DRM DRIVER FOR NOVATEK NT36672A PANELS
8151M:	Sumit Semwal <sumit.semwal@linaro.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8156
8157DRM DRIVER FOR NOVATEK NT37801 PANELS
8158M:	Krzysztof Kozlowski <krzk@kernel.org>
8159S:	Maintained
8160F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8161F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8162
8163DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8164M:	Lyude Paul <lyude@redhat.com>
8165M:	Danilo Krummrich <dakr@kernel.org>
8166L:	dri-devel@lists.freedesktop.org
8167L:	nouveau@lists.freedesktop.org
8168S:	Supported
8169W:	https://nouveau.freedesktop.org/
8170Q:	https://patchwork.freedesktop.org/project/nouveau/
8171Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8172B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8173C:	irc://irc.oftc.net/nouveau
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	drivers/gpu/drm/nouveau/
8176F:	include/uapi/drm/nouveau_drm.h
8177
8178CORE DRIVER FOR NVIDIA GPUS [RUST]
8179M:	Danilo Krummrich <dakr@kernel.org>
8180M:	Alexandre Courbot <acourbot@nvidia.com>
8181L:	nouveau@lists.freedesktop.org
8182S:	Supported
8183W:	https://rust-for-linux.com/nova-gpu-driver
8184Q:	https://patchwork.freedesktop.org/project/nouveau/
8185B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8186C:	irc://irc.oftc.net/nouveau
8187T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8188F:	Documentation/gpu/nova/
8189F:	drivers/gpu/nova-core/
8190
8191DRM DRIVER FOR NVIDIA GPUS [RUST]
8192M:	Danilo Krummrich <dakr@kernel.org>
8193L:	nouveau@lists.freedesktop.org
8194S:	Supported
8195W:	https://rust-for-linux.com/nova-gpu-driver
8196Q:	https://patchwork.freedesktop.org/project/nouveau/
8197B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8198C:	irc://irc.oftc.net/nouveau
8199T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8200F:	Documentation/gpu/nova/
8201F:	drivers/gpu/drm/nova/
8202F:	include/uapi/drm/nova_drm.h
8203
8204DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8205M:	Stefan Mavrodiev <stefan@olimex.com>
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8208F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8209
8210DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8211R:	Douglas Anderson <dianders@chromium.org>
8212F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8213F:	drivers/gpu/drm/bridge/parade-ps8640.c
8214
8215DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8216M:	Alex Lanzano <lanzano.alex@gmail.com>
8217S:	Maintained
8218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8219F:	Documentation/devicetree/bindings/display/repaper.txt
8220F:	drivers/gpu/drm/tiny/repaper.c
8221
8222DRM DRIVER FOR PIXPAPER E-INK PANEL
8223M:	LiangCheng Wang <zaq14760@gmail.com>
8224L:	dri-devel@lists.freedesktop.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8227F:	drivers/gpu/drm/tiny/pixpaper.c
8228
8229DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8230M:	Dave Airlie <airlied@redhat.com>
8231M:	Gerd Hoffmann <kraxel@redhat.com>
8232L:	virtualization@lists.linux.dev
8233S:	Obsolete
8234W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8237
8238DRM DRIVER FOR QXL VIRTUAL GPU
8239M:	Dave Airlie <airlied@redhat.com>
8240M:	Gerd Hoffmann <kraxel@redhat.com>
8241L:	virtualization@lists.linux.dev
8242L:	spice-devel@lists.freedesktop.org
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	drivers/gpu/drm/qxl/
8246F:	include/uapi/drm/qxl_drm.h
8247
8248DRM DRIVER FOR RAYDIUM RM67191 PANELS
8249M:	Robert Chiras <robert.chiras@nxp.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8252F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8253
8254DRM DRIVER FOR SAMSUNG DB7430 PANELS
8255M:	Linus Walleij <linusw@kernel.org>
8256S:	Maintained
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8259F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8260
8261DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8262M:	Inki Dae <inki.dae@samsung.com>
8263M:	Jagan Teki <jagan@amarulasolutions.com>
8264M:	Marek Szyprowski <m.szyprowski@samsung.com>
8265S:	Maintained
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8268F:	drivers/gpu/drm/bridge/samsung-dsim.c
8269F:	include/drm/bridge/samsung-dsim.h
8270
8271DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8272M:	Markuss Broks <markuss.broks@gmail.com>
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8275F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8276
8277DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8278M:	Artur Weber <aweber.kernel@gmail.com>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8281F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8282
8283DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8284M:	David Heidelberg <david@ixit.cz>
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8287F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8288
8289DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8290M:	Dzmitry Sankouski <dsankouski@gmail.com>
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8294
8295DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8296M:	David Heidelberg <david@ixit.cz>
8297M:	Casey Connolly <casey.connolly@linaro.org>
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8300F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8301
8302DRM DRIVER FOR SHARP MEMORY LCD
8303M:	Alex Lanzano <lanzano.alex@gmail.com>
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8306F:	drivers/gpu/drm/tiny/sharp-memory.c
8307
8308DRM DRIVER FOR SITRONIX ST7586 PANELS
8309M:	David Lechner <david@lechnology.com>
8310S:	Maintained
8311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8312F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8313F:	drivers/gpu/drm/sitronix/st7586.c
8314
8315DRM DRIVER FOR SITRONIX ST7571 PANELS
8316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8319F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8320F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8321F:	drivers/gpu/drm/sitronix/st7571-spi.c
8322F:	drivers/gpu/drm/sitronix/st7571.c
8323F:	drivers/gpu/drm/sitronix/st7571.h
8324
8325DRM DRIVER FOR SITRONIX ST7701 PANELS
8326M:	Jagan Teki <jagan@amarulasolutions.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8329F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8330
8331DRM DRIVER FOR SITRONIX ST7703 PANELS
8332M:	Guido Günther <agx@sigxcpu.org>
8333R:	Purism Kernel Team <kernel@puri.sm>
8334R:	Ondrej Jirman <megi@xff.cz>
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8337F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8338
8339DRM DRIVER FOR SITRONIX ST7735R PANELS
8340M:	David Lechner <david@lechnology.com>
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8344F:	drivers/gpu/drm/sitronix/st7735r.c
8345
8346DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8347M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8351F:	drivers/gpu/drm/sitronix/st7920.c
8352
8353DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8354M:	Javier Martinez Canillas <javierm@redhat.com>
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8358F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8359F:	drivers/gpu/drm/solomon/ssd130x*
8360
8361DRM DRIVER FOR ST-ERICSSON MCDE
8362M:	Linus Walleij <linusw@kernel.org>
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8366F:	drivers/gpu/drm/mcde/
8367
8368DRM DRIVER FOR SYNAPTICS R63353 PANELS
8369M:	Michael Trimarchi <michael@amarulasolutions.com>
8370S:	Maintained
8371F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8372F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8373
8374DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8375M:	Andy Yan <andy.yan@rock-chips.com>
8376S:	Maintained
8377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8378F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8379F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8380F:	include/drm/bridge/dw_dp.h
8381
8382DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8383M:	Jagan Teki <jagan@amarulasolutions.com>
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8386F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8387
8388DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8389R:	Douglas Anderson <dianders@chromium.org>
8390F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8391F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8392
8393DRM DRIVER FOR TPO TPG110 PANELS
8394M:	Linus Walleij <linusw@kernel.org>
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8398F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8399
8400DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8401M:	Dave Airlie <airlied@redhat.com>
8402R:	Sean Paul <sean@poorly.run>
8403R:	Thomas Zimmermann <tzimmermann@suse.de>
8404L:	dri-devel@lists.freedesktop.org
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	drivers/gpu/drm/udl/
8408
8409DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8410M:	Louis Chauvet <louis.chauvet@bootlin.com>
8411R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8412R:	Simona Vetter <simona@ffwll.ch>
8413R:	Melissa Wen <melissa.srw@gmail.com>
8414L:	dri-devel@lists.freedesktop.org
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/gpu/vkms.rst
8418F:	drivers/gpu/drm/ci/xfails/vkms*
8419F:	drivers/gpu/drm/vkms/
8420
8421DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8422M:	Hans de Goede <hansg@kernel.org>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Maintained
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/vboxvideo/
8427
8428DRM DRIVER FOR VMWARE VIRTUAL GPU
8429M:	Zack Rusin <zack.rusin@broadcom.com>
8430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8431L:	dri-devel@lists.freedesktop.org
8432S:	Supported
8433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8434F:	drivers/gpu/drm/vmwgfx/
8435F:	include/uapi/drm/vmwgfx_drm.h
8436
8437DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8438M:	Linus Walleij <linusw@kernel.org>
8439S:	Maintained
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8442F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8443
8444DRM DRIVERS
8445M:	David Airlie <airlied@gmail.com>
8446M:	Simona Vetter <simona@ffwll.ch>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Maintained
8449B:	https://gitlab.freedesktop.org/drm
8450C:	irc://irc.oftc.net/dri-devel
8451T:	git https://gitlab.freedesktop.org/drm/kernel.git
8452F:	Documentation/devicetree/bindings/display/
8453F:	Documentation/devicetree/bindings/gpu/
8454F:	Documentation/gpu/
8455F:	drivers/gpu/
8456F:	rust/kernel/drm/
8457F:	include/drm/
8458F:	include/linux/vga*
8459F:	include/uapi/drm/
8460
8461DRM DRIVERS AND MISC GPU PATCHES
8462M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8463M:	Maxime Ripard <mripard@kernel.org>
8464M:	Thomas Zimmermann <tzimmermann@suse.de>
8465S:	Maintained
8466W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/
8469F:	Documentation/devicetree/bindings/gpu/
8470F:	Documentation/gpu/
8471F:	drivers/gpu/drm/
8472F:	drivers/gpu/vga/
8473F:	include/drm/drm
8474F:	include/linux/vga*
8475F:	include/uapi/drm/
8476X:	drivers/gpu/drm/amd/
8477X:	drivers/gpu/drm/armada/
8478X:	drivers/gpu/drm/etnaviv/
8479X:	drivers/gpu/drm/exynos/
8480X:	drivers/gpu/drm/i915/
8481X:	drivers/gpu/drm/kmb/
8482X:	drivers/gpu/drm/mediatek/
8483X:	drivers/gpu/drm/msm/
8484X:	drivers/gpu/drm/nova/
8485X:	drivers/gpu/drm/radeon/
8486X:	drivers/gpu/drm/tegra/
8487X:	drivers/gpu/drm/tyr/
8488X:	drivers/gpu/drm/xe/
8489
8490DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8491M:	Danilo Krummrich <dakr@kernel.org>
8492M:	Alice Ryhl <aliceryhl@google.com>
8493S:	Supported
8494W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8495T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8496F:	drivers/gpu/drm/nova/
8497F:	drivers/gpu/drm/tyr/
8498F:	drivers/gpu/nova-core/
8499F:	rust/kernel/drm/
8500
8501DRM DRIVERS FOR ALLWINNER A10
8502M:	Chen-Yu Tsai <wens@kernel.org>
8503L:	dri-devel@lists.freedesktop.org
8504S:	Supported
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/devicetree/bindings/display/allwinner*
8507F:	drivers/gpu/drm/sun4i/
8508
8509DRM DRIVERS FOR AMLOGIC SOCS
8510M:	Neil Armstrong <neil.armstrong@linaro.org>
8511L:	dri-devel@lists.freedesktop.org
8512L:	linux-amlogic@lists.infradead.org
8513S:	Supported
8514W:	http://linux-meson.com/
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8517F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8518F:	Documentation/gpu/meson.rst
8519F:	drivers/gpu/drm/ci/xfails/meson*
8520F:	drivers/gpu/drm/meson/
8521
8522DRM DRIVERS FOR ATMEL HLCDC
8523M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8524M:	Dharma Balasubiramani <dharma.b@microchip.com>
8525L:	dri-devel@lists.freedesktop.org
8526S:	Supported
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/display/atmel/
8529F:	drivers/gpu/drm/atmel-hlcdc/
8530
8531DRM DRIVERS FOR BRIDGE CHIPS
8532M:	Andrzej Hajda <andrzej.hajda@intel.com>
8533M:	Neil Armstrong <neil.armstrong@linaro.org>
8534M:	Robert Foss <rfoss@kernel.org>
8535R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8536R:	Jonas Karlman <jonas@kwiboo.se>
8537R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8538S:	Maintained
8539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8540F:	Documentation/devicetree/bindings/display/bridge/
8541F:	drivers/gpu/drm/bridge/
8542F:	drivers/gpu/drm/display/drm_bridge_connector.c
8543F:	drivers/gpu/drm/drm_bridge.c
8544F:	include/drm/drm_bridge.h
8545F:	include/drm/drm_bridge_connector.h
8546
8547DRM DRIVERS FOR EXYNOS
8548M:	Inki Dae <inki.dae@samsung.com>
8549M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8550M:	Kyungmin Park <kyungmin.park@samsung.com>
8551L:	dri-devel@lists.freedesktop.org
8552S:	Supported
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8554F:	Documentation/devicetree/bindings/display/samsung/
8555F:	drivers/gpu/drm/exynos/
8556F:	include/uapi/drm/exynos_drm.h
8557
8558DRM DRIVERS FOR FREESCALE DCU
8559M:	Stefan Agner <stefan@agner.ch>
8560M:	Alison Wang <alison.wang@nxp.com>
8561L:	dri-devel@lists.freedesktop.org
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8565F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8566F:	drivers/gpu/drm/fsl-dcu/
8567
8568DRM DRIVERS FOR FREESCALE IMX 5/6
8569M:	Philipp Zabel <p.zabel@pengutronix.de>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573T:	git git://git.pengutronix.de/git/pza/linux
8574F:	Documentation/devicetree/bindings/display/imx/
8575F:	drivers/gpu/drm/imx/ipuv3/
8576F:	drivers/gpu/ipu-v3/
8577
8578DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8579M:	Liu Ying <victor.liu@nxp.com>
8580L:	dri-devel@lists.freedesktop.org
8581S:	Maintained
8582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8583F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8584F:	drivers/gpu/drm/imx/dc/
8585
8586DRM DRIVERS FOR FREESCALE IMX BRIDGE
8587M:	Liu Ying <victor.liu@nxp.com>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8591F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8592F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8593F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8594F:	drivers/gpu/drm/bridge/imx/
8595
8596DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8597M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Maintained
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	drivers/gpu/drm/gma500/
8602
8603DRM DRIVERS FOR HISILICON
8604M:	Xinliang Liu <xinliang.liu@linaro.org>
8605M:	Tian Tao  <tiantao6@hisilicon.com>
8606R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8607R:	Sumit Semwal <sumit.semwal@linaro.org>
8608R:	Yongqin Liu <yongqin.liu@linaro.org>
8609R:	John Stultz <jstultz@google.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/hisilicon/
8614F:	drivers/gpu/drm/hisilicon/
8615
8616DRM DRIVERS FOR LIMA
8617M:	Qiang Yu <yuq825@gmail.com>
8618L:	dri-devel@lists.freedesktop.org
8619L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8620S:	Maintained
8621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8622F:	drivers/gpu/drm/lima/
8623F:	include/uapi/drm/lima_drm.h
8624
8625DRM DRIVERS FOR LOONGSON
8626M:	Sui Jingfeng <suijingfeng@loongson.cn>
8627L:	dri-devel@lists.freedesktop.org
8628S:	Supported
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	drivers/gpu/drm/loongson/
8631
8632DRM DRIVERS FOR MEDIATEK
8633M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8634M:	Philipp Zabel <p.zabel@pengutronix.de>
8635L:	dri-devel@lists.freedesktop.org
8636L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8637S:	Supported
8638F:	Documentation/devicetree/bindings/display/mediatek/
8639F:	drivers/gpu/drm/ci/xfails/mediatek*
8640F:	drivers/gpu/drm/mediatek/
8641F:	drivers/phy/mediatek/phy-mtk-dp.c
8642F:	drivers/phy/mediatek/phy-mtk-hdmi*
8643F:	drivers/phy/mediatek/phy-mtk-mipi*
8644
8645DRM DRIVERS FOR NVIDIA TEGRA
8646M:	Thierry Reding <thierry.reding@gmail.com>
8647M:	Mikko Perttunen <mperttunen@nvidia.com>
8648L:	dri-devel@lists.freedesktop.org
8649L:	linux-tegra@vger.kernel.org
8650S:	Supported
8651T:	git https://gitlab.freedesktop.org/drm/tegra.git
8652F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8653F:	Documentation/devicetree/bindings/gpu/host1x/
8654F:	drivers/gpu/drm/tegra/
8655F:	drivers/gpu/host1x/
8656F:	include/linux/host1x.h
8657F:	include/uapi/drm/tegra_drm.h
8658
8659DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8660M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8661R:	Janne Grunau <j@jannau.net>
8662L:	dri-devel@lists.freedesktop.org
8663L:	asahi@lists.linux.dev
8664S:	Maintained
8665W:	https://asahilinux.org
8666B:	https://github.com/AsahiLinux/linux/issues
8667C:	irc://irc.oftc.net/asahi-dev
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8670F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8671F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8672F:	drivers/gpu/drm/adp/
8673F:	drivers/gpu/drm/panel/panel-summit.c
8674
8675DRM DRIVERS FOR RENESAS R-CAR
8676M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8677M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8678R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8679L:	dri-devel@lists.freedesktop.org
8680L:	linux-renesas-soc@vger.kernel.org
8681S:	Supported
8682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8683F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8684F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8685F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8686F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8687F:	drivers/gpu/drm/renesas/rcar-du/
8688
8689DRM DRIVERS FOR RENESAS RZ
8690M:	Biju Das <biju.das.jz@bp.renesas.com>
8691L:	dri-devel@lists.freedesktop.org
8692L:	linux-renesas-soc@vger.kernel.org
8693S:	Maintained
8694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8695F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8696F:	drivers/gpu/drm/renesas/rz-du/
8697
8698DRM DRIVERS FOR RENESAS SHMOBILE
8699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8700M:	Geert Uytterhoeven <geert+renesas@glider.be>
8701L:	dri-devel@lists.freedesktop.org
8702L:	linux-renesas-soc@vger.kernel.org
8703S:	Supported
8704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8705F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8706F:	drivers/gpu/drm/renesas/shmobile/
8707F:	include/linux/platform_data/shmob_drm.h
8708
8709DRM DRIVERS FOR ROCKCHIP
8710M:	Sandy Huang <hjc@rock-chips.com>
8711M:	Heiko Stübner <heiko@sntech.de>
8712M:	Andy Yan <andy.yan@rock-chips.com>
8713L:	dri-devel@lists.freedesktop.org
8714S:	Maintained
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	Documentation/devicetree/bindings/display/rockchip/
8717F:	drivers/gpu/drm/ci/xfails/rockchip*
8718F:	drivers/gpu/drm/rockchip/
8719
8720DRM DRIVERS FOR STI
8721M:	Alain Volmat <alain.volmat@foss.st.com>
8722M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8723L:	dri-devel@lists.freedesktop.org
8724S:	Maintained
8725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8726F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8727F:	drivers/gpu/drm/sti
8728
8729DRM DRIVERS FOR STM
8730M:	Yannick Fertre <yannick.fertre@foss.st.com>
8731M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8732M:	Philippe Cornu <philippe.cornu@foss.st.com>
8733L:	dri-devel@lists.freedesktop.org
8734S:	Maintained
8735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8736F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8737F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8738F:	drivers/gpu/drm/stm
8739
8740DRM DRIVERS FOR TI KEYSTONE
8741M:	Jyri Sarha <jyri.sarha@iki.fi>
8742M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8743L:	dri-devel@lists.freedesktop.org
8744S:	Maintained
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8747F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8748F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8749F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8750F:	drivers/gpu/drm/tidss/
8751
8752DRM DRIVERS FOR TI LCDC
8753M:	Jyri Sarha <jyri.sarha@iki.fi>
8754M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8755L:	dri-devel@lists.freedesktop.org
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	Documentation/devicetree/bindings/display/tilcdc/
8759F:	drivers/gpu/drm/tilcdc/
8760
8761DRM DRIVERS FOR TI OMAP
8762M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8763L:	dri-devel@lists.freedesktop.org
8764S:	Maintained
8765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8766F:	Documentation/devicetree/bindings/display/ti/
8767F:	drivers/gpu/drm/omapdrm/
8768
8769DRM DRIVERS FOR V3D
8770M:	Melissa Wen <mwen@igalia.com>
8771M:	Maíra Canal <mcanal@igalia.com>
8772S:	Supported
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8775F:	drivers/gpu/drm/v3d/
8776F:	include/uapi/drm/v3d_drm.h
8777
8778DRM DRIVERS FOR VC4
8779M:	Maxime Ripard <mripard@kernel.org>
8780M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8781R:	Maíra Canal <mcanal@igalia.com>
8782R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8783S:	Supported
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8786F:	drivers/gpu/drm/vc4/
8787F:	include/uapi/drm/vc4_drm.h
8788
8789DRM DRIVERS FOR VIVANTE GPU IP
8790M:	Lucas Stach <l.stach@pengutronix.de>
8791R:	Russell King <linux+etnaviv@armlinux.org.uk>
8792R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8793L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8794L:	dri-devel@lists.freedesktop.org
8795S:	Maintained
8796F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8797F:	drivers/gpu/drm/etnaviv/
8798F:	include/uapi/drm/etnaviv_drm.h
8799
8800DRM DRIVERS FOR XEN
8801M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8802L:	dri-devel@lists.freedesktop.org
8803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8804S:	Supported
8805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8806F:	Documentation/gpu/xen-front.rst
8807F:	drivers/gpu/drm/xen/
8808
8809DRM DRIVERS FOR XILINX
8810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8811M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8812L:	dri-devel@lists.freedesktop.org
8813S:	Maintained
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	Documentation/devicetree/bindings/display/xlnx/
8816F:	Documentation/gpu/zynqmp.rst
8817F:	drivers/gpu/drm/xlnx/
8818
8819DRM GPU SCHEDULER
8820M:	Matthew Brost <matthew.brost@intel.com>
8821M:	Danilo Krummrich <dakr@kernel.org>
8822M:	Philipp Stanner <phasta@kernel.org>
8823R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8824L:	dri-devel@lists.freedesktop.org
8825S:	Supported
8826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8827F:	drivers/gpu/drm/scheduler/
8828F:	include/drm/gpu_scheduler.h
8829F:	include/drm/spsc_queue.h
8830
8831DRM GPUVM
8832M:	Danilo Krummrich <dakr@kernel.org>
8833R:	Matthew Brost <matthew.brost@intel.com>
8834R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8835R:	Alice Ryhl <aliceryhl@google.com>
8836L:	dri-devel@lists.freedesktop.org
8837S:	Supported
8838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8839F:	drivers/gpu/drm/drm_gpuvm.c
8840F:	include/drm/drm_gpuvm.h
8841
8842DRM LOG
8843M:	Jocelyn Falempe <jfalempe@redhat.com>
8844M:	Javier Martinez Canillas <javierm@redhat.com>
8845L:	dri-devel@lists.freedesktop.org
8846S:	Supported
8847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8848F:	drivers/gpu/drm/clients/drm_log.c
8849
8850DRM PANEL DRIVERS
8851M:	Neil Armstrong <neil.armstrong@linaro.org>
8852R:	Jessica Zhang <jesszhan0024@gmail.com>
8853L:	dri-devel@lists.freedesktop.org
8854S:	Maintained
8855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8856F:	Documentation/devicetree/bindings/display/panel/
8857F:	drivers/gpu/drm/drm_panel.c
8858F:	drivers/gpu/drm/panel/
8859F:	include/drm/drm_panel.h
8860
8861DRM PANIC
8862M:	Jocelyn Falempe <jfalempe@redhat.com>
8863M:	Javier Martinez Canillas <javierm@redhat.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Supported
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	drivers/gpu/drm/drm_draw.c
8868F:	drivers/gpu/drm/drm_draw_internal.h
8869F:	drivers/gpu/drm/drm_panic*.c
8870F:	drivers/gpu/drm/tests/drm_panic_test.c
8871F:	include/drm/drm_panic*
8872
8873DRM PANIC QR CODE
8874M:	Jocelyn Falempe <jfalempe@redhat.com>
8875M:	Javier Martinez Canillas <javierm@redhat.com>
8876L:	dri-devel@lists.freedesktop.org
8877L:	rust-for-linux@vger.kernel.org
8878S:	Supported
8879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8880F:	drivers/gpu/drm/drm_panic_qr.rs
8881
8882DRM PRIVACY-SCREEN CLASS
8883M:	Hans de Goede <hansg@kernel.org>
8884L:	dri-devel@lists.freedesktop.org
8885S:	Maintained
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	drivers/gpu/drm/drm_privacy_screen*
8888F:	include/drm/drm_privacy_screen*
8889
8890DRM TTM SUBSYSTEM
8891M:	Christian Koenig <christian.koenig@amd.com>
8892M:	Huang Rui <ray.huang@amd.com>
8893R:	Matthew Auld <matthew.auld@intel.com>
8894R:	Matthew Brost <matthew.brost@intel.com>
8895L:	dri-devel@lists.freedesktop.org
8896S:	Maintained
8897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8898F:	drivers/gpu/drm/ttm/
8899F:	include/drm/ttm/
8900
8901DRM BUDDY ALLOCATOR
8902M:	Matthew Auld <matthew.auld@intel.com>
8903M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8904R:	Christian Koenig <christian.koenig@amd.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	drivers/gpu/drm/drm_buddy.c
8909F:	drivers/gpu/drm/tests/drm_buddy_test.c
8910F:	include/drm/drm_buddy.h
8911
8912DRM AUTOMATED TESTING
8913M:	Helen Koike <helen.fornazier@gmail.com>
8914M:	Vignesh Raman <vignesh.raman@collabora.com>
8915L:	dri-devel@lists.freedesktop.org
8916S:	Maintained
8917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8918F:	Documentation/gpu/automated_testing.rst
8919F:	drivers/gpu/drm/ci/
8920
8921DSBR100 USB FM RADIO DRIVER
8922M:	Alexey Klimov <alexey.klimov@linaro.org>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media.git
8926F:	drivers/media/radio/dsbr100.c
8927
8928DT3155 MEDIA DRIVER
8929M:	Hans Verkuil <hverkuil@kernel.org>
8930L:	linux-media@vger.kernel.org
8931S:	Odd Fixes
8932W:	https://linuxtv.org
8933T:	git git://linuxtv.org/media.git
8934F:	drivers/media/pci/dt3155/
8935
8936DVB_USB_AF9015 MEDIA DRIVER
8937L:	linux-media@vger.kernel.org
8938S:	Orphan
8939W:	https://linuxtv.org
8940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8941F:	drivers/media/usb/dvb-usb-v2/af9015*
8942
8943DVB_USB_AF9035 MEDIA DRIVER
8944L:	linux-media@vger.kernel.org
8945S:	Orphan
8946W:	https://linuxtv.org
8947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8948F:	drivers/media/usb/dvb-usb-v2/af9035*
8949
8950DVB_USB_ANYSEE MEDIA DRIVER
8951L:	linux-media@vger.kernel.org
8952S:	Orphan
8953W:	https://linuxtv.org
8954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8955F:	drivers/media/usb/dvb-usb-v2/anysee*
8956
8957DVB_USB_AU6610 MEDIA DRIVER
8958L:	linux-media@vger.kernel.org
8959S:	Orphan
8960W:	https://linuxtv.org
8961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8962F:	drivers/media/usb/dvb-usb-v2/au6610*
8963
8964DVB_USB_CE6230 MEDIA DRIVER
8965L:	linux-media@vger.kernel.org
8966S:	Orphan
8967W:	https://linuxtv.org
8968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8969F:	drivers/media/usb/dvb-usb-v2/ce6230*
8970
8971DVB_USB_CXUSB MEDIA DRIVER
8972M:	Michael Krufky <mkrufky@linuxtv.org>
8973L:	linux-media@vger.kernel.org
8974S:	Maintained
8975W:	https://linuxtv.org
8976W:	http://github.com/mkrufky
8977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8978T:	git git://linuxtv.org/media.git
8979F:	drivers/media/usb/dvb-usb/cxusb*
8980
8981DVB_USB_EC168 MEDIA DRIVER
8982L:	linux-media@vger.kernel.org
8983S:	Orphan
8984W:	https://linuxtv.org
8985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8986F:	drivers/media/usb/dvb-usb-v2/ec168*
8987
8988DVB_USB_GL861 MEDIA DRIVER
8989L:	linux-media@vger.kernel.org
8990S:	Orphan
8991W:	https://linuxtv.org
8992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8993F:	drivers/media/usb/dvb-usb-v2/gl861*
8994
8995DVB_USB_MXL111SF MEDIA DRIVER
8996M:	Michael Krufky <mkrufky@linuxtv.org>
8997L:	linux-media@vger.kernel.org
8998S:	Maintained
8999W:	https://linuxtv.org
9000W:	http://github.com/mkrufky
9001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9002T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9003F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9004
9005DVB_USB_RTL28XXU MEDIA DRIVER
9006L:	linux-media@vger.kernel.org
9007S:	Orphan
9008W:	https://linuxtv.org
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9011
9012DVB_USB_V2 MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016W:	http://palosaari.fi/linux/
9017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9018F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9019F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9020
9021DYNAMIC DEBUG
9022M:	Jason Baron <jbaron@akamai.com>
9023M:	Jim Cromie <jim.cromie@gmail.com>
9024S:	Maintained
9025F:	include/linux/dynamic_debug.h
9026F:	lib/dynamic_debug.c
9027F:	lib/test_dynamic_debug.c
9028
9029DYNAMIC INTERRUPT MODERATION
9030M:	Tal Gilboa <talgi@nvidia.com>
9031S:	Maintained
9032F:	Documentation/networking/net_dim.rst
9033F:	include/linux/dim.h
9034F:	lib/dim/
9035
9036DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9037M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9038L:	linux-pm@vger.kernel.org
9039S:	Supported
9040B:	https://bugzilla.kernel.org
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9042F:	drivers/powercap/dtpm*
9043F:	include/linux/dtpm.h
9044
9045DZ DECSTATION DZ11 SERIAL DRIVER
9046M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9047S:	Maintained
9048F:	drivers/tty/serial/dz.*
9049
9050E3X0 POWER BUTTON DRIVER
9051M:	Moritz Fischer <moritz.fischer@ettus.com>
9052L:	usrp-users@lists.ettus.com
9053S:	Supported
9054W:	http://www.ettus.com
9055F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9056F:	drivers/input/misc/e3x0-button.c
9057
9058E4000 MEDIA DRIVER
9059L:	linux-media@vger.kernel.org
9060S:	Orphan
9061W:	https://linuxtv.org
9062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9063F:	drivers/media/tuners/e4000*
9064
9065EARTH_PT1 MEDIA DRIVER
9066M:	Akihiro Tsukada <tskd08@gmail.com>
9067L:	linux-media@vger.kernel.org
9068S:	Odd Fixes
9069F:	drivers/media/pci/pt1/
9070
9071EARTH_PT3 MEDIA DRIVER
9072M:	Akihiro Tsukada <tskd08@gmail.com>
9073L:	linux-media@vger.kernel.org
9074S:	Odd Fixes
9075F:	drivers/media/pci/pt3/
9076
9077EC100 MEDIA DRIVER
9078L:	linux-media@vger.kernel.org
9079S:	Orphan
9080W:	https://linuxtv.org
9081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9082F:	drivers/media/dvb-frontends/ec100*
9083
9084ECONET MIPS PLATFORM
9085M:	Caleb James DeLisle <cjd@cjdns.fr>
9086L:	linux-mips@vger.kernel.org
9087S:	Maintained
9088F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9089F:	Documentation/devicetree/bindings/mips/econet.yaml
9090F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9091F:	arch/mips/boot/dts/econet/
9092F:	arch/mips/econet/
9093F:	drivers/clocksource/timer-econet-en751221.c
9094F:	drivers/irqchip/irq-econet-en751221.c
9095
9096ECRYPT FILE SYSTEM
9097M:	Tyler Hicks <code@tyhicks.com>
9098L:	ecryptfs@vger.kernel.org
9099S:	Odd Fixes
9100W:	http://ecryptfs.org
9101W:	https://launchpad.net/ecryptfs
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9103F:	Documentation/filesystems/ecryptfs.rst
9104F:	fs/ecryptfs/
9105
9106EDAC-AMD64
9107M:	Yazen Ghannam <yazen.ghannam@amd.com>
9108L:	linux-edac@vger.kernel.org
9109S:	Supported
9110F:	drivers/edac/amd64_edac*
9111F:	drivers/edac/mce_amd*
9112
9113EDAC-ARMADA
9114M:	Jan Luebbe <jlu@pengutronix.de>
9115L:	linux-edac@vger.kernel.org
9116S:	Maintained
9117F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9118F:	drivers/edac/armada_xp_*
9119
9120EDAC-AST2500
9121M:	Stefan Schaeckeler <sschaeck@cisco.com>
9122S:	Supported
9123F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9124F:	drivers/edac/aspeed_edac.c
9125
9126EDAC-BLUEFIELD
9127M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9128M:	David Thompson <davthompson@nvidia.com>
9129S:	Supported
9130F:	drivers/edac/bluefield_edac.c
9131
9132EDAC-CALXEDA
9133M:	Andre Przywara <andre.przywara@arm.com>
9134L:	linux-edac@vger.kernel.org
9135S:	Maintained
9136F:	drivers/edac/highbank*
9137
9138EDAC-CAVIUM OCTEON
9139M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9140L:	linux-edac@vger.kernel.org
9141L:	linux-mips@vger.kernel.org
9142S:	Maintained
9143F:	drivers/edac/octeon_edac*
9144
9145EDAC-CAVIUM THUNDERX
9146M:	Robert Richter <rric@kernel.org>
9147L:	linux-edac@vger.kernel.org
9148S:	Odd Fixes
9149F:	drivers/edac/thunderx_edac*
9150
9151EDAC-CORE
9152M:	Borislav Petkov <bp@alien8.de>
9153M:	Tony Luck <tony.luck@intel.com>
9154L:	linux-edac@vger.kernel.org
9155S:	Supported
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9157F:	Documentation/driver-api/edac.rst
9158F:	drivers/edac/
9159F:	include/linux/edac.h
9160
9161EDAC-A72
9162M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9163M:	Tyler Hicks <code@tyhicks.com>
9164L:	linux-edac@vger.kernel.org
9165S:	Supported
9166F:	drivers/edac/a72_edac.c
9167
9168EDAC-DMC520
9169M:	Lei Wang <lewan@microsoft.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Supported
9172F:	drivers/edac/dmc520_edac.c
9173
9174EDAC-E752X
9175M:	Mark Gross <markgross@kernel.org>
9176L:	linux-edac@vger.kernel.org
9177S:	Maintained
9178F:	drivers/edac/e752x_edac.c
9179
9180EDAC-E7XXX
9181L:	linux-edac@vger.kernel.org
9182S:	Maintained
9183F:	drivers/edac/e7xxx_edac.c
9184
9185EDAC-FSL_DDR
9186R:	Frank Li <Frank.Li@nxp.com>
9187L:	imx@lists.linux.dev
9188L:	linux-edac@vger.kernel.org
9189S:	Maintained
9190F:	drivers/edac/fsl_ddr_edac.*
9191
9192EDAC-GHES
9193M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9194L:	linux-edac@vger.kernel.org
9195S:	Maintained
9196F:	drivers/edac/ghes_edac.c
9197
9198EDAC-I10NM
9199M:	Tony Luck <tony.luck@intel.com>
9200L:	linux-edac@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/i10nm_base.c
9203
9204EDAC-I3000
9205L:	linux-edac@vger.kernel.org
9206S:	Orphan
9207F:	drivers/edac/i3000_edac.c
9208
9209EDAC-I5000
9210L:	linux-edac@vger.kernel.org
9211S:	Maintained
9212F:	drivers/edac/i5000_edac.c
9213
9214EDAC-I5400
9215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9216L:	linux-edac@vger.kernel.org
9217S:	Maintained
9218F:	drivers/edac/i5400_edac.c
9219
9220EDAC-I7300
9221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9222L:	linux-edac@vger.kernel.org
9223S:	Maintained
9224F:	drivers/edac/i7300_edac.c
9225
9226EDAC-I7CORE
9227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9228L:	linux-edac@vger.kernel.org
9229S:	Maintained
9230F:	drivers/edac/i7core_edac.c
9231
9232EDAC-I82975X
9233M:	"Arvind R." <arvino55@gmail.com>
9234L:	linux-edac@vger.kernel.org
9235S:	Maintained
9236F:	drivers/edac/i82975x_edac.c
9237
9238EDAC-IE31200
9239M:	Jason Baron <jbaron@akamai.com>
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/ie31200_edac.c
9243
9244EDAC-IGEN6
9245M:	Tony Luck <tony.luck@intel.com>
9246R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/igen6_edac.c
9250
9251EDAC-MPC85XX
9252M:	Johannes Thumshirn <morbidrsa@gmail.com>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/mpc85xx_edac.[ch]
9256
9257EDAC-NPCM
9258M:	Marvin Lin <kflin@nuvoton.com>
9259M:	Stanley Chu <yschu@nuvoton.com>
9260L:	linux-edac@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9263F:	drivers/edac/npcm_edac.c
9264
9265EDAC-PASEMI
9266M:	Egor Martovetsky <egor@pasemi.com>
9267L:	linux-edac@vger.kernel.org
9268S:	Maintained
9269F:	drivers/edac/pasemi_edac.c
9270
9271EDAC-PND2
9272M:	Tony Luck <tony.luck@intel.com>
9273L:	linux-edac@vger.kernel.org
9274S:	Maintained
9275F:	drivers/edac/pnd2_edac.[ch]
9276
9277EDAC-QCOM
9278M:	Manivannan Sadhasivam <mani@kernel.org>
9279L:	linux-arm-msm@vger.kernel.org
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	drivers/edac/qcom_edac.c
9283
9284EDAC-SBRIDGE
9285M:	Tony Luck <tony.luck@intel.com>
9286R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/sb_edac.c
9290
9291EDAC-SKYLAKE
9292M:	Tony Luck <tony.luck@intel.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/skx_*.[ch]
9296
9297EDAC-TI
9298M:	Tero Kristo <kristo@kernel.org>
9299L:	linux-edac@vger.kernel.org
9300S:	Odd Fixes
9301F:	drivers/edac/ti_edac.c
9302
9303EDIROL UA-101/UA-1000 DRIVER
9304M:	Clemens Ladisch <clemens@ladisch.de>
9305L:	linux-sound@vger.kernel.org
9306S:	Maintained
9307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9308F:	sound/usb/misc/ua101.c
9309
9310EFI TEST DRIVER
9311M:	Ivan Hu <ivan.hu@canonical.com>
9312M:	Ard Biesheuvel <ardb@kernel.org>
9313L:	linux-efi@vger.kernel.org
9314S:	Maintained
9315F:	drivers/firmware/efi/test/
9316
9317EFI VARIABLE FILESYSTEM
9318M:	Jeremy Kerr <jk@ozlabs.org>
9319M:	Ard Biesheuvel <ardb@kernel.org>
9320L:	linux-efi@vger.kernel.org
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9323F:	fs/efivarfs/
9324
9325EFIFB FRAMEBUFFER DRIVER
9326M:	Peter Jones <pjones@redhat.com>
9327L:	linux-fbdev@vger.kernel.org
9328S:	Maintained
9329F:	drivers/video/fbdev/efifb.c
9330
9331EFS FILESYSTEM
9332S:	Orphan
9333W:	http://aeschi.ch.eu.org/efs/
9334F:	fs/efs/
9335
9336EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9337L:	netdev@vger.kernel.org
9338S:	Orphan
9339F:	drivers/net/ethernet/ibm/ehea/
9340
9341ELM327 CAN NETWORK DRIVER
9342M:	Max Staudt <max@enpas.org>
9343L:	linux-can@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/networking/device_drivers/can/can327.rst
9346F:	drivers/net/can/can327.c
9347
9348EM28XX VIDEO4LINUX DRIVER
9349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9350L:	linux-media@vger.kernel.org
9351S:	Maintained
9352W:	https://linuxtv.org
9353T:	git git://linuxtv.org/media.git
9354F:	Documentation/admin-guide/media/em28xx*
9355F:	drivers/media/usb/em28xx/
9356
9357EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9358M:	Adrian Hunter <adrian.hunter@intel.com>
9359M:	Asutosh Das <quic_asutoshd@quicinc.com>
9360R:	Ritesh Harjani <ritesh.list@gmail.com>
9361L:	linux-mmc@vger.kernel.org
9362S:	Supported
9363F:	drivers/mmc/host/cqhci*
9364
9365EMS CPC-PCI CAN DRIVER
9366M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9367M:	support@ems-wuensche.com
9368L:	linux-can@vger.kernel.org
9369S:	Maintained
9370F:	drivers/net/can/sja1000/ems_pci.c
9371
9372EMULEX 10Gbps iSCSI - OneConnect DRIVER
9373M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9374L:	linux-scsi@vger.kernel.org
9375S:	Supported
9376W:	http://www.broadcom.com
9377F:	drivers/scsi/be2iscsi/
9378
9379EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9380M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9381M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9382L:	netdev@vger.kernel.org
9383S:	Maintained
9384W:	http://www.emulex.com
9385F:	drivers/net/ethernet/emulex/benet/
9386
9387EMULEX ONECONNECT ROCE DRIVER
9388M:	Selvin Xavier <selvin.xavier@broadcom.com>
9389L:	linux-rdma@vger.kernel.org
9390S:	Odd Fixes
9391W:	http://www.broadcom.com
9392F:	drivers/infiniband/hw/ocrdma/
9393F:	include/uapi/rdma/ocrdma-abi.h
9394
9395EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9396M:	Ram Vegesna <ram.vegesna@broadcom.com>
9397L:	linux-scsi@vger.kernel.org
9398L:	target-devel@vger.kernel.org
9399S:	Supported
9400W:	http://www.broadcom.com
9401F:	drivers/scsi/elx/
9402
9403EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9404M:	Justin Tee <justin.tee@broadcom.com>
9405M:	Paul Ely <paul.ely@broadcom.com>
9406L:	linux-scsi@vger.kernel.org
9407S:	Supported
9408W:	http://www.broadcom.com
9409F:	drivers/scsi/lpfc/
9410
9411ENE CB710 FLASH CARD READER DRIVER
9412M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9413S:	Maintained
9414F:	drivers/misc/cb710/
9415F:	drivers/mmc/host/cb710-mmc.*
9416F:	include/linux/cb710.h
9417
9418ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9419M:	Maxim Levitsky <maximlevitsky@gmail.com>
9420S:	Maintained
9421F:	drivers/media/rc/ene_ir.*
9422
9423ENERGY MODEL
9424M:	Lukasz Luba <lukasz.luba@arm.com>
9425M:	"Rafael J. Wysocki" <rafael@kernel.org>
9426L:	linux-pm@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/netlink/specs/dev-energymodel.yaml
9429F:	Documentation/power/energy-model.rst
9430F:	include/linux/energy_model.h
9431F:	include/uapi/linux/dev_energymodel.h
9432F:	kernel/power/em_netlink*.*
9433F:	kernel/power/energy_model.c
9434
9435EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9436M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9437L:	linuxppc-dev@lists.ozlabs.org
9438S:	Maintained
9439F:	drivers/tty/ehv_bytechan.c
9440
9441EPSON S1D13XXX FRAMEBUFFER DRIVER
9442M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9443S:	Maintained
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9445F:	drivers/video/fbdev/s1d13xxxfb.c
9446F:	include/video/s1d13xxxfb.h
9447
9448EROFS FILE SYSTEM
9449M:	Gao Xiang <xiang@kernel.org>
9450M:	Chao Yu <chao@kernel.org>
9451R:	Yue Hu <zbestahu@gmail.com>
9452R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9453R:	Sandeep Dhavale <dhavale@google.com>
9454R:	Hongbo Li <lihongbo22@huawei.com>
9455R:	Chunhai Guo <guochunhai@vivo.com>
9456L:	linux-erofs@lists.ozlabs.org
9457S:	Maintained
9458W:	https://erofs.docs.kernel.org
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9460F:	Documentation/ABI/testing/sysfs-fs-erofs
9461F:	Documentation/filesystems/erofs.rst
9462F:	fs/erofs/
9463F:	include/trace/events/erofs.h
9464
9465ERRSEQ ERROR TRACKING INFRASTRUCTURE
9466M:	Jeff Layton <jlayton@kernel.org>
9467S:	Maintained
9468F:	include/linux/errseq.h
9469F:	lib/errseq.c
9470
9471ESD CAN NETWORK DRIVERS
9472M:	Stefan Mätje <stefan.maetje@esd.eu>
9473R:	socketcan@esd.eu
9474L:	linux-can@vger.kernel.org
9475S:	Maintained
9476F:	drivers/net/can/esd/
9477
9478ESD CAN/USB DRIVERS
9479M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9480R:	socketcan@esd.eu
9481L:	linux-can@vger.kernel.org
9482S:	Maintained
9483F:	drivers/net/can/usb/esd_usb.c
9484
9485ESWIN DEVICETREES
9486M:	Min Lin <linmin@eswincomputing.com>
9487M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9488M:	Pritesh Patel <pritesh.patel@einfochips.com>
9489S:	Maintained
9490T:	git https://github.com/eswincomputing/linux-next.git
9491F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9492F:	arch/riscv/boot/dts/eswin/
9493
9494ET131X NETWORK DRIVER
9495M:	Mark Einon <mark.einon@gmail.com>
9496S:	Odd Fixes
9497F:	drivers/net/ethernet/agere/
9498
9499ETAS ES58X CAN/USB DRIVER
9500M:	Vincent Mailhol <mailhol@kernel.org>
9501L:	linux-can@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/networking/devlink/etas_es58x.rst
9504F:	drivers/net/can/usb/etas_es58x/
9505
9506ETHERNET BRIDGE
9507M:	Nikolay Aleksandrov <razor@blackwall.org>
9508M:	Ido Schimmel <idosch@nvidia.com>
9509L:	bridge@lists.linux.dev
9510L:	netdev@vger.kernel.org
9511S:	Maintained
9512F:	include/linux/if_bridge.h
9513F:	include/uapi/linux/if_bridge.h
9514F:	include/linux/netfilter_bridge/
9515F:	net/bridge/
9516
9517ETHERNET PHY LIBRARY
9518M:	Andrew Lunn <andrew@lunn.ch>
9519M:	Heiner Kallweit <hkallweit1@gmail.com>
9520R:	Russell King <linux@armlinux.org.uk>
9521L:	netdev@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-class-net-phydev
9524F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9525F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9526F:	Documentation/devicetree/bindings/net/mdio*
9527F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9528F:	Documentation/networking/phy-port.rst
9529F:	Documentation/networking/phy.rst
9530F:	drivers/net/mdio/
9531F:	drivers/net/mdio/acpi_mdio.c
9532F:	drivers/net/mdio/fwnode_mdio.c
9533F:	drivers/net/mdio/of_mdio.c
9534F:	drivers/net/pcs/
9535F:	drivers/net/phy/
9536F:	include/dt-bindings/net/qca-ar803x.h
9537F:	include/linux/*mdio*.h
9538F:	include/linux/linkmode.h
9539F:	include/linux/mdio/*.h
9540F:	include/linux/mii.h
9541F:	include/linux/of_net.h
9542F:	include/linux/phy.h
9543F:	include/linux/phy_fixed.h
9544F:	include/linux/phy_link_topology.h
9545F:	include/linux/phylib_stubs.h
9546F:	include/linux/platform_data/mdio-bcm-unimac.h
9547F:	include/linux/platform_data/mdio-gpio.h
9548F:	include/net/phy/
9549F:	include/trace/events/mdio.h
9550F:	include/uapi/linux/mdio.h
9551F:	include/uapi/linux/mii.h
9552F:	net/core/of_net.c
9553
9554ETHERNET PHY LIBRARY [RUST]
9555M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9556R:	Trevor Gross <tmgross@umich.edu>
9557L:	netdev@vger.kernel.org
9558L:	rust-for-linux@vger.kernel.org
9559S:	Maintained
9560F:	rust/kernel/net/phy.rs
9561F:	rust/kernel/net/phy/reg.rs
9562
9563EXEC & BINFMT API, ELF
9564M:	Kees Cook <kees@kernel.org>
9565L:	linux-mm@kvack.org
9566S:	Supported
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9568F:	Documentation/userspace-api/ELF.rst
9569F:	fs/*binfmt_*.c
9570F:	fs/Kconfig.binfmt
9571F:	fs/exec.c
9572F:	fs/tests/binfmt_*_kunit.c
9573F:	fs/tests/exec_kunit.c
9574F:	include/linux/binfmts.h
9575F:	include/linux/elf.h
9576F:	include/uapi/linux/auxvec.h
9577F:	include/uapi/linux/binfmts.h
9578F:	include/uapi/linux/elf.h
9579F:	kernel/fork.c
9580F:	mm/vma_exec.c
9581F:	tools/testing/selftests/exec/
9582N:	asm/elf.h
9583N:	binfmt
9584
9585EXFAT FILE SYSTEM
9586M:	Namjae Jeon <linkinjeon@kernel.org>
9587M:	Sungjong Seo <sj1557.seo@samsung.com>
9588R:	Yuezhang Mo <yuezhang.mo@sony.com>
9589L:	linux-fsdevel@vger.kernel.org
9590S:	Maintained
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9592F:	fs/exfat/
9593
9594EXPRESSWIRE PROTOCOL LIBRARY
9595M:	Duje Mihanović <duje.mihanovic@skole.hr>
9596L:	linux-leds@vger.kernel.org
9597S:	Maintained
9598F:	drivers/leds/leds-expresswire.c
9599F:	include/linux/leds-expresswire.h
9600
9601EXT2 FILE SYSTEM
9602M:	Jan Kara <jack@suse.com>
9603L:	linux-ext4@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/filesystems/ext2.rst
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9607F:	fs/ext2/
9608F:	include/linux/ext2*
9609
9610EXT4 FILE SYSTEM
9611M:	"Theodore Ts'o" <tytso@mit.edu>
9612M:	Andreas Dilger <adilger.kernel@dilger.ca>
9613L:	linux-ext4@vger.kernel.org
9614S:	Maintained
9615W:	http://ext4.wiki.kernel.org
9616Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9618F:	Documentation/filesystems/ext4/
9619F:	fs/ext4/
9620F:	include/trace/events/ext4.h
9621F:	include/uapi/linux/ext4.h
9622
9623Extended Verification Module (EVM)
9624M:	Mimi Zohar <zohar@linux.ibm.com>
9625M:	Roberto Sassu <roberto.sassu@huawei.com>
9626L:	linux-integrity@vger.kernel.org
9627S:	Supported
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9629F:	security/integrity/
9630F:	security/integrity/evm/
9631
9632EXTENSIBLE FIRMWARE INTERFACE (EFI)
9633M:	Ard Biesheuvel <ardb@kernel.org>
9634R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9635L:	linux-efi@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9638F:	Documentation/admin-guide/efi-stub.rst
9639F:	arch/*/include/asm/efi.h
9640F:	arch/*/kernel/efi.c
9641F:	arch/arm/boot/compressed/efi-header.S
9642F:	arch/x86/platform/efi/
9643F:	drivers/firmware/efi/
9644F:	include/linux/efi*.h
9645X:	drivers/firmware/efi/cper*
9646
9647EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9648M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9649M:	Chanwoo Choi <cw00.choi@samsung.com>
9650L:	linux-kernel@vger.kernel.org
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9653F:	Documentation/devicetree/bindings/extcon/
9654F:	Documentation/driver-api/extcon.rst
9655F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9656F:	drivers/extcon/
9657F:	include/linux/extcon.h
9658F:	include/linux/extcon/
9659
9660EXTRA BOOT CONFIG
9661M:	Masami Hiramatsu <mhiramat@kernel.org>
9662L:	linux-kernel@vger.kernel.org
9663L:	linux-trace-kernel@vger.kernel.org
9664S:	Maintained
9665Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9667F:	Documentation/admin-guide/bootconfig.rst
9668F:	fs/proc/bootconfig.c
9669F:	include/linux/bootconfig.h
9670F:	lib/bootconfig-data.S
9671F:	lib/bootconfig.c
9672F:	tools/bootconfig/*
9673F:	tools/bootconfig/scripts/*
9674
9675EXTRON DA HD 4K PLUS CEC DRIVER
9676M:	Hans Verkuil <hverkuil@kernel.org>
9677L:	linux-media@vger.kernel.org
9678S:	Maintained
9679T:	git git://linuxtv.org/media.git
9680F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9681
9682EXYNOS DP DRIVER
9683M:	Jingoo Han <jingoohan1@gmail.com>
9684L:	dri-devel@lists.freedesktop.org
9685S:	Maintained
9686F:	drivers/gpu/drm/exynos/exynos_dp*
9687
9688EXYNOS SYSMMU (IOMMU) driver
9689M:	Marek Szyprowski <m.szyprowski@samsung.com>
9690L:	iommu@lists.linux.dev
9691S:	Maintained
9692F:	drivers/iommu/exynos-iommu.c
9693
9694F2FS FILE SYSTEM
9695M:	Jaegeuk Kim <jaegeuk@kernel.org>
9696M:	Chao Yu <chao@kernel.org>
9697L:	linux-f2fs-devel@lists.sourceforge.net
9698S:	Maintained
9699W:	https://f2fs.wiki.kernel.org/
9700Q:	https://patchwork.kernel.org/project/f2fs/list/
9701B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9703F:	Documentation/ABI/testing/sysfs-fs-f2fs
9704F:	Documentation/filesystems/f2fs.rst
9705F:	fs/f2fs/
9706F:	include/linux/f2fs_fs.h
9707F:	include/trace/events/f2fs.h
9708F:	include/uapi/linux/f2fs.h
9709
9710F71805F HARDWARE MONITORING DRIVER
9711M:	Jean Delvare <jdelvare@suse.com>
9712L:	linux-hwmon@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/hwmon/f71805f.rst
9715F:	drivers/hwmon/f71805f.c
9716
9717FADDR2LINE
9718M:	Josh Poimboeuf <jpoimboe@kernel.org>
9719S:	Maintained
9720F:	scripts/faddr2line
9721
9722FAILOVER MODULE
9723M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9724L:	netdev@vger.kernel.org
9725S:	Supported
9726F:	Documentation/networking/failover.rst
9727F:	include/net/failover.h
9728F:	net/core/failover.c
9729
9730FANOTIFY
9731M:	Jan Kara <jack@suse.cz>
9732R:	Amir Goldstein <amir73il@gmail.com>
9733R:	Matthew Bobrowski <repnop@google.com>
9734L:	linux-fsdevel@vger.kernel.org
9735S:	Maintained
9736F:	fs/notify/fanotify/
9737F:	include/linux/fanotify.h
9738F:	include/uapi/linux/fanotify.h
9739
9740FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9741M:	Linus Walleij <linusw@kernel.org>
9742L:	linux-usb@vger.kernel.org
9743S:	Maintained
9744F:	drivers/usb/fotg210/
9745
9746FARSYNC SYNCHRONOUS DRIVER
9747M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9748S:	Supported
9749W:	http://www.farsite.co.uk/
9750F:	drivers/net/wan/farsync.*
9751
9752FAULT INJECTION SUPPORT
9753M:	Akinobu Mita <akinobu.mita@gmail.com>
9754S:	Supported
9755F:	Documentation/fault-injection/
9756F:	lib/fault-inject.c
9757F:	tools/testing/fault-injection/
9758
9759FBTFT Framebuffer drivers
9760M:	Andy Shevchenko <andy@kernel.org>
9761L:	dri-devel@lists.freedesktop.org
9762L:	linux-fbdev@vger.kernel.org
9763S:	Odd fixes
9764F:	drivers/staging/fbtft/
9765
9766FC0011 TUNER DRIVER
9767M:	Michael Buesch <m@bues.ch>
9768L:	linux-media@vger.kernel.org
9769S:	Maintained
9770F:	drivers/media/tuners/fc0011.c
9771F:	drivers/media/tuners/fc0011.h
9772
9773FC2580 MEDIA DRIVER
9774L:	linux-media@vger.kernel.org
9775S:	Orphan
9776W:	https://linuxtv.org
9777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9778F:	drivers/media/tuners/fc2580*
9779
9780FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9781M:	Hannes Reinecke <hare@suse.de>
9782L:	linux-scsi@vger.kernel.org
9783S:	Supported
9784W:	www.Open-FCoE.org
9785F:	drivers/scsi/fcoe/
9786F:	drivers/scsi/libfc/
9787F:	include/scsi/fc/
9788F:	include/scsi/libfc.h
9789F:	include/scsi/libfcoe.h
9790F:	include/uapi/scsi/fc/
9791
9792FILE LOCKING (flock() and fcntl()/lockf())
9793M:	Jeff Layton <jlayton@kernel.org>
9794M:	Chuck Lever <chuck.lever@oracle.com>
9795R:	Alexander Aring <alex.aring@gmail.com>
9796L:	linux-fsdevel@vger.kernel.org
9797S:	Maintained
9798F:	fs/fcntl.c
9799F:	fs/locks.c
9800F:	include/linux/fcntl.h
9801F:	include/uapi/linux/fcntl.h
9802
9803FILESYSTEM DIRECT ACCESS (DAX)
9804M:	Dan Williams <dan.j.williams@intel.com>
9805R:	Matthew Wilcox <willy@infradead.org>
9806R:	Jan Kara <jack@suse.cz>
9807L:	linux-fsdevel@vger.kernel.org
9808L:	nvdimm@lists.linux.dev
9809S:	Supported
9810F:	fs/dax.c
9811F:	include/linux/dax.h
9812F:	include/trace/events/fs_dax.h
9813
9814FILESYSTEMS (VFS and infrastructure)
9815M:	Alexander Viro <viro@zeniv.linux.org.uk>
9816M:	Christian Brauner <brauner@kernel.org>
9817R:	Jan Kara <jack@suse.cz>
9818L:	linux-fsdevel@vger.kernel.org
9819S:	Maintained
9820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9821F:	fs/*
9822F:	include/linux/fs.h
9823F:	include/linux/fs_types.h
9824F:	include/uapi/linux/fs.h
9825F:	include/uapi/linux/openat2.h
9826F:	rust/kernel/fs.rs
9827F:	rust/kernel/fs/
9828F:	rust/kernel/seq_file.rs
9829F:	rust/kernel/sync/poll.rs
9830F:	Documentation/driver-api/early-userspace/buffer-format.rst
9831F:	init/do_mounts*
9832F:	init/*initramfs*
9833
9834FILESYSTEMS [EXPORTFS]
9835M:	Chuck Lever <chuck.lever@oracle.com>
9836M:	Jeff Layton <jlayton@kernel.org>
9837R:	Amir Goldstein <amir73il@gmail.com>
9838L:	linux-fsdevel@vger.kernel.org
9839L:	linux-nfs@vger.kernel.org
9840S:	Supported
9841F:	Documentation/filesystems/nfs/exporting.rst
9842F:	fs/exportfs/
9843F:	fs/fhandle.c
9844F:	include/linux/exportfs.h
9845
9846FILESYSTEMS [IDMAPPED MOUNTS]
9847M:	Christian Brauner <brauner@kernel.org>
9848M:	Seth Forshee <sforshee@kernel.org>
9849L:	linux-fsdevel@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/filesystems/idmappings.rst
9852F:	fs/mnt_idmapping.c
9853F:	include/linux/mnt_idmapping.*
9854F:	tools/testing/selftests/mount_setattr/
9855
9856FILESYSTEMS [IOMAP]
9857M:	Christian Brauner <brauner@kernel.org>
9858R:	Darrick J. Wong <djwong@kernel.org>
9859L:	linux-xfs@vger.kernel.org
9860L:	linux-fsdevel@vger.kernel.org
9861S:	Supported
9862F:	Documentation/filesystems/iomap/*
9863F:	fs/iomap/
9864F:	include/linux/iomap.h
9865
9866FILESYSTEMS [NETFS LIBRARY]
9867M:	David Howells <dhowells@redhat.com>
9868M:	Paulo Alcantara <pc@manguebit.org>
9869L:	netfs@lists.linux.dev
9870L:	linux-fsdevel@vger.kernel.org
9871S:	Supported
9872F:	Documentation/filesystems/caching/
9873F:	Documentation/filesystems/netfs_library.rst
9874F:	fs/netfs/
9875F:	include/linux/fscache*.h
9876F:	include/linux/netfs.h
9877F:	include/trace/events/fscache.h
9878F:	include/trace/events/netfs.h
9879
9880FILESYSTEMS [STACKABLE]
9881M:	Miklos Szeredi <miklos@szeredi.hu>
9882M:	Amir Goldstein <amir73il@gmail.com>
9883L:	linux-fsdevel@vger.kernel.org
9884L:	linux-unionfs@vger.kernel.org
9885S:	Maintained
9886F:	fs/backing-file.c
9887F:	include/linux/backing-file.h
9888
9889FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9890M:	Riku Voipio <riku.voipio@iki.fi>
9891L:	linux-hwmon@vger.kernel.org
9892S:	Maintained
9893F:	drivers/hwmon/f75375s.c
9894F:	include/linux/f75375s.h
9895
9896FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9897M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9898L:	linux-can@vger.kernel.org
9899S:	Maintained
9900F:	drivers/net/can/usb/f81604.c
9901
9902FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9903M:	Clemens Ladisch <clemens@ladisch.de>
9904M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9905L:	linux-sound@vger.kernel.org
9906S:	Maintained
9907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9908F:	include/uapi/sound/firewire.h
9909F:	sound/firewire/
9910
9911FIREWIRE MEDIA DRIVERS (firedtv)
9912M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9913L:	linux-media@vger.kernel.org
9914L:	linux1394-devel@lists.sourceforge.net
9915S:	Maintained
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9917F:	drivers/media/firewire/
9918
9919FIREWIRE SBP-2 TARGET
9920M:	Chris Boot <bootc@bootc.net>
9921L:	linux-scsi@vger.kernel.org
9922L:	target-devel@vger.kernel.org
9923L:	linux1394-devel@lists.sourceforge.net
9924S:	Maintained
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9926F:	drivers/target/sbp/
9927
9928FIREWIRE SUBSYSTEM
9929M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9930M:	Takashi Sakamoto <takaswie@kernel.org>
9931L:	linux1394-devel@lists.sourceforge.net
9932S:	Maintained
9933W:	http://ieee1394.docs.kernel.org/
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9935F:	drivers/firewire/
9936F:	include/linux/firewire.h
9937F:	include/uapi/linux/firewire*.h
9938F:	tools/firewire/
9939
9940FIRMWARE FRAMEWORK FOR ARMV8-A
9941M:	Sudeep Holla <sudeep.holla@kernel.org>
9942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9943S:	Maintained
9944F:	drivers/firmware/arm_ffa/
9945F:	include/linux/arm_ffa.h
9946
9947FIRMWARE LOADER (request_firmware)
9948M:	Luis Chamberlain <mcgrof@kernel.org>
9949M:	Russ Weight <russ.weight@linux.dev>
9950M:	Danilo Krummrich <dakr@kernel.org>
9951L:	driver-core@lists.linux.dev
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9954F:	Documentation/firmware_class/
9955F:	drivers/base/firmware_loader/
9956F:	rust/kernel/firmware.rs
9957F:	include/linux/firmware.h
9958
9959FLEXTIMER FTM-QUADDEC DRIVER
9960M:	Patrick Havelange <patrick.havelange@essensium.com>
9961L:	linux-iio@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9964F:	drivers/counter/ftm-quaddec.c
9965
9966FLOPPY DRIVER
9967M:	Denis Efremov <efremov@linux.com>
9968L:	linux-block@vger.kernel.org
9969S:	Odd Fixes
9970F:	drivers/block/floppy.c
9971
9972FLYSKY FSIA6B RC RECEIVER
9973M:	Markus Koch <markus@notsyncing.net>
9974L:	linux-input@vger.kernel.org
9975S:	Maintained
9976F:	drivers/input/joystick/fsia6b.c
9977
9978FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9979M:	Geoffrey D. Bennett <g@b4.vu>
9980L:	linux-sound@vger.kernel.org
9981S:	Maintained
9982W:	https://github.com/geoffreybennett/linux-fcp
9983B:	https://github.com/geoffreybennett/linux-fcp/issues
9984T:	git https://github.com/geoffreybennett/linux-fcp.git
9985F:	include/uapi/sound/fcp.h
9986F:	include/uapi/sound/scarlett2.h
9987F:	sound/usb/fcp.c
9988F:	sound/usb/mixer_scarlett2.c
9989
9990FORCEDETH GIGABIT ETHERNET DRIVER
9991M:	Rain River <rain.1986.08.12@gmail.com>
9992M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9993L:	netdev@vger.kernel.org
9994S:	Maintained
9995F:	drivers/net/ethernet/nvidia/*
9996
9997FORTIFY_SOURCE
9998M:	Kees Cook <kees@kernel.org>
9999L:	linux-hardening@vger.kernel.org
10000S:	Supported
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10002F:	include/linux/fortify-string.h
10003F:	lib/test_fortify/*
10004F:	lib/tests/fortify_kunit.c
10005F:	lib/tests/memcpy_kunit.c
10006K:	\bunsafe_memcpy\b
10007K:	\b__NO_FORTIFY\b
10008
10009FOURSEMI AUDIO AMPLIFIER DRIVER
10010M:	Nick Li <nick.li@foursemi.com>
10011L:	linux-sound@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10014F:	sound/soc/codecs/fs-amp-lib.*
10015F:	sound/soc/codecs/fs210x.*
10016
10017FPGA DFL DRIVERS
10018M:	Xu Yilun <yilun.xu@intel.com>
10019R:	Tom Rix <trix@redhat.com>
10020L:	linux-fpga@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/sysfs-bus-dfl*
10023F:	Documentation/fpga/dfl.rst
10024F:	drivers/fpga/dfl*
10025F:	drivers/uio/uio_dfl.c
10026F:	include/linux/dfl.h
10027F:	include/uapi/linux/fpga-dfl.h
10028
10029FPGA MANAGER FRAMEWORK
10030M:	Moritz Fischer <mdf@kernel.org>
10031M:	Xu Yilun <yilun.xu@intel.com>
10032R:	Tom Rix <trix@redhat.com>
10033L:	linux-fpga@vger.kernel.org
10034S:	Maintained
10035Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10037F:	Documentation/devicetree/bindings/fpga/
10038F:	Documentation/driver-api/fpga/
10039F:	Documentation/fpga/
10040F:	drivers/fpga/
10041F:	include/linux/fpga/
10042
10043FPU EMULATOR
10044M:	Bill Metzenthen <billm@melbpc.org.au>
10045S:	Maintained
10046W:	https://floatingpoint.billm.au/
10047F:	arch/x86/math-emu/
10048
10049FRAMEBUFFER CORE
10050M:	Simona Vetter <simona@ffwll.ch>
10051S:	Odd Fixes
10052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10053F:	drivers/video/fbdev/core/
10054
10055FRAMEBUFFER DRAWING
10056M:	Zsolt Kajtar <soci@c64.rulez.org>
10057S:	Odd Fixes
10058F:	drivers/video/fbdev/core/cfbcopyarea.c
10059F:	drivers/video/fbdev/core/cfbfillrect.c
10060F:	drivers/video/fbdev/core/cfbimgblt.c
10061F:	drivers/video/fbdev/core/cfbmem.h
10062F:	drivers/video/fbdev/core/fb_copyarea.h
10063F:	drivers/video/fbdev/core/fb_draw.h
10064F:	drivers/video/fbdev/core/fb_fillrect.h
10065F:	drivers/video/fbdev/core/fb_imageblit.h
10066F:	drivers/video/fbdev/core/syscopyarea.c
10067F:	drivers/video/fbdev/core/sysfillrect.c
10068F:	drivers/video/fbdev/core/sysimgblt.c
10069F:	drivers/video/fbdev/core/sysmem.h
10070
10071FRAMEBUFFER LAYER
10072M:	Helge Deller <deller@gmx.de>
10073L:	linux-fbdev@vger.kernel.org
10074L:	dri-devel@lists.freedesktop.org
10075S:	Maintained
10076Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10078F:	Documentation/fb/
10079F:	drivers/video/
10080F:	include/linux/fb.h
10081F:	include/uapi/linux/fb.h
10082F:	include/uapi/video/
10083F:	include/video/
10084
10085FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10086M:	Horia Geantă <horia.geanta@nxp.com>
10087M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10088M:	Gaurav Jain <gaurav.jain@nxp.com>
10089L:	linux-crypto@vger.kernel.org
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10092F:	drivers/crypto/caam/
10093
10094FREESCALE COLDFIRE M5441X MMC DRIVER
10095M:	Angelo Dureghello <adureghello@baylibre.com>
10096L:	linux-mmc@vger.kernel.org
10097S:	Maintained
10098F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10099F:	include/linux/platform_data/mmc-esdhc-mcf.h
10100
10101FREESCALE DIU FRAMEBUFFER DRIVER
10102M:	Timur Tabi <timur@kernel.org>
10103L:	linux-fbdev@vger.kernel.org
10104S:	Maintained
10105F:	drivers/video/fbdev/fsl-diu-fb.*
10106
10107FREESCALE DMA DRIVER
10108M:	Zhang Wei <zw@zh-kernel.org>
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Maintained
10111F:	drivers/dma/fsldma.*
10112
10113FREESCALE DSPI DRIVER
10114M:	Vladimir Oltean <olteanv@gmail.com>
10115L:	linux-spi@vger.kernel.org
10116L:	imx@lists.linux.dev
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10119F:	drivers/spi/spi-fsl-dspi.c
10120F:	include/linux/spi/spi-fsl-dspi.h
10121
10122FREESCALE eDMA DRIVER
10123M:	Frank Li <Frank.Li@nxp.com>
10124L:	imx@lists.linux.dev
10125L:	dmaengine@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10128F:	drivers/dma/fsl-edma*.*
10129
10130FREESCALE ENETC ETHERNET DRIVERS
10131M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10132M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10133M:	Wei Fang <wei.fang@nxp.com>
10134M:	Clark Wang <xiaoning.wang@nxp.com>
10135L:	imx@lists.linux.dev
10136L:	netdev@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10139F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10140F:	drivers/net/ethernet/freescale/enetc/
10141F:	include/linux/fsl/enetc_mdio.h
10142F:	include/linux/fsl/netc_global.h
10143F:	include/linux/fsl/ntmp.h
10144
10145FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10146M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10147L:	netdev@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10150F:	drivers/net/ethernet/freescale/gianfar*
10151
10152FREESCALE GPMI NAND DRIVER
10153M:	Han Xu <han.xu@nxp.com>
10154L:	imx@lists.linux.dev
10155L:	linux-mtd@lists.infradead.org
10156S:	Maintained
10157F:	drivers/mtd/nand/raw/gpmi-nand/*
10158
10159FREESCALE I2C CPM DRIVER
10160M:	Jochen Friedrich <jochen@scram.de>
10161L:	linuxppc-dev@lists.ozlabs.org
10162L:	linux-i2c@vger.kernel.org
10163S:	Maintained
10164F:	drivers/i2c/busses/i2c-cpm.c
10165
10166FREESCALE IMX / MXC FEC DRIVER
10167M:	Wei Fang <wei.fang@nxp.com>
10168R:	Shenwei Wang <shenwei.wang@nxp.com>
10169R:	Clark Wang <xiaoning.wang@nxp.com>
10170L:	imx@lists.linux.dev
10171L:	netdev@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10174F:	drivers/net/ethernet/freescale/fec.h
10175F:	drivers/net/ethernet/freescale/fec_main.c
10176F:	drivers/net/ethernet/freescale/fec_ptp.c
10177
10178FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10179M:	Sascha Hauer <s.hauer@pengutronix.de>
10180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10181L:	linux-fbdev@vger.kernel.org
10182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10183S:	Maintained
10184F:	drivers/video/fbdev/imxfb.c
10185
10186FREESCALE IMX DDR PMU DRIVER
10187M:	Frank Li <Frank.li@nxp.com>
10188M:	Xu Yang <xu.yang_2@nxp.com>
10189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10190S:	Maintained
10191F:	Documentation/admin-guide/perf/imx-ddr.rst
10192F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10193F:	drivers/perf/fsl_imx8_ddr_perf.c
10194F:	drivers/perf/fsl_imx9_ddr_perf.c
10195F:	tools/perf/pmu-events/arch/arm64/freescale/
10196
10197FREESCALE IMX I2C DRIVER
10198M:	Oleksij Rempel <o.rempel@pengutronix.de>
10199R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10200L:	linux-i2c@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10203F:	drivers/i2c/busses/i2c-imx.c
10204
10205FREESCALE IMX LPI2C DRIVER
10206M:	Dong Aisheng <aisheng.dong@nxp.com>
10207L:	linux-i2c@vger.kernel.org
10208L:	imx@lists.linux.dev
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10211F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10212
10213FREESCALE IMX LPSPI DRIVER
10214M:	Frank Li <Frank.Li@nxp.com>
10215L:	linux-spi@vger.kernel.org
10216L:	imx@lists.linux.dev
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10219F:	drivers/spi/spi-fsl-lpspi.c
10220
10221FREESCALE MPC I2C DRIVER
10222M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10226F:	drivers/i2c/busses/i2c-mpc.c
10227
10228FREESCALE QORIQ DPAA ETHERNET DRIVER
10229M:	Madalin Bucur <madalin.bucur@nxp.com>
10230L:	netdev@vger.kernel.org
10231S:	Maintained
10232F:	drivers/net/ethernet/freescale/dpaa
10233
10234FREESCALE QORIQ DPAA FMAN DRIVER
10235M:	Madalin Bucur <madalin.bucur@nxp.com>
10236R:	Sean Anderson <sean.anderson@seco.com>
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10240F:	drivers/net/ethernet/freescale/fman
10241
10242FREESCALE QORIQ PTP CLOCK DRIVER
10243M:	Yangbo Lu <yangbo.lu@nxp.com>
10244L:	netdev@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10247F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10248F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10249F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10250F:	drivers/ptp/ptp_qoriq.c
10251F:	include/linux/fsl/ptp_qoriq.h
10252
10253FREESCALE QUAD SPI DRIVER
10254M:	Han Xu <han.xu@nxp.com>
10255L:	linux-spi@vger.kernel.org
10256L:	imx@lists.linux.dev
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10259F:	drivers/spi/spi-fsl-qspi.c
10260
10261FREESCALE QUICC ENGINE LIBRARY
10262M:	Qiang Zhao <qiang.zhao@nxp.com>
10263M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10264L:	linuxppc-dev@lists.ozlabs.org
10265S:	Maintained
10266F:	drivers/soc/fsl/qe/
10267F:	include/soc/fsl/qe/
10268
10269FREESCALE QUICC ENGINE QMC DRIVER
10270M:	Herve Codina <herve.codina@bootlin.com>
10271L:	linuxppc-dev@lists.ozlabs.org
10272S:	Maintained
10273F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10274F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10275F:	drivers/soc/fsl/qe/qmc.c
10276F:	include/soc/fsl/qe/qmc.h
10277
10278FREESCALE QUICC ENGINE QMC HDLC DRIVER
10279M:	Herve Codina <herve.codina@bootlin.com>
10280L:	netdev@vger.kernel.org
10281L:	linuxppc-dev@lists.ozlabs.org
10282S:	Maintained
10283F:	drivers/net/wan/fsl_qmc_hdlc.c
10284
10285FREESCALE QUICC ENGINE TSA DRIVER
10286M:	Herve Codina <herve.codina@bootlin.com>
10287L:	linuxppc-dev@lists.ozlabs.org
10288S:	Maintained
10289F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10290F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10291F:	drivers/soc/fsl/qe/tsa.c
10292F:	drivers/soc/fsl/qe/tsa.h
10293F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10294F:	include/dt-bindings/soc/qe-fsl,tsa.h
10295
10296FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10297L:	netdev@vger.kernel.org
10298L:	linuxppc-dev@lists.ozlabs.org
10299S:	Orphan
10300F:	drivers/net/ethernet/freescale/ucc_geth*
10301
10302FREESCALE QUICC ENGINE UCC HDLC DRIVER
10303M:	Zhao Qiang <qiang.zhao@nxp.com>
10304L:	netdev@vger.kernel.org
10305L:	linuxppc-dev@lists.ozlabs.org
10306S:	Maintained
10307F:	drivers/net/wan/fsl_ucc_hdlc*
10308
10309FREESCALE QUICC ENGINE UCC UART DRIVER
10310M:	Timur Tabi <timur@kernel.org>
10311L:	linuxppc-dev@lists.ozlabs.org
10312S:	Maintained
10313F:	drivers/tty/serial/ucc_uart.c
10314
10315FREESCALE SOC DRIVERS
10316M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10317L:	linuxppc-dev@lists.ozlabs.org
10318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10321F:	Documentation/devicetree/bindings/soc/fsl/
10322F:	drivers/soc/fsl/
10323F:	include/linux/fsl/
10324F:	include/soc/fsl/
10325
10326FREESCALE SOC FS_ENET DRIVER
10327M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10328L:	linuxppc-dev@lists.ozlabs.org
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	drivers/net/ethernet/freescale/fs_enet/
10332
10333FREESCALE SOC SOUND DRIVERS
10334M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10335M:	Xiubo Li <Xiubo.Lee@gmail.com>
10336R:	Fabio Estevam <festevam@gmail.com>
10337R:	Nicolin Chen <nicoleotsuka@gmail.com>
10338L:	linux-sound@vger.kernel.org
10339L:	linuxppc-dev@lists.ozlabs.org
10340S:	Maintained
10341F:	sound/soc/fsl/fsl*
10342F:	sound/soc/fsl/imx*
10343
10344FREESCALE SOC LPC32XX SOUND DRIVERS
10345M:	J.M.B. Downing <jonathan.downing@nautel.com>
10346M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10347R:	Vladimir Zapolskiy <vz@mleia.com>
10348L:	linux-sound@vger.kernel.org
10349L:	linuxppc-dev@lists.ozlabs.org
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10352F:	sound/soc/fsl/lpc3xxx-*
10353
10354FREESCALE SOC SOUND QMC DRIVER
10355M:	Herve Codina <herve.codina@bootlin.com>
10356L:	linux-sound@vger.kernel.org
10357L:	linuxppc-dev@lists.ozlabs.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10360F:	sound/soc/fsl/fsl_qmc_audio.c
10361
10362FREESCALE USB PERIPHERAL DRIVERS
10363L:	linux-usb@vger.kernel.org
10364L:	linuxppc-dev@lists.ozlabs.org
10365S:	Orphan
10366F:	drivers/usb/gadget/udc/fsl*
10367
10368FREESCALE USB PHY DRIVER
10369L:	linux-usb@vger.kernel.org
10370L:	linuxppc-dev@lists.ozlabs.org
10371S:	Orphan
10372F:	drivers/usb/phy/phy-fsl-usb*
10373
10374FREEVXFS FILESYSTEM
10375M:	Christoph Hellwig <hch@infradead.org>
10376S:	Maintained
10377W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10378F:	fs/freevxfs/
10379
10380FREEZER
10381M:	"Rafael J. Wysocki" <rafael@kernel.org>
10382R:	Pavel Machek <pavel@kernel.org>
10383L:	linux-pm@vger.kernel.org
10384S:	Supported
10385F:	Documentation/power/freezing-of-tasks.rst
10386F:	include/linux/freezer.h
10387F:	kernel/freezer.c
10388
10389FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10390M:	Eric Biggers <ebiggers@kernel.org>
10391M:	Theodore Y. Ts'o <tytso@mit.edu>
10392M:	Jaegeuk Kim <jaegeuk@kernel.org>
10393L:	linux-fscrypt@vger.kernel.org
10394S:	Supported
10395Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10396T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10397F:	Documentation/filesystems/fscrypt.rst
10398F:	fs/crypto/
10399F:	include/linux/fscrypt.h
10400F:	include/uapi/linux/fscrypt.h
10401
10402FSI SUBSYSTEM
10403M:	Eddie James <eajames@linux.ibm.com>
10404R:	Ninad Palsule <ninad@linux.ibm.com>
10405L:	linux-fsi@lists.ozlabs.org
10406S:	Supported
10407Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10408F:	Documentation/devicetree/bindings/fsi/
10409F:	drivers/fsi/
10410F:	include/linux/fsi*.h
10411F:	include/trace/events/fsi*.h
10412
10413FSI-ATTACHED I2C DRIVER
10414M:	Eddie James <eajames@linux.ibm.com>
10415L:	linux-i2c@vger.kernel.org
10416L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10419F:	drivers/i2c/busses/i2c-fsi.c
10420
10421FSI-ATTACHED SPI DRIVER
10422M:	Eddie James <eajames@linux.ibm.com>
10423L:	linux-spi@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10426F:	drivers/spi/spi-fsi.c
10427
10428FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10429M:	Jan Kara <jack@suse.cz>
10430R:	Amir Goldstein <amir73il@gmail.com>
10431L:	linux-fsdevel@vger.kernel.org
10432S:	Maintained
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10434F:	fs/notify/
10435F:	include/linux/fsnotify*.h
10436
10437FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10438M:	Eric Biggers <ebiggers@kernel.org>
10439M:	Theodore Y. Ts'o <tytso@mit.edu>
10440L:	fsverity@lists.linux.dev
10441S:	Supported
10442Q:	https://patchwork.kernel.org/project/fsverity/list/
10443T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10444F:	Documentation/filesystems/fsverity.rst
10445F:	fs/verity/
10446F:	include/linux/fsverity.h
10447F:	include/trace/events/fsverity.h
10448F:	include/uapi/linux/fsverity.h
10449
10450FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10451M:	Michael Zaidman <michael.zaidman@gmail.com>
10452L:	linux-i2c@vger.kernel.org
10453L:	linux-input@vger.kernel.org
10454S:	Maintained
10455F:	drivers/hid/hid-ft260.c
10456
10457FUJITSU LAPTOP EXTRAS
10458M:	Jonathan Woithe <jwoithe@just42.net>
10459L:	platform-driver-x86@vger.kernel.org
10460S:	Maintained
10461F:	drivers/platform/x86/fujitsu-laptop.c
10462
10463FUJITSU TABLET EXTRAS
10464M:	Robert Gerlach <khnz@gmx.de>
10465L:	platform-driver-x86@vger.kernel.org
10466S:	Maintained
10467F:	drivers/platform/x86/fujitsu-tablet.c
10468
10469FUNCTION HOOKS (FTRACE)
10470M:	Steven Rostedt <rostedt@goodmis.org>
10471M:	Masami Hiramatsu <mhiramat@kernel.org>
10472R:	Mark Rutland <mark.rutland@arm.com>
10473L:	linux-kernel@vger.kernel.org
10474L:	linux-trace-kernel@vger.kernel.org
10475S:	Maintained
10476Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10478F:	Documentation/trace/ftrace*
10479F:	arch/*/*/*/*ftrace*
10480F:	arch/*/*/*ftrace*
10481F:	include/*/ftrace.h
10482F:	kernel/trace/fgraph.c
10483F:	kernel/trace/ftrace*
10484F:	samples/ftrace
10485
10486FUNGIBLE ETHERNET DRIVERS
10487M:	Dimitris Michailidis <dmichail@fungible.com>
10488L:	netdev@vger.kernel.org
10489S:	Maintained
10490F:	drivers/net/ethernet/fungible/
10491
10492FUSE: FILESYSTEM IN USERSPACE
10493M:	Miklos Szeredi <miklos@szeredi.hu>
10494L:	linux-fsdevel@vger.kernel.org
10495S:	Maintained
10496W:	https://github.com/libfuse/
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10498F:	Documentation/filesystems/fuse/*
10499F:	fs/fuse/
10500F:	include/uapi/linux/fuse.h
10501F:	tools/testing/selftests/filesystems/fuse/
10502
10503FUTEX SUBSYSTEM
10504M:	Thomas Gleixner <tglx@kernel.org>
10505M:	Ingo Molnar <mingo@redhat.com>
10506R:	Peter Zijlstra <peterz@infradead.org>
10507R:	Darren Hart <dvhart@infradead.org>
10508R:	Davidlohr Bueso <dave@stgolabs.net>
10509R:	André Almeida <andrealmeid@igalia.com>
10510L:	linux-kernel@vger.kernel.org
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10513F:	Documentation/locking/*futex*
10514F:	include/asm-generic/futex.h
10515F:	include/linux/futex.h
10516F:	include/uapi/linux/futex.h
10517F:	kernel/futex/*
10518F:	tools/perf/bench/futex*
10519F:	tools/testing/selftests/futex/
10520
10521FWCTL SUBSYSTEM
10522M:	Dave Jiang <dave.jiang@intel.com>
10523M:	Jason Gunthorpe <jgg@nvidia.com>
10524M:	Saeed Mahameed <saeedm@nvidia.com>
10525R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10526S:	Maintained
10527F:	Documentation/userspace-api/fwctl/
10528F:	drivers/fwctl/
10529F:	include/linux/fwctl.h
10530F:	include/uapi/fwctl/
10531
10532FWCTL MLX5 DRIVER
10533M:	Saeed Mahameed <saeedm@nvidia.com>
10534R:	Itay Avraham <itayavr@nvidia.com>
10535L:	linux-kernel@vger.kernel.org
10536S:	Maintained
10537F:	drivers/fwctl/mlx5/
10538
10539FWCTL PDS DRIVER
10540M:	Brett Creeley <brett.creeley@amd.com>
10541L:	linux-kernel@vger.kernel.org
10542S:	Maintained
10543F:	drivers/fwctl/pds/
10544
10545GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10546M:	Sebastian Reichel <sre@kernel.org>
10547L:	linux-media@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10550F:	drivers/media/i2c/gc0308.c
10551
10552GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10553M:	Hans de Goede <hansg@kernel.org>
10554L:	linux-media@vger.kernel.org
10555S:	Maintained
10556F:	drivers/media/i2c/gc0310.c
10557
10558GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10559M:	Zhi Mao <zhi.mao@mediatek.com>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10563F:	drivers/media/i2c/gc05a2.c
10564
10565GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10566M:	Zhi Mao <zhi.mao@mediatek.com>
10567L:	linux-media@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10570F:	drivers/media/i2c/gc08a3.c
10571
10572GALAXYCORE GC2145 SENSOR DRIVER
10573M:	Alain Volmat <alain.volmat@foss.st.com>
10574L:	linux-media@vger.kernel.org
10575S:	Maintained
10576T:	git git://linuxtv.org/media.git
10577F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10578F:	drivers/media/i2c/gc2145.c
10579
10580GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10581M:	Tim Harvey <tharvey@gateworks.com>
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10584F:	Documentation/hwmon/gsc-hwmon.rst
10585F:	drivers/hwmon/gsc-hwmon.c
10586F:	drivers/mfd/gateworks-gsc.c
10587F:	include/linux/mfd/gsc.h
10588F:	include/linux/platform_data/gsc_hwmon.h
10589
10590GCC PLUGINS
10591M:	Kees Cook <kees@kernel.org>
10592L:	linux-hardening@vger.kernel.org
10593S:	Maintained
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10595F:	Documentation/kbuild/gcc-plugins.rst
10596F:	scripts/Makefile.gcc-plugins
10597F:	scripts/gcc-plugins/
10598
10599GCOV BASED KERNEL PROFILING
10600M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10601S:	Maintained
10602F:	Documentation/dev-tools/gcov.rst
10603F:	kernel/gcov/
10604
10605GDB KERNEL DEBUGGING HELPER SCRIPTS
10606M:	Jan Kiszka <jan.kiszka@siemens.com>
10607M:	Kieran Bingham <kbingham@kernel.org>
10608S:	Supported
10609F:	scripts/gdb/
10610
10611GE HEALTHCARE PMC ADC DRIVER
10612M:	Herve Codina <herve.codina@bootlin.com>
10613L:	linux-iio@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10616F:	drivers/iio/adc/gehc-pmc-adc.c
10617F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10618
10619GEMINI CRYPTO DRIVER
10620M:	Corentin Labbe <clabbe@baylibre.com>
10621L:	linux-crypto@vger.kernel.org
10622S:	Maintained
10623F:	drivers/crypto/gemini/
10624
10625GEMTEK FM RADIO RECEIVER DRIVER
10626M:	Hans Verkuil <hverkuil@kernel.org>
10627L:	linux-media@vger.kernel.org
10628S:	Maintained
10629W:	https://linuxtv.org
10630T:	git git://linuxtv.org/media.git
10631F:	drivers/media/radio/radio-gemtek*
10632
10633GENDWARFKSYMS
10634M:	Sami Tolvanen <samitolvanen@google.com>
10635L:	linux-modules@vger.kernel.org
10636L:	linux-kbuild@vger.kernel.org
10637S:	Maintained
10638F:	scripts/gendwarfksyms/
10639
10640GENERIC ARCHITECTURE TOPOLOGY
10641M:	Sudeep Holla <sudeep.holla@kernel.org>
10642L:	linux-kernel@vger.kernel.org
10643S:	Maintained
10644F:	drivers/base/arch_topology.c
10645F:	include/linux/arch_topology.h
10646
10647GENERIC ENTRY CODE
10648M:	Thomas Gleixner <tglx@kernel.org>
10649M:	Peter Zijlstra <peterz@infradead.org>
10650M:	Andy Lutomirski <luto@kernel.org>
10651L:	linux-kernel@vger.kernel.org
10652S:	Maintained
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10654F:	include/linux/entry-common.h
10655F:	include/linux/entry-virt.h
10656F:	include/linux/irq-entry-common.h
10657F:	kernel/entry/
10658
10659GENERIC GPIO I2C DRIVER
10660M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10661S:	Supported
10662F:	drivers/i2c/busses/i2c-gpio.c
10663F:	include/linux/platform_data/i2c-gpio.h
10664
10665GENERIC GPIO I2C MULTIPLEXER DRIVER
10666M:	Peter Korsgaard <peter.korsgaard@barco.com>
10667L:	linux-i2c@vger.kernel.org
10668S:	Supported
10669F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10670F:	drivers/i2c/muxes/i2c-mux-gpio.c
10671F:	include/linux/platform_data/i2c-mux-gpio.h
10672
10673GENERIC GPIO RESET DRIVER
10674M:	Krzysztof Kozlowski <krzk@kernel.org>
10675S:	Maintained
10676F:	drivers/reset/reset-gpio.c
10677
10678GENERIC HDLC (WAN) DRIVERS
10679M:	Krzysztof Halasa <khc@pm.waw.pl>
10680S:	Maintained
10681W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10682F:	drivers/net/wan/c101.c
10683F:	drivers/net/wan/hd6457*
10684F:	drivers/net/wan/hdlc*
10685F:	drivers/net/wan/n2.c
10686F:	drivers/net/wan/pc300too.c
10687F:	drivers/net/wan/pci200syn.c
10688F:	drivers/net/wan/wanxl*
10689
10690GENERIC INCLUDE/ASM HEADER FILES
10691M:	Arnd Bergmann <arnd@arndb.de>
10692L:	linux-arch@vger.kernel.org
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10695F:	include/asm-generic/
10696F:	include/uapi/asm-generic/
10697
10698GENERIC PHY FRAMEWORK
10699M:	Vinod Koul <vkoul@kernel.org>
10700R:	Neil Armstrong <neil.armstrong@linaro.org>
10701L:	linux-phy@lists.infradead.org
10702S:	Supported
10703Q:	https://patchwork.kernel.org/project/linux-phy/list/
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10705F:	Documentation/devicetree/bindings/phy/
10706F:	drivers/phy/
10707F:	include/dt-bindings/phy/
10708F:	include/linux/phy/
10709
10710GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10712S:	Supported
10713F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10714F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10715
10716GENERIC PM DOMAINS
10717M:	Ulf Hansson <ulf.hansson@linaro.org>
10718L:	linux-pm@vger.kernel.org
10719S:	Supported
10720F:	Documentation/devicetree/bindings/power/power?domain*
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10722F:	drivers/pmdomain/
10723F:	include/linux/pm_domain.h
10724
10725GENERIC RADIX TREE
10726M:	Kent Overstreet <kent.overstreet@linux.dev>
10727S:	Supported
10728C:	irc://irc.oftc.net/bcache
10729F:	include/linux/generic-radix-tree.h
10730F:	lib/generic-radix-tree.c
10731
10732GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10733M:	Eugen Hristev <eugen.hristev@microchip.com>
10734L:	linux-input@vger.kernel.org
10735S:	Maintained
10736F:	drivers/input/touchscreen/resistive-adc-touch.c
10737
10738GENERIC STRING LIBRARY
10739M:	Kees Cook <kees@kernel.org>
10740R:	Andy Shevchenko <andy@kernel.org>
10741L:	linux-hardening@vger.kernel.org
10742S:	Supported
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10744F:	include/linux/string.h
10745F:	include/linux/string_choices.h
10746F:	include/linux/string_helpers.h
10747F:	lib/string.c
10748F:	lib/string_helpers.c
10749F:	lib/tests/string_helpers_kunit.c
10750F:	lib/tests/string_kunit.c
10751F:	scripts/coccinelle/api/string_choices.cocci
10752
10753GENERIC UIO DRIVER FOR PCI DEVICES
10754M:	"Michael S. Tsirkin" <mst@redhat.com>
10755L:	kvm@vger.kernel.org
10756S:	Supported
10757F:	drivers/uio/uio_pci_generic.c
10758
10759GENERIC VDSO LIBRARY
10760M:	Andy Lutomirski <luto@kernel.org>
10761M:	Thomas Gleixner <tglx@kernel.org>
10762M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10763L:	linux-kernel@vger.kernel.org
10764S:	Maintained
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10766F:	include/asm-generic/vdso/vsyscall.h
10767F:	include/vdso/
10768F:	kernel/time/vsyscall.c
10769F:	lib/vdso/
10770F:	tools/testing/selftests/vDSO/
10771
10772GENWQE (IBM Generic Workqueue Card)
10773M:	Frank Haverkamp <haver@linux.ibm.com>
10774S:	Supported
10775F:	drivers/misc/genwqe/
10776
10777GET_MAINTAINER SCRIPT
10778M:	Joe Perches <joe@perches.com>
10779S:	Maintained
10780F:	scripts/get_maintainer.pl
10781
10782GFS2 FILE SYSTEM
10783M:	Andreas Gruenbacher <agruenba@redhat.com>
10784L:	gfs2@lists.linux.dev
10785S:	Supported
10786B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10788F:	Documentation/filesystems/gfs2/
10789F:	fs/gfs2/
10790F:	include/uapi/linux/gfs2_ondisk.h
10791
10792GIGABYTE WATERFORCE SENSOR DRIVER
10793M:	Aleksa Savic <savicaleksa83@gmail.com>
10794L:	linux-hwmon@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/hwmon/gigabyte_waterforce.rst
10797F:	drivers/hwmon/gigabyte_waterforce.c
10798
10799GIGABYTE WMI DRIVER
10800M:	Thomas Weißschuh <linux@weissschuh.net>
10801L:	platform-driver-x86@vger.kernel.org
10802S:	Maintained
10803F:	drivers/platform/x86/gigabyte-wmi.c
10804
10805GNSS SUBSYSTEM
10806M:	Johan Hovold <johan@kernel.org>
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10809F:	Documentation/ABI/testing/sysfs-class-gnss
10810F:	Documentation/devicetree/bindings/gnss/
10811F:	drivers/gnss/
10812F:	include/linux/gnss.h
10813
10814GO7007 MPEG CODEC
10815M:	Hans Verkuil <hverkuil@kernel.org>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818F:	drivers/media/usb/go7007/
10819
10820GOCONTROLL MODULINE MODULE SLOT
10821M:	Maud Spierings <maudspierings@gocontroll.com>
10822S:	Maintained
10823F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10824
10825GOODIX TOUCHSCREEN
10826M:	Hans de Goede <hansg@kernel.org>
10827L:	linux-input@vger.kernel.org
10828S:	Maintained
10829F:	drivers/input/touchscreen/goodix*
10830
10831GOOGLE ETHERNET DRIVERS
10832M:	Joshua Washington <joshwash@google.com>
10833M:	Harshitha Ramamurthy <hramamurthy@google.com>
10834L:	netdev@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10837F:	drivers/net/ethernet/google
10838
10839GOOGLE FIRMWARE DRIVERS
10840M:	Tzung-Bi Shih <tzungbi@kernel.org>
10841R:	Brian Norris <briannorris@chromium.org>
10842R:	Julius Werner <jwerner@chromium.org>
10843L:	chrome-platform@lists.linux.dev
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10846F:	drivers/firmware/google/
10847
10848GOOGLE TENSOR SoC SUPPORT
10849M:	Peter Griffin <peter.griffin@linaro.org>
10850R:	André Draszik <andre.draszik@linaro.org>
10851R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10853L:	linux-samsung-soc@vger.kernel.org
10854S:	Maintained
10855P:	Documentation/process/maintainer-soc-clean-dts.rst
10856C:	irc://irc.oftc.net/pixel6-kernel-dev
10857F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10858F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10859F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10860F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10861F:	arch/arm64/boot/dts/exynos/google/
10862F:	drivers/clk/samsung/clk-gs101.c
10863F:	drivers/phy/phy-google-usb.c
10864F:	drivers/soc/samsung/gs101-pmu.c
10865F:	drivers/phy/samsung/phy-gs101-ufs.c
10866F:	drivers/usb/dwc3/dwc3-google.c
10867F:	include/dt-bindings/clock/google,gs101*
10868K:	[gG]oogle.?[tT]ensor
10869
10870GPD FAN DRIVER
10871M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10872L:	linux-hwmon@vger.kernel.org
10873S:	Maintained
10874F:	Documentation/hwmon/gpd-fan.rst
10875F:	drivers/hwmon/gpd-fan.c
10876
10877GPD POCKET FAN DRIVER
10878M:	Hans de Goede <hansg@kernel.org>
10879L:	platform-driver-x86@vger.kernel.org
10880S:	Maintained
10881F:	drivers/platform/x86/gpd-pocket-fan.c
10882
10883GPIB DRIVERS
10884M:	Dave Penkler <dpenkler@gmail.com>
10885S:	Maintained
10886F:	drivers/gpib/
10887F:	include/uapi/linux/gpib.h
10888F:	include/uapi/linux/gpib_ioctl.h
10889
10890GPIO ACPI SUPPORT
10891M:	Mika Westerberg <westeri@kernel.org>
10892M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10893L:	linux-gpio@vger.kernel.org
10894L:	linux-acpi@vger.kernel.org
10895S:	Supported
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10897F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10898F:	drivers/gpio/gpiolib-acpi-*.c
10899F:	drivers/gpio/gpiolib-acpi.h
10900
10901GPIO AGGREGATOR
10902M:	Geert Uytterhoeven <geert+renesas@glider.be>
10903L:	linux-gpio@vger.kernel.org
10904S:	Supported
10905F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10906F:	drivers/gpio/gpio-aggregator.c
10907
10908GPIO IR Transmitter
10909M:	Sean Young <sean@mess.org>
10910L:	linux-media@vger.kernel.org
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10913F:	drivers/media/rc/gpio-ir-tx.c
10914
10915GPIO LINE MUX
10916M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10919F:	drivers/gpio/gpio-line-mux.c
10920
10921GPIO MOCKUP DRIVER
10922M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10923L:	linux-gpio@vger.kernel.org
10924S:	Maintained
10925F:	drivers/gpio/gpio-mockup.c
10926F:	tools/testing/selftests/gpio/
10927
10928GPIO REGMAP
10929M:	Michael Walle <mwalle@kernel.org>
10930S:	Maintained
10931F:	drivers/gpio/gpio-regmap.c
10932F:	include/linux/gpio/regmap.h
10933K:	(devm_)?gpio_regmap_(un)?register
10934
10935GPIO SLOPPY LOGIC ANALYZER
10936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10937S:	Supported
10938F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10939F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10940F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10941
10942GPIO SUBSYSTEM
10943M:	Linus Walleij <linusw@kernel.org>
10944M:	Bartosz Golaszewski <brgl@kernel.org>
10945L:	linux-gpio@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10948F:	Documentation/admin-guide/gpio/
10949F:	Documentation/devicetree/bindings/gpio/
10950F:	Documentation/driver-api/gpio/
10951F:	drivers/gpio/
10952F:	include/dt-bindings/gpio/
10953F:	include/linux/gpio.h
10954F:	include/linux/gpio/
10955F:	include/linux/of_gpio.h
10956K:	(devm_)?gpio_(request|free|direction|get|set)
10957K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10958K:	devm_gpiod_unhinge
10959
10960GPIO UAPI
10961M:	Bartosz Golaszewski <brgl@kernel.org>
10962R:	Kent Gibson <warthog618@gmail.com>
10963L:	linux-gpio@vger.kernel.org
10964S:	Maintained
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10966F:	Documentation/ABI/obsolete/sysfs-gpio
10967F:	Documentation/ABI/testing/gpio-cdev
10968F:	Documentation/userspace-api/gpio/
10969F:	drivers/gpio/gpiolib-cdev.c
10970F:	include/uapi/linux/gpio.h
10971F:	tools/gpio/
10972
10973GRETH 10/100/1G Ethernet MAC device driver
10974M:	Andreas Larsson <andreas@gaisler.com>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977F:	drivers/net/ethernet/aeroflex/
10978
10979GREYBUS AUDIO PROTOCOLS DRIVERS
10980M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10981M:	Mark Greer <mgreer@animalcreek.com>
10982S:	Maintained
10983F:	drivers/staging/greybus/audio_apbridgea.c
10984F:	drivers/staging/greybus/audio_apbridgea.h
10985F:	drivers/staging/greybus/audio_codec.c
10986F:	drivers/staging/greybus/audio_codec.h
10987F:	drivers/staging/greybus/audio_gb.c
10988F:	drivers/staging/greybus/audio_manager.c
10989F:	drivers/staging/greybus/audio_manager.h
10990F:	drivers/staging/greybus/audio_manager_module.c
10991F:	drivers/staging/greybus/audio_manager_private.h
10992F:	drivers/staging/greybus/audio_manager_sysfs.c
10993F:	drivers/staging/greybus/audio_module.c
10994F:	drivers/staging/greybus/audio_topology.c
10995
10996GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10997M:	Viresh Kumar <vireshk@kernel.org>
10998S:	Maintained
10999F:	drivers/staging/greybus/authentication.c
11000F:	drivers/staging/greybus/bootrom.c
11001F:	drivers/staging/greybus/firmware.h
11002F:	drivers/staging/greybus/fw-core.c
11003F:	drivers/staging/greybus/fw-download.c
11004F:	drivers/staging/greybus/fw-management.c
11005F:	drivers/staging/greybus/greybus_authentication.h
11006F:	drivers/staging/greybus/greybus_firmware.h
11007F:	drivers/staging/greybus/hid.c
11008F:	drivers/staging/greybus/i2c.c
11009F:	drivers/staging/greybus/spi.c
11010F:	drivers/staging/greybus/spilib.c
11011F:	drivers/staging/greybus/spilib.h
11012
11013GREYBUS LOOPBACK DRIVER
11014M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11015S:	Maintained
11016F:	drivers/staging/greybus/loopback.c
11017
11018GREYBUS PLATFORM DRIVERS
11019M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11020S:	Maintained
11021F:	drivers/staging/greybus/arche-apb-ctrl.c
11022F:	drivers/staging/greybus/arche-platform.c
11023F:	drivers/staging/greybus/arche_platform.h
11024
11025GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11026M:	Rui Miguel Silva <rmfrfs@gmail.com>
11027S:	Maintained
11028F:	drivers/staging/greybus/gpio.c
11029F:	drivers/staging/greybus/light.c
11030F:	drivers/staging/greybus/power_supply.c
11031F:	drivers/staging/greybus/sdio.c
11032F:	drivers/staging/greybus/spi.c
11033F:	drivers/staging/greybus/spilib.c
11034
11035GREYBUS BEAGLEPLAY DRIVERS
11036M:	Ayush Singh <ayushdevel1325@gmail.com>
11037L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11040F:	drivers/greybus/gb-beagleplay.c
11041
11042GREYBUS SUBSYSTEM
11043M:	Johan Hovold <johan@kernel.org>
11044M:	Alex Elder <elder@kernel.org>
11045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11046L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11047S:	Maintained
11048F:	drivers/greybus/
11049F:	drivers/staging/greybus/
11050F:	include/linux/greybus.h
11051F:	include/linux/greybus/
11052
11053GREYBUS UART PROTOCOLS DRIVERS
11054M:	David Lin <dtwlin@gmail.com>
11055S:	Maintained
11056F:	drivers/staging/greybus/log.c
11057F:	drivers/staging/greybus/uart.c
11058
11059GS1662 VIDEO SERIALIZER
11060M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11061L:	linux-media@vger.kernel.org
11062S:	Maintained
11063T:	git git://linuxtv.org/media.git
11064F:	drivers/media/spi/gs1662.c
11065
11066GSPCA FINEPIX SUBDRIVER
11067M:	Frank Zago <frank@zago.net>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070T:	git git://linuxtv.org/media.git
11071F:	drivers/media/usb/gspca/finepix.c
11072
11073GSPCA GL860 SUBDRIVER
11074M:	Olivier Lorin <o.lorin@laposte.net>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077T:	git git://linuxtv.org/media.git
11078F:	drivers/media/usb/gspca/gl860/
11079
11080GSPCA M5602 SUBDRIVER
11081M:	Erik Andren <erik.andren@gmail.com>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084T:	git git://linuxtv.org/media.git
11085F:	drivers/media/usb/gspca/m5602/
11086
11087GSPCA PAC207 SONIXB SUBDRIVER
11088M:	Hans Verkuil <hverkuil@kernel.org>
11089L:	linux-media@vger.kernel.org
11090S:	Odd Fixes
11091T:	git git://linuxtv.org/media.git
11092F:	drivers/media/usb/gspca/pac207.c
11093
11094GSPCA SN9C20X SUBDRIVER
11095M:	Brian Johnson <brijohn@gmail.com>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098T:	git git://linuxtv.org/media.git
11099F:	drivers/media/usb/gspca/sn9c20x.c
11100
11101GSPCA T613 SUBDRIVER
11102M:	Leandro Costantino <lcostantino@gmail.com>
11103L:	linux-media@vger.kernel.org
11104S:	Maintained
11105T:	git git://linuxtv.org/media.git
11106F:	drivers/media/usb/gspca/t613.c
11107
11108GSPCA USB WEBCAM DRIVER
11109M:	Hans Verkuil <hverkuil@kernel.org>
11110L:	linux-media@vger.kernel.org
11111S:	Odd Fixes
11112T:	git git://linuxtv.org/media.git
11113F:	drivers/media/usb/gspca/
11114
11115GTP (GPRS Tunneling Protocol)
11116M:	Pablo Neira Ayuso <pablo@netfilter.org>
11117M:	Harald Welte <laforge@gnumonks.org>
11118L:	osmocom-net-gprs@lists.osmocom.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11121F:	drivers/net/gtp.c
11122
11123GUID PARTITION TABLE (GPT)
11124M:	Davidlohr Bueso <dave@stgolabs.net>
11125L:	linux-efi@vger.kernel.org
11126S:	Maintained
11127F:	block/partitions/efi.*
11128
11129HABANALABS PCI DRIVER
11130M:	Koby Elbaz <koby.elbaz@intel.com>
11131M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11132L:	dri-devel@lists.freedesktop.org
11133S:	Supported
11134C:	irc://irc.oftc.net/dri-devel
11135T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11136F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11137F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11138F:	drivers/accel/habanalabs/
11139F:	include/linux/habanalabs/
11140F:	include/trace/events/habanalabs.h
11141F:	include/uapi/drm/habanalabs_accel.h
11142
11143HACKRF MEDIA DRIVER
11144L:	linux-media@vger.kernel.org
11145S:	Orphan
11146W:	https://linuxtv.org
11147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11148F:	drivers/media/usb/hackrf/
11149
11150HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11151M:	Chuck Lever <chuck.lever@oracle.com>
11152L:	kernel-tls-handshake@lists.linux.dev
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/netlink/specs/handshake.yaml
11156F:	Documentation/networking/tls-handshake.rst
11157F:	include/net/handshake.h
11158F:	include/trace/events/handshake.h
11159F:	net/handshake/
11160
11161HANTRO VPU CODEC DRIVER
11162M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11163M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11164M:	Philipp Zabel <p.zabel@pengutronix.de>
11165L:	linux-media@vger.kernel.org
11166L:	linux-rockchip@lists.infradead.org
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11169F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11170F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11171F:	drivers/media/platform/verisilicon/
11172
11173HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11174M:	Frank Seidel <frank@f-seidel.de>
11175L:	platform-driver-x86@vger.kernel.org
11176S:	Maintained
11177W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11178F:	drivers/platform/x86/hdaps.c
11179
11180HARDWARE MONITORING
11181M:	Guenter Roeck <linux@roeck-us.net>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Maintained
11184W:	http://hwmon.wiki.kernel.org/
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11186F:	Documentation/ABI/testing/sysfs-class-hwmon
11187F:	Documentation/devicetree/bindings/hwmon/
11188F:	Documentation/hwmon/
11189F:	drivers/hwmon/
11190F:	include/linux/hwmon*.h
11191F:	include/trace/events/hwmon*.h
11192K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11193
11194HARDWARE RANDOM NUMBER GENERATOR CORE
11195M:	Olivia Mackall <olivia@selenic.com>
11196M:	Herbert Xu <herbert@gondor.apana.org.au>
11197L:	linux-crypto@vger.kernel.org
11198S:	Odd fixes
11199F:	Documentation/admin-guide/hw_random.rst
11200F:	Documentation/devicetree/bindings/rng/
11201F:	drivers/char/hw_random/
11202F:	include/linux/hw_random.h
11203
11204HARDWARE SPINLOCK CORE
11205M:	Bjorn Andersson <andersson@kernel.org>
11206R:	Baolin Wang <baolin.wang7@gmail.com>
11207L:	linux-remoteproc@vger.kernel.org
11208S:	Maintained
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11210F:	Documentation/devicetree/bindings/hwlock/
11211F:	Documentation/locking/hwspinlock.rst
11212F:	drivers/hwspinlock/
11213F:	include/linux/hwspinlock.h
11214
11215HARDWARE TRACING FACILITIES
11216M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11217S:	Maintained
11218F:	drivers/hwtracing/
11219
11220HARMONY SOUND DRIVER
11221L:	linux-parisc@vger.kernel.org
11222S:	Maintained
11223F:	sound/parisc/harmony.*
11224
11225HDPVR USB VIDEO ENCODER DRIVER
11226M:	Hans Verkuil <hverkuil@kernel.org>
11227L:	linux-media@vger.kernel.org
11228S:	Odd Fixes
11229W:	https://linuxtv.org
11230T:	git git://linuxtv.org/media.git
11231F:	drivers/media/usb/hdpvr/
11232
11233HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11234M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11235S:	Supported
11236F:	drivers/misc/hpilo.[ch]
11237
11238HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11239M:	Craig Lamparter <craig.lamparter@hpe.com>
11240S:	Supported
11241F:	Documentation/watchdog/hpwdt.rst
11242F:	drivers/watchdog/hpwdt.c
11243
11244HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11245M:	Don Brace <don.brace@microchip.com>
11246L:	storagedev@microchip.com
11247L:	linux-scsi@vger.kernel.org
11248S:	Supported
11249F:	Documentation/scsi/hpsa.rst
11250F:	drivers/scsi/hpsa*.[ch]
11251F:	include/linux/cciss*.h
11252F:	include/uapi/linux/cciss*.h
11253
11254HFI1 DRIVER
11255M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11256L:	linux-rdma@vger.kernel.org
11257S:	Supported
11258F:	drivers/infiniband/hw/hfi1
11259
11260HFS FILESYSTEM
11261M:	Viacheslav Dubeyko <slava@dubeyko.com>
11262M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11263M:	Yangtao Li <frank.li@vivo.com>
11264L:	linux-fsdevel@vger.kernel.org
11265S:	Maintained
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11267F:	Documentation/filesystems/hfs.rst
11268F:	fs/hfs/
11269F:	include/linux/hfs_common.h
11270
11271HFSPLUS FILESYSTEM
11272M:	Viacheslav Dubeyko <slava@dubeyko.com>
11273M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11274M:	Yangtao Li <frank.li@vivo.com>
11275L:	linux-fsdevel@vger.kernel.org
11276S:	Maintained
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11278F:	Documentation/filesystems/hfsplus.rst
11279F:	fs/hfsplus/
11280F:	include/linux/hfs_common.h
11281
11282HGA FRAMEBUFFER DRIVER
11283M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11284L:	linux-nvidia@lists.surfsouth.com
11285S:	Maintained
11286W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11287F:	drivers/video/fbdev/hgafb.c
11288
11289HIBERNATION (aka Software Suspend, aka swsusp)
11290M:	"Rafael J. Wysocki" <rafael@kernel.org>
11291R:	Pavel Machek <pavel@kernel.org>
11292L:	linux-pm@vger.kernel.org
11293S:	Supported
11294B:	https://bugzilla.kernel.org
11295F:	arch/*/include/asm/suspend*.h
11296F:	arch/x86/power/
11297F:	drivers/base/power/
11298F:	include/linux/freezer.h
11299F:	include/linux/pm.h
11300F:	include/linux/suspend.h
11301F:	kernel/power/
11302
11303HID CORE LAYER
11304M:	Jiri Kosina <jikos@kernel.org>
11305M:	Benjamin Tissoires <bentiss@kernel.org>
11306L:	linux-input@vger.kernel.org
11307S:	Maintained
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11309F:	Documentation/hid/
11310F:	drivers/hid/
11311F:	include/linux/hid*
11312F:	include/uapi/linux/hid*
11313F:	samples/hid/
11314F:	tools/testing/selftests/hid/
11315
11316HID LOGITECH DRIVERS
11317R:	Filipe Laíns <lains@riseup.net>
11318L:	linux-input@vger.kernel.org
11319S:	Maintained
11320F:	drivers/hid/hid-logitech-*
11321
11322HID NVIDIA SHIELD DRIVER
11323M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11324L:	linux-input@vger.kernel.org
11325S:	Maintained
11326F:	drivers/hid/hid-nvidia-shield.c
11327
11328HID PHOENIX RC FLIGHT CONTROLLER
11329M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11330L:	linux-input@vger.kernel.org
11331S:	Maintained
11332F:	drivers/hid/hid-pxrc.c
11333
11334HID PLAYSTATION DRIVER
11335M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11336L:	linux-input@vger.kernel.org
11337S:	Supported
11338F:	drivers/hid/hid-playstation.c
11339
11340HID SENSOR HUB DRIVERS
11341M:	Jiri Kosina <jikos@kernel.org>
11342M:	Jonathan Cameron <jic23@kernel.org>
11343M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11344L:	linux-input@vger.kernel.org
11345L:	linux-iio@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/hid/hid-sensor*
11348F:	drivers/hid/hid-sensor-*
11349F:	drivers/iio/*/hid-*
11350F:	include/linux/hid-sensor-*
11351
11352HID UNIVERSAL PIDFF DRIVER
11353M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11354M:	Oleg Makarenko <oleg@makarenk.ooo>
11355L:	linux-input@vger.kernel.org
11356S:	Maintained
11357B:	https://github.com/JacKeTUs/universal-pidff/issues
11358F:	drivers/hid/hid-universal-pidff.c
11359
11360HID VRC-2 CAR CONTROLLER DRIVER
11361M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11362L:	linux-input@vger.kernel.org
11363S:	Maintained
11364F:	drivers/hid/hid-vrc2.c
11365
11366HID WACOM DRIVER
11367M:	Ping Cheng <ping.cheng@wacom.com>
11368M:	Jason Gerecke  <jason.gerecke@wacom.com>
11369L:	linux-input@vger.kernel.org
11370S:	Maintained
11371F:	drivers/hid/wacom.h
11372F:	drivers/hid/wacom_*
11373
11374HID++ LOGITECH DRIVERS
11375R:	Filipe Laíns <lains@riseup.net>
11376R:	Bastien Nocera <hadess@hadess.net>
11377L:	linux-input@vger.kernel.org
11378S:	Maintained
11379F:	drivers/hid/hid-logitech-hidpp.c
11380
11381HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11382M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11383M:	Frederic Weisbecker <frederic@kernel.org>
11384M:	Thomas Gleixner <tglx@kernel.org>
11385L:	linux-kernel@vger.kernel.org
11386S:	Maintained
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11388F:	Documentation/timers/
11389F:	include/linux/clockchips.h
11390F:	include/linux/delay.h
11391F:	include/linux/hrtimer.h
11392F:	include/linux/timer.h
11393F:	kernel/time/clockevents.c
11394F:	kernel/time/hrtimer.c
11395F:	kernel/time/sleep_timeout.c
11396F:	kernel/time/timer.c
11397F:	kernel/time/timer_list.c
11398F:	kernel/time/timer_migration.*
11399F:	tools/testing/selftests/timers/
11400
11401HITRON HAC300S PSU DRIVER
11402M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11403L:	linux-hwmon@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/hwmon/hac300s.rst
11406F:	drivers/hwmon/pmbus/hac300s.c
11407
11408DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11409M:	Andreas Hindborg <a.hindborg@kernel.org>
11410R:	Boqun Feng <boqun@kernel.org>
11411R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11412R:	Frederic Weisbecker <frederic@kernel.org>
11413R:	Lyude Paul <lyude@redhat.com>
11414R:	Thomas Gleixner <tglx@kernel.org>
11415R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11416R:	John Stultz <jstultz@google.com>
11417R:	Stephen Boyd <sboyd@kernel.org>
11418L:	rust-for-linux@vger.kernel.org
11419S:	Supported
11420W:	https://rust-for-linux.com
11421B:	https://github.com/Rust-for-Linux/linux/issues
11422T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11423F:	rust/kernel/time.rs
11424F:	rust/kernel/time/
11425
11426HIGH-SPEED SCC DRIVER FOR AX.25
11427L:	linux-hams@vger.kernel.org
11428S:	Orphan
11429F:	drivers/net/hamradio/scc.c
11430
11431HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11432M:	HighPoint Linux Team <linux@highpoint-tech.com>
11433S:	Supported
11434W:	http://www.highpoint-tech.com
11435F:	Documentation/scsi/hptiop.rst
11436F:	drivers/scsi/hptiop.c
11437
11438HIKEY960 ONBOARD USB GPIO HUB DRIVER
11439M:	John Stultz <jstultz@google.com>
11440L:	linux-kernel@vger.kernel.org
11441S:	Maintained
11442F:	drivers/misc/hisi_hikey_usb.c
11443
11444HIMAX HX83112B TOUCHSCREEN SUPPORT
11445M:	Job Noorman <job@noorman.info>
11446L:	linux-input@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11449F:	drivers/input/touchscreen/himax_hx83112b.c
11450
11451HIMAX HX852X TOUCHSCREEN DRIVER
11452M:	Stephan Gerhold <stephan@gerhold.net>
11453L:	linux-input@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11456F:	drivers/input/touchscreen/himax_hx852x.c
11457
11458HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11459M:	Kurt Kanzenbach <kurt@linutronix.de>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11463F:	drivers/net/dsa/hirschmann/*
11464F:	include/linux/platform_data/hirschmann-hellcreek.h
11465F:	net/dsa/tag_hellcreek.c
11466
11467HISILICON DMA DRIVER
11468M:	Zhou Wang <wangzhou1@hisilicon.com>
11469M:	Longfang Liu <liulongfang@huawei.com>
11470L:	dmaengine@vger.kernel.org
11471S:	Maintained
11472F:	drivers/dma/hisi_dma.c
11473
11474HISILICON GPIO DRIVER
11475M:	Yang Shen <shenyang39@huawei.com>
11476L:	linux-gpio@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11479F:	drivers/gpio/gpio-hisi.c
11480
11481HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11482M:	Zhiqi Song <songzhiqi1@huawei.com>
11483M:	Longfang Liu <liulongfang@huawei.com>
11484L:	linux-crypto@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/ABI/testing/debugfs-hisi-hpre
11487F:	drivers/crypto/hisilicon/hpre/hpre.h
11488F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11489F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11490
11491HISILICON HNS3 PMU DRIVER
11492M:	Jijie Shao <shaojijie@huawei.com>
11493S:	Supported
11494F:	Documentation/admin-guide/perf/hns3-pmu.rst
11495F:	drivers/perf/hisilicon/hns3_pmu.c
11496
11497HISILICON I2C CONTROLLER DRIVER
11498M:	Devyn Liu <liudingyuan@h-partners.com>
11499L:	linux-i2c@vger.kernel.org
11500S:	Maintained
11501W:	https://www.hisilicon.com
11502F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11503F:	drivers/i2c/busses/i2c-hisi.c
11504
11505HISILICON KUNPENG SOC HCCS DRIVER
11506M:	Huisong Li <lihuisong@huawei.com>
11507S:	Maintained
11508F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11509F:	drivers/soc/hisilicon/kunpeng_hccs.c
11510F:	drivers/soc/hisilicon/kunpeng_hccs.h
11511
11512HISILICON SOC HHA DRIVER
11513M:	Yushan Wang <wangyushan12@huawei.com>
11514S:	Maintained
11515F:	drivers/cache/hisi_soc_hha.c
11516
11517HISILICON LPC BUS DRIVER
11518M:	Jay Fang <f.fangjian@huawei.com>
11519S:	Maintained
11520W:	http://www.hisilicon.com
11521F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11522F:	drivers/bus/hisi_lpc.c
11523
11524HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11525M:	Jian Shen <shenjian15@huawei.com>
11526M:	Salil Mehta <salil.mehta@huawei.com>
11527M:	Jijie Shao <shaojijie@huawei.com>
11528L:	netdev@vger.kernel.org
11529S:	Maintained
11530W:	http://www.hisilicon.com
11531F:	drivers/net/ethernet/hisilicon/hns3/
11532
11533HISILICON NETWORK HIBMCGE DRIVER
11534M:	Jijie Shao <shaojijie@huawei.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/hisilicon/hibmcge/
11538
11539HISILICON NETWORK SUBSYSTEM DRIVER
11540M:	Jian Shen <shenjian15@huawei.com>
11541M:	Salil Mehta <salil.mehta@huawei.com>
11542L:	netdev@vger.kernel.org
11543S:	Maintained
11544W:	http://www.hisilicon.com
11545F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11546F:	drivers/net/ethernet/hisilicon/
11547
11548HISILICON PMU DRIVER
11549M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11550S:	Supported
11551W:	http://www.hisilicon.com
11552F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11553F:	Documentation/admin-guide/perf/hisi-pmu.rst
11554F:	drivers/perf/hisilicon
11555F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11556
11557HISILICON PTT DRIVER
11558M:	Yicong Yang <yangyicong@hisilicon.com>
11559M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11560L:	linux-kernel@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11563F:	Documentation/trace/hisi-ptt.rst
11564F:	drivers/hwtracing/ptt/
11565F:	tools/perf/arch/arm64/util/hisi-ptt.c
11566F:	tools/perf/util/hisi-ptt*
11567F:	tools/perf/util/hisi-ptt-decoder/*
11568
11569HISILICON QM DRIVER
11570M:	Weili Qian <qianweili@huawei.com>
11571M:	Zhou Wang <wangzhou1@hisilicon.com>
11572L:	linux-crypto@vger.kernel.org
11573S:	Maintained
11574F:	drivers/crypto/hisilicon/Kconfig
11575F:	drivers/crypto/hisilicon/Makefile
11576F:	drivers/crypto/hisilicon/qm.c
11577F:	drivers/crypto/hisilicon/sgl.c
11578F:	include/linux/hisi_acc_qm.h
11579
11580HISILICON ROCE DRIVER
11581M:	Chengchang Tang <tangchengchang@huawei.com>
11582M:	Junxian Huang <huangjunxian6@hisilicon.com>
11583L:	linux-rdma@vger.kernel.org
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11586F:	drivers/infiniband/hw/hns/
11587
11588HISILICON SAS Controller
11589M:	Yihang Li <liyihang9@h-partners.com>
11590S:	Supported
11591W:	http://www.hisilicon.com
11592F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11593F:	drivers/scsi/hisi_sas/
11594
11595HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11596M:	Longfang Liu <liulongfang@huawei.com>
11597L:	linux-crypto@vger.kernel.org
11598S:	Maintained
11599F:	Documentation/ABI/testing/debugfs-hisi-sec
11600F:	drivers/crypto/hisilicon/sec2/sec.h
11601F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11602F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11603F:	drivers/crypto/hisilicon/sec2/sec_main.c
11604
11605HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11606M:	Yang Shen <shenyang39@huawei.com>
11607L:	linux-spi@vger.kernel.org
11608S:	Maintained
11609W:	http://www.hisilicon.com
11610F:	drivers/spi/spi-hisi-kunpeng.c
11611
11612HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11613M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11614L:	linux-kernel@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11617F:	drivers/spmi/hisi-spmi-controller.c
11618
11619HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11620M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11624F:	drivers/mfd/hi6421-spmi-pmic.c
11625
11626HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11627M:	Weili Qian <qianweili@huawei.com>
11628S:	Maintained
11629F:	drivers/crypto/hisilicon/trng/trng.c
11630
11631HISILICON V3XX SPI NOR FLASH Controller Driver
11632M:	Yang Shen <shenyang39@huawei.com>
11633S:	Maintained
11634W:	http://www.hisilicon.com
11635F:	drivers/spi/spi-hisi-sfc-v3xx.c
11636
11637HISILICON ZIP Controller DRIVER
11638M:	Yang Shen <shenyang39@huawei.com>
11639M:	Zhou Wang <wangzhou1@hisilicon.com>
11640L:	linux-crypto@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/ABI/testing/debugfs-hisi-zip
11643F:	drivers/crypto/hisilicon/zip/
11644
11645HMM - Heterogeneous Memory Management
11646M:	Jason Gunthorpe <jgg@nvidia.com>
11647M:	Leon Romanovsky <leonro@nvidia.com>
11648L:	linux-mm@kvack.org
11649S:	Maintained
11650F:	Documentation/mm/hmm.rst
11651F:	include/linux/hmm*
11652F:	lib/test_hmm*
11653F:	mm/hmm*
11654F:	tools/testing/selftests/mm/*hmm*
11655
11656HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11657M:	Petre Rodan <petre.rodan@subdimension.ro>
11658L:	linux-iio@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11661F:	drivers/iio/pressure/abp2030pa*
11662
11663HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11664M:	Petre Rodan <petre.rodan@subdimension.ro>
11665L:	linux-iio@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11668F:	drivers/iio/pressure/hsc030pa*
11669
11670HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11671M:	Andreas Klinger <ak@it-klinger.de>
11672M:	Petre Rodan <petre.rodan@subdimension.ro>
11673L:	linux-iio@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11676F:	drivers/iio/pressure/mprls0025pa*
11677
11678HP BIOSCFG DRIVER
11679M:	Jorge Lopez <jorge.lopez2@hp.com>
11680L:	platform-driver-x86@vger.kernel.org
11681S:	Maintained
11682F:	drivers/platform/x86/hp/hp-bioscfg/
11683
11684HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11685L:	platform-driver-x86@vger.kernel.org
11686S:	Orphan
11687F:	drivers/platform/x86/hp/tc1100-wmi.c
11688
11689HP WMI HARDWARE MONITOR DRIVER
11690M:	James Seo <james@equiv.tech>
11691L:	linux-hwmon@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/hwmon/hp-wmi-sensors.rst
11694F:	drivers/hwmon/hp-wmi-sensors.c
11695
11696HPET:	High Precision Event Timers driver
11697M:	Clemens Ladisch <clemens@ladisch.de>
11698S:	Maintained
11699F:	Documentation/timers/hpet.rst
11700F:	drivers/char/hpet.c
11701F:	include/linux/hpet.h
11702F:	include/uapi/linux/hpet.h
11703
11704HPET:	x86
11705S:	Orphan
11706F:	arch/x86/include/asm/hpet.h
11707F:	arch/x86/kernel/hpet.c
11708
11709HPFS FILESYSTEM
11710M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11711S:	Maintained
11712W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11713F:	fs/hpfs/
11714
11715HS3001 Hardware Temperature and Humidity Sensor
11716M:	Andre Werner <andre.werner@systec-electronic.com>
11717L:	linux-hwmon@vger.kernel.org
11718S:	Maintained
11719F:	drivers/hwmon/hs3001.c
11720
11721HSI SUBSYSTEM
11722M:	Sebastian Reichel <sre@kernel.org>
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11725F:	Documentation/ABI/testing/sysfs-bus-hsi
11726F:	Documentation/driver-api/hsi.rst
11727F:	drivers/hsi/
11728F:	include/linux/hsi/
11729F:	include/uapi/linux/hsi/
11730
11731HSO 3G MODEM DRIVER
11732L:	linux-usb@vger.kernel.org
11733S:	Orphan
11734F:	drivers/net/usb/hso.c
11735
11736HSR NETWORK PROTOCOL
11737L:	netdev@vger.kernel.org
11738S:	Orphan
11739F:	net/hsr/
11740F:	tools/testing/selftests/net/hsr/
11741
11742HT16K33 LED CONTROLLER DRIVER
11743M:	Robin van der Gracht <robin@protonic.nl>
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11746F:	drivers/auxdisplay/ht16k33.c
11747
11748HTCPEN TOUCHSCREEN DRIVER
11749M:	Pau Oliva Fora <pof@eslack.org>
11750L:	linux-input@vger.kernel.org
11751S:	Maintained
11752F:	drivers/input/touchscreen/htcpen.c
11753
11754HTE SUBSYSTEM
11755M:	Dipen Patel <dipenp@nvidia.com>
11756L:	timestamp@lists.linux.dev
11757S:	Maintained
11758Q:	https://patchwork.kernel.org/project/timestamp/list/
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11760F:	Documentation/devicetree/bindings/timestamp/
11761F:	Documentation/driver-api/hte/
11762F:	drivers/hte/
11763F:	include/linux/hte.h
11764
11765HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11766M:	Lorenzo Bianconi <lorenzo@kernel.org>
11767L:	linux-iio@vger.kernel.org
11768S:	Maintained
11769W:	http://www.st.com/
11770F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11771F:	drivers/iio/humidity/hts221*
11772
11773HTU31 Hardware Temperature and Humidity Sensor
11774M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11775L:	linux-hwmon@vger.kernel.org
11776S:	Maintained
11777F:	drivers/hwmon/htu31.c
11778
11779HUAWEI ETHERNET DRIVER
11780M:	Cai Huoqing <cai.huoqing@linux.dev>
11781L:	netdev@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11784F:	drivers/net/ethernet/huawei/hinic/
11785
11786HUAWEI 3RD GEN ETHERNET DRIVER
11787M:	Fan Gong <gongfan1@huawei.com>
11788L:	netdev@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11791F:	drivers/net/ethernet/huawei/hinic3/
11792
11793HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11794M:	Pengyu Luo <mitltlatltl@gmail.com>
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11797F:	drivers/platform/arm64/huawei-gaokun-ec.c
11798F:	drivers/power/supply/huawei-gaokun-battery.c
11799F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11800F:	include/linux/platform_data/huawei-gaokun-ec.h
11801
11802HUGETLB SUBSYSTEM
11803M:	Muchun Song <muchun.song@linux.dev>
11804M:	Oscar Salvador <osalvador@suse.de>
11805R:	David Hildenbrand <david@kernel.org>
11806L:	linux-mm@kvack.org
11807S:	Maintained
11808F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11809F:	Documentation/admin-guide/mm/hugetlbpage.rst
11810F:	Documentation/mm/hugetlbfs_reserv.rst
11811F:	Documentation/mm/vmemmap_dedup.rst
11812F:	fs/hugetlbfs/
11813F:	include/linux/hugetlb.h
11814F:	include/trace/events/hugetlbfs.h
11815F:	mm/hugetlb.c
11816F:	mm/hugetlb_cgroup.c
11817F:	mm/hugetlb_cma.c
11818F:	mm/hugetlb_cma.h
11819F:	mm/hugetlb_sysctl.c
11820F:	mm/hugetlb_sysfs.c
11821F:	mm/hugetlb_vmemmap.c
11822F:	mm/hugetlb_vmemmap.h
11823F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11824
11825HVA ST MEDIA DRIVER
11826M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11827L:	linux-media@vger.kernel.org
11828S:	Supported
11829W:	https://linuxtv.org
11830T:	git git://linuxtv.org/media.git
11831F:	drivers/media/platform/st/sti/hva
11832
11833HWPOISON MEMORY FAILURE HANDLING
11834M:	Miaohe Lin <linmiaohe@huawei.com>
11835R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11836L:	linux-mm@kvack.org
11837S:	Maintained
11838F:	include/linux/memory-failure.h
11839F:	include/trace/events/memory-failure.h
11840F:	mm/hwpoison-inject.c
11841F:	mm/memory-failure.c
11842F:	tools/testing/selftests/mm/memory-failure.c
11843
11844HYCON HY46XX TOUCHSCREEN SUPPORT
11845M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11846L:	linux-input@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11849F:	drivers/input/touchscreen/hycon-hy46xx.c
11850
11851HYGON PROCESSOR SUPPORT
11852M:	Pu Wen <puwen@hygon.cn>
11853L:	linux-kernel@vger.kernel.org
11854S:	Maintained
11855F:	arch/x86/kernel/cpu/hygon.c
11856
11857HYNIX HI556 SENSOR DRIVER
11858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11859L:	linux-media@vger.kernel.org
11860S:	Maintained
11861T:	git git://linuxtv.org/media.git
11862F:	drivers/media/i2c/hi556.c
11863
11864HYNIX HI846 SENSOR DRIVER
11865M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868F:	drivers/media/i2c/hi846.c
11869
11870HYNIX HI847 SENSOR DRIVER
11871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11872L:	linux-media@vger.kernel.org
11873S:	Maintained
11874F:	drivers/media/i2c/hi847.c
11875
11876Hyper-V/Azure CORE AND DRIVERS
11877M:	"K. Y. Srinivasan" <kys@microsoft.com>
11878M:	Haiyang Zhang <haiyangz@microsoft.com>
11879M:	Wei Liu <wei.liu@kernel.org>
11880M:	Dexuan Cui <decui@microsoft.com>
11881M:	Long Li <longli@microsoft.com>
11882L:	linux-hyperv@vger.kernel.org
11883S:	Supported
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11885F:	Documentation/ABI/stable/sysfs-bus-vmbus
11886F:	Documentation/ABI/testing/debugfs-hyperv
11887F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11888F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11889F:	Documentation/virt/hyperv
11890F:	arch/arm64/hyperv
11891F:	arch/arm64/include/asm/mshyperv.h
11892F:	arch/x86/hyperv
11893F:	arch/x86/include/asm/mshyperv.h
11894F:	arch/x86/include/asm/trace/hyperv.h
11895F:	arch/x86/kernel/cpu/mshyperv.c
11896F:	drivers/clocksource/hyperv_timer.c
11897F:	drivers/hid/hid-hyperv.c
11898F:	drivers/hv/
11899F:	drivers/input/serio/hyperv-keyboard.c
11900F:	drivers/iommu/hyperv-iommu.c
11901F:	drivers/net/ethernet/microsoft/
11902F:	drivers/net/hyperv/
11903F:	drivers/pci/controller/pci-hyperv-intf.c
11904F:	drivers/pci/controller/pci-hyperv.c
11905F:	drivers/scsi/storvsc_drv.c
11906F:	drivers/uio/uio_hv_generic.c
11907F:	include/asm-generic/mshyperv.h
11908F:	include/clocksource/hyperv_timer.h
11909F:	include/hyperv/hvgdk.h
11910F:	include/hyperv/hvgdk_ext.h
11911F:	include/hyperv/hvgdk_mini.h
11912F:	include/hyperv/hvhdk.h
11913F:	include/hyperv/hvhdk_mini.h
11914F:	include/linux/hyperv.h
11915F:	include/net/mana
11916F:	include/uapi/linux/hyperv.h
11917F:	net/vmw_vsock/hyperv_transport.c
11918F:	tools/hv/
11919
11920HYPERBUS SUPPORT
11921M:	Vignesh Raghavendra <vigneshr@ti.com>
11922R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11923L:	linux-mtd@lists.infradead.org
11924S:	Supported
11925Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11926C:	irc://irc.oftc.net/mtd
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11928F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11929F:	drivers/mtd/hyperbus/
11930F:	include/linux/mtd/hyperbus.h
11931
11932HYPERVISOR VIRTUAL CONSOLE DRIVER
11933L:	linuxppc-dev@lists.ozlabs.org
11934S:	Odd Fixes
11935F:	drivers/tty/hvc/
11936
11937HUNG TASK DETECTOR
11938M:	Andrew Morton <akpm@linux-foundation.org>
11939R:	Lance Yang <lance.yang@linux.dev>
11940R:	Masami Hiramatsu <mhiramat@kernel.org>
11941R:	Petr Mladek <pmladek@suse.com>
11942L:	linux-kernel@vger.kernel.org
11943S:	Maintained
11944F:	include/linux/hung_task.h
11945F:	kernel/hung_task.c
11946
11947I2C ACPI SUPPORT
11948M:	Mika Westerberg <westeri@kernel.org>
11949L:	linux-i2c@vger.kernel.org
11950L:	linux-acpi@vger.kernel.org
11951S:	Maintained
11952F:	drivers/i2c/i2c-core-acpi.c
11953
11954I2C ADDRESS TRANSLATOR (ATR)
11955M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11956R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11957L:	linux-i2c@vger.kernel.org
11958S:	Maintained
11959F:	drivers/i2c/i2c-atr.c
11960F:	include/linux/i2c-atr.h
11961
11962I2C CONTROLLER DRIVER FOR NVIDIA GPU
11963M:	Ajay Gupta <ajayg@nvidia.com>
11964L:	linux-i2c@vger.kernel.org
11965S:	Maintained
11966F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11967F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11968
11969I2C MUXES
11970M:	Peter Rosin <peda@axentia.se>
11971L:	linux-i2c@vger.kernel.org
11972S:	Maintained
11973F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11974F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11975F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11976F:	Documentation/i2c/i2c-topology.rst
11977F:	Documentation/i2c/muxes/
11978F:	drivers/i2c/i2c-mux.c
11979F:	drivers/i2c/muxes/
11980F:	include/linux/i2c-mux.h
11981
11982I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11983M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11984L:	linux-i2c@vger.kernel.org
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11987F:	drivers/i2c/busses/i2c-mv64xxx.c
11988
11989I2C OF COMPONENT PROBER
11990M:	Chen-Yu Tsai <wenst@chromium.org>
11991L:	linux-i2c@vger.kernel.org
11992L:	devicetree@vger.kernel.org
11993S:	Maintained
11994F:	drivers/i2c/i2c-core-of-prober.c
11995F:	include/linux/i2c-of-prober.h
11996
11997I2C OVER PARALLEL PORT
11998M:	Jean Delvare <jdelvare@suse.com>
11999L:	linux-i2c@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/i2c/busses/i2c-parport.rst
12002F:	drivers/i2c/busses/i2c-parport.c
12003
12004I2C SUBSYSTEM
12005M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12006L:	linux-i2c@vger.kernel.org
12007S:	Maintained
12008W:	https://i2c.wiki.kernel.org/
12009Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12011F:	Documentation/i2c/
12012F:	drivers/i2c/*
12013F:	include/dt-bindings/i2c/i2c.h
12014F:	include/linux/i2c-dev.h
12015F:	include/linux/i2c-smbus.h
12016F:	include/linux/i2c.h
12017F:	include/uapi/linux/i2c-*.h
12018F:	include/uapi/linux/i2c.h
12019
12020I2C SUBSYSTEM [RUST]
12021M:	Igor Korotin <igor.korotin.linux@gmail.com>
12022R:	Danilo Krummrich <dakr@kernel.org>
12023R:	Daniel Almeida <daniel.almeida@collabora.com>
12024L:	rust-for-linux@vger.kernel.org
12025S:	Maintained
12026F:	rust/kernel/i2c.rs
12027F:	samples/rust/rust_driver_i2c.rs
12028F:	samples/rust/rust_i2c_client.rs
12029
12030I2C SUBSYSTEM HOST DRIVERS
12031M:	Andi Shyti <andi.shyti@kernel.org>
12032L:	linux-i2c@vger.kernel.org
12033S:	Maintained
12034W:	https://i2c.wiki.kernel.org/
12035Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12037F:	Documentation/devicetree/bindings/i2c/
12038F:	drivers/i2c/algos/
12039F:	drivers/i2c/busses/
12040F:	include/dt-bindings/i2c/
12041
12042I2C-TAOS-EVM DRIVER
12043M:	Jean Delvare <jdelvare@suse.com>
12044L:	linux-i2c@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/i2c/busses/i2c-taos-evm.rst
12047F:	drivers/i2c/busses/i2c-taos-evm.c
12048
12049I2C-TINY-USB DRIVER
12050M:	Till Harbaum <till@harbaum.org>
12051L:	linux-i2c@vger.kernel.org
12052S:	Maintained
12053W:	http://www.harbaum.org/till/i2c_tiny_usb
12054F:	drivers/i2c/busses/i2c-tiny-usb.c
12055
12056I2C/SMBUS CONTROLLER DRIVERS FOR PC
12057M:	Jean Delvare <jdelvare@suse.com>
12058L:	linux-i2c@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/i2c/busses/i2c-ali1535.rst
12061F:	Documentation/i2c/busses/i2c-ali1563.rst
12062F:	Documentation/i2c/busses/i2c-ali15x3.rst
12063F:	Documentation/i2c/busses/i2c-amd756.rst
12064F:	Documentation/i2c/busses/i2c-amd8111.rst
12065F:	Documentation/i2c/busses/i2c-i801.rst
12066F:	Documentation/i2c/busses/i2c-nforce2.rst
12067F:	Documentation/i2c/busses/i2c-piix4.rst
12068F:	Documentation/i2c/busses/i2c-sis5595.rst
12069F:	Documentation/i2c/busses/i2c-sis630.rst
12070F:	Documentation/i2c/busses/i2c-sis96x.rst
12071F:	Documentation/i2c/busses/i2c-via.rst
12072F:	Documentation/i2c/busses/i2c-viapro.rst
12073F:	drivers/i2c/busses/i2c-ali1535.c
12074F:	drivers/i2c/busses/i2c-ali1563.c
12075F:	drivers/i2c/busses/i2c-ali15x3.c
12076F:	drivers/i2c/busses/i2c-amd756.c
12077F:	drivers/i2c/busses/i2c-amd8111.c
12078F:	drivers/i2c/busses/i2c-i801.c
12079F:	drivers/i2c/busses/i2c-isch.c
12080F:	drivers/i2c/busses/i2c-nforce2.c
12081F:	drivers/i2c/busses/i2c-piix4.*
12082F:	drivers/i2c/busses/i2c-sis5595.c
12083F:	drivers/i2c/busses/i2c-sis630.c
12084F:	drivers/i2c/busses/i2c-sis96x.c
12085F:	drivers/i2c/busses/i2c-via.c
12086F:	drivers/i2c/busses/i2c-viapro.c
12087
12088I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12089M:	Hans de Goede <hansg@kernel.org>
12090L:	linux-i2c@vger.kernel.org
12091S:	Maintained
12092F:	drivers/i2c/busses/i2c-cht-wc.c
12093
12094I2C/SMBUS ISMT DRIVER
12095M:	Neil Horman <nhorman@tuxdriver.com>
12096L:	linux-i2c@vger.kernel.org
12097F:	Documentation/i2c/busses/i2c-ismt.rst
12098F:	drivers/i2c/busses/i2c-ismt.c
12099
12100I2C/SMBUS ZHAOXIN DRIVER
12101M:	Hans Hu <hanshu@zhaoxin.com>
12102L:	linux-i2c@vger.kernel.org
12103S:	Maintained
12104W:	https://www.zhaoxin.com
12105F:	drivers/i2c/busses/i2c-viai2c-common.c
12106F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12107
12108I2C/SMBUS STUB DRIVER
12109M:	Jean Delvare <jdelvare@suse.com>
12110L:	linux-i2c@vger.kernel.org
12111S:	Maintained
12112F:	drivers/i2c/i2c-stub.c
12113
12114I3C DRIVER FOR ASPEED AST2600
12115M:	Jeremy Kerr <jk@codeconstruct.com.au>
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12118F:	drivers/i3c/master/ast2600-i3c-master.c
12119
12120I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12121M:	Jorge Marques <jorge.marques@analog.com>
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12124F:	drivers/i3c/master/adi-i3c-master.c
12125
12126I3C DRIVER FOR CADENCE I3C MASTER IP
12127M:	Przemysław Gaj <pgaj@cadence.com>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12130F:	drivers/i3c/master/i3c-master-cdns.c
12131
12132I3C DRIVER FOR RENESAS
12133M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12134M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12135S:	Supported
12136F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12137F:	drivers/i3c/master/renesas-i3c.c
12138
12139I3C DRIVER FOR SYNOPSYS DESIGNWARE
12140S:	Orphan
12141F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12142F:	drivers/i3c/master/dw*
12143
12144I3C SUBSYSTEM
12145M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12146R:	Frank Li <Frank.Li@nxp.com>
12147L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12148S:	Maintained
12149Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12150C:	irc://chat.freenode.net/linux-i3c
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12152F:	Documentation/ABI/testing/sysfs-bus-i3c
12153F:	Documentation/devicetree/bindings/i3c/
12154F:	Documentation/driver-api/i3c
12155F:	drivers/i3c/
12156F:	include/dt-bindings/i3c/
12157F:	include/linux/i3c/
12158
12159IBM Operation Panel Input Driver
12160M:	Eddie James <eajames@linux.ibm.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12164F:	drivers/input/misc/ibm-panel.c
12165
12166IBM Power 842 compression accelerator
12167M:	Haren Myneni <haren@us.ibm.com>
12168S:	Supported
12169F:	crypto/842.c
12170F:	drivers/crypto/nx/Kconfig
12171F:	drivers/crypto/nx/Makefile
12172F:	drivers/crypto/nx/nx-842*
12173F:	include/linux/sw842.h
12174F:	lib/842/
12175
12176IBM Power in-Nest Crypto Acceleration
12177M:	Breno Leitão <leitao@debian.org>
12178M:	Nayna Jain <nayna@linux.ibm.com>
12179M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12180L:	linux-crypto@vger.kernel.org
12181S:	Supported
12182F:	drivers/crypto/nx/Kconfig
12183F:	drivers/crypto/nx/Makefile
12184F:	drivers/crypto/nx/nx-aes*
12185F:	drivers/crypto/nx/nx-sha*
12186F:	drivers/crypto/nx/nx.*
12187F:	drivers/crypto/nx/nx_csbcpb.h
12188F:	drivers/crypto/nx/nx_debugfs.c
12189
12190IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12191M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12192L:	linux-pci@vger.kernel.org
12193L:	linuxppc-dev@lists.ozlabs.org
12194S:	Supported
12195F:	drivers/pci/hotplug/rpadlpar*
12196
12197IBM Power Linux RAID adapter
12198M:	Brian King <brking@us.ibm.com>
12199S:	Supported
12200F:	drivers/scsi/ipr.*
12201
12202IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12203M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12204L:	linux-pci@vger.kernel.org
12205L:	linuxppc-dev@lists.ozlabs.org
12206S:	Supported
12207F:	drivers/pci/hotplug/rpaphp*
12208
12209IBM Power SRIOV Virtual NIC Device Driver
12210M:	Haren Myneni <haren@linux.ibm.com>
12211M:	Rick Lindsley <ricklind@linux.ibm.com>
12212R:	Nick Child <nnac123@linux.ibm.com>
12213R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12214L:	netdev@vger.kernel.org
12215S:	Maintained
12216F:	drivers/net/ethernet/ibm/ibmvnic.*
12217
12218IBM Power VFIO Support
12219M:	Timothy Pearson <tpearson@raptorengineering.com>
12220S:	Supported
12221F:	drivers/vfio/vfio_iommu_spapr_tce.c
12222
12223IBM Power Virtual Ethernet Device Driver
12224M:	Nick Child <nnac123@linux.ibm.com>
12225L:	netdev@vger.kernel.org
12226S:	Maintained
12227F:	drivers/net/ethernet/ibm/ibmveth.*
12228
12229IBM Power Virtual FC Device Drivers
12230M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12231L:	linux-scsi@vger.kernel.org
12232S:	Supported
12233F:	drivers/scsi/ibmvscsi/ibmvfc*
12234
12235IBM Power Virtual Management Channel Driver
12236M:	Brad Warrum <bwarrum@linux.ibm.com>
12237M:	Ritu Agarwal <rituagar@linux.ibm.com>
12238S:	Supported
12239F:	drivers/misc/ibmvmc.*
12240
12241IBM Power Virtual SCSI Device Drivers
12242M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12243L:	linux-scsi@vger.kernel.org
12244S:	Supported
12245F:	drivers/scsi/ibmvscsi/ibmvscsi*
12246F:	include/scsi/viosrp.h
12247
12248IBM Power Virtual SCSI Device Target Driver
12249M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12250L:	linux-scsi@vger.kernel.org
12251L:	target-devel@vger.kernel.org
12252S:	Supported
12253F:	drivers/scsi/ibmvscsi_tgt/
12254
12255IBM Power VMX Cryptographic instructions
12256M:	Breno Leitão <leitao@debian.org>
12257M:	Nayna Jain <nayna@linux.ibm.com>
12258M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12259L:	linux-crypto@vger.kernel.org
12260S:	Supported
12261F:	arch/powerpc/crypto/Kconfig
12262F:	arch/powerpc/crypto/Makefile
12263F:	arch/powerpc/crypto/aes.c
12264F:	arch/powerpc/crypto/aes_cbc.c
12265F:	arch/powerpc/crypto/aes_ctr.c
12266F:	arch/powerpc/crypto/aes_xts.c
12267F:	arch/powerpc/crypto/aesp8-ppc.*
12268F:	arch/powerpc/crypto/ghash.c
12269F:	arch/powerpc/crypto/ghashp8-ppc.pl
12270F:	arch/powerpc/crypto/ppc-xlate.pl
12271F:	arch/powerpc/crypto/vmx.c
12272
12273IBM ServeRAID RAID DRIVER
12274S:	Orphan
12275F:	drivers/scsi/ips.*
12276
12277ICH LPC AND GPIO DRIVER
12278M:	Peter Tyser <ptyser@xes-inc.com>
12279S:	Maintained
12280F:	drivers/gpio/gpio-ich.c
12281F:	drivers/mfd/lpc_ich.c
12282
12283ICY I2C DRIVER
12284M:	Max Staudt <max@enpas.org>
12285L:	linux-i2c@vger.kernel.org
12286S:	Maintained
12287F:	drivers/i2c/busses/i2c-icy.c
12288
12289IDEAPAD LAPTOP EXTRAS DRIVER
12290M:	Ike Panhc <ikepanhc@gmail.com>
12291L:	platform-driver-x86@vger.kernel.org
12292S:	Maintained
12293W:	http://launchpad.net/ideapad-laptop
12294F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12295
12296IDEAPAD LAPTOP SLIDEBAR DRIVER
12297M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12298L:	linux-input@vger.kernel.org
12299S:	Maintained
12300W:	https://github.com/o2genum/ideapad-slidebar
12301F:	drivers/input/misc/ideapad_slidebar.c
12302
12303IDT VersaClock 5 CLOCK DRIVER
12304M:	Luca Ceresoli <luca@lucaceresoli.net>
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12307F:	drivers/clk/clk-versaclock5.c
12308
12309IEEE 802.15.4 SUBSYSTEM
12310M:	Alexander Aring <alex.aring@gmail.com>
12311M:	Stefan Schmidt <stefan@datenfreihafen.org>
12312M:	Miquel Raynal <miquel.raynal@bootlin.com>
12313L:	linux-wpan@vger.kernel.org
12314S:	Maintained
12315W:	https://linux-wpan.org/
12316Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12319F:	Documentation/networking/ieee802154.rst
12320F:	drivers/net/ieee802154/
12321F:	include/linux/ieee802154.h
12322F:	include/linux/nl802154.h
12323F:	include/net/af_ieee802154.h
12324F:	include/net/cfg802154.h
12325F:	include/net/ieee802154_netdev.h
12326F:	include/net/mac802154.h
12327F:	include/net/nl802154.h
12328F:	net/ieee802154/
12329F:	net/mac802154/
12330
12331Intel VIRTIO DATA PATH ACCELERATOR
12332M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12333L:	virtualization@lists.linux.dev
12334S:	Supported
12335F:	drivers/vdpa/ifcvf/
12336
12337IFE PROTOCOL
12338M:	Yotam Gigi <yotam.gi@gmail.com>
12339M:	Jamal Hadi Salim <jhs@mojatatu.com>
12340F:	include/net/ife.h
12341F:	include/uapi/linux/ife.h
12342F:	net/ife
12343
12344IGORPLUG-USB IR RECEIVER
12345M:	Sean Young <sean@mess.org>
12346L:	linux-media@vger.kernel.org
12347S:	Maintained
12348F:	drivers/media/rc/igorplugusb.c
12349
12350IGUANAWORKS USB IR TRANSCEIVER
12351M:	Sean Young <sean@mess.org>
12352L:	linux-media@vger.kernel.org
12353S:	Maintained
12354F:	drivers/media/rc/iguanair.c
12355
12356IIO ADC HELPERS
12357M:	Matti Vaittinen <mazziesaccount@gmail.com>
12358L:	linux-iio@vger.kernel.org
12359S:	Maintained
12360F:	drivers/iio/adc/industrialio-adc.c
12361F:	include/linux/iio/adc-helpers.h
12362
12363IIO BACKEND FRAMEWORK
12364M:	Nuno Sa <nuno.sa@analog.com>
12365R:	Olivier Moysan <olivier.moysan@foss.st.com>
12366L:	linux-iio@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/ABI/testing/debugfs-iio-backend
12369F:	drivers/iio/industrialio-backend.c
12370F:	include/linux/iio/backend.h
12371
12372IIO DIGITAL POTENTIOMETER DAC
12373M:	Peter Rosin <peda@axentia.se>
12374L:	linux-iio@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12377F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12378F:	drivers/iio/dac/dpot-dac.c
12379
12380IIO ENVELOPE DETECTOR
12381M:	Peter Rosin <peda@axentia.se>
12382L:	linux-iio@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12385F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12386F:	drivers/iio/adc/envelope-detector.c
12387
12388IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12389M:	Matti Vaittinen <mazziesaccount@gmail.com>
12390L:	linux-iio@vger.kernel.org
12391S:	Maintained
12392F:	drivers/iio/industrialio-gts-helper.c
12393F:	include/linux/iio/iio-gts-helper.h
12394F:	drivers/iio/test/iio-test-gts.c
12395
12396IIO MULTIPLEXER
12397M:	Peter Rosin <peda@axentia.se>
12398L:	linux-iio@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12401F:	drivers/iio/multiplexer/iio-mux.c
12402
12403IIO SCMI BASED DRIVER
12404M:	Jyoti Bhayana <jbhayana@google.com>
12405L:	linux-iio@vger.kernel.org
12406S:	Maintained
12407F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12408
12409IIO SUBSYSTEM AND DRIVERS
12410M:	Jonathan Cameron <jic23@kernel.org>
12411R:	David Lechner <dlechner@baylibre.com>
12412R:	Nuno Sá <nuno.sa@analog.com>
12413R:	Andy Shevchenko <andy@kernel.org>
12414L:	linux-iio@vger.kernel.org
12415S:	Maintained
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12417F:	Documentation/ABI/testing/configfs-iio*
12418F:	Documentation/ABI/testing/sysfs-bus-iio*
12419F:	Documentation/devicetree/bindings/iio/
12420F:	Documentation/iio/
12421F:	drivers/iio/
12422F:	drivers/staging/iio/
12423F:	include/dt-bindings/iio/
12424F:	include/linux/iio/
12425F:	tools/iio/
12426
12427IIO UNIT CONVERTER
12428M:	Peter Rosin <peda@axentia.se>
12429L:	linux-iio@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12432F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12433F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12434F:	drivers/iio/afe/iio-rescale.c
12435
12436IKANOS/ADI EAGLE ADSL USB DRIVER
12437M:	Matthieu Castet <castet.matthieu@free.fr>
12438M:	Stanislaw Gruszka <stf_xl@wp.pl>
12439S:	Maintained
12440F:	drivers/usb/atm/ueagle-atm.c
12441
12442IMAGIS TOUCHSCREEN DRIVER
12443M:	Markuss Broks <markuss.broks@gmail.com>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12446F:	drivers/input/touchscreen/imagis.c
12447
12448IMGTEC ASCII LCD DRIVER
12449M:	Paul Burton <paulburton@kernel.org>
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12452F:	drivers/auxdisplay/img-ascii-lcd.c
12453
12454IMGTEC JPEG ENCODER DRIVER
12455M:	Devarsh Thakkar <devarsht@ti.com>
12456L:	linux-media@vger.kernel.org
12457S:	Supported
12458F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12459F:	drivers/media/platform/imagination/e5010*
12460
12461IMGTEC IR DECODER DRIVER
12462S:	Orphan
12463F:	drivers/media/rc/img-ir/
12464
12465IMGTEC POWERVR DRM DRIVER
12466M:	Frank Binns <frank.binns@imgtec.com>
12467M:	Matt Coster <matt.coster@imgtec.com>
12468S:	Supported
12469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12470F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12471F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12472F:	Documentation/gpu/imagination/
12473F:	drivers/gpu/drm/ci/xfails/powervr*
12474F:	drivers/gpu/drm/imagination/
12475F:	include/uapi/drm/pvr_drm.h
12476
12477IMON SOUNDGRAPH USB IR RECEIVER
12478M:	Sean Young <sean@mess.org>
12479L:	linux-media@vger.kernel.org
12480S:	Maintained
12481F:	drivers/media/rc/imon.c
12482F:	drivers/media/rc/imon_raw.c
12483
12484IMS TWINTURBO FRAMEBUFFER DRIVER
12485L:	linux-fbdev@vger.kernel.org
12486S:	Orphan
12487F:	drivers/video/fbdev/imsttfb.c
12488
12489INA233 HARDWARE MONITOR DRIVERS
12490M:	Leo Yang <leo.yang.sy0@gmail.com>
12491L:	linux-hwmon@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/hwmon/ina233.rst
12494F:	drivers/hwmon/pmbus/ina233.c
12495
12496INDEX OF FURTHER KERNEL DOCUMENTATION
12497M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12498S:	Maintained
12499F:	Documentation/process/kernel-docs.rst
12500
12501INDUSTRY PACK SUBSYSTEM (IPACK)
12502M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12503M:	Jens Taprogge <jens.taprogge@taprogge.org>
12504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12505L:	industrypack-devel@lists.sourceforge.net
12506S:	Maintained
12507W:	http://industrypack.sourceforge.net
12508F:	drivers/ipack/
12509F:	include/linux/ipack.h
12510
12511INFINEON DPS310 Driver
12512M:	Eddie James <eajames@linux.ibm.com>
12513L:	linux-iio@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12516F:	drivers/iio/pressure/dps310.c
12517
12518INFINEON PEB2466 ASoC CODEC
12519M:	Herve Codina <herve.codina@bootlin.com>
12520L:	linux-sound@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12523F:	sound/soc/codecs/peb2466.c
12524
12525INFINEON TLV493D Driver
12526M:	Dixit Parmar <dixitparmar19@gmail.com>
12527L:	linux-iio@vger.kernel.org
12528S:	Maintained
12529W:	https://www.infineon.com/part/TLV493D-A1B6
12530F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12531F:	drivers/iio/magnetometer/tlv493d.c
12532
12533INFINIBAND SUBSYSTEM
12534M:	Jason Gunthorpe <jgg@nvidia.com>
12535M:	Leon Romanovsky <leonro@nvidia.com>
12536L:	linux-rdma@vger.kernel.org
12537S:	Supported
12538W:	https://github.com/linux-rdma/rdma-core
12539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12541F:	Documentation/devicetree/bindings/infiniband/
12542F:	Documentation/infiniband/
12543F:	drivers/infiniband/
12544F:	include/rdma/
12545F:	include/trace/events/ib_mad.h
12546F:	include/trace/events/ib_umad.h
12547F:	include/trace/misc/rdma.h
12548F:	include/uapi/linux/if_infiniband.h
12549F:	include/uapi/rdma/
12550F:	samples/bpf/ibumad_kern.c
12551F:	samples/bpf/ibumad_user.c
12552
12553INGENIC JZ4780 NAND DRIVER
12554M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12555L:	linux-mtd@lists.infradead.org
12556L:	linux-mips@vger.kernel.org
12557S:	Maintained
12558F:	drivers/mtd/nand/raw/ingenic/
12559
12560INGENIC JZ47xx SoCs
12561M:	Paul Cercueil <paul@crapouillou.net>
12562L:	linux-mips@vger.kernel.org
12563S:	Maintained
12564F:	arch/mips/boot/dts/ingenic/
12565F:	arch/mips/generic/board-ingenic.c
12566F:	arch/mips/include/asm/mach-ingenic/
12567F:	arch/mips/ingenic/Kconfig
12568F:	drivers/clk/ingenic/
12569F:	drivers/dma/dma-jz4780.c
12570F:	drivers/gpu/drm/ingenic/
12571F:	drivers/i2c/busses/i2c-jz4780.c
12572F:	drivers/iio/adc/ingenic-adc.c
12573F:	drivers/irqchip/irq-ingenic.c
12574F:	drivers/memory/jz4780-nemc.c
12575F:	drivers/mmc/host/jz4740_mmc.c
12576F:	drivers/mtd/nand/raw/ingenic/
12577F:	drivers/pinctrl/pinctrl-ingenic.c
12578F:	drivers/power/supply/ingenic-battery.c
12579F:	drivers/pwm/pwm-jz4740.c
12580F:	drivers/remoteproc/ingenic_rproc.c
12581F:	drivers/rtc/rtc-jz4740.c
12582F:	drivers/tty/serial/8250/8250_ingenic.c
12583F:	drivers/usb/musb/jz4740.c
12584F:	drivers/watchdog/jz4740_wdt.c
12585F:	include/dt-bindings/iio/adc/ingenic,adc.h
12586F:	include/linux/mfd/ingenic-tcu.h
12587F:	sound/soc/codecs/jz47*
12588F:	sound/soc/jz4740/
12589
12590INJOINIC IP5xxx POWER BANK IC DRIVER
12591M:	Samuel Holland <samuel@sholland.org>
12592S:	Maintained
12593F:	drivers/power/supply/ip5xxx_power.c
12594
12595INNOSILICON HDMI BRIDGE DRIVER
12596M:	Andy Yan <andy.yan@rock-chips.com>
12597L:	dri-devel@lists.freedesktop.org
12598S:	Maintained
12599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12600F:	drivers/gpu/drm/bridge/inno-hdmi.c
12601F:	include/drm/bridge/inno_hdmi.h
12602
12603INOTIFY
12604M:	Jan Kara <jack@suse.cz>
12605R:	Amir Goldstein <amir73il@gmail.com>
12606L:	linux-fsdevel@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/filesystems/inotify.rst
12609F:	fs/notify/inotify/
12610F:	include/linux/inotify.h
12611F:	include/uapi/linux/inotify.h
12612
12613INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12614M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12615L:	linux-input@vger.kernel.org
12616S:	Maintained
12617Q:	http://patchwork.kernel.org/project/linux-input/list/
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12619F:	Documentation/devicetree/bindings/input/
12620F:	Documentation/devicetree/bindings/serio/
12621F:	Documentation/input/
12622F:	drivers/input/
12623F:	include/dt-bindings/input/
12624F:	include/linux/gameport.h
12625F:	include/linux/i8042.h
12626F:	include/linux/input.h
12627F:	include/linux/input/
12628F:	include/linux/libps2.h
12629F:	include/linux/serio.h
12630F:	include/uapi/linux/gameport.h
12631F:	include/uapi/linux/input-event-codes.h
12632F:	include/uapi/linux/input.h
12633F:	include/uapi/linux/serio.h
12634F:	include/uapi/linux/uinput.h
12635
12636INPUT MULTITOUCH (MT) PROTOCOL
12637M:	Henrik Rydberg <rydberg@bitmath.org>
12638L:	linux-input@vger.kernel.org
12639S:	Odd fixes
12640F:	Documentation/input/multi-touch-protocol.rst
12641F:	drivers/input/input-mt.c
12642K:	\b(ABS|SYN)_MT_
12643
12644INSIDE SECURE CRYPTO DRIVER
12645M:	Antoine Tenart <atenart@kernel.org>
12646L:	linux-crypto@vger.kernel.org
12647S:	Maintained
12648F:	drivers/crypto/inside-secure/
12649
12650INSIDE SECURE EIP93 CRYPTO DRIVER
12651M:	Christian Marangi <ansuelsmth@gmail.com>
12652L:	linux-crypto@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12655F:	drivers/crypto/inside-secure/eip93/
12656
12657INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12658M:	Mimi Zohar <zohar@linux.ibm.com>
12659M:	Roberto Sassu <roberto.sassu@huawei.com>
12660M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12661R:	Eric Snowberg <eric.snowberg@oracle.com>
12662L:	linux-integrity@vger.kernel.org
12663S:	Supported
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12665F:	security/integrity/
12666F:	security/integrity/ima/
12667
12668INTEGRITY POLICY ENFORCEMENT (IPE)
12669M:	Fan Wu <wufan@kernel.org>
12670L:	linux-security-module@vger.kernel.org
12671S:	Supported
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12673F:	Documentation/admin-guide/LSM/ipe.rst
12674F:	Documentation/security/ipe.rst
12675F:	scripts/ipe/
12676F:	security/ipe/
12677
12678INTEL 810/815 FRAMEBUFFER DRIVER
12679M:	Antonino Daplas <adaplas@gmail.com>
12680L:	linux-fbdev@vger.kernel.org
12681S:	Maintained
12682F:	drivers/video/fbdev/i810/
12683
12684INTEL 8254 COUNTER DRIVER
12685M:	William Breathitt Gray <wbg@kernel.org>
12686L:	linux-iio@vger.kernel.org
12687S:	Maintained
12688F:	drivers/counter/i8254.c
12689F:	include/linux/i8254.h
12690
12691INTEL 8255 GPIO DRIVER
12692M:	William Breathitt Gray <wbg@kernel.org>
12693L:	linux-gpio@vger.kernel.org
12694S:	Maintained
12695F:	drivers/gpio/gpio-i8255.c
12696F:	drivers/gpio/gpio-i8255.h
12697
12698INTEL ASoC DRIVERS
12699M:	Cezary Rojewski <cezary.rojewski@intel.com>
12700M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12701M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12702M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12703M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12704M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12705R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12706L:	linux-sound@vger.kernel.org
12707S:	Supported
12708F:	sound/soc/intel/
12709
12710INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12711M:	Hans de Goede <hansg@kernel.org>
12712L:	platform-driver-x86@vger.kernel.org
12713S:	Maintained
12714F:	drivers/platform/x86/intel/atomisp2/pm.c
12715
12716INTEL ATOMISP2 LED DRIVER
12717M:	Hans de Goede <hansg@kernel.org>
12718L:	platform-driver-x86@vger.kernel.org
12719S:	Maintained
12720F:	drivers/platform/x86/intel/atomisp2/led.c
12721
12722INTEL BIOS SAR INT1092 DRIVER
12723M:	Shravan Sudhakar <s.shravan@intel.com>
12724L:	platform-driver-x86@vger.kernel.org
12725S:	Maintained
12726F:	drivers/platform/x86/intel/int1092/
12727
12728INTEL BROXTON PMC DRIVER
12729M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12730M:	Zha Qipeng <qipeng.zha@intel.com>
12731S:	Maintained
12732F:	drivers/mfd/intel_pmc_bxt.c
12733F:	include/linux/mfd/intel_pmc_bxt.h
12734
12735INTEL C600 SERIES SAS CONTROLLER DRIVER
12736L:	linux-scsi@vger.kernel.org
12737S:	Orphan
12738T:	git git://git.code.sf.net/p/intel-sas/isci
12739F:	drivers/scsi/isci/
12740
12741INTEL CPU family model numbers
12742M:	Tony Luck <tony.luck@intel.com>
12743M:	x86@kernel.org
12744L:	linux-kernel@vger.kernel.org
12745S:	Supported
12746F:	arch/x86/include/asm/intel-family.h
12747
12748INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12749M:	Alexander Usyskin <alexander.usyskin@intel.com>
12750L:	linux-mtd@lists.infradead.org
12751S:	Supported
12752F:	drivers/mtd/devices/mtd_intel_dg.c
12753F:	include/linux/intel_dg_nvm_aux.h
12754
12755INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12756M:	Jani Nikula <jani.nikula@linux.intel.com>
12757M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12758L:	intel-gfx@lists.freedesktop.org
12759L:	intel-xe@lists.freedesktop.org
12760S:	Supported
12761F:	drivers/gpu/drm/i915/display/
12762F:	drivers/gpu/drm/xe/display/
12763F:	drivers/gpu/drm/xe/compat-i915-headers
12764F:	include/drm/intel/
12765
12766INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12767M:	Jani Nikula <jani.nikula@linux.intel.com>
12768M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12769M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12770M:	Tvrtko Ursulin <tursulin@ursulin.net>
12771L:	intel-gfx@lists.freedesktop.org
12772S:	Supported
12773W:	https://drm.pages.freedesktop.org/intel-docs/
12774Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12775B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12776C:	irc://irc.oftc.net/intel-gfx
12777T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12778F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12779F:	Documentation/gpu/i915.rst
12780F:	drivers/gpu/drm/ci/xfails/i915*
12781F:	drivers/gpu/drm/i915/
12782F:	include/drm/intel/
12783F:	include/uapi/drm/i915_drm.h
12784
12785INTEL DRM XE DRIVER (Lunar Lake and newer)
12786M:	Matthew Brost <matthew.brost@intel.com>
12787M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12788M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12789L:	intel-xe@lists.freedesktop.org
12790S:	Supported
12791W:	https://drm.pages.freedesktop.org/intel-docs/
12792Q:	http://patchwork.freedesktop.org/project/intel-xe/
12793B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12794C:	irc://irc.oftc.net/xe
12795T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12796F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12797F:	Documentation/gpu/xe/
12798F:	drivers/gpu/drm/xe/
12799F:	include/drm/intel/
12800F:	include/uapi/drm/xe_drm.h
12801
12802INTEL ELKHART LAKE PSE I/O DRIVER
12803M:	Raag Jadav <raag.jadav@intel.com>
12804L:	platform-driver-x86@vger.kernel.org
12805S:	Supported
12806F:	drivers/platform/x86/intel/ehl_pse_io.c
12807F:	include/linux/ehl_pse_io_aux.h
12808
12809INTEL ETHERNET DRIVERS
12810M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12811M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12812L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12813S:	Maintained
12814W:	https://www.intel.com/content/www/us/en/support.html
12815Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12818F:	Documentation/networking/device_drivers/ethernet/intel/
12819F:	drivers/net/ethernet/intel/
12820F:	drivers/net/ethernet/intel/*/
12821F:	include/linux/avf/virtchnl.h
12822F:	include/linux/net/intel/*/
12823
12824INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12825M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12826M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12827L:	linux-rdma@vger.kernel.org
12828S:	Supported
12829F:	drivers/infiniband/hw/irdma/
12830F:	include/uapi/rdma/irdma-abi.h
12831
12832INTEL GPIO DRIVERS
12833M:	Andy Shevchenko <andy@kernel.org>
12834L:	linux-gpio@vger.kernel.org
12835S:	Supported
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12837F:	drivers/gpio/gpio-elkhartlake.c
12838F:	drivers/gpio/gpio-graniterapids.c
12839F:	drivers/gpio/gpio-ich.c
12840F:	drivers/gpio/gpio-merrifield.c
12841F:	drivers/gpio/gpio-ml-ioh.c
12842F:	drivers/gpio/gpio-pch.c
12843F:	drivers/gpio/gpio-sch.c
12844F:	drivers/gpio/gpio-sodaville.c
12845F:	drivers/gpio/gpio-tangier.c
12846F:	drivers/gpio/gpio-tangier.h
12847
12848INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12849R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12850R:	Zhi Wang <zhi.wang.linux@gmail.com>
12851S:	Odd Fixes
12852W:	https://github.com/intel/gvt-linux/wiki
12853F:	drivers/gpu/drm/i915/gvt/
12854
12855INTEL HID EVENT DRIVER
12856M:	Alex Hung <alexhung@gmail.com>
12857L:	platform-driver-x86@vger.kernel.org
12858S:	Maintained
12859F:	drivers/platform/x86/intel/hid.c
12860
12861INTEL I/OAT DMA DRIVER
12862M:	Dave Jiang <dave.jiang@intel.com>
12863R:	Dan Williams <dan.j.williams@intel.com>
12864L:	dmaengine@vger.kernel.org
12865S:	Supported
12866Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12867F:	drivers/dma/ioat*
12868
12869INTEL IAA CRYPTO DRIVER
12870M:	Kristen Accardi <kristen.c.accardi@intel.com>
12871M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12872L:	linux-crypto@vger.kernel.org
12873S:	Supported
12874F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12875F:	drivers/crypto/intel/iaa/*
12876
12877INTEL IDLE DRIVER
12878M:	Rafael J. Wysocki <rafael@kernel.org>
12879M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12880M:	Artem Bityutskiy <dedekind1@gmail.com>
12881R:	Len Brown <lenb@kernel.org>
12882L:	linux-pm@vger.kernel.org
12883S:	Supported
12884B:	https://bugzilla.kernel.org
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12886F:	drivers/idle/intel_idle.c
12887
12888INTEL IDXD DRIVER
12889M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12890R:	Dave Jiang <dave.jiang@intel.com>
12891L:	dmaengine@vger.kernel.org
12892S:	Supported
12893F:	drivers/dma/idxd/*
12894F:	include/uapi/linux/idxd.h
12895
12896INTEL IN FIELD SCAN (IFS) DEVICE
12897M:	Tony Luck <tony.luck@intel.com>
12898R:	Ashok Raj <ashok.raj.linux@gmail.com>
12899S:	Maintained
12900F:	drivers/platform/x86/intel/ifs
12901F:	include/trace/events/intel_ifs.h
12902F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12903
12904INTEL INTEGRATED SENSOR HUB DRIVER
12905M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12906M:	Jiri Kosina <jikos@kernel.org>
12907L:	linux-input@vger.kernel.org
12908S:	Maintained
12909F:	drivers/hid/intel-ish-hid/
12910
12911INTEL IOMMU (VT-d)
12912M:	David Woodhouse <dwmw2@infradead.org>
12913M:	Lu Baolu <baolu.lu@linux.intel.com>
12914L:	iommu@lists.linux.dev
12915S:	Supported
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12917F:	drivers/iommu/intel/
12918
12919INTEL IPU3 CSI-2 CIO2 DRIVER
12920M:	Yong Zhi <yong.zhi@intel.com>
12921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12922M:	Bingbu Cao <bingbu.cao@intel.com>
12923M:	Dan Scally <dan.scally@ideasonboard.com>
12924R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927T:	git git://linuxtv.org/media.git
12928F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12929F:	drivers/media/pci/intel/ipu3/
12930
12931INTEL IPU3 CSI-2 IMGU DRIVER
12932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12933R:	Bingbu Cao <bingbu.cao@intel.com>
12934R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/admin-guide/media/ipu3.rst
12938F:	Documentation/admin-guide/media/ipu3_rcb.svg
12939F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12940F:	drivers/staging/media/ipu3/
12941
12942INTEL IPU6 INPUT SYSTEM DRIVER
12943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12944M:	Bingbu Cao <bingbu.cao@intel.com>
12945R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948T:	git git://linuxtv.org/media.git
12949F:	Documentation/admin-guide/media/ipu6-isys.rst
12950F:	drivers/media/pci/intel/ipu6/
12951
12952INTEL IPU7 INPUT SYSTEM DRIVER
12953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12954R:	Bingbu Cao <bingbu.cao@intel.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957T:	git git://linuxtv.org/media.git
12958F:	drivers/staging/media/ipu7/
12959
12960INTEL ISHTP ECLITE DRIVER
12961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12962L:	platform-driver-x86@vger.kernel.org
12963S:	Supported
12964F:	drivers/platform/x86/intel/ishtp_eclite.c
12965
12966INTEL IXP4XX CRYPTO SUPPORT
12967M:	Corentin Labbe <clabbe@baylibre.com>
12968L:	linux-crypto@vger.kernel.org
12969S:	Maintained
12970F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12971
12972INTEL KEEM BAY DRM DRIVER
12973M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12974M:	Edmund Dea <edmund.j.dea@intel.com>
12975S:	Maintained
12976F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12977F:	drivers/gpu/drm/kmb/
12978
12979INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12980S:	Orphan
12981F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12982F:	drivers/crypto/intel/keembay/Kconfig
12983F:	drivers/crypto/intel/keembay/Makefile
12984F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12985F:	drivers/crypto/intel/keembay/ocs-aes.c
12986F:	drivers/crypto/intel/keembay/ocs-aes.h
12987
12988INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12989M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12990M:	Mark Gross <mgross@linux.intel.com>
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12993F:	drivers/crypto/intel/keembay/Kconfig
12994F:	drivers/crypto/intel/keembay/Makefile
12995F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12996
12997INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12998M:	Declan Murphy <declan.murphy@intel.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13001F:	drivers/crypto/intel/keembay/Kconfig
13002F:	drivers/crypto/intel/keembay/Makefile
13003F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13004F:	drivers/crypto/intel/keembay/ocs-hcu.c
13005F:	drivers/crypto/intel/keembay/ocs-hcu.h
13006
13007INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13008M:	Lixu Zhang <lixu.zhang@intel.com>
13009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13010S:	Maintained
13011F:	drivers/gpio/gpio-ljca.c
13012F:	drivers/i2c/busses/i2c-ljca.c
13013F:	drivers/spi/spi-ljca.c
13014F:	drivers/usb/misc/usb-ljca.c
13015F:	include/linux/usb/ljca.h
13016
13017INTEL MANAGEMENT ENGINE (mei)
13018M:	Alexander Usyskin <alexander.usyskin@intel.com>
13019L:	linux-kernel@vger.kernel.org
13020S:	Supported
13021F:	Documentation/driver-api/mei/*
13022F:	drivers/misc/mei/
13023F:	drivers/watchdog/mei_wdt.c
13024F:	include/linux/mei_aux.h
13025F:	include/linux/mei_cl_bus.h
13026F:	include/uapi/linux/mei.h
13027F:	include/uapi/linux/mei_uuid.h
13028F:	include/uapi/linux/uuid.h
13029F:	samples/mei/*
13030
13031INTEL MAX 10 BMC MFD DRIVER
13032M:	Xu Yilun <yilun.xu@intel.com>
13033R:	Tom Rix <trix@redhat.com>
13034S:	Maintained
13035F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13036F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13037F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13038F:	drivers/mfd/intel-m10-bmc*
13039F:	include/linux/mfd/intel-m10-bmc.h
13040
13041INTEL MAX10 BMC SECURE UPDATES
13042M:	Xu Yilun <yilun.xu@intel.com>
13043L:	linux-fpga@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13046F:	drivers/fpga/intel-m10-bmc-sec-update.c
13047
13048INTEL MID (Mobile Internet Device) PLATFORM
13049M:	Andy Shevchenko <andy@kernel.org>
13050L:	linux-kernel@vger.kernel.org
13051S:	Supported
13052F:	arch/x86/include/asm/intel-mid.h
13053F:	arch/x86/pci/intel_mid.c
13054F:	arch/x86/platform/intel-mid/
13055F:	drivers/dma/hsu/
13056F:	drivers/extcon/extcon-intel-mrfld.c
13057F:	drivers/gpio/gpio-merrifield.c
13058F:	drivers/gpio/gpio-tangier.*
13059F:	drivers/iio/adc/intel_mrfld_adc.c
13060F:	drivers/mfd/intel_soc_pmic_mrfld.c
13061F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13062F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13063F:	drivers/pinctrl/intel/pinctrl-tangier.*
13064F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13065F:	drivers/platform/x86/intel_scu_*
13066F:	drivers/staging/media/atomisp/
13067F:	drivers/tty/serial/8250/8250_mid.c
13068F:	drivers/watchdog/intel-mid_wdt.c
13069F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13070F:	include/linux/platform_data/x86/intel-mid_wdt.h
13071F:	include/linux/platform_data/x86/intel_scu_ipc.h
13072
13073INTEL P-Unit IPC DRIVER
13074M:	Zha Qipeng <qipeng.zha@intel.com>
13075L:	platform-driver-x86@vger.kernel.org
13076S:	Maintained
13077F:	arch/x86/include/asm/intel_punit_ipc.h
13078F:	drivers/platform/x86/intel/punit_ipc.c
13079
13080INTEL PMC CORE DRIVER
13081M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13082M:	David E Box <david.e.box@intel.com>
13083L:	platform-driver-x86@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13086F:	drivers/platform/x86/intel/pmc/
13087F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13088
13089INTEL PMIC GPIO DRIVERS
13090M:	Andy Shevchenko <andy@kernel.org>
13091S:	Supported
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13093F:	drivers/gpio/gpio-*cove.c
13094
13095INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13096M:	Andy Shevchenko <andy@kernel.org>
13097S:	Supported
13098F:	drivers/mfd/intel_soc_pmic*
13099F:	include/linux/mfd/intel_soc_pmic*
13100
13101INTEL PMT DRIVERS
13102M:	David E. Box <david.e.box@linux.intel.com>
13103S:	Supported
13104F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13105F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13106F:	drivers/platform/x86/intel/pmt/
13107
13108INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13109M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13110L:	linux-wireless@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13113F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13114F:	drivers/net/wireless/intel/ipw2x00/
13115
13116INTEL PSTATE DRIVER
13117M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13118M:	Len Brown <lenb@kernel.org>
13119L:	linux-pm@vger.kernel.org
13120S:	Supported
13121F:	drivers/cpufreq/intel_pstate.c
13122
13123INTEL PTP DFL ToD DRIVER
13124L:	linux-fpga@vger.kernel.org
13125L:	netdev@vger.kernel.org
13126S:	Orphan
13127F:	drivers/ptp/ptp_dfl_tod.c
13128
13129INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13130M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13131L:	linux-iio@vger.kernel.org
13132S:	Supported
13133F:	drivers/counter/intel-qep.c
13134
13135INTEL SCU DRIVERS
13136M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13137S:	Maintained
13138F:	drivers/platform/x86/intel_scu_*
13139F:	include/linux/platform_data/x86/intel_scu_ipc.h
13140
13141INTEL SDSI DRIVER
13142M:	David E. Box <david.e.box@linux.intel.com>
13143S:	Supported
13144F:	drivers/platform/x86/intel/sdsi.c
13145F:	tools/arch/x86/intel_sdsi/
13146F:	tools/testing/selftests/drivers/sdsi/
13147
13148INTEL SGX
13149M:	Jarkko Sakkinen <jarkko@kernel.org>
13150R:	Dave Hansen <dave.hansen@linux.intel.com>
13151L:	linux-sgx@vger.kernel.org
13152S:	Supported
13153Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13155F:	Documentation/arch/x86/sgx.rst
13156F:	arch/x86/entry/vdso/vdso64/vsgx.S
13157F:	arch/x86/include/asm/sgx.h
13158F:	arch/x86/include/uapi/asm/sgx.h
13159F:	arch/x86/kernel/cpu/sgx/*
13160F:	tools/testing/selftests/sgx/*
13161K:	\bSGX_
13162
13163INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13164M:	Daniel Scally <dan.scally@ideasonboard.com>
13165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13166S:	Maintained
13167F:	drivers/platform/x86/intel/int3472/
13168F:	include/linux/platform_data/x86/int3472.h
13169
13170INTEL SPEED SELECT TECHNOLOGY
13171M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13172L:	platform-driver-x86@vger.kernel.org
13173S:	Maintained
13174F:	drivers/platform/x86/intel/speed_select_if/
13175F:	include/uapi/linux/isst_if.h
13176F:	tools/power/x86/intel-speed-select/
13177
13178INTEL STRATIX10 FIRMWARE DRIVERS
13179M:	Dinh Nguyen <dinguyen@kernel.org>
13180L:	linux-kernel@vger.kernel.org
13181S:	Maintained
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13183F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13184F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13185F:	drivers/firmware/stratix10-rsu.c
13186F:	drivers/firmware/stratix10-svc.c
13187F:	include/linux/firmware/intel/stratix10-smc.h
13188F:	include/linux/firmware/intel/stratix10-svc-client.h
13189
13190INTEL TELEMETRY DRIVER
13191M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13192M:	"David E. Box" <david.e.box@linux.intel.com>
13193L:	platform-driver-x86@vger.kernel.org
13194S:	Maintained
13195F:	arch/x86/include/asm/intel_telemetry.h
13196F:	drivers/platform/x86/intel/telemetry/
13197
13198INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13199M:	Even Xu <even.xu@intel.com>
13200M:	Xinpeng Sun <xinpeng.sun@intel.com>
13201S:	Maintained
13202F:	drivers/hid/intel-thc-hid/
13203
13204INTEL TPMI DRIVER
13205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13206L:	platform-driver-x86@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/ABI/testing/debugfs-tpmi
13209F:	drivers/platform/x86/intel/vsec_tpmi.c
13210F:	include/linux/intel_tpmi.h
13211
13212INTEL UNCORE FREQUENCY CONTROL
13213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13214L:	platform-driver-x86@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13217F:	drivers/platform/x86/intel/uncore-frequency/
13218
13219INTEL USBIO USB I/O EXPANDER DRIVERS
13220M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13221M:	Hans de Goede <hansg@kernel.org>
13222R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13223S:	Maintained
13224F:	drivers/gpio/gpio-usbio.c
13225F:	drivers/i2c/busses/i2c-usbio.c
13226F:	drivers/usb/misc/usbio.c
13227F:	include/linux/usb/usbio.h
13228
13229INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13230M:	David E. Box <david.e.box@linux.intel.com>
13231S:	Supported
13232F:	drivers/platform/x86/intel/vsec.c
13233F:	include/linux/intel_vsec.h
13234
13235INTEL VIRTUAL BUTTON DRIVER
13236M:	AceLan Kao <acelan.kao@canonical.com>
13237L:	platform-driver-x86@vger.kernel.org
13238S:	Maintained
13239F:	drivers/platform/x86/intel/vbtn.c
13240
13241INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13242M:	Stanislaw Gruszka <stf_xl@wp.pl>
13243L:	linux-wireless@vger.kernel.org
13244S:	Supported
13245F:	drivers/net/wireless/intel/iwlegacy/
13246
13247INTEL WIRELESS WIFI LINK (iwlwifi)
13248M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13249L:	linux-wireless@vger.kernel.org
13250S:	Supported
13251W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13253F:	drivers/net/wireless/intel/iwlwifi/
13254
13255INTEL VISION SENSING CONTROLLER DRIVER
13256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13257R:	Bingbu Cao <bingbu.cao@intel.com>
13258R:	Lixu Zhang <lixu.zhang@intel.com>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261T:	git git://linuxtv.org/media.git
13262F:	drivers/media/pci/intel/ivsc/
13263
13264INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13265S:	Orphan
13266W:	https://slimbootloader.github.io/security/firmware-update.html
13267F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13268
13269INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13270L:	Dell.Client.Kernel@dell.com
13271S:	Maintained
13272F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13273
13274INTEL WWAN IOSM DRIVER
13275L:	netdev@vger.kernel.org
13276S:	Orphan
13277F:	drivers/net/wwan/iosm/
13278
13279INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13280M:	Xin Li <xin@zytor.com>
13281M:	"H. Peter Anvin" <hpa@zytor.com>
13282S:	Supported
13283F:	Documentation/arch/x86/x86_64/fred.rst
13284F:	arch/x86/entry/entry_64_fred.S
13285F:	arch/x86/entry/entry_fred.c
13286F:	arch/x86/include/asm/fred.h
13287F:	arch/x86/kernel/fred.c
13288
13289INTEL(R) TRACE HUB
13290M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13291S:	Supported
13292F:	Documentation/trace/intel_th.rst
13293F:	drivers/hwtracing/intel_th/
13294F:	include/linux/intel_th.h
13295
13296INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13297M:	Ning Sun <ning.sun@intel.com>
13298L:	tboot-devel@lists.sourceforge.net
13299S:	Supported
13300W:	http://tboot.sourceforge.net
13301T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13302F:	Documentation/arch/x86/intel_txt.rst
13303F:	arch/x86/kernel/tboot.c
13304F:	include/linux/tboot.h
13305
13306INTERCONNECT API
13307M:	Georgi Djakov <djakov@kernel.org>
13308L:	linux-pm@vger.kernel.org
13309S:	Maintained
13310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13311F:	Documentation/devicetree/bindings/interconnect/
13312F:	Documentation/driver-api/interconnect.rst
13313F:	drivers/interconnect/
13314F:	include/dt-bindings/interconnect/
13315F:	include/linux/interconnect-clk.h
13316F:	include/linux/interconnect-provider.h
13317F:	include/linux/interconnect.h
13318
13319INTERRUPT COUNTER DRIVER
13320M:	Oleksij Rempel <o.rempel@pengutronix.de>
13321R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13322L:	linux-iio@vger.kernel.org
13323F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13324F:	drivers/counter/interrupt-cnt.c
13325
13326INTERSIL ISL7998X VIDEO DECODER DRIVER
13327M:	Michael Tretter <m.tretter@pengutronix.de>
13328R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13329L:	linux-media@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13332F:	drivers/media/i2c/isl7998x.c
13333
13334INVENSENSE ICM-426xx IMU DRIVER
13335M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13336L:	linux-iio@vger.kernel.org
13337S:	Maintained
13338W:	https://invensense.tdk.com/
13339F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13340F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13341F:	drivers/iio/imu/inv_icm42600/
13342
13343INVENSENSE ICM-456xx IMU DRIVER
13344M:	Remi Buisson <remi.buisson@tdk.com>
13345L:	linux-iio@vger.kernel.org
13346S:	Maintained
13347W:	https://invensense.tdk.com/
13348F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13349F:	drivers/iio/imu/inv_icm45600/
13350
13351INVENSENSE MPU-3050 GYROSCOPE DRIVER
13352M:	Linus Walleij <linusw@kernel.org>
13353L:	linux-iio@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13356F:	drivers/iio/gyro/mpu3050*
13357
13358INVENSENSE MPU-6050 IMU DRIVER
13359M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13360L:	linux-iio@vger.kernel.org
13361S:	Maintained
13362W:	https://invensense.tdk.com/
13363F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13364F:	drivers/iio/imu/inv_mpu6050/
13365
13366IOC3 ETHERNET DRIVER
13367M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13368L:	linux-mips@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/ethernet/sgi/ioc3-eth.c
13371
13372IOMMU DMA-API LAYER
13373M:	Robin Murphy <robin.murphy@arm.com>
13374L:	iommu@lists.linux.dev
13375S:	Maintained
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13377F:	drivers/iommu/dma-iommu.c
13378F:	drivers/iommu/dma-iommu.h
13379F:	drivers/iommu/iova.c
13380F:	include/linux/iommu-dma.h
13381F:	include/linux/iova.h
13382
13383IOMMU SUBSYSTEM
13384M:	Joerg Roedel <joro@8bytes.org>
13385M:	Will Deacon <will@kernel.org>
13386R:	Robin Murphy <robin.murphy@arm.com>
13387L:	iommu@lists.linux.dev
13388S:	Maintained
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13390F:	Documentation/devicetree/bindings/iommu/
13391F:	drivers/iommu/
13392F:	include/linux/iommu.h
13393F:	include/linux/iova.h
13394F:	include/linux/of_iommu.h
13395F:	rust/kernel/iommu/
13396
13397IOMMUFD
13398M:	Jason Gunthorpe <jgg@nvidia.com>
13399M:	Kevin Tian <kevin.tian@intel.com>
13400L:	iommu@lists.linux.dev
13401S:	Maintained
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13403F:	Documentation/userspace-api/iommufd.rst
13404F:	drivers/iommu/iommufd/
13405F:	include/linux/iommufd.h
13406F:	include/uapi/linux/iommufd.h
13407F:	tools/testing/selftests/iommu/
13408
13409IOSYS-MAP HELPERS
13410M:	Thomas Zimmermann <tzimmermann@suse.de>
13411L:	dri-devel@lists.freedesktop.org
13412S:	Maintained
13413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13414F:	include/linux/iosys-map.h
13415
13416IO_URING
13417M:	Jens Axboe <axboe@kernel.dk>
13418L:	io-uring@vger.kernel.org
13419S:	Maintained
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13422F:	include/linux/io_uring/
13423F:	include/linux/io_uring.h
13424F:	include/linux/io_uring_types.h
13425F:	include/trace/events/io_uring.h
13426F:	include/uapi/linux/io_uring.h
13427F:	include/uapi/linux/io_uring/
13428F:	io_uring/
13429
13430IO_URING ZCRX
13431M:	Pavel Begunkov <asml.silence@gmail.com>
13432L:	io-uring@vger.kernel.org
13433L:	netdev@vger.kernel.org
13434T:	git https://github.com/isilence/linux.git zcrx/for-next
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13436S:	Maintained
13437F:	io_uring/zcrx.*
13438
13439IPMI SUBSYSTEM
13440M:	Corey Minyard <corey@minyard.net>
13441L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13442S:	Supported
13443W:	http://openipmi.sourceforge.net/
13444T:	git https://github.com/cminyard/linux-ipmi.git for-next
13445F:	Documentation/devicetree/bindings/ipmi/
13446F:	Documentation/driver-api/ipmi.rst
13447F:	drivers/char/ipmi/
13448F:	include/linux/ipmi*
13449F:	include/uapi/linux/ipmi*
13450
13451IPS SCSI RAID DRIVER
13452M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13453L:	linux-scsi@vger.kernel.org
13454S:	Maintained
13455W:	http://www.adaptec.com/
13456F:	drivers/scsi/ips*
13457
13458IPVS
13459M:	Simon Horman <horms@verge.net.au>
13460M:	Julian Anastasov <ja@ssi.bg>
13461L:	netdev@vger.kernel.org
13462L:	lvs-devel@vger.kernel.org
13463S:	Maintained
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13466F:	Documentation/networking/ipvs-sysctl.rst
13467F:	include/net/ip_vs.h
13468F:	include/uapi/linux/ip_vs.h
13469F:	net/netfilter/ipvs/
13470
13471IPWIRELESS DRIVER
13472M:	Jiri Kosina <jikos@kernel.org>
13473M:	David Sterba <dsterba@suse.com>
13474S:	Odd Fixes
13475F:	drivers/tty/ipwireless/
13476
13477IRON DEVICE AUDIO CODEC DRIVERS
13478M:	Kiseok Jo <kiseok.jo@irondevice.com>
13479L:	linux-sound@vger.kernel.org
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/sound/irondevice,*
13482F:	sound/soc/codecs/sma*
13483
13484IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13485M:	Thomas Gleixner <tglx@kernel.org>
13486S:	Maintained
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13488F:	Documentation/core-api/irq/irq-domain.rst
13489F:	include/linux/irqdomain.h
13490F:	include/linux/irqdomain_defs.h
13491F:	kernel/irq/irqdomain.c
13492F:	kernel/irq/msi.c
13493
13494IRQ SUBSYSTEM
13495M:	Thomas Gleixner <tglx@kernel.org>
13496L:	linux-kernel@vger.kernel.org
13497S:	Maintained
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13499F:	include/linux/group_cpus.h
13500F:	include/linux/irq.h
13501F:	include/linux/irqhandler.h
13502F:	include/linux/irqnr.h
13503F:	include/linux/irqreturn.h
13504F:	kernel/irq/
13505F:	lib/group_cpus.c
13506
13507IRQCHIP DRIVERS
13508M:	Thomas Gleixner <tglx@kernel.org>
13509L:	linux-kernel@vger.kernel.org
13510S:	Maintained
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13512F:	Documentation/devicetree/bindings/interrupt-controller/
13513F:	drivers/irqchip/
13514F:	include/linux/irqchip.h
13515
13516ISA
13517M:	William Breathitt Gray <wbg@kernel.org>
13518S:	Maintained
13519F:	Documentation/driver-api/isa.rst
13520F:	drivers/base/isa.c
13521F:	include/linux/isa.h
13522
13523ISA RADIO MODULE
13524M:	Hans Verkuil <hverkuil@kernel.org>
13525L:	linux-media@vger.kernel.org
13526S:	Maintained
13527W:	https://linuxtv.org
13528T:	git git://linuxtv.org/media.git
13529F:	drivers/media/radio/radio-isa*
13530
13531ISAPNP
13532M:	Jaroslav Kysela <perex@perex.cz>
13533S:	Maintained
13534F:	Documentation/userspace-api/isapnp.rst
13535F:	drivers/pnp/isapnp/
13536F:	include/linux/isapnp.h
13537
13538ISCSI
13539M:	Lee Duncan <lduncan@suse.com>
13540M:	Chris Leech <cleech@redhat.com>
13541M:	Mike Christie <michael.christie@oracle.com>
13542L:	open-iscsi@googlegroups.com
13543L:	linux-scsi@vger.kernel.org
13544S:	Maintained
13545W:	www.open-iscsi.com
13546F:	drivers/scsi/*iscsi*
13547F:	include/scsi/*iscsi*
13548
13549iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13550M:	Peter Jones <pjones@redhat.com>
13551M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13552S:	Maintained
13553F:	drivers/firmware/iscsi_ibft*
13554
13555ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13556M:	Sagi Grimberg <sagi@grimberg.me>
13557M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13558L:	linux-rdma@vger.kernel.org
13559S:	Supported
13560W:	http://www.openfabrics.org
13561W:	www.open-iscsi.org
13562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13563F:	drivers/infiniband/ulp/iser/
13564
13565ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13566M:	Sagi Grimberg <sagi@grimberg.me>
13567L:	linux-rdma@vger.kernel.org
13568L:	target-devel@vger.kernel.org
13569S:	Supported
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13571F:	drivers/infiniband/ulp/isert
13572
13573ISDN/CMTP OVER BLUETOOTH
13574L:	netdev@vger.kernel.org
13575S:	Orphan
13576W:	http://www.isdn4linux.de
13577F:	Documentation/isdn/
13578F:	drivers/isdn/capi/
13579F:	include/linux/isdn/
13580F:	include/uapi/linux/isdn/
13581F:	net/bluetooth/cmtp/
13582
13583ISDN/mISDN SUBSYSTEM
13584L:	netdev@vger.kernel.org
13585S:	Orphan
13586W:	http://www.isdn4linux.de
13587F:	drivers/isdn/Kconfig
13588F:	drivers/isdn/Makefile
13589F:	drivers/isdn/hardware/
13590F:	drivers/isdn/mISDN/
13591
13592ISL28022 HARDWARE MONITORING DRIVER
13593M:	Carsten Spieß <mail@carsten-spiess.de>
13594L:	linux-hwmon@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13597F:	Documentation/hwmon/isl28022.rst
13598F:	drivers/hwmon/isl28022.c
13599
13600ISOFS FILESYSTEM
13601M:	Jan Kara <jack@suse.cz>
13602L:	linux-fsdevel@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/filesystems/isofs.rst
13605F:	fs/isofs/
13606
13607IT87 HARDWARE MONITORING DRIVER
13608M:	Jean Delvare <jdelvare@suse.com>
13609L:	linux-hwmon@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/hwmon/it87.rst
13612F:	drivers/hwmon/it87.c
13613
13614IT913X MEDIA DRIVER
13615L:	linux-media@vger.kernel.org
13616S:	Orphan
13617W:	https://linuxtv.org
13618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13619F:	drivers/media/tuners/it913x*
13620
13621ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13622M:	Liu Ying <victor.liu@nxp.com>
13623L:	dri-devel@lists.freedesktop.org
13624S:	Maintained
13625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13626F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13627F:	drivers/gpu/drm/bridge/ite-it6263.c
13628
13629ITE IT66121 HDMI BRIDGE DRIVER
13630M:	Phong LE <ple@baylibre.com>
13631M:	Neil Armstrong <neil.armstrong@linaro.org>
13632S:	Maintained
13633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13634F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13635F:	drivers/gpu/drm/bridge/ite-it66121.c
13636
13637IVTV VIDEO4LINUX DRIVER
13638M:	Andy Walls <awalls@md.metrocast.net>
13639L:	linux-media@vger.kernel.org
13640S:	Maintained
13641W:	https://linuxtv.org
13642T:	git git://linuxtv.org/media.git
13643F:	Documentation/admin-guide/media/ivtv*
13644F:	drivers/media/pci/ivtv/
13645F:	include/uapi/linux/ivtv*
13646
13647IX2505V MEDIA DRIVER
13648M:	Malcolm Priestley <tvboxspy@gmail.com>
13649L:	linux-media@vger.kernel.org
13650S:	Maintained
13651W:	https://linuxtv.org
13652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13653F:	drivers/media/dvb-frontends/ix2505v*
13654
13655JAILHOUSE HYPERVISOR INTERFACE
13656M:	Jan Kiszka <jan.kiszka@siemens.com>
13657L:	jailhouse-dev@googlegroups.com
13658S:	Maintained
13659F:	arch/x86/include/asm/jailhouse_para.h
13660F:	arch/x86/kernel/jailhouse.c
13661
13662JFS FILESYSTEM
13663M:	Dave Kleikamp <shaggy@kernel.org>
13664L:	jfs-discussion@lists.sourceforge.net
13665S:	Odd Fixes
13666W:	http://jfs.sourceforge.net/
13667T:	git https://github.com/kleikamp/linux-shaggy.git
13668F:	Documentation/admin-guide/jfs.rst
13669F:	fs/jfs/
13670
13671JME NETWORK DRIVER
13672M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13673L:	netdev@vger.kernel.org
13674S:	Odd Fixes
13675F:	drivers/net/ethernet/jme.*
13676
13677JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13678M:	David Woodhouse <dwmw2@infradead.org>
13679M:	Richard Weinberger <richard@nod.at>
13680L:	linux-mtd@lists.infradead.org
13681S:	Odd Fixes
13682W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13683T:	git git://git.infradead.org/ubifs-2.6.git
13684F:	fs/jffs2/
13685F:	include/uapi/linux/jffs2.h
13686
13687JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13688M:	"Theodore Ts'o" <tytso@mit.edu>
13689M:	Jan Kara <jack@suse.com>
13690L:	linux-ext4@vger.kernel.org
13691S:	Maintained
13692F:	fs/jbd2/
13693F:	include/linux/jbd2.h
13694
13695JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13696M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13697L:	linux-media@vger.kernel.org
13698L:	linux-renesas-soc@vger.kernel.org
13699S:	Maintained
13700F:	drivers/media/platform/renesas/rcar_jpu.c
13701
13702JSM Neo PCI based serial card
13703L:	linux-serial@vger.kernel.org
13704S:	Orphan
13705F:	drivers/tty/serial/jsm/
13706
13707K10TEMP HARDWARE MONITORING DRIVER
13708M:	Clemens Ladisch <clemens@ladisch.de>
13709L:	linux-hwmon@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/hwmon/k10temp.rst
13712F:	drivers/hwmon/k10temp.c
13713
13714K8TEMP HARDWARE MONITORING DRIVER
13715M:	Rudolf Marek <r.marek@assembler.cz>
13716L:	linux-hwmon@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/hwmon/k8temp.rst
13719F:	drivers/hwmon/k8temp.c
13720
13721KASAN
13722M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13723R:	Alexander Potapenko <glider@google.com>
13724R:	Andrey Konovalov <andreyknvl@gmail.com>
13725R:	Dmitry Vyukov <dvyukov@google.com>
13726R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13727L:	kasan-dev@googlegroups.com
13728S:	Maintained
13729B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13730F:	Documentation/dev-tools/kasan.rst
13731F:	arch/*/include/asm/*kasan.h
13732F:	arch/*/mm/kasan_init*
13733F:	include/linux/kasan*.h
13734F:	lib/Kconfig.kasan
13735F:	mm/kasan/
13736F:	scripts/Makefile.kasan
13737
13738KCONFIG
13739M:	Nathan Chancellor <nathan@kernel.org>
13740M:	Nicolas Schier <nsc@kernel.org>
13741L:	linux-kbuild@vger.kernel.org
13742S:	Odd Fixes
13743Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13745F:	Documentation/kbuild/kconfig*
13746F:	scripts/Kconfig.include
13747F:	scripts/kconfig/
13748
13749KCORE
13750M:	Omar Sandoval <osandov@osandov.com>
13751L:	linux-debuggers@vger.kernel.org
13752S:	Maintained
13753F:	fs/proc/kcore.c
13754F:	include/linux/kcore.h
13755
13756KCOV
13757R:	Dmitry Vyukov <dvyukov@google.com>
13758R:	Andrey Konovalov <andreyknvl@gmail.com>
13759L:	kasan-dev@googlegroups.com
13760S:	Maintained
13761B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13762F:	Documentation/dev-tools/kcov.rst
13763F:	include/linux/kcov.h
13764F:	include/uapi/linux/kcov.h
13765F:	kernel/kcov.c
13766F:	scripts/Makefile.kcov
13767
13768KCSAN
13769M:	Marco Elver <elver@google.com>
13770R:	Dmitry Vyukov <dvyukov@google.com>
13771L:	kasan-dev@googlegroups.com
13772S:	Maintained
13773F:	Documentation/dev-tools/kcsan.rst
13774F:	include/linux/kcsan*.h
13775F:	kernel/kcsan/
13776F:	lib/Kconfig.kcsan
13777F:	scripts/Makefile.kcsan
13778
13779KDUMP
13780M:	Andrew Morton <akpm@linux-foundation.org>
13781M:	Baoquan He <bhe@redhat.com>
13782R:	Vivek Goyal <vgoyal@redhat.com>
13783R:	Dave Young <dyoung@redhat.com>
13784L:	kexec@lists.infradead.org
13785S:	Maintained
13786W:	http://lse.sourceforge.net/kdump/
13787F:	Documentation/admin-guide/kdump/
13788F:	fs/proc/vmcore.c
13789F:	include/linux/crash_core.h
13790F:	include/linux/crash_dump.h
13791F:	include/uapi/linux/vmcore.h
13792F:	kernel/crash_*.c
13793
13794KEENE FM RADIO TRANSMITTER DRIVER
13795M:	Hans Verkuil <hverkuil@kernel.org>
13796L:	linux-media@vger.kernel.org
13797S:	Maintained
13798W:	https://linuxtv.org
13799T:	git git://linuxtv.org/media.git
13800F:	drivers/media/radio/radio-keene*
13801
13802KERNEL AUTOMOUNTER
13803M:	Ian Kent <raven@themaw.net>
13804L:	autofs@vger.kernel.org
13805S:	Maintained
13806F:	fs/autofs/
13807
13808KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13809M:	Nathan Chancellor <nathan@kernel.org>
13810M:	Nicolas Schier <nsc@kernel.org>
13811L:	linux-kbuild@vger.kernel.org
13812S:	Odd Fixes
13813Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13815F:	Documentation/kbuild/
13816F:	Makefile
13817F:	scripts/*vmlinux*
13818F:	scripts/Kbuild*
13819F:	scripts/Makefile*
13820F:	scripts/bash-completion/
13821F:	scripts/basic/
13822F:	scripts/clang-tools/
13823F:	scripts/container
13824F:	scripts/dummy-tools/
13825F:	scripts/include/
13826F:	scripts/install.sh
13827F:	scripts/mk*
13828F:	scripts/mod/
13829F:	scripts/package/
13830F:	usr/
13831
13832KERNEL HARDENING (not covered by other areas)
13833M:	Kees Cook <kees@kernel.org>
13834R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13835L:	linux-hardening@vger.kernel.org
13836S:	Supported
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13838F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13839F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13840F:	arch/*/configs/hardening.config
13841F:	include/linux/kstack_erase.h
13842F:	include/linux/overflow.h
13843F:	include/linux/randomize_kstack.h
13844F:	include/linux/ucopysize.h
13845F:	kernel/configs/hardening.config
13846F:	kernel/kstack_erase.c
13847F:	lib/tests/randstruct_kunit.c
13848F:	lib/tests/usercopy_kunit.c
13849F:	mm/usercopy.c
13850F:	scripts/Makefile.kstack_erase
13851F:	scripts/Makefile.randstruct
13852F:	security/Kconfig.hardening
13853K:	\b(add|choose)_random_kstack_offset\b
13854K:	\b__check_(object_size|heap_object)\b
13855K:	\b__counted_by(_le|_be)?\b
13856
13857KERNEL JANITORS
13858L:	kernel-janitors@vger.kernel.org
13859S:	Odd Fixes
13860W:	http://kernelnewbies.org/KernelJanitors
13861
13862KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13863M:	Chuck Lever <chuck.lever@oracle.com>
13864M:	Jeff Layton <jlayton@kernel.org>
13865R:	NeilBrown <neil@brown.name>
13866R:	Olga Kornievskaia <okorniev@redhat.com>
13867R:	Dai Ngo <Dai.Ngo@oracle.com>
13868R:	Tom Talpey <tom@talpey.com>
13869L:	linux-nfs@vger.kernel.org
13870S:	Supported
13871P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13872B:	https://bugzilla.kernel.org
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13874F:	Documentation/filesystems/nfs/
13875F:	fs/lockd/
13876F:	fs/nfs_common/
13877F:	fs/nfsd/
13878F:	include/linux/lockd/
13879F:	include/linux/sunrpc/
13880F:	include/trace/events/rpcgss.h
13881F:	include/trace/events/rpcrdma.h
13882F:	include/trace/events/sunrpc.h
13883F:	include/trace/misc/fs.h
13884F:	include/trace/misc/nfs.h
13885F:	include/trace/misc/sunrpc.h
13886F:	include/uapi/linux/nfsd/
13887F:	include/uapi/linux/sunrpc/
13888F:	net/sunrpc/
13889F:	tools/net/sunrpc/
13890
13891KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13892R:	Christoph Hellwig <hch@lst.de>
13893F:	fs/nfsd/blocklayout*
13894
13895KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13896M:	Thomas Weißschuh <linux@weissschuh.net>
13897R:	Christian Heusel <christian@heusel.eu>
13898R:	Nathan Chancellor <nathan@kernel.org>
13899S:	Maintained
13900F:	scripts/package/PKGBUILD
13901
13902KERNEL REGRESSIONS
13903M:	Thorsten Leemhuis <linux@leemhuis.info>
13904L:	regressions@lists.linux.dev
13905S:	Supported
13906F:	Documentation/admin-guide/reporting-regressions.rst
13907F:	Documentation/process/handling-regressions.rst
13908
13909KERNEL SELFTEST FRAMEWORK
13910M:	Shuah Khan <shuah@kernel.org>
13911M:	Shuah Khan <skhan@linuxfoundation.org>
13912L:	linux-kselftest@vger.kernel.org
13913S:	Maintained
13914Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13916F:	Documentation/dev-tools/kselftest*
13917F:	tools/testing/selftests/
13918
13919KERNEL SMB3 SERVER (KSMBD)
13920M:	Namjae Jeon <linkinjeon@kernel.org>
13921M:	Namjae Jeon <linkinjeon@samba.org>
13922M:	Steve French <smfrench@gmail.com>
13923M:	Steve French <sfrench@samba.org>
13924R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13925R:	Tom Talpey <tom@talpey.com>
13926L:	linux-cifs@vger.kernel.org
13927S:	Maintained
13928T:	git git://git.samba.org/ksmbd.git
13929F:	Documentation/filesystems/smb/ksmbd.rst
13930F:	fs/smb/common/
13931F:	fs/smb/server/
13932
13933KERNEL UNIT TESTING FRAMEWORK (KUnit)
13934M:	Brendan Higgins <brendan.higgins@linux.dev>
13935M:	David Gow <davidgow@google.com>
13936R:	Rae Moar <raemoar63@gmail.com>
13937L:	linux-kselftest@vger.kernel.org
13938L:	kunit-dev@googlegroups.com
13939S:	Maintained
13940W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13943F:	Documentation/dev-tools/kunit/
13944F:	include/kunit/
13945F:	lib/kunit/
13946F:	rust/kernel/kunit.rs
13947F:	rust/macros/kunit.rs
13948F:	scripts/rustdoc_test_*
13949F:	tools/testing/kunit/
13950
13951KERNEL USERMODE HELPER
13952M:	Luis Chamberlain <mcgrof@kernel.org>
13953L:	linux-kernel@vger.kernel.org
13954S:	Maintained
13955F:	include/linux/umh.h
13956F:	kernel/umh.c
13957
13958KERNEL VIRTUAL MACHINE (KVM)
13959M:	Paolo Bonzini <pbonzini@redhat.com>
13960L:	kvm@vger.kernel.org
13961S:	Supported
13962W:	http://www.linux-kvm.org
13963T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13964F:	Documentation/virt/kvm/
13965F:	include/asm-generic/kvm*
13966F:	include/kvm/iodev.h
13967F:	include/linux/kvm*
13968F:	include/trace/events/kvm.h
13969F:	include/uapi/asm-generic/kvm*
13970F:	include/uapi/linux/kvm*
13971F:	tools/kvm/
13972F:	tools/testing/selftests/kvm/
13973F:	virt/kvm/*
13974
13975KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13976M:	Marc Zyngier <maz@kernel.org>
13977M:	Oliver Upton <oupton@kernel.org>
13978R:	Joey Gouly <joey.gouly@arm.com>
13979R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13980R:	Zenghui Yu <yuzenghui@huawei.com>
13981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13982L:	kvmarm@lists.linux.dev
13983S:	Maintained
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13985F:	Documentation/virt/kvm/arm/
13986F:	Documentation/virt/kvm/devices/arm*
13987F:	arch/arm64/include/asm/kvm*
13988F:	arch/arm64/include/uapi/asm/kvm*
13989F:	arch/arm64/kvm/
13990F:	include/kvm/arm_*
13991F:	tools/testing/selftests/kvm/*/arm64/
13992F:	tools/testing/selftests/kvm/arm64/
13993
13994KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13995M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13996M:	Bibo Mao <maobibo@loongson.cn>
13997M:	Huacai Chen <chenhuacai@kernel.org>
13998L:	kvm@vger.kernel.org
13999L:	loongarch@lists.linux.dev
14000S:	Maintained
14001T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14002F:	Documentation/virt/kvm/loongarch/
14003F:	arch/loongarch/include/asm/kvm*
14004F:	arch/loongarch/include/uapi/asm/kvm*
14005F:	arch/loongarch/kvm/
14006F:	tools/testing/selftests/kvm/*/loongarch/
14007F:	tools/testing/selftests/kvm/lib/loongarch/
14008
14009KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14010M:	Huacai Chen <chenhuacai@kernel.org>
14011L:	linux-mips@vger.kernel.org
14012L:	kvm@vger.kernel.org
14013S:	Maintained
14014T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14015F:	arch/mips/include/asm/kvm*
14016F:	arch/mips/include/uapi/asm/kvm*
14017F:	arch/mips/kvm/
14018
14019KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14020M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14021R:	Nicholas Piggin <npiggin@gmail.com>
14022L:	linuxppc-dev@lists.ozlabs.org
14023L:	kvm@vger.kernel.org
14024S:	Maintained (Book3S 64-bit HV)
14025S:	Odd fixes (Book3S 64-bit PR)
14026S:	Orphan (Book3E and 32-bit)
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14028F:	arch/powerpc/include/asm/kvm*
14029F:	arch/powerpc/include/uapi/asm/kvm*
14030F:	arch/powerpc/kernel/kvm*
14031F:	arch/powerpc/kvm/
14032
14033KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14034M:	Anup Patel <anup@brainfault.org>
14035R:	Atish Patra <atish.patra@linux.dev>
14036L:	kvm@vger.kernel.org
14037L:	kvm-riscv@lists.infradead.org
14038L:	linux-riscv@lists.infradead.org
14039S:	Maintained
14040T:	git https://github.com/kvm-riscv/linux.git
14041F:	arch/riscv/include/asm/kvm*
14042F:	arch/riscv/include/uapi/asm/kvm*
14043F:	arch/riscv/kvm/
14044F:	tools/testing/selftests/kvm/*/riscv/
14045F:	tools/testing/selftests/kvm/riscv/
14046
14047KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14048M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14049M:	Janosch Frank <frankja@linux.ibm.com>
14050M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14051R:	David Hildenbrand <david@kernel.org>
14052L:	kvm@vger.kernel.org
14053S:	Supported
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14055F:	Documentation/virt/kvm/s390*
14056F:	arch/s390/include/asm/gmap_helpers.h
14057F:	arch/s390/include/asm/kvm*
14058F:	arch/s390/include/uapi/asm/kvm*
14059F:	arch/s390/include/uapi/asm/uvdevice.h
14060F:	arch/s390/kernel/uv.c
14061F:	arch/s390/kvm/
14062F:	arch/s390/mm/gmap_helpers.c
14063F:	drivers/s390/char/uvdevice.c
14064F:	tools/testing/selftests/drivers/s390x/uvdevice/
14065F:	tools/testing/selftests/kvm/*/s390/
14066F:	tools/testing/selftests/kvm/s390/
14067
14068KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14069M:	Sean Christopherson <seanjc@google.com>
14070M:	Paolo Bonzini <pbonzini@redhat.com>
14071L:	kvm@vger.kernel.org
14072S:	Supported
14073P:	Documentation/process/maintainer-kvm-x86.rst
14074T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14075F:	arch/x86/include/asm/kvm*
14076F:	arch/x86/include/asm/svm.h
14077F:	arch/x86/include/asm/vmx*.h
14078F:	arch/x86/include/uapi/asm/kvm*
14079F:	arch/x86/include/uapi/asm/svm.h
14080F:	arch/x86/include/uapi/asm/vmx.h
14081F:	arch/x86/kvm/
14082F:	arch/x86/kvm/*/
14083F:	tools/testing/selftests/kvm/*/x86/
14084F:	tools/testing/selftests/kvm/x86/
14085
14086KERNFS
14087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14088M:	Tejun Heo <tj@kernel.org>
14089L:	driver-core@lists.linux.dev
14090S:	Supported
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14092F:	fs/kernfs/
14093F:	include/linux/kernfs.h
14094
14095KEXEC
14096M:	Andrew Morton <akpm@linux-foundation.org>
14097M:	Baoquan He <bhe@redhat.com>
14098L:	kexec@lists.infradead.org
14099W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14100F:	include/linux/kexec.h
14101F:	include/uapi/linux/kexec.h
14102F:	kernel/kexec*
14103
14104KEXEC HANDOVER (KHO)
14105M:	Alexander Graf <graf@amazon.com>
14106M:	Mike Rapoport <rppt@kernel.org>
14107M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14108R:	Pratyush Yadav <pratyush@kernel.org>
14109L:	kexec@lists.infradead.org
14110L:	linux-mm@kvack.org
14111S:	Maintained
14112F:	Documentation/admin-guide/mm/kho.rst
14113F:	Documentation/core-api/kho/*
14114F:	include/linux/kexec_handover.h
14115F:	include/linux/kho/
14116F:	include/linux/kho/abi/
14117F:	kernel/liveupdate/kexec_handover*
14118F:	lib/test_kho.c
14119F:	tools/testing/selftests/kho/
14120
14121KEYS-ENCRYPTED
14122M:	Mimi Zohar <zohar@linux.ibm.com>
14123L:	linux-integrity@vger.kernel.org
14124L:	keyrings@vger.kernel.org
14125S:	Supported
14126F:	Documentation/security/keys/trusted-encrypted.rst
14127F:	include/keys/encrypted-type.h
14128F:	security/keys/encrypted-keys/
14129
14130KEYS-TRUSTED
14131M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14132M:	Jarkko Sakkinen <jarkko@kernel.org>
14133M:	Mimi Zohar <zohar@linux.ibm.com>
14134L:	linux-integrity@vger.kernel.org
14135L:	keyrings@vger.kernel.org
14136S:	Supported
14137F:	Documentation/security/keys/trusted-encrypted.rst
14138F:	include/keys/trusted-type.h
14139F:	include/keys/trusted_tpm.h
14140F:	security/keys/trusted-keys/
14141
14142KEYS-TRUSTED-CAAM
14143M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14145L:	linux-integrity@vger.kernel.org
14146L:	keyrings@vger.kernel.org
14147S:	Maintained
14148F:	include/keys/trusted_caam.h
14149F:	security/keys/trusted-keys/trusted_caam.c
14150
14151KEYS-TRUSTED-DCP
14152M:	David Gstir <david@sigma-star.at>
14153R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14154L:	linux-integrity@vger.kernel.org
14155L:	keyrings@vger.kernel.org
14156S:	Supported
14157F:	include/keys/trusted_dcp.h
14158F:	security/keys/trusted-keys/trusted_dcp.c
14159
14160KEYS-TRUSTED-PLPKS
14161M:	Srish Srinivasan <ssrish@linux.ibm.com>
14162M:	Nayna Jain <nayna@linux.ibm.com>
14163L:	linux-integrity@vger.kernel.org
14164L:	keyrings@vger.kernel.org
14165S:	Supported
14166F:	include/keys/trusted_pkwm.h
14167F:	security/keys/trusted-keys/trusted_pkwm.c
14168
14169KEYS-TRUSTED-TEE
14170M:	Sumit Garg <sumit.garg@kernel.org>
14171L:	linux-integrity@vger.kernel.org
14172L:	keyrings@vger.kernel.org
14173S:	Supported
14174F:	include/keys/trusted_tee.h
14175F:	security/keys/trusted-keys/trusted_tee.c
14176
14177KEYS/KEYRINGS
14178M:	David Howells <dhowells@redhat.com>
14179M:	Jarkko Sakkinen <jarkko@kernel.org>
14180L:	keyrings@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/security/keys/core.rst
14183F:	include/keys/
14184F:	include/linux/key-type.h
14185F:	include/linux/key.h
14186F:	include/linux/keyctl.h
14187F:	include/uapi/linux/keyctl.h
14188F:	security/keys/
14189
14190KEYS/KEYRINGS_INTEGRITY
14191M:	Jarkko Sakkinen <jarkko@kernel.org>
14192M:	Mimi Zohar <zohar@linux.ibm.com>
14193L:	linux-integrity@vger.kernel.org
14194L:	keyrings@vger.kernel.org
14195S:	Supported
14196W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14197F:	security/integrity/platform_certs
14198
14199KFENCE
14200M:	Alexander Potapenko <glider@google.com>
14201M:	Marco Elver <elver@google.com>
14202R:	Dmitry Vyukov <dvyukov@google.com>
14203L:	kasan-dev@googlegroups.com
14204S:	Maintained
14205F:	Documentation/dev-tools/kfence.rst
14206F:	arch/*/include/asm/kfence.h
14207F:	include/linux/kfence.h
14208F:	lib/Kconfig.kfence
14209F:	mm/kfence/
14210
14211KFIFO
14212M:	Stefani Seibold <stefani@seibold.net>
14213S:	Maintained
14214F:	include/linux/kfifo.h
14215F:	lib/kfifo.c
14216F:	samples/kfifo/
14217
14218KGDB / KDB /debug_core
14219M:	Jason Wessel <jason.wessel@windriver.com>
14220M:	Daniel Thompson <danielt@kernel.org>
14221R:	Douglas Anderson <dianders@chromium.org>
14222L:	kgdb-bugreport@lists.sourceforge.net
14223S:	Maintained
14224W:	http://kgdb.wiki.kernel.org/
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14226F:	Documentation/process/debugging/kgdb.rst
14227F:	drivers/misc/kgdbts.c
14228F:	drivers/tty/serial/kgdboc.c
14229F:	include/linux/kdb.h
14230F:	include/linux/kgdb.h
14231F:	kernel/debug/
14232F:	kernel/module/kdb.c
14233
14234KHADAS MCU MFD DRIVER
14235M:	Neil Armstrong <neil.armstrong@linaro.org>
14236L:	linux-amlogic@lists.infradead.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14239F:	drivers/mfd/khadas-mcu.c
14240F:	drivers/thermal/khadas_mcu_fan.c
14241F:	include/linux/mfd/khadas-mcu.h
14242
14243KIONIX/ROHM KX022A ACCELEROMETER
14244M:	Matti Vaittinen <mazziesaccount@gmail.com>
14245L:	linux-iio@vger.kernel.org
14246S:	Supported
14247F:	drivers/iio/accel/kionix-kx022a*
14248
14249KMEMLEAK
14250M:	Catalin Marinas <catalin.marinas@arm.com>
14251S:	Maintained
14252F:	Documentation/dev-tools/kmemleak.rst
14253F:	include/linux/kmemleak.h
14254F:	mm/kmemleak.c
14255F:	samples/kmemleak/kmemleak-test.c
14256
14257KMSAN
14258M:	Alexander Potapenko <glider@google.com>
14259R:	Marco Elver <elver@google.com>
14260R:	Dmitry Vyukov <dvyukov@google.com>
14261L:	kasan-dev@googlegroups.com
14262S:	Maintained
14263F:	Documentation/dev-tools/kmsan.rst
14264F:	arch/*/include/asm/kmsan.h
14265F:	arch/*/mm/kmsan_*
14266F:	include/linux/kmsan*.h
14267F:	lib/Kconfig.kmsan
14268F:	mm/kmsan/
14269F:	scripts/Makefile.kmsan
14270
14271KPROBES
14272M:	Naveen N Rao <naveen@kernel.org>
14273M:	"David S. Miller" <davem@davemloft.net>
14274M:	Masami Hiramatsu <mhiramat@kernel.org>
14275L:	linux-kernel@vger.kernel.org
14276L:	linux-trace-kernel@vger.kernel.org
14277S:	Maintained
14278Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14280F:	Documentation/trace/kprobes.rst
14281F:	include/asm-generic/kprobes.h
14282F:	include/linux/kprobes.h
14283F:	kernel/kprobes.c
14284F:	lib/tests/test_kprobes.c
14285F:	samples/kprobes
14286
14287KS0108 LCD CONTROLLER DRIVER
14288M:	Miguel Ojeda <ojeda@kernel.org>
14289S:	Maintained
14290F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14291F:	drivers/auxdisplay/ks0108.c
14292F:	include/linux/ks0108.h
14293
14294KTD253 BACKLIGHT DRIVER
14295M:	Linus Walleij <linusw@kernel.org>
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14298F:	drivers/video/backlight/ktd253-backlight.c
14299
14300KTD2801 BACKLIGHT DRIVER
14301M:	Duje Mihanović <duje.mihanovic@skole.hr>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14304F:	drivers/video/backlight/ktd2801-backlight.c
14305
14306KTEST
14307M:	Steven Rostedt <rostedt@goodmis.org>
14308M:	John Hawley <warthog9@eaglescrag.net>
14309S:	Maintained
14310F:	tools/testing/ktest
14311
14312KTZ8866 BACKLIGHT DRIVER
14313M:	Jianhua Lu <lujianhua000@gmail.com>
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14316F:	drivers/video/backlight/ktz8866.c
14317
14318KVM PARAVIRT (KVM/paravirt)
14319M:	Paolo Bonzini <pbonzini@redhat.com>
14320R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14321L:	kvm@vger.kernel.org
14322S:	Supported
14323T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14324F:	arch/um/include/asm/kvm_para.h
14325F:	arch/x86/include/asm/kvm_para.h
14326F:	arch/x86/include/asm/pvclock-abi.h
14327F:	arch/x86/include/uapi/asm/kvm_para.h
14328F:	arch/x86/kernel/kvm.c
14329F:	arch/x86/kernel/kvmclock.c
14330F:	include/asm-generic/kvm_para.h
14331F:	include/linux/kvm_para.h
14332F:	include/uapi/asm-generic/kvm_para.h
14333F:	include/uapi/linux/kvm_para.h
14334
14335KVM X86 HYPER-V (KVM/hyper-v)
14336M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14337M:	Sean Christopherson <seanjc@google.com>
14338M:	Paolo Bonzini <pbonzini@redhat.com>
14339L:	kvm@vger.kernel.org
14340S:	Supported
14341T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14342F:	arch/x86/kvm/hyperv.*
14343F:	arch/x86/kvm/kvm_onhyperv.*
14344F:	arch/x86/kvm/svm/hyperv.*
14345F:	arch/x86/kvm/svm/svm_onhyperv.*
14346F:	arch/x86/kvm/vmx/hyperv.*
14347
14348KVM X86 Xen (KVM/Xen)
14349M:	David Woodhouse <dwmw2@infradead.org>
14350M:	Paul Durrant <paul@xen.org>
14351M:	Sean Christopherson <seanjc@google.com>
14352M:	Paolo Bonzini <pbonzini@redhat.com>
14353L:	kvm@vger.kernel.org
14354S:	Supported
14355T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14356F:	arch/x86/kvm/xen.*
14357
14358L3MDEV
14359M:	David Ahern <dsahern@kernel.org>
14360L:	netdev@vger.kernel.org
14361S:	Maintained
14362F:	include/net/l3mdev.h
14363F:	net/l3mdev
14364
14365LANDLOCK SECURITY MODULE
14366M:	Mickaël Salaün <mic@digikod.net>
14367R:	Günther Noack <gnoack@google.com>
14368L:	linux-security-module@vger.kernel.org
14369S:	Supported
14370W:	https://landlock.io
14371T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14372F:	Documentation/admin-guide/LSM/landlock.rst
14373F:	Documentation/security/landlock.rst
14374F:	Documentation/userspace-api/landlock.rst
14375F:	fs/ioctl.c
14376F:	include/uapi/linux/landlock.h
14377F:	samples/landlock/
14378F:	security/landlock/
14379F:	tools/testing/selftests/landlock/
14380K:	landlock
14381K:	LANDLOCK
14382
14383LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14384M:	Hauke Mehrtens <hauke@hauke-m.de>
14385L:	netdev@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14388F:	drivers/net/dsa/lantiq/*
14389F:	drivers/net/ethernet/lantiq_xrx200.c
14390F:	net/dsa/tag_gswip.c
14391F:	net/dsa/tag_mxl-gsw1xx.c
14392
14393LANTIQ MIPS ARCHITECTURE
14394M:	John Crispin <john@phrozen.org>
14395L:	linux-mips@vger.kernel.org
14396S:	Maintained
14397F:	arch/mips/lantiq
14398F:	drivers/soc/lantiq
14399
14400LANTIQ PEF2256 DRIVER
14401M:	Herve Codina <herve.codina@bootlin.com>
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14404F:	drivers/net/wan/framer/pef2256/
14405F:	drivers/pinctrl/pinctrl-pef2256.c
14406F:	include/linux/framer/pef2256.h
14407
14408LASI 53c700 driver for PARISC
14409M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14410L:	linux-scsi@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/scsi/53c700.rst
14413F:	drivers/scsi/53c700*
14414
14415LEAKING_ADDRESSES
14416M:	Tycho Andersen <tycho@tycho.pizza>
14417R:	Kees Cook <kees@kernel.org>
14418L:	linux-hardening@vger.kernel.org
14419S:	Maintained
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14421F:	scripts/leaking_addresses.pl
14422
14423LED SUBSYSTEM
14424M:	Lee Jones <lee@kernel.org>
14425M:	Pavel Machek <pavel@kernel.org>
14426L:	linux-leds@vger.kernel.org
14427S:	Maintained
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14429F:	Documentation/devicetree/bindings/leds/
14430F:	Documentation/leds/
14431F:	drivers/leds/
14432F:	include/dt-bindings/leds/
14433F:	include/linux/leds.h
14434
14435LEGO MINDSTORMS EV3
14436R:	David Lechner <david@lechnology.com>
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14439F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14440F:	drivers/power/supply/lego_ev3_battery.c
14441
14442LEGO USB Tower driver
14443M:	Juergen Stuber <starblue@users.sourceforge.net>
14444L:	legousb-devel@lists.sourceforge.net
14445S:	Maintained
14446W:	http://legousb.sourceforge.net/
14447F:	drivers/usb/misc/legousbtower.c
14448
14449LENOVO drivers
14450M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14451M:	Derek J. Clark <derekjohn.clark@gmail.com>
14452L:	platform-driver-x86@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14455F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14456F:	drivers/platform/x86/lenovo/*
14457
14458LENOVO WMI HOTKEY UTILITIES DRIVER
14459M:	Jackie Dong <xy-jackie@139.com>
14460L:	platform-driver-x86@vger.kernel.org
14461S:	Maintained
14462F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14463
14464LETSKETCH HID TABLET DRIVER
14465M:	Hans de Goede <hansg@kernel.org>
14466L:	linux-input@vger.kernel.org
14467S:	Maintained
14468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14469F:	drivers/hid/hid-letsketch.c
14470
14471LG LAPTOP EXTRAS
14472M:	Matan Ziv-Av <matan@svgalib.org>
14473L:	platform-driver-x86@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14476F:	Documentation/admin-guide/laptops/lg-laptop.rst
14477F:	drivers/platform/x86/lg-laptop.c
14478
14479LG2160 MEDIA DRIVER
14480M:	Michael Krufky <mkrufky@linuxtv.org>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483W:	https://linuxtv.org
14484W:	http://github.com/mkrufky
14485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14486T:	git git://linuxtv.org/mkrufky/tuners.git
14487F:	drivers/media/dvb-frontends/lg2160.*
14488
14489LGDT3305 MEDIA DRIVER
14490M:	Michael Krufky <mkrufky@linuxtv.org>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493W:	https://linuxtv.org
14494W:	http://github.com/mkrufky
14495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14496T:	git git://linuxtv.org/mkrufky/tuners.git
14497F:	drivers/media/dvb-frontends/lgdt3305.*
14498
14499LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14500M:	Viresh Kumar <vireshk@kernel.org>
14501L:	linux-ide@vger.kernel.org
14502S:	Maintained
14503F:	drivers/ata/pata_arasan_cf.c
14504F:	include/linux/pata_arasan_cf_data.h
14505
14506LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14507M:	Linus Walleij <linusw@kernel.org>
14508L:	linux-ide@vger.kernel.org
14509S:	Maintained
14510F:	drivers/ata/pata_ftide010.c
14511F:	drivers/ata/sata_gemini.c
14512F:	drivers/ata/sata_gemini.h
14513
14514LIBATA SATA AHCI PLATFORM devices support
14515M:	Hans de Goede <hansg@kernel.org>
14516L:	linux-ide@vger.kernel.org
14517S:	Maintained
14518F:	drivers/ata/ahci_platform.c
14519F:	drivers/ata/libahci_platform.c
14520F:	include/linux/ahci_platform.h
14521
14522LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14523M:	Mikael Pettersson <mikpelinux@gmail.com>
14524L:	linux-ide@vger.kernel.org
14525S:	Maintained
14526F:	drivers/ata/sata_promise.*
14527
14528LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14529M:	Damien Le Moal <dlemoal@kernel.org>
14530M:	Niklas Cassel <cassel@kernel.org>
14531L:	linux-ide@vger.kernel.org
14532S:	Maintained
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14534F:	Documentation/ABI/testing/sysfs-ata
14535F:	Documentation/devicetree/bindings/ata/
14536F:	drivers/ata/
14537F:	include/linux/ata.h
14538F:	include/linux/libata.h
14539
14540LIBETH COMMON ETHERNET LIBRARY
14541M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14542L:	netdev@vger.kernel.org
14543L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14544S:	Maintained
14545T:	git https://github.com/alobakin/linux.git
14546F:	drivers/net/ethernet/intel/libeth/
14547F:	include/net/libeth/
14548K:	libeth
14549
14550LIBIE COMMON INTEL ETHERNET LIBRARY
14551M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14552L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14553L:	netdev@vger.kernel.org
14554S:	Maintained
14555T:	git https://github.com/alobakin/linux.git
14556F:	drivers/net/ethernet/intel/libie/
14557F:	include/linux/net/intel/libie/
14558K:	libie
14559
14560LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14561M:	Vishal Verma <vishal.l.verma@intel.com>
14562M:	Dan Williams <dan.j.williams@intel.com>
14563M:	Dave Jiang <dave.jiang@intel.com>
14564L:	nvdimm@lists.linux.dev
14565S:	Supported
14566Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14567P:	Documentation/nvdimm/maintainer-entry-profile.rst
14568F:	drivers/nvdimm/btt*
14569
14570LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14571M:	Dan Williams <dan.j.williams@intel.com>
14572M:	Vishal Verma <vishal.l.verma@intel.com>
14573M:	Dave Jiang <dave.jiang@intel.com>
14574L:	nvdimm@lists.linux.dev
14575S:	Supported
14576Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14577P:	Documentation/nvdimm/maintainer-entry-profile.rst
14578F:	drivers/nvdimm/pmem*
14579
14580LIBNVDIMM: DEVICETREE BINDINGS
14581M:	Oliver O'Halloran <oohall@gmail.com>
14582L:	nvdimm@lists.linux.dev
14583S:	Supported
14584Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14585F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14586F:	drivers/nvdimm/of_pmem.c
14587
14588LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14589M:	Dan Williams <dan.j.williams@intel.com>
14590M:	Vishal Verma <vishal.l.verma@intel.com>
14591M:	Dave Jiang <dave.jiang@intel.com>
14592M:	Ira Weiny <ira.weiny@intel.com>
14593L:	nvdimm@lists.linux.dev
14594S:	Supported
14595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14596P:	Documentation/nvdimm/maintainer-entry-profile.rst
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14598F:	drivers/acpi/nfit/*
14599F:	drivers/nvdimm/*
14600F:	include/linux/libnvdimm.h
14601F:	include/linux/nd.h
14602F:	include/uapi/linux/ndctl.h
14603F:	tools/testing/nvdimm/
14604
14605LIBRARY CODE
14606M:	Andrew Morton <akpm@linux-foundation.org>
14607L:	linux-kernel@vger.kernel.org
14608S:	Supported
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14610F:	lib/*
14611
14612LICENSES and SPDX stuff
14613M:	Thomas Gleixner <tglx@kernel.org>
14614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14615L:	linux-spdx@vger.kernel.org
14616S:	Maintained
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14618F:	COPYING
14619F:	Documentation/process/license-rules.rst
14620F:	LICENSES/
14621F:	scripts/spdxcheck-test.sh
14622F:	scripts/spdxcheck.py
14623F:	scripts/spdxexclude
14624
14625LINEAR RANGES HELPERS
14626M:	Mark Brown <broonie@kernel.org>
14627R:	Matti Vaittinen <mazziesaccount@gmail.com>
14628F:	include/linux/linear_range.h
14629F:	lib/linear_ranges.c
14630F:	lib/tests/test_linear_ranges.c
14631
14632LINUX FOR POWER MACINTOSH
14633L:	linuxppc-dev@lists.ozlabs.org
14634S:	Orphan
14635F:	arch/powerpc/platforms/powermac/
14636F:	drivers/macintosh/
14637X:	drivers/macintosh/adb-iop.c
14638X:	drivers/macintosh/via-macii.c
14639
14640LINUX FOR POWERPC (32-BIT AND 64-BIT)
14641M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14642M:	Michael Ellerman <mpe@ellerman.id.au>
14643R:	Nicholas Piggin <npiggin@gmail.com>
14644R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14645L:	linuxppc-dev@lists.ozlabs.org
14646S:	Supported
14647W:	https://github.com/linuxppc/wiki/wiki
14648Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14650F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14651F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14652F:	Documentation/devicetree/bindings/powerpc/
14653F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14654F:	Documentation/arch/powerpc/
14655F:	arch/powerpc/
14656F:	drivers/*/*/*pasemi*
14657F:	drivers/*/*pasemi*
14658F:	drivers/char/tpm/tpm_ibmvtpm*
14659F:	drivers/crypto/nx/
14660F:	drivers/i2c/busses/i2c-opal.c
14661F:	drivers/net/ethernet/ibm/ibmveth.*
14662F:	drivers/net/ethernet/ibm/ibmvnic.*
14663F:	drivers/pci/hotplug/pnv_php.c
14664F:	drivers/pci/hotplug/rpa*
14665F:	drivers/rtc/rtc-opal.c
14666F:	drivers/scsi/ibmvscsi/
14667F:	drivers/tty/hvc/hvc_opal.c
14668F:	drivers/watchdog/wdrtas.c
14669F:	include/linux/papr_scm.h
14670F:	include/uapi/linux/papr_pdsm.h
14671F:	tools/testing/selftests/powerpc
14672N:	/pmac
14673N:	powermac
14674N:	powernv
14675N:	[^a-z0-9]ps3
14676N:	pseries
14677
14678LINUX FOR POWERPC EMBEDDED MPC5XXX
14679M:	Anatolij Gustschin <agust@denx.de>
14680L:	linuxppc-dev@lists.ozlabs.org
14681S:	Odd Fixes
14682F:	arch/powerpc/platforms/512x/
14683F:	arch/powerpc/platforms/52xx/
14684
14685LINUX FOR POWERPC EMBEDDED PPC4XX
14686L:	linuxppc-dev@lists.ozlabs.org
14687S:	Orphan
14688F:	arch/powerpc/platforms/44x/
14689
14690LINUX FOR POWERPC EMBEDDED PPC85XX
14691M:	Scott Wood <oss@buserror.net>
14692L:	linuxppc-dev@lists.ozlabs.org
14693S:	Odd fixes
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14695F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14696F:	Documentation/devicetree/bindings/powerpc/fsl/
14697F:	arch/powerpc/platforms/85xx/
14698
14699LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14700M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14701L:	linuxppc-dev@lists.ozlabs.org
14702S:	Maintained
14703F:	arch/powerpc/platforms/8xx/
14704F:	arch/powerpc/platforms/83xx/
14705
14706LINUX KERNEL DUMP TEST MODULE (LKDTM)
14707M:	Kees Cook <kees@kernel.org>
14708S:	Maintained
14709F:	drivers/misc/lkdtm/*
14710F:	tools/testing/selftests/lkdtm/*
14711
14712LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14713M:	Alan Stern <stern@rowland.harvard.edu>
14714M:	Andrea Parri <parri.andrea@gmail.com>
14715M:	Will Deacon <will@kernel.org>
14716M:	Peter Zijlstra <peterz@infradead.org>
14717M:	Boqun Feng <boqun@kernel.org>
14718M:	Nicholas Piggin <npiggin@gmail.com>
14719M:	David Howells <dhowells@redhat.com>
14720M:	Jade Alglave <j.alglave@ucl.ac.uk>
14721M:	Luc Maranget <luc.maranget@inria.fr>
14722M:	"Paul E. McKenney" <paulmck@kernel.org>
14723R:	Akira Yokosawa <akiyks@gmail.com>
14724R:	Daniel Lustig <dlustig@nvidia.com>
14725R:	Joel Fernandes <joelagnelf@nvidia.com>
14726L:	linux-kernel@vger.kernel.org
14727L:	linux-arch@vger.kernel.org
14728L:	lkmm@lists.linux.dev
14729S:	Supported
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14731F:	Documentation/atomic_bitops.txt
14732F:	Documentation/atomic_t.txt
14733F:	Documentation/core-api/refcount-vs-atomic.rst
14734F:	Documentation/dev-tools/lkmm/
14735F:	Documentation/litmus-tests/
14736F:	Documentation/memory-barriers.txt
14737F:	tools/memory-model/
14738
14739LINUX-NEXT TREE
14740M:	Stephen Rothwell <sfr@canb.auug.org.au>
14741M:	Mark Brown <broonie@kernel.org>
14742L:	linux-next@vger.kernel.org
14743S:	Supported
14744B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14746
14747LIS3LV02D ACCELEROMETER DRIVER
14748M:	Eric Piel <eric.piel@tremplin-utc.net>
14749S:	Maintained
14750F:	Documentation/misc-devices/lis3lv02d.rst
14751F:	drivers/misc/lis3lv02d/
14752F:	drivers/platform/x86/hp/hp_accel.c
14753
14754LIST KUNIT TEST
14755M:	David Gow <davidgow@google.com>
14756L:	linux-kselftest@vger.kernel.org
14757L:	kunit-dev@googlegroups.com
14758S:	Maintained
14759F:	lib/tests/list-test.c
14760
14761LITEX PLATFORM
14762M:	Karol Gugala <kgugala@antmicro.com>
14763M:	Mateusz Holenko <mholenko@antmicro.com>
14764M:	Gabriel Somlo <gsomlo@gmail.com>
14765M:	Joel Stanley <joel@jms.id.au>
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/*/litex,*.yaml
14768F:	arch/openrisc/boot/dts/or1klitex.dts
14769F:	drivers/mmc/host/litex_mmc.c
14770F:	drivers/net/ethernet/litex/*
14771F:	drivers/soc/litex/*
14772F:	drivers/tty/serial/liteuart.c
14773F:	include/linux/litex.h
14774N:	litex
14775
14776LIVE PATCHING
14777M:	Josh Poimboeuf <jpoimboe@kernel.org>
14778M:	Jiri Kosina <jikos@kernel.org>
14779M:	Miroslav Benes <mbenes@suse.cz>
14780M:	Petr Mladek <pmladek@suse.com>
14781R:	Joe Lawrence <joe.lawrence@redhat.com>
14782L:	live-patching@vger.kernel.org
14783S:	Maintained
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14785F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14786F:	Documentation/livepatch/
14787F:	arch/powerpc/include/asm/livepatch.h
14788F:	include/linux/livepatch*.h
14789F:	kernel/livepatch/
14790F:	kernel/module/livepatch.c
14791F:	samples/livepatch/
14792F:	scripts/livepatch/
14793F:	tools/testing/selftests/livepatch/
14794
14795LIVE UPDATE
14796M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14797M:	Mike Rapoport <rppt@kernel.org>
14798R:	Pratyush Yadav <pratyush@kernel.org>
14799L:	linux-kernel@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/core-api/liveupdate.rst
14802F:	Documentation/mm/memfd_preservation.rst
14803F:	Documentation/userspace-api/liveupdate.rst
14804F:	include/linux/kho/abi/
14805F:	include/linux/liveupdate.h
14806F:	include/linux/liveupdate/
14807F:	include/uapi/linux/liveupdate.h
14808F:	kernel/liveupdate/
14809F:	lib/tests/liveupdate.c
14810F:	mm/memfd_luo.c
14811F:	tools/testing/selftests/liveupdate/
14812
14813LLC (802.2)
14814L:	netdev@vger.kernel.org
14815S:	Odd fixes
14816F:	include/linux/llc.h
14817F:	include/net/llc*
14818F:	include/uapi/linux/llc.h
14819F:	net/llc/
14820
14821LM73 HARDWARE MONITOR DRIVER
14822M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14823L:	linux-hwmon@vger.kernel.org
14824S:	Maintained
14825F:	drivers/hwmon/lm73.c
14826
14827LM78 HARDWARE MONITOR DRIVER
14828M:	Jean Delvare <jdelvare@suse.com>
14829L:	linux-hwmon@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/hwmon/lm78.rst
14832F:	drivers/hwmon/lm78.c
14833
14834LM83 HARDWARE MONITOR DRIVER
14835M:	Jean Delvare <jdelvare@suse.com>
14836L:	linux-hwmon@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/hwmon/lm83.rst
14839F:	drivers/hwmon/lm83.c
14840
14841LM90 HARDWARE MONITOR DRIVER
14842M:	Jean Delvare <jdelvare@suse.com>
14843L:	linux-hwmon@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14846F:	Documentation/hwmon/lm90.rst
14847F:	drivers/hwmon/lm90.c
14848F:	include/dt-bindings/thermal/lm90.h
14849
14850LME2510 MEDIA DRIVER
14851M:	Malcolm Priestley <tvboxspy@gmail.com>
14852L:	linux-media@vger.kernel.org
14853S:	Maintained
14854W:	https://linuxtv.org
14855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14856F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14857
14858LOADPIN SECURITY MODULE
14859M:	Kees Cook <kees@kernel.org>
14860S:	Supported
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14862F:	Documentation/admin-guide/LSM/LoadPin.rst
14863F:	security/loadpin/
14864
14865LOCKDOWN SECURITY MODULE
14866M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14867M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14868L:	linux-security-module@vger.kernel.org
14869S:	Maintained
14870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14871F:	security/lockdown/
14872
14873LOCKING PRIMITIVES
14874M:	Peter Zijlstra <peterz@infradead.org>
14875M:	Ingo Molnar <mingo@redhat.com>
14876M:	Will Deacon <will@kernel.org>
14877M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14878R:	Waiman Long <longman@redhat.com>
14879L:	linux-kernel@vger.kernel.org
14880S:	Maintained
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14882F:	Documentation/locking/
14883F:	arch/*/include/asm/spinlock*.h
14884F:	include/linux/local_lock*.h
14885F:	include/linux/lockdep*.h
14886F:	include/linux/mutex*.h
14887F:	include/linux/rwlock*.h
14888F:	include/linux/rwsem*.h
14889F:	include/linux/seqlock.h
14890F:	include/linux/spinlock*.h
14891F:	kernel/locking/
14892F:	lib/locking*.[ch]
14893F:	rust/helpers/mutex.c
14894F:	rust/helpers/spinlock.c
14895F:	rust/kernel/sync/lock.rs
14896F:	rust/kernel/sync/lock/
14897F:	rust/kernel/sync/locked_by.rs
14898X:	kernel/locking/locktorture.c
14899
14900LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14901M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14902L:	linux-ntfs-dev@lists.sourceforge.net
14903S:	Maintained
14904W:	http://www.linux-ntfs.org/content/view/19/37/
14905F:	Documentation/admin-guide/ldm.rst
14906F:	block/partitions/ldm.*
14907
14908LOGITECH HID GAMING KEYBOARDS
14909M:	Hans de Goede <hansg@kernel.org>
14910L:	linux-input@vger.kernel.org
14911S:	Maintained
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14913F:	drivers/hid/hid-lg-g15.c
14914
14915LONTIUM LT8912B MIPI TO HDMI BRIDGE
14916M:	Adrien Grassein <adrien.grassein@gmail.com>
14917S:	Maintained
14918F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14919F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14920
14921LOONGARCH
14922M:	Huacai Chen <chenhuacai@kernel.org>
14923R:	WANG Xuerui <kernel@xen0n.name>
14924L:	loongarch@lists.linux.dev
14925S:	Maintained
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14927F:	Documentation/arch/loongarch/
14928F:	Documentation/translations/zh_CN/arch/loongarch/
14929F:	arch/loongarch/
14930F:	drivers/*/*loongarch*
14931F:	drivers/cpufreq/loongson3_cpufreq.c
14932
14933LOONGSON GPIO DRIVER
14934M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14935L:	linux-gpio@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14938F:	drivers/gpio/gpio-loongson-64bit.c
14939
14940LOONGSON-2 APB DMA DRIVER
14941M:	Binbin Zhou <zhoubinbin@loongson.cn>
14942L:	dmaengine@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14945F:	drivers/dma/loongson2-apb-dma.c
14946
14947LOONGSON LS2X I2C DRIVER
14948M:	Binbin Zhou <zhoubinbin@loongson.cn>
14949L:	linux-i2c@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14952F:	drivers/i2c/busses/i2c-ls2x.c
14953
14954LOONGSON PWM DRIVER
14955M:	Binbin Zhou <zhoubinbin@loongson.cn>
14956L:	linux-pwm@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14959F:	drivers/pwm/pwm-loongson.c
14960
14961LOONGSON SECURITY ENGINE DRIVERS
14962M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14963L:	linux-crypto@vger.kernel.org
14964S:	Maintained
14965F:	drivers/char/tpm/tpm_loongson.c
14966F:	drivers/crypto/loongson/
14967F:	drivers/mfd/loongson-se.c
14968F:	include/linux/mfd/loongson-se.h
14969
14970LOONGSON-2 SOC SERIES CLOCK DRIVER
14971M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14972L:	linux-clk@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14975F:	drivers/clk/clk-loongson2.c
14976F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14977
14978LOONGSON SPI DRIVER
14979M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14980L:	linux-spi@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14983F:	drivers/spi/spi-loongson-core.c
14984F:	drivers/spi/spi-loongson-pci.c
14985F:	drivers/spi/spi-loongson-plat.c
14986F:	drivers/spi/spi-loongson.h
14987
14988LOONGSON-2 SOC SERIES GUTS DRIVER
14989M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14990L:	loongarch@lists.linux.dev
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14993F:	drivers/soc/loongson/loongson2_guts.c
14994
14995LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14996M:	Binbin Zhou <zhoubinbin@loongson.cn>
14997L:	linux-mmc@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15000F:	drivers/mmc/host/loongson2-mmc.c
15001
15002LOONGSON-2 SOC SERIES PM DRIVER
15003M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15004L:	linux-pm@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15007F:	drivers/soc/loongson/loongson2_pm.c
15008
15009LOONGSON-2 SOC SERIES PINCTRL DRIVER
15010M:	zhanghongchen <zhanghongchen@loongson.cn>
15011M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15012L:	linux-gpio@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15015F:	drivers/pinctrl/pinctrl-loongson2.c
15016
15017LOONGSON-2 SOC SERIES THERMAL DRIVER
15018M:	zhanghongchen <zhanghongchen@loongson.cn>
15019M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15020L:	linux-pm@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15023F:	drivers/thermal/loongson2_thermal.c
15024
15025LOONGSON-2K Board Management Controller (BMC) DRIVER
15026M:	Binbin Zhou <zhoubinbin@loongson.cn>
15027M:	Chong Qiao <qiaochong@loongson.cn>
15028S:	Maintained
15029F:	drivers/char/ipmi/ipmi_si_ls2k.c
15030F:	drivers/mfd/ls2k-bmc-core.c
15031
15032LOONGSON EDAC DRIVER
15033M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15034L:	linux-edac@vger.kernel.org
15035S:	Maintained
15036F:	drivers/edac/loongson_edac.c
15037
15038LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15039M:	Sathya Prakash <sathya.prakash@broadcom.com>
15040M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15041M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15042M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15043L:	MPT-FusionLinux.pdl@broadcom.com
15044L:	linux-scsi@vger.kernel.org
15045S:	Supported
15046W:	http://www.avagotech.com/support/
15047F:	drivers/message/fusion/
15048F:	drivers/scsi/mpt3sas/
15049
15050LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15051M:	Matthew Wilcox <willy@infradead.org>
15052L:	linux-scsi@vger.kernel.org
15053S:	Maintained
15054F:	drivers/scsi/sym53c8xx_2/
15055
15056LT3074 HARDWARE MONITOR DRIVER
15057M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15058L:	linux-hwmon@vger.kernel.org
15059S:	Supported
15060W:	https://ez.analog.com/linux-software-drivers
15061F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15062F:	Documentation/hwmon/lt3074.rst
15063F:	drivers/hwmon/pmbus/lt3074.c
15064
15065LTC1660 DAC DRIVER
15066M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15067L:	linux-iio@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15070F:	drivers/iio/dac/ltc1660.c
15071
15072LTC2664 IIO DAC DRIVER
15073M:	Michael Hennerich <michael.hennerich@analog.com>
15074M:	Kim Seer Paller <kimseer.paller@analog.com>
15075L:	linux-iio@vger.kernel.org
15076S:	Supported
15077W:	https://ez.analog.com/linux-software-drivers
15078F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15079F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15080F:	drivers/iio/dac/ltc2664.c
15081
15082LTC2688 IIO DAC DRIVER
15083M:	Nuno Sá <nuno.sa@analog.com>
15084L:	linux-iio@vger.kernel.org
15085S:	Supported
15086W:	https://ez.analog.com/linux-software-drivers
15087F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15088F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15089F:	drivers/iio/dac/ltc2688.c
15090
15091LTC2947 HARDWARE MONITOR DRIVER
15092M:	Nuno Sá <nuno.sa@analog.com>
15093L:	linux-hwmon@vger.kernel.org
15094S:	Supported
15095W:	https://ez.analog.com/linux-software-drivers
15096F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15097F:	drivers/hwmon/ltc2947-core.c
15098F:	drivers/hwmon/ltc2947-i2c.c
15099F:	drivers/hwmon/ltc2947-spi.c
15100F:	drivers/hwmon/ltc2947.h
15101
15102LTC2991 HARDWARE MONITOR DRIVER
15103M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15104L:	linux-hwmon@vger.kernel.org
15105S:	Supported
15106W:	https://ez.analog.com/linux-software-drivers
15107F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15108F:	drivers/hwmon/ltc2991.c
15109
15110LTC2983 IIO TEMPERATURE DRIVER
15111M:	Nuno Sá <nuno.sa@analog.com>
15112L:	linux-iio@vger.kernel.org
15113S:	Supported
15114W:	https://ez.analog.com/linux-software-drivers
15115F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15116F:	drivers/iio/temperature/ltc2983.c
15117
15118LTC4282 HARDWARE MONITOR DRIVER
15119M:	Nuno Sa <nuno.sa@analog.com>
15120L:	linux-hwmon@vger.kernel.org
15121S:	Supported
15122F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15123F:	Documentation/hwmon/ltc4282.rst
15124F:	drivers/hwmon/ltc4282.c
15125
15126LTC4286 HARDWARE MONITOR DRIVER
15127M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15128L:	linux-hwmon@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15131F:	Documentation/hwmon/ltc4286.rst
15132F:	drivers/hwmon/pmbus/ltc4286.c
15133
15134LTC4306 I2C MULTIPLEXER DRIVER
15135M:	Michael Hennerich <michael.hennerich@analog.com>
15136L:	linux-i2c@vger.kernel.org
15137S:	Supported
15138W:	https://ez.analog.com/linux-software-drivers
15139F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15140F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15141
15142LTP (Linux Test Project)
15143M:	Andrea Cervesato <andrea.cervesato@suse.com>
15144M:	Cyril Hrubis <chrubis@suse.cz>
15145M:	Jan Stancek <jstancek@redhat.com>
15146M:	Petr Vorel <pvorel@suse.cz>
15147M:	Li Wang <liwang@redhat.com>
15148M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15149M:	Xiao Yang <yangx.jy@fujitsu.com>
15150L:	ltp@lists.linux.it (subscribers-only)
15151S:	Maintained
15152W:	https://linux-test-project.readthedocs.io/
15153T:	git https://github.com/linux-test-project/ltp.git
15154
15155LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15156M:	Anshul Dalal <anshulusr@gmail.com>
15157L:	linux-iio@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15160F:	drivers/iio/light/ltr390.c
15161
15162LYNX 28G SERDES PHY DRIVER
15163M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15164L:	netdev@vger.kernel.org
15165S:	Supported
15166F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15167F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15168
15169LYNX PCS MODULE
15170M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15171L:	netdev@vger.kernel.org
15172S:	Supported
15173F:	drivers/net/pcs/pcs-lynx.c
15174F:	include/linux/pcs-lynx.h
15175
15176M68K ARCHITECTURE
15177M:	Geert Uytterhoeven <geert@linux-m68k.org>
15178L:	linux-m68k@lists.linux-m68k.org
15179S:	Maintained
15180W:	http://www.linux-m68k.org/
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15182F:	arch/m68k/
15183F:	drivers/zorro/
15184
15185M68K ON APPLE MACINTOSH
15186M:	Joshua Thompson <funaho@jurai.org>
15187L:	linux-m68k@lists.linux-m68k.org
15188S:	Maintained
15189W:	http://www.mac.linux-m68k.org/
15190F:	arch/m68k/mac/
15191F:	drivers/macintosh/adb-iop.c
15192F:	drivers/macintosh/via-macii.c
15193
15194M68K ON HP9000/300
15195M:	Philip Blundell <philb@gnu.org>
15196S:	Maintained
15197W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15198F:	arch/m68k/hp300/
15199
15200M88DS3103 MEDIA DRIVER
15201L:	linux-media@vger.kernel.org
15202S:	Orphan
15203W:	https://linuxtv.org
15204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15205F:	drivers/media/dvb-frontends/m88ds3103*
15206
15207M88RS2000 MEDIA DRIVER
15208M:	Malcolm Priestley <tvboxspy@gmail.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211W:	https://linuxtv.org
15212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15213F:	drivers/media/dvb-frontends/m88rs2000*
15214
15215MA901 MASTERKIT USB FM RADIO DRIVER
15216M:	Alexey Klimov <alexey.klimov@linaro.org>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219T:	git git://linuxtv.org/media.git
15220F:	drivers/media/radio/radio-ma901.c
15221
15222MAC80211
15223M:	Johannes Berg <johannes@sipsolutions.net>
15224L:	linux-wireless@vger.kernel.org
15225S:	Maintained
15226W:	https://wireless.wiki.kernel.org/
15227Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15230F:	Documentation/networking/mac80211-injection.rst
15231F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15232F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15233F:	include/net/mac80211.h
15234F:	net/mac80211/
15235
15236MAILBOX API
15237M:	Jassi Brar <jassisinghbrar@gmail.com>
15238L:	linux-kernel@vger.kernel.org
15239S:	Maintained
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15241F:	Documentation/devicetree/bindings/mailbox/
15242F:	drivers/mailbox/
15243F:	include/dt-bindings/mailbox/
15244F:	include/linux/mailbox_client.h
15245F:	include/linux/mailbox_controller.h
15246
15247MAILBOX ARM MHUv2
15248M:	Viresh Kumar <viresh.kumar@linaro.org>
15249M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15250L:	linux-kernel@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15253F:	drivers/mailbox/arm_mhuv2.c
15254F:	include/linux/mailbox/arm_mhuv2_message.h
15255
15256MAILBOX ARM MHUv3
15257M:	Sudeep Holla <sudeep.holla@kernel.org>
15258M:	Cristian Marussi <cristian.marussi@arm.com>
15259L:	linux-kernel@vger.kernel.org
15260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15263F:	drivers/mailbox/arm_mhuv3.c
15264
15265MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15266M:	Alejandro Colomar <alx@kernel.org>
15267L:	linux-man@vger.kernel.org
15268S:	Maintained
15269W:	http://www.kernel.org/doc/man-pages
15270T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15271T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15272
15273MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15274M:	Jeremy Kerr <jk@codeconstruct.com.au>
15275M:	Matt Johnston <matt@codeconstruct.com.au>
15276L:	netdev@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/networking/mctp.rst
15279F:	drivers/net/mctp/
15280F:	include/linux/usb/mctp-usb.h
15281F:	include/net/mctp.h
15282F:	include/net/mctpdevice.h
15283F:	include/net/netns/mctp.h
15284F:	net/mctp/
15285
15286MAPLE TREE
15287M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15288R:	Alice Ryhl <aliceryhl@google.com>
15289R:	Andrew Ballance <andrewjballance@gmail.com>
15290L:	maple-tree@lists.infradead.org
15291L:	linux-mm@kvack.org
15292S:	Supported
15293F:	Documentation/core-api/maple_tree.rst
15294F:	include/linux/maple_tree.h
15295F:	include/trace/events/maple_tree.h
15296F:	lib/maple_tree.c
15297F:	lib/test_maple_tree.c
15298F:	rust/helpers/maple_tree.c
15299F:	rust/kernel/maple_tree.rs
15300F:	tools/testing/radix-tree/maple.c
15301F:	tools/testing/shared/linux/maple_tree.h
15302
15303MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15304M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15305L:	linux-mips@vger.kernel.org
15306S:	Maintained
15307F:	arch/mips/boot/dts/img/pistachio*
15308
15309MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15310M:	Andrew Lunn <andrew@lunn.ch>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15314F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15315F:	Documentation/networking/devlink/mv88e6xxx.rst
15316F:	drivers/net/dsa/mv88e6xxx/
15317F:	include/linux/dsa/mv88e6xxx.h
15318F:	include/linux/platform_data/mv88e6xxx.h
15319
15320MARVELL 88PM886 PMIC DRIVER
15321M:	Karel Balej <balejk@matfyz.cz>
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15324F:	drivers/input/misc/88pm886-onkey.c
15325F:	drivers/mfd/88pm886.c
15326F:	drivers/regulator/88pm886-regulator.c
15327F:	drivers/rtc/rtc-88pm886.c
15328F:	include/linux/mfd/88pm886.h
15329
15330MARVELL 88PM886 PMIC GPADC DRIVER
15331M:	Duje Mihanović <duje@dujemihanovic.xyz>
15332S:	Maintained
15333F:	drivers/iio/adc/88pm886-gpadc.c
15334
15335MARVELL ARMADA 3700 PHY DRIVERS
15336M:	Miquel Raynal <miquel.raynal@bootlin.com>
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15339F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15340F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15341F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15342
15343MARVELL ARMADA 3700 SERIAL DRIVER
15344M:	Pali Rohár <pali@kernel.org>
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15347F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15348F:	drivers/tty/serial/mvebu-uart.c
15349
15350MARVELL ARMADA DRM SUPPORT
15351M:	Russell King <linux@armlinux.org.uk>
15352S:	Maintained
15353T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15354T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15355F:	Documentation/devicetree/bindings/display/armada/
15356F:	drivers/gpu/drm/armada/
15357F:	include/uapi/drm/armada_drm.h
15358
15359MARVELL CRYPTO DRIVER
15360M:	Srujana Challa <schalla@marvell.com>
15361M:	Bharat Bhushan <bbhushan2@marvell.com>
15362L:	linux-crypto@vger.kernel.org
15363S:	Maintained
15364F:	drivers/crypto/marvell/
15365F:	include/linux/soc/marvell/octeontx2/
15366
15367MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15368M:	Mirko Lindner <mlindner@marvell.com>
15369M:	Stephen Hemminger <stephen@networkplumber.org>
15370L:	netdev@vger.kernel.org
15371S:	Odd fixes
15372F:	drivers/net/ethernet/marvell/sk*
15373
15374MARVELL LIBERTAS WIRELESS DRIVER
15375L:	linux-wireless@vger.kernel.org
15376L:	libertas-dev@lists.infradead.org
15377S:	Orphan
15378F:	drivers/net/wireless/marvell/libertas/
15379F:	drivers/net/wireless/marvell/libertas_tf/
15380
15381MARVELL MACCHIATOBIN SUPPORT
15382M:	Russell King <linux@armlinux.org.uk>
15383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15384S:	Maintained
15385F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15386
15387MARVELL MV643XX ETHERNET DRIVER
15388M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15389L:	netdev@vger.kernel.org
15390S:	Maintained
15391F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15392
15393MARVELL MV88X3310 PHY DRIVER
15394M:	Russell King <linux@armlinux.org.uk>
15395M:	Marek Behún <kabel@kernel.org>
15396L:	netdev@vger.kernel.org
15397S:	Maintained
15398F:	drivers/net/phy/marvell10g.c
15399
15400MARVELL MVEBU THERMAL DRIVER
15401M:	Miquel Raynal <miquel.raynal@bootlin.com>
15402S:	Maintained
15403F:	drivers/thermal/armada_thermal.c
15404
15405MARVELL MVNETA ETHERNET DRIVER
15406M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15407L:	netdev@vger.kernel.org
15408S:	Maintained
15409F:	drivers/net/ethernet/marvell/mvneta*
15410
15411MARVELL MVPP2 ETHERNET DRIVER
15412M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15413M:	Russell King <linux@armlinux.org.uk>
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15417F:	drivers/net/ethernet/marvell/mvpp2/
15418
15419MARVELL MWIFIEX WIRELESS DRIVER
15420M:	Brian Norris <briannorris@chromium.org>
15421R:	Francesco Dolcini <francesco@dolcini.it>
15422L:	linux-wireless@vger.kernel.org
15423S:	Odd Fixes
15424F:	drivers/net/wireless/marvell/mwifiex/
15425
15426MARVELL MWL8K WIRELESS DRIVER
15427L:	linux-wireless@vger.kernel.org
15428S:	Orphan
15429F:	drivers/net/wireless/marvell/mwl8k.c
15430
15431MARVELL NAND CONTROLLER DRIVER
15432M:	Miquel Raynal <miquel.raynal@bootlin.com>
15433L:	linux-mtd@lists.infradead.org
15434S:	Maintained
15435F:	drivers/mtd/nand/raw/marvell_nand.c
15436
15437MARVELL OCTEON ENDPOINT DRIVER
15438M:	Veerasenareddy Burru <vburru@marvell.com>
15439M:	Sathesh Edara <sedara@marvell.com>
15440L:	netdev@vger.kernel.org
15441S:	Maintained
15442F:	drivers/net/ethernet/marvell/octeon_ep
15443
15444MARVELL OCTEON ENDPOINT VF DRIVER
15445M:	Veerasenareddy Burru <vburru@marvell.com>
15446M:	Sathesh Edara <sedara@marvell.com>
15447M:	Shinas Rasheed <srasheed@marvell.com>
15448M:	Satananda Burla <sburla@marvell.com>
15449L:	netdev@vger.kernel.org
15450S:	Maintained
15451F:	drivers/net/ethernet/marvell/octeon_ep_vf
15452
15453MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15454M:	Sunil Goutham <sgoutham@marvell.com>
15455M:	Geetha sowjanya <gakula@marvell.com>
15456M:	Subbaraya Sundeep <sbhatta@marvell.com>
15457M:	hariprasad <hkelam@marvell.com>
15458M:	Bharat Bhushan <bbhushan2@marvell.com>
15459L:	netdev@vger.kernel.org
15460S:	Maintained
15461F:	drivers/net/ethernet/marvell/octeontx2/nic/
15462F:	include/linux/soc/marvell/octeontx2/
15463
15464MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15465M:	Sunil Goutham <sgoutham@marvell.com>
15466M:	Linu Cherian <lcherian@marvell.com>
15467M:	Geetha sowjanya <gakula@marvell.com>
15468M:	Jerin Jacob <jerinj@marvell.com>
15469M:	hariprasad <hkelam@marvell.com>
15470M:	Subbaraya Sundeep <sbhatta@marvell.com>
15471L:	netdev@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15474F:	drivers/net/ethernet/marvell/octeontx2/af/
15475
15476MARVELL PEM PMU DRIVER
15477M:	Linu Cherian <lcherian@marvell.com>
15478M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15479S:	Supported
15480F:	drivers/perf/marvell_pem_pmu.c
15481
15482MARVELL PRESTERA ETHERNET SWITCH DRIVER
15483M:	Taras Chornyi <taras.chornyi@plvision.eu>
15484S:	Supported
15485W:	https://github.com/Marvell-switching/switchdev-prestera
15486F:	drivers/net/ethernet/marvell/prestera/
15487
15488MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15489M:	Nicolas Pitre <nico@fluxnic.net>
15490S:	Odd Fixes
15491F:	drivers/mmc/host/mvsdio.*
15492
15493MARVELL USB MDIO CONTROLLER DRIVER
15494M:	Tobias Waldekranz <tobias@waldekranz.com>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15498F:	drivers/net/mdio/mdio-mvusb.c
15499
15500MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15501M:	Hu Ziji <huziji@marvell.com>
15502L:	linux-mmc@vger.kernel.org
15503S:	Supported
15504F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15505F:	drivers/mmc/host/sdhci-xenon*
15506
15507MARVELL OCTEON CN10K DPI DRIVER
15508M:	Vamsi Attunuru <vattunuru@marvell.com>
15509S:	Supported
15510F:	drivers/misc/mrvl_cn10k_dpi.c
15511
15512MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15513R:	schalla@marvell.com
15514R:	vattunuru@marvell.com
15515F:	drivers/vdpa/octeon_ep/
15516
15517MARVELL OCTEON HOTPLUG DRIVER
15518R:	Shijith Thotton <sthotton@marvell.com>
15519R:	Vamsi Attunuru <vattunuru@marvell.com>
15520S:	Supported
15521F:	drivers/pci/hotplug/octep_hp.c
15522
15523MATROX FRAMEBUFFER DRIVER
15524L:	linux-fbdev@vger.kernel.org
15525S:	Orphan
15526F:	drivers/video/fbdev/matrox/matroxfb_*
15527F:	include/uapi/linux/matroxfb.h
15528
15529MAX14001/MAX14002 IIO ADC DRIVER
15530M:	Kim Seer Paller <kimseer.paller@analog.com>
15531M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15532L:	linux-iio@vger.kernel.org
15533S:	Maintained
15534W:	https://ez.analog.com/linux-software-drivers
15535F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15536F:	drivers/iio/adc/max14001.c
15537
15538MAX15301 DRIVER
15539M:	Daniel Nilsson <daniel.nilsson@flex.com>
15540L:	linux-hwmon@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/hwmon/max15301.rst
15543F:	drivers/hwmon/pmbus/max15301.c
15544
15545MAX17616 HARDWARE MONITOR DRIVER
15546M:	Kim Seer Paller <kimseer.paller@analog.com>
15547L:	linux-hwmon@vger.kernel.org
15548S:	Supported
15549W:	https://ez.analog.com/linux-software-drivers
15550F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15551F:	Documentation/hwmon/max17616.rst
15552F:	drivers/hwmon/pmbus/max17616.c
15553
15554MAX2175 SDR TUNER DRIVER
15555M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media.git
15559F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15560F:	Documentation/userspace-api/media/drivers/max2175.rst
15561F:	drivers/media/i2c/max2175*
15562F:	include/uapi/linux/max2175.h
15563
15564MAX31335 RTC DRIVER
15565M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15566L:	linux-rtc@vger.kernel.org
15567S:	Supported
15568W:	https://ez.analog.com/linux-software-drivers
15569F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15570F:	drivers/rtc/rtc-max31335.c
15571
15572MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15573L:	linux-hwmon@vger.kernel.org
15574S:	Orphan
15575F:	Documentation/hwmon/max6650.rst
15576F:	drivers/hwmon/max6650.c
15577
15578MAX9286 QUAD GMSL DESERIALIZER DRIVER
15579M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15580M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15581M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15582M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15586F:	drivers/media/i2c/max9286.c
15587
15588MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15589M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15593F:	drivers/staging/media/max96712/max96712.c
15594
15595MAX96714 GMSL2 DESERIALIZER DRIVER
15596M:	Julien Massot <julien.massot@collabora.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15600F:	drivers/media/i2c/max96714.c
15601
15602MAX96717 GMSL2 SERIALIZER DRIVER
15603M:	Julien Massot <julien.massot@collabora.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15607F:	drivers/media/i2c/max96717.c
15608
15609MAX9860 MONO AUDIO VOICE CODEC DRIVER
15610M:	Peter Rosin <peda@axentia.se>
15611L:	linux-sound@vger.kernel.org
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/sound/max9860.txt
15614F:	sound/soc/codecs/max9860.*
15615
15616MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15617M:	Andreas Klinger <ak@it-klinger.de>
15618L:	linux-iio@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15621F:	drivers/iio/proximity/mb1232.c
15622
15623MAXIM MAX11205 DRIVER
15624M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15625L:	linux-iio@vger.kernel.org
15626S:	Supported
15627W:	https://ez.analog.com/linux-software-drivers
15628F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15629F:	drivers/iio/adc/max11205.c
15630
15631MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15632R:	Iskren Chernev <iskren.chernev@gmail.com>
15633R:	Krzysztof Kozlowski <krzk@kernel.org>
15634R:	Marek Szyprowski <m.szyprowski@samsung.com>
15635R:	Matheus Castello <matheus@castello.eng.br>
15636L:	linux-pm@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15639F:	drivers/power/supply/max17040_battery.c
15640
15641MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15642R:	Hans de Goede <hansg@kernel.org>
15643R:	Krzysztof Kozlowski <krzk@kernel.org>
15644R:	Marek Szyprowski <m.szyprowski@samsung.com>
15645R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15646R:	Purism Kernel Team <kernel@puri.sm>
15647L:	linux-pm@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15650F:	drivers/power/supply/max17042_battery.c
15651
15652MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15654L:	linux-kernel@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15657F:	drivers/regulator/max20086-regulator.c
15658
15659MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15660M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15661L:	linux-iio@vger.kernel.org
15662S:	Supported
15663F:	drivers/iio/temperature/max30208.c
15664
15665MAXIM MAX7360 KEYPAD LED MFD DRIVER
15666M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15669F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15670F:	drivers/gpio/gpio-max7360.c
15671F:	drivers/input/keyboard/max7360-keypad.c
15672F:	drivers/input/misc/max7360-rotary.c
15673F:	drivers/mfd/max7360.c
15674F:	drivers/pinctrl/pinctrl-max7360.c
15675F:	drivers/pwm/pwm-max7360.c
15676F:	include/linux/mfd/max7360.h
15677
15678MAXIM MAX77650 PMIC MFD DRIVER
15679M:	Bartosz Golaszewski <brgl@kernel.org>
15680L:	linux-kernel@vger.kernel.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/*/*max77650.yaml
15683F:	Documentation/devicetree/bindings/*/max77650*.yaml
15684F:	drivers/gpio/gpio-max77650.c
15685F:	drivers/input/misc/max77650-onkey.c
15686F:	drivers/leds/leds-max77650.c
15687F:	drivers/mfd/max77650.c
15688F:	drivers/power/supply/max77650-charger.c
15689F:	drivers/regulator/max77650-regulator.c
15690F:	include/linux/mfd/max77650.h
15691
15692MAXIM MAX77714 PMIC MFD DRIVER
15693M:	Luca Ceresoli <luca@lucaceresoli.net>
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15696F:	drivers/mfd/max77714.c
15697F:	include/linux/mfd/max77714.h
15698
15699MAXIM MAX77759 PMIC MFD DRIVER
15700M:	André Draszik <andre.draszik@linaro.org>
15701L:	linux-kernel@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15704F:	drivers/gpio/gpio-max77759.c
15705F:	drivers/mfd/max77759.c
15706F:	drivers/nvmem/max77759-nvmem.c
15707F:	include/linux/mfd/max77759.h
15708
15709MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15710M:	Javier Martinez Canillas <javier@dowhile0.org>
15711L:	linux-kernel@vger.kernel.org
15712S:	Supported
15713F:	Documentation/devicetree/bindings/*/*max77802.yaml
15714F:	drivers/regulator/max77802-regulator.c
15715F:	include/dt-bindings/*/*max77802.h
15716
15717MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15718M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15719L:	linux-kernel@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15722F:	drivers/regulator/max77838-regulator.c
15723
15724MAXIM MAX77976 BATTERY CHARGER
15725M:	Luca Ceresoli <luca@lucaceresoli.net>
15726S:	Supported
15727F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15728F:	drivers/power/supply/max77976_charger.c
15729
15730MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15731M:	Krzysztof Kozlowski <krzk@kernel.org>
15732L:	linux-pm@vger.kernel.org
15733S:	Maintained
15734B:	mailto:linux-samsung-soc@vger.kernel.org
15735F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15736F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15737F:	drivers/power/supply/max14577_charger.c
15738F:	drivers/power/supply/max77693_charger.c
15739
15740MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15741M:	Chanwoo Choi <cw00.choi@samsung.com>
15742M:	Krzysztof Kozlowski <krzk@kernel.org>
15743L:	linux-kernel@vger.kernel.org
15744S:	Maintained
15745B:	mailto:linux-samsung-soc@vger.kernel.org
15746F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15747F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15748F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15749F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15750F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15751F:	drivers/leds/leds-max77705.c
15752F:	drivers/*/*max77843.c
15753F:	drivers/*/max14577*.c
15754F:	drivers/*/max77686*.c
15755F:	drivers/*/max77693*.c
15756F:	drivers/*/max77705*.c
15757F:	drivers/clk/clk-max77686.c
15758F:	drivers/extcon/extcon-max14577.c
15759F:	drivers/extcon/extcon-max77693.c
15760F:	drivers/rtc/rtc-max77686.c
15761F:	include/linux/mfd/max14577*.h
15762F:	include/linux/mfd/max77686*.h
15763F:	include/linux/mfd/max77693*.h
15764F:	include/linux/mfd/max77705*.h
15765
15766MAXIRADIO FM RADIO RECEIVER DRIVER
15767M:	Hans Verkuil <hverkuil@kernel.org>
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770W:	https://linuxtv.org
15771T:	git git://linuxtv.org/media.git
15772F:	drivers/media/radio/radio-maxiradio*
15773
15774MAXLINEAR ETHERNET PHY DRIVER
15775M:	Xu Liang <lxu@maxlinear.com>
15776L:	netdev@vger.kernel.org
15777S:	Supported
15778F:	drivers/net/phy/mxl-86110.c
15779F:	drivers/net/phy/mxl-gpy.c
15780
15781MAXLINEAR MXL862XX SWITCH DRIVER
15782M:	Daniel Golle <daniel@makrotopia.org>
15783L:	netdev@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15786F:	drivers/net/dsa/mxl862xx/
15787F:	net/dsa/tag_mxl862xx.c
15788
15789MCAN DEVICE DRIVER
15790M:	Markus Schneider-Pargmann <msp@baylibre.com>
15791L:	linux-can@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15794F:	drivers/net/can/m_can/
15795
15796MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15797R:	Yasushi SHOJI <yashi@spacecubics.com>
15798L:	linux-can@vger.kernel.org
15799S:	Maintained
15800F:	drivers/net/can/usb/mcba_usb.c
15801
15802MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15803M:	Rishi Gupta <gupt21@gmail.com>
15804L:	linux-i2c@vger.kernel.org
15805L:	linux-input@vger.kernel.org
15806S:	Maintained
15807F:	drivers/hid/hid-mcp2221.c
15808
15809MCP251XFD SPI-CAN NETWORK DRIVER
15810M:	Marc Kleine-Budde <mkl@pengutronix.de>
15811M:	Manivannan Sadhasivam <mani@kernel.org>
15812R:	Thomas Kopp <thomas.kopp@microchip.com>
15813L:	linux-can@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15816F:	drivers/net/can/spi/mcp251xfd/
15817
15818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15819M:	Peter Rosin <peda@axentia.se>
15820L:	linux-iio@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15823F:	drivers/iio/potentiometer/mcp4018.c
15824F:	drivers/iio/potentiometer/mcp4531.c
15825
15826MCP47FEB02 MICROCHIP DAC DRIVER
15827M:	Ariana Lazar <ariana.lazar@microchip.com>
15828L:	linux-iio@vger.kernel.org
15829S:	Supported
15830F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15831F:	drivers/iio/dac/mcp47feb02.c
15832
15833MCP4821 DAC DRIVER
15834M:	Anshul Dalal <anshulusr@gmail.com>
15835L:	linux-iio@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15838F:	drivers/iio/dac/mcp4821.c
15839
15840MCR20A IEEE-802.15.4 RADIO DRIVER
15841M:	Stefan Schmidt <stefan@datenfreihafen.org>
15842L:	linux-wpan@vger.kernel.org
15843S:	Odd Fixes
15844W:	https://github.com/xueliu/mcr20a-linux
15845F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15846F:	drivers/net/ieee802154/mcr20a.c
15847F:	drivers/net/ieee802154/mcr20a.h
15848
15849MDIO REGMAP DRIVER
15850M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15851L:	netdev@vger.kernel.org
15852S:	Maintained
15853F:	drivers/net/mdio/mdio-regmap.c
15854F:	include/linux/mdio/mdio-regmap.h
15855
15856MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15857M:	William Breathitt Gray <wbg@kernel.org>
15858L:	linux-iio@vger.kernel.org
15859S:	Maintained
15860F:	drivers/iio/dac/cio-dac.c
15861
15862MEDIA CONTROLLER FRAMEWORK
15863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15865L:	linux-media@vger.kernel.org
15866S:	Supported
15867W:	https://www.linuxtv.org
15868T:	git git://linuxtv.org/media.git
15869F:	drivers/media/mc/
15870F:	include/media/media-*.h
15871F:	include/uapi/linux/media.h
15872
15873MEDIA DRIVER FOR FREESCALE IMX PXP
15874M:	Philipp Zabel <p.zabel@pengutronix.de>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877T:	git git://linuxtv.org/media.git
15878F:	drivers/media/platform/nxp/imx-pxp.[ch]
15879
15880MEDIA DRIVERS FOR ASCOT2E
15881M:	Abylay Ospan <aospan@amazon.com>
15882L:	linux-media@vger.kernel.org
15883S:	Supported
15884W:	https://linuxtv.org
15885W:	http://netup.tv/
15886T:	git git://linuxtv.org/media.git
15887F:	drivers/media/dvb-frontends/ascot2e*
15888
15889MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15890M:	Jasmin Jessich <jasmin@anw.at>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893W:	https://linuxtv.org
15894T:	git git://linuxtv.org/media.git
15895F:	drivers/media/dvb-frontends/cxd2099*
15896
15897MEDIA DRIVERS FOR CXD2841ER
15898M:	Abylay Ospan <aospan@amazon.com>
15899L:	linux-media@vger.kernel.org
15900S:	Supported
15901W:	https://linuxtv.org
15902W:	http://netup.tv/
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/dvb-frontends/cxd2841er*
15905
15906MEDIA DRIVERS FOR CXD2880
15907M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15908L:	linux-media@vger.kernel.org
15909S:	Supported
15910W:	http://linuxtv.org/
15911T:	git git://linuxtv.org/media.git
15912F:	drivers/media/dvb-frontends/cxd2880/*
15913F:	drivers/media/spi/cxd2880*
15914
15915MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15916L:	linux-media@vger.kernel.org
15917S:	Orphan
15918W:	https://linuxtv.org
15919T:	git git://linuxtv.org/media.git
15920F:	drivers/media/pci/ddbridge/*
15921
15922MEDIA DRIVERS FOR FREESCALE IMX
15923M:	Steve Longerbeam <slongerbeam@gmail.com>
15924M:	Philipp Zabel <p.zabel@pengutronix.de>
15925R:	Frank Li <Frank.Li@nxp.com>
15926L:	imx@lists.linux.dev
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media.git
15930F:	Documentation/admin-guide/media/imx.rst
15931F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15932F:	drivers/staging/media/imx/
15933F:	include/linux/imx-media.h
15934F:	include/media/imx.h
15935
15936MEDIA DRIVERS FOR FREESCALE IMX7/8
15937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15938M:	Frank Li <Frank.Li@nxp.com>
15939M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15940R:	Rui Miguel Silva <rmfrfs@gmail.com>
15941R:	Purism Kernel Team <kernel@puri.sm>
15942L:	imx@lists.linux.dev
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945T:	git git://linuxtv.org/media.git
15946F:	Documentation/admin-guide/media/imx7.rst
15947F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15948F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15949F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15950F:	drivers/media/platform/nxp/imx-mipi-csis.c
15951F:	drivers/media/platform/nxp/imx7-media-csi.c
15952F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15953
15954MEDIA DRIVERS FOR HELENE
15955M:	Abylay Ospan <aospan@amazon.com>
15956L:	linux-media@vger.kernel.org
15957S:	Supported
15958W:	https://linuxtv.org
15959W:	http://netup.tv/
15960T:	git git://linuxtv.org/media.git
15961F:	drivers/media/dvb-frontends/helene*
15962
15963MEDIA DRIVERS FOR HORUS3A
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/horus3a*
15971
15972MEDIA DRIVERS FOR LNBH25
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/lnbh25*
15980
15981MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15982L:	linux-media@vger.kernel.org
15983S:	Orphan
15984W:	https://linuxtv.org
15985T:	git git://linuxtv.org/media.git
15986F:	drivers/media/dvb-frontends/mxl5xx*
15987
15988MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15989M:	Abylay Ospan <aospan@amazon.com>
15990L:	linux-media@vger.kernel.org
15991S:	Supported
15992W:	https://linuxtv.org
15993W:	http://netup.tv/
15994T:	git git://linuxtv.org/media.git
15995F:	drivers/media/pci/netup_unidvb/*
15996
15997MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15998M:	Dmitry Osipenko <digetx@gmail.com>
15999L:	linux-media@vger.kernel.org
16000L:	linux-tegra@vger.kernel.org
16001S:	Maintained
16002T:	git git://linuxtv.org/media.git
16003F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16004F:	drivers/media/platform/nvidia/tegra-vde/
16005
16006MEDIA DRIVERS FOR RENESAS - CEU
16007M:	Jacopo Mondi <jacopo@jmondi.org>
16008L:	linux-media@vger.kernel.org
16009L:	linux-renesas-soc@vger.kernel.org
16010S:	Supported
16011T:	git git://linuxtv.org/media.git
16012F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16013F:	drivers/media/platform/renesas/renesas-ceu.c
16014F:	include/media/drv-intf/renesas-ceu.h
16015
16016MEDIA DRIVERS FOR RENESAS - DRIF
16017M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16018L:	linux-media@vger.kernel.org
16019L:	linux-renesas-soc@vger.kernel.org
16020S:	Supported
16021T:	git git://linuxtv.org/media.git
16022F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16023F:	drivers/media/platform/renesas/rcar_drif.c
16024
16025MEDIA DRIVERS FOR RENESAS - FCP
16026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
16032F:	drivers/media/platform/renesas/rcar-fcp.c
16033F:	include/media/rcar-fcp.h
16034
16035MEDIA DRIVERS FOR RENESAS - FDP1
16036M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16037L:	linux-media@vger.kernel.org
16038L:	linux-renesas-soc@vger.kernel.org
16039S:	Supported
16040T:	git git://linuxtv.org/media.git
16041F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16042F:	drivers/media/platform/renesas/rcar_fdp1.c
16043
16044MEDIA DRIVERS FOR RENESAS - VIN
16045M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
16051F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16052F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16053F:	drivers/media/platform/renesas/rcar-csi2.c
16054F:	drivers/media/platform/renesas/rcar-isp/
16055F:	drivers/media/platform/renesas/rcar-vin/
16056
16057MEDIA DRIVERS FOR RENESAS - VSP1
16058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16059M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16060L:	linux-media@vger.kernel.org
16061L:	linux-renesas-soc@vger.kernel.org
16062S:	Supported
16063T:	git git://linuxtv.org/media.git
16064F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16065F:	drivers/media/platform/renesas/vsp1/
16066
16067MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16068L:	linux-media@vger.kernel.org
16069S:	Orphan
16070W:	https://linuxtv.org
16071T:	git git://linuxtv.org/media.git
16072F:	drivers/media/dvb-frontends/stv0910*
16073
16074MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16075L:	linux-media@vger.kernel.org
16076S:	Orphan
16077W:	https://linuxtv.org
16078T:	git git://linuxtv.org/media.git
16079F:	drivers/media/dvb-frontends/stv6111*
16080
16081MEDIA DRIVERS FOR STM32 - CSI
16082M:	Alain Volmat <alain.volmat@foss.st.com>
16083L:	linux-media@vger.kernel.org
16084S:	Supported
16085T:	git git://linuxtv.org/media_tree.git
16086F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16087F:	drivers/media/platform/st/stm32/stm32-csi.c
16088
16089MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16090M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16091M:	Alain Volmat <alain.volmat@foss.st.com>
16092L:	linux-media@vger.kernel.org
16093S:	Supported
16094T:	git git://linuxtv.org/media.git
16095F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16096F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16097F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16098F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16099
16100MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16102L:	linux-media@vger.kernel.org
16103S:	Maintained
16104W:	https://linuxtv.org
16105Q:	http://patchwork.kernel.org/project/linux-media/list/
16106T:	git git://linuxtv.org/media.git
16107F:	Documentation/admin-guide/media/
16108F:	Documentation/devicetree/bindings/media/
16109F:	Documentation/driver-api/media/
16110F:	Documentation/userspace-api/media/
16111F:	drivers/media/
16112F:	drivers/staging/media/
16113F:	include/dt-bindings/media/
16114F:	include/linux/platform_data/media/
16115F:	include/media/
16116F:	include/uapi/linux/dvb/
16117F:	include/uapi/linux/ivtv*
16118F:	include/uapi/linux/media.h
16119F:	include/uapi/linux/uvcvideo.h
16120F:	include/uapi/linux/v4l2-*
16121F:	include/uapi/linux/videodev2.h
16122
16123MEDIATEK BLUETOOTH DRIVER
16124M:	Sean Wang <sean.wang@mediatek.com>
16125L:	linux-bluetooth@vger.kernel.org
16126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16129F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16130F:	drivers/bluetooth/btmtkuart.c
16131
16132MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16133M:	Sen Chu <sen.chu@mediatek.com>
16134M:	Sean Wang <sean.wang@mediatek.com>
16135M:	Macpaul Lin <macpaul.lin@mediatek.com>
16136L:	linux-pm@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16139F:	drivers/power/reset/mt6323-poweroff.c
16140
16141MEDIATEK CIR DRIVER
16142M:	Sean Wang <sean.wang@mediatek.com>
16143S:	Maintained
16144F:	drivers/media/rc/mtk-cir.c
16145
16146MEDIATEK DMA DRIVER
16147M:	Sean Wang <sean.wang@mediatek.com>
16148L:	dmaengine@vger.kernel.org
16149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/dma/mediatek,*
16153F:	drivers/dma/mediatek/
16154
16155MEDIATEK ETHERNET DRIVER
16156M:	Felix Fietkau <nbd@nbd.name>
16157M:	Sean Wang <sean.wang@mediatek.com>
16158M:	Lorenzo Bianconi <lorenzo@kernel.org>
16159L:	netdev@vger.kernel.org
16160S:	Maintained
16161F:	drivers/net/ethernet/mediatek/
16162
16163MEDIATEK ETHERNET PCS DRIVER
16164M:	Alexander Couzens <lynxis@fe80.eu>
16165M:	Daniel Golle <daniel@makrotopia.org>
16166L:	netdev@vger.kernel.org
16167S:	Maintained
16168F:	drivers/net/pcs/pcs-mtk-lynxi.c
16169F:	include/linux/pcs/pcs-mtk-lynxi.h
16170
16171MEDIATEK ETHERNET PHY DRIVERS
16172M:	Daniel Golle <daniel@makrotopia.org>
16173M:	Qingfang Deng <dqfext@gmail.com>
16174M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16175L:	netdev@vger.kernel.org
16176S:	Maintained
16177F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16178F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16179F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16180F:	drivers/net/phy/mediatek/mtk-ge.c
16181F:	drivers/net/phy/mediatek/mtk.h
16182F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16183
16184MEDIATEK I2C CONTROLLER DRIVER
16185M:	Qii Wang <qii.wang@mediatek.com>
16186L:	linux-i2c@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16189F:	drivers/i2c/busses/i2c-mt65xx.c
16190
16191MEDIATEK IOMMU DRIVER
16192M:	Yong Wu <yong.wu@mediatek.com>
16193L:	iommu@lists.linux.dev
16194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16195S:	Supported
16196F:	Documentation/devicetree/bindings/iommu/mediatek*
16197F:	drivers/iommu/mtk_iommu*
16198F:	include/dt-bindings/memory/mediatek,mt*-port.h
16199F:	include/dt-bindings/memory/mt*-port.h
16200
16201MEDIATEK JPEG DRIVER
16202M:	Bin Liu <bin.liu@mediatek.com>
16203S:	Supported
16204F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16205F:	drivers/media/platform/mediatek/jpeg/
16206
16207MEDIATEK KEYPAD DRIVER
16208M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16209S:	Supported
16210F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16211F:	drivers/input/keyboard/mt6779-keypad.c
16212
16213MEDIATEK MDP DRIVER
16214M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16215M:	Houlong Wei <houlong.wei@mediatek.com>
16216M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16217S:	Supported
16218F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16219F:	drivers/media/platform/mediatek/mdp/
16220F:	drivers/media/platform/mediatek/vpu/
16221
16222MEDIATEK MEDIA DRIVER
16223M:	Tiffany Lin <tiffany.lin@mediatek.com>
16224M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16225M:	Yunfei Dong <yunfei.dong@mediatek.com>
16226S:	Supported
16227F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16228F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16229F:	drivers/media/platform/mediatek/vcodec/
16230F:	drivers/media/platform/mediatek/vpu/
16231
16232MEDIATEK MIPI-CSI CDPHY DRIVER
16233M:	Julien Stephan <jstephan@baylibre.com>
16234M:	Andy Hsieh <andy.hsieh@mediatek.com>
16235S:	Supported
16236F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16237F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16238
16239MEDIATEK MMC/SD/SDIO DRIVER
16240M:	Chaotian Jing <chaotian.jing@mediatek.com>
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16243F:	drivers/mmc/host/mtk-sd.c
16244
16245MEDIATEK MT6735 CLOCK & RESET DRIVERS
16246M:	Yassine Oudjana <y.oudjana@protonmail.com>
16247L:	linux-clk@vger.kernel.org
16248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16249S:	Maintained
16250F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16251F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16252F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16253F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16254F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16255F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16256F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16257F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16258F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16259F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16260F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16261F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16262F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16266F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16267F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16268F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16269F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16270
16271MEDIATEK MT76 WIRELESS LAN DRIVER
16272M:	Felix Fietkau <nbd@nbd.name>
16273M:	Lorenzo Bianconi <lorenzo@kernel.org>
16274M:	Ryder Lee <ryder.lee@mediatek.com>
16275R:	Shayne Chen <shayne.chen@mediatek.com>
16276R:	Sean Wang <sean.wang@mediatek.com>
16277L:	linux-wireless@vger.kernel.org
16278S:	Maintained
16279T:	git https://github.com/nbd168/wireless
16280F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16281F:	drivers/net/wireless/mediatek/mt76/
16282
16283MEDIATEK MT7601U WIRELESS LAN DRIVER
16284M:	Jakub Kicinski <kuba@kernel.org>
16285L:	linux-wireless@vger.kernel.org
16286S:	Maintained
16287F:	drivers/net/wireless/mediatek/mt7601u/
16288
16289MEDIATEK MT7621 CLOCK DRIVER
16290M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16293F:	drivers/clk/ralink/clk-mt7621.c
16294
16295MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16296M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16299F:	drivers/pci/controller/pcie-mt7621.c
16300
16301MEDIATEK MT7621 PHY PCI DRIVER
16302M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16305F:	drivers/phy/ralink/phy-mt7621-pci.c
16306
16307MEDIATEK MT7621/28/88 I2C DRIVER
16308M:	Stefan Roese <sr@denx.de>
16309L:	linux-i2c@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16312F:	drivers/i2c/busses/i2c-mt7621.c
16313
16314MEDIATEK MTMIPS CLOCK DRIVER
16315M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16318F:	drivers/clk/ralink/clk-mtmips.c
16319
16320MEDIATEK NAND CONTROLLER DRIVER
16321L:	linux-mtd@lists.infradead.org
16322S:	Orphan
16323F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16324F:	drivers/mtd/nand/raw/mtk_*
16325
16326MEDIATEK PMIC LED DRIVER
16327M:	Sen Chu <sen.chu@mediatek.com>
16328M:	Sean Wang <sean.wang@mediatek.com>
16329M:	Macpaul Lin <macpaul.lin@mediatek.com>
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16332F:	drivers/leds/leds-mt6323.c
16333
16334MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16335M:	Sean Wang <sean.wang@mediatek.com>
16336S:	Maintained
16337F:	drivers/char/hw_random/mtk-rng.c
16338
16339MEDIATEK SMI DRIVER
16340M:	Yong Wu <yong.wu@mediatek.com>
16341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16342S:	Supported
16343F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16344F:	drivers/memory/mtk-smi.c
16345F:	include/soc/mediatek/smi.h
16346
16347MEDIATEK SWITCH DRIVER
16348M:	Chester A. Unal <chester.a.unal@arinc9.com>
16349M:	Daniel Golle <daniel@makrotopia.org>
16350M:	DENG Qingfang <dqfext@gmail.com>
16351M:	Sean Wang <sean.wang@mediatek.com>
16352L:	netdev@vger.kernel.org
16353S:	Maintained
16354F:	drivers/net/dsa/mt7530-mdio.c
16355F:	drivers/net/dsa/mt7530-mmio.c
16356F:	drivers/net/dsa/mt7530.*
16357F:	net/dsa/tag_mtk.c
16358
16359MEDIATEK T7XX 5G WWAN MODEM DRIVER
16360M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16361R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16362R:	Liu Haijun <haijun.liu@mediatek.com>
16363R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	drivers/net/wwan/t7xx/
16367
16368MEDIATEK USB3 DRD IP DRIVER
16369M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16370L:	linux-usb@vger.kernel.org
16371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/usb/mediatek,*
16375F:	drivers/usb/host/xhci-mtk*
16376F:	drivers/usb/mtu3/
16377
16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16379M:	Peter Senna Tschudin <peter.senna@gmail.com>
16380M:	Ian Ray <ian.ray@ge.com>
16381M:	Martyn Welch <martyn.welch@collabora.co.uk>
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16384F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16385
16386MEGARAID SCSI/SAS DRIVERS
16387M:	Kashyap Desai <kashyap.desai@broadcom.com>
16388M:	Sumit Saxena <sumit.saxena@broadcom.com>
16389M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16390M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16391L:	megaraidlinux.pdl@broadcom.com
16392L:	linux-scsi@vger.kernel.org
16393S:	Maintained
16394W:	http://www.avagotech.com/support/
16395F:	Documentation/scsi/megaraid.rst
16396F:	drivers/scsi/megaraid.*
16397F:	drivers/scsi/megaraid/
16398
16399MELEXIS MLX90614 DRIVER
16400M:	Crt Mori <cmo@melexis.com>
16401L:	linux-iio@vger.kernel.org
16402S:	Supported
16403W:	http://www.melexis.com
16404F:	drivers/iio/temperature/mlx90614.c
16405
16406MELEXIS MLX90632 DRIVER
16407M:	Crt Mori <cmo@melexis.com>
16408L:	linux-iio@vger.kernel.org
16409S:	Supported
16410W:	http://www.melexis.com
16411F:	drivers/iio/temperature/mlx90632.c
16412
16413MELEXIS MLX90635 DRIVER
16414M:	Crt Mori <cmo@melexis.com>
16415L:	linux-iio@vger.kernel.org
16416S:	Supported
16417W:	http://www.melexis.com
16418F:	drivers/iio/temperature/mlx90635.c
16419
16420MELLANOX BLUEFIELD I2C DRIVER
16421M:	Khalil Blaiech <kblaiech@nvidia.com>
16422M:	Asmaa Mnebhi <asmaa@nvidia.com>
16423L:	linux-i2c@vger.kernel.org
16424S:	Supported
16425F:	drivers/i2c/busses/i2c-mlxbf.c
16426
16427MELLANOX ETHERNET DRIVER (mlx4_en)
16428M:	Tariq Toukan <tariqt@nvidia.com>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431W:	https://www.nvidia.com/networking/
16432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16433F:	drivers/net/ethernet/mellanox/mlx4/en_*
16434
16435MELLANOX ETHERNET DRIVER (mlx5e)
16436M:	Saeed Mahameed <saeedm@nvidia.com>
16437M:	Tariq Toukan <tariqt@nvidia.com>
16438M:	Mark Bloch <mbloch@nvidia.com>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441W:	https://www.nvidia.com/networking/
16442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16443F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16444
16445MELLANOX ETHERNET INNOVA DRIVERS
16446R:	Boris Pismenny <borisp@nvidia.com>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449W:	https://www.nvidia.com/networking/
16450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16451F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16452F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16453F:	include/linux/mlx5/mlx5_ifc_fpga.h
16454
16455MELLANOX ETHERNET SWITCH DRIVERS
16456M:	Ido Schimmel <idosch@nvidia.com>
16457M:	Petr Machata <petrm@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Supported
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlxsw/
16463F:	tools/testing/selftests/drivers/net/mlxsw/
16464
16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16466M:	mlxsw@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/mlxfw/
16472
16473MELLANOX HARDWARE PLATFORM SUPPORT
16474M:	Hans de Goede <hansg@kernel.org>
16475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16476M:	Vadim Pasternak <vadimp@nvidia.com>
16477L:	platform-driver-x86@vger.kernel.org
16478S:	Supported
16479F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16480F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16481F:	drivers/platform/mellanox/
16482F:	include/linux/platform_data/mlxreg.h
16483
16484MELLANOX MLX4 core VPI driver
16485M:	Tariq Toukan <tariqt@nvidia.com>
16486L:	netdev@vger.kernel.org
16487L:	linux-rdma@vger.kernel.org
16488S:	Maintained
16489W:	https://www.nvidia.com/networking/
16490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16491F:	drivers/net/ethernet/mellanox/mlx4/
16492F:	include/linux/mlx4/
16493
16494MELLANOX MLX4 IB driver
16495M:	Yishai Hadas <yishaih@nvidia.com>
16496L:	linux-rdma@vger.kernel.org
16497S:	Supported
16498W:	https://www.nvidia.com/networking/
16499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16500F:	drivers/infiniband/hw/mlx4/
16501F:	include/linux/mlx4/
16502F:	include/uapi/rdma/mlx4-abi.h
16503
16504MELLANOX MLX5 core VPI driver
16505M:	Saeed Mahameed <saeedm@nvidia.com>
16506M:	Leon Romanovsky <leonro@nvidia.com>
16507M:	Tariq Toukan <tariqt@nvidia.com>
16508M:	Mark Bloch <mbloch@nvidia.com>
16509L:	netdev@vger.kernel.org
16510L:	linux-rdma@vger.kernel.org
16511S:	Maintained
16512W:	https://www.nvidia.com/networking/
16513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16514F:	Documentation/networking/device_drivers/ethernet/mellanox/
16515F:	drivers/net/ethernet/mellanox/mlx5/core/
16516F:	include/linux/mlx5/
16517
16518MELLANOX MLX5 IB driver
16519M:	Leon Romanovsky <leonro@nvidia.com>
16520L:	linux-rdma@vger.kernel.org
16521S:	Supported
16522W:	https://www.nvidia.com/networking/
16523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16524F:	drivers/infiniband/hw/mlx5/
16525F:	include/linux/mlx5/
16526F:	include/uapi/rdma/mlx5-abi.h
16527
16528MELLANOX MLX5 VDPA DRIVER
16529M:	Dragos Tatulea <dtatulea@nvidia.com>
16530L:	virtualization@lists.linux.dev
16531S:	Supported
16532F:	drivers/vdpa/mlx5/
16533
16534MELLANOX MLXCPLD I2C AND MUX DRIVER
16535M:	Vadim Pasternak <vadimp@nvidia.com>
16536M:	Michael Shych <michaelsh@nvidia.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16540F:	drivers/i2c/busses/i2c-mlxcpld.c
16541F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16542
16543MELLANOX MLXCPLD LED DRIVER
16544M:	Vadim Pasternak <vadimp@nvidia.com>
16545L:	linux-leds@vger.kernel.org
16546S:	Supported
16547F:	Documentation/leds/leds-mlxcpld.rst
16548F:	drivers/leds/leds-mlxcpld.c
16549F:	drivers/leds/leds-mlxreg.c
16550
16551MEMBARRIER SUPPORT
16552M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16553M:	"Paul E. McKenney" <paulmck@kernel.org>
16554L:	linux-kernel@vger.kernel.org
16555S:	Supported
16556F:	Documentation/scheduler/membarrier.rst
16557F:	arch/*/include/asm/membarrier.h
16558F:	arch/*/include/asm/sync_core.h
16559F:	include/uapi/linux/membarrier.h
16560F:	kernel/sched/membarrier.c
16561
16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16563M:	Mike Rapoport <rppt@kernel.org>
16564L:	linux-mm@kvack.org
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16568F:	Documentation/core-api/boot-time-mm.rst
16569F:	include/linux/kho/abi/memblock.h
16570F:	include/linux/memblock.h
16571F:	mm/bootmem_info.c
16572F:	mm/memblock.c
16573F:	mm/memtest.c
16574F:	mm/mm_init.c
16575F:	mm/rodata_test.c
16576F:	tools/testing/memblock/
16577
16578MEMORY ALLOCATION PROFILING
16579M:	Suren Baghdasaryan <surenb@google.com>
16580M:	Kent Overstreet <kent.overstreet@linux.dev>
16581L:	linux-mm@kvack.org
16582S:	Maintained
16583F:	Documentation/mm/allocation-profiling.rst
16584F:	include/linux/alloc_tag.h
16585F:	include/linux/pgalloc_tag.h
16586F:	lib/alloc_tag.c
16587
16588MEMORY CONTROLLER DRIVERS
16589M:	Krzysztof Kozlowski <krzk@kernel.org>
16590L:	linux-kernel@vger.kernel.org
16591S:	Maintained
16592B:	mailto:krzk@kernel.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16594F:	Documentation/devicetree/bindings/memory-controllers/
16595F:	drivers/memory/
16596F:	include/dt-bindings/memory/
16597F:	include/memory/
16598
16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16600M:	Dmitry Osipenko <digetx@gmail.com>
16601L:	linux-pm@vger.kernel.org
16602L:	linux-tegra@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16605F:	drivers/devfreq/tegra30-devfreq.c
16606
16607MEMORY HOT(UN)PLUG
16608M:	David Hildenbrand <david@kernel.org>
16609M:	Oscar Salvador <osalvador@suse.de>
16610L:	linux-mm@kvack.org
16611L:	linux-cxl@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/admin-guide/mm/memory-hotplug.rst
16614F:	Documentation/core-api/memory-hotplug.rst
16615F:	drivers/base/memory.c
16616F:	include/linux/memory_hotplug.h
16617F:	include/linux/memremap.h
16618F:	mm/memremap.c
16619F:	mm/memory_hotplug.c
16620F:	tools/testing/selftests/memory-hotplug/
16621
16622MEMORY MANAGEMENT
16623M:	Andrew Morton <akpm@linux-foundation.org>
16624L:	linux-mm@kvack.org
16625S:	Maintained
16626W:	http://www.linux-mm.org
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16628T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16629F:	mm/
16630F:	tools/mm/
16631
16632MEMORY MANAGEMENT - BALLOON
16633M:	Andrew Morton <akpm@linux-foundation.org>
16634M:	David Hildenbrand <david@kernel.org>
16635L:	linux-mm@kvack.org
16636L:	virtualization@lists.linux.dev
16637S:	Maintained
16638W:	http://www.linux-mm.org
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16640F:	include/linux/balloon.h
16641F:	mm/balloon.c
16642
16643MEMORY MANAGEMENT - CORE
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16647R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16648R:	Vlastimil Babka <vbabka@suse.cz>
16649R:	Mike Rapoport <rppt@kernel.org>
16650R:	Suren Baghdasaryan <surenb@google.com>
16651R:	Michal Hocko <mhocko@suse.com>
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654W:	http://www.linux-mm.org
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16656F:	include/linux/gfp.h
16657F:	include/linux/gfp_types.h
16658F:	include/linux/highmem.h
16659F:	include/linux/leafops.h
16660F:	include/linux/memory.h
16661F:	include/linux/mm.h
16662F:	include/linux/mm_*.h
16663F:	include/linux/mmzone.h
16664F:	include/linux/mmdebug.h
16665F:	include/linux/mmu_notifier.h
16666F:	include/linux/pagewalk.h
16667F:	include/linux/pgalloc.h
16668F:	include/linux/pgtable.h
16669F:	include/linux/ptdump.h
16670F:	include/linux/vmpressure.h
16671F:	include/linux/vmstat.h
16672F:	kernel/fork.c
16673F:	mm/Kconfig
16674F:	mm/debug.c
16675F:	mm/folio-compat.c
16676F:	mm/highmem.c
16677F:	mm/init-mm.c
16678F:	mm/internal.h
16679F:	mm/maccess.c
16680F:	mm/memory.c
16681F:	mm/mmu_notifier.c
16682F:	mm/mmzone.c
16683F:	mm/pagewalk.c
16684F:	mm/pgtable-generic.c
16685F:	mm/ptdump.c
16686F:	mm/sparse-vmemmap.c
16687F:	mm/sparse.c
16688F:	mm/util.c
16689F:	mm/vmpressure.c
16690F:	mm/vmstat.c
16691N:	include/linux/page[-_]*
16692
16693MEMORY MANAGEMENT - EXECMEM
16694M:	Andrew Morton <akpm@linux-foundation.org>
16695M:	Mike Rapoport <rppt@kernel.org>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698F:	include/linux/execmem.h
16699F:	mm/execmem.c
16700
16701MEMORY MANAGEMENT - GUP (GET USER PAGES)
16702M:	Andrew Morton <akpm@linux-foundation.org>
16703M:	David Hildenbrand <david@kernel.org>
16704R:	Jason Gunthorpe <jgg@nvidia.com>
16705R:	John Hubbard <jhubbard@nvidia.com>
16706R:	Peter Xu <peterx@redhat.com>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709W:	http://www.linux-mm.org
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16711F:	mm/gup.c
16712F:	mm/gup_test.c
16713F:	mm/gup_test.h
16714F:	tools/testing/selftests/mm/gup_longterm.c
16715F:	tools/testing/selftests/mm/gup_test.c
16716
16717MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16718M:	Andrew Morton <akpm@linux-foundation.org>
16719M:	David Hildenbrand <david@kernel.org>
16720R:	Xu Xin <xu.xin16@zte.com.cn>
16721R:	Chengming Zhou <chengming.zhou@linux.dev>
16722L:	linux-mm@kvack.org
16723S:	Maintained
16724W:	http://www.linux-mm.org
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16726F:	Documentation/admin-guide/mm/ksm.rst
16727F:	Documentation/mm/ksm.rst
16728F:	include/linux/ksm.h
16729F:	include/trace/events/ksm.h
16730F:	mm/ksm.c
16731F:	mm/mm_slot.h
16732
16733MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16734M:	Andrew Morton <akpm@linux-foundation.org>
16735M:	David Hildenbrand <david@kernel.org>
16736R:	Zi Yan <ziy@nvidia.com>
16737R:	Matthew Brost <matthew.brost@intel.com>
16738R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16739R:	Rakie Kim <rakie.kim@sk.com>
16740R:	Byungchul Park <byungchul@sk.com>
16741R:	Gregory Price <gourry@gourry.net>
16742R:	Ying Huang <ying.huang@linux.alibaba.com>
16743R:	Alistair Popple <apopple@nvidia.com>
16744L:	linux-mm@kvack.org
16745S:	Maintained
16746W:	http://www.linux-mm.org
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16748F:	include/linux/mempolicy.h
16749F:	include/uapi/linux/mempolicy.h
16750F:	include/linux/migrate.h
16751F:	include/linux/migrate_mode.h
16752F:	mm/mempolicy.c
16753F:	mm/migrate.c
16754F:	mm/migrate_device.c
16755
16756MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16757M:	Andrew Morton <akpm@linux-foundation.org>
16758M:	Axel Rasmussen <axelrasmussen@google.com>
16759M:	Yuanchu Xie <yuanchu@google.com>
16760R:	Wei Xu <weixugc@google.com>
16761L:	linux-mm@kvack.org
16762S:	Maintained
16763W:	http://www.linux-mm.org
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16765F:	Documentation/admin-guide/mm/multigen_lru.rst
16766F:	Documentation/mm/multigen_lru.rst
16767F:	include/linux/mm_inline.h
16768F:	include/linux/mmzone.h
16769F:	mm/swap.c
16770F:	mm/vmscan.c
16771F:	mm/workingset.c
16772
16773MEMORY MANAGEMENT - MISC
16774M:	Andrew Morton <akpm@linux-foundation.org>
16775M:	David Hildenbrand <david@kernel.org>
16776R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16777R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16778R:	Vlastimil Babka <vbabka@suse.cz>
16779R:	Mike Rapoport <rppt@kernel.org>
16780R:	Suren Baghdasaryan <surenb@google.com>
16781R:	Michal Hocko <mhocko@suse.com>
16782L:	linux-mm@kvack.org
16783S:	Maintained
16784W:	http://www.linux-mm.org
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16786F:	Documentation/admin-guide/mm/
16787F:	Documentation/mm/
16788F:	include/linux/cma.h
16789F:	include/linux/dmapool.h
16790F:	include/linux/ioremap.h
16791F:	include/linux/memory-tiers.h
16792F:	include/linux/page_idle.h
16793F:	mm/backing-dev.c
16794F:	mm/cma.c
16795F:	mm/cma_debug.c
16796F:	mm/cma_sysfs.c
16797F:	mm/dmapool.c
16798F:	mm/dmapool_test.c
16799F:	mm/early_ioremap.c
16800F:	mm/fadvise.c
16801F:	mm/ioremap.c
16802F:	mm/mapping_dirty_helpers.c
16803F:	mm/memory-tiers.c
16804F:	mm/page_idle.c
16805F:	mm/pgalloc-track.h
16806F:	mm/process_vm_access.c
16807F:	tools/testing/selftests/mm/
16808
16809MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16810M:	Andrew Morton <akpm@linux-foundation.org>
16811M:	Mike Rapoport <rppt@kernel.org>
16812L:	linux-mm@kvack.org
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16815F:	include/linux/numa_memblks.h
16816F:	mm/numa.c
16817F:	mm/numa_emulation.c
16818F:	mm/numa_memblks.c
16819
16820MEMORY MANAGEMENT - OOM KILLER
16821M:	Michal Hocko <mhocko@suse.com>
16822R:	David Rientjes <rientjes@google.com>
16823R:	Shakeel Butt <shakeel.butt@linux.dev>
16824L:	linux-mm@kvack.org
16825S:	Maintained
16826F:	include/linux/oom.h
16827F:	include/trace/events/oom.h
16828F:	include/uapi/linux/oom.h
16829F:	mm/oom_kill.c
16830
16831MEMORY MANAGEMENT - PAGE ALLOCATOR
16832M:	Andrew Morton <akpm@linux-foundation.org>
16833M:	Vlastimil Babka <vbabka@suse.cz>
16834R:	Suren Baghdasaryan <surenb@google.com>
16835R:	Michal Hocko <mhocko@suse.com>
16836R:	Brendan Jackman <jackmanb@google.com>
16837R:	Johannes Weiner <hannes@cmpxchg.org>
16838R:	Zi Yan <ziy@nvidia.com>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841F:	include/linux/compaction.h
16842F:	include/linux/gfp.h
16843F:	include/linux/page-isolation.h
16844F:	mm/compaction.c
16845F:	mm/debug_page_alloc.c
16846F:	mm/debug_page_ref.c
16847F:	mm/fail_page_alloc.c
16848F:	mm/page_alloc.c
16849F:	mm/page_ext.c
16850F:	mm/page_frag_cache.c
16851F:	mm/page_isolation.c
16852F:	mm/page_owner.c
16853F:	mm/page_poison.c
16854F:	mm/page_reporting.c
16855F:	mm/page_reporting.h
16856F:	mm/show_mem.c
16857F:	mm/shuffle.c
16858F:	mm/shuffle.h
16859
16860MEMORY MANAGEMENT - RECLAIM
16861M:	Andrew Morton <akpm@linux-foundation.org>
16862M:	Johannes Weiner <hannes@cmpxchg.org>
16863R:	David Hildenbrand <david@kernel.org>
16864R:	Michal Hocko <mhocko@kernel.org>
16865R:	Qi Zheng <zhengqi.arch@bytedance.com>
16866R:	Shakeel Butt <shakeel.butt@linux.dev>
16867R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16868L:	linux-mm@kvack.org
16869S:	Maintained
16870F:	mm/vmscan.c
16871F:	mm/workingset.c
16872
16873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16874M:	Andrew Morton <akpm@linux-foundation.org>
16875M:	David Hildenbrand <david@kernel.org>
16876M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16877R:	Rik van Riel <riel@surriel.com>
16878R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16879R:	Vlastimil Babka <vbabka@suse.cz>
16880R:	Harry Yoo <harry.yoo@oracle.com>
16881R:	Jann Horn <jannh@google.com>
16882L:	linux-mm@kvack.org
16883S:	Maintained
16884F:	include/linux/rmap.h
16885F:	mm/page_vma_mapped.c
16886F:	mm/rmap.c
16887F:	tools/testing/selftests/mm/rmap.c
16888
16889MEMORY MANAGEMENT - SECRETMEM
16890M:	Andrew Morton <akpm@linux-foundation.org>
16891M:	Mike Rapoport <rppt@kernel.org>
16892L:	linux-mm@kvack.org
16893S:	Maintained
16894F:	include/linux/secretmem.h
16895F:	mm/secretmem.c
16896
16897MEMORY MANAGEMENT - SWAP
16898M:	Andrew Morton <akpm@linux-foundation.org>
16899M:	Chris Li <chrisl@kernel.org>
16900M:	Kairui Song <kasong@tencent.com>
16901R:	Kemeng Shi <shikemeng@huaweicloud.com>
16902R:	Nhat Pham <nphamcs@gmail.com>
16903R:	Baoquan He <bhe@redhat.com>
16904R:	Barry Song <baohua@kernel.org>
16905L:	linux-mm@kvack.org
16906S:	Maintained
16907F:	Documentation/mm/swap-table.rst
16908F:	include/linux/swap.h
16909F:	include/linux/swapfile.h
16910F:	include/linux/swapops.h
16911F:	mm/page_io.c
16912F:	mm/swap.c
16913F:	mm/swap.h
16914F:	mm/swap_table.h
16915F:	mm/swap_state.c
16916F:	mm/swapfile.c
16917
16918MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16919M:	Andrew Morton <akpm@linux-foundation.org>
16920M:	David Hildenbrand <david@kernel.org>
16921M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16922R:	Zi Yan <ziy@nvidia.com>
16923R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16924R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16925R:	Nico Pache <npache@redhat.com>
16926R:	Ryan Roberts <ryan.roberts@arm.com>
16927R:	Dev Jain <dev.jain@arm.com>
16928R:	Barry Song <baohua@kernel.org>
16929R:	Lance Yang <lance.yang@linux.dev>
16930L:	linux-mm@kvack.org
16931S:	Maintained
16932W:	http://www.linux-mm.org
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16934F:	Documentation/admin-guide/mm/transhuge.rst
16935F:	include/linux/huge_mm.h
16936F:	include/linux/khugepaged.h
16937F:	include/trace/events/huge_memory.h
16938F:	mm/huge_memory.c
16939F:	mm/khugepaged.c
16940F:	mm/mm_slot.h
16941F:	tools/testing/selftests/mm/khugepaged.c
16942F:	tools/testing/selftests/mm/split_huge_page_test.c
16943F:	tools/testing/selftests/mm/transhuge-stress.c
16944
16945MEMORY MANAGEMENT - USERFAULTFD
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	Mike Rapoport <rppt@kernel.org>
16948R:	Peter Xu <peterx@redhat.com>
16949L:	linux-mm@kvack.org
16950S:	Maintained
16951F:	Documentation/admin-guide/mm/userfaultfd.rst
16952F:	fs/userfaultfd.c
16953F:	include/asm-generic/pgtable_uffd.h
16954F:	include/linux/userfaultfd_k.h
16955F:	include/uapi/linux/userfaultfd.h
16956F:	mm/userfaultfd.c
16957F:	tools/testing/selftests/mm/uffd-*.[ch]
16958
16959MEMORY MANAGEMENT - RUST
16960M:	Alice Ryhl <aliceryhl@google.com>
16961R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16962R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16963L:	linux-mm@kvack.org
16964L:	rust-for-linux@vger.kernel.org
16965S:	Maintained
16966W:	http://www.linux-mm.org
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16968F:	rust/helpers/mm.c
16969F:	rust/helpers/page.c
16970F:	rust/kernel/mm.rs
16971F:	rust/kernel/mm/
16972F:	rust/kernel/page.rs
16973
16974MEMORY MAPPING
16975M:	Andrew Morton <akpm@linux-foundation.org>
16976M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16977M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16978R:	Vlastimil Babka <vbabka@suse.cz>
16979R:	Jann Horn <jannh@google.com>
16980R:	Pedro Falcato <pfalcato@suse.de>
16981L:	linux-mm@kvack.org
16982S:	Maintained
16983W:	http://www.linux-mm.org
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16985F:	include/trace/events/mmap.h
16986F:	mm/interval_tree.c
16987F:	mm/mincore.c
16988F:	mm/mlock.c
16989F:	mm/mmap.c
16990F:	mm/mprotect.c
16991F:	mm/mremap.c
16992F:	mm/mseal.c
16993F:	mm/msync.c
16994F:	mm/nommu.c
16995F:	mm/vma.c
16996F:	mm/vma.h
16997F:	mm/vma_exec.c
16998F:	mm/vma_init.c
16999F:	mm/vma_internal.h
17000F:	tools/testing/selftests/mm/merge.c
17001F:	tools/testing/vma/
17002
17003MEMORY MAPPING - LOCKING
17004M:	Andrew Morton <akpm@linux-foundation.org>
17005M:	Suren Baghdasaryan <surenb@google.com>
17006M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17007M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17008R:	Vlastimil Babka <vbabka@suse.cz>
17009R:	Shakeel Butt <shakeel.butt@linux.dev>
17010L:	linux-mm@kvack.org
17011S:	Maintained
17012W:	http://www.linux-mm.org
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17014F:	Documentation/mm/process_addrs.rst
17015F:	include/linux/mmap_lock.h
17016F:	include/trace/events/mmap_lock.h
17017F:	mm/mmap_lock.c
17018
17019MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17020M:	Andrew Morton <akpm@linux-foundation.org>
17021M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17022M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17023M:	David Hildenbrand <david@kernel.org>
17024R:	Vlastimil Babka <vbabka@suse.cz>
17025R:	Jann Horn <jannh@google.com>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028W:	http://www.linux-mm.org
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17030F:	include/uapi/asm-generic/mman-common.h
17031F:	mm/madvise.c
17032
17033MEMORY TECHNOLOGY DEVICES (MTD)
17034M:	Miquel Raynal <miquel.raynal@bootlin.com>
17035M:	Richard Weinberger <richard@nod.at>
17036M:	Vignesh Raghavendra <vigneshr@ti.com>
17037L:	linux-mtd@lists.infradead.org
17038S:	Maintained
17039W:	http://www.linux-mtd.infradead.org/
17040Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17041C:	irc://irc.oftc.net/mtd
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17044F:	Documentation/devicetree/bindings/mtd/
17045F:	drivers/mtd/
17046F:	include/linux/mtd/
17047F:	include/uapi/mtd/
17048
17049MEN A21 WATCHDOG DRIVER
17050M:	Johannes Thumshirn <morbidrsa@gmail.com>
17051L:	linux-watchdog@vger.kernel.org
17052S:	Maintained
17053F:	drivers/watchdog/mena21_wdt.c
17054
17055MEN CHAMELEON BUS (mcb)
17056M:	Johannes Thumshirn <morbidrsa@gmail.com>
17057S:	Maintained
17058F:	Documentation/driver-api/men-chameleon-bus.rst
17059F:	drivers/mcb/
17060F:	include/linux/mcb.h
17061
17062MEN F21BMC (Board Management Controller)
17063M:	Andreas Werner <andreas.werner@men.de>
17064S:	Supported
17065F:	Documentation/hwmon/menf21bmc.rst
17066F:	drivers/hwmon/menf21bmc_hwmon.c
17067F:	drivers/leds/leds-menf21bmc.c
17068F:	drivers/mfd/menf21bmc.c
17069F:	drivers/watchdog/menf21bmc_wdt.c
17070
17071MEN Z069 WATCHDOG DRIVER
17072M:	Johannes Thumshirn <jth@kernel.org>
17073L:	linux-watchdog@vger.kernel.org
17074S:	Maintained
17075F:	drivers/watchdog/menz69_wdt.c
17076
17077MESON AO CEC DRIVER FOR AMLOGIC SOCS
17078M:	Neil Armstrong <neil.armstrong@linaro.org>
17079L:	linux-media@vger.kernel.org
17080L:	linux-amlogic@lists.infradead.org
17081S:	Supported
17082W:	http://linux-meson.com/
17083T:	git git://linuxtv.org/media.git
17084F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17085F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17086F:	drivers/media/cec/platform/meson/ao-cec.c
17087
17088MESON GE2D DRIVER FOR AMLOGIC SOCS
17089M:	Neil Armstrong <neil.armstrong@linaro.org>
17090L:	linux-media@vger.kernel.org
17091L:	linux-amlogic@lists.infradead.org
17092S:	Supported
17093T:	git git://linuxtv.org/media.git
17094F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17095F:	drivers/media/platform/amlogic/meson-ge2d/
17096
17097MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17098M:	Liang Yang <liang.yang@amlogic.com>
17099L:	linux-mtd@lists.infradead.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17102F:	drivers/mtd/nand/raw/meson_*
17103
17104MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17105M:	Neil Armstrong <neil.armstrong@linaro.org>
17106L:	linux-media@vger.kernel.org
17107L:	linux-amlogic@lists.infradead.org
17108S:	Supported
17109T:	git git://linuxtv.org/media.git
17110F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17111F:	drivers/staging/media/meson/vdec/
17112
17113META ETHERNET DRIVERS
17114M:	Alexander Duyck <alexanderduyck@fb.com>
17115M:	Jakub Kicinski <kuba@kernel.org>
17116R:	kernel-team@meta.com
17117S:	Maintained
17118F:	Documentation/networking/device_drivers/ethernet/meta/
17119F:	drivers/net/ethernet/meta/
17120
17121METHODE UDPU SUPPORT
17122M:	Robert Marko <robert.marko@sartura.hr>
17123S:	Maintained
17124F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17125F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17126
17127MHI BUS
17128M:	Manivannan Sadhasivam <mani@kernel.org>
17129L:	mhi@lists.linux.dev
17130L:	linux-arm-msm@vger.kernel.org
17131S:	Maintained
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17133F:	Documentation/ABI/stable/sysfs-bus-mhi
17134F:	Documentation/mhi/
17135F:	drivers/bus/mhi/
17136F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17137F:	include/linux/mhi.h
17138
17139MICROBLAZE ARCHITECTURE
17140M:	Michal Simek <monstr@monstr.eu>
17141S:	Supported
17142W:	http://www.monstr.eu/fdt/
17143T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17144F:	arch/microblaze/
17145
17146MICROBLAZE TMR INJECT
17147M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17148S:	Supported
17149F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17150F:	drivers/misc/xilinx_tmr_inject.c
17151
17152MICROBLAZE TMR MANAGER
17153M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17154S:	Supported
17155F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17156F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17157F:	drivers/misc/xilinx_tmr_manager.c
17158
17159MICROCHIP AT91 DMA DRIVERS
17160M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17162L:	dmaengine@vger.kernel.org
17163S:	Supported
17164F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17165F:	drivers/dma/at_hdmac.c
17166F:	drivers/dma/at_xdmac.c
17167F:	include/dt-bindings/dma/at91.h
17168
17169MICROCHIP AT91 SERIAL DRIVER
17170M:	Richard Genoud <richard.genoud@bootlin.com>
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17173F:	drivers/tty/serial/atmel_serial.c
17174F:	drivers/tty/serial/atmel_serial.h
17175
17176MICROCHIP AT91 USART MFD DRIVER
17177M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17178L:	linux-kernel@vger.kernel.org
17179S:	Supported
17180F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17181F:	drivers/mfd/at91-usart.c
17182F:	include/dt-bindings/mfd/at91-usart.h
17183
17184MICROCHIP AT91 USART SPI DRIVER
17185M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17186L:	linux-spi@vger.kernel.org
17187S:	Supported
17188F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17189F:	drivers/spi/spi-at91-usart.c
17190
17191MICROCHIP AUDIO ASOC DRIVERS
17192M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17193M:	Andrei Simion <andrei.simion@microchip.com>
17194L:	linux-sound@vger.kernel.org
17195S:	Supported
17196F:	Documentation/devicetree/bindings/sound/atmel*
17197F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17198F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17199F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17200F:	sound/soc/atmel
17201
17202MICROCHIP CSI2DC DRIVER
17203M:	Eugen Hristev <eugen.hristev@microchip.com>
17204L:	linux-media@vger.kernel.org
17205S:	Supported
17206F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17207F:	drivers/media/platform/microchip/microchip-csi2dc.c
17208
17209MICROCHIP ECC DRIVER
17210L:	linux-crypto@vger.kernel.org
17211S:	Orphan
17212F:	drivers/crypto/atmel-ecc.*
17213
17214MICROCHIP EIC DRIVER
17215M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17217S:	Supported
17218F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17219F:	drivers/irqchip/irq-mchp-eic.c
17220
17221MICROCHIP I2C DRIVER
17222M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17223L:	linux-i2c@vger.kernel.org
17224S:	Supported
17225F:	drivers/i2c/busses/i2c-at91-*.c
17226F:	drivers/i2c/busses/i2c-at91.h
17227
17228MICROCHIP ISC DRIVER
17229M:	Eugen Hristev <eugen.hristev@microchip.com>
17230L:	linux-media@vger.kernel.org
17231S:	Supported
17232F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17233F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17234F:	drivers/media/platform/microchip/microchip-isc*
17235F:	drivers/media/platform/microchip/microchip-sama*-isc*
17236F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17237F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17238F:	include/linux/atmel-isc-media.h
17239
17240MICROCHIP ISI DRIVER
17241M:	Eugen Hristev <eugen.hristev@microchip.com>
17242L:	linux-media@vger.kernel.org
17243S:	Supported
17244F:	drivers/media/platform/atmel/atmel-isi.c
17245F:	drivers/media/platform/atmel/atmel-isi.h
17246
17247MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17248M:	Woojung Huh <woojung.huh@microchip.com>
17249M:	UNGLinuxDriver@microchip.com
17250L:	netdev@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17253F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17254F:	drivers/net/dsa/microchip/*
17255F:	include/linux/dsa/ksz_common.h
17256F:	include/linux/platform_data/microchip-ksz.h
17257F:	net/dsa/tag_ksz.c
17258
17259MICROCHIP LAN743X ETHERNET DRIVER
17260M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17261M:	UNGLinuxDriver@microchip.com
17262L:	netdev@vger.kernel.org
17263S:	Maintained
17264F:	drivers/net/ethernet/microchip/lan743x_*
17265
17266MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17267M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17268L:	netdev@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17271F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17272
17273MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17274M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17275R:	UNGLinuxDriver@microchip.com
17276L:	netdev@vger.kernel.org
17277S:	Maintained
17278F:	drivers/net/phy/microchip_t1.c
17279
17280MICROCHIP LAN966X ETHERNET DRIVER
17281M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17282M:	UNGLinuxDriver@microchip.com
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	drivers/net/ethernet/microchip/lan966x/*
17286
17287MICROCHIP LAN966X OIC DRIVER
17288M:	Herve Codina <herve.codina@bootlin.com>
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17291F:	drivers/irqchip/irq-lan966x-oic.c
17292
17293MICROCHIP LAN966X PCI DRIVER
17294M:	Herve Codina <herve.codina@bootlin.com>
17295S:	Maintained
17296F:	drivers/misc/lan966x_pci.c
17297F:	drivers/misc/lan966x_pci.dtso
17298
17299MICROCHIP LAN969X ETHERNET DRIVER
17300M:	Daniel Machon <daniel.machon@microchip.com>
17301M:	UNGLinuxDriver@microchip.com
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17305
17306MICROCHIP LCDFB DRIVER
17307M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17308L:	linux-fbdev@vger.kernel.org
17309S:	Maintained
17310F:	drivers/video/fbdev/atmel_lcdfb.c
17311F:	include/video/atmel_lcdc.h
17312
17313MICROCHIP MCP16502 PMIC DRIVER
17314M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17315M:	Andrei Simion <andrei.simion@microchip.com>
17316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17317S:	Supported
17318F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17319F:	drivers/regulator/mcp16502.c
17320
17321MICROCHIP MCP3564 ADC DRIVER
17322M:	Marius Cristea <marius.cristea@microchip.com>
17323L:	linux-iio@vger.kernel.org
17324S:	Supported
17325F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17326F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17327F:	drivers/iio/adc/mcp3564.c
17328
17329MICROCHIP MCP3911 ADC DRIVER
17330M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17331M:	Kent Gustavsson <kent@minoris.se>
17332L:	linux-iio@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17335F:	drivers/iio/adc/mcp3911.c
17336
17337MICROCHIP MMC/SD/SDIO MCI DRIVER
17338M:	Aubin Constans <aubin.constans@microchip.com>
17339S:	Maintained
17340F:	drivers/mmc/host/atmel-mci.c
17341
17342MICROCHIP NAND DRIVER
17343L:	linux-mtd@lists.infradead.org
17344S:	Orphan
17345F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17346F:	drivers/mtd/nand/raw/atmel/*
17347
17348MICROCHIP OTPC DRIVER
17349M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S:	Supported
17352F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17353F:	drivers/nvmem/microchip-otpc.c
17354F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17355
17356MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17357M:	Matteo Martelli <matteomartelli3@gmail.com>
17358L:	linux-iio@vger.kernel.org
17359S:	Supported
17360F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17361F:	drivers/iio/adc/pac1921.c
17362
17363MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17364M:	Marius Cristea <marius.cristea@microchip.com>
17365L:	linux-iio@vger.kernel.org
17366S:	Supported
17367F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17368F:	drivers/iio/adc/pac1934.c
17369
17370MICROCHIP PCI1XXXX GP DRIVER
17371M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17372M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17373L:	linux-gpio@vger.kernel.org
17374S:	Supported
17375F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17376F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17377F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17378F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17379
17380MICROCHIP PCI1XXXX I2C DRIVER
17381M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17382M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17383L:	linux-i2c@vger.kernel.org
17384S:	Maintained
17385F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17386
17387MICROCHIP PCIe UART DRIVER
17388M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17389L:	linux-serial@vger.kernel.org
17390S:	Maintained
17391F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17392
17393MICROCHIP POLARFIRE FPGA DRIVERS
17394M:	Conor Dooley <conor.dooley@microchip.com>
17395L:	linux-fpga@vger.kernel.org
17396S:	Supported
17397F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17398F:	drivers/fpga/microchip-spi.c
17399
17400MICROCHIP PWM DRIVER
17401M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17403L:	linux-pwm@vger.kernel.org
17404S:	Supported
17405F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17406F:	drivers/pwm/pwm-atmel.c
17407
17408MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17409M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17410M:	Dharma Balasubiramani <dharma.b@microchip.com>
17411L:	dri-devel@lists.freedesktop.org
17412S:	Supported
17413F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17414F:	drivers/gpu/drm/bridge/microchip-lvds.c
17415
17416MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17417M:	Eugen Hristev <eugen.hristev@microchip.com>
17418L:	linux-iio@vger.kernel.org
17419S:	Supported
17420F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17421F:	drivers/iio/adc/at91-sama5d2_adc.c
17422F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17423
17424MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17425M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17426S:	Supported
17427F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17428F:	drivers/power/reset/at91-sama5d2_shdwc.c
17429
17430MICROCHIP SOC DRIVERS
17431M:	Conor Dooley <conor@kernel.org>
17432S:	Supported
17433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17434F:	Documentation/devicetree/bindings/soc/microchip/
17435F:	drivers/soc/microchip/
17436
17437MICROCHIP SPI DRIVER
17438M:	Ryan Wanner <ryan.wanner@microchip.com>
17439S:	Supported
17440F:	drivers/spi/spi-atmel.*
17441
17442MICROCHIP SSC DRIVER
17443M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17444M:	Andrei Simion <andrei.simion@microchip.com>
17445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17446S:	Supported
17447F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17448F:	drivers/misc/atmel-ssc.c
17449F:	include/linux/atmel-ssc.h
17450
17451Microchip Timer Counter Block (TCB) Capture Driver
17452M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454L:	linux-iio@vger.kernel.org
17455S:	Maintained
17456F:	drivers/counter/microchip-tcb-capture.c
17457F:	include/uapi/linux/counter/microchip-tcb-capture.h
17458
17459MICROCHIP USB251XB DRIVER
17460M:	Richard Leitner <richard.leitner@skidata.com>
17461L:	linux-usb@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17464F:	drivers/usb/misc/usb251xb.c
17465
17466MICROCHIP USBA UDC DRIVER
17467M:	Cristian Birsan <cristian.birsan@microchip.com>
17468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469S:	Supported
17470F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17471
17472MICROCHIP WILC1000 WIFI DRIVER
17473M:	Ajay Singh <ajay.kathat@microchip.com>
17474M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17475L:	linux-wireless@vger.kernel.org
17476S:	Supported
17477F:	drivers/net/wireless/microchip/
17478
17479MICROCHIP ZL3073X DRIVER
17480M:	Ivan Vecera <ivecera@redhat.com>
17481M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17482L:	netdev@vger.kernel.org
17483S:	Supported
17484F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17485F:	drivers/dpll/zl3073x/
17486
17487MICROSEMI MIPS SOCS
17488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17489M:	UNGLinuxDriver@microchip.com
17490L:	linux-mips@vger.kernel.org
17491S:	Supported
17492F:	Documentation/devicetree/bindings/mips/mscc.txt
17493F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17494F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17495F:	arch/mips/boot/dts/mscc/
17496F:	arch/mips/configs/generic/board-ocelot.config
17497F:	arch/mips/generic/board-ocelot.c
17498
17499MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17500M:	Don Brace <don.brace@microchip.com>
17501L:	storagedev@microchip.com
17502L:	linux-scsi@vger.kernel.org
17503S:	Supported
17504F:	Documentation/scsi/smartpqi.rst
17505F:	drivers/scsi/smartpqi/Kconfig
17506F:	drivers/scsi/smartpqi/Makefile
17507F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17508F:	include/linux/cciss*.h
17509F:	include/uapi/linux/cciss*.h
17510
17511MICROSOFT MANA RDMA DRIVER
17512M:	Long Li <longli@microsoft.com>
17513M:	Konstantin Taranov <kotaranov@microsoft.com>
17514L:	linux-rdma@vger.kernel.org
17515L:	linux-hyperv@vger.kernel.org
17516S:	Supported
17517F:	drivers/infiniband/hw/mana/
17518F:	include/net/mana
17519F:	include/uapi/rdma/mana-abi.h
17520
17521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17522M:	Maximilian Luz <luzmaximilian@gmail.com>
17523L:	platform-driver-x86@vger.kernel.org
17524S:	Maintained
17525F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17526
17527MICROSOFT SURFACE BATTERY AND AC DRIVERS
17528M:	Maximilian Luz <luzmaximilian@gmail.com>
17529L:	linux-pm@vger.kernel.org
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	drivers/power/supply/surface_battery.c
17533F:	drivers/power/supply/surface_charger.c
17534
17535MICROSOFT SURFACE DTX DRIVER
17536M:	Maximilian Luz <luzmaximilian@gmail.com>
17537L:	platform-driver-x86@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17540F:	drivers/platform/surface/surface_dtx.c
17541F:	include/uapi/linux/surface_aggregator/dtx.h
17542
17543MICROSOFT SURFACE SENSOR FAN DRIVER
17544M:	Maximilian Luz <luzmaximilian@gmail.com>
17545M:	Ivor Wanders <ivor@iwanders.net>
17546L:	linux-hwmon@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/hwmon/surface_fan.rst
17549F:	drivers/hwmon/surface_fan.c
17550
17551MICROSOFT SURFACE SENSOR THERMAL DRIVER
17552M:	Maximilian Luz <luzmaximilian@gmail.com>
17553L:	linux-hwmon@vger.kernel.org
17554S:	Maintained
17555F:	drivers/hwmon/surface_temp.c
17556
17557MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17558M:	Maximilian Luz <luzmaximilian@gmail.com>
17559L:	platform-driver-x86@vger.kernel.org
17560S:	Maintained
17561F:	drivers/platform/surface/surface_gpe.c
17562
17563MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17564M:	Hans de Goede <hansg@kernel.org>
17565M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17566M:	Maximilian Luz <luzmaximilian@gmail.com>
17567L:	platform-driver-x86@vger.kernel.org
17568S:	Maintained
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17570F:	drivers/platform/surface/
17571
17572MICROSOFT SURFACE HID TRANSPORT DRIVER
17573M:	Maximilian Luz <luzmaximilian@gmail.com>
17574L:	linux-input@vger.kernel.org
17575L:	platform-driver-x86@vger.kernel.org
17576S:	Maintained
17577F:	drivers/hid/surface-hid/
17578
17579MICROSOFT SURFACE HOT-PLUG DRIVER
17580M:	Maximilian Luz <luzmaximilian@gmail.com>
17581L:	platform-driver-x86@vger.kernel.org
17582S:	Maintained
17583F:	drivers/platform/surface/surface_hotplug.c
17584
17585MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17586M:	Maximilian Luz <luzmaximilian@gmail.com>
17587L:	platform-driver-x86@vger.kernel.org
17588S:	Maintained
17589F:	drivers/platform/surface/surface_platform_profile.c
17590
17591MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17592M:	Chen Yu <yu.c.chen@intel.com>
17593L:	platform-driver-x86@vger.kernel.org
17594S:	Supported
17595F:	drivers/platform/surface/surfacepro3_button.c
17596
17597MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17598M:	Maximilian Luz <luzmaximilian@gmail.com>
17599L:	platform-driver-x86@vger.kernel.org
17600S:	Maintained
17601F:	drivers/platform/surface/surface_aggregator_hub.c
17602
17603MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17604M:	Maximilian Luz <luzmaximilian@gmail.com>
17605L:	platform-driver-x86@vger.kernel.org
17606S:	Maintained
17607W:	https://github.com/linux-surface/surface-aggregator-module
17608C:	irc://irc.libera.chat/linux-surface
17609F:	Documentation/driver-api/surface_aggregator/
17610F:	drivers/platform/surface/aggregator/
17611F:	drivers/platform/surface/surface_acpi_notify.c
17612F:	drivers/platform/surface/surface_aggregator_cdev.c
17613F:	drivers/platform/surface/surface_aggregator_registry.c
17614F:	include/linux/surface_acpi_notify.h
17615F:	include/linux/surface_aggregator/
17616F:	include/uapi/linux/surface_aggregator/
17617
17618MICROTEK X6 SCANNER
17619M:	Oliver Neukum <oliver@neukum.org>
17620S:	Maintained
17621F:	drivers/usb/image/microtek.*
17622
17623MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17624M:	Luka Kovacic <luka.kovacic@sartura.hr>
17625M:	Luka Perkov <luka.perkov@sartura.hr>
17626S:	Maintained
17627F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17628F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17629F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17630F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17631F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17632F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17633
17634MIN HEAP
17635M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17636L:	linux-kernel@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/core-api/min_heap.rst
17639F:	include/linux/min_heap.h
17640F:	lib/min_heap.c
17641F:	lib/tests/min_heap_kunit.c
17642
17643MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17645L:	linux-media@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17648F:	Documentation/driver-api/media/drivers/ccs/
17649F:	Documentation/userspace-api/media/drivers/ccs.rst
17650F:	drivers/media/i2c/ccs-pll.c
17651F:	drivers/media/i2c/ccs-pll.h
17652F:	drivers/media/i2c/ccs/
17653F:	include/uapi/linux/ccs.h
17654F:	include/uapi/linux/smiapp.h
17655
17656MIPS
17657M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17658L:	linux-mips@vger.kernel.org
17659S:	Maintained
17660Q:	https://patchwork.kernel.org/project/linux-mips/list/
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17662F:	Documentation/devicetree/bindings/mips/
17663F:	Documentation/arch/mips/
17664F:	arch/mips/
17665F:	drivers/platform/mips/
17666F:	include/dt-bindings/mips/
17667F:	include/linux/platform_data/pic32.h
17668
17669MIPS BOSTON DEVELOPMENT BOARD
17670M:	Paul Burton <paulburton@kernel.org>
17671L:	linux-mips@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17674F:	arch/mips/boot/dts/img/boston.dts
17675F:	arch/mips/configs/generic/board-boston.config
17676F:	drivers/clk/imgtec/clk-boston.c
17677F:	include/dt-bindings/clock/boston-clock.h
17678
17679MIPS CORE DRIVERS
17680M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17681L:	linux-mips@vger.kernel.org
17682S:	Supported
17683F:	drivers/bus/mips_cdmm.c
17684F:	drivers/clocksource/mips-gic-timer.c
17685F:	drivers/cpuidle/cpuidle-cps.c
17686F:	drivers/irqchip/irq-mips-cpu.c
17687F:	drivers/irqchip/irq-mips-gic.c
17688
17689MIPS GENERIC PLATFORM
17690M:	Paul Burton <paulburton@kernel.org>
17691L:	linux-mips@vger.kernel.org
17692S:	Supported
17693F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17694F:	arch/mips/generic/
17695F:	arch/mips/tools/generic-board-config.sh
17696
17697MIPS RINT INSTRUCTION EMULATION
17698M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17699L:	linux-mips@vger.kernel.org
17700S:	Supported
17701F:	arch/mips/math-emu/dp_rint.c
17702F:	arch/mips/math-emu/sp_rint.c
17703
17704MIPS/LOONGSON1 ARCHITECTURE
17705M:	Keguang Zhang <keguang.zhang@gmail.com>
17706L:	linux-mips@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17709F:	arch/mips/boot/dts/loongson/loongson1*
17710F:	arch/mips/configs/loongson1_defconfig
17711F:	arch/mips/loongson32/
17712F:	drivers/*/*loongson1*
17713F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17714F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17715F:	sound/soc/loongson/loongson1_ac97.c
17716
17717MIPS/LOONGSON2EF ARCHITECTURE
17718M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17719L:	linux-mips@vger.kernel.org
17720S:	Maintained
17721F:	arch/mips/include/asm/mach-loongson2ef/
17722F:	arch/mips/loongson2ef/
17723F:	drivers/cpufreq/loongson2_cpufreq.c
17724
17725MIPS/LOONGSON64 ARCHITECTURE
17726M:	Huacai Chen <chenhuacai@kernel.org>
17727M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17728L:	linux-mips@vger.kernel.org
17729S:	Maintained
17730F:	arch/mips/include/asm/mach-loongson64/
17731F:	arch/mips/loongson64/
17732F:	drivers/irqchip/irq-loongson*
17733F:	drivers/platform/mips/cpu_hwmon.c
17734
17735MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17736M:	Hans Verkuil <hverkuil@kernel.org>
17737L:	linux-media@vger.kernel.org
17738S:	Odd Fixes
17739W:	https://linuxtv.org
17740T:	git git://linuxtv.org/media.git
17741F:	drivers/media/radio/radio-miropcm20*
17742
17743MITSUMI MM8013 FG DRIVER
17744M:	Konrad Dybcio <konradybcio@kernel.org>
17745F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17746F:	drivers/power/supply/mm8013.c
17747
17748MMP SUPPORT
17749R:	Lubomir Rintel <lkundrak@v3.sk>
17750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17751S:	Odd Fixes
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17753F:	arch/arm/boot/dts/marvell/mmp*
17754F:	arch/arm/mach-mmp/
17755F:	include/linux/soc/mmp/
17756
17757MMP USB PHY DRIVERS
17758R:	Lubomir Rintel <lkundrak@v3.sk>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Maintained
17761F:	drivers/phy/marvell/phy-mmp3-usb.c
17762F:	drivers/phy/marvell/phy-pxa-usb.c
17763
17764MMU GATHER AND TLB INVALIDATION
17765M:	Will Deacon <will@kernel.org>
17766M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17767M:	Andrew Morton <akpm@linux-foundation.org>
17768M:	Nick Piggin <npiggin@gmail.com>
17769M:	Peter Zijlstra <peterz@infradead.org>
17770L:	linux-arch@vger.kernel.org
17771L:	linux-mm@kvack.org
17772S:	Maintained
17773F:	arch/*/include/asm/tlb.h
17774F:	include/asm-generic/tlb.h
17775F:	include/trace/events/tlb.h
17776F:	mm/mmu_gather.c
17777
17778MN88472 MEDIA DRIVER
17779L:	linux-media@vger.kernel.org
17780S:	Orphan
17781W:	https://linuxtv.org
17782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17783F:	drivers/media/dvb-frontends/mn88472*
17784
17785MN88473 MEDIA DRIVER
17786L:	linux-media@vger.kernel.org
17787S:	Orphan
17788W:	https://linuxtv.org
17789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17790F:	drivers/media/dvb-frontends/mn88473*
17791
17792MOBILEYE MIPS SOCS
17793M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17794M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17795M:	Théo Lebrun <theo.lebrun@bootlin.com>
17796L:	linux-mips@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17799F:	Documentation/devicetree/bindings/soc/mobileye/
17800F:	arch/mips/boot/dts/mobileye/
17801F:	arch/mips/configs/eyeq5_defconfig
17802F:	arch/mips/mobileye/board-epm5.its.S
17803F:	drivers/clk/clk-eyeq.c
17804F:	drivers/pinctrl/pinctrl-eyeq5.c
17805F:	drivers/reset/reset-eyeq.c
17806F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17807
17808MODULE SUPPORT
17809M:	Luis Chamberlain <mcgrof@kernel.org>
17810M:	Petr Pavlu <petr.pavlu@suse.com>
17811M:	Daniel Gomez <da.gomez@kernel.org>
17812M:	Sami Tolvanen <samitolvanen@google.com>
17813R:	Aaron Tomlin <atomlin@atomlin.com>
17814L:	linux-modules@vger.kernel.org
17815L:	linux-kernel@vger.kernel.org
17816S:	Maintained
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17818F:	include/linux/kmod.h
17819F:	include/linux/module*.h
17820F:	kernel/module/
17821F:	lib/test_kmod.c
17822F:	lib/tests/module/
17823F:	rust/kernel/module_param.rs
17824F:	rust/macros/module.rs
17825F:	scripts/module*
17826F:	tools/testing/selftests/kmod/
17827F:	tools/testing/selftests/module/
17828
17829MONOLITHIC POWER SYSTEM PMIC DRIVER
17830M:	Saravanan Sekar <sravanhome@gmail.com>
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17833F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17834F:	drivers/hwmon/pmbus/mpq7932.c
17835F:	drivers/iio/adc/mp2629_adc.c
17836F:	drivers/mfd/mp2629.c
17837F:	drivers/power/supply/mp2629_charger.c
17838F:	drivers/regulator/mp5416.c
17839F:	drivers/regulator/mpq7920.c
17840F:	drivers/regulator/mpq7920.h
17841F:	include/linux/mfd/mp2629.h
17842
17843MOST(R) TECHNOLOGY DRIVER
17844M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17845M:	Christian Gromm <christian.gromm@microchip.com>
17846S:	Maintained
17847F:	Documentation/ABI/testing/configfs-most
17848F:	Documentation/ABI/testing/sysfs-bus-most
17849F:	drivers/most/
17850F:	drivers/staging/most/
17851F:	include/linux/most.h
17852
17853MOTORCOMM DWMAC GLUE DRIVER
17854M:	Yao Zi <me@ziyao.cc>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17858
17859MOTORCOMM PHY DRIVER
17860M:	Frank <Frank.Sae@motor-comm.com>
17861L:	netdev@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17864F:	drivers/net/phy/motorcomm.c
17865
17866MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17867M:	David Yang <mmyangfl@gmail.com>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17871F:	drivers/net/dsa/yt921x.*
17872F:	net/dsa/tag_yt921x.c
17873
17874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17875M:	Jiri Slaby <jirislaby@kernel.org>
17876S:	Maintained
17877F:	Documentation/driver-api/tty/moxa-smartio.rst
17878F:	drivers/tty/mxser.*
17879
17880MP3309C BACKLIGHT DRIVER
17881M:	Flavio Suligoi <f.suligoi@asem.it>
17882L:	dri-devel@lists.freedesktop.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17885F:	drivers/video/backlight/mp3309c.c
17886
17887MPAM DRIVER
17888M:	James Morse <james.morse@arm.com>
17889M:	Ben Horgan <ben.horgan@arm.com>
17890R:	Reinette Chatre <reinette.chatre@intel.com>
17891R:	Fenghua Yu <fenghuay@nvidia.com>
17892S:	Maintained
17893F:	drivers/resctrl/mpam_*
17894F:	drivers/resctrl/test_mpam_*
17895F:	include/linux/arm_mpam.h
17896
17897MPS MP2869 DRIVER
17898M:	Wensheng Wang <wenswang@yeah.net>
17899L:	linux-hwmon@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/hwmon/mp2869.rst
17902F:	drivers/hwmon/pmbus/mp2869.c
17903
17904MPS MP2891 DRIVER
17905M:	Noah Wang <noahwang.wang@outlook.com>
17906L:	linux-hwmon@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/hwmon/mp2891.rst
17909F:	drivers/hwmon/pmbus/mp2891.c
17910
17911MPS MP2925 DRIVER
17912M:	Noah Wang <wenswang@yeah.net>
17913L:	linux-hwmon@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/hwmon/mp2925.rst
17916F:	drivers/hwmon/pmbus/mp2925.c
17917
17918MPS MP29502 DRIVER
17919M:	Wensheng Wang <wenswang@yeah.net>
17920L:	linux-hwmon@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/hwmon/mp29502.rst
17923F:	drivers/hwmon/pmbus/mp29502.c
17924
17925MPS MP2993 DRIVER
17926M:	Noah Wang <noahwang.wang@outlook.com>
17927L:	linux-hwmon@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/hwmon/mp2993.rst
17930F:	drivers/hwmon/pmbus/mp2993.c
17931
17932MPS MP5926 DRIVER
17933M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17934L:	linux-hwmon@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/hwmon/mp5926.rst
17937F:	drivers/hwmon/pmbus/mp5926.c
17938
17939MPS MP9941 DRIVER
17940M:	Noah Wang <noahwang.wang@outlook.com>
17941L:	linux-hwmon@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/hwmon/mp9941.rst
17944F:	drivers/hwmon/pmbus/mp9941.c
17945
17946MPS MP9945 DRIVER
17947M:	Cosmo Chou <chou.cosmo@gmail.com>
17948L:	linux-hwmon@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/hwmon/mp9945.rst
17951F:	drivers/hwmon/pmbus/mp9945.c
17952
17953MR800 AVERMEDIA USB FM RADIO DRIVER
17954M:	Alexey Klimov <alexey.klimov@linaro.org>
17955L:	linux-media@vger.kernel.org
17956S:	Maintained
17957T:	git git://linuxtv.org/media.git
17958F:	drivers/media/radio/radio-mr800.c
17959
17960MRF24J40 IEEE 802.15.4 RADIO DRIVER
17961M:	Stefan Schmidt <stefan@datenfreihafen.org>
17962L:	linux-wpan@vger.kernel.org
17963S:	Odd Fixes
17964F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17965F:	drivers/net/ieee802154/mrf24j40.c
17966
17967MSI EC DRIVER
17968M:	Nikita Kravets <teackot@gmail.com>
17969L:	platform-driver-x86@vger.kernel.org
17970S:	Maintained
17971W:	https://github.com/BeardOverflow/msi-ec
17972F:	drivers/platform/x86/msi-ec.*
17973
17974MSI LAPTOP SUPPORT
17975M:	"Lee, Chun-Yi" <jlee@suse.com>
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978F:	drivers/platform/x86/msi-laptop.c
17979
17980MSI WMI SUPPORT
17981L:	platform-driver-x86@vger.kernel.org
17982S:	Orphan
17983F:	drivers/platform/x86/msi-wmi.c
17984
17985MSI WMI PLATFORM FEATURES
17986M:	Armin Wolf <W_Armin@gmx.de>
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17990F:	Documentation/wmi/devices/msi-wmi-platform.rst
17991F:	drivers/platform/x86/msi-wmi-platform.c
17992
17993MSI001 MEDIA DRIVER
17994L:	linux-media@vger.kernel.org
17995S:	Orphan
17996W:	https://linuxtv.org
17997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17998F:	drivers/media/tuners/msi001*
17999
18000MSI2500 MEDIA DRIVER
18001L:	linux-media@vger.kernel.org
18002S:	Orphan
18003W:	https://linuxtv.org
18004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18005F:	drivers/media/usb/msi2500/
18006
18007MSTAR INTERRUPT CONTROLLER DRIVER
18008M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18009M:	Daniel Palmer <daniel@thingy.jp>
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18012F:	drivers/irqchip/irq-mst-intc.c
18013
18014MSYSTEMS DISKONCHIP G3 MTD DRIVER
18015M:	Robert Jarzmik <robert.jarzmik@free.fr>
18016L:	linux-mtd@lists.infradead.org
18017S:	Maintained
18018F:	drivers/mtd/devices/docg3*
18019
18020MT9M114 ONSEMI SENSOR DRIVER
18021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024T:	git git://linuxtv.org/media.git
18025F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18026F:	drivers/media/i2c/mt9m114.c
18027
18028MT9P031 APTINA CAMERA SENSOR
18029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032T:	git git://linuxtv.org/media.git
18033F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18034F:	drivers/media/i2c/mt9p031.c
18035
18036MT9T112 APTINA CAMERA SENSOR
18037M:	Jacopo Mondi <jacopo@jmondi.org>
18038L:	linux-media@vger.kernel.org
18039S:	Odd Fixes
18040T:	git git://linuxtv.org/media.git
18041F:	drivers/media/i2c/mt9t112.c
18042F:	include/media/i2c/mt9t112.h
18043
18044MT9V032 APTINA CAMERA SENSOR
18045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048T:	git git://linuxtv.org/media.git
18049F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18050F:	drivers/media/i2c/mt9v032.c
18051
18052MT9V111 APTINA CAMERA SENSOR
18053M:	Jacopo Mondi <jacopo@jmondi.org>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056T:	git git://linuxtv.org/media.git
18057F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18058F:	drivers/media/i2c/mt9v111.c
18059
18060MUCSE ETHERNET DRIVER
18061M:	Yibo Dong <dong100@mucse.com>
18062L:	netdev@vger.kernel.org
18063S:	Maintained
18064W:	https://www.mucse.com/en/
18065F:	Documentation/networking/device_drivers/ethernet/mucse/
18066F:	drivers/net/ethernet/mucse/
18067
18068MULTIFUNCTION DEVICES (MFD)
18069M:	Lee Jones <lee@kernel.org>
18070S:	Maintained
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18072F:	Documentation/devicetree/bindings/mfd/
18073F:	drivers/mfd/
18074F:	include/dt-bindings/mfd/
18075F:	include/linux/mfd/
18076
18077MULTIMEDIA CARD (MMC) ETC. OVER SPI
18078S:	Orphan
18079F:	drivers/mmc/host/mmc_spi.c
18080F:	include/linux/spi/mmc_spi.h
18081
18082MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18083M:	Ulf Hansson <ulf.hansson@linaro.org>
18084L:	linux-mmc@vger.kernel.org
18085S:	Maintained
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18087F:	Documentation/devicetree/bindings/mmc/
18088F:	drivers/mmc/
18089F:	include/linux/mmc/
18090F:	include/uapi/linux/mmc/
18091
18092MULTIPLEXER SUBSYSTEM
18093M:	Peter Rosin <peda@axentia.se>
18094S:	Odd Fixes
18095F:	Documentation/ABI/testing/sysfs-class-mux*
18096F:	Documentation/devicetree/bindings/mux/
18097F:	drivers/mux/
18098F:	include/dt-bindings/mux/
18099F:	include/linux/mux/
18100
18101MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18102M:	Bin Liu <b-liu@ti.com>
18103L:	linux-usb@vger.kernel.org
18104S:	Maintained
18105F:	drivers/usb/musb/
18106
18107MXL301RF MEDIA DRIVER
18108M:	Akihiro Tsukada <tskd08@gmail.com>
18109L:	linux-media@vger.kernel.org
18110S:	Odd Fixes
18111F:	drivers/media/tuners/mxl301rf*
18112
18113MXL5007T MEDIA DRIVER
18114M:	Michael Krufky <mkrufky@linuxtv.org>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117W:	https://linuxtv.org
18118W:	http://github.com/mkrufky
18119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18120T:	git git://linuxtv.org/mkrufky/tuners.git
18121F:	drivers/media/tuners/mxl5007t.*
18122
18123MXSFB DRM DRIVER
18124M:	Marek Vasut <marex@denx.de>
18125M:	Stefan Agner <stefan@agner.ch>
18126L:	dri-devel@lists.freedesktop.org
18127S:	Supported
18128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18129F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18130F:	drivers/gpu/drm/mxsfb/
18131
18132MYLEX DAC960 PCI RAID Controller
18133M:	Hannes Reinecke <hare@kernel.org>
18134L:	linux-scsi@vger.kernel.org
18135S:	Supported
18136F:	drivers/scsi/myrb.*
18137F:	drivers/scsi/myrs.*
18138
18139MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18140L:	netdev@vger.kernel.org
18141S:	Orphan
18142W:	https://www.cspi.com/ethernet-products/support/downloads/
18143F:	drivers/net/ethernet/myricom/myri10ge/
18144
18145NAND FLASH SUBSYSTEM
18146M:	Miquel Raynal <miquel.raynal@bootlin.com>
18147R:	Richard Weinberger <richard@nod.at>
18148L:	linux-mtd@lists.infradead.org
18149S:	Maintained
18150W:	http://www.linux-mtd.infradead.org/
18151Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18152C:	irc://irc.oftc.net/mtd
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18154F:	drivers/mtd/nand/
18155F:	include/linux/mtd/*nand*.h
18156
18157NATIONAL INSTRUMENTS SERIAL DRIVER
18158M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18159L:	linux-serial@vger.kernel.org
18160S:	Maintained
18161F:	drivers/tty/serial/8250/8250_ni.c
18162
18163NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18164M:	Daniel Mack <zonque@gmail.com>
18165L:	linux-sound@vger.kernel.org
18166S:	Maintained
18167W:	http://www.native-instruments.com
18168F:	sound/usb/caiaq/
18169
18170NATSEMI ETHERNET DRIVER (DP8381x)
18171S:	Orphan
18172F:	drivers/net/ethernet/natsemi/natsemi.c
18173
18174NCR 5380 SCSI DRIVERS
18175M:	Finn Thain <fthain@linux-m68k.org>
18176M:	Michael Schmitz <schmitzmic@gmail.com>
18177L:	linux-scsi@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/scsi/g_NCR5380.rst
18180F:	drivers/scsi/NCR5380.*
18181F:	drivers/scsi/arm/cumana_1.c
18182F:	drivers/scsi/arm/oak.c
18183F:	drivers/scsi/atari_scsi.*
18184F:	drivers/scsi/dmx3191d.c
18185F:	drivers/scsi/g_NCR5380.*
18186F:	drivers/scsi/mac_scsi.*
18187F:	drivers/scsi/sun3_scsi.*
18188F:	drivers/scsi/sun3_scsi_vme.c
18189
18190NCSI LIBRARY
18191M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18192R:	Paul Fertser <fercerpav@gmail.com>
18193S:	Maintained
18194F:	net/ncsi/
18195
18196NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18197M:	Zev Weiss <zev@bewilderbeest.net>
18198L:	linux-hwmon@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18201F:	drivers/hwmon/nct6775-i2c.c
18202
18203NCT7363 HARDWARE MONITOR DRIVER
18204M:	Ban Feng <kcfeng0@nuvoton.com>
18205L:	linux-hwmon@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18208F:	Documentation/hwmon/nct7363.rst
18209F:	drivers/hwmon/nct7363.c
18210
18211NETCONSOLE
18212M:	Breno Leitao <leitao@debian.org>
18213S:	Maintained
18214F:	Documentation/networking/netconsole.rst
18215F:	drivers/net/netconsole.c
18216F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18217F:	tools/testing/selftests/drivers/net/netconsole/
18218
18219NETDEVSIM
18220M:	Jakub Kicinski <kuba@kernel.org>
18221S:	Maintained
18222F:	drivers/net/netdevsim/*
18223F:	tools/testing/selftests/drivers/net/netdevsim/*
18224
18225NETEM NETWORK EMULATOR
18226M:	Stephen Hemminger <stephen@networkplumber.org>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229F:	net/sched/sch_netem.c
18230
18231NETFILTER
18232M:	Pablo Neira Ayuso <pablo@netfilter.org>
18233M:	Florian Westphal <fw@strlen.de>
18234R:	Phil Sutter <phil@nwl.cc>
18235L:	netfilter-devel@vger.kernel.org
18236L:	coreteam@netfilter.org
18237S:	Maintained
18238W:	http://www.netfilter.org/
18239W:	http://www.iptables.org/
18240W:	http://www.nftables.org/
18241Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18242C:	irc://irc.libera.chat/netfilter
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18245F:	include/linux/netfilter*
18246F:	include/linux/netfilter/
18247F:	include/net/netfilter/
18248F:	include/uapi/linux/netfilter*
18249F:	include/uapi/linux/netfilter/
18250F:	net/*/netfilter.c
18251F:	net/*/netfilter/
18252F:	net/bridge/br_netfilter*.c
18253F:	net/netfilter/
18254F:	tools/testing/selftests/net/netfilter/
18255
18256NETROM NETWORK LAYER
18257L:	linux-hams@vger.kernel.org
18258S:	Orphan
18259W:	https://linux-ax25.in-berlin.de
18260F:	include/net/netrom.h
18261F:	include/uapi/linux/netrom.h
18262F:	net/netrom/
18263
18264NETRONIX EMBEDDED CONTROLLER
18265M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18268F:	drivers/mfd/ntxec.c
18269F:	drivers/pwm/pwm-ntxec.c
18270F:	drivers/rtc/rtc-ntxec.c
18271F:	include/linux/mfd/ntxec.h
18272
18273NETRONOME ETHERNET DRIVERS
18274R:	Jakub Kicinski <kuba@kernel.org>
18275R:	Simon Horman <horms@kernel.org>
18276L:	oss-drivers@corigine.com
18277S:	Odd Fixes
18278F:	drivers/net/ethernet/netronome/
18279
18280NETWORK BLOCK DEVICE (NBD)
18281M:	Josef Bacik <josef@toxicpanda.com>
18282L:	linux-block@vger.kernel.org
18283L:	nbd@other.debian.org
18284S:	Maintained
18285F:	Documentation/admin-guide/blockdev/nbd.rst
18286F:	drivers/block/nbd.c
18287F:	include/trace/events/nbd.h
18288F:	include/uapi/linux/nbd.h
18289
18290NETWORK DROP MONITOR
18291M:	Neil Horman <nhorman@tuxdriver.com>
18292L:	netdev@vger.kernel.org
18293S:	Maintained
18294W:	https://fedorahosted.org/dropwatch/
18295F:	include/uapi/linux/net_dropmon.h
18296F:	net/core/drop_monitor.c
18297
18298NETWORKING DRIVERS
18299M:	Andrew Lunn <andrew+netdev@lunn.ch>
18300M:	"David S. Miller" <davem@davemloft.net>
18301M:	Eric Dumazet <edumazet@google.com>
18302M:	Jakub Kicinski <kuba@kernel.org>
18303M:	Paolo Abeni <pabeni@redhat.com>
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306P:	Documentation/process/maintainer-netdev.rst
18307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18310F:	Documentation/devicetree/bindings/net/
18311F:	Documentation/networking/net_cachelines/net_device.rst
18312F:	drivers/connector/
18313F:	drivers/net/
18314F:	drivers/ptp/
18315F:	drivers/s390/net/
18316F:	include/dt-bindings/net/
18317F:	include/linux/cn_proc.h
18318F:	include/linux/etherdevice.h
18319F:	include/linux/ethtool_netlink.h
18320F:	include/linux/fcdevice.h
18321F:	include/linux/fddidevice.h
18322F:	include/linux/if_*
18323F:	include/linux/inetdevice.h
18324F:	include/linux/netdev*
18325F:	include/linux/platform_data/wiznet.h
18326F:	include/uapi/linux/cn_proc.h
18327F:	include/uapi/linux/ethtool_netlink*
18328F:	include/uapi/linux/if_*
18329F:	include/uapi/linux/net_shaper.h
18330F:	include/uapi/linux/netdev*
18331F:	tools/testing/selftests/drivers/net/
18332X:	Documentation/devicetree/bindings/net/bluetooth/
18333X:	Documentation/devicetree/bindings/net/can/
18334X:	Documentation/devicetree/bindings/net/wireless/
18335X:	drivers/net/can/
18336X:	drivers/net/wireless/
18337
18338NETWORKING DRIVERS (WIRELESS)
18339M:	Johannes Berg <johannes@sipsolutions.net>
18340L:	linux-wireless@vger.kernel.org
18341S:	Maintained
18342W:	https://wireless.wiki.kernel.org/
18343Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18346F:	Documentation/devicetree/bindings/net/wireless/
18347F:	drivers/net/wireless/
18348X:	drivers/net/wireless/ath/
18349X:	drivers/net/wireless/broadcom/
18350X:	drivers/net/wireless/intel/
18351X:	drivers/net/wireless/intersil/
18352X:	drivers/net/wireless/marvell/
18353X:	drivers/net/wireless/mediatek/mt76/
18354X:	drivers/net/wireless/mediatek/mt7601u/
18355X:	drivers/net/wireless/microchip/
18356X:	drivers/net/wireless/purelifi/
18357X:	drivers/net/wireless/quantenna/
18358X:	drivers/net/wireless/ralink/
18359X:	drivers/net/wireless/realtek/
18360X:	drivers/net/wireless/rsi/
18361X:	drivers/net/wireless/silabs/
18362X:	drivers/net/wireless/st/
18363X:	drivers/net/wireless/ti/
18364X:	drivers/net/wireless/zydas/
18365
18366NETWORKING [DSA]
18367M:	Andrew Lunn <andrew@lunn.ch>
18368M:	Vladimir Oltean <olteanv@gmail.com>
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/net/dsa/
18371F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18372F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18373F:	drivers/net/dsa/
18374F:	include/linux/dsa/
18375F:	include/linux/platform_data/dsa.h
18376F:	include/net/dsa.h
18377F:	net/dsa/
18378F:	tools/testing/selftests/drivers/net/dsa/
18379
18380NETWORKING [ETHTOOL]
18381M:	Andrew Lunn <andrew@lunn.ch>
18382M:	Jakub Kicinski <kuba@kernel.org>
18383F:	Documentation/netlink/specs/ethtool.yaml
18384F:	Documentation/networking/ethtool-netlink.rst
18385F:	include/linux/ethtool*
18386F:	include/uapi/linux/ethtool*
18387F:	net/ethtool/
18388F:	tools/testing/selftests/drivers/net/*/ethtool*
18389
18390NETWORKING [ETHTOOL CABLE TEST]
18391M:	Andrew Lunn <andrew@lunn.ch>
18392F:	net/ethtool/cabletest.c
18393F:	tools/testing/selftests/drivers/net/*/ethtool*
18394K:	cable_test
18395
18396NETWORKING [ETHTOOL MAC MERGE]
18397M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18398F:	net/ethtool/mm.c
18399F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18400K:	ethtool_mm
18401
18402NETWORKING [ETHTOOL PHY TOPOLOGY]
18403M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18404F:	Documentation/networking/phy-link-topology.rst
18405F:	drivers/net/phy/phy_link_topology.c
18406F:	include/linux/phy_link_topology.h
18407F:	net/ethtool/phy.c
18408
18409NETWORKING [ETHTOOL PHY PORT]
18410M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18411F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18412F:	Documentation/networking/phy-port.rst
18413F:	drivers/net/phy/phy_port.c
18414F:	include/linux/phy_port.h
18415K:	struct\s+phy_port|phy_port_
18416
18417NETWORKING [GENERAL]
18418M:	"David S. Miller" <davem@davemloft.net>
18419M:	Eric Dumazet <edumazet@google.com>
18420M:	Jakub Kicinski <kuba@kernel.org>
18421M:	Paolo Abeni <pabeni@redhat.com>
18422R:	Simon Horman <horms@kernel.org>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425P:	Documentation/process/maintainer-netdev.rst
18426Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18427B:	mailto:netdev@vger.kernel.org
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18430F:	Documentation/core-api/netlink.rst
18431F:	Documentation/netlink/
18432F:	Documentation/networking/
18433F:	Documentation/networking/net_cachelines/
18434F:	Documentation/process/maintainer-netdev.rst
18435F:	Documentation/userspace-api/netlink/
18436F:	include/linux/ethtool.h
18437F:	include/linux/framer/framer-provider.h
18438F:	include/linux/framer/framer.h
18439F:	include/linux/in.h
18440F:	include/linux/in6.h
18441F:	include/linux/indirect_call_wrapper.h
18442F:	include/linux/inet.h
18443F:	include/linux/inet_diag.h
18444F:	include/linux/net.h
18445F:	include/linux/netdev*
18446F:	include/linux/netlink.h
18447F:	include/linux/netpoll.h
18448F:	include/linux/rtnetlink.h
18449F:	include/linux/sctp.h
18450F:	include/linux/seq_file_net.h
18451F:	include/linux/skbuff*
18452F:	include/net/
18453F:	include/uapi/linux/ethtool.h
18454F:	include/uapi/linux/genetlink.h
18455F:	include/uapi/linux/hsr_netlink.h
18456F:	include/uapi/linux/in.h
18457F:	include/uapi/linux/inet_diag.h
18458F:	include/uapi/linux/nbd-netlink.h
18459F:	include/uapi/linux/net.h
18460F:	include/uapi/linux/net_namespace.h
18461F:	include/uapi/linux/netconf.h
18462F:	include/uapi/linux/netdev*
18463F:	include/uapi/linux/netlink.h
18464F:	include/uapi/linux/netlink_diag.h
18465F:	include/uapi/linux/rtnetlink.h
18466F:	include/uapi/linux/sctp.h
18467F:	lib/net_utils.c
18468F:	lib/random32.c
18469F:	net/
18470F:	samples/pktgen/
18471F:	tools/net/
18472F:	tools/testing/selftests/net/
18473X:	Documentation/networking/mac80211-injection.rst
18474X:	Documentation/networking/mac80211_hwsim/
18475X:	Documentation/networking/regulatory.rst
18476X:	include/net/cfg80211.h
18477X:	include/net/ieee80211_radiotap.h
18478X:	include/net/iw_handler.h
18479X:	include/net/mac80211.h
18480X:	include/net/wext.h
18481X:	net/9p/
18482X:	net/bluetooth/
18483X:	net/can/
18484X:	net/ceph/
18485X:	net/mac80211/
18486X:	net/rfkill/
18487X:	net/wireless/
18488X:	tools/testing/selftests/net/can/
18489
18490NETWORKING [IOAM]
18491M:	Justin Iurman <justin.iurman@gmail.com>
18492S:	Maintained
18493F:	Documentation/networking/ioam6*
18494F:	include/linux/ioam6*
18495F:	include/net/ioam6*
18496F:	include/uapi/linux/ioam6*
18497F:	net/ipv6/ioam6*
18498F:	tools/testing/selftests/net/ioam6*
18499
18500NETWORKING [IPSEC]
18501M:	Steffen Klassert <steffen.klassert@secunet.com>
18502M:	Herbert Xu <herbert@gondor.apana.org.au>
18503M:	"David S. Miller" <davem@davemloft.net>
18504L:	netdev@vger.kernel.org
18505S:	Maintained
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18508F:	Documentation/networking/xfrm/
18509F:	include/net/xfrm.h
18510F:	include/uapi/linux/xfrm.h
18511F:	net/ipv4/ah4.c
18512F:	net/ipv4/esp4*
18513F:	net/ipv4/ip_vti.c
18514F:	net/ipv4/ipcomp.c
18515F:	net/ipv4/xfrm*
18516F:	net/ipv6/ah6.c
18517F:	net/ipv6/esp6*
18518F:	net/ipv6/ip6_vti.c
18519F:	net/ipv6/ipcomp6.c
18520F:	net/ipv6/xfrm*
18521F:	net/key/
18522F:	net/xfrm/
18523F:	tools/testing/selftests/net/ipsec.c
18524
18525NETWORKING [IPv4/IPv6]
18526M:	"David S. Miller" <davem@davemloft.net>
18527M:	David Ahern <dsahern@kernel.org>
18528L:	netdev@vger.kernel.org
18529S:	Maintained
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18531F:	arch/x86/net/*
18532F:	include/linux/ip.h
18533F:	include/linux/ipv6*
18534F:	include/net/fib*
18535F:	include/net/ip*
18536F:	include/net/route.h
18537F:	net/ipv4/
18538F:	net/ipv6/
18539
18540NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18541M:	Paul Moore <paul@paul-moore.com>
18542L:	netdev@vger.kernel.org
18543L:	linux-security-module@vger.kernel.org
18544S:	Supported
18545W:	https://github.com/netlabel
18546F:	Documentation/netlabel/
18547F:	include/net/calipso.h
18548F:	include/net/cipso_ipv4.h
18549F:	include/net/netlabel.h
18550F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18551F:	include/uapi/linux/netfilter/xt_SECMARK.h
18552F:	net/ipv4/cipso_ipv4.c
18553F:	net/ipv6/calipso.c
18554F:	net/netfilter/xt_CONNSECMARK.c
18555F:	net/netfilter/xt_SECMARK.c
18556F:	net/netlabel/
18557
18558NETWORKING [MACSEC]
18559M:	Sabrina Dubroca <sd@queasysnail.net>
18560L:	netdev@vger.kernel.org
18561S:	Maintained
18562F:	drivers/net/macsec.c
18563F:	include/net/macsec.h
18564F:	include/uapi/linux/if_macsec.h
18565K:	macsec
18566K:	\bmdo_
18567
18568NETWORKING [MPTCP]
18569M:	Matthieu Baerts <matttbe@kernel.org>
18570M:	Mat Martineau <martineau@kernel.org>
18571R:	Geliang Tang <geliang@kernel.org>
18572L:	netdev@vger.kernel.org
18573L:	mptcp@lists.linux.dev
18574S:	Maintained
18575W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18576B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18577T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18578T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18579F:	Documentation/netlink/specs/mptcp_pm.yaml
18580F:	Documentation/networking/mptcp*.rst
18581F:	include/net/mptcp.h
18582F:	include/trace/events/mptcp.h
18583F:	include/uapi/linux/mptcp*.h
18584F:	net/mptcp/
18585F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18586F:	tools/testing/selftests/net/mptcp/
18587
18588NETWORKING [SRv6]
18589M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18590L:	netdev@vger.kernel.org
18591S:	Maintained
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18593F:	include/linux/seg6*
18594F:	include/net/seg6*
18595F:	include/uapi/linux/seg6*
18596F:	net/ipv6/seg6*
18597F:	tools/testing/selftests/net/srv6*
18598
18599NETWORKING [TCP]
18600M:	Eric Dumazet <edumazet@google.com>
18601M:	Neal Cardwell <ncardwell@google.com>
18602R:	Kuniyuki Iwashima <kuniyu@google.com>
18603L:	netdev@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/networking/net_cachelines/tcp_sock.rst
18606F:	include/linux/tcp.h
18607F:	include/net/tcp.h
18608F:	include/trace/events/tcp.h
18609F:	include/uapi/linux/tcp.h
18610F:	net/ipv4/inet_connection_sock.c
18611F:	net/ipv4/inet_hashtables.c
18612F:	net/ipv4/inet_timewait_sock.c
18613F:	net/ipv4/syncookies.c
18614F:	net/ipv4/tcp*.c
18615F:	net/ipv6/inet6_connection_sock.c
18616F:	net/ipv6/inet6_hashtables.c
18617F:	net/ipv6/syncookies.c
18618F:	net/ipv6/tcp*.c
18619
18620NETWORKING [TLS]
18621M:	John Fastabend <john.fastabend@gmail.com>
18622M:	Jakub Kicinski <kuba@kernel.org>
18623M:	Sabrina Dubroca <sd@queasysnail.net>
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/networking/tls*
18627F:	include/net/tls.h
18628F:	include/uapi/linux/tls.h
18629F:	net/tls/
18630F:	tools/testing/selftests/net/tls.c
18631
18632NETWORKING [SOCKETS]
18633M:	Eric Dumazet <edumazet@google.com>
18634M:	Kuniyuki Iwashima <kuniyu@google.com>
18635M:	Paolo Abeni <pabeni@redhat.com>
18636M:	Willem de Bruijn <willemb@google.com>
18637S:	Maintained
18638F:	include/linux/sock_diag.h
18639F:	include/linux/socket.h
18640F:	include/linux/sockptr.h
18641F:	include/net/sock.h
18642F:	include/net/sock_reuseport.h
18643F:	include/uapi/linux/socket.h
18644F:	net/core/*sock*
18645F:	net/core/scm.c
18646F:	net/socket.c
18647
18648NETWORKING [UNIX SOCKETS]
18649M:	Kuniyuki Iwashima <kuniyu@google.com>
18650S:	Maintained
18651F:	include/net/af_unix.h
18652F:	include/net/netns/unix.h
18653F:	include/uapi/linux/unix_diag.h
18654F:	net/unix/
18655F:	tools/testing/selftests/net/af_unix/
18656
18657NETXEN (1/10) GbE SUPPORT
18658M:	Manish Chopra <manishc@marvell.com>
18659M:	Rahul Verma <rahulv@marvell.com>
18660M:	GR-Linux-NIC-Dev@marvell.com
18661L:	netdev@vger.kernel.org
18662S:	Maintained
18663F:	drivers/net/ethernet/qlogic/netxen/
18664
18665NET_FAILOVER MODULE
18666M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18667L:	netdev@vger.kernel.org
18668S:	Supported
18669F:	Documentation/networking/net_failover.rst
18670F:	drivers/net/net_failover.c
18671F:	include/net/net_failover.h
18672
18673NEXTHOP
18674M:	David Ahern <dsahern@kernel.org>
18675L:	netdev@vger.kernel.org
18676S:	Maintained
18677F:	include/net/netns/nexthop.h
18678F:	include/net/nexthop.h
18679F:	include/uapi/linux/nexthop.h
18680F:	net/ipv4/nexthop.c
18681
18682NFC SUBSYSTEM
18683L:	netdev@vger.kernel.org
18684S:	Orphan
18685F:	Documentation/devicetree/bindings/net/nfc/
18686F:	drivers/nfc/
18687F:	include/net/nfc/
18688F:	include/uapi/linux/nfc.h
18689F:	net/nfc/
18690
18691NFC VIRTUAL NCI DEVICE DRIVER
18692M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18693L:	netdev@vger.kernel.org
18694S:	Supported
18695F:	drivers/nfc/virtual_ncidev.c
18696F:	tools/testing/selftests/nci/
18697
18698NFS, SUNRPC, AND LOCKD CLIENTS
18699M:	Trond Myklebust <trondmy@kernel.org>
18700M:	Anna Schumaker <anna@kernel.org>
18701L:	linux-nfs@vger.kernel.org
18702S:	Maintained
18703W:	http://client.linux-nfs.org
18704T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18705F:	Documentation/filesystems/nfs/
18706F:	fs/lockd/
18707F:	fs/nfs/
18708F:	fs/nfs_common/
18709F:	include/linux/lockd/
18710F:	include/linux/nfs*
18711F:	include/linux/sunrpc/
18712F:	include/uapi/linux/nfs*
18713F:	include/uapi/linux/sunrpc/
18714F:	net/sunrpc/
18715
18716NILFS2 FILESYSTEM
18717M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18718M:	Viacheslav Dubeyko <slava@dubeyko.com>
18719L:	linux-nilfs@vger.kernel.org
18720S:	Maintained
18721W:	https://nilfs.sourceforge.io/
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18723F:	Documentation/filesystems/nilfs2.rst
18724F:	fs/nilfs2/
18725F:	include/trace/events/nilfs2.h
18726F:	include/uapi/linux/nilfs2_api.h
18727F:	include/uapi/linux/nilfs2_ondisk.h
18728
18729NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18730M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18731S:	Maintained
18732W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18733F:	Documentation/scsi/NinjaSCSI.rst
18734F:	drivers/scsi/pcmcia/nsp_*
18735
18736NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18737M:	GOTO Masanori <gotom@debian.or.jp>
18738M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18739S:	Maintained
18740W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18741F:	Documentation/scsi/NinjaSCSI.rst
18742F:	drivers/scsi/nsp32*
18743
18744NINTENDO HID DRIVER
18745M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18746L:	linux-input@vger.kernel.org
18747S:	Maintained
18748F:	drivers/hid/hid-nintendo*
18749
18750NIOS2 ARCHITECTURE
18751M:	Dinh Nguyen <dinguyen@kernel.org>
18752S:	Maintained
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18754F:	arch/nios2/
18755
18756NITRO ENCLAVES (NE)
18757M:	Alexandru Ciobotaru <alcioa@amazon.com>
18758R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18759L:	linux-kernel@vger.kernel.org
18760S:	Supported
18761W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18762F:	Documentation/virt/ne_overview.rst
18763F:	drivers/virt/nitro_enclaves/
18764F:	include/linux/nitro_enclaves.h
18765F:	include/uapi/linux/nitro_enclaves.h
18766F:	samples/nitro_enclaves/
18767
18768NITRO SECURE MODULE (NSM)
18769M:	Alexander Graf <graf@amazon.com>
18770R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18771L:	linux-kernel@vger.kernel.org
18772S:	Supported
18773W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18774F:	drivers/misc/nsm.c
18775F:	include/uapi/linux/nsm.h
18776
18777NOHZ, DYNTICKS SUPPORT
18778M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18779M:	Frederic Weisbecker <frederic@kernel.org>
18780M:	Ingo Molnar <mingo@kernel.org>
18781M:	Thomas Gleixner <tglx@kernel.org>
18782L:	linux-kernel@vger.kernel.org
18783S:	Maintained
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18785F:	include/linux/sched/nohz.h
18786F:	include/linux/tick.h
18787F:	kernel/time/tick*.*
18788
18789NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18790M:	Pavel Machek <pavel@kernel.org>
18791M:	Sakari Ailus <sakari.ailus@iki.fi>
18792L:	linux-media@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18795F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18796F:	drivers/media/i2c/ad5820.c
18797F:	drivers/media/i2c/et8ek8
18798
18799NOKIA N900 POWER SUPPLY DRIVERS
18800R:	Pali Rohár <pali@kernel.org>
18801F:	drivers/power/supply/bq2415x_charger.c
18802F:	drivers/power/supply/bq27xxx_battery.c
18803F:	drivers/power/supply/bq27xxx_battery_i2c.c
18804F:	drivers/power/supply/isp1704_charger.c
18805F:	drivers/power/supply/rx51_battery.c
18806F:	include/linux/power/bq2415x_charger.h
18807F:	include/linux/power/bq27xxx_battery.h
18808
18809NOLIBC HEADER FILE
18810M:	Willy Tarreau <w@1wt.eu>
18811M:	Thomas Weißschuh <linux@weissschuh.net>
18812S:	Maintained
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18814F:	tools/include/nolibc/
18815F:	tools/testing/selftests/nolibc/
18816
18817NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18818M:	Hans de Goede <hansg@kernel.org>
18819L:	linux-input@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18822F:	drivers/input/touchscreen/novatek-nvt-ts.c
18823
18824NSDEPS
18825M:	Matthias Maennich <maennich@google.com>
18826S:	Maintained
18827F:	Documentation/core-api/symbol-namespaces.rst
18828F:	scripts/nsdeps
18829
18830NTB AMD DRIVER
18831M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18832M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18833L:	ntb@lists.linux.dev
18834S:	Supported
18835F:	drivers/ntb/hw/amd/
18836
18837NTB DRIVER CORE
18838M:	Jon Mason <jdmason@kudzu.us>
18839M:	Dave Jiang <dave.jiang@intel.com>
18840M:	Allen Hubbe <allenbh@gmail.com>
18841L:	ntb@lists.linux.dev
18842S:	Supported
18843W:	https://github.com/jonmason/ntb/wiki
18844T:	git https://github.com/jonmason/ntb.git
18845F:	drivers/net/ntb_netdev.c
18846F:	drivers/ntb/
18847F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18848F:	include/linux/ntb.h
18849F:	include/linux/ntb_transport.h
18850F:	tools/testing/selftests/ntb/
18851
18852NTB INTEL DRIVER
18853M:	Dave Jiang <dave.jiang@intel.com>
18854L:	ntb@lists.linux.dev
18855S:	Supported
18856W:	https://github.com/davejiang/linux/wiki
18857T:	git https://github.com/davejiang/linux.git
18858F:	drivers/ntb/hw/intel/
18859
18860NTFS3 FILESYSTEM
18861M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18862L:	ntfs3@lists.linux.dev
18863S:	Supported
18864W:	http://www.paragon-software.com/
18865T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18866F:	Documentation/filesystems/ntfs3.rst
18867F:	fs/ntfs3/
18868
18869NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18870M:	Elizabeth Figura <zfigura@codeweavers.com>
18871L:	wine-devel@winehq.org
18872S:	Supported
18873F:	Documentation/userspace-api/ntsync.rst
18874F:	drivers/misc/ntsync.c
18875F:	include/uapi/linux/ntsync.h
18876F:	tools/testing/selftests/drivers/ntsync/
18877
18878NUBUS SUBSYSTEM
18879M:	Finn Thain <fthain@linux-m68k.org>
18880L:	linux-m68k@lists.linux-m68k.org
18881S:	Maintained
18882F:	arch/*/include/asm/nubus.h
18883F:	drivers/nubus/
18884F:	include/linux/nubus.h
18885F:	include/uapi/linux/nubus.h
18886
18887NUVOTON NCT6694 MFD DRIVER
18888M:	Ming Yu <tmyu0@nuvoton.com>
18889S:	Supported
18890F:	drivers/gpio/gpio-nct6694.c
18891F:	drivers/hwmon/nct6694-hwmon.c
18892F:	drivers/i2c/busses/i2c-nct6694.c
18893F:	drivers/mfd/nct6694.c
18894F:	drivers/net/can/usb/nct6694_canfd.c
18895F:	drivers/rtc/rtc-nct6694.c
18896F:	drivers/watchdog/nct6694_wdt.c
18897F:	include/linux/mfd/nct6694.h
18898
18899NUVOTON NCT7201 IIO DRIVER
18900M:	Eason Yang <j2anfernee@gmail.com>
18901L:	linux-iio@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18904F:	drivers/iio/adc/nct7201.c
18905
18906NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18907M:	Antonino Daplas <adaplas@gmail.com>
18908L:	linux-fbdev@vger.kernel.org
18909S:	Maintained
18910F:	drivers/video/fbdev/nvidia/
18911F:	drivers/video/fbdev/riva/
18912
18913NVIDIA VRS RTC DRIVER
18914M:	Shubhi Garg <shgarg@nvidia.com>
18915L:	linux-tegra@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18918F:	drivers/rtc/rtc-nvidia-vrs10.c
18919
18920NVIDIA WMI EC BACKLIGHT DRIVER
18921M:	Daniel Dadap <ddadap@nvidia.com>
18922L:	platform-driver-x86@vger.kernel.org
18923S:	Supported
18924F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18925F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18926
18927NVM EXPRESS DRIVER
18928M:	Keith Busch <kbusch@kernel.org>
18929M:	Jens Axboe <axboe@fb.com>
18930M:	Christoph Hellwig <hch@lst.de>
18931M:	Sagi Grimberg <sagi@grimberg.me>
18932L:	linux-nvme@lists.infradead.org
18933S:	Supported
18934W:	http://git.infradead.org/nvme.git
18935T:	git git://git.infradead.org/nvme.git
18936F:	Documentation/nvme/
18937F:	drivers/nvme/common/
18938F:	drivers/nvme/host/
18939F:	include/linux/nvme-*.h
18940F:	include/linux/nvme.h
18941F:	include/uapi/linux/nvme_ioctl.h
18942
18943NVM EXPRESS FABRICS AUTHENTICATION
18944M:	Hannes Reinecke <hare@suse.de>
18945L:	linux-nvme@lists.infradead.org
18946S:	Supported
18947F:	drivers/nvme/host/auth.c
18948F:	drivers/nvme/target/auth.c
18949F:	drivers/nvme/target/fabrics-cmd-auth.c
18950F:	include/linux/nvme-auth.h
18951
18952NVM EXPRESS FC TRANSPORT DRIVERS
18953M:	Justin Tee <justin.tee@broadcom.com>
18954M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18955M:	Paul Ely <paul.ely@broadcom.com>
18956L:	linux-nvme@lists.infradead.org
18957S:	Supported
18958F:	drivers/nvme/host/fc.c
18959F:	drivers/nvme/target/fc.c
18960F:	drivers/nvme/target/fcloop.c
18961F:	include/linux/nvme-fc-driver.h
18962F:	include/linux/nvme-fc.h
18963
18964NVM EXPRESS HARDWARE MONITORING SUPPORT
18965M:	Guenter Roeck <linux@roeck-us.net>
18966L:	linux-nvme@lists.infradead.org
18967S:	Supported
18968F:	drivers/nvme/host/hwmon.c
18969
18970NVM EXPRESS TARGET DRIVER
18971M:	Christoph Hellwig <hch@lst.de>
18972M:	Sagi Grimberg <sagi@grimberg.me>
18973M:	Chaitanya Kulkarni <kch@nvidia.com>
18974L:	linux-nvme@lists.infradead.org
18975S:	Supported
18976W:	http://git.infradead.org/nvme.git
18977T:	git git://git.infradead.org/nvme.git
18978F:	drivers/nvme/target/
18979
18980NVMEM FRAMEWORK
18981M:	Srinivas Kandagatla <srini@kernel.org>
18982S:	Maintained
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18984F:	Documentation/ABI/stable/sysfs-bus-nvmem
18985F:	Documentation/devicetree/bindings/nvmem/
18986F:	drivers/nvmem/
18987F:	include/dt-bindings/nvmem/
18988F:	include/linux/nvmem-consumer.h
18989F:	include/linux/nvmem-provider.h
18990
18991NXP BLUETOOTH WIRELESS DRIVERS
18992M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18993M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18996F:	drivers/bluetooth/btnxpuart.c
18997
18998NXP C45 TJA11XX PHY DRIVER
18999M:	Andrei Botila <andrei.botila@oss.nxp.com>
19000L:	netdev@vger.kernel.org
19001S:	Maintained
19002F:	drivers/net/phy/nxp-c45-tja11xx*
19003
19004NXP FSPI DRIVER
19005M:	Han Xu <han.xu@nxp.com>
19006M:	Haibo Chen <haibo.chen@nxp.com>
19007R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19008L:	linux-spi@vger.kernel.org
19009L:	imx@lists.linux.dev
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19012F:	drivers/spi/spi-nxp-fspi.c
19013
19014NXP FXAS21002C DRIVER
19015M:	Rui Miguel Silva <rmfrfs@gmail.com>
19016L:	linux-iio@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19019F:	drivers/iio/gyro/fxas21002c.h
19020F:	drivers/iio/gyro/fxas21002c_core.c
19021F:	drivers/iio/gyro/fxas21002c_i2c.c
19022F:	drivers/iio/gyro/fxas21002c_spi.c
19023
19024NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19025M:	Haibo Chen <haibo.chen@nxp.com>
19026L:	linux-iio@vger.kernel.org
19027L:	imx@lists.linux.dev
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19030F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19031F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19032F:	drivers/iio/adc/imx7d_adc.c
19033F:	drivers/iio/adc/imx93_adc.c
19034F:	drivers/iio/adc/vf610_adc.c
19035
19036NXP i.MX 8M ISI DRIVER
19037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19041F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19042F:	drivers/media/platform/nxp/imx8-isi/
19043
19044NXP i.MX 8MP DW100 V4L2 DRIVER
19045M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19049F:	Documentation/userspace-api/media/drivers/dw100.rst
19050F:	drivers/media/platform/nxp/dw100/
19051F:	include/uapi/linux/dw100.h
19052
19053NXP i.MX 8MQ DCSS DRIVER
19054M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19055R:	Lucas Stach <l.stach@pengutronix.de>
19056L:	dri-devel@lists.freedesktop.org
19057S:	Maintained
19058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19059F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19060F:	drivers/gpu/drm/imx/dcss/
19061
19062NXP i.MX 8QXP ADC DRIVER
19063M:	Cai Huoqing <cai.huoqing@linux.dev>
19064M:	Haibo Chen <haibo.chen@nxp.com>
19065L:	imx@lists.linux.dev
19066L:	linux-iio@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19069F:	drivers/iio/adc/imx8qxp-adc.c
19070
19071NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19072M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19073L:	imx@lists.linux.dev
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19077F:	drivers/media/platform/nxp/imx-jpeg
19078
19079NXP i.MX CLOCK DRIVERS
19080M:	Abel Vesa <abelvesa@kernel.org>
19081R:	Peng Fan <peng.fan@nxp.com>
19082L:	linux-clk@vger.kernel.org
19083L:	imx@lists.linux.dev
19084S:	Maintained
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19086F:	Documentation/devicetree/bindings/clock/*imx*
19087F:	drivers/clk/imx/
19088F:	include/dt-bindings/clock/*imx*
19089
19090NXP NETC TIMER PTP CLOCK DRIVER
19091M:	Wei Fang <wei.fang@nxp.com>
19092M:	Clark Wang <xiaoning.wang@nxp.com>
19093L:	imx@lists.linux.dev
19094L:	netdev@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19097F:	drivers/ptp/ptp_netc.c
19098
19099NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19100M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19103F:	drivers/regulator/pf530x-regulator.c
19104
19105NXP PF1550 PMIC MFD DRIVER
19106M:	Samuel Kayode <samkay014@gmail.com>
19107L:	imx@lists.linux.dev
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19110F:	drivers/input/misc/pf1550-onkey.c
19111F:	drivers/mfd/pf1550.c
19112F:	drivers/power/supply/pf1550-charger.c
19113F:	drivers/regulator/pf1550-regulator.c
19114F:	include/linux/mfd/pf1550.h
19115
19116NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19117M:	Jagan Teki <jagan@amarulasolutions.com>
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19120F:	drivers/regulator/pf8x00-regulator.c
19121
19122NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19123M:	Krzysztof Kozlowski <krzk@kernel.org>
19124L:	linux-kernel@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19127F:	drivers/extcon/extcon-ptn5150.c
19128
19129NXP SGTL5000 DRIVER
19130M:	Fabio Estevam <festevam@gmail.com>
19131L:	linux-sound@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19134F:	sound/soc/codecs/sgtl5000*
19135
19136NXP SJA1105 ETHERNET SWITCH DRIVER
19137M:	Vladimir Oltean <olteanv@gmail.com>
19138L:	linux-kernel@vger.kernel.org
19139S:	Maintained
19140F:	drivers/net/dsa/sja1105
19141F:	drivers/net/pcs/pcs-xpcs-nxp.c
19142
19143NXP TDA998X DRM DRIVER
19144M:	Russell King <linux@armlinux.org.uk>
19145S:	Maintained
19146T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19148F:	drivers/gpu/drm/bridge/tda998x_drv.c
19149F:	include/dt-bindings/display/tda998x.h
19150K:	"nxp,tda998x"
19151
19152NXP TFA9879 DRIVER
19153M:	Peter Rosin <peda@axentia.se>
19154L:	linux-sound@vger.kernel.org
19155S:	Maintained
19156F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19157F:	sound/soc/codecs/tfa9879*
19158
19159NXP XSPI DRIVER
19160M:	Han Xu <han.xu@nxp.com>
19161M:	Haibo Chen <haibo.chen@nxp.com>
19162L:	linux-spi@vger.kernel.org
19163L:	imx@lists.linux.dev
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19166F:	drivers/spi/spi-nxp-xspi.c
19167
19168NXP-NCI NFC DRIVER
19169S:	Orphan
19170F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19171F:	drivers/nfc/nxp-nci
19172
19173NXP/Goodix TFA989X (TFA1) DRIVER
19174M:	Stephan Gerhold <stephan@gerhold.net>
19175L:	linux-sound@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19178F:	sound/soc/codecs/tfa989x.c
19179
19180NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19181M:	Jonas Malaco <jonas@protocubo.io>
19182L:	linux-hwmon@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/hwmon/nzxt-kraken2.rst
19185F:	drivers/hwmon/nzxt-kraken2.c
19186
19187NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19188M:	Jonas Malaco <jonas@protocubo.io>
19189M:	Aleksa Savic <savicaleksa83@gmail.com>
19190L:	linux-hwmon@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/hwmon/nzxt-kraken3.rst
19193F:	drivers/hwmon/nzxt-kraken3.c
19194
19195OBJAGG
19196M:	Jiri Pirko <jiri@resnulli.us>
19197L:	netdev@vger.kernel.org
19198S:	Supported
19199F:	include/linux/objagg.h
19200F:	lib/objagg.c
19201F:	lib/test_objagg.c
19202
19203OBJPOOL
19204M:	Matt Wu <wuqiang.matt@bytedance.com>
19205S:	Supported
19206F:	include/linux/objpool.h
19207F:	lib/objpool.c
19208F:	lib/test_objpool.c
19209
19210OBJTOOL
19211M:	Josh Poimboeuf <jpoimboe@kernel.org>
19212M:	Peter Zijlstra <peterz@infradead.org>
19213S:	Supported
19214F:	include/linux/objtool*.h
19215F:	tools/objtool/
19216
19217OCELOT ETHERNET SWITCH DRIVER
19218M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19219M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19220M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19221M:	UNGLinuxDriver@microchip.com
19222L:	netdev@vger.kernel.org
19223S:	Supported
19224F:	drivers/net/dsa/ocelot/*
19225F:	drivers/net/ethernet/mscc/
19226F:	include/soc/mscc/ocelot*
19227F:	net/dsa/tag_ocelot.c
19228F:	net/dsa/tag_ocelot_8021q.c
19229F:	tools/testing/selftests/drivers/net/ocelot/*
19230
19231OCELOT EXTERNAL SWITCH CONTROL
19232M:	Colin Foster <colin.foster@in-advantage.com>
19233S:	Supported
19234F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19235F:	drivers/mfd/ocelot*
19236F:	drivers/net/dsa/ocelot/ocelot_ext.c
19237F:	include/linux/mfd/ocelot.h
19238
19239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19240M:	Frederic Barrat <fbarrat@linux.ibm.com>
19241M:	Andrew Donnellan <ajd@linux.ibm.com>
19242L:	linuxppc-dev@lists.ozlabs.org
19243S:	Odd Fixes
19244F:	Documentation/userspace-api/accelerators/ocxl.rst
19245F:	arch/powerpc/include/asm/pnv-ocxl.h
19246F:	arch/powerpc/platforms/powernv/ocxl.c
19247F:	drivers/misc/ocxl/
19248F:	include/misc/ocxl*
19249F:	include/uapi/misc/ocxl.h
19250
19251OMAP AUDIO SUPPORT
19252M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19253M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19254L:	linux-sound@vger.kernel.org
19255L:	linux-omap@vger.kernel.org
19256S:	Maintained
19257F:	sound/soc/ti/n810.c
19258F:	sound/soc/ti/omap*
19259F:	sound/soc/ti/rx51.c
19260F:	sound/soc/ti/sdma-pcm.*
19261
19262OMAP CLOCK FRAMEWORK SUPPORT
19263M:	Paul Walmsley <paul@pwsan.com>
19264L:	linux-omap@vger.kernel.org
19265S:	Maintained
19266F:	arch/arm/*omap*/*clock*
19267
19268OMAP DEVICE TREE SUPPORT
19269M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19270M:	Andreas Kemnade <andreas@kemnade.info>
19271M:	Kevin Hilman <khilman@baylibre.com>
19272M:	Roger Quadros <rogerq@kernel.org>
19273M:	Tony Lindgren <tony@atomide.com>
19274L:	linux-omap@vger.kernel.org
19275L:	devicetree@vger.kernel.org
19276S:	Maintained
19277F:	arch/arm/boot/dts/ti/omap/
19278
19279OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19280L:	linux-omap@vger.kernel.org
19281L:	linux-fbdev@vger.kernel.org
19282S:	Orphan
19283F:	Documentation/arch/arm/omap/dss.rst
19284F:	drivers/video/fbdev/omap2/
19285
19286OMAP FRAMEBUFFER SUPPORT
19287L:	linux-fbdev@vger.kernel.org
19288L:	linux-omap@vger.kernel.org
19289S:	Orphan
19290F:	drivers/video/fbdev/omap/
19291
19292OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19293M:	Roger Quadros <rogerq@kernel.org>
19294M:	Tony Lindgren <tony@atomide.com>
19295L:	linux-omap@vger.kernel.org
19296S:	Maintained
19297F:	arch/arm/mach-omap2/*gpmc*
19298F:	drivers/memory/omap-gpmc.c
19299
19300OMAP GPIO DRIVER
19301M:	Grygorii Strashko <grygorii.strashko@ti.com>
19302M:	Santosh Shilimkar <ssantosh@kernel.org>
19303M:	Kevin Hilman <khilman@kernel.org>
19304L:	linux-omap@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19307F:	drivers/gpio/gpio-omap.c
19308
19309OMAP HARDWARE SPINLOCK SUPPORT
19310L:	linux-omap@vger.kernel.org
19311S:	Orphan
19312F:	drivers/hwspinlock/omap_hwspinlock.c
19313
19314OMAP HS MMC SUPPORT
19315L:	linux-mmc@vger.kernel.org
19316L:	linux-omap@vger.kernel.org
19317S:	Orphan
19318F:	drivers/mmc/host/omap_hsmmc.c
19319
19320OMAP HWMOD DATA
19321M:	Paul Walmsley <paul@pwsan.com>
19322L:	linux-omap@vger.kernel.org
19323S:	Maintained
19324F:	arch/arm/mach-omap2/omap_hwmod*data*
19325
19326OMAP HWMOD SUPPORT
19327M:	Paul Walmsley <paul@pwsan.com>
19328L:	linux-omap@vger.kernel.org
19329S:	Maintained
19330F:	arch/arm/mach-omap2/omap_hwmod.*
19331
19332OMAP I2C DRIVER
19333M:	Vignesh R <vigneshr@ti.com>
19334L:	linux-omap@vger.kernel.org
19335L:	linux-i2c@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19338F:	drivers/i2c/busses/i2c-omap.c
19339
19340OMAP MMC SUPPORT
19341M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19342L:	linux-omap@vger.kernel.org
19343S:	Odd Fixes
19344F:	drivers/mmc/host/omap.c
19345
19346OMAP POWER MANAGEMENT SUPPORT
19347M:	Kevin Hilman <khilman@kernel.org>
19348L:	linux-omap@vger.kernel.org
19349S:	Maintained
19350F:	arch/arm/*omap*/*pm*
19351
19352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19353M:	Paul Walmsley <paul@pwsan.com>
19354L:	linux-omap@vger.kernel.org
19355S:	Maintained
19356F:	arch/arm/mach-omap2/prm*
19357
19358OMAP RANDOM NUMBER GENERATOR SUPPORT
19359M:	Deepak Saxena <dsaxena@plexity.net>
19360S:	Maintained
19361F:	drivers/char/hw_random/omap-rng.c
19362
19363OMAP USB SUPPORT
19364L:	linux-usb@vger.kernel.org
19365L:	linux-omap@vger.kernel.org
19366S:	Orphan
19367F:	arch/arm/*omap*/usb*
19368F:	drivers/usb/*/*omap*
19369
19370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19371M:	Mark Jackson <mpfj@newflow.co.uk>
19372L:	linux-omap@vger.kernel.org
19373S:	Maintained
19374F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19375
19376OMAP1 SUPPORT
19377M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19378M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19379R:	Tony Lindgren <tony@atomide.com>
19380L:	linux-omap@vger.kernel.org
19381S:	Maintained
19382Q:	http://patchwork.kernel.org/project/linux-omap/list/
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19384F:	arch/arm/configs/omap1_defconfig
19385F:	arch/arm/mach-omap1/
19386F:	drivers/i2c/busses/i2c-omap.c
19387F:	include/linux/platform_data/ams-delta-fiq.h
19388F:	include/linux/platform_data/i2c-omap.h
19389
19390OMAP2+ SUPPORT
19391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19392M:	Andreas Kemnade <andreas@kemnade.info>
19393M:	Kevin Hilman <khilman@baylibre.com>
19394M:	Roger Quadros <rogerq@kernel.org>
19395M:	Tony Lindgren <tony@atomide.com>
19396L:	linux-omap@vger.kernel.org
19397S:	Maintained
19398W:	http://linux.omap.com/
19399Q:	http://patchwork.kernel.org/project/linux-omap/list/
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19401F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19402F:	arch/arm/configs/omap2plus_defconfig
19403F:	arch/arm/mach-omap2/
19404F:	drivers/bus/omap*.[ch]
19405F:	drivers/bus/ti-sysc.c
19406F:	drivers/gpio/gpio-tps65219.c
19407F:	drivers/i2c/busses/i2c-omap.c
19408F:	drivers/irqchip/irq-omap-intc.c
19409F:	drivers/mfd/*omap*.c
19410F:	drivers/mfd/menelaus.c
19411F:	drivers/mfd/palmas.c
19412F:	drivers/mfd/tps65217.c
19413F:	drivers/mfd/tps65218.c
19414F:	drivers/mfd/tps65219.c
19415F:	drivers/mfd/tps65910.c
19416F:	drivers/mfd/twl-core.[ch]
19417F:	drivers/mfd/twl4030*.c
19418F:	drivers/mfd/twl6030*.c
19419F:	drivers/mfd/twl6040*.c
19420F:	drivers/regulator/palmas-regulator*.c
19421F:	drivers/regulator/pbias-regulator.c
19422F:	drivers/regulator/tps65217-regulator.c
19423F:	drivers/regulator/tps65218-regulator.c
19424F:	drivers/regulator/tps65219-regulator.c
19425F:	drivers/regulator/tps65910-regulator.c
19426F:	drivers/regulator/twl-regulator.c
19427F:	drivers/regulator/twl6030-regulator.c
19428F:	include/linux/platform_data/i2c-omap.h
19429F:	include/linux/platform_data/ti-sysc.h
19430
19431OMFS FILESYSTEM
19432M:	Bob Copeland <me@bobcopeland.com>
19433L:	linux-karma-devel@lists.sourceforge.net
19434S:	Maintained
19435F:	Documentation/filesystems/omfs.rst
19436F:	fs/omfs/
19437
19438OMNIVISION OG01A1B SENSOR DRIVER
19439M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19443F:	drivers/media/i2c/og01a1b.c
19444
19445OMNIVISION OG0VE1B SENSOR DRIVER
19446M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19447L:	linux-media@vger.kernel.org
19448S:	Maintained
19449T:	git git://linuxtv.org/media_tree.git
19450F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19451F:	drivers/media/i2c/og0ve1b.c
19452
19453OMNIVISION OS05B10 SENSOR DRIVER
19454M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19455M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19459F:	drivers/media/i2c/os05b10.c
19460
19461OMNIVISION OV01A10 SENSOR DRIVER
19462M:	Bingbu Cao <bingbu.cao@intel.com>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media.git
19466F:	drivers/media/i2c/ov01a10.c
19467
19468OMNIVISION OV02A10 SENSOR DRIVER
19469L:	linux-media@vger.kernel.org
19470S:	Orphan
19471T:	git git://linuxtv.org/media.git
19472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19473F:	drivers/media/i2c/ov02a10.c
19474
19475OMNIVISION OV02C10 SENSOR DRIVER
19476M:	Hans de Goede <hansg@kernel.org>
19477R:	Bryan O'Donoghue <bod@kernel.org>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480T:	git git://linuxtv.org/media.git
19481F:	drivers/media/i2c/ov02c10.c
19482
19483OMNIVISION OV02E10 SENSOR DRIVER
19484M:	Bryan O'Donoghue <bod@kernel.org>
19485M:	Hans de Goede <hansg@kernel.org>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media.git
19489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19490F:	drivers/media/i2c/ov02e10.c
19491
19492OMNIVISION OV08D10 SENSOR DRIVER
19493M:	Jimmy Su <jimmy.su@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media.git
19497F:	drivers/media/i2c/ov08d10.c
19498
19499OMNIVISION OV08X40 SENSOR DRIVER
19500M:	Jimmy Su <jimmy.su@intel.com>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503F:	drivers/media/i2c/ov08x40.c
19504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19505
19506OMNIVISION OV13858 SENSOR DRIVER
19507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510T:	git git://linuxtv.org/media.git
19511F:	drivers/media/i2c/ov13858.c
19512
19513OMNIVISION OV13B10 SENSOR DRIVER
19514M:	Arec Kao <arec.kao@intel.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media.git
19518F:	drivers/media/i2c/ov13b10.c
19519
19520OMNIVISION OV2680 SENSOR DRIVER
19521M:	Rui Miguel Silva <rmfrfs@gmail.com>
19522M:	Hans de Goede <hansg@kernel.org>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525T:	git git://linuxtv.org/media.git
19526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19527F:	drivers/media/i2c/ov2680.c
19528
19529OMNIVISION OV2685 SENSOR DRIVER
19530M:	Shunqian Zheng <zhengsq@rock-chips.com>
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533T:	git git://linuxtv.org/media.git
19534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19535F:	drivers/media/i2c/ov2685.c
19536
19537OMNIVISION OV2735 SENSOR DRIVER
19538M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19539M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19543F:	drivers/media/i2c/ov2735.c
19544
19545OMNIVISION OV2740 SENSOR DRIVER
19546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19547R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19548R:	Bingbu Cao <bingbu.cao@intel.com>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551T:	git git://linuxtv.org/media.git
19552F:	drivers/media/i2c/ov2740.c
19553
19554OMNIVISION OV4689 SENSOR DRIVER
19555M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558T:	git git://linuxtv.org/media.git
19559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19560F:	drivers/media/i2c/ov4689.c
19561
19562OMNIVISION OV5640 SENSOR DRIVER
19563M:	Steve Longerbeam <slongerbeam@gmail.com>
19564L:	linux-media@vger.kernel.org
19565S:	Maintained
19566T:	git git://linuxtv.org/media.git
19567F:	drivers/media/i2c/ov5640.c
19568
19569OMNIVISION OV5647 SENSOR DRIVER
19570M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19571M:	Jacopo Mondi <jacopo@jmondi.org>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574T:	git git://linuxtv.org/media.git
19575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19576F:	drivers/media/i2c/ov5647.c
19577
19578OMNIVISION OV5670 SENSOR DRIVER
19579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582T:	git git://linuxtv.org/media.git
19583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19584F:	drivers/media/i2c/ov5670.c
19585
19586OMNIVISION OV5675 SENSOR DRIVER
19587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19588L:	linux-media@vger.kernel.org
19589S:	Maintained
19590T:	git git://linuxtv.org/media.git
19591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19592F:	drivers/media/i2c/ov5675.c
19593
19594OMNIVISION OV5693 SENSOR DRIVER
19595M:	Daniel Scally <dan.scally@ideasonboard.com>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598T:	git git://linuxtv.org/media.git
19599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19600F:	drivers/media/i2c/ov5693.c
19601
19602OMNIVISION OV5695 SENSOR DRIVER
19603M:	Shunqian Zheng <zhengsq@rock-chips.com>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606T:	git git://linuxtv.org/media.git
19607F:	drivers/media/i2c/ov5695.c
19608
19609OMNIVISION OV6211 SENSOR DRIVER
19610M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613T:	git git://linuxtv.org/media_tree.git
19614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19615F:	drivers/media/i2c/ov6211.c
19616
19617OMNIVISION OV64A40 SENSOR DRIVER
19618M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621T:	git git://linuxtv.org/media.git
19622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19623F:	drivers/media/i2c/ov64a40.c
19624
19625OMNIVISION OV7670 SENSOR DRIVER
19626L:	linux-media@vger.kernel.org
19627S:	Orphan
19628T:	git git://linuxtv.org/media.git
19629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19630F:	drivers/media/i2c/ov7670.c
19631
19632OMNIVISION OV772x SENSOR DRIVER
19633M:	Jacopo Mondi <jacopo@jmondi.org>
19634L:	linux-media@vger.kernel.org
19635S:	Odd fixes
19636T:	git git://linuxtv.org/media.git
19637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19638F:	drivers/media/i2c/ov772x.c
19639F:	include/media/i2c/ov772x.h
19640
19641OMNIVISION OV7740 SENSOR DRIVER
19642L:	linux-media@vger.kernel.org
19643S:	Orphan
19644T:	git git://linuxtv.org/media.git
19645F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19646F:	drivers/media/i2c/ov7740.c
19647
19648OMNIVISION OV8856 SENSOR DRIVER
19649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media.git
19653F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19654F:	drivers/media/i2c/ov8856.c
19655
19656OMNIVISION OV8858 SENSOR DRIVER
19657M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19658M:	Nicholas Roth <nicholas@rothemail.net>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19663F:	drivers/media/i2c/ov8858.c
19664
19665OMNIVISION OV9282 SENSOR DRIVER
19666M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media.git
19670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19671F:	drivers/media/i2c/ov9282.c
19672
19673OMNIVISION OV9640 SENSOR DRIVER
19674M:	Petr Cvek <petrcvekcz@gmail.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677F:	drivers/media/i2c/ov9640.*
19678
19679OMNIVISION OV9650 SENSOR DRIVER
19680M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19681R:	Akinobu Mita <akinobu.mita@gmail.com>
19682R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media.git
19686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19687F:	drivers/media/i2c/ov9650.c
19688
19689OMNIVISION OV9734 SENSOR DRIVER
19690M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19691R:	Bingbu Cao <bingbu.cao@intel.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	drivers/media/i2c/ov9734.c
19696
19697ONBOARD USB HUB DRIVER
19698M:	Matthias Kaehlcke <mka@chromium.org>
19699L:	linux-usb@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19702F:	drivers/usb/misc/onboard_usb_dev.c
19703
19704ONENAND FLASH DRIVER
19705M:	Kyungmin Park <kyungmin.park@samsung.com>
19706L:	linux-mtd@lists.infradead.org
19707S:	Maintained
19708F:	drivers/mtd/nand/onenand/
19709F:	include/linux/mtd/onenand*.h
19710
19711ONEXPLAYER PLATFORM EC DRIVER
19712M:	Antheas Kapenekakis <lkml@antheas.dev>
19713M:	Derek John Clark <derekjohn.clark@gmail.com>
19714M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19715L:	platform-driver-x86@vger.kernel.org
19716S:	Maintained
19717F:	drivers/platform/x86/oxpec.c
19718
19719ONIE TLV NVMEM LAYOUT DRIVER
19720M:	Miquel Raynal <miquel.raynal@bootlin.com>
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19723F:	drivers/nvmem/layouts/onie-tlv.c
19724
19725ONION OMEGA2+ BOARD
19726M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19727L:	linux-mips@vger.kernel.org
19728S:	Maintained
19729F:	arch/mips/boot/dts/ralink/omega2p.dts
19730
19731ONSEMI ETHERNET PHY DRIVERS
19732M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19733L:	netdev@vger.kernel.org
19734S:	Supported
19735W:	http://www.onsemi.com
19736F:	drivers/net/phy/ncn*
19737
19738OP-TEE DRIVER
19739M:	Jens Wiklander <jens.wiklander@linaro.org>
19740L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19741S:	Maintained
19742F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19743F:	drivers/tee/optee/
19744
19745OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19746M:	Sumit Garg <sumit.garg@kernel.org>
19747L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19748S:	Maintained
19749F:	drivers/char/hw_random/optee-rng.c
19750
19751OP-TEE RTC DRIVER
19752M:	Clément Léger <clement.leger@bootlin.com>
19753L:	linux-rtc@vger.kernel.org
19754S:	Maintained
19755F:	drivers/rtc/rtc-optee.c
19756
19757OPA-VNIC DRIVER
19758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19759L:	linux-rdma@vger.kernel.org
19760S:	Supported
19761F:	drivers/infiniband/ulp/opa_vnic
19762
19763OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19764M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/networking/oa-tc6-framework.rst
19768F:	drivers/net/ethernet/oa_tc6.c
19769F:	include/linux/oa_tc6.h
19770
19771OPEN FIRMWARE AND FLATTENED DEVICE TREE
19772M:	Rob Herring <robh@kernel.org>
19773M:	Saravana Kannan <saravanak@kernel.org>
19774L:	devicetree@vger.kernel.org
19775S:	Maintained
19776Q:	http://patchwork.kernel.org/project/devicetree/list/
19777W:	http://www.devicetree.org/
19778C:	irc://irc.libera.chat/devicetree
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19780F:	Documentation/ABI/testing/sysfs-firmware-ofw
19781F:	drivers/of/
19782F:	include/linux/of*.h
19783F:	rust/helpers/of.c
19784F:	rust/kernel/of.rs
19785F:	scripts/dtc/
19786F:	scripts/Makefile.dtb*
19787F:	tools/testing/selftests/dt/
19788K:	of_overlay_notifier_
19789K:	of_overlay_fdt_apply
19790K:	of_overlay_remove
19791
19792OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19793M:	Rob Herring <robh@kernel.org>
19794M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19795M:	Conor Dooley <conor+dt@kernel.org>
19796L:	devicetree@vger.kernel.org
19797S:	Maintained
19798Q:	http://patchwork.kernel.org/project/devicetree/list/
19799C:	irc://irc.libera.chat/devicetree
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19801F:	Documentation/devicetree/
19802F:	arch/*/boot/dts/
19803F:	include/dt-bindings/
19804
19805OPENCOMPUTE PTP CLOCK DRIVER
19806M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19807M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19808L:	netdev@vger.kernel.org
19809S:	Maintained
19810F:	drivers/ptp/ptp_ocp.c
19811
19812OPENCORES I2C BUS DRIVER
19813M:	Peter Korsgaard <peter@korsgaard.com>
19814M:	Andrew Lunn <andrew@lunn.ch>
19815L:	linux-i2c@vger.kernel.org
19816S:	Maintained
19817F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19818F:	Documentation/i2c/busses/i2c-ocores.rst
19819F:	drivers/i2c/busses/i2c-ocores.c
19820F:	include/linux/platform_data/i2c-ocores.h
19821
19822OPENRISC ARCHITECTURE
19823M:	Jonas Bonn <jonas@southpole.se>
19824M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19825M:	Stafford Horne <shorne@gmail.com>
19826L:	linux-openrisc@vger.kernel.org
19827S:	Maintained
19828W:	http://openrisc.io
19829T:	git https://github.com/openrisc/linux.git
19830F:	Documentation/arch/openrisc/
19831F:	Documentation/devicetree/bindings/openrisc/
19832F:	arch/openrisc/
19833F:	drivers/irqchip/irq-ompic.c
19834F:	drivers/irqchip/irq-or1k-*
19835
19836OPENVPN DATA CHANNEL OFFLOAD
19837M:	Antonio Quartulli <antonio@openvpn.net>
19838R:	Sabrina Dubroca <sd@queasysnail.net>
19839L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19840L:	netdev@vger.kernel.org
19841S:	Supported
19842T:	git https://github.com/OpenVPN/ovpn-net-next.git
19843F:	Documentation/netlink/specs/ovpn.yaml
19844F:	drivers/net/ovpn/
19845F:	include/uapi/linux/ovpn.h
19846F:	tools/testing/selftests/net/ovpn/
19847
19848OPENVSWITCH
19849M:	Aaron Conole <aconole@redhat.com>
19850M:	Eelco Chaudron <echaudro@redhat.com>
19851M:	Ilya Maximets <i.maximets@ovn.org>
19852L:	netdev@vger.kernel.org
19853L:	dev@openvswitch.org
19854S:	Maintained
19855W:	http://openvswitch.org
19856F:	Documentation/networking/openvswitch.rst
19857F:	include/uapi/linux/openvswitch.h
19858F:	net/openvswitch/
19859F:	tools/testing/selftests/net/openvswitch/
19860
19861OPERATING PERFORMANCE POINTS (OPP)
19862M:	Viresh Kumar <vireshk@kernel.org>
19863M:	Nishanth Menon <nm@ti.com>
19864M:	Stephen Boyd <sboyd@kernel.org>
19865L:	linux-pm@vger.kernel.org
19866S:	Maintained
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19868F:	Documentation/devicetree/bindings/opp/
19869F:	Documentation/power/opp.rst
19870F:	drivers/opp/
19871F:	include/linux/pm_opp.h
19872F:	rust/kernel/opp.rs
19873
19874OPL4 DRIVER
19875M:	Clemens Ladisch <clemens@ladisch.de>
19876L:	linux-sound@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19879F:	sound/drivers/opl4/
19880
19881ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19882M:	Mark Fasheh <mark@fasheh.com>
19883M:	Joel Becker <jlbec@evilplan.org>
19884M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19885L:	ocfs2-devel@lists.linux.dev
19886S:	Supported
19887W:	http://ocfs2.wiki.kernel.org
19888F:	Documentation/filesystems/dlmfs.rst
19889F:	Documentation/filesystems/ocfs2.rst
19890F:	fs/ocfs2/
19891
19892ORANGEFS FILESYSTEM
19893M:	Mike Marshall <hubcap@omnibond.com>
19894R:	Martin Brandenburg <martin@omnibond.com>
19895L:	devel@lists.orangefs.org
19896S:	Supported
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19898F:	Documentation/filesystems/orangefs.rst
19899F:	fs/orangefs/
19900
19901OV2659 OMNIVISION SENSOR DRIVER
19902M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19903L:	linux-media@vger.kernel.org
19904S:	Maintained
19905W:	https://linuxtv.org
19906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19907T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19908F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19909F:	drivers/media/i2c/ov2659.c
19910F:	include/media/i2c/ov2659.h
19911
19912OVERLAY FILESYSTEM
19913M:	Miklos Szeredi <miklos@szeredi.hu>
19914M:	Amir Goldstein <amir73il@gmail.com>
19915L:	linux-unionfs@vger.kernel.org
19916S:	Supported
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19918F:	Documentation/filesystems/overlayfs.rst
19919F:	fs/overlayfs/
19920
19921P54 WIRELESS DRIVER
19922M:	Christian Lamparter <chunkeey@googlemail.com>
19923L:	linux-wireless@vger.kernel.org
19924S:	Maintained
19925W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19926F:	drivers/net/wireless/intersil/
19927
19928PACKET SOCKETS
19929M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19930S:	Maintained
19931F:	include/uapi/linux/if_packet.h
19932F:	net/packet/af_packet.c
19933
19934PACKING
19935M:	Vladimir Oltean <olteanv@gmail.com>
19936L:	netdev@vger.kernel.org
19937S:	Supported
19938F:	Documentation/core-api/packing.rst
19939F:	include/linux/packing.h
19940F:	lib/packing.c
19941F:	lib/packing_test.c
19942F:	scripts/gen_packed_field_checks.c
19943
19944PADATA PARALLEL EXECUTION MECHANISM
19945M:	Steffen Klassert <steffen.klassert@secunet.com>
19946M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19947L:	linux-crypto@vger.kernel.org
19948L:	linux-kernel@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/core-api/padata.rst
19951F:	include/linux/padata.h
19952F:	kernel/padata.c
19953
19954PAGE CACHE
19955M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19956L:	linux-fsdevel@vger.kernel.org
19957S:	Supported
19958T:	git git://git.infradead.org/users/willy/pagecache.git
19959F:	Documentation/filesystems/locking.rst
19960F:	Documentation/filesystems/vfs.rst
19961F:	include/linux/pagemap.h
19962F:	mm/filemap.c
19963F:	mm/page-writeback.c
19964F:	mm/readahead.c
19965F:	mm/truncate.c
19966
19967PAGE POOL
19968M:	Jesper Dangaard Brouer <hawk@kernel.org>
19969M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19970L:	netdev@vger.kernel.org
19971S:	Supported
19972F:	Documentation/networking/page_pool.rst
19973F:	include/net/page_pool/
19974F:	include/trace/events/page_pool.h
19975F:	net/core/page_pool.c
19976
19977PAGE TABLE CHECK
19978M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19979M:	Andrew Morton <akpm@linux-foundation.org>
19980L:	linux-mm@kvack.org
19981S:	Maintained
19982F:	Documentation/mm/page_table_check.rst
19983F:	include/linux/page_table_check.h
19984F:	mm/page_table_check.c
19985
19986PAGE STATE DEBUG SCRIPT
19987M:	Ye Liu <liuye@kylinos.cn>
19988S:	Maintained
19989F:	tools/mm/show_page_info.py
19990
19991PANASONIC LAPTOP ACPI EXTRAS DRIVER
19992M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19993L:	platform-driver-x86@vger.kernel.org
19994S:	Maintained
19995F:	drivers/platform/x86/panasonic-laptop.c
19996
19997PARALLAX PING IIO SENSOR DRIVER
19998M:	Andreas Klinger <ak@it-klinger.de>
19999L:	linux-iio@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20002F:	drivers/iio/proximity/ping.c
20003
20004PARALLEL LCD/KEYPAD PANEL DRIVER
20005M:	Willy Tarreau <willy@haproxy.com>
20006M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20007S:	Odd Fixes
20008F:	Documentation/admin-guide/lcd-panel-cgram.rst
20009F:	drivers/auxdisplay/panel.c
20010
20011PARALLEL PORT SUBSYSTEM
20012M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20013M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20014L:	linux-parport@lists.infradead.org (subscribers-only)
20015S:	Maintained
20016F:	Documentation/driver-api/parport*.rst
20017F:	drivers/char/ppdev.c
20018F:	drivers/parport/
20019F:	include/linux/parport*.h
20020F:	include/uapi/linux/ppdev.h
20021
20022PARAVIRT_OPS INTERFACE
20023M:	Juergen Gross <jgross@suse.com>
20024R:	Ajay Kaher <ajay.kaher@broadcom.com>
20025R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20027L:	virtualization@lists.linux.dev
20028L:	x86@kernel.org
20029S:	Supported
20030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20031F:	Documentation/virt/paravirt_ops.rst
20032F:	arch/*/include/asm/paravirt*.h
20033F:	arch/*/kernel/paravirt*
20034F:	include/linux/hypervisor.h
20035
20036PARISC ARCHITECTURE
20037M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20038M:	Helge Deller <deller@gmx.de>
20039L:	linux-parisc@vger.kernel.org
20040S:	Maintained
20041W:	https://parisc.wiki.kernel.org
20042Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20045F:	Documentation/arch/parisc/
20046F:	arch/parisc/
20047F:	drivers/char/agp/parisc-agp.c
20048F:	drivers/input/misc/hp_sdc_rtc.c
20049F:	drivers/input/serio/gscps2.c
20050F:	drivers/input/serio/hp_sdc*
20051F:	drivers/parisc/
20052F:	drivers/parport/parport_gsc.*
20053F:	drivers/tty/serial/8250/8250_parisc.c
20054F:	drivers/video/console/sti*
20055F:	drivers/video/fbdev/sti*
20056F:	drivers/video/logo/logo_parisc*
20057F:	include/linux/hp_sdc.h
20058
20059PARMAN
20060M:	Jiri Pirko <jiri@resnulli.us>
20061L:	netdev@vger.kernel.org
20062S:	Supported
20063F:	include/linux/parman.h
20064F:	lib/parman.c
20065F:	lib/test_parman.c
20066
20067PC ENGINES APU BOARD DRIVER
20068M:	Enrico Weigelt, metux IT consult <info@metux.net>
20069S:	Maintained
20070F:	drivers/platform/x86/pcengines-apuv2.c
20071
20072PC87360 HARDWARE MONITORING DRIVER
20073M:	Jim Cromie <jim.cromie@gmail.com>
20074L:	linux-hwmon@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/hwmon/pc87360.rst
20077F:	drivers/hwmon/pc87360.c
20078
20079PC8736x GPIO DRIVER
20080M:	Jim Cromie <jim.cromie@gmail.com>
20081S:	Maintained
20082F:	drivers/char/pc8736x_gpio.c
20083
20084PC87427 HARDWARE MONITORING DRIVER
20085M:	Jean Delvare <jdelvare@suse.com>
20086L:	linux-hwmon@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/hwmon/pc87427.rst
20089F:	drivers/hwmon/pc87427.c
20090
20091MAX77705 HARDWARE MONITORING DRIVER
20092M:	Dzmitry Sankouski <dsankouski@gmail.com>
20093L:	linux-hwmon@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/hwmon/max77705.rst
20096F:	drivers/hwmon/max77705-hwmon.c
20097
20098PCA9532 LED DRIVER
20099M:	Riku Voipio <riku.voipio@iki.fi>
20100S:	Maintained
20101F:	drivers/leds/leds-pca9532.c
20102F:	include/linux/leds-pca9532.h
20103
20104PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20105M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20106M:	Pali Rohár <pali@kernel.org>
20107L:	linux-pci@vger.kernel.org
20108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20111F:	drivers/pci/controller/pci-aardvark.c
20112
20113PCI DRIVER FOR ALTERA PCIE IP
20114M:	Joyce Ooi <joyce.ooi@intel.com>
20115L:	linux-pci@vger.kernel.org
20116S:	Supported
20117F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20118F:	drivers/pci/controller/pcie-altera.c
20119
20120PCI DRIVER FOR APPLIEDMICRO XGENE
20121M:	Toan Le <toan@os.amperecomputing.com>
20122L:	linux-pci@vger.kernel.org
20123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20126F:	drivers/pci/controller/pci-xgene.c
20127
20128PCI DRIVER FOR ARM VERSATILE PLATFORM
20129M:	Rob Herring <robh@kernel.org>
20130L:	linux-pci@vger.kernel.org
20131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/pci/versatile.yaml
20134F:	drivers/pci/controller/pci-versatile.c
20135
20136PCI DRIVER FOR ARMADA 8K
20137M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20138L:	linux-pci@vger.kernel.org
20139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20140S:	Maintained
20141F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20142F:	drivers/pci/controller/dwc/pcie-armada8k.c
20143
20144PCI DRIVER FOR CADENCE PCIE IP
20145L:	linux-pci@vger.kernel.org
20146S:	Orphan
20147F:	Documentation/devicetree/bindings/pci/cdns,*
20148F:	drivers/pci/controller/cadence/*cadence*
20149
20150PCI DRIVER FOR CIX Sky1
20151M:	Hans Zhang <hans.zhang@cixtech.com>
20152L:	linux-pci@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20155F:	drivers/pci/controller/cadence/*sky1*
20156
20157PCI DRIVER FOR FREESCALE LAYERSCAPE
20158M:	Minghuan Lian <minghuan.Lian@nxp.com>
20159M:	Mingkai Hu <mingkai.hu@nxp.com>
20160M:	Roy Zang <roy.zang@nxp.com>
20161L:	linuxppc-dev@lists.ozlabs.org
20162L:	linux-pci@vger.kernel.org
20163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20164L:	imx@lists.linux.dev
20165S:	Maintained
20166F:	drivers/pci/controller/dwc/*layerscape*
20167
20168PCI DRIVER FOR FU740
20169M:	Paul Walmsley <pjw@kernel.org>
20170M:	Greentime Hu <greentime.hu@sifive.com>
20171M:	Samuel Holland <samuel.holland@sifive.com>
20172L:	linux-pci@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20175F:	drivers/pci/controller/dwc/pcie-fu740.c
20176
20177PCI DRIVER FOR GENERIC OF HOSTS
20178M:	Will Deacon <will@kernel.org>
20179L:	linux-pci@vger.kernel.org
20180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20183F:	drivers/pci/controller/pci-host-common.c
20184F:	drivers/pci/controller/pci-host-generic.c
20185
20186PCI DRIVER FOR IMX6
20187M:	Richard Zhu <hongxing.zhu@nxp.com>
20188M:	Lucas Stach <l.stach@pengutronix.de>
20189L:	linux-pci@vger.kernel.org
20190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20191L:	imx@lists.linux.dev
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20194F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20195F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20196F:	drivers/pci/controller/dwc/*imx6*
20197
20198PCI DRIVER FOR INTEL IXP4XX
20199M:	Linus Walleij <linusw@kernel.org>
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20202F:	drivers/pci/controller/pci-ixp4xx.c
20203
20204PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20205M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20206R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20207L:	linux-pci@vger.kernel.org
20208S:	Supported
20209F:	drivers/pci/controller/vmd.c
20210
20211PCI DRIVER FOR MICROSEMI SWITCHTEC
20212M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20213M:	Logan Gunthorpe <logang@deltatee.com>
20214L:	linux-pci@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/ABI/testing/sysfs-class-switchtec
20217F:	Documentation/driver-api/switchtec.rst
20218F:	drivers/ntb/hw/mscc/
20219F:	drivers/pci/switch/switchtec*
20220F:	include/linux/switchtec.h
20221F:	include/uapi/linux/switchtec_ioctl.h
20222
20223PCI DRIVER FOR MOBIVEIL PCIE IP
20224M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20225M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20226L:	linux-pci@vger.kernel.org
20227S:	Supported
20228F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20229F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20230
20231PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20232M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20233M:	Pali Rohár <pali@kernel.org>
20234L:	linux-pci@vger.kernel.org
20235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20236S:	Maintained
20237F:	drivers/pci/controller/*mvebu*
20238
20239PCI DRIVER FOR NVIDIA TEGRA
20240M:	Thierry Reding <thierry.reding@gmail.com>
20241L:	linux-tegra@vger.kernel.org
20242L:	linux-pci@vger.kernel.org
20243S:	Supported
20244F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20245F:	drivers/pci/controller/pci-tegra.c
20246
20247PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20248M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20249L:	linux-pci@vger.kernel.org
20250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20251S:	Maintained
20252F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20253
20254PCI DRIVER FOR PLDA PCIE IP
20255M:	Daire McNamara <daire.mcnamara@microchip.com>
20256L:	linux-pci@vger.kernel.org
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20259F:	drivers/pci/controller/plda/pcie-plda-host.c
20260F:	drivers/pci/controller/plda/pcie-plda.h
20261
20262PCI DRIVER FOR RENESAS R-CAR
20263M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20264M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20265L:	linux-pci@vger.kernel.org
20266L:	linux-renesas-soc@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20269F:	Documentation/devicetree/bindings/pci/*rcar*
20270F:	drivers/pci/controller/*rcar*
20271F:	drivers/pci/controller/dwc/*rcar*
20272
20273PCI DRIVER FOR SAMSUNG EXYNOS
20274M:	Jingoo Han <jingoohan1@gmail.com>
20275L:	linux-pci@vger.kernel.org
20276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20277L:	linux-samsung-soc@vger.kernel.org
20278S:	Maintained
20279F:	drivers/pci/controller/dwc/pci-exynos.c
20280
20281PCI DRIVER FOR STM32MP25
20282M:	Christian Bruel <christian.bruel@foss.st.com>
20283L:	linux-pci@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20286F:	drivers/pci/controller/dwc/*stm32*
20287
20288PCI DRIVER FOR SYNOPSYS DESIGNWARE
20289M:	Jingoo Han <jingoohan1@gmail.com>
20290M:	Manivannan Sadhasivam <mani@kernel.org>
20291L:	linux-pci@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20294F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20295F:	drivers/pci/controller/dwc/*designware*
20296F:	include/linux/pcie-dwc.h
20297
20298PCI DRIVER FOR TI DRA7XX/J721E
20299M:	Vignesh Raghavendra <vigneshr@ti.com>
20300R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20301L:	linux-omap@vger.kernel.org
20302L:	linux-pci@vger.kernel.org
20303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20304S:	Supported
20305F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20306F:	drivers/pci/controller/cadence/pci-j721e.c
20307F:	drivers/pci/controller/dwc/pci-dra7xx.c
20308
20309PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20310M:	Linus Walleij <linusw@kernel.org>
20311L:	linux-pci@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20314F:	drivers/pci/controller/pci-v3-semi.c
20315
20316PCI DRIVER FOR XILINX VERSAL CPM
20317M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20318M:	Michal Simek <michal.simek@amd.com>
20319L:	linux-pci@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20322F:	drivers/pci/controller/pcie-xilinx-cpm.c
20323
20324PCI ENDPOINT SUBSYSTEM
20325M:	Manivannan Sadhasivam <mani@kernel.org>
20326M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20327R:	Kishon Vijay Abraham I <kishon@kernel.org>
20328L:	linux-pci@vger.kernel.org
20329S:	Supported
20330Q:	https://patchwork.kernel.org/project/linux-pci/list/
20331B:	https://bugzilla.kernel.org
20332C:	irc://irc.oftc.net/linux-pci
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20334F:	Documentation/PCI/endpoint/*
20335F:	Documentation/misc-devices/pci-endpoint-test.rst
20336F:	drivers/misc/pci_endpoint_test.c
20337F:	drivers/pci/endpoint/
20338F:	tools/testing/selftests/pci_endpoint/
20339
20340PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20341M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20342R:	Oliver O'Halloran <oohall@gmail.com>
20343L:	linuxppc-dev@lists.ozlabs.org
20344S:	Supported
20345F:	Documentation/PCI/pci-error-recovery.rst
20346F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20347F:	arch/powerpc/include/*/eeh*.h
20348F:	arch/powerpc/kernel/eeh*.c
20349F:	arch/powerpc/platforms/*/eeh*.c
20350F:	drivers/pci/pcie/aer.c
20351F:	drivers/pci/pcie/dpc.c
20352F:	drivers/pci/pcie/err.c
20353
20354PCI ERROR RECOVERY
20355M:	Linas Vepstas <linasvepstas@gmail.com>
20356L:	linux-pci@vger.kernel.org
20357S:	Supported
20358F:	Documentation/PCI/pci-error-recovery.rst
20359
20360PCI MSI DRIVER FOR ALTERA MSI IP
20361M:	Joyce Ooi <joyce.ooi@intel.com>
20362L:	linux-pci@vger.kernel.org
20363S:	Supported
20364F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20365F:	drivers/pci/controller/pcie-altera-msi.c
20366
20367PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20368M:	Toan Le <toan@os.amperecomputing.com>
20369L:	linux-pci@vger.kernel.org
20370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20373F:	drivers/pci/controller/pci-xgene-msi.c
20374
20375PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20376M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20377M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20378M:	Manivannan Sadhasivam <mani@kernel.org>
20379R:	Rob Herring <robh@kernel.org>
20380L:	linux-pci@vger.kernel.org
20381S:	Supported
20382Q:	https://patchwork.kernel.org/project/linux-pci/list/
20383B:	https://bugzilla.kernel.org
20384C:	irc://irc.oftc.net/linux-pci
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20386F:	Documentation/ABI/testing/debugfs-pcie-ptm
20387F:	Documentation/devicetree/bindings/pci/
20388F:	drivers/pci/controller/
20389F:	drivers/pci/pci-bridge-emul.c
20390F:	drivers/pci/pci-bridge-emul.h
20391
20392PCI PEER-TO-PEER DMA (P2PDMA)
20393M:	Bjorn Helgaas <bhelgaas@google.com>
20394M:	Logan Gunthorpe <logang@deltatee.com>
20395L:	linux-pci@vger.kernel.org
20396S:	Supported
20397Q:	https://patchwork.kernel.org/project/linux-pci/list/
20398B:	https://bugzilla.kernel.org
20399C:	irc://irc.oftc.net/linux-pci
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20401F:	Documentation/driver-api/pci/p2pdma.rst
20402F:	drivers/pci/p2pdma.c
20403F:	include/linux/pci-p2pdma.h
20404
20405PCI POWER CONTROL
20406M:	Bartosz Golaszewski <brgl@kernel.org>
20407M:	Manivannan Sadhasivam <mani@kernel.org>
20408L:	linux-pci@vger.kernel.org
20409S:	Maintained
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20411F:	drivers/pci/pwrctrl/*
20412F:	include/linux/pci-pwrctrl.h
20413
20414PCI SUBSYSTEM
20415M:	Bjorn Helgaas <bhelgaas@google.com>
20416L:	linux-pci@vger.kernel.org
20417S:	Supported
20418Q:	https://patchwork.kernel.org/project/linux-pci/list/
20419B:	https://bugzilla.kernel.org
20420C:	irc://irc.oftc.net/linux-pci
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20422F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20423F:	Documentation/PCI/
20424F:	Documentation/devicetree/bindings/pci/
20425F:	arch/x86/kernel/early-quirks.c
20426F:	arch/x86/kernel/quirks.c
20427F:	arch/x86/pci/
20428F:	drivers/acpi/pci*
20429F:	drivers/pci/
20430F:	include/asm-generic/pci*
20431F:	include/linux/of_pci.h
20432F:	include/linux/pci*
20433F:	include/uapi/linux/pci*
20434
20435PCI SUBSYSTEM [RUST]
20436M:	Danilo Krummrich <dakr@kernel.org>
20437R:	Bjorn Helgaas <bhelgaas@google.com>
20438R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20439L:	linux-pci@vger.kernel.org
20440S:	Maintained
20441C:	irc://irc.oftc.net/linux-pci
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20443F:	rust/helpers/pci.c
20444F:	rust/kernel/pci.rs
20445F:	rust/kernel/pci/
20446F:	samples/rust/rust_driver_pci.rs
20447
20448PCIE BANDWIDTH CONTROLLER
20449M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20450L:	linux-pci@vger.kernel.org
20451S:	Supported
20452F:	drivers/pci/pcie/bwctrl.c
20453F:	drivers/thermal/pcie_cooling.c
20454F:	include/linux/pci-bwctrl.h
20455F:	tools/testing/selftests/pcie_bwctrl/
20456
20457PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20458M:	Jonathan Chocron <jonnyc@amazon.com>
20459L:	linux-pci@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20462F:	drivers/pci/controller/dwc/pcie-al.c
20463
20464PCIE DRIVER FOR AMLOGIC MESON
20465M:	Yue Wang <yue.wang@Amlogic.com>
20466L:	linux-pci@vger.kernel.org
20467L:	linux-amlogic@lists.infradead.org
20468S:	Maintained
20469F:	drivers/pci/controller/dwc/pci-meson.c
20470
20471PCIE DRIVER FOR AXIS ARTPEC
20472M:	Jesper Nilsson <jesper.nilsson@axis.com>
20473L:	linux-arm-kernel@axis.com
20474L:	linux-pci@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/pci/axis,artpec*
20477F:	drivers/pci/controller/dwc/*artpec*
20478
20479PCIE DRIVER FOR CAVIUM THUNDERX
20480M:	Robert Richter <rric@kernel.org>
20481L:	linux-pci@vger.kernel.org
20482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20483S:	Odd Fixes
20484F:	drivers/pci/controller/pci-thunder-*
20485
20486PCIE DRIVER FOR HISILICON
20487M:	Zhou Wang <wangzhou1@hisilicon.com>
20488L:	linux-pci@vger.kernel.org
20489S:	Maintained
20490F:	drivers/pci/controller/dwc/pcie-hisi.c
20491
20492PCIE DRIVER FOR HISILICON KIRIN
20493M:	Xiaowei Song <songxiaowei@hisilicon.com>
20494M:	Binghui Wang <wangbinghui@hisilicon.com>
20495L:	linux-pci@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20498F:	drivers/pci/controller/dwc/pcie-kirin.c
20499
20500PCIE DRIVER FOR HISILICON STB
20501M:	Shawn Guo <shawn.guo@linaro.org>
20502L:	linux-pci@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20505F:	drivers/pci/controller/dwc/pcie-histb.c
20506
20507PCIE DRIVER FOR INTEL KEEM BAY
20508M:	Srikanth Thokala <srikanth.thokala@intel.com>
20509L:	linux-pci@vger.kernel.org
20510S:	Supported
20511F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20512F:	drivers/pci/controller/dwc/pcie-keembay.c
20513
20514PCIE DRIVER FOR INTEL LGM GW SOC
20515M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20516L:	linux-pci@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20519F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20520
20521PCIE DRIVER FOR MEDIATEK
20522M:	Ryder Lee <ryder.lee@mediatek.com>
20523M:	Jianjun Wang <jianjun.wang@mediatek.com>
20524L:	linux-pci@vger.kernel.org
20525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20526S:	Supported
20527F:	Documentation/devicetree/bindings/pci/mediatek*
20528F:	drivers/pci/controller/*mediatek*
20529
20530PCIE DRIVER FOR MICROCHIP
20531M:	Daire McNamara <daire.mcnamara@microchip.com>
20532L:	linux-pci@vger.kernel.org
20533S:	Supported
20534F:	Documentation/devicetree/bindings/pci/microchip*
20535F:	drivers/pci/controller/plda/*microchip*
20536
20537PCIE DRIVER FOR QUALCOMM MSM
20538M:	Manivannan Sadhasivam <mani@kernel.org>
20539L:	linux-pci@vger.kernel.org
20540L:	linux-arm-msm@vger.kernel.org
20541S:	Maintained
20542F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20543F:	drivers/pci/controller/dwc/pcie-qcom.c
20544
20545PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20546M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20547L:	linux-pci@vger.kernel.org
20548L:	linux-renesas-soc@vger.kernel.org
20549S:	Supported
20550F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20551F:	drivers/pci/controller/pcie-rzg3s-host.c
20552
20553PCIE DRIVER FOR ROCKCHIP
20554M:	Shawn Lin <shawn.lin@rock-chips.com>
20555L:	linux-pci@vger.kernel.org
20556L:	linux-rockchip@lists.infradead.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20559F:	drivers/pci/controller/pcie-rockchip*
20560
20561PCIE DRIVER FOR SOCIONEXT UNIPHIER
20562M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20563L:	linux-pci@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20566F:	drivers/pci/controller/dwc/pcie-uniphier*
20567
20568PCIE DRIVER FOR ST SPEAR13XX
20569M:	Pratyush Anand <pratyush.anand@gmail.com>
20570L:	linux-pci@vger.kernel.org
20571S:	Maintained
20572F:	drivers/pci/controller/dwc/*spear*
20573
20574PCIE DRIVER FOR STARFIVE JH71x0
20575M:	Kevin Xie <kevin.xie@starfivetech.com>
20576L:	linux-pci@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20579F:	drivers/pci/controller/plda/pcie-starfive.c
20580
20581PCIE ENDPOINT DRIVER FOR QUALCOMM
20582M:	Manivannan Sadhasivam <mani@kernel.org>
20583L:	linux-pci@vger.kernel.org
20584L:	linux-arm-msm@vger.kernel.org
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20587F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20588F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20589F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20590
20591PCMCIA SUBSYSTEM
20592M:	Dominik Brodowski <linux@dominikbrodowski.net>
20593S:	Odd Fixes
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20595F:	Documentation/pcmcia/
20596F:	drivers/pcmcia/
20597F:	include/pcmcia/
20598F:	tools/pcmcia/
20599
20600PCNET32 NETWORK DRIVER
20601M:	Don Fry <pcnet32@frontier.com>
20602L:	netdev@vger.kernel.org
20603S:	Maintained
20604F:	drivers/net/ethernet/amd/pcnet32.c
20605
20606PCRYPT PARALLEL CRYPTO ENGINE
20607M:	Steffen Klassert <steffen.klassert@secunet.com>
20608L:	linux-crypto@vger.kernel.org
20609S:	Maintained
20610F:	crypto/pcrypt.c
20611F:	include/crypto/pcrypt.h
20612
20613PDS DSC VIRTIO DATA PATH ACCELERATOR
20614R:	Brett Creeley <brett.creeley@amd.com>
20615F:	drivers/vdpa/pds/
20616
20617PECI HARDWARE MONITORING DRIVERS
20618M:	Iwona Winiarska <iwona.winiarska@intel.com>
20619L:	linux-hwmon@vger.kernel.org
20620S:	Supported
20621F:	Documentation/hwmon/peci-cputemp.rst
20622F:	Documentation/hwmon/peci-dimmtemp.rst
20623F:	drivers/hwmon/peci/
20624
20625PECI SUBSYSTEM
20626M:	Iwona Winiarska <iwona.winiarska@intel.com>
20627L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20628S:	Supported
20629F:	Documentation/devicetree/bindings/peci/
20630F:	Documentation/peci/
20631F:	drivers/peci/
20632F:	include/linux/peci-cpu.h
20633F:	include/linux/peci.h
20634
20635PENSANDO ETHERNET DRIVERS
20636M:	Brett Creeley <brett.creeley@amd.com>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20640F:	drivers/net/ethernet/pensando/
20641
20642PER-CPU MEMORY ALLOCATOR
20643M:	Dennis Zhou <dennis@kernel.org>
20644M:	Tejun Heo <tj@kernel.org>
20645M:	Christoph Lameter <cl@gentwo.org>
20646L:	linux-mm@kvack.org
20647S:	Maintained
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20649F:	arch/*/include/asm/percpu.h
20650F:	include/linux/percpu*.h
20651F:	lib/percpu*.c
20652F:	mm/percpu*.c
20653F:	mm/percpu-internal.h
20654
20655PER-TASK DELAY ACCOUNTING
20656M:	Balbir Singh <bsingharora@gmail.com>
20657M:	Yang Yang <yang.yang29@zte.com.cn>
20658S:	Maintained
20659F:	include/linux/delayacct.h
20660F:	kernel/delayacct.c
20661
20662TASK DELAY MONITORING TOOLS
20663M:	Andrew Morton <akpm@linux-foundation.org>
20664M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20665M:	Fan Yu <fan.yu9@zte.com.cn>
20666L:	linux-kernel@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/accounting/delay-accounting.rst
20669F:	tools/accounting/delaytop.c
20670F:	tools/accounting/getdelays.c
20671
20672PERFORMANCE EVENTS SUBSYSTEM
20673M:	Peter Zijlstra <peterz@infradead.org>
20674M:	Ingo Molnar <mingo@redhat.com>
20675M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20676M:	Namhyung Kim <namhyung@kernel.org>
20677R:	Mark Rutland <mark.rutland@arm.com>
20678R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20679R:	Jiri Olsa <jolsa@kernel.org>
20680R:	Ian Rogers <irogers@google.com>
20681R:	Adrian Hunter <adrian.hunter@intel.com>
20682R:	James Clark <james.clark@linaro.org>
20683L:	linux-perf-users@vger.kernel.org
20684L:	linux-kernel@vger.kernel.org
20685S:	Supported
20686W:	https://perf.wiki.kernel.org/
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20690F:	arch/*/events/*
20691F:	arch/*/events/*/*
20692F:	arch/*/include/asm/perf_event.h
20693F:	arch/*/kernel/*/*/perf_event*.c
20694F:	arch/*/kernel/*/perf_event*.c
20695F:	arch/*/kernel/perf_callchain.c
20696F:	arch/*/kernel/perf_event*.c
20697F:	include/linux/perf_event.h
20698F:	include/uapi/linux/perf_event.h
20699F:	kernel/events/*
20700F:	tools/lib/perf/
20701F:	tools/perf/
20702
20703PERFORMANCE EVENTS TOOLING ARM64
20704R:	John Garry <john.g.garry@oracle.com>
20705R:	Will Deacon <will@kernel.org>
20706R:	James Clark <james.clark@linaro.org>
20707R:	Mike Leach <mike.leach@linaro.org>
20708R:	Leo Yan <leo.yan@linux.dev>
20709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20710S:	Supported
20711F:	tools/build/feature/test-libopencsd.c
20712F:	tools/perf/arch/arm*/
20713F:	tools/perf/pmu-events/arch/arm64/
20714F:	tools/perf/util/arm-spe*
20715F:	tools/perf/util/cs-etm*
20716
20717PERSONALITY HANDLING
20718M:	Christoph Hellwig <hch@infradead.org>
20719L:	linux-abi-devel@lists.sourceforge.net
20720S:	Maintained
20721F:	include/linux/personality.h
20722F:	include/uapi/linux/personality.h
20723
20724PHOENIX RC FLIGHT CONTROLLER ADAPTER
20725M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20726L:	linux-input@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/input/devices/pxrc.rst
20729F:	drivers/input/joystick/pxrc.c
20730
20731PHONET PROTOCOL
20732M:	Remi Denis-Courmont <courmisch@gmail.com>
20733S:	Supported
20734F:	Documentation/networking/phonet.rst
20735F:	include/linux/phonet.h
20736F:	include/net/phonet/
20737F:	include/uapi/linux/phonet.h
20738F:	net/phonet/
20739
20740PHRAM MTD DRIVER
20741M:	Joern Engel <joern@lazybastard.org>
20742L:	linux-mtd@lists.infradead.org
20743S:	Maintained
20744F:	drivers/mtd/devices/phram.c
20745
20746PHY COMMON PROPERTIES
20747M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20748L:	netdev@vger.kernel.org
20749S:	Maintained
20750Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20751F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20752F:	drivers/phy/phy-common-props-test.c
20753F:	drivers/phy/phy-common-props.c
20754F:	include/linux/phy/phy-common-props.h
20755
20756PICOLCD HID DRIVER
20757M:	Bruno Prémont <bonbons@linux-vserver.org>
20758L:	linux-input@vger.kernel.org
20759S:	Maintained
20760F:	drivers/hid/hid-picolcd*
20761
20762PIDFD API
20763M:	Christian Brauner <christian@brauner.io>
20764L:	linux-kernel@vger.kernel.org
20765S:	Maintained
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20767F:	rust/kernel/pid_namespace.rs
20768F:	samples/pidfd/
20769F:	tools/testing/selftests/clone3/
20770F:	tools/testing/selftests/pid_namespace/
20771F:	tools/testing/selftests/pidfd/
20772K:	(?i)pidfd
20773K:	(?i)clone3
20774K:	\b(clone_args|kernel_clone_args)\b
20775
20776PIN CONTROL SUBSYSTEM
20777M:	Linus Walleij <linusw@kernel.org>
20778L:	linux-gpio@vger.kernel.org
20779S:	Maintained
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20781F:	Documentation/devicetree/bindings/pinctrl/
20782F:	Documentation/driver-api/pin-control.rst
20783F:	drivers/pinctrl/
20784F:	include/dt-bindings/pinctrl/
20785F:	include/linux/pinctrl/
20786
20787PIN CONTROLLER - AIROHA
20788M:	Lorenzo Bianconi <lorenzo@kernel.org>
20789L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20792F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20793
20794PIN CONTROLLER - AMD
20795M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20796M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20797S:	Maintained
20798F:	drivers/pinctrl/pinctrl-amd.c
20799
20800PIN CONTROLLER - FREESCALE
20801M:	Dong Aisheng <aisheng.dong@nxp.com>
20802M:	Fabio Estevam <festevam@gmail.com>
20803M:	Frank Li <Frank.Li@nxp.com>
20804M:	Jacky Bai <ping.bai@nxp.com>
20805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20806R:	NXP S32 Linux Team <s32@nxp.com>
20807L:	linux-gpio@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20810F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20811F:	drivers/pinctrl/freescale/
20812F:	drivers/pinctrl/nxp/
20813
20814PIN CONTROLLER - INTEL
20815M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20816M:	Andy Shevchenko <andy@kernel.org>
20817S:	Supported
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20819F:	drivers/pinctrl/intel/
20820
20821PIN CONTROLLER - KEEMBAY
20822S:	Orphan
20823F:	drivers/pinctrl/pinctrl-keembay*
20824
20825PIN CONTROLLER - MEDIATEK
20826M:	Sean Wang <sean.wang@kernel.org>
20827L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20830F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20831F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20832F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20833F:	drivers/pinctrl/mediatek/
20834
20835PIN CONTROLLER - MEDIATEK MIPS
20836M:	Chester A. Unal <chester.a.unal@arinc9.com>
20837M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20838L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20839L:	linux-mips@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20845F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20846F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20847F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20848F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20849F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20850F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20851F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20852F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20853F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20854F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20855F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20856
20857PIN CONTROLLER - MICROCHIP AT91
20858M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20860L:	linux-gpio@vger.kernel.org
20861S:	Supported
20862F:	drivers/gpio/gpio-sama5d2-piobu.c
20863F:	drivers/pinctrl/pinctrl-at91*
20864
20865PIN CONTROLLER - QUALCOMM
20866M:	Bjorn Andersson <andersson@kernel.org>
20867L:	linux-arm-msm@vger.kernel.org
20868S:	Maintained
20869C:	irc://irc.oftc.net/linux-msm
20870F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20871F:	drivers/pinctrl/qcom/
20872
20873PIN CONTROLLER - RENESAS
20874M:	Geert Uytterhoeven <geert+renesas@glider.be>
20875L:	linux-renesas-soc@vger.kernel.org
20876S:	Supported
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20878F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20879F:	drivers/pinctrl/renesas/
20880
20881PIN CONTROLLER - SAMSUNG
20882M:	Krzysztof Kozlowski <krzk@kernel.org>
20883M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20884R:	Alim Akhtar <alim.akhtar@samsung.com>
20885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20886L:	linux-samsung-soc@vger.kernel.org
20887S:	Maintained
20888Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20889B:	mailto:linux-samsung-soc@vger.kernel.org
20890C:	irc://irc.libera.chat/linux-exynos
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20892F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20893F:	drivers/pinctrl/samsung/
20894
20895PIN CONTROLLER - SINGLE
20896M:	Tony Lindgren <tony@atomide.com>
20897M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20899L:	linux-omap@vger.kernel.org
20900S:	Maintained
20901F:	drivers/pinctrl/pinctrl-single.c
20902
20903PIN CONTROLLER - SUNPLUS / TIBBO
20904M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20905M:	Wells Lu <wellslutw@gmail.com>
20906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20907S:	Maintained
20908W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20909F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20910F:	drivers/pinctrl/sunplus/
20911F:	include/dt-bindings/pinctrl/sppctl*.h
20912
20913PINE64 PINEPHONE KEYBOARD DRIVER
20914M:	Samuel Holland <samuel@sholland.org>
20915S:	Supported
20916F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20917F:	drivers/input/keyboard/pinephone-keyboard.c
20918
20919PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20920M:	Tomasz Duszynski <tduszyns@gmail.com>
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20923F:	drivers/iio/chemical/pms7003.c
20924
20925PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20926M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20927L:	netdev@vger.kernel.org
20928S:	Maintained
20929F:	drivers/net/phy/mdio-open-alliance.h
20930F:	net/ethtool/plca.c
20931
20932PLDMFW LIBRARY
20933M:	Jacob Keller <jacob.e.keller@intel.com>
20934S:	Maintained
20935F:	Documentation/driver-api/pldmfw/
20936F:	include/linux/pldmfw.h
20937F:	lib/pldmfw/
20938
20939PLX DMA DRIVER
20940M:	Logan Gunthorpe <logang@deltatee.com>
20941S:	Maintained
20942F:	drivers/dma/plx_dma.c
20943
20944PM-GRAPH UTILITY
20945M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20946L:	linux-pm@vger.kernel.org
20947S:	Supported
20948W:	https://01.org/pm-graph
20949B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20950T:	git https://github.com/intel/pm-graph.git
20951F:	tools/power/pm-graph
20952
20953PM6764TR DRIVER
20954M:	Charles Hsu	<hsu.yungteng@gmail.com>
20955L:	linux-hwmon@vger.kernel.org
20956S:	Maintained
20957F:	Documentation/hwmon/pm6764tr.rst
20958F:	drivers/hwmon/pmbus/pm6764tr.c
20959
20960PMC SIERRA MaxRAID DRIVER
20961L:	linux-scsi@vger.kernel.org
20962S:	Orphan
20963W:	http://www.pmc-sierra.com/
20964F:	drivers/scsi/pmcraid.*
20965
20966PMC SIERRA PM8001 DRIVER
20967M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20968L:	linux-scsi@vger.kernel.org
20969S:	Supported
20970F:	drivers/scsi/pm8001/
20971
20972PNI RM3100 IIO DRIVER
20973M:	Song Qiang <songqiang1304521@gmail.com>
20974L:	linux-iio@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20977F:	drivers/iio/magnetometer/rm3100*
20978
20979PNP SUPPORT
20980M:	"Rafael J. Wysocki" <rafael@kernel.org>
20981L:	linux-acpi@vger.kernel.org
20982S:	Maintained
20983F:	drivers/pnp/
20984F:	include/linux/pnp.h
20985
20986PORTWELL EC DRIVER
20987M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20988L:	platform-driver-x86@vger.kernel.org
20989S:	Maintained
20990F:	drivers/platform/x86/portwell-ec.c
20991
20992POSIX CLOCKS and TIMERS
20993M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20994M:	Frederic Weisbecker <frederic@kernel.org>
20995M:	Thomas Gleixner <tglx@kernel.org>
20996L:	linux-kernel@vger.kernel.org
20997S:	Maintained
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20999F:	fs/timerfd.c
21000F:	include/linux/time_namespace.h
21001F:	include/linux/timerfd.h
21002F:	include/uapi/linux/time.h
21003F:	include/uapi/linux/timerfd.h
21004F:	include/trace/events/timer*
21005F:	kernel/time/itimer.c
21006F:	kernel/time/posix-*
21007F:	kernel/time/namespace.c
21008
21009POWER MANAGEMENT CORE
21010M:	"Rafael J. Wysocki" <rafael@kernel.org>
21011L:	linux-pm@vger.kernel.org
21012S:	Supported
21013B:	https://bugzilla.kernel.org
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21015F:	drivers/base/power/
21016F:	drivers/powercap/
21017F:	include/linux/intel_rapl.h
21018F:	include/linux/pm.h
21019F:	include/linux/pm_*
21020F:	include/linux/powercap.h
21021F:	kernel/configs/nopm.config
21022
21023POWER SEQUENCING
21024M:	Bartosz Golaszewski <brgl@kernel.org>
21025L:	linux-pm@vger.kernel.org
21026S:	Maintained
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21028F:	Documentation/driver-api/pwrseq.rst
21029F:	drivers/power/sequencing/
21030F:	include/linux/pwrseq/
21031
21032PCIE M.2 POWER SEQUENCING
21033M:	Manivannan Sadhasivam <mani@kernel.org>
21034L:	linux-pci@vger.kernel.org
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21037F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21038
21039POWER STATE COORDINATION INTERFACE (PSCI)
21040M:	Mark Rutland <mark.rutland@arm.com>
21041M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/arm/psci.yaml
21045F:	drivers/firmware/psci/
21046F:	include/linux/psci.h
21047F:	include/uapi/linux/psci.h
21048
21049POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21050M:	Sebastian Reichel <sre@kernel.org>
21051L:	linux-pm@vger.kernel.org
21052S:	Maintained
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21054F:	Documentation/ABI/testing/sysfs-class-power
21055F:	Documentation/devicetree/bindings/power/supply/
21056F:	drivers/power/supply/
21057F:	include/linux/power/
21058F:	include/linux/power_supply.h
21059F:	tools/testing/selftests/power_supply/
21060
21061POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21062M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21063L:	linuxppc-dev@lists.ozlabs.org
21064S:	Maintained
21065F:	drivers/char/powernv-op-panel.c
21066
21067PPP OVER ATM (RFC 2364)
21068M:	Mitchell Blank Jr <mitch@sfgoth.com>
21069S:	Maintained
21070F:	include/uapi/linux/atmppp.h
21071F:	net/atm/pppoatm.c
21072
21073PPP OVER ETHERNET
21074M:	Michal Ostrowski <mostrows@earthlink.net>
21075S:	Maintained
21076F:	drivers/net/ppp/pppoe.c
21077F:	drivers/net/ppp/pppox.c
21078
21079PPP OVER L2TP
21080M:	James Chapman <jchapman@katalix.com>
21081S:	Maintained
21082F:	include/linux/if_pppol2tp.h
21083F:	include/uapi/linux/if_pppol2tp.h
21084F:	net/l2tp/l2tp_ppp.c
21085
21086PPP PROTOCOL DRIVERS AND COMPRESSORS
21087L:	linux-ppp@vger.kernel.org
21088S:	Orphan
21089F:	drivers/net/ppp/ppp_*
21090
21091PPS SUPPORT
21092M:	Rodolfo Giometti <giometti@enneenne.com>
21093L:	linuxpps@ml.enneenne.com (subscribers-only)
21094S:	Maintained
21095W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21096F:	Documentation/ABI/testing/sysfs-pps
21097F:	Documentation/ABI/testing/sysfs-pps-gen
21098F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21099F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21100F:	Documentation/driver-api/pps.rst
21101F:	drivers/pps/
21102F:	include/linux/pps*.h
21103F:	include/uapi/linux/pps.h
21104F:	include/uapi/linux/pps_gen.h
21105
21106PRESSURE STALL INFORMATION (PSI)
21107M:	Johannes Weiner <hannes@cmpxchg.org>
21108M:	Suren Baghdasaryan <surenb@google.com>
21109R:	Peter Ziljstra <peterz@infradead.org>
21110S:	Maintained
21111F:	include/linux/psi*
21112F:	kernel/sched/psi.c
21113
21114PROPELLER BUILD
21115M:	Rong Xu <xur@google.com>
21116M:	Han Shen <shenhan@google.com>
21117S:	Supported
21118F:	Documentation/dev-tools/propeller.rst
21119F:	scripts/Makefile.propeller
21120
21121PRINTK
21122M:	Petr Mladek <pmladek@suse.com>
21123R:	Steven Rostedt <rostedt@goodmis.org>
21124R:	John Ogness <john.ogness@linutronix.de>
21125R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21126S:	Maintained
21127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21128F:	Documentation/core-api/printk-basics.rst
21129F:	include/linux/printk.h
21130F:	kernel/printk/
21131
21132PRINTK INDEXING
21133R:	Chris Down <chris@chrisdown.name>
21134S:	Maintained
21135F:	Documentation/core-api/printk-index.rst
21136F:	kernel/printk/index.c
21137K:	printk_index
21138
21139PROC FILESYSTEM
21140L:	linux-kernel@vger.kernel.org
21141L:	linux-fsdevel@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/filesystems/proc.rst
21144F:	fs/proc/
21145F:	include/linux/proc_fs.h
21146F:	tools/testing/selftests/proc/
21147
21148PROC SYSCTL
21149M:	Kees Cook <kees@kernel.org>
21150M:	Joel Granados <joel.granados@kernel.org>
21151L:	linux-kernel@vger.kernel.org
21152L:	linux-fsdevel@vger.kernel.org
21153S:	Maintained
21154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21155F:	fs/proc/proc_sysctl.c
21156F:	include/linux/sysctl.h
21157F:	kernel/sysctl*
21158F:	tools/testing/selftests/sysctl/*
21159F:	lib/test_sysctl.c
21160F:	scripts/check-sysctl-docs
21161
21162PS3 NETWORK SUPPORT
21163M:	Geoff Levand <geoff@infradead.org>
21164L:	netdev@vger.kernel.org
21165L:	linuxppc-dev@lists.ozlabs.org
21166S:	Maintained
21167F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21168
21169PS3 PLATFORM SUPPORT
21170M:	Geoff Levand <geoff@infradead.org>
21171L:	linuxppc-dev@lists.ozlabs.org
21172S:	Maintained
21173F:	arch/powerpc/boot/ps3*
21174F:	arch/powerpc/include/asm/lv1call.h
21175F:	arch/powerpc/include/asm/ps3*.h
21176F:	arch/powerpc/platforms/ps3/
21177F:	drivers/*/ps3*
21178F:	drivers/ps3/
21179F:	drivers/rtc/rtc-ps3.c
21180F:	drivers/usb/host/*ps3.c
21181F:	sound/ppc/snd_ps3*
21182
21183PS3VRAM DRIVER
21184M:	Jim Paris <jim@jtan.com>
21185M:	Geoff Levand <geoff@infradead.org>
21186L:	linuxppc-dev@lists.ozlabs.org
21187S:	Maintained
21188F:	drivers/block/ps3vram.c
21189
21190PSAMPLE PACKET SAMPLING SUPPORT
21191M:	Yotam Gigi <yotam.gi@gmail.com>
21192S:	Maintained
21193F:	include/net/psample.h
21194F:	include/uapi/linux/psample.h
21195F:	net/psample
21196
21197PSE NETWORK DRIVER
21198M:	Oleksij Rempel <o.rempel@pengutronix.de>
21199M:	Kory Maincent <kory.maincent@bootlin.com>
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/net/pse-pd/
21203F:	drivers/net/pse-pd/
21204F:	net/ethtool/pse-pd.c
21205
21206PSP SECURITY PROTOCOL
21207M:	Daniel Zahka <daniel.zahka@gmail.com>
21208M:	Jakub Kicinski <kuba@kernel.org>
21209M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21210F:	Documentation/netlink/specs/psp.yaml
21211F:	Documentation/networking/psp.rst
21212F:	include/net/psp/
21213F:	include/net/psp.h
21214F:	include/uapi/linux/psp.h
21215F:	net/psp/
21216K:	struct\ psp(_assoc|_dev|hdr)\b
21217
21218PSTORE FILESYSTEM
21219M:	Kees Cook <kees@kernel.org>
21220R:	Tony Luck <tony.luck@intel.com>
21221R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21222S:	Supported
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21224F:	Documentation/admin-guide/pstore-blk.rst
21225F:	Documentation/admin-guide/ramoops.rst
21226F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21227F:	drivers/acpi/apei/erst.c
21228F:	drivers/firmware/efi/efi-pstore.c
21229F:	fs/pstore/
21230F:	include/linux/pstore*
21231K:	\b(pstore|ramoops)
21232
21233PT5161L HARDWARE MONITOR DRIVER
21234M:	Cosmo Chou <cosmo.chou@quantatw.com>
21235L:	linux-hwmon@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/hwmon/pt5161l.rst
21238F:	drivers/hwmon/pt5161l.c
21239
21240PTP HARDWARE CLOCK SUPPORT
21241M:	Richard Cochran <richardcochran@gmail.com>
21242L:	netdev@vger.kernel.org
21243S:	Maintained
21244W:	http://linuxptp.sourceforge.net/
21245F:	Documentation/ABI/testing/sysfs-ptp
21246F:	Documentation/driver-api/ptp.rst
21247F:	drivers/net/phy/dp83640*
21248F:	drivers/ptp/*
21249F:	include/linux/ptp_cl*
21250K:	(?:\b|_)ptp(?:\b|_)
21251
21252PTP MOCKUP CLOCK SUPPORT
21253M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21254L:	netdev@vger.kernel.org
21255S:	Maintained
21256F:	drivers/ptp/ptp_mock.c
21257F:	include/linux/ptp_mock.h
21258
21259PTP VIRTUAL CLOCK SUPPORT
21260M:	Yangbo Lu <yangbo.lu@nxp.com>
21261L:	netdev@vger.kernel.org
21262S:	Maintained
21263F:	drivers/ptp/ptp_vclock.c
21264F:	net/ethtool/phc_vclocks.c
21265
21266PTP VMCLOCK SUPPORT
21267M:	David Woodhouse <dwmw2@infradead.org>
21268L:	netdev@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21271F:	drivers/ptp/ptp_vmclock.c
21272F:	include/uapi/linux/vmclock-abi.h
21273
21274PTRACE SUPPORT
21275M:	Oleg Nesterov <oleg@redhat.com>
21276S:	Maintained
21277F:	arch/*/*/ptrace*.c
21278F:	arch/*/include/asm/ptrace*.h
21279F:	arch/*/ptrace*.c
21280F:	include/asm-generic/syscall.h
21281F:	include/linux/ptrace.h
21282F:	include/linux/regset.h
21283F:	include/uapi/linux/ptrace.h
21284F:	kernel/ptrace.c
21285
21286PULSE8-CEC DRIVER
21287M:	Hans Verkuil <hverkuil@kernel.org>
21288L:	linux-media@vger.kernel.org
21289S:	Maintained
21290T:	git git://linuxtv.org/media.git
21291F:	drivers/media/cec/usb/pulse8/
21292
21293PURELIFI PLFXLC DRIVER
21294M:	Srinivasan Raju <srini.raju@purelifi.com>
21295L:	linux-wireless@vger.kernel.org
21296S:	Supported
21297F:	drivers/net/wireless/purelifi/
21298
21299PVRUSB2 VIDEO4LINUX DRIVER
21300M:	Mike Isely <isely@pobox.com>
21301L:	pvrusb2@isely.net	(subscribers-only)
21302L:	linux-media@vger.kernel.org
21303S:	Maintained
21304W:	http://www.isely.net/pvrusb2/
21305T:	git git://linuxtv.org/media.git
21306F:	Documentation/driver-api/media/drivers/pvrusb2*
21307F:	drivers/media/usb/pvrusb2/
21308
21309PWC WEBCAM DRIVER
21310M:	Hans Verkuil <hverkuil@kernel.org>
21311L:	linux-media@vger.kernel.org
21312S:	Odd Fixes
21313T:	git git://linuxtv.org/media.git
21314F:	drivers/media/usb/pwc/*
21315F:	include/trace/events/pwc.h
21316
21317PWM IR Transmitter
21318M:	Sean Young <sean@mess.org>
21319L:	linux-media@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21322F:	drivers/media/rc/pwm-ir-tx.c
21323
21324PWM SUBSYSTEM
21325M:	Uwe Kleine-König <ukleinek@kernel.org>
21326L:	linux-pwm@vger.kernel.org
21327S:	Maintained
21328Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21330F:	Documentation/devicetree/bindings/pwm/
21331F:	Documentation/driver-api/pwm.rst
21332F:	drivers/pwm/
21333F:	include/dt-bindings/pwm/
21334F:	include/linux/pwm.h
21335K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21336K:	(devm_)?pwmchip_(add|alloc|remove)
21337K:	pwm_(round|get|set)_waveform
21338
21339PWM SUBSYSTEM BINDINGS [RUST]
21340M:	Michal Wilczynski <m.wilczynski@samsung.com>
21341L:	linux-pwm@vger.kernel.org
21342L:	rust-for-linux@vger.kernel.org
21343S:	Maintained
21344F:	rust/helpers/pwm.c
21345F:	rust/kernel/pwm.rs
21346
21347PWM SUBSYSTEM DRIVERS [RUST]
21348R:	Michal Wilczynski <m.wilczynski@samsung.com>
21349F:	drivers/pwm/*.rs
21350
21351PXA GPIO DRIVER
21352M:	Robert Jarzmik <robert.jarzmik@free.fr>
21353L:	linux-gpio@vger.kernel.org
21354S:	Maintained
21355F:	drivers/gpio/gpio-pxa.c
21356
21357PXA MMCI DRIVER
21358S:	Orphan
21359
21360PXA RTC DRIVER
21361M:	Robert Jarzmik <robert.jarzmik@free.fr>
21362L:	linux-rtc@vger.kernel.org
21363S:	Maintained
21364
21365PXA2xx/PXA3xx SUPPORT
21366M:	Daniel Mack <daniel@zonque.org>
21367M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21368M:	Robert Jarzmik <robert.jarzmik@free.fr>
21369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21370S:	Maintained
21371T:	git https://github.com/hzhuang1/linux.git
21372T:	git https://github.com/rjarzmik/linux.git
21373F:	arch/arm/boot/dts/intel/pxa/
21374F:	arch/arm/mach-pxa/
21375F:	drivers/dma/pxa*
21376F:	drivers/pcmcia/pxa2xx*
21377F:	drivers/pinctrl/pxa/
21378F:	drivers/spi/spi-pxa2xx*
21379F:	drivers/usb/gadget/udc/pxa2*
21380F:	include/sound/pxa2xx-lib.h
21381F:	sound/arm/pxa*
21382F:	sound/soc/pxa/
21383
21384QAT DRIVER
21385M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21386L:	qat-linux@intel.com
21387S:	Supported
21388F:	drivers/crypto/intel/qat/
21389
21390QCOM AUDIO (ASoC) DRIVERS
21391M:	Srinivas Kandagatla <srini@kernel.org>
21392L:	linux-sound@vger.kernel.org
21393L:	linux-arm-msm@vger.kernel.org
21394S:	Supported
21395F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21396F:	Documentation/devicetree/bindings/sound/qcom,*
21397F:	drivers/soc/qcom/apr.c
21398F:	drivers/soundwire/qcom.c
21399F:	include/dt-bindings/sound/qcom,wcd93*
21400F:	sound/soc/codecs/lpass-*.*
21401F:	sound/soc/codecs/msm8916-wcd-analog.c
21402F:	sound/soc/codecs/msm8916-wcd-digital.c
21403F:	sound/soc/codecs/pm4125-sdw.c
21404F:	sound/soc/codecs/pm4125.*
21405F:	sound/soc/codecs/wcd-clsh-v2.*
21406F:	sound/soc/codecs/wcd-mbhc-v2.*
21407F:	sound/soc/codecs/wcd93*.*
21408F:	sound/soc/codecs/wsa88*.*
21409F:	sound/soc/qcom/
21410
21411QCOM EMBEDDED USB DEBUGGER (EUD)
21412M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21413L:	linux-arm-msm@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/ABI/testing/sysfs-driver-eud
21416F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21417F:	drivers/usb/misc/qcom_eud.c
21418
21419QCOM IPA DRIVER
21420M:	Alex Elder <elder@kernel.org>
21421L:	netdev@vger.kernel.org
21422S:	Maintained
21423F:	drivers/net/ipa/
21424
21425QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21426M:	Gabriel Somlo <somlo@cmu.edu>
21427M:	"Michael S. Tsirkin" <mst@redhat.com>
21428L:	qemu-devel@nongnu.org
21429S:	Maintained
21430F:	drivers/firmware/qemu_fw_cfg.c
21431F:	include/uapi/linux/qemu_fw_cfg.h
21432
21433QLOGIC QL41xxx FCOE DRIVER
21434M:	Saurav Kashyap <skashyap@marvell.com>
21435M:	Javed Hasan <jhasan@marvell.com>
21436M:	GR-QLogic-Storage-Upstream@marvell.com
21437L:	linux-scsi@vger.kernel.org
21438S:	Supported
21439F:	drivers/scsi/qedf/
21440
21441QLOGIC QL41xxx ISCSI DRIVER
21442M:	Nilesh Javali <njavali@marvell.com>
21443M:	Manish Rangankar <mrangankar@marvell.com>
21444M:	GR-QLogic-Storage-Upstream@marvell.com
21445L:	linux-scsi@vger.kernel.org
21446S:	Supported
21447F:	drivers/scsi/qedi/
21448
21449QLOGIC QL4xxx ETHERNET DRIVER
21450M:	Manish Chopra <manishc@marvell.com>
21451L:	netdev@vger.kernel.org
21452S:	Maintained
21453F:	drivers/net/ethernet/qlogic/qed/
21454F:	drivers/net/ethernet/qlogic/qede/
21455F:	include/linux/qed/
21456
21457QLOGIC QL4xxx RDMA DRIVER
21458M:	Michal Kalderon <mkalderon@marvell.com>
21459L:	linux-rdma@vger.kernel.org
21460S:	Supported
21461F:	drivers/infiniband/hw/qedr/
21462F:	include/uapi/rdma/qedr-abi.h
21463
21464QLOGIC QLA1280 SCSI DRIVER
21465M:	Michael Reed <mdr@sgi.com>
21466L:	linux-scsi@vger.kernel.org
21467S:	Maintained
21468F:	drivers/scsi/qla1280.[ch]
21469
21470QLOGIC QLA2XXX FC-SCSI DRIVER
21471M:	Nilesh Javali <njavali@marvell.com>
21472M:	GR-QLogic-Storage-Upstream@marvell.com
21473L:	linux-scsi@vger.kernel.org
21474S:	Supported
21475F:	drivers/scsi/qla2xxx/
21476
21477QLOGIC QLA3XXX NETWORK DRIVER
21478M:	GR-Linux-NIC-Dev@marvell.com
21479L:	netdev@vger.kernel.org
21480S:	Maintained
21481F:	drivers/net/ethernet/qlogic/qla3xxx.*
21482
21483QLOGIC QLA4XXX iSCSI DRIVER
21484M:	Nilesh Javali <njavali@marvell.com>
21485M:	Manish Rangankar <mrangankar@marvell.com>
21486M:	GR-QLogic-Storage-Upstream@marvell.com
21487L:	linux-scsi@vger.kernel.org
21488S:	Supported
21489F:	drivers/scsi/qla4xxx/
21490
21491QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21492M:	Shahed Shaikh <shshaikh@marvell.com>
21493M:	Manish Chopra <manishc@marvell.com>
21494M:	GR-Linux-NIC-Dev@marvell.com
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	drivers/net/ethernet/qlogic/qlcnic/
21498
21499QM1D1B0004 MEDIA DRIVER
21500M:	Akihiro Tsukada <tskd08@gmail.com>
21501L:	linux-media@vger.kernel.org
21502S:	Odd Fixes
21503F:	drivers/media/tuners/qm1d1b0004*
21504
21505QM1D1C0042 MEDIA DRIVER
21506M:	Akihiro Tsukada <tskd08@gmail.com>
21507L:	linux-media@vger.kernel.org
21508S:	Odd Fixes
21509F:	drivers/media/tuners/qm1d1c0042*
21510
21511QNAP MCU DRIVER
21512M:	Heiko Stuebner <heiko@sntech.de>
21513S:	Maintained
21514F:	drivers/hwmon/qnap-mcu-hwmon.c
21515F:	drivers/input/misc/qnap-mcu-input.c
21516F:	drivers/leds/leds-qnap-mcu.c
21517F:	drivers/mfd/qnap-mcu.c
21518F:	include/linux/mfd/qnap-mcu.h
21519
21520QNX4 FILESYSTEM
21521M:	Anders Larsen <al@alarsen.net>
21522S:	Maintained
21523W:	http://www.alarsen.net/linux/qnx4fs/
21524F:	fs/qnx4/
21525F:	include/uapi/linux/qnx4_fs.h
21526F:	include/uapi/linux/qnxtypes.h
21527
21528QNX6 FILESYSTEM
21529S:	Orphan
21530F:	Documentation/filesystems/qnx6.rst
21531F:	fs/qnx6/
21532F:	include/linux/qnx6_fs.h
21533
21534QORIQ DPAA2 FSL-MC BUS DRIVER
21535M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21536L:	linuxppc-dev@lists.ozlabs.org
21537L:	linux-kernel@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21540F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21541F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21542F:	drivers/bus/fsl-mc/
21543F:	include/uapi/linux/fsl_mc.h
21544
21545QT1010 MEDIA DRIVER
21546L:	linux-media@vger.kernel.org
21547S:	Orphan
21548W:	https://linuxtv.org
21549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21550F:	drivers/media/tuners/qt1010*
21551
21552QUALCOMM ATH12K WIRELESS DRIVER
21553M:	Jeff Johnson <jjohnson@kernel.org>
21554L:	linux-wireless@vger.kernel.org
21555L:	ath12k@lists.infradead.org
21556S:	Supported
21557W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21559F:	drivers/net/wireless/ath/ath12k/
21560N:	ath12k
21561
21562QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21563M:	Jeff Johnson <jjohnson@kernel.org>
21564L:	linux-wireless@vger.kernel.org
21565L:	ath10k@lists.infradead.org
21566S:	Supported
21567W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21569F:	drivers/net/wireless/ath/ath10k/
21570N:	ath10k
21571
21572QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21573M:	Jeff Johnson <jjohnson@kernel.org>
21574L:	linux-wireless@vger.kernel.org
21575L:	ath11k@lists.infradead.org
21576S:	Supported
21577W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21578B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21580F:	drivers/net/wireless/ath/ath11k/
21581N:	ath11k
21582
21583QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21584M:	Toke Høiland-Jørgensen <toke@toke.dk>
21585L:	linux-wireless@vger.kernel.org
21586S:	Maintained
21587W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21589F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21590F:	drivers/net/wireless/ath/ath9k/
21591
21592QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21593M:	Stefan Wahren <wahrenst@gmx.net>
21594L:	netdev@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21597F:	drivers/net/ethernet/qualcomm/qca*
21598
21599QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21600M:	Stephan Gerhold <stephan@gerhold.net>
21601L:	netdev@vger.kernel.org
21602L:	linux-arm-msm@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21605F:	drivers/net/wwan/qcom_bam_dmux.c
21606
21607QUALCOMM BLUETOOTH DRIVER
21608M:	Bartosz Golaszewski <brgl@kernel.org>
21609L:	linux-arm-msm@vger.kernel.org
21610S:	Maintained
21611F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21612F:	drivers/bluetooth/btqca.[ch]
21613F:	drivers/bluetooth/btqcomsmd.c
21614F:	drivers/bluetooth/hci_qca.c
21615
21616QUALCOMM CAMERA SUBSYSTEM DRIVER
21617M:	Robert Foss <rfoss@kernel.org>
21618M:	Todor Tomov <todor.too@gmail.com>
21619M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21620R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21621L:	linux-media@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/admin-guide/media/qcom_camss.rst
21624F:	Documentation/devicetree/bindings/media/qcom,*camss*
21625F:	drivers/media/platform/qcom/camss/
21626
21627QUALCOMM CLOCK DRIVERS
21628M:	Bjorn Andersson <andersson@kernel.org>
21629L:	linux-arm-msm@vger.kernel.org
21630S:	Supported
21631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21632F:	Documentation/devicetree/bindings/clock/qcom,*
21633F:	drivers/clk/qcom/
21634F:	include/dt-bindings/clock/qcom,*
21635
21636QUALCOMM CLOUD AI (QAIC) DRIVER
21637M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21638R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21639L:	linux-arm-msm@vger.kernel.org
21640L:	dri-devel@lists.freedesktop.org
21641S:	Supported
21642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21643F:	Documentation/ABI/testing/sysfs-driver-qaic
21644F:	Documentation/accel/qaic/
21645F:	drivers/accel/qaic/
21646F:	include/uapi/drm/qaic_accel.h
21647
21648QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21649M:	Bjorn Andersson <andersson@kernel.org>
21650M:	Konrad Dybcio <konradybcio@kernel.org>
21651L:	linux-pm@vger.kernel.org
21652L:	linux-arm-msm@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21655F:	drivers/pmdomain/qcom/cpr.c
21656
21657QUALCOMM CPUCP MAILBOX DRIVER
21658M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21659L:	linux-arm-msm@vger.kernel.org
21660S:	Supported
21661F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21662F:	drivers/mailbox/qcom-cpucp-mbox.c
21663
21664QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21665M:	Ilia Lin <ilia.lin@kernel.org>
21666L:	linux-pm@vger.kernel.org
21667S:	Maintained
21668F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21669F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21670F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21671
21672QUALCOMM CRYPTO DRIVERS
21673M:	Thara Gopinath <thara.gopinath@gmail.com>
21674L:	linux-crypto@vger.kernel.org
21675L:	linux-arm-msm@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21678F:	drivers/crypto/qce/
21679
21680QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21681M:	Timur Tabi <timur@kernel.org>
21682L:	netdev@vger.kernel.org
21683S:	Maintained
21684F:	drivers/net/ethernet/qualcomm/emac/
21685
21686QUALCOMM ETHQOS ETHERNET DRIVER
21687M:	Vinod Koul <vkoul@kernel.org>
21688L:	netdev@vger.kernel.org
21689L:	linux-arm-msm@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21692F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21693
21694QUALCOMM FASTRPC DRIVER
21695M:	Srinivas Kandagatla <srini@kernel.org>
21696M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21697L:	linux-arm-msm@vger.kernel.org
21698L:	dri-devel@lists.freedesktop.org
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21701F:	drivers/misc/fastrpc.c
21702F:	include/uapi/misc/fastrpc.h
21703
21704QUALCOMM HEXAGON ARCHITECTURE
21705M:	Brian Cain <brian.cain@oss.qualcomm.com>
21706L:	linux-hexagon@vger.kernel.org
21707S:	Supported
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21709F:	arch/hexagon/
21710
21711QUALCOMM HIDMA DRIVER
21712M:	Sinan Kaya <okaya@kernel.org>
21713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21714L:	linux-arm-msm@vger.kernel.org
21715L:	dmaengine@vger.kernel.org
21716S:	Supported
21717F:	drivers/dma/qcom/hidma*
21718
21719QUALCOMM I2C QCOM GENI DRIVER
21720M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21721M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21722L:	linux-i2c@vger.kernel.org
21723L:	linux-arm-msm@vger.kernel.org
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21726F:	drivers/i2c/busses/i2c-qcom-geni.c
21727
21728QUALCOMM I2C CCI DRIVER
21729M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21730M:	Robert Foss <rfoss@kernel.org>
21731L:	linux-i2c@vger.kernel.org
21732L:	linux-arm-msm@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21735F:	drivers/i2c/busses/i2c-qcom-cci.c
21736
21737QUALCOMM INTERCONNECT BWMON DRIVER
21738M:	Krzysztof Kozlowski <krzk@kernel.org>
21739L:	linux-arm-msm@vger.kernel.org
21740S:	Maintained
21741F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21742F:	drivers/soc/qcom/icc-bwmon.c
21743F:	drivers/soc/qcom/trace_icc-bwmon.h
21744
21745QUALCOMM IOMMU
21746M:	Rob Clark <robin.clark@oss.qualcomm.com>
21747L:	iommu@lists.linux.dev
21748L:	linux-arm-msm@vger.kernel.org
21749S:	Maintained
21750F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21751F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21752F:	drivers/iommu/msm_iommu*
21753
21754QUALCOMM IPC ROUTER (QRTR) DRIVER
21755M:	Manivannan Sadhasivam <mani@kernel.org>
21756L:	linux-arm-msm@vger.kernel.org
21757S:	Maintained
21758F:	include/trace/events/qrtr.h
21759F:	include/uapi/linux/qrtr.h
21760F:	net/qrtr/
21761
21762QUALCOMM IPCC MAILBOX DRIVER
21763M:	Manivannan Sadhasivam <mani@kernel.org>
21764L:	linux-arm-msm@vger.kernel.org
21765S:	Supported
21766F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21767F:	drivers/mailbox/qcom-ipcc.c
21768F:	include/dt-bindings/mailbox/qcom-ipcc.h
21769
21770QUALCOMM IPQ4019 USB PHY DRIVER
21771M:	Robert Marko <robert.marko@sartura.hr>
21772M:	Luka Perkov <luka.perkov@sartura.hr>
21773L:	linux-arm-msm@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21776F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21777
21778QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21779M:	Robert Marko <robert.marko@sartura.hr>
21780M:	Luka Perkov <luka.perkov@sartura.hr>
21781L:	linux-arm-msm@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21784F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21785
21786QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21787M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21788M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21789R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21790L:	linux-media@vger.kernel.org
21791L:	linux-arm-msm@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21794F:	drivers/media/platform/qcom/iris/
21795
21796QUALCOMM NAND CONTROLLER DRIVER
21797M:	Manivannan Sadhasivam <mani@kernel.org>
21798L:	linux-mtd@lists.infradead.org
21799L:	linux-arm-msm@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21802F:	drivers/mtd/nand/raw/qcom_nandc.c
21803
21804QUALCOMM MEDIA PLATFORM
21805M:	Bryan O'Donoghue <bod@kernel.org>
21806L:	linux-media@vger.kernel.org
21807L:	linux-arm-msm@vger.kernel.org
21808S:	Supported
21809Q:	https://patchwork.linuxtv.org/project/linux-media/list
21810T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21811F:	Documentation/devicetree/bindings/media/*qcom*
21812F:	drivers/media/platform/qcom
21813F:	include/dt-bindings/media/*qcom*
21814
21815QUALCOMM SMB CHARGER DRIVER
21816M:	Casey Connolly <casey.connolly@linaro.org>
21817L:	linux-arm-msm@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21820F:	drivers/power/supply/qcom_smbx.c
21821
21822QUALCOMM PPE DRIVER
21823M:	Luo Jie <quic_luoj@quicinc.com>
21824L:	netdev@vger.kernel.org
21825S:	Supported
21826F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21827F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21828F:	drivers/net/ethernet/qualcomm/ppe/
21829
21830QUALCOMM QSEECOM DRIVER
21831M:	Maximilian Luz <luzmaximilian@gmail.com>
21832L:	linux-arm-msm@vger.kernel.org
21833S:	Maintained
21834F:	drivers/firmware/qcom/qcom_qseecom.c
21835
21836QUALCOMM QSEECOM UEFISECAPP DRIVER
21837M:	Maximilian Luz <luzmaximilian@gmail.com>
21838L:	linux-arm-msm@vger.kernel.org
21839S:	Maintained
21840F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21841
21842QUALCOMM RMNET DRIVER
21843M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21844M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21845L:	netdev@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21848F:	drivers/net/ethernet/qualcomm/rmnet/
21849F:	include/linux/if_rmnet.h
21850
21851QUALCOMM TEE (QCOMTEE) DRIVER
21852M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21853L:	linux-arm-msm@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/tee/qtee.rst
21856F:	drivers/tee/qcomtee/
21857
21858QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21859M:	Bartosz Golaszewski <brgl@kernel.org>
21860L:	linux-arm-msm@vger.kernel.org
21861S:	Maintained
21862F:	drivers/firmware/qcom/qcom_tzmem.c
21863F:	drivers/firmware/qcom/qcom_tzmem.h
21864F:	include/linux/firmware/qcom/qcom_tzmem.h
21865
21866QUALCOMM TSENS THERMAL DRIVER
21867M:	Amit Kucheria <amitk@kernel.org>
21868M:	Thara Gopinath <thara.gopinath@gmail.com>
21869L:	linux-pm@vger.kernel.org
21870L:	linux-arm-msm@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21873F:	drivers/thermal/qcom/
21874
21875QUALCOMM TYPEC PORT MANAGER DRIVER
21876M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21877L:	linux-arm-msm@vger.kernel.org
21878L:	linux-usb@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21881F:	drivers/usb/typec/tcpm/qcom/
21882
21883QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21884M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21885M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21886L:	linux-media@vger.kernel.org
21887L:	linux-arm-msm@vger.kernel.org
21888S:	Maintained
21889T:	git git://linuxtv.org/media.git
21890F:	Documentation/devicetree/bindings/media/*venus*
21891F:	drivers/media/platform/qcom/venus/
21892
21893QUALCOMM WCN36XX WIRELESS DRIVER
21894M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21895L:	wcn36xx@lists.infradead.org
21896L:	linux-wireless@vger.kernel.org
21897S:	Supported
21898W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21899F:	drivers/net/wireless/ath/wcn36xx/
21900
21901QUANTENNA QTNFMAC WIRELESS DRIVER
21902M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21903R:	Sergey Matyukevich <geomatsi@gmail.com>
21904L:	linux-wireless@vger.kernel.org
21905S:	Maintained
21906F:	drivers/net/wireless/quantenna/
21907
21908RADEON and AMDGPU DRM DRIVERS
21909M:	Alex Deucher <alexander.deucher@amd.com>
21910M:	Christian König <christian.koenig@amd.com>
21911L:	amd-gfx@lists.freedesktop.org
21912S:	Supported
21913B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21914C:	irc://irc.oftc.net/radeon
21915T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21916F:	Documentation/gpu/amdgpu/
21917F:	drivers/gpu/drm/amd/
21918F:	drivers/gpu/drm/ci/xfails/amd*
21919F:	drivers/gpu/drm/radeon/
21920F:	include/uapi/drm/amdgpu_drm.h
21921F:	include/uapi/drm/radeon_drm.h
21922
21923RADEON FRAMEBUFFER DISPLAY DRIVER
21924M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21925L:	linux-fbdev@vger.kernel.org
21926S:	Maintained
21927F:	drivers/video/fbdev/aty/radeon*
21928F:	include/uapi/linux/radeonfb.h
21929
21930RADIOSHARK RADIO DRIVER
21931M:	Hans Verkuil <hverkuil@kernel.org>
21932L:	linux-media@vger.kernel.org
21933S:	Maintained
21934T:	git git://linuxtv.org/media.git
21935F:	drivers/media/radio/radio-shark.c
21936
21937RADIOSHARK2 RADIO DRIVER
21938M:	Hans Verkuil <hverkuil@kernel.org>
21939L:	linux-media@vger.kernel.org
21940S:	Maintained
21941T:	git git://linuxtv.org/media.git
21942F:	drivers/media/radio/radio-shark2.c
21943F:	drivers/media/radio/radio-tea5777.c
21944
21945RADOS BLOCK DEVICE (RBD)
21946M:	Ilya Dryomov <idryomov@gmail.com>
21947R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21948L:	ceph-devel@vger.kernel.org
21949S:	Supported
21950W:	http://ceph.com/
21951B:	https://tracker.ceph.com/
21952T:	git https://github.com/ceph/ceph-client.git
21953F:	Documentation/ABI/testing/sysfs-bus-rbd
21954F:	drivers/block/rbd.c
21955F:	drivers/block/rbd_types.h
21956
21957RAGE128 FRAMEBUFFER DISPLAY DRIVER
21958L:	linux-fbdev@vger.kernel.org
21959S:	Orphan
21960F:	drivers/video/fbdev/aty/aty128fb.c
21961
21962RAINSHADOW-CEC DRIVER
21963M:	Hans Verkuil <hverkuil@kernel.org>
21964L:	linux-media@vger.kernel.org
21965S:	Maintained
21966T:	git git://linuxtv.org/media.git
21967F:	drivers/media/cec/usb/rainshadow/
21968
21969RALINK MIPS ARCHITECTURE
21970M:	John Crispin <john@phrozen.org>
21971M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21972L:	linux-mips@vger.kernel.org
21973S:	Maintained
21974F:	arch/mips/ralink
21975
21976RALINK MT7621 MIPS ARCHITECTURE
21977M:	Chester A. Unal <chester.a.unal@arinc9.com>
21978M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21979L:	linux-mips@vger.kernel.org
21980S:	Maintained
21981F:	arch/mips/boot/dts/ralink/mt7621*
21982
21983RALINK RT2X00 WIRELESS LAN DRIVER
21984M:	Stanislaw Gruszka <stf_xl@wp.pl>
21985L:	linux-wireless@vger.kernel.org
21986S:	Maintained
21987F:	drivers/net/wireless/ralink/
21988
21989RAMDISK RAM BLOCK DEVICE DRIVER
21990M:	Jens Axboe <axboe@kernel.dk>
21991S:	Maintained
21992F:	Documentation/admin-guide/blockdev/ramdisk.rst
21993F:	drivers/block/brd.c
21994
21995RANCHU VIRTUAL BOARD FOR MIPS
21996M:	Miodrag Dinic <miodrag.dinic@mips.com>
21997L:	linux-mips@vger.kernel.org
21998S:	Supported
21999F:	arch/mips/configs/generic/board-ranchu.config
22000F:	arch/mips/generic/board-ranchu.c
22001
22002RANDOM NUMBER DRIVER
22003M:	"Theodore Ts'o" <tytso@mit.edu>
22004M:	Jason A. Donenfeld <Jason@zx2c4.com>
22005S:	Maintained
22006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22007F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22008F:	drivers/char/random.c
22009F:	include/linux/random.h
22010F:	include/uapi/linux/random.h
22011F:	drivers/virt/vmgenid.c
22012N:	^.*/vdso/[^/]*getrandom[^/]+$
22013
22014RAPIDIO SUBSYSTEM
22015M:	Matt Porter <mporter@kernel.crashing.org>
22016M:	Alexandre Bounine <alex.bou9@gmail.com>
22017S:	Maintained
22018F:	drivers/rapidio/
22019
22020RAS INFRASTRUCTURE
22021M:	Tony Luck <tony.luck@intel.com>
22022M:	Borislav Petkov <bp@alien8.de>
22023L:	linux-edac@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/admin-guide/RAS
22026F:	drivers/ras/
22027F:	include/linux/ras.h
22028F:	include/ras/ras_event.h
22029
22030RAS FRU MEMORY POISON MANAGER (FMPM)
22031M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22032L:	linux-edac@vger.kernel.org
22033S:	Maintained
22034F:	drivers/ras/amd/fmpm.c
22035
22036RASPBERRY PI PISP BACK END
22037M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22038R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22039L:	linux-media@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22042F:	drivers/media/platform/raspberrypi/pisp_be/
22043F:	include/uapi/linux/media/raspberrypi/
22044
22045RASPBERRY PI PISP CAMERA FRONT END
22046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22047M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22050F:	drivers/media/platform/raspberrypi/rp1-cfe/
22051
22052RASPBERRY PI RP1 PCI DRIVER
22053M:	Andrea della Porta <andrea.porta@suse.com>
22054S:	Maintained
22055F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22056F:	drivers/clk/clk-rp1.c
22057F:	drivers/misc/rp1/
22058F:	drivers/pinctrl/pinctrl-rp1.c
22059
22060RC-CORE / LIRC FRAMEWORK
22061M:	Sean Young <sean@mess.org>
22062L:	linux-media@vger.kernel.org
22063S:	Maintained
22064W:	http://linuxtv.org
22065T:	git git://linuxtv.org/media.git
22066F:	Documentation/driver-api/media/rc-core.rst
22067F:	Documentation/userspace-api/media/rc/
22068F:	drivers/media/rc/
22069F:	include/media/rc-core.h
22070F:	include/media/rc-map.h
22071F:	include/uapi/linux/lirc.h
22072
22073RCMM REMOTE CONTROLS DECODER
22074M:	Patrick Lerda <patrick9876@free.fr>
22075S:	Maintained
22076F:	drivers/media/rc/ir-rcmm-decoder.c
22077
22078RCUTORTURE TEST FRAMEWORK
22079M:	"Paul E. McKenney" <paulmck@kernel.org>
22080M:	Josh Triplett <josh@joshtriplett.org>
22081R:	Steven Rostedt <rostedt@goodmis.org>
22082R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22083R:	Lai Jiangshan <jiangshanlai@gmail.com>
22084L:	rcu@vger.kernel.org
22085S:	Supported
22086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22087F:	tools/testing/selftests/rcutorture
22088
22089RDACM20 Camera Sensor
22090M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22091M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22092M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22093M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22094L:	linux-media@vger.kernel.org
22095S:	Maintained
22096F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22097F:	drivers/media/i2c/max9271.c
22098F:	drivers/media/i2c/max9271.h
22099F:	drivers/media/i2c/rdacm20.c
22100
22101RDACM21 Camera Sensor
22102M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22103M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22104M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22105M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22106L:	linux-media@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22109F:	drivers/media/i2c/max9271.c
22110F:	drivers/media/i2c/max9271.h
22111F:	drivers/media/i2c/rdacm21.c
22112
22113RDC R-321X SoC
22114M:	Florian Fainelli <florian@openwrt.org>
22115S:	Maintained
22116
22117RDC R6040 FAST ETHERNET DRIVER
22118M:	Florian Fainelli <f.fainelli@gmail.com>
22119L:	netdev@vger.kernel.org
22120S:	Maintained
22121F:	drivers/net/ethernet/rdc/r6040.c
22122
22123RDMAVT - RDMA verbs software
22124M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22125L:	linux-rdma@vger.kernel.org
22126S:	Supported
22127F:	drivers/infiniband/sw/rdmavt
22128
22129RDS - RELIABLE DATAGRAM SOCKETS
22130M:	Allison Henderson <allison.henderson@oracle.com>
22131L:	netdev@vger.kernel.org
22132L:	linux-rdma@vger.kernel.org
22133L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22134S:	Supported
22135W:	https://oss.oracle.com/projects/rds/
22136F:	Documentation/networking/rds.rst
22137F:	net/rds/
22138F:	tools/testing/selftests/net/rds/
22139
22140RDT - RESOURCE ALLOCATION
22141M:	Tony Luck <tony.luck@intel.com>
22142M:	Reinette Chatre <reinette.chatre@intel.com>
22143R:	Dave Martin <Dave.Martin@arm.com>
22144R:	James Morse <james.morse@arm.com>
22145R:	Babu Moger <babu.moger@amd.com>
22146L:	linux-kernel@vger.kernel.org
22147S:	Supported
22148F:	Documentation/filesystems/resctrl.rst
22149F:	arch/x86/include/asm/resctrl.h
22150F:	arch/x86/kernel/cpu/resctrl/
22151F:	fs/resctrl/
22152F:	include/linux/resctrl*.h
22153F:	tools/testing/selftests/resctrl/
22154
22155READ-COPY UPDATE (RCU)
22156M:	"Paul E. McKenney" <paulmck@kernel.org>
22157M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22158M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22159M:	Joel Fernandes <joelagnelf@nvidia.com>
22160M:	Josh Triplett <josh@joshtriplett.org>
22161M:	Boqun Feng <boqun@kernel.org>
22162M:	Uladzislau Rezki <urezki@gmail.com>
22163R:	Steven Rostedt <rostedt@goodmis.org>
22164R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22165R:	Lai Jiangshan <jiangshanlai@gmail.com>
22166R:	Zqiang <qiang.zhang@linux.dev>
22167L:	rcu@vger.kernel.org
22168S:	Supported
22169W:	http://www.rdrop.com/users/paulmck/RCU/
22170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22171F:	Documentation/RCU/
22172F:	include/linux/rcu*
22173F:	kernel/rcu/
22174F:	rust/kernel/sync/rcu.rs
22175X:	Documentation/RCU/torture.rst
22176X:	include/linux/srcu*.h
22177X:	kernel/rcu/srcu*.c
22178
22179REAL TIME CLOCK (RTC) SUBSYSTEM
22180M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22181L:	linux-rtc@vger.kernel.org
22182S:	Maintained
22183Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22185F:	Documentation/admin-guide/rtc.rst
22186F:	Documentation/devicetree/bindings/rtc/
22187F:	drivers/rtc/
22188F:	include/linux/rtc.h
22189F:	include/linux/rtc/
22190F:	include/uapi/linux/rtc.h
22191F:	tools/testing/selftests/rtc/
22192
22193Real-time Linux Analysis (RTLA) tools
22194M:	Steven Rostedt <rostedt@goodmis.org>
22195M:	Tomas Glozar <tglozar@redhat.com>
22196L:	linux-trace-kernel@vger.kernel.org
22197L:	linux-kernel@vger.kernel.org
22198S:	Maintained
22199Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22201F:	Documentation/tools/rtla/
22202F:	tools/tracing/rtla/
22203
22204Real-time Linux (PREEMPT_RT)
22205M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22206M:	Clark Williams <clrkwllms@kernel.org>
22207M:	Steven Rostedt <rostedt@goodmis.org>
22208L:	linux-rt-devel@lists.linux.dev
22209S:	Supported
22210F:	Documentation/core-api/real-time/
22211K:	PREEMPT_RT
22212
22213REALTEK AUDIO CODECS
22214M:	Oder Chiou <oder_chiou@realtek.com>
22215S:	Maintained
22216F:	include/sound/rt*.h
22217F:	sound/soc/codecs/rt*
22218
22219REALTEK OTTO WATCHDOG
22220M:	Sander Vanheule <sander@svanheule.net>
22221L:	linux-watchdog@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22224F:	drivers/watchdog/realtek_otto_wdt.c
22225
22226REALTEK RTL83xx SMI DSA ROUTER CHIPS
22227M:	Linus Walleij <linusw@kernel.org>
22228M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22231F:	drivers/net/dsa/realtek/*
22232
22233REALTEK SPI-NAND
22234M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22237F:	drivers/spi/spi-realtek-rtl-snand.c
22238
22239REALTEK SYSTIMER DRIVER
22240M:	Hao-Wen Ting <haowen.ting@realtek.com>
22241S:	Maintained
22242F:	drivers/clocksource/timer-realtek.c
22243
22244REALTEK WIRELESS DRIVER (rtlwifi family)
22245M:	Ping-Ke Shih <pkshih@realtek.com>
22246L:	linux-wireless@vger.kernel.org
22247S:	Maintained
22248T:	git https://github.com/pkshih/rtw.git
22249F:	drivers/net/wireless/realtek/rtlwifi/
22250
22251REALTEK WIRELESS DRIVER (rtw88)
22252M:	Ping-Ke Shih <pkshih@realtek.com>
22253L:	linux-wireless@vger.kernel.org
22254S:	Maintained
22255T:	git https://github.com/pkshih/rtw.git
22256F:	drivers/net/wireless/realtek/rtw88/
22257
22258REALTEK WIRELESS DRIVER (rtw89)
22259M:	Ping-Ke Shih <pkshih@realtek.com>
22260L:	linux-wireless@vger.kernel.org
22261S:	Maintained
22262T:	git https://github.com/pkshih/rtw.git
22263F:	drivers/net/wireless/realtek/rtw89/
22264
22265REDMIBOOK WMI DRIVERS
22266M:	Gladyshev Ilya <foxido@foxido.dev>
22267L:	platform-driver-x86@vger.kernel.org
22268S:	Maintained
22269F:	drivers/platform/x86/redmi-wmi.c
22270
22271REDPINE WIRELESS DRIVER
22272L:	linux-wireless@vger.kernel.org
22273S:	Orphan
22274F:	drivers/net/wireless/rsi/
22275
22276REGISTER MAP ABSTRACTION
22277M:	Mark Brown <broonie@kernel.org>
22278L:	linux-kernel@vger.kernel.org
22279S:	Supported
22280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22281F:	Documentation/devicetree/bindings/regmap/
22282F:	drivers/base/regmap/
22283F:	include/linux/regmap.h
22284
22285REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22286M:	Bjorn Andersson <andersson@kernel.org>
22287M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22288L:	linux-remoteproc@vger.kernel.org
22289S:	Maintained
22290T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22291F:	Documentation/ABI/testing/sysfs-class-remoteproc
22292F:	Documentation/devicetree/bindings/remoteproc/
22293F:	Documentation/staging/remoteproc.rst
22294F:	drivers/remoteproc/
22295F:	include/linux/remoteproc.h
22296F:	include/linux/remoteproc/
22297
22298REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22299M:	Bjorn Andersson <andersson@kernel.org>
22300M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22301L:	linux-remoteproc@vger.kernel.org
22302S:	Maintained
22303T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22304F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22305F:	Documentation/staging/rpmsg.rst
22306F:	drivers/rpmsg/
22307F:	include/linux/rpmsg.h
22308F:	include/linux/rpmsg/
22309F:	include/uapi/linux/rpmsg.h
22310F:	samples/rpmsg/
22311
22312REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22313M:	Stephan Gerhold <stephan@gerhold.net>
22314L:	netdev@vger.kernel.org
22315L:	linux-remoteproc@vger.kernel.org
22316S:	Maintained
22317F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22318
22319RENESAS CLOCK DRIVERS
22320M:	Geert Uytterhoeven <geert+renesas@glider.be>
22321L:	linux-renesas-soc@vger.kernel.org
22322S:	Supported
22323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22324F:	Documentation/devicetree/bindings/clock/renesas,*
22325F:	drivers/clk/renesas/
22326
22327RENESAS EMEV2 I2C DRIVER
22328M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22329L:	linux-renesas-soc@vger.kernel.org
22330S:	Supported
22331F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22332F:	drivers/i2c/busses/i2c-emev2.c
22333
22334RENESAS ETHERNET AVB DRIVER
22335M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22336R:	Paul Barker <paul@pbarker.dev>
22337L:	netdev@vger.kernel.org
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22341F:	drivers/net/ethernet/renesas/Kconfig
22342F:	drivers/net/ethernet/renesas/Makefile
22343F:	drivers/net/ethernet/renesas/ravb*
22344
22345RENESAS ETHERNET SWITCH DRIVER
22346R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22347L:	netdev@vger.kernel.org
22348L:	linux-renesas-soc@vger.kernel.org
22349F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22350F:	drivers/net/ethernet/renesas/Kconfig
22351F:	drivers/net/ethernet/renesas/Makefile
22352F:	drivers/net/ethernet/renesas/rcar_gen4*
22353F:	drivers/net/ethernet/renesas/rswitch*
22354
22355RENESAS ETHERNET TSN DRIVER
22356M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22357L:	netdev@vger.kernel.org
22358L:	linux-renesas-soc@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22361F:	drivers/net/ethernet/renesas/rtsn.*
22362
22363RENESAS IDT821034 ASoC CODEC
22364M:	Herve Codina <herve.codina@bootlin.com>
22365L:	linux-sound@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22368F:	sound/soc/codecs/idt821034.c
22369
22370RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22371M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22372L:	linux-sound@vger.kernel.org
22373L:	linux-renesas-soc@vger.kernel.org
22374S:	Supported
22375F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22376F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22377F:	sound/soc/renesas/rcar/
22378F:	sound/soc/renesas/fsi.c
22379F:	include/sound/sh_fsi.h
22380
22381RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22382M:	Miquel Raynal <miquel.raynal@bootlin.com>
22383L:	linux-mtd@lists.infradead.org
22384L:	linux-renesas-soc@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22387F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22388
22389RENESAS R-CAR GYROADC DRIVER
22390M:	Marek Vasut <marek.vasut@gmail.com>
22391L:	linux-iio@vger.kernel.org
22392S:	Supported
22393F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22394F:	drivers/iio/adc/rcar-gyroadc.c
22395
22396RENESAS R-CAR I2C DRIVERS
22397M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22398L:	linux-renesas-soc@vger.kernel.org
22399S:	Supported
22400F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22401F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22402F:	drivers/i2c/busses/i2c-rcar.c
22403F:	drivers/i2c/busses/i2c-sh_mobile.c
22404
22405RENESAS R-CAR SATA DRIVER
22406M:	Geert Uytterhoeven <geert+renesas@glider.be>
22407L:	linux-ide@vger.kernel.org
22408L:	linux-renesas-soc@vger.kernel.org
22409S:	Supported
22410F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22411F:	drivers/ata/sata_rcar.c
22412
22413RENESAS R-CAR THERMAL DRIVERS
22414M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22415L:	linux-renesas-soc@vger.kernel.org
22416S:	Supported
22417F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22418F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22419F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22420F:	drivers/thermal/renesas/rcar_thermal.c
22421
22422RENESAS RIIC DRIVER
22423M:	Chris Brandt <chris.brandt@renesas.com>
22424L:	linux-renesas-soc@vger.kernel.org
22425S:	Supported
22426F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22427F:	drivers/i2c/busses/i2c-riic.c
22428
22429RENESAS RZ AUDIO (ASoC) DRIVER
22430M:	Biju Das <biju.das.jz@bp.renesas.com>
22431M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22432L:	linux-sound@vger.kernel.org
22433L:	linux-renesas-soc@vger.kernel.org
22434S:	Supported
22435F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22436F:	sound/soc/renesas/rz-ssi.c
22437
22438RENESAS RZ/G2L A/D DRIVER
22439M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22440L:	linux-iio@vger.kernel.org
22441L:	linux-renesas-soc@vger.kernel.org
22442S:	Supported
22443F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22444F:	drivers/iio/adc/rzg2l_adc.c
22445
22446RENESAS RZ/G2L MTU3a COUNTER DRIVER
22447M:	Biju Das <biju.das.jz@bp.renesas.com>
22448L:	linux-iio@vger.kernel.org
22449L:	linux-renesas-soc@vger.kernel.org
22450S:	Supported
22451F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22452F:	drivers/counter/rz-mtu3-cnt.c
22453
22454RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22455M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22456L:	linux-iio@vger.kernel.org
22457L:	linux-renesas-soc@vger.kernel.org
22458S:	Supported
22459F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22460F:	drivers/iio/adc/rzt2h_adc.c
22461
22462RENESAS RTCA-3 RTC DRIVER
22463M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22464L:	linux-rtc@vger.kernel.org
22465L:	linux-renesas-soc@vger.kernel.org
22466S:	Supported
22467F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22468F:	drivers/rtc/rtc-renesas-rtca3.c
22469
22470RENESAS RZ/N1 A5PSW SWITCH DRIVER
22471M:	Clément Léger <clement.leger@bootlin.com>
22472L:	linux-renesas-soc@vger.kernel.org
22473L:	netdev@vger.kernel.org
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22476F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22477F:	drivers/net/dsa/rzn1_a5psw*
22478F:	drivers/net/pcs/pcs-rzn1-miic.c
22479F:	include/dt-bindings/net/pcs-rzn1-miic.h
22480F:	include/linux/pcs-rzn1-miic.h
22481F:	net/dsa/tag_rzn1_a5psw.c
22482
22483RENESAS RZ/N1 ADC DRIVER
22484M:	Herve Codina <herve.codina@bootlin.com>
22485L:	linux-renesas-soc@vger.kernel.org
22486S:	Supported
22487F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22488F:	drivers/iio/adc/rzn1-adc.c
22489
22490RENESAS RZ/N1 DWMAC GLUE LAYER
22491M:	Romain Gantois <romain.gantois@bootlin.com>
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22494F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22495
22496RENESAS RZ/N1 RTC CONTROLLER DRIVER
22497M:	Miquel Raynal <miquel.raynal@bootlin.com>
22498L:	linux-rtc@vger.kernel.org
22499L:	linux-renesas-soc@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22502F:	drivers/rtc/rtc-rzn1.c
22503
22504RENESAS RZ/N1 USBF CONTROLLER DRIVER
22505M:	Herve Codina <herve.codina@bootlin.com>
22506L:	linux-renesas-soc@vger.kernel.org
22507L:	linux-usb@vger.kernel.org
22508S:	Maintained
22509F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22510F:	drivers/usb/gadget/udc/renesas_usbf.c
22511
22512RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22513M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22514L:	netdev@vger.kernel.org
22515L:	linux-renesas-soc@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22518F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22519
22520RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22521M:	Daniel Scally <dan.scally@ideasonboard.com>
22522L:	linux-media@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22525F:	drivers/media/platform/renesas/rzv2h-ivc/
22526
22527RENESAS RZ/V2H(P) RSPI DRIVER
22528M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22529L:	linux-spi@vger.kernel.org
22530L:	linux-renesas-soc@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22533F:	drivers/spi/spi-rzv2h-rspi.c
22534
22535RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22536M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22537M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22538L:	linux-renesas-soc@vger.kernel.org
22539S:	Supported
22540F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22541F:	drivers/reset/reset-rzv2h-usb2phy.c
22542
22543RENESAS RZ/V2M I2C DRIVER
22544M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22545L:	linux-i2c@vger.kernel.org
22546L:	linux-renesas-soc@vger.kernel.org
22547S:	Supported
22548F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22549F:	drivers/i2c/busses/i2c-rzv2m.c
22550
22551RENESAS SUPERH ETHERNET DRIVER
22552M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22553L:	netdev@vger.kernel.org
22554L:	linux-renesas-soc@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22557F:	drivers/net/ethernet/renesas/Kconfig
22558F:	drivers/net/ethernet/renesas/Makefile
22559F:	drivers/net/ethernet/renesas/sh_eth*
22560F:	include/linux/sh_eth.h
22561
22562RENESAS USB PHY DRIVER
22563M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22564L:	linux-renesas-soc@vger.kernel.org
22565S:	Maintained
22566F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22567
22568RENESAS VERSACLOCK 7 CLOCK DRIVER
22569M:	Alex Helms <alexander.helms.jy@renesas.com>
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22572F:	drivers/clk/clk-versaclock7.c
22573
22574RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22575M:	Herve Codina <herve.codina@bootlin.com>
22576L:	linux-iio@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22579F:	drivers/iio/potentiometer/x9250.c
22580
22581RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22582M:	John Madieu <john.madieu.xa@bp.renesas.com>
22583L:	linux-pm@vger.kernel.org
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22586F:	drivers/thermal/renesas/rzg3e_thermal.c
22587
22588RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22589M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22590L:	linux-pm@vger.kernel.org
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22593F:	drivers/thermal/renesas/rzg3s_thermal.c
22594
22595RESET CONTROLLER FRAMEWORK
22596M:	Philipp Zabel <p.zabel@pengutronix.de>
22597S:	Maintained
22598T:	git https://git.pengutronix.de/git/pza/linux.git
22599F:	Documentation/devicetree/bindings/reset/
22600F:	Documentation/driver-api/reset.rst
22601F:	drivers/reset/
22602F:	include/dt-bindings/reset/
22603F:	include/linux/reset-controller.h
22604F:	include/linux/reset.h
22605F:	include/linux/reset/
22606K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22607
22608RESTARTABLE SEQUENCES SUPPORT
22609M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22610M:	Peter Zijlstra <peterz@infradead.org>
22611M:	"Paul E. McKenney" <paulmck@kernel.org>
22612M:	Boqun Feng <boqun@kernel.org>
22613L:	linux-kernel@vger.kernel.org
22614S:	Supported
22615F:	include/trace/events/rseq.h
22616F:	include/uapi/linux/rseq.h
22617F:	kernel/rseq.c
22618F:	tools/testing/selftests/rseq/
22619
22620RFKILL
22621M:	Johannes Berg <johannes@sipsolutions.net>
22622L:	linux-wireless@vger.kernel.org
22623S:	Maintained
22624W:	https://wireless.wiki.kernel.org/
22625Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22628F:	Documentation/ABI/stable/sysfs-class-rfkill
22629F:	Documentation/driver-api/rfkill.rst
22630F:	include/linux/rfkill.h
22631F:	include/uapi/linux/rfkill.h
22632F:	net/rfkill/
22633
22634RHASHTABLE
22635M:	Thomas Graf <tgraf@suug.ch>
22636M:	Herbert Xu <herbert@gondor.apana.org.au>
22637L:	linux-crypto@vger.kernel.org
22638S:	Maintained
22639F:	include/linux/rhashtable-types.h
22640F:	include/linux/rhashtable.h
22641F:	lib/rhashtable.c
22642F:	lib/test_rhashtable.c
22643
22644RICOH R5C592 MEMORYSTICK DRIVER
22645M:	Maxim Levitsky <maximlevitsky@gmail.com>
22646S:	Maintained
22647F:	drivers/memstick/host/r592.*
22648
22649RICOH SMARTMEDIA/XD DRIVER
22650M:	Maxim Levitsky <maximlevitsky@gmail.com>
22651S:	Maintained
22652F:	drivers/mtd/nand/raw/r852.c
22653F:	drivers/mtd/nand/raw/r852.h
22654
22655RISC-V AIA DRIVERS
22656M:	Anup Patel <anup@brainfault.org>
22657L:	linux-riscv@lists.infradead.org
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22660F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22661F:	drivers/irqchip/irq-riscv-aplic-*.c
22662F:	drivers/irqchip/irq-riscv-aplic-*.h
22663F:	drivers/irqchip/irq-riscv-imsic-*.c
22664F:	drivers/irqchip/irq-riscv-imsic-*.h
22665F:	drivers/irqchip/irq-riscv-intc.c
22666F:	include/linux/irqchip/riscv-aplic.h
22667F:	include/linux/irqchip/riscv-imsic.h
22668
22669RISC-V ANDES SoC Support
22670M:	Ben Zong-You Xie <ben717@andestech.com>
22671S:	Maintained
22672T:	git: https://github.com/ben717-linux/linux
22673F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22674F:	Documentation/devicetree/bindings/riscv/andes.yaml
22675F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22676F:	arch/riscv/boot/dts/andes/
22677
22678RISC-V ANLOGIC SoC SUPPORT
22679M:	Conor Dooley <conor@kernel.org>
22680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22681L:	linux-riscv@lists.infradead.org
22682S:	Odd Fixes
22683F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22684F:	arch/riscv/boot/dts/anlogic/
22685
22686RISC-V ARCHITECTURE
22687M:	Paul Walmsley <pjw@kernel.org>
22688M:	Palmer Dabbelt <palmer@dabbelt.com>
22689M:	Albert Ou <aou@eecs.berkeley.edu>
22690R:	Alexandre Ghiti <alex@ghiti.fr>
22691L:	linux-riscv@lists.infradead.org
22692S:	Supported
22693Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22694C:	irc://irc.libera.chat/riscv
22695P:	Documentation/arch/riscv/patch-acceptance.rst
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22697F:	arch/riscv/
22698N:	riscv
22699K:	riscv
22700
22701RISC-V IOMMU
22702M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22703L:	iommu@lists.linux.dev
22704L:	linux-riscv@lists.infradead.org
22705S:	Maintained
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22707F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22708F:	drivers/iommu/riscv/
22709
22710RISC-V MICROCHIP SUPPORT
22711M:	Conor Dooley <conor.dooley@microchip.com>
22712M:	Daire McNamara <daire.mcnamara@microchip.com>
22713L:	linux-riscv@lists.infradead.org
22714S:	Supported
22715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22716F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22717F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22718F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22719F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22720F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22721F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22722F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22723F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22724F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22725F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22726F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22727F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22728F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22729F:	arch/riscv/boot/dts/microchip/
22730F:	drivers/char/hw_random/mpfs-rng.c
22731F:	drivers/clk/microchip/clk-mpfs*.c
22732F:	drivers/firmware/microchip/mpfs-auto-update.c
22733F:	drivers/gpio/gpio-mpfs.c
22734F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22735F:	drivers/mailbox/mailbox-mpfs.c
22736F:	drivers/pci/controller/plda/pcie-microchip-host.c
22737F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22738F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22739F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22740F:	drivers/pwm/pwm-microchip-core.c
22741F:	drivers/reset/reset-mpfs.c
22742F:	drivers/rtc/rtc-mpfs.c
22743F:	drivers/soc/microchip/mpfs-control-scb.c
22744F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22745F:	drivers/soc/microchip/mpfs-sys-controller.c
22746F:	drivers/spi/spi-microchip-core-qspi.c
22747F:	drivers/spi/spi-mpfs.c
22748F:	drivers/usb/musb/mpfs.c
22749F:	include/soc/microchip/mpfs.h
22750
22751RISC-V MISC SOC SUPPORT
22752M:	Conor Dooley <conor@kernel.org>
22753L:	linux-riscv@lists.infradead.org
22754S:	Odd Fixes
22755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22756F:	arch/riscv/boot/dts/canaan/
22757F:	arch/riscv/boot/dts/sifive/
22758
22759RISC-V PMU DRIVERS
22760M:	Atish Patra <atish.patra@linux.dev>
22761R:	Anup Patel <anup@brainfault.org>
22762L:	linux-riscv@lists.infradead.org
22763S:	Supported
22764F:	drivers/perf/riscv_pmu.c
22765F:	drivers/perf/riscv_pmu_legacy.c
22766F:	drivers/perf/riscv_pmu_sbi.c
22767
22768RISC-V RPMI AND MPXY DRIVERS
22769M:	Rahul Pathak <rahul@summations.net>
22770M:	Anup Patel <anup@brainfault.org>
22771L:	linux-riscv@lists.infradead.org
22772F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22773F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22774F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22775F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22776F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22777F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22778F:	drivers/clk/clk-rpmi.c
22779F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22780F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22781F:	include/linux/mailbox/riscv-rpmi-message.h
22782
22783RISC-V SPACEMIT SoC Support
22784M:	Yixun Lan <dlan@kernel.org>
22785L:	linux-riscv@lists.infradead.org
22786L:	spacemit@lists.linux.dev
22787S:	Maintained
22788W:	https://github.com/spacemit-com/linux/wiki
22789C:	irc://irc.libera.chat/spacemit
22790T:	git https://github.com/spacemit-com/linux
22791F:	arch/riscv/boot/dts/spacemit/
22792N:	spacemit
22793K:	spacemit
22794
22795RISC-V TENSTORRENT SoC SUPPORT
22796M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22797M:	Joel Stanley <jms@oss.tenstorrent.com>
22798L:	linux-riscv@lists.infradead.org
22799S:	Maintained
22800T:	git https://github.com/tenstorrent/linux.git
22801F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22802F:	arch/riscv/boot/dts/tenstorrent/
22803
22804RISC-V THEAD SoC SUPPORT
22805M:	Drew Fustini <fustini@kernel.org>
22806M:	Guo Ren <guoren@kernel.org>
22807M:	Fu Wei <wefu@redhat.com>
22808L:	linux-riscv@lists.infradead.org
22809S:	Maintained
22810Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22811T:	git https://github.com/pdp7/linux.git
22812F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22813F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22814F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22815F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22816F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22817F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22818F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22819F:	arch/riscv/boot/dts/thead/
22820F:	drivers/clk/thead/clk-th1520-ap.c
22821F:	drivers/firmware/thead,th1520-aon.c
22822F:	drivers/mailbox/mailbox-th1520.c
22823F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22824F:	drivers/pinctrl/pinctrl-th1520.c
22825F:	drivers/pmdomain/thead/
22826F:	drivers/power/reset/th1520-aon-reboot.c
22827F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22828F:	drivers/pwm/pwm_th1520.rs
22829F:	drivers/reset/reset-th1520.c
22830F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22831F:	include/dt-bindings/power/thead,th1520-power.h
22832F:	include/dt-bindings/reset/thead,th1520-reset.h
22833F:	include/linux/firmware/thead/thead,th1520-aon.h
22834
22835RNBD BLOCK DRIVERS
22836M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22837M:	Jack Wang <jinpu.wang@ionos.com>
22838L:	linux-block@vger.kernel.org
22839S:	Maintained
22840F:	drivers/block/rnbd/
22841
22842ROCCAT DRIVERS
22843M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22844S:	Maintained
22845W:	http://sourceforge.net/projects/roccat/
22846F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22847F:	drivers/hid/hid-roccat*
22848F:	include/linux/hid-roccat*
22849
22850ROCKCHIP CAN-FD DRIVER
22851M:	Marc Kleine-Budde <mkl@pengutronix.de>
22852R:	kernel@pengutronix.de
22853L:	linux-can@vger.kernel.org
22854S:	Maintained
22855F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22856F:	drivers/net/can/rockchip/
22857
22858ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22859M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22860M:	Michael Riesch <michael.riesch@collabora.com>
22861L:	linux-media@vger.kernel.org
22862S:	Maintained
22863F:	Documentation/admin-guide/media/rkcif*
22864F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22865F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22866F:	drivers/media/platform/rockchip/rkcif/
22867
22868ROCKCHIP CRYPTO DRIVERS
22869M:	Corentin Labbe <clabbe@baylibre.com>
22870L:	linux-crypto@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22873F:	drivers/crypto/rockchip/
22874
22875ROCKCHIP I2S TDM DRIVER
22876M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22877L:	linux-rockchip@lists.infradead.org
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22880F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22881
22882ROCKCHIP ISP V1 DRIVER
22883M:	Dafna Hirschfeld <dafna@fastmail.com>
22884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22885L:	linux-media@vger.kernel.org
22886L:	linux-rockchip@lists.infradead.org
22887S:	Maintained
22888F:	Documentation/admin-guide/media/rkisp1.rst
22889F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22890F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22891F:	drivers/media/platform/rockchip/rkisp1
22892F:	include/uapi/linux/rkisp1-config.h
22893
22894ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22895M:	Daniel Golle <daniel@makrotopia.org>
22896M:	Aurelien Jarno <aurelien@aurel32.net>
22897M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22900F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22901F:	drivers/char/hw_random/rockchip-rng.c
22902
22903ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22904M:	Jacob Chen <jacob-chen@iotwrt.com>
22905M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22906L:	linux-media@vger.kernel.org
22907L:	linux-rockchip@lists.infradead.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22910F:	drivers/media/platform/rockchip/rga/
22911
22912ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22913M:	Detlev Casanova <detlev.casanova@collabora.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,vdec.yaml
22919F:	drivers/media/platform/rockchip/rkvdec/
22920
22921ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22922M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22925F:	sound/soc/codecs/rk3308_codec.c
22926F:	sound/soc/codecs/rk3308_codec.h
22927
22928ROCKCHIP SAI DRIVER
22929M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22930L:	linux-rockchip@lists.infradead.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22933F:	sound/soc/rockchip/rockchip_sai.*
22934
22935ROCKER DRIVER
22936M:	Jiri Pirko <jiri@resnulli.us>
22937L:	netdev@vger.kernel.org
22938S:	Supported
22939F:	drivers/net/ethernet/rocker/
22940
22941ROCKETPORT EXPRESS/INFINITY DRIVER
22942M:	Kevin Cernekee <cernekee@gmail.com>
22943L:	linux-serial@vger.kernel.org
22944S:	Odd Fixes
22945F:	drivers/tty/serial/rp2.*
22946
22947ROHM BD71828 CHARGER
22948M:	Andreas Kemnade <andreas@kemnade.info>
22949M:	Matti Vaittinen <mazziesaccount@gmail.com>
22950S:	Maintained
22951F:	drivers/power/supply/bd71828-power.c
22952
22953ROHM BD79703 DAC
22954M:	Matti Vaittinen <mazziesaccount@gmail.com>
22955S:	Supported
22956F:	drivers/iio/dac/rohm-bd79703.c
22957
22958ROHM BD99954 CHARGER IC
22959M:	Matti Vaittinen <mazziesaccount@gmail.com>
22960S:	Supported
22961F:	drivers/power/supply/bd99954-charger.c
22962F:	drivers/power/supply/bd99954-charger.h
22963
22964ROHM BD791xx ADC / GPO IC
22965M:	Matti Vaittinen <mazziesaccount@gmail.com>
22966S:	Supported
22967F:	drivers/iio/adc/rohm-bd79112.c
22968F:	drivers/iio/adc/rohm-bd79124.c
22969
22970ROHM BH1745 COLOUR SENSOR
22971M:	Mudit Sharma <muditsharma.info@gmail.com>
22972L:	linux-iio@vger.kernel.org
22973S:	Maintained
22974F:	drivers/iio/light/bh1745.c
22975
22976ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22977M:	Tomasz Duszynski <tduszyns@gmail.com>
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22980F:	drivers/iio/light/bh1750.c
22981
22982ROHM BM1390 PRESSURE SENSOR DRIVER
22983M:	Matti Vaittinen <mazziesaccount@gmail.com>
22984L:	linux-iio@vger.kernel.org
22985S:	Supported
22986F:	drivers/iio/pressure/rohm-bm1390.c
22987
22988ROHM BU270xx LIGHT SENSOR DRIVERs
22989M:	Matti Vaittinen <mazziesaccount@gmail.com>
22990L:	linux-iio@vger.kernel.org
22991S:	Supported
22992F:	drivers/iio/light/rohm-bu27034.c
22993
22994ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22995M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22996L:	linux-kernel@vger.kernel.org
22997L:	linux-renesas-soc@vger.kernel.org
22998S:	Supported
22999F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23000F:	drivers/gpio/gpio-bd9571mwv.c
23001F:	drivers/mfd/bd9571mwv.c
23002F:	drivers/regulator/bd9571mwv-regulator.c
23003F:	include/linux/mfd/bd9571mwv.h
23004
23005ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23006M:	Matti Vaittinen <mazziesaccount@gmail.com>
23007S:	Supported
23008F:	drivers/clk/clk-bd718x7.c
23009F:	drivers/gpio/gpio-bd71815.c
23010F:	drivers/gpio/gpio-bd71828.c
23011F:	drivers/gpio/gpio-bd72720.c
23012F:	drivers/mfd/rohm-bd71828.c
23013F:	drivers/mfd/rohm-bd718x7.c
23014F:	drivers/mfd/rohm-bd9576.c
23015F:	drivers/mfd/rohm-bd96801.c
23016F:	drivers/regulator/bd71815-regulator.c
23017F:	drivers/regulator/bd71828-regulator.c
23018F:	drivers/regulator/bd718x7-regulator.c
23019F:	drivers/regulator/bd9576-regulator.c
23020F:	drivers/regulator/bd96801-regulator.c
23021F:	drivers/regulator/rohm-regulator.c
23022F:	drivers/rtc/rtc-bd70528.c
23023F:	drivers/watchdog/bd9576_wdt.c
23024F:	drivers/watchdog/bd96801_wdt.c
23025F:	include/linux/mfd/rohm-bd71815.h
23026F:	include/linux/mfd/rohm-bd71828.h
23027F:	include/linux/mfd/rohm-bd718x7.h
23028F:	include/linux/mfd/rohm-bd72720.h
23029F:	include/linux/mfd/rohm-bd957x.h
23030F:	include/linux/mfd/rohm-bd96801.h
23031F:	include/linux/mfd/rohm-bd96802.h
23032F:	include/linux/mfd/rohm-generic.h
23033F:	include/linux/mfd/rohm-shared.h
23034
23035ROSE NETWORK LAYER
23036L:	linux-hams@vger.kernel.org
23037S:	Orphan
23038W:	https://linux-ax25.in-berlin.de
23039F:	include/net/rose.h
23040F:	include/uapi/linux/rose.h
23041F:	net/rose/
23042
23043ROTATION DRIVER FOR ALLWINNER A83T
23044M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23045L:	linux-media@vger.kernel.org
23046S:	Maintained
23047T:	git git://linuxtv.org/media.git
23048F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23049F:	drivers/media/platform/sunxi/sun8i-rotate/
23050
23051RPMB SUBSYSTEM
23052M:	Jens Wiklander <jens.wiklander@linaro.org>
23053L:	linux-kernel@vger.kernel.org
23054S:	Supported
23055F:	drivers/misc/rpmb-core.c
23056F:	include/linux/rpmb.h
23057
23058RPMSG TTY DRIVER
23059M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23060L:	linux-remoteproc@vger.kernel.org
23061S:	Maintained
23062F:	drivers/tty/rpmsg_tty.c
23063
23064RTASE ETHERNET DRIVER
23065M:	Justin Lai <justinlai0215@realtek.com>
23066M:	Larry Chiu <larry.chiu@realtek.com>
23067L:	netdev@vger.kernel.org
23068S:	Maintained
23069F:	drivers/net/ethernet/realtek/rtase/
23070
23071RTL2830 MEDIA DRIVER
23072L:	linux-media@vger.kernel.org
23073S:	Orphan
23074W:	https://linuxtv.org
23075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23076F:	drivers/media/dvb-frontends/rtl2830*
23077
23078RTL2832 MEDIA DRIVER
23079L:	linux-media@vger.kernel.org
23080S:	Orphan
23081W:	https://linuxtv.org
23082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23083F:	drivers/media/dvb-frontends/rtl2832*
23084
23085RTL2832_SDR MEDIA DRIVER
23086L:	linux-media@vger.kernel.org
23087S:	Orphan
23088W:	https://linuxtv.org
23089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23090F:	drivers/media/dvb-frontends/rtl2832_sdr*
23091
23092RTL8180 WIRELESS DRIVER
23093L:	linux-wireless@vger.kernel.org
23094S:	Orphan
23095F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23096
23097RTL8187 WIRELESS DRIVER
23098M:	Hin-Tak Leung <hintak.leung@gmail.com>
23099L:	linux-wireless@vger.kernel.org
23100S:	Maintained
23101T:	git https://github.com/pkshih/rtw.git
23102F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23103
23104RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23105M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23106L:	linux-wireless@vger.kernel.org
23107S:	Maintained
23108T:	git https://github.com/pkshih/rtw.git
23109F:	drivers/net/wireless/realtek/rtl8xxxu/
23110
23111RTL9300 I2C DRIVER (rtl9300-i2c)
23112M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23113L:	linux-i2c@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23116F:	drivers/i2c/busses/i2c-rtl9300.c
23117
23118RTRS TRANSPORT DRIVERS
23119M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23120M:	Jack Wang <jinpu.wang@ionos.com>
23121L:	linux-rdma@vger.kernel.org
23122S:	Maintained
23123F:	drivers/infiniband/ulp/rtrs/
23124
23125RUNTIME VERIFICATION (RV)
23126M:	Steven Rostedt <rostedt@goodmis.org>
23127M:	Gabriele Monaco <gmonaco@redhat.com>
23128L:	linux-trace-kernel@vger.kernel.org
23129S:	Maintained
23130F:	Documentation/trace/rv/
23131F:	include/linux/rv.h
23132F:	include/rv/
23133F:	kernel/trace/rv/
23134F:	tools/testing/selftests/verification/
23135F:	tools/verification/
23136
23137RUST
23138M:	Miguel Ojeda <ojeda@kernel.org>
23139R:	Boqun Feng <boqun@kernel.org>
23140R:	Gary Guo <gary@garyguo.net>
23141R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23142R:	Benno Lossin <lossin@kernel.org>
23143R:	Andreas Hindborg <a.hindborg@kernel.org>
23144R:	Alice Ryhl <aliceryhl@google.com>
23145R:	Trevor Gross <tmgross@umich.edu>
23146R:	Danilo Krummrich <dakr@kernel.org>
23147L:	rust-for-linux@vger.kernel.org
23148S:	Supported
23149W:	https://rust-for-linux.com
23150B:	https://github.com/Rust-for-Linux/linux/issues
23151C:	zulip://rust-for-linux.zulipchat.com
23152P:	https://rust-for-linux.com/contributing
23153T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23154F:	.clippy.toml
23155F:	Documentation/rust/
23156F:	include/trace/events/rust_sample.h
23157F:	rust/
23158F:	samples/rust/
23159F:	scripts/*rust*
23160F:	tools/testing/selftests/rust/
23161K:	\b(?i:rust)\b
23162
23163RUST [ALLOC]
23164M:	Danilo Krummrich <dakr@kernel.org>
23165R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23166R:	Vlastimil Babka <vbabka@suse.cz>
23167R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23168R:	Uladzislau Rezki <urezki@gmail.com>
23169L:	rust-for-linux@vger.kernel.org
23170S:	Maintained
23171T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23172F:	rust/kernel/alloc.rs
23173F:	rust/kernel/alloc/
23174
23175RUST [NUM]
23176M:	Alexandre Courbot <acourbot@nvidia.com>
23177R:	Yury Norov <yury.norov@gmail.com>
23178L:	rust-for-linux@vger.kernel.org
23179S:	Maintained
23180F:	rust/kernel/num.rs
23181F:	rust/kernel/num/
23182
23183RUST [PIN-INIT]
23184M:	Benno Lossin <lossin@kernel.org>
23185M:	Gary Guo <gary@garyguo.net>
23186L:	rust-for-linux@vger.kernel.org
23187S:	Maintained
23188W:	https://rust-for-linux.com/pin-init
23189B:	https://github.com/Rust-for-Linux/pin-init/issues
23190C:	zulip://rust-for-linux.zulipchat.com
23191P:	rust/pin-init/CONTRIBUTING.md
23192T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23193F:	rust/kernel/init.rs
23194F:	rust/pin-init/
23195K:	\bpin-init\b|pin_init\b|PinInit
23196
23197RUST [RUST-ANALYZER]
23198M:	Tamir Duberstein <tamird@kernel.org>
23199R:	Jesung Yang <y.j3ms.n@gmail.com>
23200L:	rust-for-linux@vger.kernel.org
23201S:	Maintained
23202T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23203F:	scripts/generate_rust_analyzer.py
23204
23205RXRPC SOCKETS (AF_RXRPC)
23206M:	David Howells <dhowells@redhat.com>
23207M:	Marc Dionne <marc.dionne@auristor.com>
23208L:	linux-afs@lists.infradead.org
23209S:	Supported
23210W:	https://www.infradead.org/~dhowells/kafs/
23211F:	Documentation/networking/rxrpc.rst
23212F:	include/keys/rxrpc-type.h
23213F:	include/net/af_rxrpc.h
23214F:	include/trace/events/rxrpc.h
23215F:	include/uapi/linux/rxrpc.h
23216F:	net/rxrpc/
23217
23218S3 SAVAGE FRAMEBUFFER DRIVER
23219M:	Antonino Daplas <adaplas@gmail.com>
23220L:	linux-fbdev@vger.kernel.org
23221S:	Maintained
23222F:	drivers/video/fbdev/savage/
23223
23224S390 ARCHITECTURE
23225M:	Heiko Carstens <hca@linux.ibm.com>
23226M:	Vasily Gorbik <gor@linux.ibm.com>
23227M:	Alexander Gordeev <agordeev@linux.ibm.com>
23228R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23229R:	Sven Schnelle <svens@linux.ibm.com>
23230L:	linux-s390@vger.kernel.org
23231S:	Supported
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23233F:	Documentation/driver-api/s390-drivers.rst
23234F:	Documentation/arch/s390/
23235F:	arch/s390/
23236F:	drivers/s390/
23237F:	drivers/watchdog/diag288_wdt.c
23238
23239S390 COMMON I/O LAYER
23240M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23241M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23242L:	linux-s390@vger.kernel.org
23243S:	Supported
23244F:	drivers/s390/cio/
23245
23246S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23247M:	Harald Freudenberger <freude@linux.ibm.com>
23248M:	Holger Dengler <dengler@linux.ibm.com>
23249L:	linux-crypto@vger.kernel.org
23250L:	linux-s390@vger.kernel.org
23251S:	Supported
23252F:	arch/s390/crypto/
23253F:	arch/s390/include/asm/archrandom.h
23254F:	arch/s390/include/asm/cpacf.h
23255
23256S390 DASD DRIVER
23257M:	Stefan Haberland <sth@linux.ibm.com>
23258M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23259L:	linux-s390@vger.kernel.org
23260S:	Supported
23261F:	block/partitions/ibm.c
23262F:	drivers/s390/block/dasd*
23263F:	include/linux/dasd_mod.h
23264
23265S390 HWRANDOM TRNG DRIVER
23266M:	Harald Freudenberger <freude@linux.ibm.com>
23267M:	Holger Dengler <dengler@linux.ibm.com>
23268L:	linux-crypto@vger.kernel.org
23269L:	linux-s390@vger.kernel.org
23270S:	Supported
23271F:	drivers/char/hw_random/s390-trng.c
23272
23273S390 IOMMU (PCI)
23274M:	Niklas Schnelle <schnelle@linux.ibm.com>
23275M:	Matthew Rosato <mjrosato@linux.ibm.com>
23276R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23277L:	linux-s390@vger.kernel.org
23278S:	Supported
23279F:	drivers/iommu/s390-iommu.c
23280
23281S390 IUCV NETWORK LAYER
23282M:	Alexandra Winter <wintera@linux.ibm.com>
23283M:	Thorsten Winkler <twinkler@linux.ibm.com>
23284L:	linux-s390@vger.kernel.org
23285L:	netdev@vger.kernel.org
23286S:	Supported
23287F:	drivers/s390/net/*iucv*
23288F:	include/net/iucv/
23289F:	net/iucv/
23290
23291S390 MM
23292M:	Alexander Gordeev <agordeev@linux.ibm.com>
23293M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23294L:	linux-s390@vger.kernel.org
23295S:	Supported
23296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23297F:	arch/s390/include/asm/pgtable.h
23298F:	arch/s390/mm
23299
23300S390 NETWORK DRIVERS
23301M:	Alexandra Winter <wintera@linux.ibm.com>
23302M:	Aswin Karuvally <aswin@linux.ibm.com>
23303L:	linux-s390@vger.kernel.org
23304L:	netdev@vger.kernel.org
23305S:	Supported
23306F:	drivers/s390/net/
23307
23308S390 PCI SUBSYSTEM
23309M:	Niklas Schnelle <schnelle@linux.ibm.com>
23310M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23311L:	linux-s390@vger.kernel.org
23312S:	Supported
23313F:	Documentation/arch/s390/pci.rst
23314F:	arch/s390/pci/
23315F:	drivers/pci/hotplug/s390_pci_hpc.c
23316
23317S390 PTP DRIVER
23318M:	Sven Schnelle <svens@linux.ibm.com>
23319L:	linux-s390@vger.kernel.org
23320S:	Supported
23321F:	drivers/ptp/ptp_s390.c
23322
23323S390 SCM DRIVER
23324M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23325L:	linux-s390@vger.kernel.org
23326S:	Supported
23327F:	drivers/s390/block/scm*
23328F:	drivers/s390/cio/scm.c
23329
23330S390 VFIO AP DRIVER
23331M:	Tony Krowiak <akrowiak@linux.ibm.com>
23332M:	Halil Pasic <pasic@linux.ibm.com>
23333M:	Jason Herne <jjherne@linux.ibm.com>
23334L:	linux-s390@vger.kernel.org
23335S:	Supported
23336F:	Documentation/arch/s390/vfio-ap*
23337F:	drivers/s390/crypto/vfio_ap*
23338
23339S390 VFIO-CCW DRIVER
23340M:	Eric Farman <farman@linux.ibm.com>
23341M:	Matthew Rosato <mjrosato@linux.ibm.com>
23342R:	Halil Pasic <pasic@linux.ibm.com>
23343L:	linux-s390@vger.kernel.org
23344L:	kvm@vger.kernel.org
23345S:	Supported
23346F:	Documentation/arch/s390/vfio-ccw.rst
23347F:	drivers/s390/cio/vfio_ccw*
23348F:	include/uapi/linux/vfio_ccw.h
23349
23350S390 VFIO-PCI DRIVER
23351M:	Matthew Rosato <mjrosato@linux.ibm.com>
23352M:	Farhan Ali <alifm@linux.ibm.com>
23353R:	Eric Farman <farman@linux.ibm.com>
23354L:	linux-s390@vger.kernel.org
23355L:	kvm@vger.kernel.org
23356S:	Supported
23357F:	arch/s390/kvm/pci*
23358F:	drivers/vfio/pci/vfio_pci_zdev.c
23359F:	include/uapi/linux/vfio_zdev.h
23360
23361S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23362M:	Harald Freudenberger <freude@linux.ibm.com>
23363M:	Holger Dengler <dengler@linux.ibm.com>
23364L:	linux-s390@vger.kernel.org
23365S:	Supported
23366F:	arch/s390/include/asm/ap.h
23367F:	arch/s390/include/asm/pkey.h
23368F:	arch/s390/include/asm/trace/zcrypt.h
23369F:	arch/s390/include/uapi/asm/pkey.h
23370F:	arch/s390/include/uapi/asm/zcrypt.h
23371F:	drivers/s390/crypto/
23372
23373S390 ZFCP DRIVER
23374M:	Nihar Panda <niharp@linux.ibm.com>
23375L:	linux-s390@vger.kernel.org
23376S:	Supported
23377F:	drivers/s390/scsi/zfcp_*
23378
23379SAA6588 RDS RECEIVER DRIVER
23380M:	Hans Verkuil <hverkuil@kernel.org>
23381L:	linux-media@vger.kernel.org
23382S:	Odd Fixes
23383W:	https://linuxtv.org
23384T:	git git://linuxtv.org/media.git
23385F:	drivers/media/i2c/saa6588*
23386
23387SAA7134 VIDEO4LINUX DRIVER
23388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23389L:	linux-media@vger.kernel.org
23390S:	Odd fixes
23391W:	https://linuxtv.org
23392T:	git git://linuxtv.org/media.git
23393F:	Documentation/driver-api/media/drivers/saa7134*
23394F:	drivers/media/pci/saa7134/
23395
23396SAA7146 VIDEO4LINUX-2 DRIVER
23397M:	Hans Verkuil <hverkuil@kernel.org>
23398L:	linux-media@vger.kernel.org
23399S:	Maintained
23400T:	git git://linuxtv.org/media.git
23401F:	drivers/media/common/saa7146/
23402F:	drivers/media/pci/saa7146/
23403F:	include/media/drv-intf/saa7146*
23404
23405SAFESETID SECURITY MODULE
23406M:	Micah Morton <mortonm@chromium.org>
23407S:	Supported
23408F:	Documentation/admin-guide/LSM/SafeSetID.rst
23409F:	security/safesetid/
23410
23411SAMSUNG AUDIO (ASoC) DRIVERS
23412M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23413L:	linux-sound@vger.kernel.org
23414S:	Maintained
23415B:	mailto:linux-samsung-soc@vger.kernel.org
23416F:	Documentation/devicetree/bindings/sound/samsung*
23417F:	sound/soc/samsung/
23418
23419SAMSUNG EXYNOS2200 SoC SUPPORT
23420M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23422L:	linux-samsung-soc@vger.kernel.org
23423S:	Maintained
23424F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23425F:	arch/arm64/boot/dts/exynos/exynos2200*
23426F:	drivers/clk/samsung/clk-exynos2200.c
23427F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23428
23429SAMSUNG EXYNOS850 SoC SUPPORT
23430M:	Sam Protsenko <semen.protsenko@linaro.org>
23431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23432L:	linux-samsung-soc@vger.kernel.org
23433S:	Maintained
23434F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23435F:	arch/arm64/boot/dts/exynos/exynos850*
23436F:	drivers/clk/samsung/clk-exynos850.c
23437F:	include/dt-bindings/clock/exynos850.h
23438
23439SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23440M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23441L:	linux-kernel@vger.kernel.org
23442L:	linux-samsung-soc@vger.kernel.org
23443S:	Supported
23444F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23445F:	drivers/clk/samsung/clk-acpm.c
23446F:	drivers/firmware/samsung/exynos-acpm*
23447F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23448
23449SAMSUNG EXYNOS MAILBOX DRIVER
23450M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23451L:	linux-kernel@vger.kernel.org
23452L:	linux-samsung-soc@vger.kernel.org
23453S:	Supported
23454F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23455F:	drivers/mailbox/exynos-mailbox.c
23456F:	include/linux/mailbox/exynos-message.h
23457
23458SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23459M:	Krzysztof Kozlowski <krzk@kernel.org>
23460L:	linux-crypto@vger.kernel.org
23461L:	linux-samsung-soc@vger.kernel.org
23462S:	Maintained
23463F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23464F:	drivers/crypto/exynos-rng.c
23465
23466SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23467M:	Łukasz Stelmach <l.stelmach@samsung.com>
23468L:	linux-samsung-soc@vger.kernel.org
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23471F:	drivers/char/hw_random/exynos-trng.c
23472
23473SAMSUNG FRAMEBUFFER DRIVER
23474M:	Jingoo Han <jingoohan1@gmail.com>
23475L:	linux-fbdev@vger.kernel.org
23476S:	Maintained
23477F:	drivers/video/fbdev/s3c-fb.c
23478
23479SAMSUNG GALAXY BOOK DRIVER
23480M:	Joshua Grisham <josh@joshuagrisham.com>
23481L:	platform-driver-x86@vger.kernel.org
23482S:	Maintained
23483F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23484F:	drivers/platform/x86/samsung-galaxybook.c
23485
23486SAMSUNG INTERCONNECT DRIVERS
23487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23488M:	Artur Świgoń <a.swigon@samsung.com>
23489L:	linux-pm@vger.kernel.org
23490L:	linux-samsung-soc@vger.kernel.org
23491S:	Supported
23492F:	drivers/interconnect/samsung/
23493
23494SAMSUNG LAPTOP DRIVER
23495M:	Corentin Chary <corentin.chary@gmail.com>
23496L:	platform-driver-x86@vger.kernel.org
23497S:	Maintained
23498F:	drivers/platform/x86/samsung-laptop.c
23499
23500SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23501M:	Krzysztof Kozlowski <krzk@kernel.org>
23502R:	André Draszik <andre.draszik@linaro.org>
23503L:	linux-kernel@vger.kernel.org
23504L:	linux-samsung-soc@vger.kernel.org
23505S:	Maintained
23506B:	mailto:linux-samsung-soc@vger.kernel.org
23507F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23508F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23509F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23510F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23511F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23512F:	drivers/clk/clk-s2mps11.c
23513F:	drivers/mfd/sec*.[ch]
23514F:	drivers/regulator/s2*.c
23515F:	drivers/regulator/s5m*.c
23516F:	drivers/rtc/rtc-s5m.c
23517F:	include/dt-bindings/regulator/samsung,s2m*.h
23518F:	include/linux/mfd/samsung/
23519
23520SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23521M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23522L:	linux-media@vger.kernel.org
23523L:	linux-samsung-soc@vger.kernel.org
23524S:	Maintained
23525F:	drivers/media/platform/samsung/s3c-camif/
23526F:	include/media/drv-intf/s3c_camif.h
23527
23528SAMSUNG S3FWRN5 NFC DRIVER
23529M:	Krzysztof Kozlowski <krzk@kernel.org>
23530S:	Maintained
23531F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23532F:	drivers/nfc/s3fwrn5
23533
23534SAMSUNG S5C73M3 CAMERA DRIVER
23535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23536M:	Andrzej Hajda <andrzej.hajda@intel.com>
23537L:	linux-media@vger.kernel.org
23538S:	Supported
23539F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23540F:	drivers/media/i2c/s5c73m3/*
23541
23542SAMSUNG S5K3M5 CAMERA DRIVER
23543M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546T:	git git://linuxtv.org/media_tree.git
23547F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23548F:	drivers/media/i2c/s5k3m5.c
23549
23550SAMSUNG S5K5BAF CAMERA DRIVER
23551M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23552M:	Andrzej Hajda <andrzej.hajda@intel.com>
23553L:	linux-media@vger.kernel.org
23554S:	Supported
23555F:	drivers/media/i2c/s5k5baf.c
23556
23557SAMSUNG S5KJN1 CAMERA DRIVER
23558M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23559L:	linux-media@vger.kernel.org
23560S:	Maintained
23561T:	git git://linuxtv.org/media_tree.git
23562F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23563F:	drivers/media/i2c/s5kjn1.c
23564
23565SAMSUNG S5P Security SubSystem (SSS) DRIVER
23566M:	Krzysztof Kozlowski <krzk@kernel.org>
23567M:	Vladimir Zapolskiy <vz@mleia.com>
23568L:	linux-crypto@vger.kernel.org
23569L:	linux-samsung-soc@vger.kernel.org
23570S:	Maintained
23571F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23572F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23573F:	drivers/crypto/s5p-sss.c
23574
23575SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23576M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23577L:	linux-media@vger.kernel.org
23578S:	Supported
23579Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23580F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23581F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23582F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23583F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23584F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23585F:	drivers/media/platform/samsung/exynos4-is/
23586
23587SAMSUNG SOC CLOCK DRIVERS
23588M:	Krzysztof Kozlowski <krzk@kernel.org>
23589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23590M:	Chanwoo Choi <cw00.choi@samsung.com>
23591R:	Alim Akhtar <alim.akhtar@samsung.com>
23592L:	linux-samsung-soc@vger.kernel.org
23593S:	Maintained
23594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23595F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23596F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23597F:	drivers/clk/samsung/
23598F:	include/dt-bindings/clock/exynos*.h
23599F:	include/dt-bindings/clock/s5p*.h
23600F:	include/dt-bindings/clock/samsung,*.h
23601F:	include/linux/clk/samsung.h
23602
23603SAMSUNG SPI DRIVERS
23604M:	Andi Shyti <andi.shyti@kernel.org>
23605R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23606L:	linux-spi@vger.kernel.org
23607L:	linux-samsung-soc@vger.kernel.org
23608S:	Maintained
23609F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23610F:	drivers/spi/spi-s3c*
23611F:	include/linux/platform_data/spi-s3c64xx.h
23612
23613SAMSUNG SXGBE DRIVERS
23614M:	Byungho An <bh74.an@samsung.com>
23615L:	netdev@vger.kernel.org
23616S:	Maintained
23617F:	drivers/net/ethernet/samsung/sxgbe/
23618
23619SAMSUNG THERMAL DRIVER
23620M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23621M:	Krzysztof Kozlowski <krzk@kernel.org>
23622L:	linux-pm@vger.kernel.org
23623L:	linux-samsung-soc@vger.kernel.org
23624S:	Maintained
23625F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23626F:	drivers/thermal/samsung/
23627
23628SAMSUNG USB2 PHY DRIVER
23629M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23630L:	linux-kernel@vger.kernel.org
23631S:	Supported
23632F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23633F:	Documentation/driver-api/phy/samsung-usb2.rst
23634F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23635F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23636F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23637F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23638F:	drivers/phy/samsung/phy-samsung-usb2.c
23639F:	drivers/phy/samsung/phy-samsung-usb2.h
23640
23641SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23642M:	Paul Barker <paul.barker@sancloud.com>
23643R:	Marc Murphy <marc.murphy@sancloud.com>
23644S:	Supported
23645F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23646
23647SC1200 WDT DRIVER
23648M:	Zwane Mwaikambo <zwanem@gmail.com>
23649S:	Maintained
23650F:	drivers/watchdog/sc1200wdt.c
23651
23652SCHEDULER
23653M:	Ingo Molnar <mingo@redhat.com>
23654M:	Peter Zijlstra <peterz@infradead.org>
23655M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23656M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23657R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23658R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23659R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23660R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23661R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23662L:	linux-kernel@vger.kernel.org
23663S:	Maintained
23664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23665F:	include/linux/preempt.h
23666F:	include/linux/sched.h
23667F:	include/linux/wait.h
23668F:	include/uapi/linux/sched.h
23669F:	kernel/fork.c
23670F:	kernel/sched/
23671F:	tools/sched/
23672
23673SCHEDULER - SCHED_EXT
23674R:	Tejun Heo <tj@kernel.org>
23675R:	David Vernet <void@manifault.com>
23676R:	Andrea Righi <arighi@nvidia.com>
23677R:	Changwoo Min <changwoo@igalia.com>
23678L:	sched-ext@lists.linux.dev
23679S:	Maintained
23680W:	https://github.com/sched-ext/scx
23681T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23682F:	include/linux/sched/ext.h
23683F:	kernel/sched/ext*
23684F:	tools/sched_ext/
23685F:	tools/testing/selftests/sched_ext
23686
23687SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23688M:	Gustavo Silva <gustavograzs@gmail.com>
23689S:	Maintained
23690F:	drivers/iio/chemical/ens160_core.c
23691F:	drivers/iio/chemical/ens160_i2c.c
23692F:	drivers/iio/chemical/ens160_spi.c
23693F:	drivers/iio/chemical/ens160.h
23694
23695SCSI LIBSAS SUBSYSTEM
23696R:	John Garry <john.g.garry@oracle.com>
23697R:	Jason Yan <yanaijie@huawei.com>
23698L:	linux-scsi@vger.kernel.org
23699S:	Supported
23700F:	Documentation/scsi/libsas.rst
23701F:	drivers/scsi/libsas/
23702F:	include/scsi/libsas.h
23703F:	include/scsi/sas_ata.h
23704
23705SCSI RDMA PROTOCOL (SRP) INITIATOR
23706M:	Bart Van Assche <bvanassche@acm.org>
23707L:	linux-rdma@vger.kernel.org
23708S:	Supported
23709Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23710F:	drivers/infiniband/ulp/srp/
23711F:	include/scsi/srp.h
23712
23713SCSI RDMA PROTOCOL (SRP) TARGET
23714M:	Bart Van Assche <bvanassche@acm.org>
23715L:	linux-rdma@vger.kernel.org
23716L:	target-devel@vger.kernel.org
23717S:	Supported
23718Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23719F:	drivers/infiniband/ulp/srpt/
23720
23721SCSI SG DRIVER
23722M:	Doug Gilbert <dgilbert@interlog.com>
23723L:	linux-scsi@vger.kernel.org
23724S:	Maintained
23725W:	http://sg.danny.cz/sg
23726F:	Documentation/scsi/scsi-generic.rst
23727F:	drivers/scsi/sg.c
23728F:	include/scsi/sg.h
23729
23730SCSI SUBSYSTEM
23731M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23732M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23733L:	linux-scsi@vger.kernel.org
23734S:	Maintained
23735Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23738F:	Documentation/devicetree/bindings/scsi/
23739F:	drivers/scsi/
23740F:	drivers/ufs/
23741F:	include/scsi/
23742F:	include/uapi/scsi/
23743F:	include/ufs/
23744
23745SCSI TAPE DRIVER
23746M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23747L:	linux-scsi@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/scsi/st.rst
23750F:	drivers/scsi/st.*
23751F:	drivers/scsi/st_*.h
23752
23753SCSI TARGET CORE USER DRIVER
23754M:	Bodo Stroesser <bostroesser@gmail.com>
23755L:	linux-scsi@vger.kernel.org
23756L:	target-devel@vger.kernel.org
23757S:	Supported
23758F:	Documentation/target/tcmu-design.rst
23759F:	drivers/target/target_core_user.c
23760F:	include/uapi/linux/target_core_user.h
23761
23762SCSI TARGET SUBSYSTEM
23763M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23764L:	linux-scsi@vger.kernel.org
23765L:	target-devel@vger.kernel.org
23766S:	Supported
23767Q:	https://patchwork.kernel.org/project/target-devel/list/
23768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23769F:	Documentation/target/
23770F:	drivers/target/
23771F:	include/target/
23772
23773SCTP PROTOCOL
23774M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23775M:	Xin Long <lucien.xin@gmail.com>
23776L:	linux-sctp@vger.kernel.org
23777S:	Maintained
23778W:	https://github.com/sctp/lksctp-tools/wiki
23779F:	Documentation/networking/sctp.rst
23780F:	include/linux/sctp.h
23781F:	include/net/sctp/
23782F:	include/uapi/linux/sctp.h
23783F:	net/sctp/
23784
23785SCx200 CPU SUPPORT
23786M:	Jim Cromie <jim.cromie@gmail.com>
23787S:	Odd Fixes
23788F:	Documentation/i2c/busses/scx200_acb.rst
23789F:	arch/x86/platform/scx200/
23790F:	drivers/i2c/busses/scx200*
23791F:	drivers/mtd/maps/scx200_docflash.c
23792F:	drivers/watchdog/scx200_wdt.c
23793F:	include/linux/scx200.h
23794
23795SCx200 GPIO DRIVER
23796M:	Jim Cromie <jim.cromie@gmail.com>
23797S:	Maintained
23798F:	drivers/char/scx200_gpio.c
23799F:	include/linux/scx200_gpio.h
23800
23801SCx200 HRT CLOCKSOURCE DRIVER
23802M:	Jim Cromie <jim.cromie@gmail.com>
23803S:	Maintained
23804F:	drivers/clocksource/scx200_hrt.c
23805
23806SDCA LIBRARY AND CLASS DRIVER
23807M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23808M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23809R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23810R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23811L:	linux-sound@vger.kernel.org
23812L:	patches@opensource.cirrus.com
23813S:	Maintained
23814F:	include/sound/sdca*
23815F:	sound/soc/sdca/*
23816
23817SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23818M:	Sascha Sommer <saschasommer@freenet.de>
23819L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23820S:	Maintained
23821F:	drivers/mmc/host/sdricoh_cs.c
23822
23823SECO BOARDS CEC DRIVER
23824M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23825S:	Maintained
23826F:	drivers/media/cec/platform/seco/seco-cec.c
23827F:	drivers/media/cec/platform/seco/seco-cec.h
23828
23829SECURE COMPUTING
23830M:	Kees Cook <kees@kernel.org>
23831R:	Andy Lutomirski <luto@amacapital.net>
23832R:	Will Drewry <wad@chromium.org>
23833S:	Supported
23834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23835F:	Documentation/userspace-api/seccomp_filter.rst
23836F:	include/linux/seccomp.h
23837F:	include/uapi/linux/seccomp.h
23838F:	kernel/seccomp.c
23839F:	tools/testing/selftests/kselftest_harness.h
23840F:	tools/testing/selftests/kselftest_harness/
23841F:	tools/testing/selftests/seccomp/*
23842K:	\bsecure_computing
23843K:	\bTIF_SECCOMP\b
23844
23845SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23846M:	Kamal Dasu <kamal.dasu@broadcom.com>
23847M:	Al Cooper <alcooperx@gmail.com>
23848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23849L:	linux-mmc@vger.kernel.org
23850S:	Maintained
23851F:	drivers/mmc/host/sdhci-brcmstb*
23852
23853SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23854M:	Adrian Hunter <adrian.hunter@intel.com>
23855L:	linux-mmc@vger.kernel.org
23856S:	Supported
23857F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23858F:	drivers/mmc/host/sdhci*
23859
23860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23861M:	Aubin Constans <aubin.constans@microchip.com>
23862R:	Eugen Hristev <eugen.hristev@collabora.com>
23863L:	linux-mmc@vger.kernel.org
23864S:	Supported
23865F:	drivers/mmc/host/sdhci-of-at91.c
23866
23867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23868M:	Haibo Chen <haibo.chen@nxp.com>
23869L:	imx@lists.linux.dev
23870L:	linux-mmc@vger.kernel.org
23871L:	s32@nxp.com
23872S:	Maintained
23873F:	drivers/mmc/host/sdhci-esdhc-imx.c
23874
23875SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23876M:	Ben Dooks <ben-linux@fluff.org>
23877M:	Jaehoon Chung <jh80.chung@samsung.com>
23878L:	linux-mmc@vger.kernel.org
23879S:	Maintained
23880F:	drivers/mmc/host/sdhci-s3c*
23881
23882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23883M:	Viresh Kumar <vireshk@kernel.org>
23884L:	linux-mmc@vger.kernel.org
23885S:	Maintained
23886F:	drivers/mmc/host/sdhci-spear.c
23887
23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23889M:	Vignesh Raghavendra <vigneshr@ti.com>
23890L:	linux-mmc@vger.kernel.org
23891S:	Maintained
23892F:	drivers/mmc/host/sdhci-omap.c
23893
23894SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23895M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23896L:	linux-block@vger.kernel.org
23897S:	Supported
23898F:	block/opal_proto.h
23899F:	block/sed*
23900F:	include/linux/sed*
23901F:	include/uapi/linux/sed*
23902
23903SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23904M:	Mark Rutland <mark.rutland@arm.com>
23905M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23906M:	Sudeep Holla <sudeep.holla@kernel.org>
23907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23908S:	Maintained
23909F:	drivers/firmware/smccc/
23910F:	include/linux/arm-smccc.h
23911
23912SECURITY CONTACT
23913M:	Security Officers <security@kernel.org>
23914S:	Supported
23915F:	Documentation/process/security-bugs.rst
23916
23917SECURITY SUBSYSTEM
23918M:	Paul Moore <paul@paul-moore.com>
23919M:	James Morris <jmorris@namei.org>
23920M:	"Serge E. Hallyn" <serge@hallyn.com>
23921L:	linux-security-module@vger.kernel.org
23922S:	Supported
23923Q:	https://patchwork.kernel.org/project/linux-security-module/list
23924B:	mailto:linux-security-module@vger.kernel.org
23925P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23926T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23927F:	include/linux/lsm/
23928F:	include/linux/lsm_audit.h
23929F:	include/linux/lsm_hook_defs.h
23930F:	include/linux/lsm_hooks.h
23931F:	include/linux/security.h
23932F:	include/uapi/linux/lsm.h
23933F:	security/
23934F:	tools/testing/selftests/lsm/
23935F:	rust/kernel/security.rs
23936X:	security/selinux/
23937K:	\bsecurity_[a-z_0-9]\+\b
23938
23939SELINUX SECURITY MODULE
23940M:	Paul Moore <paul@paul-moore.com>
23941M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23942R:	Ondrej Mosnacek <omosnace@redhat.com>
23943L:	selinux@vger.kernel.org
23944S:	Supported
23945W:	https://github.com/SELinuxProject
23946Q:	https://patchwork.kernel.org/project/selinux/list
23947B:	mailto:selinux@vger.kernel.org
23948P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23950F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23951F:	Documentation/ABI/removed/sysfs-selinux-disable
23952F:	Documentation/admin-guide/LSM/SELinux.rst
23953F:	include/trace/events/avc.h
23954F:	include/uapi/linux/selinux_netlink.h
23955F:	scripts/selinux/
23956F:	security/selinux/
23957
23958SENSABLE PHANTOM
23959M:	Jiri Slaby <jirislaby@kernel.org>
23960S:	Maintained
23961F:	drivers/misc/phantom.c
23962F:	include/uapi/linux/phantom.h
23963
23964SENSEAIR SUNRISE 006-0-0007
23965M:	Jacopo Mondi <jacopo@jmondi.org>
23966S:	Maintained
23967F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23968F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23969F:	drivers/iio/chemical/sunrise_co2.c
23970
23971SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23972M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23973S:	Maintained
23974F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23975F:	drivers/iio/chemical/scd30.h
23976F:	drivers/iio/chemical/scd30_core.c
23977F:	drivers/iio/chemical/scd30_i2c.c
23978F:	drivers/iio/chemical/scd30_serial.c
23979
23980SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23981M:	Roan van Dijk <roan@protonic.nl>
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23984F:	drivers/iio/chemical/scd4x.c
23985
23986SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23987M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23988S:	Maintained
23989F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23990F:	drivers/iio/pressure/sdp500.c
23991
23992SENSIRION SGP40 GAS SENSOR DRIVER
23993M:	Andreas Klinger <ak@it-klinger.de>
23994S:	Maintained
23995F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23996F:	drivers/iio/chemical/sgp40.c
23997
23998SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23999M:	Tomasz Duszynski <tduszyns@gmail.com>
24000S:	Maintained
24001F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24002F:	drivers/iio/chemical/sps30.c
24003F:	drivers/iio/chemical/sps30_i2c.c
24004F:	drivers/iio/chemical/sps30_serial.c
24005
24006SERIAL DEVICE BUS
24007M:	Rob Herring <robh@kernel.org>
24008L:	linux-serial@vger.kernel.org
24009S:	Maintained
24010F:	Documentation/devicetree/bindings/serial/serial.yaml
24011F:	drivers/tty/serdev/
24012F:	include/linux/serdev.h
24013
24014SERIAL IR RECEIVER
24015M:	Sean Young <sean@mess.org>
24016L:	linux-media@vger.kernel.org
24017S:	Maintained
24018F:	drivers/media/rc/serial_ir.c
24019
24020SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24021M:	Srinivas Kandagatla <srini@kernel.org>
24022L:	linux-sound@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/slimbus/
24025F:	Documentation/driver-api/slimbus.rst
24026F:	drivers/slimbus/
24027F:	include/linux/slimbus.h
24028
24029SFC NETWORK DRIVER
24030M:	Edward Cree <ecree.xilinx@gmail.com>
24031L:	netdev@vger.kernel.org
24032L:	linux-net-drivers@amd.com
24033S:	Maintained
24034F:	Documentation/networking/devlink/sfc.rst
24035F:	drivers/net/ethernet/sfc/
24036
24037SFCTEMP HWMON DRIVER
24038M:	Emil Renner Berthing <kernel@esmil.dk>
24039M:	Hal Feng <hal.feng@starfivetech.com>
24040L:	linux-hwmon@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24043F:	Documentation/hwmon/sfctemp.rst
24044F:	drivers/hwmon/sfctemp.c
24045
24046SFF/SFP/SFP+ MODULE SUPPORT
24047M:	Russell King <linux@armlinux.org.uk>
24048L:	netdev@vger.kernel.org
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24051F:	drivers/net/phy/phylink.c
24052F:	drivers/net/phy/sfp*
24053F:	include/linux/mdio/mdio-i2c.h
24054F:	include/linux/phylink.h
24055F:	include/linux/sfp.h
24056K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24057
24058SGI GRU DRIVER
24059M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24060S:	Maintained
24061F:	drivers/misc/sgi-gru/
24062
24063SGI XP/XPC/XPNET DRIVER
24064M:	Robin Holt <robinmholt@gmail.com>
24065M:	Steve Wahl <steve.wahl@hpe.com>
24066S:	Maintained
24067F:	drivers/misc/sgi-xp/
24068
24069SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24070M:	D. Wythe <alibuda@linux.alibaba.com>
24071M:	Dust Li <dust.li@linux.alibaba.com>
24072M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24073M:	Wenjia Zhang <wenjia@linux.ibm.com>
24074R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24075R:	Tony Lu <tonylu@linux.alibaba.com>
24076R:	Wen Gu <guwen@linux.alibaba.com>
24077L:	linux-rdma@vger.kernel.org
24078L:	linux-s390@vger.kernel.org
24079S:	Supported
24080F:	net/smc/
24081
24082SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24083M:	Linus Walleij <linusw@kernel.org>
24084L:	linux-iio@vger.kernel.org
24085S:	Maintained
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24087F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24088F:	drivers/iio/light/gp2ap002.c
24089
24090SHARP RJ54N1CB0C SENSOR DRIVER
24091M:	Jacopo Mondi <jacopo@jmondi.org>
24092L:	linux-media@vger.kernel.org
24093S:	Odd fixes
24094T:	git git://linuxtv.org/media.git
24095F:	drivers/media/i2c/rj54n1cb0c.c
24096F:	include/media/i2c/rj54n1cb0c.h
24097
24098SHRINKER
24099M:	Andrew Morton <akpm@linux-foundation.org>
24100M:	Dave Chinner <david@fromorbit.com>
24101R:	Qi Zheng <zhengqi.arch@bytedance.com>
24102R:	Roman Gushchin <roman.gushchin@linux.dev>
24103R:	Muchun Song <muchun.song@linux.dev>
24104L:	linux-mm@kvack.org
24105S:	Maintained
24106F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24107F:	include/linux/list_lru.h
24108F:	include/linux/shrinker.h
24109F:	mm/list_lru.c
24110F:	mm/shrinker.c
24111F:	mm/shrinker_debug.c
24112
24113SH_VOU V4L2 OUTPUT DRIVER
24114L:	linux-media@vger.kernel.org
24115S:	Orphan
24116F:	drivers/media/platform/renesas/sh_vou.c
24117F:	include/media/drv-intf/sh_vou.h
24118
24119SI2157 MEDIA DRIVER
24120L:	linux-media@vger.kernel.org
24121S:	Orphan
24122W:	https://linuxtv.org
24123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24124F:	drivers/media/tuners/si2157*
24125
24126SI2165 MEDIA DRIVER
24127M:	Matthias Schwarzott <zzam@gentoo.org>
24128L:	linux-media@vger.kernel.org
24129S:	Maintained
24130W:	https://linuxtv.org
24131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24132F:	drivers/media/dvb-frontends/si2165*
24133
24134SI2168 MEDIA DRIVER
24135L:	linux-media@vger.kernel.org
24136S:	Orphan
24137W:	https://linuxtv.org
24138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24139F:	drivers/media/dvb-frontends/si2168*
24140
24141SI470X FM RADIO RECEIVER I2C DRIVER
24142M:	Hans Verkuil <hverkuil@kernel.org>
24143L:	linux-media@vger.kernel.org
24144S:	Odd Fixes
24145W:	https://linuxtv.org
24146T:	git git://linuxtv.org/media.git
24147F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24148F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24149
24150SI470X FM RADIO RECEIVER USB DRIVER
24151M:	Hans Verkuil <hverkuil@kernel.org>
24152L:	linux-media@vger.kernel.org
24153S:	Maintained
24154W:	https://linuxtv.org
24155T:	git git://linuxtv.org/media.git
24156F:	drivers/media/radio/si470x/radio-si470x-common.c
24157F:	drivers/media/radio/si470x/radio-si470x-usb.c
24158F:	drivers/media/radio/si470x/radio-si470x.h
24159
24160SI4713 FM RADIO TRANSMITTER I2C DRIVER
24161M:	Eduardo Valentin <edubezval@gmail.com>
24162L:	linux-media@vger.kernel.org
24163S:	Odd Fixes
24164W:	https://linuxtv.org
24165T:	git git://linuxtv.org/media.git
24166F:	drivers/media/radio/si4713/si4713.?
24167
24168SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24169M:	Eduardo Valentin <edubezval@gmail.com>
24170L:	linux-media@vger.kernel.org
24171S:	Odd Fixes
24172W:	https://linuxtv.org
24173T:	git git://linuxtv.org/media.git
24174F:	drivers/media/radio/si4713/radio-platform-si4713.c
24175
24176SI4713 FM RADIO TRANSMITTER USB DRIVER
24177M:	Hans Verkuil <hverkuil@kernel.org>
24178L:	linux-media@vger.kernel.org
24179S:	Maintained
24180W:	https://linuxtv.org
24181T:	git git://linuxtv.org/media.git
24182F:	drivers/media/radio/si4713/radio-usb-si4713.c
24183
24184SIANO DVB DRIVER
24185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24186L:	linux-media@vger.kernel.org
24187S:	Odd fixes
24188W:	https://linuxtv.org
24189T:	git git://linuxtv.org/media.git
24190F:	drivers/media/common/siano/
24191F:	drivers/media/mmc/siano/
24192F:	drivers/media/usb/siano/
24193F:	drivers/media/usb/siano/
24194
24195SIEMENS IPC LED DRIVERS
24196M:	Bao Cheng Su <baocheng.su@siemens.com>
24197M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24198M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24199L:	linux-leds@vger.kernel.org
24200S:	Maintained
24201F:	drivers/leds/simatic/
24202
24203SIEMENS IPC PLATFORM DRIVERS
24204M:	Bao Cheng Su <baocheng.su@siemens.com>
24205M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24206M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24207L:	platform-driver-x86@vger.kernel.org
24208S:	Maintained
24209F:	drivers/platform/x86/siemens/
24210F:	include/linux/platform_data/x86/simatic-ipc-base.h
24211F:	include/linux/platform_data/x86/simatic-ipc.h
24212
24213SIEMENS IPC WATCHDOG DRIVERS
24214M:	Bao Cheng Su <baocheng.su@siemens.com>
24215M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24216M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24217L:	linux-watchdog@vger.kernel.org
24218S:	Maintained
24219F:	drivers/watchdog/simatic-ipc-wdt.c
24220
24221SIFIVE DRIVERS
24222M:	Paul Walmsley <pjw@kernel.org>
24223M:	Samuel Holland <samuel.holland@sifive.com>
24224L:	linux-riscv@lists.infradead.org
24225S:	Supported
24226F:	drivers/dma/sf-pdma/
24227N:	sifive
24228K:	fu[57]40
24229K:	[^@]sifive
24230
24231SILEAD TOUCHSCREEN DRIVER
24232M:	Hans de Goede <hansg@kernel.org>
24233L:	linux-input@vger.kernel.org
24234L:	platform-driver-x86@vger.kernel.org
24235S:	Maintained
24236F:	drivers/input/touchscreen/silead.c
24237F:	drivers/platform/x86/touchscreen_dmi.c
24238
24239SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24240M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24241L:	linux-wireless@vger.kernel.org
24242S:	Supported
24243F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24244F:	drivers/net/wireless/silabs/
24245
24246SILICON MOTION SM712 FRAME BUFFER DRIVER
24247M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24248M:	Teddy Wang <teddy.wang@siliconmotion.com>
24249M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24250L:	linux-fbdev@vger.kernel.org
24251S:	Maintained
24252F:	Documentation/fb/sm712fb.rst
24253F:	drivers/video/fbdev/sm712*
24254
24255SILVACO I3C DUAL-ROLE MASTER
24256M:	Miquel Raynal <miquel.raynal@bootlin.com>
24257M:	Frank Li <Frank.Li@nxp.com>
24258L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24259L:	imx@lists.linux.dev
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24262F:	drivers/i3c/master/svc-i3c-master.c
24263
24264SIMPLEFB FB DRIVER
24265M:	Hans de Goede <hansg@kernel.org>
24266L:	linux-fbdev@vger.kernel.org
24267S:	Maintained
24268F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24269F:	drivers/video/fbdev/simplefb.c
24270F:	include/linux/platform_data/simplefb.h
24271
24272SIOX
24273M:	Thorsten Scherer <t.scherer@eckelmann.de>
24274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24275S:	Supported
24276F:	drivers/gpio/gpio-siox.c
24277F:	drivers/siox/*
24278F:	include/trace/events/siox.h
24279
24280SIPHASH PRF ROUTINES
24281M:	Jason A. Donenfeld <Jason@zx2c4.com>
24282S:	Maintained
24283F:	include/linux/siphash.h
24284F:	lib/siphash.c
24285F:	lib/tests/siphash_kunit.c
24286
24287SIS 190 ETHERNET DRIVER
24288M:	Francois Romieu <romieu@fr.zoreil.com>
24289L:	netdev@vger.kernel.org
24290S:	Maintained
24291F:	drivers/net/ethernet/sis/sis190.c
24292
24293SIS 900/7016 FAST ETHERNET DRIVER
24294M:	Daniele Venzano <venza@brownhat.org>
24295L:	netdev@vger.kernel.org
24296S:	Maintained
24297W:	http://www.brownhat.org/sis900.html
24298F:	drivers/net/ethernet/sis/sis900.*
24299
24300SIS FRAMEBUFFER DRIVER
24301S:	Orphan
24302F:	Documentation/fb/sisfb.rst
24303F:	drivers/video/fbdev/sis/
24304F:	include/video/sisfb.h
24305
24306SIS I2C TOUCHSCREEN DRIVER
24307M:	Mika Penttilä <mpenttil@redhat.com>
24308L:	linux-input@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24311F:	drivers/input/touchscreen/sis_i2c.c
24312
24313SIS USB2VGA DRIVER
24314M:	Thomas Winischhofer <thomas@winischhofer.net>
24315S:	Maintained
24316W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24317F:	drivers/usb/misc/sisusbvga/
24318
24319SL28 CPLD MFD DRIVER
24320M:	Michael Walle <mwalle@kernel.org>
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24323F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24324F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24325F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24326F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24327F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24328F:	drivers/gpio/gpio-sl28cpld.c
24329F:	drivers/hwmon/sa67mcu-hwmon.c
24330F:	drivers/hwmon/sl28cpld-hwmon.c
24331F:	drivers/irqchip/irq-sl28cpld.c
24332F:	drivers/pwm/pwm-sl28cpld.c
24333F:	drivers/watchdog/sl28cpld_wdt.c
24334
24335SL28 VPD NVMEM LAYOUT DRIVER
24336M:	Michael Walle <mwalle@kernel.org>
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24339F:	drivers/nvmem/layouts/sl28vpd.c
24340
24341SLAB ALLOCATOR
24342M:	Vlastimil Babka <vbabka@suse.cz>
24343M:	Andrew Morton <akpm@linux-foundation.org>
24344R:	Christoph Lameter <cl@gentwo.org>
24345R:	David Rientjes <rientjes@google.com>
24346R:	Roman Gushchin <roman.gushchin@linux.dev>
24347R:	Harry Yoo <harry.yoo@oracle.com>
24348L:	linux-mm@kvack.org
24349S:	Maintained
24350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24351F:	Documentation/admin-guide/mm/slab.rst
24352F:	Documentation/mm/slab.rst
24353F:	include/linux/mempool.h
24354F:	include/linux/slab.h
24355F:	mm/failslab.c
24356F:	mm/mempool.c
24357F:	mm/slab.h
24358F:	mm/slab_common.c
24359F:	mm/slub.c
24360
24361SLCAN CAN NETWORK DRIVER
24362M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24363L:	linux-can@vger.kernel.org
24364S:	Maintained
24365F:	drivers/net/can/slcan/
24366
24367SLEEPABLE READ-COPY UPDATE (SRCU)
24368M:	Lai Jiangshan <jiangshanlai@gmail.com>
24369M:	"Paul E. McKenney" <paulmck@kernel.org>
24370M:	Josh Triplett <josh@joshtriplett.org>
24371R:	Steven Rostedt <rostedt@goodmis.org>
24372R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24373L:	rcu@vger.kernel.org
24374S:	Supported
24375W:	http://www.rdrop.com/users/paulmck/RCU/
24376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24377F:	include/linux/srcu*.h
24378F:	kernel/rcu/srcu*.c
24379
24380SMACK SECURITY MODULE
24381M:	Casey Schaufler <casey@schaufler-ca.com>
24382L:	linux-security-module@vger.kernel.org
24383S:	Maintained
24384W:	http://schaufler-ca.com
24385T:	git https://github.com/cschaufler/smack-next.git
24386F:	Documentation/admin-guide/LSM/Smack.rst
24387F:	security/smack/
24388
24389SMC91x ETHERNET DRIVER
24390M:	Nicolas Pitre <nico@fluxnic.net>
24391S:	Odd Fixes
24392F:	drivers/net/ethernet/smsc/smc91x.*
24393
24394SMSC EMC2103 HARDWARE MONITOR DRIVER
24395M:	Steve Glendinning <steve.glendinning@shawell.net>
24396L:	linux-hwmon@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/hwmon/emc2103.rst
24399F:	drivers/hwmon/emc2103.c
24400
24401SMSC SCH5627 HARDWARE MONITOR DRIVER
24402M:	Hans de Goede <hansg@kernel.org>
24403L:	linux-hwmon@vger.kernel.org
24404S:	Supported
24405F:	Documentation/hwmon/sch5627.rst
24406F:	drivers/hwmon/sch5627.c
24407
24408SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24409M:	Steve Glendinning <steve.glendinning@shawell.net>
24410L:	linux-fbdev@vger.kernel.org
24411S:	Maintained
24412F:	drivers/video/fbdev/smscufx.c
24413
24414SMSC47B397 HARDWARE MONITOR DRIVER
24415M:	Jean Delvare <jdelvare@suse.com>
24416L:	linux-hwmon@vger.kernel.org
24417S:	Maintained
24418F:	Documentation/hwmon/smsc47b397.rst
24419F:	drivers/hwmon/smsc47b397.c
24420
24421SMSC911x ETHERNET DRIVER
24422M:	Steve Glendinning <steve.glendinning@shawell.net>
24423L:	netdev@vger.kernel.org
24424S:	Maintained
24425F:	drivers/net/ethernet/smsc/smsc911x.*
24426F:	include/linux/smsc911x.h
24427
24428SMSC9420 PCI ETHERNET DRIVER
24429M:	Steve Glendinning <steve.glendinning@shawell.net>
24430L:	netdev@vger.kernel.org
24431S:	Maintained
24432F:	drivers/net/ethernet/smsc/smsc9420.*
24433
24434SNET DPU VIRTIO DATA PATH ACCELERATOR
24435R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24436F:	drivers/vdpa/solidrun/
24437
24438SOCIONEXT (SNI) AVE NETWORK DRIVER
24439M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24440L:	netdev@vger.kernel.org
24441S:	Maintained
24442F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24443F:	drivers/net/ethernet/socionext/sni_ave.c
24444
24445SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24446M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24447M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24448L:	netdev@vger.kernel.org
24449S:	Maintained
24450F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24451F:	drivers/net/ethernet/socionext/netsec.c
24452
24453SOCIONEXT (SNI) Synquacer SPI DRIVER
24454M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24455M:	Jassi Brar <jaswinder.singh@linaro.org>
24456L:	linux-spi@vger.kernel.org
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24459F:	drivers/spi/spi-synquacer.c
24460
24461SOCIONEXT SYNQUACER I2C DRIVER
24462M:	Ard Biesheuvel <ardb@kernel.org>
24463L:	linux-i2c@vger.kernel.org
24464S:	Maintained
24465F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24466F:	drivers/i2c/busses/i2c-synquacer.c
24467
24468SOCIONEXT UNIPHIER SOUND DRIVER
24469L:	linux-sound@vger.kernel.org
24470S:	Orphan
24471F:	sound/soc/uniphier/
24472
24473SOCKET TIMESTAMPING
24474M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24475R:	Jason Xing <kernelxing@tencent.com>
24476S:	Maintained
24477F:	Documentation/networking/timestamping.rst
24478F:	include/linux/net_tstamp.h
24479F:	include/uapi/linux/net_tstamp.h
24480F:	tools/testing/selftests/bpf/*/net_timestamping*
24481F:	tools/testing/selftests/net/*timestamp*
24482F:	tools/testing/selftests/net/so_txtime.c
24483
24484SOEKRIS NET48XX LED SUPPORT
24485M:	Chris Boot <bootc@bootc.net>
24486S:	Maintained
24487F:	drivers/leds/leds-net48xx.c
24488
24489SOFT-IWARP DRIVER (siw)
24490M:	Bernard Metzler <bernard.metzler@linux.dev>
24491L:	linux-rdma@vger.kernel.org
24492S:	Supported
24493F:	drivers/infiniband/sw/siw/
24494F:	include/uapi/rdma/siw-abi.h
24495
24496SOFT-ROCE DRIVER (rxe)
24497M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24498L:	linux-rdma@vger.kernel.org
24499S:	Supported
24500F:	drivers/infiniband/sw/rxe/
24501F:	include/uapi/rdma/rdma_user_rxe.h
24502
24503SOFTLOGIC 6x10 MPEG CODEC
24504M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24505M:	Andrey Utkin <andrey_utkin@fastmail.com>
24506M:	Ismael Luceno <ismael@iodev.co.uk>
24507L:	linux-media@vger.kernel.org
24508S:	Supported
24509F:	drivers/media/pci/solo6x10/
24510
24511SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24512M:	James Morse <james.morse@arm.com>
24513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24514S:	Maintained
24515F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24516F:	drivers/firmware/arm_sdei.c
24517F:	include/linux/arm_sdei.h
24518F:	include/uapi/linux/arm_sdei.h
24519
24520SOFTWARE NODES AND DEVICE PROPERTIES
24521R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24522R:	Daniel Scally <djrscally@gmail.com>
24523R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24524R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24525L:	linux-acpi@vger.kernel.org
24526S:	Maintained
24527F:	drivers/base/property.c
24528F:	drivers/base/swnode.c
24529F:	include/linux/fwnode.h
24530F:	include/linux/property.h
24531
24532SOFTWARE RAID (Multiple Disks) SUPPORT
24533M:	Song Liu <song@kernel.org>
24534M:	Yu Kuai <yukuai@fnnas.com>
24535R:	Li Nan <linan122@huawei.com>
24536L:	linux-raid@vger.kernel.org
24537S:	Supported
24538Q:	https://patchwork.kernel.org/project/linux-raid/list/
24539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24540F:	drivers/md/Kconfig
24541F:	drivers/md/Makefile
24542F:	drivers/md/md*
24543F:	drivers/md/raid*
24544F:	include/linux/raid/
24545F:	include/uapi/linux/raid/
24546F:	lib/raid6/
24547
24548SOLIDRUN CLEARFOG SUPPORT
24549M:	Russell King <linux@armlinux.org.uk>
24550S:	Maintained
24551F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24552F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24553
24554SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24555M:	Russell King <linux@armlinux.org.uk>
24556S:	Maintained
24557F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24558F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24559F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24560
24561SONIC NETWORK DRIVER
24562M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24563L:	netdev@vger.kernel.org
24564S:	Maintained
24565F:	drivers/net/ethernet/natsemi/sonic.*
24566
24567SONICS SILICON BACKPLANE DRIVER (SSB)
24568M:	Michael Buesch <m@bues.ch>
24569L:	linux-wireless@vger.kernel.org
24570S:	Maintained
24571F:	drivers/ssb/
24572F:	include/linux/ssb/
24573
24574SONY IMX208 SENSOR DRIVER
24575M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24576L:	linux-media@vger.kernel.org
24577S:	Maintained
24578T:	git git://linuxtv.org/media.git
24579F:	drivers/media/i2c/imx208.c
24580
24581SONY IMX214 SENSOR DRIVER
24582M:	Ricardo Ribalda <ribalda@kernel.org>
24583L:	linux-media@vger.kernel.org
24584S:	Maintained
24585T:	git git://linuxtv.org/media.git
24586F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24587F:	drivers/media/i2c/imx214.c
24588
24589SONY IMX219 SENSOR DRIVER
24590M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24591L:	linux-media@vger.kernel.org
24592S:	Maintained
24593T:	git git://linuxtv.org/media.git
24594F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24595F:	drivers/media/i2c/imx219.c
24596
24597SONY IMX258 SENSOR DRIVER
24598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24599L:	linux-media@vger.kernel.org
24600S:	Maintained
24601T:	git git://linuxtv.org/media.git
24602F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24603F:	drivers/media/i2c/imx258.c
24604
24605SONY IMX274 SENSOR DRIVER
24606M:	Leon Luo <leonl@leopardimaging.com>
24607L:	linux-media@vger.kernel.org
24608S:	Maintained
24609T:	git git://linuxtv.org/media.git
24610F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24611F:	drivers/media/i2c/imx274.c
24612
24613SONY IMX283 SENSOR DRIVER
24614M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24615R:	Umang Jain <uajain@igalia.com>
24616L:	linux-media@vger.kernel.org
24617S:	Maintained
24618T:	git git://linuxtv.org/media.git
24619F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24620F:	drivers/media/i2c/imx283.c
24621
24622SONY IMX290 SENSOR DRIVER
24623M:	Manivannan Sadhasivam <mani@kernel.org>
24624L:	linux-media@vger.kernel.org
24625S:	Maintained
24626T:	git git://linuxtv.org/media.git
24627F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24628F:	drivers/media/i2c/imx290.c
24629
24630SONY IMX296 SENSOR DRIVER
24631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,imx296.yaml
24637F:	drivers/media/i2c/imx296.c
24638
24639SONY IMX319 SENSOR DRIVER
24640M:	Bingbu Cao <bingbu.cao@intel.com>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643T:	git git://linuxtv.org/media.git
24644F:	drivers/media/i2c/imx319.c
24645
24646SONY IMX334 SENSOR DRIVER
24647L:	linux-media@vger.kernel.org
24648S:	Orphan
24649T:	git git://linuxtv.org/media.git
24650F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24651F:	drivers/media/i2c/imx334.c
24652
24653SONY IMX335 SENSOR DRIVER
24654M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24655L:	linux-media@vger.kernel.org
24656S:	Maintained
24657T:	git git://linuxtv.org/media.git
24658F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24659F:	drivers/media/i2c/imx335.c
24660
24661SONY IMX355 SENSOR DRIVER
24662M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24663L:	linux-media@vger.kernel.org
24664S:	Maintained
24665T:	git git://linuxtv.org/media.git
24666F:	drivers/media/i2c/imx355.c
24667
24668SONY IMX412 SENSOR DRIVER
24669L:	linux-media@vger.kernel.org
24670S:	Orphan
24671T:	git git://linuxtv.org/media.git
24672F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24673F:	drivers/media/i2c/imx412.c
24674
24675SONY IMX415 SENSOR DRIVER
24676M:	Michael Riesch <michael.riesch@collabora.com>
24677L:	linux-media@vger.kernel.org
24678S:	Maintained
24679T:	git git://linuxtv.org/media.git
24680F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24681F:	drivers/media/i2c/imx415.c
24682
24683SONY MEMORYSTICK SUBSYSTEM
24684M:	Maxim Levitsky <maximlevitsky@gmail.com>
24685M:	Alex Dubov <oakad@yahoo.com>
24686M:	Ulf Hansson <ulf.hansson@linaro.org>
24687L:	linux-mmc@vger.kernel.org
24688S:	Maintained
24689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24690F:	drivers/memstick/
24691F:	include/linux/memstick.h
24692
24693SONY VAIO CONTROL DEVICE DRIVER
24694M:	Mattia Dongili <malattia@linux.it>
24695L:	platform-driver-x86@vger.kernel.org
24696S:	Maintained
24697W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24698F:	Documentation/admin-guide/laptops/sony-laptop.rst
24699F:	drivers/char/sonypi.c
24700F:	drivers/platform/x86/sony-laptop.c
24701
24702SOPHGO DEVICETREES and DRIVERS
24703M:	Chen Wang <unicorn_wang@outlook.com>
24704M:	Inochi Amaoto <inochiama@gmail.com>
24705L:	sophgo@lists.linux.dev
24706W:	https://github.com/sophgo/linux/wiki
24707T:	git https://github.com/sophgo/linux.git
24708S:	Maintained
24709N:	sophgo
24710K:	sophgo
24711
24712SOUND
24713M:	Jaroslav Kysela <perex@perex.cz>
24714M:	Takashi Iwai <tiwai@suse.com>
24715L:	linux-sound@vger.kernel.org
24716S:	Maintained
24717W:	http://www.alsa-project.org/
24718Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24720F:	Documentation/sound/
24721F:	include/sound/
24722F:	include/uapi/sound/
24723F:	sound/
24724F:	tools/testing/selftests/alsa
24725
24726SOUND - ALSA SELFTESTS
24727M:	Mark Brown <broonie@kernel.org>
24728L:	linux-sound@vger.kernel.org
24729L:	linux-kselftest@vger.kernel.org
24730S:	Supported
24731F:	tools/testing/selftests/alsa
24732
24733SOUND - COMPRESSED AUDIO
24734M:	Vinod Koul <vkoul@kernel.org>
24735L:	linux-sound@vger.kernel.org
24736S:	Supported
24737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24738F:	Documentation/sound/designs/compress-offload.rst
24739F:	include/sound/compress_driver.h
24740F:	include/uapi/sound/compress_*
24741F:	sound/core/compress_offload.c
24742F:	sound/soc/soc-compress.c
24743
24744SOUND - CORE KUNIT TEST
24745M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24746L:	linux-sound@vger.kernel.org
24747S:	Supported
24748F:	sound/core/sound_kunit.c
24749
24750SOUND - DMAENGINE HELPERS
24751M:	Lars-Peter Clausen <lars@metafoo.de>
24752S:	Supported
24753F:	include/sound/dmaengine_pcm.h
24754F:	sound/core/pcm_dmaengine.c
24755F:	sound/soc/soc-generic-dmaengine-pcm.c
24756
24757SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24758M:	Liam Girdwood <lgirdwood@gmail.com>
24759M:	Mark Brown <broonie@kernel.org>
24760L:	linux-sound@vger.kernel.org
24761S:	Supported
24762W:	http://alsa-project.org/main/index.php/ASoC
24763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24764F:	Documentation/devicetree/bindings/sound/
24765F:	Documentation/sound/soc/
24766F:	include/dt-bindings/sound/
24767F:	include/sound/cs*
24768X:	include/sound/cs4231-regs.h
24769X:	include/sound/cs8403.h
24770X:	include/sound/cs8427.h
24771F:	include/sound/madera-pdata.h
24772F:	include/sound/soc*
24773F:	include/sound/sof.h
24774F:	include/sound/sof/
24775F:	include/sound/wm*.h
24776F:	include/trace/events/sof*.h
24777F:	include/uapi/sound/asoc.h
24778F:	sound/soc/
24779
24780SOUND - SOC LAYER / dapm-graph
24781M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24782L:	linux-sound@vger.kernel.org
24783S:	Maintained
24784F:	tools/sound/dapm-graph
24785
24786SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24787M:	Liam Girdwood <lgirdwood@gmail.com>
24788M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24789M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24790M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24791M:	Daniel Baluta <daniel.baluta@nxp.com>
24792R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24793R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24794L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24795S:	Supported
24796W:	https://github.com/thesofproject/linux/
24797F:	sound/soc/sof/
24798
24799SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24800M:	Mark Brown <broonie@kernel.org>
24801M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24802S:	Supported
24803L:	linux-sound@vger.kernel.org
24804F:	sound/soc/generic/
24805F:	include/sound/simple_card*
24806F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24807F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24808
24809SOUNDWIRE SUBSYSTEM
24810M:	Vinod Koul <vkoul@kernel.org>
24811M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24812R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24813L:	linux-sound@vger.kernel.org
24814S:	Supported
24815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24816F:	Documentation/driver-api/soundwire/
24817F:	drivers/soundwire/
24818F:	include/linux/soundwire/
24819
24820SP2 MEDIA DRIVER
24821M:	Olli Salonen <olli.salonen@iki.fi>
24822L:	linux-media@vger.kernel.org
24823S:	Maintained
24824W:	https://linuxtv.org
24825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24826F:	drivers/media/dvb-frontends/sp2*
24827
24828SPACEMIT K1 I2C DRIVER
24829M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24830S:	Maintained
24831F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24832F:	drivers/i2c/busses/i2c-k1.c
24833
24834SPANISH DOCUMENTATION
24835M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24836R:	Avadhut Naik <avadhut.naik@amd.com>
24837S:	Maintained
24838F:	Documentation/translations/sp_SP/
24839
24840SPARC + UltraSPARC (sparc/sparc64)
24841M:	"David S. Miller" <davem@davemloft.net>
24842M:	Andreas Larsson <andreas@gaisler.com>
24843L:	sparclinux@vger.kernel.org
24844S:	Maintained
24845Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24848F:	arch/sparc/
24849F:	drivers/sbus/
24850
24851SPARC SERIAL DRIVERS
24852M:	"David S. Miller" <davem@davemloft.net>
24853L:	sparclinux@vger.kernel.org
24854S:	Maintained
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:	drivers/tty/serial/suncore.c
24858F:	drivers/tty/serial/sunhv.c
24859F:	drivers/tty/serial/sunsab.c
24860F:	drivers/tty/serial/sunsab.h
24861F:	drivers/tty/serial/sunsu.c
24862F:	drivers/tty/serial/sunzilog.c
24863F:	drivers/tty/serial/sunzilog.h
24864F:	drivers/tty/vcc.c
24865F:	include/linux/sunserialcore.h
24866
24867SPARSE CHECKER
24868M:	Chris Li <sparse@chrisli.org>
24869L:	linux-sparse@vger.kernel.org
24870S:	Maintained
24871W:	https://sparse.docs.kernel.org/
24872Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24873B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24874T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24875F:	include/linux/compiler.h
24876
24877SPEAKUP CONSOLE SPEECH DRIVER
24878M:	William Hubbs <w.d.hubbs@gmail.com>
24879M:	Chris Brannon <chris@the-brannons.com>
24880M:	Kirk Reiser <kirk@reisers.ca>
24881M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24882L:	speakup@linux-speakup.org
24883S:	Odd Fixes
24884W:	http://www.linux-speakup.org/
24885W:	https://github.com/linux-speakup/speakup
24886B:	https://github.com/linux-speakup/speakup/issues
24887F:	drivers/accessibility/speakup/
24888
24889SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24890M:	Viresh Kumar <vireshk@kernel.org>
24891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24892L:	soc@lists.linux.dev
24893S:	Maintained
24894W:	http://www.st.com/spear
24895F:	arch/arm/boot/dts/st/spear*
24896F:	arch/arm/mach-spear/
24897F:	drivers/clk/spear/
24898F:	drivers/pinctrl/spear/
24899
24900SPI NOR SUBSYSTEM
24901M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24902M:	Pratyush Yadav <pratyush@kernel.org>
24903M:	Michael Walle <mwalle@kernel.org>
24904L:	linux-mtd@lists.infradead.org
24905S:	Maintained
24906W:	http://www.linux-mtd.infradead.org/
24907Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24908C:	irc://irc.oftc.net/mtd
24909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24910F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24911F:	drivers/mtd/spi-nor/
24912F:	include/linux/mtd/spi-nor.h
24913
24914SPI OFFLOAD
24915R:	David Lechner <dlechner@baylibre.com>
24916F:	drivers/spi/spi-offload-trigger-*.c
24917F:	drivers/spi/spi-offload.c
24918F:	include/linux/spi/offload/
24919K:	spi_offload
24920
24921SPI SUBSYSTEM
24922M:	Mark Brown <broonie@kernel.org>
24923L:	linux-spi@vger.kernel.org
24924S:	Maintained
24925Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24927F:	Documentation/devicetree/bindings/spi/
24928F:	Documentation/spi/
24929F:	drivers/spi/
24930F:	include/trace/events/spi*
24931F:	include/linux/spi/
24932F:	include/uapi/linux/spi/
24933F:	tools/spi/
24934
24935SPMI SUBSYSTEM
24936M:	Stephen Boyd <sboyd@kernel.org>
24937L:	linux-kernel@vger.kernel.org
24938S:	Maintained
24939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24940F:	Documentation/devicetree/bindings/spmi/
24941F:	drivers/spmi/
24942F:	include/dt-bindings/spmi/spmi.h
24943F:	include/linux/spmi.h
24944F:	include/trace/events/spmi.h
24945
24946SPU FILE SYSTEM
24947L:	linuxppc-dev@lists.ozlabs.org
24948S:	Orphan
24949F:	Documentation/filesystems/spufs/spufs.rst
24950F:	arch/powerpc/platforms/cell/spufs/
24951
24952SQUASHFS FILE SYSTEM
24953M:	Phillip Lougher <phillip@squashfs.org.uk>
24954L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24955S:	Maintained
24956W:	http://squashfs.org.uk
24957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24958F:	Documentation/filesystems/squashfs.rst
24959F:	fs/squashfs/
24960
24961SRM (Alpha) environment access
24962M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24963S:	Maintained
24964F:	arch/alpha/kernel/srm_env.c
24965
24966ST LSM6DSx IMU IIO DRIVER
24967M:	Lorenzo Bianconi <lorenzo@kernel.org>
24968L:	linux-iio@vger.kernel.org
24969S:	Maintained
24970W:	http://www.st.com/
24971F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24972F:	drivers/iio/imu/st_lsm6dsx/
24973
24974ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24975M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24976M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24977L:	linux-media@vger.kernel.org
24978S:	Maintained
24979T:	git git://linuxtv.org/media.git
24980F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24981F:	drivers/media/i2c/st-mipid02.c
24982
24983ST STC3117 FUEL GAUGE DRIVER
24984M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24985M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24986L:	linux-pm@vger.kernel.org
24987S:	Maintained
24988F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24989F:	drivers/power/supply/stc3117_fuel_gauge.c
24990
24991ST STEF48H28 DRIVER
24992M:	Charles Hsu	<hsu.yungteng@gmail.com>
24993L:	linux-hwmon@vger.kernel.org
24994S:	Maintained
24995F:	Documentation/hwmon/stef48h28.rst
24996F:	drivers/hwmon/pmbus/stef48h28.c
24997
24998ST STM32 FIREWALL
24999M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25000S:	Maintained
25001F:	drivers/bus/stm32_etzpc.c
25002F:	drivers/bus/stm32_firewall.c
25003F:	drivers/bus/stm32_rifsc.c
25004
25005ST STM32 HDP PINCTRL DRIVER
25006M:	Clément Le Goffic <legoffic.clement@gmail.com>
25007S:	Maintained
25008F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25009F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25010
25011ST STM32 I2C/SMBUS DRIVER
25012M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25013M:	Alain Volmat <alain.volmat@foss.st.com>
25014L:	linux-i2c@vger.kernel.org
25015S:	Maintained
25016F:	drivers/i2c/busses/i2c-stm32*
25017
25018ST STM32 OCTO MEMORY MANAGER
25019M:	Patrice Chotard <patrice.chotard@foss.st.com>
25020S:	Maintained
25021F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25022F:	drivers/memory/stm32_omm.c
25023
25024ST STM32 PINCTRL DRIVER
25025M:	Antonio Borneo <antonio.borneo@foss.st.com>
25026S:	Maintained
25027F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25028F:	drivers/pinctrl/stm32/
25029F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25030X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25031
25032ST STM32 SPI DRIVER
25033M:	Alain Volmat <alain.volmat@foss.st.com>
25034L:	linux-spi@vger.kernel.org
25035S:	Maintained
25036F:	drivers/spi/spi-stm32.c
25037
25038ST STPDDC60 DRIVER
25039M:	Daniel Nilsson <daniel.nilsson@flex.com>
25040L:	linux-hwmon@vger.kernel.org
25041S:	Maintained
25042F:	Documentation/hwmon/stpddc60.rst
25043F:	drivers/hwmon/pmbus/stpddc60.c
25044
25045ST TSC1641 DRIVER
25046M:	Igor Reznichenko <igor@reznichenko.net>
25047L:	linux-hwmon@vger.kernel.org
25048S:	Maintained
25049F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25050F:	Documentation/hwmon/tsc1641.rst
25051F:	drivers/hwmon/tsc1641.c
25052
25053ST VD55G1 DRIVER
25054M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25055M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25056L:	linux-media@vger.kernel.org
25057S:	Maintained
25058F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25059F:	drivers/media/i2c/vd55g1.c
25060
25061ST VD56G3 IMAGE SENSOR DRIVER
25062M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25063M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25064L:	linux-media@vger.kernel.org
25065S:	Maintained
25066F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25067F:	drivers/media/i2c/vd56g3.c
25068
25069ST VGXY61 DRIVER
25070M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25071M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25072L:	linux-media@vger.kernel.org
25073S:	Maintained
25074T:	git git://linuxtv.org/media.git
25075F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25076F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25077F:	drivers/media/i2c/vgxy61.c
25078
25079ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25080M:	Song Qiang <songqiang1304521@gmail.com>
25081L:	linux-iio@vger.kernel.org
25082S:	Maintained
25083F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25084F:	drivers/iio/proximity/vl53l0x-i2c.c
25085
25086STABLE BRANCH
25087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25088M:	Sasha Levin <sashal@kernel.org>
25089L:	stable@vger.kernel.org
25090S:	Supported
25091F:	Documentation/process/stable-kernel-rules.rst
25092
25093STAGING - ATOMISP DRIVER
25094M:	Hans de Goede <hansg@kernel.org>
25095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25096R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25097L:	linux-media@vger.kernel.org
25098S:	Maintained
25099F:	drivers/staging/media/atomisp/
25100
25101STAGING - INDUSTRIAL IO
25102M:	Jonathan Cameron <jic23@kernel.org>
25103L:	linux-iio@vger.kernel.org
25104S:	Odd Fixes
25105F:	drivers/staging/iio/
25106
25107STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25108M:	Marc Dietrich <marvin24@gmx.de>
25109L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25110L:	linux-tegra@vger.kernel.org
25111S:	Maintained
25112F:	drivers/staging/nvec/
25113
25114STAGING - SEPS525 LCD CONTROLLER DRIVERS
25115M:	Michael Hennerich <michael.hennerich@analog.com>
25116L:	linux-fbdev@vger.kernel.org
25117S:	Supported
25118F:	drivers/staging/fbtft/fb_seps525.c
25119
25120STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25121M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25122M:	Teddy Wang <teddy.wang@siliconmotion.com>
25123M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25124L:	linux-fbdev@vger.kernel.org
25125S:	Maintained
25126F:	drivers/staging/sm750fb/
25127
25128STAGING SUBSYSTEM
25129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25130L:	linux-staging@lists.linux.dev
25131S:	Supported
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25133F:	drivers/staging/
25134
25135STANDALONE CACHE CONTROLLER DRIVERS
25136M:	Conor Dooley <conor@kernel.org>
25137M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25138S:	Maintained
25139T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25140F:	Documentation/devicetree/bindings/cache/
25141F:	drivers/cache
25142F:	include/linux/cache_coherency.h
25143F:	lib/cache_maint.c
25144
25145STARFIRE/DURALAN NETWORK DRIVER
25146M:	Ion Badulescu <ionut@badula.org>
25147S:	Odd Fixes
25148F:	drivers/net/ethernet/adaptec/starfire*
25149
25150STARFIVE CAMERA SUBSYSTEM DRIVER
25151M:	Jack Zhu <jack.zhu@starfivetech.com>
25152M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25153L:	linux-media@vger.kernel.org
25154S:	Maintained
25155F:	Documentation/admin-guide/media/starfive_camss.rst
25156F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25157F:	drivers/staging/media/starfive/camss
25158
25159STARFIVE CRYPTO DRIVER
25160M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25161M:	William Qiu <william.qiu@starfivetech.com>
25162S:	Supported
25163F:	Documentation/devicetree/bindings/crypto/starfive*
25164F:	drivers/crypto/starfive/
25165
25166STARFIVE DEVICETREES
25167M:	Emil Renner Berthing <kernel@esmil.dk>
25168M:	Conor Dooley <conor@kernel.org>
25169L:	linux-riscv@lists.infradead.org
25170S:	Maintained
25171T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25172F:	arch/riscv/boot/dts/starfive/
25173
25174STARFIVE DWMAC GLUE LAYER
25175M:	Emil Renner Berthing <kernel@esmil.dk>
25176M:	Minda Chen <minda.chen@starfivetech.com>
25177S:	Maintained
25178F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25179F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25180
25181STARFIVE JH7110 DPHY RX DRIVER
25182M:	Jack Zhu <jack.zhu@starfivetech.com>
25183M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25184S:	Supported
25185F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25186F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25187
25188STARFIVE JH7110 DPHY TX DRIVER
25189M:	Keith Zhao <keith.zhao@starfivetech.com>
25190S:	Supported
25191F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25192F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25193
25194STARFIVE JH7110 MMC/SD/SDIO DRIVER
25195M:	William Qiu <william.qiu@starfivetech.com>
25196S:	Supported
25197F:	Documentation/devicetree/bindings/mmc/starfive*
25198F:	drivers/mmc/host/dw_mmc-starfive.c
25199
25200STARFIVE JH7110 PLL CLOCK DRIVER
25201M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25202S:	Supported
25203F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25204F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25205
25206STARFIVE JH7110 PWMDAC DRIVER
25207M:	Hal Feng <hal.feng@starfivetech.com>
25208M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25209S:	Supported
25210F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25211F:	sound/soc/starfive/jh7110_pwmdac.c
25212
25213STARFIVE JH7110 SYSCON
25214M:	William Qiu <william.qiu@starfivetech.com>
25215M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25216S:	Supported
25217F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25218
25219STARFIVE JH7110 TDM DRIVER
25220M:	Walker Chen <walker.chen@starfivetech.com>
25221S:	Maintained
25222F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25223F:	sound/soc/starfive/jh7110_tdm.c
25224
25225STARFIVE JH71X0 CLOCK DRIVERS
25226M:	Emil Renner Berthing <kernel@esmil.dk>
25227M:	Hal Feng <hal.feng@starfivetech.com>
25228S:	Maintained
25229F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25230F:	drivers/clk/starfive/clk-starfive-jh71*
25231F:	include/dt-bindings/clock/starfive?jh71*.h
25232
25233STARFIVE JH71X0 PINCTRL DRIVERS
25234M:	Emil Renner Berthing <kernel@esmil.dk>
25235M:	Hal Feng <hal.feng@starfivetech.com>
25236L:	linux-gpio@vger.kernel.org
25237S:	Maintained
25238F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25239F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25240F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25241F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25242
25243STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25244M:	Emil Renner Berthing <kernel@esmil.dk>
25245M:	Hal Feng <hal.feng@starfivetech.com>
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25248F:	drivers/reset/starfive/reset-starfive-jh71*
25249F:	include/dt-bindings/reset/starfive?jh71*.h
25250
25251STARFIVE JH71X0 USB DRIVERS
25252M:	Minda Chen <minda.chen@starfivetech.com>
25253S:	Maintained
25254F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25255F:	drivers/usb/cdns3/cdns3-starfive.c
25256
25257STARFIVE JH71XX PMU CONTROLLER DRIVER
25258M:	Walker Chen <walker.chen@starfivetech.com>
25259M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25260S:	Supported
25261F:	Documentation/devicetree/bindings/power/starfive*
25262F:	drivers/pmdomain/starfive/
25263F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25264
25265STARFIVE SOC DRIVERS
25266M:	Conor Dooley <conor@kernel.org>
25267S:	Maintained
25268T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25269F:	Documentation/devicetree/bindings/soc/starfive/
25270
25271STARFIVE STARLINK PMU DRIVER
25272M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25273S:	Maintained
25274F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25275F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25276F:	drivers/perf/starfive_starlink_pmu.c
25277
25278STARFIVE TRNG DRIVER
25279M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25280S:	Supported
25281F:	Documentation/devicetree/bindings/rng/starfive*
25282F:	drivers/char/hw_random/jh7110-trng.c
25283
25284STARFIVE WATCHDOG DRIVER
25285M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25286M:	Ziv Xu <ziv.xu@starfivetech.com>
25287S:	Supported
25288F:	Documentation/devicetree/bindings/watchdog/starfive*
25289F:	drivers/watchdog/starfive-wdt.c
25290
25291STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25292M:	Minda Chen <minda.chen@starfivetech.com>
25293S:	Supported
25294F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25295F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25296F:	drivers/phy/starfive/phy-jh7110-pcie.c
25297F:	drivers/phy/starfive/phy-jh7110-usb.c
25298
25299STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25300M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25301S:	Supported
25302F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25303F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25304
25305STATIC BRANCH/CALL
25306M:	Peter Zijlstra <peterz@infradead.org>
25307M:	Josh Poimboeuf <jpoimboe@kernel.org>
25308M:	Jason Baron <jbaron@akamai.com>
25309M:	Alice Ryhl <aliceryhl@google.com>
25310R:	Steven Rostedt <rostedt@goodmis.org>
25311R:	Ard Biesheuvel <ardb@kernel.org>
25312S:	Supported
25313F:	arch/*/include/asm/jump_label*.h
25314F:	arch/*/include/asm/static_call*.h
25315F:	arch/*/kernel/jump_label.c
25316F:	arch/*/kernel/static_call.c
25317F:	include/linux/jump_label*.h
25318F:	include/linux/static_call*.h
25319F:	kernel/jump_label.c
25320F:	kernel/static_call*.c
25321F:	rust/helpers/jump_label.c
25322F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25323F:	rust/kernel/jump_label.rs
25324
25325STI AUDIO (ASoC) DRIVERS
25326M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25327L:	linux-sound@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25330F:	sound/soc/sti/
25331
25332STI CEC DRIVER
25333M:	Alain Volmat <alain.volmat@foss.st.com>
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25336F:	drivers/media/cec/platform/sti/
25337
25338STK1160 USB VIDEO CAPTURE DRIVER
25339M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25340L:	linux-media@vger.kernel.org
25341S:	Maintained
25342T:	git git://linuxtv.org/media.git
25343F:	drivers/media/usb/stk1160/
25344
25345STM32 AUDIO (ASoC) DRIVERS
25346M:	Olivier Moysan <olivier.moysan@foss.st.com>
25347M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25348L:	linux-sound@vger.kernel.org
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25351F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25352F:	sound/soc/stm/
25353
25354STM32 DMA DRIVERS
25355M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25356L:	dmaengine@vger.kernel.org
25357L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25358S:	Maintained
25359F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25360F:	Documentation/devicetree/bindings/dma/stm32/
25361F:	drivers/dma/stm32/
25362
25363STM32 TIMER/LPTIMER DRIVERS
25364M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25365S:	Maintained
25366F:	Documentation/ABI/testing/*timer-stm32
25367F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25368F:	drivers/*/stm32-*timer*
25369F:	drivers/pwm/pwm-stm32*
25370F:	include/linux/*/stm32-*tim*
25371
25372STM32MP25 USB3/PCIE COMBOPHY DRIVER
25373M:	Christian Bruel <christian.bruel@foss.st.com>
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25376F:	drivers/phy/st/phy-stm32-combophy.c
25377
25378STMMAC ETHERNET DRIVER
25379L:	netdev@vger.kernel.org
25380S:	Orphan
25381F:	Documentation/networking/device_drivers/ethernet/stmicro/
25382F:	drivers/net/ethernet/stmicro/stmmac/
25383
25384SUN HAPPY MEAL ETHERNET DRIVER
25385M:	Sean Anderson <seanga2@gmail.com>
25386S:	Maintained
25387F:	drivers/net/ethernet/sun/sunhme.*
25388
25389SUN3/3X
25390M:	Sam Creasey <sammy@sammy.net>
25391S:	Maintained
25392W:	http://sammy.net/sun3/
25393F:	arch/m68k/include/asm/sun3*
25394F:	arch/m68k/kernel/*sun3*
25395F:	arch/m68k/sun3*/
25396F:	drivers/net/ethernet/i825xx/sun3*
25397
25398SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25399M:	Hans de Goede <hansg@kernel.org>
25400L:	linux-input@vger.kernel.org
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25403F:	drivers/input/keyboard/sun4i-lradc-keys.c
25404
25405SUNDANCE NETWORK DRIVER
25406M:	Denis Kirjanov <kirjanov@gmail.com>
25407L:	netdev@vger.kernel.org
25408S:	Maintained
25409F:	drivers/net/ethernet/dlink/sundance.c
25410
25411SUNPLUS ETHERNET DRIVER
25412M:	Wells Lu <wellslutw@gmail.com>
25413L:	netdev@vger.kernel.org
25414S:	Maintained
25415W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25416F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25417F:	drivers/net/ethernet/sunplus/
25418
25419SUNPLUS MMC DRIVER
25420M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25421M:	Li-hao Kuo <lhjeff911@gmail.com>
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25424F:	drivers/mmc/host/sunplus-mmc.c
25425
25426SUNPLUS OCOTP DRIVER
25427M:	Vincent Shih <vincent.sunplus@gmail.com>
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25430F:	drivers/nvmem/sunplus-ocotp.c
25431
25432SUNPLUS PWM DRIVER
25433M:	Hammer Hsieh <hammerh0314@gmail.com>
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25436F:	drivers/pwm/pwm-sunplus.c
25437
25438SUNPLUS RTC DRIVER
25439M:	Vincent Shih <vincent.sunplus@gmail.com>
25440L:	linux-rtc@vger.kernel.org
25441S:	Maintained
25442F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25443F:	drivers/rtc/rtc-sunplus.c
25444
25445SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25446M:	Li-hao Kuo <lhjeff911@gmail.com>
25447L:	linux-spi@vger.kernel.org
25448S:	Maintained
25449F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25450F:	drivers/spi/spi-sunplus-sp7021.c
25451
25452SUNPLUS UART DRIVER
25453M:	Hammer Hsieh <hammerh0314@gmail.com>
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25456F:	drivers/tty/serial/sunplus-uart.c
25457
25458SUNPLUS USB2 PHY DRIVER
25459M:	Vincent Shih <vincent.sunplus@gmail.com>
25460L:	linux-usb@vger.kernel.org
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25463F:	drivers/phy/sunplus/Kconfig
25464F:	drivers/phy/sunplus/Makefile
25465F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25466
25467SUNPLUS WATCHDOG DRIVER
25468M:	Xiantao Hu <xt.hu@cqplus1.com>
25469L:	linux-watchdog@vger.kernel.org
25470S:	Maintained
25471F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25472F:	drivers/watchdog/sunplus_wdt.c
25473
25474SUPERH
25475M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25476M:	Rich Felker <dalias@libc.org>
25477M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25478L:	linux-sh@vger.kernel.org
25479S:	Maintained
25480Q:	http://patchwork.kernel.org/project/linux-sh/list/
25481F:	Documentation/arch/sh/
25482F:	arch/sh/
25483F:	drivers/sh/
25484
25485SUSPEND TO RAM
25486M:	"Rafael J. Wysocki" <rafael@kernel.org>
25487R:	Len Brown <lenb@kernel.org>
25488R:	Pavel Machek <pavel@kernel.org>
25489L:	linux-pm@vger.kernel.org
25490S:	Supported
25491B:	https://bugzilla.kernel.org
25492F:	Documentation/power/
25493F:	arch/x86/kernel/acpi/sleep*
25494F:	arch/x86/kernel/acpi/wakeup*
25495F:	drivers/base/power/
25496F:	include/linux/freezer.h
25497F:	include/linux/pm.h
25498F:	include/linux/suspend.h
25499F:	kernel/power/
25500
25501SVGA HANDLING
25502M:	Martin Mares <mj@ucw.cz>
25503L:	linux-video@atrey.karlin.mff.cuni.cz
25504S:	Maintained
25505F:	Documentation/admin-guide/svga.rst
25506F:	arch/x86/boot/video*
25507
25508SWITCHDEV
25509M:	Jiri Pirko <jiri@resnulli.us>
25510M:	Ivan Vecera <ivecera@redhat.com>
25511L:	netdev@vger.kernel.org
25512S:	Supported
25513F:	include/net/switchdev.h
25514F:	net/switchdev/
25515
25516SY8106A REGULATOR DRIVER
25517M:	Icenowy Zheng <icenowy@aosc.io>
25518S:	Maintained
25519F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25520F:	drivers/regulator/sy8106a-regulator.c
25521
25522SYNC FILE FRAMEWORK
25523M:	Sumit Semwal <sumit.semwal@linaro.org>
25524L:	linux-media@vger.kernel.org
25525L:	dri-devel@lists.freedesktop.org
25526S:	Maintained
25527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25528F:	Documentation/driver-api/sync_file.rst
25529F:	drivers/dma-buf/dma-fence*
25530F:	drivers/dma-buf/sw_sync.c
25531F:	drivers/dma-buf/sync_*
25532F:	include/linux/sync_file.h
25533F:	include/uapi/linux/sync_file.h
25534
25535SYNOPSYS ARC ARCHITECTURE
25536M:	Vineet Gupta <vgupta@kernel.org>
25537L:	linux-snps-arc@lists.infradead.org
25538S:	Supported
25539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25540F:	Documentation/arch/arc
25541F:	Documentation/devicetree/bindings/arc/*
25542F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25543F:	arch/arc/
25544F:	drivers/clocksource/arc_timer.c
25545F:	drivers/tty/serial/arc_uart.c
25546
25547SYNOPSYS ARC HSDK SDP pll clock driver
25548M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25549S:	Supported
25550F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25551F:	drivers/clk/clk-hsdk-pll.c
25552
25553SYNOPSYS ARC SDP clock driver
25554M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25555S:	Supported
25556F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25557F:	drivers/clk/axs10x/*
25558
25559SYNOPSYS ARC SDP platform support
25560M:	Alexey Brodkin <abrodkin@synopsys.com>
25561S:	Supported
25562F:	Documentation/devicetree/bindings/arc/axs10*
25563F:	arch/arc/boot/dts/ax*
25564F:	arch/arc/plat-axs10x
25565
25566SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25567M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25568S:	Supported
25569F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25570F:	drivers/reset/reset-axs10x.c
25571
25572SYNOPSYS CREG GPIO DRIVER
25573M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25574S:	Maintained
25575F:	drivers/gpio/gpio-creg-snps.c
25576
25577SYNOPSYS DESIGNWARE 8250 UART DRIVER
25578M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25579R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25580S:	Supported
25581F:	drivers/tty/serial/8250/8250_dw.c
25582F:	drivers/tty/serial/8250/8250_dwlib.*
25583F:	drivers/tty/serial/8250/8250_lpss.c
25584
25585SYNOPSYS DESIGNWARE APB GPIO DRIVER
25586M:	Hoan Tran <hoan@os.amperecomputing.com>
25587L:	linux-gpio@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25590F:	drivers/gpio/gpio-dwapb.c
25591
25592SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25593M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25594S:	Maintained
25595F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25596F:	drivers/dma/dw-axi-dmac/
25597
25598SYNOPSYS DESIGNWARE DMAC DRIVER
25599M:	Viresh Kumar <vireshk@kernel.org>
25600R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25601S:	Maintained
25602F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25603F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25604F:	drivers/dma/dw/
25605F:	include/dt-bindings/dma/dw-dmac.h
25606F:	include/linux/dma/dw.h
25607F:	include/linux/platform_data/dma-dw.h
25608
25609SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25610M:	Jose Abreu <Jose.Abreu@synopsys.com>
25611L:	netdev@vger.kernel.org
25612S:	Maintained
25613F:	drivers/net/ethernet/synopsys/
25614
25615SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25616L:	netdev@vger.kernel.org
25617S:	Orphan
25618F:	drivers/net/pcs/pcs-xpcs.c
25619F:	drivers/net/pcs/pcs-xpcs.h
25620F:	include/linux/pcs/pcs-xpcs.h
25621
25622SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25623M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25624L:	linux-media@vger.kernel.org
25625L:	kernel@collabora.com
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25628F:	drivers/media/platform/synopsys/hdmirx/*
25629
25630SYNOPSYS DESIGNWARE I2C DRIVER
25631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25632R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25633R:	Jan Dabros <jsd@semihalf.com>
25634L:	linux-i2c@vger.kernel.org
25635S:	Supported
25636F:	drivers/i2c/busses/i2c-designware-*
25637
25638SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25639M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25640M:	Bin Du <bin.du@amd.com>
25641L:	linux-i2c@vger.kernel.org
25642S:	Maintained
25643F:	drivers/i2c/busses/i2c-designware-amdisp.c
25644F:	include/linux/soc/amd/isp4_misc.h
25645
25646SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25647M:	Michael Riesch <michael.riesch@collabora.com>
25648L:	linux-media@vger.kernel.org
25649S:	Maintained
25650F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25651F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25652
25653SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25654M:	Jaehoon Chung <jh80.chung@samsung.com>
25655M:	Shawn Lin <shawn.lin@rock-chips.com>
25656L:	linux-mmc@vger.kernel.org
25657S:	Maintained
25658F:	drivers/mmc/host/dw_mmc*
25659
25660SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25661M:	Shuai Xue <xueshuai@linux.alibaba.com>
25662M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25663S:	Supported
25664F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25665F:	drivers/perf/dwc_pcie_pmu.c
25666
25667SYNOPSYS HSDK RESET CONTROLLER DRIVER
25668M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25669S:	Supported
25670F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25671F:	drivers/reset/reset-hsdk.c
25672F:	include/dt-bindings/reset/snps,hsdk-reset.h
25673
25674SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25675M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25676M:	Manjunath M B <manjumb@synopsys.com>
25677L:	linux-mmc@vger.kernel.org
25678S:	Maintained
25679F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25680
25681SYSTEM CONFIGURATION (SYSCON)
25682M:	Lee Jones <lee@kernel.org>
25683M:	Arnd Bergmann <arnd@arndb.de>
25684S:	Supported
25685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25686F:	drivers/mfd/syscon.c
25687
25688SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25689M:	Sudeep Holla <sudeep.holla@kernel.org>
25690R:	Cristian Marussi <cristian.marussi@arm.com>
25691L:	arm-scmi@vger.kernel.org
25692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25693S:	Maintained
25694F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25695F:	drivers/clk/clk-sc[mp]i.c
25696F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25697F:	drivers/firmware/arm_scmi/
25698F:	drivers/firmware/arm_scpi.c
25699F:	drivers/hwmon/scmi-hwmon.c
25700F:	drivers/pinctrl/pinctrl-scmi.c
25701F:	drivers/pmdomain/arm/
25702F:	drivers/powercap/arm_scmi_powercap.c
25703F:	drivers/regulator/scmi-regulator.c
25704F:	drivers/reset/reset-scmi.c
25705F:	include/linux/sc[mp]i_protocol.h
25706F:	include/trace/events/scmi.h
25707F:	include/uapi/linux/virtio_scmi.h
25708
25709SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25710M:	Peng Fan <peng.fan@nxp.com>
25711L:	arm-scmi@vger.kernel.org
25712L:	imx@lists.linux.dev
25713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25714S:	Maintained
25715F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25716F:	drivers/firmware/arm_scmi/vendors/imx/
25717
25718SYSTEM RESET/SHUTDOWN DRIVERS
25719M:	Sebastian Reichel <sre@kernel.org>
25720L:	linux-pm@vger.kernel.org
25721S:	Maintained
25722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25723F:	Documentation/devicetree/bindings/power/reset/
25724F:	drivers/power/reset/
25725
25726SYSTEM TRACE MODULE CLASS
25727M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25728S:	Maintained
25729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25730F:	Documentation/trace/stm.rst
25731F:	drivers/hwtracing/stm/
25732F:	include/linux/stm.h
25733F:	include/uapi/linux/stm.h
25734
25735SYSTEM76 ACPI DRIVER
25736M:	Jeremy Soller <jeremy@system76.com>
25737M:	System76 Product Development <productdev@system76.com>
25738L:	platform-driver-x86@vger.kernel.org
25739S:	Maintained
25740F:	drivers/platform/x86/system76_acpi.c
25741
25742TASKSTATS STATISTICS INTERFACE
25743M:	Balbir Singh <bsingharora@gmail.com>
25744S:	Maintained
25745F:	Documentation/accounting/taskstats*
25746F:	include/linux/taskstats*
25747F:	kernel/taskstats.c
25748
25749TC subsystem
25750M:	Jamal Hadi Salim <jhs@mojatatu.com>
25751M:	Jiri Pirko <jiri@resnulli.us>
25752L:	netdev@vger.kernel.org
25753S:	Maintained
25754F:	include/net/pkt_cls.h
25755F:	include/net/pkt_sched.h
25756F:	include/net/sch_priv.h
25757F:	include/net/tc_act/
25758F:	include/uapi/linux/pkt_cls.h
25759F:	include/uapi/linux/pkt_sched.h
25760F:	include/uapi/linux/tc_act/
25761F:	include/uapi/linux/tc_ematch/
25762F:	net/sched/
25763F:	tools/testing/selftests/tc-testing
25764
25765TC90522 MEDIA DRIVER
25766M:	Akihiro Tsukada <tskd08@gmail.com>
25767L:	linux-media@vger.kernel.org
25768S:	Odd Fixes
25769F:	drivers/media/dvb-frontends/tc90522*
25770
25771TCP LOW PRIORITY MODULE
25772M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25773M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25774S:	Maintained
25775W:	http://tcp-lp-mod.sourceforge.net/
25776F:	net/ipv4/tcp_lp.c
25777
25778TDA10071 MEDIA DRIVER
25779L:	linux-media@vger.kernel.org
25780S:	Orphan
25781W:	https://linuxtv.org
25782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25783F:	drivers/media/dvb-frontends/tda10071*
25784
25785TDA18212 MEDIA DRIVER
25786L:	linux-media@vger.kernel.org
25787S:	Orphan
25788W:	https://linuxtv.org
25789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25790F:	drivers/media/tuners/tda18212*
25791
25792TDA18218 MEDIA DRIVER
25793L:	linux-media@vger.kernel.org
25794S:	Orphan
25795W:	https://linuxtv.org
25796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25797F:	drivers/media/tuners/tda18218*
25798
25799TDA18250 MEDIA DRIVER
25800M:	Olli Salonen <olli.salonen@iki.fi>
25801L:	linux-media@vger.kernel.org
25802S:	Maintained
25803W:	https://linuxtv.org
25804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25805T:	git git://linuxtv.org/media.git
25806F:	drivers/media/tuners/tda18250*
25807
25808TDA18271 MEDIA DRIVER
25809M:	Michael Krufky <mkrufky@linuxtv.org>
25810L:	linux-media@vger.kernel.org
25811S:	Maintained
25812W:	https://linuxtv.org
25813W:	http://github.com/mkrufky
25814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25815T:	git git://linuxtv.org/mkrufky/tuners.git
25816F:	drivers/media/tuners/tda18271*
25817
25818TDA1997x MEDIA DRIVER
25819M:	Tim Harvey <tharvey@gateworks.com>
25820L:	linux-media@vger.kernel.org
25821S:	Maintained
25822W:	https://linuxtv.org
25823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25824F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25825F:	drivers/media/i2c/tda1997x.*
25826
25827TDA827x MEDIA DRIVER
25828M:	Michael Krufky <mkrufky@linuxtv.org>
25829L:	linux-media@vger.kernel.org
25830S:	Maintained
25831W:	https://linuxtv.org
25832W:	http://github.com/mkrufky
25833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25834T:	git git://linuxtv.org/mkrufky/tuners.git
25835F:	drivers/media/tuners/tda8290.*
25836
25837TDA8290 MEDIA DRIVER
25838M:	Michael Krufky <mkrufky@linuxtv.org>
25839L:	linux-media@vger.kernel.org
25840S:	Maintained
25841W:	https://linuxtv.org
25842W:	http://github.com/mkrufky
25843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25844T:	git git://linuxtv.org/mkrufky/tuners.git
25845F:	drivers/media/tuners/tda8290.*
25846
25847TDA9840 MEDIA DRIVER
25848M:	Hans Verkuil <hverkuil@kernel.org>
25849L:	linux-media@vger.kernel.org
25850S:	Maintained
25851W:	https://linuxtv.org
25852T:	git git://linuxtv.org/media.git
25853F:	drivers/media/i2c/tda9840*
25854
25855TEA5761 TUNER DRIVER
25856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25857L:	linux-media@vger.kernel.org
25858S:	Odd fixes
25859W:	https://linuxtv.org
25860T:	git git://linuxtv.org/media.git
25861F:	drivers/media/tuners/tea5761.*
25862
25863TEA5767 TUNER DRIVER
25864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25865L:	linux-media@vger.kernel.org
25866S:	Maintained
25867W:	https://linuxtv.org
25868T:	git git://linuxtv.org/media.git
25869F:	drivers/media/tuners/tea5767.*
25870
25871TEA6415C MEDIA DRIVER
25872M:	Hans Verkuil <hverkuil@kernel.org>
25873L:	linux-media@vger.kernel.org
25874S:	Maintained
25875W:	https://linuxtv.org
25876T:	git git://linuxtv.org/media.git
25877F:	drivers/media/i2c/tea6415c*
25878
25879TEA6420 MEDIA DRIVER
25880M:	Hans Verkuil <hverkuil@kernel.org>
25881L:	linux-media@vger.kernel.org
25882S:	Maintained
25883W:	https://linuxtv.org
25884T:	git git://linuxtv.org/media.git
25885F:	drivers/media/i2c/tea6420*
25886
25887TEAM DRIVER
25888M:	Jiri Pirko <jiri@resnulli.us>
25889L:	netdev@vger.kernel.org
25890S:	Supported
25891F:	Documentation/netlink/specs/team.yaml
25892F:	drivers/net/team/
25893F:	include/linux/if_team.h
25894F:	include/uapi/linux/if_team.h
25895F:	tools/testing/selftests/drivers/net/team/
25896
25897TECHNICAL ADVISORY BOARD PROCESS DOCS
25898M:	"Theodore Ts'o" <tytso@mit.edu>
25899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25900L:	tech-board-discuss@lists.linux.dev
25901S:	Maintained
25902F:	Documentation/process/contribution-maturity-model.rst
25903F:	Documentation/process/researcher-guidelines.rst
25904
25905TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25906M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25907S:	Maintained
25908F:	arch/x86/platform/ts5500/
25909
25910TECHNOTREND USB IR RECEIVER
25911M:	Sean Young <sean@mess.org>
25912L:	linux-media@vger.kernel.org
25913S:	Maintained
25914F:	drivers/media/rc/ttusbir.c
25915
25916TECHWELL TW9900 VIDEO DECODER
25917M:	Mehdi Djait <mehdi.djait@bootlin.com>
25918L:	linux-media@vger.kernel.org
25919S:	Maintained
25920F:	drivers/media/i2c/tw9900.c
25921
25922TECHWELL TW9910 VIDEO DECODER
25923L:	linux-media@vger.kernel.org
25924S:	Orphan
25925F:	drivers/media/i2c/tw9910.c
25926F:	include/media/i2c/tw9910.h
25927
25928TEE SUBSYSTEM
25929M:	Jens Wiklander <jens.wiklander@linaro.org>
25930R:	Sumit Garg <sumit.garg@kernel.org>
25931L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25932S:	Maintained
25933F:	Documentation/ABI/testing/sysfs-class-tee
25934F:	Documentation/driver-api/tee.rst
25935F:	Documentation/tee/
25936F:	Documentation/userspace-api/tee.rst
25937F:	drivers/tee/
25938F:	include/linux/tee_core.h
25939F:	include/linux/tee_drv.h
25940F:	include/uapi/linux/tee.h
25941
25942TEGRA ARCHITECTURE SUPPORT
25943M:	Thierry Reding <thierry.reding@gmail.com>
25944M:	Jonathan Hunter <jonathanh@nvidia.com>
25945L:	linux-tegra@vger.kernel.org
25946S:	Supported
25947Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25949N:	[^a-z]tegra
25950
25951TEGRA CLOCK DRIVER
25952M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25953M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25954S:	Supported
25955F:	drivers/clk/tegra/
25956
25957TEGRA CRYPTO DRIVERS
25958M:	Akhil R <akhilrajeev@nvidia.com>
25959S:	Supported
25960F:	drivers/crypto/tegra/*
25961
25962TEGRA DMA DRIVERS
25963M:	Laxman Dewangan <ldewangan@nvidia.com>
25964M:	Jon Hunter <jonathanh@nvidia.com>
25965S:	Supported
25966F:	drivers/dma/tegra*
25967
25968TEGRA I2C DRIVER
25969M:	Laxman Dewangan <ldewangan@nvidia.com>
25970R:	Dmitry Osipenko <digetx@gmail.com>
25971S:	Supported
25972F:	drivers/i2c/busses/i2c-tegra.c
25973
25974TEGRA IOMMU DRIVERS
25975M:	Thierry Reding <thierry.reding@gmail.com>
25976R:	Krishna Reddy <vdumpa@nvidia.com>
25977L:	linux-tegra@vger.kernel.org
25978S:	Supported
25979F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25980F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25981F:	drivers/iommu/tegra*
25982
25983TEGRA KBC DRIVER
25984M:	Laxman Dewangan <ldewangan@nvidia.com>
25985S:	Supported
25986F:	drivers/input/keyboard/tegra-kbc.c
25987
25988TEGRA NAND DRIVER
25989M:	Stefan Agner <stefan@agner.ch>
25990M:	Lucas Stach <dev@lynxeye.de>
25991S:	Maintained
25992F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25993F:	drivers/mtd/nand/raw/tegra_nand.c
25994
25995TEGRA PWM DRIVER
25996M:	Thierry Reding <thierry.reding@gmail.com>
25997S:	Supported
25998F:	drivers/pwm/pwm-tegra.c
25999
26000TEGRA QUAD SPI DRIVER
26001M:	Thierry Reding <thierry.reding@gmail.com>
26002M:	Jonathan Hunter <jonathanh@nvidia.com>
26003M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26004L:	linux-tegra@vger.kernel.org
26005S:	Maintained
26006F:	drivers/spi/spi-tegra210-quad.c
26007
26008TEGRA SERIAL DRIVER
26009M:	Laxman Dewangan <ldewangan@nvidia.com>
26010S:	Supported
26011F:	drivers/tty/serial/serial-tegra.c
26012
26013TEGRA SPI DRIVER
26014M:	Laxman Dewangan <ldewangan@nvidia.com>
26015S:	Supported
26016F:	drivers/spi/spi-tegra*
26017
26018TEGRA VIDEO DRIVER
26019M:	Thierry Reding <thierry.reding@gmail.com>
26020M:	Jonathan Hunter <jonathanh@nvidia.com>
26021M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26022M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26023L:	linux-media@vger.kernel.org
26024L:	linux-tegra@vger.kernel.org
26025S:	Maintained
26026F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26027F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26028F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26029F:	drivers/staging/media/tegra-video/
26030
26031TEGRA XUSB PADCTL DRIVER
26032M:	JC Kuo <jckuo@nvidia.com>
26033S:	Supported
26034F:	drivers/phy/tegra/xusb*
26035
26036TEHUTI ETHERNET DRIVER
26037M:	Andy Gospodarek <andy@greyhouse.net>
26038L:	netdev@vger.kernel.org
26039S:	Maintained
26040F:	drivers/net/ethernet/tehuti/tehuti.*
26041
26042TEHUTI TN40XX ETHERNET DRIVER
26043M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26044L:	netdev@vger.kernel.org
26045S:	Maintained
26046F:	drivers/net/ethernet/tehuti/tn40*
26047
26048TELECOM CLOCK DRIVER FOR MCPL0010
26049M:	Mark Gross <markgross@kernel.org>
26050S:	Supported
26051F:	drivers/char/tlclk.c
26052
26053TEMPO SEMICONDUCTOR DRIVERS
26054M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26055S:	Maintained
26056F:	Documentation/devicetree/bindings/sound/tscs*.txt
26057F:	sound/soc/codecs/tscs*.c
26058F:	sound/soc/codecs/tscs*.h
26059
26060TENSILICA XTENSA PORT (xtensa)
26061M:	Chris Zankel <chris@zankel.net>
26062M:	Max Filippov <jcmvbkbc@gmail.com>
26063S:	Maintained
26064T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26065F:	arch/xtensa/
26066F:	drivers/irqchip/irq-xtensa-*
26067
26068TEXAS INSTRUMENTS ASoC DRIVERS
26069M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26070L:	linux-sound@vger.kernel.org
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26073F:	sound/soc/ti/
26074
26075TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26076M:	Shenghao Ding <shenghao-ding@ti.com>
26077M:	Kevin Lu <kevin-lu@ti.com>
26078M:	Baojun Xu <baojun.xu@ti.com>
26079L:	linux-sound@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26082F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26083F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26084F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26085F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26086F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26087F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26088F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26089F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26090F:	include/sound/tas2*.h
26091F:	include/sound/tlv320*.h
26092F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26093F:	sound/soc/codecs/pcm1681.c
26094F:	sound/soc/codecs/pcm1789*.*
26095F:	sound/soc/codecs/pcm179x*.*
26096F:	sound/soc/codecs/pcm186x*.*
26097F:	sound/soc/codecs/pcm3008.*
26098F:	sound/soc/codecs/pcm3060*.*
26099F:	sound/soc/codecs/pcm3168a*.*
26100F:	sound/soc/codecs/pcm5102a.c
26101F:	sound/soc/codecs/pcm512x*.*
26102F:	sound/soc/codecs/tas2*.*
26103F:	sound/soc/codecs/tlv320*.*
26104F:	sound/soc/codecs/tpa6130a2.*
26105
26106TEXAS INSTRUMENTS DMA DRIVERS
26107M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26108L:	dmaengine@vger.kernel.org
26109S:	Maintained
26110F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26111F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26112F:	Documentation/devicetree/bindings/dma/ti/
26113F:	drivers/dma/ti/
26114F:	include/linux/dma/k3-psil.h
26115F:	include/linux/dma/k3-udma-glue.h
26116F:	include/linux/dma/ti-cppi5.h
26117X:	drivers/dma/ti/cppi41.c
26118
26119TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26120M:	Jerome Brunet <jbrunet@baylibre.com>
26121L:	linux-hwmon@vger.kernel.org
26122S:	Maintained
26123F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26124F:	Documentation/hwmon/tps25990.rst
26125F:	drivers/hwmon/pmbus/tps25990.c
26126
26127TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26128M:	Robert Marko <robert.marko@sartura.hr>
26129M:	Luka Perkov <luka.perkov@sartura.hr>
26130L:	linux-hwmon@vger.kernel.org
26131S:	Maintained
26132F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26133F:	Documentation/hwmon/tps23861.rst
26134F:	drivers/hwmon/tps23861.c
26135
26136TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26137M:	Matthias Fend <matthias.fend@emfend.at>
26138L:	linux-leds@vger.kernel.org
26139S:	Maintained
26140F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26141F:	drivers/leds/flash/leds-tps6131x.c
26142
26143TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26144M:	Ricardo Ribalda <ribalda@kernel.org>
26145L:	linux-iio@vger.kernel.org
26146S:	Supported
26147F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26148F:	drivers/iio/dac/ti-dac7612.c
26149
26150TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26151M:	Nam Tran <trannamatk@gmail.com>
26152L:	linux-leds@vger.kernel.org
26153S:	Maintained
26154F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26155F:	Documentation/leds/leds-lp5812.rst
26156F:	drivers/leds/rgb/Kconfig
26157F:	drivers/leds/rgb/Makefile
26158F:	drivers/leds/rgb/leds-lp5812.c
26159F:	drivers/leds/rgb/leds-lp5812.h
26160
26161TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26162M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26163L:	linux-leds@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26166F:	drivers/leds/leds-lp8864.c
26167
26168TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26169M:	Nishanth Menon <nm@ti.com>
26170M:	Tero Kristo <kristo@kernel.org>
26171M:	Santosh Shilimkar <ssantosh@kernel.org>
26172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26173S:	Maintained
26174F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26175F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26176F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26177F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26178F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26179F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26180F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26181F:	drivers/clk/keystone/sci-clk.c
26182F:	drivers/firmware/ti_sci*
26183F:	drivers/irqchip/irq-ti-sci-inta.c
26184F:	drivers/irqchip/irq-ti-sci-intr.c
26185F:	drivers/reset/reset-ti-sci.c
26186F:	drivers/soc/ti/ti_sci_inta_msi.c
26187F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26188F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26189F:	include/linux/soc/ti/ti_sci_inta_msi.h
26190F:	include/linux/soc/ti/ti_sci_protocol.h
26191
26192TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26193M:	Puranjay Mohan <puranjay@kernel.org>
26194L:	linux-iio@vger.kernel.org
26195S:	Supported
26196F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26197F:	drivers/iio/temperature/tmp117.c
26198
26199THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26200M:	Hans Verkuil <hverkuil@kernel.org>
26201L:	linux-media@vger.kernel.org
26202S:	Maintained
26203W:	https://linuxtv.org
26204T:	git git://linuxtv.org/media.git
26205F:	drivers/media/radio/radio-raremono.c
26206
26207THERMAL
26208M:	Rafael J. Wysocki <rafael@kernel.org>
26209M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26210R:	Zhang Rui <rui.zhang@intel.com>
26211R:	Lukasz Luba <lukasz.luba@arm.com>
26212L:	linux-pm@vger.kernel.org
26213S:	Supported
26214Q:	https://patchwork.kernel.org/project/linux-pm/list/
26215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26216F:	Documentation/ABI/testing/sysfs-class-thermal
26217F:	Documentation/admin-guide/thermal/
26218F:	Documentation/devicetree/bindings/thermal/
26219F:	Documentation/driver-api/thermal/
26220F:	drivers/thermal/
26221F:	include/dt-bindings/thermal/
26222F:	include/linux/cpu_cooling.h
26223F:	include/linux/thermal.h
26224F:	include/uapi/linux/thermal.h
26225F:	tools/lib/thermal/
26226F:	tools/thermal/
26227
26228THERMAL DRIVER FOR AMLOGIC SOCS
26229M:	Guillaume La Roque <glaroque@baylibre.com>
26230L:	linux-pm@vger.kernel.org
26231L:	linux-amlogic@lists.infradead.org
26232S:	Supported
26233W:	http://linux-meson.com/
26234F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26235F:	drivers/thermal/amlogic_thermal.c
26236
26237THERMAL/CPU_COOLING
26238M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26239M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26240M:	Viresh Kumar <viresh.kumar@linaro.org>
26241R:	Lukasz Luba <lukasz.luba@arm.com>
26242L:	linux-pm@vger.kernel.org
26243S:	Supported
26244F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26245F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26246F:	drivers/thermal/cpufreq_cooling.c
26247F:	drivers/thermal/cpuidle_cooling.c
26248F:	include/linux/cpu_cooling.h
26249
26250THERMAL/POWER_ALLOCATOR
26251M:	Lukasz Luba <lukasz.luba@arm.com>
26252L:	linux-pm@vger.kernel.org
26253S:	Maintained
26254F:	Documentation/driver-api/thermal/power_allocator.rst
26255F:	drivers/thermal/gov_power_allocator.c
26256F:	drivers/thermal/thermal_trace_ipa.h
26257
26258THINKPAD ACPI EXTRAS DRIVER
26259M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26260L:	ibm-acpi-devel@lists.sourceforge.net
26261L:	platform-driver-x86@vger.kernel.org
26262S:	Maintained
26263W:	http://ibm-acpi.sourceforge.net
26264W:	http://thinkwiki.org/wiki/Ibm-acpi
26265T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26266F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26267
26268THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26269M:	Sebastian Reichel <sre@kernel.org>
26270S:	Maintained
26271F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26272F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26273
26274THINKPAD LMI DRIVER
26275M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26276L:	platform-driver-x86@vger.kernel.org
26277S:	Maintained
26278F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26279F:	drivers/platform/x86/lenovo/think-lmi.?
26280
26281THP7312 ISP DRIVER
26282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26283M:	Paul Elder <paul.elder@ideasonboard.com>
26284L:	linux-media@vger.kernel.org
26285S:	Maintained
26286T:	git git://linuxtv.org/media.git
26287F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26288F:	Documentation/userspace-api/media/drivers/thp7312.rst
26289F:	drivers/media/i2c/thp7312.c
26290F:	include/uapi/linux/thp7312.h
26291
26292THUNDERBOLT DMA TRAFFIC TEST DRIVER
26293M:	Isaac Hazan <isaac.hazan@intel.com>
26294L:	linux-usb@vger.kernel.org
26295S:	Maintained
26296F:	drivers/thunderbolt/dma_test.c
26297
26298THUNDERBOLT DRIVER
26299M:	Andreas Noever <andreas.noever@gmail.com>
26300M:	Mika Westerberg <westeri@kernel.org>
26301M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26302L:	linux-usb@vger.kernel.org
26303S:	Maintained
26304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26305F:	Documentation/admin-guide/thunderbolt.rst
26306F:	drivers/thunderbolt/
26307F:	include/linux/thunderbolt.h
26308
26309THUNDERBOLT NETWORK DRIVER
26310M:	Mika Westerberg <westeri@kernel.org>
26311M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26312L:	netdev@vger.kernel.org
26313S:	Maintained
26314F:	drivers/net/thunderbolt/
26315
26316THUNDERX GPIO DRIVER
26317M:	Robert Richter <rric@kernel.org>
26318S:	Odd Fixes
26319F:	drivers/gpio/gpio-thunderx.c
26320
26321TI ADC12xs and ROHM BD79104 ADC driver
26322M:	Matti Vaittinen <mazziesaccount@gmail.com>
26323S:	Maintained
26324F:	drivers/iio/adc/ti-adc128s052.c
26325L:	linux-iio@vger.kernel.org
26326
26327TI ADS1119 ADC DRIVER
26328M:	Francesco Dolcini <francesco@dolcini.it>
26329M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26330L:	linux-iio@vger.kernel.org
26331S:	Maintained
26332F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26333F:	drivers/iio/adc/ti-ads1119.c
26334
26335TI ADS1018 ADC DRIVER
26336M:	Kurt Borja <kuurtb@gmail.com>
26337L:	linux-iio@vger.kernel.org
26338S:	Maintained
26339F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26340F:	drivers/iio/adc/ti-ads1018.c
26341
26342TI ADS7924 ADC DRIVER
26343M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26344L:	linux-iio@vger.kernel.org
26345S:	Supported
26346F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26347F:	drivers/iio/adc/ti-ads7924.c
26348
26349TI AM437X VPFE DRIVER
26350M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26351L:	linux-media@vger.kernel.org
26352S:	Maintained
26353W:	https://linuxtv.org
26354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26355T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26356F:	drivers/media/platform/ti/am437x/
26357
26358TI BANDGAP AND THERMAL DRIVER
26359M:	Eduardo Valentin <edubezval@gmail.com>
26360M:	Keerthy <j-keerthy@ti.com>
26361L:	linux-pm@vger.kernel.org
26362L:	linux-omap@vger.kernel.org
26363S:	Maintained
26364F:	drivers/thermal/ti-soc-thermal/
26365
26366TI BQ27XXX POWER SUPPLY DRIVER
26367F:	drivers/power/supply/bq27xxx_battery.c
26368F:	drivers/power/supply/bq27xxx_battery_i2c.c
26369F:	include/linux/power/bq27xxx_battery.h
26370
26371TI CDCE706 CLOCK DRIVER
26372M:	Max Filippov <jcmvbkbc@gmail.com>
26373S:	Maintained
26374F:	drivers/clk/clk-cdce706.c
26375
26376TI CLOCK DRIVER
26377M:	Tero Kristo <kristo@kernel.org>
26378L:	linux-omap@vger.kernel.org
26379S:	Odd Fixes
26380F:	drivers/clk/ti/
26381F:	include/linux/clk/ti.h
26382
26383TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26384M:	T Pratham <t-pratham@ti.com>
26385L:	linux-crypto@vger.kernel.org
26386S:	Supported
26387F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26388F:	drivers/crypto/ti/
26389
26390TI DAVINCI MACHINE SUPPORT
26391M:	Bartosz Golaszewski <brgl@kernel.org>
26392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26393S:	Maintained
26394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26395F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26396F:	arch/arm/boot/dts/ti/davinci/
26397F:	arch/arm/mach-davinci/
26398F:	drivers/i2c/busses/i2c-davinci.c
26399
26400TI DAVINCI SERIES CLOCK DRIVER
26401M:	David Lechner <david@lechnology.com>
26402S:	Maintained
26403F:	Documentation/devicetree/bindings/clock/ti/davinci/
26404F:	drivers/clk/davinci/
26405F:	include/linux/clk/davinci.h
26406
26407TI DAVINCI SERIES GPIO DRIVER
26408M:	Keerthy <j-keerthy@ti.com>
26409L:	linux-gpio@vger.kernel.org
26410S:	Maintained
26411F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26412F:	drivers/gpio/gpio-davinci.c
26413
26414TI DAVINCI SERIES MEDIA DRIVER
26415M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26416L:	linux-media@vger.kernel.org
26417S:	Maintained
26418W:	https://linuxtv.org
26419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26420T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26421F:	drivers/media/platform/ti/davinci/
26422F:	include/media/davinci/
26423
26424TI ENHANCED CAPTURE (eCAP) DRIVER
26425M:	Vignesh Raghavendra <vigneshr@ti.com>
26426R:	Julien Panis <jpanis@baylibre.com>
26427L:	linux-iio@vger.kernel.org
26428L:	linux-omap@vger.kernel.org
26429S:	Maintained
26430F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26431F:	drivers/counter/ti-ecap-capture.c
26432
26433TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26434R:	David Lechner <david@lechnology.com>
26435L:	linux-iio@vger.kernel.org
26436F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26437F:	drivers/counter/ti-eqep.c
26438
26439TI ETHERNET SWITCH DRIVER (CPSW)
26440R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26441R:	Roger Quadros <rogerq@kernel.org>
26442L:	linux-omap@vger.kernel.org
26443L:	netdev@vger.kernel.org
26444S:	Maintained
26445F:	drivers/net/ethernet/ti/cpsw*
26446F:	drivers/net/ethernet/ti/davinci*
26447
26448TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26449M:	Alex Dubov <oakad@yahoo.com>
26450S:	Maintained
26451W:	http://tifmxx.berlios.de/
26452F:	drivers/memstick/host/tifm_ms.c
26453F:	drivers/misc/tifm*
26454F:	drivers/mmc/host/tifm_sd.c
26455F:	include/linux/tifm.h
26456
26457TI FPC202 DUAL PORT CONTROLLER
26458M:	Romain Gantois <romain.gantois@bootlin.com>
26459L:	linux-kernel@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26462F:	drivers/misc/ti_fpc202.c
26463
26464TI FPD-LINK DRIVERS
26465M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26466L:	linux-media@vger.kernel.org
26467S:	Maintained
26468F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26469F:	drivers/media/i2c/ds90*
26470F:	include/media/i2c/ds90*
26471
26472TI HDC302X HUMIDITY DRIVER
26473M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26474M:	Li peiyu <579lpy@gmail.com>
26475L:	linux-iio@vger.kernel.org
26476S:	Maintained
26477F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26478F:	drivers/iio/humidity/hdc3020.c
26479
26480TI ICSSG ETHERNET DRIVER (ICSSG)
26481R:	MD Danish Anwar <danishanwar@ti.com>
26482R:	Roger Quadros <rogerq@kernel.org>
26483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26484L:	netdev@vger.kernel.org
26485S:	Maintained
26486F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26487F:	drivers/net/ethernet/ti/icssg/*
26488
26489TI ICSSM ETHERNET DRIVER (ICSSM)
26490M:	MD Danish Anwar <danishanwar@ti.com>
26491M:	Parvathi Pudi <parvathi@couthit.com>
26492R:	Roger Quadros <rogerq@kernel.org>
26493R:	Mohan Reddy Putluru <pmohan@couthit.com>
26494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26495L:	netdev@vger.kernel.org
26496S:	Maintained
26497F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26498F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26499F:	drivers/net/ethernet/ti/icssm/*
26500
26501TI J721E CSI2RX DRIVER
26502M:	Jai Luthra <jai.luthra@linux.dev>
26503L:	linux-media@vger.kernel.org
26504S:	Maintained
26505F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26506F:	drivers/media/platform/ti/j721e-csi2rx/
26507
26508TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26509M:	Nishanth Menon <nm@ti.com>
26510M:	Santosh Shilimkar <ssantosh@kernel.org>
26511L:	linux-kernel@vger.kernel.org
26512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26513S:	Maintained
26514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26515F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26516F:	drivers/pmdomain/ti/omap_prm.c
26517F:	drivers/soc/ti/*
26518F:	include/linux/pruss_driver.h
26519
26520TI LM49xxx FAMILY ASoC CODEC DRIVERS
26521M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26522M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26523L:	linux-sound@vger.kernel.org
26524S:	Maintained
26525F:	sound/soc/codecs/isabelle*
26526F:	sound/soc/codecs/lm49453*
26527
26528TI LMP92064 ADC DRIVER
26529M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26530R:	kernel@pengutronix.de
26531L:	linux-iio@vger.kernel.org
26532S:	Maintained
26533F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26534F:	drivers/iio/adc/ti-lmp92064.c
26535
26536TI PCM3060 ASoC CODEC DRIVER
26537M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26538L:	linux-sound@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26541F:	sound/soc/codecs/pcm3060*
26542
26543TI TAS571X FAMILY ASoC CODEC DRIVER
26544M:	Kevin Cernekee <cernekee@chromium.org>
26545L:	linux-sound@vger.kernel.org
26546S:	Odd Fixes
26547F:	sound/soc/codecs/tas571x*
26548
26549TI TMAG5273 MAGNETOMETER DRIVER
26550M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26551L:	linux-iio@vger.kernel.org
26552S:	Maintained
26553F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26554F:	drivers/iio/magnetometer/tmag5273.c
26555
26556TI TRF7970A NFC DRIVER
26557M:	Mark Greer <mgreer@animalcreek.com>
26558L:	linux-wireless@vger.kernel.org
26559S:	Supported
26560F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26561F:	drivers/nfc/trf7970a.c
26562
26563TI TSC2046 ADC DRIVER
26564M:	Oleksij Rempel <o.rempel@pengutronix.de>
26565R:	kernel@pengutronix.de
26566L:	linux-iio@vger.kernel.org
26567S:	Maintained
26568F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26569F:	drivers/iio/adc/ti-tsc2046.c
26570
26571TI TWL4030 SERIES SOC CODEC DRIVER
26572M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26573L:	linux-sound@vger.kernel.org
26574S:	Maintained
26575F:	sound/soc/codecs/twl4030*
26576
26577TI VPE/CAL DRIVERS
26578M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26579L:	linux-media@vger.kernel.org
26580S:	Maintained
26581W:	http://linuxtv.org/
26582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26583F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26584F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26585F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26586F:	drivers/media/platform/ti/cal/
26587F:	drivers/media/platform/ti/vpe/
26588
26589TI WILINK WIRELESS DRIVERS
26590L:	linux-wireless@vger.kernel.org
26591S:	Orphan
26592W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26593W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26594F:	drivers/net/wireless/ti/
26595
26596TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26597M:	John Stultz <jstultz@google.com>
26598M:	Thomas Gleixner <tglx@kernel.org>
26599R:	Stephen Boyd <sboyd@kernel.org>
26600L:	linux-kernel@vger.kernel.org
26601S:	Supported
26602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26603F:	include/linux/clocksource.h
26604F:	include/linux/time.h
26605F:	include/linux/timekeeper_internal.h
26606F:	include/linux/timekeeping.h
26607F:	include/linux/timex.h
26608F:	include/uapi/linux/time.h
26609F:	include/uapi/linux/timex.h
26610F:	kernel/time/alarmtimer.c
26611F:	kernel/time/clocksource*
26612F:	kernel/time/ntp*
26613F:	kernel/time/time.c
26614F:	kernel/time/timeconst.bc
26615F:	kernel/time/timeconv.c
26616F:	kernel/time/timecounter.c
26617F:	kernel/time/timekeeping*
26618F:	kernel/time/time_test.c
26619F:	tools/testing/selftests/timers/
26620
26621TIPC NETWORK LAYER
26622M:	Jon Maloy <jmaloy@redhat.com>
26623L:	netdev@vger.kernel.org (core kernel code)
26624L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26625S:	Maintained
26626W:	http://tipc.sourceforge.net/
26627F:	include/uapi/linux/tipc*.h
26628F:	net/tipc/
26629
26630TLAN NETWORK DRIVER
26631M:	Samuel Chessman <chessman@tux.org>
26632L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26633S:	Maintained
26634W:	http://sourceforge.net/projects/tlan/
26635F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26636F:	drivers/net/ethernet/ti/tlan.*
26637
26638TMIO/SDHI MMC DRIVER
26639M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26640L:	linux-mmc@vger.kernel.org
26641L:	linux-renesas-soc@vger.kernel.org
26642S:	Supported
26643F:	drivers/mmc/host/renesas_sdhi*
26644F:	drivers/mmc/host/tmio_mmc*
26645F:	include/linux/platform_data/tmio.h
26646
26647TMP513 HARDWARE MONITOR DRIVER
26648M:	Eric Tremblay <etremblay@distech-controls.com>
26649L:	linux-hwmon@vger.kernel.org
26650S:	Maintained
26651F:	Documentation/hwmon/tmp513.rst
26652F:	drivers/hwmon/tmp513.c
26653
26654TMPFS (SHMEM FILESYSTEM)
26655M:	Hugh Dickins <hughd@google.com>
26656R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26657L:	linux-mm@kvack.org
26658S:	Maintained
26659F:	include/linux/memfd.h
26660F:	include/linux/shmem_fs.h
26661F:	mm/memfd.c
26662F:	mm/shmem.c
26663F:	mm/shmem_quota.c
26664
26665TOMOYO SECURITY MODULE
26666M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26667M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26668L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26669L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26670S:	Maintained
26671W:	https://tomoyo.sourceforge.net/
26672F:	security/tomoyo/
26673
26674TOPSTAR LAPTOP EXTRAS DRIVER
26675M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26676L:	platform-driver-x86@vger.kernel.org
26677S:	Maintained
26678F:	drivers/platform/x86/topstar-laptop.c
26679
26680TORADEX EMBEDDED CONTROLLER DRIVER
26681M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26682M:	Francesco Dolcini <francesco@dolcini.it>
26683S:	Maintained
26684F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26685F:	drivers/power/reset/tdx-ec-poweroff.c
26686
26687TORTURE-TEST MODULES
26688M:	Davidlohr Bueso <dave@stgolabs.net>
26689M:	"Paul E. McKenney" <paulmck@kernel.org>
26690M:	Josh Triplett <josh@joshtriplett.org>
26691L:	linux-kernel@vger.kernel.org
26692S:	Supported
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26694F:	Documentation/RCU/torture.rst
26695F:	kernel/locking/locktorture.c
26696F:	kernel/rcu/rcuscale.c
26697F:	kernel/rcu/rcutorture.c
26698F:	kernel/rcu/refscale.c
26699F:	kernel/torture.c
26700
26701TOSHIBA ACPI EXTRAS DRIVER
26702M:	Azael Avalos <coproscefalo@gmail.com>
26703L:	platform-driver-x86@vger.kernel.org
26704S:	Maintained
26705F:	drivers/platform/x86/toshiba_acpi.c
26706
26707TOSHIBA BLUETOOTH DRIVER
26708M:	Azael Avalos <coproscefalo@gmail.com>
26709L:	platform-driver-x86@vger.kernel.org
26710S:	Maintained
26711F:	drivers/platform/x86/toshiba_bluetooth.c
26712
26713TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26714M:	Azael Avalos <coproscefalo@gmail.com>
26715L:	platform-driver-x86@vger.kernel.org
26716S:	Maintained
26717F:	drivers/platform/x86/toshiba_haps.c
26718
26719TOSHIBA SMM DRIVER
26720M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26721S:	Maintained
26722W:	http://www.buzzard.org.uk/toshiba/
26723F:	drivers/char/toshiba.c
26724F:	include/linux/toshiba.h
26725F:	include/uapi/linux/toshiba.h
26726
26727TOSHIBA TC358743 DRIVER
26728M:	Hans Verkuil <hverkuil@kernel.org>
26729L:	linux-media@vger.kernel.org
26730S:	Maintained
26731F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26732F:	drivers/media/i2c/tc358743*
26733F:	include/media/i2c/tc358743.h
26734
26735TOSHIBA WMI HOTKEYS DRIVER
26736M:	Azael Avalos <coproscefalo@gmail.com>
26737L:	platform-driver-x86@vger.kernel.org
26738S:	Maintained
26739F:	drivers/platform/x86/toshiba-wmi.c
26740
26741TOUCH OVERLAY
26742M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26743L:	linux-input@vger.kernel.org
26744S:	Maintained
26745F:	drivers/input/touch-overlay.c
26746F:	include/linux/input/touch-overlay.h
26747
26748TPM DEVICE DRIVER
26749M:	Peter Huewe <peterhuewe@gmx.de>
26750M:	Jarkko Sakkinen <jarkko@kernel.org>
26751R:	Jason Gunthorpe <jgg@ziepe.ca>
26752L:	linux-integrity@vger.kernel.org
26753S:	Maintained
26754W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26755Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26757F:	Documentation/devicetree/bindings/tpm/
26758F:	drivers/char/tpm/
26759F:	include/linux/tpm*.h
26760F:	include/uapi/linux/vtpm_proxy.h
26761F:	tools/testing/selftests/tpm2/
26762
26763TPS546D24 DRIVER
26764M:	Duke Du <dukedu83@gmail.com>
26765L:	linux-hwmon@vger.kernel.org
26766S:	Maintained
26767F:	Documentation/hwmon/tps546d24.rst
26768F:	drivers/hwmon/pmbus/tps546d24.c
26769
26770TQ SYSTEMS BOARD & DRIVER SUPPORT
26771L:	linux@ew.tq-group.com
26772S:	Supported
26773W:	https://www.tq-group.com/en/products/tq-embedded/
26774F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26775F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26776F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26777F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26778F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26779F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26780F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26781F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26782F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26783F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26784F:	drivers/gpio/gpio-tqmx86.c
26785F:	drivers/mfd/tqmx86.c
26786F:	drivers/watchdog/tqmx86_wdt.c
26787
26788TRACING
26789M:	Steven Rostedt <rostedt@goodmis.org>
26790M:	Masami Hiramatsu <mhiramat@kernel.org>
26791R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26792L:	linux-kernel@vger.kernel.org
26793L:	linux-trace-kernel@vger.kernel.org
26794S:	Maintained
26795Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26797F:	Documentation/core-api/tracepoint.rst
26798F:	Documentation/trace/*
26799F:	fs/tracefs/
26800F:	include/linux/trace*.h
26801F:	include/trace/
26802F:	kernel/trace/
26803F:	kernel/tracepoint.c
26804F:	scripts/tracing/
26805F:	scripts/tracepoint-update.c
26806F:	tools/testing/selftests/ftrace/
26807
26808TRACING [RUST]
26809M:	Alice Ryhl <aliceryhl@google.com>
26810M:	Steven Rostedt <rostedt@goodmis.org>
26811R:	Masami Hiramatsu <mhiramat@kernel.org>
26812R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26813L:	linux-trace-kernel@vger.kernel.org
26814L:	rust-for-linux@vger.kernel.org
26815S:	Maintained
26816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26817F:	rust/kernel/tracepoint.rs
26818
26819TRACING MMIO ACCESSES (MMIOTRACE)
26820M:	Steven Rostedt <rostedt@goodmis.org>
26821M:	Masami Hiramatsu <mhiramat@kernel.org>
26822R:	Pekka Paalanen <ppaalanen@gmail.com>
26823L:	linux-kernel@vger.kernel.org
26824L:	nouveau@lists.freedesktop.org
26825S:	Maintained
26826F:	arch/x86/mm/kmmio.c
26827F:	arch/x86/mm/mmio-mod.c
26828F:	arch/x86/mm/testmmiotrace.c
26829F:	include/linux/mmiotrace.h
26830F:	kernel/trace/trace_mmiotrace.c
26831
26832TRACING OS NOISE / LATENCY TRACERS
26833M:	Steven Rostedt <rostedt@goodmis.org>
26834S:	Maintained
26835F:	Documentation/trace/hwlat_detector.rst
26836F:	Documentation/trace/osnoise-tracer.rst
26837F:	Documentation/trace/timerlat-tracer.rst
26838F:	arch/*/kernel/trace.c
26839F:	include/trace/events/osnoise.h
26840F:	kernel/trace/trace_hwlat.c
26841F:	kernel/trace/trace_irqsoff.c
26842F:	kernel/trace/trace_osnoise.c
26843F:	kernel/trace/trace_sched_wakeup.c
26844
26845TRADITIONAL CHINESE DOCUMENTATION
26846M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26847S:	Maintained
26848W:	https://github.com/srcres258/linux-doc
26849T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26850F:	Documentation/translations/zh_TW/
26851
26852TRIGGER SOURCE
26853M:	David Lechner <dlechner@baylibre.com>
26854S:	Maintained
26855F:	Documentation/devicetree/bindings/trigger-source/*
26856
26857TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26858M:	Dan Williams <dan.j.williams@intel.com>
26859L:	linux-coco@lists.linux.dev
26860S:	Maintained
26861F:	Documentation/ABI/testing/configfs-tsm-report
26862F:	Documentation/driver-api/coco/
26863F:	Documentation/driver-api/pci/tsm.rst
26864F:	drivers/pci/tsm.c
26865F:	drivers/virt/coco/guest/
26866F:	include/linux/*tsm*.h
26867F:	samples/tsm-mr/
26868
26869TRUSTED SERVICES TEE DRIVER
26870M:	Balint Dobszay <balint.dobszay@arm.com>
26871M:	Sudeep Holla <sudeep.holla@kernel.org>
26872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26873L:	trusted-services@lists.trustedfirmware.org
26874S:	Maintained
26875F:	Documentation/tee/ts-tee.rst
26876F:	drivers/tee/tstee/
26877
26878TTY LAYER AND SERIAL DRIVERS
26879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26880M:	Jiri Slaby <jirislaby@kernel.org>
26881L:	linux-kernel@vger.kernel.org
26882L:	linux-serial@vger.kernel.org
26883S:	Supported
26884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26885F:	Documentation/devicetree/bindings/serial/
26886F:	Documentation/driver-api/serial/
26887F:	drivers/tty/
26888F:	include/linux/selection.h
26889F:	include/linux/serial.h
26890F:	include/linux/serial_core.h
26891F:	include/linux/sysrq.h
26892F:	include/linux/tty*.h
26893F:	include/linux/vt.h
26894F:	include/linux/vt_*.h
26895F:	include/uapi/linux/serial.h
26896F:	include/uapi/linux/serial_core.h
26897F:	include/uapi/linux/tty.h
26898
26899TUA9001 MEDIA DRIVER
26900L:	linux-media@vger.kernel.org
26901S:	Orphan
26902W:	https://linuxtv.org
26903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26904F:	drivers/media/tuners/tua9001*
26905
26906TULIP NETWORK DRIVERS
26907L:	netdev@vger.kernel.org
26908L:	linux-parisc@vger.kernel.org
26909S:	Orphan
26910F:	drivers/net/ethernet/dec/tulip/
26911
26912TUN/TAP DRIVER
26913M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26914M:	Jason Wang <jasowang@redhat.com>
26915S:	Maintained
26916W:	http://vtun.sourceforge.net/tun
26917F:	Documentation/networking/tuntap.rst
26918F:	drivers/net/tap.c
26919F:	drivers/net/tun*
26920
26921TURBOCHANNEL SUBSYSTEM
26922M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26923L:	linux-mips@vger.kernel.org
26924S:	Maintained
26925Q:	https://patchwork.kernel.org/project/linux-mips/list/
26926F:	drivers/tc/
26927F:	include/linux/tc.h
26928
26929TURBOSTAT UTILITY
26930M:	"Len Brown" <lenb@kernel.org>
26931L:	linux-pm@vger.kernel.org
26932S:	Supported
26933Q:	https://patchwork.kernel.org/project/linux-pm/list/
26934B:	https://bugzilla.kernel.org
26935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26936F:	tools/power/x86/turbostat/
26937F:	tools/testing/selftests/turbostat/
26938
26939TUXEDO DRIVERS
26940M:	Werner Sembach <wse@tuxedocomputers.com>
26941L:	platform-driver-x86@vger.kernel.org
26942S:	Supported
26943F:	drivers/platform/x86/tuxedo/
26944
26945TW5864 VIDEO4LINUX DRIVER
26946M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26947M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26948M:	Andrey Utkin <andrey_utkin@fastmail.com>
26949L:	linux-media@vger.kernel.org
26950S:	Supported
26951F:	drivers/media/pci/tw5864/
26952
26953TW68 VIDEO4LINUX DRIVER
26954M:	Hans Verkuil <hverkuil@kernel.org>
26955L:	linux-media@vger.kernel.org
26956S:	Odd Fixes
26957W:	https://linuxtv.org
26958T:	git git://linuxtv.org/media.git
26959F:	drivers/media/pci/tw68/
26960
26961TW686X VIDEO4LINUX DRIVER
26962M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26963L:	linux-media@vger.kernel.org
26964S:	Maintained
26965W:	http://linuxtv.org
26966T:	git git://linuxtv.org/media.git
26967F:	drivers/media/pci/tw686x/
26968
26969U-BOOT ENVIRONMENT VARIABLES
26970M:	Rafał Miłecki <rafal@milecki.pl>
26971S:	Maintained
26972F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26973F:	drivers/nvmem/layouts/u-boot-env.c
26974F:	drivers/nvmem/u-boot-env.c
26975
26976UACCE ACCELERATOR FRAMEWORK
26977M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26978M:	Zhou Wang <wangzhou1@hisilicon.com>
26979L:	linux-accelerators@lists.ozlabs.org
26980L:	linux-kernel@vger.kernel.org
26981S:	Maintained
26982F:	Documentation/ABI/testing/sysfs-driver-uacce
26983F:	Documentation/misc-devices/uacce.rst
26984F:	drivers/misc/uacce/
26985F:	include/linux/uacce.h
26986F:	include/uapi/misc/uacce/
26987
26988UBI FILE SYSTEM (UBIFS)
26989M:	Richard Weinberger <richard@nod.at>
26990R:	Zhihao Cheng <chengzhihao1@huawei.com>
26991L:	linux-mtd@lists.infradead.org
26992S:	Supported
26993W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26996F:	Documentation/ABI/testing/sysfs-fs-ubifs
26997F:	Documentation/filesystems/ubifs-authentication.rst
26998F:	Documentation/filesystems/ubifs.rst
26999F:	fs/ubifs/
27000
27001UBLK USERSPACE BLOCK DRIVER
27002M:	Ming Lei <ming.lei@redhat.com>
27003L:	linux-block@vger.kernel.org
27004S:	Maintained
27005F:	Documentation/block/ublk.rst
27006F:	drivers/block/ublk_drv.c
27007F:	include/uapi/linux/ublk_cmd.h
27008F:	tools/testing/selftests/ublk/
27009
27010UBSAN
27011M:	Kees Cook <kees@kernel.org>
27012R:	Marco Elver <elver@google.com>
27013R:	Andrey Konovalov <andreyknvl@gmail.com>
27014R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27015L:	kasan-dev@googlegroups.com
27016L:	linux-hardening@vger.kernel.org
27017S:	Supported
27018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27019F:	Documentation/dev-tools/ubsan.rst
27020F:	include/linux/ubsan.h
27021F:	lib/Kconfig.ubsan
27022F:	lib/test_ubsan.c
27023F:	lib/ubsan.c
27024F:	lib/ubsan.h
27025F:	scripts/Makefile.ubsan
27026K:	\bARCH_HAS_UBSAN\b
27027
27028UCLINUX (M68KNOMMU AND COLDFIRE)
27029M:	Greg Ungerer <gerg@linux-m68k.org>
27030L:	linux-m68k@lists.linux-m68k.org
27031S:	Maintained
27032W:	http://www.linux-m68k.org/
27033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27034F:	arch/m68k/*/*_no.*
27035F:	arch/m68k/68*/
27036F:	arch/m68k/coldfire/
27037F:	arch/m68k/include/asm/*_no.*
27038
27039UDF FILESYSTEM
27040M:	Jan Kara <jack@suse.com>
27041S:	Maintained
27042F:	Documentation/filesystems/udf.rst
27043F:	fs/udf/
27044
27045UDRAW TABLET
27046M:	Bastien Nocera <hadess@hadess.net>
27047L:	linux-input@vger.kernel.org
27048S:	Maintained
27049F:	drivers/hid/hid-udraw-ps3.c
27050
27051UHID USERSPACE HID IO DRIVER
27052M:	David Rheinsberg <david@readahead.eu>
27053L:	linux-input@vger.kernel.org
27054S:	Maintained
27055F:	drivers/hid/uhid.c
27056F:	include/uapi/linux/uhid.h
27057
27058ULPI BUS
27059M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27060L:	linux-usb@vger.kernel.org
27061S:	Maintained
27062F:	drivers/usb/common/ulpi.c
27063F:	include/linux/ulpi/
27064
27065ULTRATRONIK BOARD SUPPORT
27066M:	Goran Rađenović <goran.radni@gmail.com>
27067M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27068S:	Maintained
27069F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27070F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27071
27072UNICODE SUBSYSTEM
27073M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27074L:	linux-fsdevel@vger.kernel.org
27075S:	Supported
27076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27077F:	fs/unicode/
27078
27079UNIFDEF
27080M:	Tony Finch <dot@dotat.at>
27081S:	Maintained
27082W:	http://dotat.at/prog/unifdef
27083F:	scripts/unifdef.c
27084
27085UNIFORM CDROM DRIVER
27086M:	Phillip Potter <phil@philpotter.co.uk>
27087S:	Maintained
27088F:	Documentation/cdrom/
27089F:	drivers/cdrom/cdrom.c
27090F:	include/linux/cdrom.h
27091F:	include/uapi/linux/cdrom.h
27092
27093UNION-FIND
27094M:	Xavier <xavier_qy@163.com>
27095L:	linux-kernel@vger.kernel.org
27096S:	Maintained
27097F:	Documentation/core-api/union_find.rst
27098F:	Documentation/translations/zh_CN/core-api/union_find.rst
27099F:	include/linux/union_find.h
27100F:	lib/union_find.c
27101
27102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27103R:	Alim Akhtar <alim.akhtar@samsung.com>
27104R:	Avri Altman <avri.altman@wdc.com>
27105R:	Bart Van Assche <bvanassche@acm.org>
27106L:	linux-scsi@vger.kernel.org
27107S:	Supported
27108F:	Documentation/devicetree/bindings/ufs/
27109F:	Documentation/scsi/ufs.rst
27110F:	drivers/ufs/core/
27111F:	include/ufs/
27112
27113UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27114M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27115M:	Ajay Neeli <ajay.neeli@amd.com>
27116S:	Maintained
27117F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27118F:	drivers/ufs/host/ufs-amd-versal2.c
27119
27120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27121M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27122L:	linux-scsi@vger.kernel.org
27123S:	Supported
27124F:	drivers/ufs/host/*dwc*
27125
27126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27127M:	Alim Akhtar <alim.akhtar@samsung.com>
27128R:	Peter Griffin <peter.griffin@linaro.org>
27129L:	linux-scsi@vger.kernel.org
27130L:	linux-samsung-soc@vger.kernel.org
27131S:	Maintained
27132F:	drivers/ufs/host/ufs-exynos*
27133
27134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27135M:	Peter Wang <peter.wang@mediatek.com>
27136M:	Chaotian Jing <chaotian.jing@mediatek.com>
27137R:	Stanley Jhu <chu.stanley@gmail.com>
27138L:	linux-scsi@vger.kernel.org
27139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27140S:	Maintained
27141F:	drivers/ufs/host/ufs-mediatek*
27142
27143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27144M:	Manivannan Sadhasivam <mani@kernel.org>
27145L:	linux-arm-msm@vger.kernel.org
27146L:	linux-scsi@vger.kernel.org
27147S:	Maintained
27148F:	Documentation/devicetree/bindings/ufs/qcom*
27149F:	drivers/ufs/host/ufs-qcom*
27150
27151UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27152M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27153L:	linux-renesas-soc@vger.kernel.org
27154L:	linux-scsi@vger.kernel.org
27155S:	Maintained
27156F:	drivers/ufs/host/ufs-renesas.c
27157
27158UNIWILL LAPTOP DRIVER
27159M:	Armin Wolf <W_Armin@gmx.de>
27160L:	platform-driver-x86@vger.kernel.org
27161S:	Maintained
27162F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27163F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27164F:	Documentation/wmi/devices/uniwill-laptop.rst
27165F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27166F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27167F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27168
27169UNSORTED BLOCK IMAGES (UBI)
27170M:	Richard Weinberger <richard@nod.at>
27171R:	Zhihao Cheng <chengzhihao1@huawei.com>
27172L:	linux-mtd@lists.infradead.org
27173S:	Supported
27174W:	http://www.linux-mtd.infradead.org/
27175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27177F:	drivers/mtd/ubi/
27178F:	include/linux/mtd/ubi.h
27179F:	include/uapi/mtd/ubi-user.h
27180
27181UPROBES
27182M:	Masami Hiramatsu <mhiramat@kernel.org>
27183M:	Oleg Nesterov <oleg@redhat.com>
27184M:	Peter Zijlstra <peterz@infradead.org>
27185L:	linux-kernel@vger.kernel.org
27186L:	linux-trace-kernel@vger.kernel.org
27187S:	Maintained
27188F:	arch/*/include/asm/uprobes.h
27189F:	arch/*/kernel/probes/uprobes.c
27190F:	arch/*/kernel/uprobes.c
27191F:	include/linux/uprobes.h
27192F:	kernel/events/uprobes.c
27193
27194USB "USBNET" DRIVER FRAMEWORK
27195M:	Oliver Neukum <oneukum@suse.com>
27196L:	netdev@vger.kernel.org
27197S:	Maintained
27198W:	http://www.linux-usb.org/usbnet
27199F:	drivers/net/usb/usbnet.c
27200F:	include/linux/usb/usbnet.h
27201
27202USB ACM DRIVER
27203M:	Oliver Neukum <oneukum@suse.com>
27204L:	linux-usb@vger.kernel.org
27205S:	Maintained
27206F:	Documentation/usb/acm.rst
27207F:	drivers/usb/class/cdc-acm.*
27208
27209USB APPLE MFI FASTCHARGE DRIVER
27210M:	Bastien Nocera <hadess@hadess.net>
27211L:	linux-usb@vger.kernel.org
27212S:	Maintained
27213F:	drivers/usb/misc/apple-mfi-fastcharge.c
27214
27215USB AR5523 WIRELESS DRIVER
27216L:	linux-wireless@vger.kernel.org
27217S:	Orphan
27218F:	drivers/net/wireless/ath/ar5523/
27219
27220USB ATTACHED SCSI
27221M:	Oliver Neukum <oneukum@suse.com>
27222L:	linux-usb@vger.kernel.org
27223L:	linux-scsi@vger.kernel.org
27224S:	Maintained
27225F:	drivers/usb/storage/uas.c
27226
27227USB CDC ETHERNET DRIVER
27228M:	Oliver Neukum <oliver@neukum.org>
27229L:	linux-usb@vger.kernel.org
27230S:	Maintained
27231F:	drivers/net/usb/cdc_*.c
27232F:	include/uapi/linux/usb/cdc.h
27233
27234USB CHAOSKEY DRIVER
27235M:	Keith Packard <keithp@keithp.com>
27236L:	linux-usb@vger.kernel.org
27237S:	Maintained
27238F:	drivers/usb/misc/chaoskey.c
27239
27240USB CYPRESS C67X00 DRIVER
27241L:	linux-usb@vger.kernel.org
27242S:	Orphan
27243F:	drivers/usb/c67x00/
27244
27245USB DAVICOM DM9601 DRIVER
27246M:	Peter Korsgaard <peter@korsgaard.com>
27247L:	netdev@vger.kernel.org
27248S:	Maintained
27249W:	http://www.linux-usb.org/usbnet
27250F:	drivers/net/usb/dm9601.c
27251
27252USB EHCI DRIVER
27253M:	Alan Stern <stern@rowland.harvard.edu>
27254L:	linux-usb@vger.kernel.org
27255S:	Maintained
27256F:	Documentation/usb/ehci.rst
27257F:	drivers/usb/host/ehci*
27258
27259USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27260M:	Jiri Kosina <jikos@kernel.org>
27261M:	Benjamin Tissoires <bentiss@kernel.org>
27262L:	linux-usb@vger.kernel.org
27263S:	Maintained
27264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27265F:	Documentation/hid/hiddev.rst
27266F:	drivers/hid/usbhid/
27267
27268USB INTEL XHCI ROLE MUX DRIVER
27269M:	Hans de Goede <hansg@kernel.org>
27270L:	linux-usb@vger.kernel.org
27271S:	Maintained
27272F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27273
27274USB IP DRIVER FOR HISILICON KIRIN 960
27275M:	Yu Chen <chenyu56@huawei.com>
27276M:	Binghui Wang <wangbinghui@hisilicon.com>
27277L:	linux-usb@vger.kernel.org
27278S:	Maintained
27279F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27280F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27281
27282USB IP DRIVER FOR HISILICON KIRIN 970
27283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27284L:	linux-usb@vger.kernel.org
27285S:	Maintained
27286F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27287F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27288
27289USB ISP116X DRIVER
27290M:	Olav Kongas <ok@artecdesign.ee>
27291L:	linux-usb@vger.kernel.org
27292S:	Maintained
27293F:	drivers/usb/host/isp116x*
27294F:	include/linux/usb/isp116x.h
27295
27296USB ISP1760 DRIVER
27297M:	Rui Miguel Silva <rui.silva@linaro.org>
27298L:	linux-usb@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27301F:	drivers/usb/isp1760/*
27302
27303USB LAN78XX ETHERNET DRIVER
27304M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27305M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27306M:	UNGLinuxDriver@microchip.com
27307L:	netdev@vger.kernel.org
27308S:	Maintained
27309F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27310F:	drivers/net/usb/lan78xx.*
27311F:	include/dt-bindings/net/microchip-lan78xx.h
27312
27313USB MASS STORAGE DRIVER
27314M:	Alan Stern <stern@rowland.harvard.edu>
27315L:	linux-usb@vger.kernel.org
27316L:	usb-storage@lists.one-eyed-alien.net
27317S:	Maintained
27318F:	drivers/usb/storage/
27319
27320USB MIDI DRIVER
27321M:	Clemens Ladisch <clemens@ladisch.de>
27322L:	linux-sound@vger.kernel.org
27323S:	Maintained
27324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27325F:	sound/usb/midi.*
27326
27327USB NETWORKING DRIVERS
27328L:	linux-usb@vger.kernel.org
27329S:	Odd Fixes
27330F:	drivers/net/usb/
27331
27332USB OHCI DRIVER
27333M:	Alan Stern <stern@rowland.harvard.edu>
27334L:	linux-usb@vger.kernel.org
27335S:	Maintained
27336F:	Documentation/usb/ohci.rst
27337F:	drivers/usb/host/ohci*
27338
27339USB OTG FSM (Finite State Machine)
27340M:	Peter Chen <peter.chen@kernel.org>
27341L:	linux-usb@vger.kernel.org
27342S:	Maintained
27343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27344F:	drivers/usb/common/usb-otg-fsm.c
27345
27346USB OVER IP DRIVER
27347M:	Valentina Manea <valentina.manea.m@gmail.com>
27348M:	Shuah Khan <shuah@kernel.org>
27349M:	Shuah Khan <skhan@linuxfoundation.org>
27350R:	Hongren Zheng <i@zenithal.me>
27351L:	linux-usb@vger.kernel.org
27352S:	Maintained
27353F:	Documentation/usb/usbip_protocol.rst
27354F:	drivers/usb/usbip/
27355F:	tools/testing/selftests/drivers/usb/usbip/
27356F:	tools/usb/usbip/
27357
27358USB PEGASUS DRIVER
27359M:	Petko Manolov <petkan@nucleusys.com>
27360L:	linux-usb@vger.kernel.org
27361L:	netdev@vger.kernel.org
27362S:	Maintained
27363W:	https://github.com/petkan/pegasus
27364T:	git https://github.com/petkan/pegasus.git
27365F:	drivers/net/usb/pegasus.*
27366
27367USB PRINTER DRIVER (usblp)
27368M:	Pete Zaitcev <zaitcev@redhat.com>
27369L:	linux-usb@vger.kernel.org
27370S:	Supported
27371F:	drivers/usb/class/usblp.c
27372
27373USB QMI WWAN NETWORK DRIVER
27374M:	Bjørn Mork <bjorn@mork.no>
27375L:	netdev@vger.kernel.org
27376S:	Maintained
27377F:	Documentation/ABI/testing/sysfs-class-net-qmi
27378F:	drivers/net/usb/qmi_wwan.c
27379
27380USB RAW GADGET DRIVER
27381R:	Andrey Konovalov <andreyknvl@gmail.com>
27382L:	linux-usb@vger.kernel.org
27383S:	Maintained
27384B:	https://github.com/xairy/raw-gadget/issues
27385F:	Documentation/usb/raw-gadget.rst
27386F:	drivers/usb/gadget/legacy/raw_gadget.c
27387F:	include/uapi/linux/usb/raw_gadget.h
27388
27389USB RTL8150 DRIVER
27390M:	Petko Manolov <petkan@nucleusys.com>
27391L:	linux-usb@vger.kernel.org
27392L:	netdev@vger.kernel.org
27393S:	Maintained
27394W:	https://github.com/petkan/rtl8150
27395T:	git https://github.com/petkan/rtl8150.git
27396F:	drivers/net/usb/rtl8150.c
27397
27398USB SERIAL SUBSYSTEM
27399M:	Johan Hovold <johan@kernel.org>
27400L:	linux-usb@vger.kernel.org
27401S:	Maintained
27402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27403F:	Documentation/usb/usb-serial.rst
27404F:	drivers/usb/serial/
27405F:	include/linux/usb/serial.h
27406
27407USB SMSC75XX ETHERNET DRIVER
27408M:	Steve Glendinning <steve.glendinning@shawell.net>
27409L:	netdev@vger.kernel.org
27410S:	Maintained
27411F:	drivers/net/usb/smsc75xx.*
27412
27413USB SMSC95XX ETHERNET DRIVER
27414M:	Steve Glendinning <steve.glendinning@shawell.net>
27415M:	UNGLinuxDriver@microchip.com
27416L:	netdev@vger.kernel.org
27417S:	Maintained
27418F:	drivers/net/usb/smsc95xx.*
27419
27420USB SUBSYSTEM
27421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27422L:	linux-usb@vger.kernel.org
27423S:	Supported
27424W:	http://www.linux-usb.org
27425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27426F:	Documentation/devicetree/bindings/usb/
27427F:	Documentation/usb/
27428F:	drivers/usb/
27429F:	include/dt-bindings/usb/
27430F:	include/linux/usb.h
27431F:	include/linux/usb/
27432F:	include/uapi/linux/usb/
27433
27434USB TYPEC BUS FOR ALTERNATE MODES
27435M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27436L:	linux-usb@vger.kernel.org
27437S:	Maintained
27438F:	Documentation/ABI/testing/sysfs-bus-typec
27439F:	Documentation/driver-api/usb/typec_bus.rst
27440F:	drivers/usb/typec/altmodes/
27441F:	include/linux/usb/typec_altmode.h
27442
27443USB TYPEC CLASS
27444M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27445L:	linux-usb@vger.kernel.org
27446S:	Maintained
27447F:	Documentation/ABI/testing/sysfs-class-typec
27448F:	Documentation/driver-api/usb/typec.rst
27449F:	drivers/usb/typec/
27450F:	include/linux/usb/typec.h
27451
27452USB TYPEC INTEL PMC MUX DRIVER
27453M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27454L:	linux-usb@vger.kernel.org
27455S:	Maintained
27456F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27457F:	drivers/usb/typec/mux/intel_pmc_mux.c
27458
27459USB TYPEC PI3USB30532 MUX DRIVER
27460M:	Hans de Goede <hansg@kernel.org>
27461L:	linux-usb@vger.kernel.org
27462S:	Maintained
27463F:	drivers/usb/typec/mux/pi3usb30532.c
27464
27465USB TYPEC PORT CONTROLLER DRIVERS
27466M:	Badhri Jagan Sridharan <badhri@google.com>
27467L:	linux-usb@vger.kernel.org
27468S:	Maintained
27469F:	drivers/usb/typec/tcpm/tcpci.c
27470F:	drivers/usb/typec/tcpm/tcpm.c
27471F:	include/linux/usb/tcpci.h
27472F:	include/linux/usb/tcpm.h
27473
27474USB TYPEC TUSB1046 MUX DRIVER
27475M:	Romain Gantois <romain.gantois@bootlin.com>
27476L:	linux-usb@vger.kernel.org
27477S:	Maintained
27478F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27479F:	drivers/usb/typec/mux/tusb1046.c
27480
27481USB UHCI DRIVER
27482M:	Alan Stern <stern@rowland.harvard.edu>
27483L:	linux-usb@vger.kernel.org
27484S:	Maintained
27485F:	drivers/usb/host/uhci*
27486
27487USB VIDEO CLASS
27488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27489M:	Hans de Goede <hansg@kernel.org>
27490L:	linux-media@vger.kernel.org
27491S:	Maintained
27492W:	http://www.ideasonboard.org/uvc/
27493T:	git git://linuxtv.org/media.git
27494F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27495F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27496F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27497F:	drivers/media/common/uvc.c
27498F:	drivers/media/usb/uvc/
27499F:	include/linux/usb/uvc.h
27500F:	include/uapi/linux/uvcvideo.h
27501
27502USB WEBCAM GADGET
27503L:	linux-usb@vger.kernel.org
27504S:	Orphan
27505F:	drivers/usb/gadget/function/*uvc*
27506F:	drivers/usb/gadget/legacy/webcam.c
27507F:	include/uapi/linux/usb/g_uvc.h
27508
27509USB XHCI DRIVER
27510M:	Mathias Nyman <mathias.nyman@intel.com>
27511L:	linux-usb@vger.kernel.org
27512S:	Supported
27513F:	drivers/usb/host/pci-quirks*
27514F:	drivers/usb/host/xhci*
27515
27516USER DATAGRAM PROTOCOL (UDP)
27517M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27518L:	netdev@vger.kernel.org
27519S:	Maintained
27520F:	include/linux/udp.h
27521F:	include/net/udp.h
27522F:	include/trace/events/udp.h
27523F:	include/uapi/linux/udp.h
27524F:	net/ipv4/udp.c
27525F:	net/ipv6/udp.c
27526
27527USER-MODE LINUX (UML)
27528M:	Richard Weinberger <richard@nod.at>
27529M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27530M:	Johannes Berg <johannes@sipsolutions.net>
27531L:	linux-um@lists.infradead.org
27532S:	Maintained
27533W:	http://user-mode-linux.sourceforge.net
27534Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27537F:	Documentation/virt/uml/
27538F:	arch/um/
27539F:	arch/x86/um/
27540F:	fs/hostfs/
27541
27542USERSPACE COPYIN/COPYOUT (UIOVEC)
27543M:	Alexander Viro <viro@zeniv.linux.org.uk>
27544L:	linux-block@vger.kernel.org
27545L:	linux-fsdevel@vger.kernel.org
27546S:	Maintained
27547F:	include/linux/uio.h
27548F:	lib/iov_iter.c
27549
27550USERSPACE DMA BUFFER DRIVER
27551M:	Gerd Hoffmann <kraxel@redhat.com>
27552M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27553L:	dri-devel@lists.freedesktop.org
27554S:	Maintained
27555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27556F:	drivers/dma-buf/udmabuf.c
27557F:	include/uapi/linux/udmabuf.h
27558
27559USERSPACE I/O (UIO)
27560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27561S:	Maintained
27562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27563F:	Documentation/driver-api/uio-howto.rst
27564F:	drivers/uio/
27565F:	include/linux/uio_driver.h
27566
27567USERSPACE STACK UNWINDING
27568M:	Josh Poimboeuf <jpoimboe@kernel.org>
27569M:	Steven Rostedt <rostedt@goodmis.org>
27570S:	Maintained
27571F:	include/linux/unwind*.h
27572F:	kernel/unwind/
27573
27574UTIL-LINUX PACKAGE
27575M:	Karel Zak <kzak@redhat.com>
27576L:	util-linux@vger.kernel.org
27577S:	Maintained
27578W:	http://en.wikipedia.org/wiki/Util-linux
27579T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27580
27581UUID HELPERS
27582R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27583L:	linux-kernel@vger.kernel.org
27584S:	Maintained
27585F:	include/linux/uuid.h
27586F:	lib/tests/uuid_kunit.c
27587F:	lib/uuid.c
27588
27589UV SYSFS DRIVER
27590M:	Justin Ernst <justin.ernst@hpe.com>
27591L:	platform-driver-x86@vger.kernel.org
27592S:	Maintained
27593F:	drivers/platform/x86/uv_sysfs.c
27594
27595UVESAFB DRIVER
27596M:	Michal Januszewski <spock@gentoo.org>
27597L:	linux-fbdev@vger.kernel.org
27598S:	Maintained
27599W:	https://github.com/mjanusz/v86d
27600F:	Documentation/fb/uvesafb.rst
27601F:	drivers/video/fbdev/uvesafb.*
27602
27603Ux500 CLOCK DRIVERS
27604M:	Ulf Hansson <ulf.hansson@linaro.org>
27605L:	linux-clk@vger.kernel.org
27606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27607S:	Maintained
27608F:	drivers/clk/ux500/
27609
27610V4L2 ASYNC AND FWNODE FRAMEWORKS
27611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27612L:	linux-media@vger.kernel.org
27613S:	Maintained
27614T:	git git://linuxtv.org/media.git
27615F:	drivers/media/v4l2-core/v4l2-async.c
27616F:	drivers/media/v4l2-core/v4l2-fwnode.c
27617F:	include/media/v4l2-async.h
27618F:	include/media/v4l2-fwnode.h
27619
27620V4L2 LENS DRIVERS
27621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27622L:	linux-media@vger.kernel.org
27623S:	Maintained
27624F:	drivers/media/i2c/ak*
27625F:	drivers/media/i2c/dw*
27626F:	drivers/media/i2c/lm*
27627
27628V4L2 CAMERA SENSOR DRIVERS
27629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27630L:	linux-media@vger.kernel.org
27631S:	Maintained
27632F:	Documentation/driver-api/media/camera-sensor.rst
27633F:	Documentation/driver-api/media/tx-rx.rst
27634F:	drivers/media/i2c/ar*
27635F:	drivers/media/i2c/gc*
27636F:	drivers/media/i2c/hi*
27637F:	drivers/media/i2c/imx*
27638F:	drivers/media/i2c/mt*
27639F:	drivers/media/i2c/og*
27640F:	drivers/media/i2c/ov*
27641F:	drivers/media/i2c/s5*
27642F:	drivers/media/i2c/vd55g1.c
27643F:	drivers/media/i2c/vd56g3.c
27644F:	drivers/media/i2c/vgxy61.c
27645
27646V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27647M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27648L:	linux-media@vger.kernel.org
27649S:	Maintained
27650F:	Documentation/driver-api/media/v4l2-isp.rst
27651F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27652F:	drivers/media/v4l2-core/v4l2-isp.c
27653F:	include/media/v4l2-isp.h
27654F:	include/uapi/linux/media/v4l2-isp.h
27655
27656VF610 NAND DRIVER
27657M:	Stefan Agner <stefan@agner.ch>
27658L:	linux-mtd@lists.infradead.org
27659S:	Supported
27660F:	drivers/mtd/nand/raw/vf610_nfc.c
27661
27662VFAT/FAT/MSDOS FILESYSTEM
27663M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27664S:	Maintained
27665F:	Documentation/filesystems/vfat.rst
27666F:	fs/fat/
27667F:	tools/testing/selftests/filesystems/fat/
27668
27669VFIO CDX DRIVER
27670M:	Nipun Gupta <nipun.gupta@amd.com>
27671M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27672L:	kvm@vger.kernel.org
27673S:	Maintained
27674F:	drivers/vfio/cdx/*
27675
27676VFIO DRIVER
27677M:	Alex Williamson <alex@shazbot.org>
27678L:	kvm@vger.kernel.org
27679S:	Maintained
27680T:	git https://github.com/awilliam/linux-vfio.git
27681F:	Documentation/ABI/testing/debugfs-vfio
27682F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27683F:	Documentation/driver-api/vfio.rst
27684F:	drivers/vfio/
27685F:	include/linux/vfio.h
27686F:	include/linux/vfio_pci_core.h
27687F:	include/uapi/linux/vfio.h
27688F:	tools/testing/selftests/vfio/
27689
27690VFIO FSL-MC DRIVER
27691M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27692L:	kvm@vger.kernel.org
27693S:	Maintained
27694F:	drivers/vfio/fsl-mc/
27695
27696VFIO HISILICON PCI DRIVER
27697M:	Longfang Liu <liulongfang@huawei.com>
27698L:	kvm@vger.kernel.org
27699S:	Maintained
27700F:	drivers/vfio/pci/hisilicon/
27701
27702VFIO MEDIATED DEVICE DRIVERS
27703M:	Kirti Wankhede <kwankhede@nvidia.com>
27704L:	kvm@vger.kernel.org
27705S:	Maintained
27706F:	Documentation/driver-api/vfio-mediated-device.rst
27707F:	drivers/vfio/mdev/
27708F:	include/linux/mdev.h
27709F:	samples/vfio-mdev/
27710
27711VFIO MLX5 PCI DRIVER
27712M:	Yishai Hadas <yishaih@nvidia.com>
27713L:	kvm@vger.kernel.org
27714S:	Maintained
27715F:	drivers/vfio/pci/mlx5/
27716
27717VFIO NVIDIA GRACE GPU DRIVER
27718M:	Ankit Agrawal <ankita@nvidia.com>
27719L:	kvm@vger.kernel.org
27720S:	Supported
27721F:	drivers/vfio/pci/nvgrace-gpu/
27722
27723VFIO PCI DEVICE SPECIFIC DRIVERS
27724R:	Jason Gunthorpe <jgg@nvidia.com>
27725R:	Yishai Hadas <yishaih@nvidia.com>
27726R:	Shameer Kolothum <skolothumtho@nvidia.com>
27727R:	Kevin Tian <kevin.tian@intel.com>
27728L:	kvm@vger.kernel.org
27729S:	Maintained
27730P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27731F:	drivers/vfio/pci/*/
27732
27733VFIO PDS PCI DRIVER
27734M:	Brett Creeley <brett.creeley@amd.com>
27735L:	kvm@vger.kernel.org
27736S:	Maintained
27737F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27738F:	drivers/vfio/pci/pds/
27739
27740VFIO PLATFORM DRIVER
27741M:	Eric Auger <eric.auger@redhat.com>
27742R:	Mostafa Saleh <smostafa@google.com>
27743R:	Pranjal Shrivastava <praan@google.com>
27744L:	kvm@vger.kernel.org
27745S:	Maintained
27746F:	drivers/vfio/platform/
27747
27748VFIO QAT PCI DRIVER
27749M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27750L:	kvm@vger.kernel.org
27751L:	qat-linux@intel.com
27752S:	Supported
27753F:	drivers/vfio/pci/qat/
27754
27755VFIO SELFTESTS
27756M:	David Matlack <dmatlack@google.com>
27757L:	kvm@vger.kernel.org
27758S:	Maintained
27759F:	tools/testing/selftests/vfio/
27760
27761VFIO VIRTIO PCI DRIVER
27762M:	Yishai Hadas <yishaih@nvidia.com>
27763L:	kvm@vger.kernel.org
27764L:	virtualization@lists.linux.dev
27765S:	Maintained
27766F:	drivers/vfio/pci/virtio
27767
27768VFIO XE PCI DRIVER
27769M:	Michał Winiarski <michal.winiarski@intel.com>
27770L:	kvm@vger.kernel.org
27771L:	intel-xe@lists.freedesktop.org
27772S:	Supported
27773F:	drivers/vfio/pci/xe
27774
27775VGA_SWITCHEROO
27776R:	Lukas Wunner <lukas@wunner.de>
27777S:	Maintained
27778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27779F:	Documentation/gpu/vga-switcheroo.rst
27780F:	drivers/gpu/vga/vga_switcheroo.c
27781F:	include/linux/vga_switcheroo.h
27782
27783VIA RHINE NETWORK DRIVER
27784M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27785S:	Maintained
27786F:	drivers/net/ethernet/via/via-rhine.c
27787
27788VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27789M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27790L:	linux-fbdev@vger.kernel.org
27791S:	Maintained
27792F:	drivers/video/fbdev/via/
27793F:	include/linux/via-core.h
27794F:	include/linux/via_i2c.h
27795
27796VIA VELOCITY NETWORK DRIVER
27797M:	Francois Romieu <romieu@fr.zoreil.com>
27798L:	netdev@vger.kernel.org
27799S:	Maintained
27800F:	drivers/net/ethernet/via/via-velocity.*
27801
27802VICODEC VIRTUAL CODEC DRIVER
27803M:	Hans Verkuil <hverkuil@kernel.org>
27804L:	linux-media@vger.kernel.org
27805S:	Maintained
27806W:	https://linuxtv.org
27807T:	git git://linuxtv.org/media.git
27808F:	drivers/media/test-drivers/vicodec/*
27809
27810VIDEO I2C POLLING DRIVER
27811M:	Matt Ranostay <matt.ranostay@konsulko.com>
27812L:	linux-media@vger.kernel.org
27813S:	Maintained
27814F:	drivers/media/i2c/video-i2c.c
27815
27816VIDEO MULTIPLEXER DRIVER
27817M:	Philipp Zabel <p.zabel@pengutronix.de>
27818L:	linux-media@vger.kernel.org
27819S:	Maintained
27820F:	drivers/media/platform/video-mux.c
27821
27822VIDEOBUF2 FRAMEWORK
27823M:	Tomasz Figa <tfiga@chromium.org>
27824M:	Marek Szyprowski <m.szyprowski@samsung.com>
27825L:	linux-media@vger.kernel.org
27826S:	Maintained
27827F:	drivers/media/common/videobuf2/*
27828F:	include/media/videobuf2-*
27829
27830VIDTV VIRTUAL DIGITAL TV DRIVER
27831M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27832L:	linux-media@vger.kernel.org
27833S:	Maintained
27834W:	https://linuxtv.org
27835T:	git git://linuxtv.org/media.git
27836F:	drivers/media/test-drivers/vidtv/*
27837
27838VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27839M:	Shuah Khan <skhan@linuxfoundation.org>
27840R:	Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/*
27846
27847VIRT LIB
27848M:	Alex Williamson <alex@shazbot.org>
27849M:	Paolo Bonzini <pbonzini@redhat.com>
27850L:	kvm@vger.kernel.org
27851S:	Supported
27852F:	virt/lib/
27853
27854VIRTIO AND VHOST VSOCK DRIVER
27855M:	Stefan Hajnoczi <stefanha@redhat.com>
27856M:	Stefano Garzarella <sgarzare@redhat.com>
27857L:	kvm@vger.kernel.org
27858L:	virtualization@lists.linux.dev
27859L:	netdev@vger.kernel.org
27860S:	Maintained
27861F:	drivers/vhost/vsock.c
27862F:	include/linux/virtio_vsock.h
27863F:	include/net/netns/vsock.h
27864F:	include/uapi/linux/virtio_vsock.h
27865F:	net/vmw_vsock/virtio_transport.c
27866F:	net/vmw_vsock/virtio_transport_common.c
27867
27868VIRTIO BALLOON
27869M:	"Michael S. Tsirkin" <mst@redhat.com>
27870M:	David Hildenbrand <david@kernel.org>
27871L:	virtualization@lists.linux.dev
27872S:	Maintained
27873F:	drivers/virtio/virtio_balloon.c
27874F:	include/uapi/linux/virtio_balloon.h
27875
27876VIRTIO BLOCK AND SCSI DRIVERS
27877M:	"Michael S. Tsirkin" <mst@redhat.com>
27878M:	Jason Wang <jasowang@redhat.com>
27879R:	Paolo Bonzini <pbonzini@redhat.com>
27880R:	Stefan Hajnoczi <stefanha@redhat.com>
27881R:	Eugenio Pérez <eperezma@redhat.com>
27882L:	virtualization@lists.linux.dev
27883S:	Maintained
27884F:	drivers/block/virtio_blk.c
27885F:	drivers/scsi/virtio_scsi.c
27886F:	include/uapi/linux/virtio_blk.h
27887F:	include/uapi/linux/virtio_scsi.h
27888
27889VIRTIO CONSOLE DRIVER
27890M:	Amit Shah <amit@kernel.org>
27891L:	virtualization@lists.linux.dev
27892S:	Maintained
27893F:	drivers/char/virtio_console.c
27894F:	include/uapi/linux/virtio_console.h
27895
27896VIRTIO CORE
27897M:	"Michael S. Tsirkin" <mst@redhat.com>
27898M:	Jason Wang <jasowang@redhat.com>
27899R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27900R:	Eugenio Pérez <eperezma@redhat.com>
27901L:	virtualization@lists.linux.dev
27902S:	Maintained
27903F:	Documentation/ABI/testing/sysfs-bus-vdpa
27904F:	Documentation/ABI/testing/sysfs-class-vduse
27905F:	Documentation/devicetree/bindings/virtio/
27906F:	Documentation/driver-api/virtio/
27907F:	drivers/block/virtio_blk.c
27908F:	drivers/crypto/virtio/
27909F:	drivers/vdpa/
27910F:	drivers/virtio/
27911F:	include/linux/vdpa.h
27912F:	include/linux/virtio*.h
27913F:	include/linux/vringh.h
27914F:	include/uapi/linux/virtio_*.h
27915F:	net/vmw_vsock/virtio*
27916F:	tools/virtio/
27917
27918VIRTIO CRYPTO DRIVER
27919M:	Gonglei <arei.gonglei@huawei.com>
27920L:	virtualization@lists.linux.dev
27921L:	linux-crypto@vger.kernel.org
27922S:	Maintained
27923F:	drivers/crypto/virtio/
27924F:	include/uapi/linux/virtio_crypto.h
27925
27926VIRTIO DRIVERS FOR S390
27927M:	Cornelia Huck <cohuck@redhat.com>
27928M:	Halil Pasic <pasic@linux.ibm.com>
27929M:	Eric Farman <farman@linux.ibm.com>
27930L:	linux-s390@vger.kernel.org
27931L:	virtualization@lists.linux.dev
27932L:	kvm@vger.kernel.org
27933S:	Supported
27934F:	arch/s390/include/uapi/asm/virtio-ccw.h
27935F:	drivers/s390/virtio/
27936
27937VIRTIO FILE SYSTEM
27938M:	German Maglione <gmaglione@redhat.com>
27939M:	Vivek Goyal <vgoyal@redhat.com>
27940M:	Stefan Hajnoczi <stefanha@redhat.com>
27941M:	Miklos Szeredi <miklos@szeredi.hu>
27942R:	Eugenio Pérez <eperezma@redhat.com>
27943L:	virtualization@lists.linux.dev
27944L:	linux-fsdevel@vger.kernel.org
27945S:	Supported
27946W:	https://virtio-fs.gitlab.io/
27947F:	Documentation/filesystems/virtiofs.rst
27948F:	fs/fuse/virtio_fs.c
27949F:	include/uapi/linux/virtio_fs.h
27950
27951VIRTIO GPIO DRIVER
27952M:	Enrico Weigelt, metux IT consult <info@metux.net>
27953M:	Viresh Kumar <vireshk@kernel.org>
27954L:	linux-gpio@vger.kernel.org
27955L:	virtualization@lists.linux.dev
27956S:	Maintained
27957F:	drivers/gpio/gpio-virtio.c
27958F:	include/uapi/linux/virtio_gpio.h
27959
27960VIRTIO GPU DRIVER
27961M:	David Airlie <airlied@redhat.com>
27962M:	Gerd Hoffmann <kraxel@redhat.com>
27963M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27964R:	Gurchetan Singh <gurchetansingh@chromium.org>
27965R:	Chia-I Wu <olvaffe@gmail.com>
27966L:	dri-devel@lists.freedesktop.org
27967L:	virtualization@lists.linux.dev
27968S:	Maintained
27969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27970F:	drivers/gpu/drm/ci/xfails/virtio*
27971F:	drivers/gpu/drm/virtio/
27972F:	include/uapi/linux/virtio_gpu.h
27973
27974VIRTIO HOST (VHOST)
27975M:	"Michael S. Tsirkin" <mst@redhat.com>
27976M:	Jason Wang <jasowang@redhat.com>
27977R:	Eugenio Pérez <eperezma@redhat.com>
27978L:	kvm@vger.kernel.org
27979L:	virtualization@lists.linux.dev
27980L:	netdev@vger.kernel.org
27981S:	Maintained
27982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27983F:	drivers/vhost/
27984F:	include/linux/sched/vhost_task.h
27985F:	include/linux/vhost_iotlb.h
27986F:	include/uapi/linux/vhost.h
27987F:	kernel/vhost_task.c
27988
27989VIRTIO HOST (VHOST-SCSI)
27990M:	"Michael S. Tsirkin" <mst@redhat.com>
27991M:	Jason Wang <jasowang@redhat.com>
27992M:	Mike Christie <michael.christie@oracle.com>
27993R:	Paolo Bonzini <pbonzini@redhat.com>
27994R:	Stefan Hajnoczi <stefanha@redhat.com>
27995L:	virtualization@lists.linux.dev
27996S:	Maintained
27997F:	drivers/vhost/scsi.c
27998
27999VIRTIO I2C DRIVER
28000M:	Viresh Kumar <viresh.kumar@linaro.org>
28001R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28002L:	linux-i2c@vger.kernel.org
28003L:	virtualization@lists.linux.dev
28004S:	Maintained
28005F:	drivers/i2c/busses/i2c-virtio.c
28006F:	include/uapi/linux/virtio_i2c.h
28007
28008VIRTIO INPUT DRIVER
28009M:	Gerd Hoffmann <kraxel@redhat.com>
28010S:	Maintained
28011F:	drivers/virtio/virtio_input.c
28012F:	include/uapi/linux/virtio_input.h
28013
28014VIRTIO IOMMU DRIVER
28015M:	Jean-Philippe Brucker <jpb@kernel.org>
28016L:	virtualization@lists.linux.dev
28017S:	Maintained
28018F:	drivers/iommu/virtio-iommu.c
28019F:	include/uapi/linux/virtio_iommu.h
28020
28021VIRTIO MEM DRIVER
28022M:	David Hildenbrand <david@kernel.org>
28023L:	virtualization@lists.linux.dev
28024S:	Maintained
28025W:	https://virtio-mem.gitlab.io/
28026F:	drivers/virtio/virtio_mem.c
28027F:	include/uapi/linux/virtio_mem.h
28028
28029VIRTIO NET DRIVER
28030M:	"Michael S. Tsirkin" <mst@redhat.com>
28031M:	Jason Wang <jasowang@redhat.com>
28032R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28033R:	Eugenio Pérez <eperezma@redhat.com>
28034L:	netdev@vger.kernel.org
28035L:	virtualization@lists.linux.dev
28036S:	Maintained
28037F:	drivers/net/virtio_net.c
28038F:	include/linux/virtio_net.h
28039F:	include/uapi/linux/virtio_net.h
28040F:	tools/testing/selftests/drivers/net/virtio_net/
28041
28042VIRTIO PMEM DRIVER
28043M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28044L:	virtualization@lists.linux.dev
28045S:	Maintained
28046F:	drivers/nvdimm/nd_virtio.c
28047F:	drivers/nvdimm/virtio_pmem.c
28048
28049VIRTIO RTC DRIVER
28050M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28051L:	virtualization@lists.linux.dev
28052S:	Maintained
28053F:	drivers/virtio/virtio_rtc_*
28054F:	include/uapi/linux/virtio_rtc.h
28055
28056VIRTIO SOUND DRIVER
28057M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28058M:	"Michael S. Tsirkin" <mst@redhat.com>
28059L:	virtualization@lists.linux.dev
28060L:	linux-sound@vger.kernel.org
28061S:	Maintained
28062F:	include/uapi/linux/virtio_snd.h
28063F:	sound/virtio/*
28064
28065VIRTIO SPI DRIVER
28066M:	Haixu Cui <quic_haixcui@quicinc.com>
28067L:	virtualization@lists.linux.dev
28068S:	Maintained
28069F:	drivers/spi/spi-virtio.c
28070F:	include/uapi/linux/virtio_spi.h
28071
28072VIRTUAL BOX GUEST DEVICE DRIVER
28073M:	Hans de Goede <hansg@kernel.org>
28074M:	Arnd Bergmann <arnd@arndb.de>
28075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28076S:	Maintained
28077F:	drivers/virt/vboxguest/
28078F:	include/linux/vbox_utils.h
28079F:	include/uapi/linux/vbox*.h
28080
28081VIRTUAL BOX SHARED FOLDER VFS DRIVER
28082M:	Hans de Goede <hansg@kernel.org>
28083L:	linux-fsdevel@vger.kernel.org
28084S:	Maintained
28085F:	fs/vboxsf/*
28086
28087VIRTUAL PCM TEST DRIVER
28088M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28089L:	linux-sound@vger.kernel.org
28090S:	Maintained
28091F:	Documentation/sound/cards/pcmtest.rst
28092F:	sound/drivers/pcmtest.c
28093F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28094
28095VIRTUAL SERIO DEVICE DRIVER
28096M:	Stephen Chandler Paul <thatslyude@gmail.com>
28097S:	Maintained
28098F:	drivers/input/serio/userio.c
28099F:	include/uapi/linux/userio.h
28100
28101VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28102M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28103S:	Maintained
28104F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28105F:	drivers/iio/light/veml3235.c
28106
28107VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28108M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28109S:	Maintained
28110F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28111F:	drivers/iio/light/veml6030.c
28112
28113VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28114M:	Andreas Klinger <ak@it-klinger.de>
28115S:	Maintained
28116F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28117F:	drivers/iio/light/veml6046x00.c
28118
28119VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28120M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28121S:	Maintained
28122F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28123F:	drivers/iio/light/veml6075.c
28124
28125VISL VIRTUAL STATELESS DECODER DRIVER
28126M:	Daniel Almeida <daniel.almeida@collabora.com>
28127L:	linux-media@vger.kernel.org
28128S:	Supported
28129F:	drivers/media/test-drivers/visl
28130
28131VIVID VIRTUAL VIDEO DRIVER
28132M:	Hans Verkuil <hverkuil@kernel.org>
28133L:	linux-media@vger.kernel.org
28134S:	Maintained
28135W:	https://linuxtv.org
28136T:	git git://linuxtv.org/media.git
28137F:	drivers/media/test-drivers/vivid/*
28138
28139VM SOCKETS (AF_VSOCK)
28140M:	Stefano Garzarella <sgarzare@redhat.com>
28141L:	virtualization@lists.linux.dev
28142L:	netdev@vger.kernel.org
28143S:	Maintained
28144F:	drivers/net/vsockmon.c
28145F:	include/net/af_vsock.h
28146F:	include/uapi/linux/vm_sockets.h
28147F:	include/uapi/linux/vm_sockets_diag.h
28148F:	include/uapi/linux/vsockmon.h
28149F:	net/vmw_vsock/
28150F:	tools/testing/selftests/vsock/
28151F:	tools/testing/vsock/
28152
28153VMALLOC
28154M:	Andrew Morton <akpm@linux-foundation.org>
28155M:	Uladzislau Rezki <urezki@gmail.com>
28156L:	linux-mm@kvack.org
28157S:	Maintained
28158W:	http://www.linux-mm.org
28159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28160F:	include/linux/vmalloc.h
28161F:	mm/vmalloc.c
28162F:	lib/test_vmalloc.c
28163
28164VME SUBSYSTEM
28165L:	linux-kernel@vger.kernel.org
28166S:	Orphan
28167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28168F:	Documentation/driver-api/vme.rst
28169F:	drivers/staging/vme_user/
28170
28171VMWARE BALLOON DRIVER
28172M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28174L:	linux-kernel@vger.kernel.org
28175S:	Supported
28176F:	drivers/misc/vmw_balloon.c
28177
28178VMWARE HYPERVISOR INTERFACE
28179M:	Ajay Kaher <ajay.kaher@broadcom.com>
28180M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28182L:	virtualization@lists.linux.dev
28183L:	x86@kernel.org
28184S:	Supported
28185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28186F:	arch/x86/include/asm/vmware.h
28187F:	arch/x86/kernel/cpu/vmware.c
28188
28189VMWARE PVRDMA DRIVER
28190M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28191M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28193L:	linux-rdma@vger.kernel.org
28194S:	Supported
28195F:	drivers/infiniband/hw/vmw_pvrdma/
28196
28197VMWARE PVSCSI DRIVER
28198M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28200L:	linux-scsi@vger.kernel.org
28201S:	Supported
28202F:	drivers/scsi/vmw_pvscsi.c
28203F:	drivers/scsi/vmw_pvscsi.h
28204
28205VMWARE VIRTUAL PTP CLOCK DRIVER
28206M:	Nick Shi <nick.shi@broadcom.com>
28207R:	Ajay Kaher <ajay.kaher@broadcom.com>
28208R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28210L:	netdev@vger.kernel.org
28211S:	Supported
28212F:	drivers/ptp/ptp_vmw.c
28213
28214VMWARE VMCI DRIVER
28215M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28216M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28218L:	linux-kernel@vger.kernel.org
28219S:	Supported
28220F:	drivers/misc/vmw_vmci/
28221F:	include/linux/vmw_vmci*
28222
28223VMWARE VMMOUSE SUBDRIVER
28224M:	Zack Rusin <zack.rusin@broadcom.com>
28225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28226L:	linux-input@vger.kernel.org
28227S:	Supported
28228F:	drivers/input/mouse/vmmouse.c
28229F:	drivers/input/mouse/vmmouse.h
28230
28231VMWARE VMXNET3 ETHERNET DRIVER
28232M:	Ronak Doshi <ronak.doshi@broadcom.com>
28233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28234L:	netdev@vger.kernel.org
28235S:	Supported
28236F:	drivers/net/vmxnet3/
28237
28238VMWARE VSOCK VMCI TRANSPORT DRIVER
28239M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28240M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28242L:	linux-kernel@vger.kernel.org
28243S:	Supported
28244F:	net/vmw_vsock/vmci_transport*
28245
28246VOCORE VOCORE2 BOARD
28247M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28248L:	linux-mips@vger.kernel.org
28249S:	Maintained
28250F:	arch/mips/boot/dts/ralink/vocore2.dts
28251
28252VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28253M:	Liam Girdwood <lgirdwood@gmail.com>
28254M:	Mark Brown <broonie@kernel.org>
28255L:	linux-kernel@vger.kernel.org
28256S:	Supported
28257W:	http://www.slimlogic.co.uk/?p=48
28258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28259F:	Documentation/devicetree/bindings/regulator/
28260F:	Documentation/power/regulator/
28261F:	drivers/regulator/
28262F:	rust/kernel/regulator.rs
28263F:	include/dt-bindings/regulator/
28264F:	include/linux/regulator/
28265F:	include/uapi/regulator/
28266K:	regulator_get_optional
28267
28268VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28269R:	Matti Vaittinen <mazziesaccount@gmail.com>
28270F:	drivers/regulator/irq_helpers.c
28271
28272VRF
28273M:	David Ahern <dsahern@kernel.org>
28274L:	netdev@vger.kernel.org
28275S:	Maintained
28276F:	Documentation/networking/vrf.rst
28277F:	drivers/net/vrf.c
28278
28279VSPRINTF
28280M:	Petr Mladek <pmladek@suse.com>
28281M:	Steven Rostedt <rostedt@goodmis.org>
28282R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28283R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28284R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28285S:	Maintained
28286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28287F:	Documentation/core-api/printk-formats.rst
28288F:	lib/tests/printf_kunit.c
28289F:	lib/tests/scanf_kunit.c
28290F:	lib/vsprintf.c
28291
28292VT1211 HARDWARE MONITOR DRIVER
28293M:	Juerg Haefliger <juergh@proton.me>
28294L:	linux-hwmon@vger.kernel.org
28295S:	Maintained
28296F:	Documentation/hwmon/vt1211.rst
28297F:	drivers/hwmon/vt1211.c
28298
28299VT8231 HARDWARE MONITOR DRIVER
28300M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28301L:	linux-hwmon@vger.kernel.org
28302S:	Maintained
28303F:	drivers/hwmon/vt8231.c
28304
28305VUB300 USB to SDIO/SD/MMC bridge chip
28306L:	linux-mmc@vger.kernel.org
28307S:	Orphan
28308F:	drivers/mmc/host/vub300.c
28309
28310W1 DALLAS'S 1-WIRE BUS
28311M:	Krzysztof Kozlowski <krzk@kernel.org>
28312S:	Maintained
28313F:	Documentation/devicetree/bindings/w1/
28314F:	Documentation/w1/
28315F:	drivers/w1/
28316F:	include/linux/w1.h
28317
28318W83791D HARDWARE MONITORING DRIVER
28319M:	Marc Hulsman <m.hulsman@tudelft.nl>
28320L:	linux-hwmon@vger.kernel.org
28321S:	Maintained
28322F:	Documentation/hwmon/w83791d.rst
28323F:	drivers/hwmon/w83791d.c
28324
28325W83793 HARDWARE MONITORING DRIVER
28326M:	Rudolf Marek <r.marek@assembler.cz>
28327L:	linux-hwmon@vger.kernel.org
28328S:	Maintained
28329F:	Documentation/hwmon/w83793.rst
28330F:	drivers/hwmon/w83793.c
28331
28332W83795 HARDWARE MONITORING DRIVER
28333M:	Jean Delvare <jdelvare@suse.com>
28334L:	linux-hwmon@vger.kernel.org
28335S:	Maintained
28336F:	drivers/hwmon/w83795.c
28337
28338W83L51xD SD/MMC CARD INTERFACE DRIVER
28339M:	Pierre Ossman <pierre@ossman.eu>
28340S:	Maintained
28341F:	drivers/mmc/host/wbsd.*
28342
28343WACOM PROTOCOL 4 SERIAL TABLETS
28344M:	Julian Squires <julian@cipht.net>
28345M:	Hans de Goede <hansg@kernel.org>
28346L:	linux-input@vger.kernel.org
28347S:	Maintained
28348F:	drivers/input/tablet/wacom_serial4.c
28349
28350WANGXUN ETHERNET DRIVER
28351M:	Jiawen Wu <jiawenwu@trustnetic.com>
28352M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28353L:	netdev@vger.kernel.org
28354S:	Maintained
28355W:	https://www.net-swift.com
28356F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28357F:	drivers/net/ethernet/wangxun/
28358F:	drivers/net/pcs/pcs-xpcs-wx.c
28359
28360WATCHDOG DEVICE DRIVERS
28361M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28362M:	Guenter Roeck <linux@roeck-us.net>
28363L:	linux-watchdog@vger.kernel.org
28364S:	Maintained
28365W:	http://www.linux-watchdog.org/
28366T:	git git://www.linux-watchdog.org/linux-watchdog.git
28367F:	Documentation/devicetree/bindings/watchdog/
28368F:	Documentation/watchdog/
28369F:	drivers/watchdog/
28370F:	include/linux/watchdog.h
28371F:	include/trace/events/watchdog.h
28372F:	include/uapi/linux/watchdog.h
28373
28374WAVE5 VPU CODEC DRIVER
28375M:	Nas Chung <nas.chung@chipsnmedia.com>
28376M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28377L:	linux-media@vger.kernel.org
28378S:	Maintained
28379F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28380F:	drivers/media/platform/chips-media/wave5/
28381
28382WHISKEYCOVE PMIC GPIO DRIVER
28383M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28384L:	linux-gpio@vger.kernel.org
28385S:	Maintained
28386F:	drivers/gpio/gpio-wcove.c
28387
28388WHWAVE RTC DRIVER
28389M:	Dianlong Li <long17.cool@163.com>
28390L:	linux-rtc@vger.kernel.org
28391S:	Maintained
28392F:	drivers/rtc/rtc-sd3078.c
28393
28394WIIMOTE HID DRIVER
28395M:	David Rheinsberg <david@readahead.eu>
28396L:	linux-input@vger.kernel.org
28397S:	Maintained
28398F:	drivers/hid/hid-wiimote*
28399
28400WILOCITY WIL6210 WIRELESS DRIVER
28401L:	linux-wireless@vger.kernel.org
28402S:	Orphan
28403W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28404F:	drivers/net/wireless/ath/wil6210/
28405
28406WINBOND CIR DRIVER
28407M:	David Härdeman <david@hardeman.nu>
28408S:	Maintained
28409F:	drivers/media/rc/winbond-cir.c
28410
28411WINSEN MHZ19B
28412M:	Gyeyoung Baek <gye976@gmail.com>
28413S:	Maintained
28414F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28415F:	drivers/iio/chemical/mhz19b.c
28416
28417WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28418L:	linux-watchdog@vger.kernel.org
28419S:	Orphan
28420F:	drivers/watchdog/ebc-c384_wdt.c
28421
28422WINSYSTEMS WS16C48 GPIO DRIVER
28423M:	William Breathitt Gray <wbg@kernel.org>
28424L:	linux-gpio@vger.kernel.org
28425S:	Maintained
28426F:	drivers/gpio/gpio-ws16c48.c
28427
28428WIREGUARD SECURE NETWORK TUNNEL
28429M:	Jason A. Donenfeld <Jason@zx2c4.com>
28430L:	wireguard@lists.zx2c4.com
28431L:	netdev@vger.kernel.org
28432S:	Maintained
28433F:	Documentation/netlink/specs/wireguard.yaml
28434F:	drivers/net/wireguard/
28435F:	tools/testing/selftests/wireguard/
28436
28437WISTRON LAPTOP BUTTON DRIVER
28438M:	Miloslav Trmac <mitr@volny.cz>
28439S:	Maintained
28440F:	drivers/input/misc/wistron_btns.c
28441
28442WMI BINARY MOF DRIVER
28443M:	Armin Wolf <W_Armin@gmx.de>
28444R:	Thomas Weißschuh <linux@weissschuh.net>
28445L:	platform-driver-x86@vger.kernel.org
28446S:	Maintained
28447F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28448F:	Documentation/wmi/devices/wmi-bmof.rst
28449F:	drivers/platform/x86/wmi-bmof.c
28450
28451WOLFSON MICROELECTRONICS DRIVERS
28452L:	patches@opensource.cirrus.com
28453S:	Supported
28454W:	https://github.com/CirrusLogic/linux-drivers/wiki
28455T:	git https://github.com/CirrusLogic/linux-drivers.git
28456F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28457F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28458F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28459F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28460F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28461F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28462F:	Documentation/devicetree/bindings/sound/wm*
28463F:	Documentation/hwmon/wm83??.rst
28464F:	arch/arm/mach-s3c/mach-crag6410*
28465F:	drivers/clk/clk-wm83*.c
28466F:	drivers/gpio/gpio-*wm*.c
28467F:	drivers/gpio/gpio-arizona.c
28468F:	drivers/hwmon/wm83??-hwmon.c
28469F:	drivers/input/misc/wm831x-on.c
28470F:	drivers/input/touchscreen/wm831x-ts.c
28471F:	drivers/input/touchscreen/wm97*.c
28472F:	drivers/leds/leds-wm83*.c
28473F:	drivers/mfd/arizona*
28474F:	drivers/mfd/cs47l24*
28475F:	drivers/mfd/wm*.c
28476F:	drivers/power/supply/wm83*.c
28477F:	drivers/regulator/arizona*
28478F:	drivers/regulator/wm8*.c
28479F:	drivers/rtc/rtc-wm83*.c
28480F:	drivers/video/backlight/wm83*_bl.c
28481F:	drivers/watchdog/wm83*_wdt.c
28482F:	include/linux/mfd/arizona/
28483F:	include/linux/mfd/wm831x/
28484F:	include/linux/mfd/wm8350/
28485F:	include/linux/mfd/wm8400*
28486F:	include/linux/regulator/arizona*
28487F:	include/linux/wm97xx.h
28488F:	include/sound/wm????.h
28489F:	sound/soc/codecs/arizona*
28490F:	sound/soc/codecs/cs47l24*
28491F:	sound/soc/codecs/wm*
28492
28493WORKQUEUE
28494M:	Tejun Heo <tj@kernel.org>
28495R:	Lai Jiangshan <jiangshanlai@gmail.com>
28496S:	Maintained
28497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28498F:	Documentation/core-api/workqueue.rst
28499F:	include/linux/workqueue.h
28500F:	kernel/workqueue.c
28501F:	kernel/workqueue_internal.h
28502
28503WWAN DRIVERS
28504M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28505M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28506R:	Johannes Berg <johannes@sipsolutions.net>
28507L:	netdev@vger.kernel.org
28508S:	Maintained
28509F:	drivers/net/wwan/
28510F:	include/linux/wwan.h
28511F:	include/uapi/linux/wwan.h
28512
28513X-POWERS AXP288 PMIC DRIVERS
28514M:	Hans de Goede <hansg@kernel.org>
28515S:	Maintained
28516F:	drivers/acpi/pmic/intel_pmic_xpower.c
28517N:	axp288
28518
28519X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28520M:	Chen-Yu Tsai <wens@kernel.org>
28521L:	linux-kernel@vger.kernel.org
28522S:	Maintained
28523N:	axp[128]
28524
28525X.25 STACK
28526M:	Martin Schiller <ms@dev.tdt.de>
28527L:	linux-x25@vger.kernel.org
28528S:	Maintained
28529F:	Documentation/networking/lapb-module.rst
28530F:	Documentation/networking/x25*
28531F:	drivers/net/wan/hdlc_x25.c
28532F:	drivers/net/wan/lapbether.c
28533F:	include/*/lapb.h
28534F:	include/net/x25*
28535F:	include/uapi/linux/x25.h
28536F:	net/lapb/
28537F:	net/x25/
28538
28539X86 ARCHITECTURE (32-BIT AND 64-BIT)
28540M:	Thomas Gleixner <tglx@kernel.org>
28541M:	Ingo Molnar <mingo@redhat.com>
28542M:	Borislav Petkov <bp@alien8.de>
28543M:	Dave Hansen <dave.hansen@linux.intel.com>
28544M:	x86@kernel.org
28545R:	"H. Peter Anvin" <hpa@zytor.com>
28546L:	linux-kernel@vger.kernel.org
28547S:	Maintained
28548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28549F:	Documentation/arch/x86/
28550F:	Documentation/devicetree/bindings/x86/
28551F:	arch/x86/
28552F:	tools/testing/selftests/x86
28553
28554X86 CPUID DATABASE
28555M:	Borislav Petkov <bp@alien8.de>
28556M:	Thomas Gleixner <tglx@kernel.org>
28557M:	x86@kernel.org
28558R:	Ahmed S. Darwish <darwi@linutronix.de>
28559L:	x86-cpuid@lists.linux.dev
28560S:	Maintained
28561W:	https://x86-cpuid.org
28562F:	tools/arch/x86/kcpuid/
28563
28564X86 ENTRY CODE
28565M:	Andy Lutomirski <luto@kernel.org>
28566L:	linux-kernel@vger.kernel.org
28567S:	Maintained
28568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28569F:	arch/x86/entry/
28570
28571X86 HARDWARE VULNERABILITIES
28572M:	Thomas Gleixner <tglx@kernel.org>
28573M:	Borislav Petkov <bp@alien8.de>
28574M:	Peter Zijlstra <peterz@infradead.org>
28575M:	Josh Poimboeuf <jpoimboe@kernel.org>
28576R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28577S:	Maintained
28578F:	Documentation/admin-guide/hw-vuln/
28579F:	arch/x86/include/asm/nospec-branch.h
28580F:	arch/x86/kernel/cpu/bugs.c
28581
28582X86 MCE INFRASTRUCTURE
28583M:	Tony Luck <tony.luck@intel.com>
28584M:	Borislav Petkov <bp@alien8.de>
28585L:	linux-edac@vger.kernel.org
28586S:	Maintained
28587F:	Documentation/ABI/testing/sysfs-mce
28588F:	Documentation/arch/x86/x86_64/machinecheck.rst
28589F:	arch/x86/kernel/cpu/mce/*
28590
28591X86 MICROCODE UPDATE SUPPORT
28592M:	Borislav Petkov <bp@alien8.de>
28593S:	Maintained
28594F:	arch/x86/kernel/cpu/microcode/*
28595
28596X86 MM
28597M:	Dave Hansen <dave.hansen@linux.intel.com>
28598M:	Andy Lutomirski <luto@kernel.org>
28599M:	Peter Zijlstra <peterz@infradead.org>
28600L:	linux-kernel@vger.kernel.org
28601S:	Maintained
28602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28603F:	arch/x86/mm/
28604
28605X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28606M:	Hans de Goede <hansg@kernel.org>
28607L:	platform-driver-x86@vger.kernel.org
28608S:	Maintained
28609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28610F:	drivers/platform/x86/x86-android-tablets/
28611
28612X86 PLATFORM DRIVERS
28613M:	Hans de Goede <hansg@kernel.org>
28614M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28615L:	platform-driver-x86@vger.kernel.org
28616S:	Maintained
28617Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28619F:	drivers/platform/olpc/
28620F:	drivers/platform/x86/
28621F:	include/linux/platform_data/x86/
28622
28623X86 PLATFORM UV HPE SUPERDOME FLEX
28624M:	Steve Wahl <steve.wahl@hpe.com>
28625R:	Justin Ernst <justin.ernst@hpe.com>
28626R:	Kyle Meyer <kyle.meyer@hpe.com>
28627R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28628R:	Russ Anderson <russ.anderson@hpe.com>
28629S:	Supported
28630F:	arch/x86/include/asm/uv/
28631F:	arch/x86/kernel/apic/x2apic_uv_x.c
28632F:	arch/x86/platform/uv/
28633
28634X86 STACK UNWINDING
28635M:	Josh Poimboeuf <jpoimboe@kernel.org>
28636M:	Peter Zijlstra <peterz@infradead.org>
28637S:	Supported
28638F:	arch/x86/include/asm/unwind*.h
28639F:	arch/x86/kernel/dumpstack.c
28640F:	arch/x86/kernel/stacktrace.c
28641F:	arch/x86/kernel/unwind_*.c
28642
28643X86 TRUST DOMAIN EXTENSIONS (TDX)
28644M:	Kiryl Shutsemau <kas@kernel.org>
28645R:	Dave Hansen <dave.hansen@linux.intel.com>
28646R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28647L:	x86@kernel.org
28648L:	linux-coco@lists.linux.dev
28649L:	kvm@vger.kernel.org
28650S:	Supported
28651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28652N:	tdx
28653K:	\b(tdx)
28654
28655X86 VDSO
28656M:	Andy Lutomirski <luto@kernel.org>
28657L:	linux-kernel@vger.kernel.org
28658S:	Maintained
28659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28660F:	arch/x86/entry/vdso/
28661
28662XARRAY
28663M:	Matthew Wilcox <willy@infradead.org>
28664L:	linux-fsdevel@vger.kernel.org
28665L:	linux-mm@kvack.org
28666S:	Supported
28667F:	Documentation/core-api/idr.rst
28668F:	Documentation/core-api/xarray.rst
28669F:	include/linux/idr.h
28670F:	include/linux/xarray.h
28671F:	lib/idr.c
28672F:	lib/test_xarray.c
28673F:	lib/xarray.c
28674F:	tools/testing/radix-tree
28675
28676XARRAY API [RUST]
28677M:	Tamir Duberstein <tamird@kernel.org>
28678M:	Andreas Hindborg <a.hindborg@kernel.org>
28679L:	rust-for-linux@vger.kernel.org
28680S:	Supported
28681W:	https://rust-for-linux.com
28682B:	https://github.com/Rust-for-Linux/linux/issues
28683C:	https://rust-for-linux.zulipchat.com
28684T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28685F:	rust/kernel/xarray.rs
28686
28687XBOX DVD IR REMOTE
28688M:	Benjamin Valentin <benpicco@googlemail.com>
28689S:	Maintained
28690F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28691F:	drivers/media/rc/xbox_remote.c
28692
28693XC2028/3028 TUNER DRIVER
28694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28695L:	linux-media@vger.kernel.org
28696S:	Maintained
28697W:	https://linuxtv.org
28698T:	git git://linuxtv.org/media.git
28699F:	drivers/media/tuners/xc2028.*
28700
28701XDP (eXpress Data Path)
28702M:	Alexei Starovoitov <ast@kernel.org>
28703M:	Daniel Borkmann <daniel@iogearbox.net>
28704M:	David S. Miller <davem@davemloft.net>
28705M:	Jakub Kicinski <kuba@kernel.org>
28706M:	Jesper Dangaard Brouer <hawk@kernel.org>
28707M:	John Fastabend <john.fastabend@gmail.com>
28708R:	Stanislav Fomichev <sdf@fomichev.me>
28709L:	netdev@vger.kernel.org
28710L:	bpf@vger.kernel.org
28711S:	Supported
28712F:	drivers/net/ethernet/*/*/*/*/*xdp*
28713F:	drivers/net/ethernet/*/*/*xdp*
28714F:	include/net/xdp.h
28715F:	include/net/xdp_priv.h
28716F:	include/trace/events/xdp.h
28717F:	kernel/bpf/cpumap.c
28718F:	kernel/bpf/devmap.c
28719F:	net/core/xdp.c
28720F:	samples/bpf/xdp*
28721F:	tools/testing/selftests/bpf/*/*xdp*
28722F:	tools/testing/selftests/bpf/*xdp*
28723K:	(?:\b|_)xdp(?:\b|_)
28724
28725XDP SOCKETS (AF_XDP)
28726M:	Magnus Karlsson <magnus.karlsson@intel.com>
28727M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28728R:	Stanislav Fomichev <sdf@fomichev.me>
28729L:	netdev@vger.kernel.org
28730L:	bpf@vger.kernel.org
28731S:	Maintained
28732F:	Documentation/networking/af_xdp.rst
28733F:	include/net/netns/xdp.h
28734F:	include/net/xdp_sock*
28735F:	include/net/xsk_buff_pool.h
28736F:	include/uapi/linux/if_xdp.h
28737F:	include/uapi/linux/xdp_diag.h
28738F:	net/xdp/
28739F:	tools/testing/selftests/bpf/*xsk*
28740
28741XEN BLOCK SUBSYSTEM
28742M:	Roger Pau Monné <roger.pau@citrix.com>
28743L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28744S:	Supported
28745F:	drivers/block/xen*
28746F:	drivers/block/xen-blkback/*
28747
28748XEN HYPERVISOR ARM
28749M:	Stefano Stabellini <sstabellini@kernel.org>
28750L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28751S:	Maintained
28752F:	arch/arm/include/asm/xen/
28753F:	arch/arm/xen/
28754
28755XEN HYPERVISOR ARM64
28756M:	Stefano Stabellini <sstabellini@kernel.org>
28757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28758S:	Maintained
28759F:	arch/arm64/include/asm/xen/
28760F:	arch/arm64/xen/
28761
28762XEN HYPERVISOR INTERFACE
28763M:	Juergen Gross <jgross@suse.com>
28764M:	Stefano Stabellini <sstabellini@kernel.org>
28765R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28767S:	Supported
28768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28769F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28770F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28771F:	drivers/*/xen-*front.c
28772F:	drivers/xen/
28773F:	include/uapi/xen/
28774F:	include/xen/
28775F:	kernel/configs/xen.config
28776
28777XEN HYPERVISOR X86
28778M:	Juergen Gross <jgross@suse.com>
28779R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28781S:	Supported
28782F:	arch/x86/configs/xen.config
28783F:	arch/x86/include/asm/pvclock-abi.h
28784F:	arch/x86/include/asm/xen/
28785F:	arch/x86/platform/pvh/
28786F:	arch/x86/xen/
28787
28788XEN NETWORK BACKEND DRIVER
28789M:	Wei Liu <wei.liu@kernel.org>
28790M:	Paul Durrant <paul@xen.org>
28791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28792L:	netdev@vger.kernel.org
28793S:	Supported
28794F:	drivers/net/xen-netback/*
28795
28796XEN PCI SUBSYSTEM
28797M:	Juergen Gross <jgross@suse.com>
28798L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28799S:	Supported
28800F:	arch/x86/pci/*xen*
28801F:	drivers/pci/*xen*
28802
28803XEN PVSCSI DRIVERS
28804M:	Juergen Gross <jgross@suse.com>
28805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28806L:	linux-scsi@vger.kernel.org
28807S:	Supported
28808F:	drivers/scsi/xen-scsifront.c
28809F:	drivers/xen/xen-scsiback.c
28810F:	include/xen/interface/io/vscsiif.h
28811
28812XEN PVUSB DRIVER
28813M:	Juergen Gross <jgross@suse.com>
28814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28815L:	linux-usb@vger.kernel.org
28816S:	Supported
28817F:	drivers/usb/host/xen*
28818F:	include/xen/interface/io/usbif.h
28819
28820XEN SOUND FRONTEND DRIVER
28821M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28823L:	linux-sound@vger.kernel.org
28824S:	Supported
28825F:	sound/xen/*
28826
28827XEN SWIOTLB SUBSYSTEM
28828M:	Juergen Gross <jgross@suse.com>
28829M:	Stefano Stabellini <sstabellini@kernel.org>
28830L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28831L:	iommu@lists.linux.dev
28832S:	Supported
28833F:	arch/*/include/asm/xen/swiotlb-xen.h
28834F:	drivers/xen/swiotlb-xen.c
28835F:	include/xen/arm/swiotlb-xen.h
28836F:	include/xen/swiotlb-xen.h
28837
28838XFS FILESYSTEM
28839M:	Carlos Maiolino <cem@kernel.org>
28840L:	linux-xfs@vger.kernel.org
28841S:	Supported
28842W:	http://xfs.org/
28843C:	irc://irc.oftc.net/xfs
28844T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28845P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28846F:	Documentation/ABI/testing/sysfs-fs-xfs
28847F:	Documentation/admin-guide/xfs.rst
28848F:	Documentation/filesystems/xfs/*
28849F:	fs/xfs/
28850F:	include/uapi/linux/dqblk_xfs.h
28851F:	include/uapi/linux/fsmap.h
28852
28853XILINX AMS DRIVER
28854M:	Salih Erim <salih.erim@amd.com>
28855M:	Conall O'Griofa <conall.ogriofa@amd.com>
28856L:	linux-iio@vger.kernel.org
28857S:	Maintained
28858F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28859F:	drivers/iio/adc/xilinx-ams.c
28860
28861XILINX AXI ETHERNET DRIVER
28862M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28863S:	Maintained
28864F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28865F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28866
28867XILINX CAN DRIVER
28868M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28869L:	linux-can@vger.kernel.org
28870S:	Maintained
28871F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28872F:	drivers/net/can/xilinx_can.c
28873
28874XILINX EVENT MANAGEMENT DRIVER
28875M:	Michal Simek <michal.simek@amd.com>
28876S:	Maintained
28877F:	drivers/soc/xilinx/xlnx_event_manager.c
28878F:	include/linux/firmware/xlnx-event-manager.h
28879
28880XILINX GPIO DRIVER
28881M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28882R:	Srinivas Neeli <srinivas.neeli@amd.com>
28883R:	Michal Simek <michal.simek@amd.com>
28884S:	Maintained
28885F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28886F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28887F:	drivers/gpio/gpio-xilinx.c
28888F:	drivers/gpio/gpio-zynq.c
28889
28890XILINX LL TEMAC ETHERNET DRIVER
28891L:	netdev@vger.kernel.org
28892S:	Orphan
28893F:	drivers/net/ethernet/xilinx/ll_temac*
28894
28895XILINX PWM DRIVER
28896M:	Sean Anderson <sean.anderson@seco.com>
28897S:	Maintained
28898F:	drivers/pwm/pwm-xilinx.c
28899F:	include/clocksource/timer-xilinx.h
28900
28901XILINX SOUND DRIVERS
28902M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28903S:	Maintained
28904F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28905F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28906F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28907F:	sound/soc/xilinx/*
28908
28909XILINX SD-FEC IP CORES
28910M:	Derek Kiernan <derek.kiernan@amd.com>
28911M:	Dragan Cvetic <dragan.cvetic@amd.com>
28912S:	Maintained
28913F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28914F:	Documentation/misc-devices/xilinx_sdfec.rst
28915F:	drivers/misc/xilinx_sdfec.c
28916F:	include/uapi/misc/xilinx_sdfec.h
28917
28918XILINX TRNG DRIVER
28919M:	Mounika Botcha <mounika.botcha@amd.com>
28920M:	Harsh Jain <h.jain@amd.com>
28921S:	Maintained
28922F:	drivers/crypto/xilinx/xilinx-trng.c
28923
28924XILINX UARTLITE SERIAL DRIVER
28925M:	Peter Korsgaard <jacmet@sunsite.dk>
28926L:	linux-serial@vger.kernel.org
28927S:	Maintained
28928F:	drivers/tty/serial/uartlite.c
28929
28930XILINX VIDEO IP CORES
28931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28932L:	linux-media@vger.kernel.org
28933S:	Supported
28934T:	git git://linuxtv.org/media.git
28935F:	Documentation/devicetree/bindings/media/xilinx/
28936F:	drivers/media/platform/xilinx/
28937F:	include/uapi/linux/xilinx-v4l2-controls.h
28938
28939XILINX VERSAL EDAC DRIVER
28940M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28941M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28942S:	Maintained
28943F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28944F:	drivers/edac/versal_edac.c
28945
28946XILINX VERSALNET EDAC DRIVER
28947M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28948S:	Maintained
28949F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28950F:	drivers/edac/versalnet_edac.c
28951F:	include/linux/cdx/edac_cdx_pcol.h
28952
28953XILINX WATCHDOG DRIVER
28954M:	Srinivas Neeli <srinivas.neeli@amd.com>
28955R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28956R:	Michal Simek <michal.simek@amd.com>
28957S:	Maintained
28958F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28959F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28960F:	drivers/watchdog/of_xilinx_wdt.c
28961F:	drivers/watchdog/xilinx_wwdt.c
28962
28963XILINX XDMA DRIVER
28964M:	Lizhi Hou <lizhi.hou@amd.com>
28965M:	Brian Xu <brian.xu@amd.com>
28966M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28967L:	dmaengine@vger.kernel.org
28968S:	Supported
28969F:	drivers/dma/xilinx/xdma-regs.h
28970F:	drivers/dma/xilinx/xdma.c
28971F:	include/linux/dma/amd_xdma.h
28972F:	include/linux/platform_data/amd_xdma.h
28973
28974XILINX ZYNQMP DPDMA DRIVER
28975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28976L:	dmaengine@vger.kernel.org
28977S:	Supported
28978F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28979F:	drivers/dma/xilinx/xilinx_dpdma.c
28980F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28981
28982XILINX ZYNQMP OCM EDAC DRIVER
28983M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28984M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28985S:	Maintained
28986F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28987F:	drivers/edac/zynqmp_edac.c
28988
28989XILINX ZYNQMP PSGTR PHY DRIVER
28990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28991L:	linux-kernel@vger.kernel.org
28992S:	Supported
28993T:	git https://github.com/Xilinx/linux-xlnx.git
28994F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28995F:	drivers/phy/xilinx/phy-zynqmp.c
28996
28997XILINX ZYNQMP SHA3 DRIVER
28998M:	Harsha <harsha.harsha@amd.com>
28999S:	Maintained
29000F:	drivers/crypto/xilinx/zynqmp-sha.c
29001
29002XILINX ZYNQMP NVMEM DRIVER
29003M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29004M:	Kalyani Akula <kalyani.akula@amd.com>
29005R:	Michal Simek <michal.simek@amd.com>
29006S:	Maintained
29007F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29008F:	drivers/nvmem/zynqmp_nvmem.c
29009
29010XILLYBUS DRIVER
29011M:	Eli Billauer <eli.billauer@gmail.com>
29012L:	linux-kernel@vger.kernel.org
29013S:	Supported
29014F:	drivers/char/xillybus/
29015
29016XLP9XX I2C DRIVER
29017M:	George Cherian <gcherian@marvell.com>
29018L:	linux-i2c@vger.kernel.org
29019S:	Supported
29020W:	http://www.marvell.com
29021F:	drivers/i2c/busses/i2c-xlp9xx.c
29022
29023XTENSA XTFPGA PLATFORM SUPPORT
29024M:	Max Filippov <jcmvbkbc@gmail.com>
29025S:	Maintained
29026F:	drivers/spi/spi-xtensa-xtfpga.c
29027F:	sound/soc/xtensa/xtfpga-i2s.c
29028
29029XZ EMBEDDED
29030M:	Lasse Collin <lasse.collin@tukaani.org>
29031S:	Maintained
29032W:	https://tukaani.org/xz/embedded.html
29033B:	https://github.com/tukaani-project/xz-embedded/issues
29034C:	irc://irc.libera.chat/tukaani
29035F:	Documentation/staging/xz.rst
29036F:	include/linux/decompress/unxz.h
29037F:	include/linux/xz.h
29038F:	lib/decompress_unxz.c
29039F:	lib/xz/
29040F:	scripts/xz_wrap.sh
29041
29042YAM DRIVER FOR AX.25
29043M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29044L:	linux-hams@vger.kernel.org
29045S:	Maintained
29046F:	drivers/net/hamradio/yam*
29047F:	include/linux/yam.h
29048
29049YAMA SECURITY MODULE
29050M:	Kees Cook <kees@kernel.org>
29051S:	Supported
29052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29053F:	Documentation/admin-guide/LSM/Yama.rst
29054F:	security/yama/
29055
29056YAML NETLINK (YNL)
29057M:	Donald Hunter <donald.hunter@gmail.com>
29058M:	Jakub Kicinski <kuba@kernel.org>
29059F:	Documentation/netlink/
29060F:	Documentation/userspace-api/netlink/intro-specs.rst
29061F:	Documentation/userspace-api/netlink/specs.rst
29062F:	tools/net/ynl/
29063
29064YEALINK PHONE DRIVER
29065M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29066S:	Maintained
29067F:	Documentation/input/devices/yealink.rst
29068F:	drivers/input/misc/yealink.*
29069
29070Z8530 DRIVER FOR AX.25
29071M:	Joerg Reuter <jreuter@yaina.de>
29072L:	linux-hams@vger.kernel.org
29073S:	Maintained
29074W:	http://yaina.de/jreuter/
29075W:	http://www.qsl.net/dl1bke/
29076F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29077F:	drivers/net/hamradio/*scc.c
29078F:	drivers/net/hamradio/z8530.h
29079
29080ZD1211RW WIRELESS DRIVER
29081L:	linux-wireless@vger.kernel.org
29082S:	Orphan
29083F:	drivers/net/wireless/zydas/
29084
29085ZD1301 MEDIA DRIVER
29086L:	linux-media@vger.kernel.org
29087S:	Orphan
29088W:	https://linuxtv.org/
29089Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29090F:	drivers/media/usb/dvb-usb-v2/zd1301*
29091
29092ZD1301_DEMOD MEDIA DRIVER
29093L:	linux-media@vger.kernel.org
29094S:	Orphan
29095W:	https://linuxtv.org/
29096Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29097F:	drivers/media/dvb-frontends/zd1301_demod*
29098
29099ZHAOXIN PROCESSOR SUPPORT
29100M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29101L:	linux-kernel@vger.kernel.org
29102S:	Maintained
29103F:	arch/x86/kernel/cpu/zhaoxin.c
29104
29105ZONED BLOCK DEVICE (BLOCK LAYER)
29106M:	Damien Le Moal <dlemoal@kernel.org>
29107L:	linux-block@vger.kernel.org
29108S:	Maintained
29109F:	block/blk-zoned.c
29110F:	include/uapi/linux/blkzoned.h
29111
29112ZONED LOOP DEVICE
29113M:	Damien Le Moal <dlemoal@kernel.org>
29114R:	Christoph Hellwig <hch@lst.de>
29115L:	linux-block@vger.kernel.org
29116S:	Maintained
29117F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29118F:	drivers/block/zloop.c
29119
29120ZONEFS FILESYSTEM
29121M:	Damien Le Moal <dlemoal@kernel.org>
29122M:	Naohiro Aota <naohiro.aota@wdc.com>
29123R:	Johannes Thumshirn <jth@kernel.org>
29124L:	linux-fsdevel@vger.kernel.org
29125S:	Maintained
29126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29127F:	Documentation/filesystems/zonefs.rst
29128F:	fs/zonefs/
29129
29130ZR36067 VIDEO FOR LINUX DRIVER
29131M:	Corentin Labbe <clabbe@baylibre.com>
29132L:	mjpeg-users@lists.sourceforge.net
29133L:	linux-media@vger.kernel.org
29134S:	Maintained
29135W:	http://mjpeg.sourceforge.net/driver-zoran/
29136Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29137F:	Documentation/driver-api/media/drivers/zoran.rst
29138F:	drivers/media/pci/zoran/
29139
29140ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29141M:	Minchan Kim <minchan@kernel.org>
29142M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29143L:	linux-kernel@vger.kernel.org
29144S:	Maintained
29145F:	Documentation/admin-guide/blockdev/zram.rst
29146F:	drivers/block/zram/
29147
29148ZS DECSTATION Z85C30 SERIAL DRIVER
29149M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29150S:	Maintained
29151F:	drivers/tty/serial/zs.*
29152
29153ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29154M:	Minchan Kim <minchan@kernel.org>
29155M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29156L:	linux-mm@kvack.org
29157S:	Maintained
29158F:	Documentation/mm/zsmalloc.rst
29159F:	include/linux/zsmalloc.h
29160F:	mm/zpdesc.h
29161F:	mm/zsmalloc.c
29162
29163ZSTD
29164M:	Nick Terrell <terrelln@fb.com>
29165M:	David Sterba <dsterba@suse.com>
29166S:	Maintained
29167B:	https://github.com/facebook/zstd/issues
29168T:	git https://github.com/terrelln/linux.git
29169F:	crypto/zstd.c
29170F:	include/linux/zstd*
29171F:	lib/decompress_unzstd.c
29172F:	lib/zstd/
29173N:	zstd
29174K:	zstd
29175
29176ZSWAP COMPRESSED SWAP CACHING
29177M:	Johannes Weiner <hannes@cmpxchg.org>
29178M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29179M:	Nhat Pham <nphamcs@gmail.com>
29180R:	Chengming Zhou <chengming.zhou@linux.dev>
29181L:	linux-mm@kvack.org
29182S:	Maintained
29183F:	Documentation/admin-guide/mm/zswap.rst
29184F:	include/linux/zswap.h
29185F:	mm/zswap.c
29186F:	tools/testing/selftests/cgroup/test_zswap.c
29187
29188SENARYTECH AUDIO CODEC DRIVER
29189M:	bo liu <bo.liu@senarytech.com>
29190S:	Maintained
29191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29192F:	sound/hda/codecs/senarytech.c
29193
29194THE REST
29195M:	Linus Torvalds <torvalds@linux-foundation.org>
29196L:	linux-kernel@vger.kernel.org
29197S:	Buried alive in reporters
29198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29199F:	*
29200F:	*/
29201