xref: /linux/MAINTAINERS (revision 2b7a25df823dc7d8f56f8ce7c2d2dac391cea9c2)
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>
2916M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2919F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2920F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2921
2922ARM/INTEL XSC3 (MANZANO) ARM CORE
2923M:	Lennert Buytenhek <kernel@wantstofly.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926
2927ARM/LG1K ARCHITECTURE
2928M:	Chanho Min <chanho.min@lge.com>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931F:	arch/arm64/boot/dts/lg/
2932
2933ARM/LPC18XX ARCHITECTURE
2934M:	Vladimir Zapolskiy <vz@mleia.com>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2938F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2939F:	drivers/i2c/busses/i2c-lpc2k.c
2940F:	drivers/memory/pl172.c
2941F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2942F:	drivers/rtc/rtc-lpc24xx.c
2943N:	lpc18xx
2944
2945ARM/LPC32XX SOC SUPPORT
2946M:	Vladimir Zapolskiy <vz@mleia.com>
2947M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2951F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2952F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2953F:	arch/arm/mach-lpc32xx/
2954F:	drivers/dma/lpc32xx-dmamux.c
2955F:	drivers/i2c/busses/i2c-pnx.c
2956F:	drivers/net/ethernet/nxp/lpc_eth.c
2957F:	drivers/usb/host/ohci-nxp.c
2958F:	drivers/watchdog/pnx4008_wdt.c
2959N:	lpc32xx
2960
2961LPC32XX DMAMUX SUPPORT
2962M:	J.M.B. Downing <jonathan.downing@nautel.com>
2963M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2964R:	Vladimir Zapolskiy <vz@mleia.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2968
2969ARM/Marvell Dove/MV78xx0/Orion SOC support
2970M:	Andrew Lunn <andrew@lunn.ch>
2971M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2972M:	Gregory Clement <gregory.clement@bootlin.com>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2976F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2977F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2978F:	Documentation/devicetree/bindings/soc/dove/
2979F:	arch/arm/boot/dts/marvell/dove*
2980F:	arch/arm/boot/dts/marvell/orion5x*
2981F:	arch/arm/mach-dove/
2982F:	arch/arm/mach-mv78xx0/
2983F:	arch/arm/mach-orion5x/
2984F:	arch/arm/plat-orion/
2985F:	drivers/bus/mvebu-mbus.c
2986F:	drivers/soc/dove/
2987
2988ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2989M:	Andrew Lunn <andrew@lunn.ch>
2990M:	Gregory Clement <gregory.clement@bootlin.com>
2991M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2995F:	Documentation/devicetree/bindings/arm/marvell/
2996F:	arch/arm/boot/dts/marvell/armada*
2997F:	arch/arm/boot/dts/marvell/db-falcon*
2998F:	arch/arm/boot/dts/marvell/kirkwood*
2999F:	arch/arm/configs/mvebu_*_defconfig
3000F:	arch/arm/mach-mvebu/
3001F:	arch/arm64/boot/dts/marvell/
3002F:	drivers/clk/mvebu/
3003F:	drivers/cpufreq/armada-37xx-cpufreq.c
3004F:	drivers/cpufreq/armada-8k-cpufreq.c
3005F:	drivers/cpufreq/mvebu-cpufreq.c
3006F:	drivers/irqchip/irq-armada-370-xp.c
3007F:	drivers/irqchip/irq-mvebu-*
3008F:	drivers/pinctrl/mvebu/
3009F:	drivers/rtc/rtc-armada38x.c
3010
3011ARM/Marvell PXA1908 SOC support
3012M:	Duje Mihanović <duje@dujemihanovic.xyz>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3016F:	arch/arm64/boot/dts/marvell/mmp/
3017F:	drivers/clk/mmp/Kconfig
3018F:	drivers/clk/mmp/clk-pxa1908*.c
3019F:	drivers/pmdomain/marvell/
3020F:	include/dt-bindings/clock/marvell,pxa1908.h
3021F:	include/dt-bindings/power/marvell,pxa1908-power.h
3022
3023ARM/Mediatek RTC DRIVER
3024M:	Eddie Huang <eddie.huang@mediatek.com>
3025M:	Sean Wang <sean.wang@mediatek.com>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3030F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3031F:	drivers/rtc/rtc-mt2712.c
3032F:	drivers/rtc/rtc-mt6397.c
3033F:	drivers/rtc/rtc-mt7622.c
3034
3035ARM/Mediatek SoC support
3036M:	Matthias Brugger <matthias.bgg@gmail.com>
3037M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3038L:	linux-kernel@vger.kernel.org
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042W:	https://mtk.wiki.kernel.org/
3043C:	irc://irc.libera.chat/linux-mediatek
3044F:	arch/arm/boot/dts/mediatek/
3045F:	arch/arm/mach-mediatek/
3046F:	arch/arm64/boot/dts/mediatek/
3047F:	drivers/soc/mediatek/
3048N:	mtk
3049N:	mt[2678]
3050K:	mediatek
3051
3052ARM/Mediatek USB3 PHY DRIVER
3053M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/phy/mediatek,*
3058F:	drivers/phy/mediatek/
3059
3060ARM/MICROCHIP (ARM64) SoC support
3061M:	Conor Dooley <conor@kernel.org>
3062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3063M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Supported
3066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3067F:	arch/arm64/boot/dts/microchip/
3068
3069ARM/Microchip (AT91) SoC support
3070M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3071M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3072M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075W:	http://www.linux4sam.org
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3077F:	arch/arm/boot/dts/microchip/
3078F:	arch/arm/include/debug/at91.S
3079F:	arch/arm/mach-at91/
3080F:	drivers/memory/atmel*
3081F:	drivers/watchdog/sama5d4_wdt.c
3082F:	include/soc/at91/
3083X:	drivers/input/touchscreen/atmel_mxt_ts.c
3084N:	at91
3085N:	atmel
3086
3087ARM/Microchip Sparx5 SoC support
3088M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3089M:	Daniel Machon <daniel.machon@microchip.com>
3090M:	UNGLinuxDriver@microchip.com
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Supported
3093F:	arch/arm64/boot/dts/microchip/sparx*
3094F:	drivers/net/ethernet/microchip/vcap/
3095F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3096N:	sparx5
3097
3098ARM/MILBEAUT ARCHITECTURE
3099M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3100M:	Takao Orito <orito.takao@socionext.com>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	arch/arm/boot/dts/socionext/milbeaut*
3104F:	arch/arm/mach-milbeaut/
3105N:	milbeaut
3106
3107ARM/MORELLO PLATFORM
3108M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3112F:	arch/arm64/boot/dts/arm/morello*
3113
3114ARM/MOXA ART SOC
3115M:	Krzysztof Kozlowski <krzk@kernel.org>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Odd Fixes
3118F:	Documentation/devicetree/bindings/arm/moxart.yaml
3119F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3120F:	arch/arm/boot/dts/moxa/
3121F:	drivers/clk/clk-moxart.c
3122
3123ARM/MStar/Sigmastar Armv7 SoC support
3124M:	Daniel Palmer <daniel@thingy.jp>
3125M:	Romain Perier <romain.perier@gmail.com>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128W:	http://linux-chenxing.org/
3129T:	git https://github.com/linux-chenxing/linux.git
3130F:	Documentation/devicetree/bindings/arm/mstar/*
3131F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3132F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3133F:	arch/arm/boot/dts/sigmastar/
3134F:	arch/arm/mach-mstar/
3135F:	drivers/clk/mstar/
3136F:	drivers/clocksource/timer-msc313e.c
3137F:	drivers/gpio/gpio-msc313.c
3138F:	drivers/rtc/rtc-msc313.c
3139F:	drivers/watchdog/msc313e_wdt.c
3140F:	include/dt-bindings/clock/mstar-*
3141F:	include/dt-bindings/gpio/msc313-gpio.h
3142
3143ARM/NOMADIK/Ux500 ARCHITECTURES
3144M:	Linus Walleij <linusw@kernel.org>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3148F:	Documentation/devicetree/bindings/arm/ste-*
3149F:	Documentation/devicetree/bindings/arm/ux500.yaml
3150F:	Documentation/devicetree/bindings/arm/ux500/
3151F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3152F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3153F:	arch/arm/boot/dts/st/ste-*
3154F:	arch/arm/mach-nomadik/
3155F:	arch/arm/mach-ux500/
3156F:	drivers/clk/clk-nomadik.c
3157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3158F:	drivers/dma/ste_dma40*
3159F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3160F:	drivers/gpio/gpio-nomadik.c
3161F:	drivers/hwspinlock/u8500_hsem.c
3162F:	drivers/i2c/busses/i2c-nomadik.c
3163F:	drivers/iio/adc/ab8500-gpadc.c
3164F:	drivers/mfd/ab8500*
3165F:	drivers/mfd/abx500*
3166F:	drivers/mfd/db8500*
3167F:	drivers/pinctrl/nomadik/
3168F:	drivers/rtc/rtc-ab8500.c
3169F:	drivers/rtc/rtc-pl031.c
3170F:	drivers/soc/ux500/
3171
3172ARM/NUVOTON MA35 ARCHITECTURE
3173M:	Jacky Huang <ychuang3@nuvoton.com>
3174M:	Shan-Chun Hung <schung@nuvoton.com>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Supported
3177F:	Documentation/devicetree/bindings/*/*/*ma35*
3178F:	Documentation/devicetree/bindings/*/*ma35*
3179F:	arch/arm64/boot/dts/nuvoton/*ma35*
3180F:	drivers/*/*/*ma35*
3181F:	drivers/*/*ma35*
3182K:	ma35d1
3183
3184ARM/NUVOTON NPCM ARCHITECTURE
3185M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3186M:	Avi Fishman <avifishman70@gmail.com>
3187M:	Tomer Maimon <tmaimon77@gmail.com>
3188M:	Tali Perry <tali.perry1@gmail.com>
3189R:	Patrick Venture <venture@google.com>
3190R:	Nancy Yuen <yuenn@google.com>
3191R:	Benjamin Fair <benjaminfair@google.com>
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193S:	Supported
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3195F:	Documentation/devicetree/bindings/*/*/*npcm*
3196F:	Documentation/devicetree/bindings/*/*npcm*
3197F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3198F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3199F:	arch/arm/mach-npcm/
3200F:	arch/arm64/boot/dts/nuvoton/
3201F:	drivers/*/*/*npcm*
3202F:	drivers/*/*npcm*
3203F:	drivers/rtc/rtc-nct3018y.c
3204F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3205F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3206
3207ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3208M:	Joseph Liu <kwliu@nuvoton.com>
3209M:	Marvin Lin <kflin@nuvoton.com>
3210L:	linux-media@vger.kernel.org
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3214F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3215F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3216F:	drivers/media/platform/nuvoton/
3217F:	include/uapi/linux/npcm-video.h
3218
3219ARM/NUVOTON WPCM450 ARCHITECTURE
3220M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222S:	Maintained
3223W:	https://github.com/neuschaefer/wpcm450/wiki
3224F:	Documentation/devicetree/bindings/*/*wpcm*
3225F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3226F:	arch/arm/configs/wpcm450_defconfig
3227F:	arch/arm/mach-npcm/wpcm450.c
3228F:	drivers/*/*/*wpcm*
3229F:	drivers/*/*wpcm*
3230
3231ARM/NXP S32G ARCHITECTURE
3232R:	Chester Lin <chester62515@gmail.com>
3233R:	Matthias Brugger <mbrugger@suse.com>
3234R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3235R:	NXP S32 Linux Team <s32@nxp.com>
3236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3239F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3240F:	drivers/pinctrl/nxp/
3241F:	drivers/rtc/rtc-s32g.c
3242
3243ARM/NXP S32G PCIE CONTROLLER DRIVER
3244M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3245R:	NXP S32 Linux Team <s32@nxp.com>
3246L:	imx@lists.linux.dev
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3250F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3251
3252ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3253M:	Jan Petrous <jan.petrous@oss.nxp.com>
3254R:	s32@nxp.com
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3257F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3258
3259ARM/Orion SoC/Technologic Systems TS-78xx platform support
3260M:	Alexander Clouter <alex@digriz.org.uk>
3261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3262S:	Maintained
3263W:	http://www.digriz.org.uk/ts78xx/kernel
3264F:	arch/arm/mach-orion5x/ts78xx-*
3265
3266ARM/QUALCOMM CHROMEBOOK SUPPORT
3267R:	cros-qcom-dts-watchers@chromium.org
3268F:	arch/arm64/boot/dts/qcom/sc7180*
3269F:	arch/arm64/boot/dts/qcom/sc7280*
3270
3271ARM/QUALCOMM MAILING LIST
3272L:	linux-arm-msm@vger.kernel.org
3273C:	irc://irc.oftc.net/linux-msm
3274F:	Documentation/devicetree/bindings/*/qcom*
3275F:	Documentation/devicetree/bindings/soc/qcom/
3276F:	arch/arm/boot/dts/qcom/
3277F:	arch/arm/configs/qcom_defconfig
3278F:	arch/arm/mach-qcom/
3279F:	arch/arm64/boot/dts/qcom/
3280F:	drivers/*/*/pm8???-*
3281F:	drivers/*/*/qcom*
3282F:	drivers/*/*/qcom/
3283F:	drivers/*/qcom*
3284F:	drivers/*/qcom/
3285F:	drivers/bluetooth/btqcomsmd.c
3286F:	drivers/clocksource/timer-qcom.c
3287F:	drivers/cpuidle/cpuidle-qcom-spm.c
3288F:	drivers/extcon/extcon-qcom*
3289F:	drivers/i2c/busses/i2c-qcom-geni.c
3290F:	drivers/i2c/busses/i2c-qup.c
3291F:	drivers/iommu/msm*
3292F:	drivers/mfd/ssbi.c
3293F:	drivers/mmc/host/mmci_qcom*
3294F:	drivers/mmc/host/sdhci-msm.c
3295F:	drivers/pci/controller/dwc/pcie-qcom*
3296F:	drivers/phy/qualcomm/
3297F:	drivers/power/*/msm*
3298F:	drivers/reset/reset-qcom-*
3299F:	drivers/rtc/rtc-pm8xxx.c
3300F:	drivers/spi/spi-geni-qcom.c
3301F:	drivers/spi/spi-qcom-qspi.c
3302F:	drivers/spi/spi-qup.c
3303F:	drivers/tty/serial/msm_serial.c
3304F:	drivers/ufs/host/ufs-qcom*
3305F:	drivers/usb/dwc3/dwc3-qcom.c
3306F:	include/dt-bindings/*/qcom*
3307F:	include/linux/*/qcom*
3308F:	include/linux/soc/qcom/
3309
3310ARM/QUALCOMM SUPPORT
3311M:	Bjorn Andersson <andersson@kernel.org>
3312M:	Konrad Dybcio <konradybcio@kernel.org>
3313L:	linux-arm-msm@vger.kernel.org
3314S:	Maintained
3315C:	irc://irc.oftc.net/linux-msm
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3317F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3318F:	Documentation/devicetree/bindings/arm/qcom.yaml
3319F:	Documentation/devicetree/bindings/bus/qcom*
3320F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3321F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3322F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3323F:	Documentation/devicetree/bindings/soc/qcom/
3324F:	arch/arm/boot/dts/qcom/
3325F:	arch/arm/configs/qcom_defconfig
3326F:	arch/arm/mach-qcom/
3327F:	arch/arm64/boot/dts/qcom/
3328F:	drivers/bus/qcom*
3329F:	drivers/firmware/qcom/
3330F:	drivers/soc/qcom/
3331F:	include/dt-bindings/arm/qcom,ids.h
3332F:	include/dt-bindings/firmware/qcom,scm.h
3333F:	include/dt-bindings/soc/qcom*
3334F:	include/linux/firmware/qcom
3335F:	include/linux/soc/qcom/
3336F:	include/soc/qcom/
3337
3338ARM/RDA MICRO ARCHITECTURE
3339M:	Manivannan Sadhasivam <mani@kernel.org>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3341L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3342S:	Maintained
3343F:	Documentation/devicetree/bindings/arm/rda.yaml
3344F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3346F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3347F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3348F:	arch/arm/boot/dts/unisoc/
3349F:	drivers/clocksource/timer-rda.c
3350F:	drivers/gpio/gpio-rda.c
3351F:	drivers/irqchip/irq-rda-intc.c
3352F:	drivers/tty/serial/rda-uart.c
3353
3354ARM/REALTEK ARCHITECTURE
3355M:	Andreas Färber <afaerber@suse.de>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/arm/realtek.yaml
3360F:	arch/arm/boot/dts/realtek/
3361F:	arch/arm/mach-realtek/
3362F:	arch/arm64/boot/dts/realtek/
3363
3364ARM/RISC-V/RENESAS ARCHITECTURE
3365M:	Geert Uytterhoeven <geert+renesas@glider.be>
3366M:	Magnus Damm <magnus.damm@gmail.com>
3367L:	linux-renesas-soc@vger.kernel.org
3368S:	Supported
3369Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3370C:	irc://irc.libera.chat/renesas-soc
3371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3372F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3373F:	Documentation/devicetree/bindings/nvmem/renesas,*
3374F:	Documentation/devicetree/bindings/soc/renesas/
3375F:	arch/arm/boot/dts/renesas/
3376F:	arch/arm/configs/shmobile_defconfig
3377F:	arch/arm/include/debug/renesas-scif.S
3378F:	arch/arm/mach-shmobile/
3379F:	arch/arm64/boot/dts/renesas/
3380F:	arch/riscv/boot/dts/renesas/
3381F:	drivers/pmdomain/renesas/
3382F:	drivers/soc/renesas/
3383F:	include/linux/soc/renesas/
3384N:	rcar
3385K:	\brenesas,
3386
3387ARM/RISCPC ARCHITECTURE
3388M:	Russell King <linux@armlinux.org.uk>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391W:	http://www.armlinux.org.uk/
3392F:	arch/arm/include/asm/hardware/ioc.h
3393F:	arch/arm/include/asm/hardware/iomd.h
3394F:	arch/arm/include/asm/hardware/memc.h
3395F:	arch/arm/mach-rpc/
3396F:	drivers/net/ethernet/8390/etherh.c
3397F:	drivers/net/ethernet/i825xx/ether1*
3398F:	drivers/net/ethernet/seeq/ether3*
3399F:	drivers/scsi/arm/
3400
3401ARM/Rockchip SoC support
3402M:	Heiko Stuebner <heiko@sntech.de>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-rockchip@lists.infradead.org
3405S:	Maintained
3406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3407F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3408F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3409F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3410F:	arch/arm/boot/dts/rockchip/
3411F:	arch/arm/mach-rockchip/
3412F:	drivers/*/*/*rockchip*
3413F:	drivers/*/*rockchip*
3414F:	drivers/clk/rockchip/
3415F:	drivers/i2c/busses/i2c-rk3x.c
3416F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3417F:	sound/soc/rockchip/
3418N:	rockchip
3419
3420ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3421M:	Krzysztof Kozlowski <krzk@kernel.org>
3422R:	Alim Akhtar <alim.akhtar@samsung.com>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424L:	linux-samsung-soc@vger.kernel.org
3425S:	Maintained
3426P:	Documentation/process/maintainer-soc-clean-dts.rst
3427Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3428B:	mailto:linux-samsung-soc@vger.kernel.org
3429C:	irc://irc.libera.chat/linux-exynos
3430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3431F:	Documentation/arch/arm/samsung/
3432F:	Documentation/devicetree/bindings/arm/samsung/
3433F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3434F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3435F:	Documentation/devicetree/bindings/soc/samsung/
3436F:	arch/arm/boot/dts/samsung/
3437F:	arch/arm/mach-exynos*/
3438F:	arch/arm/mach-s3c/
3439F:	arch/arm/mach-s5p*/
3440F:	arch/arm64/boot/dts/exynos/
3441F:	arch/arm64/boot/dts/tesla/
3442F:	drivers/*/*/*s3c24*
3443F:	drivers/*/*s3c24*
3444F:	drivers/*/*s3c64xx*
3445F:	drivers/*/*s5pv210*
3446F:	drivers/clocksource/samsung_pwm_timer.c
3447F:	drivers/firmware/samsung/
3448F:	drivers/mailbox/exynos-mailbox.c
3449F:	drivers/memory/samsung/
3450F:	drivers/pwm/pwm-samsung.c
3451F:	drivers/soc/samsung/
3452F:	drivers/tty/serial/samsung*
3453F:	include/clocksource/samsung_pwm.h
3454F:	include/linux/platform_data/*s3c*
3455F:	include/linux/serial_s3c.h
3456F:	include/linux/soc/samsung/
3457N:	exynos
3458N:	s3c64xx
3459N:	s5pv210
3460
3461ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3462M:	Łukasz Stelmach <l.stelmach@samsung.com>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-media@vger.kernel.org
3465S:	Maintained
3466F:	drivers/media/platform/samsung/s5p-g2d/
3467
3468ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3469M:	Marek Szyprowski <m.szyprowski@samsung.com>
3470L:	linux-samsung-soc@vger.kernel.org
3471L:	linux-media@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3474F:	drivers/media/cec/platform/s5p/
3475
3476ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3477M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3478M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3481L:	linux-media@vger.kernel.org
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3484F:	drivers/media/platform/samsung/s5p-jpeg/
3485
3486ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3487M:	Marek Szyprowski <m.szyprowski@samsung.com>
3488M:	Andrzej Hajda <andrzej.hajda@intel.com>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3493F:	drivers/media/platform/samsung/s5p-mfc/
3494
3495ARM/SOCFPGA ARCHITECTURE
3496M:	Dinh Nguyen <dinguyen@kernel.org>
3497S:	Maintained
3498W:	http://www.rocketboards.org
3499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3500F:	arch/arm/boot/dts/intel/socfpga/
3501F:	arch/arm/configs/socfpga_defconfig
3502F:	arch/arm/mach-socfpga/
3503F:	arch/arm64/boot/dts/altera/
3504F:	arch/arm64/boot/dts/intel/
3505
3506ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3507M:	Dinh Nguyen <dinguyen@kernel.org>
3508S:	Maintained
3509F:	drivers/clk/socfpga/
3510
3511ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3512M:	Matthew Gerlach <matthew.gerlach@altera.com>
3513S:	Maintained
3514F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3515F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3516
3517ARM/SOCFPGA DWMAC GLUE LAYER
3518M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3519S:	Maintained
3520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3521
3522ARM/SOCFPGA EDAC BINDINGS
3523M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3524S:	Maintained
3525F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3526
3527ARM/SOCFPGA EDAC SUPPORT
3528M:	Dinh Nguyen <dinguyen@kernel.org>
3529S:	Maintained
3530F:	drivers/edac/altera_edac.[ch]
3531
3532ARM/SPREADTRUM SoC SUPPORT
3533M:	Orson Zhai <orsonzhai@gmail.com>
3534M:	Baolin Wang <baolin.wang7@gmail.com>
3535R:	Chunyan Zhang <zhang.lyra@gmail.com>
3536S:	Maintained
3537F:	arch/arm64/boot/dts/sprd
3538N:	sprd
3539N:	sc27xx
3540N:	sc2731
3541
3542ARM/STI ARCHITECTURE
3543M:	Patrice Chotard <patrice.chotard@foss.st.com>
3544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3545S:	Maintained
3546W:	http://www.stlinux.com
3547F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3548F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3549F:	arch/arm/boot/dts/st/sti*
3550F:	arch/arm/mach-sti/
3551F:	drivers/ata/ahci_st.c
3552F:	drivers/char/hw_random/st-rng.c
3553F:	drivers/clocksource/arm_global_timer.c
3554F:	drivers/clocksource/clksrc_st_lpc.c
3555F:	drivers/cpufreq/sti-cpufreq.c
3556F:	drivers/dma/st_fdma*
3557F:	drivers/i2c/busses/i2c-st.c
3558F:	drivers/media/rc/st_rc.c
3559F:	drivers/mmc/host/sdhci-st.c
3560F:	drivers/phy/st/phy-miphy28lp.c
3561F:	drivers/phy/st/phy-stih407-usb.c
3562F:	drivers/pinctrl/pinctrl-st.c
3563F:	drivers/remoteproc/st_remoteproc.c
3564F:	drivers/remoteproc/st_slim_rproc.c
3565F:	drivers/reset/sti/
3566F:	drivers/rtc/rtc-st-lpc.c
3567F:	drivers/tty/serial/st-asc.c
3568F:	drivers/usb/dwc3/dwc3-st.c
3569F:	drivers/usb/host/ehci-st.c
3570F:	drivers/usb/host/ohci-st.c
3571F:	drivers/watchdog/st_lpc_wdt.c
3572F:	include/linux/remoteproc/st_slim_rproc.h
3573
3574ARM/STM32 ARCHITECTURE
3575M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3576M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3577L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3581F:	arch/arm/boot/dts/st/stm32*
3582F:	arch/arm/mach-stm32/
3583F:	arch/arm64/boot/dts/st/
3584F:	drivers/clocksource/armv7m_systick.c
3585N:	stm32
3586N:	stm
3587
3588ARM/SUNPLUS SP7021 SOC SUPPORT
3589M:	Qin Jian <qinjian@cqplus1.com>
3590L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3591S:	Maintained
3592W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3593F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3594F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3595F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3596F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3597F:	arch/arm/boot/dts/sunplus/
3598F:	arch/arm/configs/sp7021_*defconfig
3599F:	drivers/clk/clk-sp7021.c
3600F:	drivers/irqchip/irq-sp7021-intc.c
3601F:	drivers/reset/reset-sunplus.c
3602F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3603F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3604
3605ARM/Synaptics SoC support
3606M:	Jisheng Zhang <jszhang@kernel.org>
3607M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609S:	Maintained
3610F:	arch/arm/boot/dts/synaptics/
3611F:	arch/arm/mach-berlin/
3612F:	arch/arm64/boot/dts/synaptics/
3613
3614ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3615M:	Hans Verkuil <hverkuil@kernel.org>
3616L:	linux-tegra@vger.kernel.org
3617L:	linux-media@vger.kernel.org
3618S:	Maintained
3619F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3620F:	drivers/media/cec/platform/tegra/
3621
3622ARM/TESLA FSD SoC SUPPORT
3623M:	Alim Akhtar <alim.akhtar@samsung.com>
3624M:	linux-fsd@tesla.com
3625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626L:	linux-samsung-soc@vger.kernel.org
3627S:	Maintained
3628P:	Documentation/process/maintainer-soc-clean-dts.rst
3629F:	arch/arm64/boot/dts/tesla/
3630
3631ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3632M:	Santosh Shilimkar <ssantosh@kernel.org>
3633L:	linux-kernel@vger.kernel.org
3634S:	Maintained
3635F:	drivers/memory/*emif*
3636
3637ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3638M:	Nishanth Menon <nm@ti.com>
3639M:	Santosh Shilimkar <ssantosh@kernel.org>
3640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641S:	Maintained
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3643F:	arch/arm/boot/dts/ti/keystone/
3644F:	arch/arm/mach-keystone/
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3647M:	Santosh Shilimkar <ssantosh@kernel.org>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	drivers/clk/keystone/
3651
3652ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3653M:	Santosh Shilimkar <ssantosh@kernel.org>
3654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3655L:	linux-kernel@vger.kernel.org
3656S:	Maintained
3657F:	drivers/clocksource/timer-keystone.c
3658
3659ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3660M:	Santosh Shilimkar <ssantosh@kernel.org>
3661L:	linux-kernel@vger.kernel.org
3662S:	Maintained
3663F:	drivers/power/reset/keystone-reset.c
3664
3665ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3666M:	Nishanth Menon <nm@ti.com>
3667M:	Vignesh Raghavendra <vigneshr@ti.com>
3668M:	Tero Kristo <kristo@kernel.org>
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670S:	Supported
3671F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3672F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3673F:	arch/arm64/boot/dts/ti/Makefile
3674F:	arch/arm64/boot/dts/ti/k3-*
3675
3676ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3677M:	Krzysztof Kozlowski <krzk@kernel.org>
3678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679S:	Odd Fixes
3680F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3681F:	Documentation/devicetree/bindings/*/ti,nspire*
3682F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3683F:	arch/arm/boot/dts/nspire/
3684
3685ARM/TOSHIBA VISCONTI ARCHITECTURE
3686M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Supported
3689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3690F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3691F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3692F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3693F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3694F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3695F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3696F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3697F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3698F:	arch/arm64/boot/dts/toshiba/
3699F:	drivers/clk/visconti/
3700F:	drivers/gpio/gpio-visconti.c
3701F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3702F:	drivers/pci/controller/dwc/pcie-visconti.c
3703F:	drivers/pinctrl/visconti/
3704F:	drivers/watchdog/visconti_wdt.c
3705N:	visconti
3706
3707ARM/UNIPHIER ARCHITECTURE
3708M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3709M:	Masami Hiramatsu <mhiramat@kernel.org>
3710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3713F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3714F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3715F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3716F:	arch/arm/boot/dts/socionext/uniphier*
3717F:	arch/arm/include/asm/hardware/cache-uniphier.h
3718F:	arch/arm/mm/cache-uniphier.c
3719F:	arch/arm64/boot/dts/socionext/uniphier*
3720F:	drivers/bus/uniphier-system-bus.c
3721F:	drivers/clk/uniphier/
3722F:	drivers/dma/uniphier-mdmac.c
3723F:	drivers/gpio/gpio-uniphier.c
3724F:	drivers/i2c/busses/i2c-uniphier*
3725F:	drivers/irqchip/irq-uniphier-aidet.c
3726F:	drivers/mmc/host/uniphier-sd.c
3727F:	drivers/pinctrl/uniphier/
3728F:	drivers/reset/reset-uniphier.c
3729F:	drivers/tty/serial/8250/8250_uniphier.c
3730N:	uniphier
3731
3732ARM/VERSATILE EXPRESS PLATFORM
3733M:	Liviu Dudau <liviu.dudau@arm.com>
3734M:	Sudeep Holla <sudeep.holla@kernel.org>
3735M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737S:	Maintained
3738N:	mps2
3739N:	vexpress
3740F:	arch/arm/mach-versatile/
3741F:	arch/arm64/boot/dts/arm/
3742F:	drivers/clocksource/timer-versatile.c
3743X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3744X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3745
3746ARM/VFP SUPPORT
3747M:	Russell King <linux@armlinux.org.uk>
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750W:	http://www.armlinux.org.uk/
3751F:	arch/arm/vfp/
3752
3753ARM/VT8500 ARM ARCHITECTURE
3754M:	Alexey Charkov <alchark@gmail.com>
3755M:	Krzysztof Kozlowski <krzk@kernel.org>
3756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3757S:	Odd Fixes
3758F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3759F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3760F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3761F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3762F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3763F:	arch/arm/boot/dts/vt8500/
3764F:	arch/arm/mach-vt8500/
3765F:	drivers/clocksource/timer-vt8500.c
3766F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3767F:	drivers/mmc/host/wmt-sdmmc.c
3768F:	drivers/pwm/pwm-vt8500.c
3769F:	drivers/rtc/rtc-vt8500.c
3770F:	drivers/soc/vt8500/
3771F:	drivers/tty/serial/vt8500_serial.c
3772F:	drivers/video/fbdev/vt8500lcdfb.*
3773F:	drivers/video/fbdev/wm8505fb*
3774F:	drivers/video/fbdev/wmt_ge_rops.*
3775
3776ARM/ZYNQ ARCHITECTURE
3777M:	Michal Simek <michal.simek@amd.com>
3778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3779S:	Supported
3780W:	http://wiki.xilinx.com
3781T:	git https://github.com/Xilinx/linux-xlnx.git
3782F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3783F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3784F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3785F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3786F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3787F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3788F:	arch/arm/mach-zynq/
3789F:	drivers/clocksource/timer-cadence-ttc.c
3790F:	drivers/cpuidle/cpuidle-zynq.c
3791F:	drivers/edac/synopsys_edac.c
3792F:	drivers/i2c/busses/i2c-cadence.c
3793F:	drivers/i2c/busses/i2c-xiic.c
3794F:	drivers/mmc/host/sdhci-of-arasan.c
3795N:	zynq
3796N:	xilinx
3797
3798ARM64 FIT SUPPORT
3799M:	Simon Glass <sjg@chromium.org>
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	arch/arm64/boot/Makefile
3803F:	scripts/make_fit.py
3804
3805ARM64 PLATFORM DRIVERS
3806M:	Hans de Goede <hansg@kernel.org>
3807M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3808R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3809L:	platform-driver-x86@vger.kernel.org
3810S:	Maintained
3811Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3813F:	drivers/platform/arm64/
3814
3815ARM64 PORT (AARCH64 ARCHITECTURE)
3816M:	Catalin Marinas <catalin.marinas@arm.com>
3817M:	Will Deacon <will@kernel.org>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3821F:	Documentation/arch/arm64/
3822F:	arch/arm64/
3823F:	drivers/virt/coco/arm-cca-guest/
3824F:	drivers/virt/coco/pkvm-guest/
3825F:	tools/testing/selftests/arm64/
3826X:	arch/arm64/boot/dts/
3827X:	arch/arm64/configs/defconfig
3828
3829ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3830M:	George McCollister <george.mccollister@gmail.com>
3831L:	netdev@vger.kernel.org
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3834F:	drivers/net/dsa/xrs700x/*
3835F:	net/dsa/tag_xrs700x.c
3836
3837AS3645A LED FLASH CONTROLLER DRIVER
3838M:	Sakari Ailus <sakari.ailus@iki.fi>
3839L:	linux-leds@vger.kernel.org
3840S:	Maintained
3841F:	drivers/leds/flash/leds-as3645a.c
3842
3843AS3668 LED DRIVER
3844M:	Lukas Timmermann <linux@timmermann.space>
3845L:	linux-leds@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3848F:	drivers/leds/leds-as3668.c
3849
3850ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3851M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3852L:	linux-media@vger.kernel.org
3853S:	Maintained
3854T:	git git://linuxtv.org/media.git
3855F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3856F:	drivers/media/i2c/ak7375.c
3857
3858ASAHI KASEI AK8974 DRIVER
3859M:	Linus Walleij <linusw@kernel.org>
3860L:	linux-iio@vger.kernel.org
3861S:	Supported
3862W:	http://www.akm.com/
3863F:	drivers/iio/magnetometer/ak8974.c
3864
3865AOSONG AGS02MA TVOC SENSOR DRIVER
3866M:	Anshul Dalal <anshulusr@gmail.com>
3867L:	linux-iio@vger.kernel.org
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3870F:	drivers/iio/chemical/ags02ma.c
3871
3872AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3873M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3874L:	linux-iio@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3877F:	drivers/iio/pressure/adp810.c
3878
3879ASC7621 HARDWARE MONITOR DRIVER
3880M:	George Joseph <george.joseph@fairview5.com>
3881L:	linux-hwmon@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/hwmon/asc7621.rst
3884F:	drivers/hwmon/asc7621.c
3885
3886ASIX AX88796C SPI ETHERNET ADAPTER
3887M:	Łukasz Stelmach <l.stelmach@samsung.com>
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3890F:	drivers/net/ethernet/asix/ax88796c_*
3891
3892ASIX PHY DRIVER [RUST]
3893M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3894R:	Trevor Gross <tmgross@umich.edu>
3895L:	netdev@vger.kernel.org
3896L:	rust-for-linux@vger.kernel.org
3897S:	Maintained
3898F:	drivers/net/phy/ax88796b_rust.rs
3899
3900ARM/ASPEED CLOCK SUPPORT
3901M:	Ryan Chen <ryan_chen@aspeedtech.com>
3902R:	Joel Stanley <joel@jms.id.au>
3903L:	linux-clk@vger.kernel.org
3904L:	linux-aspeed@lists.ozlabs.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3907F:	drivers/clk/aspeed/
3908
3909ASPEED CRYPTO DRIVER
3910M:	Neal Liu <neal_liu@aspeedtech.com>
3911L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3912S:	Maintained
3913F:	Documentation/devicetree/bindings/crypto/aspeed,*
3914F:	drivers/crypto/aspeed/
3915
3916ASPEED PECI CONTROLLER
3917M:	Iwona Winiarska <iwona.winiarska@intel.com>
3918L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3919L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3920S:	Supported
3921F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3922F:	drivers/peci/controller/peci-aspeed.c
3923
3924ASPEED PINCTRL DRIVERS
3925M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3926L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3927L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3928L:	linux-gpio@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3931F:	drivers/pinctrl/aspeed/
3932
3933ASPEED SCU INTERRUPT CONTROLLER DRIVER
3934M:	Eddie James <eajames@linux.ibm.com>
3935L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3936S:	Maintained
3937F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3938F:	drivers/irqchip/irq-aspeed-scu-ic.c
3939F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3940
3941ASPEED SD/MMC DRIVER
3942M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3943L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3944L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3945L:	linux-mmc@vger.kernel.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3948F:	drivers/mmc/host/sdhci-of-aspeed*
3949
3950ASPEED SMC SPI DRIVER
3951M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3952M:	Cédric Le Goater <clg@kaod.org>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3955L:	linux-spi@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3958F:	drivers/spi/spi-aspeed-smc.c
3959
3960ASPEED USB UDC DRIVER
3961M:	Neal Liu <neal_liu@aspeedtech.com>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3965F:	drivers/usb/gadget/udc/aspeed_udc.c
3966
3967ASPEED VIDEO ENGINE DRIVER
3968M:	Eddie James <eajames@linux.ibm.com>
3969L:	linux-media@vger.kernel.org
3970L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3973F:	drivers/media/platform/aspeed/
3974
3975ASPEED PCIE CONTROLLER DRIVER
3976M:	Jacky Chou <jacky_chou@aspeedtech.com>
3977L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3978L:	linux-pci@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3981F:	drivers/pci/controller/pcie-aspeed.c
3982
3983ASUS EC HARDWARE MONITOR DRIVER
3984M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3985L:	linux-hwmon@vger.kernel.org
3986S:	Maintained
3987F:	drivers/hwmon/asus-ec-sensors.c
3988
3989ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3990M:	Corentin Chary <corentin.chary@gmail.com>
3991M:	Luke D. Jones <luke@ljones.dev>
3992M:	Denis Benato <benato.denis96@gmail.com>
3993L:	platform-driver-x86@vger.kernel.org
3994S:	Maintained
3995W:	https://asus-linux.org/
3996F:	drivers/platform/x86/asus*.c
3997F:	drivers/platform/x86/eeepc*.c
3998
3999ASUS TF103C DOCK DRIVER
4000M:	Hans de Goede <hansg@kernel.org>
4001L:	platform-driver-x86@vger.kernel.org
4002S:	Maintained
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4004F:	drivers/platform/x86/asus-tf103c-dock.c
4005
4006ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4007M:	Aleksa Savic <savicaleksa83@gmail.com>
4008L:	linux-hwmon@vger.kernel.org
4009S:	Maintained
4010F:	drivers/hwmon/asus_rog_ryujin.c
4011
4012ASUS WIRELESS RADIO CONTROL DRIVER
4013M:	João Paulo Rechi Vita <jprvita@gmail.com>
4014L:	platform-driver-x86@vger.kernel.org
4015S:	Maintained
4016F:	drivers/platform/x86/asus-wireless.c
4017
4018ASUS WMI HARDWARE MONITOR DRIVER
4019M:	Ed Brindley <kernel@maidavale.org>
4020M:	Denis Pauk <pauk.denis@gmail.com>
4021L:	linux-hwmon@vger.kernel.org
4022S:	Maintained
4023F:	drivers/hwmon/asus_wmi_sensors.c
4024
4025ASYMMETRIC KEYS
4026M:	David Howells <dhowells@redhat.com>
4027M:	Lukas Wunner <lukas@wunner.de>
4028M:	Ignat Korchagin <ignat@cloudflare.com>
4029L:	keyrings@vger.kernel.org
4030L:	linux-crypto@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/crypto/asymmetric-keys.rst
4033F:	crypto/asymmetric_keys/
4034F:	include/crypto/pkcs7.h
4035F:	include/crypto/public_key.h
4036F:	include/keys/asymmetric-*.h
4037F:	include/linux/verification.h
4038
4039ASYMMETRIC KEYS - ECDSA
4040M:	Lukas Wunner <lukas@wunner.de>
4041M:	Ignat Korchagin <ignat@cloudflare.com>
4042R:	Stefan Berger <stefanb@linux.ibm.com>
4043L:	linux-crypto@vger.kernel.org
4044S:	Maintained
4045F:	crypto/ecc*
4046F:	crypto/ecdsa*
4047F:	include/crypto/ecc*
4048
4049ASYMMETRIC KEYS - GOST
4050M:	Lukas Wunner <lukas@wunner.de>
4051M:	Ignat Korchagin <ignat@cloudflare.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Odd fixes
4054F:	crypto/ecrdsa*
4055
4056ASYMMETRIC KEYS - RSA
4057M:	Lukas Wunner <lukas@wunner.de>
4058M:	Ignat Korchagin <ignat@cloudflare.com>
4059L:	linux-crypto@vger.kernel.org
4060S:	Maintained
4061F:	crypto/rsa*
4062
4063ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4064R:	Dan Williams <dan.j.williams@intel.com>
4065S:	Odd fixes
4066W:	http://sourceforge.net/projects/xscaleiop
4067F:	Documentation/crypto/async-tx-api.rst
4068F:	crypto/async_tx/
4069F:	include/linux/async_tx.h
4070
4071AT24 EEPROM DRIVER
4072M:	Bartosz Golaszewski <brgl@kernel.org>
4073L:	linux-i2c@vger.kernel.org
4074S:	Maintained
4075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4076F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4077F:	drivers/misc/eeprom/at24.c
4078
4079ATA OVER ETHERNET (AOE) DRIVER
4080M:	"Justin Sanders" <justin@coraid.com>
4081S:	Supported
4082W:	http://www.openaoe.org/
4083F:	Documentation/admin-guide/aoe/
4084F:	drivers/block/aoe/
4085
4086ATC260X PMIC MFD DRIVER
4087M:	Manivannan Sadhasivam <mani@kernel.org>
4088M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4089L:	linux-actions@lists.infradead.org
4090S:	Maintained
4091F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4092F:	drivers/input/misc/atc260x-onkey.c
4093F:	drivers/mfd/atc260*
4094F:	drivers/power/reset/atc260x-poweroff.c
4095F:	drivers/regulator/atc260x-regulator.c
4096F:	include/linux/mfd/atc260x/*
4097
4098ATCRTC100 RTC DRIVER
4099M:	CL Wang <cl634@andestech.com>
4100S:	Supported
4101F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4102F:	drivers/rtc/rtc-atcrtc100.c
4103
4104ATHEROS 71XX/9XXX GPIO DRIVER
4105M:	Alban Bedel <albeu@free.fr>
4106S:	Maintained
4107W:	https://github.com/AlbanBedel/linux
4108T:	git https://github.com/AlbanBedel/linux.git
4109F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4110F:	drivers/gpio/gpio-ath79.c
4111
4112ATHEROS 71XX/9XXX USB PHY DRIVER
4113M:	Alban Bedel <albeu@free.fr>
4114S:	Maintained
4115W:	https://github.com/AlbanBedel/linux
4116T:	git https://github.com/AlbanBedel/linux.git
4117F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4118F:	drivers/phy/qualcomm/phy-ath79-usb.c
4119
4120ATHEROS ATH GENERIC UTILITIES
4121M:	Jeff Johnson <jjohnson@kernel.org>
4122L:	linux-wireless@vger.kernel.org
4123S:	Supported
4124F:	drivers/net/wireless/ath/*
4125
4126ATHEROS ATH5K WIRELESS DRIVER
4127M:	Jiri Slaby <jirislaby@kernel.org>
4128M:	Nick Kossifidis <mickflemm@gmail.com>
4129M:	Luis Chamberlain <mcgrof@kernel.org>
4130L:	linux-wireless@vger.kernel.org
4131S:	Maintained
4132W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4133F:	drivers/net/wireless/ath/ath5k/
4134
4135ATHEROS ATH6KL WIRELESS DRIVER
4136L:	linux-wireless@vger.kernel.org
4137S:	Orphan
4138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4139F:	drivers/net/wireless/ath/ath6kl/
4140
4141ATI_REMOTE2 DRIVER
4142M:	Ville Syrjala <syrjala@sci.fi>
4143S:	Maintained
4144F:	drivers/input/misc/ati_remote2.c
4145
4146ATK0110 HWMON DRIVER
4147M:	Luca Tettamanti <kronos.it@gmail.com>
4148L:	linux-hwmon@vger.kernel.org
4149S:	Maintained
4150F:	drivers/hwmon/asus_atk0110.c
4151
4152ATLX ETHERNET DRIVERS
4153M:	Chris Snook <chris.snook@gmail.com>
4154L:	netdev@vger.kernel.org
4155S:	Maintained
4156W:	http://sourceforge.net/projects/atl1
4157W:	http://atl1.sourceforge.net
4158F:	drivers/net/ethernet/atheros/
4159
4160ATM
4161M:	Chas Williams <3chas3@gmail.com>
4162L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165W:	http://linux-atm.sourceforge.net
4166F:	drivers/atm/
4167F:	include/linux/atm*
4168F:	include/linux/sonet.h
4169F:	include/uapi/linux/atm*
4170F:	include/uapi/linux/sonet.h
4171
4172ATMEL MACB ETHERNET DRIVER
4173M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4174M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4175S:	Maintained
4176F:	drivers/net/ethernet/cadence/
4177
4178ATMEL MAXTOUCH DRIVER
4179M:	Nick Dyer <nick@shmanahar.org>
4180S:	Maintained
4181T:	git https://github.com/ndyer/linux.git
4182F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4183F:	drivers/input/touchscreen/atmel_mxt_ts.c
4184
4185ATOMIC INFRASTRUCTURE
4186M:	Will Deacon <will@kernel.org>
4187M:	Peter Zijlstra <peterz@infradead.org>
4188M:	Boqun Feng <boqun@kernel.org>
4189R:	Mark Rutland <mark.rutland@arm.com>
4190R:	Gary Guo <gary@garyguo.net>
4191L:	linux-kernel@vger.kernel.org
4192S:	Maintained
4193F:	Documentation/atomic_*.txt
4194F:	arch/*/include/asm/atomic*.h
4195F:	include/*/atomic*.h
4196F:	include/linux/refcount.h
4197F:	scripts/atomic/
4198F:	rust/kernel/sync/atomic.rs
4199F:	rust/kernel/sync/atomic/
4200F:	rust/kernel/sync/refcount.rs
4201
4202ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4203M:	Bradley Grove <linuxdrivers@attotech.com>
4204L:	linux-scsi@vger.kernel.org
4205S:	Supported
4206W:	http://www.attotech.com
4207F:	drivers/scsi/esas2r
4208
4209ATUSB IEEE 802.15.4 RADIO DRIVER
4210M:	Stefan Schmidt <stefan@datenfreihafen.org>
4211L:	linux-wpan@vger.kernel.org
4212S:	Maintained
4213F:	drivers/net/ieee802154/at86rf230.h
4214F:	drivers/net/ieee802154/atusb.c
4215F:	drivers/net/ieee802154/atusb.h
4216
4217AUDIT SUBSYSTEM
4218M:	Paul Moore <paul@paul-moore.com>
4219M:	Eric Paris <eparis@redhat.com>
4220L:	audit@vger.kernel.org
4221S:	Supported
4222W:	https://github.com/linux-audit
4223Q:	https://patchwork.kernel.org/project/audit/list
4224B:	mailto:audit@vger.kernel.org
4225P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4227F:	include/asm-generic/audit_*.h
4228F:	include/linux/audit.h
4229F:	include/linux/audit_arch.h
4230F:	include/uapi/linux/audit.h
4231F:	kernel/audit*
4232F:	lib/*audit.c
4233K:	\baudit_[a-z_0-9]\+\b
4234
4235AUTOFDO BUILD
4236M:	Rong Xu <xur@google.com>
4237M:	Han Shen <shenhan@google.com>
4238S:	Supported
4239F:	Documentation/dev-tools/autofdo.rst
4240F:	scripts/Makefile.autofdo
4241
4242AUXILIARY BUS DRIVER
4243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4244M:	"Rafael J. Wysocki" <rafael@kernel.org>
4245M:	Danilo Krummrich <dakr@kernel.org>
4246R:	Dave Ertman <david.m.ertman@intel.com>
4247R:	Ira Weiny <ira.weiny@intel.com>
4248R:	Leon Romanovsky <leon@kernel.org>
4249L:	driver-core@lists.linux.dev
4250S:	Supported
4251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4252F:	Documentation/driver-api/auxiliary_bus.rst
4253F:	drivers/base/auxiliary.c
4254F:	include/linux/auxiliary_bus.h
4255F:	rust/helpers/auxiliary.c
4256F:	rust/kernel/auxiliary.rs
4257F:	samples/rust/rust_driver_auxiliary.rs
4258
4259AUXILIARY DISPLAY DRIVERS
4260M:	Andy Shevchenko <andy@kernel.org>
4261R:	Geert Uytterhoeven <geert@linux-m68k.org>
4262S:	Odd Fixes
4263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4264F:	Documentation/devicetree/bindings/auxdisplay/
4265F:	drivers/auxdisplay/
4266F:	include/linux/cfag12864b.h
4267F:	include/uapi/linux/map_to_14segment.h
4268F:	include/uapi/linux/map_to_7segment.h
4269
4270AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4271M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4272L:	linux-iio@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4275F:	drivers/iio/light/apds9306.c
4276
4277AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4278M:	Andreas Klinger <ak@it-klinger.de>
4279L:	linux-iio@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4282F:	drivers/iio/adc/hx711.c
4283
4284AWINIC AW99706 WLED BACKLIGHT DRIVER
4285M:	Junjie Cao <caojunjie650@gmail.com>
4286S:	Maintained
4287F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4288F:	drivers/video/backlight/aw99706.c
4289
4290AX.25 NETWORK LAYER
4291L:	linux-hams@vger.kernel.org
4292S:	Orphan
4293W:	https://linux-ax25.in-berlin.de
4294F:	include/net/ax25.h
4295F:	include/uapi/linux/ax25.h
4296F:	net/ax25/
4297
4298AXENTIA ARM DEVICES
4299M:	Peter Rosin <peda@axentia.se>
4300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301S:	Maintained
4302F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4303F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4304F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4305F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4306
4307AXENTIA ASOC DRIVERS
4308M:	Peter Rosin <peda@axentia.se>
4309L:	linux-sound@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/sound/axentia,*
4312F:	sound/soc/atmel/tse850-pcm5142.c
4313
4314AXIS ARTPEC ARM64 SoC SUPPORT
4315M:	Jesper Nilsson <jesper.nilsson@axis.com>
4316M:	Lars Persson <lars.persson@axis.com>
4317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4318L:	linux-samsung-soc@vger.kernel.org
4319L:	linux-arm-kernel@axis.com
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4322F:	arch/arm64/boot/dts/exynos/axis/
4323F:	drivers/clk/samsung/clk-artpec*.c
4324F:	include/dt-bindings/clock/axis,artpec*-clk.h
4325
4326AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4327M:	Nuno Sá <nuno.sa@analog.com>
4328L:	linux-hwmon@vger.kernel.org
4329S:	Supported
4330W:	https://ez.analog.com/linux-software-drivers
4331F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4332F:	drivers/hwmon/axi-fan-control.c
4333
4334AXI SPI ENGINE
4335M:	Michael Hennerich <michael.hennerich@analog.com>
4336M:	Nuno Sá <nuno.sa@analog.com>
4337R:	David Lechner <dlechner@baylibre.com>
4338L:	linux-spi@vger.kernel.org
4339S:	Supported
4340W:	https://ez.analog.com/linux-software-drivers
4341F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4342F:	drivers/spi/spi-axi-spi-engine.c
4343
4344AXI PWM GENERATOR
4345M:	Michael Hennerich <michael.hennerich@analog.com>
4346M:	Nuno Sá <nuno.sa@analog.com>
4347R:	Trevor Gamblin <tgamblin@baylibre.com>
4348L:	linux-pwm@vger.kernel.org
4349S:	Supported
4350W:	https://ez.analog.com/linux-software-drivers
4351F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4352F:	drivers/pwm/pwm-axi-pwmgen.c
4353
4354AXIADO SPI DB DRIVER
4355M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4356M:	Tzu-Hao Wei <twei@axiado.com>
4357M:	Swark Yang <syang@axiado.com>
4358M:	Prasad Bolisetty <pbolisetty@axiado.com>
4359L:	linux-spi@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4362F:	drivers/spi/spi-axiado.c
4363F:	drivers/spi/spi-axiado.h
4364
4365AYANEO PLATFORM EC DRIVER
4366M:	Antheas Kapenekakis <lkml@antheas.dev>
4367L:	platform-driver-x86@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4370F:	drivers/platform/x86/ayaneo-ec.c
4371
4372AZ6007 DVB DRIVER
4373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4374L:	linux-media@vger.kernel.org
4375S:	Maintained
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media.git
4378F:	drivers/media/usb/dvb-usb-v2/az6007.c
4379
4380AZTECH FM RADIO RECEIVER DRIVER
4381M:	Hans Verkuil <hverkuil@kernel.org>
4382L:	linux-media@vger.kernel.org
4383S:	Maintained
4384W:	https://linuxtv.org
4385T:	git git://linuxtv.org/media.git
4386F:	drivers/media/radio/radio-aztech*
4387
4388B43 WIRELESS DRIVER
4389L:	linux-wireless@vger.kernel.org
4390L:	b43-dev@lists.infradead.org
4391S:	Orphan
4392W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4393F:	drivers/net/wireless/broadcom/b43/
4394
4395B43LEGACY WIRELESS DRIVER
4396L:	linux-wireless@vger.kernel.org
4397L:	b43-dev@lists.infradead.org
4398S:	Orphan
4399W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4400F:	drivers/net/wireless/broadcom/b43legacy/
4401
4402BACKLIGHT CLASS/SUBSYSTEM
4403M:	Lee Jones <lee@kernel.org>
4404M:	Daniel Thompson <danielt@kernel.org>
4405M:	Jingoo Han <jingoohan1@gmail.com>
4406L:	dri-devel@lists.freedesktop.org
4407S:	Maintained
4408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4409F:	Documentation/ABI/stable/sysfs-class-backlight
4410F:	Documentation/ABI/testing/sysfs-class-backlight
4411F:	Documentation/devicetree/bindings/leds/backlight
4412F:	drivers/video/backlight/
4413F:	include/linux/backlight.h
4414F:	include/linux/pwm_backlight.h
4415
4416BARCO P50 GPIO DRIVER
4417M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4418M:	Peter Korsgaard <peter.korsgaard@barco.com>
4419S:	Maintained
4420F:	drivers/platform/x86/barco-p50-gpio.c
4421
4422BATMAN ADVANCED
4423M:	Marek Lindner <marek.lindner@mailbox.org>
4424M:	Simon Wunderlich <sw@simonwunderlich.de>
4425M:	Antonio Quartulli <antonio@mandelbit.com>
4426M:	Sven Eckelmann <sven@narfation.org>
4427L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4428S:	Maintained
4429W:	https://www.open-mesh.org/
4430Q:	https://patchwork.open-mesh.org/project/batman/list/
4431B:	https://www.open-mesh.org/projects/batman-adv/issues
4432C:	ircs://irc.hackint.org/batadv
4433T:	git https://git.open-mesh.org/linux-merge.git
4434F:	Documentation/networking/batman-adv.rst
4435F:	include/uapi/linux/batadv_packet.h
4436F:	include/uapi/linux/batman_adv.h
4437F:	net/batman-adv/
4438
4439BAYCOM/HDLCDRV DRIVERS FOR AX.25
4440M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4441L:	linux-hams@vger.kernel.org
4442S:	Maintained
4443W:	http://www.baycom.org/~tom/ham/ham.html
4444F:	drivers/net/hamradio/baycom*
4445
4446BCACHE (BLOCK LAYER CACHE)
4447M:	Coly Li <colyli@fnnas.com>
4448M:	Kent Overstreet <kent.overstreet@linux.dev>
4449L:	linux-bcache@vger.kernel.org
4450S:	Maintained
4451W:	http://bcache.evilpiepirate.org
4452C:	irc://irc.oftc.net/bcache
4453F:	drivers/md/bcache/
4454
4455BCACHEFS
4456M:	Kent Overstreet <kent.overstreet@linux.dev>
4457L:	linux-bcachefs@vger.kernel.org
4458S:	Externally maintained
4459C:	irc://irc.oftc.net/bcache
4460T:	git https://evilpiepirate.org/git/bcachefs.git
4461
4462BDISP ST MEDIA DRIVER
4463M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4464L:	linux-media@vger.kernel.org
4465S:	Supported
4466W:	https://linuxtv.org
4467T:	git git://linuxtv.org/media.git
4468F:	drivers/media/platform/st/sti/bdisp
4469
4470BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4471M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	drivers/net/ethernet/ec_bhf.c
4475
4476BEFS FILE SYSTEM
4477M:	Luis de Bethencourt <luisbg@kernel.org>
4478M:	Salah Triki <salah.triki@gmail.com>
4479S:	Maintained
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4481F:	Documentation/filesystems/befs.rst
4482F:	fs/befs/
4483
4484BFQ I/O SCHEDULER
4485M:	Yu Kuai <yukuai@fnnas.com>
4486L:	linux-block@vger.kernel.org
4487S:	Odd Fixes
4488F:	Documentation/block/bfq-iosched.rst
4489F:	block/bfq-*
4490
4491BFS FILE SYSTEM
4492M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4493S:	Maintained
4494F:	Documentation/filesystems/bfs.rst
4495F:	fs/bfs/
4496F:	include/uapi/linux/bfs_fs.h
4497
4498BITMAP API
4499M:	Yury Norov <yury.norov@gmail.com>
4500R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4501S:	Maintained
4502F:	include/linux/bitfield.h
4503F:	include/linux/bitmap-str.h
4504F:	include/linux/bitmap.h
4505F:	include/linux/bits.h
4506F:	include/linux/cpumask.h
4507F:	include/linux/cpumask_types.h
4508F:	include/linux/find.h
4509F:	include/linux/hw_bitfield.h
4510F:	include/linux/nodemask.h
4511F:	include/linux/nodemask_types.h
4512F:	include/uapi/linux/bits.h
4513F:	include/vdso/bits.h
4514F:	lib/bitmap-str.c
4515F:	lib/bitmap.c
4516F:	lib/cpumask.c
4517F:	lib/find_bit.c
4518F:	lib/find_bit_benchmark.c
4519F:	lib/test_bitmap.c
4520F:	lib/tests/cpumask_kunit.c
4521F:	tools/include/linux/bitfield.h
4522F:	tools/include/linux/bitmap.h
4523F:	tools/include/linux/bits.h
4524F:	tools/include/linux/find.h
4525F:	tools/include/uapi/linux/bits.h
4526F:	tools/include/vdso/bits.h
4527F:	tools/lib/bitmap.c
4528F:	tools/lib/find_bit.c
4529
4530BITMAP API BINDINGS [RUST]
4531M:	Yury Norov <yury.norov@gmail.com>
4532S:	Maintained
4533F:	rust/helpers/bitmap.c
4534F:	rust/helpers/cpumask.c
4535
4536BITMAP API [RUST]
4537M:	Alice Ryhl <aliceryhl@google.com>
4538M:	Burak Emir <bqe@google.com>
4539R:	Yury Norov <yury.norov@gmail.com>
4540S:	Maintained
4541F:	lib/find_bit_benchmark_rust.rs
4542F:	rust/kernel/bitmap.rs
4543F:	rust/kernel/id_pool.rs
4544
4545BITOPS API
4546M:	Yury Norov <yury.norov@gmail.com>
4547R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4548S:	Maintained
4549F:	arch/*/include/asm/bitops.h
4550F:	arch/*/include/asm/bitops_32.h
4551F:	arch/*/include/asm/bitops_64.h
4552F:	arch/*/lib/bitops.c
4553F:	include/asm-generic/bitops
4554F:	include/asm-generic/bitops.h
4555F:	include/linux/bitops.h
4556F:	include/linux/count_zeros.h
4557F:	lib/hweight.c
4558F:	lib/test_bitops.c
4559F:	lib/tests/bitops_kunit.c
4560F:	tools/*/bitops*
4561
4562BITOPS API BINDINGS [RUST]
4563M:	Yury Norov <yury.norov@gmail.com>
4564S:	Maintained
4565F:	rust/helpers/bitops.c
4566
4567BLINKM RGB LED DRIVER
4568M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4569S:	Maintained
4570F:	drivers/leds/leds-blinkm.c
4571
4572BLOCK LAYER
4573M:	Jens Axboe <axboe@kernel.dk>
4574L:	linux-block@vger.kernel.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4577F:	Documentation/ABI/stable/sysfs-block
4578F:	Documentation/block/
4579F:	block/
4580F:	drivers/block/
4581F:	include/linux/bio.h
4582F:	include/linux/blk*
4583F:	include/uapi/linux/blk*
4584F:	include/uapi/linux/ioprio.h
4585F:	kernel/trace/blktrace.c
4586F:	lib/sbitmap.c
4587
4588BLOCK LAYER DEVICE DRIVER API [RUST]
4589M:	Andreas Hindborg <a.hindborg@kernel.org>
4590R:	Boqun Feng <boqun@kernel.org>
4591L:	linux-block@vger.kernel.org
4592L:	rust-for-linux@vger.kernel.org
4593S:	Supported
4594W:	https://rust-for-linux.com
4595B:	https://github.com/Rust-for-Linux/linux/issues
4596C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4597T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4598F:	drivers/block/rnull/
4599F:	rust/kernel/block.rs
4600F:	rust/kernel/block/
4601
4602BLOCK2MTD DRIVER
4603M:	Joern Engel <joern@lazybastard.org>
4604L:	linux-mtd@lists.infradead.org
4605S:	Maintained
4606F:	drivers/mtd/devices/block2mtd.c
4607
4608BLUETOOTH DRIVERS
4609M:	Marcel Holtmann <marcel@holtmann.org>
4610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4611L:	linux-bluetooth@vger.kernel.org
4612S:	Supported
4613W:	http://www.bluez.org/
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4616F:	Documentation/devicetree/bindings/net/bluetooth/
4617F:	drivers/bluetooth/
4618
4619BLUETOOTH SUBSYSTEM
4620M:	Marcel Holtmann <marcel@holtmann.org>
4621M:	Johan Hedberg <johan.hedberg@gmail.com>
4622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4623L:	linux-bluetooth@vger.kernel.org
4624S:	Supported
4625W:	http://www.bluez.org/
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4628F:	Documentation/ABI/stable/sysfs-class-bluetooth
4629F:	include/net/bluetooth/
4630F:	net/bluetooth/
4631
4632BLZP1600 GPIO DRIVER
4633M:	James Cowgill <james.cowgill@blaize.com>
4634M:	Matt Redfearn <matt.redfearn@blaize.com>
4635M:	Neil Jones <neil.jones@blaize.com>
4636M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4637L:	linux-gpio@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4640F:	drivers/gpio/gpio-blzp1600.c
4641
4642BONDING DRIVER
4643M:	Jay Vosburgh <jv@jvosburgh.net>
4644L:	netdev@vger.kernel.org
4645S:	Maintained
4646F:	Documentation/networking/bonding.rst
4647F:	drivers/net/bonding/
4648F:	include/net/bond*
4649F:	include/uapi/linux/if_bonding.h
4650F:	tools/testing/selftests/drivers/net/bonding/
4651
4652BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4653M:	Petre Rodan <petre.rodan@subdimension.ro>
4654L:	linux-iio@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4657F:	drivers/iio/accel/bma220*
4658
4659BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4660M:	Dan Robertson <dan@dlrobertson.com>
4661L:	linux-iio@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4664F:	drivers/iio/accel/bma400*
4665
4666BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4667M:	Alex Lanzano <lanzano.alex@gmail.com>
4668L:	linux-iio@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4671F:	drivers/iio/imu/bmi270/
4672
4673BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4674M:	Jagath Jog J <jagathjog1996@gmail.com>
4675L:	linux-iio@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4678F:	drivers/iio/imu/bmi323/
4679
4680BPF JIT for ARC
4681M:	Shahab Vahedi <list+bpf@vahedi.org>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	arch/arc/net/
4685
4686BPF JIT for ARM
4687M:	Russell King <linux@armlinux.org.uk>
4688M:	Puranjay Mohan <puranjay@kernel.org>
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	arch/arm/net/
4692
4693BPF JIT for ARM64
4694M:	Daniel Borkmann <daniel@iogearbox.net>
4695M:	Alexei Starovoitov <ast@kernel.org>
4696M:	Puranjay Mohan <puranjay@kernel.org>
4697R:	Xu Kuohai <xukuohai@huaweicloud.com>
4698L:	bpf@vger.kernel.org
4699S:	Supported
4700F:	arch/arm64/net/
4701
4702BPF JIT for LOONGARCH
4703M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4704R:	Hengqi Chen <hengqi.chen@gmail.com>
4705L:	bpf@vger.kernel.org
4706S:	Maintained
4707F:	arch/loongarch/net/
4708
4709BPF JIT for MIPS (32-BIT AND 64-BIT)
4710M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4711M:	Paul Burton <paulburton@kernel.org>
4712L:	bpf@vger.kernel.org
4713S:	Maintained
4714F:	arch/mips/net/
4715
4716BPF JIT for NFP NICs
4717M:	Jakub Kicinski <kuba@kernel.org>
4718L:	bpf@vger.kernel.org
4719S:	Odd Fixes
4720F:	drivers/net/ethernet/netronome/nfp/bpf/
4721
4722BPF JIT for POWERPC (32-BIT AND 64-BIT)
4723M:	Hari Bathini <hbathini@linux.ibm.com>
4724M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4725R:	Naveen N Rao <naveen@kernel.org>
4726L:	bpf@vger.kernel.org
4727S:	Supported
4728F:	arch/powerpc/net/
4729
4730BPF JIT for RISC-V (32-bit)
4731M:	Luke Nelson <luke.r.nels@gmail.com>
4732M:	Xi Wang <xi.wang@gmail.com>
4733L:	bpf@vger.kernel.org
4734S:	Maintained
4735F:	arch/riscv/net/
4736X:	arch/riscv/net/bpf_jit_comp64.c
4737
4738BPF JIT for RISC-V (64-bit)
4739M:	Björn Töpel <bjorn@kernel.org>
4740R:	Pu Lehui <pulehui@huawei.com>
4741R:	Puranjay Mohan <puranjay@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	arch/riscv/net/
4745X:	arch/riscv/net/bpf_jit_comp32.c
4746
4747BPF JIT for S390
4748M:	Ilya Leoshkevich <iii@linux.ibm.com>
4749M:	Heiko Carstens <hca@linux.ibm.com>
4750M:	Vasily Gorbik <gor@linux.ibm.com>
4751L:	bpf@vger.kernel.org
4752S:	Supported
4753F:	arch/s390/net/
4754X:	arch/s390/net/pnet.c
4755
4756BPF JIT for SPARC (32-BIT AND 64-BIT)
4757M:	David S. Miller <davem@davemloft.net>
4758L:	bpf@vger.kernel.org
4759S:	Odd Fixes
4760F:	arch/sparc/net/
4761
4762BPF JIT for X86 32-BIT
4763M:	Wang YanQing <udknight@gmail.com>
4764L:	bpf@vger.kernel.org
4765S:	Odd Fixes
4766F:	arch/x86/net/bpf_jit_comp32.c
4767
4768BPF JIT for X86 64-BIT
4769M:	Alexei Starovoitov <ast@kernel.org>
4770M:	Daniel Borkmann <daniel@iogearbox.net>
4771L:	bpf@vger.kernel.org
4772S:	Supported
4773F:	arch/x86/net/
4774X:	arch/x86/net/bpf_jit_comp32.c
4775
4776BPF [BTF]
4777M:	Martin KaFai Lau <martin.lau@linux.dev>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	include/linux/btf*
4781F:	kernel/bpf/btf.c
4782
4783BPF [CORE]
4784M:	Alexei Starovoitov <ast@kernel.org>
4785M:	Daniel Borkmann <daniel@iogearbox.net>
4786R:	John Fastabend <john.fastabend@gmail.com>
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	include/linux/bpf*
4790F:	include/linux/filter.h
4791F:	include/linux/tnum.h
4792F:	kernel/bpf/core.c
4793F:	kernel/bpf/dispatcher.c
4794F:	kernel/bpf/mprog.c
4795F:	kernel/bpf/syscall.c
4796F:	kernel/bpf/tnum.c
4797F:	kernel/bpf/trampoline.c
4798F:	kernel/bpf/verifier.c
4799
4800BPF [CRYPTO]
4801M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4802L:	bpf@vger.kernel.org
4803S:	Maintained
4804F:	crypto/bpf_crypto_skcipher.c
4805F:	include/linux/bpf_crypto.h
4806F:	kernel/bpf/crypto.c
4807
4808BPF [DOCUMENTATION] (Related to Standardization)
4809R:	David Vernet <void@manifault.com>
4810L:	bpf@vger.kernel.org
4811L:	bpf@ietf.org
4812S:	Maintained
4813F:	Documentation/bpf/standardization/
4814
4815BPF [GENERAL] (Safe Dynamic Programs and Tools)
4816M:	Alexei Starovoitov <ast@kernel.org>
4817M:	Daniel Borkmann <daniel@iogearbox.net>
4818M:	Andrii Nakryiko <andrii@kernel.org>
4819R:	Martin KaFai Lau <martin.lau@linux.dev>
4820R:	Eduard Zingerman <eddyz87@gmail.com>
4821R:	Song Liu <song@kernel.org>
4822R:	Yonghong Song <yonghong.song@linux.dev>
4823R:	John Fastabend <john.fastabend@gmail.com>
4824R:	KP Singh <kpsingh@kernel.org>
4825R:	Stanislav Fomichev <sdf@fomichev.me>
4826R:	Hao Luo <haoluo@google.com>
4827R:	Jiri Olsa <jolsa@kernel.org>
4828L:	bpf@vger.kernel.org
4829S:	Supported
4830W:	https://bpf.io/
4831Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4834F:	Documentation/bpf/
4835F:	Documentation/networking/filter.rst
4836F:	Documentation/userspace-api/ebpf/
4837F:	arch/*/net/*
4838F:	include/linux/bpf*
4839F:	include/linux/btf*
4840F:	include/linux/buildid.h
4841F:	include/linux/filter.h
4842F:	include/trace/events/xdp.h
4843F:	include/uapi/linux/bpf*
4844F:	include/uapi/linux/btf*
4845F:	include/uapi/linux/filter.h
4846F:	kernel/bpf/
4847F:	kernel/trace/bpf_trace.c
4848F:	lib/buildid.c
4849F:	arch/*/include/asm/rqspinlock.h
4850F:	include/asm-generic/rqspinlock.h
4851F:	lib/test_bpf.c
4852F:	net/bpf/
4853F:	net/core/filter.c
4854F:	net/sched/act_bpf.c
4855F:	net/sched/cls_bpf.c
4856F:	samples/bpf/
4857F:	scripts/bpf_doc.py
4858F:	scripts/gen-btf.sh
4859F:	scripts/Makefile.btf
4860F:	scripts/pahole-version.sh
4861F:	tools/bpf/
4862F:	tools/lib/bpf/
4863F:	tools/testing/selftests/bpf/
4864
4865BPF [ITERATOR]
4866M:	Yonghong Song <yonghong.song@linux.dev>
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	kernel/bpf/*iter.c
4870
4871BPF [L7 FRAMEWORK] (sockmap)
4872M:	John Fastabend <john.fastabend@gmail.com>
4873M:	Jakub Sitnicki <jakub@cloudflare.com>
4874L:	netdev@vger.kernel.org
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/skmsg.h
4878F:	net/core/skmsg.c
4879F:	net/core/sock_map.c
4880F:	net/ipv4/tcp_bpf.c
4881F:	net/ipv4/udp_bpf.c
4882F:	net/unix/unix_bpf.c
4883
4884BPF [LIBRARY] (libbpf)
4885M:	Andrii Nakryiko <andrii@kernel.org>
4886M:	Eduard Zingerman <eddyz87@gmail.com>
4887L:	bpf@vger.kernel.org
4888S:	Maintained
4889F:	tools/lib/bpf/
4890
4891BPF [MEMORY MANAGEMENT EXTENSIONS]
4892M:	Roman Gushchin <roman.gushchin@linux.dev>
4893M:	JP Kobryn <inwardvessel@gmail.com>
4894M:	Shakeel Butt <shakeel.butt@linux.dev>
4895L:	bpf@vger.kernel.org
4896L:	linux-mm@kvack.org
4897S:	Maintained
4898F:	mm/bpf_memcontrol.c
4899
4900BPF [MISC]
4901L:	bpf@vger.kernel.org
4902S:	Odd Fixes
4903K:	(?:\b|_)bpf(?:\b|_)
4904
4905BPF [NETKIT] (BPF-programmable network device)
4906M:	Daniel Borkmann <daniel@iogearbox.net>
4907M:	Nikolay Aleksandrov <razor@blackwall.org>
4908L:	bpf@vger.kernel.org
4909L:	netdev@vger.kernel.org
4910S:	Supported
4911F:	drivers/net/netkit.c
4912F:	include/net/netkit.h
4913
4914BPF [NETWORKING] (struct_ops, reuseport)
4915M:	Martin KaFai Lau <martin.lau@linux.dev>
4916L:	bpf@vger.kernel.org
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	kernel/bpf/bpf_struct*
4920
4921BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4922M:	Martin KaFai Lau <martin.lau@linux.dev>
4923M:	Daniel Borkmann <daniel@iogearbox.net>
4924R:	John Fastabend <john.fastabend@gmail.com>
4925R:	Stanislav Fomichev <sdf@fomichev.me>
4926L:	bpf@vger.kernel.org
4927L:	netdev@vger.kernel.org
4928S:	Maintained
4929F:	include/net/tcx.h
4930F:	kernel/bpf/tcx.c
4931F:	net/core/filter.c
4932F:	net/sched/act_bpf.c
4933F:	net/sched/cls_bpf.c
4934
4935BPF [RINGBUF]
4936M:	Andrii Nakryiko <andrii@kernel.org>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	kernel/bpf/ringbuf.c
4940
4941BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4942M:	KP Singh <kpsingh@kernel.org>
4943M:	Matt Bobrowski <mattbobrowski@google.com>
4944L:	bpf@vger.kernel.org
4945S:	Maintained
4946F:	Documentation/bpf/prog_lsm.rst
4947F:	include/linux/bpf_lsm.h
4948F:	kernel/bpf/bpf_lsm.c
4949F:	kernel/bpf/bpf_lsm_proto.c
4950F:	kernel/trace/bpf_trace.c
4951F:	security/bpf/
4952
4953BPF [SELFTESTS] (Test Runners & Infrastructure)
4954M:	Andrii Nakryiko <andrii@kernel.org>
4955M:	Eduard Zingerman <eddyz87@gmail.com>
4956L:	bpf@vger.kernel.org
4957S:	Maintained
4958F:	tools/testing/selftests/bpf/
4959
4960BPF [STORAGE & CGROUPS]
4961M:	Martin KaFai Lau <martin.lau@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Maintained
4964F:	kernel/bpf/*storage.c
4965F:	kernel/bpf/bpf_lru*
4966F:	kernel/bpf/cgroup.c
4967
4968BPF [TOOLING] (bpftool)
4969M:	Quentin Monnet <qmo@kernel.org>
4970L:	bpf@vger.kernel.org
4971S:	Maintained
4972F:	kernel/bpf/disasm.*
4973F:	tools/bpf/bpftool/
4974
4975BPF [TRACING]
4976M:	Song Liu <song@kernel.org>
4977R:	Jiri Olsa <jolsa@kernel.org>
4978L:	bpf@vger.kernel.org
4979S:	Maintained
4980F:	kernel/bpf/stackmap.c
4981F:	kernel/trace/bpf_trace.c
4982F:	lib/buildid.c
4983
4984BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4985M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4986L:	linux-iio@vger.kernel.org
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4989F:	drivers/iio/light/apds9160.c
4990
4991BROADCOM ASP 2.0 ETHERNET DRIVER
4992M:	Justin Chen <justin.chen@broadcom.com>
4993M:	Florian Fainelli <florian.fainelli@broadcom.com>
4994L:	bcm-kernel-feedback-list@broadcom.com
4995L:	netdev@vger.kernel.org
4996S:	Supported
4997F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4998F:	drivers/net/ethernet/broadcom/asp2/
4999
5000BROADCOM B44 10/100 ETHERNET DRIVER
5001M:	Michael Chan <michael.chan@broadcom.com>
5002L:	netdev@vger.kernel.org
5003S:	Maintained
5004F:	drivers/net/ethernet/broadcom/b44.*
5005
5006BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5007M:	Florian Fainelli <florian.fainelli@broadcom.com>
5008M:	Jonas Gorski <jonas.gorski@gmail.com>
5009L:	netdev@vger.kernel.org
5010L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5011S:	Supported
5012F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5013F:	drivers/net/dsa/b53/*
5014F:	drivers/net/dsa/bcm_sf2*
5015F:	include/linux/dsa/brcm.h
5016F:	include/linux/platform_data/b53.h
5017F:	net/dsa/tag_brcm.c
5018
5019BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5020M:	Florian Fainelli <florian.fainelli@broadcom.com>
5021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5022L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5024S:	Maintained
5025T:	git https://github.com/broadcom/stblinux.git
5026F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5027F:	drivers/pci/controller/pcie-brcmstb.c
5028F:	drivers/platform/raspberrypi/vchiq-*
5029F:	drivers/staging/vc04_services
5030F:	include/linux/raspberrypi/vchiq*
5031N:	bcm2711
5032N:	bcm2712
5033N:	bcm283*
5034N:	raspberrypi
5035
5036BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038M:	Ray Jui <rjui@broadcom.com>
5039M:	Scott Branden <sbranden@broadcom.com>
5040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5041S:	Maintained
5042T:	git https://github.com/broadcom/mach-bcm
5043F:	arch/arm/mach-bcm/
5044N:	bcm281*
5045N:	bcm113*
5046N:	bcm216*
5047N:	kona
5048
5049BROADCOM BCM2835 CAMERA DRIVERS
5050M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5051L:	linux-media@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5054F:	drivers/media/platform/broadcom/bcm2835-unicam*
5055
5056BROADCOM BCM47XX MIPS ARCHITECTURE
5057M:	Hauke Mehrtens <hauke@hauke-m.de>
5058M:	Rafał Miłecki <zajec5@gmail.com>
5059L:	linux-mips@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/mips/brcm/
5062F:	arch/mips/bcm47xx/*
5063F:	arch/mips/include/asm/mach-bcm47xx/*
5064
5065BROADCOM BCM4908 ETHERNET DRIVER
5066M:	Rafał Miłecki <rafal@milecki.pl>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	netdev@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5071F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5072F:	drivers/net/ethernet/broadcom/unimac.h
5073
5074BROADCOM BCM4908 PINMUX DRIVER
5075M:	Rafał Miłecki <rafal@milecki.pl>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-gpio@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5080F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5081
5082BROADCOM BCM5301X ARM ARCHITECTURE
5083M:	Florian Fainelli <florian.fainelli@broadcom.com>
5084M:	Hauke Mehrtens <hauke@hauke-m.de>
5085M:	Rafał Miłecki <zajec5@gmail.com>
5086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5088S:	Maintained
5089F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5090F:	arch/arm/boot/dts/broadcom/bcm470*
5091F:	arch/arm/boot/dts/broadcom/bcm5301*
5092F:	arch/arm/boot/dts/broadcom/bcm953012*
5093F:	arch/arm/mach-bcm/bcm_5301x.c
5094
5095BROADCOM BCM53573 ARM ARCHITECTURE
5096M:	Florian Fainelli <florian.fainelli@broadcom.com>
5097M:	Rafał Miłecki <rafal@milecki.pl>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5100S:	Maintained
5101F:	arch/arm/boot/dts/broadcom/bcm47189*
5102F:	arch/arm/boot/dts/broadcom/bcm53573*
5103
5104BROADCOM BCM63XX/BCM33XX UDC DRIVER
5105M:	Kevin Cernekee <cernekee@gmail.com>
5106L:	linux-usb@vger.kernel.org
5107S:	Maintained
5108F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5109
5110BROADCOM BCM7XXX ARM ARCHITECTURE
5111M:	Florian Fainelli <florian.fainelli@broadcom.com>
5112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5114S:	Maintained
5115T:	git https://github.com/broadcom/stblinux.git
5116F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5117F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5118F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5119F:	arch/arm/mach-bcm/*brcmstb*
5120F:	arch/arm/mm/cache-b15-rac.c
5121F:	drivers/bus/brcmstb_gisb.c
5122F:	drivers/pci/controller/pcie-brcmstb.c
5123N:	brcmstb
5124N:	bcm7038
5125N:	bcm7120
5126
5127BROADCOM BCMBCA ARM ARCHITECTURE
5128M:	William Zhang <william.zhang@broadcom.com>
5129M:	Anand Gore <anand.gore@broadcom.com>
5130M:	Kursad Oney <kursad.oney@broadcom.com>
5131M:	Florian Fainelli <florian.fainelli@broadcom.com>
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5135S:	Maintained
5136T:	git https://github.com/broadcom/stblinux.git
5137F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5138F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5139N:	bcmbca
5140N:	bcm[9]?47622
5141N:	bcm[9]?4912
5142N:	bcm[9]?63138
5143N:	bcm[9]?63146
5144N:	bcm[9]?63148
5145N:	bcm[9]?63158
5146N:	bcm[9]?63178
5147N:	bcm[9]?6756
5148N:	bcm[9]?6813
5149N:	bcm[9]?6846
5150N:	bcm[9]?6855
5151N:	bcm[9]?6856
5152N:	bcm[9]?6858
5153N:	bcm[9]?6878
5154
5155BROADCOM BDC DRIVER
5156M:	Justin Chen <justin.chen@broadcom.com>
5157M:	Al Cooper <alcooperx@gmail.com>
5158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5159L:	linux-usb@vger.kernel.org
5160S:	Maintained
5161F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5162F:	drivers/usb/gadget/udc/bdc/
5163
5164BROADCOM BMIPS CPUFREQ DRIVER
5165M:	Markus Mayer <mmayer@broadcom.com>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	linux-pm@vger.kernel.org
5168S:	Maintained
5169F:	drivers/cpufreq/bmips-cpufreq.c
5170
5171BROADCOM BMIPS MIPS ARCHITECTURE
5172M:	Florian Fainelli <florian.fainelli@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-mips@vger.kernel.org
5175S:	Maintained
5176T:	git https://github.com/broadcom/stblinux.git
5177F:	arch/mips/bmips/*
5178F:	arch/mips/boot/dts/brcm/bcm*.dts*
5179F:	arch/mips/include/asm/mach-bmips/*
5180F:	arch/mips/kernel/*bmips*
5181F:	drivers/irqchip/irq-bcm63*
5182F:	drivers/irqchip/irq-bcm7*
5183F:	drivers/irqchip/irq-brcmstb*
5184F:	drivers/pmdomain/bcm/bcm63xx-power.c
5185F:	include/linux/bcm963xx_nvram.h
5186F:	include/linux/bcm963xx_tag.h
5187
5188BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5189M:	Rasesh Mody <rmody@marvell.com>
5190M:	GR-Linux-NIC-Dev@marvell.com
5191L:	netdev@vger.kernel.org
5192S:	Maintained
5193F:	drivers/net/ethernet/broadcom/bnx2.*
5194F:	drivers/net/ethernet/broadcom/bnx2_*
5195
5196BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5197M:	Saurav Kashyap <skashyap@marvell.com>
5198M:	Javed Hasan <jhasan@marvell.com>
5199M:	GR-QLogic-Storage-Upstream@marvell.com
5200L:	linux-scsi@vger.kernel.org
5201S:	Supported
5202F:	drivers/scsi/bnx2fc/
5203
5204BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5205M:	Nilesh Javali <njavali@marvell.com>
5206M:	Manish Rangankar <mrangankar@marvell.com>
5207M:	GR-QLogic-Storage-Upstream@marvell.com
5208L:	linux-scsi@vger.kernel.org
5209S:	Supported
5210F:	drivers/scsi/bnx2i/
5211
5212BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5213M:	Sudarsana Kalluru <skalluru@marvell.com>
5214M:	Manish Chopra <manishc@marvell.com>
5215L:	netdev@vger.kernel.org
5216S:	Maintained
5217F:	drivers/net/ethernet/broadcom/bnx2x/
5218
5219BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5220M:	Michael Chan <michael.chan@broadcom.com>
5221M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5222L:	netdev@vger.kernel.org
5223S:	Maintained
5224F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5225F:	drivers/net/ethernet/broadcom/bnxt/
5226F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5227
5228BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5229M:	Vikas Gupta <vikas.gupta@broadcom.com>
5230L:	netdev@vger.kernel.org
5231S:	Maintained
5232F:	drivers/net/ethernet/broadcom/bnge/
5233F:	include/linux/bnge/hsi.h
5234
5235BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5236M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5237L:	linux-wireless@vger.kernel.org
5238L:	brcm80211@lists.linux.dev
5239L:	brcm80211-dev-list.pdl@broadcom.com
5240S:	Supported
5241F:	drivers/net/wireless/broadcom/brcm80211/
5242F:	include/linux/platform_data/brcmfmac.h
5243
5244BROADCOM BRCMSTB GPIO DRIVER
5245M:	Doug Berger <opendmb@gmail.com>
5246M:	Florian Fainelli <florian.fainelli@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248S:	Supported
5249F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5250F:	drivers/gpio/gpio-brcmstb.c
5251
5252BROADCOM BRCMSTB I2C DRIVER
5253M:	Kamal Dasu <kamal.dasu@broadcom.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255L:	linux-i2c@vger.kernel.org
5256S:	Supported
5257F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5258F:	drivers/i2c/busses/i2c-brcmstb.c
5259
5260BROADCOM BRCMSTB UART DRIVER
5261M:	Al Cooper <alcooperx@gmail.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-serial@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5266F:	drivers/tty/serial/8250/8250_bcm7271.c
5267
5268BROADCOM BRCMSTB USB EHCI DRIVER
5269M:	Justin Chen <justin.chen@broadcom.com>
5270M:	Al Cooper <alcooperx@gmail.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	linux-usb@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5275F:	drivers/usb/host/ehci-brcm.*
5276
5277BROADCOM BRCMSTB USB PIN MAP DRIVER
5278M:	Al Cooper <alcooperx@gmail.com>
5279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5280L:	linux-usb@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5283F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5284
5285BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5286M:	Justin Chen <justin.chen@broadcom.com>
5287M:	Al Cooper <alcooperx@gmail.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289L:	linux-kernel@vger.kernel.org
5290S:	Maintained
5291F:	drivers/phy/broadcom/phy-brcm-usb*
5292
5293BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5294M:	William Zhang <william.zhang@broadcom.com>
5295M:	Kursad Oney <kursad.oney@broadcom.com>
5296M:	Jonas Gorski <jonas.gorski@gmail.com>
5297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5298L:	linux-spi@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5301F:	drivers/spi/spi-bcm63xx-hsspi.c
5302F:	drivers/spi/spi-bcmbca-hsspi.c
5303
5304BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5305M:	Jonas Gorski <jonas.gorski@gmail.com>
5306L:	linux-spi@vger.kernel.org
5307S:	Odd Fixes
5308F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5309F:	drivers/spi/spi-bcm63xx.c
5310
5311BROADCOM ETHERNET PHY DRIVERS
5312M:	Florian Fainelli <florian.fainelli@broadcom.com>
5313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5314L:	netdev@vger.kernel.org
5315S:	Supported
5316F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5317F:	drivers/net/phy/bcm*.[ch]
5318F:	drivers/net/phy/broadcom.c
5319F:	include/linux/brcmphy.h
5320
5321BROADCOM GENET ETHERNET DRIVER
5322M:	Doug Berger <opendmb@gmail.com>
5323M:	Florian Fainelli <florian.fainelli@broadcom.com>
5324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5325L:	netdev@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5328F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5329F:	drivers/net/ethernet/broadcom/genet/
5330F:	drivers/net/ethernet/broadcom/unimac.h
5331F:	drivers/net/mdio/mdio-bcm-unimac.c
5332F:	include/linux/platform_data/mdio-bcm-unimac.h
5333
5334BROADCOM IPROC ARM ARCHITECTURE
5335M:	Ray Jui <rjui@broadcom.com>
5336M:	Scott Branden <sbranden@broadcom.com>
5337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5339S:	Maintained
5340T:	git https://github.com/broadcom/stblinux.git
5341F:	arch/arm64/boot/dts/broadcom/northstar2/*
5342F:	arch/arm64/boot/dts/broadcom/stingray/*
5343F:	drivers/clk/bcm/clk-ns*
5344F:	drivers/clk/bcm/clk-sr*
5345F:	drivers/pinctrl/bcm/pinctrl-ns*
5346F:	include/dt-bindings/clock/bcm-sr*
5347N:	iproc
5348N:	cygnus
5349N:	bcm[-_]nsp
5350N:	bcm9113*
5351N:	bcm9583*
5352N:	bcm9585*
5353N:	bcm9586*
5354N:	bcm988312
5355N:	bcm113*
5356N:	bcm583*
5357N:	bcm585*
5358N:	bcm586*
5359N:	bcm88312
5360N:	hr2
5361N:	stingray
5362
5363BROADCOM IPROC GBIT ETHERNET DRIVER
5364M:	Rafał Miłecki <rafal@milecki.pl>
5365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5366L:	netdev@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5369F:	drivers/net/ethernet/broadcom/bgmac*
5370F:	drivers/net/ethernet/broadcom/unimac.h
5371
5372BROADCOM KONA GPIO DRIVER
5373M:	Ray Jui <rjui@broadcom.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375S:	Supported
5376F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5377F:	drivers/gpio/gpio-bcm-kona.c
5378
5379BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5380M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5381M:	Kashyap Desai <kashyap.desai@broadcom.com>
5382M:	Sumit Saxena <sumit.saxena@broadcom.com>
5383M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5384L:	mpi3mr-linuxdrv.pdl@broadcom.com
5385L:	linux-scsi@vger.kernel.org
5386S:	Supported
5387W:	https://www.broadcom.com/support/storage
5388F:	drivers/scsi/mpi3mr/
5389
5390BROADCOM NETXTREME-E ROCE DRIVER
5391M:	Selvin Xavier <selvin.xavier@broadcom.com>
5392M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5393L:	linux-rdma@vger.kernel.org
5394S:	Supported
5395W:	http://www.broadcom.com
5396F:	drivers/infiniband/hw/bnxt_re/
5397F:	include/uapi/rdma/bnxt_re-abi.h
5398
5399BROADCOM 800 GIGABIT ROCE DRIVER
5400M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5401L:	linux-rdma@vger.kernel.org
5402S:	Supported
5403W:	http://www.broadcom.com
5404F:	drivers/infiniband/hw/bng_re/
5405
5406BROADCOM NVRAM DRIVER
5407M:	Rafał Miłecki <zajec5@gmail.com>
5408L:	linux-mips@vger.kernel.org
5409S:	Maintained
5410F:	drivers/firmware/broadcom/*
5411
5412BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5413M:	Rafał Miłecki <rafal@milecki.pl>
5414M:	Florian Fainelli <florian.fainelli@broadcom.com>
5415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5416L:	linux-pm@vger.kernel.org
5417S:	Maintained
5418T:	git https://github.com/broadcom/stblinux.git
5419F:	drivers/pmdomain/bcm/bcm-pmb.c
5420F:	include/dt-bindings/soc/bcm-pmb.h
5421
5422BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5423M:	Rafał Miłecki <zajec5@gmail.com>
5424L:	linux-wireless@vger.kernel.org
5425S:	Maintained
5426F:	drivers/bcma/
5427F:	include/linux/bcma/
5428
5429BROADCOM SPI DRIVER
5430M:	Kamal Dasu <kamal.dasu@broadcom.com>
5431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5434F:	drivers/spi/spi-bcm-qspi.*
5435F:	drivers/spi/spi-brcmstb-qspi.c
5436F:	drivers/spi/spi-iproc-qspi.c
5437
5438BROADCOM STB AVS CPUFREQ DRIVER
5439M:	Markus Mayer <mmayer@broadcom.com>
5440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5441L:	linux-pm@vger.kernel.org
5442S:	Maintained
5443F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5444F:	drivers/cpufreq/brcmstb*
5445
5446BROADCOM STB AVS TMON DRIVER
5447M:	Markus Mayer <mmayer@broadcom.com>
5448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5449L:	linux-pm@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5452F:	drivers/thermal/broadcom/brcmstb*
5453
5454BROADCOM STB DPFE DRIVER
5455M:	Markus Mayer <mmayer@broadcom.com>
5456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5458S:	Maintained
5459F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5460F:	drivers/memory/brcmstb_dpfe.c
5461
5462BROADCOM STB NAND FLASH DRIVER
5463M:	Brian Norris <computersforpeace@gmail.com>
5464M:	Kamal Dasu <kamal.dasu@broadcom.com>
5465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5466L:	linux-mtd@lists.infradead.org
5467S:	Maintained
5468F:	drivers/mtd/nand/raw/brcmnand/
5469F:	include/linux/platform_data/brcmnand.h
5470
5471BROADCOM STB PCIE DRIVER
5472M:	Jim Quinlan <jim2101024@gmail.com>
5473M:	Florian Fainelli <florian.fainelli@broadcom.com>
5474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5475L:	linux-pci@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5478F:	drivers/pci/controller/pcie-brcmstb.c
5479
5480BROADCOM SYSTEMPORT ETHERNET DRIVER
5481M:	Florian Fainelli <florian.fainelli@broadcom.com>
5482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5483L:	netdev@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5486F:	drivers/net/ethernet/broadcom/bcmsysport.*
5487F:	drivers/net/ethernet/broadcom/unimac.h
5488
5489BROADCOM TG3 GIGABIT ETHERNET DRIVER
5490M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5491M:	Michael Chan <mchan@broadcom.com>
5492L:	netdev@vger.kernel.org
5493S:	Maintained
5494F:	drivers/net/ethernet/broadcom/tg3.*
5495
5496BROADCOM VK DRIVER
5497M:	Scott Branden <scott.branden@broadcom.com>
5498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5499S:	Supported
5500F:	drivers/misc/bcm-vk/
5501F:	include/uapi/linux/misc/bcm_vk.h
5502
5503BROCADE BFA FC SCSI DRIVER
5504M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5505M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5506L:	linux-scsi@vger.kernel.org
5507S:	Supported
5508F:	drivers/scsi/bfa/
5509
5510BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5511M:	Rasesh Mody <rmody@marvell.com>
5512M:	Sudarsana Kalluru <skalluru@marvell.com>
5513M:	GR-Linux-NIC-Dev@marvell.com
5514L:	netdev@vger.kernel.org
5515S:	Maintained
5516F:	drivers/net/ethernet/brocade/bna/
5517
5518BSG (block layer generic sg v4 driver)
5519M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5520L:	linux-scsi@vger.kernel.org
5521S:	Supported
5522F:	block/bsg.c
5523F:	include/linux/bsg.h
5524F:	include/uapi/linux/bsg.h
5525
5526BT87X AUDIO DRIVER
5527M:	Clemens Ladisch <clemens@ladisch.de>
5528L:	linux-sound@vger.kernel.org
5529S:	Maintained
5530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5531F:	Documentation/sound/cards/bt87x.rst
5532F:	sound/pci/bt87x.c
5533
5534BT8XXGPIO DRIVER
5535M:	Michael Buesch <m@bues.ch>
5536S:	Maintained
5537W:	http://bu3sch.de/btgpio.php
5538F:	drivers/gpio/gpio-bt8xx.c
5539
5540BTRFS FILE SYSTEM
5541M:	Chris Mason <clm@fb.com>
5542M:	David Sterba <dsterba@suse.com>
5543L:	linux-btrfs@vger.kernel.org
5544S:	Maintained
5545W:	https://btrfs.readthedocs.io
5546Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5547C:	irc://irc.libera.chat/btrfs
5548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5549F:	Documentation/filesystems/btrfs.rst
5550F:	fs/btrfs/
5551F:	include/linux/btrfs*
5552F:	include/trace/events/btrfs.h
5553F:	include/uapi/linux/btrfs*
5554
5555BTTV VIDEO4LINUX DRIVER
5556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5557L:	linux-media@vger.kernel.org
5558S:	Odd fixes
5559W:	https://linuxtv.org
5560T:	git git://linuxtv.org/media.git
5561F:	Documentation/driver-api/media/drivers/bttv*
5562F:	drivers/media/pci/bt8xx/bttv*
5563
5564BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567L:	linux-samsung-soc@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5570F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5571F:	drivers/devfreq/exynos-bus.c
5572
5573BUSLOGIC SCSI DRIVER
5574M:	Khalid Aziz <khalid@gonehiking.org>
5575L:	linux-scsi@vger.kernel.org
5576S:	Maintained
5577F:	drivers/scsi/BusLogic.*
5578F:	drivers/scsi/FlashPoint.*
5579
5580BXCAN CAN NETWORK DRIVER
5581M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5582L:	linux-can@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5585F:	drivers/net/can/bxcan.c
5586
5587C-MEDIA CMI8788 DRIVER
5588M:	Clemens Ladisch <clemens@ladisch.de>
5589L:	linux-sound@vger.kernel.org
5590S:	Maintained
5591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5592F:	sound/pci/oxygen/
5593
5594C-SKY ARCHITECTURE
5595M:	Guo Ren <guoren@kernel.org>
5596L:	linux-csky@vger.kernel.org
5597S:	Supported
5598T:	git https://github.com/c-sky/csky-linux.git
5599F:	Documentation/devicetree/bindings/csky/
5600F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5601F:	Documentation/devicetree/bindings/timer/csky,*
5602F:	arch/csky/
5603F:	drivers/clocksource/timer-gx6605s.c
5604F:	drivers/clocksource/timer-mp-csky.c
5605F:	drivers/irqchip/irq-csky-*
5606N:	csky
5607K:	csky
5608
5609CA8210 IEEE-802.15.4 RADIO DRIVER
5610L:	linux-wpan@vger.kernel.org
5611S:	Orphan
5612W:	https://github.com/Cascoda/ca8210-linux.git
5613F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5614F:	drivers/net/ieee802154/ca8210.c
5615
5616CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5617M:	David Howells <dhowells@redhat.com>
5618L:	netfs@lists.linux.dev
5619S:	Supported
5620F:	Documentation/filesystems/caching/cachefiles.rst
5621F:	fs/cachefiles/
5622
5623CACHESTAT: PAGE CACHE STATS FOR A FILE
5624M:	Nhat Pham <nphamcs@gmail.com>
5625M:	Johannes Weiner <hannes@cmpxchg.org>
5626L:	linux-mm@kvack.org
5627S:	Maintained
5628F:	tools/testing/selftests/cachestat/test_cachestat.c
5629
5630CADENCE MIPI-CSI2 BRIDGES
5631M:	Maxime Ripard <mripard@kernel.org>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/media/cdns,*.txt
5635F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5636F:	drivers/media/platform/cadence/cdns-csi2*
5637F:	include/media/cadence/cdns-csi2*
5638
5639CADENCE NAND DRIVER
5640L:	linux-mtd@lists.infradead.org
5641S:	Orphan
5642F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5643F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5644
5645CADENCE USB3 DRD IP DRIVER
5646M:	Peter Chen <peter.chen@kernel.org>
5647M:	Pawel Laszczak <pawell@cadence.com>
5648R:	Roger Quadros <rogerq@kernel.org>
5649L:	linux-usb@vger.kernel.org
5650S:	Maintained
5651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5652F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5653F:	drivers/usb/cdns3/
5654X:	drivers/usb/cdns3/cdnsp*
5655
5656CADENCE USBHS DRIVER
5657M:	Pawel Laszczak <pawell@cadence.com>
5658L:	linux-usb@vger.kernel.org
5659S:	Maintained
5660F:	drivers/usb/gadget/udc/cdns2
5661
5662CADENCE USBSSP DRD IP DRIVER
5663M:	Pawel Laszczak <pawell@cadence.com>
5664L:	linux-usb@vger.kernel.org
5665S:	Maintained
5666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5667F:	drivers/usb/cdns3/
5668X:	drivers/usb/cdns3/cdns3*
5669
5670CADET FM/AM RADIO RECEIVER DRIVER
5671M:	Hans Verkuil <hverkuil@kernel.org>
5672L:	linux-media@vger.kernel.org
5673S:	Maintained
5674W:	https://linuxtv.org
5675T:	git git://linuxtv.org/media.git
5676F:	drivers/media/radio/radio-cadet*
5677
5678CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5679L:	linux-media@vger.kernel.org
5680S:	Orphan
5681T:	git git://linuxtv.org/media.git
5682F:	Documentation/admin-guide/media/cafe_ccic*
5683F:	drivers/media/platform/marvell/
5684
5685CAIF NETWORK LAYER
5686L:	netdev@vger.kernel.org
5687S:	Orphan
5688F:	Documentation/networking/caif/
5689F:	drivers/net/caif/
5690F:	include/net/caif/
5691F:	include/uapi/linux/caif/
5692F:	net/caif/
5693
5694CAKE QDISC
5695M:	Toke Høiland-Jørgensen <toke@toke.dk>
5696L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5697S:	Maintained
5698F:	net/sched/sch_cake.c
5699
5700CAN NETWORK DRIVERS
5701M:	Marc Kleine-Budde <mkl@pengutronix.de>
5702M:	Vincent Mailhol <mailhol@kernel.org>
5703L:	linux-can@vger.kernel.org
5704S:	Maintained
5705W:	https://github.com/linux-can
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5708F:	Documentation/devicetree/bindings/net/can/
5709F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5710F:	drivers/net/can/
5711F:	drivers/phy/phy-can-transceiver.c
5712F:	include/linux/can/bittiming.h
5713F:	include/linux/can/dev.h
5714F:	include/linux/can/length.h
5715F:	include/linux/can/platform/
5716F:	include/linux/can/rx-offload.h
5717F:	include/uapi/linux/can/error.h
5718F:	include/uapi/linux/can/netlink.h
5719F:	include/uapi/linux/can/vxcan.h
5720
5721CAN NETWORK LAYER
5722M:	Oliver Hartkopp <socketcan@hartkopp.net>
5723M:	Marc Kleine-Budde <mkl@pengutronix.de>
5724L:	linux-can@vger.kernel.org
5725S:	Maintained
5726W:	https://github.com/linux-can
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5729F:	Documentation/networking/can.rst
5730F:	Documentation/networking/iso15765-2.rst
5731F:	include/linux/can/can-ml.h
5732F:	include/linux/can/core.h
5733F:	include/linux/can/skb.h
5734F:	include/net/can.h
5735F:	include/net/netns/can.h
5736F:	include/uapi/linux/can.h
5737F:	include/uapi/linux/can/bcm.h
5738F:	include/uapi/linux/can/gw.h
5739F:	include/uapi/linux/can/isotp.h
5740F:	include/uapi/linux/can/raw.h
5741F:	net/can/
5742F:	net/sched/em_canid.c
5743F:	tools/testing/selftests/net/can/
5744
5745CAN-J1939 NETWORK LAYER
5746M:	Robin van der Gracht <robin@protonic.nl>
5747M:	Oleksij Rempel <o.rempel@pengutronix.de>
5748R:	kernel@pengutronix.de
5749L:	linux-can@vger.kernel.org
5750S:	Maintained
5751F:	Documentation/networking/j1939.rst
5752F:	include/uapi/linux/can/j1939.h
5753F:	net/can/j1939/
5754
5755CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5756M:	Damien Le Moal <dlemoal@kernel.org>
5757L:	linux-riscv@lists.infradead.org
5758L:	linux-gpio@vger.kernel.org (pinctrl driver)
5759F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5760F:	drivers/pinctrl/pinctrl-k210.c
5761
5762CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5763M:	Damien Le Moal <dlemoal@kernel.org>
5764L:	linux-kernel@vger.kernel.org
5765L:	linux-riscv@lists.infradead.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5768F:	drivers/reset/reset-k210.c
5769
5770CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5771M:	Damien Le Moal <dlemoal@kernel.org>
5772L:	linux-riscv@lists.infradead.org
5773S:	Maintained
5774F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5775F:	drivers/soc/canaan/
5776F:	include/soc/canaan/
5777
5778CAPABILITIES
5779M:	Serge Hallyn <serge@hallyn.com>
5780L:	linux-security-module@vger.kernel.org
5781S:	Supported
5782F:	include/linux/capability.h
5783F:	include/trace/events/capability.h
5784F:	include/uapi/linux/capability.h
5785F:	kernel/capability.c
5786F:	security/commoncap.c
5787F:	security/commoncap_test.c
5788
5789CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5790M:	Kevin Tsai <ktsai@capellamicro.com>
5791S:	Maintained
5792F:	drivers/iio/light/cm*
5793
5794CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5795M:	Christian Lamparter <chunkeey@googlemail.com>
5796L:	linux-wireless@vger.kernel.org
5797S:	Maintained
5798W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5799F:	drivers/net/wireless/ath/carl9170/
5800
5801CAVIUM I2C DRIVER
5802M:	Robert Richter <rric@kernel.org>
5803S:	Odd Fixes
5804W:	http://www.marvell.com
5805F:	drivers/i2c/busses/i2c-octeon*
5806F:	drivers/i2c/busses/i2c-thunderx*
5807
5808CAVIUM LIQUIDIO NETWORK DRIVER
5809L:	netdev@vger.kernel.org
5810S:	Orphan
5811W:	http://www.marvell.com
5812F:	drivers/net/ethernet/cavium/liquidio/
5813
5814CAVIUM MMC DRIVER
5815M:	Robert Richter <rric@kernel.org>
5816S:	Odd Fixes
5817W:	http://www.marvell.com
5818F:	drivers/mmc/host/cavium*
5819
5820CAVIUM OCTEON-TX CRYPTO DRIVER
5821M:	George Cherian <gcherian@marvell.com>
5822L:	linux-crypto@vger.kernel.org
5823S:	Supported
5824W:	http://www.marvell.com
5825F:	drivers/crypto/cavium/cpt/
5826
5827CBS/ETF/TAPRIO QDISCS
5828M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5829L:	netdev@vger.kernel.org
5830S:	Maintained
5831F:	net/sched/sch_cbs.c
5832F:	net/sched/sch_etf.c
5833F:	net/sched/sch_taprio.c
5834
5835CC2520 IEEE-802.15.4 RADIO DRIVER
5836M:	Stefan Schmidt <stefan@datenfreihafen.org>
5837L:	linux-wpan@vger.kernel.org
5838S:	Odd Fixes
5839F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5840F:	drivers/net/ieee802154/cc2520.c
5841
5842CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5843M:	Gilad Ben-Yossef <gilad@benyossef.com>
5844L:	linux-crypto@vger.kernel.org
5845S:	Supported
5846W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5847F:	drivers/crypto/ccree/
5848
5849CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5850M:	Hadar Gat <hadar.gat@arm.com>
5851L:	linux-crypto@vger.kernel.org
5852S:	Supported
5853W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5854F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5855F:	drivers/char/hw_random/cctrng.c
5856F:	drivers/char/hw_random/cctrng.h
5857
5858CEC FRAMEWORK
5859M:	Hans Verkuil <hverkuil@kernel.org>
5860L:	linux-media@vger.kernel.org
5861S:	Supported
5862W:	http://linuxtv.org
5863T:	git git://linuxtv.org/media.git
5864F:	Documentation/ABI/testing/debugfs-cec-error-inj
5865F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5866F:	Documentation/driver-api/media/cec-core.rst
5867F:	Documentation/userspace-api/media/cec
5868F:	drivers/media/cec/
5869F:	drivers/media/rc/keymaps/rc-cec.c
5870F:	include/media/cec-notifier.h
5871F:	include/media/cec.h
5872F:	include/uapi/linux/cec-funcs.h
5873F:	include/uapi/linux/cec.h
5874
5875CEC GPIO DRIVER
5876M:	Hans Verkuil <hverkuil@kernel.org>
5877L:	linux-media@vger.kernel.org
5878S:	Supported
5879W:	http://linuxtv.org
5880T:	git git://linuxtv.org/media.git
5881F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5882F:	drivers/media/cec/platform/cec-gpio/
5883
5884CELL BROADBAND ENGINE ARCHITECTURE
5885L:	linuxppc-dev@lists.ozlabs.org
5886S:	Orphan
5887F:	arch/powerpc/include/asm/cell*.h
5888F:	arch/powerpc/include/asm/spu*.h
5889F:	arch/powerpc/include/uapi/asm/spu*.h
5890F:	arch/powerpc/platforms/cell/
5891
5892CELLWISE CW2015 BATTERY DRIVER
5893M:	Tobias Schrammm <t.schramm@manjaro.org>
5894S:	Maintained
5895F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5896F:	drivers/power/supply/cw2015_battery.c
5897
5898CEPH COMMON CODE (LIBCEPH)
5899M:	Ilya Dryomov <idryomov@gmail.com>
5900M:	Alex Markuze <amarkuze@redhat.com>
5901M:	Viacheslav Dubeyko <slava@dubeyko.com>
5902L:	ceph-devel@vger.kernel.org
5903S:	Supported
5904W:	http://ceph.com/
5905B:	https://tracker.ceph.com/
5906T:	git https://github.com/ceph/ceph-client.git
5907F:	include/linux/ceph/
5908F:	include/linux/crush/
5909F:	net/ceph/
5910
5911CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5912M:	Ilya Dryomov <idryomov@gmail.com>
5913M:	Alex Markuze <amarkuze@redhat.com>
5914M:	Viacheslav Dubeyko <slava@dubeyko.com>
5915L:	ceph-devel@vger.kernel.org
5916S:	Supported
5917W:	http://ceph.com/
5918B:	https://tracker.ceph.com/
5919T:	git https://github.com/ceph/ceph-client.git
5920F:	Documentation/filesystems/ceph.rst
5921F:	fs/ceph/
5922
5923CERTIFICATE HANDLING
5924M:	David Howells <dhowells@redhat.com>
5925M:	David Woodhouse <dwmw2@infradead.org>
5926L:	keyrings@vger.kernel.org
5927S:	Maintained
5928F:	Documentation/admin-guide/module-signing.rst
5929F:	certs/
5930F:	scripts/sign-file.c
5931F:	scripts/ssl-common.h
5932F:	tools/certs/
5933
5934CFAG12864B LCD DRIVER
5935M:	Miguel Ojeda <ojeda@kernel.org>
5936S:	Maintained
5937F:	drivers/auxdisplay/cfag12864b.c
5938F:	include/linux/cfag12864b.h
5939
5940CFAG12864BFB LCD FRAMEBUFFER DRIVER
5941M:	Miguel Ojeda <ojeda@kernel.org>
5942S:	Maintained
5943F:	drivers/auxdisplay/cfag12864bfb.c
5944F:	include/linux/cfag12864b.h
5945
5946CHAR and MISC DRIVERS
5947M:	Arnd Bergmann <arnd@arndb.de>
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949S:	Supported
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5951F:	drivers/char/
5952F:	drivers/misc/
5953F:	include/linux/miscdevice.h
5954F:	rust/kernel/miscdevice.rs
5955F:	samples/rust/rust_misc_device.rs
5956X:	drivers/char/agp/
5957X:	drivers/char/hw_random/
5958X:	drivers/char/ipmi/
5959X:	drivers/char/random.c
5960X:	drivers/char/tpm/
5961
5962CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5963M:	Thomas Weißschuh <linux@weissschuh.net>
5964L:	linux-hwmon@vger.kernel.org
5965S:	Maintained
5966F:	Documentation/hwmon/powerz.rst
5967F:	drivers/hwmon/powerz.c
5968
5969CHECKPATCH
5970M:	Andy Whitcroft <apw@canonical.com>
5971M:	Joe Perches <joe@perches.com>
5972R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5973R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5974S:	Maintained
5975F:	scripts/checkpatch.pl
5976
5977CHECKPATCH DOCUMENTATION
5978M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5979M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5980R:	Joe Perches <joe@perches.com>
5981S:	Maintained
5982F:	Documentation/dev-tools/checkpatch.rst
5983
5984CHINESE DOCUMENTATION
5985M:	Alex Shi <alexs@kernel.org>
5986M:	Yanteng Si <si.yanteng@linux.dev>
5987R:	Dongliang Mu <dzm91@hust.edu.cn>
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5989S:	Maintained
5990F:	Documentation/translations/zh_CN/
5991
5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5993M:	Peter Chen <peter.chen@kernel.org>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5997F:	drivers/usb/chipidea/
5998
5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6004F:	drivers/input/touchscreen/chipone_icn8318.c
6005
6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6007M:	Hans de Goede <hansg@kernel.org>
6008L:	linux-input@vger.kernel.org
6009S:	Maintained
6010F:	drivers/input/touchscreen/chipone_icn8505.c
6011
6012CHROME HARDWARE PLATFORM SUPPORT
6013M:	Benson Leung <bleung@chromium.org>
6014M:	Tzung-Bi Shih <tzungbi@kernel.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6018F:	drivers/platform/chrome/
6019
6020CHROMEOS EC CODEC DRIVER
6021M:	Cheng-Yi Chiang <cychiang@chromium.org>
6022M:	Tzung-Bi Shih <tzungbi@kernel.org>
6023R:	Guenter Roeck <groeck@chromium.org>
6024L:	chrome-platform@lists.linux.dev
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6027F:	sound/soc/codecs/cros_ec_codec.*
6028
6029CHROMEOS EC CHARGE CONTROL
6030M:	Thomas Weißschuh <linux@weissschuh.net>
6031S:	Maintained
6032F:	drivers/power/supply/cros_charge-control.c
6033
6034CHROMEOS EC HARDWARE MONITORING
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036L:	chrome-platform@lists.linux.dev
6037L:	linux-hwmon@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/hwmon/cros_ec_hwmon.rst
6040F:	drivers/hwmon/cros_ec_hwmon.c
6041
6042CHROMEOS EC LED DRIVER
6043M:	Thomas Weißschuh <linux@weissschuh.net>
6044S:	Maintained
6045F:	drivers/leds/leds-cros_ec.c
6046
6047CHROMEOS EC SUBDRIVERS
6048M:	Benson Leung <bleung@chromium.org>
6049R:	Guenter Roeck <groeck@chromium.org>
6050L:	chrome-platform@lists.linux.dev
6051S:	Maintained
6052F:	drivers/power/supply/cros_charge-control.c
6053F:	drivers/power/supply/cros_usbpd-charger.c
6054N:	cros_ec
6055N:	cros-ec
6056
6057CHROMEOS EC UART DRIVER
6058M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6059R:	Benson Leung <bleung@chromium.org>
6060R:	Tzung-Bi Shih <tzungbi@kernel.org>
6061S:	Maintained
6062F:	drivers/platform/chrome/cros_ec_uart.c
6063
6064CHROMEOS EC USB PD NOTIFY DRIVER
6065M:	Łukasz Bartosik <ukaszb@chromium.org>
6066M:	Andrei Kuchynski <akuchynski@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068L:	chrome-platform@lists.linux.dev
6069S:	Maintained
6070F:	drivers/platform/chrome/cros_usbpd_notify.c
6071F:	include/linux/platform_data/cros_usbpd_notify.h
6072
6073CHROMEOS EC USB TYPE-C DRIVER
6074M:	Benson Leung <bleung@chromium.org>
6075M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6076M:	Jameson Thies <jthies@google.com>
6077M:	Andrei Kuchynski <akuchynski@chromium.org>
6078L:	chrome-platform@lists.linux.dev
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_ec_typec.*
6081F:	drivers/platform/chrome/cros_typec_altmode.*
6082F:	drivers/platform/chrome/cros_typec_switch.c
6083F:	drivers/platform/chrome/cros_typec_vdm.*
6084
6085CHROMEOS HPS DRIVER
6086M:	Dan Callaghan <dcallagh@chromium.org>
6087R:	Sami Kyöstilä <skyostil@chromium.org>
6088S:	Maintained
6089F:	drivers/platform/chrome/cros_hps_i2c.c
6090
6091CHROMEOS EC WATCHDOG
6092M:	Lukasz Majczak <lma@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/watchdog/cros_ec_wdt.c
6096
6097CHROMEOS UCSI DRIVER
6098M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6099M:	Łukasz Bartosik <ukaszb@chromium.org>
6100M:	Jameson Thies <jthies@google.com>
6101M:	Andrei Kuchynski <akuchynski@chromium.org>
6102L:	chrome-platform@lists.linux.dev
6103S:	Maintained
6104F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6105
6106CHRONTEL CH7322 CEC DRIVER
6107M:	Joe Tessler <jrt@google.com>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110T:	git git://linuxtv.org/media.git
6111F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6112F:	drivers/media/cec/i2c/ch7322.c
6113
6114CIRRUS LOGIC AUDIO CODEC DRIVERS
6115M:	David Rhodes <david.rhodes@cirrus.com>
6116M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6117L:	linux-sound@vger.kernel.org
6118L:	patches@opensource.cirrus.com
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6121F:	Documentation/sound/codecs/cs*
6122F:	drivers/mfd/cs42l43*
6123F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6124F:	drivers/spi/spi-cs42l43*
6125F:	include/dt-bindings/sound/cs*
6126F:	include/linux/mfd/cs42l43*
6127F:	include/sound/cs*
6128F:	sound/hda/codecs/cirrus*
6129F:	sound/hda/codecs/side-codecs/cs*
6130F:	sound/hda/codecs/side-codecs/hda_component*
6131F:	sound/soc/codecs/cs*
6132
6133CIRRUS LOGIC HAPTIC DRIVERS
6134M:	James Ogletree <jogletre@opensource.cirrus.com>
6135M:	Fred Treven <fred.treven@cirrus.com>
6136M:	Ben Bright <ben.bright@cirrus.com>
6137L:	patches@opensource.cirrus.com
6138S:	Supported
6139F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6140F:	drivers/input/misc/cs40l*
6141F:	drivers/mfd/cs40l*
6142F:	include/linux/mfd/cs40l*
6143F:	sound/soc/codecs/cs40l*
6144
6145CIRRUS LOGIC DSP FIRMWARE DRIVER
6146M:	Simon Trimmer <simont@opensource.cirrus.com>
6147M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6148M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6149L:	patches@opensource.cirrus.com
6150S:	Supported
6151W:	https://github.com/CirrusLogic/linux-drivers/wiki
6152T:	git https://github.com/CirrusLogic/linux-drivers.git
6153F:	drivers/firmware/cirrus/
6154F:	include/linux/firmware/cirrus/
6155
6156CIRRUS LOGIC EP93XX ETHERNET DRIVER
6157M:	Hartley Sweeten <hsweeten@visionengravers.com>
6158L:	netdev@vger.kernel.org
6159S:	Maintained
6160F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6161
6162CIRRUS LOGIC LOCHNAGAR DRIVER
6163M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6164M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6165L:	patches@opensource.cirrus.com
6166S:	Supported
6167F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6172F:	Documentation/hwmon/lochnagar.rst
6173F:	drivers/clk/clk-lochnagar.c
6174F:	drivers/hwmon/lochnagar-hwmon.c
6175F:	drivers/mfd/lochnagar-i2c.c
6176F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6177F:	drivers/regulator/lochnagar-regulator.c
6178F:	include/dt-bindings/clock/lochnagar.h
6179F:	include/dt-bindings/pinctrl/lochnagar.h
6180F:	include/linux/mfd/lochnagar*
6181F:	sound/soc/codecs/lochnagar-sc.c
6182
6183CIRRUS LOGIC MADERA CODEC DRIVERS
6184M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6185M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6186L:	linux-sound@vger.kernel.org
6187L:	patches@opensource.cirrus.com
6188S:	Supported
6189W:	https://github.com/CirrusLogic/linux-drivers/wiki
6190T:	git https://github.com/CirrusLogic/linux-drivers.git
6191F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6194F:	drivers/gpio/gpio-madera*
6195F:	drivers/irqchip/irq-madera*
6196F:	drivers/mfd/cs47l*
6197F:	drivers/mfd/madera*
6198F:	drivers/pinctrl/cirrus/*
6199F:	include/dt-bindings/sound/madera*
6200F:	include/linux/irqchip/irq-madera*
6201F:	include/linux/mfd/madera/*
6202F:	include/sound/madera*
6203F:	sound/soc/codecs/cs47l*
6204F:	sound/soc/codecs/madera*
6205
6206CISCO FCOE HBA DRIVER
6207M:	Satish Kharat <satishkh@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209M:	Karan Tilak Kumar <kartilak@cisco.com>
6210L:	linux-scsi@vger.kernel.org
6211S:	Supported
6212F:	drivers/scsi/fnic/
6213
6214CISCO SCSI HBA DRIVER
6215M:	Karan Tilak Kumar <kartilak@cisco.com>
6216M:	Sesidhar Baddela <sebaddel@cisco.com>
6217L:	linux-scsi@vger.kernel.org
6218S:	Supported
6219F:	drivers/scsi/snic/
6220
6221CISCO VIC ETHERNET NIC DRIVER
6222M:	Christian Benvenuti <benve@cisco.com>
6223M:	Satish Kharat <satishkh@cisco.com>
6224S:	Maintained
6225F:	drivers/net/ethernet/cisco/enic/
6226
6227CISCO VIC LOW LATENCY NIC DRIVER
6228M:	Christian Benvenuti <benve@cisco.com>
6229M:	Nelson Escobar <neescoba@cisco.com>
6230S:	Supported
6231F:	drivers/infiniband/hw/usnic/
6232
6233CLANG CONTEXT ANALYSIS
6234M:	Marco Elver <elver@google.com>
6235R:	Bart Van Assche <bvanassche@acm.org>
6236L:	llvm@lists.linux.dev
6237S:	Maintained
6238F:	Documentation/dev-tools/context-analysis.rst
6239F:	include/linux/compiler-context-analysis.h
6240F:	lib/test_context-analysis.c
6241F:	scripts/Makefile.context-analysis
6242F:	scripts/context-analysis-suppression.txt
6243
6244CLANG CONTROL FLOW INTEGRITY SUPPORT
6245M:	Sami Tolvanen <samitolvanen@google.com>
6246M:	Kees Cook <kees@kernel.org>
6247R:	Nathan Chancellor <nathan@kernel.org>
6248L:	llvm@lists.linux.dev
6249S:	Supported
6250B:	https://github.com/ClangBuiltLinux/linux/issues
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6252F:	include/linux/cfi.h
6253F:	kernel/cfi.c
6254
6255CLANG-FORMAT FILE
6256M:	Miguel Ojeda <ojeda@kernel.org>
6257S:	Maintained
6258F:	.clang-format
6259
6260CLANG/LLVM BUILD SUPPORT
6261M:	Nathan Chancellor <nathan@kernel.org>
6262R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6263R:	Bill Wendling <morbo@google.com>
6264R:	Justin Stitt <justinstitt@google.com>
6265L:	llvm@lists.linux.dev
6266S:	Supported
6267W:	https://clangbuiltlinux.github.io/
6268B:	https://github.com/ClangBuiltLinux/linux/issues
6269C:	irc://irc.libera.chat/clangbuiltlinux
6270F:	Documentation/kbuild/llvm.rst
6271F:	include/linux/compiler-clang.h
6272F:	scripts/Makefile.clang
6273F:	scripts/clang-tools/
6274K:	\b(?i:clang|llvm)\b
6275
6276CLK API
6277M:	Russell King <linux@armlinux.org.uk>
6278L:	linux-clk@vger.kernel.org
6279S:	Maintained
6280F:	include/linux/clk.h
6281
6282CLOCKSOURCE, CLOCKEVENT DRIVERS
6283M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6284M:	Thomas Gleixner <tglx@kernel.org>
6285L:	linux-kernel@vger.kernel.org
6286S:	Supported
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6288F:	Documentation/devicetree/bindings/timer/
6289F:	drivers/clocksource/
6290
6291CLOSURES
6292M:	Kent Overstreet <kent.overstreet@linux.dev>
6293L:	linux-bcachefs@vger.kernel.org
6294S:	Supported
6295C:	irc://irc.oftc.net/bcache
6296F:	include/linux/closure.h
6297F:	lib/closure.c
6298
6299CMPC ACPI DRIVER
6300M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6301L:	platform-driver-x86@vger.kernel.org
6302S:	Supported
6303F:	drivers/platform/x86/classmate-laptop.c
6304
6305COBALT MEDIA DRIVER
6306M:	Hans Verkuil <hverkuil@kernel.org>
6307L:	linux-media@vger.kernel.org
6308S:	Supported
6309W:	https://linuxtv.org
6310T:	git git://linuxtv.org/media.git
6311F:	drivers/media/pci/cobalt/
6312
6313COCCINELLE/Semantic Patches (SmPL)
6314M:	Julia Lawall <Julia.Lawall@inria.fr>
6315M:	Nicolas Palix <nicolas.palix@imag.fr>
6316L:	cocci@inria.fr (moderated for non-subscribers)
6317S:	Supported
6318W:	https://coccinelle.gitlabpages.inria.fr/website/
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6320F:	Documentation/dev-tools/coccinelle.rst
6321F:	scripts/coccicheck
6322F:	scripts/coccinelle/
6323
6324CODA FILE SYSTEM
6325M:	Jan Harkes <jaharkes@cs.cmu.edu>
6326M:	coda@cs.cmu.edu
6327L:	codalist@coda.cs.cmu.edu
6328S:	Maintained
6329W:	http://www.coda.cs.cmu.edu/
6330F:	Documentation/filesystems/coda.rst
6331F:	fs/coda/
6332F:	include/linux/coda*.h
6333F:	include/uapi/linux/coda*.h
6334
6335CODA V4L2 MEM2MEM DRIVER
6336M:	Philipp Zabel <p.zabel@pengutronix.de>
6337L:	linux-media@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/devicetree/bindings/media/coda.yaml
6340F:	drivers/media/platform/chips-media/coda
6341
6342CODE OF CONDUCT
6343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6344S:	Supported
6345F:	Documentation/process/code-of-conduct-interpretation.rst
6346F:	Documentation/process/code-of-conduct.rst
6347
6348CODE TAGGING
6349M:	Suren Baghdasaryan <surenb@google.com>
6350M:	Kent Overstreet <kent.overstreet@linux.dev>
6351S:	Maintained
6352F:	include/asm-generic/codetag.lds.h
6353F:	include/linux/codetag.h
6354F:	lib/codetag.c
6355
6356COMEDI DRIVERS
6357M:	Ian Abbott <abbotti@mev.co.uk>
6358M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6359S:	Odd Fixes
6360F:	drivers/comedi/
6361F:	include/linux/comedi/
6362F:	include/uapi/linux/comedi.h
6363
6364COMMON CLK FRAMEWORK
6365M:	Michael Turquette <mturquette@baylibre.com>
6366M:	Stephen Boyd <sboyd@kernel.org>
6367L:	linux-clk@vger.kernel.org
6368S:	Maintained
6369Q:	http://patchwork.kernel.org/project/linux-clk/list/
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6371F:	Documentation/devicetree/bindings/clock/
6372F:	drivers/clk/
6373F:	include/dt-bindings/clock/
6374F:	include/linux/clk-pr*
6375F:	include/linux/clk/
6376F:	include/linux/of_clk.h
6377F:	scripts/gdb/linux/clk.py
6378F:	rust/helpers/clk.c
6379F:	rust/kernel/clk.rs
6380X:	drivers/clk/clkdev.c
6381
6382COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6383M:	Steve French <sfrench@samba.org>
6384M:	Steve French <smfrench@gmail.com>
6385R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6386R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6387R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6388R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6389R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6390L:	linux-cifs@vger.kernel.org
6391L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6392S:	Supported
6393W:	https://wiki.samba.org/index.php/LinuxCIFS
6394T:	git git://git.samba.org/sfrench/cifs-2.6.git
6395F:	Documentation/admin-guide/cifs/
6396F:	fs/smb/client/
6397F:	fs/smb/common/
6398F:	include/uapi/linux/cifs
6399
6400COMPACTPCI HOTPLUG CORE
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpci_hotplug*
6405
6406COMPACTPCI HOTPLUG GENERIC DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_generic.c
6411
6412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6413M:	Scott Murray <scott@spiteful.org>
6414L:	linux-pci@vger.kernel.org
6415S:	Maintained
6416F:	drivers/pci/hotplug/cpcihp_zt5550.*
6417
6418COMPAL LAPTOP SUPPORT
6419M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6420L:	platform-driver-x86@vger.kernel.org
6421S:	Maintained
6422F:	drivers/platform/x86/compal-laptop.c
6423
6424COMPILER ATTRIBUTES
6425M:	Miguel Ojeda <ojeda@kernel.org>
6426S:	Maintained
6427F:	include/linux/compiler_attributes.h
6428
6429COMPUTE EXPRESS LINK (CXL)
6430M:	Davidlohr Bueso <dave@stgolabs.net>
6431M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6432M:	Dave Jiang <dave.jiang@intel.com>
6433M:	Alison Schofield <alison.schofield@intel.com>
6434M:	Vishal Verma <vishal.l.verma@intel.com>
6435M:	Ira Weiny <ira.weiny@intel.com>
6436M:	Dan Williams <dan.j.williams@intel.com>
6437L:	linux-cxl@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/driver-api/cxl
6440F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6441F:	drivers/cxl/
6442F:	include/cxl/
6443F:	include/uapi/linux/cxl_mem.h
6444F:	tools/testing/cxl/
6445
6446COMPUTE EXPRESS LINK PMU (CPMU)
6447M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6448L:	linux-cxl@vger.kernel.org
6449S:	Maintained
6450F:	Documentation/admin-guide/perf/cxl.rst
6451F:	drivers/perf/cxl_pmu.c
6452
6453CONEXANT ACCESSRUNNER USB DRIVER
6454L:	accessrunner-general@lists.sourceforge.net
6455S:	Orphan
6456W:	http://accessrunner.sourceforge.net/
6457F:	drivers/usb/atm/cxacru.c
6458
6459CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6460M:	Elena Reshetova <elena.reshetova@intel.com>
6461M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6462S:	Maintained
6463F:	Documentation/security/snp-tdx-threat-model.rst
6464
6465CONFIGFS
6466M:	Andreas Hindborg <a.hindborg@kernel.org>
6467R:	Breno Leitao <leitao@debian.org>
6468S:	Supported
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6470F:	fs/configfs/
6471F:	include/linux/configfs.h
6472F:	rust/kernel/configfs.rs
6473F:	samples/configfs/
6474F:	samples/rust/rust_configfs.rs
6475
6476CONGATEC BOARD CONTROLLER MFD DRIVER
6477M:	Thomas Richard <thomas.richard@bootlin.com>
6478S:	Maintained
6479F:	drivers/gpio/gpio-cgbc.c
6480F:	drivers/hwmon/cgbc-hwmon.c
6481F:	drivers/i2c/busses/i2c-cgbc.c
6482F:	drivers/mfd/cgbc-core.c
6483F:	drivers/watchdog/cgbc_wdt.c
6484F:	include/linux/mfd/cgbc.h
6485
6486CONSOLE SUBSYSTEM
6487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6488S:	Supported
6489F:	drivers/video/console/
6490F:	include/linux/console*
6491
6492CONTAINER BUILD SCRIPT
6493M:	Guillaume Tucker <gtucker@gtucker.io>
6494S:	Maintained
6495F:	Documentation/dev-tools/container.rst
6496F:	scripts/container
6497
6498CONTEXT TRACKING
6499M:	Frederic Weisbecker <frederic@kernel.org>
6500M:	"Paul E. McKenney" <paulmck@kernel.org>
6501S:	Maintained
6502F:	include/linux/context_tracking*
6503F:	kernel/context_tracking.c
6504
6505CONTROL GROUP (CGROUP)
6506M:	Tejun Heo <tj@kernel.org>
6507M:	Johannes Weiner <hannes@cmpxchg.org>
6508M:	Michal Koutný <mkoutny@suse.com>
6509L:	cgroups@vger.kernel.org
6510S:	Maintained
6511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6512F:	Documentation/admin-guide/cgroup-v1/
6513F:	Documentation/admin-guide/cgroup-v2.rst
6514F:	include/linux/cgroup*
6515F:	kernel/cgroup/
6516F:	tools/testing/selftests/cgroup/
6517
6518CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6519M:	Tejun Heo <tj@kernel.org>
6520M:	Josef Bacik <josef@toxicpanda.com>
6521M:	Jens Axboe <axboe@kernel.dk>
6522L:	cgroups@vger.kernel.org
6523L:	linux-block@vger.kernel.org
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6525F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6526F:	block/bfq-cgroup.c
6527F:	block/blk-cgroup.c
6528F:	block/blk-iocost.c
6529F:	block/blk-iolatency.c
6530F:	block/blk-throttle.c
6531F:	include/linux/blk-cgroup.h
6532
6533CONTROL GROUP - CPUSET
6534M:	Waiman Long <longman@redhat.com>
6535R:	Chen Ridong <chenridong@huaweicloud.com>
6536L:	cgroups@vger.kernel.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6539F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6540F:	include/linux/cpuset.h
6541F:	kernel/cgroup/cpuset-internal.h
6542F:	kernel/cgroup/cpuset-v1.c
6543F:	kernel/cgroup/cpuset.c
6544F:	tools/testing/selftests/cgroup/test_cpuset.c
6545F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6546F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6547
6548CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6549M:	Maarten Lankhorst <dev@lankhorst.se>
6550M:	Maxime Ripard <mripard@kernel.org>
6551M:	Natalie Vock <natalie.vock@gmx.de>
6552L:	cgroups@vger.kernel.org
6553L:	dri-devel@lists.freedesktop.org
6554S:	Maintained
6555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6556F:	include/linux/cgroup_dmem.h
6557F:	kernel/cgroup/dmem.c
6558
6559CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6560M:	Johannes Weiner <hannes@cmpxchg.org>
6561M:	Michal Hocko <mhocko@kernel.org>
6562M:	Roman Gushchin <roman.gushchin@linux.dev>
6563M:	Shakeel Butt <shakeel.butt@linux.dev>
6564R:	Muchun Song <muchun.song@linux.dev>
6565L:	cgroups@vger.kernel.org
6566L:	linux-mm@kvack.org
6567S:	Maintained
6568F:	include/linux/memcontrol.h
6569F:	include/linux/page_counter.h
6570F:	mm/memcontrol.c
6571F:	mm/memcontrol-v1.c
6572F:	mm/memcontrol-v1.h
6573F:	mm/page_counter.c
6574F:	mm/swap_cgroup.c
6575F:	samples/cgroup/*
6576F:	tools/testing/selftests/cgroup/memcg_protection.m
6577F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6578F:	tools/testing/selftests/cgroup/test_kmem.c
6579F:	tools/testing/selftests/cgroup/test_memcontrol.c
6580
6581CORETEMP HARDWARE MONITORING DRIVER
6582L:	linux-hwmon@vger.kernel.org
6583S:	Orphan
6584F:	Documentation/hwmon/coretemp.rst
6585F:	drivers/hwmon/coretemp.c
6586
6587CORSAIR-CPRO HARDWARE MONITOR DRIVER
6588M:	Marius Zachmann <mail@mariuszachmann.de>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	drivers/hwmon/corsair-cpro.c
6592
6593CORSAIR-PSU HARDWARE MONITOR DRIVER
6594M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6595L:	linux-hwmon@vger.kernel.org
6596S:	Maintained
6597F:	Documentation/hwmon/corsair-psu.rst
6598F:	drivers/hwmon/corsair-psu.c
6599
6600COUNTER SUBSYSTEM
6601M:	William Breathitt Gray <wbg@kernel.org>
6602L:	linux-iio@vger.kernel.org
6603S:	Maintained
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6605F:	Documentation/ABI/testing/sysfs-bus-counter
6606F:	Documentation/driver-api/generic-counter.rst
6607F:	drivers/counter/
6608F:	include/linux/counter.h
6609F:	include/uapi/linux/counter.h
6610F:	tools/counter/
6611
6612COUNTER WATCH EVENTS TOOL
6613M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6614L:	linux-iio@vger.kernel.org
6615S:	Maintained
6616F:	tools/counter/counter_watch_events.c
6617
6618CP2615 I2C DRIVER
6619M:	Bence Csókás <bence98@sch.bme.hu>
6620S:	Maintained
6621F:	drivers/i2c/busses/i2c-cp2615.c
6622
6623CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6624M:	Viresh Kumar <viresh.kumar@linaro.org>
6625M:	Sudeep Holla <sudeep.holla@kernel.org>
6626L:	linux-pm@vger.kernel.org
6627S:	Maintained
6628W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6629F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6630
6631CPU FREQUENCY SCALING FRAMEWORK
6632M:	"Rafael J. Wysocki" <rafael@kernel.org>
6633M:	Viresh Kumar <viresh.kumar@linaro.org>
6634L:	linux-pm@vger.kernel.org
6635S:	Maintained
6636B:	https://bugzilla.kernel.org
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6639F:	Documentation/admin-guide/pm/cpufreq.rst
6640F:	Documentation/admin-guide/pm/intel_pstate.rst
6641F:	Documentation/cpu-freq/
6642F:	Documentation/devicetree/bindings/cpufreq/
6643F:	drivers/cpufreq/
6644F:	include/linux/cpufreq.h
6645F:	include/linux/sched/cpufreq.h
6646F:	kernel/sched/cpufreq*.c
6647F:	rust/kernel/cpufreq.rs
6648F:	tools/testing/selftests/cpufreq/
6649
6650CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6651M:	Saravana Kannan <saravanak@kernel.org>
6652L:	linux-pm@vger.kernel.org
6653S:	Maintained
6654F:	drivers/cpufreq/virtual-cpufreq.c
6655
6656CPU HOTPLUG
6657M:	Thomas Gleixner <tglx@kernel.org>
6658M:	Peter Zijlstra <peterz@infradead.org>
6659L:	linux-kernel@vger.kernel.org
6660S:	Maintained
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6662F:	include/linux/cpu.h
6663F:	include/linux/cpuhotplug.h
6664F:	include/linux/smpboot.h
6665F:	kernel/cpu.c
6666F:	kernel/smpboot.*
6667F:	rust/helpers/cpu.c
6668F:	rust/kernel/cpu.rs
6669
6670CPU IDLE TIME MANAGEMENT FRAMEWORK
6671M:	"Rafael J. Wysocki" <rafael@kernel.org>
6672M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6673R:	Christian Loehle <christian.loehle@arm.com>
6674L:	linux-pm@vger.kernel.org
6675S:	Maintained
6676B:	https://bugzilla.kernel.org
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6678F:	Documentation/admin-guide/pm/cpuidle.rst
6679F:	Documentation/driver-api/pm/cpuidle.rst
6680F:	drivers/cpuidle/
6681F:	include/linux/cpuidle.h
6682
6683CPU POWER MONITORING SUBSYSTEM
6684M:	Thomas Renninger <trenn@suse.com>
6685M:	Shuah Khan <shuah@kernel.org>
6686M:	Shuah Khan <skhan@linuxfoundation.org>
6687M:	John B. Wyatt IV <jwyatt@redhat.com>
6688M:	John B. Wyatt IV <sageofredondo@gmail.com>
6689M:	John Kacur <jkacur@redhat.com>
6690L:	linux-pm@vger.kernel.org
6691S:	Maintained
6692F:	tools/power/cpupower/
6693
6694CPUID/MSR DRIVER
6695M:	"H. Peter Anvin" <hpa@zytor.com>
6696S:	Maintained
6697F:	arch/x86/kernel/cpuid.c
6698F:	arch/x86/kernel/msr.c
6699
6700CPUIDLE DRIVER - ARM BIG LITTLE
6701M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6702M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6703L:	linux-pm@vger.kernel.org
6704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6705S:	Maintained
6706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6707F:	drivers/cpuidle/cpuidle-big_little.c
6708
6709CPUIDLE DRIVER - ARM EXYNOS
6710M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6711M:	Kukjin Kim <kgene@kernel.org>
6712R:	Krzysztof Kozlowski <krzk@kernel.org>
6713L:	linux-pm@vger.kernel.org
6714L:	linux-samsung-soc@vger.kernel.org
6715S:	Maintained
6716F:	arch/arm/mach-exynos/pm.c
6717F:	drivers/cpuidle/cpuidle-exynos.c
6718F:	include/linux/platform_data/cpuidle-exynos.h
6719
6720CPUIDLE DRIVER - ARM PSCI
6721M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6722M:	Sudeep Holla <sudeep.holla@kernel.org>
6723M:	Ulf Hansson <ulf.hansson@linaro.org>
6724L:	linux-pm@vger.kernel.org
6725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6726S:	Supported
6727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6728F:	drivers/cpuidle/cpuidle-psci.c
6729
6730CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6731M:	Ulf Hansson <ulf.hansson@linaro.org>
6732L:	linux-pm@vger.kernel.org
6733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6734S:	Supported
6735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6736F:	drivers/cpuidle/cpuidle-psci-domain.c
6737F:	drivers/cpuidle/cpuidle-psci.h
6738
6739CPUIDLE DRIVER - DT IDLE PM DOMAIN
6740M:	Ulf Hansson <ulf.hansson@linaro.org>
6741L:	linux-pm@vger.kernel.org
6742S:	Supported
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6744F:	drivers/cpuidle/dt_idle_genpd.c
6745F:	drivers/cpuidle/dt_idle_genpd.h
6746
6747CPUIDLE DRIVER - RISC-V SBI
6748M:	Anup Patel <anup@brainfault.org>
6749L:	linux-pm@vger.kernel.org
6750L:	linux-riscv@lists.infradead.org
6751S:	Maintained
6752F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6753
6754CPUMASK API [RUST]
6755M:	Viresh Kumar <viresh.kumar@linaro.org>
6756R:	Yury Norov <yury.norov@gmail.com>
6757S:	Maintained
6758F:	rust/kernel/cpumask.rs
6759
6760CRAMFS FILESYSTEM
6761M:	Nicolas Pitre <nico@fluxnic.net>
6762S:	Maintained
6763F:	Documentation/filesystems/cramfs.rst
6764F:	fs/cramfs/
6765
6766CRC LIBRARY
6767M:	Eric Biggers <ebiggers@kernel.org>
6768R:	Ard Biesheuvel <ardb@kernel.org>
6769L:	linux-crypto@vger.kernel.org
6770S:	Maintained
6771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6772F:	Documentation/staging/crc*
6773F:	include/linux/crc*
6774F:	lib/crc/
6775F:	scripts/gen-crc-consts.py
6776
6777CREATIVE SB0540
6778M:	Bastien Nocera <hadess@hadess.net>
6779L:	linux-input@vger.kernel.org
6780S:	Maintained
6781F:	drivers/hid/hid-creative-sb0540.c
6782
6783CREDENTIALS
6784M:	Paul Moore <paul@paul-moore.com>
6785R:	Serge Hallyn <sergeh@kernel.org>
6786L:	linux-security-module@vger.kernel.org
6787S:	Supported
6788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6789F:	include/linux/cred.h
6790F:	kernel/cred.c
6791F:	rust/kernel/cred.rs
6792F:	Documentation/security/credentials.rst
6793
6794INTEL CRPS COMMON REDUNDANT PSU DRIVER
6795M:	Ninad Palsule <ninad@linux.ibm.com>
6796L:	linux-hwmon@vger.kernel.org
6797S:	Maintained
6798F:	Documentation/hwmon/crps.rst
6799F:	drivers/hwmon/pmbus/crps.c
6800
6801CRYPTO API
6802M:	Herbert Xu <herbert@gondor.apana.org.au>
6803M:	"David S. Miller" <davem@davemloft.net>
6804L:	linux-crypto@vger.kernel.org
6805S:	Maintained
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6808F:	Documentation/crypto/
6809F:	Documentation/devicetree/bindings/crypto/
6810F:	arch/*/crypto/
6811F:	crypto/
6812F:	drivers/crypto/
6813F:	include/crypto/
6814F:	include/linux/crypto*
6815
6816CRYPTO LIBRARY
6817M:	Eric Biggers <ebiggers@kernel.org>
6818M:	Jason A. Donenfeld <Jason@zx2c4.com>
6819M:	Ard Biesheuvel <ardb@kernel.org>
6820L:	linux-crypto@vger.kernel.org
6821S:	Maintained
6822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6824F:	lib/crypto/
6825F:	scripts/crypto/
6826
6827CRYPTO SPEED TEST COMPARE
6828M:	Wang Jinchao <wangjinchao@xfusion.com>
6829L:	linux-crypto@vger.kernel.org
6830S:	Maintained
6831F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6832
6833CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6834M:	Neil Horman <nhorman@tuxdriver.com>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837F:	crypto/rng.c
6838
6839CS3308 MEDIA DRIVER
6840M:	Hans Verkuil <hverkuil@kernel.org>
6841L:	linux-media@vger.kernel.org
6842S:	Odd Fixes
6843W:	http://linuxtv.org
6844T:	git git://linuxtv.org/media.git
6845F:	drivers/media/i2c/cs3308.c
6846
6847CS5535 Audio ALSA driver
6848M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6849S:	Maintained
6850F:	sound/pci/cs5535audio/
6851
6852CTU CAN FD DRIVER
6853M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6854M:	Ondrej Ille <ondrej.ille@gmail.com>
6855L:	linux-can@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6858F:	drivers/net/can/ctucanfd/
6859
6860CVE ASSIGNMENT CONTACT
6861M:	CVE Assignment Team <cve@kernel.org>
6862S:	Maintained
6863F:	Documentation/process/cve.rst
6864
6865CW1200 WLAN driver
6866S:	Orphan
6867L:	linux-wireless@vger.kernel.org
6868F:	drivers/net/wireless/st/
6869F:	include/linux/platform_data/net-cw1200.h
6870
6871CX18 VIDEO4LINUX DRIVER
6872M:	Andy Walls <awalls@md.metrocast.net>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/pci/cx18/
6878F:	include/uapi/linux/ivtv*
6879
6880CX2341X MPEG ENCODER HELPER MODULE
6881M:	Hans Verkuil <hverkuil@kernel.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/common/cx2341x*
6887F:	include/media/drv-intf/cx2341x.h
6888
6889CX24120 MEDIA DRIVER
6890M:	Jemma Denson <jdenson@gmail.com>
6891M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/dvb-frontends/cx24120*
6897
6898CX88 VIDEO4LINUX DRIVER
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	Documentation/driver-api/media/drivers/cx88*
6905F:	drivers/media/pci/cx88/
6906
6907CXD2820R MEDIA DRIVER
6908L:	linux-media@vger.kernel.org
6909S:	Orphan
6910W:	https://linuxtv.org
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912F:	drivers/media/dvb-frontends/cxd2820r*
6913
6914CXGB3 ETHERNET DRIVER (CXGB3)
6915M:	Potnuri Bharat Teja <bharat@chelsio.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918W:	http://www.chelsio.com
6919F:	drivers/net/ethernet/chelsio/cxgb3/
6920
6921CXGB3 ISCSI DRIVER (CXGB3I)
6922M:	Varun Prakash <varun@chelsio.com>
6923L:	linux-scsi@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/scsi/cxgbi/cxgb3i
6927
6928CXGB4 CRYPTO DRIVER (chcr)
6929M:	Ayush Sawal <ayush.sawal@chelsio.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/crypto/chelsio
6934
6935CXGB4 ETHERNET DRIVER (CXGB4)
6936M:	Potnuri Bharat Teja <bharat@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/cxgb4/
6941
6942CXGB4 INLINE CRYPTO DRIVER
6943M:	Ayush Sawal <ayush.sawal@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/inline_crypto/
6948
6949CXGB4 ISCSI DRIVER (CXGB4I)
6950M:	Varun Prakash <varun@chelsio.com>
6951L:	linux-scsi@vger.kernel.org
6952S:	Supported
6953W:	http://www.chelsio.com
6954F:	drivers/scsi/cxgbi/cxgb4i
6955
6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6957M:	Potnuri Bharat Teja <bharat@chelsio.com>
6958L:	linux-rdma@vger.kernel.org
6959S:	Supported
6960W:	http://www.openfabrics.org
6961F:	drivers/infiniband/hw/cxgb4/
6962F:	include/uapi/rdma/cxgb4-abi.h
6963
6964CXGB4VF ETHERNET DRIVER (CXGB4VF)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968W:	http://www.chelsio.com
6969F:	drivers/net/ethernet/chelsio/cxgb4vf/
6970
6971CYBERPRO FB DRIVER
6972M:	Russell King <linux@armlinux.org.uk>
6973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6974S:	Maintained
6975W:	http://www.armlinux.org.uk/
6976F:	drivers/video/fbdev/cyber2000fb.*
6977
6978CYCLADES PC300 DRIVER
6979S:	Orphan
6980F:	drivers/net/wan/pc300*
6981
6982CYPRESS CY8C95X0 PINCTRL DRIVER
6983M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6984L:	linux-gpio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6987
6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6989M:	Linus Walleij <linusw@kernel.org>
6990L:	linux-input@vger.kernel.org
6991S:	Maintained
6992F:	drivers/input/touchscreen/cy8ctma140.c
6993
6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6995M:	Yassine Oudjana <y.oudjana@protonmail.com>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6999F:	drivers/input/keyboard/cypress-sf.c
7000
7001CYPRESS_FIRMWARE MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/common/cypress_firmware*
7007
7008CYTTSP TOUCHSCREEN DRIVER
7009M:	Linus Walleij <linusw@kernel.org>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/cyttsp*
7013
7014D-LINK DIR-685 TOUCHKEYS DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Supported
7018F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7019
7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7021M:	Joshua Kinard <linux@kumba.dev>
7022S:	Maintained
7023F:	drivers/rtc/rtc-ds1685.c
7024F:	include/linux/rtc/ds1685.h
7025
7026DAMA SLAVE for AX.25
7027M:	Joerg Reuter <jreuter@yaina.de>
7028L:	linux-hams@vger.kernel.org
7029S:	Maintained
7030W:	http://yaina.de/jreuter/
7031W:	http://www.qsl.net/dl1bke/
7032F:	net/ax25/af_ax25.c
7033F:	net/ax25/ax25_dev.c
7034F:	net/ax25/ax25_ds_*
7035F:	net/ax25/ax25_in.c
7036F:	net/ax25/ax25_out.c
7037F:	net/ax25/ax25_timer.c
7038F:	net/ax25/sysctl_net_ax25.c
7039
7040DASHARO ACPI PLATFORM DRIVER
7041M:	Michał Kopeć <michal.kopec@3mdeb.com>
7042S:	Maintained
7043W:	https://docs.dasharo.com/
7044F:	drivers/platform/x86/dasharo-acpi.c
7045
7046DAMON
7047M:	SeongJae Park <sj@kernel.org>
7048L:	damon@lists.linux.dev
7049L:	linux-mm@kvack.org
7050S:	Maintained
7051W:	https://damonitor.github.io
7052P:	Documentation/mm/damon/maintainer-profile.rst
7053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7054T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7056F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7057F:	Documentation/admin-guide/mm/damon/
7058F:	Documentation/mm/damon/
7059F:	include/linux/damon.h
7060F:	include/trace/events/damon.h
7061F:	mm/damon/
7062F:	samples/damon/
7063F:	tools/testing/selftests/damon/
7064
7065DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7066L:	netdev@vger.kernel.org
7067S:	Orphan
7068F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7069F:	drivers/net/ethernet/dec/tulip/dmfe.c
7070
7071DC390/AM53C974 SCSI driver
7072M:	Hannes Reinecke <hare@suse.com>
7073L:	linux-scsi@vger.kernel.org
7074S:	Maintained
7075F:	drivers/scsi/am53c974.c
7076
7077DC395x SCSI driver
7078M:	Oliver Neukum <oliver@neukum.org>
7079M:	Ali Akcaagac <aliakc@web.de>
7080M:	Jamie Lenehan <lenehan@twibble.org>
7081S:	Maintained
7082F:	Documentation/scsi/dc395x.rst
7083F:	drivers/scsi/dc395x.*
7084
7085DEBUGOBJECTS:
7086M:	Thomas Gleixner <tglx@kernel.org>
7087L:	linux-kernel@vger.kernel.org
7088S:	Maintained
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7090F:	include/linux/debugobjects.h
7091F:	lib/debugobjects.c
7092
7093DECSTATION PLATFORM SUPPORT
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095L:	linux-mips@vger.kernel.org
7096S:	Maintained
7097F:	arch/mips/dec/
7098F:	arch/mips/include/asm/dec/
7099F:	arch/mips/include/asm/mach-dec/
7100
7101DEFXX FDDI NETWORK DRIVER
7102M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7103S:	Maintained
7104F:	drivers/net/fddi/defxx.*
7105
7106DEFZA FDDI NETWORK DRIVER
7107M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7108S:	Maintained
7109F:	drivers/net/fddi/defza.*
7110
7111DEINTERLACE DRIVERS FOR ALLWINNER H3
7112M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7113L:	linux-media@vger.kernel.org
7114S:	Maintained
7115T:	git git://linuxtv.org/media.git
7116F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7117F:	drivers/media/platform/sunxi/sun8i-di/
7118
7119DELL LAPTOP DRIVER
7120M:	Matthew Garrett <mjg59@srcf.ucam.org>
7121M:	Pali Rohár <pali@kernel.org>
7122L:	platform-driver-x86@vger.kernel.org
7123S:	Maintained
7124F:	drivers/platform/x86/dell/dell-laptop.c
7125
7126DELL LAPTOP FREEFALL DRIVER
7127M:	Pali Rohár <pali@kernel.org>
7128S:	Maintained
7129F:	drivers/platform/x86/dell/dell-smo8800.c
7130
7131DELL LAPTOP RBTN DRIVER
7132M:	Pali Rohár <pali@kernel.org>
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-rbtn.*
7135
7136DELL LAPTOP SMM DRIVER
7137M:	Pali Rohár <pali@kernel.org>
7138S:	Maintained
7139F:	Documentation/ABI/obsolete/procfs-i8k
7140F:	drivers/hwmon/dell-smm-hwmon.c
7141F:	include/uapi/linux/i8k.h
7142
7143DELL PC DRIVER
7144M:	Lyndon Sanche <lsanche@lyndeno.ca>
7145L:	platform-driver-x86@vger.kernel.org
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-pc.c
7148
7149DELL REMOTE BIOS UPDATE DRIVER
7150M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell_rbu.c
7154
7155DELL SMBIOS DRIVER
7156M:	Pali Rohár <pali@kernel.org>
7157L:	Dell.Client.Kernel@dell.com
7158L:	platform-driver-x86@vger.kernel.org
7159S:	Maintained
7160F:	drivers/platform/x86/dell/dell-smbios.*
7161
7162DELL SMBIOS SMM DRIVER
7163L:	Dell.Client.Kernel@dell.com
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	drivers/platform/x86/dell/dell-smbios-smm.c
7167
7168DELL SMBIOS WMI DRIVER
7169L:	Dell.Client.Kernel@dell.com
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7173F:	tools/wmi/dell-smbios-example.c
7174
7175DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7176M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7177L:	platform-driver-x86@vger.kernel.org
7178S:	Maintained
7179F:	Documentation/userspace-api/dcdbas.rst
7180F:	drivers/platform/x86/dell/dcdbas.*
7181
7182DELL WMI DDV DRIVER
7183M:	Armin Wolf <W_Armin@gmx.de>
7184S:	Maintained
7185F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7186F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7187F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7188F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7189
7190DELL WMI DESCRIPTOR DRIVER
7191L:	Dell.Client.Kernel@dell.com
7192S:	Maintained
7193F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7194
7195DELL WMI HARDWARE PRIVACY SUPPORT
7196L:	Dell.Client.Kernel@dell.com
7197L:	platform-driver-x86@vger.kernel.org
7198S:	Maintained
7199F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7200
7201DELL WMI NOTIFICATIONS DRIVER
7202M:	Matthew Garrett <mjg59@srcf.ucam.org>
7203M:	Pali Rohár <pali@kernel.org>
7204S:	Maintained
7205F:	drivers/platform/x86/dell/dell-wmi-base.c
7206
7207DELL WMI SYSMAN DRIVER
7208M:	Prasanth Ksr <prasanth.ksr@dell.com>
7209L:	Dell.Client.Kernel@dell.com
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7213F:	drivers/platform/x86/dell/dell-wmi-sysman/
7214
7215DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7216M:	Zev Weiss <zev@bewilderbeest.net>
7217L:	linux-hwmon@vger.kernel.org
7218S:	Maintained
7219F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7220
7221DELTA DPS920AB PSU DRIVER
7222M:	Robert Marko <robert.marko@sartura.hr>
7223L:	linux-hwmon@vger.kernel.org
7224S:	Maintained
7225F:	Documentation/hwmon/dps920ab.rst
7226F:	drivers/hwmon/pmbus/dps920ab.c
7227
7228DELTA NETWORKS TN48M CPLD DRIVERS
7229M:	Robert Marko <robert.marko@sartura.hr>
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7232F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7233F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7234F:	drivers/gpio/gpio-tn48m.c
7235F:	include/dt-bindings/reset/delta,tn48m-reset.h
7236
7237DELTA ST MEDIA DRIVER
7238M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7239L:	linux-media@vger.kernel.org
7240S:	Supported
7241W:	https://linuxtv.org
7242T:	git git://linuxtv.org/media.git
7243F:	drivers/media/platform/st/sti/delta
7244
7245DENALI NAND DRIVER
7246L:	linux-mtd@lists.infradead.org
7247S:	Orphan
7248F:	drivers/mtd/nand/raw/denali*
7249
7250DESIGNWARE EDMA CORE IP DRIVER
7251M:	Manivannan Sadhasivam <mani@kernel.org>
7252L:	dmaengine@vger.kernel.org
7253S:	Maintained
7254F:	drivers/dma/dw-edma/
7255F:	include/linux/dma/edma.h
7256
7257DESIGNWARE USB2 DRD IP DRIVER
7258M:	Minas Harutyunyan <hminas@synopsys.com>
7259L:	linux-usb@vger.kernel.org
7260S:	Maintained
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7262F:	drivers/usb/dwc2/
7263
7264DESIGNWARE USB3 DRD IP DRIVER
7265M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7266L:	linux-usb@vger.kernel.org
7267S:	Maintained
7268F:	drivers/usb/dwc3/
7269
7270DESIGNWARE XDATA IP DRIVER
7271L:	linux-pci@vger.kernel.org
7272S:	Orphan
7273F:	Documentation/misc-devices/dw-xdata-pcie.rst
7274F:	drivers/misc/dw-xdata-pcie.c
7275
7276DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7277M:	Andreas Klinger <ak@it-klinger.de>
7278L:	linux-iio@vger.kernel.org
7279S:	Maintained
7280F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7281F:	drivers/iio/proximity/srf*.c
7282
7283DEVICE COREDUMP (DEV_COREDUMP)
7284M:	Johannes Berg <johannes@sipsolutions.net>
7285L:	linux-kernel@vger.kernel.org
7286S:	Maintained
7287F:	drivers/base/devcoredump.c
7288F:	include/linux/devcoredump.h
7289
7290DEVICE DEPENDENCY HELPER SCRIPT
7291M:	Saravana Kannan <saravanak@kernel.org>
7292L:	linux-kernel@vger.kernel.org
7293S:	Maintained
7294F:	scripts/dev-needs.sh
7295
7296DEVICE DIRECT ACCESS (DAX)
7297M:	Dan Williams <dan.j.williams@intel.com>
7298M:	Vishal Verma <vishal.l.verma@intel.com>
7299M:	Dave Jiang <dave.jiang@intel.com>
7300L:	nvdimm@lists.linux.dev
7301L:	linux-cxl@vger.kernel.org
7302S:	Supported
7303F:	drivers/dax/
7304
7305DEVICE FREQUENCY (DEVFREQ)
7306M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7307M:	Kyungmin Park <kyungmin.park@samsung.com>
7308M:	Chanwoo Choi <cw00.choi@samsung.com>
7309L:	linux-pm@vger.kernel.org
7310S:	Maintained
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7312F:	Documentation/devicetree/bindings/devfreq/
7313F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7314F:	drivers/devfreq/
7315F:	include/linux/devfreq.h
7316F:	include/trace/events/devfreq.h
7317
7318DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7319M:	Chanwoo Choi <cw00.choi@samsung.com>
7320L:	linux-pm@vger.kernel.org
7321S:	Supported
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7323F:	Documentation/devicetree/bindings/devfreq/event/
7324F:	drivers/devfreq/devfreq-event.c
7325F:	drivers/devfreq/event/
7326F:	include/dt-bindings/pmu/exynos_ppmu.h
7327F:	include/linux/devfreq-event.h
7328
7329DEVICE I/O & IRQ [RUST]
7330M:	Danilo Krummrich <dakr@kernel.org>
7331M:	Alice Ryhl <aliceryhl@google.com>
7332M:	Daniel Almeida <daniel.almeida@collabora.com>
7333L:	driver-core@lists.linux.dev
7334S:	Supported
7335W:	https://rust-for-linux.com
7336B:	https://github.com/Rust-for-Linux/linux/issues
7337C:	https://rust-for-linux.zulipchat.com
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7339F:	rust/kernel/io.rs
7340F:	rust/kernel/io/
7341F:	rust/kernel/irq.rs
7342F:	rust/kernel/irq/
7343
7344DEVICE RESOURCE MANAGEMENT HELPERS
7345M:	Hans de Goede <hansg@kernel.org>
7346R:	Matti Vaittinen <mazziesaccount@gmail.com>
7347S:	Maintained
7348F:	include/linux/devm-helpers.h
7349
7350DEVICE-MAPPER  (LVM)
7351M:	Alasdair Kergon <agk@redhat.com>
7352M:	Mike Snitzer <snitzer@kernel.org>
7353M:	Mikulas Patocka <mpatocka@redhat.com>
7354M:	Benjamin Marzinski <bmarzins@redhat.com>
7355L:	dm-devel@lists.linux.dev
7356S:	Maintained
7357Q:	http://patchwork.kernel.org/project/dm-devel/list/
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7359F:	Documentation/admin-guide/device-mapper/
7360F:	drivers/md/Kconfig
7361F:	drivers/md/Makefile
7362F:	drivers/md/dm*
7363F:	drivers/md/persistent-data/
7364F:	include/linux/device-mapper.h
7365F:	include/linux/dm-*.h
7366F:	include/uapi/linux/dm-*.h
7367
7368DEVICE-MAPPER VDO TARGET
7369M:	Matthew Sakai <msakai@redhat.com>
7370L:	dm-devel@lists.linux.dev
7371S:	Maintained
7372F:	Documentation/admin-guide/device-mapper/vdo*.rst
7373F:	drivers/md/dm-vdo/
7374
7375DEVICE-MAPPER PCACHE TARGET
7376M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7377M:	Zheng Gu <cengku@gmail.com>
7378L:	dm-devel@lists.linux.dev
7379S:	Maintained
7380F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7381F:	drivers/md/dm-pcache/
7382
7383DEVLINK
7384M:	Jiri Pirko <jiri@resnulli.us>
7385L:	netdev@vger.kernel.org
7386S:	Supported
7387F:	Documentation/networking/devlink
7388F:	include/net/devlink.h
7389F:	include/uapi/linux/devlink.h
7390F:	net/devlink/
7391
7392DFROBOT SD2405AL RTC DRIVER
7393M:	Tóth János <gomba007@gmail.com>
7394L:	linux-rtc@vger.kernel.org
7395S:	Maintained
7396F:	drivers/rtc/rtc-sd2405al.c
7397
7398DFROBOT SEN0322 DRIVER
7399M:	Tóth János <gomba007@gmail.com>
7400L:	linux-iio@vger.kernel.org
7401S:	Maintained
7402F:	drivers/iio/chemical/sen0322.c
7403
7404DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7405M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7406M:	Marek Vasut <marex@denx.de>
7407L:	kernel@dh-electronics.com
7408S:	Maintained
7409N:	dhcom
7410N:	dhcor
7411N:	dhsom
7412
7413DIALOG SEMICONDUCTOR DRIVERS
7414M:	Support Opensource <support.opensource@diasemi.com>
7415S:	Supported
7416W:	http://www.dialog-semiconductor.com/products
7417F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7418F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7419F:	Documentation/devicetree/bindings/mfd/da90*.txt
7420F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7421F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7422F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7423F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7424F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7425F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7426F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7427F:	Documentation/hwmon/da90??.rst
7428F:	drivers/gpio/gpio-da90??.c
7429F:	drivers/hwmon/da90??-hwmon.c
7430F:	drivers/iio/adc/da91??-*.c
7431F:	drivers/input/misc/da72??.[ch]
7432F:	drivers/input/misc/da90??_onkey.c
7433F:	drivers/input/touchscreen/da9052_tsi.c
7434F:	drivers/leds/leds-da90??.c
7435F:	drivers/mfd/da903x.c
7436F:	drivers/mfd/da90??-*.c
7437F:	drivers/mfd/da91??-*.c
7438F:	drivers/pinctrl/pinctrl-da90??.c
7439F:	drivers/power/supply/da9052-battery.c
7440F:	drivers/power/supply/da91??-*.c
7441F:	drivers/regulator/da9???-regulator.[ch]
7442F:	drivers/regulator/slg51000-regulator.[ch]
7443F:	drivers/rtc/rtc-da90??.c
7444F:	drivers/thermal/da90??-thermal.c
7445F:	drivers/video/backlight/da90??_bl.c
7446F:	drivers/watchdog/da90??_wdt.c
7447F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7448F:	include/linux/mfd/da903x.h
7449F:	include/linux/mfd/da9052/
7450F:	include/linux/mfd/da9055/
7451F:	include/linux/mfd/da9062/
7452F:	include/linux/mfd/da9063/
7453F:	include/linux/mfd/da9150/
7454F:	include/linux/regulator/da9211.h
7455F:	include/sound/da[79]*.h
7456F:	sound/soc/codecs/da[79]*.[ch]
7457
7458DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7459M:	William Breathitt Gray <wbg@kernel.org>
7460L:	linux-gpio@vger.kernel.org
7461S:	Maintained
7462F:	drivers/gpio/gpio-gpio-mm.c
7463
7464DIBS (DIRECT INTERNAL BUFFER SHARING)
7465M:	Alexandra Winter <wintera@linux.ibm.com>
7466L:	netdev@vger.kernel.org
7467S:	Supported
7468F:	drivers/dibs/
7469F:	include/linux/dibs.h
7470
7471DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7472M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7473L:	linux-media@vger.kernel.org
7474S:	Maintained
7475F:	Documentation/admin-guide/media/mgb4.rst
7476F:	drivers/media/pci/mgb4/
7477
7478DIOLAN U2C-12 I2C DRIVER
7479M:	Guenter Roeck <linux@roeck-us.net>
7480L:	linux-i2c@vger.kernel.org
7481S:	Maintained
7482F:	drivers/i2c/busses/i2c-diolan-u2c.c
7483
7484DIRECTORY NOTIFICATION (DNOTIFY)
7485M:	Jan Kara <jack@suse.cz>
7486R:	Amir Goldstein <amir73il@gmail.com>
7487L:	linux-fsdevel@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/filesystems/dnotify.rst
7490F:	fs/notify/dnotify/
7491F:	include/linux/dnotify.h
7492
7493DISK GEOMETRY AND PARTITION HANDLING
7494M:	Andries Brouwer <aeb@cwi.nl>
7495S:	Maintained
7496W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7497W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7498W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7499
7500DISKQUOTA
7501M:	Jan Kara <jack@suse.com>
7502S:	Maintained
7503F:	Documentation/filesystems/quota.rst
7504F:	fs/quota/
7505F:	include/linux/quota*.h
7506F:	include/uapi/linux/quota*.h
7507
7508DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7509M:	Bernie Thompson <bernie@plugable.com>
7510L:	linux-fbdev@vger.kernel.org
7511S:	Maintained
7512W:	http://plugable.com/category/projects/udlfb/
7513F:	Documentation/fb/udlfb.rst
7514F:	drivers/video/fbdev/udlfb.c
7515F:	include/video/udlfb.h
7516
7517DISTRIBUTED LOCK MANAGER (DLM)
7518M:	Alexander Aring <aahringo@redhat.com>
7519M:	David Teigland <teigland@redhat.com>
7520L:	gfs2@lists.linux.dev
7521S:	Supported
7522W:	https://pagure.io/dlm
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7524F:	fs/dlm/
7525
7526DMA BUFFER SHARING FRAMEWORK
7527M:	Sumit Semwal <sumit.semwal@linaro.org>
7528M:	Christian König <christian.koenig@amd.com>
7529L:	linux-media@vger.kernel.org
7530L:	dri-devel@lists.freedesktop.org
7531L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	Documentation/driver-api/dma-buf.rst
7535F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7536F:	drivers/dma-buf/
7537F:	include/linux/*fence.h
7538F:	include/linux/dma-buf.h
7539F:	include/linux/dma-buf/
7540F:	include/linux/dma-resv.h
7541K:	\bdma_(?:buf|fence|resv)\b
7542
7543DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7544M:	Vinod Koul <vkoul@kernel.org>
7545R:	Frank Li <Frank.Li@kernel.org>
7546L:	dmaengine@vger.kernel.org
7547S:	Maintained
7548Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7550F:	Documentation/devicetree/bindings/dma/
7551F:	Documentation/driver-api/dmaengine/
7552F:	drivers/dma/
7553F:	include/dt-bindings/dma/
7554F:	include/linux/dma/
7555F:	include/linux/dmaengine.h
7556F:	include/linux/of_dma.h
7557
7558DMA MAPPING BENCHMARK
7559M:	Barry Song <baohua@kernel.org>
7560M:	Qinxin Xia <xiaqinxin@huawei.com>
7561L:	iommu@lists.linux.dev
7562F:	kernel/dma/map_benchmark.c
7563F:	tools/dma/
7564
7565DMA MAPPING HELPERS
7566M:	Marek Szyprowski <m.szyprowski@samsung.com>
7567R:	Robin Murphy <robin.murphy@arm.com>
7568L:	iommu@lists.linux.dev
7569S:	Supported
7570W:	http://git.infradead.org/users/hch/dma-mapping.git
7571T:	git git://git.infradead.org/users/hch/dma-mapping.git
7572F:	include/asm-generic/dma-mapping.h
7573F:	include/linux/dma-direct.h
7574F:	include/linux/dma-map-ops.h
7575F:	include/linux/dma-mapping.h
7576F:	include/linux/swiotlb.h
7577F:	kernel/dma/
7578
7579DMA MAPPING & SCATTERLIST API [RUST]
7580M:	Danilo Krummrich <dakr@kernel.org>
7581R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7582R:	Daniel Almeida <daniel.almeida@collabora.com>
7583R:	Robin Murphy <robin.murphy@arm.com>
7584R:	Andreas Hindborg <a.hindborg@kernel.org>
7585L:	driver-core@lists.linux.dev
7586S:	Supported
7587W:	https://rust-for-linux.com
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7589F:	rust/helpers/dma.c
7590F:	rust/helpers/scatterlist.c
7591F:	rust/kernel/dma.rs
7592F:	rust/kernel/scatterlist.rs
7593F:	samples/rust/rust_dma.rs
7594
7595DMA-BUF HEAPS FRAMEWORK
7596M:	Sumit Semwal <sumit.semwal@linaro.org>
7597R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7598R:	Brian Starkey <Brian.Starkey@arm.com>
7599R:	John Stultz <jstultz@google.com>
7600R:	T.J. Mercier <tjmercier@google.com>
7601L:	linux-media@vger.kernel.org
7602L:	dri-devel@lists.freedesktop.org
7603L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7604S:	Maintained
7605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606F:	Documentation/userspace-api/dma-buf-heaps.rst
7607F:	drivers/dma-buf/dma-heap.c
7608F:	drivers/dma-buf/heaps/*
7609F:	include/linux/dma-heap.h
7610F:	include/uapi/linux/dma-heap.h
7611F:	tools/testing/selftests/dmabuf-heaps/
7612
7613DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7614M:	Lukasz Luba <lukasz.luba@arm.com>
7615L:	linux-pm@vger.kernel.org
7616L:	linux-samsung-soc@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7619F:	drivers/memory/samsung/exynos5422-dmc.c
7620
7621DME1737 HARDWARE MONITOR DRIVER
7622M:	Juerg Haefliger <juergh@proton.me>
7623L:	linux-hwmon@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/hwmon/dme1737.rst
7626F:	drivers/hwmon/dme1737.c
7627
7628DMI/SMBIOS SUPPORT
7629M:	Jean Delvare <jdelvare@suse.com>
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7632F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7633F:	drivers/firmware/dmi-id.c
7634F:	drivers/firmware/dmi_scan.c
7635F:	include/linux/dmi.h
7636
7637DOCUMENTATION
7638M:	Jonathan Corbet <corbet@lwn.net>
7639R:	Shuah Khan <skhan@linuxfoundation.org>
7640L:	linux-doc@vger.kernel.org
7641S:	Maintained
7642P:	Documentation/doc-guide/maintainer-profile.rst
7643T:	git git://git.lwn.net/linux.git docs-next
7644F:	Documentation/
7645F:	tools/lib/python/*
7646F:	tools/docs/
7647F:	tools/net/ynl/pyynl/lib/doc_generator.py
7648X:	Documentation/ABI/
7649X:	Documentation/admin-guide/media/
7650X:	Documentation/devicetree/
7651X:	Documentation/driver-api/media/
7652X:	Documentation/firmware-guide/acpi/
7653X:	Documentation/i2c/
7654X:	Documentation/netlink/
7655X:	Documentation/power/
7656X:	Documentation/spi/
7657X:	Documentation/userspace-api/media/
7658
7659DOCUMENTATION PROCESS
7660M:	Jonathan Corbet <corbet@lwn.net>
7661R:	Shuah Khan <skhan@linuxfoundation.org>
7662L:	workflows@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/dev-tools/
7665F:	Documentation/maintainer/
7666F:	Documentation/process/
7667
7668DOCUMENTATION REPORTING ISSUES
7669M:	Thorsten Leemhuis <linux@leemhuis.info>
7670L:	linux-doc@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/admin-guide/bug-bisect.rst
7673F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7674F:	Documentation/admin-guide/reporting-issues.rst
7675F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7676
7677DOCUMENTATION SCRIPTS
7678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7679L:	linux-doc@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/sphinx/
7682F:	tools/lib/python/*
7683F:	tools/docs/
7684
7685DOCUMENTATION/ITALIAN
7686M:	Federico Vaga <federico.vaga@vaga.pv.it>
7687L:	linux-doc@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/translations/it_IT
7690
7691DOCUMENTATION/JAPANESE
7692R:	Akira Yokosawa <akiyks@gmail.com>
7693L:	linux-doc@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/translations/ja_JP
7696
7697DONGWOON DW9714 LENS VOICE COIL DRIVER
7698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7699L:	linux-media@vger.kernel.org
7700S:	Maintained
7701T:	git git://linuxtv.org/media.git
7702F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7703F:	drivers/media/i2c/dw9714.c
7704
7705DONGWOON DW9719 LENS VOICE COIL DRIVER
7706M:	Daniel Scally <dan.scally@ideasonboard.com>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709T:	git git://linuxtv.org/media.git
7710F:	drivers/media/i2c/dw9719.c
7711
7712DONGWOON DW9768 LENS VOICE COIL DRIVER
7713L:	linux-media@vger.kernel.org
7714S:	Orphan
7715T:	git git://linuxtv.org/media.git
7716F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7717F:	drivers/media/i2c/dw9768.c
7718
7719DONGWOON DW9807 LENS VOICE COIL DRIVER
7720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723T:	git git://linuxtv.org/media.git
7724F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7725F:	drivers/media/i2c/dw9807-vcm.c
7726
7727DOUBLETALK DRIVER
7728M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7729L:	blinux-list@redhat.com
7730S:	Maintained
7731F:	drivers/char/dtlk.c
7732F:	include/linux/dtlk.h
7733
7734DPAA2 DATAPATH I/O (DPIO) DRIVER
7735M:	Roy Pledge <Roy.Pledge@nxp.com>
7736L:	linux-kernel@vger.kernel.org
7737S:	Maintained
7738F:	drivers/soc/fsl/dpio
7739
7740DPAA2 ETHERNET DRIVER
7741M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7742L:	netdev@vger.kernel.org
7743S:	Maintained
7744F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7745F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7746F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7747F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7748F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7752F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7753F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7754
7755DPAA2 ETHERNET SWITCH DRIVER
7756M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7757L:	netdev@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7762
7763DPLL SUBSYSTEM
7764M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7765M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7766M:	Jiri Pirko <jiri@resnulli.us>
7767L:	netdev@vger.kernel.org
7768S:	Supported
7769F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7770F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7771F:	Documentation/driver-api/dpll.rst
7772F:	drivers/dpll/
7773F:	include/linux/dpll.h
7774F:	include/uapi/linux/dpll.h
7775
7776DRBD DRIVER
7777M:	Philipp Reisner <philipp.reisner@linbit.com>
7778M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7779M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7780L:	drbd-dev@lists.linbit.com
7781S:	Supported
7782W:	http://www.drbd.org
7783T:	git git://git.linbit.com/linux-drbd.git
7784T:	git git://git.linbit.com/drbd-8.4.git
7785F:	Documentation/admin-guide/blockdev/
7786F:	drivers/block/drbd/
7787F:	include/linux/drbd*
7788F:	lib/lru_cache.c
7789
7790DRIVER COMPONENT FRAMEWORK
7791L:	dri-devel@lists.freedesktop.org
7792F:	drivers/base/component.c
7793F:	include/linux/component.h
7794
7795DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7797M:	"Rafael J. Wysocki" <rafael@kernel.org>
7798M:	Danilo Krummrich <dakr@kernel.org>
7799L:	driver-core@lists.linux.dev
7800S:	Supported
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7802F:	Documentation/core-api/kobject.rst
7803F:	Documentation/driver-api/driver-model/
7804F:	drivers/base/
7805F:	fs/debugfs/
7806F:	fs/sysfs/
7807F:	include/linux/device/
7808F:	include/linux/debugfs.h
7809F:	include/linux/device.h
7810F:	include/linux/fwnode.h
7811F:	include/linux/kobj*
7812F:	include/linux/property.h
7813F:	include/linux/sysfs.h
7814F:	lib/kobj*
7815F:	rust/kernel/debugfs.rs
7816F:	rust/kernel/debugfs/
7817F:	rust/kernel/device.rs
7818F:	rust/kernel/device/
7819F:	rust/kernel/device_id.rs
7820F:	rust/kernel/devres.rs
7821F:	rust/kernel/driver.rs
7822F:	rust/kernel/faux.rs
7823F:	rust/kernel/platform.rs
7824F:	rust/kernel/soc.rs
7825F:	samples/rust/rust_debugfs.rs
7826F:	samples/rust/rust_debugfs_scoped.rs
7827F:	samples/rust/rust_driver_platform.rs
7828F:	samples/rust/rust_driver_faux.rs
7829F:	samples/rust/rust_soc.rs
7830
7831DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7832M:	Nishanth Menon <nm@ti.com>
7833L:	linux-pm@vger.kernel.org
7834S:	Maintained
7835F:	drivers/soc/ti/smartreflex.c
7836F:	include/linux/power/smartreflex.h
7837
7838DRM ACCEL DRIVERS FOR INTEL VPU
7839M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7840M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Supported
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	drivers/accel/ivpu/
7845F:	include/uapi/drm/ivpu_accel.h
7846
7847DRM ACCEL DRIVER FOR ROCKCHIP NPU
7848M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Supported
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	Documentation/accel/rocket/
7853F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7854F:	drivers/accel/rocket/
7855F:	include/uapi/drm/rocket_accel.h
7856
7857DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7858M:	Oded Gabbay <ogabbay@kernel.org>
7859L:	dri-devel@lists.freedesktop.org
7860S:	Maintained
7861C:	irc://irc.oftc.net/dri-devel
7862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7863F:	Documentation/accel/
7864F:	drivers/accel/
7865F:	include/drm/drm_accel.h
7866
7867DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7868M:	Chen-Yu Tsai <wens@kernel.org>
7869R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7870L:	dri-devel@lists.freedesktop.org
7871S:	Supported
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/sun4i/sun8i*
7874
7875DRM DRIVER FOR APPLE TOUCH BARS
7876M:	Aun-Ali Zaidi <admin@kodeit.net>
7877M:	Aditya Garg <gargaditya08@live.com>
7878L:	dri-devel@lists.freedesktop.org
7879S:	Maintained
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	drivers/gpu/drm/tiny/appletbdrm.c
7882
7883DRM DRIVER FOR ARM PL111 CLCD
7884M:	Linus Walleij <linusw@kernel.org>
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/pl111/
7888
7889DRM DRIVER FOR ARM VERSATILE TFT PANELS
7890M:	Linus Walleij <linusw@kernel.org>
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7894F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7895
7896DRM DRIVER FOR ASPEED BMC GFX
7897M:	Joel Stanley <joel@jms.id.au>
7898L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7899S:	Supported
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7902F:	drivers/gpu/drm/aspeed/
7903
7904DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7905M:	Dave Airlie <airlied@redhat.com>
7906R:	Thomas Zimmermann <tzimmermann@suse.de>
7907R:	Jocelyn Falempe <jfalempe@redhat.com>
7908L:	dri-devel@lists.freedesktop.org
7909S:	Supported
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	drivers/gpu/drm/ast/
7912
7913DRM DRIVER FOR BOCHS VIRTUAL GPU
7914M:	Gerd Hoffmann <kraxel@redhat.com>
7915L:	virtualization@lists.linux.dev
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	drivers/gpu/drm/tiny/bochs.c
7919
7920DRM DRIVER FOR BOE HIMAX8279D PANELS
7921M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7924F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7925
7926DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7927M:	Jagan Teki <jagan@amarulasolutions.com>
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7930F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7931
7932DRM DRIVER FOR EBBG FT8719 PANEL
7933M:	Joel Selvaraj <jo@jsfamily.in>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7937F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7938
7939DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7940M:	Linus Walleij <linusw@kernel.org>
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	drivers/gpu/drm/tve200/
7944
7945DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7946M:	Icenowy Zheng <icenowy@aosc.io>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7949F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7950
7951DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7952M:	Jagan Teki <jagan@amarulasolutions.com>
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7955F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7956
7957DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7958M:	Thomas Zimmermann <tzimmermann@suse.de>
7959M:	Javier Martinez Canillas <javierm@redhat.com>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/firmware/sysfb*.c
7964F:	drivers/gpu/drm/sysfb/
7965F:	drivers/video/aperture.c
7966F:	drivers/video/nomodeset.c
7967F:	include/linux/aperture.h
7968F:	include/linux/sysfb.h
7969F:	include/video/nomodeset.h
7970
7971DRM DRIVER FOR GENERIC EDP PANELS
7972R:	Douglas Anderson <dianders@chromium.org>
7973F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7974F:	drivers/gpu/drm/panel/panel-edp.c
7975
7976DRM DRIVER FOR GENERIC USB DISPLAY
7977M:	Ruben Wauters <rubenru09@aol.com>
7978S:	Maintained
7979W:	https://github.com/notro/gud/wiki
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	drivers/gpu/drm/gud/
7982F:	include/drm/gud.h
7983
7984DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7985M:	Hans de Goede <hansg@kernel.org>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	drivers/gpu/drm/tiny/gm12u320.c
7989
7990DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7991M:	Ondrej Jirman <megi@xff.cz>
7992M:	Javier Martinez Canillas <javierm@redhat.com>
7993S:	Maintained
7994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7995F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7996F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7997
7998DRM DRIVER FOR HX8357D PANELS
7999S:	Orphan
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8002F:	drivers/gpu/drm/tiny/hx8357d.c
8003
8004DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8005M:	Deepak Rawat <drawat.floss@gmail.com>
8006L:	linux-hyperv@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	drivers/gpu/drm/hyperv
8011
8012DRM DRIVER FOR ILITEK ILI9225 PANELS
8013M:	David Lechner <david@lechnology.com>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8017F:	drivers/gpu/drm/tiny/ili9225.c
8018
8019DRM DRIVER FOR ILITEK ILI9486 PANELS
8020M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8024F:	drivers/gpu/drm/tiny/ili9486.c
8025
8026DRM DRIVER FOR ILITEK ILI9805 PANELS
8027M:	Michael Trimarchi <michael@amarulasolutions.com>
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8030F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8031
8032DRM DRIVER FOR ILITEK ILI9806E PANELS
8033M:	Michael Walle <mwalle@kernel.org>
8034S:	Maintained
8035F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8036
8037DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8038M:	Jagan Teki <jagan@edgeble.ai>
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8041F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8042
8043DRM DRIVER FOR LG SW43408 PANELS
8044M:	Sumit Semwal <sumit.semwal@linaro.org>
8045M:	Casey Connolly <casey.connolly@linaro.org>
8046S:	Maintained
8047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8048F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8049F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8050
8051DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8052M:	Paul Kocialkowski <paulk@sys-base.io>
8053S:	Supported
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	drivers/gpu/drm/logicvc/
8056
8057DRM DRIVER FOR LVDS PANELS
8058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8059L:	dri-devel@lists.freedesktop.org
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	Documentation/devicetree/bindings/display/lvds.yaml
8063F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8064F:	drivers/gpu/drm/panel/panel-lvds.c
8065
8066DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8067M:	Guido Günther <agx@sigxcpu.org>
8068R:	Purism Kernel Team <kernel@puri.sm>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8071F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8072
8073DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8074M:	Dave Airlie <airlied@redhat.com>
8075R:	Thomas Zimmermann <tzimmermann@suse.de>
8076R:	Jocelyn Falempe <jfalempe@redhat.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Supported
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	drivers/gpu/drm/mgag200/
8081
8082DRM DRIVER FOR MI0283QT
8083M:	Alex Lanzano <lanzano.alex@gmail.com>
8084S:	Maintained
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8087F:	drivers/gpu/drm/tiny/mi0283qt.c
8088
8089DRM DRIVER FOR MIPI DBI compatible panels
8090S:	Orphan
8091W:	https://github.com/notro/panel-mipi-dbi/wiki
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8094F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8095
8096DRM DRIVER for Qualcomm Adreno GPUs
8097M:	Rob Clark <robin.clark@oss.qualcomm.com>
8098R:	Sean Paul <sean@poorly.run>
8099R:	Konrad Dybcio <konradybcio@kernel.org>
8100R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8101L:	linux-arm-msm@vger.kernel.org
8102L:	dri-devel@lists.freedesktop.org
8103L:	freedreno@lists.freedesktop.org
8104S:	Maintained
8105B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8106T:	git https://gitlab.freedesktop.org/drm/msm.git
8107F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8108F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8109F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8110F:	drivers/gpu/drm/msm/adreno/
8111F:	drivers/gpu/drm/msm/msm_gpu.*
8112F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8113F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8114F:	drivers/gpu/drm/msm/registers/adreno/
8115F:	include/uapi/drm/msm_drm.h
8116
8117DRM DRIVER for Qualcomm display hardware
8118M:	Rob Clark <robin.clark@oss.qualcomm.com>
8119M:	Dmitry Baryshkov <lumag@kernel.org>
8120R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8121R:	Jessica Zhang <jesszhan0024@gmail.com>
8122R:	Sean Paul <sean@poorly.run>
8123R:	Marijn Suijten <marijn.suijten@somainline.org>
8124L:	linux-arm-msm@vger.kernel.org
8125L:	dri-devel@lists.freedesktop.org
8126L:	freedreno@lists.freedesktop.org
8127S:	Maintained
8128B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8129T:	git https://gitlab.freedesktop.org/drm/msm.git
8130F:	Documentation/devicetree/bindings/display/msm/
8131F:	drivers/gpu/drm/ci/xfails/msm*
8132F:	drivers/gpu/drm/msm/
8133F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8134F:	include/uapi/drm/msm_drm.h
8135
8136DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
8141F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8142
8143DRM DRIVER FOR NOVATEK NT35560 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8148F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8149
8150DRM DRIVER FOR NOVATEK NT36523 PANELS
8151M:	Jianhua Lu <lujianhua000@gmail.com>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8156
8157DRM DRIVER FOR NOVATEK NT36672A PANELS
8158M:	Sumit Semwal <sumit.semwal@linaro.org>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8163
8164DRM DRIVER FOR NOVATEK NT37801 PANELS
8165M:	Krzysztof Kozlowski <krzk@kernel.org>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8168F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8169
8170DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8171M:	Lyude Paul <lyude@redhat.com>
8172M:	Danilo Krummrich <dakr@kernel.org>
8173L:	dri-devel@lists.freedesktop.org
8174L:	nouveau@lists.freedesktop.org
8175S:	Supported
8176W:	https://nouveau.freedesktop.org/
8177Q:	https://patchwork.freedesktop.org/project/nouveau/
8178Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8179B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8180C:	irc://irc.oftc.net/nouveau
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	drivers/gpu/drm/nouveau/
8183F:	include/uapi/drm/nouveau_drm.h
8184
8185CORE DRIVER FOR NVIDIA GPUS [RUST]
8186M:	Danilo Krummrich <dakr@kernel.org>
8187M:	Alexandre Courbot <acourbot@nvidia.com>
8188L:	nouveau@lists.freedesktop.org
8189S:	Supported
8190W:	https://rust-for-linux.com/nova-gpu-driver
8191Q:	https://patchwork.freedesktop.org/project/nouveau/
8192B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8193C:	irc://irc.oftc.net/nouveau
8194T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8195F:	Documentation/gpu/nova/
8196F:	drivers/gpu/nova-core/
8197
8198DRM DRIVER FOR NVIDIA GPUS [RUST]
8199M:	Danilo Krummrich <dakr@kernel.org>
8200L:	nouveau@lists.freedesktop.org
8201S:	Supported
8202W:	https://rust-for-linux.com/nova-gpu-driver
8203Q:	https://patchwork.freedesktop.org/project/nouveau/
8204B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8205C:	irc://irc.oftc.net/nouveau
8206T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8207F:	Documentation/gpu/nova/
8208F:	drivers/gpu/drm/nova/
8209F:	include/uapi/drm/nova_drm.h
8210
8211DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8212M:	Stefan Mavrodiev <stefan@olimex.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8215F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8216
8217DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8218R:	Douglas Anderson <dianders@chromium.org>
8219F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8220F:	drivers/gpu/drm/bridge/parade-ps8640.c
8221
8222DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8223M:	Alex Lanzano <lanzano.alex@gmail.com>
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/repaper.txt
8227F:	drivers/gpu/drm/tiny/repaper.c
8228
8229DRM DRIVER FOR PIXPAPER E-INK PANEL
8230M:	LiangCheng Wang <zaq14760@gmail.com>
8231L:	dri-devel@lists.freedesktop.org
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8234F:	drivers/gpu/drm/tiny/pixpaper.c
8235
8236DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8237M:	Dave Airlie <airlied@redhat.com>
8238M:	Gerd Hoffmann <kraxel@redhat.com>
8239L:	virtualization@lists.linux.dev
8240S:	Obsolete
8241W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8244
8245DRM DRIVER FOR QXL VIRTUAL GPU
8246M:	Dave Airlie <airlied@redhat.com>
8247M:	Gerd Hoffmann <kraxel@redhat.com>
8248L:	virtualization@lists.linux.dev
8249L:	spice-devel@lists.freedesktop.org
8250S:	Maintained
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	drivers/gpu/drm/qxl/
8253F:	include/uapi/drm/qxl_drm.h
8254
8255DRM DRIVER FOR RAYDIUM RM67191 PANELS
8256M:	Robert Chiras <robert.chiras@nxp.com>
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8259F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8260
8261DRM DRIVER FOR SAMSUNG DB7430 PANELS
8262M:	Linus Walleij <linusw@kernel.org>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8266F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8267
8268DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8269M:	Inki Dae <inki.dae@samsung.com>
8270M:	Jagan Teki <jagan@amarulasolutions.com>
8271M:	Marek Szyprowski <m.szyprowski@samsung.com>
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8275F:	drivers/gpu/drm/bridge/samsung-dsim.c
8276F:	include/drm/bridge/samsung-dsim.h
8277
8278DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8279M:	Markuss Broks <markuss.broks@gmail.com>
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8282F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8283
8284DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8285M:	Artur Weber <aweber.kernel@gmail.com>
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8288F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8289
8290DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8291M:	David Heidelberg <david@ixit.cz>
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8294F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8295
8296DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8297M:	Dzmitry Sankouski <dsankouski@gmail.com>
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8300F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8301
8302DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8303M:	David Heidelberg <david@ixit.cz>
8304M:	Casey Connolly <casey.connolly@linaro.org>
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8307F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8308
8309DRM DRIVER FOR SHARP MEMORY LCD
8310M:	Alex Lanzano <lanzano.alex@gmail.com>
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8313F:	drivers/gpu/drm/tiny/sharp-memory.c
8314
8315DRM DRIVER FOR SITRONIX ST7586 PANELS
8316M:	David Lechner <david@lechnology.com>
8317S:	Maintained
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8320F:	drivers/gpu/drm/sitronix/st7586.c
8321
8322DRM DRIVER FOR SITRONIX ST7571 PANELS
8323M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8326F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8327F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8328F:	drivers/gpu/drm/sitronix/st7571-spi.c
8329F:	drivers/gpu/drm/sitronix/st7571.c
8330F:	drivers/gpu/drm/sitronix/st7571.h
8331
8332DRM DRIVER FOR SITRONIX ST7701 PANELS
8333M:	Jagan Teki <jagan@amarulasolutions.com>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8336F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8337
8338DRM DRIVER FOR SITRONIX ST7703 PANELS
8339M:	Guido Günther <agx@sigxcpu.org>
8340R:	Purism Kernel Team <kernel@puri.sm>
8341R:	Ondrej Jirman <megi@xff.cz>
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8344F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8345
8346DRM DRIVER FOR SITRONIX ST7735R PANELS
8347M:	David Lechner <david@lechnology.com>
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8351F:	drivers/gpu/drm/sitronix/st7735r.c
8352
8353DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8354M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8358F:	drivers/gpu/drm/sitronix/st7920.c
8359
8360DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8361M:	Javier Martinez Canillas <javierm@redhat.com>
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8365F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8366F:	drivers/gpu/drm/solomon/ssd130x*
8367
8368DRM DRIVER FOR ST-ERICSSON MCDE
8369M:	Linus Walleij <linusw@kernel.org>
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8373F:	drivers/gpu/drm/mcde/
8374
8375DRM DRIVER FOR SYNAPTICS R63353 PANELS
8376M:	Michael Trimarchi <michael@amarulasolutions.com>
8377S:	Maintained
8378F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8379F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8380
8381DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8382M:	Andy Yan <andy.yan@rock-chips.com>
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8386F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8387F:	include/drm/bridge/dw_dp.h
8388
8389DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8390M:	Jagan Teki <jagan@amarulasolutions.com>
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8393F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8394
8395DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8396R:	Douglas Anderson <dianders@chromium.org>
8397F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8398F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8399
8400DRM DRIVER FOR TPO TPG110 PANELS
8401M:	Linus Walleij <linusw@kernel.org>
8402S:	Maintained
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8405F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8406
8407DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8408M:	Dave Airlie <airlied@redhat.com>
8409R:	Sean Paul <sean@poorly.run>
8410R:	Thomas Zimmermann <tzimmermann@suse.de>
8411L:	dri-devel@lists.freedesktop.org
8412S:	Supported
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	drivers/gpu/drm/udl/
8415
8416DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8417M:	Louis Chauvet <louis.chauvet@bootlin.com>
8418R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8419R:	Simona Vetter <simona@ffwll.ch>
8420R:	Melissa Wen <melissa.srw@gmail.com>
8421L:	dri-devel@lists.freedesktop.org
8422S:	Maintained
8423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8424F:	Documentation/gpu/vkms.rst
8425F:	drivers/gpu/drm/ci/xfails/vkms*
8426F:	drivers/gpu/drm/vkms/
8427
8428DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8429M:	Hans de Goede <hansg@kernel.org>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Maintained
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	drivers/gpu/drm/vboxvideo/
8434
8435DRM DRIVER FOR VMWARE VIRTUAL GPU
8436M:	Zack Rusin <zack.rusin@broadcom.com>
8437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	drivers/gpu/drm/vmwgfx/
8442F:	include/uapi/drm/vmwgfx_drm.h
8443
8444DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8445M:	Linus Walleij <linusw@kernel.org>
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8449F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8450
8451DRM DRIVERS
8452M:	David Airlie <airlied@gmail.com>
8453M:	Simona Vetter <simona@ffwll.ch>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Maintained
8456B:	https://gitlab.freedesktop.org/drm
8457C:	irc://irc.oftc.net/dri-devel
8458T:	git https://gitlab.freedesktop.org/drm/kernel.git
8459F:	Documentation/devicetree/bindings/display/
8460F:	Documentation/devicetree/bindings/gpu/
8461F:	Documentation/gpu/
8462F:	drivers/gpu/
8463F:	rust/kernel/drm/
8464F:	include/drm/
8465F:	include/linux/vga*
8466F:	include/uapi/drm/
8467
8468DRM DRIVERS AND MISC GPU PATCHES
8469M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8470M:	Maxime Ripard <mripard@kernel.org>
8471M:	Thomas Zimmermann <tzimmermann@suse.de>
8472S:	Maintained
8473W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/
8476F:	Documentation/devicetree/bindings/gpu/
8477F:	Documentation/gpu/
8478F:	drivers/gpu/drm/
8479F:	drivers/gpu/vga/
8480F:	include/drm/drm
8481F:	include/linux/vga*
8482F:	include/uapi/drm/
8483X:	drivers/gpu/drm/amd/
8484X:	drivers/gpu/drm/armada/
8485X:	drivers/gpu/drm/etnaviv/
8486X:	drivers/gpu/drm/exynos/
8487X:	drivers/gpu/drm/i915/
8488X:	drivers/gpu/drm/kmb/
8489X:	drivers/gpu/drm/mediatek/
8490X:	drivers/gpu/drm/msm/
8491X:	drivers/gpu/drm/nova/
8492X:	drivers/gpu/drm/radeon/
8493X:	drivers/gpu/drm/tegra/
8494X:	drivers/gpu/drm/tyr/
8495X:	drivers/gpu/drm/xe/
8496
8497DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8498M:	Danilo Krummrich <dakr@kernel.org>
8499M:	Alice Ryhl <aliceryhl@google.com>
8500S:	Supported
8501W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8502T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8503F:	drivers/gpu/drm/nova/
8504F:	drivers/gpu/drm/tyr/
8505F:	drivers/gpu/nova-core/
8506F:	rust/kernel/drm/
8507
8508DRM DRIVERS FOR ALLWINNER A10
8509M:	Chen-Yu Tsai <wens@kernel.org>
8510L:	dri-devel@lists.freedesktop.org
8511S:	Supported
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/devicetree/bindings/display/allwinner*
8514F:	drivers/gpu/drm/sun4i/
8515
8516DRM DRIVERS FOR AMLOGIC SOCS
8517M:	Neil Armstrong <neil.armstrong@linaro.org>
8518L:	dri-devel@lists.freedesktop.org
8519L:	linux-amlogic@lists.infradead.org
8520S:	Supported
8521W:	http://linux-meson.com/
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8524F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8525F:	Documentation/gpu/meson.rst
8526F:	drivers/gpu/drm/ci/xfails/meson*
8527F:	drivers/gpu/drm/meson/
8528
8529DRM DRIVERS FOR ATMEL HLCDC
8530M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8531M:	Dharma Balasubiramani <dharma.b@microchip.com>
8532L:	dri-devel@lists.freedesktop.org
8533S:	Supported
8534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8535F:	Documentation/devicetree/bindings/display/atmel/
8536F:	drivers/gpu/drm/atmel-hlcdc/
8537
8538DRM DRIVERS FOR BRIDGE CHIPS
8539M:	Andrzej Hajda <andrzej.hajda@intel.com>
8540M:	Neil Armstrong <neil.armstrong@linaro.org>
8541M:	Robert Foss <rfoss@kernel.org>
8542R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8543R:	Jonas Karlman <jonas@kwiboo.se>
8544R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8545S:	Maintained
8546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8547F:	Documentation/devicetree/bindings/display/bridge/
8548F:	drivers/gpu/drm/bridge/
8549F:	drivers/gpu/drm/display/drm_bridge_connector.c
8550F:	drivers/gpu/drm/drm_bridge.c
8551F:	include/drm/drm_bridge.h
8552F:	include/drm/drm_bridge_connector.h
8553
8554DRM DRIVERS FOR EXYNOS
8555M:	Inki Dae <inki.dae@samsung.com>
8556M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8557M:	Kyungmin Park <kyungmin.park@samsung.com>
8558L:	dri-devel@lists.freedesktop.org
8559S:	Supported
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8561F:	Documentation/devicetree/bindings/display/samsung/
8562F:	drivers/gpu/drm/exynos/
8563F:	include/uapi/drm/exynos_drm.h
8564
8565DRM DRIVERS FOR FREESCALE DCU
8566M:	Stefan Agner <stefan@agner.ch>
8567M:	Alison Wang <alison.wang@nxp.com>
8568L:	dri-devel@lists.freedesktop.org
8569S:	Supported
8570T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8571F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8572F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8573F:	drivers/gpu/drm/fsl-dcu/
8574
8575DRM DRIVERS FOR FREESCALE IMX 5/6
8576M:	Philipp Zabel <p.zabel@pengutronix.de>
8577L:	dri-devel@lists.freedesktop.org
8578S:	Maintained
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580T:	git git://git.pengutronix.de/git/pza/linux
8581F:	Documentation/devicetree/bindings/display/imx/
8582F:	drivers/gpu/drm/imx/ipuv3/
8583F:	drivers/gpu/ipu-v3/
8584
8585DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8586M:	Liu Ying <victor.liu@nxp.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Maintained
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8591F:	drivers/gpu/drm/imx/dc/
8592
8593DRM DRIVERS FOR FREESCALE IMX BRIDGE
8594M:	Liu Ying <victor.liu@nxp.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8599F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8600F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8601F:	drivers/gpu/drm/bridge/imx/
8602
8603DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8604M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/gma500/
8609
8610DRM DRIVERS FOR HISILICON
8611M:	Xinliang Liu <xinliang.liu@linaro.org>
8612M:	Tian Tao  <tiantao6@hisilicon.com>
8613R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8614R:	Sumit Semwal <sumit.semwal@linaro.org>
8615R:	Yongqin Liu <yongqin.liu@linaro.org>
8616R:	John Stultz <jstultz@google.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	Documentation/devicetree/bindings/display/hisilicon/
8621F:	drivers/gpu/drm/hisilicon/
8622
8623DRM DRIVERS FOR LIMA
8624M:	Qiang Yu <yuq825@gmail.com>
8625L:	dri-devel@lists.freedesktop.org
8626L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8627S:	Maintained
8628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8629F:	drivers/gpu/drm/lima/
8630F:	include/uapi/drm/lima_drm.h
8631
8632DRM DRIVERS FOR LOONGSON
8633M:	Sui Jingfeng <suijingfeng@loongson.cn>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Supported
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/loongson/
8638
8639DRM DRIVERS FOR MEDIATEK
8640M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8641M:	Philipp Zabel <p.zabel@pengutronix.de>
8642L:	dri-devel@lists.freedesktop.org
8643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8644S:	Supported
8645F:	Documentation/devicetree/bindings/display/mediatek/
8646F:	drivers/gpu/drm/ci/xfails/mediatek*
8647F:	drivers/gpu/drm/mediatek/
8648F:	drivers/phy/mediatek/phy-mtk-dp.c
8649F:	drivers/phy/mediatek/phy-mtk-hdmi*
8650F:	drivers/phy/mediatek/phy-mtk-mipi*
8651
8652DRM DRIVERS FOR NVIDIA TEGRA
8653M:	Thierry Reding <thierry.reding@gmail.com>
8654M:	Mikko Perttunen <mperttunen@nvidia.com>
8655L:	dri-devel@lists.freedesktop.org
8656L:	linux-tegra@vger.kernel.org
8657S:	Supported
8658T:	git https://gitlab.freedesktop.org/drm/tegra.git
8659F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8660F:	Documentation/devicetree/bindings/gpu/host1x/
8661F:	drivers/gpu/drm/tegra/
8662F:	drivers/gpu/host1x/
8663F:	include/linux/host1x.h
8664F:	include/uapi/drm/tegra_drm.h
8665
8666DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8667M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8668R:	Janne Grunau <j@jannau.net>
8669L:	dri-devel@lists.freedesktop.org
8670L:	asahi@lists.linux.dev
8671S:	Maintained
8672W:	https://asahilinux.org
8673B:	https://github.com/AsahiLinux/linux/issues
8674C:	irc://irc.oftc.net/asahi-dev
8675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8676F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8677F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8678F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8679F:	drivers/gpu/drm/adp/
8680F:	drivers/gpu/drm/panel/panel-summit.c
8681
8682DRM DRIVERS FOR RENESAS R-CAR
8683M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8684M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8685R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8686L:	dri-devel@lists.freedesktop.org
8687L:	linux-renesas-soc@vger.kernel.org
8688S:	Supported
8689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8690F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8691F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8692F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8693F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8694F:	drivers/gpu/drm/renesas/rcar-du/
8695
8696DRM DRIVERS FOR RENESAS RZ
8697M:	Biju Das <biju.das.jz@bp.renesas.com>
8698L:	dri-devel@lists.freedesktop.org
8699L:	linux-renesas-soc@vger.kernel.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8703F:	drivers/gpu/drm/renesas/rz-du/
8704
8705DRM DRIVERS FOR RENESAS SHMOBILE
8706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8707M:	Geert Uytterhoeven <geert+renesas@glider.be>
8708L:	dri-devel@lists.freedesktop.org
8709L:	linux-renesas-soc@vger.kernel.org
8710S:	Supported
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8713F:	drivers/gpu/drm/renesas/shmobile/
8714F:	include/linux/platform_data/shmob_drm.h
8715
8716DRM DRIVERS FOR ROCKCHIP
8717M:	Sandy Huang <hjc@rock-chips.com>
8718M:	Heiko Stübner <heiko@sntech.de>
8719M:	Andy Yan <andy.yan@rock-chips.com>
8720L:	dri-devel@lists.freedesktop.org
8721S:	Maintained
8722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8723F:	Documentation/devicetree/bindings/display/rockchip/
8724F:	drivers/gpu/drm/ci/xfails/rockchip*
8725F:	drivers/gpu/drm/rockchip/
8726
8727DRM DRIVERS FOR STI
8728M:	Alain Volmat <alain.volmat@foss.st.com>
8729M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8730L:	dri-devel@lists.freedesktop.org
8731S:	Maintained
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8734F:	drivers/gpu/drm/sti
8735
8736DRM DRIVERS FOR STM
8737M:	Yannick Fertre <yannick.fertre@foss.st.com>
8738M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8739M:	Philippe Cornu <philippe.cornu@foss.st.com>
8740L:	dri-devel@lists.freedesktop.org
8741S:	Maintained
8742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8744F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8745F:	drivers/gpu/drm/stm
8746
8747DRM DRIVERS FOR TI KEYSTONE
8748M:	Jyri Sarha <jyri.sarha@iki.fi>
8749M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Maintained
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8754F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8755F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8756F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8757F:	drivers/gpu/drm/tidss/
8758
8759DRM DRIVERS FOR TI LCDC
8760M:	Jyri Sarha <jyri.sarha@iki.fi>
8761M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8765F:	Documentation/devicetree/bindings/display/tilcdc/
8766F:	drivers/gpu/drm/tilcdc/
8767
8768DRM DRIVERS FOR TI OMAP
8769M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	Documentation/devicetree/bindings/display/ti/
8774F:	drivers/gpu/drm/omapdrm/
8775
8776DRM DRIVERS FOR V3D
8777M:	Melissa Wen <mwen@igalia.com>
8778M:	Maíra Canal <mcanal@igalia.com>
8779S:	Supported
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8782F:	drivers/gpu/drm/v3d/
8783F:	include/uapi/drm/v3d_drm.h
8784
8785DRM DRIVERS FOR VC4
8786M:	Maxime Ripard <mripard@kernel.org>
8787M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8788R:	Maíra Canal <mcanal@igalia.com>
8789R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8790S:	Supported
8791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8792F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8793F:	drivers/gpu/drm/vc4/
8794F:	include/uapi/drm/vc4_drm.h
8795
8796DRM DRIVERS FOR VIVANTE GPU IP
8797M:	Lucas Stach <l.stach@pengutronix.de>
8798R:	Russell King <linux+etnaviv@armlinux.org.uk>
8799R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8800L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8801L:	dri-devel@lists.freedesktop.org
8802S:	Maintained
8803F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8804F:	drivers/gpu/drm/etnaviv/
8805F:	include/uapi/drm/etnaviv_drm.h
8806
8807DRM DRIVERS FOR XEN
8808M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8809L:	dri-devel@lists.freedesktop.org
8810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8811S:	Supported
8812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8813F:	Documentation/gpu/xen-front.rst
8814F:	drivers/gpu/drm/xen/
8815
8816DRM DRIVERS FOR XILINX
8817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8819L:	dri-devel@lists.freedesktop.org
8820S:	Maintained
8821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8822F:	Documentation/devicetree/bindings/display/xlnx/
8823F:	Documentation/gpu/zynqmp.rst
8824F:	drivers/gpu/drm/xlnx/
8825
8826DRM GPU SCHEDULER
8827M:	Matthew Brost <matthew.brost@intel.com>
8828M:	Danilo Krummrich <dakr@kernel.org>
8829M:	Philipp Stanner <phasta@kernel.org>
8830R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8831L:	dri-devel@lists.freedesktop.org
8832S:	Supported
8833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8834F:	drivers/gpu/drm/scheduler/
8835F:	include/drm/gpu_scheduler.h
8836F:	include/drm/spsc_queue.h
8837
8838DRM GPUVM
8839M:	Danilo Krummrich <dakr@kernel.org>
8840R:	Matthew Brost <matthew.brost@intel.com>
8841R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8842R:	Alice Ryhl <aliceryhl@google.com>
8843L:	dri-devel@lists.freedesktop.org
8844S:	Supported
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	drivers/gpu/drm/drm_gpuvm.c
8847F:	include/drm/drm_gpuvm.h
8848
8849DRM LOG
8850M:	Jocelyn Falempe <jfalempe@redhat.com>
8851M:	Javier Martinez Canillas <javierm@redhat.com>
8852L:	dri-devel@lists.freedesktop.org
8853S:	Supported
8854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8855F:	drivers/gpu/drm/clients/drm_log.c
8856
8857DRM PANEL DRIVERS
8858M:	Neil Armstrong <neil.armstrong@linaro.org>
8859R:	Jessica Zhang <jesszhan0024@gmail.com>
8860L:	dri-devel@lists.freedesktop.org
8861S:	Maintained
8862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8863F:	Documentation/devicetree/bindings/display/panel/
8864F:	drivers/gpu/drm/drm_panel.c
8865F:	drivers/gpu/drm/panel/
8866F:	include/drm/drm_panel.h
8867
8868DRM PANIC
8869M:	Jocelyn Falempe <jfalempe@redhat.com>
8870M:	Javier Martinez Canillas <javierm@redhat.com>
8871L:	dri-devel@lists.freedesktop.org
8872S:	Supported
8873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8874F:	drivers/gpu/drm/drm_draw.c
8875F:	drivers/gpu/drm/drm_draw_internal.h
8876F:	drivers/gpu/drm/drm_panic*.c
8877F:	drivers/gpu/drm/tests/drm_panic_test.c
8878F:	include/drm/drm_panic*
8879
8880DRM PANIC QR CODE
8881M:	Jocelyn Falempe <jfalempe@redhat.com>
8882M:	Javier Martinez Canillas <javierm@redhat.com>
8883L:	dri-devel@lists.freedesktop.org
8884L:	rust-for-linux@vger.kernel.org
8885S:	Supported
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	drivers/gpu/drm/drm_panic_qr.rs
8888
8889DRM PRIVACY-SCREEN CLASS
8890M:	Hans de Goede <hansg@kernel.org>
8891L:	dri-devel@lists.freedesktop.org
8892S:	Maintained
8893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8894F:	drivers/gpu/drm/drm_privacy_screen*
8895F:	include/drm/drm_privacy_screen*
8896
8897DRM TTM SUBSYSTEM
8898M:	Christian Koenig <christian.koenig@amd.com>
8899M:	Huang Rui <ray.huang@amd.com>
8900R:	Matthew Auld <matthew.auld@intel.com>
8901R:	Matthew Brost <matthew.brost@intel.com>
8902L:	dri-devel@lists.freedesktop.org
8903S:	Maintained
8904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8905F:	drivers/gpu/drm/ttm/
8906F:	include/drm/ttm/
8907
8908DRM BUDDY ALLOCATOR
8909M:	Matthew Auld <matthew.auld@intel.com>
8910M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8911R:	Christian Koenig <christian.koenig@amd.com>
8912L:	dri-devel@lists.freedesktop.org
8913S:	Maintained
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	drivers/gpu/drm/drm_buddy.c
8916F:	drivers/gpu/drm/tests/drm_buddy_test.c
8917F:	include/drm/drm_buddy.h
8918
8919DRM AUTOMATED TESTING
8920M:	Helen Koike <helen.fornazier@gmail.com>
8921M:	Vignesh Raman <vignesh.raman@collabora.com>
8922L:	dri-devel@lists.freedesktop.org
8923S:	Maintained
8924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8925F:	Documentation/gpu/automated_testing.rst
8926F:	drivers/gpu/drm/ci/
8927
8928DSBR100 USB FM RADIO DRIVER
8929M:	Alexey Klimov <alexey.klimov@linaro.org>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media.git
8933F:	drivers/media/radio/dsbr100.c
8934
8935DT3155 MEDIA DRIVER
8936M:	Hans Verkuil <hverkuil@kernel.org>
8937L:	linux-media@vger.kernel.org
8938S:	Odd Fixes
8939W:	https://linuxtv.org
8940T:	git git://linuxtv.org/media.git
8941F:	drivers/media/pci/dt3155/
8942
8943DVB_USB_AF9015 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/af9015*
8949
8950DVB_USB_AF9035 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/af9035*
8956
8957DVB_USB_ANYSEE 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/anysee*
8963
8964DVB_USB_AU6610 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/au6610*
8970
8971DVB_USB_CE6230 MEDIA DRIVER
8972L:	linux-media@vger.kernel.org
8973S:	Orphan
8974W:	https://linuxtv.org
8975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8976F:	drivers/media/usb/dvb-usb-v2/ce6230*
8977
8978DVB_USB_CXUSB MEDIA DRIVER
8979M:	Michael Krufky <mkrufky@linuxtv.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982W:	https://linuxtv.org
8983W:	http://github.com/mkrufky
8984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8985T:	git git://linuxtv.org/media.git
8986F:	drivers/media/usb/dvb-usb/cxusb*
8987
8988DVB_USB_EC168 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/ec168*
8994
8995DVB_USB_GL861 MEDIA DRIVER
8996L:	linux-media@vger.kernel.org
8997S:	Orphan
8998W:	https://linuxtv.org
8999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9000F:	drivers/media/usb/dvb-usb-v2/gl861*
9001
9002DVB_USB_MXL111SF MEDIA DRIVER
9003M:	Michael Krufky <mkrufky@linuxtv.org>
9004L:	linux-media@vger.kernel.org
9005S:	Maintained
9006W:	https://linuxtv.org
9007W:	http://github.com/mkrufky
9008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9009T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9010F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9011
9012DVB_USB_RTL28XXU MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9018
9019DVB_USB_V2 MEDIA DRIVER
9020L:	linux-media@vger.kernel.org
9021S:	Orphan
9022W:	https://linuxtv.org
9023W:	http://palosaari.fi/linux/
9024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9025F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9026F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9027
9028DYNAMIC DEBUG
9029M:	Jason Baron <jbaron@akamai.com>
9030M:	Jim Cromie <jim.cromie@gmail.com>
9031S:	Maintained
9032F:	include/linux/dynamic_debug.h
9033F:	lib/dynamic_debug.c
9034F:	lib/test_dynamic_debug.c
9035
9036DYNAMIC INTERRUPT MODERATION
9037M:	Tal Gilboa <talgi@nvidia.com>
9038S:	Maintained
9039F:	Documentation/networking/net_dim.rst
9040F:	include/linux/dim.h
9041F:	lib/dim/
9042
9043DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9044M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9045L:	linux-pm@vger.kernel.org
9046S:	Supported
9047B:	https://bugzilla.kernel.org
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9049F:	drivers/powercap/dtpm*
9050F:	include/linux/dtpm.h
9051
9052DZ DECSTATION DZ11 SERIAL DRIVER
9053M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9054S:	Maintained
9055F:	drivers/tty/serial/dz.*
9056
9057E3X0 POWER BUTTON DRIVER
9058M:	Moritz Fischer <moritz.fischer@ettus.com>
9059L:	usrp-users@lists.ettus.com
9060S:	Supported
9061W:	http://www.ettus.com
9062F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9063F:	drivers/input/misc/e3x0-button.c
9064
9065E4000 MEDIA DRIVER
9066L:	linux-media@vger.kernel.org
9067S:	Orphan
9068W:	https://linuxtv.org
9069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9070F:	drivers/media/tuners/e4000*
9071
9072EARTH_PT1 MEDIA DRIVER
9073M:	Akihiro Tsukada <tskd08@gmail.com>
9074L:	linux-media@vger.kernel.org
9075S:	Odd Fixes
9076F:	drivers/media/pci/pt1/
9077
9078EARTH_PT3 MEDIA DRIVER
9079M:	Akihiro Tsukada <tskd08@gmail.com>
9080L:	linux-media@vger.kernel.org
9081S:	Odd Fixes
9082F:	drivers/media/pci/pt3/
9083
9084EC100 MEDIA DRIVER
9085L:	linux-media@vger.kernel.org
9086S:	Orphan
9087W:	https://linuxtv.org
9088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9089F:	drivers/media/dvb-frontends/ec100*
9090
9091ECONET MIPS PLATFORM
9092M:	Caleb James DeLisle <cjd@cjdns.fr>
9093L:	linux-mips@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9096F:	Documentation/devicetree/bindings/mips/econet.yaml
9097F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9098F:	arch/mips/boot/dts/econet/
9099F:	arch/mips/econet/
9100F:	drivers/clocksource/timer-econet-en751221.c
9101F:	drivers/irqchip/irq-econet-en751221.c
9102
9103ECRYPT FILE SYSTEM
9104M:	Tyler Hicks <code@tyhicks.com>
9105L:	ecryptfs@vger.kernel.org
9106S:	Odd Fixes
9107W:	http://ecryptfs.org
9108W:	https://launchpad.net/ecryptfs
9109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9110F:	Documentation/filesystems/ecryptfs.rst
9111F:	fs/ecryptfs/
9112
9113EDAC-AMD64
9114M:	Yazen Ghannam <yazen.ghannam@amd.com>
9115L:	linux-edac@vger.kernel.org
9116S:	Supported
9117F:	drivers/edac/amd64_edac*
9118F:	drivers/edac/mce_amd*
9119
9120EDAC-ARMADA
9121M:	Jan Luebbe <jlu@pengutronix.de>
9122L:	linux-edac@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9125F:	drivers/edac/armada_xp_*
9126
9127EDAC-AST2500
9128M:	Stefan Schaeckeler <sschaeck@cisco.com>
9129S:	Supported
9130F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9131F:	drivers/edac/aspeed_edac.c
9132
9133EDAC-BLUEFIELD
9134M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9135M:	David Thompson <davthompson@nvidia.com>
9136S:	Supported
9137F:	drivers/edac/bluefield_edac.c
9138
9139EDAC-CALXEDA
9140M:	Andre Przywara <andre.przywara@arm.com>
9141L:	linux-edac@vger.kernel.org
9142S:	Maintained
9143F:	drivers/edac/highbank*
9144
9145EDAC-CAVIUM OCTEON
9146M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9147L:	linux-edac@vger.kernel.org
9148L:	linux-mips@vger.kernel.org
9149S:	Maintained
9150F:	drivers/edac/octeon_edac*
9151
9152EDAC-CAVIUM THUNDERX
9153M:	Robert Richter <rric@kernel.org>
9154L:	linux-edac@vger.kernel.org
9155S:	Odd Fixes
9156F:	drivers/edac/thunderx_edac*
9157
9158EDAC-CORE
9159M:	Borislav Petkov <bp@alien8.de>
9160M:	Tony Luck <tony.luck@intel.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Supported
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9164F:	Documentation/driver-api/edac.rst
9165F:	drivers/edac/
9166F:	include/linux/edac.h
9167
9168EDAC-A72
9169M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9170M:	Tyler Hicks <code@tyhicks.com>
9171L:	linux-edac@vger.kernel.org
9172S:	Supported
9173F:	drivers/edac/a72_edac.c
9174
9175EDAC-DMC520
9176M:	Lei Wang <lewan@microsoft.com>
9177L:	linux-edac@vger.kernel.org
9178S:	Supported
9179F:	drivers/edac/dmc520_edac.c
9180
9181EDAC-E752X
9182M:	Mark Gross <markgross@kernel.org>
9183L:	linux-edac@vger.kernel.org
9184S:	Maintained
9185F:	drivers/edac/e752x_edac.c
9186
9187EDAC-E7XXX
9188L:	linux-edac@vger.kernel.org
9189S:	Maintained
9190F:	drivers/edac/e7xxx_edac.c
9191
9192EDAC-FSL_DDR
9193R:	Frank Li <Frank.Li@nxp.com>
9194L:	imx@lists.linux.dev
9195L:	linux-edac@vger.kernel.org
9196S:	Maintained
9197F:	drivers/edac/fsl_ddr_edac.*
9198
9199EDAC-GHES
9200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9201L:	linux-edac@vger.kernel.org
9202S:	Maintained
9203F:	drivers/edac/ghes_edac.c
9204
9205EDAC-I10NM
9206M:	Tony Luck <tony.luck@intel.com>
9207L:	linux-edac@vger.kernel.org
9208S:	Maintained
9209F:	drivers/edac/i10nm_base.c
9210
9211EDAC-I3000
9212L:	linux-edac@vger.kernel.org
9213S:	Orphan
9214F:	drivers/edac/i3000_edac.c
9215
9216EDAC-I5000
9217L:	linux-edac@vger.kernel.org
9218S:	Maintained
9219F:	drivers/edac/i5000_edac.c
9220
9221EDAC-I5400
9222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9223L:	linux-edac@vger.kernel.org
9224S:	Maintained
9225F:	drivers/edac/i5400_edac.c
9226
9227EDAC-I7300
9228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9229L:	linux-edac@vger.kernel.org
9230S:	Maintained
9231F:	drivers/edac/i7300_edac.c
9232
9233EDAC-I7CORE
9234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9235L:	linux-edac@vger.kernel.org
9236S:	Maintained
9237F:	drivers/edac/i7core_edac.c
9238
9239EDAC-I82975X
9240M:	"Arvind R." <arvino55@gmail.com>
9241L:	linux-edac@vger.kernel.org
9242S:	Maintained
9243F:	drivers/edac/i82975x_edac.c
9244
9245EDAC-IE31200
9246M:	Jason Baron <jbaron@akamai.com>
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/ie31200_edac.c
9250
9251EDAC-IGEN6
9252M:	Tony Luck <tony.luck@intel.com>
9253R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9254L:	linux-edac@vger.kernel.org
9255S:	Maintained
9256F:	drivers/edac/igen6_edac.c
9257
9258EDAC-MPC85XX
9259M:	Johannes Thumshirn <morbidrsa@gmail.com>
9260L:	linux-edac@vger.kernel.org
9261S:	Maintained
9262F:	drivers/edac/mpc85xx_edac.[ch]
9263
9264EDAC-NPCM
9265M:	Marvin Lin <kflin@nuvoton.com>
9266M:	Stanley Chu <yschu@nuvoton.com>
9267L:	linux-edac@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9270F:	drivers/edac/npcm_edac.c
9271
9272EDAC-PASEMI
9273M:	Egor Martovetsky <egor@pasemi.com>
9274L:	linux-edac@vger.kernel.org
9275S:	Maintained
9276F:	drivers/edac/pasemi_edac.c
9277
9278EDAC-PND2
9279M:	Tony Luck <tony.luck@intel.com>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	drivers/edac/pnd2_edac.[ch]
9283
9284EDAC-QCOM
9285M:	Manivannan Sadhasivam <mani@kernel.org>
9286L:	linux-arm-msm@vger.kernel.org
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/qcom_edac.c
9290
9291EDAC-SBRIDGE
9292M:	Tony Luck <tony.luck@intel.com>
9293R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9294L:	linux-edac@vger.kernel.org
9295S:	Maintained
9296F:	drivers/edac/sb_edac.c
9297
9298EDAC-SKYLAKE
9299M:	Tony Luck <tony.luck@intel.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/skx_*.[ch]
9303
9304EDAC-TI
9305M:	Tero Kristo <kristo@kernel.org>
9306L:	linux-edac@vger.kernel.org
9307S:	Odd Fixes
9308F:	drivers/edac/ti_edac.c
9309
9310EDIROL UA-101/UA-1000 DRIVER
9311M:	Clemens Ladisch <clemens@ladisch.de>
9312L:	linux-sound@vger.kernel.org
9313S:	Maintained
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9315F:	sound/usb/misc/ua101.c
9316
9317EFI TEST DRIVER
9318M:	Ivan Hu <ivan.hu@canonical.com>
9319M:	Ard Biesheuvel <ardb@kernel.org>
9320L:	linux-efi@vger.kernel.org
9321S:	Maintained
9322F:	drivers/firmware/efi/test/
9323
9324EFI VARIABLE FILESYSTEM
9325M:	Jeremy Kerr <jk@ozlabs.org>
9326M:	Ard Biesheuvel <ardb@kernel.org>
9327L:	linux-efi@vger.kernel.org
9328S:	Maintained
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9330F:	fs/efivarfs/
9331
9332EFIFB FRAMEBUFFER DRIVER
9333M:	Peter Jones <pjones@redhat.com>
9334L:	linux-fbdev@vger.kernel.org
9335S:	Maintained
9336F:	drivers/video/fbdev/efifb.c
9337
9338EFS FILESYSTEM
9339S:	Orphan
9340W:	http://aeschi.ch.eu.org/efs/
9341F:	fs/efs/
9342
9343EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9344L:	netdev@vger.kernel.org
9345S:	Orphan
9346F:	drivers/net/ethernet/ibm/ehea/
9347
9348ELM327 CAN NETWORK DRIVER
9349M:	Max Staudt <max@enpas.org>
9350L:	linux-can@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/networking/device_drivers/can/can327.rst
9353F:	drivers/net/can/can327.c
9354
9355EM28XX VIDEO4LINUX DRIVER
9356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9357L:	linux-media@vger.kernel.org
9358S:	Maintained
9359W:	https://linuxtv.org
9360T:	git git://linuxtv.org/media.git
9361F:	Documentation/admin-guide/media/em28xx*
9362F:	drivers/media/usb/em28xx/
9363
9364EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9365M:	Adrian Hunter <adrian.hunter@intel.com>
9366M:	Asutosh Das <quic_asutoshd@quicinc.com>
9367R:	Ritesh Harjani <ritesh.list@gmail.com>
9368L:	linux-mmc@vger.kernel.org
9369S:	Supported
9370F:	drivers/mmc/host/cqhci*
9371
9372EMS CPC-PCI CAN DRIVER
9373M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9374M:	support@ems-wuensche.com
9375L:	linux-can@vger.kernel.org
9376S:	Maintained
9377F:	drivers/net/can/sja1000/ems_pci.c
9378
9379EMULEX 10Gbps iSCSI - OneConnect DRIVER
9380M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9381L:	linux-scsi@vger.kernel.org
9382S:	Supported
9383W:	http://www.broadcom.com
9384F:	drivers/scsi/be2iscsi/
9385
9386EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9387M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9388M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9389L:	netdev@vger.kernel.org
9390S:	Maintained
9391W:	http://www.emulex.com
9392F:	drivers/net/ethernet/emulex/benet/
9393
9394EMULEX ONECONNECT ROCE DRIVER
9395M:	Selvin Xavier <selvin.xavier@broadcom.com>
9396L:	linux-rdma@vger.kernel.org
9397S:	Odd Fixes
9398W:	http://www.broadcom.com
9399F:	drivers/infiniband/hw/ocrdma/
9400F:	include/uapi/rdma/ocrdma-abi.h
9401
9402EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9403M:	Ram Vegesna <ram.vegesna@broadcom.com>
9404L:	linux-scsi@vger.kernel.org
9405L:	target-devel@vger.kernel.org
9406S:	Supported
9407W:	http://www.broadcom.com
9408F:	drivers/scsi/elx/
9409
9410EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9411M:	Justin Tee <justin.tee@broadcom.com>
9412M:	Paul Ely <paul.ely@broadcom.com>
9413L:	linux-scsi@vger.kernel.org
9414S:	Supported
9415W:	http://www.broadcom.com
9416F:	drivers/scsi/lpfc/
9417
9418ENE CB710 FLASH CARD READER DRIVER
9419M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9420S:	Maintained
9421F:	drivers/misc/cb710/
9422F:	drivers/mmc/host/cb710-mmc.*
9423F:	include/linux/cb710.h
9424
9425ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9426M:	Maxim Levitsky <maximlevitsky@gmail.com>
9427S:	Maintained
9428F:	drivers/media/rc/ene_ir.*
9429
9430ENERGY MODEL
9431M:	Lukasz Luba <lukasz.luba@arm.com>
9432M:	"Rafael J. Wysocki" <rafael@kernel.org>
9433L:	linux-pm@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/netlink/specs/dev-energymodel.yaml
9436F:	Documentation/power/energy-model.rst
9437F:	include/linux/energy_model.h
9438F:	include/uapi/linux/dev_energymodel.h
9439F:	kernel/power/em_netlink*.*
9440F:	kernel/power/energy_model.c
9441
9442EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9443M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9444L:	linuxppc-dev@lists.ozlabs.org
9445S:	Maintained
9446F:	drivers/tty/ehv_bytechan.c
9447
9448EPSON S1D13XXX FRAMEBUFFER DRIVER
9449M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9450S:	Maintained
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9452F:	drivers/video/fbdev/s1d13xxxfb.c
9453F:	include/video/s1d13xxxfb.h
9454
9455EROFS FILE SYSTEM
9456M:	Gao Xiang <xiang@kernel.org>
9457M:	Chao Yu <chao@kernel.org>
9458R:	Yue Hu <zbestahu@gmail.com>
9459R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9460R:	Sandeep Dhavale <dhavale@google.com>
9461R:	Hongbo Li <lihongbo22@huawei.com>
9462R:	Chunhai Guo <guochunhai@vivo.com>
9463L:	linux-erofs@lists.ozlabs.org
9464S:	Maintained
9465W:	https://erofs.docs.kernel.org
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9467F:	Documentation/ABI/testing/sysfs-fs-erofs
9468F:	Documentation/filesystems/erofs.rst
9469F:	fs/erofs/
9470F:	include/trace/events/erofs.h
9471
9472ERRSEQ ERROR TRACKING INFRASTRUCTURE
9473M:	Jeff Layton <jlayton@kernel.org>
9474S:	Maintained
9475F:	include/linux/errseq.h
9476F:	lib/errseq.c
9477
9478ESD CAN NETWORK DRIVERS
9479M:	Stefan Mätje <stefan.maetje@esd.eu>
9480R:	socketcan@esd.eu
9481L:	linux-can@vger.kernel.org
9482S:	Maintained
9483F:	drivers/net/can/esd/
9484
9485ESD CAN/USB DRIVERS
9486M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9487R:	socketcan@esd.eu
9488L:	linux-can@vger.kernel.org
9489S:	Maintained
9490F:	drivers/net/can/usb/esd_usb.c
9491
9492ESWIN DEVICETREES
9493M:	Min Lin <linmin@eswincomputing.com>
9494M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9495M:	Pritesh Patel <pritesh.patel@einfochips.com>
9496S:	Maintained
9497T:	git https://github.com/eswincomputing/linux-next.git
9498F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9499F:	arch/riscv/boot/dts/eswin/
9500
9501ET131X NETWORK DRIVER
9502M:	Mark Einon <mark.einon@gmail.com>
9503S:	Odd Fixes
9504F:	drivers/net/ethernet/agere/
9505
9506ETAS ES58X CAN/USB DRIVER
9507M:	Vincent Mailhol <mailhol@kernel.org>
9508L:	linux-can@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/devlink/etas_es58x.rst
9511F:	drivers/net/can/usb/etas_es58x/
9512
9513ETHERNET BRIDGE
9514M:	Nikolay Aleksandrov <razor@blackwall.org>
9515M:	Ido Schimmel <idosch@nvidia.com>
9516L:	bridge@lists.linux.dev
9517L:	netdev@vger.kernel.org
9518S:	Maintained
9519F:	include/linux/if_bridge.h
9520F:	include/uapi/linux/if_bridge.h
9521F:	include/linux/netfilter_bridge/
9522F:	net/bridge/
9523
9524ETHERNET PHY LIBRARY
9525M:	Andrew Lunn <andrew@lunn.ch>
9526M:	Heiner Kallweit <hkallweit1@gmail.com>
9527R:	Russell King <linux@armlinux.org.uk>
9528L:	netdev@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/ABI/testing/sysfs-class-net-phydev
9531F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9532F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9533F:	Documentation/devicetree/bindings/net/mdio*
9534F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9535F:	Documentation/networking/phy-port.rst
9536F:	Documentation/networking/phy.rst
9537F:	drivers/net/mdio/
9538F:	drivers/net/mdio/acpi_mdio.c
9539F:	drivers/net/mdio/fwnode_mdio.c
9540F:	drivers/net/mdio/of_mdio.c
9541F:	drivers/net/pcs/
9542F:	drivers/net/phy/
9543F:	include/dt-bindings/net/qca-ar803x.h
9544F:	include/linux/*mdio*.h
9545F:	include/linux/linkmode.h
9546F:	include/linux/mdio/*.h
9547F:	include/linux/mii.h
9548F:	include/linux/of_net.h
9549F:	include/linux/phy.h
9550F:	include/linux/phy_fixed.h
9551F:	include/linux/phy_link_topology.h
9552F:	include/linux/phylib_stubs.h
9553F:	include/linux/platform_data/mdio-bcm-unimac.h
9554F:	include/linux/platform_data/mdio-gpio.h
9555F:	include/net/phy/
9556F:	include/trace/events/mdio.h
9557F:	include/uapi/linux/mdio.h
9558F:	include/uapi/linux/mii.h
9559F:	net/core/of_net.c
9560
9561ETHERNET PHY LIBRARY [RUST]
9562M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9563R:	Trevor Gross <tmgross@umich.edu>
9564L:	netdev@vger.kernel.org
9565L:	rust-for-linux@vger.kernel.org
9566S:	Maintained
9567F:	rust/kernel/net/phy.rs
9568F:	rust/kernel/net/phy/reg.rs
9569
9570EXEC & BINFMT API, ELF
9571M:	Kees Cook <kees@kernel.org>
9572L:	linux-mm@kvack.org
9573S:	Supported
9574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9575F:	Documentation/userspace-api/ELF.rst
9576F:	fs/*binfmt_*.c
9577F:	fs/Kconfig.binfmt
9578F:	fs/exec.c
9579F:	fs/tests/binfmt_*_kunit.c
9580F:	fs/tests/exec_kunit.c
9581F:	include/linux/binfmts.h
9582F:	include/linux/elf.h
9583F:	include/uapi/linux/auxvec.h
9584F:	include/uapi/linux/binfmts.h
9585F:	include/uapi/linux/elf.h
9586F:	kernel/fork.c
9587F:	mm/vma_exec.c
9588F:	tools/testing/selftests/exec/
9589N:	asm/elf.h
9590N:	binfmt
9591
9592EXFAT FILE SYSTEM
9593M:	Namjae Jeon <linkinjeon@kernel.org>
9594M:	Sungjong Seo <sj1557.seo@samsung.com>
9595R:	Yuezhang Mo <yuezhang.mo@sony.com>
9596L:	linux-fsdevel@vger.kernel.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9599F:	fs/exfat/
9600
9601EXPRESSWIRE PROTOCOL LIBRARY
9602M:	Duje Mihanović <duje.mihanovic@skole.hr>
9603L:	linux-leds@vger.kernel.org
9604S:	Maintained
9605F:	drivers/leds/leds-expresswire.c
9606F:	include/linux/leds-expresswire.h
9607
9608EXT2 FILE SYSTEM
9609M:	Jan Kara <jack@suse.com>
9610L:	linux-ext4@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/filesystems/ext2.rst
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9614F:	fs/ext2/
9615F:	include/linux/ext2*
9616
9617EXT4 FILE SYSTEM
9618M:	"Theodore Ts'o" <tytso@mit.edu>
9619M:	Andreas Dilger <adilger.kernel@dilger.ca>
9620L:	linux-ext4@vger.kernel.org
9621S:	Maintained
9622W:	http://ext4.wiki.kernel.org
9623Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9625F:	Documentation/filesystems/ext4/
9626F:	fs/ext4/
9627F:	include/trace/events/ext4.h
9628F:	include/uapi/linux/ext4.h
9629
9630Extended Verification Module (EVM)
9631M:	Mimi Zohar <zohar@linux.ibm.com>
9632M:	Roberto Sassu <roberto.sassu@huawei.com>
9633L:	linux-integrity@vger.kernel.org
9634S:	Supported
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9636F:	security/integrity/
9637F:	security/integrity/evm/
9638
9639EXTENSIBLE FIRMWARE INTERFACE (EFI)
9640M:	Ard Biesheuvel <ardb@kernel.org>
9641L:	linux-efi@vger.kernel.org
9642S:	Maintained
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9644F:	Documentation/admin-guide/efi-stub.rst
9645F:	arch/*/include/asm/efi.h
9646F:	arch/*/kernel/efi.c
9647F:	arch/arm/boot/compressed/efi-header.S
9648F:	arch/x86/platform/efi/
9649F:	drivers/firmware/efi/
9650F:	include/linux/efi*.h
9651X:	drivers/firmware/efi/cper*
9652
9653EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9654M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9655M:	Chanwoo Choi <cw00.choi@samsung.com>
9656L:	linux-kernel@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9659F:	Documentation/devicetree/bindings/extcon/
9660F:	Documentation/driver-api/extcon.rst
9661F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9662F:	drivers/extcon/
9663F:	include/linux/extcon.h
9664F:	include/linux/extcon/
9665
9666EXTRA BOOT CONFIG
9667M:	Masami Hiramatsu <mhiramat@kernel.org>
9668L:	linux-kernel@vger.kernel.org
9669L:	linux-trace-kernel@vger.kernel.org
9670S:	Maintained
9671Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9673F:	Documentation/admin-guide/bootconfig.rst
9674F:	fs/proc/bootconfig.c
9675F:	include/linux/bootconfig.h
9676F:	lib/bootconfig-data.S
9677F:	lib/bootconfig.c
9678F:	tools/bootconfig/*
9679F:	tools/bootconfig/scripts/*
9680
9681EXTRON DA HD 4K PLUS CEC DRIVER
9682M:	Hans Verkuil <hverkuil@kernel.org>
9683L:	linux-media@vger.kernel.org
9684S:	Maintained
9685T:	git git://linuxtv.org/media.git
9686F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9687
9688EXYNOS DP DRIVER
9689M:	Jingoo Han <jingoohan1@gmail.com>
9690L:	dri-devel@lists.freedesktop.org
9691S:	Maintained
9692F:	drivers/gpu/drm/exynos/exynos_dp*
9693
9694EXYNOS SYSMMU (IOMMU) driver
9695M:	Marek Szyprowski <m.szyprowski@samsung.com>
9696L:	iommu@lists.linux.dev
9697S:	Maintained
9698F:	drivers/iommu/exynos-iommu.c
9699
9700F2FS FILE SYSTEM
9701M:	Jaegeuk Kim <jaegeuk@kernel.org>
9702M:	Chao Yu <chao@kernel.org>
9703L:	linux-f2fs-devel@lists.sourceforge.net
9704S:	Maintained
9705W:	https://f2fs.wiki.kernel.org/
9706Q:	https://patchwork.kernel.org/project/f2fs/list/
9707B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9709F:	Documentation/ABI/testing/sysfs-fs-f2fs
9710F:	Documentation/filesystems/f2fs.rst
9711F:	fs/f2fs/
9712F:	include/linux/f2fs_fs.h
9713F:	include/trace/events/f2fs.h
9714F:	include/uapi/linux/f2fs.h
9715
9716F71805F HARDWARE MONITORING DRIVER
9717M:	Jean Delvare <jdelvare@suse.com>
9718L:	linux-hwmon@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/hwmon/f71805f.rst
9721F:	drivers/hwmon/f71805f.c
9722
9723FADDR2LINE
9724M:	Josh Poimboeuf <jpoimboe@kernel.org>
9725S:	Maintained
9726F:	scripts/faddr2line
9727
9728FAILOVER MODULE
9729M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9730L:	netdev@vger.kernel.org
9731S:	Supported
9732F:	Documentation/networking/failover.rst
9733F:	include/net/failover.h
9734F:	net/core/failover.c
9735
9736FANOTIFY
9737M:	Jan Kara <jack@suse.cz>
9738R:	Amir Goldstein <amir73il@gmail.com>
9739R:	Matthew Bobrowski <repnop@google.com>
9740L:	linux-fsdevel@vger.kernel.org
9741S:	Maintained
9742F:	fs/notify/fanotify/
9743F:	include/linux/fanotify.h
9744F:	include/uapi/linux/fanotify.h
9745
9746FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9747M:	Linus Walleij <linusw@kernel.org>
9748L:	linux-usb@vger.kernel.org
9749S:	Maintained
9750F:	drivers/usb/fotg210/
9751
9752FARSYNC SYNCHRONOUS DRIVER
9753M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9754S:	Supported
9755W:	http://www.farsite.co.uk/
9756F:	drivers/net/wan/farsync.*
9757
9758FAULT INJECTION SUPPORT
9759M:	Akinobu Mita <akinobu.mita@gmail.com>
9760S:	Supported
9761F:	Documentation/fault-injection/
9762F:	lib/fault-inject.c
9763F:	tools/testing/fault-injection/
9764
9765FBTFT Framebuffer drivers
9766M:	Andy Shevchenko <andy@kernel.org>
9767L:	dri-devel@lists.freedesktop.org
9768L:	linux-fbdev@vger.kernel.org
9769S:	Odd fixes
9770F:	drivers/staging/fbtft/
9771
9772FC0011 TUNER DRIVER
9773M:	Michael Buesch <m@bues.ch>
9774L:	linux-media@vger.kernel.org
9775S:	Maintained
9776F:	drivers/media/tuners/fc0011.c
9777F:	drivers/media/tuners/fc0011.h
9778
9779FC2580 MEDIA DRIVER
9780L:	linux-media@vger.kernel.org
9781S:	Orphan
9782W:	https://linuxtv.org
9783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9784F:	drivers/media/tuners/fc2580*
9785
9786FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9787M:	Hannes Reinecke <hare@suse.de>
9788L:	linux-scsi@vger.kernel.org
9789S:	Supported
9790W:	www.Open-FCoE.org
9791F:	drivers/scsi/fcoe/
9792F:	drivers/scsi/libfc/
9793F:	include/scsi/fc/
9794F:	include/scsi/libfc.h
9795F:	include/scsi/libfcoe.h
9796F:	include/uapi/scsi/fc/
9797
9798FILE LOCKING (flock() and fcntl()/lockf())
9799M:	Jeff Layton <jlayton@kernel.org>
9800M:	Chuck Lever <chuck.lever@oracle.com>
9801R:	Alexander Aring <alex.aring@gmail.com>
9802L:	linux-fsdevel@vger.kernel.org
9803S:	Maintained
9804F:	fs/fcntl.c
9805F:	fs/locks.c
9806F:	include/linux/fcntl.h
9807F:	include/uapi/linux/fcntl.h
9808
9809FILESYSTEM DIRECT ACCESS (DAX)
9810M:	Dan Williams <dan.j.williams@intel.com>
9811R:	Matthew Wilcox <willy@infradead.org>
9812R:	Jan Kara <jack@suse.cz>
9813L:	linux-fsdevel@vger.kernel.org
9814L:	nvdimm@lists.linux.dev
9815S:	Supported
9816F:	fs/dax.c
9817F:	include/linux/dax.h
9818F:	include/trace/events/fs_dax.h
9819
9820FILESYSTEMS (VFS and infrastructure)
9821M:	Alexander Viro <viro@zeniv.linux.org.uk>
9822M:	Christian Brauner <brauner@kernel.org>
9823R:	Jan Kara <jack@suse.cz>
9824L:	linux-fsdevel@vger.kernel.org
9825S:	Maintained
9826T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9827F:	fs/*
9828F:	include/linux/fs.h
9829F:	include/linux/fs_types.h
9830F:	include/uapi/linux/fs.h
9831F:	include/uapi/linux/openat2.h
9832F:	rust/kernel/fs.rs
9833F:	rust/kernel/fs/
9834F:	rust/kernel/seq_file.rs
9835F:	rust/kernel/sync/poll.rs
9836F:	Documentation/driver-api/early-userspace/buffer-format.rst
9837F:	init/do_mounts*
9838F:	init/*initramfs*
9839
9840FILESYSTEMS [EXPORTFS]
9841M:	Chuck Lever <chuck.lever@oracle.com>
9842M:	Jeff Layton <jlayton@kernel.org>
9843R:	Amir Goldstein <amir73il@gmail.com>
9844L:	linux-fsdevel@vger.kernel.org
9845L:	linux-nfs@vger.kernel.org
9846S:	Supported
9847F:	Documentation/filesystems/nfs/exporting.rst
9848F:	fs/exportfs/
9849F:	fs/fhandle.c
9850F:	include/linux/exportfs.h
9851
9852FILESYSTEMS [IDMAPPED MOUNTS]
9853M:	Christian Brauner <brauner@kernel.org>
9854M:	Seth Forshee <sforshee@kernel.org>
9855L:	linux-fsdevel@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/filesystems/idmappings.rst
9858F:	fs/mnt_idmapping.c
9859F:	include/linux/mnt_idmapping.*
9860F:	tools/testing/selftests/mount_setattr/
9861
9862FILESYSTEMS [IOMAP]
9863M:	Christian Brauner <brauner@kernel.org>
9864R:	Darrick J. Wong <djwong@kernel.org>
9865L:	linux-xfs@vger.kernel.org
9866L:	linux-fsdevel@vger.kernel.org
9867S:	Supported
9868F:	Documentation/filesystems/iomap/*
9869F:	fs/iomap/
9870F:	include/linux/iomap.h
9871
9872FILESYSTEMS [NETFS LIBRARY]
9873M:	David Howells <dhowells@redhat.com>
9874M:	Paulo Alcantara <pc@manguebit.org>
9875L:	netfs@lists.linux.dev
9876L:	linux-fsdevel@vger.kernel.org
9877S:	Supported
9878F:	Documentation/filesystems/caching/
9879F:	Documentation/filesystems/netfs_library.rst
9880F:	fs/netfs/
9881F:	include/linux/fscache*.h
9882F:	include/linux/netfs.h
9883F:	include/trace/events/fscache.h
9884F:	include/trace/events/netfs.h
9885
9886FILESYSTEMS [STACKABLE]
9887M:	Miklos Szeredi <miklos@szeredi.hu>
9888M:	Amir Goldstein <amir73il@gmail.com>
9889L:	linux-fsdevel@vger.kernel.org
9890L:	linux-unionfs@vger.kernel.org
9891S:	Maintained
9892F:	fs/backing-file.c
9893F:	include/linux/backing-file.h
9894
9895FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9896M:	Riku Voipio <riku.voipio@iki.fi>
9897L:	linux-hwmon@vger.kernel.org
9898S:	Maintained
9899F:	drivers/hwmon/f75375s.c
9900F:	include/linux/f75375s.h
9901
9902FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9903M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9904L:	linux-can@vger.kernel.org
9905S:	Maintained
9906F:	drivers/net/can/usb/f81604.c
9907
9908FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9909M:	Clemens Ladisch <clemens@ladisch.de>
9910M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9911L:	linux-sound@vger.kernel.org
9912S:	Maintained
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9914F:	include/uapi/sound/firewire.h
9915F:	sound/firewire/
9916
9917FIREWIRE MEDIA DRIVERS (firedtv)
9918M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9919L:	linux-media@vger.kernel.org
9920L:	linux1394-devel@lists.sourceforge.net
9921S:	Maintained
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9923F:	drivers/media/firewire/
9924
9925FIREWIRE SBP-2 TARGET
9926M:	Chris Boot <bootc@bootc.net>
9927L:	linux-scsi@vger.kernel.org
9928L:	target-devel@vger.kernel.org
9929L:	linux1394-devel@lists.sourceforge.net
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9932F:	drivers/target/sbp/
9933
9934FIREWIRE SUBSYSTEM
9935M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9936M:	Takashi Sakamoto <takaswie@kernel.org>
9937L:	linux1394-devel@lists.sourceforge.net
9938S:	Maintained
9939W:	http://ieee1394.docs.kernel.org/
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9941F:	drivers/firewire/
9942F:	include/linux/firewire.h
9943F:	include/uapi/linux/firewire*.h
9944F:	tools/firewire/
9945
9946FIRMWARE FRAMEWORK FOR ARMV8-A
9947M:	Sudeep Holla <sudeep.holla@kernel.org>
9948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9949S:	Maintained
9950F:	drivers/firmware/arm_ffa/
9951F:	include/linux/arm_ffa.h
9952
9953FIRMWARE LOADER (request_firmware)
9954M:	Luis Chamberlain <mcgrof@kernel.org>
9955M:	Russ Weight <russ.weight@linux.dev>
9956M:	Danilo Krummrich <dakr@kernel.org>
9957L:	driver-core@lists.linux.dev
9958S:	Maintained
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9960F:	Documentation/firmware_class/
9961F:	drivers/base/firmware_loader/
9962F:	rust/kernel/firmware.rs
9963F:	include/linux/firmware.h
9964
9965FLEXTIMER FTM-QUADDEC DRIVER
9966M:	Patrick Havelange <patrick.havelange@essensium.com>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9970F:	drivers/counter/ftm-quaddec.c
9971
9972FLOPPY DRIVER
9973M:	Denis Efremov <efremov@linux.com>
9974L:	linux-block@vger.kernel.org
9975S:	Odd Fixes
9976F:	drivers/block/floppy.c
9977
9978FLYSKY FSIA6B RC RECEIVER
9979M:	Markus Koch <markus@notsyncing.net>
9980L:	linux-input@vger.kernel.org
9981S:	Maintained
9982F:	drivers/input/joystick/fsia6b.c
9983
9984FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9985M:	Geoffrey D. Bennett <g@b4.vu>
9986L:	linux-sound@vger.kernel.org
9987S:	Maintained
9988W:	https://github.com/geoffreybennett/linux-fcp
9989B:	https://github.com/geoffreybennett/linux-fcp/issues
9990T:	git https://github.com/geoffreybennett/linux-fcp.git
9991F:	include/uapi/sound/fcp.h
9992F:	include/uapi/sound/scarlett2.h
9993F:	sound/usb/fcp.c
9994F:	sound/usb/mixer_scarlett2.c
9995
9996FORCEDETH GIGABIT ETHERNET DRIVER
9997M:	Rain River <rain.1986.08.12@gmail.com>
9998M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9999L:	netdev@vger.kernel.org
10000S:	Maintained
10001F:	drivers/net/ethernet/nvidia/*
10002
10003FORTIFY_SOURCE
10004M:	Kees Cook <kees@kernel.org>
10005L:	linux-hardening@vger.kernel.org
10006S:	Supported
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10008F:	include/linux/fortify-string.h
10009F:	lib/test_fortify/*
10010F:	lib/tests/fortify_kunit.c
10011F:	lib/tests/memcpy_kunit.c
10012K:	\bunsafe_memcpy\b
10013K:	\b__NO_FORTIFY\b
10014
10015FOURSEMI AUDIO AMPLIFIER DRIVER
10016M:	Nick Li <nick.li@foursemi.com>
10017L:	linux-sound@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10020F:	sound/soc/codecs/fs-amp-lib.*
10021F:	sound/soc/codecs/fs210x.*
10022
10023FPGA DFL DRIVERS
10024M:	Xu Yilun <yilun.xu@intel.com>
10025R:	Tom Rix <trix@redhat.com>
10026L:	linux-fpga@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/ABI/testing/sysfs-bus-dfl*
10029F:	Documentation/fpga/dfl.rst
10030F:	drivers/fpga/dfl*
10031F:	drivers/uio/uio_dfl.c
10032F:	include/linux/dfl.h
10033F:	include/uapi/linux/fpga-dfl.h
10034
10035FPGA MANAGER FRAMEWORK
10036M:	Moritz Fischer <mdf@kernel.org>
10037M:	Xu Yilun <yilun.xu@intel.com>
10038R:	Tom Rix <trix@redhat.com>
10039L:	linux-fpga@vger.kernel.org
10040S:	Maintained
10041Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10043F:	Documentation/devicetree/bindings/fpga/
10044F:	Documentation/driver-api/fpga/
10045F:	Documentation/fpga/
10046F:	drivers/fpga/
10047F:	include/linux/fpga/
10048
10049FPU EMULATOR
10050M:	Bill Metzenthen <billm@melbpc.org.au>
10051S:	Maintained
10052W:	https://floatingpoint.billm.au/
10053F:	arch/x86/math-emu/
10054
10055FRAMEBUFFER CORE
10056M:	Simona Vetter <simona@ffwll.ch>
10057S:	Odd Fixes
10058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10059F:	drivers/video/fbdev/core/
10060
10061FRAMEBUFFER DRAWING
10062M:	Zsolt Kajtar <soci@c64.rulez.org>
10063S:	Odd Fixes
10064F:	drivers/video/fbdev/core/cfbcopyarea.c
10065F:	drivers/video/fbdev/core/cfbfillrect.c
10066F:	drivers/video/fbdev/core/cfbimgblt.c
10067F:	drivers/video/fbdev/core/cfbmem.h
10068F:	drivers/video/fbdev/core/fb_copyarea.h
10069F:	drivers/video/fbdev/core/fb_draw.h
10070F:	drivers/video/fbdev/core/fb_fillrect.h
10071F:	drivers/video/fbdev/core/fb_imageblit.h
10072F:	drivers/video/fbdev/core/syscopyarea.c
10073F:	drivers/video/fbdev/core/sysfillrect.c
10074F:	drivers/video/fbdev/core/sysimgblt.c
10075F:	drivers/video/fbdev/core/sysmem.h
10076
10077FRAMEBUFFER LAYER
10078M:	Helge Deller <deller@gmx.de>
10079L:	linux-fbdev@vger.kernel.org
10080L:	dri-devel@lists.freedesktop.org
10081S:	Maintained
10082Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10084F:	Documentation/fb/
10085F:	drivers/video/
10086F:	include/linux/fb.h
10087F:	include/uapi/linux/fb.h
10088F:	include/uapi/video/
10089F:	include/video/
10090
10091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10092M:	Horia Geantă <horia.geanta@nxp.com>
10093M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10094M:	Gaurav Jain <gaurav.jain@nxp.com>
10095L:	linux-crypto@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10098F:	drivers/crypto/caam/
10099
10100FREESCALE COLDFIRE M5441X MMC DRIVER
10101M:	Angelo Dureghello <adureghello@baylibre.com>
10102L:	linux-mmc@vger.kernel.org
10103S:	Maintained
10104F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10105F:	include/linux/platform_data/mmc-esdhc-mcf.h
10106
10107FREESCALE DIU FRAMEBUFFER DRIVER
10108M:	Timur Tabi <timur@kernel.org>
10109L:	linux-fbdev@vger.kernel.org
10110S:	Maintained
10111F:	drivers/video/fbdev/fsl-diu-fb.*
10112
10113FREESCALE DMA DRIVER
10114M:	Zhang Wei <zw@zh-kernel.org>
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Maintained
10117F:	drivers/dma/fsldma.*
10118
10119FREESCALE DSPI DRIVER
10120M:	Vladimir Oltean <olteanv@gmail.com>
10121L:	linux-spi@vger.kernel.org
10122L:	imx@lists.linux.dev
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10125F:	drivers/spi/spi-fsl-dspi.c
10126F:	include/linux/spi/spi-fsl-dspi.h
10127
10128FREESCALE eDMA DRIVER
10129M:	Frank Li <Frank.Li@nxp.com>
10130L:	imx@lists.linux.dev
10131L:	dmaengine@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10134F:	drivers/dma/fsl-edma*.*
10135
10136FREESCALE ENETC ETHERNET DRIVERS
10137M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10138M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10139M:	Wei Fang <wei.fang@nxp.com>
10140M:	Clark Wang <xiaoning.wang@nxp.com>
10141L:	imx@lists.linux.dev
10142L:	netdev@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10145F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10146F:	drivers/net/ethernet/freescale/enetc/
10147F:	include/linux/fsl/enetc_mdio.h
10148F:	include/linux/fsl/netc_global.h
10149F:	include/linux/fsl/ntmp.h
10150
10151FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10152M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10153L:	netdev@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10156F:	drivers/net/ethernet/freescale/gianfar*
10157
10158FREESCALE GPMI NAND DRIVER
10159M:	Han Xu <han.xu@nxp.com>
10160L:	imx@lists.linux.dev
10161L:	linux-mtd@lists.infradead.org
10162S:	Maintained
10163F:	drivers/mtd/nand/raw/gpmi-nand/*
10164
10165FREESCALE I2C CPM DRIVER
10166M:	Jochen Friedrich <jochen@scram.de>
10167L:	linuxppc-dev@lists.ozlabs.org
10168L:	linux-i2c@vger.kernel.org
10169S:	Maintained
10170F:	drivers/i2c/busses/i2c-cpm.c
10171
10172FREESCALE IMX / MXC FEC DRIVER
10173M:	Wei Fang <wei.fang@nxp.com>
10174R:	Shenwei Wang <shenwei.wang@nxp.com>
10175R:	Clark Wang <xiaoning.wang@nxp.com>
10176L:	imx@lists.linux.dev
10177L:	netdev@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10180F:	drivers/net/ethernet/freescale/fec.h
10181F:	drivers/net/ethernet/freescale/fec_main.c
10182F:	drivers/net/ethernet/freescale/fec_ptp.c
10183
10184FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10185M:	Sascha Hauer <s.hauer@pengutronix.de>
10186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10187L:	linux-fbdev@vger.kernel.org
10188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10189S:	Maintained
10190F:	drivers/video/fbdev/imxfb.c
10191
10192FREESCALE IMX DDR PMU DRIVER
10193M:	Frank Li <Frank.li@nxp.com>
10194M:	Xu Yang <xu.yang_2@nxp.com>
10195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10196S:	Maintained
10197F:	Documentation/admin-guide/perf/imx-ddr.rst
10198F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10199F:	drivers/perf/fsl_imx8_ddr_perf.c
10200F:	drivers/perf/fsl_imx9_ddr_perf.c
10201F:	tools/perf/pmu-events/arch/arm64/freescale/
10202
10203FREESCALE IMX I2C DRIVER
10204M:	Oleksij Rempel <o.rempel@pengutronix.de>
10205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10206L:	linux-i2c@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10209F:	drivers/i2c/busses/i2c-imx.c
10210
10211FREESCALE IMX LPI2C DRIVER
10212M:	Dong Aisheng <aisheng.dong@nxp.com>
10213L:	linux-i2c@vger.kernel.org
10214L:	imx@lists.linux.dev
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10217F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10218
10219FREESCALE IMX LPSPI DRIVER
10220M:	Frank Li <Frank.Li@nxp.com>
10221L:	linux-spi@vger.kernel.org
10222L:	imx@lists.linux.dev
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10225F:	drivers/spi/spi-fsl-lpspi.c
10226
10227FREESCALE MPC I2C DRIVER
10228M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10229L:	linux-i2c@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10232F:	drivers/i2c/busses/i2c-mpc.c
10233
10234FREESCALE QORIQ DPAA ETHERNET DRIVER
10235M:	Madalin Bucur <madalin.bucur@nxp.com>
10236L:	netdev@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/freescale/dpaa
10239
10240FREESCALE QORIQ DPAA FMAN DRIVER
10241M:	Madalin Bucur <madalin.bucur@nxp.com>
10242R:	Sean Anderson <sean.anderson@seco.com>
10243L:	netdev@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10246F:	drivers/net/ethernet/freescale/fman
10247
10248FREESCALE QORIQ PTP CLOCK DRIVER
10249M:	Yangbo Lu <yangbo.lu@nxp.com>
10250L:	netdev@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10253F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10254F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10255F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10256F:	drivers/ptp/ptp_qoriq.c
10257F:	include/linux/fsl/ptp_qoriq.h
10258
10259FREESCALE QUAD SPI DRIVER
10260M:	Han Xu <han.xu@nxp.com>
10261L:	linux-spi@vger.kernel.org
10262L:	imx@lists.linux.dev
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10265F:	drivers/spi/spi-fsl-qspi.c
10266
10267FREESCALE QUICC ENGINE LIBRARY
10268M:	Qiang Zhao <qiang.zhao@nxp.com>
10269M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10270L:	linuxppc-dev@lists.ozlabs.org
10271S:	Maintained
10272F:	drivers/soc/fsl/qe/
10273F:	include/soc/fsl/qe/
10274
10275FREESCALE QUICC ENGINE QMC DRIVER
10276M:	Herve Codina <herve.codina@bootlin.com>
10277L:	linuxppc-dev@lists.ozlabs.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10280F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10281F:	drivers/soc/fsl/qe/qmc.c
10282F:	include/soc/fsl/qe/qmc.h
10283
10284FREESCALE QUICC ENGINE QMC HDLC DRIVER
10285M:	Herve Codina <herve.codina@bootlin.com>
10286L:	netdev@vger.kernel.org
10287L:	linuxppc-dev@lists.ozlabs.org
10288S:	Maintained
10289F:	drivers/net/wan/fsl_qmc_hdlc.c
10290
10291FREESCALE QUICC ENGINE TSA DRIVER
10292M:	Herve Codina <herve.codina@bootlin.com>
10293L:	linuxppc-dev@lists.ozlabs.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10296F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10297F:	drivers/soc/fsl/qe/tsa.c
10298F:	drivers/soc/fsl/qe/tsa.h
10299F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10300F:	include/dt-bindings/soc/qe-fsl,tsa.h
10301
10302FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10303L:	netdev@vger.kernel.org
10304L:	linuxppc-dev@lists.ozlabs.org
10305S:	Orphan
10306F:	drivers/net/ethernet/freescale/ucc_geth*
10307
10308FREESCALE QUICC ENGINE UCC HDLC DRIVER
10309M:	Zhao Qiang <qiang.zhao@nxp.com>
10310L:	netdev@vger.kernel.org
10311L:	linuxppc-dev@lists.ozlabs.org
10312S:	Maintained
10313F:	drivers/net/wan/fsl_ucc_hdlc*
10314
10315FREESCALE QUICC ENGINE UCC UART DRIVER
10316M:	Timur Tabi <timur@kernel.org>
10317L:	linuxppc-dev@lists.ozlabs.org
10318S:	Maintained
10319F:	drivers/tty/serial/ucc_uart.c
10320
10321FREESCALE SOC DRIVERS
10322M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10323L:	linuxppc-dev@lists.ozlabs.org
10324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10327F:	Documentation/devicetree/bindings/soc/fsl/
10328F:	drivers/soc/fsl/
10329F:	include/linux/fsl/
10330F:	include/soc/fsl/
10331
10332FREESCALE SOC FS_ENET DRIVER
10333M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10334L:	linuxppc-dev@lists.ozlabs.org
10335L:	netdev@vger.kernel.org
10336S:	Maintained
10337F:	drivers/net/ethernet/freescale/fs_enet/
10338
10339FREESCALE SOC SOUND DRIVERS
10340M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10341M:	Xiubo Li <Xiubo.Lee@gmail.com>
10342R:	Fabio Estevam <festevam@gmail.com>
10343R:	Nicolin Chen <nicoleotsuka@gmail.com>
10344L:	linux-sound@vger.kernel.org
10345L:	linuxppc-dev@lists.ozlabs.org
10346S:	Maintained
10347F:	sound/soc/fsl/fsl*
10348F:	sound/soc/fsl/imx*
10349
10350FREESCALE SOC LPC32XX SOUND DRIVERS
10351M:	J.M.B. Downing <jonathan.downing@nautel.com>
10352M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10353R:	Vladimir Zapolskiy <vz@mleia.com>
10354L:	linux-sound@vger.kernel.org
10355L:	linuxppc-dev@lists.ozlabs.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10358F:	sound/soc/fsl/lpc3xxx-*
10359
10360FREESCALE SOC SOUND QMC DRIVER
10361M:	Herve Codina <herve.codina@bootlin.com>
10362L:	linux-sound@vger.kernel.org
10363L:	linuxppc-dev@lists.ozlabs.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10366F:	sound/soc/fsl/fsl_qmc_audio.c
10367
10368FREESCALE USB PERIPHERAL DRIVERS
10369L:	linux-usb@vger.kernel.org
10370L:	linuxppc-dev@lists.ozlabs.org
10371S:	Orphan
10372F:	drivers/usb/gadget/udc/fsl*
10373
10374FREESCALE USB PHY DRIVER
10375L:	linux-usb@vger.kernel.org
10376L:	linuxppc-dev@lists.ozlabs.org
10377S:	Orphan
10378F:	drivers/usb/phy/phy-fsl-usb*
10379
10380FREEVXFS FILESYSTEM
10381M:	Christoph Hellwig <hch@infradead.org>
10382S:	Maintained
10383W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10384F:	fs/freevxfs/
10385
10386FREEZER
10387M:	"Rafael J. Wysocki" <rafael@kernel.org>
10388R:	Pavel Machek <pavel@kernel.org>
10389L:	linux-pm@vger.kernel.org
10390S:	Supported
10391F:	Documentation/power/freezing-of-tasks.rst
10392F:	include/linux/freezer.h
10393F:	kernel/freezer.c
10394
10395FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10396M:	Eric Biggers <ebiggers@kernel.org>
10397M:	Theodore Y. Ts'o <tytso@mit.edu>
10398M:	Jaegeuk Kim <jaegeuk@kernel.org>
10399L:	linux-fscrypt@vger.kernel.org
10400S:	Supported
10401Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10402T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10403F:	Documentation/filesystems/fscrypt.rst
10404F:	fs/crypto/
10405F:	include/linux/fscrypt.h
10406F:	include/uapi/linux/fscrypt.h
10407
10408FSI SUBSYSTEM
10409M:	Eddie James <eajames@linux.ibm.com>
10410R:	Ninad Palsule <ninad@linux.ibm.com>
10411L:	linux-fsi@lists.ozlabs.org
10412S:	Supported
10413Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10414F:	Documentation/devicetree/bindings/fsi/
10415F:	drivers/fsi/
10416F:	include/linux/fsi*.h
10417F:	include/trace/events/fsi*.h
10418
10419FSI-ATTACHED I2C DRIVER
10420M:	Eddie James <eajames@linux.ibm.com>
10421L:	linux-i2c@vger.kernel.org
10422L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10425F:	drivers/i2c/busses/i2c-fsi.c
10426
10427FSI-ATTACHED SPI DRIVER
10428M:	Eddie James <eajames@linux.ibm.com>
10429L:	linux-spi@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10432F:	drivers/spi/spi-fsi.c
10433
10434FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10435M:	Jan Kara <jack@suse.cz>
10436R:	Amir Goldstein <amir73il@gmail.com>
10437L:	linux-fsdevel@vger.kernel.org
10438S:	Maintained
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10440F:	fs/notify/
10441F:	include/linux/fsnotify*.h
10442
10443FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10444M:	Eric Biggers <ebiggers@kernel.org>
10445M:	Theodore Y. Ts'o <tytso@mit.edu>
10446L:	fsverity@lists.linux.dev
10447S:	Supported
10448Q:	https://patchwork.kernel.org/project/fsverity/list/
10449T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10450F:	Documentation/filesystems/fsverity.rst
10451F:	fs/verity/
10452F:	include/linux/fsverity.h
10453F:	include/trace/events/fsverity.h
10454F:	include/uapi/linux/fsverity.h
10455
10456FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10457M:	Michael Zaidman <michael.zaidman@gmail.com>
10458L:	linux-i2c@vger.kernel.org
10459L:	linux-input@vger.kernel.org
10460S:	Maintained
10461F:	drivers/hid/hid-ft260.c
10462
10463FUJITSU LAPTOP EXTRAS
10464M:	Jonathan Woithe <jwoithe@just42.net>
10465L:	platform-driver-x86@vger.kernel.org
10466S:	Maintained
10467F:	drivers/platform/x86/fujitsu-laptop.c
10468
10469FUJITSU TABLET EXTRAS
10470M:	Robert Gerlach <khnz@gmx.de>
10471L:	platform-driver-x86@vger.kernel.org
10472S:	Maintained
10473F:	drivers/platform/x86/fujitsu-tablet.c
10474
10475FUNCTION HOOKS (FTRACE)
10476M:	Steven Rostedt <rostedt@goodmis.org>
10477M:	Masami Hiramatsu <mhiramat@kernel.org>
10478R:	Mark Rutland <mark.rutland@arm.com>
10479L:	linux-kernel@vger.kernel.org
10480L:	linux-trace-kernel@vger.kernel.org
10481S:	Maintained
10482Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10484F:	Documentation/trace/ftrace*
10485F:	arch/*/*/*/*ftrace*
10486F:	arch/*/*/*ftrace*
10487F:	include/*/ftrace.h
10488F:	kernel/trace/fgraph.c
10489F:	kernel/trace/ftrace*
10490F:	samples/ftrace
10491
10492FUNGIBLE ETHERNET DRIVERS
10493M:	Dimitris Michailidis <dmichail@fungible.com>
10494L:	netdev@vger.kernel.org
10495S:	Maintained
10496F:	drivers/net/ethernet/fungible/
10497
10498FUSE: FILESYSTEM IN USERSPACE
10499M:	Miklos Szeredi <miklos@szeredi.hu>
10500L:	linux-fsdevel@vger.kernel.org
10501S:	Maintained
10502W:	https://github.com/libfuse/
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10504F:	Documentation/filesystems/fuse/*
10505F:	fs/fuse/
10506F:	include/uapi/linux/fuse.h
10507F:	tools/testing/selftests/filesystems/fuse/
10508
10509FUTEX SUBSYSTEM
10510M:	Thomas Gleixner <tglx@kernel.org>
10511M:	Ingo Molnar <mingo@redhat.com>
10512R:	Peter Zijlstra <peterz@infradead.org>
10513R:	Darren Hart <dvhart@infradead.org>
10514R:	Davidlohr Bueso <dave@stgolabs.net>
10515R:	André Almeida <andrealmeid@igalia.com>
10516L:	linux-kernel@vger.kernel.org
10517S:	Maintained
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10519F:	Documentation/locking/*futex*
10520F:	include/asm-generic/futex.h
10521F:	include/linux/futex.h
10522F:	include/uapi/linux/futex.h
10523F:	kernel/futex/*
10524F:	tools/perf/bench/futex*
10525F:	tools/testing/selftests/futex/
10526
10527FWCTL SUBSYSTEM
10528M:	Dave Jiang <dave.jiang@intel.com>
10529M:	Jason Gunthorpe <jgg@nvidia.com>
10530M:	Saeed Mahameed <saeedm@nvidia.com>
10531R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10532S:	Maintained
10533F:	Documentation/userspace-api/fwctl/
10534F:	drivers/fwctl/
10535F:	include/linux/fwctl.h
10536F:	include/uapi/fwctl/
10537
10538FWCTL MLX5 DRIVER
10539M:	Saeed Mahameed <saeedm@nvidia.com>
10540R:	Itay Avraham <itayavr@nvidia.com>
10541L:	linux-kernel@vger.kernel.org
10542S:	Maintained
10543F:	drivers/fwctl/mlx5/
10544
10545FWCTL PDS DRIVER
10546M:	Brett Creeley <brett.creeley@amd.com>
10547L:	linux-kernel@vger.kernel.org
10548S:	Maintained
10549F:	drivers/fwctl/pds/
10550
10551GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10552M:	Sebastian Reichel <sre@kernel.org>
10553L:	linux-media@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10556F:	drivers/media/i2c/gc0308.c
10557
10558GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10559M:	Hans de Goede <hansg@kernel.org>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562F:	drivers/media/i2c/gc0310.c
10563
10564GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10565M:	Zhi Mao <zhi.mao@mediatek.com>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10569F:	drivers/media/i2c/gc05a2.c
10570
10571GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10572M:	Zhi Mao <zhi.mao@mediatek.com>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10576F:	drivers/media/i2c/gc08a3.c
10577
10578GALAXYCORE GC2145 SENSOR DRIVER
10579M:	Alain Volmat <alain.volmat@foss.st.com>
10580L:	linux-media@vger.kernel.org
10581S:	Maintained
10582T:	git git://linuxtv.org/media.git
10583F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10584F:	drivers/media/i2c/gc2145.c
10585
10586GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10587M:	Tim Harvey <tharvey@gateworks.com>
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10590F:	Documentation/hwmon/gsc-hwmon.rst
10591F:	drivers/hwmon/gsc-hwmon.c
10592F:	drivers/mfd/gateworks-gsc.c
10593F:	include/linux/mfd/gsc.h
10594F:	include/linux/platform_data/gsc_hwmon.h
10595
10596GCC PLUGINS
10597M:	Kees Cook <kees@kernel.org>
10598L:	linux-hardening@vger.kernel.org
10599S:	Maintained
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10601F:	Documentation/kbuild/gcc-plugins.rst
10602F:	scripts/Makefile.gcc-plugins
10603F:	scripts/gcc-plugins/
10604
10605GCOV BASED KERNEL PROFILING
10606M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10607S:	Maintained
10608F:	Documentation/dev-tools/gcov.rst
10609F:	kernel/gcov/
10610
10611GDB KERNEL DEBUGGING HELPER SCRIPTS
10612M:	Jan Kiszka <jan.kiszka@siemens.com>
10613M:	Kieran Bingham <kbingham@kernel.org>
10614S:	Supported
10615F:	scripts/gdb/
10616
10617GE HEALTHCARE PMC ADC DRIVER
10618M:	Herve Codina <herve.codina@bootlin.com>
10619L:	linux-iio@vger.kernel.org
10620S:	Maintained
10621F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10622F:	drivers/iio/adc/gehc-pmc-adc.c
10623F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10624
10625GEMINI CRYPTO DRIVER
10626M:	Corentin Labbe <clabbe@baylibre.com>
10627L:	linux-crypto@vger.kernel.org
10628S:	Maintained
10629F:	drivers/crypto/gemini/
10630
10631GEMTEK FM RADIO RECEIVER DRIVER
10632M:	Hans Verkuil <hverkuil@kernel.org>
10633L:	linux-media@vger.kernel.org
10634S:	Maintained
10635W:	https://linuxtv.org
10636T:	git git://linuxtv.org/media.git
10637F:	drivers/media/radio/radio-gemtek*
10638
10639GENDWARFKSYMS
10640M:	Sami Tolvanen <samitolvanen@google.com>
10641L:	linux-modules@vger.kernel.org
10642L:	linux-kbuild@vger.kernel.org
10643S:	Maintained
10644F:	scripts/gendwarfksyms/
10645
10646GENERIC ARCHITECTURE TOPOLOGY
10647M:	Sudeep Holla <sudeep.holla@kernel.org>
10648L:	linux-kernel@vger.kernel.org
10649S:	Maintained
10650F:	drivers/base/arch_topology.c
10651F:	include/linux/arch_topology.h
10652
10653GENERIC ENTRY CODE
10654M:	Thomas Gleixner <tglx@kernel.org>
10655M:	Peter Zijlstra <peterz@infradead.org>
10656M:	Andy Lutomirski <luto@kernel.org>
10657L:	linux-kernel@vger.kernel.org
10658S:	Maintained
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10660F:	include/linux/entry-common.h
10661F:	include/linux/entry-virt.h
10662F:	include/linux/irq-entry-common.h
10663F:	kernel/entry/
10664
10665GENERIC GPIO I2C DRIVER
10666M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10667S:	Supported
10668F:	drivers/i2c/busses/i2c-gpio.c
10669F:	include/linux/platform_data/i2c-gpio.h
10670
10671GENERIC GPIO I2C MULTIPLEXER DRIVER
10672M:	Peter Korsgaard <peter.korsgaard@barco.com>
10673L:	linux-i2c@vger.kernel.org
10674S:	Supported
10675F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10676F:	drivers/i2c/muxes/i2c-mux-gpio.c
10677F:	include/linux/platform_data/i2c-mux-gpio.h
10678
10679GENERIC GPIO RESET DRIVER
10680M:	Krzysztof Kozlowski <krzk@kernel.org>
10681S:	Maintained
10682F:	drivers/reset/reset-gpio.c
10683
10684GENERIC HDLC (WAN) DRIVERS
10685M:	Krzysztof Halasa <khc@pm.waw.pl>
10686S:	Maintained
10687W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10688F:	drivers/net/wan/c101.c
10689F:	drivers/net/wan/hd6457*
10690F:	drivers/net/wan/hdlc*
10691F:	drivers/net/wan/n2.c
10692F:	drivers/net/wan/pc300too.c
10693F:	drivers/net/wan/pci200syn.c
10694F:	drivers/net/wan/wanxl*
10695
10696GENERIC INCLUDE/ASM HEADER FILES
10697M:	Arnd Bergmann <arnd@arndb.de>
10698L:	linux-arch@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10701F:	include/asm-generic/
10702F:	include/uapi/asm-generic/
10703
10704GENERIC PHY FRAMEWORK
10705M:	Vinod Koul <vkoul@kernel.org>
10706R:	Neil Armstrong <neil.armstrong@linaro.org>
10707L:	linux-phy@lists.infradead.org
10708S:	Supported
10709Q:	https://patchwork.kernel.org/project/linux-phy/list/
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10711F:	Documentation/devicetree/bindings/phy/
10712F:	drivers/phy/
10713F:	include/dt-bindings/phy/
10714F:	include/linux/phy/
10715
10716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10717M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10718S:	Supported
10719F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10720F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10721
10722GENERIC PM DOMAINS
10723M:	Ulf Hansson <ulf.hansson@linaro.org>
10724L:	linux-pm@vger.kernel.org
10725S:	Supported
10726F:	Documentation/devicetree/bindings/power/power?domain*
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10728F:	drivers/pmdomain/
10729F:	include/linux/pm_domain.h
10730
10731GENERIC RADIX TREE
10732M:	Kent Overstreet <kent.overstreet@linux.dev>
10733S:	Supported
10734C:	irc://irc.oftc.net/bcache
10735F:	include/linux/generic-radix-tree.h
10736F:	lib/generic-radix-tree.c
10737
10738GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10739M:	Eugen Hristev <eugen.hristev@microchip.com>
10740L:	linux-input@vger.kernel.org
10741S:	Maintained
10742F:	drivers/input/touchscreen/resistive-adc-touch.c
10743
10744GENERIC STRING LIBRARY
10745M:	Kees Cook <kees@kernel.org>
10746R:	Andy Shevchenko <andy@kernel.org>
10747L:	linux-hardening@vger.kernel.org
10748S:	Supported
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10750F:	include/linux/string.h
10751F:	include/linux/string_choices.h
10752F:	include/linux/string_helpers.h
10753F:	lib/string.c
10754F:	lib/string_helpers.c
10755F:	lib/tests/string_helpers_kunit.c
10756F:	lib/tests/string_kunit.c
10757F:	scripts/coccinelle/api/string_choices.cocci
10758
10759GENERIC UIO DRIVER FOR PCI DEVICES
10760M:	"Michael S. Tsirkin" <mst@redhat.com>
10761L:	kvm@vger.kernel.org
10762S:	Supported
10763F:	drivers/uio/uio_pci_generic.c
10764
10765GENERIC VDSO LIBRARY
10766M:	Andy Lutomirski <luto@kernel.org>
10767M:	Thomas Gleixner <tglx@kernel.org>
10768M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10769L:	linux-kernel@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10772F:	include/asm-generic/vdso/vsyscall.h
10773F:	include/vdso/
10774F:	kernel/time/vsyscall.c
10775F:	lib/vdso/
10776F:	tools/testing/selftests/vDSO/
10777
10778GENWQE (IBM Generic Workqueue Card)
10779M:	Frank Haverkamp <haver@linux.ibm.com>
10780S:	Supported
10781F:	drivers/misc/genwqe/
10782
10783GET_MAINTAINER SCRIPT
10784M:	Joe Perches <joe@perches.com>
10785S:	Maintained
10786F:	scripts/get_maintainer.pl
10787
10788GFS2 FILE SYSTEM
10789M:	Andreas Gruenbacher <agruenba@redhat.com>
10790L:	gfs2@lists.linux.dev
10791S:	Supported
10792B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10794F:	Documentation/filesystems/gfs2/
10795F:	fs/gfs2/
10796F:	include/uapi/linux/gfs2_ondisk.h
10797
10798GIGABYTE WATERFORCE SENSOR DRIVER
10799M:	Aleksa Savic <savicaleksa83@gmail.com>
10800L:	linux-hwmon@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/hwmon/gigabyte_waterforce.rst
10803F:	drivers/hwmon/gigabyte_waterforce.c
10804
10805GIGABYTE WMI DRIVER
10806M:	Thomas Weißschuh <linux@weissschuh.net>
10807L:	platform-driver-x86@vger.kernel.org
10808S:	Maintained
10809F:	drivers/platform/x86/gigabyte-wmi.c
10810
10811GNSS SUBSYSTEM
10812M:	Johan Hovold <johan@kernel.org>
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10815F:	Documentation/ABI/testing/sysfs-class-gnss
10816F:	Documentation/devicetree/bindings/gnss/
10817F:	drivers/gnss/
10818F:	include/linux/gnss.h
10819
10820GO7007 MPEG CODEC
10821M:	Hans Verkuil <hverkuil@kernel.org>
10822L:	linux-media@vger.kernel.org
10823S:	Maintained
10824F:	drivers/media/usb/go7007/
10825
10826GOCONTROLL MODULINE MODULE SLOT
10827M:	Maud Spierings <maudspierings@gocontroll.com>
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10830
10831GOODIX TOUCHSCREEN
10832M:	Hans de Goede <hansg@kernel.org>
10833L:	linux-input@vger.kernel.org
10834S:	Maintained
10835F:	drivers/input/touchscreen/goodix*
10836
10837GOOGLE ETHERNET DRIVERS
10838M:	Joshua Washington <joshwash@google.com>
10839M:	Harshitha Ramamurthy <hramamurthy@google.com>
10840L:	netdev@vger.kernel.org
10841S:	Maintained
10842F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10843F:	drivers/net/ethernet/google
10844
10845GOOGLE FIRMWARE DRIVERS
10846M:	Tzung-Bi Shih <tzungbi@kernel.org>
10847R:	Brian Norris <briannorris@chromium.org>
10848R:	Julius Werner <jwerner@chromium.org>
10849L:	chrome-platform@lists.linux.dev
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10852F:	drivers/firmware/google/
10853
10854GOOGLE TENSOR SoC SUPPORT
10855M:	Peter Griffin <peter.griffin@linaro.org>
10856R:	André Draszik <andre.draszik@linaro.org>
10857R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10859L:	linux-samsung-soc@vger.kernel.org
10860S:	Maintained
10861P:	Documentation/process/maintainer-soc-clean-dts.rst
10862C:	irc://irc.oftc.net/pixel6-kernel-dev
10863F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10864F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10865F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10866F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10867F:	arch/arm64/boot/dts/exynos/google/
10868F:	drivers/clk/samsung/clk-gs101.c
10869F:	drivers/phy/phy-google-usb.c
10870F:	drivers/soc/samsung/gs101-pmu.c
10871F:	drivers/phy/samsung/phy-gs101-ufs.c
10872F:	drivers/usb/dwc3/dwc3-google.c
10873F:	include/dt-bindings/clock/google,gs101*
10874K:	[gG]oogle.?[tT]ensor
10875
10876GPD FAN DRIVER
10877M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10878L:	linux-hwmon@vger.kernel.org
10879S:	Maintained
10880F:	Documentation/hwmon/gpd-fan.rst
10881F:	drivers/hwmon/gpd-fan.c
10882
10883GPD POCKET FAN DRIVER
10884M:	Hans de Goede <hansg@kernel.org>
10885L:	platform-driver-x86@vger.kernel.org
10886S:	Maintained
10887F:	drivers/platform/x86/gpd-pocket-fan.c
10888
10889GPIB DRIVERS
10890M:	Dave Penkler <dpenkler@gmail.com>
10891S:	Maintained
10892F:	drivers/gpib/
10893F:	include/uapi/linux/gpib.h
10894F:	include/uapi/linux/gpib_ioctl.h
10895
10896GPIO ACPI SUPPORT
10897M:	Mika Westerberg <westeri@kernel.org>
10898M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10899L:	linux-gpio@vger.kernel.org
10900L:	linux-acpi@vger.kernel.org
10901S:	Supported
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10903F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10904F:	drivers/gpio/gpiolib-acpi-*.c
10905F:	drivers/gpio/gpiolib-acpi.h
10906
10907GPIO AGGREGATOR
10908M:	Geert Uytterhoeven <geert+renesas@glider.be>
10909L:	linux-gpio@vger.kernel.org
10910S:	Supported
10911F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10912F:	drivers/gpio/gpio-aggregator.c
10913
10914GPIO IR Transmitter
10915M:	Sean Young <sean@mess.org>
10916L:	linux-media@vger.kernel.org
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10919F:	drivers/media/rc/gpio-ir-tx.c
10920
10921GPIO LINE MUX
10922M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10925F:	drivers/gpio/gpio-line-mux.c
10926
10927GPIO MOCKUP DRIVER
10928M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10929L:	linux-gpio@vger.kernel.org
10930S:	Maintained
10931F:	drivers/gpio/gpio-mockup.c
10932F:	tools/testing/selftests/gpio/
10933
10934GPIO REGMAP
10935M:	Michael Walle <mwalle@kernel.org>
10936S:	Maintained
10937F:	drivers/gpio/gpio-regmap.c
10938F:	include/linux/gpio/regmap.h
10939K:	(devm_)?gpio_regmap_(un)?register
10940
10941GPIO SLOPPY LOGIC ANALYZER
10942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10943S:	Supported
10944F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10945F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10946F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10947
10948GPIO SUBSYSTEM
10949M:	Linus Walleij <linusw@kernel.org>
10950M:	Bartosz Golaszewski <brgl@kernel.org>
10951L:	linux-gpio@vger.kernel.org
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10954F:	Documentation/admin-guide/gpio/
10955F:	Documentation/devicetree/bindings/gpio/
10956F:	Documentation/driver-api/gpio/
10957F:	drivers/gpio/
10958F:	include/dt-bindings/gpio/
10959F:	include/linux/gpio.h
10960F:	include/linux/gpio/
10961F:	include/linux/of_gpio.h
10962K:	(devm_)?gpio_(request|free|direction|get|set)
10963K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10964K:	devm_gpiod_unhinge
10965
10966GPIO UAPI
10967M:	Bartosz Golaszewski <brgl@kernel.org>
10968R:	Kent Gibson <warthog618@gmail.com>
10969L:	linux-gpio@vger.kernel.org
10970S:	Maintained
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10972F:	Documentation/ABI/obsolete/sysfs-gpio
10973F:	Documentation/ABI/testing/gpio-cdev
10974F:	Documentation/userspace-api/gpio/
10975F:	drivers/gpio/gpiolib-cdev.c
10976F:	include/uapi/linux/gpio.h
10977F:	tools/gpio/
10978
10979GRETH 10/100/1G Ethernet MAC device driver
10980M:	Andreas Larsson <andreas@gaisler.com>
10981L:	netdev@vger.kernel.org
10982S:	Maintained
10983F:	drivers/net/ethernet/aeroflex/
10984
10985GREYBUS AUDIO PROTOCOLS DRIVERS
10986M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10987M:	Mark Greer <mgreer@animalcreek.com>
10988S:	Maintained
10989F:	drivers/staging/greybus/audio_apbridgea.c
10990F:	drivers/staging/greybus/audio_apbridgea.h
10991F:	drivers/staging/greybus/audio_codec.c
10992F:	drivers/staging/greybus/audio_codec.h
10993F:	drivers/staging/greybus/audio_gb.c
10994F:	drivers/staging/greybus/audio_manager.c
10995F:	drivers/staging/greybus/audio_manager.h
10996F:	drivers/staging/greybus/audio_manager_module.c
10997F:	drivers/staging/greybus/audio_manager_private.h
10998F:	drivers/staging/greybus/audio_manager_sysfs.c
10999F:	drivers/staging/greybus/audio_module.c
11000F:	drivers/staging/greybus/audio_topology.c
11001
11002GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11003M:	Viresh Kumar <vireshk@kernel.org>
11004S:	Maintained
11005F:	drivers/staging/greybus/authentication.c
11006F:	drivers/staging/greybus/bootrom.c
11007F:	drivers/staging/greybus/firmware.h
11008F:	drivers/staging/greybus/fw-core.c
11009F:	drivers/staging/greybus/fw-download.c
11010F:	drivers/staging/greybus/fw-management.c
11011F:	drivers/staging/greybus/greybus_authentication.h
11012F:	drivers/staging/greybus/greybus_firmware.h
11013F:	drivers/staging/greybus/hid.c
11014F:	drivers/staging/greybus/i2c.c
11015F:	drivers/staging/greybus/spi.c
11016F:	drivers/staging/greybus/spilib.c
11017F:	drivers/staging/greybus/spilib.h
11018
11019GREYBUS LOOPBACK DRIVER
11020M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11021S:	Maintained
11022F:	drivers/staging/greybus/loopback.c
11023
11024GREYBUS PLATFORM DRIVERS
11025M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11026S:	Maintained
11027F:	drivers/staging/greybus/arche-apb-ctrl.c
11028F:	drivers/staging/greybus/arche-platform.c
11029F:	drivers/staging/greybus/arche_platform.h
11030
11031GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11032M:	Rui Miguel Silva <rmfrfs@gmail.com>
11033S:	Maintained
11034F:	drivers/staging/greybus/gpio.c
11035F:	drivers/staging/greybus/light.c
11036F:	drivers/staging/greybus/power_supply.c
11037F:	drivers/staging/greybus/sdio.c
11038F:	drivers/staging/greybus/spi.c
11039F:	drivers/staging/greybus/spilib.c
11040
11041GREYBUS BEAGLEPLAY DRIVERS
11042M:	Ayush Singh <ayushdevel1325@gmail.com>
11043L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11044S:	Maintained
11045F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11046F:	drivers/greybus/gb-beagleplay.c
11047
11048GREYBUS SUBSYSTEM
11049M:	Johan Hovold <johan@kernel.org>
11050M:	Alex Elder <elder@kernel.org>
11051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11052L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11053S:	Maintained
11054F:	drivers/greybus/
11055F:	drivers/staging/greybus/
11056F:	include/linux/greybus.h
11057F:	include/linux/greybus/
11058
11059GREYBUS UART PROTOCOLS DRIVERS
11060M:	David Lin <dtwlin@gmail.com>
11061S:	Maintained
11062F:	drivers/staging/greybus/log.c
11063F:	drivers/staging/greybus/uart.c
11064
11065GS1662 VIDEO SERIALIZER
11066M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11067L:	linux-media@vger.kernel.org
11068S:	Maintained
11069T:	git git://linuxtv.org/media.git
11070F:	drivers/media/spi/gs1662.c
11071
11072GSPCA FINEPIX SUBDRIVER
11073M:	Frank Zago <frank@zago.net>
11074L:	linux-media@vger.kernel.org
11075S:	Maintained
11076T:	git git://linuxtv.org/media.git
11077F:	drivers/media/usb/gspca/finepix.c
11078
11079GSPCA GL860 SUBDRIVER
11080M:	Olivier Lorin <o.lorin@laposte.net>
11081L:	linux-media@vger.kernel.org
11082S:	Maintained
11083T:	git git://linuxtv.org/media.git
11084F:	drivers/media/usb/gspca/gl860/
11085
11086GSPCA M5602 SUBDRIVER
11087M:	Erik Andren <erik.andren@gmail.com>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090T:	git git://linuxtv.org/media.git
11091F:	drivers/media/usb/gspca/m5602/
11092
11093GSPCA PAC207 SONIXB SUBDRIVER
11094M:	Hans Verkuil <hverkuil@kernel.org>
11095L:	linux-media@vger.kernel.org
11096S:	Odd Fixes
11097T:	git git://linuxtv.org/media.git
11098F:	drivers/media/usb/gspca/pac207.c
11099
11100GSPCA SN9C20X SUBDRIVER
11101M:	Brian Johnson <brijohn@gmail.com>
11102L:	linux-media@vger.kernel.org
11103S:	Maintained
11104T:	git git://linuxtv.org/media.git
11105F:	drivers/media/usb/gspca/sn9c20x.c
11106
11107GSPCA T613 SUBDRIVER
11108M:	Leandro Costantino <lcostantino@gmail.com>
11109L:	linux-media@vger.kernel.org
11110S:	Maintained
11111T:	git git://linuxtv.org/media.git
11112F:	drivers/media/usb/gspca/t613.c
11113
11114GSPCA USB WEBCAM DRIVER
11115M:	Hans Verkuil <hverkuil@kernel.org>
11116L:	linux-media@vger.kernel.org
11117S:	Odd Fixes
11118T:	git git://linuxtv.org/media.git
11119F:	drivers/media/usb/gspca/
11120
11121GTP (GPRS Tunneling Protocol)
11122M:	Pablo Neira Ayuso <pablo@netfilter.org>
11123M:	Harald Welte <laforge@gnumonks.org>
11124L:	osmocom-net-gprs@lists.osmocom.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11127F:	drivers/net/gtp.c
11128
11129GUID PARTITION TABLE (GPT)
11130M:	Davidlohr Bueso <dave@stgolabs.net>
11131L:	linux-efi@vger.kernel.org
11132S:	Maintained
11133F:	block/partitions/efi.*
11134
11135HABANALABS PCI DRIVER
11136M:	Koby Elbaz <koby.elbaz@intel.com>
11137M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11138L:	dri-devel@lists.freedesktop.org
11139S:	Supported
11140C:	irc://irc.oftc.net/dri-devel
11141T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11142F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11143F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11144F:	drivers/accel/habanalabs/
11145F:	include/linux/habanalabs/
11146F:	include/trace/events/habanalabs.h
11147F:	include/uapi/drm/habanalabs_accel.h
11148
11149HACKRF MEDIA DRIVER
11150L:	linux-media@vger.kernel.org
11151S:	Orphan
11152W:	https://linuxtv.org
11153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11154F:	drivers/media/usb/hackrf/
11155
11156HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11157M:	Chuck Lever <chuck.lever@oracle.com>
11158L:	kernel-tls-handshake@lists.linux.dev
11159L:	netdev@vger.kernel.org
11160S:	Maintained
11161F:	Documentation/netlink/specs/handshake.yaml
11162F:	Documentation/networking/tls-handshake.rst
11163F:	include/net/handshake.h
11164F:	include/trace/events/handshake.h
11165F:	net/handshake/
11166
11167HANTRO VPU CODEC DRIVER
11168M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11169M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11170M:	Philipp Zabel <p.zabel@pengutronix.de>
11171L:	linux-media@vger.kernel.org
11172L:	linux-rockchip@lists.infradead.org
11173S:	Maintained
11174F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11175F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11176F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11177F:	drivers/media/platform/verisilicon/
11178
11179HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11180M:	Frank Seidel <frank@f-seidel.de>
11181L:	platform-driver-x86@vger.kernel.org
11182S:	Maintained
11183W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11184F:	drivers/platform/x86/hdaps.c
11185
11186HARDWARE MONITORING
11187M:	Guenter Roeck <linux@roeck-us.net>
11188L:	linux-hwmon@vger.kernel.org
11189S:	Maintained
11190W:	http://hwmon.wiki.kernel.org/
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11192F:	Documentation/ABI/testing/sysfs-class-hwmon
11193F:	Documentation/devicetree/bindings/hwmon/
11194F:	Documentation/hwmon/
11195F:	drivers/hwmon/
11196F:	include/linux/hwmon*.h
11197F:	include/trace/events/hwmon*.h
11198K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11199
11200HARDWARE RANDOM NUMBER GENERATOR CORE
11201M:	Olivia Mackall <olivia@selenic.com>
11202M:	Herbert Xu <herbert@gondor.apana.org.au>
11203L:	linux-crypto@vger.kernel.org
11204S:	Odd fixes
11205F:	Documentation/admin-guide/hw_random.rst
11206F:	Documentation/devicetree/bindings/rng/
11207F:	drivers/char/hw_random/
11208F:	include/linux/hw_random.h
11209
11210HARDWARE SPINLOCK CORE
11211M:	Bjorn Andersson <andersson@kernel.org>
11212R:	Baolin Wang <baolin.wang7@gmail.com>
11213L:	linux-remoteproc@vger.kernel.org
11214S:	Maintained
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11216F:	Documentation/devicetree/bindings/hwlock/
11217F:	Documentation/locking/hwspinlock.rst
11218F:	drivers/hwspinlock/
11219F:	include/linux/hwspinlock.h
11220
11221HARDWARE TRACING FACILITIES
11222M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11223S:	Maintained
11224F:	drivers/hwtracing/
11225
11226HARMONY SOUND DRIVER
11227L:	linux-parisc@vger.kernel.org
11228S:	Maintained
11229F:	sound/parisc/harmony.*
11230
11231HDPVR USB VIDEO ENCODER DRIVER
11232M:	Hans Verkuil <hverkuil@kernel.org>
11233L:	linux-media@vger.kernel.org
11234S:	Odd Fixes
11235W:	https://linuxtv.org
11236T:	git git://linuxtv.org/media.git
11237F:	drivers/media/usb/hdpvr/
11238
11239HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11240M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11241S:	Supported
11242F:	drivers/misc/hpilo.[ch]
11243
11244HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11245M:	Craig Lamparter <craig.lamparter@hpe.com>
11246S:	Supported
11247F:	Documentation/watchdog/hpwdt.rst
11248F:	drivers/watchdog/hpwdt.c
11249
11250HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11251M:	Don Brace <don.brace@microchip.com>
11252L:	storagedev@microchip.com
11253L:	linux-scsi@vger.kernel.org
11254S:	Supported
11255F:	Documentation/scsi/hpsa.rst
11256F:	drivers/scsi/hpsa*.[ch]
11257F:	include/linux/cciss*.h
11258F:	include/uapi/linux/cciss*.h
11259
11260HFI1 DRIVER
11261M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11262L:	linux-rdma@vger.kernel.org
11263S:	Supported
11264F:	drivers/infiniband/hw/hfi1
11265
11266HFS FILESYSTEM
11267M:	Viacheslav Dubeyko <slava@dubeyko.com>
11268M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11269M:	Yangtao Li <frank.li@vivo.com>
11270L:	linux-fsdevel@vger.kernel.org
11271S:	Maintained
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11273F:	Documentation/filesystems/hfs.rst
11274F:	fs/hfs/
11275F:	include/linux/hfs_common.h
11276
11277HFSPLUS FILESYSTEM
11278M:	Viacheslav Dubeyko <slava@dubeyko.com>
11279M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11280M:	Yangtao Li <frank.li@vivo.com>
11281L:	linux-fsdevel@vger.kernel.org
11282S:	Maintained
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11284F:	Documentation/filesystems/hfsplus.rst
11285F:	fs/hfsplus/
11286F:	include/linux/hfs_common.h
11287
11288HGA FRAMEBUFFER DRIVER
11289M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11290L:	linux-nvidia@lists.surfsouth.com
11291S:	Maintained
11292W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11293F:	drivers/video/fbdev/hgafb.c
11294
11295HIBERNATION (aka Software Suspend, aka swsusp)
11296M:	"Rafael J. Wysocki" <rafael@kernel.org>
11297R:	Pavel Machek <pavel@kernel.org>
11298L:	linux-pm@vger.kernel.org
11299S:	Supported
11300B:	https://bugzilla.kernel.org
11301F:	arch/*/include/asm/suspend*.h
11302F:	arch/x86/power/
11303F:	drivers/base/power/
11304F:	include/linux/freezer.h
11305F:	include/linux/pm.h
11306F:	include/linux/suspend.h
11307F:	kernel/power/
11308
11309HID CORE LAYER
11310M:	Jiri Kosina <jikos@kernel.org>
11311M:	Benjamin Tissoires <bentiss@kernel.org>
11312L:	linux-input@vger.kernel.org
11313S:	Maintained
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11315F:	Documentation/hid/
11316F:	drivers/hid/
11317F:	include/linux/hid*
11318F:	include/uapi/linux/hid*
11319F:	samples/hid/
11320F:	tools/testing/selftests/hid/
11321
11322HID LOGITECH DRIVERS
11323R:	Filipe Laíns <lains@riseup.net>
11324L:	linux-input@vger.kernel.org
11325S:	Maintained
11326F:	drivers/hid/hid-logitech-*
11327
11328HID NVIDIA SHIELD DRIVER
11329M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11330L:	linux-input@vger.kernel.org
11331S:	Maintained
11332F:	drivers/hid/hid-nvidia-shield.c
11333
11334HID PHOENIX RC FLIGHT CONTROLLER
11335M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11336L:	linux-input@vger.kernel.org
11337S:	Maintained
11338F:	drivers/hid/hid-pxrc.c
11339
11340HID PLAYSTATION DRIVER
11341M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11342L:	linux-input@vger.kernel.org
11343S:	Supported
11344F:	drivers/hid/hid-playstation.c
11345
11346HID SENSOR HUB DRIVERS
11347M:	Jiri Kosina <jikos@kernel.org>
11348M:	Jonathan Cameron <jic23@kernel.org>
11349M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11350L:	linux-input@vger.kernel.org
11351L:	linux-iio@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/hid/hid-sensor*
11354F:	drivers/hid/hid-sensor-*
11355F:	drivers/iio/*/hid-*
11356F:	include/linux/hid-sensor-*
11357
11358HID UNIVERSAL PIDFF DRIVER
11359M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11360M:	Oleg Makarenko <oleg@makarenk.ooo>
11361L:	linux-input@vger.kernel.org
11362S:	Maintained
11363B:	https://github.com/JacKeTUs/universal-pidff/issues
11364F:	drivers/hid/hid-universal-pidff.c
11365
11366HID VRC-2 CAR CONTROLLER DRIVER
11367M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11368L:	linux-input@vger.kernel.org
11369S:	Maintained
11370F:	drivers/hid/hid-vrc2.c
11371
11372HID WACOM DRIVER
11373M:	Ping Cheng <ping.cheng@wacom.com>
11374M:	Jason Gerecke  <jason.gerecke@wacom.com>
11375L:	linux-input@vger.kernel.org
11376S:	Maintained
11377F:	drivers/hid/wacom.h
11378F:	drivers/hid/wacom_*
11379
11380HID++ LOGITECH DRIVERS
11381R:	Filipe Laíns <lains@riseup.net>
11382R:	Bastien Nocera <hadess@hadess.net>
11383L:	linux-input@vger.kernel.org
11384S:	Maintained
11385F:	drivers/hid/hid-logitech-hidpp.c
11386
11387HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11388M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11389M:	Frederic Weisbecker <frederic@kernel.org>
11390M:	Thomas Gleixner <tglx@kernel.org>
11391L:	linux-kernel@vger.kernel.org
11392S:	Maintained
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11394F:	Documentation/timers/
11395F:	include/linux/clockchips.h
11396F:	include/linux/delay.h
11397F:	include/linux/hrtimer.h
11398F:	include/linux/timer.h
11399F:	kernel/time/clockevents.c
11400F:	kernel/time/hrtimer.c
11401F:	kernel/time/sleep_timeout.c
11402F:	kernel/time/timer.c
11403F:	kernel/time/timer_list.c
11404F:	kernel/time/timer_migration.*
11405F:	tools/testing/selftests/timers/
11406
11407HITRON HAC300S PSU DRIVER
11408M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11409L:	linux-hwmon@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/hwmon/hac300s.rst
11412F:	drivers/hwmon/pmbus/hac300s.c
11413
11414DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11415M:	Andreas Hindborg <a.hindborg@kernel.org>
11416R:	Boqun Feng <boqun@kernel.org>
11417R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11418R:	Frederic Weisbecker <frederic@kernel.org>
11419R:	Lyude Paul <lyude@redhat.com>
11420R:	Thomas Gleixner <tglx@kernel.org>
11421R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11422R:	John Stultz <jstultz@google.com>
11423R:	Stephen Boyd <sboyd@kernel.org>
11424L:	rust-for-linux@vger.kernel.org
11425S:	Supported
11426W:	https://rust-for-linux.com
11427B:	https://github.com/Rust-for-Linux/linux/issues
11428T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11429F:	rust/kernel/time.rs
11430F:	rust/kernel/time/
11431
11432HIGH-SPEED SCC DRIVER FOR AX.25
11433L:	linux-hams@vger.kernel.org
11434S:	Orphan
11435F:	drivers/net/hamradio/scc.c
11436
11437HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11438M:	HighPoint Linux Team <linux@highpoint-tech.com>
11439S:	Supported
11440W:	http://www.highpoint-tech.com
11441F:	Documentation/scsi/hptiop.rst
11442F:	drivers/scsi/hptiop.c
11443
11444HIKEY960 ONBOARD USB GPIO HUB DRIVER
11445M:	John Stultz <jstultz@google.com>
11446L:	linux-kernel@vger.kernel.org
11447S:	Maintained
11448F:	drivers/misc/hisi_hikey_usb.c
11449
11450HIMAX HX83112B TOUCHSCREEN SUPPORT
11451M:	Job Noorman <job@noorman.info>
11452L:	linux-input@vger.kernel.org
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11455F:	drivers/input/touchscreen/himax_hx83112b.c
11456
11457HIMAX HX852X TOUCHSCREEN DRIVER
11458M:	Stephan Gerhold <stephan@gerhold.net>
11459L:	linux-input@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11462F:	drivers/input/touchscreen/himax_hx852x.c
11463
11464HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11465M:	Kurt Kanzenbach <kurt@linutronix.de>
11466L:	netdev@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11469F:	drivers/net/dsa/hirschmann/*
11470F:	include/linux/platform_data/hirschmann-hellcreek.h
11471F:	net/dsa/tag_hellcreek.c
11472
11473HISILICON DMA DRIVER
11474M:	Zhou Wang <wangzhou1@hisilicon.com>
11475M:	Longfang Liu <liulongfang@huawei.com>
11476L:	dmaengine@vger.kernel.org
11477S:	Maintained
11478F:	drivers/dma/hisi_dma.c
11479
11480HISILICON GPIO DRIVER
11481M:	Yang Shen <shenyang39@huawei.com>
11482L:	linux-gpio@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11485F:	drivers/gpio/gpio-hisi.c
11486
11487HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11488M:	Zhiqi Song <songzhiqi1@huawei.com>
11489M:	Longfang Liu <liulongfang@huawei.com>
11490L:	linux-crypto@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/ABI/testing/debugfs-hisi-hpre
11493F:	drivers/crypto/hisilicon/hpre/hpre.h
11494F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11495F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11496
11497HISILICON HNS3 PMU DRIVER
11498M:	Jijie Shao <shaojijie@huawei.com>
11499S:	Supported
11500F:	Documentation/admin-guide/perf/hns3-pmu.rst
11501F:	drivers/perf/hisilicon/hns3_pmu.c
11502
11503HISILICON I2C CONTROLLER DRIVER
11504M:	Devyn Liu <liudingyuan@h-partners.com>
11505L:	linux-i2c@vger.kernel.org
11506S:	Maintained
11507W:	https://www.hisilicon.com
11508F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11509F:	drivers/i2c/busses/i2c-hisi.c
11510
11511HISILICON KUNPENG SOC HCCS DRIVER
11512M:	Huisong Li <lihuisong@huawei.com>
11513S:	Maintained
11514F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11515F:	drivers/soc/hisilicon/kunpeng_hccs.c
11516F:	drivers/soc/hisilicon/kunpeng_hccs.h
11517
11518HISILICON SOC HHA DRIVER
11519M:	Yushan Wang <wangyushan12@huawei.com>
11520S:	Maintained
11521F:	drivers/cache/hisi_soc_hha.c
11522
11523HISILICON LPC BUS DRIVER
11524M:	Jay Fang <f.fangjian@huawei.com>
11525S:	Maintained
11526W:	http://www.hisilicon.com
11527F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11528F:	drivers/bus/hisi_lpc.c
11529
11530HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11531M:	Jian Shen <shenjian15@huawei.com>
11532M:	Salil Mehta <salil.mehta@huawei.com>
11533M:	Jijie Shao <shaojijie@huawei.com>
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536W:	http://www.hisilicon.com
11537F:	drivers/net/ethernet/hisilicon/hns3/
11538
11539HISILICON NETWORK HIBMCGE DRIVER
11540M:	Jijie Shao <shaojijie@huawei.com>
11541L:	netdev@vger.kernel.org
11542S:	Maintained
11543F:	drivers/net/ethernet/hisilicon/hibmcge/
11544
11545HISILICON NETWORK SUBSYSTEM DRIVER
11546M:	Jian Shen <shenjian15@huawei.com>
11547M:	Salil Mehta <salil.mehta@huawei.com>
11548L:	netdev@vger.kernel.org
11549S:	Maintained
11550W:	http://www.hisilicon.com
11551F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11552F:	drivers/net/ethernet/hisilicon/
11553
11554HISILICON PMU DRIVER
11555M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11556S:	Supported
11557W:	http://www.hisilicon.com
11558F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11559F:	Documentation/admin-guide/perf/hisi-pmu.rst
11560F:	drivers/perf/hisilicon
11561F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11562
11563HISILICON PTT DRIVER
11564M:	Yicong Yang <yangyicong@hisilicon.com>
11565M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11566L:	linux-kernel@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11569F:	Documentation/trace/hisi-ptt.rst
11570F:	drivers/hwtracing/ptt/
11571F:	tools/perf/arch/arm64/util/hisi-ptt.c
11572F:	tools/perf/util/hisi-ptt*
11573F:	tools/perf/util/hisi-ptt-decoder/*
11574
11575HISILICON QM DRIVER
11576M:	Weili Qian <qianweili@huawei.com>
11577M:	Zhou Wang <wangzhou1@hisilicon.com>
11578L:	linux-crypto@vger.kernel.org
11579S:	Maintained
11580F:	drivers/crypto/hisilicon/Kconfig
11581F:	drivers/crypto/hisilicon/Makefile
11582F:	drivers/crypto/hisilicon/qm.c
11583F:	drivers/crypto/hisilicon/sgl.c
11584F:	include/linux/hisi_acc_qm.h
11585
11586HISILICON ROCE DRIVER
11587M:	Chengchang Tang <tangchengchang@huawei.com>
11588M:	Junxian Huang <huangjunxian6@hisilicon.com>
11589L:	linux-rdma@vger.kernel.org
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11592F:	drivers/infiniband/hw/hns/
11593
11594HISILICON SAS Controller
11595M:	Yihang Li <liyihang9@h-partners.com>
11596S:	Supported
11597W:	http://www.hisilicon.com
11598F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11599F:	drivers/scsi/hisi_sas/
11600
11601HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11602M:	Longfang Liu <liulongfang@huawei.com>
11603L:	linux-crypto@vger.kernel.org
11604S:	Maintained
11605F:	Documentation/ABI/testing/debugfs-hisi-sec
11606F:	drivers/crypto/hisilicon/sec2/sec.h
11607F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11608F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11609F:	drivers/crypto/hisilicon/sec2/sec_main.c
11610
11611HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11612M:	Yang Shen <shenyang39@huawei.com>
11613L:	linux-spi@vger.kernel.org
11614S:	Maintained
11615W:	http://www.hisilicon.com
11616F:	drivers/spi/spi-hisi-kunpeng.c
11617
11618HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11619M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11620L:	linux-kernel@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11623F:	drivers/spmi/hisi-spmi-controller.c
11624
11625HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11626M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11627L:	linux-kernel@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11630F:	drivers/mfd/hi6421-spmi-pmic.c
11631
11632HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11633M:	Weili Qian <qianweili@huawei.com>
11634S:	Maintained
11635F:	drivers/crypto/hisilicon/trng/trng.c
11636
11637HISILICON V3XX SPI NOR FLASH Controller Driver
11638M:	Yang Shen <shenyang39@huawei.com>
11639S:	Maintained
11640W:	http://www.hisilicon.com
11641F:	drivers/spi/spi-hisi-sfc-v3xx.c
11642
11643HISILICON ZIP Controller DRIVER
11644M:	Yang Shen <shenyang39@huawei.com>
11645M:	Zhou Wang <wangzhou1@hisilicon.com>
11646L:	linux-crypto@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/ABI/testing/debugfs-hisi-zip
11649F:	drivers/crypto/hisilicon/zip/
11650
11651HMM - Heterogeneous Memory Management
11652M:	Jason Gunthorpe <jgg@nvidia.com>
11653M:	Leon Romanovsky <leonro@nvidia.com>
11654L:	linux-mm@kvack.org
11655S:	Maintained
11656F:	Documentation/mm/hmm.rst
11657F:	include/linux/hmm*
11658F:	lib/test_hmm*
11659F:	mm/hmm*
11660F:	tools/testing/selftests/mm/*hmm*
11661
11662HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11663M:	Petre Rodan <petre.rodan@subdimension.ro>
11664L:	linux-iio@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11667F:	drivers/iio/pressure/abp2030pa*
11668
11669HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11670M:	Petre Rodan <petre.rodan@subdimension.ro>
11671L:	linux-iio@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11674F:	drivers/iio/pressure/hsc030pa*
11675
11676HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11677M:	Andreas Klinger <ak@it-klinger.de>
11678M:	Petre Rodan <petre.rodan@subdimension.ro>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11682F:	drivers/iio/pressure/mprls0025pa*
11683
11684HP BIOSCFG DRIVER
11685M:	Jorge Lopez <jorge.lopez2@hp.com>
11686L:	platform-driver-x86@vger.kernel.org
11687S:	Maintained
11688F:	drivers/platform/x86/hp/hp-bioscfg/
11689
11690HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11691L:	platform-driver-x86@vger.kernel.org
11692S:	Orphan
11693F:	drivers/platform/x86/hp/tc1100-wmi.c
11694
11695HP WMI HARDWARE MONITOR DRIVER
11696M:	James Seo <james@equiv.tech>
11697L:	linux-hwmon@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/hwmon/hp-wmi-sensors.rst
11700F:	drivers/hwmon/hp-wmi-sensors.c
11701
11702HPET:	High Precision Event Timers driver
11703M:	Clemens Ladisch <clemens@ladisch.de>
11704S:	Maintained
11705F:	Documentation/timers/hpet.rst
11706F:	drivers/char/hpet.c
11707F:	include/linux/hpet.h
11708F:	include/uapi/linux/hpet.h
11709
11710HPET:	x86
11711S:	Orphan
11712F:	arch/x86/include/asm/hpet.h
11713F:	arch/x86/kernel/hpet.c
11714
11715HPFS FILESYSTEM
11716M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11717S:	Maintained
11718W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11719F:	fs/hpfs/
11720
11721HS3001 Hardware Temperature and Humidity Sensor
11722M:	Andre Werner <andre.werner@systec-electronic.com>
11723L:	linux-hwmon@vger.kernel.org
11724S:	Maintained
11725F:	drivers/hwmon/hs3001.c
11726
11727HSI SUBSYSTEM
11728M:	Sebastian Reichel <sre@kernel.org>
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11731F:	Documentation/ABI/testing/sysfs-bus-hsi
11732F:	Documentation/driver-api/hsi.rst
11733F:	drivers/hsi/
11734F:	include/linux/hsi/
11735F:	include/uapi/linux/hsi/
11736
11737HSO 3G MODEM DRIVER
11738L:	linux-usb@vger.kernel.org
11739S:	Orphan
11740F:	drivers/net/usb/hso.c
11741
11742HSR NETWORK PROTOCOL
11743L:	netdev@vger.kernel.org
11744S:	Orphan
11745F:	net/hsr/
11746F:	tools/testing/selftests/net/hsr/
11747
11748HT16K33 LED CONTROLLER DRIVER
11749M:	Robin van der Gracht <robin@protonic.nl>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11752F:	drivers/auxdisplay/ht16k33.c
11753
11754HTCPEN TOUCHSCREEN DRIVER
11755M:	Pau Oliva Fora <pof@eslack.org>
11756L:	linux-input@vger.kernel.org
11757S:	Maintained
11758F:	drivers/input/touchscreen/htcpen.c
11759
11760HTE SUBSYSTEM
11761M:	Dipen Patel <dipenp@nvidia.com>
11762L:	timestamp@lists.linux.dev
11763S:	Maintained
11764Q:	https://patchwork.kernel.org/project/timestamp/list/
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11766F:	Documentation/devicetree/bindings/timestamp/
11767F:	Documentation/driver-api/hte/
11768F:	drivers/hte/
11769F:	include/linux/hte.h
11770
11771HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11772M:	Lorenzo Bianconi <lorenzo@kernel.org>
11773L:	linux-iio@vger.kernel.org
11774S:	Maintained
11775W:	http://www.st.com/
11776F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11777F:	drivers/iio/humidity/hts221*
11778
11779HTU31 Hardware Temperature and Humidity Sensor
11780M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11781L:	linux-hwmon@vger.kernel.org
11782S:	Maintained
11783F:	drivers/hwmon/htu31.c
11784
11785HUAWEI ETHERNET DRIVER
11786M:	Cai Huoqing <cai.huoqing@linux.dev>
11787L:	netdev@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11790F:	drivers/net/ethernet/huawei/hinic/
11791
11792HUAWEI 3RD GEN ETHERNET DRIVER
11793M:	Fan Gong <gongfan1@huawei.com>
11794L:	netdev@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11797F:	drivers/net/ethernet/huawei/hinic3/
11798
11799HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11800M:	Pengyu Luo <mitltlatltl@gmail.com>
11801S:	Maintained
11802F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11803F:	drivers/platform/arm64/huawei-gaokun-ec.c
11804F:	drivers/power/supply/huawei-gaokun-battery.c
11805F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11806F:	include/linux/platform_data/huawei-gaokun-ec.h
11807
11808HUGETLB SUBSYSTEM
11809M:	Muchun Song <muchun.song@linux.dev>
11810M:	Oscar Salvador <osalvador@suse.de>
11811R:	David Hildenbrand <david@kernel.org>
11812L:	linux-mm@kvack.org
11813S:	Maintained
11814F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11815F:	Documentation/admin-guide/mm/hugetlbpage.rst
11816F:	Documentation/mm/hugetlbfs_reserv.rst
11817F:	Documentation/mm/vmemmap_dedup.rst
11818F:	fs/hugetlbfs/
11819F:	include/linux/hugetlb.h
11820F:	include/trace/events/hugetlbfs.h
11821F:	mm/hugetlb.c
11822F:	mm/hugetlb_cgroup.c
11823F:	mm/hugetlb_cma.c
11824F:	mm/hugetlb_cma.h
11825F:	mm/hugetlb_sysctl.c
11826F:	mm/hugetlb_sysfs.c
11827F:	mm/hugetlb_vmemmap.c
11828F:	mm/hugetlb_vmemmap.h
11829F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11830
11831HVA ST MEDIA DRIVER
11832M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11833L:	linux-media@vger.kernel.org
11834S:	Supported
11835W:	https://linuxtv.org
11836T:	git git://linuxtv.org/media.git
11837F:	drivers/media/platform/st/sti/hva
11838
11839HWPOISON MEMORY FAILURE HANDLING
11840M:	Miaohe Lin <linmiaohe@huawei.com>
11841R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11842L:	linux-mm@kvack.org
11843S:	Maintained
11844F:	include/linux/memory-failure.h
11845F:	include/trace/events/memory-failure.h
11846F:	mm/hwpoison-inject.c
11847F:	mm/memory-failure.c
11848F:	tools/testing/selftests/mm/memory-failure.c
11849
11850HYCON HY46XX TOUCHSCREEN SUPPORT
11851M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11852L:	linux-input@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11855F:	drivers/input/touchscreen/hycon-hy46xx.c
11856
11857HYGON PROCESSOR SUPPORT
11858M:	Pu Wen <puwen@hygon.cn>
11859L:	linux-kernel@vger.kernel.org
11860S:	Maintained
11861F:	arch/x86/kernel/cpu/hygon.c
11862
11863HYNIX HI556 SENSOR DRIVER
11864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11865L:	linux-media@vger.kernel.org
11866S:	Maintained
11867T:	git git://linuxtv.org/media.git
11868F:	drivers/media/i2c/hi556.c
11869
11870HYNIX HI846 SENSOR DRIVER
11871M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11872L:	linux-media@vger.kernel.org
11873S:	Maintained
11874F:	drivers/media/i2c/hi846.c
11875
11876HYNIX HI847 SENSOR DRIVER
11877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880F:	drivers/media/i2c/hi847.c
11881
11882Hyper-V/Azure CORE AND DRIVERS
11883M:	"K. Y. Srinivasan" <kys@microsoft.com>
11884M:	Haiyang Zhang <haiyangz@microsoft.com>
11885M:	Wei Liu <wei.liu@kernel.org>
11886M:	Dexuan Cui <decui@microsoft.com>
11887M:	Long Li <longli@microsoft.com>
11888L:	linux-hyperv@vger.kernel.org
11889S:	Supported
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11891F:	Documentation/ABI/stable/sysfs-bus-vmbus
11892F:	Documentation/ABI/testing/debugfs-hyperv
11893F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11894F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11895F:	Documentation/virt/hyperv
11896F:	arch/arm64/hyperv
11897F:	arch/arm64/include/asm/mshyperv.h
11898F:	arch/x86/hyperv
11899F:	arch/x86/include/asm/mshyperv.h
11900F:	arch/x86/include/asm/trace/hyperv.h
11901F:	arch/x86/kernel/cpu/mshyperv.c
11902F:	drivers/clocksource/hyperv_timer.c
11903F:	drivers/hid/hid-hyperv.c
11904F:	drivers/hv/
11905F:	drivers/input/serio/hyperv-keyboard.c
11906F:	drivers/iommu/hyperv-iommu.c
11907F:	drivers/net/ethernet/microsoft/
11908F:	drivers/net/hyperv/
11909F:	drivers/pci/controller/pci-hyperv-intf.c
11910F:	drivers/pci/controller/pci-hyperv.c
11911F:	drivers/scsi/storvsc_drv.c
11912F:	drivers/uio/uio_hv_generic.c
11913F:	include/asm-generic/mshyperv.h
11914F:	include/clocksource/hyperv_timer.h
11915F:	include/hyperv/hvgdk.h
11916F:	include/hyperv/hvgdk_ext.h
11917F:	include/hyperv/hvgdk_mini.h
11918F:	include/hyperv/hvhdk.h
11919F:	include/hyperv/hvhdk_mini.h
11920F:	include/linux/hyperv.h
11921F:	include/net/mana
11922F:	include/uapi/linux/hyperv.h
11923F:	net/vmw_vsock/hyperv_transport.c
11924F:	tools/hv/
11925
11926HYPERBUS SUPPORT
11927M:	Vignesh Raghavendra <vigneshr@ti.com>
11928R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11929L:	linux-mtd@lists.infradead.org
11930S:	Supported
11931Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11932C:	irc://irc.oftc.net/mtd
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11934F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11935F:	drivers/mtd/hyperbus/
11936F:	include/linux/mtd/hyperbus.h
11937
11938HYPERVISOR VIRTUAL CONSOLE DRIVER
11939L:	linuxppc-dev@lists.ozlabs.org
11940S:	Odd Fixes
11941F:	drivers/tty/hvc/
11942
11943HUNG TASK DETECTOR
11944M:	Andrew Morton <akpm@linux-foundation.org>
11945R:	Lance Yang <lance.yang@linux.dev>
11946R:	Masami Hiramatsu <mhiramat@kernel.org>
11947R:	Petr Mladek <pmladek@suse.com>
11948L:	linux-kernel@vger.kernel.org
11949S:	Maintained
11950F:	include/linux/hung_task.h
11951F:	kernel/hung_task.c
11952
11953I2C ACPI SUPPORT
11954M:	Mika Westerberg <westeri@kernel.org>
11955L:	linux-i2c@vger.kernel.org
11956L:	linux-acpi@vger.kernel.org
11957S:	Maintained
11958F:	drivers/i2c/i2c-core-acpi.c
11959
11960I2C ADDRESS TRANSLATOR (ATR)
11961M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11962R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11963L:	linux-i2c@vger.kernel.org
11964S:	Maintained
11965F:	drivers/i2c/i2c-atr.c
11966F:	include/linux/i2c-atr.h
11967
11968I2C CONTROLLER DRIVER FOR NVIDIA GPU
11969M:	Ajay Gupta <ajayg@nvidia.com>
11970L:	linux-i2c@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11973F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11974
11975I2C MUXES
11976M:	Peter Rosin <peda@axentia.se>
11977L:	linux-i2c@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11980F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11981F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11982F:	Documentation/i2c/i2c-topology.rst
11983F:	Documentation/i2c/muxes/
11984F:	drivers/i2c/i2c-mux.c
11985F:	drivers/i2c/muxes/
11986F:	include/linux/i2c-mux.h
11987
11988I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11989M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11990L:	linux-i2c@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11993F:	drivers/i2c/busses/i2c-mv64xxx.c
11994
11995I2C OF COMPONENT PROBER
11996M:	Chen-Yu Tsai <wenst@chromium.org>
11997L:	linux-i2c@vger.kernel.org
11998L:	devicetree@vger.kernel.org
11999S:	Maintained
12000F:	drivers/i2c/i2c-core-of-prober.c
12001F:	include/linux/i2c-of-prober.h
12002
12003I2C OVER PARALLEL PORT
12004M:	Jean Delvare <jdelvare@suse.com>
12005L:	linux-i2c@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/i2c/busses/i2c-parport.rst
12008F:	drivers/i2c/busses/i2c-parport.c
12009
12010I2C SUBSYSTEM
12011M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12012L:	linux-i2c@vger.kernel.org
12013S:	Maintained
12014W:	https://i2c.wiki.kernel.org/
12015Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12017F:	Documentation/i2c/
12018F:	drivers/i2c/*
12019F:	include/dt-bindings/i2c/i2c.h
12020F:	include/linux/i2c-dev.h
12021F:	include/linux/i2c-smbus.h
12022F:	include/linux/i2c.h
12023F:	include/uapi/linux/i2c-*.h
12024F:	include/uapi/linux/i2c.h
12025
12026I2C SUBSYSTEM [RUST]
12027M:	Igor Korotin <igor.korotin.linux@gmail.com>
12028R:	Danilo Krummrich <dakr@kernel.org>
12029R:	Daniel Almeida <daniel.almeida@collabora.com>
12030L:	rust-for-linux@vger.kernel.org
12031S:	Maintained
12032F:	rust/kernel/i2c.rs
12033F:	samples/rust/rust_driver_i2c.rs
12034F:	samples/rust/rust_i2c_client.rs
12035
12036I2C SUBSYSTEM HOST DRIVERS
12037M:	Andi Shyti <andi.shyti@kernel.org>
12038L:	linux-i2c@vger.kernel.org
12039S:	Maintained
12040W:	https://i2c.wiki.kernel.org/
12041Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12043F:	Documentation/devicetree/bindings/i2c/
12044F:	drivers/i2c/algos/
12045F:	drivers/i2c/busses/
12046F:	include/dt-bindings/i2c/
12047
12048I2C-TAOS-EVM DRIVER
12049M:	Jean Delvare <jdelvare@suse.com>
12050L:	linux-i2c@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/i2c/busses/i2c-taos-evm.rst
12053F:	drivers/i2c/busses/i2c-taos-evm.c
12054
12055I2C-TINY-USB DRIVER
12056M:	Till Harbaum <till@harbaum.org>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059W:	http://www.harbaum.org/till/i2c_tiny_usb
12060F:	drivers/i2c/busses/i2c-tiny-usb.c
12061
12062I2C/SMBUS CONTROLLER DRIVERS FOR PC
12063M:	Jean Delvare <jdelvare@suse.com>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/i2c/busses/i2c-ali1535.rst
12067F:	Documentation/i2c/busses/i2c-ali1563.rst
12068F:	Documentation/i2c/busses/i2c-ali15x3.rst
12069F:	Documentation/i2c/busses/i2c-amd756.rst
12070F:	Documentation/i2c/busses/i2c-amd8111.rst
12071F:	Documentation/i2c/busses/i2c-i801.rst
12072F:	Documentation/i2c/busses/i2c-nforce2.rst
12073F:	Documentation/i2c/busses/i2c-piix4.rst
12074F:	Documentation/i2c/busses/i2c-sis5595.rst
12075F:	Documentation/i2c/busses/i2c-sis630.rst
12076F:	Documentation/i2c/busses/i2c-sis96x.rst
12077F:	Documentation/i2c/busses/i2c-via.rst
12078F:	Documentation/i2c/busses/i2c-viapro.rst
12079F:	drivers/i2c/busses/i2c-ali1535.c
12080F:	drivers/i2c/busses/i2c-ali1563.c
12081F:	drivers/i2c/busses/i2c-ali15x3.c
12082F:	drivers/i2c/busses/i2c-amd756.c
12083F:	drivers/i2c/busses/i2c-amd8111.c
12084F:	drivers/i2c/busses/i2c-i801.c
12085F:	drivers/i2c/busses/i2c-isch.c
12086F:	drivers/i2c/busses/i2c-nforce2.c
12087F:	drivers/i2c/busses/i2c-piix4.*
12088F:	drivers/i2c/busses/i2c-sis5595.c
12089F:	drivers/i2c/busses/i2c-sis630.c
12090F:	drivers/i2c/busses/i2c-sis96x.c
12091F:	drivers/i2c/busses/i2c-via.c
12092F:	drivers/i2c/busses/i2c-viapro.c
12093
12094I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12095M:	Hans de Goede <hansg@kernel.org>
12096L:	linux-i2c@vger.kernel.org
12097S:	Maintained
12098F:	drivers/i2c/busses/i2c-cht-wc.c
12099
12100I2C/SMBUS ISMT DRIVER
12101M:	Neil Horman <nhorman@tuxdriver.com>
12102L:	linux-i2c@vger.kernel.org
12103F:	Documentation/i2c/busses/i2c-ismt.rst
12104F:	drivers/i2c/busses/i2c-ismt.c
12105
12106I2C/SMBUS ZHAOXIN DRIVER
12107M:	Hans Hu <hanshu@zhaoxin.com>
12108L:	linux-i2c@vger.kernel.org
12109S:	Maintained
12110W:	https://www.zhaoxin.com
12111F:	drivers/i2c/busses/i2c-viai2c-common.c
12112F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12113
12114I2C/SMBUS STUB DRIVER
12115M:	Jean Delvare <jdelvare@suse.com>
12116L:	linux-i2c@vger.kernel.org
12117S:	Maintained
12118F:	drivers/i2c/i2c-stub.c
12119
12120I3C DRIVER FOR ASPEED AST2600
12121M:	Jeremy Kerr <jk@codeconstruct.com.au>
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12124F:	drivers/i3c/master/ast2600-i3c-master.c
12125
12126I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12127M:	Jorge Marques <jorge.marques@analog.com>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12130F:	drivers/i3c/master/adi-i3c-master.c
12131
12132I3C DRIVER FOR CADENCE I3C MASTER IP
12133M:	Przemysław Gaj <pgaj@cadence.com>
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12136F:	drivers/i3c/master/i3c-master-cdns.c
12137
12138I3C DRIVER FOR RENESAS
12139M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12140M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12141S:	Supported
12142F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12143F:	drivers/i3c/master/renesas-i3c.c
12144
12145I3C DRIVER FOR SYNOPSYS DESIGNWARE
12146S:	Orphan
12147F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12148F:	drivers/i3c/master/dw*
12149
12150I3C SUBSYSTEM
12151M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12152R:	Frank Li <Frank.Li@nxp.com>
12153L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12154S:	Maintained
12155Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12156C:	irc://chat.freenode.net/linux-i3c
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12158F:	Documentation/ABI/testing/sysfs-bus-i3c
12159F:	Documentation/devicetree/bindings/i3c/
12160F:	Documentation/driver-api/i3c
12161F:	drivers/i3c/
12162F:	include/dt-bindings/i3c/
12163F:	include/linux/i3c/
12164
12165IBM Operation Panel Input Driver
12166M:	Eddie James <eajames@linux.ibm.com>
12167L:	linux-input@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12170F:	drivers/input/misc/ibm-panel.c
12171
12172IBM Power 842 compression accelerator
12173M:	Haren Myneni <haren@us.ibm.com>
12174S:	Supported
12175F:	crypto/842.c
12176F:	drivers/crypto/nx/Kconfig
12177F:	drivers/crypto/nx/Makefile
12178F:	drivers/crypto/nx/nx-842*
12179F:	include/linux/sw842.h
12180F:	lib/842/
12181
12182IBM Power in-Nest Crypto Acceleration
12183M:	Breno Leitão <leitao@debian.org>
12184M:	Nayna Jain <nayna@linux.ibm.com>
12185M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12186L:	linux-crypto@vger.kernel.org
12187S:	Supported
12188F:	drivers/crypto/nx/Kconfig
12189F:	drivers/crypto/nx/Makefile
12190F:	drivers/crypto/nx/nx-aes*
12191F:	drivers/crypto/nx/nx-sha*
12192F:	drivers/crypto/nx/nx.*
12193F:	drivers/crypto/nx/nx_csbcpb.h
12194F:	drivers/crypto/nx/nx_debugfs.c
12195
12196IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12197M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12198L:	linux-pci@vger.kernel.org
12199L:	linuxppc-dev@lists.ozlabs.org
12200S:	Supported
12201F:	drivers/pci/hotplug/rpadlpar*
12202
12203IBM Power Linux RAID adapter
12204M:	Brian King <brking@us.ibm.com>
12205S:	Supported
12206F:	drivers/scsi/ipr.*
12207
12208IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12209M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12210L:	linux-pci@vger.kernel.org
12211L:	linuxppc-dev@lists.ozlabs.org
12212S:	Supported
12213F:	drivers/pci/hotplug/rpaphp*
12214
12215IBM Power SRIOV Virtual NIC Device Driver
12216M:	Haren Myneni <haren@linux.ibm.com>
12217M:	Rick Lindsley <ricklind@linux.ibm.com>
12218R:	Nick Child <nnac123@linux.ibm.com>
12219R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12220L:	netdev@vger.kernel.org
12221S:	Maintained
12222F:	drivers/net/ethernet/ibm/ibmvnic.*
12223
12224IBM Power VFIO Support
12225M:	Timothy Pearson <tpearson@raptorengineering.com>
12226S:	Supported
12227F:	drivers/vfio/vfio_iommu_spapr_tce.c
12228
12229IBM Power Virtual Ethernet Device Driver
12230M:	Nick Child <nnac123@linux.ibm.com>
12231L:	netdev@vger.kernel.org
12232S:	Maintained
12233F:	drivers/net/ethernet/ibm/ibmveth.*
12234
12235IBM Power Virtual FC Device Drivers
12236M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12237L:	linux-scsi@vger.kernel.org
12238S:	Supported
12239F:	drivers/scsi/ibmvscsi/ibmvfc*
12240
12241IBM Power Virtual Management Channel Driver
12242M:	Brad Warrum <bwarrum@linux.ibm.com>
12243M:	Ritu Agarwal <rituagar@linux.ibm.com>
12244S:	Supported
12245F:	drivers/misc/ibmvmc.*
12246
12247IBM Power Virtual SCSI Device Drivers
12248M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12249L:	linux-scsi@vger.kernel.org
12250S:	Supported
12251F:	drivers/scsi/ibmvscsi/ibmvscsi*
12252F:	include/scsi/viosrp.h
12253
12254IBM Power Virtual SCSI Device Target Driver
12255M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12256L:	linux-scsi@vger.kernel.org
12257L:	target-devel@vger.kernel.org
12258S:	Supported
12259F:	drivers/scsi/ibmvscsi_tgt/
12260
12261IBM Power VMX Cryptographic instructions
12262M:	Breno Leitão <leitao@debian.org>
12263M:	Nayna Jain <nayna@linux.ibm.com>
12264M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12265L:	linux-crypto@vger.kernel.org
12266S:	Supported
12267F:	arch/powerpc/crypto/Kconfig
12268F:	arch/powerpc/crypto/Makefile
12269F:	arch/powerpc/crypto/aes.c
12270F:	arch/powerpc/crypto/aes_cbc.c
12271F:	arch/powerpc/crypto/aes_ctr.c
12272F:	arch/powerpc/crypto/aes_xts.c
12273F:	arch/powerpc/crypto/aesp8-ppc.*
12274F:	arch/powerpc/crypto/ghash.c
12275F:	arch/powerpc/crypto/ghashp8-ppc.pl
12276F:	arch/powerpc/crypto/ppc-xlate.pl
12277F:	arch/powerpc/crypto/vmx.c
12278
12279IBM ServeRAID RAID DRIVER
12280S:	Orphan
12281F:	drivers/scsi/ips.*
12282
12283ICH LPC AND GPIO DRIVER
12284M:	Peter Tyser <ptyser@xes-inc.com>
12285S:	Maintained
12286F:	drivers/gpio/gpio-ich.c
12287F:	drivers/mfd/lpc_ich.c
12288
12289ICY I2C DRIVER
12290M:	Max Staudt <max@enpas.org>
12291L:	linux-i2c@vger.kernel.org
12292S:	Maintained
12293F:	drivers/i2c/busses/i2c-icy.c
12294
12295IDEAPAD LAPTOP EXTRAS DRIVER
12296M:	Ike Panhc <ikepanhc@gmail.com>
12297L:	platform-driver-x86@vger.kernel.org
12298S:	Maintained
12299W:	http://launchpad.net/ideapad-laptop
12300F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12301
12302IDEAPAD LAPTOP SLIDEBAR DRIVER
12303M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12304L:	linux-input@vger.kernel.org
12305S:	Maintained
12306W:	https://github.com/o2genum/ideapad-slidebar
12307F:	drivers/input/misc/ideapad_slidebar.c
12308
12309IDT VersaClock 5 CLOCK DRIVER
12310M:	Luca Ceresoli <luca@lucaceresoli.net>
12311S:	Maintained
12312F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12313F:	drivers/clk/clk-versaclock5.c
12314
12315IEEE 802.15.4 SUBSYSTEM
12316M:	Alexander Aring <alex.aring@gmail.com>
12317M:	Stefan Schmidt <stefan@datenfreihafen.org>
12318M:	Miquel Raynal <miquel.raynal@bootlin.com>
12319L:	linux-wpan@vger.kernel.org
12320S:	Maintained
12321W:	https://linux-wpan.org/
12322Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12325F:	Documentation/networking/ieee802154.rst
12326F:	drivers/net/ieee802154/
12327F:	include/linux/ieee802154.h
12328F:	include/linux/nl802154.h
12329F:	include/net/af_ieee802154.h
12330F:	include/net/cfg802154.h
12331F:	include/net/ieee802154_netdev.h
12332F:	include/net/mac802154.h
12333F:	include/net/nl802154.h
12334F:	net/ieee802154/
12335F:	net/mac802154/
12336
12337Intel VIRTIO DATA PATH ACCELERATOR
12338M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12339L:	virtualization@lists.linux.dev
12340S:	Supported
12341F:	drivers/vdpa/ifcvf/
12342
12343IFE PROTOCOL
12344M:	Yotam Gigi <yotam.gi@gmail.com>
12345M:	Jamal Hadi Salim <jhs@mojatatu.com>
12346F:	include/net/ife.h
12347F:	include/uapi/linux/ife.h
12348F:	net/ife
12349
12350IGORPLUG-USB IR RECEIVER
12351M:	Sean Young <sean@mess.org>
12352L:	linux-media@vger.kernel.org
12353S:	Maintained
12354F:	drivers/media/rc/igorplugusb.c
12355
12356IGUANAWORKS USB IR TRANSCEIVER
12357M:	Sean Young <sean@mess.org>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360F:	drivers/media/rc/iguanair.c
12361
12362IIO ADC HELPERS
12363M:	Matti Vaittinen <mazziesaccount@gmail.com>
12364L:	linux-iio@vger.kernel.org
12365S:	Maintained
12366F:	drivers/iio/adc/industrialio-adc.c
12367F:	include/linux/iio/adc-helpers.h
12368
12369IIO BACKEND FRAMEWORK
12370M:	Nuno Sa <nuno.sa@analog.com>
12371R:	Olivier Moysan <olivier.moysan@foss.st.com>
12372L:	linux-iio@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/ABI/testing/debugfs-iio-backend
12375F:	drivers/iio/industrialio-backend.c
12376F:	include/linux/iio/backend.h
12377
12378IIO DIGITAL POTENTIOMETER DAC
12379M:	Peter Rosin <peda@axentia.se>
12380L:	linux-iio@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12383F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12384F:	drivers/iio/dac/dpot-dac.c
12385
12386IIO ENVELOPE DETECTOR
12387M:	Peter Rosin <peda@axentia.se>
12388L:	linux-iio@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12391F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12392F:	drivers/iio/adc/envelope-detector.c
12393
12394IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12395M:	Matti Vaittinen <mazziesaccount@gmail.com>
12396L:	linux-iio@vger.kernel.org
12397S:	Maintained
12398F:	drivers/iio/industrialio-gts-helper.c
12399F:	include/linux/iio/iio-gts-helper.h
12400F:	drivers/iio/test/iio-test-gts.c
12401
12402IIO MULTIPLEXER
12403M:	Peter Rosin <peda@axentia.se>
12404L:	linux-iio@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12407F:	drivers/iio/multiplexer/iio-mux.c
12408
12409IIO SCMI BASED DRIVER
12410M:	Jyoti Bhayana <jbhayana@google.com>
12411L:	linux-iio@vger.kernel.org
12412S:	Maintained
12413F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12414
12415IIO SUBSYSTEM AND DRIVERS
12416M:	Jonathan Cameron <jic23@kernel.org>
12417R:	David Lechner <dlechner@baylibre.com>
12418R:	Nuno Sá <nuno.sa@analog.com>
12419R:	Andy Shevchenko <andy@kernel.org>
12420L:	linux-iio@vger.kernel.org
12421S:	Maintained
12422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12423F:	Documentation/ABI/testing/configfs-iio*
12424F:	Documentation/ABI/testing/sysfs-bus-iio*
12425F:	Documentation/devicetree/bindings/iio/
12426F:	Documentation/iio/
12427F:	drivers/iio/
12428F:	drivers/staging/iio/
12429F:	include/dt-bindings/iio/
12430F:	include/linux/iio/
12431F:	tools/iio/
12432
12433IIO UNIT CONVERTER
12434M:	Peter Rosin <peda@axentia.se>
12435L:	linux-iio@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12438F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12439F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12440F:	drivers/iio/afe/iio-rescale.c
12441
12442IKANOS/ADI EAGLE ADSL USB DRIVER
12443M:	Matthieu Castet <castet.matthieu@free.fr>
12444M:	Stanislaw Gruszka <stf_xl@wp.pl>
12445S:	Maintained
12446F:	drivers/usb/atm/ueagle-atm.c
12447
12448IMAGIS TOUCHSCREEN DRIVER
12449M:	Markuss Broks <markuss.broks@gmail.com>
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12452F:	drivers/input/touchscreen/imagis.c
12453
12454IMGTEC ASCII LCD DRIVER
12455M:	Paul Burton <paulburton@kernel.org>
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12458F:	drivers/auxdisplay/img-ascii-lcd.c
12459
12460IMGTEC JPEG ENCODER DRIVER
12461M:	Devarsh Thakkar <devarsht@ti.com>
12462L:	linux-media@vger.kernel.org
12463S:	Supported
12464F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12465F:	drivers/media/platform/imagination/e5010*
12466
12467IMGTEC IR DECODER DRIVER
12468S:	Orphan
12469F:	drivers/media/rc/img-ir/
12470
12471IMGTEC POWERVR DRM DRIVER
12472M:	Frank Binns <frank.binns@imgtec.com>
12473M:	Matt Coster <matt.coster@imgtec.com>
12474S:	Supported
12475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12476F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12477F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12478F:	Documentation/gpu/imagination/
12479F:	drivers/gpu/drm/ci/xfails/powervr*
12480F:	drivers/gpu/drm/imagination/
12481F:	include/uapi/drm/pvr_drm.h
12482
12483IMON SOUNDGRAPH USB IR RECEIVER
12484M:	Sean Young <sean@mess.org>
12485L:	linux-media@vger.kernel.org
12486S:	Maintained
12487F:	drivers/media/rc/imon.c
12488F:	drivers/media/rc/imon_raw.c
12489
12490IMS TWINTURBO FRAMEBUFFER DRIVER
12491L:	linux-fbdev@vger.kernel.org
12492S:	Orphan
12493F:	drivers/video/fbdev/imsttfb.c
12494
12495INA233 HARDWARE MONITOR DRIVERS
12496M:	Leo Yang <leo.yang.sy0@gmail.com>
12497L:	linux-hwmon@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/hwmon/ina233.rst
12500F:	drivers/hwmon/pmbus/ina233.c
12501
12502INDEX OF FURTHER KERNEL DOCUMENTATION
12503M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12504S:	Maintained
12505F:	Documentation/process/kernel-docs.rst
12506
12507INDUSTRY PACK SUBSYSTEM (IPACK)
12508M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12509M:	Jens Taprogge <jens.taprogge@taprogge.org>
12510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12511L:	industrypack-devel@lists.sourceforge.net
12512S:	Maintained
12513W:	http://industrypack.sourceforge.net
12514F:	drivers/ipack/
12515F:	include/linux/ipack.h
12516
12517INFINEON DPS310 Driver
12518M:	Eddie James <eajames@linux.ibm.com>
12519L:	linux-iio@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12522F:	drivers/iio/pressure/dps310.c
12523
12524INFINEON PEB2466 ASoC CODEC
12525M:	Herve Codina <herve.codina@bootlin.com>
12526L:	linux-sound@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12529F:	sound/soc/codecs/peb2466.c
12530
12531INFINEON TLV493D Driver
12532M:	Dixit Parmar <dixitparmar19@gmail.com>
12533L:	linux-iio@vger.kernel.org
12534S:	Maintained
12535W:	https://www.infineon.com/part/TLV493D-A1B6
12536F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12537F:	drivers/iio/magnetometer/tlv493d.c
12538
12539INFINIBAND SUBSYSTEM
12540M:	Jason Gunthorpe <jgg@nvidia.com>
12541M:	Leon Romanovsky <leonro@nvidia.com>
12542L:	linux-rdma@vger.kernel.org
12543S:	Supported
12544W:	https://github.com/linux-rdma/rdma-core
12545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12547F:	Documentation/devicetree/bindings/infiniband/
12548F:	Documentation/infiniband/
12549F:	drivers/infiniband/
12550F:	include/rdma/
12551F:	include/trace/events/ib_mad.h
12552F:	include/trace/events/ib_umad.h
12553F:	include/trace/misc/rdma.h
12554F:	include/uapi/linux/if_infiniband.h
12555F:	include/uapi/rdma/
12556F:	samples/bpf/ibumad_kern.c
12557F:	samples/bpf/ibumad_user.c
12558
12559INGENIC JZ4780 NAND DRIVER
12560M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12561L:	linux-mtd@lists.infradead.org
12562L:	linux-mips@vger.kernel.org
12563S:	Maintained
12564F:	drivers/mtd/nand/raw/ingenic/
12565
12566INGENIC JZ47xx SoCs
12567M:	Paul Cercueil <paul@crapouillou.net>
12568L:	linux-mips@vger.kernel.org
12569S:	Maintained
12570F:	arch/mips/boot/dts/ingenic/
12571F:	arch/mips/generic/board-ingenic.c
12572F:	arch/mips/include/asm/mach-ingenic/
12573F:	arch/mips/ingenic/Kconfig
12574F:	drivers/clk/ingenic/
12575F:	drivers/dma/dma-jz4780.c
12576F:	drivers/gpu/drm/ingenic/
12577F:	drivers/i2c/busses/i2c-jz4780.c
12578F:	drivers/iio/adc/ingenic-adc.c
12579F:	drivers/irqchip/irq-ingenic.c
12580F:	drivers/memory/jz4780-nemc.c
12581F:	drivers/mmc/host/jz4740_mmc.c
12582F:	drivers/mtd/nand/raw/ingenic/
12583F:	drivers/pinctrl/pinctrl-ingenic.c
12584F:	drivers/power/supply/ingenic-battery.c
12585F:	drivers/pwm/pwm-jz4740.c
12586F:	drivers/remoteproc/ingenic_rproc.c
12587F:	drivers/rtc/rtc-jz4740.c
12588F:	drivers/tty/serial/8250/8250_ingenic.c
12589F:	drivers/usb/musb/jz4740.c
12590F:	drivers/watchdog/jz4740_wdt.c
12591F:	include/dt-bindings/iio/adc/ingenic,adc.h
12592F:	include/linux/mfd/ingenic-tcu.h
12593F:	sound/soc/codecs/jz47*
12594F:	sound/soc/jz4740/
12595
12596INJOINIC IP5xxx POWER BANK IC DRIVER
12597M:	Samuel Holland <samuel@sholland.org>
12598S:	Maintained
12599F:	drivers/power/supply/ip5xxx_power.c
12600
12601INNOSILICON HDMI BRIDGE DRIVER
12602M:	Andy Yan <andy.yan@rock-chips.com>
12603L:	dri-devel@lists.freedesktop.org
12604S:	Maintained
12605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12606F:	drivers/gpu/drm/bridge/inno-hdmi.c
12607F:	include/drm/bridge/inno_hdmi.h
12608
12609INOTIFY
12610M:	Jan Kara <jack@suse.cz>
12611R:	Amir Goldstein <amir73il@gmail.com>
12612L:	linux-fsdevel@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/filesystems/inotify.rst
12615F:	fs/notify/inotify/
12616F:	include/linux/inotify.h
12617F:	include/uapi/linux/inotify.h
12618
12619INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12620M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12621L:	linux-input@vger.kernel.org
12622S:	Maintained
12623Q:	http://patchwork.kernel.org/project/linux-input/list/
12624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12625F:	Documentation/devicetree/bindings/input/
12626F:	Documentation/devicetree/bindings/serio/
12627F:	Documentation/input/
12628F:	drivers/input/
12629F:	include/dt-bindings/input/
12630F:	include/linux/gameport.h
12631F:	include/linux/i8042.h
12632F:	include/linux/input.h
12633F:	include/linux/input/
12634F:	include/linux/libps2.h
12635F:	include/linux/serio.h
12636F:	include/uapi/linux/gameport.h
12637F:	include/uapi/linux/input-event-codes.h
12638F:	include/uapi/linux/input.h
12639F:	include/uapi/linux/serio.h
12640F:	include/uapi/linux/uinput.h
12641
12642INPUT MULTITOUCH (MT) PROTOCOL
12643M:	Henrik Rydberg <rydberg@bitmath.org>
12644L:	linux-input@vger.kernel.org
12645S:	Odd fixes
12646F:	Documentation/input/multi-touch-protocol.rst
12647F:	drivers/input/input-mt.c
12648K:	\b(ABS|SYN)_MT_
12649
12650INSIDE SECURE CRYPTO DRIVER
12651M:	Antoine Tenart <atenart@kernel.org>
12652L:	linux-crypto@vger.kernel.org
12653S:	Maintained
12654F:	drivers/crypto/inside-secure/
12655
12656INSIDE SECURE EIP93 CRYPTO DRIVER
12657M:	Christian Marangi <ansuelsmth@gmail.com>
12658L:	linux-crypto@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12661F:	drivers/crypto/inside-secure/eip93/
12662
12663INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12664M:	Mimi Zohar <zohar@linux.ibm.com>
12665M:	Roberto Sassu <roberto.sassu@huawei.com>
12666M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12667R:	Eric Snowberg <eric.snowberg@oracle.com>
12668L:	linux-integrity@vger.kernel.org
12669S:	Supported
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12671F:	security/integrity/
12672F:	security/integrity/ima/
12673
12674INTEGRITY POLICY ENFORCEMENT (IPE)
12675M:	Fan Wu <wufan@kernel.org>
12676L:	linux-security-module@vger.kernel.org
12677S:	Supported
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12679F:	Documentation/admin-guide/LSM/ipe.rst
12680F:	Documentation/security/ipe.rst
12681F:	scripts/ipe/
12682F:	security/ipe/
12683
12684INTEL 810/815 FRAMEBUFFER DRIVER
12685M:	Antonino Daplas <adaplas@gmail.com>
12686L:	linux-fbdev@vger.kernel.org
12687S:	Maintained
12688F:	drivers/video/fbdev/i810/
12689
12690INTEL 8254 COUNTER DRIVER
12691M:	William Breathitt Gray <wbg@kernel.org>
12692L:	linux-iio@vger.kernel.org
12693S:	Maintained
12694F:	drivers/counter/i8254.c
12695F:	include/linux/i8254.h
12696
12697INTEL 8255 GPIO DRIVER
12698M:	William Breathitt Gray <wbg@kernel.org>
12699L:	linux-gpio@vger.kernel.org
12700S:	Maintained
12701F:	drivers/gpio/gpio-i8255.c
12702F:	drivers/gpio/gpio-i8255.h
12703
12704INTEL ASoC DRIVERS
12705M:	Cezary Rojewski <cezary.rojewski@intel.com>
12706M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12707M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12708M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12709M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12710M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12711R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12712L:	linux-sound@vger.kernel.org
12713S:	Supported
12714F:	sound/soc/intel/
12715
12716INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12717M:	Hans de Goede <hansg@kernel.org>
12718L:	platform-driver-x86@vger.kernel.org
12719S:	Maintained
12720F:	drivers/platform/x86/intel/atomisp2/pm.c
12721
12722INTEL ATOMISP2 LED DRIVER
12723M:	Hans de Goede <hansg@kernel.org>
12724L:	platform-driver-x86@vger.kernel.org
12725S:	Maintained
12726F:	drivers/platform/x86/intel/atomisp2/led.c
12727
12728INTEL BIOS SAR INT1092 DRIVER
12729M:	Shravan Sudhakar <s.shravan@intel.com>
12730L:	platform-driver-x86@vger.kernel.org
12731S:	Maintained
12732F:	drivers/platform/x86/intel/int1092/
12733
12734INTEL BROXTON PMC DRIVER
12735M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12736M:	Zha Qipeng <qipeng.zha@intel.com>
12737S:	Maintained
12738F:	drivers/mfd/intel_pmc_bxt.c
12739F:	include/linux/mfd/intel_pmc_bxt.h
12740
12741INTEL C600 SERIES SAS CONTROLLER DRIVER
12742L:	linux-scsi@vger.kernel.org
12743S:	Orphan
12744T:	git git://git.code.sf.net/p/intel-sas/isci
12745F:	drivers/scsi/isci/
12746
12747INTEL CPU family model numbers
12748M:	Tony Luck <tony.luck@intel.com>
12749M:	x86@kernel.org
12750L:	linux-kernel@vger.kernel.org
12751S:	Supported
12752F:	arch/x86/include/asm/intel-family.h
12753
12754INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12755M:	Alexander Usyskin <alexander.usyskin@intel.com>
12756L:	linux-mtd@lists.infradead.org
12757S:	Supported
12758F:	drivers/mtd/devices/mtd_intel_dg.c
12759F:	include/linux/intel_dg_nvm_aux.h
12760
12761INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12762M:	Jani Nikula <jani.nikula@linux.intel.com>
12763M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12764L:	intel-gfx@lists.freedesktop.org
12765L:	intel-xe@lists.freedesktop.org
12766S:	Supported
12767F:	drivers/gpu/drm/i915/display/
12768F:	drivers/gpu/drm/xe/display/
12769F:	drivers/gpu/drm/xe/compat-i915-headers
12770F:	include/drm/intel/
12771
12772INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12773M:	Jani Nikula <jani.nikula@linux.intel.com>
12774M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12775M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12776M:	Tvrtko Ursulin <tursulin@ursulin.net>
12777L:	intel-gfx@lists.freedesktop.org
12778S:	Supported
12779W:	https://drm.pages.freedesktop.org/intel-docs/
12780Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12781B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12782C:	irc://irc.oftc.net/intel-gfx
12783T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12784F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12785F:	Documentation/gpu/i915.rst
12786F:	drivers/gpu/drm/ci/xfails/i915*
12787F:	drivers/gpu/drm/i915/
12788F:	include/drm/intel/
12789F:	include/uapi/drm/i915_drm.h
12790
12791INTEL DRM XE DRIVER (Lunar Lake and newer)
12792M:	Matthew Brost <matthew.brost@intel.com>
12793M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12794M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12795L:	intel-xe@lists.freedesktop.org
12796S:	Supported
12797W:	https://drm.pages.freedesktop.org/intel-docs/
12798Q:	http://patchwork.freedesktop.org/project/intel-xe/
12799B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12800C:	irc://irc.oftc.net/xe
12801T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12802F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12803F:	Documentation/gpu/xe/
12804F:	drivers/gpu/drm/xe/
12805F:	include/drm/intel/
12806F:	include/uapi/drm/xe_drm.h
12807
12808INTEL ELKHART LAKE PSE I/O DRIVER
12809M:	Raag Jadav <raag.jadav@intel.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Supported
12812F:	drivers/platform/x86/intel/ehl_pse_io.c
12813F:	include/linux/ehl_pse_io_aux.h
12814
12815INTEL ETHERNET DRIVERS
12816M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12817M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12818L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12819S:	Maintained
12820W:	https://www.intel.com/content/www/us/en/support.html
12821Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12824F:	Documentation/networking/device_drivers/ethernet/intel/
12825F:	drivers/net/ethernet/intel/
12826F:	drivers/net/ethernet/intel/*/
12827F:	include/linux/avf/virtchnl.h
12828F:	include/linux/net/intel/*/
12829
12830INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12831M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12832M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12833L:	linux-rdma@vger.kernel.org
12834S:	Supported
12835F:	drivers/infiniband/hw/irdma/
12836F:	include/uapi/rdma/irdma-abi.h
12837
12838INTEL GPIO DRIVERS
12839M:	Andy Shevchenko <andy@kernel.org>
12840L:	linux-gpio@vger.kernel.org
12841S:	Supported
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12843F:	drivers/gpio/gpio-elkhartlake.c
12844F:	drivers/gpio/gpio-graniterapids.c
12845F:	drivers/gpio/gpio-ich.c
12846F:	drivers/gpio/gpio-merrifield.c
12847F:	drivers/gpio/gpio-ml-ioh.c
12848F:	drivers/gpio/gpio-pch.c
12849F:	drivers/gpio/gpio-sch.c
12850F:	drivers/gpio/gpio-sodaville.c
12851F:	drivers/gpio/gpio-tangier.c
12852F:	drivers/gpio/gpio-tangier.h
12853
12854INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12855R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12856R:	Zhi Wang <zhi.wang.linux@gmail.com>
12857S:	Odd Fixes
12858W:	https://github.com/intel/gvt-linux/wiki
12859F:	drivers/gpu/drm/i915/gvt/
12860
12861INTEL HID EVENT DRIVER
12862M:	Alex Hung <alexhung@gmail.com>
12863L:	platform-driver-x86@vger.kernel.org
12864S:	Maintained
12865F:	drivers/platform/x86/intel/hid.c
12866
12867INTEL I/OAT DMA DRIVER
12868M:	Dave Jiang <dave.jiang@intel.com>
12869R:	Dan Williams <dan.j.williams@intel.com>
12870L:	dmaengine@vger.kernel.org
12871S:	Supported
12872Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12873F:	drivers/dma/ioat*
12874
12875INTEL IAA CRYPTO DRIVER
12876M:	Kristen Accardi <kristen.c.accardi@intel.com>
12877M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12878M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12879L:	linux-crypto@vger.kernel.org
12880S:	Supported
12881F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12882F:	drivers/crypto/intel/iaa/*
12883
12884INTEL IDLE DRIVER
12885M:	Rafael J. Wysocki <rafael@kernel.org>
12886M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12887M:	Artem Bityutskiy <dedekind1@gmail.com>
12888R:	Len Brown <lenb@kernel.org>
12889L:	linux-pm@vger.kernel.org
12890S:	Supported
12891B:	https://bugzilla.kernel.org
12892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12893F:	drivers/idle/intel_idle.c
12894
12895INTEL IDXD DRIVER
12896M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12897R:	Dave Jiang <dave.jiang@intel.com>
12898L:	dmaengine@vger.kernel.org
12899S:	Supported
12900F:	drivers/dma/idxd/*
12901F:	include/uapi/linux/idxd.h
12902
12903INTEL IN FIELD SCAN (IFS) DEVICE
12904M:	Tony Luck <tony.luck@intel.com>
12905R:	Ashok Raj <ashok.raj.linux@gmail.com>
12906S:	Maintained
12907F:	drivers/platform/x86/intel/ifs
12908F:	include/trace/events/intel_ifs.h
12909F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12910
12911INTEL INTEGRATED SENSOR HUB DRIVER
12912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12913M:	Jiri Kosina <jikos@kernel.org>
12914L:	linux-input@vger.kernel.org
12915S:	Maintained
12916F:	drivers/hid/intel-ish-hid/
12917
12918INTEL IOMMU (VT-d)
12919M:	David Woodhouse <dwmw2@infradead.org>
12920M:	Lu Baolu <baolu.lu@linux.intel.com>
12921L:	iommu@lists.linux.dev
12922S:	Supported
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12924F:	drivers/iommu/intel/
12925
12926INTEL IPU3 CSI-2 CIO2 DRIVER
12927M:	Yong Zhi <yong.zhi@intel.com>
12928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12929M:	Bingbu Cao <bingbu.cao@intel.com>
12930M:	Dan Scally <dan.scally@ideasonboard.com>
12931R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934T:	git git://linuxtv.org/media.git
12935F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12936F:	drivers/media/pci/intel/ipu3/
12937
12938INTEL IPU3 CSI-2 IMGU DRIVER
12939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12940R:	Bingbu Cao <bingbu.cao@intel.com>
12941R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12942L:	linux-media@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/admin-guide/media/ipu3.rst
12945F:	Documentation/admin-guide/media/ipu3_rcb.svg
12946F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12947F:	drivers/staging/media/ipu3/
12948
12949INTEL IPU6 INPUT SYSTEM DRIVER
12950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12951M:	Bingbu Cao <bingbu.cao@intel.com>
12952R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955T:	git git://linuxtv.org/media.git
12956F:	Documentation/admin-guide/media/ipu6-isys.rst
12957F:	drivers/media/pci/intel/ipu6/
12958
12959INTEL IPU7 INPUT SYSTEM DRIVER
12960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12961R:	Bingbu Cao <bingbu.cao@intel.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media.git
12965F:	drivers/staging/media/ipu7/
12966
12967INTEL ISHTP ECLITE DRIVER
12968M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12969L:	platform-driver-x86@vger.kernel.org
12970S:	Supported
12971F:	drivers/platform/x86/intel/ishtp_eclite.c
12972
12973INTEL IXP4XX CRYPTO SUPPORT
12974M:	Corentin Labbe <clabbe@baylibre.com>
12975L:	linux-crypto@vger.kernel.org
12976S:	Maintained
12977F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12978
12979INTEL KEEM BAY DRM DRIVER
12980M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12981M:	Edmund Dea <edmund.j.dea@intel.com>
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12984F:	drivers/gpu/drm/kmb/
12985
12986INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12987M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12990F:	drivers/crypto/intel/keembay/Kconfig
12991F:	drivers/crypto/intel/keembay/Makefile
12992F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12993F:	drivers/crypto/intel/keembay/ocs-aes.c
12994F:	drivers/crypto/intel/keembay/ocs-aes.h
12995
12996INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12997M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12998M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12999M:	Mark Gross <mgross@linux.intel.com>
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13002F:	drivers/crypto/intel/keembay/Kconfig
13003F:	drivers/crypto/intel/keembay/Makefile
13004F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13005
13006INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13007M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13008M:	Declan Murphy <declan.murphy@intel.com>
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13011F:	drivers/crypto/intel/keembay/Kconfig
13012F:	drivers/crypto/intel/keembay/Makefile
13013F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13014F:	drivers/crypto/intel/keembay/ocs-hcu.c
13015F:	drivers/crypto/intel/keembay/ocs-hcu.h
13016
13017INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13018M:	Lixu Zhang <lixu.zhang@intel.com>
13019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13020S:	Maintained
13021F:	drivers/gpio/gpio-ljca.c
13022F:	drivers/i2c/busses/i2c-ljca.c
13023F:	drivers/spi/spi-ljca.c
13024F:	drivers/usb/misc/usb-ljca.c
13025F:	include/linux/usb/ljca.h
13026
13027INTEL MANAGEMENT ENGINE (mei)
13028M:	Alexander Usyskin <alexander.usyskin@intel.com>
13029L:	linux-kernel@vger.kernel.org
13030S:	Supported
13031F:	Documentation/driver-api/mei/*
13032F:	drivers/misc/mei/
13033F:	drivers/watchdog/mei_wdt.c
13034F:	include/linux/mei_aux.h
13035F:	include/linux/mei_cl_bus.h
13036F:	include/uapi/linux/mei.h
13037F:	include/uapi/linux/mei_uuid.h
13038F:	include/uapi/linux/uuid.h
13039F:	samples/mei/*
13040
13041INTEL MAX 10 BMC MFD DRIVER
13042M:	Xu Yilun <yilun.xu@intel.com>
13043R:	Tom Rix <trix@redhat.com>
13044S:	Maintained
13045F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13046F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13047F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13048F:	drivers/mfd/intel-m10-bmc*
13049F:	include/linux/mfd/intel-m10-bmc.h
13050
13051INTEL MAX10 BMC SECURE UPDATES
13052M:	Xu Yilun <yilun.xu@intel.com>
13053L:	linux-fpga@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13056F:	drivers/fpga/intel-m10-bmc-sec-update.c
13057
13058INTEL MID (Mobile Internet Device) PLATFORM
13059M:	Andy Shevchenko <andy@kernel.org>
13060L:	linux-kernel@vger.kernel.org
13061S:	Supported
13062F:	arch/x86/include/asm/intel-mid.h
13063F:	arch/x86/pci/intel_mid.c
13064F:	arch/x86/platform/intel-mid/
13065F:	drivers/dma/hsu/
13066F:	drivers/extcon/extcon-intel-mrfld.c
13067F:	drivers/gpio/gpio-merrifield.c
13068F:	drivers/gpio/gpio-tangier.*
13069F:	drivers/iio/adc/intel_mrfld_adc.c
13070F:	drivers/mfd/intel_soc_pmic_mrfld.c
13071F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13072F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13073F:	drivers/pinctrl/intel/pinctrl-tangier.*
13074F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13075F:	drivers/platform/x86/intel_scu_*
13076F:	drivers/staging/media/atomisp/
13077F:	drivers/tty/serial/8250/8250_mid.c
13078F:	drivers/watchdog/intel-mid_wdt.c
13079F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13080F:	include/linux/platform_data/x86/intel-mid_wdt.h
13081F:	include/linux/platform_data/x86/intel_scu_ipc.h
13082
13083INTEL P-Unit IPC DRIVER
13084M:	Zha Qipeng <qipeng.zha@intel.com>
13085L:	platform-driver-x86@vger.kernel.org
13086S:	Maintained
13087F:	arch/x86/include/asm/intel_punit_ipc.h
13088F:	drivers/platform/x86/intel/punit_ipc.c
13089
13090INTEL PMC CORE DRIVER
13091M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13092M:	David E Box <david.e.box@intel.com>
13093L:	platform-driver-x86@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13096F:	drivers/platform/x86/intel/pmc/
13097F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13098
13099INTEL PMIC GPIO DRIVERS
13100M:	Andy Shevchenko <andy@kernel.org>
13101S:	Supported
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13103F:	drivers/gpio/gpio-*cove.c
13104
13105INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13106M:	Andy Shevchenko <andy@kernel.org>
13107S:	Supported
13108F:	drivers/mfd/intel_soc_pmic*
13109F:	include/linux/mfd/intel_soc_pmic*
13110
13111INTEL PMT DRIVERS
13112M:	David E. Box <david.e.box@linux.intel.com>
13113S:	Supported
13114F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13115F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13116F:	drivers/platform/x86/intel/pmt/
13117
13118INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13119M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13120L:	linux-wireless@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13123F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13124F:	drivers/net/wireless/intel/ipw2x00/
13125
13126INTEL PSTATE DRIVER
13127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13128M:	Len Brown <lenb@kernel.org>
13129L:	linux-pm@vger.kernel.org
13130S:	Supported
13131F:	drivers/cpufreq/intel_pstate.c
13132
13133INTEL PTP DFL ToD DRIVER
13134L:	linux-fpga@vger.kernel.org
13135L:	netdev@vger.kernel.org
13136S:	Orphan
13137F:	drivers/ptp/ptp_dfl_tod.c
13138
13139INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13140M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13141L:	linux-iio@vger.kernel.org
13142S:	Supported
13143F:	drivers/counter/intel-qep.c
13144
13145INTEL SCU DRIVERS
13146M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13147S:	Maintained
13148F:	drivers/platform/x86/intel_scu_*
13149F:	include/linux/platform_data/x86/intel_scu_ipc.h
13150
13151INTEL SDSI DRIVER
13152M:	David E. Box <david.e.box@linux.intel.com>
13153S:	Supported
13154F:	drivers/platform/x86/intel/sdsi.c
13155F:	tools/arch/x86/intel_sdsi/
13156F:	tools/testing/selftests/drivers/sdsi/
13157
13158INTEL SGX
13159M:	Jarkko Sakkinen <jarkko@kernel.org>
13160R:	Dave Hansen <dave.hansen@linux.intel.com>
13161L:	linux-sgx@vger.kernel.org
13162S:	Supported
13163Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13165F:	Documentation/arch/x86/sgx.rst
13166F:	arch/x86/entry/vdso/vdso64/vsgx.S
13167F:	arch/x86/include/asm/sgx.h
13168F:	arch/x86/include/uapi/asm/sgx.h
13169F:	arch/x86/kernel/cpu/sgx/*
13170F:	tools/testing/selftests/sgx/*
13171K:	\bSGX_
13172
13173INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13174M:	Daniel Scally <dan.scally@ideasonboard.com>
13175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13176S:	Maintained
13177F:	drivers/platform/x86/intel/int3472/
13178F:	include/linux/platform_data/x86/int3472.h
13179
13180INTEL SPEED SELECT TECHNOLOGY
13181M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Maintained
13184F:	drivers/platform/x86/intel/speed_select_if/
13185F:	include/uapi/linux/isst_if.h
13186F:	tools/power/x86/intel-speed-select/
13187
13188INTEL STRATIX10 FIRMWARE DRIVERS
13189M:	Dinh Nguyen <dinguyen@kernel.org>
13190L:	linux-kernel@vger.kernel.org
13191S:	Maintained
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13193F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13194F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13195F:	drivers/firmware/stratix10-rsu.c
13196F:	drivers/firmware/stratix10-svc.c
13197F:	include/linux/firmware/intel/stratix10-smc.h
13198F:	include/linux/firmware/intel/stratix10-svc-client.h
13199
13200INTEL TELEMETRY DRIVER
13201M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13202M:	"David E. Box" <david.e.box@linux.intel.com>
13203L:	platform-driver-x86@vger.kernel.org
13204S:	Maintained
13205F:	arch/x86/include/asm/intel_telemetry.h
13206F:	drivers/platform/x86/intel/telemetry/
13207
13208INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13209M:	Even Xu <even.xu@intel.com>
13210M:	Xinpeng Sun <xinpeng.sun@intel.com>
13211S:	Maintained
13212F:	drivers/hid/intel-thc-hid/
13213
13214INTEL TPMI DRIVER
13215M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13216L:	platform-driver-x86@vger.kernel.org
13217S:	Maintained
13218F:	Documentation/ABI/testing/debugfs-tpmi
13219F:	drivers/platform/x86/intel/vsec_tpmi.c
13220F:	include/linux/intel_tpmi.h
13221
13222INTEL UNCORE FREQUENCY CONTROL
13223M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13224L:	platform-driver-x86@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13227F:	drivers/platform/x86/intel/uncore-frequency/
13228
13229INTEL USBIO USB I/O EXPANDER DRIVERS
13230M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13231M:	Hans de Goede <hansg@kernel.org>
13232R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13233S:	Maintained
13234F:	drivers/gpio/gpio-usbio.c
13235F:	drivers/i2c/busses/i2c-usbio.c
13236F:	drivers/usb/misc/usbio.c
13237F:	include/linux/usb/usbio.h
13238
13239INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13240M:	David E. Box <david.e.box@linux.intel.com>
13241S:	Supported
13242F:	drivers/platform/x86/intel/vsec.c
13243F:	include/linux/intel_vsec.h
13244
13245INTEL VIRTUAL BUTTON DRIVER
13246M:	AceLan Kao <acelan.kao@canonical.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Maintained
13249F:	drivers/platform/x86/intel/vbtn.c
13250
13251INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13252M:	Stanislaw Gruszka <stf_xl@wp.pl>
13253L:	linux-wireless@vger.kernel.org
13254S:	Supported
13255F:	drivers/net/wireless/intel/iwlegacy/
13256
13257INTEL WIRELESS WIFI LINK (iwlwifi)
13258M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13259L:	linux-wireless@vger.kernel.org
13260S:	Supported
13261W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13262T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13263F:	drivers/net/wireless/intel/iwlwifi/
13264
13265INTEL VISION SENSING CONTROLLER DRIVER
13266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13267R:	Bingbu Cao <bingbu.cao@intel.com>
13268R:	Lixu Zhang <lixu.zhang@intel.com>
13269L:	linux-media@vger.kernel.org
13270S:	Maintained
13271T:	git git://linuxtv.org/media.git
13272F:	drivers/media/pci/intel/ivsc/
13273
13274INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13275S:	Orphan
13276W:	https://slimbootloader.github.io/security/firmware-update.html
13277F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13278
13279INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13280L:	Dell.Client.Kernel@dell.com
13281S:	Maintained
13282F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13283
13284INTEL WWAN IOSM DRIVER
13285L:	netdev@vger.kernel.org
13286S:	Orphan
13287F:	drivers/net/wwan/iosm/
13288
13289INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13290M:	Xin Li <xin@zytor.com>
13291M:	"H. Peter Anvin" <hpa@zytor.com>
13292S:	Supported
13293F:	Documentation/arch/x86/x86_64/fred.rst
13294F:	arch/x86/entry/entry_64_fred.S
13295F:	arch/x86/entry/entry_fred.c
13296F:	arch/x86/include/asm/fred.h
13297F:	arch/x86/kernel/fred.c
13298
13299INTEL(R) TRACE HUB
13300M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13301S:	Supported
13302F:	Documentation/trace/intel_th.rst
13303F:	drivers/hwtracing/intel_th/
13304F:	include/linux/intel_th.h
13305
13306INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13307M:	Ning Sun <ning.sun@intel.com>
13308L:	tboot-devel@lists.sourceforge.net
13309S:	Supported
13310W:	http://tboot.sourceforge.net
13311T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13312F:	Documentation/arch/x86/intel_txt.rst
13313F:	arch/x86/kernel/tboot.c
13314F:	include/linux/tboot.h
13315
13316INTERCONNECT API
13317M:	Georgi Djakov <djakov@kernel.org>
13318L:	linux-pm@vger.kernel.org
13319S:	Maintained
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13321F:	Documentation/devicetree/bindings/interconnect/
13322F:	Documentation/driver-api/interconnect.rst
13323F:	drivers/interconnect/
13324F:	include/dt-bindings/interconnect/
13325F:	include/linux/interconnect-clk.h
13326F:	include/linux/interconnect-provider.h
13327F:	include/linux/interconnect.h
13328
13329INTERRUPT COUNTER DRIVER
13330M:	Oleksij Rempel <o.rempel@pengutronix.de>
13331R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13332L:	linux-iio@vger.kernel.org
13333F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13334F:	drivers/counter/interrupt-cnt.c
13335
13336INTERSIL ISL7998X VIDEO DECODER DRIVER
13337M:	Michael Tretter <m.tretter@pengutronix.de>
13338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13339L:	linux-media@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13342F:	drivers/media/i2c/isl7998x.c
13343
13344INVENSENSE ICM-426xx IMU DRIVER
13345M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13346L:	linux-iio@vger.kernel.org
13347S:	Maintained
13348W:	https://invensense.tdk.com/
13349F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13350F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13351F:	drivers/iio/imu/inv_icm42600/
13352
13353INVENSENSE ICM-456xx IMU DRIVER
13354M:	Remi Buisson <remi.buisson@tdk.com>
13355L:	linux-iio@vger.kernel.org
13356S:	Maintained
13357W:	https://invensense.tdk.com/
13358F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13359F:	drivers/iio/imu/inv_icm45600/
13360
13361INVENSENSE MPU-3050 GYROSCOPE DRIVER
13362M:	Linus Walleij <linusw@kernel.org>
13363L:	linux-iio@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13366F:	drivers/iio/gyro/mpu3050*
13367
13368INVENSENSE MPU-6050 IMU DRIVER
13369M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13370L:	linux-iio@vger.kernel.org
13371S:	Maintained
13372W:	https://invensense.tdk.com/
13373F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13374F:	drivers/iio/imu/inv_mpu6050/
13375
13376IOC3 ETHERNET DRIVER
13377M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13378L:	linux-mips@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/ethernet/sgi/ioc3-eth.c
13381
13382IOMMU DMA-API LAYER
13383M:	Robin Murphy <robin.murphy@arm.com>
13384L:	iommu@lists.linux.dev
13385S:	Maintained
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13387F:	drivers/iommu/dma-iommu.c
13388F:	drivers/iommu/dma-iommu.h
13389F:	drivers/iommu/iova.c
13390F:	include/linux/iommu-dma.h
13391F:	include/linux/iova.h
13392
13393IOMMU SUBSYSTEM
13394M:	Joerg Roedel <joro@8bytes.org>
13395M:	Will Deacon <will@kernel.org>
13396R:	Robin Murphy <robin.murphy@arm.com>
13397L:	iommu@lists.linux.dev
13398S:	Maintained
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13400F:	Documentation/devicetree/bindings/iommu/
13401F:	drivers/iommu/
13402F:	include/linux/iommu.h
13403F:	include/linux/iova.h
13404F:	include/linux/of_iommu.h
13405F:	rust/kernel/iommu/
13406
13407IOMMUFD
13408M:	Jason Gunthorpe <jgg@nvidia.com>
13409M:	Kevin Tian <kevin.tian@intel.com>
13410L:	iommu@lists.linux.dev
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13413F:	Documentation/userspace-api/iommufd.rst
13414F:	drivers/iommu/iommufd/
13415F:	include/linux/iommufd.h
13416F:	include/uapi/linux/iommufd.h
13417F:	tools/testing/selftests/iommu/
13418
13419IOSYS-MAP HELPERS
13420M:	Thomas Zimmermann <tzimmermann@suse.de>
13421L:	dri-devel@lists.freedesktop.org
13422S:	Maintained
13423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13424F:	include/linux/iosys-map.h
13425
13426IO_URING
13427M:	Jens Axboe <axboe@kernel.dk>
13428L:	io-uring@vger.kernel.org
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13432F:	include/linux/io_uring/
13433F:	include/linux/io_uring.h
13434F:	include/linux/io_uring_types.h
13435F:	include/trace/events/io_uring.h
13436F:	include/uapi/linux/io_uring.h
13437F:	include/uapi/linux/io_uring/
13438F:	io_uring/
13439
13440IO_URING ZCRX
13441M:	Pavel Begunkov <asml.silence@gmail.com>
13442L:	io-uring@vger.kernel.org
13443L:	netdev@vger.kernel.org
13444T:	git https://github.com/isilence/linux.git zcrx/for-next
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13446S:	Maintained
13447F:	io_uring/zcrx.*
13448
13449IPMI SUBSYSTEM
13450M:	Corey Minyard <corey@minyard.net>
13451L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13452S:	Supported
13453W:	http://openipmi.sourceforge.net/
13454T:	git https://github.com/cminyard/linux-ipmi.git for-next
13455F:	Documentation/devicetree/bindings/ipmi/
13456F:	Documentation/driver-api/ipmi.rst
13457F:	drivers/char/ipmi/
13458F:	include/linux/ipmi*
13459F:	include/uapi/linux/ipmi*
13460
13461IPS SCSI RAID DRIVER
13462M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13463L:	linux-scsi@vger.kernel.org
13464S:	Maintained
13465W:	http://www.adaptec.com/
13466F:	drivers/scsi/ips*
13467
13468IPVS
13469M:	Simon Horman <horms@verge.net.au>
13470M:	Julian Anastasov <ja@ssi.bg>
13471L:	netdev@vger.kernel.org
13472L:	lvs-devel@vger.kernel.org
13473S:	Maintained
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13476F:	Documentation/networking/ipvs-sysctl.rst
13477F:	include/net/ip_vs.h
13478F:	include/uapi/linux/ip_vs.h
13479F:	net/netfilter/ipvs/
13480
13481IPWIRELESS DRIVER
13482M:	Jiri Kosina <jikos@kernel.org>
13483M:	David Sterba <dsterba@suse.com>
13484S:	Odd Fixes
13485F:	drivers/tty/ipwireless/
13486
13487IRON DEVICE AUDIO CODEC DRIVERS
13488M:	Kiseok Jo <kiseok.jo@irondevice.com>
13489L:	linux-sound@vger.kernel.org
13490S:	Maintained
13491F:	Documentation/devicetree/bindings/sound/irondevice,*
13492F:	sound/soc/codecs/sma*
13493
13494IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13495M:	Thomas Gleixner <tglx@kernel.org>
13496S:	Maintained
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13498F:	Documentation/core-api/irq/irq-domain.rst
13499F:	include/linux/irqdomain.h
13500F:	include/linux/irqdomain_defs.h
13501F:	kernel/irq/irqdomain.c
13502F:	kernel/irq/msi.c
13503
13504IRQ SUBSYSTEM
13505M:	Thomas Gleixner <tglx@kernel.org>
13506L:	linux-kernel@vger.kernel.org
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13509F:	include/linux/group_cpus.h
13510F:	include/linux/irq.h
13511F:	include/linux/irqhandler.h
13512F:	include/linux/irqnr.h
13513F:	include/linux/irqreturn.h
13514F:	kernel/irq/
13515F:	lib/group_cpus.c
13516
13517IRQCHIP DRIVERS
13518M:	Thomas Gleixner <tglx@kernel.org>
13519L:	linux-kernel@vger.kernel.org
13520S:	Maintained
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13522F:	Documentation/devicetree/bindings/interrupt-controller/
13523F:	drivers/irqchip/
13524F:	include/linux/irqchip.h
13525
13526ISA
13527M:	William Breathitt Gray <wbg@kernel.org>
13528S:	Maintained
13529F:	Documentation/driver-api/isa.rst
13530F:	drivers/base/isa.c
13531F:	include/linux/isa.h
13532
13533ISA RADIO MODULE
13534M:	Hans Verkuil <hverkuil@kernel.org>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537W:	https://linuxtv.org
13538T:	git git://linuxtv.org/media.git
13539F:	drivers/media/radio/radio-isa*
13540
13541ISAPNP
13542M:	Jaroslav Kysela <perex@perex.cz>
13543S:	Maintained
13544F:	Documentation/userspace-api/isapnp.rst
13545F:	drivers/pnp/isapnp/
13546F:	include/linux/isapnp.h
13547
13548ISCSI
13549M:	Lee Duncan <lduncan@suse.com>
13550M:	Chris Leech <cleech@redhat.com>
13551M:	Mike Christie <michael.christie@oracle.com>
13552L:	open-iscsi@googlegroups.com
13553L:	linux-scsi@vger.kernel.org
13554S:	Maintained
13555W:	www.open-iscsi.com
13556F:	drivers/scsi/*iscsi*
13557F:	include/scsi/*iscsi*
13558
13559iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13560M:	Peter Jones <pjones@redhat.com>
13561M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13562S:	Maintained
13563F:	drivers/firmware/iscsi_ibft*
13564
13565ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13566M:	Sagi Grimberg <sagi@grimberg.me>
13567M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13568L:	linux-rdma@vger.kernel.org
13569S:	Supported
13570W:	http://www.openfabrics.org
13571W:	www.open-iscsi.org
13572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13573F:	drivers/infiniband/ulp/iser/
13574
13575ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13576M:	Sagi Grimberg <sagi@grimberg.me>
13577L:	linux-rdma@vger.kernel.org
13578L:	target-devel@vger.kernel.org
13579S:	Supported
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13581F:	drivers/infiniband/ulp/isert
13582
13583ISDN/CMTP OVER BLUETOOTH
13584L:	netdev@vger.kernel.org
13585S:	Orphan
13586W:	http://www.isdn4linux.de
13587F:	Documentation/isdn/
13588F:	drivers/isdn/capi/
13589F:	include/linux/isdn/
13590F:	include/uapi/linux/isdn/
13591F:	net/bluetooth/cmtp/
13592
13593ISDN/mISDN SUBSYSTEM
13594L:	netdev@vger.kernel.org
13595S:	Orphan
13596W:	http://www.isdn4linux.de
13597F:	drivers/isdn/Kconfig
13598F:	drivers/isdn/Makefile
13599F:	drivers/isdn/hardware/
13600F:	drivers/isdn/mISDN/
13601
13602ISL28022 HARDWARE MONITORING DRIVER
13603M:	Carsten Spieß <mail@carsten-spiess.de>
13604L:	linux-hwmon@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13607F:	Documentation/hwmon/isl28022.rst
13608F:	drivers/hwmon/isl28022.c
13609
13610ISOFS FILESYSTEM
13611M:	Jan Kara <jack@suse.cz>
13612L:	linux-fsdevel@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/filesystems/isofs.rst
13615F:	fs/isofs/
13616
13617IT87 HARDWARE MONITORING DRIVER
13618M:	Jean Delvare <jdelvare@suse.com>
13619L:	linux-hwmon@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/hwmon/it87.rst
13622F:	drivers/hwmon/it87.c
13623
13624IT913X MEDIA DRIVER
13625L:	linux-media@vger.kernel.org
13626S:	Orphan
13627W:	https://linuxtv.org
13628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13629F:	drivers/media/tuners/it913x*
13630
13631ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13632M:	Liu Ying <victor.liu@nxp.com>
13633L:	dri-devel@lists.freedesktop.org
13634S:	Maintained
13635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13636F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13637F:	drivers/gpu/drm/bridge/ite-it6263.c
13638
13639ITE IT66121 HDMI BRIDGE DRIVER
13640M:	Phong LE <ple@baylibre.com>
13641M:	Neil Armstrong <neil.armstrong@linaro.org>
13642S:	Maintained
13643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13644F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13645F:	drivers/gpu/drm/bridge/ite-it66121.c
13646
13647IVTV VIDEO4LINUX DRIVER
13648M:	Andy Walls <awalls@md.metrocast.net>
13649L:	linux-media@vger.kernel.org
13650S:	Maintained
13651W:	https://linuxtv.org
13652T:	git git://linuxtv.org/media.git
13653F:	Documentation/admin-guide/media/ivtv*
13654F:	drivers/media/pci/ivtv/
13655F:	include/uapi/linux/ivtv*
13656
13657IX2505V MEDIA DRIVER
13658M:	Malcolm Priestley <tvboxspy@gmail.com>
13659L:	linux-media@vger.kernel.org
13660S:	Maintained
13661W:	https://linuxtv.org
13662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13663F:	drivers/media/dvb-frontends/ix2505v*
13664
13665JAILHOUSE HYPERVISOR INTERFACE
13666M:	Jan Kiszka <jan.kiszka@siemens.com>
13667L:	jailhouse-dev@googlegroups.com
13668S:	Maintained
13669F:	arch/x86/include/asm/jailhouse_para.h
13670F:	arch/x86/kernel/jailhouse.c
13671
13672JFS FILESYSTEM
13673M:	Dave Kleikamp <shaggy@kernel.org>
13674L:	jfs-discussion@lists.sourceforge.net
13675S:	Odd Fixes
13676W:	http://jfs.sourceforge.net/
13677T:	git https://github.com/kleikamp/linux-shaggy.git
13678F:	Documentation/admin-guide/jfs.rst
13679F:	fs/jfs/
13680
13681JME NETWORK DRIVER
13682M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13683L:	netdev@vger.kernel.org
13684S:	Odd Fixes
13685F:	drivers/net/ethernet/jme.*
13686
13687JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13688M:	David Woodhouse <dwmw2@infradead.org>
13689M:	Richard Weinberger <richard@nod.at>
13690L:	linux-mtd@lists.infradead.org
13691S:	Odd Fixes
13692W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13693T:	git git://git.infradead.org/ubifs-2.6.git
13694F:	fs/jffs2/
13695F:	include/uapi/linux/jffs2.h
13696
13697JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13698M:	"Theodore Ts'o" <tytso@mit.edu>
13699M:	Jan Kara <jack@suse.com>
13700L:	linux-ext4@vger.kernel.org
13701S:	Maintained
13702F:	fs/jbd2/
13703F:	include/linux/jbd2.h
13704
13705JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13706M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13707L:	linux-media@vger.kernel.org
13708L:	linux-renesas-soc@vger.kernel.org
13709S:	Maintained
13710F:	drivers/media/platform/renesas/rcar_jpu.c
13711
13712JSM Neo PCI based serial card
13713L:	linux-serial@vger.kernel.org
13714S:	Orphan
13715F:	drivers/tty/serial/jsm/
13716
13717K10TEMP HARDWARE MONITORING DRIVER
13718M:	Clemens Ladisch <clemens@ladisch.de>
13719L:	linux-hwmon@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/hwmon/k10temp.rst
13722F:	drivers/hwmon/k10temp.c
13723
13724K8TEMP HARDWARE MONITORING DRIVER
13725M:	Rudolf Marek <r.marek@assembler.cz>
13726L:	linux-hwmon@vger.kernel.org
13727S:	Maintained
13728F:	Documentation/hwmon/k8temp.rst
13729F:	drivers/hwmon/k8temp.c
13730
13731KASAN
13732M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13733R:	Alexander Potapenko <glider@google.com>
13734R:	Andrey Konovalov <andreyknvl@gmail.com>
13735R:	Dmitry Vyukov <dvyukov@google.com>
13736R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13737L:	kasan-dev@googlegroups.com
13738S:	Maintained
13739B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13740F:	Documentation/dev-tools/kasan.rst
13741F:	arch/*/include/asm/*kasan.h
13742F:	arch/*/mm/kasan_init*
13743F:	include/linux/kasan*.h
13744F:	lib/Kconfig.kasan
13745F:	mm/kasan/
13746F:	scripts/Makefile.kasan
13747
13748KCONFIG
13749M:	Nathan Chancellor <nathan@kernel.org>
13750M:	Nicolas Schier <nsc@kernel.org>
13751L:	linux-kbuild@vger.kernel.org
13752S:	Odd Fixes
13753Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13755F:	Documentation/kbuild/kconfig*
13756F:	scripts/Kconfig.include
13757F:	scripts/kconfig/
13758
13759KCORE
13760M:	Omar Sandoval <osandov@osandov.com>
13761L:	linux-debuggers@vger.kernel.org
13762S:	Maintained
13763F:	fs/proc/kcore.c
13764F:	include/linux/kcore.h
13765
13766KCOV
13767R:	Dmitry Vyukov <dvyukov@google.com>
13768R:	Andrey Konovalov <andreyknvl@gmail.com>
13769L:	kasan-dev@googlegroups.com
13770S:	Maintained
13771B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13772F:	Documentation/dev-tools/kcov.rst
13773F:	include/linux/kcov.h
13774F:	include/uapi/linux/kcov.h
13775F:	kernel/kcov.c
13776F:	scripts/Makefile.kcov
13777
13778KCSAN
13779M:	Marco Elver <elver@google.com>
13780R:	Dmitry Vyukov <dvyukov@google.com>
13781L:	kasan-dev@googlegroups.com
13782S:	Maintained
13783F:	Documentation/dev-tools/kcsan.rst
13784F:	include/linux/kcsan*.h
13785F:	kernel/kcsan/
13786F:	lib/Kconfig.kcsan
13787F:	scripts/Makefile.kcsan
13788
13789KDUMP
13790M:	Andrew Morton <akpm@linux-foundation.org>
13791M:	Baoquan He <bhe@redhat.com>
13792R:	Vivek Goyal <vgoyal@redhat.com>
13793R:	Dave Young <dyoung@redhat.com>
13794L:	kexec@lists.infradead.org
13795S:	Maintained
13796W:	http://lse.sourceforge.net/kdump/
13797F:	Documentation/admin-guide/kdump/
13798F:	fs/proc/vmcore.c
13799F:	include/linux/crash_core.h
13800F:	include/linux/crash_dump.h
13801F:	include/uapi/linux/vmcore.h
13802F:	kernel/crash_*.c
13803
13804KEENE FM RADIO TRANSMITTER DRIVER
13805M:	Hans Verkuil <hverkuil@kernel.org>
13806L:	linux-media@vger.kernel.org
13807S:	Maintained
13808W:	https://linuxtv.org
13809T:	git git://linuxtv.org/media.git
13810F:	drivers/media/radio/radio-keene*
13811
13812KERNEL AUTOMOUNTER
13813M:	Ian Kent <raven@themaw.net>
13814L:	autofs@vger.kernel.org
13815S:	Maintained
13816F:	fs/autofs/
13817
13818KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13819M:	Nathan Chancellor <nathan@kernel.org>
13820M:	Nicolas Schier <nsc@kernel.org>
13821L:	linux-kbuild@vger.kernel.org
13822S:	Odd Fixes
13823Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13825F:	Documentation/kbuild/
13826F:	Makefile
13827F:	scripts/*vmlinux*
13828F:	scripts/Kbuild*
13829F:	scripts/Makefile*
13830F:	scripts/bash-completion/
13831F:	scripts/basic/
13832F:	scripts/clang-tools/
13833F:	scripts/container
13834F:	scripts/dummy-tools/
13835F:	scripts/include/
13836F:	scripts/install.sh
13837F:	scripts/mk*
13838F:	scripts/mod/
13839F:	scripts/package/
13840F:	usr/
13841
13842KERNEL HARDENING (not covered by other areas)
13843M:	Kees Cook <kees@kernel.org>
13844R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13845L:	linux-hardening@vger.kernel.org
13846S:	Supported
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13848F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13849F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13850F:	arch/*/configs/hardening.config
13851F:	include/linux/kstack_erase.h
13852F:	include/linux/overflow.h
13853F:	include/linux/randomize_kstack.h
13854F:	include/linux/ucopysize.h
13855F:	kernel/configs/hardening.config
13856F:	kernel/kstack_erase.c
13857F:	lib/tests/randstruct_kunit.c
13858F:	lib/tests/usercopy_kunit.c
13859F:	mm/usercopy.c
13860F:	scripts/Makefile.kstack_erase
13861F:	scripts/Makefile.randstruct
13862F:	security/Kconfig.hardening
13863K:	\b(add|choose)_random_kstack_offset\b
13864K:	\b__check_(object_size|heap_object)\b
13865K:	\b__counted_by(_le|_be)?\b
13866
13867KERNEL JANITORS
13868L:	kernel-janitors@vger.kernel.org
13869S:	Odd Fixes
13870W:	http://kernelnewbies.org/KernelJanitors
13871
13872KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13873M:	Chuck Lever <chuck.lever@oracle.com>
13874M:	Jeff Layton <jlayton@kernel.org>
13875R:	NeilBrown <neil@brown.name>
13876R:	Olga Kornievskaia <okorniev@redhat.com>
13877R:	Dai Ngo <Dai.Ngo@oracle.com>
13878R:	Tom Talpey <tom@talpey.com>
13879L:	linux-nfs@vger.kernel.org
13880S:	Supported
13881P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13882B:	https://bugzilla.kernel.org
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13884F:	Documentation/filesystems/nfs/
13885F:	fs/lockd/
13886F:	fs/nfs_common/
13887F:	fs/nfsd/
13888F:	include/linux/lockd/
13889F:	include/linux/sunrpc/
13890F:	include/trace/events/rpcgss.h
13891F:	include/trace/events/rpcrdma.h
13892F:	include/trace/events/sunrpc.h
13893F:	include/trace/misc/fs.h
13894F:	include/trace/misc/nfs.h
13895F:	include/trace/misc/sunrpc.h
13896F:	include/uapi/linux/nfsd/
13897F:	include/uapi/linux/sunrpc/
13898F:	net/sunrpc/
13899F:	tools/net/sunrpc/
13900
13901KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13902R:	Christoph Hellwig <hch@lst.de>
13903F:	fs/nfsd/blocklayout*
13904
13905KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13906M:	Thomas Weißschuh <linux@weissschuh.net>
13907R:	Christian Heusel <christian@heusel.eu>
13908R:	Nathan Chancellor <nathan@kernel.org>
13909S:	Maintained
13910F:	scripts/package/PKGBUILD
13911
13912KERNEL REGRESSIONS
13913M:	Thorsten Leemhuis <linux@leemhuis.info>
13914L:	regressions@lists.linux.dev
13915S:	Supported
13916F:	Documentation/admin-guide/reporting-regressions.rst
13917F:	Documentation/process/handling-regressions.rst
13918
13919KERNEL SELFTEST FRAMEWORK
13920M:	Shuah Khan <shuah@kernel.org>
13921M:	Shuah Khan <skhan@linuxfoundation.org>
13922L:	linux-kselftest@vger.kernel.org
13923S:	Maintained
13924Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13926F:	Documentation/dev-tools/kselftest*
13927F:	tools/testing/selftests/
13928
13929KERNEL SMB3 SERVER (KSMBD)
13930M:	Namjae Jeon <linkinjeon@kernel.org>
13931M:	Namjae Jeon <linkinjeon@samba.org>
13932M:	Steve French <smfrench@gmail.com>
13933M:	Steve French <sfrench@samba.org>
13934R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13935R:	Tom Talpey <tom@talpey.com>
13936L:	linux-cifs@vger.kernel.org
13937S:	Maintained
13938T:	git git://git.samba.org/ksmbd.git
13939F:	Documentation/filesystems/smb/ksmbd.rst
13940F:	fs/smb/common/
13941F:	fs/smb/server/
13942
13943KERNEL UNIT TESTING FRAMEWORK (KUnit)
13944M:	Brendan Higgins <brendan.higgins@linux.dev>
13945M:	David Gow <davidgow@google.com>
13946R:	Rae Moar <raemoar63@gmail.com>
13947L:	linux-kselftest@vger.kernel.org
13948L:	kunit-dev@googlegroups.com
13949S:	Maintained
13950W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13953F:	Documentation/dev-tools/kunit/
13954F:	include/kunit/
13955F:	lib/kunit/
13956F:	rust/kernel/kunit.rs
13957F:	rust/macros/kunit.rs
13958F:	scripts/rustdoc_test_*
13959F:	tools/testing/kunit/
13960
13961KERNEL USERMODE HELPER
13962M:	Luis Chamberlain <mcgrof@kernel.org>
13963L:	linux-kernel@vger.kernel.org
13964S:	Maintained
13965F:	include/linux/umh.h
13966F:	kernel/umh.c
13967
13968KERNEL VIRTUAL MACHINE (KVM)
13969M:	Paolo Bonzini <pbonzini@redhat.com>
13970L:	kvm@vger.kernel.org
13971S:	Supported
13972W:	http://www.linux-kvm.org
13973T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13974F:	Documentation/virt/kvm/
13975F:	include/asm-generic/kvm*
13976F:	include/kvm/iodev.h
13977F:	include/linux/kvm*
13978F:	include/trace/events/kvm.h
13979F:	include/uapi/asm-generic/kvm*
13980F:	include/uapi/linux/kvm*
13981F:	tools/kvm/
13982F:	tools/testing/selftests/kvm/
13983F:	virt/kvm/*
13984
13985KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13986M:	Marc Zyngier <maz@kernel.org>
13987M:	Oliver Upton <oupton@kernel.org>
13988R:	Joey Gouly <joey.gouly@arm.com>
13989R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13990R:	Zenghui Yu <yuzenghui@huawei.com>
13991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13992L:	kvmarm@lists.linux.dev
13993S:	Maintained
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13995F:	Documentation/virt/kvm/arm/
13996F:	Documentation/virt/kvm/devices/arm*
13997F:	arch/arm64/include/asm/kvm*
13998F:	arch/arm64/include/uapi/asm/kvm*
13999F:	arch/arm64/kvm/
14000F:	include/kvm/arm_*
14001F:	tools/testing/selftests/kvm/*/arm64/
14002F:	tools/testing/selftests/kvm/arm64/
14003
14004KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14005M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14006M:	Bibo Mao <maobibo@loongson.cn>
14007M:	Huacai Chen <chenhuacai@kernel.org>
14008L:	kvm@vger.kernel.org
14009L:	loongarch@lists.linux.dev
14010S:	Maintained
14011T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14012F:	Documentation/virt/kvm/loongarch/
14013F:	arch/loongarch/include/asm/kvm*
14014F:	arch/loongarch/include/uapi/asm/kvm*
14015F:	arch/loongarch/kvm/
14016F:	tools/testing/selftests/kvm/*/loongarch/
14017F:	tools/testing/selftests/kvm/lib/loongarch/
14018
14019KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14020M:	Huacai Chen <chenhuacai@kernel.org>
14021L:	linux-mips@vger.kernel.org
14022L:	kvm@vger.kernel.org
14023S:	Maintained
14024T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14025F:	arch/mips/include/asm/kvm*
14026F:	arch/mips/include/uapi/asm/kvm*
14027F:	arch/mips/kvm/
14028
14029KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14030M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14031R:	Nicholas Piggin <npiggin@gmail.com>
14032L:	linuxppc-dev@lists.ozlabs.org
14033L:	kvm@vger.kernel.org
14034S:	Maintained (Book3S 64-bit HV)
14035S:	Odd fixes (Book3S 64-bit PR)
14036S:	Orphan (Book3E and 32-bit)
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14038F:	arch/powerpc/include/asm/kvm*
14039F:	arch/powerpc/include/uapi/asm/kvm*
14040F:	arch/powerpc/kernel/kvm*
14041F:	arch/powerpc/kvm/
14042
14043KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14044M:	Anup Patel <anup@brainfault.org>
14045R:	Atish Patra <atish.patra@linux.dev>
14046L:	kvm@vger.kernel.org
14047L:	kvm-riscv@lists.infradead.org
14048L:	linux-riscv@lists.infradead.org
14049S:	Maintained
14050T:	git https://github.com/kvm-riscv/linux.git
14051F:	arch/riscv/include/asm/kvm*
14052F:	arch/riscv/include/uapi/asm/kvm*
14053F:	arch/riscv/kvm/
14054F:	tools/testing/selftests/kvm/*/riscv/
14055F:	tools/testing/selftests/kvm/riscv/
14056
14057KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14058M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14059M:	Janosch Frank <frankja@linux.ibm.com>
14060M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14061R:	David Hildenbrand <david@kernel.org>
14062L:	kvm@vger.kernel.org
14063S:	Supported
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14065F:	Documentation/virt/kvm/s390*
14066F:	arch/s390/include/asm/gmap_helpers.h
14067F:	arch/s390/include/asm/kvm*
14068F:	arch/s390/include/uapi/asm/kvm*
14069F:	arch/s390/include/uapi/asm/uvdevice.h
14070F:	arch/s390/kernel/uv.c
14071F:	arch/s390/kvm/
14072F:	arch/s390/mm/gmap_helpers.c
14073F:	drivers/s390/char/uvdevice.c
14074F:	tools/testing/selftests/drivers/s390x/uvdevice/
14075F:	tools/testing/selftests/kvm/*/s390/
14076F:	tools/testing/selftests/kvm/s390/
14077
14078KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14079M:	Sean Christopherson <seanjc@google.com>
14080M:	Paolo Bonzini <pbonzini@redhat.com>
14081L:	kvm@vger.kernel.org
14082S:	Supported
14083P:	Documentation/process/maintainer-kvm-x86.rst
14084T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14085F:	arch/x86/include/asm/kvm*
14086F:	arch/x86/include/asm/svm.h
14087F:	arch/x86/include/asm/vmx*.h
14088F:	arch/x86/include/uapi/asm/kvm*
14089F:	arch/x86/include/uapi/asm/svm.h
14090F:	arch/x86/include/uapi/asm/vmx.h
14091F:	arch/x86/kvm/
14092F:	arch/x86/kvm/*/
14093F:	tools/testing/selftests/kvm/*/x86/
14094F:	tools/testing/selftests/kvm/x86/
14095
14096KERNFS
14097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14098M:	Tejun Heo <tj@kernel.org>
14099L:	driver-core@lists.linux.dev
14100S:	Supported
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14102F:	fs/kernfs/
14103F:	include/linux/kernfs.h
14104
14105KEXEC
14106M:	Andrew Morton <akpm@linux-foundation.org>
14107M:	Baoquan He <bhe@redhat.com>
14108L:	kexec@lists.infradead.org
14109W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14110F:	include/linux/kexec.h
14111F:	include/uapi/linux/kexec.h
14112F:	kernel/kexec*
14113
14114KEXEC HANDOVER (KHO)
14115M:	Alexander Graf <graf@amazon.com>
14116M:	Mike Rapoport <rppt@kernel.org>
14117M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14118R:	Pratyush Yadav <pratyush@kernel.org>
14119L:	kexec@lists.infradead.org
14120L:	linux-mm@kvack.org
14121S:	Maintained
14122F:	Documentation/admin-guide/mm/kho.rst
14123F:	Documentation/core-api/kho/*
14124F:	include/linux/kexec_handover.h
14125F:	include/linux/kho/
14126F:	include/linux/kho/abi/
14127F:	kernel/liveupdate/kexec_handover*
14128F:	lib/test_kho.c
14129F:	tools/testing/selftests/kho/
14130
14131KEYS-ENCRYPTED
14132M:	Mimi Zohar <zohar@linux.ibm.com>
14133L:	linux-integrity@vger.kernel.org
14134L:	keyrings@vger.kernel.org
14135S:	Supported
14136F:	Documentation/security/keys/trusted-encrypted.rst
14137F:	include/keys/encrypted-type.h
14138F:	security/keys/encrypted-keys/
14139
14140KEYS-TRUSTED
14141M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14142M:	Jarkko Sakkinen <jarkko@kernel.org>
14143M:	Mimi Zohar <zohar@linux.ibm.com>
14144L:	linux-integrity@vger.kernel.org
14145L:	keyrings@vger.kernel.org
14146S:	Supported
14147F:	Documentation/security/keys/trusted-encrypted.rst
14148F:	include/keys/trusted-type.h
14149F:	include/keys/trusted_tpm.h
14150F:	security/keys/trusted-keys/
14151
14152KEYS-TRUSTED-CAAM
14153M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14154R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14155L:	linux-integrity@vger.kernel.org
14156L:	keyrings@vger.kernel.org
14157S:	Maintained
14158F:	include/keys/trusted_caam.h
14159F:	security/keys/trusted-keys/trusted_caam.c
14160
14161KEYS-TRUSTED-DCP
14162M:	David Gstir <david@sigma-star.at>
14163R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14164L:	linux-integrity@vger.kernel.org
14165L:	keyrings@vger.kernel.org
14166S:	Supported
14167F:	include/keys/trusted_dcp.h
14168F:	security/keys/trusted-keys/trusted_dcp.c
14169
14170KEYS-TRUSTED-PLPKS
14171M:	Srish Srinivasan <ssrish@linux.ibm.com>
14172M:	Nayna Jain <nayna@linux.ibm.com>
14173L:	linux-integrity@vger.kernel.org
14174L:	keyrings@vger.kernel.org
14175S:	Supported
14176F:	include/keys/trusted_pkwm.h
14177F:	security/keys/trusted-keys/trusted_pkwm.c
14178
14179KEYS-TRUSTED-TEE
14180M:	Sumit Garg <sumit.garg@kernel.org>
14181L:	linux-integrity@vger.kernel.org
14182L:	keyrings@vger.kernel.org
14183S:	Supported
14184F:	include/keys/trusted_tee.h
14185F:	security/keys/trusted-keys/trusted_tee.c
14186
14187KEYS/KEYRINGS
14188M:	David Howells <dhowells@redhat.com>
14189M:	Jarkko Sakkinen <jarkko@kernel.org>
14190L:	keyrings@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/security/keys/core.rst
14193F:	include/keys/
14194F:	include/linux/key-type.h
14195F:	include/linux/key.h
14196F:	include/linux/keyctl.h
14197F:	include/uapi/linux/keyctl.h
14198F:	security/keys/
14199
14200KEYS/KEYRINGS_INTEGRITY
14201M:	Jarkko Sakkinen <jarkko@kernel.org>
14202M:	Mimi Zohar <zohar@linux.ibm.com>
14203L:	linux-integrity@vger.kernel.org
14204L:	keyrings@vger.kernel.org
14205S:	Supported
14206W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14207F:	security/integrity/platform_certs
14208
14209KFENCE
14210M:	Alexander Potapenko <glider@google.com>
14211M:	Marco Elver <elver@google.com>
14212R:	Dmitry Vyukov <dvyukov@google.com>
14213L:	kasan-dev@googlegroups.com
14214S:	Maintained
14215F:	Documentation/dev-tools/kfence.rst
14216F:	arch/*/include/asm/kfence.h
14217F:	include/linux/kfence.h
14218F:	lib/Kconfig.kfence
14219F:	mm/kfence/
14220
14221KFIFO
14222M:	Stefani Seibold <stefani@seibold.net>
14223S:	Maintained
14224F:	include/linux/kfifo.h
14225F:	lib/kfifo.c
14226F:	samples/kfifo/
14227
14228KGDB / KDB /debug_core
14229M:	Jason Wessel <jason.wessel@windriver.com>
14230M:	Daniel Thompson <danielt@kernel.org>
14231R:	Douglas Anderson <dianders@chromium.org>
14232L:	kgdb-bugreport@lists.sourceforge.net
14233S:	Maintained
14234W:	http://kgdb.wiki.kernel.org/
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14236F:	Documentation/process/debugging/kgdb.rst
14237F:	drivers/misc/kgdbts.c
14238F:	drivers/tty/serial/kgdboc.c
14239F:	include/linux/kdb.h
14240F:	include/linux/kgdb.h
14241F:	kernel/debug/
14242F:	kernel/module/kdb.c
14243
14244KHADAS MCU MFD DRIVER
14245M:	Neil Armstrong <neil.armstrong@linaro.org>
14246L:	linux-amlogic@lists.infradead.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14249F:	drivers/mfd/khadas-mcu.c
14250F:	drivers/thermal/khadas_mcu_fan.c
14251F:	include/linux/mfd/khadas-mcu.h
14252
14253KIONIX/ROHM KX022A ACCELEROMETER
14254M:	Matti Vaittinen <mazziesaccount@gmail.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Supported
14257F:	drivers/iio/accel/kionix-kx022a*
14258
14259KMEMLEAK
14260M:	Catalin Marinas <catalin.marinas@arm.com>
14261S:	Maintained
14262F:	Documentation/dev-tools/kmemleak.rst
14263F:	include/linux/kmemleak.h
14264F:	mm/kmemleak.c
14265F:	samples/kmemleak/kmemleak-test.c
14266
14267KMSAN
14268M:	Alexander Potapenko <glider@google.com>
14269R:	Marco Elver <elver@google.com>
14270R:	Dmitry Vyukov <dvyukov@google.com>
14271L:	kasan-dev@googlegroups.com
14272S:	Maintained
14273F:	Documentation/dev-tools/kmsan.rst
14274F:	arch/*/include/asm/kmsan.h
14275F:	arch/*/mm/kmsan_*
14276F:	include/linux/kmsan*.h
14277F:	lib/Kconfig.kmsan
14278F:	mm/kmsan/
14279F:	scripts/Makefile.kmsan
14280
14281KPROBES
14282M:	Naveen N Rao <naveen@kernel.org>
14283M:	"David S. Miller" <davem@davemloft.net>
14284M:	Masami Hiramatsu <mhiramat@kernel.org>
14285L:	linux-kernel@vger.kernel.org
14286L:	linux-trace-kernel@vger.kernel.org
14287S:	Maintained
14288Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14290F:	Documentation/trace/kprobes.rst
14291F:	include/asm-generic/kprobes.h
14292F:	include/linux/kprobes.h
14293F:	kernel/kprobes.c
14294F:	lib/tests/test_kprobes.c
14295F:	samples/kprobes
14296
14297KS0108 LCD CONTROLLER DRIVER
14298M:	Miguel Ojeda <ojeda@kernel.org>
14299S:	Maintained
14300F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14301F:	drivers/auxdisplay/ks0108.c
14302F:	include/linux/ks0108.h
14303
14304KTD253 BACKLIGHT DRIVER
14305M:	Linus Walleij <linusw@kernel.org>
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14308F:	drivers/video/backlight/ktd253-backlight.c
14309
14310KTD2801 BACKLIGHT DRIVER
14311M:	Duje Mihanović <duje.mihanovic@skole.hr>
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14314F:	drivers/video/backlight/ktd2801-backlight.c
14315
14316KTEST
14317M:	Steven Rostedt <rostedt@goodmis.org>
14318M:	John Hawley <warthog9@eaglescrag.net>
14319S:	Maintained
14320F:	tools/testing/ktest
14321
14322KTZ8866 BACKLIGHT DRIVER
14323M:	Jianhua Lu <lujianhua000@gmail.com>
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14326F:	drivers/video/backlight/ktz8866.c
14327
14328KVM PARAVIRT (KVM/paravirt)
14329M:	Paolo Bonzini <pbonzini@redhat.com>
14330R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14331L:	kvm@vger.kernel.org
14332S:	Supported
14333T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14334F:	arch/um/include/asm/kvm_para.h
14335F:	arch/x86/include/asm/kvm_para.h
14336F:	arch/x86/include/asm/pvclock-abi.h
14337F:	arch/x86/include/uapi/asm/kvm_para.h
14338F:	arch/x86/kernel/kvm.c
14339F:	arch/x86/kernel/kvmclock.c
14340F:	include/asm-generic/kvm_para.h
14341F:	include/linux/kvm_para.h
14342F:	include/uapi/asm-generic/kvm_para.h
14343F:	include/uapi/linux/kvm_para.h
14344
14345KVM X86 HYPER-V (KVM/hyper-v)
14346M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14347M:	Sean Christopherson <seanjc@google.com>
14348M:	Paolo Bonzini <pbonzini@redhat.com>
14349L:	kvm@vger.kernel.org
14350S:	Supported
14351T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14352F:	arch/x86/kvm/hyperv.*
14353F:	arch/x86/kvm/kvm_onhyperv.*
14354F:	arch/x86/kvm/svm/hyperv.*
14355F:	arch/x86/kvm/svm/svm_onhyperv.*
14356F:	arch/x86/kvm/vmx/hyperv.*
14357
14358KVM X86 Xen (KVM/Xen)
14359M:	David Woodhouse <dwmw2@infradead.org>
14360M:	Paul Durrant <paul@xen.org>
14361M:	Sean Christopherson <seanjc@google.com>
14362M:	Paolo Bonzini <pbonzini@redhat.com>
14363L:	kvm@vger.kernel.org
14364S:	Supported
14365T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14366F:	arch/x86/kvm/xen.*
14367
14368L3MDEV
14369M:	David Ahern <dsahern@kernel.org>
14370L:	netdev@vger.kernel.org
14371S:	Maintained
14372F:	include/net/l3mdev.h
14373F:	net/l3mdev
14374
14375LANDLOCK SECURITY MODULE
14376M:	Mickaël Salaün <mic@digikod.net>
14377R:	Günther Noack <gnoack@google.com>
14378L:	linux-security-module@vger.kernel.org
14379S:	Supported
14380W:	https://landlock.io
14381T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14382F:	Documentation/admin-guide/LSM/landlock.rst
14383F:	Documentation/security/landlock.rst
14384F:	Documentation/userspace-api/landlock.rst
14385F:	fs/ioctl.c
14386F:	include/uapi/linux/landlock.h
14387F:	samples/landlock/
14388F:	security/landlock/
14389F:	tools/testing/selftests/landlock/
14390K:	landlock
14391K:	LANDLOCK
14392
14393LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14394M:	Hauke Mehrtens <hauke@hauke-m.de>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14398F:	drivers/net/dsa/lantiq/*
14399F:	drivers/net/ethernet/lantiq_xrx200.c
14400F:	net/dsa/tag_gswip.c
14401F:	net/dsa/tag_mxl-gsw1xx.c
14402
14403LANTIQ MIPS ARCHITECTURE
14404M:	John Crispin <john@phrozen.org>
14405L:	linux-mips@vger.kernel.org
14406S:	Maintained
14407F:	arch/mips/lantiq
14408F:	drivers/soc/lantiq
14409
14410LANTIQ PEF2256 DRIVER
14411M:	Herve Codina <herve.codina@bootlin.com>
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14414F:	drivers/net/wan/framer/pef2256/
14415F:	drivers/pinctrl/pinctrl-pef2256.c
14416F:	include/linux/framer/pef2256.h
14417
14418LASI 53c700 driver for PARISC
14419M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14420L:	linux-scsi@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/scsi/53c700.rst
14423F:	drivers/scsi/53c700*
14424
14425LEAKING_ADDRESSES
14426M:	Tycho Andersen <tycho@tycho.pizza>
14427R:	Kees Cook <kees@kernel.org>
14428L:	linux-hardening@vger.kernel.org
14429S:	Maintained
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14431F:	scripts/leaking_addresses.pl
14432
14433LED SUBSYSTEM
14434M:	Lee Jones <lee@kernel.org>
14435M:	Pavel Machek <pavel@kernel.org>
14436L:	linux-leds@vger.kernel.org
14437S:	Maintained
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14439F:	Documentation/devicetree/bindings/leds/
14440F:	Documentation/leds/
14441F:	drivers/leds/
14442F:	include/dt-bindings/leds/
14443F:	include/linux/leds.h
14444
14445LEGO MINDSTORMS EV3
14446R:	David Lechner <david@lechnology.com>
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14449F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14450F:	drivers/power/supply/lego_ev3_battery.c
14451
14452LEGO USB Tower driver
14453M:	Juergen Stuber <starblue@users.sourceforge.net>
14454L:	legousb-devel@lists.sourceforge.net
14455S:	Maintained
14456W:	http://legousb.sourceforge.net/
14457F:	drivers/usb/misc/legousbtower.c
14458
14459LENOVO drivers
14460M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14461M:	Derek J. Clark <derekjohn.clark@gmail.com>
14462L:	platform-driver-x86@vger.kernel.org
14463S:	Maintained
14464F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14465F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14466F:	drivers/platform/x86/lenovo/*
14467
14468LENOVO WMI HOTKEY UTILITIES DRIVER
14469M:	Jackie Dong <xy-jackie@139.com>
14470L:	platform-driver-x86@vger.kernel.org
14471S:	Maintained
14472F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14473
14474LETSKETCH HID TABLET DRIVER
14475M:	Hans de Goede <hansg@kernel.org>
14476L:	linux-input@vger.kernel.org
14477S:	Maintained
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14479F:	drivers/hid/hid-letsketch.c
14480
14481LG LAPTOP EXTRAS
14482M:	Matan Ziv-Av <matan@svgalib.org>
14483L:	platform-driver-x86@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14486F:	Documentation/admin-guide/laptops/lg-laptop.rst
14487F:	drivers/platform/x86/lg-laptop.c
14488
14489LG2160 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/lg2160.*
14498
14499LGDT3305 MEDIA DRIVER
14500M:	Michael Krufky <mkrufky@linuxtv.org>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503W:	https://linuxtv.org
14504W:	http://github.com/mkrufky
14505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14506T:	git git://linuxtv.org/mkrufky/tuners.git
14507F:	drivers/media/dvb-frontends/lgdt3305.*
14508
14509LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14510M:	Viresh Kumar <vireshk@kernel.org>
14511L:	linux-ide@vger.kernel.org
14512S:	Maintained
14513F:	drivers/ata/pata_arasan_cf.c
14514F:	include/linux/pata_arasan_cf_data.h
14515
14516LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14517M:	Linus Walleij <linusw@kernel.org>
14518L:	linux-ide@vger.kernel.org
14519S:	Maintained
14520F:	drivers/ata/pata_ftide010.c
14521F:	drivers/ata/sata_gemini.c
14522F:	drivers/ata/sata_gemini.h
14523
14524LIBATA SATA AHCI PLATFORM devices support
14525M:	Hans de Goede <hansg@kernel.org>
14526L:	linux-ide@vger.kernel.org
14527S:	Maintained
14528F:	drivers/ata/ahci_platform.c
14529F:	drivers/ata/libahci_platform.c
14530F:	include/linux/ahci_platform.h
14531
14532LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14533M:	Mikael Pettersson <mikpelinux@gmail.com>
14534L:	linux-ide@vger.kernel.org
14535S:	Maintained
14536F:	drivers/ata/sata_promise.*
14537
14538LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14539M:	Damien Le Moal <dlemoal@kernel.org>
14540M:	Niklas Cassel <cassel@kernel.org>
14541L:	linux-ide@vger.kernel.org
14542S:	Maintained
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14544F:	Documentation/ABI/testing/sysfs-ata
14545F:	Documentation/devicetree/bindings/ata/
14546F:	drivers/ata/
14547F:	include/linux/ata.h
14548F:	include/linux/libata.h
14549
14550LIBETH COMMON ETHERNET LIBRARY
14551M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14552L:	netdev@vger.kernel.org
14553L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14554S:	Maintained
14555T:	git https://github.com/alobakin/linux.git
14556F:	drivers/net/ethernet/intel/libeth/
14557F:	include/net/libeth/
14558K:	libeth
14559
14560LIBIE COMMON INTEL ETHERNET LIBRARY
14561M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14562L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565T:	git https://github.com/alobakin/linux.git
14566F:	drivers/net/ethernet/intel/libie/
14567F:	include/linux/net/intel/libie/
14568K:	libie
14569
14570LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14571M:	Vishal Verma <vishal.l.verma@intel.com>
14572M:	Dan Williams <dan.j.williams@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/btt*
14579
14580LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14581M:	Dan Williams <dan.j.williams@intel.com>
14582M:	Vishal Verma <vishal.l.verma@intel.com>
14583M:	Dave Jiang <dave.jiang@intel.com>
14584L:	nvdimm@lists.linux.dev
14585S:	Supported
14586Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14587P:	Documentation/nvdimm/maintainer-entry-profile.rst
14588F:	drivers/nvdimm/pmem*
14589
14590LIBNVDIMM: DEVICETREE BINDINGS
14591M:	Oliver O'Halloran <oohall@gmail.com>
14592L:	nvdimm@lists.linux.dev
14593S:	Supported
14594Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14595F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14596F:	drivers/nvdimm/of_pmem.c
14597
14598LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14599M:	Dan Williams <dan.j.williams@intel.com>
14600M:	Vishal Verma <vishal.l.verma@intel.com>
14601M:	Dave Jiang <dave.jiang@intel.com>
14602M:	Ira Weiny <ira.weiny@intel.com>
14603L:	nvdimm@lists.linux.dev
14604S:	Supported
14605Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14606P:	Documentation/nvdimm/maintainer-entry-profile.rst
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14608F:	drivers/acpi/nfit/*
14609F:	drivers/nvdimm/*
14610F:	include/linux/libnvdimm.h
14611F:	include/linux/nd.h
14612F:	include/uapi/linux/ndctl.h
14613F:	tools/testing/nvdimm/
14614
14615LIBRARY CODE
14616M:	Andrew Morton <akpm@linux-foundation.org>
14617L:	linux-kernel@vger.kernel.org
14618S:	Supported
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14620F:	lib/*
14621
14622LICENSES and SPDX stuff
14623M:	Thomas Gleixner <tglx@kernel.org>
14624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14625L:	linux-spdx@vger.kernel.org
14626S:	Maintained
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14628F:	COPYING
14629F:	Documentation/process/license-rules.rst
14630F:	LICENSES/
14631F:	scripts/spdxcheck-test.sh
14632F:	scripts/spdxcheck.py
14633F:	scripts/spdxexclude
14634
14635LINEAR RANGES HELPERS
14636M:	Mark Brown <broonie@kernel.org>
14637R:	Matti Vaittinen <mazziesaccount@gmail.com>
14638F:	include/linux/linear_range.h
14639F:	lib/linear_ranges.c
14640F:	lib/tests/test_linear_ranges.c
14641
14642LINUX FOR POWER MACINTOSH
14643L:	linuxppc-dev@lists.ozlabs.org
14644S:	Orphan
14645F:	arch/powerpc/platforms/powermac/
14646F:	drivers/macintosh/
14647X:	drivers/macintosh/adb-iop.c
14648X:	drivers/macintosh/via-macii.c
14649
14650LINUX FOR POWERPC (32-BIT AND 64-BIT)
14651M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14652M:	Michael Ellerman <mpe@ellerman.id.au>
14653R:	Nicholas Piggin <npiggin@gmail.com>
14654R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14655L:	linuxppc-dev@lists.ozlabs.org
14656S:	Supported
14657W:	https://github.com/linuxppc/wiki/wiki
14658Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14660F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14661F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14662F:	Documentation/devicetree/bindings/powerpc/
14663F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14664F:	Documentation/arch/powerpc/
14665F:	arch/powerpc/
14666F:	drivers/*/*/*pasemi*
14667F:	drivers/*/*pasemi*
14668F:	drivers/char/tpm/tpm_ibmvtpm*
14669F:	drivers/crypto/nx/
14670F:	drivers/i2c/busses/i2c-opal.c
14671F:	drivers/net/ethernet/ibm/ibmveth.*
14672F:	drivers/net/ethernet/ibm/ibmvnic.*
14673F:	drivers/pci/hotplug/pnv_php.c
14674F:	drivers/pci/hotplug/rpa*
14675F:	drivers/rtc/rtc-opal.c
14676F:	drivers/scsi/ibmvscsi/
14677F:	drivers/tty/hvc/hvc_opal.c
14678F:	drivers/watchdog/wdrtas.c
14679F:	include/linux/papr_scm.h
14680F:	include/uapi/linux/papr_pdsm.h
14681F:	tools/testing/selftests/powerpc
14682N:	/pmac
14683N:	powermac
14684N:	powernv
14685N:	[^a-z0-9]ps3
14686N:	pseries
14687
14688LINUX FOR POWERPC EMBEDDED MPC5XXX
14689M:	Anatolij Gustschin <agust@denx.de>
14690L:	linuxppc-dev@lists.ozlabs.org
14691S:	Odd Fixes
14692F:	arch/powerpc/platforms/512x/
14693F:	arch/powerpc/platforms/52xx/
14694
14695LINUX FOR POWERPC EMBEDDED PPC4XX
14696L:	linuxppc-dev@lists.ozlabs.org
14697S:	Orphan
14698F:	arch/powerpc/platforms/44x/
14699
14700LINUX FOR POWERPC EMBEDDED PPC85XX
14701M:	Scott Wood <oss@buserror.net>
14702L:	linuxppc-dev@lists.ozlabs.org
14703S:	Odd fixes
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14705F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14706F:	Documentation/devicetree/bindings/powerpc/fsl/
14707F:	arch/powerpc/platforms/85xx/
14708
14709LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14710M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14711L:	linuxppc-dev@lists.ozlabs.org
14712S:	Maintained
14713F:	arch/powerpc/platforms/8xx/
14714F:	arch/powerpc/platforms/83xx/
14715
14716LINUX KERNEL DUMP TEST MODULE (LKDTM)
14717M:	Kees Cook <kees@kernel.org>
14718S:	Maintained
14719F:	drivers/misc/lkdtm/*
14720F:	tools/testing/selftests/lkdtm/*
14721
14722LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14723M:	Alan Stern <stern@rowland.harvard.edu>
14724M:	Andrea Parri <parri.andrea@gmail.com>
14725M:	Will Deacon <will@kernel.org>
14726M:	Peter Zijlstra <peterz@infradead.org>
14727M:	Boqun Feng <boqun@kernel.org>
14728M:	Nicholas Piggin <npiggin@gmail.com>
14729M:	David Howells <dhowells@redhat.com>
14730M:	Jade Alglave <j.alglave@ucl.ac.uk>
14731M:	Luc Maranget <luc.maranget@inria.fr>
14732M:	"Paul E. McKenney" <paulmck@kernel.org>
14733R:	Akira Yokosawa <akiyks@gmail.com>
14734R:	Daniel Lustig <dlustig@nvidia.com>
14735R:	Joel Fernandes <joelagnelf@nvidia.com>
14736L:	linux-kernel@vger.kernel.org
14737L:	linux-arch@vger.kernel.org
14738L:	lkmm@lists.linux.dev
14739S:	Supported
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14741F:	Documentation/atomic_bitops.txt
14742F:	Documentation/atomic_t.txt
14743F:	Documentation/core-api/refcount-vs-atomic.rst
14744F:	Documentation/dev-tools/lkmm/
14745F:	Documentation/litmus-tests/
14746F:	Documentation/memory-barriers.txt
14747F:	tools/memory-model/
14748
14749LINUX-NEXT TREE
14750M:	Stephen Rothwell <sfr@canb.auug.org.au>
14751M:	Mark Brown <broonie@kernel.org>
14752L:	linux-next@vger.kernel.org
14753S:	Supported
14754B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14756
14757LIS3LV02D ACCELEROMETER DRIVER
14758M:	Eric Piel <eric.piel@tremplin-utc.net>
14759S:	Maintained
14760F:	Documentation/misc-devices/lis3lv02d.rst
14761F:	drivers/misc/lis3lv02d/
14762F:	drivers/platform/x86/hp/hp_accel.c
14763
14764LIST KUNIT TEST
14765M:	David Gow <davidgow@google.com>
14766L:	linux-kselftest@vger.kernel.org
14767L:	kunit-dev@googlegroups.com
14768S:	Maintained
14769F:	lib/tests/list-test.c
14770
14771LITEX PLATFORM
14772M:	Karol Gugala <kgugala@antmicro.com>
14773M:	Mateusz Holenko <mholenko@antmicro.com>
14774M:	Gabriel Somlo <gsomlo@gmail.com>
14775M:	Joel Stanley <joel@jms.id.au>
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/*/litex,*.yaml
14778F:	arch/openrisc/boot/dts/or1klitex.dts
14779F:	drivers/mmc/host/litex_mmc.c
14780F:	drivers/net/ethernet/litex/*
14781F:	drivers/soc/litex/*
14782F:	drivers/tty/serial/liteuart.c
14783F:	include/linux/litex.h
14784N:	litex
14785
14786LIVE PATCHING
14787M:	Josh Poimboeuf <jpoimboe@kernel.org>
14788M:	Jiri Kosina <jikos@kernel.org>
14789M:	Miroslav Benes <mbenes@suse.cz>
14790M:	Petr Mladek <pmladek@suse.com>
14791R:	Joe Lawrence <joe.lawrence@redhat.com>
14792L:	live-patching@vger.kernel.org
14793S:	Maintained
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14795F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14796F:	Documentation/livepatch/
14797F:	arch/powerpc/include/asm/livepatch.h
14798F:	include/linux/livepatch*.h
14799F:	kernel/livepatch/
14800F:	kernel/module/livepatch.c
14801F:	samples/livepatch/
14802F:	scripts/livepatch/
14803F:	tools/testing/selftests/livepatch/
14804
14805LIVE UPDATE
14806M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14807M:	Mike Rapoport <rppt@kernel.org>
14808R:	Pratyush Yadav <pratyush@kernel.org>
14809L:	linux-kernel@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/core-api/liveupdate.rst
14812F:	Documentation/mm/memfd_preservation.rst
14813F:	Documentation/userspace-api/liveupdate.rst
14814F:	include/linux/kho/abi/
14815F:	include/linux/liveupdate.h
14816F:	include/linux/liveupdate/
14817F:	include/uapi/linux/liveupdate.h
14818F:	kernel/liveupdate/
14819F:	lib/tests/liveupdate.c
14820F:	mm/memfd_luo.c
14821F:	tools/testing/selftests/liveupdate/
14822
14823LLC (802.2)
14824L:	netdev@vger.kernel.org
14825S:	Odd fixes
14826F:	include/linux/llc.h
14827F:	include/net/llc*
14828F:	include/uapi/linux/llc.h
14829F:	net/llc/
14830
14831LM73 HARDWARE MONITOR DRIVER
14832M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14833L:	linux-hwmon@vger.kernel.org
14834S:	Maintained
14835F:	drivers/hwmon/lm73.c
14836
14837LM78 HARDWARE MONITOR DRIVER
14838M:	Jean Delvare <jdelvare@suse.com>
14839L:	linux-hwmon@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/hwmon/lm78.rst
14842F:	drivers/hwmon/lm78.c
14843
14844LM83 HARDWARE MONITOR DRIVER
14845M:	Jean Delvare <jdelvare@suse.com>
14846L:	linux-hwmon@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/hwmon/lm83.rst
14849F:	drivers/hwmon/lm83.c
14850
14851LM90 HARDWARE MONITOR DRIVER
14852M:	Jean Delvare <jdelvare@suse.com>
14853L:	linux-hwmon@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14856F:	Documentation/hwmon/lm90.rst
14857F:	drivers/hwmon/lm90.c
14858F:	include/dt-bindings/thermal/lm90.h
14859
14860LME2510 MEDIA DRIVER
14861M:	Malcolm Priestley <tvboxspy@gmail.com>
14862L:	linux-media@vger.kernel.org
14863S:	Maintained
14864W:	https://linuxtv.org
14865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14866F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14867
14868LOADPIN SECURITY MODULE
14869M:	Kees Cook <kees@kernel.org>
14870S:	Supported
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14872F:	Documentation/admin-guide/LSM/LoadPin.rst
14873F:	security/loadpin/
14874
14875LOCKDOWN SECURITY MODULE
14876M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14877M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14878L:	linux-security-module@vger.kernel.org
14879S:	Maintained
14880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14881F:	security/lockdown/
14882
14883LOCKING PRIMITIVES
14884M:	Peter Zijlstra <peterz@infradead.org>
14885M:	Ingo Molnar <mingo@redhat.com>
14886M:	Will Deacon <will@kernel.org>
14887M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14888R:	Waiman Long <longman@redhat.com>
14889L:	linux-kernel@vger.kernel.org
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14892F:	Documentation/locking/
14893F:	arch/*/include/asm/spinlock*.h
14894F:	include/linux/local_lock*.h
14895F:	include/linux/lockdep*.h
14896F:	include/linux/mutex*.h
14897F:	include/linux/rwlock*.h
14898F:	include/linux/rwsem*.h
14899F:	include/linux/seqlock.h
14900F:	include/linux/spinlock*.h
14901F:	kernel/locking/
14902F:	lib/locking*.[ch]
14903F:	rust/helpers/mutex.c
14904F:	rust/helpers/spinlock.c
14905F:	rust/kernel/sync/lock.rs
14906F:	rust/kernel/sync/lock/
14907F:	rust/kernel/sync/locked_by.rs
14908X:	kernel/locking/locktorture.c
14909
14910LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14911M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14912L:	linux-ntfs-dev@lists.sourceforge.net
14913S:	Maintained
14914W:	http://www.linux-ntfs.org/content/view/19/37/
14915F:	Documentation/admin-guide/ldm.rst
14916F:	block/partitions/ldm.*
14917
14918LOGITECH HID GAMING KEYBOARDS
14919M:	Hans de Goede <hansg@kernel.org>
14920L:	linux-input@vger.kernel.org
14921S:	Maintained
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14923F:	drivers/hid/hid-lg-g15.c
14924
14925LONTIUM LT8912B MIPI TO HDMI BRIDGE
14926M:	Adrien Grassein <adrien.grassein@gmail.com>
14927S:	Maintained
14928F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14929F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14930
14931LOONGARCH
14932M:	Huacai Chen <chenhuacai@kernel.org>
14933R:	WANG Xuerui <kernel@xen0n.name>
14934L:	loongarch@lists.linux.dev
14935S:	Maintained
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14937F:	Documentation/arch/loongarch/
14938F:	Documentation/translations/zh_CN/arch/loongarch/
14939F:	arch/loongarch/
14940F:	drivers/*/*loongarch*
14941F:	drivers/cpufreq/loongson3_cpufreq.c
14942
14943LOONGSON GPIO DRIVER
14944M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14945L:	linux-gpio@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14948F:	drivers/gpio/gpio-loongson-64bit.c
14949
14950LOONGSON-2 APB DMA DRIVER
14951M:	Binbin Zhou <zhoubinbin@loongson.cn>
14952L:	dmaengine@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14955F:	drivers/dma/loongson2-apb-dma.c
14956
14957LOONGSON LS2X I2C DRIVER
14958M:	Binbin Zhou <zhoubinbin@loongson.cn>
14959L:	linux-i2c@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14962F:	drivers/i2c/busses/i2c-ls2x.c
14963
14964LOONGSON PWM DRIVER
14965M:	Binbin Zhou <zhoubinbin@loongson.cn>
14966L:	linux-pwm@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14969F:	drivers/pwm/pwm-loongson.c
14970
14971LOONGSON SECURITY ENGINE DRIVERS
14972M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14973L:	linux-crypto@vger.kernel.org
14974S:	Maintained
14975F:	drivers/char/tpm/tpm_loongson.c
14976F:	drivers/crypto/loongson/
14977F:	drivers/mfd/loongson-se.c
14978F:	include/linux/mfd/loongson-se.h
14979
14980LOONGSON-2 SOC SERIES CLOCK DRIVER
14981M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14982L:	linux-clk@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14985F:	drivers/clk/clk-loongson2.c
14986F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14987
14988LOONGSON SPI DRIVER
14989M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14990L:	linux-spi@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14993F:	drivers/spi/spi-loongson-core.c
14994F:	drivers/spi/spi-loongson-pci.c
14995F:	drivers/spi/spi-loongson-plat.c
14996F:	drivers/spi/spi-loongson.h
14997
14998LOONGSON-2 SOC SERIES GUTS DRIVER
14999M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15000L:	loongarch@lists.linux.dev
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15003F:	drivers/soc/loongson/loongson2_guts.c
15004
15005LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15006M:	Binbin Zhou <zhoubinbin@loongson.cn>
15007L:	linux-mmc@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15010F:	drivers/mmc/host/loongson2-mmc.c
15011
15012LOONGSON-2 SOC SERIES PM DRIVER
15013M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15014L:	linux-pm@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15017F:	drivers/soc/loongson/loongson2_pm.c
15018
15019LOONGSON-2 SOC SERIES PINCTRL DRIVER
15020M:	zhanghongchen <zhanghongchen@loongson.cn>
15021M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15022L:	linux-gpio@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15025F:	drivers/pinctrl/pinctrl-loongson2.c
15026
15027LOONGSON-2 SOC SERIES THERMAL DRIVER
15028M:	zhanghongchen <zhanghongchen@loongson.cn>
15029M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15030L:	linux-pm@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15033F:	drivers/thermal/loongson2_thermal.c
15034
15035LOONGSON-2K Board Management Controller (BMC) DRIVER
15036M:	Binbin Zhou <zhoubinbin@loongson.cn>
15037M:	Chong Qiao <qiaochong@loongson.cn>
15038S:	Maintained
15039F:	drivers/char/ipmi/ipmi_si_ls2k.c
15040F:	drivers/mfd/ls2k-bmc-core.c
15041
15042LOONGSON EDAC DRIVER
15043M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15044L:	linux-edac@vger.kernel.org
15045S:	Maintained
15046F:	drivers/edac/loongson_edac.c
15047
15048LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15049M:	Sathya Prakash <sathya.prakash@broadcom.com>
15050M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15051M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15052M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15053L:	MPT-FusionLinux.pdl@broadcom.com
15054L:	linux-scsi@vger.kernel.org
15055S:	Supported
15056W:	http://www.avagotech.com/support/
15057F:	drivers/message/fusion/
15058F:	drivers/scsi/mpt3sas/
15059
15060LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15061M:	Matthew Wilcox <willy@infradead.org>
15062L:	linux-scsi@vger.kernel.org
15063S:	Maintained
15064F:	drivers/scsi/sym53c8xx_2/
15065
15066LT3074 HARDWARE MONITOR DRIVER
15067M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15068L:	linux-hwmon@vger.kernel.org
15069S:	Supported
15070W:	https://ez.analog.com/linux-software-drivers
15071F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15072F:	Documentation/hwmon/lt3074.rst
15073F:	drivers/hwmon/pmbus/lt3074.c
15074
15075LTC1660 DAC DRIVER
15076M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15077L:	linux-iio@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15080F:	drivers/iio/dac/ltc1660.c
15081
15082LTC2664 IIO DAC DRIVER
15083M:	Michael Hennerich <michael.hennerich@analog.com>
15084M:	Kim Seer Paller <kimseer.paller@analog.com>
15085L:	linux-iio@vger.kernel.org
15086S:	Supported
15087W:	https://ez.analog.com/linux-software-drivers
15088F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15089F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15090F:	drivers/iio/dac/ltc2664.c
15091
15092LTC2688 IIO DAC DRIVER
15093M:	Nuno Sá <nuno.sa@analog.com>
15094L:	linux-iio@vger.kernel.org
15095S:	Supported
15096W:	https://ez.analog.com/linux-software-drivers
15097F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15098F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15099F:	drivers/iio/dac/ltc2688.c
15100
15101LTC2947 HARDWARE MONITOR DRIVER
15102M:	Nuno Sá <nuno.sa@analog.com>
15103L:	linux-hwmon@vger.kernel.org
15104S:	Supported
15105W:	https://ez.analog.com/linux-software-drivers
15106F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15107F:	drivers/hwmon/ltc2947-core.c
15108F:	drivers/hwmon/ltc2947-i2c.c
15109F:	drivers/hwmon/ltc2947-spi.c
15110F:	drivers/hwmon/ltc2947.h
15111
15112LTC2991 HARDWARE MONITOR DRIVER
15113M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15114L:	linux-hwmon@vger.kernel.org
15115S:	Supported
15116W:	https://ez.analog.com/linux-software-drivers
15117F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15118F:	drivers/hwmon/ltc2991.c
15119
15120LTC2983 IIO TEMPERATURE DRIVER
15121M:	Nuno Sá <nuno.sa@analog.com>
15122L:	linux-iio@vger.kernel.org
15123S:	Supported
15124W:	https://ez.analog.com/linux-software-drivers
15125F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15126F:	drivers/iio/temperature/ltc2983.c
15127
15128LTC4282 HARDWARE MONITOR DRIVER
15129M:	Nuno Sa <nuno.sa@analog.com>
15130L:	linux-hwmon@vger.kernel.org
15131S:	Supported
15132F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15133F:	Documentation/hwmon/ltc4282.rst
15134F:	drivers/hwmon/ltc4282.c
15135
15136LTC4286 HARDWARE MONITOR DRIVER
15137M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15138L:	linux-hwmon@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15141F:	Documentation/hwmon/ltc4286.rst
15142F:	drivers/hwmon/pmbus/ltc4286.c
15143
15144LTC4306 I2C MULTIPLEXER DRIVER
15145M:	Michael Hennerich <michael.hennerich@analog.com>
15146L:	linux-i2c@vger.kernel.org
15147S:	Supported
15148W:	https://ez.analog.com/linux-software-drivers
15149F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15150F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15151
15152LTP (Linux Test Project)
15153M:	Andrea Cervesato <andrea.cervesato@suse.com>
15154M:	Cyril Hrubis <chrubis@suse.cz>
15155M:	Jan Stancek <jstancek@redhat.com>
15156M:	Petr Vorel <pvorel@suse.cz>
15157M:	Li Wang <liwang@redhat.com>
15158M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15159M:	Xiao Yang <yangx.jy@fujitsu.com>
15160L:	ltp@lists.linux.it (subscribers-only)
15161S:	Maintained
15162W:	https://linux-test-project.readthedocs.io/
15163T:	git https://github.com/linux-test-project/ltp.git
15164
15165LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15166M:	Anshul Dalal <anshulusr@gmail.com>
15167L:	linux-iio@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15170F:	drivers/iio/light/ltr390.c
15171
15172LYNX 28G SERDES PHY DRIVER
15173M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15174L:	netdev@vger.kernel.org
15175S:	Supported
15176F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15177F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15178
15179LYNX PCS MODULE
15180M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15181L:	netdev@vger.kernel.org
15182S:	Supported
15183F:	drivers/net/pcs/pcs-lynx.c
15184F:	include/linux/pcs-lynx.h
15185
15186M68K ARCHITECTURE
15187M:	Geert Uytterhoeven <geert@linux-m68k.org>
15188L:	linux-m68k@lists.linux-m68k.org
15189S:	Maintained
15190W:	http://www.linux-m68k.org/
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15192F:	arch/m68k/
15193F:	drivers/zorro/
15194
15195M68K ON APPLE MACINTOSH
15196M:	Joshua Thompson <funaho@jurai.org>
15197L:	linux-m68k@lists.linux-m68k.org
15198S:	Maintained
15199W:	http://www.mac.linux-m68k.org/
15200F:	arch/m68k/mac/
15201F:	drivers/macintosh/adb-iop.c
15202F:	drivers/macintosh/via-macii.c
15203
15204M68K ON HP9000/300
15205M:	Philip Blundell <philb@gnu.org>
15206S:	Maintained
15207W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15208F:	arch/m68k/hp300/
15209
15210M88DS3103 MEDIA DRIVER
15211L:	linux-media@vger.kernel.org
15212S:	Orphan
15213W:	https://linuxtv.org
15214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15215F:	drivers/media/dvb-frontends/m88ds3103*
15216
15217M88RS2000 MEDIA DRIVER
15218M:	Malcolm Priestley <tvboxspy@gmail.com>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221W:	https://linuxtv.org
15222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15223F:	drivers/media/dvb-frontends/m88rs2000*
15224
15225MA901 MASTERKIT USB FM RADIO DRIVER
15226M:	Alexey Klimov <alexey.klimov@linaro.org>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229T:	git git://linuxtv.org/media.git
15230F:	drivers/media/radio/radio-ma901.c
15231
15232MAC80211
15233M:	Johannes Berg <johannes@sipsolutions.net>
15234L:	linux-wireless@vger.kernel.org
15235S:	Maintained
15236W:	https://wireless.wiki.kernel.org/
15237Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15240F:	Documentation/networking/mac80211-injection.rst
15241F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15242F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15243F:	include/net/mac80211.h
15244F:	net/mac80211/
15245
15246MAILBOX API
15247M:	Jassi Brar <jassisinghbrar@gmail.com>
15248L:	linux-kernel@vger.kernel.org
15249S:	Maintained
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15251F:	Documentation/devicetree/bindings/mailbox/
15252F:	drivers/mailbox/
15253F:	include/dt-bindings/mailbox/
15254F:	include/linux/mailbox_client.h
15255F:	include/linux/mailbox_controller.h
15256
15257MAILBOX ARM MHUv2
15258M:	Viresh Kumar <viresh.kumar@linaro.org>
15259M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15260L:	linux-kernel@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15263F:	drivers/mailbox/arm_mhuv2.c
15264F:	include/linux/mailbox/arm_mhuv2_message.h
15265
15266MAILBOX ARM MHUv3
15267M:	Sudeep Holla <sudeep.holla@kernel.org>
15268M:	Cristian Marussi <cristian.marussi@arm.com>
15269L:	linux-kernel@vger.kernel.org
15270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15273F:	drivers/mailbox/arm_mhuv3.c
15274
15275MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15276M:	Alejandro Colomar <alx@kernel.org>
15277L:	linux-man@vger.kernel.org
15278S:	Maintained
15279W:	http://www.kernel.org/doc/man-pages
15280T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15281T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15282
15283MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15284M:	Jeremy Kerr <jk@codeconstruct.com.au>
15285M:	Matt Johnston <matt@codeconstruct.com.au>
15286L:	netdev@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/networking/mctp.rst
15289F:	drivers/net/mctp/
15290F:	include/linux/usb/mctp-usb.h
15291F:	include/net/mctp.h
15292F:	include/net/mctpdevice.h
15293F:	include/net/netns/mctp.h
15294F:	net/mctp/
15295
15296MAPLE TREE
15297M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15298R:	Alice Ryhl <aliceryhl@google.com>
15299R:	Andrew Ballance <andrewjballance@gmail.com>
15300L:	maple-tree@lists.infradead.org
15301L:	linux-mm@kvack.org
15302S:	Supported
15303F:	Documentation/core-api/maple_tree.rst
15304F:	include/linux/maple_tree.h
15305F:	include/trace/events/maple_tree.h
15306F:	lib/maple_tree.c
15307F:	lib/test_maple_tree.c
15308F:	rust/helpers/maple_tree.c
15309F:	rust/kernel/maple_tree.rs
15310F:	tools/testing/radix-tree/maple.c
15311F:	tools/testing/shared/linux/maple_tree.h
15312
15313MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15314M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15315L:	linux-mips@vger.kernel.org
15316S:	Maintained
15317F:	arch/mips/boot/dts/img/pistachio*
15318
15319MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15320M:	Andrew Lunn <andrew@lunn.ch>
15321L:	netdev@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15324F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15325F:	Documentation/networking/devlink/mv88e6xxx.rst
15326F:	drivers/net/dsa/mv88e6xxx/
15327F:	include/linux/dsa/mv88e6xxx.h
15328F:	include/linux/platform_data/mv88e6xxx.h
15329
15330MARVELL 88PM886 PMIC DRIVER
15331M:	Karel Balej <balejk@matfyz.cz>
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15334F:	drivers/input/misc/88pm886-onkey.c
15335F:	drivers/mfd/88pm886.c
15336F:	drivers/regulator/88pm886-regulator.c
15337F:	drivers/rtc/rtc-88pm886.c
15338F:	include/linux/mfd/88pm886.h
15339
15340MARVELL 88PM886 PMIC GPADC DRIVER
15341M:	Duje Mihanović <duje@dujemihanovic.xyz>
15342S:	Maintained
15343F:	drivers/iio/adc/88pm886-gpadc.c
15344
15345MARVELL ARMADA 3700 PHY DRIVERS
15346M:	Miquel Raynal <miquel.raynal@bootlin.com>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15349F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15350F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15351F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15352
15353MARVELL ARMADA 3700 SERIAL DRIVER
15354M:	Pali Rohár <pali@kernel.org>
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15357F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15358F:	drivers/tty/serial/mvebu-uart.c
15359
15360MARVELL ARMADA DRM SUPPORT
15361M:	Russell King <linux@armlinux.org.uk>
15362S:	Maintained
15363T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15364T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15365F:	Documentation/devicetree/bindings/display/armada/
15366F:	drivers/gpu/drm/armada/
15367F:	include/uapi/drm/armada_drm.h
15368
15369MARVELL CRYPTO DRIVER
15370M:	Srujana Challa <schalla@marvell.com>
15371M:	Bharat Bhushan <bbhushan2@marvell.com>
15372L:	linux-crypto@vger.kernel.org
15373S:	Maintained
15374F:	drivers/crypto/marvell/
15375F:	include/linux/soc/marvell/octeontx2/
15376
15377MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15378M:	Mirko Lindner <mlindner@marvell.com>
15379M:	Stephen Hemminger <stephen@networkplumber.org>
15380L:	netdev@vger.kernel.org
15381S:	Odd fixes
15382F:	drivers/net/ethernet/marvell/sk*
15383
15384MARVELL LIBERTAS WIRELESS DRIVER
15385L:	linux-wireless@vger.kernel.org
15386L:	libertas-dev@lists.infradead.org
15387S:	Orphan
15388F:	drivers/net/wireless/marvell/libertas/
15389F:	drivers/net/wireless/marvell/libertas_tf/
15390
15391MARVELL MACCHIATOBIN SUPPORT
15392M:	Russell King <linux@armlinux.org.uk>
15393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15394S:	Maintained
15395F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15396
15397MARVELL MV643XX ETHERNET DRIVER
15398M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15399L:	netdev@vger.kernel.org
15400S:	Maintained
15401F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15402
15403MARVELL MV88X3310 PHY DRIVER
15404M:	Russell King <linux@armlinux.org.uk>
15405M:	Marek Behún <kabel@kernel.org>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408F:	drivers/net/phy/marvell10g.c
15409
15410MARVELL MVEBU THERMAL DRIVER
15411M:	Miquel Raynal <miquel.raynal@bootlin.com>
15412S:	Maintained
15413F:	drivers/thermal/armada_thermal.c
15414
15415MARVELL MVNETA ETHERNET DRIVER
15416M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15417L:	netdev@vger.kernel.org
15418S:	Maintained
15419F:	drivers/net/ethernet/marvell/mvneta*
15420
15421MARVELL MVPP2 ETHERNET DRIVER
15422M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15423M:	Russell King <linux@armlinux.org.uk>
15424L:	netdev@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15427F:	drivers/net/ethernet/marvell/mvpp2/
15428
15429MARVELL MWIFIEX WIRELESS DRIVER
15430M:	Brian Norris <briannorris@chromium.org>
15431R:	Francesco Dolcini <francesco@dolcini.it>
15432L:	linux-wireless@vger.kernel.org
15433S:	Odd Fixes
15434F:	drivers/net/wireless/marvell/mwifiex/
15435
15436MARVELL MWL8K WIRELESS DRIVER
15437L:	linux-wireless@vger.kernel.org
15438S:	Orphan
15439F:	drivers/net/wireless/marvell/mwl8k.c
15440
15441MARVELL NAND CONTROLLER DRIVER
15442M:	Miquel Raynal <miquel.raynal@bootlin.com>
15443L:	linux-mtd@lists.infradead.org
15444S:	Maintained
15445F:	drivers/mtd/nand/raw/marvell_nand.c
15446
15447MARVELL OCTEON ENDPOINT DRIVER
15448M:	Veerasenareddy Burru <vburru@marvell.com>
15449M:	Sathesh Edara <sedara@marvell.com>
15450L:	netdev@vger.kernel.org
15451S:	Maintained
15452F:	drivers/net/ethernet/marvell/octeon_ep
15453
15454MARVELL OCTEON ENDPOINT VF DRIVER
15455M:	Veerasenareddy Burru <vburru@marvell.com>
15456M:	Sathesh Edara <sedara@marvell.com>
15457M:	Shinas Rasheed <srasheed@marvell.com>
15458M:	Satananda Burla <sburla@marvell.com>
15459L:	netdev@vger.kernel.org
15460S:	Maintained
15461F:	drivers/net/ethernet/marvell/octeon_ep_vf
15462
15463MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15464M:	Sunil Goutham <sgoutham@marvell.com>
15465M:	Geetha sowjanya <gakula@marvell.com>
15466M:	Subbaraya Sundeep <sbhatta@marvell.com>
15467M:	hariprasad <hkelam@marvell.com>
15468M:	Bharat Bhushan <bbhushan2@marvell.com>
15469L:	netdev@vger.kernel.org
15470S:	Maintained
15471F:	drivers/net/ethernet/marvell/octeontx2/nic/
15472F:	include/linux/soc/marvell/octeontx2/
15473
15474MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15475M:	Sunil Goutham <sgoutham@marvell.com>
15476M:	Linu Cherian <lcherian@marvell.com>
15477M:	Geetha sowjanya <gakula@marvell.com>
15478M:	Jerin Jacob <jerinj@marvell.com>
15479M:	hariprasad <hkelam@marvell.com>
15480M:	Subbaraya Sundeep <sbhatta@marvell.com>
15481L:	netdev@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15484F:	drivers/net/ethernet/marvell/octeontx2/af/
15485
15486MARVELL PEM PMU DRIVER
15487M:	Linu Cherian <lcherian@marvell.com>
15488M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15489S:	Supported
15490F:	drivers/perf/marvell_pem_pmu.c
15491
15492MARVELL PRESTERA ETHERNET SWITCH DRIVER
15493M:	Taras Chornyi <taras.chornyi@plvision.eu>
15494S:	Supported
15495W:	https://github.com/Marvell-switching/switchdev-prestera
15496F:	drivers/net/ethernet/marvell/prestera/
15497
15498MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15499M:	Nicolas Pitre <nico@fluxnic.net>
15500S:	Odd Fixes
15501F:	drivers/mmc/host/mvsdio.*
15502
15503MARVELL USB MDIO CONTROLLER DRIVER
15504M:	Tobias Waldekranz <tobias@waldekranz.com>
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15508F:	drivers/net/mdio/mdio-mvusb.c
15509
15510MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15511M:	Hu Ziji <huziji@marvell.com>
15512L:	linux-mmc@vger.kernel.org
15513S:	Supported
15514F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15515F:	drivers/mmc/host/sdhci-xenon*
15516
15517MARVELL OCTEON CN10K DPI DRIVER
15518M:	Vamsi Attunuru <vattunuru@marvell.com>
15519S:	Supported
15520F:	drivers/misc/mrvl_cn10k_dpi.c
15521
15522MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15523R:	schalla@marvell.com
15524R:	vattunuru@marvell.com
15525F:	drivers/vdpa/octeon_ep/
15526
15527MARVELL OCTEON HOTPLUG DRIVER
15528R:	Shijith Thotton <sthotton@marvell.com>
15529R:	Vamsi Attunuru <vattunuru@marvell.com>
15530S:	Supported
15531F:	drivers/pci/hotplug/octep_hp.c
15532
15533MATROX FRAMEBUFFER DRIVER
15534L:	linux-fbdev@vger.kernel.org
15535S:	Orphan
15536F:	drivers/video/fbdev/matrox/matroxfb_*
15537F:	include/uapi/linux/matroxfb.h
15538
15539MAX14001/MAX14002 IIO ADC DRIVER
15540M:	Kim Seer Paller <kimseer.paller@analog.com>
15541M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15542L:	linux-iio@vger.kernel.org
15543S:	Maintained
15544W:	https://ez.analog.com/linux-software-drivers
15545F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15546F:	drivers/iio/adc/max14001.c
15547
15548MAX15301 DRIVER
15549M:	Daniel Nilsson <daniel.nilsson@flex.com>
15550L:	linux-hwmon@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/hwmon/max15301.rst
15553F:	drivers/hwmon/pmbus/max15301.c
15554
15555MAX17616 HARDWARE MONITOR DRIVER
15556M:	Kim Seer Paller <kimseer.paller@analog.com>
15557L:	linux-hwmon@vger.kernel.org
15558S:	Supported
15559W:	https://ez.analog.com/linux-software-drivers
15560F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15561F:	Documentation/hwmon/max17616.rst
15562F:	drivers/hwmon/pmbus/max17616.c
15563
15564MAX2175 SDR TUNER DRIVER
15565M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15566L:	linux-media@vger.kernel.org
15567S:	Maintained
15568T:	git git://linuxtv.org/media.git
15569F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15570F:	Documentation/userspace-api/media/drivers/max2175.rst
15571F:	drivers/media/i2c/max2175*
15572F:	include/uapi/linux/max2175.h
15573
15574MAX31335 RTC DRIVER
15575M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15576L:	linux-rtc@vger.kernel.org
15577S:	Supported
15578W:	https://ez.analog.com/linux-software-drivers
15579F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15580F:	drivers/rtc/rtc-max31335.c
15581
15582MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15583L:	linux-hwmon@vger.kernel.org
15584S:	Orphan
15585F:	Documentation/hwmon/max6650.rst
15586F:	drivers/hwmon/max6650.c
15587
15588MAX9286 QUAD GMSL DESERIALIZER DRIVER
15589M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15590M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15591M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15592M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15596F:	drivers/media/i2c/max9286.c
15597
15598MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15599M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15603F:	drivers/staging/media/max96712/max96712.c
15604
15605MAX96714 GMSL2 DESERIALIZER DRIVER
15606M:	Julien Massot <julien.massot@collabora.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15610F:	drivers/media/i2c/max96714.c
15611
15612MAX96717 GMSL2 SERIALIZER DRIVER
15613M:	Julien Massot <julien.massot@collabora.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15617F:	drivers/media/i2c/max96717.c
15618
15619MAX9860 MONO AUDIO VOICE CODEC DRIVER
15620M:	Peter Rosin <peda@axentia.se>
15621L:	linux-sound@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/sound/max9860.txt
15624F:	sound/soc/codecs/max9860.*
15625
15626MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15627M:	Andreas Klinger <ak@it-klinger.de>
15628L:	linux-iio@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15631F:	drivers/iio/proximity/mb1232.c
15632
15633MAXIM MAX11205 DRIVER
15634M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15635L:	linux-iio@vger.kernel.org
15636S:	Supported
15637W:	https://ez.analog.com/linux-software-drivers
15638F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15639F:	drivers/iio/adc/max11205.c
15640
15641MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15642R:	Iskren Chernev <iskren.chernev@gmail.com>
15643R:	Krzysztof Kozlowski <krzk@kernel.org>
15644R:	Marek Szyprowski <m.szyprowski@samsung.com>
15645R:	Matheus Castello <matheus@castello.eng.br>
15646L:	linux-pm@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15649F:	drivers/power/supply/max17040_battery.c
15650
15651MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15652R:	Hans de Goede <hansg@kernel.org>
15653R:	Krzysztof Kozlowski <krzk@kernel.org>
15654R:	Marek Szyprowski <m.szyprowski@samsung.com>
15655R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15656R:	Purism Kernel Team <kernel@puri.sm>
15657L:	linux-pm@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15660F:	drivers/power/supply/max17042_battery.c
15661
15662MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15664L:	linux-kernel@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15667F:	drivers/regulator/max20086-regulator.c
15668
15669MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15670M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15671L:	linux-iio@vger.kernel.org
15672S:	Supported
15673F:	drivers/iio/temperature/max30208.c
15674
15675MAXIM MAX7360 KEYPAD LED MFD DRIVER
15676M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15679F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15680F:	drivers/gpio/gpio-max7360.c
15681F:	drivers/input/keyboard/max7360-keypad.c
15682F:	drivers/input/misc/max7360-rotary.c
15683F:	drivers/mfd/max7360.c
15684F:	drivers/pinctrl/pinctrl-max7360.c
15685F:	drivers/pwm/pwm-max7360.c
15686F:	include/linux/mfd/max7360.h
15687
15688MAXIM MAX77650 PMIC MFD DRIVER
15689M:	Bartosz Golaszewski <brgl@kernel.org>
15690L:	linux-kernel@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/*/*max77650.yaml
15693F:	Documentation/devicetree/bindings/*/max77650*.yaml
15694F:	drivers/gpio/gpio-max77650.c
15695F:	drivers/input/misc/max77650-onkey.c
15696F:	drivers/leds/leds-max77650.c
15697F:	drivers/mfd/max77650.c
15698F:	drivers/power/supply/max77650-charger.c
15699F:	drivers/regulator/max77650-regulator.c
15700F:	include/linux/mfd/max77650.h
15701
15702MAXIM MAX77714 PMIC MFD DRIVER
15703M:	Luca Ceresoli <luca@lucaceresoli.net>
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15706F:	drivers/mfd/max77714.c
15707F:	include/linux/mfd/max77714.h
15708
15709MAXIM MAX77759 PMIC MFD DRIVER
15710M:	André Draszik <andre.draszik@linaro.org>
15711L:	linux-kernel@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15714F:	drivers/gpio/gpio-max77759.c
15715F:	drivers/mfd/max77759.c
15716F:	drivers/nvmem/max77759-nvmem.c
15717F:	include/linux/mfd/max77759.h
15718
15719MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15720M:	Javier Martinez Canillas <javier@dowhile0.org>
15721L:	linux-kernel@vger.kernel.org
15722S:	Supported
15723F:	Documentation/devicetree/bindings/*/*max77802.yaml
15724F:	drivers/regulator/max77802-regulator.c
15725F:	include/dt-bindings/*/*max77802.h
15726
15727MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15728M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15729L:	linux-kernel@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15732F:	drivers/regulator/max77838-regulator.c
15733
15734MAXIM MAX77976 BATTERY CHARGER
15735M:	Luca Ceresoli <luca@lucaceresoli.net>
15736S:	Supported
15737F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15738F:	drivers/power/supply/max77976_charger.c
15739
15740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15741M:	Krzysztof Kozlowski <krzk@kernel.org>
15742L:	linux-pm@vger.kernel.org
15743S:	Maintained
15744B:	mailto:linux-samsung-soc@vger.kernel.org
15745F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15746F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15747F:	drivers/power/supply/max14577_charger.c
15748F:	drivers/power/supply/max77693_charger.c
15749
15750MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15751M:	Chanwoo Choi <cw00.choi@samsung.com>
15752M:	Krzysztof Kozlowski <krzk@kernel.org>
15753L:	linux-kernel@vger.kernel.org
15754S:	Maintained
15755B:	mailto:linux-samsung-soc@vger.kernel.org
15756F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15757F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15758F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15759F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15760F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15761F:	drivers/leds/leds-max77705.c
15762F:	drivers/*/*max77843.c
15763F:	drivers/*/max14577*.c
15764F:	drivers/*/max77686*.c
15765F:	drivers/*/max77693*.c
15766F:	drivers/*/max77705*.c
15767F:	drivers/clk/clk-max77686.c
15768F:	drivers/extcon/extcon-max14577.c
15769F:	drivers/extcon/extcon-max77693.c
15770F:	drivers/rtc/rtc-max77686.c
15771F:	include/linux/mfd/max14577*.h
15772F:	include/linux/mfd/max77686*.h
15773F:	include/linux/mfd/max77693*.h
15774F:	include/linux/mfd/max77705*.h
15775
15776MAXIRADIO FM RADIO RECEIVER DRIVER
15777M:	Hans Verkuil <hverkuil@kernel.org>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780W:	https://linuxtv.org
15781T:	git git://linuxtv.org/media.git
15782F:	drivers/media/radio/radio-maxiradio*
15783
15784MAXLINEAR ETHERNET PHY DRIVER
15785M:	Xu Liang <lxu@maxlinear.com>
15786L:	netdev@vger.kernel.org
15787S:	Supported
15788F:	drivers/net/phy/mxl-86110.c
15789F:	drivers/net/phy/mxl-gpy.c
15790
15791MAXLINEAR MXL862XX SWITCH DRIVER
15792M:	Daniel Golle <daniel@makrotopia.org>
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15796F:	drivers/net/dsa/mxl862xx/
15797F:	net/dsa/tag_mxl862xx.c
15798
15799MCAN DEVICE DRIVER
15800M:	Markus Schneider-Pargmann <msp@baylibre.com>
15801L:	linux-can@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15804F:	drivers/net/can/m_can/
15805
15806MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15807R:	Yasushi SHOJI <yashi@spacecubics.com>
15808L:	linux-can@vger.kernel.org
15809S:	Maintained
15810F:	drivers/net/can/usb/mcba_usb.c
15811
15812MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15813M:	Rishi Gupta <gupt21@gmail.com>
15814L:	linux-i2c@vger.kernel.org
15815L:	linux-input@vger.kernel.org
15816S:	Maintained
15817F:	drivers/hid/hid-mcp2221.c
15818
15819MCP251XFD SPI-CAN NETWORK DRIVER
15820M:	Marc Kleine-Budde <mkl@pengutronix.de>
15821M:	Manivannan Sadhasivam <mani@kernel.org>
15822R:	Thomas Kopp <thomas.kopp@microchip.com>
15823L:	linux-can@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15826F:	drivers/net/can/spi/mcp251xfd/
15827
15828MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15829M:	Peter Rosin <peda@axentia.se>
15830L:	linux-iio@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15833F:	drivers/iio/potentiometer/mcp4018.c
15834F:	drivers/iio/potentiometer/mcp4531.c
15835
15836MCP47FEB02 MICROCHIP DAC DRIVER
15837M:	Ariana Lazar <ariana.lazar@microchip.com>
15838L:	linux-iio@vger.kernel.org
15839S:	Supported
15840F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15841F:	drivers/iio/dac/mcp47feb02.c
15842
15843MCP4821 DAC DRIVER
15844M:	Anshul Dalal <anshulusr@gmail.com>
15845L:	linux-iio@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15848F:	drivers/iio/dac/mcp4821.c
15849
15850MCR20A IEEE-802.15.4 RADIO DRIVER
15851M:	Stefan Schmidt <stefan@datenfreihafen.org>
15852L:	linux-wpan@vger.kernel.org
15853S:	Odd Fixes
15854W:	https://github.com/xueliu/mcr20a-linux
15855F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15856F:	drivers/net/ieee802154/mcr20a.c
15857F:	drivers/net/ieee802154/mcr20a.h
15858
15859MDIO REGMAP DRIVER
15860M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15861L:	netdev@vger.kernel.org
15862S:	Maintained
15863F:	drivers/net/mdio/mdio-regmap.c
15864F:	include/linux/mdio/mdio-regmap.h
15865
15866MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15867M:	William Breathitt Gray <wbg@kernel.org>
15868L:	linux-iio@vger.kernel.org
15869S:	Maintained
15870F:	drivers/iio/dac/cio-dac.c
15871
15872MEDIA CONTROLLER FRAMEWORK
15873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15875L:	linux-media@vger.kernel.org
15876S:	Supported
15877W:	https://www.linuxtv.org
15878T:	git git://linuxtv.org/media.git
15879F:	drivers/media/mc/
15880F:	include/media/media-*.h
15881F:	include/uapi/linux/media.h
15882
15883MEDIA DRIVER FOR FREESCALE IMX PXP
15884M:	Philipp Zabel <p.zabel@pengutronix.de>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887T:	git git://linuxtv.org/media.git
15888F:	drivers/media/platform/nxp/imx-pxp.[ch]
15889
15890MEDIA DRIVERS FOR ASCOT2E
15891M:	Abylay Ospan <aospan@amazon.com>
15892L:	linux-media@vger.kernel.org
15893S:	Supported
15894W:	https://linuxtv.org
15895W:	http://netup.tv/
15896T:	git git://linuxtv.org/media.git
15897F:	drivers/media/dvb-frontends/ascot2e*
15898
15899MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15900M:	Jasmin Jessich <jasmin@anw.at>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media.git
15905F:	drivers/media/dvb-frontends/cxd2099*
15906
15907MEDIA DRIVERS FOR CXD2841ER
15908M:	Abylay Ospan <aospan@amazon.com>
15909L:	linux-media@vger.kernel.org
15910S:	Supported
15911W:	https://linuxtv.org
15912W:	http://netup.tv/
15913T:	git git://linuxtv.org/media.git
15914F:	drivers/media/dvb-frontends/cxd2841er*
15915
15916MEDIA DRIVERS FOR CXD2880
15917M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15918L:	linux-media@vger.kernel.org
15919S:	Supported
15920W:	http://linuxtv.org/
15921T:	git git://linuxtv.org/media.git
15922F:	drivers/media/dvb-frontends/cxd2880/*
15923F:	drivers/media/spi/cxd2880*
15924
15925MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15926L:	linux-media@vger.kernel.org
15927S:	Orphan
15928W:	https://linuxtv.org
15929T:	git git://linuxtv.org/media.git
15930F:	drivers/media/pci/ddbridge/*
15931
15932MEDIA DRIVERS FOR FREESCALE IMX
15933M:	Steve Longerbeam <slongerbeam@gmail.com>
15934M:	Philipp Zabel <p.zabel@pengutronix.de>
15935R:	Frank Li <Frank.Li@nxp.com>
15936L:	imx@lists.linux.dev
15937L:	linux-media@vger.kernel.org
15938S:	Maintained
15939T:	git git://linuxtv.org/media.git
15940F:	Documentation/admin-guide/media/imx.rst
15941F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15942F:	drivers/staging/media/imx/
15943F:	include/linux/imx-media.h
15944F:	include/media/imx.h
15945
15946MEDIA DRIVERS FOR FREESCALE IMX7/8
15947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15948M:	Frank Li <Frank.Li@nxp.com>
15949M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15950R:	Rui Miguel Silva <rmfrfs@gmail.com>
15951R:	Purism Kernel Team <kernel@puri.sm>
15952L:	imx@lists.linux.dev
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955T:	git git://linuxtv.org/media.git
15956F:	Documentation/admin-guide/media/imx7.rst
15957F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15958F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15959F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15960F:	drivers/media/platform/nxp/imx-mipi-csis.c
15961F:	drivers/media/platform/nxp/imx7-media-csi.c
15962F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15963
15964MEDIA DRIVERS FOR HELENE
15965M:	Abylay Ospan <aospan@amazon.com>
15966L:	linux-media@vger.kernel.org
15967S:	Supported
15968W:	https://linuxtv.org
15969W:	http://netup.tv/
15970T:	git git://linuxtv.org/media.git
15971F:	drivers/media/dvb-frontends/helene*
15972
15973MEDIA DRIVERS FOR HORUS3A
15974M:	Abylay Ospan <aospan@amazon.com>
15975L:	linux-media@vger.kernel.org
15976S:	Supported
15977W:	https://linuxtv.org
15978W:	http://netup.tv/
15979T:	git git://linuxtv.org/media.git
15980F:	drivers/media/dvb-frontends/horus3a*
15981
15982MEDIA DRIVERS FOR LNBH25
15983M:	Abylay Ospan <aospan@amazon.com>
15984L:	linux-media@vger.kernel.org
15985S:	Supported
15986W:	https://linuxtv.org
15987W:	http://netup.tv/
15988T:	git git://linuxtv.org/media.git
15989F:	drivers/media/dvb-frontends/lnbh25*
15990
15991MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15992L:	linux-media@vger.kernel.org
15993S:	Orphan
15994W:	https://linuxtv.org
15995T:	git git://linuxtv.org/media.git
15996F:	drivers/media/dvb-frontends/mxl5xx*
15997
15998MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15999M:	Abylay Ospan <aospan@amazon.com>
16000L:	linux-media@vger.kernel.org
16001S:	Supported
16002W:	https://linuxtv.org
16003W:	http://netup.tv/
16004T:	git git://linuxtv.org/media.git
16005F:	drivers/media/pci/netup_unidvb/*
16006
16007MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16008M:	Dmitry Osipenko <digetx@gmail.com>
16009L:	linux-media@vger.kernel.org
16010L:	linux-tegra@vger.kernel.org
16011S:	Maintained
16012T:	git git://linuxtv.org/media.git
16013F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16014F:	drivers/media/platform/nvidia/tegra-vde/
16015
16016MEDIA DRIVERS FOR RENESAS - CEU
16017M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
16023F:	drivers/media/platform/renesas/renesas-ceu.c
16024F:	include/media/drv-intf/renesas-ceu.h
16025
16026MEDIA DRIVERS FOR RENESAS - DRIF
16027M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16028L:	linux-media@vger.kernel.org
16029L:	linux-renesas-soc@vger.kernel.org
16030S:	Supported
16031T:	git git://linuxtv.org/media.git
16032F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16033F:	drivers/media/platform/renesas/rcar_drif.c
16034
16035MEDIA DRIVERS FOR RENESAS - FCP
16036M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
16042F:	drivers/media/platform/renesas/rcar-fcp.c
16043F:	include/media/rcar-fcp.h
16044
16045MEDIA DRIVERS FOR RENESAS - FDP1
16046M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16047L:	linux-media@vger.kernel.org
16048L:	linux-renesas-soc@vger.kernel.org
16049S:	Supported
16050T:	git git://linuxtv.org/media.git
16051F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16052F:	drivers/media/platform/renesas/rcar_fdp1.c
16053
16054MEDIA DRIVERS FOR RENESAS - VIN
16055M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16056L:	linux-media@vger.kernel.org
16057L:	linux-renesas-soc@vger.kernel.org
16058S:	Supported
16059T:	git git://linuxtv.org/media.git
16060F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16061F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16062F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16063F:	drivers/media/platform/renesas/rcar-csi2.c
16064F:	drivers/media/platform/renesas/rcar-isp/
16065F:	drivers/media/platform/renesas/rcar-vin/
16066
16067MEDIA DRIVERS FOR RENESAS - VSP1
16068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16069M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16070L:	linux-media@vger.kernel.org
16071L:	linux-renesas-soc@vger.kernel.org
16072S:	Supported
16073T:	git git://linuxtv.org/media.git
16074F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16075F:	drivers/media/platform/renesas/vsp1/
16076
16077MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16078L:	linux-media@vger.kernel.org
16079S:	Orphan
16080W:	https://linuxtv.org
16081T:	git git://linuxtv.org/media.git
16082F:	drivers/media/dvb-frontends/stv0910*
16083
16084MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16085L:	linux-media@vger.kernel.org
16086S:	Orphan
16087W:	https://linuxtv.org
16088T:	git git://linuxtv.org/media.git
16089F:	drivers/media/dvb-frontends/stv6111*
16090
16091MEDIA DRIVERS FOR STM32 - CSI
16092M:	Alain Volmat <alain.volmat@foss.st.com>
16093L:	linux-media@vger.kernel.org
16094S:	Supported
16095T:	git git://linuxtv.org/media_tree.git
16096F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16097F:	drivers/media/platform/st/stm32/stm32-csi.c
16098
16099MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16100M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16101M:	Alain Volmat <alain.volmat@foss.st.com>
16102L:	linux-media@vger.kernel.org
16103S:	Supported
16104T:	git git://linuxtv.org/media.git
16105F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16106F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16107F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16108F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16109
16110MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16112L:	linux-media@vger.kernel.org
16113S:	Maintained
16114W:	https://linuxtv.org
16115Q:	http://patchwork.kernel.org/project/linux-media/list/
16116T:	git git://linuxtv.org/media.git
16117F:	Documentation/admin-guide/media/
16118F:	Documentation/devicetree/bindings/media/
16119F:	Documentation/driver-api/media/
16120F:	Documentation/userspace-api/media/
16121F:	drivers/media/
16122F:	drivers/staging/media/
16123F:	include/dt-bindings/media/
16124F:	include/linux/platform_data/media/
16125F:	include/media/
16126F:	include/uapi/linux/dvb/
16127F:	include/uapi/linux/ivtv*
16128F:	include/uapi/linux/media.h
16129F:	include/uapi/linux/uvcvideo.h
16130F:	include/uapi/linux/v4l2-*
16131F:	include/uapi/linux/videodev2.h
16132
16133MEDIATEK BLUETOOTH DRIVER
16134M:	Sean Wang <sean.wang@mediatek.com>
16135L:	linux-bluetooth@vger.kernel.org
16136L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16139F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16140F:	drivers/bluetooth/btmtkuart.c
16141
16142MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16143M:	Sen Chu <sen.chu@mediatek.com>
16144M:	Sean Wang <sean.wang@mediatek.com>
16145M:	Macpaul Lin <macpaul.lin@mediatek.com>
16146L:	linux-pm@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16149F:	drivers/power/reset/mt6323-poweroff.c
16150
16151MEDIATEK CIR DRIVER
16152M:	Sean Wang <sean.wang@mediatek.com>
16153S:	Maintained
16154F:	drivers/media/rc/mtk-cir.c
16155
16156MEDIATEK DMA DRIVER
16157M:	Sean Wang <sean.wang@mediatek.com>
16158L:	dmaengine@vger.kernel.org
16159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/dma/mediatek,*
16163F:	drivers/dma/mediatek/
16164
16165MEDIATEK ETHERNET DRIVER
16166M:	Felix Fietkau <nbd@nbd.name>
16167M:	Sean Wang <sean.wang@mediatek.com>
16168M:	Lorenzo Bianconi <lorenzo@kernel.org>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/net/ethernet/mediatek/
16172
16173MEDIATEK ETHERNET PCS DRIVER
16174M:	Alexander Couzens <lynxis@fe80.eu>
16175M:	Daniel Golle <daniel@makrotopia.org>
16176L:	netdev@vger.kernel.org
16177S:	Maintained
16178F:	drivers/net/pcs/pcs-mtk-lynxi.c
16179F:	include/linux/pcs/pcs-mtk-lynxi.h
16180
16181MEDIATEK ETHERNET PHY DRIVERS
16182M:	Daniel Golle <daniel@makrotopia.org>
16183M:	Qingfang Deng <dqfext@gmail.com>
16184M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16185L:	netdev@vger.kernel.org
16186S:	Maintained
16187F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16188F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16189F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16190F:	drivers/net/phy/mediatek/mtk-ge.c
16191F:	drivers/net/phy/mediatek/mtk.h
16192F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16193
16194MEDIATEK I2C CONTROLLER DRIVER
16195M:	Qii Wang <qii.wang@mediatek.com>
16196L:	linux-i2c@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16199F:	drivers/i2c/busses/i2c-mt65xx.c
16200
16201MEDIATEK IOMMU DRIVER
16202M:	Yong Wu <yong.wu@mediatek.com>
16203L:	iommu@lists.linux.dev
16204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16205S:	Supported
16206F:	Documentation/devicetree/bindings/iommu/mediatek*
16207F:	drivers/iommu/mtk_iommu*
16208F:	include/dt-bindings/memory/mediatek,mt*-port.h
16209F:	include/dt-bindings/memory/mt*-port.h
16210
16211MEDIATEK JPEG DRIVER
16212M:	Bin Liu <bin.liu@mediatek.com>
16213S:	Supported
16214F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16215F:	drivers/media/platform/mediatek/jpeg/
16216
16217MEDIATEK KEYPAD DRIVER
16218M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16219S:	Supported
16220F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16221F:	drivers/input/keyboard/mt6779-keypad.c
16222
16223MEDIATEK MDP DRIVER
16224M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16225M:	Houlong Wei <houlong.wei@mediatek.com>
16226M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16227S:	Supported
16228F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16229F:	drivers/media/platform/mediatek/mdp/
16230F:	drivers/media/platform/mediatek/vpu/
16231
16232MEDIATEK MEDIA DRIVER
16233M:	Tiffany Lin <tiffany.lin@mediatek.com>
16234M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16235M:	Yunfei Dong <yunfei.dong@mediatek.com>
16236S:	Supported
16237F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16238F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16239F:	drivers/media/platform/mediatek/vcodec/
16240F:	drivers/media/platform/mediatek/vpu/
16241
16242MEDIATEK MIPI-CSI CDPHY DRIVER
16243M:	Julien Stephan <jstephan@baylibre.com>
16244M:	Andy Hsieh <andy.hsieh@mediatek.com>
16245S:	Supported
16246F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16247F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16248
16249MEDIATEK MMC/SD/SDIO DRIVER
16250M:	Chaotian Jing <chaotian.jing@mediatek.com>
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16253F:	drivers/mmc/host/mtk-sd.c
16254
16255MEDIATEK MT6735 CLOCK & RESET DRIVERS
16256M:	Yassine Oudjana <y.oudjana@protonmail.com>
16257L:	linux-clk@vger.kernel.org
16258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16259S:	Maintained
16260F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16261F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16262F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16263F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16264F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16265F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16266F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16267F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16268F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16269F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16270F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16271F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16272F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16273F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16274F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16275F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16276F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16277F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16278F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16279F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16280
16281MEDIATEK MT76 WIRELESS LAN DRIVER
16282M:	Felix Fietkau <nbd@nbd.name>
16283M:	Lorenzo Bianconi <lorenzo@kernel.org>
16284M:	Ryder Lee <ryder.lee@mediatek.com>
16285R:	Shayne Chen <shayne.chen@mediatek.com>
16286R:	Sean Wang <sean.wang@mediatek.com>
16287L:	linux-wireless@vger.kernel.org
16288S:	Maintained
16289T:	git https://github.com/nbd168/wireless
16290F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16291F:	drivers/net/wireless/mediatek/mt76/
16292
16293MEDIATEK MT7601U WIRELESS LAN DRIVER
16294M:	Jakub Kicinski <kuba@kernel.org>
16295L:	linux-wireless@vger.kernel.org
16296S:	Maintained
16297F:	drivers/net/wireless/mediatek/mt7601u/
16298
16299MEDIATEK MT7621 CLOCK DRIVER
16300M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16303F:	drivers/clk/ralink/clk-mt7621.c
16304
16305MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16306M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16309F:	drivers/pci/controller/pcie-mt7621.c
16310
16311MEDIATEK MT7621 PHY PCI DRIVER
16312M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16315F:	drivers/phy/ralink/phy-mt7621-pci.c
16316
16317MEDIATEK MT7621/28/88 I2C DRIVER
16318M:	Stefan Roese <sr@denx.de>
16319L:	linux-i2c@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16322F:	drivers/i2c/busses/i2c-mt7621.c
16323
16324MEDIATEK MTMIPS CLOCK DRIVER
16325M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16328F:	drivers/clk/ralink/clk-mtmips.c
16329
16330MEDIATEK NAND CONTROLLER DRIVER
16331L:	linux-mtd@lists.infradead.org
16332S:	Orphan
16333F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16334F:	drivers/mtd/nand/raw/mtk_*
16335
16336MEDIATEK PMIC LED DRIVER
16337M:	Sen Chu <sen.chu@mediatek.com>
16338M:	Sean Wang <sean.wang@mediatek.com>
16339M:	Macpaul Lin <macpaul.lin@mediatek.com>
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16342F:	drivers/leds/leds-mt6323.c
16343
16344MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16345M:	Sean Wang <sean.wang@mediatek.com>
16346S:	Maintained
16347F:	drivers/char/hw_random/mtk-rng.c
16348
16349MEDIATEK SMI DRIVER
16350M:	Yong Wu <yong.wu@mediatek.com>
16351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16352S:	Supported
16353F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16354F:	drivers/memory/mtk-smi.c
16355F:	include/soc/mediatek/smi.h
16356
16357MEDIATEK SWITCH DRIVER
16358M:	Chester A. Unal <chester.a.unal@arinc9.com>
16359M:	Daniel Golle <daniel@makrotopia.org>
16360M:	DENG Qingfang <dqfext@gmail.com>
16361M:	Sean Wang <sean.wang@mediatek.com>
16362L:	netdev@vger.kernel.org
16363S:	Maintained
16364F:	drivers/net/dsa/mt7530-mdio.c
16365F:	drivers/net/dsa/mt7530-mmio.c
16366F:	drivers/net/dsa/mt7530.*
16367F:	net/dsa/tag_mtk.c
16368
16369MEDIATEK T7XX 5G WWAN MODEM DRIVER
16370M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16371R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16372R:	Liu Haijun <haijun.liu@mediatek.com>
16373R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16374L:	netdev@vger.kernel.org
16375S:	Supported
16376F:	drivers/net/wwan/t7xx/
16377
16378MEDIATEK USB3 DRD IP DRIVER
16379M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16380L:	linux-usb@vger.kernel.org
16381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/usb/mediatek,*
16385F:	drivers/usb/host/xhci-mtk*
16386F:	drivers/usb/mtu3/
16387
16388MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16389M:	Peter Senna Tschudin <peter.senna@gmail.com>
16390M:	Ian Ray <ian.ray@ge.com>
16391M:	Martyn Welch <martyn.welch@collabora.co.uk>
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16394F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16395
16396MEGARAID SCSI/SAS DRIVERS
16397M:	Kashyap Desai <kashyap.desai@broadcom.com>
16398M:	Sumit Saxena <sumit.saxena@broadcom.com>
16399M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16400M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16401L:	megaraidlinux.pdl@broadcom.com
16402L:	linux-scsi@vger.kernel.org
16403S:	Maintained
16404W:	http://www.avagotech.com/support/
16405F:	Documentation/scsi/megaraid.rst
16406F:	drivers/scsi/megaraid.*
16407F:	drivers/scsi/megaraid/
16408
16409MELEXIS MLX90614 DRIVER
16410M:	Crt Mori <cmo@melexis.com>
16411L:	linux-iio@vger.kernel.org
16412S:	Supported
16413W:	http://www.melexis.com
16414F:	drivers/iio/temperature/mlx90614.c
16415
16416MELEXIS MLX90632 DRIVER
16417M:	Crt Mori <cmo@melexis.com>
16418L:	linux-iio@vger.kernel.org
16419S:	Supported
16420W:	http://www.melexis.com
16421F:	drivers/iio/temperature/mlx90632.c
16422
16423MELEXIS MLX90635 DRIVER
16424M:	Crt Mori <cmo@melexis.com>
16425L:	linux-iio@vger.kernel.org
16426S:	Supported
16427W:	http://www.melexis.com
16428F:	drivers/iio/temperature/mlx90635.c
16429
16430MELLANOX BLUEFIELD I2C DRIVER
16431M:	Khalil Blaiech <kblaiech@nvidia.com>
16432M:	Asmaa Mnebhi <asmaa@nvidia.com>
16433L:	linux-i2c@vger.kernel.org
16434S:	Supported
16435F:	drivers/i2c/busses/i2c-mlxbf.c
16436
16437MELLANOX ETHERNET DRIVER (mlx4_en)
16438M:	Tariq Toukan <tariqt@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/mlx4/en_*
16444
16445MELLANOX ETHERNET DRIVER (mlx5e)
16446M:	Saeed Mahameed <saeedm@nvidia.com>
16447M:	Tariq Toukan <tariqt@nvidia.com>
16448M:	Mark Bloch <mbloch@nvidia.com>
16449L:	netdev@vger.kernel.org
16450S:	Maintained
16451W:	https://www.nvidia.com/networking/
16452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16453F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16454
16455MELLANOX ETHERNET INNOVA DRIVERS
16456R:	Boris Pismenny <borisp@nvidia.com>
16457L:	netdev@vger.kernel.org
16458S:	Maintained
16459W:	https://www.nvidia.com/networking/
16460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16461F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16462F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16463F:	include/linux/mlx5/mlx5_ifc_fpga.h
16464
16465MELLANOX ETHERNET SWITCH DRIVERS
16466M:	Ido Schimmel <idosch@nvidia.com>
16467M:	Petr Machata <petrm@nvidia.com>
16468L:	netdev@vger.kernel.org
16469S:	Supported
16470W:	https://www.nvidia.com/networking/
16471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16472F:	drivers/net/ethernet/mellanox/mlxsw/
16473F:	tools/testing/selftests/drivers/net/mlxsw/
16474
16475MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16476M:	mlxsw@nvidia.com
16477L:	netdev@vger.kernel.org
16478S:	Supported
16479W:	https://www.nvidia.com/networking/
16480Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16481F:	drivers/net/ethernet/mellanox/mlxfw/
16482
16483MELLANOX HARDWARE PLATFORM SUPPORT
16484M:	Hans de Goede <hansg@kernel.org>
16485M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16486M:	Vadim Pasternak <vadimp@nvidia.com>
16487L:	platform-driver-x86@vger.kernel.org
16488S:	Supported
16489F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16490F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16491F:	drivers/platform/mellanox/
16492F:	include/linux/platform_data/mlxreg.h
16493
16494MELLANOX MLX4 core VPI driver
16495M:	Tariq Toukan <tariqt@nvidia.com>
16496L:	netdev@vger.kernel.org
16497L:	linux-rdma@vger.kernel.org
16498S:	Maintained
16499W:	https://www.nvidia.com/networking/
16500Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16501F:	drivers/net/ethernet/mellanox/mlx4/
16502F:	include/linux/mlx4/
16503
16504MELLANOX MLX4 IB driver
16505M:	Yishai Hadas <yishaih@nvidia.com>
16506L:	linux-rdma@vger.kernel.org
16507S:	Supported
16508W:	https://www.nvidia.com/networking/
16509Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16510F:	drivers/infiniband/hw/mlx4/
16511F:	include/linux/mlx4/
16512F:	include/uapi/rdma/mlx4-abi.h
16513
16514MELLANOX MLX5 core VPI driver
16515M:	Saeed Mahameed <saeedm@nvidia.com>
16516M:	Leon Romanovsky <leonro@nvidia.com>
16517M:	Tariq Toukan <tariqt@nvidia.com>
16518M:	Mark Bloch <mbloch@nvidia.com>
16519L:	netdev@vger.kernel.org
16520L:	linux-rdma@vger.kernel.org
16521S:	Maintained
16522W:	https://www.nvidia.com/networking/
16523Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16524F:	Documentation/networking/device_drivers/ethernet/mellanox/
16525F:	drivers/net/ethernet/mellanox/mlx5/core/
16526F:	include/linux/mlx5/
16527
16528MELLANOX MLX5 IB driver
16529M:	Leon Romanovsky <leonro@nvidia.com>
16530L:	linux-rdma@vger.kernel.org
16531S:	Supported
16532W:	https://www.nvidia.com/networking/
16533Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16534F:	drivers/infiniband/hw/mlx5/
16535F:	include/linux/mlx5/
16536F:	include/uapi/rdma/mlx5-abi.h
16537
16538MELLANOX MLX5 VDPA DRIVER
16539M:	Dragos Tatulea <dtatulea@nvidia.com>
16540L:	virtualization@lists.linux.dev
16541S:	Supported
16542F:	drivers/vdpa/mlx5/
16543
16544MELLANOX MLXCPLD I2C AND MUX DRIVER
16545M:	Vadim Pasternak <vadimp@nvidia.com>
16546M:	Michael Shych <michaelsh@nvidia.com>
16547L:	linux-i2c@vger.kernel.org
16548S:	Supported
16549F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16550F:	drivers/i2c/busses/i2c-mlxcpld.c
16551F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16552
16553MELLANOX MLXCPLD LED DRIVER
16554M:	Vadim Pasternak <vadimp@nvidia.com>
16555L:	linux-leds@vger.kernel.org
16556S:	Supported
16557F:	Documentation/leds/leds-mlxcpld.rst
16558F:	drivers/leds/leds-mlxcpld.c
16559F:	drivers/leds/leds-mlxreg.c
16560
16561MEMBARRIER SUPPORT
16562M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16563M:	"Paul E. McKenney" <paulmck@kernel.org>
16564L:	linux-kernel@vger.kernel.org
16565S:	Supported
16566F:	Documentation/scheduler/membarrier.rst
16567F:	arch/*/include/asm/membarrier.h
16568F:	arch/*/include/asm/sync_core.h
16569F:	include/uapi/linux/membarrier.h
16570F:	kernel/sched/membarrier.c
16571
16572MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16573M:	Mike Rapoport <rppt@kernel.org>
16574L:	linux-mm@kvack.org
16575S:	Maintained
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16578F:	Documentation/core-api/boot-time-mm.rst
16579F:	include/linux/kho/abi/memblock.h
16580F:	include/linux/memblock.h
16581F:	mm/bootmem_info.c
16582F:	mm/memblock.c
16583F:	mm/memtest.c
16584F:	mm/mm_init.c
16585F:	mm/rodata_test.c
16586F:	tools/testing/memblock/
16587
16588MEMORY ALLOCATION PROFILING
16589M:	Suren Baghdasaryan <surenb@google.com>
16590M:	Kent Overstreet <kent.overstreet@linux.dev>
16591L:	linux-mm@kvack.org
16592S:	Maintained
16593F:	Documentation/mm/allocation-profiling.rst
16594F:	include/linux/alloc_tag.h
16595F:	include/linux/pgalloc_tag.h
16596F:	lib/alloc_tag.c
16597
16598MEMORY CONTROLLER DRIVERS
16599M:	Krzysztof Kozlowski <krzk@kernel.org>
16600L:	linux-kernel@vger.kernel.org
16601S:	Maintained
16602B:	mailto:krzk@kernel.org
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16604F:	Documentation/devicetree/bindings/memory-controllers/
16605F:	drivers/memory/
16606F:	include/dt-bindings/memory/
16607F:	include/memory/
16608
16609MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16610M:	Dmitry Osipenko <digetx@gmail.com>
16611L:	linux-pm@vger.kernel.org
16612L:	linux-tegra@vger.kernel.org
16613S:	Maintained
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16615F:	drivers/devfreq/tegra30-devfreq.c
16616
16617MEMORY HOT(UN)PLUG
16618M:	David Hildenbrand <david@kernel.org>
16619M:	Oscar Salvador <osalvador@suse.de>
16620L:	linux-mm@kvack.org
16621L:	linux-cxl@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/admin-guide/mm/memory-hotplug.rst
16624F:	Documentation/core-api/memory-hotplug.rst
16625F:	drivers/base/memory.c
16626F:	include/linux/memory_hotplug.h
16627F:	include/linux/memremap.h
16628F:	mm/memremap.c
16629F:	mm/memory_hotplug.c
16630F:	tools/testing/selftests/memory-hotplug/
16631
16632MEMORY MANAGEMENT
16633M:	Andrew Morton <akpm@linux-foundation.org>
16634L:	linux-mm@kvack.org
16635S:	Maintained
16636W:	http://www.linux-mm.org
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16638T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16639F:	mm/
16640F:	tools/mm/
16641
16642MEMORY MANAGEMENT - BALLOON
16643M:	Andrew Morton <akpm@linux-foundation.org>
16644M:	David Hildenbrand <david@kernel.org>
16645L:	linux-mm@kvack.org
16646L:	virtualization@lists.linux.dev
16647S:	Maintained
16648W:	http://www.linux-mm.org
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16650F:	include/linux/balloon.h
16651F:	mm/balloon.c
16652
16653MEMORY MANAGEMENT - CORE
16654M:	Andrew Morton <akpm@linux-foundation.org>
16655M:	David Hildenbrand <david@kernel.org>
16656R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16657R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16658R:	Vlastimil Babka <vbabka@suse.cz>
16659R:	Mike Rapoport <rppt@kernel.org>
16660R:	Suren Baghdasaryan <surenb@google.com>
16661R:	Michal Hocko <mhocko@suse.com>
16662L:	linux-mm@kvack.org
16663S:	Maintained
16664W:	http://www.linux-mm.org
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16666F:	include/linux/gfp.h
16667F:	include/linux/gfp_types.h
16668F:	include/linux/highmem.h
16669F:	include/linux/leafops.h
16670F:	include/linux/memory.h
16671F:	include/linux/mm.h
16672F:	include/linux/mm_*.h
16673F:	include/linux/mmzone.h
16674F:	include/linux/mmdebug.h
16675F:	include/linux/mmu_notifier.h
16676F:	include/linux/pagewalk.h
16677F:	include/linux/pgalloc.h
16678F:	include/linux/pgtable.h
16679F:	include/linux/ptdump.h
16680F:	include/linux/vmpressure.h
16681F:	include/linux/vmstat.h
16682F:	kernel/fork.c
16683F:	mm/Kconfig
16684F:	mm/debug.c
16685F:	mm/folio-compat.c
16686F:	mm/highmem.c
16687F:	mm/init-mm.c
16688F:	mm/internal.h
16689F:	mm/maccess.c
16690F:	mm/memory.c
16691F:	mm/mmu_notifier.c
16692F:	mm/mmzone.c
16693F:	mm/pagewalk.c
16694F:	mm/pgtable-generic.c
16695F:	mm/ptdump.c
16696F:	mm/sparse-vmemmap.c
16697F:	mm/sparse.c
16698F:	mm/util.c
16699F:	mm/vmpressure.c
16700F:	mm/vmstat.c
16701N:	include/linux/page[-_]*
16702
16703MEMORY MANAGEMENT - EXECMEM
16704M:	Andrew Morton <akpm@linux-foundation.org>
16705M:	Mike Rapoport <rppt@kernel.org>
16706L:	linux-mm@kvack.org
16707S:	Maintained
16708F:	include/linux/execmem.h
16709F:	mm/execmem.c
16710
16711MEMORY MANAGEMENT - GUP (GET USER PAGES)
16712M:	Andrew Morton <akpm@linux-foundation.org>
16713M:	David Hildenbrand <david@kernel.org>
16714R:	Jason Gunthorpe <jgg@nvidia.com>
16715R:	John Hubbard <jhubbard@nvidia.com>
16716R:	Peter Xu <peterx@redhat.com>
16717L:	linux-mm@kvack.org
16718S:	Maintained
16719W:	http://www.linux-mm.org
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16721F:	mm/gup.c
16722F:	mm/gup_test.c
16723F:	mm/gup_test.h
16724F:	tools/testing/selftests/mm/gup_longterm.c
16725F:	tools/testing/selftests/mm/gup_test.c
16726
16727MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16728M:	Andrew Morton <akpm@linux-foundation.org>
16729M:	David Hildenbrand <david@kernel.org>
16730R:	Xu Xin <xu.xin16@zte.com.cn>
16731R:	Chengming Zhou <chengming.zhou@linux.dev>
16732L:	linux-mm@kvack.org
16733S:	Maintained
16734W:	http://www.linux-mm.org
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16736F:	Documentation/admin-guide/mm/ksm.rst
16737F:	Documentation/mm/ksm.rst
16738F:	include/linux/ksm.h
16739F:	include/trace/events/ksm.h
16740F:	mm/ksm.c
16741F:	mm/mm_slot.h
16742
16743MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16744M:	Andrew Morton <akpm@linux-foundation.org>
16745M:	David Hildenbrand <david@kernel.org>
16746R:	Zi Yan <ziy@nvidia.com>
16747R:	Matthew Brost <matthew.brost@intel.com>
16748R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16749R:	Rakie Kim <rakie.kim@sk.com>
16750R:	Byungchul Park <byungchul@sk.com>
16751R:	Gregory Price <gourry@gourry.net>
16752R:	Ying Huang <ying.huang@linux.alibaba.com>
16753R:	Alistair Popple <apopple@nvidia.com>
16754L:	linux-mm@kvack.org
16755S:	Maintained
16756W:	http://www.linux-mm.org
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16758F:	include/linux/mempolicy.h
16759F:	include/uapi/linux/mempolicy.h
16760F:	include/linux/migrate.h
16761F:	include/linux/migrate_mode.h
16762F:	mm/mempolicy.c
16763F:	mm/migrate.c
16764F:	mm/migrate_device.c
16765
16766MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16767M:	Andrew Morton <akpm@linux-foundation.org>
16768M:	Axel Rasmussen <axelrasmussen@google.com>
16769M:	Yuanchu Xie <yuanchu@google.com>
16770R:	Wei Xu <weixugc@google.com>
16771L:	linux-mm@kvack.org
16772S:	Maintained
16773W:	http://www.linux-mm.org
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16775F:	Documentation/admin-guide/mm/multigen_lru.rst
16776F:	Documentation/mm/multigen_lru.rst
16777F:	include/linux/mm_inline.h
16778F:	include/linux/mmzone.h
16779F:	mm/swap.c
16780F:	mm/vmscan.c
16781F:	mm/workingset.c
16782
16783MEMORY MANAGEMENT - MISC
16784M:	Andrew Morton <akpm@linux-foundation.org>
16785M:	David Hildenbrand <david@kernel.org>
16786R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16787R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16788R:	Vlastimil Babka <vbabka@suse.cz>
16789R:	Mike Rapoport <rppt@kernel.org>
16790R:	Suren Baghdasaryan <surenb@google.com>
16791R:	Michal Hocko <mhocko@suse.com>
16792L:	linux-mm@kvack.org
16793S:	Maintained
16794W:	http://www.linux-mm.org
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16796F:	Documentation/admin-guide/mm/
16797F:	Documentation/mm/
16798F:	include/linux/cma.h
16799F:	include/linux/dmapool.h
16800F:	include/linux/ioremap.h
16801F:	include/linux/memory-tiers.h
16802F:	include/linux/page_idle.h
16803F:	mm/backing-dev.c
16804F:	mm/cma.c
16805F:	mm/cma_debug.c
16806F:	mm/cma_sysfs.c
16807F:	mm/dmapool.c
16808F:	mm/dmapool_test.c
16809F:	mm/early_ioremap.c
16810F:	mm/fadvise.c
16811F:	mm/ioremap.c
16812F:	mm/mapping_dirty_helpers.c
16813F:	mm/memory-tiers.c
16814F:	mm/page_idle.c
16815F:	mm/pgalloc-track.h
16816F:	mm/process_vm_access.c
16817F:	tools/testing/selftests/mm/
16818
16819MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16820M:	Andrew Morton <akpm@linux-foundation.org>
16821M:	Mike Rapoport <rppt@kernel.org>
16822L:	linux-mm@kvack.org
16823S:	Maintained
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16825F:	include/linux/numa_memblks.h
16826F:	mm/numa.c
16827F:	mm/numa_emulation.c
16828F:	mm/numa_memblks.c
16829
16830MEMORY MANAGEMENT - OOM KILLER
16831M:	Michal Hocko <mhocko@suse.com>
16832R:	David Rientjes <rientjes@google.com>
16833R:	Shakeel Butt <shakeel.butt@linux.dev>
16834L:	linux-mm@kvack.org
16835S:	Maintained
16836F:	include/linux/oom.h
16837F:	include/trace/events/oom.h
16838F:	include/uapi/linux/oom.h
16839F:	mm/oom_kill.c
16840
16841MEMORY MANAGEMENT - PAGE ALLOCATOR
16842M:	Andrew Morton <akpm@linux-foundation.org>
16843M:	Vlastimil Babka <vbabka@suse.cz>
16844R:	Suren Baghdasaryan <surenb@google.com>
16845R:	Michal Hocko <mhocko@suse.com>
16846R:	Brendan Jackman <jackmanb@google.com>
16847R:	Johannes Weiner <hannes@cmpxchg.org>
16848R:	Zi Yan <ziy@nvidia.com>
16849L:	linux-mm@kvack.org
16850S:	Maintained
16851F:	include/linux/compaction.h
16852F:	include/linux/gfp.h
16853F:	include/linux/page-isolation.h
16854F:	mm/compaction.c
16855F:	mm/debug_page_alloc.c
16856F:	mm/debug_page_ref.c
16857F:	mm/fail_page_alloc.c
16858F:	mm/page_alloc.c
16859F:	mm/page_ext.c
16860F:	mm/page_frag_cache.c
16861F:	mm/page_isolation.c
16862F:	mm/page_owner.c
16863F:	mm/page_poison.c
16864F:	mm/page_reporting.c
16865F:	mm/page_reporting.h
16866F:	mm/show_mem.c
16867F:	mm/shuffle.c
16868F:	mm/shuffle.h
16869
16870MEMORY MANAGEMENT - RECLAIM
16871M:	Andrew Morton <akpm@linux-foundation.org>
16872M:	Johannes Weiner <hannes@cmpxchg.org>
16873R:	David Hildenbrand <david@kernel.org>
16874R:	Michal Hocko <mhocko@kernel.org>
16875R:	Qi Zheng <zhengqi.arch@bytedance.com>
16876R:	Shakeel Butt <shakeel.butt@linux.dev>
16877R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16878L:	linux-mm@kvack.org
16879S:	Maintained
16880F:	mm/vmscan.c
16881F:	mm/workingset.c
16882
16883MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16884M:	Andrew Morton <akpm@linux-foundation.org>
16885M:	David Hildenbrand <david@kernel.org>
16886M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16887R:	Rik van Riel <riel@surriel.com>
16888R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16889R:	Vlastimil Babka <vbabka@suse.cz>
16890R:	Harry Yoo <harry.yoo@oracle.com>
16891R:	Jann Horn <jannh@google.com>
16892L:	linux-mm@kvack.org
16893S:	Maintained
16894F:	include/linux/rmap.h
16895F:	mm/page_vma_mapped.c
16896F:	mm/rmap.c
16897F:	tools/testing/selftests/mm/rmap.c
16898
16899MEMORY MANAGEMENT - SECRETMEM
16900M:	Andrew Morton <akpm@linux-foundation.org>
16901M:	Mike Rapoport <rppt@kernel.org>
16902L:	linux-mm@kvack.org
16903S:	Maintained
16904F:	include/linux/secretmem.h
16905F:	mm/secretmem.c
16906
16907MEMORY MANAGEMENT - SWAP
16908M:	Andrew Morton <akpm@linux-foundation.org>
16909M:	Chris Li <chrisl@kernel.org>
16910M:	Kairui Song <kasong@tencent.com>
16911R:	Kemeng Shi <shikemeng@huaweicloud.com>
16912R:	Nhat Pham <nphamcs@gmail.com>
16913R:	Baoquan He <bhe@redhat.com>
16914R:	Barry Song <baohua@kernel.org>
16915L:	linux-mm@kvack.org
16916S:	Maintained
16917F:	Documentation/mm/swap-table.rst
16918F:	include/linux/swap.h
16919F:	include/linux/swapfile.h
16920F:	include/linux/swapops.h
16921F:	mm/page_io.c
16922F:	mm/swap.c
16923F:	mm/swap.h
16924F:	mm/swap_table.h
16925F:	mm/swap_state.c
16926F:	mm/swapfile.c
16927
16928MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16929M:	Andrew Morton <akpm@linux-foundation.org>
16930M:	David Hildenbrand <david@kernel.org>
16931M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16932R:	Zi Yan <ziy@nvidia.com>
16933R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16934R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16935R:	Nico Pache <npache@redhat.com>
16936R:	Ryan Roberts <ryan.roberts@arm.com>
16937R:	Dev Jain <dev.jain@arm.com>
16938R:	Barry Song <baohua@kernel.org>
16939R:	Lance Yang <lance.yang@linux.dev>
16940L:	linux-mm@kvack.org
16941S:	Maintained
16942W:	http://www.linux-mm.org
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16944F:	Documentation/admin-guide/mm/transhuge.rst
16945F:	include/linux/huge_mm.h
16946F:	include/linux/khugepaged.h
16947F:	include/trace/events/huge_memory.h
16948F:	mm/huge_memory.c
16949F:	mm/khugepaged.c
16950F:	mm/mm_slot.h
16951F:	tools/testing/selftests/mm/khugepaged.c
16952F:	tools/testing/selftests/mm/split_huge_page_test.c
16953F:	tools/testing/selftests/mm/transhuge-stress.c
16954
16955MEMORY MANAGEMENT - USERFAULTFD
16956M:	Andrew Morton <akpm@linux-foundation.org>
16957M:	Mike Rapoport <rppt@kernel.org>
16958R:	Peter Xu <peterx@redhat.com>
16959L:	linux-mm@kvack.org
16960S:	Maintained
16961F:	Documentation/admin-guide/mm/userfaultfd.rst
16962F:	fs/userfaultfd.c
16963F:	include/asm-generic/pgtable_uffd.h
16964F:	include/linux/userfaultfd_k.h
16965F:	include/uapi/linux/userfaultfd.h
16966F:	mm/userfaultfd.c
16967F:	tools/testing/selftests/mm/uffd-*.[ch]
16968
16969MEMORY MANAGEMENT - RUST
16970M:	Alice Ryhl <aliceryhl@google.com>
16971R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16972R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16973L:	linux-mm@kvack.org
16974L:	rust-for-linux@vger.kernel.org
16975S:	Maintained
16976W:	http://www.linux-mm.org
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16978F:	rust/helpers/mm.c
16979F:	rust/helpers/page.c
16980F:	rust/kernel/mm.rs
16981F:	rust/kernel/mm/
16982F:	rust/kernel/page.rs
16983
16984MEMORY MAPPING
16985M:	Andrew Morton <akpm@linux-foundation.org>
16986M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16987M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16988R:	Vlastimil Babka <vbabka@suse.cz>
16989R:	Jann Horn <jannh@google.com>
16990R:	Pedro Falcato <pfalcato@suse.de>
16991L:	linux-mm@kvack.org
16992S:	Maintained
16993W:	http://www.linux-mm.org
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16995F:	include/trace/events/mmap.h
16996F:	mm/interval_tree.c
16997F:	mm/mincore.c
16998F:	mm/mlock.c
16999F:	mm/mmap.c
17000F:	mm/mprotect.c
17001F:	mm/mremap.c
17002F:	mm/mseal.c
17003F:	mm/msync.c
17004F:	mm/nommu.c
17005F:	mm/vma.c
17006F:	mm/vma.h
17007F:	mm/vma_exec.c
17008F:	mm/vma_init.c
17009F:	mm/vma_internal.h
17010F:	tools/testing/selftests/mm/merge.c
17011F:	tools/testing/vma/
17012
17013MEMORY MAPPING - LOCKING
17014M:	Andrew Morton <akpm@linux-foundation.org>
17015M:	Suren Baghdasaryan <surenb@google.com>
17016M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17017M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17018R:	Vlastimil Babka <vbabka@suse.cz>
17019R:	Shakeel Butt <shakeel.butt@linux.dev>
17020L:	linux-mm@kvack.org
17021S:	Maintained
17022W:	http://www.linux-mm.org
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17024F:	Documentation/mm/process_addrs.rst
17025F:	include/linux/mmap_lock.h
17026F:	include/trace/events/mmap_lock.h
17027F:	mm/mmap_lock.c
17028
17029MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17030M:	Andrew Morton <akpm@linux-foundation.org>
17031M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17032M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17033M:	David Hildenbrand <david@kernel.org>
17034R:	Vlastimil Babka <vbabka@suse.cz>
17035R:	Jann Horn <jannh@google.com>
17036L:	linux-mm@kvack.org
17037S:	Maintained
17038W:	http://www.linux-mm.org
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17040F:	include/uapi/asm-generic/mman-common.h
17041F:	mm/madvise.c
17042
17043MEMORY TECHNOLOGY DEVICES (MTD)
17044M:	Miquel Raynal <miquel.raynal@bootlin.com>
17045M:	Richard Weinberger <richard@nod.at>
17046M:	Vignesh Raghavendra <vigneshr@ti.com>
17047L:	linux-mtd@lists.infradead.org
17048S:	Maintained
17049W:	http://www.linux-mtd.infradead.org/
17050Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17051C:	irc://irc.oftc.net/mtd
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17054F:	Documentation/devicetree/bindings/mtd/
17055F:	drivers/mtd/
17056F:	include/linux/mtd/
17057F:	include/uapi/mtd/
17058
17059MEN A21 WATCHDOG DRIVER
17060M:	Johannes Thumshirn <morbidrsa@gmail.com>
17061L:	linux-watchdog@vger.kernel.org
17062S:	Maintained
17063F:	drivers/watchdog/mena21_wdt.c
17064
17065MEN CHAMELEON BUS (mcb)
17066M:	Johannes Thumshirn <morbidrsa@gmail.com>
17067S:	Maintained
17068F:	Documentation/driver-api/men-chameleon-bus.rst
17069F:	drivers/mcb/
17070F:	include/linux/mcb.h
17071
17072MEN F21BMC (Board Management Controller)
17073M:	Andreas Werner <andreas.werner@men.de>
17074S:	Supported
17075F:	Documentation/hwmon/menf21bmc.rst
17076F:	drivers/hwmon/menf21bmc_hwmon.c
17077F:	drivers/leds/leds-menf21bmc.c
17078F:	drivers/mfd/menf21bmc.c
17079F:	drivers/watchdog/menf21bmc_wdt.c
17080
17081MEN Z069 WATCHDOG DRIVER
17082M:	Johannes Thumshirn <jth@kernel.org>
17083L:	linux-watchdog@vger.kernel.org
17084S:	Maintained
17085F:	drivers/watchdog/menz69_wdt.c
17086
17087MESON AO CEC DRIVER FOR AMLOGIC SOCS
17088M:	Neil Armstrong <neil.armstrong@linaro.org>
17089L:	linux-media@vger.kernel.org
17090L:	linux-amlogic@lists.infradead.org
17091S:	Supported
17092W:	http://linux-meson.com/
17093T:	git git://linuxtv.org/media.git
17094F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17095F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17096F:	drivers/media/cec/platform/meson/ao-cec.c
17097
17098MESON GE2D DRIVER FOR AMLOGIC SOCS
17099M:	Neil Armstrong <neil.armstrong@linaro.org>
17100L:	linux-media@vger.kernel.org
17101L:	linux-amlogic@lists.infradead.org
17102S:	Supported
17103T:	git git://linuxtv.org/media.git
17104F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17105F:	drivers/media/platform/amlogic/meson-ge2d/
17106
17107MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17108M:	Liang Yang <liang.yang@amlogic.com>
17109L:	linux-mtd@lists.infradead.org
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17112F:	drivers/mtd/nand/raw/meson_*
17113
17114MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17115M:	Neil Armstrong <neil.armstrong@linaro.org>
17116L:	linux-media@vger.kernel.org
17117L:	linux-amlogic@lists.infradead.org
17118S:	Supported
17119T:	git git://linuxtv.org/media.git
17120F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17121F:	drivers/staging/media/meson/vdec/
17122
17123META ETHERNET DRIVERS
17124M:	Alexander Duyck <alexanderduyck@fb.com>
17125M:	Jakub Kicinski <kuba@kernel.org>
17126R:	kernel-team@meta.com
17127S:	Maintained
17128F:	Documentation/networking/device_drivers/ethernet/meta/
17129F:	drivers/net/ethernet/meta/
17130
17131METHODE UDPU SUPPORT
17132M:	Robert Marko <robert.marko@sartura.hr>
17133S:	Maintained
17134F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17135F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17136
17137MHI BUS
17138M:	Manivannan Sadhasivam <mani@kernel.org>
17139L:	mhi@lists.linux.dev
17140L:	linux-arm-msm@vger.kernel.org
17141S:	Maintained
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17143F:	Documentation/ABI/stable/sysfs-bus-mhi
17144F:	Documentation/mhi/
17145F:	drivers/bus/mhi/
17146F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17147F:	include/linux/mhi.h
17148
17149MICROBLAZE ARCHITECTURE
17150M:	Michal Simek <monstr@monstr.eu>
17151S:	Supported
17152W:	http://www.monstr.eu/fdt/
17153T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17154F:	arch/microblaze/
17155
17156MICROBLAZE TMR INJECT
17157M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17158S:	Supported
17159F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17160F:	drivers/misc/xilinx_tmr_inject.c
17161
17162MICROBLAZE TMR MANAGER
17163M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17164S:	Supported
17165F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17166F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17167F:	drivers/misc/xilinx_tmr_manager.c
17168
17169MICROCHIP AT91 DMA DRIVERS
17170M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17172L:	dmaengine@vger.kernel.org
17173S:	Supported
17174F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17175F:	drivers/dma/at_hdmac.c
17176F:	drivers/dma/at_xdmac.c
17177F:	include/dt-bindings/dma/at91.h
17178
17179MICROCHIP AT91 SERIAL DRIVER
17180M:	Richard Genoud <richard.genoud@bootlin.com>
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17183F:	drivers/tty/serial/atmel_serial.c
17184F:	drivers/tty/serial/atmel_serial.h
17185
17186MICROCHIP AT91 USART MFD DRIVER
17187M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17188L:	linux-kernel@vger.kernel.org
17189S:	Supported
17190F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17191F:	drivers/mfd/at91-usart.c
17192F:	include/dt-bindings/mfd/at91-usart.h
17193
17194MICROCHIP AT91 USART SPI DRIVER
17195M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17196L:	linux-spi@vger.kernel.org
17197S:	Supported
17198F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17199F:	drivers/spi/spi-at91-usart.c
17200
17201MICROCHIP AUDIO ASOC DRIVERS
17202M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17203M:	Andrei Simion <andrei.simion@microchip.com>
17204L:	linux-sound@vger.kernel.org
17205S:	Supported
17206F:	Documentation/devicetree/bindings/sound/atmel*
17207F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17208F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17209F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17210F:	sound/soc/atmel
17211
17212MICROCHIP CSI2DC DRIVER
17213M:	Eugen Hristev <eugen.hristev@microchip.com>
17214L:	linux-media@vger.kernel.org
17215S:	Supported
17216F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17217F:	drivers/media/platform/microchip/microchip-csi2dc.c
17218
17219MICROCHIP ECC DRIVER
17220L:	linux-crypto@vger.kernel.org
17221S:	Orphan
17222F:	drivers/crypto/atmel-ecc.*
17223
17224MICROCHIP EIC DRIVER
17225M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17227S:	Supported
17228F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17229F:	drivers/irqchip/irq-mchp-eic.c
17230
17231MICROCHIP I2C DRIVER
17232M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17233L:	linux-i2c@vger.kernel.org
17234S:	Supported
17235F:	drivers/i2c/busses/i2c-at91-*.c
17236F:	drivers/i2c/busses/i2c-at91.h
17237
17238MICROCHIP ISC DRIVER
17239M:	Eugen Hristev <eugen.hristev@microchip.com>
17240L:	linux-media@vger.kernel.org
17241S:	Supported
17242F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17243F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17244F:	drivers/media/platform/microchip/microchip-isc*
17245F:	drivers/media/platform/microchip/microchip-sama*-isc*
17246F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17247F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17248F:	include/linux/atmel-isc-media.h
17249
17250MICROCHIP ISI DRIVER
17251M:	Eugen Hristev <eugen.hristev@microchip.com>
17252L:	linux-media@vger.kernel.org
17253S:	Supported
17254F:	drivers/media/platform/atmel/atmel-isi.c
17255F:	drivers/media/platform/atmel/atmel-isi.h
17256
17257MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17258M:	Woojung Huh <woojung.huh@microchip.com>
17259M:	UNGLinuxDriver@microchip.com
17260L:	netdev@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17263F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17264F:	drivers/net/dsa/microchip/*
17265F:	include/linux/dsa/ksz_common.h
17266F:	include/linux/platform_data/microchip-ksz.h
17267F:	net/dsa/tag_ksz.c
17268
17269MICROCHIP LAN743X ETHERNET DRIVER
17270M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17271M:	UNGLinuxDriver@microchip.com
17272L:	netdev@vger.kernel.org
17273S:	Maintained
17274F:	drivers/net/ethernet/microchip/lan743x_*
17275
17276MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17277M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17281F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17282
17283MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17284M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17285R:	UNGLinuxDriver@microchip.com
17286L:	netdev@vger.kernel.org
17287S:	Maintained
17288F:	drivers/net/phy/microchip_t1.c
17289
17290MICROCHIP LAN966X ETHERNET DRIVER
17291M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17292M:	UNGLinuxDriver@microchip.com
17293L:	netdev@vger.kernel.org
17294S:	Maintained
17295F:	drivers/net/ethernet/microchip/lan966x/*
17296
17297MICROCHIP LAN966X OIC DRIVER
17298M:	Herve Codina <herve.codina@bootlin.com>
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17301F:	drivers/irqchip/irq-lan966x-oic.c
17302
17303MICROCHIP LAN966X PCI DRIVER
17304M:	Herve Codina <herve.codina@bootlin.com>
17305S:	Maintained
17306F:	drivers/misc/lan966x_pci.c
17307F:	drivers/misc/lan966x_pci.dtso
17308
17309MICROCHIP LAN969X ETHERNET DRIVER
17310M:	Daniel Machon <daniel.machon@microchip.com>
17311M:	UNGLinuxDriver@microchip.com
17312L:	netdev@vger.kernel.org
17313S:	Maintained
17314F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17315
17316MICROCHIP LCDFB DRIVER
17317M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17318L:	linux-fbdev@vger.kernel.org
17319S:	Maintained
17320F:	drivers/video/fbdev/atmel_lcdfb.c
17321F:	include/video/atmel_lcdc.h
17322
17323MICROCHIP MCP16502 PMIC DRIVER
17324M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17325M:	Andrei Simion <andrei.simion@microchip.com>
17326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17327S:	Supported
17328F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17329F:	drivers/regulator/mcp16502.c
17330
17331MICROCHIP MCP3564 ADC DRIVER
17332M:	Marius Cristea <marius.cristea@microchip.com>
17333L:	linux-iio@vger.kernel.org
17334S:	Supported
17335F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17336F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17337F:	drivers/iio/adc/mcp3564.c
17338
17339MICROCHIP MCP3911 ADC DRIVER
17340M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17341M:	Kent Gustavsson <kent@minoris.se>
17342L:	linux-iio@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17345F:	drivers/iio/adc/mcp3911.c
17346
17347MICROCHIP MMC/SD/SDIO MCI DRIVER
17348M:	Aubin Constans <aubin.constans@microchip.com>
17349S:	Maintained
17350F:	drivers/mmc/host/atmel-mci.c
17351
17352MICROCHIP NAND DRIVER
17353L:	linux-mtd@lists.infradead.org
17354S:	Orphan
17355F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17356F:	drivers/mtd/nand/raw/atmel/*
17357
17358MICROCHIP OTPC DRIVER
17359M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17361S:	Supported
17362F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17363F:	drivers/nvmem/microchip-otpc.c
17364F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17365
17366MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17367M:	Matteo Martelli <matteomartelli3@gmail.com>
17368L:	linux-iio@vger.kernel.org
17369S:	Supported
17370F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17371F:	drivers/iio/adc/pac1921.c
17372
17373MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17374M:	Marius Cristea <marius.cristea@microchip.com>
17375L:	linux-iio@vger.kernel.org
17376S:	Supported
17377F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17378F:	drivers/iio/adc/pac1934.c
17379
17380MICROCHIP PCI1XXXX GP DRIVER
17381M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17382M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17383L:	linux-gpio@vger.kernel.org
17384S:	Supported
17385F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17386F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17387F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17388F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17389
17390MICROCHIP PCI1XXXX I2C DRIVER
17391M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17392M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17393L:	linux-i2c@vger.kernel.org
17394S:	Maintained
17395F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17396
17397MICROCHIP PCIe UART DRIVER
17398M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17399L:	linux-serial@vger.kernel.org
17400S:	Maintained
17401F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17402
17403MICROCHIP POLARFIRE FPGA DRIVERS
17404M:	Conor Dooley <conor.dooley@microchip.com>
17405L:	linux-fpga@vger.kernel.org
17406S:	Supported
17407F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17408F:	drivers/fpga/microchip-spi.c
17409
17410MICROCHIP PWM DRIVER
17411M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413L:	linux-pwm@vger.kernel.org
17414S:	Supported
17415F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17416F:	drivers/pwm/pwm-atmel.c
17417
17418MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17419M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17420M:	Dharma Balasubiramani <dharma.b@microchip.com>
17421L:	dri-devel@lists.freedesktop.org
17422S:	Supported
17423F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17424F:	drivers/gpu/drm/bridge/microchip-lvds.c
17425
17426MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17427M:	Eugen Hristev <eugen.hristev@microchip.com>
17428L:	linux-iio@vger.kernel.org
17429S:	Supported
17430F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17431F:	drivers/iio/adc/at91-sama5d2_adc.c
17432F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17433
17434MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17435M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17436S:	Supported
17437F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17438F:	drivers/power/reset/at91-sama5d2_shdwc.c
17439
17440MICROCHIP SOC DRIVERS
17441M:	Conor Dooley <conor@kernel.org>
17442S:	Supported
17443T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17444F:	Documentation/devicetree/bindings/soc/microchip/
17445F:	drivers/soc/microchip/
17446
17447MICROCHIP SPI DRIVER
17448M:	Ryan Wanner <ryan.wanner@microchip.com>
17449S:	Supported
17450F:	drivers/spi/spi-atmel.*
17451
17452MICROCHIP SSC DRIVER
17453M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17454M:	Andrei Simion <andrei.simion@microchip.com>
17455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17456S:	Supported
17457F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17458F:	drivers/misc/atmel-ssc.c
17459F:	include/linux/atmel-ssc.h
17460
17461Microchip Timer Counter Block (TCB) Capture Driver
17462M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464L:	linux-iio@vger.kernel.org
17465S:	Maintained
17466F:	drivers/counter/microchip-tcb-capture.c
17467F:	include/uapi/linux/counter/microchip-tcb-capture.h
17468
17469MICROCHIP USB251XB DRIVER
17470M:	Richard Leitner <richard.leitner@skidata.com>
17471L:	linux-usb@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17474F:	drivers/usb/misc/usb251xb.c
17475
17476MICROCHIP USBA UDC DRIVER
17477M:	Cristian Birsan <cristian.birsan@microchip.com>
17478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17479S:	Supported
17480F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17481
17482MICROCHIP WILC1000 WIFI DRIVER
17483M:	Ajay Singh <ajay.kathat@microchip.com>
17484M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17485L:	linux-wireless@vger.kernel.org
17486S:	Supported
17487F:	drivers/net/wireless/microchip/
17488
17489MICROCHIP ZL3073X DRIVER
17490M:	Ivan Vecera <ivecera@redhat.com>
17491M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17492L:	netdev@vger.kernel.org
17493S:	Supported
17494F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17495F:	drivers/dpll/zl3073x/
17496
17497MICROSEMI MIPS SOCS
17498M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17499M:	UNGLinuxDriver@microchip.com
17500L:	linux-mips@vger.kernel.org
17501S:	Supported
17502F:	Documentation/devicetree/bindings/mips/mscc.txt
17503F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17504F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17505F:	arch/mips/boot/dts/mscc/
17506F:	arch/mips/configs/generic/board-ocelot.config
17507F:	arch/mips/generic/board-ocelot.c
17508
17509MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17510M:	Don Brace <don.brace@microchip.com>
17511L:	storagedev@microchip.com
17512L:	linux-scsi@vger.kernel.org
17513S:	Supported
17514F:	Documentation/scsi/smartpqi.rst
17515F:	drivers/scsi/smartpqi/Kconfig
17516F:	drivers/scsi/smartpqi/Makefile
17517F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17518F:	include/linux/cciss*.h
17519F:	include/uapi/linux/cciss*.h
17520
17521MICROSOFT MANA RDMA DRIVER
17522M:	Long Li <longli@microsoft.com>
17523M:	Konstantin Taranov <kotaranov@microsoft.com>
17524L:	linux-rdma@vger.kernel.org
17525L:	linux-hyperv@vger.kernel.org
17526S:	Supported
17527F:	drivers/infiniband/hw/mana/
17528F:	include/net/mana
17529F:	include/uapi/rdma/mana-abi.h
17530
17531MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17532M:	Maximilian Luz <luzmaximilian@gmail.com>
17533L:	platform-driver-x86@vger.kernel.org
17534S:	Maintained
17535F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17536
17537MICROSOFT SURFACE BATTERY AND AC DRIVERS
17538M:	Maximilian Luz <luzmaximilian@gmail.com>
17539L:	linux-pm@vger.kernel.org
17540L:	platform-driver-x86@vger.kernel.org
17541S:	Maintained
17542F:	drivers/power/supply/surface_battery.c
17543F:	drivers/power/supply/surface_charger.c
17544
17545MICROSOFT SURFACE DTX DRIVER
17546M:	Maximilian Luz <luzmaximilian@gmail.com>
17547L:	platform-driver-x86@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17550F:	drivers/platform/surface/surface_dtx.c
17551F:	include/uapi/linux/surface_aggregator/dtx.h
17552
17553MICROSOFT SURFACE SENSOR FAN DRIVER
17554M:	Maximilian Luz <luzmaximilian@gmail.com>
17555M:	Ivor Wanders <ivor@iwanders.net>
17556L:	linux-hwmon@vger.kernel.org
17557S:	Maintained
17558F:	Documentation/hwmon/surface_fan.rst
17559F:	drivers/hwmon/surface_fan.c
17560
17561MICROSOFT SURFACE SENSOR THERMAL DRIVER
17562M:	Maximilian Luz <luzmaximilian@gmail.com>
17563L:	linux-hwmon@vger.kernel.org
17564S:	Maintained
17565F:	drivers/hwmon/surface_temp.c
17566
17567MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17568M:	Maximilian Luz <luzmaximilian@gmail.com>
17569L:	platform-driver-x86@vger.kernel.org
17570S:	Maintained
17571F:	drivers/platform/surface/surface_gpe.c
17572
17573MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17574M:	Hans de Goede <hansg@kernel.org>
17575M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17576M:	Maximilian Luz <luzmaximilian@gmail.com>
17577L:	platform-driver-x86@vger.kernel.org
17578S:	Maintained
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17580F:	drivers/platform/surface/
17581
17582MICROSOFT SURFACE HID TRANSPORT DRIVER
17583M:	Maximilian Luz <luzmaximilian@gmail.com>
17584L:	linux-input@vger.kernel.org
17585L:	platform-driver-x86@vger.kernel.org
17586S:	Maintained
17587F:	drivers/hid/surface-hid/
17588
17589MICROSOFT SURFACE HOT-PLUG DRIVER
17590M:	Maximilian Luz <luzmaximilian@gmail.com>
17591L:	platform-driver-x86@vger.kernel.org
17592S:	Maintained
17593F:	drivers/platform/surface/surface_hotplug.c
17594
17595MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17596M:	Maximilian Luz <luzmaximilian@gmail.com>
17597L:	platform-driver-x86@vger.kernel.org
17598S:	Maintained
17599F:	drivers/platform/surface/surface_platform_profile.c
17600
17601MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17602M:	Chen Yu <yu.c.chen@intel.com>
17603L:	platform-driver-x86@vger.kernel.org
17604S:	Supported
17605F:	drivers/platform/surface/surfacepro3_button.c
17606
17607MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17608M:	Maximilian Luz <luzmaximilian@gmail.com>
17609L:	platform-driver-x86@vger.kernel.org
17610S:	Maintained
17611F:	drivers/platform/surface/surface_aggregator_hub.c
17612
17613MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17614M:	Maximilian Luz <luzmaximilian@gmail.com>
17615L:	platform-driver-x86@vger.kernel.org
17616S:	Maintained
17617W:	https://github.com/linux-surface/surface-aggregator-module
17618C:	irc://irc.libera.chat/linux-surface
17619F:	Documentation/driver-api/surface_aggregator/
17620F:	drivers/platform/surface/aggregator/
17621F:	drivers/platform/surface/surface_acpi_notify.c
17622F:	drivers/platform/surface/surface_aggregator_cdev.c
17623F:	drivers/platform/surface/surface_aggregator_registry.c
17624F:	include/linux/surface_acpi_notify.h
17625F:	include/linux/surface_aggregator/
17626F:	include/uapi/linux/surface_aggregator/
17627
17628MICROTEK X6 SCANNER
17629M:	Oliver Neukum <oliver@neukum.org>
17630S:	Maintained
17631F:	drivers/usb/image/microtek.*
17632
17633MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17634M:	Luka Kovacic <luka.kovacic@sartura.hr>
17635M:	Luka Perkov <luka.perkov@sartura.hr>
17636S:	Maintained
17637F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17638F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17639F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17640F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17641F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17642F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17643
17644MIN HEAP
17645M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17646L:	linux-kernel@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/core-api/min_heap.rst
17649F:	include/linux/min_heap.h
17650F:	lib/min_heap.c
17651F:	lib/tests/min_heap_kunit.c
17652
17653MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17655L:	linux-media@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17658F:	Documentation/driver-api/media/drivers/ccs/
17659F:	Documentation/userspace-api/media/drivers/ccs.rst
17660F:	drivers/media/i2c/ccs-pll.c
17661F:	drivers/media/i2c/ccs-pll.h
17662F:	drivers/media/i2c/ccs/
17663F:	include/uapi/linux/ccs.h
17664F:	include/uapi/linux/smiapp.h
17665
17666MIPS
17667M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17668L:	linux-mips@vger.kernel.org
17669S:	Maintained
17670Q:	https://patchwork.kernel.org/project/linux-mips/list/
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17672F:	Documentation/devicetree/bindings/mips/
17673F:	Documentation/arch/mips/
17674F:	arch/mips/
17675F:	drivers/platform/mips/
17676F:	include/dt-bindings/mips/
17677F:	include/linux/platform_data/pic32.h
17678
17679MIPS BOSTON DEVELOPMENT BOARD
17680M:	Paul Burton <paulburton@kernel.org>
17681L:	linux-mips@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17684F:	arch/mips/boot/dts/img/boston.dts
17685F:	arch/mips/configs/generic/board-boston.config
17686F:	drivers/clk/imgtec/clk-boston.c
17687F:	include/dt-bindings/clock/boston-clock.h
17688
17689MIPS CORE DRIVERS
17690M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17691L:	linux-mips@vger.kernel.org
17692S:	Supported
17693F:	drivers/bus/mips_cdmm.c
17694F:	drivers/clocksource/mips-gic-timer.c
17695F:	drivers/cpuidle/cpuidle-cps.c
17696F:	drivers/irqchip/irq-mips-cpu.c
17697F:	drivers/irqchip/irq-mips-gic.c
17698
17699MIPS GENERIC PLATFORM
17700M:	Paul Burton <paulburton@kernel.org>
17701L:	linux-mips@vger.kernel.org
17702S:	Supported
17703F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17704F:	arch/mips/generic/
17705F:	arch/mips/tools/generic-board-config.sh
17706
17707MIPS RINT INSTRUCTION EMULATION
17708M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17709L:	linux-mips@vger.kernel.org
17710S:	Supported
17711F:	arch/mips/math-emu/dp_rint.c
17712F:	arch/mips/math-emu/sp_rint.c
17713
17714MIPS/LOONGSON1 ARCHITECTURE
17715M:	Keguang Zhang <keguang.zhang@gmail.com>
17716L:	linux-mips@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17719F:	arch/mips/boot/dts/loongson/loongson1*
17720F:	arch/mips/configs/loongson1_defconfig
17721F:	arch/mips/loongson32/
17722F:	drivers/*/*loongson1*
17723F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17724F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17725F:	sound/soc/loongson/loongson1_ac97.c
17726
17727MIPS/LOONGSON2EF ARCHITECTURE
17728M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17729L:	linux-mips@vger.kernel.org
17730S:	Maintained
17731F:	arch/mips/include/asm/mach-loongson2ef/
17732F:	arch/mips/loongson2ef/
17733F:	drivers/cpufreq/loongson2_cpufreq.c
17734
17735MIPS/LOONGSON64 ARCHITECTURE
17736M:	Huacai Chen <chenhuacai@kernel.org>
17737M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17738L:	linux-mips@vger.kernel.org
17739S:	Maintained
17740F:	arch/mips/include/asm/mach-loongson64/
17741F:	arch/mips/loongson64/
17742F:	drivers/irqchip/irq-loongson*
17743F:	drivers/platform/mips/cpu_hwmon.c
17744
17745MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17746M:	Hans Verkuil <hverkuil@kernel.org>
17747L:	linux-media@vger.kernel.org
17748S:	Odd Fixes
17749W:	https://linuxtv.org
17750T:	git git://linuxtv.org/media.git
17751F:	drivers/media/radio/radio-miropcm20*
17752
17753MITSUMI MM8013 FG DRIVER
17754M:	Konrad Dybcio <konradybcio@kernel.org>
17755F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17756F:	drivers/power/supply/mm8013.c
17757
17758MMP SUPPORT
17759R:	Lubomir Rintel <lkundrak@v3.sk>
17760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761S:	Odd Fixes
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17763F:	arch/arm/boot/dts/marvell/mmp*
17764F:	arch/arm/mach-mmp/
17765F:	include/linux/soc/mmp/
17766
17767MMP USB PHY DRIVERS
17768R:	Lubomir Rintel <lkundrak@v3.sk>
17769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17770S:	Maintained
17771F:	drivers/phy/marvell/phy-mmp3-usb.c
17772F:	drivers/phy/marvell/phy-pxa-usb.c
17773
17774MMU GATHER AND TLB INVALIDATION
17775M:	Will Deacon <will@kernel.org>
17776M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17777M:	Andrew Morton <akpm@linux-foundation.org>
17778M:	Nick Piggin <npiggin@gmail.com>
17779M:	Peter Zijlstra <peterz@infradead.org>
17780L:	linux-arch@vger.kernel.org
17781L:	linux-mm@kvack.org
17782S:	Maintained
17783F:	arch/*/include/asm/tlb.h
17784F:	include/asm-generic/tlb.h
17785F:	include/trace/events/tlb.h
17786F:	mm/mmu_gather.c
17787
17788MN88472 MEDIA DRIVER
17789L:	linux-media@vger.kernel.org
17790S:	Orphan
17791W:	https://linuxtv.org
17792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17793F:	drivers/media/dvb-frontends/mn88472*
17794
17795MN88473 MEDIA DRIVER
17796L:	linux-media@vger.kernel.org
17797S:	Orphan
17798W:	https://linuxtv.org
17799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17800F:	drivers/media/dvb-frontends/mn88473*
17801
17802MOBILEYE MIPS SOCS
17803M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17804M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17805M:	Théo Lebrun <theo.lebrun@bootlin.com>
17806L:	linux-mips@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17809F:	Documentation/devicetree/bindings/soc/mobileye/
17810F:	arch/mips/boot/dts/mobileye/
17811F:	arch/mips/configs/eyeq5_defconfig
17812F:	arch/mips/mobileye/board-epm5.its.S
17813F:	drivers/clk/clk-eyeq.c
17814F:	drivers/pinctrl/pinctrl-eyeq5.c
17815F:	drivers/reset/reset-eyeq.c
17816F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17817
17818MODULE SUPPORT
17819M:	Luis Chamberlain <mcgrof@kernel.org>
17820M:	Petr Pavlu <petr.pavlu@suse.com>
17821M:	Daniel Gomez <da.gomez@kernel.org>
17822M:	Sami Tolvanen <samitolvanen@google.com>
17823R:	Aaron Tomlin <atomlin@atomlin.com>
17824L:	linux-modules@vger.kernel.org
17825L:	linux-kernel@vger.kernel.org
17826S:	Maintained
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17828F:	include/linux/kmod.h
17829F:	include/linux/module*.h
17830F:	kernel/module/
17831F:	lib/test_kmod.c
17832F:	lib/tests/module/
17833F:	rust/kernel/module_param.rs
17834F:	rust/macros/module.rs
17835F:	scripts/module*
17836F:	tools/testing/selftests/kmod/
17837F:	tools/testing/selftests/module/
17838
17839MONOLITHIC POWER SYSTEM PMIC DRIVER
17840M:	Saravanan Sekar <sravanhome@gmail.com>
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17843F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17844F:	drivers/hwmon/pmbus/mpq7932.c
17845F:	drivers/iio/adc/mp2629_adc.c
17846F:	drivers/mfd/mp2629.c
17847F:	drivers/power/supply/mp2629_charger.c
17848F:	drivers/regulator/mp5416.c
17849F:	drivers/regulator/mpq7920.c
17850F:	drivers/regulator/mpq7920.h
17851F:	include/linux/mfd/mp2629.h
17852
17853MOST(R) TECHNOLOGY DRIVER
17854M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17855M:	Christian Gromm <christian.gromm@microchip.com>
17856S:	Maintained
17857F:	Documentation/ABI/testing/configfs-most
17858F:	Documentation/ABI/testing/sysfs-bus-most
17859F:	drivers/most/
17860F:	drivers/staging/most/
17861F:	include/linux/most.h
17862
17863MOTORCOMM DWMAC GLUE DRIVER
17864M:	Yao Zi <me@ziyao.cc>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17868
17869MOTORCOMM PHY DRIVER
17870M:	Frank <Frank.Sae@motor-comm.com>
17871L:	netdev@vger.kernel.org
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17874F:	drivers/net/phy/motorcomm.c
17875
17876MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17877M:	David Yang <mmyangfl@gmail.com>
17878L:	netdev@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17881F:	drivers/net/dsa/yt921x.*
17882F:	net/dsa/tag_yt921x.c
17883
17884MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17885M:	Jiri Slaby <jirislaby@kernel.org>
17886S:	Maintained
17887F:	Documentation/driver-api/tty/moxa-smartio.rst
17888F:	drivers/tty/mxser.*
17889
17890MP3309C BACKLIGHT DRIVER
17891M:	Flavio Suligoi <f.suligoi@asem.it>
17892L:	dri-devel@lists.freedesktop.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17895F:	drivers/video/backlight/mp3309c.c
17896
17897MPAM DRIVER
17898M:	James Morse <james.morse@arm.com>
17899M:	Ben Horgan <ben.horgan@arm.com>
17900R:	Reinette Chatre <reinette.chatre@intel.com>
17901R:	Fenghua Yu <fenghuay@nvidia.com>
17902S:	Maintained
17903F:	drivers/resctrl/mpam_*
17904F:	drivers/resctrl/test_mpam_*
17905F:	include/linux/arm_mpam.h
17906
17907MPS MP2869 DRIVER
17908M:	Wensheng Wang <wenswang@yeah.net>
17909L:	linux-hwmon@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/hwmon/mp2869.rst
17912F:	drivers/hwmon/pmbus/mp2869.c
17913
17914MPS MP2891 DRIVER
17915M:	Noah Wang <noahwang.wang@outlook.com>
17916L:	linux-hwmon@vger.kernel.org
17917S:	Maintained
17918F:	Documentation/hwmon/mp2891.rst
17919F:	drivers/hwmon/pmbus/mp2891.c
17920
17921MPS MP2925 DRIVER
17922M:	Noah Wang <wenswang@yeah.net>
17923L:	linux-hwmon@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/hwmon/mp2925.rst
17926F:	drivers/hwmon/pmbus/mp2925.c
17927
17928MPS MP29502 DRIVER
17929M:	Wensheng Wang <wenswang@yeah.net>
17930L:	linux-hwmon@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/hwmon/mp29502.rst
17933F:	drivers/hwmon/pmbus/mp29502.c
17934
17935MPS MP2993 DRIVER
17936M:	Noah Wang <noahwang.wang@outlook.com>
17937L:	linux-hwmon@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/hwmon/mp2993.rst
17940F:	drivers/hwmon/pmbus/mp2993.c
17941
17942MPS MP5926 DRIVER
17943M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17944L:	linux-hwmon@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/hwmon/mp5926.rst
17947F:	drivers/hwmon/pmbus/mp5926.c
17948
17949MPS MP9941 DRIVER
17950M:	Noah Wang <noahwang.wang@outlook.com>
17951L:	linux-hwmon@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/hwmon/mp9941.rst
17954F:	drivers/hwmon/pmbus/mp9941.c
17955
17956MPS MP9945 DRIVER
17957M:	Cosmo Chou <chou.cosmo@gmail.com>
17958L:	linux-hwmon@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/hwmon/mp9945.rst
17961F:	drivers/hwmon/pmbus/mp9945.c
17962
17963MR800 AVERMEDIA USB FM RADIO DRIVER
17964M:	Alexey Klimov <alexey.klimov@linaro.org>
17965L:	linux-media@vger.kernel.org
17966S:	Maintained
17967T:	git git://linuxtv.org/media.git
17968F:	drivers/media/radio/radio-mr800.c
17969
17970MRF24J40 IEEE 802.15.4 RADIO DRIVER
17971M:	Stefan Schmidt <stefan@datenfreihafen.org>
17972L:	linux-wpan@vger.kernel.org
17973S:	Odd Fixes
17974F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17975F:	drivers/net/ieee802154/mrf24j40.c
17976
17977MSI EC DRIVER
17978M:	Nikita Kravets <teackot@gmail.com>
17979L:	platform-driver-x86@vger.kernel.org
17980S:	Maintained
17981W:	https://github.com/BeardOverflow/msi-ec
17982F:	drivers/platform/x86/msi-ec.*
17983
17984MSI LAPTOP SUPPORT
17985M:	"Lee, Chun-Yi" <jlee@suse.com>
17986L:	platform-driver-x86@vger.kernel.org
17987S:	Maintained
17988F:	drivers/platform/x86/msi-laptop.c
17989
17990MSI WMI SUPPORT
17991L:	platform-driver-x86@vger.kernel.org
17992S:	Orphan
17993F:	drivers/platform/x86/msi-wmi.c
17994
17995MSI WMI PLATFORM FEATURES
17996M:	Armin Wolf <W_Armin@gmx.de>
17997L:	platform-driver-x86@vger.kernel.org
17998S:	Maintained
17999F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18000F:	Documentation/wmi/devices/msi-wmi-platform.rst
18001F:	drivers/platform/x86/msi-wmi-platform.c
18002
18003MSI001 MEDIA DRIVER
18004L:	linux-media@vger.kernel.org
18005S:	Orphan
18006W:	https://linuxtv.org
18007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18008F:	drivers/media/tuners/msi001*
18009
18010MSI2500 MEDIA DRIVER
18011L:	linux-media@vger.kernel.org
18012S:	Orphan
18013W:	https://linuxtv.org
18014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18015F:	drivers/media/usb/msi2500/
18016
18017MSTAR INTERRUPT CONTROLLER DRIVER
18018M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18019M:	Daniel Palmer <daniel@thingy.jp>
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18022F:	drivers/irqchip/irq-mst-intc.c
18023
18024MSYSTEMS DISKONCHIP G3 MTD DRIVER
18025M:	Robert Jarzmik <robert.jarzmik@free.fr>
18026L:	linux-mtd@lists.infradead.org
18027S:	Maintained
18028F:	drivers/mtd/devices/docg3*
18029
18030MT9M114 ONSEMI SENSOR DRIVER
18031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034T:	git git://linuxtv.org/media.git
18035F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18036F:	drivers/media/i2c/mt9m114.c
18037
18038MT9P031 APTINA CAMERA SENSOR
18039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18040L:	linux-media@vger.kernel.org
18041S:	Maintained
18042T:	git git://linuxtv.org/media.git
18043F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18044F:	drivers/media/i2c/mt9p031.c
18045
18046MT9T112 APTINA CAMERA SENSOR
18047M:	Jacopo Mondi <jacopo@jmondi.org>
18048L:	linux-media@vger.kernel.org
18049S:	Odd Fixes
18050T:	git git://linuxtv.org/media.git
18051F:	drivers/media/i2c/mt9t112.c
18052F:	include/media/i2c/mt9t112.h
18053
18054MT9V032 APTINA CAMERA SENSOR
18055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058T:	git git://linuxtv.org/media.git
18059F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18060F:	drivers/media/i2c/mt9v032.c
18061
18062MT9V111 APTINA CAMERA SENSOR
18063M:	Jacopo Mondi <jacopo@jmondi.org>
18064L:	linux-media@vger.kernel.org
18065S:	Maintained
18066T:	git git://linuxtv.org/media.git
18067F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18068F:	drivers/media/i2c/mt9v111.c
18069
18070MUCSE ETHERNET DRIVER
18071M:	Yibo Dong <dong100@mucse.com>
18072L:	netdev@vger.kernel.org
18073S:	Maintained
18074W:	https://www.mucse.com/en/
18075F:	Documentation/networking/device_drivers/ethernet/mucse/
18076F:	drivers/net/ethernet/mucse/
18077
18078MULTIFUNCTION DEVICES (MFD)
18079M:	Lee Jones <lee@kernel.org>
18080S:	Maintained
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18082F:	Documentation/devicetree/bindings/mfd/
18083F:	drivers/mfd/
18084F:	include/dt-bindings/mfd/
18085F:	include/linux/mfd/
18086
18087MULTIMEDIA CARD (MMC) ETC. OVER SPI
18088S:	Orphan
18089F:	drivers/mmc/host/mmc_spi.c
18090F:	include/linux/spi/mmc_spi.h
18091
18092MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18093M:	Ulf Hansson <ulf.hansson@linaro.org>
18094L:	linux-mmc@vger.kernel.org
18095S:	Maintained
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18097F:	Documentation/devicetree/bindings/mmc/
18098F:	drivers/mmc/
18099F:	include/linux/mmc/
18100F:	include/uapi/linux/mmc/
18101
18102MULTIPLEXER SUBSYSTEM
18103M:	Peter Rosin <peda@axentia.se>
18104S:	Odd Fixes
18105F:	Documentation/ABI/testing/sysfs-class-mux*
18106F:	Documentation/devicetree/bindings/mux/
18107F:	drivers/mux/
18108F:	include/dt-bindings/mux/
18109F:	include/linux/mux/
18110
18111MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18112M:	Bin Liu <b-liu@ti.com>
18113L:	linux-usb@vger.kernel.org
18114S:	Maintained
18115F:	drivers/usb/musb/
18116
18117MXL301RF MEDIA DRIVER
18118M:	Akihiro Tsukada <tskd08@gmail.com>
18119L:	linux-media@vger.kernel.org
18120S:	Odd Fixes
18121F:	drivers/media/tuners/mxl301rf*
18122
18123MXL5007T MEDIA DRIVER
18124M:	Michael Krufky <mkrufky@linuxtv.org>
18125L:	linux-media@vger.kernel.org
18126S:	Maintained
18127W:	https://linuxtv.org
18128W:	http://github.com/mkrufky
18129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18130T:	git git://linuxtv.org/mkrufky/tuners.git
18131F:	drivers/media/tuners/mxl5007t.*
18132
18133MXSFB DRM DRIVER
18134M:	Marek Vasut <marex@denx.de>
18135M:	Stefan Agner <stefan@agner.ch>
18136L:	dri-devel@lists.freedesktop.org
18137S:	Supported
18138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18139F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18140F:	drivers/gpu/drm/mxsfb/
18141
18142MYLEX DAC960 PCI RAID Controller
18143M:	Hannes Reinecke <hare@kernel.org>
18144L:	linux-scsi@vger.kernel.org
18145S:	Supported
18146F:	drivers/scsi/myrb.*
18147F:	drivers/scsi/myrs.*
18148
18149MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18150L:	netdev@vger.kernel.org
18151S:	Orphan
18152W:	https://www.cspi.com/ethernet-products/support/downloads/
18153F:	drivers/net/ethernet/myricom/myri10ge/
18154
18155NAND FLASH SUBSYSTEM
18156M:	Miquel Raynal <miquel.raynal@bootlin.com>
18157R:	Richard Weinberger <richard@nod.at>
18158L:	linux-mtd@lists.infradead.org
18159S:	Maintained
18160W:	http://www.linux-mtd.infradead.org/
18161Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18162C:	irc://irc.oftc.net/mtd
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18164F:	drivers/mtd/nand/
18165F:	include/linux/mtd/*nand*.h
18166
18167NATIONAL INSTRUMENTS SERIAL DRIVER
18168M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18169L:	linux-serial@vger.kernel.org
18170S:	Maintained
18171F:	drivers/tty/serial/8250/8250_ni.c
18172
18173NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18174M:	Daniel Mack <zonque@gmail.com>
18175L:	linux-sound@vger.kernel.org
18176S:	Maintained
18177W:	http://www.native-instruments.com
18178F:	sound/usb/caiaq/
18179
18180NATSEMI ETHERNET DRIVER (DP8381x)
18181S:	Orphan
18182F:	drivers/net/ethernet/natsemi/natsemi.c
18183
18184NCR 5380 SCSI DRIVERS
18185M:	Finn Thain <fthain@linux-m68k.org>
18186M:	Michael Schmitz <schmitzmic@gmail.com>
18187L:	linux-scsi@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/scsi/g_NCR5380.rst
18190F:	drivers/scsi/NCR5380.*
18191F:	drivers/scsi/arm/cumana_1.c
18192F:	drivers/scsi/arm/oak.c
18193F:	drivers/scsi/atari_scsi.*
18194F:	drivers/scsi/dmx3191d.c
18195F:	drivers/scsi/g_NCR5380.*
18196F:	drivers/scsi/mac_scsi.*
18197F:	drivers/scsi/sun3_scsi.*
18198F:	drivers/scsi/sun3_scsi_vme.c
18199
18200NCSI LIBRARY
18201M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18202R:	Paul Fertser <fercerpav@gmail.com>
18203S:	Maintained
18204F:	net/ncsi/
18205
18206NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18207M:	Zev Weiss <zev@bewilderbeest.net>
18208L:	linux-hwmon@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18211F:	drivers/hwmon/nct6775-i2c.c
18212
18213NCT7363 HARDWARE MONITOR DRIVER
18214M:	Ban Feng <kcfeng0@nuvoton.com>
18215L:	linux-hwmon@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18218F:	Documentation/hwmon/nct7363.rst
18219F:	drivers/hwmon/nct7363.c
18220
18221NETCONSOLE
18222M:	Breno Leitao <leitao@debian.org>
18223S:	Maintained
18224F:	Documentation/networking/netconsole.rst
18225F:	drivers/net/netconsole.c
18226F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18227F:	tools/testing/selftests/drivers/net/netconsole/
18228
18229NETDEVSIM
18230M:	Jakub Kicinski <kuba@kernel.org>
18231S:	Maintained
18232F:	drivers/net/netdevsim/*
18233F:	tools/testing/selftests/drivers/net/netdevsim/*
18234
18235NETEM NETWORK EMULATOR
18236M:	Stephen Hemminger <stephen@networkplumber.org>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239F:	net/sched/sch_netem.c
18240
18241NETFILTER
18242M:	Pablo Neira Ayuso <pablo@netfilter.org>
18243M:	Florian Westphal <fw@strlen.de>
18244R:	Phil Sutter <phil@nwl.cc>
18245L:	netfilter-devel@vger.kernel.org
18246L:	coreteam@netfilter.org
18247S:	Maintained
18248W:	http://www.netfilter.org/
18249W:	http://www.iptables.org/
18250W:	http://www.nftables.org/
18251Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18252C:	irc://irc.libera.chat/netfilter
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18255F:	include/linux/netfilter*
18256F:	include/linux/netfilter/
18257F:	include/net/netfilter/
18258F:	include/uapi/linux/netfilter*
18259F:	include/uapi/linux/netfilter/
18260F:	net/*/netfilter.c
18261F:	net/*/netfilter/
18262F:	net/bridge/br_netfilter*.c
18263F:	net/netfilter/
18264F:	tools/testing/selftests/net/netfilter/
18265
18266NETROM NETWORK LAYER
18267L:	linux-hams@vger.kernel.org
18268S:	Orphan
18269W:	https://linux-ax25.in-berlin.de
18270F:	include/net/netrom.h
18271F:	include/uapi/linux/netrom.h
18272F:	net/netrom/
18273
18274NETRONIX EMBEDDED CONTROLLER
18275M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18276S:	Maintained
18277F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18278F:	drivers/mfd/ntxec.c
18279F:	drivers/pwm/pwm-ntxec.c
18280F:	drivers/rtc/rtc-ntxec.c
18281F:	include/linux/mfd/ntxec.h
18282
18283NETRONOME ETHERNET DRIVERS
18284R:	Jakub Kicinski <kuba@kernel.org>
18285R:	Simon Horman <horms@kernel.org>
18286L:	oss-drivers@corigine.com
18287S:	Odd Fixes
18288F:	drivers/net/ethernet/netronome/
18289
18290NETWORK BLOCK DEVICE (NBD)
18291M:	Josef Bacik <josef@toxicpanda.com>
18292L:	linux-block@vger.kernel.org
18293L:	nbd@other.debian.org
18294S:	Maintained
18295F:	Documentation/admin-guide/blockdev/nbd.rst
18296F:	drivers/block/nbd.c
18297F:	include/trace/events/nbd.h
18298F:	include/uapi/linux/nbd.h
18299
18300NETWORK DROP MONITOR
18301M:	Neil Horman <nhorman@tuxdriver.com>
18302L:	netdev@vger.kernel.org
18303S:	Maintained
18304W:	https://fedorahosted.org/dropwatch/
18305F:	include/uapi/linux/net_dropmon.h
18306F:	net/core/drop_monitor.c
18307
18308NETWORKING DRIVERS
18309M:	Andrew Lunn <andrew+netdev@lunn.ch>
18310M:	"David S. Miller" <davem@davemloft.net>
18311M:	Eric Dumazet <edumazet@google.com>
18312M:	Jakub Kicinski <kuba@kernel.org>
18313M:	Paolo Abeni <pabeni@redhat.com>
18314L:	netdev@vger.kernel.org
18315S:	Maintained
18316P:	Documentation/process/maintainer-netdev.rst
18317Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18320F:	Documentation/devicetree/bindings/net/
18321F:	Documentation/networking/net_cachelines/net_device.rst
18322F:	drivers/connector/
18323F:	drivers/net/
18324F:	drivers/ptp/
18325F:	drivers/s390/net/
18326F:	include/dt-bindings/net/
18327F:	include/linux/cn_proc.h
18328F:	include/linux/etherdevice.h
18329F:	include/linux/ethtool_netlink.h
18330F:	include/linux/fcdevice.h
18331F:	include/linux/fddidevice.h
18332F:	include/linux/if_*
18333F:	include/linux/inetdevice.h
18334F:	include/linux/netdev*
18335F:	include/linux/platform_data/wiznet.h
18336F:	include/uapi/linux/cn_proc.h
18337F:	include/uapi/linux/ethtool_netlink*
18338F:	include/uapi/linux/if_*
18339F:	include/uapi/linux/net_shaper.h
18340F:	include/uapi/linux/netdev*
18341F:	tools/testing/selftests/drivers/net/
18342X:	Documentation/devicetree/bindings/net/bluetooth/
18343X:	Documentation/devicetree/bindings/net/can/
18344X:	Documentation/devicetree/bindings/net/wireless/
18345X:	drivers/net/can/
18346X:	drivers/net/wireless/
18347
18348NETWORKING DRIVERS (WIRELESS)
18349M:	Johannes Berg <johannes@sipsolutions.net>
18350L:	linux-wireless@vger.kernel.org
18351S:	Maintained
18352W:	https://wireless.wiki.kernel.org/
18353Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18356F:	Documentation/devicetree/bindings/net/wireless/
18357F:	drivers/net/wireless/
18358X:	drivers/net/wireless/ath/
18359X:	drivers/net/wireless/broadcom/
18360X:	drivers/net/wireless/intel/
18361X:	drivers/net/wireless/intersil/
18362X:	drivers/net/wireless/marvell/
18363X:	drivers/net/wireless/mediatek/mt76/
18364X:	drivers/net/wireless/mediatek/mt7601u/
18365X:	drivers/net/wireless/microchip/
18366X:	drivers/net/wireless/purelifi/
18367X:	drivers/net/wireless/quantenna/
18368X:	drivers/net/wireless/ralink/
18369X:	drivers/net/wireless/realtek/
18370X:	drivers/net/wireless/rsi/
18371X:	drivers/net/wireless/silabs/
18372X:	drivers/net/wireless/st/
18373X:	drivers/net/wireless/ti/
18374X:	drivers/net/wireless/zydas/
18375
18376NETWORKING [DSA]
18377M:	Andrew Lunn <andrew@lunn.ch>
18378M:	Vladimir Oltean <olteanv@gmail.com>
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/net/dsa/
18381F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18382F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18383F:	drivers/net/dsa/
18384F:	include/linux/dsa/
18385F:	include/linux/platform_data/dsa.h
18386F:	include/net/dsa.h
18387F:	net/dsa/
18388F:	tools/testing/selftests/drivers/net/dsa/
18389
18390NETWORKING [ETHTOOL]
18391M:	Andrew Lunn <andrew@lunn.ch>
18392M:	Jakub Kicinski <kuba@kernel.org>
18393F:	Documentation/netlink/specs/ethtool.yaml
18394F:	Documentation/networking/ethtool-netlink.rst
18395F:	include/linux/ethtool*
18396F:	include/uapi/linux/ethtool*
18397F:	net/ethtool/
18398F:	tools/testing/selftests/drivers/net/*/ethtool*
18399
18400NETWORKING [ETHTOOL CABLE TEST]
18401M:	Andrew Lunn <andrew@lunn.ch>
18402F:	net/ethtool/cabletest.c
18403F:	tools/testing/selftests/drivers/net/*/ethtool*
18404K:	cable_test
18405
18406NETWORKING [ETHTOOL MAC MERGE]
18407M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18408F:	net/ethtool/mm.c
18409F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18410K:	ethtool_mm
18411
18412NETWORKING [ETHTOOL PHY TOPOLOGY]
18413M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18414F:	Documentation/networking/phy-link-topology.rst
18415F:	drivers/net/phy/phy_link_topology.c
18416F:	include/linux/phy_link_topology.h
18417F:	net/ethtool/phy.c
18418
18419NETWORKING [ETHTOOL PHY PORT]
18420M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18421F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18422F:	Documentation/networking/phy-port.rst
18423F:	drivers/net/phy/phy_port.c
18424F:	include/linux/phy_port.h
18425K:	struct\s+phy_port|phy_port_
18426
18427NETWORKING [GENERAL]
18428M:	"David S. Miller" <davem@davemloft.net>
18429M:	Eric Dumazet <edumazet@google.com>
18430M:	Jakub Kicinski <kuba@kernel.org>
18431M:	Paolo Abeni <pabeni@redhat.com>
18432R:	Simon Horman <horms@kernel.org>
18433L:	netdev@vger.kernel.org
18434S:	Maintained
18435P:	Documentation/process/maintainer-netdev.rst
18436Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18437B:	mailto:netdev@vger.kernel.org
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18440F:	Documentation/core-api/netlink.rst
18441F:	Documentation/netlink/
18442F:	Documentation/networking/
18443F:	Documentation/networking/net_cachelines/
18444F:	Documentation/process/maintainer-netdev.rst
18445F:	Documentation/userspace-api/netlink/
18446F:	include/linux/ethtool.h
18447F:	include/linux/framer/framer-provider.h
18448F:	include/linux/framer/framer.h
18449F:	include/linux/in.h
18450F:	include/linux/in6.h
18451F:	include/linux/indirect_call_wrapper.h
18452F:	include/linux/inet.h
18453F:	include/linux/inet_diag.h
18454F:	include/linux/net.h
18455F:	include/linux/netdev*
18456F:	include/linux/netlink.h
18457F:	include/linux/netpoll.h
18458F:	include/linux/rtnetlink.h
18459F:	include/linux/sctp.h
18460F:	include/linux/seq_file_net.h
18461F:	include/linux/skbuff*
18462F:	include/net/
18463F:	include/uapi/linux/ethtool.h
18464F:	include/uapi/linux/genetlink.h
18465F:	include/uapi/linux/hsr_netlink.h
18466F:	include/uapi/linux/in.h
18467F:	include/uapi/linux/inet_diag.h
18468F:	include/uapi/linux/nbd-netlink.h
18469F:	include/uapi/linux/net.h
18470F:	include/uapi/linux/net_namespace.h
18471F:	include/uapi/linux/netconf.h
18472F:	include/uapi/linux/netdev*
18473F:	include/uapi/linux/netlink.h
18474F:	include/uapi/linux/netlink_diag.h
18475F:	include/uapi/linux/rtnetlink.h
18476F:	include/uapi/linux/sctp.h
18477F:	lib/net_utils.c
18478F:	lib/random32.c
18479F:	net/
18480F:	samples/pktgen/
18481F:	tools/net/
18482F:	tools/testing/selftests/net/
18483X:	Documentation/networking/mac80211-injection.rst
18484X:	Documentation/networking/mac80211_hwsim/
18485X:	Documentation/networking/regulatory.rst
18486X:	include/net/cfg80211.h
18487X:	include/net/ieee80211_radiotap.h
18488X:	include/net/iw_handler.h
18489X:	include/net/mac80211.h
18490X:	include/net/wext.h
18491X:	net/9p/
18492X:	net/bluetooth/
18493X:	net/can/
18494X:	net/ceph/
18495X:	net/mac80211/
18496X:	net/rfkill/
18497X:	net/wireless/
18498X:	tools/testing/selftests/net/can/
18499
18500NETWORKING [IOAM]
18501M:	Justin Iurman <justin.iurman@gmail.com>
18502S:	Maintained
18503F:	Documentation/networking/ioam6*
18504F:	include/linux/ioam6*
18505F:	include/net/ioam6*
18506F:	include/uapi/linux/ioam6*
18507F:	net/ipv6/ioam6*
18508F:	tools/testing/selftests/net/ioam6*
18509
18510NETWORKING [IPSEC]
18511M:	Steffen Klassert <steffen.klassert@secunet.com>
18512M:	Herbert Xu <herbert@gondor.apana.org.au>
18513M:	"David S. Miller" <davem@davemloft.net>
18514L:	netdev@vger.kernel.org
18515S:	Maintained
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18518F:	Documentation/networking/xfrm/
18519F:	include/net/xfrm.h
18520F:	include/uapi/linux/xfrm.h
18521F:	net/ipv4/ah4.c
18522F:	net/ipv4/esp4*
18523F:	net/ipv4/ip_vti.c
18524F:	net/ipv4/ipcomp.c
18525F:	net/ipv4/xfrm*
18526F:	net/ipv6/ah6.c
18527F:	net/ipv6/esp6*
18528F:	net/ipv6/ip6_vti.c
18529F:	net/ipv6/ipcomp6.c
18530F:	net/ipv6/xfrm*
18531F:	net/key/
18532F:	net/xfrm/
18533F:	tools/testing/selftests/net/ipsec.c
18534
18535NETWORKING [IPv4/IPv6]
18536M:	"David S. Miller" <davem@davemloft.net>
18537M:	David Ahern <dsahern@kernel.org>
18538L:	netdev@vger.kernel.org
18539S:	Maintained
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18541F:	arch/x86/net/*
18542F:	include/linux/ip.h
18543F:	include/linux/ipv6*
18544F:	include/net/fib*
18545F:	include/net/ip*
18546F:	include/net/route.h
18547F:	net/ipv4/
18548F:	net/ipv6/
18549
18550NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18551M:	Paul Moore <paul@paul-moore.com>
18552L:	netdev@vger.kernel.org
18553L:	linux-security-module@vger.kernel.org
18554S:	Supported
18555W:	https://github.com/netlabel
18556F:	Documentation/netlabel/
18557F:	include/net/calipso.h
18558F:	include/net/cipso_ipv4.h
18559F:	include/net/netlabel.h
18560F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18561F:	include/uapi/linux/netfilter/xt_SECMARK.h
18562F:	net/ipv4/cipso_ipv4.c
18563F:	net/ipv6/calipso.c
18564F:	net/netfilter/xt_CONNSECMARK.c
18565F:	net/netfilter/xt_SECMARK.c
18566F:	net/netlabel/
18567
18568NETWORKING [MACSEC]
18569M:	Sabrina Dubroca <sd@queasysnail.net>
18570L:	netdev@vger.kernel.org
18571S:	Maintained
18572F:	drivers/net/macsec.c
18573F:	include/net/macsec.h
18574F:	include/uapi/linux/if_macsec.h
18575K:	macsec
18576K:	\bmdo_
18577
18578NETWORKING [MPTCP]
18579M:	Matthieu Baerts <matttbe@kernel.org>
18580M:	Mat Martineau <martineau@kernel.org>
18581R:	Geliang Tang <geliang@kernel.org>
18582L:	netdev@vger.kernel.org
18583L:	mptcp@lists.linux.dev
18584S:	Maintained
18585W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18586B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18587T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18588T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18589F:	Documentation/netlink/specs/mptcp_pm.yaml
18590F:	Documentation/networking/mptcp*.rst
18591F:	include/net/mptcp.h
18592F:	include/trace/events/mptcp.h
18593F:	include/uapi/linux/mptcp*.h
18594F:	net/mptcp/
18595F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18596F:	tools/testing/selftests/net/mptcp/
18597
18598NETWORKING [SRv6]
18599M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18600L:	netdev@vger.kernel.org
18601S:	Maintained
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18603F:	include/linux/seg6*
18604F:	include/net/seg6*
18605F:	include/uapi/linux/seg6*
18606F:	net/ipv6/seg6*
18607F:	tools/testing/selftests/net/srv6*
18608
18609NETWORKING [TCP]
18610M:	Eric Dumazet <edumazet@google.com>
18611M:	Neal Cardwell <ncardwell@google.com>
18612R:	Kuniyuki Iwashima <kuniyu@google.com>
18613L:	netdev@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/networking/net_cachelines/tcp_sock.rst
18616F:	include/linux/tcp.h
18617F:	include/net/tcp.h
18618F:	include/trace/events/tcp.h
18619F:	include/uapi/linux/tcp.h
18620F:	net/ipv4/inet_connection_sock.c
18621F:	net/ipv4/inet_hashtables.c
18622F:	net/ipv4/inet_timewait_sock.c
18623F:	net/ipv4/syncookies.c
18624F:	net/ipv4/tcp*.c
18625F:	net/ipv6/inet6_connection_sock.c
18626F:	net/ipv6/inet6_hashtables.c
18627F:	net/ipv6/syncookies.c
18628F:	net/ipv6/tcp*.c
18629
18630NETWORKING [TLS]
18631M:	John Fastabend <john.fastabend@gmail.com>
18632M:	Jakub Kicinski <kuba@kernel.org>
18633M:	Sabrina Dubroca <sd@queasysnail.net>
18634L:	netdev@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/networking/tls*
18637F:	include/net/tls.h
18638F:	include/uapi/linux/tls.h
18639F:	net/tls/
18640F:	tools/testing/selftests/net/tls.c
18641
18642NETWORKING [SOCKETS]
18643M:	Eric Dumazet <edumazet@google.com>
18644M:	Kuniyuki Iwashima <kuniyu@google.com>
18645M:	Paolo Abeni <pabeni@redhat.com>
18646M:	Willem de Bruijn <willemb@google.com>
18647S:	Maintained
18648F:	include/linux/sock_diag.h
18649F:	include/linux/socket.h
18650F:	include/linux/sockptr.h
18651F:	include/net/sock.h
18652F:	include/net/sock_reuseport.h
18653F:	include/uapi/linux/socket.h
18654F:	net/core/*sock*
18655F:	net/core/scm.c
18656F:	net/socket.c
18657
18658NETWORKING [UNIX SOCKETS]
18659M:	Kuniyuki Iwashima <kuniyu@google.com>
18660S:	Maintained
18661F:	include/net/af_unix.h
18662F:	include/net/netns/unix.h
18663F:	include/uapi/linux/unix_diag.h
18664F:	net/unix/
18665F:	tools/testing/selftests/net/af_unix/
18666
18667NETXEN (1/10) GbE SUPPORT
18668M:	Manish Chopra <manishc@marvell.com>
18669M:	Rahul Verma <rahulv@marvell.com>
18670M:	GR-Linux-NIC-Dev@marvell.com
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673F:	drivers/net/ethernet/qlogic/netxen/
18674
18675NET_FAILOVER MODULE
18676M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18677L:	netdev@vger.kernel.org
18678S:	Supported
18679F:	Documentation/networking/net_failover.rst
18680F:	drivers/net/net_failover.c
18681F:	include/net/net_failover.h
18682
18683NEXTHOP
18684M:	David Ahern <dsahern@kernel.org>
18685L:	netdev@vger.kernel.org
18686S:	Maintained
18687F:	include/net/netns/nexthop.h
18688F:	include/net/nexthop.h
18689F:	include/uapi/linux/nexthop.h
18690F:	net/ipv4/nexthop.c
18691
18692NFC SUBSYSTEM
18693L:	netdev@vger.kernel.org
18694S:	Orphan
18695F:	Documentation/devicetree/bindings/net/nfc/
18696F:	drivers/nfc/
18697F:	include/net/nfc/
18698F:	include/uapi/linux/nfc.h
18699F:	net/nfc/
18700
18701NFC VIRTUAL NCI DEVICE DRIVER
18702M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18703L:	netdev@vger.kernel.org
18704S:	Supported
18705F:	drivers/nfc/virtual_ncidev.c
18706F:	tools/testing/selftests/nci/
18707
18708NFS, SUNRPC, AND LOCKD CLIENTS
18709M:	Trond Myklebust <trondmy@kernel.org>
18710M:	Anna Schumaker <anna@kernel.org>
18711L:	linux-nfs@vger.kernel.org
18712S:	Maintained
18713W:	http://client.linux-nfs.org
18714T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18715F:	Documentation/filesystems/nfs/
18716F:	fs/lockd/
18717F:	fs/nfs/
18718F:	fs/nfs_common/
18719F:	include/linux/lockd/
18720F:	include/linux/nfs*
18721F:	include/linux/sunrpc/
18722F:	include/uapi/linux/nfs*
18723F:	include/uapi/linux/sunrpc/
18724F:	net/sunrpc/
18725
18726NILFS2 FILESYSTEM
18727M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18728M:	Viacheslav Dubeyko <slava@dubeyko.com>
18729L:	linux-nilfs@vger.kernel.org
18730S:	Maintained
18731W:	https://nilfs.sourceforge.io/
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18733F:	Documentation/filesystems/nilfs2.rst
18734F:	fs/nilfs2/
18735F:	include/trace/events/nilfs2.h
18736F:	include/uapi/linux/nilfs2_api.h
18737F:	include/uapi/linux/nilfs2_ondisk.h
18738
18739NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18740M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18741S:	Maintained
18742W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18743F:	Documentation/scsi/NinjaSCSI.rst
18744F:	drivers/scsi/pcmcia/nsp_*
18745
18746NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18747M:	GOTO Masanori <gotom@debian.or.jp>
18748M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18749S:	Maintained
18750W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18751F:	Documentation/scsi/NinjaSCSI.rst
18752F:	drivers/scsi/nsp32*
18753
18754NINTENDO HID DRIVER
18755M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18756L:	linux-input@vger.kernel.org
18757S:	Maintained
18758F:	drivers/hid/hid-nintendo*
18759
18760NIOS2 ARCHITECTURE
18761M:	Dinh Nguyen <dinguyen@kernel.org>
18762S:	Maintained
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18764F:	arch/nios2/
18765
18766NITRO ENCLAVES (NE)
18767M:	Alexandru Ciobotaru <alcioa@amazon.com>
18768R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18769L:	linux-kernel@vger.kernel.org
18770S:	Supported
18771W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18772F:	Documentation/virt/ne_overview.rst
18773F:	drivers/virt/nitro_enclaves/
18774F:	include/linux/nitro_enclaves.h
18775F:	include/uapi/linux/nitro_enclaves.h
18776F:	samples/nitro_enclaves/
18777
18778NITRO SECURE MODULE (NSM)
18779M:	Alexander Graf <graf@amazon.com>
18780R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18781L:	linux-kernel@vger.kernel.org
18782S:	Supported
18783W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18784F:	drivers/misc/nsm.c
18785F:	include/uapi/linux/nsm.h
18786
18787NOHZ, DYNTICKS SUPPORT
18788M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18789M:	Frederic Weisbecker <frederic@kernel.org>
18790M:	Ingo Molnar <mingo@kernel.org>
18791M:	Thomas Gleixner <tglx@kernel.org>
18792L:	linux-kernel@vger.kernel.org
18793S:	Maintained
18794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18795F:	include/linux/sched/nohz.h
18796F:	include/linux/tick.h
18797F:	kernel/time/tick*.*
18798
18799NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18800M:	Pavel Machek <pavel@kernel.org>
18801M:	Sakari Ailus <sakari.ailus@iki.fi>
18802L:	linux-media@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18805F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18806F:	drivers/media/i2c/ad5820.c
18807F:	drivers/media/i2c/et8ek8
18808
18809NOKIA N900 POWER SUPPLY DRIVERS
18810R:	Pali Rohár <pali@kernel.org>
18811F:	drivers/power/supply/bq2415x_charger.c
18812F:	drivers/power/supply/bq27xxx_battery.c
18813F:	drivers/power/supply/bq27xxx_battery_i2c.c
18814F:	drivers/power/supply/isp1704_charger.c
18815F:	drivers/power/supply/rx51_battery.c
18816F:	include/linux/power/bq2415x_charger.h
18817F:	include/linux/power/bq27xxx_battery.h
18818
18819NOLIBC HEADER FILE
18820M:	Willy Tarreau <w@1wt.eu>
18821M:	Thomas Weißschuh <linux@weissschuh.net>
18822S:	Maintained
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18824F:	tools/include/nolibc/
18825F:	tools/testing/selftests/nolibc/
18826
18827NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18828M:	Hans de Goede <hansg@kernel.org>
18829L:	linux-input@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18832F:	drivers/input/touchscreen/novatek-nvt-ts.c
18833
18834NSDEPS
18835M:	Matthias Maennich <maennich@google.com>
18836S:	Maintained
18837F:	Documentation/core-api/symbol-namespaces.rst
18838F:	scripts/nsdeps
18839
18840NTB AMD DRIVER
18841M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18842M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18843L:	ntb@lists.linux.dev
18844S:	Supported
18845F:	drivers/ntb/hw/amd/
18846
18847NTB DRIVER CORE
18848M:	Jon Mason <jdmason@kudzu.us>
18849M:	Dave Jiang <dave.jiang@intel.com>
18850M:	Allen Hubbe <allenbh@gmail.com>
18851L:	ntb@lists.linux.dev
18852S:	Supported
18853W:	https://github.com/jonmason/ntb/wiki
18854T:	git https://github.com/jonmason/ntb.git
18855F:	drivers/net/ntb_netdev.c
18856F:	drivers/ntb/
18857F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18858F:	include/linux/ntb.h
18859F:	include/linux/ntb_transport.h
18860F:	tools/testing/selftests/ntb/
18861
18862NTB INTEL DRIVER
18863M:	Dave Jiang <dave.jiang@intel.com>
18864L:	ntb@lists.linux.dev
18865S:	Supported
18866W:	https://github.com/davejiang/linux/wiki
18867T:	git https://github.com/davejiang/linux.git
18868F:	drivers/ntb/hw/intel/
18869
18870NTFS3 FILESYSTEM
18871M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18872L:	ntfs3@lists.linux.dev
18873S:	Supported
18874W:	http://www.paragon-software.com/
18875T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18876F:	Documentation/filesystems/ntfs3.rst
18877F:	fs/ntfs3/
18878
18879NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18880M:	Elizabeth Figura <zfigura@codeweavers.com>
18881L:	wine-devel@winehq.org
18882S:	Supported
18883F:	Documentation/userspace-api/ntsync.rst
18884F:	drivers/misc/ntsync.c
18885F:	include/uapi/linux/ntsync.h
18886F:	tools/testing/selftests/drivers/ntsync/
18887
18888NUBUS SUBSYSTEM
18889M:	Finn Thain <fthain@linux-m68k.org>
18890L:	linux-m68k@lists.linux-m68k.org
18891S:	Maintained
18892F:	arch/*/include/asm/nubus.h
18893F:	drivers/nubus/
18894F:	include/linux/nubus.h
18895F:	include/uapi/linux/nubus.h
18896
18897NUVOTON NCT6694 MFD DRIVER
18898M:	Ming Yu <tmyu0@nuvoton.com>
18899S:	Supported
18900F:	drivers/gpio/gpio-nct6694.c
18901F:	drivers/hwmon/nct6694-hwmon.c
18902F:	drivers/i2c/busses/i2c-nct6694.c
18903F:	drivers/mfd/nct6694.c
18904F:	drivers/net/can/usb/nct6694_canfd.c
18905F:	drivers/rtc/rtc-nct6694.c
18906F:	drivers/watchdog/nct6694_wdt.c
18907F:	include/linux/mfd/nct6694.h
18908
18909NUVOTON NCT7201 IIO DRIVER
18910M:	Eason Yang <j2anfernee@gmail.com>
18911L:	linux-iio@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18914F:	drivers/iio/adc/nct7201.c
18915
18916NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18917M:	Antonino Daplas <adaplas@gmail.com>
18918L:	linux-fbdev@vger.kernel.org
18919S:	Maintained
18920F:	drivers/video/fbdev/nvidia/
18921F:	drivers/video/fbdev/riva/
18922
18923NVIDIA VRS RTC DRIVER
18924M:	Shubhi Garg <shgarg@nvidia.com>
18925L:	linux-tegra@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18928F:	drivers/rtc/rtc-nvidia-vrs10.c
18929
18930NVIDIA WMI EC BACKLIGHT DRIVER
18931M:	Daniel Dadap <ddadap@nvidia.com>
18932L:	platform-driver-x86@vger.kernel.org
18933S:	Supported
18934F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18935F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18936
18937NVM EXPRESS DRIVER
18938M:	Keith Busch <kbusch@kernel.org>
18939M:	Jens Axboe <axboe@fb.com>
18940M:	Christoph Hellwig <hch@lst.de>
18941M:	Sagi Grimberg <sagi@grimberg.me>
18942L:	linux-nvme@lists.infradead.org
18943S:	Supported
18944W:	http://git.infradead.org/nvme.git
18945T:	git git://git.infradead.org/nvme.git
18946F:	Documentation/nvme/
18947F:	drivers/nvme/common/
18948F:	drivers/nvme/host/
18949F:	include/linux/nvme-*.h
18950F:	include/linux/nvme.h
18951F:	include/uapi/linux/nvme_ioctl.h
18952
18953NVM EXPRESS FABRICS AUTHENTICATION
18954M:	Hannes Reinecke <hare@suse.de>
18955L:	linux-nvme@lists.infradead.org
18956S:	Supported
18957F:	drivers/nvme/host/auth.c
18958F:	drivers/nvme/target/auth.c
18959F:	drivers/nvme/target/fabrics-cmd-auth.c
18960F:	include/linux/nvme-auth.h
18961
18962NVM EXPRESS FC TRANSPORT DRIVERS
18963M:	Justin Tee <justin.tee@broadcom.com>
18964M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18965M:	Paul Ely <paul.ely@broadcom.com>
18966L:	linux-nvme@lists.infradead.org
18967S:	Supported
18968F:	drivers/nvme/host/fc.c
18969F:	drivers/nvme/target/fc.c
18970F:	drivers/nvme/target/fcloop.c
18971F:	include/linux/nvme-fc-driver.h
18972F:	include/linux/nvme-fc.h
18973
18974NVM EXPRESS HARDWARE MONITORING SUPPORT
18975M:	Guenter Roeck <linux@roeck-us.net>
18976L:	linux-nvme@lists.infradead.org
18977S:	Supported
18978F:	drivers/nvme/host/hwmon.c
18979
18980NVM EXPRESS TARGET DRIVER
18981M:	Christoph Hellwig <hch@lst.de>
18982M:	Sagi Grimberg <sagi@grimberg.me>
18983M:	Chaitanya Kulkarni <kch@nvidia.com>
18984L:	linux-nvme@lists.infradead.org
18985S:	Supported
18986W:	http://git.infradead.org/nvme.git
18987T:	git git://git.infradead.org/nvme.git
18988F:	drivers/nvme/target/
18989
18990NVMEM FRAMEWORK
18991M:	Srinivas Kandagatla <srini@kernel.org>
18992S:	Maintained
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18994F:	Documentation/ABI/stable/sysfs-bus-nvmem
18995F:	Documentation/devicetree/bindings/nvmem/
18996F:	drivers/nvmem/
18997F:	include/dt-bindings/nvmem/
18998F:	include/linux/nvmem-consumer.h
18999F:	include/linux/nvmem-provider.h
19000
19001NXP BLUETOOTH WIRELESS DRIVERS
19002M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19003M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19006F:	drivers/bluetooth/btnxpuart.c
19007
19008NXP C45 TJA11XX PHY DRIVER
19009M:	Andrei Botila <andrei.botila@oss.nxp.com>
19010L:	netdev@vger.kernel.org
19011S:	Maintained
19012F:	drivers/net/phy/nxp-c45-tja11xx*
19013
19014NXP FSPI DRIVER
19015M:	Han Xu <han.xu@nxp.com>
19016M:	Haibo Chen <haibo.chen@nxp.com>
19017R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19018L:	linux-spi@vger.kernel.org
19019L:	imx@lists.linux.dev
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19022F:	drivers/spi/spi-nxp-fspi.c
19023
19024NXP FXAS21002C DRIVER
19025M:	Rui Miguel Silva <rmfrfs@gmail.com>
19026L:	linux-iio@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19029F:	drivers/iio/gyro/fxas21002c.h
19030F:	drivers/iio/gyro/fxas21002c_core.c
19031F:	drivers/iio/gyro/fxas21002c_i2c.c
19032F:	drivers/iio/gyro/fxas21002c_spi.c
19033
19034NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19035M:	Haibo Chen <haibo.chen@nxp.com>
19036L:	linux-iio@vger.kernel.org
19037L:	imx@lists.linux.dev
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19040F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19041F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19042F:	drivers/iio/adc/imx7d_adc.c
19043F:	drivers/iio/adc/imx93_adc.c
19044F:	drivers/iio/adc/vf610_adc.c
19045
19046NXP i.MX 8M ISI DRIVER
19047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19051F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19052F:	drivers/media/platform/nxp/imx8-isi/
19053
19054NXP i.MX 8MP DW100 V4L2 DRIVER
19055M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19056L:	linux-media@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19059F:	Documentation/userspace-api/media/drivers/dw100.rst
19060F:	drivers/media/platform/nxp/dw100/
19061F:	include/uapi/linux/dw100.h
19062
19063NXP i.MX 8MQ DCSS DRIVER
19064M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19065R:	Lucas Stach <l.stach@pengutronix.de>
19066L:	dri-devel@lists.freedesktop.org
19067S:	Maintained
19068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19069F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19070F:	drivers/gpu/drm/imx/dcss/
19071
19072NXP i.MX 8QXP ADC DRIVER
19073M:	Cai Huoqing <cai.huoqing@linux.dev>
19074M:	Haibo Chen <haibo.chen@nxp.com>
19075L:	imx@lists.linux.dev
19076L:	linux-iio@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19079F:	drivers/iio/adc/imx8qxp-adc.c
19080
19081NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19082M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19083L:	imx@lists.linux.dev
19084L:	linux-media@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19087F:	drivers/media/platform/nxp/imx-jpeg
19088
19089NXP i.MX CLOCK DRIVERS
19090M:	Abel Vesa <abelvesa@kernel.org>
19091R:	Peng Fan <peng.fan@nxp.com>
19092L:	linux-clk@vger.kernel.org
19093L:	imx@lists.linux.dev
19094S:	Maintained
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19096F:	Documentation/devicetree/bindings/clock/*imx*
19097F:	drivers/clk/imx/
19098F:	include/dt-bindings/clock/*imx*
19099
19100NXP NETC TIMER PTP CLOCK DRIVER
19101M:	Wei Fang <wei.fang@nxp.com>
19102M:	Clark Wang <xiaoning.wang@nxp.com>
19103L:	imx@lists.linux.dev
19104L:	netdev@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19107F:	drivers/ptp/ptp_netc.c
19108
19109NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19110M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19113F:	drivers/regulator/pf530x-regulator.c
19114
19115NXP PF1550 PMIC MFD DRIVER
19116M:	Samuel Kayode <samkay014@gmail.com>
19117L:	imx@lists.linux.dev
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19120F:	drivers/input/misc/pf1550-onkey.c
19121F:	drivers/mfd/pf1550.c
19122F:	drivers/power/supply/pf1550-charger.c
19123F:	drivers/regulator/pf1550-regulator.c
19124F:	include/linux/mfd/pf1550.h
19125
19126NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19127M:	Jagan Teki <jagan@amarulasolutions.com>
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19130F:	drivers/regulator/pf8x00-regulator.c
19131
19132NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19133M:	Krzysztof Kozlowski <krzk@kernel.org>
19134L:	linux-kernel@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19137F:	drivers/extcon/extcon-ptn5150.c
19138
19139NXP SGTL5000 DRIVER
19140M:	Fabio Estevam <festevam@gmail.com>
19141L:	linux-sound@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19144F:	sound/soc/codecs/sgtl5000*
19145
19146NXP SJA1105 ETHERNET SWITCH DRIVER
19147M:	Vladimir Oltean <olteanv@gmail.com>
19148L:	linux-kernel@vger.kernel.org
19149S:	Maintained
19150F:	drivers/net/dsa/sja1105
19151F:	drivers/net/pcs/pcs-xpcs-nxp.c
19152
19153NXP TDA998X DRM DRIVER
19154M:	Russell King <linux@armlinux.org.uk>
19155S:	Maintained
19156T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19157T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19158F:	drivers/gpu/drm/bridge/tda998x_drv.c
19159F:	include/dt-bindings/display/tda998x.h
19160K:	"nxp,tda998x"
19161
19162NXP TFA9879 DRIVER
19163M:	Peter Rosin <peda@axentia.se>
19164L:	linux-sound@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19167F:	sound/soc/codecs/tfa9879*
19168
19169NXP XSPI DRIVER
19170M:	Han Xu <han.xu@nxp.com>
19171M:	Haibo Chen <haibo.chen@nxp.com>
19172L:	linux-spi@vger.kernel.org
19173L:	imx@lists.linux.dev
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19176F:	drivers/spi/spi-nxp-xspi.c
19177
19178NXP-NCI NFC DRIVER
19179S:	Orphan
19180F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19181F:	drivers/nfc/nxp-nci
19182
19183NXP/Goodix TFA989X (TFA1) DRIVER
19184M:	Stephan Gerhold <stephan@gerhold.net>
19185L:	linux-sound@vger.kernel.org
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19188F:	sound/soc/codecs/tfa989x.c
19189
19190NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19191M:	Jonas Malaco <jonas@protocubo.io>
19192L:	linux-hwmon@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/hwmon/nzxt-kraken2.rst
19195F:	drivers/hwmon/nzxt-kraken2.c
19196
19197NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19198M:	Jonas Malaco <jonas@protocubo.io>
19199M:	Aleksa Savic <savicaleksa83@gmail.com>
19200L:	linux-hwmon@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/hwmon/nzxt-kraken3.rst
19203F:	drivers/hwmon/nzxt-kraken3.c
19204
19205OBJAGG
19206M:	Jiri Pirko <jiri@resnulli.us>
19207L:	netdev@vger.kernel.org
19208S:	Supported
19209F:	include/linux/objagg.h
19210F:	lib/objagg.c
19211F:	lib/test_objagg.c
19212
19213OBJPOOL
19214M:	Matt Wu <wuqiang.matt@bytedance.com>
19215S:	Supported
19216F:	include/linux/objpool.h
19217F:	lib/objpool.c
19218F:	lib/test_objpool.c
19219
19220OBJTOOL
19221M:	Josh Poimboeuf <jpoimboe@kernel.org>
19222M:	Peter Zijlstra <peterz@infradead.org>
19223S:	Supported
19224F:	include/linux/objtool*.h
19225F:	tools/objtool/
19226
19227OCELOT ETHERNET SWITCH DRIVER
19228M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19229M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19231M:	UNGLinuxDriver@microchip.com
19232L:	netdev@vger.kernel.org
19233S:	Supported
19234F:	drivers/net/dsa/ocelot/*
19235F:	drivers/net/ethernet/mscc/
19236F:	include/soc/mscc/ocelot*
19237F:	net/dsa/tag_ocelot.c
19238F:	net/dsa/tag_ocelot_8021q.c
19239F:	tools/testing/selftests/drivers/net/ocelot/*
19240
19241OCELOT EXTERNAL SWITCH CONTROL
19242M:	Colin Foster <colin.foster@in-advantage.com>
19243S:	Supported
19244F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19245F:	drivers/mfd/ocelot*
19246F:	drivers/net/dsa/ocelot/ocelot_ext.c
19247F:	include/linux/mfd/ocelot.h
19248
19249OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19250M:	Frederic Barrat <fbarrat@linux.ibm.com>
19251M:	Andrew Donnellan <ajd@linux.ibm.com>
19252L:	linuxppc-dev@lists.ozlabs.org
19253S:	Odd Fixes
19254F:	Documentation/userspace-api/accelerators/ocxl.rst
19255F:	arch/powerpc/include/asm/pnv-ocxl.h
19256F:	arch/powerpc/platforms/powernv/ocxl.c
19257F:	drivers/misc/ocxl/
19258F:	include/misc/ocxl*
19259F:	include/uapi/misc/ocxl.h
19260
19261OMAP AUDIO SUPPORT
19262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19263M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19264L:	linux-sound@vger.kernel.org
19265L:	linux-omap@vger.kernel.org
19266S:	Maintained
19267F:	sound/soc/ti/n810.c
19268F:	sound/soc/ti/omap*
19269F:	sound/soc/ti/rx51.c
19270F:	sound/soc/ti/sdma-pcm.*
19271
19272OMAP CLOCK FRAMEWORK SUPPORT
19273M:	Paul Walmsley <paul@pwsan.com>
19274L:	linux-omap@vger.kernel.org
19275S:	Maintained
19276F:	arch/arm/*omap*/*clock*
19277
19278OMAP DEVICE TREE SUPPORT
19279M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19280M:	Andreas Kemnade <andreas@kemnade.info>
19281M:	Kevin Hilman <khilman@baylibre.com>
19282M:	Roger Quadros <rogerq@kernel.org>
19283M:	Tony Lindgren <tony@atomide.com>
19284L:	linux-omap@vger.kernel.org
19285L:	devicetree@vger.kernel.org
19286S:	Maintained
19287F:	arch/arm/boot/dts/ti/omap/
19288
19289OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19290L:	linux-omap@vger.kernel.org
19291L:	linux-fbdev@vger.kernel.org
19292S:	Orphan
19293F:	Documentation/arch/arm/omap/dss.rst
19294F:	drivers/video/fbdev/omap2/
19295
19296OMAP FRAMEBUFFER SUPPORT
19297L:	linux-fbdev@vger.kernel.org
19298L:	linux-omap@vger.kernel.org
19299S:	Orphan
19300F:	drivers/video/fbdev/omap/
19301
19302OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19303M:	Roger Quadros <rogerq@kernel.org>
19304M:	Tony Lindgren <tony@atomide.com>
19305L:	linux-omap@vger.kernel.org
19306S:	Maintained
19307F:	arch/arm/mach-omap2/*gpmc*
19308F:	drivers/memory/omap-gpmc.c
19309
19310OMAP GPIO DRIVER
19311M:	Grygorii Strashko <grygorii.strashko@ti.com>
19312M:	Santosh Shilimkar <ssantosh@kernel.org>
19313M:	Kevin Hilman <khilman@kernel.org>
19314L:	linux-omap@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19317F:	drivers/gpio/gpio-omap.c
19318
19319OMAP HARDWARE SPINLOCK SUPPORT
19320L:	linux-omap@vger.kernel.org
19321S:	Orphan
19322F:	drivers/hwspinlock/omap_hwspinlock.c
19323
19324OMAP HS MMC SUPPORT
19325L:	linux-mmc@vger.kernel.org
19326L:	linux-omap@vger.kernel.org
19327S:	Orphan
19328F:	drivers/mmc/host/omap_hsmmc.c
19329
19330OMAP HWMOD DATA
19331M:	Paul Walmsley <paul@pwsan.com>
19332L:	linux-omap@vger.kernel.org
19333S:	Maintained
19334F:	arch/arm/mach-omap2/omap_hwmod*data*
19335
19336OMAP HWMOD SUPPORT
19337M:	Paul Walmsley <paul@pwsan.com>
19338L:	linux-omap@vger.kernel.org
19339S:	Maintained
19340F:	arch/arm/mach-omap2/omap_hwmod.*
19341
19342OMAP I2C DRIVER
19343M:	Vignesh R <vigneshr@ti.com>
19344L:	linux-omap@vger.kernel.org
19345L:	linux-i2c@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19348F:	drivers/i2c/busses/i2c-omap.c
19349
19350OMAP MMC SUPPORT
19351M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19352L:	linux-omap@vger.kernel.org
19353S:	Odd Fixes
19354F:	drivers/mmc/host/omap.c
19355
19356OMAP POWER MANAGEMENT SUPPORT
19357M:	Kevin Hilman <khilman@kernel.org>
19358L:	linux-omap@vger.kernel.org
19359S:	Maintained
19360F:	arch/arm/*omap*/*pm*
19361
19362OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19363M:	Paul Walmsley <paul@pwsan.com>
19364L:	linux-omap@vger.kernel.org
19365S:	Maintained
19366F:	arch/arm/mach-omap2/prm*
19367
19368OMAP RANDOM NUMBER GENERATOR SUPPORT
19369M:	Deepak Saxena <dsaxena@plexity.net>
19370S:	Maintained
19371F:	drivers/char/hw_random/omap-rng.c
19372
19373OMAP USB SUPPORT
19374L:	linux-usb@vger.kernel.org
19375L:	linux-omap@vger.kernel.org
19376S:	Orphan
19377F:	arch/arm/*omap*/usb*
19378F:	drivers/usb/*/*omap*
19379
19380OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19381M:	Mark Jackson <mpfj@newflow.co.uk>
19382L:	linux-omap@vger.kernel.org
19383S:	Maintained
19384F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19385
19386OMAP1 SUPPORT
19387M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19388M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19389R:	Tony Lindgren <tony@atomide.com>
19390L:	linux-omap@vger.kernel.org
19391S:	Maintained
19392Q:	http://patchwork.kernel.org/project/linux-omap/list/
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19394F:	arch/arm/configs/omap1_defconfig
19395F:	arch/arm/mach-omap1/
19396F:	drivers/i2c/busses/i2c-omap.c
19397F:	include/linux/platform_data/ams-delta-fiq.h
19398F:	include/linux/platform_data/i2c-omap.h
19399
19400OMAP2+ SUPPORT
19401M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19402M:	Andreas Kemnade <andreas@kemnade.info>
19403M:	Kevin Hilman <khilman@baylibre.com>
19404M:	Roger Quadros <rogerq@kernel.org>
19405M:	Tony Lindgren <tony@atomide.com>
19406L:	linux-omap@vger.kernel.org
19407S:	Maintained
19408W:	http://linux.omap.com/
19409Q:	http://patchwork.kernel.org/project/linux-omap/list/
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19411F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19412F:	arch/arm/configs/omap2plus_defconfig
19413F:	arch/arm/mach-omap2/
19414F:	drivers/bus/omap*.[ch]
19415F:	drivers/bus/ti-sysc.c
19416F:	drivers/gpio/gpio-tps65219.c
19417F:	drivers/i2c/busses/i2c-omap.c
19418F:	drivers/irqchip/irq-omap-intc.c
19419F:	drivers/mfd/*omap*.c
19420F:	drivers/mfd/menelaus.c
19421F:	drivers/mfd/palmas.c
19422F:	drivers/mfd/tps65217.c
19423F:	drivers/mfd/tps65218.c
19424F:	drivers/mfd/tps65219.c
19425F:	drivers/mfd/tps65910.c
19426F:	drivers/mfd/twl-core.[ch]
19427F:	drivers/mfd/twl4030*.c
19428F:	drivers/mfd/twl6030*.c
19429F:	drivers/mfd/twl6040*.c
19430F:	drivers/regulator/palmas-regulator*.c
19431F:	drivers/regulator/pbias-regulator.c
19432F:	drivers/regulator/tps65217-regulator.c
19433F:	drivers/regulator/tps65218-regulator.c
19434F:	drivers/regulator/tps65219-regulator.c
19435F:	drivers/regulator/tps65910-regulator.c
19436F:	drivers/regulator/twl-regulator.c
19437F:	drivers/regulator/twl6030-regulator.c
19438F:	include/linux/platform_data/i2c-omap.h
19439F:	include/linux/platform_data/ti-sysc.h
19440
19441OMFS FILESYSTEM
19442M:	Bob Copeland <me@bobcopeland.com>
19443L:	linux-karma-devel@lists.sourceforge.net
19444S:	Maintained
19445F:	Documentation/filesystems/omfs.rst
19446F:	fs/omfs/
19447
19448OMNIVISION OG01A1B SENSOR DRIVER
19449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19453F:	drivers/media/i2c/og01a1b.c
19454
19455OMNIVISION OG0VE1B SENSOR DRIVER
19456M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media_tree.git
19460F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19461F:	drivers/media/i2c/og0ve1b.c
19462
19463OMNIVISION OS05B10 SENSOR DRIVER
19464M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19465M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19469F:	drivers/media/i2c/os05b10.c
19470
19471OMNIVISION OV01A10 SENSOR DRIVER
19472M:	Bingbu Cao <bingbu.cao@intel.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475T:	git git://linuxtv.org/media.git
19476F:	drivers/media/i2c/ov01a10.c
19477
19478OMNIVISION OV02A10 SENSOR DRIVER
19479L:	linux-media@vger.kernel.org
19480S:	Orphan
19481T:	git git://linuxtv.org/media.git
19482F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19483F:	drivers/media/i2c/ov02a10.c
19484
19485OMNIVISION OV02C10 SENSOR DRIVER
19486M:	Hans de Goede <hansg@kernel.org>
19487R:	Bryan O'Donoghue <bod@kernel.org>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490T:	git git://linuxtv.org/media.git
19491F:	drivers/media/i2c/ov02c10.c
19492
19493OMNIVISION OV02E10 SENSOR DRIVER
19494M:	Bryan O'Donoghue <bod@kernel.org>
19495M:	Hans de Goede <hansg@kernel.org>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498T:	git git://linuxtv.org/media.git
19499F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19500F:	drivers/media/i2c/ov02e10.c
19501
19502OMNIVISION OV08D10 SENSOR DRIVER
19503M:	Jimmy Su <jimmy.su@intel.com>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506T:	git git://linuxtv.org/media.git
19507F:	drivers/media/i2c/ov08d10.c
19508
19509OMNIVISION OV08X40 SENSOR DRIVER
19510M:	Jimmy Su <jimmy.su@intel.com>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513F:	drivers/media/i2c/ov08x40.c
19514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19515
19516OMNIVISION OV13858 SENSOR DRIVER
19517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520T:	git git://linuxtv.org/media.git
19521F:	drivers/media/i2c/ov13858.c
19522
19523OMNIVISION OV13B10 SENSOR DRIVER
19524M:	Arec Kao <arec.kao@intel.com>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527T:	git git://linuxtv.org/media.git
19528F:	drivers/media/i2c/ov13b10.c
19529
19530OMNIVISION OV2680 SENSOR DRIVER
19531M:	Rui Miguel Silva <rmfrfs@gmail.com>
19532M:	Hans de Goede <hansg@kernel.org>
19533L:	linux-media@vger.kernel.org
19534S:	Maintained
19535T:	git git://linuxtv.org/media.git
19536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19537F:	drivers/media/i2c/ov2680.c
19538
19539OMNIVISION OV2685 SENSOR DRIVER
19540M:	Shunqian Zheng <zhengsq@rock-chips.com>
19541L:	linux-media@vger.kernel.org
19542S:	Maintained
19543T:	git git://linuxtv.org/media.git
19544F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19545F:	drivers/media/i2c/ov2685.c
19546
19547OMNIVISION OV2735 SENSOR DRIVER
19548M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19549M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19550L:	linux-media@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19553F:	drivers/media/i2c/ov2735.c
19554
19555OMNIVISION OV2740 SENSOR DRIVER
19556M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19557R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19558R:	Bingbu Cao <bingbu.cao@intel.com>
19559L:	linux-media@vger.kernel.org
19560S:	Maintained
19561T:	git git://linuxtv.org/media.git
19562F:	drivers/media/i2c/ov2740.c
19563
19564OMNIVISION OV4689 SENSOR DRIVER
19565M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19566L:	linux-media@vger.kernel.org
19567S:	Maintained
19568T:	git git://linuxtv.org/media.git
19569F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19570F:	drivers/media/i2c/ov4689.c
19571
19572OMNIVISION OV5640 SENSOR DRIVER
19573M:	Steve Longerbeam <slongerbeam@gmail.com>
19574L:	linux-media@vger.kernel.org
19575S:	Maintained
19576T:	git git://linuxtv.org/media.git
19577F:	drivers/media/i2c/ov5640.c
19578
19579OMNIVISION OV5647 SENSOR DRIVER
19580M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19581M:	Jacopo Mondi <jacopo@jmondi.org>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584T:	git git://linuxtv.org/media.git
19585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19586F:	drivers/media/i2c/ov5647.c
19587
19588OMNIVISION OV5670 SENSOR DRIVER
19589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19590L:	linux-media@vger.kernel.org
19591S:	Maintained
19592T:	git git://linuxtv.org/media.git
19593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19594F:	drivers/media/i2c/ov5670.c
19595
19596OMNIVISION OV5675 SENSOR DRIVER
19597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600T:	git git://linuxtv.org/media.git
19601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19602F:	drivers/media/i2c/ov5675.c
19603
19604OMNIVISION OV5693 SENSOR DRIVER
19605M:	Daniel Scally <dan.scally@ideasonboard.com>
19606L:	linux-media@vger.kernel.org
19607S:	Maintained
19608T:	git git://linuxtv.org/media.git
19609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19610F:	drivers/media/i2c/ov5693.c
19611
19612OMNIVISION OV5695 SENSOR DRIVER
19613M:	Shunqian Zheng <zhengsq@rock-chips.com>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616T:	git git://linuxtv.org/media.git
19617F:	drivers/media/i2c/ov5695.c
19618
19619OMNIVISION OV6211 SENSOR DRIVER
19620M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19625F:	drivers/media/i2c/ov6211.c
19626
19627OMNIVISION OV64A40 SENSOR DRIVER
19628M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media.git
19632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19633F:	drivers/media/i2c/ov64a40.c
19634
19635OMNIVISION OV7670 SENSOR DRIVER
19636L:	linux-media@vger.kernel.org
19637S:	Orphan
19638T:	git git://linuxtv.org/media.git
19639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19640F:	drivers/media/i2c/ov7670.c
19641
19642OMNIVISION OV772x SENSOR DRIVER
19643M:	Jacopo Mondi <jacopo@jmondi.org>
19644L:	linux-media@vger.kernel.org
19645S:	Odd fixes
19646T:	git git://linuxtv.org/media.git
19647F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19648F:	drivers/media/i2c/ov772x.c
19649F:	include/media/i2c/ov772x.h
19650
19651OMNIVISION OV7740 SENSOR DRIVER
19652L:	linux-media@vger.kernel.org
19653S:	Orphan
19654T:	git git://linuxtv.org/media.git
19655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19656F:	drivers/media/i2c/ov7740.c
19657
19658OMNIVISION OV8856 SENSOR DRIVER
19659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media.git
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19664F:	drivers/media/i2c/ov8856.c
19665
19666OMNIVISION OV8858 SENSOR DRIVER
19667M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19668M:	Nicholas Roth <nicholas@rothemail.net>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671T:	git git://linuxtv.org/media.git
19672F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19673F:	drivers/media/i2c/ov8858.c
19674
19675OMNIVISION OV9282 SENSOR DRIVER
19676M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19681F:	drivers/media/i2c/ov9282.c
19682
19683OMNIVISION OV9640 SENSOR DRIVER
19684M:	Petr Cvek <petrcvekcz@gmail.com>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687F:	drivers/media/i2c/ov9640.*
19688
19689OMNIVISION OV9650 SENSOR DRIVER
19690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19691R:	Akinobu Mita <akinobu.mita@gmail.com>
19692R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19693L:	linux-media@vger.kernel.org
19694S:	Maintained
19695T:	git git://linuxtv.org/media.git
19696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19697F:	drivers/media/i2c/ov9650.c
19698
19699OMNIVISION OV9734 SENSOR DRIVER
19700M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19701R:	Bingbu Cao <bingbu.cao@intel.com>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704T:	git git://linuxtv.org/media.git
19705F:	drivers/media/i2c/ov9734.c
19706
19707ONBOARD USB HUB DRIVER
19708M:	Matthias Kaehlcke <mka@chromium.org>
19709L:	linux-usb@vger.kernel.org
19710S:	Maintained
19711F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19712F:	drivers/usb/misc/onboard_usb_dev.c
19713
19714ONENAND FLASH DRIVER
19715M:	Kyungmin Park <kyungmin.park@samsung.com>
19716L:	linux-mtd@lists.infradead.org
19717S:	Maintained
19718F:	drivers/mtd/nand/onenand/
19719F:	include/linux/mtd/onenand*.h
19720
19721ONEXPLAYER PLATFORM EC DRIVER
19722M:	Antheas Kapenekakis <lkml@antheas.dev>
19723M:	Derek John Clark <derekjohn.clark@gmail.com>
19724M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19725L:	platform-driver-x86@vger.kernel.org
19726S:	Maintained
19727F:	drivers/platform/x86/oxpec.c
19728
19729ONIE TLV NVMEM LAYOUT DRIVER
19730M:	Miquel Raynal <miquel.raynal@bootlin.com>
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19733F:	drivers/nvmem/layouts/onie-tlv.c
19734
19735ONION OMEGA2+ BOARD
19736M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19737L:	linux-mips@vger.kernel.org
19738S:	Maintained
19739F:	arch/mips/boot/dts/ralink/omega2p.dts
19740
19741ONSEMI ETHERNET PHY DRIVERS
19742M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19743L:	netdev@vger.kernel.org
19744S:	Supported
19745W:	http://www.onsemi.com
19746F:	drivers/net/phy/ncn*
19747
19748OP-TEE DRIVER
19749M:	Jens Wiklander <jens.wiklander@linaro.org>
19750L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19751S:	Maintained
19752F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19753F:	drivers/tee/optee/
19754
19755OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19756M:	Sumit Garg <sumit.garg@kernel.org>
19757L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19758S:	Maintained
19759F:	drivers/char/hw_random/optee-rng.c
19760
19761OP-TEE RTC DRIVER
19762M:	Clément Léger <clement.leger@bootlin.com>
19763L:	linux-rtc@vger.kernel.org
19764S:	Maintained
19765F:	drivers/rtc/rtc-optee.c
19766
19767OPA-VNIC DRIVER
19768M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19769L:	linux-rdma@vger.kernel.org
19770S:	Supported
19771F:	drivers/infiniband/ulp/opa_vnic
19772
19773OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19774M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19775L:	netdev@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/networking/oa-tc6-framework.rst
19778F:	drivers/net/ethernet/oa_tc6.c
19779F:	include/linux/oa_tc6.h
19780
19781OPEN FIRMWARE AND FLATTENED DEVICE TREE
19782M:	Rob Herring <robh@kernel.org>
19783M:	Saravana Kannan <saravanak@kernel.org>
19784L:	devicetree@vger.kernel.org
19785S:	Maintained
19786Q:	http://patchwork.kernel.org/project/devicetree/list/
19787W:	http://www.devicetree.org/
19788C:	irc://irc.libera.chat/devicetree
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19790F:	Documentation/ABI/testing/sysfs-firmware-ofw
19791F:	drivers/of/
19792F:	include/linux/of*.h
19793F:	rust/helpers/of.c
19794F:	rust/kernel/of.rs
19795F:	scripts/dtc/
19796F:	scripts/Makefile.dtb*
19797F:	tools/testing/selftests/dt/
19798K:	of_overlay_notifier_
19799K:	of_overlay_fdt_apply
19800K:	of_overlay_remove
19801
19802OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19803M:	Rob Herring <robh@kernel.org>
19804M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19805M:	Conor Dooley <conor+dt@kernel.org>
19806L:	devicetree@vger.kernel.org
19807S:	Maintained
19808Q:	http://patchwork.kernel.org/project/devicetree/list/
19809C:	irc://irc.libera.chat/devicetree
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19811F:	Documentation/devicetree/
19812F:	arch/*/boot/dts/
19813F:	include/dt-bindings/
19814
19815OPENCOMPUTE PTP CLOCK DRIVER
19816M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19817M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19818L:	netdev@vger.kernel.org
19819S:	Maintained
19820F:	drivers/ptp/ptp_ocp.c
19821
19822OPENCORES I2C BUS DRIVER
19823M:	Peter Korsgaard <peter@korsgaard.com>
19824M:	Andrew Lunn <andrew@lunn.ch>
19825L:	linux-i2c@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19828F:	Documentation/i2c/busses/i2c-ocores.rst
19829F:	drivers/i2c/busses/i2c-ocores.c
19830F:	include/linux/platform_data/i2c-ocores.h
19831
19832OPENRISC ARCHITECTURE
19833M:	Jonas Bonn <jonas@southpole.se>
19834M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19835M:	Stafford Horne <shorne@gmail.com>
19836L:	linux-openrisc@vger.kernel.org
19837S:	Maintained
19838W:	http://openrisc.io
19839T:	git https://github.com/openrisc/linux.git
19840F:	Documentation/arch/openrisc/
19841F:	Documentation/devicetree/bindings/openrisc/
19842F:	arch/openrisc/
19843F:	drivers/irqchip/irq-ompic.c
19844F:	drivers/irqchip/irq-or1k-*
19845
19846OPENVPN DATA CHANNEL OFFLOAD
19847M:	Antonio Quartulli <antonio@openvpn.net>
19848R:	Sabrina Dubroca <sd@queasysnail.net>
19849L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19850L:	netdev@vger.kernel.org
19851S:	Supported
19852T:	git https://github.com/OpenVPN/ovpn-net-next.git
19853F:	Documentation/netlink/specs/ovpn.yaml
19854F:	drivers/net/ovpn/
19855F:	include/uapi/linux/ovpn.h
19856F:	tools/testing/selftests/net/ovpn/
19857
19858OPENVSWITCH
19859M:	Aaron Conole <aconole@redhat.com>
19860M:	Eelco Chaudron <echaudro@redhat.com>
19861M:	Ilya Maximets <i.maximets@ovn.org>
19862L:	netdev@vger.kernel.org
19863L:	dev@openvswitch.org
19864S:	Maintained
19865W:	http://openvswitch.org
19866F:	Documentation/networking/openvswitch.rst
19867F:	include/uapi/linux/openvswitch.h
19868F:	net/openvswitch/
19869F:	tools/testing/selftests/net/openvswitch/
19870
19871OPERATING PERFORMANCE POINTS (OPP)
19872M:	Viresh Kumar <vireshk@kernel.org>
19873M:	Nishanth Menon <nm@ti.com>
19874M:	Stephen Boyd <sboyd@kernel.org>
19875L:	linux-pm@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19878F:	Documentation/devicetree/bindings/opp/
19879F:	Documentation/power/opp.rst
19880F:	drivers/opp/
19881F:	include/linux/pm_opp.h
19882F:	rust/kernel/opp.rs
19883
19884OPL4 DRIVER
19885M:	Clemens Ladisch <clemens@ladisch.de>
19886L:	linux-sound@vger.kernel.org
19887S:	Maintained
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19889F:	sound/drivers/opl4/
19890
19891ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19892M:	Mark Fasheh <mark@fasheh.com>
19893M:	Joel Becker <jlbec@evilplan.org>
19894M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19895L:	ocfs2-devel@lists.linux.dev
19896S:	Supported
19897W:	http://ocfs2.wiki.kernel.org
19898F:	Documentation/filesystems/dlmfs.rst
19899F:	Documentation/filesystems/ocfs2.rst
19900F:	fs/ocfs2/
19901
19902ORANGEFS FILESYSTEM
19903M:	Mike Marshall <hubcap@omnibond.com>
19904R:	Martin Brandenburg <martin@omnibond.com>
19905L:	devel@lists.orangefs.org
19906S:	Supported
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19908F:	Documentation/filesystems/orangefs.rst
19909F:	fs/orangefs/
19910
19911OV2659 OMNIVISION SENSOR DRIVER
19912M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19913L:	linux-media@vger.kernel.org
19914S:	Maintained
19915W:	https://linuxtv.org
19916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19917T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19918F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19919F:	drivers/media/i2c/ov2659.c
19920F:	include/media/i2c/ov2659.h
19921
19922OVERLAY FILESYSTEM
19923M:	Miklos Szeredi <miklos@szeredi.hu>
19924M:	Amir Goldstein <amir73il@gmail.com>
19925L:	linux-unionfs@vger.kernel.org
19926S:	Supported
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19928F:	Documentation/filesystems/overlayfs.rst
19929F:	fs/overlayfs/
19930
19931P54 WIRELESS DRIVER
19932M:	Christian Lamparter <chunkeey@googlemail.com>
19933L:	linux-wireless@vger.kernel.org
19934S:	Maintained
19935W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19936F:	drivers/net/wireless/intersil/
19937
19938PACKET SOCKETS
19939M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19940S:	Maintained
19941F:	include/uapi/linux/if_packet.h
19942F:	net/packet/af_packet.c
19943
19944PACKING
19945M:	Vladimir Oltean <olteanv@gmail.com>
19946L:	netdev@vger.kernel.org
19947S:	Supported
19948F:	Documentation/core-api/packing.rst
19949F:	include/linux/packing.h
19950F:	lib/packing.c
19951F:	lib/packing_test.c
19952F:	scripts/gen_packed_field_checks.c
19953
19954PADATA PARALLEL EXECUTION MECHANISM
19955M:	Steffen Klassert <steffen.klassert@secunet.com>
19956M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19957L:	linux-crypto@vger.kernel.org
19958L:	linux-kernel@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/core-api/padata.rst
19961F:	include/linux/padata.h
19962F:	kernel/padata.c
19963
19964PAGE CACHE
19965M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19966L:	linux-fsdevel@vger.kernel.org
19967S:	Supported
19968T:	git git://git.infradead.org/users/willy/pagecache.git
19969F:	Documentation/filesystems/locking.rst
19970F:	Documentation/filesystems/vfs.rst
19971F:	include/linux/pagemap.h
19972F:	mm/filemap.c
19973F:	mm/page-writeback.c
19974F:	mm/readahead.c
19975F:	mm/truncate.c
19976
19977PAGE POOL
19978M:	Jesper Dangaard Brouer <hawk@kernel.org>
19979M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19980L:	netdev@vger.kernel.org
19981S:	Supported
19982F:	Documentation/networking/page_pool.rst
19983F:	include/net/page_pool/
19984F:	include/trace/events/page_pool.h
19985F:	net/core/page_pool.c
19986
19987PAGE TABLE CHECK
19988M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19989M:	Andrew Morton <akpm@linux-foundation.org>
19990L:	linux-mm@kvack.org
19991S:	Maintained
19992F:	Documentation/mm/page_table_check.rst
19993F:	include/linux/page_table_check.h
19994F:	mm/page_table_check.c
19995
19996PAGE STATE DEBUG SCRIPT
19997M:	Ye Liu <liuye@kylinos.cn>
19998S:	Maintained
19999F:	tools/mm/show_page_info.py
20000
20001PANASONIC LAPTOP ACPI EXTRAS DRIVER
20002M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20003L:	platform-driver-x86@vger.kernel.org
20004S:	Maintained
20005F:	drivers/platform/x86/panasonic-laptop.c
20006
20007PARALLAX PING IIO SENSOR DRIVER
20008M:	Andreas Klinger <ak@it-klinger.de>
20009L:	linux-iio@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20012F:	drivers/iio/proximity/ping.c
20013
20014PARALLEL LCD/KEYPAD PANEL DRIVER
20015M:	Willy Tarreau <willy@haproxy.com>
20016M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20017S:	Odd Fixes
20018F:	Documentation/admin-guide/lcd-panel-cgram.rst
20019F:	drivers/auxdisplay/panel.c
20020
20021PARALLEL PORT SUBSYSTEM
20022M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20023M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20024L:	linux-parport@lists.infradead.org (subscribers-only)
20025S:	Maintained
20026F:	Documentation/driver-api/parport*.rst
20027F:	drivers/char/ppdev.c
20028F:	drivers/parport/
20029F:	include/linux/parport*.h
20030F:	include/uapi/linux/ppdev.h
20031
20032PARAVIRT_OPS INTERFACE
20033M:	Juergen Gross <jgross@suse.com>
20034R:	Ajay Kaher <ajay.kaher@broadcom.com>
20035R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20037L:	virtualization@lists.linux.dev
20038L:	x86@kernel.org
20039S:	Supported
20040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20041F:	Documentation/virt/paravirt_ops.rst
20042F:	arch/*/include/asm/paravirt*.h
20043F:	arch/*/kernel/paravirt*
20044F:	include/linux/hypervisor.h
20045
20046PARISC ARCHITECTURE
20047M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20048M:	Helge Deller <deller@gmx.de>
20049L:	linux-parisc@vger.kernel.org
20050S:	Maintained
20051W:	https://parisc.wiki.kernel.org
20052Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20055F:	Documentation/arch/parisc/
20056F:	arch/parisc/
20057F:	drivers/char/agp/parisc-agp.c
20058F:	drivers/input/misc/hp_sdc_rtc.c
20059F:	drivers/input/serio/gscps2.c
20060F:	drivers/input/serio/hp_sdc*
20061F:	drivers/parisc/
20062F:	drivers/parport/parport_gsc.*
20063F:	drivers/tty/serial/8250/8250_parisc.c
20064F:	drivers/video/console/sti*
20065F:	drivers/video/fbdev/sti*
20066F:	drivers/video/logo/logo_parisc*
20067F:	include/linux/hp_sdc.h
20068
20069PARMAN
20070M:	Jiri Pirko <jiri@resnulli.us>
20071L:	netdev@vger.kernel.org
20072S:	Supported
20073F:	include/linux/parman.h
20074F:	lib/parman.c
20075F:	lib/test_parman.c
20076
20077PC ENGINES APU BOARD DRIVER
20078M:	Enrico Weigelt, metux IT consult <info@metux.net>
20079S:	Maintained
20080F:	drivers/platform/x86/pcengines-apuv2.c
20081
20082PC87360 HARDWARE MONITORING DRIVER
20083M:	Jim Cromie <jim.cromie@gmail.com>
20084L:	linux-hwmon@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/hwmon/pc87360.rst
20087F:	drivers/hwmon/pc87360.c
20088
20089PC8736x GPIO DRIVER
20090M:	Jim Cromie <jim.cromie@gmail.com>
20091S:	Maintained
20092F:	drivers/char/pc8736x_gpio.c
20093
20094PC87427 HARDWARE MONITORING DRIVER
20095M:	Jean Delvare <jdelvare@suse.com>
20096L:	linux-hwmon@vger.kernel.org
20097S:	Maintained
20098F:	Documentation/hwmon/pc87427.rst
20099F:	drivers/hwmon/pc87427.c
20100
20101MAX77705 HARDWARE MONITORING DRIVER
20102M:	Dzmitry Sankouski <dsankouski@gmail.com>
20103L:	linux-hwmon@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/hwmon/max77705.rst
20106F:	drivers/hwmon/max77705-hwmon.c
20107
20108PCA9532 LED DRIVER
20109M:	Riku Voipio <riku.voipio@iki.fi>
20110S:	Maintained
20111F:	drivers/leds/leds-pca9532.c
20112F:	include/linux/leds-pca9532.h
20113
20114PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20115M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20116M:	Pali Rohár <pali@kernel.org>
20117L:	linux-pci@vger.kernel.org
20118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20121F:	drivers/pci/controller/pci-aardvark.c
20122
20123PCI DRIVER FOR ALTERA PCIE IP
20124M:	Joyce Ooi <joyce.ooi@intel.com>
20125L:	linux-pci@vger.kernel.org
20126S:	Supported
20127F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20128F:	drivers/pci/controller/pcie-altera.c
20129
20130PCI DRIVER FOR APPLIEDMICRO XGENE
20131M:	Toan Le <toan@os.amperecomputing.com>
20132L:	linux-pci@vger.kernel.org
20133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20136F:	drivers/pci/controller/pci-xgene.c
20137
20138PCI DRIVER FOR ARM VERSATILE PLATFORM
20139M:	Rob Herring <robh@kernel.org>
20140L:	linux-pci@vger.kernel.org
20141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/pci/versatile.yaml
20144F:	drivers/pci/controller/pci-versatile.c
20145
20146PCI DRIVER FOR ARMADA 8K
20147M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20148L:	linux-pci@vger.kernel.org
20149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20152F:	drivers/pci/controller/dwc/pcie-armada8k.c
20153
20154PCI DRIVER FOR CADENCE PCIE IP
20155L:	linux-pci@vger.kernel.org
20156S:	Orphan
20157F:	Documentation/devicetree/bindings/pci/cdns,*
20158F:	drivers/pci/controller/cadence/*cadence*
20159
20160PCI DRIVER FOR CIX Sky1
20161M:	Hans Zhang <hans.zhang@cixtech.com>
20162L:	linux-pci@vger.kernel.org
20163S:	Maintained
20164F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20165F:	drivers/pci/controller/cadence/*sky1*
20166
20167PCI DRIVER FOR FREESCALE LAYERSCAPE
20168M:	Minghuan Lian <minghuan.Lian@nxp.com>
20169M:	Mingkai Hu <mingkai.hu@nxp.com>
20170M:	Roy Zang <roy.zang@nxp.com>
20171L:	linuxppc-dev@lists.ozlabs.org
20172L:	linux-pci@vger.kernel.org
20173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20174L:	imx@lists.linux.dev
20175S:	Maintained
20176F:	drivers/pci/controller/dwc/*layerscape*
20177
20178PCI DRIVER FOR FU740
20179M:	Paul Walmsley <pjw@kernel.org>
20180M:	Greentime Hu <greentime.hu@sifive.com>
20181M:	Samuel Holland <samuel.holland@sifive.com>
20182L:	linux-pci@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20185F:	drivers/pci/controller/dwc/pcie-fu740.c
20186
20187PCI DRIVER FOR GENERIC OF HOSTS
20188M:	Will Deacon <will@kernel.org>
20189L:	linux-pci@vger.kernel.org
20190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20193F:	drivers/pci/controller/pci-host-common.c
20194F:	drivers/pci/controller/pci-host-generic.c
20195
20196PCI DRIVER FOR IMX6
20197M:	Richard Zhu <hongxing.zhu@nxp.com>
20198M:	Lucas Stach <l.stach@pengutronix.de>
20199L:	linux-pci@vger.kernel.org
20200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20201L:	imx@lists.linux.dev
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20204F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20205F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20206F:	drivers/pci/controller/dwc/*imx6*
20207
20208PCI DRIVER FOR INTEL IXP4XX
20209M:	Linus Walleij <linusw@kernel.org>
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20212F:	drivers/pci/controller/pci-ixp4xx.c
20213
20214PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20215M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20216R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20217L:	linux-pci@vger.kernel.org
20218S:	Supported
20219F:	drivers/pci/controller/vmd.c
20220
20221PCI DRIVER FOR MICROSEMI SWITCHTEC
20222M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20223M:	Logan Gunthorpe <logang@deltatee.com>
20224L:	linux-pci@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/ABI/testing/sysfs-class-switchtec
20227F:	Documentation/driver-api/switchtec.rst
20228F:	drivers/ntb/hw/mscc/
20229F:	drivers/pci/switch/switchtec*
20230F:	include/linux/switchtec.h
20231F:	include/uapi/linux/switchtec_ioctl.h
20232
20233PCI DRIVER FOR MOBIVEIL PCIE IP
20234M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20235M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20236L:	linux-pci@vger.kernel.org
20237S:	Supported
20238F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20239F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20240
20241PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20242M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20243M:	Pali Rohár <pali@kernel.org>
20244L:	linux-pci@vger.kernel.org
20245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20246S:	Maintained
20247F:	drivers/pci/controller/*mvebu*
20248
20249PCI DRIVER FOR NVIDIA TEGRA
20250M:	Thierry Reding <thierry.reding@gmail.com>
20251L:	linux-tegra@vger.kernel.org
20252L:	linux-pci@vger.kernel.org
20253S:	Supported
20254F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20255F:	drivers/pci/controller/pci-tegra.c
20256
20257PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20258M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20259L:	linux-pci@vger.kernel.org
20260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20261S:	Maintained
20262F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20263
20264PCI DRIVER FOR PLDA PCIE IP
20265M:	Daire McNamara <daire.mcnamara@microchip.com>
20266L:	linux-pci@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20269F:	drivers/pci/controller/plda/pcie-plda-host.c
20270F:	drivers/pci/controller/plda/pcie-plda.h
20271
20272PCI DRIVER FOR RENESAS R-CAR
20273M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20274M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20275L:	linux-pci@vger.kernel.org
20276L:	linux-renesas-soc@vger.kernel.org
20277S:	Maintained
20278F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20279F:	Documentation/devicetree/bindings/pci/*rcar*
20280F:	drivers/pci/controller/*rcar*
20281F:	drivers/pci/controller/dwc/*rcar*
20282
20283PCI DRIVER FOR SAMSUNG EXYNOS
20284M:	Jingoo Han <jingoohan1@gmail.com>
20285L:	linux-pci@vger.kernel.org
20286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20287L:	linux-samsung-soc@vger.kernel.org
20288S:	Maintained
20289F:	drivers/pci/controller/dwc/pci-exynos.c
20290
20291PCI DRIVER FOR STM32MP25
20292M:	Christian Bruel <christian.bruel@foss.st.com>
20293L:	linux-pci@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20296F:	drivers/pci/controller/dwc/*stm32*
20297
20298PCI DRIVER FOR SYNOPSYS DESIGNWARE
20299M:	Jingoo Han <jingoohan1@gmail.com>
20300M:	Manivannan Sadhasivam <mani@kernel.org>
20301L:	linux-pci@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20304F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20305F:	drivers/pci/controller/dwc/*designware*
20306F:	include/linux/pcie-dwc.h
20307
20308PCI DRIVER FOR TI DRA7XX/J721E
20309M:	Vignesh Raghavendra <vigneshr@ti.com>
20310R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20311L:	linux-omap@vger.kernel.org
20312L:	linux-pci@vger.kernel.org
20313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20314S:	Supported
20315F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20316F:	drivers/pci/controller/cadence/pci-j721e.c
20317F:	drivers/pci/controller/dwc/pci-dra7xx.c
20318
20319PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20320M:	Linus Walleij <linusw@kernel.org>
20321L:	linux-pci@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20324F:	drivers/pci/controller/pci-v3-semi.c
20325
20326PCI DRIVER FOR XILINX VERSAL CPM
20327M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20328M:	Michal Simek <michal.simek@amd.com>
20329L:	linux-pci@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20332F:	drivers/pci/controller/pcie-xilinx-cpm.c
20333
20334PCI ENDPOINT SUBSYSTEM
20335M:	Manivannan Sadhasivam <mani@kernel.org>
20336M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20337R:	Kishon Vijay Abraham I <kishon@kernel.org>
20338L:	linux-pci@vger.kernel.org
20339S:	Supported
20340Q:	https://patchwork.kernel.org/project/linux-pci/list/
20341B:	https://bugzilla.kernel.org
20342C:	irc://irc.oftc.net/linux-pci
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20344F:	Documentation/PCI/endpoint/*
20345F:	Documentation/misc-devices/pci-endpoint-test.rst
20346F:	drivers/misc/pci_endpoint_test.c
20347F:	drivers/pci/endpoint/
20348F:	tools/testing/selftests/pci_endpoint/
20349
20350PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20351M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20352R:	Oliver O'Halloran <oohall@gmail.com>
20353L:	linuxppc-dev@lists.ozlabs.org
20354S:	Supported
20355F:	Documentation/PCI/pci-error-recovery.rst
20356F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20357F:	arch/powerpc/include/*/eeh*.h
20358F:	arch/powerpc/kernel/eeh*.c
20359F:	arch/powerpc/platforms/*/eeh*.c
20360F:	drivers/pci/pcie/aer.c
20361F:	drivers/pci/pcie/dpc.c
20362F:	drivers/pci/pcie/err.c
20363
20364PCI ERROR RECOVERY
20365M:	Linas Vepstas <linasvepstas@gmail.com>
20366L:	linux-pci@vger.kernel.org
20367S:	Supported
20368F:	Documentation/PCI/pci-error-recovery.rst
20369
20370PCI MSI DRIVER FOR ALTERA MSI IP
20371M:	Joyce Ooi <joyce.ooi@intel.com>
20372L:	linux-pci@vger.kernel.org
20373S:	Supported
20374F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20375F:	drivers/pci/controller/pcie-altera-msi.c
20376
20377PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20378M:	Toan Le <toan@os.amperecomputing.com>
20379L:	linux-pci@vger.kernel.org
20380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20383F:	drivers/pci/controller/pci-xgene-msi.c
20384
20385PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20386M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20387M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20388M:	Manivannan Sadhasivam <mani@kernel.org>
20389R:	Rob Herring <robh@kernel.org>
20390L:	linux-pci@vger.kernel.org
20391S:	Supported
20392Q:	https://patchwork.kernel.org/project/linux-pci/list/
20393B:	https://bugzilla.kernel.org
20394C:	irc://irc.oftc.net/linux-pci
20395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20396F:	Documentation/ABI/testing/debugfs-pcie-ptm
20397F:	Documentation/devicetree/bindings/pci/
20398F:	drivers/pci/controller/
20399F:	drivers/pci/pci-bridge-emul.c
20400F:	drivers/pci/pci-bridge-emul.h
20401
20402PCI PEER-TO-PEER DMA (P2PDMA)
20403M:	Bjorn Helgaas <bhelgaas@google.com>
20404M:	Logan Gunthorpe <logang@deltatee.com>
20405L:	linux-pci@vger.kernel.org
20406S:	Supported
20407Q:	https://patchwork.kernel.org/project/linux-pci/list/
20408B:	https://bugzilla.kernel.org
20409C:	irc://irc.oftc.net/linux-pci
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20411F:	Documentation/driver-api/pci/p2pdma.rst
20412F:	drivers/pci/p2pdma.c
20413F:	include/linux/pci-p2pdma.h
20414
20415PCI POWER CONTROL
20416M:	Bartosz Golaszewski <brgl@kernel.org>
20417M:	Manivannan Sadhasivam <mani@kernel.org>
20418L:	linux-pci@vger.kernel.org
20419S:	Maintained
20420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20421F:	drivers/pci/pwrctrl/*
20422F:	include/linux/pci-pwrctrl.h
20423
20424PCI SUBSYSTEM
20425M:	Bjorn Helgaas <bhelgaas@google.com>
20426L:	linux-pci@vger.kernel.org
20427S:	Supported
20428Q:	https://patchwork.kernel.org/project/linux-pci/list/
20429B:	https://bugzilla.kernel.org
20430C:	irc://irc.oftc.net/linux-pci
20431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20432F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20433F:	Documentation/PCI/
20434F:	Documentation/devicetree/bindings/pci/
20435F:	arch/x86/kernel/early-quirks.c
20436F:	arch/x86/kernel/quirks.c
20437F:	arch/x86/pci/
20438F:	drivers/acpi/pci*
20439F:	drivers/pci/
20440F:	include/asm-generic/pci*
20441F:	include/linux/of_pci.h
20442F:	include/linux/pci*
20443F:	include/uapi/linux/pci*
20444
20445PCI SUBSYSTEM [RUST]
20446M:	Danilo Krummrich <dakr@kernel.org>
20447R:	Bjorn Helgaas <bhelgaas@google.com>
20448R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20449L:	linux-pci@vger.kernel.org
20450S:	Maintained
20451C:	irc://irc.oftc.net/linux-pci
20452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20453F:	rust/helpers/pci.c
20454F:	rust/kernel/pci.rs
20455F:	rust/kernel/pci/
20456F:	samples/rust/rust_driver_pci.rs
20457
20458PCIE BANDWIDTH CONTROLLER
20459M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20460L:	linux-pci@vger.kernel.org
20461S:	Supported
20462F:	drivers/pci/pcie/bwctrl.c
20463F:	drivers/thermal/pcie_cooling.c
20464F:	include/linux/pci-bwctrl.h
20465F:	tools/testing/selftests/pcie_bwctrl/
20466
20467PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20468M:	Jonathan Chocron <jonnyc@amazon.com>
20469L:	linux-pci@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20472F:	drivers/pci/controller/dwc/pcie-al.c
20473
20474PCIE DRIVER FOR AMLOGIC MESON
20475M:	Yue Wang <yue.wang@Amlogic.com>
20476L:	linux-pci@vger.kernel.org
20477L:	linux-amlogic@lists.infradead.org
20478S:	Maintained
20479F:	drivers/pci/controller/dwc/pci-meson.c
20480
20481PCIE DRIVER FOR AXIS ARTPEC
20482M:	Jesper Nilsson <jesper.nilsson@axis.com>
20483L:	linux-arm-kernel@axis.com
20484L:	linux-pci@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/pci/axis,artpec*
20487F:	drivers/pci/controller/dwc/*artpec*
20488
20489PCIE DRIVER FOR CAVIUM THUNDERX
20490M:	Robert Richter <rric@kernel.org>
20491L:	linux-pci@vger.kernel.org
20492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20493S:	Odd Fixes
20494F:	drivers/pci/controller/pci-thunder-*
20495
20496PCIE DRIVER FOR HISILICON
20497M:	Zhou Wang <wangzhou1@hisilicon.com>
20498L:	linux-pci@vger.kernel.org
20499S:	Maintained
20500F:	drivers/pci/controller/dwc/pcie-hisi.c
20501
20502PCIE DRIVER FOR HISILICON KIRIN
20503M:	Xiaowei Song <songxiaowei@hisilicon.com>
20504M:	Binghui Wang <wangbinghui@hisilicon.com>
20505L:	linux-pci@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20508F:	drivers/pci/controller/dwc/pcie-kirin.c
20509
20510PCIE DRIVER FOR HISILICON STB
20511M:	Shawn Guo <shawn.guo@linaro.org>
20512L:	linux-pci@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20515F:	drivers/pci/controller/dwc/pcie-histb.c
20516
20517PCIE DRIVER FOR INTEL KEEM BAY
20518M:	Srikanth Thokala <srikanth.thokala@intel.com>
20519L:	linux-pci@vger.kernel.org
20520S:	Supported
20521F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20522F:	drivers/pci/controller/dwc/pcie-keembay.c
20523
20524PCIE DRIVER FOR INTEL LGM GW SOC
20525M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20526L:	linux-pci@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20529F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20530
20531PCIE DRIVER FOR MEDIATEK
20532M:	Ryder Lee <ryder.lee@mediatek.com>
20533M:	Jianjun Wang <jianjun.wang@mediatek.com>
20534L:	linux-pci@vger.kernel.org
20535L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20536S:	Supported
20537F:	Documentation/devicetree/bindings/pci/mediatek*
20538F:	drivers/pci/controller/*mediatek*
20539
20540PCIE DRIVER FOR MICROCHIP
20541M:	Daire McNamara <daire.mcnamara@microchip.com>
20542L:	linux-pci@vger.kernel.org
20543S:	Supported
20544F:	Documentation/devicetree/bindings/pci/microchip*
20545F:	drivers/pci/controller/plda/*microchip*
20546
20547PCIE DRIVER FOR QUALCOMM MSM
20548M:	Manivannan Sadhasivam <mani@kernel.org>
20549L:	linux-pci@vger.kernel.org
20550L:	linux-arm-msm@vger.kernel.org
20551S:	Maintained
20552F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20553F:	drivers/pci/controller/dwc/pcie-qcom.c
20554
20555PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20556M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20557L:	linux-pci@vger.kernel.org
20558L:	linux-renesas-soc@vger.kernel.org
20559S:	Supported
20560F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20561F:	drivers/pci/controller/pcie-rzg3s-host.c
20562
20563PCIE DRIVER FOR ROCKCHIP
20564M:	Shawn Lin <shawn.lin@rock-chips.com>
20565L:	linux-pci@vger.kernel.org
20566L:	linux-rockchip@lists.infradead.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20569F:	drivers/pci/controller/pcie-rockchip*
20570
20571PCIE DRIVER FOR SOCIONEXT UNIPHIER
20572M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20573L:	linux-pci@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20576F:	drivers/pci/controller/dwc/pcie-uniphier*
20577
20578PCIE DRIVER FOR ST SPEAR13XX
20579M:	Pratyush Anand <pratyush.anand@gmail.com>
20580L:	linux-pci@vger.kernel.org
20581S:	Maintained
20582F:	drivers/pci/controller/dwc/*spear*
20583
20584PCIE DRIVER FOR STARFIVE JH71x0
20585M:	Kevin Xie <kevin.xie@starfivetech.com>
20586L:	linux-pci@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20589F:	drivers/pci/controller/plda/pcie-starfive.c
20590
20591PCIE ENDPOINT DRIVER FOR QUALCOMM
20592M:	Manivannan Sadhasivam <mani@kernel.org>
20593L:	linux-pci@vger.kernel.org
20594L:	linux-arm-msm@vger.kernel.org
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20597F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20598F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20599F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20600
20601PCMCIA SUBSYSTEM
20602M:	Dominik Brodowski <linux@dominikbrodowski.net>
20603S:	Odd Fixes
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20605F:	Documentation/pcmcia/
20606F:	drivers/pcmcia/
20607F:	include/pcmcia/
20608F:	tools/pcmcia/
20609
20610PCNET32 NETWORK DRIVER
20611M:	Don Fry <pcnet32@frontier.com>
20612L:	netdev@vger.kernel.org
20613S:	Maintained
20614F:	drivers/net/ethernet/amd/pcnet32.c
20615
20616PCRYPT PARALLEL CRYPTO ENGINE
20617M:	Steffen Klassert <steffen.klassert@secunet.com>
20618L:	linux-crypto@vger.kernel.org
20619S:	Maintained
20620F:	crypto/pcrypt.c
20621F:	include/crypto/pcrypt.h
20622
20623PDS DSC VIRTIO DATA PATH ACCELERATOR
20624R:	Brett Creeley <brett.creeley@amd.com>
20625F:	drivers/vdpa/pds/
20626
20627PECI HARDWARE MONITORING DRIVERS
20628M:	Iwona Winiarska <iwona.winiarska@intel.com>
20629L:	linux-hwmon@vger.kernel.org
20630S:	Supported
20631F:	Documentation/hwmon/peci-cputemp.rst
20632F:	Documentation/hwmon/peci-dimmtemp.rst
20633F:	drivers/hwmon/peci/
20634
20635PECI SUBSYSTEM
20636M:	Iwona Winiarska <iwona.winiarska@intel.com>
20637L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20638S:	Supported
20639F:	Documentation/devicetree/bindings/peci/
20640F:	Documentation/peci/
20641F:	drivers/peci/
20642F:	include/linux/peci-cpu.h
20643F:	include/linux/peci.h
20644
20645PENSANDO ETHERNET DRIVERS
20646M:	Brett Creeley <brett.creeley@amd.com>
20647L:	netdev@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20650F:	drivers/net/ethernet/pensando/
20651
20652PER-CPU MEMORY ALLOCATOR
20653M:	Dennis Zhou <dennis@kernel.org>
20654M:	Tejun Heo <tj@kernel.org>
20655M:	Christoph Lameter <cl@gentwo.org>
20656L:	linux-mm@kvack.org
20657S:	Maintained
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20659F:	arch/*/include/asm/percpu.h
20660F:	include/linux/percpu*.h
20661F:	lib/percpu*.c
20662F:	mm/percpu*.c
20663F:	mm/percpu-internal.h
20664
20665PER-TASK DELAY ACCOUNTING
20666M:	Balbir Singh <bsingharora@gmail.com>
20667M:	Yang Yang <yang.yang29@zte.com.cn>
20668S:	Maintained
20669F:	include/linux/delayacct.h
20670F:	kernel/delayacct.c
20671
20672TASK DELAY MONITORING TOOLS
20673M:	Andrew Morton <akpm@linux-foundation.org>
20674M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20675M:	Fan Yu <fan.yu9@zte.com.cn>
20676L:	linux-kernel@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/accounting/delay-accounting.rst
20679F:	tools/accounting/delaytop.c
20680F:	tools/accounting/getdelays.c
20681
20682PERFORMANCE EVENTS SUBSYSTEM
20683M:	Peter Zijlstra <peterz@infradead.org>
20684M:	Ingo Molnar <mingo@redhat.com>
20685M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20686M:	Namhyung Kim <namhyung@kernel.org>
20687R:	Mark Rutland <mark.rutland@arm.com>
20688R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20689R:	Jiri Olsa <jolsa@kernel.org>
20690R:	Ian Rogers <irogers@google.com>
20691R:	Adrian Hunter <adrian.hunter@intel.com>
20692R:	James Clark <james.clark@linaro.org>
20693L:	linux-perf-users@vger.kernel.org
20694L:	linux-kernel@vger.kernel.org
20695S:	Supported
20696W:	https://perf.wiki.kernel.org/
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20700F:	arch/*/events/*
20701F:	arch/*/events/*/*
20702F:	arch/*/include/asm/perf_event.h
20703F:	arch/*/kernel/*/*/perf_event*.c
20704F:	arch/*/kernel/*/perf_event*.c
20705F:	arch/*/kernel/perf_callchain.c
20706F:	arch/*/kernel/perf_event*.c
20707F:	include/linux/perf_event.h
20708F:	include/uapi/linux/perf_event.h
20709F:	kernel/events/*
20710F:	tools/lib/perf/
20711F:	tools/perf/
20712
20713PERFORMANCE EVENTS TOOLING ARM64
20714R:	John Garry <john.g.garry@oracle.com>
20715R:	Will Deacon <will@kernel.org>
20716R:	James Clark <james.clark@linaro.org>
20717R:	Mike Leach <mike.leach@linaro.org>
20718R:	Leo Yan <leo.yan@linux.dev>
20719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20720S:	Supported
20721F:	tools/build/feature/test-libopencsd.c
20722F:	tools/perf/arch/arm*/
20723F:	tools/perf/pmu-events/arch/arm64/
20724F:	tools/perf/util/arm-spe*
20725F:	tools/perf/util/cs-etm*
20726
20727PERSONALITY HANDLING
20728M:	Christoph Hellwig <hch@infradead.org>
20729L:	linux-abi-devel@lists.sourceforge.net
20730S:	Maintained
20731F:	include/linux/personality.h
20732F:	include/uapi/linux/personality.h
20733
20734PHOENIX RC FLIGHT CONTROLLER ADAPTER
20735M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20736L:	linux-input@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/input/devices/pxrc.rst
20739F:	drivers/input/joystick/pxrc.c
20740
20741PHONET PROTOCOL
20742M:	Remi Denis-Courmont <courmisch@gmail.com>
20743S:	Supported
20744F:	Documentation/networking/phonet.rst
20745F:	include/linux/phonet.h
20746F:	include/net/phonet/
20747F:	include/uapi/linux/phonet.h
20748F:	net/phonet/
20749
20750PHRAM MTD DRIVER
20751M:	Joern Engel <joern@lazybastard.org>
20752L:	linux-mtd@lists.infradead.org
20753S:	Maintained
20754F:	drivers/mtd/devices/phram.c
20755
20756PHY COMMON PROPERTIES
20757M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20758L:	netdev@vger.kernel.org
20759S:	Maintained
20760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20761F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20762F:	drivers/phy/phy-common-props-test.c
20763F:	drivers/phy/phy-common-props.c
20764F:	include/linux/phy/phy-common-props.h
20765
20766PICOLCD HID DRIVER
20767M:	Bruno Prémont <bonbons@linux-vserver.org>
20768L:	linux-input@vger.kernel.org
20769S:	Maintained
20770F:	drivers/hid/hid-picolcd*
20771
20772PIDFD API
20773M:	Christian Brauner <christian@brauner.io>
20774L:	linux-kernel@vger.kernel.org
20775S:	Maintained
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20777F:	rust/kernel/pid_namespace.rs
20778F:	samples/pidfd/
20779F:	tools/testing/selftests/clone3/
20780F:	tools/testing/selftests/pid_namespace/
20781F:	tools/testing/selftests/pidfd/
20782K:	(?i)pidfd
20783K:	(?i)clone3
20784K:	\b(clone_args|kernel_clone_args)\b
20785
20786PIN CONTROL SUBSYSTEM
20787M:	Linus Walleij <linusw@kernel.org>
20788L:	linux-gpio@vger.kernel.org
20789S:	Maintained
20790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20791F:	Documentation/devicetree/bindings/pinctrl/
20792F:	Documentation/driver-api/pin-control.rst
20793F:	drivers/pinctrl/
20794F:	include/dt-bindings/pinctrl/
20795F:	include/linux/pinctrl/
20796
20797PIN CONTROLLER - AIROHA
20798M:	Lorenzo Bianconi <lorenzo@kernel.org>
20799L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20802F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20803
20804PIN CONTROLLER - AMD
20805M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20806M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20807S:	Maintained
20808F:	drivers/pinctrl/pinctrl-amd.c
20809
20810PIN CONTROLLER - FREESCALE
20811M:	Dong Aisheng <aisheng.dong@nxp.com>
20812M:	Fabio Estevam <festevam@gmail.com>
20813M:	Frank Li <Frank.Li@nxp.com>
20814M:	Jacky Bai <ping.bai@nxp.com>
20815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20816R:	NXP S32 Linux Team <s32@nxp.com>
20817L:	linux-gpio@vger.kernel.org
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20820F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20821F:	drivers/pinctrl/freescale/
20822F:	drivers/pinctrl/nxp/
20823
20824PIN CONTROLLER - INTEL
20825M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20826M:	Andy Shevchenko <andy@kernel.org>
20827S:	Supported
20828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20829F:	drivers/pinctrl/intel/
20830
20831PIN CONTROLLER - KEEMBAY
20832S:	Orphan
20833F:	drivers/pinctrl/pinctrl-keembay*
20834
20835PIN CONTROLLER - MEDIATEK
20836M:	Sean Wang <sean.wang@kernel.org>
20837L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20843F:	drivers/pinctrl/mediatek/
20844
20845PIN CONTROLLER - MEDIATEK MIPS
20846M:	Chester A. Unal <chester.a.unal@arinc9.com>
20847M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20849L:	linux-mips@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20852F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20853F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20854F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20855F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20856F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20857F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20858F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20859F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20860F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20861F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20862F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20863F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20864F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20865F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20866
20867PIN CONTROLLER - MICROCHIP AT91
20868M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20870L:	linux-gpio@vger.kernel.org
20871S:	Supported
20872F:	drivers/gpio/gpio-sama5d2-piobu.c
20873F:	drivers/pinctrl/pinctrl-at91*
20874
20875PIN CONTROLLER - QUALCOMM
20876M:	Bjorn Andersson <andersson@kernel.org>
20877L:	linux-arm-msm@vger.kernel.org
20878S:	Maintained
20879C:	irc://irc.oftc.net/linux-msm
20880F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20881F:	drivers/pinctrl/qcom/
20882
20883PIN CONTROLLER - RENESAS
20884M:	Geert Uytterhoeven <geert+renesas@glider.be>
20885L:	linux-renesas-soc@vger.kernel.org
20886S:	Supported
20887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20888F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20889F:	drivers/pinctrl/renesas/
20890
20891PIN CONTROLLER - SAMSUNG
20892M:	Krzysztof Kozlowski <krzk@kernel.org>
20893M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20894R:	Alim Akhtar <alim.akhtar@samsung.com>
20895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20896L:	linux-samsung-soc@vger.kernel.org
20897S:	Maintained
20898Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20899B:	mailto:linux-samsung-soc@vger.kernel.org
20900C:	irc://irc.libera.chat/linux-exynos
20901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20902F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20903F:	drivers/pinctrl/samsung/
20904
20905PIN CONTROLLER - SINGLE
20906M:	Tony Lindgren <tony@atomide.com>
20907M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20909L:	linux-omap@vger.kernel.org
20910S:	Maintained
20911F:	drivers/pinctrl/pinctrl-single.c
20912
20913PIN CONTROLLER - SUNPLUS / TIBBO
20914M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20915M:	Wells Lu <wellslutw@gmail.com>
20916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20917S:	Maintained
20918W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20919F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20920F:	drivers/pinctrl/sunplus/
20921F:	include/dt-bindings/pinctrl/sppctl*.h
20922
20923PINE64 PINEPHONE KEYBOARD DRIVER
20924M:	Samuel Holland <samuel@sholland.org>
20925S:	Supported
20926F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20927F:	drivers/input/keyboard/pinephone-keyboard.c
20928
20929PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20930M:	Tomasz Duszynski <tduszyns@gmail.com>
20931S:	Maintained
20932F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20933F:	drivers/iio/chemical/pms7003.c
20934
20935PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20936M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939F:	drivers/net/phy/mdio-open-alliance.h
20940F:	net/ethtool/plca.c
20941
20942PLDMFW LIBRARY
20943M:	Jacob Keller <jacob.e.keller@intel.com>
20944S:	Maintained
20945F:	Documentation/driver-api/pldmfw/
20946F:	include/linux/pldmfw.h
20947F:	lib/pldmfw/
20948
20949PLX DMA DRIVER
20950M:	Logan Gunthorpe <logang@deltatee.com>
20951S:	Maintained
20952F:	drivers/dma/plx_dma.c
20953
20954PM-GRAPH UTILITY
20955M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20956L:	linux-pm@vger.kernel.org
20957S:	Supported
20958W:	https://01.org/pm-graph
20959B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20960T:	git https://github.com/intel/pm-graph.git
20961F:	tools/power/pm-graph
20962
20963PM6764TR DRIVER
20964M:	Charles Hsu	<hsu.yungteng@gmail.com>
20965L:	linux-hwmon@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/hwmon/pm6764tr.rst
20968F:	drivers/hwmon/pmbus/pm6764tr.c
20969
20970PMC SIERRA MaxRAID DRIVER
20971L:	linux-scsi@vger.kernel.org
20972S:	Orphan
20973W:	http://www.pmc-sierra.com/
20974F:	drivers/scsi/pmcraid.*
20975
20976PMC SIERRA PM8001 DRIVER
20977M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20978L:	linux-scsi@vger.kernel.org
20979S:	Supported
20980F:	drivers/scsi/pm8001/
20981
20982PNI RM3100 IIO DRIVER
20983M:	Song Qiang <songqiang1304521@gmail.com>
20984L:	linux-iio@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20987F:	drivers/iio/magnetometer/rm3100*
20988
20989PNP SUPPORT
20990M:	"Rafael J. Wysocki" <rafael@kernel.org>
20991L:	linux-acpi@vger.kernel.org
20992S:	Maintained
20993F:	drivers/pnp/
20994F:	include/linux/pnp.h
20995
20996PORTWELL EC DRIVER
20997M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20998L:	platform-driver-x86@vger.kernel.org
20999S:	Maintained
21000F:	drivers/platform/x86/portwell-ec.c
21001
21002POSIX CLOCKS and TIMERS
21003M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21004M:	Frederic Weisbecker <frederic@kernel.org>
21005M:	Thomas Gleixner <tglx@kernel.org>
21006L:	linux-kernel@vger.kernel.org
21007S:	Maintained
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21009F:	fs/timerfd.c
21010F:	include/linux/time_namespace.h
21011F:	include/linux/timerfd.h
21012F:	include/uapi/linux/time.h
21013F:	include/uapi/linux/timerfd.h
21014F:	include/trace/events/timer*
21015F:	kernel/time/itimer.c
21016F:	kernel/time/posix-*
21017F:	kernel/time/namespace.c
21018
21019POWER MANAGEMENT CORE
21020M:	"Rafael J. Wysocki" <rafael@kernel.org>
21021L:	linux-pm@vger.kernel.org
21022S:	Supported
21023B:	https://bugzilla.kernel.org
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21025F:	drivers/base/power/
21026F:	drivers/powercap/
21027F:	include/linux/intel_rapl.h
21028F:	include/linux/pm.h
21029F:	include/linux/pm_*
21030F:	include/linux/powercap.h
21031F:	kernel/configs/nopm.config
21032
21033POWER SEQUENCING
21034M:	Bartosz Golaszewski <brgl@kernel.org>
21035L:	linux-pm@vger.kernel.org
21036S:	Maintained
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21038F:	Documentation/driver-api/pwrseq.rst
21039F:	drivers/power/sequencing/
21040F:	include/linux/pwrseq/
21041
21042PCIE M.2 POWER SEQUENCING
21043M:	Manivannan Sadhasivam <mani@kernel.org>
21044L:	linux-pci@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21047F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21048
21049POWER STATE COORDINATION INTERFACE (PSCI)
21050M:	Mark Rutland <mark.rutland@arm.com>
21051M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/arm/psci.yaml
21055F:	drivers/firmware/psci/
21056F:	include/linux/psci.h
21057F:	include/uapi/linux/psci.h
21058
21059POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21060M:	Sebastian Reichel <sre@kernel.org>
21061L:	linux-pm@vger.kernel.org
21062S:	Maintained
21063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21064F:	Documentation/ABI/testing/sysfs-class-power
21065F:	Documentation/devicetree/bindings/power/supply/
21066F:	drivers/power/supply/
21067F:	include/linux/power/
21068F:	include/linux/power_supply.h
21069F:	tools/testing/selftests/power_supply/
21070
21071POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21072M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21073L:	linuxppc-dev@lists.ozlabs.org
21074S:	Maintained
21075F:	drivers/char/powernv-op-panel.c
21076
21077PPP OVER ATM (RFC 2364)
21078M:	Mitchell Blank Jr <mitch@sfgoth.com>
21079S:	Maintained
21080F:	include/uapi/linux/atmppp.h
21081F:	net/atm/pppoatm.c
21082
21083PPP OVER ETHERNET
21084M:	Michal Ostrowski <mostrows@earthlink.net>
21085S:	Maintained
21086F:	drivers/net/ppp/pppoe.c
21087F:	drivers/net/ppp/pppox.c
21088
21089PPP OVER L2TP
21090M:	James Chapman <jchapman@katalix.com>
21091S:	Maintained
21092F:	include/linux/if_pppol2tp.h
21093F:	include/uapi/linux/if_pppol2tp.h
21094F:	net/l2tp/l2tp_ppp.c
21095
21096PPP PROTOCOL DRIVERS AND COMPRESSORS
21097L:	linux-ppp@vger.kernel.org
21098S:	Orphan
21099F:	drivers/net/ppp/ppp_*
21100
21101PPS SUPPORT
21102M:	Rodolfo Giometti <giometti@enneenne.com>
21103L:	linuxpps@ml.enneenne.com (subscribers-only)
21104S:	Maintained
21105W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21106F:	Documentation/ABI/testing/sysfs-pps
21107F:	Documentation/ABI/testing/sysfs-pps-gen
21108F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21109F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21110F:	Documentation/driver-api/pps.rst
21111F:	drivers/pps/
21112F:	include/linux/pps*.h
21113F:	include/uapi/linux/pps.h
21114F:	include/uapi/linux/pps_gen.h
21115
21116PRESSURE STALL INFORMATION (PSI)
21117M:	Johannes Weiner <hannes@cmpxchg.org>
21118M:	Suren Baghdasaryan <surenb@google.com>
21119R:	Peter Ziljstra <peterz@infradead.org>
21120S:	Maintained
21121F:	include/linux/psi*
21122F:	kernel/sched/psi.c
21123
21124PROPELLER BUILD
21125M:	Rong Xu <xur@google.com>
21126M:	Han Shen <shenhan@google.com>
21127S:	Supported
21128F:	Documentation/dev-tools/propeller.rst
21129F:	scripts/Makefile.propeller
21130
21131PRINTK
21132M:	Petr Mladek <pmladek@suse.com>
21133R:	Steven Rostedt <rostedt@goodmis.org>
21134R:	John Ogness <john.ogness@linutronix.de>
21135R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21136S:	Maintained
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21138F:	Documentation/core-api/printk-basics.rst
21139F:	include/linux/printk.h
21140F:	kernel/printk/
21141
21142PRINTK INDEXING
21143R:	Chris Down <chris@chrisdown.name>
21144S:	Maintained
21145F:	Documentation/core-api/printk-index.rst
21146F:	kernel/printk/index.c
21147K:	printk_index
21148
21149PROC FILESYSTEM
21150L:	linux-kernel@vger.kernel.org
21151L:	linux-fsdevel@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/filesystems/proc.rst
21154F:	fs/proc/
21155F:	include/linux/proc_fs.h
21156F:	tools/testing/selftests/proc/
21157
21158PROC SYSCTL
21159M:	Kees Cook <kees@kernel.org>
21160M:	Joel Granados <joel.granados@kernel.org>
21161L:	linux-kernel@vger.kernel.org
21162L:	linux-fsdevel@vger.kernel.org
21163S:	Maintained
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21165F:	fs/proc/proc_sysctl.c
21166F:	include/linux/sysctl.h
21167F:	kernel/sysctl*
21168F:	tools/testing/selftests/sysctl/*
21169F:	lib/test_sysctl.c
21170F:	scripts/check-sysctl-docs
21171
21172PS3 NETWORK SUPPORT
21173M:	Geoff Levand <geoff@infradead.org>
21174L:	netdev@vger.kernel.org
21175L:	linuxppc-dev@lists.ozlabs.org
21176S:	Maintained
21177F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21178
21179PS3 PLATFORM SUPPORT
21180M:	Geoff Levand <geoff@infradead.org>
21181L:	linuxppc-dev@lists.ozlabs.org
21182S:	Maintained
21183F:	arch/powerpc/boot/ps3*
21184F:	arch/powerpc/include/asm/lv1call.h
21185F:	arch/powerpc/include/asm/ps3*.h
21186F:	arch/powerpc/platforms/ps3/
21187F:	drivers/*/ps3*
21188F:	drivers/ps3/
21189F:	drivers/rtc/rtc-ps3.c
21190F:	drivers/usb/host/*ps3.c
21191F:	sound/ppc/snd_ps3*
21192
21193PS3VRAM DRIVER
21194M:	Jim Paris <jim@jtan.com>
21195M:	Geoff Levand <geoff@infradead.org>
21196L:	linuxppc-dev@lists.ozlabs.org
21197S:	Maintained
21198F:	drivers/block/ps3vram.c
21199
21200PSAMPLE PACKET SAMPLING SUPPORT
21201M:	Yotam Gigi <yotam.gi@gmail.com>
21202S:	Maintained
21203F:	include/net/psample.h
21204F:	include/uapi/linux/psample.h
21205F:	net/psample
21206
21207PSE NETWORK DRIVER
21208M:	Oleksij Rempel <o.rempel@pengutronix.de>
21209M:	Kory Maincent <kory.maincent@bootlin.com>
21210L:	netdev@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/net/pse-pd/
21213F:	drivers/net/pse-pd/
21214F:	net/ethtool/pse-pd.c
21215
21216PSP SECURITY PROTOCOL
21217M:	Daniel Zahka <daniel.zahka@gmail.com>
21218M:	Jakub Kicinski <kuba@kernel.org>
21219M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21220F:	Documentation/netlink/specs/psp.yaml
21221F:	Documentation/networking/psp.rst
21222F:	include/net/psp/
21223F:	include/net/psp.h
21224F:	include/uapi/linux/psp.h
21225F:	net/psp/
21226K:	struct\ psp(_assoc|_dev|hdr)\b
21227
21228PSTORE FILESYSTEM
21229M:	Kees Cook <kees@kernel.org>
21230R:	Tony Luck <tony.luck@intel.com>
21231R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21232S:	Supported
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21234F:	Documentation/admin-guide/pstore-blk.rst
21235F:	Documentation/admin-guide/ramoops.rst
21236F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21237F:	drivers/acpi/apei/erst.c
21238F:	drivers/firmware/efi/efi-pstore.c
21239F:	fs/pstore/
21240F:	include/linux/pstore*
21241K:	\b(pstore|ramoops)
21242
21243PT5161L HARDWARE MONITOR DRIVER
21244M:	Cosmo Chou <cosmo.chou@quantatw.com>
21245L:	linux-hwmon@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/hwmon/pt5161l.rst
21248F:	drivers/hwmon/pt5161l.c
21249
21250PTP HARDWARE CLOCK SUPPORT
21251M:	Richard Cochran <richardcochran@gmail.com>
21252L:	netdev@vger.kernel.org
21253S:	Maintained
21254W:	http://linuxptp.sourceforge.net/
21255F:	Documentation/ABI/testing/sysfs-ptp
21256F:	Documentation/driver-api/ptp.rst
21257F:	drivers/net/phy/dp83640*
21258F:	drivers/ptp/*
21259F:	include/linux/ptp_cl*
21260K:	(?:\b|_)ptp(?:\b|_)
21261
21262PTP MOCKUP CLOCK SUPPORT
21263M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21264L:	netdev@vger.kernel.org
21265S:	Maintained
21266F:	drivers/ptp/ptp_mock.c
21267F:	include/linux/ptp_mock.h
21268
21269PTP VIRTUAL CLOCK SUPPORT
21270M:	Yangbo Lu <yangbo.lu@nxp.com>
21271L:	netdev@vger.kernel.org
21272S:	Maintained
21273F:	drivers/ptp/ptp_vclock.c
21274F:	net/ethtool/phc_vclocks.c
21275
21276PTP VMCLOCK SUPPORT
21277M:	David Woodhouse <dwmw2@infradead.org>
21278L:	netdev@vger.kernel.org
21279S:	Maintained
21280F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21281F:	drivers/ptp/ptp_vmclock.c
21282F:	include/uapi/linux/vmclock-abi.h
21283
21284PTRACE SUPPORT
21285M:	Oleg Nesterov <oleg@redhat.com>
21286S:	Maintained
21287F:	arch/*/*/ptrace*.c
21288F:	arch/*/include/asm/ptrace*.h
21289F:	arch/*/ptrace*.c
21290F:	include/asm-generic/syscall.h
21291F:	include/linux/ptrace.h
21292F:	include/linux/regset.h
21293F:	include/uapi/linux/ptrace.h
21294F:	kernel/ptrace.c
21295
21296PULSE8-CEC DRIVER
21297M:	Hans Verkuil <hverkuil@kernel.org>
21298L:	linux-media@vger.kernel.org
21299S:	Maintained
21300T:	git git://linuxtv.org/media.git
21301F:	drivers/media/cec/usb/pulse8/
21302
21303PURELIFI PLFXLC DRIVER
21304M:	Srinivasan Raju <srini.raju@purelifi.com>
21305L:	linux-wireless@vger.kernel.org
21306S:	Supported
21307F:	drivers/net/wireless/purelifi/
21308
21309PVRUSB2 VIDEO4LINUX DRIVER
21310M:	Mike Isely <isely@pobox.com>
21311L:	pvrusb2@isely.net	(subscribers-only)
21312L:	linux-media@vger.kernel.org
21313S:	Maintained
21314W:	http://www.isely.net/pvrusb2/
21315T:	git git://linuxtv.org/media.git
21316F:	Documentation/driver-api/media/drivers/pvrusb2*
21317F:	drivers/media/usb/pvrusb2/
21318
21319PWC WEBCAM DRIVER
21320M:	Hans Verkuil <hverkuil@kernel.org>
21321L:	linux-media@vger.kernel.org
21322S:	Odd Fixes
21323T:	git git://linuxtv.org/media.git
21324F:	drivers/media/usb/pwc/*
21325F:	include/trace/events/pwc.h
21326
21327PWM IR Transmitter
21328M:	Sean Young <sean@mess.org>
21329L:	linux-media@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21332F:	drivers/media/rc/pwm-ir-tx.c
21333
21334PWM SUBSYSTEM
21335M:	Uwe Kleine-König <ukleinek@kernel.org>
21336L:	linux-pwm@vger.kernel.org
21337S:	Maintained
21338Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21339T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21340F:	Documentation/devicetree/bindings/pwm/
21341F:	Documentation/driver-api/pwm.rst
21342F:	drivers/pwm/
21343F:	include/dt-bindings/pwm/
21344F:	include/linux/pwm.h
21345K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21346K:	(devm_)?pwmchip_(add|alloc|remove)
21347K:	pwm_(round|get|set)_waveform
21348
21349PWM SUBSYSTEM BINDINGS [RUST]
21350M:	Michal Wilczynski <m.wilczynski@samsung.com>
21351L:	linux-pwm@vger.kernel.org
21352L:	rust-for-linux@vger.kernel.org
21353S:	Maintained
21354F:	rust/helpers/pwm.c
21355F:	rust/kernel/pwm.rs
21356
21357PWM SUBSYSTEM DRIVERS [RUST]
21358R:	Michal Wilczynski <m.wilczynski@samsung.com>
21359F:	drivers/pwm/*.rs
21360
21361PXA GPIO DRIVER
21362M:	Robert Jarzmik <robert.jarzmik@free.fr>
21363L:	linux-gpio@vger.kernel.org
21364S:	Maintained
21365F:	drivers/gpio/gpio-pxa.c
21366
21367PXA MMCI DRIVER
21368S:	Orphan
21369
21370PXA RTC DRIVER
21371M:	Robert Jarzmik <robert.jarzmik@free.fr>
21372L:	linux-rtc@vger.kernel.org
21373S:	Maintained
21374
21375PXA2xx/PXA3xx SUPPORT
21376M:	Daniel Mack <daniel@zonque.org>
21377M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21378M:	Robert Jarzmik <robert.jarzmik@free.fr>
21379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21380S:	Maintained
21381T:	git https://github.com/hzhuang1/linux.git
21382T:	git https://github.com/rjarzmik/linux.git
21383F:	arch/arm/boot/dts/intel/pxa/
21384F:	arch/arm/mach-pxa/
21385F:	drivers/dma/pxa*
21386F:	drivers/pcmcia/pxa2xx*
21387F:	drivers/pinctrl/pxa/
21388F:	drivers/spi/spi-pxa2xx*
21389F:	drivers/usb/gadget/udc/pxa2*
21390F:	include/sound/pxa2xx-lib.h
21391F:	sound/arm/pxa*
21392F:	sound/soc/pxa/
21393
21394QAT DRIVER
21395M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21396L:	qat-linux@intel.com
21397S:	Supported
21398F:	drivers/crypto/intel/qat/
21399
21400QCOM AUDIO (ASoC) DRIVERS
21401M:	Srinivas Kandagatla <srini@kernel.org>
21402L:	linux-sound@vger.kernel.org
21403L:	linux-arm-msm@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21406F:	Documentation/devicetree/bindings/sound/qcom,*
21407F:	drivers/soc/qcom/apr.c
21408F:	drivers/soundwire/qcom.c
21409F:	include/dt-bindings/sound/qcom,wcd93*
21410F:	sound/soc/codecs/lpass-*.*
21411F:	sound/soc/codecs/msm8916-wcd-analog.c
21412F:	sound/soc/codecs/msm8916-wcd-digital.c
21413F:	sound/soc/codecs/pm4125-sdw.c
21414F:	sound/soc/codecs/pm4125.*
21415F:	sound/soc/codecs/wcd-clsh-v2.*
21416F:	sound/soc/codecs/wcd-mbhc-v2.*
21417F:	sound/soc/codecs/wcd93*.*
21418F:	sound/soc/codecs/wsa88*.*
21419F:	sound/soc/qcom/
21420
21421QCOM EMBEDDED USB DEBUGGER (EUD)
21422M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21423L:	linux-arm-msm@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/ABI/testing/sysfs-driver-eud
21426F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21427F:	drivers/usb/misc/qcom_eud.c
21428
21429QCOM IPA DRIVER
21430M:	Alex Elder <elder@kernel.org>
21431L:	netdev@vger.kernel.org
21432S:	Maintained
21433F:	drivers/net/ipa/
21434
21435QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21436M:	Gabriel Somlo <somlo@cmu.edu>
21437M:	"Michael S. Tsirkin" <mst@redhat.com>
21438L:	qemu-devel@nongnu.org
21439S:	Maintained
21440F:	drivers/firmware/qemu_fw_cfg.c
21441F:	include/uapi/linux/qemu_fw_cfg.h
21442
21443QLOGIC QL41xxx FCOE DRIVER
21444M:	Saurav Kashyap <skashyap@marvell.com>
21445M:	Javed Hasan <jhasan@marvell.com>
21446M:	GR-QLogic-Storage-Upstream@marvell.com
21447L:	linux-scsi@vger.kernel.org
21448S:	Supported
21449F:	drivers/scsi/qedf/
21450
21451QLOGIC QL41xxx ISCSI DRIVER
21452M:	Nilesh Javali <njavali@marvell.com>
21453M:	Manish Rangankar <mrangankar@marvell.com>
21454M:	GR-QLogic-Storage-Upstream@marvell.com
21455L:	linux-scsi@vger.kernel.org
21456S:	Supported
21457F:	drivers/scsi/qedi/
21458
21459QLOGIC QL4xxx ETHERNET DRIVER
21460M:	Manish Chopra <manishc@marvell.com>
21461L:	netdev@vger.kernel.org
21462S:	Maintained
21463F:	drivers/net/ethernet/qlogic/qed/
21464F:	drivers/net/ethernet/qlogic/qede/
21465F:	include/linux/qed/
21466
21467QLOGIC QL4xxx RDMA DRIVER
21468M:	Michal Kalderon <mkalderon@marvell.com>
21469L:	linux-rdma@vger.kernel.org
21470S:	Supported
21471F:	drivers/infiniband/hw/qedr/
21472F:	include/uapi/rdma/qedr-abi.h
21473
21474QLOGIC QLA1280 SCSI DRIVER
21475M:	Michael Reed <mdr@sgi.com>
21476L:	linux-scsi@vger.kernel.org
21477S:	Maintained
21478F:	drivers/scsi/qla1280.[ch]
21479
21480QLOGIC QLA2XXX FC-SCSI DRIVER
21481M:	Nilesh Javali <njavali@marvell.com>
21482M:	GR-QLogic-Storage-Upstream@marvell.com
21483L:	linux-scsi@vger.kernel.org
21484S:	Supported
21485F:	drivers/scsi/qla2xxx/
21486
21487QLOGIC QLA3XXX NETWORK DRIVER
21488M:	GR-Linux-NIC-Dev@marvell.com
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491F:	drivers/net/ethernet/qlogic/qla3xxx.*
21492
21493QLOGIC QLA4XXX iSCSI DRIVER
21494M:	Nilesh Javali <njavali@marvell.com>
21495M:	Manish Rangankar <mrangankar@marvell.com>
21496M:	GR-QLogic-Storage-Upstream@marvell.com
21497L:	linux-scsi@vger.kernel.org
21498S:	Supported
21499F:	drivers/scsi/qla4xxx/
21500
21501QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21502M:	Shahed Shaikh <shshaikh@marvell.com>
21503M:	Manish Chopra <manishc@marvell.com>
21504M:	GR-Linux-NIC-Dev@marvell.com
21505L:	netdev@vger.kernel.org
21506S:	Maintained
21507F:	drivers/net/ethernet/qlogic/qlcnic/
21508
21509QM1D1B0004 MEDIA DRIVER
21510M:	Akihiro Tsukada <tskd08@gmail.com>
21511L:	linux-media@vger.kernel.org
21512S:	Odd Fixes
21513F:	drivers/media/tuners/qm1d1b0004*
21514
21515QM1D1C0042 MEDIA DRIVER
21516M:	Akihiro Tsukada <tskd08@gmail.com>
21517L:	linux-media@vger.kernel.org
21518S:	Odd Fixes
21519F:	drivers/media/tuners/qm1d1c0042*
21520
21521QNAP MCU DRIVER
21522M:	Heiko Stuebner <heiko@sntech.de>
21523S:	Maintained
21524F:	drivers/hwmon/qnap-mcu-hwmon.c
21525F:	drivers/input/misc/qnap-mcu-input.c
21526F:	drivers/leds/leds-qnap-mcu.c
21527F:	drivers/mfd/qnap-mcu.c
21528F:	include/linux/mfd/qnap-mcu.h
21529
21530QNX4 FILESYSTEM
21531M:	Anders Larsen <al@alarsen.net>
21532S:	Maintained
21533W:	http://www.alarsen.net/linux/qnx4fs/
21534F:	fs/qnx4/
21535F:	include/uapi/linux/qnx4_fs.h
21536F:	include/uapi/linux/qnxtypes.h
21537
21538QNX6 FILESYSTEM
21539S:	Orphan
21540F:	Documentation/filesystems/qnx6.rst
21541F:	fs/qnx6/
21542F:	include/linux/qnx6_fs.h
21543
21544QORIQ DPAA2 FSL-MC BUS DRIVER
21545M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21546L:	linuxppc-dev@lists.ozlabs.org
21547L:	linux-kernel@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21550F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21551F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21552F:	drivers/bus/fsl-mc/
21553F:	include/uapi/linux/fsl_mc.h
21554
21555QT1010 MEDIA DRIVER
21556L:	linux-media@vger.kernel.org
21557S:	Orphan
21558W:	https://linuxtv.org
21559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21560F:	drivers/media/tuners/qt1010*
21561
21562QUALCOMM ATH12K WIRELESS DRIVER
21563M:	Jeff Johnson <jjohnson@kernel.org>
21564L:	linux-wireless@vger.kernel.org
21565L:	ath12k@lists.infradead.org
21566S:	Supported
21567W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21569F:	drivers/net/wireless/ath/ath12k/
21570N:	ath12k
21571
21572QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21573M:	Jeff Johnson <jjohnson@kernel.org>
21574L:	linux-wireless@vger.kernel.org
21575L:	ath10k@lists.infradead.org
21576S:	Supported
21577W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21579F:	drivers/net/wireless/ath/ath10k/
21580N:	ath10k
21581
21582QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21583M:	Jeff Johnson <jjohnson@kernel.org>
21584L:	linux-wireless@vger.kernel.org
21585L:	ath11k@lists.infradead.org
21586S:	Supported
21587W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21588B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21590F:	drivers/net/wireless/ath/ath11k/
21591N:	ath11k
21592
21593QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21594M:	Toke Høiland-Jørgensen <toke@toke.dk>
21595L:	linux-wireless@vger.kernel.org
21596S:	Maintained
21597W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21599F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21600F:	drivers/net/wireless/ath/ath9k/
21601
21602QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21603M:	Stefan Wahren <wahrenst@gmx.net>
21604L:	netdev@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21607F:	drivers/net/ethernet/qualcomm/qca*
21608
21609QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21610M:	Stephan Gerhold <stephan@gerhold.net>
21611L:	netdev@vger.kernel.org
21612L:	linux-arm-msm@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21615F:	drivers/net/wwan/qcom_bam_dmux.c
21616
21617QUALCOMM BLUETOOTH DRIVER
21618M:	Bartosz Golaszewski <brgl@kernel.org>
21619L:	linux-arm-msm@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21622F:	drivers/bluetooth/btqca.[ch]
21623F:	drivers/bluetooth/btqcomsmd.c
21624F:	drivers/bluetooth/hci_qca.c
21625
21626QUALCOMM CAMERA SUBSYSTEM DRIVER
21627M:	Robert Foss <rfoss@kernel.org>
21628M:	Todor Tomov <todor.too@gmail.com>
21629M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21630R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21631L:	linux-media@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/admin-guide/media/qcom_camss.rst
21634F:	Documentation/devicetree/bindings/media/qcom,*camss*
21635F:	drivers/media/platform/qcom/camss/
21636
21637QUALCOMM CLOCK DRIVERS
21638M:	Bjorn Andersson <andersson@kernel.org>
21639L:	linux-arm-msm@vger.kernel.org
21640S:	Supported
21641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21642F:	Documentation/devicetree/bindings/clock/qcom,*
21643F:	drivers/clk/qcom/
21644F:	include/dt-bindings/clock/qcom,*
21645
21646QUALCOMM CLOUD AI (QAIC) DRIVER
21647M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21648R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21649L:	linux-arm-msm@vger.kernel.org
21650L:	dri-devel@lists.freedesktop.org
21651S:	Supported
21652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21653F:	Documentation/ABI/testing/sysfs-driver-qaic
21654F:	Documentation/accel/qaic/
21655F:	drivers/accel/qaic/
21656F:	include/uapi/drm/qaic_accel.h
21657
21658QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21659M:	Bjorn Andersson <andersson@kernel.org>
21660M:	Konrad Dybcio <konradybcio@kernel.org>
21661L:	linux-pm@vger.kernel.org
21662L:	linux-arm-msm@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21665F:	drivers/pmdomain/qcom/cpr.c
21666
21667QUALCOMM CPUCP MAILBOX DRIVER
21668M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21669L:	linux-arm-msm@vger.kernel.org
21670S:	Supported
21671F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21672F:	drivers/mailbox/qcom-cpucp-mbox.c
21673
21674QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21675M:	Ilia Lin <ilia.lin@kernel.org>
21676L:	linux-pm@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21679F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21680F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21681
21682QUALCOMM CRYPTO DRIVERS
21683M:	Thara Gopinath <thara.gopinath@gmail.com>
21684L:	linux-crypto@vger.kernel.org
21685L:	linux-arm-msm@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21688F:	drivers/crypto/qce/
21689
21690QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21691M:	Timur Tabi <timur@kernel.org>
21692L:	netdev@vger.kernel.org
21693S:	Maintained
21694F:	drivers/net/ethernet/qualcomm/emac/
21695
21696QUALCOMM ETHQOS ETHERNET DRIVER
21697M:	Vinod Koul <vkoul@kernel.org>
21698L:	netdev@vger.kernel.org
21699L:	linux-arm-msm@vger.kernel.org
21700S:	Maintained
21701F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21702F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21703
21704QUALCOMM FASTRPC DRIVER
21705M:	Srinivas Kandagatla <srini@kernel.org>
21706M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21707L:	linux-arm-msm@vger.kernel.org
21708L:	dri-devel@lists.freedesktop.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21711F:	drivers/misc/fastrpc.c
21712F:	include/uapi/misc/fastrpc.h
21713
21714QUALCOMM HEXAGON ARCHITECTURE
21715M:	Brian Cain <brian.cain@oss.qualcomm.com>
21716L:	linux-hexagon@vger.kernel.org
21717S:	Supported
21718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21719F:	arch/hexagon/
21720
21721QUALCOMM HIDMA DRIVER
21722M:	Sinan Kaya <okaya@kernel.org>
21723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21724L:	linux-arm-msm@vger.kernel.org
21725L:	dmaengine@vger.kernel.org
21726S:	Supported
21727F:	drivers/dma/qcom/hidma*
21728
21729QUALCOMM I2C QCOM GENI DRIVER
21730M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21731M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21732L:	linux-i2c@vger.kernel.org
21733L:	linux-arm-msm@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21736F:	drivers/i2c/busses/i2c-qcom-geni.c
21737
21738QUALCOMM I2C CCI DRIVER
21739M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21740M:	Robert Foss <rfoss@kernel.org>
21741L:	linux-i2c@vger.kernel.org
21742L:	linux-arm-msm@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21745F:	drivers/i2c/busses/i2c-qcom-cci.c
21746
21747QUALCOMM INTERCONNECT BWMON DRIVER
21748M:	Krzysztof Kozlowski <krzk@kernel.org>
21749L:	linux-arm-msm@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21752F:	drivers/soc/qcom/icc-bwmon.c
21753F:	drivers/soc/qcom/trace_icc-bwmon.h
21754
21755QUALCOMM IOMMU
21756M:	Rob Clark <robin.clark@oss.qualcomm.com>
21757L:	iommu@lists.linux.dev
21758L:	linux-arm-msm@vger.kernel.org
21759S:	Maintained
21760F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21761F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21762F:	drivers/iommu/msm_iommu*
21763
21764QUALCOMM IPC ROUTER (QRTR) DRIVER
21765M:	Manivannan Sadhasivam <mani@kernel.org>
21766L:	linux-arm-msm@vger.kernel.org
21767S:	Maintained
21768F:	include/trace/events/qrtr.h
21769F:	include/uapi/linux/qrtr.h
21770F:	net/qrtr/
21771
21772QUALCOMM IPCC MAILBOX DRIVER
21773M:	Manivannan Sadhasivam <mani@kernel.org>
21774L:	linux-arm-msm@vger.kernel.org
21775S:	Supported
21776F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21777F:	drivers/mailbox/qcom-ipcc.c
21778F:	include/dt-bindings/mailbox/qcom-ipcc.h
21779
21780QUALCOMM IPQ4019 USB PHY DRIVER
21781M:	Robert Marko <robert.marko@sartura.hr>
21782M:	Luka Perkov <luka.perkov@sartura.hr>
21783L:	linux-arm-msm@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21786F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21787
21788QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21789M:	Robert Marko <robert.marko@sartura.hr>
21790M:	Luka Perkov <luka.perkov@sartura.hr>
21791L:	linux-arm-msm@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21794F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21795
21796QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21797M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21798M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21799R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21800L:	linux-media@vger.kernel.org
21801L:	linux-arm-msm@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21804F:	drivers/media/platform/qcom/iris/
21805
21806QUALCOMM NAND CONTROLLER DRIVER
21807M:	Manivannan Sadhasivam <mani@kernel.org>
21808L:	linux-mtd@lists.infradead.org
21809L:	linux-arm-msm@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21812F:	drivers/mtd/nand/raw/qcom_nandc.c
21813
21814QUALCOMM MEDIA PLATFORM
21815M:	Bryan O'Donoghue <bod@kernel.org>
21816L:	linux-media@vger.kernel.org
21817L:	linux-arm-msm@vger.kernel.org
21818S:	Supported
21819Q:	https://patchwork.linuxtv.org/project/linux-media/list
21820T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21821F:	Documentation/devicetree/bindings/media/*qcom*
21822F:	drivers/media/platform/qcom
21823F:	include/dt-bindings/media/*qcom*
21824
21825QUALCOMM SMB CHARGER DRIVER
21826M:	Casey Connolly <casey.connolly@linaro.org>
21827L:	linux-arm-msm@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21830F:	drivers/power/supply/qcom_smbx.c
21831
21832QUALCOMM PPE DRIVER
21833M:	Luo Jie <quic_luoj@quicinc.com>
21834L:	netdev@vger.kernel.org
21835S:	Supported
21836F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21837F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21838F:	drivers/net/ethernet/qualcomm/ppe/
21839
21840QUALCOMM QSEECOM DRIVER
21841M:	Maximilian Luz <luzmaximilian@gmail.com>
21842L:	linux-arm-msm@vger.kernel.org
21843S:	Maintained
21844F:	drivers/firmware/qcom/qcom_qseecom.c
21845
21846QUALCOMM QSEECOM UEFISECAPP DRIVER
21847M:	Maximilian Luz <luzmaximilian@gmail.com>
21848L:	linux-arm-msm@vger.kernel.org
21849S:	Maintained
21850F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21851
21852QUALCOMM RMNET DRIVER
21853M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21854M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21855L:	netdev@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21858F:	drivers/net/ethernet/qualcomm/rmnet/
21859F:	include/linux/if_rmnet.h
21860
21861QUALCOMM TEE (QCOMTEE) DRIVER
21862M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21863L:	linux-arm-msm@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/tee/qtee.rst
21866F:	drivers/tee/qcomtee/
21867
21868QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21869M:	Bartosz Golaszewski <brgl@kernel.org>
21870L:	linux-arm-msm@vger.kernel.org
21871S:	Maintained
21872F:	drivers/firmware/qcom/qcom_tzmem.c
21873F:	drivers/firmware/qcom/qcom_tzmem.h
21874F:	include/linux/firmware/qcom/qcom_tzmem.h
21875
21876QUALCOMM TSENS THERMAL DRIVER
21877M:	Amit Kucheria <amitk@kernel.org>
21878M:	Thara Gopinath <thara.gopinath@gmail.com>
21879L:	linux-pm@vger.kernel.org
21880L:	linux-arm-msm@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21883F:	drivers/thermal/qcom/
21884
21885QUALCOMM TYPEC PORT MANAGER DRIVER
21886M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21887L:	linux-arm-msm@vger.kernel.org
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21891F:	drivers/usb/typec/tcpm/qcom/
21892
21893QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21894M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21895M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21896L:	linux-media@vger.kernel.org
21897L:	linux-arm-msm@vger.kernel.org
21898S:	Maintained
21899T:	git git://linuxtv.org/media.git
21900F:	Documentation/devicetree/bindings/media/*venus*
21901F:	drivers/media/platform/qcom/venus/
21902
21903QUALCOMM WCN36XX WIRELESS DRIVER
21904M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21905L:	wcn36xx@lists.infradead.org
21906L:	linux-wireless@vger.kernel.org
21907S:	Supported
21908W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21909F:	drivers/net/wireless/ath/wcn36xx/
21910
21911QUANTENNA QTNFMAC WIRELESS DRIVER
21912M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21913R:	Sergey Matyukevich <geomatsi@gmail.com>
21914L:	linux-wireless@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/wireless/quantenna/
21917
21918RADEON and AMDGPU DRM DRIVERS
21919M:	Alex Deucher <alexander.deucher@amd.com>
21920M:	Christian König <christian.koenig@amd.com>
21921L:	amd-gfx@lists.freedesktop.org
21922S:	Supported
21923B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21924C:	irc://irc.oftc.net/radeon
21925T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21926F:	Documentation/gpu/amdgpu/
21927F:	drivers/gpu/drm/amd/
21928F:	drivers/gpu/drm/ci/xfails/amd*
21929F:	drivers/gpu/drm/radeon/
21930F:	include/uapi/drm/amdgpu_drm.h
21931F:	include/uapi/drm/radeon_drm.h
21932
21933RADEON FRAMEBUFFER DISPLAY DRIVER
21934M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21935L:	linux-fbdev@vger.kernel.org
21936S:	Maintained
21937F:	drivers/video/fbdev/aty/radeon*
21938F:	include/uapi/linux/radeonfb.h
21939
21940RADIOSHARK RADIO DRIVER
21941M:	Hans Verkuil <hverkuil@kernel.org>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944T:	git git://linuxtv.org/media.git
21945F:	drivers/media/radio/radio-shark.c
21946
21947RADIOSHARK2 RADIO DRIVER
21948M:	Hans Verkuil <hverkuil@kernel.org>
21949L:	linux-media@vger.kernel.org
21950S:	Maintained
21951T:	git git://linuxtv.org/media.git
21952F:	drivers/media/radio/radio-shark2.c
21953F:	drivers/media/radio/radio-tea5777.c
21954
21955RADOS BLOCK DEVICE (RBD)
21956M:	Ilya Dryomov <idryomov@gmail.com>
21957R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21958L:	ceph-devel@vger.kernel.org
21959S:	Supported
21960W:	http://ceph.com/
21961B:	https://tracker.ceph.com/
21962T:	git https://github.com/ceph/ceph-client.git
21963F:	Documentation/ABI/testing/sysfs-bus-rbd
21964F:	drivers/block/rbd.c
21965F:	drivers/block/rbd_types.h
21966
21967RAGE128 FRAMEBUFFER DISPLAY DRIVER
21968L:	linux-fbdev@vger.kernel.org
21969S:	Orphan
21970F:	drivers/video/fbdev/aty/aty128fb.c
21971
21972RAINSHADOW-CEC DRIVER
21973M:	Hans Verkuil <hverkuil@kernel.org>
21974L:	linux-media@vger.kernel.org
21975S:	Maintained
21976T:	git git://linuxtv.org/media.git
21977F:	drivers/media/cec/usb/rainshadow/
21978
21979RALINK MIPS ARCHITECTURE
21980M:	John Crispin <john@phrozen.org>
21981M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21982L:	linux-mips@vger.kernel.org
21983S:	Maintained
21984F:	arch/mips/ralink
21985
21986RALINK MT7621 MIPS ARCHITECTURE
21987M:	Chester A. Unal <chester.a.unal@arinc9.com>
21988M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21989L:	linux-mips@vger.kernel.org
21990S:	Maintained
21991F:	arch/mips/boot/dts/ralink/mt7621*
21992
21993RALINK RT2X00 WIRELESS LAN DRIVER
21994M:	Stanislaw Gruszka <stf_xl@wp.pl>
21995L:	linux-wireless@vger.kernel.org
21996S:	Maintained
21997F:	drivers/net/wireless/ralink/
21998
21999RAMDISK RAM BLOCK DEVICE DRIVER
22000M:	Jens Axboe <axboe@kernel.dk>
22001S:	Maintained
22002F:	Documentation/admin-guide/blockdev/ramdisk.rst
22003F:	drivers/block/brd.c
22004
22005RANCHU VIRTUAL BOARD FOR MIPS
22006M:	Miodrag Dinic <miodrag.dinic@mips.com>
22007L:	linux-mips@vger.kernel.org
22008S:	Supported
22009F:	arch/mips/configs/generic/board-ranchu.config
22010F:	arch/mips/generic/board-ranchu.c
22011
22012RANDOM NUMBER DRIVER
22013M:	"Theodore Ts'o" <tytso@mit.edu>
22014M:	Jason A. Donenfeld <Jason@zx2c4.com>
22015S:	Maintained
22016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22017F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22018F:	drivers/char/random.c
22019F:	include/linux/random.h
22020F:	include/uapi/linux/random.h
22021F:	drivers/virt/vmgenid.c
22022N:	^.*/vdso/[^/]*getrandom[^/]+$
22023
22024RAPIDIO SUBSYSTEM
22025M:	Matt Porter <mporter@kernel.crashing.org>
22026M:	Alexandre Bounine <alex.bou9@gmail.com>
22027S:	Maintained
22028F:	drivers/rapidio/
22029
22030RAS INFRASTRUCTURE
22031M:	Tony Luck <tony.luck@intel.com>
22032M:	Borislav Petkov <bp@alien8.de>
22033L:	linux-edac@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/admin-guide/RAS
22036F:	drivers/ras/
22037F:	include/linux/ras.h
22038F:	include/ras/ras_event.h
22039
22040RAS FRU MEMORY POISON MANAGER (FMPM)
22041M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22042L:	linux-edac@vger.kernel.org
22043S:	Maintained
22044F:	drivers/ras/amd/fmpm.c
22045
22046RASPBERRY PI PISP BACK END
22047M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22048R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22052F:	drivers/media/platform/raspberrypi/pisp_be/
22053F:	include/uapi/linux/media/raspberrypi/
22054
22055RASPBERRY PI PISP CAMERA FRONT END
22056M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22057M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22058S:	Maintained
22059F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22060F:	drivers/media/platform/raspberrypi/rp1-cfe/
22061
22062RASPBERRY PI RP1 PCI DRIVER
22063M:	Andrea della Porta <andrea.porta@suse.com>
22064S:	Maintained
22065F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22066F:	drivers/clk/clk-rp1.c
22067F:	drivers/misc/rp1/
22068F:	drivers/pinctrl/pinctrl-rp1.c
22069
22070RC-CORE / LIRC FRAMEWORK
22071M:	Sean Young <sean@mess.org>
22072L:	linux-media@vger.kernel.org
22073S:	Maintained
22074W:	http://linuxtv.org
22075T:	git git://linuxtv.org/media.git
22076F:	Documentation/driver-api/media/rc-core.rst
22077F:	Documentation/userspace-api/media/rc/
22078F:	drivers/media/rc/
22079F:	include/media/rc-core.h
22080F:	include/media/rc-map.h
22081F:	include/uapi/linux/lirc.h
22082
22083RCMM REMOTE CONTROLS DECODER
22084M:	Patrick Lerda <patrick9876@free.fr>
22085S:	Maintained
22086F:	drivers/media/rc/ir-rcmm-decoder.c
22087
22088RCUTORTURE TEST FRAMEWORK
22089M:	"Paul E. McKenney" <paulmck@kernel.org>
22090M:	Josh Triplett <josh@joshtriplett.org>
22091R:	Steven Rostedt <rostedt@goodmis.org>
22092R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22093R:	Lai Jiangshan <jiangshanlai@gmail.com>
22094L:	rcu@vger.kernel.org
22095S:	Supported
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22097F:	tools/testing/selftests/rcutorture
22098
22099RDACM20 Camera Sensor
22100M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22101M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22102M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22103M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22104L:	linux-media@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22107F:	drivers/media/i2c/max9271.c
22108F:	drivers/media/i2c/max9271.h
22109F:	drivers/media/i2c/rdacm20.c
22110
22111RDACM21 Camera Sensor
22112M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22113M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22114M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22115M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22116L:	linux-media@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22119F:	drivers/media/i2c/max9271.c
22120F:	drivers/media/i2c/max9271.h
22121F:	drivers/media/i2c/rdacm21.c
22122
22123RDC R-321X SoC
22124M:	Florian Fainelli <florian@openwrt.org>
22125S:	Maintained
22126
22127RDC R6040 FAST ETHERNET DRIVER
22128M:	Florian Fainelli <f.fainelli@gmail.com>
22129L:	netdev@vger.kernel.org
22130S:	Maintained
22131F:	drivers/net/ethernet/rdc/r6040.c
22132
22133RDMAVT - RDMA verbs software
22134M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22135L:	linux-rdma@vger.kernel.org
22136S:	Supported
22137F:	drivers/infiniband/sw/rdmavt
22138
22139RDS - RELIABLE DATAGRAM SOCKETS
22140M:	Allison Henderson <allison.henderson@oracle.com>
22141L:	netdev@vger.kernel.org
22142L:	linux-rdma@vger.kernel.org
22143L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22144S:	Supported
22145W:	https://oss.oracle.com/projects/rds/
22146F:	Documentation/networking/rds.rst
22147F:	net/rds/
22148F:	tools/testing/selftests/net/rds/
22149
22150RDT - RESOURCE ALLOCATION
22151M:	Tony Luck <tony.luck@intel.com>
22152M:	Reinette Chatre <reinette.chatre@intel.com>
22153R:	Dave Martin <Dave.Martin@arm.com>
22154R:	James Morse <james.morse@arm.com>
22155R:	Babu Moger <babu.moger@amd.com>
22156L:	linux-kernel@vger.kernel.org
22157S:	Supported
22158F:	Documentation/filesystems/resctrl.rst
22159F:	arch/x86/include/asm/resctrl.h
22160F:	arch/x86/kernel/cpu/resctrl/
22161F:	fs/resctrl/
22162F:	include/linux/resctrl*.h
22163F:	tools/testing/selftests/resctrl/
22164
22165READ-COPY UPDATE (RCU)
22166M:	"Paul E. McKenney" <paulmck@kernel.org>
22167M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22168M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22169M:	Joel Fernandes <joelagnelf@nvidia.com>
22170M:	Josh Triplett <josh@joshtriplett.org>
22171M:	Boqun Feng <boqun@kernel.org>
22172M:	Uladzislau Rezki <urezki@gmail.com>
22173R:	Steven Rostedt <rostedt@goodmis.org>
22174R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22175R:	Lai Jiangshan <jiangshanlai@gmail.com>
22176R:	Zqiang <qiang.zhang@linux.dev>
22177L:	rcu@vger.kernel.org
22178S:	Supported
22179W:	http://www.rdrop.com/users/paulmck/RCU/
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22181F:	Documentation/RCU/
22182F:	include/linux/rcu*
22183F:	kernel/rcu/
22184F:	rust/kernel/sync/rcu.rs
22185X:	Documentation/RCU/torture.rst
22186X:	include/linux/srcu*.h
22187X:	kernel/rcu/srcu*.c
22188
22189REAL TIME CLOCK (RTC) SUBSYSTEM
22190M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22191L:	linux-rtc@vger.kernel.org
22192S:	Maintained
22193Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22195F:	Documentation/admin-guide/rtc.rst
22196F:	Documentation/devicetree/bindings/rtc/
22197F:	drivers/rtc/
22198F:	include/linux/rtc.h
22199F:	include/linux/rtc/
22200F:	include/uapi/linux/rtc.h
22201F:	tools/testing/selftests/rtc/
22202
22203Real-time Linux Analysis (RTLA) tools
22204M:	Steven Rostedt <rostedt@goodmis.org>
22205M:	Tomas Glozar <tglozar@redhat.com>
22206L:	linux-trace-kernel@vger.kernel.org
22207L:	linux-kernel@vger.kernel.org
22208S:	Maintained
22209Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22211F:	Documentation/tools/rtla/
22212F:	tools/tracing/rtla/
22213
22214Real-time Linux (PREEMPT_RT)
22215M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22216M:	Clark Williams <clrkwllms@kernel.org>
22217M:	Steven Rostedt <rostedt@goodmis.org>
22218L:	linux-rt-devel@lists.linux.dev
22219S:	Supported
22220F:	Documentation/core-api/real-time/
22221K:	PREEMPT_RT
22222
22223REALTEK AUDIO CODECS
22224M:	Oder Chiou <oder_chiou@realtek.com>
22225S:	Maintained
22226F:	include/sound/rt*.h
22227F:	sound/soc/codecs/rt*
22228
22229REALTEK OTTO WATCHDOG
22230M:	Sander Vanheule <sander@svanheule.net>
22231L:	linux-watchdog@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22234F:	drivers/watchdog/realtek_otto_wdt.c
22235
22236REALTEK RTL83xx SMI DSA ROUTER CHIPS
22237M:	Linus Walleij <linusw@kernel.org>
22238M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22241F:	drivers/net/dsa/realtek/*
22242
22243REALTEK SPI-NAND
22244M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22247F:	drivers/spi/spi-realtek-rtl-snand.c
22248
22249REALTEK SYSTIMER DRIVER
22250M:	Hao-Wen Ting <haowen.ting@realtek.com>
22251S:	Maintained
22252F:	drivers/clocksource/timer-realtek.c
22253
22254REALTEK WIRELESS DRIVER (rtlwifi family)
22255M:	Ping-Ke Shih <pkshih@realtek.com>
22256L:	linux-wireless@vger.kernel.org
22257S:	Maintained
22258T:	git https://github.com/pkshih/rtw.git
22259F:	drivers/net/wireless/realtek/rtlwifi/
22260
22261REALTEK WIRELESS DRIVER (rtw88)
22262M:	Ping-Ke Shih <pkshih@realtek.com>
22263L:	linux-wireless@vger.kernel.org
22264S:	Maintained
22265T:	git https://github.com/pkshih/rtw.git
22266F:	drivers/net/wireless/realtek/rtw88/
22267
22268REALTEK WIRELESS DRIVER (rtw89)
22269M:	Ping-Ke Shih <pkshih@realtek.com>
22270L:	linux-wireless@vger.kernel.org
22271S:	Maintained
22272T:	git https://github.com/pkshih/rtw.git
22273F:	drivers/net/wireless/realtek/rtw89/
22274
22275REDMIBOOK WMI DRIVERS
22276M:	Gladyshev Ilya <foxido@foxido.dev>
22277L:	platform-driver-x86@vger.kernel.org
22278S:	Maintained
22279F:	drivers/platform/x86/redmi-wmi.c
22280
22281REDPINE WIRELESS DRIVER
22282L:	linux-wireless@vger.kernel.org
22283S:	Orphan
22284F:	drivers/net/wireless/rsi/
22285
22286REGISTER MAP ABSTRACTION
22287M:	Mark Brown <broonie@kernel.org>
22288L:	linux-kernel@vger.kernel.org
22289S:	Supported
22290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22291F:	Documentation/devicetree/bindings/regmap/
22292F:	drivers/base/regmap/
22293F:	include/linux/regmap.h
22294
22295REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22296M:	Bjorn Andersson <andersson@kernel.org>
22297M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22298L:	linux-remoteproc@vger.kernel.org
22299S:	Maintained
22300T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22301F:	Documentation/ABI/testing/sysfs-class-remoteproc
22302F:	Documentation/devicetree/bindings/remoteproc/
22303F:	Documentation/staging/remoteproc.rst
22304F:	drivers/remoteproc/
22305F:	include/linux/remoteproc.h
22306F:	include/linux/remoteproc/
22307
22308REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22309M:	Bjorn Andersson <andersson@kernel.org>
22310M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22311L:	linux-remoteproc@vger.kernel.org
22312S:	Maintained
22313T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22314F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22315F:	Documentation/staging/rpmsg.rst
22316F:	drivers/rpmsg/
22317F:	include/linux/rpmsg.h
22318F:	include/linux/rpmsg/
22319F:	include/uapi/linux/rpmsg.h
22320F:	samples/rpmsg/
22321
22322REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22323M:	Stephan Gerhold <stephan@gerhold.net>
22324L:	netdev@vger.kernel.org
22325L:	linux-remoteproc@vger.kernel.org
22326S:	Maintained
22327F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22328
22329RENESAS CLOCK DRIVERS
22330M:	Geert Uytterhoeven <geert+renesas@glider.be>
22331L:	linux-renesas-soc@vger.kernel.org
22332S:	Supported
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22334F:	Documentation/devicetree/bindings/clock/renesas,*
22335F:	drivers/clk/renesas/
22336
22337RENESAS EMEV2 I2C DRIVER
22338M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22339L:	linux-renesas-soc@vger.kernel.org
22340S:	Supported
22341F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22342F:	drivers/i2c/busses/i2c-emev2.c
22343
22344RENESAS ETHERNET AVB DRIVER
22345M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22346R:	Paul Barker <paul@pbarker.dev>
22347L:	netdev@vger.kernel.org
22348L:	linux-renesas-soc@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22351F:	drivers/net/ethernet/renesas/Kconfig
22352F:	drivers/net/ethernet/renesas/Makefile
22353F:	drivers/net/ethernet/renesas/ravb*
22354
22355RENESAS ETHERNET SWITCH DRIVER
22356R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22357L:	netdev@vger.kernel.org
22358L:	linux-renesas-soc@vger.kernel.org
22359F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22360F:	drivers/net/ethernet/renesas/Kconfig
22361F:	drivers/net/ethernet/renesas/Makefile
22362F:	drivers/net/ethernet/renesas/rcar_gen4*
22363F:	drivers/net/ethernet/renesas/rswitch*
22364
22365RENESAS ETHERNET TSN DRIVER
22366M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22367L:	netdev@vger.kernel.org
22368L:	linux-renesas-soc@vger.kernel.org
22369S:	Maintained
22370F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22371F:	drivers/net/ethernet/renesas/rtsn.*
22372
22373RENESAS IDT821034 ASoC CODEC
22374M:	Herve Codina <herve.codina@bootlin.com>
22375L:	linux-sound@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22378F:	sound/soc/codecs/idt821034.c
22379
22380RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22381M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22382L:	linux-sound@vger.kernel.org
22383L:	linux-renesas-soc@vger.kernel.org
22384S:	Supported
22385F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22386F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22387F:	sound/soc/renesas/rcar/
22388F:	sound/soc/renesas/fsi.c
22389F:	include/sound/sh_fsi.h
22390
22391RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22392M:	Miquel Raynal <miquel.raynal@bootlin.com>
22393L:	linux-mtd@lists.infradead.org
22394L:	linux-renesas-soc@vger.kernel.org
22395S:	Maintained
22396F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22397F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22398
22399RENESAS R-CAR GYROADC DRIVER
22400M:	Marek Vasut <marek.vasut@gmail.com>
22401L:	linux-iio@vger.kernel.org
22402S:	Supported
22403F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22404F:	drivers/iio/adc/rcar-gyroadc.c
22405
22406RENESAS R-CAR I2C DRIVERS
22407M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22408L:	linux-renesas-soc@vger.kernel.org
22409S:	Supported
22410F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22411F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22412F:	drivers/i2c/busses/i2c-rcar.c
22413F:	drivers/i2c/busses/i2c-sh_mobile.c
22414
22415RENESAS R-CAR SATA DRIVER
22416M:	Geert Uytterhoeven <geert+renesas@glider.be>
22417L:	linux-ide@vger.kernel.org
22418L:	linux-renesas-soc@vger.kernel.org
22419S:	Supported
22420F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22421F:	drivers/ata/sata_rcar.c
22422
22423RENESAS R-CAR THERMAL DRIVERS
22424M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22425L:	linux-renesas-soc@vger.kernel.org
22426S:	Supported
22427F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22428F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22429F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22430F:	drivers/thermal/renesas/rcar_thermal.c
22431
22432RENESAS RIIC DRIVER
22433M:	Chris Brandt <chris.brandt@renesas.com>
22434L:	linux-renesas-soc@vger.kernel.org
22435S:	Supported
22436F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22437F:	drivers/i2c/busses/i2c-riic.c
22438
22439RENESAS RZ AUDIO (ASoC) DRIVER
22440M:	Biju Das <biju.das.jz@bp.renesas.com>
22441M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22442L:	linux-sound@vger.kernel.org
22443L:	linux-renesas-soc@vger.kernel.org
22444S:	Supported
22445F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22446F:	sound/soc/renesas/rz-ssi.c
22447
22448RENESAS RZ/G2L A/D DRIVER
22449M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22450L:	linux-iio@vger.kernel.org
22451L:	linux-renesas-soc@vger.kernel.org
22452S:	Supported
22453F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22454F:	drivers/iio/adc/rzg2l_adc.c
22455
22456RENESAS RZ/G2L MTU3a COUNTER DRIVER
22457M:	Biju Das <biju.das.jz@bp.renesas.com>
22458L:	linux-iio@vger.kernel.org
22459L:	linux-renesas-soc@vger.kernel.org
22460S:	Supported
22461F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22462F:	drivers/counter/rz-mtu3-cnt.c
22463
22464RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22465M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22466L:	linux-iio@vger.kernel.org
22467L:	linux-renesas-soc@vger.kernel.org
22468S:	Supported
22469F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22470F:	drivers/iio/adc/rzt2h_adc.c
22471
22472RENESAS RTCA-3 RTC DRIVER
22473M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22474L:	linux-rtc@vger.kernel.org
22475L:	linux-renesas-soc@vger.kernel.org
22476S:	Supported
22477F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22478F:	drivers/rtc/rtc-renesas-rtca3.c
22479
22480RENESAS RZ/N1 A5PSW SWITCH DRIVER
22481M:	Clément Léger <clement.leger@bootlin.com>
22482L:	linux-renesas-soc@vger.kernel.org
22483L:	netdev@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22486F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22487F:	drivers/net/dsa/rzn1_a5psw*
22488F:	drivers/net/pcs/pcs-rzn1-miic.c
22489F:	include/dt-bindings/net/pcs-rzn1-miic.h
22490F:	include/linux/pcs-rzn1-miic.h
22491F:	net/dsa/tag_rzn1_a5psw.c
22492
22493RENESAS RZ/N1 ADC DRIVER
22494M:	Herve Codina <herve.codina@bootlin.com>
22495L:	linux-renesas-soc@vger.kernel.org
22496S:	Supported
22497F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22498F:	drivers/iio/adc/rzn1-adc.c
22499
22500RENESAS RZ/N1 DWMAC GLUE LAYER
22501M:	Romain Gantois <romain.gantois@bootlin.com>
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22504F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22505
22506RENESAS RZ/N1 RTC CONTROLLER DRIVER
22507M:	Miquel Raynal <miquel.raynal@bootlin.com>
22508L:	linux-rtc@vger.kernel.org
22509L:	linux-renesas-soc@vger.kernel.org
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22512F:	drivers/rtc/rtc-rzn1.c
22513
22514RENESAS RZ/N1 USBF CONTROLLER DRIVER
22515M:	Herve Codina <herve.codina@bootlin.com>
22516L:	linux-renesas-soc@vger.kernel.org
22517L:	linux-usb@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22520F:	drivers/usb/gadget/udc/renesas_usbf.c
22521
22522RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22523M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22524L:	netdev@vger.kernel.org
22525L:	linux-renesas-soc@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22528F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22529
22530RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22531M:	Daniel Scally <dan.scally@ideasonboard.com>
22532L:	linux-media@vger.kernel.org
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22535F:	drivers/media/platform/renesas/rzv2h-ivc/
22536
22537RENESAS RZ/V2H(P) RSPI DRIVER
22538M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22539L:	linux-spi@vger.kernel.org
22540L:	linux-renesas-soc@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22543F:	drivers/spi/spi-rzv2h-rspi.c
22544
22545RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22546M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22547M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22548L:	linux-renesas-soc@vger.kernel.org
22549S:	Supported
22550F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22551F:	drivers/reset/reset-rzv2h-usb2phy.c
22552
22553RENESAS RZ/V2M I2C DRIVER
22554M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22555L:	linux-i2c@vger.kernel.org
22556L:	linux-renesas-soc@vger.kernel.org
22557S:	Supported
22558F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22559F:	drivers/i2c/busses/i2c-rzv2m.c
22560
22561RENESAS SUPERH ETHERNET DRIVER
22562M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22563L:	netdev@vger.kernel.org
22564L:	linux-renesas-soc@vger.kernel.org
22565S:	Maintained
22566F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22567F:	drivers/net/ethernet/renesas/Kconfig
22568F:	drivers/net/ethernet/renesas/Makefile
22569F:	drivers/net/ethernet/renesas/sh_eth*
22570F:	include/linux/sh_eth.h
22571
22572RENESAS USB PHY DRIVER
22573M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22574L:	linux-renesas-soc@vger.kernel.org
22575S:	Maintained
22576F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22577
22578RENESAS VERSACLOCK 7 CLOCK DRIVER
22579M:	Alex Helms <alexander.helms.jy@renesas.com>
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22582F:	drivers/clk/clk-versaclock7.c
22583
22584RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22585M:	Herve Codina <herve.codina@bootlin.com>
22586L:	linux-iio@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22589F:	drivers/iio/potentiometer/x9250.c
22590
22591RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22592M:	John Madieu <john.madieu.xa@bp.renesas.com>
22593L:	linux-pm@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22596F:	drivers/thermal/renesas/rzg3e_thermal.c
22597
22598RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22599M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22600L:	linux-pm@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22603F:	drivers/thermal/renesas/rzg3s_thermal.c
22604
22605RESET CONTROLLER FRAMEWORK
22606M:	Philipp Zabel <p.zabel@pengutronix.de>
22607S:	Maintained
22608T:	git https://git.pengutronix.de/git/pza/linux.git
22609F:	Documentation/devicetree/bindings/reset/
22610F:	Documentation/driver-api/reset.rst
22611F:	drivers/reset/
22612F:	include/dt-bindings/reset/
22613F:	include/linux/reset-controller.h
22614F:	include/linux/reset.h
22615F:	include/linux/reset/
22616K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22617
22618RESTARTABLE SEQUENCES SUPPORT
22619M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22620M:	Peter Zijlstra <peterz@infradead.org>
22621M:	"Paul E. McKenney" <paulmck@kernel.org>
22622M:	Boqun Feng <boqun@kernel.org>
22623L:	linux-kernel@vger.kernel.org
22624S:	Supported
22625F:	include/trace/events/rseq.h
22626F:	include/uapi/linux/rseq.h
22627F:	kernel/rseq.c
22628F:	tools/testing/selftests/rseq/
22629
22630RFKILL
22631M:	Johannes Berg <johannes@sipsolutions.net>
22632L:	linux-wireless@vger.kernel.org
22633S:	Maintained
22634W:	https://wireless.wiki.kernel.org/
22635Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22638F:	Documentation/ABI/stable/sysfs-class-rfkill
22639F:	Documentation/driver-api/rfkill.rst
22640F:	include/linux/rfkill.h
22641F:	include/uapi/linux/rfkill.h
22642F:	net/rfkill/
22643
22644RHASHTABLE
22645M:	Thomas Graf <tgraf@suug.ch>
22646M:	Herbert Xu <herbert@gondor.apana.org.au>
22647L:	linux-crypto@vger.kernel.org
22648S:	Maintained
22649F:	include/linux/rhashtable-types.h
22650F:	include/linux/rhashtable.h
22651F:	lib/rhashtable.c
22652F:	lib/test_rhashtable.c
22653
22654RICOH R5C592 MEMORYSTICK DRIVER
22655M:	Maxim Levitsky <maximlevitsky@gmail.com>
22656S:	Maintained
22657F:	drivers/memstick/host/r592.*
22658
22659RICOH SMARTMEDIA/XD DRIVER
22660M:	Maxim Levitsky <maximlevitsky@gmail.com>
22661S:	Maintained
22662F:	drivers/mtd/nand/raw/r852.c
22663F:	drivers/mtd/nand/raw/r852.h
22664
22665RISC-V AIA DRIVERS
22666M:	Anup Patel <anup@brainfault.org>
22667L:	linux-riscv@lists.infradead.org
22668S:	Maintained
22669F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22670F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22671F:	drivers/irqchip/irq-riscv-aplic-*.c
22672F:	drivers/irqchip/irq-riscv-aplic-*.h
22673F:	drivers/irqchip/irq-riscv-imsic-*.c
22674F:	drivers/irqchip/irq-riscv-imsic-*.h
22675F:	drivers/irqchip/irq-riscv-intc.c
22676F:	include/linux/irqchip/riscv-aplic.h
22677F:	include/linux/irqchip/riscv-imsic.h
22678
22679RISC-V ANDES SoC Support
22680M:	Ben Zong-You Xie <ben717@andestech.com>
22681S:	Maintained
22682T:	git: https://github.com/ben717-linux/linux
22683F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22684F:	Documentation/devicetree/bindings/riscv/andes.yaml
22685F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22686F:	arch/riscv/boot/dts/andes/
22687
22688RISC-V ANLOGIC SoC SUPPORT
22689M:	Conor Dooley <conor@kernel.org>
22690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22691L:	linux-riscv@lists.infradead.org
22692S:	Odd Fixes
22693F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22694F:	arch/riscv/boot/dts/anlogic/
22695
22696RISC-V ARCHITECTURE
22697M:	Paul Walmsley <pjw@kernel.org>
22698M:	Palmer Dabbelt <palmer@dabbelt.com>
22699M:	Albert Ou <aou@eecs.berkeley.edu>
22700R:	Alexandre Ghiti <alex@ghiti.fr>
22701L:	linux-riscv@lists.infradead.org
22702S:	Supported
22703Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22704C:	irc://irc.libera.chat/riscv
22705P:	Documentation/arch/riscv/patch-acceptance.rst
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22707F:	arch/riscv/
22708N:	riscv
22709K:	riscv
22710
22711RISC-V IOMMU
22712M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22713L:	iommu@lists.linux.dev
22714L:	linux-riscv@lists.infradead.org
22715S:	Maintained
22716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22717F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22718F:	drivers/iommu/riscv/
22719
22720RISC-V MICROCHIP SUPPORT
22721M:	Conor Dooley <conor.dooley@microchip.com>
22722M:	Daire McNamara <daire.mcnamara@microchip.com>
22723L:	linux-riscv@lists.infradead.org
22724S:	Supported
22725T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22726F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22727F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22728F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22729F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22730F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22731F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22732F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22733F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22734F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22735F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22736F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22737F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22738F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22739F:	arch/riscv/boot/dts/microchip/
22740F:	drivers/char/hw_random/mpfs-rng.c
22741F:	drivers/clk/microchip/clk-mpfs*.c
22742F:	drivers/firmware/microchip/mpfs-auto-update.c
22743F:	drivers/gpio/gpio-mpfs.c
22744F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22745F:	drivers/mailbox/mailbox-mpfs.c
22746F:	drivers/pci/controller/plda/pcie-microchip-host.c
22747F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22748F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22749F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22750F:	drivers/pwm/pwm-microchip-core.c
22751F:	drivers/reset/reset-mpfs.c
22752F:	drivers/rtc/rtc-mpfs.c
22753F:	drivers/soc/microchip/mpfs-control-scb.c
22754F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22755F:	drivers/soc/microchip/mpfs-sys-controller.c
22756F:	drivers/spi/spi-microchip-core-qspi.c
22757F:	drivers/spi/spi-mpfs.c
22758F:	drivers/usb/musb/mpfs.c
22759F:	include/soc/microchip/mpfs.h
22760
22761RISC-V MISC SOC SUPPORT
22762M:	Conor Dooley <conor@kernel.org>
22763L:	linux-riscv@lists.infradead.org
22764S:	Odd Fixes
22765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22766F:	arch/riscv/boot/dts/canaan/
22767F:	arch/riscv/boot/dts/sifive/
22768
22769RISC-V PMU DRIVERS
22770M:	Atish Patra <atish.patra@linux.dev>
22771R:	Anup Patel <anup@brainfault.org>
22772L:	linux-riscv@lists.infradead.org
22773S:	Supported
22774F:	drivers/perf/riscv_pmu.c
22775F:	drivers/perf/riscv_pmu_legacy.c
22776F:	drivers/perf/riscv_pmu_sbi.c
22777
22778RISC-V RPMI AND MPXY DRIVERS
22779M:	Rahul Pathak <rahul@summations.net>
22780M:	Anup Patel <anup@brainfault.org>
22781L:	linux-riscv@lists.infradead.org
22782F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22783F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22784F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22785F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22786F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22787F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22788F:	drivers/clk/clk-rpmi.c
22789F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22790F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22791F:	include/linux/mailbox/riscv-rpmi-message.h
22792
22793RISC-V SPACEMIT SoC Support
22794M:	Yixun Lan <dlan@kernel.org>
22795L:	linux-riscv@lists.infradead.org
22796L:	spacemit@lists.linux.dev
22797S:	Maintained
22798W:	https://github.com/spacemit-com/linux/wiki
22799C:	irc://irc.libera.chat/spacemit
22800T:	git https://github.com/spacemit-com/linux
22801F:	arch/riscv/boot/dts/spacemit/
22802N:	spacemit
22803K:	spacemit
22804
22805RISC-V TENSTORRENT SoC SUPPORT
22806M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22807M:	Joel Stanley <jms@oss.tenstorrent.com>
22808L:	linux-riscv@lists.infradead.org
22809S:	Maintained
22810T:	git https://github.com/tenstorrent/linux.git
22811F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22812F:	arch/riscv/boot/dts/tenstorrent/
22813
22814RISC-V THEAD SoC SUPPORT
22815M:	Drew Fustini <fustini@kernel.org>
22816M:	Guo Ren <guoren@kernel.org>
22817M:	Fu Wei <wefu@redhat.com>
22818L:	linux-riscv@lists.infradead.org
22819S:	Maintained
22820Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22821T:	git https://github.com/pdp7/linux.git
22822F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22823F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22824F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22825F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22826F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22827F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22828F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22829F:	arch/riscv/boot/dts/thead/
22830F:	drivers/clk/thead/clk-th1520-ap.c
22831F:	drivers/firmware/thead,th1520-aon.c
22832F:	drivers/mailbox/mailbox-th1520.c
22833F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22834F:	drivers/pinctrl/pinctrl-th1520.c
22835F:	drivers/pmdomain/thead/
22836F:	drivers/power/reset/th1520-aon-reboot.c
22837F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22838F:	drivers/pwm/pwm_th1520.rs
22839F:	drivers/reset/reset-th1520.c
22840F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22841F:	include/dt-bindings/power/thead,th1520-power.h
22842F:	include/dt-bindings/reset/thead,th1520-reset.h
22843F:	include/linux/firmware/thead/thead,th1520-aon.h
22844
22845RNBD BLOCK DRIVERS
22846M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22847M:	Jack Wang <jinpu.wang@ionos.com>
22848L:	linux-block@vger.kernel.org
22849S:	Maintained
22850F:	drivers/block/rnbd/
22851
22852ROCCAT DRIVERS
22853M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22854S:	Maintained
22855W:	http://sourceforge.net/projects/roccat/
22856F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22857F:	drivers/hid/hid-roccat*
22858F:	include/linux/hid-roccat*
22859
22860ROCKCHIP CAN-FD DRIVER
22861M:	Marc Kleine-Budde <mkl@pengutronix.de>
22862R:	kernel@pengutronix.de
22863L:	linux-can@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22866F:	drivers/net/can/rockchip/
22867
22868ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22869M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22870M:	Michael Riesch <michael.riesch@collabora.com>
22871L:	linux-media@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/admin-guide/media/rkcif*
22874F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22875F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22876F:	drivers/media/platform/rockchip/rkcif/
22877
22878ROCKCHIP CRYPTO DRIVERS
22879M:	Corentin Labbe <clabbe@baylibre.com>
22880L:	linux-crypto@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22883F:	drivers/crypto/rockchip/
22884
22885ROCKCHIP I2S TDM DRIVER
22886M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22887L:	linux-rockchip@lists.infradead.org
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22890F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22891
22892ROCKCHIP ISP V1 DRIVER
22893M:	Dafna Hirschfeld <dafna@fastmail.com>
22894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22895L:	linux-media@vger.kernel.org
22896L:	linux-rockchip@lists.infradead.org
22897S:	Maintained
22898F:	Documentation/admin-guide/media/rkisp1.rst
22899F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22900F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22901F:	drivers/media/platform/rockchip/rkisp1
22902F:	include/uapi/linux/rkisp1-config.h
22903
22904ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22905M:	Daniel Golle <daniel@makrotopia.org>
22906M:	Aurelien Jarno <aurelien@aurel32.net>
22907M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22910F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22911F:	drivers/char/hw_random/rockchip-rng.c
22912
22913ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22914M:	Jacob Chen <jacob-chen@iotwrt.com>
22915M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22916L:	linux-media@vger.kernel.org
22917L:	linux-rockchip@lists.infradead.org
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22920F:	drivers/media/platform/rockchip/rga/
22921
22922ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22923M:	Detlev Casanova <detlev.casanova@collabora.com>
22924M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22925L:	linux-media@vger.kernel.org
22926L:	linux-rockchip@lists.infradead.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22929F:	drivers/media/platform/rockchip/rkvdec/
22930
22931ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22932M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22935F:	sound/soc/codecs/rk3308_codec.c
22936F:	sound/soc/codecs/rk3308_codec.h
22937
22938ROCKCHIP SAI DRIVER
22939M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22940L:	linux-rockchip@lists.infradead.org
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22943F:	sound/soc/rockchip/rockchip_sai.*
22944
22945ROCKER DRIVER
22946M:	Jiri Pirko <jiri@resnulli.us>
22947L:	netdev@vger.kernel.org
22948S:	Supported
22949F:	drivers/net/ethernet/rocker/
22950
22951ROCKETPORT EXPRESS/INFINITY DRIVER
22952M:	Kevin Cernekee <cernekee@gmail.com>
22953L:	linux-serial@vger.kernel.org
22954S:	Odd Fixes
22955F:	drivers/tty/serial/rp2.*
22956
22957ROHM BD71828 CHARGER
22958M:	Andreas Kemnade <andreas@kemnade.info>
22959M:	Matti Vaittinen <mazziesaccount@gmail.com>
22960S:	Maintained
22961F:	drivers/power/supply/bd71828-power.c
22962
22963ROHM BD79703 DAC
22964M:	Matti Vaittinen <mazziesaccount@gmail.com>
22965S:	Supported
22966F:	drivers/iio/dac/rohm-bd79703.c
22967
22968ROHM BD99954 CHARGER IC
22969M:	Matti Vaittinen <mazziesaccount@gmail.com>
22970S:	Supported
22971F:	drivers/power/supply/bd99954-charger.c
22972F:	drivers/power/supply/bd99954-charger.h
22973
22974ROHM BD791xx ADC / GPO IC
22975M:	Matti Vaittinen <mazziesaccount@gmail.com>
22976S:	Supported
22977F:	drivers/iio/adc/rohm-bd79112.c
22978F:	drivers/iio/adc/rohm-bd79124.c
22979
22980ROHM BH1745 COLOUR SENSOR
22981M:	Mudit Sharma <muditsharma.info@gmail.com>
22982L:	linux-iio@vger.kernel.org
22983S:	Maintained
22984F:	drivers/iio/light/bh1745.c
22985
22986ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22987M:	Tomasz Duszynski <tduszyns@gmail.com>
22988S:	Maintained
22989F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22990F:	drivers/iio/light/bh1750.c
22991
22992ROHM BM1390 PRESSURE SENSOR DRIVER
22993M:	Matti Vaittinen <mazziesaccount@gmail.com>
22994L:	linux-iio@vger.kernel.org
22995S:	Supported
22996F:	drivers/iio/pressure/rohm-bm1390.c
22997
22998ROHM BU270xx LIGHT SENSOR DRIVERs
22999M:	Matti Vaittinen <mazziesaccount@gmail.com>
23000L:	linux-iio@vger.kernel.org
23001S:	Supported
23002F:	drivers/iio/light/rohm-bu27034.c
23003
23004ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23005M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23006L:	linux-kernel@vger.kernel.org
23007L:	linux-renesas-soc@vger.kernel.org
23008S:	Supported
23009F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23010F:	drivers/gpio/gpio-bd9571mwv.c
23011F:	drivers/mfd/bd9571mwv.c
23012F:	drivers/regulator/bd9571mwv-regulator.c
23013F:	include/linux/mfd/bd9571mwv.h
23014
23015ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23016M:	Matti Vaittinen <mazziesaccount@gmail.com>
23017S:	Supported
23018F:	drivers/clk/clk-bd718x7.c
23019F:	drivers/gpio/gpio-bd71815.c
23020F:	drivers/gpio/gpio-bd71828.c
23021F:	drivers/gpio/gpio-bd72720.c
23022F:	drivers/mfd/rohm-bd71828.c
23023F:	drivers/mfd/rohm-bd718x7.c
23024F:	drivers/mfd/rohm-bd9576.c
23025F:	drivers/mfd/rohm-bd96801.c
23026F:	drivers/regulator/bd71815-regulator.c
23027F:	drivers/regulator/bd71828-regulator.c
23028F:	drivers/regulator/bd718x7-regulator.c
23029F:	drivers/regulator/bd9576-regulator.c
23030F:	drivers/regulator/bd96801-regulator.c
23031F:	drivers/regulator/rohm-regulator.c
23032F:	drivers/rtc/rtc-bd70528.c
23033F:	drivers/watchdog/bd9576_wdt.c
23034F:	drivers/watchdog/bd96801_wdt.c
23035F:	include/linux/mfd/rohm-bd71815.h
23036F:	include/linux/mfd/rohm-bd71828.h
23037F:	include/linux/mfd/rohm-bd718x7.h
23038F:	include/linux/mfd/rohm-bd72720.h
23039F:	include/linux/mfd/rohm-bd957x.h
23040F:	include/linux/mfd/rohm-bd96801.h
23041F:	include/linux/mfd/rohm-bd96802.h
23042F:	include/linux/mfd/rohm-generic.h
23043F:	include/linux/mfd/rohm-shared.h
23044
23045ROSE NETWORK LAYER
23046L:	linux-hams@vger.kernel.org
23047S:	Orphan
23048W:	https://linux-ax25.in-berlin.de
23049F:	include/net/rose.h
23050F:	include/uapi/linux/rose.h
23051F:	net/rose/
23052
23053ROTATION DRIVER FOR ALLWINNER A83T
23054M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23055L:	linux-media@vger.kernel.org
23056S:	Maintained
23057T:	git git://linuxtv.org/media.git
23058F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23059F:	drivers/media/platform/sunxi/sun8i-rotate/
23060
23061RPMB SUBSYSTEM
23062M:	Jens Wiklander <jens.wiklander@linaro.org>
23063L:	linux-kernel@vger.kernel.org
23064S:	Supported
23065F:	drivers/misc/rpmb-core.c
23066F:	include/linux/rpmb.h
23067
23068RPMSG TTY DRIVER
23069M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23070L:	linux-remoteproc@vger.kernel.org
23071S:	Maintained
23072F:	drivers/tty/rpmsg_tty.c
23073
23074RTASE ETHERNET DRIVER
23075M:	Justin Lai <justinlai0215@realtek.com>
23076M:	Larry Chiu <larry.chiu@realtek.com>
23077L:	netdev@vger.kernel.org
23078S:	Maintained
23079F:	drivers/net/ethernet/realtek/rtase/
23080
23081RTL2830 MEDIA DRIVER
23082L:	linux-media@vger.kernel.org
23083S:	Orphan
23084W:	https://linuxtv.org
23085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23086F:	drivers/media/dvb-frontends/rtl2830*
23087
23088RTL2832 MEDIA DRIVER
23089L:	linux-media@vger.kernel.org
23090S:	Orphan
23091W:	https://linuxtv.org
23092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23093F:	drivers/media/dvb-frontends/rtl2832*
23094
23095RTL2832_SDR MEDIA DRIVER
23096L:	linux-media@vger.kernel.org
23097S:	Orphan
23098W:	https://linuxtv.org
23099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23100F:	drivers/media/dvb-frontends/rtl2832_sdr*
23101
23102RTL8180 WIRELESS DRIVER
23103L:	linux-wireless@vger.kernel.org
23104S:	Orphan
23105F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23106
23107RTL8187 WIRELESS DRIVER
23108M:	Hin-Tak Leung <hintak.leung@gmail.com>
23109L:	linux-wireless@vger.kernel.org
23110S:	Maintained
23111T:	git https://github.com/pkshih/rtw.git
23112F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23113
23114RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23115M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23116L:	linux-wireless@vger.kernel.org
23117S:	Maintained
23118T:	git https://github.com/pkshih/rtw.git
23119F:	drivers/net/wireless/realtek/rtl8xxxu/
23120
23121RTL9300 I2C DRIVER (rtl9300-i2c)
23122M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23123L:	linux-i2c@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23126F:	drivers/i2c/busses/i2c-rtl9300.c
23127
23128RTRS TRANSPORT DRIVERS
23129M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23130M:	Jack Wang <jinpu.wang@ionos.com>
23131L:	linux-rdma@vger.kernel.org
23132S:	Maintained
23133F:	drivers/infiniband/ulp/rtrs/
23134
23135RUNTIME VERIFICATION (RV)
23136M:	Steven Rostedt <rostedt@goodmis.org>
23137M:	Gabriele Monaco <gmonaco@redhat.com>
23138L:	linux-trace-kernel@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/trace/rv/
23141F:	include/linux/rv.h
23142F:	include/rv/
23143F:	kernel/trace/rv/
23144F:	tools/testing/selftests/verification/
23145F:	tools/verification/
23146
23147RUST
23148M:	Miguel Ojeda <ojeda@kernel.org>
23149R:	Boqun Feng <boqun@kernel.org>
23150R:	Gary Guo <gary@garyguo.net>
23151R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23152R:	Benno Lossin <lossin@kernel.org>
23153R:	Andreas Hindborg <a.hindborg@kernel.org>
23154R:	Alice Ryhl <aliceryhl@google.com>
23155R:	Trevor Gross <tmgross@umich.edu>
23156R:	Danilo Krummrich <dakr@kernel.org>
23157L:	rust-for-linux@vger.kernel.org
23158S:	Supported
23159W:	https://rust-for-linux.com
23160B:	https://github.com/Rust-for-Linux/linux/issues
23161C:	zulip://rust-for-linux.zulipchat.com
23162P:	https://rust-for-linux.com/contributing
23163T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23164F:	.clippy.toml
23165F:	Documentation/rust/
23166F:	include/trace/events/rust_sample.h
23167F:	rust/
23168F:	samples/rust/
23169F:	scripts/*rust*
23170F:	tools/testing/selftests/rust/
23171K:	\b(?i:rust)\b
23172
23173RUST [ALLOC]
23174M:	Danilo Krummrich <dakr@kernel.org>
23175R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23176R:	Vlastimil Babka <vbabka@suse.cz>
23177R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23178R:	Uladzislau Rezki <urezki@gmail.com>
23179L:	rust-for-linux@vger.kernel.org
23180S:	Maintained
23181T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23182F:	rust/kernel/alloc.rs
23183F:	rust/kernel/alloc/
23184
23185RUST [NUM]
23186M:	Alexandre Courbot <acourbot@nvidia.com>
23187R:	Yury Norov <yury.norov@gmail.com>
23188L:	rust-for-linux@vger.kernel.org
23189S:	Maintained
23190F:	rust/kernel/num.rs
23191F:	rust/kernel/num/
23192
23193RUST [PIN-INIT]
23194M:	Benno Lossin <lossin@kernel.org>
23195M:	Gary Guo <gary@garyguo.net>
23196L:	rust-for-linux@vger.kernel.org
23197S:	Maintained
23198W:	https://rust-for-linux.com/pin-init
23199B:	https://github.com/Rust-for-Linux/pin-init/issues
23200C:	zulip://rust-for-linux.zulipchat.com
23201P:	rust/pin-init/CONTRIBUTING.md
23202T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23203F:	rust/kernel/init.rs
23204F:	rust/pin-init/
23205K:	\bpin-init\b|pin_init\b|PinInit
23206
23207RUST [RUST-ANALYZER]
23208M:	Tamir Duberstein <tamird@kernel.org>
23209R:	Jesung Yang <y.j3ms.n@gmail.com>
23210L:	rust-for-linux@vger.kernel.org
23211S:	Maintained
23212T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23213F:	scripts/generate_rust_analyzer.py
23214
23215RXRPC SOCKETS (AF_RXRPC)
23216M:	David Howells <dhowells@redhat.com>
23217M:	Marc Dionne <marc.dionne@auristor.com>
23218L:	linux-afs@lists.infradead.org
23219S:	Supported
23220W:	https://www.infradead.org/~dhowells/kafs/
23221F:	Documentation/networking/rxrpc.rst
23222F:	include/keys/rxrpc-type.h
23223F:	include/net/af_rxrpc.h
23224F:	include/trace/events/rxrpc.h
23225F:	include/uapi/linux/rxrpc.h
23226F:	net/rxrpc/
23227
23228S3 SAVAGE FRAMEBUFFER DRIVER
23229M:	Antonino Daplas <adaplas@gmail.com>
23230L:	linux-fbdev@vger.kernel.org
23231S:	Maintained
23232F:	drivers/video/fbdev/savage/
23233
23234S390 ARCHITECTURE
23235M:	Heiko Carstens <hca@linux.ibm.com>
23236M:	Vasily Gorbik <gor@linux.ibm.com>
23237M:	Alexander Gordeev <agordeev@linux.ibm.com>
23238R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23239R:	Sven Schnelle <svens@linux.ibm.com>
23240L:	linux-s390@vger.kernel.org
23241S:	Supported
23242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23243F:	Documentation/driver-api/s390-drivers.rst
23244F:	Documentation/arch/s390/
23245F:	arch/s390/
23246F:	drivers/s390/
23247F:	drivers/watchdog/diag288_wdt.c
23248
23249S390 COMMON I/O LAYER
23250M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23251M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23252L:	linux-s390@vger.kernel.org
23253S:	Supported
23254F:	drivers/s390/cio/
23255
23256S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23257M:	Harald Freudenberger <freude@linux.ibm.com>
23258M:	Holger Dengler <dengler@linux.ibm.com>
23259L:	linux-crypto@vger.kernel.org
23260L:	linux-s390@vger.kernel.org
23261S:	Supported
23262F:	arch/s390/crypto/
23263F:	arch/s390/include/asm/archrandom.h
23264F:	arch/s390/include/asm/cpacf.h
23265
23266S390 DASD DRIVER
23267M:	Stefan Haberland <sth@linux.ibm.com>
23268M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23269L:	linux-s390@vger.kernel.org
23270S:	Supported
23271F:	block/partitions/ibm.c
23272F:	drivers/s390/block/dasd*
23273F:	include/linux/dasd_mod.h
23274
23275S390 HWRANDOM TRNG DRIVER
23276M:	Harald Freudenberger <freude@linux.ibm.com>
23277M:	Holger Dengler <dengler@linux.ibm.com>
23278L:	linux-crypto@vger.kernel.org
23279L:	linux-s390@vger.kernel.org
23280S:	Supported
23281F:	drivers/char/hw_random/s390-trng.c
23282
23283S390 IOMMU (PCI)
23284M:	Niklas Schnelle <schnelle@linux.ibm.com>
23285M:	Matthew Rosato <mjrosato@linux.ibm.com>
23286R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23287L:	linux-s390@vger.kernel.org
23288S:	Supported
23289F:	drivers/iommu/s390-iommu.c
23290
23291S390 IUCV NETWORK LAYER
23292M:	Alexandra Winter <wintera@linux.ibm.com>
23293M:	Thorsten Winkler <twinkler@linux.ibm.com>
23294L:	linux-s390@vger.kernel.org
23295L:	netdev@vger.kernel.org
23296S:	Supported
23297F:	drivers/s390/net/*iucv*
23298F:	include/net/iucv/
23299F:	net/iucv/
23300
23301S390 MM
23302M:	Alexander Gordeev <agordeev@linux.ibm.com>
23303M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23304L:	linux-s390@vger.kernel.org
23305S:	Supported
23306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23307F:	arch/s390/include/asm/pgtable.h
23308F:	arch/s390/mm
23309
23310S390 NETWORK DRIVERS
23311M:	Alexandra Winter <wintera@linux.ibm.com>
23312M:	Aswin Karuvally <aswin@linux.ibm.com>
23313L:	linux-s390@vger.kernel.org
23314L:	netdev@vger.kernel.org
23315S:	Supported
23316F:	drivers/s390/net/
23317
23318S390 PCI SUBSYSTEM
23319M:	Niklas Schnelle <schnelle@linux.ibm.com>
23320M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23321L:	linux-s390@vger.kernel.org
23322S:	Supported
23323F:	Documentation/arch/s390/pci.rst
23324F:	arch/s390/pci/
23325F:	drivers/pci/hotplug/s390_pci_hpc.c
23326
23327S390 PTP DRIVER
23328M:	Sven Schnelle <svens@linux.ibm.com>
23329L:	linux-s390@vger.kernel.org
23330S:	Supported
23331F:	drivers/ptp/ptp_s390.c
23332
23333S390 SCM DRIVER
23334M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23335L:	linux-s390@vger.kernel.org
23336S:	Supported
23337F:	drivers/s390/block/scm*
23338F:	drivers/s390/cio/scm.c
23339
23340S390 VFIO AP DRIVER
23341M:	Tony Krowiak <akrowiak@linux.ibm.com>
23342M:	Halil Pasic <pasic@linux.ibm.com>
23343M:	Jason Herne <jjherne@linux.ibm.com>
23344L:	linux-s390@vger.kernel.org
23345S:	Supported
23346F:	Documentation/arch/s390/vfio-ap*
23347F:	drivers/s390/crypto/vfio_ap*
23348
23349S390 VFIO-CCW DRIVER
23350M:	Eric Farman <farman@linux.ibm.com>
23351M:	Matthew Rosato <mjrosato@linux.ibm.com>
23352R:	Halil Pasic <pasic@linux.ibm.com>
23353L:	linux-s390@vger.kernel.org
23354L:	kvm@vger.kernel.org
23355S:	Supported
23356F:	Documentation/arch/s390/vfio-ccw.rst
23357F:	drivers/s390/cio/vfio_ccw*
23358F:	include/uapi/linux/vfio_ccw.h
23359
23360S390 VFIO-PCI DRIVER
23361M:	Matthew Rosato <mjrosato@linux.ibm.com>
23362M:	Farhan Ali <alifm@linux.ibm.com>
23363R:	Eric Farman <farman@linux.ibm.com>
23364L:	linux-s390@vger.kernel.org
23365L:	kvm@vger.kernel.org
23366S:	Supported
23367F:	arch/s390/kvm/pci*
23368F:	drivers/vfio/pci/vfio_pci_zdev.c
23369F:	include/uapi/linux/vfio_zdev.h
23370
23371S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23372M:	Harald Freudenberger <freude@linux.ibm.com>
23373M:	Holger Dengler <dengler@linux.ibm.com>
23374L:	linux-s390@vger.kernel.org
23375S:	Supported
23376F:	arch/s390/include/asm/ap.h
23377F:	arch/s390/include/asm/pkey.h
23378F:	arch/s390/include/asm/trace/zcrypt.h
23379F:	arch/s390/include/uapi/asm/pkey.h
23380F:	arch/s390/include/uapi/asm/zcrypt.h
23381F:	drivers/s390/crypto/
23382
23383S390 ZFCP DRIVER
23384M:	Nihar Panda <niharp@linux.ibm.com>
23385L:	linux-s390@vger.kernel.org
23386S:	Supported
23387F:	drivers/s390/scsi/zfcp_*
23388
23389SAA6588 RDS RECEIVER DRIVER
23390M:	Hans Verkuil <hverkuil@kernel.org>
23391L:	linux-media@vger.kernel.org
23392S:	Odd Fixes
23393W:	https://linuxtv.org
23394T:	git git://linuxtv.org/media.git
23395F:	drivers/media/i2c/saa6588*
23396
23397SAA7134 VIDEO4LINUX DRIVER
23398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23399L:	linux-media@vger.kernel.org
23400S:	Odd fixes
23401W:	https://linuxtv.org
23402T:	git git://linuxtv.org/media.git
23403F:	Documentation/driver-api/media/drivers/saa7134*
23404F:	drivers/media/pci/saa7134/
23405
23406SAA7146 VIDEO4LINUX-2 DRIVER
23407M:	Hans Verkuil <hverkuil@kernel.org>
23408L:	linux-media@vger.kernel.org
23409S:	Maintained
23410T:	git git://linuxtv.org/media.git
23411F:	drivers/media/common/saa7146/
23412F:	drivers/media/pci/saa7146/
23413F:	include/media/drv-intf/saa7146*
23414
23415SAFESETID SECURITY MODULE
23416M:	Micah Morton <mortonm@chromium.org>
23417S:	Supported
23418F:	Documentation/admin-guide/LSM/SafeSetID.rst
23419F:	security/safesetid/
23420
23421SAMSUNG AUDIO (ASoC) DRIVERS
23422M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23423L:	linux-sound@vger.kernel.org
23424S:	Maintained
23425B:	mailto:linux-samsung-soc@vger.kernel.org
23426F:	Documentation/devicetree/bindings/sound/samsung*
23427F:	sound/soc/samsung/
23428
23429SAMSUNG EXYNOS2200 SoC SUPPORT
23430M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
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,exynos2200-cmu.yaml
23435F:	arch/arm64/boot/dts/exynos/exynos2200*
23436F:	drivers/clk/samsung/clk-exynos2200.c
23437F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23438
23439SAMSUNG EXYNOS850 SoC SUPPORT
23440M:	Sam Protsenko <semen.protsenko@linaro.org>
23441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23442L:	linux-samsung-soc@vger.kernel.org
23443S:	Maintained
23444F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23445F:	arch/arm64/boot/dts/exynos/exynos850*
23446F:	drivers/clk/samsung/clk-exynos850.c
23447F:	include/dt-bindings/clock/exynos850.h
23448
23449SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
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/firmware/google,gs101-acpm-ipc.yaml
23455F:	drivers/clk/samsung/clk-acpm.c
23456F:	drivers/firmware/samsung/exynos-acpm*
23457F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23458
23459SAMSUNG EXYNOS MAILBOX DRIVER
23460M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23461L:	linux-kernel@vger.kernel.org
23462L:	linux-samsung-soc@vger.kernel.org
23463S:	Supported
23464F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23465F:	drivers/mailbox/exynos-mailbox.c
23466F:	include/linux/mailbox/exynos-message.h
23467
23468SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23469M:	Krzysztof Kozlowski <krzk@kernel.org>
23470L:	linux-crypto@vger.kernel.org
23471L:	linux-samsung-soc@vger.kernel.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23474F:	drivers/crypto/exynos-rng.c
23475
23476SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23477M:	Łukasz Stelmach <l.stelmach@samsung.com>
23478L:	linux-samsung-soc@vger.kernel.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23481F:	drivers/char/hw_random/exynos-trng.c
23482
23483SAMSUNG FRAMEBUFFER DRIVER
23484M:	Jingoo Han <jingoohan1@gmail.com>
23485L:	linux-fbdev@vger.kernel.org
23486S:	Maintained
23487F:	drivers/video/fbdev/s3c-fb.c
23488
23489SAMSUNG GALAXY BOOK DRIVER
23490M:	Joshua Grisham <josh@joshuagrisham.com>
23491L:	platform-driver-x86@vger.kernel.org
23492S:	Maintained
23493F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23494F:	drivers/platform/x86/samsung-galaxybook.c
23495
23496SAMSUNG INTERCONNECT DRIVERS
23497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23498M:	Artur Świgoń <a.swigon@samsung.com>
23499L:	linux-pm@vger.kernel.org
23500L:	linux-samsung-soc@vger.kernel.org
23501S:	Supported
23502F:	drivers/interconnect/samsung/
23503
23504SAMSUNG LAPTOP DRIVER
23505M:	Corentin Chary <corentin.chary@gmail.com>
23506L:	platform-driver-x86@vger.kernel.org
23507S:	Maintained
23508F:	drivers/platform/x86/samsung-laptop.c
23509
23510SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23511M:	Krzysztof Kozlowski <krzk@kernel.org>
23512R:	André Draszik <andre.draszik@linaro.org>
23513L:	linux-kernel@vger.kernel.org
23514L:	linux-samsung-soc@vger.kernel.org
23515S:	Maintained
23516B:	mailto:linux-samsung-soc@vger.kernel.org
23517F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23518F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23519F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23520F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23521F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23522F:	drivers/clk/clk-s2mps11.c
23523F:	drivers/mfd/sec*.[ch]
23524F:	drivers/regulator/s2*.c
23525F:	drivers/regulator/s5m*.c
23526F:	drivers/rtc/rtc-s5m.c
23527F:	include/dt-bindings/regulator/samsung,s2m*.h
23528F:	include/linux/mfd/samsung/
23529
23530SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23531M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23532L:	linux-media@vger.kernel.org
23533L:	linux-samsung-soc@vger.kernel.org
23534S:	Maintained
23535F:	drivers/media/platform/samsung/s3c-camif/
23536F:	include/media/drv-intf/s3c_camif.h
23537
23538SAMSUNG S3FWRN5 NFC DRIVER
23539M:	Krzysztof Kozlowski <krzk@kernel.org>
23540S:	Maintained
23541F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23542F:	drivers/nfc/s3fwrn5
23543
23544SAMSUNG S5C73M3 CAMERA DRIVER
23545M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23546M:	Andrzej Hajda <andrzej.hajda@intel.com>
23547L:	linux-media@vger.kernel.org
23548S:	Supported
23549F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23550F:	drivers/media/i2c/s5c73m3/*
23551
23552SAMSUNG S5K3M5 CAMERA DRIVER
23553M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23554L:	linux-media@vger.kernel.org
23555S:	Maintained
23556T:	git git://linuxtv.org/media_tree.git
23557F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23558F:	drivers/media/i2c/s5k3m5.c
23559
23560SAMSUNG S5K5BAF CAMERA DRIVER
23561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23562M:	Andrzej Hajda <andrzej.hajda@intel.com>
23563L:	linux-media@vger.kernel.org
23564S:	Supported
23565F:	drivers/media/i2c/s5k5baf.c
23566
23567SAMSUNG S5KJN1 CAMERA DRIVER
23568M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23569L:	linux-media@vger.kernel.org
23570S:	Maintained
23571T:	git git://linuxtv.org/media_tree.git
23572F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23573F:	drivers/media/i2c/s5kjn1.c
23574
23575SAMSUNG S5P Security SubSystem (SSS) DRIVER
23576M:	Krzysztof Kozlowski <krzk@kernel.org>
23577M:	Vladimir Zapolskiy <vz@mleia.com>
23578L:	linux-crypto@vger.kernel.org
23579L:	linux-samsung-soc@vger.kernel.org
23580S:	Maintained
23581F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23582F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23583F:	drivers/crypto/s5p-sss.c
23584
23585SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23586M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23587L:	linux-media@vger.kernel.org
23588S:	Supported
23589Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23590F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23591F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23592F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23593F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23594F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23595F:	drivers/media/platform/samsung/exynos4-is/
23596
23597SAMSUNG SOC CLOCK DRIVERS
23598M:	Krzysztof Kozlowski <krzk@kernel.org>
23599M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23600M:	Chanwoo Choi <cw00.choi@samsung.com>
23601R:	Alim Akhtar <alim.akhtar@samsung.com>
23602L:	linux-samsung-soc@vger.kernel.org
23603S:	Maintained
23604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23605F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23606F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23607F:	drivers/clk/samsung/
23608F:	include/dt-bindings/clock/exynos*.h
23609F:	include/dt-bindings/clock/s5p*.h
23610F:	include/dt-bindings/clock/samsung,*.h
23611F:	include/linux/clk/samsung.h
23612
23613SAMSUNG SPI DRIVERS
23614M:	Andi Shyti <andi.shyti@kernel.org>
23615R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23616L:	linux-spi@vger.kernel.org
23617L:	linux-samsung-soc@vger.kernel.org
23618S:	Maintained
23619F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23620F:	drivers/spi/spi-s3c*
23621F:	include/linux/platform_data/spi-s3c64xx.h
23622
23623SAMSUNG SXGBE DRIVERS
23624M:	Byungho An <bh74.an@samsung.com>
23625L:	netdev@vger.kernel.org
23626S:	Maintained
23627F:	drivers/net/ethernet/samsung/sxgbe/
23628
23629SAMSUNG THERMAL DRIVER
23630M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23631M:	Krzysztof Kozlowski <krzk@kernel.org>
23632L:	linux-pm@vger.kernel.org
23633L:	linux-samsung-soc@vger.kernel.org
23634S:	Maintained
23635F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23636F:	drivers/thermal/samsung/
23637
23638SAMSUNG USB2 PHY DRIVER
23639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23640L:	linux-kernel@vger.kernel.org
23641S:	Supported
23642F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23643F:	Documentation/driver-api/phy/samsung-usb2.rst
23644F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23645F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23646F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23647F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23648F:	drivers/phy/samsung/phy-samsung-usb2.c
23649F:	drivers/phy/samsung/phy-samsung-usb2.h
23650
23651SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23652M:	Paul Barker <paul.barker@sancloud.com>
23653R:	Marc Murphy <marc.murphy@sancloud.com>
23654S:	Supported
23655F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23656
23657SC1200 WDT DRIVER
23658M:	Zwane Mwaikambo <zwanem@gmail.com>
23659S:	Maintained
23660F:	drivers/watchdog/sc1200wdt.c
23661
23662SCHEDULER
23663M:	Ingo Molnar <mingo@redhat.com>
23664M:	Peter Zijlstra <peterz@infradead.org>
23665M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23666M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23667R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23668R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23669R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23670R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23671R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23672L:	linux-kernel@vger.kernel.org
23673S:	Maintained
23674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23675F:	include/linux/preempt.h
23676F:	include/linux/sched.h
23677F:	include/linux/wait.h
23678F:	include/uapi/linux/sched.h
23679F:	kernel/fork.c
23680F:	kernel/sched/
23681F:	tools/sched/
23682
23683SCHEDULER - SCHED_EXT
23684R:	Tejun Heo <tj@kernel.org>
23685R:	David Vernet <void@manifault.com>
23686R:	Andrea Righi <arighi@nvidia.com>
23687R:	Changwoo Min <changwoo@igalia.com>
23688L:	sched-ext@lists.linux.dev
23689S:	Maintained
23690W:	https://github.com/sched-ext/scx
23691T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23692F:	include/linux/sched/ext.h
23693F:	kernel/sched/ext*
23694F:	tools/sched_ext/
23695F:	tools/testing/selftests/sched_ext
23696
23697SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23698M:	Gustavo Silva <gustavograzs@gmail.com>
23699S:	Maintained
23700F:	drivers/iio/chemical/ens160_core.c
23701F:	drivers/iio/chemical/ens160_i2c.c
23702F:	drivers/iio/chemical/ens160_spi.c
23703F:	drivers/iio/chemical/ens160.h
23704
23705SCSI LIBSAS SUBSYSTEM
23706R:	John Garry <john.g.garry@oracle.com>
23707R:	Jason Yan <yanaijie@huawei.com>
23708L:	linux-scsi@vger.kernel.org
23709S:	Supported
23710F:	Documentation/scsi/libsas.rst
23711F:	drivers/scsi/libsas/
23712F:	include/scsi/libsas.h
23713F:	include/scsi/sas_ata.h
23714
23715SCSI RDMA PROTOCOL (SRP) INITIATOR
23716M:	Bart Van Assche <bvanassche@acm.org>
23717L:	linux-rdma@vger.kernel.org
23718S:	Supported
23719Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23720F:	drivers/infiniband/ulp/srp/
23721F:	include/scsi/srp.h
23722
23723SCSI RDMA PROTOCOL (SRP) TARGET
23724M:	Bart Van Assche <bvanassche@acm.org>
23725L:	linux-rdma@vger.kernel.org
23726L:	target-devel@vger.kernel.org
23727S:	Supported
23728Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23729F:	drivers/infiniband/ulp/srpt/
23730
23731SCSI SG DRIVER
23732M:	Doug Gilbert <dgilbert@interlog.com>
23733L:	linux-scsi@vger.kernel.org
23734S:	Maintained
23735W:	http://sg.danny.cz/sg
23736F:	Documentation/scsi/scsi-generic.rst
23737F:	drivers/scsi/sg.c
23738F:	include/scsi/sg.h
23739
23740SCSI SUBSYSTEM
23741M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23742M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23743L:	linux-scsi@vger.kernel.org
23744S:	Maintained
23745Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23748F:	Documentation/devicetree/bindings/scsi/
23749F:	drivers/scsi/
23750F:	drivers/ufs/
23751F:	include/scsi/
23752F:	include/uapi/scsi/
23753F:	include/ufs/
23754
23755SCSI TAPE DRIVER
23756M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23757L:	linux-scsi@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/scsi/st.rst
23760F:	drivers/scsi/st.*
23761F:	drivers/scsi/st_*.h
23762
23763SCSI TARGET CORE USER DRIVER
23764M:	Bodo Stroesser <bostroesser@gmail.com>
23765L:	linux-scsi@vger.kernel.org
23766L:	target-devel@vger.kernel.org
23767S:	Supported
23768F:	Documentation/target/tcmu-design.rst
23769F:	drivers/target/target_core_user.c
23770F:	include/uapi/linux/target_core_user.h
23771
23772SCSI TARGET SUBSYSTEM
23773M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23774L:	linux-scsi@vger.kernel.org
23775L:	target-devel@vger.kernel.org
23776S:	Supported
23777Q:	https://patchwork.kernel.org/project/target-devel/list/
23778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23779F:	Documentation/target/
23780F:	drivers/target/
23781F:	include/target/
23782
23783SCTP PROTOCOL
23784M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23785M:	Xin Long <lucien.xin@gmail.com>
23786L:	linux-sctp@vger.kernel.org
23787S:	Maintained
23788W:	https://github.com/sctp/lksctp-tools/wiki
23789F:	Documentation/networking/sctp.rst
23790F:	include/linux/sctp.h
23791F:	include/net/sctp/
23792F:	include/uapi/linux/sctp.h
23793F:	net/sctp/
23794
23795SCx200 CPU SUPPORT
23796M:	Jim Cromie <jim.cromie@gmail.com>
23797S:	Odd Fixes
23798F:	Documentation/i2c/busses/scx200_acb.rst
23799F:	arch/x86/platform/scx200/
23800F:	drivers/i2c/busses/scx200*
23801F:	drivers/mtd/maps/scx200_docflash.c
23802F:	drivers/watchdog/scx200_wdt.c
23803F:	include/linux/scx200.h
23804
23805SCx200 GPIO DRIVER
23806M:	Jim Cromie <jim.cromie@gmail.com>
23807S:	Maintained
23808F:	drivers/char/scx200_gpio.c
23809F:	include/linux/scx200_gpio.h
23810
23811SCx200 HRT CLOCKSOURCE DRIVER
23812M:	Jim Cromie <jim.cromie@gmail.com>
23813S:	Maintained
23814F:	drivers/clocksource/scx200_hrt.c
23815
23816SDCA LIBRARY AND CLASS DRIVER
23817M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23818M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23819R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23820R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23821L:	linux-sound@vger.kernel.org
23822L:	patches@opensource.cirrus.com
23823S:	Maintained
23824F:	include/sound/sdca*
23825F:	sound/soc/sdca/*
23826
23827SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23828M:	Sascha Sommer <saschasommer@freenet.de>
23829L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23830S:	Maintained
23831F:	drivers/mmc/host/sdricoh_cs.c
23832
23833SECO BOARDS CEC DRIVER
23834M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23835S:	Maintained
23836F:	drivers/media/cec/platform/seco/seco-cec.c
23837F:	drivers/media/cec/platform/seco/seco-cec.h
23838
23839SECURE COMPUTING
23840M:	Kees Cook <kees@kernel.org>
23841R:	Andy Lutomirski <luto@amacapital.net>
23842R:	Will Drewry <wad@chromium.org>
23843S:	Supported
23844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23845F:	Documentation/userspace-api/seccomp_filter.rst
23846F:	include/linux/seccomp.h
23847F:	include/uapi/linux/seccomp.h
23848F:	kernel/seccomp.c
23849F:	tools/testing/selftests/kselftest_harness.h
23850F:	tools/testing/selftests/kselftest_harness/
23851F:	tools/testing/selftests/seccomp/*
23852K:	\bsecure_computing
23853K:	\bTIF_SECCOMP\b
23854
23855SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23856M:	Kamal Dasu <kamal.dasu@broadcom.com>
23857M:	Al Cooper <alcooperx@gmail.com>
23858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23859L:	linux-mmc@vger.kernel.org
23860S:	Maintained
23861F:	drivers/mmc/host/sdhci-brcmstb*
23862
23863SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23864M:	Adrian Hunter <adrian.hunter@intel.com>
23865L:	linux-mmc@vger.kernel.org
23866S:	Supported
23867F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23868F:	drivers/mmc/host/sdhci*
23869
23870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23871M:	Aubin Constans <aubin.constans@microchip.com>
23872R:	Eugen Hristev <eugen.hristev@collabora.com>
23873L:	linux-mmc@vger.kernel.org
23874S:	Supported
23875F:	drivers/mmc/host/sdhci-of-at91.c
23876
23877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23878M:	Haibo Chen <haibo.chen@nxp.com>
23879L:	imx@lists.linux.dev
23880L:	linux-mmc@vger.kernel.org
23881L:	s32@nxp.com
23882S:	Maintained
23883F:	drivers/mmc/host/sdhci-esdhc-imx.c
23884
23885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23886M:	Ben Dooks <ben-linux@fluff.org>
23887M:	Jaehoon Chung <jh80.chung@samsung.com>
23888L:	linux-mmc@vger.kernel.org
23889S:	Maintained
23890F:	drivers/mmc/host/sdhci-s3c*
23891
23892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23893M:	Viresh Kumar <vireshk@kernel.org>
23894L:	linux-mmc@vger.kernel.org
23895S:	Maintained
23896F:	drivers/mmc/host/sdhci-spear.c
23897
23898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23899M:	Vignesh Raghavendra <vigneshr@ti.com>
23900L:	linux-mmc@vger.kernel.org
23901S:	Maintained
23902F:	drivers/mmc/host/sdhci-omap.c
23903
23904SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23905M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23906L:	linux-block@vger.kernel.org
23907S:	Supported
23908F:	block/opal_proto.h
23909F:	block/sed*
23910F:	include/linux/sed*
23911F:	include/uapi/linux/sed*
23912
23913SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23914M:	Mark Rutland <mark.rutland@arm.com>
23915M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23916M:	Sudeep Holla <sudeep.holla@kernel.org>
23917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23918S:	Maintained
23919F:	drivers/firmware/smccc/
23920F:	include/linux/arm-smccc.h
23921
23922SECURITY CONTACT
23923M:	Security Officers <security@kernel.org>
23924S:	Supported
23925F:	Documentation/process/security-bugs.rst
23926
23927SECURITY SUBSYSTEM
23928M:	Paul Moore <paul@paul-moore.com>
23929M:	James Morris <jmorris@namei.org>
23930M:	"Serge E. Hallyn" <serge@hallyn.com>
23931L:	linux-security-module@vger.kernel.org
23932S:	Supported
23933Q:	https://patchwork.kernel.org/project/linux-security-module/list
23934B:	mailto:linux-security-module@vger.kernel.org
23935P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23937F:	include/linux/lsm/
23938F:	include/linux/lsm_audit.h
23939F:	include/linux/lsm_hook_defs.h
23940F:	include/linux/lsm_hooks.h
23941F:	include/linux/security.h
23942F:	include/uapi/linux/lsm.h
23943F:	security/
23944F:	tools/testing/selftests/lsm/
23945F:	rust/kernel/security.rs
23946X:	security/selinux/
23947K:	\bsecurity_[a-z_0-9]\+\b
23948
23949SELINUX SECURITY MODULE
23950M:	Paul Moore <paul@paul-moore.com>
23951M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23952R:	Ondrej Mosnacek <omosnace@redhat.com>
23953L:	selinux@vger.kernel.org
23954S:	Supported
23955W:	https://github.com/SELinuxProject
23956Q:	https://patchwork.kernel.org/project/selinux/list
23957B:	mailto:selinux@vger.kernel.org
23958P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23959T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23960F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23961F:	Documentation/ABI/removed/sysfs-selinux-disable
23962F:	Documentation/admin-guide/LSM/SELinux.rst
23963F:	include/trace/events/avc.h
23964F:	include/uapi/linux/selinux_netlink.h
23965F:	scripts/selinux/
23966F:	security/selinux/
23967
23968SENSABLE PHANTOM
23969M:	Jiri Slaby <jirislaby@kernel.org>
23970S:	Maintained
23971F:	drivers/misc/phantom.c
23972F:	include/uapi/linux/phantom.h
23973
23974SENSEAIR SUNRISE 006-0-0007
23975M:	Jacopo Mondi <jacopo@jmondi.org>
23976S:	Maintained
23977F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23978F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23979F:	drivers/iio/chemical/sunrise_co2.c
23980
23981SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23982M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23983S:	Maintained
23984F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23985F:	drivers/iio/chemical/scd30.h
23986F:	drivers/iio/chemical/scd30_core.c
23987F:	drivers/iio/chemical/scd30_i2c.c
23988F:	drivers/iio/chemical/scd30_serial.c
23989
23990SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23991M:	Roan van Dijk <roan@protonic.nl>
23992S:	Maintained
23993F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23994F:	drivers/iio/chemical/scd4x.c
23995
23996SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23997M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24000F:	drivers/iio/pressure/sdp500.c
24001
24002SENSIRION SGP40 GAS SENSOR DRIVER
24003M:	Andreas Klinger <ak@it-klinger.de>
24004S:	Maintained
24005F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24006F:	drivers/iio/chemical/sgp40.c
24007
24008SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24009M:	Tomasz Duszynski <tduszyns@gmail.com>
24010S:	Maintained
24011F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24012F:	drivers/iio/chemical/sps30.c
24013F:	drivers/iio/chemical/sps30_i2c.c
24014F:	drivers/iio/chemical/sps30_serial.c
24015
24016SERIAL DEVICE BUS
24017M:	Rob Herring <robh@kernel.org>
24018L:	linux-serial@vger.kernel.org
24019S:	Maintained
24020F:	Documentation/devicetree/bindings/serial/serial.yaml
24021F:	drivers/tty/serdev/
24022F:	include/linux/serdev.h
24023
24024SERIAL IR RECEIVER
24025M:	Sean Young <sean@mess.org>
24026L:	linux-media@vger.kernel.org
24027S:	Maintained
24028F:	drivers/media/rc/serial_ir.c
24029
24030SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24031M:	Srinivas Kandagatla <srini@kernel.org>
24032L:	linux-sound@vger.kernel.org
24033S:	Maintained
24034F:	Documentation/devicetree/bindings/slimbus/
24035F:	Documentation/driver-api/slimbus.rst
24036F:	drivers/slimbus/
24037F:	include/linux/slimbus.h
24038
24039SFC NETWORK DRIVER
24040M:	Edward Cree <ecree.xilinx@gmail.com>
24041L:	netdev@vger.kernel.org
24042L:	linux-net-drivers@amd.com
24043S:	Maintained
24044F:	Documentation/networking/devlink/sfc.rst
24045F:	drivers/net/ethernet/sfc/
24046
24047SFCTEMP HWMON DRIVER
24048M:	Emil Renner Berthing <kernel@esmil.dk>
24049M:	Hal Feng <hal.feng@starfivetech.com>
24050L:	linux-hwmon@vger.kernel.org
24051S:	Maintained
24052F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24053F:	Documentation/hwmon/sfctemp.rst
24054F:	drivers/hwmon/sfctemp.c
24055
24056SFF/SFP/SFP+ MODULE SUPPORT
24057M:	Russell King <linux@armlinux.org.uk>
24058L:	netdev@vger.kernel.org
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24061F:	drivers/net/phy/phylink.c
24062F:	drivers/net/phy/sfp*
24063F:	include/linux/mdio/mdio-i2c.h
24064F:	include/linux/phylink.h
24065F:	include/linux/sfp.h
24066K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24067
24068SGI GRU DRIVER
24069M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24070S:	Maintained
24071F:	drivers/misc/sgi-gru/
24072
24073SGI XP/XPC/XPNET DRIVER
24074M:	Robin Holt <robinmholt@gmail.com>
24075M:	Steve Wahl <steve.wahl@hpe.com>
24076S:	Maintained
24077F:	drivers/misc/sgi-xp/
24078
24079SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24080M:	D. Wythe <alibuda@linux.alibaba.com>
24081M:	Dust Li <dust.li@linux.alibaba.com>
24082M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24083M:	Wenjia Zhang <wenjia@linux.ibm.com>
24084R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24085R:	Tony Lu <tonylu@linux.alibaba.com>
24086R:	Wen Gu <guwen@linux.alibaba.com>
24087L:	linux-rdma@vger.kernel.org
24088L:	linux-s390@vger.kernel.org
24089S:	Supported
24090F:	net/smc/
24091
24092SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24093M:	Linus Walleij <linusw@kernel.org>
24094L:	linux-iio@vger.kernel.org
24095S:	Maintained
24096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24097F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24098F:	drivers/iio/light/gp2ap002.c
24099
24100SHARP RJ54N1CB0C SENSOR DRIVER
24101M:	Jacopo Mondi <jacopo@jmondi.org>
24102L:	linux-media@vger.kernel.org
24103S:	Odd fixes
24104T:	git git://linuxtv.org/media.git
24105F:	drivers/media/i2c/rj54n1cb0c.c
24106F:	include/media/i2c/rj54n1cb0c.h
24107
24108SHRINKER
24109M:	Andrew Morton <akpm@linux-foundation.org>
24110M:	Dave Chinner <david@fromorbit.com>
24111R:	Qi Zheng <zhengqi.arch@bytedance.com>
24112R:	Roman Gushchin <roman.gushchin@linux.dev>
24113R:	Muchun Song <muchun.song@linux.dev>
24114L:	linux-mm@kvack.org
24115S:	Maintained
24116F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24117F:	include/linux/list_lru.h
24118F:	include/linux/shrinker.h
24119F:	mm/list_lru.c
24120F:	mm/shrinker.c
24121F:	mm/shrinker_debug.c
24122
24123SH_VOU V4L2 OUTPUT DRIVER
24124L:	linux-media@vger.kernel.org
24125S:	Orphan
24126F:	drivers/media/platform/renesas/sh_vou.c
24127F:	include/media/drv-intf/sh_vou.h
24128
24129SI2157 MEDIA DRIVER
24130L:	linux-media@vger.kernel.org
24131S:	Orphan
24132W:	https://linuxtv.org
24133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24134F:	drivers/media/tuners/si2157*
24135
24136SI2165 MEDIA DRIVER
24137M:	Matthias Schwarzott <zzam@gentoo.org>
24138L:	linux-media@vger.kernel.org
24139S:	Maintained
24140W:	https://linuxtv.org
24141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24142F:	drivers/media/dvb-frontends/si2165*
24143
24144SI2168 MEDIA DRIVER
24145L:	linux-media@vger.kernel.org
24146S:	Orphan
24147W:	https://linuxtv.org
24148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24149F:	drivers/media/dvb-frontends/si2168*
24150
24151SI470X FM RADIO RECEIVER I2C DRIVER
24152M:	Hans Verkuil <hverkuil@kernel.org>
24153L:	linux-media@vger.kernel.org
24154S:	Odd Fixes
24155W:	https://linuxtv.org
24156T:	git git://linuxtv.org/media.git
24157F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24158F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24159
24160SI470X FM RADIO RECEIVER USB DRIVER
24161M:	Hans Verkuil <hverkuil@kernel.org>
24162L:	linux-media@vger.kernel.org
24163S:	Maintained
24164W:	https://linuxtv.org
24165T:	git git://linuxtv.org/media.git
24166F:	drivers/media/radio/si470x/radio-si470x-common.c
24167F:	drivers/media/radio/si470x/radio-si470x-usb.c
24168F:	drivers/media/radio/si470x/radio-si470x.h
24169
24170SI4713 FM RADIO TRANSMITTER I2C DRIVER
24171M:	Eduardo Valentin <edubezval@gmail.com>
24172L:	linux-media@vger.kernel.org
24173S:	Odd Fixes
24174W:	https://linuxtv.org
24175T:	git git://linuxtv.org/media.git
24176F:	drivers/media/radio/si4713/si4713.?
24177
24178SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24179M:	Eduardo Valentin <edubezval@gmail.com>
24180L:	linux-media@vger.kernel.org
24181S:	Odd Fixes
24182W:	https://linuxtv.org
24183T:	git git://linuxtv.org/media.git
24184F:	drivers/media/radio/si4713/radio-platform-si4713.c
24185
24186SI4713 FM RADIO TRANSMITTER USB DRIVER
24187M:	Hans Verkuil <hverkuil@kernel.org>
24188L:	linux-media@vger.kernel.org
24189S:	Maintained
24190W:	https://linuxtv.org
24191T:	git git://linuxtv.org/media.git
24192F:	drivers/media/radio/si4713/radio-usb-si4713.c
24193
24194SIANO DVB DRIVER
24195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24196L:	linux-media@vger.kernel.org
24197S:	Odd fixes
24198W:	https://linuxtv.org
24199T:	git git://linuxtv.org/media.git
24200F:	drivers/media/common/siano/
24201F:	drivers/media/mmc/siano/
24202F:	drivers/media/usb/siano/
24203F:	drivers/media/usb/siano/
24204
24205SIEMENS IPC LED DRIVERS
24206M:	Bao Cheng Su <baocheng.su@siemens.com>
24207M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24208M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24209L:	linux-leds@vger.kernel.org
24210S:	Maintained
24211F:	drivers/leds/simatic/
24212
24213SIEMENS IPC PLATFORM DRIVERS
24214M:	Bao Cheng Su <baocheng.su@siemens.com>
24215M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24216M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24217L:	platform-driver-x86@vger.kernel.org
24218S:	Maintained
24219F:	drivers/platform/x86/siemens/
24220F:	include/linux/platform_data/x86/simatic-ipc-base.h
24221F:	include/linux/platform_data/x86/simatic-ipc.h
24222
24223SIEMENS IPC WATCHDOG DRIVERS
24224M:	Bao Cheng Su <baocheng.su@siemens.com>
24225M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24226M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24227L:	linux-watchdog@vger.kernel.org
24228S:	Maintained
24229F:	drivers/watchdog/simatic-ipc-wdt.c
24230
24231SIFIVE DRIVERS
24232M:	Paul Walmsley <pjw@kernel.org>
24233M:	Samuel Holland <samuel.holland@sifive.com>
24234L:	linux-riscv@lists.infradead.org
24235S:	Supported
24236F:	drivers/dma/sf-pdma/
24237N:	sifive
24238K:	fu[57]40
24239K:	[^@]sifive
24240
24241SILEAD TOUCHSCREEN DRIVER
24242M:	Hans de Goede <hansg@kernel.org>
24243L:	linux-input@vger.kernel.org
24244L:	platform-driver-x86@vger.kernel.org
24245S:	Maintained
24246F:	drivers/input/touchscreen/silead.c
24247F:	drivers/platform/x86/touchscreen_dmi.c
24248
24249SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24250M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24251L:	linux-wireless@vger.kernel.org
24252S:	Supported
24253F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24254F:	drivers/net/wireless/silabs/
24255
24256SILICON MOTION SM712 FRAME BUFFER DRIVER
24257M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24258M:	Teddy Wang <teddy.wang@siliconmotion.com>
24259M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24260L:	linux-fbdev@vger.kernel.org
24261S:	Maintained
24262F:	Documentation/fb/sm712fb.rst
24263F:	drivers/video/fbdev/sm712*
24264
24265SILVACO I3C DUAL-ROLE MASTER
24266M:	Miquel Raynal <miquel.raynal@bootlin.com>
24267M:	Frank Li <Frank.Li@nxp.com>
24268L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24269L:	imx@lists.linux.dev
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24272F:	drivers/i3c/master/svc-i3c-master.c
24273
24274SIMPLEFB FB DRIVER
24275M:	Hans de Goede <hansg@kernel.org>
24276L:	linux-fbdev@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24279F:	drivers/video/fbdev/simplefb.c
24280F:	include/linux/platform_data/simplefb.h
24281
24282SIOX
24283M:	Thorsten Scherer <t.scherer@eckelmann.de>
24284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24285S:	Supported
24286F:	drivers/gpio/gpio-siox.c
24287F:	drivers/siox/*
24288F:	include/trace/events/siox.h
24289
24290SIPHASH PRF ROUTINES
24291M:	Jason A. Donenfeld <Jason@zx2c4.com>
24292S:	Maintained
24293F:	include/linux/siphash.h
24294F:	lib/siphash.c
24295F:	lib/tests/siphash_kunit.c
24296
24297SIS 190 ETHERNET DRIVER
24298M:	Francois Romieu <romieu@fr.zoreil.com>
24299L:	netdev@vger.kernel.org
24300S:	Maintained
24301F:	drivers/net/ethernet/sis/sis190.c
24302
24303SIS 900/7016 FAST ETHERNET DRIVER
24304M:	Daniele Venzano <venza@brownhat.org>
24305L:	netdev@vger.kernel.org
24306S:	Maintained
24307W:	http://www.brownhat.org/sis900.html
24308F:	drivers/net/ethernet/sis/sis900.*
24309
24310SIS FRAMEBUFFER DRIVER
24311S:	Orphan
24312F:	Documentation/fb/sisfb.rst
24313F:	drivers/video/fbdev/sis/
24314F:	include/video/sisfb.h
24315
24316SIS I2C TOUCHSCREEN DRIVER
24317M:	Mika Penttilä <mpenttil@redhat.com>
24318L:	linux-input@vger.kernel.org
24319S:	Maintained
24320F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24321F:	drivers/input/touchscreen/sis_i2c.c
24322
24323SIS USB2VGA DRIVER
24324M:	Thomas Winischhofer <thomas@winischhofer.net>
24325S:	Maintained
24326W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24327F:	drivers/usb/misc/sisusbvga/
24328
24329SL28 CPLD MFD DRIVER
24330M:	Michael Walle <mwalle@kernel.org>
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24333F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24334F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24335F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24336F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24337F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24338F:	drivers/gpio/gpio-sl28cpld.c
24339F:	drivers/hwmon/sa67mcu-hwmon.c
24340F:	drivers/hwmon/sl28cpld-hwmon.c
24341F:	drivers/irqchip/irq-sl28cpld.c
24342F:	drivers/pwm/pwm-sl28cpld.c
24343F:	drivers/watchdog/sl28cpld_wdt.c
24344
24345SL28 VPD NVMEM LAYOUT DRIVER
24346M:	Michael Walle <mwalle@kernel.org>
24347S:	Maintained
24348F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24349F:	drivers/nvmem/layouts/sl28vpd.c
24350
24351SLAB ALLOCATOR
24352M:	Vlastimil Babka <vbabka@suse.cz>
24353M:	Andrew Morton <akpm@linux-foundation.org>
24354R:	Christoph Lameter <cl@gentwo.org>
24355R:	David Rientjes <rientjes@google.com>
24356R:	Roman Gushchin <roman.gushchin@linux.dev>
24357R:	Harry Yoo <harry.yoo@oracle.com>
24358L:	linux-mm@kvack.org
24359S:	Maintained
24360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24361F:	Documentation/admin-guide/mm/slab.rst
24362F:	Documentation/mm/slab.rst
24363F:	include/linux/mempool.h
24364F:	include/linux/slab.h
24365F:	mm/failslab.c
24366F:	mm/mempool.c
24367F:	mm/slab.h
24368F:	mm/slab_common.c
24369F:	mm/slub.c
24370
24371SLCAN CAN NETWORK DRIVER
24372M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24373L:	linux-can@vger.kernel.org
24374S:	Maintained
24375F:	drivers/net/can/slcan/
24376
24377SLEEPABLE READ-COPY UPDATE (SRCU)
24378M:	Lai Jiangshan <jiangshanlai@gmail.com>
24379M:	"Paul E. McKenney" <paulmck@kernel.org>
24380M:	Josh Triplett <josh@joshtriplett.org>
24381R:	Steven Rostedt <rostedt@goodmis.org>
24382R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24383L:	rcu@vger.kernel.org
24384S:	Supported
24385W:	http://www.rdrop.com/users/paulmck/RCU/
24386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24387F:	include/linux/srcu*.h
24388F:	kernel/rcu/srcu*.c
24389
24390SMACK SECURITY MODULE
24391M:	Casey Schaufler <casey@schaufler-ca.com>
24392L:	linux-security-module@vger.kernel.org
24393S:	Maintained
24394W:	http://schaufler-ca.com
24395T:	git https://github.com/cschaufler/smack-next.git
24396F:	Documentation/admin-guide/LSM/Smack.rst
24397F:	security/smack/
24398
24399SMC91x ETHERNET DRIVER
24400M:	Nicolas Pitre <nico@fluxnic.net>
24401S:	Odd Fixes
24402F:	drivers/net/ethernet/smsc/smc91x.*
24403
24404SMSC EMC2103 HARDWARE MONITOR DRIVER
24405M:	Steve Glendinning <steve.glendinning@shawell.net>
24406L:	linux-hwmon@vger.kernel.org
24407S:	Maintained
24408F:	Documentation/hwmon/emc2103.rst
24409F:	drivers/hwmon/emc2103.c
24410
24411SMSC SCH5627 HARDWARE MONITOR DRIVER
24412M:	Hans de Goede <hansg@kernel.org>
24413L:	linux-hwmon@vger.kernel.org
24414S:	Supported
24415F:	Documentation/hwmon/sch5627.rst
24416F:	drivers/hwmon/sch5627.c
24417
24418SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24419M:	Steve Glendinning <steve.glendinning@shawell.net>
24420L:	linux-fbdev@vger.kernel.org
24421S:	Maintained
24422F:	drivers/video/fbdev/smscufx.c
24423
24424SMSC47B397 HARDWARE MONITOR DRIVER
24425M:	Jean Delvare <jdelvare@suse.com>
24426L:	linux-hwmon@vger.kernel.org
24427S:	Maintained
24428F:	Documentation/hwmon/smsc47b397.rst
24429F:	drivers/hwmon/smsc47b397.c
24430
24431SMSC911x ETHERNET DRIVER
24432M:	Steve Glendinning <steve.glendinning@shawell.net>
24433L:	netdev@vger.kernel.org
24434S:	Maintained
24435F:	drivers/net/ethernet/smsc/smsc911x.*
24436F:	include/linux/smsc911x.h
24437
24438SMSC9420 PCI ETHERNET DRIVER
24439M:	Steve Glendinning <steve.glendinning@shawell.net>
24440L:	netdev@vger.kernel.org
24441S:	Maintained
24442F:	drivers/net/ethernet/smsc/smsc9420.*
24443
24444SNET DPU VIRTIO DATA PATH ACCELERATOR
24445R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24446F:	drivers/vdpa/solidrun/
24447
24448SOCIONEXT (SNI) AVE NETWORK DRIVER
24449M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24450L:	netdev@vger.kernel.org
24451S:	Maintained
24452F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24453F:	drivers/net/ethernet/socionext/sni_ave.c
24454
24455SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24456M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24457M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24458L:	netdev@vger.kernel.org
24459S:	Maintained
24460F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24461F:	drivers/net/ethernet/socionext/netsec.c
24462
24463SOCIONEXT (SNI) Synquacer SPI DRIVER
24464M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24465M:	Jassi Brar <jaswinder.singh@linaro.org>
24466L:	linux-spi@vger.kernel.org
24467S:	Maintained
24468F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24469F:	drivers/spi/spi-synquacer.c
24470
24471SOCIONEXT SYNQUACER I2C DRIVER
24472M:	Ard Biesheuvel <ardb@kernel.org>
24473L:	linux-i2c@vger.kernel.org
24474S:	Maintained
24475F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24476F:	drivers/i2c/busses/i2c-synquacer.c
24477
24478SOCIONEXT UNIPHIER SOUND DRIVER
24479L:	linux-sound@vger.kernel.org
24480S:	Orphan
24481F:	sound/soc/uniphier/
24482
24483SOCKET TIMESTAMPING
24484M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24485R:	Jason Xing <kernelxing@tencent.com>
24486S:	Maintained
24487F:	Documentation/networking/timestamping.rst
24488F:	include/linux/net_tstamp.h
24489F:	include/uapi/linux/net_tstamp.h
24490F:	tools/testing/selftests/bpf/*/net_timestamping*
24491F:	tools/testing/selftests/net/*timestamp*
24492F:	tools/testing/selftests/net/so_txtime.c
24493
24494SOEKRIS NET48XX LED SUPPORT
24495M:	Chris Boot <bootc@bootc.net>
24496S:	Maintained
24497F:	drivers/leds/leds-net48xx.c
24498
24499SOFT-IWARP DRIVER (siw)
24500M:	Bernard Metzler <bernard.metzler@linux.dev>
24501L:	linux-rdma@vger.kernel.org
24502S:	Supported
24503F:	drivers/infiniband/sw/siw/
24504F:	include/uapi/rdma/siw-abi.h
24505
24506SOFT-ROCE DRIVER (rxe)
24507M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24508L:	linux-rdma@vger.kernel.org
24509S:	Supported
24510F:	drivers/infiniband/sw/rxe/
24511F:	include/uapi/rdma/rdma_user_rxe.h
24512
24513SOFTLOGIC 6x10 MPEG CODEC
24514M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24515M:	Andrey Utkin <andrey_utkin@fastmail.com>
24516M:	Ismael Luceno <ismael@iodev.co.uk>
24517L:	linux-media@vger.kernel.org
24518S:	Supported
24519F:	drivers/media/pci/solo6x10/
24520
24521SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24522M:	James Morse <james.morse@arm.com>
24523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24524S:	Maintained
24525F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24526F:	drivers/firmware/arm_sdei.c
24527F:	include/linux/arm_sdei.h
24528F:	include/uapi/linux/arm_sdei.h
24529
24530SOFTWARE NODES AND DEVICE PROPERTIES
24531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24532R:	Daniel Scally <djrscally@gmail.com>
24533R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24534R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24535L:	linux-acpi@vger.kernel.org
24536S:	Maintained
24537F:	drivers/base/property.c
24538F:	drivers/base/swnode.c
24539F:	include/linux/fwnode.h
24540F:	include/linux/property.h
24541
24542SOFTWARE RAID (Multiple Disks) SUPPORT
24543M:	Song Liu <song@kernel.org>
24544M:	Yu Kuai <yukuai@fnnas.com>
24545R:	Li Nan <linan122@huawei.com>
24546L:	linux-raid@vger.kernel.org
24547S:	Supported
24548Q:	https://patchwork.kernel.org/project/linux-raid/list/
24549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24550F:	drivers/md/Kconfig
24551F:	drivers/md/Makefile
24552F:	drivers/md/md*
24553F:	drivers/md/raid*
24554F:	include/linux/raid/
24555F:	include/uapi/linux/raid/
24556F:	lib/raid6/
24557
24558SOLIDRUN CLEARFOG SUPPORT
24559M:	Russell King <linux@armlinux.org.uk>
24560S:	Maintained
24561F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24562F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24563
24564SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24565M:	Russell King <linux@armlinux.org.uk>
24566S:	Maintained
24567F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24568F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24569F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24570
24571SONIC NETWORK DRIVER
24572M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24573L:	netdev@vger.kernel.org
24574S:	Maintained
24575F:	drivers/net/ethernet/natsemi/sonic.*
24576
24577SONICS SILICON BACKPLANE DRIVER (SSB)
24578M:	Michael Buesch <m@bues.ch>
24579L:	linux-wireless@vger.kernel.org
24580S:	Maintained
24581F:	drivers/ssb/
24582F:	include/linux/ssb/
24583
24584SONY IMX208 SENSOR DRIVER
24585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24586L:	linux-media@vger.kernel.org
24587S:	Maintained
24588T:	git git://linuxtv.org/media.git
24589F:	drivers/media/i2c/imx208.c
24590
24591SONY IMX214 SENSOR DRIVER
24592M:	Ricardo Ribalda <ribalda@kernel.org>
24593L:	linux-media@vger.kernel.org
24594S:	Maintained
24595T:	git git://linuxtv.org/media.git
24596F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24597F:	drivers/media/i2c/imx214.c
24598
24599SONY IMX219 SENSOR DRIVER
24600M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24601L:	linux-media@vger.kernel.org
24602S:	Maintained
24603T:	git git://linuxtv.org/media.git
24604F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24605F:	drivers/media/i2c/imx219.c
24606
24607SONY IMX258 SENSOR DRIVER
24608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24609L:	linux-media@vger.kernel.org
24610S:	Maintained
24611T:	git git://linuxtv.org/media.git
24612F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24613F:	drivers/media/i2c/imx258.c
24614
24615SONY IMX274 SENSOR DRIVER
24616M:	Leon Luo <leonl@leopardimaging.com>
24617L:	linux-media@vger.kernel.org
24618S:	Maintained
24619T:	git git://linuxtv.org/media.git
24620F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24621F:	drivers/media/i2c/imx274.c
24622
24623SONY IMX283 SENSOR DRIVER
24624M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24625R:	Umang Jain <uajain@igalia.com>
24626L:	linux-media@vger.kernel.org
24627S:	Maintained
24628T:	git git://linuxtv.org/media.git
24629F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24630F:	drivers/media/i2c/imx283.c
24631
24632SONY IMX290 SENSOR DRIVER
24633M:	Manivannan Sadhasivam <mani@kernel.org>
24634L:	linux-media@vger.kernel.org
24635S:	Maintained
24636T:	git git://linuxtv.org/media.git
24637F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24638F:	drivers/media/i2c/imx290.c
24639
24640SONY IMX296 SENSOR DRIVER
24641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24642M:	Manivannan Sadhasivam <mani@kernel.org>
24643L:	linux-media@vger.kernel.org
24644S:	Maintained
24645T:	git git://linuxtv.org/media.git
24646F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24647F:	drivers/media/i2c/imx296.c
24648
24649SONY IMX319 SENSOR DRIVER
24650M:	Bingbu Cao <bingbu.cao@intel.com>
24651L:	linux-media@vger.kernel.org
24652S:	Maintained
24653T:	git git://linuxtv.org/media.git
24654F:	drivers/media/i2c/imx319.c
24655
24656SONY IMX334 SENSOR DRIVER
24657L:	linux-media@vger.kernel.org
24658S:	Orphan
24659T:	git git://linuxtv.org/media.git
24660F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24661F:	drivers/media/i2c/imx334.c
24662
24663SONY IMX335 SENSOR DRIVER
24664M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24665L:	linux-media@vger.kernel.org
24666S:	Maintained
24667T:	git git://linuxtv.org/media.git
24668F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24669F:	drivers/media/i2c/imx335.c
24670
24671SONY IMX355 SENSOR DRIVER
24672M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24673L:	linux-media@vger.kernel.org
24674S:	Maintained
24675T:	git git://linuxtv.org/media.git
24676F:	drivers/media/i2c/imx355.c
24677
24678SONY IMX412 SENSOR DRIVER
24679L:	linux-media@vger.kernel.org
24680S:	Orphan
24681T:	git git://linuxtv.org/media.git
24682F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24683F:	drivers/media/i2c/imx412.c
24684
24685SONY IMX415 SENSOR DRIVER
24686M:	Michael Riesch <michael.riesch@collabora.com>
24687L:	linux-media@vger.kernel.org
24688S:	Maintained
24689T:	git git://linuxtv.org/media.git
24690F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24691F:	drivers/media/i2c/imx415.c
24692
24693SONY MEMORYSTICK SUBSYSTEM
24694M:	Maxim Levitsky <maximlevitsky@gmail.com>
24695M:	Alex Dubov <oakad@yahoo.com>
24696M:	Ulf Hansson <ulf.hansson@linaro.org>
24697L:	linux-mmc@vger.kernel.org
24698S:	Maintained
24699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24700F:	drivers/memstick/
24701F:	include/linux/memstick.h
24702
24703SONY VAIO CONTROL DEVICE DRIVER
24704M:	Mattia Dongili <malattia@linux.it>
24705L:	platform-driver-x86@vger.kernel.org
24706S:	Maintained
24707W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24708F:	Documentation/admin-guide/laptops/sony-laptop.rst
24709F:	drivers/char/sonypi.c
24710F:	drivers/platform/x86/sony-laptop.c
24711
24712SOPHGO DEVICETREES and DRIVERS
24713M:	Chen Wang <unicorn_wang@outlook.com>
24714M:	Inochi Amaoto <inochiama@gmail.com>
24715L:	sophgo@lists.linux.dev
24716W:	https://github.com/sophgo/linux/wiki
24717T:	git https://github.com/sophgo/linux.git
24718S:	Maintained
24719N:	sophgo
24720K:	sophgo
24721
24722SOUND
24723M:	Jaroslav Kysela <perex@perex.cz>
24724M:	Takashi Iwai <tiwai@suse.com>
24725L:	linux-sound@vger.kernel.org
24726S:	Maintained
24727W:	http://www.alsa-project.org/
24728Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24730F:	Documentation/sound/
24731F:	include/sound/
24732F:	include/uapi/sound/
24733F:	sound/
24734F:	tools/testing/selftests/alsa
24735
24736SOUND - ALSA SELFTESTS
24737M:	Mark Brown <broonie@kernel.org>
24738L:	linux-sound@vger.kernel.org
24739L:	linux-kselftest@vger.kernel.org
24740S:	Supported
24741F:	tools/testing/selftests/alsa
24742
24743SOUND - COMPRESSED AUDIO
24744M:	Vinod Koul <vkoul@kernel.org>
24745L:	linux-sound@vger.kernel.org
24746S:	Supported
24747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24748F:	Documentation/sound/designs/compress-offload.rst
24749F:	include/sound/compress_driver.h
24750F:	include/uapi/sound/compress_*
24751F:	sound/core/compress_offload.c
24752F:	sound/soc/soc-compress.c
24753
24754SOUND - CORE KUNIT TEST
24755M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24756L:	linux-sound@vger.kernel.org
24757S:	Supported
24758F:	sound/core/sound_kunit.c
24759
24760SOUND - DMAENGINE HELPERS
24761M:	Lars-Peter Clausen <lars@metafoo.de>
24762S:	Supported
24763F:	include/sound/dmaengine_pcm.h
24764F:	sound/core/pcm_dmaengine.c
24765F:	sound/soc/soc-generic-dmaengine-pcm.c
24766
24767SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24768M:	Liam Girdwood <lgirdwood@gmail.com>
24769M:	Mark Brown <broonie@kernel.org>
24770L:	linux-sound@vger.kernel.org
24771S:	Supported
24772W:	http://alsa-project.org/main/index.php/ASoC
24773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24774F:	Documentation/devicetree/bindings/sound/
24775F:	Documentation/sound/soc/
24776F:	include/dt-bindings/sound/
24777F:	include/sound/cs*
24778X:	include/sound/cs4231-regs.h
24779X:	include/sound/cs8403.h
24780X:	include/sound/cs8427.h
24781F:	include/sound/madera-pdata.h
24782F:	include/sound/soc*
24783F:	include/sound/sof.h
24784F:	include/sound/sof/
24785F:	include/sound/wm*.h
24786F:	include/trace/events/sof*.h
24787F:	include/uapi/sound/asoc.h
24788F:	sound/soc/
24789
24790SOUND - SOC LAYER / dapm-graph
24791M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24792L:	linux-sound@vger.kernel.org
24793S:	Maintained
24794F:	tools/sound/dapm-graph
24795
24796SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24797M:	Liam Girdwood <lgirdwood@gmail.com>
24798M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24799M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24800M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24801M:	Daniel Baluta <daniel.baluta@nxp.com>
24802R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24803R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24804L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24805S:	Supported
24806W:	https://github.com/thesofproject/linux/
24807F:	sound/soc/sof/
24808
24809SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24810M:	Mark Brown <broonie@kernel.org>
24811M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24812S:	Supported
24813L:	linux-sound@vger.kernel.org
24814F:	sound/soc/generic/
24815F:	include/sound/simple_card*
24816F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24817F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24818
24819SOUNDWIRE SUBSYSTEM
24820M:	Vinod Koul <vkoul@kernel.org>
24821M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24822R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24823L:	linux-sound@vger.kernel.org
24824S:	Supported
24825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24826F:	Documentation/driver-api/soundwire/
24827F:	drivers/soundwire/
24828F:	include/linux/soundwire/
24829
24830SP2 MEDIA DRIVER
24831M:	Olli Salonen <olli.salonen@iki.fi>
24832L:	linux-media@vger.kernel.org
24833S:	Maintained
24834W:	https://linuxtv.org
24835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24836F:	drivers/media/dvb-frontends/sp2*
24837
24838SPACEMIT K1 I2C DRIVER
24839M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24842F:	drivers/i2c/busses/i2c-k1.c
24843
24844SPANISH DOCUMENTATION
24845M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24846R:	Avadhut Naik <avadhut.naik@amd.com>
24847S:	Maintained
24848F:	Documentation/translations/sp_SP/
24849
24850SPARC + UltraSPARC (sparc/sparc64)
24851M:	"David S. Miller" <davem@davemloft.net>
24852M:	Andreas Larsson <andreas@gaisler.com>
24853L:	sparclinux@vger.kernel.org
24854S:	Maintained
24855Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24858F:	arch/sparc/
24859F:	drivers/sbus/
24860
24861SPARC SERIAL DRIVERS
24862M:	"David S. Miller" <davem@davemloft.net>
24863L:	sparclinux@vger.kernel.org
24864S:	Maintained
24865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24867F:	drivers/tty/serial/suncore.c
24868F:	drivers/tty/serial/sunhv.c
24869F:	drivers/tty/serial/sunsab.c
24870F:	drivers/tty/serial/sunsab.h
24871F:	drivers/tty/serial/sunsu.c
24872F:	drivers/tty/serial/sunzilog.c
24873F:	drivers/tty/serial/sunzilog.h
24874F:	drivers/tty/vcc.c
24875F:	include/linux/sunserialcore.h
24876
24877SPARSE CHECKER
24878M:	Chris Li <sparse@chrisli.org>
24879L:	linux-sparse@vger.kernel.org
24880S:	Maintained
24881W:	https://sparse.docs.kernel.org/
24882Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24883B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24884T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24885F:	include/linux/compiler.h
24886
24887SPEAKUP CONSOLE SPEECH DRIVER
24888M:	William Hubbs <w.d.hubbs@gmail.com>
24889M:	Chris Brannon <chris@the-brannons.com>
24890M:	Kirk Reiser <kirk@reisers.ca>
24891M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24892L:	speakup@linux-speakup.org
24893S:	Odd Fixes
24894W:	http://www.linux-speakup.org/
24895W:	https://github.com/linux-speakup/speakup
24896B:	https://github.com/linux-speakup/speakup/issues
24897F:	drivers/accessibility/speakup/
24898
24899SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24900M:	Viresh Kumar <vireshk@kernel.org>
24901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24902L:	soc@lists.linux.dev
24903S:	Maintained
24904W:	http://www.st.com/spear
24905F:	arch/arm/boot/dts/st/spear*
24906F:	arch/arm/mach-spear/
24907F:	drivers/clk/spear/
24908F:	drivers/pinctrl/spear/
24909
24910SPI NOR SUBSYSTEM
24911M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24912M:	Pratyush Yadav <pratyush@kernel.org>
24913M:	Michael Walle <mwalle@kernel.org>
24914L:	linux-mtd@lists.infradead.org
24915S:	Maintained
24916W:	http://www.linux-mtd.infradead.org/
24917Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24918C:	irc://irc.oftc.net/mtd
24919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24920F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24921F:	drivers/mtd/spi-nor/
24922F:	include/linux/mtd/spi-nor.h
24923
24924SPI OFFLOAD
24925R:	David Lechner <dlechner@baylibre.com>
24926F:	drivers/spi/spi-offload-trigger-*.c
24927F:	drivers/spi/spi-offload.c
24928F:	include/linux/spi/offload/
24929K:	spi_offload
24930
24931SPI SUBSYSTEM
24932M:	Mark Brown <broonie@kernel.org>
24933L:	linux-spi@vger.kernel.org
24934S:	Maintained
24935Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24937F:	Documentation/devicetree/bindings/spi/
24938F:	Documentation/spi/
24939F:	drivers/spi/
24940F:	include/trace/events/spi*
24941F:	include/linux/spi/
24942F:	include/uapi/linux/spi/
24943F:	tools/spi/
24944
24945SPMI SUBSYSTEM
24946M:	Stephen Boyd <sboyd@kernel.org>
24947L:	linux-kernel@vger.kernel.org
24948S:	Maintained
24949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24950F:	Documentation/devicetree/bindings/spmi/
24951F:	drivers/spmi/
24952F:	include/dt-bindings/spmi/spmi.h
24953F:	include/linux/spmi.h
24954F:	include/trace/events/spmi.h
24955
24956SPU FILE SYSTEM
24957L:	linuxppc-dev@lists.ozlabs.org
24958S:	Orphan
24959F:	Documentation/filesystems/spufs/spufs.rst
24960F:	arch/powerpc/platforms/cell/spufs/
24961
24962SQUASHFS FILE SYSTEM
24963M:	Phillip Lougher <phillip@squashfs.org.uk>
24964L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24965S:	Maintained
24966W:	http://squashfs.org.uk
24967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24968F:	Documentation/filesystems/squashfs.rst
24969F:	fs/squashfs/
24970
24971SRM (Alpha) environment access
24972M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24973S:	Maintained
24974F:	arch/alpha/kernel/srm_env.c
24975
24976ST LSM6DSx IMU IIO DRIVER
24977M:	Lorenzo Bianconi <lorenzo@kernel.org>
24978L:	linux-iio@vger.kernel.org
24979S:	Maintained
24980W:	http://www.st.com/
24981F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24982F:	drivers/iio/imu/st_lsm6dsx/
24983
24984ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24985M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24986M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24987L:	linux-media@vger.kernel.org
24988S:	Maintained
24989T:	git git://linuxtv.org/media.git
24990F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24991F:	drivers/media/i2c/st-mipid02.c
24992
24993ST STC3117 FUEL GAUGE DRIVER
24994M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24995M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24996L:	linux-pm@vger.kernel.org
24997S:	Maintained
24998F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24999F:	drivers/power/supply/stc3117_fuel_gauge.c
25000
25001ST STEF48H28 DRIVER
25002M:	Charles Hsu	<hsu.yungteng@gmail.com>
25003L:	linux-hwmon@vger.kernel.org
25004S:	Maintained
25005F:	Documentation/hwmon/stef48h28.rst
25006F:	drivers/hwmon/pmbus/stef48h28.c
25007
25008ST STM32 FIREWALL
25009M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25010S:	Maintained
25011F:	drivers/bus/stm32_etzpc.c
25012F:	drivers/bus/stm32_firewall.c
25013F:	drivers/bus/stm32_rifsc.c
25014
25015ST STM32 HDP PINCTRL DRIVER
25016M:	Clément Le Goffic <legoffic.clement@gmail.com>
25017S:	Maintained
25018F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25019F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25020
25021ST STM32 I2C/SMBUS DRIVER
25022M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25023M:	Alain Volmat <alain.volmat@foss.st.com>
25024L:	linux-i2c@vger.kernel.org
25025S:	Maintained
25026F:	drivers/i2c/busses/i2c-stm32*
25027
25028ST STM32 OCTO MEMORY MANAGER
25029M:	Patrice Chotard <patrice.chotard@foss.st.com>
25030S:	Maintained
25031F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25032F:	drivers/memory/stm32_omm.c
25033
25034ST STM32 PINCTRL DRIVER
25035M:	Antonio Borneo <antonio.borneo@foss.st.com>
25036S:	Maintained
25037F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25038F:	drivers/pinctrl/stm32/
25039F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25040X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25041
25042ST STM32 SPI DRIVER
25043M:	Alain Volmat <alain.volmat@foss.st.com>
25044L:	linux-spi@vger.kernel.org
25045S:	Maintained
25046F:	drivers/spi/spi-stm32.c
25047
25048ST STPDDC60 DRIVER
25049M:	Daniel Nilsson <daniel.nilsson@flex.com>
25050L:	linux-hwmon@vger.kernel.org
25051S:	Maintained
25052F:	Documentation/hwmon/stpddc60.rst
25053F:	drivers/hwmon/pmbus/stpddc60.c
25054
25055ST TSC1641 DRIVER
25056M:	Igor Reznichenko <igor@reznichenko.net>
25057L:	linux-hwmon@vger.kernel.org
25058S:	Maintained
25059F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25060F:	Documentation/hwmon/tsc1641.rst
25061F:	drivers/hwmon/tsc1641.c
25062
25063ST VD55G1 DRIVER
25064M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25065M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25066L:	linux-media@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25069F:	drivers/media/i2c/vd55g1.c
25070
25071ST VD56G3 IMAGE SENSOR DRIVER
25072M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25073M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25074L:	linux-media@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25077F:	drivers/media/i2c/vd56g3.c
25078
25079ST VGXY61 DRIVER
25080M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25081M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25082L:	linux-media@vger.kernel.org
25083S:	Maintained
25084T:	git git://linuxtv.org/media.git
25085F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25086F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25087F:	drivers/media/i2c/vgxy61.c
25088
25089ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25090M:	Song Qiang <songqiang1304521@gmail.com>
25091L:	linux-iio@vger.kernel.org
25092S:	Maintained
25093F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25094F:	drivers/iio/proximity/vl53l0x-i2c.c
25095
25096STABLE BRANCH
25097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25098M:	Sasha Levin <sashal@kernel.org>
25099L:	stable@vger.kernel.org
25100S:	Supported
25101F:	Documentation/process/stable-kernel-rules.rst
25102
25103STAGING - ATOMISP DRIVER
25104M:	Hans de Goede <hansg@kernel.org>
25105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25106R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25107L:	linux-media@vger.kernel.org
25108S:	Maintained
25109F:	drivers/staging/media/atomisp/
25110
25111STAGING - INDUSTRIAL IO
25112M:	Jonathan Cameron <jic23@kernel.org>
25113L:	linux-iio@vger.kernel.org
25114S:	Odd Fixes
25115F:	drivers/staging/iio/
25116
25117STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25118M:	Marc Dietrich <marvin24@gmx.de>
25119L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25120L:	linux-tegra@vger.kernel.org
25121S:	Maintained
25122F:	drivers/staging/nvec/
25123
25124STAGING - SEPS525 LCD CONTROLLER DRIVERS
25125M:	Michael Hennerich <michael.hennerich@analog.com>
25126L:	linux-fbdev@vger.kernel.org
25127S:	Supported
25128F:	drivers/staging/fbtft/fb_seps525.c
25129
25130STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25131M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25132M:	Teddy Wang <teddy.wang@siliconmotion.com>
25133M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25134L:	linux-fbdev@vger.kernel.org
25135S:	Maintained
25136F:	drivers/staging/sm750fb/
25137
25138STAGING SUBSYSTEM
25139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25140L:	linux-staging@lists.linux.dev
25141S:	Supported
25142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25143F:	drivers/staging/
25144
25145STANDALONE CACHE CONTROLLER DRIVERS
25146M:	Conor Dooley <conor@kernel.org>
25147M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25148S:	Maintained
25149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25150F:	Documentation/devicetree/bindings/cache/
25151F:	drivers/cache
25152F:	include/linux/cache_coherency.h
25153F:	lib/cache_maint.c
25154
25155STARFIRE/DURALAN NETWORK DRIVER
25156M:	Ion Badulescu <ionut@badula.org>
25157S:	Odd Fixes
25158F:	drivers/net/ethernet/adaptec/starfire*
25159
25160STARFIVE CAMERA SUBSYSTEM DRIVER
25161M:	Jack Zhu <jack.zhu@starfivetech.com>
25162M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25163L:	linux-media@vger.kernel.org
25164S:	Maintained
25165F:	Documentation/admin-guide/media/starfive_camss.rst
25166F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25167F:	drivers/staging/media/starfive/camss
25168
25169STARFIVE CRYPTO DRIVER
25170M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25171M:	William Qiu <william.qiu@starfivetech.com>
25172S:	Supported
25173F:	Documentation/devicetree/bindings/crypto/starfive*
25174F:	drivers/crypto/starfive/
25175
25176STARFIVE DEVICETREES
25177M:	Emil Renner Berthing <kernel@esmil.dk>
25178M:	Conor Dooley <conor@kernel.org>
25179L:	linux-riscv@lists.infradead.org
25180S:	Maintained
25181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25182F:	arch/riscv/boot/dts/starfive/
25183
25184STARFIVE DWMAC GLUE LAYER
25185M:	Emil Renner Berthing <kernel@esmil.dk>
25186M:	Minda Chen <minda.chen@starfivetech.com>
25187S:	Maintained
25188F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25189F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25190
25191STARFIVE JH7110 DPHY RX DRIVER
25192M:	Jack Zhu <jack.zhu@starfivetech.com>
25193M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25194S:	Supported
25195F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25196F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25197
25198STARFIVE JH7110 DPHY TX DRIVER
25199M:	Keith Zhao <keith.zhao@starfivetech.com>
25200S:	Supported
25201F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25202F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25203
25204STARFIVE JH7110 MMC/SD/SDIO DRIVER
25205M:	William Qiu <william.qiu@starfivetech.com>
25206S:	Supported
25207F:	Documentation/devicetree/bindings/mmc/starfive*
25208F:	drivers/mmc/host/dw_mmc-starfive.c
25209
25210STARFIVE JH7110 PLL CLOCK DRIVER
25211M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25212S:	Supported
25213F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25214F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25215
25216STARFIVE JH7110 PWMDAC DRIVER
25217M:	Hal Feng <hal.feng@starfivetech.com>
25218M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25219S:	Supported
25220F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25221F:	sound/soc/starfive/jh7110_pwmdac.c
25222
25223STARFIVE JH7110 SYSCON
25224M:	William Qiu <william.qiu@starfivetech.com>
25225M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25226S:	Supported
25227F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25228
25229STARFIVE JH7110 TDM DRIVER
25230M:	Walker Chen <walker.chen@starfivetech.com>
25231S:	Maintained
25232F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25233F:	sound/soc/starfive/jh7110_tdm.c
25234
25235STARFIVE JH71X0 CLOCK DRIVERS
25236M:	Emil Renner Berthing <kernel@esmil.dk>
25237M:	Hal Feng <hal.feng@starfivetech.com>
25238S:	Maintained
25239F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25240F:	drivers/clk/starfive/clk-starfive-jh71*
25241F:	include/dt-bindings/clock/starfive?jh71*.h
25242
25243STARFIVE JH71X0 PINCTRL DRIVERS
25244M:	Emil Renner Berthing <kernel@esmil.dk>
25245M:	Hal Feng <hal.feng@starfivetech.com>
25246L:	linux-gpio@vger.kernel.org
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25249F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25250F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25251F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25252
25253STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25254M:	Emil Renner Berthing <kernel@esmil.dk>
25255M:	Hal Feng <hal.feng@starfivetech.com>
25256S:	Maintained
25257F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25258F:	drivers/reset/starfive/reset-starfive-jh71*
25259F:	include/dt-bindings/reset/starfive?jh71*.h
25260
25261STARFIVE JH71X0 USB DRIVERS
25262M:	Minda Chen <minda.chen@starfivetech.com>
25263S:	Maintained
25264F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25265F:	drivers/usb/cdns3/cdns3-starfive.c
25266
25267STARFIVE JH71XX PMU CONTROLLER DRIVER
25268M:	Walker Chen <walker.chen@starfivetech.com>
25269M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25270S:	Supported
25271F:	Documentation/devicetree/bindings/power/starfive*
25272F:	drivers/pmdomain/starfive/
25273F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25274
25275STARFIVE SOC DRIVERS
25276M:	Conor Dooley <conor@kernel.org>
25277S:	Maintained
25278T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25279F:	Documentation/devicetree/bindings/soc/starfive/
25280
25281STARFIVE STARLINK PMU DRIVER
25282M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25283S:	Maintained
25284F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25285F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25286F:	drivers/perf/starfive_starlink_pmu.c
25287
25288STARFIVE TRNG DRIVER
25289M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25290S:	Supported
25291F:	Documentation/devicetree/bindings/rng/starfive*
25292F:	drivers/char/hw_random/jh7110-trng.c
25293
25294STARFIVE WATCHDOG DRIVER
25295M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25296M:	Ziv Xu <ziv.xu@starfivetech.com>
25297S:	Supported
25298F:	Documentation/devicetree/bindings/watchdog/starfive*
25299F:	drivers/watchdog/starfive-wdt.c
25300
25301STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25302M:	Minda Chen <minda.chen@starfivetech.com>
25303S:	Supported
25304F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25305F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25306F:	drivers/phy/starfive/phy-jh7110-pcie.c
25307F:	drivers/phy/starfive/phy-jh7110-usb.c
25308
25309STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25310M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25311S:	Supported
25312F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25313F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25314
25315STATIC BRANCH/CALL
25316M:	Peter Zijlstra <peterz@infradead.org>
25317M:	Josh Poimboeuf <jpoimboe@kernel.org>
25318M:	Jason Baron <jbaron@akamai.com>
25319M:	Alice Ryhl <aliceryhl@google.com>
25320R:	Steven Rostedt <rostedt@goodmis.org>
25321R:	Ard Biesheuvel <ardb@kernel.org>
25322S:	Supported
25323F:	arch/*/include/asm/jump_label*.h
25324F:	arch/*/include/asm/static_call*.h
25325F:	arch/*/kernel/jump_label.c
25326F:	arch/*/kernel/static_call.c
25327F:	include/linux/jump_label*.h
25328F:	include/linux/static_call*.h
25329F:	kernel/jump_label.c
25330F:	kernel/static_call*.c
25331F:	rust/helpers/jump_label.c
25332F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25333F:	rust/kernel/jump_label.rs
25334
25335STI AUDIO (ASoC) DRIVERS
25336M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25337L:	linux-sound@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25340F:	sound/soc/sti/
25341
25342STI CEC DRIVER
25343M:	Alain Volmat <alain.volmat@foss.st.com>
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25346F:	drivers/media/cec/platform/sti/
25347
25348STK1160 USB VIDEO CAPTURE DRIVER
25349M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25350L:	linux-media@vger.kernel.org
25351S:	Maintained
25352T:	git git://linuxtv.org/media.git
25353F:	drivers/media/usb/stk1160/
25354
25355STM32 AUDIO (ASoC) DRIVERS
25356M:	Olivier Moysan <olivier.moysan@foss.st.com>
25357M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25358L:	linux-sound@vger.kernel.org
25359S:	Maintained
25360F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25361F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25362F:	sound/soc/stm/
25363
25364STM32 DMA DRIVERS
25365M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25366L:	dmaengine@vger.kernel.org
25367L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25368S:	Maintained
25369F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25370F:	Documentation/devicetree/bindings/dma/stm32/
25371F:	drivers/dma/stm32/
25372
25373STM32 TIMER/LPTIMER DRIVERS
25374M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25375S:	Maintained
25376F:	Documentation/ABI/testing/*timer-stm32
25377F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25378F:	drivers/*/stm32-*timer*
25379F:	drivers/pwm/pwm-stm32*
25380F:	include/linux/*/stm32-*tim*
25381
25382STM32MP25 USB3/PCIE COMBOPHY DRIVER
25383M:	Christian Bruel <christian.bruel@foss.st.com>
25384S:	Maintained
25385F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25386F:	drivers/phy/st/phy-stm32-combophy.c
25387
25388STMMAC ETHERNET DRIVER
25389L:	netdev@vger.kernel.org
25390S:	Orphan
25391F:	Documentation/networking/device_drivers/ethernet/stmicro/
25392F:	drivers/net/ethernet/stmicro/stmmac/
25393
25394SUN HAPPY MEAL ETHERNET DRIVER
25395M:	Sean Anderson <seanga2@gmail.com>
25396S:	Maintained
25397F:	drivers/net/ethernet/sun/sunhme.*
25398
25399SUN3/3X
25400M:	Sam Creasey <sammy@sammy.net>
25401S:	Maintained
25402W:	http://sammy.net/sun3/
25403F:	arch/m68k/include/asm/sun3*
25404F:	arch/m68k/kernel/*sun3*
25405F:	arch/m68k/sun3*/
25406F:	drivers/net/ethernet/i825xx/sun3*
25407
25408SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25409M:	Hans de Goede <hansg@kernel.org>
25410L:	linux-input@vger.kernel.org
25411S:	Maintained
25412F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25413F:	drivers/input/keyboard/sun4i-lradc-keys.c
25414
25415SUNDANCE NETWORK DRIVER
25416M:	Denis Kirjanov <kirjanov@gmail.com>
25417L:	netdev@vger.kernel.org
25418S:	Maintained
25419F:	drivers/net/ethernet/dlink/sundance.c
25420
25421SUNPLUS ETHERNET DRIVER
25422M:	Wells Lu <wellslutw@gmail.com>
25423L:	netdev@vger.kernel.org
25424S:	Maintained
25425W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25426F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25427F:	drivers/net/ethernet/sunplus/
25428
25429SUNPLUS MMC DRIVER
25430M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25431M:	Li-hao Kuo <lhjeff911@gmail.com>
25432S:	Maintained
25433F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25434F:	drivers/mmc/host/sunplus-mmc.c
25435
25436SUNPLUS OCOTP DRIVER
25437M:	Vincent Shih <vincent.sunplus@gmail.com>
25438S:	Maintained
25439F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25440F:	drivers/nvmem/sunplus-ocotp.c
25441
25442SUNPLUS PWM DRIVER
25443M:	Hammer Hsieh <hammerh0314@gmail.com>
25444S:	Maintained
25445F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25446F:	drivers/pwm/pwm-sunplus.c
25447
25448SUNPLUS RTC DRIVER
25449M:	Vincent Shih <vincent.sunplus@gmail.com>
25450L:	linux-rtc@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25453F:	drivers/rtc/rtc-sunplus.c
25454
25455SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25456M:	Li-hao Kuo <lhjeff911@gmail.com>
25457L:	linux-spi@vger.kernel.org
25458S:	Maintained
25459F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25460F:	drivers/spi/spi-sunplus-sp7021.c
25461
25462SUNPLUS UART DRIVER
25463M:	Hammer Hsieh <hammerh0314@gmail.com>
25464S:	Maintained
25465F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25466F:	drivers/tty/serial/sunplus-uart.c
25467
25468SUNPLUS USB2 PHY DRIVER
25469M:	Vincent Shih <vincent.sunplus@gmail.com>
25470L:	linux-usb@vger.kernel.org
25471S:	Maintained
25472F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25473F:	drivers/phy/sunplus/Kconfig
25474F:	drivers/phy/sunplus/Makefile
25475F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25476
25477SUNPLUS WATCHDOG DRIVER
25478M:	Xiantao Hu <xt.hu@cqplus1.com>
25479L:	linux-watchdog@vger.kernel.org
25480S:	Maintained
25481F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25482F:	drivers/watchdog/sunplus_wdt.c
25483
25484SUPERH
25485M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25486M:	Rich Felker <dalias@libc.org>
25487M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25488L:	linux-sh@vger.kernel.org
25489S:	Maintained
25490Q:	http://patchwork.kernel.org/project/linux-sh/list/
25491F:	Documentation/arch/sh/
25492F:	arch/sh/
25493F:	drivers/sh/
25494
25495SUSPEND TO RAM
25496M:	"Rafael J. Wysocki" <rafael@kernel.org>
25497R:	Len Brown <lenb@kernel.org>
25498R:	Pavel Machek <pavel@kernel.org>
25499L:	linux-pm@vger.kernel.org
25500S:	Supported
25501B:	https://bugzilla.kernel.org
25502F:	Documentation/power/
25503F:	arch/x86/kernel/acpi/sleep*
25504F:	arch/x86/kernel/acpi/wakeup*
25505F:	drivers/base/power/
25506F:	include/linux/freezer.h
25507F:	include/linux/pm.h
25508F:	include/linux/suspend.h
25509F:	kernel/power/
25510
25511SVGA HANDLING
25512M:	Martin Mares <mj@ucw.cz>
25513L:	linux-video@atrey.karlin.mff.cuni.cz
25514S:	Maintained
25515F:	Documentation/admin-guide/svga.rst
25516F:	arch/x86/boot/video*
25517
25518SWITCHDEV
25519M:	Jiri Pirko <jiri@resnulli.us>
25520M:	Ivan Vecera <ivecera@redhat.com>
25521L:	netdev@vger.kernel.org
25522S:	Supported
25523F:	include/net/switchdev.h
25524F:	net/switchdev/
25525
25526SY8106A REGULATOR DRIVER
25527M:	Icenowy Zheng <icenowy@aosc.io>
25528S:	Maintained
25529F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25530F:	drivers/regulator/sy8106a-regulator.c
25531
25532SYNC FILE FRAMEWORK
25533M:	Sumit Semwal <sumit.semwal@linaro.org>
25534L:	linux-media@vger.kernel.org
25535L:	dri-devel@lists.freedesktop.org
25536S:	Maintained
25537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25538F:	Documentation/driver-api/sync_file.rst
25539F:	drivers/dma-buf/dma-fence*
25540F:	drivers/dma-buf/sw_sync.c
25541F:	drivers/dma-buf/sync_*
25542F:	include/linux/sync_file.h
25543F:	include/uapi/linux/sync_file.h
25544
25545SYNOPSYS ARC ARCHITECTURE
25546M:	Vineet Gupta <vgupta@kernel.org>
25547L:	linux-snps-arc@lists.infradead.org
25548S:	Supported
25549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25550F:	Documentation/arch/arc
25551F:	Documentation/devicetree/bindings/arc/*
25552F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25553F:	arch/arc/
25554F:	drivers/clocksource/arc_timer.c
25555F:	drivers/tty/serial/arc_uart.c
25556
25557SYNOPSYS ARC HSDK SDP pll clock driver
25558M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25559S:	Supported
25560F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25561F:	drivers/clk/clk-hsdk-pll.c
25562
25563SYNOPSYS ARC SDP clock driver
25564M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25565S:	Supported
25566F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25567F:	drivers/clk/axs10x/*
25568
25569SYNOPSYS ARC SDP platform support
25570M:	Alexey Brodkin <abrodkin@synopsys.com>
25571S:	Supported
25572F:	Documentation/devicetree/bindings/arc/axs10*
25573F:	arch/arc/boot/dts/ax*
25574F:	arch/arc/plat-axs10x
25575
25576SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25577M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25578S:	Supported
25579F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25580F:	drivers/reset/reset-axs10x.c
25581
25582SYNOPSYS CREG GPIO DRIVER
25583M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25584S:	Maintained
25585F:	drivers/gpio/gpio-creg-snps.c
25586
25587SYNOPSYS DESIGNWARE 8250 UART DRIVER
25588M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25589R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25590S:	Supported
25591F:	drivers/tty/serial/8250/8250_dw.c
25592F:	drivers/tty/serial/8250/8250_dwlib.*
25593F:	drivers/tty/serial/8250/8250_lpss.c
25594
25595SYNOPSYS DESIGNWARE APB GPIO DRIVER
25596M:	Hoan Tran <hoan@os.amperecomputing.com>
25597L:	linux-gpio@vger.kernel.org
25598S:	Maintained
25599F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25600F:	drivers/gpio/gpio-dwapb.c
25601
25602SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25604S:	Maintained
25605F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25606F:	drivers/dma/dw-axi-dmac/
25607
25608SYNOPSYS DESIGNWARE DMAC DRIVER
25609M:	Viresh Kumar <vireshk@kernel.org>
25610R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25613F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25614F:	drivers/dma/dw/
25615F:	include/dt-bindings/dma/dw-dmac.h
25616F:	include/linux/dma/dw.h
25617F:	include/linux/platform_data/dma-dw.h
25618
25619SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25620M:	Jose Abreu <Jose.Abreu@synopsys.com>
25621L:	netdev@vger.kernel.org
25622S:	Maintained
25623F:	drivers/net/ethernet/synopsys/
25624
25625SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25626L:	netdev@vger.kernel.org
25627S:	Orphan
25628F:	drivers/net/pcs/pcs-xpcs.c
25629F:	drivers/net/pcs/pcs-xpcs.h
25630F:	include/linux/pcs/pcs-xpcs.h
25631
25632SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25633M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25634L:	linux-media@vger.kernel.org
25635L:	kernel@collabora.com
25636S:	Maintained
25637F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25638F:	drivers/media/platform/synopsys/hdmirx/*
25639
25640SYNOPSYS DESIGNWARE I2C DRIVER
25641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25642R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25643R:	Jan Dabros <jsd@semihalf.com>
25644L:	linux-i2c@vger.kernel.org
25645S:	Supported
25646F:	drivers/i2c/busses/i2c-designware-*
25647
25648SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25649M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25650M:	Bin Du <bin.du@amd.com>
25651L:	linux-i2c@vger.kernel.org
25652S:	Maintained
25653F:	drivers/i2c/busses/i2c-designware-amdisp.c
25654F:	include/linux/soc/amd/isp4_misc.h
25655
25656SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25657M:	Michael Riesch <michael.riesch@collabora.com>
25658L:	linux-media@vger.kernel.org
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25661F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25662
25663SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25664M:	Jaehoon Chung <jh80.chung@samsung.com>
25665M:	Shawn Lin <shawn.lin@rock-chips.com>
25666L:	linux-mmc@vger.kernel.org
25667S:	Maintained
25668F:	drivers/mmc/host/dw_mmc*
25669
25670SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25671M:	Shuai Xue <xueshuai@linux.alibaba.com>
25672M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25673S:	Supported
25674F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25675F:	drivers/perf/dwc_pcie_pmu.c
25676
25677SYNOPSYS HSDK RESET CONTROLLER DRIVER
25678M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25679S:	Supported
25680F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25681F:	drivers/reset/reset-hsdk.c
25682F:	include/dt-bindings/reset/snps,hsdk-reset.h
25683
25684SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25685M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25686M:	Manjunath M B <manjumb@synopsys.com>
25687L:	linux-mmc@vger.kernel.org
25688S:	Maintained
25689F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25690
25691SYSTEM CONFIGURATION (SYSCON)
25692M:	Lee Jones <lee@kernel.org>
25693M:	Arnd Bergmann <arnd@arndb.de>
25694S:	Supported
25695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25696F:	drivers/mfd/syscon.c
25697
25698SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25699M:	Sudeep Holla <sudeep.holla@kernel.org>
25700R:	Cristian Marussi <cristian.marussi@arm.com>
25701L:	arm-scmi@vger.kernel.org
25702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25703S:	Maintained
25704F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25705F:	drivers/clk/clk-sc[mp]i.c
25706F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25707F:	drivers/firmware/arm_scmi/
25708F:	drivers/firmware/arm_scpi.c
25709F:	drivers/hwmon/scmi-hwmon.c
25710F:	drivers/pinctrl/pinctrl-scmi.c
25711F:	drivers/pmdomain/arm/
25712F:	drivers/powercap/arm_scmi_powercap.c
25713F:	drivers/regulator/scmi-regulator.c
25714F:	drivers/reset/reset-scmi.c
25715F:	include/linux/sc[mp]i_protocol.h
25716F:	include/trace/events/scmi.h
25717F:	include/uapi/linux/virtio_scmi.h
25718
25719SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25720M:	Peng Fan <peng.fan@nxp.com>
25721L:	arm-scmi@vger.kernel.org
25722L:	imx@lists.linux.dev
25723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25726F:	drivers/firmware/arm_scmi/vendors/imx/
25727
25728SYSTEM RESET/SHUTDOWN DRIVERS
25729M:	Sebastian Reichel <sre@kernel.org>
25730L:	linux-pm@vger.kernel.org
25731S:	Maintained
25732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25733F:	Documentation/devicetree/bindings/power/reset/
25734F:	drivers/power/reset/
25735
25736SYSTEM TRACE MODULE CLASS
25737M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25738S:	Maintained
25739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25740F:	Documentation/trace/stm.rst
25741F:	drivers/hwtracing/stm/
25742F:	include/linux/stm.h
25743F:	include/uapi/linux/stm.h
25744
25745SYSTEM76 ACPI DRIVER
25746M:	Jeremy Soller <jeremy@system76.com>
25747M:	System76 Product Development <productdev@system76.com>
25748L:	platform-driver-x86@vger.kernel.org
25749S:	Maintained
25750F:	drivers/platform/x86/system76_acpi.c
25751
25752TASKSTATS STATISTICS INTERFACE
25753M:	Balbir Singh <bsingharora@gmail.com>
25754S:	Maintained
25755F:	Documentation/accounting/taskstats*
25756F:	include/linux/taskstats*
25757F:	kernel/taskstats.c
25758
25759TC subsystem
25760M:	Jamal Hadi Salim <jhs@mojatatu.com>
25761M:	Jiri Pirko <jiri@resnulli.us>
25762L:	netdev@vger.kernel.org
25763S:	Maintained
25764F:	include/net/pkt_cls.h
25765F:	include/net/pkt_sched.h
25766F:	include/net/sch_priv.h
25767F:	include/net/tc_act/
25768F:	include/uapi/linux/pkt_cls.h
25769F:	include/uapi/linux/pkt_sched.h
25770F:	include/uapi/linux/tc_act/
25771F:	include/uapi/linux/tc_ematch/
25772F:	net/sched/
25773F:	tools/testing/selftests/tc-testing
25774
25775TC90522 MEDIA DRIVER
25776M:	Akihiro Tsukada <tskd08@gmail.com>
25777L:	linux-media@vger.kernel.org
25778S:	Odd Fixes
25779F:	drivers/media/dvb-frontends/tc90522*
25780
25781TCP LOW PRIORITY MODULE
25782M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25783M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25784S:	Maintained
25785W:	http://tcp-lp-mod.sourceforge.net/
25786F:	net/ipv4/tcp_lp.c
25787
25788TDA10071 MEDIA DRIVER
25789L:	linux-media@vger.kernel.org
25790S:	Orphan
25791W:	https://linuxtv.org
25792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25793F:	drivers/media/dvb-frontends/tda10071*
25794
25795TDA18212 MEDIA DRIVER
25796L:	linux-media@vger.kernel.org
25797S:	Orphan
25798W:	https://linuxtv.org
25799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25800F:	drivers/media/tuners/tda18212*
25801
25802TDA18218 MEDIA DRIVER
25803L:	linux-media@vger.kernel.org
25804S:	Orphan
25805W:	https://linuxtv.org
25806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25807F:	drivers/media/tuners/tda18218*
25808
25809TDA18250 MEDIA DRIVER
25810M:	Olli Salonen <olli.salonen@iki.fi>
25811L:	linux-media@vger.kernel.org
25812S:	Maintained
25813W:	https://linuxtv.org
25814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25815T:	git git://linuxtv.org/media.git
25816F:	drivers/media/tuners/tda18250*
25817
25818TDA18271 MEDIA DRIVER
25819M:	Michael Krufky <mkrufky@linuxtv.org>
25820L:	linux-media@vger.kernel.org
25821S:	Maintained
25822W:	https://linuxtv.org
25823W:	http://github.com/mkrufky
25824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25825T:	git git://linuxtv.org/mkrufky/tuners.git
25826F:	drivers/media/tuners/tda18271*
25827
25828TDA1997x MEDIA DRIVER
25829M:	Tim Harvey <tharvey@gateworks.com>
25830L:	linux-media@vger.kernel.org
25831S:	Maintained
25832W:	https://linuxtv.org
25833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25834F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25835F:	drivers/media/i2c/tda1997x.*
25836
25837TDA827x 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
25847TDA8290 MEDIA DRIVER
25848M:	Michael Krufky <mkrufky@linuxtv.org>
25849L:	linux-media@vger.kernel.org
25850S:	Maintained
25851W:	https://linuxtv.org
25852W:	http://github.com/mkrufky
25853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25854T:	git git://linuxtv.org/mkrufky/tuners.git
25855F:	drivers/media/tuners/tda8290.*
25856
25857TDA9840 MEDIA DRIVER
25858M:	Hans Verkuil <hverkuil@kernel.org>
25859L:	linux-media@vger.kernel.org
25860S:	Maintained
25861W:	https://linuxtv.org
25862T:	git git://linuxtv.org/media.git
25863F:	drivers/media/i2c/tda9840*
25864
25865TEA5761 TUNER DRIVER
25866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25867L:	linux-media@vger.kernel.org
25868S:	Odd fixes
25869W:	https://linuxtv.org
25870T:	git git://linuxtv.org/media.git
25871F:	drivers/media/tuners/tea5761.*
25872
25873TEA5767 TUNER DRIVER
25874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25875L:	linux-media@vger.kernel.org
25876S:	Maintained
25877W:	https://linuxtv.org
25878T:	git git://linuxtv.org/media.git
25879F:	drivers/media/tuners/tea5767.*
25880
25881TEA6415C MEDIA DRIVER
25882M:	Hans Verkuil <hverkuil@kernel.org>
25883L:	linux-media@vger.kernel.org
25884S:	Maintained
25885W:	https://linuxtv.org
25886T:	git git://linuxtv.org/media.git
25887F:	drivers/media/i2c/tea6415c*
25888
25889TEA6420 MEDIA DRIVER
25890M:	Hans Verkuil <hverkuil@kernel.org>
25891L:	linux-media@vger.kernel.org
25892S:	Maintained
25893W:	https://linuxtv.org
25894T:	git git://linuxtv.org/media.git
25895F:	drivers/media/i2c/tea6420*
25896
25897TEAM DRIVER
25898M:	Jiri Pirko <jiri@resnulli.us>
25899L:	netdev@vger.kernel.org
25900S:	Supported
25901F:	Documentation/netlink/specs/team.yaml
25902F:	drivers/net/team/
25903F:	include/linux/if_team.h
25904F:	include/uapi/linux/if_team.h
25905F:	tools/testing/selftests/drivers/net/team/
25906
25907TECHNICAL ADVISORY BOARD PROCESS DOCS
25908M:	"Theodore Ts'o" <tytso@mit.edu>
25909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25910L:	tech-board-discuss@lists.linux.dev
25911S:	Maintained
25912F:	Documentation/process/contribution-maturity-model.rst
25913F:	Documentation/process/researcher-guidelines.rst
25914
25915TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25916M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25917S:	Maintained
25918F:	arch/x86/platform/ts5500/
25919
25920TECHNOTREND USB IR RECEIVER
25921M:	Sean Young <sean@mess.org>
25922L:	linux-media@vger.kernel.org
25923S:	Maintained
25924F:	drivers/media/rc/ttusbir.c
25925
25926TECHWELL TW9900 VIDEO DECODER
25927M:	Mehdi Djait <mehdi.djait@bootlin.com>
25928L:	linux-media@vger.kernel.org
25929S:	Maintained
25930F:	drivers/media/i2c/tw9900.c
25931
25932TECHWELL TW9910 VIDEO DECODER
25933L:	linux-media@vger.kernel.org
25934S:	Orphan
25935F:	drivers/media/i2c/tw9910.c
25936F:	include/media/i2c/tw9910.h
25937
25938TEE SUBSYSTEM
25939M:	Jens Wiklander <jens.wiklander@linaro.org>
25940R:	Sumit Garg <sumit.garg@kernel.org>
25941L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25942S:	Maintained
25943F:	Documentation/ABI/testing/sysfs-class-tee
25944F:	Documentation/driver-api/tee.rst
25945F:	Documentation/tee/
25946F:	Documentation/userspace-api/tee.rst
25947F:	drivers/tee/
25948F:	include/linux/tee_core.h
25949F:	include/linux/tee_drv.h
25950F:	include/uapi/linux/tee.h
25951
25952TEGRA ARCHITECTURE SUPPORT
25953M:	Thierry Reding <thierry.reding@gmail.com>
25954M:	Jonathan Hunter <jonathanh@nvidia.com>
25955L:	linux-tegra@vger.kernel.org
25956S:	Supported
25957Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25959N:	[^a-z]tegra
25960
25961TEGRA CLOCK DRIVER
25962M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25963M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25964S:	Supported
25965F:	drivers/clk/tegra/
25966
25967TEGRA CRYPTO DRIVERS
25968M:	Akhil R <akhilrajeev@nvidia.com>
25969S:	Supported
25970F:	drivers/crypto/tegra/*
25971
25972TEGRA DMA DRIVERS
25973M:	Laxman Dewangan <ldewangan@nvidia.com>
25974M:	Jon Hunter <jonathanh@nvidia.com>
25975S:	Supported
25976F:	drivers/dma/tegra*
25977
25978TEGRA I2C DRIVER
25979M:	Laxman Dewangan <ldewangan@nvidia.com>
25980R:	Dmitry Osipenko <digetx@gmail.com>
25981S:	Supported
25982F:	drivers/i2c/busses/i2c-tegra.c
25983
25984TEGRA IOMMU DRIVERS
25985M:	Thierry Reding <thierry.reding@gmail.com>
25986R:	Krishna Reddy <vdumpa@nvidia.com>
25987L:	linux-tegra@vger.kernel.org
25988S:	Supported
25989F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25990F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25991F:	drivers/iommu/tegra*
25992
25993TEGRA KBC DRIVER
25994M:	Laxman Dewangan <ldewangan@nvidia.com>
25995S:	Supported
25996F:	drivers/input/keyboard/tegra-kbc.c
25997
25998TEGRA NAND DRIVER
25999M:	Stefan Agner <stefan@agner.ch>
26000M:	Lucas Stach <dev@lynxeye.de>
26001S:	Maintained
26002F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26003F:	drivers/mtd/nand/raw/tegra_nand.c
26004
26005TEGRA PWM DRIVER
26006M:	Thierry Reding <thierry.reding@gmail.com>
26007S:	Supported
26008F:	drivers/pwm/pwm-tegra.c
26009
26010TEGRA QUAD SPI DRIVER
26011M:	Thierry Reding <thierry.reding@gmail.com>
26012M:	Jonathan Hunter <jonathanh@nvidia.com>
26013M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26014L:	linux-tegra@vger.kernel.org
26015S:	Maintained
26016F:	drivers/spi/spi-tegra210-quad.c
26017
26018TEGRA SERIAL DRIVER
26019M:	Laxman Dewangan <ldewangan@nvidia.com>
26020S:	Supported
26021F:	drivers/tty/serial/serial-tegra.c
26022
26023TEGRA SPI DRIVER
26024M:	Laxman Dewangan <ldewangan@nvidia.com>
26025S:	Supported
26026F:	drivers/spi/spi-tegra*
26027
26028TEGRA VIDEO DRIVER
26029M:	Thierry Reding <thierry.reding@gmail.com>
26030M:	Jonathan Hunter <jonathanh@nvidia.com>
26031M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26032M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26033L:	linux-media@vger.kernel.org
26034L:	linux-tegra@vger.kernel.org
26035S:	Maintained
26036F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26037F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26038F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26039F:	drivers/staging/media/tegra-video/
26040
26041TEGRA XUSB PADCTL DRIVER
26042M:	JC Kuo <jckuo@nvidia.com>
26043S:	Supported
26044F:	drivers/phy/tegra/xusb*
26045
26046TEHUTI ETHERNET DRIVER
26047M:	Andy Gospodarek <andy@greyhouse.net>
26048L:	netdev@vger.kernel.org
26049S:	Maintained
26050F:	drivers/net/ethernet/tehuti/tehuti.*
26051
26052TEHUTI TN40XX ETHERNET DRIVER
26053M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26054L:	netdev@vger.kernel.org
26055S:	Maintained
26056F:	drivers/net/ethernet/tehuti/tn40*
26057
26058TELECOM CLOCK DRIVER FOR MCPL0010
26059M:	Mark Gross <markgross@kernel.org>
26060S:	Supported
26061F:	drivers/char/tlclk.c
26062
26063TEMPO SEMICONDUCTOR DRIVERS
26064M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26065S:	Maintained
26066F:	Documentation/devicetree/bindings/sound/tscs*.txt
26067F:	sound/soc/codecs/tscs*.c
26068F:	sound/soc/codecs/tscs*.h
26069
26070TENSILICA XTENSA PORT (xtensa)
26071M:	Chris Zankel <chris@zankel.net>
26072M:	Max Filippov <jcmvbkbc@gmail.com>
26073S:	Maintained
26074T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26075F:	arch/xtensa/
26076F:	drivers/irqchip/irq-xtensa-*
26077
26078TEXAS INSTRUMENTS ASoC DRIVERS
26079M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26080L:	linux-sound@vger.kernel.org
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26083F:	sound/soc/ti/
26084
26085TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26086M:	Shenghao Ding <shenghao-ding@ti.com>
26087M:	Kevin Lu <kevin-lu@ti.com>
26088M:	Baojun Xu <baojun.xu@ti.com>
26089L:	linux-sound@vger.kernel.org
26090S:	Maintained
26091F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26094F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26097F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26098F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26099F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26100F:	include/sound/tas2*.h
26101F:	include/sound/tlv320*.h
26102F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26103F:	sound/soc/codecs/pcm1681.c
26104F:	sound/soc/codecs/pcm1789*.*
26105F:	sound/soc/codecs/pcm179x*.*
26106F:	sound/soc/codecs/pcm186x*.*
26107F:	sound/soc/codecs/pcm3008.*
26108F:	sound/soc/codecs/pcm3060*.*
26109F:	sound/soc/codecs/pcm3168a*.*
26110F:	sound/soc/codecs/pcm5102a.c
26111F:	sound/soc/codecs/pcm512x*.*
26112F:	sound/soc/codecs/tas2*.*
26113F:	sound/soc/codecs/tlv320*.*
26114F:	sound/soc/codecs/tpa6130a2.*
26115
26116TEXAS INSTRUMENTS DMA DRIVERS
26117M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26118L:	dmaengine@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26121F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26122F:	Documentation/devicetree/bindings/dma/ti/
26123F:	drivers/dma/ti/
26124F:	include/linux/dma/k3-psil.h
26125F:	include/linux/dma/k3-udma-glue.h
26126F:	include/linux/dma/ti-cppi5.h
26127X:	drivers/dma/ti/cppi41.c
26128
26129TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26130M:	Jerome Brunet <jbrunet@baylibre.com>
26131L:	linux-hwmon@vger.kernel.org
26132S:	Maintained
26133F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26134F:	Documentation/hwmon/tps25990.rst
26135F:	drivers/hwmon/pmbus/tps25990.c
26136
26137TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26138M:	Robert Marko <robert.marko@sartura.hr>
26139M:	Luka Perkov <luka.perkov@sartura.hr>
26140L:	linux-hwmon@vger.kernel.org
26141S:	Maintained
26142F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26143F:	Documentation/hwmon/tps23861.rst
26144F:	drivers/hwmon/tps23861.c
26145
26146TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26147M:	Matthias Fend <matthias.fend@emfend.at>
26148L:	linux-leds@vger.kernel.org
26149S:	Maintained
26150F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26151F:	drivers/leds/flash/leds-tps6131x.c
26152
26153TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26154M:	Ricardo Ribalda <ribalda@kernel.org>
26155L:	linux-iio@vger.kernel.org
26156S:	Supported
26157F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26158F:	drivers/iio/dac/ti-dac7612.c
26159
26160TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26161M:	Nam Tran <trannamatk@gmail.com>
26162L:	linux-leds@vger.kernel.org
26163S:	Maintained
26164F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26165F:	Documentation/leds/leds-lp5812.rst
26166F:	drivers/leds/rgb/Kconfig
26167F:	drivers/leds/rgb/Makefile
26168F:	drivers/leds/rgb/leds-lp5812.c
26169F:	drivers/leds/rgb/leds-lp5812.h
26170
26171TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26172M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26173L:	linux-leds@vger.kernel.org
26174S:	Maintained
26175F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26176F:	drivers/leds/leds-lp8864.c
26177
26178TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26179M:	Nishanth Menon <nm@ti.com>
26180M:	Tero Kristo <kristo@kernel.org>
26181M:	Santosh Shilimkar <ssantosh@kernel.org>
26182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26183S:	Maintained
26184F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26185F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26186F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26187F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26188F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26189F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26190F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26191F:	drivers/clk/keystone/sci-clk.c
26192F:	drivers/firmware/ti_sci*
26193F:	drivers/irqchip/irq-ti-sci-inta.c
26194F:	drivers/irqchip/irq-ti-sci-intr.c
26195F:	drivers/reset/reset-ti-sci.c
26196F:	drivers/soc/ti/ti_sci_inta_msi.c
26197F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26198F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26199F:	include/linux/soc/ti/ti_sci_inta_msi.h
26200F:	include/linux/soc/ti/ti_sci_protocol.h
26201
26202TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26203M:	Puranjay Mohan <puranjay@kernel.org>
26204L:	linux-iio@vger.kernel.org
26205S:	Supported
26206F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26207F:	drivers/iio/temperature/tmp117.c
26208
26209THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26210M:	Hans Verkuil <hverkuil@kernel.org>
26211L:	linux-media@vger.kernel.org
26212S:	Maintained
26213W:	https://linuxtv.org
26214T:	git git://linuxtv.org/media.git
26215F:	drivers/media/radio/radio-raremono.c
26216
26217THERMAL
26218M:	Rafael J. Wysocki <rafael@kernel.org>
26219M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26220R:	Zhang Rui <rui.zhang@intel.com>
26221R:	Lukasz Luba <lukasz.luba@arm.com>
26222L:	linux-pm@vger.kernel.org
26223S:	Supported
26224Q:	https://patchwork.kernel.org/project/linux-pm/list/
26225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26226F:	Documentation/ABI/testing/sysfs-class-thermal
26227F:	Documentation/admin-guide/thermal/
26228F:	Documentation/devicetree/bindings/thermal/
26229F:	Documentation/driver-api/thermal/
26230F:	drivers/thermal/
26231F:	include/dt-bindings/thermal/
26232F:	include/linux/cpu_cooling.h
26233F:	include/linux/thermal.h
26234F:	include/uapi/linux/thermal.h
26235F:	tools/lib/thermal/
26236F:	tools/thermal/
26237
26238THERMAL DRIVER FOR AMLOGIC SOCS
26239M:	Guillaume La Roque <glaroque@baylibre.com>
26240L:	linux-pm@vger.kernel.org
26241L:	linux-amlogic@lists.infradead.org
26242S:	Supported
26243W:	http://linux-meson.com/
26244F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26245F:	drivers/thermal/amlogic_thermal.c
26246
26247THERMAL/CPU_COOLING
26248M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26249M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26250M:	Viresh Kumar <viresh.kumar@linaro.org>
26251R:	Lukasz Luba <lukasz.luba@arm.com>
26252L:	linux-pm@vger.kernel.org
26253S:	Supported
26254F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26255F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26256F:	drivers/thermal/cpufreq_cooling.c
26257F:	drivers/thermal/cpuidle_cooling.c
26258F:	include/linux/cpu_cooling.h
26259
26260THERMAL/POWER_ALLOCATOR
26261M:	Lukasz Luba <lukasz.luba@arm.com>
26262L:	linux-pm@vger.kernel.org
26263S:	Maintained
26264F:	Documentation/driver-api/thermal/power_allocator.rst
26265F:	drivers/thermal/gov_power_allocator.c
26266F:	drivers/thermal/thermal_trace_ipa.h
26267
26268THINKPAD ACPI EXTRAS DRIVER
26269M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26270L:	ibm-acpi-devel@lists.sourceforge.net
26271L:	platform-driver-x86@vger.kernel.org
26272S:	Maintained
26273W:	http://ibm-acpi.sourceforge.net
26274W:	http://thinkwiki.org/wiki/Ibm-acpi
26275T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26276F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26277
26278THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26279M:	Sebastian Reichel <sre@kernel.org>
26280S:	Maintained
26281F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26282F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26283
26284THINKPAD LMI DRIVER
26285M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26286L:	platform-driver-x86@vger.kernel.org
26287S:	Maintained
26288F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26289F:	drivers/platform/x86/lenovo/think-lmi.?
26290
26291THP7312 ISP DRIVER
26292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26293M:	Paul Elder <paul.elder@ideasonboard.com>
26294L:	linux-media@vger.kernel.org
26295S:	Maintained
26296T:	git git://linuxtv.org/media.git
26297F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26298F:	Documentation/userspace-api/media/drivers/thp7312.rst
26299F:	drivers/media/i2c/thp7312.c
26300F:	include/uapi/linux/thp7312.h
26301
26302THUNDERBOLT DMA TRAFFIC TEST DRIVER
26303M:	Isaac Hazan <isaac.hazan@intel.com>
26304L:	linux-usb@vger.kernel.org
26305S:	Maintained
26306F:	drivers/thunderbolt/dma_test.c
26307
26308THUNDERBOLT DRIVER
26309M:	Andreas Noever <andreas.noever@gmail.com>
26310M:	Mika Westerberg <westeri@kernel.org>
26311M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26312L:	linux-usb@vger.kernel.org
26313S:	Maintained
26314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26315F:	Documentation/admin-guide/thunderbolt.rst
26316F:	drivers/thunderbolt/
26317F:	include/linux/thunderbolt.h
26318
26319THUNDERBOLT NETWORK DRIVER
26320M:	Mika Westerberg <westeri@kernel.org>
26321M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26322L:	netdev@vger.kernel.org
26323S:	Maintained
26324F:	drivers/net/thunderbolt/
26325
26326THUNDERX GPIO DRIVER
26327M:	Robert Richter <rric@kernel.org>
26328S:	Odd Fixes
26329F:	drivers/gpio/gpio-thunderx.c
26330
26331TI ADC12xs and ROHM BD79104 ADC driver
26332M:	Matti Vaittinen <mazziesaccount@gmail.com>
26333S:	Maintained
26334F:	drivers/iio/adc/ti-adc128s052.c
26335L:	linux-iio@vger.kernel.org
26336
26337TI ADS1119 ADC DRIVER
26338M:	Francesco Dolcini <francesco@dolcini.it>
26339M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26340L:	linux-iio@vger.kernel.org
26341S:	Maintained
26342F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26343F:	drivers/iio/adc/ti-ads1119.c
26344
26345TI ADS1018 ADC DRIVER
26346M:	Kurt Borja <kuurtb@gmail.com>
26347L:	linux-iio@vger.kernel.org
26348S:	Maintained
26349F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26350F:	drivers/iio/adc/ti-ads1018.c
26351
26352TI ADS7924 ADC DRIVER
26353M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26354L:	linux-iio@vger.kernel.org
26355S:	Supported
26356F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26357F:	drivers/iio/adc/ti-ads7924.c
26358
26359TI AM437X VPFE DRIVER
26360M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26361L:	linux-media@vger.kernel.org
26362S:	Maintained
26363W:	https://linuxtv.org
26364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26365T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26366F:	drivers/media/platform/ti/am437x/
26367
26368TI BANDGAP AND THERMAL DRIVER
26369M:	Eduardo Valentin <edubezval@gmail.com>
26370M:	Keerthy <j-keerthy@ti.com>
26371L:	linux-pm@vger.kernel.org
26372L:	linux-omap@vger.kernel.org
26373S:	Maintained
26374F:	drivers/thermal/ti-soc-thermal/
26375
26376TI BQ27XXX POWER SUPPLY DRIVER
26377F:	drivers/power/supply/bq27xxx_battery.c
26378F:	drivers/power/supply/bq27xxx_battery_i2c.c
26379F:	include/linux/power/bq27xxx_battery.h
26380
26381TI CDCE706 CLOCK DRIVER
26382M:	Max Filippov <jcmvbkbc@gmail.com>
26383S:	Maintained
26384F:	drivers/clk/clk-cdce706.c
26385
26386TI CLOCK DRIVER
26387M:	Tero Kristo <kristo@kernel.org>
26388L:	linux-omap@vger.kernel.org
26389S:	Odd Fixes
26390F:	drivers/clk/ti/
26391F:	include/linux/clk/ti.h
26392
26393TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26394M:	T Pratham <t-pratham@ti.com>
26395L:	linux-crypto@vger.kernel.org
26396S:	Supported
26397F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26398F:	drivers/crypto/ti/
26399
26400TI DAVINCI MACHINE SUPPORT
26401M:	Bartosz Golaszewski <brgl@kernel.org>
26402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26403S:	Maintained
26404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26405F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26406F:	arch/arm/boot/dts/ti/davinci/
26407F:	arch/arm/mach-davinci/
26408F:	drivers/i2c/busses/i2c-davinci.c
26409
26410TI DAVINCI SERIES CLOCK DRIVER
26411M:	David Lechner <david@lechnology.com>
26412S:	Maintained
26413F:	Documentation/devicetree/bindings/clock/ti/davinci/
26414F:	drivers/clk/davinci/
26415F:	include/linux/clk/davinci.h
26416
26417TI DAVINCI SERIES GPIO DRIVER
26418M:	Keerthy <j-keerthy@ti.com>
26419L:	linux-gpio@vger.kernel.org
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26422F:	drivers/gpio/gpio-davinci.c
26423
26424TI DAVINCI SERIES MEDIA DRIVER
26425M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26426L:	linux-media@vger.kernel.org
26427S:	Maintained
26428W:	https://linuxtv.org
26429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26430T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26431F:	drivers/media/platform/ti/davinci/
26432F:	include/media/davinci/
26433
26434TI ENHANCED CAPTURE (eCAP) DRIVER
26435M:	Vignesh Raghavendra <vigneshr@ti.com>
26436R:	Julien Panis <jpanis@baylibre.com>
26437L:	linux-iio@vger.kernel.org
26438L:	linux-omap@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26441F:	drivers/counter/ti-ecap-capture.c
26442
26443TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26444R:	David Lechner <david@lechnology.com>
26445L:	linux-iio@vger.kernel.org
26446F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26447F:	drivers/counter/ti-eqep.c
26448
26449TI ETHERNET SWITCH DRIVER (CPSW)
26450R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26451R:	Roger Quadros <rogerq@kernel.org>
26452L:	linux-omap@vger.kernel.org
26453L:	netdev@vger.kernel.org
26454S:	Maintained
26455F:	drivers/net/ethernet/ti/cpsw*
26456F:	drivers/net/ethernet/ti/davinci*
26457
26458TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26459M:	Alex Dubov <oakad@yahoo.com>
26460S:	Maintained
26461W:	http://tifmxx.berlios.de/
26462F:	drivers/memstick/host/tifm_ms.c
26463F:	drivers/misc/tifm*
26464F:	drivers/mmc/host/tifm_sd.c
26465F:	include/linux/tifm.h
26466
26467TI FPC202 DUAL PORT CONTROLLER
26468M:	Romain Gantois <romain.gantois@bootlin.com>
26469L:	linux-kernel@vger.kernel.org
26470S:	Maintained
26471F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26472F:	drivers/misc/ti_fpc202.c
26473
26474TI FPD-LINK DRIVERS
26475M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26476L:	linux-media@vger.kernel.org
26477S:	Maintained
26478F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26479F:	drivers/media/i2c/ds90*
26480F:	include/media/i2c/ds90*
26481
26482TI HDC302X HUMIDITY DRIVER
26483M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26484M:	Li peiyu <579lpy@gmail.com>
26485L:	linux-iio@vger.kernel.org
26486S:	Maintained
26487F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26488F:	drivers/iio/humidity/hdc3020.c
26489
26490TI ICSSG ETHERNET DRIVER (ICSSG)
26491R:	MD Danish Anwar <danishanwar@ti.com>
26492R:	Roger Quadros <rogerq@kernel.org>
26493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26494L:	netdev@vger.kernel.org
26495S:	Maintained
26496F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26497F:	drivers/net/ethernet/ti/icssg/*
26498
26499TI ICSSM ETHERNET DRIVER (ICSSM)
26500M:	MD Danish Anwar <danishanwar@ti.com>
26501M:	Parvathi Pudi <parvathi@couthit.com>
26502R:	Roger Quadros <rogerq@kernel.org>
26503R:	Mohan Reddy Putluru <pmohan@couthit.com>
26504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26505L:	netdev@vger.kernel.org
26506S:	Maintained
26507F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26508F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26509F:	drivers/net/ethernet/ti/icssm/*
26510
26511TI J721E CSI2RX DRIVER
26512M:	Jai Luthra <jai.luthra@linux.dev>
26513L:	linux-media@vger.kernel.org
26514S:	Maintained
26515F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26516F:	drivers/media/platform/ti/j721e-csi2rx/
26517
26518TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26519M:	Nishanth Menon <nm@ti.com>
26520M:	Santosh Shilimkar <ssantosh@kernel.org>
26521L:	linux-kernel@vger.kernel.org
26522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26523S:	Maintained
26524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26525F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26526F:	drivers/pmdomain/ti/omap_prm.c
26527F:	drivers/soc/ti/*
26528F:	include/linux/pruss_driver.h
26529
26530TI LM49xxx FAMILY ASoC CODEC DRIVERS
26531M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26532M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26533L:	linux-sound@vger.kernel.org
26534S:	Maintained
26535F:	sound/soc/codecs/isabelle*
26536F:	sound/soc/codecs/lm49453*
26537
26538TI LMP92064 ADC DRIVER
26539M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26540R:	kernel@pengutronix.de
26541L:	linux-iio@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26544F:	drivers/iio/adc/ti-lmp92064.c
26545
26546TI PCM3060 ASoC CODEC DRIVER
26547M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26548L:	linux-sound@vger.kernel.org
26549S:	Maintained
26550F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26551F:	sound/soc/codecs/pcm3060*
26552
26553TI TAS571X FAMILY ASoC CODEC DRIVER
26554M:	Kevin Cernekee <cernekee@chromium.org>
26555L:	linux-sound@vger.kernel.org
26556S:	Odd Fixes
26557F:	sound/soc/codecs/tas571x*
26558
26559TI TMAG5273 MAGNETOMETER DRIVER
26560M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26561L:	linux-iio@vger.kernel.org
26562S:	Maintained
26563F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26564F:	drivers/iio/magnetometer/tmag5273.c
26565
26566TI TRF7970A NFC DRIVER
26567M:	Mark Greer <mgreer@animalcreek.com>
26568L:	linux-wireless@vger.kernel.org
26569S:	Supported
26570F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26571F:	drivers/nfc/trf7970a.c
26572
26573TI TSC2046 ADC DRIVER
26574M:	Oleksij Rempel <o.rempel@pengutronix.de>
26575R:	kernel@pengutronix.de
26576L:	linux-iio@vger.kernel.org
26577S:	Maintained
26578F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26579F:	drivers/iio/adc/ti-tsc2046.c
26580
26581TI TWL4030 SERIES SOC CODEC DRIVER
26582M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26583L:	linux-sound@vger.kernel.org
26584S:	Maintained
26585F:	sound/soc/codecs/twl4030*
26586
26587TI VPE/CAL DRIVERS
26588M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26589L:	linux-media@vger.kernel.org
26590S:	Maintained
26591W:	http://linuxtv.org/
26592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26593F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26594F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26595F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26596F:	drivers/media/platform/ti/cal/
26597F:	drivers/media/platform/ti/vpe/
26598
26599TI WILINK WIRELESS DRIVERS
26600L:	linux-wireless@vger.kernel.org
26601S:	Orphan
26602W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26603W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26604F:	drivers/net/wireless/ti/
26605
26606TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26607M:	John Stultz <jstultz@google.com>
26608M:	Thomas Gleixner <tglx@kernel.org>
26609R:	Stephen Boyd <sboyd@kernel.org>
26610L:	linux-kernel@vger.kernel.org
26611S:	Supported
26612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26613F:	include/linux/clocksource.h
26614F:	include/linux/time.h
26615F:	include/linux/timekeeper_internal.h
26616F:	include/linux/timekeeping.h
26617F:	include/linux/timex.h
26618F:	include/uapi/linux/time.h
26619F:	include/uapi/linux/timex.h
26620F:	kernel/time/alarmtimer.c
26621F:	kernel/time/clocksource*
26622F:	kernel/time/ntp*
26623F:	kernel/time/time.c
26624F:	kernel/time/timeconst.bc
26625F:	kernel/time/timeconv.c
26626F:	kernel/time/timecounter.c
26627F:	kernel/time/timekeeping*
26628F:	kernel/time/time_test.c
26629F:	tools/testing/selftests/timers/
26630
26631TIPC NETWORK LAYER
26632M:	Jon Maloy <jmaloy@redhat.com>
26633L:	netdev@vger.kernel.org (core kernel code)
26634L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26635S:	Maintained
26636W:	http://tipc.sourceforge.net/
26637F:	include/uapi/linux/tipc*.h
26638F:	net/tipc/
26639
26640TLAN NETWORK DRIVER
26641M:	Samuel Chessman <chessman@tux.org>
26642L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26643S:	Maintained
26644W:	http://sourceforge.net/projects/tlan/
26645F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26646F:	drivers/net/ethernet/ti/tlan.*
26647
26648TMIO/SDHI MMC DRIVER
26649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26650L:	linux-mmc@vger.kernel.org
26651L:	linux-renesas-soc@vger.kernel.org
26652S:	Supported
26653F:	drivers/mmc/host/renesas_sdhi*
26654F:	drivers/mmc/host/tmio_mmc*
26655F:	include/linux/platform_data/tmio.h
26656
26657TMP513 HARDWARE MONITOR DRIVER
26658M:	Eric Tremblay <etremblay@distech-controls.com>
26659L:	linux-hwmon@vger.kernel.org
26660S:	Maintained
26661F:	Documentation/hwmon/tmp513.rst
26662F:	drivers/hwmon/tmp513.c
26663
26664TMPFS (SHMEM FILESYSTEM)
26665M:	Hugh Dickins <hughd@google.com>
26666R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26667L:	linux-mm@kvack.org
26668S:	Maintained
26669F:	include/linux/memfd.h
26670F:	include/linux/shmem_fs.h
26671F:	mm/memfd.c
26672F:	mm/shmem.c
26673F:	mm/shmem_quota.c
26674
26675TOMOYO SECURITY MODULE
26676M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26677M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26678L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26679L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26680S:	Maintained
26681W:	https://tomoyo.sourceforge.net/
26682F:	security/tomoyo/
26683
26684TOPSTAR LAPTOP EXTRAS DRIVER
26685M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26686L:	platform-driver-x86@vger.kernel.org
26687S:	Maintained
26688F:	drivers/platform/x86/topstar-laptop.c
26689
26690TORADEX EMBEDDED CONTROLLER DRIVER
26691M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26692M:	Francesco Dolcini <francesco@dolcini.it>
26693S:	Maintained
26694F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26695F:	drivers/power/reset/tdx-ec-poweroff.c
26696
26697TORTURE-TEST MODULES
26698M:	Davidlohr Bueso <dave@stgolabs.net>
26699M:	"Paul E. McKenney" <paulmck@kernel.org>
26700M:	Josh Triplett <josh@joshtriplett.org>
26701L:	linux-kernel@vger.kernel.org
26702S:	Supported
26703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26704F:	Documentation/RCU/torture.rst
26705F:	kernel/locking/locktorture.c
26706F:	kernel/rcu/rcuscale.c
26707F:	kernel/rcu/rcutorture.c
26708F:	kernel/rcu/refscale.c
26709F:	kernel/torture.c
26710
26711TOSHIBA ACPI EXTRAS DRIVER
26712M:	Azael Avalos <coproscefalo@gmail.com>
26713L:	platform-driver-x86@vger.kernel.org
26714S:	Maintained
26715F:	drivers/platform/x86/toshiba_acpi.c
26716
26717TOSHIBA BLUETOOTH DRIVER
26718M:	Azael Avalos <coproscefalo@gmail.com>
26719L:	platform-driver-x86@vger.kernel.org
26720S:	Maintained
26721F:	drivers/platform/x86/toshiba_bluetooth.c
26722
26723TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26724M:	Azael Avalos <coproscefalo@gmail.com>
26725L:	platform-driver-x86@vger.kernel.org
26726S:	Maintained
26727F:	drivers/platform/x86/toshiba_haps.c
26728
26729TOSHIBA SMM DRIVER
26730M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26731S:	Maintained
26732W:	http://www.buzzard.org.uk/toshiba/
26733F:	drivers/char/toshiba.c
26734F:	include/linux/toshiba.h
26735F:	include/uapi/linux/toshiba.h
26736
26737TOSHIBA TC358743 DRIVER
26738M:	Hans Verkuil <hverkuil@kernel.org>
26739L:	linux-media@vger.kernel.org
26740S:	Maintained
26741F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26742F:	drivers/media/i2c/tc358743*
26743F:	include/media/i2c/tc358743.h
26744
26745TOSHIBA WMI HOTKEYS DRIVER
26746M:	Azael Avalos <coproscefalo@gmail.com>
26747L:	platform-driver-x86@vger.kernel.org
26748S:	Maintained
26749F:	drivers/platform/x86/toshiba-wmi.c
26750
26751TOUCH OVERLAY
26752M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26753L:	linux-input@vger.kernel.org
26754S:	Maintained
26755F:	drivers/input/touch-overlay.c
26756F:	include/linux/input/touch-overlay.h
26757
26758TPM DEVICE DRIVER
26759M:	Peter Huewe <peterhuewe@gmx.de>
26760M:	Jarkko Sakkinen <jarkko@kernel.org>
26761R:	Jason Gunthorpe <jgg@ziepe.ca>
26762L:	linux-integrity@vger.kernel.org
26763S:	Maintained
26764W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26765Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26767F:	Documentation/devicetree/bindings/tpm/
26768F:	drivers/char/tpm/
26769F:	include/linux/tpm*.h
26770F:	include/uapi/linux/vtpm_proxy.h
26771F:	tools/testing/selftests/tpm2/
26772
26773TPS546D24 DRIVER
26774M:	Duke Du <dukedu83@gmail.com>
26775L:	linux-hwmon@vger.kernel.org
26776S:	Maintained
26777F:	Documentation/hwmon/tps546d24.rst
26778F:	drivers/hwmon/pmbus/tps546d24.c
26779
26780TQ SYSTEMS BOARD & DRIVER SUPPORT
26781L:	linux@ew.tq-group.com
26782S:	Supported
26783W:	https://www.tq-group.com/en/products/tq-embedded/
26784F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26785F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26786F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26787F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26788F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26789F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26790F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26791F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26792F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26793F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26794F:	drivers/gpio/gpio-tqmx86.c
26795F:	drivers/mfd/tqmx86.c
26796F:	drivers/watchdog/tqmx86_wdt.c
26797
26798TRACING
26799M:	Steven Rostedt <rostedt@goodmis.org>
26800M:	Masami Hiramatsu <mhiramat@kernel.org>
26801R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26802L:	linux-kernel@vger.kernel.org
26803L:	linux-trace-kernel@vger.kernel.org
26804S:	Maintained
26805Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26807F:	Documentation/core-api/tracepoint.rst
26808F:	Documentation/trace/*
26809F:	fs/tracefs/
26810F:	include/linux/trace*.h
26811F:	include/trace/
26812F:	kernel/trace/
26813F:	kernel/tracepoint.c
26814F:	scripts/tracing/
26815F:	scripts/tracepoint-update.c
26816F:	tools/testing/selftests/ftrace/
26817
26818TRACING [RUST]
26819M:	Alice Ryhl <aliceryhl@google.com>
26820M:	Steven Rostedt <rostedt@goodmis.org>
26821R:	Masami Hiramatsu <mhiramat@kernel.org>
26822R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26823L:	linux-trace-kernel@vger.kernel.org
26824L:	rust-for-linux@vger.kernel.org
26825S:	Maintained
26826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26827F:	rust/kernel/tracepoint.rs
26828
26829TRACING MMIO ACCESSES (MMIOTRACE)
26830M:	Steven Rostedt <rostedt@goodmis.org>
26831M:	Masami Hiramatsu <mhiramat@kernel.org>
26832R:	Pekka Paalanen <ppaalanen@gmail.com>
26833L:	linux-kernel@vger.kernel.org
26834L:	nouveau@lists.freedesktop.org
26835S:	Maintained
26836F:	arch/x86/mm/kmmio.c
26837F:	arch/x86/mm/mmio-mod.c
26838F:	arch/x86/mm/testmmiotrace.c
26839F:	include/linux/mmiotrace.h
26840F:	kernel/trace/trace_mmiotrace.c
26841
26842TRACING OS NOISE / LATENCY TRACERS
26843M:	Steven Rostedt <rostedt@goodmis.org>
26844S:	Maintained
26845F:	Documentation/trace/hwlat_detector.rst
26846F:	Documentation/trace/osnoise-tracer.rst
26847F:	Documentation/trace/timerlat-tracer.rst
26848F:	arch/*/kernel/trace.c
26849F:	include/trace/events/osnoise.h
26850F:	kernel/trace/trace_hwlat.c
26851F:	kernel/trace/trace_irqsoff.c
26852F:	kernel/trace/trace_osnoise.c
26853F:	kernel/trace/trace_sched_wakeup.c
26854
26855TRADITIONAL CHINESE DOCUMENTATION
26856M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26857S:	Maintained
26858W:	https://github.com/srcres258/linux-doc
26859T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26860F:	Documentation/translations/zh_TW/
26861
26862TRIGGER SOURCE
26863M:	David Lechner <dlechner@baylibre.com>
26864S:	Maintained
26865F:	Documentation/devicetree/bindings/trigger-source/*
26866
26867TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26868M:	Dan Williams <dan.j.williams@intel.com>
26869L:	linux-coco@lists.linux.dev
26870S:	Maintained
26871F:	Documentation/ABI/testing/configfs-tsm-report
26872F:	Documentation/driver-api/coco/
26873F:	Documentation/driver-api/pci/tsm.rst
26874F:	drivers/pci/tsm.c
26875F:	drivers/virt/coco/guest/
26876F:	include/linux/*tsm*.h
26877F:	samples/tsm-mr/
26878
26879TRUSTED SERVICES TEE DRIVER
26880M:	Balint Dobszay <balint.dobszay@arm.com>
26881M:	Sudeep Holla <sudeep.holla@kernel.org>
26882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26883L:	trusted-services@lists.trustedfirmware.org
26884S:	Maintained
26885F:	Documentation/tee/ts-tee.rst
26886F:	drivers/tee/tstee/
26887
26888TTY LAYER AND SERIAL DRIVERS
26889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26890M:	Jiri Slaby <jirislaby@kernel.org>
26891L:	linux-kernel@vger.kernel.org
26892L:	linux-serial@vger.kernel.org
26893S:	Supported
26894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26895F:	Documentation/devicetree/bindings/serial/
26896F:	Documentation/driver-api/serial/
26897F:	drivers/tty/
26898F:	include/linux/selection.h
26899F:	include/linux/serial.h
26900F:	include/linux/serial_core.h
26901F:	include/linux/sysrq.h
26902F:	include/linux/tty*.h
26903F:	include/linux/vt.h
26904F:	include/linux/vt_*.h
26905F:	include/uapi/linux/serial.h
26906F:	include/uapi/linux/serial_core.h
26907F:	include/uapi/linux/tty.h
26908
26909TUA9001 MEDIA DRIVER
26910L:	linux-media@vger.kernel.org
26911S:	Orphan
26912W:	https://linuxtv.org
26913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26914F:	drivers/media/tuners/tua9001*
26915
26916TULIP NETWORK DRIVERS
26917L:	netdev@vger.kernel.org
26918L:	linux-parisc@vger.kernel.org
26919S:	Orphan
26920F:	drivers/net/ethernet/dec/tulip/
26921
26922TUN/TAP DRIVER
26923M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26924M:	Jason Wang <jasowang@redhat.com>
26925S:	Maintained
26926W:	http://vtun.sourceforge.net/tun
26927F:	Documentation/networking/tuntap.rst
26928F:	drivers/net/tap.c
26929F:	drivers/net/tun*
26930
26931TURBOCHANNEL SUBSYSTEM
26932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26933L:	linux-mips@vger.kernel.org
26934S:	Maintained
26935Q:	https://patchwork.kernel.org/project/linux-mips/list/
26936F:	drivers/tc/
26937F:	include/linux/tc.h
26938
26939TURBOSTAT UTILITY
26940M:	"Len Brown" <lenb@kernel.org>
26941L:	linux-pm@vger.kernel.org
26942S:	Supported
26943Q:	https://patchwork.kernel.org/project/linux-pm/list/
26944B:	https://bugzilla.kernel.org
26945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26946F:	tools/power/x86/turbostat/
26947F:	tools/testing/selftests/turbostat/
26948
26949TUXEDO DRIVERS
26950M:	Werner Sembach <wse@tuxedocomputers.com>
26951L:	platform-driver-x86@vger.kernel.org
26952S:	Supported
26953F:	drivers/platform/x86/tuxedo/
26954
26955TW5864 VIDEO4LINUX DRIVER
26956M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26957M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26958M:	Andrey Utkin <andrey_utkin@fastmail.com>
26959L:	linux-media@vger.kernel.org
26960S:	Supported
26961F:	drivers/media/pci/tw5864/
26962
26963TW68 VIDEO4LINUX DRIVER
26964M:	Hans Verkuil <hverkuil@kernel.org>
26965L:	linux-media@vger.kernel.org
26966S:	Odd Fixes
26967W:	https://linuxtv.org
26968T:	git git://linuxtv.org/media.git
26969F:	drivers/media/pci/tw68/
26970
26971TW686X VIDEO4LINUX DRIVER
26972M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26973L:	linux-media@vger.kernel.org
26974S:	Maintained
26975W:	http://linuxtv.org
26976T:	git git://linuxtv.org/media.git
26977F:	drivers/media/pci/tw686x/
26978
26979U-BOOT ENVIRONMENT VARIABLES
26980M:	Rafał Miłecki <rafal@milecki.pl>
26981S:	Maintained
26982F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26983F:	drivers/nvmem/layouts/u-boot-env.c
26984F:	drivers/nvmem/u-boot-env.c
26985
26986UACCE ACCELERATOR FRAMEWORK
26987M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26988M:	Zhou Wang <wangzhou1@hisilicon.com>
26989L:	linux-accelerators@lists.ozlabs.org
26990L:	linux-kernel@vger.kernel.org
26991S:	Maintained
26992F:	Documentation/ABI/testing/sysfs-driver-uacce
26993F:	Documentation/misc-devices/uacce.rst
26994F:	drivers/misc/uacce/
26995F:	include/linux/uacce.h
26996F:	include/uapi/misc/uacce/
26997
26998UBI FILE SYSTEM (UBIFS)
26999M:	Richard Weinberger <richard@nod.at>
27000R:	Zhihao Cheng <chengzhihao1@huawei.com>
27001L:	linux-mtd@lists.infradead.org
27002S:	Supported
27003W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27006F:	Documentation/ABI/testing/sysfs-fs-ubifs
27007F:	Documentation/filesystems/ubifs-authentication.rst
27008F:	Documentation/filesystems/ubifs.rst
27009F:	fs/ubifs/
27010
27011UBLK USERSPACE BLOCK DRIVER
27012M:	Ming Lei <ming.lei@redhat.com>
27013L:	linux-block@vger.kernel.org
27014S:	Maintained
27015F:	Documentation/block/ublk.rst
27016F:	drivers/block/ublk_drv.c
27017F:	include/uapi/linux/ublk_cmd.h
27018F:	tools/testing/selftests/ublk/
27019
27020UBSAN
27021M:	Kees Cook <kees@kernel.org>
27022R:	Marco Elver <elver@google.com>
27023R:	Andrey Konovalov <andreyknvl@gmail.com>
27024R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27025L:	kasan-dev@googlegroups.com
27026L:	linux-hardening@vger.kernel.org
27027S:	Supported
27028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27029F:	Documentation/dev-tools/ubsan.rst
27030F:	include/linux/ubsan.h
27031F:	lib/Kconfig.ubsan
27032F:	lib/test_ubsan.c
27033F:	lib/ubsan.c
27034F:	lib/ubsan.h
27035F:	scripts/Makefile.ubsan
27036K:	\bARCH_HAS_UBSAN\b
27037
27038UCLINUX (M68KNOMMU AND COLDFIRE)
27039M:	Greg Ungerer <gerg@linux-m68k.org>
27040L:	linux-m68k@lists.linux-m68k.org
27041S:	Maintained
27042W:	http://www.linux-m68k.org/
27043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27044F:	arch/m68k/*/*_no.*
27045F:	arch/m68k/68*/
27046F:	arch/m68k/coldfire/
27047F:	arch/m68k/include/asm/*_no.*
27048
27049UDF FILESYSTEM
27050M:	Jan Kara <jack@suse.com>
27051S:	Maintained
27052F:	Documentation/filesystems/udf.rst
27053F:	fs/udf/
27054
27055UDRAW TABLET
27056M:	Bastien Nocera <hadess@hadess.net>
27057L:	linux-input@vger.kernel.org
27058S:	Maintained
27059F:	drivers/hid/hid-udraw-ps3.c
27060
27061UHID USERSPACE HID IO DRIVER
27062M:	David Rheinsberg <david@readahead.eu>
27063L:	linux-input@vger.kernel.org
27064S:	Maintained
27065F:	drivers/hid/uhid.c
27066F:	include/uapi/linux/uhid.h
27067
27068ULPI BUS
27069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27070L:	linux-usb@vger.kernel.org
27071S:	Maintained
27072F:	drivers/usb/common/ulpi.c
27073F:	include/linux/ulpi/
27074
27075ULTRATRONIK BOARD SUPPORT
27076M:	Goran Rađenović <goran.radni@gmail.com>
27077M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27078S:	Maintained
27079F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27080F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27081
27082UNICODE SUBSYSTEM
27083M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27084L:	linux-fsdevel@vger.kernel.org
27085S:	Supported
27086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27087F:	fs/unicode/
27088
27089UNIFDEF
27090M:	Tony Finch <dot@dotat.at>
27091S:	Maintained
27092W:	http://dotat.at/prog/unifdef
27093F:	scripts/unifdef.c
27094
27095UNIFORM CDROM DRIVER
27096M:	Phillip Potter <phil@philpotter.co.uk>
27097S:	Maintained
27098F:	Documentation/cdrom/
27099F:	drivers/cdrom/cdrom.c
27100F:	include/linux/cdrom.h
27101F:	include/uapi/linux/cdrom.h
27102
27103UNION-FIND
27104M:	Xavier <xavier_qy@163.com>
27105L:	linux-kernel@vger.kernel.org
27106S:	Maintained
27107F:	Documentation/core-api/union_find.rst
27108F:	Documentation/translations/zh_CN/core-api/union_find.rst
27109F:	include/linux/union_find.h
27110F:	lib/union_find.c
27111
27112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27113R:	Alim Akhtar <alim.akhtar@samsung.com>
27114R:	Avri Altman <avri.altman@wdc.com>
27115R:	Bart Van Assche <bvanassche@acm.org>
27116L:	linux-scsi@vger.kernel.org
27117S:	Supported
27118F:	Documentation/devicetree/bindings/ufs/
27119F:	Documentation/scsi/ufs.rst
27120F:	drivers/ufs/core/
27121F:	include/ufs/
27122
27123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27124M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27125M:	Ajay Neeli <ajay.neeli@amd.com>
27126S:	Maintained
27127F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27128F:	drivers/ufs/host/ufs-amd-versal2.c
27129
27130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27131M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27132L:	linux-scsi@vger.kernel.org
27133S:	Supported
27134F:	drivers/ufs/host/*dwc*
27135
27136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27137M:	Alim Akhtar <alim.akhtar@samsung.com>
27138R:	Peter Griffin <peter.griffin@linaro.org>
27139L:	linux-scsi@vger.kernel.org
27140L:	linux-samsung-soc@vger.kernel.org
27141S:	Maintained
27142F:	drivers/ufs/host/ufs-exynos*
27143
27144UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27145M:	Peter Wang <peter.wang@mediatek.com>
27146M:	Chaotian Jing <chaotian.jing@mediatek.com>
27147R:	Stanley Jhu <chu.stanley@gmail.com>
27148L:	linux-scsi@vger.kernel.org
27149L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27150S:	Maintained
27151F:	drivers/ufs/host/ufs-mediatek*
27152
27153UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27154M:	Manivannan Sadhasivam <mani@kernel.org>
27155L:	linux-arm-msm@vger.kernel.org
27156L:	linux-scsi@vger.kernel.org
27157S:	Maintained
27158F:	Documentation/devicetree/bindings/ufs/qcom*
27159F:	drivers/ufs/host/ufs-qcom*
27160
27161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27162M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27163L:	linux-renesas-soc@vger.kernel.org
27164L:	linux-scsi@vger.kernel.org
27165S:	Maintained
27166F:	drivers/ufs/host/ufs-renesas.c
27167
27168UNIWILL LAPTOP DRIVER
27169M:	Armin Wolf <W_Armin@gmx.de>
27170L:	platform-driver-x86@vger.kernel.org
27171S:	Maintained
27172F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27173F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27174F:	Documentation/wmi/devices/uniwill-laptop.rst
27175F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27176F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27177F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27178
27179UNSORTED BLOCK IMAGES (UBI)
27180M:	Richard Weinberger <richard@nod.at>
27181R:	Zhihao Cheng <chengzhihao1@huawei.com>
27182L:	linux-mtd@lists.infradead.org
27183S:	Supported
27184W:	http://www.linux-mtd.infradead.org/
27185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27187F:	drivers/mtd/ubi/
27188F:	include/linux/mtd/ubi.h
27189F:	include/uapi/mtd/ubi-user.h
27190
27191UPROBES
27192M:	Masami Hiramatsu <mhiramat@kernel.org>
27193M:	Oleg Nesterov <oleg@redhat.com>
27194M:	Peter Zijlstra <peterz@infradead.org>
27195L:	linux-kernel@vger.kernel.org
27196L:	linux-trace-kernel@vger.kernel.org
27197S:	Maintained
27198F:	arch/*/include/asm/uprobes.h
27199F:	arch/*/kernel/probes/uprobes.c
27200F:	arch/*/kernel/uprobes.c
27201F:	include/linux/uprobes.h
27202F:	kernel/events/uprobes.c
27203
27204USB "USBNET" DRIVER FRAMEWORK
27205M:	Oliver Neukum <oneukum@suse.com>
27206L:	netdev@vger.kernel.org
27207S:	Maintained
27208W:	http://www.linux-usb.org/usbnet
27209F:	drivers/net/usb/usbnet.c
27210F:	include/linux/usb/usbnet.h
27211
27212USB ACM DRIVER
27213M:	Oliver Neukum <oneukum@suse.com>
27214L:	linux-usb@vger.kernel.org
27215S:	Maintained
27216F:	Documentation/usb/acm.rst
27217F:	drivers/usb/class/cdc-acm.*
27218
27219USB APPLE MFI FASTCHARGE DRIVER
27220M:	Bastien Nocera <hadess@hadess.net>
27221L:	linux-usb@vger.kernel.org
27222S:	Maintained
27223F:	drivers/usb/misc/apple-mfi-fastcharge.c
27224
27225USB AR5523 WIRELESS DRIVER
27226L:	linux-wireless@vger.kernel.org
27227S:	Orphan
27228F:	drivers/net/wireless/ath/ar5523/
27229
27230USB ATTACHED SCSI
27231M:	Oliver Neukum <oneukum@suse.com>
27232L:	linux-usb@vger.kernel.org
27233L:	linux-scsi@vger.kernel.org
27234S:	Maintained
27235F:	drivers/usb/storage/uas.c
27236
27237USB CDC ETHERNET DRIVER
27238M:	Oliver Neukum <oliver@neukum.org>
27239L:	linux-usb@vger.kernel.org
27240S:	Maintained
27241F:	drivers/net/usb/cdc_*.c
27242F:	include/uapi/linux/usb/cdc.h
27243
27244USB CHAOSKEY DRIVER
27245M:	Keith Packard <keithp@keithp.com>
27246L:	linux-usb@vger.kernel.org
27247S:	Maintained
27248F:	drivers/usb/misc/chaoskey.c
27249
27250USB CYPRESS C67X00 DRIVER
27251L:	linux-usb@vger.kernel.org
27252S:	Orphan
27253F:	drivers/usb/c67x00/
27254
27255USB DAVICOM DM9601 DRIVER
27256M:	Peter Korsgaard <peter@korsgaard.com>
27257L:	netdev@vger.kernel.org
27258S:	Maintained
27259W:	http://www.linux-usb.org/usbnet
27260F:	drivers/net/usb/dm9601.c
27261
27262USB EHCI DRIVER
27263M:	Alan Stern <stern@rowland.harvard.edu>
27264L:	linux-usb@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/usb/ehci.rst
27267F:	drivers/usb/host/ehci*
27268
27269USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27270M:	Jiri Kosina <jikos@kernel.org>
27271M:	Benjamin Tissoires <bentiss@kernel.org>
27272L:	linux-usb@vger.kernel.org
27273S:	Maintained
27274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27275F:	Documentation/hid/hiddev.rst
27276F:	drivers/hid/usbhid/
27277
27278USB INTEL XHCI ROLE MUX DRIVER
27279M:	Hans de Goede <hansg@kernel.org>
27280L:	linux-usb@vger.kernel.org
27281S:	Maintained
27282F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27283
27284USB IP DRIVER FOR HISILICON KIRIN 960
27285M:	Yu Chen <chenyu56@huawei.com>
27286M:	Binghui Wang <wangbinghui@hisilicon.com>
27287L:	linux-usb@vger.kernel.org
27288S:	Maintained
27289F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27290F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27291
27292USB IP DRIVER FOR HISILICON KIRIN 970
27293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27294L:	linux-usb@vger.kernel.org
27295S:	Maintained
27296F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27297F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27298
27299USB ISP116X DRIVER
27300M:	Olav Kongas <ok@artecdesign.ee>
27301L:	linux-usb@vger.kernel.org
27302S:	Maintained
27303F:	drivers/usb/host/isp116x*
27304F:	include/linux/usb/isp116x.h
27305
27306USB ISP1760 DRIVER
27307M:	Rui Miguel Silva <rui.silva@linaro.org>
27308L:	linux-usb@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27311F:	drivers/usb/isp1760/*
27312
27313USB LAN78XX ETHERNET DRIVER
27314M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27315M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27316M:	UNGLinuxDriver@microchip.com
27317L:	netdev@vger.kernel.org
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27320F:	drivers/net/usb/lan78xx.*
27321F:	include/dt-bindings/net/microchip-lan78xx.h
27322
27323USB MASS STORAGE DRIVER
27324M:	Alan Stern <stern@rowland.harvard.edu>
27325L:	linux-usb@vger.kernel.org
27326L:	usb-storage@lists.one-eyed-alien.net
27327S:	Maintained
27328F:	drivers/usb/storage/
27329
27330USB MIDI DRIVER
27331M:	Clemens Ladisch <clemens@ladisch.de>
27332L:	linux-sound@vger.kernel.org
27333S:	Maintained
27334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27335F:	sound/usb/midi.*
27336
27337USB NETWORKING DRIVERS
27338L:	linux-usb@vger.kernel.org
27339S:	Odd Fixes
27340F:	drivers/net/usb/
27341
27342USB OHCI DRIVER
27343M:	Alan Stern <stern@rowland.harvard.edu>
27344L:	linux-usb@vger.kernel.org
27345S:	Maintained
27346F:	Documentation/usb/ohci.rst
27347F:	drivers/usb/host/ohci*
27348
27349USB OTG FSM (Finite State Machine)
27350M:	Peter Chen <peter.chen@kernel.org>
27351L:	linux-usb@vger.kernel.org
27352S:	Maintained
27353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27354F:	drivers/usb/common/usb-otg-fsm.c
27355
27356USB OVER IP DRIVER
27357M:	Valentina Manea <valentina.manea.m@gmail.com>
27358M:	Shuah Khan <shuah@kernel.org>
27359M:	Shuah Khan <skhan@linuxfoundation.org>
27360R:	Hongren Zheng <i@zenithal.me>
27361L:	linux-usb@vger.kernel.org
27362S:	Maintained
27363F:	Documentation/usb/usbip_protocol.rst
27364F:	drivers/usb/usbip/
27365F:	tools/testing/selftests/drivers/usb/usbip/
27366F:	tools/usb/usbip/
27367
27368USB PEGASUS DRIVER
27369M:	Petko Manolov <petkan@nucleusys.com>
27370L:	linux-usb@vger.kernel.org
27371L:	netdev@vger.kernel.org
27372S:	Maintained
27373W:	https://github.com/petkan/pegasus
27374T:	git https://github.com/petkan/pegasus.git
27375F:	drivers/net/usb/pegasus.*
27376
27377USB PRINTER DRIVER (usblp)
27378M:	Pete Zaitcev <zaitcev@redhat.com>
27379L:	linux-usb@vger.kernel.org
27380S:	Supported
27381F:	drivers/usb/class/usblp.c
27382
27383USB QMI WWAN NETWORK DRIVER
27384M:	Bjørn Mork <bjorn@mork.no>
27385L:	netdev@vger.kernel.org
27386S:	Maintained
27387F:	Documentation/ABI/testing/sysfs-class-net-qmi
27388F:	drivers/net/usb/qmi_wwan.c
27389
27390USB RAW GADGET DRIVER
27391R:	Andrey Konovalov <andreyknvl@gmail.com>
27392L:	linux-usb@vger.kernel.org
27393S:	Maintained
27394B:	https://github.com/xairy/raw-gadget/issues
27395F:	Documentation/usb/raw-gadget.rst
27396F:	drivers/usb/gadget/legacy/raw_gadget.c
27397F:	include/uapi/linux/usb/raw_gadget.h
27398
27399USB RTL8150 DRIVER
27400M:	Petko Manolov <petkan@nucleusys.com>
27401L:	linux-usb@vger.kernel.org
27402L:	netdev@vger.kernel.org
27403S:	Maintained
27404W:	https://github.com/petkan/rtl8150
27405T:	git https://github.com/petkan/rtl8150.git
27406F:	drivers/net/usb/rtl8150.c
27407
27408USB SERIAL SUBSYSTEM
27409M:	Johan Hovold <johan@kernel.org>
27410L:	linux-usb@vger.kernel.org
27411S:	Maintained
27412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27413F:	Documentation/usb/usb-serial.rst
27414F:	drivers/usb/serial/
27415F:	include/linux/usb/serial.h
27416
27417USB SMSC75XX ETHERNET DRIVER
27418M:	Steve Glendinning <steve.glendinning@shawell.net>
27419L:	netdev@vger.kernel.org
27420S:	Maintained
27421F:	drivers/net/usb/smsc75xx.*
27422
27423USB SMSC95XX ETHERNET DRIVER
27424M:	Steve Glendinning <steve.glendinning@shawell.net>
27425M:	UNGLinuxDriver@microchip.com
27426L:	netdev@vger.kernel.org
27427S:	Maintained
27428F:	drivers/net/usb/smsc95xx.*
27429
27430USB SUBSYSTEM
27431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27432L:	linux-usb@vger.kernel.org
27433S:	Supported
27434W:	http://www.linux-usb.org
27435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27436F:	Documentation/devicetree/bindings/usb/
27437F:	Documentation/usb/
27438F:	drivers/usb/
27439F:	include/dt-bindings/usb/
27440F:	include/linux/usb.h
27441F:	include/linux/usb/
27442F:	include/uapi/linux/usb/
27443
27444USB TYPEC BUS FOR ALTERNATE MODES
27445M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27446L:	linux-usb@vger.kernel.org
27447S:	Maintained
27448F:	Documentation/ABI/testing/sysfs-bus-typec
27449F:	Documentation/driver-api/usb/typec_bus.rst
27450F:	drivers/usb/typec/altmodes/
27451F:	include/linux/usb/typec_altmode.h
27452
27453USB TYPEC CLASS
27454M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27455L:	linux-usb@vger.kernel.org
27456S:	Maintained
27457F:	Documentation/ABI/testing/sysfs-class-typec
27458F:	Documentation/driver-api/usb/typec.rst
27459F:	drivers/usb/typec/
27460F:	include/linux/usb/typec.h
27461
27462USB TYPEC INTEL PMC MUX DRIVER
27463M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27464L:	linux-usb@vger.kernel.org
27465S:	Maintained
27466F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27467F:	drivers/usb/typec/mux/intel_pmc_mux.c
27468
27469USB TYPEC PI3USB30532 MUX DRIVER
27470M:	Hans de Goede <hansg@kernel.org>
27471L:	linux-usb@vger.kernel.org
27472S:	Maintained
27473F:	drivers/usb/typec/mux/pi3usb30532.c
27474
27475USB TYPEC PORT CONTROLLER DRIVERS
27476M:	Badhri Jagan Sridharan <badhri@google.com>
27477L:	linux-usb@vger.kernel.org
27478S:	Maintained
27479F:	drivers/usb/typec/tcpm/tcpci.c
27480F:	drivers/usb/typec/tcpm/tcpm.c
27481F:	include/linux/usb/tcpci.h
27482F:	include/linux/usb/tcpm.h
27483
27484USB TYPEC TUSB1046 MUX DRIVER
27485M:	Romain Gantois <romain.gantois@bootlin.com>
27486L:	linux-usb@vger.kernel.org
27487S:	Maintained
27488F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27489F:	drivers/usb/typec/mux/tusb1046.c
27490
27491USB UHCI DRIVER
27492M:	Alan Stern <stern@rowland.harvard.edu>
27493L:	linux-usb@vger.kernel.org
27494S:	Maintained
27495F:	drivers/usb/host/uhci*
27496
27497USB VIDEO CLASS
27498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27499M:	Hans de Goede <hansg@kernel.org>
27500L:	linux-media@vger.kernel.org
27501S:	Maintained
27502W:	http://www.ideasonboard.org/uvc/
27503T:	git git://linuxtv.org/media.git
27504F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27505F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27506F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27507F:	drivers/media/common/uvc.c
27508F:	drivers/media/usb/uvc/
27509F:	include/linux/usb/uvc.h
27510F:	include/uapi/linux/uvcvideo.h
27511
27512USB WEBCAM GADGET
27513L:	linux-usb@vger.kernel.org
27514S:	Orphan
27515F:	drivers/usb/gadget/function/*uvc*
27516F:	drivers/usb/gadget/legacy/webcam.c
27517F:	include/uapi/linux/usb/g_uvc.h
27518
27519USB XHCI DRIVER
27520M:	Mathias Nyman <mathias.nyman@intel.com>
27521L:	linux-usb@vger.kernel.org
27522S:	Supported
27523F:	drivers/usb/host/pci-quirks*
27524F:	drivers/usb/host/xhci*
27525
27526USER DATAGRAM PROTOCOL (UDP)
27527M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27528L:	netdev@vger.kernel.org
27529S:	Maintained
27530F:	include/linux/udp.h
27531F:	include/net/udp.h
27532F:	include/trace/events/udp.h
27533F:	include/uapi/linux/udp.h
27534F:	net/ipv4/udp.c
27535F:	net/ipv6/udp.c
27536
27537USER-MODE LINUX (UML)
27538M:	Richard Weinberger <richard@nod.at>
27539M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27540M:	Johannes Berg <johannes@sipsolutions.net>
27541L:	linux-um@lists.infradead.org
27542S:	Maintained
27543W:	http://user-mode-linux.sourceforge.net
27544Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27547F:	Documentation/virt/uml/
27548F:	arch/um/
27549F:	arch/x86/um/
27550F:	fs/hostfs/
27551
27552USERSPACE COPYIN/COPYOUT (UIOVEC)
27553M:	Alexander Viro <viro@zeniv.linux.org.uk>
27554L:	linux-block@vger.kernel.org
27555L:	linux-fsdevel@vger.kernel.org
27556S:	Maintained
27557F:	include/linux/uio.h
27558F:	lib/iov_iter.c
27559
27560USERSPACE DMA BUFFER DRIVER
27561M:	Gerd Hoffmann <kraxel@redhat.com>
27562M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27563L:	dri-devel@lists.freedesktop.org
27564S:	Maintained
27565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27566F:	drivers/dma-buf/udmabuf.c
27567F:	include/uapi/linux/udmabuf.h
27568
27569USERSPACE I/O (UIO)
27570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27571S:	Maintained
27572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27573F:	Documentation/driver-api/uio-howto.rst
27574F:	drivers/uio/
27575F:	include/linux/uio_driver.h
27576
27577USERSPACE STACK UNWINDING
27578M:	Josh Poimboeuf <jpoimboe@kernel.org>
27579M:	Steven Rostedt <rostedt@goodmis.org>
27580S:	Maintained
27581F:	include/linux/unwind*.h
27582F:	kernel/unwind/
27583
27584UTIL-LINUX PACKAGE
27585M:	Karel Zak <kzak@redhat.com>
27586L:	util-linux@vger.kernel.org
27587S:	Maintained
27588W:	http://en.wikipedia.org/wiki/Util-linux
27589T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27590
27591UUID HELPERS
27592R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27593L:	linux-kernel@vger.kernel.org
27594S:	Maintained
27595F:	include/linux/uuid.h
27596F:	lib/tests/uuid_kunit.c
27597F:	lib/uuid.c
27598
27599UV SYSFS DRIVER
27600M:	Justin Ernst <justin.ernst@hpe.com>
27601L:	platform-driver-x86@vger.kernel.org
27602S:	Maintained
27603F:	drivers/platform/x86/uv_sysfs.c
27604
27605UVESAFB DRIVER
27606M:	Michal Januszewski <spock@gentoo.org>
27607L:	linux-fbdev@vger.kernel.org
27608S:	Maintained
27609W:	https://github.com/mjanusz/v86d
27610F:	Documentation/fb/uvesafb.rst
27611F:	drivers/video/fbdev/uvesafb.*
27612
27613Ux500 CLOCK DRIVERS
27614M:	Ulf Hansson <ulf.hansson@linaro.org>
27615L:	linux-clk@vger.kernel.org
27616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27617S:	Maintained
27618F:	drivers/clk/ux500/
27619
27620V4L2 ASYNC AND FWNODE FRAMEWORKS
27621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27622L:	linux-media@vger.kernel.org
27623S:	Maintained
27624T:	git git://linuxtv.org/media.git
27625F:	drivers/media/v4l2-core/v4l2-async.c
27626F:	drivers/media/v4l2-core/v4l2-fwnode.c
27627F:	include/media/v4l2-async.h
27628F:	include/media/v4l2-fwnode.h
27629
27630V4L2 LENS DRIVERS
27631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27632L:	linux-media@vger.kernel.org
27633S:	Maintained
27634F:	drivers/media/i2c/ak*
27635F:	drivers/media/i2c/dw*
27636F:	drivers/media/i2c/lm*
27637
27638V4L2 CAMERA SENSOR DRIVERS
27639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27640L:	linux-media@vger.kernel.org
27641S:	Maintained
27642F:	Documentation/driver-api/media/camera-sensor.rst
27643F:	Documentation/driver-api/media/tx-rx.rst
27644F:	drivers/media/i2c/ar*
27645F:	drivers/media/i2c/gc*
27646F:	drivers/media/i2c/hi*
27647F:	drivers/media/i2c/imx*
27648F:	drivers/media/i2c/mt*
27649F:	drivers/media/i2c/og*
27650F:	drivers/media/i2c/ov*
27651F:	drivers/media/i2c/s5*
27652F:	drivers/media/i2c/vd55g1.c
27653F:	drivers/media/i2c/vd56g3.c
27654F:	drivers/media/i2c/vgxy61.c
27655
27656V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27657M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27658L:	linux-media@vger.kernel.org
27659S:	Maintained
27660F:	Documentation/driver-api/media/v4l2-isp.rst
27661F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27662F:	drivers/media/v4l2-core/v4l2-isp.c
27663F:	include/media/v4l2-isp.h
27664F:	include/uapi/linux/media/v4l2-isp.h
27665
27666VF610 NAND DRIVER
27667M:	Stefan Agner <stefan@agner.ch>
27668L:	linux-mtd@lists.infradead.org
27669S:	Supported
27670F:	drivers/mtd/nand/raw/vf610_nfc.c
27671
27672VFAT/FAT/MSDOS FILESYSTEM
27673M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27674S:	Maintained
27675F:	Documentation/filesystems/vfat.rst
27676F:	fs/fat/
27677F:	tools/testing/selftests/filesystems/fat/
27678
27679VFIO CDX DRIVER
27680M:	Nipun Gupta <nipun.gupta@amd.com>
27681M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27682L:	kvm@vger.kernel.org
27683S:	Maintained
27684F:	drivers/vfio/cdx/*
27685
27686VFIO DRIVER
27687M:	Alex Williamson <alex@shazbot.org>
27688L:	kvm@vger.kernel.org
27689S:	Maintained
27690T:	git https://github.com/awilliam/linux-vfio.git
27691F:	Documentation/ABI/testing/debugfs-vfio
27692F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27693F:	Documentation/driver-api/vfio.rst
27694F:	drivers/vfio/
27695F:	include/linux/vfio.h
27696F:	include/linux/vfio_pci_core.h
27697F:	include/uapi/linux/vfio.h
27698F:	tools/testing/selftests/vfio/
27699
27700VFIO FSL-MC DRIVER
27701M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27702L:	kvm@vger.kernel.org
27703S:	Maintained
27704F:	drivers/vfio/fsl-mc/
27705
27706VFIO HISILICON PCI DRIVER
27707M:	Longfang Liu <liulongfang@huawei.com>
27708L:	kvm@vger.kernel.org
27709S:	Maintained
27710F:	drivers/vfio/pci/hisilicon/
27711
27712VFIO MEDIATED DEVICE DRIVERS
27713M:	Kirti Wankhede <kwankhede@nvidia.com>
27714L:	kvm@vger.kernel.org
27715S:	Maintained
27716F:	Documentation/driver-api/vfio-mediated-device.rst
27717F:	drivers/vfio/mdev/
27718F:	include/linux/mdev.h
27719F:	samples/vfio-mdev/
27720
27721VFIO MLX5 PCI DRIVER
27722M:	Yishai Hadas <yishaih@nvidia.com>
27723L:	kvm@vger.kernel.org
27724S:	Maintained
27725F:	drivers/vfio/pci/mlx5/
27726
27727VFIO NVIDIA GRACE GPU DRIVER
27728M:	Ankit Agrawal <ankita@nvidia.com>
27729L:	kvm@vger.kernel.org
27730S:	Supported
27731F:	drivers/vfio/pci/nvgrace-gpu/
27732
27733VFIO PCI DEVICE SPECIFIC DRIVERS
27734R:	Jason Gunthorpe <jgg@nvidia.com>
27735R:	Yishai Hadas <yishaih@nvidia.com>
27736R:	Shameer Kolothum <skolothumtho@nvidia.com>
27737R:	Kevin Tian <kevin.tian@intel.com>
27738L:	kvm@vger.kernel.org
27739S:	Maintained
27740P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27741F:	drivers/vfio/pci/*/
27742
27743VFIO PDS PCI DRIVER
27744M:	Brett Creeley <brett.creeley@amd.com>
27745L:	kvm@vger.kernel.org
27746S:	Maintained
27747F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27748F:	drivers/vfio/pci/pds/
27749
27750VFIO PLATFORM DRIVER
27751M:	Eric Auger <eric.auger@redhat.com>
27752R:	Mostafa Saleh <smostafa@google.com>
27753R:	Pranjal Shrivastava <praan@google.com>
27754L:	kvm@vger.kernel.org
27755S:	Maintained
27756F:	drivers/vfio/platform/
27757
27758VFIO QAT PCI DRIVER
27759M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27760L:	kvm@vger.kernel.org
27761L:	qat-linux@intel.com
27762S:	Supported
27763F:	drivers/vfio/pci/qat/
27764
27765VFIO SELFTESTS
27766M:	David Matlack <dmatlack@google.com>
27767L:	kvm@vger.kernel.org
27768S:	Maintained
27769F:	tools/testing/selftests/vfio/
27770
27771VFIO VIRTIO PCI DRIVER
27772M:	Yishai Hadas <yishaih@nvidia.com>
27773L:	kvm@vger.kernel.org
27774L:	virtualization@lists.linux.dev
27775S:	Maintained
27776F:	drivers/vfio/pci/virtio
27777
27778VFIO XE PCI DRIVER
27779M:	Michał Winiarski <michal.winiarski@intel.com>
27780L:	kvm@vger.kernel.org
27781L:	intel-xe@lists.freedesktop.org
27782S:	Supported
27783F:	drivers/vfio/pci/xe
27784
27785VGA_SWITCHEROO
27786R:	Lukas Wunner <lukas@wunner.de>
27787S:	Maintained
27788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27789F:	Documentation/gpu/vga-switcheroo.rst
27790F:	drivers/gpu/vga/vga_switcheroo.c
27791F:	include/linux/vga_switcheroo.h
27792
27793VIA RHINE NETWORK DRIVER
27794M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27795S:	Maintained
27796F:	drivers/net/ethernet/via/via-rhine.c
27797
27798VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27799M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27800L:	linux-fbdev@vger.kernel.org
27801S:	Maintained
27802F:	drivers/video/fbdev/via/
27803F:	include/linux/via-core.h
27804F:	include/linux/via_i2c.h
27805
27806VIA VELOCITY NETWORK DRIVER
27807M:	Francois Romieu <romieu@fr.zoreil.com>
27808L:	netdev@vger.kernel.org
27809S:	Maintained
27810F:	drivers/net/ethernet/via/via-velocity.*
27811
27812VICODEC VIRTUAL CODEC DRIVER
27813M:	Hans Verkuil <hverkuil@kernel.org>
27814L:	linux-media@vger.kernel.org
27815S:	Maintained
27816W:	https://linuxtv.org
27817T:	git git://linuxtv.org/media.git
27818F:	drivers/media/test-drivers/vicodec/*
27819
27820VIDEO I2C POLLING DRIVER
27821M:	Matt Ranostay <matt.ranostay@konsulko.com>
27822L:	linux-media@vger.kernel.org
27823S:	Maintained
27824F:	drivers/media/i2c/video-i2c.c
27825
27826VIDEO MULTIPLEXER DRIVER
27827M:	Philipp Zabel <p.zabel@pengutronix.de>
27828L:	linux-media@vger.kernel.org
27829S:	Maintained
27830F:	drivers/media/platform/video-mux.c
27831
27832VIDEOBUF2 FRAMEWORK
27833M:	Tomasz Figa <tfiga@chromium.org>
27834M:	Marek Szyprowski <m.szyprowski@samsung.com>
27835L:	linux-media@vger.kernel.org
27836S:	Maintained
27837F:	drivers/media/common/videobuf2/*
27838F:	include/media/videobuf2-*
27839
27840VIDTV VIRTUAL DIGITAL TV DRIVER
27841M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27842L:	linux-media@vger.kernel.org
27843S:	Maintained
27844W:	https://linuxtv.org
27845T:	git git://linuxtv.org/media.git
27846F:	drivers/media/test-drivers/vidtv/*
27847
27848VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27849M:	Shuah Khan <skhan@linuxfoundation.org>
27850R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27851L:	linux-media@vger.kernel.org
27852S:	Maintained
27853W:	https://linuxtv.org
27854T:	git git://linuxtv.org/media.git
27855F:	drivers/media/test-drivers/vimc/*
27856
27857VIRT LIB
27858M:	Alex Williamson <alex@shazbot.org>
27859M:	Paolo Bonzini <pbonzini@redhat.com>
27860L:	kvm@vger.kernel.org
27861S:	Supported
27862F:	virt/lib/
27863
27864VIRTIO AND VHOST VSOCK DRIVER
27865M:	Stefan Hajnoczi <stefanha@redhat.com>
27866M:	Stefano Garzarella <sgarzare@redhat.com>
27867L:	kvm@vger.kernel.org
27868L:	virtualization@lists.linux.dev
27869L:	netdev@vger.kernel.org
27870S:	Maintained
27871F:	drivers/vhost/vsock.c
27872F:	include/linux/virtio_vsock.h
27873F:	include/net/netns/vsock.h
27874F:	include/uapi/linux/virtio_vsock.h
27875F:	net/vmw_vsock/virtio_transport.c
27876F:	net/vmw_vsock/virtio_transport_common.c
27877
27878VIRTIO BALLOON
27879M:	"Michael S. Tsirkin" <mst@redhat.com>
27880M:	David Hildenbrand <david@kernel.org>
27881L:	virtualization@lists.linux.dev
27882S:	Maintained
27883F:	drivers/virtio/virtio_balloon.c
27884F:	include/uapi/linux/virtio_balloon.h
27885
27886VIRTIO BLOCK AND SCSI DRIVERS
27887M:	"Michael S. Tsirkin" <mst@redhat.com>
27888M:	Jason Wang <jasowang@redhat.com>
27889R:	Paolo Bonzini <pbonzini@redhat.com>
27890R:	Stefan Hajnoczi <stefanha@redhat.com>
27891R:	Eugenio Pérez <eperezma@redhat.com>
27892L:	virtualization@lists.linux.dev
27893S:	Maintained
27894F:	drivers/block/virtio_blk.c
27895F:	drivers/scsi/virtio_scsi.c
27896F:	include/uapi/linux/virtio_blk.h
27897F:	include/uapi/linux/virtio_scsi.h
27898
27899VIRTIO CONSOLE DRIVER
27900M:	Amit Shah <amit@kernel.org>
27901L:	virtualization@lists.linux.dev
27902S:	Maintained
27903F:	drivers/char/virtio_console.c
27904F:	include/uapi/linux/virtio_console.h
27905
27906VIRTIO CORE
27907M:	"Michael S. Tsirkin" <mst@redhat.com>
27908M:	Jason Wang <jasowang@redhat.com>
27909R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27910R:	Eugenio Pérez <eperezma@redhat.com>
27911L:	virtualization@lists.linux.dev
27912S:	Maintained
27913F:	Documentation/ABI/testing/sysfs-bus-vdpa
27914F:	Documentation/ABI/testing/sysfs-class-vduse
27915F:	Documentation/devicetree/bindings/virtio/
27916F:	Documentation/driver-api/virtio/
27917F:	drivers/block/virtio_blk.c
27918F:	drivers/crypto/virtio/
27919F:	drivers/vdpa/
27920F:	drivers/virtio/
27921F:	include/linux/vdpa.h
27922F:	include/linux/virtio*.h
27923F:	include/linux/vringh.h
27924F:	include/uapi/linux/virtio_*.h
27925F:	net/vmw_vsock/virtio*
27926F:	tools/virtio/
27927
27928VIRTIO CRYPTO DRIVER
27929M:	Gonglei <arei.gonglei@huawei.com>
27930L:	virtualization@lists.linux.dev
27931L:	linux-crypto@vger.kernel.org
27932S:	Maintained
27933F:	drivers/crypto/virtio/
27934F:	include/uapi/linux/virtio_crypto.h
27935
27936VIRTIO DRIVERS FOR S390
27937M:	Cornelia Huck <cohuck@redhat.com>
27938M:	Halil Pasic <pasic@linux.ibm.com>
27939M:	Eric Farman <farman@linux.ibm.com>
27940L:	linux-s390@vger.kernel.org
27941L:	virtualization@lists.linux.dev
27942L:	kvm@vger.kernel.org
27943S:	Supported
27944F:	arch/s390/include/uapi/asm/virtio-ccw.h
27945F:	drivers/s390/virtio/
27946
27947VIRTIO FILE SYSTEM
27948M:	German Maglione <gmaglione@redhat.com>
27949M:	Vivek Goyal <vgoyal@redhat.com>
27950M:	Stefan Hajnoczi <stefanha@redhat.com>
27951M:	Miklos Szeredi <miklos@szeredi.hu>
27952R:	Eugenio Pérez <eperezma@redhat.com>
27953L:	virtualization@lists.linux.dev
27954L:	linux-fsdevel@vger.kernel.org
27955S:	Supported
27956W:	https://virtio-fs.gitlab.io/
27957F:	Documentation/filesystems/virtiofs.rst
27958F:	fs/fuse/virtio_fs.c
27959F:	include/uapi/linux/virtio_fs.h
27960
27961VIRTIO GPIO DRIVER
27962M:	Enrico Weigelt, metux IT consult <info@metux.net>
27963M:	Viresh Kumar <vireshk@kernel.org>
27964L:	linux-gpio@vger.kernel.org
27965L:	virtualization@lists.linux.dev
27966S:	Maintained
27967F:	drivers/gpio/gpio-virtio.c
27968F:	include/uapi/linux/virtio_gpio.h
27969
27970VIRTIO GPU DRIVER
27971M:	David Airlie <airlied@redhat.com>
27972M:	Gerd Hoffmann <kraxel@redhat.com>
27973M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27974R:	Gurchetan Singh <gurchetansingh@chromium.org>
27975R:	Chia-I Wu <olvaffe@gmail.com>
27976L:	dri-devel@lists.freedesktop.org
27977L:	virtualization@lists.linux.dev
27978S:	Maintained
27979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27980F:	drivers/gpu/drm/ci/xfails/virtio*
27981F:	drivers/gpu/drm/virtio/
27982F:	include/uapi/linux/virtio_gpu.h
27983
27984VIRTIO HOST (VHOST)
27985M:	"Michael S. Tsirkin" <mst@redhat.com>
27986M:	Jason Wang <jasowang@redhat.com>
27987R:	Eugenio Pérez <eperezma@redhat.com>
27988L:	kvm@vger.kernel.org
27989L:	virtualization@lists.linux.dev
27990L:	netdev@vger.kernel.org
27991S:	Maintained
27992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27993F:	drivers/vhost/
27994F:	include/linux/sched/vhost_task.h
27995F:	include/linux/vhost_iotlb.h
27996F:	include/uapi/linux/vhost.h
27997F:	kernel/vhost_task.c
27998
27999VIRTIO HOST (VHOST-SCSI)
28000M:	"Michael S. Tsirkin" <mst@redhat.com>
28001M:	Jason Wang <jasowang@redhat.com>
28002M:	Mike Christie <michael.christie@oracle.com>
28003R:	Paolo Bonzini <pbonzini@redhat.com>
28004R:	Stefan Hajnoczi <stefanha@redhat.com>
28005L:	virtualization@lists.linux.dev
28006S:	Maintained
28007F:	drivers/vhost/scsi.c
28008
28009VIRTIO I2C DRIVER
28010M:	Viresh Kumar <viresh.kumar@linaro.org>
28011R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28012L:	linux-i2c@vger.kernel.org
28013L:	virtualization@lists.linux.dev
28014S:	Maintained
28015F:	drivers/i2c/busses/i2c-virtio.c
28016F:	include/uapi/linux/virtio_i2c.h
28017
28018VIRTIO INPUT DRIVER
28019M:	Gerd Hoffmann <kraxel@redhat.com>
28020S:	Maintained
28021F:	drivers/virtio/virtio_input.c
28022F:	include/uapi/linux/virtio_input.h
28023
28024VIRTIO IOMMU DRIVER
28025M:	Jean-Philippe Brucker <jpb@kernel.org>
28026L:	virtualization@lists.linux.dev
28027S:	Maintained
28028F:	drivers/iommu/virtio-iommu.c
28029F:	include/uapi/linux/virtio_iommu.h
28030
28031VIRTIO MEM DRIVER
28032M:	David Hildenbrand <david@kernel.org>
28033L:	virtualization@lists.linux.dev
28034S:	Maintained
28035W:	https://virtio-mem.gitlab.io/
28036F:	drivers/virtio/virtio_mem.c
28037F:	include/uapi/linux/virtio_mem.h
28038
28039VIRTIO NET DRIVER
28040M:	"Michael S. Tsirkin" <mst@redhat.com>
28041M:	Jason Wang <jasowang@redhat.com>
28042R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28043R:	Eugenio Pérez <eperezma@redhat.com>
28044L:	netdev@vger.kernel.org
28045L:	virtualization@lists.linux.dev
28046S:	Maintained
28047F:	drivers/net/virtio_net.c
28048F:	include/linux/virtio_net.h
28049F:	include/uapi/linux/virtio_net.h
28050F:	tools/testing/selftests/drivers/net/virtio_net/
28051
28052VIRTIO PMEM DRIVER
28053M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28054L:	virtualization@lists.linux.dev
28055S:	Maintained
28056F:	drivers/nvdimm/nd_virtio.c
28057F:	drivers/nvdimm/virtio_pmem.c
28058
28059VIRTIO RTC DRIVER
28060M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28061L:	virtualization@lists.linux.dev
28062S:	Maintained
28063F:	drivers/virtio/virtio_rtc_*
28064F:	include/uapi/linux/virtio_rtc.h
28065
28066VIRTIO SOUND DRIVER
28067M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28068M:	"Michael S. Tsirkin" <mst@redhat.com>
28069L:	virtualization@lists.linux.dev
28070L:	linux-sound@vger.kernel.org
28071S:	Maintained
28072F:	include/uapi/linux/virtio_snd.h
28073F:	sound/virtio/*
28074
28075VIRTIO SPI DRIVER
28076M:	Haixu Cui <quic_haixcui@quicinc.com>
28077L:	virtualization@lists.linux.dev
28078S:	Maintained
28079F:	drivers/spi/spi-virtio.c
28080F:	include/uapi/linux/virtio_spi.h
28081
28082VIRTUAL BOX GUEST DEVICE DRIVER
28083M:	Hans de Goede <hansg@kernel.org>
28084M:	Arnd Bergmann <arnd@arndb.de>
28085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28086S:	Maintained
28087F:	drivers/virt/vboxguest/
28088F:	include/linux/vbox_utils.h
28089F:	include/uapi/linux/vbox*.h
28090
28091VIRTUAL BOX SHARED FOLDER VFS DRIVER
28092M:	Hans de Goede <hansg@kernel.org>
28093L:	linux-fsdevel@vger.kernel.org
28094S:	Maintained
28095F:	fs/vboxsf/*
28096
28097VIRTUAL PCM TEST DRIVER
28098M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28099L:	linux-sound@vger.kernel.org
28100S:	Maintained
28101F:	Documentation/sound/cards/pcmtest.rst
28102F:	sound/drivers/pcmtest.c
28103F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28104
28105VIRTUAL SERIO DEVICE DRIVER
28106M:	Stephen Chandler Paul <thatslyude@gmail.com>
28107S:	Maintained
28108F:	drivers/input/serio/userio.c
28109F:	include/uapi/linux/userio.h
28110
28111VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28112M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28113S:	Maintained
28114F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28115F:	drivers/iio/light/veml3235.c
28116
28117VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28118M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28119S:	Maintained
28120F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28121F:	drivers/iio/light/veml6030.c
28122
28123VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28124M:	Andreas Klinger <ak@it-klinger.de>
28125S:	Maintained
28126F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28127F:	drivers/iio/light/veml6046x00.c
28128
28129VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28130M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28131S:	Maintained
28132F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28133F:	drivers/iio/light/veml6075.c
28134
28135VISL VIRTUAL STATELESS DECODER DRIVER
28136M:	Daniel Almeida <daniel.almeida@collabora.com>
28137L:	linux-media@vger.kernel.org
28138S:	Supported
28139F:	drivers/media/test-drivers/visl
28140
28141VIVID VIRTUAL VIDEO DRIVER
28142M:	Hans Verkuil <hverkuil@kernel.org>
28143L:	linux-media@vger.kernel.org
28144S:	Maintained
28145W:	https://linuxtv.org
28146T:	git git://linuxtv.org/media.git
28147F:	drivers/media/test-drivers/vivid/*
28148
28149VM SOCKETS (AF_VSOCK)
28150M:	Stefano Garzarella <sgarzare@redhat.com>
28151L:	virtualization@lists.linux.dev
28152L:	netdev@vger.kernel.org
28153S:	Maintained
28154F:	drivers/net/vsockmon.c
28155F:	include/net/af_vsock.h
28156F:	include/uapi/linux/vm_sockets.h
28157F:	include/uapi/linux/vm_sockets_diag.h
28158F:	include/uapi/linux/vsockmon.h
28159F:	net/vmw_vsock/
28160F:	tools/testing/selftests/vsock/
28161F:	tools/testing/vsock/
28162
28163VMALLOC
28164M:	Andrew Morton <akpm@linux-foundation.org>
28165M:	Uladzislau Rezki <urezki@gmail.com>
28166L:	linux-mm@kvack.org
28167S:	Maintained
28168W:	http://www.linux-mm.org
28169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28170F:	include/linux/vmalloc.h
28171F:	mm/vmalloc.c
28172F:	lib/test_vmalloc.c
28173
28174VME SUBSYSTEM
28175L:	linux-kernel@vger.kernel.org
28176S:	Orphan
28177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28178F:	Documentation/driver-api/vme.rst
28179F:	drivers/staging/vme_user/
28180
28181VMWARE BALLOON DRIVER
28182M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28184L:	linux-kernel@vger.kernel.org
28185S:	Supported
28186F:	drivers/misc/vmw_balloon.c
28187
28188VMWARE HYPERVISOR INTERFACE
28189M:	Ajay Kaher <ajay.kaher@broadcom.com>
28190M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28192L:	virtualization@lists.linux.dev
28193L:	x86@kernel.org
28194S:	Supported
28195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28196F:	arch/x86/include/asm/vmware.h
28197F:	arch/x86/kernel/cpu/vmware.c
28198
28199VMWARE PVRDMA DRIVER
28200M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28201M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28203L:	linux-rdma@vger.kernel.org
28204S:	Supported
28205F:	drivers/infiniband/hw/vmw_pvrdma/
28206
28207VMWARE PVSCSI DRIVER
28208M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28210L:	linux-scsi@vger.kernel.org
28211S:	Supported
28212F:	drivers/scsi/vmw_pvscsi.c
28213F:	drivers/scsi/vmw_pvscsi.h
28214
28215VMWARE VIRTUAL PTP CLOCK DRIVER
28216M:	Nick Shi <nick.shi@broadcom.com>
28217R:	Ajay Kaher <ajay.kaher@broadcom.com>
28218R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28220L:	netdev@vger.kernel.org
28221S:	Supported
28222F:	drivers/ptp/ptp_vmw.c
28223
28224VMWARE VMCI DRIVER
28225M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28226M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28228L:	linux-kernel@vger.kernel.org
28229S:	Supported
28230F:	drivers/misc/vmw_vmci/
28231F:	include/linux/vmw_vmci*
28232
28233VMWARE VMMOUSE SUBDRIVER
28234M:	Zack Rusin <zack.rusin@broadcom.com>
28235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28236L:	linux-input@vger.kernel.org
28237S:	Supported
28238F:	drivers/input/mouse/vmmouse.c
28239F:	drivers/input/mouse/vmmouse.h
28240
28241VMWARE VMXNET3 ETHERNET DRIVER
28242M:	Ronak Doshi <ronak.doshi@broadcom.com>
28243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28244L:	netdev@vger.kernel.org
28245S:	Supported
28246F:	drivers/net/vmxnet3/
28247
28248VMWARE VSOCK VMCI TRANSPORT DRIVER
28249M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28250M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28252L:	linux-kernel@vger.kernel.org
28253S:	Supported
28254F:	net/vmw_vsock/vmci_transport*
28255
28256VOCORE VOCORE2 BOARD
28257M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28258L:	linux-mips@vger.kernel.org
28259S:	Maintained
28260F:	arch/mips/boot/dts/ralink/vocore2.dts
28261
28262VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28263M:	Liam Girdwood <lgirdwood@gmail.com>
28264M:	Mark Brown <broonie@kernel.org>
28265L:	linux-kernel@vger.kernel.org
28266S:	Supported
28267W:	http://www.slimlogic.co.uk/?p=48
28268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28269F:	Documentation/devicetree/bindings/regulator/
28270F:	Documentation/power/regulator/
28271F:	drivers/regulator/
28272F:	rust/kernel/regulator.rs
28273F:	include/dt-bindings/regulator/
28274F:	include/linux/regulator/
28275F:	include/uapi/regulator/
28276K:	regulator_get_optional
28277
28278VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28279R:	Matti Vaittinen <mazziesaccount@gmail.com>
28280F:	drivers/regulator/irq_helpers.c
28281
28282VRF
28283M:	David Ahern <dsahern@kernel.org>
28284L:	netdev@vger.kernel.org
28285S:	Maintained
28286F:	Documentation/networking/vrf.rst
28287F:	drivers/net/vrf.c
28288
28289VSPRINTF
28290M:	Petr Mladek <pmladek@suse.com>
28291M:	Steven Rostedt <rostedt@goodmis.org>
28292R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28293R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28294R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28295S:	Maintained
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28297F:	Documentation/core-api/printk-formats.rst
28298F:	lib/tests/printf_kunit.c
28299F:	lib/tests/scanf_kunit.c
28300F:	lib/vsprintf.c
28301
28302VT1211 HARDWARE MONITOR DRIVER
28303M:	Juerg Haefliger <juergh@proton.me>
28304L:	linux-hwmon@vger.kernel.org
28305S:	Maintained
28306F:	Documentation/hwmon/vt1211.rst
28307F:	drivers/hwmon/vt1211.c
28308
28309VT8231 HARDWARE MONITOR DRIVER
28310M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28311L:	linux-hwmon@vger.kernel.org
28312S:	Maintained
28313F:	drivers/hwmon/vt8231.c
28314
28315VUB300 USB to SDIO/SD/MMC bridge chip
28316L:	linux-mmc@vger.kernel.org
28317S:	Orphan
28318F:	drivers/mmc/host/vub300.c
28319
28320W1 DALLAS'S 1-WIRE BUS
28321M:	Krzysztof Kozlowski <krzk@kernel.org>
28322S:	Maintained
28323F:	Documentation/devicetree/bindings/w1/
28324F:	Documentation/w1/
28325F:	drivers/w1/
28326F:	include/linux/w1.h
28327
28328W83791D HARDWARE MONITORING DRIVER
28329M:	Marc Hulsman <m.hulsman@tudelft.nl>
28330L:	linux-hwmon@vger.kernel.org
28331S:	Maintained
28332F:	Documentation/hwmon/w83791d.rst
28333F:	drivers/hwmon/w83791d.c
28334
28335W83793 HARDWARE MONITORING DRIVER
28336M:	Rudolf Marek <r.marek@assembler.cz>
28337L:	linux-hwmon@vger.kernel.org
28338S:	Maintained
28339F:	Documentation/hwmon/w83793.rst
28340F:	drivers/hwmon/w83793.c
28341
28342W83795 HARDWARE MONITORING DRIVER
28343M:	Jean Delvare <jdelvare@suse.com>
28344L:	linux-hwmon@vger.kernel.org
28345S:	Maintained
28346F:	drivers/hwmon/w83795.c
28347
28348W83L51xD SD/MMC CARD INTERFACE DRIVER
28349M:	Pierre Ossman <pierre@ossman.eu>
28350S:	Maintained
28351F:	drivers/mmc/host/wbsd.*
28352
28353WACOM PROTOCOL 4 SERIAL TABLETS
28354M:	Julian Squires <julian@cipht.net>
28355M:	Hans de Goede <hansg@kernel.org>
28356L:	linux-input@vger.kernel.org
28357S:	Maintained
28358F:	drivers/input/tablet/wacom_serial4.c
28359
28360WANGXUN ETHERNET DRIVER
28361M:	Jiawen Wu <jiawenwu@trustnetic.com>
28362M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28363L:	netdev@vger.kernel.org
28364S:	Maintained
28365W:	https://www.net-swift.com
28366F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28367F:	drivers/net/ethernet/wangxun/
28368F:	drivers/net/pcs/pcs-xpcs-wx.c
28369
28370WATCHDOG DEVICE DRIVERS
28371M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28372M:	Guenter Roeck <linux@roeck-us.net>
28373L:	linux-watchdog@vger.kernel.org
28374S:	Maintained
28375W:	http://www.linux-watchdog.org/
28376T:	git git://www.linux-watchdog.org/linux-watchdog.git
28377F:	Documentation/devicetree/bindings/watchdog/
28378F:	Documentation/watchdog/
28379F:	drivers/watchdog/
28380F:	include/linux/watchdog.h
28381F:	include/trace/events/watchdog.h
28382F:	include/uapi/linux/watchdog.h
28383
28384WAVE5 VPU CODEC DRIVER
28385M:	Nas Chung <nas.chung@chipsnmedia.com>
28386M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28387L:	linux-media@vger.kernel.org
28388S:	Maintained
28389F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28390F:	drivers/media/platform/chips-media/wave5/
28391
28392WHISKEYCOVE PMIC GPIO DRIVER
28393M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28394L:	linux-gpio@vger.kernel.org
28395S:	Maintained
28396F:	drivers/gpio/gpio-wcove.c
28397
28398WHWAVE RTC DRIVER
28399M:	Dianlong Li <long17.cool@163.com>
28400L:	linux-rtc@vger.kernel.org
28401S:	Maintained
28402F:	drivers/rtc/rtc-sd3078.c
28403
28404WIIMOTE HID DRIVER
28405M:	David Rheinsberg <david@readahead.eu>
28406L:	linux-input@vger.kernel.org
28407S:	Maintained
28408F:	drivers/hid/hid-wiimote*
28409
28410WILOCITY WIL6210 WIRELESS DRIVER
28411L:	linux-wireless@vger.kernel.org
28412S:	Orphan
28413W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28414F:	drivers/net/wireless/ath/wil6210/
28415
28416WINBOND CIR DRIVER
28417M:	David Härdeman <david@hardeman.nu>
28418S:	Maintained
28419F:	drivers/media/rc/winbond-cir.c
28420
28421WINSEN MHZ19B
28422M:	Gyeyoung Baek <gye976@gmail.com>
28423S:	Maintained
28424F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28425F:	drivers/iio/chemical/mhz19b.c
28426
28427WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28428L:	linux-watchdog@vger.kernel.org
28429S:	Orphan
28430F:	drivers/watchdog/ebc-c384_wdt.c
28431
28432WINSYSTEMS WS16C48 GPIO DRIVER
28433M:	William Breathitt Gray <wbg@kernel.org>
28434L:	linux-gpio@vger.kernel.org
28435S:	Maintained
28436F:	drivers/gpio/gpio-ws16c48.c
28437
28438WIREGUARD SECURE NETWORK TUNNEL
28439M:	Jason A. Donenfeld <Jason@zx2c4.com>
28440L:	wireguard@lists.zx2c4.com
28441L:	netdev@vger.kernel.org
28442S:	Maintained
28443F:	Documentation/netlink/specs/wireguard.yaml
28444F:	drivers/net/wireguard/
28445F:	tools/testing/selftests/wireguard/
28446
28447WISTRON LAPTOP BUTTON DRIVER
28448M:	Miloslav Trmac <mitr@volny.cz>
28449S:	Maintained
28450F:	drivers/input/misc/wistron_btns.c
28451
28452WMI BINARY MOF DRIVER
28453M:	Armin Wolf <W_Armin@gmx.de>
28454R:	Thomas Weißschuh <linux@weissschuh.net>
28455L:	platform-driver-x86@vger.kernel.org
28456S:	Maintained
28457F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28458F:	Documentation/wmi/devices/wmi-bmof.rst
28459F:	drivers/platform/x86/wmi-bmof.c
28460
28461WOLFSON MICROELECTRONICS DRIVERS
28462L:	patches@opensource.cirrus.com
28463S:	Supported
28464W:	https://github.com/CirrusLogic/linux-drivers/wiki
28465T:	git https://github.com/CirrusLogic/linux-drivers.git
28466F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28467F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28468F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28469F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28470F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28471F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28472F:	Documentation/devicetree/bindings/sound/wm*
28473F:	Documentation/hwmon/wm83??.rst
28474F:	arch/arm/mach-s3c/mach-crag6410*
28475F:	drivers/clk/clk-wm83*.c
28476F:	drivers/gpio/gpio-*wm*.c
28477F:	drivers/gpio/gpio-arizona.c
28478F:	drivers/hwmon/wm83??-hwmon.c
28479F:	drivers/input/misc/wm831x-on.c
28480F:	drivers/input/touchscreen/wm831x-ts.c
28481F:	drivers/input/touchscreen/wm97*.c
28482F:	drivers/leds/leds-wm83*.c
28483F:	drivers/mfd/arizona*
28484F:	drivers/mfd/cs47l24*
28485F:	drivers/mfd/wm*.c
28486F:	drivers/power/supply/wm83*.c
28487F:	drivers/regulator/arizona*
28488F:	drivers/regulator/wm8*.c
28489F:	drivers/rtc/rtc-wm83*.c
28490F:	drivers/video/backlight/wm83*_bl.c
28491F:	drivers/watchdog/wm83*_wdt.c
28492F:	include/linux/mfd/arizona/
28493F:	include/linux/mfd/wm831x/
28494F:	include/linux/mfd/wm8350/
28495F:	include/linux/mfd/wm8400*
28496F:	include/linux/regulator/arizona*
28497F:	include/linux/wm97xx.h
28498F:	include/sound/wm????.h
28499F:	sound/soc/codecs/arizona*
28500F:	sound/soc/codecs/cs47l24*
28501F:	sound/soc/codecs/wm*
28502
28503WORKQUEUE
28504M:	Tejun Heo <tj@kernel.org>
28505R:	Lai Jiangshan <jiangshanlai@gmail.com>
28506S:	Maintained
28507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28508F:	Documentation/core-api/workqueue.rst
28509F:	include/linux/workqueue.h
28510F:	kernel/workqueue.c
28511F:	kernel/workqueue_internal.h
28512
28513WWAN DRIVERS
28514M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28515M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28516R:	Johannes Berg <johannes@sipsolutions.net>
28517L:	netdev@vger.kernel.org
28518S:	Maintained
28519F:	drivers/net/wwan/
28520F:	include/linux/wwan.h
28521F:	include/uapi/linux/wwan.h
28522
28523X-POWERS AXP288 PMIC DRIVERS
28524M:	Hans de Goede <hansg@kernel.org>
28525S:	Maintained
28526F:	drivers/acpi/pmic/intel_pmic_xpower.c
28527N:	axp288
28528
28529X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28530M:	Chen-Yu Tsai <wens@kernel.org>
28531L:	linux-kernel@vger.kernel.org
28532S:	Maintained
28533N:	axp[128]
28534
28535X.25 STACK
28536M:	Martin Schiller <ms@dev.tdt.de>
28537L:	linux-x25@vger.kernel.org
28538S:	Maintained
28539F:	Documentation/networking/lapb-module.rst
28540F:	Documentation/networking/x25*
28541F:	drivers/net/wan/hdlc_x25.c
28542F:	drivers/net/wan/lapbether.c
28543F:	include/*/lapb.h
28544F:	include/net/x25*
28545F:	include/uapi/linux/x25.h
28546F:	net/lapb/
28547F:	net/x25/
28548
28549X86 ARCHITECTURE (32-BIT AND 64-BIT)
28550M:	Thomas Gleixner <tglx@kernel.org>
28551M:	Ingo Molnar <mingo@redhat.com>
28552M:	Borislav Petkov <bp@alien8.de>
28553M:	Dave Hansen <dave.hansen@linux.intel.com>
28554M:	x86@kernel.org
28555R:	"H. Peter Anvin" <hpa@zytor.com>
28556L:	linux-kernel@vger.kernel.org
28557S:	Maintained
28558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28559F:	Documentation/arch/x86/
28560F:	Documentation/devicetree/bindings/x86/
28561F:	arch/x86/
28562F:	tools/testing/selftests/x86
28563
28564X86 CPUID DATABASE
28565M:	Borislav Petkov <bp@alien8.de>
28566M:	Thomas Gleixner <tglx@kernel.org>
28567M:	x86@kernel.org
28568R:	Ahmed S. Darwish <darwi@linutronix.de>
28569L:	x86-cpuid@lists.linux.dev
28570S:	Maintained
28571W:	https://x86-cpuid.org
28572F:	tools/arch/x86/kcpuid/
28573
28574X86 ENTRY CODE
28575M:	Andy Lutomirski <luto@kernel.org>
28576L:	linux-kernel@vger.kernel.org
28577S:	Maintained
28578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28579F:	arch/x86/entry/
28580
28581X86 HARDWARE VULNERABILITIES
28582M:	Thomas Gleixner <tglx@kernel.org>
28583M:	Borislav Petkov <bp@alien8.de>
28584M:	Peter Zijlstra <peterz@infradead.org>
28585M:	Josh Poimboeuf <jpoimboe@kernel.org>
28586R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28587S:	Maintained
28588F:	Documentation/admin-guide/hw-vuln/
28589F:	arch/x86/include/asm/nospec-branch.h
28590F:	arch/x86/kernel/cpu/bugs.c
28591
28592X86 MCE INFRASTRUCTURE
28593M:	Tony Luck <tony.luck@intel.com>
28594M:	Borislav Petkov <bp@alien8.de>
28595L:	linux-edac@vger.kernel.org
28596S:	Maintained
28597F:	Documentation/ABI/testing/sysfs-mce
28598F:	Documentation/arch/x86/x86_64/machinecheck.rst
28599F:	arch/x86/kernel/cpu/mce/*
28600
28601X86 MICROCODE UPDATE SUPPORT
28602M:	Borislav Petkov <bp@alien8.de>
28603S:	Maintained
28604F:	arch/x86/kernel/cpu/microcode/*
28605
28606X86 MM
28607M:	Dave Hansen <dave.hansen@linux.intel.com>
28608M:	Andy Lutomirski <luto@kernel.org>
28609M:	Peter Zijlstra <peterz@infradead.org>
28610L:	linux-kernel@vger.kernel.org
28611S:	Maintained
28612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28613F:	arch/x86/mm/
28614
28615X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28616M:	Hans de Goede <hansg@kernel.org>
28617L:	platform-driver-x86@vger.kernel.org
28618S:	Maintained
28619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28620F:	drivers/platform/x86/x86-android-tablets/
28621
28622X86 PLATFORM DRIVERS
28623M:	Hans de Goede <hansg@kernel.org>
28624M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28625L:	platform-driver-x86@vger.kernel.org
28626S:	Maintained
28627Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28629F:	drivers/platform/olpc/
28630F:	drivers/platform/x86/
28631F:	include/linux/platform_data/x86/
28632
28633X86 PLATFORM UV HPE SUPERDOME FLEX
28634M:	Steve Wahl <steve.wahl@hpe.com>
28635R:	Justin Ernst <justin.ernst@hpe.com>
28636R:	Kyle Meyer <kyle.meyer@hpe.com>
28637R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28638R:	Russ Anderson <russ.anderson@hpe.com>
28639S:	Supported
28640F:	arch/x86/include/asm/uv/
28641F:	arch/x86/kernel/apic/x2apic_uv_x.c
28642F:	arch/x86/platform/uv/
28643
28644X86 STACK UNWINDING
28645M:	Josh Poimboeuf <jpoimboe@kernel.org>
28646M:	Peter Zijlstra <peterz@infradead.org>
28647S:	Supported
28648F:	arch/x86/include/asm/unwind*.h
28649F:	arch/x86/kernel/dumpstack.c
28650F:	arch/x86/kernel/stacktrace.c
28651F:	arch/x86/kernel/unwind_*.c
28652
28653X86 TRUST DOMAIN EXTENSIONS (TDX)
28654M:	Kiryl Shutsemau <kas@kernel.org>
28655R:	Dave Hansen <dave.hansen@linux.intel.com>
28656R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28657L:	x86@kernel.org
28658L:	linux-coco@lists.linux.dev
28659L:	kvm@vger.kernel.org
28660S:	Supported
28661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28662N:	tdx
28663K:	\b(tdx)
28664
28665X86 VDSO
28666M:	Andy Lutomirski <luto@kernel.org>
28667L:	linux-kernel@vger.kernel.org
28668S:	Maintained
28669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28670F:	arch/x86/entry/vdso/
28671
28672XARRAY
28673M:	Matthew Wilcox <willy@infradead.org>
28674L:	linux-fsdevel@vger.kernel.org
28675L:	linux-mm@kvack.org
28676S:	Supported
28677F:	Documentation/core-api/idr.rst
28678F:	Documentation/core-api/xarray.rst
28679F:	include/linux/idr.h
28680F:	include/linux/xarray.h
28681F:	lib/idr.c
28682F:	lib/test_xarray.c
28683F:	lib/xarray.c
28684F:	tools/testing/radix-tree
28685
28686XARRAY API [RUST]
28687M:	Tamir Duberstein <tamird@kernel.org>
28688M:	Andreas Hindborg <a.hindborg@kernel.org>
28689L:	rust-for-linux@vger.kernel.org
28690S:	Supported
28691W:	https://rust-for-linux.com
28692B:	https://github.com/Rust-for-Linux/linux/issues
28693C:	https://rust-for-linux.zulipchat.com
28694T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28695F:	rust/kernel/xarray.rs
28696
28697XBOX DVD IR REMOTE
28698M:	Benjamin Valentin <benpicco@googlemail.com>
28699S:	Maintained
28700F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28701F:	drivers/media/rc/xbox_remote.c
28702
28703XC2028/3028 TUNER DRIVER
28704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28705L:	linux-media@vger.kernel.org
28706S:	Maintained
28707W:	https://linuxtv.org
28708T:	git git://linuxtv.org/media.git
28709F:	drivers/media/tuners/xc2028.*
28710
28711XDP (eXpress Data Path)
28712M:	Alexei Starovoitov <ast@kernel.org>
28713M:	Daniel Borkmann <daniel@iogearbox.net>
28714M:	David S. Miller <davem@davemloft.net>
28715M:	Jakub Kicinski <kuba@kernel.org>
28716M:	Jesper Dangaard Brouer <hawk@kernel.org>
28717M:	John Fastabend <john.fastabend@gmail.com>
28718R:	Stanislav Fomichev <sdf@fomichev.me>
28719L:	netdev@vger.kernel.org
28720L:	bpf@vger.kernel.org
28721S:	Supported
28722F:	drivers/net/ethernet/*/*/*/*/*xdp*
28723F:	drivers/net/ethernet/*/*/*xdp*
28724F:	include/net/xdp.h
28725F:	include/net/xdp_priv.h
28726F:	include/trace/events/xdp.h
28727F:	kernel/bpf/cpumap.c
28728F:	kernel/bpf/devmap.c
28729F:	net/core/xdp.c
28730F:	samples/bpf/xdp*
28731F:	tools/testing/selftests/bpf/*/*xdp*
28732F:	tools/testing/selftests/bpf/*xdp*
28733K:	(?:\b|_)xdp(?:\b|_)
28734
28735XDP SOCKETS (AF_XDP)
28736M:	Magnus Karlsson <magnus.karlsson@intel.com>
28737M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28738R:	Stanislav Fomichev <sdf@fomichev.me>
28739L:	netdev@vger.kernel.org
28740L:	bpf@vger.kernel.org
28741S:	Maintained
28742F:	Documentation/networking/af_xdp.rst
28743F:	include/net/netns/xdp.h
28744F:	include/net/xdp_sock*
28745F:	include/net/xsk_buff_pool.h
28746F:	include/uapi/linux/if_xdp.h
28747F:	include/uapi/linux/xdp_diag.h
28748F:	net/xdp/
28749F:	tools/testing/selftests/bpf/*xsk*
28750
28751XEN BLOCK SUBSYSTEM
28752M:	Roger Pau Monné <roger.pau@citrix.com>
28753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28754S:	Supported
28755F:	drivers/block/xen*
28756F:	drivers/block/xen-blkback/*
28757
28758XEN HYPERVISOR ARM
28759M:	Stefano Stabellini <sstabellini@kernel.org>
28760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28761S:	Maintained
28762F:	arch/arm/include/asm/xen/
28763F:	arch/arm/xen/
28764
28765XEN HYPERVISOR ARM64
28766M:	Stefano Stabellini <sstabellini@kernel.org>
28767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28768S:	Maintained
28769F:	arch/arm64/include/asm/xen/
28770F:	arch/arm64/xen/
28771
28772XEN HYPERVISOR INTERFACE
28773M:	Juergen Gross <jgross@suse.com>
28774M:	Stefano Stabellini <sstabellini@kernel.org>
28775R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28777S:	Supported
28778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28779F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28780F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28781F:	drivers/*/xen-*front.c
28782F:	drivers/xen/
28783F:	include/uapi/xen/
28784F:	include/xen/
28785F:	kernel/configs/xen.config
28786
28787XEN HYPERVISOR X86
28788M:	Juergen Gross <jgross@suse.com>
28789R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28791S:	Supported
28792F:	arch/x86/configs/xen.config
28793F:	arch/x86/include/asm/pvclock-abi.h
28794F:	arch/x86/include/asm/xen/
28795F:	arch/x86/platform/pvh/
28796F:	arch/x86/xen/
28797
28798XEN NETWORK BACKEND DRIVER
28799M:	Wei Liu <wei.liu@kernel.org>
28800M:	Paul Durrant <paul@xen.org>
28801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28802L:	netdev@vger.kernel.org
28803S:	Supported
28804F:	drivers/net/xen-netback/*
28805
28806XEN PCI SUBSYSTEM
28807M:	Juergen Gross <jgross@suse.com>
28808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28809S:	Supported
28810F:	arch/x86/pci/*xen*
28811F:	drivers/pci/*xen*
28812
28813XEN PVSCSI DRIVERS
28814M:	Juergen Gross <jgross@suse.com>
28815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28816L:	linux-scsi@vger.kernel.org
28817S:	Supported
28818F:	drivers/scsi/xen-scsifront.c
28819F:	drivers/xen/xen-scsiback.c
28820F:	include/xen/interface/io/vscsiif.h
28821
28822XEN PVUSB DRIVER
28823M:	Juergen Gross <jgross@suse.com>
28824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28825L:	linux-usb@vger.kernel.org
28826S:	Supported
28827F:	drivers/usb/host/xen*
28828F:	include/xen/interface/io/usbif.h
28829
28830XEN SOUND FRONTEND DRIVER
28831M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28833L:	linux-sound@vger.kernel.org
28834S:	Supported
28835F:	sound/xen/*
28836
28837XEN SWIOTLB SUBSYSTEM
28838M:	Juergen Gross <jgross@suse.com>
28839M:	Stefano Stabellini <sstabellini@kernel.org>
28840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28841L:	iommu@lists.linux.dev
28842S:	Supported
28843F:	arch/*/include/asm/xen/swiotlb-xen.h
28844F:	drivers/xen/swiotlb-xen.c
28845F:	include/xen/arm/swiotlb-xen.h
28846F:	include/xen/swiotlb-xen.h
28847
28848XFS FILESYSTEM
28849M:	Carlos Maiolino <cem@kernel.org>
28850L:	linux-xfs@vger.kernel.org
28851S:	Supported
28852W:	http://xfs.org/
28853C:	irc://irc.oftc.net/xfs
28854T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28855P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28856F:	Documentation/ABI/testing/sysfs-fs-xfs
28857F:	Documentation/admin-guide/xfs.rst
28858F:	Documentation/filesystems/xfs/*
28859F:	fs/xfs/
28860F:	include/uapi/linux/dqblk_xfs.h
28861F:	include/uapi/linux/fsmap.h
28862
28863XILINX AMS DRIVER
28864M:	Salih Erim <salih.erim@amd.com>
28865M:	Conall O'Griofa <conall.ogriofa@amd.com>
28866L:	linux-iio@vger.kernel.org
28867S:	Maintained
28868F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28869F:	drivers/iio/adc/xilinx-ams.c
28870
28871XILINX AXI ETHERNET DRIVER
28872M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28873S:	Maintained
28874F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28875F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28876
28877XILINX CAN DRIVER
28878M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28879L:	linux-can@vger.kernel.org
28880S:	Maintained
28881F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28882F:	drivers/net/can/xilinx_can.c
28883
28884XILINX EVENT MANAGEMENT DRIVER
28885M:	Michal Simek <michal.simek@amd.com>
28886S:	Maintained
28887F:	drivers/soc/xilinx/xlnx_event_manager.c
28888F:	include/linux/firmware/xlnx-event-manager.h
28889
28890XILINX GPIO DRIVER
28891M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28892R:	Srinivas Neeli <srinivas.neeli@amd.com>
28893R:	Michal Simek <michal.simek@amd.com>
28894S:	Maintained
28895F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28896F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28897F:	drivers/gpio/gpio-xilinx.c
28898F:	drivers/gpio/gpio-zynq.c
28899
28900XILINX LL TEMAC ETHERNET DRIVER
28901L:	netdev@vger.kernel.org
28902S:	Orphan
28903F:	drivers/net/ethernet/xilinx/ll_temac*
28904
28905XILINX PWM DRIVER
28906M:	Sean Anderson <sean.anderson@seco.com>
28907S:	Maintained
28908F:	drivers/pwm/pwm-xilinx.c
28909F:	include/clocksource/timer-xilinx.h
28910
28911XILINX SOUND DRIVERS
28912M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28913S:	Maintained
28914F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28915F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28916F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28917F:	sound/soc/xilinx/*
28918
28919XILINX SD-FEC IP CORES
28920M:	Derek Kiernan <derek.kiernan@amd.com>
28921M:	Dragan Cvetic <dragan.cvetic@amd.com>
28922S:	Maintained
28923F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28924F:	Documentation/misc-devices/xilinx_sdfec.rst
28925F:	drivers/misc/xilinx_sdfec.c
28926F:	include/uapi/misc/xilinx_sdfec.h
28927
28928XILINX TRNG DRIVER
28929M:	Mounika Botcha <mounika.botcha@amd.com>
28930M:	Harsh Jain <h.jain@amd.com>
28931S:	Maintained
28932F:	drivers/crypto/xilinx/xilinx-trng.c
28933
28934XILINX UARTLITE SERIAL DRIVER
28935M:	Peter Korsgaard <jacmet@sunsite.dk>
28936L:	linux-serial@vger.kernel.org
28937S:	Maintained
28938F:	drivers/tty/serial/uartlite.c
28939
28940XILINX VIDEO IP CORES
28941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28942L:	linux-media@vger.kernel.org
28943S:	Supported
28944T:	git git://linuxtv.org/media.git
28945F:	Documentation/devicetree/bindings/media/xilinx/
28946F:	drivers/media/platform/xilinx/
28947F:	include/uapi/linux/xilinx-v4l2-controls.h
28948
28949XILINX VERSAL EDAC DRIVER
28950M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28951M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28952S:	Maintained
28953F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28954F:	drivers/edac/versal_edac.c
28955
28956XILINX VERSALNET EDAC DRIVER
28957M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28958S:	Maintained
28959F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28960F:	drivers/edac/versalnet_edac.c
28961F:	include/linux/cdx/edac_cdx_pcol.h
28962
28963XILINX WATCHDOG DRIVER
28964M:	Srinivas Neeli <srinivas.neeli@amd.com>
28965R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28966R:	Michal Simek <michal.simek@amd.com>
28967S:	Maintained
28968F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28969F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28970F:	drivers/watchdog/of_xilinx_wdt.c
28971F:	drivers/watchdog/xilinx_wwdt.c
28972
28973XILINX XDMA DRIVER
28974M:	Lizhi Hou <lizhi.hou@amd.com>
28975M:	Brian Xu <brian.xu@amd.com>
28976M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28977L:	dmaengine@vger.kernel.org
28978S:	Supported
28979F:	drivers/dma/xilinx/xdma-regs.h
28980F:	drivers/dma/xilinx/xdma.c
28981F:	include/linux/dma/amd_xdma.h
28982F:	include/linux/platform_data/amd_xdma.h
28983
28984XILINX ZYNQMP DPDMA DRIVER
28985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28986L:	dmaengine@vger.kernel.org
28987S:	Supported
28988F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28989F:	drivers/dma/xilinx/xilinx_dpdma.c
28990F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28991
28992XILINX ZYNQMP OCM EDAC DRIVER
28993M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28994M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28995S:	Maintained
28996F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28997F:	drivers/edac/zynqmp_edac.c
28998
28999XILINX ZYNQMP PSGTR PHY DRIVER
29000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29001L:	linux-kernel@vger.kernel.org
29002S:	Supported
29003T:	git https://github.com/Xilinx/linux-xlnx.git
29004F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29005F:	drivers/phy/xilinx/phy-zynqmp.c
29006
29007XILINX ZYNQMP SHA3 DRIVER
29008M:	Harsha <harsha.harsha@amd.com>
29009S:	Maintained
29010F:	drivers/crypto/xilinx/zynqmp-sha.c
29011
29012XILINX ZYNQMP NVMEM DRIVER
29013M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29014M:	Kalyani Akula <kalyani.akula@amd.com>
29015R:	Michal Simek <michal.simek@amd.com>
29016S:	Maintained
29017F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29018F:	drivers/nvmem/zynqmp_nvmem.c
29019
29020XILLYBUS DRIVER
29021M:	Eli Billauer <eli.billauer@gmail.com>
29022L:	linux-kernel@vger.kernel.org
29023S:	Supported
29024F:	drivers/char/xillybus/
29025
29026XLP9XX I2C DRIVER
29027M:	George Cherian <gcherian@marvell.com>
29028L:	linux-i2c@vger.kernel.org
29029S:	Supported
29030W:	http://www.marvell.com
29031F:	drivers/i2c/busses/i2c-xlp9xx.c
29032
29033XTENSA XTFPGA PLATFORM SUPPORT
29034M:	Max Filippov <jcmvbkbc@gmail.com>
29035S:	Maintained
29036F:	drivers/spi/spi-xtensa-xtfpga.c
29037F:	sound/soc/xtensa/xtfpga-i2s.c
29038
29039XZ EMBEDDED
29040M:	Lasse Collin <lasse.collin@tukaani.org>
29041S:	Maintained
29042W:	https://tukaani.org/xz/embedded.html
29043B:	https://github.com/tukaani-project/xz-embedded/issues
29044C:	irc://irc.libera.chat/tukaani
29045F:	Documentation/staging/xz.rst
29046F:	include/linux/decompress/unxz.h
29047F:	include/linux/xz.h
29048F:	lib/decompress_unxz.c
29049F:	lib/xz/
29050F:	scripts/xz_wrap.sh
29051
29052YAM DRIVER FOR AX.25
29053M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29054L:	linux-hams@vger.kernel.org
29055S:	Maintained
29056F:	drivers/net/hamradio/yam*
29057F:	include/linux/yam.h
29058
29059YAMA SECURITY MODULE
29060M:	Kees Cook <kees@kernel.org>
29061S:	Supported
29062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29063F:	Documentation/admin-guide/LSM/Yama.rst
29064F:	security/yama/
29065
29066YAML NETLINK (YNL)
29067M:	Donald Hunter <donald.hunter@gmail.com>
29068M:	Jakub Kicinski <kuba@kernel.org>
29069F:	Documentation/netlink/
29070F:	Documentation/userspace-api/netlink/intro-specs.rst
29071F:	Documentation/userspace-api/netlink/specs.rst
29072F:	tools/net/ynl/
29073
29074YEALINK PHONE DRIVER
29075M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29076S:	Maintained
29077F:	Documentation/input/devices/yealink.rst
29078F:	drivers/input/misc/yealink.*
29079
29080Z8530 DRIVER FOR AX.25
29081M:	Joerg Reuter <jreuter@yaina.de>
29082L:	linux-hams@vger.kernel.org
29083S:	Maintained
29084W:	http://yaina.de/jreuter/
29085W:	http://www.qsl.net/dl1bke/
29086F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29087F:	drivers/net/hamradio/*scc.c
29088F:	drivers/net/hamradio/z8530.h
29089
29090ZD1211RW WIRELESS DRIVER
29091L:	linux-wireless@vger.kernel.org
29092S:	Orphan
29093F:	drivers/net/wireless/zydas/
29094
29095ZD1301 MEDIA DRIVER
29096L:	linux-media@vger.kernel.org
29097S:	Orphan
29098W:	https://linuxtv.org/
29099Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29100F:	drivers/media/usb/dvb-usb-v2/zd1301*
29101
29102ZD1301_DEMOD MEDIA DRIVER
29103L:	linux-media@vger.kernel.org
29104S:	Orphan
29105W:	https://linuxtv.org/
29106Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29107F:	drivers/media/dvb-frontends/zd1301_demod*
29108
29109ZHAOXIN PROCESSOR SUPPORT
29110M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29111L:	linux-kernel@vger.kernel.org
29112S:	Maintained
29113F:	arch/x86/kernel/cpu/zhaoxin.c
29114
29115ZONED BLOCK DEVICE (BLOCK LAYER)
29116M:	Damien Le Moal <dlemoal@kernel.org>
29117L:	linux-block@vger.kernel.org
29118S:	Maintained
29119F:	block/blk-zoned.c
29120F:	include/uapi/linux/blkzoned.h
29121
29122ZONED LOOP DEVICE
29123M:	Damien Le Moal <dlemoal@kernel.org>
29124R:	Christoph Hellwig <hch@lst.de>
29125L:	linux-block@vger.kernel.org
29126S:	Maintained
29127F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29128F:	drivers/block/zloop.c
29129
29130ZONEFS FILESYSTEM
29131M:	Damien Le Moal <dlemoal@kernel.org>
29132M:	Naohiro Aota <naohiro.aota@wdc.com>
29133R:	Johannes Thumshirn <jth@kernel.org>
29134L:	linux-fsdevel@vger.kernel.org
29135S:	Maintained
29136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29137F:	Documentation/filesystems/zonefs.rst
29138F:	fs/zonefs/
29139
29140ZR36067 VIDEO FOR LINUX DRIVER
29141M:	Corentin Labbe <clabbe@baylibre.com>
29142L:	mjpeg-users@lists.sourceforge.net
29143L:	linux-media@vger.kernel.org
29144S:	Maintained
29145W:	http://mjpeg.sourceforge.net/driver-zoran/
29146Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29147F:	Documentation/driver-api/media/drivers/zoran.rst
29148F:	drivers/media/pci/zoran/
29149
29150ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29151M:	Minchan Kim <minchan@kernel.org>
29152M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29153L:	linux-kernel@vger.kernel.org
29154S:	Maintained
29155F:	Documentation/admin-guide/blockdev/zram.rst
29156F:	drivers/block/zram/
29157
29158ZS DECSTATION Z85C30 SERIAL DRIVER
29159M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29160S:	Maintained
29161F:	drivers/tty/serial/zs.*
29162
29163ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29164M:	Minchan Kim <minchan@kernel.org>
29165M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29166L:	linux-mm@kvack.org
29167S:	Maintained
29168F:	Documentation/mm/zsmalloc.rst
29169F:	include/linux/zsmalloc.h
29170F:	mm/zpdesc.h
29171F:	mm/zsmalloc.c
29172
29173ZSTD
29174M:	Nick Terrell <terrelln@fb.com>
29175M:	David Sterba <dsterba@suse.com>
29176S:	Maintained
29177B:	https://github.com/facebook/zstd/issues
29178T:	git https://github.com/terrelln/linux.git
29179F:	crypto/zstd.c
29180F:	include/linux/zstd*
29181F:	lib/decompress_unzstd.c
29182F:	lib/zstd/
29183N:	zstd
29184K:	zstd
29185
29186ZSWAP COMPRESSED SWAP CACHING
29187M:	Johannes Weiner <hannes@cmpxchg.org>
29188M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29189M:	Nhat Pham <nphamcs@gmail.com>
29190R:	Chengming Zhou <chengming.zhou@linux.dev>
29191L:	linux-mm@kvack.org
29192S:	Maintained
29193F:	Documentation/admin-guide/mm/zswap.rst
29194F:	include/linux/zswap.h
29195F:	mm/zswap.c
29196F:	tools/testing/selftests/cgroup/test_zswap.c
29197
29198SENARYTECH AUDIO CODEC DRIVER
29199M:	bo liu <bo.liu@senarytech.com>
29200S:	Maintained
29201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29202F:	sound/hda/codecs/senarytech.c
29203
29204THE REST
29205M:	Linus Torvalds <torvalds@linux-foundation.org>
29206L:	linux-kernel@vger.kernel.org
29207S:	Buried alive in reporters
29208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29209F:	*
29210F:	*/
29211