xref: /linux/MAINTAINERS (revision 96c1f4517eb4feeae4656cf018a8d8a6156f1db3)
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/docs/
7683F:	tools/lib/python/*
7684F:	tools/unittests/*
7685
7686DOCUMENTATION/ITALIAN
7687M:	Federico Vaga <federico.vaga@vaga.pv.it>
7688L:	linux-doc@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/translations/it_IT
7691
7692DOCUMENTATION/JAPANESE
7693R:	Akira Yokosawa <akiyks@gmail.com>
7694L:	linux-doc@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/translations/ja_JP
7697
7698DONGWOON DW9714 LENS VOICE COIL DRIVER
7699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7700L:	linux-media@vger.kernel.org
7701S:	Maintained
7702T:	git git://linuxtv.org/media.git
7703F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7704F:	drivers/media/i2c/dw9714.c
7705
7706DONGWOON DW9719 LENS VOICE COIL DRIVER
7707M:	Daniel Scally <dan.scally@ideasonboard.com>
7708L:	linux-media@vger.kernel.org
7709S:	Maintained
7710T:	git git://linuxtv.org/media.git
7711F:	drivers/media/i2c/dw9719.c
7712
7713DONGWOON DW9768 LENS VOICE COIL DRIVER
7714L:	linux-media@vger.kernel.org
7715S:	Orphan
7716T:	git git://linuxtv.org/media.git
7717F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7718F:	drivers/media/i2c/dw9768.c
7719
7720DONGWOON DW9807 LENS VOICE COIL DRIVER
7721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7722L:	linux-media@vger.kernel.org
7723S:	Maintained
7724T:	git git://linuxtv.org/media.git
7725F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7726F:	drivers/media/i2c/dw9807-vcm.c
7727
7728DOUBLETALK DRIVER
7729M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7730L:	blinux-list@redhat.com
7731S:	Maintained
7732F:	drivers/char/dtlk.c
7733F:	include/linux/dtlk.h
7734
7735DPAA2 DATAPATH I/O (DPIO) DRIVER
7736M:	Roy Pledge <Roy.Pledge@nxp.com>
7737L:	linux-kernel@vger.kernel.org
7738S:	Maintained
7739F:	drivers/soc/fsl/dpio
7740
7741DPAA2 ETHERNET DRIVER
7742M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7743L:	netdev@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7746F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7747F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7748F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7749F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7753F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7754F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7755
7756DPAA2 ETHERNET SWITCH DRIVER
7757M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7758L:	netdev@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7763
7764DPLL SUBSYSTEM
7765M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7766M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7767M:	Jiri Pirko <jiri@resnulli.us>
7768L:	netdev@vger.kernel.org
7769S:	Supported
7770F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7771F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7772F:	Documentation/driver-api/dpll.rst
7773F:	drivers/dpll/
7774F:	include/linux/dpll.h
7775F:	include/uapi/linux/dpll.h
7776
7777DRBD DRIVER
7778M:	Philipp Reisner <philipp.reisner@linbit.com>
7779M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7780M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7781L:	drbd-dev@lists.linbit.com
7782S:	Supported
7783W:	http://www.drbd.org
7784T:	git git://git.linbit.com/linux-drbd.git
7785T:	git git://git.linbit.com/drbd-8.4.git
7786F:	Documentation/admin-guide/blockdev/
7787F:	drivers/block/drbd/
7788F:	include/linux/drbd*
7789F:	lib/lru_cache.c
7790
7791DRIVER COMPONENT FRAMEWORK
7792L:	dri-devel@lists.freedesktop.org
7793F:	drivers/base/component.c
7794F:	include/linux/component.h
7795
7796DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7798M:	"Rafael J. Wysocki" <rafael@kernel.org>
7799M:	Danilo Krummrich <dakr@kernel.org>
7800L:	driver-core@lists.linux.dev
7801S:	Supported
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7803F:	Documentation/core-api/kobject.rst
7804F:	Documentation/driver-api/driver-model/
7805F:	drivers/base/
7806F:	fs/debugfs/
7807F:	fs/sysfs/
7808F:	include/linux/device/
7809F:	include/linux/debugfs.h
7810F:	include/linux/device.h
7811F:	include/linux/fwnode.h
7812F:	include/linux/kobj*
7813F:	include/linux/property.h
7814F:	include/linux/sysfs.h
7815F:	lib/kobj*
7816F:	rust/kernel/debugfs.rs
7817F:	rust/kernel/debugfs/
7818F:	rust/kernel/device.rs
7819F:	rust/kernel/device/
7820F:	rust/kernel/device_id.rs
7821F:	rust/kernel/devres.rs
7822F:	rust/kernel/driver.rs
7823F:	rust/kernel/faux.rs
7824F:	rust/kernel/platform.rs
7825F:	rust/kernel/soc.rs
7826F:	samples/rust/rust_debugfs.rs
7827F:	samples/rust/rust_debugfs_scoped.rs
7828F:	samples/rust/rust_driver_platform.rs
7829F:	samples/rust/rust_driver_faux.rs
7830F:	samples/rust/rust_soc.rs
7831
7832DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7833M:	Nishanth Menon <nm@ti.com>
7834L:	linux-pm@vger.kernel.org
7835S:	Maintained
7836F:	drivers/soc/ti/smartreflex.c
7837F:	include/linux/power/smartreflex.h
7838
7839DRM ACCEL DRIVERS FOR INTEL VPU
7840M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7841M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Supported
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	drivers/accel/ivpu/
7846F:	include/uapi/drm/ivpu_accel.h
7847
7848DRM ACCEL DRIVER FOR ROCKCHIP NPU
7849M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	Documentation/accel/rocket/
7854F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7855F:	drivers/accel/rocket/
7856F:	include/uapi/drm/rocket_accel.h
7857
7858DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7859M:	Oded Gabbay <ogabbay@kernel.org>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862C:	irc://irc.oftc.net/dri-devel
7863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7864F:	Documentation/accel/
7865F:	drivers/accel/
7866F:	include/drm/drm_accel.h
7867
7868DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7869M:	Chen-Yu Tsai <wens@kernel.org>
7870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Supported
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	drivers/gpu/drm/sun4i/sun8i*
7875
7876DRM DRIVER FOR APPLE TOUCH BARS
7877M:	Aun-Ali Zaidi <admin@kodeit.net>
7878M:	Aditya Garg <gargaditya08@live.com>
7879L:	dri-devel@lists.freedesktop.org
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/tiny/appletbdrm.c
7883
7884DRM DRIVER FOR ARM PL111 CLCD
7885M:	Linus Walleij <linusw@kernel.org>
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	drivers/gpu/drm/pl111/
7889
7890DRM DRIVER FOR ARM VERSATILE TFT PANELS
7891M:	Linus Walleij <linusw@kernel.org>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7895F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7896
7897DRM DRIVER FOR ASPEED BMC GFX
7898M:	Joel Stanley <joel@jms.id.au>
7899L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7900S:	Supported
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7903F:	drivers/gpu/drm/aspeed/
7904
7905DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7906M:	Dave Airlie <airlied@redhat.com>
7907R:	Thomas Zimmermann <tzimmermann@suse.de>
7908R:	Jocelyn Falempe <jfalempe@redhat.com>
7909L:	dri-devel@lists.freedesktop.org
7910S:	Supported
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	drivers/gpu/drm/ast/
7913
7914DRM DRIVER FOR BOCHS VIRTUAL GPU
7915M:	Gerd Hoffmann <kraxel@redhat.com>
7916L:	virtualization@lists.linux.dev
7917S:	Maintained
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	drivers/gpu/drm/tiny/bochs.c
7920
7921DRM DRIVER FOR BOE HIMAX8279D PANELS
7922M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7925F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7926
7927DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7928M:	Jagan Teki <jagan@amarulasolutions.com>
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7931F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7932
7933DRM DRIVER FOR EBBG FT8719 PANEL
7934M:	Joel Selvaraj <jo@jsfamily.in>
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7938F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7939
7940DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7941M:	Linus Walleij <linusw@kernel.org>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	drivers/gpu/drm/tve200/
7945
7946DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7947M:	Icenowy Zheng <icenowy@aosc.io>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7950F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7951
7952DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7953M:	Jagan Teki <jagan@amarulasolutions.com>
7954S:	Maintained
7955F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7956F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7957
7958DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7959M:	Thomas Zimmermann <tzimmermann@suse.de>
7960M:	Javier Martinez Canillas <javierm@redhat.com>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Maintained
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	drivers/firmware/sysfb*.c
7965F:	drivers/gpu/drm/sysfb/
7966F:	drivers/video/aperture.c
7967F:	drivers/video/nomodeset.c
7968F:	include/linux/aperture.h
7969F:	include/linux/sysfb.h
7970F:	include/video/nomodeset.h
7971
7972DRM DRIVER FOR GENERIC EDP PANELS
7973R:	Douglas Anderson <dianders@chromium.org>
7974F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7975F:	drivers/gpu/drm/panel/panel-edp.c
7976
7977DRM DRIVER FOR GENERIC USB DISPLAY
7978M:	Ruben Wauters <rubenru09@aol.com>
7979S:	Maintained
7980W:	https://github.com/notro/gud/wiki
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/gud/
7983F:	include/drm/gud.h
7984
7985DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7986M:	Hans de Goede <hansg@kernel.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	drivers/gpu/drm/tiny/gm12u320.c
7990
7991DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7992M:	Ondrej Jirman <megi@xff.cz>
7993M:	Javier Martinez Canillas <javierm@redhat.com>
7994S:	Maintained
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7997F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7998
7999DRM DRIVER FOR HX8357D PANELS
8000S:	Orphan
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8003F:	drivers/gpu/drm/tiny/hx8357d.c
8004
8005DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8006M:	Deepak Rawat <drawat.floss@gmail.com>
8007L:	linux-hyperv@vger.kernel.org
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	drivers/gpu/drm/hyperv
8012
8013DRM DRIVER FOR ILITEK ILI9225 PANELS
8014M:	David Lechner <david@lechnology.com>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8018F:	drivers/gpu/drm/tiny/ili9225.c
8019
8020DRM DRIVER FOR ILITEK ILI9486 PANELS
8021M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8025F:	drivers/gpu/drm/tiny/ili9486.c
8026
8027DRM DRIVER FOR ILITEK ILI9805 PANELS
8028M:	Michael Trimarchi <michael@amarulasolutions.com>
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8031F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8032
8033DRM DRIVER FOR ILITEK ILI9806E PANELS
8034M:	Michael Walle <mwalle@kernel.org>
8035S:	Maintained
8036F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8037
8038DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8039M:	Jagan Teki <jagan@edgeble.ai>
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8042F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8043
8044DRM DRIVER FOR LG SW43408 PANELS
8045M:	Sumit Semwal <sumit.semwal@linaro.org>
8046M:	Casey Connolly <casey.connolly@linaro.org>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8050F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8051
8052DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8053M:	Paul Kocialkowski <paulk@sys-base.io>
8054S:	Supported
8055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8056F:	drivers/gpu/drm/logicvc/
8057
8058DRM DRIVER FOR LVDS PANELS
8059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	Documentation/devicetree/bindings/display/lvds.yaml
8064F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8065F:	drivers/gpu/drm/panel/panel-lvds.c
8066
8067DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8068M:	Guido Günther <agx@sigxcpu.org>
8069R:	Purism Kernel Team <kernel@puri.sm>
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8072F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8073
8074DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8075M:	Dave Airlie <airlied@redhat.com>
8076R:	Thomas Zimmermann <tzimmermann@suse.de>
8077R:	Jocelyn Falempe <jfalempe@redhat.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Supported
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	drivers/gpu/drm/mgag200/
8082
8083DRM DRIVER FOR MI0283QT
8084M:	Alex Lanzano <lanzano.alex@gmail.com>
8085S:	Maintained
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8088F:	drivers/gpu/drm/tiny/mi0283qt.c
8089
8090DRM DRIVER FOR MIPI DBI compatible panels
8091S:	Orphan
8092W:	https://github.com/notro/panel-mipi-dbi/wiki
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8095F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8096
8097DRM DRIVER for Qualcomm Adreno GPUs
8098M:	Rob Clark <robin.clark@oss.qualcomm.com>
8099R:	Sean Paul <sean@poorly.run>
8100R:	Konrad Dybcio <konradybcio@kernel.org>
8101R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8102L:	linux-arm-msm@vger.kernel.org
8103L:	dri-devel@lists.freedesktop.org
8104L:	freedreno@lists.freedesktop.org
8105S:	Maintained
8106B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8107T:	git https://gitlab.freedesktop.org/drm/msm.git
8108F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8109F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8110F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8111F:	drivers/gpu/drm/msm/adreno/
8112F:	drivers/gpu/drm/msm/msm_gpu.*
8113F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8114F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8115F:	drivers/gpu/drm/msm/registers/adreno/
8116F:	include/uapi/drm/msm_drm.h
8117
8118DRM DRIVER for Qualcomm display hardware
8119M:	Rob Clark <robin.clark@oss.qualcomm.com>
8120M:	Dmitry Baryshkov <lumag@kernel.org>
8121R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8122R:	Jessica Zhang <jesszhan0024@gmail.com>
8123R:	Sean Paul <sean@poorly.run>
8124R:	Marijn Suijten <marijn.suijten@somainline.org>
8125L:	linux-arm-msm@vger.kernel.org
8126L:	dri-devel@lists.freedesktop.org
8127L:	freedreno@lists.freedesktop.org
8128S:	Maintained
8129B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8130T:	git https://gitlab.freedesktop.org/drm/msm.git
8131F:	Documentation/devicetree/bindings/display/msm/
8132F:	drivers/gpu/drm/ci/xfails/msm*
8133F:	drivers/gpu/drm/msm/
8134F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8135F:	include/uapi/drm/msm_drm.h
8136
8137DRM DRIVER FOR NOVATEK NT35510 PANELS
8138M:	Linus Walleij <linusw@kernel.org>
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8142F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8143
8144DRM DRIVER FOR NOVATEK NT35560 PANELS
8145M:	Linus Walleij <linusw@kernel.org>
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8149F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8150
8151DRM DRIVER FOR NOVATEK NT36523 PANELS
8152M:	Jianhua Lu <lujianhua000@gmail.com>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8156F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8157
8158DRM DRIVER FOR NOVATEK NT36672A PANELS
8159M:	Sumit Semwal <sumit.semwal@linaro.org>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8164
8165DRM DRIVER FOR NOVATEK NT37801 PANELS
8166M:	Krzysztof Kozlowski <krzk@kernel.org>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8169F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8170
8171DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8172M:	Lyude Paul <lyude@redhat.com>
8173M:	Danilo Krummrich <dakr@kernel.org>
8174L:	dri-devel@lists.freedesktop.org
8175L:	nouveau@lists.freedesktop.org
8176S:	Supported
8177W:	https://nouveau.freedesktop.org/
8178Q:	https://patchwork.freedesktop.org/project/nouveau/
8179Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8180B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8181C:	irc://irc.oftc.net/nouveau
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	drivers/gpu/drm/nouveau/
8184F:	include/uapi/drm/nouveau_drm.h
8185
8186CORE DRIVER FOR NVIDIA GPUS [RUST]
8187M:	Danilo Krummrich <dakr@kernel.org>
8188M:	Alexandre Courbot <acourbot@nvidia.com>
8189L:	nouveau@lists.freedesktop.org
8190S:	Supported
8191W:	https://rust-for-linux.com/nova-gpu-driver
8192Q:	https://patchwork.freedesktop.org/project/nouveau/
8193B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8194C:	irc://irc.oftc.net/nouveau
8195T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8196F:	Documentation/gpu/nova/
8197F:	drivers/gpu/nova-core/
8198
8199DRM DRIVER FOR NVIDIA GPUS [RUST]
8200M:	Danilo Krummrich <dakr@kernel.org>
8201L:	nouveau@lists.freedesktop.org
8202S:	Supported
8203W:	https://rust-for-linux.com/nova-gpu-driver
8204Q:	https://patchwork.freedesktop.org/project/nouveau/
8205B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8206C:	irc://irc.oftc.net/nouveau
8207T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8208F:	Documentation/gpu/nova/
8209F:	drivers/gpu/drm/nova/
8210F:	include/uapi/drm/nova_drm.h
8211
8212DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8213M:	Stefan Mavrodiev <stefan@olimex.com>
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8216F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8217
8218DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8219R:	Douglas Anderson <dianders@chromium.org>
8220F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8221F:	drivers/gpu/drm/bridge/parade-ps8640.c
8222
8223DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8224M:	Alex Lanzano <lanzano.alex@gmail.com>
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/repaper.txt
8228F:	drivers/gpu/drm/tiny/repaper.c
8229
8230DRM DRIVER FOR PIXPAPER E-INK PANEL
8231M:	LiangCheng Wang <zaq14760@gmail.com>
8232L:	dri-devel@lists.freedesktop.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8235F:	drivers/gpu/drm/tiny/pixpaper.c
8236
8237DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8238M:	Dave Airlie <airlied@redhat.com>
8239M:	Gerd Hoffmann <kraxel@redhat.com>
8240L:	virtualization@lists.linux.dev
8241S:	Obsolete
8242W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8245
8246DRM DRIVER FOR QXL VIRTUAL GPU
8247M:	Dave Airlie <airlied@redhat.com>
8248M:	Gerd Hoffmann <kraxel@redhat.com>
8249L:	virtualization@lists.linux.dev
8250L:	spice-devel@lists.freedesktop.org
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	drivers/gpu/drm/qxl/
8254F:	include/uapi/drm/qxl_drm.h
8255
8256DRM DRIVER FOR RAYDIUM RM67191 PANELS
8257M:	Robert Chiras <robert.chiras@nxp.com>
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8260F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8261
8262DRM DRIVER FOR SAMSUNG DB7430 PANELS
8263M:	Linus Walleij <linusw@kernel.org>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8267F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8268
8269DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8270M:	Inki Dae <inki.dae@samsung.com>
8271M:	Jagan Teki <jagan@amarulasolutions.com>
8272M:	Marek Szyprowski <m.szyprowski@samsung.com>
8273S:	Maintained
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8276F:	drivers/gpu/drm/bridge/samsung-dsim.c
8277F:	include/drm/bridge/samsung-dsim.h
8278
8279DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8280M:	Markuss Broks <markuss.broks@gmail.com>
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8283F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8284
8285DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8286M:	Artur Weber <aweber.kernel@gmail.com>
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8289F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8290
8291DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8292M:	David Heidelberg <david@ixit.cz>
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8295F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8296
8297DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8298M:	Dzmitry Sankouski <dsankouski@gmail.com>
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8301F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8302
8303DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8304M:	David Heidelberg <david@ixit.cz>
8305M:	Casey Connolly <casey.connolly@linaro.org>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8309
8310DRM DRIVER FOR SHARP MEMORY LCD
8311M:	Alex Lanzano <lanzano.alex@gmail.com>
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8314F:	drivers/gpu/drm/tiny/sharp-memory.c
8315
8316DRM DRIVER FOR SITRONIX ST7586 PANELS
8317M:	David Lechner <david@lechnology.com>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8321F:	drivers/gpu/drm/sitronix/st7586.c
8322
8323DRM DRIVER FOR SITRONIX ST7571 PANELS
8324M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8327F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8328F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8329F:	drivers/gpu/drm/sitronix/st7571-spi.c
8330F:	drivers/gpu/drm/sitronix/st7571.c
8331F:	drivers/gpu/drm/sitronix/st7571.h
8332
8333DRM DRIVER FOR SITRONIX ST7701 PANELS
8334M:	Jagan Teki <jagan@amarulasolutions.com>
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8337F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8338
8339DRM DRIVER FOR SITRONIX ST7703 PANELS
8340M:	Guido Günther <agx@sigxcpu.org>
8341R:	Purism Kernel Team <kernel@puri.sm>
8342R:	Ondrej Jirman <megi@xff.cz>
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8345F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8346
8347DRM DRIVER FOR SITRONIX ST7735R PANELS
8348M:	David Lechner <david@lechnology.com>
8349S:	Maintained
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8352F:	drivers/gpu/drm/sitronix/st7735r.c
8353
8354DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8355M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8356S:	Maintained
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8359F:	drivers/gpu/drm/sitronix/st7920.c
8360
8361DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8362M:	Javier Martinez Canillas <javierm@redhat.com>
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8366F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8367F:	drivers/gpu/drm/solomon/ssd130x*
8368
8369DRM DRIVER FOR ST-ERICSSON MCDE
8370M:	Linus Walleij <linusw@kernel.org>
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8374F:	drivers/gpu/drm/mcde/
8375
8376DRM DRIVER FOR SYNAPTICS R63353 PANELS
8377M:	Michael Trimarchi <michael@amarulasolutions.com>
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8380F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8381
8382DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8383M:	Andy Yan <andy.yan@rock-chips.com>
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8387F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8388F:	include/drm/bridge/dw_dp.h
8389
8390DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8391M:	Jagan Teki <jagan@amarulasolutions.com>
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8394F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8395
8396DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8397R:	Douglas Anderson <dianders@chromium.org>
8398F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8399F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8400
8401DRM DRIVER FOR TPO TPG110 PANELS
8402M:	Linus Walleij <linusw@kernel.org>
8403S:	Maintained
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8406F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8407
8408DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8409M:	Dave Airlie <airlied@redhat.com>
8410R:	Sean Paul <sean@poorly.run>
8411R:	Thomas Zimmermann <tzimmermann@suse.de>
8412L:	dri-devel@lists.freedesktop.org
8413S:	Supported
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	drivers/gpu/drm/udl/
8416
8417DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8418M:	Louis Chauvet <louis.chauvet@bootlin.com>
8419R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8420R:	Simona Vetter <simona@ffwll.ch>
8421R:	Melissa Wen <melissa.srw@gmail.com>
8422L:	dri-devel@lists.freedesktop.org
8423S:	Maintained
8424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8425F:	Documentation/gpu/vkms.rst
8426F:	drivers/gpu/drm/ci/xfails/vkms*
8427F:	drivers/gpu/drm/vkms/
8428
8429DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8430M:	Hans de Goede <hansg@kernel.org>
8431L:	dri-devel@lists.freedesktop.org
8432S:	Maintained
8433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8434F:	drivers/gpu/drm/vboxvideo/
8435
8436DRM DRIVER FOR VMWARE VIRTUAL GPU
8437M:	Zack Rusin <zack.rusin@broadcom.com>
8438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8439L:	dri-devel@lists.freedesktop.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	drivers/gpu/drm/vmwgfx/
8443F:	include/uapi/drm/vmwgfx_drm.h
8444
8445DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8446M:	Linus Walleij <linusw@kernel.org>
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8450F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8451
8452DRM DRIVERS
8453M:	David Airlie <airlied@gmail.com>
8454M:	Simona Vetter <simona@ffwll.ch>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Maintained
8457B:	https://gitlab.freedesktop.org/drm
8458C:	irc://irc.oftc.net/dri-devel
8459T:	git https://gitlab.freedesktop.org/drm/kernel.git
8460F:	Documentation/devicetree/bindings/display/
8461F:	Documentation/devicetree/bindings/gpu/
8462F:	Documentation/gpu/
8463F:	drivers/gpu/
8464F:	rust/kernel/drm/
8465F:	include/drm/
8466F:	include/linux/vga*
8467F:	include/uapi/drm/
8468
8469DRM DRIVERS AND MISC GPU PATCHES
8470M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8471M:	Maxime Ripard <mripard@kernel.org>
8472M:	Thomas Zimmermann <tzimmermann@suse.de>
8473S:	Maintained
8474W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/
8477F:	Documentation/devicetree/bindings/gpu/
8478F:	Documentation/gpu/
8479F:	drivers/gpu/drm/
8480F:	drivers/gpu/vga/
8481F:	include/drm/drm
8482F:	include/linux/vga*
8483F:	include/uapi/drm/
8484X:	drivers/gpu/drm/amd/
8485X:	drivers/gpu/drm/armada/
8486X:	drivers/gpu/drm/etnaviv/
8487X:	drivers/gpu/drm/exynos/
8488X:	drivers/gpu/drm/i915/
8489X:	drivers/gpu/drm/kmb/
8490X:	drivers/gpu/drm/mediatek/
8491X:	drivers/gpu/drm/msm/
8492X:	drivers/gpu/drm/nova/
8493X:	drivers/gpu/drm/radeon/
8494X:	drivers/gpu/drm/tegra/
8495X:	drivers/gpu/drm/tyr/
8496X:	drivers/gpu/drm/xe/
8497
8498DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8499M:	Danilo Krummrich <dakr@kernel.org>
8500M:	Alice Ryhl <aliceryhl@google.com>
8501S:	Supported
8502W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8503T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8504F:	drivers/gpu/drm/nova/
8505F:	drivers/gpu/drm/tyr/
8506F:	drivers/gpu/nova-core/
8507F:	rust/kernel/drm/
8508
8509DRM DRIVERS FOR ALLWINNER A10
8510M:	Chen-Yu Tsai <wens@kernel.org>
8511L:	dri-devel@lists.freedesktop.org
8512S:	Supported
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	Documentation/devicetree/bindings/display/allwinner*
8515F:	drivers/gpu/drm/sun4i/
8516
8517DRM DRIVERS FOR AMLOGIC SOCS
8518M:	Neil Armstrong <neil.armstrong@linaro.org>
8519L:	dri-devel@lists.freedesktop.org
8520L:	linux-amlogic@lists.infradead.org
8521S:	Supported
8522W:	http://linux-meson.com/
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8525F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8526F:	Documentation/gpu/meson.rst
8527F:	drivers/gpu/drm/ci/xfails/meson*
8528F:	drivers/gpu/drm/meson/
8529
8530DRM DRIVERS FOR ATMEL HLCDC
8531M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8532M:	Dharma Balasubiramani <dharma.b@microchip.com>
8533L:	dri-devel@lists.freedesktop.org
8534S:	Supported
8535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8536F:	Documentation/devicetree/bindings/display/atmel/
8537F:	drivers/gpu/drm/atmel-hlcdc/
8538
8539DRM DRIVERS FOR BRIDGE CHIPS
8540M:	Andrzej Hajda <andrzej.hajda@intel.com>
8541M:	Neil Armstrong <neil.armstrong@linaro.org>
8542M:	Robert Foss <rfoss@kernel.org>
8543R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8544R:	Jonas Karlman <jonas@kwiboo.se>
8545R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8546S:	Maintained
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/bridge/
8549F:	drivers/gpu/drm/bridge/
8550F:	drivers/gpu/drm/display/drm_bridge_connector.c
8551F:	drivers/gpu/drm/drm_bridge.c
8552F:	include/drm/drm_bridge.h
8553F:	include/drm/drm_bridge_connector.h
8554
8555DRM DRIVERS FOR EXYNOS
8556M:	Inki Dae <inki.dae@samsung.com>
8557M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8558M:	Kyungmin Park <kyungmin.park@samsung.com>
8559L:	dri-devel@lists.freedesktop.org
8560S:	Supported
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8562F:	Documentation/devicetree/bindings/display/samsung/
8563F:	drivers/gpu/drm/exynos/
8564F:	include/uapi/drm/exynos_drm.h
8565
8566DRM DRIVERS FOR FREESCALE DCU
8567M:	Stefan Agner <stefan@agner.ch>
8568M:	Alison Wang <alison.wang@nxp.com>
8569L:	dri-devel@lists.freedesktop.org
8570S:	Supported
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8573F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8574F:	drivers/gpu/drm/fsl-dcu/
8575
8576DRM DRIVERS FOR FREESCALE IMX 5/6
8577M:	Philipp Zabel <p.zabel@pengutronix.de>
8578L:	dri-devel@lists.freedesktop.org
8579S:	Maintained
8580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8581T:	git git://git.pengutronix.de/git/pza/linux
8582F:	Documentation/devicetree/bindings/display/imx/
8583F:	drivers/gpu/drm/imx/ipuv3/
8584F:	drivers/gpu/ipu-v3/
8585
8586DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8587M:	Liu Ying <victor.liu@nxp.com>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Maintained
8590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8591F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8592F:	drivers/gpu/drm/imx/dc/
8593
8594DRM DRIVERS FOR FREESCALE IMX BRIDGE
8595M:	Liu Ying <victor.liu@nxp.com>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Maintained
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8599F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8600F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8601F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8602F:	drivers/gpu/drm/bridge/imx/
8603
8604DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8605M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	drivers/gpu/drm/gma500/
8610
8611DRM DRIVERS FOR HISILICON
8612M:	Xinliang Liu <xinliang.liu@linaro.org>
8613M:	Tian Tao  <tiantao6@hisilicon.com>
8614R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8615R:	Sumit Semwal <sumit.semwal@linaro.org>
8616R:	Yongqin Liu <yongqin.liu@linaro.org>
8617R:	John Stultz <jstultz@google.com>
8618L:	dri-devel@lists.freedesktop.org
8619S:	Maintained
8620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8621F:	Documentation/devicetree/bindings/display/hisilicon/
8622F:	drivers/gpu/drm/hisilicon/
8623
8624DRM DRIVERS FOR LIMA
8625M:	Qiang Yu <yuq825@gmail.com>
8626L:	dri-devel@lists.freedesktop.org
8627L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8628S:	Maintained
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	drivers/gpu/drm/lima/
8631F:	include/uapi/drm/lima_drm.h
8632
8633DRM DRIVERS FOR LOONGSON
8634M:	Sui Jingfeng <suijingfeng@loongson.cn>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Supported
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/loongson/
8639
8640DRM DRIVERS FOR MEDIATEK
8641M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8642M:	Philipp Zabel <p.zabel@pengutronix.de>
8643L:	dri-devel@lists.freedesktop.org
8644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8645S:	Supported
8646F:	Documentation/devicetree/bindings/display/mediatek/
8647F:	drivers/gpu/drm/ci/xfails/mediatek*
8648F:	drivers/gpu/drm/mediatek/
8649F:	drivers/phy/mediatek/phy-mtk-dp.c
8650F:	drivers/phy/mediatek/phy-mtk-hdmi*
8651F:	drivers/phy/mediatek/phy-mtk-mipi*
8652
8653DRM DRIVERS FOR NVIDIA TEGRA
8654M:	Thierry Reding <thierry.reding@gmail.com>
8655M:	Mikko Perttunen <mperttunen@nvidia.com>
8656L:	dri-devel@lists.freedesktop.org
8657L:	linux-tegra@vger.kernel.org
8658S:	Supported
8659T:	git https://gitlab.freedesktop.org/drm/tegra.git
8660F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8661F:	Documentation/devicetree/bindings/gpu/host1x/
8662F:	drivers/gpu/drm/tegra/
8663F:	drivers/gpu/host1x/
8664F:	include/linux/host1x.h
8665F:	include/uapi/drm/tegra_drm.h
8666
8667DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8668M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8669R:	Janne Grunau <j@jannau.net>
8670L:	dri-devel@lists.freedesktop.org
8671L:	asahi@lists.linux.dev
8672S:	Maintained
8673W:	https://asahilinux.org
8674B:	https://github.com/AsahiLinux/linux/issues
8675C:	irc://irc.oftc.net/asahi-dev
8676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8677F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8678F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8679F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8680F:	drivers/gpu/drm/adp/
8681F:	drivers/gpu/drm/panel/panel-summit.c
8682
8683DRM DRIVERS FOR RENESAS R-CAR
8684M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8685M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8686R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8687L:	dri-devel@lists.freedesktop.org
8688L:	linux-renesas-soc@vger.kernel.org
8689S:	Supported
8690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8691F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8692F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8693F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8694F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8695F:	drivers/gpu/drm/renesas/rcar-du/
8696
8697DRM DRIVERS FOR RENESAS RZ
8698M:	Biju Das <biju.das.jz@bp.renesas.com>
8699L:	dri-devel@lists.freedesktop.org
8700L:	linux-renesas-soc@vger.kernel.org
8701S:	Maintained
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8704F:	drivers/gpu/drm/renesas/rz-du/
8705
8706DRM DRIVERS FOR RENESAS SHMOBILE
8707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8708M:	Geert Uytterhoeven <geert+renesas@glider.be>
8709L:	dri-devel@lists.freedesktop.org
8710L:	linux-renesas-soc@vger.kernel.org
8711S:	Supported
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8714F:	drivers/gpu/drm/renesas/shmobile/
8715F:	include/linux/platform_data/shmob_drm.h
8716
8717DRM DRIVERS FOR ROCKCHIP
8718M:	Sandy Huang <hjc@rock-chips.com>
8719M:	Heiko Stübner <heiko@sntech.de>
8720M:	Andy Yan <andy.yan@rock-chips.com>
8721L:	dri-devel@lists.freedesktop.org
8722S:	Maintained
8723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8724F:	Documentation/devicetree/bindings/display/rockchip/
8725F:	drivers/gpu/drm/ci/xfails/rockchip*
8726F:	drivers/gpu/drm/rockchip/
8727
8728DRM DRIVERS FOR STI
8729M:	Alain Volmat <alain.volmat@foss.st.com>
8730M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8731L:	dri-devel@lists.freedesktop.org
8732S:	Maintained
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8735F:	drivers/gpu/drm/sti
8736
8737DRM DRIVERS FOR STM
8738M:	Yannick Fertre <yannick.fertre@foss.st.com>
8739M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8740M:	Philippe Cornu <philippe.cornu@foss.st.com>
8741L:	dri-devel@lists.freedesktop.org
8742S:	Maintained
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8745F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8746F:	drivers/gpu/drm/stm
8747
8748DRM DRIVERS FOR TI KEYSTONE
8749M:	Jyri Sarha <jyri.sarha@iki.fi>
8750M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8751L:	dri-devel@lists.freedesktop.org
8752S:	Maintained
8753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8754F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8755F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8756F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8757F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8758F:	drivers/gpu/drm/tidss/
8759
8760DRM DRIVERS FOR TI LCDC
8761M:	Jyri Sarha <jyri.sarha@iki.fi>
8762M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8763L:	dri-devel@lists.freedesktop.org
8764S:	Maintained
8765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8766F:	Documentation/devicetree/bindings/display/tilcdc/
8767F:	drivers/gpu/drm/tilcdc/
8768
8769DRM DRIVERS FOR TI OMAP
8770M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	Documentation/devicetree/bindings/display/ti/
8775F:	drivers/gpu/drm/omapdrm/
8776
8777DRM DRIVERS FOR V3D
8778M:	Melissa Wen <mwen@igalia.com>
8779M:	Maíra Canal <mcanal@igalia.com>
8780S:	Supported
8781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8782F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8783F:	drivers/gpu/drm/v3d/
8784F:	include/uapi/drm/v3d_drm.h
8785
8786DRM DRIVERS FOR VC4
8787M:	Maxime Ripard <mripard@kernel.org>
8788M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8789R:	Maíra Canal <mcanal@igalia.com>
8790R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8791S:	Supported
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8794F:	drivers/gpu/drm/vc4/
8795F:	include/uapi/drm/vc4_drm.h
8796
8797DRM DRIVERS FOR VIVANTE GPU IP
8798M:	Lucas Stach <l.stach@pengutronix.de>
8799R:	Russell King <linux+etnaviv@armlinux.org.uk>
8800R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8801L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8802L:	dri-devel@lists.freedesktop.org
8803S:	Maintained
8804F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8805F:	drivers/gpu/drm/etnaviv/
8806F:	include/uapi/drm/etnaviv_drm.h
8807
8808DRM DRIVERS FOR XEN
8809M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8810L:	dri-devel@lists.freedesktop.org
8811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8812S:	Supported
8813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8814F:	Documentation/gpu/xen-front.rst
8815F:	drivers/gpu/drm/xen/
8816
8817DRM DRIVERS FOR XILINX
8818M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8819M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8820L:	dri-devel@lists.freedesktop.org
8821S:	Maintained
8822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8823F:	Documentation/devicetree/bindings/display/xlnx/
8824F:	Documentation/gpu/zynqmp.rst
8825F:	drivers/gpu/drm/xlnx/
8826
8827DRM GPU SCHEDULER
8828M:	Matthew Brost <matthew.brost@intel.com>
8829M:	Danilo Krummrich <dakr@kernel.org>
8830M:	Philipp Stanner <phasta@kernel.org>
8831R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8832L:	dri-devel@lists.freedesktop.org
8833S:	Supported
8834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8835F:	drivers/gpu/drm/scheduler/
8836F:	include/drm/gpu_scheduler.h
8837F:	include/drm/spsc_queue.h
8838
8839DRM GPUVM
8840M:	Danilo Krummrich <dakr@kernel.org>
8841R:	Matthew Brost <matthew.brost@intel.com>
8842R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8843R:	Alice Ryhl <aliceryhl@google.com>
8844L:	dri-devel@lists.freedesktop.org
8845S:	Supported
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	drivers/gpu/drm/drm_gpuvm.c
8848F:	include/drm/drm_gpuvm.h
8849
8850DRM LOG
8851M:	Jocelyn Falempe <jfalempe@redhat.com>
8852M:	Javier Martinez Canillas <javierm@redhat.com>
8853L:	dri-devel@lists.freedesktop.org
8854S:	Supported
8855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8856F:	drivers/gpu/drm/clients/drm_log.c
8857
8858DRM PANEL DRIVERS
8859M:	Neil Armstrong <neil.armstrong@linaro.org>
8860R:	Jessica Zhang <jesszhan0024@gmail.com>
8861L:	dri-devel@lists.freedesktop.org
8862S:	Maintained
8863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8864F:	Documentation/devicetree/bindings/display/panel/
8865F:	drivers/gpu/drm/drm_panel.c
8866F:	drivers/gpu/drm/panel/
8867F:	include/drm/drm_panel.h
8868
8869DRM PANIC
8870M:	Jocelyn Falempe <jfalempe@redhat.com>
8871M:	Javier Martinez Canillas <javierm@redhat.com>
8872L:	dri-devel@lists.freedesktop.org
8873S:	Supported
8874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8875F:	drivers/gpu/drm/drm_draw.c
8876F:	drivers/gpu/drm/drm_draw_internal.h
8877F:	drivers/gpu/drm/drm_panic*.c
8878F:	drivers/gpu/drm/tests/drm_panic_test.c
8879F:	include/drm/drm_panic*
8880
8881DRM PANIC QR CODE
8882M:	Jocelyn Falempe <jfalempe@redhat.com>
8883M:	Javier Martinez Canillas <javierm@redhat.com>
8884L:	dri-devel@lists.freedesktop.org
8885L:	rust-for-linux@vger.kernel.org
8886S:	Supported
8887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8888F:	drivers/gpu/drm/drm_panic_qr.rs
8889
8890DRM PRIVACY-SCREEN CLASS
8891M:	Hans de Goede <hansg@kernel.org>
8892L:	dri-devel@lists.freedesktop.org
8893S:	Maintained
8894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8895F:	drivers/gpu/drm/drm_privacy_screen*
8896F:	include/drm/drm_privacy_screen*
8897
8898DRM TTM SUBSYSTEM
8899M:	Christian Koenig <christian.koenig@amd.com>
8900M:	Huang Rui <ray.huang@amd.com>
8901R:	Matthew Auld <matthew.auld@intel.com>
8902R:	Matthew Brost <matthew.brost@intel.com>
8903L:	dri-devel@lists.freedesktop.org
8904S:	Maintained
8905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8906F:	drivers/gpu/drm/ttm/
8907F:	include/drm/ttm/
8908
8909DRM BUDDY ALLOCATOR
8910M:	Matthew Auld <matthew.auld@intel.com>
8911M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8912R:	Christian Koenig <christian.koenig@amd.com>
8913L:	dri-devel@lists.freedesktop.org
8914S:	Maintained
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	drivers/gpu/drm/drm_buddy.c
8917F:	drivers/gpu/drm/tests/drm_buddy_test.c
8918F:	include/drm/drm_buddy.h
8919
8920DRM AUTOMATED TESTING
8921M:	Helen Koike <helen.fornazier@gmail.com>
8922M:	Vignesh Raman <vignesh.raman@collabora.com>
8923L:	dri-devel@lists.freedesktop.org
8924S:	Maintained
8925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8926F:	Documentation/gpu/automated_testing.rst
8927F:	drivers/gpu/drm/ci/
8928
8929DSBR100 USB FM RADIO DRIVER
8930M:	Alexey Klimov <alexey.klimov@linaro.org>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933T:	git git://linuxtv.org/media.git
8934F:	drivers/media/radio/dsbr100.c
8935
8936DT3155 MEDIA DRIVER
8937M:	Hans Verkuil <hverkuil@kernel.org>
8938L:	linux-media@vger.kernel.org
8939S:	Odd Fixes
8940W:	https://linuxtv.org
8941T:	git git://linuxtv.org/media.git
8942F:	drivers/media/pci/dt3155/
8943
8944DVB_USB_AF9015 MEDIA DRIVER
8945L:	linux-media@vger.kernel.org
8946S:	Orphan
8947W:	https://linuxtv.org
8948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8949F:	drivers/media/usb/dvb-usb-v2/af9015*
8950
8951DVB_USB_AF9035 MEDIA DRIVER
8952L:	linux-media@vger.kernel.org
8953S:	Orphan
8954W:	https://linuxtv.org
8955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8956F:	drivers/media/usb/dvb-usb-v2/af9035*
8957
8958DVB_USB_ANYSEE MEDIA DRIVER
8959L:	linux-media@vger.kernel.org
8960S:	Orphan
8961W:	https://linuxtv.org
8962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8963F:	drivers/media/usb/dvb-usb-v2/anysee*
8964
8965DVB_USB_AU6610 MEDIA DRIVER
8966L:	linux-media@vger.kernel.org
8967S:	Orphan
8968W:	https://linuxtv.org
8969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8970F:	drivers/media/usb/dvb-usb-v2/au6610*
8971
8972DVB_USB_CE6230 MEDIA DRIVER
8973L:	linux-media@vger.kernel.org
8974S:	Orphan
8975W:	https://linuxtv.org
8976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8977F:	drivers/media/usb/dvb-usb-v2/ce6230*
8978
8979DVB_USB_CXUSB MEDIA DRIVER
8980M:	Michael Krufky <mkrufky@linuxtv.org>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983W:	https://linuxtv.org
8984W:	http://github.com/mkrufky
8985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8986T:	git git://linuxtv.org/media.git
8987F:	drivers/media/usb/dvb-usb/cxusb*
8988
8989DVB_USB_EC168 MEDIA DRIVER
8990L:	linux-media@vger.kernel.org
8991S:	Orphan
8992W:	https://linuxtv.org
8993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8994F:	drivers/media/usb/dvb-usb-v2/ec168*
8995
8996DVB_USB_GL861 MEDIA DRIVER
8997L:	linux-media@vger.kernel.org
8998S:	Orphan
8999W:	https://linuxtv.org
9000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9001F:	drivers/media/usb/dvb-usb-v2/gl861*
9002
9003DVB_USB_MXL111SF MEDIA DRIVER
9004M:	Michael Krufky <mkrufky@linuxtv.org>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007W:	https://linuxtv.org
9008W:	http://github.com/mkrufky
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9011F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9012
9013DVB_USB_RTL28XXU MEDIA DRIVER
9014L:	linux-media@vger.kernel.org
9015S:	Orphan
9016W:	https://linuxtv.org
9017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9018F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9019
9020DVB_USB_V2 MEDIA DRIVER
9021L:	linux-media@vger.kernel.org
9022S:	Orphan
9023W:	https://linuxtv.org
9024W:	http://palosaari.fi/linux/
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9027F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9028
9029DYNAMIC DEBUG
9030M:	Jason Baron <jbaron@akamai.com>
9031M:	Jim Cromie <jim.cromie@gmail.com>
9032S:	Maintained
9033F:	include/linux/dynamic_debug.h
9034F:	lib/dynamic_debug.c
9035F:	lib/test_dynamic_debug.c
9036
9037DYNAMIC INTERRUPT MODERATION
9038M:	Tal Gilboa <talgi@nvidia.com>
9039S:	Maintained
9040F:	Documentation/networking/net_dim.rst
9041F:	include/linux/dim.h
9042F:	lib/dim/
9043
9044DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9045M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9046L:	linux-pm@vger.kernel.org
9047S:	Supported
9048B:	https://bugzilla.kernel.org
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9050F:	drivers/powercap/dtpm*
9051F:	include/linux/dtpm.h
9052
9053DZ DECSTATION DZ11 SERIAL DRIVER
9054M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9055S:	Maintained
9056F:	drivers/tty/serial/dz.*
9057
9058E3X0 POWER BUTTON DRIVER
9059M:	Moritz Fischer <moritz.fischer@ettus.com>
9060L:	usrp-users@lists.ettus.com
9061S:	Supported
9062W:	http://www.ettus.com
9063F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9064F:	drivers/input/misc/e3x0-button.c
9065
9066E4000 MEDIA DRIVER
9067L:	linux-media@vger.kernel.org
9068S:	Orphan
9069W:	https://linuxtv.org
9070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9071F:	drivers/media/tuners/e4000*
9072
9073EARTH_PT1 MEDIA DRIVER
9074M:	Akihiro Tsukada <tskd08@gmail.com>
9075L:	linux-media@vger.kernel.org
9076S:	Odd Fixes
9077F:	drivers/media/pci/pt1/
9078
9079EARTH_PT3 MEDIA DRIVER
9080M:	Akihiro Tsukada <tskd08@gmail.com>
9081L:	linux-media@vger.kernel.org
9082S:	Odd Fixes
9083F:	drivers/media/pci/pt3/
9084
9085EC100 MEDIA DRIVER
9086L:	linux-media@vger.kernel.org
9087S:	Orphan
9088W:	https://linuxtv.org
9089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9090F:	drivers/media/dvb-frontends/ec100*
9091
9092ECONET MIPS PLATFORM
9093M:	Caleb James DeLisle <cjd@cjdns.fr>
9094L:	linux-mips@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9097F:	Documentation/devicetree/bindings/mips/econet.yaml
9098F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9099F:	arch/mips/boot/dts/econet/
9100F:	arch/mips/econet/
9101F:	drivers/clocksource/timer-econet-en751221.c
9102F:	drivers/irqchip/irq-econet-en751221.c
9103
9104ECRYPT FILE SYSTEM
9105M:	Tyler Hicks <code@tyhicks.com>
9106L:	ecryptfs@vger.kernel.org
9107S:	Odd Fixes
9108W:	http://ecryptfs.org
9109W:	https://launchpad.net/ecryptfs
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9111F:	Documentation/filesystems/ecryptfs.rst
9112F:	fs/ecryptfs/
9113
9114EDAC-AMD64
9115M:	Yazen Ghannam <yazen.ghannam@amd.com>
9116L:	linux-edac@vger.kernel.org
9117S:	Supported
9118F:	drivers/edac/amd64_edac*
9119F:	drivers/edac/mce_amd*
9120
9121EDAC-ARMADA
9122M:	Jan Luebbe <jlu@pengutronix.de>
9123L:	linux-edac@vger.kernel.org
9124S:	Maintained
9125F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9126F:	drivers/edac/armada_xp_*
9127
9128EDAC-AST2500
9129M:	Stefan Schaeckeler <sschaeck@cisco.com>
9130S:	Supported
9131F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9132F:	drivers/edac/aspeed_edac.c
9133
9134EDAC-BLUEFIELD
9135M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9136M:	David Thompson <davthompson@nvidia.com>
9137S:	Supported
9138F:	drivers/edac/bluefield_edac.c
9139
9140EDAC-CALXEDA
9141M:	Andre Przywara <andre.przywara@arm.com>
9142L:	linux-edac@vger.kernel.org
9143S:	Maintained
9144F:	drivers/edac/highbank*
9145
9146EDAC-CAVIUM OCTEON
9147M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9148L:	linux-edac@vger.kernel.org
9149L:	linux-mips@vger.kernel.org
9150S:	Maintained
9151F:	drivers/edac/octeon_edac*
9152
9153EDAC-CAVIUM THUNDERX
9154M:	Robert Richter <rric@kernel.org>
9155L:	linux-edac@vger.kernel.org
9156S:	Odd Fixes
9157F:	drivers/edac/thunderx_edac*
9158
9159EDAC-CORE
9160M:	Borislav Petkov <bp@alien8.de>
9161M:	Tony Luck <tony.luck@intel.com>
9162L:	linux-edac@vger.kernel.org
9163S:	Supported
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9165F:	Documentation/driver-api/edac.rst
9166F:	drivers/edac/
9167F:	include/linux/edac.h
9168
9169EDAC-A72
9170M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9171M:	Tyler Hicks <code@tyhicks.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Supported
9174F:	drivers/edac/a72_edac.c
9175
9176EDAC-DMC520
9177M:	Lei Wang <lewan@microsoft.com>
9178L:	linux-edac@vger.kernel.org
9179S:	Supported
9180F:	drivers/edac/dmc520_edac.c
9181
9182EDAC-E752X
9183M:	Mark Gross <markgross@kernel.org>
9184L:	linux-edac@vger.kernel.org
9185S:	Maintained
9186F:	drivers/edac/e752x_edac.c
9187
9188EDAC-E7XXX
9189L:	linux-edac@vger.kernel.org
9190S:	Maintained
9191F:	drivers/edac/e7xxx_edac.c
9192
9193EDAC-FSL_DDR
9194R:	Frank Li <Frank.Li@nxp.com>
9195L:	imx@lists.linux.dev
9196L:	linux-edac@vger.kernel.org
9197S:	Maintained
9198F:	drivers/edac/fsl_ddr_edac.*
9199
9200EDAC-GHES
9201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9202L:	linux-edac@vger.kernel.org
9203S:	Maintained
9204F:	drivers/edac/ghes_edac.c
9205
9206EDAC-I10NM
9207M:	Tony Luck <tony.luck@intel.com>
9208L:	linux-edac@vger.kernel.org
9209S:	Maintained
9210F:	drivers/edac/i10nm_base.c
9211
9212EDAC-I3000
9213L:	linux-edac@vger.kernel.org
9214S:	Orphan
9215F:	drivers/edac/i3000_edac.c
9216
9217EDAC-I5000
9218L:	linux-edac@vger.kernel.org
9219S:	Maintained
9220F:	drivers/edac/i5000_edac.c
9221
9222EDAC-I5400
9223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9224L:	linux-edac@vger.kernel.org
9225S:	Maintained
9226F:	drivers/edac/i5400_edac.c
9227
9228EDAC-I7300
9229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9230L:	linux-edac@vger.kernel.org
9231S:	Maintained
9232F:	drivers/edac/i7300_edac.c
9233
9234EDAC-I7CORE
9235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9236L:	linux-edac@vger.kernel.org
9237S:	Maintained
9238F:	drivers/edac/i7core_edac.c
9239
9240EDAC-I82975X
9241M:	"Arvind R." <arvino55@gmail.com>
9242L:	linux-edac@vger.kernel.org
9243S:	Maintained
9244F:	drivers/edac/i82975x_edac.c
9245
9246EDAC-IE31200
9247M:	Jason Baron <jbaron@akamai.com>
9248L:	linux-edac@vger.kernel.org
9249S:	Maintained
9250F:	drivers/edac/ie31200_edac.c
9251
9252EDAC-IGEN6
9253M:	Tony Luck <tony.luck@intel.com>
9254R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9255L:	linux-edac@vger.kernel.org
9256S:	Maintained
9257F:	drivers/edac/igen6_edac.c
9258
9259EDAC-MPC85XX
9260M:	Johannes Thumshirn <morbidrsa@gmail.com>
9261L:	linux-edac@vger.kernel.org
9262S:	Maintained
9263F:	drivers/edac/mpc85xx_edac.[ch]
9264
9265EDAC-NPCM
9266M:	Marvin Lin <kflin@nuvoton.com>
9267M:	Stanley Chu <yschu@nuvoton.com>
9268L:	linux-edac@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9271F:	drivers/edac/npcm_edac.c
9272
9273EDAC-PASEMI
9274M:	Egor Martovetsky <egor@pasemi.com>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/pasemi_edac.c
9278
9279EDAC-PND2
9280M:	Tony Luck <tony.luck@intel.com>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/pnd2_edac.[ch]
9284
9285EDAC-QCOM
9286M:	Manivannan Sadhasivam <mani@kernel.org>
9287L:	linux-arm-msm@vger.kernel.org
9288L:	linux-edac@vger.kernel.org
9289S:	Maintained
9290F:	drivers/edac/qcom_edac.c
9291
9292EDAC-SBRIDGE
9293M:	Tony Luck <tony.luck@intel.com>
9294R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9295L:	linux-edac@vger.kernel.org
9296S:	Maintained
9297F:	drivers/edac/sb_edac.c
9298
9299EDAC-SKYLAKE
9300M:	Tony Luck <tony.luck@intel.com>
9301L:	linux-edac@vger.kernel.org
9302S:	Maintained
9303F:	drivers/edac/skx_*.[ch]
9304
9305EDAC-TI
9306M:	Tero Kristo <kristo@kernel.org>
9307L:	linux-edac@vger.kernel.org
9308S:	Odd Fixes
9309F:	drivers/edac/ti_edac.c
9310
9311EDIROL UA-101/UA-1000 DRIVER
9312M:	Clemens Ladisch <clemens@ladisch.de>
9313L:	linux-sound@vger.kernel.org
9314S:	Maintained
9315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9316F:	sound/usb/misc/ua101.c
9317
9318EFI TEST DRIVER
9319M:	Ivan Hu <ivan.hu@canonical.com>
9320M:	Ard Biesheuvel <ardb@kernel.org>
9321L:	linux-efi@vger.kernel.org
9322S:	Maintained
9323F:	drivers/firmware/efi/test/
9324
9325EFI VARIABLE FILESYSTEM
9326M:	Jeremy Kerr <jk@ozlabs.org>
9327M:	Ard Biesheuvel <ardb@kernel.org>
9328L:	linux-efi@vger.kernel.org
9329S:	Maintained
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9331F:	fs/efivarfs/
9332
9333EFIFB FRAMEBUFFER DRIVER
9334M:	Peter Jones <pjones@redhat.com>
9335L:	linux-fbdev@vger.kernel.org
9336S:	Maintained
9337F:	drivers/video/fbdev/efifb.c
9338
9339EFS FILESYSTEM
9340S:	Orphan
9341W:	http://aeschi.ch.eu.org/efs/
9342F:	fs/efs/
9343
9344EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9345L:	netdev@vger.kernel.org
9346S:	Orphan
9347F:	drivers/net/ethernet/ibm/ehea/
9348
9349ELM327 CAN NETWORK DRIVER
9350M:	Max Staudt <max@enpas.org>
9351L:	linux-can@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/networking/device_drivers/can/can327.rst
9354F:	drivers/net/can/can327.c
9355
9356EM28XX VIDEO4LINUX DRIVER
9357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9358L:	linux-media@vger.kernel.org
9359S:	Maintained
9360W:	https://linuxtv.org
9361T:	git git://linuxtv.org/media.git
9362F:	Documentation/admin-guide/media/em28xx*
9363F:	drivers/media/usb/em28xx/
9364
9365EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9366M:	Adrian Hunter <adrian.hunter@intel.com>
9367M:	Asutosh Das <quic_asutoshd@quicinc.com>
9368R:	Ritesh Harjani <ritesh.list@gmail.com>
9369L:	linux-mmc@vger.kernel.org
9370S:	Supported
9371F:	drivers/mmc/host/cqhci*
9372
9373EMS CPC-PCI CAN DRIVER
9374M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9375M:	support@ems-wuensche.com
9376L:	linux-can@vger.kernel.org
9377S:	Maintained
9378F:	drivers/net/can/sja1000/ems_pci.c
9379
9380EMULEX 10Gbps iSCSI - OneConnect DRIVER
9381M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9382L:	linux-scsi@vger.kernel.org
9383S:	Supported
9384W:	http://www.broadcom.com
9385F:	drivers/scsi/be2iscsi/
9386
9387EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9388M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9389M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9390L:	netdev@vger.kernel.org
9391S:	Maintained
9392W:	http://www.emulex.com
9393F:	drivers/net/ethernet/emulex/benet/
9394
9395EMULEX ONECONNECT ROCE DRIVER
9396M:	Selvin Xavier <selvin.xavier@broadcom.com>
9397L:	linux-rdma@vger.kernel.org
9398S:	Odd Fixes
9399W:	http://www.broadcom.com
9400F:	drivers/infiniband/hw/ocrdma/
9401F:	include/uapi/rdma/ocrdma-abi.h
9402
9403EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9404M:	Ram Vegesna <ram.vegesna@broadcom.com>
9405L:	linux-scsi@vger.kernel.org
9406L:	target-devel@vger.kernel.org
9407S:	Supported
9408W:	http://www.broadcom.com
9409F:	drivers/scsi/elx/
9410
9411EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9412M:	Justin Tee <justin.tee@broadcom.com>
9413M:	Paul Ely <paul.ely@broadcom.com>
9414L:	linux-scsi@vger.kernel.org
9415S:	Supported
9416W:	http://www.broadcom.com
9417F:	drivers/scsi/lpfc/
9418
9419ENE CB710 FLASH CARD READER DRIVER
9420M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9421S:	Maintained
9422F:	drivers/misc/cb710/
9423F:	drivers/mmc/host/cb710-mmc.*
9424F:	include/linux/cb710.h
9425
9426ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9427M:	Maxim Levitsky <maximlevitsky@gmail.com>
9428S:	Maintained
9429F:	drivers/media/rc/ene_ir.*
9430
9431ENERGY MODEL
9432M:	Lukasz Luba <lukasz.luba@arm.com>
9433M:	"Rafael J. Wysocki" <rafael@kernel.org>
9434L:	linux-pm@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/netlink/specs/dev-energymodel.yaml
9437F:	Documentation/power/energy-model.rst
9438F:	include/linux/energy_model.h
9439F:	include/uapi/linux/dev_energymodel.h
9440F:	kernel/power/em_netlink*.*
9441F:	kernel/power/energy_model.c
9442
9443EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9444M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9445L:	linuxppc-dev@lists.ozlabs.org
9446S:	Maintained
9447F:	drivers/tty/ehv_bytechan.c
9448
9449EPSON S1D13XXX FRAMEBUFFER DRIVER
9450M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9451S:	Maintained
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9453F:	drivers/video/fbdev/s1d13xxxfb.c
9454F:	include/video/s1d13xxxfb.h
9455
9456EROFS FILE SYSTEM
9457M:	Gao Xiang <xiang@kernel.org>
9458M:	Chao Yu <chao@kernel.org>
9459R:	Yue Hu <zbestahu@gmail.com>
9460R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9461R:	Sandeep Dhavale <dhavale@google.com>
9462R:	Hongbo Li <lihongbo22@huawei.com>
9463R:	Chunhai Guo <guochunhai@vivo.com>
9464L:	linux-erofs@lists.ozlabs.org
9465S:	Maintained
9466W:	https://erofs.docs.kernel.org
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9468F:	Documentation/ABI/testing/sysfs-fs-erofs
9469F:	Documentation/filesystems/erofs.rst
9470F:	fs/erofs/
9471F:	include/trace/events/erofs.h
9472
9473ERRSEQ ERROR TRACKING INFRASTRUCTURE
9474M:	Jeff Layton <jlayton@kernel.org>
9475S:	Maintained
9476F:	include/linux/errseq.h
9477F:	lib/errseq.c
9478
9479ESD CAN NETWORK DRIVERS
9480M:	Stefan Mätje <stefan.maetje@esd.eu>
9481R:	socketcan@esd.eu
9482L:	linux-can@vger.kernel.org
9483S:	Maintained
9484F:	drivers/net/can/esd/
9485
9486ESD CAN/USB DRIVERS
9487M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9488R:	socketcan@esd.eu
9489L:	linux-can@vger.kernel.org
9490S:	Maintained
9491F:	drivers/net/can/usb/esd_usb.c
9492
9493ESWIN DEVICETREES
9494M:	Min Lin <linmin@eswincomputing.com>
9495M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9496M:	Pritesh Patel <pritesh.patel@einfochips.com>
9497S:	Maintained
9498T:	git https://github.com/eswincomputing/linux-next.git
9499F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9500F:	arch/riscv/boot/dts/eswin/
9501
9502ET131X NETWORK DRIVER
9503M:	Mark Einon <mark.einon@gmail.com>
9504S:	Odd Fixes
9505F:	drivers/net/ethernet/agere/
9506
9507ETAS ES58X CAN/USB DRIVER
9508M:	Vincent Mailhol <mailhol@kernel.org>
9509L:	linux-can@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/networking/devlink/etas_es58x.rst
9512F:	drivers/net/can/usb/etas_es58x/
9513
9514ETHERNET BRIDGE
9515M:	Nikolay Aleksandrov <razor@blackwall.org>
9516M:	Ido Schimmel <idosch@nvidia.com>
9517L:	bridge@lists.linux.dev
9518L:	netdev@vger.kernel.org
9519S:	Maintained
9520F:	include/linux/if_bridge.h
9521F:	include/uapi/linux/if_bridge.h
9522F:	include/linux/netfilter_bridge/
9523F:	net/bridge/
9524
9525ETHERNET PHY LIBRARY
9526M:	Andrew Lunn <andrew@lunn.ch>
9527M:	Heiner Kallweit <hkallweit1@gmail.com>
9528R:	Russell King <linux@armlinux.org.uk>
9529L:	netdev@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/ABI/testing/sysfs-class-net-phydev
9532F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9533F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9534F:	Documentation/devicetree/bindings/net/mdio*
9535F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9536F:	Documentation/networking/phy-port.rst
9537F:	Documentation/networking/phy.rst
9538F:	drivers/net/mdio/
9539F:	drivers/net/mdio/acpi_mdio.c
9540F:	drivers/net/mdio/fwnode_mdio.c
9541F:	drivers/net/mdio/of_mdio.c
9542F:	drivers/net/pcs/
9543F:	drivers/net/phy/
9544F:	include/dt-bindings/net/qca-ar803x.h
9545F:	include/linux/*mdio*.h
9546F:	include/linux/linkmode.h
9547F:	include/linux/mdio/*.h
9548F:	include/linux/mii.h
9549F:	include/linux/of_net.h
9550F:	include/linux/phy.h
9551F:	include/linux/phy_fixed.h
9552F:	include/linux/phy_link_topology.h
9553F:	include/linux/phylib_stubs.h
9554F:	include/linux/platform_data/mdio-bcm-unimac.h
9555F:	include/linux/platform_data/mdio-gpio.h
9556F:	include/net/phy/
9557F:	include/trace/events/mdio.h
9558F:	include/uapi/linux/mdio.h
9559F:	include/uapi/linux/mii.h
9560F:	net/core/of_net.c
9561
9562ETHERNET PHY LIBRARY [RUST]
9563M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9564R:	Trevor Gross <tmgross@umich.edu>
9565L:	netdev@vger.kernel.org
9566L:	rust-for-linux@vger.kernel.org
9567S:	Maintained
9568F:	rust/kernel/net/phy.rs
9569F:	rust/kernel/net/phy/reg.rs
9570
9571EXEC & BINFMT API, ELF
9572M:	Kees Cook <kees@kernel.org>
9573L:	linux-mm@kvack.org
9574S:	Supported
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9576F:	Documentation/userspace-api/ELF.rst
9577F:	fs/*binfmt_*.c
9578F:	fs/Kconfig.binfmt
9579F:	fs/exec.c
9580F:	fs/tests/binfmt_*_kunit.c
9581F:	fs/tests/exec_kunit.c
9582F:	include/linux/binfmts.h
9583F:	include/linux/elf.h
9584F:	include/uapi/linux/auxvec.h
9585F:	include/uapi/linux/binfmts.h
9586F:	include/uapi/linux/elf.h
9587F:	kernel/fork.c
9588F:	mm/vma_exec.c
9589F:	tools/testing/selftests/exec/
9590N:	asm/elf.h
9591N:	binfmt
9592
9593EXFAT FILE SYSTEM
9594M:	Namjae Jeon <linkinjeon@kernel.org>
9595M:	Sungjong Seo <sj1557.seo@samsung.com>
9596R:	Yuezhang Mo <yuezhang.mo@sony.com>
9597L:	linux-fsdevel@vger.kernel.org
9598S:	Maintained
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9600F:	fs/exfat/
9601
9602EXPRESSWIRE PROTOCOL LIBRARY
9603M:	Duje Mihanović <duje.mihanovic@skole.hr>
9604L:	linux-leds@vger.kernel.org
9605S:	Maintained
9606F:	drivers/leds/leds-expresswire.c
9607F:	include/linux/leds-expresswire.h
9608
9609EXT2 FILE SYSTEM
9610M:	Jan Kara <jack@suse.com>
9611L:	linux-ext4@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/filesystems/ext2.rst
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9615F:	fs/ext2/
9616F:	include/linux/ext2*
9617
9618EXT4 FILE SYSTEM
9619M:	"Theodore Ts'o" <tytso@mit.edu>
9620M:	Andreas Dilger <adilger.kernel@dilger.ca>
9621L:	linux-ext4@vger.kernel.org
9622S:	Maintained
9623W:	http://ext4.wiki.kernel.org
9624Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9626F:	Documentation/filesystems/ext4/
9627F:	fs/ext4/
9628F:	include/trace/events/ext4.h
9629F:	include/uapi/linux/ext4.h
9630
9631Extended Verification Module (EVM)
9632M:	Mimi Zohar <zohar@linux.ibm.com>
9633M:	Roberto Sassu <roberto.sassu@huawei.com>
9634L:	linux-integrity@vger.kernel.org
9635S:	Supported
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9637F:	security/integrity/
9638F:	security/integrity/evm/
9639
9640EXTENSIBLE FIRMWARE INTERFACE (EFI)
9641M:	Ard Biesheuvel <ardb@kernel.org>
9642R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9643L:	linux-efi@vger.kernel.org
9644S:	Maintained
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9646F:	Documentation/admin-guide/efi-stub.rst
9647F:	arch/*/include/asm/efi.h
9648F:	arch/*/kernel/efi.c
9649F:	arch/arm/boot/compressed/efi-header.S
9650F:	arch/x86/platform/efi/
9651F:	drivers/firmware/efi/
9652F:	include/linux/efi*.h
9653X:	drivers/firmware/efi/cper*
9654
9655EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9656M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9657M:	Chanwoo Choi <cw00.choi@samsung.com>
9658L:	linux-kernel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9661F:	Documentation/devicetree/bindings/extcon/
9662F:	Documentation/driver-api/extcon.rst
9663F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9664F:	drivers/extcon/
9665F:	include/linux/extcon.h
9666F:	include/linux/extcon/
9667
9668EXTRA BOOT CONFIG
9669M:	Masami Hiramatsu <mhiramat@kernel.org>
9670L:	linux-kernel@vger.kernel.org
9671L:	linux-trace-kernel@vger.kernel.org
9672S:	Maintained
9673Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9675F:	Documentation/admin-guide/bootconfig.rst
9676F:	fs/proc/bootconfig.c
9677F:	include/linux/bootconfig.h
9678F:	lib/bootconfig-data.S
9679F:	lib/bootconfig.c
9680F:	tools/bootconfig/*
9681F:	tools/bootconfig/scripts/*
9682
9683EXTRON DA HD 4K PLUS CEC DRIVER
9684M:	Hans Verkuil <hverkuil@kernel.org>
9685L:	linux-media@vger.kernel.org
9686S:	Maintained
9687T:	git git://linuxtv.org/media.git
9688F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9689
9690EXYNOS DP DRIVER
9691M:	Jingoo Han <jingoohan1@gmail.com>
9692L:	dri-devel@lists.freedesktop.org
9693S:	Maintained
9694F:	drivers/gpu/drm/exynos/exynos_dp*
9695
9696EXYNOS SYSMMU (IOMMU) driver
9697M:	Marek Szyprowski <m.szyprowski@samsung.com>
9698L:	iommu@lists.linux.dev
9699S:	Maintained
9700F:	drivers/iommu/exynos-iommu.c
9701
9702F2FS FILE SYSTEM
9703M:	Jaegeuk Kim <jaegeuk@kernel.org>
9704M:	Chao Yu <chao@kernel.org>
9705L:	linux-f2fs-devel@lists.sourceforge.net
9706S:	Maintained
9707W:	https://f2fs.wiki.kernel.org/
9708Q:	https://patchwork.kernel.org/project/f2fs/list/
9709B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9711F:	Documentation/ABI/testing/sysfs-fs-f2fs
9712F:	Documentation/filesystems/f2fs.rst
9713F:	fs/f2fs/
9714F:	include/linux/f2fs_fs.h
9715F:	include/trace/events/f2fs.h
9716F:	include/uapi/linux/f2fs.h
9717
9718F71805F HARDWARE MONITORING DRIVER
9719M:	Jean Delvare <jdelvare@suse.com>
9720L:	linux-hwmon@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/hwmon/f71805f.rst
9723F:	drivers/hwmon/f71805f.c
9724
9725FADDR2LINE
9726M:	Josh Poimboeuf <jpoimboe@kernel.org>
9727S:	Maintained
9728F:	scripts/faddr2line
9729
9730FAILOVER MODULE
9731M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9732L:	netdev@vger.kernel.org
9733S:	Supported
9734F:	Documentation/networking/failover.rst
9735F:	include/net/failover.h
9736F:	net/core/failover.c
9737
9738FANOTIFY
9739M:	Jan Kara <jack@suse.cz>
9740R:	Amir Goldstein <amir73il@gmail.com>
9741R:	Matthew Bobrowski <repnop@google.com>
9742L:	linux-fsdevel@vger.kernel.org
9743S:	Maintained
9744F:	fs/notify/fanotify/
9745F:	include/linux/fanotify.h
9746F:	include/uapi/linux/fanotify.h
9747
9748FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9749M:	Linus Walleij <linusw@kernel.org>
9750L:	linux-usb@vger.kernel.org
9751S:	Maintained
9752F:	drivers/usb/fotg210/
9753
9754FARSYNC SYNCHRONOUS DRIVER
9755M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9756S:	Supported
9757W:	http://www.farsite.co.uk/
9758F:	drivers/net/wan/farsync.*
9759
9760FAULT INJECTION SUPPORT
9761M:	Akinobu Mita <akinobu.mita@gmail.com>
9762S:	Supported
9763F:	Documentation/fault-injection/
9764F:	lib/fault-inject.c
9765F:	tools/testing/fault-injection/
9766
9767FBTFT Framebuffer drivers
9768M:	Andy Shevchenko <andy@kernel.org>
9769L:	dri-devel@lists.freedesktop.org
9770L:	linux-fbdev@vger.kernel.org
9771S:	Odd fixes
9772F:	drivers/staging/fbtft/
9773
9774FC0011 TUNER DRIVER
9775M:	Michael Buesch <m@bues.ch>
9776L:	linux-media@vger.kernel.org
9777S:	Maintained
9778F:	drivers/media/tuners/fc0011.c
9779F:	drivers/media/tuners/fc0011.h
9780
9781FC2580 MEDIA DRIVER
9782L:	linux-media@vger.kernel.org
9783S:	Orphan
9784W:	https://linuxtv.org
9785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9786F:	drivers/media/tuners/fc2580*
9787
9788FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9789M:	Hannes Reinecke <hare@suse.de>
9790L:	linux-scsi@vger.kernel.org
9791S:	Supported
9792W:	www.Open-FCoE.org
9793F:	drivers/scsi/fcoe/
9794F:	drivers/scsi/libfc/
9795F:	include/scsi/fc/
9796F:	include/scsi/libfc.h
9797F:	include/scsi/libfcoe.h
9798F:	include/uapi/scsi/fc/
9799
9800FILE LOCKING (flock() and fcntl()/lockf())
9801M:	Jeff Layton <jlayton@kernel.org>
9802M:	Chuck Lever <chuck.lever@oracle.com>
9803R:	Alexander Aring <alex.aring@gmail.com>
9804L:	linux-fsdevel@vger.kernel.org
9805S:	Maintained
9806F:	fs/fcntl.c
9807F:	fs/locks.c
9808F:	include/linux/fcntl.h
9809F:	include/uapi/linux/fcntl.h
9810
9811FILESYSTEM DIRECT ACCESS (DAX)
9812M:	Dan Williams <dan.j.williams@intel.com>
9813R:	Matthew Wilcox <willy@infradead.org>
9814R:	Jan Kara <jack@suse.cz>
9815L:	linux-fsdevel@vger.kernel.org
9816L:	nvdimm@lists.linux.dev
9817S:	Supported
9818F:	fs/dax.c
9819F:	include/linux/dax.h
9820F:	include/trace/events/fs_dax.h
9821
9822FILESYSTEMS (VFS and infrastructure)
9823M:	Alexander Viro <viro@zeniv.linux.org.uk>
9824M:	Christian Brauner <brauner@kernel.org>
9825R:	Jan Kara <jack@suse.cz>
9826L:	linux-fsdevel@vger.kernel.org
9827S:	Maintained
9828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9829F:	fs/*
9830F:	include/linux/fs.h
9831F:	include/linux/fs_types.h
9832F:	include/uapi/linux/fs.h
9833F:	include/uapi/linux/openat2.h
9834F:	rust/kernel/fs.rs
9835F:	rust/kernel/fs/
9836F:	rust/kernel/seq_file.rs
9837F:	rust/kernel/sync/poll.rs
9838F:	Documentation/driver-api/early-userspace/buffer-format.rst
9839F:	init/do_mounts*
9840F:	init/*initramfs*
9841
9842FILESYSTEMS [EXPORTFS]
9843M:	Chuck Lever <chuck.lever@oracle.com>
9844M:	Jeff Layton <jlayton@kernel.org>
9845R:	Amir Goldstein <amir73il@gmail.com>
9846L:	linux-fsdevel@vger.kernel.org
9847L:	linux-nfs@vger.kernel.org
9848S:	Supported
9849F:	Documentation/filesystems/nfs/exporting.rst
9850F:	fs/exportfs/
9851F:	fs/fhandle.c
9852F:	include/linux/exportfs.h
9853
9854FILESYSTEMS [IDMAPPED MOUNTS]
9855M:	Christian Brauner <brauner@kernel.org>
9856M:	Seth Forshee <sforshee@kernel.org>
9857L:	linux-fsdevel@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/filesystems/idmappings.rst
9860F:	fs/mnt_idmapping.c
9861F:	include/linux/mnt_idmapping.*
9862F:	tools/testing/selftests/mount_setattr/
9863
9864FILESYSTEMS [IOMAP]
9865M:	Christian Brauner <brauner@kernel.org>
9866R:	Darrick J. Wong <djwong@kernel.org>
9867L:	linux-xfs@vger.kernel.org
9868L:	linux-fsdevel@vger.kernel.org
9869S:	Supported
9870F:	Documentation/filesystems/iomap/*
9871F:	fs/iomap/
9872F:	include/linux/iomap.h
9873
9874FILESYSTEMS [NETFS LIBRARY]
9875M:	David Howells <dhowells@redhat.com>
9876M:	Paulo Alcantara <pc@manguebit.org>
9877L:	netfs@lists.linux.dev
9878L:	linux-fsdevel@vger.kernel.org
9879S:	Supported
9880F:	Documentation/filesystems/caching/
9881F:	Documentation/filesystems/netfs_library.rst
9882F:	fs/netfs/
9883F:	include/linux/fscache*.h
9884F:	include/linux/netfs.h
9885F:	include/trace/events/fscache.h
9886F:	include/trace/events/netfs.h
9887
9888FILESYSTEMS [STACKABLE]
9889M:	Miklos Szeredi <miklos@szeredi.hu>
9890M:	Amir Goldstein <amir73il@gmail.com>
9891L:	linux-fsdevel@vger.kernel.org
9892L:	linux-unionfs@vger.kernel.org
9893S:	Maintained
9894F:	fs/backing-file.c
9895F:	include/linux/backing-file.h
9896
9897FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9898M:	Riku Voipio <riku.voipio@iki.fi>
9899L:	linux-hwmon@vger.kernel.org
9900S:	Maintained
9901F:	drivers/hwmon/f75375s.c
9902F:	include/linux/f75375s.h
9903
9904FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9905M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9906L:	linux-can@vger.kernel.org
9907S:	Maintained
9908F:	drivers/net/can/usb/f81604.c
9909
9910FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9911M:	Clemens Ladisch <clemens@ladisch.de>
9912M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9913L:	linux-sound@vger.kernel.org
9914S:	Maintained
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9916F:	include/uapi/sound/firewire.h
9917F:	sound/firewire/
9918
9919FIREWIRE MEDIA DRIVERS (firedtv)
9920M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9921L:	linux-media@vger.kernel.org
9922L:	linux1394-devel@lists.sourceforge.net
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9925F:	drivers/media/firewire/
9926
9927FIREWIRE SBP-2 TARGET
9928M:	Chris Boot <bootc@bootc.net>
9929L:	linux-scsi@vger.kernel.org
9930L:	target-devel@vger.kernel.org
9931L:	linux1394-devel@lists.sourceforge.net
9932S:	Maintained
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9934F:	drivers/target/sbp/
9935
9936FIREWIRE SUBSYSTEM
9937M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9938M:	Takashi Sakamoto <takaswie@kernel.org>
9939L:	linux1394-devel@lists.sourceforge.net
9940S:	Maintained
9941W:	http://ieee1394.docs.kernel.org/
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9943F:	drivers/firewire/
9944F:	include/linux/firewire.h
9945F:	include/uapi/linux/firewire*.h
9946F:	tools/firewire/
9947
9948FIRMWARE FRAMEWORK FOR ARMV8-A
9949M:	Sudeep Holla <sudeep.holla@kernel.org>
9950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9951S:	Maintained
9952F:	drivers/firmware/arm_ffa/
9953F:	include/linux/arm_ffa.h
9954
9955FIRMWARE LOADER (request_firmware)
9956M:	Luis Chamberlain <mcgrof@kernel.org>
9957M:	Russ Weight <russ.weight@linux.dev>
9958M:	Danilo Krummrich <dakr@kernel.org>
9959L:	driver-core@lists.linux.dev
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9962F:	Documentation/firmware_class/
9963F:	drivers/base/firmware_loader/
9964F:	rust/kernel/firmware.rs
9965F:	include/linux/firmware.h
9966
9967FLEXTIMER FTM-QUADDEC DRIVER
9968M:	Patrick Havelange <patrick.havelange@essensium.com>
9969L:	linux-iio@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9972F:	drivers/counter/ftm-quaddec.c
9973
9974FLOPPY DRIVER
9975M:	Denis Efremov <efremov@linux.com>
9976L:	linux-block@vger.kernel.org
9977S:	Odd Fixes
9978F:	drivers/block/floppy.c
9979
9980FLYSKY FSIA6B RC RECEIVER
9981M:	Markus Koch <markus@notsyncing.net>
9982L:	linux-input@vger.kernel.org
9983S:	Maintained
9984F:	drivers/input/joystick/fsia6b.c
9985
9986FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9987M:	Geoffrey D. Bennett <g@b4.vu>
9988L:	linux-sound@vger.kernel.org
9989S:	Maintained
9990W:	https://github.com/geoffreybennett/linux-fcp
9991B:	https://github.com/geoffreybennett/linux-fcp/issues
9992T:	git https://github.com/geoffreybennett/linux-fcp.git
9993F:	include/uapi/sound/fcp.h
9994F:	include/uapi/sound/scarlett2.h
9995F:	sound/usb/fcp.c
9996F:	sound/usb/mixer_scarlett2.c
9997
9998FORCEDETH GIGABIT ETHERNET DRIVER
9999M:	Rain River <rain.1986.08.12@gmail.com>
10000M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10001L:	netdev@vger.kernel.org
10002S:	Maintained
10003F:	drivers/net/ethernet/nvidia/*
10004
10005FORTIFY_SOURCE
10006M:	Kees Cook <kees@kernel.org>
10007L:	linux-hardening@vger.kernel.org
10008S:	Supported
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10010F:	include/linux/fortify-string.h
10011F:	lib/test_fortify/*
10012F:	lib/tests/fortify_kunit.c
10013F:	lib/tests/memcpy_kunit.c
10014K:	\bunsafe_memcpy\b
10015K:	\b__NO_FORTIFY\b
10016
10017FOURSEMI AUDIO AMPLIFIER DRIVER
10018M:	Nick Li <nick.li@foursemi.com>
10019L:	linux-sound@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10022F:	sound/soc/codecs/fs-amp-lib.*
10023F:	sound/soc/codecs/fs210x.*
10024
10025FPGA DFL DRIVERS
10026M:	Xu Yilun <yilun.xu@intel.com>
10027R:	Tom Rix <trix@redhat.com>
10028L:	linux-fpga@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/ABI/testing/sysfs-bus-dfl*
10031F:	Documentation/fpga/dfl.rst
10032F:	drivers/fpga/dfl*
10033F:	drivers/uio/uio_dfl.c
10034F:	include/linux/dfl.h
10035F:	include/uapi/linux/fpga-dfl.h
10036
10037FPGA MANAGER FRAMEWORK
10038M:	Moritz Fischer <mdf@kernel.org>
10039M:	Xu Yilun <yilun.xu@intel.com>
10040R:	Tom Rix <trix@redhat.com>
10041L:	linux-fpga@vger.kernel.org
10042S:	Maintained
10043Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10045F:	Documentation/devicetree/bindings/fpga/
10046F:	Documentation/driver-api/fpga/
10047F:	Documentation/fpga/
10048F:	drivers/fpga/
10049F:	include/linux/fpga/
10050
10051FPU EMULATOR
10052M:	Bill Metzenthen <billm@melbpc.org.au>
10053S:	Maintained
10054W:	https://floatingpoint.billm.au/
10055F:	arch/x86/math-emu/
10056
10057FRAMEBUFFER CORE
10058M:	Simona Vetter <simona@ffwll.ch>
10059S:	Odd Fixes
10060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10061F:	drivers/video/fbdev/core/
10062
10063FRAMEBUFFER DRAWING
10064M:	Zsolt Kajtar <soci@c64.rulez.org>
10065S:	Odd Fixes
10066F:	drivers/video/fbdev/core/cfbcopyarea.c
10067F:	drivers/video/fbdev/core/cfbfillrect.c
10068F:	drivers/video/fbdev/core/cfbimgblt.c
10069F:	drivers/video/fbdev/core/cfbmem.h
10070F:	drivers/video/fbdev/core/fb_copyarea.h
10071F:	drivers/video/fbdev/core/fb_draw.h
10072F:	drivers/video/fbdev/core/fb_fillrect.h
10073F:	drivers/video/fbdev/core/fb_imageblit.h
10074F:	drivers/video/fbdev/core/syscopyarea.c
10075F:	drivers/video/fbdev/core/sysfillrect.c
10076F:	drivers/video/fbdev/core/sysimgblt.c
10077F:	drivers/video/fbdev/core/sysmem.h
10078
10079FRAMEBUFFER LAYER
10080M:	Helge Deller <deller@gmx.de>
10081L:	linux-fbdev@vger.kernel.org
10082L:	dri-devel@lists.freedesktop.org
10083S:	Maintained
10084Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10086F:	Documentation/fb/
10087F:	drivers/video/
10088F:	include/linux/fb.h
10089F:	include/uapi/linux/fb.h
10090F:	include/uapi/video/
10091F:	include/video/
10092
10093FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10094M:	Horia Geantă <horia.geanta@nxp.com>
10095M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10096M:	Gaurav Jain <gaurav.jain@nxp.com>
10097L:	linux-crypto@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10100F:	drivers/crypto/caam/
10101
10102FREESCALE COLDFIRE M5441X MMC DRIVER
10103M:	Angelo Dureghello <adureghello@baylibre.com>
10104L:	linux-mmc@vger.kernel.org
10105S:	Maintained
10106F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10107F:	include/linux/platform_data/mmc-esdhc-mcf.h
10108
10109FREESCALE DIU FRAMEBUFFER DRIVER
10110M:	Timur Tabi <timur@kernel.org>
10111L:	linux-fbdev@vger.kernel.org
10112S:	Maintained
10113F:	drivers/video/fbdev/fsl-diu-fb.*
10114
10115FREESCALE DMA DRIVER
10116M:	Zhang Wei <zw@zh-kernel.org>
10117L:	linuxppc-dev@lists.ozlabs.org
10118S:	Maintained
10119F:	drivers/dma/fsldma.*
10120
10121FREESCALE DSPI DRIVER
10122M:	Vladimir Oltean <olteanv@gmail.com>
10123L:	linux-spi@vger.kernel.org
10124L:	imx@lists.linux.dev
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10127F:	drivers/spi/spi-fsl-dspi.c
10128F:	include/linux/spi/spi-fsl-dspi.h
10129
10130FREESCALE eDMA DRIVER
10131M:	Frank Li <Frank.Li@nxp.com>
10132L:	imx@lists.linux.dev
10133L:	dmaengine@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10136F:	drivers/dma/fsl-edma*.*
10137
10138FREESCALE ENETC ETHERNET DRIVERS
10139M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10140M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10141M:	Wei Fang <wei.fang@nxp.com>
10142M:	Clark Wang <xiaoning.wang@nxp.com>
10143L:	imx@lists.linux.dev
10144L:	netdev@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10147F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10148F:	drivers/net/ethernet/freescale/enetc/
10149F:	include/linux/fsl/enetc_mdio.h
10150F:	include/linux/fsl/netc_global.h
10151F:	include/linux/fsl/ntmp.h
10152
10153FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10154M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10155L:	netdev@vger.kernel.org
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10158F:	drivers/net/ethernet/freescale/gianfar*
10159
10160FREESCALE GPMI NAND DRIVER
10161M:	Han Xu <han.xu@nxp.com>
10162L:	imx@lists.linux.dev
10163L:	linux-mtd@lists.infradead.org
10164S:	Maintained
10165F:	drivers/mtd/nand/raw/gpmi-nand/*
10166
10167FREESCALE I2C CPM DRIVER
10168M:	Jochen Friedrich <jochen@scram.de>
10169L:	linuxppc-dev@lists.ozlabs.org
10170L:	linux-i2c@vger.kernel.org
10171S:	Maintained
10172F:	drivers/i2c/busses/i2c-cpm.c
10173
10174FREESCALE IMX / MXC FEC DRIVER
10175M:	Wei Fang <wei.fang@nxp.com>
10176R:	Shenwei Wang <shenwei.wang@nxp.com>
10177R:	Clark Wang <xiaoning.wang@nxp.com>
10178L:	imx@lists.linux.dev
10179L:	netdev@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10182F:	drivers/net/ethernet/freescale/fec.h
10183F:	drivers/net/ethernet/freescale/fec_main.c
10184F:	drivers/net/ethernet/freescale/fec_ptp.c
10185
10186FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10187M:	Sascha Hauer <s.hauer@pengutronix.de>
10188R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10189L:	linux-fbdev@vger.kernel.org
10190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10191S:	Maintained
10192F:	drivers/video/fbdev/imxfb.c
10193
10194FREESCALE IMX DDR PMU DRIVER
10195M:	Frank Li <Frank.li@nxp.com>
10196M:	Xu Yang <xu.yang_2@nxp.com>
10197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10198S:	Maintained
10199F:	Documentation/admin-guide/perf/imx-ddr.rst
10200F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10201F:	drivers/perf/fsl_imx8_ddr_perf.c
10202F:	drivers/perf/fsl_imx9_ddr_perf.c
10203F:	tools/perf/pmu-events/arch/arm64/freescale/
10204
10205FREESCALE IMX I2C DRIVER
10206M:	Oleksij Rempel <o.rempel@pengutronix.de>
10207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10208L:	linux-i2c@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10211F:	drivers/i2c/busses/i2c-imx.c
10212
10213FREESCALE IMX LPI2C DRIVER
10214M:	Dong Aisheng <aisheng.dong@nxp.com>
10215L:	linux-i2c@vger.kernel.org
10216L:	imx@lists.linux.dev
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10219F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10220
10221FREESCALE IMX LPSPI DRIVER
10222M:	Frank Li <Frank.Li@nxp.com>
10223L:	linux-spi@vger.kernel.org
10224L:	imx@lists.linux.dev
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10227F:	drivers/spi/spi-fsl-lpspi.c
10228
10229FREESCALE MPC I2C DRIVER
10230M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10231L:	linux-i2c@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10234F:	drivers/i2c/busses/i2c-mpc.c
10235
10236FREESCALE QORIQ DPAA ETHERNET DRIVER
10237M:	Madalin Bucur <madalin.bucur@nxp.com>
10238L:	netdev@vger.kernel.org
10239S:	Maintained
10240F:	drivers/net/ethernet/freescale/dpaa
10241
10242FREESCALE QORIQ DPAA FMAN DRIVER
10243M:	Madalin Bucur <madalin.bucur@nxp.com>
10244R:	Sean Anderson <sean.anderson@seco.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10248F:	drivers/net/ethernet/freescale/fman
10249
10250FREESCALE QORIQ PTP CLOCK DRIVER
10251M:	Yangbo Lu <yangbo.lu@nxp.com>
10252L:	netdev@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10255F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10256F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10257F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10258F:	drivers/ptp/ptp_qoriq.c
10259F:	include/linux/fsl/ptp_qoriq.h
10260
10261FREESCALE QUAD SPI DRIVER
10262M:	Han Xu <han.xu@nxp.com>
10263L:	linux-spi@vger.kernel.org
10264L:	imx@lists.linux.dev
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10267F:	drivers/spi/spi-fsl-qspi.c
10268
10269FREESCALE QUICC ENGINE LIBRARY
10270M:	Qiang Zhao <qiang.zhao@nxp.com>
10271M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10272L:	linuxppc-dev@lists.ozlabs.org
10273S:	Maintained
10274F:	drivers/soc/fsl/qe/
10275F:	include/soc/fsl/qe/
10276
10277FREESCALE QUICC ENGINE QMC DRIVER
10278M:	Herve Codina <herve.codina@bootlin.com>
10279L:	linuxppc-dev@lists.ozlabs.org
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10282F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10283F:	drivers/soc/fsl/qe/qmc.c
10284F:	include/soc/fsl/qe/qmc.h
10285
10286FREESCALE QUICC ENGINE QMC HDLC DRIVER
10287M:	Herve Codina <herve.codina@bootlin.com>
10288L:	netdev@vger.kernel.org
10289L:	linuxppc-dev@lists.ozlabs.org
10290S:	Maintained
10291F:	drivers/net/wan/fsl_qmc_hdlc.c
10292
10293FREESCALE QUICC ENGINE TSA DRIVER
10294M:	Herve Codina <herve.codina@bootlin.com>
10295L:	linuxppc-dev@lists.ozlabs.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10298F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10299F:	drivers/soc/fsl/qe/tsa.c
10300F:	drivers/soc/fsl/qe/tsa.h
10301F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10302F:	include/dt-bindings/soc/qe-fsl,tsa.h
10303
10304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10305L:	netdev@vger.kernel.org
10306L:	linuxppc-dev@lists.ozlabs.org
10307S:	Orphan
10308F:	drivers/net/ethernet/freescale/ucc_geth*
10309
10310FREESCALE QUICC ENGINE UCC HDLC DRIVER
10311M:	Zhao Qiang <qiang.zhao@nxp.com>
10312L:	netdev@vger.kernel.org
10313L:	linuxppc-dev@lists.ozlabs.org
10314S:	Maintained
10315F:	drivers/net/wan/fsl_ucc_hdlc*
10316
10317FREESCALE QUICC ENGINE UCC UART DRIVER
10318M:	Timur Tabi <timur@kernel.org>
10319L:	linuxppc-dev@lists.ozlabs.org
10320S:	Maintained
10321F:	drivers/tty/serial/ucc_uart.c
10322
10323FREESCALE SOC DRIVERS
10324M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10325L:	linuxppc-dev@lists.ozlabs.org
10326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10329F:	Documentation/devicetree/bindings/soc/fsl/
10330F:	drivers/soc/fsl/
10331F:	include/linux/fsl/
10332F:	include/soc/fsl/
10333
10334FREESCALE SOC FS_ENET DRIVER
10335M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10336L:	linuxppc-dev@lists.ozlabs.org
10337L:	netdev@vger.kernel.org
10338S:	Maintained
10339F:	drivers/net/ethernet/freescale/fs_enet/
10340
10341FREESCALE SOC SOUND DRIVERS
10342M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10343M:	Xiubo Li <Xiubo.Lee@gmail.com>
10344R:	Fabio Estevam <festevam@gmail.com>
10345R:	Nicolin Chen <nicoleotsuka@gmail.com>
10346L:	linux-sound@vger.kernel.org
10347L:	linuxppc-dev@lists.ozlabs.org
10348S:	Maintained
10349F:	sound/soc/fsl/fsl*
10350F:	sound/soc/fsl/imx*
10351
10352FREESCALE SOC LPC32XX SOUND DRIVERS
10353M:	J.M.B. Downing <jonathan.downing@nautel.com>
10354M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10355R:	Vladimir Zapolskiy <vz@mleia.com>
10356L:	linux-sound@vger.kernel.org
10357L:	linuxppc-dev@lists.ozlabs.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10360F:	sound/soc/fsl/lpc3xxx-*
10361
10362FREESCALE SOC SOUND QMC DRIVER
10363M:	Herve Codina <herve.codina@bootlin.com>
10364L:	linux-sound@vger.kernel.org
10365L:	linuxppc-dev@lists.ozlabs.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10368F:	sound/soc/fsl/fsl_qmc_audio.c
10369
10370FREESCALE USB PERIPHERAL DRIVERS
10371L:	linux-usb@vger.kernel.org
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Orphan
10374F:	drivers/usb/gadget/udc/fsl*
10375
10376FREESCALE USB PHY DRIVER
10377L:	linux-usb@vger.kernel.org
10378L:	linuxppc-dev@lists.ozlabs.org
10379S:	Orphan
10380F:	drivers/usb/phy/phy-fsl-usb*
10381
10382FREEVXFS FILESYSTEM
10383M:	Christoph Hellwig <hch@infradead.org>
10384S:	Maintained
10385W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10386F:	fs/freevxfs/
10387
10388FREEZER
10389M:	"Rafael J. Wysocki" <rafael@kernel.org>
10390R:	Pavel Machek <pavel@kernel.org>
10391L:	linux-pm@vger.kernel.org
10392S:	Supported
10393F:	Documentation/power/freezing-of-tasks.rst
10394F:	include/linux/freezer.h
10395F:	kernel/freezer.c
10396
10397FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10398M:	Eric Biggers <ebiggers@kernel.org>
10399M:	Theodore Y. Ts'o <tytso@mit.edu>
10400M:	Jaegeuk Kim <jaegeuk@kernel.org>
10401L:	linux-fscrypt@vger.kernel.org
10402S:	Supported
10403Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10404T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10405F:	Documentation/filesystems/fscrypt.rst
10406F:	fs/crypto/
10407F:	include/linux/fscrypt.h
10408F:	include/uapi/linux/fscrypt.h
10409
10410FSI SUBSYSTEM
10411M:	Eddie James <eajames@linux.ibm.com>
10412R:	Ninad Palsule <ninad@linux.ibm.com>
10413L:	linux-fsi@lists.ozlabs.org
10414S:	Supported
10415Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10416F:	Documentation/devicetree/bindings/fsi/
10417F:	drivers/fsi/
10418F:	include/linux/fsi*.h
10419F:	include/trace/events/fsi*.h
10420
10421FSI-ATTACHED I2C DRIVER
10422M:	Eddie James <eajames@linux.ibm.com>
10423L:	linux-i2c@vger.kernel.org
10424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10427F:	drivers/i2c/busses/i2c-fsi.c
10428
10429FSI-ATTACHED SPI DRIVER
10430M:	Eddie James <eajames@linux.ibm.com>
10431L:	linux-spi@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10434F:	drivers/spi/spi-fsi.c
10435
10436FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10437M:	Jan Kara <jack@suse.cz>
10438R:	Amir Goldstein <amir73il@gmail.com>
10439L:	linux-fsdevel@vger.kernel.org
10440S:	Maintained
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10442F:	fs/notify/
10443F:	include/linux/fsnotify*.h
10444
10445FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10446M:	Eric Biggers <ebiggers@kernel.org>
10447M:	Theodore Y. Ts'o <tytso@mit.edu>
10448L:	fsverity@lists.linux.dev
10449S:	Supported
10450Q:	https://patchwork.kernel.org/project/fsverity/list/
10451T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10452F:	Documentation/filesystems/fsverity.rst
10453F:	fs/verity/
10454F:	include/linux/fsverity.h
10455F:	include/trace/events/fsverity.h
10456F:	include/uapi/linux/fsverity.h
10457
10458FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10459M:	Michael Zaidman <michael.zaidman@gmail.com>
10460L:	linux-i2c@vger.kernel.org
10461L:	linux-input@vger.kernel.org
10462S:	Maintained
10463F:	drivers/hid/hid-ft260.c
10464
10465FUJITSU LAPTOP EXTRAS
10466M:	Jonathan Woithe <jwoithe@just42.net>
10467L:	platform-driver-x86@vger.kernel.org
10468S:	Maintained
10469F:	drivers/platform/x86/fujitsu-laptop.c
10470
10471FUJITSU TABLET EXTRAS
10472M:	Robert Gerlach <khnz@gmx.de>
10473L:	platform-driver-x86@vger.kernel.org
10474S:	Maintained
10475F:	drivers/platform/x86/fujitsu-tablet.c
10476
10477FUNCTION HOOKS (FTRACE)
10478M:	Steven Rostedt <rostedt@goodmis.org>
10479M:	Masami Hiramatsu <mhiramat@kernel.org>
10480R:	Mark Rutland <mark.rutland@arm.com>
10481L:	linux-kernel@vger.kernel.org
10482L:	linux-trace-kernel@vger.kernel.org
10483S:	Maintained
10484Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10486F:	Documentation/trace/ftrace*
10487F:	arch/*/*/*/*ftrace*
10488F:	arch/*/*/*ftrace*
10489F:	include/*/ftrace.h
10490F:	kernel/trace/fgraph.c
10491F:	kernel/trace/ftrace*
10492F:	samples/ftrace
10493
10494FUNGIBLE ETHERNET DRIVERS
10495M:	Dimitris Michailidis <dmichail@fungible.com>
10496L:	netdev@vger.kernel.org
10497S:	Maintained
10498F:	drivers/net/ethernet/fungible/
10499
10500FUSE: FILESYSTEM IN USERSPACE
10501M:	Miklos Szeredi <miklos@szeredi.hu>
10502L:	linux-fsdevel@vger.kernel.org
10503S:	Maintained
10504W:	https://github.com/libfuse/
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10506F:	Documentation/filesystems/fuse/*
10507F:	fs/fuse/
10508F:	include/uapi/linux/fuse.h
10509F:	tools/testing/selftests/filesystems/fuse/
10510
10511FUTEX SUBSYSTEM
10512M:	Thomas Gleixner <tglx@kernel.org>
10513M:	Ingo Molnar <mingo@redhat.com>
10514R:	Peter Zijlstra <peterz@infradead.org>
10515R:	Darren Hart <dvhart@infradead.org>
10516R:	Davidlohr Bueso <dave@stgolabs.net>
10517R:	André Almeida <andrealmeid@igalia.com>
10518L:	linux-kernel@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10521F:	Documentation/locking/*futex*
10522F:	include/asm-generic/futex.h
10523F:	include/linux/futex.h
10524F:	include/uapi/linux/futex.h
10525F:	kernel/futex/*
10526F:	tools/perf/bench/futex*
10527F:	tools/testing/selftests/futex/
10528
10529FWCTL SUBSYSTEM
10530M:	Dave Jiang <dave.jiang@intel.com>
10531M:	Jason Gunthorpe <jgg@nvidia.com>
10532M:	Saeed Mahameed <saeedm@nvidia.com>
10533R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10534S:	Maintained
10535F:	Documentation/userspace-api/fwctl/
10536F:	drivers/fwctl/
10537F:	include/linux/fwctl.h
10538F:	include/uapi/fwctl/
10539
10540FWCTL MLX5 DRIVER
10541M:	Saeed Mahameed <saeedm@nvidia.com>
10542R:	Itay Avraham <itayavr@nvidia.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545F:	drivers/fwctl/mlx5/
10546
10547FWCTL PDS DRIVER
10548M:	Brett Creeley <brett.creeley@amd.com>
10549L:	linux-kernel@vger.kernel.org
10550S:	Maintained
10551F:	drivers/fwctl/pds/
10552
10553GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10554M:	Sebastian Reichel <sre@kernel.org>
10555L:	linux-media@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10558F:	drivers/media/i2c/gc0308.c
10559
10560GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10561M:	Hans de Goede <hansg@kernel.org>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564F:	drivers/media/i2c/gc0310.c
10565
10566GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10567M:	Zhi Mao <zhi.mao@mediatek.com>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10571F:	drivers/media/i2c/gc05a2.c
10572
10573GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10574M:	Zhi Mao <zhi.mao@mediatek.com>
10575L:	linux-media@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10578F:	drivers/media/i2c/gc08a3.c
10579
10580GALAXYCORE GC2145 SENSOR DRIVER
10581M:	Alain Volmat <alain.volmat@foss.st.com>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584T:	git git://linuxtv.org/media.git
10585F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10586F:	drivers/media/i2c/gc2145.c
10587
10588GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10589M:	Tim Harvey <tharvey@gateworks.com>
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10592F:	Documentation/hwmon/gsc-hwmon.rst
10593F:	drivers/hwmon/gsc-hwmon.c
10594F:	drivers/mfd/gateworks-gsc.c
10595F:	include/linux/mfd/gsc.h
10596F:	include/linux/platform_data/gsc_hwmon.h
10597
10598GCC PLUGINS
10599M:	Kees Cook <kees@kernel.org>
10600L:	linux-hardening@vger.kernel.org
10601S:	Maintained
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10603F:	Documentation/kbuild/gcc-plugins.rst
10604F:	scripts/Makefile.gcc-plugins
10605F:	scripts/gcc-plugins/
10606
10607GCOV BASED KERNEL PROFILING
10608M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10609S:	Maintained
10610F:	Documentation/dev-tools/gcov.rst
10611F:	kernel/gcov/
10612
10613GDB KERNEL DEBUGGING HELPER SCRIPTS
10614M:	Jan Kiszka <jan.kiszka@siemens.com>
10615M:	Kieran Bingham <kbingham@kernel.org>
10616S:	Supported
10617F:	scripts/gdb/
10618
10619GE HEALTHCARE PMC ADC DRIVER
10620M:	Herve Codina <herve.codina@bootlin.com>
10621L:	linux-iio@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10624F:	drivers/iio/adc/gehc-pmc-adc.c
10625F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10626
10627GEMINI CRYPTO DRIVER
10628M:	Corentin Labbe <clabbe@baylibre.com>
10629L:	linux-crypto@vger.kernel.org
10630S:	Maintained
10631F:	drivers/crypto/gemini/
10632
10633GEMTEK FM RADIO RECEIVER DRIVER
10634M:	Hans Verkuil <hverkuil@kernel.org>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637W:	https://linuxtv.org
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/radio/radio-gemtek*
10640
10641GENDWARFKSYMS
10642M:	Sami Tolvanen <samitolvanen@google.com>
10643L:	linux-modules@vger.kernel.org
10644L:	linux-kbuild@vger.kernel.org
10645S:	Maintained
10646F:	scripts/gendwarfksyms/
10647
10648GENERIC ARCHITECTURE TOPOLOGY
10649M:	Sudeep Holla <sudeep.holla@kernel.org>
10650L:	linux-kernel@vger.kernel.org
10651S:	Maintained
10652F:	drivers/base/arch_topology.c
10653F:	include/linux/arch_topology.h
10654
10655GENERIC ENTRY CODE
10656M:	Thomas Gleixner <tglx@kernel.org>
10657M:	Peter Zijlstra <peterz@infradead.org>
10658M:	Andy Lutomirski <luto@kernel.org>
10659L:	linux-kernel@vger.kernel.org
10660S:	Maintained
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10662F:	include/linux/entry-common.h
10663F:	include/linux/entry-virt.h
10664F:	include/linux/irq-entry-common.h
10665F:	kernel/entry/
10666
10667GENERIC GPIO I2C DRIVER
10668M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10669S:	Supported
10670F:	drivers/i2c/busses/i2c-gpio.c
10671F:	include/linux/platform_data/i2c-gpio.h
10672
10673GENERIC GPIO I2C MULTIPLEXER DRIVER
10674M:	Peter Korsgaard <peter.korsgaard@barco.com>
10675L:	linux-i2c@vger.kernel.org
10676S:	Supported
10677F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10678F:	drivers/i2c/muxes/i2c-mux-gpio.c
10679F:	include/linux/platform_data/i2c-mux-gpio.h
10680
10681GENERIC GPIO RESET DRIVER
10682M:	Krzysztof Kozlowski <krzk@kernel.org>
10683S:	Maintained
10684F:	drivers/reset/reset-gpio.c
10685
10686GENERIC HDLC (WAN) DRIVERS
10687M:	Krzysztof Halasa <khc@pm.waw.pl>
10688S:	Maintained
10689W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10690F:	drivers/net/wan/c101.c
10691F:	drivers/net/wan/hd6457*
10692F:	drivers/net/wan/hdlc*
10693F:	drivers/net/wan/n2.c
10694F:	drivers/net/wan/pc300too.c
10695F:	drivers/net/wan/pci200syn.c
10696F:	drivers/net/wan/wanxl*
10697
10698GENERIC INCLUDE/ASM HEADER FILES
10699M:	Arnd Bergmann <arnd@arndb.de>
10700L:	linux-arch@vger.kernel.org
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10703F:	include/asm-generic/
10704F:	include/uapi/asm-generic/
10705
10706GENERIC PHY FRAMEWORK
10707M:	Vinod Koul <vkoul@kernel.org>
10708R:	Neil Armstrong <neil.armstrong@linaro.org>
10709L:	linux-phy@lists.infradead.org
10710S:	Supported
10711Q:	https://patchwork.kernel.org/project/linux-phy/list/
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10713F:	Documentation/devicetree/bindings/phy/
10714F:	drivers/phy/
10715F:	include/dt-bindings/phy/
10716F:	include/linux/phy/
10717
10718GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10719M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10720S:	Supported
10721F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10722F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10723
10724GENERIC PM DOMAINS
10725M:	Ulf Hansson <ulf.hansson@linaro.org>
10726L:	linux-pm@vger.kernel.org
10727S:	Supported
10728F:	Documentation/devicetree/bindings/power/power?domain*
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10730F:	drivers/pmdomain/
10731F:	include/linux/pm_domain.h
10732
10733GENERIC RADIX TREE
10734M:	Kent Overstreet <kent.overstreet@linux.dev>
10735S:	Supported
10736C:	irc://irc.oftc.net/bcache
10737F:	include/linux/generic-radix-tree.h
10738F:	lib/generic-radix-tree.c
10739
10740GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10741M:	Eugen Hristev <eugen.hristev@microchip.com>
10742L:	linux-input@vger.kernel.org
10743S:	Maintained
10744F:	drivers/input/touchscreen/resistive-adc-touch.c
10745
10746GENERIC STRING LIBRARY
10747M:	Kees Cook <kees@kernel.org>
10748R:	Andy Shevchenko <andy@kernel.org>
10749L:	linux-hardening@vger.kernel.org
10750S:	Supported
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10752F:	include/linux/string.h
10753F:	include/linux/string_choices.h
10754F:	include/linux/string_helpers.h
10755F:	lib/string.c
10756F:	lib/string_helpers.c
10757F:	lib/tests/string_helpers_kunit.c
10758F:	lib/tests/string_kunit.c
10759F:	scripts/coccinelle/api/string_choices.cocci
10760
10761GENERIC UIO DRIVER FOR PCI DEVICES
10762M:	"Michael S. Tsirkin" <mst@redhat.com>
10763L:	kvm@vger.kernel.org
10764S:	Supported
10765F:	drivers/uio/uio_pci_generic.c
10766
10767GENERIC VDSO LIBRARY
10768M:	Andy Lutomirski <luto@kernel.org>
10769M:	Thomas Gleixner <tglx@kernel.org>
10770M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10771L:	linux-kernel@vger.kernel.org
10772S:	Maintained
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10774F:	include/asm-generic/vdso/vsyscall.h
10775F:	include/vdso/
10776F:	kernel/time/vsyscall.c
10777F:	lib/vdso/
10778F:	tools/testing/selftests/vDSO/
10779
10780GENWQE (IBM Generic Workqueue Card)
10781M:	Frank Haverkamp <haver@linux.ibm.com>
10782S:	Supported
10783F:	drivers/misc/genwqe/
10784
10785GET_MAINTAINER SCRIPT
10786M:	Joe Perches <joe@perches.com>
10787S:	Maintained
10788F:	scripts/get_maintainer.pl
10789
10790GFS2 FILE SYSTEM
10791M:	Andreas Gruenbacher <agruenba@redhat.com>
10792L:	gfs2@lists.linux.dev
10793S:	Supported
10794B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10796F:	Documentation/filesystems/gfs2/
10797F:	fs/gfs2/
10798F:	include/uapi/linux/gfs2_ondisk.h
10799
10800GIGABYTE WATERFORCE SENSOR DRIVER
10801M:	Aleksa Savic <savicaleksa83@gmail.com>
10802L:	linux-hwmon@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/hwmon/gigabyte_waterforce.rst
10805F:	drivers/hwmon/gigabyte_waterforce.c
10806
10807GIGABYTE WMI DRIVER
10808M:	Thomas Weißschuh <linux@weissschuh.net>
10809L:	platform-driver-x86@vger.kernel.org
10810S:	Maintained
10811F:	drivers/platform/x86/gigabyte-wmi.c
10812
10813GNSS SUBSYSTEM
10814M:	Johan Hovold <johan@kernel.org>
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10817F:	Documentation/ABI/testing/sysfs-class-gnss
10818F:	Documentation/devicetree/bindings/gnss/
10819F:	drivers/gnss/
10820F:	include/linux/gnss.h
10821
10822GO7007 MPEG CODEC
10823M:	Hans Verkuil <hverkuil@kernel.org>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826F:	drivers/media/usb/go7007/
10827
10828GOCONTROLL MODULINE MODULE SLOT
10829M:	Maud Spierings <maudspierings@gocontroll.com>
10830S:	Maintained
10831F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10832
10833GOODIX TOUCHSCREEN
10834M:	Hans de Goede <hansg@kernel.org>
10835L:	linux-input@vger.kernel.org
10836S:	Maintained
10837F:	drivers/input/touchscreen/goodix*
10838
10839GOOGLE ETHERNET DRIVERS
10840M:	Joshua Washington <joshwash@google.com>
10841M:	Harshitha Ramamurthy <hramamurthy@google.com>
10842L:	netdev@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10845F:	drivers/net/ethernet/google
10846
10847GOOGLE FIRMWARE DRIVERS
10848M:	Tzung-Bi Shih <tzungbi@kernel.org>
10849R:	Brian Norris <briannorris@chromium.org>
10850R:	Julius Werner <jwerner@chromium.org>
10851L:	chrome-platform@lists.linux.dev
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10854F:	drivers/firmware/google/
10855
10856GOOGLE TENSOR SoC SUPPORT
10857M:	Peter Griffin <peter.griffin@linaro.org>
10858R:	André Draszik <andre.draszik@linaro.org>
10859R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10861L:	linux-samsung-soc@vger.kernel.org
10862S:	Maintained
10863P:	Documentation/process/maintainer-soc-clean-dts.rst
10864C:	irc://irc.oftc.net/pixel6-kernel-dev
10865F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10866F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10867F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10868F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10869F:	arch/arm64/boot/dts/exynos/google/
10870F:	drivers/clk/samsung/clk-gs101.c
10871F:	drivers/phy/phy-google-usb.c
10872F:	drivers/soc/samsung/gs101-pmu.c
10873F:	drivers/phy/samsung/phy-gs101-ufs.c
10874F:	drivers/usb/dwc3/dwc3-google.c
10875F:	include/dt-bindings/clock/google,gs101*
10876K:	[gG]oogle.?[tT]ensor
10877
10878GPD FAN DRIVER
10879M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10880L:	linux-hwmon@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/hwmon/gpd-fan.rst
10883F:	drivers/hwmon/gpd-fan.c
10884
10885GPD POCKET FAN DRIVER
10886M:	Hans de Goede <hansg@kernel.org>
10887L:	platform-driver-x86@vger.kernel.org
10888S:	Maintained
10889F:	drivers/platform/x86/gpd-pocket-fan.c
10890
10891GPIB DRIVERS
10892M:	Dave Penkler <dpenkler@gmail.com>
10893S:	Maintained
10894F:	drivers/gpib/
10895F:	include/uapi/linux/gpib.h
10896F:	include/uapi/linux/gpib_ioctl.h
10897
10898GPIO ACPI SUPPORT
10899M:	Mika Westerberg <westeri@kernel.org>
10900M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10901L:	linux-gpio@vger.kernel.org
10902L:	linux-acpi@vger.kernel.org
10903S:	Supported
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10905F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10906F:	drivers/gpio/gpiolib-acpi-*.c
10907F:	drivers/gpio/gpiolib-acpi.h
10908
10909GPIO AGGREGATOR
10910M:	Geert Uytterhoeven <geert+renesas@glider.be>
10911L:	linux-gpio@vger.kernel.org
10912S:	Supported
10913F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10914F:	drivers/gpio/gpio-aggregator.c
10915
10916GPIO IR Transmitter
10917M:	Sean Young <sean@mess.org>
10918L:	linux-media@vger.kernel.org
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10921F:	drivers/media/rc/gpio-ir-tx.c
10922
10923GPIO LINE MUX
10924M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10927F:	drivers/gpio/gpio-line-mux.c
10928
10929GPIO MOCKUP DRIVER
10930M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10931L:	linux-gpio@vger.kernel.org
10932S:	Maintained
10933F:	drivers/gpio/gpio-mockup.c
10934F:	tools/testing/selftests/gpio/
10935
10936GPIO REGMAP
10937M:	Michael Walle <mwalle@kernel.org>
10938S:	Maintained
10939F:	drivers/gpio/gpio-regmap.c
10940F:	include/linux/gpio/regmap.h
10941K:	(devm_)?gpio_regmap_(un)?register
10942
10943GPIO SLOPPY LOGIC ANALYZER
10944M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10945S:	Supported
10946F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10947F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10948F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10949
10950GPIO SUBSYSTEM
10951M:	Linus Walleij <linusw@kernel.org>
10952M:	Bartosz Golaszewski <brgl@kernel.org>
10953L:	linux-gpio@vger.kernel.org
10954S:	Maintained
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10956F:	Documentation/admin-guide/gpio/
10957F:	Documentation/devicetree/bindings/gpio/
10958F:	Documentation/driver-api/gpio/
10959F:	drivers/gpio/
10960F:	include/dt-bindings/gpio/
10961F:	include/linux/gpio.h
10962F:	include/linux/gpio/
10963F:	include/linux/of_gpio.h
10964K:	(devm_)?gpio_(request|free|direction|get|set)
10965K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10966K:	devm_gpiod_unhinge
10967
10968GPIO UAPI
10969M:	Bartosz Golaszewski <brgl@kernel.org>
10970R:	Kent Gibson <warthog618@gmail.com>
10971L:	linux-gpio@vger.kernel.org
10972S:	Maintained
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10974F:	Documentation/ABI/obsolete/sysfs-gpio
10975F:	Documentation/ABI/testing/gpio-cdev
10976F:	Documentation/userspace-api/gpio/
10977F:	drivers/gpio/gpiolib-cdev.c
10978F:	include/uapi/linux/gpio.h
10979F:	tools/gpio/
10980
10981GRETH 10/100/1G Ethernet MAC device driver
10982M:	Andreas Larsson <andreas@gaisler.com>
10983L:	netdev@vger.kernel.org
10984S:	Maintained
10985F:	drivers/net/ethernet/aeroflex/
10986
10987GREYBUS AUDIO PROTOCOLS DRIVERS
10988M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10989M:	Mark Greer <mgreer@animalcreek.com>
10990S:	Maintained
10991F:	drivers/staging/greybus/audio_apbridgea.c
10992F:	drivers/staging/greybus/audio_apbridgea.h
10993F:	drivers/staging/greybus/audio_codec.c
10994F:	drivers/staging/greybus/audio_codec.h
10995F:	drivers/staging/greybus/audio_gb.c
10996F:	drivers/staging/greybus/audio_manager.c
10997F:	drivers/staging/greybus/audio_manager.h
10998F:	drivers/staging/greybus/audio_manager_module.c
10999F:	drivers/staging/greybus/audio_manager_private.h
11000F:	drivers/staging/greybus/audio_manager_sysfs.c
11001F:	drivers/staging/greybus/audio_module.c
11002F:	drivers/staging/greybus/audio_topology.c
11003
11004GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11005M:	Viresh Kumar <vireshk@kernel.org>
11006S:	Maintained
11007F:	drivers/staging/greybus/authentication.c
11008F:	drivers/staging/greybus/bootrom.c
11009F:	drivers/staging/greybus/firmware.h
11010F:	drivers/staging/greybus/fw-core.c
11011F:	drivers/staging/greybus/fw-download.c
11012F:	drivers/staging/greybus/fw-management.c
11013F:	drivers/staging/greybus/greybus_authentication.h
11014F:	drivers/staging/greybus/greybus_firmware.h
11015F:	drivers/staging/greybus/hid.c
11016F:	drivers/staging/greybus/i2c.c
11017F:	drivers/staging/greybus/spi.c
11018F:	drivers/staging/greybus/spilib.c
11019F:	drivers/staging/greybus/spilib.h
11020
11021GREYBUS LOOPBACK DRIVER
11022M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11023S:	Maintained
11024F:	drivers/staging/greybus/loopback.c
11025
11026GREYBUS PLATFORM DRIVERS
11027M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11028S:	Maintained
11029F:	drivers/staging/greybus/arche-apb-ctrl.c
11030F:	drivers/staging/greybus/arche-platform.c
11031F:	drivers/staging/greybus/arche_platform.h
11032
11033GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11034M:	Rui Miguel Silva <rmfrfs@gmail.com>
11035S:	Maintained
11036F:	drivers/staging/greybus/gpio.c
11037F:	drivers/staging/greybus/light.c
11038F:	drivers/staging/greybus/power_supply.c
11039F:	drivers/staging/greybus/sdio.c
11040F:	drivers/staging/greybus/spi.c
11041F:	drivers/staging/greybus/spilib.c
11042
11043GREYBUS BEAGLEPLAY DRIVERS
11044M:	Ayush Singh <ayushdevel1325@gmail.com>
11045L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11048F:	drivers/greybus/gb-beagleplay.c
11049
11050GREYBUS SUBSYSTEM
11051M:	Johan Hovold <johan@kernel.org>
11052M:	Alex Elder <elder@kernel.org>
11053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11054L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11055S:	Maintained
11056F:	drivers/greybus/
11057F:	drivers/staging/greybus/
11058F:	include/linux/greybus.h
11059F:	include/linux/greybus/
11060
11061GREYBUS UART PROTOCOLS DRIVERS
11062M:	David Lin <dtwlin@gmail.com>
11063S:	Maintained
11064F:	drivers/staging/greybus/log.c
11065F:	drivers/staging/greybus/uart.c
11066
11067GS1662 VIDEO SERIALIZER
11068M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11069L:	linux-media@vger.kernel.org
11070S:	Maintained
11071T:	git git://linuxtv.org/media.git
11072F:	drivers/media/spi/gs1662.c
11073
11074GSPCA FINEPIX SUBDRIVER
11075M:	Frank Zago <frank@zago.net>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078T:	git git://linuxtv.org/media.git
11079F:	drivers/media/usb/gspca/finepix.c
11080
11081GSPCA GL860 SUBDRIVER
11082M:	Olivier Lorin <o.lorin@laposte.net>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085T:	git git://linuxtv.org/media.git
11086F:	drivers/media/usb/gspca/gl860/
11087
11088GSPCA M5602 SUBDRIVER
11089M:	Erik Andren <erik.andren@gmail.com>
11090L:	linux-media@vger.kernel.org
11091S:	Maintained
11092T:	git git://linuxtv.org/media.git
11093F:	drivers/media/usb/gspca/m5602/
11094
11095GSPCA PAC207 SONIXB SUBDRIVER
11096M:	Hans Verkuil <hverkuil@kernel.org>
11097L:	linux-media@vger.kernel.org
11098S:	Odd Fixes
11099T:	git git://linuxtv.org/media.git
11100F:	drivers/media/usb/gspca/pac207.c
11101
11102GSPCA SN9C20X SUBDRIVER
11103M:	Brian Johnson <brijohn@gmail.com>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106T:	git git://linuxtv.org/media.git
11107F:	drivers/media/usb/gspca/sn9c20x.c
11108
11109GSPCA T613 SUBDRIVER
11110M:	Leandro Costantino <lcostantino@gmail.com>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113T:	git git://linuxtv.org/media.git
11114F:	drivers/media/usb/gspca/t613.c
11115
11116GSPCA USB WEBCAM DRIVER
11117M:	Hans Verkuil <hverkuil@kernel.org>
11118L:	linux-media@vger.kernel.org
11119S:	Odd Fixes
11120T:	git git://linuxtv.org/media.git
11121F:	drivers/media/usb/gspca/
11122
11123GTP (GPRS Tunneling Protocol)
11124M:	Pablo Neira Ayuso <pablo@netfilter.org>
11125M:	Harald Welte <laforge@gnumonks.org>
11126L:	osmocom-net-gprs@lists.osmocom.org
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11129F:	drivers/net/gtp.c
11130
11131GUID PARTITION TABLE (GPT)
11132M:	Davidlohr Bueso <dave@stgolabs.net>
11133L:	linux-efi@vger.kernel.org
11134S:	Maintained
11135F:	block/partitions/efi.*
11136
11137HABANALABS PCI DRIVER
11138M:	Koby Elbaz <koby.elbaz@intel.com>
11139M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11140L:	dri-devel@lists.freedesktop.org
11141S:	Supported
11142C:	irc://irc.oftc.net/dri-devel
11143T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11144F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11145F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11146F:	drivers/accel/habanalabs/
11147F:	include/linux/habanalabs/
11148F:	include/trace/events/habanalabs.h
11149F:	include/uapi/drm/habanalabs_accel.h
11150
11151HACKRF MEDIA DRIVER
11152L:	linux-media@vger.kernel.org
11153S:	Orphan
11154W:	https://linuxtv.org
11155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11156F:	drivers/media/usb/hackrf/
11157
11158HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11159M:	Chuck Lever <chuck.lever@oracle.com>
11160L:	kernel-tls-handshake@lists.linux.dev
11161L:	netdev@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/netlink/specs/handshake.yaml
11164F:	Documentation/networking/tls-handshake.rst
11165F:	include/net/handshake.h
11166F:	include/trace/events/handshake.h
11167F:	net/handshake/
11168
11169HANTRO VPU CODEC DRIVER
11170M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11171M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11172M:	Philipp Zabel <p.zabel@pengutronix.de>
11173L:	linux-media@vger.kernel.org
11174L:	linux-rockchip@lists.infradead.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11177F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11178F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11179F:	drivers/media/platform/verisilicon/
11180
11181HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11182M:	Frank Seidel <frank@f-seidel.de>
11183L:	platform-driver-x86@vger.kernel.org
11184S:	Maintained
11185W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11186F:	drivers/platform/x86/hdaps.c
11187
11188HARDWARE MONITORING
11189M:	Guenter Roeck <linux@roeck-us.net>
11190L:	linux-hwmon@vger.kernel.org
11191S:	Maintained
11192W:	http://hwmon.wiki.kernel.org/
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11194F:	Documentation/ABI/testing/sysfs-class-hwmon
11195F:	Documentation/devicetree/bindings/hwmon/
11196F:	Documentation/hwmon/
11197F:	drivers/hwmon/
11198F:	include/linux/hwmon*.h
11199F:	include/trace/events/hwmon*.h
11200K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11201
11202HARDWARE RANDOM NUMBER GENERATOR CORE
11203M:	Olivia Mackall <olivia@selenic.com>
11204M:	Herbert Xu <herbert@gondor.apana.org.au>
11205L:	linux-crypto@vger.kernel.org
11206S:	Odd fixes
11207F:	Documentation/admin-guide/hw_random.rst
11208F:	Documentation/devicetree/bindings/rng/
11209F:	drivers/char/hw_random/
11210F:	include/linux/hw_random.h
11211
11212HARDWARE SPINLOCK CORE
11213M:	Bjorn Andersson <andersson@kernel.org>
11214R:	Baolin Wang <baolin.wang7@gmail.com>
11215L:	linux-remoteproc@vger.kernel.org
11216S:	Maintained
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11218F:	Documentation/devicetree/bindings/hwlock/
11219F:	Documentation/locking/hwspinlock.rst
11220F:	drivers/hwspinlock/
11221F:	include/linux/hwspinlock.h
11222
11223HARDWARE TRACING FACILITIES
11224M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11225S:	Maintained
11226F:	drivers/hwtracing/
11227
11228HARMONY SOUND DRIVER
11229L:	linux-parisc@vger.kernel.org
11230S:	Maintained
11231F:	sound/parisc/harmony.*
11232
11233HDPVR USB VIDEO ENCODER DRIVER
11234M:	Hans Verkuil <hverkuil@kernel.org>
11235L:	linux-media@vger.kernel.org
11236S:	Odd Fixes
11237W:	https://linuxtv.org
11238T:	git git://linuxtv.org/media.git
11239F:	drivers/media/usb/hdpvr/
11240
11241HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11242M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11243S:	Supported
11244F:	drivers/misc/hpilo.[ch]
11245
11246HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11247M:	Craig Lamparter <craig.lamparter@hpe.com>
11248S:	Supported
11249F:	Documentation/watchdog/hpwdt.rst
11250F:	drivers/watchdog/hpwdt.c
11251
11252HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11253M:	Don Brace <don.brace@microchip.com>
11254L:	storagedev@microchip.com
11255L:	linux-scsi@vger.kernel.org
11256S:	Supported
11257F:	Documentation/scsi/hpsa.rst
11258F:	drivers/scsi/hpsa*.[ch]
11259F:	include/linux/cciss*.h
11260F:	include/uapi/linux/cciss*.h
11261
11262HFI1 DRIVER
11263M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11264L:	linux-rdma@vger.kernel.org
11265S:	Supported
11266F:	drivers/infiniband/hw/hfi1
11267
11268HFS FILESYSTEM
11269M:	Viacheslav Dubeyko <slava@dubeyko.com>
11270M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11271M:	Yangtao Li <frank.li@vivo.com>
11272L:	linux-fsdevel@vger.kernel.org
11273S:	Maintained
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11275F:	Documentation/filesystems/hfs.rst
11276F:	fs/hfs/
11277F:	include/linux/hfs_common.h
11278
11279HFSPLUS FILESYSTEM
11280M:	Viacheslav Dubeyko <slava@dubeyko.com>
11281M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11282M:	Yangtao Li <frank.li@vivo.com>
11283L:	linux-fsdevel@vger.kernel.org
11284S:	Maintained
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11286F:	Documentation/filesystems/hfsplus.rst
11287F:	fs/hfsplus/
11288F:	include/linux/hfs_common.h
11289
11290HGA FRAMEBUFFER DRIVER
11291M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11292L:	linux-nvidia@lists.surfsouth.com
11293S:	Maintained
11294W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11295F:	drivers/video/fbdev/hgafb.c
11296
11297HIBERNATION (aka Software Suspend, aka swsusp)
11298M:	"Rafael J. Wysocki" <rafael@kernel.org>
11299R:	Pavel Machek <pavel@kernel.org>
11300L:	linux-pm@vger.kernel.org
11301S:	Supported
11302B:	https://bugzilla.kernel.org
11303F:	arch/*/include/asm/suspend*.h
11304F:	arch/x86/power/
11305F:	drivers/base/power/
11306F:	include/linux/freezer.h
11307F:	include/linux/pm.h
11308F:	include/linux/suspend.h
11309F:	kernel/power/
11310
11311HID CORE LAYER
11312M:	Jiri Kosina <jikos@kernel.org>
11313M:	Benjamin Tissoires <bentiss@kernel.org>
11314L:	linux-input@vger.kernel.org
11315S:	Maintained
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11317F:	Documentation/hid/
11318F:	drivers/hid/
11319F:	include/linux/hid*
11320F:	include/uapi/linux/hid*
11321F:	samples/hid/
11322F:	tools/testing/selftests/hid/
11323
11324HID LOGITECH DRIVERS
11325R:	Filipe Laíns <lains@riseup.net>
11326L:	linux-input@vger.kernel.org
11327S:	Maintained
11328F:	drivers/hid/hid-logitech-*
11329
11330HID NVIDIA SHIELD DRIVER
11331M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11332L:	linux-input@vger.kernel.org
11333S:	Maintained
11334F:	drivers/hid/hid-nvidia-shield.c
11335
11336HID PHOENIX RC FLIGHT CONTROLLER
11337M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11338L:	linux-input@vger.kernel.org
11339S:	Maintained
11340F:	drivers/hid/hid-pxrc.c
11341
11342HID PLAYSTATION DRIVER
11343M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11344L:	linux-input@vger.kernel.org
11345S:	Supported
11346F:	drivers/hid/hid-playstation.c
11347
11348HID SENSOR HUB DRIVERS
11349M:	Jiri Kosina <jikos@kernel.org>
11350M:	Jonathan Cameron <jic23@kernel.org>
11351M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11352L:	linux-input@vger.kernel.org
11353L:	linux-iio@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/hid/hid-sensor*
11356F:	drivers/hid/hid-sensor-*
11357F:	drivers/iio/*/hid-*
11358F:	include/linux/hid-sensor-*
11359
11360HID UNIVERSAL PIDFF DRIVER
11361M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11362M:	Oleg Makarenko <oleg@makarenk.ooo>
11363L:	linux-input@vger.kernel.org
11364S:	Maintained
11365B:	https://github.com/JacKeTUs/universal-pidff/issues
11366F:	drivers/hid/hid-universal-pidff.c
11367
11368HID VRC-2 CAR CONTROLLER DRIVER
11369M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11370L:	linux-input@vger.kernel.org
11371S:	Maintained
11372F:	drivers/hid/hid-vrc2.c
11373
11374HID WACOM DRIVER
11375M:	Ping Cheng <ping.cheng@wacom.com>
11376M:	Jason Gerecke  <jason.gerecke@wacom.com>
11377L:	linux-input@vger.kernel.org
11378S:	Maintained
11379F:	drivers/hid/wacom.h
11380F:	drivers/hid/wacom_*
11381
11382HID++ LOGITECH DRIVERS
11383R:	Filipe Laíns <lains@riseup.net>
11384R:	Bastien Nocera <hadess@hadess.net>
11385L:	linux-input@vger.kernel.org
11386S:	Maintained
11387F:	drivers/hid/hid-logitech-hidpp.c
11388
11389HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11390M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11391M:	Frederic Weisbecker <frederic@kernel.org>
11392M:	Thomas Gleixner <tglx@kernel.org>
11393L:	linux-kernel@vger.kernel.org
11394S:	Maintained
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11396F:	Documentation/timers/
11397F:	include/linux/clockchips.h
11398F:	include/linux/delay.h
11399F:	include/linux/hrtimer.h
11400F:	include/linux/timer.h
11401F:	kernel/time/clockevents.c
11402F:	kernel/time/hrtimer.c
11403F:	kernel/time/sleep_timeout.c
11404F:	kernel/time/timer.c
11405F:	kernel/time/timer_list.c
11406F:	kernel/time/timer_migration.*
11407F:	tools/testing/selftests/timers/
11408
11409HITRON HAC300S PSU DRIVER
11410M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/hwmon/hac300s.rst
11414F:	drivers/hwmon/pmbus/hac300s.c
11415
11416DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11417M:	Andreas Hindborg <a.hindborg@kernel.org>
11418R:	Boqun Feng <boqun@kernel.org>
11419R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11420R:	Frederic Weisbecker <frederic@kernel.org>
11421R:	Lyude Paul <lyude@redhat.com>
11422R:	Thomas Gleixner <tglx@kernel.org>
11423R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11424R:	John Stultz <jstultz@google.com>
11425R:	Stephen Boyd <sboyd@kernel.org>
11426L:	rust-for-linux@vger.kernel.org
11427S:	Supported
11428W:	https://rust-for-linux.com
11429B:	https://github.com/Rust-for-Linux/linux/issues
11430T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11431F:	rust/kernel/time.rs
11432F:	rust/kernel/time/
11433
11434HIGH-SPEED SCC DRIVER FOR AX.25
11435L:	linux-hams@vger.kernel.org
11436S:	Orphan
11437F:	drivers/net/hamradio/scc.c
11438
11439HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11440M:	HighPoint Linux Team <linux@highpoint-tech.com>
11441S:	Supported
11442W:	http://www.highpoint-tech.com
11443F:	Documentation/scsi/hptiop.rst
11444F:	drivers/scsi/hptiop.c
11445
11446HIKEY960 ONBOARD USB GPIO HUB DRIVER
11447M:	John Stultz <jstultz@google.com>
11448L:	linux-kernel@vger.kernel.org
11449S:	Maintained
11450F:	drivers/misc/hisi_hikey_usb.c
11451
11452HIMAX HX83112B TOUCHSCREEN SUPPORT
11453M:	Job Noorman <job@noorman.info>
11454L:	linux-input@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11457F:	drivers/input/touchscreen/himax_hx83112b.c
11458
11459HIMAX HX852X TOUCHSCREEN DRIVER
11460M:	Stephan Gerhold <stephan@gerhold.net>
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11464F:	drivers/input/touchscreen/himax_hx852x.c
11465
11466HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11467M:	Kurt Kanzenbach <kurt@linutronix.de>
11468L:	netdev@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11471F:	drivers/net/dsa/hirschmann/*
11472F:	include/linux/platform_data/hirschmann-hellcreek.h
11473F:	net/dsa/tag_hellcreek.c
11474
11475HISILICON DMA DRIVER
11476M:	Zhou Wang <wangzhou1@hisilicon.com>
11477M:	Longfang Liu <liulongfang@huawei.com>
11478L:	dmaengine@vger.kernel.org
11479S:	Maintained
11480F:	drivers/dma/hisi_dma.c
11481
11482HISILICON GPIO DRIVER
11483M:	Yang Shen <shenyang39@huawei.com>
11484L:	linux-gpio@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11487F:	drivers/gpio/gpio-hisi.c
11488
11489HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11490M:	Zhiqi Song <songzhiqi1@huawei.com>
11491M:	Longfang Liu <liulongfang@huawei.com>
11492L:	linux-crypto@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/ABI/testing/debugfs-hisi-hpre
11495F:	drivers/crypto/hisilicon/hpre/hpre.h
11496F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11497F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11498
11499HISILICON HNS3 PMU DRIVER
11500M:	Jijie Shao <shaojijie@huawei.com>
11501S:	Supported
11502F:	Documentation/admin-guide/perf/hns3-pmu.rst
11503F:	drivers/perf/hisilicon/hns3_pmu.c
11504
11505HISILICON I2C CONTROLLER DRIVER
11506M:	Devyn Liu <liudingyuan@h-partners.com>
11507L:	linux-i2c@vger.kernel.org
11508S:	Maintained
11509W:	https://www.hisilicon.com
11510F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11511F:	drivers/i2c/busses/i2c-hisi.c
11512
11513HISILICON KUNPENG SOC HCCS DRIVER
11514M:	Huisong Li <lihuisong@huawei.com>
11515S:	Maintained
11516F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11517F:	drivers/soc/hisilicon/kunpeng_hccs.c
11518F:	drivers/soc/hisilicon/kunpeng_hccs.h
11519
11520HISILICON SOC HHA DRIVER
11521M:	Yushan Wang <wangyushan12@huawei.com>
11522S:	Maintained
11523F:	drivers/cache/hisi_soc_hha.c
11524
11525HISILICON LPC BUS DRIVER
11526M:	Jay Fang <f.fangjian@huawei.com>
11527S:	Maintained
11528W:	http://www.hisilicon.com
11529F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11530F:	drivers/bus/hisi_lpc.c
11531
11532HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11533M:	Jian Shen <shenjian15@huawei.com>
11534M:	Salil Mehta <salil.mehta@huawei.com>
11535M:	Jijie Shao <shaojijie@huawei.com>
11536L:	netdev@vger.kernel.org
11537S:	Maintained
11538W:	http://www.hisilicon.com
11539F:	drivers/net/ethernet/hisilicon/hns3/
11540
11541HISILICON NETWORK HIBMCGE DRIVER
11542M:	Jijie Shao <shaojijie@huawei.com>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545F:	drivers/net/ethernet/hisilicon/hibmcge/
11546
11547HISILICON NETWORK SUBSYSTEM DRIVER
11548M:	Jian Shen <shenjian15@huawei.com>
11549M:	Salil Mehta <salil.mehta@huawei.com>
11550L:	netdev@vger.kernel.org
11551S:	Maintained
11552W:	http://www.hisilicon.com
11553F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11554F:	drivers/net/ethernet/hisilicon/
11555
11556HISILICON PMU DRIVER
11557M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11558S:	Supported
11559W:	http://www.hisilicon.com
11560F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11561F:	Documentation/admin-guide/perf/hisi-pmu.rst
11562F:	drivers/perf/hisilicon
11563F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11564
11565HISILICON PTT DRIVER
11566M:	Yicong Yang <yangyicong@hisilicon.com>
11567M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11568L:	linux-kernel@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11571F:	Documentation/trace/hisi-ptt.rst
11572F:	drivers/hwtracing/ptt/
11573F:	tools/perf/arch/arm64/util/hisi-ptt.c
11574F:	tools/perf/util/hisi-ptt*
11575F:	tools/perf/util/hisi-ptt-decoder/*
11576
11577HISILICON QM DRIVER
11578M:	Weili Qian <qianweili@huawei.com>
11579M:	Zhou Wang <wangzhou1@hisilicon.com>
11580L:	linux-crypto@vger.kernel.org
11581S:	Maintained
11582F:	drivers/crypto/hisilicon/Kconfig
11583F:	drivers/crypto/hisilicon/Makefile
11584F:	drivers/crypto/hisilicon/qm.c
11585F:	drivers/crypto/hisilicon/sgl.c
11586F:	include/linux/hisi_acc_qm.h
11587
11588HISILICON ROCE DRIVER
11589M:	Chengchang Tang <tangchengchang@huawei.com>
11590M:	Junxian Huang <huangjunxian6@hisilicon.com>
11591L:	linux-rdma@vger.kernel.org
11592S:	Maintained
11593F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11594F:	drivers/infiniband/hw/hns/
11595
11596HISILICON SAS Controller
11597M:	Yihang Li <liyihang9@h-partners.com>
11598S:	Supported
11599W:	http://www.hisilicon.com
11600F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11601F:	drivers/scsi/hisi_sas/
11602
11603HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11604M:	Longfang Liu <liulongfang@huawei.com>
11605L:	linux-crypto@vger.kernel.org
11606S:	Maintained
11607F:	Documentation/ABI/testing/debugfs-hisi-sec
11608F:	drivers/crypto/hisilicon/sec2/sec.h
11609F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11610F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11611F:	drivers/crypto/hisilicon/sec2/sec_main.c
11612
11613HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11614M:	Yang Shen <shenyang39@huawei.com>
11615L:	linux-spi@vger.kernel.org
11616S:	Maintained
11617W:	http://www.hisilicon.com
11618F:	drivers/spi/spi-hisi-kunpeng.c
11619
11620HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11621M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11622L:	linux-kernel@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11625F:	drivers/spmi/hisi-spmi-controller.c
11626
11627HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11628M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11629L:	linux-kernel@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11632F:	drivers/mfd/hi6421-spmi-pmic.c
11633
11634HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11635M:	Weili Qian <qianweili@huawei.com>
11636S:	Maintained
11637F:	drivers/crypto/hisilicon/trng/trng.c
11638
11639HISILICON V3XX SPI NOR FLASH Controller Driver
11640M:	Yang Shen <shenyang39@huawei.com>
11641S:	Maintained
11642W:	http://www.hisilicon.com
11643F:	drivers/spi/spi-hisi-sfc-v3xx.c
11644
11645HISILICON ZIP Controller DRIVER
11646M:	Yang Shen <shenyang39@huawei.com>
11647M:	Zhou Wang <wangzhou1@hisilicon.com>
11648L:	linux-crypto@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/ABI/testing/debugfs-hisi-zip
11651F:	drivers/crypto/hisilicon/zip/
11652
11653HMM - Heterogeneous Memory Management
11654M:	Jason Gunthorpe <jgg@nvidia.com>
11655M:	Leon Romanovsky <leonro@nvidia.com>
11656L:	linux-mm@kvack.org
11657S:	Maintained
11658F:	Documentation/mm/hmm.rst
11659F:	include/linux/hmm*
11660F:	lib/test_hmm*
11661F:	mm/hmm*
11662F:	tools/testing/selftests/mm/*hmm*
11663
11664HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11665M:	Petre Rodan <petre.rodan@subdimension.ro>
11666L:	linux-iio@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11669F:	drivers/iio/pressure/abp2030pa*
11670
11671HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11672M:	Petre Rodan <petre.rodan@subdimension.ro>
11673L:	linux-iio@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11676F:	drivers/iio/pressure/hsc030pa*
11677
11678HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11679M:	Andreas Klinger <ak@it-klinger.de>
11680M:	Petre Rodan <petre.rodan@subdimension.ro>
11681L:	linux-iio@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11684F:	drivers/iio/pressure/mprls0025pa*
11685
11686HP BIOSCFG DRIVER
11687M:	Jorge Lopez <jorge.lopez2@hp.com>
11688L:	platform-driver-x86@vger.kernel.org
11689S:	Maintained
11690F:	drivers/platform/x86/hp/hp-bioscfg/
11691
11692HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11693L:	platform-driver-x86@vger.kernel.org
11694S:	Orphan
11695F:	drivers/platform/x86/hp/tc1100-wmi.c
11696
11697HP WMI HARDWARE MONITOR DRIVER
11698M:	James Seo <james@equiv.tech>
11699L:	linux-hwmon@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/hwmon/hp-wmi-sensors.rst
11702F:	drivers/hwmon/hp-wmi-sensors.c
11703
11704HPET:	High Precision Event Timers driver
11705M:	Clemens Ladisch <clemens@ladisch.de>
11706S:	Maintained
11707F:	Documentation/timers/hpet.rst
11708F:	drivers/char/hpet.c
11709F:	include/linux/hpet.h
11710F:	include/uapi/linux/hpet.h
11711
11712HPET:	x86
11713S:	Orphan
11714F:	arch/x86/include/asm/hpet.h
11715F:	arch/x86/kernel/hpet.c
11716
11717HPFS FILESYSTEM
11718M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11719S:	Maintained
11720W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11721F:	fs/hpfs/
11722
11723HS3001 Hardware Temperature and Humidity Sensor
11724M:	Andre Werner <andre.werner@systec-electronic.com>
11725L:	linux-hwmon@vger.kernel.org
11726S:	Maintained
11727F:	drivers/hwmon/hs3001.c
11728
11729HSI SUBSYSTEM
11730M:	Sebastian Reichel <sre@kernel.org>
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11733F:	Documentation/ABI/testing/sysfs-bus-hsi
11734F:	Documentation/driver-api/hsi.rst
11735F:	drivers/hsi/
11736F:	include/linux/hsi/
11737F:	include/uapi/linux/hsi/
11738
11739HSO 3G MODEM DRIVER
11740L:	linux-usb@vger.kernel.org
11741S:	Orphan
11742F:	drivers/net/usb/hso.c
11743
11744HSR NETWORK PROTOCOL
11745L:	netdev@vger.kernel.org
11746S:	Orphan
11747F:	net/hsr/
11748F:	tools/testing/selftests/net/hsr/
11749
11750HT16K33 LED CONTROLLER DRIVER
11751M:	Robin van der Gracht <robin@protonic.nl>
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11754F:	drivers/auxdisplay/ht16k33.c
11755
11756HTCPEN TOUCHSCREEN DRIVER
11757M:	Pau Oliva Fora <pof@eslack.org>
11758L:	linux-input@vger.kernel.org
11759S:	Maintained
11760F:	drivers/input/touchscreen/htcpen.c
11761
11762HTE SUBSYSTEM
11763M:	Dipen Patel <dipenp@nvidia.com>
11764L:	timestamp@lists.linux.dev
11765S:	Maintained
11766Q:	https://patchwork.kernel.org/project/timestamp/list/
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11768F:	Documentation/devicetree/bindings/timestamp/
11769F:	Documentation/driver-api/hte/
11770F:	drivers/hte/
11771F:	include/linux/hte.h
11772
11773HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11774M:	Lorenzo Bianconi <lorenzo@kernel.org>
11775L:	linux-iio@vger.kernel.org
11776S:	Maintained
11777W:	http://www.st.com/
11778F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11779F:	drivers/iio/humidity/hts221*
11780
11781HTU31 Hardware Temperature and Humidity Sensor
11782M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11783L:	linux-hwmon@vger.kernel.org
11784S:	Maintained
11785F:	drivers/hwmon/htu31.c
11786
11787HUAWEI ETHERNET DRIVER
11788M:	Cai Huoqing <cai.huoqing@linux.dev>
11789L:	netdev@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11792F:	drivers/net/ethernet/huawei/hinic/
11793
11794HUAWEI 3RD GEN ETHERNET DRIVER
11795M:	Fan Gong <gongfan1@huawei.com>
11796L:	netdev@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11799F:	drivers/net/ethernet/huawei/hinic3/
11800
11801HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11802M:	Pengyu Luo <mitltlatltl@gmail.com>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11805F:	drivers/platform/arm64/huawei-gaokun-ec.c
11806F:	drivers/power/supply/huawei-gaokun-battery.c
11807F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11808F:	include/linux/platform_data/huawei-gaokun-ec.h
11809
11810HUGETLB SUBSYSTEM
11811M:	Muchun Song <muchun.song@linux.dev>
11812M:	Oscar Salvador <osalvador@suse.de>
11813R:	David Hildenbrand <david@kernel.org>
11814L:	linux-mm@kvack.org
11815S:	Maintained
11816F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11817F:	Documentation/admin-guide/mm/hugetlbpage.rst
11818F:	Documentation/mm/hugetlbfs_reserv.rst
11819F:	Documentation/mm/vmemmap_dedup.rst
11820F:	fs/hugetlbfs/
11821F:	include/linux/hugetlb.h
11822F:	include/trace/events/hugetlbfs.h
11823F:	mm/hugetlb.c
11824F:	mm/hugetlb_cgroup.c
11825F:	mm/hugetlb_cma.c
11826F:	mm/hugetlb_cma.h
11827F:	mm/hugetlb_sysctl.c
11828F:	mm/hugetlb_sysfs.c
11829F:	mm/hugetlb_vmemmap.c
11830F:	mm/hugetlb_vmemmap.h
11831F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11832
11833HVA ST MEDIA DRIVER
11834M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11835L:	linux-media@vger.kernel.org
11836S:	Supported
11837W:	https://linuxtv.org
11838T:	git git://linuxtv.org/media.git
11839F:	drivers/media/platform/st/sti/hva
11840
11841HWPOISON MEMORY FAILURE HANDLING
11842M:	Miaohe Lin <linmiaohe@huawei.com>
11843R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11844L:	linux-mm@kvack.org
11845S:	Maintained
11846F:	include/linux/memory-failure.h
11847F:	include/trace/events/memory-failure.h
11848F:	mm/hwpoison-inject.c
11849F:	mm/memory-failure.c
11850F:	tools/testing/selftests/mm/memory-failure.c
11851
11852HYCON HY46XX TOUCHSCREEN SUPPORT
11853M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11854L:	linux-input@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11857F:	drivers/input/touchscreen/hycon-hy46xx.c
11858
11859HYGON PROCESSOR SUPPORT
11860M:	Pu Wen <puwen@hygon.cn>
11861L:	linux-kernel@vger.kernel.org
11862S:	Maintained
11863F:	arch/x86/kernel/cpu/hygon.c
11864
11865HYNIX HI556 SENSOR DRIVER
11866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869T:	git git://linuxtv.org/media.git
11870F:	drivers/media/i2c/hi556.c
11871
11872HYNIX HI846 SENSOR DRIVER
11873M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876F:	drivers/media/i2c/hi846.c
11877
11878HYNIX HI847 SENSOR DRIVER
11879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11880L:	linux-media@vger.kernel.org
11881S:	Maintained
11882F:	drivers/media/i2c/hi847.c
11883
11884Hyper-V/Azure CORE AND DRIVERS
11885M:	"K. Y. Srinivasan" <kys@microsoft.com>
11886M:	Haiyang Zhang <haiyangz@microsoft.com>
11887M:	Wei Liu <wei.liu@kernel.org>
11888M:	Dexuan Cui <decui@microsoft.com>
11889M:	Long Li <longli@microsoft.com>
11890L:	linux-hyperv@vger.kernel.org
11891S:	Supported
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11893F:	Documentation/ABI/stable/sysfs-bus-vmbus
11894F:	Documentation/ABI/testing/debugfs-hyperv
11895F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11896F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11897F:	Documentation/virt/hyperv
11898F:	arch/arm64/hyperv
11899F:	arch/arm64/include/asm/mshyperv.h
11900F:	arch/x86/hyperv
11901F:	arch/x86/include/asm/mshyperv.h
11902F:	arch/x86/include/asm/trace/hyperv.h
11903F:	arch/x86/kernel/cpu/mshyperv.c
11904F:	drivers/clocksource/hyperv_timer.c
11905F:	drivers/hid/hid-hyperv.c
11906F:	drivers/hv/
11907F:	drivers/input/serio/hyperv-keyboard.c
11908F:	drivers/iommu/hyperv-iommu.c
11909F:	drivers/net/ethernet/microsoft/
11910F:	drivers/net/hyperv/
11911F:	drivers/pci/controller/pci-hyperv-intf.c
11912F:	drivers/pci/controller/pci-hyperv.c
11913F:	drivers/scsi/storvsc_drv.c
11914F:	drivers/uio/uio_hv_generic.c
11915F:	include/asm-generic/mshyperv.h
11916F:	include/clocksource/hyperv_timer.h
11917F:	include/hyperv/hvgdk.h
11918F:	include/hyperv/hvgdk_ext.h
11919F:	include/hyperv/hvgdk_mini.h
11920F:	include/hyperv/hvhdk.h
11921F:	include/hyperv/hvhdk_mini.h
11922F:	include/linux/hyperv.h
11923F:	include/net/mana
11924F:	include/uapi/linux/hyperv.h
11925F:	net/vmw_vsock/hyperv_transport.c
11926F:	tools/hv/
11927
11928HYPERBUS SUPPORT
11929M:	Vignesh Raghavendra <vigneshr@ti.com>
11930R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11931L:	linux-mtd@lists.infradead.org
11932S:	Supported
11933Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11934C:	irc://irc.oftc.net/mtd
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11936F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11937F:	drivers/mtd/hyperbus/
11938F:	include/linux/mtd/hyperbus.h
11939
11940HYPERVISOR VIRTUAL CONSOLE DRIVER
11941L:	linuxppc-dev@lists.ozlabs.org
11942S:	Odd Fixes
11943F:	drivers/tty/hvc/
11944
11945HUNG TASK DETECTOR
11946M:	Andrew Morton <akpm@linux-foundation.org>
11947R:	Lance Yang <lance.yang@linux.dev>
11948R:	Masami Hiramatsu <mhiramat@kernel.org>
11949R:	Petr Mladek <pmladek@suse.com>
11950L:	linux-kernel@vger.kernel.org
11951S:	Maintained
11952F:	include/linux/hung_task.h
11953F:	kernel/hung_task.c
11954
11955I2C ACPI SUPPORT
11956M:	Mika Westerberg <westeri@kernel.org>
11957L:	linux-i2c@vger.kernel.org
11958L:	linux-acpi@vger.kernel.org
11959S:	Maintained
11960F:	drivers/i2c/i2c-core-acpi.c
11961
11962I2C ADDRESS TRANSLATOR (ATR)
11963M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11964R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967F:	drivers/i2c/i2c-atr.c
11968F:	include/linux/i2c-atr.h
11969
11970I2C CONTROLLER DRIVER FOR NVIDIA GPU
11971M:	Ajay Gupta <ajayg@nvidia.com>
11972L:	linux-i2c@vger.kernel.org
11973S:	Maintained
11974F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11975F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11976
11977I2C MUXES
11978M:	Peter Rosin <peda@axentia.se>
11979L:	linux-i2c@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11982F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11983F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11984F:	Documentation/i2c/i2c-topology.rst
11985F:	Documentation/i2c/muxes/
11986F:	drivers/i2c/i2c-mux.c
11987F:	drivers/i2c/muxes/
11988F:	include/linux/i2c-mux.h
11989
11990I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11991M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11992L:	linux-i2c@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11995F:	drivers/i2c/busses/i2c-mv64xxx.c
11996
11997I2C OF COMPONENT PROBER
11998M:	Chen-Yu Tsai <wenst@chromium.org>
11999L:	linux-i2c@vger.kernel.org
12000L:	devicetree@vger.kernel.org
12001S:	Maintained
12002F:	drivers/i2c/i2c-core-of-prober.c
12003F:	include/linux/i2c-of-prober.h
12004
12005I2C OVER PARALLEL PORT
12006M:	Jean Delvare <jdelvare@suse.com>
12007L:	linux-i2c@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/i2c/busses/i2c-parport.rst
12010F:	drivers/i2c/busses/i2c-parport.c
12011
12012I2C SUBSYSTEM
12013M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12014L:	linux-i2c@vger.kernel.org
12015S:	Maintained
12016W:	https://i2c.wiki.kernel.org/
12017Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12019F:	Documentation/i2c/
12020F:	drivers/i2c/*
12021F:	include/dt-bindings/i2c/i2c.h
12022F:	include/linux/i2c-dev.h
12023F:	include/linux/i2c-smbus.h
12024F:	include/linux/i2c.h
12025F:	include/uapi/linux/i2c-*.h
12026F:	include/uapi/linux/i2c.h
12027
12028I2C SUBSYSTEM [RUST]
12029M:	Igor Korotin <igor.korotin.linux@gmail.com>
12030R:	Danilo Krummrich <dakr@kernel.org>
12031R:	Daniel Almeida <daniel.almeida@collabora.com>
12032L:	rust-for-linux@vger.kernel.org
12033S:	Maintained
12034F:	rust/kernel/i2c.rs
12035F:	samples/rust/rust_driver_i2c.rs
12036F:	samples/rust/rust_i2c_client.rs
12037
12038I2C SUBSYSTEM HOST DRIVERS
12039M:	Andi Shyti <andi.shyti@kernel.org>
12040L:	linux-i2c@vger.kernel.org
12041S:	Maintained
12042W:	https://i2c.wiki.kernel.org/
12043Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12045F:	Documentation/devicetree/bindings/i2c/
12046F:	drivers/i2c/algos/
12047F:	drivers/i2c/busses/
12048F:	include/dt-bindings/i2c/
12049
12050I2C-TAOS-EVM DRIVER
12051M:	Jean Delvare <jdelvare@suse.com>
12052L:	linux-i2c@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/i2c/busses/i2c-taos-evm.rst
12055F:	drivers/i2c/busses/i2c-taos-evm.c
12056
12057I2C-TINY-USB DRIVER
12058M:	Till Harbaum <till@harbaum.org>
12059L:	linux-i2c@vger.kernel.org
12060S:	Maintained
12061W:	http://www.harbaum.org/till/i2c_tiny_usb
12062F:	drivers/i2c/busses/i2c-tiny-usb.c
12063
12064I2C/SMBUS CONTROLLER DRIVERS FOR PC
12065M:	Jean Delvare <jdelvare@suse.com>
12066L:	linux-i2c@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/i2c/busses/i2c-ali1535.rst
12069F:	Documentation/i2c/busses/i2c-ali1563.rst
12070F:	Documentation/i2c/busses/i2c-ali15x3.rst
12071F:	Documentation/i2c/busses/i2c-amd756.rst
12072F:	Documentation/i2c/busses/i2c-amd8111.rst
12073F:	Documentation/i2c/busses/i2c-i801.rst
12074F:	Documentation/i2c/busses/i2c-nforce2.rst
12075F:	Documentation/i2c/busses/i2c-piix4.rst
12076F:	Documentation/i2c/busses/i2c-sis5595.rst
12077F:	Documentation/i2c/busses/i2c-sis630.rst
12078F:	Documentation/i2c/busses/i2c-sis96x.rst
12079F:	Documentation/i2c/busses/i2c-via.rst
12080F:	Documentation/i2c/busses/i2c-viapro.rst
12081F:	drivers/i2c/busses/i2c-ali1535.c
12082F:	drivers/i2c/busses/i2c-ali1563.c
12083F:	drivers/i2c/busses/i2c-ali15x3.c
12084F:	drivers/i2c/busses/i2c-amd756.c
12085F:	drivers/i2c/busses/i2c-amd8111.c
12086F:	drivers/i2c/busses/i2c-i801.c
12087F:	drivers/i2c/busses/i2c-isch.c
12088F:	drivers/i2c/busses/i2c-nforce2.c
12089F:	drivers/i2c/busses/i2c-piix4.*
12090F:	drivers/i2c/busses/i2c-sis5595.c
12091F:	drivers/i2c/busses/i2c-sis630.c
12092F:	drivers/i2c/busses/i2c-sis96x.c
12093F:	drivers/i2c/busses/i2c-via.c
12094F:	drivers/i2c/busses/i2c-viapro.c
12095
12096I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12097M:	Hans de Goede <hansg@kernel.org>
12098L:	linux-i2c@vger.kernel.org
12099S:	Maintained
12100F:	drivers/i2c/busses/i2c-cht-wc.c
12101
12102I2C/SMBUS ISMT DRIVER
12103M:	Neil Horman <nhorman@tuxdriver.com>
12104L:	linux-i2c@vger.kernel.org
12105F:	Documentation/i2c/busses/i2c-ismt.rst
12106F:	drivers/i2c/busses/i2c-ismt.c
12107
12108I2C/SMBUS ZHAOXIN DRIVER
12109M:	Hans Hu <hanshu@zhaoxin.com>
12110L:	linux-i2c@vger.kernel.org
12111S:	Maintained
12112W:	https://www.zhaoxin.com
12113F:	drivers/i2c/busses/i2c-viai2c-common.c
12114F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12115
12116I2C/SMBUS STUB DRIVER
12117M:	Jean Delvare <jdelvare@suse.com>
12118L:	linux-i2c@vger.kernel.org
12119S:	Maintained
12120F:	drivers/i2c/i2c-stub.c
12121
12122I3C DRIVER FOR ASPEED AST2600
12123M:	Jeremy Kerr <jk@codeconstruct.com.au>
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12126F:	drivers/i3c/master/ast2600-i3c-master.c
12127
12128I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12129M:	Jorge Marques <jorge.marques@analog.com>
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12132F:	drivers/i3c/master/adi-i3c-master.c
12133
12134I3C DRIVER FOR CADENCE I3C MASTER IP
12135M:	Przemysław Gaj <pgaj@cadence.com>
12136S:	Maintained
12137F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12138F:	drivers/i3c/master/i3c-master-cdns.c
12139
12140I3C DRIVER FOR RENESAS
12141M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12142M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12143S:	Supported
12144F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12145F:	drivers/i3c/master/renesas-i3c.c
12146
12147I3C DRIVER FOR SYNOPSYS DESIGNWARE
12148S:	Orphan
12149F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12150F:	drivers/i3c/master/dw*
12151
12152I3C SUBSYSTEM
12153M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12154R:	Frank Li <Frank.Li@nxp.com>
12155L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12156S:	Maintained
12157Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12158C:	irc://chat.freenode.net/linux-i3c
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12160F:	Documentation/ABI/testing/sysfs-bus-i3c
12161F:	Documentation/devicetree/bindings/i3c/
12162F:	Documentation/driver-api/i3c
12163F:	drivers/i3c/
12164F:	include/dt-bindings/i3c/
12165F:	include/linux/i3c/
12166
12167IBM Operation Panel Input Driver
12168M:	Eddie James <eajames@linux.ibm.com>
12169L:	linux-input@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12172F:	drivers/input/misc/ibm-panel.c
12173
12174IBM Power 842 compression accelerator
12175M:	Haren Myneni <haren@us.ibm.com>
12176S:	Supported
12177F:	crypto/842.c
12178F:	drivers/crypto/nx/Kconfig
12179F:	drivers/crypto/nx/Makefile
12180F:	drivers/crypto/nx/nx-842*
12181F:	include/linux/sw842.h
12182F:	lib/842/
12183
12184IBM Power in-Nest Crypto Acceleration
12185M:	Breno Leitão <leitao@debian.org>
12186M:	Nayna Jain <nayna@linux.ibm.com>
12187M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12188L:	linux-crypto@vger.kernel.org
12189S:	Supported
12190F:	drivers/crypto/nx/Kconfig
12191F:	drivers/crypto/nx/Makefile
12192F:	drivers/crypto/nx/nx-aes*
12193F:	drivers/crypto/nx/nx-sha*
12194F:	drivers/crypto/nx/nx.*
12195F:	drivers/crypto/nx/nx_csbcpb.h
12196F:	drivers/crypto/nx/nx_debugfs.c
12197
12198IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12199M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12200L:	linux-pci@vger.kernel.org
12201L:	linuxppc-dev@lists.ozlabs.org
12202S:	Supported
12203F:	drivers/pci/hotplug/rpadlpar*
12204
12205IBM Power Linux RAID adapter
12206M:	Brian King <brking@us.ibm.com>
12207S:	Supported
12208F:	drivers/scsi/ipr.*
12209
12210IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12211M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12212L:	linux-pci@vger.kernel.org
12213L:	linuxppc-dev@lists.ozlabs.org
12214S:	Supported
12215F:	drivers/pci/hotplug/rpaphp*
12216
12217IBM Power SRIOV Virtual NIC Device Driver
12218M:	Haren Myneni <haren@linux.ibm.com>
12219M:	Rick Lindsley <ricklind@linux.ibm.com>
12220R:	Nick Child <nnac123@linux.ibm.com>
12221R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12222L:	netdev@vger.kernel.org
12223S:	Maintained
12224F:	drivers/net/ethernet/ibm/ibmvnic.*
12225
12226IBM Power VFIO Support
12227M:	Timothy Pearson <tpearson@raptorengineering.com>
12228S:	Supported
12229F:	drivers/vfio/vfio_iommu_spapr_tce.c
12230
12231IBM Power Virtual Ethernet Device Driver
12232M:	Nick Child <nnac123@linux.ibm.com>
12233L:	netdev@vger.kernel.org
12234S:	Maintained
12235F:	drivers/net/ethernet/ibm/ibmveth.*
12236
12237IBM Power Virtual FC Device Drivers
12238M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12239L:	linux-scsi@vger.kernel.org
12240S:	Supported
12241F:	drivers/scsi/ibmvscsi/ibmvfc*
12242
12243IBM Power Virtual Management Channel Driver
12244M:	Brad Warrum <bwarrum@linux.ibm.com>
12245M:	Ritu Agarwal <rituagar@linux.ibm.com>
12246S:	Supported
12247F:	drivers/misc/ibmvmc.*
12248
12249IBM Power Virtual SCSI Device Drivers
12250M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12251L:	linux-scsi@vger.kernel.org
12252S:	Supported
12253F:	drivers/scsi/ibmvscsi/ibmvscsi*
12254F:	include/scsi/viosrp.h
12255
12256IBM Power Virtual SCSI Device Target Driver
12257M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12258L:	linux-scsi@vger.kernel.org
12259L:	target-devel@vger.kernel.org
12260S:	Supported
12261F:	drivers/scsi/ibmvscsi_tgt/
12262
12263IBM Power VMX Cryptographic instructions
12264M:	Breno Leitão <leitao@debian.org>
12265M:	Nayna Jain <nayna@linux.ibm.com>
12266M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12267L:	linux-crypto@vger.kernel.org
12268S:	Supported
12269F:	arch/powerpc/crypto/Kconfig
12270F:	arch/powerpc/crypto/Makefile
12271F:	arch/powerpc/crypto/aes.c
12272F:	arch/powerpc/crypto/aes_cbc.c
12273F:	arch/powerpc/crypto/aes_ctr.c
12274F:	arch/powerpc/crypto/aes_xts.c
12275F:	arch/powerpc/crypto/aesp8-ppc.*
12276F:	arch/powerpc/crypto/ghash.c
12277F:	arch/powerpc/crypto/ghashp8-ppc.pl
12278F:	arch/powerpc/crypto/ppc-xlate.pl
12279F:	arch/powerpc/crypto/vmx.c
12280
12281IBM ServeRAID RAID DRIVER
12282S:	Orphan
12283F:	drivers/scsi/ips.*
12284
12285ICH LPC AND GPIO DRIVER
12286M:	Peter Tyser <ptyser@xes-inc.com>
12287S:	Maintained
12288F:	drivers/gpio/gpio-ich.c
12289F:	drivers/mfd/lpc_ich.c
12290
12291ICY I2C DRIVER
12292M:	Max Staudt <max@enpas.org>
12293L:	linux-i2c@vger.kernel.org
12294S:	Maintained
12295F:	drivers/i2c/busses/i2c-icy.c
12296
12297IDEAPAD LAPTOP EXTRAS DRIVER
12298M:	Ike Panhc <ikepanhc@gmail.com>
12299L:	platform-driver-x86@vger.kernel.org
12300S:	Maintained
12301W:	http://launchpad.net/ideapad-laptop
12302F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12303
12304IDEAPAD LAPTOP SLIDEBAR DRIVER
12305M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12306L:	linux-input@vger.kernel.org
12307S:	Maintained
12308W:	https://github.com/o2genum/ideapad-slidebar
12309F:	drivers/input/misc/ideapad_slidebar.c
12310
12311IDT VersaClock 5 CLOCK DRIVER
12312M:	Luca Ceresoli <luca@lucaceresoli.net>
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12315F:	drivers/clk/clk-versaclock5.c
12316
12317IEEE 802.15.4 SUBSYSTEM
12318M:	Alexander Aring <alex.aring@gmail.com>
12319M:	Stefan Schmidt <stefan@datenfreihafen.org>
12320M:	Miquel Raynal <miquel.raynal@bootlin.com>
12321L:	linux-wpan@vger.kernel.org
12322S:	Maintained
12323W:	https://linux-wpan.org/
12324Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12327F:	Documentation/networking/ieee802154.rst
12328F:	drivers/net/ieee802154/
12329F:	include/linux/ieee802154.h
12330F:	include/linux/nl802154.h
12331F:	include/net/af_ieee802154.h
12332F:	include/net/cfg802154.h
12333F:	include/net/ieee802154_netdev.h
12334F:	include/net/mac802154.h
12335F:	include/net/nl802154.h
12336F:	net/ieee802154/
12337F:	net/mac802154/
12338
12339Intel VIRTIO DATA PATH ACCELERATOR
12340M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12341L:	virtualization@lists.linux.dev
12342S:	Supported
12343F:	drivers/vdpa/ifcvf/
12344
12345IFE PROTOCOL
12346M:	Yotam Gigi <yotam.gi@gmail.com>
12347M:	Jamal Hadi Salim <jhs@mojatatu.com>
12348F:	include/net/ife.h
12349F:	include/uapi/linux/ife.h
12350F:	net/ife
12351
12352IGORPLUG-USB IR RECEIVER
12353M:	Sean Young <sean@mess.org>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356F:	drivers/media/rc/igorplugusb.c
12357
12358IGUANAWORKS USB IR TRANSCEIVER
12359M:	Sean Young <sean@mess.org>
12360L:	linux-media@vger.kernel.org
12361S:	Maintained
12362F:	drivers/media/rc/iguanair.c
12363
12364IIO ADC HELPERS
12365M:	Matti Vaittinen <mazziesaccount@gmail.com>
12366L:	linux-iio@vger.kernel.org
12367S:	Maintained
12368F:	drivers/iio/adc/industrialio-adc.c
12369F:	include/linux/iio/adc-helpers.h
12370
12371IIO BACKEND FRAMEWORK
12372M:	Nuno Sa <nuno.sa@analog.com>
12373R:	Olivier Moysan <olivier.moysan@foss.st.com>
12374L:	linux-iio@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/ABI/testing/debugfs-iio-backend
12377F:	drivers/iio/industrialio-backend.c
12378F:	include/linux/iio/backend.h
12379
12380IIO DIGITAL POTENTIOMETER DAC
12381M:	Peter Rosin <peda@axentia.se>
12382L:	linux-iio@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12385F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12386F:	drivers/iio/dac/dpot-dac.c
12387
12388IIO ENVELOPE DETECTOR
12389M:	Peter Rosin <peda@axentia.se>
12390L:	linux-iio@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12393F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12394F:	drivers/iio/adc/envelope-detector.c
12395
12396IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12397M:	Matti Vaittinen <mazziesaccount@gmail.com>
12398L:	linux-iio@vger.kernel.org
12399S:	Maintained
12400F:	drivers/iio/industrialio-gts-helper.c
12401F:	include/linux/iio/iio-gts-helper.h
12402F:	drivers/iio/test/iio-test-gts.c
12403
12404IIO MULTIPLEXER
12405M:	Peter Rosin <peda@axentia.se>
12406L:	linux-iio@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12409F:	drivers/iio/multiplexer/iio-mux.c
12410
12411IIO SCMI BASED DRIVER
12412M:	Jyoti Bhayana <jbhayana@google.com>
12413L:	linux-iio@vger.kernel.org
12414S:	Maintained
12415F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12416
12417IIO SUBSYSTEM AND DRIVERS
12418M:	Jonathan Cameron <jic23@kernel.org>
12419R:	David Lechner <dlechner@baylibre.com>
12420R:	Nuno Sá <nuno.sa@analog.com>
12421R:	Andy Shevchenko <andy@kernel.org>
12422L:	linux-iio@vger.kernel.org
12423S:	Maintained
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12425F:	Documentation/ABI/testing/configfs-iio*
12426F:	Documentation/ABI/testing/sysfs-bus-iio*
12427F:	Documentation/devicetree/bindings/iio/
12428F:	Documentation/iio/
12429F:	drivers/iio/
12430F:	drivers/staging/iio/
12431F:	include/dt-bindings/iio/
12432F:	include/linux/iio/
12433F:	tools/iio/
12434
12435IIO UNIT CONVERTER
12436M:	Peter Rosin <peda@axentia.se>
12437L:	linux-iio@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12440F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12441F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12442F:	drivers/iio/afe/iio-rescale.c
12443
12444IKANOS/ADI EAGLE ADSL USB DRIVER
12445M:	Matthieu Castet <castet.matthieu@free.fr>
12446M:	Stanislaw Gruszka <stf_xl@wp.pl>
12447S:	Maintained
12448F:	drivers/usb/atm/ueagle-atm.c
12449
12450IMAGIS TOUCHSCREEN DRIVER
12451M:	Markuss Broks <markuss.broks@gmail.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12454F:	drivers/input/touchscreen/imagis.c
12455
12456IMGTEC ASCII LCD DRIVER
12457M:	Paul Burton <paulburton@kernel.org>
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12460F:	drivers/auxdisplay/img-ascii-lcd.c
12461
12462IMGTEC JPEG ENCODER DRIVER
12463M:	Devarsh Thakkar <devarsht@ti.com>
12464L:	linux-media@vger.kernel.org
12465S:	Supported
12466F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12467F:	drivers/media/platform/imagination/e5010*
12468
12469IMGTEC IR DECODER DRIVER
12470S:	Orphan
12471F:	drivers/media/rc/img-ir/
12472
12473IMGTEC POWERVR DRM DRIVER
12474M:	Frank Binns <frank.binns@imgtec.com>
12475M:	Matt Coster <matt.coster@imgtec.com>
12476S:	Supported
12477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12478F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12479F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12480F:	Documentation/gpu/imagination/
12481F:	drivers/gpu/drm/ci/xfails/powervr*
12482F:	drivers/gpu/drm/imagination/
12483F:	include/uapi/drm/pvr_drm.h
12484
12485IMON SOUNDGRAPH USB IR RECEIVER
12486M:	Sean Young <sean@mess.org>
12487L:	linux-media@vger.kernel.org
12488S:	Maintained
12489F:	drivers/media/rc/imon.c
12490F:	drivers/media/rc/imon_raw.c
12491
12492IMS TWINTURBO FRAMEBUFFER DRIVER
12493L:	linux-fbdev@vger.kernel.org
12494S:	Orphan
12495F:	drivers/video/fbdev/imsttfb.c
12496
12497INA233 HARDWARE MONITOR DRIVERS
12498M:	Leo Yang <leo.yang.sy0@gmail.com>
12499L:	linux-hwmon@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/hwmon/ina233.rst
12502F:	drivers/hwmon/pmbus/ina233.c
12503
12504INDEX OF FURTHER KERNEL DOCUMENTATION
12505M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12506S:	Maintained
12507F:	Documentation/process/kernel-docs.rst
12508
12509INDUSTRY PACK SUBSYSTEM (IPACK)
12510M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12511M:	Jens Taprogge <jens.taprogge@taprogge.org>
12512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12513L:	industrypack-devel@lists.sourceforge.net
12514S:	Maintained
12515W:	http://industrypack.sourceforge.net
12516F:	drivers/ipack/
12517F:	include/linux/ipack.h
12518
12519INFINEON DPS310 Driver
12520M:	Eddie James <eajames@linux.ibm.com>
12521L:	linux-iio@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12524F:	drivers/iio/pressure/dps310.c
12525
12526INFINEON PEB2466 ASoC CODEC
12527M:	Herve Codina <herve.codina@bootlin.com>
12528L:	linux-sound@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12531F:	sound/soc/codecs/peb2466.c
12532
12533INFINEON TLV493D Driver
12534M:	Dixit Parmar <dixitparmar19@gmail.com>
12535L:	linux-iio@vger.kernel.org
12536S:	Maintained
12537W:	https://www.infineon.com/part/TLV493D-A1B6
12538F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12539F:	drivers/iio/magnetometer/tlv493d.c
12540
12541INFINIBAND SUBSYSTEM
12542M:	Jason Gunthorpe <jgg@nvidia.com>
12543M:	Leon Romanovsky <leonro@nvidia.com>
12544L:	linux-rdma@vger.kernel.org
12545S:	Supported
12546W:	https://github.com/linux-rdma/rdma-core
12547Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12549F:	Documentation/devicetree/bindings/infiniband/
12550F:	Documentation/infiniband/
12551F:	drivers/infiniband/
12552F:	include/rdma/
12553F:	include/trace/events/ib_mad.h
12554F:	include/trace/events/ib_umad.h
12555F:	include/trace/misc/rdma.h
12556F:	include/uapi/linux/if_infiniband.h
12557F:	include/uapi/rdma/
12558F:	samples/bpf/ibumad_kern.c
12559F:	samples/bpf/ibumad_user.c
12560
12561INGENIC JZ4780 NAND DRIVER
12562M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12563L:	linux-mtd@lists.infradead.org
12564L:	linux-mips@vger.kernel.org
12565S:	Maintained
12566F:	drivers/mtd/nand/raw/ingenic/
12567
12568INGENIC JZ47xx SoCs
12569M:	Paul Cercueil <paul@crapouillou.net>
12570L:	linux-mips@vger.kernel.org
12571S:	Maintained
12572F:	arch/mips/boot/dts/ingenic/
12573F:	arch/mips/generic/board-ingenic.c
12574F:	arch/mips/include/asm/mach-ingenic/
12575F:	arch/mips/ingenic/Kconfig
12576F:	drivers/clk/ingenic/
12577F:	drivers/dma/dma-jz4780.c
12578F:	drivers/gpu/drm/ingenic/
12579F:	drivers/i2c/busses/i2c-jz4780.c
12580F:	drivers/iio/adc/ingenic-adc.c
12581F:	drivers/irqchip/irq-ingenic.c
12582F:	drivers/memory/jz4780-nemc.c
12583F:	drivers/mmc/host/jz4740_mmc.c
12584F:	drivers/mtd/nand/raw/ingenic/
12585F:	drivers/pinctrl/pinctrl-ingenic.c
12586F:	drivers/power/supply/ingenic-battery.c
12587F:	drivers/pwm/pwm-jz4740.c
12588F:	drivers/remoteproc/ingenic_rproc.c
12589F:	drivers/rtc/rtc-jz4740.c
12590F:	drivers/tty/serial/8250/8250_ingenic.c
12591F:	drivers/usb/musb/jz4740.c
12592F:	drivers/watchdog/jz4740_wdt.c
12593F:	include/dt-bindings/iio/adc/ingenic,adc.h
12594F:	include/linux/mfd/ingenic-tcu.h
12595F:	sound/soc/codecs/jz47*
12596F:	sound/soc/jz4740/
12597
12598INJOINIC IP5xxx POWER BANK IC DRIVER
12599M:	Samuel Holland <samuel@sholland.org>
12600S:	Maintained
12601F:	drivers/power/supply/ip5xxx_power.c
12602
12603INNOSILICON HDMI BRIDGE DRIVER
12604M:	Andy Yan <andy.yan@rock-chips.com>
12605L:	dri-devel@lists.freedesktop.org
12606S:	Maintained
12607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12608F:	drivers/gpu/drm/bridge/inno-hdmi.c
12609F:	include/drm/bridge/inno_hdmi.h
12610
12611INOTIFY
12612M:	Jan Kara <jack@suse.cz>
12613R:	Amir Goldstein <amir73il@gmail.com>
12614L:	linux-fsdevel@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/filesystems/inotify.rst
12617F:	fs/notify/inotify/
12618F:	include/linux/inotify.h
12619F:	include/uapi/linux/inotify.h
12620
12621INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12622M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12623L:	linux-input@vger.kernel.org
12624S:	Maintained
12625Q:	http://patchwork.kernel.org/project/linux-input/list/
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12627F:	Documentation/devicetree/bindings/input/
12628F:	Documentation/devicetree/bindings/serio/
12629F:	Documentation/input/
12630F:	drivers/input/
12631F:	include/dt-bindings/input/
12632F:	include/linux/gameport.h
12633F:	include/linux/i8042.h
12634F:	include/linux/input.h
12635F:	include/linux/input/
12636F:	include/linux/libps2.h
12637F:	include/linux/serio.h
12638F:	include/uapi/linux/gameport.h
12639F:	include/uapi/linux/input-event-codes.h
12640F:	include/uapi/linux/input.h
12641F:	include/uapi/linux/serio.h
12642F:	include/uapi/linux/uinput.h
12643
12644INPUT MULTITOUCH (MT) PROTOCOL
12645M:	Henrik Rydberg <rydberg@bitmath.org>
12646L:	linux-input@vger.kernel.org
12647S:	Odd fixes
12648F:	Documentation/input/multi-touch-protocol.rst
12649F:	drivers/input/input-mt.c
12650K:	\b(ABS|SYN)_MT_
12651
12652INSIDE SECURE CRYPTO DRIVER
12653M:	Antoine Tenart <atenart@kernel.org>
12654L:	linux-crypto@vger.kernel.org
12655S:	Maintained
12656F:	drivers/crypto/inside-secure/
12657
12658INSIDE SECURE EIP93 CRYPTO DRIVER
12659M:	Christian Marangi <ansuelsmth@gmail.com>
12660L:	linux-crypto@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12663F:	drivers/crypto/inside-secure/eip93/
12664
12665INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12666M:	Mimi Zohar <zohar@linux.ibm.com>
12667M:	Roberto Sassu <roberto.sassu@huawei.com>
12668M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12669R:	Eric Snowberg <eric.snowberg@oracle.com>
12670L:	linux-integrity@vger.kernel.org
12671S:	Supported
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12673F:	security/integrity/
12674F:	security/integrity/ima/
12675
12676INTEGRITY POLICY ENFORCEMENT (IPE)
12677M:	Fan Wu <wufan@kernel.org>
12678L:	linux-security-module@vger.kernel.org
12679S:	Supported
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12681F:	Documentation/admin-guide/LSM/ipe.rst
12682F:	Documentation/security/ipe.rst
12683F:	scripts/ipe/
12684F:	security/ipe/
12685
12686INTEL 810/815 FRAMEBUFFER DRIVER
12687M:	Antonino Daplas <adaplas@gmail.com>
12688L:	linux-fbdev@vger.kernel.org
12689S:	Maintained
12690F:	drivers/video/fbdev/i810/
12691
12692INTEL 8254 COUNTER DRIVER
12693M:	William Breathitt Gray <wbg@kernel.org>
12694L:	linux-iio@vger.kernel.org
12695S:	Maintained
12696F:	drivers/counter/i8254.c
12697F:	include/linux/i8254.h
12698
12699INTEL 8255 GPIO DRIVER
12700M:	William Breathitt Gray <wbg@kernel.org>
12701L:	linux-gpio@vger.kernel.org
12702S:	Maintained
12703F:	drivers/gpio/gpio-i8255.c
12704F:	drivers/gpio/gpio-i8255.h
12705
12706INTEL ASoC DRIVERS
12707M:	Cezary Rojewski <cezary.rojewski@intel.com>
12708M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12709M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12710M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12711M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12712M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12713R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12714L:	linux-sound@vger.kernel.org
12715S:	Supported
12716F:	sound/soc/intel/
12717
12718INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12719M:	Hans de Goede <hansg@kernel.org>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	drivers/platform/x86/intel/atomisp2/pm.c
12723
12724INTEL ATOMISP2 LED DRIVER
12725M:	Hans de Goede <hansg@kernel.org>
12726L:	platform-driver-x86@vger.kernel.org
12727S:	Maintained
12728F:	drivers/platform/x86/intel/atomisp2/led.c
12729
12730INTEL BIOS SAR INT1092 DRIVER
12731M:	Shravan Sudhakar <s.shravan@intel.com>
12732L:	platform-driver-x86@vger.kernel.org
12733S:	Maintained
12734F:	drivers/platform/x86/intel/int1092/
12735
12736INTEL BROXTON PMC DRIVER
12737M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12738M:	Zha Qipeng <qipeng.zha@intel.com>
12739S:	Maintained
12740F:	drivers/mfd/intel_pmc_bxt.c
12741F:	include/linux/mfd/intel_pmc_bxt.h
12742
12743INTEL C600 SERIES SAS CONTROLLER DRIVER
12744L:	linux-scsi@vger.kernel.org
12745S:	Orphan
12746T:	git git://git.code.sf.net/p/intel-sas/isci
12747F:	drivers/scsi/isci/
12748
12749INTEL CPU family model numbers
12750M:	Tony Luck <tony.luck@intel.com>
12751M:	x86@kernel.org
12752L:	linux-kernel@vger.kernel.org
12753S:	Supported
12754F:	arch/x86/include/asm/intel-family.h
12755
12756INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12757M:	Alexander Usyskin <alexander.usyskin@intel.com>
12758L:	linux-mtd@lists.infradead.org
12759S:	Supported
12760F:	drivers/mtd/devices/mtd_intel_dg.c
12761F:	include/linux/intel_dg_nvm_aux.h
12762
12763INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12764M:	Jani Nikula <jani.nikula@linux.intel.com>
12765M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12766L:	intel-gfx@lists.freedesktop.org
12767L:	intel-xe@lists.freedesktop.org
12768S:	Supported
12769F:	drivers/gpu/drm/i915/display/
12770F:	drivers/gpu/drm/xe/display/
12771F:	drivers/gpu/drm/xe/compat-i915-headers
12772F:	include/drm/intel/
12773
12774INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12775M:	Jani Nikula <jani.nikula@linux.intel.com>
12776M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12777M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12778M:	Tvrtko Ursulin <tursulin@ursulin.net>
12779L:	intel-gfx@lists.freedesktop.org
12780S:	Supported
12781W:	https://drm.pages.freedesktop.org/intel-docs/
12782Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12783B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12784C:	irc://irc.oftc.net/intel-gfx
12785T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12786F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12787F:	Documentation/gpu/i915.rst
12788F:	drivers/gpu/drm/ci/xfails/i915*
12789F:	drivers/gpu/drm/i915/
12790F:	include/drm/intel/
12791F:	include/uapi/drm/i915_drm.h
12792
12793INTEL DRM XE DRIVER (Lunar Lake and newer)
12794M:	Matthew Brost <matthew.brost@intel.com>
12795M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12796M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12797L:	intel-xe@lists.freedesktop.org
12798S:	Supported
12799W:	https://drm.pages.freedesktop.org/intel-docs/
12800Q:	http://patchwork.freedesktop.org/project/intel-xe/
12801B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12802C:	irc://irc.oftc.net/xe
12803T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12804F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12805F:	Documentation/gpu/xe/
12806F:	drivers/gpu/drm/xe/
12807F:	include/drm/intel/
12808F:	include/uapi/drm/xe_drm.h
12809
12810INTEL ELKHART LAKE PSE I/O DRIVER
12811M:	Raag Jadav <raag.jadav@intel.com>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Supported
12814F:	drivers/platform/x86/intel/ehl_pse_io.c
12815F:	include/linux/ehl_pse_io_aux.h
12816
12817INTEL ETHERNET DRIVERS
12818M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12819M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12820L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12821S:	Maintained
12822W:	https://www.intel.com/content/www/us/en/support.html
12823Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12826F:	Documentation/networking/device_drivers/ethernet/intel/
12827F:	drivers/net/ethernet/intel/
12828F:	drivers/net/ethernet/intel/*/
12829F:	include/linux/avf/virtchnl.h
12830F:	include/linux/net/intel/*/
12831
12832INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12833M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12834M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12835L:	linux-rdma@vger.kernel.org
12836S:	Supported
12837F:	drivers/infiniband/hw/irdma/
12838F:	include/uapi/rdma/irdma-abi.h
12839
12840INTEL GPIO DRIVERS
12841M:	Andy Shevchenko <andy@kernel.org>
12842L:	linux-gpio@vger.kernel.org
12843S:	Supported
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12845F:	drivers/gpio/gpio-elkhartlake.c
12846F:	drivers/gpio/gpio-graniterapids.c
12847F:	drivers/gpio/gpio-ich.c
12848F:	drivers/gpio/gpio-merrifield.c
12849F:	drivers/gpio/gpio-ml-ioh.c
12850F:	drivers/gpio/gpio-pch.c
12851F:	drivers/gpio/gpio-sch.c
12852F:	drivers/gpio/gpio-sodaville.c
12853F:	drivers/gpio/gpio-tangier.c
12854F:	drivers/gpio/gpio-tangier.h
12855
12856INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12857R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12858R:	Zhi Wang <zhi.wang.linux@gmail.com>
12859S:	Odd Fixes
12860W:	https://github.com/intel/gvt-linux/wiki
12861F:	drivers/gpu/drm/i915/gvt/
12862
12863INTEL HID EVENT DRIVER
12864M:	Alex Hung <alexhung@gmail.com>
12865L:	platform-driver-x86@vger.kernel.org
12866S:	Maintained
12867F:	drivers/platform/x86/intel/hid.c
12868
12869INTEL I/OAT DMA DRIVER
12870M:	Dave Jiang <dave.jiang@intel.com>
12871R:	Dan Williams <dan.j.williams@intel.com>
12872L:	dmaengine@vger.kernel.org
12873S:	Supported
12874Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12875F:	drivers/dma/ioat*
12876
12877INTEL IAA CRYPTO DRIVER
12878M:	Kristen Accardi <kristen.c.accardi@intel.com>
12879M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12880M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12881L:	linux-crypto@vger.kernel.org
12882S:	Supported
12883F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12884F:	drivers/crypto/intel/iaa/*
12885
12886INTEL IDLE DRIVER
12887M:	Rafael J. Wysocki <rafael@kernel.org>
12888M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12889M:	Artem Bityutskiy <dedekind1@gmail.com>
12890R:	Len Brown <lenb@kernel.org>
12891L:	linux-pm@vger.kernel.org
12892S:	Supported
12893B:	https://bugzilla.kernel.org
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12895F:	drivers/idle/intel_idle.c
12896
12897INTEL IDXD DRIVER
12898M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12899R:	Dave Jiang <dave.jiang@intel.com>
12900L:	dmaengine@vger.kernel.org
12901S:	Supported
12902F:	drivers/dma/idxd/*
12903F:	include/uapi/linux/idxd.h
12904
12905INTEL IN FIELD SCAN (IFS) DEVICE
12906M:	Tony Luck <tony.luck@intel.com>
12907R:	Ashok Raj <ashok.raj.linux@gmail.com>
12908S:	Maintained
12909F:	drivers/platform/x86/intel/ifs
12910F:	include/trace/events/intel_ifs.h
12911F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12912
12913INTEL INTEGRATED SENSOR HUB DRIVER
12914M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12915M:	Jiri Kosina <jikos@kernel.org>
12916L:	linux-input@vger.kernel.org
12917S:	Maintained
12918F:	drivers/hid/intel-ish-hid/
12919
12920INTEL IOMMU (VT-d)
12921M:	David Woodhouse <dwmw2@infradead.org>
12922M:	Lu Baolu <baolu.lu@linux.intel.com>
12923L:	iommu@lists.linux.dev
12924S:	Supported
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12926F:	drivers/iommu/intel/
12927
12928INTEL IPU3 CSI-2 CIO2 DRIVER
12929M:	Yong Zhi <yong.zhi@intel.com>
12930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12931M:	Bingbu Cao <bingbu.cao@intel.com>
12932M:	Dan Scally <dan.scally@ideasonboard.com>
12933R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936T:	git git://linuxtv.org/media.git
12937F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12938F:	drivers/media/pci/intel/ipu3/
12939
12940INTEL IPU3 CSI-2 IMGU DRIVER
12941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12942R:	Bingbu Cao <bingbu.cao@intel.com>
12943R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12944L:	linux-media@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/admin-guide/media/ipu3.rst
12947F:	Documentation/admin-guide/media/ipu3_rcb.svg
12948F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12949F:	drivers/staging/media/ipu3/
12950
12951INTEL IPU6 INPUT SYSTEM DRIVER
12952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12953M:	Bingbu Cao <bingbu.cao@intel.com>
12954R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957T:	git git://linuxtv.org/media.git
12958F:	Documentation/admin-guide/media/ipu6-isys.rst
12959F:	drivers/media/pci/intel/ipu6/
12960
12961INTEL IPU7 INPUT SYSTEM DRIVER
12962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12963R:	Bingbu Cao <bingbu.cao@intel.com>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966T:	git git://linuxtv.org/media.git
12967F:	drivers/staging/media/ipu7/
12968
12969INTEL ISHTP ECLITE DRIVER
12970M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12971L:	platform-driver-x86@vger.kernel.org
12972S:	Supported
12973F:	drivers/platform/x86/intel/ishtp_eclite.c
12974
12975INTEL IXP4XX CRYPTO SUPPORT
12976M:	Corentin Labbe <clabbe@baylibre.com>
12977L:	linux-crypto@vger.kernel.org
12978S:	Maintained
12979F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12980
12981INTEL KEEM BAY DRM DRIVER
12982M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12983M:	Edmund Dea <edmund.j.dea@intel.com>
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12986F:	drivers/gpu/drm/kmb/
12987
12988INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12989M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12992F:	drivers/crypto/intel/keembay/Kconfig
12993F:	drivers/crypto/intel/keembay/Makefile
12994F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12995F:	drivers/crypto/intel/keembay/ocs-aes.c
12996F:	drivers/crypto/intel/keembay/ocs-aes.h
12997
12998INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12999M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13000M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13001M:	Mark Gross <mgross@linux.intel.com>
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13004F:	drivers/crypto/intel/keembay/Kconfig
13005F:	drivers/crypto/intel/keembay/Makefile
13006F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13007
13008INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13009M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13010M:	Declan Murphy <declan.murphy@intel.com>
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13013F:	drivers/crypto/intel/keembay/Kconfig
13014F:	drivers/crypto/intel/keembay/Makefile
13015F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13016F:	drivers/crypto/intel/keembay/ocs-hcu.c
13017F:	drivers/crypto/intel/keembay/ocs-hcu.h
13018
13019INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13020M:	Lixu Zhang <lixu.zhang@intel.com>
13021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13022S:	Maintained
13023F:	drivers/gpio/gpio-ljca.c
13024F:	drivers/i2c/busses/i2c-ljca.c
13025F:	drivers/spi/spi-ljca.c
13026F:	drivers/usb/misc/usb-ljca.c
13027F:	include/linux/usb/ljca.h
13028
13029INTEL MANAGEMENT ENGINE (mei)
13030M:	Alexander Usyskin <alexander.usyskin@intel.com>
13031L:	linux-kernel@vger.kernel.org
13032S:	Supported
13033F:	Documentation/driver-api/mei/*
13034F:	drivers/misc/mei/
13035F:	drivers/watchdog/mei_wdt.c
13036F:	include/linux/mei_aux.h
13037F:	include/linux/mei_cl_bus.h
13038F:	include/uapi/linux/mei.h
13039F:	include/uapi/linux/mei_uuid.h
13040F:	include/uapi/linux/uuid.h
13041F:	samples/mei/*
13042
13043INTEL MAX 10 BMC MFD DRIVER
13044M:	Xu Yilun <yilun.xu@intel.com>
13045R:	Tom Rix <trix@redhat.com>
13046S:	Maintained
13047F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13048F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13049F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13050F:	drivers/mfd/intel-m10-bmc*
13051F:	include/linux/mfd/intel-m10-bmc.h
13052
13053INTEL MAX10 BMC SECURE UPDATES
13054M:	Xu Yilun <yilun.xu@intel.com>
13055L:	linux-fpga@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13058F:	drivers/fpga/intel-m10-bmc-sec-update.c
13059
13060INTEL MID (Mobile Internet Device) PLATFORM
13061M:	Andy Shevchenko <andy@kernel.org>
13062L:	linux-kernel@vger.kernel.org
13063S:	Supported
13064F:	arch/x86/include/asm/intel-mid.h
13065F:	arch/x86/pci/intel_mid.c
13066F:	arch/x86/platform/intel-mid/
13067F:	drivers/dma/hsu/
13068F:	drivers/extcon/extcon-intel-mrfld.c
13069F:	drivers/gpio/gpio-merrifield.c
13070F:	drivers/gpio/gpio-tangier.*
13071F:	drivers/iio/adc/intel_mrfld_adc.c
13072F:	drivers/mfd/intel_soc_pmic_mrfld.c
13073F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13074F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13075F:	drivers/pinctrl/intel/pinctrl-tangier.*
13076F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13077F:	drivers/platform/x86/intel_scu_*
13078F:	drivers/staging/media/atomisp/
13079F:	drivers/tty/serial/8250/8250_mid.c
13080F:	drivers/watchdog/intel-mid_wdt.c
13081F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13082F:	include/linux/platform_data/x86/intel-mid_wdt.h
13083F:	include/linux/platform_data/x86/intel_scu_ipc.h
13084
13085INTEL P-Unit IPC DRIVER
13086M:	Zha Qipeng <qipeng.zha@intel.com>
13087L:	platform-driver-x86@vger.kernel.org
13088S:	Maintained
13089F:	arch/x86/include/asm/intel_punit_ipc.h
13090F:	drivers/platform/x86/intel/punit_ipc.c
13091
13092INTEL PMC CORE DRIVER
13093M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13094M:	David E Box <david.e.box@intel.com>
13095L:	platform-driver-x86@vger.kernel.org
13096S:	Maintained
13097F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13098F:	drivers/platform/x86/intel/pmc/
13099F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13100
13101INTEL PMIC GPIO DRIVERS
13102M:	Andy Shevchenko <andy@kernel.org>
13103S:	Supported
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13105F:	drivers/gpio/gpio-*cove.c
13106
13107INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13108M:	Andy Shevchenko <andy@kernel.org>
13109S:	Supported
13110F:	drivers/mfd/intel_soc_pmic*
13111F:	include/linux/mfd/intel_soc_pmic*
13112
13113INTEL PMT DRIVERS
13114M:	David E. Box <david.e.box@linux.intel.com>
13115S:	Supported
13116F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13117F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13118F:	drivers/platform/x86/intel/pmt/
13119
13120INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13121M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13122L:	linux-wireless@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13125F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13126F:	drivers/net/wireless/intel/ipw2x00/
13127
13128INTEL PSTATE DRIVER
13129M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13130M:	Len Brown <lenb@kernel.org>
13131L:	linux-pm@vger.kernel.org
13132S:	Supported
13133F:	drivers/cpufreq/intel_pstate.c
13134
13135INTEL PTP DFL ToD DRIVER
13136L:	linux-fpga@vger.kernel.org
13137L:	netdev@vger.kernel.org
13138S:	Orphan
13139F:	drivers/ptp/ptp_dfl_tod.c
13140
13141INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13142M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13143L:	linux-iio@vger.kernel.org
13144S:	Supported
13145F:	drivers/counter/intel-qep.c
13146
13147INTEL SCU DRIVERS
13148M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13149S:	Maintained
13150F:	drivers/platform/x86/intel_scu_*
13151F:	include/linux/platform_data/x86/intel_scu_ipc.h
13152
13153INTEL SDSI DRIVER
13154M:	David E. Box <david.e.box@linux.intel.com>
13155S:	Supported
13156F:	drivers/platform/x86/intel/sdsi.c
13157F:	tools/arch/x86/intel_sdsi/
13158F:	tools/testing/selftests/drivers/sdsi/
13159
13160INTEL SGX
13161M:	Jarkko Sakkinen <jarkko@kernel.org>
13162R:	Dave Hansen <dave.hansen@linux.intel.com>
13163L:	linux-sgx@vger.kernel.org
13164S:	Supported
13165Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13167F:	Documentation/arch/x86/sgx.rst
13168F:	arch/x86/entry/vdso/vdso64/vsgx.S
13169F:	arch/x86/include/asm/sgx.h
13170F:	arch/x86/include/uapi/asm/sgx.h
13171F:	arch/x86/kernel/cpu/sgx/*
13172F:	tools/testing/selftests/sgx/*
13173K:	\bSGX_
13174
13175INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13176M:	Daniel Scally <dan.scally@ideasonboard.com>
13177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13178S:	Maintained
13179F:	drivers/platform/x86/intel/int3472/
13180F:	include/linux/platform_data/x86/int3472.h
13181
13182INTEL SPEED SELECT TECHNOLOGY
13183M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13184L:	platform-driver-x86@vger.kernel.org
13185S:	Maintained
13186F:	drivers/platform/x86/intel/speed_select_if/
13187F:	include/uapi/linux/isst_if.h
13188F:	tools/power/x86/intel-speed-select/
13189
13190INTEL STRATIX10 FIRMWARE DRIVERS
13191M:	Dinh Nguyen <dinguyen@kernel.org>
13192L:	linux-kernel@vger.kernel.org
13193S:	Maintained
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13195F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13196F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13197F:	drivers/firmware/stratix10-rsu.c
13198F:	drivers/firmware/stratix10-svc.c
13199F:	include/linux/firmware/intel/stratix10-smc.h
13200F:	include/linux/firmware/intel/stratix10-svc-client.h
13201
13202INTEL TELEMETRY DRIVER
13203M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13204M:	"David E. Box" <david.e.box@linux.intel.com>
13205L:	platform-driver-x86@vger.kernel.org
13206S:	Maintained
13207F:	arch/x86/include/asm/intel_telemetry.h
13208F:	drivers/platform/x86/intel/telemetry/
13209
13210INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13211M:	Even Xu <even.xu@intel.com>
13212M:	Xinpeng Sun <xinpeng.sun@intel.com>
13213S:	Maintained
13214F:	drivers/hid/intel-thc-hid/
13215
13216INTEL TPMI DRIVER
13217M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13218L:	platform-driver-x86@vger.kernel.org
13219S:	Maintained
13220F:	Documentation/ABI/testing/debugfs-tpmi
13221F:	drivers/platform/x86/intel/vsec_tpmi.c
13222F:	include/linux/intel_tpmi.h
13223
13224INTEL UNCORE FREQUENCY CONTROL
13225M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13226L:	platform-driver-x86@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13229F:	drivers/platform/x86/intel/uncore-frequency/
13230
13231INTEL USBIO USB I/O EXPANDER DRIVERS
13232M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13233M:	Hans de Goede <hansg@kernel.org>
13234R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13235S:	Maintained
13236F:	drivers/gpio/gpio-usbio.c
13237F:	drivers/i2c/busses/i2c-usbio.c
13238F:	drivers/usb/misc/usbio.c
13239F:	include/linux/usb/usbio.h
13240
13241INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13242M:	David E. Box <david.e.box@linux.intel.com>
13243S:	Supported
13244F:	drivers/platform/x86/intel/vsec.c
13245F:	include/linux/intel_vsec.h
13246
13247INTEL VIRTUAL BUTTON DRIVER
13248M:	AceLan Kao <acelan.kao@canonical.com>
13249L:	platform-driver-x86@vger.kernel.org
13250S:	Maintained
13251F:	drivers/platform/x86/intel/vbtn.c
13252
13253INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13254M:	Stanislaw Gruszka <stf_xl@wp.pl>
13255L:	linux-wireless@vger.kernel.org
13256S:	Supported
13257F:	drivers/net/wireless/intel/iwlegacy/
13258
13259INTEL WIRELESS WIFI LINK (iwlwifi)
13260M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13261L:	linux-wireless@vger.kernel.org
13262S:	Supported
13263W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13264T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13265F:	drivers/net/wireless/intel/iwlwifi/
13266
13267INTEL VISION SENSING CONTROLLER DRIVER
13268M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13269R:	Bingbu Cao <bingbu.cao@intel.com>
13270R:	Lixu Zhang <lixu.zhang@intel.com>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273T:	git git://linuxtv.org/media.git
13274F:	drivers/media/pci/intel/ivsc/
13275
13276INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13277S:	Orphan
13278W:	https://slimbootloader.github.io/security/firmware-update.html
13279F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13280
13281INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13282L:	Dell.Client.Kernel@dell.com
13283S:	Maintained
13284F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13285
13286INTEL WWAN IOSM DRIVER
13287L:	netdev@vger.kernel.org
13288S:	Orphan
13289F:	drivers/net/wwan/iosm/
13290
13291INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13292M:	Xin Li <xin@zytor.com>
13293M:	"H. Peter Anvin" <hpa@zytor.com>
13294S:	Supported
13295F:	Documentation/arch/x86/x86_64/fred.rst
13296F:	arch/x86/entry/entry_64_fred.S
13297F:	arch/x86/entry/entry_fred.c
13298F:	arch/x86/include/asm/fred.h
13299F:	arch/x86/kernel/fred.c
13300
13301INTEL(R) TRACE HUB
13302M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13303S:	Supported
13304F:	Documentation/trace/intel_th.rst
13305F:	drivers/hwtracing/intel_th/
13306F:	include/linux/intel_th.h
13307
13308INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13309M:	Ning Sun <ning.sun@intel.com>
13310L:	tboot-devel@lists.sourceforge.net
13311S:	Supported
13312W:	http://tboot.sourceforge.net
13313T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13314F:	Documentation/arch/x86/intel_txt.rst
13315F:	arch/x86/kernel/tboot.c
13316F:	include/linux/tboot.h
13317
13318INTERCONNECT API
13319M:	Georgi Djakov <djakov@kernel.org>
13320L:	linux-pm@vger.kernel.org
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13323F:	Documentation/devicetree/bindings/interconnect/
13324F:	Documentation/driver-api/interconnect.rst
13325F:	drivers/interconnect/
13326F:	include/dt-bindings/interconnect/
13327F:	include/linux/interconnect-clk.h
13328F:	include/linux/interconnect-provider.h
13329F:	include/linux/interconnect.h
13330
13331INTERRUPT COUNTER DRIVER
13332M:	Oleksij Rempel <o.rempel@pengutronix.de>
13333R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13334L:	linux-iio@vger.kernel.org
13335F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13336F:	drivers/counter/interrupt-cnt.c
13337
13338INTERSIL ISL7998X VIDEO DECODER DRIVER
13339M:	Michael Tretter <m.tretter@pengutronix.de>
13340R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13341L:	linux-media@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13344F:	drivers/media/i2c/isl7998x.c
13345
13346INVENSENSE ICM-426xx IMU DRIVER
13347M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13348L:	linux-iio@vger.kernel.org
13349S:	Maintained
13350W:	https://invensense.tdk.com/
13351F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13352F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13353F:	drivers/iio/imu/inv_icm42600/
13354
13355INVENSENSE ICM-456xx IMU DRIVER
13356M:	Remi Buisson <remi.buisson@tdk.com>
13357L:	linux-iio@vger.kernel.org
13358S:	Maintained
13359W:	https://invensense.tdk.com/
13360F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13361F:	drivers/iio/imu/inv_icm45600/
13362
13363INVENSENSE MPU-3050 GYROSCOPE DRIVER
13364M:	Linus Walleij <linusw@kernel.org>
13365L:	linux-iio@vger.kernel.org
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13368F:	drivers/iio/gyro/mpu3050*
13369
13370INVENSENSE MPU-6050 IMU DRIVER
13371M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13372L:	linux-iio@vger.kernel.org
13373S:	Maintained
13374W:	https://invensense.tdk.com/
13375F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13376F:	drivers/iio/imu/inv_mpu6050/
13377
13378IOC3 ETHERNET DRIVER
13379M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13380L:	linux-mips@vger.kernel.org
13381S:	Maintained
13382F:	drivers/net/ethernet/sgi/ioc3-eth.c
13383
13384IOMMU DMA-API LAYER
13385M:	Robin Murphy <robin.murphy@arm.com>
13386L:	iommu@lists.linux.dev
13387S:	Maintained
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13389F:	drivers/iommu/dma-iommu.c
13390F:	drivers/iommu/dma-iommu.h
13391F:	drivers/iommu/iova.c
13392F:	include/linux/iommu-dma.h
13393F:	include/linux/iova.h
13394
13395IOMMU SUBSYSTEM
13396M:	Joerg Roedel <joro@8bytes.org>
13397M:	Will Deacon <will@kernel.org>
13398R:	Robin Murphy <robin.murphy@arm.com>
13399L:	iommu@lists.linux.dev
13400S:	Maintained
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13402F:	Documentation/devicetree/bindings/iommu/
13403F:	drivers/iommu/
13404F:	include/linux/iommu.h
13405F:	include/linux/iova.h
13406F:	include/linux/of_iommu.h
13407F:	rust/kernel/iommu/
13408
13409IOMMUFD
13410M:	Jason Gunthorpe <jgg@nvidia.com>
13411M:	Kevin Tian <kevin.tian@intel.com>
13412L:	iommu@lists.linux.dev
13413S:	Maintained
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13415F:	Documentation/userspace-api/iommufd.rst
13416F:	drivers/iommu/iommufd/
13417F:	include/linux/iommufd.h
13418F:	include/uapi/linux/iommufd.h
13419F:	tools/testing/selftests/iommu/
13420
13421IOSYS-MAP HELPERS
13422M:	Thomas Zimmermann <tzimmermann@suse.de>
13423L:	dri-devel@lists.freedesktop.org
13424S:	Maintained
13425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13426F:	include/linux/iosys-map.h
13427
13428IO_URING
13429M:	Jens Axboe <axboe@kernel.dk>
13430L:	io-uring@vger.kernel.org
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13434F:	include/linux/io_uring/
13435F:	include/linux/io_uring.h
13436F:	include/linux/io_uring_types.h
13437F:	include/trace/events/io_uring.h
13438F:	include/uapi/linux/io_uring.h
13439F:	include/uapi/linux/io_uring/
13440F:	io_uring/
13441
13442IO_URING ZCRX
13443M:	Pavel Begunkov <asml.silence@gmail.com>
13444L:	io-uring@vger.kernel.org
13445L:	netdev@vger.kernel.org
13446T:	git https://github.com/isilence/linux.git zcrx/for-next
13447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13448S:	Maintained
13449F:	io_uring/zcrx.*
13450
13451IPMI SUBSYSTEM
13452M:	Corey Minyard <corey@minyard.net>
13453L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13454S:	Supported
13455W:	http://openipmi.sourceforge.net/
13456T:	git https://github.com/cminyard/linux-ipmi.git for-next
13457F:	Documentation/devicetree/bindings/ipmi/
13458F:	Documentation/driver-api/ipmi.rst
13459F:	drivers/char/ipmi/
13460F:	include/linux/ipmi*
13461F:	include/uapi/linux/ipmi*
13462
13463IPS SCSI RAID DRIVER
13464M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13465L:	linux-scsi@vger.kernel.org
13466S:	Maintained
13467W:	http://www.adaptec.com/
13468F:	drivers/scsi/ips*
13469
13470IPVS
13471M:	Simon Horman <horms@verge.net.au>
13472M:	Julian Anastasov <ja@ssi.bg>
13473L:	netdev@vger.kernel.org
13474L:	lvs-devel@vger.kernel.org
13475S:	Maintained
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13478F:	Documentation/networking/ipvs-sysctl.rst
13479F:	include/net/ip_vs.h
13480F:	include/uapi/linux/ip_vs.h
13481F:	net/netfilter/ipvs/
13482
13483IPWIRELESS DRIVER
13484M:	Jiri Kosina <jikos@kernel.org>
13485M:	David Sterba <dsterba@suse.com>
13486S:	Odd Fixes
13487F:	drivers/tty/ipwireless/
13488
13489IRON DEVICE AUDIO CODEC DRIVERS
13490M:	Kiseok Jo <kiseok.jo@irondevice.com>
13491L:	linux-sound@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/sound/irondevice,*
13494F:	sound/soc/codecs/sma*
13495
13496IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13497M:	Thomas Gleixner <tglx@kernel.org>
13498S:	Maintained
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13500F:	Documentation/core-api/irq/irq-domain.rst
13501F:	include/linux/irqdomain.h
13502F:	include/linux/irqdomain_defs.h
13503F:	kernel/irq/irqdomain.c
13504F:	kernel/irq/msi.c
13505
13506IRQ SUBSYSTEM
13507M:	Thomas Gleixner <tglx@kernel.org>
13508L:	linux-kernel@vger.kernel.org
13509S:	Maintained
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13511F:	include/linux/group_cpus.h
13512F:	include/linux/irq.h
13513F:	include/linux/irqhandler.h
13514F:	include/linux/irqnr.h
13515F:	include/linux/irqreturn.h
13516F:	kernel/irq/
13517F:	lib/group_cpus.c
13518
13519IRQCHIP DRIVERS
13520M:	Thomas Gleixner <tglx@kernel.org>
13521L:	linux-kernel@vger.kernel.org
13522S:	Maintained
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13524F:	Documentation/devicetree/bindings/interrupt-controller/
13525F:	drivers/irqchip/
13526F:	include/linux/irqchip.h
13527
13528ISA
13529M:	William Breathitt Gray <wbg@kernel.org>
13530S:	Maintained
13531F:	Documentation/driver-api/isa.rst
13532F:	drivers/base/isa.c
13533F:	include/linux/isa.h
13534
13535ISA RADIO MODULE
13536M:	Hans Verkuil <hverkuil@kernel.org>
13537L:	linux-media@vger.kernel.org
13538S:	Maintained
13539W:	https://linuxtv.org
13540T:	git git://linuxtv.org/media.git
13541F:	drivers/media/radio/radio-isa*
13542
13543ISAPNP
13544M:	Jaroslav Kysela <perex@perex.cz>
13545S:	Maintained
13546F:	Documentation/userspace-api/isapnp.rst
13547F:	drivers/pnp/isapnp/
13548F:	include/linux/isapnp.h
13549
13550ISCSI
13551M:	Lee Duncan <lduncan@suse.com>
13552M:	Chris Leech <cleech@redhat.com>
13553M:	Mike Christie <michael.christie@oracle.com>
13554L:	open-iscsi@googlegroups.com
13555L:	linux-scsi@vger.kernel.org
13556S:	Maintained
13557W:	www.open-iscsi.com
13558F:	drivers/scsi/*iscsi*
13559F:	include/scsi/*iscsi*
13560
13561iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13562M:	Peter Jones <pjones@redhat.com>
13563M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13564S:	Maintained
13565F:	drivers/firmware/iscsi_ibft*
13566
13567ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13568M:	Sagi Grimberg <sagi@grimberg.me>
13569M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13570L:	linux-rdma@vger.kernel.org
13571S:	Supported
13572W:	http://www.openfabrics.org
13573W:	www.open-iscsi.org
13574Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13575F:	drivers/infiniband/ulp/iser/
13576
13577ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13578M:	Sagi Grimberg <sagi@grimberg.me>
13579L:	linux-rdma@vger.kernel.org
13580L:	target-devel@vger.kernel.org
13581S:	Supported
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13583F:	drivers/infiniband/ulp/isert
13584
13585ISDN/CMTP OVER BLUETOOTH
13586L:	netdev@vger.kernel.org
13587S:	Orphan
13588W:	http://www.isdn4linux.de
13589F:	Documentation/isdn/
13590F:	drivers/isdn/capi/
13591F:	include/linux/isdn/
13592F:	include/uapi/linux/isdn/
13593F:	net/bluetooth/cmtp/
13594
13595ISDN/mISDN SUBSYSTEM
13596L:	netdev@vger.kernel.org
13597S:	Orphan
13598W:	http://www.isdn4linux.de
13599F:	drivers/isdn/Kconfig
13600F:	drivers/isdn/Makefile
13601F:	drivers/isdn/hardware/
13602F:	drivers/isdn/mISDN/
13603
13604ISL28022 HARDWARE MONITORING DRIVER
13605M:	Carsten Spieß <mail@carsten-spiess.de>
13606L:	linux-hwmon@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13609F:	Documentation/hwmon/isl28022.rst
13610F:	drivers/hwmon/isl28022.c
13611
13612ISOFS FILESYSTEM
13613M:	Jan Kara <jack@suse.cz>
13614L:	linux-fsdevel@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/filesystems/isofs.rst
13617F:	fs/isofs/
13618
13619IT87 HARDWARE MONITORING DRIVER
13620M:	Jean Delvare <jdelvare@suse.com>
13621L:	linux-hwmon@vger.kernel.org
13622S:	Maintained
13623F:	Documentation/hwmon/it87.rst
13624F:	drivers/hwmon/it87.c
13625
13626IT913X MEDIA DRIVER
13627L:	linux-media@vger.kernel.org
13628S:	Orphan
13629W:	https://linuxtv.org
13630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13631F:	drivers/media/tuners/it913x*
13632
13633ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13634M:	Liu Ying <victor.liu@nxp.com>
13635L:	dri-devel@lists.freedesktop.org
13636S:	Maintained
13637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13638F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13639F:	drivers/gpu/drm/bridge/ite-it6263.c
13640
13641ITE IT66121 HDMI BRIDGE DRIVER
13642M:	Phong LE <ple@baylibre.com>
13643M:	Neil Armstrong <neil.armstrong@linaro.org>
13644S:	Maintained
13645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13646F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13647F:	drivers/gpu/drm/bridge/ite-it66121.c
13648
13649IVTV VIDEO4LINUX DRIVER
13650M:	Andy Walls <awalls@md.metrocast.net>
13651L:	linux-media@vger.kernel.org
13652S:	Maintained
13653W:	https://linuxtv.org
13654T:	git git://linuxtv.org/media.git
13655F:	Documentation/admin-guide/media/ivtv*
13656F:	drivers/media/pci/ivtv/
13657F:	include/uapi/linux/ivtv*
13658
13659IX2505V MEDIA DRIVER
13660M:	Malcolm Priestley <tvboxspy@gmail.com>
13661L:	linux-media@vger.kernel.org
13662S:	Maintained
13663W:	https://linuxtv.org
13664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13665F:	drivers/media/dvb-frontends/ix2505v*
13666
13667JAILHOUSE HYPERVISOR INTERFACE
13668M:	Jan Kiszka <jan.kiszka@siemens.com>
13669L:	jailhouse-dev@googlegroups.com
13670S:	Maintained
13671F:	arch/x86/include/asm/jailhouse_para.h
13672F:	arch/x86/kernel/jailhouse.c
13673
13674JFS FILESYSTEM
13675M:	Dave Kleikamp <shaggy@kernel.org>
13676L:	jfs-discussion@lists.sourceforge.net
13677S:	Odd Fixes
13678W:	http://jfs.sourceforge.net/
13679T:	git https://github.com/kleikamp/linux-shaggy.git
13680F:	Documentation/admin-guide/jfs.rst
13681F:	fs/jfs/
13682
13683JME NETWORK DRIVER
13684M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13685L:	netdev@vger.kernel.org
13686S:	Odd Fixes
13687F:	drivers/net/ethernet/jme.*
13688
13689JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13690M:	David Woodhouse <dwmw2@infradead.org>
13691M:	Richard Weinberger <richard@nod.at>
13692L:	linux-mtd@lists.infradead.org
13693S:	Odd Fixes
13694W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13695T:	git git://git.infradead.org/ubifs-2.6.git
13696F:	fs/jffs2/
13697F:	include/uapi/linux/jffs2.h
13698
13699JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13700M:	"Theodore Ts'o" <tytso@mit.edu>
13701M:	Jan Kara <jack@suse.com>
13702L:	linux-ext4@vger.kernel.org
13703S:	Maintained
13704F:	fs/jbd2/
13705F:	include/linux/jbd2.h
13706
13707JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13708M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13709L:	linux-media@vger.kernel.org
13710L:	linux-renesas-soc@vger.kernel.org
13711S:	Maintained
13712F:	drivers/media/platform/renesas/rcar_jpu.c
13713
13714JSM Neo PCI based serial card
13715L:	linux-serial@vger.kernel.org
13716S:	Orphan
13717F:	drivers/tty/serial/jsm/
13718
13719K10TEMP HARDWARE MONITORING DRIVER
13720M:	Clemens Ladisch <clemens@ladisch.de>
13721L:	linux-hwmon@vger.kernel.org
13722S:	Maintained
13723F:	Documentation/hwmon/k10temp.rst
13724F:	drivers/hwmon/k10temp.c
13725
13726K8TEMP HARDWARE MONITORING DRIVER
13727M:	Rudolf Marek <r.marek@assembler.cz>
13728L:	linux-hwmon@vger.kernel.org
13729S:	Maintained
13730F:	Documentation/hwmon/k8temp.rst
13731F:	drivers/hwmon/k8temp.c
13732
13733KASAN
13734M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13735R:	Alexander Potapenko <glider@google.com>
13736R:	Andrey Konovalov <andreyknvl@gmail.com>
13737R:	Dmitry Vyukov <dvyukov@google.com>
13738R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13739L:	kasan-dev@googlegroups.com
13740S:	Maintained
13741B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13742F:	Documentation/dev-tools/kasan.rst
13743F:	arch/*/include/asm/*kasan.h
13744F:	arch/*/mm/kasan_init*
13745F:	include/linux/kasan*.h
13746F:	lib/Kconfig.kasan
13747F:	mm/kasan/
13748F:	scripts/Makefile.kasan
13749
13750KCONFIG
13751M:	Nathan Chancellor <nathan@kernel.org>
13752M:	Nicolas Schier <nsc@kernel.org>
13753L:	linux-kbuild@vger.kernel.org
13754S:	Odd Fixes
13755Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13757F:	Documentation/kbuild/kconfig*
13758F:	scripts/Kconfig.include
13759F:	scripts/kconfig/
13760
13761KCORE
13762M:	Omar Sandoval <osandov@osandov.com>
13763L:	linux-debuggers@vger.kernel.org
13764S:	Maintained
13765F:	fs/proc/kcore.c
13766F:	include/linux/kcore.h
13767
13768KCOV
13769R:	Dmitry Vyukov <dvyukov@google.com>
13770R:	Andrey Konovalov <andreyknvl@gmail.com>
13771L:	kasan-dev@googlegroups.com
13772S:	Maintained
13773B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13774F:	Documentation/dev-tools/kcov.rst
13775F:	include/linux/kcov.h
13776F:	include/uapi/linux/kcov.h
13777F:	kernel/kcov.c
13778F:	scripts/Makefile.kcov
13779
13780KCSAN
13781M:	Marco Elver <elver@google.com>
13782R:	Dmitry Vyukov <dvyukov@google.com>
13783L:	kasan-dev@googlegroups.com
13784S:	Maintained
13785F:	Documentation/dev-tools/kcsan.rst
13786F:	include/linux/kcsan*.h
13787F:	kernel/kcsan/
13788F:	lib/Kconfig.kcsan
13789F:	scripts/Makefile.kcsan
13790
13791KDUMP
13792M:	Andrew Morton <akpm@linux-foundation.org>
13793M:	Baoquan He <bhe@redhat.com>
13794R:	Vivek Goyal <vgoyal@redhat.com>
13795R:	Dave Young <dyoung@redhat.com>
13796L:	kexec@lists.infradead.org
13797S:	Maintained
13798W:	http://lse.sourceforge.net/kdump/
13799F:	Documentation/admin-guide/kdump/
13800F:	fs/proc/vmcore.c
13801F:	include/linux/crash_core.h
13802F:	include/linux/crash_dump.h
13803F:	include/uapi/linux/vmcore.h
13804F:	kernel/crash_*.c
13805
13806KEENE FM RADIO TRANSMITTER DRIVER
13807M:	Hans Verkuil <hverkuil@kernel.org>
13808L:	linux-media@vger.kernel.org
13809S:	Maintained
13810W:	https://linuxtv.org
13811T:	git git://linuxtv.org/media.git
13812F:	drivers/media/radio/radio-keene*
13813
13814KERNEL AUTOMOUNTER
13815M:	Ian Kent <raven@themaw.net>
13816L:	autofs@vger.kernel.org
13817S:	Maintained
13818F:	fs/autofs/
13819
13820KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13821M:	Nathan Chancellor <nathan@kernel.org>
13822M:	Nicolas Schier <nsc@kernel.org>
13823L:	linux-kbuild@vger.kernel.org
13824S:	Odd Fixes
13825Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13827F:	Documentation/kbuild/
13828F:	Makefile
13829F:	scripts/*vmlinux*
13830F:	scripts/Kbuild*
13831F:	scripts/Makefile*
13832F:	scripts/bash-completion/
13833F:	scripts/basic/
13834F:	scripts/clang-tools/
13835F:	scripts/container
13836F:	scripts/dummy-tools/
13837F:	scripts/include/
13838F:	scripts/install.sh
13839F:	scripts/mk*
13840F:	scripts/mod/
13841F:	scripts/package/
13842F:	usr/
13843
13844KERNEL HARDENING (not covered by other areas)
13845M:	Kees Cook <kees@kernel.org>
13846R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13847L:	linux-hardening@vger.kernel.org
13848S:	Supported
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13850F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13851F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13852F:	arch/*/configs/hardening.config
13853F:	include/linux/kstack_erase.h
13854F:	include/linux/overflow.h
13855F:	include/linux/randomize_kstack.h
13856F:	include/linux/ucopysize.h
13857F:	kernel/configs/hardening.config
13858F:	kernel/kstack_erase.c
13859F:	lib/tests/randstruct_kunit.c
13860F:	lib/tests/usercopy_kunit.c
13861F:	mm/usercopy.c
13862F:	scripts/Makefile.kstack_erase
13863F:	scripts/Makefile.randstruct
13864F:	security/Kconfig.hardening
13865K:	\b(add|choose)_random_kstack_offset\b
13866K:	\b__check_(object_size|heap_object)\b
13867K:	\b__counted_by(_le|_be)?\b
13868
13869KERNEL JANITORS
13870L:	kernel-janitors@vger.kernel.org
13871S:	Odd Fixes
13872W:	http://kernelnewbies.org/KernelJanitors
13873
13874KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13875M:	Chuck Lever <chuck.lever@oracle.com>
13876M:	Jeff Layton <jlayton@kernel.org>
13877R:	NeilBrown <neil@brown.name>
13878R:	Olga Kornievskaia <okorniev@redhat.com>
13879R:	Dai Ngo <Dai.Ngo@oracle.com>
13880R:	Tom Talpey <tom@talpey.com>
13881L:	linux-nfs@vger.kernel.org
13882S:	Supported
13883P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13884B:	https://bugzilla.kernel.org
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13886F:	Documentation/filesystems/nfs/
13887F:	fs/lockd/
13888F:	fs/nfs_common/
13889F:	fs/nfsd/
13890F:	include/linux/lockd/
13891F:	include/linux/sunrpc/
13892F:	include/trace/events/rpcgss.h
13893F:	include/trace/events/rpcrdma.h
13894F:	include/trace/events/sunrpc.h
13895F:	include/trace/misc/fs.h
13896F:	include/trace/misc/nfs.h
13897F:	include/trace/misc/sunrpc.h
13898F:	include/uapi/linux/nfsd/
13899F:	include/uapi/linux/sunrpc/
13900F:	net/sunrpc/
13901F:	tools/net/sunrpc/
13902
13903KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13904R:	Christoph Hellwig <hch@lst.de>
13905F:	fs/nfsd/blocklayout*
13906
13907KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13908M:	Thomas Weißschuh <linux@weissschuh.net>
13909R:	Christian Heusel <christian@heusel.eu>
13910R:	Nathan Chancellor <nathan@kernel.org>
13911S:	Maintained
13912F:	scripts/package/PKGBUILD
13913
13914KERNEL REGRESSIONS
13915M:	Thorsten Leemhuis <linux@leemhuis.info>
13916L:	regressions@lists.linux.dev
13917S:	Supported
13918F:	Documentation/admin-guide/reporting-regressions.rst
13919F:	Documentation/process/handling-regressions.rst
13920
13921KERNEL SELFTEST FRAMEWORK
13922M:	Shuah Khan <shuah@kernel.org>
13923M:	Shuah Khan <skhan@linuxfoundation.org>
13924L:	linux-kselftest@vger.kernel.org
13925S:	Maintained
13926Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13928F:	Documentation/dev-tools/kselftest*
13929F:	tools/testing/selftests/
13930
13931KERNEL SMB3 SERVER (KSMBD)
13932M:	Namjae Jeon <linkinjeon@kernel.org>
13933M:	Namjae Jeon <linkinjeon@samba.org>
13934M:	Steve French <smfrench@gmail.com>
13935M:	Steve French <sfrench@samba.org>
13936R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13937R:	Tom Talpey <tom@talpey.com>
13938L:	linux-cifs@vger.kernel.org
13939S:	Maintained
13940T:	git git://git.samba.org/ksmbd.git
13941F:	Documentation/filesystems/smb/ksmbd.rst
13942F:	fs/smb/common/
13943F:	fs/smb/server/
13944
13945KERNEL UNIT TESTING FRAMEWORK (KUnit)
13946M:	Brendan Higgins <brendan.higgins@linux.dev>
13947M:	David Gow <davidgow@google.com>
13948R:	Rae Moar <raemoar63@gmail.com>
13949L:	linux-kselftest@vger.kernel.org
13950L:	kunit-dev@googlegroups.com
13951S:	Maintained
13952W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13955F:	Documentation/dev-tools/kunit/
13956F:	include/kunit/
13957F:	lib/kunit/
13958F:	rust/kernel/kunit.rs
13959F:	rust/macros/kunit.rs
13960F:	scripts/rustdoc_test_*
13961F:	tools/testing/kunit/
13962
13963KERNEL USERMODE HELPER
13964M:	Luis Chamberlain <mcgrof@kernel.org>
13965L:	linux-kernel@vger.kernel.org
13966S:	Maintained
13967F:	include/linux/umh.h
13968F:	kernel/umh.c
13969
13970KERNEL VIRTUAL MACHINE (KVM)
13971M:	Paolo Bonzini <pbonzini@redhat.com>
13972L:	kvm@vger.kernel.org
13973S:	Supported
13974W:	http://www.linux-kvm.org
13975T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13976F:	Documentation/virt/kvm/
13977F:	include/asm-generic/kvm*
13978F:	include/kvm/iodev.h
13979F:	include/linux/kvm*
13980F:	include/trace/events/kvm.h
13981F:	include/uapi/asm-generic/kvm*
13982F:	include/uapi/linux/kvm*
13983F:	tools/kvm/
13984F:	tools/testing/selftests/kvm/
13985F:	virt/kvm/*
13986
13987KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13988M:	Marc Zyngier <maz@kernel.org>
13989M:	Oliver Upton <oupton@kernel.org>
13990R:	Joey Gouly <joey.gouly@arm.com>
13991R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13992R:	Zenghui Yu <yuzenghui@huawei.com>
13993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13994L:	kvmarm@lists.linux.dev
13995S:	Maintained
13996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13997F:	Documentation/virt/kvm/arm/
13998F:	Documentation/virt/kvm/devices/arm*
13999F:	arch/arm64/include/asm/kvm*
14000F:	arch/arm64/include/uapi/asm/kvm*
14001F:	arch/arm64/kvm/
14002F:	include/kvm/arm_*
14003F:	tools/testing/selftests/kvm/*/arm64/
14004F:	tools/testing/selftests/kvm/arm64/
14005
14006KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14007M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14008M:	Bibo Mao <maobibo@loongson.cn>
14009M:	Huacai Chen <chenhuacai@kernel.org>
14010L:	kvm@vger.kernel.org
14011L:	loongarch@lists.linux.dev
14012S:	Maintained
14013T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14014F:	Documentation/virt/kvm/loongarch/
14015F:	arch/loongarch/include/asm/kvm*
14016F:	arch/loongarch/include/uapi/asm/kvm*
14017F:	arch/loongarch/kvm/
14018F:	tools/testing/selftests/kvm/*/loongarch/
14019F:	tools/testing/selftests/kvm/lib/loongarch/
14020
14021KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14022M:	Huacai Chen <chenhuacai@kernel.org>
14023L:	linux-mips@vger.kernel.org
14024L:	kvm@vger.kernel.org
14025S:	Maintained
14026T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14027F:	arch/mips/include/asm/kvm*
14028F:	arch/mips/include/uapi/asm/kvm*
14029F:	arch/mips/kvm/
14030
14031KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14032M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14033R:	Nicholas Piggin <npiggin@gmail.com>
14034L:	linuxppc-dev@lists.ozlabs.org
14035L:	kvm@vger.kernel.org
14036S:	Maintained (Book3S 64-bit HV)
14037S:	Odd fixes (Book3S 64-bit PR)
14038S:	Orphan (Book3E and 32-bit)
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14040F:	arch/powerpc/include/asm/kvm*
14041F:	arch/powerpc/include/uapi/asm/kvm*
14042F:	arch/powerpc/kernel/kvm*
14043F:	arch/powerpc/kvm/
14044
14045KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14046M:	Anup Patel <anup@brainfault.org>
14047R:	Atish Patra <atish.patra@linux.dev>
14048L:	kvm@vger.kernel.org
14049L:	kvm-riscv@lists.infradead.org
14050L:	linux-riscv@lists.infradead.org
14051S:	Maintained
14052T:	git https://github.com/kvm-riscv/linux.git
14053F:	arch/riscv/include/asm/kvm*
14054F:	arch/riscv/include/uapi/asm/kvm*
14055F:	arch/riscv/kvm/
14056F:	tools/testing/selftests/kvm/*/riscv/
14057F:	tools/testing/selftests/kvm/riscv/
14058
14059KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14060M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14061M:	Janosch Frank <frankja@linux.ibm.com>
14062M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14063R:	David Hildenbrand <david@kernel.org>
14064L:	kvm@vger.kernel.org
14065S:	Supported
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14067F:	Documentation/virt/kvm/s390*
14068F:	arch/s390/include/asm/gmap_helpers.h
14069F:	arch/s390/include/asm/kvm*
14070F:	arch/s390/include/uapi/asm/kvm*
14071F:	arch/s390/include/uapi/asm/uvdevice.h
14072F:	arch/s390/kernel/uv.c
14073F:	arch/s390/kvm/
14074F:	arch/s390/mm/gmap_helpers.c
14075F:	drivers/s390/char/uvdevice.c
14076F:	tools/testing/selftests/drivers/s390x/uvdevice/
14077F:	tools/testing/selftests/kvm/*/s390/
14078F:	tools/testing/selftests/kvm/s390/
14079
14080KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14081M:	Sean Christopherson <seanjc@google.com>
14082M:	Paolo Bonzini <pbonzini@redhat.com>
14083L:	kvm@vger.kernel.org
14084S:	Supported
14085P:	Documentation/process/maintainer-kvm-x86.rst
14086T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14087F:	arch/x86/include/asm/kvm*
14088F:	arch/x86/include/asm/svm.h
14089F:	arch/x86/include/asm/vmx*.h
14090F:	arch/x86/include/uapi/asm/kvm*
14091F:	arch/x86/include/uapi/asm/svm.h
14092F:	arch/x86/include/uapi/asm/vmx.h
14093F:	arch/x86/kvm/
14094F:	arch/x86/kvm/*/
14095F:	tools/testing/selftests/kvm/*/x86/
14096F:	tools/testing/selftests/kvm/x86/
14097
14098KERNFS
14099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14100M:	Tejun Heo <tj@kernel.org>
14101L:	driver-core@lists.linux.dev
14102S:	Supported
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14104F:	fs/kernfs/
14105F:	include/linux/kernfs.h
14106
14107KEXEC
14108M:	Andrew Morton <akpm@linux-foundation.org>
14109M:	Baoquan He <bhe@redhat.com>
14110L:	kexec@lists.infradead.org
14111W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14112F:	include/linux/kexec.h
14113F:	include/uapi/linux/kexec.h
14114F:	kernel/kexec*
14115
14116KEXEC HANDOVER (KHO)
14117M:	Alexander Graf <graf@amazon.com>
14118M:	Mike Rapoport <rppt@kernel.org>
14119M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14120R:	Pratyush Yadav <pratyush@kernel.org>
14121L:	kexec@lists.infradead.org
14122L:	linux-mm@kvack.org
14123S:	Maintained
14124F:	Documentation/admin-guide/mm/kho.rst
14125F:	Documentation/core-api/kho/*
14126F:	include/linux/kexec_handover.h
14127F:	include/linux/kho/
14128F:	include/linux/kho/abi/
14129F:	kernel/liveupdate/kexec_handover*
14130F:	lib/test_kho.c
14131F:	tools/testing/selftests/kho/
14132
14133KEYS-ENCRYPTED
14134M:	Mimi Zohar <zohar@linux.ibm.com>
14135L:	linux-integrity@vger.kernel.org
14136L:	keyrings@vger.kernel.org
14137S:	Supported
14138F:	Documentation/security/keys/trusted-encrypted.rst
14139F:	include/keys/encrypted-type.h
14140F:	security/keys/encrypted-keys/
14141
14142KEYS-TRUSTED
14143M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14144M:	Jarkko Sakkinen <jarkko@kernel.org>
14145M:	Mimi Zohar <zohar@linux.ibm.com>
14146L:	linux-integrity@vger.kernel.org
14147L:	keyrings@vger.kernel.org
14148S:	Supported
14149F:	Documentation/security/keys/trusted-encrypted.rst
14150F:	include/keys/trusted-type.h
14151F:	include/keys/trusted_tpm.h
14152F:	security/keys/trusted-keys/
14153
14154KEYS-TRUSTED-CAAM
14155M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14156R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14157L:	linux-integrity@vger.kernel.org
14158L:	keyrings@vger.kernel.org
14159S:	Maintained
14160F:	include/keys/trusted_caam.h
14161F:	security/keys/trusted-keys/trusted_caam.c
14162
14163KEYS-TRUSTED-DCP
14164M:	David Gstir <david@sigma-star.at>
14165R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14166L:	linux-integrity@vger.kernel.org
14167L:	keyrings@vger.kernel.org
14168S:	Supported
14169F:	include/keys/trusted_dcp.h
14170F:	security/keys/trusted-keys/trusted_dcp.c
14171
14172KEYS-TRUSTED-PLPKS
14173M:	Srish Srinivasan <ssrish@linux.ibm.com>
14174M:	Nayna Jain <nayna@linux.ibm.com>
14175L:	linux-integrity@vger.kernel.org
14176L:	keyrings@vger.kernel.org
14177S:	Supported
14178F:	include/keys/trusted_pkwm.h
14179F:	security/keys/trusted-keys/trusted_pkwm.c
14180
14181KEYS-TRUSTED-TEE
14182M:	Sumit Garg <sumit.garg@kernel.org>
14183L:	linux-integrity@vger.kernel.org
14184L:	keyrings@vger.kernel.org
14185S:	Supported
14186F:	include/keys/trusted_tee.h
14187F:	security/keys/trusted-keys/trusted_tee.c
14188
14189KEYS/KEYRINGS
14190M:	David Howells <dhowells@redhat.com>
14191M:	Jarkko Sakkinen <jarkko@kernel.org>
14192L:	keyrings@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/security/keys/core.rst
14195F:	include/keys/
14196F:	include/linux/key-type.h
14197F:	include/linux/key.h
14198F:	include/linux/keyctl.h
14199F:	include/uapi/linux/keyctl.h
14200F:	security/keys/
14201
14202KEYS/KEYRINGS_INTEGRITY
14203M:	Jarkko Sakkinen <jarkko@kernel.org>
14204M:	Mimi Zohar <zohar@linux.ibm.com>
14205L:	linux-integrity@vger.kernel.org
14206L:	keyrings@vger.kernel.org
14207S:	Supported
14208W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14209F:	security/integrity/platform_certs
14210
14211KFENCE
14212M:	Alexander Potapenko <glider@google.com>
14213M:	Marco Elver <elver@google.com>
14214R:	Dmitry Vyukov <dvyukov@google.com>
14215L:	kasan-dev@googlegroups.com
14216S:	Maintained
14217F:	Documentation/dev-tools/kfence.rst
14218F:	arch/*/include/asm/kfence.h
14219F:	include/linux/kfence.h
14220F:	lib/Kconfig.kfence
14221F:	mm/kfence/
14222
14223KFIFO
14224M:	Stefani Seibold <stefani@seibold.net>
14225S:	Maintained
14226F:	include/linux/kfifo.h
14227F:	lib/kfifo.c
14228F:	samples/kfifo/
14229
14230KGDB / KDB /debug_core
14231M:	Jason Wessel <jason.wessel@windriver.com>
14232M:	Daniel Thompson <danielt@kernel.org>
14233R:	Douglas Anderson <dianders@chromium.org>
14234L:	kgdb-bugreport@lists.sourceforge.net
14235S:	Maintained
14236W:	http://kgdb.wiki.kernel.org/
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14238F:	Documentation/process/debugging/kgdb.rst
14239F:	drivers/misc/kgdbts.c
14240F:	drivers/tty/serial/kgdboc.c
14241F:	include/linux/kdb.h
14242F:	include/linux/kgdb.h
14243F:	kernel/debug/
14244F:	kernel/module/kdb.c
14245
14246KHADAS MCU MFD DRIVER
14247M:	Neil Armstrong <neil.armstrong@linaro.org>
14248L:	linux-amlogic@lists.infradead.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14251F:	drivers/mfd/khadas-mcu.c
14252F:	drivers/thermal/khadas_mcu_fan.c
14253F:	include/linux/mfd/khadas-mcu.h
14254
14255KIONIX/ROHM KX022A ACCELEROMETER
14256M:	Matti Vaittinen <mazziesaccount@gmail.com>
14257L:	linux-iio@vger.kernel.org
14258S:	Supported
14259F:	drivers/iio/accel/kionix-kx022a*
14260
14261KMEMLEAK
14262M:	Catalin Marinas <catalin.marinas@arm.com>
14263S:	Maintained
14264F:	Documentation/dev-tools/kmemleak.rst
14265F:	include/linux/kmemleak.h
14266F:	mm/kmemleak.c
14267F:	samples/kmemleak/kmemleak-test.c
14268
14269KMSAN
14270M:	Alexander Potapenko <glider@google.com>
14271R:	Marco Elver <elver@google.com>
14272R:	Dmitry Vyukov <dvyukov@google.com>
14273L:	kasan-dev@googlegroups.com
14274S:	Maintained
14275F:	Documentation/dev-tools/kmsan.rst
14276F:	arch/*/include/asm/kmsan.h
14277F:	arch/*/mm/kmsan_*
14278F:	include/linux/kmsan*.h
14279F:	lib/Kconfig.kmsan
14280F:	mm/kmsan/
14281F:	scripts/Makefile.kmsan
14282
14283KPROBES
14284M:	Naveen N Rao <naveen@kernel.org>
14285M:	"David S. Miller" <davem@davemloft.net>
14286M:	Masami Hiramatsu <mhiramat@kernel.org>
14287L:	linux-kernel@vger.kernel.org
14288L:	linux-trace-kernel@vger.kernel.org
14289S:	Maintained
14290Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14292F:	Documentation/trace/kprobes.rst
14293F:	include/asm-generic/kprobes.h
14294F:	include/linux/kprobes.h
14295F:	kernel/kprobes.c
14296F:	lib/tests/test_kprobes.c
14297F:	samples/kprobes
14298
14299KS0108 LCD CONTROLLER DRIVER
14300M:	Miguel Ojeda <ojeda@kernel.org>
14301S:	Maintained
14302F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14303F:	drivers/auxdisplay/ks0108.c
14304F:	include/linux/ks0108.h
14305
14306KTD253 BACKLIGHT DRIVER
14307M:	Linus Walleij <linusw@kernel.org>
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14310F:	drivers/video/backlight/ktd253-backlight.c
14311
14312KTD2801 BACKLIGHT DRIVER
14313M:	Duje Mihanović <duje.mihanovic@skole.hr>
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14316F:	drivers/video/backlight/ktd2801-backlight.c
14317
14318KTEST
14319M:	Steven Rostedt <rostedt@goodmis.org>
14320M:	John Hawley <warthog9@eaglescrag.net>
14321S:	Maintained
14322F:	tools/testing/ktest
14323
14324KTZ8866 BACKLIGHT DRIVER
14325M:	Jianhua Lu <lujianhua000@gmail.com>
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14328F:	drivers/video/backlight/ktz8866.c
14329
14330KVM PARAVIRT (KVM/paravirt)
14331M:	Paolo Bonzini <pbonzini@redhat.com>
14332R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14333L:	kvm@vger.kernel.org
14334S:	Supported
14335T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14336F:	arch/um/include/asm/kvm_para.h
14337F:	arch/x86/include/asm/kvm_para.h
14338F:	arch/x86/include/asm/pvclock-abi.h
14339F:	arch/x86/include/uapi/asm/kvm_para.h
14340F:	arch/x86/kernel/kvm.c
14341F:	arch/x86/kernel/kvmclock.c
14342F:	include/asm-generic/kvm_para.h
14343F:	include/linux/kvm_para.h
14344F:	include/uapi/asm-generic/kvm_para.h
14345F:	include/uapi/linux/kvm_para.h
14346
14347KVM X86 HYPER-V (KVM/hyper-v)
14348M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14349M:	Sean Christopherson <seanjc@google.com>
14350M:	Paolo Bonzini <pbonzini@redhat.com>
14351L:	kvm@vger.kernel.org
14352S:	Supported
14353T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14354F:	arch/x86/kvm/hyperv.*
14355F:	arch/x86/kvm/kvm_onhyperv.*
14356F:	arch/x86/kvm/svm/hyperv.*
14357F:	arch/x86/kvm/svm/svm_onhyperv.*
14358F:	arch/x86/kvm/vmx/hyperv.*
14359
14360KVM X86 Xen (KVM/Xen)
14361M:	David Woodhouse <dwmw2@infradead.org>
14362M:	Paul Durrant <paul@xen.org>
14363M:	Sean Christopherson <seanjc@google.com>
14364M:	Paolo Bonzini <pbonzini@redhat.com>
14365L:	kvm@vger.kernel.org
14366S:	Supported
14367T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14368F:	arch/x86/kvm/xen.*
14369
14370L3MDEV
14371M:	David Ahern <dsahern@kernel.org>
14372L:	netdev@vger.kernel.org
14373S:	Maintained
14374F:	include/net/l3mdev.h
14375F:	net/l3mdev
14376
14377LANDLOCK SECURITY MODULE
14378M:	Mickaël Salaün <mic@digikod.net>
14379R:	Günther Noack <gnoack@google.com>
14380L:	linux-security-module@vger.kernel.org
14381S:	Supported
14382W:	https://landlock.io
14383T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14384F:	Documentation/admin-guide/LSM/landlock.rst
14385F:	Documentation/security/landlock.rst
14386F:	Documentation/userspace-api/landlock.rst
14387F:	fs/ioctl.c
14388F:	include/uapi/linux/landlock.h
14389F:	samples/landlock/
14390F:	security/landlock/
14391F:	tools/testing/selftests/landlock/
14392K:	landlock
14393K:	LANDLOCK
14394
14395LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14396M:	Hauke Mehrtens <hauke@hauke-m.de>
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14400F:	drivers/net/dsa/lantiq/*
14401F:	drivers/net/ethernet/lantiq_xrx200.c
14402F:	net/dsa/tag_gswip.c
14403F:	net/dsa/tag_mxl-gsw1xx.c
14404
14405LANTIQ MIPS ARCHITECTURE
14406M:	John Crispin <john@phrozen.org>
14407L:	linux-mips@vger.kernel.org
14408S:	Maintained
14409F:	arch/mips/lantiq
14410F:	drivers/soc/lantiq
14411
14412LANTIQ PEF2256 DRIVER
14413M:	Herve Codina <herve.codina@bootlin.com>
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14416F:	drivers/net/wan/framer/pef2256/
14417F:	drivers/pinctrl/pinctrl-pef2256.c
14418F:	include/linux/framer/pef2256.h
14419
14420LASI 53c700 driver for PARISC
14421M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14422L:	linux-scsi@vger.kernel.org
14423S:	Maintained
14424F:	Documentation/scsi/53c700.rst
14425F:	drivers/scsi/53c700*
14426
14427LEAKING_ADDRESSES
14428M:	Tycho Andersen <tycho@tycho.pizza>
14429R:	Kees Cook <kees@kernel.org>
14430L:	linux-hardening@vger.kernel.org
14431S:	Maintained
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14433F:	scripts/leaking_addresses.pl
14434
14435LED SUBSYSTEM
14436M:	Lee Jones <lee@kernel.org>
14437M:	Pavel Machek <pavel@kernel.org>
14438L:	linux-leds@vger.kernel.org
14439S:	Maintained
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14441F:	Documentation/devicetree/bindings/leds/
14442F:	Documentation/leds/
14443F:	drivers/leds/
14444F:	include/dt-bindings/leds/
14445F:	include/linux/leds.h
14446
14447LEGO MINDSTORMS EV3
14448R:	David Lechner <david@lechnology.com>
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14451F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14452F:	drivers/power/supply/lego_ev3_battery.c
14453
14454LEGO USB Tower driver
14455M:	Juergen Stuber <starblue@users.sourceforge.net>
14456L:	legousb-devel@lists.sourceforge.net
14457S:	Maintained
14458W:	http://legousb.sourceforge.net/
14459F:	drivers/usb/misc/legousbtower.c
14460
14461LENOVO drivers
14462M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14463M:	Derek J. Clark <derekjohn.clark@gmail.com>
14464L:	platform-driver-x86@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14467F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14468F:	drivers/platform/x86/lenovo/*
14469
14470LENOVO WMI HOTKEY UTILITIES DRIVER
14471M:	Jackie Dong <xy-jackie@139.com>
14472L:	platform-driver-x86@vger.kernel.org
14473S:	Maintained
14474F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14475
14476LETSKETCH HID TABLET DRIVER
14477M:	Hans de Goede <hansg@kernel.org>
14478L:	linux-input@vger.kernel.org
14479S:	Maintained
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14481F:	drivers/hid/hid-letsketch.c
14482
14483LG LAPTOP EXTRAS
14484M:	Matan Ziv-Av <matan@svgalib.org>
14485L:	platform-driver-x86@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14488F:	Documentation/admin-guide/laptops/lg-laptop.rst
14489F:	drivers/platform/x86/lg-laptop.c
14490
14491LG2160 MEDIA DRIVER
14492M:	Michael Krufky <mkrufky@linuxtv.org>
14493L:	linux-media@vger.kernel.org
14494S:	Maintained
14495W:	https://linuxtv.org
14496W:	http://github.com/mkrufky
14497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14498T:	git git://linuxtv.org/mkrufky/tuners.git
14499F:	drivers/media/dvb-frontends/lg2160.*
14500
14501LGDT3305 MEDIA DRIVER
14502M:	Michael Krufky <mkrufky@linuxtv.org>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505W:	https://linuxtv.org
14506W:	http://github.com/mkrufky
14507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14508T:	git git://linuxtv.org/mkrufky/tuners.git
14509F:	drivers/media/dvb-frontends/lgdt3305.*
14510
14511LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14512M:	Viresh Kumar <vireshk@kernel.org>
14513L:	linux-ide@vger.kernel.org
14514S:	Maintained
14515F:	drivers/ata/pata_arasan_cf.c
14516F:	include/linux/pata_arasan_cf_data.h
14517
14518LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14519M:	Linus Walleij <linusw@kernel.org>
14520L:	linux-ide@vger.kernel.org
14521S:	Maintained
14522F:	drivers/ata/pata_ftide010.c
14523F:	drivers/ata/sata_gemini.c
14524F:	drivers/ata/sata_gemini.h
14525
14526LIBATA SATA AHCI PLATFORM devices support
14527M:	Hans de Goede <hansg@kernel.org>
14528L:	linux-ide@vger.kernel.org
14529S:	Maintained
14530F:	drivers/ata/ahci_platform.c
14531F:	drivers/ata/libahci_platform.c
14532F:	include/linux/ahci_platform.h
14533
14534LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14535M:	Mikael Pettersson <mikpelinux@gmail.com>
14536L:	linux-ide@vger.kernel.org
14537S:	Maintained
14538F:	drivers/ata/sata_promise.*
14539
14540LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14541M:	Damien Le Moal <dlemoal@kernel.org>
14542M:	Niklas Cassel <cassel@kernel.org>
14543L:	linux-ide@vger.kernel.org
14544S:	Maintained
14545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14546F:	Documentation/ABI/testing/sysfs-ata
14547F:	Documentation/devicetree/bindings/ata/
14548F:	drivers/ata/
14549F:	include/linux/ata.h
14550F:	include/linux/libata.h
14551
14552LIBETH COMMON ETHERNET LIBRARY
14553M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14554L:	netdev@vger.kernel.org
14555L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14556S:	Maintained
14557T:	git https://github.com/alobakin/linux.git
14558F:	drivers/net/ethernet/intel/libeth/
14559F:	include/net/libeth/
14560K:	libeth
14561
14562LIBIE COMMON INTEL ETHERNET LIBRARY
14563M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14564L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567T:	git https://github.com/alobakin/linux.git
14568F:	drivers/net/ethernet/intel/libie/
14569F:	include/linux/net/intel/libie/
14570K:	libie
14571
14572LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14573M:	Vishal Verma <vishal.l.verma@intel.com>
14574M:	Dan Williams <dan.j.williams@intel.com>
14575M:	Dave Jiang <dave.jiang@intel.com>
14576L:	nvdimm@lists.linux.dev
14577S:	Supported
14578Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14579P:	Documentation/nvdimm/maintainer-entry-profile.rst
14580F:	drivers/nvdimm/btt*
14581
14582LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14583M:	Dan Williams <dan.j.williams@intel.com>
14584M:	Vishal Verma <vishal.l.verma@intel.com>
14585M:	Dave Jiang <dave.jiang@intel.com>
14586L:	nvdimm@lists.linux.dev
14587S:	Supported
14588Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14589P:	Documentation/nvdimm/maintainer-entry-profile.rst
14590F:	drivers/nvdimm/pmem*
14591
14592LIBNVDIMM: DEVICETREE BINDINGS
14593M:	Oliver O'Halloran <oohall@gmail.com>
14594L:	nvdimm@lists.linux.dev
14595S:	Supported
14596Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14597F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14598F:	drivers/nvdimm/of_pmem.c
14599
14600LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14601M:	Dan Williams <dan.j.williams@intel.com>
14602M:	Vishal Verma <vishal.l.verma@intel.com>
14603M:	Dave Jiang <dave.jiang@intel.com>
14604M:	Ira Weiny <ira.weiny@intel.com>
14605L:	nvdimm@lists.linux.dev
14606S:	Supported
14607Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14608P:	Documentation/nvdimm/maintainer-entry-profile.rst
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14610F:	drivers/acpi/nfit/*
14611F:	drivers/nvdimm/*
14612F:	include/linux/libnvdimm.h
14613F:	include/linux/nd.h
14614F:	include/uapi/linux/ndctl.h
14615F:	tools/testing/nvdimm/
14616
14617LIBRARY CODE
14618M:	Andrew Morton <akpm@linux-foundation.org>
14619L:	linux-kernel@vger.kernel.org
14620S:	Supported
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14622F:	lib/*
14623
14624LICENSES and SPDX stuff
14625M:	Thomas Gleixner <tglx@kernel.org>
14626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14627L:	linux-spdx@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14630F:	COPYING
14631F:	Documentation/process/license-rules.rst
14632F:	LICENSES/
14633F:	scripts/spdxcheck-test.sh
14634F:	scripts/spdxcheck.py
14635F:	scripts/spdxexclude
14636
14637LINEAR RANGES HELPERS
14638M:	Mark Brown <broonie@kernel.org>
14639R:	Matti Vaittinen <mazziesaccount@gmail.com>
14640F:	include/linux/linear_range.h
14641F:	lib/linear_ranges.c
14642F:	lib/tests/test_linear_ranges.c
14643
14644LINUX FOR POWER MACINTOSH
14645L:	linuxppc-dev@lists.ozlabs.org
14646S:	Orphan
14647F:	arch/powerpc/platforms/powermac/
14648F:	drivers/macintosh/
14649X:	drivers/macintosh/adb-iop.c
14650X:	drivers/macintosh/via-macii.c
14651
14652LINUX FOR POWERPC (32-BIT AND 64-BIT)
14653M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14654M:	Michael Ellerman <mpe@ellerman.id.au>
14655R:	Nicholas Piggin <npiggin@gmail.com>
14656R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14657L:	linuxppc-dev@lists.ozlabs.org
14658S:	Supported
14659W:	https://github.com/linuxppc/wiki/wiki
14660Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14662F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14663F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14664F:	Documentation/devicetree/bindings/powerpc/
14665F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14666F:	Documentation/arch/powerpc/
14667F:	arch/powerpc/
14668F:	drivers/*/*/*pasemi*
14669F:	drivers/*/*pasemi*
14670F:	drivers/char/tpm/tpm_ibmvtpm*
14671F:	drivers/crypto/nx/
14672F:	drivers/i2c/busses/i2c-opal.c
14673F:	drivers/net/ethernet/ibm/ibmveth.*
14674F:	drivers/net/ethernet/ibm/ibmvnic.*
14675F:	drivers/pci/hotplug/pnv_php.c
14676F:	drivers/pci/hotplug/rpa*
14677F:	drivers/rtc/rtc-opal.c
14678F:	drivers/scsi/ibmvscsi/
14679F:	drivers/tty/hvc/hvc_opal.c
14680F:	drivers/watchdog/wdrtas.c
14681F:	include/linux/papr_scm.h
14682F:	include/uapi/linux/papr_pdsm.h
14683F:	tools/testing/selftests/powerpc
14684N:	/pmac
14685N:	powermac
14686N:	powernv
14687N:	[^a-z0-9]ps3
14688N:	pseries
14689
14690LINUX FOR POWERPC EMBEDDED MPC5XXX
14691M:	Anatolij Gustschin <agust@denx.de>
14692L:	linuxppc-dev@lists.ozlabs.org
14693S:	Odd Fixes
14694F:	arch/powerpc/platforms/512x/
14695F:	arch/powerpc/platforms/52xx/
14696
14697LINUX FOR POWERPC EMBEDDED PPC4XX
14698L:	linuxppc-dev@lists.ozlabs.org
14699S:	Orphan
14700F:	arch/powerpc/platforms/44x/
14701
14702LINUX FOR POWERPC EMBEDDED PPC85XX
14703M:	Scott Wood <oss@buserror.net>
14704L:	linuxppc-dev@lists.ozlabs.org
14705S:	Odd fixes
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14707F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14708F:	Documentation/devicetree/bindings/powerpc/fsl/
14709F:	arch/powerpc/platforms/85xx/
14710
14711LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14712M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14713L:	linuxppc-dev@lists.ozlabs.org
14714S:	Maintained
14715F:	arch/powerpc/platforms/8xx/
14716F:	arch/powerpc/platforms/83xx/
14717
14718LINUX KERNEL DUMP TEST MODULE (LKDTM)
14719M:	Kees Cook <kees@kernel.org>
14720S:	Maintained
14721F:	drivers/misc/lkdtm/*
14722F:	tools/testing/selftests/lkdtm/*
14723
14724LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14725M:	Alan Stern <stern@rowland.harvard.edu>
14726M:	Andrea Parri <parri.andrea@gmail.com>
14727M:	Will Deacon <will@kernel.org>
14728M:	Peter Zijlstra <peterz@infradead.org>
14729M:	Boqun Feng <boqun@kernel.org>
14730M:	Nicholas Piggin <npiggin@gmail.com>
14731M:	David Howells <dhowells@redhat.com>
14732M:	Jade Alglave <j.alglave@ucl.ac.uk>
14733M:	Luc Maranget <luc.maranget@inria.fr>
14734M:	"Paul E. McKenney" <paulmck@kernel.org>
14735R:	Akira Yokosawa <akiyks@gmail.com>
14736R:	Daniel Lustig <dlustig@nvidia.com>
14737R:	Joel Fernandes <joelagnelf@nvidia.com>
14738L:	linux-kernel@vger.kernel.org
14739L:	linux-arch@vger.kernel.org
14740L:	lkmm@lists.linux.dev
14741S:	Supported
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14743F:	Documentation/atomic_bitops.txt
14744F:	Documentation/atomic_t.txt
14745F:	Documentation/core-api/refcount-vs-atomic.rst
14746F:	Documentation/dev-tools/lkmm/
14747F:	Documentation/litmus-tests/
14748F:	Documentation/memory-barriers.txt
14749F:	tools/memory-model/
14750
14751LINUX-NEXT TREE
14752M:	Mark Brown <broonie@kernel.org>
14753L:	linux-next@vger.kernel.org
14754S:	Supported
14755B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14757
14758LIS3LV02D ACCELEROMETER DRIVER
14759M:	Eric Piel <eric.piel@tremplin-utc.net>
14760S:	Maintained
14761F:	Documentation/misc-devices/lis3lv02d.rst
14762F:	drivers/misc/lis3lv02d/
14763F:	drivers/platform/x86/hp/hp_accel.c
14764
14765LIST KUNIT TEST
14766M:	David Gow <davidgow@google.com>
14767L:	linux-kselftest@vger.kernel.org
14768L:	kunit-dev@googlegroups.com
14769S:	Maintained
14770F:	lib/tests/list-test.c
14771
14772LITEX PLATFORM
14773M:	Karol Gugala <kgugala@antmicro.com>
14774M:	Mateusz Holenko <mholenko@antmicro.com>
14775M:	Gabriel Somlo <gsomlo@gmail.com>
14776M:	Joel Stanley <joel@jms.id.au>
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/*/litex,*.yaml
14779F:	arch/openrisc/boot/dts/or1klitex.dts
14780F:	drivers/mmc/host/litex_mmc.c
14781F:	drivers/net/ethernet/litex/*
14782F:	drivers/soc/litex/*
14783F:	drivers/tty/serial/liteuart.c
14784F:	include/linux/litex.h
14785N:	litex
14786
14787LIVE PATCHING
14788M:	Josh Poimboeuf <jpoimboe@kernel.org>
14789M:	Jiri Kosina <jikos@kernel.org>
14790M:	Miroslav Benes <mbenes@suse.cz>
14791M:	Petr Mladek <pmladek@suse.com>
14792R:	Joe Lawrence <joe.lawrence@redhat.com>
14793L:	live-patching@vger.kernel.org
14794S:	Maintained
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14796F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14797F:	Documentation/livepatch/
14798F:	arch/powerpc/include/asm/livepatch.h
14799F:	include/linux/livepatch*.h
14800F:	kernel/livepatch/
14801F:	kernel/module/livepatch.c
14802F:	samples/livepatch/
14803F:	scripts/livepatch/
14804F:	tools/testing/selftests/livepatch/
14805
14806LIVE UPDATE
14807M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14808M:	Mike Rapoport <rppt@kernel.org>
14809R:	Pratyush Yadav <pratyush@kernel.org>
14810L:	linux-kernel@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/core-api/liveupdate.rst
14813F:	Documentation/mm/memfd_preservation.rst
14814F:	Documentation/userspace-api/liveupdate.rst
14815F:	include/linux/kho/abi/
14816F:	include/linux/liveupdate.h
14817F:	include/linux/liveupdate/
14818F:	include/uapi/linux/liveupdate.h
14819F:	kernel/liveupdate/
14820F:	lib/tests/liveupdate.c
14821F:	mm/memfd_luo.c
14822F:	tools/testing/selftests/liveupdate/
14823
14824LLC (802.2)
14825L:	netdev@vger.kernel.org
14826S:	Odd fixes
14827F:	include/linux/llc.h
14828F:	include/net/llc*
14829F:	include/uapi/linux/llc.h
14830F:	net/llc/
14831
14832LM73 HARDWARE MONITOR DRIVER
14833M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14834L:	linux-hwmon@vger.kernel.org
14835S:	Maintained
14836F:	drivers/hwmon/lm73.c
14837
14838LM78 HARDWARE MONITOR DRIVER
14839M:	Jean Delvare <jdelvare@suse.com>
14840L:	linux-hwmon@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/hwmon/lm78.rst
14843F:	drivers/hwmon/lm78.c
14844
14845LM83 HARDWARE MONITOR DRIVER
14846M:	Jean Delvare <jdelvare@suse.com>
14847L:	linux-hwmon@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/hwmon/lm83.rst
14850F:	drivers/hwmon/lm83.c
14851
14852LM90 HARDWARE MONITOR DRIVER
14853M:	Jean Delvare <jdelvare@suse.com>
14854L:	linux-hwmon@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14857F:	Documentation/hwmon/lm90.rst
14858F:	drivers/hwmon/lm90.c
14859F:	include/dt-bindings/thermal/lm90.h
14860
14861LME2510 MEDIA DRIVER
14862M:	Malcolm Priestley <tvboxspy@gmail.com>
14863L:	linux-media@vger.kernel.org
14864S:	Maintained
14865W:	https://linuxtv.org
14866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14867F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14868
14869LOADPIN SECURITY MODULE
14870M:	Kees Cook <kees@kernel.org>
14871S:	Supported
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14873F:	Documentation/admin-guide/LSM/LoadPin.rst
14874F:	security/loadpin/
14875
14876LOCKDOWN SECURITY MODULE
14877M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14878M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14879L:	linux-security-module@vger.kernel.org
14880S:	Maintained
14881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14882F:	security/lockdown/
14883
14884LOCKING PRIMITIVES
14885M:	Peter Zijlstra <peterz@infradead.org>
14886M:	Ingo Molnar <mingo@redhat.com>
14887M:	Will Deacon <will@kernel.org>
14888M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14889R:	Waiman Long <longman@redhat.com>
14890L:	linux-kernel@vger.kernel.org
14891S:	Maintained
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14893F:	Documentation/locking/
14894F:	arch/*/include/asm/spinlock*.h
14895F:	include/linux/local_lock*.h
14896F:	include/linux/lockdep*.h
14897F:	include/linux/mutex*.h
14898F:	include/linux/rwlock*.h
14899F:	include/linux/rwsem*.h
14900F:	include/linux/seqlock.h
14901F:	include/linux/spinlock*.h
14902F:	kernel/locking/
14903F:	lib/locking*.[ch]
14904F:	rust/helpers/mutex.c
14905F:	rust/helpers/spinlock.c
14906F:	rust/kernel/sync/lock.rs
14907F:	rust/kernel/sync/lock/
14908F:	rust/kernel/sync/locked_by.rs
14909X:	kernel/locking/locktorture.c
14910
14911LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14912M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14913L:	linux-ntfs-dev@lists.sourceforge.net
14914S:	Maintained
14915W:	http://www.linux-ntfs.org/content/view/19/37/
14916F:	Documentation/admin-guide/ldm.rst
14917F:	block/partitions/ldm.*
14918
14919LOGITECH HID GAMING KEYBOARDS
14920M:	Hans de Goede <hansg@kernel.org>
14921L:	linux-input@vger.kernel.org
14922S:	Maintained
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14924F:	drivers/hid/hid-lg-g15.c
14925
14926LONTIUM LT8912B MIPI TO HDMI BRIDGE
14927M:	Adrien Grassein <adrien.grassein@gmail.com>
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14930F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14931
14932LOONGARCH
14933M:	Huacai Chen <chenhuacai@kernel.org>
14934R:	WANG Xuerui <kernel@xen0n.name>
14935L:	loongarch@lists.linux.dev
14936S:	Maintained
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14938F:	Documentation/arch/loongarch/
14939F:	Documentation/translations/zh_CN/arch/loongarch/
14940F:	arch/loongarch/
14941F:	drivers/*/*loongarch*
14942F:	drivers/cpufreq/loongson3_cpufreq.c
14943
14944LOONGSON GPIO DRIVER
14945M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14946L:	linux-gpio@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14949F:	drivers/gpio/gpio-loongson-64bit.c
14950
14951LOONGSON-2 APB DMA DRIVER
14952M:	Binbin Zhou <zhoubinbin@loongson.cn>
14953L:	dmaengine@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14956F:	drivers/dma/loongson2-apb-dma.c
14957
14958LOONGSON LS2X I2C DRIVER
14959M:	Binbin Zhou <zhoubinbin@loongson.cn>
14960L:	linux-i2c@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14963F:	drivers/i2c/busses/i2c-ls2x.c
14964
14965LOONGSON PWM DRIVER
14966M:	Binbin Zhou <zhoubinbin@loongson.cn>
14967L:	linux-pwm@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14970F:	drivers/pwm/pwm-loongson.c
14971
14972LOONGSON SECURITY ENGINE DRIVERS
14973M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14974L:	linux-crypto@vger.kernel.org
14975S:	Maintained
14976F:	drivers/char/tpm/tpm_loongson.c
14977F:	drivers/crypto/loongson/
14978F:	drivers/mfd/loongson-se.c
14979F:	include/linux/mfd/loongson-se.h
14980
14981LOONGSON-2 SOC SERIES CLOCK DRIVER
14982M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14983L:	linux-clk@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14986F:	drivers/clk/clk-loongson2.c
14987F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14988
14989LOONGSON SPI DRIVER
14990M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14991L:	linux-spi@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14994F:	drivers/spi/spi-loongson-core.c
14995F:	drivers/spi/spi-loongson-pci.c
14996F:	drivers/spi/spi-loongson-plat.c
14997F:	drivers/spi/spi-loongson.h
14998
14999LOONGSON-2 SOC SERIES GUTS DRIVER
15000M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15001L:	loongarch@lists.linux.dev
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15004F:	drivers/soc/loongson/loongson2_guts.c
15005
15006LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15007M:	Binbin Zhou <zhoubinbin@loongson.cn>
15008L:	linux-mmc@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15011F:	drivers/mmc/host/loongson2-mmc.c
15012
15013LOONGSON-2 SOC SERIES PM DRIVER
15014M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15015L:	linux-pm@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15018F:	drivers/soc/loongson/loongson2_pm.c
15019
15020LOONGSON-2 SOC SERIES PINCTRL DRIVER
15021M:	zhanghongchen <zhanghongchen@loongson.cn>
15022M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15023L:	linux-gpio@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15026F:	drivers/pinctrl/pinctrl-loongson2.c
15027
15028LOONGSON-2 SOC SERIES THERMAL DRIVER
15029M:	zhanghongchen <zhanghongchen@loongson.cn>
15030M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15031L:	linux-pm@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15034F:	drivers/thermal/loongson2_thermal.c
15035
15036LOONGSON-2K Board Management Controller (BMC) DRIVER
15037M:	Binbin Zhou <zhoubinbin@loongson.cn>
15038M:	Chong Qiao <qiaochong@loongson.cn>
15039S:	Maintained
15040F:	drivers/char/ipmi/ipmi_si_ls2k.c
15041F:	drivers/mfd/ls2k-bmc-core.c
15042
15043LOONGSON EDAC DRIVER
15044M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15045L:	linux-edac@vger.kernel.org
15046S:	Maintained
15047F:	drivers/edac/loongson_edac.c
15048
15049LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15050M:	Sathya Prakash <sathya.prakash@broadcom.com>
15051M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15052M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15053M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15054L:	MPT-FusionLinux.pdl@broadcom.com
15055L:	linux-scsi@vger.kernel.org
15056S:	Supported
15057W:	http://www.avagotech.com/support/
15058F:	drivers/message/fusion/
15059F:	drivers/scsi/mpt3sas/
15060
15061LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15062M:	Matthew Wilcox <willy@infradead.org>
15063L:	linux-scsi@vger.kernel.org
15064S:	Maintained
15065F:	drivers/scsi/sym53c8xx_2/
15066
15067LT3074 HARDWARE MONITOR DRIVER
15068M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15069L:	linux-hwmon@vger.kernel.org
15070S:	Supported
15071W:	https://ez.analog.com/linux-software-drivers
15072F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15073F:	Documentation/hwmon/lt3074.rst
15074F:	drivers/hwmon/pmbus/lt3074.c
15075
15076LTC1660 DAC DRIVER
15077M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15078L:	linux-iio@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15081F:	drivers/iio/dac/ltc1660.c
15082
15083LTC2664 IIO DAC DRIVER
15084M:	Michael Hennerich <michael.hennerich@analog.com>
15085M:	Kim Seer Paller <kimseer.paller@analog.com>
15086L:	linux-iio@vger.kernel.org
15087S:	Supported
15088W:	https://ez.analog.com/linux-software-drivers
15089F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15090F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15091F:	drivers/iio/dac/ltc2664.c
15092
15093LTC2688 IIO DAC DRIVER
15094M:	Nuno Sá <nuno.sa@analog.com>
15095L:	linux-iio@vger.kernel.org
15096S:	Supported
15097W:	https://ez.analog.com/linux-software-drivers
15098F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15099F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15100F:	drivers/iio/dac/ltc2688.c
15101
15102LTC2947 HARDWARE MONITOR DRIVER
15103M:	Nuno Sá <nuno.sa@analog.com>
15104L:	linux-hwmon@vger.kernel.org
15105S:	Supported
15106W:	https://ez.analog.com/linux-software-drivers
15107F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15108F:	drivers/hwmon/ltc2947-core.c
15109F:	drivers/hwmon/ltc2947-i2c.c
15110F:	drivers/hwmon/ltc2947-spi.c
15111F:	drivers/hwmon/ltc2947.h
15112
15113LTC2991 HARDWARE MONITOR DRIVER
15114M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15115L:	linux-hwmon@vger.kernel.org
15116S:	Supported
15117W:	https://ez.analog.com/linux-software-drivers
15118F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15119F:	drivers/hwmon/ltc2991.c
15120
15121LTC2983 IIO TEMPERATURE DRIVER
15122M:	Nuno Sá <nuno.sa@analog.com>
15123L:	linux-iio@vger.kernel.org
15124S:	Supported
15125W:	https://ez.analog.com/linux-software-drivers
15126F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15127F:	drivers/iio/temperature/ltc2983.c
15128
15129LTC4282 HARDWARE MONITOR DRIVER
15130M:	Nuno Sa <nuno.sa@analog.com>
15131L:	linux-hwmon@vger.kernel.org
15132S:	Supported
15133F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15134F:	Documentation/hwmon/ltc4282.rst
15135F:	drivers/hwmon/ltc4282.c
15136
15137LTC4286 HARDWARE MONITOR DRIVER
15138M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15139L:	linux-hwmon@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15142F:	Documentation/hwmon/ltc4286.rst
15143F:	drivers/hwmon/pmbus/ltc4286.c
15144
15145LTC4306 I2C MULTIPLEXER DRIVER
15146M:	Michael Hennerich <michael.hennerich@analog.com>
15147L:	linux-i2c@vger.kernel.org
15148S:	Supported
15149W:	https://ez.analog.com/linux-software-drivers
15150F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15151F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15152
15153LTP (Linux Test Project)
15154M:	Andrea Cervesato <andrea.cervesato@suse.com>
15155M:	Cyril Hrubis <chrubis@suse.cz>
15156M:	Jan Stancek <jstancek@redhat.com>
15157M:	Petr Vorel <pvorel@suse.cz>
15158M:	Li Wang <liwang@redhat.com>
15159M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15160M:	Xiao Yang <yangx.jy@fujitsu.com>
15161L:	ltp@lists.linux.it (subscribers-only)
15162S:	Maintained
15163W:	https://linux-test-project.readthedocs.io/
15164T:	git https://github.com/linux-test-project/ltp.git
15165
15166LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15167M:	Anshul Dalal <anshulusr@gmail.com>
15168L:	linux-iio@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15171F:	drivers/iio/light/ltr390.c
15172
15173LYNX 28G SERDES PHY DRIVER
15174M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15175L:	netdev@vger.kernel.org
15176S:	Supported
15177F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15178F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15179
15180LYNX PCS MODULE
15181M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15182L:	netdev@vger.kernel.org
15183S:	Supported
15184F:	drivers/net/pcs/pcs-lynx.c
15185F:	include/linux/pcs-lynx.h
15186
15187M68K ARCHITECTURE
15188M:	Geert Uytterhoeven <geert@linux-m68k.org>
15189L:	linux-m68k@lists.linux-m68k.org
15190S:	Maintained
15191W:	http://www.linux-m68k.org/
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15193F:	arch/m68k/
15194F:	drivers/zorro/
15195
15196M68K ON APPLE MACINTOSH
15197M:	Joshua Thompson <funaho@jurai.org>
15198L:	linux-m68k@lists.linux-m68k.org
15199S:	Maintained
15200W:	http://www.mac.linux-m68k.org/
15201F:	arch/m68k/mac/
15202F:	drivers/macintosh/adb-iop.c
15203F:	drivers/macintosh/via-macii.c
15204
15205M68K ON HP9000/300
15206M:	Philip Blundell <philb@gnu.org>
15207S:	Maintained
15208W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15209F:	arch/m68k/hp300/
15210
15211M88DS3103 MEDIA DRIVER
15212L:	linux-media@vger.kernel.org
15213S:	Orphan
15214W:	https://linuxtv.org
15215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15216F:	drivers/media/dvb-frontends/m88ds3103*
15217
15218M88RS2000 MEDIA DRIVER
15219M:	Malcolm Priestley <tvboxspy@gmail.com>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222W:	https://linuxtv.org
15223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15224F:	drivers/media/dvb-frontends/m88rs2000*
15225
15226MA901 MASTERKIT USB FM RADIO DRIVER
15227M:	Alexey Klimov <alexey.klimov@linaro.org>
15228L:	linux-media@vger.kernel.org
15229S:	Maintained
15230T:	git git://linuxtv.org/media.git
15231F:	drivers/media/radio/radio-ma901.c
15232
15233MAC80211
15234M:	Johannes Berg <johannes@sipsolutions.net>
15235L:	linux-wireless@vger.kernel.org
15236S:	Maintained
15237W:	https://wireless.wiki.kernel.org/
15238Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15241F:	Documentation/networking/mac80211-injection.rst
15242F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15243F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15244F:	include/net/mac80211.h
15245F:	net/mac80211/
15246
15247MAILBOX API
15248M:	Jassi Brar <jassisinghbrar@gmail.com>
15249L:	linux-kernel@vger.kernel.org
15250S:	Maintained
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15252F:	Documentation/devicetree/bindings/mailbox/
15253F:	drivers/mailbox/
15254F:	include/dt-bindings/mailbox/
15255F:	include/linux/mailbox_client.h
15256F:	include/linux/mailbox_controller.h
15257
15258MAILBOX ARM MHUv2
15259M:	Viresh Kumar <viresh.kumar@linaro.org>
15260M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15261L:	linux-kernel@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15264F:	drivers/mailbox/arm_mhuv2.c
15265F:	include/linux/mailbox/arm_mhuv2_message.h
15266
15267MAILBOX ARM MHUv3
15268M:	Sudeep Holla <sudeep.holla@kernel.org>
15269M:	Cristian Marussi <cristian.marussi@arm.com>
15270L:	linux-kernel@vger.kernel.org
15271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15274F:	drivers/mailbox/arm_mhuv3.c
15275
15276MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15277M:	Alejandro Colomar <alx@kernel.org>
15278L:	linux-man@vger.kernel.org
15279S:	Maintained
15280W:	http://www.kernel.org/doc/man-pages
15281T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15282T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15283
15284MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15285M:	Jeremy Kerr <jk@codeconstruct.com.au>
15286M:	Matt Johnston <matt@codeconstruct.com.au>
15287L:	netdev@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/networking/mctp.rst
15290F:	drivers/net/mctp/
15291F:	include/linux/usb/mctp-usb.h
15292F:	include/net/mctp.h
15293F:	include/net/mctpdevice.h
15294F:	include/net/netns/mctp.h
15295F:	net/mctp/
15296
15297MAPLE TREE
15298M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15299R:	Alice Ryhl <aliceryhl@google.com>
15300R:	Andrew Ballance <andrewjballance@gmail.com>
15301L:	maple-tree@lists.infradead.org
15302L:	linux-mm@kvack.org
15303S:	Supported
15304F:	Documentation/core-api/maple_tree.rst
15305F:	include/linux/maple_tree.h
15306F:	include/trace/events/maple_tree.h
15307F:	lib/maple_tree.c
15308F:	lib/test_maple_tree.c
15309F:	rust/helpers/maple_tree.c
15310F:	rust/kernel/maple_tree.rs
15311F:	tools/testing/radix-tree/maple.c
15312F:	tools/testing/shared/linux/maple_tree.h
15313
15314MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15315M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15316L:	linux-mips@vger.kernel.org
15317S:	Maintained
15318F:	arch/mips/boot/dts/img/pistachio*
15319
15320MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15321M:	Andrew Lunn <andrew@lunn.ch>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15325F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15326F:	Documentation/networking/devlink/mv88e6xxx.rst
15327F:	drivers/net/dsa/mv88e6xxx/
15328F:	include/linux/dsa/mv88e6xxx.h
15329F:	include/linux/platform_data/mv88e6xxx.h
15330
15331MARVELL 88PM886 PMIC DRIVER
15332M:	Karel Balej <balejk@matfyz.cz>
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15335F:	drivers/input/misc/88pm886-onkey.c
15336F:	drivers/mfd/88pm886.c
15337F:	drivers/regulator/88pm886-regulator.c
15338F:	drivers/rtc/rtc-88pm886.c
15339F:	include/linux/mfd/88pm886.h
15340
15341MARVELL 88PM886 PMIC GPADC DRIVER
15342M:	Duje Mihanović <duje@dujemihanovic.xyz>
15343S:	Maintained
15344F:	drivers/iio/adc/88pm886-gpadc.c
15345
15346MARVELL ARMADA 3700 PHY DRIVERS
15347M:	Miquel Raynal <miquel.raynal@bootlin.com>
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15350F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15351F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15352F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15353
15354MARVELL ARMADA 3700 SERIAL DRIVER
15355M:	Pali Rohár <pali@kernel.org>
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15358F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15359F:	drivers/tty/serial/mvebu-uart.c
15360
15361MARVELL ARMADA DRM SUPPORT
15362M:	Russell King <linux@armlinux.org.uk>
15363S:	Maintained
15364T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15365T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15366F:	Documentation/devicetree/bindings/display/armada/
15367F:	drivers/gpu/drm/armada/
15368F:	include/uapi/drm/armada_drm.h
15369
15370MARVELL CRYPTO DRIVER
15371M:	Srujana Challa <schalla@marvell.com>
15372M:	Bharat Bhushan <bbhushan2@marvell.com>
15373L:	linux-crypto@vger.kernel.org
15374S:	Maintained
15375F:	drivers/crypto/marvell/
15376F:	include/linux/soc/marvell/octeontx2/
15377
15378MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15379M:	Mirko Lindner <mlindner@marvell.com>
15380M:	Stephen Hemminger <stephen@networkplumber.org>
15381L:	netdev@vger.kernel.org
15382S:	Odd fixes
15383F:	drivers/net/ethernet/marvell/sk*
15384
15385MARVELL LIBERTAS WIRELESS DRIVER
15386L:	linux-wireless@vger.kernel.org
15387L:	libertas-dev@lists.infradead.org
15388S:	Orphan
15389F:	drivers/net/wireless/marvell/libertas/
15390F:	drivers/net/wireless/marvell/libertas_tf/
15391
15392MARVELL MACCHIATOBIN SUPPORT
15393M:	Russell King <linux@armlinux.org.uk>
15394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395S:	Maintained
15396F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15397
15398MARVELL MV643XX ETHERNET DRIVER
15399M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15403
15404MARVELL MV88X3310 PHY DRIVER
15405M:	Russell King <linux@armlinux.org.uk>
15406M:	Marek Behún <kabel@kernel.org>
15407L:	netdev@vger.kernel.org
15408S:	Maintained
15409F:	drivers/net/phy/marvell10g.c
15410
15411MARVELL MVEBU THERMAL DRIVER
15412M:	Miquel Raynal <miquel.raynal@bootlin.com>
15413S:	Maintained
15414F:	drivers/thermal/armada_thermal.c
15415
15416MARVELL MVNETA ETHERNET DRIVER
15417M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15418L:	netdev@vger.kernel.org
15419S:	Maintained
15420F:	drivers/net/ethernet/marvell/mvneta*
15421
15422MARVELL MVPP2 ETHERNET DRIVER
15423M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15424M:	Russell King <linux@armlinux.org.uk>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15428F:	drivers/net/ethernet/marvell/mvpp2/
15429
15430MARVELL MWIFIEX WIRELESS DRIVER
15431M:	Brian Norris <briannorris@chromium.org>
15432R:	Francesco Dolcini <francesco@dolcini.it>
15433L:	linux-wireless@vger.kernel.org
15434S:	Odd Fixes
15435F:	drivers/net/wireless/marvell/mwifiex/
15436
15437MARVELL MWL8K WIRELESS DRIVER
15438L:	linux-wireless@vger.kernel.org
15439S:	Orphan
15440F:	drivers/net/wireless/marvell/mwl8k.c
15441
15442MARVELL NAND CONTROLLER DRIVER
15443M:	Miquel Raynal <miquel.raynal@bootlin.com>
15444L:	linux-mtd@lists.infradead.org
15445S:	Maintained
15446F:	drivers/mtd/nand/raw/marvell_nand.c
15447
15448MARVELL OCTEON ENDPOINT DRIVER
15449M:	Veerasenareddy Burru <vburru@marvell.com>
15450M:	Sathesh Edara <sedara@marvell.com>
15451L:	netdev@vger.kernel.org
15452S:	Maintained
15453F:	drivers/net/ethernet/marvell/octeon_ep
15454
15455MARVELL OCTEON ENDPOINT VF DRIVER
15456M:	Veerasenareddy Burru <vburru@marvell.com>
15457M:	Sathesh Edara <sedara@marvell.com>
15458M:	Shinas Rasheed <srasheed@marvell.com>
15459M:	Satananda Burla <sburla@marvell.com>
15460L:	netdev@vger.kernel.org
15461S:	Maintained
15462F:	drivers/net/ethernet/marvell/octeon_ep_vf
15463
15464MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15465M:	Sunil Goutham <sgoutham@marvell.com>
15466M:	Geetha sowjanya <gakula@marvell.com>
15467M:	Subbaraya Sundeep <sbhatta@marvell.com>
15468M:	hariprasad <hkelam@marvell.com>
15469M:	Bharat Bhushan <bbhushan2@marvell.com>
15470L:	netdev@vger.kernel.org
15471S:	Maintained
15472F:	drivers/net/ethernet/marvell/octeontx2/nic/
15473F:	include/linux/soc/marvell/octeontx2/
15474
15475MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15476M:	Sunil Goutham <sgoutham@marvell.com>
15477M:	Linu Cherian <lcherian@marvell.com>
15478M:	Geetha sowjanya <gakula@marvell.com>
15479M:	Jerin Jacob <jerinj@marvell.com>
15480M:	hariprasad <hkelam@marvell.com>
15481M:	Subbaraya Sundeep <sbhatta@marvell.com>
15482L:	netdev@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15485F:	drivers/net/ethernet/marvell/octeontx2/af/
15486
15487MARVELL PEM PMU DRIVER
15488M:	Linu Cherian <lcherian@marvell.com>
15489M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15490S:	Supported
15491F:	drivers/perf/marvell_pem_pmu.c
15492
15493MARVELL PRESTERA ETHERNET SWITCH DRIVER
15494M:	Taras Chornyi <taras.chornyi@plvision.eu>
15495S:	Supported
15496W:	https://github.com/Marvell-switching/switchdev-prestera
15497F:	drivers/net/ethernet/marvell/prestera/
15498
15499MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15500M:	Nicolas Pitre <nico@fluxnic.net>
15501S:	Odd Fixes
15502F:	drivers/mmc/host/mvsdio.*
15503
15504MARVELL USB MDIO CONTROLLER DRIVER
15505M:	Tobias Waldekranz <tobias@waldekranz.com>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15509F:	drivers/net/mdio/mdio-mvusb.c
15510
15511MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15512M:	Hu Ziji <huziji@marvell.com>
15513L:	linux-mmc@vger.kernel.org
15514S:	Supported
15515F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15516F:	drivers/mmc/host/sdhci-xenon*
15517
15518MARVELL OCTEON CN10K DPI DRIVER
15519M:	Vamsi Attunuru <vattunuru@marvell.com>
15520S:	Supported
15521F:	drivers/misc/mrvl_cn10k_dpi.c
15522
15523MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15524R:	schalla@marvell.com
15525R:	vattunuru@marvell.com
15526F:	drivers/vdpa/octeon_ep/
15527
15528MARVELL OCTEON HOTPLUG DRIVER
15529R:	Shijith Thotton <sthotton@marvell.com>
15530R:	Vamsi Attunuru <vattunuru@marvell.com>
15531S:	Supported
15532F:	drivers/pci/hotplug/octep_hp.c
15533
15534MATROX FRAMEBUFFER DRIVER
15535L:	linux-fbdev@vger.kernel.org
15536S:	Orphan
15537F:	drivers/video/fbdev/matrox/matroxfb_*
15538F:	include/uapi/linux/matroxfb.h
15539
15540MAX14001/MAX14002 IIO ADC DRIVER
15541M:	Kim Seer Paller <kimseer.paller@analog.com>
15542M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15543L:	linux-iio@vger.kernel.org
15544S:	Maintained
15545W:	https://ez.analog.com/linux-software-drivers
15546F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15547F:	drivers/iio/adc/max14001.c
15548
15549MAX15301 DRIVER
15550M:	Daniel Nilsson <daniel.nilsson@flex.com>
15551L:	linux-hwmon@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/hwmon/max15301.rst
15554F:	drivers/hwmon/pmbus/max15301.c
15555
15556MAX17616 HARDWARE MONITOR DRIVER
15557M:	Kim Seer Paller <kimseer.paller@analog.com>
15558L:	linux-hwmon@vger.kernel.org
15559S:	Supported
15560W:	https://ez.analog.com/linux-software-drivers
15561F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15562F:	Documentation/hwmon/max17616.rst
15563F:	drivers/hwmon/pmbus/max17616.c
15564
15565MAX2175 SDR TUNER DRIVER
15566M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media.git
15570F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15571F:	Documentation/userspace-api/media/drivers/max2175.rst
15572F:	drivers/media/i2c/max2175*
15573F:	include/uapi/linux/max2175.h
15574
15575MAX31335 RTC DRIVER
15576M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15577L:	linux-rtc@vger.kernel.org
15578S:	Supported
15579W:	https://ez.analog.com/linux-software-drivers
15580F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15581F:	drivers/rtc/rtc-max31335.c
15582
15583MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15584L:	linux-hwmon@vger.kernel.org
15585S:	Orphan
15586F:	Documentation/hwmon/max6650.rst
15587F:	drivers/hwmon/max6650.c
15588
15589MAX9286 QUAD GMSL DESERIALIZER DRIVER
15590M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15591M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15592M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15593M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15597F:	drivers/media/i2c/max9286.c
15598
15599MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15600M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15604F:	drivers/staging/media/max96712/max96712.c
15605
15606MAX96714 GMSL2 DESERIALIZER DRIVER
15607M:	Julien Massot <julien.massot@collabora.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15611F:	drivers/media/i2c/max96714.c
15612
15613MAX96717 GMSL2 SERIALIZER DRIVER
15614M:	Julien Massot <julien.massot@collabora.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15618F:	drivers/media/i2c/max96717.c
15619
15620MAX9860 MONO AUDIO VOICE CODEC DRIVER
15621M:	Peter Rosin <peda@axentia.se>
15622L:	linux-sound@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/sound/max9860.txt
15625F:	sound/soc/codecs/max9860.*
15626
15627MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15628M:	Andreas Klinger <ak@it-klinger.de>
15629L:	linux-iio@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15632F:	drivers/iio/proximity/mb1232.c
15633
15634MAXIM MAX11205 DRIVER
15635M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15636L:	linux-iio@vger.kernel.org
15637S:	Supported
15638W:	https://ez.analog.com/linux-software-drivers
15639F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15640F:	drivers/iio/adc/max11205.c
15641
15642MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15643R:	Iskren Chernev <iskren.chernev@gmail.com>
15644R:	Krzysztof Kozlowski <krzk@kernel.org>
15645R:	Marek Szyprowski <m.szyprowski@samsung.com>
15646R:	Matheus Castello <matheus@castello.eng.br>
15647L:	linux-pm@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15650F:	drivers/power/supply/max17040_battery.c
15651
15652MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15653R:	Hans de Goede <hansg@kernel.org>
15654R:	Krzysztof Kozlowski <krzk@kernel.org>
15655R:	Marek Szyprowski <m.szyprowski@samsung.com>
15656R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15657R:	Purism Kernel Team <kernel@puri.sm>
15658L:	linux-pm@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15661F:	drivers/power/supply/max17042_battery.c
15662
15663MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15665L:	linux-kernel@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15668F:	drivers/regulator/max20086-regulator.c
15669
15670MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15671M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15672L:	linux-iio@vger.kernel.org
15673S:	Supported
15674F:	drivers/iio/temperature/max30208.c
15675
15676MAXIM MAX7360 KEYPAD LED MFD DRIVER
15677M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15680F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15681F:	drivers/gpio/gpio-max7360.c
15682F:	drivers/input/keyboard/max7360-keypad.c
15683F:	drivers/input/misc/max7360-rotary.c
15684F:	drivers/mfd/max7360.c
15685F:	drivers/pinctrl/pinctrl-max7360.c
15686F:	drivers/pwm/pwm-max7360.c
15687F:	include/linux/mfd/max7360.h
15688
15689MAXIM MAX77650 PMIC MFD DRIVER
15690M:	Bartosz Golaszewski <brgl@kernel.org>
15691L:	linux-kernel@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/*/*max77650.yaml
15694F:	Documentation/devicetree/bindings/*/max77650*.yaml
15695F:	drivers/gpio/gpio-max77650.c
15696F:	drivers/input/misc/max77650-onkey.c
15697F:	drivers/leds/leds-max77650.c
15698F:	drivers/mfd/max77650.c
15699F:	drivers/power/supply/max77650-charger.c
15700F:	drivers/regulator/max77650-regulator.c
15701F:	include/linux/mfd/max77650.h
15702
15703MAXIM MAX77714 PMIC MFD DRIVER
15704M:	Luca Ceresoli <luca@lucaceresoli.net>
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15707F:	drivers/mfd/max77714.c
15708F:	include/linux/mfd/max77714.h
15709
15710MAXIM MAX77759 PMIC MFD DRIVER
15711M:	André Draszik <andre.draszik@linaro.org>
15712L:	linux-kernel@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15715F:	drivers/gpio/gpio-max77759.c
15716F:	drivers/mfd/max77759.c
15717F:	drivers/nvmem/max77759-nvmem.c
15718F:	include/linux/mfd/max77759.h
15719
15720MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15721M:	Javier Martinez Canillas <javier@dowhile0.org>
15722L:	linux-kernel@vger.kernel.org
15723S:	Supported
15724F:	Documentation/devicetree/bindings/*/*max77802.yaml
15725F:	drivers/regulator/max77802-regulator.c
15726F:	include/dt-bindings/*/*max77802.h
15727
15728MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15729M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15730L:	linux-kernel@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15733F:	drivers/regulator/max77838-regulator.c
15734
15735MAXIM MAX77976 BATTERY CHARGER
15736M:	Luca Ceresoli <luca@lucaceresoli.net>
15737S:	Supported
15738F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15739F:	drivers/power/supply/max77976_charger.c
15740
15741MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15742M:	Krzysztof Kozlowski <krzk@kernel.org>
15743L:	linux-pm@vger.kernel.org
15744S:	Maintained
15745B:	mailto:linux-samsung-soc@vger.kernel.org
15746F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15747F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15748F:	drivers/power/supply/max14577_charger.c
15749F:	drivers/power/supply/max77693_charger.c
15750
15751MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15752M:	Chanwoo Choi <cw00.choi@samsung.com>
15753M:	Krzysztof Kozlowski <krzk@kernel.org>
15754L:	linux-kernel@vger.kernel.org
15755S:	Maintained
15756B:	mailto:linux-samsung-soc@vger.kernel.org
15757F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15758F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15759F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15760F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15761F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15762F:	drivers/leds/leds-max77705.c
15763F:	drivers/*/*max77843.c
15764F:	drivers/*/max14577*.c
15765F:	drivers/*/max77686*.c
15766F:	drivers/*/max77693*.c
15767F:	drivers/*/max77705*.c
15768F:	drivers/clk/clk-max77686.c
15769F:	drivers/extcon/extcon-max14577.c
15770F:	drivers/extcon/extcon-max77693.c
15771F:	drivers/rtc/rtc-max77686.c
15772F:	include/linux/mfd/max14577*.h
15773F:	include/linux/mfd/max77686*.h
15774F:	include/linux/mfd/max77693*.h
15775F:	include/linux/mfd/max77705*.h
15776
15777MAXIRADIO FM RADIO RECEIVER DRIVER
15778M:	Hans Verkuil <hverkuil@kernel.org>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781W:	https://linuxtv.org
15782T:	git git://linuxtv.org/media.git
15783F:	drivers/media/radio/radio-maxiradio*
15784
15785MAXLINEAR ETHERNET PHY DRIVER
15786M:	Xu Liang <lxu@maxlinear.com>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789F:	drivers/net/phy/mxl-86110.c
15790F:	drivers/net/phy/mxl-gpy.c
15791
15792MAXLINEAR MXL862XX SWITCH DRIVER
15793M:	Daniel Golle <daniel@makrotopia.org>
15794L:	netdev@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15797F:	drivers/net/dsa/mxl862xx/
15798F:	net/dsa/tag_mxl862xx.c
15799
15800MCAN DEVICE DRIVER
15801M:	Markus Schneider-Pargmann <msp@baylibre.com>
15802L:	linux-can@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15805F:	drivers/net/can/m_can/
15806
15807MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15808R:	Yasushi SHOJI <yashi@spacecubics.com>
15809L:	linux-can@vger.kernel.org
15810S:	Maintained
15811F:	drivers/net/can/usb/mcba_usb.c
15812
15813MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15814M:	Rishi Gupta <gupt21@gmail.com>
15815L:	linux-i2c@vger.kernel.org
15816L:	linux-input@vger.kernel.org
15817S:	Maintained
15818F:	drivers/hid/hid-mcp2221.c
15819
15820MCP251XFD SPI-CAN NETWORK DRIVER
15821M:	Marc Kleine-Budde <mkl@pengutronix.de>
15822M:	Manivannan Sadhasivam <mani@kernel.org>
15823R:	Thomas Kopp <thomas.kopp@microchip.com>
15824L:	linux-can@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15827F:	drivers/net/can/spi/mcp251xfd/
15828
15829MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15830M:	Peter Rosin <peda@axentia.se>
15831L:	linux-iio@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15834F:	drivers/iio/potentiometer/mcp4018.c
15835F:	drivers/iio/potentiometer/mcp4531.c
15836
15837MCP47FEB02 MICROCHIP DAC DRIVER
15838M:	Ariana Lazar <ariana.lazar@microchip.com>
15839L:	linux-iio@vger.kernel.org
15840S:	Supported
15841F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15842F:	drivers/iio/dac/mcp47feb02.c
15843
15844MCP4821 DAC DRIVER
15845M:	Anshul Dalal <anshulusr@gmail.com>
15846L:	linux-iio@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15849F:	drivers/iio/dac/mcp4821.c
15850
15851MCR20A IEEE-802.15.4 RADIO DRIVER
15852M:	Stefan Schmidt <stefan@datenfreihafen.org>
15853L:	linux-wpan@vger.kernel.org
15854S:	Odd Fixes
15855W:	https://github.com/xueliu/mcr20a-linux
15856F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15857F:	drivers/net/ieee802154/mcr20a.c
15858F:	drivers/net/ieee802154/mcr20a.h
15859
15860MDIO REGMAP DRIVER
15861M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15862L:	netdev@vger.kernel.org
15863S:	Maintained
15864F:	drivers/net/mdio/mdio-regmap.c
15865F:	include/linux/mdio/mdio-regmap.h
15866
15867MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15868M:	William Breathitt Gray <wbg@kernel.org>
15869L:	linux-iio@vger.kernel.org
15870S:	Maintained
15871F:	drivers/iio/dac/cio-dac.c
15872
15873MEDIA CONTROLLER FRAMEWORK
15874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15875M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15876L:	linux-media@vger.kernel.org
15877S:	Supported
15878W:	https://www.linuxtv.org
15879T:	git git://linuxtv.org/media.git
15880F:	drivers/media/mc/
15881F:	include/media/media-*.h
15882F:	include/uapi/linux/media.h
15883
15884MEDIA DRIVER FOR FREESCALE IMX PXP
15885M:	Philipp Zabel <p.zabel@pengutronix.de>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888T:	git git://linuxtv.org/media.git
15889F:	drivers/media/platform/nxp/imx-pxp.[ch]
15890
15891MEDIA DRIVERS FOR ASCOT2E
15892M:	Abylay Ospan <aospan@amazon.com>
15893L:	linux-media@vger.kernel.org
15894S:	Supported
15895W:	https://linuxtv.org
15896W:	http://netup.tv/
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/dvb-frontends/ascot2e*
15899
15900MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15901M:	Jasmin Jessich <jasmin@anw.at>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904W:	https://linuxtv.org
15905T:	git git://linuxtv.org/media.git
15906F:	drivers/media/dvb-frontends/cxd2099*
15907
15908MEDIA DRIVERS FOR CXD2841ER
15909M:	Abylay Ospan <aospan@amazon.com>
15910L:	linux-media@vger.kernel.org
15911S:	Supported
15912W:	https://linuxtv.org
15913W:	http://netup.tv/
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/dvb-frontends/cxd2841er*
15916
15917MEDIA DRIVERS FOR CXD2880
15918M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15919L:	linux-media@vger.kernel.org
15920S:	Supported
15921W:	http://linuxtv.org/
15922T:	git git://linuxtv.org/media.git
15923F:	drivers/media/dvb-frontends/cxd2880/*
15924F:	drivers/media/spi/cxd2880*
15925
15926MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15927L:	linux-media@vger.kernel.org
15928S:	Orphan
15929W:	https://linuxtv.org
15930T:	git git://linuxtv.org/media.git
15931F:	drivers/media/pci/ddbridge/*
15932
15933MEDIA DRIVERS FOR FREESCALE IMX
15934M:	Steve Longerbeam <slongerbeam@gmail.com>
15935M:	Philipp Zabel <p.zabel@pengutronix.de>
15936R:	Frank Li <Frank.Li@nxp.com>
15937L:	imx@lists.linux.dev
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940T:	git git://linuxtv.org/media.git
15941F:	Documentation/admin-guide/media/imx.rst
15942F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15943F:	drivers/staging/media/imx/
15944F:	include/linux/imx-media.h
15945F:	include/media/imx.h
15946
15947MEDIA DRIVERS FOR FREESCALE IMX7/8
15948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15949M:	Frank Li <Frank.Li@nxp.com>
15950M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15951R:	Rui Miguel Silva <rmfrfs@gmail.com>
15952R:	Purism Kernel Team <kernel@puri.sm>
15953L:	imx@lists.linux.dev
15954L:	linux-media@vger.kernel.org
15955S:	Maintained
15956T:	git git://linuxtv.org/media.git
15957F:	Documentation/admin-guide/media/imx7.rst
15958F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15959F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15960F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15961F:	drivers/media/platform/nxp/imx-mipi-csis.c
15962F:	drivers/media/platform/nxp/imx7-media-csi.c
15963F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15964
15965MEDIA DRIVERS FOR HELENE
15966M:	Abylay Ospan <aospan@amazon.com>
15967L:	linux-media@vger.kernel.org
15968S:	Supported
15969W:	https://linuxtv.org
15970W:	http://netup.tv/
15971T:	git git://linuxtv.org/media.git
15972F:	drivers/media/dvb-frontends/helene*
15973
15974MEDIA DRIVERS FOR HORUS3A
15975M:	Abylay Ospan <aospan@amazon.com>
15976L:	linux-media@vger.kernel.org
15977S:	Supported
15978W:	https://linuxtv.org
15979W:	http://netup.tv/
15980T:	git git://linuxtv.org/media.git
15981F:	drivers/media/dvb-frontends/horus3a*
15982
15983MEDIA DRIVERS FOR LNBH25
15984M:	Abylay Ospan <aospan@amazon.com>
15985L:	linux-media@vger.kernel.org
15986S:	Supported
15987W:	https://linuxtv.org
15988W:	http://netup.tv/
15989T:	git git://linuxtv.org/media.git
15990F:	drivers/media/dvb-frontends/lnbh25*
15991
15992MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15993L:	linux-media@vger.kernel.org
15994S:	Orphan
15995W:	https://linuxtv.org
15996T:	git git://linuxtv.org/media.git
15997F:	drivers/media/dvb-frontends/mxl5xx*
15998
15999MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16000M:	Abylay Ospan <aospan@amazon.com>
16001L:	linux-media@vger.kernel.org
16002S:	Supported
16003W:	https://linuxtv.org
16004W:	http://netup.tv/
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/pci/netup_unidvb/*
16007
16008MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16009M:	Dmitry Osipenko <digetx@gmail.com>
16010L:	linux-media@vger.kernel.org
16011L:	linux-tegra@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media.git
16014F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16015F:	drivers/media/platform/nvidia/tegra-vde/
16016
16017MEDIA DRIVERS FOR RENESAS - CEU
16018M:	Jacopo Mondi <jacopo@jmondi.org>
16019L:	linux-media@vger.kernel.org
16020L:	linux-renesas-soc@vger.kernel.org
16021S:	Supported
16022T:	git git://linuxtv.org/media.git
16023F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16024F:	drivers/media/platform/renesas/renesas-ceu.c
16025F:	include/media/drv-intf/renesas-ceu.h
16026
16027MEDIA DRIVERS FOR RENESAS - DRIF
16028M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16029L:	linux-media@vger.kernel.org
16030L:	linux-renesas-soc@vger.kernel.org
16031S:	Supported
16032T:	git git://linuxtv.org/media.git
16033F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16034F:	drivers/media/platform/renesas/rcar_drif.c
16035
16036MEDIA DRIVERS FOR RENESAS - FCP
16037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16038L:	linux-media@vger.kernel.org
16039L:	linux-renesas-soc@vger.kernel.org
16040S:	Supported
16041T:	git git://linuxtv.org/media.git
16042F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16043F:	drivers/media/platform/renesas/rcar-fcp.c
16044F:	include/media/rcar-fcp.h
16045
16046MEDIA DRIVERS FOR RENESAS - FDP1
16047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16048L:	linux-media@vger.kernel.org
16049L:	linux-renesas-soc@vger.kernel.org
16050S:	Supported
16051T:	git git://linuxtv.org/media.git
16052F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16053F:	drivers/media/platform/renesas/rcar_fdp1.c
16054
16055MEDIA DRIVERS FOR RENESAS - VIN
16056M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16057L:	linux-media@vger.kernel.org
16058L:	linux-renesas-soc@vger.kernel.org
16059S:	Supported
16060T:	git git://linuxtv.org/media.git
16061F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16062F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16063F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16064F:	drivers/media/platform/renesas/rcar-csi2.c
16065F:	drivers/media/platform/renesas/rcar-isp/
16066F:	drivers/media/platform/renesas/rcar-vin/
16067
16068MEDIA DRIVERS FOR RENESAS - VSP1
16069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16070M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16071L:	linux-media@vger.kernel.org
16072L:	linux-renesas-soc@vger.kernel.org
16073S:	Supported
16074T:	git git://linuxtv.org/media.git
16075F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16076F:	drivers/media/platform/renesas/vsp1/
16077
16078MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16079L:	linux-media@vger.kernel.org
16080S:	Orphan
16081W:	https://linuxtv.org
16082T:	git git://linuxtv.org/media.git
16083F:	drivers/media/dvb-frontends/stv0910*
16084
16085MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16086L:	linux-media@vger.kernel.org
16087S:	Orphan
16088W:	https://linuxtv.org
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/dvb-frontends/stv6111*
16091
16092MEDIA DRIVERS FOR STM32 - CSI
16093M:	Alain Volmat <alain.volmat@foss.st.com>
16094L:	linux-media@vger.kernel.org
16095S:	Supported
16096T:	git git://linuxtv.org/media_tree.git
16097F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16098F:	drivers/media/platform/st/stm32/stm32-csi.c
16099
16100MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16101M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16102M:	Alain Volmat <alain.volmat@foss.st.com>
16103L:	linux-media@vger.kernel.org
16104S:	Supported
16105T:	git git://linuxtv.org/media.git
16106F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16107F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16108F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16109F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16110
16111MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16113L:	linux-media@vger.kernel.org
16114S:	Maintained
16115W:	https://linuxtv.org
16116Q:	http://patchwork.kernel.org/project/linux-media/list/
16117T:	git git://linuxtv.org/media.git
16118F:	Documentation/admin-guide/media/
16119F:	Documentation/devicetree/bindings/media/
16120F:	Documentation/driver-api/media/
16121F:	Documentation/userspace-api/media/
16122F:	drivers/media/
16123F:	drivers/staging/media/
16124F:	include/dt-bindings/media/
16125F:	include/linux/platform_data/media/
16126F:	include/media/
16127F:	include/uapi/linux/dvb/
16128F:	include/uapi/linux/ivtv*
16129F:	include/uapi/linux/media.h
16130F:	include/uapi/linux/uvcvideo.h
16131F:	include/uapi/linux/v4l2-*
16132F:	include/uapi/linux/videodev2.h
16133
16134MEDIATEK BLUETOOTH DRIVER
16135M:	Sean Wang <sean.wang@mediatek.com>
16136L:	linux-bluetooth@vger.kernel.org
16137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16140F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16141F:	drivers/bluetooth/btmtkuart.c
16142
16143MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16144M:	Sen Chu <sen.chu@mediatek.com>
16145M:	Sean Wang <sean.wang@mediatek.com>
16146M:	Macpaul Lin <macpaul.lin@mediatek.com>
16147L:	linux-pm@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16150F:	drivers/power/reset/mt6323-poweroff.c
16151
16152MEDIATEK CIR DRIVER
16153M:	Sean Wang <sean.wang@mediatek.com>
16154S:	Maintained
16155F:	drivers/media/rc/mtk-cir.c
16156
16157MEDIATEK DMA DRIVER
16158M:	Sean Wang <sean.wang@mediatek.com>
16159L:	dmaengine@vger.kernel.org
16160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/dma/mediatek,*
16164F:	drivers/dma/mediatek/
16165
16166MEDIATEK ETHERNET DRIVER
16167M:	Felix Fietkau <nbd@nbd.name>
16168M:	Sean Wang <sean.wang@mediatek.com>
16169M:	Lorenzo Bianconi <lorenzo@kernel.org>
16170L:	netdev@vger.kernel.org
16171S:	Maintained
16172F:	drivers/net/ethernet/mediatek/
16173
16174MEDIATEK ETHERNET PCS DRIVER
16175M:	Alexander Couzens <lynxis@fe80.eu>
16176M:	Daniel Golle <daniel@makrotopia.org>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/net/pcs/pcs-mtk-lynxi.c
16180F:	include/linux/pcs/pcs-mtk-lynxi.h
16181
16182MEDIATEK ETHERNET PHY DRIVERS
16183M:	Daniel Golle <daniel@makrotopia.org>
16184M:	Qingfang Deng <dqfext@gmail.com>
16185M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16186L:	netdev@vger.kernel.org
16187S:	Maintained
16188F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16189F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16190F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16191F:	drivers/net/phy/mediatek/mtk-ge.c
16192F:	drivers/net/phy/mediatek/mtk.h
16193F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16194
16195MEDIATEK I2C CONTROLLER DRIVER
16196M:	Qii Wang <qii.wang@mediatek.com>
16197L:	linux-i2c@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16200F:	drivers/i2c/busses/i2c-mt65xx.c
16201
16202MEDIATEK IOMMU DRIVER
16203M:	Yong Wu <yong.wu@mediatek.com>
16204L:	iommu@lists.linux.dev
16205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16206S:	Supported
16207F:	Documentation/devicetree/bindings/iommu/mediatek*
16208F:	drivers/iommu/mtk_iommu*
16209F:	include/dt-bindings/memory/mediatek,mt*-port.h
16210F:	include/dt-bindings/memory/mt*-port.h
16211
16212MEDIATEK JPEG DRIVER
16213M:	Bin Liu <bin.liu@mediatek.com>
16214S:	Supported
16215F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16216F:	drivers/media/platform/mediatek/jpeg/
16217
16218MEDIATEK KEYPAD DRIVER
16219M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16220S:	Supported
16221F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16222F:	drivers/input/keyboard/mt6779-keypad.c
16223
16224MEDIATEK MDP DRIVER
16225M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16226M:	Houlong Wei <houlong.wei@mediatek.com>
16227M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16228S:	Supported
16229F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16230F:	drivers/media/platform/mediatek/mdp/
16231F:	drivers/media/platform/mediatek/vpu/
16232
16233MEDIATEK MEDIA DRIVER
16234M:	Tiffany Lin <tiffany.lin@mediatek.com>
16235M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16236M:	Yunfei Dong <yunfei.dong@mediatek.com>
16237S:	Supported
16238F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16239F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16240F:	drivers/media/platform/mediatek/vcodec/
16241F:	drivers/media/platform/mediatek/vpu/
16242
16243MEDIATEK MIPI-CSI CDPHY DRIVER
16244M:	Julien Stephan <jstephan@baylibre.com>
16245M:	Andy Hsieh <andy.hsieh@mediatek.com>
16246S:	Supported
16247F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16248F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16249
16250MEDIATEK MMC/SD/SDIO DRIVER
16251M:	Chaotian Jing <chaotian.jing@mediatek.com>
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16254F:	drivers/mmc/host/mtk-sd.c
16255
16256MEDIATEK MT6735 CLOCK & RESET DRIVERS
16257M:	Yassine Oudjana <y.oudjana@protonmail.com>
16258L:	linux-clk@vger.kernel.org
16259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16260S:	Maintained
16261F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16262F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16263F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16264F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16265F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16266F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16267F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16268F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16269F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16270F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16271F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16272F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16273F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16274F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16275F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16276F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16277F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16278F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16279F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16280F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16281
16282MEDIATEK MT76 WIRELESS LAN DRIVER
16283M:	Felix Fietkau <nbd@nbd.name>
16284M:	Lorenzo Bianconi <lorenzo@kernel.org>
16285M:	Ryder Lee <ryder.lee@mediatek.com>
16286R:	Shayne Chen <shayne.chen@mediatek.com>
16287R:	Sean Wang <sean.wang@mediatek.com>
16288L:	linux-wireless@vger.kernel.org
16289S:	Maintained
16290T:	git https://github.com/nbd168/wireless
16291F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16292F:	drivers/net/wireless/mediatek/mt76/
16293
16294MEDIATEK MT7601U WIRELESS LAN DRIVER
16295M:	Jakub Kicinski <kuba@kernel.org>
16296L:	linux-wireless@vger.kernel.org
16297S:	Maintained
16298F:	drivers/net/wireless/mediatek/mt7601u/
16299
16300MEDIATEK MT7621 CLOCK DRIVER
16301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16304F:	drivers/clk/ralink/clk-mt7621.c
16305
16306MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16310F:	drivers/pci/controller/pcie-mt7621.c
16311
16312MEDIATEK MT7621 PHY PCI DRIVER
16313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16316F:	drivers/phy/ralink/phy-mt7621-pci.c
16317
16318MEDIATEK MT7621/28/88 I2C DRIVER
16319M:	Stefan Roese <sr@denx.de>
16320L:	linux-i2c@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16323F:	drivers/i2c/busses/i2c-mt7621.c
16324
16325MEDIATEK MTMIPS CLOCK DRIVER
16326M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16329F:	drivers/clk/ralink/clk-mtmips.c
16330
16331MEDIATEK NAND CONTROLLER DRIVER
16332L:	linux-mtd@lists.infradead.org
16333S:	Orphan
16334F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16335F:	drivers/mtd/nand/raw/mtk_*
16336
16337MEDIATEK PMIC LED DRIVER
16338M:	Sen Chu <sen.chu@mediatek.com>
16339M:	Sean Wang <sean.wang@mediatek.com>
16340M:	Macpaul Lin <macpaul.lin@mediatek.com>
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16343F:	drivers/leds/leds-mt6323.c
16344
16345MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16346M:	Sean Wang <sean.wang@mediatek.com>
16347S:	Maintained
16348F:	drivers/char/hw_random/mtk-rng.c
16349
16350MEDIATEK SMI DRIVER
16351M:	Yong Wu <yong.wu@mediatek.com>
16352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16353S:	Supported
16354F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16355F:	drivers/memory/mtk-smi.c
16356F:	include/soc/mediatek/smi.h
16357
16358MEDIATEK SWITCH DRIVER
16359M:	Chester A. Unal <chester.a.unal@arinc9.com>
16360M:	Daniel Golle <daniel@makrotopia.org>
16361M:	DENG Qingfang <dqfext@gmail.com>
16362M:	Sean Wang <sean.wang@mediatek.com>
16363L:	netdev@vger.kernel.org
16364S:	Maintained
16365F:	drivers/net/dsa/mt7530-mdio.c
16366F:	drivers/net/dsa/mt7530-mmio.c
16367F:	drivers/net/dsa/mt7530.*
16368F:	net/dsa/tag_mtk.c
16369
16370MEDIATEK T7XX 5G WWAN MODEM DRIVER
16371M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16372R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16373R:	Liu Haijun <haijun.liu@mediatek.com>
16374R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16375L:	netdev@vger.kernel.org
16376S:	Supported
16377F:	drivers/net/wwan/t7xx/
16378
16379MEDIATEK USB3 DRD IP DRIVER
16380M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16381L:	linux-usb@vger.kernel.org
16382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/usb/mediatek,*
16386F:	drivers/usb/host/xhci-mtk*
16387F:	drivers/usb/mtu3/
16388
16389MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16390M:	Peter Senna Tschudin <peter.senna@gmail.com>
16391M:	Ian Ray <ian.ray@ge.com>
16392M:	Martyn Welch <martyn.welch@collabora.co.uk>
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16395F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16396
16397MEGARAID SCSI/SAS DRIVERS
16398M:	Kashyap Desai <kashyap.desai@broadcom.com>
16399M:	Sumit Saxena <sumit.saxena@broadcom.com>
16400M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16401M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16402L:	megaraidlinux.pdl@broadcom.com
16403L:	linux-scsi@vger.kernel.org
16404S:	Maintained
16405W:	http://www.avagotech.com/support/
16406F:	Documentation/scsi/megaraid.rst
16407F:	drivers/scsi/megaraid.*
16408F:	drivers/scsi/megaraid/
16409
16410MELEXIS MLX90614 DRIVER
16411M:	Crt Mori <cmo@melexis.com>
16412L:	linux-iio@vger.kernel.org
16413S:	Supported
16414W:	http://www.melexis.com
16415F:	drivers/iio/temperature/mlx90614.c
16416
16417MELEXIS MLX90632 DRIVER
16418M:	Crt Mori <cmo@melexis.com>
16419L:	linux-iio@vger.kernel.org
16420S:	Supported
16421W:	http://www.melexis.com
16422F:	drivers/iio/temperature/mlx90632.c
16423
16424MELEXIS MLX90635 DRIVER
16425M:	Crt Mori <cmo@melexis.com>
16426L:	linux-iio@vger.kernel.org
16427S:	Supported
16428W:	http://www.melexis.com
16429F:	drivers/iio/temperature/mlx90635.c
16430
16431MELLANOX BLUEFIELD I2C DRIVER
16432M:	Khalil Blaiech <kblaiech@nvidia.com>
16433M:	Asmaa Mnebhi <asmaa@nvidia.com>
16434L:	linux-i2c@vger.kernel.org
16435S:	Supported
16436F:	drivers/i2c/busses/i2c-mlxbf.c
16437
16438MELLANOX ETHERNET DRIVER (mlx4_en)
16439M:	Tariq Toukan <tariqt@nvidia.com>
16440L:	netdev@vger.kernel.org
16441S:	Maintained
16442W:	https://www.nvidia.com/networking/
16443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16444F:	drivers/net/ethernet/mellanox/mlx4/en_*
16445
16446MELLANOX ETHERNET DRIVER (mlx5e)
16447M:	Saeed Mahameed <saeedm@nvidia.com>
16448M:	Tariq Toukan <tariqt@nvidia.com>
16449M:	Mark Bloch <mbloch@nvidia.com>
16450L:	netdev@vger.kernel.org
16451S:	Maintained
16452W:	https://www.nvidia.com/networking/
16453Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16454F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16455
16456MELLANOX ETHERNET INNOVA DRIVERS
16457R:	Boris Pismenny <borisp@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Maintained
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16463F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16464F:	include/linux/mlx5/mlx5_ifc_fpga.h
16465
16466MELLANOX ETHERNET SWITCH DRIVERS
16467M:	Ido Schimmel <idosch@nvidia.com>
16468M:	Petr Machata <petrm@nvidia.com>
16469L:	netdev@vger.kernel.org
16470S:	Supported
16471W:	https://www.nvidia.com/networking/
16472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16473F:	drivers/net/ethernet/mellanox/mlxsw/
16474F:	tools/testing/selftests/drivers/net/mlxsw/
16475
16476MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16477M:	mlxsw@nvidia.com
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480W:	https://www.nvidia.com/networking/
16481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16482F:	drivers/net/ethernet/mellanox/mlxfw/
16483
16484MELLANOX HARDWARE PLATFORM SUPPORT
16485M:	Hans de Goede <hansg@kernel.org>
16486M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16487M:	Vadim Pasternak <vadimp@nvidia.com>
16488L:	platform-driver-x86@vger.kernel.org
16489S:	Supported
16490F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16491F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16492F:	drivers/platform/mellanox/
16493F:	include/linux/platform_data/mlxreg.h
16494
16495MELLANOX MLX4 core VPI driver
16496M:	Tariq Toukan <tariqt@nvidia.com>
16497L:	netdev@vger.kernel.org
16498L:	linux-rdma@vger.kernel.org
16499S:	Maintained
16500W:	https://www.nvidia.com/networking/
16501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16502F:	drivers/net/ethernet/mellanox/mlx4/
16503F:	include/linux/mlx4/
16504
16505MELLANOX MLX4 IB driver
16506M:	Yishai Hadas <yishaih@nvidia.com>
16507L:	linux-rdma@vger.kernel.org
16508S:	Supported
16509W:	https://www.nvidia.com/networking/
16510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16511F:	drivers/infiniband/hw/mlx4/
16512F:	include/linux/mlx4/
16513F:	include/uapi/rdma/mlx4-abi.h
16514
16515MELLANOX MLX5 core VPI driver
16516M:	Saeed Mahameed <saeedm@nvidia.com>
16517M:	Leon Romanovsky <leonro@nvidia.com>
16518M:	Tariq Toukan <tariqt@nvidia.com>
16519M:	Mark Bloch <mbloch@nvidia.com>
16520L:	netdev@vger.kernel.org
16521L:	linux-rdma@vger.kernel.org
16522S:	Maintained
16523W:	https://www.nvidia.com/networking/
16524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16525F:	Documentation/networking/device_drivers/ethernet/mellanox/
16526F:	drivers/net/ethernet/mellanox/mlx5/core/
16527F:	include/linux/mlx5/
16528
16529MELLANOX MLX5 IB driver
16530M:	Leon Romanovsky <leonro@nvidia.com>
16531L:	linux-rdma@vger.kernel.org
16532S:	Supported
16533W:	https://www.nvidia.com/networking/
16534Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16535F:	drivers/infiniband/hw/mlx5/
16536F:	include/linux/mlx5/
16537F:	include/uapi/rdma/mlx5-abi.h
16538
16539MELLANOX MLX5 VDPA DRIVER
16540M:	Dragos Tatulea <dtatulea@nvidia.com>
16541L:	virtualization@lists.linux.dev
16542S:	Supported
16543F:	drivers/vdpa/mlx5/
16544
16545MELLANOX MLXCPLD I2C AND MUX DRIVER
16546M:	Vadim Pasternak <vadimp@nvidia.com>
16547M:	Michael Shych <michaelsh@nvidia.com>
16548L:	linux-i2c@vger.kernel.org
16549S:	Supported
16550F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16551F:	drivers/i2c/busses/i2c-mlxcpld.c
16552F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16553
16554MELLANOX MLXCPLD LED DRIVER
16555M:	Vadim Pasternak <vadimp@nvidia.com>
16556L:	linux-leds@vger.kernel.org
16557S:	Supported
16558F:	Documentation/leds/leds-mlxcpld.rst
16559F:	drivers/leds/leds-mlxcpld.c
16560F:	drivers/leds/leds-mlxreg.c
16561
16562MEMBARRIER SUPPORT
16563M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16564M:	"Paul E. McKenney" <paulmck@kernel.org>
16565L:	linux-kernel@vger.kernel.org
16566S:	Supported
16567F:	Documentation/scheduler/membarrier.rst
16568F:	arch/*/include/asm/membarrier.h
16569F:	arch/*/include/asm/sync_core.h
16570F:	include/uapi/linux/membarrier.h
16571F:	kernel/sched/membarrier.c
16572
16573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16574M:	Mike Rapoport <rppt@kernel.org>
16575L:	linux-mm@kvack.org
16576S:	Maintained
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16579F:	Documentation/core-api/boot-time-mm.rst
16580F:	include/linux/kho/abi/memblock.h
16581F:	include/linux/memblock.h
16582F:	mm/bootmem_info.c
16583F:	mm/memblock.c
16584F:	mm/memtest.c
16585F:	mm/mm_init.c
16586F:	mm/rodata_test.c
16587F:	tools/testing/memblock/
16588
16589MEMORY ALLOCATION PROFILING
16590M:	Suren Baghdasaryan <surenb@google.com>
16591M:	Kent Overstreet <kent.overstreet@linux.dev>
16592L:	linux-mm@kvack.org
16593S:	Maintained
16594F:	Documentation/mm/allocation-profiling.rst
16595F:	include/linux/alloc_tag.h
16596F:	include/linux/pgalloc_tag.h
16597F:	lib/alloc_tag.c
16598
16599MEMORY CONTROLLER DRIVERS
16600M:	Krzysztof Kozlowski <krzk@kernel.org>
16601L:	linux-kernel@vger.kernel.org
16602S:	Maintained
16603B:	mailto:krzk@kernel.org
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16605F:	Documentation/devicetree/bindings/memory-controllers/
16606F:	drivers/memory/
16607F:	include/dt-bindings/memory/
16608F:	include/memory/
16609
16610MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16611M:	Dmitry Osipenko <digetx@gmail.com>
16612L:	linux-pm@vger.kernel.org
16613L:	linux-tegra@vger.kernel.org
16614S:	Maintained
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16616F:	drivers/devfreq/tegra30-devfreq.c
16617
16618MEMORY HOT(UN)PLUG
16619M:	David Hildenbrand <david@kernel.org>
16620M:	Oscar Salvador <osalvador@suse.de>
16621L:	linux-mm@kvack.org
16622L:	linux-cxl@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/admin-guide/mm/memory-hotplug.rst
16625F:	Documentation/core-api/memory-hotplug.rst
16626F:	drivers/base/memory.c
16627F:	include/linux/memory_hotplug.h
16628F:	include/linux/memremap.h
16629F:	mm/memremap.c
16630F:	mm/memory_hotplug.c
16631F:	tools/testing/selftests/memory-hotplug/
16632
16633MEMORY MANAGEMENT
16634M:	Andrew Morton <akpm@linux-foundation.org>
16635L:	linux-mm@kvack.org
16636S:	Maintained
16637W:	http://www.linux-mm.org
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16639T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16640F:	mm/
16641F:	tools/mm/
16642
16643MEMORY MANAGEMENT - BALLOON
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646L:	linux-mm@kvack.org
16647L:	virtualization@lists.linux.dev
16648S:	Maintained
16649W:	http://www.linux-mm.org
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16651F:	include/linux/balloon.h
16652F:	mm/balloon.c
16653
16654MEMORY MANAGEMENT - CORE
16655M:	Andrew Morton <akpm@linux-foundation.org>
16656M:	David Hildenbrand <david@kernel.org>
16657R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16658R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16659R:	Vlastimil Babka <vbabka@suse.cz>
16660R:	Mike Rapoport <rppt@kernel.org>
16661R:	Suren Baghdasaryan <surenb@google.com>
16662R:	Michal Hocko <mhocko@suse.com>
16663L:	linux-mm@kvack.org
16664S:	Maintained
16665W:	http://www.linux-mm.org
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16667F:	include/linux/gfp.h
16668F:	include/linux/gfp_types.h
16669F:	include/linux/highmem.h
16670F:	include/linux/leafops.h
16671F:	include/linux/memory.h
16672F:	include/linux/mm.h
16673F:	include/linux/mm_*.h
16674F:	include/linux/mmzone.h
16675F:	include/linux/mmdebug.h
16676F:	include/linux/mmu_notifier.h
16677F:	include/linux/pagewalk.h
16678F:	include/linux/pgalloc.h
16679F:	include/linux/pgtable.h
16680F:	include/linux/ptdump.h
16681F:	include/linux/vmpressure.h
16682F:	include/linux/vmstat.h
16683F:	kernel/fork.c
16684F:	mm/Kconfig
16685F:	mm/debug.c
16686F:	mm/folio-compat.c
16687F:	mm/highmem.c
16688F:	mm/init-mm.c
16689F:	mm/internal.h
16690F:	mm/maccess.c
16691F:	mm/memory.c
16692F:	mm/mmu_notifier.c
16693F:	mm/mmzone.c
16694F:	mm/pagewalk.c
16695F:	mm/pgtable-generic.c
16696F:	mm/ptdump.c
16697F:	mm/sparse-vmemmap.c
16698F:	mm/sparse.c
16699F:	mm/util.c
16700F:	mm/vmpressure.c
16701F:	mm/vmstat.c
16702N:	include/linux/page[-_]*
16703
16704MEMORY MANAGEMENT - EXECMEM
16705M:	Andrew Morton <akpm@linux-foundation.org>
16706M:	Mike Rapoport <rppt@kernel.org>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709F:	include/linux/execmem.h
16710F:	mm/execmem.c
16711
16712MEMORY MANAGEMENT - GUP (GET USER PAGES)
16713M:	Andrew Morton <akpm@linux-foundation.org>
16714M:	David Hildenbrand <david@kernel.org>
16715R:	Jason Gunthorpe <jgg@nvidia.com>
16716R:	John Hubbard <jhubbard@nvidia.com>
16717R:	Peter Xu <peterx@redhat.com>
16718L:	linux-mm@kvack.org
16719S:	Maintained
16720W:	http://www.linux-mm.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16722F:	mm/gup.c
16723F:	mm/gup_test.c
16724F:	mm/gup_test.h
16725F:	tools/testing/selftests/mm/gup_longterm.c
16726F:	tools/testing/selftests/mm/gup_test.c
16727
16728MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16729M:	Andrew Morton <akpm@linux-foundation.org>
16730M:	David Hildenbrand <david@kernel.org>
16731R:	Xu Xin <xu.xin16@zte.com.cn>
16732R:	Chengming Zhou <chengming.zhou@linux.dev>
16733L:	linux-mm@kvack.org
16734S:	Maintained
16735W:	http://www.linux-mm.org
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16737F:	Documentation/admin-guide/mm/ksm.rst
16738F:	Documentation/mm/ksm.rst
16739F:	include/linux/ksm.h
16740F:	include/trace/events/ksm.h
16741F:	mm/ksm.c
16742F:	mm/mm_slot.h
16743
16744MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16745M:	Andrew Morton <akpm@linux-foundation.org>
16746M:	David Hildenbrand <david@kernel.org>
16747R:	Zi Yan <ziy@nvidia.com>
16748R:	Matthew Brost <matthew.brost@intel.com>
16749R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16750R:	Rakie Kim <rakie.kim@sk.com>
16751R:	Byungchul Park <byungchul@sk.com>
16752R:	Gregory Price <gourry@gourry.net>
16753R:	Ying Huang <ying.huang@linux.alibaba.com>
16754R:	Alistair Popple <apopple@nvidia.com>
16755L:	linux-mm@kvack.org
16756S:	Maintained
16757W:	http://www.linux-mm.org
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16759F:	include/linux/mempolicy.h
16760F:	include/uapi/linux/mempolicy.h
16761F:	include/linux/migrate.h
16762F:	include/linux/migrate_mode.h
16763F:	mm/mempolicy.c
16764F:	mm/migrate.c
16765F:	mm/migrate_device.c
16766
16767MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16768M:	Andrew Morton <akpm@linux-foundation.org>
16769M:	Axel Rasmussen <axelrasmussen@google.com>
16770M:	Yuanchu Xie <yuanchu@google.com>
16771R:	Wei Xu <weixugc@google.com>
16772L:	linux-mm@kvack.org
16773S:	Maintained
16774W:	http://www.linux-mm.org
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16776F:	Documentation/admin-guide/mm/multigen_lru.rst
16777F:	Documentation/mm/multigen_lru.rst
16778F:	include/linux/mm_inline.h
16779F:	include/linux/mmzone.h
16780F:	mm/swap.c
16781F:	mm/vmscan.c
16782F:	mm/workingset.c
16783
16784MEMORY MANAGEMENT - MISC
16785M:	Andrew Morton <akpm@linux-foundation.org>
16786M:	David Hildenbrand <david@kernel.org>
16787R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16788R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16789R:	Vlastimil Babka <vbabka@suse.cz>
16790R:	Mike Rapoport <rppt@kernel.org>
16791R:	Suren Baghdasaryan <surenb@google.com>
16792R:	Michal Hocko <mhocko@suse.com>
16793L:	linux-mm@kvack.org
16794S:	Maintained
16795W:	http://www.linux-mm.org
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16797F:	Documentation/admin-guide/mm/
16798F:	Documentation/mm/
16799F:	include/linux/cma.h
16800F:	include/linux/dmapool.h
16801F:	include/linux/ioremap.h
16802F:	include/linux/memory-tiers.h
16803F:	include/linux/page_idle.h
16804F:	mm/backing-dev.c
16805F:	mm/cma.c
16806F:	mm/cma_debug.c
16807F:	mm/cma_sysfs.c
16808F:	mm/dmapool.c
16809F:	mm/dmapool_test.c
16810F:	mm/early_ioremap.c
16811F:	mm/fadvise.c
16812F:	mm/ioremap.c
16813F:	mm/mapping_dirty_helpers.c
16814F:	mm/memory-tiers.c
16815F:	mm/page_idle.c
16816F:	mm/pgalloc-track.h
16817F:	mm/process_vm_access.c
16818F:	tools/testing/selftests/mm/
16819
16820MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	Mike Rapoport <rppt@kernel.org>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16826F:	include/linux/numa_memblks.h
16827F:	mm/numa.c
16828F:	mm/numa_emulation.c
16829F:	mm/numa_memblks.c
16830
16831MEMORY MANAGEMENT - OOM KILLER
16832M:	Michal Hocko <mhocko@suse.com>
16833R:	David Rientjes <rientjes@google.com>
16834R:	Shakeel Butt <shakeel.butt@linux.dev>
16835L:	linux-mm@kvack.org
16836S:	Maintained
16837F:	include/linux/oom.h
16838F:	include/trace/events/oom.h
16839F:	include/uapi/linux/oom.h
16840F:	mm/oom_kill.c
16841
16842MEMORY MANAGEMENT - PAGE ALLOCATOR
16843M:	Andrew Morton <akpm@linux-foundation.org>
16844M:	Vlastimil Babka <vbabka@suse.cz>
16845R:	Suren Baghdasaryan <surenb@google.com>
16846R:	Michal Hocko <mhocko@suse.com>
16847R:	Brendan Jackman <jackmanb@google.com>
16848R:	Johannes Weiner <hannes@cmpxchg.org>
16849R:	Zi Yan <ziy@nvidia.com>
16850L:	linux-mm@kvack.org
16851S:	Maintained
16852F:	include/linux/compaction.h
16853F:	include/linux/gfp.h
16854F:	include/linux/page-isolation.h
16855F:	mm/compaction.c
16856F:	mm/debug_page_alloc.c
16857F:	mm/debug_page_ref.c
16858F:	mm/fail_page_alloc.c
16859F:	mm/page_alloc.c
16860F:	mm/page_ext.c
16861F:	mm/page_frag_cache.c
16862F:	mm/page_isolation.c
16863F:	mm/page_owner.c
16864F:	mm/page_poison.c
16865F:	mm/page_reporting.c
16866F:	mm/page_reporting.h
16867F:	mm/show_mem.c
16868F:	mm/shuffle.c
16869F:	mm/shuffle.h
16870
16871MEMORY MANAGEMENT - RECLAIM
16872M:	Andrew Morton <akpm@linux-foundation.org>
16873M:	Johannes Weiner <hannes@cmpxchg.org>
16874R:	David Hildenbrand <david@kernel.org>
16875R:	Michal Hocko <mhocko@kernel.org>
16876R:	Qi Zheng <zhengqi.arch@bytedance.com>
16877R:	Shakeel Butt <shakeel.butt@linux.dev>
16878R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16879L:	linux-mm@kvack.org
16880S:	Maintained
16881F:	mm/vmscan.c
16882F:	mm/workingset.c
16883
16884MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16885M:	Andrew Morton <akpm@linux-foundation.org>
16886M:	David Hildenbrand <david@kernel.org>
16887M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16888R:	Rik van Riel <riel@surriel.com>
16889R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16890R:	Vlastimil Babka <vbabka@suse.cz>
16891R:	Harry Yoo <harry.yoo@oracle.com>
16892R:	Jann Horn <jannh@google.com>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	include/linux/rmap.h
16896F:	mm/page_vma_mapped.c
16897F:	mm/rmap.c
16898F:	tools/testing/selftests/mm/rmap.c
16899
16900MEMORY MANAGEMENT - SECRETMEM
16901M:	Andrew Morton <akpm@linux-foundation.org>
16902M:	Mike Rapoport <rppt@kernel.org>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905F:	include/linux/secretmem.h
16906F:	mm/secretmem.c
16907
16908MEMORY MANAGEMENT - SWAP
16909M:	Andrew Morton <akpm@linux-foundation.org>
16910M:	Chris Li <chrisl@kernel.org>
16911M:	Kairui Song <kasong@tencent.com>
16912R:	Kemeng Shi <shikemeng@huaweicloud.com>
16913R:	Nhat Pham <nphamcs@gmail.com>
16914R:	Baoquan He <bhe@redhat.com>
16915R:	Barry Song <baohua@kernel.org>
16916L:	linux-mm@kvack.org
16917S:	Maintained
16918F:	Documentation/mm/swap-table.rst
16919F:	include/linux/swap.h
16920F:	include/linux/swapfile.h
16921F:	include/linux/swapops.h
16922F:	mm/page_io.c
16923F:	mm/swap.c
16924F:	mm/swap.h
16925F:	mm/swap_table.h
16926F:	mm/swap_state.c
16927F:	mm/swapfile.c
16928
16929MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16930M:	Andrew Morton <akpm@linux-foundation.org>
16931M:	David Hildenbrand <david@kernel.org>
16932M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16933R:	Zi Yan <ziy@nvidia.com>
16934R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16935R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16936R:	Nico Pache <npache@redhat.com>
16937R:	Ryan Roberts <ryan.roberts@arm.com>
16938R:	Dev Jain <dev.jain@arm.com>
16939R:	Barry Song <baohua@kernel.org>
16940R:	Lance Yang <lance.yang@linux.dev>
16941L:	linux-mm@kvack.org
16942S:	Maintained
16943W:	http://www.linux-mm.org
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16945F:	Documentation/admin-guide/mm/transhuge.rst
16946F:	include/linux/huge_mm.h
16947F:	include/linux/khugepaged.h
16948F:	include/trace/events/huge_memory.h
16949F:	mm/huge_memory.c
16950F:	mm/khugepaged.c
16951F:	mm/mm_slot.h
16952F:	tools/testing/selftests/mm/khugepaged.c
16953F:	tools/testing/selftests/mm/split_huge_page_test.c
16954F:	tools/testing/selftests/mm/transhuge-stress.c
16955
16956MEMORY MANAGEMENT - USERFAULTFD
16957M:	Andrew Morton <akpm@linux-foundation.org>
16958M:	Mike Rapoport <rppt@kernel.org>
16959R:	Peter Xu <peterx@redhat.com>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	Documentation/admin-guide/mm/userfaultfd.rst
16963F:	fs/userfaultfd.c
16964F:	include/asm-generic/pgtable_uffd.h
16965F:	include/linux/userfaultfd_k.h
16966F:	include/uapi/linux/userfaultfd.h
16967F:	mm/userfaultfd.c
16968F:	tools/testing/selftests/mm/uffd-*.[ch]
16969
16970MEMORY MANAGEMENT - RUST
16971M:	Alice Ryhl <aliceryhl@google.com>
16972R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16973R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16974L:	linux-mm@kvack.org
16975L:	rust-for-linux@vger.kernel.org
16976S:	Maintained
16977W:	http://www.linux-mm.org
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16979F:	rust/helpers/mm.c
16980F:	rust/helpers/page.c
16981F:	rust/kernel/mm.rs
16982F:	rust/kernel/mm/
16983F:	rust/kernel/page.rs
16984
16985MEMORY MAPPING
16986M:	Andrew Morton <akpm@linux-foundation.org>
16987M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16988M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16989R:	Vlastimil Babka <vbabka@suse.cz>
16990R:	Jann Horn <jannh@google.com>
16991R:	Pedro Falcato <pfalcato@suse.de>
16992L:	linux-mm@kvack.org
16993S:	Maintained
16994W:	http://www.linux-mm.org
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16996F:	include/trace/events/mmap.h
16997F:	mm/interval_tree.c
16998F:	mm/mincore.c
16999F:	mm/mlock.c
17000F:	mm/mmap.c
17001F:	mm/mprotect.c
17002F:	mm/mremap.c
17003F:	mm/mseal.c
17004F:	mm/msync.c
17005F:	mm/nommu.c
17006F:	mm/vma.c
17007F:	mm/vma.h
17008F:	mm/vma_exec.c
17009F:	mm/vma_init.c
17010F:	mm/vma_internal.h
17011F:	tools/testing/selftests/mm/merge.c
17012F:	tools/testing/vma/
17013
17014MEMORY MAPPING - LOCKING
17015M:	Andrew Morton <akpm@linux-foundation.org>
17016M:	Suren Baghdasaryan <surenb@google.com>
17017M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17018M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17019R:	Vlastimil Babka <vbabka@suse.cz>
17020R:	Shakeel Butt <shakeel.butt@linux.dev>
17021L:	linux-mm@kvack.org
17022S:	Maintained
17023W:	http://www.linux-mm.org
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17025F:	Documentation/mm/process_addrs.rst
17026F:	include/linux/mmap_lock.h
17027F:	include/trace/events/mmap_lock.h
17028F:	mm/mmap_lock.c
17029
17030MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17031M:	Andrew Morton <akpm@linux-foundation.org>
17032M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17033M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17034M:	David Hildenbrand <david@kernel.org>
17035R:	Vlastimil Babka <vbabka@suse.cz>
17036R:	Jann Horn <jannh@google.com>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039W:	http://www.linux-mm.org
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17041F:	include/uapi/asm-generic/mman-common.h
17042F:	mm/madvise.c
17043
17044MEMORY TECHNOLOGY DEVICES (MTD)
17045M:	Miquel Raynal <miquel.raynal@bootlin.com>
17046M:	Richard Weinberger <richard@nod.at>
17047M:	Vignesh Raghavendra <vigneshr@ti.com>
17048L:	linux-mtd@lists.infradead.org
17049S:	Maintained
17050W:	http://www.linux-mtd.infradead.org/
17051Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17052C:	irc://irc.oftc.net/mtd
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17055F:	Documentation/devicetree/bindings/mtd/
17056F:	drivers/mtd/
17057F:	include/linux/mtd/
17058F:	include/uapi/mtd/
17059
17060MEN A21 WATCHDOG DRIVER
17061M:	Johannes Thumshirn <morbidrsa@gmail.com>
17062L:	linux-watchdog@vger.kernel.org
17063S:	Maintained
17064F:	drivers/watchdog/mena21_wdt.c
17065
17066MEN CHAMELEON BUS (mcb)
17067M:	Johannes Thumshirn <morbidrsa@gmail.com>
17068S:	Maintained
17069F:	Documentation/driver-api/men-chameleon-bus.rst
17070F:	drivers/mcb/
17071F:	include/linux/mcb.h
17072
17073MEN F21BMC (Board Management Controller)
17074M:	Andreas Werner <andreas.werner@men.de>
17075S:	Supported
17076F:	Documentation/hwmon/menf21bmc.rst
17077F:	drivers/hwmon/menf21bmc_hwmon.c
17078F:	drivers/leds/leds-menf21bmc.c
17079F:	drivers/mfd/menf21bmc.c
17080F:	drivers/watchdog/menf21bmc_wdt.c
17081
17082MEN Z069 WATCHDOG DRIVER
17083M:	Johannes Thumshirn <jth@kernel.org>
17084L:	linux-watchdog@vger.kernel.org
17085S:	Maintained
17086F:	drivers/watchdog/menz69_wdt.c
17087
17088MESON AO CEC DRIVER FOR AMLOGIC SOCS
17089M:	Neil Armstrong <neil.armstrong@linaro.org>
17090L:	linux-media@vger.kernel.org
17091L:	linux-amlogic@lists.infradead.org
17092S:	Supported
17093W:	http://linux-meson.com/
17094T:	git git://linuxtv.org/media.git
17095F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17096F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17097F:	drivers/media/cec/platform/meson/ao-cec.c
17098
17099MESON GE2D DRIVER FOR AMLOGIC SOCS
17100M:	Neil Armstrong <neil.armstrong@linaro.org>
17101L:	linux-media@vger.kernel.org
17102L:	linux-amlogic@lists.infradead.org
17103S:	Supported
17104T:	git git://linuxtv.org/media.git
17105F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17106F:	drivers/media/platform/amlogic/meson-ge2d/
17107
17108MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17109M:	Liang Yang <liang.yang@amlogic.com>
17110L:	linux-mtd@lists.infradead.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17113F:	drivers/mtd/nand/raw/meson_*
17114
17115MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17116M:	Neil Armstrong <neil.armstrong@linaro.org>
17117L:	linux-media@vger.kernel.org
17118L:	linux-amlogic@lists.infradead.org
17119S:	Supported
17120T:	git git://linuxtv.org/media.git
17121F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17122F:	drivers/staging/media/meson/vdec/
17123
17124META ETHERNET DRIVERS
17125M:	Alexander Duyck <alexanderduyck@fb.com>
17126M:	Jakub Kicinski <kuba@kernel.org>
17127R:	kernel-team@meta.com
17128S:	Maintained
17129F:	Documentation/networking/device_drivers/ethernet/meta/
17130F:	drivers/net/ethernet/meta/
17131
17132METHODE UDPU SUPPORT
17133M:	Robert Marko <robert.marko@sartura.hr>
17134S:	Maintained
17135F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17136F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17137
17138MHI BUS
17139M:	Manivannan Sadhasivam <mani@kernel.org>
17140L:	mhi@lists.linux.dev
17141L:	linux-arm-msm@vger.kernel.org
17142S:	Maintained
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17144F:	Documentation/ABI/stable/sysfs-bus-mhi
17145F:	Documentation/mhi/
17146F:	drivers/bus/mhi/
17147F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17148F:	include/linux/mhi.h
17149
17150MICROBLAZE ARCHITECTURE
17151M:	Michal Simek <monstr@monstr.eu>
17152S:	Supported
17153W:	http://www.monstr.eu/fdt/
17154T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17155F:	arch/microblaze/
17156
17157MICROBLAZE TMR INJECT
17158M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17159S:	Supported
17160F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17161F:	drivers/misc/xilinx_tmr_inject.c
17162
17163MICROBLAZE TMR MANAGER
17164M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17165S:	Supported
17166F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17167F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17168F:	drivers/misc/xilinx_tmr_manager.c
17169
17170MICROCHIP AT91 DMA DRIVERS
17171M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17173L:	dmaengine@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17176F:	drivers/dma/at_hdmac.c
17177F:	drivers/dma/at_xdmac.c
17178F:	include/dt-bindings/dma/at91.h
17179
17180MICROCHIP AT91 SERIAL DRIVER
17181M:	Richard Genoud <richard.genoud@bootlin.com>
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17184F:	drivers/tty/serial/atmel_serial.c
17185F:	drivers/tty/serial/atmel_serial.h
17186
17187MICROCHIP AT91 USART MFD DRIVER
17188M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17189L:	linux-kernel@vger.kernel.org
17190S:	Supported
17191F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17192F:	drivers/mfd/at91-usart.c
17193F:	include/dt-bindings/mfd/at91-usart.h
17194
17195MICROCHIP AT91 USART SPI DRIVER
17196M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17197L:	linux-spi@vger.kernel.org
17198S:	Supported
17199F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17200F:	drivers/spi/spi-at91-usart.c
17201
17202MICROCHIP AUDIO ASOC DRIVERS
17203M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17204M:	Andrei Simion <andrei.simion@microchip.com>
17205L:	linux-sound@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/sound/atmel*
17208F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17209F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17210F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17211F:	sound/soc/atmel
17212
17213MICROCHIP CSI2DC DRIVER
17214M:	Eugen Hristev <eugen.hristev@microchip.com>
17215L:	linux-media@vger.kernel.org
17216S:	Supported
17217F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17218F:	drivers/media/platform/microchip/microchip-csi2dc.c
17219
17220MICROCHIP ECC DRIVER
17221L:	linux-crypto@vger.kernel.org
17222S:	Orphan
17223F:	drivers/crypto/atmel-ecc.*
17224
17225MICROCHIP EIC DRIVER
17226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17228S:	Supported
17229F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17230F:	drivers/irqchip/irq-mchp-eic.c
17231
17232MICROCHIP I2C DRIVER
17233M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17234L:	linux-i2c@vger.kernel.org
17235S:	Supported
17236F:	drivers/i2c/busses/i2c-at91-*.c
17237F:	drivers/i2c/busses/i2c-at91.h
17238
17239MICROCHIP ISC DRIVER
17240M:	Eugen Hristev <eugen.hristev@microchip.com>
17241L:	linux-media@vger.kernel.org
17242S:	Supported
17243F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17244F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17245F:	drivers/media/platform/microchip/microchip-isc*
17246F:	drivers/media/platform/microchip/microchip-sama*-isc*
17247F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17248F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17249F:	include/linux/atmel-isc-media.h
17250
17251MICROCHIP ISI DRIVER
17252M:	Eugen Hristev <eugen.hristev@microchip.com>
17253L:	linux-media@vger.kernel.org
17254S:	Supported
17255F:	drivers/media/platform/atmel/atmel-isi.c
17256F:	drivers/media/platform/atmel/atmel-isi.h
17257
17258MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17259M:	Woojung Huh <woojung.huh@microchip.com>
17260M:	UNGLinuxDriver@microchip.com
17261L:	netdev@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17264F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17265F:	drivers/net/dsa/microchip/*
17266F:	include/linux/dsa/ksz_common.h
17267F:	include/linux/platform_data/microchip-ksz.h
17268F:	net/dsa/tag_ksz.c
17269
17270MICROCHIP LAN743X ETHERNET DRIVER
17271M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17272M:	UNGLinuxDriver@microchip.com
17273L:	netdev@vger.kernel.org
17274S:	Maintained
17275F:	drivers/net/ethernet/microchip/lan743x_*
17276
17277MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17278M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17279L:	netdev@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17282F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17283
17284MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17285M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17286R:	UNGLinuxDriver@microchip.com
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/phy/microchip_t1.c
17290
17291MICROCHIP LAN966X ETHERNET DRIVER
17292M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17293M:	UNGLinuxDriver@microchip.com
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	drivers/net/ethernet/microchip/lan966x/*
17297
17298MICROCHIP LAN966X OIC DRIVER
17299M:	Herve Codina <herve.codina@bootlin.com>
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17302F:	drivers/irqchip/irq-lan966x-oic.c
17303
17304MICROCHIP LAN966X PCI DRIVER
17305M:	Herve Codina <herve.codina@bootlin.com>
17306S:	Maintained
17307F:	drivers/misc/lan966x_pci.c
17308F:	drivers/misc/lan966x_pci.dtso
17309
17310MICROCHIP LAN969X ETHERNET DRIVER
17311M:	Daniel Machon <daniel.machon@microchip.com>
17312M:	UNGLinuxDriver@microchip.com
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17316
17317MICROCHIP LCDFB DRIVER
17318M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17319L:	linux-fbdev@vger.kernel.org
17320S:	Maintained
17321F:	drivers/video/fbdev/atmel_lcdfb.c
17322F:	include/video/atmel_lcdc.h
17323
17324MICROCHIP MCP16502 PMIC DRIVER
17325M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17326M:	Andrei Simion <andrei.simion@microchip.com>
17327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328S:	Supported
17329F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17330F:	drivers/regulator/mcp16502.c
17331
17332MICROCHIP MCP3564 ADC DRIVER
17333M:	Marius Cristea <marius.cristea@microchip.com>
17334L:	linux-iio@vger.kernel.org
17335S:	Supported
17336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17337F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17338F:	drivers/iio/adc/mcp3564.c
17339
17340MICROCHIP MCP3911 ADC DRIVER
17341M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17342M:	Kent Gustavsson <kent@minoris.se>
17343L:	linux-iio@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17346F:	drivers/iio/adc/mcp3911.c
17347
17348MICROCHIP MMC/SD/SDIO MCI DRIVER
17349M:	Aubin Constans <aubin.constans@microchip.com>
17350S:	Maintained
17351F:	drivers/mmc/host/atmel-mci.c
17352
17353MICROCHIP NAND DRIVER
17354L:	linux-mtd@lists.infradead.org
17355S:	Orphan
17356F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17357F:	drivers/mtd/nand/raw/atmel/*
17358
17359MICROCHIP OTPC DRIVER
17360M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362S:	Supported
17363F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17364F:	drivers/nvmem/microchip-otpc.c
17365F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17366
17367MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17368M:	Matteo Martelli <matteomartelli3@gmail.com>
17369L:	linux-iio@vger.kernel.org
17370S:	Supported
17371F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17372F:	drivers/iio/adc/pac1921.c
17373
17374MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17375M:	Marius Cristea <marius.cristea@microchip.com>
17376L:	linux-iio@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17379F:	drivers/iio/adc/pac1934.c
17380
17381MICROCHIP PCI1XXXX GP DRIVER
17382M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17383M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17384L:	linux-gpio@vger.kernel.org
17385S:	Supported
17386F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17387F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17388F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17389F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17390
17391MICROCHIP PCI1XXXX I2C DRIVER
17392M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17393M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17394L:	linux-i2c@vger.kernel.org
17395S:	Maintained
17396F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17397
17398MICROCHIP PCIe UART DRIVER
17399M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17400L:	linux-serial@vger.kernel.org
17401S:	Maintained
17402F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17403
17404MICROCHIP POLARFIRE FPGA DRIVERS
17405M:	Conor Dooley <conor.dooley@microchip.com>
17406L:	linux-fpga@vger.kernel.org
17407S:	Supported
17408F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17409F:	drivers/fpga/microchip-spi.c
17410
17411MICROCHIP PWM DRIVER
17412M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414L:	linux-pwm@vger.kernel.org
17415S:	Supported
17416F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17417F:	drivers/pwm/pwm-atmel.c
17418
17419MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17420M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17421M:	Dharma Balasubiramani <dharma.b@microchip.com>
17422L:	dri-devel@lists.freedesktop.org
17423S:	Supported
17424F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17425F:	drivers/gpu/drm/bridge/microchip-lvds.c
17426
17427MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17428M:	Eugen Hristev <eugen.hristev@microchip.com>
17429L:	linux-iio@vger.kernel.org
17430S:	Supported
17431F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17432F:	drivers/iio/adc/at91-sama5d2_adc.c
17433F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17434
17435MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17436M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17437S:	Supported
17438F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17439F:	drivers/power/reset/at91-sama5d2_shdwc.c
17440
17441MICROCHIP SOC DRIVERS
17442M:	Conor Dooley <conor@kernel.org>
17443S:	Supported
17444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17445F:	Documentation/devicetree/bindings/soc/microchip/
17446F:	drivers/soc/microchip/
17447
17448MICROCHIP SPI DRIVER
17449M:	Ryan Wanner <ryan.wanner@microchip.com>
17450S:	Supported
17451F:	drivers/spi/spi-atmel.*
17452
17453MICROCHIP SSC DRIVER
17454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17455M:	Andrei Simion <andrei.simion@microchip.com>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457S:	Supported
17458F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17459F:	drivers/misc/atmel-ssc.c
17460F:	include/linux/atmel-ssc.h
17461
17462Microchip Timer Counter Block (TCB) Capture Driver
17463M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465L:	linux-iio@vger.kernel.org
17466S:	Maintained
17467F:	drivers/counter/microchip-tcb-capture.c
17468F:	include/uapi/linux/counter/microchip-tcb-capture.h
17469
17470MICROCHIP USB251XB DRIVER
17471M:	Richard Leitner <richard.leitner@skidata.com>
17472L:	linux-usb@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17475F:	drivers/usb/misc/usb251xb.c
17476
17477MICROCHIP USBA UDC DRIVER
17478M:	Cristian Birsan <cristian.birsan@microchip.com>
17479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17480S:	Supported
17481F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17482
17483MICROCHIP WILC1000 WIFI DRIVER
17484M:	Ajay Singh <ajay.kathat@microchip.com>
17485M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17486L:	linux-wireless@vger.kernel.org
17487S:	Supported
17488F:	drivers/net/wireless/microchip/
17489
17490MICROCHIP ZL3073X DRIVER
17491M:	Ivan Vecera <ivecera@redhat.com>
17492M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17493L:	netdev@vger.kernel.org
17494S:	Supported
17495F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17496F:	drivers/dpll/zl3073x/
17497
17498MICROSEMI MIPS SOCS
17499M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17500M:	UNGLinuxDriver@microchip.com
17501L:	linux-mips@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/mips/mscc.txt
17504F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17505F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17506F:	arch/mips/boot/dts/mscc/
17507F:	arch/mips/configs/generic/board-ocelot.config
17508F:	arch/mips/generic/board-ocelot.c
17509
17510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17511M:	Don Brace <don.brace@microchip.com>
17512L:	storagedev@microchip.com
17513L:	linux-scsi@vger.kernel.org
17514S:	Supported
17515F:	Documentation/scsi/smartpqi.rst
17516F:	drivers/scsi/smartpqi/Kconfig
17517F:	drivers/scsi/smartpqi/Makefile
17518F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17519F:	include/linux/cciss*.h
17520F:	include/uapi/linux/cciss*.h
17521
17522MICROSOFT MANA RDMA DRIVER
17523M:	Long Li <longli@microsoft.com>
17524M:	Konstantin Taranov <kotaranov@microsoft.com>
17525L:	linux-rdma@vger.kernel.org
17526L:	linux-hyperv@vger.kernel.org
17527S:	Supported
17528F:	drivers/infiniband/hw/mana/
17529F:	include/net/mana
17530F:	include/uapi/rdma/mana-abi.h
17531
17532MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17533M:	Maximilian Luz <luzmaximilian@gmail.com>
17534L:	platform-driver-x86@vger.kernel.org
17535S:	Maintained
17536F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17537
17538MICROSOFT SURFACE BATTERY AND AC DRIVERS
17539M:	Maximilian Luz <luzmaximilian@gmail.com>
17540L:	linux-pm@vger.kernel.org
17541L:	platform-driver-x86@vger.kernel.org
17542S:	Maintained
17543F:	drivers/power/supply/surface_battery.c
17544F:	drivers/power/supply/surface_charger.c
17545
17546MICROSOFT SURFACE DTX DRIVER
17547M:	Maximilian Luz <luzmaximilian@gmail.com>
17548L:	platform-driver-x86@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17551F:	drivers/platform/surface/surface_dtx.c
17552F:	include/uapi/linux/surface_aggregator/dtx.h
17553
17554MICROSOFT SURFACE SENSOR FAN DRIVER
17555M:	Maximilian Luz <luzmaximilian@gmail.com>
17556M:	Ivor Wanders <ivor@iwanders.net>
17557L:	linux-hwmon@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/hwmon/surface_fan.rst
17560F:	drivers/hwmon/surface_fan.c
17561
17562MICROSOFT SURFACE SENSOR THERMAL DRIVER
17563M:	Maximilian Luz <luzmaximilian@gmail.com>
17564L:	linux-hwmon@vger.kernel.org
17565S:	Maintained
17566F:	drivers/hwmon/surface_temp.c
17567
17568MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17569M:	Maximilian Luz <luzmaximilian@gmail.com>
17570L:	platform-driver-x86@vger.kernel.org
17571S:	Maintained
17572F:	drivers/platform/surface/surface_gpe.c
17573
17574MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17575M:	Hans de Goede <hansg@kernel.org>
17576M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17577M:	Maximilian Luz <luzmaximilian@gmail.com>
17578L:	platform-driver-x86@vger.kernel.org
17579S:	Maintained
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17581F:	drivers/platform/surface/
17582
17583MICROSOFT SURFACE HID TRANSPORT DRIVER
17584M:	Maximilian Luz <luzmaximilian@gmail.com>
17585L:	linux-input@vger.kernel.org
17586L:	platform-driver-x86@vger.kernel.org
17587S:	Maintained
17588F:	drivers/hid/surface-hid/
17589
17590MICROSOFT SURFACE HOT-PLUG DRIVER
17591M:	Maximilian Luz <luzmaximilian@gmail.com>
17592L:	platform-driver-x86@vger.kernel.org
17593S:	Maintained
17594F:	drivers/platform/surface/surface_hotplug.c
17595
17596MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17597M:	Maximilian Luz <luzmaximilian@gmail.com>
17598L:	platform-driver-x86@vger.kernel.org
17599S:	Maintained
17600F:	drivers/platform/surface/surface_platform_profile.c
17601
17602MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17603M:	Chen Yu <yu.c.chen@intel.com>
17604L:	platform-driver-x86@vger.kernel.org
17605S:	Supported
17606F:	drivers/platform/surface/surfacepro3_button.c
17607
17608MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17609M:	Maximilian Luz <luzmaximilian@gmail.com>
17610L:	platform-driver-x86@vger.kernel.org
17611S:	Maintained
17612F:	drivers/platform/surface/surface_aggregator_hub.c
17613
17614MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17615M:	Maximilian Luz <luzmaximilian@gmail.com>
17616L:	platform-driver-x86@vger.kernel.org
17617S:	Maintained
17618W:	https://github.com/linux-surface/surface-aggregator-module
17619C:	irc://irc.libera.chat/linux-surface
17620F:	Documentation/driver-api/surface_aggregator/
17621F:	drivers/platform/surface/aggregator/
17622F:	drivers/platform/surface/surface_acpi_notify.c
17623F:	drivers/platform/surface/surface_aggregator_cdev.c
17624F:	drivers/platform/surface/surface_aggregator_registry.c
17625F:	include/linux/surface_acpi_notify.h
17626F:	include/linux/surface_aggregator/
17627F:	include/uapi/linux/surface_aggregator/
17628
17629MICROTEK X6 SCANNER
17630M:	Oliver Neukum <oliver@neukum.org>
17631S:	Maintained
17632F:	drivers/usb/image/microtek.*
17633
17634MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17635M:	Luka Kovacic <luka.kovacic@sartura.hr>
17636M:	Luka Perkov <luka.perkov@sartura.hr>
17637S:	Maintained
17638F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17639F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17640F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17641F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17642F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17643F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17644
17645MIN HEAP
17646M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17647L:	linux-kernel@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/core-api/min_heap.rst
17650F:	include/linux/min_heap.h
17651F:	lib/min_heap.c
17652F:	lib/tests/min_heap_kunit.c
17653
17654MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17656L:	linux-media@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17659F:	Documentation/driver-api/media/drivers/ccs/
17660F:	Documentation/userspace-api/media/drivers/ccs.rst
17661F:	drivers/media/i2c/ccs-pll.c
17662F:	drivers/media/i2c/ccs-pll.h
17663F:	drivers/media/i2c/ccs/
17664F:	include/uapi/linux/ccs.h
17665F:	include/uapi/linux/smiapp.h
17666
17667MIPS
17668M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17669L:	linux-mips@vger.kernel.org
17670S:	Maintained
17671Q:	https://patchwork.kernel.org/project/linux-mips/list/
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17673F:	Documentation/devicetree/bindings/mips/
17674F:	Documentation/arch/mips/
17675F:	arch/mips/
17676F:	drivers/platform/mips/
17677F:	include/dt-bindings/mips/
17678F:	include/linux/platform_data/pic32.h
17679
17680MIPS BOSTON DEVELOPMENT BOARD
17681M:	Paul Burton <paulburton@kernel.org>
17682L:	linux-mips@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17685F:	arch/mips/boot/dts/img/boston.dts
17686F:	arch/mips/configs/generic/board-boston.config
17687F:	drivers/clk/imgtec/clk-boston.c
17688F:	include/dt-bindings/clock/boston-clock.h
17689
17690MIPS CORE DRIVERS
17691M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17692L:	linux-mips@vger.kernel.org
17693S:	Supported
17694F:	drivers/bus/mips_cdmm.c
17695F:	drivers/clocksource/mips-gic-timer.c
17696F:	drivers/cpuidle/cpuidle-cps.c
17697F:	drivers/irqchip/irq-mips-cpu.c
17698F:	drivers/irqchip/irq-mips-gic.c
17699
17700MIPS GENERIC PLATFORM
17701M:	Paul Burton <paulburton@kernel.org>
17702L:	linux-mips@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17705F:	arch/mips/generic/
17706F:	arch/mips/tools/generic-board-config.sh
17707
17708MIPS RINT INSTRUCTION EMULATION
17709M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17710L:	linux-mips@vger.kernel.org
17711S:	Supported
17712F:	arch/mips/math-emu/dp_rint.c
17713F:	arch/mips/math-emu/sp_rint.c
17714
17715MIPS/LOONGSON1 ARCHITECTURE
17716M:	Keguang Zhang <keguang.zhang@gmail.com>
17717L:	linux-mips@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17720F:	arch/mips/boot/dts/loongson/loongson1*
17721F:	arch/mips/configs/loongson1_defconfig
17722F:	arch/mips/loongson32/
17723F:	drivers/*/*loongson1*
17724F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17725F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17726F:	sound/soc/loongson/loongson1_ac97.c
17727
17728MIPS/LOONGSON2EF ARCHITECTURE
17729M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17730L:	linux-mips@vger.kernel.org
17731S:	Maintained
17732F:	arch/mips/include/asm/mach-loongson2ef/
17733F:	arch/mips/loongson2ef/
17734F:	drivers/cpufreq/loongson2_cpufreq.c
17735
17736MIPS/LOONGSON64 ARCHITECTURE
17737M:	Huacai Chen <chenhuacai@kernel.org>
17738M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17739L:	linux-mips@vger.kernel.org
17740S:	Maintained
17741F:	arch/mips/include/asm/mach-loongson64/
17742F:	arch/mips/loongson64/
17743F:	drivers/irqchip/irq-loongson*
17744F:	drivers/platform/mips/cpu_hwmon.c
17745
17746MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17747M:	Hans Verkuil <hverkuil@kernel.org>
17748L:	linux-media@vger.kernel.org
17749S:	Odd Fixes
17750W:	https://linuxtv.org
17751T:	git git://linuxtv.org/media.git
17752F:	drivers/media/radio/radio-miropcm20*
17753
17754MITSUMI MM8013 FG DRIVER
17755M:	Konrad Dybcio <konradybcio@kernel.org>
17756F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17757F:	drivers/power/supply/mm8013.c
17758
17759MMP SUPPORT
17760R:	Lubomir Rintel <lkundrak@v3.sk>
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Odd Fixes
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17764F:	arch/arm/boot/dts/marvell/mmp*
17765F:	arch/arm/mach-mmp/
17766F:	include/linux/soc/mmp/
17767
17768MMP USB PHY DRIVERS
17769R:	Lubomir Rintel <lkundrak@v3.sk>
17770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771S:	Maintained
17772F:	drivers/phy/marvell/phy-mmp3-usb.c
17773F:	drivers/phy/marvell/phy-pxa-usb.c
17774
17775MMU GATHER AND TLB INVALIDATION
17776M:	Will Deacon <will@kernel.org>
17777M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17778M:	Andrew Morton <akpm@linux-foundation.org>
17779M:	Nick Piggin <npiggin@gmail.com>
17780M:	Peter Zijlstra <peterz@infradead.org>
17781L:	linux-arch@vger.kernel.org
17782L:	linux-mm@kvack.org
17783S:	Maintained
17784F:	arch/*/include/asm/tlb.h
17785F:	include/asm-generic/tlb.h
17786F:	include/trace/events/tlb.h
17787F:	mm/mmu_gather.c
17788
17789MN88472 MEDIA DRIVER
17790L:	linux-media@vger.kernel.org
17791S:	Orphan
17792W:	https://linuxtv.org
17793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17794F:	drivers/media/dvb-frontends/mn88472*
17795
17796MN88473 MEDIA DRIVER
17797L:	linux-media@vger.kernel.org
17798S:	Orphan
17799W:	https://linuxtv.org
17800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17801F:	drivers/media/dvb-frontends/mn88473*
17802
17803MOBILEYE MIPS SOCS
17804M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17805M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17806M:	Théo Lebrun <theo.lebrun@bootlin.com>
17807L:	linux-mips@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17810F:	Documentation/devicetree/bindings/soc/mobileye/
17811F:	arch/mips/boot/dts/mobileye/
17812F:	arch/mips/configs/eyeq5_defconfig
17813F:	arch/mips/mobileye/board-epm5.its.S
17814F:	drivers/clk/clk-eyeq.c
17815F:	drivers/pinctrl/pinctrl-eyeq5.c
17816F:	drivers/reset/reset-eyeq.c
17817F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17818
17819MODULE SUPPORT
17820M:	Luis Chamberlain <mcgrof@kernel.org>
17821M:	Petr Pavlu <petr.pavlu@suse.com>
17822M:	Daniel Gomez <da.gomez@kernel.org>
17823M:	Sami Tolvanen <samitolvanen@google.com>
17824R:	Aaron Tomlin <atomlin@atomlin.com>
17825L:	linux-modules@vger.kernel.org
17826L:	linux-kernel@vger.kernel.org
17827S:	Maintained
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17829F:	include/linux/kmod.h
17830F:	include/linux/module*.h
17831F:	kernel/module/
17832F:	lib/test_kmod.c
17833F:	lib/tests/module/
17834F:	rust/kernel/module_param.rs
17835F:	rust/macros/module.rs
17836F:	scripts/module*
17837F:	tools/testing/selftests/kmod/
17838F:	tools/testing/selftests/module/
17839
17840MONOLITHIC POWER SYSTEM PMIC DRIVER
17841M:	Saravanan Sekar <sravanhome@gmail.com>
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17844F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17845F:	drivers/hwmon/pmbus/mpq7932.c
17846F:	drivers/iio/adc/mp2629_adc.c
17847F:	drivers/mfd/mp2629.c
17848F:	drivers/power/supply/mp2629_charger.c
17849F:	drivers/regulator/mp5416.c
17850F:	drivers/regulator/mpq7920.c
17851F:	drivers/regulator/mpq7920.h
17852F:	include/linux/mfd/mp2629.h
17853
17854MOST(R) TECHNOLOGY DRIVER
17855M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17856M:	Christian Gromm <christian.gromm@microchip.com>
17857S:	Maintained
17858F:	Documentation/ABI/testing/configfs-most
17859F:	Documentation/ABI/testing/sysfs-bus-most
17860F:	drivers/most/
17861F:	drivers/staging/most/
17862F:	include/linux/most.h
17863
17864MOTORCOMM DWMAC GLUE DRIVER
17865M:	Yao Zi <me@ziyao.cc>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17869
17870MOTORCOMM PHY DRIVER
17871M:	Frank <Frank.Sae@motor-comm.com>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17875F:	drivers/net/phy/motorcomm.c
17876
17877MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17878M:	David Yang <mmyangfl@gmail.com>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17882F:	drivers/net/dsa/yt921x.*
17883F:	net/dsa/tag_yt921x.c
17884
17885MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17886M:	Jiri Slaby <jirislaby@kernel.org>
17887S:	Maintained
17888F:	Documentation/driver-api/tty/moxa-smartio.rst
17889F:	drivers/tty/mxser.*
17890
17891MP3309C BACKLIGHT DRIVER
17892M:	Flavio Suligoi <f.suligoi@asem.it>
17893L:	dri-devel@lists.freedesktop.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17896F:	drivers/video/backlight/mp3309c.c
17897
17898MPAM DRIVER
17899M:	James Morse <james.morse@arm.com>
17900M:	Ben Horgan <ben.horgan@arm.com>
17901R:	Reinette Chatre <reinette.chatre@intel.com>
17902R:	Fenghua Yu <fenghuay@nvidia.com>
17903S:	Maintained
17904F:	drivers/resctrl/mpam_*
17905F:	drivers/resctrl/test_mpam_*
17906F:	include/linux/arm_mpam.h
17907
17908MPS MP2869 DRIVER
17909M:	Wensheng Wang <wenswang@yeah.net>
17910L:	linux-hwmon@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/hwmon/mp2869.rst
17913F:	drivers/hwmon/pmbus/mp2869.c
17914
17915MPS MP2891 DRIVER
17916M:	Noah Wang <noahwang.wang@outlook.com>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/hwmon/mp2891.rst
17920F:	drivers/hwmon/pmbus/mp2891.c
17921
17922MPS MP2925 DRIVER
17923M:	Noah Wang <wenswang@yeah.net>
17924L:	linux-hwmon@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/hwmon/mp2925.rst
17927F:	drivers/hwmon/pmbus/mp2925.c
17928
17929MPS MP29502 DRIVER
17930M:	Wensheng Wang <wenswang@yeah.net>
17931L:	linux-hwmon@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/hwmon/mp29502.rst
17934F:	drivers/hwmon/pmbus/mp29502.c
17935
17936MPS MP2993 DRIVER
17937M:	Noah Wang <noahwang.wang@outlook.com>
17938L:	linux-hwmon@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/hwmon/mp2993.rst
17941F:	drivers/hwmon/pmbus/mp2993.c
17942
17943MPS MP5926 DRIVER
17944M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/mp5926.rst
17948F:	drivers/hwmon/pmbus/mp5926.c
17949
17950MPS MP9941 DRIVER
17951M:	Noah Wang <noahwang.wang@outlook.com>
17952L:	linux-hwmon@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/hwmon/mp9941.rst
17955F:	drivers/hwmon/pmbus/mp9941.c
17956
17957MPS MP9945 DRIVER
17958M:	Cosmo Chou <chou.cosmo@gmail.com>
17959L:	linux-hwmon@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/hwmon/mp9945.rst
17962F:	drivers/hwmon/pmbus/mp9945.c
17963
17964MR800 AVERMEDIA USB FM RADIO DRIVER
17965M:	Alexey Klimov <alexey.klimov@linaro.org>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968T:	git git://linuxtv.org/media.git
17969F:	drivers/media/radio/radio-mr800.c
17970
17971MRF24J40 IEEE 802.15.4 RADIO DRIVER
17972M:	Stefan Schmidt <stefan@datenfreihafen.org>
17973L:	linux-wpan@vger.kernel.org
17974S:	Odd Fixes
17975F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17976F:	drivers/net/ieee802154/mrf24j40.c
17977
17978MSI EC DRIVER
17979M:	Nikita Kravets <teackot@gmail.com>
17980L:	platform-driver-x86@vger.kernel.org
17981S:	Maintained
17982W:	https://github.com/BeardOverflow/msi-ec
17983F:	drivers/platform/x86/msi-ec.*
17984
17985MSI LAPTOP SUPPORT
17986M:	"Lee, Chun-Yi" <jlee@suse.com>
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	drivers/platform/x86/msi-laptop.c
17990
17991MSI WMI SUPPORT
17992L:	platform-driver-x86@vger.kernel.org
17993S:	Orphan
17994F:	drivers/platform/x86/msi-wmi.c
17995
17996MSI WMI PLATFORM FEATURES
17997M:	Armin Wolf <W_Armin@gmx.de>
17998L:	platform-driver-x86@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18001F:	Documentation/wmi/devices/msi-wmi-platform.rst
18002F:	drivers/platform/x86/msi-wmi-platform.c
18003
18004MSI001 MEDIA DRIVER
18005L:	linux-media@vger.kernel.org
18006S:	Orphan
18007W:	https://linuxtv.org
18008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18009F:	drivers/media/tuners/msi001*
18010
18011MSI2500 MEDIA DRIVER
18012L:	linux-media@vger.kernel.org
18013S:	Orphan
18014W:	https://linuxtv.org
18015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18016F:	drivers/media/usb/msi2500/
18017
18018MSTAR INTERRUPT CONTROLLER DRIVER
18019M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18020M:	Daniel Palmer <daniel@thingy.jp>
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18023F:	drivers/irqchip/irq-mst-intc.c
18024
18025MSYSTEMS DISKONCHIP G3 MTD DRIVER
18026M:	Robert Jarzmik <robert.jarzmik@free.fr>
18027L:	linux-mtd@lists.infradead.org
18028S:	Maintained
18029F:	drivers/mtd/devices/docg3*
18030
18031MT9M114 ONSEMI SENSOR DRIVER
18032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media.git
18036F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18037F:	drivers/media/i2c/mt9m114.c
18038
18039MT9P031 APTINA CAMERA SENSOR
18040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media.git
18044F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18045F:	drivers/media/i2c/mt9p031.c
18046
18047MT9T112 APTINA CAMERA SENSOR
18048M:	Jacopo Mondi <jacopo@jmondi.org>
18049L:	linux-media@vger.kernel.org
18050S:	Odd Fixes
18051T:	git git://linuxtv.org/media.git
18052F:	drivers/media/i2c/mt9t112.c
18053F:	include/media/i2c/mt9t112.h
18054
18055MT9V032 APTINA CAMERA SENSOR
18056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059T:	git git://linuxtv.org/media.git
18060F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18061F:	drivers/media/i2c/mt9v032.c
18062
18063MT9V111 APTINA CAMERA SENSOR
18064M:	Jacopo Mondi <jacopo@jmondi.org>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067T:	git git://linuxtv.org/media.git
18068F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18069F:	drivers/media/i2c/mt9v111.c
18070
18071MUCSE ETHERNET DRIVER
18072M:	Yibo Dong <dong100@mucse.com>
18073L:	netdev@vger.kernel.org
18074S:	Maintained
18075W:	https://www.mucse.com/en/
18076F:	Documentation/networking/device_drivers/ethernet/mucse/
18077F:	drivers/net/ethernet/mucse/
18078
18079MULTIFUNCTION DEVICES (MFD)
18080M:	Lee Jones <lee@kernel.org>
18081S:	Maintained
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18083F:	Documentation/devicetree/bindings/mfd/
18084F:	drivers/mfd/
18085F:	include/dt-bindings/mfd/
18086F:	include/linux/mfd/
18087
18088MULTIMEDIA CARD (MMC) ETC. OVER SPI
18089S:	Orphan
18090F:	drivers/mmc/host/mmc_spi.c
18091F:	include/linux/spi/mmc_spi.h
18092
18093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18094M:	Ulf Hansson <ulf.hansson@linaro.org>
18095L:	linux-mmc@vger.kernel.org
18096S:	Maintained
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18098F:	Documentation/devicetree/bindings/mmc/
18099F:	drivers/mmc/
18100F:	include/linux/mmc/
18101F:	include/uapi/linux/mmc/
18102
18103MULTIPLEXER SUBSYSTEM
18104M:	Peter Rosin <peda@axentia.se>
18105S:	Odd Fixes
18106F:	Documentation/ABI/testing/sysfs-class-mux*
18107F:	Documentation/devicetree/bindings/mux/
18108F:	drivers/mux/
18109F:	include/dt-bindings/mux/
18110F:	include/linux/mux/
18111
18112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18113M:	Bin Liu <b-liu@ti.com>
18114L:	linux-usb@vger.kernel.org
18115S:	Maintained
18116F:	drivers/usb/musb/
18117
18118MXL301RF MEDIA DRIVER
18119M:	Akihiro Tsukada <tskd08@gmail.com>
18120L:	linux-media@vger.kernel.org
18121S:	Odd Fixes
18122F:	drivers/media/tuners/mxl301rf*
18123
18124MXL5007T MEDIA DRIVER
18125M:	Michael Krufky <mkrufky@linuxtv.org>
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128W:	https://linuxtv.org
18129W:	http://github.com/mkrufky
18130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18131T:	git git://linuxtv.org/mkrufky/tuners.git
18132F:	drivers/media/tuners/mxl5007t.*
18133
18134MXSFB DRM DRIVER
18135M:	Marek Vasut <marex@denx.de>
18136M:	Stefan Agner <stefan@agner.ch>
18137L:	dri-devel@lists.freedesktop.org
18138S:	Supported
18139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18140F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18141F:	drivers/gpu/drm/mxsfb/
18142
18143MYLEX DAC960 PCI RAID Controller
18144M:	Hannes Reinecke <hare@kernel.org>
18145L:	linux-scsi@vger.kernel.org
18146S:	Supported
18147F:	drivers/scsi/myrb.*
18148F:	drivers/scsi/myrs.*
18149
18150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18151L:	netdev@vger.kernel.org
18152S:	Orphan
18153W:	https://www.cspi.com/ethernet-products/support/downloads/
18154F:	drivers/net/ethernet/myricom/myri10ge/
18155
18156NAND FLASH SUBSYSTEM
18157M:	Miquel Raynal <miquel.raynal@bootlin.com>
18158R:	Richard Weinberger <richard@nod.at>
18159L:	linux-mtd@lists.infradead.org
18160S:	Maintained
18161W:	http://www.linux-mtd.infradead.org/
18162Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18163C:	irc://irc.oftc.net/mtd
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18165F:	drivers/mtd/nand/
18166F:	include/linux/mtd/*nand*.h
18167
18168NATIONAL INSTRUMENTS SERIAL DRIVER
18169M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18170L:	linux-serial@vger.kernel.org
18171S:	Maintained
18172F:	drivers/tty/serial/8250/8250_ni.c
18173
18174NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18175M:	Daniel Mack <zonque@gmail.com>
18176L:	linux-sound@vger.kernel.org
18177S:	Maintained
18178W:	http://www.native-instruments.com
18179F:	sound/usb/caiaq/
18180
18181NATSEMI ETHERNET DRIVER (DP8381x)
18182S:	Orphan
18183F:	drivers/net/ethernet/natsemi/natsemi.c
18184
18185NCR 5380 SCSI DRIVERS
18186M:	Finn Thain <fthain@linux-m68k.org>
18187M:	Michael Schmitz <schmitzmic@gmail.com>
18188L:	linux-scsi@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/scsi/g_NCR5380.rst
18191F:	drivers/scsi/NCR5380.*
18192F:	drivers/scsi/arm/cumana_1.c
18193F:	drivers/scsi/arm/oak.c
18194F:	drivers/scsi/atari_scsi.*
18195F:	drivers/scsi/dmx3191d.c
18196F:	drivers/scsi/g_NCR5380.*
18197F:	drivers/scsi/mac_scsi.*
18198F:	drivers/scsi/sun3_scsi.*
18199F:	drivers/scsi/sun3_scsi_vme.c
18200
18201NCSI LIBRARY
18202M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18203R:	Paul Fertser <fercerpav@gmail.com>
18204S:	Maintained
18205F:	net/ncsi/
18206
18207NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18208M:	Zev Weiss <zev@bewilderbeest.net>
18209L:	linux-hwmon@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18212F:	drivers/hwmon/nct6775-i2c.c
18213
18214NCT7363 HARDWARE MONITOR DRIVER
18215M:	Ban Feng <kcfeng0@nuvoton.com>
18216L:	linux-hwmon@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18219F:	Documentation/hwmon/nct7363.rst
18220F:	drivers/hwmon/nct7363.c
18221
18222NETCONSOLE
18223M:	Breno Leitao <leitao@debian.org>
18224S:	Maintained
18225F:	Documentation/networking/netconsole.rst
18226F:	drivers/net/netconsole.c
18227F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18228F:	tools/testing/selftests/drivers/net/netconsole/
18229
18230NETDEVSIM
18231M:	Jakub Kicinski <kuba@kernel.org>
18232S:	Maintained
18233F:	drivers/net/netdevsim/*
18234F:	tools/testing/selftests/drivers/net/netdevsim/*
18235
18236NETEM NETWORK EMULATOR
18237M:	Stephen Hemminger <stephen@networkplumber.org>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	net/sched/sch_netem.c
18241
18242NETFILTER
18243M:	Pablo Neira Ayuso <pablo@netfilter.org>
18244M:	Florian Westphal <fw@strlen.de>
18245R:	Phil Sutter <phil@nwl.cc>
18246L:	netfilter-devel@vger.kernel.org
18247L:	coreteam@netfilter.org
18248S:	Maintained
18249W:	http://www.netfilter.org/
18250W:	http://www.iptables.org/
18251W:	http://www.nftables.org/
18252Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18253C:	irc://irc.libera.chat/netfilter
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18256F:	include/linux/netfilter*
18257F:	include/linux/netfilter/
18258F:	include/net/netfilter/
18259F:	include/uapi/linux/netfilter*
18260F:	include/uapi/linux/netfilter/
18261F:	net/*/netfilter.c
18262F:	net/*/netfilter/
18263F:	net/bridge/br_netfilter*.c
18264F:	net/netfilter/
18265F:	tools/testing/selftests/net/netfilter/
18266
18267NETROM NETWORK LAYER
18268L:	linux-hams@vger.kernel.org
18269S:	Orphan
18270W:	https://linux-ax25.in-berlin.de
18271F:	include/net/netrom.h
18272F:	include/uapi/linux/netrom.h
18273F:	net/netrom/
18274
18275NETRONIX EMBEDDED CONTROLLER
18276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18279F:	drivers/mfd/ntxec.c
18280F:	drivers/pwm/pwm-ntxec.c
18281F:	drivers/rtc/rtc-ntxec.c
18282F:	include/linux/mfd/ntxec.h
18283
18284NETRONOME ETHERNET DRIVERS
18285R:	Jakub Kicinski <kuba@kernel.org>
18286R:	Simon Horman <horms@kernel.org>
18287L:	oss-drivers@corigine.com
18288S:	Odd Fixes
18289F:	drivers/net/ethernet/netronome/
18290
18291NETWORK BLOCK DEVICE (NBD)
18292M:	Josef Bacik <josef@toxicpanda.com>
18293L:	linux-block@vger.kernel.org
18294L:	nbd@other.debian.org
18295S:	Maintained
18296F:	Documentation/admin-guide/blockdev/nbd.rst
18297F:	drivers/block/nbd.c
18298F:	include/trace/events/nbd.h
18299F:	include/uapi/linux/nbd.h
18300
18301NETWORK DROP MONITOR
18302M:	Neil Horman <nhorman@tuxdriver.com>
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305W:	https://fedorahosted.org/dropwatch/
18306F:	include/uapi/linux/net_dropmon.h
18307F:	net/core/drop_monitor.c
18308
18309NETWORKING DRIVERS
18310M:	Andrew Lunn <andrew+netdev@lunn.ch>
18311M:	"David S. Miller" <davem@davemloft.net>
18312M:	Eric Dumazet <edumazet@google.com>
18313M:	Jakub Kicinski <kuba@kernel.org>
18314M:	Paolo Abeni <pabeni@redhat.com>
18315L:	netdev@vger.kernel.org
18316S:	Maintained
18317P:	Documentation/process/maintainer-netdev.rst
18318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18321F:	Documentation/devicetree/bindings/net/
18322F:	Documentation/networking/net_cachelines/net_device.rst
18323F:	drivers/connector/
18324F:	drivers/net/
18325F:	drivers/ptp/
18326F:	drivers/s390/net/
18327F:	include/dt-bindings/net/
18328F:	include/linux/cn_proc.h
18329F:	include/linux/etherdevice.h
18330F:	include/linux/ethtool_netlink.h
18331F:	include/linux/fcdevice.h
18332F:	include/linux/fddidevice.h
18333F:	include/linux/if_*
18334F:	include/linux/inetdevice.h
18335F:	include/linux/netdev*
18336F:	include/linux/platform_data/wiznet.h
18337F:	include/uapi/linux/cn_proc.h
18338F:	include/uapi/linux/ethtool_netlink*
18339F:	include/uapi/linux/if_*
18340F:	include/uapi/linux/net_shaper.h
18341F:	include/uapi/linux/netdev*
18342F:	tools/testing/selftests/drivers/net/
18343X:	Documentation/devicetree/bindings/net/bluetooth/
18344X:	Documentation/devicetree/bindings/net/can/
18345X:	Documentation/devicetree/bindings/net/wireless/
18346X:	drivers/net/can/
18347X:	drivers/net/wireless/
18348
18349NETWORKING DRIVERS (WIRELESS)
18350M:	Johannes Berg <johannes@sipsolutions.net>
18351L:	linux-wireless@vger.kernel.org
18352S:	Maintained
18353W:	https://wireless.wiki.kernel.org/
18354Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18357F:	Documentation/devicetree/bindings/net/wireless/
18358F:	drivers/net/wireless/
18359X:	drivers/net/wireless/ath/
18360X:	drivers/net/wireless/broadcom/
18361X:	drivers/net/wireless/intel/
18362X:	drivers/net/wireless/intersil/
18363X:	drivers/net/wireless/marvell/
18364X:	drivers/net/wireless/mediatek/mt76/
18365X:	drivers/net/wireless/mediatek/mt7601u/
18366X:	drivers/net/wireless/microchip/
18367X:	drivers/net/wireless/purelifi/
18368X:	drivers/net/wireless/quantenna/
18369X:	drivers/net/wireless/ralink/
18370X:	drivers/net/wireless/realtek/
18371X:	drivers/net/wireless/rsi/
18372X:	drivers/net/wireless/silabs/
18373X:	drivers/net/wireless/st/
18374X:	drivers/net/wireless/ti/
18375X:	drivers/net/wireless/zydas/
18376
18377NETWORKING [DSA]
18378M:	Andrew Lunn <andrew@lunn.ch>
18379M:	Vladimir Oltean <olteanv@gmail.com>
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/net/dsa/
18382F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18383F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18384F:	drivers/net/dsa/
18385F:	include/linux/dsa/
18386F:	include/linux/platform_data/dsa.h
18387F:	include/net/dsa.h
18388F:	net/dsa/
18389F:	tools/testing/selftests/drivers/net/dsa/
18390
18391NETWORKING [ETHTOOL]
18392M:	Andrew Lunn <andrew@lunn.ch>
18393M:	Jakub Kicinski <kuba@kernel.org>
18394F:	Documentation/netlink/specs/ethtool.yaml
18395F:	Documentation/networking/ethtool-netlink.rst
18396F:	include/linux/ethtool*
18397F:	include/uapi/linux/ethtool*
18398F:	net/ethtool/
18399F:	tools/testing/selftests/drivers/net/*/ethtool*
18400
18401NETWORKING [ETHTOOL CABLE TEST]
18402M:	Andrew Lunn <andrew@lunn.ch>
18403F:	net/ethtool/cabletest.c
18404F:	tools/testing/selftests/drivers/net/*/ethtool*
18405K:	cable_test
18406
18407NETWORKING [ETHTOOL MAC MERGE]
18408M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18409F:	net/ethtool/mm.c
18410F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18411K:	ethtool_mm
18412
18413NETWORKING [ETHTOOL PHY TOPOLOGY]
18414M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18415F:	Documentation/networking/phy-link-topology.rst
18416F:	drivers/net/phy/phy_link_topology.c
18417F:	include/linux/phy_link_topology.h
18418F:	net/ethtool/phy.c
18419
18420NETWORKING [ETHTOOL PHY PORT]
18421M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18422F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18423F:	Documentation/networking/phy-port.rst
18424F:	drivers/net/phy/phy_port.c
18425F:	include/linux/phy_port.h
18426K:	struct\s+phy_port|phy_port_
18427
18428NETWORKING [GENERAL]
18429M:	"David S. Miller" <davem@davemloft.net>
18430M:	Eric Dumazet <edumazet@google.com>
18431M:	Jakub Kicinski <kuba@kernel.org>
18432M:	Paolo Abeni <pabeni@redhat.com>
18433R:	Simon Horman <horms@kernel.org>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436P:	Documentation/process/maintainer-netdev.rst
18437Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18438B:	mailto:netdev@vger.kernel.org
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18441F:	Documentation/core-api/netlink.rst
18442F:	Documentation/netlink/
18443F:	Documentation/networking/
18444F:	Documentation/networking/net_cachelines/
18445F:	Documentation/process/maintainer-netdev.rst
18446F:	Documentation/userspace-api/netlink/
18447F:	include/linux/ethtool.h
18448F:	include/linux/framer/framer-provider.h
18449F:	include/linux/framer/framer.h
18450F:	include/linux/in.h
18451F:	include/linux/in6.h
18452F:	include/linux/indirect_call_wrapper.h
18453F:	include/linux/inet.h
18454F:	include/linux/inet_diag.h
18455F:	include/linux/net.h
18456F:	include/linux/netdev*
18457F:	include/linux/netlink.h
18458F:	include/linux/netpoll.h
18459F:	include/linux/rtnetlink.h
18460F:	include/linux/sctp.h
18461F:	include/linux/seq_file_net.h
18462F:	include/linux/skbuff*
18463F:	include/net/
18464F:	include/uapi/linux/ethtool.h
18465F:	include/uapi/linux/genetlink.h
18466F:	include/uapi/linux/hsr_netlink.h
18467F:	include/uapi/linux/in.h
18468F:	include/uapi/linux/inet_diag.h
18469F:	include/uapi/linux/nbd-netlink.h
18470F:	include/uapi/linux/net.h
18471F:	include/uapi/linux/net_namespace.h
18472F:	include/uapi/linux/netconf.h
18473F:	include/uapi/linux/netdev*
18474F:	include/uapi/linux/netlink.h
18475F:	include/uapi/linux/netlink_diag.h
18476F:	include/uapi/linux/rtnetlink.h
18477F:	include/uapi/linux/sctp.h
18478F:	lib/net_utils.c
18479F:	lib/random32.c
18480F:	net/
18481F:	samples/pktgen/
18482F:	tools/net/
18483F:	tools/testing/selftests/net/
18484X:	Documentation/networking/mac80211-injection.rst
18485X:	Documentation/networking/mac80211_hwsim/
18486X:	Documentation/networking/regulatory.rst
18487X:	include/net/cfg80211.h
18488X:	include/net/ieee80211_radiotap.h
18489X:	include/net/iw_handler.h
18490X:	include/net/mac80211.h
18491X:	include/net/wext.h
18492X:	net/9p/
18493X:	net/bluetooth/
18494X:	net/can/
18495X:	net/ceph/
18496X:	net/mac80211/
18497X:	net/rfkill/
18498X:	net/wireless/
18499X:	tools/testing/selftests/net/can/
18500
18501NETWORKING [IOAM]
18502M:	Justin Iurman <justin.iurman@gmail.com>
18503S:	Maintained
18504F:	Documentation/networking/ioam6*
18505F:	include/linux/ioam6*
18506F:	include/net/ioam6*
18507F:	include/uapi/linux/ioam6*
18508F:	net/ipv6/ioam6*
18509F:	tools/testing/selftests/net/ioam6*
18510
18511NETWORKING [IPSEC]
18512M:	Steffen Klassert <steffen.klassert@secunet.com>
18513M:	Herbert Xu <herbert@gondor.apana.org.au>
18514M:	"David S. Miller" <davem@davemloft.net>
18515L:	netdev@vger.kernel.org
18516S:	Maintained
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18519F:	Documentation/networking/xfrm/
18520F:	include/net/xfrm.h
18521F:	include/uapi/linux/xfrm.h
18522F:	net/ipv4/ah4.c
18523F:	net/ipv4/esp4*
18524F:	net/ipv4/ip_vti.c
18525F:	net/ipv4/ipcomp.c
18526F:	net/ipv4/xfrm*
18527F:	net/ipv6/ah6.c
18528F:	net/ipv6/esp6*
18529F:	net/ipv6/ip6_vti.c
18530F:	net/ipv6/ipcomp6.c
18531F:	net/ipv6/xfrm*
18532F:	net/key/
18533F:	net/xfrm/
18534F:	tools/testing/selftests/net/ipsec.c
18535
18536NETWORKING [IPv4/IPv6]
18537M:	"David S. Miller" <davem@davemloft.net>
18538M:	David Ahern <dsahern@kernel.org>
18539L:	netdev@vger.kernel.org
18540S:	Maintained
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18542F:	arch/x86/net/*
18543F:	include/linux/ip.h
18544F:	include/linux/ipv6*
18545F:	include/net/fib*
18546F:	include/net/ip*
18547F:	include/net/route.h
18548F:	net/ipv4/
18549F:	net/ipv6/
18550
18551NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18552M:	Paul Moore <paul@paul-moore.com>
18553L:	netdev@vger.kernel.org
18554L:	linux-security-module@vger.kernel.org
18555S:	Supported
18556W:	https://github.com/netlabel
18557F:	Documentation/netlabel/
18558F:	include/net/calipso.h
18559F:	include/net/cipso_ipv4.h
18560F:	include/net/netlabel.h
18561F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18562F:	include/uapi/linux/netfilter/xt_SECMARK.h
18563F:	net/ipv4/cipso_ipv4.c
18564F:	net/ipv6/calipso.c
18565F:	net/netfilter/xt_CONNSECMARK.c
18566F:	net/netfilter/xt_SECMARK.c
18567F:	net/netlabel/
18568
18569NETWORKING [MACSEC]
18570M:	Sabrina Dubroca <sd@queasysnail.net>
18571L:	netdev@vger.kernel.org
18572S:	Maintained
18573F:	drivers/net/macsec.c
18574F:	include/net/macsec.h
18575F:	include/uapi/linux/if_macsec.h
18576K:	macsec
18577K:	\bmdo_
18578
18579NETWORKING [MPTCP]
18580M:	Matthieu Baerts <matttbe@kernel.org>
18581M:	Mat Martineau <martineau@kernel.org>
18582R:	Geliang Tang <geliang@kernel.org>
18583L:	netdev@vger.kernel.org
18584L:	mptcp@lists.linux.dev
18585S:	Maintained
18586W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18587B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18588T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18589T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18590F:	Documentation/netlink/specs/mptcp_pm.yaml
18591F:	Documentation/networking/mptcp*.rst
18592F:	include/net/mptcp.h
18593F:	include/trace/events/mptcp.h
18594F:	include/uapi/linux/mptcp*.h
18595F:	net/mptcp/
18596F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18597F:	tools/testing/selftests/net/mptcp/
18598
18599NETWORKING [SRv6]
18600M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18601L:	netdev@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18604F:	include/linux/seg6*
18605F:	include/net/seg6*
18606F:	include/uapi/linux/seg6*
18607F:	net/ipv6/seg6*
18608F:	tools/testing/selftests/net/srv6*
18609
18610NETWORKING [TCP]
18611M:	Eric Dumazet <edumazet@google.com>
18612M:	Neal Cardwell <ncardwell@google.com>
18613R:	Kuniyuki Iwashima <kuniyu@google.com>
18614L:	netdev@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/networking/net_cachelines/tcp_sock.rst
18617F:	include/linux/tcp.h
18618F:	include/net/tcp.h
18619F:	include/trace/events/tcp.h
18620F:	include/uapi/linux/tcp.h
18621F:	net/ipv4/inet_connection_sock.c
18622F:	net/ipv4/inet_hashtables.c
18623F:	net/ipv4/inet_timewait_sock.c
18624F:	net/ipv4/syncookies.c
18625F:	net/ipv4/tcp*.c
18626F:	net/ipv6/inet6_connection_sock.c
18627F:	net/ipv6/inet6_hashtables.c
18628F:	net/ipv6/syncookies.c
18629F:	net/ipv6/tcp*.c
18630
18631NETWORKING [TLS]
18632M:	John Fastabend <john.fastabend@gmail.com>
18633M:	Jakub Kicinski <kuba@kernel.org>
18634M:	Sabrina Dubroca <sd@queasysnail.net>
18635L:	netdev@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/networking/tls*
18638F:	include/net/tls.h
18639F:	include/uapi/linux/tls.h
18640F:	net/tls/
18641F:	tools/testing/selftests/net/tls.c
18642
18643NETWORKING [SOCKETS]
18644M:	Eric Dumazet <edumazet@google.com>
18645M:	Kuniyuki Iwashima <kuniyu@google.com>
18646M:	Paolo Abeni <pabeni@redhat.com>
18647M:	Willem de Bruijn <willemb@google.com>
18648S:	Maintained
18649F:	include/linux/sock_diag.h
18650F:	include/linux/socket.h
18651F:	include/linux/sockptr.h
18652F:	include/net/sock.h
18653F:	include/net/sock_reuseport.h
18654F:	include/uapi/linux/socket.h
18655F:	net/core/*sock*
18656F:	net/core/scm.c
18657F:	net/socket.c
18658
18659NETWORKING [UNIX SOCKETS]
18660M:	Kuniyuki Iwashima <kuniyu@google.com>
18661S:	Maintained
18662F:	include/net/af_unix.h
18663F:	include/net/netns/unix.h
18664F:	include/uapi/linux/unix_diag.h
18665F:	net/unix/
18666F:	tools/testing/selftests/net/af_unix/
18667
18668NETXEN (1/10) GbE SUPPORT
18669M:	Manish Chopra <manishc@marvell.com>
18670M:	Rahul Verma <rahulv@marvell.com>
18671M:	GR-Linux-NIC-Dev@marvell.com
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674F:	drivers/net/ethernet/qlogic/netxen/
18675
18676NET_FAILOVER MODULE
18677M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18678L:	netdev@vger.kernel.org
18679S:	Supported
18680F:	Documentation/networking/net_failover.rst
18681F:	drivers/net/net_failover.c
18682F:	include/net/net_failover.h
18683
18684NEXTHOP
18685M:	David Ahern <dsahern@kernel.org>
18686L:	netdev@vger.kernel.org
18687S:	Maintained
18688F:	include/net/netns/nexthop.h
18689F:	include/net/nexthop.h
18690F:	include/uapi/linux/nexthop.h
18691F:	net/ipv4/nexthop.c
18692
18693NFC SUBSYSTEM
18694L:	netdev@vger.kernel.org
18695S:	Orphan
18696F:	Documentation/devicetree/bindings/net/nfc/
18697F:	drivers/nfc/
18698F:	include/net/nfc/
18699F:	include/uapi/linux/nfc.h
18700F:	net/nfc/
18701
18702NFC VIRTUAL NCI DEVICE DRIVER
18703M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18704L:	netdev@vger.kernel.org
18705S:	Supported
18706F:	drivers/nfc/virtual_ncidev.c
18707F:	tools/testing/selftests/nci/
18708
18709NFS, SUNRPC, AND LOCKD CLIENTS
18710M:	Trond Myklebust <trondmy@kernel.org>
18711M:	Anna Schumaker <anna@kernel.org>
18712L:	linux-nfs@vger.kernel.org
18713S:	Maintained
18714W:	http://client.linux-nfs.org
18715T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18716F:	Documentation/filesystems/nfs/
18717F:	fs/lockd/
18718F:	fs/nfs/
18719F:	fs/nfs_common/
18720F:	include/linux/lockd/
18721F:	include/linux/nfs*
18722F:	include/linux/sunrpc/
18723F:	include/uapi/linux/nfs*
18724F:	include/uapi/linux/sunrpc/
18725F:	net/sunrpc/
18726
18727NILFS2 FILESYSTEM
18728M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18729M:	Viacheslav Dubeyko <slava@dubeyko.com>
18730L:	linux-nilfs@vger.kernel.org
18731S:	Maintained
18732W:	https://nilfs.sourceforge.io/
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18734F:	Documentation/filesystems/nilfs2.rst
18735F:	fs/nilfs2/
18736F:	include/trace/events/nilfs2.h
18737F:	include/uapi/linux/nilfs2_api.h
18738F:	include/uapi/linux/nilfs2_ondisk.h
18739
18740NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18741M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18742S:	Maintained
18743W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18744F:	Documentation/scsi/NinjaSCSI.rst
18745F:	drivers/scsi/pcmcia/nsp_*
18746
18747NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18748M:	GOTO Masanori <gotom@debian.or.jp>
18749M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18750S:	Maintained
18751W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18752F:	Documentation/scsi/NinjaSCSI.rst
18753F:	drivers/scsi/nsp32*
18754
18755NINTENDO HID DRIVER
18756M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18757L:	linux-input@vger.kernel.org
18758S:	Maintained
18759F:	drivers/hid/hid-nintendo*
18760
18761NIOS2 ARCHITECTURE
18762M:	Dinh Nguyen <dinguyen@kernel.org>
18763S:	Maintained
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18765F:	arch/nios2/
18766
18767NITRO ENCLAVES (NE)
18768M:	Alexandru Ciobotaru <alcioa@amazon.com>
18769R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18770L:	linux-kernel@vger.kernel.org
18771S:	Supported
18772W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18773F:	Documentation/virt/ne_overview.rst
18774F:	drivers/virt/nitro_enclaves/
18775F:	include/linux/nitro_enclaves.h
18776F:	include/uapi/linux/nitro_enclaves.h
18777F:	samples/nitro_enclaves/
18778
18779NITRO SECURE MODULE (NSM)
18780M:	Alexander Graf <graf@amazon.com>
18781R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18782L:	linux-kernel@vger.kernel.org
18783S:	Supported
18784W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18785F:	drivers/misc/nsm.c
18786F:	include/uapi/linux/nsm.h
18787
18788NOHZ, DYNTICKS SUPPORT
18789M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18790M:	Frederic Weisbecker <frederic@kernel.org>
18791M:	Ingo Molnar <mingo@kernel.org>
18792M:	Thomas Gleixner <tglx@kernel.org>
18793L:	linux-kernel@vger.kernel.org
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18796F:	include/linux/sched/nohz.h
18797F:	include/linux/tick.h
18798F:	kernel/time/tick*.*
18799
18800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18801M:	Pavel Machek <pavel@kernel.org>
18802M:	Sakari Ailus <sakari.ailus@iki.fi>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18806F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18807F:	drivers/media/i2c/ad5820.c
18808F:	drivers/media/i2c/et8ek8
18809
18810NOKIA N900 POWER SUPPLY DRIVERS
18811R:	Pali Rohár <pali@kernel.org>
18812F:	drivers/power/supply/bq2415x_charger.c
18813F:	drivers/power/supply/bq27xxx_battery.c
18814F:	drivers/power/supply/bq27xxx_battery_i2c.c
18815F:	drivers/power/supply/isp1704_charger.c
18816F:	drivers/power/supply/rx51_battery.c
18817F:	include/linux/power/bq2415x_charger.h
18818F:	include/linux/power/bq27xxx_battery.h
18819
18820NOLIBC HEADER FILE
18821M:	Willy Tarreau <w@1wt.eu>
18822M:	Thomas Weißschuh <linux@weissschuh.net>
18823S:	Maintained
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18825F:	tools/include/nolibc/
18826F:	tools/testing/selftests/nolibc/
18827
18828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18829M:	Hans de Goede <hansg@kernel.org>
18830L:	linux-input@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18833F:	drivers/input/touchscreen/novatek-nvt-ts.c
18834
18835NSDEPS
18836M:	Matthias Maennich <maennich@google.com>
18837S:	Maintained
18838F:	Documentation/core-api/symbol-namespaces.rst
18839F:	scripts/nsdeps
18840
18841NTB AMD DRIVER
18842M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18843M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18844L:	ntb@lists.linux.dev
18845S:	Supported
18846F:	drivers/ntb/hw/amd/
18847
18848NTB DRIVER CORE
18849M:	Jon Mason <jdmason@kudzu.us>
18850M:	Dave Jiang <dave.jiang@intel.com>
18851M:	Allen Hubbe <allenbh@gmail.com>
18852L:	ntb@lists.linux.dev
18853S:	Supported
18854W:	https://github.com/jonmason/ntb/wiki
18855T:	git https://github.com/jonmason/ntb.git
18856F:	drivers/net/ntb_netdev.c
18857F:	drivers/ntb/
18858F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18859F:	include/linux/ntb.h
18860F:	include/linux/ntb_transport.h
18861F:	tools/testing/selftests/ntb/
18862
18863NTB INTEL DRIVER
18864M:	Dave Jiang <dave.jiang@intel.com>
18865L:	ntb@lists.linux.dev
18866S:	Supported
18867W:	https://github.com/davejiang/linux/wiki
18868T:	git https://github.com/davejiang/linux.git
18869F:	drivers/ntb/hw/intel/
18870
18871NTFS3 FILESYSTEM
18872M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18873L:	ntfs3@lists.linux.dev
18874S:	Supported
18875W:	http://www.paragon-software.com/
18876T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18877F:	Documentation/filesystems/ntfs3.rst
18878F:	fs/ntfs3/
18879
18880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18881M:	Elizabeth Figura <zfigura@codeweavers.com>
18882L:	wine-devel@winehq.org
18883S:	Supported
18884F:	Documentation/userspace-api/ntsync.rst
18885F:	drivers/misc/ntsync.c
18886F:	include/uapi/linux/ntsync.h
18887F:	tools/testing/selftests/drivers/ntsync/
18888
18889NUBUS SUBSYSTEM
18890M:	Finn Thain <fthain@linux-m68k.org>
18891L:	linux-m68k@lists.linux-m68k.org
18892S:	Maintained
18893F:	arch/*/include/asm/nubus.h
18894F:	drivers/nubus/
18895F:	include/linux/nubus.h
18896F:	include/uapi/linux/nubus.h
18897
18898NUVOTON NCT6694 MFD DRIVER
18899M:	Ming Yu <tmyu0@nuvoton.com>
18900S:	Supported
18901F:	drivers/gpio/gpio-nct6694.c
18902F:	drivers/hwmon/nct6694-hwmon.c
18903F:	drivers/i2c/busses/i2c-nct6694.c
18904F:	drivers/mfd/nct6694.c
18905F:	drivers/net/can/usb/nct6694_canfd.c
18906F:	drivers/rtc/rtc-nct6694.c
18907F:	drivers/watchdog/nct6694_wdt.c
18908F:	include/linux/mfd/nct6694.h
18909
18910NUVOTON NCT7201 IIO DRIVER
18911M:	Eason Yang <j2anfernee@gmail.com>
18912L:	linux-iio@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18915F:	drivers/iio/adc/nct7201.c
18916
18917NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18918M:	Antonino Daplas <adaplas@gmail.com>
18919L:	linux-fbdev@vger.kernel.org
18920S:	Maintained
18921F:	drivers/video/fbdev/nvidia/
18922F:	drivers/video/fbdev/riva/
18923
18924NVIDIA VRS RTC DRIVER
18925M:	Shubhi Garg <shgarg@nvidia.com>
18926L:	linux-tegra@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18929F:	drivers/rtc/rtc-nvidia-vrs10.c
18930
18931NVIDIA WMI EC BACKLIGHT DRIVER
18932M:	Daniel Dadap <ddadap@nvidia.com>
18933L:	platform-driver-x86@vger.kernel.org
18934S:	Supported
18935F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18936F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18937
18938NVM EXPRESS DRIVER
18939M:	Keith Busch <kbusch@kernel.org>
18940M:	Jens Axboe <axboe@fb.com>
18941M:	Christoph Hellwig <hch@lst.de>
18942M:	Sagi Grimberg <sagi@grimberg.me>
18943L:	linux-nvme@lists.infradead.org
18944S:	Supported
18945W:	http://git.infradead.org/nvme.git
18946T:	git git://git.infradead.org/nvme.git
18947F:	Documentation/nvme/
18948F:	drivers/nvme/common/
18949F:	drivers/nvme/host/
18950F:	include/linux/nvme-*.h
18951F:	include/linux/nvme.h
18952F:	include/uapi/linux/nvme_ioctl.h
18953
18954NVM EXPRESS FABRICS AUTHENTICATION
18955M:	Hannes Reinecke <hare@suse.de>
18956L:	linux-nvme@lists.infradead.org
18957S:	Supported
18958F:	drivers/nvme/host/auth.c
18959F:	drivers/nvme/target/auth.c
18960F:	drivers/nvme/target/fabrics-cmd-auth.c
18961F:	include/linux/nvme-auth.h
18962
18963NVM EXPRESS FC TRANSPORT DRIVERS
18964M:	Justin Tee <justin.tee@broadcom.com>
18965M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18966M:	Paul Ely <paul.ely@broadcom.com>
18967L:	linux-nvme@lists.infradead.org
18968S:	Supported
18969F:	drivers/nvme/host/fc.c
18970F:	drivers/nvme/target/fc.c
18971F:	drivers/nvme/target/fcloop.c
18972F:	include/linux/nvme-fc-driver.h
18973F:	include/linux/nvme-fc.h
18974
18975NVM EXPRESS HARDWARE MONITORING SUPPORT
18976M:	Guenter Roeck <linux@roeck-us.net>
18977L:	linux-nvme@lists.infradead.org
18978S:	Supported
18979F:	drivers/nvme/host/hwmon.c
18980
18981NVM EXPRESS TARGET DRIVER
18982M:	Christoph Hellwig <hch@lst.de>
18983M:	Sagi Grimberg <sagi@grimberg.me>
18984M:	Chaitanya Kulkarni <kch@nvidia.com>
18985L:	linux-nvme@lists.infradead.org
18986S:	Supported
18987W:	http://git.infradead.org/nvme.git
18988T:	git git://git.infradead.org/nvme.git
18989F:	drivers/nvme/target/
18990
18991NVMEM FRAMEWORK
18992M:	Srinivas Kandagatla <srini@kernel.org>
18993S:	Maintained
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18995F:	Documentation/ABI/stable/sysfs-bus-nvmem
18996F:	Documentation/devicetree/bindings/nvmem/
18997F:	drivers/nvmem/
18998F:	include/dt-bindings/nvmem/
18999F:	include/linux/nvmem-consumer.h
19000F:	include/linux/nvmem-provider.h
19001
19002NXP BLUETOOTH WIRELESS DRIVERS
19003M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19004M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19007F:	drivers/bluetooth/btnxpuart.c
19008
19009NXP C45 TJA11XX PHY DRIVER
19010M:	Andrei Botila <andrei.botila@oss.nxp.com>
19011L:	netdev@vger.kernel.org
19012S:	Maintained
19013F:	drivers/net/phy/nxp-c45-tja11xx*
19014
19015NXP FSPI DRIVER
19016M:	Han Xu <han.xu@nxp.com>
19017M:	Haibo Chen <haibo.chen@nxp.com>
19018R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19019L:	linux-spi@vger.kernel.org
19020L:	imx@lists.linux.dev
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19023F:	drivers/spi/spi-nxp-fspi.c
19024
19025NXP FXAS21002C DRIVER
19026M:	Rui Miguel Silva <rmfrfs@gmail.com>
19027L:	linux-iio@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19030F:	drivers/iio/gyro/fxas21002c.h
19031F:	drivers/iio/gyro/fxas21002c_core.c
19032F:	drivers/iio/gyro/fxas21002c_i2c.c
19033F:	drivers/iio/gyro/fxas21002c_spi.c
19034
19035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19036M:	Haibo Chen <haibo.chen@nxp.com>
19037L:	linux-iio@vger.kernel.org
19038L:	imx@lists.linux.dev
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19041F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19042F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19043F:	drivers/iio/adc/imx7d_adc.c
19044F:	drivers/iio/adc/imx93_adc.c
19045F:	drivers/iio/adc/vf610_adc.c
19046
19047NXP i.MX 8M ISI DRIVER
19048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19052F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19053F:	drivers/media/platform/nxp/imx8-isi/
19054
19055NXP i.MX 8MP DW100 V4L2 DRIVER
19056M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19060F:	Documentation/userspace-api/media/drivers/dw100.rst
19061F:	drivers/media/platform/nxp/dw100/
19062F:	include/uapi/linux/dw100.h
19063
19064NXP i.MX 8MQ DCSS DRIVER
19065M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19066R:	Lucas Stach <l.stach@pengutronix.de>
19067L:	dri-devel@lists.freedesktop.org
19068S:	Maintained
19069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19070F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19071F:	drivers/gpu/drm/imx/dcss/
19072
19073NXP i.MX 8QXP ADC DRIVER
19074M:	Cai Huoqing <cai.huoqing@linux.dev>
19075M:	Haibo Chen <haibo.chen@nxp.com>
19076L:	imx@lists.linux.dev
19077L:	linux-iio@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19080F:	drivers/iio/adc/imx8qxp-adc.c
19081
19082NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19083M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19084L:	imx@lists.linux.dev
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19088F:	drivers/media/platform/nxp/imx-jpeg
19089
19090NXP i.MX CLOCK DRIVERS
19091M:	Abel Vesa <abelvesa@kernel.org>
19092R:	Peng Fan <peng.fan@nxp.com>
19093L:	linux-clk@vger.kernel.org
19094L:	imx@lists.linux.dev
19095S:	Maintained
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19097F:	Documentation/devicetree/bindings/clock/*imx*
19098F:	drivers/clk/imx/
19099F:	include/dt-bindings/clock/*imx*
19100
19101NXP NETC TIMER PTP CLOCK DRIVER
19102M:	Wei Fang <wei.fang@nxp.com>
19103M:	Clark Wang <xiaoning.wang@nxp.com>
19104L:	imx@lists.linux.dev
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19108F:	drivers/ptp/ptp_netc.c
19109
19110NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19111M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19114F:	drivers/regulator/pf530x-regulator.c
19115
19116NXP PF1550 PMIC MFD DRIVER
19117M:	Samuel Kayode <samkay014@gmail.com>
19118L:	imx@lists.linux.dev
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19121F:	drivers/input/misc/pf1550-onkey.c
19122F:	drivers/mfd/pf1550.c
19123F:	drivers/power/supply/pf1550-charger.c
19124F:	drivers/regulator/pf1550-regulator.c
19125F:	include/linux/mfd/pf1550.h
19126
19127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19128M:	Jagan Teki <jagan@amarulasolutions.com>
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19131F:	drivers/regulator/pf8x00-regulator.c
19132
19133NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19134M:	Krzysztof Kozlowski <krzk@kernel.org>
19135L:	linux-kernel@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19138F:	drivers/extcon/extcon-ptn5150.c
19139
19140NXP SGTL5000 DRIVER
19141M:	Fabio Estevam <festevam@gmail.com>
19142L:	linux-sound@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19145F:	sound/soc/codecs/sgtl5000*
19146
19147NXP SJA1105 ETHERNET SWITCH DRIVER
19148M:	Vladimir Oltean <olteanv@gmail.com>
19149L:	linux-kernel@vger.kernel.org
19150S:	Maintained
19151F:	drivers/net/dsa/sja1105
19152F:	drivers/net/pcs/pcs-xpcs-nxp.c
19153
19154NXP TDA998X DRM DRIVER
19155M:	Russell King <linux@armlinux.org.uk>
19156S:	Maintained
19157T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19158T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19159F:	drivers/gpu/drm/bridge/tda998x_drv.c
19160F:	include/dt-bindings/display/tda998x.h
19161K:	"nxp,tda998x"
19162
19163NXP TFA9879 DRIVER
19164M:	Peter Rosin <peda@axentia.se>
19165L:	linux-sound@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19168F:	sound/soc/codecs/tfa9879*
19169
19170NXP XSPI DRIVER
19171M:	Han Xu <han.xu@nxp.com>
19172M:	Haibo Chen <haibo.chen@nxp.com>
19173L:	linux-spi@vger.kernel.org
19174L:	imx@lists.linux.dev
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19177F:	drivers/spi/spi-nxp-xspi.c
19178
19179NXP-NCI NFC DRIVER
19180S:	Orphan
19181F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19182F:	drivers/nfc/nxp-nci
19183
19184NXP/Goodix TFA989X (TFA1) DRIVER
19185M:	Stephan Gerhold <stephan@gerhold.net>
19186L:	linux-sound@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19189F:	sound/soc/codecs/tfa989x.c
19190
19191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19192M:	Jonas Malaco <jonas@protocubo.io>
19193L:	linux-hwmon@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/hwmon/nzxt-kraken2.rst
19196F:	drivers/hwmon/nzxt-kraken2.c
19197
19198NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19199M:	Jonas Malaco <jonas@protocubo.io>
19200M:	Aleksa Savic <savicaleksa83@gmail.com>
19201L:	linux-hwmon@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/hwmon/nzxt-kraken3.rst
19204F:	drivers/hwmon/nzxt-kraken3.c
19205
19206OBJAGG
19207M:	Jiri Pirko <jiri@resnulli.us>
19208L:	netdev@vger.kernel.org
19209S:	Supported
19210F:	include/linux/objagg.h
19211F:	lib/objagg.c
19212F:	lib/test_objagg.c
19213
19214OBJPOOL
19215M:	Matt Wu <wuqiang.matt@bytedance.com>
19216S:	Supported
19217F:	include/linux/objpool.h
19218F:	lib/objpool.c
19219F:	lib/test_objpool.c
19220
19221OBJTOOL
19222M:	Josh Poimboeuf <jpoimboe@kernel.org>
19223M:	Peter Zijlstra <peterz@infradead.org>
19224S:	Supported
19225F:	include/linux/objtool*.h
19226F:	tools/objtool/
19227
19228OCELOT ETHERNET SWITCH DRIVER
19229M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19230M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19231M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19232M:	UNGLinuxDriver@microchip.com
19233L:	netdev@vger.kernel.org
19234S:	Supported
19235F:	drivers/net/dsa/ocelot/*
19236F:	drivers/net/ethernet/mscc/
19237F:	include/soc/mscc/ocelot*
19238F:	net/dsa/tag_ocelot.c
19239F:	net/dsa/tag_ocelot_8021q.c
19240F:	tools/testing/selftests/drivers/net/ocelot/*
19241
19242OCELOT EXTERNAL SWITCH CONTROL
19243M:	Colin Foster <colin.foster@in-advantage.com>
19244S:	Supported
19245F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19246F:	drivers/mfd/ocelot*
19247F:	drivers/net/dsa/ocelot/ocelot_ext.c
19248F:	include/linux/mfd/ocelot.h
19249
19250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19251M:	Frederic Barrat <fbarrat@linux.ibm.com>
19252M:	Andrew Donnellan <ajd@linux.ibm.com>
19253L:	linuxppc-dev@lists.ozlabs.org
19254S:	Odd Fixes
19255F:	Documentation/userspace-api/accelerators/ocxl.rst
19256F:	arch/powerpc/include/asm/pnv-ocxl.h
19257F:	arch/powerpc/platforms/powernv/ocxl.c
19258F:	drivers/misc/ocxl/
19259F:	include/misc/ocxl*
19260F:	include/uapi/misc/ocxl.h
19261
19262OMAP AUDIO SUPPORT
19263M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19264M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19265L:	linux-sound@vger.kernel.org
19266L:	linux-omap@vger.kernel.org
19267S:	Maintained
19268F:	sound/soc/ti/n810.c
19269F:	sound/soc/ti/omap*
19270F:	sound/soc/ti/rx51.c
19271F:	sound/soc/ti/sdma-pcm.*
19272
19273OMAP CLOCK FRAMEWORK SUPPORT
19274M:	Paul Walmsley <paul@pwsan.com>
19275L:	linux-omap@vger.kernel.org
19276S:	Maintained
19277F:	arch/arm/*omap*/*clock*
19278
19279OMAP DEVICE TREE SUPPORT
19280M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19281M:	Andreas Kemnade <andreas@kemnade.info>
19282M:	Kevin Hilman <khilman@baylibre.com>
19283M:	Roger Quadros <rogerq@kernel.org>
19284M:	Tony Lindgren <tony@atomide.com>
19285L:	linux-omap@vger.kernel.org
19286L:	devicetree@vger.kernel.org
19287S:	Maintained
19288F:	arch/arm/boot/dts/ti/omap/
19289
19290OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19291L:	linux-omap@vger.kernel.org
19292L:	linux-fbdev@vger.kernel.org
19293S:	Orphan
19294F:	Documentation/arch/arm/omap/dss.rst
19295F:	drivers/video/fbdev/omap2/
19296
19297OMAP FRAMEBUFFER SUPPORT
19298L:	linux-fbdev@vger.kernel.org
19299L:	linux-omap@vger.kernel.org
19300S:	Orphan
19301F:	drivers/video/fbdev/omap/
19302
19303OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19304M:	Roger Quadros <rogerq@kernel.org>
19305M:	Tony Lindgren <tony@atomide.com>
19306L:	linux-omap@vger.kernel.org
19307S:	Maintained
19308F:	arch/arm/mach-omap2/*gpmc*
19309F:	drivers/memory/omap-gpmc.c
19310
19311OMAP GPIO DRIVER
19312M:	Grygorii Strashko <grygorii.strashko@ti.com>
19313M:	Santosh Shilimkar <ssantosh@kernel.org>
19314M:	Kevin Hilman <khilman@kernel.org>
19315L:	linux-omap@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19318F:	drivers/gpio/gpio-omap.c
19319
19320OMAP HARDWARE SPINLOCK SUPPORT
19321L:	linux-omap@vger.kernel.org
19322S:	Orphan
19323F:	drivers/hwspinlock/omap_hwspinlock.c
19324
19325OMAP HS MMC SUPPORT
19326L:	linux-mmc@vger.kernel.org
19327L:	linux-omap@vger.kernel.org
19328S:	Orphan
19329F:	drivers/mmc/host/omap_hsmmc.c
19330
19331OMAP HWMOD DATA
19332M:	Paul Walmsley <paul@pwsan.com>
19333L:	linux-omap@vger.kernel.org
19334S:	Maintained
19335F:	arch/arm/mach-omap2/omap_hwmod*data*
19336
19337OMAP HWMOD SUPPORT
19338M:	Paul Walmsley <paul@pwsan.com>
19339L:	linux-omap@vger.kernel.org
19340S:	Maintained
19341F:	arch/arm/mach-omap2/omap_hwmod.*
19342
19343OMAP I2C DRIVER
19344M:	Vignesh R <vigneshr@ti.com>
19345L:	linux-omap@vger.kernel.org
19346L:	linux-i2c@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19349F:	drivers/i2c/busses/i2c-omap.c
19350
19351OMAP MMC SUPPORT
19352M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19353L:	linux-omap@vger.kernel.org
19354S:	Odd Fixes
19355F:	drivers/mmc/host/omap.c
19356
19357OMAP POWER MANAGEMENT SUPPORT
19358M:	Kevin Hilman <khilman@kernel.org>
19359L:	linux-omap@vger.kernel.org
19360S:	Maintained
19361F:	arch/arm/*omap*/*pm*
19362
19363OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19364M:	Paul Walmsley <paul@pwsan.com>
19365L:	linux-omap@vger.kernel.org
19366S:	Maintained
19367F:	arch/arm/mach-omap2/prm*
19368
19369OMAP RANDOM NUMBER GENERATOR SUPPORT
19370M:	Deepak Saxena <dsaxena@plexity.net>
19371S:	Maintained
19372F:	drivers/char/hw_random/omap-rng.c
19373
19374OMAP USB SUPPORT
19375L:	linux-usb@vger.kernel.org
19376L:	linux-omap@vger.kernel.org
19377S:	Orphan
19378F:	arch/arm/*omap*/usb*
19379F:	drivers/usb/*/*omap*
19380
19381OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19382M:	Mark Jackson <mpfj@newflow.co.uk>
19383L:	linux-omap@vger.kernel.org
19384S:	Maintained
19385F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19386
19387OMAP1 SUPPORT
19388M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19389M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19390R:	Tony Lindgren <tony@atomide.com>
19391L:	linux-omap@vger.kernel.org
19392S:	Maintained
19393Q:	http://patchwork.kernel.org/project/linux-omap/list/
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19395F:	arch/arm/configs/omap1_defconfig
19396F:	arch/arm/mach-omap1/
19397F:	drivers/i2c/busses/i2c-omap.c
19398F:	include/linux/platform_data/ams-delta-fiq.h
19399F:	include/linux/platform_data/i2c-omap.h
19400
19401OMAP2+ SUPPORT
19402M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19403M:	Andreas Kemnade <andreas@kemnade.info>
19404M:	Kevin Hilman <khilman@baylibre.com>
19405M:	Roger Quadros <rogerq@kernel.org>
19406M:	Tony Lindgren <tony@atomide.com>
19407L:	linux-omap@vger.kernel.org
19408S:	Maintained
19409W:	http://linux.omap.com/
19410Q:	http://patchwork.kernel.org/project/linux-omap/list/
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19412F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19413F:	arch/arm/configs/omap2plus_defconfig
19414F:	arch/arm/mach-omap2/
19415F:	drivers/bus/omap*.[ch]
19416F:	drivers/bus/ti-sysc.c
19417F:	drivers/gpio/gpio-tps65219.c
19418F:	drivers/i2c/busses/i2c-omap.c
19419F:	drivers/irqchip/irq-omap-intc.c
19420F:	drivers/mfd/*omap*.c
19421F:	drivers/mfd/menelaus.c
19422F:	drivers/mfd/palmas.c
19423F:	drivers/mfd/tps65217.c
19424F:	drivers/mfd/tps65218.c
19425F:	drivers/mfd/tps65219.c
19426F:	drivers/mfd/tps65910.c
19427F:	drivers/mfd/twl-core.[ch]
19428F:	drivers/mfd/twl4030*.c
19429F:	drivers/mfd/twl6030*.c
19430F:	drivers/mfd/twl6040*.c
19431F:	drivers/regulator/palmas-regulator*.c
19432F:	drivers/regulator/pbias-regulator.c
19433F:	drivers/regulator/tps65217-regulator.c
19434F:	drivers/regulator/tps65218-regulator.c
19435F:	drivers/regulator/tps65219-regulator.c
19436F:	drivers/regulator/tps65910-regulator.c
19437F:	drivers/regulator/twl-regulator.c
19438F:	drivers/regulator/twl6030-regulator.c
19439F:	include/linux/platform_data/i2c-omap.h
19440F:	include/linux/platform_data/ti-sysc.h
19441
19442OMFS FILESYSTEM
19443M:	Bob Copeland <me@bobcopeland.com>
19444L:	linux-karma-devel@lists.sourceforge.net
19445S:	Maintained
19446F:	Documentation/filesystems/omfs.rst
19447F:	fs/omfs/
19448
19449OMNIVISION OG01A1B SENSOR DRIVER
19450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19454F:	drivers/media/i2c/og01a1b.c
19455
19456OMNIVISION OG0VE1B SENSOR DRIVER
19457M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19462F:	drivers/media/i2c/og0ve1b.c
19463
19464OMNIVISION OS05B10 SENSOR DRIVER
19465M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19466M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19470F:	drivers/media/i2c/os05b10.c
19471
19472OMNIVISION OV01A10 SENSOR DRIVER
19473M:	Bingbu Cao <bingbu.cao@intel.com>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media.git
19477F:	drivers/media/i2c/ov01a10.c
19478
19479OMNIVISION OV02A10 SENSOR DRIVER
19480L:	linux-media@vger.kernel.org
19481S:	Orphan
19482T:	git git://linuxtv.org/media.git
19483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19484F:	drivers/media/i2c/ov02a10.c
19485
19486OMNIVISION OV02C10 SENSOR DRIVER
19487M:	Hans de Goede <hansg@kernel.org>
19488R:	Bryan O'Donoghue <bod@kernel.org>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media.git
19492F:	drivers/media/i2c/ov02c10.c
19493
19494OMNIVISION OV02E10 SENSOR DRIVER
19495M:	Bryan O'Donoghue <bod@kernel.org>
19496M:	Hans de Goede <hansg@kernel.org>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499T:	git git://linuxtv.org/media.git
19500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19501F:	drivers/media/i2c/ov02e10.c
19502
19503OMNIVISION OV08D10 SENSOR DRIVER
19504M:	Jimmy Su <jimmy.su@intel.com>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507T:	git git://linuxtv.org/media.git
19508F:	drivers/media/i2c/ov08d10.c
19509
19510OMNIVISION OV08X40 SENSOR DRIVER
19511M:	Jimmy Su <jimmy.su@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514F:	drivers/media/i2c/ov08x40.c
19515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19516
19517OMNIVISION OV13858 SENSOR DRIVER
19518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521T:	git git://linuxtv.org/media.git
19522F:	drivers/media/i2c/ov13858.c
19523
19524OMNIVISION OV13B10 SENSOR DRIVER
19525M:	Arec Kao <arec.kao@intel.com>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528T:	git git://linuxtv.org/media.git
19529F:	drivers/media/i2c/ov13b10.c
19530
19531OMNIVISION OV2680 SENSOR DRIVER
19532M:	Rui Miguel Silva <rmfrfs@gmail.com>
19533M:	Hans de Goede <hansg@kernel.org>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536T:	git git://linuxtv.org/media.git
19537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19538F:	drivers/media/i2c/ov2680.c
19539
19540OMNIVISION OV2685 SENSOR DRIVER
19541M:	Shunqian Zheng <zhengsq@rock-chips.com>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544T:	git git://linuxtv.org/media.git
19545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19546F:	drivers/media/i2c/ov2685.c
19547
19548OMNIVISION OV2735 SENSOR DRIVER
19549M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19550M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19551L:	linux-media@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19554F:	drivers/media/i2c/ov2735.c
19555
19556OMNIVISION OV2740 SENSOR DRIVER
19557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19558R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19559R:	Bingbu Cao <bingbu.cao@intel.com>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562T:	git git://linuxtv.org/media.git
19563F:	drivers/media/i2c/ov2740.c
19564
19565OMNIVISION OV4689 SENSOR DRIVER
19566M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569T:	git git://linuxtv.org/media.git
19570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19571F:	drivers/media/i2c/ov4689.c
19572
19573OMNIVISION OV5640 SENSOR DRIVER
19574M:	Steve Longerbeam <slongerbeam@gmail.com>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577T:	git git://linuxtv.org/media.git
19578F:	drivers/media/i2c/ov5640.c
19579
19580OMNIVISION OV5647 SENSOR DRIVER
19581M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19582M:	Jacopo Mondi <jacopo@jmondi.org>
19583L:	linux-media@vger.kernel.org
19584S:	Maintained
19585T:	git git://linuxtv.org/media.git
19586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19587F:	drivers/media/i2c/ov5647.c
19588
19589OMNIVISION OV5670 SENSOR DRIVER
19590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593T:	git git://linuxtv.org/media.git
19594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19595F:	drivers/media/i2c/ov5670.c
19596
19597OMNIVISION OV5675 SENSOR DRIVER
19598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19599L:	linux-media@vger.kernel.org
19600S:	Maintained
19601T:	git git://linuxtv.org/media.git
19602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19603F:	drivers/media/i2c/ov5675.c
19604
19605OMNIVISION OV5693 SENSOR DRIVER
19606M:	Daniel Scally <dan.scally@ideasonboard.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609T:	git git://linuxtv.org/media.git
19610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19611F:	drivers/media/i2c/ov5693.c
19612
19613OMNIVISION OV5695 SENSOR DRIVER
19614M:	Shunqian Zheng <zhengsq@rock-chips.com>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media.git
19618F:	drivers/media/i2c/ov5695.c
19619
19620OMNIVISION OV6211 SENSOR DRIVER
19621M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624T:	git git://linuxtv.org/media_tree.git
19625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19626F:	drivers/media/i2c/ov6211.c
19627
19628OMNIVISION OV64A40 SENSOR DRIVER
19629M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632T:	git git://linuxtv.org/media.git
19633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19634F:	drivers/media/i2c/ov64a40.c
19635
19636OMNIVISION OV7670 SENSOR DRIVER
19637L:	linux-media@vger.kernel.org
19638S:	Orphan
19639T:	git git://linuxtv.org/media.git
19640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19641F:	drivers/media/i2c/ov7670.c
19642
19643OMNIVISION OV772x SENSOR DRIVER
19644M:	Jacopo Mondi <jacopo@jmondi.org>
19645L:	linux-media@vger.kernel.org
19646S:	Odd fixes
19647T:	git git://linuxtv.org/media.git
19648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19649F:	drivers/media/i2c/ov772x.c
19650F:	include/media/i2c/ov772x.h
19651
19652OMNIVISION OV7740 SENSOR DRIVER
19653L:	linux-media@vger.kernel.org
19654S:	Orphan
19655T:	git git://linuxtv.org/media.git
19656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19657F:	drivers/media/i2c/ov7740.c
19658
19659OMNIVISION OV8856 SENSOR DRIVER
19660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media.git
19664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19665F:	drivers/media/i2c/ov8856.c
19666
19667OMNIVISION OV8858 SENSOR DRIVER
19668M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19669M:	Nicholas Roth <nicholas@rothemail.net>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media.git
19673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19674F:	drivers/media/i2c/ov8858.c
19675
19676OMNIVISION OV9282 SENSOR DRIVER
19677M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media.git
19681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19682F:	drivers/media/i2c/ov9282.c
19683
19684OMNIVISION OV9640 SENSOR DRIVER
19685M:	Petr Cvek <petrcvekcz@gmail.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688F:	drivers/media/i2c/ov9640.*
19689
19690OMNIVISION OV9650 SENSOR DRIVER
19691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19692R:	Akinobu Mita <akinobu.mita@gmail.com>
19693R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media.git
19697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19698F:	drivers/media/i2c/ov9650.c
19699
19700OMNIVISION OV9734 SENSOR DRIVER
19701M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19702R:	Bingbu Cao <bingbu.cao@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media.git
19706F:	drivers/media/i2c/ov9734.c
19707
19708ONBOARD USB HUB DRIVER
19709M:	Matthias Kaehlcke <mka@chromium.org>
19710L:	linux-usb@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19713F:	drivers/usb/misc/onboard_usb_dev.c
19714
19715ONENAND FLASH DRIVER
19716M:	Kyungmin Park <kyungmin.park@samsung.com>
19717L:	linux-mtd@lists.infradead.org
19718S:	Maintained
19719F:	drivers/mtd/nand/onenand/
19720F:	include/linux/mtd/onenand*.h
19721
19722ONEXPLAYER PLATFORM EC DRIVER
19723M:	Antheas Kapenekakis <lkml@antheas.dev>
19724M:	Derek John Clark <derekjohn.clark@gmail.com>
19725M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19726L:	platform-driver-x86@vger.kernel.org
19727S:	Maintained
19728F:	drivers/platform/x86/oxpec.c
19729
19730ONIE TLV NVMEM LAYOUT DRIVER
19731M:	Miquel Raynal <miquel.raynal@bootlin.com>
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19734F:	drivers/nvmem/layouts/onie-tlv.c
19735
19736ONION OMEGA2+ BOARD
19737M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19738L:	linux-mips@vger.kernel.org
19739S:	Maintained
19740F:	arch/mips/boot/dts/ralink/omega2p.dts
19741
19742ONSEMI ETHERNET PHY DRIVERS
19743M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19744L:	netdev@vger.kernel.org
19745S:	Supported
19746W:	http://www.onsemi.com
19747F:	drivers/net/phy/ncn*
19748
19749OP-TEE DRIVER
19750M:	Jens Wiklander <jens.wiklander@linaro.org>
19751L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19752S:	Maintained
19753F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19754F:	drivers/tee/optee/
19755
19756OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19757M:	Sumit Garg <sumit.garg@kernel.org>
19758L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19759S:	Maintained
19760F:	drivers/char/hw_random/optee-rng.c
19761
19762OP-TEE RTC DRIVER
19763M:	Clément Léger <clement.leger@bootlin.com>
19764L:	linux-rtc@vger.kernel.org
19765S:	Maintained
19766F:	drivers/rtc/rtc-optee.c
19767
19768OPA-VNIC DRIVER
19769M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19770L:	linux-rdma@vger.kernel.org
19771S:	Supported
19772F:	drivers/infiniband/ulp/opa_vnic
19773
19774OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19775M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19776L:	netdev@vger.kernel.org
19777S:	Maintained
19778F:	Documentation/networking/oa-tc6-framework.rst
19779F:	drivers/net/ethernet/oa_tc6.c
19780F:	include/linux/oa_tc6.h
19781
19782OPEN FIRMWARE AND FLATTENED DEVICE TREE
19783M:	Rob Herring <robh@kernel.org>
19784M:	Saravana Kannan <saravanak@kernel.org>
19785L:	devicetree@vger.kernel.org
19786S:	Maintained
19787Q:	http://patchwork.kernel.org/project/devicetree/list/
19788W:	http://www.devicetree.org/
19789C:	irc://irc.libera.chat/devicetree
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19791F:	Documentation/ABI/testing/sysfs-firmware-ofw
19792F:	drivers/of/
19793F:	include/linux/of*.h
19794F:	rust/helpers/of.c
19795F:	rust/kernel/of.rs
19796F:	scripts/dtc/
19797F:	scripts/Makefile.dtb*
19798F:	tools/testing/selftests/dt/
19799K:	of_overlay_notifier_
19800K:	of_overlay_fdt_apply
19801K:	of_overlay_remove
19802
19803OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19804M:	Rob Herring <robh@kernel.org>
19805M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19806M:	Conor Dooley <conor+dt@kernel.org>
19807L:	devicetree@vger.kernel.org
19808S:	Maintained
19809Q:	http://patchwork.kernel.org/project/devicetree/list/
19810C:	irc://irc.libera.chat/devicetree
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19812F:	Documentation/devicetree/
19813F:	arch/*/boot/dts/
19814F:	include/dt-bindings/
19815
19816OPENCOMPUTE PTP CLOCK DRIVER
19817M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19818M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19819L:	netdev@vger.kernel.org
19820S:	Maintained
19821F:	drivers/ptp/ptp_ocp.c
19822
19823OPENCORES I2C BUS DRIVER
19824M:	Peter Korsgaard <peter@korsgaard.com>
19825M:	Andrew Lunn <andrew@lunn.ch>
19826L:	linux-i2c@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19829F:	Documentation/i2c/busses/i2c-ocores.rst
19830F:	drivers/i2c/busses/i2c-ocores.c
19831F:	include/linux/platform_data/i2c-ocores.h
19832
19833OPENRISC ARCHITECTURE
19834M:	Jonas Bonn <jonas@southpole.se>
19835M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19836M:	Stafford Horne <shorne@gmail.com>
19837L:	linux-openrisc@vger.kernel.org
19838S:	Maintained
19839W:	http://openrisc.io
19840T:	git https://github.com/openrisc/linux.git
19841F:	Documentation/arch/openrisc/
19842F:	Documentation/devicetree/bindings/openrisc/
19843F:	arch/openrisc/
19844F:	drivers/irqchip/irq-ompic.c
19845F:	drivers/irqchip/irq-or1k-*
19846
19847OPENVPN DATA CHANNEL OFFLOAD
19848M:	Antonio Quartulli <antonio@openvpn.net>
19849R:	Sabrina Dubroca <sd@queasysnail.net>
19850L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19851L:	netdev@vger.kernel.org
19852S:	Supported
19853T:	git https://github.com/OpenVPN/ovpn-net-next.git
19854F:	Documentation/netlink/specs/ovpn.yaml
19855F:	drivers/net/ovpn/
19856F:	include/uapi/linux/ovpn.h
19857F:	tools/testing/selftests/net/ovpn/
19858
19859OPENVSWITCH
19860M:	Aaron Conole <aconole@redhat.com>
19861M:	Eelco Chaudron <echaudro@redhat.com>
19862M:	Ilya Maximets <i.maximets@ovn.org>
19863L:	netdev@vger.kernel.org
19864L:	dev@openvswitch.org
19865S:	Maintained
19866W:	http://openvswitch.org
19867F:	Documentation/networking/openvswitch.rst
19868F:	include/uapi/linux/openvswitch.h
19869F:	net/openvswitch/
19870F:	tools/testing/selftests/net/openvswitch/
19871
19872OPERATING PERFORMANCE POINTS (OPP)
19873M:	Viresh Kumar <vireshk@kernel.org>
19874M:	Nishanth Menon <nm@ti.com>
19875M:	Stephen Boyd <sboyd@kernel.org>
19876L:	linux-pm@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19879F:	Documentation/devicetree/bindings/opp/
19880F:	Documentation/power/opp.rst
19881F:	drivers/opp/
19882F:	include/linux/pm_opp.h
19883F:	rust/kernel/opp.rs
19884
19885OPL4 DRIVER
19886M:	Clemens Ladisch <clemens@ladisch.de>
19887L:	linux-sound@vger.kernel.org
19888S:	Maintained
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19890F:	sound/drivers/opl4/
19891
19892ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19893M:	Mark Fasheh <mark@fasheh.com>
19894M:	Joel Becker <jlbec@evilplan.org>
19895M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19896L:	ocfs2-devel@lists.linux.dev
19897S:	Supported
19898W:	http://ocfs2.wiki.kernel.org
19899F:	Documentation/filesystems/dlmfs.rst
19900F:	Documentation/filesystems/ocfs2.rst
19901F:	fs/ocfs2/
19902
19903ORANGEFS FILESYSTEM
19904M:	Mike Marshall <hubcap@omnibond.com>
19905R:	Martin Brandenburg <martin@omnibond.com>
19906L:	devel@lists.orangefs.org
19907S:	Supported
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19909F:	Documentation/filesystems/orangefs.rst
19910F:	fs/orangefs/
19911
19912OV2659 OMNIVISION SENSOR DRIVER
19913M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916W:	https://linuxtv.org
19917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19918T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19920F:	drivers/media/i2c/ov2659.c
19921F:	include/media/i2c/ov2659.h
19922
19923OVERLAY FILESYSTEM
19924M:	Miklos Szeredi <miklos@szeredi.hu>
19925M:	Amir Goldstein <amir73il@gmail.com>
19926L:	linux-unionfs@vger.kernel.org
19927S:	Supported
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19929F:	Documentation/filesystems/overlayfs.rst
19930F:	fs/overlayfs/
19931
19932P54 WIRELESS DRIVER
19933M:	Christian Lamparter <chunkeey@googlemail.com>
19934L:	linux-wireless@vger.kernel.org
19935S:	Maintained
19936W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19937F:	drivers/net/wireless/intersil/
19938
19939PACKET SOCKETS
19940M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19941S:	Maintained
19942F:	include/uapi/linux/if_packet.h
19943F:	net/packet/af_packet.c
19944
19945PACKING
19946M:	Vladimir Oltean <olteanv@gmail.com>
19947L:	netdev@vger.kernel.org
19948S:	Supported
19949F:	Documentation/core-api/packing.rst
19950F:	include/linux/packing.h
19951F:	lib/packing.c
19952F:	lib/packing_test.c
19953F:	scripts/gen_packed_field_checks.c
19954
19955PADATA PARALLEL EXECUTION MECHANISM
19956M:	Steffen Klassert <steffen.klassert@secunet.com>
19957M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19958L:	linux-crypto@vger.kernel.org
19959L:	linux-kernel@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/core-api/padata.rst
19962F:	include/linux/padata.h
19963F:	kernel/padata.c
19964
19965PAGE CACHE
19966M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19967L:	linux-fsdevel@vger.kernel.org
19968S:	Supported
19969T:	git git://git.infradead.org/users/willy/pagecache.git
19970F:	Documentation/filesystems/locking.rst
19971F:	Documentation/filesystems/vfs.rst
19972F:	include/linux/pagemap.h
19973F:	mm/filemap.c
19974F:	mm/page-writeback.c
19975F:	mm/readahead.c
19976F:	mm/truncate.c
19977
19978PAGE POOL
19979M:	Jesper Dangaard Brouer <hawk@kernel.org>
19980M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19981L:	netdev@vger.kernel.org
19982S:	Supported
19983F:	Documentation/networking/page_pool.rst
19984F:	include/net/page_pool/
19985F:	include/trace/events/page_pool.h
19986F:	net/core/page_pool.c
19987
19988PAGE TABLE CHECK
19989M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19990M:	Andrew Morton <akpm@linux-foundation.org>
19991L:	linux-mm@kvack.org
19992S:	Maintained
19993F:	Documentation/mm/page_table_check.rst
19994F:	include/linux/page_table_check.h
19995F:	mm/page_table_check.c
19996
19997PAGE STATE DEBUG SCRIPT
19998M:	Ye Liu <liuye@kylinos.cn>
19999S:	Maintained
20000F:	tools/mm/show_page_info.py
20001
20002PANASONIC LAPTOP ACPI EXTRAS DRIVER
20003M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20004L:	platform-driver-x86@vger.kernel.org
20005S:	Maintained
20006F:	drivers/platform/x86/panasonic-laptop.c
20007
20008PARALLAX PING IIO SENSOR DRIVER
20009M:	Andreas Klinger <ak@it-klinger.de>
20010L:	linux-iio@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20013F:	drivers/iio/proximity/ping.c
20014
20015PARALLEL LCD/KEYPAD PANEL DRIVER
20016M:	Willy Tarreau <willy@haproxy.com>
20017M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20018S:	Odd Fixes
20019F:	Documentation/admin-guide/lcd-panel-cgram.rst
20020F:	drivers/auxdisplay/panel.c
20021
20022PARALLEL PORT SUBSYSTEM
20023M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20024M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20025L:	linux-parport@lists.infradead.org (subscribers-only)
20026S:	Maintained
20027F:	Documentation/driver-api/parport*.rst
20028F:	drivers/char/ppdev.c
20029F:	drivers/parport/
20030F:	include/linux/parport*.h
20031F:	include/uapi/linux/ppdev.h
20032
20033PARAVIRT_OPS INTERFACE
20034M:	Juergen Gross <jgross@suse.com>
20035R:	Ajay Kaher <ajay.kaher@broadcom.com>
20036R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20038L:	virtualization@lists.linux.dev
20039L:	x86@kernel.org
20040S:	Supported
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20042F:	Documentation/virt/paravirt_ops.rst
20043F:	arch/*/include/asm/paravirt*.h
20044F:	arch/*/kernel/paravirt*
20045F:	include/linux/hypervisor.h
20046
20047PARISC ARCHITECTURE
20048M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20049M:	Helge Deller <deller@gmx.de>
20050L:	linux-parisc@vger.kernel.org
20051S:	Maintained
20052W:	https://parisc.wiki.kernel.org
20053Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20056F:	Documentation/arch/parisc/
20057F:	arch/parisc/
20058F:	drivers/char/agp/parisc-agp.c
20059F:	drivers/input/misc/hp_sdc_rtc.c
20060F:	drivers/input/serio/gscps2.c
20061F:	drivers/input/serio/hp_sdc*
20062F:	drivers/parisc/
20063F:	drivers/parport/parport_gsc.*
20064F:	drivers/tty/serial/8250/8250_parisc.c
20065F:	drivers/video/console/sti*
20066F:	drivers/video/fbdev/sti*
20067F:	drivers/video/logo/logo_parisc*
20068F:	include/linux/hp_sdc.h
20069
20070PARMAN
20071M:	Jiri Pirko <jiri@resnulli.us>
20072L:	netdev@vger.kernel.org
20073S:	Supported
20074F:	include/linux/parman.h
20075F:	lib/parman.c
20076F:	lib/test_parman.c
20077
20078PC ENGINES APU BOARD DRIVER
20079M:	Enrico Weigelt, metux IT consult <info@metux.net>
20080S:	Maintained
20081F:	drivers/platform/x86/pcengines-apuv2.c
20082
20083PC87360 HARDWARE MONITORING DRIVER
20084M:	Jim Cromie <jim.cromie@gmail.com>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/hwmon/pc87360.rst
20088F:	drivers/hwmon/pc87360.c
20089
20090PC8736x GPIO DRIVER
20091M:	Jim Cromie <jim.cromie@gmail.com>
20092S:	Maintained
20093F:	drivers/char/pc8736x_gpio.c
20094
20095PC87427 HARDWARE MONITORING DRIVER
20096M:	Jean Delvare <jdelvare@suse.com>
20097L:	linux-hwmon@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/hwmon/pc87427.rst
20100F:	drivers/hwmon/pc87427.c
20101
20102MAX77705 HARDWARE MONITORING DRIVER
20103M:	Dzmitry Sankouski <dsankouski@gmail.com>
20104L:	linux-hwmon@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/hwmon/max77705.rst
20107F:	drivers/hwmon/max77705-hwmon.c
20108
20109PCA9532 LED DRIVER
20110M:	Riku Voipio <riku.voipio@iki.fi>
20111S:	Maintained
20112F:	drivers/leds/leds-pca9532.c
20113F:	include/linux/leds-pca9532.h
20114
20115PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20116M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20117M:	Pali Rohár <pali@kernel.org>
20118L:	linux-pci@vger.kernel.org
20119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20122F:	drivers/pci/controller/pci-aardvark.c
20123
20124PCI DRIVER FOR ALTERA PCIE IP
20125M:	Joyce Ooi <joyce.ooi@intel.com>
20126L:	linux-pci@vger.kernel.org
20127S:	Supported
20128F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20129F:	drivers/pci/controller/pcie-altera.c
20130
20131PCI DRIVER FOR APPLIEDMICRO XGENE
20132M:	Toan Le <toan@os.amperecomputing.com>
20133L:	linux-pci@vger.kernel.org
20134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20137F:	drivers/pci/controller/pci-xgene.c
20138
20139PCI DRIVER FOR ARM VERSATILE PLATFORM
20140M:	Rob Herring <robh@kernel.org>
20141L:	linux-pci@vger.kernel.org
20142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/pci/versatile.yaml
20145F:	drivers/pci/controller/pci-versatile.c
20146
20147PCI DRIVER FOR ARMADA 8K
20148M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20149L:	linux-pci@vger.kernel.org
20150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20153F:	drivers/pci/controller/dwc/pcie-armada8k.c
20154
20155PCI DRIVER FOR CADENCE PCIE IP
20156L:	linux-pci@vger.kernel.org
20157S:	Orphan
20158F:	Documentation/devicetree/bindings/pci/cdns,*
20159F:	drivers/pci/controller/cadence/*cadence*
20160
20161PCI DRIVER FOR CIX Sky1
20162M:	Hans Zhang <hans.zhang@cixtech.com>
20163L:	linux-pci@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20166F:	drivers/pci/controller/cadence/*sky1*
20167
20168PCI DRIVER FOR FREESCALE LAYERSCAPE
20169M:	Minghuan Lian <minghuan.Lian@nxp.com>
20170M:	Mingkai Hu <mingkai.hu@nxp.com>
20171M:	Roy Zang <roy.zang@nxp.com>
20172L:	linuxppc-dev@lists.ozlabs.org
20173L:	linux-pci@vger.kernel.org
20174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20175L:	imx@lists.linux.dev
20176S:	Maintained
20177F:	drivers/pci/controller/dwc/*layerscape*
20178
20179PCI DRIVER FOR FU740
20180M:	Paul Walmsley <pjw@kernel.org>
20181M:	Greentime Hu <greentime.hu@sifive.com>
20182M:	Samuel Holland <samuel.holland@sifive.com>
20183L:	linux-pci@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20186F:	drivers/pci/controller/dwc/pcie-fu740.c
20187
20188PCI DRIVER FOR GENERIC OF HOSTS
20189M:	Will Deacon <will@kernel.org>
20190L:	linux-pci@vger.kernel.org
20191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20194F:	drivers/pci/controller/pci-host-common.c
20195F:	drivers/pci/controller/pci-host-generic.c
20196
20197PCI DRIVER FOR IMX6
20198M:	Richard Zhu <hongxing.zhu@nxp.com>
20199M:	Lucas Stach <l.stach@pengutronix.de>
20200L:	linux-pci@vger.kernel.org
20201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20202L:	imx@lists.linux.dev
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20205F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20206F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20207F:	drivers/pci/controller/dwc/*imx6*
20208
20209PCI DRIVER FOR INTEL IXP4XX
20210M:	Linus Walleij <linusw@kernel.org>
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20213F:	drivers/pci/controller/pci-ixp4xx.c
20214
20215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20216M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20217R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20218L:	linux-pci@vger.kernel.org
20219S:	Supported
20220F:	drivers/pci/controller/vmd.c
20221
20222PCI DRIVER FOR MICROSEMI SWITCHTEC
20223M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20224M:	Logan Gunthorpe <logang@deltatee.com>
20225L:	linux-pci@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/ABI/testing/sysfs-class-switchtec
20228F:	Documentation/driver-api/switchtec.rst
20229F:	drivers/ntb/hw/mscc/
20230F:	drivers/pci/switch/switchtec*
20231F:	include/linux/switchtec.h
20232F:	include/uapi/linux/switchtec_ioctl.h
20233
20234PCI DRIVER FOR MOBIVEIL PCIE IP
20235M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20236M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20237L:	linux-pci@vger.kernel.org
20238S:	Supported
20239F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20240F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20241
20242PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20243M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20244M:	Pali Rohár <pali@kernel.org>
20245L:	linux-pci@vger.kernel.org
20246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20247S:	Maintained
20248F:	drivers/pci/controller/*mvebu*
20249
20250PCI DRIVER FOR NVIDIA TEGRA
20251M:	Thierry Reding <thierry.reding@gmail.com>
20252L:	linux-tegra@vger.kernel.org
20253L:	linux-pci@vger.kernel.org
20254S:	Supported
20255F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20256F:	drivers/pci/controller/pci-tegra.c
20257
20258PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20259M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20260L:	linux-pci@vger.kernel.org
20261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20262S:	Maintained
20263F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20264
20265PCI DRIVER FOR PLDA PCIE IP
20266M:	Daire McNamara <daire.mcnamara@microchip.com>
20267L:	linux-pci@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20270F:	drivers/pci/controller/plda/pcie-plda-host.c
20271F:	drivers/pci/controller/plda/pcie-plda.h
20272
20273PCI DRIVER FOR RENESAS R-CAR
20274M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20275M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20276L:	linux-pci@vger.kernel.org
20277L:	linux-renesas-soc@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20280F:	Documentation/devicetree/bindings/pci/*rcar*
20281F:	drivers/pci/controller/*rcar*
20282F:	drivers/pci/controller/dwc/*rcar*
20283
20284PCI DRIVER FOR SAMSUNG EXYNOS
20285M:	Jingoo Han <jingoohan1@gmail.com>
20286L:	linux-pci@vger.kernel.org
20287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20288L:	linux-samsung-soc@vger.kernel.org
20289S:	Maintained
20290F:	drivers/pci/controller/dwc/pci-exynos.c
20291
20292PCI DRIVER FOR STM32MP25
20293M:	Christian Bruel <christian.bruel@foss.st.com>
20294L:	linux-pci@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20297F:	drivers/pci/controller/dwc/*stm32*
20298
20299PCI DRIVER FOR SYNOPSYS DESIGNWARE
20300M:	Jingoo Han <jingoohan1@gmail.com>
20301M:	Manivannan Sadhasivam <mani@kernel.org>
20302L:	linux-pci@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20305F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20306F:	drivers/pci/controller/dwc/*designware*
20307F:	include/linux/pcie-dwc.h
20308
20309PCI DRIVER FOR TI DRA7XX/J721E
20310M:	Vignesh Raghavendra <vigneshr@ti.com>
20311R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20312L:	linux-omap@vger.kernel.org
20313L:	linux-pci@vger.kernel.org
20314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315S:	Supported
20316F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20317F:	drivers/pci/controller/cadence/pci-j721e.c
20318F:	drivers/pci/controller/dwc/pci-dra7xx.c
20319
20320PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20321M:	Linus Walleij <linusw@kernel.org>
20322L:	linux-pci@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20325F:	drivers/pci/controller/pci-v3-semi.c
20326
20327PCI DRIVER FOR XILINX VERSAL CPM
20328M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20329M:	Michal Simek <michal.simek@amd.com>
20330L:	linux-pci@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20333F:	drivers/pci/controller/pcie-xilinx-cpm.c
20334
20335PCI ENDPOINT SUBSYSTEM
20336M:	Manivannan Sadhasivam <mani@kernel.org>
20337M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20338R:	Kishon Vijay Abraham I <kishon@kernel.org>
20339L:	linux-pci@vger.kernel.org
20340S:	Supported
20341Q:	https://patchwork.kernel.org/project/linux-pci/list/
20342B:	https://bugzilla.kernel.org
20343C:	irc://irc.oftc.net/linux-pci
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20345F:	Documentation/PCI/endpoint/*
20346F:	Documentation/misc-devices/pci-endpoint-test.rst
20347F:	drivers/misc/pci_endpoint_test.c
20348F:	drivers/pci/endpoint/
20349F:	tools/testing/selftests/pci_endpoint/
20350
20351PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20352M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20353R:	Oliver O'Halloran <oohall@gmail.com>
20354L:	linuxppc-dev@lists.ozlabs.org
20355S:	Supported
20356F:	Documentation/PCI/pci-error-recovery.rst
20357F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20358F:	arch/powerpc/include/*/eeh*.h
20359F:	arch/powerpc/kernel/eeh*.c
20360F:	arch/powerpc/platforms/*/eeh*.c
20361F:	drivers/pci/pcie/aer.c
20362F:	drivers/pci/pcie/dpc.c
20363F:	drivers/pci/pcie/err.c
20364
20365PCI ERROR RECOVERY
20366M:	Linas Vepstas <linasvepstas@gmail.com>
20367L:	linux-pci@vger.kernel.org
20368S:	Supported
20369F:	Documentation/PCI/pci-error-recovery.rst
20370
20371PCI MSI DRIVER FOR ALTERA MSI IP
20372M:	Joyce Ooi <joyce.ooi@intel.com>
20373L:	linux-pci@vger.kernel.org
20374S:	Supported
20375F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20376F:	drivers/pci/controller/pcie-altera-msi.c
20377
20378PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20379M:	Toan Le <toan@os.amperecomputing.com>
20380L:	linux-pci@vger.kernel.org
20381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20384F:	drivers/pci/controller/pci-xgene-msi.c
20385
20386PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20387M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20388M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20389M:	Manivannan Sadhasivam <mani@kernel.org>
20390R:	Rob Herring <robh@kernel.org>
20391L:	linux-pci@vger.kernel.org
20392S:	Supported
20393Q:	https://patchwork.kernel.org/project/linux-pci/list/
20394B:	https://bugzilla.kernel.org
20395C:	irc://irc.oftc.net/linux-pci
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20397F:	Documentation/ABI/testing/debugfs-pcie-ptm
20398F:	Documentation/devicetree/bindings/pci/
20399F:	drivers/pci/controller/
20400F:	drivers/pci/pci-bridge-emul.c
20401F:	drivers/pci/pci-bridge-emul.h
20402
20403PCI PEER-TO-PEER DMA (P2PDMA)
20404M:	Bjorn Helgaas <bhelgaas@google.com>
20405M:	Logan Gunthorpe <logang@deltatee.com>
20406L:	linux-pci@vger.kernel.org
20407S:	Supported
20408Q:	https://patchwork.kernel.org/project/linux-pci/list/
20409B:	https://bugzilla.kernel.org
20410C:	irc://irc.oftc.net/linux-pci
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20412F:	Documentation/driver-api/pci/p2pdma.rst
20413F:	drivers/pci/p2pdma.c
20414F:	include/linux/pci-p2pdma.h
20415
20416PCI POWER CONTROL
20417M:	Bartosz Golaszewski <brgl@kernel.org>
20418M:	Manivannan Sadhasivam <mani@kernel.org>
20419L:	linux-pci@vger.kernel.org
20420S:	Maintained
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20422F:	drivers/pci/pwrctrl/*
20423F:	include/linux/pci-pwrctrl.h
20424
20425PCI SUBSYSTEM
20426M:	Bjorn Helgaas <bhelgaas@google.com>
20427L:	linux-pci@vger.kernel.org
20428S:	Supported
20429Q:	https://patchwork.kernel.org/project/linux-pci/list/
20430B:	https://bugzilla.kernel.org
20431C:	irc://irc.oftc.net/linux-pci
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20433F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20434F:	Documentation/PCI/
20435F:	Documentation/devicetree/bindings/pci/
20436F:	arch/x86/kernel/early-quirks.c
20437F:	arch/x86/kernel/quirks.c
20438F:	arch/x86/pci/
20439F:	drivers/acpi/pci*
20440F:	drivers/pci/
20441F:	include/asm-generic/pci*
20442F:	include/linux/of_pci.h
20443F:	include/linux/pci*
20444F:	include/uapi/linux/pci*
20445
20446PCI SUBSYSTEM [RUST]
20447M:	Danilo Krummrich <dakr@kernel.org>
20448R:	Bjorn Helgaas <bhelgaas@google.com>
20449R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20450L:	linux-pci@vger.kernel.org
20451S:	Maintained
20452C:	irc://irc.oftc.net/linux-pci
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20454F:	rust/helpers/pci.c
20455F:	rust/kernel/pci.rs
20456F:	rust/kernel/pci/
20457F:	samples/rust/rust_driver_pci.rs
20458
20459PCIE BANDWIDTH CONTROLLER
20460M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20461L:	linux-pci@vger.kernel.org
20462S:	Supported
20463F:	drivers/pci/pcie/bwctrl.c
20464F:	drivers/thermal/pcie_cooling.c
20465F:	include/linux/pci-bwctrl.h
20466F:	tools/testing/selftests/pcie_bwctrl/
20467
20468PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20469M:	Jonathan Chocron <jonnyc@amazon.com>
20470L:	linux-pci@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20473F:	drivers/pci/controller/dwc/pcie-al.c
20474
20475PCIE DRIVER FOR AMLOGIC MESON
20476M:	Yue Wang <yue.wang@Amlogic.com>
20477L:	linux-pci@vger.kernel.org
20478L:	linux-amlogic@lists.infradead.org
20479S:	Maintained
20480F:	drivers/pci/controller/dwc/pci-meson.c
20481
20482PCIE DRIVER FOR AXIS ARTPEC
20483M:	Jesper Nilsson <jesper.nilsson@axis.com>
20484L:	linux-arm-kernel@axis.com
20485L:	linux-pci@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/pci/axis,artpec*
20488F:	drivers/pci/controller/dwc/*artpec*
20489
20490PCIE DRIVER FOR CAVIUM THUNDERX
20491M:	Robert Richter <rric@kernel.org>
20492L:	linux-pci@vger.kernel.org
20493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20494S:	Odd Fixes
20495F:	drivers/pci/controller/pci-thunder-*
20496
20497PCIE DRIVER FOR HISILICON
20498M:	Zhou Wang <wangzhou1@hisilicon.com>
20499L:	linux-pci@vger.kernel.org
20500S:	Maintained
20501F:	drivers/pci/controller/dwc/pcie-hisi.c
20502
20503PCIE DRIVER FOR HISILICON KIRIN
20504M:	Xiaowei Song <songxiaowei@hisilicon.com>
20505M:	Binghui Wang <wangbinghui@hisilicon.com>
20506L:	linux-pci@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20509F:	drivers/pci/controller/dwc/pcie-kirin.c
20510
20511PCIE DRIVER FOR HISILICON STB
20512M:	Shawn Guo <shawn.guo@linaro.org>
20513L:	linux-pci@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20516F:	drivers/pci/controller/dwc/pcie-histb.c
20517
20518PCIE DRIVER FOR INTEL KEEM BAY
20519M:	Srikanth Thokala <srikanth.thokala@intel.com>
20520L:	linux-pci@vger.kernel.org
20521S:	Supported
20522F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20523F:	drivers/pci/controller/dwc/pcie-keembay.c
20524
20525PCIE DRIVER FOR INTEL LGM GW SOC
20526M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20527L:	linux-pci@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20530F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20531
20532PCIE DRIVER FOR MEDIATEK
20533M:	Ryder Lee <ryder.lee@mediatek.com>
20534M:	Jianjun Wang <jianjun.wang@mediatek.com>
20535L:	linux-pci@vger.kernel.org
20536L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20537S:	Supported
20538F:	Documentation/devicetree/bindings/pci/mediatek*
20539F:	drivers/pci/controller/*mediatek*
20540
20541PCIE DRIVER FOR MICROCHIP
20542M:	Daire McNamara <daire.mcnamara@microchip.com>
20543L:	linux-pci@vger.kernel.org
20544S:	Supported
20545F:	Documentation/devicetree/bindings/pci/microchip*
20546F:	drivers/pci/controller/plda/*microchip*
20547
20548PCIE DRIVER FOR QUALCOMM MSM
20549M:	Manivannan Sadhasivam <mani@kernel.org>
20550L:	linux-pci@vger.kernel.org
20551L:	linux-arm-msm@vger.kernel.org
20552S:	Maintained
20553F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20554F:	drivers/pci/controller/dwc/pcie-qcom.c
20555
20556PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20557M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20558L:	linux-pci@vger.kernel.org
20559L:	linux-renesas-soc@vger.kernel.org
20560S:	Supported
20561F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20562F:	drivers/pci/controller/pcie-rzg3s-host.c
20563
20564PCIE DRIVER FOR ROCKCHIP
20565M:	Shawn Lin <shawn.lin@rock-chips.com>
20566L:	linux-pci@vger.kernel.org
20567L:	linux-rockchip@lists.infradead.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20570F:	drivers/pci/controller/pcie-rockchip*
20571
20572PCIE DRIVER FOR SOCIONEXT UNIPHIER
20573M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20574L:	linux-pci@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20577F:	drivers/pci/controller/dwc/pcie-uniphier*
20578
20579PCIE DRIVER FOR ST SPEAR13XX
20580M:	Pratyush Anand <pratyush.anand@gmail.com>
20581L:	linux-pci@vger.kernel.org
20582S:	Maintained
20583F:	drivers/pci/controller/dwc/*spear*
20584
20585PCIE DRIVER FOR STARFIVE JH71x0
20586M:	Kevin Xie <kevin.xie@starfivetech.com>
20587L:	linux-pci@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20590F:	drivers/pci/controller/plda/pcie-starfive.c
20591
20592PCIE ENDPOINT DRIVER FOR QUALCOMM
20593M:	Manivannan Sadhasivam <mani@kernel.org>
20594L:	linux-pci@vger.kernel.org
20595L:	linux-arm-msm@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20598F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20599F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20600F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20601
20602PCMCIA SUBSYSTEM
20603M:	Dominik Brodowski <linux@dominikbrodowski.net>
20604S:	Odd Fixes
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20606F:	Documentation/pcmcia/
20607F:	drivers/pcmcia/
20608F:	include/pcmcia/
20609F:	tools/pcmcia/
20610
20611PCNET32 NETWORK DRIVER
20612M:	Don Fry <pcnet32@frontier.com>
20613L:	netdev@vger.kernel.org
20614S:	Maintained
20615F:	drivers/net/ethernet/amd/pcnet32.c
20616
20617PCRYPT PARALLEL CRYPTO ENGINE
20618M:	Steffen Klassert <steffen.klassert@secunet.com>
20619L:	linux-crypto@vger.kernel.org
20620S:	Maintained
20621F:	crypto/pcrypt.c
20622F:	include/crypto/pcrypt.h
20623
20624PDS DSC VIRTIO DATA PATH ACCELERATOR
20625R:	Brett Creeley <brett.creeley@amd.com>
20626F:	drivers/vdpa/pds/
20627
20628PECI HARDWARE MONITORING DRIVERS
20629M:	Iwona Winiarska <iwona.winiarska@intel.com>
20630L:	linux-hwmon@vger.kernel.org
20631S:	Supported
20632F:	Documentation/hwmon/peci-cputemp.rst
20633F:	Documentation/hwmon/peci-dimmtemp.rst
20634F:	drivers/hwmon/peci/
20635
20636PECI SUBSYSTEM
20637M:	Iwona Winiarska <iwona.winiarska@intel.com>
20638L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20639S:	Supported
20640F:	Documentation/devicetree/bindings/peci/
20641F:	Documentation/peci/
20642F:	drivers/peci/
20643F:	include/linux/peci-cpu.h
20644F:	include/linux/peci.h
20645
20646PENSANDO ETHERNET DRIVERS
20647M:	Brett Creeley <brett.creeley@amd.com>
20648L:	netdev@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20651F:	drivers/net/ethernet/pensando/
20652
20653PER-CPU MEMORY ALLOCATOR
20654M:	Dennis Zhou <dennis@kernel.org>
20655M:	Tejun Heo <tj@kernel.org>
20656M:	Christoph Lameter <cl@gentwo.org>
20657L:	linux-mm@kvack.org
20658S:	Maintained
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20660F:	arch/*/include/asm/percpu.h
20661F:	include/linux/percpu*.h
20662F:	lib/percpu*.c
20663F:	mm/percpu*.c
20664F:	mm/percpu-internal.h
20665
20666PER-TASK DELAY ACCOUNTING
20667M:	Balbir Singh <bsingharora@gmail.com>
20668M:	Yang Yang <yang.yang29@zte.com.cn>
20669S:	Maintained
20670F:	include/linux/delayacct.h
20671F:	kernel/delayacct.c
20672
20673TASK DELAY MONITORING TOOLS
20674M:	Andrew Morton <akpm@linux-foundation.org>
20675M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20676M:	Fan Yu <fan.yu9@zte.com.cn>
20677L:	linux-kernel@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/accounting/delay-accounting.rst
20680F:	tools/accounting/delaytop.c
20681F:	tools/accounting/getdelays.c
20682
20683PERFORMANCE EVENTS SUBSYSTEM
20684M:	Peter Zijlstra <peterz@infradead.org>
20685M:	Ingo Molnar <mingo@redhat.com>
20686M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20687M:	Namhyung Kim <namhyung@kernel.org>
20688R:	Mark Rutland <mark.rutland@arm.com>
20689R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20690R:	Jiri Olsa <jolsa@kernel.org>
20691R:	Ian Rogers <irogers@google.com>
20692R:	Adrian Hunter <adrian.hunter@intel.com>
20693R:	James Clark <james.clark@linaro.org>
20694L:	linux-perf-users@vger.kernel.org
20695L:	linux-kernel@vger.kernel.org
20696S:	Supported
20697W:	https://perf.wiki.kernel.org/
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20701F:	arch/*/events/*
20702F:	arch/*/events/*/*
20703F:	arch/*/include/asm/perf_event.h
20704F:	arch/*/kernel/*/*/perf_event*.c
20705F:	arch/*/kernel/*/perf_event*.c
20706F:	arch/*/kernel/perf_callchain.c
20707F:	arch/*/kernel/perf_event*.c
20708F:	include/linux/perf_event.h
20709F:	include/uapi/linux/perf_event.h
20710F:	kernel/events/*
20711F:	tools/lib/perf/
20712F:	tools/perf/
20713
20714PERFORMANCE EVENTS TOOLING ARM64
20715R:	John Garry <john.g.garry@oracle.com>
20716R:	Will Deacon <will@kernel.org>
20717R:	James Clark <james.clark@linaro.org>
20718R:	Mike Leach <mike.leach@linaro.org>
20719R:	Leo Yan <leo.yan@linux.dev>
20720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20721S:	Supported
20722F:	tools/build/feature/test-libopencsd.c
20723F:	tools/perf/arch/arm*/
20724F:	tools/perf/pmu-events/arch/arm64/
20725F:	tools/perf/util/arm-spe*
20726F:	tools/perf/util/cs-etm*
20727
20728PERSONALITY HANDLING
20729M:	Christoph Hellwig <hch@infradead.org>
20730L:	linux-abi-devel@lists.sourceforge.net
20731S:	Maintained
20732F:	include/linux/personality.h
20733F:	include/uapi/linux/personality.h
20734
20735PHOENIX RC FLIGHT CONTROLLER ADAPTER
20736M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20737L:	linux-input@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/input/devices/pxrc.rst
20740F:	drivers/input/joystick/pxrc.c
20741
20742PHONET PROTOCOL
20743M:	Remi Denis-Courmont <courmisch@gmail.com>
20744S:	Supported
20745F:	Documentation/networking/phonet.rst
20746F:	include/linux/phonet.h
20747F:	include/net/phonet/
20748F:	include/uapi/linux/phonet.h
20749F:	net/phonet/
20750
20751PHRAM MTD DRIVER
20752M:	Joern Engel <joern@lazybastard.org>
20753L:	linux-mtd@lists.infradead.org
20754S:	Maintained
20755F:	drivers/mtd/devices/phram.c
20756
20757PHY COMMON PROPERTIES
20758M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20759L:	netdev@vger.kernel.org
20760S:	Maintained
20761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20762F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20763F:	drivers/phy/phy-common-props-test.c
20764F:	drivers/phy/phy-common-props.c
20765F:	include/linux/phy/phy-common-props.h
20766
20767PICOLCD HID DRIVER
20768M:	Bruno Prémont <bonbons@linux-vserver.org>
20769L:	linux-input@vger.kernel.org
20770S:	Maintained
20771F:	drivers/hid/hid-picolcd*
20772
20773PIDFD API
20774M:	Christian Brauner <christian@brauner.io>
20775L:	linux-kernel@vger.kernel.org
20776S:	Maintained
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20778F:	rust/kernel/pid_namespace.rs
20779F:	samples/pidfd/
20780F:	tools/testing/selftests/clone3/
20781F:	tools/testing/selftests/pid_namespace/
20782F:	tools/testing/selftests/pidfd/
20783K:	(?i)pidfd
20784K:	(?i)clone3
20785K:	\b(clone_args|kernel_clone_args)\b
20786
20787PIN CONTROL SUBSYSTEM
20788M:	Linus Walleij <linusw@kernel.org>
20789L:	linux-gpio@vger.kernel.org
20790S:	Maintained
20791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20792F:	Documentation/devicetree/bindings/pinctrl/
20793F:	Documentation/driver-api/pin-control.rst
20794F:	drivers/pinctrl/
20795F:	include/dt-bindings/pinctrl/
20796F:	include/linux/pinctrl/
20797
20798PIN CONTROLLER - AIROHA
20799M:	Lorenzo Bianconi <lorenzo@kernel.org>
20800L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20803F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20804
20805PIN CONTROLLER - AMD
20806M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20807M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20808S:	Maintained
20809F:	drivers/pinctrl/pinctrl-amd.c
20810
20811PIN CONTROLLER - FREESCALE
20812M:	Dong Aisheng <aisheng.dong@nxp.com>
20813M:	Fabio Estevam <festevam@gmail.com>
20814M:	Frank Li <Frank.Li@nxp.com>
20815M:	Jacky Bai <ping.bai@nxp.com>
20816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20817R:	NXP S32 Linux Team <s32@nxp.com>
20818L:	linux-gpio@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20821F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20822F:	drivers/pinctrl/freescale/
20823F:	drivers/pinctrl/nxp/
20824
20825PIN CONTROLLER - INTEL
20826M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20827M:	Andy Shevchenko <andy@kernel.org>
20828S:	Supported
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20830F:	drivers/pinctrl/intel/
20831
20832PIN CONTROLLER - KEEMBAY
20833S:	Orphan
20834F:	drivers/pinctrl/pinctrl-keembay*
20835
20836PIN CONTROLLER - MEDIATEK
20837M:	Sean Wang <sean.wang@kernel.org>
20838L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20844F:	drivers/pinctrl/mediatek/
20845
20846PIN CONTROLLER - MEDIATEK MIPS
20847M:	Chester A. Unal <chester.a.unal@arinc9.com>
20848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20849L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20850L:	linux-mips@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20853F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20854F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20855F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20856F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20857F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20858F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20859F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20860F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20861F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20862F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20863F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20864F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20865F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20866F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20867
20868PIN CONTROLLER - MICROCHIP AT91
20869M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20871L:	linux-gpio@vger.kernel.org
20872S:	Supported
20873F:	drivers/gpio/gpio-sama5d2-piobu.c
20874F:	drivers/pinctrl/pinctrl-at91*
20875
20876PIN CONTROLLER - QUALCOMM
20877M:	Bjorn Andersson <andersson@kernel.org>
20878L:	linux-arm-msm@vger.kernel.org
20879S:	Maintained
20880C:	irc://irc.oftc.net/linux-msm
20881F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20882F:	drivers/pinctrl/qcom/
20883
20884PIN CONTROLLER - RENESAS
20885M:	Geert Uytterhoeven <geert+renesas@glider.be>
20886L:	linux-renesas-soc@vger.kernel.org
20887S:	Supported
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20889F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20890F:	drivers/pinctrl/renesas/
20891
20892PIN CONTROLLER - SAMSUNG
20893M:	Krzysztof Kozlowski <krzk@kernel.org>
20894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20895R:	Alim Akhtar <alim.akhtar@samsung.com>
20896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20897L:	linux-samsung-soc@vger.kernel.org
20898S:	Maintained
20899Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20900B:	mailto:linux-samsung-soc@vger.kernel.org
20901C:	irc://irc.libera.chat/linux-exynos
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20903F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20904F:	drivers/pinctrl/samsung/
20905
20906PIN CONTROLLER - SINGLE
20907M:	Tony Lindgren <tony@atomide.com>
20908M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910L:	linux-omap@vger.kernel.org
20911S:	Maintained
20912F:	drivers/pinctrl/pinctrl-single.c
20913
20914PIN CONTROLLER - SUNPLUS / TIBBO
20915M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20916M:	Wells Lu <wellslutw@gmail.com>
20917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20918S:	Maintained
20919W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20920F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20921F:	drivers/pinctrl/sunplus/
20922F:	include/dt-bindings/pinctrl/sppctl*.h
20923
20924PINE64 PINEPHONE KEYBOARD DRIVER
20925M:	Samuel Holland <samuel@sholland.org>
20926S:	Supported
20927F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20928F:	drivers/input/keyboard/pinephone-keyboard.c
20929
20930PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20931M:	Tomasz Duszynski <tduszyns@gmail.com>
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20934F:	drivers/iio/chemical/pms7003.c
20935
20936PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20937M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20938L:	netdev@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/phy/mdio-open-alliance.h
20941F:	net/ethtool/plca.c
20942
20943PLDMFW LIBRARY
20944M:	Jacob Keller <jacob.e.keller@intel.com>
20945S:	Maintained
20946F:	Documentation/driver-api/pldmfw/
20947F:	include/linux/pldmfw.h
20948F:	lib/pldmfw/
20949
20950PLX DMA DRIVER
20951M:	Logan Gunthorpe <logang@deltatee.com>
20952S:	Maintained
20953F:	drivers/dma/plx_dma.c
20954
20955PM-GRAPH UTILITY
20956M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20957L:	linux-pm@vger.kernel.org
20958S:	Supported
20959W:	https://01.org/pm-graph
20960B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20961T:	git https://github.com/intel/pm-graph.git
20962F:	tools/power/pm-graph
20963
20964PM6764TR DRIVER
20965M:	Charles Hsu	<hsu.yungteng@gmail.com>
20966L:	linux-hwmon@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/hwmon/pm6764tr.rst
20969F:	drivers/hwmon/pmbus/pm6764tr.c
20970
20971PMC SIERRA MaxRAID DRIVER
20972L:	linux-scsi@vger.kernel.org
20973S:	Orphan
20974W:	http://www.pmc-sierra.com/
20975F:	drivers/scsi/pmcraid.*
20976
20977PMC SIERRA PM8001 DRIVER
20978M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20979L:	linux-scsi@vger.kernel.org
20980S:	Supported
20981F:	drivers/scsi/pm8001/
20982
20983PNI RM3100 IIO DRIVER
20984M:	Song Qiang <songqiang1304521@gmail.com>
20985L:	linux-iio@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20988F:	drivers/iio/magnetometer/rm3100*
20989
20990PNP SUPPORT
20991M:	"Rafael J. Wysocki" <rafael@kernel.org>
20992L:	linux-acpi@vger.kernel.org
20993S:	Maintained
20994F:	drivers/pnp/
20995F:	include/linux/pnp.h
20996
20997PORTUGUESE (BRAZILIAN) TRANSLATION
20998M:	Daniel Pereira <danielmaraboo@gmail.com>
20999L:	linux-doc@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/translations/pt_BR/
21002
21003PORTWELL EC DRIVER
21004M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21005L:	platform-driver-x86@vger.kernel.org
21006S:	Maintained
21007F:	drivers/platform/x86/portwell-ec.c
21008
21009POSIX CLOCKS and TIMERS
21010M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21011M:	Frederic Weisbecker <frederic@kernel.org>
21012M:	Thomas Gleixner <tglx@kernel.org>
21013L:	linux-kernel@vger.kernel.org
21014S:	Maintained
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21016F:	fs/timerfd.c
21017F:	include/linux/time_namespace.h
21018F:	include/linux/timerfd.h
21019F:	include/uapi/linux/time.h
21020F:	include/uapi/linux/timerfd.h
21021F:	include/trace/events/timer*
21022F:	kernel/time/itimer.c
21023F:	kernel/time/posix-*
21024F:	kernel/time/namespace.c
21025
21026POWER MANAGEMENT CORE
21027M:	"Rafael J. Wysocki" <rafael@kernel.org>
21028L:	linux-pm@vger.kernel.org
21029S:	Supported
21030B:	https://bugzilla.kernel.org
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21032F:	drivers/base/power/
21033F:	drivers/powercap/
21034F:	include/linux/intel_rapl.h
21035F:	include/linux/pm.h
21036F:	include/linux/pm_*
21037F:	include/linux/powercap.h
21038F:	kernel/configs/nopm.config
21039
21040POWER SEQUENCING
21041M:	Bartosz Golaszewski <brgl@kernel.org>
21042L:	linux-pm@vger.kernel.org
21043S:	Maintained
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21045F:	Documentation/driver-api/pwrseq.rst
21046F:	drivers/power/sequencing/
21047F:	include/linux/pwrseq/
21048
21049PCIE M.2 POWER SEQUENCING
21050M:	Manivannan Sadhasivam <mani@kernel.org>
21051L:	linux-pci@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21054F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21055
21056POWER STATE COORDINATION INTERFACE (PSCI)
21057M:	Mark Rutland <mark.rutland@arm.com>
21058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/arm/psci.yaml
21062F:	drivers/firmware/psci/
21063F:	include/linux/psci.h
21064F:	include/uapi/linux/psci.h
21065
21066POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21067M:	Sebastian Reichel <sre@kernel.org>
21068L:	linux-pm@vger.kernel.org
21069S:	Maintained
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21071F:	Documentation/ABI/testing/sysfs-class-power
21072F:	Documentation/devicetree/bindings/power/supply/
21073F:	drivers/power/supply/
21074F:	include/linux/power/
21075F:	include/linux/power_supply.h
21076F:	tools/testing/selftests/power_supply/
21077
21078POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21079M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21080L:	linuxppc-dev@lists.ozlabs.org
21081S:	Maintained
21082F:	drivers/char/powernv-op-panel.c
21083
21084PPP OVER ATM (RFC 2364)
21085M:	Mitchell Blank Jr <mitch@sfgoth.com>
21086S:	Maintained
21087F:	include/uapi/linux/atmppp.h
21088F:	net/atm/pppoatm.c
21089
21090PPP OVER ETHERNET
21091M:	Michal Ostrowski <mostrows@earthlink.net>
21092S:	Maintained
21093F:	drivers/net/ppp/pppoe.c
21094F:	drivers/net/ppp/pppox.c
21095
21096PPP OVER L2TP
21097M:	James Chapman <jchapman@katalix.com>
21098S:	Maintained
21099F:	include/linux/if_pppol2tp.h
21100F:	include/uapi/linux/if_pppol2tp.h
21101F:	net/l2tp/l2tp_ppp.c
21102
21103PPP PROTOCOL DRIVERS AND COMPRESSORS
21104L:	linux-ppp@vger.kernel.org
21105S:	Orphan
21106F:	drivers/net/ppp/ppp_*
21107
21108PPS SUPPORT
21109M:	Rodolfo Giometti <giometti@enneenne.com>
21110L:	linuxpps@ml.enneenne.com (subscribers-only)
21111S:	Maintained
21112W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21113F:	Documentation/ABI/testing/sysfs-pps
21114F:	Documentation/ABI/testing/sysfs-pps-gen
21115F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21116F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21117F:	Documentation/driver-api/pps.rst
21118F:	drivers/pps/
21119F:	include/linux/pps*.h
21120F:	include/uapi/linux/pps.h
21121F:	include/uapi/linux/pps_gen.h
21122
21123PRESSURE STALL INFORMATION (PSI)
21124M:	Johannes Weiner <hannes@cmpxchg.org>
21125M:	Suren Baghdasaryan <surenb@google.com>
21126R:	Peter Ziljstra <peterz@infradead.org>
21127S:	Maintained
21128F:	include/linux/psi*
21129F:	kernel/sched/psi.c
21130
21131PROPELLER BUILD
21132M:	Rong Xu <xur@google.com>
21133M:	Han Shen <shenhan@google.com>
21134S:	Supported
21135F:	Documentation/dev-tools/propeller.rst
21136F:	scripts/Makefile.propeller
21137
21138PRINTK
21139M:	Petr Mladek <pmladek@suse.com>
21140R:	Steven Rostedt <rostedt@goodmis.org>
21141R:	John Ogness <john.ogness@linutronix.de>
21142R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21143S:	Maintained
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21145F:	Documentation/core-api/printk-basics.rst
21146F:	include/linux/printk.h
21147F:	kernel/printk/
21148
21149PRINTK INDEXING
21150R:	Chris Down <chris@chrisdown.name>
21151S:	Maintained
21152F:	Documentation/core-api/printk-index.rst
21153F:	kernel/printk/index.c
21154K:	printk_index
21155
21156PROC FILESYSTEM
21157L:	linux-kernel@vger.kernel.org
21158L:	linux-fsdevel@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/filesystems/proc.rst
21161F:	fs/proc/
21162F:	include/linux/proc_fs.h
21163F:	tools/testing/selftests/proc/
21164
21165PROC SYSCTL
21166M:	Kees Cook <kees@kernel.org>
21167M:	Joel Granados <joel.granados@kernel.org>
21168L:	linux-kernel@vger.kernel.org
21169L:	linux-fsdevel@vger.kernel.org
21170S:	Maintained
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21172F:	fs/proc/proc_sysctl.c
21173F:	include/linux/sysctl.h
21174F:	kernel/sysctl*
21175F:	tools/testing/selftests/sysctl/*
21176F:	lib/test_sysctl.c
21177F:	scripts/check-sysctl-docs
21178
21179PS3 NETWORK SUPPORT
21180M:	Geoff Levand <geoff@infradead.org>
21181L:	netdev@vger.kernel.org
21182L:	linuxppc-dev@lists.ozlabs.org
21183S:	Maintained
21184F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21185
21186PS3 PLATFORM SUPPORT
21187M:	Geoff Levand <geoff@infradead.org>
21188L:	linuxppc-dev@lists.ozlabs.org
21189S:	Maintained
21190F:	arch/powerpc/boot/ps3*
21191F:	arch/powerpc/include/asm/lv1call.h
21192F:	arch/powerpc/include/asm/ps3*.h
21193F:	arch/powerpc/platforms/ps3/
21194F:	drivers/*/ps3*
21195F:	drivers/ps3/
21196F:	drivers/rtc/rtc-ps3.c
21197F:	drivers/usb/host/*ps3.c
21198F:	sound/ppc/snd_ps3*
21199
21200PS3VRAM DRIVER
21201M:	Jim Paris <jim@jtan.com>
21202M:	Geoff Levand <geoff@infradead.org>
21203L:	linuxppc-dev@lists.ozlabs.org
21204S:	Maintained
21205F:	drivers/block/ps3vram.c
21206
21207PSAMPLE PACKET SAMPLING SUPPORT
21208M:	Yotam Gigi <yotam.gi@gmail.com>
21209S:	Maintained
21210F:	include/net/psample.h
21211F:	include/uapi/linux/psample.h
21212F:	net/psample
21213
21214PSE NETWORK DRIVER
21215M:	Oleksij Rempel <o.rempel@pengutronix.de>
21216M:	Kory Maincent <kory.maincent@bootlin.com>
21217L:	netdev@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/net/pse-pd/
21220F:	drivers/net/pse-pd/
21221F:	net/ethtool/pse-pd.c
21222
21223PSP SECURITY PROTOCOL
21224M:	Daniel Zahka <daniel.zahka@gmail.com>
21225M:	Jakub Kicinski <kuba@kernel.org>
21226M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21227F:	Documentation/netlink/specs/psp.yaml
21228F:	Documentation/networking/psp.rst
21229F:	include/net/psp/
21230F:	include/net/psp.h
21231F:	include/uapi/linux/psp.h
21232F:	net/psp/
21233K:	struct\ psp(_assoc|_dev|hdr)\b
21234
21235PSTORE FILESYSTEM
21236M:	Kees Cook <kees@kernel.org>
21237R:	Tony Luck <tony.luck@intel.com>
21238R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21239S:	Supported
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21241F:	Documentation/admin-guide/pstore-blk.rst
21242F:	Documentation/admin-guide/ramoops.rst
21243F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21244F:	drivers/acpi/apei/erst.c
21245F:	drivers/firmware/efi/efi-pstore.c
21246F:	fs/pstore/
21247F:	include/linux/pstore*
21248K:	\b(pstore|ramoops)
21249
21250PT5161L HARDWARE MONITOR DRIVER
21251M:	Cosmo Chou <cosmo.chou@quantatw.com>
21252L:	linux-hwmon@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/hwmon/pt5161l.rst
21255F:	drivers/hwmon/pt5161l.c
21256
21257PTP HARDWARE CLOCK SUPPORT
21258M:	Richard Cochran <richardcochran@gmail.com>
21259L:	netdev@vger.kernel.org
21260S:	Maintained
21261W:	http://linuxptp.sourceforge.net/
21262F:	Documentation/ABI/testing/sysfs-ptp
21263F:	Documentation/driver-api/ptp.rst
21264F:	drivers/net/phy/dp83640*
21265F:	drivers/ptp/*
21266F:	include/linux/ptp_cl*
21267K:	(?:\b|_)ptp(?:\b|_)
21268
21269PTP MOCKUP CLOCK SUPPORT
21270M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21271L:	netdev@vger.kernel.org
21272S:	Maintained
21273F:	drivers/ptp/ptp_mock.c
21274F:	include/linux/ptp_mock.h
21275
21276PTP VIRTUAL CLOCK SUPPORT
21277M:	Yangbo Lu <yangbo.lu@nxp.com>
21278L:	netdev@vger.kernel.org
21279S:	Maintained
21280F:	drivers/ptp/ptp_vclock.c
21281F:	net/ethtool/phc_vclocks.c
21282
21283PTP VMCLOCK SUPPORT
21284M:	David Woodhouse <dwmw2@infradead.org>
21285L:	netdev@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21288F:	drivers/ptp/ptp_vmclock.c
21289F:	include/uapi/linux/vmclock-abi.h
21290
21291PTRACE SUPPORT
21292M:	Oleg Nesterov <oleg@redhat.com>
21293S:	Maintained
21294F:	arch/*/*/ptrace*.c
21295F:	arch/*/include/asm/ptrace*.h
21296F:	arch/*/ptrace*.c
21297F:	include/asm-generic/syscall.h
21298F:	include/linux/ptrace.h
21299F:	include/linux/regset.h
21300F:	include/uapi/linux/ptrace.h
21301F:	kernel/ptrace.c
21302
21303PULSE8-CEC DRIVER
21304M:	Hans Verkuil <hverkuil@kernel.org>
21305L:	linux-media@vger.kernel.org
21306S:	Maintained
21307T:	git git://linuxtv.org/media.git
21308F:	drivers/media/cec/usb/pulse8/
21309
21310PURELIFI PLFXLC DRIVER
21311M:	Srinivasan Raju <srini.raju@purelifi.com>
21312L:	linux-wireless@vger.kernel.org
21313S:	Supported
21314F:	drivers/net/wireless/purelifi/
21315
21316PVRUSB2 VIDEO4LINUX DRIVER
21317M:	Mike Isely <isely@pobox.com>
21318L:	pvrusb2@isely.net	(subscribers-only)
21319L:	linux-media@vger.kernel.org
21320S:	Maintained
21321W:	http://www.isely.net/pvrusb2/
21322T:	git git://linuxtv.org/media.git
21323F:	Documentation/driver-api/media/drivers/pvrusb2*
21324F:	drivers/media/usb/pvrusb2/
21325
21326PWC WEBCAM DRIVER
21327M:	Hans Verkuil <hverkuil@kernel.org>
21328L:	linux-media@vger.kernel.org
21329S:	Odd Fixes
21330T:	git git://linuxtv.org/media.git
21331F:	drivers/media/usb/pwc/*
21332F:	include/trace/events/pwc.h
21333
21334PWM IR Transmitter
21335M:	Sean Young <sean@mess.org>
21336L:	linux-media@vger.kernel.org
21337S:	Maintained
21338F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21339F:	drivers/media/rc/pwm-ir-tx.c
21340
21341PWM SUBSYSTEM
21342M:	Uwe Kleine-König <ukleinek@kernel.org>
21343L:	linux-pwm@vger.kernel.org
21344S:	Maintained
21345Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21346T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21347F:	Documentation/devicetree/bindings/pwm/
21348F:	Documentation/driver-api/pwm.rst
21349F:	drivers/pwm/
21350F:	include/dt-bindings/pwm/
21351F:	include/linux/pwm.h
21352K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21353K:	(devm_)?pwmchip_(add|alloc|remove)
21354K:	pwm_(round|get|set)_waveform
21355
21356PWM SUBSYSTEM BINDINGS [RUST]
21357M:	Michal Wilczynski <m.wilczynski@samsung.com>
21358L:	linux-pwm@vger.kernel.org
21359L:	rust-for-linux@vger.kernel.org
21360S:	Maintained
21361F:	rust/helpers/pwm.c
21362F:	rust/kernel/pwm.rs
21363
21364PWM SUBSYSTEM DRIVERS [RUST]
21365R:	Michal Wilczynski <m.wilczynski@samsung.com>
21366F:	drivers/pwm/*.rs
21367
21368PXA GPIO DRIVER
21369M:	Robert Jarzmik <robert.jarzmik@free.fr>
21370L:	linux-gpio@vger.kernel.org
21371S:	Maintained
21372F:	drivers/gpio/gpio-pxa.c
21373
21374PXA MMCI DRIVER
21375S:	Orphan
21376
21377PXA RTC DRIVER
21378M:	Robert Jarzmik <robert.jarzmik@free.fr>
21379L:	linux-rtc@vger.kernel.org
21380S:	Maintained
21381
21382PXA2xx/PXA3xx SUPPORT
21383M:	Daniel Mack <daniel@zonque.org>
21384M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21385M:	Robert Jarzmik <robert.jarzmik@free.fr>
21386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21387S:	Maintained
21388T:	git https://github.com/hzhuang1/linux.git
21389T:	git https://github.com/rjarzmik/linux.git
21390F:	arch/arm/boot/dts/intel/pxa/
21391F:	arch/arm/mach-pxa/
21392F:	drivers/dma/pxa*
21393F:	drivers/pcmcia/pxa2xx*
21394F:	drivers/pinctrl/pxa/
21395F:	drivers/spi/spi-pxa2xx*
21396F:	drivers/usb/gadget/udc/pxa2*
21397F:	include/sound/pxa2xx-lib.h
21398F:	sound/arm/pxa*
21399F:	sound/soc/pxa/
21400
21401QAT DRIVER
21402M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21403L:	qat-linux@intel.com
21404S:	Supported
21405F:	drivers/crypto/intel/qat/
21406
21407QCOM AUDIO (ASoC) DRIVERS
21408M:	Srinivas Kandagatla <srini@kernel.org>
21409L:	linux-sound@vger.kernel.org
21410L:	linux-arm-msm@vger.kernel.org
21411S:	Supported
21412F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21413F:	Documentation/devicetree/bindings/sound/qcom,*
21414F:	drivers/soc/qcom/apr.c
21415F:	drivers/soundwire/qcom.c
21416F:	include/dt-bindings/sound/qcom,wcd93*
21417F:	sound/soc/codecs/lpass-*.*
21418F:	sound/soc/codecs/msm8916-wcd-analog.c
21419F:	sound/soc/codecs/msm8916-wcd-digital.c
21420F:	sound/soc/codecs/pm4125-sdw.c
21421F:	sound/soc/codecs/pm4125.*
21422F:	sound/soc/codecs/wcd-clsh-v2.*
21423F:	sound/soc/codecs/wcd-mbhc-v2.*
21424F:	sound/soc/codecs/wcd93*.*
21425F:	sound/soc/codecs/wsa88*.*
21426F:	sound/soc/qcom/
21427
21428QCOM EMBEDDED USB DEBUGGER (EUD)
21429M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21430L:	linux-arm-msm@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/ABI/testing/sysfs-driver-eud
21433F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21434F:	drivers/usb/misc/qcom_eud.c
21435
21436QCOM IPA DRIVER
21437M:	Alex Elder <elder@kernel.org>
21438L:	netdev@vger.kernel.org
21439S:	Maintained
21440F:	drivers/net/ipa/
21441
21442QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21443M:	Gabriel Somlo <somlo@cmu.edu>
21444M:	"Michael S. Tsirkin" <mst@redhat.com>
21445L:	qemu-devel@nongnu.org
21446S:	Maintained
21447F:	drivers/firmware/qemu_fw_cfg.c
21448F:	include/uapi/linux/qemu_fw_cfg.h
21449
21450QLOGIC QL41xxx FCOE DRIVER
21451M:	Saurav Kashyap <skashyap@marvell.com>
21452M:	Javed Hasan <jhasan@marvell.com>
21453M:	GR-QLogic-Storage-Upstream@marvell.com
21454L:	linux-scsi@vger.kernel.org
21455S:	Supported
21456F:	drivers/scsi/qedf/
21457
21458QLOGIC QL41xxx ISCSI DRIVER
21459M:	Nilesh Javali <njavali@marvell.com>
21460M:	Manish Rangankar <mrangankar@marvell.com>
21461M:	GR-QLogic-Storage-Upstream@marvell.com
21462L:	linux-scsi@vger.kernel.org
21463S:	Supported
21464F:	drivers/scsi/qedi/
21465
21466QLOGIC QL4xxx ETHERNET DRIVER
21467M:	Manish Chopra <manishc@marvell.com>
21468L:	netdev@vger.kernel.org
21469S:	Maintained
21470F:	drivers/net/ethernet/qlogic/qed/
21471F:	drivers/net/ethernet/qlogic/qede/
21472F:	include/linux/qed/
21473
21474QLOGIC QL4xxx RDMA DRIVER
21475M:	Michal Kalderon <mkalderon@marvell.com>
21476L:	linux-rdma@vger.kernel.org
21477S:	Supported
21478F:	drivers/infiniband/hw/qedr/
21479F:	include/uapi/rdma/qedr-abi.h
21480
21481QLOGIC QLA1280 SCSI DRIVER
21482M:	Michael Reed <mdr@sgi.com>
21483L:	linux-scsi@vger.kernel.org
21484S:	Maintained
21485F:	drivers/scsi/qla1280.[ch]
21486
21487QLOGIC QLA2XXX FC-SCSI DRIVER
21488M:	Nilesh Javali <njavali@marvell.com>
21489M:	GR-QLogic-Storage-Upstream@marvell.com
21490L:	linux-scsi@vger.kernel.org
21491S:	Supported
21492F:	drivers/scsi/qla2xxx/
21493
21494QLOGIC QLA3XXX NETWORK DRIVER
21495M:	GR-Linux-NIC-Dev@marvell.com
21496L:	netdev@vger.kernel.org
21497S:	Maintained
21498F:	drivers/net/ethernet/qlogic/qla3xxx.*
21499
21500QLOGIC QLA4XXX iSCSI DRIVER
21501M:	Nilesh Javali <njavali@marvell.com>
21502M:	Manish Rangankar <mrangankar@marvell.com>
21503M:	GR-QLogic-Storage-Upstream@marvell.com
21504L:	linux-scsi@vger.kernel.org
21505S:	Supported
21506F:	drivers/scsi/qla4xxx/
21507
21508QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21509M:	Shahed Shaikh <shshaikh@marvell.com>
21510M:	Manish Chopra <manishc@marvell.com>
21511M:	GR-Linux-NIC-Dev@marvell.com
21512L:	netdev@vger.kernel.org
21513S:	Maintained
21514F:	drivers/net/ethernet/qlogic/qlcnic/
21515
21516QM1D1B0004 MEDIA DRIVER
21517M:	Akihiro Tsukada <tskd08@gmail.com>
21518L:	linux-media@vger.kernel.org
21519S:	Odd Fixes
21520F:	drivers/media/tuners/qm1d1b0004*
21521
21522QM1D1C0042 MEDIA DRIVER
21523M:	Akihiro Tsukada <tskd08@gmail.com>
21524L:	linux-media@vger.kernel.org
21525S:	Odd Fixes
21526F:	drivers/media/tuners/qm1d1c0042*
21527
21528QNAP MCU DRIVER
21529M:	Heiko Stuebner <heiko@sntech.de>
21530S:	Maintained
21531F:	drivers/hwmon/qnap-mcu-hwmon.c
21532F:	drivers/input/misc/qnap-mcu-input.c
21533F:	drivers/leds/leds-qnap-mcu.c
21534F:	drivers/mfd/qnap-mcu.c
21535F:	include/linux/mfd/qnap-mcu.h
21536
21537QNX4 FILESYSTEM
21538M:	Anders Larsen <al@alarsen.net>
21539S:	Maintained
21540W:	http://www.alarsen.net/linux/qnx4fs/
21541F:	fs/qnx4/
21542F:	include/uapi/linux/qnx4_fs.h
21543F:	include/uapi/linux/qnxtypes.h
21544
21545QNX6 FILESYSTEM
21546S:	Orphan
21547F:	Documentation/filesystems/qnx6.rst
21548F:	fs/qnx6/
21549F:	include/linux/qnx6_fs.h
21550
21551QORIQ DPAA2 FSL-MC BUS DRIVER
21552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21553L:	linuxppc-dev@lists.ozlabs.org
21554L:	linux-kernel@vger.kernel.org
21555S:	Maintained
21556F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21557F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21558F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21559F:	drivers/bus/fsl-mc/
21560F:	include/uapi/linux/fsl_mc.h
21561
21562QT1010 MEDIA DRIVER
21563L:	linux-media@vger.kernel.org
21564S:	Orphan
21565W:	https://linuxtv.org
21566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21567F:	drivers/media/tuners/qt1010*
21568
21569QUALCOMM ATH12K WIRELESS DRIVER
21570M:	Jeff Johnson <jjohnson@kernel.org>
21571L:	linux-wireless@vger.kernel.org
21572L:	ath12k@lists.infradead.org
21573S:	Supported
21574W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21576F:	drivers/net/wireless/ath/ath12k/
21577N:	ath12k
21578
21579QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21580M:	Jeff Johnson <jjohnson@kernel.org>
21581L:	linux-wireless@vger.kernel.org
21582L:	ath10k@lists.infradead.org
21583S:	Supported
21584W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21586F:	drivers/net/wireless/ath/ath10k/
21587N:	ath10k
21588
21589QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21590M:	Jeff Johnson <jjohnson@kernel.org>
21591L:	linux-wireless@vger.kernel.org
21592L:	ath11k@lists.infradead.org
21593S:	Supported
21594W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21595B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21597F:	drivers/net/wireless/ath/ath11k/
21598N:	ath11k
21599
21600QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21601M:	Toke Høiland-Jørgensen <toke@toke.dk>
21602L:	linux-wireless@vger.kernel.org
21603S:	Maintained
21604W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21606F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21607F:	drivers/net/wireless/ath/ath9k/
21608
21609QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21610M:	Stefan Wahren <wahrenst@gmx.net>
21611L:	netdev@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21614F:	drivers/net/ethernet/qualcomm/qca*
21615
21616QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21617M:	Stephan Gerhold <stephan@gerhold.net>
21618L:	netdev@vger.kernel.org
21619L:	linux-arm-msm@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21622F:	drivers/net/wwan/qcom_bam_dmux.c
21623
21624QUALCOMM BLUETOOTH DRIVER
21625M:	Bartosz Golaszewski <brgl@kernel.org>
21626L:	linux-arm-msm@vger.kernel.org
21627S:	Maintained
21628F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21629F:	drivers/bluetooth/btqca.[ch]
21630F:	drivers/bluetooth/btqcomsmd.c
21631F:	drivers/bluetooth/hci_qca.c
21632
21633QUALCOMM CAMERA SUBSYSTEM DRIVER
21634M:	Robert Foss <rfoss@kernel.org>
21635M:	Todor Tomov <todor.too@gmail.com>
21636M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21637R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21638L:	linux-media@vger.kernel.org
21639S:	Maintained
21640F:	Documentation/admin-guide/media/qcom_camss.rst
21641F:	Documentation/devicetree/bindings/media/qcom,*camss*
21642F:	drivers/media/platform/qcom/camss/
21643
21644QUALCOMM CLOCK DRIVERS
21645M:	Bjorn Andersson <andersson@kernel.org>
21646L:	linux-arm-msm@vger.kernel.org
21647S:	Supported
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21649F:	Documentation/devicetree/bindings/clock/qcom,*
21650F:	drivers/clk/qcom/
21651F:	include/dt-bindings/clock/qcom,*
21652
21653QUALCOMM CLOUD AI (QAIC) DRIVER
21654M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21655R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21656L:	linux-arm-msm@vger.kernel.org
21657L:	dri-devel@lists.freedesktop.org
21658S:	Supported
21659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21660F:	Documentation/ABI/testing/sysfs-driver-qaic
21661F:	Documentation/accel/qaic/
21662F:	drivers/accel/qaic/
21663F:	include/uapi/drm/qaic_accel.h
21664
21665QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21666M:	Bjorn Andersson <andersson@kernel.org>
21667M:	Konrad Dybcio <konradybcio@kernel.org>
21668L:	linux-pm@vger.kernel.org
21669L:	linux-arm-msm@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21672F:	drivers/pmdomain/qcom/cpr.c
21673
21674QUALCOMM CPUCP MAILBOX DRIVER
21675M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21676L:	linux-arm-msm@vger.kernel.org
21677S:	Supported
21678F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21679F:	drivers/mailbox/qcom-cpucp-mbox.c
21680
21681QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21682M:	Ilia Lin <ilia.lin@kernel.org>
21683L:	linux-pm@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21686F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21687F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21688
21689QUALCOMM CRYPTO DRIVERS
21690M:	Thara Gopinath <thara.gopinath@gmail.com>
21691L:	linux-crypto@vger.kernel.org
21692L:	linux-arm-msm@vger.kernel.org
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21695F:	drivers/crypto/qce/
21696
21697QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21698M:	Timur Tabi <timur@kernel.org>
21699L:	netdev@vger.kernel.org
21700S:	Maintained
21701F:	drivers/net/ethernet/qualcomm/emac/
21702
21703QUALCOMM ETHQOS ETHERNET DRIVER
21704M:	Vinod Koul <vkoul@kernel.org>
21705L:	netdev@vger.kernel.org
21706L:	linux-arm-msm@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21709F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21710
21711QUALCOMM FASTRPC DRIVER
21712M:	Srinivas Kandagatla <srini@kernel.org>
21713M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21714L:	linux-arm-msm@vger.kernel.org
21715L:	dri-devel@lists.freedesktop.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21718F:	drivers/misc/fastrpc.c
21719F:	include/uapi/misc/fastrpc.h
21720
21721QUALCOMM HEXAGON ARCHITECTURE
21722M:	Brian Cain <brian.cain@oss.qualcomm.com>
21723L:	linux-hexagon@vger.kernel.org
21724S:	Supported
21725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21726F:	arch/hexagon/
21727
21728QUALCOMM HIDMA DRIVER
21729M:	Sinan Kaya <okaya@kernel.org>
21730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21731L:	linux-arm-msm@vger.kernel.org
21732L:	dmaengine@vger.kernel.org
21733S:	Supported
21734F:	drivers/dma/qcom/hidma*
21735
21736QUALCOMM I2C QCOM GENI DRIVER
21737M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21738M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21739L:	linux-i2c@vger.kernel.org
21740L:	linux-arm-msm@vger.kernel.org
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21743F:	drivers/i2c/busses/i2c-qcom-geni.c
21744
21745QUALCOMM I2C CCI DRIVER
21746M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21747M:	Robert Foss <rfoss@kernel.org>
21748L:	linux-i2c@vger.kernel.org
21749L:	linux-arm-msm@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21752F:	drivers/i2c/busses/i2c-qcom-cci.c
21753
21754QUALCOMM INTERCONNECT BWMON DRIVER
21755M:	Krzysztof Kozlowski <krzk@kernel.org>
21756L:	linux-arm-msm@vger.kernel.org
21757S:	Maintained
21758F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21759F:	drivers/soc/qcom/icc-bwmon.c
21760F:	drivers/soc/qcom/trace_icc-bwmon.h
21761
21762QUALCOMM IOMMU
21763M:	Rob Clark <robin.clark@oss.qualcomm.com>
21764L:	iommu@lists.linux.dev
21765L:	linux-arm-msm@vger.kernel.org
21766S:	Maintained
21767F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21768F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21769F:	drivers/iommu/msm_iommu*
21770
21771QUALCOMM IPC ROUTER (QRTR) DRIVER
21772M:	Manivannan Sadhasivam <mani@kernel.org>
21773L:	linux-arm-msm@vger.kernel.org
21774S:	Maintained
21775F:	include/trace/events/qrtr.h
21776F:	include/uapi/linux/qrtr.h
21777F:	net/qrtr/
21778
21779QUALCOMM IPCC MAILBOX DRIVER
21780M:	Manivannan Sadhasivam <mani@kernel.org>
21781L:	linux-arm-msm@vger.kernel.org
21782S:	Supported
21783F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21784F:	drivers/mailbox/qcom-ipcc.c
21785F:	include/dt-bindings/mailbox/qcom-ipcc.h
21786
21787QUALCOMM IPQ4019 USB PHY DRIVER
21788M:	Robert Marko <robert.marko@sartura.hr>
21789M:	Luka Perkov <luka.perkov@sartura.hr>
21790L:	linux-arm-msm@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21793F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21794
21795QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21796M:	Robert Marko <robert.marko@sartura.hr>
21797M:	Luka Perkov <luka.perkov@sartura.hr>
21798L:	linux-arm-msm@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21801F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21802
21803QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21804M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21805M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21806R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21807L:	linux-media@vger.kernel.org
21808L:	linux-arm-msm@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21811F:	drivers/media/platform/qcom/iris/
21812
21813QUALCOMM NAND CONTROLLER DRIVER
21814M:	Manivannan Sadhasivam <mani@kernel.org>
21815L:	linux-mtd@lists.infradead.org
21816L:	linux-arm-msm@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21819F:	drivers/mtd/nand/raw/qcom_nandc.c
21820
21821QUALCOMM MEDIA PLATFORM
21822M:	Bryan O'Donoghue <bod@kernel.org>
21823L:	linux-media@vger.kernel.org
21824L:	linux-arm-msm@vger.kernel.org
21825S:	Supported
21826Q:	https://patchwork.linuxtv.org/project/linux-media/list
21827T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21828F:	Documentation/devicetree/bindings/media/*qcom*
21829F:	drivers/media/platform/qcom
21830F:	include/dt-bindings/media/*qcom*
21831
21832QUALCOMM SMB CHARGER DRIVER
21833M:	Casey Connolly <casey.connolly@linaro.org>
21834L:	linux-arm-msm@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21837F:	drivers/power/supply/qcom_smbx.c
21838
21839QUALCOMM PPE DRIVER
21840M:	Luo Jie <quic_luoj@quicinc.com>
21841L:	netdev@vger.kernel.org
21842S:	Supported
21843F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21844F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21845F:	drivers/net/ethernet/qualcomm/ppe/
21846
21847QUALCOMM QSEECOM DRIVER
21848M:	Maximilian Luz <luzmaximilian@gmail.com>
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Maintained
21851F:	drivers/firmware/qcom/qcom_qseecom.c
21852
21853QUALCOMM QSEECOM UEFISECAPP DRIVER
21854M:	Maximilian Luz <luzmaximilian@gmail.com>
21855L:	linux-arm-msm@vger.kernel.org
21856S:	Maintained
21857F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21858
21859QUALCOMM RMNET DRIVER
21860M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21861M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21862L:	netdev@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21865F:	drivers/net/ethernet/qualcomm/rmnet/
21866F:	include/linux/if_rmnet.h
21867
21868QUALCOMM TEE (QCOMTEE) DRIVER
21869M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21870L:	linux-arm-msm@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/tee/qtee.rst
21873F:	drivers/tee/qcomtee/
21874
21875QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21876M:	Bartosz Golaszewski <brgl@kernel.org>
21877L:	linux-arm-msm@vger.kernel.org
21878S:	Maintained
21879F:	drivers/firmware/qcom/qcom_tzmem.c
21880F:	drivers/firmware/qcom/qcom_tzmem.h
21881F:	include/linux/firmware/qcom/qcom_tzmem.h
21882
21883QUALCOMM TSENS THERMAL DRIVER
21884M:	Amit Kucheria <amitk@kernel.org>
21885M:	Thara Gopinath <thara.gopinath@gmail.com>
21886L:	linux-pm@vger.kernel.org
21887L:	linux-arm-msm@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21890F:	drivers/thermal/qcom/
21891
21892QUALCOMM TYPEC PORT MANAGER DRIVER
21893M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21894L:	linux-arm-msm@vger.kernel.org
21895L:	linux-usb@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21898F:	drivers/usb/typec/tcpm/qcom/
21899
21900QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21901M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21902M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21903L:	linux-media@vger.kernel.org
21904L:	linux-arm-msm@vger.kernel.org
21905S:	Maintained
21906T:	git git://linuxtv.org/media.git
21907F:	Documentation/devicetree/bindings/media/*venus*
21908F:	drivers/media/platform/qcom/venus/
21909
21910QUALCOMM WCN36XX WIRELESS DRIVER
21911M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21912L:	wcn36xx@lists.infradead.org
21913L:	linux-wireless@vger.kernel.org
21914S:	Supported
21915W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21916F:	drivers/net/wireless/ath/wcn36xx/
21917
21918QUANTENNA QTNFMAC WIRELESS DRIVER
21919M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21920R:	Sergey Matyukevich <geomatsi@gmail.com>
21921L:	linux-wireless@vger.kernel.org
21922S:	Maintained
21923F:	drivers/net/wireless/quantenna/
21924
21925RADEON and AMDGPU DRM DRIVERS
21926M:	Alex Deucher <alexander.deucher@amd.com>
21927M:	Christian König <christian.koenig@amd.com>
21928L:	amd-gfx@lists.freedesktop.org
21929S:	Supported
21930B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21931C:	irc://irc.oftc.net/radeon
21932T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21933F:	Documentation/gpu/amdgpu/
21934F:	drivers/gpu/drm/amd/
21935F:	drivers/gpu/drm/ci/xfails/amd*
21936F:	drivers/gpu/drm/radeon/
21937F:	include/uapi/drm/amdgpu_drm.h
21938F:	include/uapi/drm/radeon_drm.h
21939
21940RADEON FRAMEBUFFER DISPLAY DRIVER
21941M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21942L:	linux-fbdev@vger.kernel.org
21943S:	Maintained
21944F:	drivers/video/fbdev/aty/radeon*
21945F:	include/uapi/linux/radeonfb.h
21946
21947RADIOSHARK 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-shark.c
21953
21954RADIOSHARK2 RADIO DRIVER
21955M:	Hans Verkuil <hverkuil@kernel.org>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958T:	git git://linuxtv.org/media.git
21959F:	drivers/media/radio/radio-shark2.c
21960F:	drivers/media/radio/radio-tea5777.c
21961
21962RADOS BLOCK DEVICE (RBD)
21963M:	Ilya Dryomov <idryomov@gmail.com>
21964R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21965L:	ceph-devel@vger.kernel.org
21966S:	Supported
21967W:	http://ceph.com/
21968B:	https://tracker.ceph.com/
21969T:	git https://github.com/ceph/ceph-client.git
21970F:	Documentation/ABI/testing/sysfs-bus-rbd
21971F:	drivers/block/rbd.c
21972F:	drivers/block/rbd_types.h
21973
21974RAGE128 FRAMEBUFFER DISPLAY DRIVER
21975L:	linux-fbdev@vger.kernel.org
21976S:	Orphan
21977F:	drivers/video/fbdev/aty/aty128fb.c
21978
21979RAINSHADOW-CEC DRIVER
21980M:	Hans Verkuil <hverkuil@kernel.org>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983T:	git git://linuxtv.org/media.git
21984F:	drivers/media/cec/usb/rainshadow/
21985
21986RALINK MIPS ARCHITECTURE
21987M:	John Crispin <john@phrozen.org>
21988M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21989L:	linux-mips@vger.kernel.org
21990S:	Maintained
21991F:	arch/mips/ralink
21992
21993RALINK MT7621 MIPS ARCHITECTURE
21994M:	Chester A. Unal <chester.a.unal@arinc9.com>
21995M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21996L:	linux-mips@vger.kernel.org
21997S:	Maintained
21998F:	arch/mips/boot/dts/ralink/mt7621*
21999
22000RALINK RT2X00 WIRELESS LAN DRIVER
22001M:	Stanislaw Gruszka <stf_xl@wp.pl>
22002L:	linux-wireless@vger.kernel.org
22003S:	Maintained
22004F:	drivers/net/wireless/ralink/
22005
22006RAMDISK RAM BLOCK DEVICE DRIVER
22007M:	Jens Axboe <axboe@kernel.dk>
22008S:	Maintained
22009F:	Documentation/admin-guide/blockdev/ramdisk.rst
22010F:	drivers/block/brd.c
22011
22012RANCHU VIRTUAL BOARD FOR MIPS
22013M:	Miodrag Dinic <miodrag.dinic@mips.com>
22014L:	linux-mips@vger.kernel.org
22015S:	Supported
22016F:	arch/mips/configs/generic/board-ranchu.config
22017F:	arch/mips/generic/board-ranchu.c
22018
22019RANDOM NUMBER DRIVER
22020M:	"Theodore Ts'o" <tytso@mit.edu>
22021M:	Jason A. Donenfeld <Jason@zx2c4.com>
22022S:	Maintained
22023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22024F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22025F:	drivers/char/random.c
22026F:	include/linux/random.h
22027F:	include/uapi/linux/random.h
22028F:	drivers/virt/vmgenid.c
22029N:	^.*/vdso/[^/]*getrandom[^/]+$
22030
22031RAPIDIO SUBSYSTEM
22032M:	Matt Porter <mporter@kernel.crashing.org>
22033M:	Alexandre Bounine <alex.bou9@gmail.com>
22034S:	Maintained
22035F:	drivers/rapidio/
22036
22037RAS INFRASTRUCTURE
22038M:	Tony Luck <tony.luck@intel.com>
22039M:	Borislav Petkov <bp@alien8.de>
22040L:	linux-edac@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/admin-guide/RAS
22043F:	drivers/ras/
22044F:	include/linux/ras.h
22045F:	include/ras/ras_event.h
22046
22047RAS FRU MEMORY POISON MANAGER (FMPM)
22048M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22049L:	linux-edac@vger.kernel.org
22050S:	Maintained
22051F:	drivers/ras/amd/fmpm.c
22052
22053RASPBERRY PI PISP BACK END
22054M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22055R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22056L:	linux-media@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22059F:	drivers/media/platform/raspberrypi/pisp_be/
22060F:	include/uapi/linux/media/raspberrypi/
22061
22062RASPBERRY PI PISP CAMERA FRONT END
22063M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22064M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22067F:	drivers/media/platform/raspberrypi/rp1-cfe/
22068
22069RASPBERRY PI RP1 PCI DRIVER
22070M:	Andrea della Porta <andrea.porta@suse.com>
22071S:	Maintained
22072F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22073F:	drivers/clk/clk-rp1.c
22074F:	drivers/misc/rp1/
22075F:	drivers/pinctrl/pinctrl-rp1.c
22076
22077RC-CORE / LIRC FRAMEWORK
22078M:	Sean Young <sean@mess.org>
22079L:	linux-media@vger.kernel.org
22080S:	Maintained
22081W:	http://linuxtv.org
22082T:	git git://linuxtv.org/media.git
22083F:	Documentation/driver-api/media/rc-core.rst
22084F:	Documentation/userspace-api/media/rc/
22085F:	drivers/media/rc/
22086F:	include/media/rc-core.h
22087F:	include/media/rc-map.h
22088F:	include/uapi/linux/lirc.h
22089
22090RCMM REMOTE CONTROLS DECODER
22091M:	Patrick Lerda <patrick9876@free.fr>
22092S:	Maintained
22093F:	drivers/media/rc/ir-rcmm-decoder.c
22094
22095RCUTORTURE TEST FRAMEWORK
22096M:	"Paul E. McKenney" <paulmck@kernel.org>
22097M:	Josh Triplett <josh@joshtriplett.org>
22098R:	Steven Rostedt <rostedt@goodmis.org>
22099R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22100R:	Lai Jiangshan <jiangshanlai@gmail.com>
22101L:	rcu@vger.kernel.org
22102S:	Supported
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22104F:	tools/testing/selftests/rcutorture
22105
22106RDACM20 Camera Sensor
22107M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22108M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22109M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22110M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22111L:	linux-media@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22114F:	drivers/media/i2c/max9271.c
22115F:	drivers/media/i2c/max9271.h
22116F:	drivers/media/i2c/rdacm20.c
22117
22118RDACM21 Camera Sensor
22119M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22120M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22121M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22122M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22123L:	linux-media@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22126F:	drivers/media/i2c/max9271.c
22127F:	drivers/media/i2c/max9271.h
22128F:	drivers/media/i2c/rdacm21.c
22129
22130RDC R-321X SoC
22131M:	Florian Fainelli <florian@openwrt.org>
22132S:	Maintained
22133
22134RDC R6040 FAST ETHERNET DRIVER
22135M:	Florian Fainelli <f.fainelli@gmail.com>
22136L:	netdev@vger.kernel.org
22137S:	Maintained
22138F:	drivers/net/ethernet/rdc/r6040.c
22139
22140RDMAVT - RDMA verbs software
22141M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22142L:	linux-rdma@vger.kernel.org
22143S:	Supported
22144F:	drivers/infiniband/sw/rdmavt
22145
22146RDS - RELIABLE DATAGRAM SOCKETS
22147M:	Allison Henderson <allison.henderson@oracle.com>
22148L:	netdev@vger.kernel.org
22149L:	linux-rdma@vger.kernel.org
22150L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22151S:	Supported
22152W:	https://oss.oracle.com/projects/rds/
22153F:	Documentation/networking/rds.rst
22154F:	net/rds/
22155F:	tools/testing/selftests/net/rds/
22156
22157RDT - RESOURCE ALLOCATION
22158M:	Tony Luck <tony.luck@intel.com>
22159M:	Reinette Chatre <reinette.chatre@intel.com>
22160R:	Dave Martin <Dave.Martin@arm.com>
22161R:	James Morse <james.morse@arm.com>
22162R:	Babu Moger <babu.moger@amd.com>
22163L:	linux-kernel@vger.kernel.org
22164S:	Supported
22165F:	Documentation/filesystems/resctrl.rst
22166F:	arch/x86/include/asm/resctrl.h
22167F:	arch/x86/kernel/cpu/resctrl/
22168F:	fs/resctrl/
22169F:	include/linux/resctrl*.h
22170F:	tools/testing/selftests/resctrl/
22171
22172READ-COPY UPDATE (RCU)
22173M:	"Paul E. McKenney" <paulmck@kernel.org>
22174M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22175M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22176M:	Joel Fernandes <joelagnelf@nvidia.com>
22177M:	Josh Triplett <josh@joshtriplett.org>
22178M:	Boqun Feng <boqun@kernel.org>
22179M:	Uladzislau Rezki <urezki@gmail.com>
22180R:	Steven Rostedt <rostedt@goodmis.org>
22181R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22182R:	Lai Jiangshan <jiangshanlai@gmail.com>
22183R:	Zqiang <qiang.zhang@linux.dev>
22184L:	rcu@vger.kernel.org
22185S:	Supported
22186W:	http://www.rdrop.com/users/paulmck/RCU/
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22188F:	Documentation/RCU/
22189F:	include/linux/rcu*
22190F:	kernel/rcu/
22191F:	rust/kernel/sync/rcu.rs
22192X:	Documentation/RCU/torture.rst
22193X:	include/linux/srcu*.h
22194X:	kernel/rcu/srcu*.c
22195
22196REAL TIME CLOCK (RTC) SUBSYSTEM
22197M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22198L:	linux-rtc@vger.kernel.org
22199S:	Maintained
22200Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22202F:	Documentation/admin-guide/rtc.rst
22203F:	Documentation/devicetree/bindings/rtc/
22204F:	drivers/rtc/
22205F:	include/linux/rtc.h
22206F:	include/linux/rtc/
22207F:	include/uapi/linux/rtc.h
22208F:	tools/testing/selftests/rtc/
22209
22210Real-time Linux Analysis (RTLA) tools
22211M:	Steven Rostedt <rostedt@goodmis.org>
22212M:	Tomas Glozar <tglozar@redhat.com>
22213L:	linux-trace-kernel@vger.kernel.org
22214L:	linux-kernel@vger.kernel.org
22215S:	Maintained
22216Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22218F:	Documentation/tools/rtla/
22219F:	tools/tracing/rtla/
22220
22221Real-time Linux (PREEMPT_RT)
22222M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22223M:	Clark Williams <clrkwllms@kernel.org>
22224M:	Steven Rostedt <rostedt@goodmis.org>
22225L:	linux-rt-devel@lists.linux.dev
22226S:	Supported
22227F:	Documentation/core-api/real-time/
22228K:	PREEMPT_RT
22229
22230REALTEK AUDIO CODECS
22231M:	Oder Chiou <oder_chiou@realtek.com>
22232S:	Maintained
22233F:	include/sound/rt*.h
22234F:	sound/soc/codecs/rt*
22235
22236REALTEK OTTO WATCHDOG
22237M:	Sander Vanheule <sander@svanheule.net>
22238L:	linux-watchdog@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22241F:	drivers/watchdog/realtek_otto_wdt.c
22242
22243REALTEK RTL83xx SMI DSA ROUTER CHIPS
22244M:	Linus Walleij <linusw@kernel.org>
22245M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22248F:	drivers/net/dsa/realtek/*
22249
22250REALTEK SPI-NAND
22251M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22254F:	drivers/spi/spi-realtek-rtl-snand.c
22255
22256REALTEK SYSTIMER DRIVER
22257M:	Hao-Wen Ting <haowen.ting@realtek.com>
22258S:	Maintained
22259F:	drivers/clocksource/timer-realtek.c
22260
22261REALTEK WIRELESS DRIVER (rtlwifi family)
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/rtlwifi/
22267
22268REALTEK WIRELESS DRIVER (rtw88)
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/rtw88/
22274
22275REALTEK WIRELESS DRIVER (rtw89)
22276M:	Ping-Ke Shih <pkshih@realtek.com>
22277L:	linux-wireless@vger.kernel.org
22278S:	Maintained
22279T:	git https://github.com/pkshih/rtw.git
22280F:	drivers/net/wireless/realtek/rtw89/
22281
22282REDMIBOOK WMI DRIVERS
22283M:	Gladyshev Ilya <foxido@foxido.dev>
22284L:	platform-driver-x86@vger.kernel.org
22285S:	Maintained
22286F:	drivers/platform/x86/redmi-wmi.c
22287
22288REDPINE WIRELESS DRIVER
22289L:	linux-wireless@vger.kernel.org
22290S:	Orphan
22291F:	drivers/net/wireless/rsi/
22292
22293REGISTER MAP ABSTRACTION
22294M:	Mark Brown <broonie@kernel.org>
22295L:	linux-kernel@vger.kernel.org
22296S:	Supported
22297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22298F:	Documentation/devicetree/bindings/regmap/
22299F:	drivers/base/regmap/
22300F:	include/linux/regmap.h
22301
22302REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22303M:	Bjorn Andersson <andersson@kernel.org>
22304M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22305L:	linux-remoteproc@vger.kernel.org
22306S:	Maintained
22307T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22308F:	Documentation/ABI/testing/sysfs-class-remoteproc
22309F:	Documentation/devicetree/bindings/remoteproc/
22310F:	Documentation/staging/remoteproc.rst
22311F:	drivers/remoteproc/
22312F:	include/linux/remoteproc.h
22313F:	include/linux/remoteproc/
22314
22315REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22316M:	Bjorn Andersson <andersson@kernel.org>
22317M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22318L:	linux-remoteproc@vger.kernel.org
22319S:	Maintained
22320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22321F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22322F:	Documentation/staging/rpmsg.rst
22323F:	drivers/rpmsg/
22324F:	include/linux/rpmsg.h
22325F:	include/linux/rpmsg/
22326F:	include/uapi/linux/rpmsg.h
22327F:	samples/rpmsg/
22328
22329REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22330M:	Stephan Gerhold <stephan@gerhold.net>
22331L:	netdev@vger.kernel.org
22332L:	linux-remoteproc@vger.kernel.org
22333S:	Maintained
22334F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22335
22336RENESAS CLOCK DRIVERS
22337M:	Geert Uytterhoeven <geert+renesas@glider.be>
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Supported
22340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22341F:	Documentation/devicetree/bindings/clock/renesas,*
22342F:	drivers/clk/renesas/
22343
22344RENESAS EMEV2 I2C DRIVER
22345M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22346L:	linux-renesas-soc@vger.kernel.org
22347S:	Supported
22348F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22349F:	drivers/i2c/busses/i2c-emev2.c
22350
22351RENESAS ETHERNET AVB DRIVER
22352M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22353R:	Paul Barker <paul@pbarker.dev>
22354L:	netdev@vger.kernel.org
22355L:	linux-renesas-soc@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22358F:	drivers/net/ethernet/renesas/Kconfig
22359F:	drivers/net/ethernet/renesas/Makefile
22360F:	drivers/net/ethernet/renesas/ravb*
22361
22362RENESAS ETHERNET SWITCH DRIVER
22363R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22364L:	netdev@vger.kernel.org
22365L:	linux-renesas-soc@vger.kernel.org
22366F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22367F:	drivers/net/ethernet/renesas/Kconfig
22368F:	drivers/net/ethernet/renesas/Makefile
22369F:	drivers/net/ethernet/renesas/rcar_gen4*
22370F:	drivers/net/ethernet/renesas/rswitch*
22371
22372RENESAS ETHERNET TSN DRIVER
22373M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22374L:	netdev@vger.kernel.org
22375L:	linux-renesas-soc@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22378F:	drivers/net/ethernet/renesas/rtsn.*
22379
22380RENESAS IDT821034 ASoC CODEC
22381M:	Herve Codina <herve.codina@bootlin.com>
22382L:	linux-sound@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22385F:	sound/soc/codecs/idt821034.c
22386
22387RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22388M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22389L:	linux-sound@vger.kernel.org
22390L:	linux-renesas-soc@vger.kernel.org
22391S:	Supported
22392F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22393F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22394F:	sound/soc/renesas/rcar/
22395F:	sound/soc/renesas/fsi.c
22396F:	include/sound/sh_fsi.h
22397
22398RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22399M:	Miquel Raynal <miquel.raynal@bootlin.com>
22400L:	linux-mtd@lists.infradead.org
22401L:	linux-renesas-soc@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22404F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22405
22406RENESAS R-CAR GYROADC DRIVER
22407M:	Marek Vasut <marek.vasut@gmail.com>
22408L:	linux-iio@vger.kernel.org
22409S:	Supported
22410F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22411F:	drivers/iio/adc/rcar-gyroadc.c
22412
22413RENESAS R-CAR I2C DRIVERS
22414M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22415L:	linux-renesas-soc@vger.kernel.org
22416S:	Supported
22417F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22418F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22419F:	drivers/i2c/busses/i2c-rcar.c
22420F:	drivers/i2c/busses/i2c-sh_mobile.c
22421
22422RENESAS R-CAR SATA DRIVER
22423M:	Geert Uytterhoeven <geert+renesas@glider.be>
22424L:	linux-ide@vger.kernel.org
22425L:	linux-renesas-soc@vger.kernel.org
22426S:	Supported
22427F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22428F:	drivers/ata/sata_rcar.c
22429
22430RENESAS R-CAR THERMAL DRIVERS
22431M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22432L:	linux-renesas-soc@vger.kernel.org
22433S:	Supported
22434F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22435F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22436F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22437F:	drivers/thermal/renesas/rcar_thermal.c
22438
22439RENESAS RIIC DRIVER
22440M:	Chris Brandt <chris.brandt@renesas.com>
22441L:	linux-renesas-soc@vger.kernel.org
22442S:	Supported
22443F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22444F:	drivers/i2c/busses/i2c-riic.c
22445
22446RENESAS RZ AUDIO (ASoC) DRIVER
22447M:	Biju Das <biju.das.jz@bp.renesas.com>
22448M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22449L:	linux-sound@vger.kernel.org
22450L:	linux-renesas-soc@vger.kernel.org
22451S:	Supported
22452F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22453F:	sound/soc/renesas/rz-ssi.c
22454
22455RENESAS RZ/G2L A/D DRIVER
22456M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22457L:	linux-iio@vger.kernel.org
22458L:	linux-renesas-soc@vger.kernel.org
22459S:	Supported
22460F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22461F:	drivers/iio/adc/rzg2l_adc.c
22462
22463RENESAS RZ/G2L MTU3a COUNTER DRIVER
22464M:	Biju Das <biju.das.jz@bp.renesas.com>
22465L:	linux-iio@vger.kernel.org
22466L:	linux-renesas-soc@vger.kernel.org
22467S:	Supported
22468F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22469F:	drivers/counter/rz-mtu3-cnt.c
22470
22471RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22472M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22473L:	linux-iio@vger.kernel.org
22474L:	linux-renesas-soc@vger.kernel.org
22475S:	Supported
22476F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22477F:	drivers/iio/adc/rzt2h_adc.c
22478
22479RENESAS RTCA-3 RTC DRIVER
22480M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22481L:	linux-rtc@vger.kernel.org
22482L:	linux-renesas-soc@vger.kernel.org
22483S:	Supported
22484F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22485F:	drivers/rtc/rtc-renesas-rtca3.c
22486
22487RENESAS RZ/N1 A5PSW SWITCH DRIVER
22488M:	Clément Léger <clement.leger@bootlin.com>
22489L:	linux-renesas-soc@vger.kernel.org
22490L:	netdev@vger.kernel.org
22491S:	Maintained
22492F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22493F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22494F:	drivers/net/dsa/rzn1_a5psw*
22495F:	drivers/net/pcs/pcs-rzn1-miic.c
22496F:	include/dt-bindings/net/pcs-rzn1-miic.h
22497F:	include/linux/pcs-rzn1-miic.h
22498F:	net/dsa/tag_rzn1_a5psw.c
22499
22500RENESAS RZ/N1 ADC DRIVER
22501M:	Herve Codina <herve.codina@bootlin.com>
22502L:	linux-renesas-soc@vger.kernel.org
22503S:	Supported
22504F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22505F:	drivers/iio/adc/rzn1-adc.c
22506
22507RENESAS RZ/N1 DWMAC GLUE LAYER
22508M:	Romain Gantois <romain.gantois@bootlin.com>
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22511F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22512
22513RENESAS RZ/N1 RTC CONTROLLER DRIVER
22514M:	Miquel Raynal <miquel.raynal@bootlin.com>
22515L:	linux-rtc@vger.kernel.org
22516L:	linux-renesas-soc@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22519F:	drivers/rtc/rtc-rzn1.c
22520
22521RENESAS RZ/N1 USBF CONTROLLER DRIVER
22522M:	Herve Codina <herve.codina@bootlin.com>
22523L:	linux-renesas-soc@vger.kernel.org
22524L:	linux-usb@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22527F:	drivers/usb/gadget/udc/renesas_usbf.c
22528
22529RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22530M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22531L:	netdev@vger.kernel.org
22532L:	linux-renesas-soc@vger.kernel.org
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22536
22537RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22538M:	Daniel Scally <dan.scally@ideasonboard.com>
22539L:	linux-media@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22542F:	drivers/media/platform/renesas/rzv2h-ivc/
22543
22544RENESAS RZ/V2H(P) RSPI DRIVER
22545M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22546L:	linux-spi@vger.kernel.org
22547L:	linux-renesas-soc@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22550F:	drivers/spi/spi-rzv2h-rspi.c
22551
22552RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22553M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22554M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22555L:	linux-renesas-soc@vger.kernel.org
22556S:	Supported
22557F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22558F:	drivers/reset/reset-rzv2h-usb2phy.c
22559
22560RENESAS RZ/V2M I2C DRIVER
22561M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22562L:	linux-i2c@vger.kernel.org
22563L:	linux-renesas-soc@vger.kernel.org
22564S:	Supported
22565F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22566F:	drivers/i2c/busses/i2c-rzv2m.c
22567
22568RENESAS SUPERH ETHERNET DRIVER
22569M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22570L:	netdev@vger.kernel.org
22571L:	linux-renesas-soc@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22574F:	drivers/net/ethernet/renesas/Kconfig
22575F:	drivers/net/ethernet/renesas/Makefile
22576F:	drivers/net/ethernet/renesas/sh_eth*
22577F:	include/linux/sh_eth.h
22578
22579RENESAS USB PHY DRIVER
22580M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22581L:	linux-renesas-soc@vger.kernel.org
22582S:	Maintained
22583F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22584
22585RENESAS VERSACLOCK 7 CLOCK DRIVER
22586M:	Alex Helms <alexander.helms.jy@renesas.com>
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22589F:	drivers/clk/clk-versaclock7.c
22590
22591RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22592M:	Herve Codina <herve.codina@bootlin.com>
22593L:	linux-iio@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22596F:	drivers/iio/potentiometer/x9250.c
22597
22598RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22599M:	John Madieu <john.madieu.xa@bp.renesas.com>
22600L:	linux-pm@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22603F:	drivers/thermal/renesas/rzg3e_thermal.c
22604
22605RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22606M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22607L:	linux-pm@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22610F:	drivers/thermal/renesas/rzg3s_thermal.c
22611
22612RESET CONTROLLER FRAMEWORK
22613M:	Philipp Zabel <p.zabel@pengutronix.de>
22614S:	Maintained
22615T:	git https://git.pengutronix.de/git/pza/linux.git
22616F:	Documentation/devicetree/bindings/reset/
22617F:	Documentation/driver-api/reset.rst
22618F:	drivers/reset/
22619F:	include/dt-bindings/reset/
22620F:	include/linux/reset-controller.h
22621F:	include/linux/reset.h
22622F:	include/linux/reset/
22623K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22624
22625RESTARTABLE SEQUENCES SUPPORT
22626M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22627M:	Peter Zijlstra <peterz@infradead.org>
22628M:	"Paul E. McKenney" <paulmck@kernel.org>
22629M:	Boqun Feng <boqun@kernel.org>
22630L:	linux-kernel@vger.kernel.org
22631S:	Supported
22632F:	include/trace/events/rseq.h
22633F:	include/uapi/linux/rseq.h
22634F:	kernel/rseq.c
22635F:	tools/testing/selftests/rseq/
22636
22637RFKILL
22638M:	Johannes Berg <johannes@sipsolutions.net>
22639L:	linux-wireless@vger.kernel.org
22640S:	Maintained
22641W:	https://wireless.wiki.kernel.org/
22642Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22645F:	Documentation/ABI/stable/sysfs-class-rfkill
22646F:	Documentation/driver-api/rfkill.rst
22647F:	include/linux/rfkill.h
22648F:	include/uapi/linux/rfkill.h
22649F:	net/rfkill/
22650
22651RHASHTABLE
22652M:	Thomas Graf <tgraf@suug.ch>
22653M:	Herbert Xu <herbert@gondor.apana.org.au>
22654L:	linux-crypto@vger.kernel.org
22655S:	Maintained
22656F:	include/linux/rhashtable-types.h
22657F:	include/linux/rhashtable.h
22658F:	lib/rhashtable.c
22659F:	lib/test_rhashtable.c
22660
22661RICOH R5C592 MEMORYSTICK DRIVER
22662M:	Maxim Levitsky <maximlevitsky@gmail.com>
22663S:	Maintained
22664F:	drivers/memstick/host/r592.*
22665
22666RICOH SMARTMEDIA/XD DRIVER
22667M:	Maxim Levitsky <maximlevitsky@gmail.com>
22668S:	Maintained
22669F:	drivers/mtd/nand/raw/r852.c
22670F:	drivers/mtd/nand/raw/r852.h
22671
22672RISC-V AIA DRIVERS
22673M:	Anup Patel <anup@brainfault.org>
22674L:	linux-riscv@lists.infradead.org
22675S:	Maintained
22676F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22677F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22678F:	drivers/irqchip/irq-riscv-aplic-*.c
22679F:	drivers/irqchip/irq-riscv-aplic-*.h
22680F:	drivers/irqchip/irq-riscv-imsic-*.c
22681F:	drivers/irqchip/irq-riscv-imsic-*.h
22682F:	drivers/irqchip/irq-riscv-intc.c
22683F:	include/linux/irqchip/riscv-aplic.h
22684F:	include/linux/irqchip/riscv-imsic.h
22685
22686RISC-V ANDES SoC Support
22687M:	Ben Zong-You Xie <ben717@andestech.com>
22688S:	Maintained
22689T:	git: https://github.com/ben717-linux/linux
22690F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22691F:	Documentation/devicetree/bindings/riscv/andes.yaml
22692F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22693F:	arch/riscv/boot/dts/andes/
22694
22695RISC-V ANLOGIC SoC SUPPORT
22696M:	Conor Dooley <conor@kernel.org>
22697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22698L:	linux-riscv@lists.infradead.org
22699S:	Odd Fixes
22700F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22701F:	arch/riscv/boot/dts/anlogic/
22702
22703RISC-V ARCHITECTURE
22704M:	Paul Walmsley <pjw@kernel.org>
22705M:	Palmer Dabbelt <palmer@dabbelt.com>
22706M:	Albert Ou <aou@eecs.berkeley.edu>
22707R:	Alexandre Ghiti <alex@ghiti.fr>
22708L:	linux-riscv@lists.infradead.org
22709S:	Supported
22710Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22711C:	irc://irc.libera.chat/riscv
22712P:	Documentation/arch/riscv/patch-acceptance.rst
22713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22714F:	arch/riscv/
22715N:	riscv
22716K:	riscv
22717
22718RISC-V IOMMU
22719M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22720L:	iommu@lists.linux.dev
22721L:	linux-riscv@lists.infradead.org
22722S:	Maintained
22723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22724F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22725F:	drivers/iommu/riscv/
22726
22727RISC-V MICROCHIP SUPPORT
22728M:	Conor Dooley <conor.dooley@microchip.com>
22729M:	Daire McNamara <daire.mcnamara@microchip.com>
22730L:	linux-riscv@lists.infradead.org
22731S:	Supported
22732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22733F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22734F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22735F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22736F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22737F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22738F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22739F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22740F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22741F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22742F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22743F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22744F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22745F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22746F:	arch/riscv/boot/dts/microchip/
22747F:	drivers/char/hw_random/mpfs-rng.c
22748F:	drivers/clk/microchip/clk-mpfs*.c
22749F:	drivers/firmware/microchip/mpfs-auto-update.c
22750F:	drivers/gpio/gpio-mpfs.c
22751F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22752F:	drivers/mailbox/mailbox-mpfs.c
22753F:	drivers/pci/controller/plda/pcie-microchip-host.c
22754F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22755F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22756F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22757F:	drivers/pwm/pwm-microchip-core.c
22758F:	drivers/reset/reset-mpfs.c
22759F:	drivers/rtc/rtc-mpfs.c
22760F:	drivers/soc/microchip/mpfs-control-scb.c
22761F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22762F:	drivers/soc/microchip/mpfs-sys-controller.c
22763F:	drivers/spi/spi-microchip-core-qspi.c
22764F:	drivers/spi/spi-mpfs.c
22765F:	drivers/usb/musb/mpfs.c
22766F:	include/soc/microchip/mpfs.h
22767
22768RISC-V MISC SOC SUPPORT
22769M:	Conor Dooley <conor@kernel.org>
22770L:	linux-riscv@lists.infradead.org
22771S:	Odd Fixes
22772T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22773F:	arch/riscv/boot/dts/canaan/
22774F:	arch/riscv/boot/dts/sifive/
22775
22776RISC-V PMU DRIVERS
22777M:	Atish Patra <atish.patra@linux.dev>
22778R:	Anup Patel <anup@brainfault.org>
22779L:	linux-riscv@lists.infradead.org
22780S:	Supported
22781F:	drivers/perf/riscv_pmu.c
22782F:	drivers/perf/riscv_pmu_legacy.c
22783F:	drivers/perf/riscv_pmu_sbi.c
22784
22785RISC-V RPMI AND MPXY DRIVERS
22786M:	Rahul Pathak <rahul@summations.net>
22787M:	Anup Patel <anup@brainfault.org>
22788L:	linux-riscv@lists.infradead.org
22789F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22790F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22791F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22792F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22793F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22794F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22795F:	drivers/clk/clk-rpmi.c
22796F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22797F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22798F:	include/linux/mailbox/riscv-rpmi-message.h
22799
22800RISC-V SPACEMIT SoC Support
22801M:	Yixun Lan <dlan@kernel.org>
22802L:	linux-riscv@lists.infradead.org
22803L:	spacemit@lists.linux.dev
22804S:	Maintained
22805W:	https://github.com/spacemit-com/linux/wiki
22806C:	irc://irc.libera.chat/spacemit
22807T:	git https://github.com/spacemit-com/linux
22808F:	arch/riscv/boot/dts/spacemit/
22809N:	spacemit
22810K:	spacemit
22811
22812RISC-V TENSTORRENT SoC SUPPORT
22813M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22814M:	Joel Stanley <jms@oss.tenstorrent.com>
22815L:	linux-riscv@lists.infradead.org
22816S:	Maintained
22817T:	git https://github.com/tenstorrent/linux.git
22818F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22819F:	arch/riscv/boot/dts/tenstorrent/
22820
22821RISC-V THEAD SoC SUPPORT
22822M:	Drew Fustini <fustini@kernel.org>
22823M:	Guo Ren <guoren@kernel.org>
22824M:	Fu Wei <wefu@redhat.com>
22825L:	linux-riscv@lists.infradead.org
22826S:	Maintained
22827Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22828T:	git https://github.com/pdp7/linux.git
22829F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22830F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22831F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22832F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22833F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22834F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22835F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22836F:	arch/riscv/boot/dts/thead/
22837F:	drivers/clk/thead/clk-th1520-ap.c
22838F:	drivers/firmware/thead,th1520-aon.c
22839F:	drivers/mailbox/mailbox-th1520.c
22840F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22841F:	drivers/pinctrl/pinctrl-th1520.c
22842F:	drivers/pmdomain/thead/
22843F:	drivers/power/reset/th1520-aon-reboot.c
22844F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22845F:	drivers/pwm/pwm_th1520.rs
22846F:	drivers/reset/reset-th1520.c
22847F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22848F:	include/dt-bindings/power/thead,th1520-power.h
22849F:	include/dt-bindings/reset/thead,th1520-reset.h
22850F:	include/linux/firmware/thead/thead,th1520-aon.h
22851
22852RNBD BLOCK DRIVERS
22853M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22854M:	Jack Wang <jinpu.wang@ionos.com>
22855L:	linux-block@vger.kernel.org
22856S:	Maintained
22857F:	drivers/block/rnbd/
22858
22859ROCCAT DRIVERS
22860M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22861S:	Maintained
22862W:	http://sourceforge.net/projects/roccat/
22863F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22864F:	drivers/hid/hid-roccat*
22865F:	include/linux/hid-roccat*
22866
22867ROCKCHIP CAN-FD DRIVER
22868M:	Marc Kleine-Budde <mkl@pengutronix.de>
22869R:	kernel@pengutronix.de
22870L:	linux-can@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22873F:	drivers/net/can/rockchip/
22874
22875ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22876M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22877M:	Michael Riesch <michael.riesch@collabora.com>
22878L:	linux-media@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/admin-guide/media/rkcif*
22881F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22882F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22883F:	drivers/media/platform/rockchip/rkcif/
22884
22885ROCKCHIP CRYPTO DRIVERS
22886M:	Corentin Labbe <clabbe@baylibre.com>
22887L:	linux-crypto@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22890F:	drivers/crypto/rockchip/
22891
22892ROCKCHIP I2S TDM DRIVER
22893M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22894L:	linux-rockchip@lists.infradead.org
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22897F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22898
22899ROCKCHIP ISP V1 DRIVER
22900M:	Dafna Hirschfeld <dafna@fastmail.com>
22901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22902L:	linux-media@vger.kernel.org
22903L:	linux-rockchip@lists.infradead.org
22904S:	Maintained
22905F:	Documentation/admin-guide/media/rkisp1.rst
22906F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22907F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22908F:	drivers/media/platform/rockchip/rkisp1
22909F:	include/uapi/linux/rkisp1-config.h
22910
22911ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22912M:	Daniel Golle <daniel@makrotopia.org>
22913M:	Aurelien Jarno <aurelien@aurel32.net>
22914M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22917F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22918F:	drivers/char/hw_random/rockchip-rng.c
22919
22920ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22921M:	Jacob Chen <jacob-chen@iotwrt.com>
22922M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22923L:	linux-media@vger.kernel.org
22924L:	linux-rockchip@lists.infradead.org
22925S:	Maintained
22926F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22927F:	drivers/media/platform/rockchip/rga/
22928
22929ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22930M:	Detlev Casanova <detlev.casanova@collabora.com>
22931M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22932L:	linux-media@vger.kernel.org
22933L:	linux-rockchip@lists.infradead.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22936F:	drivers/media/platform/rockchip/rkvdec/
22937
22938ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22939M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22940S:	Maintained
22941F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22942F:	sound/soc/codecs/rk3308_codec.c
22943F:	sound/soc/codecs/rk3308_codec.h
22944
22945ROCKCHIP SAI DRIVER
22946M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22947L:	linux-rockchip@lists.infradead.org
22948S:	Maintained
22949F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22950F:	sound/soc/rockchip/rockchip_sai.*
22951
22952ROCKER DRIVER
22953M:	Jiri Pirko <jiri@resnulli.us>
22954L:	netdev@vger.kernel.org
22955S:	Supported
22956F:	drivers/net/ethernet/rocker/
22957
22958ROCKETPORT EXPRESS/INFINITY DRIVER
22959M:	Kevin Cernekee <cernekee@gmail.com>
22960L:	linux-serial@vger.kernel.org
22961S:	Odd Fixes
22962F:	drivers/tty/serial/rp2.*
22963
22964ROHM BD71828 CHARGER
22965M:	Andreas Kemnade <andreas@kemnade.info>
22966M:	Matti Vaittinen <mazziesaccount@gmail.com>
22967S:	Maintained
22968F:	drivers/power/supply/bd71828-power.c
22969
22970ROHM BD79703 DAC
22971M:	Matti Vaittinen <mazziesaccount@gmail.com>
22972S:	Supported
22973F:	drivers/iio/dac/rohm-bd79703.c
22974
22975ROHM BD99954 CHARGER IC
22976M:	Matti Vaittinen <mazziesaccount@gmail.com>
22977S:	Supported
22978F:	drivers/power/supply/bd99954-charger.c
22979F:	drivers/power/supply/bd99954-charger.h
22980
22981ROHM BD791xx ADC / GPO IC
22982M:	Matti Vaittinen <mazziesaccount@gmail.com>
22983S:	Supported
22984F:	drivers/iio/adc/rohm-bd79112.c
22985F:	drivers/iio/adc/rohm-bd79124.c
22986
22987ROHM BH1745 COLOUR SENSOR
22988M:	Mudit Sharma <muditsharma.info@gmail.com>
22989L:	linux-iio@vger.kernel.org
22990S:	Maintained
22991F:	drivers/iio/light/bh1745.c
22992
22993ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22994M:	Tomasz Duszynski <tduszyns@gmail.com>
22995S:	Maintained
22996F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22997F:	drivers/iio/light/bh1750.c
22998
22999ROHM BM1390 PRESSURE SENSOR DRIVER
23000M:	Matti Vaittinen <mazziesaccount@gmail.com>
23001L:	linux-iio@vger.kernel.org
23002S:	Supported
23003F:	drivers/iio/pressure/rohm-bm1390.c
23004
23005ROHM BU270xx LIGHT SENSOR DRIVERs
23006M:	Matti Vaittinen <mazziesaccount@gmail.com>
23007L:	linux-iio@vger.kernel.org
23008S:	Supported
23009F:	drivers/iio/light/rohm-bu27034.c
23010
23011ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23012M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23013L:	linux-kernel@vger.kernel.org
23014L:	linux-renesas-soc@vger.kernel.org
23015S:	Supported
23016F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23017F:	drivers/gpio/gpio-bd9571mwv.c
23018F:	drivers/mfd/bd9571mwv.c
23019F:	drivers/regulator/bd9571mwv-regulator.c
23020F:	include/linux/mfd/bd9571mwv.h
23021
23022ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23023M:	Matti Vaittinen <mazziesaccount@gmail.com>
23024S:	Supported
23025F:	drivers/clk/clk-bd718x7.c
23026F:	drivers/gpio/gpio-bd71815.c
23027F:	drivers/gpio/gpio-bd71828.c
23028F:	drivers/gpio/gpio-bd72720.c
23029F:	drivers/mfd/rohm-bd71828.c
23030F:	drivers/mfd/rohm-bd718x7.c
23031F:	drivers/mfd/rohm-bd9576.c
23032F:	drivers/mfd/rohm-bd96801.c
23033F:	drivers/regulator/bd71815-regulator.c
23034F:	drivers/regulator/bd71828-regulator.c
23035F:	drivers/regulator/bd718x7-regulator.c
23036F:	drivers/regulator/bd9576-regulator.c
23037F:	drivers/regulator/bd96801-regulator.c
23038F:	drivers/regulator/rohm-regulator.c
23039F:	drivers/rtc/rtc-bd70528.c
23040F:	drivers/watchdog/bd9576_wdt.c
23041F:	drivers/watchdog/bd96801_wdt.c
23042F:	include/linux/mfd/rohm-bd71815.h
23043F:	include/linux/mfd/rohm-bd71828.h
23044F:	include/linux/mfd/rohm-bd718x7.h
23045F:	include/linux/mfd/rohm-bd72720.h
23046F:	include/linux/mfd/rohm-bd957x.h
23047F:	include/linux/mfd/rohm-bd96801.h
23048F:	include/linux/mfd/rohm-bd96802.h
23049F:	include/linux/mfd/rohm-generic.h
23050F:	include/linux/mfd/rohm-shared.h
23051
23052ROSE NETWORK LAYER
23053L:	linux-hams@vger.kernel.org
23054S:	Orphan
23055W:	https://linux-ax25.in-berlin.de
23056F:	include/net/rose.h
23057F:	include/uapi/linux/rose.h
23058F:	net/rose/
23059
23060ROTATION DRIVER FOR ALLWINNER A83T
23061M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23062L:	linux-media@vger.kernel.org
23063S:	Maintained
23064T:	git git://linuxtv.org/media.git
23065F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23066F:	drivers/media/platform/sunxi/sun8i-rotate/
23067
23068RPMB SUBSYSTEM
23069M:	Jens Wiklander <jens.wiklander@linaro.org>
23070L:	linux-kernel@vger.kernel.org
23071S:	Supported
23072F:	drivers/misc/rpmb-core.c
23073F:	include/linux/rpmb.h
23074
23075RPMSG TTY DRIVER
23076M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23077L:	linux-remoteproc@vger.kernel.org
23078S:	Maintained
23079F:	drivers/tty/rpmsg_tty.c
23080
23081RTASE ETHERNET DRIVER
23082M:	Justin Lai <justinlai0215@realtek.com>
23083M:	Larry Chiu <larry.chiu@realtek.com>
23084L:	netdev@vger.kernel.org
23085S:	Maintained
23086F:	drivers/net/ethernet/realtek/rtase/
23087
23088RTL2830 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/rtl2830*
23094
23095RTL2832 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*
23101
23102RTL2832_SDR MEDIA DRIVER
23103L:	linux-media@vger.kernel.org
23104S:	Orphan
23105W:	https://linuxtv.org
23106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23107F:	drivers/media/dvb-frontends/rtl2832_sdr*
23108
23109RTL8180 WIRELESS DRIVER
23110L:	linux-wireless@vger.kernel.org
23111S:	Orphan
23112F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23113
23114RTL8187 WIRELESS DRIVER
23115M:	Hin-Tak Leung <hintak.leung@gmail.com>
23116L:	linux-wireless@vger.kernel.org
23117S:	Maintained
23118T:	git https://github.com/pkshih/rtw.git
23119F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23120
23121RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23122M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23123L:	linux-wireless@vger.kernel.org
23124S:	Maintained
23125T:	git https://github.com/pkshih/rtw.git
23126F:	drivers/net/wireless/realtek/rtl8xxxu/
23127
23128RTL9300 I2C DRIVER (rtl9300-i2c)
23129M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23130L:	linux-i2c@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23133F:	drivers/i2c/busses/i2c-rtl9300.c
23134
23135RTRS TRANSPORT DRIVERS
23136M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23137M:	Jack Wang <jinpu.wang@ionos.com>
23138L:	linux-rdma@vger.kernel.org
23139S:	Maintained
23140F:	drivers/infiniband/ulp/rtrs/
23141
23142RUNTIME VERIFICATION (RV)
23143M:	Steven Rostedt <rostedt@goodmis.org>
23144M:	Gabriele Monaco <gmonaco@redhat.com>
23145L:	linux-trace-kernel@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/trace/rv/
23148F:	include/linux/rv.h
23149F:	include/rv/
23150F:	kernel/trace/rv/
23151F:	tools/testing/selftests/verification/
23152F:	tools/verification/
23153
23154RUST
23155M:	Miguel Ojeda <ojeda@kernel.org>
23156R:	Boqun Feng <boqun@kernel.org>
23157R:	Gary Guo <gary@garyguo.net>
23158R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23159R:	Benno Lossin <lossin@kernel.org>
23160R:	Andreas Hindborg <a.hindborg@kernel.org>
23161R:	Alice Ryhl <aliceryhl@google.com>
23162R:	Trevor Gross <tmgross@umich.edu>
23163R:	Danilo Krummrich <dakr@kernel.org>
23164L:	rust-for-linux@vger.kernel.org
23165S:	Supported
23166W:	https://rust-for-linux.com
23167B:	https://github.com/Rust-for-Linux/linux/issues
23168C:	zulip://rust-for-linux.zulipchat.com
23169P:	https://rust-for-linux.com/contributing
23170T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23171F:	.clippy.toml
23172F:	Documentation/rust/
23173F:	include/trace/events/rust_sample.h
23174F:	rust/
23175F:	samples/rust/
23176F:	scripts/*rust*
23177F:	tools/testing/selftests/rust/
23178K:	\b(?i:rust)\b
23179
23180RUST [ALLOC]
23181M:	Danilo Krummrich <dakr@kernel.org>
23182R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23183R:	Vlastimil Babka <vbabka@suse.cz>
23184R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23185R:	Uladzislau Rezki <urezki@gmail.com>
23186L:	rust-for-linux@vger.kernel.org
23187S:	Maintained
23188T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23189F:	rust/kernel/alloc.rs
23190F:	rust/kernel/alloc/
23191
23192RUST [NUM]
23193M:	Alexandre Courbot <acourbot@nvidia.com>
23194R:	Yury Norov <yury.norov@gmail.com>
23195L:	rust-for-linux@vger.kernel.org
23196S:	Maintained
23197F:	rust/kernel/num.rs
23198F:	rust/kernel/num/
23199
23200RUST [PIN-INIT]
23201M:	Benno Lossin <lossin@kernel.org>
23202M:	Gary Guo <gary@garyguo.net>
23203L:	rust-for-linux@vger.kernel.org
23204S:	Maintained
23205W:	https://rust-for-linux.com/pin-init
23206B:	https://github.com/Rust-for-Linux/pin-init/issues
23207C:	zulip://rust-for-linux.zulipchat.com
23208P:	rust/pin-init/CONTRIBUTING.md
23209T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23210F:	rust/kernel/init.rs
23211F:	rust/pin-init/
23212K:	\bpin-init\b|pin_init\b|PinInit
23213
23214RUST [RUST-ANALYZER]
23215M:	Tamir Duberstein <tamird@kernel.org>
23216R:	Jesung Yang <y.j3ms.n@gmail.com>
23217L:	rust-for-linux@vger.kernel.org
23218S:	Maintained
23219T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23220F:	scripts/generate_rust_analyzer.py
23221
23222RXRPC SOCKETS (AF_RXRPC)
23223M:	David Howells <dhowells@redhat.com>
23224M:	Marc Dionne <marc.dionne@auristor.com>
23225L:	linux-afs@lists.infradead.org
23226S:	Supported
23227W:	https://www.infradead.org/~dhowells/kafs/
23228F:	Documentation/networking/rxrpc.rst
23229F:	include/keys/rxrpc-type.h
23230F:	include/net/af_rxrpc.h
23231F:	include/trace/events/rxrpc.h
23232F:	include/uapi/linux/rxrpc.h
23233F:	net/rxrpc/
23234
23235S3 SAVAGE FRAMEBUFFER DRIVER
23236M:	Antonino Daplas <adaplas@gmail.com>
23237L:	linux-fbdev@vger.kernel.org
23238S:	Maintained
23239F:	drivers/video/fbdev/savage/
23240
23241S390 ARCHITECTURE
23242M:	Heiko Carstens <hca@linux.ibm.com>
23243M:	Vasily Gorbik <gor@linux.ibm.com>
23244M:	Alexander Gordeev <agordeev@linux.ibm.com>
23245R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23246R:	Sven Schnelle <svens@linux.ibm.com>
23247L:	linux-s390@vger.kernel.org
23248S:	Supported
23249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23250F:	Documentation/driver-api/s390-drivers.rst
23251F:	Documentation/arch/s390/
23252F:	arch/s390/
23253F:	drivers/s390/
23254F:	drivers/watchdog/diag288_wdt.c
23255
23256S390 COMMON I/O LAYER
23257M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23258M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23259L:	linux-s390@vger.kernel.org
23260S:	Supported
23261F:	drivers/s390/cio/
23262
23263S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23264M:	Harald Freudenberger <freude@linux.ibm.com>
23265M:	Holger Dengler <dengler@linux.ibm.com>
23266L:	linux-crypto@vger.kernel.org
23267L:	linux-s390@vger.kernel.org
23268S:	Supported
23269F:	arch/s390/crypto/
23270F:	arch/s390/include/asm/archrandom.h
23271F:	arch/s390/include/asm/cpacf.h
23272
23273S390 DASD DRIVER
23274M:	Stefan Haberland <sth@linux.ibm.com>
23275M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23276L:	linux-s390@vger.kernel.org
23277S:	Supported
23278F:	block/partitions/ibm.c
23279F:	drivers/s390/block/dasd*
23280F:	include/linux/dasd_mod.h
23281
23282S390 HWRANDOM TRNG DRIVER
23283M:	Harald Freudenberger <freude@linux.ibm.com>
23284M:	Holger Dengler <dengler@linux.ibm.com>
23285L:	linux-crypto@vger.kernel.org
23286L:	linux-s390@vger.kernel.org
23287S:	Supported
23288F:	drivers/char/hw_random/s390-trng.c
23289
23290S390 IOMMU (PCI)
23291M:	Niklas Schnelle <schnelle@linux.ibm.com>
23292M:	Matthew Rosato <mjrosato@linux.ibm.com>
23293R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23294L:	linux-s390@vger.kernel.org
23295S:	Supported
23296F:	drivers/iommu/s390-iommu.c
23297
23298S390 IUCV NETWORK LAYER
23299M:	Alexandra Winter <wintera@linux.ibm.com>
23300M:	Thorsten Winkler <twinkler@linux.ibm.com>
23301L:	linux-s390@vger.kernel.org
23302L:	netdev@vger.kernel.org
23303S:	Supported
23304F:	drivers/s390/net/*iucv*
23305F:	include/net/iucv/
23306F:	net/iucv/
23307
23308S390 MM
23309M:	Alexander Gordeev <agordeev@linux.ibm.com>
23310M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23311L:	linux-s390@vger.kernel.org
23312S:	Supported
23313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23314F:	arch/s390/include/asm/pgtable.h
23315F:	arch/s390/mm
23316
23317S390 NETWORK DRIVERS
23318M:	Alexandra Winter <wintera@linux.ibm.com>
23319M:	Aswin Karuvally <aswin@linux.ibm.com>
23320L:	linux-s390@vger.kernel.org
23321L:	netdev@vger.kernel.org
23322S:	Supported
23323F:	drivers/s390/net/
23324
23325S390 PCI SUBSYSTEM
23326M:	Niklas Schnelle <schnelle@linux.ibm.com>
23327M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23328L:	linux-s390@vger.kernel.org
23329S:	Supported
23330F:	Documentation/arch/s390/pci.rst
23331F:	arch/s390/pci/
23332F:	drivers/pci/hotplug/s390_pci_hpc.c
23333
23334S390 PTP DRIVER
23335M:	Sven Schnelle <svens@linux.ibm.com>
23336L:	linux-s390@vger.kernel.org
23337S:	Supported
23338F:	drivers/ptp/ptp_s390.c
23339
23340S390 SCM DRIVER
23341M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23342L:	linux-s390@vger.kernel.org
23343S:	Supported
23344F:	drivers/s390/block/scm*
23345F:	drivers/s390/cio/scm.c
23346
23347S390 VFIO AP DRIVER
23348M:	Tony Krowiak <akrowiak@linux.ibm.com>
23349M:	Halil Pasic <pasic@linux.ibm.com>
23350M:	Jason Herne <jjherne@linux.ibm.com>
23351L:	linux-s390@vger.kernel.org
23352S:	Supported
23353F:	Documentation/arch/s390/vfio-ap*
23354F:	drivers/s390/crypto/vfio_ap*
23355
23356S390 VFIO-CCW DRIVER
23357M:	Eric Farman <farman@linux.ibm.com>
23358M:	Matthew Rosato <mjrosato@linux.ibm.com>
23359R:	Halil Pasic <pasic@linux.ibm.com>
23360L:	linux-s390@vger.kernel.org
23361L:	kvm@vger.kernel.org
23362S:	Supported
23363F:	Documentation/arch/s390/vfio-ccw.rst
23364F:	drivers/s390/cio/vfio_ccw*
23365F:	include/uapi/linux/vfio_ccw.h
23366
23367S390 VFIO-PCI DRIVER
23368M:	Matthew Rosato <mjrosato@linux.ibm.com>
23369M:	Farhan Ali <alifm@linux.ibm.com>
23370R:	Eric Farman <farman@linux.ibm.com>
23371L:	linux-s390@vger.kernel.org
23372L:	kvm@vger.kernel.org
23373S:	Supported
23374F:	arch/s390/kvm/pci*
23375F:	drivers/vfio/pci/vfio_pci_zdev.c
23376F:	include/uapi/linux/vfio_zdev.h
23377
23378S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23379M:	Harald Freudenberger <freude@linux.ibm.com>
23380M:	Holger Dengler <dengler@linux.ibm.com>
23381L:	linux-s390@vger.kernel.org
23382S:	Supported
23383F:	arch/s390/include/asm/ap.h
23384F:	arch/s390/include/asm/pkey.h
23385F:	arch/s390/include/asm/trace/zcrypt.h
23386F:	arch/s390/include/uapi/asm/pkey.h
23387F:	arch/s390/include/uapi/asm/zcrypt.h
23388F:	drivers/s390/crypto/
23389
23390S390 ZFCP DRIVER
23391M:	Nihar Panda <niharp@linux.ibm.com>
23392L:	linux-s390@vger.kernel.org
23393S:	Supported
23394F:	drivers/s390/scsi/zfcp_*
23395
23396SAA6588 RDS RECEIVER DRIVER
23397M:	Hans Verkuil <hverkuil@kernel.org>
23398L:	linux-media@vger.kernel.org
23399S:	Odd Fixes
23400W:	https://linuxtv.org
23401T:	git git://linuxtv.org/media.git
23402F:	drivers/media/i2c/saa6588*
23403
23404SAA7134 VIDEO4LINUX DRIVER
23405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23406L:	linux-media@vger.kernel.org
23407S:	Odd fixes
23408W:	https://linuxtv.org
23409T:	git git://linuxtv.org/media.git
23410F:	Documentation/driver-api/media/drivers/saa7134*
23411F:	drivers/media/pci/saa7134/
23412
23413SAA7146 VIDEO4LINUX-2 DRIVER
23414M:	Hans Verkuil <hverkuil@kernel.org>
23415L:	linux-media@vger.kernel.org
23416S:	Maintained
23417T:	git git://linuxtv.org/media.git
23418F:	drivers/media/common/saa7146/
23419F:	drivers/media/pci/saa7146/
23420F:	include/media/drv-intf/saa7146*
23421
23422SAFESETID SECURITY MODULE
23423M:	Micah Morton <mortonm@chromium.org>
23424S:	Supported
23425F:	Documentation/admin-guide/LSM/SafeSetID.rst
23426F:	security/safesetid/
23427
23428SAMSUNG AUDIO (ASoC) DRIVERS
23429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23430L:	linux-sound@vger.kernel.org
23431S:	Maintained
23432B:	mailto:linux-samsung-soc@vger.kernel.org
23433F:	Documentation/devicetree/bindings/sound/samsung*
23434F:	sound/soc/samsung/
23435
23436SAMSUNG EXYNOS2200 SoC SUPPORT
23437M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23439L:	linux-samsung-soc@vger.kernel.org
23440S:	Maintained
23441F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23442F:	arch/arm64/boot/dts/exynos/exynos2200*
23443F:	drivers/clk/samsung/clk-exynos2200.c
23444F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23445
23446SAMSUNG EXYNOS850 SoC SUPPORT
23447M:	Sam Protsenko <semen.protsenko@linaro.org>
23448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23449L:	linux-samsung-soc@vger.kernel.org
23450S:	Maintained
23451F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23452F:	arch/arm64/boot/dts/exynos/exynos850*
23453F:	drivers/clk/samsung/clk-exynos850.c
23454F:	include/dt-bindings/clock/exynos850.h
23455
23456SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23457M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23458L:	linux-kernel@vger.kernel.org
23459L:	linux-samsung-soc@vger.kernel.org
23460S:	Supported
23461F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23462F:	drivers/clk/samsung/clk-acpm.c
23463F:	drivers/firmware/samsung/exynos-acpm*
23464F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23465
23466SAMSUNG EXYNOS MAILBOX DRIVER
23467M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23468L:	linux-kernel@vger.kernel.org
23469L:	linux-samsung-soc@vger.kernel.org
23470S:	Supported
23471F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23472F:	drivers/mailbox/exynos-mailbox.c
23473F:	include/linux/mailbox/exynos-message.h
23474
23475SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23476M:	Krzysztof Kozlowski <krzk@kernel.org>
23477L:	linux-crypto@vger.kernel.org
23478L:	linux-samsung-soc@vger.kernel.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23481F:	drivers/crypto/exynos-rng.c
23482
23483SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23484M:	Łukasz Stelmach <l.stelmach@samsung.com>
23485L:	linux-samsung-soc@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23488F:	drivers/char/hw_random/exynos-trng.c
23489
23490SAMSUNG FRAMEBUFFER DRIVER
23491M:	Jingoo Han <jingoohan1@gmail.com>
23492L:	linux-fbdev@vger.kernel.org
23493S:	Maintained
23494F:	drivers/video/fbdev/s3c-fb.c
23495
23496SAMSUNG GALAXY BOOK DRIVER
23497M:	Joshua Grisham <josh@joshuagrisham.com>
23498L:	platform-driver-x86@vger.kernel.org
23499S:	Maintained
23500F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23501F:	drivers/platform/x86/samsung-galaxybook.c
23502
23503SAMSUNG INTERCONNECT DRIVERS
23504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23505M:	Artur Świgoń <a.swigon@samsung.com>
23506L:	linux-pm@vger.kernel.org
23507L:	linux-samsung-soc@vger.kernel.org
23508S:	Supported
23509F:	drivers/interconnect/samsung/
23510
23511SAMSUNG LAPTOP DRIVER
23512M:	Corentin Chary <corentin.chary@gmail.com>
23513L:	platform-driver-x86@vger.kernel.org
23514S:	Maintained
23515F:	drivers/platform/x86/samsung-laptop.c
23516
23517SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23518M:	Krzysztof Kozlowski <krzk@kernel.org>
23519R:	André Draszik <andre.draszik@linaro.org>
23520L:	linux-kernel@vger.kernel.org
23521L:	linux-samsung-soc@vger.kernel.org
23522S:	Maintained
23523B:	mailto:linux-samsung-soc@vger.kernel.org
23524F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23525F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23526F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23527F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23528F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23529F:	drivers/clk/clk-s2mps11.c
23530F:	drivers/mfd/sec*.[ch]
23531F:	drivers/regulator/s2*.c
23532F:	drivers/regulator/s5m*.c
23533F:	drivers/rtc/rtc-s5m.c
23534F:	include/dt-bindings/regulator/samsung,s2m*.h
23535F:	include/linux/mfd/samsung/
23536
23537SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23538M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23539L:	linux-media@vger.kernel.org
23540L:	linux-samsung-soc@vger.kernel.org
23541S:	Maintained
23542F:	drivers/media/platform/samsung/s3c-camif/
23543F:	include/media/drv-intf/s3c_camif.h
23544
23545SAMSUNG S3FWRN5 NFC DRIVER
23546M:	Krzysztof Kozlowski <krzk@kernel.org>
23547S:	Maintained
23548F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23549F:	drivers/nfc/s3fwrn5
23550
23551SAMSUNG S5C73M3 CAMERA DRIVER
23552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23553M:	Andrzej Hajda <andrzej.hajda@intel.com>
23554L:	linux-media@vger.kernel.org
23555S:	Supported
23556F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23557F:	drivers/media/i2c/s5c73m3/*
23558
23559SAMSUNG S5K3M5 CAMERA DRIVER
23560M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23561L:	linux-media@vger.kernel.org
23562S:	Maintained
23563T:	git git://linuxtv.org/media_tree.git
23564F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23565F:	drivers/media/i2c/s5k3m5.c
23566
23567SAMSUNG S5K5BAF CAMERA DRIVER
23568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23569M:	Andrzej Hajda <andrzej.hajda@intel.com>
23570L:	linux-media@vger.kernel.org
23571S:	Supported
23572F:	drivers/media/i2c/s5k5baf.c
23573
23574SAMSUNG S5KJN1 CAMERA DRIVER
23575M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23576L:	linux-media@vger.kernel.org
23577S:	Maintained
23578T:	git git://linuxtv.org/media_tree.git
23579F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23580F:	drivers/media/i2c/s5kjn1.c
23581
23582SAMSUNG S5P Security SubSystem (SSS) DRIVER
23583M:	Krzysztof Kozlowski <krzk@kernel.org>
23584M:	Vladimir Zapolskiy <vz@mleia.com>
23585L:	linux-crypto@vger.kernel.org
23586L:	linux-samsung-soc@vger.kernel.org
23587S:	Maintained
23588F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23589F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23590F:	drivers/crypto/s5p-sss.c
23591
23592SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23593M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23594L:	linux-media@vger.kernel.org
23595S:	Supported
23596Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23597F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23598F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23599F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23600F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23601F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23602F:	drivers/media/platform/samsung/exynos4-is/
23603
23604SAMSUNG SOC CLOCK DRIVERS
23605M:	Krzysztof Kozlowski <krzk@kernel.org>
23606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23607M:	Chanwoo Choi <cw00.choi@samsung.com>
23608R:	Alim Akhtar <alim.akhtar@samsung.com>
23609L:	linux-samsung-soc@vger.kernel.org
23610S:	Maintained
23611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23612F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23613F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23614F:	drivers/clk/samsung/
23615F:	include/dt-bindings/clock/exynos*.h
23616F:	include/dt-bindings/clock/s5p*.h
23617F:	include/dt-bindings/clock/samsung,*.h
23618F:	include/linux/clk/samsung.h
23619
23620SAMSUNG SPI DRIVERS
23621M:	Andi Shyti <andi.shyti@kernel.org>
23622R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23623L:	linux-spi@vger.kernel.org
23624L:	linux-samsung-soc@vger.kernel.org
23625S:	Maintained
23626F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23627F:	drivers/spi/spi-s3c*
23628F:	include/linux/platform_data/spi-s3c64xx.h
23629
23630SAMSUNG SXGBE DRIVERS
23631M:	Byungho An <bh74.an@samsung.com>
23632L:	netdev@vger.kernel.org
23633S:	Maintained
23634F:	drivers/net/ethernet/samsung/sxgbe/
23635
23636SAMSUNG THERMAL DRIVER
23637M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23638M:	Krzysztof Kozlowski <krzk@kernel.org>
23639L:	linux-pm@vger.kernel.org
23640L:	linux-samsung-soc@vger.kernel.org
23641S:	Maintained
23642F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23643F:	drivers/thermal/samsung/
23644
23645SAMSUNG USB2 PHY DRIVER
23646M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23647L:	linux-kernel@vger.kernel.org
23648S:	Supported
23649F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23650F:	Documentation/driver-api/phy/samsung-usb2.rst
23651F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23652F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23653F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23654F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23655F:	drivers/phy/samsung/phy-samsung-usb2.c
23656F:	drivers/phy/samsung/phy-samsung-usb2.h
23657
23658SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23659M:	Paul Barker <paul.barker@sancloud.com>
23660R:	Marc Murphy <marc.murphy@sancloud.com>
23661S:	Supported
23662F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23663
23664SC1200 WDT DRIVER
23665M:	Zwane Mwaikambo <zwanem@gmail.com>
23666S:	Maintained
23667F:	drivers/watchdog/sc1200wdt.c
23668
23669SCHEDULER
23670M:	Ingo Molnar <mingo@redhat.com>
23671M:	Peter Zijlstra <peterz@infradead.org>
23672M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23673M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23674R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23675R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23676R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23677R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23678R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23679L:	linux-kernel@vger.kernel.org
23680S:	Maintained
23681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23682F:	include/linux/preempt.h
23683F:	include/linux/sched.h
23684F:	include/linux/wait.h
23685F:	include/uapi/linux/sched.h
23686F:	kernel/fork.c
23687F:	kernel/sched/
23688F:	tools/sched/
23689
23690SCHEDULER - SCHED_EXT
23691R:	Tejun Heo <tj@kernel.org>
23692R:	David Vernet <void@manifault.com>
23693R:	Andrea Righi <arighi@nvidia.com>
23694R:	Changwoo Min <changwoo@igalia.com>
23695L:	sched-ext@lists.linux.dev
23696S:	Maintained
23697W:	https://github.com/sched-ext/scx
23698T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23699F:	include/linux/sched/ext.h
23700F:	kernel/sched/ext*
23701F:	tools/sched_ext/
23702F:	tools/testing/selftests/sched_ext
23703
23704SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23705M:	Gustavo Silva <gustavograzs@gmail.com>
23706S:	Maintained
23707F:	drivers/iio/chemical/ens160_core.c
23708F:	drivers/iio/chemical/ens160_i2c.c
23709F:	drivers/iio/chemical/ens160_spi.c
23710F:	drivers/iio/chemical/ens160.h
23711
23712SCSI LIBSAS SUBSYSTEM
23713R:	John Garry <john.g.garry@oracle.com>
23714R:	Jason Yan <yanaijie@huawei.com>
23715L:	linux-scsi@vger.kernel.org
23716S:	Supported
23717F:	Documentation/scsi/libsas.rst
23718F:	drivers/scsi/libsas/
23719F:	include/scsi/libsas.h
23720F:	include/scsi/sas_ata.h
23721
23722SCSI RDMA PROTOCOL (SRP) INITIATOR
23723M:	Bart Van Assche <bvanassche@acm.org>
23724L:	linux-rdma@vger.kernel.org
23725S:	Supported
23726Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23727F:	drivers/infiniband/ulp/srp/
23728F:	include/scsi/srp.h
23729
23730SCSI RDMA PROTOCOL (SRP) TARGET
23731M:	Bart Van Assche <bvanassche@acm.org>
23732L:	linux-rdma@vger.kernel.org
23733L:	target-devel@vger.kernel.org
23734S:	Supported
23735Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23736F:	drivers/infiniband/ulp/srpt/
23737
23738SCSI SG DRIVER
23739M:	Doug Gilbert <dgilbert@interlog.com>
23740L:	linux-scsi@vger.kernel.org
23741S:	Maintained
23742W:	http://sg.danny.cz/sg
23743F:	Documentation/scsi/scsi-generic.rst
23744F:	drivers/scsi/sg.c
23745F:	include/scsi/sg.h
23746
23747SCSI SUBSYSTEM
23748M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23749M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23750L:	linux-scsi@vger.kernel.org
23751S:	Maintained
23752Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23755F:	Documentation/devicetree/bindings/scsi/
23756F:	drivers/scsi/
23757F:	drivers/ufs/
23758F:	include/scsi/
23759F:	include/uapi/scsi/
23760F:	include/ufs/
23761
23762SCSI TAPE DRIVER
23763M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23764L:	linux-scsi@vger.kernel.org
23765S:	Maintained
23766F:	Documentation/scsi/st.rst
23767F:	drivers/scsi/st.*
23768F:	drivers/scsi/st_*.h
23769
23770SCSI TARGET CORE USER DRIVER
23771M:	Bodo Stroesser <bostroesser@gmail.com>
23772L:	linux-scsi@vger.kernel.org
23773L:	target-devel@vger.kernel.org
23774S:	Supported
23775F:	Documentation/target/tcmu-design.rst
23776F:	drivers/target/target_core_user.c
23777F:	include/uapi/linux/target_core_user.h
23778
23779SCSI TARGET SUBSYSTEM
23780M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23781L:	linux-scsi@vger.kernel.org
23782L:	target-devel@vger.kernel.org
23783S:	Supported
23784Q:	https://patchwork.kernel.org/project/target-devel/list/
23785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23786F:	Documentation/target/
23787F:	drivers/target/
23788F:	include/target/
23789
23790SCTP PROTOCOL
23791M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23792M:	Xin Long <lucien.xin@gmail.com>
23793L:	linux-sctp@vger.kernel.org
23794S:	Maintained
23795W:	https://github.com/sctp/lksctp-tools/wiki
23796F:	Documentation/networking/sctp.rst
23797F:	include/linux/sctp.h
23798F:	include/net/sctp/
23799F:	include/uapi/linux/sctp.h
23800F:	net/sctp/
23801
23802SCx200 CPU SUPPORT
23803M:	Jim Cromie <jim.cromie@gmail.com>
23804S:	Odd Fixes
23805F:	Documentation/i2c/busses/scx200_acb.rst
23806F:	arch/x86/platform/scx200/
23807F:	drivers/i2c/busses/scx200*
23808F:	drivers/mtd/maps/scx200_docflash.c
23809F:	drivers/watchdog/scx200_wdt.c
23810F:	include/linux/scx200.h
23811
23812SCx200 GPIO DRIVER
23813M:	Jim Cromie <jim.cromie@gmail.com>
23814S:	Maintained
23815F:	drivers/char/scx200_gpio.c
23816F:	include/linux/scx200_gpio.h
23817
23818SCx200 HRT CLOCKSOURCE DRIVER
23819M:	Jim Cromie <jim.cromie@gmail.com>
23820S:	Maintained
23821F:	drivers/clocksource/scx200_hrt.c
23822
23823SDCA LIBRARY AND CLASS DRIVER
23824M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23825M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23826R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23827R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23828L:	linux-sound@vger.kernel.org
23829L:	patches@opensource.cirrus.com
23830S:	Maintained
23831F:	include/sound/sdca*
23832F:	sound/soc/sdca/*
23833
23834SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23835M:	Sascha Sommer <saschasommer@freenet.de>
23836L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23837S:	Maintained
23838F:	drivers/mmc/host/sdricoh_cs.c
23839
23840SECO BOARDS CEC DRIVER
23841M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23842S:	Maintained
23843F:	drivers/media/cec/platform/seco/seco-cec.c
23844F:	drivers/media/cec/platform/seco/seco-cec.h
23845
23846SECURE COMPUTING
23847M:	Kees Cook <kees@kernel.org>
23848R:	Andy Lutomirski <luto@amacapital.net>
23849R:	Will Drewry <wad@chromium.org>
23850S:	Supported
23851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23852F:	Documentation/userspace-api/seccomp_filter.rst
23853F:	include/linux/seccomp.h
23854F:	include/uapi/linux/seccomp.h
23855F:	kernel/seccomp.c
23856F:	tools/testing/selftests/kselftest_harness.h
23857F:	tools/testing/selftests/kselftest_harness/
23858F:	tools/testing/selftests/seccomp/*
23859K:	\bsecure_computing
23860K:	\bTIF_SECCOMP\b
23861
23862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23863M:	Kamal Dasu <kamal.dasu@broadcom.com>
23864M:	Al Cooper <alcooperx@gmail.com>
23865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23866L:	linux-mmc@vger.kernel.org
23867S:	Maintained
23868F:	drivers/mmc/host/sdhci-brcmstb*
23869
23870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23871M:	Adrian Hunter <adrian.hunter@intel.com>
23872L:	linux-mmc@vger.kernel.org
23873S:	Supported
23874F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23875F:	drivers/mmc/host/sdhci*
23876
23877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23878M:	Aubin Constans <aubin.constans@microchip.com>
23879R:	Eugen Hristev <eugen.hristev@collabora.com>
23880L:	linux-mmc@vger.kernel.org
23881S:	Supported
23882F:	drivers/mmc/host/sdhci-of-at91.c
23883
23884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23885M:	Haibo Chen <haibo.chen@nxp.com>
23886L:	imx@lists.linux.dev
23887L:	linux-mmc@vger.kernel.org
23888L:	s32@nxp.com
23889S:	Maintained
23890F:	drivers/mmc/host/sdhci-esdhc-imx.c
23891
23892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23893M:	Ben Dooks <ben-linux@fluff.org>
23894M:	Jaehoon Chung <jh80.chung@samsung.com>
23895L:	linux-mmc@vger.kernel.org
23896S:	Maintained
23897F:	drivers/mmc/host/sdhci-s3c*
23898
23899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23900M:	Viresh Kumar <vireshk@kernel.org>
23901L:	linux-mmc@vger.kernel.org
23902S:	Maintained
23903F:	drivers/mmc/host/sdhci-spear.c
23904
23905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23906M:	Vignesh Raghavendra <vigneshr@ti.com>
23907L:	linux-mmc@vger.kernel.org
23908S:	Maintained
23909F:	drivers/mmc/host/sdhci-omap.c
23910
23911SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23912M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23913L:	linux-block@vger.kernel.org
23914S:	Supported
23915F:	block/opal_proto.h
23916F:	block/sed*
23917F:	include/linux/sed*
23918F:	include/uapi/linux/sed*
23919
23920SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23921M:	Mark Rutland <mark.rutland@arm.com>
23922M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23923M:	Sudeep Holla <sudeep.holla@kernel.org>
23924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23925S:	Maintained
23926F:	drivers/firmware/smccc/
23927F:	include/linux/arm-smccc.h
23928
23929SECURITY CONTACT
23930M:	Security Officers <security@kernel.org>
23931S:	Supported
23932F:	Documentation/process/security-bugs.rst
23933
23934SECURITY SUBSYSTEM
23935M:	Paul Moore <paul@paul-moore.com>
23936M:	James Morris <jmorris@namei.org>
23937M:	"Serge E. Hallyn" <serge@hallyn.com>
23938L:	linux-security-module@vger.kernel.org
23939S:	Supported
23940Q:	https://patchwork.kernel.org/project/linux-security-module/list
23941B:	mailto:linux-security-module@vger.kernel.org
23942P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23943T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23944F:	include/linux/lsm/
23945F:	include/linux/lsm_audit.h
23946F:	include/linux/lsm_hook_defs.h
23947F:	include/linux/lsm_hooks.h
23948F:	include/linux/security.h
23949F:	include/uapi/linux/lsm.h
23950F:	security/
23951F:	tools/testing/selftests/lsm/
23952F:	rust/kernel/security.rs
23953X:	security/selinux/
23954K:	\bsecurity_[a-z_0-9]\+\b
23955
23956SELINUX SECURITY MODULE
23957M:	Paul Moore <paul@paul-moore.com>
23958M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23959R:	Ondrej Mosnacek <omosnace@redhat.com>
23960L:	selinux@vger.kernel.org
23961S:	Supported
23962W:	https://github.com/SELinuxProject
23963Q:	https://patchwork.kernel.org/project/selinux/list
23964B:	mailto:selinux@vger.kernel.org
23965P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23967F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23968F:	Documentation/ABI/removed/sysfs-selinux-disable
23969F:	Documentation/admin-guide/LSM/SELinux.rst
23970F:	include/trace/events/avc.h
23971F:	include/uapi/linux/selinux_netlink.h
23972F:	scripts/selinux/
23973F:	security/selinux/
23974
23975SENSABLE PHANTOM
23976M:	Jiri Slaby <jirislaby@kernel.org>
23977S:	Maintained
23978F:	drivers/misc/phantom.c
23979F:	include/uapi/linux/phantom.h
23980
23981SENSEAIR SUNRISE 006-0-0007
23982M:	Jacopo Mondi <jacopo@jmondi.org>
23983S:	Maintained
23984F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23985F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23986F:	drivers/iio/chemical/sunrise_co2.c
23987
23988SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23989M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23990S:	Maintained
23991F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23992F:	drivers/iio/chemical/scd30.h
23993F:	drivers/iio/chemical/scd30_core.c
23994F:	drivers/iio/chemical/scd30_i2c.c
23995F:	drivers/iio/chemical/scd30_serial.c
23996
23997SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23998M:	Roan van Dijk <roan@protonic.nl>
23999S:	Maintained
24000F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24001F:	drivers/iio/chemical/scd4x.c
24002
24003SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24004M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24007F:	drivers/iio/pressure/sdp500.c
24008
24009SENSIRION SGP40 GAS SENSOR DRIVER
24010M:	Andreas Klinger <ak@it-klinger.de>
24011S:	Maintained
24012F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24013F:	drivers/iio/chemical/sgp40.c
24014
24015SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24016M:	Tomasz Duszynski <tduszyns@gmail.com>
24017S:	Maintained
24018F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24019F:	drivers/iio/chemical/sps30.c
24020F:	drivers/iio/chemical/sps30_i2c.c
24021F:	drivers/iio/chemical/sps30_serial.c
24022
24023SERIAL DEVICE BUS
24024M:	Rob Herring <robh@kernel.org>
24025L:	linux-serial@vger.kernel.org
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/serial/serial.yaml
24028F:	drivers/tty/serdev/
24029F:	include/linux/serdev.h
24030
24031SERIAL IR RECEIVER
24032M:	Sean Young <sean@mess.org>
24033L:	linux-media@vger.kernel.org
24034S:	Maintained
24035F:	drivers/media/rc/serial_ir.c
24036
24037SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24038M:	Srinivas Kandagatla <srini@kernel.org>
24039L:	linux-sound@vger.kernel.org
24040S:	Maintained
24041F:	Documentation/devicetree/bindings/slimbus/
24042F:	Documentation/driver-api/slimbus.rst
24043F:	drivers/slimbus/
24044F:	include/linux/slimbus.h
24045
24046SFC NETWORK DRIVER
24047M:	Edward Cree <ecree.xilinx@gmail.com>
24048L:	netdev@vger.kernel.org
24049L:	linux-net-drivers@amd.com
24050S:	Maintained
24051F:	Documentation/networking/devlink/sfc.rst
24052F:	drivers/net/ethernet/sfc/
24053
24054SFCTEMP HWMON DRIVER
24055M:	Emil Renner Berthing <kernel@esmil.dk>
24056M:	Hal Feng <hal.feng@starfivetech.com>
24057L:	linux-hwmon@vger.kernel.org
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24060F:	Documentation/hwmon/sfctemp.rst
24061F:	drivers/hwmon/sfctemp.c
24062
24063SFF/SFP/SFP+ MODULE SUPPORT
24064M:	Russell King <linux@armlinux.org.uk>
24065L:	netdev@vger.kernel.org
24066S:	Maintained
24067F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24068F:	drivers/net/phy/phylink.c
24069F:	drivers/net/phy/sfp*
24070F:	include/linux/mdio/mdio-i2c.h
24071F:	include/linux/phylink.h
24072F:	include/linux/sfp.h
24073K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24074
24075SGI GRU DRIVER
24076M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24077S:	Maintained
24078F:	drivers/misc/sgi-gru/
24079
24080SGI XP/XPC/XPNET DRIVER
24081M:	Robin Holt <robinmholt@gmail.com>
24082M:	Steve Wahl <steve.wahl@hpe.com>
24083S:	Maintained
24084F:	drivers/misc/sgi-xp/
24085
24086SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24087M:	D. Wythe <alibuda@linux.alibaba.com>
24088M:	Dust Li <dust.li@linux.alibaba.com>
24089M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24090M:	Wenjia Zhang <wenjia@linux.ibm.com>
24091R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24092R:	Tony Lu <tonylu@linux.alibaba.com>
24093R:	Wen Gu <guwen@linux.alibaba.com>
24094L:	linux-rdma@vger.kernel.org
24095L:	linux-s390@vger.kernel.org
24096S:	Supported
24097F:	net/smc/
24098
24099SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24100M:	Linus Walleij <linusw@kernel.org>
24101L:	linux-iio@vger.kernel.org
24102S:	Maintained
24103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24104F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24105F:	drivers/iio/light/gp2ap002.c
24106
24107SHARP RJ54N1CB0C SENSOR DRIVER
24108M:	Jacopo Mondi <jacopo@jmondi.org>
24109L:	linux-media@vger.kernel.org
24110S:	Odd fixes
24111T:	git git://linuxtv.org/media.git
24112F:	drivers/media/i2c/rj54n1cb0c.c
24113F:	include/media/i2c/rj54n1cb0c.h
24114
24115SHRINKER
24116M:	Andrew Morton <akpm@linux-foundation.org>
24117M:	Dave Chinner <david@fromorbit.com>
24118R:	Qi Zheng <zhengqi.arch@bytedance.com>
24119R:	Roman Gushchin <roman.gushchin@linux.dev>
24120R:	Muchun Song <muchun.song@linux.dev>
24121L:	linux-mm@kvack.org
24122S:	Maintained
24123F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24124F:	include/linux/list_lru.h
24125F:	include/linux/shrinker.h
24126F:	mm/list_lru.c
24127F:	mm/shrinker.c
24128F:	mm/shrinker_debug.c
24129
24130SH_VOU V4L2 OUTPUT DRIVER
24131L:	linux-media@vger.kernel.org
24132S:	Orphan
24133F:	drivers/media/platform/renesas/sh_vou.c
24134F:	include/media/drv-intf/sh_vou.h
24135
24136SI2157 MEDIA DRIVER
24137L:	linux-media@vger.kernel.org
24138S:	Orphan
24139W:	https://linuxtv.org
24140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24141F:	drivers/media/tuners/si2157*
24142
24143SI2165 MEDIA DRIVER
24144M:	Matthias Schwarzott <zzam@gentoo.org>
24145L:	linux-media@vger.kernel.org
24146S:	Maintained
24147W:	https://linuxtv.org
24148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24149F:	drivers/media/dvb-frontends/si2165*
24150
24151SI2168 MEDIA DRIVER
24152L:	linux-media@vger.kernel.org
24153S:	Orphan
24154W:	https://linuxtv.org
24155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24156F:	drivers/media/dvb-frontends/si2168*
24157
24158SI470X FM RADIO RECEIVER I2C DRIVER
24159M:	Hans Verkuil <hverkuil@kernel.org>
24160L:	linux-media@vger.kernel.org
24161S:	Odd Fixes
24162W:	https://linuxtv.org
24163T:	git git://linuxtv.org/media.git
24164F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24165F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24166
24167SI470X FM RADIO RECEIVER USB DRIVER
24168M:	Hans Verkuil <hverkuil@kernel.org>
24169L:	linux-media@vger.kernel.org
24170S:	Maintained
24171W:	https://linuxtv.org
24172T:	git git://linuxtv.org/media.git
24173F:	drivers/media/radio/si470x/radio-si470x-common.c
24174F:	drivers/media/radio/si470x/radio-si470x-usb.c
24175F:	drivers/media/radio/si470x/radio-si470x.h
24176
24177SI4713 FM RADIO TRANSMITTER I2C DRIVER
24178M:	Eduardo Valentin <edubezval@gmail.com>
24179L:	linux-media@vger.kernel.org
24180S:	Odd Fixes
24181W:	https://linuxtv.org
24182T:	git git://linuxtv.org/media.git
24183F:	drivers/media/radio/si4713/si4713.?
24184
24185SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24186M:	Eduardo Valentin <edubezval@gmail.com>
24187L:	linux-media@vger.kernel.org
24188S:	Odd Fixes
24189W:	https://linuxtv.org
24190T:	git git://linuxtv.org/media.git
24191F:	drivers/media/radio/si4713/radio-platform-si4713.c
24192
24193SI4713 FM RADIO TRANSMITTER USB DRIVER
24194M:	Hans Verkuil <hverkuil@kernel.org>
24195L:	linux-media@vger.kernel.org
24196S:	Maintained
24197W:	https://linuxtv.org
24198T:	git git://linuxtv.org/media.git
24199F:	drivers/media/radio/si4713/radio-usb-si4713.c
24200
24201SIANO DVB DRIVER
24202M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24203L:	linux-media@vger.kernel.org
24204S:	Odd fixes
24205W:	https://linuxtv.org
24206T:	git git://linuxtv.org/media.git
24207F:	drivers/media/common/siano/
24208F:	drivers/media/mmc/siano/
24209F:	drivers/media/usb/siano/
24210F:	drivers/media/usb/siano/
24211
24212SIEMENS IPC LED DRIVERS
24213M:	Bao Cheng Su <baocheng.su@siemens.com>
24214M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24215M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24216L:	linux-leds@vger.kernel.org
24217S:	Maintained
24218F:	drivers/leds/simatic/
24219
24220SIEMENS IPC PLATFORM DRIVERS
24221M:	Bao Cheng Su <baocheng.su@siemens.com>
24222M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24223M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24224L:	platform-driver-x86@vger.kernel.org
24225S:	Maintained
24226F:	drivers/platform/x86/siemens/
24227F:	include/linux/platform_data/x86/simatic-ipc-base.h
24228F:	include/linux/platform_data/x86/simatic-ipc.h
24229
24230SIEMENS IPC WATCHDOG DRIVERS
24231M:	Bao Cheng Su <baocheng.su@siemens.com>
24232M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24233M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24234L:	linux-watchdog@vger.kernel.org
24235S:	Maintained
24236F:	drivers/watchdog/simatic-ipc-wdt.c
24237
24238SIFIVE DRIVERS
24239M:	Paul Walmsley <pjw@kernel.org>
24240M:	Samuel Holland <samuel.holland@sifive.com>
24241L:	linux-riscv@lists.infradead.org
24242S:	Supported
24243F:	drivers/dma/sf-pdma/
24244N:	sifive
24245K:	fu[57]40
24246K:	[^@]sifive
24247
24248SILEAD TOUCHSCREEN DRIVER
24249M:	Hans de Goede <hansg@kernel.org>
24250L:	linux-input@vger.kernel.org
24251L:	platform-driver-x86@vger.kernel.org
24252S:	Maintained
24253F:	drivers/input/touchscreen/silead.c
24254F:	drivers/platform/x86/touchscreen_dmi.c
24255
24256SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24257M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24258L:	linux-wireless@vger.kernel.org
24259S:	Supported
24260F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24261F:	drivers/net/wireless/silabs/
24262
24263SILICON MOTION SM712 FRAME BUFFER DRIVER
24264M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24265M:	Teddy Wang <teddy.wang@siliconmotion.com>
24266M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24267L:	linux-fbdev@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/fb/sm712fb.rst
24270F:	drivers/video/fbdev/sm712*
24271
24272SILVACO I3C DUAL-ROLE MASTER
24273M:	Miquel Raynal <miquel.raynal@bootlin.com>
24274M:	Frank Li <Frank.Li@nxp.com>
24275L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24276L:	imx@lists.linux.dev
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24279F:	drivers/i3c/master/svc-i3c-master.c
24280
24281SIMPLEFB FB DRIVER
24282M:	Hans de Goede <hansg@kernel.org>
24283L:	linux-fbdev@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24286F:	drivers/video/fbdev/simplefb.c
24287F:	include/linux/platform_data/simplefb.h
24288
24289SIOX
24290M:	Thorsten Scherer <t.scherer@eckelmann.de>
24291R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24292S:	Supported
24293F:	drivers/gpio/gpio-siox.c
24294F:	drivers/siox/*
24295F:	include/trace/events/siox.h
24296
24297SIPHASH PRF ROUTINES
24298M:	Jason A. Donenfeld <Jason@zx2c4.com>
24299S:	Maintained
24300F:	include/linux/siphash.h
24301F:	lib/siphash.c
24302F:	lib/tests/siphash_kunit.c
24303
24304SIS 190 ETHERNET DRIVER
24305M:	Francois Romieu <romieu@fr.zoreil.com>
24306L:	netdev@vger.kernel.org
24307S:	Maintained
24308F:	drivers/net/ethernet/sis/sis190.c
24309
24310SIS 900/7016 FAST ETHERNET DRIVER
24311M:	Daniele Venzano <venza@brownhat.org>
24312L:	netdev@vger.kernel.org
24313S:	Maintained
24314W:	http://www.brownhat.org/sis900.html
24315F:	drivers/net/ethernet/sis/sis900.*
24316
24317SIS FRAMEBUFFER DRIVER
24318S:	Orphan
24319F:	Documentation/fb/sisfb.rst
24320F:	drivers/video/fbdev/sis/
24321F:	include/video/sisfb.h
24322
24323SIS I2C TOUCHSCREEN DRIVER
24324M:	Mika Penttilä <mpenttil@redhat.com>
24325L:	linux-input@vger.kernel.org
24326S:	Maintained
24327F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24328F:	drivers/input/touchscreen/sis_i2c.c
24329
24330SIS USB2VGA DRIVER
24331M:	Thomas Winischhofer <thomas@winischhofer.net>
24332S:	Maintained
24333W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24334F:	drivers/usb/misc/sisusbvga/
24335
24336SL28 CPLD MFD DRIVER
24337M:	Michael Walle <mwalle@kernel.org>
24338S:	Maintained
24339F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24340F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24341F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24342F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24343F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24344F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24345F:	drivers/gpio/gpio-sl28cpld.c
24346F:	drivers/hwmon/sa67mcu-hwmon.c
24347F:	drivers/hwmon/sl28cpld-hwmon.c
24348F:	drivers/irqchip/irq-sl28cpld.c
24349F:	drivers/pwm/pwm-sl28cpld.c
24350F:	drivers/watchdog/sl28cpld_wdt.c
24351
24352SL28 VPD NVMEM LAYOUT DRIVER
24353M:	Michael Walle <mwalle@kernel.org>
24354S:	Maintained
24355F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24356F:	drivers/nvmem/layouts/sl28vpd.c
24357
24358SLAB ALLOCATOR
24359M:	Vlastimil Babka <vbabka@suse.cz>
24360M:	Andrew Morton <akpm@linux-foundation.org>
24361R:	Christoph Lameter <cl@gentwo.org>
24362R:	David Rientjes <rientjes@google.com>
24363R:	Roman Gushchin <roman.gushchin@linux.dev>
24364R:	Harry Yoo <harry.yoo@oracle.com>
24365L:	linux-mm@kvack.org
24366S:	Maintained
24367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24368F:	Documentation/admin-guide/mm/slab.rst
24369F:	Documentation/mm/slab.rst
24370F:	include/linux/mempool.h
24371F:	include/linux/slab.h
24372F:	mm/failslab.c
24373F:	mm/mempool.c
24374F:	mm/slab.h
24375F:	mm/slab_common.c
24376F:	mm/slub.c
24377
24378SLCAN CAN NETWORK DRIVER
24379M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24380L:	linux-can@vger.kernel.org
24381S:	Maintained
24382F:	drivers/net/can/slcan/
24383
24384SLEEPABLE READ-COPY UPDATE (SRCU)
24385M:	Lai Jiangshan <jiangshanlai@gmail.com>
24386M:	"Paul E. McKenney" <paulmck@kernel.org>
24387M:	Josh Triplett <josh@joshtriplett.org>
24388R:	Steven Rostedt <rostedt@goodmis.org>
24389R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24390L:	rcu@vger.kernel.org
24391S:	Supported
24392W:	http://www.rdrop.com/users/paulmck/RCU/
24393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24394F:	include/linux/srcu*.h
24395F:	kernel/rcu/srcu*.c
24396
24397SMACK SECURITY MODULE
24398M:	Casey Schaufler <casey@schaufler-ca.com>
24399L:	linux-security-module@vger.kernel.org
24400S:	Maintained
24401W:	http://schaufler-ca.com
24402T:	git https://github.com/cschaufler/smack-next.git
24403F:	Documentation/admin-guide/LSM/Smack.rst
24404F:	security/smack/
24405
24406SMC91x ETHERNET DRIVER
24407M:	Nicolas Pitre <nico@fluxnic.net>
24408S:	Odd Fixes
24409F:	drivers/net/ethernet/smsc/smc91x.*
24410
24411SMSC EMC2103 HARDWARE MONITOR DRIVER
24412M:	Steve Glendinning <steve.glendinning@shawell.net>
24413L:	linux-hwmon@vger.kernel.org
24414S:	Maintained
24415F:	Documentation/hwmon/emc2103.rst
24416F:	drivers/hwmon/emc2103.c
24417
24418SMSC SCH5627 HARDWARE MONITOR DRIVER
24419M:	Hans de Goede <hansg@kernel.org>
24420L:	linux-hwmon@vger.kernel.org
24421S:	Supported
24422F:	Documentation/hwmon/sch5627.rst
24423F:	drivers/hwmon/sch5627.c
24424
24425SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24426M:	Steve Glendinning <steve.glendinning@shawell.net>
24427L:	linux-fbdev@vger.kernel.org
24428S:	Maintained
24429F:	drivers/video/fbdev/smscufx.c
24430
24431SMSC47B397 HARDWARE MONITOR DRIVER
24432M:	Jean Delvare <jdelvare@suse.com>
24433L:	linux-hwmon@vger.kernel.org
24434S:	Maintained
24435F:	Documentation/hwmon/smsc47b397.rst
24436F:	drivers/hwmon/smsc47b397.c
24437
24438SMSC911x ETHERNET DRIVER
24439M:	Steve Glendinning <steve.glendinning@shawell.net>
24440L:	netdev@vger.kernel.org
24441S:	Maintained
24442F:	drivers/net/ethernet/smsc/smsc911x.*
24443F:	include/linux/smsc911x.h
24444
24445SMSC9420 PCI ETHERNET DRIVER
24446M:	Steve Glendinning <steve.glendinning@shawell.net>
24447L:	netdev@vger.kernel.org
24448S:	Maintained
24449F:	drivers/net/ethernet/smsc/smsc9420.*
24450
24451SNET DPU VIRTIO DATA PATH ACCELERATOR
24452R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24453F:	drivers/vdpa/solidrun/
24454
24455SOCIONEXT (SNI) AVE NETWORK DRIVER
24456M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24457L:	netdev@vger.kernel.org
24458S:	Maintained
24459F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24460F:	drivers/net/ethernet/socionext/sni_ave.c
24461
24462SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24463M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24464M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24465L:	netdev@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24468F:	drivers/net/ethernet/socionext/netsec.c
24469
24470SOCIONEXT (SNI) Synquacer SPI DRIVER
24471M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24472M:	Jassi Brar <jaswinder.singh@linaro.org>
24473L:	linux-spi@vger.kernel.org
24474S:	Maintained
24475F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24476F:	drivers/spi/spi-synquacer.c
24477
24478SOCIONEXT SYNQUACER I2C DRIVER
24479M:	Ard Biesheuvel <ardb@kernel.org>
24480L:	linux-i2c@vger.kernel.org
24481S:	Maintained
24482F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24483F:	drivers/i2c/busses/i2c-synquacer.c
24484
24485SOCIONEXT UNIPHIER SOUND DRIVER
24486L:	linux-sound@vger.kernel.org
24487S:	Orphan
24488F:	sound/soc/uniphier/
24489
24490SOCKET TIMESTAMPING
24491M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24492R:	Jason Xing <kernelxing@tencent.com>
24493S:	Maintained
24494F:	Documentation/networking/timestamping.rst
24495F:	include/linux/net_tstamp.h
24496F:	include/uapi/linux/net_tstamp.h
24497F:	tools/testing/selftests/bpf/*/net_timestamping*
24498F:	tools/testing/selftests/net/*timestamp*
24499F:	tools/testing/selftests/net/so_txtime.c
24500
24501SOEKRIS NET48XX LED SUPPORT
24502M:	Chris Boot <bootc@bootc.net>
24503S:	Maintained
24504F:	drivers/leds/leds-net48xx.c
24505
24506SOFT-IWARP DRIVER (siw)
24507M:	Bernard Metzler <bernard.metzler@linux.dev>
24508L:	linux-rdma@vger.kernel.org
24509S:	Supported
24510F:	drivers/infiniband/sw/siw/
24511F:	include/uapi/rdma/siw-abi.h
24512
24513SOFT-ROCE DRIVER (rxe)
24514M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24515L:	linux-rdma@vger.kernel.org
24516S:	Supported
24517F:	drivers/infiniband/sw/rxe/
24518F:	include/uapi/rdma/rdma_user_rxe.h
24519
24520SOFTLOGIC 6x10 MPEG CODEC
24521M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24522M:	Andrey Utkin <andrey_utkin@fastmail.com>
24523M:	Ismael Luceno <ismael@iodev.co.uk>
24524L:	linux-media@vger.kernel.org
24525S:	Supported
24526F:	drivers/media/pci/solo6x10/
24527
24528SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24529M:	James Morse <james.morse@arm.com>
24530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24531S:	Maintained
24532F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24533F:	drivers/firmware/arm_sdei.c
24534F:	include/linux/arm_sdei.h
24535F:	include/uapi/linux/arm_sdei.h
24536
24537SOFTWARE NODES AND DEVICE PROPERTIES
24538R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24539R:	Daniel Scally <djrscally@gmail.com>
24540R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24541R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24542L:	linux-acpi@vger.kernel.org
24543S:	Maintained
24544F:	drivers/base/property.c
24545F:	drivers/base/swnode.c
24546F:	include/linux/fwnode.h
24547F:	include/linux/property.h
24548
24549SOFTWARE RAID (Multiple Disks) SUPPORT
24550M:	Song Liu <song@kernel.org>
24551M:	Yu Kuai <yukuai@fnnas.com>
24552R:	Li Nan <linan122@huawei.com>
24553L:	linux-raid@vger.kernel.org
24554S:	Supported
24555Q:	https://patchwork.kernel.org/project/linux-raid/list/
24556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24557F:	drivers/md/Kconfig
24558F:	drivers/md/Makefile
24559F:	drivers/md/md*
24560F:	drivers/md/raid*
24561F:	include/linux/raid/
24562F:	include/uapi/linux/raid/
24563F:	lib/raid6/
24564
24565SOLIDRUN CLEARFOG SUPPORT
24566M:	Russell King <linux@armlinux.org.uk>
24567S:	Maintained
24568F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24569F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24570
24571SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24572M:	Russell King <linux@armlinux.org.uk>
24573S:	Maintained
24574F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24575F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24576F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24577
24578SONIC NETWORK DRIVER
24579M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24580L:	netdev@vger.kernel.org
24581S:	Maintained
24582F:	drivers/net/ethernet/natsemi/sonic.*
24583
24584SONICS SILICON BACKPLANE DRIVER (SSB)
24585M:	Michael Buesch <m@bues.ch>
24586L:	linux-wireless@vger.kernel.org
24587S:	Maintained
24588F:	drivers/ssb/
24589F:	include/linux/ssb/
24590
24591SONY IMX208 SENSOR DRIVER
24592M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24593L:	linux-media@vger.kernel.org
24594S:	Maintained
24595T:	git git://linuxtv.org/media.git
24596F:	drivers/media/i2c/imx208.c
24597
24598SONY IMX214 SENSOR DRIVER
24599M:	Ricardo Ribalda <ribalda@kernel.org>
24600L:	linux-media@vger.kernel.org
24601S:	Maintained
24602T:	git git://linuxtv.org/media.git
24603F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24604F:	drivers/media/i2c/imx214.c
24605
24606SONY IMX219 SENSOR DRIVER
24607M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24608L:	linux-media@vger.kernel.org
24609S:	Maintained
24610T:	git git://linuxtv.org/media.git
24611F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24612F:	drivers/media/i2c/imx219.c
24613
24614SONY IMX258 SENSOR DRIVER
24615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24616L:	linux-media@vger.kernel.org
24617S:	Maintained
24618T:	git git://linuxtv.org/media.git
24619F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24620F:	drivers/media/i2c/imx258.c
24621
24622SONY IMX274 SENSOR DRIVER
24623M:	Leon Luo <leonl@leopardimaging.com>
24624L:	linux-media@vger.kernel.org
24625S:	Maintained
24626T:	git git://linuxtv.org/media.git
24627F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24628F:	drivers/media/i2c/imx274.c
24629
24630SONY IMX283 SENSOR DRIVER
24631M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24632R:	Umang Jain <uajain@igalia.com>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635T:	git git://linuxtv.org/media.git
24636F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24637F:	drivers/media/i2c/imx283.c
24638
24639SONY IMX290 SENSOR DRIVER
24640M:	Manivannan Sadhasivam <mani@kernel.org>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643T:	git git://linuxtv.org/media.git
24644F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24645F:	drivers/media/i2c/imx290.c
24646
24647SONY IMX296 SENSOR DRIVER
24648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24649M:	Manivannan Sadhasivam <mani@kernel.org>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652T:	git git://linuxtv.org/media.git
24653F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24654F:	drivers/media/i2c/imx296.c
24655
24656SONY IMX319 SENSOR DRIVER
24657M:	Bingbu Cao <bingbu.cao@intel.com>
24658L:	linux-media@vger.kernel.org
24659S:	Maintained
24660T:	git git://linuxtv.org/media.git
24661F:	drivers/media/i2c/imx319.c
24662
24663SONY IMX334 SENSOR DRIVER
24664L:	linux-media@vger.kernel.org
24665S:	Orphan
24666T:	git git://linuxtv.org/media.git
24667F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24668F:	drivers/media/i2c/imx334.c
24669
24670SONY IMX335 SENSOR DRIVER
24671M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24672L:	linux-media@vger.kernel.org
24673S:	Maintained
24674T:	git git://linuxtv.org/media.git
24675F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24676F:	drivers/media/i2c/imx335.c
24677
24678SONY IMX355 SENSOR DRIVER
24679M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24680L:	linux-media@vger.kernel.org
24681S:	Maintained
24682T:	git git://linuxtv.org/media.git
24683F:	drivers/media/i2c/imx355.c
24684
24685SONY IMX412 SENSOR DRIVER
24686L:	linux-media@vger.kernel.org
24687S:	Orphan
24688T:	git git://linuxtv.org/media.git
24689F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24690F:	drivers/media/i2c/imx412.c
24691
24692SONY IMX415 SENSOR DRIVER
24693M:	Michael Riesch <michael.riesch@collabora.com>
24694L:	linux-media@vger.kernel.org
24695S:	Maintained
24696T:	git git://linuxtv.org/media.git
24697F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24698F:	drivers/media/i2c/imx415.c
24699
24700SONY MEMORYSTICK SUBSYSTEM
24701M:	Maxim Levitsky <maximlevitsky@gmail.com>
24702M:	Alex Dubov <oakad@yahoo.com>
24703M:	Ulf Hansson <ulf.hansson@linaro.org>
24704L:	linux-mmc@vger.kernel.org
24705S:	Maintained
24706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24707F:	drivers/memstick/
24708F:	include/linux/memstick.h
24709
24710SONY VAIO CONTROL DEVICE DRIVER
24711M:	Mattia Dongili <malattia@linux.it>
24712L:	platform-driver-x86@vger.kernel.org
24713S:	Maintained
24714W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24715F:	Documentation/admin-guide/laptops/sony-laptop.rst
24716F:	drivers/char/sonypi.c
24717F:	drivers/platform/x86/sony-laptop.c
24718
24719SOPHGO DEVICETREES and DRIVERS
24720M:	Chen Wang <unicorn_wang@outlook.com>
24721M:	Inochi Amaoto <inochiama@gmail.com>
24722L:	sophgo@lists.linux.dev
24723W:	https://github.com/sophgo/linux/wiki
24724T:	git https://github.com/sophgo/linux.git
24725S:	Maintained
24726N:	sophgo
24727K:	sophgo
24728
24729SOUND
24730M:	Jaroslav Kysela <perex@perex.cz>
24731M:	Takashi Iwai <tiwai@suse.com>
24732L:	linux-sound@vger.kernel.org
24733S:	Maintained
24734W:	http://www.alsa-project.org/
24735Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24737F:	Documentation/sound/
24738F:	include/sound/
24739F:	include/uapi/sound/
24740F:	sound/
24741F:	tools/testing/selftests/alsa
24742
24743SOUND - ALSA SELFTESTS
24744M:	Mark Brown <broonie@kernel.org>
24745L:	linux-sound@vger.kernel.org
24746L:	linux-kselftest@vger.kernel.org
24747S:	Supported
24748F:	tools/testing/selftests/alsa
24749
24750SOUND - COMPRESSED AUDIO
24751M:	Vinod Koul <vkoul@kernel.org>
24752L:	linux-sound@vger.kernel.org
24753S:	Supported
24754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24755F:	Documentation/sound/designs/compress-offload.rst
24756F:	include/sound/compress_driver.h
24757F:	include/uapi/sound/compress_*
24758F:	sound/core/compress_offload.c
24759F:	sound/soc/soc-compress.c
24760
24761SOUND - CORE KUNIT TEST
24762M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24763L:	linux-sound@vger.kernel.org
24764S:	Supported
24765F:	sound/core/sound_kunit.c
24766
24767SOUND - DMAENGINE HELPERS
24768M:	Lars-Peter Clausen <lars@metafoo.de>
24769S:	Supported
24770F:	include/sound/dmaengine_pcm.h
24771F:	sound/core/pcm_dmaengine.c
24772F:	sound/soc/soc-generic-dmaengine-pcm.c
24773
24774SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24775M:	Liam Girdwood <lgirdwood@gmail.com>
24776M:	Mark Brown <broonie@kernel.org>
24777L:	linux-sound@vger.kernel.org
24778S:	Supported
24779W:	http://alsa-project.org/main/index.php/ASoC
24780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24781F:	Documentation/devicetree/bindings/sound/
24782F:	Documentation/sound/soc/
24783F:	include/dt-bindings/sound/
24784F:	include/sound/cs*
24785X:	include/sound/cs4231-regs.h
24786X:	include/sound/cs8403.h
24787X:	include/sound/cs8427.h
24788F:	include/sound/madera-pdata.h
24789F:	include/sound/soc*
24790F:	include/sound/sof.h
24791F:	include/sound/sof/
24792F:	include/sound/wm*.h
24793F:	include/trace/events/sof*.h
24794F:	include/uapi/sound/asoc.h
24795F:	sound/soc/
24796
24797SOUND - SOC LAYER / dapm-graph
24798M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24799L:	linux-sound@vger.kernel.org
24800S:	Maintained
24801F:	tools/sound/dapm-graph
24802
24803SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24804M:	Liam Girdwood <lgirdwood@gmail.com>
24805M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24806M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24807M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24808M:	Daniel Baluta <daniel.baluta@nxp.com>
24809R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24810R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24811L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24812S:	Supported
24813W:	https://github.com/thesofproject/linux/
24814F:	sound/soc/sof/
24815
24816SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24817M:	Mark Brown <broonie@kernel.org>
24818M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24819S:	Supported
24820L:	linux-sound@vger.kernel.org
24821F:	sound/soc/generic/
24822F:	include/sound/simple_card*
24823F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24824F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24825
24826SOUNDWIRE SUBSYSTEM
24827M:	Vinod Koul <vkoul@kernel.org>
24828M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24829R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24830L:	linux-sound@vger.kernel.org
24831S:	Supported
24832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24833F:	Documentation/driver-api/soundwire/
24834F:	drivers/soundwire/
24835F:	include/linux/soundwire/
24836
24837SP2 MEDIA DRIVER
24838M:	Olli Salonen <olli.salonen@iki.fi>
24839L:	linux-media@vger.kernel.org
24840S:	Maintained
24841W:	https://linuxtv.org
24842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24843F:	drivers/media/dvb-frontends/sp2*
24844
24845SPACEMIT K1 I2C DRIVER
24846M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24847S:	Maintained
24848F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24849F:	drivers/i2c/busses/i2c-k1.c
24850
24851SPANISH DOCUMENTATION
24852M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24853R:	Avadhut Naik <avadhut.naik@amd.com>
24854S:	Maintained
24855F:	Documentation/translations/sp_SP/
24856
24857SPARC + UltraSPARC (sparc/sparc64)
24858M:	"David S. Miller" <davem@davemloft.net>
24859M:	Andreas Larsson <andreas@gaisler.com>
24860L:	sparclinux@vger.kernel.org
24861S:	Maintained
24862Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24865F:	arch/sparc/
24866F:	drivers/sbus/
24867
24868SPARC SERIAL DRIVERS
24869M:	"David S. Miller" <davem@davemloft.net>
24870L:	sparclinux@vger.kernel.org
24871S:	Maintained
24872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24874F:	drivers/tty/serial/suncore.c
24875F:	drivers/tty/serial/sunhv.c
24876F:	drivers/tty/serial/sunsab.c
24877F:	drivers/tty/serial/sunsab.h
24878F:	drivers/tty/serial/sunsu.c
24879F:	drivers/tty/serial/sunzilog.c
24880F:	drivers/tty/serial/sunzilog.h
24881F:	drivers/tty/vcc.c
24882F:	include/linux/sunserialcore.h
24883
24884SPARSE CHECKER
24885M:	Chris Li <sparse@chrisli.org>
24886L:	linux-sparse@vger.kernel.org
24887S:	Maintained
24888W:	https://sparse.docs.kernel.org/
24889Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24890B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24891T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24892F:	include/linux/compiler.h
24893
24894SPEAKUP CONSOLE SPEECH DRIVER
24895M:	William Hubbs <w.d.hubbs@gmail.com>
24896M:	Chris Brannon <chris@the-brannons.com>
24897M:	Kirk Reiser <kirk@reisers.ca>
24898M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24899L:	speakup@linux-speakup.org
24900S:	Odd Fixes
24901W:	http://www.linux-speakup.org/
24902W:	https://github.com/linux-speakup/speakup
24903B:	https://github.com/linux-speakup/speakup/issues
24904F:	drivers/accessibility/speakup/
24905
24906SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24907M:	Viresh Kumar <vireshk@kernel.org>
24908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24909L:	soc@lists.linux.dev
24910S:	Maintained
24911W:	http://www.st.com/spear
24912F:	arch/arm/boot/dts/st/spear*
24913F:	arch/arm/mach-spear/
24914F:	drivers/clk/spear/
24915F:	drivers/pinctrl/spear/
24916
24917SPI NOR SUBSYSTEM
24918M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24919M:	Pratyush Yadav <pratyush@kernel.org>
24920M:	Michael Walle <mwalle@kernel.org>
24921L:	linux-mtd@lists.infradead.org
24922S:	Maintained
24923W:	http://www.linux-mtd.infradead.org/
24924Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24925C:	irc://irc.oftc.net/mtd
24926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24927F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24928F:	drivers/mtd/spi-nor/
24929F:	include/linux/mtd/spi-nor.h
24930
24931SPI OFFLOAD
24932R:	David Lechner <dlechner@baylibre.com>
24933F:	drivers/spi/spi-offload-trigger-*.c
24934F:	drivers/spi/spi-offload.c
24935F:	include/linux/spi/offload/
24936K:	spi_offload
24937
24938SPI SUBSYSTEM
24939M:	Mark Brown <broonie@kernel.org>
24940L:	linux-spi@vger.kernel.org
24941S:	Maintained
24942Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24944F:	Documentation/devicetree/bindings/spi/
24945F:	Documentation/spi/
24946F:	drivers/spi/
24947F:	include/trace/events/spi*
24948F:	include/linux/spi/
24949F:	include/uapi/linux/spi/
24950F:	tools/spi/
24951
24952SPMI SUBSYSTEM
24953M:	Stephen Boyd <sboyd@kernel.org>
24954L:	linux-kernel@vger.kernel.org
24955S:	Maintained
24956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24957F:	Documentation/devicetree/bindings/spmi/
24958F:	drivers/spmi/
24959F:	include/dt-bindings/spmi/spmi.h
24960F:	include/linux/spmi.h
24961F:	include/trace/events/spmi.h
24962
24963SPU FILE SYSTEM
24964L:	linuxppc-dev@lists.ozlabs.org
24965S:	Orphan
24966F:	Documentation/filesystems/spufs/spufs.rst
24967F:	arch/powerpc/platforms/cell/spufs/
24968
24969SQUASHFS FILE SYSTEM
24970M:	Phillip Lougher <phillip@squashfs.org.uk>
24971L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24972S:	Maintained
24973W:	http://squashfs.org.uk
24974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24975F:	Documentation/filesystems/squashfs.rst
24976F:	fs/squashfs/
24977
24978SRM (Alpha) environment access
24979M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24980S:	Maintained
24981F:	arch/alpha/kernel/srm_env.c
24982
24983ST LSM6DSx IMU IIO DRIVER
24984M:	Lorenzo Bianconi <lorenzo@kernel.org>
24985L:	linux-iio@vger.kernel.org
24986S:	Maintained
24987W:	http://www.st.com/
24988F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24989F:	drivers/iio/imu/st_lsm6dsx/
24990
24991ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24992M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24993M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24994L:	linux-media@vger.kernel.org
24995S:	Maintained
24996T:	git git://linuxtv.org/media.git
24997F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24998F:	drivers/media/i2c/st-mipid02.c
24999
25000ST STC3117 FUEL GAUGE DRIVER
25001M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25002M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25003L:	linux-pm@vger.kernel.org
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25006F:	drivers/power/supply/stc3117_fuel_gauge.c
25007
25008ST STEF48H28 DRIVER
25009M:	Charles Hsu	<hsu.yungteng@gmail.com>
25010L:	linux-hwmon@vger.kernel.org
25011S:	Maintained
25012F:	Documentation/hwmon/stef48h28.rst
25013F:	drivers/hwmon/pmbus/stef48h28.c
25014
25015ST STM32 FIREWALL
25016M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25017S:	Maintained
25018F:	drivers/bus/stm32_etzpc.c
25019F:	drivers/bus/stm32_firewall.c
25020F:	drivers/bus/stm32_rifsc.c
25021
25022ST STM32 HDP PINCTRL DRIVER
25023M:	Clément Le Goffic <legoffic.clement@gmail.com>
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25026F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25027
25028ST STM32 I2C/SMBUS DRIVER
25029M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25030M:	Alain Volmat <alain.volmat@foss.st.com>
25031L:	linux-i2c@vger.kernel.org
25032S:	Maintained
25033F:	drivers/i2c/busses/i2c-stm32*
25034
25035ST STM32 OCTO MEMORY MANAGER
25036M:	Patrice Chotard <patrice.chotard@foss.st.com>
25037S:	Maintained
25038F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25039F:	drivers/memory/stm32_omm.c
25040
25041ST STM32 PINCTRL DRIVER
25042M:	Antonio Borneo <antonio.borneo@foss.st.com>
25043S:	Maintained
25044F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25045F:	drivers/pinctrl/stm32/
25046F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25047X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25048
25049ST STM32 SPI DRIVER
25050M:	Alain Volmat <alain.volmat@foss.st.com>
25051L:	linux-spi@vger.kernel.org
25052S:	Maintained
25053F:	drivers/spi/spi-stm32.c
25054
25055ST STPDDC60 DRIVER
25056M:	Daniel Nilsson <daniel.nilsson@flex.com>
25057L:	linux-hwmon@vger.kernel.org
25058S:	Maintained
25059F:	Documentation/hwmon/stpddc60.rst
25060F:	drivers/hwmon/pmbus/stpddc60.c
25061
25062ST TSC1641 DRIVER
25063M:	Igor Reznichenko <igor@reznichenko.net>
25064L:	linux-hwmon@vger.kernel.org
25065S:	Maintained
25066F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25067F:	Documentation/hwmon/tsc1641.rst
25068F:	drivers/hwmon/tsc1641.c
25069
25070ST VD55G1 DRIVER
25071M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25072M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25073L:	linux-media@vger.kernel.org
25074S:	Maintained
25075F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25076F:	drivers/media/i2c/vd55g1.c
25077
25078ST VD56G3 IMAGE SENSOR DRIVER
25079M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25080M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25081L:	linux-media@vger.kernel.org
25082S:	Maintained
25083F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25084F:	drivers/media/i2c/vd56g3.c
25085
25086ST VGXY61 DRIVER
25087M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25088M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25089L:	linux-media@vger.kernel.org
25090S:	Maintained
25091T:	git git://linuxtv.org/media.git
25092F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25093F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25094F:	drivers/media/i2c/vgxy61.c
25095
25096ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25097M:	Song Qiang <songqiang1304521@gmail.com>
25098L:	linux-iio@vger.kernel.org
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25101F:	drivers/iio/proximity/vl53l0x-i2c.c
25102
25103STABLE BRANCH
25104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25105M:	Sasha Levin <sashal@kernel.org>
25106L:	stable@vger.kernel.org
25107S:	Supported
25108F:	Documentation/process/stable-kernel-rules.rst
25109
25110STAGING - ATOMISP DRIVER
25111M:	Hans de Goede <hansg@kernel.org>
25112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25113R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25114L:	linux-media@vger.kernel.org
25115S:	Maintained
25116F:	drivers/staging/media/atomisp/
25117
25118STAGING - INDUSTRIAL IO
25119M:	Jonathan Cameron <jic23@kernel.org>
25120L:	linux-iio@vger.kernel.org
25121S:	Odd Fixes
25122F:	drivers/staging/iio/
25123
25124STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25125M:	Marc Dietrich <marvin24@gmx.de>
25126L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25127L:	linux-tegra@vger.kernel.org
25128S:	Maintained
25129F:	drivers/staging/nvec/
25130
25131STAGING - SEPS525 LCD CONTROLLER DRIVERS
25132M:	Michael Hennerich <michael.hennerich@analog.com>
25133L:	linux-fbdev@vger.kernel.org
25134S:	Supported
25135F:	drivers/staging/fbtft/fb_seps525.c
25136
25137STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25138M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25139M:	Teddy Wang <teddy.wang@siliconmotion.com>
25140M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25141L:	linux-fbdev@vger.kernel.org
25142S:	Maintained
25143F:	drivers/staging/sm750fb/
25144
25145STAGING SUBSYSTEM
25146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25147L:	linux-staging@lists.linux.dev
25148S:	Supported
25149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25150F:	drivers/staging/
25151
25152STANDALONE CACHE CONTROLLER DRIVERS
25153M:	Conor Dooley <conor@kernel.org>
25154M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25155S:	Maintained
25156T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25157F:	Documentation/devicetree/bindings/cache/
25158F:	drivers/cache
25159F:	include/linux/cache_coherency.h
25160F:	lib/cache_maint.c
25161
25162STARFIRE/DURALAN NETWORK DRIVER
25163M:	Ion Badulescu <ionut@badula.org>
25164S:	Odd Fixes
25165F:	drivers/net/ethernet/adaptec/starfire*
25166
25167STARFIVE CAMERA SUBSYSTEM DRIVER
25168M:	Jack Zhu <jack.zhu@starfivetech.com>
25169M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25170L:	linux-media@vger.kernel.org
25171S:	Maintained
25172F:	Documentation/admin-guide/media/starfive_camss.rst
25173F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25174F:	drivers/staging/media/starfive/camss
25175
25176STARFIVE CRYPTO DRIVER
25177M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25178M:	William Qiu <william.qiu@starfivetech.com>
25179S:	Supported
25180F:	Documentation/devicetree/bindings/crypto/starfive*
25181F:	drivers/crypto/starfive/
25182
25183STARFIVE DEVICETREES
25184M:	Emil Renner Berthing <kernel@esmil.dk>
25185M:	Conor Dooley <conor@kernel.org>
25186L:	linux-riscv@lists.infradead.org
25187S:	Maintained
25188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25189F:	arch/riscv/boot/dts/starfive/
25190
25191STARFIVE DWMAC GLUE LAYER
25192M:	Emil Renner Berthing <kernel@esmil.dk>
25193M:	Minda Chen <minda.chen@starfivetech.com>
25194S:	Maintained
25195F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25196F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25197
25198STARFIVE JH7110 DPHY RX DRIVER
25199M:	Jack Zhu <jack.zhu@starfivetech.com>
25200M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25201S:	Supported
25202F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25203F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25204
25205STARFIVE JH7110 DPHY TX DRIVER
25206M:	Keith Zhao <keith.zhao@starfivetech.com>
25207S:	Supported
25208F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25209F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25210
25211STARFIVE JH7110 MMC/SD/SDIO DRIVER
25212M:	William Qiu <william.qiu@starfivetech.com>
25213S:	Supported
25214F:	Documentation/devicetree/bindings/mmc/starfive*
25215F:	drivers/mmc/host/dw_mmc-starfive.c
25216
25217STARFIVE JH7110 PLL CLOCK DRIVER
25218M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25219S:	Supported
25220F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25221F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25222
25223STARFIVE JH7110 PWMDAC DRIVER
25224M:	Hal Feng <hal.feng@starfivetech.com>
25225M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25226S:	Supported
25227F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25228F:	sound/soc/starfive/jh7110_pwmdac.c
25229
25230STARFIVE JH7110 SYSCON
25231M:	William Qiu <william.qiu@starfivetech.com>
25232M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25233S:	Supported
25234F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25235
25236STARFIVE JH7110 TDM DRIVER
25237M:	Walker Chen <walker.chen@starfivetech.com>
25238S:	Maintained
25239F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25240F:	sound/soc/starfive/jh7110_tdm.c
25241
25242STARFIVE JH71X0 CLOCK DRIVERS
25243M:	Emil Renner Berthing <kernel@esmil.dk>
25244M:	Hal Feng <hal.feng@starfivetech.com>
25245S:	Maintained
25246F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25247F:	drivers/clk/starfive/clk-starfive-jh71*
25248F:	include/dt-bindings/clock/starfive?jh71*.h
25249
25250STARFIVE JH71X0 PINCTRL DRIVERS
25251M:	Emil Renner Berthing <kernel@esmil.dk>
25252M:	Hal Feng <hal.feng@starfivetech.com>
25253L:	linux-gpio@vger.kernel.org
25254S:	Maintained
25255F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25256F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25257F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25258F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25259
25260STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25261M:	Emil Renner Berthing <kernel@esmil.dk>
25262M:	Hal Feng <hal.feng@starfivetech.com>
25263S:	Maintained
25264F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25265F:	drivers/reset/starfive/reset-starfive-jh71*
25266F:	include/dt-bindings/reset/starfive?jh71*.h
25267
25268STARFIVE JH71X0 USB DRIVERS
25269M:	Minda Chen <minda.chen@starfivetech.com>
25270S:	Maintained
25271F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25272F:	drivers/usb/cdns3/cdns3-starfive.c
25273
25274STARFIVE JH71XX PMU CONTROLLER DRIVER
25275M:	Walker Chen <walker.chen@starfivetech.com>
25276M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25277S:	Supported
25278F:	Documentation/devicetree/bindings/power/starfive*
25279F:	drivers/pmdomain/starfive/
25280F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25281
25282STARFIVE SOC DRIVERS
25283M:	Conor Dooley <conor@kernel.org>
25284S:	Maintained
25285T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25286F:	Documentation/devicetree/bindings/soc/starfive/
25287
25288STARFIVE STARLINK PMU DRIVER
25289M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25290S:	Maintained
25291F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25292F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25293F:	drivers/perf/starfive_starlink_pmu.c
25294
25295STARFIVE TRNG DRIVER
25296M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25297S:	Supported
25298F:	Documentation/devicetree/bindings/rng/starfive*
25299F:	drivers/char/hw_random/jh7110-trng.c
25300
25301STARFIVE WATCHDOG DRIVER
25302M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25303M:	Ziv Xu <ziv.xu@starfivetech.com>
25304S:	Supported
25305F:	Documentation/devicetree/bindings/watchdog/starfive*
25306F:	drivers/watchdog/starfive-wdt.c
25307
25308STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25309M:	Minda Chen <minda.chen@starfivetech.com>
25310S:	Supported
25311F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25312F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25313F:	drivers/phy/starfive/phy-jh7110-pcie.c
25314F:	drivers/phy/starfive/phy-jh7110-usb.c
25315
25316STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25317M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25318S:	Supported
25319F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25320F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25321
25322STATIC BRANCH/CALL
25323M:	Peter Zijlstra <peterz@infradead.org>
25324M:	Josh Poimboeuf <jpoimboe@kernel.org>
25325M:	Jason Baron <jbaron@akamai.com>
25326M:	Alice Ryhl <aliceryhl@google.com>
25327R:	Steven Rostedt <rostedt@goodmis.org>
25328R:	Ard Biesheuvel <ardb@kernel.org>
25329S:	Supported
25330F:	arch/*/include/asm/jump_label*.h
25331F:	arch/*/include/asm/static_call*.h
25332F:	arch/*/kernel/jump_label.c
25333F:	arch/*/kernel/static_call.c
25334F:	include/linux/jump_label*.h
25335F:	include/linux/static_call*.h
25336F:	kernel/jump_label.c
25337F:	kernel/static_call*.c
25338F:	rust/helpers/jump_label.c
25339F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25340F:	rust/kernel/jump_label.rs
25341
25342STI AUDIO (ASoC) DRIVERS
25343M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25344L:	linux-sound@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25347F:	sound/soc/sti/
25348
25349STI CEC DRIVER
25350M:	Alain Volmat <alain.volmat@foss.st.com>
25351S:	Maintained
25352F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25353F:	drivers/media/cec/platform/sti/
25354
25355STK1160 USB VIDEO CAPTURE DRIVER
25356M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25357L:	linux-media@vger.kernel.org
25358S:	Maintained
25359T:	git git://linuxtv.org/media.git
25360F:	drivers/media/usb/stk1160/
25361
25362STM32 AUDIO (ASoC) DRIVERS
25363M:	Olivier Moysan <olivier.moysan@foss.st.com>
25364M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25365L:	linux-sound@vger.kernel.org
25366S:	Maintained
25367F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25368F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25369F:	sound/soc/stm/
25370
25371STM32 DMA DRIVERS
25372M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25373L:	dmaengine@vger.kernel.org
25374L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25375S:	Maintained
25376F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25377F:	Documentation/devicetree/bindings/dma/stm32/
25378F:	drivers/dma/stm32/
25379
25380STM32 TIMER/LPTIMER DRIVERS
25381M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25382S:	Maintained
25383F:	Documentation/ABI/testing/*timer-stm32
25384F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25385F:	drivers/*/stm32-*timer*
25386F:	drivers/pwm/pwm-stm32*
25387F:	include/linux/*/stm32-*tim*
25388
25389STM32MP25 USB3/PCIE COMBOPHY DRIVER
25390M:	Christian Bruel <christian.bruel@foss.st.com>
25391S:	Maintained
25392F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25393F:	drivers/phy/st/phy-stm32-combophy.c
25394
25395STMMAC ETHERNET DRIVER
25396L:	netdev@vger.kernel.org
25397S:	Orphan
25398F:	Documentation/networking/device_drivers/ethernet/stmicro/
25399F:	drivers/net/ethernet/stmicro/stmmac/
25400
25401SUN HAPPY MEAL ETHERNET DRIVER
25402M:	Sean Anderson <seanga2@gmail.com>
25403S:	Maintained
25404F:	drivers/net/ethernet/sun/sunhme.*
25405
25406SUN3/3X
25407M:	Sam Creasey <sammy@sammy.net>
25408S:	Maintained
25409W:	http://sammy.net/sun3/
25410F:	arch/m68k/include/asm/sun3*
25411F:	arch/m68k/kernel/*sun3*
25412F:	arch/m68k/sun3*/
25413F:	drivers/net/ethernet/i825xx/sun3*
25414
25415SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25416M:	Hans de Goede <hansg@kernel.org>
25417L:	linux-input@vger.kernel.org
25418S:	Maintained
25419F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25420F:	drivers/input/keyboard/sun4i-lradc-keys.c
25421
25422SUNDANCE NETWORK DRIVER
25423M:	Denis Kirjanov <kirjanov@gmail.com>
25424L:	netdev@vger.kernel.org
25425S:	Maintained
25426F:	drivers/net/ethernet/dlink/sundance.c
25427
25428SUNPLUS ETHERNET DRIVER
25429M:	Wells Lu <wellslutw@gmail.com>
25430L:	netdev@vger.kernel.org
25431S:	Maintained
25432W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25433F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25434F:	drivers/net/ethernet/sunplus/
25435
25436SUNPLUS MMC DRIVER
25437M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25438M:	Li-hao Kuo <lhjeff911@gmail.com>
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25441F:	drivers/mmc/host/sunplus-mmc.c
25442
25443SUNPLUS OCOTP DRIVER
25444M:	Vincent Shih <vincent.sunplus@gmail.com>
25445S:	Maintained
25446F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25447F:	drivers/nvmem/sunplus-ocotp.c
25448
25449SUNPLUS PWM DRIVER
25450M:	Hammer Hsieh <hammerh0314@gmail.com>
25451S:	Maintained
25452F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25453F:	drivers/pwm/pwm-sunplus.c
25454
25455SUNPLUS RTC DRIVER
25456M:	Vincent Shih <vincent.sunplus@gmail.com>
25457L:	linux-rtc@vger.kernel.org
25458S:	Maintained
25459F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25460F:	drivers/rtc/rtc-sunplus.c
25461
25462SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25463M:	Li-hao Kuo <lhjeff911@gmail.com>
25464L:	linux-spi@vger.kernel.org
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25467F:	drivers/spi/spi-sunplus-sp7021.c
25468
25469SUNPLUS UART DRIVER
25470M:	Hammer Hsieh <hammerh0314@gmail.com>
25471S:	Maintained
25472F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25473F:	drivers/tty/serial/sunplus-uart.c
25474
25475SUNPLUS USB2 PHY DRIVER
25476M:	Vincent Shih <vincent.sunplus@gmail.com>
25477L:	linux-usb@vger.kernel.org
25478S:	Maintained
25479F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25480F:	drivers/phy/sunplus/Kconfig
25481F:	drivers/phy/sunplus/Makefile
25482F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25483
25484SUNPLUS WATCHDOG DRIVER
25485M:	Xiantao Hu <xt.hu@cqplus1.com>
25486L:	linux-watchdog@vger.kernel.org
25487S:	Maintained
25488F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25489F:	drivers/watchdog/sunplus_wdt.c
25490
25491SUPERH
25492M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25493M:	Rich Felker <dalias@libc.org>
25494M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25495L:	linux-sh@vger.kernel.org
25496S:	Maintained
25497Q:	http://patchwork.kernel.org/project/linux-sh/list/
25498F:	Documentation/arch/sh/
25499F:	arch/sh/
25500F:	drivers/sh/
25501
25502SUSPEND TO RAM
25503M:	"Rafael J. Wysocki" <rafael@kernel.org>
25504R:	Len Brown <lenb@kernel.org>
25505R:	Pavel Machek <pavel@kernel.org>
25506L:	linux-pm@vger.kernel.org
25507S:	Supported
25508B:	https://bugzilla.kernel.org
25509F:	Documentation/power/
25510F:	arch/x86/kernel/acpi/sleep*
25511F:	arch/x86/kernel/acpi/wakeup*
25512F:	drivers/base/power/
25513F:	include/linux/freezer.h
25514F:	include/linux/pm.h
25515F:	include/linux/suspend.h
25516F:	kernel/power/
25517
25518SVGA HANDLING
25519M:	Martin Mares <mj@ucw.cz>
25520L:	linux-video@atrey.karlin.mff.cuni.cz
25521S:	Maintained
25522F:	Documentation/admin-guide/svga.rst
25523F:	arch/x86/boot/video*
25524
25525SWITCHDEV
25526M:	Jiri Pirko <jiri@resnulli.us>
25527M:	Ivan Vecera <ivecera@redhat.com>
25528L:	netdev@vger.kernel.org
25529S:	Supported
25530F:	include/net/switchdev.h
25531F:	net/switchdev/
25532
25533SY8106A REGULATOR DRIVER
25534M:	Icenowy Zheng <icenowy@aosc.io>
25535S:	Maintained
25536F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25537F:	drivers/regulator/sy8106a-regulator.c
25538
25539SYNC FILE FRAMEWORK
25540M:	Sumit Semwal <sumit.semwal@linaro.org>
25541L:	linux-media@vger.kernel.org
25542L:	dri-devel@lists.freedesktop.org
25543S:	Maintained
25544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25545F:	Documentation/driver-api/sync_file.rst
25546F:	drivers/dma-buf/dma-fence*
25547F:	drivers/dma-buf/sw_sync.c
25548F:	drivers/dma-buf/sync_*
25549F:	include/linux/sync_file.h
25550F:	include/uapi/linux/sync_file.h
25551
25552SYNOPSYS ARC ARCHITECTURE
25553M:	Vineet Gupta <vgupta@kernel.org>
25554L:	linux-snps-arc@lists.infradead.org
25555S:	Supported
25556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25557F:	Documentation/arch/arc
25558F:	Documentation/devicetree/bindings/arc/*
25559F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25560F:	arch/arc/
25561F:	drivers/clocksource/arc_timer.c
25562F:	drivers/tty/serial/arc_uart.c
25563
25564SYNOPSYS ARC HSDK SDP pll clock driver
25565M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25566S:	Supported
25567F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25568F:	drivers/clk/clk-hsdk-pll.c
25569
25570SYNOPSYS ARC SDP clock driver
25571M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25574F:	drivers/clk/axs10x/*
25575
25576SYNOPSYS ARC SDP platform support
25577M:	Alexey Brodkin <abrodkin@synopsys.com>
25578S:	Supported
25579F:	Documentation/devicetree/bindings/arc/axs10*
25580F:	arch/arc/boot/dts/ax*
25581F:	arch/arc/plat-axs10x
25582
25583SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25585S:	Supported
25586F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25587F:	drivers/reset/reset-axs10x.c
25588
25589SYNOPSYS CREG GPIO DRIVER
25590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25591S:	Maintained
25592F:	drivers/gpio/gpio-creg-snps.c
25593
25594SYNOPSYS DESIGNWARE 8250 UART DRIVER
25595M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25596R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25597S:	Supported
25598F:	drivers/tty/serial/8250/8250_dw.c
25599F:	drivers/tty/serial/8250/8250_dwlib.*
25600F:	drivers/tty/serial/8250/8250_lpss.c
25601
25602SYNOPSYS DESIGNWARE APB GPIO DRIVER
25603M:	Hoan Tran <hoan@os.amperecomputing.com>
25604L:	linux-gpio@vger.kernel.org
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25607F:	drivers/gpio/gpio-dwapb.c
25608
25609SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25610M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25613F:	drivers/dma/dw-axi-dmac/
25614
25615SYNOPSYS DESIGNWARE DMAC DRIVER
25616M:	Viresh Kumar <vireshk@kernel.org>
25617R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25620F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25621F:	drivers/dma/dw/
25622F:	include/dt-bindings/dma/dw-dmac.h
25623F:	include/linux/dma/dw.h
25624F:	include/linux/platform_data/dma-dw.h
25625
25626SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25627M:	Jose Abreu <Jose.Abreu@synopsys.com>
25628L:	netdev@vger.kernel.org
25629S:	Maintained
25630F:	drivers/net/ethernet/synopsys/
25631
25632SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25633L:	netdev@vger.kernel.org
25634S:	Orphan
25635F:	drivers/net/pcs/pcs-xpcs.c
25636F:	drivers/net/pcs/pcs-xpcs.h
25637F:	include/linux/pcs/pcs-xpcs.h
25638
25639SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25640M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25641L:	linux-media@vger.kernel.org
25642L:	kernel@collabora.com
25643S:	Maintained
25644F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25645F:	drivers/media/platform/synopsys/hdmirx/*
25646
25647SYNOPSYS DESIGNWARE I2C DRIVER
25648M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25650R:	Jan Dabros <jsd@semihalf.com>
25651L:	linux-i2c@vger.kernel.org
25652S:	Supported
25653F:	drivers/i2c/busses/i2c-designware-*
25654
25655SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25656M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25657M:	Bin Du <bin.du@amd.com>
25658L:	linux-i2c@vger.kernel.org
25659S:	Maintained
25660F:	drivers/i2c/busses/i2c-designware-amdisp.c
25661F:	include/linux/soc/amd/isp4_misc.h
25662
25663SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25664M:	Michael Riesch <michael.riesch@collabora.com>
25665L:	linux-media@vger.kernel.org
25666S:	Maintained
25667F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25668F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25669
25670SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25671M:	Jaehoon Chung <jh80.chung@samsung.com>
25672M:	Shawn Lin <shawn.lin@rock-chips.com>
25673L:	linux-mmc@vger.kernel.org
25674S:	Maintained
25675F:	drivers/mmc/host/dw_mmc*
25676
25677SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25678M:	Shuai Xue <xueshuai@linux.alibaba.com>
25679M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25680S:	Supported
25681F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25682F:	drivers/perf/dwc_pcie_pmu.c
25683
25684SYNOPSYS HSDK RESET CONTROLLER DRIVER
25685M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25686S:	Supported
25687F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25688F:	drivers/reset/reset-hsdk.c
25689F:	include/dt-bindings/reset/snps,hsdk-reset.h
25690
25691SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25692M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25693M:	Manjunath M B <manjumb@synopsys.com>
25694L:	linux-mmc@vger.kernel.org
25695S:	Maintained
25696F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25697
25698SYSTEM CONFIGURATION (SYSCON)
25699M:	Lee Jones <lee@kernel.org>
25700M:	Arnd Bergmann <arnd@arndb.de>
25701S:	Supported
25702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25703F:	drivers/mfd/syscon.c
25704
25705SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25706M:	Sudeep Holla <sudeep.holla@kernel.org>
25707R:	Cristian Marussi <cristian.marussi@arm.com>
25708L:	arm-scmi@vger.kernel.org
25709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25712F:	drivers/clk/clk-sc[mp]i.c
25713F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25714F:	drivers/firmware/arm_scmi/
25715F:	drivers/firmware/arm_scpi.c
25716F:	drivers/hwmon/scmi-hwmon.c
25717F:	drivers/pinctrl/pinctrl-scmi.c
25718F:	drivers/pmdomain/arm/
25719F:	drivers/powercap/arm_scmi_powercap.c
25720F:	drivers/regulator/scmi-regulator.c
25721F:	drivers/reset/reset-scmi.c
25722F:	include/linux/sc[mp]i_protocol.h
25723F:	include/trace/events/scmi.h
25724F:	include/uapi/linux/virtio_scmi.h
25725
25726SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25727M:	Peng Fan <peng.fan@nxp.com>
25728L:	arm-scmi@vger.kernel.org
25729L:	imx@lists.linux.dev
25730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25733F:	drivers/firmware/arm_scmi/vendors/imx/
25734
25735SYSTEM RESET/SHUTDOWN DRIVERS
25736M:	Sebastian Reichel <sre@kernel.org>
25737L:	linux-pm@vger.kernel.org
25738S:	Maintained
25739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25740F:	Documentation/devicetree/bindings/power/reset/
25741F:	drivers/power/reset/
25742
25743SYSTEM TRACE MODULE CLASS
25744M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25745S:	Maintained
25746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25747F:	Documentation/trace/stm.rst
25748F:	drivers/hwtracing/stm/
25749F:	include/linux/stm.h
25750F:	include/uapi/linux/stm.h
25751
25752SYSTEM76 ACPI DRIVER
25753M:	Jeremy Soller <jeremy@system76.com>
25754M:	System76 Product Development <productdev@system76.com>
25755L:	platform-driver-x86@vger.kernel.org
25756S:	Maintained
25757F:	drivers/platform/x86/system76_acpi.c
25758
25759TASKSTATS STATISTICS INTERFACE
25760M:	Balbir Singh <bsingharora@gmail.com>
25761S:	Maintained
25762F:	Documentation/accounting/taskstats*
25763F:	include/linux/taskstats*
25764F:	kernel/taskstats.c
25765
25766TC subsystem
25767M:	Jamal Hadi Salim <jhs@mojatatu.com>
25768M:	Jiri Pirko <jiri@resnulli.us>
25769L:	netdev@vger.kernel.org
25770S:	Maintained
25771F:	include/net/pkt_cls.h
25772F:	include/net/pkt_sched.h
25773F:	include/net/sch_priv.h
25774F:	include/net/tc_act/
25775F:	include/uapi/linux/pkt_cls.h
25776F:	include/uapi/linux/pkt_sched.h
25777F:	include/uapi/linux/tc_act/
25778F:	include/uapi/linux/tc_ematch/
25779F:	net/sched/
25780F:	tools/testing/selftests/tc-testing
25781
25782TC90522 MEDIA DRIVER
25783M:	Akihiro Tsukada <tskd08@gmail.com>
25784L:	linux-media@vger.kernel.org
25785S:	Odd Fixes
25786F:	drivers/media/dvb-frontends/tc90522*
25787
25788TCP LOW PRIORITY MODULE
25789M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25790M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25791S:	Maintained
25792W:	http://tcp-lp-mod.sourceforge.net/
25793F:	net/ipv4/tcp_lp.c
25794
25795TDA10071 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/dvb-frontends/tda10071*
25801
25802TDA18212 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/tda18212*
25808
25809TDA18218 MEDIA DRIVER
25810L:	linux-media@vger.kernel.org
25811S:	Orphan
25812W:	https://linuxtv.org
25813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25814F:	drivers/media/tuners/tda18218*
25815
25816TDA18250 MEDIA DRIVER
25817M:	Olli Salonen <olli.salonen@iki.fi>
25818L:	linux-media@vger.kernel.org
25819S:	Maintained
25820W:	https://linuxtv.org
25821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25822T:	git git://linuxtv.org/media.git
25823F:	drivers/media/tuners/tda18250*
25824
25825TDA18271 MEDIA DRIVER
25826M:	Michael Krufky <mkrufky@linuxtv.org>
25827L:	linux-media@vger.kernel.org
25828S:	Maintained
25829W:	https://linuxtv.org
25830W:	http://github.com/mkrufky
25831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25832T:	git git://linuxtv.org/mkrufky/tuners.git
25833F:	drivers/media/tuners/tda18271*
25834
25835TDA1997x MEDIA DRIVER
25836M:	Tim Harvey <tharvey@gateworks.com>
25837L:	linux-media@vger.kernel.org
25838S:	Maintained
25839W:	https://linuxtv.org
25840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25841F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25842F:	drivers/media/i2c/tda1997x.*
25843
25844TDA827x MEDIA DRIVER
25845M:	Michael Krufky <mkrufky@linuxtv.org>
25846L:	linux-media@vger.kernel.org
25847S:	Maintained
25848W:	https://linuxtv.org
25849W:	http://github.com/mkrufky
25850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25851T:	git git://linuxtv.org/mkrufky/tuners.git
25852F:	drivers/media/tuners/tda8290.*
25853
25854TDA8290 MEDIA DRIVER
25855M:	Michael Krufky <mkrufky@linuxtv.org>
25856L:	linux-media@vger.kernel.org
25857S:	Maintained
25858W:	https://linuxtv.org
25859W:	http://github.com/mkrufky
25860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25861T:	git git://linuxtv.org/mkrufky/tuners.git
25862F:	drivers/media/tuners/tda8290.*
25863
25864TDA9840 MEDIA DRIVER
25865M:	Hans Verkuil <hverkuil@kernel.org>
25866L:	linux-media@vger.kernel.org
25867S:	Maintained
25868W:	https://linuxtv.org
25869T:	git git://linuxtv.org/media.git
25870F:	drivers/media/i2c/tda9840*
25871
25872TEA5761 TUNER DRIVER
25873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25874L:	linux-media@vger.kernel.org
25875S:	Odd fixes
25876W:	https://linuxtv.org
25877T:	git git://linuxtv.org/media.git
25878F:	drivers/media/tuners/tea5761.*
25879
25880TEA5767 TUNER DRIVER
25881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25882L:	linux-media@vger.kernel.org
25883S:	Maintained
25884W:	https://linuxtv.org
25885T:	git git://linuxtv.org/media.git
25886F:	drivers/media/tuners/tea5767.*
25887
25888TEA6415C MEDIA DRIVER
25889M:	Hans Verkuil <hverkuil@kernel.org>
25890L:	linux-media@vger.kernel.org
25891S:	Maintained
25892W:	https://linuxtv.org
25893T:	git git://linuxtv.org/media.git
25894F:	drivers/media/i2c/tea6415c*
25895
25896TEA6420 MEDIA DRIVER
25897M:	Hans Verkuil <hverkuil@kernel.org>
25898L:	linux-media@vger.kernel.org
25899S:	Maintained
25900W:	https://linuxtv.org
25901T:	git git://linuxtv.org/media.git
25902F:	drivers/media/i2c/tea6420*
25903
25904TEAM DRIVER
25905M:	Jiri Pirko <jiri@resnulli.us>
25906L:	netdev@vger.kernel.org
25907S:	Supported
25908F:	Documentation/netlink/specs/team.yaml
25909F:	drivers/net/team/
25910F:	include/linux/if_team.h
25911F:	include/uapi/linux/if_team.h
25912F:	tools/testing/selftests/drivers/net/team/
25913
25914TECHNICAL ADVISORY BOARD PROCESS DOCS
25915M:	"Theodore Ts'o" <tytso@mit.edu>
25916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25917L:	tech-board-discuss@lists.linux.dev
25918S:	Maintained
25919F:	Documentation/process/contribution-maturity-model.rst
25920F:	Documentation/process/researcher-guidelines.rst
25921
25922TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25923M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25924S:	Maintained
25925F:	arch/x86/platform/ts5500/
25926
25927TECHNOTREND USB IR RECEIVER
25928M:	Sean Young <sean@mess.org>
25929L:	linux-media@vger.kernel.org
25930S:	Maintained
25931F:	drivers/media/rc/ttusbir.c
25932
25933TECHWELL TW9900 VIDEO DECODER
25934M:	Mehdi Djait <mehdi.djait@bootlin.com>
25935L:	linux-media@vger.kernel.org
25936S:	Maintained
25937F:	drivers/media/i2c/tw9900.c
25938
25939TECHWELL TW9910 VIDEO DECODER
25940L:	linux-media@vger.kernel.org
25941S:	Orphan
25942F:	drivers/media/i2c/tw9910.c
25943F:	include/media/i2c/tw9910.h
25944
25945TEE SUBSYSTEM
25946M:	Jens Wiklander <jens.wiklander@linaro.org>
25947R:	Sumit Garg <sumit.garg@kernel.org>
25948L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25949S:	Maintained
25950F:	Documentation/ABI/testing/sysfs-class-tee
25951F:	Documentation/driver-api/tee.rst
25952F:	Documentation/tee/
25953F:	Documentation/userspace-api/tee.rst
25954F:	drivers/tee/
25955F:	include/linux/tee_core.h
25956F:	include/linux/tee_drv.h
25957F:	include/uapi/linux/tee.h
25958
25959TEGRA ARCHITECTURE SUPPORT
25960M:	Thierry Reding <thierry.reding@gmail.com>
25961M:	Jonathan Hunter <jonathanh@nvidia.com>
25962L:	linux-tegra@vger.kernel.org
25963S:	Supported
25964Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25966N:	[^a-z]tegra
25967
25968TEGRA CLOCK DRIVER
25969M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25970M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25971S:	Supported
25972F:	drivers/clk/tegra/
25973
25974TEGRA CRYPTO DRIVERS
25975M:	Akhil R <akhilrajeev@nvidia.com>
25976S:	Supported
25977F:	drivers/crypto/tegra/*
25978
25979TEGRA DMA DRIVERS
25980M:	Laxman Dewangan <ldewangan@nvidia.com>
25981M:	Jon Hunter <jonathanh@nvidia.com>
25982S:	Supported
25983F:	drivers/dma/tegra*
25984
25985TEGRA I2C DRIVER
25986M:	Laxman Dewangan <ldewangan@nvidia.com>
25987R:	Dmitry Osipenko <digetx@gmail.com>
25988S:	Supported
25989F:	drivers/i2c/busses/i2c-tegra.c
25990
25991TEGRA IOMMU DRIVERS
25992M:	Thierry Reding <thierry.reding@gmail.com>
25993R:	Krishna Reddy <vdumpa@nvidia.com>
25994L:	linux-tegra@vger.kernel.org
25995S:	Supported
25996F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25997F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25998F:	drivers/iommu/tegra*
25999
26000TEGRA KBC DRIVER
26001M:	Laxman Dewangan <ldewangan@nvidia.com>
26002S:	Supported
26003F:	drivers/input/keyboard/tegra-kbc.c
26004
26005TEGRA NAND DRIVER
26006M:	Stefan Agner <stefan@agner.ch>
26007M:	Lucas Stach <dev@lynxeye.de>
26008S:	Maintained
26009F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26010F:	drivers/mtd/nand/raw/tegra_nand.c
26011
26012TEGRA PWM DRIVER
26013M:	Thierry Reding <thierry.reding@gmail.com>
26014S:	Supported
26015F:	drivers/pwm/pwm-tegra.c
26016
26017TEGRA QUAD SPI DRIVER
26018M:	Thierry Reding <thierry.reding@gmail.com>
26019M:	Jonathan Hunter <jonathanh@nvidia.com>
26020M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26021L:	linux-tegra@vger.kernel.org
26022S:	Maintained
26023F:	drivers/spi/spi-tegra210-quad.c
26024
26025TEGRA SERIAL DRIVER
26026M:	Laxman Dewangan <ldewangan@nvidia.com>
26027S:	Supported
26028F:	drivers/tty/serial/serial-tegra.c
26029
26030TEGRA SPI DRIVER
26031M:	Laxman Dewangan <ldewangan@nvidia.com>
26032S:	Supported
26033F:	drivers/spi/spi-tegra*
26034
26035TEGRA VIDEO DRIVER
26036M:	Thierry Reding <thierry.reding@gmail.com>
26037M:	Jonathan Hunter <jonathanh@nvidia.com>
26038M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26039M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26040L:	linux-media@vger.kernel.org
26041L:	linux-tegra@vger.kernel.org
26042S:	Maintained
26043F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26044F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26045F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26046F:	drivers/staging/media/tegra-video/
26047
26048TEGRA XUSB PADCTL DRIVER
26049M:	JC Kuo <jckuo@nvidia.com>
26050S:	Supported
26051F:	drivers/phy/tegra/xusb*
26052
26053TEHUTI ETHERNET DRIVER
26054M:	Andy Gospodarek <andy@greyhouse.net>
26055L:	netdev@vger.kernel.org
26056S:	Maintained
26057F:	drivers/net/ethernet/tehuti/tehuti.*
26058
26059TEHUTI TN40XX ETHERNET DRIVER
26060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26061L:	netdev@vger.kernel.org
26062S:	Maintained
26063F:	drivers/net/ethernet/tehuti/tn40*
26064
26065TELECOM CLOCK DRIVER FOR MCPL0010
26066M:	Mark Gross <markgross@kernel.org>
26067S:	Supported
26068F:	drivers/char/tlclk.c
26069
26070TEMPO SEMICONDUCTOR DRIVERS
26071M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26072S:	Maintained
26073F:	Documentation/devicetree/bindings/sound/tscs*.txt
26074F:	sound/soc/codecs/tscs*.c
26075F:	sound/soc/codecs/tscs*.h
26076
26077TENSILICA XTENSA PORT (xtensa)
26078M:	Chris Zankel <chris@zankel.net>
26079M:	Max Filippov <jcmvbkbc@gmail.com>
26080S:	Maintained
26081T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26082F:	arch/xtensa/
26083F:	drivers/irqchip/irq-xtensa-*
26084
26085TEXAS INSTRUMENTS ASoC DRIVERS
26086M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26087L:	linux-sound@vger.kernel.org
26088S:	Maintained
26089F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26090F:	sound/soc/ti/
26091
26092TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26093M:	Shenghao Ding <shenghao-ding@ti.com>
26094M:	Kevin Lu <kevin-lu@ti.com>
26095M:	Baojun Xu <baojun.xu@ti.com>
26096L:	linux-sound@vger.kernel.org
26097S:	Maintained
26098F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26099F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26100F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26101F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26102F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26103F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26104F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26105F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26106F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26107F:	include/sound/tas2*.h
26108F:	include/sound/tlv320*.h
26109F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26110F:	sound/soc/codecs/pcm1681.c
26111F:	sound/soc/codecs/pcm1789*.*
26112F:	sound/soc/codecs/pcm179x*.*
26113F:	sound/soc/codecs/pcm186x*.*
26114F:	sound/soc/codecs/pcm3008.*
26115F:	sound/soc/codecs/pcm3060*.*
26116F:	sound/soc/codecs/pcm3168a*.*
26117F:	sound/soc/codecs/pcm5102a.c
26118F:	sound/soc/codecs/pcm512x*.*
26119F:	sound/soc/codecs/tas2*.*
26120F:	sound/soc/codecs/tlv320*.*
26121F:	sound/soc/codecs/tpa6130a2.*
26122
26123TEXAS INSTRUMENTS DMA DRIVERS
26124M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26125L:	dmaengine@vger.kernel.org
26126S:	Maintained
26127F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26128F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26129F:	Documentation/devicetree/bindings/dma/ti/
26130F:	drivers/dma/ti/
26131F:	include/linux/dma/k3-psil.h
26132F:	include/linux/dma/k3-udma-glue.h
26133F:	include/linux/dma/ti-cppi5.h
26134X:	drivers/dma/ti/cppi41.c
26135
26136TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26137M:	Jerome Brunet <jbrunet@baylibre.com>
26138L:	linux-hwmon@vger.kernel.org
26139S:	Maintained
26140F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26141F:	Documentation/hwmon/tps25990.rst
26142F:	drivers/hwmon/pmbus/tps25990.c
26143
26144TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26145M:	Robert Marko <robert.marko@sartura.hr>
26146M:	Luka Perkov <luka.perkov@sartura.hr>
26147L:	linux-hwmon@vger.kernel.org
26148S:	Maintained
26149F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26150F:	Documentation/hwmon/tps23861.rst
26151F:	drivers/hwmon/tps23861.c
26152
26153TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26154M:	Matthias Fend <matthias.fend@emfend.at>
26155L:	linux-leds@vger.kernel.org
26156S:	Maintained
26157F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26158F:	drivers/leds/flash/leds-tps6131x.c
26159
26160TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26161M:	Ricardo Ribalda <ribalda@kernel.org>
26162L:	linux-iio@vger.kernel.org
26163S:	Supported
26164F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26165F:	drivers/iio/dac/ti-dac7612.c
26166
26167TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26168M:	Nam Tran <trannamatk@gmail.com>
26169L:	linux-leds@vger.kernel.org
26170S:	Maintained
26171F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26172F:	Documentation/leds/leds-lp5812.rst
26173F:	drivers/leds/rgb/Kconfig
26174F:	drivers/leds/rgb/Makefile
26175F:	drivers/leds/rgb/leds-lp5812.c
26176F:	drivers/leds/rgb/leds-lp5812.h
26177
26178TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26179M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26180L:	linux-leds@vger.kernel.org
26181S:	Maintained
26182F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26183F:	drivers/leds/leds-lp8864.c
26184
26185TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26186M:	Nishanth Menon <nm@ti.com>
26187M:	Tero Kristo <kristo@kernel.org>
26188M:	Santosh Shilimkar <ssantosh@kernel.org>
26189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26190S:	Maintained
26191F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26192F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26193F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26194F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26195F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26196F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26197F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26198F:	drivers/clk/keystone/sci-clk.c
26199F:	drivers/firmware/ti_sci*
26200F:	drivers/irqchip/irq-ti-sci-inta.c
26201F:	drivers/irqchip/irq-ti-sci-intr.c
26202F:	drivers/reset/reset-ti-sci.c
26203F:	drivers/soc/ti/ti_sci_inta_msi.c
26204F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26205F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26206F:	include/linux/soc/ti/ti_sci_inta_msi.h
26207F:	include/linux/soc/ti/ti_sci_protocol.h
26208
26209TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26210M:	Puranjay Mohan <puranjay@kernel.org>
26211L:	linux-iio@vger.kernel.org
26212S:	Supported
26213F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26214F:	drivers/iio/temperature/tmp117.c
26215
26216THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26217M:	Hans Verkuil <hverkuil@kernel.org>
26218L:	linux-media@vger.kernel.org
26219S:	Maintained
26220W:	https://linuxtv.org
26221T:	git git://linuxtv.org/media.git
26222F:	drivers/media/radio/radio-raremono.c
26223
26224THERMAL
26225M:	Rafael J. Wysocki <rafael@kernel.org>
26226M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26227R:	Zhang Rui <rui.zhang@intel.com>
26228R:	Lukasz Luba <lukasz.luba@arm.com>
26229L:	linux-pm@vger.kernel.org
26230S:	Supported
26231Q:	https://patchwork.kernel.org/project/linux-pm/list/
26232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26233F:	Documentation/ABI/testing/sysfs-class-thermal
26234F:	Documentation/admin-guide/thermal/
26235F:	Documentation/devicetree/bindings/thermal/
26236F:	Documentation/driver-api/thermal/
26237F:	drivers/thermal/
26238F:	include/dt-bindings/thermal/
26239F:	include/linux/cpu_cooling.h
26240F:	include/linux/thermal.h
26241F:	include/uapi/linux/thermal.h
26242F:	tools/lib/thermal/
26243F:	tools/thermal/
26244
26245THERMAL DRIVER FOR AMLOGIC SOCS
26246M:	Guillaume La Roque <glaroque@baylibre.com>
26247L:	linux-pm@vger.kernel.org
26248L:	linux-amlogic@lists.infradead.org
26249S:	Supported
26250W:	http://linux-meson.com/
26251F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26252F:	drivers/thermal/amlogic_thermal.c
26253
26254THERMAL/CPU_COOLING
26255M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26256M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26257M:	Viresh Kumar <viresh.kumar@linaro.org>
26258R:	Lukasz Luba <lukasz.luba@arm.com>
26259L:	linux-pm@vger.kernel.org
26260S:	Supported
26261F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26262F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26263F:	drivers/thermal/cpufreq_cooling.c
26264F:	drivers/thermal/cpuidle_cooling.c
26265F:	include/linux/cpu_cooling.h
26266
26267THERMAL/POWER_ALLOCATOR
26268M:	Lukasz Luba <lukasz.luba@arm.com>
26269L:	linux-pm@vger.kernel.org
26270S:	Maintained
26271F:	Documentation/driver-api/thermal/power_allocator.rst
26272F:	drivers/thermal/gov_power_allocator.c
26273F:	drivers/thermal/thermal_trace_ipa.h
26274
26275THINKPAD ACPI EXTRAS DRIVER
26276M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26277L:	ibm-acpi-devel@lists.sourceforge.net
26278L:	platform-driver-x86@vger.kernel.org
26279S:	Maintained
26280W:	http://ibm-acpi.sourceforge.net
26281W:	http://thinkwiki.org/wiki/Ibm-acpi
26282T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26283F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26284
26285THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26286M:	Sebastian Reichel <sre@kernel.org>
26287S:	Maintained
26288F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26289F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26290
26291THINKPAD LMI DRIVER
26292M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26293L:	platform-driver-x86@vger.kernel.org
26294S:	Maintained
26295F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26296F:	drivers/platform/x86/lenovo/think-lmi.?
26297
26298THP7312 ISP DRIVER
26299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26300M:	Paul Elder <paul.elder@ideasonboard.com>
26301L:	linux-media@vger.kernel.org
26302S:	Maintained
26303T:	git git://linuxtv.org/media.git
26304F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26305F:	Documentation/userspace-api/media/drivers/thp7312.rst
26306F:	drivers/media/i2c/thp7312.c
26307F:	include/uapi/linux/thp7312.h
26308
26309THUNDERBOLT DMA TRAFFIC TEST DRIVER
26310M:	Isaac Hazan <isaac.hazan@intel.com>
26311L:	linux-usb@vger.kernel.org
26312S:	Maintained
26313F:	drivers/thunderbolt/dma_test.c
26314
26315THUNDERBOLT DRIVER
26316M:	Andreas Noever <andreas.noever@gmail.com>
26317M:	Mika Westerberg <westeri@kernel.org>
26318M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26319L:	linux-usb@vger.kernel.org
26320S:	Maintained
26321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26322F:	Documentation/admin-guide/thunderbolt.rst
26323F:	drivers/thunderbolt/
26324F:	include/linux/thunderbolt.h
26325
26326THUNDERBOLT NETWORK DRIVER
26327M:	Mika Westerberg <westeri@kernel.org>
26328M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26329L:	netdev@vger.kernel.org
26330S:	Maintained
26331F:	drivers/net/thunderbolt/
26332
26333THUNDERX GPIO DRIVER
26334M:	Robert Richter <rric@kernel.org>
26335S:	Odd Fixes
26336F:	drivers/gpio/gpio-thunderx.c
26337
26338TI ADC12xs and ROHM BD79104 ADC driver
26339M:	Matti Vaittinen <mazziesaccount@gmail.com>
26340S:	Maintained
26341F:	drivers/iio/adc/ti-adc128s052.c
26342L:	linux-iio@vger.kernel.org
26343
26344TI ADS1119 ADC DRIVER
26345M:	Francesco Dolcini <francesco@dolcini.it>
26346M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26347L:	linux-iio@vger.kernel.org
26348S:	Maintained
26349F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26350F:	drivers/iio/adc/ti-ads1119.c
26351
26352TI ADS1018 ADC DRIVER
26353M:	Kurt Borja <kuurtb@gmail.com>
26354L:	linux-iio@vger.kernel.org
26355S:	Maintained
26356F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26357F:	drivers/iio/adc/ti-ads1018.c
26358
26359TI ADS7924 ADC DRIVER
26360M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26361L:	linux-iio@vger.kernel.org
26362S:	Supported
26363F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26364F:	drivers/iio/adc/ti-ads7924.c
26365
26366TI AM437X VPFE DRIVER
26367M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26368L:	linux-media@vger.kernel.org
26369S:	Maintained
26370W:	https://linuxtv.org
26371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26372T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26373F:	drivers/media/platform/ti/am437x/
26374
26375TI BANDGAP AND THERMAL DRIVER
26376M:	Eduardo Valentin <edubezval@gmail.com>
26377M:	Keerthy <j-keerthy@ti.com>
26378L:	linux-pm@vger.kernel.org
26379L:	linux-omap@vger.kernel.org
26380S:	Maintained
26381F:	drivers/thermal/ti-soc-thermal/
26382
26383TI BQ27XXX POWER SUPPLY DRIVER
26384F:	drivers/power/supply/bq27xxx_battery.c
26385F:	drivers/power/supply/bq27xxx_battery_i2c.c
26386F:	include/linux/power/bq27xxx_battery.h
26387
26388TI CDCE706 CLOCK DRIVER
26389M:	Max Filippov <jcmvbkbc@gmail.com>
26390S:	Maintained
26391F:	drivers/clk/clk-cdce706.c
26392
26393TI CLOCK DRIVER
26394M:	Tero Kristo <kristo@kernel.org>
26395L:	linux-omap@vger.kernel.org
26396S:	Odd Fixes
26397F:	drivers/clk/ti/
26398F:	include/linux/clk/ti.h
26399
26400TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26401M:	T Pratham <t-pratham@ti.com>
26402L:	linux-crypto@vger.kernel.org
26403S:	Supported
26404F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26405F:	drivers/crypto/ti/
26406
26407TI DAVINCI MACHINE SUPPORT
26408M:	Bartosz Golaszewski <brgl@kernel.org>
26409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26410S:	Maintained
26411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26412F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26413F:	arch/arm/boot/dts/ti/davinci/
26414F:	arch/arm/mach-davinci/
26415F:	drivers/i2c/busses/i2c-davinci.c
26416
26417TI DAVINCI SERIES CLOCK DRIVER
26418M:	David Lechner <david@lechnology.com>
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/clock/ti/davinci/
26421F:	drivers/clk/davinci/
26422F:	include/linux/clk/davinci.h
26423
26424TI DAVINCI SERIES GPIO DRIVER
26425M:	Keerthy <j-keerthy@ti.com>
26426L:	linux-gpio@vger.kernel.org
26427S:	Maintained
26428F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26429F:	drivers/gpio/gpio-davinci.c
26430
26431TI DAVINCI SERIES MEDIA DRIVER
26432M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26433L:	linux-media@vger.kernel.org
26434S:	Maintained
26435W:	https://linuxtv.org
26436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26437T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26438F:	drivers/media/platform/ti/davinci/
26439F:	include/media/davinci/
26440
26441TI ENHANCED CAPTURE (eCAP) DRIVER
26442M:	Vignesh Raghavendra <vigneshr@ti.com>
26443R:	Julien Panis <jpanis@baylibre.com>
26444L:	linux-iio@vger.kernel.org
26445L:	linux-omap@vger.kernel.org
26446S:	Maintained
26447F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26448F:	drivers/counter/ti-ecap-capture.c
26449
26450TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26451R:	David Lechner <david@lechnology.com>
26452L:	linux-iio@vger.kernel.org
26453F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26454F:	drivers/counter/ti-eqep.c
26455
26456TI ETHERNET SWITCH DRIVER (CPSW)
26457R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26458R:	Roger Quadros <rogerq@kernel.org>
26459L:	linux-omap@vger.kernel.org
26460L:	netdev@vger.kernel.org
26461S:	Maintained
26462F:	drivers/net/ethernet/ti/cpsw*
26463F:	drivers/net/ethernet/ti/davinci*
26464
26465TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26466M:	Alex Dubov <oakad@yahoo.com>
26467S:	Maintained
26468W:	http://tifmxx.berlios.de/
26469F:	drivers/memstick/host/tifm_ms.c
26470F:	drivers/misc/tifm*
26471F:	drivers/mmc/host/tifm_sd.c
26472F:	include/linux/tifm.h
26473
26474TI FPC202 DUAL PORT CONTROLLER
26475M:	Romain Gantois <romain.gantois@bootlin.com>
26476L:	linux-kernel@vger.kernel.org
26477S:	Maintained
26478F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26479F:	drivers/misc/ti_fpc202.c
26480
26481TI FPD-LINK DRIVERS
26482M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26483L:	linux-media@vger.kernel.org
26484S:	Maintained
26485F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26486F:	drivers/media/i2c/ds90*
26487F:	include/media/i2c/ds90*
26488
26489TI HDC302X HUMIDITY DRIVER
26490M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26491M:	Li peiyu <579lpy@gmail.com>
26492L:	linux-iio@vger.kernel.org
26493S:	Maintained
26494F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26495F:	drivers/iio/humidity/hdc3020.c
26496
26497TI ICSSG ETHERNET DRIVER (ICSSG)
26498R:	MD Danish Anwar <danishanwar@ti.com>
26499R:	Roger Quadros <rogerq@kernel.org>
26500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26501L:	netdev@vger.kernel.org
26502S:	Maintained
26503F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26504F:	drivers/net/ethernet/ti/icssg/*
26505
26506TI ICSSM ETHERNET DRIVER (ICSSM)
26507M:	MD Danish Anwar <danishanwar@ti.com>
26508M:	Parvathi Pudi <parvathi@couthit.com>
26509R:	Roger Quadros <rogerq@kernel.org>
26510R:	Mohan Reddy Putluru <pmohan@couthit.com>
26511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26512L:	netdev@vger.kernel.org
26513S:	Maintained
26514F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26515F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26516F:	drivers/net/ethernet/ti/icssm/*
26517
26518TI J721E CSI2RX DRIVER
26519M:	Jai Luthra <jai.luthra@linux.dev>
26520L:	linux-media@vger.kernel.org
26521S:	Maintained
26522F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26523F:	drivers/media/platform/ti/j721e-csi2rx/
26524
26525TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26526M:	Nishanth Menon <nm@ti.com>
26527M:	Santosh Shilimkar <ssantosh@kernel.org>
26528L:	linux-kernel@vger.kernel.org
26529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26530S:	Maintained
26531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26532F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26533F:	drivers/pmdomain/ti/omap_prm.c
26534F:	drivers/soc/ti/*
26535F:	include/linux/pruss_driver.h
26536
26537TI LM49xxx FAMILY ASoC CODEC DRIVERS
26538M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26539M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26540L:	linux-sound@vger.kernel.org
26541S:	Maintained
26542F:	sound/soc/codecs/isabelle*
26543F:	sound/soc/codecs/lm49453*
26544
26545TI LMP92064 ADC DRIVER
26546M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26547R:	kernel@pengutronix.de
26548L:	linux-iio@vger.kernel.org
26549S:	Maintained
26550F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26551F:	drivers/iio/adc/ti-lmp92064.c
26552
26553TI PCM3060 ASoC CODEC DRIVER
26554M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26555L:	linux-sound@vger.kernel.org
26556S:	Maintained
26557F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26558F:	sound/soc/codecs/pcm3060*
26559
26560TI TAS571X FAMILY ASoC CODEC DRIVER
26561M:	Kevin Cernekee <cernekee@chromium.org>
26562L:	linux-sound@vger.kernel.org
26563S:	Odd Fixes
26564F:	sound/soc/codecs/tas571x*
26565
26566TI TMAG5273 MAGNETOMETER DRIVER
26567M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26568L:	linux-iio@vger.kernel.org
26569S:	Maintained
26570F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26571F:	drivers/iio/magnetometer/tmag5273.c
26572
26573TI TRF7970A NFC DRIVER
26574M:	Mark Greer <mgreer@animalcreek.com>
26575L:	linux-wireless@vger.kernel.org
26576S:	Supported
26577F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26578F:	drivers/nfc/trf7970a.c
26579
26580TI TSC2046 ADC DRIVER
26581M:	Oleksij Rempel <o.rempel@pengutronix.de>
26582R:	kernel@pengutronix.de
26583L:	linux-iio@vger.kernel.org
26584S:	Maintained
26585F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26586F:	drivers/iio/adc/ti-tsc2046.c
26587
26588TI TWL4030 SERIES SOC CODEC DRIVER
26589M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26590L:	linux-sound@vger.kernel.org
26591S:	Maintained
26592F:	sound/soc/codecs/twl4030*
26593
26594TI VPE/CAL DRIVERS
26595M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26596L:	linux-media@vger.kernel.org
26597S:	Maintained
26598W:	http://linuxtv.org/
26599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26600F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26601F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26602F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26603F:	drivers/media/platform/ti/cal/
26604F:	drivers/media/platform/ti/vpe/
26605
26606TI WILINK WIRELESS DRIVERS
26607L:	linux-wireless@vger.kernel.org
26608S:	Orphan
26609W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26610W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26611F:	drivers/net/wireless/ti/
26612
26613TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26614M:	John Stultz <jstultz@google.com>
26615M:	Thomas Gleixner <tglx@kernel.org>
26616R:	Stephen Boyd <sboyd@kernel.org>
26617L:	linux-kernel@vger.kernel.org
26618S:	Supported
26619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26620F:	include/linux/clocksource.h
26621F:	include/linux/time.h
26622F:	include/linux/timekeeper_internal.h
26623F:	include/linux/timekeeping.h
26624F:	include/linux/timex.h
26625F:	include/uapi/linux/time.h
26626F:	include/uapi/linux/timex.h
26627F:	kernel/time/alarmtimer.c
26628F:	kernel/time/clocksource*
26629F:	kernel/time/ntp*
26630F:	kernel/time/time.c
26631F:	kernel/time/timeconst.bc
26632F:	kernel/time/timeconv.c
26633F:	kernel/time/timecounter.c
26634F:	kernel/time/timekeeping*
26635F:	kernel/time/time_test.c
26636F:	tools/testing/selftests/timers/
26637
26638TIPC NETWORK LAYER
26639M:	Jon Maloy <jmaloy@redhat.com>
26640L:	netdev@vger.kernel.org (core kernel code)
26641L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26642S:	Maintained
26643W:	http://tipc.sourceforge.net/
26644F:	include/uapi/linux/tipc*.h
26645F:	net/tipc/
26646
26647TLAN NETWORK DRIVER
26648M:	Samuel Chessman <chessman@tux.org>
26649L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26650S:	Maintained
26651W:	http://sourceforge.net/projects/tlan/
26652F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26653F:	drivers/net/ethernet/ti/tlan.*
26654
26655TMIO/SDHI MMC DRIVER
26656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26657L:	linux-mmc@vger.kernel.org
26658L:	linux-renesas-soc@vger.kernel.org
26659S:	Supported
26660F:	drivers/mmc/host/renesas_sdhi*
26661F:	drivers/mmc/host/tmio_mmc*
26662F:	include/linux/platform_data/tmio.h
26663
26664TMP513 HARDWARE MONITOR DRIVER
26665M:	Eric Tremblay <etremblay@distech-controls.com>
26666L:	linux-hwmon@vger.kernel.org
26667S:	Maintained
26668F:	Documentation/hwmon/tmp513.rst
26669F:	drivers/hwmon/tmp513.c
26670
26671TMPFS (SHMEM FILESYSTEM)
26672M:	Hugh Dickins <hughd@google.com>
26673R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26674L:	linux-mm@kvack.org
26675S:	Maintained
26676F:	include/linux/memfd.h
26677F:	include/linux/shmem_fs.h
26678F:	mm/memfd.c
26679F:	mm/shmem.c
26680F:	mm/shmem_quota.c
26681
26682TOMOYO SECURITY MODULE
26683M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26684M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26685L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26686L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26687S:	Maintained
26688W:	https://tomoyo.sourceforge.net/
26689F:	security/tomoyo/
26690
26691TOPSTAR LAPTOP EXTRAS DRIVER
26692M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26693L:	platform-driver-x86@vger.kernel.org
26694S:	Maintained
26695F:	drivers/platform/x86/topstar-laptop.c
26696
26697TORADEX EMBEDDED CONTROLLER DRIVER
26698M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26699M:	Francesco Dolcini <francesco@dolcini.it>
26700S:	Maintained
26701F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26702F:	drivers/power/reset/tdx-ec-poweroff.c
26703
26704TORTURE-TEST MODULES
26705M:	Davidlohr Bueso <dave@stgolabs.net>
26706M:	"Paul E. McKenney" <paulmck@kernel.org>
26707M:	Josh Triplett <josh@joshtriplett.org>
26708L:	linux-kernel@vger.kernel.org
26709S:	Supported
26710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26711F:	Documentation/RCU/torture.rst
26712F:	kernel/locking/locktorture.c
26713F:	kernel/rcu/rcuscale.c
26714F:	kernel/rcu/rcutorture.c
26715F:	kernel/rcu/refscale.c
26716F:	kernel/torture.c
26717
26718TOSHIBA ACPI EXTRAS DRIVER
26719M:	Azael Avalos <coproscefalo@gmail.com>
26720L:	platform-driver-x86@vger.kernel.org
26721S:	Maintained
26722F:	drivers/platform/x86/toshiba_acpi.c
26723
26724TOSHIBA BLUETOOTH DRIVER
26725M:	Azael Avalos <coproscefalo@gmail.com>
26726L:	platform-driver-x86@vger.kernel.org
26727S:	Maintained
26728F:	drivers/platform/x86/toshiba_bluetooth.c
26729
26730TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26731M:	Azael Avalos <coproscefalo@gmail.com>
26732L:	platform-driver-x86@vger.kernel.org
26733S:	Maintained
26734F:	drivers/platform/x86/toshiba_haps.c
26735
26736TOSHIBA SMM DRIVER
26737M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26738S:	Maintained
26739W:	http://www.buzzard.org.uk/toshiba/
26740F:	drivers/char/toshiba.c
26741F:	include/linux/toshiba.h
26742F:	include/uapi/linux/toshiba.h
26743
26744TOSHIBA TC358743 DRIVER
26745M:	Hans Verkuil <hverkuil@kernel.org>
26746L:	linux-media@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26749F:	drivers/media/i2c/tc358743*
26750F:	include/media/i2c/tc358743.h
26751
26752TOSHIBA WMI HOTKEYS DRIVER
26753M:	Azael Avalos <coproscefalo@gmail.com>
26754L:	platform-driver-x86@vger.kernel.org
26755S:	Maintained
26756F:	drivers/platform/x86/toshiba-wmi.c
26757
26758TOUCH OVERLAY
26759M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26760L:	linux-input@vger.kernel.org
26761S:	Maintained
26762F:	drivers/input/touch-overlay.c
26763F:	include/linux/input/touch-overlay.h
26764
26765TPM DEVICE DRIVER
26766M:	Peter Huewe <peterhuewe@gmx.de>
26767M:	Jarkko Sakkinen <jarkko@kernel.org>
26768R:	Jason Gunthorpe <jgg@ziepe.ca>
26769L:	linux-integrity@vger.kernel.org
26770S:	Maintained
26771W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26772Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26774F:	Documentation/devicetree/bindings/tpm/
26775F:	drivers/char/tpm/
26776F:	include/linux/tpm*.h
26777F:	include/uapi/linux/vtpm_proxy.h
26778F:	tools/testing/selftests/tpm2/
26779
26780TPS546D24 DRIVER
26781M:	Duke Du <dukedu83@gmail.com>
26782L:	linux-hwmon@vger.kernel.org
26783S:	Maintained
26784F:	Documentation/hwmon/tps546d24.rst
26785F:	drivers/hwmon/pmbus/tps546d24.c
26786
26787TQ SYSTEMS BOARD & DRIVER SUPPORT
26788L:	linux@ew.tq-group.com
26789S:	Supported
26790W:	https://www.tq-group.com/en/products/tq-embedded/
26791F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26792F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26793F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26794F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26795F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26796F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26797F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26798F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26799F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26800F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26801F:	drivers/gpio/gpio-tqmx86.c
26802F:	drivers/mfd/tqmx86.c
26803F:	drivers/watchdog/tqmx86_wdt.c
26804
26805TRACING
26806M:	Steven Rostedt <rostedt@goodmis.org>
26807M:	Masami Hiramatsu <mhiramat@kernel.org>
26808R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26809L:	linux-kernel@vger.kernel.org
26810L:	linux-trace-kernel@vger.kernel.org
26811S:	Maintained
26812Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26814F:	Documentation/core-api/tracepoint.rst
26815F:	Documentation/trace/*
26816F:	fs/tracefs/
26817F:	include/linux/trace*.h
26818F:	include/trace/
26819F:	kernel/trace/
26820F:	kernel/tracepoint.c
26821F:	scripts/tracing/
26822F:	scripts/tracepoint-update.c
26823F:	tools/testing/selftests/ftrace/
26824
26825TRACING [RUST]
26826M:	Alice Ryhl <aliceryhl@google.com>
26827M:	Steven Rostedt <rostedt@goodmis.org>
26828R:	Masami Hiramatsu <mhiramat@kernel.org>
26829R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26830L:	linux-trace-kernel@vger.kernel.org
26831L:	rust-for-linux@vger.kernel.org
26832S:	Maintained
26833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26834F:	rust/kernel/tracepoint.rs
26835
26836TRACING MMIO ACCESSES (MMIOTRACE)
26837M:	Steven Rostedt <rostedt@goodmis.org>
26838M:	Masami Hiramatsu <mhiramat@kernel.org>
26839R:	Pekka Paalanen <ppaalanen@gmail.com>
26840L:	linux-kernel@vger.kernel.org
26841L:	nouveau@lists.freedesktop.org
26842S:	Maintained
26843F:	arch/x86/mm/kmmio.c
26844F:	arch/x86/mm/mmio-mod.c
26845F:	arch/x86/mm/testmmiotrace.c
26846F:	include/linux/mmiotrace.h
26847F:	kernel/trace/trace_mmiotrace.c
26848
26849TRACING OS NOISE / LATENCY TRACERS
26850M:	Steven Rostedt <rostedt@goodmis.org>
26851S:	Maintained
26852F:	Documentation/trace/hwlat_detector.rst
26853F:	Documentation/trace/osnoise-tracer.rst
26854F:	Documentation/trace/timerlat-tracer.rst
26855F:	arch/*/kernel/trace.c
26856F:	include/trace/events/osnoise.h
26857F:	kernel/trace/trace_hwlat.c
26858F:	kernel/trace/trace_irqsoff.c
26859F:	kernel/trace/trace_osnoise.c
26860F:	kernel/trace/trace_sched_wakeup.c
26861
26862TRADITIONAL CHINESE DOCUMENTATION
26863M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26864S:	Maintained
26865W:	https://github.com/srcres258/linux-doc
26866T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26867F:	Documentation/translations/zh_TW/
26868
26869TRIGGER SOURCE
26870M:	David Lechner <dlechner@baylibre.com>
26871S:	Maintained
26872F:	Documentation/devicetree/bindings/trigger-source/*
26873
26874TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26875M:	Dan Williams <dan.j.williams@intel.com>
26876L:	linux-coco@lists.linux.dev
26877S:	Maintained
26878F:	Documentation/ABI/testing/configfs-tsm-report
26879F:	Documentation/driver-api/coco/
26880F:	Documentation/driver-api/pci/tsm.rst
26881F:	drivers/pci/tsm.c
26882F:	drivers/virt/coco/guest/
26883F:	include/linux/*tsm*.h
26884F:	samples/tsm-mr/
26885
26886TRUSTED SERVICES TEE DRIVER
26887M:	Balint Dobszay <balint.dobszay@arm.com>
26888M:	Sudeep Holla <sudeep.holla@kernel.org>
26889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26890L:	trusted-services@lists.trustedfirmware.org
26891S:	Maintained
26892F:	Documentation/tee/ts-tee.rst
26893F:	drivers/tee/tstee/
26894
26895TTY LAYER AND SERIAL DRIVERS
26896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26897M:	Jiri Slaby <jirislaby@kernel.org>
26898L:	linux-kernel@vger.kernel.org
26899L:	linux-serial@vger.kernel.org
26900S:	Supported
26901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26902F:	Documentation/devicetree/bindings/serial/
26903F:	Documentation/driver-api/serial/
26904F:	drivers/tty/
26905F:	include/linux/selection.h
26906F:	include/linux/serial.h
26907F:	include/linux/serial_core.h
26908F:	include/linux/sysrq.h
26909F:	include/linux/tty*.h
26910F:	include/linux/vt.h
26911F:	include/linux/vt_*.h
26912F:	include/uapi/linux/serial.h
26913F:	include/uapi/linux/serial_core.h
26914F:	include/uapi/linux/tty.h
26915
26916TUA9001 MEDIA DRIVER
26917L:	linux-media@vger.kernel.org
26918S:	Orphan
26919W:	https://linuxtv.org
26920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26921F:	drivers/media/tuners/tua9001*
26922
26923TULIP NETWORK DRIVERS
26924L:	netdev@vger.kernel.org
26925L:	linux-parisc@vger.kernel.org
26926S:	Orphan
26927F:	drivers/net/ethernet/dec/tulip/
26928
26929TUN/TAP DRIVER
26930M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26931M:	Jason Wang <jasowang@redhat.com>
26932S:	Maintained
26933W:	http://vtun.sourceforge.net/tun
26934F:	Documentation/networking/tuntap.rst
26935F:	drivers/net/tap.c
26936F:	drivers/net/tun*
26937
26938TURBOCHANNEL SUBSYSTEM
26939M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26940L:	linux-mips@vger.kernel.org
26941S:	Maintained
26942Q:	https://patchwork.kernel.org/project/linux-mips/list/
26943F:	drivers/tc/
26944F:	include/linux/tc.h
26945
26946TURBOSTAT UTILITY
26947M:	"Len Brown" <lenb@kernel.org>
26948L:	linux-pm@vger.kernel.org
26949S:	Supported
26950Q:	https://patchwork.kernel.org/project/linux-pm/list/
26951B:	https://bugzilla.kernel.org
26952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26953F:	tools/power/x86/turbostat/
26954F:	tools/testing/selftests/turbostat/
26955
26956TUXEDO DRIVERS
26957M:	Werner Sembach <wse@tuxedocomputers.com>
26958L:	platform-driver-x86@vger.kernel.org
26959S:	Supported
26960F:	drivers/platform/x86/tuxedo/
26961
26962TW5864 VIDEO4LINUX DRIVER
26963M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26964M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26965M:	Andrey Utkin <andrey_utkin@fastmail.com>
26966L:	linux-media@vger.kernel.org
26967S:	Supported
26968F:	drivers/media/pci/tw5864/
26969
26970TW68 VIDEO4LINUX DRIVER
26971M:	Hans Verkuil <hverkuil@kernel.org>
26972L:	linux-media@vger.kernel.org
26973S:	Odd Fixes
26974W:	https://linuxtv.org
26975T:	git git://linuxtv.org/media.git
26976F:	drivers/media/pci/tw68/
26977
26978TW686X VIDEO4LINUX DRIVER
26979M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26980L:	linux-media@vger.kernel.org
26981S:	Maintained
26982W:	http://linuxtv.org
26983T:	git git://linuxtv.org/media.git
26984F:	drivers/media/pci/tw686x/
26985
26986U-BOOT ENVIRONMENT VARIABLES
26987M:	Rafał Miłecki <rafal@milecki.pl>
26988S:	Maintained
26989F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26990F:	drivers/nvmem/layouts/u-boot-env.c
26991F:	drivers/nvmem/u-boot-env.c
26992
26993UACCE ACCELERATOR FRAMEWORK
26994M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26995M:	Zhou Wang <wangzhou1@hisilicon.com>
26996L:	linux-accelerators@lists.ozlabs.org
26997L:	linux-kernel@vger.kernel.org
26998S:	Maintained
26999F:	Documentation/ABI/testing/sysfs-driver-uacce
27000F:	Documentation/misc-devices/uacce.rst
27001F:	drivers/misc/uacce/
27002F:	include/linux/uacce.h
27003F:	include/uapi/misc/uacce/
27004
27005UBI FILE SYSTEM (UBIFS)
27006M:	Richard Weinberger <richard@nod.at>
27007R:	Zhihao Cheng <chengzhihao1@huawei.com>
27008L:	linux-mtd@lists.infradead.org
27009S:	Supported
27010W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27013F:	Documentation/ABI/testing/sysfs-fs-ubifs
27014F:	Documentation/filesystems/ubifs-authentication.rst
27015F:	Documentation/filesystems/ubifs.rst
27016F:	fs/ubifs/
27017
27018UBLK USERSPACE BLOCK DRIVER
27019M:	Ming Lei <ming.lei@redhat.com>
27020L:	linux-block@vger.kernel.org
27021S:	Maintained
27022F:	Documentation/block/ublk.rst
27023F:	drivers/block/ublk_drv.c
27024F:	include/uapi/linux/ublk_cmd.h
27025F:	tools/testing/selftests/ublk/
27026
27027UBSAN
27028M:	Kees Cook <kees@kernel.org>
27029R:	Marco Elver <elver@google.com>
27030R:	Andrey Konovalov <andreyknvl@gmail.com>
27031R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27032L:	kasan-dev@googlegroups.com
27033L:	linux-hardening@vger.kernel.org
27034S:	Supported
27035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27036F:	Documentation/dev-tools/ubsan.rst
27037F:	include/linux/ubsan.h
27038F:	lib/Kconfig.ubsan
27039F:	lib/test_ubsan.c
27040F:	lib/ubsan.c
27041F:	lib/ubsan.h
27042F:	scripts/Makefile.ubsan
27043K:	\bARCH_HAS_UBSAN\b
27044
27045UCLINUX (M68KNOMMU AND COLDFIRE)
27046M:	Greg Ungerer <gerg@linux-m68k.org>
27047L:	linux-m68k@lists.linux-m68k.org
27048S:	Maintained
27049W:	http://www.linux-m68k.org/
27050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27051F:	arch/m68k/*/*_no.*
27052F:	arch/m68k/68*/
27053F:	arch/m68k/coldfire/
27054F:	arch/m68k/include/asm/*_no.*
27055
27056UDF FILESYSTEM
27057M:	Jan Kara <jack@suse.com>
27058S:	Maintained
27059F:	Documentation/filesystems/udf.rst
27060F:	fs/udf/
27061
27062UDRAW TABLET
27063M:	Bastien Nocera <hadess@hadess.net>
27064L:	linux-input@vger.kernel.org
27065S:	Maintained
27066F:	drivers/hid/hid-udraw-ps3.c
27067
27068UHID USERSPACE HID IO DRIVER
27069M:	David Rheinsberg <david@readahead.eu>
27070L:	linux-input@vger.kernel.org
27071S:	Maintained
27072F:	drivers/hid/uhid.c
27073F:	include/uapi/linux/uhid.h
27074
27075ULPI BUS
27076M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27077L:	linux-usb@vger.kernel.org
27078S:	Maintained
27079F:	drivers/usb/common/ulpi.c
27080F:	include/linux/ulpi/
27081
27082ULTRATRONIK BOARD SUPPORT
27083M:	Goran Rađenović <goran.radni@gmail.com>
27084M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27085S:	Maintained
27086F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27087F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27088
27089UNICODE SUBSYSTEM
27090M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27091L:	linux-fsdevel@vger.kernel.org
27092S:	Supported
27093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27094F:	fs/unicode/
27095
27096UNIFDEF
27097M:	Tony Finch <dot@dotat.at>
27098S:	Maintained
27099W:	http://dotat.at/prog/unifdef
27100F:	scripts/unifdef.c
27101
27102UNIFORM CDROM DRIVER
27103M:	Phillip Potter <phil@philpotter.co.uk>
27104S:	Maintained
27105F:	Documentation/cdrom/
27106F:	drivers/cdrom/cdrom.c
27107F:	include/linux/cdrom.h
27108F:	include/uapi/linux/cdrom.h
27109
27110UNION-FIND
27111M:	Xavier <xavier_qy@163.com>
27112L:	linux-kernel@vger.kernel.org
27113S:	Maintained
27114F:	Documentation/core-api/union_find.rst
27115F:	Documentation/translations/zh_CN/core-api/union_find.rst
27116F:	include/linux/union_find.h
27117F:	lib/union_find.c
27118
27119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27120R:	Alim Akhtar <alim.akhtar@samsung.com>
27121R:	Avri Altman <avri.altman@wdc.com>
27122R:	Bart Van Assche <bvanassche@acm.org>
27123L:	linux-scsi@vger.kernel.org
27124S:	Supported
27125F:	Documentation/devicetree/bindings/ufs/
27126F:	Documentation/scsi/ufs.rst
27127F:	drivers/ufs/core/
27128F:	include/ufs/
27129
27130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27131M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27132M:	Ajay Neeli <ajay.neeli@amd.com>
27133S:	Maintained
27134F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27135F:	drivers/ufs/host/ufs-amd-versal2.c
27136
27137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27138M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27139L:	linux-scsi@vger.kernel.org
27140S:	Supported
27141F:	drivers/ufs/host/*dwc*
27142
27143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27144M:	Alim Akhtar <alim.akhtar@samsung.com>
27145R:	Peter Griffin <peter.griffin@linaro.org>
27146L:	linux-scsi@vger.kernel.org
27147L:	linux-samsung-soc@vger.kernel.org
27148S:	Maintained
27149F:	drivers/ufs/host/ufs-exynos*
27150
27151UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27152M:	Peter Wang <peter.wang@mediatek.com>
27153M:	Chaotian Jing <chaotian.jing@mediatek.com>
27154R:	Stanley Jhu <chu.stanley@gmail.com>
27155L:	linux-scsi@vger.kernel.org
27156L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27157S:	Maintained
27158F:	drivers/ufs/host/ufs-mediatek*
27159
27160UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27161M:	Manivannan Sadhasivam <mani@kernel.org>
27162L:	linux-arm-msm@vger.kernel.org
27163L:	linux-scsi@vger.kernel.org
27164S:	Maintained
27165F:	Documentation/devicetree/bindings/ufs/qcom*
27166F:	drivers/ufs/host/ufs-qcom*
27167
27168UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27169M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27170L:	linux-renesas-soc@vger.kernel.org
27171L:	linux-scsi@vger.kernel.org
27172S:	Maintained
27173F:	drivers/ufs/host/ufs-renesas.c
27174
27175UNIWILL LAPTOP DRIVER
27176M:	Armin Wolf <W_Armin@gmx.de>
27177L:	platform-driver-x86@vger.kernel.org
27178S:	Maintained
27179F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27180F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27181F:	Documentation/wmi/devices/uniwill-laptop.rst
27182F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27183F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27184F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27185
27186UNSORTED BLOCK IMAGES (UBI)
27187M:	Richard Weinberger <richard@nod.at>
27188R:	Zhihao Cheng <chengzhihao1@huawei.com>
27189L:	linux-mtd@lists.infradead.org
27190S:	Supported
27191W:	http://www.linux-mtd.infradead.org/
27192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27194F:	drivers/mtd/ubi/
27195F:	include/linux/mtd/ubi.h
27196F:	include/uapi/mtd/ubi-user.h
27197
27198UPROBES
27199M:	Masami Hiramatsu <mhiramat@kernel.org>
27200M:	Oleg Nesterov <oleg@redhat.com>
27201M:	Peter Zijlstra <peterz@infradead.org>
27202L:	linux-kernel@vger.kernel.org
27203L:	linux-trace-kernel@vger.kernel.org
27204S:	Maintained
27205F:	arch/*/include/asm/uprobes.h
27206F:	arch/*/kernel/probes/uprobes.c
27207F:	arch/*/kernel/uprobes.c
27208F:	include/linux/uprobes.h
27209F:	kernel/events/uprobes.c
27210
27211USB "USBNET" DRIVER FRAMEWORK
27212M:	Oliver Neukum <oneukum@suse.com>
27213L:	netdev@vger.kernel.org
27214S:	Maintained
27215W:	http://www.linux-usb.org/usbnet
27216F:	drivers/net/usb/usbnet.c
27217F:	include/linux/usb/usbnet.h
27218
27219USB ACM DRIVER
27220M:	Oliver Neukum <oneukum@suse.com>
27221L:	linux-usb@vger.kernel.org
27222S:	Maintained
27223F:	Documentation/usb/acm.rst
27224F:	drivers/usb/class/cdc-acm.*
27225
27226USB APPLE MFI FASTCHARGE DRIVER
27227M:	Bastien Nocera <hadess@hadess.net>
27228L:	linux-usb@vger.kernel.org
27229S:	Maintained
27230F:	drivers/usb/misc/apple-mfi-fastcharge.c
27231
27232USB AR5523 WIRELESS DRIVER
27233L:	linux-wireless@vger.kernel.org
27234S:	Orphan
27235F:	drivers/net/wireless/ath/ar5523/
27236
27237USB ATTACHED SCSI
27238M:	Oliver Neukum <oneukum@suse.com>
27239L:	linux-usb@vger.kernel.org
27240L:	linux-scsi@vger.kernel.org
27241S:	Maintained
27242F:	drivers/usb/storage/uas.c
27243
27244USB CDC ETHERNET DRIVER
27245M:	Oliver Neukum <oliver@neukum.org>
27246L:	linux-usb@vger.kernel.org
27247S:	Maintained
27248F:	drivers/net/usb/cdc_*.c
27249F:	include/uapi/linux/usb/cdc.h
27250
27251USB CHAOSKEY DRIVER
27252M:	Keith Packard <keithp@keithp.com>
27253L:	linux-usb@vger.kernel.org
27254S:	Maintained
27255F:	drivers/usb/misc/chaoskey.c
27256
27257USB CYPRESS C67X00 DRIVER
27258L:	linux-usb@vger.kernel.org
27259S:	Orphan
27260F:	drivers/usb/c67x00/
27261
27262USB DAVICOM DM9601 DRIVER
27263M:	Peter Korsgaard <peter@korsgaard.com>
27264L:	netdev@vger.kernel.org
27265S:	Maintained
27266W:	http://www.linux-usb.org/usbnet
27267F:	drivers/net/usb/dm9601.c
27268
27269USB EHCI DRIVER
27270M:	Alan Stern <stern@rowland.harvard.edu>
27271L:	linux-usb@vger.kernel.org
27272S:	Maintained
27273F:	Documentation/usb/ehci.rst
27274F:	drivers/usb/host/ehci*
27275
27276USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27277M:	Jiri Kosina <jikos@kernel.org>
27278M:	Benjamin Tissoires <bentiss@kernel.org>
27279L:	linux-usb@vger.kernel.org
27280S:	Maintained
27281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27282F:	Documentation/hid/hiddev.rst
27283F:	drivers/hid/usbhid/
27284
27285USB INTEL XHCI ROLE MUX DRIVER
27286M:	Hans de Goede <hansg@kernel.org>
27287L:	linux-usb@vger.kernel.org
27288S:	Maintained
27289F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27290
27291USB IP DRIVER FOR HISILICON KIRIN 960
27292M:	Yu Chen <chenyu56@huawei.com>
27293M:	Binghui Wang <wangbinghui@hisilicon.com>
27294L:	linux-usb@vger.kernel.org
27295S:	Maintained
27296F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27297F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27298
27299USB IP DRIVER FOR HISILICON KIRIN 970
27300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27301L:	linux-usb@vger.kernel.org
27302S:	Maintained
27303F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27304F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27305
27306USB ISP116X DRIVER
27307M:	Olav Kongas <ok@artecdesign.ee>
27308L:	linux-usb@vger.kernel.org
27309S:	Maintained
27310F:	drivers/usb/host/isp116x*
27311F:	include/linux/usb/isp116x.h
27312
27313USB ISP1760 DRIVER
27314M:	Rui Miguel Silva <rui.silva@linaro.org>
27315L:	linux-usb@vger.kernel.org
27316S:	Maintained
27317F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27318F:	drivers/usb/isp1760/*
27319
27320USB LAN78XX ETHERNET DRIVER
27321M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27322M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27323M:	UNGLinuxDriver@microchip.com
27324L:	netdev@vger.kernel.org
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27327F:	drivers/net/usb/lan78xx.*
27328F:	include/dt-bindings/net/microchip-lan78xx.h
27329
27330USB MASS STORAGE DRIVER
27331M:	Alan Stern <stern@rowland.harvard.edu>
27332L:	linux-usb@vger.kernel.org
27333L:	usb-storage@lists.one-eyed-alien.net
27334S:	Maintained
27335F:	drivers/usb/storage/
27336
27337USB MIDI DRIVER
27338M:	Clemens Ladisch <clemens@ladisch.de>
27339L:	linux-sound@vger.kernel.org
27340S:	Maintained
27341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27342F:	sound/usb/midi.*
27343
27344USB NETWORKING DRIVERS
27345L:	linux-usb@vger.kernel.org
27346S:	Odd Fixes
27347F:	drivers/net/usb/
27348
27349USB OHCI DRIVER
27350M:	Alan Stern <stern@rowland.harvard.edu>
27351L:	linux-usb@vger.kernel.org
27352S:	Maintained
27353F:	Documentation/usb/ohci.rst
27354F:	drivers/usb/host/ohci*
27355
27356USB OTG FSM (Finite State Machine)
27357M:	Peter Chen <peter.chen@kernel.org>
27358L:	linux-usb@vger.kernel.org
27359S:	Maintained
27360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27361F:	drivers/usb/common/usb-otg-fsm.c
27362
27363USB OVER IP DRIVER
27364M:	Valentina Manea <valentina.manea.m@gmail.com>
27365M:	Shuah Khan <shuah@kernel.org>
27366M:	Shuah Khan <skhan@linuxfoundation.org>
27367R:	Hongren Zheng <i@zenithal.me>
27368L:	linux-usb@vger.kernel.org
27369S:	Maintained
27370F:	Documentation/usb/usbip_protocol.rst
27371F:	drivers/usb/usbip/
27372F:	tools/testing/selftests/drivers/usb/usbip/
27373F:	tools/usb/usbip/
27374
27375USB PEGASUS DRIVER
27376M:	Petko Manolov <petkan@nucleusys.com>
27377L:	linux-usb@vger.kernel.org
27378L:	netdev@vger.kernel.org
27379S:	Maintained
27380W:	https://github.com/petkan/pegasus
27381T:	git https://github.com/petkan/pegasus.git
27382F:	drivers/net/usb/pegasus.*
27383
27384USB PRINTER DRIVER (usblp)
27385M:	Pete Zaitcev <zaitcev@redhat.com>
27386L:	linux-usb@vger.kernel.org
27387S:	Supported
27388F:	drivers/usb/class/usblp.c
27389
27390USB QMI WWAN NETWORK DRIVER
27391M:	Bjørn Mork <bjorn@mork.no>
27392L:	netdev@vger.kernel.org
27393S:	Maintained
27394F:	Documentation/ABI/testing/sysfs-class-net-qmi
27395F:	drivers/net/usb/qmi_wwan.c
27396
27397USB RAW GADGET DRIVER
27398R:	Andrey Konovalov <andreyknvl@gmail.com>
27399L:	linux-usb@vger.kernel.org
27400S:	Maintained
27401B:	https://github.com/xairy/raw-gadget/issues
27402F:	Documentation/usb/raw-gadget.rst
27403F:	drivers/usb/gadget/legacy/raw_gadget.c
27404F:	include/uapi/linux/usb/raw_gadget.h
27405
27406USB RTL8150 DRIVER
27407M:	Petko Manolov <petkan@nucleusys.com>
27408L:	linux-usb@vger.kernel.org
27409L:	netdev@vger.kernel.org
27410S:	Maintained
27411W:	https://github.com/petkan/rtl8150
27412T:	git https://github.com/petkan/rtl8150.git
27413F:	drivers/net/usb/rtl8150.c
27414
27415USB SERIAL SUBSYSTEM
27416M:	Johan Hovold <johan@kernel.org>
27417L:	linux-usb@vger.kernel.org
27418S:	Maintained
27419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27420F:	Documentation/usb/usb-serial.rst
27421F:	drivers/usb/serial/
27422F:	include/linux/usb/serial.h
27423
27424USB SMSC75XX ETHERNET DRIVER
27425M:	Steve Glendinning <steve.glendinning@shawell.net>
27426L:	netdev@vger.kernel.org
27427S:	Maintained
27428F:	drivers/net/usb/smsc75xx.*
27429
27430USB SMSC95XX ETHERNET DRIVER
27431M:	Steve Glendinning <steve.glendinning@shawell.net>
27432M:	UNGLinuxDriver@microchip.com
27433L:	netdev@vger.kernel.org
27434S:	Maintained
27435F:	drivers/net/usb/smsc95xx.*
27436
27437USB SUBSYSTEM
27438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27439L:	linux-usb@vger.kernel.org
27440S:	Supported
27441W:	http://www.linux-usb.org
27442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27443F:	Documentation/devicetree/bindings/usb/
27444F:	Documentation/usb/
27445F:	drivers/usb/
27446F:	include/dt-bindings/usb/
27447F:	include/linux/usb.h
27448F:	include/linux/usb/
27449F:	include/uapi/linux/usb/
27450
27451USB TYPEC BUS FOR ALTERNATE MODES
27452M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27453L:	linux-usb@vger.kernel.org
27454S:	Maintained
27455F:	Documentation/ABI/testing/sysfs-bus-typec
27456F:	Documentation/driver-api/usb/typec_bus.rst
27457F:	drivers/usb/typec/altmodes/
27458F:	include/linux/usb/typec_altmode.h
27459
27460USB TYPEC CLASS
27461M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27462L:	linux-usb@vger.kernel.org
27463S:	Maintained
27464F:	Documentation/ABI/testing/sysfs-class-typec
27465F:	Documentation/driver-api/usb/typec.rst
27466F:	drivers/usb/typec/
27467F:	include/linux/usb/typec.h
27468
27469USB TYPEC INTEL PMC MUX DRIVER
27470M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27471L:	linux-usb@vger.kernel.org
27472S:	Maintained
27473F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27474F:	drivers/usb/typec/mux/intel_pmc_mux.c
27475
27476USB TYPEC PI3USB30532 MUX DRIVER
27477M:	Hans de Goede <hansg@kernel.org>
27478L:	linux-usb@vger.kernel.org
27479S:	Maintained
27480F:	drivers/usb/typec/mux/pi3usb30532.c
27481
27482USB TYPEC PORT CONTROLLER DRIVERS
27483M:	Badhri Jagan Sridharan <badhri@google.com>
27484L:	linux-usb@vger.kernel.org
27485S:	Maintained
27486F:	drivers/usb/typec/tcpm/tcpci.c
27487F:	drivers/usb/typec/tcpm/tcpm.c
27488F:	include/linux/usb/tcpci.h
27489F:	include/linux/usb/tcpm.h
27490
27491USB TYPEC TUSB1046 MUX DRIVER
27492M:	Romain Gantois <romain.gantois@bootlin.com>
27493L:	linux-usb@vger.kernel.org
27494S:	Maintained
27495F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27496F:	drivers/usb/typec/mux/tusb1046.c
27497
27498USB UHCI DRIVER
27499M:	Alan Stern <stern@rowland.harvard.edu>
27500L:	linux-usb@vger.kernel.org
27501S:	Maintained
27502F:	drivers/usb/host/uhci*
27503
27504USB VIDEO CLASS
27505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27506M:	Hans de Goede <hansg@kernel.org>
27507L:	linux-media@vger.kernel.org
27508S:	Maintained
27509W:	http://www.ideasonboard.org/uvc/
27510T:	git git://linuxtv.org/media.git
27511F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27512F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27513F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27514F:	drivers/media/common/uvc.c
27515F:	drivers/media/usb/uvc/
27516F:	include/linux/usb/uvc.h
27517F:	include/uapi/linux/uvcvideo.h
27518
27519USB WEBCAM GADGET
27520L:	linux-usb@vger.kernel.org
27521S:	Orphan
27522F:	drivers/usb/gadget/function/*uvc*
27523F:	drivers/usb/gadget/legacy/webcam.c
27524F:	include/uapi/linux/usb/g_uvc.h
27525
27526USB XHCI DRIVER
27527M:	Mathias Nyman <mathias.nyman@intel.com>
27528L:	linux-usb@vger.kernel.org
27529S:	Supported
27530F:	drivers/usb/host/pci-quirks*
27531F:	drivers/usb/host/xhci*
27532
27533USER DATAGRAM PROTOCOL (UDP)
27534M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27535L:	netdev@vger.kernel.org
27536S:	Maintained
27537F:	include/linux/udp.h
27538F:	include/net/udp.h
27539F:	include/trace/events/udp.h
27540F:	include/uapi/linux/udp.h
27541F:	net/ipv4/udp.c
27542F:	net/ipv6/udp.c
27543
27544USER-MODE LINUX (UML)
27545M:	Richard Weinberger <richard@nod.at>
27546M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27547M:	Johannes Berg <johannes@sipsolutions.net>
27548L:	linux-um@lists.infradead.org
27549S:	Maintained
27550W:	http://user-mode-linux.sourceforge.net
27551Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27554F:	Documentation/virt/uml/
27555F:	arch/um/
27556F:	arch/x86/um/
27557F:	fs/hostfs/
27558
27559USERSPACE COPYIN/COPYOUT (UIOVEC)
27560M:	Alexander Viro <viro@zeniv.linux.org.uk>
27561L:	linux-block@vger.kernel.org
27562L:	linux-fsdevel@vger.kernel.org
27563S:	Maintained
27564F:	include/linux/uio.h
27565F:	lib/iov_iter.c
27566
27567USERSPACE DMA BUFFER DRIVER
27568M:	Gerd Hoffmann <kraxel@redhat.com>
27569M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27570L:	dri-devel@lists.freedesktop.org
27571S:	Maintained
27572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27573F:	drivers/dma-buf/udmabuf.c
27574F:	include/uapi/linux/udmabuf.h
27575
27576USERSPACE I/O (UIO)
27577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27578S:	Maintained
27579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27580F:	Documentation/driver-api/uio-howto.rst
27581F:	drivers/uio/
27582F:	include/linux/uio_driver.h
27583
27584USERSPACE STACK UNWINDING
27585M:	Josh Poimboeuf <jpoimboe@kernel.org>
27586M:	Steven Rostedt <rostedt@goodmis.org>
27587S:	Maintained
27588F:	include/linux/unwind*.h
27589F:	kernel/unwind/
27590
27591UTIL-LINUX PACKAGE
27592M:	Karel Zak <kzak@redhat.com>
27593L:	util-linux@vger.kernel.org
27594S:	Maintained
27595W:	http://en.wikipedia.org/wiki/Util-linux
27596T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27597
27598UUID HELPERS
27599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27600L:	linux-kernel@vger.kernel.org
27601S:	Maintained
27602F:	include/linux/uuid.h
27603F:	lib/tests/uuid_kunit.c
27604F:	lib/uuid.c
27605
27606UV SYSFS DRIVER
27607M:	Justin Ernst <justin.ernst@hpe.com>
27608L:	platform-driver-x86@vger.kernel.org
27609S:	Maintained
27610F:	drivers/platform/x86/uv_sysfs.c
27611
27612UVESAFB DRIVER
27613M:	Michal Januszewski <spock@gentoo.org>
27614L:	linux-fbdev@vger.kernel.org
27615S:	Maintained
27616W:	https://github.com/mjanusz/v86d
27617F:	Documentation/fb/uvesafb.rst
27618F:	drivers/video/fbdev/uvesafb.*
27619
27620Ux500 CLOCK DRIVERS
27621M:	Ulf Hansson <ulf.hansson@linaro.org>
27622L:	linux-clk@vger.kernel.org
27623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27624S:	Maintained
27625F:	drivers/clk/ux500/
27626
27627V4L2 ASYNC AND FWNODE FRAMEWORKS
27628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27629L:	linux-media@vger.kernel.org
27630S:	Maintained
27631T:	git git://linuxtv.org/media.git
27632F:	drivers/media/v4l2-core/v4l2-async.c
27633F:	drivers/media/v4l2-core/v4l2-fwnode.c
27634F:	include/media/v4l2-async.h
27635F:	include/media/v4l2-fwnode.h
27636
27637V4L2 LENS DRIVERS
27638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27639L:	linux-media@vger.kernel.org
27640S:	Maintained
27641F:	drivers/media/i2c/ak*
27642F:	drivers/media/i2c/dw*
27643F:	drivers/media/i2c/lm*
27644
27645V4L2 CAMERA SENSOR DRIVERS
27646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27647L:	linux-media@vger.kernel.org
27648S:	Maintained
27649F:	Documentation/driver-api/media/camera-sensor.rst
27650F:	Documentation/driver-api/media/tx-rx.rst
27651F:	drivers/media/i2c/ar*
27652F:	drivers/media/i2c/gc*
27653F:	drivers/media/i2c/hi*
27654F:	drivers/media/i2c/imx*
27655F:	drivers/media/i2c/mt*
27656F:	drivers/media/i2c/og*
27657F:	drivers/media/i2c/ov*
27658F:	drivers/media/i2c/s5*
27659F:	drivers/media/i2c/vd55g1.c
27660F:	drivers/media/i2c/vd56g3.c
27661F:	drivers/media/i2c/vgxy61.c
27662
27663V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27664M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27665L:	linux-media@vger.kernel.org
27666S:	Maintained
27667F:	Documentation/driver-api/media/v4l2-isp.rst
27668F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27669F:	drivers/media/v4l2-core/v4l2-isp.c
27670F:	include/media/v4l2-isp.h
27671F:	include/uapi/linux/media/v4l2-isp.h
27672
27673VF610 NAND DRIVER
27674M:	Stefan Agner <stefan@agner.ch>
27675L:	linux-mtd@lists.infradead.org
27676S:	Supported
27677F:	drivers/mtd/nand/raw/vf610_nfc.c
27678
27679VFAT/FAT/MSDOS FILESYSTEM
27680M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27681S:	Maintained
27682F:	Documentation/filesystems/vfat.rst
27683F:	fs/fat/
27684F:	tools/testing/selftests/filesystems/fat/
27685
27686VFIO CDX DRIVER
27687M:	Nipun Gupta <nipun.gupta@amd.com>
27688M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27689L:	kvm@vger.kernel.org
27690S:	Maintained
27691F:	drivers/vfio/cdx/*
27692
27693VFIO DRIVER
27694M:	Alex Williamson <alex@shazbot.org>
27695L:	kvm@vger.kernel.org
27696S:	Maintained
27697T:	git https://github.com/awilliam/linux-vfio.git
27698F:	Documentation/ABI/testing/debugfs-vfio
27699F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27700F:	Documentation/driver-api/vfio.rst
27701F:	drivers/vfio/
27702F:	include/linux/vfio.h
27703F:	include/linux/vfio_pci_core.h
27704F:	include/uapi/linux/vfio.h
27705F:	tools/testing/selftests/vfio/
27706
27707VFIO FSL-MC DRIVER
27708M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27709L:	kvm@vger.kernel.org
27710S:	Maintained
27711F:	drivers/vfio/fsl-mc/
27712
27713VFIO HISILICON PCI DRIVER
27714M:	Longfang Liu <liulongfang@huawei.com>
27715L:	kvm@vger.kernel.org
27716S:	Maintained
27717F:	drivers/vfio/pci/hisilicon/
27718
27719VFIO MEDIATED DEVICE DRIVERS
27720M:	Kirti Wankhede <kwankhede@nvidia.com>
27721L:	kvm@vger.kernel.org
27722S:	Maintained
27723F:	Documentation/driver-api/vfio-mediated-device.rst
27724F:	drivers/vfio/mdev/
27725F:	include/linux/mdev.h
27726F:	samples/vfio-mdev/
27727
27728VFIO MLX5 PCI DRIVER
27729M:	Yishai Hadas <yishaih@nvidia.com>
27730L:	kvm@vger.kernel.org
27731S:	Maintained
27732F:	drivers/vfio/pci/mlx5/
27733
27734VFIO NVIDIA GRACE GPU DRIVER
27735M:	Ankit Agrawal <ankita@nvidia.com>
27736L:	kvm@vger.kernel.org
27737S:	Supported
27738F:	drivers/vfio/pci/nvgrace-gpu/
27739
27740VFIO PCI DEVICE SPECIFIC DRIVERS
27741R:	Jason Gunthorpe <jgg@nvidia.com>
27742R:	Yishai Hadas <yishaih@nvidia.com>
27743R:	Shameer Kolothum <skolothumtho@nvidia.com>
27744R:	Kevin Tian <kevin.tian@intel.com>
27745L:	kvm@vger.kernel.org
27746S:	Maintained
27747P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27748F:	drivers/vfio/pci/*/
27749
27750VFIO PDS PCI DRIVER
27751M:	Brett Creeley <brett.creeley@amd.com>
27752L:	kvm@vger.kernel.org
27753S:	Maintained
27754F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27755F:	drivers/vfio/pci/pds/
27756
27757VFIO PLATFORM DRIVER
27758M:	Eric Auger <eric.auger@redhat.com>
27759R:	Mostafa Saleh <smostafa@google.com>
27760R:	Pranjal Shrivastava <praan@google.com>
27761L:	kvm@vger.kernel.org
27762S:	Maintained
27763F:	drivers/vfio/platform/
27764
27765VFIO QAT PCI DRIVER
27766M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27767L:	kvm@vger.kernel.org
27768L:	qat-linux@intel.com
27769S:	Supported
27770F:	drivers/vfio/pci/qat/
27771
27772VFIO SELFTESTS
27773M:	David Matlack <dmatlack@google.com>
27774L:	kvm@vger.kernel.org
27775S:	Maintained
27776F:	tools/testing/selftests/vfio/
27777
27778VFIO VIRTIO PCI DRIVER
27779M:	Yishai Hadas <yishaih@nvidia.com>
27780L:	kvm@vger.kernel.org
27781L:	virtualization@lists.linux.dev
27782S:	Maintained
27783F:	drivers/vfio/pci/virtio
27784
27785VFIO XE PCI DRIVER
27786M:	Michał Winiarski <michal.winiarski@intel.com>
27787L:	kvm@vger.kernel.org
27788L:	intel-xe@lists.freedesktop.org
27789S:	Supported
27790F:	drivers/vfio/pci/xe
27791
27792VGA_SWITCHEROO
27793R:	Lukas Wunner <lukas@wunner.de>
27794S:	Maintained
27795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27796F:	Documentation/gpu/vga-switcheroo.rst
27797F:	drivers/gpu/vga/vga_switcheroo.c
27798F:	include/linux/vga_switcheroo.h
27799
27800VIA RHINE NETWORK DRIVER
27801M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27802S:	Maintained
27803F:	drivers/net/ethernet/via/via-rhine.c
27804
27805VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27806M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27807L:	linux-fbdev@vger.kernel.org
27808S:	Maintained
27809F:	drivers/video/fbdev/via/
27810F:	include/linux/via-core.h
27811F:	include/linux/via_i2c.h
27812
27813VIA VELOCITY NETWORK DRIVER
27814M:	Francois Romieu <romieu@fr.zoreil.com>
27815L:	netdev@vger.kernel.org
27816S:	Maintained
27817F:	drivers/net/ethernet/via/via-velocity.*
27818
27819VICODEC VIRTUAL CODEC DRIVER
27820M:	Hans Verkuil <hverkuil@kernel.org>
27821L:	linux-media@vger.kernel.org
27822S:	Maintained
27823W:	https://linuxtv.org
27824T:	git git://linuxtv.org/media.git
27825F:	drivers/media/test-drivers/vicodec/*
27826
27827VIDEO I2C POLLING DRIVER
27828M:	Matt Ranostay <matt.ranostay@konsulko.com>
27829L:	linux-media@vger.kernel.org
27830S:	Maintained
27831F:	drivers/media/i2c/video-i2c.c
27832
27833VIDEO MULTIPLEXER DRIVER
27834M:	Philipp Zabel <p.zabel@pengutronix.de>
27835L:	linux-media@vger.kernel.org
27836S:	Maintained
27837F:	drivers/media/platform/video-mux.c
27838
27839VIDEOBUF2 FRAMEWORK
27840M:	Tomasz Figa <tfiga@chromium.org>
27841M:	Marek Szyprowski <m.szyprowski@samsung.com>
27842L:	linux-media@vger.kernel.org
27843S:	Maintained
27844F:	drivers/media/common/videobuf2/*
27845F:	include/media/videobuf2-*
27846
27847VIDTV VIRTUAL DIGITAL TV DRIVER
27848M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27849L:	linux-media@vger.kernel.org
27850S:	Maintained
27851W:	https://linuxtv.org
27852T:	git git://linuxtv.org/media.git
27853F:	drivers/media/test-drivers/vidtv/*
27854
27855VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27856M:	Shuah Khan <skhan@linuxfoundation.org>
27857R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27858L:	linux-media@vger.kernel.org
27859S:	Maintained
27860W:	https://linuxtv.org
27861T:	git git://linuxtv.org/media.git
27862F:	drivers/media/test-drivers/vimc/*
27863
27864VIRT LIB
27865M:	Alex Williamson <alex@shazbot.org>
27866M:	Paolo Bonzini <pbonzini@redhat.com>
27867L:	kvm@vger.kernel.org
27868S:	Supported
27869F:	virt/lib/
27870
27871VIRTIO AND VHOST VSOCK DRIVER
27872M:	Stefan Hajnoczi <stefanha@redhat.com>
27873M:	Stefano Garzarella <sgarzare@redhat.com>
27874L:	kvm@vger.kernel.org
27875L:	virtualization@lists.linux.dev
27876L:	netdev@vger.kernel.org
27877S:	Maintained
27878F:	drivers/vhost/vsock.c
27879F:	include/linux/virtio_vsock.h
27880F:	include/net/netns/vsock.h
27881F:	include/uapi/linux/virtio_vsock.h
27882F:	net/vmw_vsock/virtio_transport.c
27883F:	net/vmw_vsock/virtio_transport_common.c
27884
27885VIRTIO BALLOON
27886M:	"Michael S. Tsirkin" <mst@redhat.com>
27887M:	David Hildenbrand <david@kernel.org>
27888L:	virtualization@lists.linux.dev
27889S:	Maintained
27890F:	drivers/virtio/virtio_balloon.c
27891F:	include/uapi/linux/virtio_balloon.h
27892
27893VIRTIO BLOCK AND SCSI DRIVERS
27894M:	"Michael S. Tsirkin" <mst@redhat.com>
27895M:	Jason Wang <jasowang@redhat.com>
27896R:	Paolo Bonzini <pbonzini@redhat.com>
27897R:	Stefan Hajnoczi <stefanha@redhat.com>
27898R:	Eugenio Pérez <eperezma@redhat.com>
27899L:	virtualization@lists.linux.dev
27900S:	Maintained
27901F:	drivers/block/virtio_blk.c
27902F:	drivers/scsi/virtio_scsi.c
27903F:	include/uapi/linux/virtio_blk.h
27904F:	include/uapi/linux/virtio_scsi.h
27905
27906VIRTIO CONSOLE DRIVER
27907M:	Amit Shah <amit@kernel.org>
27908L:	virtualization@lists.linux.dev
27909S:	Maintained
27910F:	drivers/char/virtio_console.c
27911F:	include/uapi/linux/virtio_console.h
27912
27913VIRTIO CORE
27914M:	"Michael S. Tsirkin" <mst@redhat.com>
27915M:	Jason Wang <jasowang@redhat.com>
27916R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27917R:	Eugenio Pérez <eperezma@redhat.com>
27918L:	virtualization@lists.linux.dev
27919S:	Maintained
27920F:	Documentation/ABI/testing/sysfs-bus-vdpa
27921F:	Documentation/ABI/testing/sysfs-class-vduse
27922F:	Documentation/devicetree/bindings/virtio/
27923F:	Documentation/driver-api/virtio/
27924F:	drivers/block/virtio_blk.c
27925F:	drivers/crypto/virtio/
27926F:	drivers/vdpa/
27927F:	drivers/virtio/
27928F:	include/linux/vdpa.h
27929F:	include/linux/virtio*.h
27930F:	include/linux/vringh.h
27931F:	include/uapi/linux/virtio_*.h
27932F:	net/vmw_vsock/virtio*
27933F:	tools/virtio/
27934
27935VIRTIO CRYPTO DRIVER
27936M:	Gonglei <arei.gonglei@huawei.com>
27937L:	virtualization@lists.linux.dev
27938L:	linux-crypto@vger.kernel.org
27939S:	Maintained
27940F:	drivers/crypto/virtio/
27941F:	include/uapi/linux/virtio_crypto.h
27942
27943VIRTIO DRIVERS FOR S390
27944M:	Cornelia Huck <cohuck@redhat.com>
27945M:	Halil Pasic <pasic@linux.ibm.com>
27946M:	Eric Farman <farman@linux.ibm.com>
27947L:	linux-s390@vger.kernel.org
27948L:	virtualization@lists.linux.dev
27949L:	kvm@vger.kernel.org
27950S:	Supported
27951F:	arch/s390/include/uapi/asm/virtio-ccw.h
27952F:	drivers/s390/virtio/
27953
27954VIRTIO FILE SYSTEM
27955M:	German Maglione <gmaglione@redhat.com>
27956M:	Vivek Goyal <vgoyal@redhat.com>
27957M:	Stefan Hajnoczi <stefanha@redhat.com>
27958M:	Miklos Szeredi <miklos@szeredi.hu>
27959R:	Eugenio Pérez <eperezma@redhat.com>
27960L:	virtualization@lists.linux.dev
27961L:	linux-fsdevel@vger.kernel.org
27962S:	Supported
27963W:	https://virtio-fs.gitlab.io/
27964F:	Documentation/filesystems/virtiofs.rst
27965F:	fs/fuse/virtio_fs.c
27966F:	include/uapi/linux/virtio_fs.h
27967
27968VIRTIO GPIO DRIVER
27969M:	Enrico Weigelt, metux IT consult <info@metux.net>
27970M:	Viresh Kumar <vireshk@kernel.org>
27971L:	linux-gpio@vger.kernel.org
27972L:	virtualization@lists.linux.dev
27973S:	Maintained
27974F:	drivers/gpio/gpio-virtio.c
27975F:	include/uapi/linux/virtio_gpio.h
27976
27977VIRTIO GPU DRIVER
27978M:	David Airlie <airlied@redhat.com>
27979M:	Gerd Hoffmann <kraxel@redhat.com>
27980M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27981R:	Gurchetan Singh <gurchetansingh@chromium.org>
27982R:	Chia-I Wu <olvaffe@gmail.com>
27983L:	dri-devel@lists.freedesktop.org
27984L:	virtualization@lists.linux.dev
27985S:	Maintained
27986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27987F:	drivers/gpu/drm/ci/xfails/virtio*
27988F:	drivers/gpu/drm/virtio/
27989F:	include/uapi/linux/virtio_gpu.h
27990
27991VIRTIO HOST (VHOST)
27992M:	"Michael S. Tsirkin" <mst@redhat.com>
27993M:	Jason Wang <jasowang@redhat.com>
27994R:	Eugenio Pérez <eperezma@redhat.com>
27995L:	kvm@vger.kernel.org
27996L:	virtualization@lists.linux.dev
27997L:	netdev@vger.kernel.org
27998S:	Maintained
27999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28000F:	drivers/vhost/
28001F:	include/linux/sched/vhost_task.h
28002F:	include/linux/vhost_iotlb.h
28003F:	include/uapi/linux/vhost.h
28004F:	kernel/vhost_task.c
28005
28006VIRTIO HOST (VHOST-SCSI)
28007M:	"Michael S. Tsirkin" <mst@redhat.com>
28008M:	Jason Wang <jasowang@redhat.com>
28009M:	Mike Christie <michael.christie@oracle.com>
28010R:	Paolo Bonzini <pbonzini@redhat.com>
28011R:	Stefan Hajnoczi <stefanha@redhat.com>
28012L:	virtualization@lists.linux.dev
28013S:	Maintained
28014F:	drivers/vhost/scsi.c
28015
28016VIRTIO I2C DRIVER
28017M:	Viresh Kumar <viresh.kumar@linaro.org>
28018R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28019L:	linux-i2c@vger.kernel.org
28020L:	virtualization@lists.linux.dev
28021S:	Maintained
28022F:	drivers/i2c/busses/i2c-virtio.c
28023F:	include/uapi/linux/virtio_i2c.h
28024
28025VIRTIO INPUT DRIVER
28026M:	Gerd Hoffmann <kraxel@redhat.com>
28027S:	Maintained
28028F:	drivers/virtio/virtio_input.c
28029F:	include/uapi/linux/virtio_input.h
28030
28031VIRTIO IOMMU DRIVER
28032M:	Jean-Philippe Brucker <jpb@kernel.org>
28033L:	virtualization@lists.linux.dev
28034S:	Maintained
28035F:	drivers/iommu/virtio-iommu.c
28036F:	include/uapi/linux/virtio_iommu.h
28037
28038VIRTIO MEM DRIVER
28039M:	David Hildenbrand <david@kernel.org>
28040L:	virtualization@lists.linux.dev
28041S:	Maintained
28042W:	https://virtio-mem.gitlab.io/
28043F:	drivers/virtio/virtio_mem.c
28044F:	include/uapi/linux/virtio_mem.h
28045
28046VIRTIO NET DRIVER
28047M:	"Michael S. Tsirkin" <mst@redhat.com>
28048M:	Jason Wang <jasowang@redhat.com>
28049R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28050R:	Eugenio Pérez <eperezma@redhat.com>
28051L:	netdev@vger.kernel.org
28052L:	virtualization@lists.linux.dev
28053S:	Maintained
28054F:	drivers/net/virtio_net.c
28055F:	include/linux/virtio_net.h
28056F:	include/uapi/linux/virtio_net.h
28057F:	tools/testing/selftests/drivers/net/virtio_net/
28058
28059VIRTIO PMEM DRIVER
28060M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28061L:	virtualization@lists.linux.dev
28062S:	Maintained
28063F:	drivers/nvdimm/nd_virtio.c
28064F:	drivers/nvdimm/virtio_pmem.c
28065
28066VIRTIO RTC DRIVER
28067M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28068L:	virtualization@lists.linux.dev
28069S:	Maintained
28070F:	drivers/virtio/virtio_rtc_*
28071F:	include/uapi/linux/virtio_rtc.h
28072
28073VIRTIO SOUND DRIVER
28074M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28075M:	"Michael S. Tsirkin" <mst@redhat.com>
28076L:	virtualization@lists.linux.dev
28077L:	linux-sound@vger.kernel.org
28078S:	Maintained
28079F:	include/uapi/linux/virtio_snd.h
28080F:	sound/virtio/*
28081
28082VIRTIO SPI DRIVER
28083M:	Haixu Cui <quic_haixcui@quicinc.com>
28084L:	virtualization@lists.linux.dev
28085S:	Maintained
28086F:	drivers/spi/spi-virtio.c
28087F:	include/uapi/linux/virtio_spi.h
28088
28089VIRTUAL BOX GUEST DEVICE DRIVER
28090M:	Hans de Goede <hansg@kernel.org>
28091M:	Arnd Bergmann <arnd@arndb.de>
28092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28093S:	Maintained
28094F:	drivers/virt/vboxguest/
28095F:	include/linux/vbox_utils.h
28096F:	include/uapi/linux/vbox*.h
28097
28098VIRTUAL BOX SHARED FOLDER VFS DRIVER
28099M:	Hans de Goede <hansg@kernel.org>
28100L:	linux-fsdevel@vger.kernel.org
28101S:	Maintained
28102F:	fs/vboxsf/*
28103
28104VIRTUAL PCM TEST DRIVER
28105M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28106L:	linux-sound@vger.kernel.org
28107S:	Maintained
28108F:	Documentation/sound/cards/pcmtest.rst
28109F:	sound/drivers/pcmtest.c
28110F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28111
28112VIRTUAL SERIO DEVICE DRIVER
28113M:	Stephen Chandler Paul <thatslyude@gmail.com>
28114S:	Maintained
28115F:	drivers/input/serio/userio.c
28116F:	include/uapi/linux/userio.h
28117
28118VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28119M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28120S:	Maintained
28121F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28122F:	drivers/iio/light/veml3235.c
28123
28124VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28125M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28126S:	Maintained
28127F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28128F:	drivers/iio/light/veml6030.c
28129
28130VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28131M:	Andreas Klinger <ak@it-klinger.de>
28132S:	Maintained
28133F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28134F:	drivers/iio/light/veml6046x00.c
28135
28136VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28137M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28138S:	Maintained
28139F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28140F:	drivers/iio/light/veml6075.c
28141
28142VISL VIRTUAL STATELESS DECODER DRIVER
28143M:	Daniel Almeida <daniel.almeida@collabora.com>
28144L:	linux-media@vger.kernel.org
28145S:	Supported
28146F:	drivers/media/test-drivers/visl
28147
28148VIVID VIRTUAL VIDEO DRIVER
28149M:	Hans Verkuil <hverkuil@kernel.org>
28150L:	linux-media@vger.kernel.org
28151S:	Maintained
28152W:	https://linuxtv.org
28153T:	git git://linuxtv.org/media.git
28154F:	drivers/media/test-drivers/vivid/*
28155
28156VM SOCKETS (AF_VSOCK)
28157M:	Stefano Garzarella <sgarzare@redhat.com>
28158L:	virtualization@lists.linux.dev
28159L:	netdev@vger.kernel.org
28160S:	Maintained
28161F:	drivers/net/vsockmon.c
28162F:	include/net/af_vsock.h
28163F:	include/uapi/linux/vm_sockets.h
28164F:	include/uapi/linux/vm_sockets_diag.h
28165F:	include/uapi/linux/vsockmon.h
28166F:	net/vmw_vsock/
28167F:	tools/testing/selftests/vsock/
28168F:	tools/testing/vsock/
28169
28170VMALLOC
28171M:	Andrew Morton <akpm@linux-foundation.org>
28172M:	Uladzislau Rezki <urezki@gmail.com>
28173L:	linux-mm@kvack.org
28174S:	Maintained
28175W:	http://www.linux-mm.org
28176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28177F:	include/linux/vmalloc.h
28178F:	mm/vmalloc.c
28179F:	lib/test_vmalloc.c
28180
28181VME SUBSYSTEM
28182L:	linux-kernel@vger.kernel.org
28183S:	Orphan
28184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28185F:	Documentation/driver-api/vme.rst
28186F:	drivers/staging/vme_user/
28187
28188VMWARE BALLOON DRIVER
28189M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28191L:	linux-kernel@vger.kernel.org
28192S:	Supported
28193F:	drivers/misc/vmw_balloon.c
28194
28195VMWARE HYPERVISOR INTERFACE
28196M:	Ajay Kaher <ajay.kaher@broadcom.com>
28197M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28199L:	virtualization@lists.linux.dev
28200L:	x86@kernel.org
28201S:	Supported
28202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28203F:	arch/x86/include/asm/vmware.h
28204F:	arch/x86/kernel/cpu/vmware.c
28205
28206VMWARE PVRDMA DRIVER
28207M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28208M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28210L:	linux-rdma@vger.kernel.org
28211S:	Supported
28212F:	drivers/infiniband/hw/vmw_pvrdma/
28213
28214VMWARE PVSCSI DRIVER
28215M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28217L:	linux-scsi@vger.kernel.org
28218S:	Supported
28219F:	drivers/scsi/vmw_pvscsi.c
28220F:	drivers/scsi/vmw_pvscsi.h
28221
28222VMWARE VIRTUAL PTP CLOCK DRIVER
28223M:	Nick Shi <nick.shi@broadcom.com>
28224R:	Ajay Kaher <ajay.kaher@broadcom.com>
28225R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28227L:	netdev@vger.kernel.org
28228S:	Supported
28229F:	drivers/ptp/ptp_vmw.c
28230
28231VMWARE VMCI DRIVER
28232M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28233M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28235L:	linux-kernel@vger.kernel.org
28236S:	Supported
28237F:	drivers/misc/vmw_vmci/
28238F:	include/linux/vmw_vmci*
28239
28240VMWARE VMMOUSE SUBDRIVER
28241M:	Zack Rusin <zack.rusin@broadcom.com>
28242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28243L:	linux-input@vger.kernel.org
28244S:	Supported
28245F:	drivers/input/mouse/vmmouse.c
28246F:	drivers/input/mouse/vmmouse.h
28247
28248VMWARE VMXNET3 ETHERNET DRIVER
28249M:	Ronak Doshi <ronak.doshi@broadcom.com>
28250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28251L:	netdev@vger.kernel.org
28252S:	Supported
28253F:	drivers/net/vmxnet3/
28254
28255VMWARE VSOCK VMCI TRANSPORT DRIVER
28256M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28257M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28259L:	linux-kernel@vger.kernel.org
28260S:	Supported
28261F:	net/vmw_vsock/vmci_transport*
28262
28263VOCORE VOCORE2 BOARD
28264M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28265L:	linux-mips@vger.kernel.org
28266S:	Maintained
28267F:	arch/mips/boot/dts/ralink/vocore2.dts
28268
28269VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28270M:	Liam Girdwood <lgirdwood@gmail.com>
28271M:	Mark Brown <broonie@kernel.org>
28272L:	linux-kernel@vger.kernel.org
28273S:	Supported
28274W:	http://www.slimlogic.co.uk/?p=48
28275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28276F:	Documentation/devicetree/bindings/regulator/
28277F:	Documentation/power/regulator/
28278F:	drivers/regulator/
28279F:	rust/kernel/regulator.rs
28280F:	include/dt-bindings/regulator/
28281F:	include/linux/regulator/
28282F:	include/uapi/regulator/
28283K:	regulator_get_optional
28284
28285VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28286R:	Matti Vaittinen <mazziesaccount@gmail.com>
28287F:	drivers/regulator/irq_helpers.c
28288
28289VRF
28290M:	David Ahern <dsahern@kernel.org>
28291L:	netdev@vger.kernel.org
28292S:	Maintained
28293F:	Documentation/networking/vrf.rst
28294F:	drivers/net/vrf.c
28295
28296VSPRINTF
28297M:	Petr Mladek <pmladek@suse.com>
28298M:	Steven Rostedt <rostedt@goodmis.org>
28299R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28300R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28301R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28302S:	Maintained
28303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28304F:	Documentation/core-api/printk-formats.rst
28305F:	lib/tests/printf_kunit.c
28306F:	lib/tests/scanf_kunit.c
28307F:	lib/vsprintf.c
28308
28309VT1211 HARDWARE MONITOR DRIVER
28310M:	Juerg Haefliger <juergh@proton.me>
28311L:	linux-hwmon@vger.kernel.org
28312S:	Maintained
28313F:	Documentation/hwmon/vt1211.rst
28314F:	drivers/hwmon/vt1211.c
28315
28316VT8231 HARDWARE MONITOR DRIVER
28317M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28318L:	linux-hwmon@vger.kernel.org
28319S:	Maintained
28320F:	drivers/hwmon/vt8231.c
28321
28322VUB300 USB to SDIO/SD/MMC bridge chip
28323L:	linux-mmc@vger.kernel.org
28324S:	Orphan
28325F:	drivers/mmc/host/vub300.c
28326
28327W1 DALLAS'S 1-WIRE BUS
28328M:	Krzysztof Kozlowski <krzk@kernel.org>
28329S:	Maintained
28330F:	Documentation/devicetree/bindings/w1/
28331F:	Documentation/w1/
28332F:	drivers/w1/
28333F:	include/linux/w1.h
28334
28335W83791D HARDWARE MONITORING DRIVER
28336M:	Marc Hulsman <m.hulsman@tudelft.nl>
28337L:	linux-hwmon@vger.kernel.org
28338S:	Maintained
28339F:	Documentation/hwmon/w83791d.rst
28340F:	drivers/hwmon/w83791d.c
28341
28342W83793 HARDWARE MONITORING DRIVER
28343M:	Rudolf Marek <r.marek@assembler.cz>
28344L:	linux-hwmon@vger.kernel.org
28345S:	Maintained
28346F:	Documentation/hwmon/w83793.rst
28347F:	drivers/hwmon/w83793.c
28348
28349W83795 HARDWARE MONITORING DRIVER
28350M:	Jean Delvare <jdelvare@suse.com>
28351L:	linux-hwmon@vger.kernel.org
28352S:	Maintained
28353F:	drivers/hwmon/w83795.c
28354
28355W83L51xD SD/MMC CARD INTERFACE DRIVER
28356M:	Pierre Ossman <pierre@ossman.eu>
28357S:	Maintained
28358F:	drivers/mmc/host/wbsd.*
28359
28360WACOM PROTOCOL 4 SERIAL TABLETS
28361M:	Julian Squires <julian@cipht.net>
28362M:	Hans de Goede <hansg@kernel.org>
28363L:	linux-input@vger.kernel.org
28364S:	Maintained
28365F:	drivers/input/tablet/wacom_serial4.c
28366
28367WANGXUN ETHERNET DRIVER
28368M:	Jiawen Wu <jiawenwu@trustnetic.com>
28369M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28370L:	netdev@vger.kernel.org
28371S:	Maintained
28372W:	https://www.net-swift.com
28373F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28374F:	drivers/net/ethernet/wangxun/
28375F:	drivers/net/pcs/pcs-xpcs-wx.c
28376
28377WATCHDOG DEVICE DRIVERS
28378M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28379M:	Guenter Roeck <linux@roeck-us.net>
28380L:	linux-watchdog@vger.kernel.org
28381S:	Maintained
28382W:	http://www.linux-watchdog.org/
28383T:	git git://www.linux-watchdog.org/linux-watchdog.git
28384F:	Documentation/devicetree/bindings/watchdog/
28385F:	Documentation/watchdog/
28386F:	drivers/watchdog/
28387F:	include/linux/watchdog.h
28388F:	include/trace/events/watchdog.h
28389F:	include/uapi/linux/watchdog.h
28390
28391WAVE5 VPU CODEC DRIVER
28392M:	Nas Chung <nas.chung@chipsnmedia.com>
28393M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28394L:	linux-media@vger.kernel.org
28395S:	Maintained
28396F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28397F:	drivers/media/platform/chips-media/wave5/
28398
28399WHISKEYCOVE PMIC GPIO DRIVER
28400M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28401L:	linux-gpio@vger.kernel.org
28402S:	Maintained
28403F:	drivers/gpio/gpio-wcove.c
28404
28405WHWAVE RTC DRIVER
28406M:	Dianlong Li <long17.cool@163.com>
28407L:	linux-rtc@vger.kernel.org
28408S:	Maintained
28409F:	drivers/rtc/rtc-sd3078.c
28410
28411WIIMOTE HID DRIVER
28412M:	David Rheinsberg <david@readahead.eu>
28413L:	linux-input@vger.kernel.org
28414S:	Maintained
28415F:	drivers/hid/hid-wiimote*
28416
28417WILOCITY WIL6210 WIRELESS DRIVER
28418L:	linux-wireless@vger.kernel.org
28419S:	Orphan
28420W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28421F:	drivers/net/wireless/ath/wil6210/
28422
28423WINBOND CIR DRIVER
28424M:	David Härdeman <david@hardeman.nu>
28425S:	Maintained
28426F:	drivers/media/rc/winbond-cir.c
28427
28428WINSEN MHZ19B
28429M:	Gyeyoung Baek <gye976@gmail.com>
28430S:	Maintained
28431F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28432F:	drivers/iio/chemical/mhz19b.c
28433
28434WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28435L:	linux-watchdog@vger.kernel.org
28436S:	Orphan
28437F:	drivers/watchdog/ebc-c384_wdt.c
28438
28439WINSYSTEMS WS16C48 GPIO DRIVER
28440M:	William Breathitt Gray <wbg@kernel.org>
28441L:	linux-gpio@vger.kernel.org
28442S:	Maintained
28443F:	drivers/gpio/gpio-ws16c48.c
28444
28445WIREGUARD SECURE NETWORK TUNNEL
28446M:	Jason A. Donenfeld <Jason@zx2c4.com>
28447L:	wireguard@lists.zx2c4.com
28448L:	netdev@vger.kernel.org
28449S:	Maintained
28450F:	Documentation/netlink/specs/wireguard.yaml
28451F:	drivers/net/wireguard/
28452F:	tools/testing/selftests/wireguard/
28453
28454WISTRON LAPTOP BUTTON DRIVER
28455M:	Miloslav Trmac <mitr@volny.cz>
28456S:	Maintained
28457F:	drivers/input/misc/wistron_btns.c
28458
28459WMI BINARY MOF DRIVER
28460M:	Armin Wolf <W_Armin@gmx.de>
28461R:	Thomas Weißschuh <linux@weissschuh.net>
28462L:	platform-driver-x86@vger.kernel.org
28463S:	Maintained
28464F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28465F:	Documentation/wmi/devices/wmi-bmof.rst
28466F:	drivers/platform/x86/wmi-bmof.c
28467
28468WOLFSON MICROELECTRONICS DRIVERS
28469L:	patches@opensource.cirrus.com
28470S:	Supported
28471W:	https://github.com/CirrusLogic/linux-drivers/wiki
28472T:	git https://github.com/CirrusLogic/linux-drivers.git
28473F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28474F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28475F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28476F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28477F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28478F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28479F:	Documentation/devicetree/bindings/sound/wm*
28480F:	Documentation/hwmon/wm83??.rst
28481F:	arch/arm/mach-s3c/mach-crag6410*
28482F:	drivers/clk/clk-wm83*.c
28483F:	drivers/gpio/gpio-*wm*.c
28484F:	drivers/gpio/gpio-arizona.c
28485F:	drivers/hwmon/wm83??-hwmon.c
28486F:	drivers/input/misc/wm831x-on.c
28487F:	drivers/input/touchscreen/wm831x-ts.c
28488F:	drivers/input/touchscreen/wm97*.c
28489F:	drivers/leds/leds-wm83*.c
28490F:	drivers/mfd/arizona*
28491F:	drivers/mfd/cs47l24*
28492F:	drivers/mfd/wm*.c
28493F:	drivers/power/supply/wm83*.c
28494F:	drivers/regulator/arizona*
28495F:	drivers/regulator/wm8*.c
28496F:	drivers/rtc/rtc-wm83*.c
28497F:	drivers/video/backlight/wm83*_bl.c
28498F:	drivers/watchdog/wm83*_wdt.c
28499F:	include/linux/mfd/arizona/
28500F:	include/linux/mfd/wm831x/
28501F:	include/linux/mfd/wm8350/
28502F:	include/linux/mfd/wm8400*
28503F:	include/linux/regulator/arizona*
28504F:	include/linux/wm97xx.h
28505F:	include/sound/wm????.h
28506F:	sound/soc/codecs/arizona*
28507F:	sound/soc/codecs/cs47l24*
28508F:	sound/soc/codecs/wm*
28509
28510WORKQUEUE
28511M:	Tejun Heo <tj@kernel.org>
28512R:	Lai Jiangshan <jiangshanlai@gmail.com>
28513S:	Maintained
28514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28515F:	Documentation/core-api/workqueue.rst
28516F:	include/linux/workqueue.h
28517F:	kernel/workqueue.c
28518F:	kernel/workqueue_internal.h
28519
28520WWAN DRIVERS
28521M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28522M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28523R:	Johannes Berg <johannes@sipsolutions.net>
28524L:	netdev@vger.kernel.org
28525S:	Maintained
28526F:	drivers/net/wwan/
28527F:	include/linux/wwan.h
28528F:	include/uapi/linux/wwan.h
28529
28530X-POWERS AXP288 PMIC DRIVERS
28531M:	Hans de Goede <hansg@kernel.org>
28532S:	Maintained
28533F:	drivers/acpi/pmic/intel_pmic_xpower.c
28534N:	axp288
28535
28536X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28537M:	Chen-Yu Tsai <wens@kernel.org>
28538L:	linux-kernel@vger.kernel.org
28539S:	Maintained
28540N:	axp[128]
28541
28542X.25 STACK
28543M:	Martin Schiller <ms@dev.tdt.de>
28544L:	linux-x25@vger.kernel.org
28545S:	Maintained
28546F:	Documentation/networking/lapb-module.rst
28547F:	Documentation/networking/x25*
28548F:	drivers/net/wan/hdlc_x25.c
28549F:	drivers/net/wan/lapbether.c
28550F:	include/*/lapb.h
28551F:	include/net/x25*
28552F:	include/uapi/linux/x25.h
28553F:	net/lapb/
28554F:	net/x25/
28555
28556X86 ARCHITECTURE (32-BIT AND 64-BIT)
28557M:	Thomas Gleixner <tglx@kernel.org>
28558M:	Ingo Molnar <mingo@redhat.com>
28559M:	Borislav Petkov <bp@alien8.de>
28560M:	Dave Hansen <dave.hansen@linux.intel.com>
28561M:	x86@kernel.org
28562R:	"H. Peter Anvin" <hpa@zytor.com>
28563L:	linux-kernel@vger.kernel.org
28564S:	Maintained
28565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28566F:	Documentation/arch/x86/
28567F:	Documentation/devicetree/bindings/x86/
28568F:	arch/x86/
28569F:	tools/testing/selftests/x86
28570
28571X86 CPUID DATABASE
28572M:	Borislav Petkov <bp@alien8.de>
28573M:	Thomas Gleixner <tglx@kernel.org>
28574M:	x86@kernel.org
28575R:	Ahmed S. Darwish <darwi@linutronix.de>
28576L:	x86-cpuid@lists.linux.dev
28577S:	Maintained
28578W:	https://x86-cpuid.org
28579F:	tools/arch/x86/kcpuid/
28580
28581X86 ENTRY CODE
28582M:	Andy Lutomirski <luto@kernel.org>
28583L:	linux-kernel@vger.kernel.org
28584S:	Maintained
28585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28586F:	arch/x86/entry/
28587
28588X86 HARDWARE VULNERABILITIES
28589M:	Thomas Gleixner <tglx@kernel.org>
28590M:	Borislav Petkov <bp@alien8.de>
28591M:	Peter Zijlstra <peterz@infradead.org>
28592M:	Josh Poimboeuf <jpoimboe@kernel.org>
28593R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28594S:	Maintained
28595F:	Documentation/admin-guide/hw-vuln/
28596F:	arch/x86/include/asm/nospec-branch.h
28597F:	arch/x86/kernel/cpu/bugs.c
28598
28599X86 MCE INFRASTRUCTURE
28600M:	Tony Luck <tony.luck@intel.com>
28601M:	Borislav Petkov <bp@alien8.de>
28602L:	linux-edac@vger.kernel.org
28603S:	Maintained
28604F:	Documentation/ABI/testing/sysfs-mce
28605F:	Documentation/arch/x86/x86_64/machinecheck.rst
28606F:	arch/x86/kernel/cpu/mce/*
28607
28608X86 MICROCODE UPDATE SUPPORT
28609M:	Borislav Petkov <bp@alien8.de>
28610S:	Maintained
28611F:	arch/x86/kernel/cpu/microcode/*
28612
28613X86 MM
28614M:	Dave Hansen <dave.hansen@linux.intel.com>
28615M:	Andy Lutomirski <luto@kernel.org>
28616M:	Peter Zijlstra <peterz@infradead.org>
28617L:	linux-kernel@vger.kernel.org
28618S:	Maintained
28619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28620F:	arch/x86/mm/
28621
28622X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28623M:	Hans de Goede <hansg@kernel.org>
28624L:	platform-driver-x86@vger.kernel.org
28625S:	Maintained
28626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28627F:	drivers/platform/x86/x86-android-tablets/
28628
28629X86 PLATFORM DRIVERS
28630M:	Hans de Goede <hansg@kernel.org>
28631M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28632L:	platform-driver-x86@vger.kernel.org
28633S:	Maintained
28634Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28636F:	drivers/platform/olpc/
28637F:	drivers/platform/x86/
28638F:	include/linux/platform_data/x86/
28639
28640X86 PLATFORM UV HPE SUPERDOME FLEX
28641M:	Steve Wahl <steve.wahl@hpe.com>
28642R:	Justin Ernst <justin.ernst@hpe.com>
28643R:	Kyle Meyer <kyle.meyer@hpe.com>
28644R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28645R:	Russ Anderson <russ.anderson@hpe.com>
28646S:	Supported
28647F:	arch/x86/include/asm/uv/
28648F:	arch/x86/kernel/apic/x2apic_uv_x.c
28649F:	arch/x86/platform/uv/
28650
28651X86 STACK UNWINDING
28652M:	Josh Poimboeuf <jpoimboe@kernel.org>
28653M:	Peter Zijlstra <peterz@infradead.org>
28654S:	Supported
28655F:	arch/x86/include/asm/unwind*.h
28656F:	arch/x86/kernel/dumpstack.c
28657F:	arch/x86/kernel/stacktrace.c
28658F:	arch/x86/kernel/unwind_*.c
28659
28660X86 TRUST DOMAIN EXTENSIONS (TDX)
28661M:	Kiryl Shutsemau <kas@kernel.org>
28662R:	Dave Hansen <dave.hansen@linux.intel.com>
28663R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28664L:	x86@kernel.org
28665L:	linux-coco@lists.linux.dev
28666L:	kvm@vger.kernel.org
28667S:	Supported
28668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28669N:	tdx
28670K:	\b(tdx)
28671
28672X86 VDSO
28673M:	Andy Lutomirski <luto@kernel.org>
28674L:	linux-kernel@vger.kernel.org
28675S:	Maintained
28676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28677F:	arch/x86/entry/vdso/
28678
28679XARRAY
28680M:	Matthew Wilcox <willy@infradead.org>
28681L:	linux-fsdevel@vger.kernel.org
28682L:	linux-mm@kvack.org
28683S:	Supported
28684F:	Documentation/core-api/idr.rst
28685F:	Documentation/core-api/xarray.rst
28686F:	include/linux/idr.h
28687F:	include/linux/xarray.h
28688F:	lib/idr.c
28689F:	lib/test_xarray.c
28690F:	lib/xarray.c
28691F:	tools/testing/radix-tree
28692
28693XARRAY API [RUST]
28694M:	Tamir Duberstein <tamird@kernel.org>
28695M:	Andreas Hindborg <a.hindborg@kernel.org>
28696L:	rust-for-linux@vger.kernel.org
28697S:	Supported
28698W:	https://rust-for-linux.com
28699B:	https://github.com/Rust-for-Linux/linux/issues
28700C:	https://rust-for-linux.zulipchat.com
28701T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28702F:	rust/kernel/xarray.rs
28703
28704XBOX DVD IR REMOTE
28705M:	Benjamin Valentin <benpicco@googlemail.com>
28706S:	Maintained
28707F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28708F:	drivers/media/rc/xbox_remote.c
28709
28710XC2028/3028 TUNER DRIVER
28711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28712L:	linux-media@vger.kernel.org
28713S:	Maintained
28714W:	https://linuxtv.org
28715T:	git git://linuxtv.org/media.git
28716F:	drivers/media/tuners/xc2028.*
28717
28718XDP (eXpress Data Path)
28719M:	Alexei Starovoitov <ast@kernel.org>
28720M:	Daniel Borkmann <daniel@iogearbox.net>
28721M:	David S. Miller <davem@davemloft.net>
28722M:	Jakub Kicinski <kuba@kernel.org>
28723M:	Jesper Dangaard Brouer <hawk@kernel.org>
28724M:	John Fastabend <john.fastabend@gmail.com>
28725R:	Stanislav Fomichev <sdf@fomichev.me>
28726L:	netdev@vger.kernel.org
28727L:	bpf@vger.kernel.org
28728S:	Supported
28729F:	drivers/net/ethernet/*/*/*/*/*xdp*
28730F:	drivers/net/ethernet/*/*/*xdp*
28731F:	include/net/xdp.h
28732F:	include/net/xdp_priv.h
28733F:	include/trace/events/xdp.h
28734F:	kernel/bpf/cpumap.c
28735F:	kernel/bpf/devmap.c
28736F:	net/core/xdp.c
28737F:	samples/bpf/xdp*
28738F:	tools/testing/selftests/bpf/*/*xdp*
28739F:	tools/testing/selftests/bpf/*xdp*
28740K:	(?:\b|_)xdp(?:\b|_)
28741
28742XDP SOCKETS (AF_XDP)
28743M:	Magnus Karlsson <magnus.karlsson@intel.com>
28744M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28745R:	Stanislav Fomichev <sdf@fomichev.me>
28746L:	netdev@vger.kernel.org
28747L:	bpf@vger.kernel.org
28748S:	Maintained
28749F:	Documentation/networking/af_xdp.rst
28750F:	include/net/netns/xdp.h
28751F:	include/net/xdp_sock*
28752F:	include/net/xsk_buff_pool.h
28753F:	include/uapi/linux/if_xdp.h
28754F:	include/uapi/linux/xdp_diag.h
28755F:	net/xdp/
28756F:	tools/testing/selftests/bpf/*xsk*
28757
28758XEN BLOCK SUBSYSTEM
28759M:	Roger Pau Monné <roger.pau@citrix.com>
28760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28761S:	Supported
28762F:	drivers/block/xen*
28763F:	drivers/block/xen-blkback/*
28764
28765XEN HYPERVISOR ARM
28766M:	Stefano Stabellini <sstabellini@kernel.org>
28767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28768S:	Maintained
28769F:	arch/arm/include/asm/xen/
28770F:	arch/arm/xen/
28771
28772XEN HYPERVISOR ARM64
28773M:	Stefano Stabellini <sstabellini@kernel.org>
28774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28775S:	Maintained
28776F:	arch/arm64/include/asm/xen/
28777F:	arch/arm64/xen/
28778
28779XEN HYPERVISOR INTERFACE
28780M:	Juergen Gross <jgross@suse.com>
28781M:	Stefano Stabellini <sstabellini@kernel.org>
28782R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28783L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28784S:	Supported
28785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28786F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28787F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28788F:	drivers/*/xen-*front.c
28789F:	drivers/xen/
28790F:	include/uapi/xen/
28791F:	include/xen/
28792F:	kernel/configs/xen.config
28793
28794XEN HYPERVISOR X86
28795M:	Juergen Gross <jgross@suse.com>
28796R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28798S:	Supported
28799F:	arch/x86/configs/xen.config
28800F:	arch/x86/include/asm/pvclock-abi.h
28801F:	arch/x86/include/asm/xen/
28802F:	arch/x86/platform/pvh/
28803F:	arch/x86/xen/
28804
28805XEN NETWORK BACKEND DRIVER
28806M:	Wei Liu <wei.liu@kernel.org>
28807M:	Paul Durrant <paul@xen.org>
28808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28809L:	netdev@vger.kernel.org
28810S:	Supported
28811F:	drivers/net/xen-netback/*
28812
28813XEN PCI SUBSYSTEM
28814M:	Juergen Gross <jgross@suse.com>
28815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28816S:	Supported
28817F:	arch/x86/pci/*xen*
28818F:	drivers/pci/*xen*
28819
28820XEN PVSCSI DRIVERS
28821M:	Juergen Gross <jgross@suse.com>
28822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28823L:	linux-scsi@vger.kernel.org
28824S:	Supported
28825F:	drivers/scsi/xen-scsifront.c
28826F:	drivers/xen/xen-scsiback.c
28827F:	include/xen/interface/io/vscsiif.h
28828
28829XEN PVUSB DRIVER
28830M:	Juergen Gross <jgross@suse.com>
28831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28832L:	linux-usb@vger.kernel.org
28833S:	Supported
28834F:	drivers/usb/host/xen*
28835F:	include/xen/interface/io/usbif.h
28836
28837XEN SOUND FRONTEND DRIVER
28838M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28840L:	linux-sound@vger.kernel.org
28841S:	Supported
28842F:	sound/xen/*
28843
28844XEN SWIOTLB SUBSYSTEM
28845M:	Juergen Gross <jgross@suse.com>
28846M:	Stefano Stabellini <sstabellini@kernel.org>
28847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28848L:	iommu@lists.linux.dev
28849S:	Supported
28850F:	arch/*/include/asm/xen/swiotlb-xen.h
28851F:	drivers/xen/swiotlb-xen.c
28852F:	include/xen/arm/swiotlb-xen.h
28853F:	include/xen/swiotlb-xen.h
28854
28855XFS FILESYSTEM
28856M:	Carlos Maiolino <cem@kernel.org>
28857L:	linux-xfs@vger.kernel.org
28858S:	Supported
28859W:	http://xfs.org/
28860C:	irc://irc.oftc.net/xfs
28861T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28862P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28863F:	Documentation/ABI/testing/sysfs-fs-xfs
28864F:	Documentation/admin-guide/xfs.rst
28865F:	Documentation/filesystems/xfs/*
28866F:	fs/xfs/
28867F:	include/uapi/linux/dqblk_xfs.h
28868F:	include/uapi/linux/fsmap.h
28869
28870XILINX AMS DRIVER
28871M:	Salih Erim <salih.erim@amd.com>
28872M:	Conall O'Griofa <conall.ogriofa@amd.com>
28873L:	linux-iio@vger.kernel.org
28874S:	Maintained
28875F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28876F:	drivers/iio/adc/xilinx-ams.c
28877
28878XILINX AXI ETHERNET DRIVER
28879M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28880S:	Maintained
28881F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28882F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28883
28884XILINX CAN DRIVER
28885M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28886L:	linux-can@vger.kernel.org
28887S:	Maintained
28888F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28889F:	drivers/net/can/xilinx_can.c
28890
28891XILINX EVENT MANAGEMENT DRIVER
28892M:	Michal Simek <michal.simek@amd.com>
28893S:	Maintained
28894F:	drivers/soc/xilinx/xlnx_event_manager.c
28895F:	include/linux/firmware/xlnx-event-manager.h
28896
28897XILINX GPIO DRIVER
28898M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28899R:	Srinivas Neeli <srinivas.neeli@amd.com>
28900R:	Michal Simek <michal.simek@amd.com>
28901S:	Maintained
28902F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28903F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28904F:	drivers/gpio/gpio-xilinx.c
28905F:	drivers/gpio/gpio-zynq.c
28906
28907XILINX LL TEMAC ETHERNET DRIVER
28908L:	netdev@vger.kernel.org
28909S:	Orphan
28910F:	drivers/net/ethernet/xilinx/ll_temac*
28911
28912XILINX PWM DRIVER
28913M:	Sean Anderson <sean.anderson@seco.com>
28914S:	Maintained
28915F:	drivers/pwm/pwm-xilinx.c
28916F:	include/clocksource/timer-xilinx.h
28917
28918XILINX SOUND DRIVERS
28919M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28920S:	Maintained
28921F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28922F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28923F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28924F:	sound/soc/xilinx/*
28925
28926XILINX SD-FEC IP CORES
28927M:	Derek Kiernan <derek.kiernan@amd.com>
28928M:	Dragan Cvetic <dragan.cvetic@amd.com>
28929S:	Maintained
28930F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28931F:	Documentation/misc-devices/xilinx_sdfec.rst
28932F:	drivers/misc/xilinx_sdfec.c
28933F:	include/uapi/misc/xilinx_sdfec.h
28934
28935XILINX TRNG DRIVER
28936M:	Mounika Botcha <mounika.botcha@amd.com>
28937M:	Harsh Jain <h.jain@amd.com>
28938S:	Maintained
28939F:	drivers/crypto/xilinx/xilinx-trng.c
28940
28941XILINX UARTLITE SERIAL DRIVER
28942M:	Peter Korsgaard <jacmet@sunsite.dk>
28943L:	linux-serial@vger.kernel.org
28944S:	Maintained
28945F:	drivers/tty/serial/uartlite.c
28946
28947XILINX VIDEO IP CORES
28948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28949L:	linux-media@vger.kernel.org
28950S:	Supported
28951T:	git git://linuxtv.org/media.git
28952F:	Documentation/devicetree/bindings/media/xilinx/
28953F:	drivers/media/platform/xilinx/
28954F:	include/uapi/linux/xilinx-v4l2-controls.h
28955
28956XILINX VERSAL EDAC DRIVER
28957M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28958M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28959S:	Maintained
28960F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28961F:	drivers/edac/versal_edac.c
28962
28963XILINX VERSALNET EDAC DRIVER
28964M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28965S:	Maintained
28966F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28967F:	drivers/edac/versalnet_edac.c
28968F:	include/linux/cdx/edac_cdx_pcol.h
28969
28970XILINX WATCHDOG DRIVER
28971M:	Srinivas Neeli <srinivas.neeli@amd.com>
28972R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28973R:	Michal Simek <michal.simek@amd.com>
28974S:	Maintained
28975F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28976F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28977F:	drivers/watchdog/of_xilinx_wdt.c
28978F:	drivers/watchdog/xilinx_wwdt.c
28979
28980XILINX XDMA DRIVER
28981M:	Lizhi Hou <lizhi.hou@amd.com>
28982M:	Brian Xu <brian.xu@amd.com>
28983M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28984L:	dmaengine@vger.kernel.org
28985S:	Supported
28986F:	drivers/dma/xilinx/xdma-regs.h
28987F:	drivers/dma/xilinx/xdma.c
28988F:	include/linux/dma/amd_xdma.h
28989F:	include/linux/platform_data/amd_xdma.h
28990
28991XILINX ZYNQMP DPDMA DRIVER
28992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28993L:	dmaengine@vger.kernel.org
28994S:	Supported
28995F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28996F:	drivers/dma/xilinx/xilinx_dpdma.c
28997F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28998
28999XILINX ZYNQMP OCM EDAC DRIVER
29000M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29001M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29002S:	Maintained
29003F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29004F:	drivers/edac/zynqmp_edac.c
29005
29006XILINX ZYNQMP PSGTR PHY DRIVER
29007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29008L:	linux-kernel@vger.kernel.org
29009S:	Supported
29010T:	git https://github.com/Xilinx/linux-xlnx.git
29011F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29012F:	drivers/phy/xilinx/phy-zynqmp.c
29013
29014XILINX ZYNQMP SHA3 DRIVER
29015M:	Harsha <harsha.harsha@amd.com>
29016S:	Maintained
29017F:	drivers/crypto/xilinx/zynqmp-sha.c
29018
29019XILINX ZYNQMP NVMEM DRIVER
29020M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29021M:	Kalyani Akula <kalyani.akula@amd.com>
29022R:	Michal Simek <michal.simek@amd.com>
29023S:	Maintained
29024F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29025F:	drivers/nvmem/zynqmp_nvmem.c
29026
29027XILLYBUS DRIVER
29028M:	Eli Billauer <eli.billauer@gmail.com>
29029L:	linux-kernel@vger.kernel.org
29030S:	Supported
29031F:	drivers/char/xillybus/
29032
29033XLP9XX I2C DRIVER
29034M:	George Cherian <gcherian@marvell.com>
29035L:	linux-i2c@vger.kernel.org
29036S:	Supported
29037W:	http://www.marvell.com
29038F:	drivers/i2c/busses/i2c-xlp9xx.c
29039
29040XTENSA XTFPGA PLATFORM SUPPORT
29041M:	Max Filippov <jcmvbkbc@gmail.com>
29042S:	Maintained
29043F:	drivers/spi/spi-xtensa-xtfpga.c
29044F:	sound/soc/xtensa/xtfpga-i2s.c
29045
29046XZ EMBEDDED
29047M:	Lasse Collin <lasse.collin@tukaani.org>
29048S:	Maintained
29049W:	https://tukaani.org/xz/embedded.html
29050B:	https://github.com/tukaani-project/xz-embedded/issues
29051C:	irc://irc.libera.chat/tukaani
29052F:	Documentation/staging/xz.rst
29053F:	include/linux/decompress/unxz.h
29054F:	include/linux/xz.h
29055F:	lib/decompress_unxz.c
29056F:	lib/xz/
29057F:	scripts/xz_wrap.sh
29058
29059YAM DRIVER FOR AX.25
29060M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29061L:	linux-hams@vger.kernel.org
29062S:	Maintained
29063F:	drivers/net/hamradio/yam*
29064F:	include/linux/yam.h
29065
29066YAMA SECURITY MODULE
29067M:	Kees Cook <kees@kernel.org>
29068S:	Supported
29069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29070F:	Documentation/admin-guide/LSM/Yama.rst
29071F:	security/yama/
29072
29073YAML NETLINK (YNL)
29074M:	Donald Hunter <donald.hunter@gmail.com>
29075M:	Jakub Kicinski <kuba@kernel.org>
29076F:	Documentation/netlink/
29077F:	Documentation/userspace-api/netlink/intro-specs.rst
29078F:	Documentation/userspace-api/netlink/specs.rst
29079F:	tools/net/ynl/
29080
29081YEALINK PHONE DRIVER
29082M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29083S:	Maintained
29084F:	Documentation/input/devices/yealink.rst
29085F:	drivers/input/misc/yealink.*
29086
29087Z8530 DRIVER FOR AX.25
29088M:	Joerg Reuter <jreuter@yaina.de>
29089L:	linux-hams@vger.kernel.org
29090S:	Maintained
29091W:	http://yaina.de/jreuter/
29092W:	http://www.qsl.net/dl1bke/
29093F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29094F:	drivers/net/hamradio/*scc.c
29095F:	drivers/net/hamradio/z8530.h
29096
29097ZD1211RW WIRELESS DRIVER
29098L:	linux-wireless@vger.kernel.org
29099S:	Orphan
29100F:	drivers/net/wireless/zydas/
29101
29102ZD1301 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/usb/dvb-usb-v2/zd1301*
29108
29109ZD1301_DEMOD MEDIA DRIVER
29110L:	linux-media@vger.kernel.org
29111S:	Orphan
29112W:	https://linuxtv.org/
29113Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29114F:	drivers/media/dvb-frontends/zd1301_demod*
29115
29116ZHAOXIN PROCESSOR SUPPORT
29117M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29118L:	linux-kernel@vger.kernel.org
29119S:	Maintained
29120F:	arch/x86/kernel/cpu/zhaoxin.c
29121
29122ZONED BLOCK DEVICE (BLOCK LAYER)
29123M:	Damien Le Moal <dlemoal@kernel.org>
29124L:	linux-block@vger.kernel.org
29125S:	Maintained
29126F:	block/blk-zoned.c
29127F:	include/uapi/linux/blkzoned.h
29128
29129ZONED LOOP DEVICE
29130M:	Damien Le Moal <dlemoal@kernel.org>
29131R:	Christoph Hellwig <hch@lst.de>
29132L:	linux-block@vger.kernel.org
29133S:	Maintained
29134F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29135F:	drivers/block/zloop.c
29136
29137ZONEFS FILESYSTEM
29138M:	Damien Le Moal <dlemoal@kernel.org>
29139M:	Naohiro Aota <naohiro.aota@wdc.com>
29140R:	Johannes Thumshirn <jth@kernel.org>
29141L:	linux-fsdevel@vger.kernel.org
29142S:	Maintained
29143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29144F:	Documentation/filesystems/zonefs.rst
29145F:	fs/zonefs/
29146
29147ZR36067 VIDEO FOR LINUX DRIVER
29148M:	Corentin Labbe <clabbe@baylibre.com>
29149L:	mjpeg-users@lists.sourceforge.net
29150L:	linux-media@vger.kernel.org
29151S:	Maintained
29152W:	http://mjpeg.sourceforge.net/driver-zoran/
29153Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29154F:	Documentation/driver-api/media/drivers/zoran.rst
29155F:	drivers/media/pci/zoran/
29156
29157ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29158M:	Minchan Kim <minchan@kernel.org>
29159M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29160L:	linux-kernel@vger.kernel.org
29161S:	Maintained
29162F:	Documentation/admin-guide/blockdev/zram.rst
29163F:	drivers/block/zram/
29164
29165ZS DECSTATION Z85C30 SERIAL DRIVER
29166M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29167S:	Maintained
29168F:	drivers/tty/serial/zs.*
29169
29170ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29171M:	Minchan Kim <minchan@kernel.org>
29172M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29173L:	linux-mm@kvack.org
29174S:	Maintained
29175F:	Documentation/mm/zsmalloc.rst
29176F:	include/linux/zsmalloc.h
29177F:	mm/zpdesc.h
29178F:	mm/zsmalloc.c
29179
29180ZSTD
29181M:	Nick Terrell <terrelln@fb.com>
29182M:	David Sterba <dsterba@suse.com>
29183S:	Maintained
29184B:	https://github.com/facebook/zstd/issues
29185T:	git https://github.com/terrelln/linux.git
29186F:	crypto/zstd.c
29187F:	include/linux/zstd*
29188F:	lib/decompress_unzstd.c
29189F:	lib/zstd/
29190N:	zstd
29191K:	zstd
29192
29193ZSWAP COMPRESSED SWAP CACHING
29194M:	Johannes Weiner <hannes@cmpxchg.org>
29195M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29196M:	Nhat Pham <nphamcs@gmail.com>
29197R:	Chengming Zhou <chengming.zhou@linux.dev>
29198L:	linux-mm@kvack.org
29199S:	Maintained
29200F:	Documentation/admin-guide/mm/zswap.rst
29201F:	include/linux/zswap.h
29202F:	mm/zswap.c
29203F:	tools/testing/selftests/cgroup/test_zswap.c
29204
29205SENARYTECH AUDIO CODEC DRIVER
29206M:	bo liu <bo.liu@senarytech.com>
29207S:	Maintained
29208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29209F:	sound/hda/codecs/senarytech.c
29210
29211THE REST
29212M:	Linus Torvalds <torvalds@linux-foundation.org>
29213L:	linux-kernel@vger.kernel.org
29214S:	Buried alive in reporters
29215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29216F:	*
29217F:	*/
29218