xref: /linux/MAINTAINERS (revision ca220141fa8ebae09765a242076b2b77338106b0)
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:	Satish Kharat <satishkh@cisco.com>
6223S:	Maintained
6224F:	drivers/net/ethernet/cisco/enic/
6225
6226CISCO VIC LOW LATENCY NIC DRIVER
6227M:	Nelson Escobar <neescoba@cisco.com>
6228M:	Satish Kharat <satishkh@cisco.com>
6229S:	Supported
6230F:	drivers/infiniband/hw/usnic/
6231
6232CLANG CONTEXT ANALYSIS
6233M:	Marco Elver <elver@google.com>
6234R:	Bart Van Assche <bvanassche@acm.org>
6235L:	llvm@lists.linux.dev
6236S:	Maintained
6237F:	Documentation/dev-tools/context-analysis.rst
6238F:	include/linux/compiler-context-analysis.h
6239F:	lib/test_context-analysis.c
6240F:	scripts/Makefile.context-analysis
6241F:	scripts/context-analysis-suppression.txt
6242
6243CLANG CONTROL FLOW INTEGRITY SUPPORT
6244M:	Sami Tolvanen <samitolvanen@google.com>
6245M:	Kees Cook <kees@kernel.org>
6246R:	Nathan Chancellor <nathan@kernel.org>
6247L:	llvm@lists.linux.dev
6248S:	Supported
6249B:	https://github.com/ClangBuiltLinux/linux/issues
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6251F:	include/linux/cfi.h
6252F:	kernel/cfi.c
6253
6254CLANG-FORMAT FILE
6255M:	Miguel Ojeda <ojeda@kernel.org>
6256S:	Maintained
6257F:	.clang-format
6258
6259CLANG/LLVM BUILD SUPPORT
6260M:	Nathan Chancellor <nathan@kernel.org>
6261R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6262R:	Bill Wendling <morbo@google.com>
6263R:	Justin Stitt <justinstitt@google.com>
6264L:	llvm@lists.linux.dev
6265S:	Supported
6266W:	https://clangbuiltlinux.github.io/
6267B:	https://github.com/ClangBuiltLinux/linux/issues
6268C:	irc://irc.libera.chat/clangbuiltlinux
6269F:	Documentation/kbuild/llvm.rst
6270F:	include/linux/compiler-clang.h
6271F:	scripts/Makefile.clang
6272F:	scripts/clang-tools/
6273K:	\b(?i:clang|llvm)\b
6274
6275CLK API
6276M:	Russell King <linux@armlinux.org.uk>
6277L:	linux-clk@vger.kernel.org
6278S:	Maintained
6279F:	include/linux/clk.h
6280
6281CLOCKSOURCE, CLOCKEVENT DRIVERS
6282M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6283M:	Thomas Gleixner <tglx@kernel.org>
6284L:	linux-kernel@vger.kernel.org
6285S:	Supported
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6287F:	Documentation/devicetree/bindings/timer/
6288F:	drivers/clocksource/
6289
6290CLOSURES
6291M:	Kent Overstreet <kent.overstreet@linux.dev>
6292L:	linux-bcachefs@vger.kernel.org
6293S:	Supported
6294C:	irc://irc.oftc.net/bcache
6295F:	include/linux/closure.h
6296F:	lib/closure.c
6297
6298CMPC ACPI DRIVER
6299M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6300L:	platform-driver-x86@vger.kernel.org
6301S:	Supported
6302F:	drivers/platform/x86/classmate-laptop.c
6303
6304COBALT MEDIA DRIVER
6305M:	Hans Verkuil <hverkuil@kernel.org>
6306L:	linux-media@vger.kernel.org
6307S:	Supported
6308W:	https://linuxtv.org
6309T:	git git://linuxtv.org/media.git
6310F:	drivers/media/pci/cobalt/
6311
6312COCCINELLE/Semantic Patches (SmPL)
6313M:	Julia Lawall <Julia.Lawall@inria.fr>
6314M:	Nicolas Palix <nicolas.palix@imag.fr>
6315L:	cocci@inria.fr (moderated for non-subscribers)
6316S:	Supported
6317W:	https://coccinelle.gitlabpages.inria.fr/website/
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6319F:	Documentation/dev-tools/coccinelle.rst
6320F:	scripts/coccicheck
6321F:	scripts/coccinelle/
6322
6323CODA FILE SYSTEM
6324M:	Jan Harkes <jaharkes@cs.cmu.edu>
6325M:	coda@cs.cmu.edu
6326L:	codalist@coda.cs.cmu.edu
6327S:	Maintained
6328W:	http://www.coda.cs.cmu.edu/
6329F:	Documentation/filesystems/coda.rst
6330F:	fs/coda/
6331F:	include/linux/coda*.h
6332F:	include/uapi/linux/coda*.h
6333
6334CODA V4L2 MEM2MEM DRIVER
6335M:	Philipp Zabel <p.zabel@pengutronix.de>
6336L:	linux-media@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/devicetree/bindings/media/coda.yaml
6339F:	drivers/media/platform/chips-media/coda
6340
6341CODE OF CONDUCT
6342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6343S:	Supported
6344F:	Documentation/process/code-of-conduct-interpretation.rst
6345F:	Documentation/process/code-of-conduct.rst
6346
6347CODE TAGGING
6348M:	Suren Baghdasaryan <surenb@google.com>
6349M:	Kent Overstreet <kent.overstreet@linux.dev>
6350S:	Maintained
6351F:	include/asm-generic/codetag.lds.h
6352F:	include/linux/codetag.h
6353F:	lib/codetag.c
6354
6355COMEDI DRIVERS
6356M:	Ian Abbott <abbotti@mev.co.uk>
6357M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6358S:	Odd Fixes
6359F:	drivers/comedi/
6360F:	include/linux/comedi/
6361F:	include/uapi/linux/comedi.h
6362
6363COMMON CLK FRAMEWORK
6364M:	Michael Turquette <mturquette@baylibre.com>
6365M:	Stephen Boyd <sboyd@kernel.org>
6366L:	linux-clk@vger.kernel.org
6367S:	Maintained
6368Q:	http://patchwork.kernel.org/project/linux-clk/list/
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6370F:	Documentation/devicetree/bindings/clock/
6371F:	drivers/clk/
6372F:	include/dt-bindings/clock/
6373F:	include/linux/clk-pr*
6374F:	include/linux/clk/
6375F:	include/linux/of_clk.h
6376F:	scripts/gdb/linux/clk.py
6377F:	rust/helpers/clk.c
6378F:	rust/kernel/clk.rs
6379X:	drivers/clk/clkdev.c
6380
6381COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6382M:	Steve French <sfrench@samba.org>
6383M:	Steve French <smfrench@gmail.com>
6384R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6385R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6386R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6387R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6388R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6389L:	linux-cifs@vger.kernel.org
6390L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6391S:	Supported
6392W:	https://wiki.samba.org/index.php/LinuxCIFS
6393T:	git git://git.samba.org/sfrench/cifs-2.6.git
6394F:	Documentation/admin-guide/cifs/
6395F:	fs/smb/client/
6396F:	fs/smb/common/
6397F:	include/uapi/linux/cifs
6398
6399COMPACTPCI HOTPLUG CORE
6400M:	Scott Murray <scott@spiteful.org>
6401L:	linux-pci@vger.kernel.org
6402S:	Maintained
6403F:	drivers/pci/hotplug/cpci_hotplug*
6404
6405COMPACTPCI HOTPLUG GENERIC DRIVER
6406M:	Scott Murray <scott@spiteful.org>
6407L:	linux-pci@vger.kernel.org
6408S:	Maintained
6409F:	drivers/pci/hotplug/cpcihp_generic.c
6410
6411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6412M:	Scott Murray <scott@spiteful.org>
6413L:	linux-pci@vger.kernel.org
6414S:	Maintained
6415F:	drivers/pci/hotplug/cpcihp_zt5550.*
6416
6417COMPAL LAPTOP SUPPORT
6418M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6419L:	platform-driver-x86@vger.kernel.org
6420S:	Maintained
6421F:	drivers/platform/x86/compal-laptop.c
6422
6423COMPILER ATTRIBUTES
6424M:	Miguel Ojeda <ojeda@kernel.org>
6425S:	Maintained
6426F:	include/linux/compiler_attributes.h
6427
6428COMPUTE EXPRESS LINK (CXL)
6429M:	Davidlohr Bueso <dave@stgolabs.net>
6430M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6431M:	Dave Jiang <dave.jiang@intel.com>
6432M:	Alison Schofield <alison.schofield@intel.com>
6433M:	Vishal Verma <vishal.l.verma@intel.com>
6434M:	Ira Weiny <ira.weiny@intel.com>
6435M:	Dan Williams <dan.j.williams@intel.com>
6436L:	linux-cxl@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/driver-api/cxl
6439F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6440F:	drivers/cxl/
6441F:	include/cxl/
6442F:	include/uapi/linux/cxl_mem.h
6443F:	tools/testing/cxl/
6444
6445COMPUTE EXPRESS LINK PMU (CPMU)
6446M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6447L:	linux-cxl@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/admin-guide/perf/cxl.rst
6450F:	drivers/perf/cxl_pmu.c
6451
6452CONEXANT ACCESSRUNNER USB DRIVER
6453L:	accessrunner-general@lists.sourceforge.net
6454S:	Orphan
6455W:	http://accessrunner.sourceforge.net/
6456F:	drivers/usb/atm/cxacru.c
6457
6458CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6459M:	Elena Reshetova <elena.reshetova@intel.com>
6460M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6461S:	Maintained
6462F:	Documentation/security/snp-tdx-threat-model.rst
6463
6464CONFIGFS
6465M:	Andreas Hindborg <a.hindborg@kernel.org>
6466R:	Breno Leitao <leitao@debian.org>
6467S:	Supported
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6469F:	fs/configfs/
6470F:	include/linux/configfs.h
6471F:	rust/kernel/configfs.rs
6472F:	samples/configfs/
6473F:	samples/rust/rust_configfs.rs
6474
6475CONGATEC BOARD CONTROLLER MFD DRIVER
6476M:	Thomas Richard <thomas.richard@bootlin.com>
6477S:	Maintained
6478F:	drivers/gpio/gpio-cgbc.c
6479F:	drivers/hwmon/cgbc-hwmon.c
6480F:	drivers/i2c/busses/i2c-cgbc.c
6481F:	drivers/mfd/cgbc-core.c
6482F:	drivers/watchdog/cgbc_wdt.c
6483F:	include/linux/mfd/cgbc.h
6484
6485CONSOLE SUBSYSTEM
6486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6487S:	Supported
6488F:	drivers/video/console/
6489F:	include/linux/console*
6490
6491CONTAINER BUILD SCRIPT
6492M:	Guillaume Tucker <gtucker@gtucker.io>
6493S:	Maintained
6494F:	Documentation/dev-tools/container.rst
6495F:	scripts/container
6496
6497CONTEXT TRACKING
6498M:	Frederic Weisbecker <frederic@kernel.org>
6499M:	"Paul E. McKenney" <paulmck@kernel.org>
6500S:	Maintained
6501F:	include/linux/context_tracking*
6502F:	kernel/context_tracking.c
6503
6504CONTROL GROUP (CGROUP)
6505M:	Tejun Heo <tj@kernel.org>
6506M:	Johannes Weiner <hannes@cmpxchg.org>
6507M:	Michal Koutný <mkoutny@suse.com>
6508L:	cgroups@vger.kernel.org
6509S:	Maintained
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6511F:	Documentation/admin-guide/cgroup-v1/
6512F:	Documentation/admin-guide/cgroup-v2.rst
6513F:	include/linux/cgroup*
6514F:	kernel/cgroup/
6515F:	tools/testing/selftests/cgroup/
6516
6517CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6518M:	Tejun Heo <tj@kernel.org>
6519M:	Josef Bacik <josef@toxicpanda.com>
6520M:	Jens Axboe <axboe@kernel.dk>
6521L:	cgroups@vger.kernel.org
6522L:	linux-block@vger.kernel.org
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6524F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6525F:	block/bfq-cgroup.c
6526F:	block/blk-cgroup.c
6527F:	block/blk-iocost.c
6528F:	block/blk-iolatency.c
6529F:	block/blk-throttle.c
6530F:	include/linux/blk-cgroup.h
6531
6532CONTROL GROUP - CPUSET
6533M:	Waiman Long <longman@redhat.com>
6534R:	Chen Ridong <chenridong@huaweicloud.com>
6535L:	cgroups@vger.kernel.org
6536S:	Maintained
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6538F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6539F:	include/linux/cpuset.h
6540F:	kernel/cgroup/cpuset-internal.h
6541F:	kernel/cgroup/cpuset-v1.c
6542F:	kernel/cgroup/cpuset.c
6543F:	tools/testing/selftests/cgroup/test_cpuset.c
6544F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6545F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6546
6547CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6548M:	Maarten Lankhorst <dev@lankhorst.se>
6549M:	Maxime Ripard <mripard@kernel.org>
6550M:	Natalie Vock <natalie.vock@gmx.de>
6551L:	cgroups@vger.kernel.org
6552L:	dri-devel@lists.freedesktop.org
6553S:	Maintained
6554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6555F:	include/linux/cgroup_dmem.h
6556F:	kernel/cgroup/dmem.c
6557
6558CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6559M:	Johannes Weiner <hannes@cmpxchg.org>
6560M:	Michal Hocko <mhocko@kernel.org>
6561M:	Roman Gushchin <roman.gushchin@linux.dev>
6562M:	Shakeel Butt <shakeel.butt@linux.dev>
6563R:	Muchun Song <muchun.song@linux.dev>
6564L:	cgroups@vger.kernel.org
6565L:	linux-mm@kvack.org
6566S:	Maintained
6567F:	include/linux/memcontrol.h
6568F:	include/linux/page_counter.h
6569F:	mm/memcontrol.c
6570F:	mm/memcontrol-v1.c
6571F:	mm/memcontrol-v1.h
6572F:	mm/page_counter.c
6573F:	mm/swap_cgroup.c
6574F:	samples/cgroup/*
6575F:	tools/testing/selftests/cgroup/memcg_protection.m
6576F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6577F:	tools/testing/selftests/cgroup/test_kmem.c
6578F:	tools/testing/selftests/cgroup/test_memcontrol.c
6579
6580CORETEMP HARDWARE MONITORING DRIVER
6581L:	linux-hwmon@vger.kernel.org
6582S:	Orphan
6583F:	Documentation/hwmon/coretemp.rst
6584F:	drivers/hwmon/coretemp.c
6585
6586CORSAIR-CPRO HARDWARE MONITOR DRIVER
6587M:	Marius Zachmann <mail@mariuszachmann.de>
6588L:	linux-hwmon@vger.kernel.org
6589S:	Maintained
6590F:	drivers/hwmon/corsair-cpro.c
6591
6592CORSAIR-PSU HARDWARE MONITOR DRIVER
6593M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6594L:	linux-hwmon@vger.kernel.org
6595S:	Maintained
6596F:	Documentation/hwmon/corsair-psu.rst
6597F:	drivers/hwmon/corsair-psu.c
6598
6599COUNTER SUBSYSTEM
6600M:	William Breathitt Gray <wbg@kernel.org>
6601L:	linux-iio@vger.kernel.org
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6604F:	Documentation/ABI/testing/sysfs-bus-counter
6605F:	Documentation/driver-api/generic-counter.rst
6606F:	drivers/counter/
6607F:	include/linux/counter.h
6608F:	include/uapi/linux/counter.h
6609F:	tools/counter/
6610
6611COUNTER WATCH EVENTS TOOL
6612M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6613L:	linux-iio@vger.kernel.org
6614S:	Maintained
6615F:	tools/counter/counter_watch_events.c
6616
6617CP2615 I2C DRIVER
6618M:	Bence Csókás <bence98@sch.bme.hu>
6619S:	Maintained
6620F:	drivers/i2c/busses/i2c-cp2615.c
6621
6622CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6623M:	Viresh Kumar <viresh.kumar@linaro.org>
6624M:	Sudeep Holla <sudeep.holla@kernel.org>
6625L:	linux-pm@vger.kernel.org
6626S:	Maintained
6627W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6628F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6629
6630CPU FREQUENCY SCALING FRAMEWORK
6631M:	"Rafael J. Wysocki" <rafael@kernel.org>
6632M:	Viresh Kumar <viresh.kumar@linaro.org>
6633L:	linux-pm@vger.kernel.org
6634S:	Maintained
6635B:	https://bugzilla.kernel.org
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6638F:	Documentation/admin-guide/pm/cpufreq.rst
6639F:	Documentation/admin-guide/pm/intel_pstate.rst
6640F:	Documentation/cpu-freq/
6641F:	Documentation/devicetree/bindings/cpufreq/
6642F:	drivers/cpufreq/
6643F:	include/linux/cpufreq.h
6644F:	include/linux/sched/cpufreq.h
6645F:	kernel/sched/cpufreq*.c
6646F:	rust/kernel/cpufreq.rs
6647F:	tools/testing/selftests/cpufreq/
6648
6649CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6650M:	Saravana Kannan <saravanak@kernel.org>
6651L:	linux-pm@vger.kernel.org
6652S:	Maintained
6653F:	drivers/cpufreq/virtual-cpufreq.c
6654
6655CPU HOTPLUG
6656M:	Thomas Gleixner <tglx@kernel.org>
6657M:	Peter Zijlstra <peterz@infradead.org>
6658L:	linux-kernel@vger.kernel.org
6659S:	Maintained
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6661F:	include/linux/cpu.h
6662F:	include/linux/cpuhotplug.h
6663F:	include/linux/smpboot.h
6664F:	kernel/cpu.c
6665F:	kernel/smpboot.*
6666F:	rust/helpers/cpu.c
6667F:	rust/kernel/cpu.rs
6668
6669CPU IDLE TIME MANAGEMENT FRAMEWORK
6670M:	"Rafael J. Wysocki" <rafael@kernel.org>
6671M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6672R:	Christian Loehle <christian.loehle@arm.com>
6673L:	linux-pm@vger.kernel.org
6674S:	Maintained
6675B:	https://bugzilla.kernel.org
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6677F:	Documentation/admin-guide/pm/cpuidle.rst
6678F:	Documentation/driver-api/pm/cpuidle.rst
6679F:	drivers/cpuidle/
6680F:	include/linux/cpuidle.h
6681
6682CPU POWER MONITORING SUBSYSTEM
6683M:	Thomas Renninger <trenn@suse.com>
6684M:	Shuah Khan <shuah@kernel.org>
6685M:	Shuah Khan <skhan@linuxfoundation.org>
6686M:	John B. Wyatt IV <jwyatt@redhat.com>
6687M:	John B. Wyatt IV <sageofredondo@gmail.com>
6688M:	John Kacur <jkacur@redhat.com>
6689L:	linux-pm@vger.kernel.org
6690S:	Maintained
6691F:	tools/power/cpupower/
6692
6693CPUID/MSR DRIVER
6694M:	"H. Peter Anvin" <hpa@zytor.com>
6695S:	Maintained
6696F:	arch/x86/kernel/cpuid.c
6697F:	arch/x86/kernel/msr.c
6698
6699CPUIDLE DRIVER - ARM BIG LITTLE
6700M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6701M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6702L:	linux-pm@vger.kernel.org
6703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6704S:	Maintained
6705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6706F:	drivers/cpuidle/cpuidle-big_little.c
6707
6708CPUIDLE DRIVER - ARM EXYNOS
6709M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6710M:	Kukjin Kim <kgene@kernel.org>
6711R:	Krzysztof Kozlowski <krzk@kernel.org>
6712L:	linux-pm@vger.kernel.org
6713L:	linux-samsung-soc@vger.kernel.org
6714S:	Maintained
6715F:	arch/arm/mach-exynos/pm.c
6716F:	drivers/cpuidle/cpuidle-exynos.c
6717F:	include/linux/platform_data/cpuidle-exynos.h
6718
6719CPUIDLE DRIVER - ARM PSCI
6720M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6721M:	Sudeep Holla <sudeep.holla@kernel.org>
6722M:	Ulf Hansson <ulf.hansson@linaro.org>
6723L:	linux-pm@vger.kernel.org
6724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6725S:	Supported
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6727F:	drivers/cpuidle/cpuidle-psci.c
6728
6729CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6730M:	Ulf Hansson <ulf.hansson@linaro.org>
6731L:	linux-pm@vger.kernel.org
6732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6733S:	Supported
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6735F:	drivers/cpuidle/cpuidle-psci-domain.c
6736F:	drivers/cpuidle/cpuidle-psci.h
6737
6738CPUIDLE DRIVER - DT IDLE PM DOMAIN
6739M:	Ulf Hansson <ulf.hansson@linaro.org>
6740L:	linux-pm@vger.kernel.org
6741S:	Supported
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6743F:	drivers/cpuidle/dt_idle_genpd.c
6744F:	drivers/cpuidle/dt_idle_genpd.h
6745
6746CPUIDLE DRIVER - RISC-V SBI
6747M:	Anup Patel <anup@brainfault.org>
6748L:	linux-pm@vger.kernel.org
6749L:	linux-riscv@lists.infradead.org
6750S:	Maintained
6751F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6752
6753CPUMASK API [RUST]
6754M:	Viresh Kumar <viresh.kumar@linaro.org>
6755R:	Yury Norov <yury.norov@gmail.com>
6756S:	Maintained
6757F:	rust/kernel/cpumask.rs
6758
6759CRAMFS FILESYSTEM
6760M:	Nicolas Pitre <nico@fluxnic.net>
6761S:	Maintained
6762F:	Documentation/filesystems/cramfs.rst
6763F:	fs/cramfs/
6764
6765CRC LIBRARY
6766M:	Eric Biggers <ebiggers@kernel.org>
6767R:	Ard Biesheuvel <ardb@kernel.org>
6768L:	linux-crypto@vger.kernel.org
6769S:	Maintained
6770T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6771F:	Documentation/staging/crc*
6772F:	include/linux/crc*
6773F:	lib/crc/
6774F:	scripts/gen-crc-consts.py
6775
6776CREATIVE SB0540
6777M:	Bastien Nocera <hadess@hadess.net>
6778L:	linux-input@vger.kernel.org
6779S:	Maintained
6780F:	drivers/hid/hid-creative-sb0540.c
6781
6782CREDENTIALS
6783M:	Paul Moore <paul@paul-moore.com>
6784R:	Serge Hallyn <sergeh@kernel.org>
6785L:	linux-security-module@vger.kernel.org
6786S:	Supported
6787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6788F:	include/linux/cred.h
6789F:	kernel/cred.c
6790F:	rust/kernel/cred.rs
6791F:	Documentation/security/credentials.rst
6792
6793INTEL CRPS COMMON REDUNDANT PSU DRIVER
6794M:	Ninad Palsule <ninad@linux.ibm.com>
6795L:	linux-hwmon@vger.kernel.org
6796S:	Maintained
6797F:	Documentation/hwmon/crps.rst
6798F:	drivers/hwmon/pmbus/crps.c
6799
6800CRYPTO API
6801M:	Herbert Xu <herbert@gondor.apana.org.au>
6802M:	"David S. Miller" <davem@davemloft.net>
6803L:	linux-crypto@vger.kernel.org
6804S:	Maintained
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6807F:	Documentation/crypto/
6808F:	Documentation/devicetree/bindings/crypto/
6809F:	arch/*/crypto/
6810F:	crypto/
6811F:	drivers/crypto/
6812F:	include/crypto/
6813F:	include/linux/crypto*
6814
6815CRYPTO LIBRARY
6816M:	Eric Biggers <ebiggers@kernel.org>
6817M:	Jason A. Donenfeld <Jason@zx2c4.com>
6818M:	Ard Biesheuvel <ardb@kernel.org>
6819L:	linux-crypto@vger.kernel.org
6820S:	Maintained
6821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6823F:	lib/crypto/
6824F:	scripts/crypto/
6825
6826CRYPTO SPEED TEST COMPARE
6827M:	Wang Jinchao <wangjinchao@xfusion.com>
6828L:	linux-crypto@vger.kernel.org
6829S:	Maintained
6830F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6831
6832CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6833M:	Neil Horman <nhorman@tuxdriver.com>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836F:	crypto/rng.c
6837
6838CS3308 MEDIA DRIVER
6839M:	Hans Verkuil <hverkuil@kernel.org>
6840L:	linux-media@vger.kernel.org
6841S:	Odd Fixes
6842W:	http://linuxtv.org
6843T:	git git://linuxtv.org/media.git
6844F:	drivers/media/i2c/cs3308.c
6845
6846CS5535 Audio ALSA driver
6847M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6848S:	Maintained
6849F:	sound/pci/cs5535audio/
6850
6851CTU CAN FD DRIVER
6852M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6853M:	Ondrej Ille <ondrej.ille@gmail.com>
6854L:	linux-can@vger.kernel.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6857F:	drivers/net/can/ctucanfd/
6858
6859CVE ASSIGNMENT CONTACT
6860M:	CVE Assignment Team <cve@kernel.org>
6861S:	Maintained
6862F:	Documentation/process/cve.rst
6863
6864CW1200 WLAN driver
6865S:	Orphan
6866L:	linux-wireless@vger.kernel.org
6867F:	drivers/net/wireless/st/
6868F:	include/linux/platform_data/net-cw1200.h
6869
6870CX18 VIDEO4LINUX DRIVER
6871M:	Andy Walls <awalls@md.metrocast.net>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875T:	git git://linuxtv.org/media.git
6876F:	drivers/media/pci/cx18/
6877F:	include/uapi/linux/ivtv*
6878
6879CX2341X MPEG ENCODER HELPER MODULE
6880M:	Hans Verkuil <hverkuil@kernel.org>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884T:	git git://linuxtv.org/media.git
6885F:	drivers/media/common/cx2341x*
6886F:	include/media/drv-intf/cx2341x.h
6887
6888CX24120 MEDIA DRIVER
6889M:	Jemma Denson <jdenson@gmail.com>
6890M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6895F:	drivers/media/dvb-frontends/cx24120*
6896
6897CX88 VIDEO4LINUX DRIVER
6898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6899L:	linux-media@vger.kernel.org
6900S:	Odd fixes
6901W:	https://linuxtv.org
6902T:	git git://linuxtv.org/media.git
6903F:	Documentation/driver-api/media/drivers/cx88*
6904F:	drivers/media/pci/cx88/
6905
6906CXD2820R MEDIA DRIVER
6907L:	linux-media@vger.kernel.org
6908S:	Orphan
6909W:	https://linuxtv.org
6910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6911F:	drivers/media/dvb-frontends/cxd2820r*
6912
6913CXGB3 ETHERNET DRIVER (CXGB3)
6914M:	Potnuri Bharat Teja <bharat@chelsio.com>
6915L:	netdev@vger.kernel.org
6916S:	Maintained
6917W:	http://www.chelsio.com
6918F:	drivers/net/ethernet/chelsio/cxgb3/
6919
6920CXGB3 ISCSI DRIVER (CXGB3I)
6921M:	Varun Prakash <varun@chelsio.com>
6922L:	linux-scsi@vger.kernel.org
6923S:	Supported
6924W:	http://www.chelsio.com
6925F:	drivers/scsi/cxgbi/cxgb3i
6926
6927CXGB4 CRYPTO DRIVER (chcr)
6928M:	Ayush Sawal <ayush.sawal@chelsio.com>
6929L:	linux-crypto@vger.kernel.org
6930S:	Supported
6931W:	http://www.chelsio.com
6932F:	drivers/crypto/chelsio
6933
6934CXGB4 ETHERNET DRIVER (CXGB4)
6935M:	Potnuri Bharat Teja <bharat@chelsio.com>
6936L:	netdev@vger.kernel.org
6937S:	Maintained
6938W:	http://www.chelsio.com
6939F:	drivers/net/ethernet/chelsio/cxgb4/
6940
6941CXGB4 INLINE CRYPTO DRIVER
6942M:	Ayush Sawal <ayush.sawal@chelsio.com>
6943L:	netdev@vger.kernel.org
6944S:	Maintained
6945W:	http://www.chelsio.com
6946F:	drivers/net/ethernet/chelsio/inline_crypto/
6947
6948CXGB4 ISCSI DRIVER (CXGB4I)
6949M:	Varun Prakash <varun@chelsio.com>
6950L:	linux-scsi@vger.kernel.org
6951S:	Supported
6952W:	http://www.chelsio.com
6953F:	drivers/scsi/cxgbi/cxgb4i
6954
6955CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6956M:	Potnuri Bharat Teja <bharat@chelsio.com>
6957L:	linux-rdma@vger.kernel.org
6958S:	Supported
6959W:	http://www.openfabrics.org
6960F:	drivers/infiniband/hw/cxgb4/
6961F:	include/uapi/rdma/cxgb4-abi.h
6962
6963CXGB4VF ETHERNET DRIVER (CXGB4VF)
6964M:	Potnuri Bharat Teja <bharat@chelsio.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967W:	http://www.chelsio.com
6968F:	drivers/net/ethernet/chelsio/cxgb4vf/
6969
6970CYBERPRO FB DRIVER
6971M:	Russell King <linux@armlinux.org.uk>
6972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6973S:	Maintained
6974W:	http://www.armlinux.org.uk/
6975F:	drivers/video/fbdev/cyber2000fb.*
6976
6977CYCLADES PC300 DRIVER
6978S:	Orphan
6979F:	drivers/net/wan/pc300*
6980
6981CYPRESS CY8C95X0 PINCTRL DRIVER
6982M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6983L:	linux-gpio@vger.kernel.org
6984S:	Maintained
6985F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6986
6987CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6988M:	Linus Walleij <linusw@kernel.org>
6989L:	linux-input@vger.kernel.org
6990S:	Maintained
6991F:	drivers/input/touchscreen/cy8ctma140.c
6992
6993CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6994M:	Yassine Oudjana <y.oudjana@protonmail.com>
6995L:	linux-input@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6998F:	drivers/input/keyboard/cypress-sf.c
6999
7000CYPRESS_FIRMWARE MEDIA DRIVER
7001L:	linux-media@vger.kernel.org
7002S:	Orphan
7003W:	https://linuxtv.org
7004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7005F:	drivers/media/common/cypress_firmware*
7006
7007CYTTSP TOUCHSCREEN DRIVER
7008M:	Linus Walleij <linusw@kernel.org>
7009L:	linux-input@vger.kernel.org
7010S:	Maintained
7011F:	drivers/input/touchscreen/cyttsp*
7012
7013D-LINK DIR-685 TOUCHKEYS DRIVER
7014M:	Linus Walleij <linusw@kernel.org>
7015L:	linux-input@vger.kernel.org
7016S:	Supported
7017F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7018
7019DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7020M:	Joshua Kinard <linux@kumba.dev>
7021S:	Maintained
7022F:	drivers/rtc/rtc-ds1685.c
7023F:	include/linux/rtc/ds1685.h
7024
7025DAMA SLAVE for AX.25
7026M:	Joerg Reuter <jreuter@yaina.de>
7027L:	linux-hams@vger.kernel.org
7028S:	Maintained
7029W:	http://yaina.de/jreuter/
7030W:	http://www.qsl.net/dl1bke/
7031F:	net/ax25/af_ax25.c
7032F:	net/ax25/ax25_dev.c
7033F:	net/ax25/ax25_ds_*
7034F:	net/ax25/ax25_in.c
7035F:	net/ax25/ax25_out.c
7036F:	net/ax25/ax25_timer.c
7037F:	net/ax25/sysctl_net_ax25.c
7038
7039DASHARO ACPI PLATFORM DRIVER
7040M:	Michał Kopeć <michal.kopec@3mdeb.com>
7041S:	Maintained
7042W:	https://docs.dasharo.com/
7043F:	drivers/platform/x86/dasharo-acpi.c
7044
7045DAMON
7046M:	SeongJae Park <sj@kernel.org>
7047L:	damon@lists.linux.dev
7048L:	linux-mm@kvack.org
7049S:	Maintained
7050W:	https://damonitor.github.io
7051P:	Documentation/mm/damon/maintainer-profile.rst
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7053T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7055F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7056F:	Documentation/admin-guide/mm/damon/
7057F:	Documentation/mm/damon/
7058F:	include/linux/damon.h
7059F:	include/trace/events/damon.h
7060F:	mm/damon/
7061F:	samples/damon/
7062F:	tools/testing/selftests/damon/
7063
7064DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7065L:	netdev@vger.kernel.org
7066S:	Orphan
7067F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7068F:	drivers/net/ethernet/dec/tulip/dmfe.c
7069
7070DC390/AM53C974 SCSI driver
7071M:	Hannes Reinecke <hare@suse.com>
7072L:	linux-scsi@vger.kernel.org
7073S:	Maintained
7074F:	drivers/scsi/am53c974.c
7075
7076DC395x SCSI driver
7077M:	Oliver Neukum <oliver@neukum.org>
7078M:	Ali Akcaagac <aliakc@web.de>
7079M:	Jamie Lenehan <lenehan@twibble.org>
7080S:	Maintained
7081F:	Documentation/scsi/dc395x.rst
7082F:	drivers/scsi/dc395x.*
7083
7084DEBUGOBJECTS:
7085M:	Thomas Gleixner <tglx@kernel.org>
7086L:	linux-kernel@vger.kernel.org
7087S:	Maintained
7088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7089F:	include/linux/debugobjects.h
7090F:	lib/debugobjects.c
7091
7092DECSTATION PLATFORM SUPPORT
7093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7094L:	linux-mips@vger.kernel.org
7095S:	Maintained
7096F:	arch/mips/dec/
7097F:	arch/mips/include/asm/dec/
7098F:	arch/mips/include/asm/mach-dec/
7099
7100DEFXX FDDI NETWORK DRIVER
7101M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7102S:	Maintained
7103F:	drivers/net/fddi/defxx.*
7104
7105DEFZA FDDI NETWORK DRIVER
7106M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7107S:	Maintained
7108F:	drivers/net/fddi/defza.*
7109
7110DEINTERLACE DRIVERS FOR ALLWINNER H3
7111M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114T:	git git://linuxtv.org/media.git
7115F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7116F:	drivers/media/platform/sunxi/sun8i-di/
7117
7118DELL LAPTOP DRIVER
7119M:	Matthew Garrett <mjg59@srcf.ucam.org>
7120M:	Pali Rohár <pali@kernel.org>
7121L:	platform-driver-x86@vger.kernel.org
7122S:	Maintained
7123F:	drivers/platform/x86/dell/dell-laptop.c
7124
7125DELL LAPTOP FREEFALL DRIVER
7126M:	Pali Rohár <pali@kernel.org>
7127S:	Maintained
7128F:	drivers/platform/x86/dell/dell-smo8800.c
7129
7130DELL LAPTOP RBTN DRIVER
7131M:	Pali Rohár <pali@kernel.org>
7132S:	Maintained
7133F:	drivers/platform/x86/dell/dell-rbtn.*
7134
7135DELL LAPTOP SMM DRIVER
7136M:	Pali Rohár <pali@kernel.org>
7137S:	Maintained
7138F:	Documentation/ABI/obsolete/procfs-i8k
7139F:	drivers/hwmon/dell-smm-hwmon.c
7140F:	include/uapi/linux/i8k.h
7141
7142DELL PC DRIVER
7143M:	Lyndon Sanche <lsanche@lyndeno.ca>
7144L:	platform-driver-x86@vger.kernel.org
7145S:	Maintained
7146F:	drivers/platform/x86/dell/dell-pc.c
7147
7148DELL REMOTE BIOS UPDATE DRIVER
7149M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7150L:	platform-driver-x86@vger.kernel.org
7151S:	Maintained
7152F:	drivers/platform/x86/dell/dell_rbu.c
7153
7154DELL SMBIOS DRIVER
7155M:	Pali Rohár <pali@kernel.org>
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios.*
7160
7161DELL SMBIOS SMM DRIVER
7162L:	Dell.Client.Kernel@dell.com
7163L:	platform-driver-x86@vger.kernel.org
7164S:	Maintained
7165F:	drivers/platform/x86/dell/dell-smbios-smm.c
7166
7167DELL SMBIOS WMI DRIVER
7168L:	Dell.Client.Kernel@dell.com
7169L:	platform-driver-x86@vger.kernel.org
7170S:	Maintained
7171F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7172F:	tools/wmi/dell-smbios-example.c
7173
7174DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7175M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7176L:	platform-driver-x86@vger.kernel.org
7177S:	Maintained
7178F:	Documentation/userspace-api/dcdbas.rst
7179F:	drivers/platform/x86/dell/dcdbas.*
7180
7181DELL WMI DDV DRIVER
7182M:	Armin Wolf <W_Armin@gmx.de>
7183S:	Maintained
7184F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7185F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7186F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7187F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7188
7189DELL WMI DESCRIPTOR DRIVER
7190L:	Dell.Client.Kernel@dell.com
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7193
7194DELL WMI HARDWARE PRIVACY SUPPORT
7195L:	Dell.Client.Kernel@dell.com
7196L:	platform-driver-x86@vger.kernel.org
7197S:	Maintained
7198F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7199
7200DELL WMI NOTIFICATIONS DRIVER
7201M:	Matthew Garrett <mjg59@srcf.ucam.org>
7202M:	Pali Rohár <pali@kernel.org>
7203S:	Maintained
7204F:	drivers/platform/x86/dell/dell-wmi-base.c
7205
7206DELL WMI SYSMAN DRIVER
7207M:	Prasanth Ksr <prasanth.ksr@dell.com>
7208L:	Dell.Client.Kernel@dell.com
7209L:	platform-driver-x86@vger.kernel.org
7210S:	Maintained
7211F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7212F:	drivers/platform/x86/dell/dell-wmi-sysman/
7213
7214DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7215M:	Zev Weiss <zev@bewilderbeest.net>
7216L:	linux-hwmon@vger.kernel.org
7217S:	Maintained
7218F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7219
7220DELTA DPS920AB PSU DRIVER
7221M:	Robert Marko <robert.marko@sartura.hr>
7222L:	linux-hwmon@vger.kernel.org
7223S:	Maintained
7224F:	Documentation/hwmon/dps920ab.rst
7225F:	drivers/hwmon/pmbus/dps920ab.c
7226
7227DELTA NETWORKS TN48M CPLD DRIVERS
7228M:	Robert Marko <robert.marko@sartura.hr>
7229S:	Maintained
7230F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7231F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7232F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7233F:	drivers/gpio/gpio-tn48m.c
7234F:	include/dt-bindings/reset/delta,tn48m-reset.h
7235
7236DELTA ST MEDIA DRIVER
7237M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7238L:	linux-media@vger.kernel.org
7239S:	Supported
7240W:	https://linuxtv.org
7241T:	git git://linuxtv.org/media.git
7242F:	drivers/media/platform/st/sti/delta
7243
7244DENALI NAND DRIVER
7245L:	linux-mtd@lists.infradead.org
7246S:	Orphan
7247F:	drivers/mtd/nand/raw/denali*
7248
7249DESIGNWARE EDMA CORE IP DRIVER
7250M:	Manivannan Sadhasivam <mani@kernel.org>
7251L:	dmaengine@vger.kernel.org
7252S:	Maintained
7253F:	drivers/dma/dw-edma/
7254F:	include/linux/dma/edma.h
7255
7256DESIGNWARE USB2 DRD IP DRIVER
7257M:	Minas Harutyunyan <hminas@synopsys.com>
7258L:	linux-usb@vger.kernel.org
7259S:	Maintained
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7261F:	drivers/usb/dwc2/
7262
7263DESIGNWARE USB3 DRD IP DRIVER
7264M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7265L:	linux-usb@vger.kernel.org
7266S:	Maintained
7267F:	drivers/usb/dwc3/
7268
7269DESIGNWARE XDATA IP DRIVER
7270L:	linux-pci@vger.kernel.org
7271S:	Orphan
7272F:	Documentation/misc-devices/dw-xdata-pcie.rst
7273F:	drivers/misc/dw-xdata-pcie.c
7274
7275DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7276M:	Andreas Klinger <ak@it-klinger.de>
7277L:	linux-iio@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7280F:	drivers/iio/proximity/srf*.c
7281
7282DEVICE COREDUMP (DEV_COREDUMP)
7283M:	Johannes Berg <johannes@sipsolutions.net>
7284L:	linux-kernel@vger.kernel.org
7285S:	Maintained
7286F:	drivers/base/devcoredump.c
7287F:	include/linux/devcoredump.h
7288
7289DEVICE DEPENDENCY HELPER SCRIPT
7290M:	Saravana Kannan <saravanak@kernel.org>
7291L:	linux-kernel@vger.kernel.org
7292S:	Maintained
7293F:	scripts/dev-needs.sh
7294
7295DEVICE DIRECT ACCESS (DAX)
7296M:	Dan Williams <dan.j.williams@intel.com>
7297M:	Vishal Verma <vishal.l.verma@intel.com>
7298M:	Dave Jiang <dave.jiang@intel.com>
7299L:	nvdimm@lists.linux.dev
7300L:	linux-cxl@vger.kernel.org
7301S:	Supported
7302F:	drivers/dax/
7303
7304DEVICE FREQUENCY (DEVFREQ)
7305M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7306M:	Kyungmin Park <kyungmin.park@samsung.com>
7307M:	Chanwoo Choi <cw00.choi@samsung.com>
7308L:	linux-pm@vger.kernel.org
7309S:	Maintained
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7311F:	Documentation/devicetree/bindings/devfreq/
7312F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7313F:	drivers/devfreq/
7314F:	include/linux/devfreq.h
7315F:	include/trace/events/devfreq.h
7316
7317DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7318M:	Chanwoo Choi <cw00.choi@samsung.com>
7319L:	linux-pm@vger.kernel.org
7320S:	Supported
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7322F:	Documentation/devicetree/bindings/devfreq/event/
7323F:	drivers/devfreq/devfreq-event.c
7324F:	drivers/devfreq/event/
7325F:	include/dt-bindings/pmu/exynos_ppmu.h
7326F:	include/linux/devfreq-event.h
7327
7328DEVICE I/O & IRQ [RUST]
7329M:	Danilo Krummrich <dakr@kernel.org>
7330M:	Alice Ryhl <aliceryhl@google.com>
7331M:	Daniel Almeida <daniel.almeida@collabora.com>
7332L:	driver-core@lists.linux.dev
7333S:	Supported
7334W:	https://rust-for-linux.com
7335B:	https://github.com/Rust-for-Linux/linux/issues
7336C:	https://rust-for-linux.zulipchat.com
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7338F:	rust/kernel/io.rs
7339F:	rust/kernel/io/
7340F:	rust/kernel/irq.rs
7341F:	rust/kernel/irq/
7342
7343DEVICE RESOURCE MANAGEMENT HELPERS
7344M:	Hans de Goede <hansg@kernel.org>
7345R:	Matti Vaittinen <mazziesaccount@gmail.com>
7346S:	Maintained
7347F:	include/linux/devm-helpers.h
7348
7349DEVICE-MAPPER  (LVM)
7350M:	Alasdair Kergon <agk@redhat.com>
7351M:	Mike Snitzer <snitzer@kernel.org>
7352M:	Mikulas Patocka <mpatocka@redhat.com>
7353M:	Benjamin Marzinski <bmarzins@redhat.com>
7354L:	dm-devel@lists.linux.dev
7355S:	Maintained
7356Q:	http://patchwork.kernel.org/project/dm-devel/list/
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7358F:	Documentation/admin-guide/device-mapper/
7359F:	drivers/md/Kconfig
7360F:	drivers/md/Makefile
7361F:	drivers/md/dm*
7362F:	drivers/md/persistent-data/
7363F:	include/linux/device-mapper.h
7364F:	include/linux/dm-*.h
7365F:	include/uapi/linux/dm-*.h
7366
7367DEVICE-MAPPER VDO TARGET
7368M:	Matthew Sakai <msakai@redhat.com>
7369L:	dm-devel@lists.linux.dev
7370S:	Maintained
7371F:	Documentation/admin-guide/device-mapper/vdo*.rst
7372F:	drivers/md/dm-vdo/
7373
7374DEVICE-MAPPER PCACHE TARGET
7375M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7376M:	Zheng Gu <cengku@gmail.com>
7377L:	dm-devel@lists.linux.dev
7378S:	Maintained
7379F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7380F:	drivers/md/dm-pcache/
7381
7382DEVLINK
7383M:	Jiri Pirko <jiri@resnulli.us>
7384L:	netdev@vger.kernel.org
7385S:	Supported
7386F:	Documentation/networking/devlink
7387F:	include/net/devlink.h
7388F:	include/uapi/linux/devlink.h
7389F:	net/devlink/
7390
7391DFROBOT SD2405AL RTC DRIVER
7392M:	Tóth János <gomba007@gmail.com>
7393L:	linux-rtc@vger.kernel.org
7394S:	Maintained
7395F:	drivers/rtc/rtc-sd2405al.c
7396
7397DFROBOT SEN0322 DRIVER
7398M:	Tóth János <gomba007@gmail.com>
7399L:	linux-iio@vger.kernel.org
7400S:	Maintained
7401F:	drivers/iio/chemical/sen0322.c
7402
7403DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7404M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7405M:	Marek Vasut <marex@denx.de>
7406L:	kernel@dh-electronics.com
7407S:	Maintained
7408N:	dhcom
7409N:	dhcor
7410N:	dhsom
7411
7412DIALOG SEMICONDUCTOR DRIVERS
7413M:	Support Opensource <support.opensource@diasemi.com>
7414S:	Supported
7415W:	http://www.dialog-semiconductor.com/products
7416F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7417F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7418F:	Documentation/devicetree/bindings/mfd/da90*.txt
7419F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7420F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7421F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7422F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7423F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7424F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7425F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7426F:	Documentation/hwmon/da90??.rst
7427F:	drivers/gpio/gpio-da90??.c
7428F:	drivers/hwmon/da90??-hwmon.c
7429F:	drivers/iio/adc/da91??-*.c
7430F:	drivers/input/misc/da72??.[ch]
7431F:	drivers/input/misc/da90??_onkey.c
7432F:	drivers/input/touchscreen/da9052_tsi.c
7433F:	drivers/leds/leds-da90??.c
7434F:	drivers/mfd/da903x.c
7435F:	drivers/mfd/da90??-*.c
7436F:	drivers/mfd/da91??-*.c
7437F:	drivers/pinctrl/pinctrl-da90??.c
7438F:	drivers/power/supply/da9052-battery.c
7439F:	drivers/power/supply/da91??-*.c
7440F:	drivers/regulator/da9???-regulator.[ch]
7441F:	drivers/regulator/slg51000-regulator.[ch]
7442F:	drivers/rtc/rtc-da90??.c
7443F:	drivers/thermal/da90??-thermal.c
7444F:	drivers/video/backlight/da90??_bl.c
7445F:	drivers/watchdog/da90??_wdt.c
7446F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7447F:	include/linux/mfd/da903x.h
7448F:	include/linux/mfd/da9052/
7449F:	include/linux/mfd/da9055/
7450F:	include/linux/mfd/da9062/
7451F:	include/linux/mfd/da9063/
7452F:	include/linux/mfd/da9150/
7453F:	include/linux/regulator/da9211.h
7454F:	include/sound/da[79]*.h
7455F:	sound/soc/codecs/da[79]*.[ch]
7456
7457DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7458M:	William Breathitt Gray <wbg@kernel.org>
7459L:	linux-gpio@vger.kernel.org
7460S:	Maintained
7461F:	drivers/gpio/gpio-gpio-mm.c
7462
7463DIBS (DIRECT INTERNAL BUFFER SHARING)
7464M:	Alexandra Winter <wintera@linux.ibm.com>
7465L:	netdev@vger.kernel.org
7466S:	Supported
7467F:	drivers/dibs/
7468F:	include/linux/dibs.h
7469
7470DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7471M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7472L:	linux-media@vger.kernel.org
7473S:	Maintained
7474F:	Documentation/admin-guide/media/mgb4.rst
7475F:	drivers/media/pci/mgb4/
7476
7477DIOLAN U2C-12 I2C DRIVER
7478M:	Guenter Roeck <linux@roeck-us.net>
7479L:	linux-i2c@vger.kernel.org
7480S:	Maintained
7481F:	drivers/i2c/busses/i2c-diolan-u2c.c
7482
7483DIRECTORY NOTIFICATION (DNOTIFY)
7484M:	Jan Kara <jack@suse.cz>
7485R:	Amir Goldstein <amir73il@gmail.com>
7486L:	linux-fsdevel@vger.kernel.org
7487S:	Maintained
7488F:	Documentation/filesystems/dnotify.rst
7489F:	fs/notify/dnotify/
7490F:	include/linux/dnotify.h
7491
7492DISK GEOMETRY AND PARTITION HANDLING
7493M:	Andries Brouwer <aeb@cwi.nl>
7494S:	Maintained
7495W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7496W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7497W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7498
7499DISKQUOTA
7500M:	Jan Kara <jack@suse.com>
7501S:	Maintained
7502F:	Documentation/filesystems/quota.rst
7503F:	fs/quota/
7504F:	include/linux/quota*.h
7505F:	include/uapi/linux/quota*.h
7506
7507DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7508M:	Bernie Thompson <bernie@plugable.com>
7509L:	linux-fbdev@vger.kernel.org
7510S:	Maintained
7511W:	http://plugable.com/category/projects/udlfb/
7512F:	Documentation/fb/udlfb.rst
7513F:	drivers/video/fbdev/udlfb.c
7514F:	include/video/udlfb.h
7515
7516DISTRIBUTED LOCK MANAGER (DLM)
7517M:	Alexander Aring <aahringo@redhat.com>
7518M:	David Teigland <teigland@redhat.com>
7519L:	gfs2@lists.linux.dev
7520S:	Supported
7521W:	https://pagure.io/dlm
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7523F:	fs/dlm/
7524
7525DMA BUFFER SHARING FRAMEWORK
7526M:	Sumit Semwal <sumit.semwal@linaro.org>
7527M:	Christian König <christian.koenig@amd.com>
7528L:	linux-media@vger.kernel.org
7529L:	dri-devel@lists.freedesktop.org
7530L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/driver-api/dma-buf.rst
7534F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7535F:	drivers/dma-buf/
7536F:	include/linux/*fence.h
7537F:	include/linux/dma-buf.h
7538F:	include/linux/dma-buf/
7539F:	include/linux/dma-resv.h
7540K:	\bdma_(?:buf|fence|resv)\b
7541
7542DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7543M:	Vinod Koul <vkoul@kernel.org>
7544R:	Frank Li <Frank.Li@kernel.org>
7545L:	dmaengine@vger.kernel.org
7546S:	Maintained
7547Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7549F:	Documentation/devicetree/bindings/dma/
7550F:	Documentation/driver-api/dmaengine/
7551F:	drivers/dma/
7552F:	include/dt-bindings/dma/
7553F:	include/linux/dma/
7554F:	include/linux/dmaengine.h
7555F:	include/linux/of_dma.h
7556
7557DMA MAPPING BENCHMARK
7558M:	Barry Song <baohua@kernel.org>
7559M:	Qinxin Xia <xiaqinxin@huawei.com>
7560L:	iommu@lists.linux.dev
7561F:	kernel/dma/map_benchmark.c
7562F:	tools/dma/
7563
7564DMA MAPPING HELPERS
7565M:	Marek Szyprowski <m.szyprowski@samsung.com>
7566R:	Robin Murphy <robin.murphy@arm.com>
7567L:	iommu@lists.linux.dev
7568S:	Supported
7569W:	http://git.infradead.org/users/hch/dma-mapping.git
7570T:	git git://git.infradead.org/users/hch/dma-mapping.git
7571F:	include/asm-generic/dma-mapping.h
7572F:	include/linux/dma-direct.h
7573F:	include/linux/dma-map-ops.h
7574F:	include/linux/dma-mapping.h
7575F:	include/linux/swiotlb.h
7576F:	kernel/dma/
7577
7578DMA MAPPING & SCATTERLIST API [RUST]
7579M:	Danilo Krummrich <dakr@kernel.org>
7580R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7581R:	Daniel Almeida <daniel.almeida@collabora.com>
7582R:	Robin Murphy <robin.murphy@arm.com>
7583R:	Andreas Hindborg <a.hindborg@kernel.org>
7584L:	driver-core@lists.linux.dev
7585S:	Supported
7586W:	https://rust-for-linux.com
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7588F:	rust/helpers/dma.c
7589F:	rust/helpers/scatterlist.c
7590F:	rust/kernel/dma.rs
7591F:	rust/kernel/scatterlist.rs
7592F:	samples/rust/rust_dma.rs
7593
7594DMA-BUF HEAPS FRAMEWORK
7595M:	Sumit Semwal <sumit.semwal@linaro.org>
7596R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7597R:	Brian Starkey <Brian.Starkey@arm.com>
7598R:	John Stultz <jstultz@google.com>
7599R:	T.J. Mercier <tjmercier@google.com>
7600L:	linux-media@vger.kernel.org
7601L:	dri-devel@lists.freedesktop.org
7602L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7603S:	Maintained
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	Documentation/userspace-api/dma-buf-heaps.rst
7606F:	drivers/dma-buf/dma-heap.c
7607F:	drivers/dma-buf/heaps/*
7608F:	include/linux/dma-heap.h
7609F:	include/uapi/linux/dma-heap.h
7610F:	tools/testing/selftests/dmabuf-heaps/
7611
7612DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7613M:	Lukasz Luba <lukasz.luba@arm.com>
7614L:	linux-pm@vger.kernel.org
7615L:	linux-samsung-soc@vger.kernel.org
7616S:	Maintained
7617F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7618F:	drivers/memory/samsung/exynos5422-dmc.c
7619
7620DME1737 HARDWARE MONITOR DRIVER
7621M:	Juerg Haefliger <juergh@proton.me>
7622L:	linux-hwmon@vger.kernel.org
7623S:	Maintained
7624F:	Documentation/hwmon/dme1737.rst
7625F:	drivers/hwmon/dme1737.c
7626
7627DMI/SMBIOS SUPPORT
7628M:	Jean Delvare <jdelvare@suse.com>
7629S:	Maintained
7630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7631F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7632F:	drivers/firmware/dmi-id.c
7633F:	drivers/firmware/dmi_scan.c
7634F:	include/linux/dmi.h
7635
7636DOCUMENTATION
7637M:	Jonathan Corbet <corbet@lwn.net>
7638R:	Shuah Khan <skhan@linuxfoundation.org>
7639L:	linux-doc@vger.kernel.org
7640S:	Maintained
7641P:	Documentation/doc-guide/maintainer-profile.rst
7642T:	git git://git.lwn.net/linux.git docs-next
7643F:	Documentation/
7644F:	tools/lib/python/*
7645F:	tools/docs/
7646F:	tools/net/ynl/pyynl/lib/doc_generator.py
7647X:	Documentation/ABI/
7648X:	Documentation/admin-guide/media/
7649X:	Documentation/devicetree/
7650X:	Documentation/driver-api/media/
7651X:	Documentation/firmware-guide/acpi/
7652X:	Documentation/i2c/
7653X:	Documentation/netlink/
7654X:	Documentation/power/
7655X:	Documentation/spi/
7656X:	Documentation/userspace-api/media/
7657
7658DOCUMENTATION PROCESS
7659M:	Jonathan Corbet <corbet@lwn.net>
7660R:	Shuah Khan <skhan@linuxfoundation.org>
7661L:	workflows@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/dev-tools/
7664F:	Documentation/maintainer/
7665F:	Documentation/process/
7666
7667DOCUMENTATION REPORTING ISSUES
7668M:	Thorsten Leemhuis <linux@leemhuis.info>
7669L:	linux-doc@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/admin-guide/bug-bisect.rst
7672F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7673F:	Documentation/admin-guide/reporting-issues.rst
7674F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7675
7676DOCUMENTATION SCRIPTS
7677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7678L:	linux-doc@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/sphinx/
7681F:	tools/lib/python/*
7682F:	tools/docs/
7683
7684DOCUMENTATION/ITALIAN
7685M:	Federico Vaga <federico.vaga@vaga.pv.it>
7686L:	linux-doc@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/translations/it_IT
7689
7690DOCUMENTATION/JAPANESE
7691R:	Akira Yokosawa <akiyks@gmail.com>
7692L:	linux-doc@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/translations/ja_JP
7695
7696DONGWOON DW9714 LENS VOICE COIL DRIVER
7697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7698L:	linux-media@vger.kernel.org
7699S:	Maintained
7700T:	git git://linuxtv.org/media.git
7701F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7702F:	drivers/media/i2c/dw9714.c
7703
7704DONGWOON DW9719 LENS VOICE COIL DRIVER
7705M:	Daniel Scally <dan.scally@ideasonboard.com>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708T:	git git://linuxtv.org/media.git
7709F:	drivers/media/i2c/dw9719.c
7710
7711DONGWOON DW9768 LENS VOICE COIL DRIVER
7712L:	linux-media@vger.kernel.org
7713S:	Orphan
7714T:	git git://linuxtv.org/media.git
7715F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7716F:	drivers/media/i2c/dw9768.c
7717
7718DONGWOON DW9807 LENS VOICE COIL DRIVER
7719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722T:	git git://linuxtv.org/media.git
7723F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7724F:	drivers/media/i2c/dw9807-vcm.c
7725
7726DOUBLETALK DRIVER
7727M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7728L:	blinux-list@redhat.com
7729S:	Maintained
7730F:	drivers/char/dtlk.c
7731F:	include/linux/dtlk.h
7732
7733DPAA2 DATAPATH I/O (DPIO) DRIVER
7734M:	Roy Pledge <Roy.Pledge@nxp.com>
7735L:	linux-kernel@vger.kernel.org
7736S:	Maintained
7737F:	drivers/soc/fsl/dpio
7738
7739DPAA2 ETHERNET DRIVER
7740M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7741L:	netdev@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7744F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7745F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7746F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7751F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7753
7754DPAA2 ETHERNET SWITCH DRIVER
7755M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7756L:	netdev@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7759F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7761
7762DPLL SUBSYSTEM
7763M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7764M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7765M:	Jiri Pirko <jiri@resnulli.us>
7766L:	netdev@vger.kernel.org
7767S:	Supported
7768F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7769F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7770F:	Documentation/driver-api/dpll.rst
7771F:	drivers/dpll/
7772F:	include/linux/dpll.h
7773F:	include/uapi/linux/dpll.h
7774
7775DRBD DRIVER
7776M:	Philipp Reisner <philipp.reisner@linbit.com>
7777M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7778M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7779L:	drbd-dev@lists.linbit.com
7780S:	Supported
7781W:	http://www.drbd.org
7782T:	git git://git.linbit.com/linux-drbd.git
7783T:	git git://git.linbit.com/drbd-8.4.git
7784F:	Documentation/admin-guide/blockdev/
7785F:	drivers/block/drbd/
7786F:	include/linux/drbd*
7787F:	lib/lru_cache.c
7788
7789DRIVER COMPONENT FRAMEWORK
7790L:	dri-devel@lists.freedesktop.org
7791F:	drivers/base/component.c
7792F:	include/linux/component.h
7793
7794DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7796M:	"Rafael J. Wysocki" <rafael@kernel.org>
7797M:	Danilo Krummrich <dakr@kernel.org>
7798L:	driver-core@lists.linux.dev
7799S:	Supported
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7801F:	Documentation/core-api/kobject.rst
7802F:	Documentation/driver-api/driver-model/
7803F:	drivers/base/
7804F:	fs/debugfs/
7805F:	fs/sysfs/
7806F:	include/linux/device/
7807F:	include/linux/debugfs.h
7808F:	include/linux/device.h
7809F:	include/linux/fwnode.h
7810F:	include/linux/kobj*
7811F:	include/linux/property.h
7812F:	include/linux/sysfs.h
7813F:	lib/kobj*
7814F:	rust/kernel/debugfs.rs
7815F:	rust/kernel/debugfs/
7816F:	rust/kernel/device.rs
7817F:	rust/kernel/device/
7818F:	rust/kernel/device_id.rs
7819F:	rust/kernel/devres.rs
7820F:	rust/kernel/driver.rs
7821F:	rust/kernel/faux.rs
7822F:	rust/kernel/platform.rs
7823F:	rust/kernel/soc.rs
7824F:	samples/rust/rust_debugfs.rs
7825F:	samples/rust/rust_debugfs_scoped.rs
7826F:	samples/rust/rust_driver_platform.rs
7827F:	samples/rust/rust_driver_faux.rs
7828F:	samples/rust/rust_soc.rs
7829
7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7831M:	Nishanth Menon <nm@ti.com>
7832L:	linux-pm@vger.kernel.org
7833S:	Maintained
7834F:	drivers/soc/ti/smartreflex.c
7835F:	include/linux/power/smartreflex.h
7836
7837DRM ACCEL DRIVERS FOR INTEL VPU
7838M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7839M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7840L:	dri-devel@lists.freedesktop.org
7841S:	Supported
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	drivers/accel/ivpu/
7844F:	include/uapi/drm/ivpu_accel.h
7845
7846DRM ACCEL DRIVER FOR ROCKCHIP NPU
7847M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7848L:	dri-devel@lists.freedesktop.org
7849S:	Supported
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	Documentation/accel/rocket/
7852F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7853F:	drivers/accel/rocket/
7854F:	include/uapi/drm/rocket_accel.h
7855
7856DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7857M:	Oded Gabbay <ogabbay@kernel.org>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Maintained
7860C:	irc://irc.oftc.net/dri-devel
7861T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7862F:	Documentation/accel/
7863F:	drivers/accel/
7864F:	include/drm/drm_accel.h
7865
7866DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7867M:	Chen-Yu Tsai <wens@kernel.org>
7868R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7869L:	dri-devel@lists.freedesktop.org
7870S:	Supported
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	drivers/gpu/drm/sun4i/sun8i*
7873
7874DRM DRIVER FOR APPLE TOUCH BARS
7875M:	Aun-Ali Zaidi <admin@kodeit.net>
7876M:	Aditya Garg <gargaditya08@live.com>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/tiny/appletbdrm.c
7881
7882DRM DRIVER FOR ARM PL111 CLCD
7883M:	Linus Walleij <linusw@kernel.org>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/pl111/
7887
7888DRM DRIVER FOR ARM VERSATILE TFT PANELS
7889M:	Linus Walleij <linusw@kernel.org>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7893F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7894
7895DRM DRIVER FOR ASPEED BMC GFX
7896M:	Joel Stanley <joel@jms.id.au>
7897L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7898S:	Supported
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7901F:	drivers/gpu/drm/aspeed/
7902
7903DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7904M:	Dave Airlie <airlied@redhat.com>
7905R:	Thomas Zimmermann <tzimmermann@suse.de>
7906R:	Jocelyn Falempe <jfalempe@redhat.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Supported
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	drivers/gpu/drm/ast/
7911
7912DRM DRIVER FOR BOCHS VIRTUAL GPU
7913M:	Gerd Hoffmann <kraxel@redhat.com>
7914L:	virtualization@lists.linux.dev
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	drivers/gpu/drm/tiny/bochs.c
7918
7919DRM DRIVER FOR BOE HIMAX8279D PANELS
7920M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7923F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7924
7925DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7926M:	Jagan Teki <jagan@amarulasolutions.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7929F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7930
7931DRM DRIVER FOR EBBG FT8719 PANEL
7932M:	Joel Selvaraj <jo@jsfamily.in>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7936F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7937
7938DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7939M:	Linus Walleij <linusw@kernel.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	drivers/gpu/drm/tve200/
7943
7944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7945M:	Icenowy Zheng <icenowy@aosc.io>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7948F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7949
7950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7954F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7955
7956DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7957M:	Thomas Zimmermann <tzimmermann@suse.de>
7958M:	Javier Martinez Canillas <javierm@redhat.com>
7959L:	dri-devel@lists.freedesktop.org
7960S:	Maintained
7961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7962F:	drivers/firmware/sysfb*.c
7963F:	drivers/gpu/drm/sysfb/
7964F:	drivers/video/aperture.c
7965F:	drivers/video/nomodeset.c
7966F:	include/linux/aperture.h
7967F:	include/linux/sysfb.h
7968F:	include/video/nomodeset.h
7969
7970DRM DRIVER FOR GENERIC EDP PANELS
7971R:	Douglas Anderson <dianders@chromium.org>
7972F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7973F:	drivers/gpu/drm/panel/panel-edp.c
7974
7975DRM DRIVER FOR GENERIC USB DISPLAY
7976M:	Ruben Wauters <rubenru09@aol.com>
7977S:	Maintained
7978W:	https://github.com/notro/gud/wiki
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	drivers/gpu/drm/gud/
7981F:	include/drm/gud.h
7982
7983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7984M:	Hans de Goede <hansg@kernel.org>
7985S:	Maintained
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	drivers/gpu/drm/tiny/gm12u320.c
7988
7989DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7990M:	Ondrej Jirman <megi@xff.cz>
7991M:	Javier Martinez Canillas <javierm@redhat.com>
7992S:	Maintained
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7995F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7996
7997DRM DRIVER FOR HX8357D PANELS
7998S:	Orphan
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8001F:	drivers/gpu/drm/tiny/hx8357d.c
8002
8003DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8004M:	Deepak Rawat <drawat.floss@gmail.com>
8005L:	linux-hyperv@vger.kernel.org
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	drivers/gpu/drm/hyperv
8010
8011DRM DRIVER FOR ILITEK ILI9225 PANELS
8012M:	David Lechner <david@lechnology.com>
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8016F:	drivers/gpu/drm/tiny/ili9225.c
8017
8018DRM DRIVER FOR ILITEK ILI9486 PANELS
8019M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8023F:	drivers/gpu/drm/tiny/ili9486.c
8024
8025DRM DRIVER FOR ILITEK ILI9805 PANELS
8026M:	Michael Trimarchi <michael@amarulasolutions.com>
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8029F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8030
8031DRM DRIVER FOR ILITEK ILI9806E PANELS
8032M:	Michael Walle <mwalle@kernel.org>
8033S:	Maintained
8034F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8035
8036DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8037M:	Jagan Teki <jagan@edgeble.ai>
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8040F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8041
8042DRM DRIVER FOR LG SW43408 PANELS
8043M:	Sumit Semwal <sumit.semwal@linaro.org>
8044M:	Casey Connolly <casey.connolly@linaro.org>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8048F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8049
8050DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8051M:	Paul Kocialkowski <paulk@sys-base.io>
8052S:	Supported
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	drivers/gpu/drm/logicvc/
8055
8056DRM DRIVER FOR LVDS PANELS
8057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/lvds.yaml
8062F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8063F:	drivers/gpu/drm/panel/panel-lvds.c
8064
8065DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8066M:	Guido Günther <agx@sigxcpu.org>
8067R:	Purism Kernel Team <kernel@puri.sm>
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8070F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8071
8072DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8073M:	Dave Airlie <airlied@redhat.com>
8074R:	Thomas Zimmermann <tzimmermann@suse.de>
8075R:	Jocelyn Falempe <jfalempe@redhat.com>
8076L:	dri-devel@lists.freedesktop.org
8077S:	Supported
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	drivers/gpu/drm/mgag200/
8080
8081DRM DRIVER FOR MI0283QT
8082M:	Alex Lanzano <lanzano.alex@gmail.com>
8083S:	Maintained
8084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8085F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8086F:	drivers/gpu/drm/tiny/mi0283qt.c
8087
8088DRM DRIVER FOR MIPI DBI compatible panels
8089S:	Orphan
8090W:	https://github.com/notro/panel-mipi-dbi/wiki
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8093F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8094
8095DRM DRIVER for Qualcomm Adreno GPUs
8096M:	Rob Clark <robin.clark@oss.qualcomm.com>
8097R:	Sean Paul <sean@poorly.run>
8098R:	Konrad Dybcio <konradybcio@kernel.org>
8099R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8100L:	linux-arm-msm@vger.kernel.org
8101L:	dri-devel@lists.freedesktop.org
8102L:	freedreno@lists.freedesktop.org
8103S:	Maintained
8104B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8105T:	git https://gitlab.freedesktop.org/drm/msm.git
8106F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8107F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8108F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8109F:	drivers/gpu/drm/msm/adreno/
8110F:	drivers/gpu/drm/msm/msm_gpu.*
8111F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8112F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8113F:	drivers/gpu/drm/msm/registers/adreno/
8114F:	include/uapi/drm/msm_drm.h
8115
8116DRM DRIVER for Qualcomm display hardware
8117M:	Rob Clark <robin.clark@oss.qualcomm.com>
8118M:	Dmitry Baryshkov <lumag@kernel.org>
8119R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8120R:	Jessica Zhang <jesszhan0024@gmail.com>
8121R:	Sean Paul <sean@poorly.run>
8122R:	Marijn Suijten <marijn.suijten@somainline.org>
8123L:	linux-arm-msm@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125L:	freedreno@lists.freedesktop.org
8126S:	Maintained
8127B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8128T:	git https://gitlab.freedesktop.org/drm/msm.git
8129F:	Documentation/devicetree/bindings/display/msm/
8130F:	drivers/gpu/drm/ci/xfails/msm*
8131F:	drivers/gpu/drm/msm/
8132F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8133F:	include/uapi/drm/msm_drm.h
8134
8135DRM DRIVER FOR NOVATEK NT35510 PANELS
8136M:	Linus Walleij <linusw@kernel.org>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8140F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8141
8142DRM DRIVER FOR NOVATEK NT35560 PANELS
8143M:	Linus Walleij <linusw@kernel.org>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8147F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8148
8149DRM DRIVER FOR NOVATEK NT36523 PANELS
8150M:	Jianhua Lu <lujianhua000@gmail.com>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8154F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8155
8156DRM DRIVER FOR NOVATEK NT36672A PANELS
8157M:	Sumit Semwal <sumit.semwal@linaro.org>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8161F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8162
8163DRM DRIVER FOR NOVATEK NT37801 PANELS
8164M:	Krzysztof Kozlowski <krzk@kernel.org>
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8167F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8168
8169DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8170M:	Lyude Paul <lyude@redhat.com>
8171M:	Danilo Krummrich <dakr@kernel.org>
8172L:	dri-devel@lists.freedesktop.org
8173L:	nouveau@lists.freedesktop.org
8174S:	Supported
8175W:	https://nouveau.freedesktop.org/
8176Q:	https://patchwork.freedesktop.org/project/nouveau/
8177Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8178B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8179C:	irc://irc.oftc.net/nouveau
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/nouveau/
8182F:	include/uapi/drm/nouveau_drm.h
8183
8184CORE DRIVER FOR NVIDIA GPUS [RUST]
8185M:	Danilo Krummrich <dakr@kernel.org>
8186M:	Alexandre Courbot <acourbot@nvidia.com>
8187L:	nouveau@lists.freedesktop.org
8188S:	Supported
8189W:	https://rust-for-linux.com/nova-gpu-driver
8190Q:	https://patchwork.freedesktop.org/project/nouveau/
8191B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8192C:	irc://irc.oftc.net/nouveau
8193T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8194F:	Documentation/gpu/nova/
8195F:	drivers/gpu/nova-core/
8196
8197DRM DRIVER FOR NVIDIA GPUS [RUST]
8198M:	Danilo Krummrich <dakr@kernel.org>
8199L:	nouveau@lists.freedesktop.org
8200S:	Supported
8201W:	https://rust-for-linux.com/nova-gpu-driver
8202Q:	https://patchwork.freedesktop.org/project/nouveau/
8203B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8204C:	irc://irc.oftc.net/nouveau
8205T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8206F:	Documentation/gpu/nova/
8207F:	drivers/gpu/drm/nova/
8208F:	include/uapi/drm/nova_drm.h
8209
8210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8211M:	Stefan Mavrodiev <stefan@olimex.com>
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8214F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8215
8216DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8217R:	Douglas Anderson <dianders@chromium.org>
8218F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8219F:	drivers/gpu/drm/bridge/parade-ps8640.c
8220
8221DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8222M:	Alex Lanzano <lanzano.alex@gmail.com>
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/repaper.txt
8226F:	drivers/gpu/drm/tiny/repaper.c
8227
8228DRM DRIVER FOR PIXPAPER E-INK PANEL
8229M:	LiangCheng Wang <zaq14760@gmail.com>
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8233F:	drivers/gpu/drm/tiny/pixpaper.c
8234
8235DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8236M:	Dave Airlie <airlied@redhat.com>
8237M:	Gerd Hoffmann <kraxel@redhat.com>
8238L:	virtualization@lists.linux.dev
8239S:	Obsolete
8240W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8243
8244DRM DRIVER FOR QXL VIRTUAL GPU
8245M:	Dave Airlie <airlied@redhat.com>
8246M:	Gerd Hoffmann <kraxel@redhat.com>
8247L:	virtualization@lists.linux.dev
8248L:	spice-devel@lists.freedesktop.org
8249S:	Maintained
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	drivers/gpu/drm/qxl/
8252F:	include/uapi/drm/qxl_drm.h
8253
8254DRM DRIVER FOR RAYDIUM RM67191 PANELS
8255M:	Robert Chiras <robert.chiras@nxp.com>
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8258F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8259
8260DRM DRIVER FOR SAMSUNG DB7430 PANELS
8261M:	Linus Walleij <linusw@kernel.org>
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8265F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8266
8267DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8268M:	Inki Dae <inki.dae@samsung.com>
8269M:	Jagan Teki <jagan@amarulasolutions.com>
8270M:	Marek Szyprowski <m.szyprowski@samsung.com>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8274F:	drivers/gpu/drm/bridge/samsung-dsim.c
8275F:	include/drm/bridge/samsung-dsim.h
8276
8277DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8278M:	Markuss Broks <markuss.broks@gmail.com>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8281F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8282
8283DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8284M:	Artur Weber <aweber.kernel@gmail.com>
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8287F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8288
8289DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8290M:	David Heidelberg <david@ixit.cz>
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8294
8295DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8296M:	Dzmitry Sankouski <dsankouski@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8300
8301DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8302M:	David Heidelberg <david@ixit.cz>
8303M:	Casey Connolly <casey.connolly@linaro.org>
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8306F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8307
8308DRM DRIVER FOR SHARP MEMORY LCD
8309M:	Alex Lanzano <lanzano.alex@gmail.com>
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8312F:	drivers/gpu/drm/tiny/sharp-memory.c
8313
8314DRM DRIVER FOR SITRONIX ST7586 PANELS
8315M:	David Lechner <david@lechnology.com>
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8319F:	drivers/gpu/drm/sitronix/st7586.c
8320
8321DRM DRIVER FOR SITRONIX ST7571 PANELS
8322M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8325F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8326F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8327F:	drivers/gpu/drm/sitronix/st7571-spi.c
8328F:	drivers/gpu/drm/sitronix/st7571.c
8329F:	drivers/gpu/drm/sitronix/st7571.h
8330
8331DRM DRIVER FOR SITRONIX ST7701 PANELS
8332M:	Jagan Teki <jagan@amarulasolutions.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8335F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8336
8337DRM DRIVER FOR SITRONIX ST7703 PANELS
8338M:	Guido Günther <agx@sigxcpu.org>
8339R:	Purism Kernel Team <kernel@puri.sm>
8340R:	Ondrej Jirman <megi@xff.cz>
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8343F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8344
8345DRM DRIVER FOR SITRONIX ST7735R PANELS
8346M:	David Lechner <david@lechnology.com>
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8350F:	drivers/gpu/drm/sitronix/st7735r.c
8351
8352DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8353M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8354S:	Maintained
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8357F:	drivers/gpu/drm/sitronix/st7920.c
8358
8359DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8360M:	Javier Martinez Canillas <javierm@redhat.com>
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8364F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8365F:	drivers/gpu/drm/solomon/ssd130x*
8366
8367DRM DRIVER FOR ST-ERICSSON MCDE
8368M:	Linus Walleij <linusw@kernel.org>
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8372F:	drivers/gpu/drm/mcde/
8373
8374DRM DRIVER FOR SYNAPTICS R63353 PANELS
8375M:	Michael Trimarchi <michael@amarulasolutions.com>
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8378F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8379
8380DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8381M:	Andy Yan <andy.yan@rock-chips.com>
8382S:	Maintained
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8385F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8386F:	include/drm/bridge/dw_dp.h
8387
8388DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8389M:	Jagan Teki <jagan@amarulasolutions.com>
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8392F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8393
8394DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8395R:	Douglas Anderson <dianders@chromium.org>
8396F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8397F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8398
8399DRM DRIVER FOR TPO TPG110 PANELS
8400M:	Linus Walleij <linusw@kernel.org>
8401S:	Maintained
8402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8403F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8404F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8405
8406DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8407M:	Dave Airlie <airlied@redhat.com>
8408R:	Sean Paul <sean@poorly.run>
8409R:	Thomas Zimmermann <tzimmermann@suse.de>
8410L:	dri-devel@lists.freedesktop.org
8411S:	Supported
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	drivers/gpu/drm/udl/
8414
8415DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8416M:	Louis Chauvet <louis.chauvet@bootlin.com>
8417R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8418R:	Simona Vetter <simona@ffwll.ch>
8419R:	Melissa Wen <melissa.srw@gmail.com>
8420L:	dri-devel@lists.freedesktop.org
8421S:	Maintained
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/gpu/vkms.rst
8424F:	drivers/gpu/drm/ci/xfails/vkms*
8425F:	drivers/gpu/drm/vkms/
8426
8427DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8428M:	Hans de Goede <hansg@kernel.org>
8429L:	dri-devel@lists.freedesktop.org
8430S:	Maintained
8431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8432F:	drivers/gpu/drm/vboxvideo/
8433
8434DRM DRIVER FOR VMWARE VIRTUAL GPU
8435M:	Zack Rusin <zack.rusin@broadcom.com>
8436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8437L:	dri-devel@lists.freedesktop.org
8438S:	Supported
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	drivers/gpu/drm/vmwgfx/
8441F:	include/uapi/drm/vmwgfx_drm.h
8442
8443DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8444M:	Linus Walleij <linusw@kernel.org>
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8448F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8449
8450DRM DRIVERS
8451M:	David Airlie <airlied@gmail.com>
8452M:	Simona Vetter <simona@ffwll.ch>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455B:	https://gitlab.freedesktop.org/drm
8456C:	irc://irc.oftc.net/dri-devel
8457T:	git https://gitlab.freedesktop.org/drm/kernel.git
8458F:	Documentation/devicetree/bindings/display/
8459F:	Documentation/devicetree/bindings/gpu/
8460F:	Documentation/gpu/
8461F:	drivers/gpu/
8462F:	rust/kernel/drm/
8463F:	include/drm/
8464F:	include/linux/vga*
8465F:	include/uapi/drm/
8466
8467DRM DRIVERS AND MISC GPU PATCHES
8468M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8469M:	Maxime Ripard <mripard@kernel.org>
8470M:	Thomas Zimmermann <tzimmermann@suse.de>
8471S:	Maintained
8472W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/
8475F:	Documentation/devicetree/bindings/gpu/
8476F:	Documentation/gpu/
8477F:	drivers/gpu/drm/
8478F:	drivers/gpu/vga/
8479F:	include/drm/drm
8480F:	include/linux/vga*
8481F:	include/uapi/drm/
8482X:	drivers/gpu/drm/amd/
8483X:	drivers/gpu/drm/armada/
8484X:	drivers/gpu/drm/etnaviv/
8485X:	drivers/gpu/drm/exynos/
8486X:	drivers/gpu/drm/i915/
8487X:	drivers/gpu/drm/kmb/
8488X:	drivers/gpu/drm/mediatek/
8489X:	drivers/gpu/drm/msm/
8490X:	drivers/gpu/drm/nova/
8491X:	drivers/gpu/drm/radeon/
8492X:	drivers/gpu/drm/tegra/
8493X:	drivers/gpu/drm/tyr/
8494X:	drivers/gpu/drm/xe/
8495
8496DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8497M:	Danilo Krummrich <dakr@kernel.org>
8498M:	Alice Ryhl <aliceryhl@google.com>
8499S:	Supported
8500W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8501T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8502F:	drivers/gpu/drm/nova/
8503F:	drivers/gpu/drm/tyr/
8504F:	drivers/gpu/nova-core/
8505F:	rust/kernel/drm/
8506
8507DRM DRIVERS FOR ALLWINNER A10
8508M:	Chen-Yu Tsai <wens@kernel.org>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Supported
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/allwinner*
8513F:	drivers/gpu/drm/sun4i/
8514
8515DRM DRIVERS FOR AMLOGIC SOCS
8516M:	Neil Armstrong <neil.armstrong@linaro.org>
8517L:	dri-devel@lists.freedesktop.org
8518L:	linux-amlogic@lists.infradead.org
8519S:	Supported
8520W:	http://linux-meson.com/
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8523F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8524F:	Documentation/gpu/meson.rst
8525F:	drivers/gpu/drm/ci/xfails/meson*
8526F:	drivers/gpu/drm/meson/
8527
8528DRM DRIVERS FOR ATMEL HLCDC
8529M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8530M:	Dharma Balasubiramani <dharma.b@microchip.com>
8531L:	dri-devel@lists.freedesktop.org
8532S:	Supported
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/display/atmel/
8535F:	drivers/gpu/drm/atmel-hlcdc/
8536
8537DRM DRIVERS FOR BRIDGE CHIPS
8538M:	Andrzej Hajda <andrzej.hajda@intel.com>
8539M:	Neil Armstrong <neil.armstrong@linaro.org>
8540M:	Robert Foss <rfoss@kernel.org>
8541R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8542R:	Jonas Karlman <jonas@kwiboo.se>
8543R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8544S:	Maintained
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/bridge/
8547F:	drivers/gpu/drm/bridge/
8548F:	drivers/gpu/drm/display/drm_bridge_connector.c
8549F:	drivers/gpu/drm/drm_bridge.c
8550F:	include/drm/drm_bridge.h
8551F:	include/drm/drm_bridge_connector.h
8552
8553DRM DRIVERS FOR EXYNOS
8554M:	Inki Dae <inki.dae@samsung.com>
8555M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8556M:	Kyungmin Park <kyungmin.park@samsung.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8560F:	Documentation/devicetree/bindings/display/samsung/
8561F:	drivers/gpu/drm/exynos/
8562F:	include/uapi/drm/exynos_drm.h
8563
8564DRM DRIVERS FOR FREESCALE DCU
8565M:	Stefan Agner <stefan@agner.ch>
8566M:	Alison Wang <alison.wang@nxp.com>
8567L:	dri-devel@lists.freedesktop.org
8568S:	Supported
8569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8570F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8571F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8572F:	drivers/gpu/drm/fsl-dcu/
8573
8574DRM DRIVERS FOR FREESCALE IMX 5/6
8575M:	Philipp Zabel <p.zabel@pengutronix.de>
8576L:	dri-devel@lists.freedesktop.org
8577S:	Maintained
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579T:	git git://git.pengutronix.de/git/pza/linux
8580F:	Documentation/devicetree/bindings/display/imx/
8581F:	drivers/gpu/drm/imx/ipuv3/
8582F:	drivers/gpu/ipu-v3/
8583
8584DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8585M:	Liu Ying <victor.liu@nxp.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Maintained
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8590F:	drivers/gpu/drm/imx/dc/
8591
8592DRM DRIVERS FOR FREESCALE IMX BRIDGE
8593M:	Liu Ying <victor.liu@nxp.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8599F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8600F:	drivers/gpu/drm/bridge/imx/
8601
8602DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8603M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	drivers/gpu/drm/gma500/
8608
8609DRM DRIVERS FOR HISILICON
8610M:	Xinliang Liu <xinliang.liu@linaro.org>
8611M:	Tian Tao  <tiantao6@hisilicon.com>
8612R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8613R:	Sumit Semwal <sumit.semwal@linaro.org>
8614R:	Yongqin Liu <yongqin.liu@linaro.org>
8615R:	John Stultz <jstultz@google.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/devicetree/bindings/display/hisilicon/
8620F:	drivers/gpu/drm/hisilicon/
8621
8622DRM DRIVERS FOR LIMA
8623M:	Qiang Yu <yuq825@gmail.com>
8624L:	dri-devel@lists.freedesktop.org
8625L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	drivers/gpu/drm/lima/
8629F:	include/uapi/drm/lima_drm.h
8630
8631DRM DRIVERS FOR LOONGSON
8632M:	Sui Jingfeng <suijingfeng@loongson.cn>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/loongson/
8637
8638DRM DRIVERS FOR MEDIATEK
8639M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8640M:	Philipp Zabel <p.zabel@pengutronix.de>
8641L:	dri-devel@lists.freedesktop.org
8642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8643S:	Supported
8644F:	Documentation/devicetree/bindings/display/mediatek/
8645F:	drivers/gpu/drm/ci/xfails/mediatek*
8646F:	drivers/gpu/drm/mediatek/
8647F:	drivers/phy/mediatek/phy-mtk-dp.c
8648F:	drivers/phy/mediatek/phy-mtk-hdmi*
8649F:	drivers/phy/mediatek/phy-mtk-mipi*
8650
8651DRM DRIVERS FOR NVIDIA TEGRA
8652M:	Thierry Reding <thierry.reding@gmail.com>
8653M:	Mikko Perttunen <mperttunen@nvidia.com>
8654L:	dri-devel@lists.freedesktop.org
8655L:	linux-tegra@vger.kernel.org
8656S:	Supported
8657T:	git https://gitlab.freedesktop.org/drm/tegra.git
8658F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8659F:	Documentation/devicetree/bindings/gpu/host1x/
8660F:	drivers/gpu/drm/tegra/
8661F:	drivers/gpu/host1x/
8662F:	include/linux/host1x.h
8663F:	include/uapi/drm/tegra_drm.h
8664
8665DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8666M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8667R:	Janne Grunau <j@jannau.net>
8668L:	dri-devel@lists.freedesktop.org
8669L:	asahi@lists.linux.dev
8670S:	Maintained
8671W:	https://asahilinux.org
8672B:	https://github.com/AsahiLinux/linux/issues
8673C:	irc://irc.oftc.net/asahi-dev
8674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8675F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8676F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8677F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8678F:	drivers/gpu/drm/adp/
8679F:	drivers/gpu/drm/panel/panel-summit.c
8680
8681DRM DRIVERS FOR RENESAS R-CAR
8682M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8683M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8684R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8685L:	dri-devel@lists.freedesktop.org
8686L:	linux-renesas-soc@vger.kernel.org
8687S:	Supported
8688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8689F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8690F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8691F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8692F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8693F:	drivers/gpu/drm/renesas/rcar-du/
8694
8695DRM DRIVERS FOR RENESAS RZ
8696M:	Biju Das <biju.das.jz@bp.renesas.com>
8697L:	dri-devel@lists.freedesktop.org
8698L:	linux-renesas-soc@vger.kernel.org
8699S:	Maintained
8700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8701F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8702F:	drivers/gpu/drm/renesas/rz-du/
8703
8704DRM DRIVERS FOR RENESAS SHMOBILE
8705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8706M:	Geert Uytterhoeven <geert+renesas@glider.be>
8707L:	dri-devel@lists.freedesktop.org
8708L:	linux-renesas-soc@vger.kernel.org
8709S:	Supported
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8712F:	drivers/gpu/drm/renesas/shmobile/
8713F:	include/linux/platform_data/shmob_drm.h
8714
8715DRM DRIVERS FOR ROCKCHIP
8716M:	Sandy Huang <hjc@rock-chips.com>
8717M:	Heiko Stübner <heiko@sntech.de>
8718M:	Andy Yan <andy.yan@rock-chips.com>
8719L:	dri-devel@lists.freedesktop.org
8720S:	Maintained
8721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8722F:	Documentation/devicetree/bindings/display/rockchip/
8723F:	drivers/gpu/drm/ci/xfails/rockchip*
8724F:	drivers/gpu/drm/rockchip/
8725
8726DRM DRIVERS FOR STI
8727M:	Alain Volmat <alain.volmat@foss.st.com>
8728M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8729L:	dri-devel@lists.freedesktop.org
8730S:	Maintained
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8733F:	drivers/gpu/drm/sti
8734
8735DRM DRIVERS FOR STM
8736M:	Yannick Fertre <yannick.fertre@foss.st.com>
8737M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8738M:	Philippe Cornu <philippe.cornu@foss.st.com>
8739L:	dri-devel@lists.freedesktop.org
8740S:	Maintained
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8743F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8744F:	drivers/gpu/drm/stm
8745
8746DRM DRIVERS FOR TI KEYSTONE
8747M:	Jyri Sarha <jyri.sarha@iki.fi>
8748M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8749L:	dri-devel@lists.freedesktop.org
8750S:	Maintained
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8753F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8754F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8755F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8756F:	drivers/gpu/drm/tidss/
8757
8758DRM DRIVERS FOR TI LCDC
8759M:	Jyri Sarha <jyri.sarha@iki.fi>
8760M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	Documentation/devicetree/bindings/display/tilcdc/
8765F:	drivers/gpu/drm/tilcdc/
8766
8767DRM DRIVERS FOR TI OMAP
8768M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	Documentation/devicetree/bindings/display/ti/
8773F:	drivers/gpu/drm/omapdrm/
8774
8775DRM DRIVERS FOR V3D
8776M:	Melissa Wen <mwen@igalia.com>
8777M:	Maíra Canal <mcanal@igalia.com>
8778S:	Supported
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8781F:	drivers/gpu/drm/v3d/
8782F:	include/uapi/drm/v3d_drm.h
8783
8784DRM DRIVERS FOR VC4
8785M:	Maxime Ripard <mripard@kernel.org>
8786M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8787R:	Maíra Canal <mcanal@igalia.com>
8788R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8789S:	Supported
8790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8791F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8792F:	drivers/gpu/drm/vc4/
8793F:	include/uapi/drm/vc4_drm.h
8794
8795DRM DRIVERS FOR VIVANTE GPU IP
8796M:	Lucas Stach <l.stach@pengutronix.de>
8797R:	Russell King <linux+etnaviv@armlinux.org.uk>
8798R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8799L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8800L:	dri-devel@lists.freedesktop.org
8801S:	Maintained
8802F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8803F:	drivers/gpu/drm/etnaviv/
8804F:	include/uapi/drm/etnaviv_drm.h
8805
8806DRM DRIVERS FOR XEN
8807M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8808L:	dri-devel@lists.freedesktop.org
8809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8810S:	Supported
8811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8812F:	Documentation/gpu/xen-front.rst
8813F:	drivers/gpu/drm/xen/
8814
8815DRM DRIVERS FOR XILINX
8816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8817M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8818L:	dri-devel@lists.freedesktop.org
8819S:	Maintained
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	Documentation/devicetree/bindings/display/xlnx/
8822F:	Documentation/gpu/zynqmp.rst
8823F:	drivers/gpu/drm/xlnx/
8824
8825DRM GPU SCHEDULER
8826M:	Matthew Brost <matthew.brost@intel.com>
8827M:	Danilo Krummrich <dakr@kernel.org>
8828M:	Philipp Stanner <phasta@kernel.org>
8829R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8830L:	dri-devel@lists.freedesktop.org
8831S:	Supported
8832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8833F:	drivers/gpu/drm/scheduler/
8834F:	include/drm/gpu_scheduler.h
8835F:	include/drm/spsc_queue.h
8836
8837DRM GPUVM
8838M:	Danilo Krummrich <dakr@kernel.org>
8839R:	Matthew Brost <matthew.brost@intel.com>
8840R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8841R:	Alice Ryhl <aliceryhl@google.com>
8842L:	dri-devel@lists.freedesktop.org
8843S:	Supported
8844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8845F:	drivers/gpu/drm/drm_gpuvm.c
8846F:	include/drm/drm_gpuvm.h
8847
8848DRM LOG
8849M:	Jocelyn Falempe <jfalempe@redhat.com>
8850M:	Javier Martinez Canillas <javierm@redhat.com>
8851L:	dri-devel@lists.freedesktop.org
8852S:	Supported
8853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8854F:	drivers/gpu/drm/clients/drm_log.c
8855
8856DRM PANEL DRIVERS
8857M:	Neil Armstrong <neil.armstrong@linaro.org>
8858R:	Jessica Zhang <jesszhan0024@gmail.com>
8859L:	dri-devel@lists.freedesktop.org
8860S:	Maintained
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	Documentation/devicetree/bindings/display/panel/
8863F:	drivers/gpu/drm/drm_panel.c
8864F:	drivers/gpu/drm/panel/
8865F:	include/drm/drm_panel.h
8866
8867DRM PANIC
8868M:	Jocelyn Falempe <jfalempe@redhat.com>
8869M:	Javier Martinez Canillas <javierm@redhat.com>
8870L:	dri-devel@lists.freedesktop.org
8871S:	Supported
8872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8873F:	drivers/gpu/drm/drm_draw.c
8874F:	drivers/gpu/drm/drm_draw_internal.h
8875F:	drivers/gpu/drm/drm_panic*.c
8876F:	drivers/gpu/drm/tests/drm_panic_test.c
8877F:	include/drm/drm_panic*
8878
8879DRM PANIC QR CODE
8880M:	Jocelyn Falempe <jfalempe@redhat.com>
8881M:	Javier Martinez Canillas <javierm@redhat.com>
8882L:	dri-devel@lists.freedesktop.org
8883L:	rust-for-linux@vger.kernel.org
8884S:	Supported
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	drivers/gpu/drm/drm_panic_qr.rs
8887
8888DRM PRIVACY-SCREEN CLASS
8889M:	Hans de Goede <hansg@kernel.org>
8890L:	dri-devel@lists.freedesktop.org
8891S:	Maintained
8892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8893F:	drivers/gpu/drm/drm_privacy_screen*
8894F:	include/drm/drm_privacy_screen*
8895
8896DRM TTM SUBSYSTEM
8897M:	Christian Koenig <christian.koenig@amd.com>
8898M:	Huang Rui <ray.huang@amd.com>
8899R:	Matthew Auld <matthew.auld@intel.com>
8900R:	Matthew Brost <matthew.brost@intel.com>
8901L:	dri-devel@lists.freedesktop.org
8902S:	Maintained
8903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8904F:	drivers/gpu/drm/ttm/
8905F:	include/drm/ttm/
8906
8907DRM BUDDY ALLOCATOR
8908M:	Matthew Auld <matthew.auld@intel.com>
8909M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8910R:	Christian Koenig <christian.koenig@amd.com>
8911L:	dri-devel@lists.freedesktop.org
8912S:	Maintained
8913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8914F:	drivers/gpu/drm/drm_buddy.c
8915F:	drivers/gpu/drm/tests/drm_buddy_test.c
8916F:	include/drm/drm_buddy.h
8917
8918DRM AUTOMATED TESTING
8919M:	Helen Koike <helen.fornazier@gmail.com>
8920M:	Vignesh Raman <vignesh.raman@collabora.com>
8921L:	dri-devel@lists.freedesktop.org
8922S:	Maintained
8923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8924F:	Documentation/gpu/automated_testing.rst
8925F:	drivers/gpu/drm/ci/
8926
8927DSBR100 USB FM RADIO DRIVER
8928M:	Alexey Klimov <alexey.klimov@linaro.org>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931T:	git git://linuxtv.org/media.git
8932F:	drivers/media/radio/dsbr100.c
8933
8934DT3155 MEDIA DRIVER
8935M:	Hans Verkuil <hverkuil@kernel.org>
8936L:	linux-media@vger.kernel.org
8937S:	Odd Fixes
8938W:	https://linuxtv.org
8939T:	git git://linuxtv.org/media.git
8940F:	drivers/media/pci/dt3155/
8941
8942DVB_USB_AF9015 MEDIA DRIVER
8943L:	linux-media@vger.kernel.org
8944S:	Orphan
8945W:	https://linuxtv.org
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947F:	drivers/media/usb/dvb-usb-v2/af9015*
8948
8949DVB_USB_AF9035 MEDIA DRIVER
8950L:	linux-media@vger.kernel.org
8951S:	Orphan
8952W:	https://linuxtv.org
8953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8954F:	drivers/media/usb/dvb-usb-v2/af9035*
8955
8956DVB_USB_ANYSEE MEDIA DRIVER
8957L:	linux-media@vger.kernel.org
8958S:	Orphan
8959W:	https://linuxtv.org
8960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8961F:	drivers/media/usb/dvb-usb-v2/anysee*
8962
8963DVB_USB_AU6610 MEDIA DRIVER
8964L:	linux-media@vger.kernel.org
8965S:	Orphan
8966W:	https://linuxtv.org
8967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8968F:	drivers/media/usb/dvb-usb-v2/au6610*
8969
8970DVB_USB_CE6230 MEDIA DRIVER
8971L:	linux-media@vger.kernel.org
8972S:	Orphan
8973W:	https://linuxtv.org
8974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8975F:	drivers/media/usb/dvb-usb-v2/ce6230*
8976
8977DVB_USB_CXUSB MEDIA DRIVER
8978M:	Michael Krufky <mkrufky@linuxtv.org>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981W:	https://linuxtv.org
8982W:	http://github.com/mkrufky
8983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8984T:	git git://linuxtv.org/media.git
8985F:	drivers/media/usb/dvb-usb/cxusb*
8986
8987DVB_USB_EC168 MEDIA DRIVER
8988L:	linux-media@vger.kernel.org
8989S:	Orphan
8990W:	https://linuxtv.org
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992F:	drivers/media/usb/dvb-usb-v2/ec168*
8993
8994DVB_USB_GL861 MEDIA DRIVER
8995L:	linux-media@vger.kernel.org
8996S:	Orphan
8997W:	https://linuxtv.org
8998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8999F:	drivers/media/usb/dvb-usb-v2/gl861*
9000
9001DVB_USB_MXL111SF MEDIA DRIVER
9002M:	Michael Krufky <mkrufky@linuxtv.org>
9003L:	linux-media@vger.kernel.org
9004S:	Maintained
9005W:	https://linuxtv.org
9006W:	http://github.com/mkrufky
9007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9008T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9009F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9010
9011DVB_USB_RTL28XXU MEDIA DRIVER
9012L:	linux-media@vger.kernel.org
9013S:	Orphan
9014W:	https://linuxtv.org
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9017
9018DVB_USB_V2 MEDIA DRIVER
9019L:	linux-media@vger.kernel.org
9020S:	Orphan
9021W:	https://linuxtv.org
9022W:	http://palosaari.fi/linux/
9023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9024F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9025F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9026
9027DYNAMIC DEBUG
9028M:	Jason Baron <jbaron@akamai.com>
9029M:	Jim Cromie <jim.cromie@gmail.com>
9030S:	Maintained
9031F:	include/linux/dynamic_debug.h
9032F:	lib/dynamic_debug.c
9033F:	lib/test_dynamic_debug.c
9034
9035DYNAMIC INTERRUPT MODERATION
9036M:	Tal Gilboa <talgi@nvidia.com>
9037S:	Maintained
9038F:	Documentation/networking/net_dim.rst
9039F:	include/linux/dim.h
9040F:	lib/dim/
9041
9042DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9043M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9044L:	linux-pm@vger.kernel.org
9045S:	Supported
9046B:	https://bugzilla.kernel.org
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9048F:	drivers/powercap/dtpm*
9049F:	include/linux/dtpm.h
9050
9051DZ DECSTATION DZ11 SERIAL DRIVER
9052M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9053S:	Maintained
9054F:	drivers/tty/serial/dz.*
9055
9056E3X0 POWER BUTTON DRIVER
9057M:	Moritz Fischer <moritz.fischer@ettus.com>
9058L:	usrp-users@lists.ettus.com
9059S:	Supported
9060W:	http://www.ettus.com
9061F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9062F:	drivers/input/misc/e3x0-button.c
9063
9064E4000 MEDIA DRIVER
9065L:	linux-media@vger.kernel.org
9066S:	Orphan
9067W:	https://linuxtv.org
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069F:	drivers/media/tuners/e4000*
9070
9071EARTH_PT1 MEDIA DRIVER
9072M:	Akihiro Tsukada <tskd08@gmail.com>
9073L:	linux-media@vger.kernel.org
9074S:	Odd Fixes
9075F:	drivers/media/pci/pt1/
9076
9077EARTH_PT3 MEDIA DRIVER
9078M:	Akihiro Tsukada <tskd08@gmail.com>
9079L:	linux-media@vger.kernel.org
9080S:	Odd Fixes
9081F:	drivers/media/pci/pt3/
9082
9083EC100 MEDIA DRIVER
9084L:	linux-media@vger.kernel.org
9085S:	Orphan
9086W:	https://linuxtv.org
9087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9088F:	drivers/media/dvb-frontends/ec100*
9089
9090ECONET MIPS PLATFORM
9091M:	Caleb James DeLisle <cjd@cjdns.fr>
9092L:	linux-mips@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9095F:	Documentation/devicetree/bindings/mips/econet.yaml
9096F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9097F:	arch/mips/boot/dts/econet/
9098F:	arch/mips/econet/
9099F:	drivers/clocksource/timer-econet-en751221.c
9100F:	drivers/irqchip/irq-econet-en751221.c
9101
9102ECRYPT FILE SYSTEM
9103M:	Tyler Hicks <code@tyhicks.com>
9104L:	ecryptfs@vger.kernel.org
9105S:	Odd Fixes
9106W:	http://ecryptfs.org
9107W:	https://launchpad.net/ecryptfs
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9109F:	Documentation/filesystems/ecryptfs.rst
9110F:	fs/ecryptfs/
9111
9112EDAC-AMD64
9113M:	Yazen Ghannam <yazen.ghannam@amd.com>
9114L:	linux-edac@vger.kernel.org
9115S:	Supported
9116F:	drivers/edac/amd64_edac*
9117F:	drivers/edac/mce_amd*
9118
9119EDAC-ARMADA
9120M:	Jan Luebbe <jlu@pengutronix.de>
9121L:	linux-edac@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9124F:	drivers/edac/armada_xp_*
9125
9126EDAC-AST2500
9127M:	Stefan Schaeckeler <sschaeck@cisco.com>
9128S:	Supported
9129F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9130F:	drivers/edac/aspeed_edac.c
9131
9132EDAC-BLUEFIELD
9133M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9134M:	David Thompson <davthompson@nvidia.com>
9135S:	Supported
9136F:	drivers/edac/bluefield_edac.c
9137
9138EDAC-CALXEDA
9139M:	Andre Przywara <andre.przywara@arm.com>
9140L:	linux-edac@vger.kernel.org
9141S:	Maintained
9142F:	drivers/edac/highbank*
9143
9144EDAC-CAVIUM OCTEON
9145M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9146L:	linux-edac@vger.kernel.org
9147L:	linux-mips@vger.kernel.org
9148S:	Maintained
9149F:	drivers/edac/octeon_edac*
9150
9151EDAC-CAVIUM THUNDERX
9152M:	Robert Richter <rric@kernel.org>
9153L:	linux-edac@vger.kernel.org
9154S:	Odd Fixes
9155F:	drivers/edac/thunderx_edac*
9156
9157EDAC-CORE
9158M:	Borislav Petkov <bp@alien8.de>
9159M:	Tony Luck <tony.luck@intel.com>
9160L:	linux-edac@vger.kernel.org
9161S:	Supported
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9163F:	Documentation/driver-api/edac.rst
9164F:	drivers/edac/
9165F:	include/linux/edac.h
9166
9167EDAC-A72
9168M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9169M:	Tyler Hicks <code@tyhicks.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Supported
9172F:	drivers/edac/a72_edac.c
9173
9174EDAC-DMC520
9175M:	Lei Wang <lewan@microsoft.com>
9176L:	linux-edac@vger.kernel.org
9177S:	Supported
9178F:	drivers/edac/dmc520_edac.c
9179
9180EDAC-E752X
9181M:	Mark Gross <markgross@kernel.org>
9182L:	linux-edac@vger.kernel.org
9183S:	Maintained
9184F:	drivers/edac/e752x_edac.c
9185
9186EDAC-E7XXX
9187L:	linux-edac@vger.kernel.org
9188S:	Maintained
9189F:	drivers/edac/e7xxx_edac.c
9190
9191EDAC-FSL_DDR
9192R:	Frank Li <Frank.Li@nxp.com>
9193L:	imx@lists.linux.dev
9194L:	linux-edac@vger.kernel.org
9195S:	Maintained
9196F:	drivers/edac/fsl_ddr_edac.*
9197
9198EDAC-GHES
9199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9200L:	linux-edac@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/ghes_edac.c
9203
9204EDAC-I10NM
9205M:	Tony Luck <tony.luck@intel.com>
9206L:	linux-edac@vger.kernel.org
9207S:	Maintained
9208F:	drivers/edac/i10nm_base.c
9209
9210EDAC-I3000
9211L:	linux-edac@vger.kernel.org
9212S:	Orphan
9213F:	drivers/edac/i3000_edac.c
9214
9215EDAC-I5000
9216L:	linux-edac@vger.kernel.org
9217S:	Maintained
9218F:	drivers/edac/i5000_edac.c
9219
9220EDAC-I5400
9221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9222L:	linux-edac@vger.kernel.org
9223S:	Maintained
9224F:	drivers/edac/i5400_edac.c
9225
9226EDAC-I7300
9227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9228L:	linux-edac@vger.kernel.org
9229S:	Maintained
9230F:	drivers/edac/i7300_edac.c
9231
9232EDAC-I7CORE
9233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9234L:	linux-edac@vger.kernel.org
9235S:	Maintained
9236F:	drivers/edac/i7core_edac.c
9237
9238EDAC-I82975X
9239M:	"Arvind R." <arvino55@gmail.com>
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/i82975x_edac.c
9243
9244EDAC-IE31200
9245M:	Jason Baron <jbaron@akamai.com>
9246L:	linux-edac@vger.kernel.org
9247S:	Maintained
9248F:	drivers/edac/ie31200_edac.c
9249
9250EDAC-IGEN6
9251M:	Tony Luck <tony.luck@intel.com>
9252R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/igen6_edac.c
9256
9257EDAC-MPC85XX
9258M:	Johannes Thumshirn <morbidrsa@gmail.com>
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/mpc85xx_edac.[ch]
9262
9263EDAC-NPCM
9264M:	Marvin Lin <kflin@nuvoton.com>
9265M:	Stanley Chu <yschu@nuvoton.com>
9266L:	linux-edac@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9269F:	drivers/edac/npcm_edac.c
9270
9271EDAC-PASEMI
9272M:	Egor Martovetsky <egor@pasemi.com>
9273L:	linux-edac@vger.kernel.org
9274S:	Maintained
9275F:	drivers/edac/pasemi_edac.c
9276
9277EDAC-PND2
9278M:	Tony Luck <tony.luck@intel.com>
9279L:	linux-edac@vger.kernel.org
9280S:	Maintained
9281F:	drivers/edac/pnd2_edac.[ch]
9282
9283EDAC-QCOM
9284M:	Manivannan Sadhasivam <mani@kernel.org>
9285L:	linux-arm-msm@vger.kernel.org
9286L:	linux-edac@vger.kernel.org
9287S:	Maintained
9288F:	drivers/edac/qcom_edac.c
9289
9290EDAC-SBRIDGE
9291M:	Tony Luck <tony.luck@intel.com>
9292R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/sb_edac.c
9296
9297EDAC-SKYLAKE
9298M:	Tony Luck <tony.luck@intel.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/skx_*.[ch]
9302
9303EDAC-TI
9304M:	Tero Kristo <kristo@kernel.org>
9305L:	linux-edac@vger.kernel.org
9306S:	Odd Fixes
9307F:	drivers/edac/ti_edac.c
9308
9309EDIROL UA-101/UA-1000 DRIVER
9310M:	Clemens Ladisch <clemens@ladisch.de>
9311L:	linux-sound@vger.kernel.org
9312S:	Maintained
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9314F:	sound/usb/misc/ua101.c
9315
9316EFI TEST DRIVER
9317M:	Ivan Hu <ivan.hu@canonical.com>
9318M:	Ard Biesheuvel <ardb@kernel.org>
9319L:	linux-efi@vger.kernel.org
9320S:	Maintained
9321F:	drivers/firmware/efi/test/
9322
9323EFI VARIABLE FILESYSTEM
9324M:	Jeremy Kerr <jk@ozlabs.org>
9325M:	Ard Biesheuvel <ardb@kernel.org>
9326L:	linux-efi@vger.kernel.org
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9329F:	fs/efivarfs/
9330
9331EFIFB FRAMEBUFFER DRIVER
9332M:	Peter Jones <pjones@redhat.com>
9333L:	linux-fbdev@vger.kernel.org
9334S:	Maintained
9335F:	drivers/video/fbdev/efifb.c
9336
9337EFS FILESYSTEM
9338S:	Orphan
9339W:	http://aeschi.ch.eu.org/efs/
9340F:	fs/efs/
9341
9342EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9343L:	netdev@vger.kernel.org
9344S:	Orphan
9345F:	drivers/net/ethernet/ibm/ehea/
9346
9347ELM327 CAN NETWORK DRIVER
9348M:	Max Staudt <max@enpas.org>
9349L:	linux-can@vger.kernel.org
9350S:	Maintained
9351F:	Documentation/networking/device_drivers/can/can327.rst
9352F:	drivers/net/can/can327.c
9353
9354EM28XX VIDEO4LINUX DRIVER
9355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9356L:	linux-media@vger.kernel.org
9357S:	Maintained
9358W:	https://linuxtv.org
9359T:	git git://linuxtv.org/media.git
9360F:	Documentation/admin-guide/media/em28xx*
9361F:	drivers/media/usb/em28xx/
9362
9363EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9364M:	Adrian Hunter <adrian.hunter@intel.com>
9365M:	Asutosh Das <quic_asutoshd@quicinc.com>
9366R:	Ritesh Harjani <ritesh.list@gmail.com>
9367L:	linux-mmc@vger.kernel.org
9368S:	Supported
9369F:	drivers/mmc/host/cqhci*
9370
9371EMS CPC-PCI CAN DRIVER
9372M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9373M:	support@ems-wuensche.com
9374L:	linux-can@vger.kernel.org
9375S:	Maintained
9376F:	drivers/net/can/sja1000/ems_pci.c
9377
9378EMULEX 10Gbps iSCSI - OneConnect DRIVER
9379M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9380L:	linux-scsi@vger.kernel.org
9381S:	Supported
9382W:	http://www.broadcom.com
9383F:	drivers/scsi/be2iscsi/
9384
9385EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9386M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9387M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9388L:	netdev@vger.kernel.org
9389S:	Maintained
9390W:	http://www.emulex.com
9391F:	drivers/net/ethernet/emulex/benet/
9392
9393EMULEX ONECONNECT ROCE DRIVER
9394M:	Selvin Xavier <selvin.xavier@broadcom.com>
9395L:	linux-rdma@vger.kernel.org
9396S:	Odd Fixes
9397W:	http://www.broadcom.com
9398F:	drivers/infiniband/hw/ocrdma/
9399F:	include/uapi/rdma/ocrdma-abi.h
9400
9401EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9402M:	Ram Vegesna <ram.vegesna@broadcom.com>
9403L:	linux-scsi@vger.kernel.org
9404L:	target-devel@vger.kernel.org
9405S:	Supported
9406W:	http://www.broadcom.com
9407F:	drivers/scsi/elx/
9408
9409EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9410M:	Justin Tee <justin.tee@broadcom.com>
9411M:	Paul Ely <paul.ely@broadcom.com>
9412L:	linux-scsi@vger.kernel.org
9413S:	Supported
9414W:	http://www.broadcom.com
9415F:	drivers/scsi/lpfc/
9416
9417ENE CB710 FLASH CARD READER DRIVER
9418M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9419S:	Maintained
9420F:	drivers/misc/cb710/
9421F:	drivers/mmc/host/cb710-mmc.*
9422F:	include/linux/cb710.h
9423
9424ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9425M:	Maxim Levitsky <maximlevitsky@gmail.com>
9426S:	Maintained
9427F:	drivers/media/rc/ene_ir.*
9428
9429ENERGY MODEL
9430M:	Lukasz Luba <lukasz.luba@arm.com>
9431M:	"Rafael J. Wysocki" <rafael@kernel.org>
9432L:	linux-pm@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/netlink/specs/dev-energymodel.yaml
9435F:	Documentation/power/energy-model.rst
9436F:	include/linux/energy_model.h
9437F:	include/uapi/linux/dev_energymodel.h
9438F:	kernel/power/em_netlink*.*
9439F:	kernel/power/energy_model.c
9440
9441EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9442M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9443L:	linuxppc-dev@lists.ozlabs.org
9444S:	Maintained
9445F:	drivers/tty/ehv_bytechan.c
9446
9447EPSON S1D13XXX FRAMEBUFFER DRIVER
9448M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9449S:	Maintained
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9451F:	drivers/video/fbdev/s1d13xxxfb.c
9452F:	include/video/s1d13xxxfb.h
9453
9454EROFS FILE SYSTEM
9455M:	Gao Xiang <xiang@kernel.org>
9456M:	Chao Yu <chao@kernel.org>
9457R:	Yue Hu <zbestahu@gmail.com>
9458R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9459R:	Sandeep Dhavale <dhavale@google.com>
9460R:	Hongbo Li <lihongbo22@huawei.com>
9461R:	Chunhai Guo <guochunhai@vivo.com>
9462L:	linux-erofs@lists.ozlabs.org
9463S:	Maintained
9464W:	https://erofs.docs.kernel.org
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9466F:	Documentation/ABI/testing/sysfs-fs-erofs
9467F:	Documentation/filesystems/erofs.rst
9468F:	fs/erofs/
9469F:	include/trace/events/erofs.h
9470
9471ERRSEQ ERROR TRACKING INFRASTRUCTURE
9472M:	Jeff Layton <jlayton@kernel.org>
9473S:	Maintained
9474F:	include/linux/errseq.h
9475F:	lib/errseq.c
9476
9477ESD CAN NETWORK DRIVERS
9478M:	Stefan Mätje <stefan.maetje@esd.eu>
9479R:	socketcan@esd.eu
9480L:	linux-can@vger.kernel.org
9481S:	Maintained
9482F:	drivers/net/can/esd/
9483
9484ESD CAN/USB DRIVERS
9485M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9486R:	socketcan@esd.eu
9487L:	linux-can@vger.kernel.org
9488S:	Maintained
9489F:	drivers/net/can/usb/esd_usb.c
9490
9491ESWIN DEVICETREES
9492M:	Min Lin <linmin@eswincomputing.com>
9493M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9494M:	Pritesh Patel <pritesh.patel@einfochips.com>
9495S:	Maintained
9496T:	git https://github.com/eswincomputing/linux-next.git
9497F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9498F:	arch/riscv/boot/dts/eswin/
9499
9500ET131X NETWORK DRIVER
9501M:	Mark Einon <mark.einon@gmail.com>
9502S:	Odd Fixes
9503F:	drivers/net/ethernet/agere/
9504
9505ETAS ES58X CAN/USB DRIVER
9506M:	Vincent Mailhol <mailhol@kernel.org>
9507L:	linux-can@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/networking/devlink/etas_es58x.rst
9510F:	drivers/net/can/usb/etas_es58x/
9511
9512ETHERNET BRIDGE
9513M:	Nikolay Aleksandrov <razor@blackwall.org>
9514M:	Ido Schimmel <idosch@nvidia.com>
9515L:	bridge@lists.linux.dev
9516L:	netdev@vger.kernel.org
9517S:	Maintained
9518F:	include/linux/if_bridge.h
9519F:	include/uapi/linux/if_bridge.h
9520F:	include/linux/netfilter_bridge/
9521F:	net/bridge/
9522
9523ETHERNET PHY LIBRARY
9524M:	Andrew Lunn <andrew@lunn.ch>
9525M:	Heiner Kallweit <hkallweit1@gmail.com>
9526R:	Russell King <linux@armlinux.org.uk>
9527L:	netdev@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/ABI/testing/sysfs-class-net-phydev
9530F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9531F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9532F:	Documentation/devicetree/bindings/net/mdio*
9533F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9534F:	Documentation/networking/phy-port.rst
9535F:	Documentation/networking/phy.rst
9536F:	drivers/net/mdio/
9537F:	drivers/net/mdio/acpi_mdio.c
9538F:	drivers/net/mdio/fwnode_mdio.c
9539F:	drivers/net/mdio/of_mdio.c
9540F:	drivers/net/pcs/
9541F:	drivers/net/phy/
9542F:	include/dt-bindings/net/qca-ar803x.h
9543F:	include/linux/*mdio*.h
9544F:	include/linux/linkmode.h
9545F:	include/linux/mdio/*.h
9546F:	include/linux/mii.h
9547F:	include/linux/of_net.h
9548F:	include/linux/phy.h
9549F:	include/linux/phy_fixed.h
9550F:	include/linux/phy_link_topology.h
9551F:	include/linux/phylib_stubs.h
9552F:	include/linux/platform_data/mdio-bcm-unimac.h
9553F:	include/linux/platform_data/mdio-gpio.h
9554F:	include/net/phy/
9555F:	include/trace/events/mdio.h
9556F:	include/uapi/linux/mdio.h
9557F:	include/uapi/linux/mii.h
9558F:	net/core/of_net.c
9559
9560ETHERNET PHY LIBRARY [RUST]
9561M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9562R:	Trevor Gross <tmgross@umich.edu>
9563L:	netdev@vger.kernel.org
9564L:	rust-for-linux@vger.kernel.org
9565S:	Maintained
9566F:	rust/kernel/net/phy.rs
9567F:	rust/kernel/net/phy/reg.rs
9568
9569EXEC & BINFMT API, ELF
9570M:	Kees Cook <kees@kernel.org>
9571L:	linux-mm@kvack.org
9572S:	Supported
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9574F:	Documentation/userspace-api/ELF.rst
9575F:	fs/*binfmt_*.c
9576F:	fs/Kconfig.binfmt
9577F:	fs/exec.c
9578F:	fs/tests/binfmt_*_kunit.c
9579F:	fs/tests/exec_kunit.c
9580F:	include/linux/binfmts.h
9581F:	include/linux/elf.h
9582F:	include/uapi/linux/auxvec.h
9583F:	include/uapi/linux/binfmts.h
9584F:	include/uapi/linux/elf.h
9585F:	kernel/fork.c
9586F:	mm/vma_exec.c
9587F:	tools/testing/selftests/exec/
9588N:	asm/elf.h
9589N:	binfmt
9590
9591EXFAT FILE SYSTEM
9592M:	Namjae Jeon <linkinjeon@kernel.org>
9593M:	Sungjong Seo <sj1557.seo@samsung.com>
9594R:	Yuezhang Mo <yuezhang.mo@sony.com>
9595L:	linux-fsdevel@vger.kernel.org
9596S:	Maintained
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9598F:	fs/exfat/
9599
9600EXPRESSWIRE PROTOCOL LIBRARY
9601M:	Duje Mihanović <duje.mihanovic@skole.hr>
9602L:	linux-leds@vger.kernel.org
9603S:	Maintained
9604F:	drivers/leds/leds-expresswire.c
9605F:	include/linux/leds-expresswire.h
9606
9607EXT2 FILE SYSTEM
9608M:	Jan Kara <jack@suse.com>
9609L:	linux-ext4@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/filesystems/ext2.rst
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9613F:	fs/ext2/
9614F:	include/linux/ext2*
9615
9616EXT4 FILE SYSTEM
9617M:	"Theodore Ts'o" <tytso@mit.edu>
9618M:	Andreas Dilger <adilger.kernel@dilger.ca>
9619L:	linux-ext4@vger.kernel.org
9620S:	Maintained
9621W:	http://ext4.wiki.kernel.org
9622Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9624F:	Documentation/filesystems/ext4/
9625F:	fs/ext4/
9626F:	include/trace/events/ext4.h
9627F:	include/uapi/linux/ext4.h
9628
9629Extended Verification Module (EVM)
9630M:	Mimi Zohar <zohar@linux.ibm.com>
9631M:	Roberto Sassu <roberto.sassu@huawei.com>
9632L:	linux-integrity@vger.kernel.org
9633S:	Supported
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9635F:	security/integrity/
9636F:	security/integrity/evm/
9637
9638EXTENSIBLE FIRMWARE INTERFACE (EFI)
9639M:	Ard Biesheuvel <ardb@kernel.org>
9640L:	linux-efi@vger.kernel.org
9641S:	Maintained
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9643F:	Documentation/admin-guide/efi-stub.rst
9644F:	arch/*/include/asm/efi.h
9645F:	arch/*/kernel/efi.c
9646F:	arch/arm/boot/compressed/efi-header.S
9647F:	arch/x86/platform/efi/
9648F:	drivers/firmware/efi/
9649F:	include/linux/efi*.h
9650X:	drivers/firmware/efi/cper*
9651
9652EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9653M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9654M:	Chanwoo Choi <cw00.choi@samsung.com>
9655L:	linux-kernel@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9658F:	Documentation/devicetree/bindings/extcon/
9659F:	Documentation/driver-api/extcon.rst
9660F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9661F:	drivers/extcon/
9662F:	include/linux/extcon.h
9663F:	include/linux/extcon/
9664
9665EXTRA BOOT CONFIG
9666M:	Masami Hiramatsu <mhiramat@kernel.org>
9667L:	linux-kernel@vger.kernel.org
9668L:	linux-trace-kernel@vger.kernel.org
9669S:	Maintained
9670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9672F:	Documentation/admin-guide/bootconfig.rst
9673F:	fs/proc/bootconfig.c
9674F:	include/linux/bootconfig.h
9675F:	lib/bootconfig-data.S
9676F:	lib/bootconfig.c
9677F:	tools/bootconfig/*
9678F:	tools/bootconfig/scripts/*
9679
9680EXTRON DA HD 4K PLUS CEC DRIVER
9681M:	Hans Verkuil <hverkuil@kernel.org>
9682L:	linux-media@vger.kernel.org
9683S:	Maintained
9684T:	git git://linuxtv.org/media.git
9685F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9686
9687EXYNOS DP DRIVER
9688M:	Jingoo Han <jingoohan1@gmail.com>
9689L:	dri-devel@lists.freedesktop.org
9690S:	Maintained
9691F:	drivers/gpu/drm/exynos/exynos_dp*
9692
9693EXYNOS SYSMMU (IOMMU) driver
9694M:	Marek Szyprowski <m.szyprowski@samsung.com>
9695L:	iommu@lists.linux.dev
9696S:	Maintained
9697F:	drivers/iommu/exynos-iommu.c
9698
9699F2FS FILE SYSTEM
9700M:	Jaegeuk Kim <jaegeuk@kernel.org>
9701M:	Chao Yu <chao@kernel.org>
9702L:	linux-f2fs-devel@lists.sourceforge.net
9703S:	Maintained
9704W:	https://f2fs.wiki.kernel.org/
9705Q:	https://patchwork.kernel.org/project/f2fs/list/
9706B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9708F:	Documentation/ABI/testing/sysfs-fs-f2fs
9709F:	Documentation/filesystems/f2fs.rst
9710F:	fs/f2fs/
9711F:	include/linux/f2fs_fs.h
9712F:	include/trace/events/f2fs.h
9713F:	include/uapi/linux/f2fs.h
9714
9715F71805F HARDWARE MONITORING DRIVER
9716M:	Jean Delvare <jdelvare@suse.com>
9717L:	linux-hwmon@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/hwmon/f71805f.rst
9720F:	drivers/hwmon/f71805f.c
9721
9722FADDR2LINE
9723M:	Josh Poimboeuf <jpoimboe@kernel.org>
9724S:	Maintained
9725F:	scripts/faddr2line
9726
9727FAILOVER MODULE
9728M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9729L:	netdev@vger.kernel.org
9730S:	Supported
9731F:	Documentation/networking/failover.rst
9732F:	include/net/failover.h
9733F:	net/core/failover.c
9734
9735FANOTIFY
9736M:	Jan Kara <jack@suse.cz>
9737R:	Amir Goldstein <amir73il@gmail.com>
9738R:	Matthew Bobrowski <repnop@google.com>
9739L:	linux-fsdevel@vger.kernel.org
9740S:	Maintained
9741F:	fs/notify/fanotify/
9742F:	include/linux/fanotify.h
9743F:	include/uapi/linux/fanotify.h
9744
9745FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9746M:	Linus Walleij <linusw@kernel.org>
9747L:	linux-usb@vger.kernel.org
9748S:	Maintained
9749F:	drivers/usb/fotg210/
9750
9751FARSYNC SYNCHRONOUS DRIVER
9752M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9753S:	Supported
9754W:	http://www.farsite.co.uk/
9755F:	drivers/net/wan/farsync.*
9756
9757FAULT INJECTION SUPPORT
9758M:	Akinobu Mita <akinobu.mita@gmail.com>
9759S:	Supported
9760F:	Documentation/fault-injection/
9761F:	lib/fault-inject.c
9762F:	tools/testing/fault-injection/
9763
9764FBTFT Framebuffer drivers
9765M:	Andy Shevchenko <andy@kernel.org>
9766L:	dri-devel@lists.freedesktop.org
9767L:	linux-fbdev@vger.kernel.org
9768S:	Odd fixes
9769F:	drivers/staging/fbtft/
9770
9771FC0011 TUNER DRIVER
9772M:	Michael Buesch <m@bues.ch>
9773L:	linux-media@vger.kernel.org
9774S:	Maintained
9775F:	drivers/media/tuners/fc0011.c
9776F:	drivers/media/tuners/fc0011.h
9777
9778FC2580 MEDIA DRIVER
9779L:	linux-media@vger.kernel.org
9780S:	Orphan
9781W:	https://linuxtv.org
9782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9783F:	drivers/media/tuners/fc2580*
9784
9785FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9786M:	Hannes Reinecke <hare@suse.de>
9787L:	linux-scsi@vger.kernel.org
9788S:	Supported
9789W:	www.Open-FCoE.org
9790F:	drivers/scsi/fcoe/
9791F:	drivers/scsi/libfc/
9792F:	include/scsi/fc/
9793F:	include/scsi/libfc.h
9794F:	include/scsi/libfcoe.h
9795F:	include/uapi/scsi/fc/
9796
9797FILE LOCKING (flock() and fcntl()/lockf())
9798M:	Jeff Layton <jlayton@kernel.org>
9799M:	Chuck Lever <chuck.lever@oracle.com>
9800R:	Alexander Aring <alex.aring@gmail.com>
9801L:	linux-fsdevel@vger.kernel.org
9802S:	Maintained
9803F:	fs/fcntl.c
9804F:	fs/locks.c
9805F:	include/linux/fcntl.h
9806F:	include/uapi/linux/fcntl.h
9807
9808FILESYSTEM DIRECT ACCESS (DAX)
9809M:	Dan Williams <dan.j.williams@intel.com>
9810R:	Matthew Wilcox <willy@infradead.org>
9811R:	Jan Kara <jack@suse.cz>
9812L:	linux-fsdevel@vger.kernel.org
9813L:	nvdimm@lists.linux.dev
9814S:	Supported
9815F:	fs/dax.c
9816F:	include/linux/dax.h
9817F:	include/trace/events/fs_dax.h
9818
9819FILESYSTEMS (VFS and infrastructure)
9820M:	Alexander Viro <viro@zeniv.linux.org.uk>
9821M:	Christian Brauner <brauner@kernel.org>
9822R:	Jan Kara <jack@suse.cz>
9823L:	linux-fsdevel@vger.kernel.org
9824S:	Maintained
9825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9826F:	fs/*
9827F:	include/linux/fs.h
9828F:	include/linux/fs_types.h
9829F:	include/uapi/linux/fs.h
9830F:	include/uapi/linux/openat2.h
9831F:	rust/kernel/fs.rs
9832F:	rust/kernel/fs/
9833F:	rust/kernel/seq_file.rs
9834F:	rust/kernel/sync/poll.rs
9835F:	Documentation/driver-api/early-userspace/buffer-format.rst
9836F:	init/do_mounts*
9837F:	init/*initramfs*
9838
9839FILESYSTEMS [EXPORTFS]
9840M:	Chuck Lever <chuck.lever@oracle.com>
9841M:	Jeff Layton <jlayton@kernel.org>
9842R:	Amir Goldstein <amir73il@gmail.com>
9843L:	linux-fsdevel@vger.kernel.org
9844L:	linux-nfs@vger.kernel.org
9845S:	Supported
9846F:	Documentation/filesystems/nfs/exporting.rst
9847F:	fs/exportfs/
9848F:	fs/fhandle.c
9849F:	include/linux/exportfs.h
9850
9851FILESYSTEMS [IDMAPPED MOUNTS]
9852M:	Christian Brauner <brauner@kernel.org>
9853M:	Seth Forshee <sforshee@kernel.org>
9854L:	linux-fsdevel@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/filesystems/idmappings.rst
9857F:	fs/mnt_idmapping.c
9858F:	include/linux/mnt_idmapping.*
9859F:	tools/testing/selftests/mount_setattr/
9860
9861FILESYSTEMS [IOMAP]
9862M:	Christian Brauner <brauner@kernel.org>
9863R:	Darrick J. Wong <djwong@kernel.org>
9864L:	linux-xfs@vger.kernel.org
9865L:	linux-fsdevel@vger.kernel.org
9866S:	Supported
9867F:	Documentation/filesystems/iomap/*
9868F:	fs/iomap/
9869F:	include/linux/iomap.h
9870
9871FILESYSTEMS [NETFS LIBRARY]
9872M:	David Howells <dhowells@redhat.com>
9873M:	Paulo Alcantara <pc@manguebit.org>
9874L:	netfs@lists.linux.dev
9875L:	linux-fsdevel@vger.kernel.org
9876S:	Supported
9877F:	Documentation/filesystems/caching/
9878F:	Documentation/filesystems/netfs_library.rst
9879F:	fs/netfs/
9880F:	include/linux/fscache*.h
9881F:	include/linux/netfs.h
9882F:	include/trace/events/fscache.h
9883F:	include/trace/events/netfs.h
9884
9885FILESYSTEMS [STACKABLE]
9886M:	Miklos Szeredi <miklos@szeredi.hu>
9887M:	Amir Goldstein <amir73il@gmail.com>
9888L:	linux-fsdevel@vger.kernel.org
9889L:	linux-unionfs@vger.kernel.org
9890S:	Maintained
9891F:	fs/backing-file.c
9892F:	include/linux/backing-file.h
9893
9894FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9895M:	Riku Voipio <riku.voipio@iki.fi>
9896L:	linux-hwmon@vger.kernel.org
9897S:	Maintained
9898F:	drivers/hwmon/f75375s.c
9899F:	include/linux/f75375s.h
9900
9901FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9902M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9903L:	linux-can@vger.kernel.org
9904S:	Maintained
9905F:	drivers/net/can/usb/f81604.c
9906
9907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9908M:	Clemens Ladisch <clemens@ladisch.de>
9909M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9910L:	linux-sound@vger.kernel.org
9911S:	Maintained
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9913F:	include/uapi/sound/firewire.h
9914F:	sound/firewire/
9915
9916FIREWIRE MEDIA DRIVERS (firedtv)
9917M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9918L:	linux-media@vger.kernel.org
9919L:	linux1394-devel@lists.sourceforge.net
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9922F:	drivers/media/firewire/
9923
9924FIREWIRE SBP-2 TARGET
9925M:	Chris Boot <bootc@bootc.net>
9926L:	linux-scsi@vger.kernel.org
9927L:	target-devel@vger.kernel.org
9928L:	linux1394-devel@lists.sourceforge.net
9929S:	Maintained
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9931F:	drivers/target/sbp/
9932
9933FIREWIRE SUBSYSTEM
9934M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9935M:	Takashi Sakamoto <takaswie@kernel.org>
9936L:	linux1394-devel@lists.sourceforge.net
9937S:	Maintained
9938W:	http://ieee1394.docs.kernel.org/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9940F:	drivers/firewire/
9941F:	include/linux/firewire.h
9942F:	include/uapi/linux/firewire*.h
9943F:	tools/firewire/
9944
9945FIRMWARE FRAMEWORK FOR ARMV8-A
9946M:	Sudeep Holla <sudeep.holla@kernel.org>
9947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9948S:	Maintained
9949F:	drivers/firmware/arm_ffa/
9950F:	include/linux/arm_ffa.h
9951
9952FIRMWARE LOADER (request_firmware)
9953M:	Luis Chamberlain <mcgrof@kernel.org>
9954M:	Russ Weight <russ.weight@linux.dev>
9955M:	Danilo Krummrich <dakr@kernel.org>
9956L:	driver-core@lists.linux.dev
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9959F:	Documentation/firmware_class/
9960F:	drivers/base/firmware_loader/
9961F:	rust/kernel/firmware.rs
9962F:	include/linux/firmware.h
9963
9964FLEXTIMER FTM-QUADDEC DRIVER
9965M:	Patrick Havelange <patrick.havelange@essensium.com>
9966L:	linux-iio@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9969F:	drivers/counter/ftm-quaddec.c
9970
9971FLOPPY DRIVER
9972M:	Denis Efremov <efremov@linux.com>
9973L:	linux-block@vger.kernel.org
9974S:	Odd Fixes
9975F:	drivers/block/floppy.c
9976
9977FLYSKY FSIA6B RC RECEIVER
9978M:	Markus Koch <markus@notsyncing.net>
9979L:	linux-input@vger.kernel.org
9980S:	Maintained
9981F:	drivers/input/joystick/fsia6b.c
9982
9983FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9984M:	Geoffrey D. Bennett <g@b4.vu>
9985L:	linux-sound@vger.kernel.org
9986S:	Maintained
9987W:	https://github.com/geoffreybennett/linux-fcp
9988B:	https://github.com/geoffreybennett/linux-fcp/issues
9989T:	git https://github.com/geoffreybennett/linux-fcp.git
9990F:	include/uapi/sound/fcp.h
9991F:	include/uapi/sound/scarlett2.h
9992F:	sound/usb/fcp.c
9993F:	sound/usb/mixer_scarlett2.c
9994
9995FORCEDETH GIGABIT ETHERNET DRIVER
9996M:	Rain River <rain.1986.08.12@gmail.com>
9997M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9998L:	netdev@vger.kernel.org
9999S:	Maintained
10000F:	drivers/net/ethernet/nvidia/*
10001
10002FORTIFY_SOURCE
10003M:	Kees Cook <kees@kernel.org>
10004L:	linux-hardening@vger.kernel.org
10005S:	Supported
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10007F:	include/linux/fortify-string.h
10008F:	lib/test_fortify/*
10009F:	lib/tests/fortify_kunit.c
10010F:	lib/tests/memcpy_kunit.c
10011K:	\bunsafe_memcpy\b
10012K:	\b__NO_FORTIFY\b
10013
10014FOURSEMI AUDIO AMPLIFIER DRIVER
10015M:	Nick Li <nick.li@foursemi.com>
10016L:	linux-sound@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10019F:	sound/soc/codecs/fs-amp-lib.*
10020F:	sound/soc/codecs/fs210x.*
10021
10022FPGA DFL DRIVERS
10023M:	Xu Yilun <yilun.xu@intel.com>
10024R:	Tom Rix <trix@redhat.com>
10025L:	linux-fpga@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-bus-dfl*
10028F:	Documentation/fpga/dfl.rst
10029F:	drivers/fpga/dfl*
10030F:	drivers/uio/uio_dfl.c
10031F:	include/linux/dfl.h
10032F:	include/uapi/linux/fpga-dfl.h
10033
10034FPGA MANAGER FRAMEWORK
10035M:	Moritz Fischer <mdf@kernel.org>
10036M:	Xu Yilun <yilun.xu@intel.com>
10037R:	Tom Rix <trix@redhat.com>
10038L:	linux-fpga@vger.kernel.org
10039S:	Maintained
10040Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10042F:	Documentation/devicetree/bindings/fpga/
10043F:	Documentation/driver-api/fpga/
10044F:	Documentation/fpga/
10045F:	drivers/fpga/
10046F:	include/linux/fpga/
10047
10048FPU EMULATOR
10049M:	Bill Metzenthen <billm@melbpc.org.au>
10050S:	Maintained
10051W:	https://floatingpoint.billm.au/
10052F:	arch/x86/math-emu/
10053
10054FRAMEBUFFER CORE
10055M:	Simona Vetter <simona@ffwll.ch>
10056S:	Odd Fixes
10057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10058F:	drivers/video/fbdev/core/
10059
10060FRAMEBUFFER DRAWING
10061M:	Zsolt Kajtar <soci@c64.rulez.org>
10062S:	Odd Fixes
10063F:	drivers/video/fbdev/core/cfbcopyarea.c
10064F:	drivers/video/fbdev/core/cfbfillrect.c
10065F:	drivers/video/fbdev/core/cfbimgblt.c
10066F:	drivers/video/fbdev/core/cfbmem.h
10067F:	drivers/video/fbdev/core/fb_copyarea.h
10068F:	drivers/video/fbdev/core/fb_draw.h
10069F:	drivers/video/fbdev/core/fb_fillrect.h
10070F:	drivers/video/fbdev/core/fb_imageblit.h
10071F:	drivers/video/fbdev/core/syscopyarea.c
10072F:	drivers/video/fbdev/core/sysfillrect.c
10073F:	drivers/video/fbdev/core/sysimgblt.c
10074F:	drivers/video/fbdev/core/sysmem.h
10075
10076FRAMEBUFFER LAYER
10077M:	Helge Deller <deller@gmx.de>
10078L:	linux-fbdev@vger.kernel.org
10079L:	dri-devel@lists.freedesktop.org
10080S:	Maintained
10081Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10083F:	Documentation/fb/
10084F:	drivers/video/
10085F:	include/linux/fb.h
10086F:	include/uapi/linux/fb.h
10087F:	include/uapi/video/
10088F:	include/video/
10089
10090FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10091M:	Horia Geantă <horia.geanta@nxp.com>
10092M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10093M:	Gaurav Jain <gaurav.jain@nxp.com>
10094L:	linux-crypto@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10097F:	drivers/crypto/caam/
10098
10099FREESCALE COLDFIRE M5441X MMC DRIVER
10100M:	Angelo Dureghello <adureghello@baylibre.com>
10101L:	linux-mmc@vger.kernel.org
10102S:	Maintained
10103F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10104F:	include/linux/platform_data/mmc-esdhc-mcf.h
10105
10106FREESCALE DIU FRAMEBUFFER DRIVER
10107M:	Timur Tabi <timur@kernel.org>
10108L:	linux-fbdev@vger.kernel.org
10109S:	Maintained
10110F:	drivers/video/fbdev/fsl-diu-fb.*
10111
10112FREESCALE DMA DRIVER
10113M:	Zhang Wei <zw@zh-kernel.org>
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Maintained
10116F:	drivers/dma/fsldma.*
10117
10118FREESCALE DSPI DRIVER
10119M:	Vladimir Oltean <olteanv@gmail.com>
10120L:	linux-spi@vger.kernel.org
10121L:	imx@lists.linux.dev
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10124F:	drivers/spi/spi-fsl-dspi.c
10125F:	include/linux/spi/spi-fsl-dspi.h
10126
10127FREESCALE eDMA DRIVER
10128M:	Frank Li <Frank.Li@nxp.com>
10129L:	imx@lists.linux.dev
10130L:	dmaengine@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10133F:	drivers/dma/fsl-edma*.*
10134
10135FREESCALE ENETC ETHERNET DRIVERS
10136M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10137M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10138M:	Wei Fang <wei.fang@nxp.com>
10139M:	Clark Wang <xiaoning.wang@nxp.com>
10140L:	imx@lists.linux.dev
10141L:	netdev@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10144F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10145F:	drivers/net/ethernet/freescale/enetc/
10146F:	include/linux/fsl/enetc_mdio.h
10147F:	include/linux/fsl/netc_global.h
10148F:	include/linux/fsl/ntmp.h
10149
10150FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10151M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10152L:	netdev@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10155F:	drivers/net/ethernet/freescale/gianfar*
10156
10157FREESCALE GPMI NAND DRIVER
10158M:	Han Xu <han.xu@nxp.com>
10159L:	imx@lists.linux.dev
10160L:	linux-mtd@lists.infradead.org
10161S:	Maintained
10162F:	drivers/mtd/nand/raw/gpmi-nand/*
10163
10164FREESCALE I2C CPM DRIVER
10165M:	Jochen Friedrich <jochen@scram.de>
10166L:	linuxppc-dev@lists.ozlabs.org
10167L:	linux-i2c@vger.kernel.org
10168S:	Maintained
10169F:	drivers/i2c/busses/i2c-cpm.c
10170
10171FREESCALE IMX / MXC FEC DRIVER
10172M:	Wei Fang <wei.fang@nxp.com>
10173R:	Shenwei Wang <shenwei.wang@nxp.com>
10174R:	Clark Wang <xiaoning.wang@nxp.com>
10175L:	imx@lists.linux.dev
10176L:	netdev@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10179F:	drivers/net/ethernet/freescale/fec.h
10180F:	drivers/net/ethernet/freescale/fec_main.c
10181F:	drivers/net/ethernet/freescale/fec_ptp.c
10182
10183FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10184M:	Sascha Hauer <s.hauer@pengutronix.de>
10185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10186L:	linux-fbdev@vger.kernel.org
10187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10188S:	Maintained
10189F:	drivers/video/fbdev/imxfb.c
10190
10191FREESCALE IMX DDR PMU DRIVER
10192M:	Frank Li <Frank.li@nxp.com>
10193M:	Xu Yang <xu.yang_2@nxp.com>
10194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10195S:	Maintained
10196F:	Documentation/admin-guide/perf/imx-ddr.rst
10197F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10198F:	drivers/perf/fsl_imx8_ddr_perf.c
10199F:	drivers/perf/fsl_imx9_ddr_perf.c
10200F:	tools/perf/pmu-events/arch/arm64/freescale/
10201
10202FREESCALE IMX I2C DRIVER
10203M:	Oleksij Rempel <o.rempel@pengutronix.de>
10204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10205L:	linux-i2c@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10208F:	drivers/i2c/busses/i2c-imx.c
10209
10210FREESCALE IMX LPI2C DRIVER
10211M:	Dong Aisheng <aisheng.dong@nxp.com>
10212L:	linux-i2c@vger.kernel.org
10213L:	imx@lists.linux.dev
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10216F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10217
10218FREESCALE IMX LPSPI DRIVER
10219M:	Frank Li <Frank.Li@nxp.com>
10220L:	linux-spi@vger.kernel.org
10221L:	imx@lists.linux.dev
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10224F:	drivers/spi/spi-fsl-lpspi.c
10225
10226FREESCALE MPC I2C DRIVER
10227M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10228L:	linux-i2c@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10231F:	drivers/i2c/busses/i2c-mpc.c
10232
10233FREESCALE QORIQ DPAA ETHERNET DRIVER
10234M:	Madalin Bucur <madalin.bucur@nxp.com>
10235L:	netdev@vger.kernel.org
10236S:	Maintained
10237F:	drivers/net/ethernet/freescale/dpaa
10238
10239FREESCALE QORIQ DPAA FMAN DRIVER
10240M:	Madalin Bucur <madalin.bucur@nxp.com>
10241R:	Sean Anderson <sean.anderson@seco.com>
10242L:	netdev@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10245F:	drivers/net/ethernet/freescale/fman
10246
10247FREESCALE QORIQ PTP CLOCK DRIVER
10248M:	Yangbo Lu <yangbo.lu@nxp.com>
10249L:	netdev@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10253F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10254F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10255F:	drivers/ptp/ptp_qoriq.c
10256F:	include/linux/fsl/ptp_qoriq.h
10257
10258FREESCALE QUAD SPI DRIVER
10259M:	Han Xu <han.xu@nxp.com>
10260L:	linux-spi@vger.kernel.org
10261L:	imx@lists.linux.dev
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10264F:	drivers/spi/spi-fsl-qspi.c
10265
10266FREESCALE QUICC ENGINE LIBRARY
10267M:	Qiang Zhao <qiang.zhao@nxp.com>
10268M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10269L:	linuxppc-dev@lists.ozlabs.org
10270S:	Maintained
10271F:	drivers/soc/fsl/qe/
10272F:	include/soc/fsl/qe/
10273
10274FREESCALE QUICC ENGINE QMC DRIVER
10275M:	Herve Codina <herve.codina@bootlin.com>
10276L:	linuxppc-dev@lists.ozlabs.org
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10279F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10280F:	drivers/soc/fsl/qe/qmc.c
10281F:	include/soc/fsl/qe/qmc.h
10282
10283FREESCALE QUICC ENGINE QMC HDLC DRIVER
10284M:	Herve Codina <herve.codina@bootlin.com>
10285L:	netdev@vger.kernel.org
10286L:	linuxppc-dev@lists.ozlabs.org
10287S:	Maintained
10288F:	drivers/net/wan/fsl_qmc_hdlc.c
10289
10290FREESCALE QUICC ENGINE TSA DRIVER
10291M:	Herve Codina <herve.codina@bootlin.com>
10292L:	linuxppc-dev@lists.ozlabs.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10295F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10296F:	drivers/soc/fsl/qe/tsa.c
10297F:	drivers/soc/fsl/qe/tsa.h
10298F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10299F:	include/dt-bindings/soc/qe-fsl,tsa.h
10300
10301FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10302L:	netdev@vger.kernel.org
10303L:	linuxppc-dev@lists.ozlabs.org
10304S:	Orphan
10305F:	drivers/net/ethernet/freescale/ucc_geth*
10306
10307FREESCALE QUICC ENGINE UCC HDLC DRIVER
10308M:	Zhao Qiang <qiang.zhao@nxp.com>
10309L:	netdev@vger.kernel.org
10310L:	linuxppc-dev@lists.ozlabs.org
10311S:	Maintained
10312F:	drivers/net/wan/fsl_ucc_hdlc*
10313
10314FREESCALE QUICC ENGINE UCC UART DRIVER
10315M:	Timur Tabi <timur@kernel.org>
10316L:	linuxppc-dev@lists.ozlabs.org
10317S:	Maintained
10318F:	drivers/tty/serial/ucc_uart.c
10319
10320FREESCALE SOC DRIVERS
10321M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10322L:	linuxppc-dev@lists.ozlabs.org
10323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10326F:	Documentation/devicetree/bindings/soc/fsl/
10327F:	drivers/soc/fsl/
10328F:	include/linux/fsl/
10329F:	include/soc/fsl/
10330
10331FREESCALE SOC FS_ENET DRIVER
10332M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10333L:	linuxppc-dev@lists.ozlabs.org
10334L:	netdev@vger.kernel.org
10335S:	Maintained
10336F:	drivers/net/ethernet/freescale/fs_enet/
10337
10338FREESCALE SOC SOUND DRIVERS
10339M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10340M:	Xiubo Li <Xiubo.Lee@gmail.com>
10341R:	Fabio Estevam <festevam@gmail.com>
10342R:	Nicolin Chen <nicoleotsuka@gmail.com>
10343L:	linux-sound@vger.kernel.org
10344L:	linuxppc-dev@lists.ozlabs.org
10345S:	Maintained
10346F:	sound/soc/fsl/fsl*
10347F:	sound/soc/fsl/imx*
10348
10349FREESCALE SOC LPC32XX SOUND DRIVERS
10350M:	J.M.B. Downing <jonathan.downing@nautel.com>
10351M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10352R:	Vladimir Zapolskiy <vz@mleia.com>
10353L:	linux-sound@vger.kernel.org
10354L:	linuxppc-dev@lists.ozlabs.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10357F:	sound/soc/fsl/lpc3xxx-*
10358
10359FREESCALE SOC SOUND QMC DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linux-sound@vger.kernel.org
10362L:	linuxppc-dev@lists.ozlabs.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10365F:	sound/soc/fsl/fsl_qmc_audio.c
10366
10367FREESCALE USB PERIPHERAL DRIVERS
10368L:	linux-usb@vger.kernel.org
10369L:	linuxppc-dev@lists.ozlabs.org
10370S:	Orphan
10371F:	drivers/usb/gadget/udc/fsl*
10372
10373FREESCALE USB PHY DRIVER
10374L:	linux-usb@vger.kernel.org
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Orphan
10377F:	drivers/usb/phy/phy-fsl-usb*
10378
10379FREEVXFS FILESYSTEM
10380M:	Christoph Hellwig <hch@infradead.org>
10381S:	Maintained
10382W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10383F:	fs/freevxfs/
10384
10385FREEZER
10386M:	"Rafael J. Wysocki" <rafael@kernel.org>
10387R:	Pavel Machek <pavel@kernel.org>
10388L:	linux-pm@vger.kernel.org
10389S:	Supported
10390F:	Documentation/power/freezing-of-tasks.rst
10391F:	include/linux/freezer.h
10392F:	kernel/freezer.c
10393
10394FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10395M:	Eric Biggers <ebiggers@kernel.org>
10396M:	Theodore Y. Ts'o <tytso@mit.edu>
10397M:	Jaegeuk Kim <jaegeuk@kernel.org>
10398L:	linux-fscrypt@vger.kernel.org
10399S:	Supported
10400Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10401T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10402F:	Documentation/filesystems/fscrypt.rst
10403F:	fs/crypto/
10404F:	include/linux/fscrypt.h
10405F:	include/uapi/linux/fscrypt.h
10406
10407FSI SUBSYSTEM
10408M:	Eddie James <eajames@linux.ibm.com>
10409R:	Ninad Palsule <ninad@linux.ibm.com>
10410L:	linux-fsi@lists.ozlabs.org
10411S:	Supported
10412Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10413F:	Documentation/devicetree/bindings/fsi/
10414F:	drivers/fsi/
10415F:	include/linux/fsi*.h
10416F:	include/trace/events/fsi*.h
10417
10418FSI-ATTACHED I2C DRIVER
10419M:	Eddie James <eajames@linux.ibm.com>
10420L:	linux-i2c@vger.kernel.org
10421L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10424F:	drivers/i2c/busses/i2c-fsi.c
10425
10426FSI-ATTACHED SPI DRIVER
10427M:	Eddie James <eajames@linux.ibm.com>
10428L:	linux-spi@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10431F:	drivers/spi/spi-fsi.c
10432
10433FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10434M:	Jan Kara <jack@suse.cz>
10435R:	Amir Goldstein <amir73il@gmail.com>
10436L:	linux-fsdevel@vger.kernel.org
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10439F:	fs/notify/
10440F:	include/linux/fsnotify*.h
10441
10442FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10443M:	Eric Biggers <ebiggers@kernel.org>
10444M:	Theodore Y. Ts'o <tytso@mit.edu>
10445L:	fsverity@lists.linux.dev
10446S:	Supported
10447Q:	https://patchwork.kernel.org/project/fsverity/list/
10448T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10449F:	Documentation/filesystems/fsverity.rst
10450F:	fs/verity/
10451F:	include/linux/fsverity.h
10452F:	include/trace/events/fsverity.h
10453F:	include/uapi/linux/fsverity.h
10454
10455FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10456M:	Michael Zaidman <michael.zaidman@gmail.com>
10457L:	linux-i2c@vger.kernel.org
10458L:	linux-input@vger.kernel.org
10459S:	Maintained
10460F:	drivers/hid/hid-ft260.c
10461
10462FUJITSU LAPTOP EXTRAS
10463M:	Jonathan Woithe <jwoithe@just42.net>
10464L:	platform-driver-x86@vger.kernel.org
10465S:	Maintained
10466F:	drivers/platform/x86/fujitsu-laptop.c
10467
10468FUJITSU TABLET EXTRAS
10469M:	Robert Gerlach <khnz@gmx.de>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	drivers/platform/x86/fujitsu-tablet.c
10473
10474FUNCTION HOOKS (FTRACE)
10475M:	Steven Rostedt <rostedt@goodmis.org>
10476M:	Masami Hiramatsu <mhiramat@kernel.org>
10477R:	Mark Rutland <mark.rutland@arm.com>
10478L:	linux-kernel@vger.kernel.org
10479L:	linux-trace-kernel@vger.kernel.org
10480S:	Maintained
10481Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10483F:	Documentation/trace/ftrace*
10484F:	arch/*/*/*/*ftrace*
10485F:	arch/*/*/*ftrace*
10486F:	include/*/ftrace.h
10487F:	kernel/trace/fgraph.c
10488F:	kernel/trace/ftrace*
10489F:	samples/ftrace
10490
10491FUNGIBLE ETHERNET DRIVERS
10492M:	Dimitris Michailidis <dmichail@fungible.com>
10493L:	netdev@vger.kernel.org
10494S:	Maintained
10495F:	drivers/net/ethernet/fungible/
10496
10497FUSE: FILESYSTEM IN USERSPACE
10498M:	Miklos Szeredi <miklos@szeredi.hu>
10499L:	linux-fsdevel@vger.kernel.org
10500S:	Maintained
10501W:	https://github.com/libfuse/
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10503F:	Documentation/filesystems/fuse/*
10504F:	fs/fuse/
10505F:	include/uapi/linux/fuse.h
10506F:	tools/testing/selftests/filesystems/fuse/
10507
10508FUTEX SUBSYSTEM
10509M:	Thomas Gleixner <tglx@kernel.org>
10510M:	Ingo Molnar <mingo@redhat.com>
10511R:	Peter Zijlstra <peterz@infradead.org>
10512R:	Darren Hart <dvhart@infradead.org>
10513R:	Davidlohr Bueso <dave@stgolabs.net>
10514R:	André Almeida <andrealmeid@igalia.com>
10515L:	linux-kernel@vger.kernel.org
10516S:	Maintained
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10518F:	Documentation/locking/*futex*
10519F:	include/asm-generic/futex.h
10520F:	include/linux/futex.h
10521F:	include/uapi/linux/futex.h
10522F:	kernel/futex/*
10523F:	tools/perf/bench/futex*
10524F:	tools/testing/selftests/futex/
10525
10526FWCTL SUBSYSTEM
10527M:	Dave Jiang <dave.jiang@intel.com>
10528M:	Jason Gunthorpe <jgg@nvidia.com>
10529M:	Saeed Mahameed <saeedm@nvidia.com>
10530R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10531S:	Maintained
10532F:	Documentation/userspace-api/fwctl/
10533F:	drivers/fwctl/
10534F:	include/linux/fwctl.h
10535F:	include/uapi/fwctl/
10536
10537FWCTL MLX5 DRIVER
10538M:	Saeed Mahameed <saeedm@nvidia.com>
10539R:	Itay Avraham <itayavr@nvidia.com>
10540L:	linux-kernel@vger.kernel.org
10541S:	Maintained
10542F:	drivers/fwctl/mlx5/
10543
10544FWCTL PDS DRIVER
10545M:	Brett Creeley <brett.creeley@amd.com>
10546L:	linux-kernel@vger.kernel.org
10547S:	Maintained
10548F:	drivers/fwctl/pds/
10549
10550GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10551M:	Sebastian Reichel <sre@kernel.org>
10552L:	linux-media@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10555F:	drivers/media/i2c/gc0308.c
10556
10557GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10558M:	Hans de Goede <hansg@kernel.org>
10559L:	linux-media@vger.kernel.org
10560S:	Maintained
10561F:	drivers/media/i2c/gc0310.c
10562
10563GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10564M:	Zhi Mao <zhi.mao@mediatek.com>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10568F:	drivers/media/i2c/gc05a2.c
10569
10570GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10571M:	Zhi Mao <zhi.mao@mediatek.com>
10572L:	linux-media@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10575F:	drivers/media/i2c/gc08a3.c
10576
10577GALAXYCORE GC2145 SENSOR DRIVER
10578M:	Alain Volmat <alain.volmat@foss.st.com>
10579L:	linux-media@vger.kernel.org
10580S:	Maintained
10581T:	git git://linuxtv.org/media.git
10582F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10583F:	drivers/media/i2c/gc2145.c
10584
10585GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10586M:	Tim Harvey <tharvey@gateworks.com>
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10589F:	Documentation/hwmon/gsc-hwmon.rst
10590F:	drivers/hwmon/gsc-hwmon.c
10591F:	drivers/mfd/gateworks-gsc.c
10592F:	include/linux/mfd/gsc.h
10593F:	include/linux/platform_data/gsc_hwmon.h
10594
10595GCC PLUGINS
10596M:	Kees Cook <kees@kernel.org>
10597L:	linux-hardening@vger.kernel.org
10598S:	Maintained
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10600F:	Documentation/kbuild/gcc-plugins.rst
10601F:	scripts/Makefile.gcc-plugins
10602F:	scripts/gcc-plugins/
10603
10604GCOV BASED KERNEL PROFILING
10605M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10606S:	Maintained
10607F:	Documentation/dev-tools/gcov.rst
10608F:	kernel/gcov/
10609
10610GDB KERNEL DEBUGGING HELPER SCRIPTS
10611M:	Jan Kiszka <jan.kiszka@siemens.com>
10612M:	Kieran Bingham <kbingham@kernel.org>
10613S:	Supported
10614F:	scripts/gdb/
10615
10616GE HEALTHCARE PMC ADC DRIVER
10617M:	Herve Codina <herve.codina@bootlin.com>
10618L:	linux-iio@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10621F:	drivers/iio/adc/gehc-pmc-adc.c
10622F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10623
10624GEMINI CRYPTO DRIVER
10625M:	Corentin Labbe <clabbe@baylibre.com>
10626L:	linux-crypto@vger.kernel.org
10627S:	Maintained
10628F:	drivers/crypto/gemini/
10629
10630GEMTEK FM RADIO RECEIVER DRIVER
10631M:	Hans Verkuil <hverkuil@kernel.org>
10632L:	linux-media@vger.kernel.org
10633S:	Maintained
10634W:	https://linuxtv.org
10635T:	git git://linuxtv.org/media.git
10636F:	drivers/media/radio/radio-gemtek*
10637
10638GENDWARFKSYMS
10639M:	Sami Tolvanen <samitolvanen@google.com>
10640L:	linux-modules@vger.kernel.org
10641L:	linux-kbuild@vger.kernel.org
10642S:	Maintained
10643F:	scripts/gendwarfksyms/
10644
10645GENERIC ARCHITECTURE TOPOLOGY
10646M:	Sudeep Holla <sudeep.holla@kernel.org>
10647L:	linux-kernel@vger.kernel.org
10648S:	Maintained
10649F:	drivers/base/arch_topology.c
10650F:	include/linux/arch_topology.h
10651
10652GENERIC ENTRY CODE
10653M:	Thomas Gleixner <tglx@kernel.org>
10654M:	Peter Zijlstra <peterz@infradead.org>
10655M:	Andy Lutomirski <luto@kernel.org>
10656L:	linux-kernel@vger.kernel.org
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10659F:	include/linux/entry-common.h
10660F:	include/linux/entry-virt.h
10661F:	include/linux/irq-entry-common.h
10662F:	kernel/entry/
10663
10664GENERIC GPIO I2C DRIVER
10665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10666S:	Supported
10667F:	drivers/i2c/busses/i2c-gpio.c
10668F:	include/linux/platform_data/i2c-gpio.h
10669
10670GENERIC GPIO I2C MULTIPLEXER DRIVER
10671M:	Peter Korsgaard <peter.korsgaard@barco.com>
10672L:	linux-i2c@vger.kernel.org
10673S:	Supported
10674F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10675F:	drivers/i2c/muxes/i2c-mux-gpio.c
10676F:	include/linux/platform_data/i2c-mux-gpio.h
10677
10678GENERIC GPIO RESET DRIVER
10679M:	Krzysztof Kozlowski <krzk@kernel.org>
10680S:	Maintained
10681F:	drivers/reset/reset-gpio.c
10682
10683GENERIC HDLC (WAN) DRIVERS
10684M:	Krzysztof Halasa <khc@pm.waw.pl>
10685S:	Maintained
10686W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10687F:	drivers/net/wan/c101.c
10688F:	drivers/net/wan/hd6457*
10689F:	drivers/net/wan/hdlc*
10690F:	drivers/net/wan/n2.c
10691F:	drivers/net/wan/pc300too.c
10692F:	drivers/net/wan/pci200syn.c
10693F:	drivers/net/wan/wanxl*
10694
10695GENERIC INCLUDE/ASM HEADER FILES
10696M:	Arnd Bergmann <arnd@arndb.de>
10697L:	linux-arch@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10700F:	include/asm-generic/
10701F:	include/uapi/asm-generic/
10702
10703GENERIC PHY FRAMEWORK
10704M:	Vinod Koul <vkoul@kernel.org>
10705R:	Neil Armstrong <neil.armstrong@linaro.org>
10706L:	linux-phy@lists.infradead.org
10707S:	Supported
10708Q:	https://patchwork.kernel.org/project/linux-phy/list/
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10710F:	Documentation/devicetree/bindings/phy/
10711F:	drivers/phy/
10712F:	include/dt-bindings/phy/
10713F:	include/linux/phy/
10714
10715GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10716M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10717S:	Supported
10718F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10719F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10720
10721GENERIC PM DOMAINS
10722M:	Ulf Hansson <ulf.hansson@linaro.org>
10723L:	linux-pm@vger.kernel.org
10724S:	Supported
10725F:	Documentation/devicetree/bindings/power/power?domain*
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10727F:	drivers/pmdomain/
10728F:	include/linux/pm_domain.h
10729
10730GENERIC RADIX TREE
10731M:	Kent Overstreet <kent.overstreet@linux.dev>
10732S:	Supported
10733C:	irc://irc.oftc.net/bcache
10734F:	include/linux/generic-radix-tree.h
10735F:	lib/generic-radix-tree.c
10736
10737GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10738M:	Eugen Hristev <eugen.hristev@microchip.com>
10739L:	linux-input@vger.kernel.org
10740S:	Maintained
10741F:	drivers/input/touchscreen/resistive-adc-touch.c
10742
10743GENERIC STRING LIBRARY
10744M:	Kees Cook <kees@kernel.org>
10745R:	Andy Shevchenko <andy@kernel.org>
10746L:	linux-hardening@vger.kernel.org
10747S:	Supported
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10749F:	include/linux/string.h
10750F:	include/linux/string_choices.h
10751F:	include/linux/string_helpers.h
10752F:	lib/string.c
10753F:	lib/string_helpers.c
10754F:	lib/tests/string_helpers_kunit.c
10755F:	lib/tests/string_kunit.c
10756F:	scripts/coccinelle/api/string_choices.cocci
10757
10758GENERIC UIO DRIVER FOR PCI DEVICES
10759M:	"Michael S. Tsirkin" <mst@redhat.com>
10760L:	kvm@vger.kernel.org
10761S:	Supported
10762F:	drivers/uio/uio_pci_generic.c
10763
10764GENERIC VDSO LIBRARY
10765M:	Andy Lutomirski <luto@kernel.org>
10766M:	Thomas Gleixner <tglx@kernel.org>
10767M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10768L:	linux-kernel@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10771F:	include/asm-generic/vdso/vsyscall.h
10772F:	include/vdso/
10773F:	kernel/time/vsyscall.c
10774F:	lib/vdso/
10775F:	tools/testing/selftests/vDSO/
10776
10777GENWQE (IBM Generic Workqueue Card)
10778M:	Frank Haverkamp <haver@linux.ibm.com>
10779S:	Supported
10780F:	drivers/misc/genwqe/
10781
10782GET_MAINTAINER SCRIPT
10783M:	Joe Perches <joe@perches.com>
10784S:	Maintained
10785F:	scripts/get_maintainer.pl
10786
10787GFS2 FILE SYSTEM
10788M:	Andreas Gruenbacher <agruenba@redhat.com>
10789L:	gfs2@lists.linux.dev
10790S:	Supported
10791B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10793F:	Documentation/filesystems/gfs2/
10794F:	fs/gfs2/
10795F:	include/uapi/linux/gfs2_ondisk.h
10796
10797GIGABYTE WATERFORCE SENSOR DRIVER
10798M:	Aleksa Savic <savicaleksa83@gmail.com>
10799L:	linux-hwmon@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/hwmon/gigabyte_waterforce.rst
10802F:	drivers/hwmon/gigabyte_waterforce.c
10803
10804GIGABYTE WMI DRIVER
10805M:	Thomas Weißschuh <linux@weissschuh.net>
10806L:	platform-driver-x86@vger.kernel.org
10807S:	Maintained
10808F:	drivers/platform/x86/gigabyte-wmi.c
10809
10810GNSS SUBSYSTEM
10811M:	Johan Hovold <johan@kernel.org>
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10814F:	Documentation/ABI/testing/sysfs-class-gnss
10815F:	Documentation/devicetree/bindings/gnss/
10816F:	drivers/gnss/
10817F:	include/linux/gnss.h
10818
10819GO7007 MPEG CODEC
10820M:	Hans Verkuil <hverkuil@kernel.org>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823F:	drivers/media/usb/go7007/
10824
10825GOCONTROLL MODULINE MODULE SLOT
10826M:	Maud Spierings <maudspierings@gocontroll.com>
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10829
10830GOODIX TOUCHSCREEN
10831M:	Hans de Goede <hansg@kernel.org>
10832L:	linux-input@vger.kernel.org
10833S:	Maintained
10834F:	drivers/input/touchscreen/goodix*
10835
10836GOOGLE ETHERNET DRIVERS
10837M:	Joshua Washington <joshwash@google.com>
10838M:	Harshitha Ramamurthy <hramamurthy@google.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10842F:	drivers/net/ethernet/google
10843
10844GOOGLE FIRMWARE DRIVERS
10845M:	Tzung-Bi Shih <tzungbi@kernel.org>
10846R:	Brian Norris <briannorris@chromium.org>
10847R:	Julius Werner <jwerner@chromium.org>
10848L:	chrome-platform@lists.linux.dev
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10851F:	drivers/firmware/google/
10852
10853GOOGLE TENSOR SoC SUPPORT
10854M:	Peter Griffin <peter.griffin@linaro.org>
10855R:	André Draszik <andre.draszik@linaro.org>
10856R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10858L:	linux-samsung-soc@vger.kernel.org
10859S:	Maintained
10860P:	Documentation/process/maintainer-soc-clean-dts.rst
10861C:	irc://irc.oftc.net/pixel6-kernel-dev
10862F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10863F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10864F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10865F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10866F:	arch/arm64/boot/dts/exynos/google/
10867F:	drivers/clk/samsung/clk-gs101.c
10868F:	drivers/phy/phy-google-usb.c
10869F:	drivers/soc/samsung/gs101-pmu.c
10870F:	drivers/phy/samsung/phy-gs101-ufs.c
10871F:	drivers/usb/dwc3/dwc3-google.c
10872F:	include/dt-bindings/clock/google,gs101*
10873K:	[gG]oogle.?[tT]ensor
10874
10875GPD FAN DRIVER
10876M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10877L:	linux-hwmon@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/hwmon/gpd-fan.rst
10880F:	drivers/hwmon/gpd-fan.c
10881
10882GPD POCKET FAN DRIVER
10883M:	Hans de Goede <hansg@kernel.org>
10884L:	platform-driver-x86@vger.kernel.org
10885S:	Maintained
10886F:	drivers/platform/x86/gpd-pocket-fan.c
10887
10888GPIB DRIVERS
10889M:	Dave Penkler <dpenkler@gmail.com>
10890S:	Maintained
10891F:	drivers/gpib/
10892F:	include/uapi/linux/gpib.h
10893F:	include/uapi/linux/gpib_ioctl.h
10894
10895GPIO ACPI SUPPORT
10896M:	Mika Westerberg <westeri@kernel.org>
10897M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10898L:	linux-gpio@vger.kernel.org
10899L:	linux-acpi@vger.kernel.org
10900S:	Supported
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10902F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10903F:	drivers/gpio/gpiolib-acpi-*.c
10904F:	drivers/gpio/gpiolib-acpi.h
10905
10906GPIO AGGREGATOR
10907M:	Geert Uytterhoeven <geert+renesas@glider.be>
10908L:	linux-gpio@vger.kernel.org
10909S:	Supported
10910F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10911F:	drivers/gpio/gpio-aggregator.c
10912
10913GPIO IR Transmitter
10914M:	Sean Young <sean@mess.org>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10918F:	drivers/media/rc/gpio-ir-tx.c
10919
10920GPIO LINE MUX
10921M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10924F:	drivers/gpio/gpio-line-mux.c
10925
10926GPIO MOCKUP DRIVER
10927M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10928L:	linux-gpio@vger.kernel.org
10929S:	Maintained
10930F:	drivers/gpio/gpio-mockup.c
10931F:	tools/testing/selftests/gpio/
10932
10933GPIO REGMAP
10934M:	Michael Walle <mwalle@kernel.org>
10935S:	Maintained
10936F:	drivers/gpio/gpio-regmap.c
10937F:	include/linux/gpio/regmap.h
10938K:	(devm_)?gpio_regmap_(un)?register
10939
10940GPIO SLOPPY LOGIC ANALYZER
10941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10942S:	Supported
10943F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10944F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10945F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10946
10947GPIO SUBSYSTEM
10948M:	Linus Walleij <linusw@kernel.org>
10949M:	Bartosz Golaszewski <brgl@kernel.org>
10950L:	linux-gpio@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10953F:	Documentation/admin-guide/gpio/
10954F:	Documentation/devicetree/bindings/gpio/
10955F:	Documentation/driver-api/gpio/
10956F:	drivers/gpio/
10957F:	include/dt-bindings/gpio/
10958F:	include/linux/gpio.h
10959F:	include/linux/gpio/
10960F:	include/linux/of_gpio.h
10961K:	(devm_)?gpio_(request|free|direction|get|set)
10962K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10963K:	devm_gpiod_unhinge
10964
10965GPIO UAPI
10966M:	Bartosz Golaszewski <brgl@kernel.org>
10967R:	Kent Gibson <warthog618@gmail.com>
10968L:	linux-gpio@vger.kernel.org
10969S:	Maintained
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10971F:	Documentation/ABI/obsolete/sysfs-gpio
10972F:	Documentation/ABI/testing/gpio-cdev
10973F:	Documentation/userspace-api/gpio/
10974F:	drivers/gpio/gpiolib-cdev.c
10975F:	include/uapi/linux/gpio.h
10976F:	tools/gpio/
10977
10978GRETH 10/100/1G Ethernet MAC device driver
10979M:	Andreas Larsson <andreas@gaisler.com>
10980L:	netdev@vger.kernel.org
10981S:	Maintained
10982F:	drivers/net/ethernet/aeroflex/
10983
10984GREYBUS AUDIO PROTOCOLS DRIVERS
10985M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10986M:	Mark Greer <mgreer@animalcreek.com>
10987S:	Maintained
10988F:	drivers/staging/greybus/audio_apbridgea.c
10989F:	drivers/staging/greybus/audio_apbridgea.h
10990F:	drivers/staging/greybus/audio_codec.c
10991F:	drivers/staging/greybus/audio_codec.h
10992F:	drivers/staging/greybus/audio_gb.c
10993F:	drivers/staging/greybus/audio_manager.c
10994F:	drivers/staging/greybus/audio_manager.h
10995F:	drivers/staging/greybus/audio_manager_module.c
10996F:	drivers/staging/greybus/audio_manager_private.h
10997F:	drivers/staging/greybus/audio_manager_sysfs.c
10998F:	drivers/staging/greybus/audio_module.c
10999F:	drivers/staging/greybus/audio_topology.c
11000
11001GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11002M:	Viresh Kumar <vireshk@kernel.org>
11003S:	Maintained
11004F:	drivers/staging/greybus/authentication.c
11005F:	drivers/staging/greybus/bootrom.c
11006F:	drivers/staging/greybus/firmware.h
11007F:	drivers/staging/greybus/fw-core.c
11008F:	drivers/staging/greybus/fw-download.c
11009F:	drivers/staging/greybus/fw-management.c
11010F:	drivers/staging/greybus/greybus_authentication.h
11011F:	drivers/staging/greybus/greybus_firmware.h
11012F:	drivers/staging/greybus/hid.c
11013F:	drivers/staging/greybus/i2c.c
11014F:	drivers/staging/greybus/spi.c
11015F:	drivers/staging/greybus/spilib.c
11016F:	drivers/staging/greybus/spilib.h
11017
11018GREYBUS LOOPBACK DRIVER
11019M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11020S:	Maintained
11021F:	drivers/staging/greybus/loopback.c
11022
11023GREYBUS PLATFORM DRIVERS
11024M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11025S:	Maintained
11026F:	drivers/staging/greybus/arche-apb-ctrl.c
11027F:	drivers/staging/greybus/arche-platform.c
11028F:	drivers/staging/greybus/arche_platform.h
11029
11030GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11031M:	Rui Miguel Silva <rmfrfs@gmail.com>
11032S:	Maintained
11033F:	drivers/staging/greybus/gpio.c
11034F:	drivers/staging/greybus/light.c
11035F:	drivers/staging/greybus/power_supply.c
11036F:	drivers/staging/greybus/sdio.c
11037F:	drivers/staging/greybus/spi.c
11038F:	drivers/staging/greybus/spilib.c
11039
11040GREYBUS BEAGLEPLAY DRIVERS
11041M:	Ayush Singh <ayushdevel1325@gmail.com>
11042L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11045F:	drivers/greybus/gb-beagleplay.c
11046
11047GREYBUS SUBSYSTEM
11048M:	Johan Hovold <johan@kernel.org>
11049M:	Alex Elder <elder@kernel.org>
11050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11051L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11052S:	Maintained
11053F:	drivers/greybus/
11054F:	drivers/staging/greybus/
11055F:	include/linux/greybus.h
11056F:	include/linux/greybus/
11057
11058GREYBUS UART PROTOCOLS DRIVERS
11059M:	David Lin <dtwlin@gmail.com>
11060S:	Maintained
11061F:	drivers/staging/greybus/log.c
11062F:	drivers/staging/greybus/uart.c
11063
11064GS1662 VIDEO SERIALIZER
11065M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068T:	git git://linuxtv.org/media.git
11069F:	drivers/media/spi/gs1662.c
11070
11071GSPCA FINEPIX SUBDRIVER
11072M:	Frank Zago <frank@zago.net>
11073L:	linux-media@vger.kernel.org
11074S:	Maintained
11075T:	git git://linuxtv.org/media.git
11076F:	drivers/media/usb/gspca/finepix.c
11077
11078GSPCA GL860 SUBDRIVER
11079M:	Olivier Lorin <o.lorin@laposte.net>
11080L:	linux-media@vger.kernel.org
11081S:	Maintained
11082T:	git git://linuxtv.org/media.git
11083F:	drivers/media/usb/gspca/gl860/
11084
11085GSPCA M5602 SUBDRIVER
11086M:	Erik Andren <erik.andren@gmail.com>
11087L:	linux-media@vger.kernel.org
11088S:	Maintained
11089T:	git git://linuxtv.org/media.git
11090F:	drivers/media/usb/gspca/m5602/
11091
11092GSPCA PAC207 SONIXB SUBDRIVER
11093M:	Hans Verkuil <hverkuil@kernel.org>
11094L:	linux-media@vger.kernel.org
11095S:	Odd Fixes
11096T:	git git://linuxtv.org/media.git
11097F:	drivers/media/usb/gspca/pac207.c
11098
11099GSPCA SN9C20X SUBDRIVER
11100M:	Brian Johnson <brijohn@gmail.com>
11101L:	linux-media@vger.kernel.org
11102S:	Maintained
11103T:	git git://linuxtv.org/media.git
11104F:	drivers/media/usb/gspca/sn9c20x.c
11105
11106GSPCA T613 SUBDRIVER
11107M:	Leandro Costantino <lcostantino@gmail.com>
11108L:	linux-media@vger.kernel.org
11109S:	Maintained
11110T:	git git://linuxtv.org/media.git
11111F:	drivers/media/usb/gspca/t613.c
11112
11113GSPCA USB WEBCAM DRIVER
11114M:	Hans Verkuil <hverkuil@kernel.org>
11115L:	linux-media@vger.kernel.org
11116S:	Odd Fixes
11117T:	git git://linuxtv.org/media.git
11118F:	drivers/media/usb/gspca/
11119
11120GTP (GPRS Tunneling Protocol)
11121M:	Pablo Neira Ayuso <pablo@netfilter.org>
11122M:	Harald Welte <laforge@gnumonks.org>
11123L:	osmocom-net-gprs@lists.osmocom.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11126F:	drivers/net/gtp.c
11127
11128GUID PARTITION TABLE (GPT)
11129M:	Davidlohr Bueso <dave@stgolabs.net>
11130L:	linux-efi@vger.kernel.org
11131S:	Maintained
11132F:	block/partitions/efi.*
11133
11134HABANALABS PCI DRIVER
11135M:	Koby Elbaz <koby.elbaz@intel.com>
11136M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11137L:	dri-devel@lists.freedesktop.org
11138S:	Supported
11139C:	irc://irc.oftc.net/dri-devel
11140T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11141F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11142F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11143F:	drivers/accel/habanalabs/
11144F:	include/linux/habanalabs/
11145F:	include/trace/events/habanalabs.h
11146F:	include/uapi/drm/habanalabs_accel.h
11147
11148HACKRF MEDIA DRIVER
11149L:	linux-media@vger.kernel.org
11150S:	Orphan
11151W:	https://linuxtv.org
11152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11153F:	drivers/media/usb/hackrf/
11154
11155HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11156M:	Chuck Lever <chuck.lever@oracle.com>
11157L:	kernel-tls-handshake@lists.linux.dev
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/netlink/specs/handshake.yaml
11161F:	Documentation/networking/tls-handshake.rst
11162F:	include/net/handshake.h
11163F:	include/trace/events/handshake.h
11164F:	net/handshake/
11165
11166HANTRO VPU CODEC DRIVER
11167M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11168M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11169M:	Philipp Zabel <p.zabel@pengutronix.de>
11170L:	linux-media@vger.kernel.org
11171L:	linux-rockchip@lists.infradead.org
11172S:	Maintained
11173F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11174F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11175F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11176F:	drivers/media/platform/verisilicon/
11177
11178HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11179M:	Frank Seidel <frank@f-seidel.de>
11180L:	platform-driver-x86@vger.kernel.org
11181S:	Maintained
11182W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11183F:	drivers/platform/x86/hdaps.c
11184
11185HARDWARE MONITORING
11186M:	Guenter Roeck <linux@roeck-us.net>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Maintained
11189W:	http://hwmon.wiki.kernel.org/
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11191F:	Documentation/ABI/testing/sysfs-class-hwmon
11192F:	Documentation/devicetree/bindings/hwmon/
11193F:	Documentation/hwmon/
11194F:	drivers/hwmon/
11195F:	include/linux/hwmon*.h
11196F:	include/trace/events/hwmon*.h
11197K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11198
11199HARDWARE RANDOM NUMBER GENERATOR CORE
11200M:	Olivia Mackall <olivia@selenic.com>
11201M:	Herbert Xu <herbert@gondor.apana.org.au>
11202L:	linux-crypto@vger.kernel.org
11203S:	Odd fixes
11204F:	Documentation/admin-guide/hw_random.rst
11205F:	Documentation/devicetree/bindings/rng/
11206F:	drivers/char/hw_random/
11207F:	include/linux/hw_random.h
11208
11209HARDWARE SPINLOCK CORE
11210M:	Bjorn Andersson <andersson@kernel.org>
11211R:	Baolin Wang <baolin.wang7@gmail.com>
11212L:	linux-remoteproc@vger.kernel.org
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11215F:	Documentation/devicetree/bindings/hwlock/
11216F:	Documentation/locking/hwspinlock.rst
11217F:	drivers/hwspinlock/
11218F:	include/linux/hwspinlock.h
11219
11220HARDWARE TRACING FACILITIES
11221M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11222S:	Maintained
11223F:	drivers/hwtracing/
11224
11225HARMONY SOUND DRIVER
11226L:	linux-parisc@vger.kernel.org
11227S:	Maintained
11228F:	sound/parisc/harmony.*
11229
11230HDPVR USB VIDEO ENCODER DRIVER
11231M:	Hans Verkuil <hverkuil@kernel.org>
11232L:	linux-media@vger.kernel.org
11233S:	Odd Fixes
11234W:	https://linuxtv.org
11235T:	git git://linuxtv.org/media.git
11236F:	drivers/media/usb/hdpvr/
11237
11238HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11239M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11240S:	Supported
11241F:	drivers/misc/hpilo.[ch]
11242
11243HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11244M:	Craig Lamparter <craig.lamparter@hpe.com>
11245S:	Supported
11246F:	Documentation/watchdog/hpwdt.rst
11247F:	drivers/watchdog/hpwdt.c
11248
11249HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11250M:	Don Brace <don.brace@microchip.com>
11251L:	storagedev@microchip.com
11252L:	linux-scsi@vger.kernel.org
11253S:	Supported
11254F:	Documentation/scsi/hpsa.rst
11255F:	drivers/scsi/hpsa*.[ch]
11256F:	include/linux/cciss*.h
11257F:	include/uapi/linux/cciss*.h
11258
11259HFI1 DRIVER
11260M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11261L:	linux-rdma@vger.kernel.org
11262S:	Supported
11263F:	drivers/infiniband/hw/hfi1
11264
11265HFS FILESYSTEM
11266M:	Viacheslav Dubeyko <slava@dubeyko.com>
11267M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11268M:	Yangtao Li <frank.li@vivo.com>
11269L:	linux-fsdevel@vger.kernel.org
11270S:	Maintained
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11272F:	Documentation/filesystems/hfs.rst
11273F:	fs/hfs/
11274F:	include/linux/hfs_common.h
11275
11276HFSPLUS FILESYSTEM
11277M:	Viacheslav Dubeyko <slava@dubeyko.com>
11278M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11279M:	Yangtao Li <frank.li@vivo.com>
11280L:	linux-fsdevel@vger.kernel.org
11281S:	Maintained
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11283F:	Documentation/filesystems/hfsplus.rst
11284F:	fs/hfsplus/
11285F:	include/linux/hfs_common.h
11286
11287HGA FRAMEBUFFER DRIVER
11288M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11289L:	linux-nvidia@lists.surfsouth.com
11290S:	Maintained
11291W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11292F:	drivers/video/fbdev/hgafb.c
11293
11294HIBERNATION (aka Software Suspend, aka swsusp)
11295M:	"Rafael J. Wysocki" <rafael@kernel.org>
11296R:	Pavel Machek <pavel@kernel.org>
11297L:	linux-pm@vger.kernel.org
11298S:	Supported
11299B:	https://bugzilla.kernel.org
11300F:	arch/*/include/asm/suspend*.h
11301F:	arch/x86/power/
11302F:	drivers/base/power/
11303F:	include/linux/freezer.h
11304F:	include/linux/pm.h
11305F:	include/linux/suspend.h
11306F:	kernel/power/
11307
11308HID CORE LAYER
11309M:	Jiri Kosina <jikos@kernel.org>
11310M:	Benjamin Tissoires <bentiss@kernel.org>
11311L:	linux-input@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11314F:	Documentation/hid/
11315F:	drivers/hid/
11316F:	include/linux/hid*
11317F:	include/uapi/linux/hid*
11318F:	samples/hid/
11319F:	tools/testing/selftests/hid/
11320
11321HID LOGITECH DRIVERS
11322R:	Filipe Laíns <lains@riseup.net>
11323L:	linux-input@vger.kernel.org
11324S:	Maintained
11325F:	drivers/hid/hid-logitech-*
11326
11327HID NVIDIA SHIELD DRIVER
11328M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11329L:	linux-input@vger.kernel.org
11330S:	Maintained
11331F:	drivers/hid/hid-nvidia-shield.c
11332
11333HID PHOENIX RC FLIGHT CONTROLLER
11334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11335L:	linux-input@vger.kernel.org
11336S:	Maintained
11337F:	drivers/hid/hid-pxrc.c
11338
11339HID PLAYSTATION DRIVER
11340M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11341L:	linux-input@vger.kernel.org
11342S:	Supported
11343F:	drivers/hid/hid-playstation.c
11344
11345HID SENSOR HUB DRIVERS
11346M:	Jiri Kosina <jikos@kernel.org>
11347M:	Jonathan Cameron <jic23@kernel.org>
11348M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11349L:	linux-input@vger.kernel.org
11350L:	linux-iio@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/hid/hid-sensor*
11353F:	drivers/hid/hid-sensor-*
11354F:	drivers/iio/*/hid-*
11355F:	include/linux/hid-sensor-*
11356
11357HID UNIVERSAL PIDFF DRIVER
11358M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11359M:	Oleg Makarenko <oleg@makarenk.ooo>
11360L:	linux-input@vger.kernel.org
11361S:	Maintained
11362B:	https://github.com/JacKeTUs/universal-pidff/issues
11363F:	drivers/hid/hid-universal-pidff.c
11364
11365HID VRC-2 CAR CONTROLLER DRIVER
11366M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11367L:	linux-input@vger.kernel.org
11368S:	Maintained
11369F:	drivers/hid/hid-vrc2.c
11370
11371HID WACOM DRIVER
11372M:	Ping Cheng <ping.cheng@wacom.com>
11373M:	Jason Gerecke  <jason.gerecke@wacom.com>
11374L:	linux-input@vger.kernel.org
11375S:	Maintained
11376F:	drivers/hid/wacom.h
11377F:	drivers/hid/wacom_*
11378
11379HID++ LOGITECH DRIVERS
11380R:	Filipe Laíns <lains@riseup.net>
11381R:	Bastien Nocera <hadess@hadess.net>
11382L:	linux-input@vger.kernel.org
11383S:	Maintained
11384F:	drivers/hid/hid-logitech-hidpp.c
11385
11386HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11387M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11388M:	Frederic Weisbecker <frederic@kernel.org>
11389M:	Thomas Gleixner <tglx@kernel.org>
11390L:	linux-kernel@vger.kernel.org
11391S:	Maintained
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11393F:	Documentation/timers/
11394F:	include/linux/clockchips.h
11395F:	include/linux/delay.h
11396F:	include/linux/hrtimer.h
11397F:	include/linux/timer.h
11398F:	kernel/time/clockevents.c
11399F:	kernel/time/hrtimer.c
11400F:	kernel/time/sleep_timeout.c
11401F:	kernel/time/timer.c
11402F:	kernel/time/timer_list.c
11403F:	kernel/time/timer_migration.*
11404F:	tools/testing/selftests/timers/
11405
11406HITRON HAC300S PSU DRIVER
11407M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/hwmon/hac300s.rst
11411F:	drivers/hwmon/pmbus/hac300s.c
11412
11413DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11414M:	Andreas Hindborg <a.hindborg@kernel.org>
11415R:	Boqun Feng <boqun@kernel.org>
11416R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11417R:	Frederic Weisbecker <frederic@kernel.org>
11418R:	Lyude Paul <lyude@redhat.com>
11419R:	Thomas Gleixner <tglx@kernel.org>
11420R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11421R:	John Stultz <jstultz@google.com>
11422R:	Stephen Boyd <sboyd@kernel.org>
11423L:	rust-for-linux@vger.kernel.org
11424S:	Supported
11425W:	https://rust-for-linux.com
11426B:	https://github.com/Rust-for-Linux/linux/issues
11427T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11428F:	rust/kernel/time.rs
11429F:	rust/kernel/time/
11430
11431HIGH-SPEED SCC DRIVER FOR AX.25
11432L:	linux-hams@vger.kernel.org
11433S:	Orphan
11434F:	drivers/net/hamradio/scc.c
11435
11436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11437M:	HighPoint Linux Team <linux@highpoint-tech.com>
11438S:	Supported
11439W:	http://www.highpoint-tech.com
11440F:	Documentation/scsi/hptiop.rst
11441F:	drivers/scsi/hptiop.c
11442
11443HIKEY960 ONBOARD USB GPIO HUB DRIVER
11444M:	John Stultz <jstultz@google.com>
11445L:	linux-kernel@vger.kernel.org
11446S:	Maintained
11447F:	drivers/misc/hisi_hikey_usb.c
11448
11449HIMAX HX83112B TOUCHSCREEN SUPPORT
11450M:	Job Noorman <job@noorman.info>
11451L:	linux-input@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11454F:	drivers/input/touchscreen/himax_hx83112b.c
11455
11456HIMAX HX852X TOUCHSCREEN DRIVER
11457M:	Stephan Gerhold <stephan@gerhold.net>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11461F:	drivers/input/touchscreen/himax_hx852x.c
11462
11463HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11464M:	Kurt Kanzenbach <kurt@linutronix.de>
11465L:	netdev@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11468F:	drivers/net/dsa/hirschmann/*
11469F:	include/linux/platform_data/hirschmann-hellcreek.h
11470F:	net/dsa/tag_hellcreek.c
11471
11472HISILICON DMA DRIVER
11473M:	Zhou Wang <wangzhou1@hisilicon.com>
11474M:	Longfang Liu <liulongfang@huawei.com>
11475L:	dmaengine@vger.kernel.org
11476S:	Maintained
11477F:	drivers/dma/hisi_dma.c
11478
11479HISILICON GPIO DRIVER
11480M:	Yang Shen <shenyang39@huawei.com>
11481L:	linux-gpio@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11484F:	drivers/gpio/gpio-hisi.c
11485
11486HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11487M:	Zhiqi Song <songzhiqi1@huawei.com>
11488M:	Longfang Liu <liulongfang@huawei.com>
11489L:	linux-crypto@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/ABI/testing/debugfs-hisi-hpre
11492F:	drivers/crypto/hisilicon/hpre/hpre.h
11493F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11494F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11495
11496HISILICON HNS3 PMU DRIVER
11497M:	Jijie Shao <shaojijie@huawei.com>
11498S:	Supported
11499F:	Documentation/admin-guide/perf/hns3-pmu.rst
11500F:	drivers/perf/hisilicon/hns3_pmu.c
11501
11502HISILICON I2C CONTROLLER DRIVER
11503M:	Devyn Liu <liudingyuan@h-partners.com>
11504L:	linux-i2c@vger.kernel.org
11505S:	Maintained
11506W:	https://www.hisilicon.com
11507F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11508F:	drivers/i2c/busses/i2c-hisi.c
11509
11510HISILICON KUNPENG SOC HCCS DRIVER
11511M:	Huisong Li <lihuisong@huawei.com>
11512S:	Maintained
11513F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11514F:	drivers/soc/hisilicon/kunpeng_hccs.c
11515F:	drivers/soc/hisilicon/kunpeng_hccs.h
11516
11517HISILICON SOC HHA DRIVER
11518M:	Yushan Wang <wangyushan12@huawei.com>
11519S:	Maintained
11520F:	drivers/cache/hisi_soc_hha.c
11521
11522HISILICON LPC BUS DRIVER
11523M:	Jay Fang <f.fangjian@huawei.com>
11524S:	Maintained
11525W:	http://www.hisilicon.com
11526F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11527F:	drivers/bus/hisi_lpc.c
11528
11529HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11530M:	Jian Shen <shenjian15@huawei.com>
11531M:	Salil Mehta <salil.mehta@huawei.com>
11532M:	Jijie Shao <shaojijie@huawei.com>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535W:	http://www.hisilicon.com
11536F:	drivers/net/ethernet/hisilicon/hns3/
11537
11538HISILICON NETWORK HIBMCGE DRIVER
11539M:	Jijie Shao <shaojijie@huawei.com>
11540L:	netdev@vger.kernel.org
11541S:	Maintained
11542F:	drivers/net/ethernet/hisilicon/hibmcge/
11543
11544HISILICON NETWORK SUBSYSTEM DRIVER
11545M:	Jian Shen <shenjian15@huawei.com>
11546M:	Salil Mehta <salil.mehta@huawei.com>
11547L:	netdev@vger.kernel.org
11548S:	Maintained
11549W:	http://www.hisilicon.com
11550F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11551F:	drivers/net/ethernet/hisilicon/
11552
11553HISILICON PMU DRIVER
11554M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11555S:	Supported
11556W:	http://www.hisilicon.com
11557F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11558F:	Documentation/admin-guide/perf/hisi-pmu.rst
11559F:	drivers/perf/hisilicon
11560F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11561
11562HISILICON PTT DRIVER
11563M:	Yicong Yang <yangyicong@hisilicon.com>
11564M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11565L:	linux-kernel@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11568F:	Documentation/trace/hisi-ptt.rst
11569F:	drivers/hwtracing/ptt/
11570F:	tools/perf/arch/arm64/util/hisi-ptt.c
11571F:	tools/perf/util/hisi-ptt*
11572F:	tools/perf/util/hisi-ptt-decoder/*
11573
11574HISILICON QM DRIVER
11575M:	Weili Qian <qianweili@huawei.com>
11576M:	Zhou Wang <wangzhou1@hisilicon.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Maintained
11579F:	drivers/crypto/hisilicon/Kconfig
11580F:	drivers/crypto/hisilicon/Makefile
11581F:	drivers/crypto/hisilicon/qm.c
11582F:	drivers/crypto/hisilicon/sgl.c
11583F:	include/linux/hisi_acc_qm.h
11584
11585HISILICON ROCE DRIVER
11586M:	Chengchang Tang <tangchengchang@huawei.com>
11587M:	Junxian Huang <huangjunxian6@hisilicon.com>
11588L:	linux-rdma@vger.kernel.org
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11591F:	drivers/infiniband/hw/hns/
11592
11593HISILICON SAS Controller
11594M:	Yihang Li <liyihang9@h-partners.com>
11595S:	Supported
11596W:	http://www.hisilicon.com
11597F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11598F:	drivers/scsi/hisi_sas/
11599
11600HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11601M:	Longfang Liu <liulongfang@huawei.com>
11602L:	linux-crypto@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/ABI/testing/debugfs-hisi-sec
11605F:	drivers/crypto/hisilicon/sec2/sec.h
11606F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11607F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11608F:	drivers/crypto/hisilicon/sec2/sec_main.c
11609
11610HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11611M:	Yang Shen <shenyang39@huawei.com>
11612L:	linux-spi@vger.kernel.org
11613S:	Maintained
11614W:	http://www.hisilicon.com
11615F:	drivers/spi/spi-hisi-kunpeng.c
11616
11617HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11618M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11619L:	linux-kernel@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11622F:	drivers/spmi/hisi-spmi-controller.c
11623
11624HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11625M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11626L:	linux-kernel@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11629F:	drivers/mfd/hi6421-spmi-pmic.c
11630
11631HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11632M:	Weili Qian <qianweili@huawei.com>
11633S:	Maintained
11634F:	drivers/crypto/hisilicon/trng/trng.c
11635
11636HISILICON V3XX SPI NOR FLASH Controller Driver
11637M:	Yang Shen <shenyang39@huawei.com>
11638S:	Maintained
11639W:	http://www.hisilicon.com
11640F:	drivers/spi/spi-hisi-sfc-v3xx.c
11641
11642HISILICON ZIP Controller DRIVER
11643M:	Yang Shen <shenyang39@huawei.com>
11644M:	Zhou Wang <wangzhou1@hisilicon.com>
11645L:	linux-crypto@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/ABI/testing/debugfs-hisi-zip
11648F:	drivers/crypto/hisilicon/zip/
11649
11650HMM - Heterogeneous Memory Management
11651M:	Jason Gunthorpe <jgg@nvidia.com>
11652M:	Leon Romanovsky <leonro@nvidia.com>
11653L:	linux-mm@kvack.org
11654S:	Maintained
11655F:	Documentation/mm/hmm.rst
11656F:	include/linux/hmm*
11657F:	lib/test_hmm*
11658F:	mm/hmm*
11659F:	tools/testing/selftests/mm/*hmm*
11660
11661HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11662M:	Petre Rodan <petre.rodan@subdimension.ro>
11663L:	linux-iio@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11666F:	drivers/iio/pressure/abp2030pa*
11667
11668HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11669M:	Petre Rodan <petre.rodan@subdimension.ro>
11670L:	linux-iio@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11673F:	drivers/iio/pressure/hsc030pa*
11674
11675HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11676M:	Andreas Klinger <ak@it-klinger.de>
11677M:	Petre Rodan <petre.rodan@subdimension.ro>
11678L:	linux-iio@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11681F:	drivers/iio/pressure/mprls0025pa*
11682
11683HP BIOSCFG DRIVER
11684M:	Jorge Lopez <jorge.lopez2@hp.com>
11685L:	platform-driver-x86@vger.kernel.org
11686S:	Maintained
11687F:	drivers/platform/x86/hp/hp-bioscfg/
11688
11689HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11690L:	platform-driver-x86@vger.kernel.org
11691S:	Orphan
11692F:	drivers/platform/x86/hp/tc1100-wmi.c
11693
11694HP WMI HARDWARE MONITOR DRIVER
11695M:	James Seo <james@equiv.tech>
11696L:	linux-hwmon@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/hwmon/hp-wmi-sensors.rst
11699F:	drivers/hwmon/hp-wmi-sensors.c
11700
11701HPET:	High Precision Event Timers driver
11702M:	Clemens Ladisch <clemens@ladisch.de>
11703S:	Maintained
11704F:	Documentation/timers/hpet.rst
11705F:	drivers/char/hpet.c
11706F:	include/linux/hpet.h
11707F:	include/uapi/linux/hpet.h
11708
11709HPET:	x86
11710S:	Orphan
11711F:	arch/x86/include/asm/hpet.h
11712F:	arch/x86/kernel/hpet.c
11713
11714HPFS FILESYSTEM
11715M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11716S:	Maintained
11717W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11718F:	fs/hpfs/
11719
11720HS3001 Hardware Temperature and Humidity Sensor
11721M:	Andre Werner <andre.werner@systec-electronic.com>
11722L:	linux-hwmon@vger.kernel.org
11723S:	Maintained
11724F:	drivers/hwmon/hs3001.c
11725
11726HSI SUBSYSTEM
11727M:	Sebastian Reichel <sre@kernel.org>
11728S:	Maintained
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11730F:	Documentation/ABI/testing/sysfs-bus-hsi
11731F:	Documentation/driver-api/hsi.rst
11732F:	drivers/hsi/
11733F:	include/linux/hsi/
11734F:	include/uapi/linux/hsi/
11735
11736HSO 3G MODEM DRIVER
11737L:	linux-usb@vger.kernel.org
11738S:	Orphan
11739F:	drivers/net/usb/hso.c
11740
11741HSR NETWORK PROTOCOL
11742L:	netdev@vger.kernel.org
11743S:	Orphan
11744F:	net/hsr/
11745F:	tools/testing/selftests/net/hsr/
11746
11747HT16K33 LED CONTROLLER DRIVER
11748M:	Robin van der Gracht <robin@protonic.nl>
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11751F:	drivers/auxdisplay/ht16k33.c
11752
11753HTCPEN TOUCHSCREEN DRIVER
11754M:	Pau Oliva Fora <pof@eslack.org>
11755L:	linux-input@vger.kernel.org
11756S:	Maintained
11757F:	drivers/input/touchscreen/htcpen.c
11758
11759HTE SUBSYSTEM
11760M:	Dipen Patel <dipenp@nvidia.com>
11761L:	timestamp@lists.linux.dev
11762S:	Maintained
11763Q:	https://patchwork.kernel.org/project/timestamp/list/
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11765F:	Documentation/devicetree/bindings/timestamp/
11766F:	Documentation/driver-api/hte/
11767F:	drivers/hte/
11768F:	include/linux/hte.h
11769
11770HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11771M:	Lorenzo Bianconi <lorenzo@kernel.org>
11772L:	linux-iio@vger.kernel.org
11773S:	Maintained
11774W:	http://www.st.com/
11775F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11776F:	drivers/iio/humidity/hts221*
11777
11778HTU31 Hardware Temperature and Humidity Sensor
11779M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11780L:	linux-hwmon@vger.kernel.org
11781S:	Maintained
11782F:	drivers/hwmon/htu31.c
11783
11784HUAWEI ETHERNET DRIVER
11785M:	Cai Huoqing <cai.huoqing@linux.dev>
11786L:	netdev@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11789F:	drivers/net/ethernet/huawei/hinic/
11790
11791HUAWEI 3RD GEN ETHERNET DRIVER
11792M:	Fan Gong <gongfan1@huawei.com>
11793L:	netdev@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11796F:	drivers/net/ethernet/huawei/hinic3/
11797
11798HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11799M:	Pengyu Luo <mitltlatltl@gmail.com>
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11802F:	drivers/platform/arm64/huawei-gaokun-ec.c
11803F:	drivers/power/supply/huawei-gaokun-battery.c
11804F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11805F:	include/linux/platform_data/huawei-gaokun-ec.h
11806
11807HUGETLB SUBSYSTEM
11808M:	Muchun Song <muchun.song@linux.dev>
11809M:	Oscar Salvador <osalvador@suse.de>
11810R:	David Hildenbrand <david@kernel.org>
11811L:	linux-mm@kvack.org
11812S:	Maintained
11813F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11814F:	Documentation/admin-guide/mm/hugetlbpage.rst
11815F:	Documentation/mm/hugetlbfs_reserv.rst
11816F:	Documentation/mm/vmemmap_dedup.rst
11817F:	fs/hugetlbfs/
11818F:	include/linux/hugetlb.h
11819F:	include/trace/events/hugetlbfs.h
11820F:	mm/hugetlb.c
11821F:	mm/hugetlb_cgroup.c
11822F:	mm/hugetlb_cma.c
11823F:	mm/hugetlb_cma.h
11824F:	mm/hugetlb_sysctl.c
11825F:	mm/hugetlb_sysfs.c
11826F:	mm/hugetlb_vmemmap.c
11827F:	mm/hugetlb_vmemmap.h
11828F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11829
11830HVA ST MEDIA DRIVER
11831M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11832L:	linux-media@vger.kernel.org
11833S:	Supported
11834W:	https://linuxtv.org
11835T:	git git://linuxtv.org/media.git
11836F:	drivers/media/platform/st/sti/hva
11837
11838HWPOISON MEMORY FAILURE HANDLING
11839M:	Miaohe Lin <linmiaohe@huawei.com>
11840R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11841L:	linux-mm@kvack.org
11842S:	Maintained
11843F:	include/linux/memory-failure.h
11844F:	include/trace/events/memory-failure.h
11845F:	mm/hwpoison-inject.c
11846F:	mm/memory-failure.c
11847F:	tools/testing/selftests/mm/memory-failure.c
11848
11849HYCON HY46XX TOUCHSCREEN SUPPORT
11850M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11851L:	linux-input@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11854F:	drivers/input/touchscreen/hycon-hy46xx.c
11855
11856HYGON PROCESSOR SUPPORT
11857M:	Pu Wen <puwen@hygon.cn>
11858L:	linux-kernel@vger.kernel.org
11859S:	Maintained
11860F:	arch/x86/kernel/cpu/hygon.c
11861
11862HYNIX HI556 SENSOR DRIVER
11863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866T:	git git://linuxtv.org/media.git
11867F:	drivers/media/i2c/hi556.c
11868
11869HYNIX HI846 SENSOR DRIVER
11870M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873F:	drivers/media/i2c/hi846.c
11874
11875HYNIX HI847 SENSOR DRIVER
11876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11877L:	linux-media@vger.kernel.org
11878S:	Maintained
11879F:	drivers/media/i2c/hi847.c
11880
11881Hyper-V/Azure CORE AND DRIVERS
11882M:	"K. Y. Srinivasan" <kys@microsoft.com>
11883M:	Haiyang Zhang <haiyangz@microsoft.com>
11884M:	Wei Liu <wei.liu@kernel.org>
11885M:	Dexuan Cui <decui@microsoft.com>
11886M:	Long Li <longli@microsoft.com>
11887L:	linux-hyperv@vger.kernel.org
11888S:	Supported
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11890F:	Documentation/ABI/stable/sysfs-bus-vmbus
11891F:	Documentation/ABI/testing/debugfs-hyperv
11892F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11893F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11894F:	Documentation/virt/hyperv
11895F:	arch/arm64/hyperv
11896F:	arch/arm64/include/asm/mshyperv.h
11897F:	arch/x86/hyperv
11898F:	arch/x86/include/asm/mshyperv.h
11899F:	arch/x86/include/asm/trace/hyperv.h
11900F:	arch/x86/kernel/cpu/mshyperv.c
11901F:	drivers/clocksource/hyperv_timer.c
11902F:	drivers/hid/hid-hyperv.c
11903F:	drivers/hv/
11904F:	drivers/input/serio/hyperv-keyboard.c
11905F:	drivers/iommu/hyperv-iommu.c
11906F:	drivers/net/ethernet/microsoft/
11907F:	drivers/net/hyperv/
11908F:	drivers/pci/controller/pci-hyperv-intf.c
11909F:	drivers/pci/controller/pci-hyperv.c
11910F:	drivers/scsi/storvsc_drv.c
11911F:	drivers/uio/uio_hv_generic.c
11912F:	include/asm-generic/mshyperv.h
11913F:	include/clocksource/hyperv_timer.h
11914F:	include/hyperv/hvgdk.h
11915F:	include/hyperv/hvgdk_ext.h
11916F:	include/hyperv/hvgdk_mini.h
11917F:	include/hyperv/hvhdk.h
11918F:	include/hyperv/hvhdk_mini.h
11919F:	include/linux/hyperv.h
11920F:	include/net/mana
11921F:	include/uapi/linux/hyperv.h
11922F:	net/vmw_vsock/hyperv_transport.c
11923F:	tools/hv/
11924
11925HYPERBUS SUPPORT
11926M:	Vignesh Raghavendra <vigneshr@ti.com>
11927R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11928L:	linux-mtd@lists.infradead.org
11929S:	Supported
11930Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11931C:	irc://irc.oftc.net/mtd
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11933F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11934F:	drivers/mtd/hyperbus/
11935F:	include/linux/mtd/hyperbus.h
11936
11937HYPERVISOR VIRTUAL CONSOLE DRIVER
11938L:	linuxppc-dev@lists.ozlabs.org
11939S:	Odd Fixes
11940F:	drivers/tty/hvc/
11941
11942HUNG TASK DETECTOR
11943M:	Andrew Morton <akpm@linux-foundation.org>
11944R:	Lance Yang <lance.yang@linux.dev>
11945R:	Masami Hiramatsu <mhiramat@kernel.org>
11946R:	Petr Mladek <pmladek@suse.com>
11947L:	linux-kernel@vger.kernel.org
11948S:	Maintained
11949F:	include/linux/hung_task.h
11950F:	kernel/hung_task.c
11951
11952I2C ACPI SUPPORT
11953M:	Mika Westerberg <westeri@kernel.org>
11954L:	linux-i2c@vger.kernel.org
11955L:	linux-acpi@vger.kernel.org
11956S:	Maintained
11957F:	drivers/i2c/i2c-core-acpi.c
11958
11959I2C ADDRESS TRANSLATOR (ATR)
11960M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11961R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11962L:	linux-i2c@vger.kernel.org
11963S:	Maintained
11964F:	drivers/i2c/i2c-atr.c
11965F:	include/linux/i2c-atr.h
11966
11967I2C CONTROLLER DRIVER FOR NVIDIA GPU
11968M:	Ajay Gupta <ajayg@nvidia.com>
11969L:	linux-i2c@vger.kernel.org
11970S:	Maintained
11971F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11972F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11973
11974I2C MUXES
11975M:	Peter Rosin <peda@axentia.se>
11976L:	linux-i2c@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11979F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11980F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11981F:	Documentation/i2c/i2c-topology.rst
11982F:	Documentation/i2c/muxes/
11983F:	drivers/i2c/i2c-mux.c
11984F:	drivers/i2c/muxes/
11985F:	include/linux/i2c-mux.h
11986
11987I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11988M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11989L:	linux-i2c@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11992F:	drivers/i2c/busses/i2c-mv64xxx.c
11993
11994I2C OF COMPONENT PROBER
11995M:	Chen-Yu Tsai <wenst@chromium.org>
11996L:	linux-i2c@vger.kernel.org
11997L:	devicetree@vger.kernel.org
11998S:	Maintained
11999F:	drivers/i2c/i2c-core-of-prober.c
12000F:	include/linux/i2c-of-prober.h
12001
12002I2C OVER PARALLEL PORT
12003M:	Jean Delvare <jdelvare@suse.com>
12004L:	linux-i2c@vger.kernel.org
12005S:	Maintained
12006F:	Documentation/i2c/busses/i2c-parport.rst
12007F:	drivers/i2c/busses/i2c-parport.c
12008
12009I2C SUBSYSTEM
12010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12011L:	linux-i2c@vger.kernel.org
12012S:	Maintained
12013W:	https://i2c.wiki.kernel.org/
12014Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12016F:	Documentation/i2c/
12017F:	drivers/i2c/*
12018F:	include/dt-bindings/i2c/i2c.h
12019F:	include/linux/i2c-dev.h
12020F:	include/linux/i2c-smbus.h
12021F:	include/linux/i2c.h
12022F:	include/uapi/linux/i2c-*.h
12023F:	include/uapi/linux/i2c.h
12024
12025I2C SUBSYSTEM [RUST]
12026M:	Igor Korotin <igor.korotin.linux@gmail.com>
12027R:	Danilo Krummrich <dakr@kernel.org>
12028R:	Daniel Almeida <daniel.almeida@collabora.com>
12029L:	rust-for-linux@vger.kernel.org
12030S:	Maintained
12031F:	rust/kernel/i2c.rs
12032F:	samples/rust/rust_driver_i2c.rs
12033F:	samples/rust/rust_i2c_client.rs
12034
12035I2C SUBSYSTEM HOST DRIVERS
12036M:	Andi Shyti <andi.shyti@kernel.org>
12037L:	linux-i2c@vger.kernel.org
12038S:	Maintained
12039W:	https://i2c.wiki.kernel.org/
12040Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12042F:	Documentation/devicetree/bindings/i2c/
12043F:	drivers/i2c/algos/
12044F:	drivers/i2c/busses/
12045F:	include/dt-bindings/i2c/
12046
12047I2C-TAOS-EVM DRIVER
12048M:	Jean Delvare <jdelvare@suse.com>
12049L:	linux-i2c@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/i2c/busses/i2c-taos-evm.rst
12052F:	drivers/i2c/busses/i2c-taos-evm.c
12053
12054I2C-TINY-USB DRIVER
12055M:	Till Harbaum <till@harbaum.org>
12056L:	linux-i2c@vger.kernel.org
12057S:	Maintained
12058W:	http://www.harbaum.org/till/i2c_tiny_usb
12059F:	drivers/i2c/busses/i2c-tiny-usb.c
12060
12061I2C/SMBUS CONTROLLER DRIVERS FOR PC
12062M:	Jean Delvare <jdelvare@suse.com>
12063L:	linux-i2c@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/i2c/busses/i2c-ali1535.rst
12066F:	Documentation/i2c/busses/i2c-ali1563.rst
12067F:	Documentation/i2c/busses/i2c-ali15x3.rst
12068F:	Documentation/i2c/busses/i2c-amd756.rst
12069F:	Documentation/i2c/busses/i2c-amd8111.rst
12070F:	Documentation/i2c/busses/i2c-i801.rst
12071F:	Documentation/i2c/busses/i2c-nforce2.rst
12072F:	Documentation/i2c/busses/i2c-piix4.rst
12073F:	Documentation/i2c/busses/i2c-sis5595.rst
12074F:	Documentation/i2c/busses/i2c-sis630.rst
12075F:	Documentation/i2c/busses/i2c-sis96x.rst
12076F:	Documentation/i2c/busses/i2c-via.rst
12077F:	Documentation/i2c/busses/i2c-viapro.rst
12078F:	drivers/i2c/busses/i2c-ali1535.c
12079F:	drivers/i2c/busses/i2c-ali1563.c
12080F:	drivers/i2c/busses/i2c-ali15x3.c
12081F:	drivers/i2c/busses/i2c-amd756.c
12082F:	drivers/i2c/busses/i2c-amd8111.c
12083F:	drivers/i2c/busses/i2c-i801.c
12084F:	drivers/i2c/busses/i2c-isch.c
12085F:	drivers/i2c/busses/i2c-nforce2.c
12086F:	drivers/i2c/busses/i2c-piix4.*
12087F:	drivers/i2c/busses/i2c-sis5595.c
12088F:	drivers/i2c/busses/i2c-sis630.c
12089F:	drivers/i2c/busses/i2c-sis96x.c
12090F:	drivers/i2c/busses/i2c-via.c
12091F:	drivers/i2c/busses/i2c-viapro.c
12092
12093I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12094M:	Hans de Goede <hansg@kernel.org>
12095L:	linux-i2c@vger.kernel.org
12096S:	Maintained
12097F:	drivers/i2c/busses/i2c-cht-wc.c
12098
12099I2C/SMBUS ISMT DRIVER
12100M:	Neil Horman <nhorman@tuxdriver.com>
12101L:	linux-i2c@vger.kernel.org
12102F:	Documentation/i2c/busses/i2c-ismt.rst
12103F:	drivers/i2c/busses/i2c-ismt.c
12104
12105I2C/SMBUS ZHAOXIN DRIVER
12106M:	Hans Hu <hanshu@zhaoxin.com>
12107L:	linux-i2c@vger.kernel.org
12108S:	Maintained
12109W:	https://www.zhaoxin.com
12110F:	drivers/i2c/busses/i2c-viai2c-common.c
12111F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12112
12113I2C/SMBUS STUB DRIVER
12114M:	Jean Delvare <jdelvare@suse.com>
12115L:	linux-i2c@vger.kernel.org
12116S:	Maintained
12117F:	drivers/i2c/i2c-stub.c
12118
12119I3C DRIVER FOR ASPEED AST2600
12120M:	Jeremy Kerr <jk@codeconstruct.com.au>
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12123F:	drivers/i3c/master/ast2600-i3c-master.c
12124
12125I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12126M:	Jorge Marques <jorge.marques@analog.com>
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12129F:	drivers/i3c/master/adi-i3c-master.c
12130
12131I3C DRIVER FOR CADENCE I3C MASTER IP
12132M:	Przemysław Gaj <pgaj@cadence.com>
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12135F:	drivers/i3c/master/i3c-master-cdns.c
12136
12137I3C DRIVER FOR RENESAS
12138M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12139M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12140S:	Supported
12141F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12142F:	drivers/i3c/master/renesas-i3c.c
12143
12144I3C DRIVER FOR SYNOPSYS DESIGNWARE
12145S:	Orphan
12146F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12147F:	drivers/i3c/master/dw*
12148
12149I3C SUBSYSTEM
12150M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12151R:	Frank Li <Frank.Li@nxp.com>
12152L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12153S:	Maintained
12154Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12155C:	irc://chat.freenode.net/linux-i3c
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12157F:	Documentation/ABI/testing/sysfs-bus-i3c
12158F:	Documentation/devicetree/bindings/i3c/
12159F:	Documentation/driver-api/i3c
12160F:	drivers/i3c/
12161F:	include/dt-bindings/i3c/
12162F:	include/linux/i3c/
12163
12164IBM Operation Panel Input Driver
12165M:	Eddie James <eajames@linux.ibm.com>
12166L:	linux-input@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12169F:	drivers/input/misc/ibm-panel.c
12170
12171IBM Power 842 compression accelerator
12172M:	Haren Myneni <haren@us.ibm.com>
12173S:	Supported
12174F:	crypto/842.c
12175F:	drivers/crypto/nx/Kconfig
12176F:	drivers/crypto/nx/Makefile
12177F:	drivers/crypto/nx/nx-842*
12178F:	include/linux/sw842.h
12179F:	lib/842/
12180
12181IBM Power in-Nest Crypto Acceleration
12182M:	Breno Leitão <leitao@debian.org>
12183M:	Nayna Jain <nayna@linux.ibm.com>
12184M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12185L:	linux-crypto@vger.kernel.org
12186S:	Supported
12187F:	drivers/crypto/nx/Kconfig
12188F:	drivers/crypto/nx/Makefile
12189F:	drivers/crypto/nx/nx-aes*
12190F:	drivers/crypto/nx/nx-sha*
12191F:	drivers/crypto/nx/nx.*
12192F:	drivers/crypto/nx/nx_csbcpb.h
12193F:	drivers/crypto/nx/nx_debugfs.c
12194
12195IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12196M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12197L:	linux-pci@vger.kernel.org
12198L:	linuxppc-dev@lists.ozlabs.org
12199S:	Supported
12200F:	drivers/pci/hotplug/rpadlpar*
12201
12202IBM Power Linux RAID adapter
12203M:	Brian King <brking@us.ibm.com>
12204S:	Supported
12205F:	drivers/scsi/ipr.*
12206
12207IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12208M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12209L:	linux-pci@vger.kernel.org
12210L:	linuxppc-dev@lists.ozlabs.org
12211S:	Supported
12212F:	drivers/pci/hotplug/rpaphp*
12213
12214IBM Power SRIOV Virtual NIC Device Driver
12215M:	Haren Myneni <haren@linux.ibm.com>
12216M:	Rick Lindsley <ricklind@linux.ibm.com>
12217R:	Nick Child <nnac123@linux.ibm.com>
12218R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12219L:	netdev@vger.kernel.org
12220S:	Maintained
12221F:	drivers/net/ethernet/ibm/ibmvnic.*
12222
12223IBM Power VFIO Support
12224M:	Timothy Pearson <tpearson@raptorengineering.com>
12225S:	Supported
12226F:	drivers/vfio/vfio_iommu_spapr_tce.c
12227
12228IBM Power Virtual Ethernet Device Driver
12229M:	Nick Child <nnac123@linux.ibm.com>
12230L:	netdev@vger.kernel.org
12231S:	Maintained
12232F:	drivers/net/ethernet/ibm/ibmveth.*
12233
12234IBM Power Virtual FC Device Drivers
12235M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12236L:	linux-scsi@vger.kernel.org
12237S:	Supported
12238F:	drivers/scsi/ibmvscsi/ibmvfc*
12239
12240IBM Power Virtual Management Channel Driver
12241M:	Brad Warrum <bwarrum@linux.ibm.com>
12242M:	Ritu Agarwal <rituagar@linux.ibm.com>
12243S:	Supported
12244F:	drivers/misc/ibmvmc.*
12245
12246IBM Power Virtual SCSI Device Drivers
12247M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12248L:	linux-scsi@vger.kernel.org
12249S:	Supported
12250F:	drivers/scsi/ibmvscsi/ibmvscsi*
12251F:	include/scsi/viosrp.h
12252
12253IBM Power Virtual SCSI Device Target Driver
12254M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12255L:	linux-scsi@vger.kernel.org
12256L:	target-devel@vger.kernel.org
12257S:	Supported
12258F:	drivers/scsi/ibmvscsi_tgt/
12259
12260IBM Power VMX Cryptographic instructions
12261M:	Breno Leitão <leitao@debian.org>
12262M:	Nayna Jain <nayna@linux.ibm.com>
12263M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12264L:	linux-crypto@vger.kernel.org
12265S:	Supported
12266F:	arch/powerpc/crypto/Kconfig
12267F:	arch/powerpc/crypto/Makefile
12268F:	arch/powerpc/crypto/aes.c
12269F:	arch/powerpc/crypto/aes_cbc.c
12270F:	arch/powerpc/crypto/aes_ctr.c
12271F:	arch/powerpc/crypto/aes_xts.c
12272F:	arch/powerpc/crypto/aesp8-ppc.*
12273F:	arch/powerpc/crypto/ghash.c
12274F:	arch/powerpc/crypto/ghashp8-ppc.pl
12275F:	arch/powerpc/crypto/ppc-xlate.pl
12276F:	arch/powerpc/crypto/vmx.c
12277
12278IBM ServeRAID RAID DRIVER
12279S:	Orphan
12280F:	drivers/scsi/ips.*
12281
12282ICH LPC AND GPIO DRIVER
12283M:	Peter Tyser <ptyser@xes-inc.com>
12284S:	Maintained
12285F:	drivers/gpio/gpio-ich.c
12286F:	drivers/mfd/lpc_ich.c
12287
12288ICY I2C DRIVER
12289M:	Max Staudt <max@enpas.org>
12290L:	linux-i2c@vger.kernel.org
12291S:	Maintained
12292F:	drivers/i2c/busses/i2c-icy.c
12293
12294IDEAPAD LAPTOP EXTRAS DRIVER
12295M:	Ike Panhc <ikepanhc@gmail.com>
12296L:	platform-driver-x86@vger.kernel.org
12297S:	Maintained
12298W:	http://launchpad.net/ideapad-laptop
12299F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12300
12301IDEAPAD LAPTOP SLIDEBAR DRIVER
12302M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12303L:	linux-input@vger.kernel.org
12304S:	Maintained
12305W:	https://github.com/o2genum/ideapad-slidebar
12306F:	drivers/input/misc/ideapad_slidebar.c
12307
12308IDT VersaClock 5 CLOCK DRIVER
12309M:	Luca Ceresoli <luca@lucaceresoli.net>
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12312F:	drivers/clk/clk-versaclock5.c
12313
12314IEEE 802.15.4 SUBSYSTEM
12315M:	Alexander Aring <alex.aring@gmail.com>
12316M:	Stefan Schmidt <stefan@datenfreihafen.org>
12317M:	Miquel Raynal <miquel.raynal@bootlin.com>
12318L:	linux-wpan@vger.kernel.org
12319S:	Maintained
12320W:	https://linux-wpan.org/
12321Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12324F:	Documentation/networking/ieee802154.rst
12325F:	drivers/net/ieee802154/
12326F:	include/linux/ieee802154.h
12327F:	include/linux/nl802154.h
12328F:	include/net/af_ieee802154.h
12329F:	include/net/cfg802154.h
12330F:	include/net/ieee802154_netdev.h
12331F:	include/net/mac802154.h
12332F:	include/net/nl802154.h
12333F:	net/ieee802154/
12334F:	net/mac802154/
12335
12336Intel VIRTIO DATA PATH ACCELERATOR
12337M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12338L:	virtualization@lists.linux.dev
12339S:	Supported
12340F:	drivers/vdpa/ifcvf/
12341
12342IFE PROTOCOL
12343M:	Yotam Gigi <yotam.gi@gmail.com>
12344M:	Jamal Hadi Salim <jhs@mojatatu.com>
12345F:	include/net/ife.h
12346F:	include/uapi/linux/ife.h
12347F:	net/ife
12348
12349IGORPLUG-USB IR RECEIVER
12350M:	Sean Young <sean@mess.org>
12351L:	linux-media@vger.kernel.org
12352S:	Maintained
12353F:	drivers/media/rc/igorplugusb.c
12354
12355IGUANAWORKS USB IR TRANSCEIVER
12356M:	Sean Young <sean@mess.org>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359F:	drivers/media/rc/iguanair.c
12360
12361IIO ADC HELPERS
12362M:	Matti Vaittinen <mazziesaccount@gmail.com>
12363L:	linux-iio@vger.kernel.org
12364S:	Maintained
12365F:	drivers/iio/adc/industrialio-adc.c
12366F:	include/linux/iio/adc-helpers.h
12367
12368IIO BACKEND FRAMEWORK
12369M:	Nuno Sa <nuno.sa@analog.com>
12370R:	Olivier Moysan <olivier.moysan@foss.st.com>
12371L:	linux-iio@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/ABI/testing/debugfs-iio-backend
12374F:	drivers/iio/industrialio-backend.c
12375F:	include/linux/iio/backend.h
12376
12377IIO DIGITAL POTENTIOMETER DAC
12378M:	Peter Rosin <peda@axentia.se>
12379L:	linux-iio@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12382F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12383F:	drivers/iio/dac/dpot-dac.c
12384
12385IIO ENVELOPE DETECTOR
12386M:	Peter Rosin <peda@axentia.se>
12387L:	linux-iio@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12390F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12391F:	drivers/iio/adc/envelope-detector.c
12392
12393IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12394M:	Matti Vaittinen <mazziesaccount@gmail.com>
12395L:	linux-iio@vger.kernel.org
12396S:	Maintained
12397F:	drivers/iio/industrialio-gts-helper.c
12398F:	include/linux/iio/iio-gts-helper.h
12399F:	drivers/iio/test/iio-test-gts.c
12400
12401IIO MULTIPLEXER
12402M:	Peter Rosin <peda@axentia.se>
12403L:	linux-iio@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12406F:	drivers/iio/multiplexer/iio-mux.c
12407
12408IIO SCMI BASED DRIVER
12409M:	Jyoti Bhayana <jbhayana@google.com>
12410L:	linux-iio@vger.kernel.org
12411S:	Maintained
12412F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12413
12414IIO SUBSYSTEM AND DRIVERS
12415M:	Jonathan Cameron <jic23@kernel.org>
12416R:	David Lechner <dlechner@baylibre.com>
12417R:	Nuno Sá <nuno.sa@analog.com>
12418R:	Andy Shevchenko <andy@kernel.org>
12419L:	linux-iio@vger.kernel.org
12420S:	Maintained
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12422F:	Documentation/ABI/testing/configfs-iio*
12423F:	Documentation/ABI/testing/sysfs-bus-iio*
12424F:	Documentation/devicetree/bindings/iio/
12425F:	Documentation/iio/
12426F:	drivers/iio/
12427F:	drivers/staging/iio/
12428F:	include/dt-bindings/iio/
12429F:	include/linux/iio/
12430F:	tools/iio/
12431
12432IIO UNIT CONVERTER
12433M:	Peter Rosin <peda@axentia.se>
12434L:	linux-iio@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12437F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12438F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12439F:	drivers/iio/afe/iio-rescale.c
12440
12441IKANOS/ADI EAGLE ADSL USB DRIVER
12442M:	Matthieu Castet <castet.matthieu@free.fr>
12443M:	Stanislaw Gruszka <stf_xl@wp.pl>
12444S:	Maintained
12445F:	drivers/usb/atm/ueagle-atm.c
12446
12447IMAGIS TOUCHSCREEN DRIVER
12448M:	Markuss Broks <markuss.broks@gmail.com>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12451F:	drivers/input/touchscreen/imagis.c
12452
12453IMGTEC ASCII LCD DRIVER
12454M:	Paul Burton <paulburton@kernel.org>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12457F:	drivers/auxdisplay/img-ascii-lcd.c
12458
12459IMGTEC JPEG ENCODER DRIVER
12460M:	Devarsh Thakkar <devarsht@ti.com>
12461L:	linux-media@vger.kernel.org
12462S:	Supported
12463F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12464F:	drivers/media/platform/imagination/e5010*
12465
12466IMGTEC IR DECODER DRIVER
12467S:	Orphan
12468F:	drivers/media/rc/img-ir/
12469
12470IMGTEC POWERVR DRM DRIVER
12471M:	Frank Binns <frank.binns@imgtec.com>
12472M:	Matt Coster <matt.coster@imgtec.com>
12473S:	Supported
12474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12475F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12476F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12477F:	Documentation/gpu/imagination/
12478F:	drivers/gpu/drm/ci/xfails/powervr*
12479F:	drivers/gpu/drm/imagination/
12480F:	include/uapi/drm/pvr_drm.h
12481
12482IMON SOUNDGRAPH USB IR RECEIVER
12483M:	Sean Young <sean@mess.org>
12484L:	linux-media@vger.kernel.org
12485S:	Maintained
12486F:	drivers/media/rc/imon.c
12487F:	drivers/media/rc/imon_raw.c
12488
12489IMS TWINTURBO FRAMEBUFFER DRIVER
12490L:	linux-fbdev@vger.kernel.org
12491S:	Orphan
12492F:	drivers/video/fbdev/imsttfb.c
12493
12494INA233 HARDWARE MONITOR DRIVERS
12495M:	Leo Yang <leo.yang.sy0@gmail.com>
12496L:	linux-hwmon@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/hwmon/ina233.rst
12499F:	drivers/hwmon/pmbus/ina233.c
12500
12501INDEX OF FURTHER KERNEL DOCUMENTATION
12502M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12503S:	Maintained
12504F:	Documentation/process/kernel-docs.rst
12505
12506INDUSTRY PACK SUBSYSTEM (IPACK)
12507M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12508M:	Jens Taprogge <jens.taprogge@taprogge.org>
12509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12510L:	industrypack-devel@lists.sourceforge.net
12511S:	Maintained
12512W:	http://industrypack.sourceforge.net
12513F:	drivers/ipack/
12514F:	include/linux/ipack.h
12515
12516INFINEON DPS310 Driver
12517M:	Eddie James <eajames@linux.ibm.com>
12518L:	linux-iio@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12521F:	drivers/iio/pressure/dps310.c
12522
12523INFINEON PEB2466 ASoC CODEC
12524M:	Herve Codina <herve.codina@bootlin.com>
12525L:	linux-sound@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12528F:	sound/soc/codecs/peb2466.c
12529
12530INFINEON TLV493D Driver
12531M:	Dixit Parmar <dixitparmar19@gmail.com>
12532L:	linux-iio@vger.kernel.org
12533S:	Maintained
12534W:	https://www.infineon.com/part/TLV493D-A1B6
12535F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12536F:	drivers/iio/magnetometer/tlv493d.c
12537
12538INFINIBAND SUBSYSTEM
12539M:	Jason Gunthorpe <jgg@nvidia.com>
12540M:	Leon Romanovsky <leonro@nvidia.com>
12541L:	linux-rdma@vger.kernel.org
12542S:	Supported
12543W:	https://github.com/linux-rdma/rdma-core
12544Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12546F:	Documentation/devicetree/bindings/infiniband/
12547F:	Documentation/infiniband/
12548F:	drivers/infiniband/
12549F:	include/rdma/
12550F:	include/trace/events/ib_mad.h
12551F:	include/trace/events/ib_umad.h
12552F:	include/trace/misc/rdma.h
12553F:	include/uapi/linux/if_infiniband.h
12554F:	include/uapi/rdma/
12555F:	samples/bpf/ibumad_kern.c
12556F:	samples/bpf/ibumad_user.c
12557
12558INGENIC JZ4780 NAND DRIVER
12559M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12560L:	linux-mtd@lists.infradead.org
12561L:	linux-mips@vger.kernel.org
12562S:	Maintained
12563F:	drivers/mtd/nand/raw/ingenic/
12564
12565INGENIC JZ47xx SoCs
12566M:	Paul Cercueil <paul@crapouillou.net>
12567L:	linux-mips@vger.kernel.org
12568S:	Maintained
12569F:	arch/mips/boot/dts/ingenic/
12570F:	arch/mips/generic/board-ingenic.c
12571F:	arch/mips/include/asm/mach-ingenic/
12572F:	arch/mips/ingenic/Kconfig
12573F:	drivers/clk/ingenic/
12574F:	drivers/dma/dma-jz4780.c
12575F:	drivers/gpu/drm/ingenic/
12576F:	drivers/i2c/busses/i2c-jz4780.c
12577F:	drivers/iio/adc/ingenic-adc.c
12578F:	drivers/irqchip/irq-ingenic.c
12579F:	drivers/memory/jz4780-nemc.c
12580F:	drivers/mmc/host/jz4740_mmc.c
12581F:	drivers/mtd/nand/raw/ingenic/
12582F:	drivers/pinctrl/pinctrl-ingenic.c
12583F:	drivers/power/supply/ingenic-battery.c
12584F:	drivers/pwm/pwm-jz4740.c
12585F:	drivers/remoteproc/ingenic_rproc.c
12586F:	drivers/rtc/rtc-jz4740.c
12587F:	drivers/tty/serial/8250/8250_ingenic.c
12588F:	drivers/usb/musb/jz4740.c
12589F:	drivers/watchdog/jz4740_wdt.c
12590F:	include/dt-bindings/iio/adc/ingenic,adc.h
12591F:	include/linux/mfd/ingenic-tcu.h
12592F:	sound/soc/codecs/jz47*
12593F:	sound/soc/jz4740/
12594
12595INJOINIC IP5xxx POWER BANK IC DRIVER
12596M:	Samuel Holland <samuel@sholland.org>
12597S:	Maintained
12598F:	drivers/power/supply/ip5xxx_power.c
12599
12600INNOSILICON HDMI BRIDGE DRIVER
12601M:	Andy Yan <andy.yan@rock-chips.com>
12602L:	dri-devel@lists.freedesktop.org
12603S:	Maintained
12604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12605F:	drivers/gpu/drm/bridge/inno-hdmi.c
12606F:	include/drm/bridge/inno_hdmi.h
12607
12608INOTIFY
12609M:	Jan Kara <jack@suse.cz>
12610R:	Amir Goldstein <amir73il@gmail.com>
12611L:	linux-fsdevel@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/filesystems/inotify.rst
12614F:	fs/notify/inotify/
12615F:	include/linux/inotify.h
12616F:	include/uapi/linux/inotify.h
12617
12618INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12619M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12620L:	linux-input@vger.kernel.org
12621S:	Maintained
12622Q:	http://patchwork.kernel.org/project/linux-input/list/
12623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12624F:	Documentation/devicetree/bindings/input/
12625F:	Documentation/devicetree/bindings/serio/
12626F:	Documentation/input/
12627F:	drivers/input/
12628F:	include/dt-bindings/input/
12629F:	include/linux/gameport.h
12630F:	include/linux/i8042.h
12631F:	include/linux/input.h
12632F:	include/linux/input/
12633F:	include/linux/libps2.h
12634F:	include/linux/serio.h
12635F:	include/uapi/linux/gameport.h
12636F:	include/uapi/linux/input-event-codes.h
12637F:	include/uapi/linux/input.h
12638F:	include/uapi/linux/serio.h
12639F:	include/uapi/linux/uinput.h
12640
12641INPUT MULTITOUCH (MT) PROTOCOL
12642M:	Henrik Rydberg <rydberg@bitmath.org>
12643L:	linux-input@vger.kernel.org
12644S:	Odd fixes
12645F:	Documentation/input/multi-touch-protocol.rst
12646F:	drivers/input/input-mt.c
12647K:	\b(ABS|SYN)_MT_
12648
12649INSIDE SECURE CRYPTO DRIVER
12650M:	Antoine Tenart <atenart@kernel.org>
12651L:	linux-crypto@vger.kernel.org
12652S:	Maintained
12653F:	drivers/crypto/inside-secure/
12654
12655INSIDE SECURE EIP93 CRYPTO DRIVER
12656M:	Christian Marangi <ansuelsmth@gmail.com>
12657L:	linux-crypto@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12660F:	drivers/crypto/inside-secure/eip93/
12661
12662INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12663M:	Mimi Zohar <zohar@linux.ibm.com>
12664M:	Roberto Sassu <roberto.sassu@huawei.com>
12665M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12666R:	Eric Snowberg <eric.snowberg@oracle.com>
12667L:	linux-integrity@vger.kernel.org
12668S:	Supported
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12670F:	security/integrity/
12671F:	security/integrity/ima/
12672
12673INTEGRITY POLICY ENFORCEMENT (IPE)
12674M:	Fan Wu <wufan@kernel.org>
12675L:	linux-security-module@vger.kernel.org
12676S:	Supported
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12678F:	Documentation/admin-guide/LSM/ipe.rst
12679F:	Documentation/security/ipe.rst
12680F:	scripts/ipe/
12681F:	security/ipe/
12682
12683INTEL 810/815 FRAMEBUFFER DRIVER
12684M:	Antonino Daplas <adaplas@gmail.com>
12685L:	linux-fbdev@vger.kernel.org
12686S:	Maintained
12687F:	drivers/video/fbdev/i810/
12688
12689INTEL 8254 COUNTER DRIVER
12690M:	William Breathitt Gray <wbg@kernel.org>
12691L:	linux-iio@vger.kernel.org
12692S:	Maintained
12693F:	drivers/counter/i8254.c
12694F:	include/linux/i8254.h
12695
12696INTEL 8255 GPIO DRIVER
12697M:	William Breathitt Gray <wbg@kernel.org>
12698L:	linux-gpio@vger.kernel.org
12699S:	Maintained
12700F:	drivers/gpio/gpio-i8255.c
12701F:	drivers/gpio/gpio-i8255.h
12702
12703INTEL ASoC DRIVERS
12704M:	Cezary Rojewski <cezary.rojewski@intel.com>
12705M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12706M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12707M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12708M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12709M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12710R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12711L:	linux-sound@vger.kernel.org
12712S:	Supported
12713F:	sound/soc/intel/
12714
12715INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12716M:	Hans de Goede <hansg@kernel.org>
12717L:	platform-driver-x86@vger.kernel.org
12718S:	Maintained
12719F:	drivers/platform/x86/intel/atomisp2/pm.c
12720
12721INTEL ATOMISP2 LED DRIVER
12722M:	Hans de Goede <hansg@kernel.org>
12723L:	platform-driver-x86@vger.kernel.org
12724S:	Maintained
12725F:	drivers/platform/x86/intel/atomisp2/led.c
12726
12727INTEL BIOS SAR INT1092 DRIVER
12728M:	Shravan Sudhakar <s.shravan@intel.com>
12729L:	platform-driver-x86@vger.kernel.org
12730S:	Maintained
12731F:	drivers/platform/x86/intel/int1092/
12732
12733INTEL BROXTON PMC DRIVER
12734M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12735M:	Zha Qipeng <qipeng.zha@intel.com>
12736S:	Maintained
12737F:	drivers/mfd/intel_pmc_bxt.c
12738F:	include/linux/mfd/intel_pmc_bxt.h
12739
12740INTEL C600 SERIES SAS CONTROLLER DRIVER
12741L:	linux-scsi@vger.kernel.org
12742S:	Orphan
12743T:	git git://git.code.sf.net/p/intel-sas/isci
12744F:	drivers/scsi/isci/
12745
12746INTEL CPU family model numbers
12747M:	Tony Luck <tony.luck@intel.com>
12748M:	x86@kernel.org
12749L:	linux-kernel@vger.kernel.org
12750S:	Supported
12751F:	arch/x86/include/asm/intel-family.h
12752
12753INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12754M:	Alexander Usyskin <alexander.usyskin@intel.com>
12755L:	linux-mtd@lists.infradead.org
12756S:	Supported
12757F:	drivers/mtd/devices/mtd_intel_dg.c
12758F:	include/linux/intel_dg_nvm_aux.h
12759
12760INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12761M:	Jani Nikula <jani.nikula@linux.intel.com>
12762M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12763L:	intel-gfx@lists.freedesktop.org
12764L:	intel-xe@lists.freedesktop.org
12765S:	Supported
12766F:	drivers/gpu/drm/i915/display/
12767F:	drivers/gpu/drm/xe/display/
12768F:	drivers/gpu/drm/xe/compat-i915-headers
12769F:	include/drm/intel/
12770
12771INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12772M:	Jani Nikula <jani.nikula@linux.intel.com>
12773M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12774M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12775M:	Tvrtko Ursulin <tursulin@ursulin.net>
12776L:	intel-gfx@lists.freedesktop.org
12777S:	Supported
12778W:	https://drm.pages.freedesktop.org/intel-docs/
12779Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12780B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12781C:	irc://irc.oftc.net/intel-gfx
12782T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12783F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12784F:	Documentation/gpu/i915.rst
12785F:	drivers/gpu/drm/ci/xfails/i915*
12786F:	drivers/gpu/drm/i915/
12787F:	include/drm/intel/
12788F:	include/uapi/drm/i915_drm.h
12789
12790INTEL DRM XE DRIVER (Lunar Lake and newer)
12791M:	Matthew Brost <matthew.brost@intel.com>
12792M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12793M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12794L:	intel-xe@lists.freedesktop.org
12795S:	Supported
12796W:	https://drm.pages.freedesktop.org/intel-docs/
12797Q:	http://patchwork.freedesktop.org/project/intel-xe/
12798B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12799C:	irc://irc.oftc.net/xe
12800T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12801F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12802F:	Documentation/gpu/xe/
12803F:	drivers/gpu/drm/xe/
12804F:	include/drm/intel/
12805F:	include/uapi/drm/xe_drm.h
12806
12807INTEL ELKHART LAKE PSE I/O DRIVER
12808M:	Raag Jadav <raag.jadav@intel.com>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Supported
12811F:	drivers/platform/x86/intel/ehl_pse_io.c
12812F:	include/linux/ehl_pse_io_aux.h
12813
12814INTEL ETHERNET DRIVERS
12815M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12816M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12817L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12818S:	Maintained
12819W:	https://www.intel.com/content/www/us/en/support.html
12820Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12823F:	Documentation/networking/device_drivers/ethernet/intel/
12824F:	drivers/net/ethernet/intel/
12825F:	drivers/net/ethernet/intel/*/
12826F:	include/linux/avf/virtchnl.h
12827F:	include/linux/net/intel/*/
12828
12829INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12830M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12831M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12832L:	linux-rdma@vger.kernel.org
12833S:	Supported
12834F:	drivers/infiniband/hw/irdma/
12835F:	include/uapi/rdma/irdma-abi.h
12836
12837INTEL GPIO DRIVERS
12838M:	Andy Shevchenko <andy@kernel.org>
12839L:	linux-gpio@vger.kernel.org
12840S:	Supported
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12842F:	drivers/gpio/gpio-elkhartlake.c
12843F:	drivers/gpio/gpio-graniterapids.c
12844F:	drivers/gpio/gpio-ich.c
12845F:	drivers/gpio/gpio-merrifield.c
12846F:	drivers/gpio/gpio-ml-ioh.c
12847F:	drivers/gpio/gpio-pch.c
12848F:	drivers/gpio/gpio-sch.c
12849F:	drivers/gpio/gpio-sodaville.c
12850F:	drivers/gpio/gpio-tangier.c
12851F:	drivers/gpio/gpio-tangier.h
12852
12853INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12854R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12855R:	Zhi Wang <zhi.wang.linux@gmail.com>
12856S:	Odd Fixes
12857W:	https://github.com/intel/gvt-linux/wiki
12858F:	drivers/gpu/drm/i915/gvt/
12859
12860INTEL HID EVENT DRIVER
12861M:	Alex Hung <alexhung@gmail.com>
12862L:	platform-driver-x86@vger.kernel.org
12863S:	Maintained
12864F:	drivers/platform/x86/intel/hid.c
12865
12866INTEL I/OAT DMA DRIVER
12867M:	Dave Jiang <dave.jiang@intel.com>
12868R:	Dan Williams <dan.j.williams@intel.com>
12869L:	dmaengine@vger.kernel.org
12870S:	Supported
12871Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12872F:	drivers/dma/ioat*
12873
12874INTEL IAA CRYPTO DRIVER
12875M:	Kristen Accardi <kristen.c.accardi@intel.com>
12876M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12877M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12878L:	linux-crypto@vger.kernel.org
12879S:	Supported
12880F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12881F:	drivers/crypto/intel/iaa/*
12882
12883INTEL IDLE DRIVER
12884M:	Rafael J. Wysocki <rafael@kernel.org>
12885M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12886M:	Artem Bityutskiy <dedekind1@gmail.com>
12887R:	Len Brown <lenb@kernel.org>
12888L:	linux-pm@vger.kernel.org
12889S:	Supported
12890B:	https://bugzilla.kernel.org
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12892F:	drivers/idle/intel_idle.c
12893
12894INTEL IDXD DRIVER
12895M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12896R:	Dave Jiang <dave.jiang@intel.com>
12897L:	dmaengine@vger.kernel.org
12898S:	Supported
12899F:	drivers/dma/idxd/*
12900F:	include/uapi/linux/idxd.h
12901
12902INTEL IN FIELD SCAN (IFS) DEVICE
12903M:	Tony Luck <tony.luck@intel.com>
12904R:	Ashok Raj <ashok.raj.linux@gmail.com>
12905S:	Maintained
12906F:	drivers/platform/x86/intel/ifs
12907F:	include/trace/events/intel_ifs.h
12908F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12909
12910INTEL INTEGRATED SENSOR HUB DRIVER
12911M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12912M:	Jiri Kosina <jikos@kernel.org>
12913L:	linux-input@vger.kernel.org
12914S:	Maintained
12915F:	drivers/hid/intel-ish-hid/
12916
12917INTEL IOMMU (VT-d)
12918M:	David Woodhouse <dwmw2@infradead.org>
12919M:	Lu Baolu <baolu.lu@linux.intel.com>
12920L:	iommu@lists.linux.dev
12921S:	Supported
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12923F:	drivers/iommu/intel/
12924
12925INTEL IPU3 CSI-2 CIO2 DRIVER
12926M:	Yong Zhi <yong.zhi@intel.com>
12927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12928M:	Bingbu Cao <bingbu.cao@intel.com>
12929M:	Dan Scally <dan.scally@ideasonboard.com>
12930R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media.git
12934F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12935F:	drivers/media/pci/intel/ipu3/
12936
12937INTEL IPU3 CSI-2 IMGU DRIVER
12938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12939R:	Bingbu Cao <bingbu.cao@intel.com>
12940R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12941L:	linux-media@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/admin-guide/media/ipu3.rst
12944F:	Documentation/admin-guide/media/ipu3_rcb.svg
12945F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12946F:	drivers/staging/media/ipu3/
12947
12948INTEL IPU6 INPUT SYSTEM DRIVER
12949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12950M:	Bingbu Cao <bingbu.cao@intel.com>
12951R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954T:	git git://linuxtv.org/media.git
12955F:	Documentation/admin-guide/media/ipu6-isys.rst
12956F:	drivers/media/pci/intel/ipu6/
12957
12958INTEL IPU7 INPUT SYSTEM DRIVER
12959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12960R:	Bingbu Cao <bingbu.cao@intel.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963T:	git git://linuxtv.org/media.git
12964F:	drivers/staging/media/ipu7/
12965
12966INTEL ISHTP ECLITE DRIVER
12967M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12968L:	platform-driver-x86@vger.kernel.org
12969S:	Supported
12970F:	drivers/platform/x86/intel/ishtp_eclite.c
12971
12972INTEL IXP4XX CRYPTO SUPPORT
12973M:	Corentin Labbe <clabbe@baylibre.com>
12974L:	linux-crypto@vger.kernel.org
12975S:	Maintained
12976F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12977
12978INTEL KEEM BAY DRM DRIVER
12979M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12980M:	Edmund Dea <edmund.j.dea@intel.com>
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12983F:	drivers/gpu/drm/kmb/
12984
12985INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12986M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12989F:	drivers/crypto/intel/keembay/Kconfig
12990F:	drivers/crypto/intel/keembay/Makefile
12991F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12992F:	drivers/crypto/intel/keembay/ocs-aes.c
12993F:	drivers/crypto/intel/keembay/ocs-aes.h
12994
12995INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12996M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12997M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12998M:	Mark Gross <mgross@linux.intel.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13001F:	drivers/crypto/intel/keembay/Kconfig
13002F:	drivers/crypto/intel/keembay/Makefile
13003F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13004
13005INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13006M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13007M:	Declan Murphy <declan.murphy@intel.com>
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13010F:	drivers/crypto/intel/keembay/Kconfig
13011F:	drivers/crypto/intel/keembay/Makefile
13012F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13013F:	drivers/crypto/intel/keembay/ocs-hcu.c
13014F:	drivers/crypto/intel/keembay/ocs-hcu.h
13015
13016INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13017M:	Lixu Zhang <lixu.zhang@intel.com>
13018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13019S:	Maintained
13020F:	drivers/gpio/gpio-ljca.c
13021F:	drivers/i2c/busses/i2c-ljca.c
13022F:	drivers/spi/spi-ljca.c
13023F:	drivers/usb/misc/usb-ljca.c
13024F:	include/linux/usb/ljca.h
13025
13026INTEL MANAGEMENT ENGINE (mei)
13027M:	Alexander Usyskin <alexander.usyskin@intel.com>
13028L:	linux-kernel@vger.kernel.org
13029S:	Supported
13030F:	Documentation/driver-api/mei/*
13031F:	drivers/misc/mei/
13032F:	drivers/watchdog/mei_wdt.c
13033F:	include/linux/mei_aux.h
13034F:	include/linux/mei_cl_bus.h
13035F:	include/uapi/linux/mei.h
13036F:	include/uapi/linux/mei_uuid.h
13037F:	include/uapi/linux/uuid.h
13038F:	samples/mei/*
13039
13040INTEL MAX 10 BMC MFD DRIVER
13041M:	Xu Yilun <yilun.xu@intel.com>
13042R:	Tom Rix <trix@redhat.com>
13043S:	Maintained
13044F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13045F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13046F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13047F:	drivers/mfd/intel-m10-bmc*
13048F:	include/linux/mfd/intel-m10-bmc.h
13049
13050INTEL MAX10 BMC SECURE UPDATES
13051M:	Xu Yilun <yilun.xu@intel.com>
13052L:	linux-fpga@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13055F:	drivers/fpga/intel-m10-bmc-sec-update.c
13056
13057INTEL MID (Mobile Internet Device) PLATFORM
13058M:	Andy Shevchenko <andy@kernel.org>
13059L:	linux-kernel@vger.kernel.org
13060S:	Supported
13061F:	arch/x86/include/asm/intel-mid.h
13062F:	arch/x86/pci/intel_mid.c
13063F:	arch/x86/platform/intel-mid/
13064F:	drivers/dma/hsu/
13065F:	drivers/extcon/extcon-intel-mrfld.c
13066F:	drivers/gpio/gpio-merrifield.c
13067F:	drivers/gpio/gpio-tangier.*
13068F:	drivers/iio/adc/intel_mrfld_adc.c
13069F:	drivers/mfd/intel_soc_pmic_mrfld.c
13070F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13071F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13072F:	drivers/pinctrl/intel/pinctrl-tangier.*
13073F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13074F:	drivers/platform/x86/intel_scu_*
13075F:	drivers/staging/media/atomisp/
13076F:	drivers/tty/serial/8250/8250_mid.c
13077F:	drivers/watchdog/intel-mid_wdt.c
13078F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13079F:	include/linux/platform_data/x86/intel-mid_wdt.h
13080F:	include/linux/platform_data/x86/intel_scu_ipc.h
13081
13082INTEL P-Unit IPC DRIVER
13083M:	Zha Qipeng <qipeng.zha@intel.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	arch/x86/include/asm/intel_punit_ipc.h
13087F:	drivers/platform/x86/intel/punit_ipc.c
13088
13089INTEL PMC CORE DRIVER
13090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13091M:	David E Box <david.e.box@intel.com>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13095F:	drivers/platform/x86/intel/pmc/
13096F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13097
13098INTEL PMIC GPIO DRIVERS
13099M:	Andy Shevchenko <andy@kernel.org>
13100S:	Supported
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13102F:	drivers/gpio/gpio-*cove.c
13103
13104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13105M:	Andy Shevchenko <andy@kernel.org>
13106S:	Supported
13107F:	drivers/mfd/intel_soc_pmic*
13108F:	include/linux/mfd/intel_soc_pmic*
13109
13110INTEL PMT DRIVERS
13111M:	David E. Box <david.e.box@linux.intel.com>
13112S:	Supported
13113F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13114F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13115F:	drivers/platform/x86/intel/pmt/
13116
13117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13118M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13119L:	linux-wireless@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13122F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13123F:	drivers/net/wireless/intel/ipw2x00/
13124
13125INTEL PSTATE DRIVER
13126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13127M:	Len Brown <lenb@kernel.org>
13128L:	linux-pm@vger.kernel.org
13129S:	Supported
13130F:	drivers/cpufreq/intel_pstate.c
13131
13132INTEL PTP DFL ToD DRIVER
13133L:	linux-fpga@vger.kernel.org
13134L:	netdev@vger.kernel.org
13135S:	Orphan
13136F:	drivers/ptp/ptp_dfl_tod.c
13137
13138INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13139M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13140L:	linux-iio@vger.kernel.org
13141S:	Supported
13142F:	drivers/counter/intel-qep.c
13143
13144INTEL SCU DRIVERS
13145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13146S:	Maintained
13147F:	drivers/platform/x86/intel_scu_*
13148F:	include/linux/platform_data/x86/intel_scu_ipc.h
13149
13150INTEL SDSI DRIVER
13151M:	David E. Box <david.e.box@linux.intel.com>
13152S:	Supported
13153F:	drivers/platform/x86/intel/sdsi.c
13154F:	tools/arch/x86/intel_sdsi/
13155F:	tools/testing/selftests/drivers/sdsi/
13156
13157INTEL SGX
13158M:	Jarkko Sakkinen <jarkko@kernel.org>
13159R:	Dave Hansen <dave.hansen@linux.intel.com>
13160L:	linux-sgx@vger.kernel.org
13161S:	Supported
13162Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13164F:	Documentation/arch/x86/sgx.rst
13165F:	arch/x86/entry/vdso/vdso64/vsgx.S
13166F:	arch/x86/include/asm/sgx.h
13167F:	arch/x86/include/uapi/asm/sgx.h
13168F:	arch/x86/kernel/cpu/sgx/*
13169F:	tools/testing/selftests/sgx/*
13170K:	\bSGX_
13171
13172INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13173M:	Daniel Scally <dan.scally@ideasonboard.com>
13174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13175S:	Maintained
13176F:	drivers/platform/x86/intel/int3472/
13177F:	include/linux/platform_data/x86/int3472.h
13178
13179INTEL SPEED SELECT TECHNOLOGY
13180M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13181L:	platform-driver-x86@vger.kernel.org
13182S:	Maintained
13183F:	drivers/platform/x86/intel/speed_select_if/
13184F:	include/uapi/linux/isst_if.h
13185F:	tools/power/x86/intel-speed-select/
13186
13187INTEL STRATIX10 FIRMWARE DRIVERS
13188M:	Dinh Nguyen <dinguyen@kernel.org>
13189L:	linux-kernel@vger.kernel.org
13190S:	Maintained
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13192F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13193F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13194F:	drivers/firmware/stratix10-rsu.c
13195F:	drivers/firmware/stratix10-svc.c
13196F:	include/linux/firmware/intel/stratix10-smc.h
13197F:	include/linux/firmware/intel/stratix10-svc-client.h
13198
13199INTEL TELEMETRY DRIVER
13200M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13201M:	"David E. Box" <david.e.box@linux.intel.com>
13202L:	platform-driver-x86@vger.kernel.org
13203S:	Maintained
13204F:	arch/x86/include/asm/intel_telemetry.h
13205F:	drivers/platform/x86/intel/telemetry/
13206
13207INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13208M:	Even Xu <even.xu@intel.com>
13209M:	Xinpeng Sun <xinpeng.sun@intel.com>
13210S:	Maintained
13211F:	drivers/hid/intel-thc-hid/
13212
13213INTEL TPMI DRIVER
13214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13215L:	platform-driver-x86@vger.kernel.org
13216S:	Maintained
13217F:	Documentation/ABI/testing/debugfs-tpmi
13218F:	drivers/platform/x86/intel/vsec_tpmi.c
13219F:	include/linux/intel_tpmi.h
13220
13221INTEL UNCORE FREQUENCY CONTROL
13222M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13223L:	platform-driver-x86@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13226F:	drivers/platform/x86/intel/uncore-frequency/
13227
13228INTEL USBIO USB I/O EXPANDER DRIVERS
13229M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13230M:	Hans de Goede <hansg@kernel.org>
13231R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13232S:	Maintained
13233F:	drivers/gpio/gpio-usbio.c
13234F:	drivers/i2c/busses/i2c-usbio.c
13235F:	drivers/usb/misc/usbio.c
13236F:	include/linux/usb/usbio.h
13237
13238INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13239M:	David E. Box <david.e.box@linux.intel.com>
13240S:	Supported
13241F:	drivers/platform/x86/intel/vsec.c
13242F:	include/linux/intel_vsec.h
13243
13244INTEL VIRTUAL BUTTON DRIVER
13245M:	AceLan Kao <acelan.kao@canonical.com>
13246L:	platform-driver-x86@vger.kernel.org
13247S:	Maintained
13248F:	drivers/platform/x86/intel/vbtn.c
13249
13250INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13251M:	Stanislaw Gruszka <stf_xl@wp.pl>
13252L:	linux-wireless@vger.kernel.org
13253S:	Supported
13254F:	drivers/net/wireless/intel/iwlegacy/
13255
13256INTEL WIRELESS WIFI LINK (iwlwifi)
13257M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13258L:	linux-wireless@vger.kernel.org
13259S:	Supported
13260W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13262F:	drivers/net/wireless/intel/iwlwifi/
13263
13264INTEL VISION SENSING CONTROLLER DRIVER
13265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13266R:	Bingbu Cao <bingbu.cao@intel.com>
13267R:	Lixu Zhang <lixu.zhang@intel.com>
13268L:	linux-media@vger.kernel.org
13269S:	Maintained
13270T:	git git://linuxtv.org/media.git
13271F:	drivers/media/pci/intel/ivsc/
13272
13273INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13274S:	Orphan
13275W:	https://slimbootloader.github.io/security/firmware-update.html
13276F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13277
13278INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13279L:	Dell.Client.Kernel@dell.com
13280S:	Maintained
13281F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13282
13283INTEL WWAN IOSM DRIVER
13284L:	netdev@vger.kernel.org
13285S:	Orphan
13286F:	drivers/net/wwan/iosm/
13287
13288INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13289M:	Xin Li <xin@zytor.com>
13290M:	"H. Peter Anvin" <hpa@zytor.com>
13291S:	Supported
13292F:	Documentation/arch/x86/x86_64/fred.rst
13293F:	arch/x86/entry/entry_64_fred.S
13294F:	arch/x86/entry/entry_fred.c
13295F:	arch/x86/include/asm/fred.h
13296F:	arch/x86/kernel/fred.c
13297
13298INTEL(R) TRACE HUB
13299M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13300S:	Supported
13301F:	Documentation/trace/intel_th.rst
13302F:	drivers/hwtracing/intel_th/
13303F:	include/linux/intel_th.h
13304
13305INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13306M:	Ning Sun <ning.sun@intel.com>
13307L:	tboot-devel@lists.sourceforge.net
13308S:	Supported
13309W:	http://tboot.sourceforge.net
13310T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13311F:	Documentation/arch/x86/intel_txt.rst
13312F:	arch/x86/kernel/tboot.c
13313F:	include/linux/tboot.h
13314
13315INTERCONNECT API
13316M:	Georgi Djakov <djakov@kernel.org>
13317L:	linux-pm@vger.kernel.org
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13320F:	Documentation/devicetree/bindings/interconnect/
13321F:	Documentation/driver-api/interconnect.rst
13322F:	drivers/interconnect/
13323F:	include/dt-bindings/interconnect/
13324F:	include/linux/interconnect-clk.h
13325F:	include/linux/interconnect-provider.h
13326F:	include/linux/interconnect.h
13327
13328INTERRUPT COUNTER DRIVER
13329M:	Oleksij Rempel <o.rempel@pengutronix.de>
13330R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13331L:	linux-iio@vger.kernel.org
13332F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13333F:	drivers/counter/interrupt-cnt.c
13334
13335INTERSIL ISL7998X VIDEO DECODER DRIVER
13336M:	Michael Tretter <m.tretter@pengutronix.de>
13337R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13341F:	drivers/media/i2c/isl7998x.c
13342
13343INVENSENSE ICM-426xx IMU DRIVER
13344M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13345L:	linux-iio@vger.kernel.org
13346S:	Maintained
13347W:	https://invensense.tdk.com/
13348F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13349F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13350F:	drivers/iio/imu/inv_icm42600/
13351
13352INVENSENSE ICM-456xx IMU DRIVER
13353M:	Remi Buisson <remi.buisson@tdk.com>
13354L:	linux-iio@vger.kernel.org
13355S:	Maintained
13356W:	https://invensense.tdk.com/
13357F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13358F:	drivers/iio/imu/inv_icm45600/
13359
13360INVENSENSE MPU-3050 GYROSCOPE DRIVER
13361M:	Linus Walleij <linusw@kernel.org>
13362L:	linux-iio@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13365F:	drivers/iio/gyro/mpu3050*
13366
13367INVENSENSE MPU-6050 IMU DRIVER
13368M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13369L:	linux-iio@vger.kernel.org
13370S:	Maintained
13371W:	https://invensense.tdk.com/
13372F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13373F:	drivers/iio/imu/inv_mpu6050/
13374
13375IOC3 ETHERNET DRIVER
13376M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13377L:	linux-mips@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/ethernet/sgi/ioc3-eth.c
13380
13381IOMMU DMA-API LAYER
13382M:	Robin Murphy <robin.murphy@arm.com>
13383L:	iommu@lists.linux.dev
13384S:	Maintained
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13386F:	drivers/iommu/dma-iommu.c
13387F:	drivers/iommu/dma-iommu.h
13388F:	drivers/iommu/iova.c
13389F:	include/linux/iommu-dma.h
13390F:	include/linux/iova.h
13391
13392IOMMU SUBSYSTEM
13393M:	Joerg Roedel <joro@8bytes.org>
13394M:	Will Deacon <will@kernel.org>
13395R:	Robin Murphy <robin.murphy@arm.com>
13396L:	iommu@lists.linux.dev
13397S:	Maintained
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13399F:	Documentation/devicetree/bindings/iommu/
13400F:	drivers/iommu/
13401F:	include/linux/iommu.h
13402F:	include/linux/iova.h
13403F:	include/linux/of_iommu.h
13404F:	rust/kernel/iommu/
13405
13406IOMMUFD
13407M:	Jason Gunthorpe <jgg@nvidia.com>
13408M:	Kevin Tian <kevin.tian@intel.com>
13409L:	iommu@lists.linux.dev
13410S:	Maintained
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13412F:	Documentation/userspace-api/iommufd.rst
13413F:	drivers/iommu/iommufd/
13414F:	include/linux/iommufd.h
13415F:	include/uapi/linux/iommufd.h
13416F:	tools/testing/selftests/iommu/
13417
13418IOSYS-MAP HELPERS
13419M:	Thomas Zimmermann <tzimmermann@suse.de>
13420L:	dri-devel@lists.freedesktop.org
13421S:	Maintained
13422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13423F:	include/linux/iosys-map.h
13424
13425IO_URING
13426M:	Jens Axboe <axboe@kernel.dk>
13427L:	io-uring@vger.kernel.org
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13431F:	include/linux/io_uring/
13432F:	include/linux/io_uring.h
13433F:	include/linux/io_uring_types.h
13434F:	include/trace/events/io_uring.h
13435F:	include/uapi/linux/io_uring.h
13436F:	include/uapi/linux/io_uring/
13437F:	io_uring/
13438
13439IO_URING ZCRX
13440M:	Pavel Begunkov <asml.silence@gmail.com>
13441L:	io-uring@vger.kernel.org
13442L:	netdev@vger.kernel.org
13443T:	git https://github.com/isilence/linux.git zcrx/for-next
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13445S:	Maintained
13446F:	io_uring/zcrx.*
13447
13448IPMI SUBSYSTEM
13449M:	Corey Minyard <corey@minyard.net>
13450L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13451S:	Supported
13452W:	http://openipmi.sourceforge.net/
13453T:	git https://github.com/cminyard/linux-ipmi.git for-next
13454F:	Documentation/devicetree/bindings/ipmi/
13455F:	Documentation/driver-api/ipmi.rst
13456F:	drivers/char/ipmi/
13457F:	include/linux/ipmi*
13458F:	include/uapi/linux/ipmi*
13459
13460IPS SCSI RAID DRIVER
13461M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13462L:	linux-scsi@vger.kernel.org
13463S:	Maintained
13464W:	http://www.adaptec.com/
13465F:	drivers/scsi/ips*
13466
13467IPVS
13468M:	Simon Horman <horms@verge.net.au>
13469M:	Julian Anastasov <ja@ssi.bg>
13470L:	netdev@vger.kernel.org
13471L:	lvs-devel@vger.kernel.org
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13475F:	Documentation/networking/ipvs-sysctl.rst
13476F:	include/net/ip_vs.h
13477F:	include/uapi/linux/ip_vs.h
13478F:	net/netfilter/ipvs/
13479
13480IPWIRELESS DRIVER
13481M:	Jiri Kosina <jikos@kernel.org>
13482M:	David Sterba <dsterba@suse.com>
13483S:	Odd Fixes
13484F:	drivers/tty/ipwireless/
13485
13486IRON DEVICE AUDIO CODEC DRIVERS
13487M:	Kiseok Jo <kiseok.jo@irondevice.com>
13488L:	linux-sound@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/sound/irondevice,*
13491F:	sound/soc/codecs/sma*
13492
13493IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13494M:	Thomas Gleixner <tglx@kernel.org>
13495S:	Maintained
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13497F:	Documentation/core-api/irq/irq-domain.rst
13498F:	include/linux/irqdomain.h
13499F:	include/linux/irqdomain_defs.h
13500F:	kernel/irq/irqdomain.c
13501F:	kernel/irq/msi.c
13502
13503IRQ SUBSYSTEM
13504M:	Thomas Gleixner <tglx@kernel.org>
13505L:	linux-kernel@vger.kernel.org
13506S:	Maintained
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13508F:	include/linux/group_cpus.h
13509F:	include/linux/irq.h
13510F:	include/linux/irqhandler.h
13511F:	include/linux/irqnr.h
13512F:	include/linux/irqreturn.h
13513F:	kernel/irq/
13514F:	lib/group_cpus.c
13515
13516IRQCHIP DRIVERS
13517M:	Thomas Gleixner <tglx@kernel.org>
13518L:	linux-kernel@vger.kernel.org
13519S:	Maintained
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13521F:	Documentation/devicetree/bindings/interrupt-controller/
13522F:	drivers/irqchip/
13523F:	include/linux/irqchip.h
13524
13525ISA
13526M:	William Breathitt Gray <wbg@kernel.org>
13527S:	Maintained
13528F:	Documentation/driver-api/isa.rst
13529F:	drivers/base/isa.c
13530F:	include/linux/isa.h
13531
13532ISA RADIO MODULE
13533M:	Hans Verkuil <hverkuil@kernel.org>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536W:	https://linuxtv.org
13537T:	git git://linuxtv.org/media.git
13538F:	drivers/media/radio/radio-isa*
13539
13540ISAPNP
13541M:	Jaroslav Kysela <perex@perex.cz>
13542S:	Maintained
13543F:	Documentation/userspace-api/isapnp.rst
13544F:	drivers/pnp/isapnp/
13545F:	include/linux/isapnp.h
13546
13547ISCSI
13548M:	Lee Duncan <lduncan@suse.com>
13549M:	Chris Leech <cleech@redhat.com>
13550M:	Mike Christie <michael.christie@oracle.com>
13551L:	open-iscsi@googlegroups.com
13552L:	linux-scsi@vger.kernel.org
13553S:	Maintained
13554W:	www.open-iscsi.com
13555F:	drivers/scsi/*iscsi*
13556F:	include/scsi/*iscsi*
13557
13558iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13559M:	Peter Jones <pjones@redhat.com>
13560M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13561S:	Maintained
13562F:	drivers/firmware/iscsi_ibft*
13563
13564ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13565M:	Sagi Grimberg <sagi@grimberg.me>
13566M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13567L:	linux-rdma@vger.kernel.org
13568S:	Supported
13569W:	http://www.openfabrics.org
13570W:	www.open-iscsi.org
13571Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13572F:	drivers/infiniband/ulp/iser/
13573
13574ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13575M:	Sagi Grimberg <sagi@grimberg.me>
13576L:	linux-rdma@vger.kernel.org
13577L:	target-devel@vger.kernel.org
13578S:	Supported
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13580F:	drivers/infiniband/ulp/isert
13581
13582ISDN/CMTP OVER BLUETOOTH
13583L:	netdev@vger.kernel.org
13584S:	Orphan
13585W:	http://www.isdn4linux.de
13586F:	Documentation/isdn/
13587F:	drivers/isdn/capi/
13588F:	include/linux/isdn/
13589F:	include/uapi/linux/isdn/
13590F:	net/bluetooth/cmtp/
13591
13592ISDN/mISDN SUBSYSTEM
13593L:	netdev@vger.kernel.org
13594S:	Orphan
13595W:	http://www.isdn4linux.de
13596F:	drivers/isdn/Kconfig
13597F:	drivers/isdn/Makefile
13598F:	drivers/isdn/hardware/
13599F:	drivers/isdn/mISDN/
13600
13601ISL28022 HARDWARE MONITORING DRIVER
13602M:	Carsten Spieß <mail@carsten-spiess.de>
13603L:	linux-hwmon@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13606F:	Documentation/hwmon/isl28022.rst
13607F:	drivers/hwmon/isl28022.c
13608
13609ISOFS FILESYSTEM
13610M:	Jan Kara <jack@suse.cz>
13611L:	linux-fsdevel@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/filesystems/isofs.rst
13614F:	fs/isofs/
13615
13616IT87 HARDWARE MONITORING DRIVER
13617M:	Jean Delvare <jdelvare@suse.com>
13618L:	linux-hwmon@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/hwmon/it87.rst
13621F:	drivers/hwmon/it87.c
13622
13623IT913X MEDIA DRIVER
13624L:	linux-media@vger.kernel.org
13625S:	Orphan
13626W:	https://linuxtv.org
13627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13628F:	drivers/media/tuners/it913x*
13629
13630ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13631M:	Liu Ying <victor.liu@nxp.com>
13632L:	dri-devel@lists.freedesktop.org
13633S:	Maintained
13634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13635F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13636F:	drivers/gpu/drm/bridge/ite-it6263.c
13637
13638ITE IT66121 HDMI BRIDGE DRIVER
13639M:	Phong LE <ple@baylibre.com>
13640M:	Neil Armstrong <neil.armstrong@linaro.org>
13641S:	Maintained
13642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13643F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13644F:	drivers/gpu/drm/bridge/ite-it66121.c
13645
13646IVTV VIDEO4LINUX DRIVER
13647M:	Andy Walls <awalls@md.metrocast.net>
13648L:	linux-media@vger.kernel.org
13649S:	Maintained
13650W:	https://linuxtv.org
13651T:	git git://linuxtv.org/media.git
13652F:	Documentation/admin-guide/media/ivtv*
13653F:	drivers/media/pci/ivtv/
13654F:	include/uapi/linux/ivtv*
13655
13656IX2505V MEDIA DRIVER
13657M:	Malcolm Priestley <tvboxspy@gmail.com>
13658L:	linux-media@vger.kernel.org
13659S:	Maintained
13660W:	https://linuxtv.org
13661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13662F:	drivers/media/dvb-frontends/ix2505v*
13663
13664JAILHOUSE HYPERVISOR INTERFACE
13665M:	Jan Kiszka <jan.kiszka@siemens.com>
13666L:	jailhouse-dev@googlegroups.com
13667S:	Maintained
13668F:	arch/x86/include/asm/jailhouse_para.h
13669F:	arch/x86/kernel/jailhouse.c
13670
13671JFS FILESYSTEM
13672M:	Dave Kleikamp <shaggy@kernel.org>
13673L:	jfs-discussion@lists.sourceforge.net
13674S:	Odd Fixes
13675W:	http://jfs.sourceforge.net/
13676T:	git https://github.com/kleikamp/linux-shaggy.git
13677F:	Documentation/admin-guide/jfs.rst
13678F:	fs/jfs/
13679
13680JME NETWORK DRIVER
13681M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13682L:	netdev@vger.kernel.org
13683S:	Odd Fixes
13684F:	drivers/net/ethernet/jme.*
13685
13686JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13687M:	David Woodhouse <dwmw2@infradead.org>
13688M:	Richard Weinberger <richard@nod.at>
13689L:	linux-mtd@lists.infradead.org
13690S:	Odd Fixes
13691W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13692T:	git git://git.infradead.org/ubifs-2.6.git
13693F:	fs/jffs2/
13694F:	include/uapi/linux/jffs2.h
13695
13696JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13697M:	"Theodore Ts'o" <tytso@mit.edu>
13698M:	Jan Kara <jack@suse.com>
13699L:	linux-ext4@vger.kernel.org
13700S:	Maintained
13701F:	fs/jbd2/
13702F:	include/linux/jbd2.h
13703
13704JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13705M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13706L:	linux-media@vger.kernel.org
13707L:	linux-renesas-soc@vger.kernel.org
13708S:	Maintained
13709F:	drivers/media/platform/renesas/rcar_jpu.c
13710
13711JSM Neo PCI based serial card
13712L:	linux-serial@vger.kernel.org
13713S:	Orphan
13714F:	drivers/tty/serial/jsm/
13715
13716K10TEMP HARDWARE MONITORING DRIVER
13717M:	Clemens Ladisch <clemens@ladisch.de>
13718L:	linux-hwmon@vger.kernel.org
13719S:	Maintained
13720F:	Documentation/hwmon/k10temp.rst
13721F:	drivers/hwmon/k10temp.c
13722
13723K8TEMP HARDWARE MONITORING DRIVER
13724M:	Rudolf Marek <r.marek@assembler.cz>
13725L:	linux-hwmon@vger.kernel.org
13726S:	Maintained
13727F:	Documentation/hwmon/k8temp.rst
13728F:	drivers/hwmon/k8temp.c
13729
13730KASAN
13731M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13732R:	Alexander Potapenko <glider@google.com>
13733R:	Andrey Konovalov <andreyknvl@gmail.com>
13734R:	Dmitry Vyukov <dvyukov@google.com>
13735R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13736L:	kasan-dev@googlegroups.com
13737S:	Maintained
13738B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13739F:	Documentation/dev-tools/kasan.rst
13740F:	arch/*/include/asm/*kasan.h
13741F:	arch/*/mm/kasan_init*
13742F:	include/linux/kasan*.h
13743F:	lib/Kconfig.kasan
13744F:	mm/kasan/
13745F:	scripts/Makefile.kasan
13746
13747KCONFIG
13748M:	Nathan Chancellor <nathan@kernel.org>
13749M:	Nicolas Schier <nsc@kernel.org>
13750L:	linux-kbuild@vger.kernel.org
13751S:	Odd Fixes
13752Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13754F:	Documentation/kbuild/kconfig*
13755F:	scripts/Kconfig.include
13756F:	scripts/kconfig/
13757
13758KCORE
13759M:	Omar Sandoval <osandov@osandov.com>
13760L:	linux-debuggers@vger.kernel.org
13761S:	Maintained
13762F:	fs/proc/kcore.c
13763F:	include/linux/kcore.h
13764
13765KCOV
13766R:	Dmitry Vyukov <dvyukov@google.com>
13767R:	Andrey Konovalov <andreyknvl@gmail.com>
13768L:	kasan-dev@googlegroups.com
13769S:	Maintained
13770B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13771F:	Documentation/dev-tools/kcov.rst
13772F:	include/linux/kcov.h
13773F:	include/uapi/linux/kcov.h
13774F:	kernel/kcov.c
13775F:	scripts/Makefile.kcov
13776
13777KCSAN
13778M:	Marco Elver <elver@google.com>
13779R:	Dmitry Vyukov <dvyukov@google.com>
13780L:	kasan-dev@googlegroups.com
13781S:	Maintained
13782F:	Documentation/dev-tools/kcsan.rst
13783F:	include/linux/kcsan*.h
13784F:	kernel/kcsan/
13785F:	lib/Kconfig.kcsan
13786F:	scripts/Makefile.kcsan
13787
13788KDUMP
13789M:	Andrew Morton <akpm@linux-foundation.org>
13790M:	Baoquan He <bhe@redhat.com>
13791R:	Vivek Goyal <vgoyal@redhat.com>
13792R:	Dave Young <dyoung@redhat.com>
13793L:	kexec@lists.infradead.org
13794S:	Maintained
13795W:	http://lse.sourceforge.net/kdump/
13796F:	Documentation/admin-guide/kdump/
13797F:	fs/proc/vmcore.c
13798F:	include/linux/crash_core.h
13799F:	include/linux/crash_dump.h
13800F:	include/uapi/linux/vmcore.h
13801F:	kernel/crash_*.c
13802
13803KEENE FM RADIO TRANSMITTER DRIVER
13804M:	Hans Verkuil <hverkuil@kernel.org>
13805L:	linux-media@vger.kernel.org
13806S:	Maintained
13807W:	https://linuxtv.org
13808T:	git git://linuxtv.org/media.git
13809F:	drivers/media/radio/radio-keene*
13810
13811KERNEL AUTOMOUNTER
13812M:	Ian Kent <raven@themaw.net>
13813L:	autofs@vger.kernel.org
13814S:	Maintained
13815F:	fs/autofs/
13816
13817KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13818M:	Nathan Chancellor <nathan@kernel.org>
13819M:	Nicolas Schier <nsc@kernel.org>
13820L:	linux-kbuild@vger.kernel.org
13821S:	Odd Fixes
13822Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13824F:	Documentation/kbuild/
13825F:	Makefile
13826F:	scripts/*vmlinux*
13827F:	scripts/Kbuild*
13828F:	scripts/Makefile*
13829F:	scripts/bash-completion/
13830F:	scripts/basic/
13831F:	scripts/clang-tools/
13832F:	scripts/container
13833F:	scripts/dummy-tools/
13834F:	scripts/include/
13835F:	scripts/install.sh
13836F:	scripts/mk*
13837F:	scripts/mod/
13838F:	scripts/package/
13839F:	usr/
13840
13841KERNEL HARDENING (not covered by other areas)
13842M:	Kees Cook <kees@kernel.org>
13843R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13844L:	linux-hardening@vger.kernel.org
13845S:	Supported
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13847F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13848F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13849F:	arch/*/configs/hardening.config
13850F:	include/linux/kstack_erase.h
13851F:	include/linux/overflow.h
13852F:	include/linux/randomize_kstack.h
13853F:	include/linux/ucopysize.h
13854F:	kernel/configs/hardening.config
13855F:	kernel/kstack_erase.c
13856F:	lib/tests/randstruct_kunit.c
13857F:	lib/tests/usercopy_kunit.c
13858F:	mm/usercopy.c
13859F:	scripts/Makefile.kstack_erase
13860F:	scripts/Makefile.randstruct
13861F:	security/Kconfig.hardening
13862K:	\b(add|choose)_random_kstack_offset\b
13863K:	\b__check_(object_size|heap_object)\b
13864K:	\b__counted_by(_le|_be)?\b
13865
13866KERNEL JANITORS
13867L:	kernel-janitors@vger.kernel.org
13868S:	Odd Fixes
13869W:	http://kernelnewbies.org/KernelJanitors
13870
13871KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13872M:	Chuck Lever <chuck.lever@oracle.com>
13873M:	Jeff Layton <jlayton@kernel.org>
13874R:	NeilBrown <neil@brown.name>
13875R:	Olga Kornievskaia <okorniev@redhat.com>
13876R:	Dai Ngo <Dai.Ngo@oracle.com>
13877R:	Tom Talpey <tom@talpey.com>
13878L:	linux-nfs@vger.kernel.org
13879S:	Supported
13880P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13881B:	https://bugzilla.kernel.org
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13883F:	Documentation/filesystems/nfs/
13884F:	fs/lockd/
13885F:	fs/nfs_common/
13886F:	fs/nfsd/
13887F:	include/linux/lockd/
13888F:	include/linux/sunrpc/
13889F:	include/trace/events/rpcgss.h
13890F:	include/trace/events/rpcrdma.h
13891F:	include/trace/events/sunrpc.h
13892F:	include/trace/misc/fs.h
13893F:	include/trace/misc/nfs.h
13894F:	include/trace/misc/sunrpc.h
13895F:	include/uapi/linux/nfsd/
13896F:	include/uapi/linux/sunrpc/
13897F:	net/sunrpc/
13898F:	tools/net/sunrpc/
13899
13900KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13901R:	Christoph Hellwig <hch@lst.de>
13902F:	fs/nfsd/blocklayout*
13903
13904KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13905M:	Thomas Weißschuh <linux@weissschuh.net>
13906R:	Christian Heusel <christian@heusel.eu>
13907R:	Nathan Chancellor <nathan@kernel.org>
13908S:	Maintained
13909F:	scripts/package/PKGBUILD
13910
13911KERNEL REGRESSIONS
13912M:	Thorsten Leemhuis <linux@leemhuis.info>
13913L:	regressions@lists.linux.dev
13914S:	Supported
13915F:	Documentation/admin-guide/reporting-regressions.rst
13916F:	Documentation/process/handling-regressions.rst
13917
13918KERNEL SELFTEST FRAMEWORK
13919M:	Shuah Khan <shuah@kernel.org>
13920M:	Shuah Khan <skhan@linuxfoundation.org>
13921L:	linux-kselftest@vger.kernel.org
13922S:	Maintained
13923Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13925F:	Documentation/dev-tools/kselftest*
13926F:	tools/testing/selftests/
13927
13928KERNEL SMB3 SERVER (KSMBD)
13929M:	Namjae Jeon <linkinjeon@kernel.org>
13930M:	Namjae Jeon <linkinjeon@samba.org>
13931M:	Steve French <smfrench@gmail.com>
13932M:	Steve French <sfrench@samba.org>
13933R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13934R:	Tom Talpey <tom@talpey.com>
13935L:	linux-cifs@vger.kernel.org
13936S:	Maintained
13937T:	git git://git.samba.org/ksmbd.git
13938F:	Documentation/filesystems/smb/ksmbd.rst
13939F:	fs/smb/common/
13940F:	fs/smb/server/
13941
13942KERNEL UNIT TESTING FRAMEWORK (KUnit)
13943M:	Brendan Higgins <brendan.higgins@linux.dev>
13944M:	David Gow <davidgow@google.com>
13945R:	Rae Moar <raemoar63@gmail.com>
13946L:	linux-kselftest@vger.kernel.org
13947L:	kunit-dev@googlegroups.com
13948S:	Maintained
13949W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13952F:	Documentation/dev-tools/kunit/
13953F:	include/kunit/
13954F:	lib/kunit/
13955F:	rust/kernel/kunit.rs
13956F:	rust/macros/kunit.rs
13957F:	scripts/rustdoc_test_*
13958F:	tools/testing/kunit/
13959
13960KERNEL USERMODE HELPER
13961M:	Luis Chamberlain <mcgrof@kernel.org>
13962L:	linux-kernel@vger.kernel.org
13963S:	Maintained
13964F:	include/linux/umh.h
13965F:	kernel/umh.c
13966
13967KERNEL VIRTUAL MACHINE (KVM)
13968M:	Paolo Bonzini <pbonzini@redhat.com>
13969L:	kvm@vger.kernel.org
13970S:	Supported
13971W:	http://www.linux-kvm.org
13972T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13973F:	Documentation/virt/kvm/
13974F:	include/asm-generic/kvm*
13975F:	include/kvm/iodev.h
13976F:	include/linux/kvm*
13977F:	include/trace/events/kvm.h
13978F:	include/uapi/asm-generic/kvm*
13979F:	include/uapi/linux/kvm*
13980F:	tools/kvm/
13981F:	tools/testing/selftests/kvm/
13982F:	virt/kvm/*
13983
13984KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13985M:	Marc Zyngier <maz@kernel.org>
13986M:	Oliver Upton <oupton@kernel.org>
13987R:	Joey Gouly <joey.gouly@arm.com>
13988R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13989R:	Zenghui Yu <yuzenghui@huawei.com>
13990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991L:	kvmarm@lists.linux.dev
13992S:	Maintained
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13994F:	Documentation/virt/kvm/arm/
13995F:	Documentation/virt/kvm/devices/arm*
13996F:	arch/arm64/include/asm/kvm*
13997F:	arch/arm64/include/uapi/asm/kvm*
13998F:	arch/arm64/kvm/
13999F:	include/kvm/arm_*
14000F:	tools/testing/selftests/kvm/*/arm64/
14001F:	tools/testing/selftests/kvm/arm64/
14002
14003KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14004M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14005M:	Bibo Mao <maobibo@loongson.cn>
14006M:	Huacai Chen <chenhuacai@kernel.org>
14007L:	kvm@vger.kernel.org
14008L:	loongarch@lists.linux.dev
14009S:	Maintained
14010T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14011F:	Documentation/virt/kvm/loongarch/
14012F:	arch/loongarch/include/asm/kvm*
14013F:	arch/loongarch/include/uapi/asm/kvm*
14014F:	arch/loongarch/kvm/
14015F:	tools/testing/selftests/kvm/*/loongarch/
14016F:	tools/testing/selftests/kvm/lib/loongarch/
14017
14018KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14019M:	Huacai Chen <chenhuacai@kernel.org>
14020L:	linux-mips@vger.kernel.org
14021L:	kvm@vger.kernel.org
14022S:	Maintained
14023T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14024F:	arch/mips/include/asm/kvm*
14025F:	arch/mips/include/uapi/asm/kvm*
14026F:	arch/mips/kvm/
14027
14028KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14029M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14030R:	Nicholas Piggin <npiggin@gmail.com>
14031L:	linuxppc-dev@lists.ozlabs.org
14032L:	kvm@vger.kernel.org
14033S:	Maintained (Book3S 64-bit HV)
14034S:	Odd fixes (Book3S 64-bit PR)
14035S:	Orphan (Book3E and 32-bit)
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14037F:	arch/powerpc/include/asm/kvm*
14038F:	arch/powerpc/include/uapi/asm/kvm*
14039F:	arch/powerpc/kernel/kvm*
14040F:	arch/powerpc/kvm/
14041
14042KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14043M:	Anup Patel <anup@brainfault.org>
14044R:	Atish Patra <atish.patra@linux.dev>
14045L:	kvm@vger.kernel.org
14046L:	kvm-riscv@lists.infradead.org
14047L:	linux-riscv@lists.infradead.org
14048S:	Maintained
14049T:	git https://github.com/kvm-riscv/linux.git
14050F:	arch/riscv/include/asm/kvm*
14051F:	arch/riscv/include/uapi/asm/kvm*
14052F:	arch/riscv/kvm/
14053F:	tools/testing/selftests/kvm/*/riscv/
14054F:	tools/testing/selftests/kvm/riscv/
14055
14056KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14057M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14058M:	Janosch Frank <frankja@linux.ibm.com>
14059M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14060R:	David Hildenbrand <david@kernel.org>
14061L:	kvm@vger.kernel.org
14062S:	Supported
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14064F:	Documentation/virt/kvm/s390*
14065F:	arch/s390/include/asm/gmap_helpers.h
14066F:	arch/s390/include/asm/kvm*
14067F:	arch/s390/include/uapi/asm/kvm*
14068F:	arch/s390/include/uapi/asm/uvdevice.h
14069F:	arch/s390/kernel/uv.c
14070F:	arch/s390/kvm/
14071F:	arch/s390/mm/gmap_helpers.c
14072F:	drivers/s390/char/uvdevice.c
14073F:	tools/testing/selftests/drivers/s390x/uvdevice/
14074F:	tools/testing/selftests/kvm/*/s390/
14075F:	tools/testing/selftests/kvm/s390/
14076
14077KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14078M:	Sean Christopherson <seanjc@google.com>
14079M:	Paolo Bonzini <pbonzini@redhat.com>
14080L:	kvm@vger.kernel.org
14081S:	Supported
14082P:	Documentation/process/maintainer-kvm-x86.rst
14083T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14084F:	arch/x86/include/asm/kvm*
14085F:	arch/x86/include/asm/svm.h
14086F:	arch/x86/include/asm/vmx*.h
14087F:	arch/x86/include/uapi/asm/kvm*
14088F:	arch/x86/include/uapi/asm/svm.h
14089F:	arch/x86/include/uapi/asm/vmx.h
14090F:	arch/x86/kvm/
14091F:	arch/x86/kvm/*/
14092F:	tools/testing/selftests/kvm/*/x86/
14093F:	tools/testing/selftests/kvm/x86/
14094
14095KERNFS
14096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14097M:	Tejun Heo <tj@kernel.org>
14098L:	driver-core@lists.linux.dev
14099S:	Supported
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14101F:	fs/kernfs/
14102F:	include/linux/kernfs.h
14103
14104KEXEC
14105M:	Andrew Morton <akpm@linux-foundation.org>
14106M:	Baoquan He <bhe@redhat.com>
14107L:	kexec@lists.infradead.org
14108W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14109F:	include/linux/kexec.h
14110F:	include/uapi/linux/kexec.h
14111F:	kernel/kexec*
14112
14113KEXEC HANDOVER (KHO)
14114M:	Alexander Graf <graf@amazon.com>
14115M:	Mike Rapoport <rppt@kernel.org>
14116M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14117R:	Pratyush Yadav <pratyush@kernel.org>
14118L:	kexec@lists.infradead.org
14119L:	linux-mm@kvack.org
14120S:	Maintained
14121F:	Documentation/admin-guide/mm/kho.rst
14122F:	Documentation/core-api/kho/*
14123F:	include/linux/kexec_handover.h
14124F:	include/linux/kho/
14125F:	include/linux/kho/abi/
14126F:	kernel/liveupdate/kexec_handover*
14127F:	lib/test_kho.c
14128F:	tools/testing/selftests/kho/
14129
14130KEYS-ENCRYPTED
14131M:	Mimi Zohar <zohar@linux.ibm.com>
14132L:	linux-integrity@vger.kernel.org
14133L:	keyrings@vger.kernel.org
14134S:	Supported
14135F:	Documentation/security/keys/trusted-encrypted.rst
14136F:	include/keys/encrypted-type.h
14137F:	security/keys/encrypted-keys/
14138
14139KEYS-TRUSTED
14140M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14141M:	Jarkko Sakkinen <jarkko@kernel.org>
14142M:	Mimi Zohar <zohar@linux.ibm.com>
14143L:	linux-integrity@vger.kernel.org
14144L:	keyrings@vger.kernel.org
14145S:	Supported
14146F:	Documentation/security/keys/trusted-encrypted.rst
14147F:	include/keys/trusted-type.h
14148F:	include/keys/trusted_tpm.h
14149F:	security/keys/trusted-keys/
14150
14151KEYS-TRUSTED-CAAM
14152M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14154L:	linux-integrity@vger.kernel.org
14155L:	keyrings@vger.kernel.org
14156S:	Maintained
14157F:	include/keys/trusted_caam.h
14158F:	security/keys/trusted-keys/trusted_caam.c
14159
14160KEYS-TRUSTED-DCP
14161M:	David Gstir <david@sigma-star.at>
14162R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14163L:	linux-integrity@vger.kernel.org
14164L:	keyrings@vger.kernel.org
14165S:	Supported
14166F:	include/keys/trusted_dcp.h
14167F:	security/keys/trusted-keys/trusted_dcp.c
14168
14169KEYS-TRUSTED-PLPKS
14170M:	Srish Srinivasan <ssrish@linux.ibm.com>
14171M:	Nayna Jain <nayna@linux.ibm.com>
14172L:	linux-integrity@vger.kernel.org
14173L:	keyrings@vger.kernel.org
14174S:	Supported
14175F:	include/keys/trusted_pkwm.h
14176F:	security/keys/trusted-keys/trusted_pkwm.c
14177
14178KEYS-TRUSTED-TEE
14179M:	Sumit Garg <sumit.garg@kernel.org>
14180L:	linux-integrity@vger.kernel.org
14181L:	keyrings@vger.kernel.org
14182S:	Supported
14183F:	include/keys/trusted_tee.h
14184F:	security/keys/trusted-keys/trusted_tee.c
14185
14186KEYS/KEYRINGS
14187M:	David Howells <dhowells@redhat.com>
14188M:	Jarkko Sakkinen <jarkko@kernel.org>
14189L:	keyrings@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/security/keys/core.rst
14192F:	include/keys/
14193F:	include/linux/key-type.h
14194F:	include/linux/key.h
14195F:	include/linux/keyctl.h
14196F:	include/uapi/linux/keyctl.h
14197F:	security/keys/
14198
14199KEYS/KEYRINGS_INTEGRITY
14200M:	Jarkko Sakkinen <jarkko@kernel.org>
14201M:	Mimi Zohar <zohar@linux.ibm.com>
14202L:	linux-integrity@vger.kernel.org
14203L:	keyrings@vger.kernel.org
14204S:	Supported
14205W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14206F:	security/integrity/platform_certs
14207
14208KFENCE
14209M:	Alexander Potapenko <glider@google.com>
14210M:	Marco Elver <elver@google.com>
14211R:	Dmitry Vyukov <dvyukov@google.com>
14212L:	kasan-dev@googlegroups.com
14213S:	Maintained
14214F:	Documentation/dev-tools/kfence.rst
14215F:	arch/*/include/asm/kfence.h
14216F:	include/linux/kfence.h
14217F:	lib/Kconfig.kfence
14218F:	mm/kfence/
14219
14220KFIFO
14221M:	Stefani Seibold <stefani@seibold.net>
14222S:	Maintained
14223F:	include/linux/kfifo.h
14224F:	lib/kfifo.c
14225F:	samples/kfifo/
14226
14227KGDB / KDB /debug_core
14228M:	Jason Wessel <jason.wessel@windriver.com>
14229M:	Daniel Thompson <danielt@kernel.org>
14230R:	Douglas Anderson <dianders@chromium.org>
14231L:	kgdb-bugreport@lists.sourceforge.net
14232S:	Maintained
14233W:	http://kgdb.wiki.kernel.org/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14235F:	Documentation/process/debugging/kgdb.rst
14236F:	drivers/misc/kgdbts.c
14237F:	drivers/tty/serial/kgdboc.c
14238F:	include/linux/kdb.h
14239F:	include/linux/kgdb.h
14240F:	kernel/debug/
14241F:	kernel/module/kdb.c
14242
14243KHADAS MCU MFD DRIVER
14244M:	Neil Armstrong <neil.armstrong@linaro.org>
14245L:	linux-amlogic@lists.infradead.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14248F:	drivers/mfd/khadas-mcu.c
14249F:	drivers/thermal/khadas_mcu_fan.c
14250F:	include/linux/mfd/khadas-mcu.h
14251
14252KIONIX/ROHM KX022A ACCELEROMETER
14253M:	Matti Vaittinen <mazziesaccount@gmail.com>
14254L:	linux-iio@vger.kernel.org
14255S:	Supported
14256F:	drivers/iio/accel/kionix-kx022a*
14257
14258KMEMLEAK
14259M:	Catalin Marinas <catalin.marinas@arm.com>
14260S:	Maintained
14261F:	Documentation/dev-tools/kmemleak.rst
14262F:	include/linux/kmemleak.h
14263F:	mm/kmemleak.c
14264F:	samples/kmemleak/kmemleak-test.c
14265
14266KMSAN
14267M:	Alexander Potapenko <glider@google.com>
14268R:	Marco Elver <elver@google.com>
14269R:	Dmitry Vyukov <dvyukov@google.com>
14270L:	kasan-dev@googlegroups.com
14271S:	Maintained
14272F:	Documentation/dev-tools/kmsan.rst
14273F:	arch/*/include/asm/kmsan.h
14274F:	arch/*/mm/kmsan_*
14275F:	include/linux/kmsan*.h
14276F:	lib/Kconfig.kmsan
14277F:	mm/kmsan/
14278F:	scripts/Makefile.kmsan
14279
14280KPROBES
14281M:	Naveen N Rao <naveen@kernel.org>
14282M:	"David S. Miller" <davem@davemloft.net>
14283M:	Masami Hiramatsu <mhiramat@kernel.org>
14284L:	linux-kernel@vger.kernel.org
14285L:	linux-trace-kernel@vger.kernel.org
14286S:	Maintained
14287Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14289F:	Documentation/trace/kprobes.rst
14290F:	include/asm-generic/kprobes.h
14291F:	include/linux/kprobes.h
14292F:	kernel/kprobes.c
14293F:	lib/tests/test_kprobes.c
14294F:	samples/kprobes
14295
14296KS0108 LCD CONTROLLER DRIVER
14297M:	Miguel Ojeda <ojeda@kernel.org>
14298S:	Maintained
14299F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14300F:	drivers/auxdisplay/ks0108.c
14301F:	include/linux/ks0108.h
14302
14303KTD253 BACKLIGHT DRIVER
14304M:	Linus Walleij <linusw@kernel.org>
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14307F:	drivers/video/backlight/ktd253-backlight.c
14308
14309KTD2801 BACKLIGHT DRIVER
14310M:	Duje Mihanović <duje.mihanovic@skole.hr>
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14313F:	drivers/video/backlight/ktd2801-backlight.c
14314
14315KTEST
14316M:	Steven Rostedt <rostedt@goodmis.org>
14317M:	John Hawley <warthog9@eaglescrag.net>
14318S:	Maintained
14319F:	tools/testing/ktest
14320
14321KTZ8866 BACKLIGHT DRIVER
14322M:	Jianhua Lu <lujianhua000@gmail.com>
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14325F:	drivers/video/backlight/ktz8866.c
14326
14327KVM PARAVIRT (KVM/paravirt)
14328M:	Paolo Bonzini <pbonzini@redhat.com>
14329R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14330L:	kvm@vger.kernel.org
14331S:	Supported
14332T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14333F:	arch/um/include/asm/kvm_para.h
14334F:	arch/x86/include/asm/kvm_para.h
14335F:	arch/x86/include/asm/pvclock-abi.h
14336F:	arch/x86/include/uapi/asm/kvm_para.h
14337F:	arch/x86/kernel/kvm.c
14338F:	arch/x86/kernel/kvmclock.c
14339F:	include/asm-generic/kvm_para.h
14340F:	include/linux/kvm_para.h
14341F:	include/uapi/asm-generic/kvm_para.h
14342F:	include/uapi/linux/kvm_para.h
14343
14344KVM X86 HYPER-V (KVM/hyper-v)
14345M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14346M:	Sean Christopherson <seanjc@google.com>
14347M:	Paolo Bonzini <pbonzini@redhat.com>
14348L:	kvm@vger.kernel.org
14349S:	Supported
14350T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14351F:	arch/x86/kvm/hyperv.*
14352F:	arch/x86/kvm/kvm_onhyperv.*
14353F:	arch/x86/kvm/svm/hyperv.*
14354F:	arch/x86/kvm/svm/svm_onhyperv.*
14355F:	arch/x86/kvm/vmx/hyperv.*
14356
14357KVM X86 Xen (KVM/Xen)
14358M:	David Woodhouse <dwmw2@infradead.org>
14359M:	Paul Durrant <paul@xen.org>
14360M:	Sean Christopherson <seanjc@google.com>
14361M:	Paolo Bonzini <pbonzini@redhat.com>
14362L:	kvm@vger.kernel.org
14363S:	Supported
14364T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14365F:	arch/x86/kvm/xen.*
14366
14367L3MDEV
14368M:	David Ahern <dsahern@kernel.org>
14369L:	netdev@vger.kernel.org
14370S:	Maintained
14371F:	include/net/l3mdev.h
14372F:	net/l3mdev
14373
14374LANDLOCK SECURITY MODULE
14375M:	Mickaël Salaün <mic@digikod.net>
14376R:	Günther Noack <gnoack@google.com>
14377L:	linux-security-module@vger.kernel.org
14378S:	Supported
14379W:	https://landlock.io
14380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14381F:	Documentation/admin-guide/LSM/landlock.rst
14382F:	Documentation/security/landlock.rst
14383F:	Documentation/userspace-api/landlock.rst
14384F:	fs/ioctl.c
14385F:	include/uapi/linux/landlock.h
14386F:	samples/landlock/
14387F:	security/landlock/
14388F:	tools/testing/selftests/landlock/
14389K:	landlock
14390K:	LANDLOCK
14391
14392LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14393M:	Hauke Mehrtens <hauke@hauke-m.de>
14394L:	netdev@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14397F:	drivers/net/dsa/lantiq/*
14398F:	drivers/net/ethernet/lantiq_xrx200.c
14399F:	net/dsa/tag_gswip.c
14400F:	net/dsa/tag_mxl-gsw1xx.c
14401
14402LANTIQ MIPS ARCHITECTURE
14403M:	John Crispin <john@phrozen.org>
14404L:	linux-mips@vger.kernel.org
14405S:	Maintained
14406F:	arch/mips/lantiq
14407F:	drivers/soc/lantiq
14408
14409LANTIQ PEF2256 DRIVER
14410M:	Herve Codina <herve.codina@bootlin.com>
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14413F:	drivers/net/wan/framer/
14414F:	drivers/pinctrl/pinctrl-pef2256.c
14415F:	include/linux/framer/
14416
14417LASI 53c700 driver for PARISC
14418M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14419L:	linux-scsi@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/scsi/53c700.rst
14422F:	drivers/scsi/53c700*
14423
14424LEAKING_ADDRESSES
14425M:	Tycho Andersen <tycho@tycho.pizza>
14426R:	Kees Cook <kees@kernel.org>
14427L:	linux-hardening@vger.kernel.org
14428S:	Maintained
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14430F:	scripts/leaking_addresses.pl
14431
14432LED SUBSYSTEM
14433M:	Lee Jones <lee@kernel.org>
14434M:	Pavel Machek <pavel@kernel.org>
14435L:	linux-leds@vger.kernel.org
14436S:	Maintained
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14438F:	Documentation/devicetree/bindings/leds/
14439F:	Documentation/leds/
14440F:	drivers/leds/
14441F:	include/dt-bindings/leds/
14442F:	include/linux/leds.h
14443
14444LEGO MINDSTORMS EV3
14445R:	David Lechner <david@lechnology.com>
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14448F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14449F:	drivers/power/supply/lego_ev3_battery.c
14450
14451LEGO USB Tower driver
14452M:	Juergen Stuber <starblue@users.sourceforge.net>
14453L:	legousb-devel@lists.sourceforge.net
14454S:	Maintained
14455W:	http://legousb.sourceforge.net/
14456F:	drivers/usb/misc/legousbtower.c
14457
14458LENOVO drivers
14459M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14460M:	Derek J. Clark <derekjohn.clark@gmail.com>
14461L:	platform-driver-x86@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14464F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14465F:	drivers/platform/x86/lenovo/*
14466
14467LENOVO WMI HOTKEY UTILITIES DRIVER
14468M:	Jackie Dong <xy-jackie@139.com>
14469L:	platform-driver-x86@vger.kernel.org
14470S:	Maintained
14471F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14472
14473LETSKETCH HID TABLET DRIVER
14474M:	Hans de Goede <hansg@kernel.org>
14475L:	linux-input@vger.kernel.org
14476S:	Maintained
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14478F:	drivers/hid/hid-letsketch.c
14479
14480LG LAPTOP EXTRAS
14481M:	Matan Ziv-Av <matan@svgalib.org>
14482L:	platform-driver-x86@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14485F:	Documentation/admin-guide/laptops/lg-laptop.rst
14486F:	drivers/platform/x86/lg-laptop.c
14487
14488LG2160 MEDIA DRIVER
14489M:	Michael Krufky <mkrufky@linuxtv.org>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492W:	https://linuxtv.org
14493W:	http://github.com/mkrufky
14494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14495T:	git git://linuxtv.org/mkrufky/tuners.git
14496F:	drivers/media/dvb-frontends/lg2160.*
14497
14498LGDT3305 MEDIA DRIVER
14499M:	Michael Krufky <mkrufky@linuxtv.org>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502W:	https://linuxtv.org
14503W:	http://github.com/mkrufky
14504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14505T:	git git://linuxtv.org/mkrufky/tuners.git
14506F:	drivers/media/dvb-frontends/lgdt3305.*
14507
14508LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14509M:	Viresh Kumar <vireshk@kernel.org>
14510L:	linux-ide@vger.kernel.org
14511S:	Maintained
14512F:	drivers/ata/pata_arasan_cf.c
14513F:	include/linux/pata_arasan_cf_data.h
14514
14515LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14516M:	Linus Walleij <linusw@kernel.org>
14517L:	linux-ide@vger.kernel.org
14518S:	Maintained
14519F:	drivers/ata/pata_ftide010.c
14520F:	drivers/ata/sata_gemini.c
14521F:	drivers/ata/sata_gemini.h
14522
14523LIBATA SATA AHCI PLATFORM devices support
14524M:	Hans de Goede <hansg@kernel.org>
14525L:	linux-ide@vger.kernel.org
14526S:	Maintained
14527F:	drivers/ata/ahci_platform.c
14528F:	drivers/ata/libahci_platform.c
14529F:	include/linux/ahci_platform.h
14530
14531LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14532M:	Mikael Pettersson <mikpelinux@gmail.com>
14533L:	linux-ide@vger.kernel.org
14534S:	Maintained
14535F:	drivers/ata/sata_promise.*
14536
14537LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14538M:	Damien Le Moal <dlemoal@kernel.org>
14539M:	Niklas Cassel <cassel@kernel.org>
14540L:	linux-ide@vger.kernel.org
14541S:	Maintained
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14543F:	Documentation/ABI/testing/sysfs-ata
14544F:	Documentation/devicetree/bindings/ata/
14545F:	drivers/ata/
14546F:	include/linux/ata.h
14547F:	include/linux/libata.h
14548
14549LIBETH COMMON ETHERNET LIBRARY
14550M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14551L:	netdev@vger.kernel.org
14552L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14553S:	Maintained
14554T:	git https://github.com/alobakin/linux.git
14555F:	drivers/net/ethernet/intel/libeth/
14556F:	include/net/libeth/
14557K:	libeth
14558
14559LIBIE COMMON INTEL ETHERNET LIBRARY
14560M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14561L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14562L:	netdev@vger.kernel.org
14563S:	Maintained
14564T:	git https://github.com/alobakin/linux.git
14565F:	drivers/net/ethernet/intel/libie/
14566F:	include/linux/net/intel/libie/
14567K:	libie
14568
14569LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14570M:	Vishal Verma <vishal.l.verma@intel.com>
14571M:	Dan Williams <dan.j.williams@intel.com>
14572M:	Dave Jiang <dave.jiang@intel.com>
14573L:	nvdimm@lists.linux.dev
14574S:	Supported
14575Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14576P:	Documentation/nvdimm/maintainer-entry-profile.rst
14577F:	drivers/nvdimm/btt*
14578
14579LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14580M:	Dan Williams <dan.j.williams@intel.com>
14581M:	Vishal Verma <vishal.l.verma@intel.com>
14582M:	Dave Jiang <dave.jiang@intel.com>
14583L:	nvdimm@lists.linux.dev
14584S:	Supported
14585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14586P:	Documentation/nvdimm/maintainer-entry-profile.rst
14587F:	drivers/nvdimm/pmem*
14588
14589LIBNVDIMM: DEVICETREE BINDINGS
14590M:	Oliver O'Halloran <oohall@gmail.com>
14591L:	nvdimm@lists.linux.dev
14592S:	Supported
14593Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14594F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14595F:	drivers/nvdimm/of_pmem.c
14596
14597LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14598M:	Dan Williams <dan.j.williams@intel.com>
14599M:	Vishal Verma <vishal.l.verma@intel.com>
14600M:	Dave Jiang <dave.jiang@intel.com>
14601M:	Ira Weiny <ira.weiny@intel.com>
14602L:	nvdimm@lists.linux.dev
14603S:	Supported
14604Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14605P:	Documentation/nvdimm/maintainer-entry-profile.rst
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14607F:	drivers/acpi/nfit/*
14608F:	drivers/nvdimm/*
14609F:	include/linux/libnvdimm.h
14610F:	include/linux/nd.h
14611F:	include/uapi/linux/ndctl.h
14612F:	tools/testing/nvdimm/
14613
14614LIBRARY CODE
14615M:	Andrew Morton <akpm@linux-foundation.org>
14616L:	linux-kernel@vger.kernel.org
14617S:	Supported
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14619F:	lib/*
14620
14621LICENSES and SPDX stuff
14622M:	Thomas Gleixner <tglx@kernel.org>
14623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14624L:	linux-spdx@vger.kernel.org
14625S:	Maintained
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14627F:	COPYING
14628F:	Documentation/process/license-rules.rst
14629F:	LICENSES/
14630F:	scripts/spdxcheck-test.sh
14631F:	scripts/spdxcheck.py
14632F:	scripts/spdxexclude
14633
14634LINEAR RANGES HELPERS
14635M:	Mark Brown <broonie@kernel.org>
14636R:	Matti Vaittinen <mazziesaccount@gmail.com>
14637F:	include/linux/linear_range.h
14638F:	lib/linear_ranges.c
14639F:	lib/tests/test_linear_ranges.c
14640
14641LINUX FOR POWER MACINTOSH
14642L:	linuxppc-dev@lists.ozlabs.org
14643S:	Orphan
14644F:	arch/powerpc/platforms/powermac/
14645F:	drivers/macintosh/
14646X:	drivers/macintosh/adb-iop.c
14647X:	drivers/macintosh/via-macii.c
14648
14649LINUX FOR POWERPC (32-BIT AND 64-BIT)
14650M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14651M:	Michael Ellerman <mpe@ellerman.id.au>
14652R:	Nicholas Piggin <npiggin@gmail.com>
14653R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14654L:	linuxppc-dev@lists.ozlabs.org
14655S:	Supported
14656W:	https://github.com/linuxppc/wiki/wiki
14657Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14659F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14660F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14661F:	Documentation/devicetree/bindings/powerpc/
14662F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14663F:	Documentation/arch/powerpc/
14664F:	arch/powerpc/
14665F:	drivers/*/*/*pasemi*
14666F:	drivers/*/*pasemi*
14667F:	drivers/char/tpm/tpm_ibmvtpm*
14668F:	drivers/crypto/nx/
14669F:	drivers/i2c/busses/i2c-opal.c
14670F:	drivers/net/ethernet/ibm/ibmveth.*
14671F:	drivers/net/ethernet/ibm/ibmvnic.*
14672F:	drivers/pci/hotplug/pnv_php.c
14673F:	drivers/pci/hotplug/rpa*
14674F:	drivers/rtc/rtc-opal.c
14675F:	drivers/scsi/ibmvscsi/
14676F:	drivers/tty/hvc/hvc_opal.c
14677F:	drivers/watchdog/wdrtas.c
14678F:	include/linux/papr_scm.h
14679F:	include/uapi/linux/papr_pdsm.h
14680F:	tools/testing/selftests/powerpc
14681N:	/pmac
14682N:	powermac
14683N:	powernv
14684N:	[^a-z0-9]ps3
14685N:	pseries
14686
14687LINUX FOR POWERPC EMBEDDED MPC5XXX
14688M:	Anatolij Gustschin <agust@denx.de>
14689L:	linuxppc-dev@lists.ozlabs.org
14690S:	Odd Fixes
14691F:	arch/powerpc/platforms/512x/
14692F:	arch/powerpc/platforms/52xx/
14693
14694LINUX FOR POWERPC EMBEDDED PPC4XX
14695L:	linuxppc-dev@lists.ozlabs.org
14696S:	Orphan
14697F:	arch/powerpc/platforms/44x/
14698
14699LINUX FOR POWERPC EMBEDDED PPC85XX
14700M:	Scott Wood <oss@buserror.net>
14701L:	linuxppc-dev@lists.ozlabs.org
14702S:	Odd fixes
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14704F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14705F:	Documentation/devicetree/bindings/powerpc/fsl/
14706F:	arch/powerpc/platforms/85xx/
14707
14708LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14709M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14710L:	linuxppc-dev@lists.ozlabs.org
14711S:	Maintained
14712F:	arch/powerpc/platforms/8xx/
14713F:	arch/powerpc/platforms/83xx/
14714
14715LINUX KERNEL DUMP TEST MODULE (LKDTM)
14716M:	Kees Cook <kees@kernel.org>
14717S:	Maintained
14718F:	drivers/misc/lkdtm/*
14719F:	tools/testing/selftests/lkdtm/*
14720
14721LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14722M:	Alan Stern <stern@rowland.harvard.edu>
14723M:	Andrea Parri <parri.andrea@gmail.com>
14724M:	Will Deacon <will@kernel.org>
14725M:	Peter Zijlstra <peterz@infradead.org>
14726M:	Boqun Feng <boqun@kernel.org>
14727M:	Nicholas Piggin <npiggin@gmail.com>
14728M:	David Howells <dhowells@redhat.com>
14729M:	Jade Alglave <j.alglave@ucl.ac.uk>
14730M:	Luc Maranget <luc.maranget@inria.fr>
14731M:	"Paul E. McKenney" <paulmck@kernel.org>
14732R:	Akira Yokosawa <akiyks@gmail.com>
14733R:	Daniel Lustig <dlustig@nvidia.com>
14734R:	Joel Fernandes <joelagnelf@nvidia.com>
14735L:	linux-kernel@vger.kernel.org
14736L:	linux-arch@vger.kernel.org
14737L:	lkmm@lists.linux.dev
14738S:	Supported
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14740F:	Documentation/atomic_bitops.txt
14741F:	Documentation/atomic_t.txt
14742F:	Documentation/core-api/refcount-vs-atomic.rst
14743F:	Documentation/dev-tools/lkmm/
14744F:	Documentation/litmus-tests/
14745F:	Documentation/memory-barriers.txt
14746F:	tools/memory-model/
14747
14748LINUX-NEXT TREE
14749M:	Stephen Rothwell <sfr@canb.auug.org.au>
14750M:	Mark Brown <broonie@kernel.org>
14751L:	linux-next@vger.kernel.org
14752S:	Supported
14753B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14755
14756LIS3LV02D ACCELEROMETER DRIVER
14757M:	Eric Piel <eric.piel@tremplin-utc.net>
14758S:	Maintained
14759F:	Documentation/misc-devices/lis3lv02d.rst
14760F:	drivers/misc/lis3lv02d/
14761F:	drivers/platform/x86/hp/hp_accel.c
14762
14763LIST KUNIT TEST
14764M:	David Gow <davidgow@google.com>
14765L:	linux-kselftest@vger.kernel.org
14766L:	kunit-dev@googlegroups.com
14767S:	Maintained
14768F:	lib/tests/list-test.c
14769
14770LITEX PLATFORM
14771M:	Karol Gugala <kgugala@antmicro.com>
14772M:	Mateusz Holenko <mholenko@antmicro.com>
14773M:	Gabriel Somlo <gsomlo@gmail.com>
14774M:	Joel Stanley <joel@jms.id.au>
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/*/litex,*.yaml
14777F:	arch/openrisc/boot/dts/or1klitex.dts
14778F:	drivers/mmc/host/litex_mmc.c
14779F:	drivers/net/ethernet/litex/*
14780F:	drivers/soc/litex/*
14781F:	drivers/tty/serial/liteuart.c
14782F:	include/linux/litex.h
14783N:	litex
14784
14785LIVE PATCHING
14786M:	Josh Poimboeuf <jpoimboe@kernel.org>
14787M:	Jiri Kosina <jikos@kernel.org>
14788M:	Miroslav Benes <mbenes@suse.cz>
14789M:	Petr Mladek <pmladek@suse.com>
14790R:	Joe Lawrence <joe.lawrence@redhat.com>
14791L:	live-patching@vger.kernel.org
14792S:	Maintained
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14794F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14795F:	Documentation/livepatch/
14796F:	arch/powerpc/include/asm/livepatch.h
14797F:	include/linux/livepatch*.h
14798F:	kernel/livepatch/
14799F:	kernel/module/livepatch.c
14800F:	samples/livepatch/
14801F:	scripts/livepatch/
14802F:	tools/testing/selftests/livepatch/
14803
14804LIVE UPDATE
14805M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14806M:	Mike Rapoport <rppt@kernel.org>
14807R:	Pratyush Yadav <pratyush@kernel.org>
14808L:	linux-kernel@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/core-api/liveupdate.rst
14811F:	Documentation/mm/memfd_preservation.rst
14812F:	Documentation/userspace-api/liveupdate.rst
14813F:	include/linux/kho/abi/
14814F:	include/linux/liveupdate.h
14815F:	include/linux/liveupdate/
14816F:	include/uapi/linux/liveupdate.h
14817F:	kernel/liveupdate/
14818F:	lib/tests/liveupdate.c
14819F:	mm/memfd_luo.c
14820F:	tools/testing/selftests/liveupdate/
14821
14822LLC (802.2)
14823L:	netdev@vger.kernel.org
14824S:	Odd fixes
14825F:	include/linux/llc.h
14826F:	include/net/llc*
14827F:	include/uapi/linux/llc.h
14828F:	net/llc/
14829
14830LM73 HARDWARE MONITOR DRIVER
14831M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14832L:	linux-hwmon@vger.kernel.org
14833S:	Maintained
14834F:	drivers/hwmon/lm73.c
14835
14836LM78 HARDWARE MONITOR DRIVER
14837M:	Jean Delvare <jdelvare@suse.com>
14838L:	linux-hwmon@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/hwmon/lm78.rst
14841F:	drivers/hwmon/lm78.c
14842
14843LM83 HARDWARE MONITOR DRIVER
14844M:	Jean Delvare <jdelvare@suse.com>
14845L:	linux-hwmon@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/hwmon/lm83.rst
14848F:	drivers/hwmon/lm83.c
14849
14850LM90 HARDWARE MONITOR DRIVER
14851M:	Jean Delvare <jdelvare@suse.com>
14852L:	linux-hwmon@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14855F:	Documentation/hwmon/lm90.rst
14856F:	drivers/hwmon/lm90.c
14857F:	include/dt-bindings/thermal/lm90.h
14858
14859LME2510 MEDIA DRIVER
14860M:	Malcolm Priestley <tvboxspy@gmail.com>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863W:	https://linuxtv.org
14864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14865F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14866
14867LOADPIN SECURITY MODULE
14868M:	Kees Cook <kees@kernel.org>
14869S:	Supported
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14871F:	Documentation/admin-guide/LSM/LoadPin.rst
14872F:	security/loadpin/
14873
14874LOCKDOWN SECURITY MODULE
14875M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14876M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14877L:	linux-security-module@vger.kernel.org
14878S:	Maintained
14879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14880F:	security/lockdown/
14881
14882LOCKING PRIMITIVES
14883M:	Peter Zijlstra <peterz@infradead.org>
14884M:	Ingo Molnar <mingo@redhat.com>
14885M:	Will Deacon <will@kernel.org>
14886M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14887R:	Waiman Long <longman@redhat.com>
14888L:	linux-kernel@vger.kernel.org
14889S:	Maintained
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14891F:	Documentation/locking/
14892F:	arch/*/include/asm/spinlock*.h
14893F:	include/linux/local_lock*.h
14894F:	include/linux/lockdep*.h
14895F:	include/linux/mutex*.h
14896F:	include/linux/rwlock*.h
14897F:	include/linux/rwsem*.h
14898F:	include/linux/seqlock.h
14899F:	include/linux/spinlock*.h
14900F:	kernel/locking/
14901F:	lib/locking*.[ch]
14902F:	rust/helpers/mutex.c
14903F:	rust/helpers/spinlock.c
14904F:	rust/kernel/sync/lock.rs
14905F:	rust/kernel/sync/lock/
14906F:	rust/kernel/sync/locked_by.rs
14907X:	kernel/locking/locktorture.c
14908
14909LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14910M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14911L:	linux-ntfs-dev@lists.sourceforge.net
14912S:	Maintained
14913W:	http://www.linux-ntfs.org/content/view/19/37/
14914F:	Documentation/admin-guide/ldm.rst
14915F:	block/partitions/ldm.*
14916
14917LOGITECH HID GAMING KEYBOARDS
14918M:	Hans de Goede <hansg@kernel.org>
14919L:	linux-input@vger.kernel.org
14920S:	Maintained
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14922F:	drivers/hid/hid-lg-g15.c
14923
14924LONTIUM LT8912B MIPI TO HDMI BRIDGE
14925M:	Adrien Grassein <adrien.grassein@gmail.com>
14926S:	Maintained
14927F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14928F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14929
14930LOONGARCH
14931M:	Huacai Chen <chenhuacai@kernel.org>
14932R:	WANG Xuerui <kernel@xen0n.name>
14933L:	loongarch@lists.linux.dev
14934S:	Maintained
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14936F:	Documentation/arch/loongarch/
14937F:	Documentation/translations/zh_CN/arch/loongarch/
14938F:	arch/loongarch/
14939F:	drivers/*/*loongarch*
14940F:	drivers/cpufreq/loongson3_cpufreq.c
14941
14942LOONGSON GPIO DRIVER
14943M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14944L:	linux-gpio@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14947F:	drivers/gpio/gpio-loongson-64bit.c
14948
14949LOONGSON-2 APB DMA DRIVER
14950M:	Binbin Zhou <zhoubinbin@loongson.cn>
14951L:	dmaengine@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14954F:	drivers/dma/loongson2-apb-dma.c
14955
14956LOONGSON LS2X I2C DRIVER
14957M:	Binbin Zhou <zhoubinbin@loongson.cn>
14958L:	linux-i2c@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14961F:	drivers/i2c/busses/i2c-ls2x.c
14962
14963LOONGSON PWM DRIVER
14964M:	Binbin Zhou <zhoubinbin@loongson.cn>
14965L:	linux-pwm@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14968F:	drivers/pwm/pwm-loongson.c
14969
14970LOONGSON SECURITY ENGINE DRIVERS
14971M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14972L:	linux-crypto@vger.kernel.org
14973S:	Maintained
14974F:	drivers/char/tpm/tpm_loongson.c
14975F:	drivers/crypto/loongson/
14976F:	drivers/mfd/loongson-se.c
14977F:	include/linux/mfd/loongson-se.h
14978
14979LOONGSON-2 SOC SERIES CLOCK DRIVER
14980M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14981L:	linux-clk@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14984F:	drivers/clk/clk-loongson2.c
14985F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14986
14987LOONGSON SPI DRIVER
14988M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14989L:	linux-spi@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14992F:	drivers/spi/spi-loongson-core.c
14993F:	drivers/spi/spi-loongson-pci.c
14994F:	drivers/spi/spi-loongson-plat.c
14995F:	drivers/spi/spi-loongson.h
14996
14997LOONGSON-2 SOC SERIES GUTS DRIVER
14998M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14999L:	loongarch@lists.linux.dev
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15002F:	drivers/soc/loongson/loongson2_guts.c
15003
15004LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15005M:	Binbin Zhou <zhoubinbin@loongson.cn>
15006L:	linux-mmc@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15009F:	drivers/mmc/host/loongson2-mmc.c
15010
15011LOONGSON-2 SOC SERIES PM DRIVER
15012M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15013L:	linux-pm@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15016F:	drivers/soc/loongson/loongson2_pm.c
15017
15018LOONGSON-2 SOC SERIES PINCTRL DRIVER
15019M:	zhanghongchen <zhanghongchen@loongson.cn>
15020M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15021L:	linux-gpio@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15024F:	drivers/pinctrl/pinctrl-loongson2.c
15025
15026LOONGSON-2 SOC SERIES THERMAL DRIVER
15027M:	zhanghongchen <zhanghongchen@loongson.cn>
15028M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15029L:	linux-pm@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15032F:	drivers/thermal/loongson2_thermal.c
15033
15034LOONGSON-2K Board Management Controller (BMC) DRIVER
15035M:	Binbin Zhou <zhoubinbin@loongson.cn>
15036M:	Chong Qiao <qiaochong@loongson.cn>
15037S:	Maintained
15038F:	drivers/char/ipmi/ipmi_si_ls2k.c
15039F:	drivers/mfd/ls2k-bmc-core.c
15040
15041LOONGSON EDAC DRIVER
15042M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15043L:	linux-edac@vger.kernel.org
15044S:	Maintained
15045F:	drivers/edac/loongson_edac.c
15046
15047LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15048M:	Sathya Prakash <sathya.prakash@broadcom.com>
15049M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15050M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15051M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15052L:	MPT-FusionLinux.pdl@broadcom.com
15053L:	linux-scsi@vger.kernel.org
15054S:	Supported
15055W:	http://www.avagotech.com/support/
15056F:	drivers/message/fusion/
15057F:	drivers/scsi/mpt3sas/
15058
15059LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15060M:	Matthew Wilcox <willy@infradead.org>
15061L:	linux-scsi@vger.kernel.org
15062S:	Maintained
15063F:	drivers/scsi/sym53c8xx_2/
15064
15065LT3074 HARDWARE MONITOR DRIVER
15066M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15067L:	linux-hwmon@vger.kernel.org
15068S:	Supported
15069W:	https://ez.analog.com/linux-software-drivers
15070F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15071F:	Documentation/hwmon/lt3074.rst
15072F:	drivers/hwmon/pmbus/lt3074.c
15073
15074LTC1660 DAC DRIVER
15075M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15076L:	linux-iio@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15079F:	drivers/iio/dac/ltc1660.c
15080
15081LTC2664 IIO DAC DRIVER
15082M:	Michael Hennerich <michael.hennerich@analog.com>
15083M:	Kim Seer Paller <kimseer.paller@analog.com>
15084L:	linux-iio@vger.kernel.org
15085S:	Supported
15086W:	https://ez.analog.com/linux-software-drivers
15087F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15088F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15089F:	drivers/iio/dac/ltc2664.c
15090
15091LTC2688 IIO DAC DRIVER
15092M:	Nuno Sá <nuno.sa@analog.com>
15093L:	linux-iio@vger.kernel.org
15094S:	Supported
15095W:	https://ez.analog.com/linux-software-drivers
15096F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15097F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15098F:	drivers/iio/dac/ltc2688.c
15099
15100LTC2947 HARDWARE MONITOR DRIVER
15101M:	Nuno Sá <nuno.sa@analog.com>
15102L:	linux-hwmon@vger.kernel.org
15103S:	Supported
15104W:	https://ez.analog.com/linux-software-drivers
15105F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15106F:	drivers/hwmon/ltc2947-core.c
15107F:	drivers/hwmon/ltc2947-i2c.c
15108F:	drivers/hwmon/ltc2947-spi.c
15109F:	drivers/hwmon/ltc2947.h
15110
15111LTC2991 HARDWARE MONITOR DRIVER
15112M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15113L:	linux-hwmon@vger.kernel.org
15114S:	Supported
15115W:	https://ez.analog.com/linux-software-drivers
15116F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15117F:	drivers/hwmon/ltc2991.c
15118
15119LTC2983 IIO TEMPERATURE DRIVER
15120M:	Nuno Sá <nuno.sa@analog.com>
15121L:	linux-iio@vger.kernel.org
15122S:	Supported
15123W:	https://ez.analog.com/linux-software-drivers
15124F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15125F:	drivers/iio/temperature/ltc2983.c
15126
15127LTC4282 HARDWARE MONITOR DRIVER
15128M:	Nuno Sa <nuno.sa@analog.com>
15129L:	linux-hwmon@vger.kernel.org
15130S:	Supported
15131F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15132F:	Documentation/hwmon/ltc4282.rst
15133F:	drivers/hwmon/ltc4282.c
15134
15135LTC4286 HARDWARE MONITOR DRIVER
15136M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15137L:	linux-hwmon@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15140F:	Documentation/hwmon/ltc4286.rst
15141F:	drivers/hwmon/pmbus/ltc4286.c
15142
15143LTC4306 I2C MULTIPLEXER DRIVER
15144M:	Michael Hennerich <michael.hennerich@analog.com>
15145L:	linux-i2c@vger.kernel.org
15146S:	Supported
15147W:	https://ez.analog.com/linux-software-drivers
15148F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15149F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15150
15151LTP (Linux Test Project)
15152M:	Andrea Cervesato <andrea.cervesato@suse.com>
15153M:	Cyril Hrubis <chrubis@suse.cz>
15154M:	Jan Stancek <jstancek@redhat.com>
15155M:	Petr Vorel <pvorel@suse.cz>
15156M:	Li Wang <liwang@redhat.com>
15157M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15158M:	Xiao Yang <yangx.jy@fujitsu.com>
15159L:	ltp@lists.linux.it (subscribers-only)
15160S:	Maintained
15161W:	https://linux-test-project.readthedocs.io/
15162T:	git https://github.com/linux-test-project/ltp.git
15163
15164LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15165M:	Anshul Dalal <anshulusr@gmail.com>
15166L:	linux-iio@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15169F:	drivers/iio/light/ltr390.c
15170
15171LYNX 28G SERDES PHY DRIVER
15172M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15173L:	netdev@vger.kernel.org
15174S:	Supported
15175F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15176F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15177
15178LYNX PCS MODULE
15179M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15180L:	netdev@vger.kernel.org
15181S:	Supported
15182F:	drivers/net/pcs/pcs-lynx.c
15183F:	include/linux/pcs-lynx.h
15184
15185M68K ARCHITECTURE
15186M:	Geert Uytterhoeven <geert@linux-m68k.org>
15187L:	linux-m68k@lists.linux-m68k.org
15188S:	Maintained
15189W:	http://www.linux-m68k.org/
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15191F:	arch/m68k/
15192F:	drivers/zorro/
15193
15194M68K ON APPLE MACINTOSH
15195M:	Joshua Thompson <funaho@jurai.org>
15196L:	linux-m68k@lists.linux-m68k.org
15197S:	Maintained
15198W:	http://www.mac.linux-m68k.org/
15199F:	arch/m68k/mac/
15200F:	drivers/macintosh/adb-iop.c
15201F:	drivers/macintosh/via-macii.c
15202
15203M68K ON HP9000/300
15204M:	Philip Blundell <philb@gnu.org>
15205S:	Maintained
15206W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15207F:	arch/m68k/hp300/
15208
15209M88DS3103 MEDIA DRIVER
15210L:	linux-media@vger.kernel.org
15211S:	Orphan
15212W:	https://linuxtv.org
15213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15214F:	drivers/media/dvb-frontends/m88ds3103*
15215
15216M88RS2000 MEDIA DRIVER
15217M:	Malcolm Priestley <tvboxspy@gmail.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220W:	https://linuxtv.org
15221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15222F:	drivers/media/dvb-frontends/m88rs2000*
15223
15224MA901 MASTERKIT USB FM RADIO DRIVER
15225M:	Alexey Klimov <alexey.klimov@linaro.org>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228T:	git git://linuxtv.org/media.git
15229F:	drivers/media/radio/radio-ma901.c
15230
15231MAC80211
15232M:	Johannes Berg <johannes@sipsolutions.net>
15233L:	linux-wireless@vger.kernel.org
15234S:	Maintained
15235W:	https://wireless.wiki.kernel.org/
15236Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15239F:	Documentation/networking/mac80211-injection.rst
15240F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15241F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15242F:	include/net/mac80211.h
15243F:	net/mac80211/
15244
15245MAILBOX API
15246M:	Jassi Brar <jassisinghbrar@gmail.com>
15247L:	linux-kernel@vger.kernel.org
15248S:	Maintained
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15250F:	Documentation/devicetree/bindings/mailbox/
15251F:	drivers/mailbox/
15252F:	include/dt-bindings/mailbox/
15253F:	include/linux/mailbox_client.h
15254F:	include/linux/mailbox_controller.h
15255
15256MAILBOX ARM MHUv2
15257M:	Viresh Kumar <viresh.kumar@linaro.org>
15258M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15259L:	linux-kernel@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15262F:	drivers/mailbox/arm_mhuv2.c
15263F:	include/linux/mailbox/arm_mhuv2_message.h
15264
15265MAILBOX ARM MHUv3
15266M:	Sudeep Holla <sudeep.holla@kernel.org>
15267M:	Cristian Marussi <cristian.marussi@arm.com>
15268L:	linux-kernel@vger.kernel.org
15269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15272F:	drivers/mailbox/arm_mhuv3.c
15273
15274MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15275M:	Alejandro Colomar <alx@kernel.org>
15276L:	linux-man@vger.kernel.org
15277S:	Maintained
15278W:	http://www.kernel.org/doc/man-pages
15279T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15280T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15281
15282MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15283M:	Jeremy Kerr <jk@codeconstruct.com.au>
15284M:	Matt Johnston <matt@codeconstruct.com.au>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/networking/mctp.rst
15288F:	drivers/net/mctp/
15289F:	include/linux/usb/mctp-usb.h
15290F:	include/net/mctp.h
15291F:	include/net/mctpdevice.h
15292F:	include/net/netns/mctp.h
15293F:	net/mctp/
15294
15295MAPLE TREE
15296M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15297R:	Alice Ryhl <aliceryhl@google.com>
15298R:	Andrew Ballance <andrewjballance@gmail.com>
15299L:	maple-tree@lists.infradead.org
15300L:	linux-mm@kvack.org
15301S:	Supported
15302F:	Documentation/core-api/maple_tree.rst
15303F:	include/linux/maple_tree.h
15304F:	include/trace/events/maple_tree.h
15305F:	lib/maple_tree.c
15306F:	lib/test_maple_tree.c
15307F:	rust/helpers/maple_tree.c
15308F:	rust/kernel/maple_tree.rs
15309F:	tools/testing/radix-tree/maple.c
15310F:	tools/testing/shared/linux/maple_tree.h
15311
15312MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15313M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15314L:	linux-mips@vger.kernel.org
15315S:	Maintained
15316F:	arch/mips/boot/dts/img/pistachio*
15317
15318MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15319M:	Andrew Lunn <andrew@lunn.ch>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15323F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15324F:	Documentation/networking/devlink/mv88e6xxx.rst
15325F:	drivers/net/dsa/mv88e6xxx/
15326F:	include/linux/dsa/mv88e6xxx.h
15327F:	include/linux/platform_data/mv88e6xxx.h
15328
15329MARVELL 88PM886 PMIC DRIVER
15330M:	Karel Balej <balejk@matfyz.cz>
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15333F:	drivers/input/misc/88pm886-onkey.c
15334F:	drivers/mfd/88pm886.c
15335F:	drivers/regulator/88pm886-regulator.c
15336F:	drivers/rtc/rtc-88pm886.c
15337F:	include/linux/mfd/88pm886.h
15338
15339MARVELL 88PM886 PMIC GPADC DRIVER
15340M:	Duje Mihanović <duje@dujemihanovic.xyz>
15341S:	Maintained
15342F:	drivers/iio/adc/88pm886-gpadc.c
15343
15344MARVELL ARMADA 3700 PHY DRIVERS
15345M:	Miquel Raynal <miquel.raynal@bootlin.com>
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15348F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15349F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15350F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15351
15352MARVELL ARMADA 3700 SERIAL DRIVER
15353M:	Pali Rohár <pali@kernel.org>
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15356F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15357F:	drivers/tty/serial/mvebu-uart.c
15358
15359MARVELL ARMADA DRM SUPPORT
15360M:	Russell King <linux@armlinux.org.uk>
15361S:	Maintained
15362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15363T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15364F:	Documentation/devicetree/bindings/display/armada/
15365F:	drivers/gpu/drm/armada/
15366F:	include/uapi/drm/armada_drm.h
15367
15368MARVELL CRYPTO DRIVER
15369M:	Srujana Challa <schalla@marvell.com>
15370M:	Bharat Bhushan <bbhushan2@marvell.com>
15371L:	linux-crypto@vger.kernel.org
15372S:	Maintained
15373F:	drivers/crypto/marvell/
15374F:	include/linux/soc/marvell/octeontx2/
15375
15376MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15377M:	Mirko Lindner <mlindner@marvell.com>
15378M:	Stephen Hemminger <stephen@networkplumber.org>
15379L:	netdev@vger.kernel.org
15380S:	Odd fixes
15381F:	drivers/net/ethernet/marvell/sk*
15382
15383MARVELL LIBERTAS WIRELESS DRIVER
15384L:	linux-wireless@vger.kernel.org
15385L:	libertas-dev@lists.infradead.org
15386S:	Orphan
15387F:	drivers/net/wireless/marvell/libertas/
15388F:	drivers/net/wireless/marvell/libertas_tf/
15389
15390MARVELL MACCHIATOBIN SUPPORT
15391M:	Russell King <linux@armlinux.org.uk>
15392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15393S:	Maintained
15394F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15395
15396MARVELL MV643XX ETHERNET DRIVER
15397M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15398L:	netdev@vger.kernel.org
15399S:	Maintained
15400F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15401
15402MARVELL MV88X3310 PHY DRIVER
15403M:	Russell King <linux@armlinux.org.uk>
15404M:	Marek Behún <kabel@kernel.org>
15405L:	netdev@vger.kernel.org
15406S:	Maintained
15407F:	drivers/net/phy/marvell10g.c
15408
15409MARVELL MVEBU THERMAL DRIVER
15410M:	Miquel Raynal <miquel.raynal@bootlin.com>
15411S:	Maintained
15412F:	drivers/thermal/armada_thermal.c
15413
15414MARVELL MVNETA ETHERNET DRIVER
15415M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15416L:	netdev@vger.kernel.org
15417S:	Maintained
15418F:	drivers/net/ethernet/marvell/mvneta*
15419
15420MARVELL MVPP2 ETHERNET DRIVER
15421M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15422M:	Russell King <linux@armlinux.org.uk>
15423L:	netdev@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15426F:	drivers/net/ethernet/marvell/mvpp2/
15427
15428MARVELL MWIFIEX WIRELESS DRIVER
15429M:	Brian Norris <briannorris@chromium.org>
15430R:	Francesco Dolcini <francesco@dolcini.it>
15431L:	linux-wireless@vger.kernel.org
15432S:	Odd Fixes
15433F:	drivers/net/wireless/marvell/mwifiex/
15434
15435MARVELL MWL8K WIRELESS DRIVER
15436L:	linux-wireless@vger.kernel.org
15437S:	Orphan
15438F:	drivers/net/wireless/marvell/mwl8k.c
15439
15440MARVELL NAND CONTROLLER DRIVER
15441M:	Miquel Raynal <miquel.raynal@bootlin.com>
15442L:	linux-mtd@lists.infradead.org
15443S:	Maintained
15444F:	drivers/mtd/nand/raw/marvell_nand.c
15445
15446MARVELL OCTEON ENDPOINT DRIVER
15447M:	Veerasenareddy Burru <vburru@marvell.com>
15448M:	Sathesh Edara <sedara@marvell.com>
15449L:	netdev@vger.kernel.org
15450S:	Maintained
15451F:	drivers/net/ethernet/marvell/octeon_ep
15452
15453MARVELL OCTEON ENDPOINT VF DRIVER
15454M:	Veerasenareddy Burru <vburru@marvell.com>
15455M:	Sathesh Edara <sedara@marvell.com>
15456M:	Shinas Rasheed <srasheed@marvell.com>
15457M:	Satananda Burla <sburla@marvell.com>
15458L:	netdev@vger.kernel.org
15459S:	Maintained
15460F:	drivers/net/ethernet/marvell/octeon_ep_vf
15461
15462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15463M:	Sunil Goutham <sgoutham@marvell.com>
15464M:	Geetha sowjanya <gakula@marvell.com>
15465M:	Subbaraya Sundeep <sbhatta@marvell.com>
15466M:	hariprasad <hkelam@marvell.com>
15467M:	Bharat Bhushan <bbhushan2@marvell.com>
15468L:	netdev@vger.kernel.org
15469S:	Maintained
15470F:	drivers/net/ethernet/marvell/octeontx2/nic/
15471F:	include/linux/soc/marvell/octeontx2/
15472
15473MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15474M:	Sunil Goutham <sgoutham@marvell.com>
15475M:	Linu Cherian <lcherian@marvell.com>
15476M:	Geetha sowjanya <gakula@marvell.com>
15477M:	Jerin Jacob <jerinj@marvell.com>
15478M:	hariprasad <hkelam@marvell.com>
15479M:	Subbaraya Sundeep <sbhatta@marvell.com>
15480L:	netdev@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15483F:	drivers/net/ethernet/marvell/octeontx2/af/
15484
15485MARVELL PEM PMU DRIVER
15486M:	Linu Cherian <lcherian@marvell.com>
15487M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15488S:	Supported
15489F:	drivers/perf/marvell_pem_pmu.c
15490
15491MARVELL PRESTERA ETHERNET SWITCH DRIVER
15492M:	Taras Chornyi <taras.chornyi@plvision.eu>
15493S:	Supported
15494W:	https://github.com/Marvell-switching/switchdev-prestera
15495F:	drivers/net/ethernet/marvell/prestera/
15496
15497MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15498M:	Nicolas Pitre <nico@fluxnic.net>
15499S:	Odd Fixes
15500F:	drivers/mmc/host/mvsdio.*
15501
15502MARVELL USB MDIO CONTROLLER DRIVER
15503M:	Tobias Waldekranz <tobias@waldekranz.com>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15507F:	drivers/net/mdio/mdio-mvusb.c
15508
15509MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15510M:	Hu Ziji <huziji@marvell.com>
15511L:	linux-mmc@vger.kernel.org
15512S:	Supported
15513F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15514F:	drivers/mmc/host/sdhci-xenon*
15515
15516MARVELL OCTEON CN10K DPI DRIVER
15517M:	Vamsi Attunuru <vattunuru@marvell.com>
15518S:	Supported
15519F:	drivers/misc/mrvl_cn10k_dpi.c
15520
15521MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15522R:	schalla@marvell.com
15523R:	vattunuru@marvell.com
15524F:	drivers/vdpa/octeon_ep/
15525
15526MARVELL OCTEON HOTPLUG DRIVER
15527R:	Shijith Thotton <sthotton@marvell.com>
15528R:	Vamsi Attunuru <vattunuru@marvell.com>
15529S:	Supported
15530F:	drivers/pci/hotplug/octep_hp.c
15531
15532MATROX FRAMEBUFFER DRIVER
15533L:	linux-fbdev@vger.kernel.org
15534S:	Orphan
15535F:	drivers/video/fbdev/matrox/matroxfb_*
15536F:	include/uapi/linux/matroxfb.h
15537
15538MAX14001/MAX14002 IIO ADC DRIVER
15539M:	Kim Seer Paller <kimseer.paller@analog.com>
15540M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15541L:	linux-iio@vger.kernel.org
15542S:	Maintained
15543W:	https://ez.analog.com/linux-software-drivers
15544F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15545F:	drivers/iio/adc/max14001.c
15546
15547MAX15301 DRIVER
15548M:	Daniel Nilsson <daniel.nilsson@flex.com>
15549L:	linux-hwmon@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/hwmon/max15301.rst
15552F:	drivers/hwmon/pmbus/max15301.c
15553
15554MAX17616 HARDWARE MONITOR DRIVER
15555M:	Kim Seer Paller <kimseer.paller@analog.com>
15556L:	linux-hwmon@vger.kernel.org
15557S:	Supported
15558W:	https://ez.analog.com/linux-software-drivers
15559F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15560F:	Documentation/hwmon/max17616.rst
15561F:	drivers/hwmon/pmbus/max17616.c
15562
15563MAX2175 SDR TUNER DRIVER
15564M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media.git
15568F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15569F:	Documentation/userspace-api/media/drivers/max2175.rst
15570F:	drivers/media/i2c/max2175*
15571F:	include/uapi/linux/max2175.h
15572
15573MAX31335 RTC DRIVER
15574M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15575L:	linux-rtc@vger.kernel.org
15576S:	Supported
15577W:	https://ez.analog.com/linux-software-drivers
15578F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15579F:	drivers/rtc/rtc-max31335.c
15580
15581MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15582L:	linux-hwmon@vger.kernel.org
15583S:	Orphan
15584F:	Documentation/hwmon/max6650.rst
15585F:	drivers/hwmon/max6650.c
15586
15587MAX9286 QUAD GMSL DESERIALIZER DRIVER
15588M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15590M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15591M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15595F:	drivers/media/i2c/max9286.c
15596
15597MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15598M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15602F:	drivers/staging/media/max96712/max96712.c
15603
15604MAX96714 GMSL2 DESERIALIZER DRIVER
15605M:	Julien Massot <julien.massot@collabora.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15609F:	drivers/media/i2c/max96714.c
15610
15611MAX96717 GMSL2 SERIALIZER DRIVER
15612M:	Julien Massot <julien.massot@collabora.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15616F:	drivers/media/i2c/max96717.c
15617
15618MAX9860 MONO AUDIO VOICE CODEC DRIVER
15619M:	Peter Rosin <peda@axentia.se>
15620L:	linux-sound@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/sound/max9860.txt
15623F:	sound/soc/codecs/max9860.*
15624
15625MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15626M:	Andreas Klinger <ak@it-klinger.de>
15627L:	linux-iio@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15630F:	drivers/iio/proximity/mb1232.c
15631
15632MAXIM MAX11205 DRIVER
15633M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15634L:	linux-iio@vger.kernel.org
15635S:	Supported
15636W:	https://ez.analog.com/linux-software-drivers
15637F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15638F:	drivers/iio/adc/max11205.c
15639
15640MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15641R:	Iskren Chernev <iskren.chernev@gmail.com>
15642R:	Krzysztof Kozlowski <krzk@kernel.org>
15643R:	Marek Szyprowski <m.szyprowski@samsung.com>
15644R:	Matheus Castello <matheus@castello.eng.br>
15645L:	linux-pm@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15648F:	drivers/power/supply/max17040_battery.c
15649
15650MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15651R:	Hans de Goede <hansg@kernel.org>
15652R:	Krzysztof Kozlowski <krzk@kernel.org>
15653R:	Marek Szyprowski <m.szyprowski@samsung.com>
15654R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15655R:	Purism Kernel Team <kernel@puri.sm>
15656L:	linux-pm@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15659F:	drivers/power/supply/max17042_battery.c
15660
15661MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15663L:	linux-kernel@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15666F:	drivers/regulator/max20086-regulator.c
15667
15668MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15669M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15670L:	linux-iio@vger.kernel.org
15671S:	Supported
15672F:	drivers/iio/temperature/max30208.c
15673
15674MAXIM MAX7360 KEYPAD LED MFD DRIVER
15675M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15678F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15679F:	drivers/gpio/gpio-max7360.c
15680F:	drivers/input/keyboard/max7360-keypad.c
15681F:	drivers/input/misc/max7360-rotary.c
15682F:	drivers/mfd/max7360.c
15683F:	drivers/pinctrl/pinctrl-max7360.c
15684F:	drivers/pwm/pwm-max7360.c
15685F:	include/linux/mfd/max7360.h
15686
15687MAXIM MAX77650 PMIC MFD DRIVER
15688M:	Bartosz Golaszewski <brgl@kernel.org>
15689L:	linux-kernel@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/*/*max77650.yaml
15692F:	Documentation/devicetree/bindings/*/max77650*.yaml
15693F:	drivers/gpio/gpio-max77650.c
15694F:	drivers/input/misc/max77650-onkey.c
15695F:	drivers/leds/leds-max77650.c
15696F:	drivers/mfd/max77650.c
15697F:	drivers/power/supply/max77650-charger.c
15698F:	drivers/regulator/max77650-regulator.c
15699F:	include/linux/mfd/max77650.h
15700
15701MAXIM MAX77714 PMIC MFD DRIVER
15702M:	Luca Ceresoli <luca@lucaceresoli.net>
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15705F:	drivers/mfd/max77714.c
15706F:	include/linux/mfd/max77714.h
15707
15708MAXIM MAX77759 PMIC MFD DRIVER
15709M:	André Draszik <andre.draszik@linaro.org>
15710L:	linux-kernel@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15713F:	drivers/gpio/gpio-max77759.c
15714F:	drivers/mfd/max77759.c
15715F:	drivers/nvmem/max77759-nvmem.c
15716F:	include/linux/mfd/max77759.h
15717
15718MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15719M:	Javier Martinez Canillas <javier@dowhile0.org>
15720L:	linux-kernel@vger.kernel.org
15721S:	Supported
15722F:	Documentation/devicetree/bindings/*/*max77802.yaml
15723F:	drivers/regulator/max77802-regulator.c
15724F:	include/dt-bindings/*/*max77802.h
15725
15726MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15727M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15728L:	linux-kernel@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15731F:	drivers/regulator/max77838-regulator.c
15732
15733MAXIM MAX77976 BATTERY CHARGER
15734M:	Luca Ceresoli <luca@lucaceresoli.net>
15735S:	Supported
15736F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15737F:	drivers/power/supply/max77976_charger.c
15738
15739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15740M:	Krzysztof Kozlowski <krzk@kernel.org>
15741L:	linux-pm@vger.kernel.org
15742S:	Maintained
15743B:	mailto:linux-samsung-soc@vger.kernel.org
15744F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15745F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15746F:	drivers/power/supply/max14577_charger.c
15747F:	drivers/power/supply/max77693_charger.c
15748
15749MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15750M:	Chanwoo Choi <cw00.choi@samsung.com>
15751M:	Krzysztof Kozlowski <krzk@kernel.org>
15752L:	linux-kernel@vger.kernel.org
15753S:	Maintained
15754B:	mailto:linux-samsung-soc@vger.kernel.org
15755F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15756F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15757F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15758F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15759F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15760F:	drivers/leds/leds-max77705.c
15761F:	drivers/*/*max77843.c
15762F:	drivers/*/max14577*.c
15763F:	drivers/*/max77686*.c
15764F:	drivers/*/max77693*.c
15765F:	drivers/*/max77705*.c
15766F:	drivers/clk/clk-max77686.c
15767F:	drivers/extcon/extcon-max14577.c
15768F:	drivers/extcon/extcon-max77693.c
15769F:	drivers/rtc/rtc-max77686.c
15770F:	include/linux/mfd/max14577*.h
15771F:	include/linux/mfd/max77686*.h
15772F:	include/linux/mfd/max77693*.h
15773F:	include/linux/mfd/max77705*.h
15774
15775MAXIRADIO FM RADIO RECEIVER DRIVER
15776M:	Hans Verkuil <hverkuil@kernel.org>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779W:	https://linuxtv.org
15780T:	git git://linuxtv.org/media.git
15781F:	drivers/media/radio/radio-maxiradio*
15782
15783MAXLINEAR ETHERNET PHY DRIVER
15784M:	Xu Liang <lxu@maxlinear.com>
15785L:	netdev@vger.kernel.org
15786S:	Supported
15787F:	drivers/net/phy/mxl-86110.c
15788F:	drivers/net/phy/mxl-gpy.c
15789
15790MAXLINEAR MXL862XX SWITCH DRIVER
15791M:	Daniel Golle <daniel@makrotopia.org>
15792L:	netdev@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15795F:	drivers/net/dsa/mxl862xx/
15796F:	net/dsa/tag_mxl862xx.c
15797
15798MCAN DEVICE DRIVER
15799M:	Markus Schneider-Pargmann <msp@baylibre.com>
15800L:	linux-can@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15803F:	drivers/net/can/m_can/
15804
15805MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15806R:	Yasushi SHOJI <yashi@spacecubics.com>
15807L:	linux-can@vger.kernel.org
15808S:	Maintained
15809F:	drivers/net/can/usb/mcba_usb.c
15810
15811MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15812M:	Rishi Gupta <gupt21@gmail.com>
15813L:	linux-i2c@vger.kernel.org
15814L:	linux-input@vger.kernel.org
15815S:	Maintained
15816F:	drivers/hid/hid-mcp2221.c
15817
15818MCP251XFD SPI-CAN NETWORK DRIVER
15819M:	Marc Kleine-Budde <mkl@pengutronix.de>
15820M:	Manivannan Sadhasivam <mani@kernel.org>
15821R:	Thomas Kopp <thomas.kopp@microchip.com>
15822L:	linux-can@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15825F:	drivers/net/can/spi/mcp251xfd/
15826
15827MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15828M:	Peter Rosin <peda@axentia.se>
15829L:	linux-iio@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15832F:	drivers/iio/potentiometer/mcp4018.c
15833F:	drivers/iio/potentiometer/mcp4531.c
15834
15835MCP47FEB02 MICROCHIP DAC DRIVER
15836M:	Ariana Lazar <ariana.lazar@microchip.com>
15837L:	linux-iio@vger.kernel.org
15838S:	Supported
15839F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15840F:	drivers/iio/dac/mcp47feb02.c
15841
15842MCP4821 DAC DRIVER
15843M:	Anshul Dalal <anshulusr@gmail.com>
15844L:	linux-iio@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15847F:	drivers/iio/dac/mcp4821.c
15848
15849MCR20A IEEE-802.15.4 RADIO DRIVER
15850M:	Stefan Schmidt <stefan@datenfreihafen.org>
15851L:	linux-wpan@vger.kernel.org
15852S:	Odd Fixes
15853W:	https://github.com/xueliu/mcr20a-linux
15854F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15855F:	drivers/net/ieee802154/mcr20a.c
15856F:	drivers/net/ieee802154/mcr20a.h
15857
15858MDIO REGMAP DRIVER
15859M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15860L:	netdev@vger.kernel.org
15861S:	Maintained
15862F:	drivers/net/mdio/mdio-regmap.c
15863F:	include/linux/mdio/mdio-regmap.h
15864
15865MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15866M:	William Breathitt Gray <wbg@kernel.org>
15867L:	linux-iio@vger.kernel.org
15868S:	Maintained
15869F:	drivers/iio/dac/cio-dac.c
15870
15871MEDIA CONTROLLER FRAMEWORK
15872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15874L:	linux-media@vger.kernel.org
15875S:	Supported
15876W:	https://www.linuxtv.org
15877T:	git git://linuxtv.org/media.git
15878F:	drivers/media/mc/
15879F:	include/media/media-*.h
15880F:	include/uapi/linux/media.h
15881
15882MEDIA DRIVER FOR FREESCALE IMX PXP
15883M:	Philipp Zabel <p.zabel@pengutronix.de>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886T:	git git://linuxtv.org/media.git
15887F:	drivers/media/platform/nxp/imx-pxp.[ch]
15888
15889MEDIA DRIVERS FOR ASCOT2E
15890M:	Abylay Ospan <aospan@amazon.com>
15891L:	linux-media@vger.kernel.org
15892S:	Supported
15893W:	https://linuxtv.org
15894W:	http://netup.tv/
15895T:	git git://linuxtv.org/media.git
15896F:	drivers/media/dvb-frontends/ascot2e*
15897
15898MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15899M:	Jasmin Jessich <jasmin@anw.at>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/dvb-frontends/cxd2099*
15905
15906MEDIA DRIVERS FOR CXD2841ER
15907M:	Abylay Ospan <aospan@amazon.com>
15908L:	linux-media@vger.kernel.org
15909S:	Supported
15910W:	https://linuxtv.org
15911W:	http://netup.tv/
15912T:	git git://linuxtv.org/media.git
15913F:	drivers/media/dvb-frontends/cxd2841er*
15914
15915MEDIA DRIVERS FOR CXD2880
15916M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15917L:	linux-media@vger.kernel.org
15918S:	Supported
15919W:	http://linuxtv.org/
15920T:	git git://linuxtv.org/media.git
15921F:	drivers/media/dvb-frontends/cxd2880/*
15922F:	drivers/media/spi/cxd2880*
15923
15924MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15925L:	linux-media@vger.kernel.org
15926S:	Orphan
15927W:	https://linuxtv.org
15928T:	git git://linuxtv.org/media.git
15929F:	drivers/media/pci/ddbridge/*
15930
15931MEDIA DRIVERS FOR FREESCALE IMX
15932M:	Steve Longerbeam <slongerbeam@gmail.com>
15933M:	Philipp Zabel <p.zabel@pengutronix.de>
15934R:	Frank Li <Frank.Li@nxp.com>
15935L:	imx@lists.linux.dev
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938T:	git git://linuxtv.org/media.git
15939F:	Documentation/admin-guide/media/imx.rst
15940F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15941F:	drivers/staging/media/imx/
15942F:	include/linux/imx-media.h
15943F:	include/media/imx.h
15944
15945MEDIA DRIVERS FOR FREESCALE IMX7/8
15946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15947M:	Frank Li <Frank.Li@nxp.com>
15948M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15949R:	Rui Miguel Silva <rmfrfs@gmail.com>
15950R:	Purism Kernel Team <kernel@puri.sm>
15951L:	imx@lists.linux.dev
15952L:	linux-media@vger.kernel.org
15953S:	Maintained
15954T:	git git://linuxtv.org/media.git
15955F:	Documentation/admin-guide/media/imx7.rst
15956F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15957F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15958F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15959F:	drivers/media/platform/nxp/imx-mipi-csis.c
15960F:	drivers/media/platform/nxp/imx7-media-csi.c
15961F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15962
15963MEDIA DRIVERS FOR HELENE
15964M:	Abylay Ospan <aospan@amazon.com>
15965L:	linux-media@vger.kernel.org
15966S:	Supported
15967W:	https://linuxtv.org
15968W:	http://netup.tv/
15969T:	git git://linuxtv.org/media.git
15970F:	drivers/media/dvb-frontends/helene*
15971
15972MEDIA DRIVERS FOR HORUS3A
15973M:	Abylay Ospan <aospan@amazon.com>
15974L:	linux-media@vger.kernel.org
15975S:	Supported
15976W:	https://linuxtv.org
15977W:	http://netup.tv/
15978T:	git git://linuxtv.org/media.git
15979F:	drivers/media/dvb-frontends/horus3a*
15980
15981MEDIA DRIVERS FOR LNBH25
15982M:	Abylay Ospan <aospan@amazon.com>
15983L:	linux-media@vger.kernel.org
15984S:	Supported
15985W:	https://linuxtv.org
15986W:	http://netup.tv/
15987T:	git git://linuxtv.org/media.git
15988F:	drivers/media/dvb-frontends/lnbh25*
15989
15990MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15991L:	linux-media@vger.kernel.org
15992S:	Orphan
15993W:	https://linuxtv.org
15994T:	git git://linuxtv.org/media.git
15995F:	drivers/media/dvb-frontends/mxl5xx*
15996
15997MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15998M:	Abylay Ospan <aospan@amazon.com>
15999L:	linux-media@vger.kernel.org
16000S:	Supported
16001W:	https://linuxtv.org
16002W:	http://netup.tv/
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/pci/netup_unidvb/*
16005
16006MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16007M:	Dmitry Osipenko <digetx@gmail.com>
16008L:	linux-media@vger.kernel.org
16009L:	linux-tegra@vger.kernel.org
16010S:	Maintained
16011T:	git git://linuxtv.org/media.git
16012F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16013F:	drivers/media/platform/nvidia/tegra-vde/
16014
16015MEDIA DRIVERS FOR RENESAS - CEU
16016M:	Jacopo Mondi <jacopo@jmondi.org>
16017L:	linux-media@vger.kernel.org
16018L:	linux-renesas-soc@vger.kernel.org
16019S:	Supported
16020T:	git git://linuxtv.org/media.git
16021F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16022F:	drivers/media/platform/renesas/renesas-ceu.c
16023F:	include/media/drv-intf/renesas-ceu.h
16024
16025MEDIA DRIVERS FOR RENESAS - DRIF
16026M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16027L:	linux-media@vger.kernel.org
16028L:	linux-renesas-soc@vger.kernel.org
16029S:	Supported
16030T:	git git://linuxtv.org/media.git
16031F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16032F:	drivers/media/platform/renesas/rcar_drif.c
16033
16034MEDIA DRIVERS FOR RENESAS - FCP
16035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16036L:	linux-media@vger.kernel.org
16037L:	linux-renesas-soc@vger.kernel.org
16038S:	Supported
16039T:	git git://linuxtv.org/media.git
16040F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16041F:	drivers/media/platform/renesas/rcar-fcp.c
16042F:	include/media/rcar-fcp.h
16043
16044MEDIA DRIVERS FOR RENESAS - FDP1
16045M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16046L:	linux-media@vger.kernel.org
16047L:	linux-renesas-soc@vger.kernel.org
16048S:	Supported
16049T:	git git://linuxtv.org/media.git
16050F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16051F:	drivers/media/platform/renesas/rcar_fdp1.c
16052
16053MEDIA DRIVERS FOR RENESAS - VIN
16054M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16055L:	linux-media@vger.kernel.org
16056L:	linux-renesas-soc@vger.kernel.org
16057S:	Supported
16058T:	git git://linuxtv.org/media.git
16059F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16060F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16061F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16062F:	drivers/media/platform/renesas/rcar-csi2.c
16063F:	drivers/media/platform/renesas/rcar-isp/
16064F:	drivers/media/platform/renesas/rcar-vin/
16065
16066MEDIA DRIVERS FOR RENESAS - VSP1
16067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16068M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16069L:	linux-media@vger.kernel.org
16070L:	linux-renesas-soc@vger.kernel.org
16071S:	Supported
16072T:	git git://linuxtv.org/media.git
16073F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16074F:	drivers/media/platform/renesas/vsp1/
16075
16076MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16077L:	linux-media@vger.kernel.org
16078S:	Orphan
16079W:	https://linuxtv.org
16080T:	git git://linuxtv.org/media.git
16081F:	drivers/media/dvb-frontends/stv0910*
16082
16083MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16084L:	linux-media@vger.kernel.org
16085S:	Orphan
16086W:	https://linuxtv.org
16087T:	git git://linuxtv.org/media.git
16088F:	drivers/media/dvb-frontends/stv6111*
16089
16090MEDIA DRIVERS FOR STM32 - CSI
16091M:	Alain Volmat <alain.volmat@foss.st.com>
16092L:	linux-media@vger.kernel.org
16093S:	Supported
16094T:	git git://linuxtv.org/media_tree.git
16095F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16096F:	drivers/media/platform/st/stm32/stm32-csi.c
16097
16098MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16099M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16100M:	Alain Volmat <alain.volmat@foss.st.com>
16101L:	linux-media@vger.kernel.org
16102S:	Supported
16103T:	git git://linuxtv.org/media.git
16104F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16105F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16106F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16107F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16108
16109MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113W:	https://linuxtv.org
16114Q:	http://patchwork.kernel.org/project/linux-media/list/
16115T:	git git://linuxtv.org/media.git
16116F:	Documentation/admin-guide/media/
16117F:	Documentation/devicetree/bindings/media/
16118F:	Documentation/driver-api/media/
16119F:	Documentation/userspace-api/media/
16120F:	drivers/media/
16121F:	drivers/staging/media/
16122F:	include/dt-bindings/media/
16123F:	include/linux/platform_data/media/
16124F:	include/media/
16125F:	include/uapi/linux/dvb/
16126F:	include/uapi/linux/ivtv*
16127F:	include/uapi/linux/media.h
16128F:	include/uapi/linux/uvcvideo.h
16129F:	include/uapi/linux/v4l2-*
16130F:	include/uapi/linux/videodev2.h
16131
16132MEDIATEK BLUETOOTH DRIVER
16133M:	Sean Wang <sean.wang@mediatek.com>
16134L:	linux-bluetooth@vger.kernel.org
16135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16138F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16139F:	drivers/bluetooth/btmtkuart.c
16140
16141MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16142M:	Sen Chu <sen.chu@mediatek.com>
16143M:	Sean Wang <sean.wang@mediatek.com>
16144M:	Macpaul Lin <macpaul.lin@mediatek.com>
16145L:	linux-pm@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16148F:	drivers/power/reset/mt6323-poweroff.c
16149
16150MEDIATEK CIR DRIVER
16151M:	Sean Wang <sean.wang@mediatek.com>
16152S:	Maintained
16153F:	drivers/media/rc/mtk-cir.c
16154
16155MEDIATEK DMA DRIVER
16156M:	Sean Wang <sean.wang@mediatek.com>
16157L:	dmaengine@vger.kernel.org
16158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/dma/mediatek,*
16162F:	drivers/dma/mediatek/
16163
16164MEDIATEK ETHERNET DRIVER
16165M:	Felix Fietkau <nbd@nbd.name>
16166M:	Sean Wang <sean.wang@mediatek.com>
16167M:	Lorenzo Bianconi <lorenzo@kernel.org>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/ethernet/mediatek/
16171
16172MEDIATEK ETHERNET PCS DRIVER
16173M:	Alexander Couzens <lynxis@fe80.eu>
16174M:	Daniel Golle <daniel@makrotopia.org>
16175L:	netdev@vger.kernel.org
16176S:	Maintained
16177F:	drivers/net/pcs/pcs-mtk-lynxi.c
16178F:	include/linux/pcs/pcs-mtk-lynxi.h
16179
16180MEDIATEK ETHERNET PHY DRIVERS
16181M:	Daniel Golle <daniel@makrotopia.org>
16182M:	Qingfang Deng <dqfext@gmail.com>
16183M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16184L:	netdev@vger.kernel.org
16185S:	Maintained
16186F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16187F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16188F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16189F:	drivers/net/phy/mediatek/mtk-ge.c
16190F:	drivers/net/phy/mediatek/mtk.h
16191F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16192
16193MEDIATEK I2C CONTROLLER DRIVER
16194M:	Qii Wang <qii.wang@mediatek.com>
16195L:	linux-i2c@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16198F:	drivers/i2c/busses/i2c-mt65xx.c
16199
16200MEDIATEK IOMMU DRIVER
16201M:	Yong Wu <yong.wu@mediatek.com>
16202L:	iommu@lists.linux.dev
16203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16204S:	Supported
16205F:	Documentation/devicetree/bindings/iommu/mediatek*
16206F:	drivers/iommu/mtk_iommu*
16207F:	include/dt-bindings/memory/mediatek,mt*-port.h
16208F:	include/dt-bindings/memory/mt*-port.h
16209
16210MEDIATEK JPEG DRIVER
16211M:	Bin Liu <bin.liu@mediatek.com>
16212S:	Supported
16213F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16214F:	drivers/media/platform/mediatek/jpeg/
16215
16216MEDIATEK KEYPAD DRIVER
16217M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16218S:	Supported
16219F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16220F:	drivers/input/keyboard/mt6779-keypad.c
16221
16222MEDIATEK MDP DRIVER
16223M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16224M:	Houlong Wei <houlong.wei@mediatek.com>
16225M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16226S:	Supported
16227F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16228F:	drivers/media/platform/mediatek/mdp/
16229F:	drivers/media/platform/mediatek/vpu/
16230
16231MEDIATEK MEDIA DRIVER
16232M:	Tiffany Lin <tiffany.lin@mediatek.com>
16233M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16234M:	Yunfei Dong <yunfei.dong@mediatek.com>
16235S:	Supported
16236F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16237F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16238F:	drivers/media/platform/mediatek/vcodec/
16239F:	drivers/media/platform/mediatek/vpu/
16240
16241MEDIATEK MIPI-CSI CDPHY DRIVER
16242M:	Julien Stephan <jstephan@baylibre.com>
16243M:	Andy Hsieh <andy.hsieh@mediatek.com>
16244S:	Supported
16245F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16246F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16247
16248MEDIATEK MMC/SD/SDIO DRIVER
16249M:	Chaotian Jing <chaotian.jing@mediatek.com>
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16252F:	drivers/mmc/host/mtk-sd.c
16253
16254MEDIATEK MT6735 CLOCK & RESET DRIVERS
16255M:	Yassine Oudjana <y.oudjana@protonmail.com>
16256L:	linux-clk@vger.kernel.org
16257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16260F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16261F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16262F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16263F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16264F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16265F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16266F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16267F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16268F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16269F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16270F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16271F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16272F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16273F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16274F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16275F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16276F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16277F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16278F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16279
16280MEDIATEK MT76 WIRELESS LAN DRIVER
16281M:	Felix Fietkau <nbd@nbd.name>
16282M:	Lorenzo Bianconi <lorenzo@kernel.org>
16283M:	Ryder Lee <ryder.lee@mediatek.com>
16284R:	Shayne Chen <shayne.chen@mediatek.com>
16285R:	Sean Wang <sean.wang@mediatek.com>
16286L:	linux-wireless@vger.kernel.org
16287S:	Maintained
16288T:	git https://github.com/nbd168/wireless
16289F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16290F:	drivers/net/wireless/mediatek/mt76/
16291
16292MEDIATEK MT7601U WIRELESS LAN DRIVER
16293M:	Jakub Kicinski <kuba@kernel.org>
16294L:	linux-wireless@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/wireless/mediatek/mt7601u/
16297
16298MEDIATEK MT7621 CLOCK DRIVER
16299M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16302F:	drivers/clk/ralink/clk-mt7621.c
16303
16304MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16305M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16308F:	drivers/pci/controller/pcie-mt7621.c
16309
16310MEDIATEK MT7621 PHY PCI DRIVER
16311M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16314F:	drivers/phy/ralink/phy-mt7621-pci.c
16315
16316MEDIATEK MT7621/28/88 I2C DRIVER
16317M:	Stefan Roese <sr@denx.de>
16318L:	linux-i2c@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16321F:	drivers/i2c/busses/i2c-mt7621.c
16322
16323MEDIATEK MTMIPS CLOCK DRIVER
16324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16327F:	drivers/clk/ralink/clk-mtmips.c
16328
16329MEDIATEK NAND CONTROLLER DRIVER
16330L:	linux-mtd@lists.infradead.org
16331S:	Orphan
16332F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16333F:	drivers/mtd/nand/raw/mtk_*
16334
16335MEDIATEK PMIC LED DRIVER
16336M:	Sen Chu <sen.chu@mediatek.com>
16337M:	Sean Wang <sean.wang@mediatek.com>
16338M:	Macpaul Lin <macpaul.lin@mediatek.com>
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16341F:	drivers/leds/leds-mt6323.c
16342
16343MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16344M:	Sean Wang <sean.wang@mediatek.com>
16345S:	Maintained
16346F:	drivers/char/hw_random/mtk-rng.c
16347
16348MEDIATEK SMI DRIVER
16349M:	Yong Wu <yong.wu@mediatek.com>
16350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16351S:	Supported
16352F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16353F:	drivers/memory/mtk-smi.c
16354F:	include/soc/mediatek/smi.h
16355
16356MEDIATEK SWITCH DRIVER
16357M:	Chester A. Unal <chester.a.unal@arinc9.com>
16358M:	Daniel Golle <daniel@makrotopia.org>
16359M:	DENG Qingfang <dqfext@gmail.com>
16360M:	Sean Wang <sean.wang@mediatek.com>
16361L:	netdev@vger.kernel.org
16362S:	Maintained
16363F:	drivers/net/dsa/mt7530-mdio.c
16364F:	drivers/net/dsa/mt7530-mmio.c
16365F:	drivers/net/dsa/mt7530.*
16366F:	net/dsa/tag_mtk.c
16367
16368MEDIATEK T7XX 5G WWAN MODEM DRIVER
16369M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16370R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16371R:	Liu Haijun <haijun.liu@mediatek.com>
16372R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16373L:	netdev@vger.kernel.org
16374S:	Supported
16375F:	drivers/net/wwan/t7xx/
16376
16377MEDIATEK USB3 DRD IP DRIVER
16378M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16379L:	linux-usb@vger.kernel.org
16380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/usb/mediatek,*
16384F:	drivers/usb/host/xhci-mtk*
16385F:	drivers/usb/mtu3/
16386
16387MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16388M:	Peter Senna Tschudin <peter.senna@gmail.com>
16389M:	Ian Ray <ian.ray@ge.com>
16390M:	Martyn Welch <martyn.welch@collabora.co.uk>
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16393F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16394
16395MEGARAID SCSI/SAS DRIVERS
16396M:	Kashyap Desai <kashyap.desai@broadcom.com>
16397M:	Sumit Saxena <sumit.saxena@broadcom.com>
16398M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16399M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16400L:	megaraidlinux.pdl@broadcom.com
16401L:	linux-scsi@vger.kernel.org
16402S:	Maintained
16403W:	http://www.avagotech.com/support/
16404F:	Documentation/scsi/megaraid.rst
16405F:	drivers/scsi/megaraid.*
16406F:	drivers/scsi/megaraid/
16407
16408MELEXIS MLX90614 DRIVER
16409M:	Crt Mori <cmo@melexis.com>
16410L:	linux-iio@vger.kernel.org
16411S:	Supported
16412W:	http://www.melexis.com
16413F:	drivers/iio/temperature/mlx90614.c
16414
16415MELEXIS MLX90632 DRIVER
16416M:	Crt Mori <cmo@melexis.com>
16417L:	linux-iio@vger.kernel.org
16418S:	Supported
16419W:	http://www.melexis.com
16420F:	drivers/iio/temperature/mlx90632.c
16421
16422MELEXIS MLX90635 DRIVER
16423M:	Crt Mori <cmo@melexis.com>
16424L:	linux-iio@vger.kernel.org
16425S:	Supported
16426W:	http://www.melexis.com
16427F:	drivers/iio/temperature/mlx90635.c
16428
16429MELLANOX BLUEFIELD I2C DRIVER
16430M:	Khalil Blaiech <kblaiech@nvidia.com>
16431M:	Asmaa Mnebhi <asmaa@nvidia.com>
16432L:	linux-i2c@vger.kernel.org
16433S:	Supported
16434F:	drivers/i2c/busses/i2c-mlxbf.c
16435
16436MELLANOX ETHERNET DRIVER (mlx4_en)
16437M:	Tariq Toukan <tariqt@nvidia.com>
16438L:	netdev@vger.kernel.org
16439S:	Maintained
16440W:	https://www.nvidia.com/networking/
16441Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16442F:	drivers/net/ethernet/mellanox/mlx4/en_*
16443
16444MELLANOX ETHERNET DRIVER (mlx5e)
16445M:	Saeed Mahameed <saeedm@nvidia.com>
16446M:	Tariq Toukan <tariqt@nvidia.com>
16447M:	Mark Bloch <mbloch@nvidia.com>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450W:	https://www.nvidia.com/networking/
16451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16452F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16453
16454MELLANOX ETHERNET INNOVA DRIVERS
16455R:	Boris Pismenny <borisp@nvidia.com>
16456L:	netdev@vger.kernel.org
16457S:	Maintained
16458W:	https://www.nvidia.com/networking/
16459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16460F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16461F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16462F:	include/linux/mlx5/mlx5_ifc_fpga.h
16463
16464MELLANOX ETHERNET SWITCH DRIVERS
16465M:	Ido Schimmel <idosch@nvidia.com>
16466M:	Petr Machata <petrm@nvidia.com>
16467L:	netdev@vger.kernel.org
16468S:	Supported
16469W:	https://www.nvidia.com/networking/
16470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16471F:	drivers/net/ethernet/mellanox/mlxsw/
16472F:	tools/testing/selftests/drivers/net/mlxsw/
16473
16474MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16475M:	mlxsw@nvidia.com
16476L:	netdev@vger.kernel.org
16477S:	Supported
16478W:	https://www.nvidia.com/networking/
16479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16480F:	drivers/net/ethernet/mellanox/mlxfw/
16481
16482MELLANOX HARDWARE PLATFORM SUPPORT
16483M:	Hans de Goede <hansg@kernel.org>
16484M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16485M:	Vadim Pasternak <vadimp@nvidia.com>
16486L:	platform-driver-x86@vger.kernel.org
16487S:	Supported
16488F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16489F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16490F:	drivers/platform/mellanox/
16491F:	include/linux/platform_data/mlxreg.h
16492
16493MELLANOX MLX4 core VPI driver
16494M:	Tariq Toukan <tariqt@nvidia.com>
16495L:	netdev@vger.kernel.org
16496L:	linux-rdma@vger.kernel.org
16497S:	Maintained
16498W:	https://www.nvidia.com/networking/
16499Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16500F:	drivers/net/ethernet/mellanox/mlx4/
16501F:	include/linux/mlx4/
16502
16503MELLANOX MLX4 IB driver
16504M:	Yishai Hadas <yishaih@nvidia.com>
16505L:	linux-rdma@vger.kernel.org
16506S:	Supported
16507W:	https://www.nvidia.com/networking/
16508Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16509F:	drivers/infiniband/hw/mlx4/
16510F:	include/linux/mlx4/
16511F:	include/uapi/rdma/mlx4-abi.h
16512
16513MELLANOX MLX5 core VPI driver
16514M:	Saeed Mahameed <saeedm@nvidia.com>
16515M:	Leon Romanovsky <leonro@nvidia.com>
16516M:	Tariq Toukan <tariqt@nvidia.com>
16517M:	Mark Bloch <mbloch@nvidia.com>
16518L:	netdev@vger.kernel.org
16519L:	linux-rdma@vger.kernel.org
16520S:	Maintained
16521W:	https://www.nvidia.com/networking/
16522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16523F:	Documentation/networking/device_drivers/ethernet/mellanox/
16524F:	drivers/net/ethernet/mellanox/mlx5/core/
16525F:	include/linux/mlx5/
16526
16527MELLANOX MLX5 IB driver
16528M:	Leon Romanovsky <leonro@nvidia.com>
16529L:	linux-rdma@vger.kernel.org
16530S:	Supported
16531W:	https://www.nvidia.com/networking/
16532Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16533F:	drivers/infiniband/hw/mlx5/
16534F:	include/linux/mlx5/
16535F:	include/uapi/rdma/mlx5-abi.h
16536
16537MELLANOX MLX5 VDPA DRIVER
16538M:	Dragos Tatulea <dtatulea@nvidia.com>
16539L:	virtualization@lists.linux.dev
16540S:	Supported
16541F:	drivers/vdpa/mlx5/
16542
16543MELLANOX MLXCPLD I2C AND MUX DRIVER
16544M:	Vadim Pasternak <vadimp@nvidia.com>
16545M:	Michael Shych <michaelsh@nvidia.com>
16546L:	linux-i2c@vger.kernel.org
16547S:	Supported
16548F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16549F:	drivers/i2c/busses/i2c-mlxcpld.c
16550F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16551
16552MELLANOX MLXCPLD LED DRIVER
16553M:	Vadim Pasternak <vadimp@nvidia.com>
16554L:	linux-leds@vger.kernel.org
16555S:	Supported
16556F:	Documentation/leds/leds-mlxcpld.rst
16557F:	drivers/leds/leds-mlxcpld.c
16558F:	drivers/leds/leds-mlxreg.c
16559
16560MEMBARRIER SUPPORT
16561M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16562M:	"Paul E. McKenney" <paulmck@kernel.org>
16563L:	linux-kernel@vger.kernel.org
16564S:	Supported
16565F:	Documentation/scheduler/membarrier.rst
16566F:	arch/*/include/asm/membarrier.h
16567F:	arch/*/include/asm/sync_core.h
16568F:	include/uapi/linux/membarrier.h
16569F:	kernel/sched/membarrier.c
16570
16571MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16572M:	Mike Rapoport <rppt@kernel.org>
16573L:	linux-mm@kvack.org
16574S:	Maintained
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16577F:	Documentation/core-api/boot-time-mm.rst
16578F:	include/linux/kho/abi/memblock.h
16579F:	include/linux/memblock.h
16580F:	mm/bootmem_info.c
16581F:	mm/memblock.c
16582F:	mm/memtest.c
16583F:	mm/mm_init.c
16584F:	mm/rodata_test.c
16585F:	tools/testing/memblock/
16586
16587MEMORY ALLOCATION PROFILING
16588M:	Suren Baghdasaryan <surenb@google.com>
16589M:	Kent Overstreet <kent.overstreet@linux.dev>
16590L:	linux-mm@kvack.org
16591S:	Maintained
16592F:	Documentation/mm/allocation-profiling.rst
16593F:	include/linux/alloc_tag.h
16594F:	include/linux/pgalloc_tag.h
16595F:	lib/alloc_tag.c
16596
16597MEMORY CONTROLLER DRIVERS
16598M:	Krzysztof Kozlowski <krzk@kernel.org>
16599L:	linux-kernel@vger.kernel.org
16600S:	Maintained
16601B:	mailto:krzk@kernel.org
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16603F:	Documentation/devicetree/bindings/memory-controllers/
16604F:	drivers/memory/
16605F:	include/dt-bindings/memory/
16606F:	include/memory/
16607
16608MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16609M:	Dmitry Osipenko <digetx@gmail.com>
16610L:	linux-pm@vger.kernel.org
16611L:	linux-tegra@vger.kernel.org
16612S:	Maintained
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16614F:	drivers/devfreq/tegra30-devfreq.c
16615
16616MEMORY HOT(UN)PLUG
16617M:	David Hildenbrand <david@kernel.org>
16618M:	Oscar Salvador <osalvador@suse.de>
16619L:	linux-mm@kvack.org
16620L:	linux-cxl@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/admin-guide/mm/memory-hotplug.rst
16623F:	Documentation/core-api/memory-hotplug.rst
16624F:	drivers/base/memory.c
16625F:	include/linux/memory_hotplug.h
16626F:	include/linux/memremap.h
16627F:	mm/memremap.c
16628F:	mm/memory_hotplug.c
16629F:	tools/testing/selftests/memory-hotplug/
16630
16631MEMORY MANAGEMENT
16632M:	Andrew Morton <akpm@linux-foundation.org>
16633L:	linux-mm@kvack.org
16634S:	Maintained
16635W:	http://www.linux-mm.org
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16637T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16638F:	mm/
16639F:	tools/mm/
16640
16641MEMORY MANAGEMENT - BALLOON
16642M:	Andrew Morton <akpm@linux-foundation.org>
16643M:	David Hildenbrand <david@kernel.org>
16644L:	linux-mm@kvack.org
16645L:	virtualization@lists.linux.dev
16646S:	Maintained
16647W:	http://www.linux-mm.org
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16649F:	include/linux/balloon.h
16650F:	mm/balloon.c
16651
16652MEMORY MANAGEMENT - CORE
16653M:	Andrew Morton <akpm@linux-foundation.org>
16654M:	David Hildenbrand <david@kernel.org>
16655R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16656R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16657R:	Vlastimil Babka <vbabka@suse.cz>
16658R:	Mike Rapoport <rppt@kernel.org>
16659R:	Suren Baghdasaryan <surenb@google.com>
16660R:	Michal Hocko <mhocko@suse.com>
16661L:	linux-mm@kvack.org
16662S:	Maintained
16663W:	http://www.linux-mm.org
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16665F:	include/linux/gfp.h
16666F:	include/linux/gfp_types.h
16667F:	include/linux/highmem.h
16668F:	include/linux/leafops.h
16669F:	include/linux/memory.h
16670F:	include/linux/mm.h
16671F:	include/linux/mm_*.h
16672F:	include/linux/mmzone.h
16673F:	include/linux/mmdebug.h
16674F:	include/linux/mmu_notifier.h
16675F:	include/linux/pagewalk.h
16676F:	include/linux/pgalloc.h
16677F:	include/linux/pgtable.h
16678F:	include/linux/ptdump.h
16679F:	include/linux/vmpressure.h
16680F:	include/linux/vmstat.h
16681F:	kernel/fork.c
16682F:	mm/Kconfig
16683F:	mm/debug.c
16684F:	mm/folio-compat.c
16685F:	mm/highmem.c
16686F:	mm/init-mm.c
16687F:	mm/internal.h
16688F:	mm/maccess.c
16689F:	mm/memory.c
16690F:	mm/mmu_notifier.c
16691F:	mm/mmzone.c
16692F:	mm/pagewalk.c
16693F:	mm/pgtable-generic.c
16694F:	mm/ptdump.c
16695F:	mm/sparse-vmemmap.c
16696F:	mm/sparse.c
16697F:	mm/util.c
16698F:	mm/vmpressure.c
16699F:	mm/vmstat.c
16700N:	include/linux/page[-_]*
16701
16702MEMORY MANAGEMENT - EXECMEM
16703M:	Andrew Morton <akpm@linux-foundation.org>
16704M:	Mike Rapoport <rppt@kernel.org>
16705L:	linux-mm@kvack.org
16706S:	Maintained
16707F:	include/linux/execmem.h
16708F:	mm/execmem.c
16709
16710MEMORY MANAGEMENT - GUP (GET USER PAGES)
16711M:	Andrew Morton <akpm@linux-foundation.org>
16712M:	David Hildenbrand <david@kernel.org>
16713R:	Jason Gunthorpe <jgg@nvidia.com>
16714R:	John Hubbard <jhubbard@nvidia.com>
16715R:	Peter Xu <peterx@redhat.com>
16716L:	linux-mm@kvack.org
16717S:	Maintained
16718W:	http://www.linux-mm.org
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16720F:	mm/gup.c
16721F:	mm/gup_test.c
16722F:	mm/gup_test.h
16723F:	tools/testing/selftests/mm/gup_longterm.c
16724F:	tools/testing/selftests/mm/gup_test.c
16725
16726MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16727M:	Andrew Morton <akpm@linux-foundation.org>
16728M:	David Hildenbrand <david@kernel.org>
16729R:	Xu Xin <xu.xin16@zte.com.cn>
16730R:	Chengming Zhou <chengming.zhou@linux.dev>
16731L:	linux-mm@kvack.org
16732S:	Maintained
16733W:	http://www.linux-mm.org
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16735F:	Documentation/admin-guide/mm/ksm.rst
16736F:	Documentation/mm/ksm.rst
16737F:	include/linux/ksm.h
16738F:	include/trace/events/ksm.h
16739F:	mm/ksm.c
16740F:	mm/mm_slot.h
16741
16742MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16743M:	Andrew Morton <akpm@linux-foundation.org>
16744M:	David Hildenbrand <david@kernel.org>
16745R:	Zi Yan <ziy@nvidia.com>
16746R:	Matthew Brost <matthew.brost@intel.com>
16747R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16748R:	Rakie Kim <rakie.kim@sk.com>
16749R:	Byungchul Park <byungchul@sk.com>
16750R:	Gregory Price <gourry@gourry.net>
16751R:	Ying Huang <ying.huang@linux.alibaba.com>
16752R:	Alistair Popple <apopple@nvidia.com>
16753L:	linux-mm@kvack.org
16754S:	Maintained
16755W:	http://www.linux-mm.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16757F:	include/linux/mempolicy.h
16758F:	include/uapi/linux/mempolicy.h
16759F:	include/linux/migrate.h
16760F:	include/linux/migrate_mode.h
16761F:	mm/mempolicy.c
16762F:	mm/migrate.c
16763F:	mm/migrate_device.c
16764
16765MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16766M:	Andrew Morton <akpm@linux-foundation.org>
16767M:	Axel Rasmussen <axelrasmussen@google.com>
16768M:	Yuanchu Xie <yuanchu@google.com>
16769R:	Wei Xu <weixugc@google.com>
16770L:	linux-mm@kvack.org
16771S:	Maintained
16772W:	http://www.linux-mm.org
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16774F:	Documentation/admin-guide/mm/multigen_lru.rst
16775F:	Documentation/mm/multigen_lru.rst
16776F:	include/linux/mm_inline.h
16777F:	include/linux/mmzone.h
16778F:	mm/swap.c
16779F:	mm/vmscan.c
16780F:	mm/workingset.c
16781
16782MEMORY MANAGEMENT - MISC
16783M:	Andrew Morton <akpm@linux-foundation.org>
16784M:	David Hildenbrand <david@kernel.org>
16785R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16786R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16787R:	Vlastimil Babka <vbabka@suse.cz>
16788R:	Mike Rapoport <rppt@kernel.org>
16789R:	Suren Baghdasaryan <surenb@google.com>
16790R:	Michal Hocko <mhocko@suse.com>
16791L:	linux-mm@kvack.org
16792S:	Maintained
16793W:	http://www.linux-mm.org
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16795F:	Documentation/admin-guide/mm/
16796F:	Documentation/mm/
16797F:	include/linux/cma.h
16798F:	include/linux/dmapool.h
16799F:	include/linux/ioremap.h
16800F:	include/linux/memory-tiers.h
16801F:	include/linux/page_idle.h
16802F:	mm/backing-dev.c
16803F:	mm/cma.c
16804F:	mm/cma_debug.c
16805F:	mm/cma_sysfs.c
16806F:	mm/dmapool.c
16807F:	mm/dmapool_test.c
16808F:	mm/early_ioremap.c
16809F:	mm/fadvise.c
16810F:	mm/ioremap.c
16811F:	mm/mapping_dirty_helpers.c
16812F:	mm/memory-tiers.c
16813F:	mm/page_idle.c
16814F:	mm/pgalloc-track.h
16815F:	mm/process_vm_access.c
16816F:	tools/testing/selftests/mm/
16817
16818MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	Mike Rapoport <rppt@kernel.org>
16821L:	linux-mm@kvack.org
16822S:	Maintained
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16824F:	include/linux/numa_memblks.h
16825F:	mm/numa.c
16826F:	mm/numa_emulation.c
16827F:	mm/numa_memblks.c
16828
16829MEMORY MANAGEMENT - OOM KILLER
16830M:	Michal Hocko <mhocko@suse.com>
16831R:	David Rientjes <rientjes@google.com>
16832R:	Shakeel Butt <shakeel.butt@linux.dev>
16833L:	linux-mm@kvack.org
16834S:	Maintained
16835F:	include/linux/oom.h
16836F:	include/trace/events/oom.h
16837F:	include/uapi/linux/oom.h
16838F:	mm/oom_kill.c
16839
16840MEMORY MANAGEMENT - PAGE ALLOCATOR
16841M:	Andrew Morton <akpm@linux-foundation.org>
16842M:	Vlastimil Babka <vbabka@suse.cz>
16843R:	Suren Baghdasaryan <surenb@google.com>
16844R:	Michal Hocko <mhocko@suse.com>
16845R:	Brendan Jackman <jackmanb@google.com>
16846R:	Johannes Weiner <hannes@cmpxchg.org>
16847R:	Zi Yan <ziy@nvidia.com>
16848L:	linux-mm@kvack.org
16849S:	Maintained
16850F:	include/linux/compaction.h
16851F:	include/linux/gfp.h
16852F:	include/linux/page-isolation.h
16853F:	mm/compaction.c
16854F:	mm/debug_page_alloc.c
16855F:	mm/debug_page_ref.c
16856F:	mm/fail_page_alloc.c
16857F:	mm/page_alloc.c
16858F:	mm/page_ext.c
16859F:	mm/page_frag_cache.c
16860F:	mm/page_isolation.c
16861F:	mm/page_owner.c
16862F:	mm/page_poison.c
16863F:	mm/page_reporting.c
16864F:	mm/page_reporting.h
16865F:	mm/show_mem.c
16866F:	mm/shuffle.c
16867F:	mm/shuffle.h
16868
16869MEMORY MANAGEMENT - RECLAIM
16870M:	Andrew Morton <akpm@linux-foundation.org>
16871M:	Johannes Weiner <hannes@cmpxchg.org>
16872R:	David Hildenbrand <david@kernel.org>
16873R:	Michal Hocko <mhocko@kernel.org>
16874R:	Qi Zheng <zhengqi.arch@bytedance.com>
16875R:	Shakeel Butt <shakeel.butt@linux.dev>
16876R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16877L:	linux-mm@kvack.org
16878S:	Maintained
16879F:	mm/vmscan.c
16880F:	mm/workingset.c
16881
16882MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16883M:	Andrew Morton <akpm@linux-foundation.org>
16884M:	David Hildenbrand <david@kernel.org>
16885M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16886R:	Rik van Riel <riel@surriel.com>
16887R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16888R:	Vlastimil Babka <vbabka@suse.cz>
16889R:	Harry Yoo <harry.yoo@oracle.com>
16890R:	Jann Horn <jannh@google.com>
16891L:	linux-mm@kvack.org
16892S:	Maintained
16893F:	include/linux/rmap.h
16894F:	mm/page_vma_mapped.c
16895F:	mm/rmap.c
16896F:	tools/testing/selftests/mm/rmap.c
16897
16898MEMORY MANAGEMENT - SECRETMEM
16899M:	Andrew Morton <akpm@linux-foundation.org>
16900M:	Mike Rapoport <rppt@kernel.org>
16901L:	linux-mm@kvack.org
16902S:	Maintained
16903F:	include/linux/secretmem.h
16904F:	mm/secretmem.c
16905
16906MEMORY MANAGEMENT - SWAP
16907M:	Andrew Morton <akpm@linux-foundation.org>
16908M:	Chris Li <chrisl@kernel.org>
16909M:	Kairui Song <kasong@tencent.com>
16910R:	Kemeng Shi <shikemeng@huaweicloud.com>
16911R:	Nhat Pham <nphamcs@gmail.com>
16912R:	Baoquan He <bhe@redhat.com>
16913R:	Barry Song <baohua@kernel.org>
16914L:	linux-mm@kvack.org
16915S:	Maintained
16916F:	Documentation/mm/swap-table.rst
16917F:	include/linux/swap.h
16918F:	include/linux/swapfile.h
16919F:	include/linux/swapops.h
16920F:	mm/page_io.c
16921F:	mm/swap.c
16922F:	mm/swap.h
16923F:	mm/swap_table.h
16924F:	mm/swap_state.c
16925F:	mm/swapfile.c
16926
16927MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16928M:	Andrew Morton <akpm@linux-foundation.org>
16929M:	David Hildenbrand <david@kernel.org>
16930M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16931R:	Zi Yan <ziy@nvidia.com>
16932R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16933R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16934R:	Nico Pache <npache@redhat.com>
16935R:	Ryan Roberts <ryan.roberts@arm.com>
16936R:	Dev Jain <dev.jain@arm.com>
16937R:	Barry Song <baohua@kernel.org>
16938R:	Lance Yang <lance.yang@linux.dev>
16939L:	linux-mm@kvack.org
16940S:	Maintained
16941W:	http://www.linux-mm.org
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16943F:	Documentation/admin-guide/mm/transhuge.rst
16944F:	include/linux/huge_mm.h
16945F:	include/linux/khugepaged.h
16946F:	include/trace/events/huge_memory.h
16947F:	mm/huge_memory.c
16948F:	mm/khugepaged.c
16949F:	mm/mm_slot.h
16950F:	tools/testing/selftests/mm/khugepaged.c
16951F:	tools/testing/selftests/mm/split_huge_page_test.c
16952F:	tools/testing/selftests/mm/transhuge-stress.c
16953
16954MEMORY MANAGEMENT - USERFAULTFD
16955M:	Andrew Morton <akpm@linux-foundation.org>
16956M:	Mike Rapoport <rppt@kernel.org>
16957R:	Peter Xu <peterx@redhat.com>
16958L:	linux-mm@kvack.org
16959S:	Maintained
16960F:	Documentation/admin-guide/mm/userfaultfd.rst
16961F:	fs/userfaultfd.c
16962F:	include/asm-generic/pgtable_uffd.h
16963F:	include/linux/userfaultfd_k.h
16964F:	include/uapi/linux/userfaultfd.h
16965F:	mm/userfaultfd.c
16966F:	tools/testing/selftests/mm/uffd-*.[ch]
16967
16968MEMORY MANAGEMENT - RUST
16969M:	Alice Ryhl <aliceryhl@google.com>
16970R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16971R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16972L:	linux-mm@kvack.org
16973L:	rust-for-linux@vger.kernel.org
16974S:	Maintained
16975W:	http://www.linux-mm.org
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16977F:	rust/helpers/mm.c
16978F:	rust/helpers/page.c
16979F:	rust/kernel/mm.rs
16980F:	rust/kernel/mm/
16981F:	rust/kernel/page.rs
16982
16983MEMORY MAPPING
16984M:	Andrew Morton <akpm@linux-foundation.org>
16985M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16986M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16987R:	Vlastimil Babka <vbabka@suse.cz>
16988R:	Jann Horn <jannh@google.com>
16989R:	Pedro Falcato <pfalcato@suse.de>
16990L:	linux-mm@kvack.org
16991S:	Maintained
16992W:	http://www.linux-mm.org
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16994F:	include/trace/events/mmap.h
16995F:	mm/interval_tree.c
16996F:	mm/mincore.c
16997F:	mm/mlock.c
16998F:	mm/mmap.c
16999F:	mm/mprotect.c
17000F:	mm/mremap.c
17001F:	mm/mseal.c
17002F:	mm/msync.c
17003F:	mm/nommu.c
17004F:	mm/vma.c
17005F:	mm/vma.h
17006F:	mm/vma_exec.c
17007F:	mm/vma_init.c
17008F:	mm/vma_internal.h
17009F:	tools/testing/selftests/mm/merge.c
17010F:	tools/testing/vma/
17011
17012MEMORY MAPPING - LOCKING
17013M:	Andrew Morton <akpm@linux-foundation.org>
17014M:	Suren Baghdasaryan <surenb@google.com>
17015M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17016M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17017R:	Vlastimil Babka <vbabka@suse.cz>
17018R:	Shakeel Butt <shakeel.butt@linux.dev>
17019L:	linux-mm@kvack.org
17020S:	Maintained
17021W:	http://www.linux-mm.org
17022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17023F:	Documentation/mm/process_addrs.rst
17024F:	include/linux/mmap_lock.h
17025F:	include/trace/events/mmap_lock.h
17026F:	mm/mmap_lock.c
17027
17028MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17029M:	Andrew Morton <akpm@linux-foundation.org>
17030M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17031M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17032M:	David Hildenbrand <david@kernel.org>
17033R:	Vlastimil Babka <vbabka@suse.cz>
17034R:	Jann Horn <jannh@google.com>
17035L:	linux-mm@kvack.org
17036S:	Maintained
17037W:	http://www.linux-mm.org
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17039F:	include/uapi/asm-generic/mman-common.h
17040F:	mm/madvise.c
17041
17042MEMORY TECHNOLOGY DEVICES (MTD)
17043M:	Miquel Raynal <miquel.raynal@bootlin.com>
17044M:	Richard Weinberger <richard@nod.at>
17045M:	Vignesh Raghavendra <vigneshr@ti.com>
17046L:	linux-mtd@lists.infradead.org
17047S:	Maintained
17048W:	http://www.linux-mtd.infradead.org/
17049Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17050C:	irc://irc.oftc.net/mtd
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17053F:	Documentation/devicetree/bindings/mtd/
17054F:	drivers/mtd/
17055F:	include/linux/mtd/
17056F:	include/uapi/mtd/
17057
17058MEN A21 WATCHDOG DRIVER
17059M:	Johannes Thumshirn <morbidrsa@gmail.com>
17060L:	linux-watchdog@vger.kernel.org
17061S:	Maintained
17062F:	drivers/watchdog/mena21_wdt.c
17063
17064MEN CHAMELEON BUS (mcb)
17065M:	Johannes Thumshirn <morbidrsa@gmail.com>
17066S:	Maintained
17067F:	Documentation/driver-api/men-chameleon-bus.rst
17068F:	drivers/mcb/
17069F:	include/linux/mcb.h
17070
17071MEN F21BMC (Board Management Controller)
17072M:	Andreas Werner <andreas.werner@men.de>
17073S:	Supported
17074F:	Documentation/hwmon/menf21bmc.rst
17075F:	drivers/hwmon/menf21bmc_hwmon.c
17076F:	drivers/leds/leds-menf21bmc.c
17077F:	drivers/mfd/menf21bmc.c
17078F:	drivers/watchdog/menf21bmc_wdt.c
17079
17080MEN Z069 WATCHDOG DRIVER
17081M:	Johannes Thumshirn <jth@kernel.org>
17082L:	linux-watchdog@vger.kernel.org
17083S:	Maintained
17084F:	drivers/watchdog/menz69_wdt.c
17085
17086MESON AO CEC DRIVER FOR AMLOGIC SOCS
17087M:	Neil Armstrong <neil.armstrong@linaro.org>
17088L:	linux-media@vger.kernel.org
17089L:	linux-amlogic@lists.infradead.org
17090S:	Supported
17091W:	http://linux-meson.com/
17092T:	git git://linuxtv.org/media.git
17093F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17094F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17095F:	drivers/media/cec/platform/meson/ao-cec.c
17096
17097MESON GE2D DRIVER FOR AMLOGIC SOCS
17098M:	Neil Armstrong <neil.armstrong@linaro.org>
17099L:	linux-media@vger.kernel.org
17100L:	linux-amlogic@lists.infradead.org
17101S:	Supported
17102T:	git git://linuxtv.org/media.git
17103F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17104F:	drivers/media/platform/amlogic/meson-ge2d/
17105
17106MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17107M:	Liang Yang <liang.yang@amlogic.com>
17108L:	linux-mtd@lists.infradead.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17111F:	drivers/mtd/nand/raw/meson_*
17112
17113MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17114M:	Neil Armstrong <neil.armstrong@linaro.org>
17115L:	linux-media@vger.kernel.org
17116L:	linux-amlogic@lists.infradead.org
17117S:	Supported
17118T:	git git://linuxtv.org/media.git
17119F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17120F:	drivers/staging/media/meson/vdec/
17121
17122META ETHERNET DRIVERS
17123M:	Alexander Duyck <alexanderduyck@fb.com>
17124M:	Jakub Kicinski <kuba@kernel.org>
17125R:	kernel-team@meta.com
17126S:	Maintained
17127F:	Documentation/networking/device_drivers/ethernet/meta/
17128F:	drivers/net/ethernet/meta/
17129
17130METHODE UDPU SUPPORT
17131M:	Robert Marko <robert.marko@sartura.hr>
17132S:	Maintained
17133F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17134F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17135
17136MHI BUS
17137M:	Manivannan Sadhasivam <mani@kernel.org>
17138L:	mhi@lists.linux.dev
17139L:	linux-arm-msm@vger.kernel.org
17140S:	Maintained
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17142F:	Documentation/ABI/stable/sysfs-bus-mhi
17143F:	Documentation/mhi/
17144F:	drivers/bus/mhi/
17145F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17146F:	include/linux/mhi.h
17147
17148MICROBLAZE ARCHITECTURE
17149M:	Michal Simek <monstr@monstr.eu>
17150S:	Supported
17151W:	http://www.monstr.eu/fdt/
17152T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17153F:	arch/microblaze/
17154
17155MICROBLAZE TMR INJECT
17156M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17157S:	Supported
17158F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17159F:	drivers/misc/xilinx_tmr_inject.c
17160
17161MICROBLAZE TMR MANAGER
17162M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17163S:	Supported
17164F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17165F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17166F:	drivers/misc/xilinx_tmr_manager.c
17167
17168MICROCHIP AT91 DMA DRIVERS
17169M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17171L:	dmaengine@vger.kernel.org
17172S:	Supported
17173F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17174F:	drivers/dma/at_hdmac.c
17175F:	drivers/dma/at_xdmac.c
17176F:	include/dt-bindings/dma/at91.h
17177
17178MICROCHIP AT91 SERIAL DRIVER
17179M:	Richard Genoud <richard.genoud@bootlin.com>
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17182F:	drivers/tty/serial/atmel_serial.c
17183F:	drivers/tty/serial/atmel_serial.h
17184
17185MICROCHIP AT91 USART MFD DRIVER
17186M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17187L:	linux-kernel@vger.kernel.org
17188S:	Supported
17189F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17190F:	drivers/mfd/at91-usart.c
17191F:	include/dt-bindings/mfd/at91-usart.h
17192
17193MICROCHIP AT91 USART SPI DRIVER
17194M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17195L:	linux-spi@vger.kernel.org
17196S:	Supported
17197F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17198F:	drivers/spi/spi-at91-usart.c
17199
17200MICROCHIP AUDIO ASOC DRIVERS
17201M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17202M:	Andrei Simion <andrei.simion@microchip.com>
17203L:	linux-sound@vger.kernel.org
17204S:	Supported
17205F:	Documentation/devicetree/bindings/sound/atmel*
17206F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17207F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17208F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17209F:	sound/soc/atmel
17210
17211MICROCHIP CSI2DC DRIVER
17212M:	Eugen Hristev <eugen.hristev@microchip.com>
17213L:	linux-media@vger.kernel.org
17214S:	Supported
17215F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17216F:	drivers/media/platform/microchip/microchip-csi2dc.c
17217
17218MICROCHIP ECC DRIVER
17219L:	linux-crypto@vger.kernel.org
17220S:	Orphan
17221F:	drivers/crypto/atmel-ecc.*
17222
17223MICROCHIP EIC DRIVER
17224M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226S:	Supported
17227F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17228F:	drivers/irqchip/irq-mchp-eic.c
17229
17230MICROCHIP I2C DRIVER
17231M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17232L:	linux-i2c@vger.kernel.org
17233S:	Supported
17234F:	drivers/i2c/busses/i2c-at91-*.c
17235F:	drivers/i2c/busses/i2c-at91.h
17236
17237MICROCHIP ISC DRIVER
17238M:	Eugen Hristev <eugen.hristev@microchip.com>
17239L:	linux-media@vger.kernel.org
17240S:	Supported
17241F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17242F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17243F:	drivers/media/platform/microchip/microchip-isc*
17244F:	drivers/media/platform/microchip/microchip-sama*-isc*
17245F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17246F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17247F:	include/linux/atmel-isc-media.h
17248
17249MICROCHIP ISI DRIVER
17250M:	Eugen Hristev <eugen.hristev@microchip.com>
17251L:	linux-media@vger.kernel.org
17252S:	Supported
17253F:	drivers/media/platform/atmel/atmel-isi.c
17254F:	drivers/media/platform/atmel/atmel-isi.h
17255
17256MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17257M:	Woojung Huh <woojung.huh@microchip.com>
17258M:	UNGLinuxDriver@microchip.com
17259L:	netdev@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17262F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17263F:	drivers/net/dsa/microchip/*
17264F:	include/linux/dsa/ksz_common.h
17265F:	include/linux/platform_data/microchip-ksz.h
17266F:	net/dsa/tag_ksz.c
17267
17268MICROCHIP LAN743X ETHERNET DRIVER
17269M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17270M:	UNGLinuxDriver@microchip.com
17271L:	netdev@vger.kernel.org
17272S:	Maintained
17273F:	drivers/net/ethernet/microchip/lan743x_*
17274
17275MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17276M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17280F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17281
17282MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17283M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17284R:	UNGLinuxDriver@microchip.com
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	drivers/net/phy/microchip_t1.c
17288
17289MICROCHIP LAN966X ETHERNET DRIVER
17290M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17291M:	UNGLinuxDriver@microchip.com
17292L:	netdev@vger.kernel.org
17293S:	Maintained
17294F:	drivers/net/ethernet/microchip/lan966x/*
17295
17296MICROCHIP LAN966X OIC DRIVER
17297M:	Herve Codina <herve.codina@bootlin.com>
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17300F:	drivers/irqchip/irq-lan966x-oic.c
17301
17302MICROCHIP LAN966X PCI DRIVER
17303M:	Herve Codina <herve.codina@bootlin.com>
17304S:	Maintained
17305F:	drivers/misc/lan966x_pci.c
17306F:	drivers/misc/lan966x_pci.dtso
17307
17308MICROCHIP LAN969X ETHERNET DRIVER
17309M:	Daniel Machon <daniel.machon@microchip.com>
17310M:	UNGLinuxDriver@microchip.com
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17314
17315MICROCHIP LCDFB DRIVER
17316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17317L:	linux-fbdev@vger.kernel.org
17318S:	Maintained
17319F:	drivers/video/fbdev/atmel_lcdfb.c
17320F:	include/video/atmel_lcdc.h
17321
17322MICROCHIP MCP16502 PMIC DRIVER
17323M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17324M:	Andrei Simion <andrei.simion@microchip.com>
17325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17326S:	Supported
17327F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17328F:	drivers/regulator/mcp16502.c
17329
17330MICROCHIP MCP3564 ADC DRIVER
17331M:	Marius Cristea <marius.cristea@microchip.com>
17332L:	linux-iio@vger.kernel.org
17333S:	Supported
17334F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17335F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17336F:	drivers/iio/adc/mcp3564.c
17337
17338MICROCHIP MCP3911 ADC DRIVER
17339M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17340M:	Kent Gustavsson <kent@minoris.se>
17341L:	linux-iio@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17344F:	drivers/iio/adc/mcp3911.c
17345
17346MICROCHIP MMC/SD/SDIO MCI DRIVER
17347M:	Aubin Constans <aubin.constans@microchip.com>
17348S:	Maintained
17349F:	drivers/mmc/host/atmel-mci.c
17350
17351MICROCHIP NAND DRIVER
17352L:	linux-mtd@lists.infradead.org
17353S:	Orphan
17354F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17355F:	drivers/mtd/nand/raw/atmel/*
17356
17357MICROCHIP OTPC DRIVER
17358M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17360S:	Supported
17361F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17362F:	drivers/nvmem/microchip-otpc.c
17363F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17364
17365MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17366M:	Matteo Martelli <matteomartelli3@gmail.com>
17367L:	linux-iio@vger.kernel.org
17368S:	Supported
17369F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17370F:	drivers/iio/adc/pac1921.c
17371
17372MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17373M:	Marius Cristea <marius.cristea@microchip.com>
17374L:	linux-iio@vger.kernel.org
17375S:	Supported
17376F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17377F:	drivers/iio/adc/pac1934.c
17378
17379MICROCHIP PCI1XXXX GP DRIVER
17380M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17381M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17382L:	linux-gpio@vger.kernel.org
17383S:	Supported
17384F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17385F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17386F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17387F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17388
17389MICROCHIP PCI1XXXX I2C DRIVER
17390M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17391M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17392L:	linux-i2c@vger.kernel.org
17393S:	Maintained
17394F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17395
17396MICROCHIP PCIe UART DRIVER
17397M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17398L:	linux-serial@vger.kernel.org
17399S:	Maintained
17400F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17401
17402MICROCHIP POLARFIRE FPGA DRIVERS
17403M:	Conor Dooley <conor.dooley@microchip.com>
17404L:	linux-fpga@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17407F:	drivers/fpga/microchip-spi.c
17408
17409MICROCHIP PWM DRIVER
17410M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17412L:	linux-pwm@vger.kernel.org
17413S:	Supported
17414F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17415F:	drivers/pwm/pwm-atmel.c
17416
17417MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17418M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17419M:	Dharma Balasubiramani <dharma.b@microchip.com>
17420L:	dri-devel@lists.freedesktop.org
17421S:	Supported
17422F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17423F:	drivers/gpu/drm/bridge/microchip-lvds.c
17424
17425MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17426M:	Eugen Hristev <eugen.hristev@microchip.com>
17427L:	linux-iio@vger.kernel.org
17428S:	Supported
17429F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17430F:	drivers/iio/adc/at91-sama5d2_adc.c
17431F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17432
17433MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17434M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17435S:	Supported
17436F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17437F:	drivers/power/reset/at91-sama5d2_shdwc.c
17438
17439MICROCHIP SOC DRIVERS
17440M:	Conor Dooley <conor@kernel.org>
17441S:	Supported
17442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17443F:	Documentation/devicetree/bindings/soc/microchip/
17444F:	drivers/soc/microchip/
17445
17446MICROCHIP SPI DRIVER
17447M:	Ryan Wanner <ryan.wanner@microchip.com>
17448S:	Supported
17449F:	drivers/spi/spi-atmel.*
17450
17451MICROCHIP SSC DRIVER
17452M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17453M:	Andrei Simion <andrei.simion@microchip.com>
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455S:	Supported
17456F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17457F:	drivers/misc/atmel-ssc.c
17458F:	include/linux/atmel-ssc.h
17459
17460Microchip Timer Counter Block (TCB) Capture Driver
17461M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463L:	linux-iio@vger.kernel.org
17464S:	Maintained
17465F:	drivers/counter/microchip-tcb-capture.c
17466F:	include/uapi/linux/counter/microchip-tcb-capture.h
17467
17468MICROCHIP USB251XB DRIVER
17469M:	Richard Leitner <richard.leitner@skidata.com>
17470L:	linux-usb@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17473F:	drivers/usb/misc/usb251xb.c
17474
17475MICROCHIP USBA UDC DRIVER
17476M:	Cristian Birsan <cristian.birsan@microchip.com>
17477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17478S:	Supported
17479F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17480
17481MICROCHIP WILC1000 WIFI DRIVER
17482M:	Ajay Singh <ajay.kathat@microchip.com>
17483M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17484L:	linux-wireless@vger.kernel.org
17485S:	Supported
17486F:	drivers/net/wireless/microchip/
17487
17488MICROCHIP ZL3073X DRIVER
17489M:	Ivan Vecera <ivecera@redhat.com>
17490M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17491L:	netdev@vger.kernel.org
17492S:	Supported
17493F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17494F:	drivers/dpll/zl3073x/
17495
17496MICROSEMI MIPS SOCS
17497M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17498M:	UNGLinuxDriver@microchip.com
17499L:	linux-mips@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/mips/mscc.txt
17502F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17503F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17504F:	arch/mips/boot/dts/mscc/
17505F:	arch/mips/configs/generic/board-ocelot.config
17506F:	arch/mips/generic/board-ocelot.c
17507
17508MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17509M:	Don Brace <don.brace@microchip.com>
17510L:	storagedev@microchip.com
17511L:	linux-scsi@vger.kernel.org
17512S:	Supported
17513F:	Documentation/scsi/smartpqi.rst
17514F:	drivers/scsi/smartpqi/Kconfig
17515F:	drivers/scsi/smartpqi/Makefile
17516F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17517F:	include/linux/cciss*.h
17518F:	include/uapi/linux/cciss*.h
17519
17520MICROSOFT MANA RDMA DRIVER
17521M:	Long Li <longli@microsoft.com>
17522M:	Konstantin Taranov <kotaranov@microsoft.com>
17523L:	linux-rdma@vger.kernel.org
17524L:	linux-hyperv@vger.kernel.org
17525S:	Supported
17526F:	drivers/infiniband/hw/mana/
17527F:	include/net/mana
17528F:	include/uapi/rdma/mana-abi.h
17529
17530MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17531M:	Maximilian Luz <luzmaximilian@gmail.com>
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Maintained
17534F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17535
17536MICROSOFT SURFACE BATTERY AND AC DRIVERS
17537M:	Maximilian Luz <luzmaximilian@gmail.com>
17538L:	linux-pm@vger.kernel.org
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	drivers/power/supply/surface_battery.c
17542F:	drivers/power/supply/surface_charger.c
17543
17544MICROSOFT SURFACE DTX DRIVER
17545M:	Maximilian Luz <luzmaximilian@gmail.com>
17546L:	platform-driver-x86@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17549F:	drivers/platform/surface/surface_dtx.c
17550F:	include/uapi/linux/surface_aggregator/dtx.h
17551
17552MICROSOFT SURFACE SENSOR FAN DRIVER
17553M:	Maximilian Luz <luzmaximilian@gmail.com>
17554M:	Ivor Wanders <ivor@iwanders.net>
17555L:	linux-hwmon@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/hwmon/surface_fan.rst
17558F:	drivers/hwmon/surface_fan.c
17559
17560MICROSOFT SURFACE SENSOR THERMAL DRIVER
17561M:	Maximilian Luz <luzmaximilian@gmail.com>
17562L:	linux-hwmon@vger.kernel.org
17563S:	Maintained
17564F:	drivers/hwmon/surface_temp.c
17565
17566MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17567M:	Maximilian Luz <luzmaximilian@gmail.com>
17568L:	platform-driver-x86@vger.kernel.org
17569S:	Maintained
17570F:	drivers/platform/surface/surface_gpe.c
17571
17572MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17573M:	Hans de Goede <hansg@kernel.org>
17574M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17575M:	Maximilian Luz <luzmaximilian@gmail.com>
17576L:	platform-driver-x86@vger.kernel.org
17577S:	Maintained
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17579F:	drivers/platform/surface/
17580
17581MICROSOFT SURFACE HID TRANSPORT DRIVER
17582M:	Maximilian Luz <luzmaximilian@gmail.com>
17583L:	linux-input@vger.kernel.org
17584L:	platform-driver-x86@vger.kernel.org
17585S:	Maintained
17586F:	drivers/hid/surface-hid/
17587
17588MICROSOFT SURFACE HOT-PLUG DRIVER
17589M:	Maximilian Luz <luzmaximilian@gmail.com>
17590L:	platform-driver-x86@vger.kernel.org
17591S:	Maintained
17592F:	drivers/platform/surface/surface_hotplug.c
17593
17594MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17595M:	Maximilian Luz <luzmaximilian@gmail.com>
17596L:	platform-driver-x86@vger.kernel.org
17597S:	Maintained
17598F:	drivers/platform/surface/surface_platform_profile.c
17599
17600MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17601M:	Chen Yu <yu.c.chen@intel.com>
17602L:	platform-driver-x86@vger.kernel.org
17603S:	Supported
17604F:	drivers/platform/surface/surfacepro3_button.c
17605
17606MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17607M:	Maximilian Luz <luzmaximilian@gmail.com>
17608L:	platform-driver-x86@vger.kernel.org
17609S:	Maintained
17610F:	drivers/platform/surface/surface_aggregator_hub.c
17611
17612MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17613M:	Maximilian Luz <luzmaximilian@gmail.com>
17614L:	platform-driver-x86@vger.kernel.org
17615S:	Maintained
17616W:	https://github.com/linux-surface/surface-aggregator-module
17617C:	irc://irc.libera.chat/linux-surface
17618F:	Documentation/driver-api/surface_aggregator/
17619F:	drivers/platform/surface/aggregator/
17620F:	drivers/platform/surface/surface_acpi_notify.c
17621F:	drivers/platform/surface/surface_aggregator_cdev.c
17622F:	drivers/platform/surface/surface_aggregator_registry.c
17623F:	include/linux/surface_acpi_notify.h
17624F:	include/linux/surface_aggregator/
17625F:	include/uapi/linux/surface_aggregator/
17626
17627MICROTEK X6 SCANNER
17628M:	Oliver Neukum <oliver@neukum.org>
17629S:	Maintained
17630F:	drivers/usb/image/microtek.*
17631
17632MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17633M:	Luka Kovacic <luka.kovacic@sartura.hr>
17634M:	Luka Perkov <luka.perkov@sartura.hr>
17635S:	Maintained
17636F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17637F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17638F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17639F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17640F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17641F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17642
17643MIN HEAP
17644M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17645L:	linux-kernel@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/core-api/min_heap.rst
17648F:	include/linux/min_heap.h
17649F:	lib/min_heap.c
17650F:	lib/tests/min_heap_kunit.c
17651
17652MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17657F:	Documentation/driver-api/media/drivers/ccs/
17658F:	Documentation/userspace-api/media/drivers/ccs.rst
17659F:	drivers/media/i2c/ccs-pll.c
17660F:	drivers/media/i2c/ccs-pll.h
17661F:	drivers/media/i2c/ccs/
17662F:	include/uapi/linux/ccs.h
17663F:	include/uapi/linux/smiapp.h
17664
17665MIPS
17666M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17667L:	linux-mips@vger.kernel.org
17668S:	Maintained
17669Q:	https://patchwork.kernel.org/project/linux-mips/list/
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17671F:	Documentation/devicetree/bindings/mips/
17672F:	Documentation/arch/mips/
17673F:	arch/mips/
17674F:	drivers/platform/mips/
17675F:	include/dt-bindings/mips/
17676F:	include/linux/platform_data/pic32.h
17677
17678MIPS BOSTON DEVELOPMENT BOARD
17679M:	Paul Burton <paulburton@kernel.org>
17680L:	linux-mips@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17683F:	arch/mips/boot/dts/img/boston.dts
17684F:	arch/mips/configs/generic/board-boston.config
17685F:	drivers/clk/imgtec/clk-boston.c
17686F:	include/dt-bindings/clock/boston-clock.h
17687
17688MIPS CORE DRIVERS
17689M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17690L:	linux-mips@vger.kernel.org
17691S:	Supported
17692F:	drivers/bus/mips_cdmm.c
17693F:	drivers/clocksource/mips-gic-timer.c
17694F:	drivers/cpuidle/cpuidle-cps.c
17695F:	drivers/irqchip/irq-mips-cpu.c
17696F:	drivers/irqchip/irq-mips-gic.c
17697
17698MIPS GENERIC PLATFORM
17699M:	Paul Burton <paulburton@kernel.org>
17700L:	linux-mips@vger.kernel.org
17701S:	Supported
17702F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17703F:	arch/mips/generic/
17704F:	arch/mips/tools/generic-board-config.sh
17705
17706MIPS RINT INSTRUCTION EMULATION
17707M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17708L:	linux-mips@vger.kernel.org
17709S:	Supported
17710F:	arch/mips/math-emu/dp_rint.c
17711F:	arch/mips/math-emu/sp_rint.c
17712
17713MIPS/LOONGSON1 ARCHITECTURE
17714M:	Keguang Zhang <keguang.zhang@gmail.com>
17715L:	linux-mips@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17718F:	arch/mips/boot/dts/loongson/loongson1*
17719F:	arch/mips/configs/loongson1_defconfig
17720F:	arch/mips/loongson32/
17721F:	drivers/*/*loongson1*
17722F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17723F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17724F:	sound/soc/loongson/loongson1_ac97.c
17725
17726MIPS/LOONGSON2EF ARCHITECTURE
17727M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17728L:	linux-mips@vger.kernel.org
17729S:	Maintained
17730F:	arch/mips/include/asm/mach-loongson2ef/
17731F:	arch/mips/loongson2ef/
17732F:	drivers/cpufreq/loongson2_cpufreq.c
17733
17734MIPS/LOONGSON64 ARCHITECTURE
17735M:	Huacai Chen <chenhuacai@kernel.org>
17736M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17737L:	linux-mips@vger.kernel.org
17738S:	Maintained
17739F:	arch/mips/include/asm/mach-loongson64/
17740F:	arch/mips/loongson64/
17741F:	drivers/irqchip/irq-loongson*
17742F:	drivers/platform/mips/cpu_hwmon.c
17743
17744MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17745M:	Hans Verkuil <hverkuil@kernel.org>
17746L:	linux-media@vger.kernel.org
17747S:	Odd Fixes
17748W:	https://linuxtv.org
17749T:	git git://linuxtv.org/media.git
17750F:	drivers/media/radio/radio-miropcm20*
17751
17752MITSUMI MM8013 FG DRIVER
17753M:	Konrad Dybcio <konradybcio@kernel.org>
17754F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17755F:	drivers/power/supply/mm8013.c
17756
17757MMP SUPPORT
17758R:	Lubomir Rintel <lkundrak@v3.sk>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Odd Fixes
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17762F:	arch/arm/boot/dts/marvell/mmp*
17763F:	arch/arm/mach-mmp/
17764F:	include/linux/soc/mmp/
17765
17766MMP USB PHY DRIVERS
17767R:	Lubomir Rintel <lkundrak@v3.sk>
17768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769S:	Maintained
17770F:	drivers/phy/marvell/phy-mmp3-usb.c
17771F:	drivers/phy/marvell/phy-pxa-usb.c
17772
17773MMU GATHER AND TLB INVALIDATION
17774M:	Will Deacon <will@kernel.org>
17775M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17776M:	Andrew Morton <akpm@linux-foundation.org>
17777M:	Nick Piggin <npiggin@gmail.com>
17778M:	Peter Zijlstra <peterz@infradead.org>
17779L:	linux-arch@vger.kernel.org
17780L:	linux-mm@kvack.org
17781S:	Maintained
17782F:	arch/*/include/asm/tlb.h
17783F:	include/asm-generic/tlb.h
17784F:	include/trace/events/tlb.h
17785F:	mm/mmu_gather.c
17786
17787MN88472 MEDIA DRIVER
17788L:	linux-media@vger.kernel.org
17789S:	Orphan
17790W:	https://linuxtv.org
17791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17792F:	drivers/media/dvb-frontends/mn88472*
17793
17794MN88473 MEDIA DRIVER
17795L:	linux-media@vger.kernel.org
17796S:	Orphan
17797W:	https://linuxtv.org
17798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17799F:	drivers/media/dvb-frontends/mn88473*
17800
17801MOBILEYE MIPS SOCS
17802M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17803M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17804M:	Théo Lebrun <theo.lebrun@bootlin.com>
17805L:	linux-mips@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17808F:	Documentation/devicetree/bindings/soc/mobileye/
17809F:	arch/mips/boot/dts/mobileye/
17810F:	arch/mips/configs/eyeq5_defconfig
17811F:	arch/mips/mobileye/board-epm5.its.S
17812F:	drivers/clk/clk-eyeq.c
17813F:	drivers/pinctrl/pinctrl-eyeq5.c
17814F:	drivers/reset/reset-eyeq.c
17815F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17816
17817MODULE SUPPORT
17818M:	Luis Chamberlain <mcgrof@kernel.org>
17819M:	Petr Pavlu <petr.pavlu@suse.com>
17820M:	Daniel Gomez <da.gomez@kernel.org>
17821M:	Sami Tolvanen <samitolvanen@google.com>
17822R:	Aaron Tomlin <atomlin@atomlin.com>
17823L:	linux-modules@vger.kernel.org
17824L:	linux-kernel@vger.kernel.org
17825S:	Maintained
17826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17827F:	include/linux/kmod.h
17828F:	include/linux/module*.h
17829F:	kernel/module/
17830F:	lib/test_kmod.c
17831F:	lib/tests/module/
17832F:	rust/kernel/module_param.rs
17833F:	rust/macros/module.rs
17834F:	scripts/module*
17835F:	tools/testing/selftests/kmod/
17836F:	tools/testing/selftests/module/
17837
17838MONOLITHIC POWER SYSTEM PMIC DRIVER
17839M:	Saravanan Sekar <sravanhome@gmail.com>
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17842F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17843F:	drivers/hwmon/pmbus/mpq7932.c
17844F:	drivers/iio/adc/mp2629_adc.c
17845F:	drivers/mfd/mp2629.c
17846F:	drivers/power/supply/mp2629_charger.c
17847F:	drivers/regulator/mp5416.c
17848F:	drivers/regulator/mpq7920.c
17849F:	drivers/regulator/mpq7920.h
17850F:	include/linux/mfd/mp2629.h
17851
17852MOST(R) TECHNOLOGY DRIVER
17853M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17854M:	Christian Gromm <christian.gromm@microchip.com>
17855S:	Maintained
17856F:	Documentation/ABI/testing/configfs-most
17857F:	Documentation/ABI/testing/sysfs-bus-most
17858F:	drivers/most/
17859F:	drivers/staging/most/
17860F:	include/linux/most.h
17861
17862MOTORCOMM DWMAC GLUE DRIVER
17863M:	Yao Zi <me@ziyao.cc>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17867
17868MOTORCOMM PHY DRIVER
17869M:	Frank <Frank.Sae@motor-comm.com>
17870L:	netdev@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17873F:	drivers/net/phy/motorcomm.c
17874
17875MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17876M:	David Yang <mmyangfl@gmail.com>
17877L:	netdev@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17880F:	drivers/net/dsa/yt921x.*
17881F:	net/dsa/tag_yt921x.c
17882
17883MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17884M:	Jiri Slaby <jirislaby@kernel.org>
17885S:	Maintained
17886F:	Documentation/driver-api/tty/moxa-smartio.rst
17887F:	drivers/tty/mxser.*
17888
17889MP3309C BACKLIGHT DRIVER
17890M:	Flavio Suligoi <f.suligoi@asem.it>
17891L:	dri-devel@lists.freedesktop.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17894F:	drivers/video/backlight/mp3309c.c
17895
17896MPAM DRIVER
17897M:	James Morse <james.morse@arm.com>
17898M:	Ben Horgan <ben.horgan@arm.com>
17899R:	Reinette Chatre <reinette.chatre@intel.com>
17900R:	Fenghua Yu <fenghuay@nvidia.com>
17901S:	Maintained
17902F:	drivers/resctrl/mpam_*
17903F:	drivers/resctrl/test_mpam_*
17904F:	include/linux/arm_mpam.h
17905
17906MPS MP2869 DRIVER
17907M:	Wensheng Wang <wenswang@yeah.net>
17908L:	linux-hwmon@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/hwmon/mp2869.rst
17911F:	drivers/hwmon/pmbus/mp2869.c
17912
17913MPS MP2891 DRIVER
17914M:	Noah Wang <noahwang.wang@outlook.com>
17915L:	linux-hwmon@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/hwmon/mp2891.rst
17918F:	drivers/hwmon/pmbus/mp2891.c
17919
17920MPS MP2925 DRIVER
17921M:	Noah Wang <wenswang@yeah.net>
17922L:	linux-hwmon@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/hwmon/mp2925.rst
17925F:	drivers/hwmon/pmbus/mp2925.c
17926
17927MPS MP29502 DRIVER
17928M:	Wensheng Wang <wenswang@yeah.net>
17929L:	linux-hwmon@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/hwmon/mp29502.rst
17932F:	drivers/hwmon/pmbus/mp29502.c
17933
17934MPS MP2993 DRIVER
17935M:	Noah Wang <noahwang.wang@outlook.com>
17936L:	linux-hwmon@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/hwmon/mp2993.rst
17939F:	drivers/hwmon/pmbus/mp2993.c
17940
17941MPS MP5926 DRIVER
17942M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17943L:	linux-hwmon@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/hwmon/mp5926.rst
17946F:	drivers/hwmon/pmbus/mp5926.c
17947
17948MPS MP9941 DRIVER
17949M:	Noah Wang <noahwang.wang@outlook.com>
17950L:	linux-hwmon@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/hwmon/mp9941.rst
17953F:	drivers/hwmon/pmbus/mp9941.c
17954
17955MPS MP9945 DRIVER
17956M:	Cosmo Chou <chou.cosmo@gmail.com>
17957L:	linux-hwmon@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/hwmon/mp9945.rst
17960F:	drivers/hwmon/pmbus/mp9945.c
17961
17962MR800 AVERMEDIA USB FM RADIO DRIVER
17963M:	Alexey Klimov <alexey.klimov@linaro.org>
17964L:	linux-media@vger.kernel.org
17965S:	Maintained
17966T:	git git://linuxtv.org/media.git
17967F:	drivers/media/radio/radio-mr800.c
17968
17969MRF24J40 IEEE 802.15.4 RADIO DRIVER
17970M:	Stefan Schmidt <stefan@datenfreihafen.org>
17971L:	linux-wpan@vger.kernel.org
17972S:	Odd Fixes
17973F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17974F:	drivers/net/ieee802154/mrf24j40.c
17975
17976MSI EC DRIVER
17977M:	Nikita Kravets <teackot@gmail.com>
17978L:	platform-driver-x86@vger.kernel.org
17979S:	Maintained
17980W:	https://github.com/BeardOverflow/msi-ec
17981F:	drivers/platform/x86/msi-ec.*
17982
17983MSI LAPTOP SUPPORT
17984M:	"Lee, Chun-Yi" <jlee@suse.com>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987F:	drivers/platform/x86/msi-laptop.c
17988
17989MSI WMI SUPPORT
17990L:	platform-driver-x86@vger.kernel.org
17991S:	Orphan
17992F:	drivers/platform/x86/msi-wmi.c
17993
17994MSI WMI PLATFORM FEATURES
17995M:	Armin Wolf <W_Armin@gmx.de>
17996L:	platform-driver-x86@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17999F:	Documentation/wmi/devices/msi-wmi-platform.rst
18000F:	drivers/platform/x86/msi-wmi-platform.c
18001
18002MSI001 MEDIA DRIVER
18003L:	linux-media@vger.kernel.org
18004S:	Orphan
18005W:	https://linuxtv.org
18006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18007F:	drivers/media/tuners/msi001*
18008
18009MSI2500 MEDIA DRIVER
18010L:	linux-media@vger.kernel.org
18011S:	Orphan
18012W:	https://linuxtv.org
18013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18014F:	drivers/media/usb/msi2500/
18015
18016MSTAR INTERRUPT CONTROLLER DRIVER
18017M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18018M:	Daniel Palmer <daniel@thingy.jp>
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18021F:	drivers/irqchip/irq-mst-intc.c
18022
18023MSYSTEMS DISKONCHIP G3 MTD DRIVER
18024M:	Robert Jarzmik <robert.jarzmik@free.fr>
18025L:	linux-mtd@lists.infradead.org
18026S:	Maintained
18027F:	drivers/mtd/devices/docg3*
18028
18029MT9M114 ONSEMI SENSOR DRIVER
18030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18031L:	linux-media@vger.kernel.org
18032S:	Maintained
18033T:	git git://linuxtv.org/media.git
18034F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18035F:	drivers/media/i2c/mt9m114.c
18036
18037MT9P031 APTINA CAMERA SENSOR
18038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18039L:	linux-media@vger.kernel.org
18040S:	Maintained
18041T:	git git://linuxtv.org/media.git
18042F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18043F:	drivers/media/i2c/mt9p031.c
18044
18045MT9T112 APTINA CAMERA SENSOR
18046M:	Jacopo Mondi <jacopo@jmondi.org>
18047L:	linux-media@vger.kernel.org
18048S:	Odd Fixes
18049T:	git git://linuxtv.org/media.git
18050F:	drivers/media/i2c/mt9t112.c
18051F:	include/media/i2c/mt9t112.h
18052
18053MT9V032 APTINA CAMERA SENSOR
18054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media.git
18058F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18059F:	drivers/media/i2c/mt9v032.c
18060
18061MT9V111 APTINA CAMERA SENSOR
18062M:	Jacopo Mondi <jacopo@jmondi.org>
18063L:	linux-media@vger.kernel.org
18064S:	Maintained
18065T:	git git://linuxtv.org/media.git
18066F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18067F:	drivers/media/i2c/mt9v111.c
18068
18069MUCSE ETHERNET DRIVER
18070M:	Yibo Dong <dong100@mucse.com>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073W:	https://www.mucse.com/en/
18074F:	Documentation/networking/device_drivers/ethernet/mucse/
18075F:	drivers/net/ethernet/mucse/
18076
18077MULTIFUNCTION DEVICES (MFD)
18078M:	Lee Jones <lee@kernel.org>
18079S:	Maintained
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18081F:	Documentation/devicetree/bindings/mfd/
18082F:	drivers/mfd/
18083F:	include/dt-bindings/mfd/
18084F:	include/linux/mfd/
18085
18086MULTIMEDIA CARD (MMC) ETC. OVER SPI
18087S:	Orphan
18088F:	drivers/mmc/host/mmc_spi.c
18089F:	include/linux/spi/mmc_spi.h
18090
18091MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18092M:	Ulf Hansson <ulf.hansson@linaro.org>
18093L:	linux-mmc@vger.kernel.org
18094S:	Maintained
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18096F:	Documentation/devicetree/bindings/mmc/
18097F:	drivers/mmc/
18098F:	include/linux/mmc/
18099F:	include/uapi/linux/mmc/
18100
18101MULTIPLEXER SUBSYSTEM
18102M:	Peter Rosin <peda@axentia.se>
18103S:	Odd Fixes
18104F:	Documentation/ABI/testing/sysfs-class-mux*
18105F:	Documentation/devicetree/bindings/mux/
18106F:	drivers/mux/
18107F:	include/dt-bindings/mux/
18108F:	include/linux/mux/
18109
18110MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18111M:	Bin Liu <b-liu@ti.com>
18112L:	linux-usb@vger.kernel.org
18113S:	Maintained
18114F:	drivers/usb/musb/
18115
18116MXL301RF MEDIA DRIVER
18117M:	Akihiro Tsukada <tskd08@gmail.com>
18118L:	linux-media@vger.kernel.org
18119S:	Odd Fixes
18120F:	drivers/media/tuners/mxl301rf*
18121
18122MXL5007T MEDIA DRIVER
18123M:	Michael Krufky <mkrufky@linuxtv.org>
18124L:	linux-media@vger.kernel.org
18125S:	Maintained
18126W:	https://linuxtv.org
18127W:	http://github.com/mkrufky
18128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18129T:	git git://linuxtv.org/mkrufky/tuners.git
18130F:	drivers/media/tuners/mxl5007t.*
18131
18132MXSFB DRM DRIVER
18133M:	Marek Vasut <marex@denx.de>
18134M:	Stefan Agner <stefan@agner.ch>
18135L:	dri-devel@lists.freedesktop.org
18136S:	Supported
18137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18138F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18139F:	drivers/gpu/drm/mxsfb/
18140
18141MYLEX DAC960 PCI RAID Controller
18142M:	Hannes Reinecke <hare@kernel.org>
18143L:	linux-scsi@vger.kernel.org
18144S:	Supported
18145F:	drivers/scsi/myrb.*
18146F:	drivers/scsi/myrs.*
18147
18148MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18149L:	netdev@vger.kernel.org
18150S:	Orphan
18151W:	https://www.cspi.com/ethernet-products/support/downloads/
18152F:	drivers/net/ethernet/myricom/myri10ge/
18153
18154NAND FLASH SUBSYSTEM
18155M:	Miquel Raynal <miquel.raynal@bootlin.com>
18156R:	Richard Weinberger <richard@nod.at>
18157L:	linux-mtd@lists.infradead.org
18158S:	Maintained
18159W:	http://www.linux-mtd.infradead.org/
18160Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18161C:	irc://irc.oftc.net/mtd
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18163F:	drivers/mtd/nand/
18164F:	include/linux/mtd/*nand*.h
18165
18166NATIONAL INSTRUMENTS SERIAL DRIVER
18167M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18168L:	linux-serial@vger.kernel.org
18169S:	Maintained
18170F:	drivers/tty/serial/8250/8250_ni.c
18171
18172NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18173M:	Daniel Mack <zonque@gmail.com>
18174L:	linux-sound@vger.kernel.org
18175S:	Maintained
18176W:	http://www.native-instruments.com
18177F:	sound/usb/caiaq/
18178
18179NATSEMI ETHERNET DRIVER (DP8381x)
18180S:	Orphan
18181F:	drivers/net/ethernet/natsemi/natsemi.c
18182
18183NCR 5380 SCSI DRIVERS
18184M:	Finn Thain <fthain@linux-m68k.org>
18185M:	Michael Schmitz <schmitzmic@gmail.com>
18186L:	linux-scsi@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/scsi/g_NCR5380.rst
18189F:	drivers/scsi/NCR5380.*
18190F:	drivers/scsi/arm/cumana_1.c
18191F:	drivers/scsi/arm/oak.c
18192F:	drivers/scsi/atari_scsi.*
18193F:	drivers/scsi/dmx3191d.c
18194F:	drivers/scsi/g_NCR5380.*
18195F:	drivers/scsi/mac_scsi.*
18196F:	drivers/scsi/sun3_scsi.*
18197F:	drivers/scsi/sun3_scsi_vme.c
18198
18199NCSI LIBRARY
18200M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18201R:	Paul Fertser <fercerpav@gmail.com>
18202S:	Maintained
18203F:	net/ncsi/
18204
18205NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18206M:	Zev Weiss <zev@bewilderbeest.net>
18207L:	linux-hwmon@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18210F:	drivers/hwmon/nct6775-i2c.c
18211
18212NCT7363 HARDWARE MONITOR DRIVER
18213M:	Ban Feng <kcfeng0@nuvoton.com>
18214L:	linux-hwmon@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18217F:	Documentation/hwmon/nct7363.rst
18218F:	drivers/hwmon/nct7363.c
18219
18220NETCONSOLE
18221M:	Breno Leitao <leitao@debian.org>
18222S:	Maintained
18223F:	Documentation/networking/netconsole.rst
18224F:	drivers/net/netconsole.c
18225F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18226F:	tools/testing/selftests/drivers/net/netconsole/
18227
18228NETDEVSIM
18229M:	Jakub Kicinski <kuba@kernel.org>
18230S:	Maintained
18231F:	drivers/net/netdevsim/*
18232F:	tools/testing/selftests/drivers/net/netdevsim/*
18233
18234NETEM NETWORK EMULATOR
18235M:	Stephen Hemminger <stephen@networkplumber.org>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238F:	net/sched/sch_netem.c
18239
18240NETFILTER
18241M:	Pablo Neira Ayuso <pablo@netfilter.org>
18242M:	Florian Westphal <fw@strlen.de>
18243R:	Phil Sutter <phil@nwl.cc>
18244L:	netfilter-devel@vger.kernel.org
18245L:	coreteam@netfilter.org
18246S:	Maintained
18247W:	http://www.netfilter.org/
18248W:	http://www.iptables.org/
18249W:	http://www.nftables.org/
18250Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18251C:	irc://irc.libera.chat/netfilter
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18254F:	include/linux/netfilter*
18255F:	include/linux/netfilter/
18256F:	include/net/netfilter/
18257F:	include/uapi/linux/netfilter*
18258F:	include/uapi/linux/netfilter/
18259F:	net/*/netfilter.c
18260F:	net/*/netfilter/
18261F:	net/bridge/br_netfilter*.c
18262F:	net/netfilter/
18263F:	tools/testing/selftests/net/netfilter/
18264
18265NETROM NETWORK LAYER
18266L:	linux-hams@vger.kernel.org
18267S:	Orphan
18268W:	https://linux-ax25.in-berlin.de
18269F:	include/net/netrom.h
18270F:	include/uapi/linux/netrom.h
18271F:	net/netrom/
18272
18273NETRONIX EMBEDDED CONTROLLER
18274M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18277F:	drivers/mfd/ntxec.c
18278F:	drivers/pwm/pwm-ntxec.c
18279F:	drivers/rtc/rtc-ntxec.c
18280F:	include/linux/mfd/ntxec.h
18281
18282NETRONOME ETHERNET DRIVERS
18283R:	Jakub Kicinski <kuba@kernel.org>
18284R:	Simon Horman <horms@kernel.org>
18285L:	oss-drivers@corigine.com
18286S:	Odd Fixes
18287F:	drivers/net/ethernet/netronome/
18288
18289NETWORK BLOCK DEVICE (NBD)
18290M:	Josef Bacik <josef@toxicpanda.com>
18291L:	linux-block@vger.kernel.org
18292L:	nbd@other.debian.org
18293S:	Maintained
18294F:	Documentation/admin-guide/blockdev/nbd.rst
18295F:	drivers/block/nbd.c
18296F:	include/trace/events/nbd.h
18297F:	include/uapi/linux/nbd.h
18298
18299NETWORK DROP MONITOR
18300M:	Neil Horman <nhorman@tuxdriver.com>
18301L:	netdev@vger.kernel.org
18302S:	Maintained
18303W:	https://fedorahosted.org/dropwatch/
18304F:	include/uapi/linux/net_dropmon.h
18305F:	net/core/drop_monitor.c
18306
18307NETWORKING DRIVERS
18308M:	Andrew Lunn <andrew+netdev@lunn.ch>
18309M:	"David S. Miller" <davem@davemloft.net>
18310M:	Eric Dumazet <edumazet@google.com>
18311M:	Jakub Kicinski <kuba@kernel.org>
18312M:	Paolo Abeni <pabeni@redhat.com>
18313L:	netdev@vger.kernel.org
18314S:	Maintained
18315P:	Documentation/process/maintainer-netdev.rst
18316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18319F:	Documentation/devicetree/bindings/net/
18320F:	Documentation/networking/net_cachelines/net_device.rst
18321F:	drivers/connector/
18322F:	drivers/net/
18323F:	drivers/ptp/
18324F:	drivers/s390/net/
18325F:	include/dt-bindings/net/
18326F:	include/linux/cn_proc.h
18327F:	include/linux/etherdevice.h
18328F:	include/linux/ethtool_netlink.h
18329F:	include/linux/fcdevice.h
18330F:	include/linux/fddidevice.h
18331F:	include/linux/if_*
18332F:	include/linux/inetdevice.h
18333F:	include/linux/netdev*
18334F:	include/linux/platform_data/wiznet.h
18335F:	include/uapi/linux/cn_proc.h
18336F:	include/uapi/linux/ethtool_netlink*
18337F:	include/uapi/linux/if_*
18338F:	include/uapi/linux/net_shaper.h
18339F:	include/uapi/linux/netdev*
18340F:	tools/testing/selftests/drivers/net/
18341X:	Documentation/devicetree/bindings/net/bluetooth/
18342X:	Documentation/devicetree/bindings/net/can/
18343X:	Documentation/devicetree/bindings/net/wireless/
18344X:	drivers/net/can/
18345X:	drivers/net/wireless/
18346
18347NETWORKING DRIVERS (WIRELESS)
18348M:	Johannes Berg <johannes@sipsolutions.net>
18349L:	linux-wireless@vger.kernel.org
18350S:	Maintained
18351W:	https://wireless.wiki.kernel.org/
18352Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18355F:	Documentation/devicetree/bindings/net/wireless/
18356F:	drivers/net/wireless/
18357X:	drivers/net/wireless/ath/
18358X:	drivers/net/wireless/broadcom/
18359X:	drivers/net/wireless/intel/
18360X:	drivers/net/wireless/intersil/
18361X:	drivers/net/wireless/marvell/
18362X:	drivers/net/wireless/mediatek/mt76/
18363X:	drivers/net/wireless/mediatek/mt7601u/
18364X:	drivers/net/wireless/microchip/
18365X:	drivers/net/wireless/purelifi/
18366X:	drivers/net/wireless/quantenna/
18367X:	drivers/net/wireless/ralink/
18368X:	drivers/net/wireless/realtek/
18369X:	drivers/net/wireless/rsi/
18370X:	drivers/net/wireless/silabs/
18371X:	drivers/net/wireless/st/
18372X:	drivers/net/wireless/ti/
18373X:	drivers/net/wireless/zydas/
18374
18375NETWORKING [DSA]
18376M:	Andrew Lunn <andrew@lunn.ch>
18377M:	Vladimir Oltean <olteanv@gmail.com>
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/net/dsa/
18380F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18381F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18382F:	drivers/net/dsa/
18383F:	include/linux/dsa/
18384F:	include/linux/platform_data/dsa.h
18385F:	include/net/dsa.h
18386F:	net/dsa/
18387F:	tools/testing/selftests/drivers/net/dsa/
18388
18389NETWORKING [ETHTOOL]
18390M:	Andrew Lunn <andrew@lunn.ch>
18391M:	Jakub Kicinski <kuba@kernel.org>
18392F:	Documentation/netlink/specs/ethtool.yaml
18393F:	Documentation/networking/ethtool-netlink.rst
18394F:	include/linux/ethtool*
18395F:	include/uapi/linux/ethtool*
18396F:	net/ethtool/
18397F:	tools/testing/selftests/drivers/net/*/ethtool*
18398
18399NETWORKING [ETHTOOL CABLE TEST]
18400M:	Andrew Lunn <andrew@lunn.ch>
18401F:	net/ethtool/cabletest.c
18402F:	tools/testing/selftests/drivers/net/*/ethtool*
18403K:	cable_test
18404
18405NETWORKING [ETHTOOL MAC MERGE]
18406M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18407F:	net/ethtool/mm.c
18408F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18409K:	ethtool_mm
18410
18411NETWORKING [ETHTOOL PHY TOPOLOGY]
18412M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18413F:	Documentation/networking/phy-link-topology.rst
18414F:	drivers/net/phy/phy_link_topology.c
18415F:	include/linux/phy_link_topology.h
18416F:	net/ethtool/phy.c
18417
18418NETWORKING [ETHTOOL PHY PORT]
18419M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18420F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18421F:	Documentation/networking/phy-port.rst
18422F:	drivers/net/phy/phy_port.c
18423F:	include/linux/phy_port.h
18424K:	struct\s+phy_port|phy_port_
18425
18426NETWORKING [GENERAL]
18427M:	"David S. Miller" <davem@davemloft.net>
18428M:	Eric Dumazet <edumazet@google.com>
18429M:	Jakub Kicinski <kuba@kernel.org>
18430M:	Paolo Abeni <pabeni@redhat.com>
18431R:	Simon Horman <horms@kernel.org>
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434P:	Documentation/process/maintainer-netdev.rst
18435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18436B:	mailto:netdev@vger.kernel.org
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18439F:	Documentation/core-api/netlink.rst
18440F:	Documentation/netlink/
18441F:	Documentation/networking/
18442F:	Documentation/networking/net_cachelines/
18443F:	Documentation/process/maintainer-netdev.rst
18444F:	Documentation/userspace-api/netlink/
18445F:	include/linux/ethtool.h
18446F:	include/linux/framer/framer-provider.h
18447F:	include/linux/framer/framer.h
18448F:	include/linux/in.h
18449F:	include/linux/in6.h
18450F:	include/linux/indirect_call_wrapper.h
18451F:	include/linux/inet.h
18452F:	include/linux/inet_diag.h
18453F:	include/linux/net.h
18454F:	include/linux/netdev*
18455F:	include/linux/netlink.h
18456F:	include/linux/netpoll.h
18457F:	include/linux/rtnetlink.h
18458F:	include/linux/sctp.h
18459F:	include/linux/seq_file_net.h
18460F:	include/linux/skbuff*
18461F:	include/net/
18462F:	include/uapi/linux/ethtool.h
18463F:	include/uapi/linux/genetlink.h
18464F:	include/uapi/linux/hsr_netlink.h
18465F:	include/uapi/linux/in.h
18466F:	include/uapi/linux/inet_diag.h
18467F:	include/uapi/linux/nbd-netlink.h
18468F:	include/uapi/linux/net.h
18469F:	include/uapi/linux/net_namespace.h
18470F:	include/uapi/linux/netconf.h
18471F:	include/uapi/linux/netdev*
18472F:	include/uapi/linux/netlink.h
18473F:	include/uapi/linux/netlink_diag.h
18474F:	include/uapi/linux/rtnetlink.h
18475F:	include/uapi/linux/sctp.h
18476F:	lib/net_utils.c
18477F:	lib/random32.c
18478F:	net/
18479F:	samples/pktgen/
18480F:	tools/net/
18481F:	tools/testing/selftests/net/
18482X:	Documentation/networking/mac80211-injection.rst
18483X:	Documentation/networking/mac80211_hwsim/
18484X:	Documentation/networking/regulatory.rst
18485X:	include/net/cfg80211.h
18486X:	include/net/ieee80211_radiotap.h
18487X:	include/net/iw_handler.h
18488X:	include/net/mac80211.h
18489X:	include/net/wext.h
18490X:	net/9p/
18491X:	net/bluetooth/
18492X:	net/can/
18493X:	net/ceph/
18494X:	net/mac80211/
18495X:	net/rfkill/
18496X:	net/wireless/
18497X:	tools/testing/selftests/net/can/
18498
18499NETWORKING [IOAM]
18500M:	Justin Iurman <justin.iurman@gmail.com>
18501S:	Maintained
18502F:	Documentation/networking/ioam6*
18503F:	include/linux/ioam6*
18504F:	include/net/ioam6*
18505F:	include/uapi/linux/ioam6*
18506F:	net/ipv6/ioam6*
18507F:	tools/testing/selftests/net/ioam6*
18508
18509NETWORKING [IPSEC]
18510M:	Steffen Klassert <steffen.klassert@secunet.com>
18511M:	Herbert Xu <herbert@gondor.apana.org.au>
18512M:	"David S. Miller" <davem@davemloft.net>
18513L:	netdev@vger.kernel.org
18514S:	Maintained
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18517F:	Documentation/networking/xfrm/
18518F:	include/net/xfrm.h
18519F:	include/uapi/linux/xfrm.h
18520F:	net/ipv4/ah4.c
18521F:	net/ipv4/esp4*
18522F:	net/ipv4/ip_vti.c
18523F:	net/ipv4/ipcomp.c
18524F:	net/ipv4/xfrm*
18525F:	net/ipv6/ah6.c
18526F:	net/ipv6/esp6*
18527F:	net/ipv6/ip6_vti.c
18528F:	net/ipv6/ipcomp6.c
18529F:	net/ipv6/xfrm*
18530F:	net/key/
18531F:	net/xfrm/
18532F:	tools/testing/selftests/net/ipsec.c
18533
18534NETWORKING [IPv4/IPv6]
18535M:	"David S. Miller" <davem@davemloft.net>
18536M:	David Ahern <dsahern@kernel.org>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18540F:	arch/x86/net/*
18541F:	include/linux/ip.h
18542F:	include/linux/ipv6*
18543F:	include/net/fib*
18544F:	include/net/ip*
18545F:	include/net/route.h
18546F:	net/ipv4/
18547F:	net/ipv6/
18548
18549NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18550M:	Paul Moore <paul@paul-moore.com>
18551L:	netdev@vger.kernel.org
18552L:	linux-security-module@vger.kernel.org
18553S:	Supported
18554W:	https://github.com/netlabel
18555F:	Documentation/netlabel/
18556F:	include/net/calipso.h
18557F:	include/net/cipso_ipv4.h
18558F:	include/net/netlabel.h
18559F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18560F:	include/uapi/linux/netfilter/xt_SECMARK.h
18561F:	net/ipv4/cipso_ipv4.c
18562F:	net/ipv6/calipso.c
18563F:	net/netfilter/xt_CONNSECMARK.c
18564F:	net/netfilter/xt_SECMARK.c
18565F:	net/netlabel/
18566
18567NETWORKING [MACSEC]
18568M:	Sabrina Dubroca <sd@queasysnail.net>
18569L:	netdev@vger.kernel.org
18570S:	Maintained
18571F:	drivers/net/macsec.c
18572F:	include/net/macsec.h
18573F:	include/uapi/linux/if_macsec.h
18574K:	macsec
18575K:	\bmdo_
18576
18577NETWORKING [MPTCP]
18578M:	Matthieu Baerts <matttbe@kernel.org>
18579M:	Mat Martineau <martineau@kernel.org>
18580R:	Geliang Tang <geliang@kernel.org>
18581L:	netdev@vger.kernel.org
18582L:	mptcp@lists.linux.dev
18583S:	Maintained
18584W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18585B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18586T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18587T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18588F:	Documentation/netlink/specs/mptcp_pm.yaml
18589F:	Documentation/networking/mptcp*.rst
18590F:	include/net/mptcp.h
18591F:	include/trace/events/mptcp.h
18592F:	include/uapi/linux/mptcp*.h
18593F:	net/mptcp/
18594F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18595F:	tools/testing/selftests/net/mptcp/
18596
18597NETWORKING [SRv6]
18598M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18602F:	include/linux/seg6*
18603F:	include/net/seg6*
18604F:	include/uapi/linux/seg6*
18605F:	net/ipv6/seg6*
18606F:	tools/testing/selftests/net/srv6*
18607
18608NETWORKING [TCP]
18609M:	Eric Dumazet <edumazet@google.com>
18610M:	Neal Cardwell <ncardwell@google.com>
18611R:	Kuniyuki Iwashima <kuniyu@google.com>
18612L:	netdev@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/networking/net_cachelines/tcp_sock.rst
18615F:	include/linux/tcp.h
18616F:	include/net/tcp.h
18617F:	include/trace/events/tcp.h
18618F:	include/uapi/linux/tcp.h
18619F:	net/ipv4/inet_connection_sock.c
18620F:	net/ipv4/inet_hashtables.c
18621F:	net/ipv4/inet_timewait_sock.c
18622F:	net/ipv4/syncookies.c
18623F:	net/ipv4/tcp*.c
18624F:	net/ipv6/inet6_connection_sock.c
18625F:	net/ipv6/inet6_hashtables.c
18626F:	net/ipv6/syncookies.c
18627F:	net/ipv6/tcp*.c
18628
18629NETWORKING [TLS]
18630M:	John Fastabend <john.fastabend@gmail.com>
18631M:	Jakub Kicinski <kuba@kernel.org>
18632M:	Sabrina Dubroca <sd@queasysnail.net>
18633L:	netdev@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/networking/tls*
18636F:	include/net/tls.h
18637F:	include/uapi/linux/tls.h
18638F:	net/tls/
18639F:	tools/testing/selftests/net/tls.c
18640
18641NETWORKING [SOCKETS]
18642M:	Eric Dumazet <edumazet@google.com>
18643M:	Kuniyuki Iwashima <kuniyu@google.com>
18644M:	Paolo Abeni <pabeni@redhat.com>
18645M:	Willem de Bruijn <willemb@google.com>
18646S:	Maintained
18647F:	include/linux/sock_diag.h
18648F:	include/linux/socket.h
18649F:	include/linux/sockptr.h
18650F:	include/net/sock.h
18651F:	include/net/sock_reuseport.h
18652F:	include/uapi/linux/socket.h
18653F:	net/core/*sock*
18654F:	net/core/scm.c
18655F:	net/socket.c
18656
18657NETWORKING [UNIX SOCKETS]
18658M:	Kuniyuki Iwashima <kuniyu@google.com>
18659S:	Maintained
18660F:	include/net/af_unix.h
18661F:	include/net/netns/unix.h
18662F:	include/uapi/linux/unix_diag.h
18663F:	net/unix/
18664F:	tools/testing/selftests/net/af_unix/
18665
18666NETXEN (1/10) GbE SUPPORT
18667M:	Manish Chopra <manishc@marvell.com>
18668M:	Rahul Verma <rahulv@marvell.com>
18669M:	GR-Linux-NIC-Dev@marvell.com
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672F:	drivers/net/ethernet/qlogic/netxen/
18673
18674NET_FAILOVER MODULE
18675M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18676L:	netdev@vger.kernel.org
18677S:	Supported
18678F:	Documentation/networking/net_failover.rst
18679F:	drivers/net/net_failover.c
18680F:	include/net/net_failover.h
18681
18682NEXTHOP
18683M:	David Ahern <dsahern@kernel.org>
18684L:	netdev@vger.kernel.org
18685S:	Maintained
18686F:	include/net/netns/nexthop.h
18687F:	include/net/nexthop.h
18688F:	include/uapi/linux/nexthop.h
18689F:	net/ipv4/nexthop.c
18690
18691NFC SUBSYSTEM
18692L:	netdev@vger.kernel.org
18693S:	Orphan
18694F:	Documentation/devicetree/bindings/net/nfc/
18695F:	drivers/nfc/
18696F:	include/net/nfc/
18697F:	include/uapi/linux/nfc.h
18698F:	net/nfc/
18699
18700NFC VIRTUAL NCI DEVICE DRIVER
18701M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18702L:	netdev@vger.kernel.org
18703S:	Supported
18704F:	drivers/nfc/virtual_ncidev.c
18705F:	tools/testing/selftests/nci/
18706
18707NFS, SUNRPC, AND LOCKD CLIENTS
18708M:	Trond Myklebust <trondmy@kernel.org>
18709M:	Anna Schumaker <anna@kernel.org>
18710L:	linux-nfs@vger.kernel.org
18711S:	Maintained
18712W:	http://client.linux-nfs.org
18713T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18714F:	Documentation/filesystems/nfs/
18715F:	fs/lockd/
18716F:	fs/nfs/
18717F:	fs/nfs_common/
18718F:	include/linux/lockd/
18719F:	include/linux/nfs*
18720F:	include/linux/sunrpc/
18721F:	include/uapi/linux/nfs*
18722F:	include/uapi/linux/sunrpc/
18723F:	net/sunrpc/
18724
18725NILFS2 FILESYSTEM
18726M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18727M:	Viacheslav Dubeyko <slava@dubeyko.com>
18728L:	linux-nilfs@vger.kernel.org
18729S:	Maintained
18730W:	https://nilfs.sourceforge.io/
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18732F:	Documentation/filesystems/nilfs2.rst
18733F:	fs/nilfs2/
18734F:	include/trace/events/nilfs2.h
18735F:	include/uapi/linux/nilfs2_api.h
18736F:	include/uapi/linux/nilfs2_ondisk.h
18737
18738NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18739M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18740S:	Maintained
18741W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18742F:	Documentation/scsi/NinjaSCSI.rst
18743F:	drivers/scsi/pcmcia/nsp_*
18744
18745NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18746M:	GOTO Masanori <gotom@debian.or.jp>
18747M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18748S:	Maintained
18749W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18750F:	Documentation/scsi/NinjaSCSI.rst
18751F:	drivers/scsi/nsp32*
18752
18753NINTENDO HID DRIVER
18754M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18755L:	linux-input@vger.kernel.org
18756S:	Maintained
18757F:	drivers/hid/hid-nintendo*
18758
18759NIOS2 ARCHITECTURE
18760M:	Dinh Nguyen <dinguyen@kernel.org>
18761S:	Maintained
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18763F:	arch/nios2/
18764
18765NITRO ENCLAVES (NE)
18766M:	Alexandru Ciobotaru <alcioa@amazon.com>
18767R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18768L:	linux-kernel@vger.kernel.org
18769S:	Supported
18770W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18771F:	Documentation/virt/ne_overview.rst
18772F:	drivers/virt/nitro_enclaves/
18773F:	include/linux/nitro_enclaves.h
18774F:	include/uapi/linux/nitro_enclaves.h
18775F:	samples/nitro_enclaves/
18776
18777NITRO SECURE MODULE (NSM)
18778M:	Alexander Graf <graf@amazon.com>
18779R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18780L:	linux-kernel@vger.kernel.org
18781S:	Supported
18782W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18783F:	drivers/misc/nsm.c
18784F:	include/uapi/linux/nsm.h
18785
18786NOHZ, DYNTICKS SUPPORT
18787M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18788M:	Frederic Weisbecker <frederic@kernel.org>
18789M:	Ingo Molnar <mingo@kernel.org>
18790M:	Thomas Gleixner <tglx@kernel.org>
18791L:	linux-kernel@vger.kernel.org
18792S:	Maintained
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18794F:	include/linux/sched/nohz.h
18795F:	include/linux/tick.h
18796F:	kernel/time/tick*.*
18797
18798NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18799M:	Pavel Machek <pavel@kernel.org>
18800M:	Sakari Ailus <sakari.ailus@iki.fi>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18804F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18805F:	drivers/media/i2c/ad5820.c
18806F:	drivers/media/i2c/et8ek8
18807
18808NOKIA N900 POWER SUPPLY DRIVERS
18809R:	Pali Rohár <pali@kernel.org>
18810F:	drivers/power/supply/bq2415x_charger.c
18811F:	drivers/power/supply/bq27xxx_battery.c
18812F:	drivers/power/supply/bq27xxx_battery_i2c.c
18813F:	drivers/power/supply/isp1704_charger.c
18814F:	drivers/power/supply/rx51_battery.c
18815F:	include/linux/power/bq2415x_charger.h
18816F:	include/linux/power/bq27xxx_battery.h
18817
18818NOLIBC HEADER FILE
18819M:	Willy Tarreau <w@1wt.eu>
18820M:	Thomas Weißschuh <linux@weissschuh.net>
18821S:	Maintained
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18823F:	tools/include/nolibc/
18824F:	tools/testing/selftests/nolibc/
18825
18826NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18827M:	Hans de Goede <hansg@kernel.org>
18828L:	linux-input@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18831F:	drivers/input/touchscreen/novatek-nvt-ts.c
18832
18833NSDEPS
18834M:	Matthias Maennich <maennich@google.com>
18835S:	Maintained
18836F:	Documentation/core-api/symbol-namespaces.rst
18837F:	scripts/nsdeps
18838
18839NTB AMD DRIVER
18840M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18841M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18842L:	ntb@lists.linux.dev
18843S:	Supported
18844F:	drivers/ntb/hw/amd/
18845
18846NTB DRIVER CORE
18847M:	Jon Mason <jdmason@kudzu.us>
18848M:	Dave Jiang <dave.jiang@intel.com>
18849M:	Allen Hubbe <allenbh@gmail.com>
18850L:	ntb@lists.linux.dev
18851S:	Supported
18852W:	https://github.com/jonmason/ntb/wiki
18853T:	git https://github.com/jonmason/ntb.git
18854F:	drivers/net/ntb_netdev.c
18855F:	drivers/ntb/
18856F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18857F:	include/linux/ntb.h
18858F:	include/linux/ntb_transport.h
18859F:	tools/testing/selftests/ntb/
18860
18861NTB INTEL DRIVER
18862M:	Dave Jiang <dave.jiang@intel.com>
18863L:	ntb@lists.linux.dev
18864S:	Supported
18865W:	https://github.com/davejiang/linux/wiki
18866T:	git https://github.com/davejiang/linux.git
18867F:	drivers/ntb/hw/intel/
18868
18869NTFS3 FILESYSTEM
18870M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18871L:	ntfs3@lists.linux.dev
18872S:	Supported
18873W:	http://www.paragon-software.com/
18874T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18875F:	Documentation/filesystems/ntfs3.rst
18876F:	fs/ntfs3/
18877
18878NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18879M:	Elizabeth Figura <zfigura@codeweavers.com>
18880L:	wine-devel@winehq.org
18881S:	Supported
18882F:	Documentation/userspace-api/ntsync.rst
18883F:	drivers/misc/ntsync.c
18884F:	include/uapi/linux/ntsync.h
18885F:	tools/testing/selftests/drivers/ntsync/
18886
18887NUBUS SUBSYSTEM
18888M:	Finn Thain <fthain@linux-m68k.org>
18889L:	linux-m68k@lists.linux-m68k.org
18890S:	Maintained
18891F:	arch/*/include/asm/nubus.h
18892F:	drivers/nubus/
18893F:	include/linux/nubus.h
18894F:	include/uapi/linux/nubus.h
18895
18896NUVOTON NCT6694 MFD DRIVER
18897M:	Ming Yu <tmyu0@nuvoton.com>
18898S:	Supported
18899F:	drivers/gpio/gpio-nct6694.c
18900F:	drivers/hwmon/nct6694-hwmon.c
18901F:	drivers/i2c/busses/i2c-nct6694.c
18902F:	drivers/mfd/nct6694.c
18903F:	drivers/net/can/usb/nct6694_canfd.c
18904F:	drivers/rtc/rtc-nct6694.c
18905F:	drivers/watchdog/nct6694_wdt.c
18906F:	include/linux/mfd/nct6694.h
18907
18908NUVOTON NCT7201 IIO DRIVER
18909M:	Eason Yang <j2anfernee@gmail.com>
18910L:	linux-iio@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18913F:	drivers/iio/adc/nct7201.c
18914
18915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18916M:	Antonino Daplas <adaplas@gmail.com>
18917L:	linux-fbdev@vger.kernel.org
18918S:	Maintained
18919F:	drivers/video/fbdev/nvidia/
18920F:	drivers/video/fbdev/riva/
18921
18922NVIDIA VRS RTC DRIVER
18923M:	Shubhi Garg <shgarg@nvidia.com>
18924L:	linux-tegra@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18927F:	drivers/rtc/rtc-nvidia-vrs10.c
18928
18929NVIDIA WMI EC BACKLIGHT DRIVER
18930M:	Daniel Dadap <ddadap@nvidia.com>
18931L:	platform-driver-x86@vger.kernel.org
18932S:	Supported
18933F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18934F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18935
18936NVM EXPRESS DRIVER
18937M:	Keith Busch <kbusch@kernel.org>
18938M:	Jens Axboe <axboe@fb.com>
18939M:	Christoph Hellwig <hch@lst.de>
18940M:	Sagi Grimberg <sagi@grimberg.me>
18941L:	linux-nvme@lists.infradead.org
18942S:	Supported
18943W:	http://git.infradead.org/nvme.git
18944T:	git git://git.infradead.org/nvme.git
18945F:	Documentation/nvme/
18946F:	drivers/nvme/common/
18947F:	drivers/nvme/host/
18948F:	include/linux/nvme-*.h
18949F:	include/linux/nvme.h
18950F:	include/uapi/linux/nvme_ioctl.h
18951
18952NVM EXPRESS FABRICS AUTHENTICATION
18953M:	Hannes Reinecke <hare@suse.de>
18954L:	linux-nvme@lists.infradead.org
18955S:	Supported
18956F:	drivers/nvme/host/auth.c
18957F:	drivers/nvme/target/auth.c
18958F:	drivers/nvme/target/fabrics-cmd-auth.c
18959F:	include/linux/nvme-auth.h
18960
18961NVM EXPRESS FC TRANSPORT DRIVERS
18962M:	Justin Tee <justin.tee@broadcom.com>
18963M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18964M:	Paul Ely <paul.ely@broadcom.com>
18965L:	linux-nvme@lists.infradead.org
18966S:	Supported
18967F:	drivers/nvme/host/fc.c
18968F:	drivers/nvme/target/fc.c
18969F:	drivers/nvme/target/fcloop.c
18970F:	include/linux/nvme-fc-driver.h
18971F:	include/linux/nvme-fc.h
18972
18973NVM EXPRESS HARDWARE MONITORING SUPPORT
18974M:	Guenter Roeck <linux@roeck-us.net>
18975L:	linux-nvme@lists.infradead.org
18976S:	Supported
18977F:	drivers/nvme/host/hwmon.c
18978
18979NVM EXPRESS TARGET DRIVER
18980M:	Christoph Hellwig <hch@lst.de>
18981M:	Sagi Grimberg <sagi@grimberg.me>
18982M:	Chaitanya Kulkarni <kch@nvidia.com>
18983L:	linux-nvme@lists.infradead.org
18984S:	Supported
18985W:	http://git.infradead.org/nvme.git
18986T:	git git://git.infradead.org/nvme.git
18987F:	drivers/nvme/target/
18988
18989NVMEM FRAMEWORK
18990M:	Srinivas Kandagatla <srini@kernel.org>
18991S:	Maintained
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18993F:	Documentation/ABI/stable/sysfs-bus-nvmem
18994F:	Documentation/devicetree/bindings/nvmem/
18995F:	drivers/nvmem/
18996F:	include/dt-bindings/nvmem/
18997F:	include/linux/nvmem-consumer.h
18998F:	include/linux/nvmem-provider.h
18999
19000NXP BLUETOOTH WIRELESS DRIVERS
19001M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19002M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19005F:	drivers/bluetooth/btnxpuart.c
19006
19007NXP C45 TJA11XX PHY DRIVER
19008M:	Andrei Botila <andrei.botila@oss.nxp.com>
19009L:	netdev@vger.kernel.org
19010S:	Maintained
19011F:	drivers/net/phy/nxp-c45-tja11xx*
19012
19013NXP FSPI DRIVER
19014M:	Han Xu <han.xu@nxp.com>
19015M:	Haibo Chen <haibo.chen@nxp.com>
19016R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19017L:	linux-spi@vger.kernel.org
19018L:	imx@lists.linux.dev
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19021F:	drivers/spi/spi-nxp-fspi.c
19022
19023NXP FXAS21002C DRIVER
19024M:	Rui Miguel Silva <rmfrfs@gmail.com>
19025L:	linux-iio@vger.kernel.org
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19028F:	drivers/iio/gyro/fxas21002c.h
19029F:	drivers/iio/gyro/fxas21002c_core.c
19030F:	drivers/iio/gyro/fxas21002c_i2c.c
19031F:	drivers/iio/gyro/fxas21002c_spi.c
19032
19033NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19034M:	Haibo Chen <haibo.chen@nxp.com>
19035L:	linux-iio@vger.kernel.org
19036L:	imx@lists.linux.dev
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19039F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19040F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19041F:	drivers/iio/adc/imx7d_adc.c
19042F:	drivers/iio/adc/imx93_adc.c
19043F:	drivers/iio/adc/vf610_adc.c
19044
19045NXP i.MX 8M ISI DRIVER
19046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19050F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19051F:	drivers/media/platform/nxp/imx8-isi/
19052
19053NXP i.MX 8MP DW100 V4L2 DRIVER
19054M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19058F:	Documentation/userspace-api/media/drivers/dw100.rst
19059F:	drivers/media/platform/nxp/dw100/
19060F:	include/uapi/linux/dw100.h
19061
19062NXP i.MX 8MQ DCSS DRIVER
19063M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19064R:	Lucas Stach <l.stach@pengutronix.de>
19065L:	dri-devel@lists.freedesktop.org
19066S:	Maintained
19067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19068F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19069F:	drivers/gpu/drm/imx/dcss/
19070
19071NXP i.MX 8QXP ADC DRIVER
19072M:	Cai Huoqing <cai.huoqing@linux.dev>
19073M:	Haibo Chen <haibo.chen@nxp.com>
19074L:	imx@lists.linux.dev
19075L:	linux-iio@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19078F:	drivers/iio/adc/imx8qxp-adc.c
19079
19080NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19081M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19082L:	imx@lists.linux.dev
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19086F:	drivers/media/platform/nxp/imx-jpeg
19087
19088NXP i.MX CLOCK DRIVERS
19089M:	Abel Vesa <abelvesa@kernel.org>
19090R:	Peng Fan <peng.fan@nxp.com>
19091L:	linux-clk@vger.kernel.org
19092L:	imx@lists.linux.dev
19093S:	Maintained
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19095F:	Documentation/devicetree/bindings/clock/*imx*
19096F:	drivers/clk/imx/
19097F:	include/dt-bindings/clock/*imx*
19098
19099NXP NETC TIMER PTP CLOCK DRIVER
19100M:	Wei Fang <wei.fang@nxp.com>
19101M:	Clark Wang <xiaoning.wang@nxp.com>
19102L:	imx@lists.linux.dev
19103L:	netdev@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19106F:	drivers/ptp/ptp_netc.c
19107
19108NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19109M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19112F:	drivers/regulator/pf530x-regulator.c
19113
19114NXP PF1550 PMIC MFD DRIVER
19115M:	Samuel Kayode <samkay014@gmail.com>
19116L:	imx@lists.linux.dev
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19119F:	drivers/input/misc/pf1550-onkey.c
19120F:	drivers/mfd/pf1550.c
19121F:	drivers/power/supply/pf1550-charger.c
19122F:	drivers/regulator/pf1550-regulator.c
19123F:	include/linux/mfd/pf1550.h
19124
19125NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19126M:	Jagan Teki <jagan@amarulasolutions.com>
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19129F:	drivers/regulator/pf8x00-regulator.c
19130
19131NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19132M:	Krzysztof Kozlowski <krzk@kernel.org>
19133L:	linux-kernel@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19136F:	drivers/extcon/extcon-ptn5150.c
19137
19138NXP SGTL5000 DRIVER
19139M:	Fabio Estevam <festevam@gmail.com>
19140L:	linux-sound@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19143F:	sound/soc/codecs/sgtl5000*
19144
19145NXP SJA1105 ETHERNET SWITCH DRIVER
19146M:	Vladimir Oltean <olteanv@gmail.com>
19147L:	linux-kernel@vger.kernel.org
19148S:	Maintained
19149F:	drivers/net/dsa/sja1105
19150F:	drivers/net/pcs/pcs-xpcs-nxp.c
19151
19152NXP TDA998X DRM DRIVER
19153M:	Russell King <linux@armlinux.org.uk>
19154S:	Maintained
19155T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19156T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19157F:	drivers/gpu/drm/bridge/tda998x_drv.c
19158F:	include/dt-bindings/display/tda998x.h
19159K:	"nxp,tda998x"
19160
19161NXP TFA9879 DRIVER
19162M:	Peter Rosin <peda@axentia.se>
19163L:	linux-sound@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19166F:	sound/soc/codecs/tfa9879*
19167
19168NXP XSPI DRIVER
19169M:	Han Xu <han.xu@nxp.com>
19170M:	Haibo Chen <haibo.chen@nxp.com>
19171L:	linux-spi@vger.kernel.org
19172L:	imx@lists.linux.dev
19173S:	Maintained
19174F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19175F:	drivers/spi/spi-nxp-xspi.c
19176
19177NXP-NCI NFC DRIVER
19178S:	Orphan
19179F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19180F:	drivers/nfc/nxp-nci
19181
19182NXP/Goodix TFA989X (TFA1) DRIVER
19183M:	Stephan Gerhold <stephan@gerhold.net>
19184L:	linux-sound@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19187F:	sound/soc/codecs/tfa989x.c
19188
19189NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19190M:	Jonas Malaco <jonas@protocubo.io>
19191L:	linux-hwmon@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/hwmon/nzxt-kraken2.rst
19194F:	drivers/hwmon/nzxt-kraken2.c
19195
19196NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19197M:	Jonas Malaco <jonas@protocubo.io>
19198M:	Aleksa Savic <savicaleksa83@gmail.com>
19199L:	linux-hwmon@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/hwmon/nzxt-kraken3.rst
19202F:	drivers/hwmon/nzxt-kraken3.c
19203
19204OBJAGG
19205M:	Jiri Pirko <jiri@resnulli.us>
19206L:	netdev@vger.kernel.org
19207S:	Supported
19208F:	include/linux/objagg.h
19209F:	lib/objagg.c
19210F:	lib/test_objagg.c
19211
19212OBJPOOL
19213M:	Matt Wu <wuqiang.matt@bytedance.com>
19214S:	Supported
19215F:	include/linux/objpool.h
19216F:	lib/objpool.c
19217F:	lib/test_objpool.c
19218
19219OBJTOOL
19220M:	Josh Poimboeuf <jpoimboe@kernel.org>
19221M:	Peter Zijlstra <peterz@infradead.org>
19222S:	Supported
19223F:	include/linux/objtool*.h
19224F:	tools/objtool/
19225
19226OCELOT ETHERNET SWITCH DRIVER
19227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19230M:	UNGLinuxDriver@microchip.com
19231L:	netdev@vger.kernel.org
19232S:	Supported
19233F:	drivers/net/dsa/ocelot/*
19234F:	drivers/net/ethernet/mscc/
19235F:	include/soc/mscc/ocelot*
19236F:	net/dsa/tag_ocelot.c
19237F:	net/dsa/tag_ocelot_8021q.c
19238F:	tools/testing/selftests/drivers/net/ocelot/*
19239
19240OCELOT EXTERNAL SWITCH CONTROL
19241M:	Colin Foster <colin.foster@in-advantage.com>
19242S:	Supported
19243F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19244F:	drivers/mfd/ocelot*
19245F:	drivers/net/dsa/ocelot/ocelot_ext.c
19246F:	include/linux/mfd/ocelot.h
19247
19248OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19249M:	Frederic Barrat <fbarrat@linux.ibm.com>
19250M:	Andrew Donnellan <ajd@linux.ibm.com>
19251L:	linuxppc-dev@lists.ozlabs.org
19252S:	Odd Fixes
19253F:	Documentation/userspace-api/accelerators/ocxl.rst
19254F:	arch/powerpc/include/asm/pnv-ocxl.h
19255F:	arch/powerpc/platforms/powernv/ocxl.c
19256F:	drivers/misc/ocxl/
19257F:	include/misc/ocxl*
19258F:	include/uapi/misc/ocxl.h
19259
19260OMAP AUDIO SUPPORT
19261M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19262M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19263L:	linux-sound@vger.kernel.org
19264L:	linux-omap@vger.kernel.org
19265S:	Maintained
19266F:	sound/soc/ti/n810.c
19267F:	sound/soc/ti/omap*
19268F:	sound/soc/ti/rx51.c
19269F:	sound/soc/ti/sdma-pcm.*
19270
19271OMAP CLOCK FRAMEWORK SUPPORT
19272M:	Paul Walmsley <paul@pwsan.com>
19273L:	linux-omap@vger.kernel.org
19274S:	Maintained
19275F:	arch/arm/*omap*/*clock*
19276
19277OMAP DEVICE TREE SUPPORT
19278M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19279M:	Andreas Kemnade <andreas@kemnade.info>
19280M:	Kevin Hilman <khilman@baylibre.com>
19281M:	Roger Quadros <rogerq@kernel.org>
19282M:	Tony Lindgren <tony@atomide.com>
19283L:	linux-omap@vger.kernel.org
19284L:	devicetree@vger.kernel.org
19285S:	Maintained
19286F:	arch/arm/boot/dts/ti/omap/
19287
19288OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19289L:	linux-omap@vger.kernel.org
19290L:	linux-fbdev@vger.kernel.org
19291S:	Orphan
19292F:	Documentation/arch/arm/omap/dss.rst
19293F:	drivers/video/fbdev/omap2/
19294
19295OMAP FRAMEBUFFER SUPPORT
19296L:	linux-fbdev@vger.kernel.org
19297L:	linux-omap@vger.kernel.org
19298S:	Orphan
19299F:	drivers/video/fbdev/omap/
19300
19301OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19302M:	Roger Quadros <rogerq@kernel.org>
19303M:	Tony Lindgren <tony@atomide.com>
19304L:	linux-omap@vger.kernel.org
19305S:	Maintained
19306F:	arch/arm/mach-omap2/*gpmc*
19307F:	drivers/memory/omap-gpmc.c
19308
19309OMAP GPIO DRIVER
19310M:	Grygorii Strashko <grygorii.strashko@ti.com>
19311M:	Santosh Shilimkar <ssantosh@kernel.org>
19312M:	Kevin Hilman <khilman@kernel.org>
19313L:	linux-omap@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19316F:	drivers/gpio/gpio-omap.c
19317
19318OMAP HARDWARE SPINLOCK SUPPORT
19319L:	linux-omap@vger.kernel.org
19320S:	Orphan
19321F:	drivers/hwspinlock/omap_hwspinlock.c
19322
19323OMAP HS MMC SUPPORT
19324L:	linux-mmc@vger.kernel.org
19325L:	linux-omap@vger.kernel.org
19326S:	Orphan
19327F:	drivers/mmc/host/omap_hsmmc.c
19328
19329OMAP HWMOD DATA
19330M:	Paul Walmsley <paul@pwsan.com>
19331L:	linux-omap@vger.kernel.org
19332S:	Maintained
19333F:	arch/arm/mach-omap2/omap_hwmod*data*
19334
19335OMAP HWMOD SUPPORT
19336M:	Paul Walmsley <paul@pwsan.com>
19337L:	linux-omap@vger.kernel.org
19338S:	Maintained
19339F:	arch/arm/mach-omap2/omap_hwmod.*
19340
19341OMAP I2C DRIVER
19342M:	Vignesh R <vigneshr@ti.com>
19343L:	linux-omap@vger.kernel.org
19344L:	linux-i2c@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19347F:	drivers/i2c/busses/i2c-omap.c
19348
19349OMAP MMC SUPPORT
19350M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19351L:	linux-omap@vger.kernel.org
19352S:	Odd Fixes
19353F:	drivers/mmc/host/omap.c
19354
19355OMAP POWER MANAGEMENT SUPPORT
19356M:	Kevin Hilman <khilman@kernel.org>
19357L:	linux-omap@vger.kernel.org
19358S:	Maintained
19359F:	arch/arm/*omap*/*pm*
19360
19361OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19362M:	Paul Walmsley <paul@pwsan.com>
19363L:	linux-omap@vger.kernel.org
19364S:	Maintained
19365F:	arch/arm/mach-omap2/prm*
19366
19367OMAP RANDOM NUMBER GENERATOR SUPPORT
19368M:	Deepak Saxena <dsaxena@plexity.net>
19369S:	Maintained
19370F:	drivers/char/hw_random/omap-rng.c
19371
19372OMAP USB SUPPORT
19373L:	linux-usb@vger.kernel.org
19374L:	linux-omap@vger.kernel.org
19375S:	Orphan
19376F:	arch/arm/*omap*/usb*
19377F:	drivers/usb/*/*omap*
19378
19379OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19380M:	Mark Jackson <mpfj@newflow.co.uk>
19381L:	linux-omap@vger.kernel.org
19382S:	Maintained
19383F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19384
19385OMAP1 SUPPORT
19386M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19387M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19388R:	Tony Lindgren <tony@atomide.com>
19389L:	linux-omap@vger.kernel.org
19390S:	Maintained
19391Q:	http://patchwork.kernel.org/project/linux-omap/list/
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19393F:	arch/arm/configs/omap1_defconfig
19394F:	arch/arm/mach-omap1/
19395F:	drivers/i2c/busses/i2c-omap.c
19396F:	include/linux/platform_data/ams-delta-fiq.h
19397F:	include/linux/platform_data/i2c-omap.h
19398
19399OMAP2+ SUPPORT
19400M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19401M:	Andreas Kemnade <andreas@kemnade.info>
19402M:	Kevin Hilman <khilman@baylibre.com>
19403M:	Roger Quadros <rogerq@kernel.org>
19404M:	Tony Lindgren <tony@atomide.com>
19405L:	linux-omap@vger.kernel.org
19406S:	Maintained
19407W:	http://linux.omap.com/
19408Q:	http://patchwork.kernel.org/project/linux-omap/list/
19409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19410F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19411F:	arch/arm/configs/omap2plus_defconfig
19412F:	arch/arm/mach-omap2/
19413F:	drivers/bus/omap*.[ch]
19414F:	drivers/bus/ti-sysc.c
19415F:	drivers/gpio/gpio-tps65219.c
19416F:	drivers/i2c/busses/i2c-omap.c
19417F:	drivers/irqchip/irq-omap-intc.c
19418F:	drivers/mfd/*omap*.c
19419F:	drivers/mfd/menelaus.c
19420F:	drivers/mfd/palmas.c
19421F:	drivers/mfd/tps65217.c
19422F:	drivers/mfd/tps65218.c
19423F:	drivers/mfd/tps65219.c
19424F:	drivers/mfd/tps65910.c
19425F:	drivers/mfd/twl-core.[ch]
19426F:	drivers/mfd/twl4030*.c
19427F:	drivers/mfd/twl6030*.c
19428F:	drivers/mfd/twl6040*.c
19429F:	drivers/regulator/palmas-regulator*.c
19430F:	drivers/regulator/pbias-regulator.c
19431F:	drivers/regulator/tps65217-regulator.c
19432F:	drivers/regulator/tps65218-regulator.c
19433F:	drivers/regulator/tps65219-regulator.c
19434F:	drivers/regulator/tps65910-regulator.c
19435F:	drivers/regulator/twl-regulator.c
19436F:	drivers/regulator/twl6030-regulator.c
19437F:	include/linux/platform_data/i2c-omap.h
19438F:	include/linux/platform_data/ti-sysc.h
19439
19440OMFS FILESYSTEM
19441M:	Bob Copeland <me@bobcopeland.com>
19442L:	linux-karma-devel@lists.sourceforge.net
19443S:	Maintained
19444F:	Documentation/filesystems/omfs.rst
19445F:	fs/omfs/
19446
19447OMNIVISION OG01A1B SENSOR DRIVER
19448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19452F:	drivers/media/i2c/og01a1b.c
19453
19454OMNIVISION OG0VE1B SENSOR DRIVER
19455M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media_tree.git
19459F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19460F:	drivers/media/i2c/og0ve1b.c
19461
19462OMNIVISION OS05B10 SENSOR DRIVER
19463M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19464M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19468F:	drivers/media/i2c/os05b10.c
19469
19470OMNIVISION OV01A10 SENSOR DRIVER
19471M:	Bingbu Cao <bingbu.cao@intel.com>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media.git
19475F:	drivers/media/i2c/ov01a10.c
19476
19477OMNIVISION OV02A10 SENSOR DRIVER
19478L:	linux-media@vger.kernel.org
19479S:	Orphan
19480T:	git git://linuxtv.org/media.git
19481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19482F:	drivers/media/i2c/ov02a10.c
19483
19484OMNIVISION OV02C10 SENSOR DRIVER
19485M:	Hans de Goede <hansg@kernel.org>
19486R:	Bryan O'Donoghue <bod@kernel.org>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489T:	git git://linuxtv.org/media.git
19490F:	drivers/media/i2c/ov02c10.c
19491
19492OMNIVISION OV02E10 SENSOR DRIVER
19493M:	Bryan O'Donoghue <bod@kernel.org>
19494M:	Hans de Goede <hansg@kernel.org>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497T:	git git://linuxtv.org/media.git
19498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19499F:	drivers/media/i2c/ov02e10.c
19500
19501OMNIVISION OV08D10 SENSOR DRIVER
19502M:	Jimmy Su <jimmy.su@intel.com>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505T:	git git://linuxtv.org/media.git
19506F:	drivers/media/i2c/ov08d10.c
19507
19508OMNIVISION OV08X40 SENSOR DRIVER
19509M:	Jimmy Su <jimmy.su@intel.com>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512F:	drivers/media/i2c/ov08x40.c
19513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19514
19515OMNIVISION OV13858 SENSOR DRIVER
19516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519T:	git git://linuxtv.org/media.git
19520F:	drivers/media/i2c/ov13858.c
19521
19522OMNIVISION OV13B10 SENSOR DRIVER
19523M:	Arec Kao <arec.kao@intel.com>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526T:	git git://linuxtv.org/media.git
19527F:	drivers/media/i2c/ov13b10.c
19528
19529OMNIVISION OV2680 SENSOR DRIVER
19530M:	Rui Miguel Silva <rmfrfs@gmail.com>
19531M:	Hans de Goede <hansg@kernel.org>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534T:	git git://linuxtv.org/media.git
19535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19536F:	drivers/media/i2c/ov2680.c
19537
19538OMNIVISION OV2685 SENSOR DRIVER
19539M:	Shunqian Zheng <zhengsq@rock-chips.com>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542T:	git git://linuxtv.org/media.git
19543F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19544F:	drivers/media/i2c/ov2685.c
19545
19546OMNIVISION OV2735 SENSOR DRIVER
19547M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19548M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19552F:	drivers/media/i2c/ov2735.c
19553
19554OMNIVISION OV2740 SENSOR DRIVER
19555M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19556R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19557R:	Bingbu Cao <bingbu.cao@intel.com>
19558L:	linux-media@vger.kernel.org
19559S:	Maintained
19560T:	git git://linuxtv.org/media.git
19561F:	drivers/media/i2c/ov2740.c
19562
19563OMNIVISION OV4689 SENSOR DRIVER
19564M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19565L:	linux-media@vger.kernel.org
19566S:	Maintained
19567T:	git git://linuxtv.org/media.git
19568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19569F:	drivers/media/i2c/ov4689.c
19570
19571OMNIVISION OV5640 SENSOR DRIVER
19572M:	Steve Longerbeam <slongerbeam@gmail.com>
19573L:	linux-media@vger.kernel.org
19574S:	Maintained
19575T:	git git://linuxtv.org/media.git
19576F:	drivers/media/i2c/ov5640.c
19577
19578OMNIVISION OV5647 SENSOR DRIVER
19579M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19580M:	Jacopo Mondi <jacopo@jmondi.org>
19581L:	linux-media@vger.kernel.org
19582S:	Maintained
19583T:	git git://linuxtv.org/media.git
19584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19585F:	drivers/media/i2c/ov5647.c
19586
19587OMNIVISION OV5670 SENSOR DRIVER
19588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19589L:	linux-media@vger.kernel.org
19590S:	Maintained
19591T:	git git://linuxtv.org/media.git
19592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19593F:	drivers/media/i2c/ov5670.c
19594
19595OMNIVISION OV5675 SENSOR DRIVER
19596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19597L:	linux-media@vger.kernel.org
19598S:	Maintained
19599T:	git git://linuxtv.org/media.git
19600F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19601F:	drivers/media/i2c/ov5675.c
19602
19603OMNIVISION OV5693 SENSOR DRIVER
19604M:	Daniel Scally <dan.scally@ideasonboard.com>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media.git
19608F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19609F:	drivers/media/i2c/ov5693.c
19610
19611OMNIVISION OV5695 SENSOR DRIVER
19612M:	Shunqian Zheng <zhengsq@rock-chips.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media.git
19616F:	drivers/media/i2c/ov5695.c
19617
19618OMNIVISION OV6211 SENSOR DRIVER
19619M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19624F:	drivers/media/i2c/ov6211.c
19625
19626OMNIVISION OV64A40 SENSOR DRIVER
19627M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media.git
19631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19632F:	drivers/media/i2c/ov64a40.c
19633
19634OMNIVISION OV7670 SENSOR DRIVER
19635L:	linux-media@vger.kernel.org
19636S:	Orphan
19637T:	git git://linuxtv.org/media.git
19638F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19639F:	drivers/media/i2c/ov7670.c
19640
19641OMNIVISION OV772x SENSOR DRIVER
19642M:	Jacopo Mondi <jacopo@jmondi.org>
19643L:	linux-media@vger.kernel.org
19644S:	Odd fixes
19645T:	git git://linuxtv.org/media.git
19646F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19647F:	drivers/media/i2c/ov772x.c
19648F:	include/media/i2c/ov772x.h
19649
19650OMNIVISION OV7740 SENSOR DRIVER
19651L:	linux-media@vger.kernel.org
19652S:	Orphan
19653T:	git git://linuxtv.org/media.git
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19655F:	drivers/media/i2c/ov7740.c
19656
19657OMNIVISION OV8856 SENSOR DRIVER
19658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19663F:	drivers/media/i2c/ov8856.c
19664
19665OMNIVISION OV8858 SENSOR DRIVER
19666M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19667M:	Nicholas Roth <nicholas@rothemail.net>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media.git
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19672F:	drivers/media/i2c/ov8858.c
19673
19674OMNIVISION OV9282 SENSOR DRIVER
19675M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media.git
19679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19680F:	drivers/media/i2c/ov9282.c
19681
19682OMNIVISION OV9640 SENSOR DRIVER
19683M:	Petr Cvek <petrcvekcz@gmail.com>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686F:	drivers/media/i2c/ov9640.*
19687
19688OMNIVISION OV9650 SENSOR DRIVER
19689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19690R:	Akinobu Mita <akinobu.mita@gmail.com>
19691R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19696F:	drivers/media/i2c/ov9650.c
19697
19698OMNIVISION OV9734 SENSOR DRIVER
19699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19700R:	Bingbu Cao <bingbu.cao@intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media.git
19704F:	drivers/media/i2c/ov9734.c
19705
19706ONBOARD USB HUB DRIVER
19707M:	Matthias Kaehlcke <mka@chromium.org>
19708L:	linux-usb@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19711F:	drivers/usb/misc/onboard_usb_dev.c
19712
19713ONENAND FLASH DRIVER
19714M:	Kyungmin Park <kyungmin.park@samsung.com>
19715L:	linux-mtd@lists.infradead.org
19716S:	Maintained
19717F:	drivers/mtd/nand/onenand/
19718F:	include/linux/mtd/onenand*.h
19719
19720ONEXPLAYER PLATFORM EC DRIVER
19721M:	Antheas Kapenekakis <lkml@antheas.dev>
19722M:	Derek John Clark <derekjohn.clark@gmail.com>
19723M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19724L:	platform-driver-x86@vger.kernel.org
19725S:	Maintained
19726F:	drivers/platform/x86/oxpec.c
19727
19728ONIE TLV NVMEM LAYOUT DRIVER
19729M:	Miquel Raynal <miquel.raynal@bootlin.com>
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19732F:	drivers/nvmem/layouts/onie-tlv.c
19733
19734ONION OMEGA2+ BOARD
19735M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19736L:	linux-mips@vger.kernel.org
19737S:	Maintained
19738F:	arch/mips/boot/dts/ralink/omega2p.dts
19739
19740ONSEMI ETHERNET PHY DRIVERS
19741M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19742L:	netdev@vger.kernel.org
19743S:	Supported
19744W:	http://www.onsemi.com
19745F:	drivers/net/phy/ncn*
19746
19747OP-TEE DRIVER
19748M:	Jens Wiklander <jens.wiklander@linaro.org>
19749L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19750S:	Maintained
19751F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19752F:	drivers/tee/optee/
19753
19754OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19755M:	Sumit Garg <sumit.garg@kernel.org>
19756L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19757S:	Maintained
19758F:	drivers/char/hw_random/optee-rng.c
19759
19760OP-TEE RTC DRIVER
19761M:	Clément Léger <clement.leger@bootlin.com>
19762L:	linux-rtc@vger.kernel.org
19763S:	Maintained
19764F:	drivers/rtc/rtc-optee.c
19765
19766OPA-VNIC DRIVER
19767M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19768L:	linux-rdma@vger.kernel.org
19769S:	Supported
19770F:	drivers/infiniband/ulp/opa_vnic
19771
19772OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19773M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19774L:	netdev@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/networking/oa-tc6-framework.rst
19777F:	drivers/net/ethernet/oa_tc6.c
19778F:	include/linux/oa_tc6.h
19779
19780OPEN FIRMWARE AND FLATTENED DEVICE TREE
19781M:	Rob Herring <robh@kernel.org>
19782M:	Saravana Kannan <saravanak@kernel.org>
19783L:	devicetree@vger.kernel.org
19784S:	Maintained
19785Q:	http://patchwork.kernel.org/project/devicetree/list/
19786W:	http://www.devicetree.org/
19787C:	irc://irc.libera.chat/devicetree
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19789F:	Documentation/ABI/testing/sysfs-firmware-ofw
19790F:	drivers/of/
19791F:	include/linux/of*.h
19792F:	rust/helpers/of.c
19793F:	rust/kernel/of.rs
19794F:	scripts/dtc/
19795F:	scripts/Makefile.dtb*
19796F:	tools/testing/selftests/dt/
19797K:	of_overlay_notifier_
19798K:	of_overlay_fdt_apply
19799K:	of_overlay_remove
19800
19801OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19802M:	Rob Herring <robh@kernel.org>
19803M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19804M:	Conor Dooley <conor+dt@kernel.org>
19805L:	devicetree@vger.kernel.org
19806S:	Maintained
19807Q:	http://patchwork.kernel.org/project/devicetree/list/
19808C:	irc://irc.libera.chat/devicetree
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19810F:	Documentation/devicetree/
19811F:	arch/*/boot/dts/
19812F:	include/dt-bindings/
19813
19814OPENCOMPUTE PTP CLOCK DRIVER
19815M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19816M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19817L:	netdev@vger.kernel.org
19818S:	Maintained
19819F:	drivers/ptp/ptp_ocp.c
19820
19821OPENCORES I2C BUS DRIVER
19822M:	Peter Korsgaard <peter@korsgaard.com>
19823M:	Andrew Lunn <andrew@lunn.ch>
19824L:	linux-i2c@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19827F:	Documentation/i2c/busses/i2c-ocores.rst
19828F:	drivers/i2c/busses/i2c-ocores.c
19829F:	include/linux/platform_data/i2c-ocores.h
19830
19831OPENRISC ARCHITECTURE
19832M:	Jonas Bonn <jonas@southpole.se>
19833M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19834M:	Stafford Horne <shorne@gmail.com>
19835L:	linux-openrisc@vger.kernel.org
19836S:	Maintained
19837W:	http://openrisc.io
19838T:	git https://github.com/openrisc/linux.git
19839F:	Documentation/arch/openrisc/
19840F:	Documentation/devicetree/bindings/openrisc/
19841F:	arch/openrisc/
19842F:	drivers/irqchip/irq-ompic.c
19843F:	drivers/irqchip/irq-or1k-*
19844
19845OPENVPN DATA CHANNEL OFFLOAD
19846M:	Antonio Quartulli <antonio@openvpn.net>
19847R:	Sabrina Dubroca <sd@queasysnail.net>
19848L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19849L:	netdev@vger.kernel.org
19850S:	Supported
19851T:	git https://github.com/OpenVPN/ovpn-net-next.git
19852F:	Documentation/netlink/specs/ovpn.yaml
19853F:	drivers/net/ovpn/
19854F:	include/uapi/linux/ovpn.h
19855F:	tools/testing/selftests/net/ovpn/
19856
19857OPENVSWITCH
19858M:	Aaron Conole <aconole@redhat.com>
19859M:	Eelco Chaudron <echaudro@redhat.com>
19860M:	Ilya Maximets <i.maximets@ovn.org>
19861L:	netdev@vger.kernel.org
19862L:	dev@openvswitch.org
19863S:	Maintained
19864W:	http://openvswitch.org
19865F:	Documentation/networking/openvswitch.rst
19866F:	include/uapi/linux/openvswitch.h
19867F:	net/openvswitch/
19868F:	tools/testing/selftests/net/openvswitch/
19869
19870OPERATING PERFORMANCE POINTS (OPP)
19871M:	Viresh Kumar <vireshk@kernel.org>
19872M:	Nishanth Menon <nm@ti.com>
19873M:	Stephen Boyd <sboyd@kernel.org>
19874L:	linux-pm@vger.kernel.org
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19877F:	Documentation/devicetree/bindings/opp/
19878F:	Documentation/power/opp.rst
19879F:	drivers/opp/
19880F:	include/linux/pm_opp.h
19881F:	rust/kernel/opp.rs
19882
19883OPL4 DRIVER
19884M:	Clemens Ladisch <clemens@ladisch.de>
19885L:	linux-sound@vger.kernel.org
19886S:	Maintained
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19888F:	sound/drivers/opl4/
19889
19890ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19891M:	Mark Fasheh <mark@fasheh.com>
19892M:	Joel Becker <jlbec@evilplan.org>
19893M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19894L:	ocfs2-devel@lists.linux.dev
19895S:	Supported
19896W:	http://ocfs2.wiki.kernel.org
19897F:	Documentation/filesystems/dlmfs.rst
19898F:	Documentation/filesystems/ocfs2.rst
19899F:	fs/ocfs2/
19900
19901ORANGEFS FILESYSTEM
19902M:	Mike Marshall <hubcap@omnibond.com>
19903R:	Martin Brandenburg <martin@omnibond.com>
19904L:	devel@lists.orangefs.org
19905S:	Supported
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19907F:	Documentation/filesystems/orangefs.rst
19908F:	fs/orangefs/
19909
19910OV2659 OMNIVISION SENSOR DRIVER
19911M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914W:	https://linuxtv.org
19915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19916T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19917F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19918F:	drivers/media/i2c/ov2659.c
19919F:	include/media/i2c/ov2659.h
19920
19921OVERLAY FILESYSTEM
19922M:	Miklos Szeredi <miklos@szeredi.hu>
19923M:	Amir Goldstein <amir73il@gmail.com>
19924L:	linux-unionfs@vger.kernel.org
19925S:	Supported
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19927F:	Documentation/filesystems/overlayfs.rst
19928F:	fs/overlayfs/
19929
19930P54 WIRELESS DRIVER
19931M:	Christian Lamparter <chunkeey@googlemail.com>
19932L:	linux-wireless@vger.kernel.org
19933S:	Maintained
19934W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19935F:	drivers/net/wireless/intersil/
19936
19937PACKET SOCKETS
19938M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19939S:	Maintained
19940F:	include/uapi/linux/if_packet.h
19941F:	net/packet/af_packet.c
19942
19943PACKING
19944M:	Vladimir Oltean <olteanv@gmail.com>
19945L:	netdev@vger.kernel.org
19946S:	Supported
19947F:	Documentation/core-api/packing.rst
19948F:	include/linux/packing.h
19949F:	lib/packing.c
19950F:	lib/packing_test.c
19951F:	scripts/gen_packed_field_checks.c
19952
19953PADATA PARALLEL EXECUTION MECHANISM
19954M:	Steffen Klassert <steffen.klassert@secunet.com>
19955M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19956L:	linux-crypto@vger.kernel.org
19957L:	linux-kernel@vger.kernel.org
19958S:	Maintained
19959F:	Documentation/core-api/padata.rst
19960F:	include/linux/padata.h
19961F:	kernel/padata.c
19962
19963PAGE CACHE
19964M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19965L:	linux-fsdevel@vger.kernel.org
19966S:	Supported
19967T:	git git://git.infradead.org/users/willy/pagecache.git
19968F:	Documentation/filesystems/locking.rst
19969F:	Documentation/filesystems/vfs.rst
19970F:	include/linux/pagemap.h
19971F:	mm/filemap.c
19972F:	mm/page-writeback.c
19973F:	mm/readahead.c
19974F:	mm/truncate.c
19975
19976PAGE POOL
19977M:	Jesper Dangaard Brouer <hawk@kernel.org>
19978M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19979L:	netdev@vger.kernel.org
19980S:	Supported
19981F:	Documentation/networking/page_pool.rst
19982F:	include/net/page_pool/
19983F:	include/trace/events/page_pool.h
19984F:	net/core/page_pool.c
19985
19986PAGE TABLE CHECK
19987M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19988M:	Andrew Morton <akpm@linux-foundation.org>
19989L:	linux-mm@kvack.org
19990S:	Maintained
19991F:	Documentation/mm/page_table_check.rst
19992F:	include/linux/page_table_check.h
19993F:	mm/page_table_check.c
19994
19995PAGE STATE DEBUG SCRIPT
19996M:	Ye Liu <liuye@kylinos.cn>
19997S:	Maintained
19998F:	tools/mm/show_page_info.py
19999
20000PANASONIC LAPTOP ACPI EXTRAS DRIVER
20001M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20002L:	platform-driver-x86@vger.kernel.org
20003S:	Maintained
20004F:	drivers/platform/x86/panasonic-laptop.c
20005
20006PARALLAX PING IIO SENSOR DRIVER
20007M:	Andreas Klinger <ak@it-klinger.de>
20008L:	linux-iio@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20011F:	drivers/iio/proximity/ping.c
20012
20013PARALLEL LCD/KEYPAD PANEL DRIVER
20014M:	Willy Tarreau <willy@haproxy.com>
20015M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20016S:	Odd Fixes
20017F:	Documentation/admin-guide/lcd-panel-cgram.rst
20018F:	drivers/auxdisplay/panel.c
20019
20020PARALLEL PORT SUBSYSTEM
20021M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20022M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20023L:	linux-parport@lists.infradead.org (subscribers-only)
20024S:	Maintained
20025F:	Documentation/driver-api/parport*.rst
20026F:	drivers/char/ppdev.c
20027F:	drivers/parport/
20028F:	include/linux/parport*.h
20029F:	include/uapi/linux/ppdev.h
20030
20031PARAVIRT_OPS INTERFACE
20032M:	Juergen Gross <jgross@suse.com>
20033R:	Ajay Kaher <ajay.kaher@broadcom.com>
20034R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20036L:	virtualization@lists.linux.dev
20037L:	x86@kernel.org
20038S:	Supported
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20040F:	Documentation/virt/paravirt_ops.rst
20041F:	arch/*/include/asm/paravirt*.h
20042F:	arch/*/kernel/paravirt*
20043F:	include/linux/hypervisor.h
20044
20045PARISC ARCHITECTURE
20046M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20047M:	Helge Deller <deller@gmx.de>
20048L:	linux-parisc@vger.kernel.org
20049S:	Maintained
20050W:	https://parisc.wiki.kernel.org
20051Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20054F:	Documentation/arch/parisc/
20055F:	arch/parisc/
20056F:	drivers/char/agp/parisc-agp.c
20057F:	drivers/input/misc/hp_sdc_rtc.c
20058F:	drivers/input/serio/gscps2.c
20059F:	drivers/input/serio/hp_sdc*
20060F:	drivers/parisc/
20061F:	drivers/parport/parport_gsc.*
20062F:	drivers/tty/serial/8250/8250_parisc.c
20063F:	drivers/video/console/sti*
20064F:	drivers/video/fbdev/sti*
20065F:	drivers/video/logo/logo_parisc*
20066F:	include/linux/hp_sdc.h
20067
20068PARMAN
20069M:	Jiri Pirko <jiri@resnulli.us>
20070L:	netdev@vger.kernel.org
20071S:	Supported
20072F:	include/linux/parman.h
20073F:	lib/parman.c
20074F:	lib/test_parman.c
20075
20076PC ENGINES APU BOARD DRIVER
20077M:	Enrico Weigelt, metux IT consult <info@metux.net>
20078S:	Maintained
20079F:	drivers/platform/x86/pcengines-apuv2.c
20080
20081PC87360 HARDWARE MONITORING DRIVER
20082M:	Jim Cromie <jim.cromie@gmail.com>
20083L:	linux-hwmon@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/hwmon/pc87360.rst
20086F:	drivers/hwmon/pc87360.c
20087
20088PC8736x GPIO DRIVER
20089M:	Jim Cromie <jim.cromie@gmail.com>
20090S:	Maintained
20091F:	drivers/char/pc8736x_gpio.c
20092
20093PC87427 HARDWARE MONITORING DRIVER
20094M:	Jean Delvare <jdelvare@suse.com>
20095L:	linux-hwmon@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/hwmon/pc87427.rst
20098F:	drivers/hwmon/pc87427.c
20099
20100MAX77705 HARDWARE MONITORING DRIVER
20101M:	Dzmitry Sankouski <dsankouski@gmail.com>
20102L:	linux-hwmon@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/hwmon/max77705.rst
20105F:	drivers/hwmon/max77705-hwmon.c
20106
20107PCA9532 LED DRIVER
20108M:	Riku Voipio <riku.voipio@iki.fi>
20109S:	Maintained
20110F:	drivers/leds/leds-pca9532.c
20111F:	include/linux/leds-pca9532.h
20112
20113PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20114M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20115M:	Pali Rohár <pali@kernel.org>
20116L:	linux-pci@vger.kernel.org
20117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20120F:	drivers/pci/controller/pci-aardvark.c
20121
20122PCI DRIVER FOR ALTERA PCIE IP
20123M:	Joyce Ooi <joyce.ooi@intel.com>
20124L:	linux-pci@vger.kernel.org
20125S:	Supported
20126F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20127F:	drivers/pci/controller/pcie-altera.c
20128
20129PCI DRIVER FOR APPLIEDMICRO XGENE
20130M:	Toan Le <toan@os.amperecomputing.com>
20131L:	linux-pci@vger.kernel.org
20132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20135F:	drivers/pci/controller/pci-xgene.c
20136
20137PCI DRIVER FOR ARM VERSATILE PLATFORM
20138M:	Rob Herring <robh@kernel.org>
20139L:	linux-pci@vger.kernel.org
20140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/pci/versatile.yaml
20143F:	drivers/pci/controller/pci-versatile.c
20144
20145PCI DRIVER FOR ARMADA 8K
20146M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20147L:	linux-pci@vger.kernel.org
20148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20149S:	Maintained
20150F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20151F:	drivers/pci/controller/dwc/pcie-armada8k.c
20152
20153PCI DRIVER FOR CADENCE PCIE IP
20154L:	linux-pci@vger.kernel.org
20155S:	Orphan
20156F:	Documentation/devicetree/bindings/pci/cdns,*
20157F:	drivers/pci/controller/cadence/*cadence*
20158
20159PCI DRIVER FOR CIX Sky1
20160M:	Hans Zhang <hans.zhang@cixtech.com>
20161L:	linux-pci@vger.kernel.org
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20164F:	drivers/pci/controller/cadence/*sky1*
20165
20166PCI DRIVER FOR FREESCALE LAYERSCAPE
20167M:	Minghuan Lian <minghuan.Lian@nxp.com>
20168M:	Mingkai Hu <mingkai.hu@nxp.com>
20169M:	Roy Zang <roy.zang@nxp.com>
20170L:	linuxppc-dev@lists.ozlabs.org
20171L:	linux-pci@vger.kernel.org
20172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20173L:	imx@lists.linux.dev
20174S:	Maintained
20175F:	drivers/pci/controller/dwc/*layerscape*
20176
20177PCI DRIVER FOR FU740
20178M:	Paul Walmsley <pjw@kernel.org>
20179M:	Greentime Hu <greentime.hu@sifive.com>
20180M:	Samuel Holland <samuel.holland@sifive.com>
20181L:	linux-pci@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20184F:	drivers/pci/controller/dwc/pcie-fu740.c
20185
20186PCI DRIVER FOR GENERIC OF HOSTS
20187M:	Will Deacon <will@kernel.org>
20188L:	linux-pci@vger.kernel.org
20189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20192F:	drivers/pci/controller/pci-host-common.c
20193F:	drivers/pci/controller/pci-host-generic.c
20194
20195PCI DRIVER FOR IMX6
20196M:	Richard Zhu <hongxing.zhu@nxp.com>
20197M:	Lucas Stach <l.stach@pengutronix.de>
20198L:	linux-pci@vger.kernel.org
20199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20200L:	imx@lists.linux.dev
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20203F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20204F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20205F:	drivers/pci/controller/dwc/*imx6*
20206
20207PCI DRIVER FOR INTEL IXP4XX
20208M:	Linus Walleij <linusw@kernel.org>
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20211F:	drivers/pci/controller/pci-ixp4xx.c
20212
20213PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20214M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20215R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20216L:	linux-pci@vger.kernel.org
20217S:	Supported
20218F:	drivers/pci/controller/vmd.c
20219
20220PCI DRIVER FOR MICROSEMI SWITCHTEC
20221M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20222M:	Logan Gunthorpe <logang@deltatee.com>
20223L:	linux-pci@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/ABI/testing/sysfs-class-switchtec
20226F:	Documentation/driver-api/switchtec.rst
20227F:	drivers/ntb/hw/mscc/
20228F:	drivers/pci/switch/switchtec*
20229F:	include/linux/switchtec.h
20230F:	include/uapi/linux/switchtec_ioctl.h
20231
20232PCI DRIVER FOR MOBIVEIL PCIE IP
20233M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20234M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20235L:	linux-pci@vger.kernel.org
20236S:	Supported
20237F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20238F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20239
20240PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20241M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20242M:	Pali Rohár <pali@kernel.org>
20243L:	linux-pci@vger.kernel.org
20244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20245S:	Maintained
20246F:	drivers/pci/controller/*mvebu*
20247
20248PCI DRIVER FOR NVIDIA TEGRA
20249M:	Thierry Reding <thierry.reding@gmail.com>
20250L:	linux-tegra@vger.kernel.org
20251L:	linux-pci@vger.kernel.org
20252S:	Supported
20253F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20254F:	drivers/pci/controller/pci-tegra.c
20255
20256PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20257M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20258L:	linux-pci@vger.kernel.org
20259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20260S:	Maintained
20261F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20262
20263PCI DRIVER FOR PLDA PCIE IP
20264M:	Daire McNamara <daire.mcnamara@microchip.com>
20265L:	linux-pci@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20268F:	drivers/pci/controller/plda/pcie-plda-host.c
20269F:	drivers/pci/controller/plda/pcie-plda.h
20270
20271PCI DRIVER FOR RENESAS R-CAR
20272M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20273M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20274L:	linux-pci@vger.kernel.org
20275L:	linux-renesas-soc@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20278F:	Documentation/devicetree/bindings/pci/*rcar*
20279F:	drivers/pci/controller/*rcar*
20280F:	drivers/pci/controller/dwc/*rcar*
20281
20282PCI DRIVER FOR SAMSUNG EXYNOS
20283M:	Jingoo Han <jingoohan1@gmail.com>
20284L:	linux-pci@vger.kernel.org
20285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20286L:	linux-samsung-soc@vger.kernel.org
20287S:	Maintained
20288F:	drivers/pci/controller/dwc/pci-exynos.c
20289
20290PCI DRIVER FOR STM32MP25
20291M:	Christian Bruel <christian.bruel@foss.st.com>
20292L:	linux-pci@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20295F:	drivers/pci/controller/dwc/*stm32*
20296
20297PCI DRIVER FOR SYNOPSYS DESIGNWARE
20298M:	Jingoo Han <jingoohan1@gmail.com>
20299M:	Manivannan Sadhasivam <mani@kernel.org>
20300L:	linux-pci@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20303F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20304F:	drivers/pci/controller/dwc/*designware*
20305F:	include/linux/pcie-dwc.h
20306
20307PCI DRIVER FOR TI DRA7XX/J721E
20308M:	Vignesh Raghavendra <vigneshr@ti.com>
20309R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20310L:	linux-omap@vger.kernel.org
20311L:	linux-pci@vger.kernel.org
20312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20313S:	Supported
20314F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20315F:	drivers/pci/controller/cadence/pci-j721e.c
20316F:	drivers/pci/controller/dwc/pci-dra7xx.c
20317
20318PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20319M:	Linus Walleij <linusw@kernel.org>
20320L:	linux-pci@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20323F:	drivers/pci/controller/pci-v3-semi.c
20324
20325PCI DRIVER FOR XILINX VERSAL CPM
20326M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20327M:	Michal Simek <michal.simek@amd.com>
20328L:	linux-pci@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20331F:	drivers/pci/controller/pcie-xilinx-cpm.c
20332
20333PCI ENDPOINT SUBSYSTEM
20334M:	Manivannan Sadhasivam <mani@kernel.org>
20335M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20336R:	Kishon Vijay Abraham I <kishon@kernel.org>
20337L:	linux-pci@vger.kernel.org
20338S:	Supported
20339Q:	https://patchwork.kernel.org/project/linux-pci/list/
20340B:	https://bugzilla.kernel.org
20341C:	irc://irc.oftc.net/linux-pci
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20343F:	Documentation/PCI/endpoint/*
20344F:	Documentation/misc-devices/pci-endpoint-test.rst
20345F:	drivers/misc/pci_endpoint_test.c
20346F:	drivers/pci/endpoint/
20347F:	tools/testing/selftests/pci_endpoint/
20348
20349PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20350M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20351R:	Oliver O'Halloran <oohall@gmail.com>
20352L:	linuxppc-dev@lists.ozlabs.org
20353S:	Supported
20354F:	Documentation/PCI/pci-error-recovery.rst
20355F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20356F:	arch/powerpc/include/*/eeh*.h
20357F:	arch/powerpc/kernel/eeh*.c
20358F:	arch/powerpc/platforms/*/eeh*.c
20359F:	drivers/pci/pcie/aer.c
20360F:	drivers/pci/pcie/dpc.c
20361F:	drivers/pci/pcie/err.c
20362
20363PCI ERROR RECOVERY
20364M:	Linas Vepstas <linasvepstas@gmail.com>
20365L:	linux-pci@vger.kernel.org
20366S:	Supported
20367F:	Documentation/PCI/pci-error-recovery.rst
20368
20369PCI MSI DRIVER FOR ALTERA MSI IP
20370M:	Joyce Ooi <joyce.ooi@intel.com>
20371L:	linux-pci@vger.kernel.org
20372S:	Supported
20373F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20374F:	drivers/pci/controller/pcie-altera-msi.c
20375
20376PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20377M:	Toan Le <toan@os.amperecomputing.com>
20378L:	linux-pci@vger.kernel.org
20379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20382F:	drivers/pci/controller/pci-xgene-msi.c
20383
20384PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20386M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20387M:	Manivannan Sadhasivam <mani@kernel.org>
20388R:	Rob Herring <robh@kernel.org>
20389L:	linux-pci@vger.kernel.org
20390S:	Supported
20391Q:	https://patchwork.kernel.org/project/linux-pci/list/
20392B:	https://bugzilla.kernel.org
20393C:	irc://irc.oftc.net/linux-pci
20394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20395F:	Documentation/ABI/testing/debugfs-pcie-ptm
20396F:	Documentation/devicetree/bindings/pci/
20397F:	drivers/pci/controller/
20398F:	drivers/pci/pci-bridge-emul.c
20399F:	drivers/pci/pci-bridge-emul.h
20400
20401PCI PEER-TO-PEER DMA (P2PDMA)
20402M:	Bjorn Helgaas <bhelgaas@google.com>
20403M:	Logan Gunthorpe <logang@deltatee.com>
20404L:	linux-pci@vger.kernel.org
20405S:	Supported
20406Q:	https://patchwork.kernel.org/project/linux-pci/list/
20407B:	https://bugzilla.kernel.org
20408C:	irc://irc.oftc.net/linux-pci
20409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20410F:	Documentation/driver-api/pci/p2pdma.rst
20411F:	drivers/pci/p2pdma.c
20412F:	include/linux/pci-p2pdma.h
20413
20414PCI POWER CONTROL
20415M:	Bartosz Golaszewski <brgl@kernel.org>
20416M:	Manivannan Sadhasivam <mani@kernel.org>
20417L:	linux-pci@vger.kernel.org
20418S:	Maintained
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20420F:	drivers/pci/pwrctrl/*
20421F:	include/linux/pci-pwrctrl.h
20422
20423PCI SUBSYSTEM
20424M:	Bjorn Helgaas <bhelgaas@google.com>
20425L:	linux-pci@vger.kernel.org
20426S:	Supported
20427Q:	https://patchwork.kernel.org/project/linux-pci/list/
20428B:	https://bugzilla.kernel.org
20429C:	irc://irc.oftc.net/linux-pci
20430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20431F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20432F:	Documentation/PCI/
20433F:	Documentation/devicetree/bindings/pci/
20434F:	arch/x86/kernel/early-quirks.c
20435F:	arch/x86/kernel/quirks.c
20436F:	arch/x86/pci/
20437F:	drivers/acpi/pci*
20438F:	drivers/pci/
20439F:	include/asm-generic/pci*
20440F:	include/linux/of_pci.h
20441F:	include/linux/pci*
20442F:	include/uapi/linux/pci*
20443
20444PCI SUBSYSTEM [RUST]
20445M:	Danilo Krummrich <dakr@kernel.org>
20446R:	Bjorn Helgaas <bhelgaas@google.com>
20447R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20448L:	linux-pci@vger.kernel.org
20449S:	Maintained
20450C:	irc://irc.oftc.net/linux-pci
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20452F:	rust/helpers/pci.c
20453F:	rust/kernel/pci.rs
20454F:	rust/kernel/pci/
20455F:	samples/rust/rust_driver_pci.rs
20456
20457PCIE BANDWIDTH CONTROLLER
20458M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20459L:	linux-pci@vger.kernel.org
20460S:	Supported
20461F:	drivers/pci/pcie/bwctrl.c
20462F:	drivers/thermal/pcie_cooling.c
20463F:	include/linux/pci-bwctrl.h
20464F:	tools/testing/selftests/pcie_bwctrl/
20465
20466PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20467M:	Jonathan Chocron <jonnyc@amazon.com>
20468L:	linux-pci@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20471F:	drivers/pci/controller/dwc/pcie-al.c
20472
20473PCIE DRIVER FOR AMLOGIC MESON
20474M:	Yue Wang <yue.wang@Amlogic.com>
20475L:	linux-pci@vger.kernel.org
20476L:	linux-amlogic@lists.infradead.org
20477S:	Maintained
20478F:	drivers/pci/controller/dwc/pci-meson.c
20479
20480PCIE DRIVER FOR AXIS ARTPEC
20481M:	Jesper Nilsson <jesper.nilsson@axis.com>
20482L:	linux-arm-kernel@axis.com
20483L:	linux-pci@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/pci/axis,artpec*
20486F:	drivers/pci/controller/dwc/*artpec*
20487
20488PCIE DRIVER FOR CAVIUM THUNDERX
20489M:	Robert Richter <rric@kernel.org>
20490L:	linux-pci@vger.kernel.org
20491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20492S:	Odd Fixes
20493F:	drivers/pci/controller/pci-thunder-*
20494
20495PCIE DRIVER FOR HISILICON
20496M:	Zhou Wang <wangzhou1@hisilicon.com>
20497L:	linux-pci@vger.kernel.org
20498S:	Maintained
20499F:	drivers/pci/controller/dwc/pcie-hisi.c
20500
20501PCIE DRIVER FOR HISILICON KIRIN
20502M:	Xiaowei Song <songxiaowei@hisilicon.com>
20503M:	Binghui Wang <wangbinghui@hisilicon.com>
20504L:	linux-pci@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20507F:	drivers/pci/controller/dwc/pcie-kirin.c
20508
20509PCIE DRIVER FOR HISILICON STB
20510M:	Shawn Guo <shawn.guo@linaro.org>
20511L:	linux-pci@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20514F:	drivers/pci/controller/dwc/pcie-histb.c
20515
20516PCIE DRIVER FOR INTEL KEEM BAY
20517M:	Srikanth Thokala <srikanth.thokala@intel.com>
20518L:	linux-pci@vger.kernel.org
20519S:	Supported
20520F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20521F:	drivers/pci/controller/dwc/pcie-keembay.c
20522
20523PCIE DRIVER FOR INTEL LGM GW SOC
20524M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20525L:	linux-pci@vger.kernel.org
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20528F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20529
20530PCIE DRIVER FOR MEDIATEK
20531M:	Ryder Lee <ryder.lee@mediatek.com>
20532M:	Jianjun Wang <jianjun.wang@mediatek.com>
20533L:	linux-pci@vger.kernel.org
20534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20535S:	Supported
20536F:	Documentation/devicetree/bindings/pci/mediatek*
20537F:	drivers/pci/controller/*mediatek*
20538
20539PCIE DRIVER FOR MICROCHIP
20540M:	Daire McNamara <daire.mcnamara@microchip.com>
20541L:	linux-pci@vger.kernel.org
20542S:	Supported
20543F:	Documentation/devicetree/bindings/pci/microchip*
20544F:	drivers/pci/controller/plda/*microchip*
20545
20546PCIE DRIVER FOR QUALCOMM MSM
20547M:	Manivannan Sadhasivam <mani@kernel.org>
20548L:	linux-pci@vger.kernel.org
20549L:	linux-arm-msm@vger.kernel.org
20550S:	Maintained
20551F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20552F:	drivers/pci/controller/dwc/pcie-qcom.c
20553
20554PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20555M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20556L:	linux-pci@vger.kernel.org
20557L:	linux-renesas-soc@vger.kernel.org
20558S:	Supported
20559F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20560F:	drivers/pci/controller/pcie-rzg3s-host.c
20561
20562PCIE DRIVER FOR ROCKCHIP
20563M:	Shawn Lin <shawn.lin@rock-chips.com>
20564L:	linux-pci@vger.kernel.org
20565L:	linux-rockchip@lists.infradead.org
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20568F:	drivers/pci/controller/pcie-rockchip*
20569
20570PCIE DRIVER FOR SOCIONEXT UNIPHIER
20571M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20572L:	linux-pci@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20575F:	drivers/pci/controller/dwc/pcie-uniphier*
20576
20577PCIE DRIVER FOR ST SPEAR13XX
20578M:	Pratyush Anand <pratyush.anand@gmail.com>
20579L:	linux-pci@vger.kernel.org
20580S:	Maintained
20581F:	drivers/pci/controller/dwc/*spear*
20582
20583PCIE DRIVER FOR STARFIVE JH71x0
20584M:	Kevin Xie <kevin.xie@starfivetech.com>
20585L:	linux-pci@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20588F:	drivers/pci/controller/plda/pcie-starfive.c
20589
20590PCIE ENDPOINT DRIVER FOR QUALCOMM
20591M:	Manivannan Sadhasivam <mani@kernel.org>
20592L:	linux-pci@vger.kernel.org
20593L:	linux-arm-msm@vger.kernel.org
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20596F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20597F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20598F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20599
20600PCMCIA SUBSYSTEM
20601M:	Dominik Brodowski <linux@dominikbrodowski.net>
20602S:	Odd Fixes
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20604F:	Documentation/pcmcia/
20605F:	drivers/pcmcia/
20606F:	include/pcmcia/
20607F:	tools/pcmcia/
20608
20609PCNET32 NETWORK DRIVER
20610M:	Don Fry <pcnet32@frontier.com>
20611L:	netdev@vger.kernel.org
20612S:	Maintained
20613F:	drivers/net/ethernet/amd/pcnet32.c
20614
20615PCRYPT PARALLEL CRYPTO ENGINE
20616M:	Steffen Klassert <steffen.klassert@secunet.com>
20617L:	linux-crypto@vger.kernel.org
20618S:	Maintained
20619F:	crypto/pcrypt.c
20620F:	include/crypto/pcrypt.h
20621
20622PDS DSC VIRTIO DATA PATH ACCELERATOR
20623R:	Brett Creeley <brett.creeley@amd.com>
20624F:	drivers/vdpa/pds/
20625
20626PECI HARDWARE MONITORING DRIVERS
20627M:	Iwona Winiarska <iwona.winiarska@intel.com>
20628L:	linux-hwmon@vger.kernel.org
20629S:	Supported
20630F:	Documentation/hwmon/peci-cputemp.rst
20631F:	Documentation/hwmon/peci-dimmtemp.rst
20632F:	drivers/hwmon/peci/
20633
20634PECI SUBSYSTEM
20635M:	Iwona Winiarska <iwona.winiarska@intel.com>
20636L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20637S:	Supported
20638F:	Documentation/devicetree/bindings/peci/
20639F:	Documentation/peci/
20640F:	drivers/peci/
20641F:	include/linux/peci-cpu.h
20642F:	include/linux/peci.h
20643
20644PENSANDO ETHERNET DRIVERS
20645M:	Brett Creeley <brett.creeley@amd.com>
20646L:	netdev@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20649F:	drivers/net/ethernet/pensando/
20650
20651PER-CPU MEMORY ALLOCATOR
20652M:	Dennis Zhou <dennis@kernel.org>
20653M:	Tejun Heo <tj@kernel.org>
20654M:	Christoph Lameter <cl@gentwo.org>
20655L:	linux-mm@kvack.org
20656S:	Maintained
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20658F:	arch/*/include/asm/percpu.h
20659F:	include/linux/percpu*.h
20660F:	lib/percpu*.c
20661F:	mm/percpu*.c
20662F:	mm/percpu-internal.h
20663
20664PER-TASK DELAY ACCOUNTING
20665M:	Balbir Singh <bsingharora@gmail.com>
20666M:	Yang Yang <yang.yang29@zte.com.cn>
20667S:	Maintained
20668F:	include/linux/delayacct.h
20669F:	kernel/delayacct.c
20670
20671TASK DELAY MONITORING TOOLS
20672M:	Andrew Morton <akpm@linux-foundation.org>
20673M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20674M:	Fan Yu <fan.yu9@zte.com.cn>
20675L:	linux-kernel@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/accounting/delay-accounting.rst
20678F:	tools/accounting/delaytop.c
20679F:	tools/accounting/getdelays.c
20680
20681PERFORMANCE EVENTS SUBSYSTEM
20682M:	Peter Zijlstra <peterz@infradead.org>
20683M:	Ingo Molnar <mingo@redhat.com>
20684M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20685M:	Namhyung Kim <namhyung@kernel.org>
20686R:	Mark Rutland <mark.rutland@arm.com>
20687R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20688R:	Jiri Olsa <jolsa@kernel.org>
20689R:	Ian Rogers <irogers@google.com>
20690R:	Adrian Hunter <adrian.hunter@intel.com>
20691R:	James Clark <james.clark@linaro.org>
20692L:	linux-perf-users@vger.kernel.org
20693L:	linux-kernel@vger.kernel.org
20694S:	Supported
20695W:	https://perf.wiki.kernel.org/
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20699F:	arch/*/events/*
20700F:	arch/*/events/*/*
20701F:	arch/*/include/asm/perf_event.h
20702F:	arch/*/kernel/*/*/perf_event*.c
20703F:	arch/*/kernel/*/perf_event*.c
20704F:	arch/*/kernel/perf_callchain.c
20705F:	arch/*/kernel/perf_event*.c
20706F:	include/linux/perf_event.h
20707F:	include/uapi/linux/perf_event.h
20708F:	kernel/events/*
20709F:	tools/lib/perf/
20710F:	tools/perf/
20711
20712PERFORMANCE EVENTS TOOLING ARM64
20713R:	John Garry <john.g.garry@oracle.com>
20714R:	Will Deacon <will@kernel.org>
20715R:	James Clark <james.clark@linaro.org>
20716R:	Mike Leach <mike.leach@linaro.org>
20717R:	Leo Yan <leo.yan@linux.dev>
20718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20719S:	Supported
20720F:	tools/build/feature/test-libopencsd.c
20721F:	tools/perf/arch/arm*/
20722F:	tools/perf/pmu-events/arch/arm64/
20723F:	tools/perf/util/arm-spe*
20724F:	tools/perf/util/cs-etm*
20725
20726PERSONALITY HANDLING
20727M:	Christoph Hellwig <hch@infradead.org>
20728L:	linux-abi-devel@lists.sourceforge.net
20729S:	Maintained
20730F:	include/linux/personality.h
20731F:	include/uapi/linux/personality.h
20732
20733PHOENIX RC FLIGHT CONTROLLER ADAPTER
20734M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20735L:	linux-input@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/input/devices/pxrc.rst
20738F:	drivers/input/joystick/pxrc.c
20739
20740PHONET PROTOCOL
20741M:	Remi Denis-Courmont <courmisch@gmail.com>
20742S:	Supported
20743F:	Documentation/networking/phonet.rst
20744F:	include/linux/phonet.h
20745F:	include/net/phonet/
20746F:	include/uapi/linux/phonet.h
20747F:	net/phonet/
20748
20749PHRAM MTD DRIVER
20750M:	Joern Engel <joern@lazybastard.org>
20751L:	linux-mtd@lists.infradead.org
20752S:	Maintained
20753F:	drivers/mtd/devices/phram.c
20754
20755PHY COMMON PROPERTIES
20756M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20757L:	netdev@vger.kernel.org
20758S:	Maintained
20759Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20760F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20761F:	drivers/phy/phy-common-props-test.c
20762F:	drivers/phy/phy-common-props.c
20763F:	include/linux/phy/phy-common-props.h
20764
20765PICOLCD HID DRIVER
20766M:	Bruno Prémont <bonbons@linux-vserver.org>
20767L:	linux-input@vger.kernel.org
20768S:	Maintained
20769F:	drivers/hid/hid-picolcd*
20770
20771PIDFD API
20772M:	Christian Brauner <christian@brauner.io>
20773L:	linux-kernel@vger.kernel.org
20774S:	Maintained
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20776F:	rust/kernel/pid_namespace.rs
20777F:	samples/pidfd/
20778F:	tools/testing/selftests/clone3/
20779F:	tools/testing/selftests/pid_namespace/
20780F:	tools/testing/selftests/pidfd/
20781K:	(?i)pidfd
20782K:	(?i)clone3
20783K:	\b(clone_args|kernel_clone_args)\b
20784
20785PIN CONTROL SUBSYSTEM
20786M:	Linus Walleij <linusw@kernel.org>
20787L:	linux-gpio@vger.kernel.org
20788S:	Maintained
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20790F:	Documentation/devicetree/bindings/pinctrl/
20791F:	Documentation/driver-api/pin-control.rst
20792F:	drivers/pinctrl/
20793F:	include/dt-bindings/pinctrl/
20794F:	include/linux/pinctrl/
20795
20796PIN CONTROLLER - AIROHA
20797M:	Lorenzo Bianconi <lorenzo@kernel.org>
20798L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20801F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20802
20803PIN CONTROLLER - AMD
20804M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20805M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20806S:	Maintained
20807F:	drivers/pinctrl/pinctrl-amd.c
20808
20809PIN CONTROLLER - FREESCALE
20810M:	Dong Aisheng <aisheng.dong@nxp.com>
20811M:	Fabio Estevam <festevam@gmail.com>
20812M:	Frank Li <Frank.Li@nxp.com>
20813M:	Jacky Bai <ping.bai@nxp.com>
20814R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20815R:	NXP S32 Linux Team <s32@nxp.com>
20816L:	linux-gpio@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20819F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20820F:	drivers/pinctrl/freescale/
20821F:	drivers/pinctrl/nxp/
20822
20823PIN CONTROLLER - INTEL
20824M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20825M:	Andy Shevchenko <andy@kernel.org>
20826S:	Supported
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20828F:	drivers/pinctrl/intel/
20829
20830PIN CONTROLLER - KEEMBAY
20831S:	Orphan
20832F:	drivers/pinctrl/pinctrl-keembay*
20833
20834PIN CONTROLLER - MEDIATEK
20835M:	Sean Wang <sean.wang@kernel.org>
20836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20842F:	drivers/pinctrl/mediatek/
20843
20844PIN CONTROLLER - MEDIATEK MIPS
20845M:	Chester A. Unal <chester.a.unal@arinc9.com>
20846M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20847L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20848L:	linux-mips@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20851F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20852F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20853F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20854F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20855F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20856F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20857F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20858F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20859F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20860F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20861F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20862F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20863F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20864F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20865
20866PIN CONTROLLER - MICROCHIP AT91
20867M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20869L:	linux-gpio@vger.kernel.org
20870S:	Supported
20871F:	drivers/gpio/gpio-sama5d2-piobu.c
20872F:	drivers/pinctrl/pinctrl-at91*
20873
20874PIN CONTROLLER - QUALCOMM
20875M:	Bjorn Andersson <andersson@kernel.org>
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878C:	irc://irc.oftc.net/linux-msm
20879F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20880F:	drivers/pinctrl/qcom/
20881
20882PIN CONTROLLER - RENESAS
20883M:	Geert Uytterhoeven <geert+renesas@glider.be>
20884L:	linux-renesas-soc@vger.kernel.org
20885S:	Supported
20886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20887F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20888F:	drivers/pinctrl/renesas/
20889
20890PIN CONTROLLER - SAMSUNG
20891M:	Krzysztof Kozlowski <krzk@kernel.org>
20892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20893R:	Alim Akhtar <alim.akhtar@samsung.com>
20894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20895L:	linux-samsung-soc@vger.kernel.org
20896S:	Maintained
20897Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20898B:	mailto:linux-samsung-soc@vger.kernel.org
20899C:	irc://irc.libera.chat/linux-exynos
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20901F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20902F:	drivers/pinctrl/samsung/
20903
20904PIN CONTROLLER - SINGLE
20905M:	Tony Lindgren <tony@atomide.com>
20906M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20908L:	linux-omap@vger.kernel.org
20909S:	Maintained
20910F:	drivers/pinctrl/pinctrl-single.c
20911
20912PIN CONTROLLER - SUNPLUS / TIBBO
20913M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20914M:	Wells Lu <wellslutw@gmail.com>
20915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20916S:	Maintained
20917W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20918F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20919F:	drivers/pinctrl/sunplus/
20920F:	include/dt-bindings/pinctrl/sppctl*.h
20921
20922PINE64 PINEPHONE KEYBOARD DRIVER
20923M:	Samuel Holland <samuel@sholland.org>
20924S:	Supported
20925F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20926F:	drivers/input/keyboard/pinephone-keyboard.c
20927
20928PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20929M:	Tomasz Duszynski <tduszyns@gmail.com>
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20932F:	drivers/iio/chemical/pms7003.c
20933
20934PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20935M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20936L:	netdev@vger.kernel.org
20937S:	Maintained
20938F:	drivers/net/phy/mdio-open-alliance.h
20939F:	net/ethtool/plca.c
20940
20941PLDMFW LIBRARY
20942M:	Jacob Keller <jacob.e.keller@intel.com>
20943S:	Maintained
20944F:	Documentation/driver-api/pldmfw/
20945F:	include/linux/pldmfw.h
20946F:	lib/pldmfw/
20947
20948PLX DMA DRIVER
20949M:	Logan Gunthorpe <logang@deltatee.com>
20950S:	Maintained
20951F:	drivers/dma/plx_dma.c
20952
20953PM-GRAPH UTILITY
20954M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20955L:	linux-pm@vger.kernel.org
20956S:	Supported
20957W:	https://01.org/pm-graph
20958B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20959T:	git https://github.com/intel/pm-graph.git
20960F:	tools/power/pm-graph
20961
20962PM6764TR DRIVER
20963M:	Charles Hsu	<hsu.yungteng@gmail.com>
20964L:	linux-hwmon@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/hwmon/pm6764tr.rst
20967F:	drivers/hwmon/pmbus/pm6764tr.c
20968
20969PMC SIERRA MaxRAID DRIVER
20970L:	linux-scsi@vger.kernel.org
20971S:	Orphan
20972W:	http://www.pmc-sierra.com/
20973F:	drivers/scsi/pmcraid.*
20974
20975PMC SIERRA PM8001 DRIVER
20976M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20977L:	linux-scsi@vger.kernel.org
20978S:	Supported
20979F:	drivers/scsi/pm8001/
20980
20981PNI RM3100 IIO DRIVER
20982M:	Song Qiang <songqiang1304521@gmail.com>
20983L:	linux-iio@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20986F:	drivers/iio/magnetometer/rm3100*
20987
20988PNP SUPPORT
20989M:	"Rafael J. Wysocki" <rafael@kernel.org>
20990L:	linux-acpi@vger.kernel.org
20991S:	Maintained
20992F:	drivers/pnp/
20993F:	include/linux/pnp.h
20994
20995PORTWELL EC DRIVER
20996M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20997L:	platform-driver-x86@vger.kernel.org
20998S:	Maintained
20999F:	drivers/platform/x86/portwell-ec.c
21000
21001POSIX CLOCKS and TIMERS
21002M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21003M:	Frederic Weisbecker <frederic@kernel.org>
21004M:	Thomas Gleixner <tglx@kernel.org>
21005L:	linux-kernel@vger.kernel.org
21006S:	Maintained
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21008F:	fs/timerfd.c
21009F:	include/linux/time_namespace.h
21010F:	include/linux/timerfd.h
21011F:	include/uapi/linux/time.h
21012F:	include/uapi/linux/timerfd.h
21013F:	include/trace/events/timer*
21014F:	kernel/time/itimer.c
21015F:	kernel/time/posix-*
21016F:	kernel/time/namespace.c
21017
21018POWER MANAGEMENT CORE
21019M:	"Rafael J. Wysocki" <rafael@kernel.org>
21020L:	linux-pm@vger.kernel.org
21021S:	Supported
21022B:	https://bugzilla.kernel.org
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21024F:	drivers/base/power/
21025F:	drivers/powercap/
21026F:	include/linux/intel_rapl.h
21027F:	include/linux/pm.h
21028F:	include/linux/pm_*
21029F:	include/linux/powercap.h
21030F:	kernel/configs/nopm.config
21031
21032POWER SEQUENCING
21033M:	Bartosz Golaszewski <brgl@kernel.org>
21034L:	linux-pm@vger.kernel.org
21035S:	Maintained
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21037F:	Documentation/driver-api/pwrseq.rst
21038F:	drivers/power/sequencing/
21039F:	include/linux/pwrseq/
21040
21041PCIE M.2 POWER SEQUENCING
21042M:	Manivannan Sadhasivam <mani@kernel.org>
21043L:	linux-pci@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21046F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21047
21048POWER STATE COORDINATION INTERFACE (PSCI)
21049M:	Mark Rutland <mark.rutland@arm.com>
21050M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/arm/psci.yaml
21054F:	drivers/firmware/psci/
21055F:	include/linux/psci.h
21056F:	include/uapi/linux/psci.h
21057
21058POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21059M:	Sebastian Reichel <sre@kernel.org>
21060L:	linux-pm@vger.kernel.org
21061S:	Maintained
21062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21063F:	Documentation/ABI/testing/sysfs-class-power
21064F:	Documentation/devicetree/bindings/power/supply/
21065F:	drivers/power/supply/
21066F:	include/linux/power/
21067F:	include/linux/power_supply.h
21068F:	tools/testing/selftests/power_supply/
21069
21070POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21071M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21072L:	linuxppc-dev@lists.ozlabs.org
21073S:	Maintained
21074F:	drivers/char/powernv-op-panel.c
21075
21076PPP OVER ATM (RFC 2364)
21077M:	Mitchell Blank Jr <mitch@sfgoth.com>
21078S:	Maintained
21079F:	include/uapi/linux/atmppp.h
21080F:	net/atm/pppoatm.c
21081
21082PPP OVER ETHERNET
21083M:	Michal Ostrowski <mostrows@earthlink.net>
21084S:	Maintained
21085F:	drivers/net/ppp/pppoe.c
21086F:	drivers/net/ppp/pppox.c
21087
21088PPP OVER L2TP
21089M:	James Chapman <jchapman@katalix.com>
21090S:	Maintained
21091F:	include/linux/if_pppol2tp.h
21092F:	include/uapi/linux/if_pppol2tp.h
21093F:	net/l2tp/l2tp_ppp.c
21094
21095PPP PROTOCOL DRIVERS AND COMPRESSORS
21096L:	linux-ppp@vger.kernel.org
21097S:	Orphan
21098F:	drivers/net/ppp/ppp_*
21099
21100PPS SUPPORT
21101M:	Rodolfo Giometti <giometti@enneenne.com>
21102L:	linuxpps@ml.enneenne.com (subscribers-only)
21103S:	Maintained
21104W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21105F:	Documentation/ABI/testing/sysfs-pps
21106F:	Documentation/ABI/testing/sysfs-pps-gen
21107F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21108F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21109F:	Documentation/driver-api/pps.rst
21110F:	drivers/pps/
21111F:	include/linux/pps*.h
21112F:	include/uapi/linux/pps.h
21113F:	include/uapi/linux/pps_gen.h
21114
21115PRESSURE STALL INFORMATION (PSI)
21116M:	Johannes Weiner <hannes@cmpxchg.org>
21117M:	Suren Baghdasaryan <surenb@google.com>
21118R:	Peter Ziljstra <peterz@infradead.org>
21119S:	Maintained
21120F:	include/linux/psi*
21121F:	kernel/sched/psi.c
21122
21123PROPELLER BUILD
21124M:	Rong Xu <xur@google.com>
21125M:	Han Shen <shenhan@google.com>
21126S:	Supported
21127F:	Documentation/dev-tools/propeller.rst
21128F:	scripts/Makefile.propeller
21129
21130PRINTK
21131M:	Petr Mladek <pmladek@suse.com>
21132R:	Steven Rostedt <rostedt@goodmis.org>
21133R:	John Ogness <john.ogness@linutronix.de>
21134R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21137F:	Documentation/core-api/printk-basics.rst
21138F:	include/linux/printk.h
21139F:	kernel/printk/
21140
21141PRINTK INDEXING
21142R:	Chris Down <chris@chrisdown.name>
21143S:	Maintained
21144F:	Documentation/core-api/printk-index.rst
21145F:	kernel/printk/index.c
21146K:	printk_index
21147
21148PROC FILESYSTEM
21149L:	linux-kernel@vger.kernel.org
21150L:	linux-fsdevel@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/filesystems/proc.rst
21153F:	fs/proc/
21154F:	include/linux/proc_fs.h
21155F:	tools/testing/selftests/proc/
21156
21157PROC SYSCTL
21158M:	Kees Cook <kees@kernel.org>
21159M:	Joel Granados <joel.granados@kernel.org>
21160L:	linux-kernel@vger.kernel.org
21161L:	linux-fsdevel@vger.kernel.org
21162S:	Maintained
21163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21164F:	fs/proc/proc_sysctl.c
21165F:	include/linux/sysctl.h
21166F:	kernel/sysctl*
21167F:	tools/testing/selftests/sysctl/*
21168F:	lib/test_sysctl.c
21169F:	scripts/check-sysctl-docs
21170
21171PS3 NETWORK SUPPORT
21172M:	Geoff Levand <geoff@infradead.org>
21173L:	netdev@vger.kernel.org
21174L:	linuxppc-dev@lists.ozlabs.org
21175S:	Maintained
21176F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21177
21178PS3 PLATFORM SUPPORT
21179M:	Geoff Levand <geoff@infradead.org>
21180L:	linuxppc-dev@lists.ozlabs.org
21181S:	Maintained
21182F:	arch/powerpc/boot/ps3*
21183F:	arch/powerpc/include/asm/lv1call.h
21184F:	arch/powerpc/include/asm/ps3*.h
21185F:	arch/powerpc/platforms/ps3/
21186F:	drivers/*/ps3*
21187F:	drivers/ps3/
21188F:	drivers/rtc/rtc-ps3.c
21189F:	drivers/usb/host/*ps3.c
21190F:	sound/ppc/snd_ps3*
21191
21192PS3VRAM DRIVER
21193M:	Jim Paris <jim@jtan.com>
21194M:	Geoff Levand <geoff@infradead.org>
21195L:	linuxppc-dev@lists.ozlabs.org
21196S:	Maintained
21197F:	drivers/block/ps3vram.c
21198
21199PSAMPLE PACKET SAMPLING SUPPORT
21200M:	Yotam Gigi <yotam.gi@gmail.com>
21201S:	Maintained
21202F:	include/net/psample.h
21203F:	include/uapi/linux/psample.h
21204F:	net/psample
21205
21206PSE NETWORK DRIVER
21207M:	Oleksij Rempel <o.rempel@pengutronix.de>
21208M:	Kory Maincent <kory.maincent@bootlin.com>
21209L:	netdev@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/net/pse-pd/
21212F:	drivers/net/pse-pd/
21213F:	net/ethtool/pse-pd.c
21214
21215PSP SECURITY PROTOCOL
21216M:	Daniel Zahka <daniel.zahka@gmail.com>
21217M:	Jakub Kicinski <kuba@kernel.org>
21218M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21219F:	Documentation/netlink/specs/psp.yaml
21220F:	Documentation/networking/psp.rst
21221F:	include/net/psp/
21222F:	include/net/psp.h
21223F:	include/uapi/linux/psp.h
21224F:	net/psp/
21225K:	struct\ psp(_assoc|_dev|hdr)\b
21226
21227PSTORE FILESYSTEM
21228M:	Kees Cook <kees@kernel.org>
21229R:	Tony Luck <tony.luck@intel.com>
21230R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21231S:	Supported
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21233F:	Documentation/admin-guide/pstore-blk.rst
21234F:	Documentation/admin-guide/ramoops.rst
21235F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21236F:	drivers/acpi/apei/erst.c
21237F:	drivers/firmware/efi/efi-pstore.c
21238F:	fs/pstore/
21239F:	include/linux/pstore*
21240K:	\b(pstore|ramoops)
21241
21242PT5161L HARDWARE MONITOR DRIVER
21243M:	Cosmo Chou <cosmo.chou@quantatw.com>
21244L:	linux-hwmon@vger.kernel.org
21245S:	Maintained
21246F:	Documentation/hwmon/pt5161l.rst
21247F:	drivers/hwmon/pt5161l.c
21248
21249PTP HARDWARE CLOCK SUPPORT
21250M:	Richard Cochran <richardcochran@gmail.com>
21251L:	netdev@vger.kernel.org
21252S:	Maintained
21253W:	http://linuxptp.sourceforge.net/
21254F:	Documentation/ABI/testing/sysfs-ptp
21255F:	Documentation/driver-api/ptp.rst
21256F:	drivers/net/phy/dp83640*
21257F:	drivers/ptp/*
21258F:	include/linux/ptp_cl*
21259K:	(?:\b|_)ptp(?:\b|_)
21260
21261PTP MOCKUP CLOCK SUPPORT
21262M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21263L:	netdev@vger.kernel.org
21264S:	Maintained
21265F:	drivers/ptp/ptp_mock.c
21266F:	include/linux/ptp_mock.h
21267
21268PTP VIRTUAL CLOCK SUPPORT
21269M:	Yangbo Lu <yangbo.lu@nxp.com>
21270L:	netdev@vger.kernel.org
21271S:	Maintained
21272F:	drivers/ptp/ptp_vclock.c
21273F:	net/ethtool/phc_vclocks.c
21274
21275PTP VMCLOCK SUPPORT
21276M:	David Woodhouse <dwmw2@infradead.org>
21277L:	netdev@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21280F:	drivers/ptp/ptp_vmclock.c
21281F:	include/uapi/linux/vmclock-abi.h
21282
21283PTRACE SUPPORT
21284M:	Oleg Nesterov <oleg@redhat.com>
21285S:	Maintained
21286F:	arch/*/*/ptrace*.c
21287F:	arch/*/include/asm/ptrace*.h
21288F:	arch/*/ptrace*.c
21289F:	include/asm-generic/syscall.h
21290F:	include/linux/ptrace.h
21291F:	include/linux/regset.h
21292F:	include/uapi/linux/ptrace.h
21293F:	kernel/ptrace.c
21294
21295PULSE8-CEC DRIVER
21296M:	Hans Verkuil <hverkuil@kernel.org>
21297L:	linux-media@vger.kernel.org
21298S:	Maintained
21299T:	git git://linuxtv.org/media.git
21300F:	drivers/media/cec/usb/pulse8/
21301
21302PURELIFI PLFXLC DRIVER
21303M:	Srinivasan Raju <srini.raju@purelifi.com>
21304L:	linux-wireless@vger.kernel.org
21305S:	Supported
21306F:	drivers/net/wireless/purelifi/
21307
21308PVRUSB2 VIDEO4LINUX DRIVER
21309M:	Mike Isely <isely@pobox.com>
21310L:	pvrusb2@isely.net	(subscribers-only)
21311L:	linux-media@vger.kernel.org
21312S:	Maintained
21313W:	http://www.isely.net/pvrusb2/
21314T:	git git://linuxtv.org/media.git
21315F:	Documentation/driver-api/media/drivers/pvrusb2*
21316F:	drivers/media/usb/pvrusb2/
21317
21318PWC WEBCAM DRIVER
21319M:	Hans Verkuil <hverkuil@kernel.org>
21320L:	linux-media@vger.kernel.org
21321S:	Odd Fixes
21322T:	git git://linuxtv.org/media.git
21323F:	drivers/media/usb/pwc/*
21324F:	include/trace/events/pwc.h
21325
21326PWM IR Transmitter
21327M:	Sean Young <sean@mess.org>
21328L:	linux-media@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21331F:	drivers/media/rc/pwm-ir-tx.c
21332
21333PWM SUBSYSTEM
21334M:	Uwe Kleine-König <ukleinek@kernel.org>
21335L:	linux-pwm@vger.kernel.org
21336S:	Maintained
21337Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21338T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21339F:	Documentation/devicetree/bindings/pwm/
21340F:	Documentation/driver-api/pwm.rst
21341F:	drivers/pwm/
21342F:	include/dt-bindings/pwm/
21343F:	include/linux/pwm.h
21344K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21345K:	(devm_)?pwmchip_(add|alloc|remove)
21346K:	pwm_(round|get|set)_waveform
21347
21348PWM SUBSYSTEM BINDINGS [RUST]
21349M:	Michal Wilczynski <m.wilczynski@samsung.com>
21350L:	linux-pwm@vger.kernel.org
21351L:	rust-for-linux@vger.kernel.org
21352S:	Maintained
21353F:	rust/helpers/pwm.c
21354F:	rust/kernel/pwm.rs
21355
21356PWM SUBSYSTEM DRIVERS [RUST]
21357R:	Michal Wilczynski <m.wilczynski@samsung.com>
21358F:	drivers/pwm/*.rs
21359
21360PXA GPIO DRIVER
21361M:	Robert Jarzmik <robert.jarzmik@free.fr>
21362L:	linux-gpio@vger.kernel.org
21363S:	Maintained
21364F:	drivers/gpio/gpio-pxa.c
21365
21366PXA MMCI DRIVER
21367S:	Orphan
21368
21369PXA RTC DRIVER
21370M:	Robert Jarzmik <robert.jarzmik@free.fr>
21371L:	linux-rtc@vger.kernel.org
21372S:	Maintained
21373
21374PXA2xx/PXA3xx SUPPORT
21375M:	Daniel Mack <daniel@zonque.org>
21376M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21377M:	Robert Jarzmik <robert.jarzmik@free.fr>
21378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21379S:	Maintained
21380T:	git https://github.com/hzhuang1/linux.git
21381T:	git https://github.com/rjarzmik/linux.git
21382F:	arch/arm/boot/dts/intel/pxa/
21383F:	arch/arm/mach-pxa/
21384F:	drivers/dma/pxa*
21385F:	drivers/pcmcia/pxa2xx*
21386F:	drivers/pinctrl/pxa/
21387F:	drivers/spi/spi-pxa2xx*
21388F:	drivers/usb/gadget/udc/pxa2*
21389F:	include/sound/pxa2xx-lib.h
21390F:	sound/arm/pxa*
21391F:	sound/soc/pxa/
21392
21393QAT DRIVER
21394M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21395L:	qat-linux@intel.com
21396S:	Supported
21397F:	drivers/crypto/intel/qat/
21398
21399QCOM AUDIO (ASoC) DRIVERS
21400M:	Srinivas Kandagatla <srini@kernel.org>
21401L:	linux-sound@vger.kernel.org
21402L:	linux-arm-msm@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21405F:	Documentation/devicetree/bindings/sound/qcom,*
21406F:	drivers/soc/qcom/apr.c
21407F:	drivers/soundwire/qcom.c
21408F:	include/dt-bindings/sound/qcom,wcd93*
21409F:	sound/soc/codecs/lpass-*.*
21410F:	sound/soc/codecs/msm8916-wcd-analog.c
21411F:	sound/soc/codecs/msm8916-wcd-digital.c
21412F:	sound/soc/codecs/pm4125-sdw.c
21413F:	sound/soc/codecs/pm4125.*
21414F:	sound/soc/codecs/wcd-clsh-v2.*
21415F:	sound/soc/codecs/wcd-mbhc-v2.*
21416F:	sound/soc/codecs/wcd93*.*
21417F:	sound/soc/codecs/wsa88*.*
21418F:	sound/soc/qcom/
21419
21420QCOM EMBEDDED USB DEBUGGER (EUD)
21421M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21422L:	linux-arm-msm@vger.kernel.org
21423S:	Maintained
21424F:	Documentation/ABI/testing/sysfs-driver-eud
21425F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21426F:	drivers/usb/misc/qcom_eud.c
21427
21428QCOM IPA DRIVER
21429M:	Alex Elder <elder@kernel.org>
21430L:	netdev@vger.kernel.org
21431S:	Maintained
21432F:	drivers/net/ipa/
21433
21434QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21435M:	Gabriel Somlo <somlo@cmu.edu>
21436M:	"Michael S. Tsirkin" <mst@redhat.com>
21437L:	qemu-devel@nongnu.org
21438S:	Maintained
21439F:	drivers/firmware/qemu_fw_cfg.c
21440F:	include/uapi/linux/qemu_fw_cfg.h
21441
21442QLOGIC QL41xxx FCOE DRIVER
21443M:	Saurav Kashyap <skashyap@marvell.com>
21444M:	Javed Hasan <jhasan@marvell.com>
21445M:	GR-QLogic-Storage-Upstream@marvell.com
21446L:	linux-scsi@vger.kernel.org
21447S:	Supported
21448F:	drivers/scsi/qedf/
21449
21450QLOGIC QL41xxx ISCSI DRIVER
21451M:	Nilesh Javali <njavali@marvell.com>
21452M:	Manish Rangankar <mrangankar@marvell.com>
21453M:	GR-QLogic-Storage-Upstream@marvell.com
21454L:	linux-scsi@vger.kernel.org
21455S:	Supported
21456F:	drivers/scsi/qedi/
21457
21458QLOGIC QL4xxx ETHERNET DRIVER
21459M:	Manish Chopra <manishc@marvell.com>
21460L:	netdev@vger.kernel.org
21461S:	Maintained
21462F:	drivers/net/ethernet/qlogic/qed/
21463F:	drivers/net/ethernet/qlogic/qede/
21464F:	include/linux/qed/
21465
21466QLOGIC QL4xxx RDMA DRIVER
21467M:	Michal Kalderon <mkalderon@marvell.com>
21468L:	linux-rdma@vger.kernel.org
21469S:	Supported
21470F:	drivers/infiniband/hw/qedr/
21471F:	include/uapi/rdma/qedr-abi.h
21472
21473QLOGIC QLA1280 SCSI DRIVER
21474M:	Michael Reed <mdr@sgi.com>
21475L:	linux-scsi@vger.kernel.org
21476S:	Maintained
21477F:	drivers/scsi/qla1280.[ch]
21478
21479QLOGIC QLA2XXX FC-SCSI DRIVER
21480M:	Nilesh Javali <njavali@marvell.com>
21481M:	GR-QLogic-Storage-Upstream@marvell.com
21482L:	linux-scsi@vger.kernel.org
21483S:	Supported
21484F:	drivers/scsi/qla2xxx/
21485
21486QLOGIC QLA3XXX NETWORK DRIVER
21487M:	GR-Linux-NIC-Dev@marvell.com
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490F:	drivers/net/ethernet/qlogic/qla3xxx.*
21491
21492QLOGIC QLA4XXX iSCSI DRIVER
21493M:	Nilesh Javali <njavali@marvell.com>
21494M:	Manish Rangankar <mrangankar@marvell.com>
21495M:	GR-QLogic-Storage-Upstream@marvell.com
21496L:	linux-scsi@vger.kernel.org
21497S:	Supported
21498F:	drivers/scsi/qla4xxx/
21499
21500QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21501M:	Shahed Shaikh <shshaikh@marvell.com>
21502M:	Manish Chopra <manishc@marvell.com>
21503M:	GR-Linux-NIC-Dev@marvell.com
21504L:	netdev@vger.kernel.org
21505S:	Maintained
21506F:	drivers/net/ethernet/qlogic/qlcnic/
21507
21508QM1D1B0004 MEDIA DRIVER
21509M:	Akihiro Tsukada <tskd08@gmail.com>
21510L:	linux-media@vger.kernel.org
21511S:	Odd Fixes
21512F:	drivers/media/tuners/qm1d1b0004*
21513
21514QM1D1C0042 MEDIA DRIVER
21515M:	Akihiro Tsukada <tskd08@gmail.com>
21516L:	linux-media@vger.kernel.org
21517S:	Odd Fixes
21518F:	drivers/media/tuners/qm1d1c0042*
21519
21520QNAP MCU DRIVER
21521M:	Heiko Stuebner <heiko@sntech.de>
21522S:	Maintained
21523F:	drivers/hwmon/qnap-mcu-hwmon.c
21524F:	drivers/input/misc/qnap-mcu-input.c
21525F:	drivers/leds/leds-qnap-mcu.c
21526F:	drivers/mfd/qnap-mcu.c
21527F:	include/linux/mfd/qnap-mcu.h
21528
21529QNX4 FILESYSTEM
21530M:	Anders Larsen <al@alarsen.net>
21531S:	Maintained
21532W:	http://www.alarsen.net/linux/qnx4fs/
21533F:	fs/qnx4/
21534F:	include/uapi/linux/qnx4_fs.h
21535F:	include/uapi/linux/qnxtypes.h
21536
21537QNX6 FILESYSTEM
21538S:	Orphan
21539F:	Documentation/filesystems/qnx6.rst
21540F:	fs/qnx6/
21541F:	include/linux/qnx6_fs.h
21542
21543QORIQ DPAA2 FSL-MC BUS DRIVER
21544M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21545L:	linuxppc-dev@lists.ozlabs.org
21546L:	linux-kernel@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21549F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21550F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21551F:	drivers/bus/fsl-mc/
21552F:	include/uapi/linux/fsl_mc.h
21553
21554QT1010 MEDIA DRIVER
21555L:	linux-media@vger.kernel.org
21556S:	Orphan
21557W:	https://linuxtv.org
21558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21559F:	drivers/media/tuners/qt1010*
21560
21561QUALCOMM ATH12K WIRELESS DRIVER
21562M:	Jeff Johnson <jjohnson@kernel.org>
21563L:	linux-wireless@vger.kernel.org
21564L:	ath12k@lists.infradead.org
21565S:	Supported
21566W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21568F:	drivers/net/wireless/ath/ath12k/
21569N:	ath12k
21570
21571QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21572M:	Jeff Johnson <jjohnson@kernel.org>
21573L:	linux-wireless@vger.kernel.org
21574L:	ath10k@lists.infradead.org
21575S:	Supported
21576W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21578F:	drivers/net/wireless/ath/ath10k/
21579N:	ath10k
21580
21581QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21582M:	Jeff Johnson <jjohnson@kernel.org>
21583L:	linux-wireless@vger.kernel.org
21584L:	ath11k@lists.infradead.org
21585S:	Supported
21586W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21587B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21589F:	drivers/net/wireless/ath/ath11k/
21590N:	ath11k
21591
21592QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21593M:	Toke Høiland-Jørgensen <toke@toke.dk>
21594L:	linux-wireless@vger.kernel.org
21595S:	Maintained
21596W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21598F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21599F:	drivers/net/wireless/ath/ath9k/
21600
21601QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21602M:	Stefan Wahren <wahrenst@gmx.net>
21603L:	netdev@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21606F:	drivers/net/ethernet/qualcomm/qca*
21607
21608QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21609M:	Stephan Gerhold <stephan@gerhold.net>
21610L:	netdev@vger.kernel.org
21611L:	linux-arm-msm@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21614F:	drivers/net/wwan/qcom_bam_dmux.c
21615
21616QUALCOMM BLUETOOTH DRIVER
21617M:	Bartosz Golaszewski <brgl@kernel.org>
21618L:	linux-arm-msm@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21621F:	drivers/bluetooth/btqca.[ch]
21622F:	drivers/bluetooth/btqcomsmd.c
21623F:	drivers/bluetooth/hci_qca.c
21624
21625QUALCOMM CAMERA SUBSYSTEM DRIVER
21626M:	Robert Foss <rfoss@kernel.org>
21627M:	Todor Tomov <todor.too@gmail.com>
21628M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21629R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21630L:	linux-media@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/admin-guide/media/qcom_camss.rst
21633F:	Documentation/devicetree/bindings/media/qcom,*camss*
21634F:	drivers/media/platform/qcom/camss/
21635
21636QUALCOMM CLOCK DRIVERS
21637M:	Bjorn Andersson <andersson@kernel.org>
21638L:	linux-arm-msm@vger.kernel.org
21639S:	Supported
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21641F:	Documentation/devicetree/bindings/clock/qcom,*
21642F:	drivers/clk/qcom/
21643F:	include/dt-bindings/clock/qcom,*
21644
21645QUALCOMM CLOUD AI (QAIC) DRIVER
21646M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21647R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21648L:	linux-arm-msm@vger.kernel.org
21649L:	dri-devel@lists.freedesktop.org
21650S:	Supported
21651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21652F:	Documentation/ABI/testing/sysfs-driver-qaic
21653F:	Documentation/accel/qaic/
21654F:	drivers/accel/qaic/
21655F:	include/uapi/drm/qaic_accel.h
21656
21657QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21658M:	Bjorn Andersson <andersson@kernel.org>
21659M:	Konrad Dybcio <konradybcio@kernel.org>
21660L:	linux-pm@vger.kernel.org
21661L:	linux-arm-msm@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21664F:	drivers/pmdomain/qcom/cpr.c
21665
21666QUALCOMM CPUCP MAILBOX DRIVER
21667M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21668L:	linux-arm-msm@vger.kernel.org
21669S:	Supported
21670F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21671F:	drivers/mailbox/qcom-cpucp-mbox.c
21672
21673QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21674M:	Ilia Lin <ilia.lin@kernel.org>
21675L:	linux-pm@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21678F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21679F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21680
21681QUALCOMM CRYPTO DRIVERS
21682M:	Thara Gopinath <thara.gopinath@gmail.com>
21683L:	linux-crypto@vger.kernel.org
21684L:	linux-arm-msm@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21687F:	drivers/crypto/qce/
21688
21689QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21690M:	Timur Tabi <timur@kernel.org>
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/net/ethernet/qualcomm/emac/
21694
21695QUALCOMM ETHQOS ETHERNET DRIVER
21696M:	Vinod Koul <vkoul@kernel.org>
21697L:	netdev@vger.kernel.org
21698L:	linux-arm-msm@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21701F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21702
21703QUALCOMM FASTRPC DRIVER
21704M:	Srinivas Kandagatla <srini@kernel.org>
21705M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21706L:	linux-arm-msm@vger.kernel.org
21707L:	dri-devel@lists.freedesktop.org
21708S:	Maintained
21709F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21710F:	drivers/misc/fastrpc.c
21711F:	include/uapi/misc/fastrpc.h
21712
21713QUALCOMM HEXAGON ARCHITECTURE
21714M:	Brian Cain <brian.cain@oss.qualcomm.com>
21715L:	linux-hexagon@vger.kernel.org
21716S:	Supported
21717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21718F:	arch/hexagon/
21719
21720QUALCOMM HIDMA DRIVER
21721M:	Sinan Kaya <okaya@kernel.org>
21722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21723L:	linux-arm-msm@vger.kernel.org
21724L:	dmaengine@vger.kernel.org
21725S:	Supported
21726F:	drivers/dma/qcom/hidma*
21727
21728QUALCOMM I2C QCOM GENI DRIVER
21729M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21730M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21731L:	linux-i2c@vger.kernel.org
21732L:	linux-arm-msm@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21735F:	drivers/i2c/busses/i2c-qcom-geni.c
21736
21737QUALCOMM I2C CCI DRIVER
21738M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21739M:	Robert Foss <rfoss@kernel.org>
21740L:	linux-i2c@vger.kernel.org
21741L:	linux-arm-msm@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21744F:	drivers/i2c/busses/i2c-qcom-cci.c
21745
21746QUALCOMM INTERCONNECT BWMON DRIVER
21747M:	Krzysztof Kozlowski <krzk@kernel.org>
21748L:	linux-arm-msm@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21751F:	drivers/soc/qcom/icc-bwmon.c
21752F:	drivers/soc/qcom/trace_icc-bwmon.h
21753
21754QUALCOMM IOMMU
21755M:	Rob Clark <robin.clark@oss.qualcomm.com>
21756L:	iommu@lists.linux.dev
21757L:	linux-arm-msm@vger.kernel.org
21758S:	Maintained
21759F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21760F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21761F:	drivers/iommu/msm_iommu*
21762
21763QUALCOMM IPC ROUTER (QRTR) DRIVER
21764M:	Manivannan Sadhasivam <mani@kernel.org>
21765L:	linux-arm-msm@vger.kernel.org
21766S:	Maintained
21767F:	include/trace/events/qrtr.h
21768F:	include/uapi/linux/qrtr.h
21769F:	net/qrtr/
21770
21771QUALCOMM IPCC MAILBOX DRIVER
21772M:	Manivannan Sadhasivam <mani@kernel.org>
21773L:	linux-arm-msm@vger.kernel.org
21774S:	Supported
21775F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21776F:	drivers/mailbox/qcom-ipcc.c
21777F:	include/dt-bindings/mailbox/qcom-ipcc.h
21778
21779QUALCOMM IPQ4019 USB PHY DRIVER
21780M:	Robert Marko <robert.marko@sartura.hr>
21781M:	Luka Perkov <luka.perkov@sartura.hr>
21782L:	linux-arm-msm@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21785F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21786
21787QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21788M:	Robert Marko <robert.marko@sartura.hr>
21789M:	Luka Perkov <luka.perkov@sartura.hr>
21790L:	linux-arm-msm@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21793F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21794
21795QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21796M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21797M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21798R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21799L:	linux-media@vger.kernel.org
21800L:	linux-arm-msm@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21803F:	drivers/media/platform/qcom/iris/
21804
21805QUALCOMM NAND CONTROLLER DRIVER
21806M:	Manivannan Sadhasivam <mani@kernel.org>
21807L:	linux-mtd@lists.infradead.org
21808L:	linux-arm-msm@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21811F:	drivers/mtd/nand/raw/qcom_nandc.c
21812
21813QUALCOMM MEDIA PLATFORM
21814M:	Bryan O'Donoghue <bod@kernel.org>
21815L:	linux-media@vger.kernel.org
21816L:	linux-arm-msm@vger.kernel.org
21817S:	Supported
21818Q:	https://patchwork.linuxtv.org/project/linux-media/list
21819T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21820F:	Documentation/devicetree/bindings/media/*qcom*
21821F:	drivers/media/platform/qcom
21822F:	include/dt-bindings/media/*qcom*
21823
21824QUALCOMM SMB CHARGER DRIVER
21825M:	Casey Connolly <casey.connolly@linaro.org>
21826L:	linux-arm-msm@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21829F:	drivers/power/supply/qcom_smbx.c
21830
21831QUALCOMM PPE DRIVER
21832M:	Luo Jie <quic_luoj@quicinc.com>
21833L:	netdev@vger.kernel.org
21834S:	Supported
21835F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21836F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21837F:	drivers/net/ethernet/qualcomm/ppe/
21838
21839QUALCOMM QSEECOM DRIVER
21840M:	Maximilian Luz <luzmaximilian@gmail.com>
21841L:	linux-arm-msm@vger.kernel.org
21842S:	Maintained
21843F:	drivers/firmware/qcom/qcom_qseecom.c
21844
21845QUALCOMM QSEECOM UEFISECAPP DRIVER
21846M:	Maximilian Luz <luzmaximilian@gmail.com>
21847L:	linux-arm-msm@vger.kernel.org
21848S:	Maintained
21849F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21850
21851QUALCOMM RMNET DRIVER
21852M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21853M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21854L:	netdev@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21857F:	drivers/net/ethernet/qualcomm/rmnet/
21858F:	include/linux/if_rmnet.h
21859
21860QUALCOMM TEE (QCOMTEE) DRIVER
21861M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21862L:	linux-arm-msm@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/tee/qtee.rst
21865F:	drivers/tee/qcomtee/
21866
21867QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21868M:	Bartosz Golaszewski <brgl@kernel.org>
21869L:	linux-arm-msm@vger.kernel.org
21870S:	Maintained
21871F:	drivers/firmware/qcom/qcom_tzmem.c
21872F:	drivers/firmware/qcom/qcom_tzmem.h
21873F:	include/linux/firmware/qcom/qcom_tzmem.h
21874
21875QUALCOMM TSENS THERMAL DRIVER
21876M:	Amit Kucheria <amitk@kernel.org>
21877M:	Thara Gopinath <thara.gopinath@gmail.com>
21878L:	linux-pm@vger.kernel.org
21879L:	linux-arm-msm@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21882F:	drivers/thermal/qcom/
21883
21884QUALCOMM TYPEC PORT MANAGER DRIVER
21885M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21886L:	linux-arm-msm@vger.kernel.org
21887L:	linux-usb@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21890F:	drivers/usb/typec/tcpm/qcom/
21891
21892QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21893M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21894M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21895L:	linux-media@vger.kernel.org
21896L:	linux-arm-msm@vger.kernel.org
21897S:	Maintained
21898T:	git git://linuxtv.org/media.git
21899F:	Documentation/devicetree/bindings/media/*venus*
21900F:	drivers/media/platform/qcom/venus/
21901
21902QUALCOMM WCN36XX WIRELESS DRIVER
21903M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21904L:	wcn36xx@lists.infradead.org
21905L:	linux-wireless@vger.kernel.org
21906S:	Supported
21907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21908F:	drivers/net/wireless/ath/wcn36xx/
21909
21910QUANTENNA QTNFMAC WIRELESS DRIVER
21911M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21912R:	Sergey Matyukevich <geomatsi@gmail.com>
21913L:	linux-wireless@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/wireless/quantenna/
21916
21917RADEON and AMDGPU DRM DRIVERS
21918M:	Alex Deucher <alexander.deucher@amd.com>
21919M:	Christian König <christian.koenig@amd.com>
21920L:	amd-gfx@lists.freedesktop.org
21921S:	Supported
21922B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21923C:	irc://irc.oftc.net/radeon
21924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21925F:	Documentation/gpu/amdgpu/
21926F:	drivers/gpu/drm/amd/
21927F:	drivers/gpu/drm/ci/xfails/amd*
21928F:	drivers/gpu/drm/radeon/
21929F:	include/uapi/drm/amdgpu_drm.h
21930F:	include/uapi/drm/radeon_drm.h
21931
21932RADEON FRAMEBUFFER DISPLAY DRIVER
21933M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21934L:	linux-fbdev@vger.kernel.org
21935S:	Maintained
21936F:	drivers/video/fbdev/aty/radeon*
21937F:	include/uapi/linux/radeonfb.h
21938
21939RADIOSHARK RADIO DRIVER
21940M:	Hans Verkuil <hverkuil@kernel.org>
21941L:	linux-media@vger.kernel.org
21942S:	Maintained
21943T:	git git://linuxtv.org/media.git
21944F:	drivers/media/radio/radio-shark.c
21945
21946RADIOSHARK2 RADIO DRIVER
21947M:	Hans Verkuil <hverkuil@kernel.org>
21948L:	linux-media@vger.kernel.org
21949S:	Maintained
21950T:	git git://linuxtv.org/media.git
21951F:	drivers/media/radio/radio-shark2.c
21952F:	drivers/media/radio/radio-tea5777.c
21953
21954RADOS BLOCK DEVICE (RBD)
21955M:	Ilya Dryomov <idryomov@gmail.com>
21956R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21957L:	ceph-devel@vger.kernel.org
21958S:	Supported
21959W:	http://ceph.com/
21960B:	https://tracker.ceph.com/
21961T:	git https://github.com/ceph/ceph-client.git
21962F:	Documentation/ABI/testing/sysfs-bus-rbd
21963F:	drivers/block/rbd.c
21964F:	drivers/block/rbd_types.h
21965
21966RAGE128 FRAMEBUFFER DISPLAY DRIVER
21967L:	linux-fbdev@vger.kernel.org
21968S:	Orphan
21969F:	drivers/video/fbdev/aty/aty128fb.c
21970
21971RAINSHADOW-CEC DRIVER
21972M:	Hans Verkuil <hverkuil@kernel.org>
21973L:	linux-media@vger.kernel.org
21974S:	Maintained
21975T:	git git://linuxtv.org/media.git
21976F:	drivers/media/cec/usb/rainshadow/
21977
21978RALINK MIPS ARCHITECTURE
21979M:	John Crispin <john@phrozen.org>
21980M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21981L:	linux-mips@vger.kernel.org
21982S:	Maintained
21983F:	arch/mips/ralink
21984
21985RALINK MT7621 MIPS ARCHITECTURE
21986M:	Chester A. Unal <chester.a.unal@arinc9.com>
21987M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21988L:	linux-mips@vger.kernel.org
21989S:	Maintained
21990F:	arch/mips/boot/dts/ralink/mt7621*
21991
21992RALINK RT2X00 WIRELESS LAN DRIVER
21993M:	Stanislaw Gruszka <stf_xl@wp.pl>
21994L:	linux-wireless@vger.kernel.org
21995S:	Maintained
21996F:	drivers/net/wireless/ralink/
21997
21998RAMDISK RAM BLOCK DEVICE DRIVER
21999M:	Jens Axboe <axboe@kernel.dk>
22000S:	Maintained
22001F:	Documentation/admin-guide/blockdev/ramdisk.rst
22002F:	drivers/block/brd.c
22003
22004RANCHU VIRTUAL BOARD FOR MIPS
22005M:	Miodrag Dinic <miodrag.dinic@mips.com>
22006L:	linux-mips@vger.kernel.org
22007S:	Supported
22008F:	arch/mips/configs/generic/board-ranchu.config
22009F:	arch/mips/generic/board-ranchu.c
22010
22011RANDOM NUMBER DRIVER
22012M:	"Theodore Ts'o" <tytso@mit.edu>
22013M:	Jason A. Donenfeld <Jason@zx2c4.com>
22014S:	Maintained
22015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22016F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22017F:	drivers/char/random.c
22018F:	include/linux/random.h
22019F:	include/uapi/linux/random.h
22020F:	drivers/virt/vmgenid.c
22021N:	^.*/vdso/[^/]*getrandom[^/]+$
22022
22023RAPIDIO SUBSYSTEM
22024M:	Matt Porter <mporter@kernel.crashing.org>
22025M:	Alexandre Bounine <alex.bou9@gmail.com>
22026S:	Maintained
22027F:	drivers/rapidio/
22028
22029RAS INFRASTRUCTURE
22030M:	Tony Luck <tony.luck@intel.com>
22031M:	Borislav Petkov <bp@alien8.de>
22032L:	linux-edac@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/admin-guide/RAS
22035F:	drivers/ras/
22036F:	include/linux/ras.h
22037F:	include/ras/ras_event.h
22038
22039RAS FRU MEMORY POISON MANAGER (FMPM)
22040M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22041L:	linux-edac@vger.kernel.org
22042S:	Maintained
22043F:	drivers/ras/amd/fmpm.c
22044
22045RASPBERRY PI PISP BACK END
22046M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22047R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22048L:	linux-media@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22051F:	drivers/media/platform/raspberrypi/pisp_be/
22052F:	include/uapi/linux/media/raspberrypi/
22053
22054RASPBERRY PI PISP CAMERA FRONT END
22055M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22056M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22059F:	drivers/media/platform/raspberrypi/rp1-cfe/
22060
22061RASPBERRY PI RP1 PCI DRIVER
22062M:	Andrea della Porta <andrea.porta@suse.com>
22063S:	Maintained
22064F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22065F:	drivers/clk/clk-rp1.c
22066F:	drivers/misc/rp1/
22067F:	drivers/pinctrl/pinctrl-rp1.c
22068
22069RC-CORE / LIRC FRAMEWORK
22070M:	Sean Young <sean@mess.org>
22071L:	linux-media@vger.kernel.org
22072S:	Maintained
22073W:	http://linuxtv.org
22074T:	git git://linuxtv.org/media.git
22075F:	Documentation/driver-api/media/rc-core.rst
22076F:	Documentation/userspace-api/media/rc/
22077F:	drivers/media/rc/
22078F:	include/media/rc-core.h
22079F:	include/media/rc-map.h
22080F:	include/uapi/linux/lirc.h
22081
22082RCMM REMOTE CONTROLS DECODER
22083M:	Patrick Lerda <patrick9876@free.fr>
22084S:	Maintained
22085F:	drivers/media/rc/ir-rcmm-decoder.c
22086
22087RCUTORTURE TEST FRAMEWORK
22088M:	"Paul E. McKenney" <paulmck@kernel.org>
22089M:	Josh Triplett <josh@joshtriplett.org>
22090R:	Steven Rostedt <rostedt@goodmis.org>
22091R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22092R:	Lai Jiangshan <jiangshanlai@gmail.com>
22093L:	rcu@vger.kernel.org
22094S:	Supported
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22096F:	tools/testing/selftests/rcutorture
22097
22098RDACM20 Camera Sensor
22099M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22100M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22101M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22102M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22103L:	linux-media@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22106F:	drivers/media/i2c/max9271.c
22107F:	drivers/media/i2c/max9271.h
22108F:	drivers/media/i2c/rdacm20.c
22109
22110RDACM21 Camera Sensor
22111M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22112M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22113M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22114M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22115L:	linux-media@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22118F:	drivers/media/i2c/max9271.c
22119F:	drivers/media/i2c/max9271.h
22120F:	drivers/media/i2c/rdacm21.c
22121
22122RDC R-321X SoC
22123M:	Florian Fainelli <florian@openwrt.org>
22124S:	Maintained
22125
22126RDC R6040 FAST ETHERNET DRIVER
22127M:	Florian Fainelli <f.fainelli@gmail.com>
22128L:	netdev@vger.kernel.org
22129S:	Maintained
22130F:	drivers/net/ethernet/rdc/r6040.c
22131
22132RDMAVT - RDMA verbs software
22133M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22134L:	linux-rdma@vger.kernel.org
22135S:	Supported
22136F:	drivers/infiniband/sw/rdmavt
22137
22138RDS - RELIABLE DATAGRAM SOCKETS
22139M:	Allison Henderson <allison.henderson@oracle.com>
22140L:	netdev@vger.kernel.org
22141L:	linux-rdma@vger.kernel.org
22142L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22143S:	Supported
22144W:	https://oss.oracle.com/projects/rds/
22145F:	Documentation/networking/rds.rst
22146F:	net/rds/
22147F:	tools/testing/selftests/net/rds/
22148
22149RDT - RESOURCE ALLOCATION
22150M:	Tony Luck <tony.luck@intel.com>
22151M:	Reinette Chatre <reinette.chatre@intel.com>
22152R:	Dave Martin <Dave.Martin@arm.com>
22153R:	James Morse <james.morse@arm.com>
22154R:	Babu Moger <babu.moger@amd.com>
22155L:	linux-kernel@vger.kernel.org
22156S:	Supported
22157F:	Documentation/filesystems/resctrl.rst
22158F:	arch/x86/include/asm/resctrl.h
22159F:	arch/x86/kernel/cpu/resctrl/
22160F:	fs/resctrl/
22161F:	include/linux/resctrl*.h
22162F:	tools/testing/selftests/resctrl/
22163
22164READ-COPY UPDATE (RCU)
22165M:	"Paul E. McKenney" <paulmck@kernel.org>
22166M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22167M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22168M:	Joel Fernandes <joelagnelf@nvidia.com>
22169M:	Josh Triplett <josh@joshtriplett.org>
22170M:	Boqun Feng <boqun@kernel.org>
22171M:	Uladzislau Rezki <urezki@gmail.com>
22172R:	Steven Rostedt <rostedt@goodmis.org>
22173R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22174R:	Lai Jiangshan <jiangshanlai@gmail.com>
22175R:	Zqiang <qiang.zhang@linux.dev>
22176L:	rcu@vger.kernel.org
22177S:	Supported
22178W:	http://www.rdrop.com/users/paulmck/RCU/
22179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22180F:	Documentation/RCU/
22181F:	include/linux/rcu*
22182F:	kernel/rcu/
22183F:	rust/kernel/sync/rcu.rs
22184X:	Documentation/RCU/torture.rst
22185X:	include/linux/srcu*.h
22186X:	kernel/rcu/srcu*.c
22187
22188REAL TIME CLOCK (RTC) SUBSYSTEM
22189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22190L:	linux-rtc@vger.kernel.org
22191S:	Maintained
22192Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22194F:	Documentation/admin-guide/rtc.rst
22195F:	Documentation/devicetree/bindings/rtc/
22196F:	drivers/rtc/
22197F:	include/linux/rtc.h
22198F:	include/linux/rtc/
22199F:	include/uapi/linux/rtc.h
22200F:	tools/testing/selftests/rtc/
22201
22202Real-time Linux Analysis (RTLA) tools
22203M:	Steven Rostedt <rostedt@goodmis.org>
22204M:	Tomas Glozar <tglozar@redhat.com>
22205L:	linux-trace-kernel@vger.kernel.org
22206L:	linux-kernel@vger.kernel.org
22207S:	Maintained
22208Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22210F:	Documentation/tools/rtla/
22211F:	tools/tracing/rtla/
22212
22213Real-time Linux (PREEMPT_RT)
22214M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22215M:	Clark Williams <clrkwllms@kernel.org>
22216M:	Steven Rostedt <rostedt@goodmis.org>
22217L:	linux-rt-devel@lists.linux.dev
22218S:	Supported
22219F:	Documentation/core-api/real-time/
22220K:	PREEMPT_RT
22221
22222REALTEK AUDIO CODECS
22223M:	Oder Chiou <oder_chiou@realtek.com>
22224S:	Maintained
22225F:	include/sound/rt*.h
22226F:	sound/soc/codecs/rt*
22227
22228REALTEK OTTO WATCHDOG
22229M:	Sander Vanheule <sander@svanheule.net>
22230L:	linux-watchdog@vger.kernel.org
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22233F:	drivers/watchdog/realtek_otto_wdt.c
22234
22235REALTEK RTL83xx SMI DSA ROUTER CHIPS
22236M:	Linus Walleij <linusw@kernel.org>
22237M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22240F:	drivers/net/dsa/realtek/*
22241
22242REALTEK SPI-NAND
22243M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22246F:	drivers/spi/spi-realtek-rtl-snand.c
22247
22248REALTEK SYSTIMER DRIVER
22249M:	Hao-Wen Ting <haowen.ting@realtek.com>
22250S:	Maintained
22251F:	drivers/clocksource/timer-realtek.c
22252
22253REALTEK WIRELESS DRIVER (rtlwifi family)
22254M:	Ping-Ke Shih <pkshih@realtek.com>
22255L:	linux-wireless@vger.kernel.org
22256S:	Maintained
22257T:	git https://github.com/pkshih/rtw.git
22258F:	drivers/net/wireless/realtek/rtlwifi/
22259
22260REALTEK WIRELESS DRIVER (rtw88)
22261M:	Ping-Ke Shih <pkshih@realtek.com>
22262L:	linux-wireless@vger.kernel.org
22263S:	Maintained
22264T:	git https://github.com/pkshih/rtw.git
22265F:	drivers/net/wireless/realtek/rtw88/
22266
22267REALTEK WIRELESS DRIVER (rtw89)
22268M:	Ping-Ke Shih <pkshih@realtek.com>
22269L:	linux-wireless@vger.kernel.org
22270S:	Maintained
22271T:	git https://github.com/pkshih/rtw.git
22272F:	drivers/net/wireless/realtek/rtw89/
22273
22274REDMIBOOK WMI DRIVERS
22275M:	Gladyshev Ilya <foxido@foxido.dev>
22276L:	platform-driver-x86@vger.kernel.org
22277S:	Maintained
22278F:	drivers/platform/x86/redmi-wmi.c
22279
22280REDPINE WIRELESS DRIVER
22281L:	linux-wireless@vger.kernel.org
22282S:	Orphan
22283F:	drivers/net/wireless/rsi/
22284
22285REGISTER MAP ABSTRACTION
22286M:	Mark Brown <broonie@kernel.org>
22287L:	linux-kernel@vger.kernel.org
22288S:	Supported
22289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22290F:	Documentation/devicetree/bindings/regmap/
22291F:	drivers/base/regmap/
22292F:	include/linux/regmap.h
22293
22294REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22295M:	Bjorn Andersson <andersson@kernel.org>
22296M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22297L:	linux-remoteproc@vger.kernel.org
22298S:	Maintained
22299T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22300F:	Documentation/ABI/testing/sysfs-class-remoteproc
22301F:	Documentation/devicetree/bindings/remoteproc/
22302F:	Documentation/staging/remoteproc.rst
22303F:	drivers/remoteproc/
22304F:	include/linux/remoteproc.h
22305F:	include/linux/remoteproc/
22306
22307REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22308M:	Bjorn Andersson <andersson@kernel.org>
22309M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22310L:	linux-remoteproc@vger.kernel.org
22311S:	Maintained
22312T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22313F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22314F:	Documentation/staging/rpmsg.rst
22315F:	drivers/rpmsg/
22316F:	include/linux/rpmsg.h
22317F:	include/linux/rpmsg/
22318F:	include/uapi/linux/rpmsg.h
22319F:	samples/rpmsg/
22320
22321REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22322M:	Stephan Gerhold <stephan@gerhold.net>
22323L:	netdev@vger.kernel.org
22324L:	linux-remoteproc@vger.kernel.org
22325S:	Maintained
22326F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22327
22328RENESAS CLOCK DRIVERS
22329M:	Geert Uytterhoeven <geert+renesas@glider.be>
22330L:	linux-renesas-soc@vger.kernel.org
22331S:	Supported
22332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22333F:	Documentation/devicetree/bindings/clock/renesas,*
22334F:	drivers/clk/renesas/
22335
22336RENESAS EMEV2 I2C DRIVER
22337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Supported
22340F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22341F:	drivers/i2c/busses/i2c-emev2.c
22342
22343RENESAS ETHERNET AVB DRIVER
22344M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22345R:	Paul Barker <paul@pbarker.dev>
22346L:	netdev@vger.kernel.org
22347L:	linux-renesas-soc@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22350F:	drivers/net/ethernet/renesas/Kconfig
22351F:	drivers/net/ethernet/renesas/Makefile
22352F:	drivers/net/ethernet/renesas/ravb*
22353
22354RENESAS ETHERNET SWITCH DRIVER
22355R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22356L:	netdev@vger.kernel.org
22357L:	linux-renesas-soc@vger.kernel.org
22358F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22359F:	drivers/net/ethernet/renesas/Kconfig
22360F:	drivers/net/ethernet/renesas/Makefile
22361F:	drivers/net/ethernet/renesas/rcar_gen4*
22362F:	drivers/net/ethernet/renesas/rswitch*
22363
22364RENESAS ETHERNET TSN DRIVER
22365M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22366L:	netdev@vger.kernel.org
22367L:	linux-renesas-soc@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22370F:	drivers/net/ethernet/renesas/rtsn.*
22371
22372RENESAS IDT821034 ASoC CODEC
22373M:	Herve Codina <herve.codina@bootlin.com>
22374L:	linux-sound@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22377F:	sound/soc/codecs/idt821034.c
22378
22379RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22380M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22381L:	linux-sound@vger.kernel.org
22382L:	linux-renesas-soc@vger.kernel.org
22383S:	Supported
22384F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22385F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22386F:	sound/soc/renesas/rcar/
22387F:	sound/soc/renesas/fsi.c
22388F:	include/sound/sh_fsi.h
22389
22390RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22391M:	Miquel Raynal <miquel.raynal@bootlin.com>
22392L:	linux-mtd@lists.infradead.org
22393L:	linux-renesas-soc@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22396F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22397
22398RENESAS R-CAR GYROADC DRIVER
22399M:	Marek Vasut <marek.vasut@gmail.com>
22400L:	linux-iio@vger.kernel.org
22401S:	Supported
22402F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22403F:	drivers/iio/adc/rcar-gyroadc.c
22404
22405RENESAS R-CAR I2C DRIVERS
22406M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22407L:	linux-renesas-soc@vger.kernel.org
22408S:	Supported
22409F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22410F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22411F:	drivers/i2c/busses/i2c-rcar.c
22412F:	drivers/i2c/busses/i2c-sh_mobile.c
22413
22414RENESAS R-CAR SATA DRIVER
22415M:	Geert Uytterhoeven <geert+renesas@glider.be>
22416L:	linux-ide@vger.kernel.org
22417L:	linux-renesas-soc@vger.kernel.org
22418S:	Supported
22419F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22420F:	drivers/ata/sata_rcar.c
22421
22422RENESAS R-CAR THERMAL DRIVERS
22423M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22424L:	linux-renesas-soc@vger.kernel.org
22425S:	Supported
22426F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22427F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22428F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22429F:	drivers/thermal/renesas/rcar_thermal.c
22430
22431RENESAS RIIC DRIVER
22432M:	Chris Brandt <chris.brandt@renesas.com>
22433L:	linux-renesas-soc@vger.kernel.org
22434S:	Supported
22435F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22436F:	drivers/i2c/busses/i2c-riic.c
22437
22438RENESAS RZ AUDIO (ASoC) DRIVER
22439M:	Biju Das <biju.das.jz@bp.renesas.com>
22440M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22441L:	linux-sound@vger.kernel.org
22442L:	linux-renesas-soc@vger.kernel.org
22443S:	Supported
22444F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22445F:	sound/soc/renesas/rz-ssi.c
22446
22447RENESAS RZ/G2L A/D DRIVER
22448M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22449L:	linux-iio@vger.kernel.org
22450L:	linux-renesas-soc@vger.kernel.org
22451S:	Supported
22452F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22453F:	drivers/iio/adc/rzg2l_adc.c
22454
22455RENESAS RZ/G2L MTU3a COUNTER DRIVER
22456M:	Biju Das <biju.das.jz@bp.renesas.com>
22457L:	linux-iio@vger.kernel.org
22458L:	linux-renesas-soc@vger.kernel.org
22459S:	Supported
22460F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22461F:	drivers/counter/rz-mtu3-cnt.c
22462
22463RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22464M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22465L:	linux-iio@vger.kernel.org
22466L:	linux-renesas-soc@vger.kernel.org
22467S:	Supported
22468F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22469F:	drivers/iio/adc/rzt2h_adc.c
22470
22471RENESAS RTCA-3 RTC DRIVER
22472M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22473L:	linux-rtc@vger.kernel.org
22474L:	linux-renesas-soc@vger.kernel.org
22475S:	Supported
22476F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22477F:	drivers/rtc/rtc-renesas-rtca3.c
22478
22479RENESAS RZ/N1 A5PSW SWITCH DRIVER
22480M:	Clément Léger <clement.leger@bootlin.com>
22481L:	linux-renesas-soc@vger.kernel.org
22482L:	netdev@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22485F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22486F:	drivers/net/dsa/rzn1_a5psw*
22487F:	drivers/net/pcs/pcs-rzn1-miic.c
22488F:	include/dt-bindings/net/pcs-rzn1-miic.h
22489F:	include/linux/pcs-rzn1-miic.h
22490F:	net/dsa/tag_rzn1_a5psw.c
22491
22492RENESAS RZ/N1 ADC DRIVER
22493M:	Herve Codina <herve.codina@bootlin.com>
22494L:	linux-renesas-soc@vger.kernel.org
22495S:	Supported
22496F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22497F:	drivers/iio/adc/rzn1-adc.c
22498
22499RENESAS RZ/N1 DWMAC GLUE LAYER
22500M:	Romain Gantois <romain.gantois@bootlin.com>
22501S:	Maintained
22502F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22503F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22504
22505RENESAS RZ/N1 RTC CONTROLLER DRIVER
22506M:	Miquel Raynal <miquel.raynal@bootlin.com>
22507L:	linux-rtc@vger.kernel.org
22508L:	linux-renesas-soc@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22511F:	drivers/rtc/rtc-rzn1.c
22512
22513RENESAS RZ/N1 USBF CONTROLLER DRIVER
22514M:	Herve Codina <herve.codina@bootlin.com>
22515L:	linux-renesas-soc@vger.kernel.org
22516L:	linux-usb@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22519F:	drivers/usb/gadget/udc/renesas_usbf.c
22520
22521RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22522M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22523L:	netdev@vger.kernel.org
22524L:	linux-renesas-soc@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22527F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22528
22529RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22530M:	Daniel Scally <dan.scally@ideasonboard.com>
22531L:	linux-media@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22534F:	drivers/media/platform/renesas/rzv2h-ivc/
22535
22536RENESAS RZ/V2H(P) RSPI DRIVER
22537M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22538L:	linux-spi@vger.kernel.org
22539L:	linux-renesas-soc@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22542F:	drivers/spi/spi-rzv2h-rspi.c
22543
22544RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22545M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22546M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22547L:	linux-renesas-soc@vger.kernel.org
22548S:	Supported
22549F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22550F:	drivers/reset/reset-rzv2h-usb2phy.c
22551
22552RENESAS RZ/V2M I2C DRIVER
22553M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22554L:	linux-i2c@vger.kernel.org
22555L:	linux-renesas-soc@vger.kernel.org
22556S:	Supported
22557F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22558F:	drivers/i2c/busses/i2c-rzv2m.c
22559
22560RENESAS SUPERH ETHERNET DRIVER
22561M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22562L:	netdev@vger.kernel.org
22563L:	linux-renesas-soc@vger.kernel.org
22564S:	Maintained
22565F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22566F:	drivers/net/ethernet/renesas/Kconfig
22567F:	drivers/net/ethernet/renesas/Makefile
22568F:	drivers/net/ethernet/renesas/sh_eth*
22569F:	include/linux/sh_eth.h
22570
22571RENESAS USB PHY DRIVER
22572M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22573L:	linux-renesas-soc@vger.kernel.org
22574S:	Maintained
22575F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22576
22577RENESAS VERSACLOCK 7 CLOCK DRIVER
22578M:	Alex Helms <alexander.helms.jy@renesas.com>
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22581F:	drivers/clk/clk-versaclock7.c
22582
22583RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22584M:	Herve Codina <herve.codina@bootlin.com>
22585L:	linux-iio@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22588F:	drivers/iio/potentiometer/x9250.c
22589
22590RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22591M:	John Madieu <john.madieu.xa@bp.renesas.com>
22592L:	linux-pm@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22595F:	drivers/thermal/renesas/rzg3e_thermal.c
22596
22597RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22598M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22599L:	linux-pm@vger.kernel.org
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22602F:	drivers/thermal/renesas/rzg3s_thermal.c
22603
22604RESET CONTROLLER FRAMEWORK
22605M:	Philipp Zabel <p.zabel@pengutronix.de>
22606S:	Maintained
22607T:	git https://git.pengutronix.de/git/pza/linux.git
22608F:	Documentation/devicetree/bindings/reset/
22609F:	Documentation/driver-api/reset.rst
22610F:	drivers/reset/
22611F:	include/dt-bindings/reset/
22612F:	include/linux/reset-controller.h
22613F:	include/linux/reset.h
22614F:	include/linux/reset/
22615K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22616
22617RESTARTABLE SEQUENCES SUPPORT
22618M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22619M:	Peter Zijlstra <peterz@infradead.org>
22620M:	"Paul E. McKenney" <paulmck@kernel.org>
22621M:	Boqun Feng <boqun@kernel.org>
22622L:	linux-kernel@vger.kernel.org
22623S:	Supported
22624F:	include/trace/events/rseq.h
22625F:	include/uapi/linux/rseq.h
22626F:	kernel/rseq.c
22627F:	tools/testing/selftests/rseq/
22628
22629RFKILL
22630M:	Johannes Berg <johannes@sipsolutions.net>
22631L:	linux-wireless@vger.kernel.org
22632S:	Maintained
22633W:	https://wireless.wiki.kernel.org/
22634Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22637F:	Documentation/ABI/stable/sysfs-class-rfkill
22638F:	Documentation/driver-api/rfkill.rst
22639F:	include/linux/rfkill.h
22640F:	include/uapi/linux/rfkill.h
22641F:	net/rfkill/
22642
22643RHASHTABLE
22644M:	Thomas Graf <tgraf@suug.ch>
22645M:	Herbert Xu <herbert@gondor.apana.org.au>
22646L:	linux-crypto@vger.kernel.org
22647S:	Maintained
22648F:	include/linux/rhashtable-types.h
22649F:	include/linux/rhashtable.h
22650F:	lib/rhashtable.c
22651F:	lib/test_rhashtable.c
22652
22653RICOH R5C592 MEMORYSTICK DRIVER
22654M:	Maxim Levitsky <maximlevitsky@gmail.com>
22655S:	Maintained
22656F:	drivers/memstick/host/r592.*
22657
22658RICOH SMARTMEDIA/XD DRIVER
22659M:	Maxim Levitsky <maximlevitsky@gmail.com>
22660S:	Maintained
22661F:	drivers/mtd/nand/raw/r852.c
22662F:	drivers/mtd/nand/raw/r852.h
22663
22664RISC-V AIA DRIVERS
22665M:	Anup Patel <anup@brainfault.org>
22666L:	linux-riscv@lists.infradead.org
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22669F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22670F:	drivers/irqchip/irq-riscv-aplic-*.c
22671F:	drivers/irqchip/irq-riscv-aplic-*.h
22672F:	drivers/irqchip/irq-riscv-imsic-*.c
22673F:	drivers/irqchip/irq-riscv-imsic-*.h
22674F:	drivers/irqchip/irq-riscv-intc.c
22675F:	include/linux/irqchip/riscv-aplic.h
22676F:	include/linux/irqchip/riscv-imsic.h
22677
22678RISC-V ANDES SoC Support
22679M:	Ben Zong-You Xie <ben717@andestech.com>
22680S:	Maintained
22681T:	git: https://github.com/ben717-linux/linux
22682F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22683F:	Documentation/devicetree/bindings/riscv/andes.yaml
22684F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22685F:	arch/riscv/boot/dts/andes/
22686
22687RISC-V ANLOGIC SoC SUPPORT
22688M:	Conor Dooley <conor@kernel.org>
22689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22690L:	linux-riscv@lists.infradead.org
22691S:	Odd Fixes
22692F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22693F:	arch/riscv/boot/dts/anlogic/
22694
22695RISC-V ARCHITECTURE
22696M:	Paul Walmsley <pjw@kernel.org>
22697M:	Palmer Dabbelt <palmer@dabbelt.com>
22698M:	Albert Ou <aou@eecs.berkeley.edu>
22699R:	Alexandre Ghiti <alex@ghiti.fr>
22700L:	linux-riscv@lists.infradead.org
22701S:	Supported
22702Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22703C:	irc://irc.libera.chat/riscv
22704P:	Documentation/arch/riscv/patch-acceptance.rst
22705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22706F:	arch/riscv/
22707N:	riscv
22708K:	riscv
22709
22710RISC-V IOMMU
22711M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22712L:	iommu@lists.linux.dev
22713L:	linux-riscv@lists.infradead.org
22714S:	Maintained
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22716F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22717F:	drivers/iommu/riscv/
22718
22719RISC-V MICROCHIP SUPPORT
22720M:	Conor Dooley <conor.dooley@microchip.com>
22721M:	Daire McNamara <daire.mcnamara@microchip.com>
22722L:	linux-riscv@lists.infradead.org
22723S:	Supported
22724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22725F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22726F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22727F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22728F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22729F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22730F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22731F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22732F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22733F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22734F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22735F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22736F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22737F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22738F:	arch/riscv/boot/dts/microchip/
22739F:	drivers/char/hw_random/mpfs-rng.c
22740F:	drivers/clk/microchip/clk-mpfs*.c
22741F:	drivers/firmware/microchip/mpfs-auto-update.c
22742F:	drivers/gpio/gpio-mpfs.c
22743F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22744F:	drivers/mailbox/mailbox-mpfs.c
22745F:	drivers/pci/controller/plda/pcie-microchip-host.c
22746F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22747F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22748F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22749F:	drivers/pwm/pwm-microchip-core.c
22750F:	drivers/reset/reset-mpfs.c
22751F:	drivers/rtc/rtc-mpfs.c
22752F:	drivers/soc/microchip/mpfs-control-scb.c
22753F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22754F:	drivers/soc/microchip/mpfs-sys-controller.c
22755F:	drivers/spi/spi-microchip-core-qspi.c
22756F:	drivers/spi/spi-mpfs.c
22757F:	drivers/usb/musb/mpfs.c
22758F:	include/soc/microchip/mpfs.h
22759
22760RISC-V MISC SOC SUPPORT
22761M:	Conor Dooley <conor@kernel.org>
22762L:	linux-riscv@lists.infradead.org
22763S:	Odd Fixes
22764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22765F:	arch/riscv/boot/dts/canaan/
22766F:	arch/riscv/boot/dts/sifive/
22767
22768RISC-V PMU DRIVERS
22769M:	Atish Patra <atish.patra@linux.dev>
22770R:	Anup Patel <anup@brainfault.org>
22771L:	linux-riscv@lists.infradead.org
22772S:	Supported
22773F:	drivers/perf/riscv_pmu.c
22774F:	drivers/perf/riscv_pmu_legacy.c
22775F:	drivers/perf/riscv_pmu_sbi.c
22776
22777RISC-V RPMI AND MPXY DRIVERS
22778M:	Rahul Pathak <rahul@summations.net>
22779M:	Anup Patel <anup@brainfault.org>
22780L:	linux-riscv@lists.infradead.org
22781F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22782F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22783F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22784F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22785F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22786F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22787F:	drivers/clk/clk-rpmi.c
22788F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22789F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22790F:	include/linux/mailbox/riscv-rpmi-message.h
22791
22792RISC-V SPACEMIT SoC Support
22793M:	Yixun Lan <dlan@kernel.org>
22794L:	linux-riscv@lists.infradead.org
22795L:	spacemit@lists.linux.dev
22796S:	Maintained
22797W:	https://github.com/spacemit-com/linux/wiki
22798C:	irc://irc.libera.chat/spacemit
22799T:	git https://github.com/spacemit-com/linux
22800F:	arch/riscv/boot/dts/spacemit/
22801N:	spacemit
22802K:	spacemit
22803
22804RISC-V TENSTORRENT SoC SUPPORT
22805M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22806M:	Joel Stanley <jms@oss.tenstorrent.com>
22807L:	linux-riscv@lists.infradead.org
22808S:	Maintained
22809T:	git https://github.com/tenstorrent/linux.git
22810F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22811F:	arch/riscv/boot/dts/tenstorrent/
22812
22813RISC-V THEAD SoC SUPPORT
22814M:	Drew Fustini <fustini@kernel.org>
22815M:	Guo Ren <guoren@kernel.org>
22816M:	Fu Wei <wefu@redhat.com>
22817L:	linux-riscv@lists.infradead.org
22818S:	Maintained
22819Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22820T:	git https://github.com/pdp7/linux.git
22821F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22822F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22823F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22824F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22825F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22826F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22827F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22828F:	arch/riscv/boot/dts/thead/
22829F:	drivers/clk/thead/clk-th1520-ap.c
22830F:	drivers/firmware/thead,th1520-aon.c
22831F:	drivers/mailbox/mailbox-th1520.c
22832F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22833F:	drivers/pinctrl/pinctrl-th1520.c
22834F:	drivers/pmdomain/thead/
22835F:	drivers/power/reset/th1520-aon-reboot.c
22836F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22837F:	drivers/pwm/pwm_th1520.rs
22838F:	drivers/reset/reset-th1520.c
22839F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22840F:	include/dt-bindings/power/thead,th1520-power.h
22841F:	include/dt-bindings/reset/thead,th1520-reset.h
22842F:	include/linux/firmware/thead/thead,th1520-aon.h
22843
22844RNBD BLOCK DRIVERS
22845M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22846M:	Jack Wang <jinpu.wang@ionos.com>
22847L:	linux-block@vger.kernel.org
22848S:	Maintained
22849F:	drivers/block/rnbd/
22850
22851ROCCAT DRIVERS
22852M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22853S:	Maintained
22854W:	http://sourceforge.net/projects/roccat/
22855F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22856F:	drivers/hid/hid-roccat*
22857F:	include/linux/hid-roccat*
22858
22859ROCKCHIP CAN-FD DRIVER
22860M:	Marc Kleine-Budde <mkl@pengutronix.de>
22861R:	kernel@pengutronix.de
22862L:	linux-can@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22865F:	drivers/net/can/rockchip/
22866
22867ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22868M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22869M:	Michael Riesch <michael.riesch@collabora.com>
22870L:	linux-media@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/admin-guide/media/rkcif*
22873F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22874F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22875F:	drivers/media/platform/rockchip/rkcif/
22876
22877ROCKCHIP CRYPTO DRIVERS
22878M:	Corentin Labbe <clabbe@baylibre.com>
22879L:	linux-crypto@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22882F:	drivers/crypto/rockchip/
22883
22884ROCKCHIP I2S TDM DRIVER
22885M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22886L:	linux-rockchip@lists.infradead.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22889F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22890
22891ROCKCHIP ISP V1 DRIVER
22892M:	Dafna Hirschfeld <dafna@fastmail.com>
22893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22894L:	linux-media@vger.kernel.org
22895L:	linux-rockchip@lists.infradead.org
22896S:	Maintained
22897F:	Documentation/admin-guide/media/rkisp1.rst
22898F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22899F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22900F:	drivers/media/platform/rockchip/rkisp1
22901F:	include/uapi/linux/rkisp1-config.h
22902
22903ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22904M:	Daniel Golle <daniel@makrotopia.org>
22905M:	Aurelien Jarno <aurelien@aurel32.net>
22906M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22909F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22910F:	drivers/char/hw_random/rockchip-rng.c
22911
22912ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22913M:	Jacob Chen <jacob-chen@iotwrt.com>
22914M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22915L:	linux-media@vger.kernel.org
22916L:	linux-rockchip@lists.infradead.org
22917S:	Maintained
22918F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22919F:	drivers/media/platform/rockchip/rga/
22920
22921ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22922M:	Detlev Casanova <detlev.casanova@collabora.com>
22923M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22924L:	linux-media@vger.kernel.org
22925L:	linux-rockchip@lists.infradead.org
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22928F:	drivers/media/platform/rockchip/rkvdec/
22929
22930ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22931M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22932S:	Maintained
22933F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22934F:	sound/soc/codecs/rk3308_codec.c
22935F:	sound/soc/codecs/rk3308_codec.h
22936
22937ROCKCHIP SAI DRIVER
22938M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22939L:	linux-rockchip@lists.infradead.org
22940S:	Maintained
22941F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22942F:	sound/soc/rockchip/rockchip_sai.*
22943
22944ROCKER DRIVER
22945M:	Jiri Pirko <jiri@resnulli.us>
22946L:	netdev@vger.kernel.org
22947S:	Supported
22948F:	drivers/net/ethernet/rocker/
22949
22950ROCKETPORT EXPRESS/INFINITY DRIVER
22951M:	Kevin Cernekee <cernekee@gmail.com>
22952L:	linux-serial@vger.kernel.org
22953S:	Odd Fixes
22954F:	drivers/tty/serial/rp2.*
22955
22956ROHM BD71828 CHARGER
22957M:	Andreas Kemnade <andreas@kemnade.info>
22958M:	Matti Vaittinen <mazziesaccount@gmail.com>
22959S:	Maintained
22960F:	drivers/power/supply/bd71828-power.c
22961
22962ROHM BD79703 DAC
22963M:	Matti Vaittinen <mazziesaccount@gmail.com>
22964S:	Supported
22965F:	drivers/iio/dac/rohm-bd79703.c
22966
22967ROHM BD99954 CHARGER IC
22968M:	Matti Vaittinen <mazziesaccount@gmail.com>
22969S:	Supported
22970F:	drivers/power/supply/bd99954-charger.c
22971F:	drivers/power/supply/bd99954-charger.h
22972
22973ROHM BD791xx ADC / GPO IC
22974M:	Matti Vaittinen <mazziesaccount@gmail.com>
22975S:	Supported
22976F:	drivers/iio/adc/rohm-bd79112.c
22977F:	drivers/iio/adc/rohm-bd79124.c
22978
22979ROHM BH1745 COLOUR SENSOR
22980M:	Mudit Sharma <muditsharma.info@gmail.com>
22981L:	linux-iio@vger.kernel.org
22982S:	Maintained
22983F:	drivers/iio/light/bh1745.c
22984
22985ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22986M:	Tomasz Duszynski <tduszyns@gmail.com>
22987S:	Maintained
22988F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22989F:	drivers/iio/light/bh1750.c
22990
22991ROHM BM1390 PRESSURE SENSOR DRIVER
22992M:	Matti Vaittinen <mazziesaccount@gmail.com>
22993L:	linux-iio@vger.kernel.org
22994S:	Supported
22995F:	drivers/iio/pressure/rohm-bm1390.c
22996
22997ROHM BU270xx LIGHT SENSOR DRIVERs
22998M:	Matti Vaittinen <mazziesaccount@gmail.com>
22999L:	linux-iio@vger.kernel.org
23000S:	Supported
23001F:	drivers/iio/light/rohm-bu27034.c
23002
23003ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23004M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23005L:	linux-kernel@vger.kernel.org
23006L:	linux-renesas-soc@vger.kernel.org
23007S:	Supported
23008F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23009F:	drivers/gpio/gpio-bd9571mwv.c
23010F:	drivers/mfd/bd9571mwv.c
23011F:	drivers/regulator/bd9571mwv-regulator.c
23012F:	include/linux/mfd/bd9571mwv.h
23013
23014ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23015M:	Matti Vaittinen <mazziesaccount@gmail.com>
23016S:	Supported
23017F:	drivers/clk/clk-bd718x7.c
23018F:	drivers/gpio/gpio-bd71815.c
23019F:	drivers/gpio/gpio-bd71828.c
23020F:	drivers/gpio/gpio-bd72720.c
23021F:	drivers/mfd/rohm-bd71828.c
23022F:	drivers/mfd/rohm-bd718x7.c
23023F:	drivers/mfd/rohm-bd9576.c
23024F:	drivers/mfd/rohm-bd96801.c
23025F:	drivers/regulator/bd71815-regulator.c
23026F:	drivers/regulator/bd71828-regulator.c
23027F:	drivers/regulator/bd718x7-regulator.c
23028F:	drivers/regulator/bd9576-regulator.c
23029F:	drivers/regulator/bd96801-regulator.c
23030F:	drivers/regulator/rohm-regulator.c
23031F:	drivers/rtc/rtc-bd70528.c
23032F:	drivers/watchdog/bd9576_wdt.c
23033F:	drivers/watchdog/bd96801_wdt.c
23034F:	include/linux/mfd/rohm-bd71815.h
23035F:	include/linux/mfd/rohm-bd71828.h
23036F:	include/linux/mfd/rohm-bd718x7.h
23037F:	include/linux/mfd/rohm-bd72720.h
23038F:	include/linux/mfd/rohm-bd957x.h
23039F:	include/linux/mfd/rohm-bd96801.h
23040F:	include/linux/mfd/rohm-bd96802.h
23041F:	include/linux/mfd/rohm-generic.h
23042F:	include/linux/mfd/rohm-shared.h
23043
23044ROSE NETWORK LAYER
23045L:	linux-hams@vger.kernel.org
23046S:	Orphan
23047W:	https://linux-ax25.in-berlin.de
23048F:	include/net/rose.h
23049F:	include/uapi/linux/rose.h
23050F:	net/rose/
23051
23052ROTATION DRIVER FOR ALLWINNER A83T
23053M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23054L:	linux-media@vger.kernel.org
23055S:	Maintained
23056T:	git git://linuxtv.org/media.git
23057F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23058F:	drivers/media/platform/sunxi/sun8i-rotate/
23059
23060RPMB SUBSYSTEM
23061M:	Jens Wiklander <jens.wiklander@linaro.org>
23062L:	linux-kernel@vger.kernel.org
23063S:	Supported
23064F:	drivers/misc/rpmb-core.c
23065F:	include/linux/rpmb.h
23066
23067RPMSG TTY DRIVER
23068M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23069L:	linux-remoteproc@vger.kernel.org
23070S:	Maintained
23071F:	drivers/tty/rpmsg_tty.c
23072
23073RTASE ETHERNET DRIVER
23074M:	Justin Lai <justinlai0215@realtek.com>
23075M:	Larry Chiu <larry.chiu@realtek.com>
23076L:	netdev@vger.kernel.org
23077S:	Maintained
23078F:	drivers/net/ethernet/realtek/rtase/
23079
23080RTL2830 MEDIA DRIVER
23081L:	linux-media@vger.kernel.org
23082S:	Orphan
23083W:	https://linuxtv.org
23084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23085F:	drivers/media/dvb-frontends/rtl2830*
23086
23087RTL2832 MEDIA DRIVER
23088L:	linux-media@vger.kernel.org
23089S:	Orphan
23090W:	https://linuxtv.org
23091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23092F:	drivers/media/dvb-frontends/rtl2832*
23093
23094RTL2832_SDR MEDIA DRIVER
23095L:	linux-media@vger.kernel.org
23096S:	Orphan
23097W:	https://linuxtv.org
23098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23099F:	drivers/media/dvb-frontends/rtl2832_sdr*
23100
23101RTL8180 WIRELESS DRIVER
23102L:	linux-wireless@vger.kernel.org
23103S:	Orphan
23104F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23105
23106RTL8187 WIRELESS DRIVER
23107M:	Hin-Tak Leung <hintak.leung@gmail.com>
23108L:	linux-wireless@vger.kernel.org
23109S:	Maintained
23110T:	git https://github.com/pkshih/rtw.git
23111F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23112
23113RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23114M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23115L:	linux-wireless@vger.kernel.org
23116S:	Maintained
23117T:	git https://github.com/pkshih/rtw.git
23118F:	drivers/net/wireless/realtek/rtl8xxxu/
23119
23120RTL9300 I2C DRIVER (rtl9300-i2c)
23121M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23122L:	linux-i2c@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23125F:	drivers/i2c/busses/i2c-rtl9300.c
23126
23127RTRS TRANSPORT DRIVERS
23128M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23129M:	Jack Wang <jinpu.wang@ionos.com>
23130L:	linux-rdma@vger.kernel.org
23131S:	Maintained
23132F:	drivers/infiniband/ulp/rtrs/
23133
23134RUNTIME VERIFICATION (RV)
23135M:	Steven Rostedt <rostedt@goodmis.org>
23136M:	Gabriele Monaco <gmonaco@redhat.com>
23137L:	linux-trace-kernel@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/trace/rv/
23140F:	include/linux/rv.h
23141F:	include/rv/
23142F:	kernel/trace/rv/
23143F:	tools/testing/selftests/verification/
23144F:	tools/verification/
23145
23146RUST
23147M:	Miguel Ojeda <ojeda@kernel.org>
23148R:	Boqun Feng <boqun@kernel.org>
23149R:	Gary Guo <gary@garyguo.net>
23150R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23151R:	Benno Lossin <lossin@kernel.org>
23152R:	Andreas Hindborg <a.hindborg@kernel.org>
23153R:	Alice Ryhl <aliceryhl@google.com>
23154R:	Trevor Gross <tmgross@umich.edu>
23155R:	Danilo Krummrich <dakr@kernel.org>
23156L:	rust-for-linux@vger.kernel.org
23157S:	Supported
23158W:	https://rust-for-linux.com
23159B:	https://github.com/Rust-for-Linux/linux/issues
23160C:	zulip://rust-for-linux.zulipchat.com
23161P:	https://rust-for-linux.com/contributing
23162T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23163F:	.clippy.toml
23164F:	Documentation/rust/
23165F:	include/trace/events/rust_sample.h
23166F:	rust/
23167F:	samples/rust/
23168F:	scripts/*rust*
23169F:	tools/testing/selftests/rust/
23170K:	\b(?i:rust)\b
23171
23172RUST [ALLOC]
23173M:	Danilo Krummrich <dakr@kernel.org>
23174R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23175R:	Vlastimil Babka <vbabka@suse.cz>
23176R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23177R:	Uladzislau Rezki <urezki@gmail.com>
23178L:	rust-for-linux@vger.kernel.org
23179S:	Maintained
23180T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23181F:	rust/kernel/alloc.rs
23182F:	rust/kernel/alloc/
23183
23184RUST [NUM]
23185M:	Alexandre Courbot <acourbot@nvidia.com>
23186R:	Yury Norov <yury.norov@gmail.com>
23187L:	rust-for-linux@vger.kernel.org
23188S:	Maintained
23189F:	rust/kernel/num.rs
23190F:	rust/kernel/num/
23191
23192RUST [PIN-INIT]
23193M:	Benno Lossin <lossin@kernel.org>
23194M:	Gary Guo <gary@garyguo.net>
23195L:	rust-for-linux@vger.kernel.org
23196S:	Maintained
23197W:	https://rust-for-linux.com/pin-init
23198B:	https://github.com/Rust-for-Linux/pin-init/issues
23199C:	zulip://rust-for-linux.zulipchat.com
23200P:	rust/pin-init/CONTRIBUTING.md
23201T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23202F:	rust/kernel/init.rs
23203F:	rust/pin-init/
23204K:	\bpin-init\b|pin_init\b|PinInit
23205
23206RUST [RUST-ANALYZER]
23207M:	Tamir Duberstein <tamird@kernel.org>
23208R:	Jesung Yang <y.j3ms.n@gmail.com>
23209L:	rust-for-linux@vger.kernel.org
23210S:	Maintained
23211T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23212F:	scripts/generate_rust_analyzer.py
23213
23214RXRPC SOCKETS (AF_RXRPC)
23215M:	David Howells <dhowells@redhat.com>
23216M:	Marc Dionne <marc.dionne@auristor.com>
23217L:	linux-afs@lists.infradead.org
23218S:	Supported
23219W:	https://www.infradead.org/~dhowells/kafs/
23220F:	Documentation/networking/rxrpc.rst
23221F:	include/keys/rxrpc-type.h
23222F:	include/net/af_rxrpc.h
23223F:	include/trace/events/rxrpc.h
23224F:	include/uapi/linux/rxrpc.h
23225F:	net/rxrpc/
23226
23227S3 SAVAGE FRAMEBUFFER DRIVER
23228M:	Antonino Daplas <adaplas@gmail.com>
23229L:	linux-fbdev@vger.kernel.org
23230S:	Maintained
23231F:	drivers/video/fbdev/savage/
23232
23233S390 ARCHITECTURE
23234M:	Heiko Carstens <hca@linux.ibm.com>
23235M:	Vasily Gorbik <gor@linux.ibm.com>
23236M:	Alexander Gordeev <agordeev@linux.ibm.com>
23237R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23238R:	Sven Schnelle <svens@linux.ibm.com>
23239L:	linux-s390@vger.kernel.org
23240S:	Supported
23241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23242F:	Documentation/driver-api/s390-drivers.rst
23243F:	Documentation/arch/s390/
23244F:	arch/s390/
23245F:	drivers/s390/
23246F:	drivers/watchdog/diag288_wdt.c
23247
23248S390 COMMON I/O LAYER
23249M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23250M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23251L:	linux-s390@vger.kernel.org
23252S:	Supported
23253F:	drivers/s390/cio/
23254
23255S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23256M:	Harald Freudenberger <freude@linux.ibm.com>
23257M:	Holger Dengler <dengler@linux.ibm.com>
23258L:	linux-crypto@vger.kernel.org
23259L:	linux-s390@vger.kernel.org
23260S:	Supported
23261F:	arch/s390/crypto/
23262F:	arch/s390/include/asm/archrandom.h
23263F:	arch/s390/include/asm/cpacf.h
23264
23265S390 DASD DRIVER
23266M:	Stefan Haberland <sth@linux.ibm.com>
23267M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23268L:	linux-s390@vger.kernel.org
23269S:	Supported
23270F:	block/partitions/ibm.c
23271F:	drivers/s390/block/dasd*
23272F:	include/linux/dasd_mod.h
23273
23274S390 HWRANDOM TRNG DRIVER
23275M:	Harald Freudenberger <freude@linux.ibm.com>
23276M:	Holger Dengler <dengler@linux.ibm.com>
23277L:	linux-crypto@vger.kernel.org
23278L:	linux-s390@vger.kernel.org
23279S:	Supported
23280F:	drivers/char/hw_random/s390-trng.c
23281
23282S390 IOMMU (PCI)
23283M:	Niklas Schnelle <schnelle@linux.ibm.com>
23284M:	Matthew Rosato <mjrosato@linux.ibm.com>
23285R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23286L:	linux-s390@vger.kernel.org
23287S:	Supported
23288F:	drivers/iommu/s390-iommu.c
23289
23290S390 IUCV NETWORK LAYER
23291M:	Alexandra Winter <wintera@linux.ibm.com>
23292M:	Thorsten Winkler <twinkler@linux.ibm.com>
23293L:	linux-s390@vger.kernel.org
23294L:	netdev@vger.kernel.org
23295S:	Supported
23296F:	drivers/s390/net/*iucv*
23297F:	include/net/iucv/
23298F:	net/iucv/
23299
23300S390 MM
23301M:	Alexander Gordeev <agordeev@linux.ibm.com>
23302M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23303L:	linux-s390@vger.kernel.org
23304S:	Supported
23305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23306F:	arch/s390/include/asm/pgtable.h
23307F:	arch/s390/mm
23308
23309S390 NETWORK DRIVERS
23310M:	Alexandra Winter <wintera@linux.ibm.com>
23311M:	Aswin Karuvally <aswin@linux.ibm.com>
23312L:	linux-s390@vger.kernel.org
23313L:	netdev@vger.kernel.org
23314S:	Supported
23315F:	drivers/s390/net/
23316
23317S390 PCI SUBSYSTEM
23318M:	Niklas Schnelle <schnelle@linux.ibm.com>
23319M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23320L:	linux-s390@vger.kernel.org
23321S:	Supported
23322F:	Documentation/arch/s390/pci.rst
23323F:	arch/s390/pci/
23324F:	drivers/pci/hotplug/s390_pci_hpc.c
23325
23326S390 PTP DRIVER
23327M:	Sven Schnelle <svens@linux.ibm.com>
23328L:	linux-s390@vger.kernel.org
23329S:	Supported
23330F:	drivers/ptp/ptp_s390.c
23331
23332S390 SCM DRIVER
23333M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23334L:	linux-s390@vger.kernel.org
23335S:	Supported
23336F:	drivers/s390/block/scm*
23337F:	drivers/s390/cio/scm.c
23338
23339S390 VFIO AP DRIVER
23340M:	Tony Krowiak <akrowiak@linux.ibm.com>
23341M:	Halil Pasic <pasic@linux.ibm.com>
23342M:	Jason Herne <jjherne@linux.ibm.com>
23343L:	linux-s390@vger.kernel.org
23344S:	Supported
23345F:	Documentation/arch/s390/vfio-ap*
23346F:	drivers/s390/crypto/vfio_ap*
23347
23348S390 VFIO-CCW DRIVER
23349M:	Eric Farman <farman@linux.ibm.com>
23350M:	Matthew Rosato <mjrosato@linux.ibm.com>
23351R:	Halil Pasic <pasic@linux.ibm.com>
23352L:	linux-s390@vger.kernel.org
23353L:	kvm@vger.kernel.org
23354S:	Supported
23355F:	Documentation/arch/s390/vfio-ccw.rst
23356F:	drivers/s390/cio/vfio_ccw*
23357F:	include/uapi/linux/vfio_ccw.h
23358
23359S390 VFIO-PCI DRIVER
23360M:	Matthew Rosato <mjrosato@linux.ibm.com>
23361M:	Farhan Ali <alifm@linux.ibm.com>
23362R:	Eric Farman <farman@linux.ibm.com>
23363L:	linux-s390@vger.kernel.org
23364L:	kvm@vger.kernel.org
23365S:	Supported
23366F:	arch/s390/kvm/pci*
23367F:	drivers/vfio/pci/vfio_pci_zdev.c
23368F:	include/uapi/linux/vfio_zdev.h
23369
23370S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23371M:	Harald Freudenberger <freude@linux.ibm.com>
23372M:	Holger Dengler <dengler@linux.ibm.com>
23373L:	linux-s390@vger.kernel.org
23374S:	Supported
23375F:	arch/s390/include/asm/ap.h
23376F:	arch/s390/include/asm/pkey.h
23377F:	arch/s390/include/asm/trace/zcrypt.h
23378F:	arch/s390/include/uapi/asm/pkey.h
23379F:	arch/s390/include/uapi/asm/zcrypt.h
23380F:	drivers/s390/crypto/
23381
23382S390 ZFCP DRIVER
23383M:	Nihar Panda <niharp@linux.ibm.com>
23384L:	linux-s390@vger.kernel.org
23385S:	Supported
23386F:	drivers/s390/scsi/zfcp_*
23387
23388SAA6588 RDS RECEIVER DRIVER
23389M:	Hans Verkuil <hverkuil@kernel.org>
23390L:	linux-media@vger.kernel.org
23391S:	Odd Fixes
23392W:	https://linuxtv.org
23393T:	git git://linuxtv.org/media.git
23394F:	drivers/media/i2c/saa6588*
23395
23396SAA7134 VIDEO4LINUX DRIVER
23397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23398L:	linux-media@vger.kernel.org
23399S:	Odd fixes
23400W:	https://linuxtv.org
23401T:	git git://linuxtv.org/media.git
23402F:	Documentation/driver-api/media/drivers/saa7134*
23403F:	drivers/media/pci/saa7134/
23404
23405SAA7146 VIDEO4LINUX-2 DRIVER
23406M:	Hans Verkuil <hverkuil@kernel.org>
23407L:	linux-media@vger.kernel.org
23408S:	Maintained
23409T:	git git://linuxtv.org/media.git
23410F:	drivers/media/common/saa7146/
23411F:	drivers/media/pci/saa7146/
23412F:	include/media/drv-intf/saa7146*
23413
23414SAFESETID SECURITY MODULE
23415M:	Micah Morton <mortonm@chromium.org>
23416S:	Supported
23417F:	Documentation/admin-guide/LSM/SafeSetID.rst
23418F:	security/safesetid/
23419
23420SAMSUNG AUDIO (ASoC) DRIVERS
23421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23422L:	linux-sound@vger.kernel.org
23423S:	Maintained
23424B:	mailto:linux-samsung-soc@vger.kernel.org
23425F:	Documentation/devicetree/bindings/sound/samsung*
23426F:	sound/soc/samsung/
23427
23428SAMSUNG EXYNOS2200 SoC SUPPORT
23429M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23431L:	linux-samsung-soc@vger.kernel.org
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23434F:	arch/arm64/boot/dts/exynos/exynos2200*
23435F:	drivers/clk/samsung/clk-exynos2200.c
23436F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23437
23438SAMSUNG EXYNOS850 SoC SUPPORT
23439M:	Sam Protsenko <semen.protsenko@linaro.org>
23440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23441L:	linux-samsung-soc@vger.kernel.org
23442S:	Maintained
23443F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23444F:	arch/arm64/boot/dts/exynos/exynos850*
23445F:	drivers/clk/samsung/clk-exynos850.c
23446F:	include/dt-bindings/clock/exynos850.h
23447
23448SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23449M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23450L:	linux-kernel@vger.kernel.org
23451L:	linux-samsung-soc@vger.kernel.org
23452S:	Supported
23453F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23454F:	drivers/clk/samsung/clk-acpm.c
23455F:	drivers/firmware/samsung/exynos-acpm*
23456F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23457
23458SAMSUNG EXYNOS MAILBOX DRIVER
23459M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23460L:	linux-kernel@vger.kernel.org
23461L:	linux-samsung-soc@vger.kernel.org
23462S:	Supported
23463F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23464F:	drivers/mailbox/exynos-mailbox.c
23465F:	include/linux/mailbox/exynos-message.h
23466
23467SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23468M:	Krzysztof Kozlowski <krzk@kernel.org>
23469L:	linux-crypto@vger.kernel.org
23470L:	linux-samsung-soc@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23473F:	drivers/crypto/exynos-rng.c
23474
23475SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23476M:	Łukasz Stelmach <l.stelmach@samsung.com>
23477L:	linux-samsung-soc@vger.kernel.org
23478S:	Maintained
23479F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23480F:	drivers/char/hw_random/exynos-trng.c
23481
23482SAMSUNG FRAMEBUFFER DRIVER
23483M:	Jingoo Han <jingoohan1@gmail.com>
23484L:	linux-fbdev@vger.kernel.org
23485S:	Maintained
23486F:	drivers/video/fbdev/s3c-fb.c
23487
23488SAMSUNG GALAXY BOOK DRIVER
23489M:	Joshua Grisham <josh@joshuagrisham.com>
23490L:	platform-driver-x86@vger.kernel.org
23491S:	Maintained
23492F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23493F:	drivers/platform/x86/samsung-galaxybook.c
23494
23495SAMSUNG INTERCONNECT DRIVERS
23496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23497M:	Artur Świgoń <a.swigon@samsung.com>
23498L:	linux-pm@vger.kernel.org
23499L:	linux-samsung-soc@vger.kernel.org
23500S:	Supported
23501F:	drivers/interconnect/samsung/
23502
23503SAMSUNG LAPTOP DRIVER
23504M:	Corentin Chary <corentin.chary@gmail.com>
23505L:	platform-driver-x86@vger.kernel.org
23506S:	Maintained
23507F:	drivers/platform/x86/samsung-laptop.c
23508
23509SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23510M:	Krzysztof Kozlowski <krzk@kernel.org>
23511R:	André Draszik <andre.draszik@linaro.org>
23512L:	linux-kernel@vger.kernel.org
23513L:	linux-samsung-soc@vger.kernel.org
23514S:	Maintained
23515B:	mailto:linux-samsung-soc@vger.kernel.org
23516F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23517F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23518F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23519F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23520F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23521F:	drivers/clk/clk-s2mps11.c
23522F:	drivers/mfd/sec*.[ch]
23523F:	drivers/regulator/s2*.c
23524F:	drivers/regulator/s5m*.c
23525F:	drivers/rtc/rtc-s5m.c
23526F:	include/dt-bindings/regulator/samsung,s2m*.h
23527F:	include/linux/mfd/samsung/
23528
23529SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23530M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23531L:	linux-media@vger.kernel.org
23532L:	linux-samsung-soc@vger.kernel.org
23533S:	Maintained
23534F:	drivers/media/platform/samsung/s3c-camif/
23535F:	include/media/drv-intf/s3c_camif.h
23536
23537SAMSUNG S3FWRN5 NFC DRIVER
23538M:	Krzysztof Kozlowski <krzk@kernel.org>
23539S:	Maintained
23540F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23541F:	drivers/nfc/s3fwrn5
23542
23543SAMSUNG S5C73M3 CAMERA DRIVER
23544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23545M:	Andrzej Hajda <andrzej.hajda@intel.com>
23546L:	linux-media@vger.kernel.org
23547S:	Supported
23548F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23549F:	drivers/media/i2c/s5c73m3/*
23550
23551SAMSUNG S5K3M5 CAMERA DRIVER
23552M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23553L:	linux-media@vger.kernel.org
23554S:	Maintained
23555T:	git git://linuxtv.org/media_tree.git
23556F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23557F:	drivers/media/i2c/s5k3m5.c
23558
23559SAMSUNG S5K5BAF CAMERA DRIVER
23560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23561M:	Andrzej Hajda <andrzej.hajda@intel.com>
23562L:	linux-media@vger.kernel.org
23563S:	Supported
23564F:	drivers/media/i2c/s5k5baf.c
23565
23566SAMSUNG S5KJN1 CAMERA DRIVER
23567M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23568L:	linux-media@vger.kernel.org
23569S:	Maintained
23570T:	git git://linuxtv.org/media_tree.git
23571F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23572F:	drivers/media/i2c/s5kjn1.c
23573
23574SAMSUNG S5P Security SubSystem (SSS) DRIVER
23575M:	Krzysztof Kozlowski <krzk@kernel.org>
23576M:	Vladimir Zapolskiy <vz@mleia.com>
23577L:	linux-crypto@vger.kernel.org
23578L:	linux-samsung-soc@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23581F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23582F:	drivers/crypto/s5p-sss.c
23583
23584SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23585M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23586L:	linux-media@vger.kernel.org
23587S:	Supported
23588Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23589F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23590F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23591F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23592F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23593F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23594F:	drivers/media/platform/samsung/exynos4-is/
23595
23596SAMSUNG SOC CLOCK DRIVERS
23597M:	Krzysztof Kozlowski <krzk@kernel.org>
23598M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23599M:	Chanwoo Choi <cw00.choi@samsung.com>
23600R:	Alim Akhtar <alim.akhtar@samsung.com>
23601L:	linux-samsung-soc@vger.kernel.org
23602S:	Maintained
23603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23604F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23605F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23606F:	drivers/clk/samsung/
23607F:	include/dt-bindings/clock/exynos*.h
23608F:	include/dt-bindings/clock/s5p*.h
23609F:	include/dt-bindings/clock/samsung,*.h
23610F:	include/linux/clk/samsung.h
23611
23612SAMSUNG SPI DRIVERS
23613M:	Andi Shyti <andi.shyti@kernel.org>
23614R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23615L:	linux-spi@vger.kernel.org
23616L:	linux-samsung-soc@vger.kernel.org
23617S:	Maintained
23618F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23619F:	drivers/spi/spi-s3c*
23620F:	include/linux/platform_data/spi-s3c64xx.h
23621
23622SAMSUNG SXGBE DRIVERS
23623M:	Byungho An <bh74.an@samsung.com>
23624L:	netdev@vger.kernel.org
23625S:	Maintained
23626F:	drivers/net/ethernet/samsung/sxgbe/
23627
23628SAMSUNG THERMAL DRIVER
23629M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23630M:	Krzysztof Kozlowski <krzk@kernel.org>
23631L:	linux-pm@vger.kernel.org
23632L:	linux-samsung-soc@vger.kernel.org
23633S:	Maintained
23634F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23635F:	drivers/thermal/samsung/
23636
23637SAMSUNG USB2 PHY DRIVER
23638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23639L:	linux-kernel@vger.kernel.org
23640S:	Supported
23641F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23642F:	Documentation/driver-api/phy/samsung-usb2.rst
23643F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23644F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23645F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23646F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23647F:	drivers/phy/samsung/phy-samsung-usb2.c
23648F:	drivers/phy/samsung/phy-samsung-usb2.h
23649
23650SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23651M:	Paul Barker <paul.barker@sancloud.com>
23652R:	Marc Murphy <marc.murphy@sancloud.com>
23653S:	Supported
23654F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23655
23656SC1200 WDT DRIVER
23657M:	Zwane Mwaikambo <zwanem@gmail.com>
23658S:	Maintained
23659F:	drivers/watchdog/sc1200wdt.c
23660
23661SCHEDULER
23662M:	Ingo Molnar <mingo@redhat.com>
23663M:	Peter Zijlstra <peterz@infradead.org>
23664M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23665M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23666R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23667R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23668R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23669R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23670R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23671L:	linux-kernel@vger.kernel.org
23672S:	Maintained
23673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23674F:	include/linux/preempt.h
23675F:	include/linux/sched.h
23676F:	include/linux/wait.h
23677F:	include/uapi/linux/sched.h
23678F:	kernel/fork.c
23679F:	kernel/sched/
23680F:	tools/sched/
23681
23682SCHEDULER - SCHED_EXT
23683R:	Tejun Heo <tj@kernel.org>
23684R:	David Vernet <void@manifault.com>
23685R:	Andrea Righi <arighi@nvidia.com>
23686R:	Changwoo Min <changwoo@igalia.com>
23687L:	sched-ext@lists.linux.dev
23688S:	Maintained
23689W:	https://github.com/sched-ext/scx
23690T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23691F:	include/linux/sched/ext.h
23692F:	kernel/sched/ext*
23693F:	tools/sched_ext/
23694F:	tools/testing/selftests/sched_ext
23695
23696SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23697M:	Gustavo Silva <gustavograzs@gmail.com>
23698S:	Maintained
23699F:	drivers/iio/chemical/ens160_core.c
23700F:	drivers/iio/chemical/ens160_i2c.c
23701F:	drivers/iio/chemical/ens160_spi.c
23702F:	drivers/iio/chemical/ens160.h
23703
23704SCSI LIBSAS SUBSYSTEM
23705R:	John Garry <john.g.garry@oracle.com>
23706R:	Jason Yan <yanaijie@huawei.com>
23707L:	linux-scsi@vger.kernel.org
23708S:	Supported
23709F:	Documentation/scsi/libsas.rst
23710F:	drivers/scsi/libsas/
23711F:	include/scsi/libsas.h
23712F:	include/scsi/sas_ata.h
23713
23714SCSI RDMA PROTOCOL (SRP) INITIATOR
23715M:	Bart Van Assche <bvanassche@acm.org>
23716L:	linux-rdma@vger.kernel.org
23717S:	Supported
23718Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23719F:	drivers/infiniband/ulp/srp/
23720F:	include/scsi/srp.h
23721
23722SCSI RDMA PROTOCOL (SRP) TARGET
23723M:	Bart Van Assche <bvanassche@acm.org>
23724L:	linux-rdma@vger.kernel.org
23725L:	target-devel@vger.kernel.org
23726S:	Supported
23727Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23728F:	drivers/infiniband/ulp/srpt/
23729
23730SCSI SG DRIVER
23731M:	Doug Gilbert <dgilbert@interlog.com>
23732L:	linux-scsi@vger.kernel.org
23733S:	Maintained
23734W:	http://sg.danny.cz/sg
23735F:	Documentation/scsi/scsi-generic.rst
23736F:	drivers/scsi/sg.c
23737F:	include/scsi/sg.h
23738
23739SCSI SUBSYSTEM
23740M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23741M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23742L:	linux-scsi@vger.kernel.org
23743S:	Maintained
23744Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23747F:	Documentation/devicetree/bindings/scsi/
23748F:	drivers/scsi/
23749F:	drivers/ufs/
23750F:	include/scsi/
23751F:	include/uapi/scsi/
23752F:	include/ufs/
23753
23754SCSI TAPE DRIVER
23755M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23756L:	linux-scsi@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/scsi/st.rst
23759F:	drivers/scsi/st.*
23760F:	drivers/scsi/st_*.h
23761
23762SCSI TARGET CORE USER DRIVER
23763M:	Bodo Stroesser <bostroesser@gmail.com>
23764L:	linux-scsi@vger.kernel.org
23765L:	target-devel@vger.kernel.org
23766S:	Supported
23767F:	Documentation/target/tcmu-design.rst
23768F:	drivers/target/target_core_user.c
23769F:	include/uapi/linux/target_core_user.h
23770
23771SCSI TARGET SUBSYSTEM
23772M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23773L:	linux-scsi@vger.kernel.org
23774L:	target-devel@vger.kernel.org
23775S:	Supported
23776Q:	https://patchwork.kernel.org/project/target-devel/list/
23777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23778F:	Documentation/target/
23779F:	drivers/target/
23780F:	include/target/
23781
23782SCTP PROTOCOL
23783M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23784M:	Xin Long <lucien.xin@gmail.com>
23785L:	linux-sctp@vger.kernel.org
23786S:	Maintained
23787W:	https://github.com/sctp/lksctp-tools/wiki
23788F:	Documentation/networking/sctp.rst
23789F:	include/linux/sctp.h
23790F:	include/net/sctp/
23791F:	include/uapi/linux/sctp.h
23792F:	net/sctp/
23793
23794SCx200 CPU SUPPORT
23795M:	Jim Cromie <jim.cromie@gmail.com>
23796S:	Odd Fixes
23797F:	Documentation/i2c/busses/scx200_acb.rst
23798F:	arch/x86/platform/scx200/
23799F:	drivers/i2c/busses/scx200*
23800F:	drivers/mtd/maps/scx200_docflash.c
23801F:	drivers/watchdog/scx200_wdt.c
23802F:	include/linux/scx200.h
23803
23804SCx200 GPIO DRIVER
23805M:	Jim Cromie <jim.cromie@gmail.com>
23806S:	Maintained
23807F:	drivers/char/scx200_gpio.c
23808F:	include/linux/scx200_gpio.h
23809
23810SCx200 HRT CLOCKSOURCE DRIVER
23811M:	Jim Cromie <jim.cromie@gmail.com>
23812S:	Maintained
23813F:	drivers/clocksource/scx200_hrt.c
23814
23815SDCA LIBRARY AND CLASS DRIVER
23816M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23817M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23818R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23819R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23820L:	linux-sound@vger.kernel.org
23821L:	patches@opensource.cirrus.com
23822S:	Maintained
23823F:	include/sound/sdca*
23824F:	sound/soc/sdca/*
23825
23826SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23827M:	Sascha Sommer <saschasommer@freenet.de>
23828L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23829S:	Maintained
23830F:	drivers/mmc/host/sdricoh_cs.c
23831
23832SECO BOARDS CEC DRIVER
23833M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23834S:	Maintained
23835F:	drivers/media/cec/platform/seco/seco-cec.c
23836F:	drivers/media/cec/platform/seco/seco-cec.h
23837
23838SECURE COMPUTING
23839M:	Kees Cook <kees@kernel.org>
23840R:	Andy Lutomirski <luto@amacapital.net>
23841R:	Will Drewry <wad@chromium.org>
23842S:	Supported
23843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23844F:	Documentation/userspace-api/seccomp_filter.rst
23845F:	include/linux/seccomp.h
23846F:	include/uapi/linux/seccomp.h
23847F:	kernel/seccomp.c
23848F:	tools/testing/selftests/kselftest_harness.h
23849F:	tools/testing/selftests/kselftest_harness/
23850F:	tools/testing/selftests/seccomp/*
23851K:	\bsecure_computing
23852K:	\bTIF_SECCOMP\b
23853
23854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23855M:	Kamal Dasu <kamal.dasu@broadcom.com>
23856M:	Al Cooper <alcooperx@gmail.com>
23857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23858L:	linux-mmc@vger.kernel.org
23859S:	Maintained
23860F:	drivers/mmc/host/sdhci-brcmstb*
23861
23862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23863M:	Adrian Hunter <adrian.hunter@intel.com>
23864L:	linux-mmc@vger.kernel.org
23865S:	Supported
23866F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23867F:	drivers/mmc/host/sdhci*
23868
23869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23870M:	Aubin Constans <aubin.constans@microchip.com>
23871R:	Eugen Hristev <eugen.hristev@collabora.com>
23872L:	linux-mmc@vger.kernel.org
23873S:	Supported
23874F:	drivers/mmc/host/sdhci-of-at91.c
23875
23876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23877M:	Haibo Chen <haibo.chen@nxp.com>
23878L:	imx@lists.linux.dev
23879L:	linux-mmc@vger.kernel.org
23880L:	s32@nxp.com
23881S:	Maintained
23882F:	drivers/mmc/host/sdhci-esdhc-imx.c
23883
23884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23885M:	Ben Dooks <ben-linux@fluff.org>
23886M:	Jaehoon Chung <jh80.chung@samsung.com>
23887L:	linux-mmc@vger.kernel.org
23888S:	Maintained
23889F:	drivers/mmc/host/sdhci-s3c*
23890
23891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23892M:	Viresh Kumar <vireshk@kernel.org>
23893L:	linux-mmc@vger.kernel.org
23894S:	Maintained
23895F:	drivers/mmc/host/sdhci-spear.c
23896
23897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23898M:	Vignesh Raghavendra <vigneshr@ti.com>
23899L:	linux-mmc@vger.kernel.org
23900S:	Maintained
23901F:	drivers/mmc/host/sdhci-omap.c
23902
23903SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23904M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23905L:	linux-block@vger.kernel.org
23906S:	Supported
23907F:	block/opal_proto.h
23908F:	block/sed*
23909F:	include/linux/sed*
23910F:	include/uapi/linux/sed*
23911
23912SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23913M:	Mark Rutland <mark.rutland@arm.com>
23914M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23915M:	Sudeep Holla <sudeep.holla@kernel.org>
23916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23917S:	Maintained
23918F:	drivers/firmware/smccc/
23919F:	include/linux/arm-smccc.h
23920
23921SECURITY CONTACT
23922M:	Security Officers <security@kernel.org>
23923S:	Supported
23924F:	Documentation/process/security-bugs.rst
23925
23926SECURITY SUBSYSTEM
23927M:	Paul Moore <paul@paul-moore.com>
23928M:	James Morris <jmorris@namei.org>
23929M:	"Serge E. Hallyn" <serge@hallyn.com>
23930L:	linux-security-module@vger.kernel.org
23931S:	Supported
23932Q:	https://patchwork.kernel.org/project/linux-security-module/list
23933B:	mailto:linux-security-module@vger.kernel.org
23934P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23936F:	include/linux/lsm/
23937F:	include/linux/lsm_audit.h
23938F:	include/linux/lsm_hook_defs.h
23939F:	include/linux/lsm_hooks.h
23940F:	include/linux/security.h
23941F:	include/uapi/linux/lsm.h
23942F:	security/
23943F:	tools/testing/selftests/lsm/
23944F:	rust/kernel/security.rs
23945X:	security/selinux/
23946K:	\bsecurity_[a-z_0-9]\+\b
23947
23948SELINUX SECURITY MODULE
23949M:	Paul Moore <paul@paul-moore.com>
23950M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23951R:	Ondrej Mosnacek <omosnace@redhat.com>
23952L:	selinux@vger.kernel.org
23953S:	Supported
23954W:	https://github.com/SELinuxProject
23955Q:	https://patchwork.kernel.org/project/selinux/list
23956B:	mailto:selinux@vger.kernel.org
23957P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23959F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23960F:	Documentation/ABI/removed/sysfs-selinux-disable
23961F:	Documentation/admin-guide/LSM/SELinux.rst
23962F:	include/trace/events/avc.h
23963F:	include/uapi/linux/selinux_netlink.h
23964F:	scripts/selinux/
23965F:	security/selinux/
23966
23967SENSABLE PHANTOM
23968M:	Jiri Slaby <jirislaby@kernel.org>
23969S:	Maintained
23970F:	drivers/misc/phantom.c
23971F:	include/uapi/linux/phantom.h
23972
23973SENSEAIR SUNRISE 006-0-0007
23974M:	Jacopo Mondi <jacopo@jmondi.org>
23975S:	Maintained
23976F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23977F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23978F:	drivers/iio/chemical/sunrise_co2.c
23979
23980SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23981M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23984F:	drivers/iio/chemical/scd30.h
23985F:	drivers/iio/chemical/scd30_core.c
23986F:	drivers/iio/chemical/scd30_i2c.c
23987F:	drivers/iio/chemical/scd30_serial.c
23988
23989SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23990M:	Roan van Dijk <roan@protonic.nl>
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23993F:	drivers/iio/chemical/scd4x.c
23994
23995SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23996M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23997S:	Maintained
23998F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23999F:	drivers/iio/pressure/sdp500.c
24000
24001SENSIRION SGP40 GAS SENSOR DRIVER
24002M:	Andreas Klinger <ak@it-klinger.de>
24003S:	Maintained
24004F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24005F:	drivers/iio/chemical/sgp40.c
24006
24007SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24008M:	Tomasz Duszynski <tduszyns@gmail.com>
24009S:	Maintained
24010F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24011F:	drivers/iio/chemical/sps30.c
24012F:	drivers/iio/chemical/sps30_i2c.c
24013F:	drivers/iio/chemical/sps30_serial.c
24014
24015SERIAL DEVICE BUS
24016M:	Rob Herring <robh@kernel.org>
24017L:	linux-serial@vger.kernel.org
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/serial/serial.yaml
24020F:	drivers/tty/serdev/
24021F:	include/linux/serdev.h
24022
24023SERIAL IR RECEIVER
24024M:	Sean Young <sean@mess.org>
24025L:	linux-media@vger.kernel.org
24026S:	Maintained
24027F:	drivers/media/rc/serial_ir.c
24028
24029SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24030M:	Srinivas Kandagatla <srini@kernel.org>
24031L:	linux-sound@vger.kernel.org
24032S:	Maintained
24033F:	Documentation/devicetree/bindings/slimbus/
24034F:	Documentation/driver-api/slimbus.rst
24035F:	drivers/slimbus/
24036F:	include/linux/slimbus.h
24037
24038SFC NETWORK DRIVER
24039M:	Edward Cree <ecree.xilinx@gmail.com>
24040L:	netdev@vger.kernel.org
24041L:	linux-net-drivers@amd.com
24042S:	Maintained
24043F:	Documentation/networking/devlink/sfc.rst
24044F:	drivers/net/ethernet/sfc/
24045
24046SFCTEMP HWMON DRIVER
24047M:	Emil Renner Berthing <kernel@esmil.dk>
24048M:	Hal Feng <hal.feng@starfivetech.com>
24049L:	linux-hwmon@vger.kernel.org
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24052F:	Documentation/hwmon/sfctemp.rst
24053F:	drivers/hwmon/sfctemp.c
24054
24055SFF/SFP/SFP+ MODULE SUPPORT
24056M:	Russell King <linux@armlinux.org.uk>
24057L:	netdev@vger.kernel.org
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24060F:	drivers/net/phy/phylink.c
24061F:	drivers/net/phy/sfp*
24062F:	include/linux/mdio/mdio-i2c.h
24063F:	include/linux/phylink.h
24064F:	include/linux/sfp.h
24065K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24066
24067SGI GRU DRIVER
24068M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24069S:	Maintained
24070F:	drivers/misc/sgi-gru/
24071
24072SGI XP/XPC/XPNET DRIVER
24073M:	Robin Holt <robinmholt@gmail.com>
24074M:	Steve Wahl <steve.wahl@hpe.com>
24075S:	Maintained
24076F:	drivers/misc/sgi-xp/
24077
24078SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24079M:	D. Wythe <alibuda@linux.alibaba.com>
24080M:	Dust Li <dust.li@linux.alibaba.com>
24081M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24082M:	Wenjia Zhang <wenjia@linux.ibm.com>
24083R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24084R:	Tony Lu <tonylu@linux.alibaba.com>
24085R:	Wen Gu <guwen@linux.alibaba.com>
24086L:	linux-rdma@vger.kernel.org
24087L:	linux-s390@vger.kernel.org
24088S:	Supported
24089F:	net/smc/
24090
24091SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24092M:	Linus Walleij <linusw@kernel.org>
24093L:	linux-iio@vger.kernel.org
24094S:	Maintained
24095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24096F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24097F:	drivers/iio/light/gp2ap002.c
24098
24099SHARP RJ54N1CB0C SENSOR DRIVER
24100M:	Jacopo Mondi <jacopo@jmondi.org>
24101L:	linux-media@vger.kernel.org
24102S:	Odd fixes
24103T:	git git://linuxtv.org/media.git
24104F:	drivers/media/i2c/rj54n1cb0c.c
24105F:	include/media/i2c/rj54n1cb0c.h
24106
24107SHRINKER
24108M:	Andrew Morton <akpm@linux-foundation.org>
24109M:	Dave Chinner <david@fromorbit.com>
24110R:	Qi Zheng <zhengqi.arch@bytedance.com>
24111R:	Roman Gushchin <roman.gushchin@linux.dev>
24112R:	Muchun Song <muchun.song@linux.dev>
24113L:	linux-mm@kvack.org
24114S:	Maintained
24115F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24116F:	include/linux/list_lru.h
24117F:	include/linux/shrinker.h
24118F:	mm/list_lru.c
24119F:	mm/shrinker.c
24120F:	mm/shrinker_debug.c
24121
24122SH_VOU V4L2 OUTPUT DRIVER
24123L:	linux-media@vger.kernel.org
24124S:	Orphan
24125F:	drivers/media/platform/renesas/sh_vou.c
24126F:	include/media/drv-intf/sh_vou.h
24127
24128SI2157 MEDIA DRIVER
24129L:	linux-media@vger.kernel.org
24130S:	Orphan
24131W:	https://linuxtv.org
24132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24133F:	drivers/media/tuners/si2157*
24134
24135SI2165 MEDIA DRIVER
24136M:	Matthias Schwarzott <zzam@gentoo.org>
24137L:	linux-media@vger.kernel.org
24138S:	Maintained
24139W:	https://linuxtv.org
24140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24141F:	drivers/media/dvb-frontends/si2165*
24142
24143SI2168 MEDIA DRIVER
24144L:	linux-media@vger.kernel.org
24145S:	Orphan
24146W:	https://linuxtv.org
24147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24148F:	drivers/media/dvb-frontends/si2168*
24149
24150SI470X FM RADIO RECEIVER I2C DRIVER
24151M:	Hans Verkuil <hverkuil@kernel.org>
24152L:	linux-media@vger.kernel.org
24153S:	Odd Fixes
24154W:	https://linuxtv.org
24155T:	git git://linuxtv.org/media.git
24156F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24157F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24158
24159SI470X FM RADIO RECEIVER USB DRIVER
24160M:	Hans Verkuil <hverkuil@kernel.org>
24161L:	linux-media@vger.kernel.org
24162S:	Maintained
24163W:	https://linuxtv.org
24164T:	git git://linuxtv.org/media.git
24165F:	drivers/media/radio/si470x/radio-si470x-common.c
24166F:	drivers/media/radio/si470x/radio-si470x-usb.c
24167F:	drivers/media/radio/si470x/radio-si470x.h
24168
24169SI4713 FM RADIO TRANSMITTER I2C DRIVER
24170M:	Eduardo Valentin <edubezval@gmail.com>
24171L:	linux-media@vger.kernel.org
24172S:	Odd Fixes
24173W:	https://linuxtv.org
24174T:	git git://linuxtv.org/media.git
24175F:	drivers/media/radio/si4713/si4713.?
24176
24177SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24178M:	Eduardo Valentin <edubezval@gmail.com>
24179L:	linux-media@vger.kernel.org
24180S:	Odd Fixes
24181W:	https://linuxtv.org
24182T:	git git://linuxtv.org/media.git
24183F:	drivers/media/radio/si4713/radio-platform-si4713.c
24184
24185SI4713 FM RADIO TRANSMITTER USB DRIVER
24186M:	Hans Verkuil <hverkuil@kernel.org>
24187L:	linux-media@vger.kernel.org
24188S:	Maintained
24189W:	https://linuxtv.org
24190T:	git git://linuxtv.org/media.git
24191F:	drivers/media/radio/si4713/radio-usb-si4713.c
24192
24193SIANO DVB DRIVER
24194M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24195L:	linux-media@vger.kernel.org
24196S:	Odd fixes
24197W:	https://linuxtv.org
24198T:	git git://linuxtv.org/media.git
24199F:	drivers/media/common/siano/
24200F:	drivers/media/mmc/siano/
24201F:	drivers/media/usb/siano/
24202F:	drivers/media/usb/siano/
24203
24204SIEMENS IPC LED DRIVERS
24205M:	Bao Cheng Su <baocheng.su@siemens.com>
24206M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24207M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24208L:	linux-leds@vger.kernel.org
24209S:	Maintained
24210F:	drivers/leds/simatic/
24211
24212SIEMENS IPC PLATFORM DRIVERS
24213M:	Bao Cheng Su <baocheng.su@siemens.com>
24214M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24215M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24216L:	platform-driver-x86@vger.kernel.org
24217S:	Maintained
24218F:	drivers/platform/x86/siemens/
24219F:	include/linux/platform_data/x86/simatic-ipc-base.h
24220F:	include/linux/platform_data/x86/simatic-ipc.h
24221
24222SIEMENS IPC WATCHDOG DRIVERS
24223M:	Bao Cheng Su <baocheng.su@siemens.com>
24224M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24225M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24226L:	linux-watchdog@vger.kernel.org
24227S:	Maintained
24228F:	drivers/watchdog/simatic-ipc-wdt.c
24229
24230SIFIVE DRIVERS
24231M:	Paul Walmsley <pjw@kernel.org>
24232M:	Samuel Holland <samuel.holland@sifive.com>
24233L:	linux-riscv@lists.infradead.org
24234S:	Supported
24235F:	drivers/dma/sf-pdma/
24236N:	sifive
24237K:	fu[57]40
24238K:	[^@]sifive
24239
24240SILEAD TOUCHSCREEN DRIVER
24241M:	Hans de Goede <hansg@kernel.org>
24242L:	linux-input@vger.kernel.org
24243L:	platform-driver-x86@vger.kernel.org
24244S:	Maintained
24245F:	drivers/input/touchscreen/silead.c
24246F:	drivers/platform/x86/touchscreen_dmi.c
24247
24248SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24249M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24250L:	linux-wireless@vger.kernel.org
24251S:	Supported
24252F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24253F:	drivers/net/wireless/silabs/
24254
24255SILICON MOTION SM712 FRAME BUFFER DRIVER
24256M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24257M:	Teddy Wang <teddy.wang@siliconmotion.com>
24258M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24259L:	linux-fbdev@vger.kernel.org
24260S:	Maintained
24261F:	Documentation/fb/sm712fb.rst
24262F:	drivers/video/fbdev/sm712*
24263
24264SILVACO I3C DUAL-ROLE MASTER
24265M:	Miquel Raynal <miquel.raynal@bootlin.com>
24266M:	Frank Li <Frank.Li@nxp.com>
24267L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24268L:	imx@lists.linux.dev
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24271F:	drivers/i3c/master/svc-i3c-master.c
24272
24273SIMPLEFB FB DRIVER
24274M:	Hans de Goede <hansg@kernel.org>
24275L:	linux-fbdev@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24278F:	drivers/video/fbdev/simplefb.c
24279F:	include/linux/platform_data/simplefb.h
24280
24281SIOX
24282M:	Thorsten Scherer <t.scherer@eckelmann.de>
24283R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24284S:	Supported
24285F:	drivers/gpio/gpio-siox.c
24286F:	drivers/siox/*
24287F:	include/trace/events/siox.h
24288
24289SIPHASH PRF ROUTINES
24290M:	Jason A. Donenfeld <Jason@zx2c4.com>
24291S:	Maintained
24292F:	include/linux/siphash.h
24293F:	lib/siphash.c
24294F:	lib/tests/siphash_kunit.c
24295
24296SIS 190 ETHERNET DRIVER
24297M:	Francois Romieu <romieu@fr.zoreil.com>
24298L:	netdev@vger.kernel.org
24299S:	Maintained
24300F:	drivers/net/ethernet/sis/sis190.c
24301
24302SIS 900/7016 FAST ETHERNET DRIVER
24303M:	Daniele Venzano <venza@brownhat.org>
24304L:	netdev@vger.kernel.org
24305S:	Maintained
24306W:	http://www.brownhat.org/sis900.html
24307F:	drivers/net/ethernet/sis/sis900.*
24308
24309SIS FRAMEBUFFER DRIVER
24310S:	Orphan
24311F:	Documentation/fb/sisfb.rst
24312F:	drivers/video/fbdev/sis/
24313F:	include/video/sisfb.h
24314
24315SIS I2C TOUCHSCREEN DRIVER
24316M:	Mika Penttilä <mpenttil@redhat.com>
24317L:	linux-input@vger.kernel.org
24318S:	Maintained
24319F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24320F:	drivers/input/touchscreen/sis_i2c.c
24321
24322SIS USB2VGA DRIVER
24323M:	Thomas Winischhofer <thomas@winischhofer.net>
24324S:	Maintained
24325W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24326F:	drivers/usb/misc/sisusbvga/
24327
24328SL28 CPLD MFD DRIVER
24329M:	Michael Walle <mwalle@kernel.org>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24332F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24333F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24334F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24335F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24336F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24337F:	drivers/gpio/gpio-sl28cpld.c
24338F:	drivers/hwmon/sa67mcu-hwmon.c
24339F:	drivers/hwmon/sl28cpld-hwmon.c
24340F:	drivers/irqchip/irq-sl28cpld.c
24341F:	drivers/pwm/pwm-sl28cpld.c
24342F:	drivers/watchdog/sl28cpld_wdt.c
24343
24344SL28 VPD NVMEM LAYOUT DRIVER
24345M:	Michael Walle <mwalle@kernel.org>
24346S:	Maintained
24347F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24348F:	drivers/nvmem/layouts/sl28vpd.c
24349
24350SLAB ALLOCATOR
24351M:	Vlastimil Babka <vbabka@suse.cz>
24352M:	Andrew Morton <akpm@linux-foundation.org>
24353R:	Christoph Lameter <cl@gentwo.org>
24354R:	David Rientjes <rientjes@google.com>
24355R:	Roman Gushchin <roman.gushchin@linux.dev>
24356R:	Harry Yoo <harry.yoo@oracle.com>
24357L:	linux-mm@kvack.org
24358S:	Maintained
24359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24360F:	Documentation/admin-guide/mm/slab.rst
24361F:	Documentation/mm/slab.rst
24362F:	include/linux/mempool.h
24363F:	include/linux/slab.h
24364F:	mm/failslab.c
24365F:	mm/mempool.c
24366F:	mm/slab.h
24367F:	mm/slab_common.c
24368F:	mm/slub.c
24369
24370SLCAN CAN NETWORK DRIVER
24371M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24372L:	linux-can@vger.kernel.org
24373S:	Maintained
24374F:	drivers/net/can/slcan/
24375
24376SLEEPABLE READ-COPY UPDATE (SRCU)
24377M:	Lai Jiangshan <jiangshanlai@gmail.com>
24378M:	"Paul E. McKenney" <paulmck@kernel.org>
24379M:	Josh Triplett <josh@joshtriplett.org>
24380R:	Steven Rostedt <rostedt@goodmis.org>
24381R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24382L:	rcu@vger.kernel.org
24383S:	Supported
24384W:	http://www.rdrop.com/users/paulmck/RCU/
24385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24386F:	include/linux/srcu*.h
24387F:	kernel/rcu/srcu*.c
24388
24389SMACK SECURITY MODULE
24390M:	Casey Schaufler <casey@schaufler-ca.com>
24391L:	linux-security-module@vger.kernel.org
24392S:	Maintained
24393W:	http://schaufler-ca.com
24394T:	git https://github.com/cschaufler/smack-next.git
24395F:	Documentation/admin-guide/LSM/Smack.rst
24396F:	security/smack/
24397
24398SMC91x ETHERNET DRIVER
24399M:	Nicolas Pitre <nico@fluxnic.net>
24400S:	Odd Fixes
24401F:	drivers/net/ethernet/smsc/smc91x.*
24402
24403SMSC EMC2103 HARDWARE MONITOR DRIVER
24404M:	Steve Glendinning <steve.glendinning@shawell.net>
24405L:	linux-hwmon@vger.kernel.org
24406S:	Maintained
24407F:	Documentation/hwmon/emc2103.rst
24408F:	drivers/hwmon/emc2103.c
24409
24410SMSC SCH5627 HARDWARE MONITOR DRIVER
24411M:	Hans de Goede <hansg@kernel.org>
24412L:	linux-hwmon@vger.kernel.org
24413S:	Supported
24414F:	Documentation/hwmon/sch5627.rst
24415F:	drivers/hwmon/sch5627.c
24416
24417SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24418M:	Steve Glendinning <steve.glendinning@shawell.net>
24419L:	linux-fbdev@vger.kernel.org
24420S:	Maintained
24421F:	drivers/video/fbdev/smscufx.c
24422
24423SMSC47B397 HARDWARE MONITOR DRIVER
24424M:	Jean Delvare <jdelvare@suse.com>
24425L:	linux-hwmon@vger.kernel.org
24426S:	Maintained
24427F:	Documentation/hwmon/smsc47b397.rst
24428F:	drivers/hwmon/smsc47b397.c
24429
24430SMSC911x ETHERNET DRIVER
24431M:	Steve Glendinning <steve.glendinning@shawell.net>
24432L:	netdev@vger.kernel.org
24433S:	Maintained
24434F:	drivers/net/ethernet/smsc/smsc911x.*
24435F:	include/linux/smsc911x.h
24436
24437SMSC9420 PCI ETHERNET DRIVER
24438M:	Steve Glendinning <steve.glendinning@shawell.net>
24439L:	netdev@vger.kernel.org
24440S:	Maintained
24441F:	drivers/net/ethernet/smsc/smsc9420.*
24442
24443SNET DPU VIRTIO DATA PATH ACCELERATOR
24444R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24445F:	drivers/vdpa/solidrun/
24446
24447SOCIONEXT (SNI) AVE NETWORK DRIVER
24448M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24449L:	netdev@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24452F:	drivers/net/ethernet/socionext/sni_ave.c
24453
24454SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24455M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24456M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24457L:	netdev@vger.kernel.org
24458S:	Maintained
24459F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24460F:	drivers/net/ethernet/socionext/netsec.c
24461
24462SOCIONEXT (SNI) Synquacer SPI DRIVER
24463M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24464M:	Jassi Brar <jaswinder.singh@linaro.org>
24465L:	linux-spi@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24468F:	drivers/spi/spi-synquacer.c
24469
24470SOCIONEXT SYNQUACER I2C DRIVER
24471M:	Ard Biesheuvel <ardb@kernel.org>
24472L:	linux-i2c@vger.kernel.org
24473S:	Maintained
24474F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24475F:	drivers/i2c/busses/i2c-synquacer.c
24476
24477SOCIONEXT UNIPHIER SOUND DRIVER
24478L:	linux-sound@vger.kernel.org
24479S:	Orphan
24480F:	sound/soc/uniphier/
24481
24482SOCKET TIMESTAMPING
24483M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24484R:	Jason Xing <kernelxing@tencent.com>
24485S:	Maintained
24486F:	Documentation/networking/timestamping.rst
24487F:	include/linux/net_tstamp.h
24488F:	include/uapi/linux/net_tstamp.h
24489F:	tools/testing/selftests/bpf/*/net_timestamping*
24490F:	tools/testing/selftests/net/*timestamp*
24491F:	tools/testing/selftests/net/so_txtime.c
24492
24493SOEKRIS NET48XX LED SUPPORT
24494M:	Chris Boot <bootc@bootc.net>
24495S:	Maintained
24496F:	drivers/leds/leds-net48xx.c
24497
24498SOFT-IWARP DRIVER (siw)
24499M:	Bernard Metzler <bernard.metzler@linux.dev>
24500L:	linux-rdma@vger.kernel.org
24501S:	Supported
24502F:	drivers/infiniband/sw/siw/
24503F:	include/uapi/rdma/siw-abi.h
24504
24505SOFT-ROCE DRIVER (rxe)
24506M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24507L:	linux-rdma@vger.kernel.org
24508S:	Supported
24509F:	drivers/infiniband/sw/rxe/
24510F:	include/uapi/rdma/rdma_user_rxe.h
24511
24512SOFTLOGIC 6x10 MPEG CODEC
24513M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24514M:	Andrey Utkin <andrey_utkin@fastmail.com>
24515M:	Ismael Luceno <ismael@iodev.co.uk>
24516L:	linux-media@vger.kernel.org
24517S:	Supported
24518F:	drivers/media/pci/solo6x10/
24519
24520SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24521M:	James Morse <james.morse@arm.com>
24522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24525F:	drivers/firmware/arm_sdei.c
24526F:	include/linux/arm_sdei.h
24527F:	include/uapi/linux/arm_sdei.h
24528
24529SOFTWARE NODES AND DEVICE PROPERTIES
24530R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24531R:	Daniel Scally <djrscally@gmail.com>
24532R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24533R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24534L:	linux-acpi@vger.kernel.org
24535S:	Maintained
24536F:	drivers/base/property.c
24537F:	drivers/base/swnode.c
24538F:	include/linux/fwnode.h
24539F:	include/linux/property.h
24540
24541SOFTWARE RAID (Multiple Disks) SUPPORT
24542M:	Song Liu <song@kernel.org>
24543M:	Yu Kuai <yukuai@fnnas.com>
24544R:	Li Nan <linan122@huawei.com>
24545L:	linux-raid@vger.kernel.org
24546S:	Supported
24547Q:	https://patchwork.kernel.org/project/linux-raid/list/
24548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24549F:	drivers/md/Kconfig
24550F:	drivers/md/Makefile
24551F:	drivers/md/md*
24552F:	drivers/md/raid*
24553F:	include/linux/raid/
24554F:	include/uapi/linux/raid/
24555F:	lib/raid6/
24556
24557SOLIDRUN CLEARFOG SUPPORT
24558M:	Russell King <linux@armlinux.org.uk>
24559S:	Maintained
24560F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24561F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24562
24563SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24564M:	Russell King <linux@armlinux.org.uk>
24565S:	Maintained
24566F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24567F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24568F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24569
24570SONIC NETWORK DRIVER
24571M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24572L:	netdev@vger.kernel.org
24573S:	Maintained
24574F:	drivers/net/ethernet/natsemi/sonic.*
24575
24576SONICS SILICON BACKPLANE DRIVER (SSB)
24577M:	Michael Buesch <m@bues.ch>
24578L:	linux-wireless@vger.kernel.org
24579S:	Maintained
24580F:	drivers/ssb/
24581F:	include/linux/ssb/
24582
24583SONY IMX208 SENSOR DRIVER
24584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24585L:	linux-media@vger.kernel.org
24586S:	Maintained
24587T:	git git://linuxtv.org/media.git
24588F:	drivers/media/i2c/imx208.c
24589
24590SONY IMX214 SENSOR DRIVER
24591M:	Ricardo Ribalda <ribalda@kernel.org>
24592L:	linux-media@vger.kernel.org
24593S:	Maintained
24594T:	git git://linuxtv.org/media.git
24595F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24596F:	drivers/media/i2c/imx214.c
24597
24598SONY IMX219 SENSOR DRIVER
24599M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24600L:	linux-media@vger.kernel.org
24601S:	Maintained
24602T:	git git://linuxtv.org/media.git
24603F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24604F:	drivers/media/i2c/imx219.c
24605
24606SONY IMX258 SENSOR DRIVER
24607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24608L:	linux-media@vger.kernel.org
24609S:	Maintained
24610T:	git git://linuxtv.org/media.git
24611F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24612F:	drivers/media/i2c/imx258.c
24613
24614SONY IMX274 SENSOR DRIVER
24615M:	Leon Luo <leonl@leopardimaging.com>
24616L:	linux-media@vger.kernel.org
24617S:	Maintained
24618T:	git git://linuxtv.org/media.git
24619F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24620F:	drivers/media/i2c/imx274.c
24621
24622SONY IMX283 SENSOR DRIVER
24623M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24624R:	Umang Jain <uajain@igalia.com>
24625L:	linux-media@vger.kernel.org
24626S:	Maintained
24627T:	git git://linuxtv.org/media.git
24628F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24629F:	drivers/media/i2c/imx283.c
24630
24631SONY IMX290 SENSOR DRIVER
24632M:	Manivannan Sadhasivam <mani@kernel.org>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635T:	git git://linuxtv.org/media.git
24636F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24637F:	drivers/media/i2c/imx290.c
24638
24639SONY IMX296 SENSOR DRIVER
24640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24641M:	Manivannan Sadhasivam <mani@kernel.org>
24642L:	linux-media@vger.kernel.org
24643S:	Maintained
24644T:	git git://linuxtv.org/media.git
24645F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24646F:	drivers/media/i2c/imx296.c
24647
24648SONY IMX319 SENSOR DRIVER
24649M:	Bingbu Cao <bingbu.cao@intel.com>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652T:	git git://linuxtv.org/media.git
24653F:	drivers/media/i2c/imx319.c
24654
24655SONY IMX334 SENSOR DRIVER
24656L:	linux-media@vger.kernel.org
24657S:	Orphan
24658T:	git git://linuxtv.org/media.git
24659F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24660F:	drivers/media/i2c/imx334.c
24661
24662SONY IMX335 SENSOR DRIVER
24663M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24664L:	linux-media@vger.kernel.org
24665S:	Maintained
24666T:	git git://linuxtv.org/media.git
24667F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24668F:	drivers/media/i2c/imx335.c
24669
24670SONY IMX355 SENSOR DRIVER
24671M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24672L:	linux-media@vger.kernel.org
24673S:	Maintained
24674T:	git git://linuxtv.org/media.git
24675F:	drivers/media/i2c/imx355.c
24676
24677SONY IMX412 SENSOR DRIVER
24678L:	linux-media@vger.kernel.org
24679S:	Orphan
24680T:	git git://linuxtv.org/media.git
24681F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24682F:	drivers/media/i2c/imx412.c
24683
24684SONY IMX415 SENSOR DRIVER
24685M:	Michael Riesch <michael.riesch@collabora.com>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688T:	git git://linuxtv.org/media.git
24689F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24690F:	drivers/media/i2c/imx415.c
24691
24692SONY MEMORYSTICK SUBSYSTEM
24693M:	Maxim Levitsky <maximlevitsky@gmail.com>
24694M:	Alex Dubov <oakad@yahoo.com>
24695M:	Ulf Hansson <ulf.hansson@linaro.org>
24696L:	linux-mmc@vger.kernel.org
24697S:	Maintained
24698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24699F:	drivers/memstick/
24700F:	include/linux/memstick.h
24701
24702SONY VAIO CONTROL DEVICE DRIVER
24703M:	Mattia Dongili <malattia@linux.it>
24704L:	platform-driver-x86@vger.kernel.org
24705S:	Maintained
24706W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24707F:	Documentation/admin-guide/laptops/sony-laptop.rst
24708F:	drivers/char/sonypi.c
24709F:	drivers/platform/x86/sony-laptop.c
24710
24711SOPHGO DEVICETREES and DRIVERS
24712M:	Chen Wang <unicorn_wang@outlook.com>
24713M:	Inochi Amaoto <inochiama@gmail.com>
24714L:	sophgo@lists.linux.dev
24715W:	https://github.com/sophgo/linux/wiki
24716T:	git https://github.com/sophgo/linux.git
24717S:	Maintained
24718N:	sophgo
24719K:	sophgo
24720
24721SOUND
24722M:	Jaroslav Kysela <perex@perex.cz>
24723M:	Takashi Iwai <tiwai@suse.com>
24724L:	linux-sound@vger.kernel.org
24725S:	Maintained
24726W:	http://www.alsa-project.org/
24727Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24729F:	Documentation/sound/
24730F:	include/sound/
24731F:	include/uapi/sound/
24732F:	sound/
24733F:	tools/testing/selftests/alsa
24734
24735SOUND - ALSA SELFTESTS
24736M:	Mark Brown <broonie@kernel.org>
24737L:	linux-sound@vger.kernel.org
24738L:	linux-kselftest@vger.kernel.org
24739S:	Supported
24740F:	tools/testing/selftests/alsa
24741
24742SOUND - COMPRESSED AUDIO
24743M:	Vinod Koul <vkoul@kernel.org>
24744L:	linux-sound@vger.kernel.org
24745S:	Supported
24746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24747F:	Documentation/sound/designs/compress-offload.rst
24748F:	include/sound/compress_driver.h
24749F:	include/uapi/sound/compress_*
24750F:	sound/core/compress_offload.c
24751F:	sound/soc/soc-compress.c
24752
24753SOUND - CORE KUNIT TEST
24754M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24755L:	linux-sound@vger.kernel.org
24756S:	Supported
24757F:	sound/core/sound_kunit.c
24758
24759SOUND - DMAENGINE HELPERS
24760M:	Lars-Peter Clausen <lars@metafoo.de>
24761S:	Supported
24762F:	include/sound/dmaengine_pcm.h
24763F:	sound/core/pcm_dmaengine.c
24764F:	sound/soc/soc-generic-dmaengine-pcm.c
24765
24766SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24767M:	Liam Girdwood <lgirdwood@gmail.com>
24768M:	Mark Brown <broonie@kernel.org>
24769L:	linux-sound@vger.kernel.org
24770S:	Supported
24771W:	http://alsa-project.org/main/index.php/ASoC
24772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24773F:	Documentation/devicetree/bindings/sound/
24774F:	Documentation/sound/soc/
24775F:	include/dt-bindings/sound/
24776F:	include/sound/cs*
24777X:	include/sound/cs4231-regs.h
24778X:	include/sound/cs8403.h
24779X:	include/sound/cs8427.h
24780F:	include/sound/madera-pdata.h
24781F:	include/sound/soc*
24782F:	include/sound/sof.h
24783F:	include/sound/sof/
24784F:	include/sound/wm*.h
24785F:	include/trace/events/sof*.h
24786F:	include/uapi/sound/asoc.h
24787F:	sound/soc/
24788
24789SOUND - SOC LAYER / dapm-graph
24790M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24791L:	linux-sound@vger.kernel.org
24792S:	Maintained
24793F:	tools/sound/dapm-graph
24794
24795SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24796M:	Liam Girdwood <lgirdwood@gmail.com>
24797M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24798M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24799M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24800M:	Daniel Baluta <daniel.baluta@nxp.com>
24801R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24802R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24803L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24804S:	Supported
24805W:	https://github.com/thesofproject/linux/
24806F:	sound/soc/sof/
24807
24808SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24809M:	Mark Brown <broonie@kernel.org>
24810M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24811S:	Supported
24812L:	linux-sound@vger.kernel.org
24813F:	sound/soc/generic/
24814F:	include/sound/simple_card*
24815F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24816F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24817
24818SOUNDWIRE SUBSYSTEM
24819M:	Vinod Koul <vkoul@kernel.org>
24820M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24821R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24822L:	linux-sound@vger.kernel.org
24823S:	Supported
24824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24825F:	Documentation/driver-api/soundwire/
24826F:	drivers/soundwire/
24827F:	include/linux/soundwire/
24828
24829SP2 MEDIA DRIVER
24830M:	Olli Salonen <olli.salonen@iki.fi>
24831L:	linux-media@vger.kernel.org
24832S:	Maintained
24833W:	https://linuxtv.org
24834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24835F:	drivers/media/dvb-frontends/sp2*
24836
24837SPACEMIT K1 I2C DRIVER
24838M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24839S:	Maintained
24840F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24841F:	drivers/i2c/busses/i2c-k1.c
24842
24843SPANISH DOCUMENTATION
24844M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24845R:	Avadhut Naik <avadhut.naik@amd.com>
24846S:	Maintained
24847F:	Documentation/translations/sp_SP/
24848
24849SPARC + UltraSPARC (sparc/sparc64)
24850M:	"David S. Miller" <davem@davemloft.net>
24851M:	Andreas Larsson <andreas@gaisler.com>
24852L:	sparclinux@vger.kernel.org
24853S:	Maintained
24854Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24857F:	arch/sparc/
24858F:	drivers/sbus/
24859
24860SPARC SERIAL DRIVERS
24861M:	"David S. Miller" <davem@davemloft.net>
24862L:	sparclinux@vger.kernel.org
24863S:	Maintained
24864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24866F:	drivers/tty/serial/suncore.c
24867F:	drivers/tty/serial/sunhv.c
24868F:	drivers/tty/serial/sunsab.c
24869F:	drivers/tty/serial/sunsab.h
24870F:	drivers/tty/serial/sunsu.c
24871F:	drivers/tty/serial/sunzilog.c
24872F:	drivers/tty/serial/sunzilog.h
24873F:	drivers/tty/vcc.c
24874F:	include/linux/sunserialcore.h
24875
24876SPARSE CHECKER
24877M:	Chris Li <sparse@chrisli.org>
24878L:	linux-sparse@vger.kernel.org
24879S:	Maintained
24880W:	https://sparse.docs.kernel.org/
24881Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24882B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24883T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24884F:	include/linux/compiler.h
24885
24886SPEAKUP CONSOLE SPEECH DRIVER
24887M:	William Hubbs <w.d.hubbs@gmail.com>
24888M:	Chris Brannon <chris@the-brannons.com>
24889M:	Kirk Reiser <kirk@reisers.ca>
24890M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24891L:	speakup@linux-speakup.org
24892S:	Odd Fixes
24893W:	http://www.linux-speakup.org/
24894W:	https://github.com/linux-speakup/speakup
24895B:	https://github.com/linux-speakup/speakup/issues
24896F:	drivers/accessibility/speakup/
24897
24898SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24899M:	Viresh Kumar <vireshk@kernel.org>
24900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24901L:	soc@lists.linux.dev
24902S:	Maintained
24903W:	http://www.st.com/spear
24904F:	arch/arm/boot/dts/st/spear*
24905F:	arch/arm/mach-spear/
24906F:	drivers/clk/spear/
24907F:	drivers/pinctrl/spear/
24908
24909SPI NOR SUBSYSTEM
24910M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24911M:	Pratyush Yadav <pratyush@kernel.org>
24912M:	Michael Walle <mwalle@kernel.org>
24913L:	linux-mtd@lists.infradead.org
24914S:	Maintained
24915W:	http://www.linux-mtd.infradead.org/
24916Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24917C:	irc://irc.oftc.net/mtd
24918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24919F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24920F:	drivers/mtd/spi-nor/
24921F:	include/linux/mtd/spi-nor.h
24922
24923SPI OFFLOAD
24924R:	David Lechner <dlechner@baylibre.com>
24925F:	drivers/spi/spi-offload-trigger-*.c
24926F:	drivers/spi/spi-offload.c
24927F:	include/linux/spi/offload/
24928K:	spi_offload
24929
24930SPI SUBSYSTEM
24931M:	Mark Brown <broonie@kernel.org>
24932L:	linux-spi@vger.kernel.org
24933S:	Maintained
24934Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24936F:	Documentation/devicetree/bindings/spi/
24937F:	Documentation/spi/
24938F:	drivers/spi/
24939F:	include/trace/events/spi*
24940F:	include/linux/spi/
24941F:	include/uapi/linux/spi/
24942F:	tools/spi/
24943
24944SPMI SUBSYSTEM
24945M:	Stephen Boyd <sboyd@kernel.org>
24946L:	linux-kernel@vger.kernel.org
24947S:	Maintained
24948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24949F:	Documentation/devicetree/bindings/spmi/
24950F:	drivers/spmi/
24951F:	include/dt-bindings/spmi/spmi.h
24952F:	include/linux/spmi.h
24953F:	include/trace/events/spmi.h
24954
24955SPU FILE SYSTEM
24956L:	linuxppc-dev@lists.ozlabs.org
24957S:	Orphan
24958F:	Documentation/filesystems/spufs/spufs.rst
24959F:	arch/powerpc/platforms/cell/spufs/
24960
24961SQUASHFS FILE SYSTEM
24962M:	Phillip Lougher <phillip@squashfs.org.uk>
24963L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24964S:	Maintained
24965W:	http://squashfs.org.uk
24966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24967F:	Documentation/filesystems/squashfs.rst
24968F:	fs/squashfs/
24969
24970SRM (Alpha) environment access
24971M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24972S:	Maintained
24973F:	arch/alpha/kernel/srm_env.c
24974
24975ST LSM6DSx IMU IIO DRIVER
24976M:	Lorenzo Bianconi <lorenzo@kernel.org>
24977L:	linux-iio@vger.kernel.org
24978S:	Maintained
24979W:	http://www.st.com/
24980F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24981F:	drivers/iio/imu/st_lsm6dsx/
24982
24983ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24984M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24985M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24986L:	linux-media@vger.kernel.org
24987S:	Maintained
24988T:	git git://linuxtv.org/media.git
24989F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24990F:	drivers/media/i2c/st-mipid02.c
24991
24992ST STC3117 FUEL GAUGE DRIVER
24993M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24994M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24995L:	linux-pm@vger.kernel.org
24996S:	Maintained
24997F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24998F:	drivers/power/supply/stc3117_fuel_gauge.c
24999
25000ST STEF48H28 DRIVER
25001M:	Charles Hsu	<hsu.yungteng@gmail.com>
25002L:	linux-hwmon@vger.kernel.org
25003S:	Maintained
25004F:	Documentation/hwmon/stef48h28.rst
25005F:	drivers/hwmon/pmbus/stef48h28.c
25006
25007ST STM32 FIREWALL
25008M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25009S:	Maintained
25010F:	drivers/bus/stm32_etzpc.c
25011F:	drivers/bus/stm32_firewall.c
25012F:	drivers/bus/stm32_rifsc.c
25013
25014ST STM32 HDP PINCTRL DRIVER
25015M:	Clément Le Goffic <legoffic.clement@gmail.com>
25016S:	Maintained
25017F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25018F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25019
25020ST STM32 I2C/SMBUS DRIVER
25021M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25022M:	Alain Volmat <alain.volmat@foss.st.com>
25023L:	linux-i2c@vger.kernel.org
25024S:	Maintained
25025F:	drivers/i2c/busses/i2c-stm32*
25026
25027ST STM32 OCTO MEMORY MANAGER
25028M:	Patrice Chotard <patrice.chotard@foss.st.com>
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25031F:	drivers/memory/stm32_omm.c
25032
25033ST STM32 PINCTRL DRIVER
25034M:	Antonio Borneo <antonio.borneo@foss.st.com>
25035S:	Maintained
25036F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25037F:	drivers/pinctrl/stm32/
25038F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25039X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25040
25041ST STM32 SPI DRIVER
25042M:	Alain Volmat <alain.volmat@foss.st.com>
25043L:	linux-spi@vger.kernel.org
25044S:	Maintained
25045F:	drivers/spi/spi-stm32.c
25046
25047ST STPDDC60 DRIVER
25048M:	Daniel Nilsson <daniel.nilsson@flex.com>
25049L:	linux-hwmon@vger.kernel.org
25050S:	Maintained
25051F:	Documentation/hwmon/stpddc60.rst
25052F:	drivers/hwmon/pmbus/stpddc60.c
25053
25054ST TSC1641 DRIVER
25055M:	Igor Reznichenko <igor@reznichenko.net>
25056L:	linux-hwmon@vger.kernel.org
25057S:	Maintained
25058F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25059F:	Documentation/hwmon/tsc1641.rst
25060F:	drivers/hwmon/tsc1641.c
25061
25062ST VD55G1 DRIVER
25063M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25064M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25065L:	linux-media@vger.kernel.org
25066S:	Maintained
25067F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25068F:	drivers/media/i2c/vd55g1.c
25069
25070ST VD56G3 IMAGE SENSOR DRIVER
25071M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25072M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25073L:	linux-media@vger.kernel.org
25074S:	Maintained
25075F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25076F:	drivers/media/i2c/vd56g3.c
25077
25078ST VGXY61 DRIVER
25079M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25080M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25081L:	linux-media@vger.kernel.org
25082S:	Maintained
25083T:	git git://linuxtv.org/media.git
25084F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25085F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25086F:	drivers/media/i2c/vgxy61.c
25087
25088ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25089M:	Song Qiang <songqiang1304521@gmail.com>
25090L:	linux-iio@vger.kernel.org
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25093F:	drivers/iio/proximity/vl53l0x-i2c.c
25094
25095STABLE BRANCH
25096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25097M:	Sasha Levin <sashal@kernel.org>
25098L:	stable@vger.kernel.org
25099S:	Supported
25100F:	Documentation/process/stable-kernel-rules.rst
25101
25102STAGING - ATOMISP DRIVER
25103M:	Hans de Goede <hansg@kernel.org>
25104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25105R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108F:	drivers/staging/media/atomisp/
25109
25110STAGING - INDUSTRIAL IO
25111M:	Jonathan Cameron <jic23@kernel.org>
25112L:	linux-iio@vger.kernel.org
25113S:	Odd Fixes
25114F:	drivers/staging/iio/
25115
25116STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25117M:	Marc Dietrich <marvin24@gmx.de>
25118L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25119L:	linux-tegra@vger.kernel.org
25120S:	Maintained
25121F:	drivers/staging/nvec/
25122
25123STAGING - SEPS525 LCD CONTROLLER DRIVERS
25124M:	Michael Hennerich <michael.hennerich@analog.com>
25125L:	linux-fbdev@vger.kernel.org
25126S:	Supported
25127F:	drivers/staging/fbtft/fb_seps525.c
25128
25129STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25130M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25131M:	Teddy Wang <teddy.wang@siliconmotion.com>
25132M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25133L:	linux-fbdev@vger.kernel.org
25134S:	Maintained
25135F:	drivers/staging/sm750fb/
25136
25137STAGING SUBSYSTEM
25138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25139L:	linux-staging@lists.linux.dev
25140S:	Supported
25141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25142F:	drivers/staging/
25143
25144STANDALONE CACHE CONTROLLER DRIVERS
25145M:	Conor Dooley <conor@kernel.org>
25146M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25147S:	Maintained
25148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25149F:	Documentation/devicetree/bindings/cache/
25150F:	drivers/cache
25151F:	include/linux/cache_coherency.h
25152F:	lib/cache_maint.c
25153
25154STARFIRE/DURALAN NETWORK DRIVER
25155M:	Ion Badulescu <ionut@badula.org>
25156S:	Odd Fixes
25157F:	drivers/net/ethernet/adaptec/starfire*
25158
25159STARFIVE CAMERA SUBSYSTEM DRIVER
25160M:	Jack Zhu <jack.zhu@starfivetech.com>
25161M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25162L:	linux-media@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/admin-guide/media/starfive_camss.rst
25165F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25166F:	drivers/staging/media/starfive/camss
25167
25168STARFIVE CRYPTO DRIVER
25169M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25170M:	William Qiu <william.qiu@starfivetech.com>
25171S:	Supported
25172F:	Documentation/devicetree/bindings/crypto/starfive*
25173F:	drivers/crypto/starfive/
25174
25175STARFIVE DEVICETREES
25176M:	Emil Renner Berthing <kernel@esmil.dk>
25177M:	Conor Dooley <conor@kernel.org>
25178L:	linux-riscv@lists.infradead.org
25179S:	Maintained
25180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25181F:	arch/riscv/boot/dts/starfive/
25182
25183STARFIVE DWMAC GLUE LAYER
25184M:	Emil Renner Berthing <kernel@esmil.dk>
25185M:	Minda Chen <minda.chen@starfivetech.com>
25186S:	Maintained
25187F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25188F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25189
25190STARFIVE JH7110 DPHY RX DRIVER
25191M:	Jack Zhu <jack.zhu@starfivetech.com>
25192M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25193S:	Supported
25194F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25195F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25196
25197STARFIVE JH7110 DPHY TX DRIVER
25198M:	Keith Zhao <keith.zhao@starfivetech.com>
25199S:	Supported
25200F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25201F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25202
25203STARFIVE JH7110 MMC/SD/SDIO DRIVER
25204M:	William Qiu <william.qiu@starfivetech.com>
25205S:	Supported
25206F:	Documentation/devicetree/bindings/mmc/starfive*
25207F:	drivers/mmc/host/dw_mmc-starfive.c
25208
25209STARFIVE JH7110 PLL CLOCK DRIVER
25210M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25211S:	Supported
25212F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25213F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25214
25215STARFIVE JH7110 PWMDAC DRIVER
25216M:	Hal Feng <hal.feng@starfivetech.com>
25217M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25218S:	Supported
25219F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25220F:	sound/soc/starfive/jh7110_pwmdac.c
25221
25222STARFIVE JH7110 SYSCON
25223M:	William Qiu <william.qiu@starfivetech.com>
25224M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25225S:	Supported
25226F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25227
25228STARFIVE JH7110 TDM DRIVER
25229M:	Walker Chen <walker.chen@starfivetech.com>
25230S:	Maintained
25231F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25232F:	sound/soc/starfive/jh7110_tdm.c
25233
25234STARFIVE JH71X0 CLOCK DRIVERS
25235M:	Emil Renner Berthing <kernel@esmil.dk>
25236M:	Hal Feng <hal.feng@starfivetech.com>
25237S:	Maintained
25238F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25239F:	drivers/clk/starfive/clk-starfive-jh71*
25240F:	include/dt-bindings/clock/starfive?jh71*.h
25241
25242STARFIVE JH71X0 PINCTRL DRIVERS
25243M:	Emil Renner Berthing <kernel@esmil.dk>
25244M:	Hal Feng <hal.feng@starfivetech.com>
25245L:	linux-gpio@vger.kernel.org
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25248F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25249F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25250F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25251
25252STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25253M:	Emil Renner Berthing <kernel@esmil.dk>
25254M:	Hal Feng <hal.feng@starfivetech.com>
25255S:	Maintained
25256F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25257F:	drivers/reset/starfive/reset-starfive-jh71*
25258F:	include/dt-bindings/reset/starfive?jh71*.h
25259
25260STARFIVE JH71X0 USB DRIVERS
25261M:	Minda Chen <minda.chen@starfivetech.com>
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25264F:	drivers/usb/cdns3/cdns3-starfive.c
25265
25266STARFIVE JH71XX PMU CONTROLLER DRIVER
25267M:	Walker Chen <walker.chen@starfivetech.com>
25268M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25269S:	Supported
25270F:	Documentation/devicetree/bindings/power/starfive*
25271F:	drivers/pmdomain/starfive/
25272F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25273
25274STARFIVE SOC DRIVERS
25275M:	Conor Dooley <conor@kernel.org>
25276S:	Maintained
25277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25278F:	Documentation/devicetree/bindings/soc/starfive/
25279
25280STARFIVE STARLINK PMU DRIVER
25281M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25282S:	Maintained
25283F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25284F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25285F:	drivers/perf/starfive_starlink_pmu.c
25286
25287STARFIVE TRNG DRIVER
25288M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25289S:	Supported
25290F:	Documentation/devicetree/bindings/rng/starfive*
25291F:	drivers/char/hw_random/jh7110-trng.c
25292
25293STARFIVE WATCHDOG DRIVER
25294M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25295M:	Ziv Xu <ziv.xu@starfivetech.com>
25296S:	Supported
25297F:	Documentation/devicetree/bindings/watchdog/starfive*
25298F:	drivers/watchdog/starfive-wdt.c
25299
25300STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25301M:	Minda Chen <minda.chen@starfivetech.com>
25302S:	Supported
25303F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25304F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25305F:	drivers/phy/starfive/phy-jh7110-pcie.c
25306F:	drivers/phy/starfive/phy-jh7110-usb.c
25307
25308STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25309M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25310S:	Supported
25311F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25312F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25313
25314STATIC BRANCH/CALL
25315M:	Peter Zijlstra <peterz@infradead.org>
25316M:	Josh Poimboeuf <jpoimboe@kernel.org>
25317M:	Jason Baron <jbaron@akamai.com>
25318M:	Alice Ryhl <aliceryhl@google.com>
25319R:	Steven Rostedt <rostedt@goodmis.org>
25320R:	Ard Biesheuvel <ardb@kernel.org>
25321S:	Supported
25322F:	arch/*/include/asm/jump_label*.h
25323F:	arch/*/include/asm/static_call*.h
25324F:	arch/*/kernel/jump_label.c
25325F:	arch/*/kernel/static_call.c
25326F:	include/linux/jump_label*.h
25327F:	include/linux/static_call*.h
25328F:	kernel/jump_label.c
25329F:	kernel/static_call*.c
25330F:	rust/helpers/jump_label.c
25331F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25332F:	rust/kernel/jump_label.rs
25333
25334STI AUDIO (ASoC) DRIVERS
25335M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25336L:	linux-sound@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25339F:	sound/soc/sti/
25340
25341STI CEC DRIVER
25342M:	Alain Volmat <alain.volmat@foss.st.com>
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25345F:	drivers/media/cec/platform/sti/
25346
25347STK1160 USB VIDEO CAPTURE DRIVER
25348M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25349L:	linux-media@vger.kernel.org
25350S:	Maintained
25351T:	git git://linuxtv.org/media.git
25352F:	drivers/media/usb/stk1160/
25353
25354STM32 AUDIO (ASoC) DRIVERS
25355M:	Olivier Moysan <olivier.moysan@foss.st.com>
25356M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25357L:	linux-sound@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25360F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25361F:	sound/soc/stm/
25362
25363STM32 DMA DRIVERS
25364M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25365L:	dmaengine@vger.kernel.org
25366L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25367S:	Maintained
25368F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25369F:	Documentation/devicetree/bindings/dma/stm32/
25370F:	drivers/dma/stm32/
25371
25372STM32 TIMER/LPTIMER DRIVERS
25373M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25374S:	Maintained
25375F:	Documentation/ABI/testing/*timer-stm32
25376F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25377F:	drivers/*/stm32-*timer*
25378F:	drivers/pwm/pwm-stm32*
25379F:	include/linux/*/stm32-*tim*
25380
25381STM32MP25 USB3/PCIE COMBOPHY DRIVER
25382M:	Christian Bruel <christian.bruel@foss.st.com>
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25385F:	drivers/phy/st/phy-stm32-combophy.c
25386
25387STMMAC ETHERNET DRIVER
25388L:	netdev@vger.kernel.org
25389S:	Orphan
25390F:	Documentation/networking/device_drivers/ethernet/stmicro/
25391F:	drivers/net/ethernet/stmicro/stmmac/
25392
25393SUN HAPPY MEAL ETHERNET DRIVER
25394M:	Sean Anderson <seanga2@gmail.com>
25395S:	Maintained
25396F:	drivers/net/ethernet/sun/sunhme.*
25397
25398SUN3/3X
25399M:	Sam Creasey <sammy@sammy.net>
25400S:	Maintained
25401W:	http://sammy.net/sun3/
25402F:	arch/m68k/include/asm/sun3*
25403F:	arch/m68k/kernel/*sun3*
25404F:	arch/m68k/sun3*/
25405F:	drivers/net/ethernet/i825xx/sun3*
25406
25407SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25408M:	Hans de Goede <hansg@kernel.org>
25409L:	linux-input@vger.kernel.org
25410S:	Maintained
25411F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25412F:	drivers/input/keyboard/sun4i-lradc-keys.c
25413
25414SUNDANCE NETWORK DRIVER
25415M:	Denis Kirjanov <kirjanov@gmail.com>
25416L:	netdev@vger.kernel.org
25417S:	Maintained
25418F:	drivers/net/ethernet/dlink/sundance.c
25419
25420SUNPLUS ETHERNET DRIVER
25421M:	Wells Lu <wellslutw@gmail.com>
25422L:	netdev@vger.kernel.org
25423S:	Maintained
25424W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25425F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25426F:	drivers/net/ethernet/sunplus/
25427
25428SUNPLUS MMC DRIVER
25429M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25430M:	Li-hao Kuo <lhjeff911@gmail.com>
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25433F:	drivers/mmc/host/sunplus-mmc.c
25434
25435SUNPLUS OCOTP DRIVER
25436M:	Vincent Shih <vincent.sunplus@gmail.com>
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25439F:	drivers/nvmem/sunplus-ocotp.c
25440
25441SUNPLUS PWM DRIVER
25442M:	Hammer Hsieh <hammerh0314@gmail.com>
25443S:	Maintained
25444F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25445F:	drivers/pwm/pwm-sunplus.c
25446
25447SUNPLUS RTC DRIVER
25448M:	Vincent Shih <vincent.sunplus@gmail.com>
25449L:	linux-rtc@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25452F:	drivers/rtc/rtc-sunplus.c
25453
25454SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25455M:	Li-hao Kuo <lhjeff911@gmail.com>
25456L:	linux-spi@vger.kernel.org
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25459F:	drivers/spi/spi-sunplus-sp7021.c
25460
25461SUNPLUS UART DRIVER
25462M:	Hammer Hsieh <hammerh0314@gmail.com>
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25465F:	drivers/tty/serial/sunplus-uart.c
25466
25467SUNPLUS USB2 PHY DRIVER
25468M:	Vincent Shih <vincent.sunplus@gmail.com>
25469L:	linux-usb@vger.kernel.org
25470S:	Maintained
25471F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25472F:	drivers/phy/sunplus/Kconfig
25473F:	drivers/phy/sunplus/Makefile
25474F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25475
25476SUNPLUS WATCHDOG DRIVER
25477M:	Xiantao Hu <xt.hu@cqplus1.com>
25478L:	linux-watchdog@vger.kernel.org
25479S:	Maintained
25480F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25481F:	drivers/watchdog/sunplus_wdt.c
25482
25483SUPERH
25484M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25485M:	Rich Felker <dalias@libc.org>
25486M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25487L:	linux-sh@vger.kernel.org
25488S:	Maintained
25489Q:	http://patchwork.kernel.org/project/linux-sh/list/
25490F:	Documentation/arch/sh/
25491F:	arch/sh/
25492F:	drivers/sh/
25493
25494SUSPEND TO RAM
25495M:	"Rafael J. Wysocki" <rafael@kernel.org>
25496R:	Len Brown <lenb@kernel.org>
25497R:	Pavel Machek <pavel@kernel.org>
25498L:	linux-pm@vger.kernel.org
25499S:	Supported
25500B:	https://bugzilla.kernel.org
25501F:	Documentation/power/
25502F:	arch/x86/kernel/acpi/sleep*
25503F:	arch/x86/kernel/acpi/wakeup*
25504F:	drivers/base/power/
25505F:	include/linux/freezer.h
25506F:	include/linux/pm.h
25507F:	include/linux/suspend.h
25508F:	kernel/power/
25509
25510SVGA HANDLING
25511M:	Martin Mares <mj@ucw.cz>
25512L:	linux-video@atrey.karlin.mff.cuni.cz
25513S:	Maintained
25514F:	Documentation/admin-guide/svga.rst
25515F:	arch/x86/boot/video*
25516
25517SWITCHDEV
25518M:	Jiri Pirko <jiri@resnulli.us>
25519M:	Ivan Vecera <ivecera@redhat.com>
25520L:	netdev@vger.kernel.org
25521S:	Supported
25522F:	include/net/switchdev.h
25523F:	net/switchdev/
25524
25525SY8106A REGULATOR DRIVER
25526M:	Icenowy Zheng <icenowy@aosc.io>
25527S:	Maintained
25528F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25529F:	drivers/regulator/sy8106a-regulator.c
25530
25531SYNC FILE FRAMEWORK
25532M:	Sumit Semwal <sumit.semwal@linaro.org>
25533L:	linux-media@vger.kernel.org
25534L:	dri-devel@lists.freedesktop.org
25535S:	Maintained
25536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25537F:	Documentation/driver-api/sync_file.rst
25538F:	drivers/dma-buf/dma-fence*
25539F:	drivers/dma-buf/sw_sync.c
25540F:	drivers/dma-buf/sync_*
25541F:	include/linux/sync_file.h
25542F:	include/uapi/linux/sync_file.h
25543
25544SYNOPSYS ARC ARCHITECTURE
25545M:	Vineet Gupta <vgupta@kernel.org>
25546L:	linux-snps-arc@lists.infradead.org
25547S:	Supported
25548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25549F:	Documentation/arch/arc
25550F:	Documentation/devicetree/bindings/arc/*
25551F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25552F:	arch/arc/
25553F:	drivers/clocksource/arc_timer.c
25554F:	drivers/tty/serial/arc_uart.c
25555
25556SYNOPSYS ARC HSDK SDP pll clock driver
25557M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25558S:	Supported
25559F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25560F:	drivers/clk/clk-hsdk-pll.c
25561
25562SYNOPSYS ARC SDP clock driver
25563M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25564S:	Supported
25565F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25566F:	drivers/clk/axs10x/*
25567
25568SYNOPSYS ARC SDP platform support
25569M:	Alexey Brodkin <abrodkin@synopsys.com>
25570S:	Supported
25571F:	Documentation/devicetree/bindings/arc/axs10*
25572F:	arch/arc/boot/dts/ax*
25573F:	arch/arc/plat-axs10x
25574
25575SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25577S:	Supported
25578F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25579F:	drivers/reset/reset-axs10x.c
25580
25581SYNOPSYS CREG GPIO DRIVER
25582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25583S:	Maintained
25584F:	drivers/gpio/gpio-creg-snps.c
25585
25586SYNOPSYS DESIGNWARE 8250 UART DRIVER
25587M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25588R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25589S:	Supported
25590F:	drivers/tty/serial/8250/8250_dw.c
25591F:	drivers/tty/serial/8250/8250_dwlib.*
25592F:	drivers/tty/serial/8250/8250_lpss.c
25593
25594SYNOPSYS DESIGNWARE APB GPIO DRIVER
25595M:	Hoan Tran <hoan@os.amperecomputing.com>
25596L:	linux-gpio@vger.kernel.org
25597S:	Maintained
25598F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25599F:	drivers/gpio/gpio-dwapb.c
25600
25601SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25603S:	Maintained
25604F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25605F:	drivers/dma/dw-axi-dmac/
25606
25607SYNOPSYS DESIGNWARE DMAC DRIVER
25608M:	Viresh Kumar <vireshk@kernel.org>
25609R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25610S:	Maintained
25611F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25612F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25613F:	drivers/dma/dw/
25614F:	include/dt-bindings/dma/dw-dmac.h
25615F:	include/linux/dma/dw.h
25616F:	include/linux/platform_data/dma-dw.h
25617
25618SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25619M:	Jose Abreu <Jose.Abreu@synopsys.com>
25620L:	netdev@vger.kernel.org
25621S:	Maintained
25622F:	drivers/net/ethernet/synopsys/
25623
25624SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25625L:	netdev@vger.kernel.org
25626S:	Orphan
25627F:	drivers/net/pcs/pcs-xpcs.c
25628F:	drivers/net/pcs/pcs-xpcs.h
25629F:	include/linux/pcs/pcs-xpcs.h
25630
25631SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25632M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25633L:	linux-media@vger.kernel.org
25634L:	kernel@collabora.com
25635S:	Maintained
25636F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25637F:	drivers/media/platform/synopsys/hdmirx/*
25638
25639SYNOPSYS DESIGNWARE I2C DRIVER
25640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25641R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25642R:	Jan Dabros <jsd@semihalf.com>
25643L:	linux-i2c@vger.kernel.org
25644S:	Supported
25645F:	drivers/i2c/busses/i2c-designware-*
25646
25647SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25648M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25649M:	Bin Du <bin.du@amd.com>
25650L:	linux-i2c@vger.kernel.org
25651S:	Maintained
25652F:	drivers/i2c/busses/i2c-designware-amdisp.c
25653F:	include/linux/soc/amd/isp4_misc.h
25654
25655SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25656M:	Michael Riesch <michael.riesch@collabora.com>
25657L:	linux-media@vger.kernel.org
25658S:	Maintained
25659F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25660F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25661
25662SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25663M:	Jaehoon Chung <jh80.chung@samsung.com>
25664M:	Shawn Lin <shawn.lin@rock-chips.com>
25665L:	linux-mmc@vger.kernel.org
25666S:	Maintained
25667F:	drivers/mmc/host/dw_mmc*
25668
25669SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25670M:	Shuai Xue <xueshuai@linux.alibaba.com>
25671M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25672S:	Supported
25673F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25674F:	drivers/perf/dwc_pcie_pmu.c
25675
25676SYNOPSYS HSDK RESET CONTROLLER DRIVER
25677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25678S:	Supported
25679F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25680F:	drivers/reset/reset-hsdk.c
25681F:	include/dt-bindings/reset/snps,hsdk-reset.h
25682
25683SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25684M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25685M:	Manjunath M B <manjumb@synopsys.com>
25686L:	linux-mmc@vger.kernel.org
25687S:	Maintained
25688F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25689
25690SYSTEM CONFIGURATION (SYSCON)
25691M:	Lee Jones <lee@kernel.org>
25692M:	Arnd Bergmann <arnd@arndb.de>
25693S:	Supported
25694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25695F:	drivers/mfd/syscon.c
25696
25697SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25698M:	Sudeep Holla <sudeep.holla@kernel.org>
25699R:	Cristian Marussi <cristian.marussi@arm.com>
25700L:	arm-scmi@vger.kernel.org
25701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25704F:	drivers/clk/clk-sc[mp]i.c
25705F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25706F:	drivers/firmware/arm_scmi/
25707F:	drivers/firmware/arm_scpi.c
25708F:	drivers/hwmon/scmi-hwmon.c
25709F:	drivers/pinctrl/pinctrl-scmi.c
25710F:	drivers/pmdomain/arm/
25711F:	drivers/powercap/arm_scmi_powercap.c
25712F:	drivers/regulator/scmi-regulator.c
25713F:	drivers/reset/reset-scmi.c
25714F:	include/linux/sc[mp]i_protocol.h
25715F:	include/trace/events/scmi.h
25716F:	include/uapi/linux/virtio_scmi.h
25717
25718SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25719M:	Peng Fan <peng.fan@nxp.com>
25720L:	arm-scmi@vger.kernel.org
25721L:	imx@lists.linux.dev
25722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25723S:	Maintained
25724F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25725F:	drivers/firmware/arm_scmi/vendors/imx/
25726
25727SYSTEM RESET/SHUTDOWN DRIVERS
25728M:	Sebastian Reichel <sre@kernel.org>
25729L:	linux-pm@vger.kernel.org
25730S:	Maintained
25731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25732F:	Documentation/devicetree/bindings/power/reset/
25733F:	drivers/power/reset/
25734
25735SYSTEM TRACE MODULE CLASS
25736M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25737S:	Maintained
25738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25739F:	Documentation/trace/stm.rst
25740F:	drivers/hwtracing/stm/
25741F:	include/linux/stm.h
25742F:	include/uapi/linux/stm.h
25743
25744SYSTEM76 ACPI DRIVER
25745M:	Jeremy Soller <jeremy@system76.com>
25746M:	System76 Product Development <productdev@system76.com>
25747L:	platform-driver-x86@vger.kernel.org
25748S:	Maintained
25749F:	drivers/platform/x86/system76_acpi.c
25750
25751TASKSTATS STATISTICS INTERFACE
25752M:	Balbir Singh <bsingharora@gmail.com>
25753S:	Maintained
25754F:	Documentation/accounting/taskstats*
25755F:	include/linux/taskstats*
25756F:	kernel/taskstats.c
25757
25758TC subsystem
25759M:	Jamal Hadi Salim <jhs@mojatatu.com>
25760M:	Jiri Pirko <jiri@resnulli.us>
25761L:	netdev@vger.kernel.org
25762S:	Maintained
25763F:	include/net/pkt_cls.h
25764F:	include/net/pkt_sched.h
25765F:	include/net/sch_priv.h
25766F:	include/net/tc_act/
25767F:	include/uapi/linux/pkt_cls.h
25768F:	include/uapi/linux/pkt_sched.h
25769F:	include/uapi/linux/tc_act/
25770F:	include/uapi/linux/tc_ematch/
25771F:	net/sched/
25772F:	tools/testing/selftests/tc-testing
25773
25774TC90522 MEDIA DRIVER
25775M:	Akihiro Tsukada <tskd08@gmail.com>
25776L:	linux-media@vger.kernel.org
25777S:	Odd Fixes
25778F:	drivers/media/dvb-frontends/tc90522*
25779
25780TCP LOW PRIORITY MODULE
25781M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25782M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25783S:	Maintained
25784W:	http://tcp-lp-mod.sourceforge.net/
25785F:	net/ipv4/tcp_lp.c
25786
25787TDA10071 MEDIA DRIVER
25788L:	linux-media@vger.kernel.org
25789S:	Orphan
25790W:	https://linuxtv.org
25791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25792F:	drivers/media/dvb-frontends/tda10071*
25793
25794TDA18212 MEDIA DRIVER
25795L:	linux-media@vger.kernel.org
25796S:	Orphan
25797W:	https://linuxtv.org
25798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25799F:	drivers/media/tuners/tda18212*
25800
25801TDA18218 MEDIA DRIVER
25802L:	linux-media@vger.kernel.org
25803S:	Orphan
25804W:	https://linuxtv.org
25805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25806F:	drivers/media/tuners/tda18218*
25807
25808TDA18250 MEDIA DRIVER
25809M:	Olli Salonen <olli.salonen@iki.fi>
25810L:	linux-media@vger.kernel.org
25811S:	Maintained
25812W:	https://linuxtv.org
25813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25814T:	git git://linuxtv.org/media.git
25815F:	drivers/media/tuners/tda18250*
25816
25817TDA18271 MEDIA DRIVER
25818M:	Michael Krufky <mkrufky@linuxtv.org>
25819L:	linux-media@vger.kernel.org
25820S:	Maintained
25821W:	https://linuxtv.org
25822W:	http://github.com/mkrufky
25823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25824T:	git git://linuxtv.org/mkrufky/tuners.git
25825F:	drivers/media/tuners/tda18271*
25826
25827TDA1997x MEDIA DRIVER
25828M:	Tim Harvey <tharvey@gateworks.com>
25829L:	linux-media@vger.kernel.org
25830S:	Maintained
25831W:	https://linuxtv.org
25832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25833F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25834F:	drivers/media/i2c/tda1997x.*
25835
25836TDA827x MEDIA DRIVER
25837M:	Michael Krufky <mkrufky@linuxtv.org>
25838L:	linux-media@vger.kernel.org
25839S:	Maintained
25840W:	https://linuxtv.org
25841W:	http://github.com/mkrufky
25842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25843T:	git git://linuxtv.org/mkrufky/tuners.git
25844F:	drivers/media/tuners/tda8290.*
25845
25846TDA8290 MEDIA DRIVER
25847M:	Michael Krufky <mkrufky@linuxtv.org>
25848L:	linux-media@vger.kernel.org
25849S:	Maintained
25850W:	https://linuxtv.org
25851W:	http://github.com/mkrufky
25852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25853T:	git git://linuxtv.org/mkrufky/tuners.git
25854F:	drivers/media/tuners/tda8290.*
25855
25856TDA9840 MEDIA DRIVER
25857M:	Hans Verkuil <hverkuil@kernel.org>
25858L:	linux-media@vger.kernel.org
25859S:	Maintained
25860W:	https://linuxtv.org
25861T:	git git://linuxtv.org/media.git
25862F:	drivers/media/i2c/tda9840*
25863
25864TEA5761 TUNER DRIVER
25865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25866L:	linux-media@vger.kernel.org
25867S:	Odd fixes
25868W:	https://linuxtv.org
25869T:	git git://linuxtv.org/media.git
25870F:	drivers/media/tuners/tea5761.*
25871
25872TEA5767 TUNER DRIVER
25873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25874L:	linux-media@vger.kernel.org
25875S:	Maintained
25876W:	https://linuxtv.org
25877T:	git git://linuxtv.org/media.git
25878F:	drivers/media/tuners/tea5767.*
25879
25880TEA6415C MEDIA DRIVER
25881M:	Hans Verkuil <hverkuil@kernel.org>
25882L:	linux-media@vger.kernel.org
25883S:	Maintained
25884W:	https://linuxtv.org
25885T:	git git://linuxtv.org/media.git
25886F:	drivers/media/i2c/tea6415c*
25887
25888TEA6420 MEDIA DRIVER
25889M:	Hans Verkuil <hverkuil@kernel.org>
25890L:	linux-media@vger.kernel.org
25891S:	Maintained
25892W:	https://linuxtv.org
25893T:	git git://linuxtv.org/media.git
25894F:	drivers/media/i2c/tea6420*
25895
25896TEAM DRIVER
25897M:	Jiri Pirko <jiri@resnulli.us>
25898L:	netdev@vger.kernel.org
25899S:	Supported
25900F:	Documentation/netlink/specs/team.yaml
25901F:	drivers/net/team/
25902F:	include/linux/if_team.h
25903F:	include/uapi/linux/if_team.h
25904F:	tools/testing/selftests/drivers/net/team/
25905
25906TECHNICAL ADVISORY BOARD PROCESS DOCS
25907M:	"Theodore Ts'o" <tytso@mit.edu>
25908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25909L:	tech-board-discuss@lists.linux.dev
25910S:	Maintained
25911F:	Documentation/process/contribution-maturity-model.rst
25912F:	Documentation/process/researcher-guidelines.rst
25913
25914TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25915M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25916S:	Maintained
25917F:	arch/x86/platform/ts5500/
25918
25919TECHNOTREND USB IR RECEIVER
25920M:	Sean Young <sean@mess.org>
25921L:	linux-media@vger.kernel.org
25922S:	Maintained
25923F:	drivers/media/rc/ttusbir.c
25924
25925TECHWELL TW9900 VIDEO DECODER
25926M:	Mehdi Djait <mehdi.djait@bootlin.com>
25927L:	linux-media@vger.kernel.org
25928S:	Maintained
25929F:	drivers/media/i2c/tw9900.c
25930
25931TECHWELL TW9910 VIDEO DECODER
25932L:	linux-media@vger.kernel.org
25933S:	Orphan
25934F:	drivers/media/i2c/tw9910.c
25935F:	include/media/i2c/tw9910.h
25936
25937TEE SUBSYSTEM
25938M:	Jens Wiklander <jens.wiklander@linaro.org>
25939R:	Sumit Garg <sumit.garg@kernel.org>
25940L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25941S:	Maintained
25942F:	Documentation/ABI/testing/sysfs-class-tee
25943F:	Documentation/driver-api/tee.rst
25944F:	Documentation/tee/
25945F:	Documentation/userspace-api/tee.rst
25946F:	drivers/tee/
25947F:	include/linux/tee_core.h
25948F:	include/linux/tee_drv.h
25949F:	include/uapi/linux/tee.h
25950
25951TEGRA ARCHITECTURE SUPPORT
25952M:	Thierry Reding <thierry.reding@gmail.com>
25953M:	Jonathan Hunter <jonathanh@nvidia.com>
25954L:	linux-tegra@vger.kernel.org
25955S:	Supported
25956Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25958N:	[^a-z]tegra
25959
25960TEGRA CLOCK DRIVER
25961M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25962M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25963S:	Supported
25964F:	drivers/clk/tegra/
25965
25966TEGRA CRYPTO DRIVERS
25967M:	Akhil R <akhilrajeev@nvidia.com>
25968S:	Supported
25969F:	drivers/crypto/tegra/*
25970
25971TEGRA DMA DRIVERS
25972M:	Laxman Dewangan <ldewangan@nvidia.com>
25973M:	Jon Hunter <jonathanh@nvidia.com>
25974S:	Supported
25975F:	drivers/dma/tegra*
25976
25977TEGRA I2C DRIVER
25978M:	Laxman Dewangan <ldewangan@nvidia.com>
25979R:	Dmitry Osipenko <digetx@gmail.com>
25980S:	Supported
25981F:	drivers/i2c/busses/i2c-tegra.c
25982
25983TEGRA IOMMU DRIVERS
25984M:	Thierry Reding <thierry.reding@gmail.com>
25985R:	Krishna Reddy <vdumpa@nvidia.com>
25986L:	linux-tegra@vger.kernel.org
25987S:	Supported
25988F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25989F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25990F:	drivers/iommu/tegra*
25991
25992TEGRA KBC DRIVER
25993M:	Laxman Dewangan <ldewangan@nvidia.com>
25994S:	Supported
25995F:	drivers/input/keyboard/tegra-kbc.c
25996
25997TEGRA NAND DRIVER
25998M:	Stefan Agner <stefan@agner.ch>
25999M:	Lucas Stach <dev@lynxeye.de>
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26002F:	drivers/mtd/nand/raw/tegra_nand.c
26003
26004TEGRA PWM DRIVER
26005M:	Thierry Reding <thierry.reding@gmail.com>
26006S:	Supported
26007F:	drivers/pwm/pwm-tegra.c
26008
26009TEGRA QUAD SPI DRIVER
26010M:	Thierry Reding <thierry.reding@gmail.com>
26011M:	Jonathan Hunter <jonathanh@nvidia.com>
26012M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26013L:	linux-tegra@vger.kernel.org
26014S:	Maintained
26015F:	drivers/spi/spi-tegra210-quad.c
26016
26017TEGRA SERIAL DRIVER
26018M:	Laxman Dewangan <ldewangan@nvidia.com>
26019S:	Supported
26020F:	drivers/tty/serial/serial-tegra.c
26021
26022TEGRA SPI DRIVER
26023M:	Laxman Dewangan <ldewangan@nvidia.com>
26024S:	Supported
26025F:	drivers/spi/spi-tegra*
26026
26027TEGRA VIDEO DRIVER
26028M:	Thierry Reding <thierry.reding@gmail.com>
26029M:	Jonathan Hunter <jonathanh@nvidia.com>
26030M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26031M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26032L:	linux-media@vger.kernel.org
26033L:	linux-tegra@vger.kernel.org
26034S:	Maintained
26035F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26036F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26037F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26038F:	drivers/staging/media/tegra-video/
26039
26040TEGRA XUSB PADCTL DRIVER
26041M:	JC Kuo <jckuo@nvidia.com>
26042S:	Supported
26043F:	drivers/phy/tegra/xusb*
26044
26045TEHUTI ETHERNET DRIVER
26046M:	Andy Gospodarek <andy@greyhouse.net>
26047L:	netdev@vger.kernel.org
26048S:	Maintained
26049F:	drivers/net/ethernet/tehuti/tehuti.*
26050
26051TEHUTI TN40XX ETHERNET DRIVER
26052M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26053L:	netdev@vger.kernel.org
26054S:	Maintained
26055F:	drivers/net/ethernet/tehuti/tn40*
26056
26057TELECOM CLOCK DRIVER FOR MCPL0010
26058M:	Mark Gross <markgross@kernel.org>
26059S:	Supported
26060F:	drivers/char/tlclk.c
26061
26062TEMPO SEMICONDUCTOR DRIVERS
26063M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26064S:	Maintained
26065F:	Documentation/devicetree/bindings/sound/tscs*.txt
26066F:	sound/soc/codecs/tscs*.c
26067F:	sound/soc/codecs/tscs*.h
26068
26069TENSILICA XTENSA PORT (xtensa)
26070M:	Chris Zankel <chris@zankel.net>
26071M:	Max Filippov <jcmvbkbc@gmail.com>
26072S:	Maintained
26073T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26074F:	arch/xtensa/
26075F:	drivers/irqchip/irq-xtensa-*
26076
26077TEXAS INSTRUMENTS ASoC DRIVERS
26078M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26079L:	linux-sound@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26082F:	sound/soc/ti/
26083
26084TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26085M:	Shenghao Ding <shenghao-ding@ti.com>
26086M:	Kevin Lu <kevin-lu@ti.com>
26087M:	Baojun Xu <baojun.xu@ti.com>
26088L:	linux-sound@vger.kernel.org
26089S:	Maintained
26090F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26091F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26094F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26097F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26098F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26099F:	include/sound/tas2*.h
26100F:	include/sound/tlv320*.h
26101F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26102F:	sound/soc/codecs/pcm1681.c
26103F:	sound/soc/codecs/pcm1789*.*
26104F:	sound/soc/codecs/pcm179x*.*
26105F:	sound/soc/codecs/pcm186x*.*
26106F:	sound/soc/codecs/pcm3008.*
26107F:	sound/soc/codecs/pcm3060*.*
26108F:	sound/soc/codecs/pcm3168a*.*
26109F:	sound/soc/codecs/pcm5102a.c
26110F:	sound/soc/codecs/pcm512x*.*
26111F:	sound/soc/codecs/tas2*.*
26112F:	sound/soc/codecs/tlv320*.*
26113F:	sound/soc/codecs/tpa6130a2.*
26114
26115TEXAS INSTRUMENTS DMA DRIVERS
26116M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26117L:	dmaengine@vger.kernel.org
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26120F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26121F:	Documentation/devicetree/bindings/dma/ti/
26122F:	drivers/dma/ti/
26123F:	include/linux/dma/k3-psil.h
26124F:	include/linux/dma/k3-udma-glue.h
26125F:	include/linux/dma/ti-cppi5.h
26126X:	drivers/dma/ti/cppi41.c
26127
26128TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26129M:	Jerome Brunet <jbrunet@baylibre.com>
26130L:	linux-hwmon@vger.kernel.org
26131S:	Maintained
26132F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26133F:	Documentation/hwmon/tps25990.rst
26134F:	drivers/hwmon/pmbus/tps25990.c
26135
26136TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26137M:	Robert Marko <robert.marko@sartura.hr>
26138M:	Luka Perkov <luka.perkov@sartura.hr>
26139L:	linux-hwmon@vger.kernel.org
26140S:	Maintained
26141F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26142F:	Documentation/hwmon/tps23861.rst
26143F:	drivers/hwmon/tps23861.c
26144
26145TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26146M:	Matthias Fend <matthias.fend@emfend.at>
26147L:	linux-leds@vger.kernel.org
26148S:	Maintained
26149F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26150F:	drivers/leds/flash/leds-tps6131x.c
26151
26152TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26153M:	Ricardo Ribalda <ribalda@kernel.org>
26154L:	linux-iio@vger.kernel.org
26155S:	Supported
26156F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26157F:	drivers/iio/dac/ti-dac7612.c
26158
26159TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26160M:	Nam Tran <trannamatk@gmail.com>
26161L:	linux-leds@vger.kernel.org
26162S:	Maintained
26163F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26164F:	Documentation/leds/leds-lp5812.rst
26165F:	drivers/leds/rgb/Kconfig
26166F:	drivers/leds/rgb/Makefile
26167F:	drivers/leds/rgb/leds-lp5812.c
26168F:	drivers/leds/rgb/leds-lp5812.h
26169
26170TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26171M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26172L:	linux-leds@vger.kernel.org
26173S:	Maintained
26174F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26175F:	drivers/leds/leds-lp8864.c
26176
26177TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26178M:	Nishanth Menon <nm@ti.com>
26179M:	Tero Kristo <kristo@kernel.org>
26180M:	Santosh Shilimkar <ssantosh@kernel.org>
26181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26182S:	Maintained
26183F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26184F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26185F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26186F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26187F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26188F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26189F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26190F:	drivers/clk/keystone/sci-clk.c
26191F:	drivers/firmware/ti_sci*
26192F:	drivers/irqchip/irq-ti-sci-inta.c
26193F:	drivers/irqchip/irq-ti-sci-intr.c
26194F:	drivers/reset/reset-ti-sci.c
26195F:	drivers/soc/ti/ti_sci_inta_msi.c
26196F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26197F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26198F:	include/linux/soc/ti/ti_sci_inta_msi.h
26199F:	include/linux/soc/ti/ti_sci_protocol.h
26200
26201TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26202M:	Puranjay Mohan <puranjay@kernel.org>
26203L:	linux-iio@vger.kernel.org
26204S:	Supported
26205F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26206F:	drivers/iio/temperature/tmp117.c
26207
26208THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26209M:	Hans Verkuil <hverkuil@kernel.org>
26210L:	linux-media@vger.kernel.org
26211S:	Maintained
26212W:	https://linuxtv.org
26213T:	git git://linuxtv.org/media.git
26214F:	drivers/media/radio/radio-raremono.c
26215
26216THERMAL
26217M:	Rafael J. Wysocki <rafael@kernel.org>
26218M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26219R:	Zhang Rui <rui.zhang@intel.com>
26220R:	Lukasz Luba <lukasz.luba@arm.com>
26221L:	linux-pm@vger.kernel.org
26222S:	Supported
26223Q:	https://patchwork.kernel.org/project/linux-pm/list/
26224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26225F:	Documentation/ABI/testing/sysfs-class-thermal
26226F:	Documentation/admin-guide/thermal/
26227F:	Documentation/devicetree/bindings/thermal/
26228F:	Documentation/driver-api/thermal/
26229F:	drivers/thermal/
26230F:	include/dt-bindings/thermal/
26231F:	include/linux/cpu_cooling.h
26232F:	include/linux/thermal.h
26233F:	include/uapi/linux/thermal.h
26234F:	tools/lib/thermal/
26235F:	tools/thermal/
26236
26237THERMAL DRIVER FOR AMLOGIC SOCS
26238M:	Guillaume La Roque <glaroque@baylibre.com>
26239L:	linux-pm@vger.kernel.org
26240L:	linux-amlogic@lists.infradead.org
26241S:	Supported
26242W:	http://linux-meson.com/
26243F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26244F:	drivers/thermal/amlogic_thermal.c
26245
26246THERMAL/CPU_COOLING
26247M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26248M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26249M:	Viresh Kumar <viresh.kumar@linaro.org>
26250R:	Lukasz Luba <lukasz.luba@arm.com>
26251L:	linux-pm@vger.kernel.org
26252S:	Supported
26253F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26254F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26255F:	drivers/thermal/cpufreq_cooling.c
26256F:	drivers/thermal/cpuidle_cooling.c
26257F:	include/linux/cpu_cooling.h
26258
26259THERMAL/POWER_ALLOCATOR
26260M:	Lukasz Luba <lukasz.luba@arm.com>
26261L:	linux-pm@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/driver-api/thermal/power_allocator.rst
26264F:	drivers/thermal/gov_power_allocator.c
26265F:	drivers/thermal/thermal_trace_ipa.h
26266
26267THINKPAD ACPI EXTRAS DRIVER
26268M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26269L:	ibm-acpi-devel@lists.sourceforge.net
26270L:	platform-driver-x86@vger.kernel.org
26271S:	Maintained
26272W:	http://ibm-acpi.sourceforge.net
26273W:	http://thinkwiki.org/wiki/Ibm-acpi
26274T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26275F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26276
26277THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26278M:	Sebastian Reichel <sre@kernel.org>
26279S:	Maintained
26280F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26281F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26282
26283THINKPAD LMI DRIVER
26284M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26285L:	platform-driver-x86@vger.kernel.org
26286S:	Maintained
26287F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26288F:	drivers/platform/x86/lenovo/think-lmi.?
26289
26290THP7312 ISP DRIVER
26291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26292M:	Paul Elder <paul.elder@ideasonboard.com>
26293L:	linux-media@vger.kernel.org
26294S:	Maintained
26295T:	git git://linuxtv.org/media.git
26296F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26297F:	Documentation/userspace-api/media/drivers/thp7312.rst
26298F:	drivers/media/i2c/thp7312.c
26299F:	include/uapi/linux/thp7312.h
26300
26301THUNDERBOLT DMA TRAFFIC TEST DRIVER
26302M:	Isaac Hazan <isaac.hazan@intel.com>
26303L:	linux-usb@vger.kernel.org
26304S:	Maintained
26305F:	drivers/thunderbolt/dma_test.c
26306
26307THUNDERBOLT DRIVER
26308M:	Andreas Noever <andreas.noever@gmail.com>
26309M:	Mika Westerberg <westeri@kernel.org>
26310M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26311L:	linux-usb@vger.kernel.org
26312S:	Maintained
26313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26314F:	Documentation/admin-guide/thunderbolt.rst
26315F:	drivers/thunderbolt/
26316F:	include/linux/thunderbolt.h
26317
26318THUNDERBOLT NETWORK DRIVER
26319M:	Mika Westerberg <westeri@kernel.org>
26320M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26321L:	netdev@vger.kernel.org
26322S:	Maintained
26323F:	drivers/net/thunderbolt/
26324
26325THUNDERX GPIO DRIVER
26326M:	Robert Richter <rric@kernel.org>
26327S:	Odd Fixes
26328F:	drivers/gpio/gpio-thunderx.c
26329
26330TI ADC12xs and ROHM BD79104 ADC driver
26331M:	Matti Vaittinen <mazziesaccount@gmail.com>
26332S:	Maintained
26333F:	drivers/iio/adc/ti-adc128s052.c
26334L:	linux-iio@vger.kernel.org
26335
26336TI ADS1119 ADC DRIVER
26337M:	Francesco Dolcini <francesco@dolcini.it>
26338M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26339L:	linux-iio@vger.kernel.org
26340S:	Maintained
26341F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26342F:	drivers/iio/adc/ti-ads1119.c
26343
26344TI ADS1018 ADC DRIVER
26345M:	Kurt Borja <kuurtb@gmail.com>
26346L:	linux-iio@vger.kernel.org
26347S:	Maintained
26348F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26349F:	drivers/iio/adc/ti-ads1018.c
26350
26351TI ADS7924 ADC DRIVER
26352M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26353L:	linux-iio@vger.kernel.org
26354S:	Supported
26355F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26356F:	drivers/iio/adc/ti-ads7924.c
26357
26358TI AM437X VPFE DRIVER
26359M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26360L:	linux-media@vger.kernel.org
26361S:	Maintained
26362W:	https://linuxtv.org
26363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26364T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26365F:	drivers/media/platform/ti/am437x/
26366
26367TI BANDGAP AND THERMAL DRIVER
26368M:	Eduardo Valentin <edubezval@gmail.com>
26369M:	Keerthy <j-keerthy@ti.com>
26370L:	linux-pm@vger.kernel.org
26371L:	linux-omap@vger.kernel.org
26372S:	Maintained
26373F:	drivers/thermal/ti-soc-thermal/
26374
26375TI BQ27XXX POWER SUPPLY DRIVER
26376F:	drivers/power/supply/bq27xxx_battery.c
26377F:	drivers/power/supply/bq27xxx_battery_i2c.c
26378F:	include/linux/power/bq27xxx_battery.h
26379
26380TI CDCE706 CLOCK DRIVER
26381M:	Max Filippov <jcmvbkbc@gmail.com>
26382S:	Maintained
26383F:	drivers/clk/clk-cdce706.c
26384
26385TI CLOCK DRIVER
26386M:	Tero Kristo <kristo@kernel.org>
26387L:	linux-omap@vger.kernel.org
26388S:	Odd Fixes
26389F:	drivers/clk/ti/
26390F:	include/linux/clk/ti.h
26391
26392TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26393M:	T Pratham <t-pratham@ti.com>
26394L:	linux-crypto@vger.kernel.org
26395S:	Supported
26396F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26397F:	drivers/crypto/ti/
26398
26399TI DAVINCI MACHINE SUPPORT
26400M:	Bartosz Golaszewski <brgl@kernel.org>
26401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26402S:	Maintained
26403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26404F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26405F:	arch/arm/boot/dts/ti/davinci/
26406F:	arch/arm/mach-davinci/
26407F:	drivers/i2c/busses/i2c-davinci.c
26408
26409TI DAVINCI SERIES CLOCK DRIVER
26410M:	David Lechner <david@lechnology.com>
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/clock/ti/davinci/
26413F:	drivers/clk/davinci/
26414F:	include/linux/clk/davinci.h
26415
26416TI DAVINCI SERIES GPIO DRIVER
26417M:	Keerthy <j-keerthy@ti.com>
26418L:	linux-gpio@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26421F:	drivers/gpio/gpio-davinci.c
26422
26423TI DAVINCI SERIES MEDIA DRIVER
26424M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26425L:	linux-media@vger.kernel.org
26426S:	Maintained
26427W:	https://linuxtv.org
26428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26429T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26430F:	drivers/media/platform/ti/davinci/
26431F:	include/media/davinci/
26432
26433TI ENHANCED CAPTURE (eCAP) DRIVER
26434M:	Vignesh Raghavendra <vigneshr@ti.com>
26435R:	Julien Panis <jpanis@baylibre.com>
26436L:	linux-iio@vger.kernel.org
26437L:	linux-omap@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26440F:	drivers/counter/ti-ecap-capture.c
26441
26442TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26443R:	David Lechner <david@lechnology.com>
26444L:	linux-iio@vger.kernel.org
26445F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26446F:	drivers/counter/ti-eqep.c
26447
26448TI ETHERNET SWITCH DRIVER (CPSW)
26449R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26450R:	Roger Quadros <rogerq@kernel.org>
26451L:	linux-omap@vger.kernel.org
26452L:	netdev@vger.kernel.org
26453S:	Maintained
26454F:	drivers/net/ethernet/ti/cpsw*
26455F:	drivers/net/ethernet/ti/davinci*
26456
26457TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26458M:	Alex Dubov <oakad@yahoo.com>
26459S:	Maintained
26460W:	http://tifmxx.berlios.de/
26461F:	drivers/memstick/host/tifm_ms.c
26462F:	drivers/misc/tifm*
26463F:	drivers/mmc/host/tifm_sd.c
26464F:	include/linux/tifm.h
26465
26466TI FPC202 DUAL PORT CONTROLLER
26467M:	Romain Gantois <romain.gantois@bootlin.com>
26468L:	linux-kernel@vger.kernel.org
26469S:	Maintained
26470F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26471F:	drivers/misc/ti_fpc202.c
26472
26473TI FPD-LINK DRIVERS
26474M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26475L:	linux-media@vger.kernel.org
26476S:	Maintained
26477F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26478F:	drivers/media/i2c/ds90*
26479F:	include/media/i2c/ds90*
26480
26481TI HDC302X HUMIDITY DRIVER
26482M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26483M:	Li peiyu <579lpy@gmail.com>
26484L:	linux-iio@vger.kernel.org
26485S:	Maintained
26486F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26487F:	drivers/iio/humidity/hdc3020.c
26488
26489TI ICSSG ETHERNET DRIVER (ICSSG)
26490R:	MD Danish Anwar <danishanwar@ti.com>
26491R:	Roger Quadros <rogerq@kernel.org>
26492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26493L:	netdev@vger.kernel.org
26494S:	Maintained
26495F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26496F:	drivers/net/ethernet/ti/icssg/*
26497
26498TI ICSSM ETHERNET DRIVER (ICSSM)
26499M:	MD Danish Anwar <danishanwar@ti.com>
26500M:	Parvathi Pudi <parvathi@couthit.com>
26501R:	Roger Quadros <rogerq@kernel.org>
26502R:	Mohan Reddy Putluru <pmohan@couthit.com>
26503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26504L:	netdev@vger.kernel.org
26505S:	Maintained
26506F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26507F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26508F:	drivers/net/ethernet/ti/icssm/*
26509
26510TI J721E CSI2RX DRIVER
26511M:	Jai Luthra <jai.luthra@linux.dev>
26512L:	linux-media@vger.kernel.org
26513S:	Maintained
26514F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26515F:	drivers/media/platform/ti/j721e-csi2rx/
26516
26517TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26518M:	Nishanth Menon <nm@ti.com>
26519M:	Santosh Shilimkar <ssantosh@kernel.org>
26520L:	linux-kernel@vger.kernel.org
26521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26522S:	Maintained
26523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26524F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26525F:	drivers/pmdomain/ti/omap_prm.c
26526F:	drivers/soc/ti/*
26527F:	include/linux/pruss_driver.h
26528
26529TI LM49xxx FAMILY ASoC CODEC DRIVERS
26530M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26531M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26532L:	linux-sound@vger.kernel.org
26533S:	Maintained
26534F:	sound/soc/codecs/isabelle*
26535F:	sound/soc/codecs/lm49453*
26536
26537TI LMP92064 ADC DRIVER
26538M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26539R:	kernel@pengutronix.de
26540L:	linux-iio@vger.kernel.org
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26543F:	drivers/iio/adc/ti-lmp92064.c
26544
26545TI PCM3060 ASoC CODEC DRIVER
26546M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26547L:	linux-sound@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26550F:	sound/soc/codecs/pcm3060*
26551
26552TI TAS571X FAMILY ASoC CODEC DRIVER
26553M:	Kevin Cernekee <cernekee@chromium.org>
26554L:	linux-sound@vger.kernel.org
26555S:	Odd Fixes
26556F:	sound/soc/codecs/tas571x*
26557
26558TI TMAG5273 MAGNETOMETER DRIVER
26559M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26560L:	linux-iio@vger.kernel.org
26561S:	Maintained
26562F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26563F:	drivers/iio/magnetometer/tmag5273.c
26564
26565TI TRF7970A NFC DRIVER
26566M:	Mark Greer <mgreer@animalcreek.com>
26567L:	linux-wireless@vger.kernel.org
26568S:	Supported
26569F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26570F:	drivers/nfc/trf7970a.c
26571
26572TI TSC2046 ADC DRIVER
26573M:	Oleksij Rempel <o.rempel@pengutronix.de>
26574R:	kernel@pengutronix.de
26575L:	linux-iio@vger.kernel.org
26576S:	Maintained
26577F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26578F:	drivers/iio/adc/ti-tsc2046.c
26579
26580TI TWL4030 SERIES SOC CODEC DRIVER
26581M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26582L:	linux-sound@vger.kernel.org
26583S:	Maintained
26584F:	sound/soc/codecs/twl4030*
26585
26586TI VPE/CAL DRIVERS
26587M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26588L:	linux-media@vger.kernel.org
26589S:	Maintained
26590W:	http://linuxtv.org/
26591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26592F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26593F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26594F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26595F:	drivers/media/platform/ti/cal/
26596F:	drivers/media/platform/ti/vpe/
26597
26598TI WILINK WIRELESS DRIVERS
26599L:	linux-wireless@vger.kernel.org
26600S:	Orphan
26601W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26602W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26603F:	drivers/net/wireless/ti/
26604
26605TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26606M:	John Stultz <jstultz@google.com>
26607M:	Thomas Gleixner <tglx@kernel.org>
26608R:	Stephen Boyd <sboyd@kernel.org>
26609L:	linux-kernel@vger.kernel.org
26610S:	Supported
26611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26612F:	include/linux/clocksource.h
26613F:	include/linux/time.h
26614F:	include/linux/timekeeper_internal.h
26615F:	include/linux/timekeeping.h
26616F:	include/linux/timex.h
26617F:	include/uapi/linux/time.h
26618F:	include/uapi/linux/timex.h
26619F:	kernel/time/alarmtimer.c
26620F:	kernel/time/clocksource*
26621F:	kernel/time/ntp*
26622F:	kernel/time/time.c
26623F:	kernel/time/timeconst.bc
26624F:	kernel/time/timeconv.c
26625F:	kernel/time/timecounter.c
26626F:	kernel/time/timekeeping*
26627F:	kernel/time/time_test.c
26628F:	tools/testing/selftests/timers/
26629
26630TIPC NETWORK LAYER
26631M:	Jon Maloy <jmaloy@redhat.com>
26632L:	netdev@vger.kernel.org (core kernel code)
26633L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26634S:	Maintained
26635W:	http://tipc.sourceforge.net/
26636F:	include/uapi/linux/tipc*.h
26637F:	net/tipc/
26638
26639TLAN NETWORK DRIVER
26640M:	Samuel Chessman <chessman@tux.org>
26641L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26642S:	Maintained
26643W:	http://sourceforge.net/projects/tlan/
26644F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26645F:	drivers/net/ethernet/ti/tlan.*
26646
26647TMIO/SDHI MMC DRIVER
26648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26649L:	linux-mmc@vger.kernel.org
26650L:	linux-renesas-soc@vger.kernel.org
26651S:	Supported
26652F:	drivers/mmc/host/renesas_sdhi*
26653F:	drivers/mmc/host/tmio_mmc*
26654F:	include/linux/platform_data/tmio.h
26655
26656TMP513 HARDWARE MONITOR DRIVER
26657M:	Eric Tremblay <etremblay@distech-controls.com>
26658L:	linux-hwmon@vger.kernel.org
26659S:	Maintained
26660F:	Documentation/hwmon/tmp513.rst
26661F:	drivers/hwmon/tmp513.c
26662
26663TMPFS (SHMEM FILESYSTEM)
26664M:	Hugh Dickins <hughd@google.com>
26665R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26666L:	linux-mm@kvack.org
26667S:	Maintained
26668F:	include/linux/memfd.h
26669F:	include/linux/shmem_fs.h
26670F:	mm/memfd.c
26671F:	mm/shmem.c
26672F:	mm/shmem_quota.c
26673
26674TOMOYO SECURITY MODULE
26675M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26676M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26677L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26678L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26679S:	Maintained
26680W:	https://tomoyo.sourceforge.net/
26681F:	security/tomoyo/
26682
26683TOPSTAR LAPTOP EXTRAS DRIVER
26684M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26685L:	platform-driver-x86@vger.kernel.org
26686S:	Maintained
26687F:	drivers/platform/x86/topstar-laptop.c
26688
26689TORADEX EMBEDDED CONTROLLER DRIVER
26690M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26691M:	Francesco Dolcini <francesco@dolcini.it>
26692S:	Maintained
26693F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26694F:	drivers/power/reset/tdx-ec-poweroff.c
26695
26696TORTURE-TEST MODULES
26697M:	Davidlohr Bueso <dave@stgolabs.net>
26698M:	"Paul E. McKenney" <paulmck@kernel.org>
26699M:	Josh Triplett <josh@joshtriplett.org>
26700L:	linux-kernel@vger.kernel.org
26701S:	Supported
26702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26703F:	Documentation/RCU/torture.rst
26704F:	kernel/locking/locktorture.c
26705F:	kernel/rcu/rcuscale.c
26706F:	kernel/rcu/rcutorture.c
26707F:	kernel/rcu/refscale.c
26708F:	kernel/torture.c
26709
26710TOSHIBA ACPI EXTRAS DRIVER
26711M:	Azael Avalos <coproscefalo@gmail.com>
26712L:	platform-driver-x86@vger.kernel.org
26713S:	Maintained
26714F:	drivers/platform/x86/toshiba_acpi.c
26715
26716TOSHIBA BLUETOOTH DRIVER
26717M:	Azael Avalos <coproscefalo@gmail.com>
26718L:	platform-driver-x86@vger.kernel.org
26719S:	Maintained
26720F:	drivers/platform/x86/toshiba_bluetooth.c
26721
26722TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26723M:	Azael Avalos <coproscefalo@gmail.com>
26724L:	platform-driver-x86@vger.kernel.org
26725S:	Maintained
26726F:	drivers/platform/x86/toshiba_haps.c
26727
26728TOSHIBA SMM DRIVER
26729M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26730S:	Maintained
26731W:	http://www.buzzard.org.uk/toshiba/
26732F:	drivers/char/toshiba.c
26733F:	include/linux/toshiba.h
26734F:	include/uapi/linux/toshiba.h
26735
26736TOSHIBA TC358743 DRIVER
26737M:	Hans Verkuil <hverkuil@kernel.org>
26738L:	linux-media@vger.kernel.org
26739S:	Maintained
26740F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26741F:	drivers/media/i2c/tc358743*
26742F:	include/media/i2c/tc358743.h
26743
26744TOSHIBA WMI HOTKEYS DRIVER
26745M:	Azael Avalos <coproscefalo@gmail.com>
26746L:	platform-driver-x86@vger.kernel.org
26747S:	Maintained
26748F:	drivers/platform/x86/toshiba-wmi.c
26749
26750TOUCH OVERLAY
26751M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26752L:	linux-input@vger.kernel.org
26753S:	Maintained
26754F:	drivers/input/touch-overlay.c
26755F:	include/linux/input/touch-overlay.h
26756
26757TPM DEVICE DRIVER
26758M:	Peter Huewe <peterhuewe@gmx.de>
26759M:	Jarkko Sakkinen <jarkko@kernel.org>
26760R:	Jason Gunthorpe <jgg@ziepe.ca>
26761L:	linux-integrity@vger.kernel.org
26762S:	Maintained
26763W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26764Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26766F:	Documentation/devicetree/bindings/tpm/
26767F:	drivers/char/tpm/
26768F:	include/linux/tpm*.h
26769F:	include/uapi/linux/vtpm_proxy.h
26770F:	tools/testing/selftests/tpm2/
26771
26772TPS546D24 DRIVER
26773M:	Duke Du <dukedu83@gmail.com>
26774L:	linux-hwmon@vger.kernel.org
26775S:	Maintained
26776F:	Documentation/hwmon/tps546d24.rst
26777F:	drivers/hwmon/pmbus/tps546d24.c
26778
26779TQ SYSTEMS BOARD & DRIVER SUPPORT
26780L:	linux@ew.tq-group.com
26781S:	Supported
26782W:	https://www.tq-group.com/en/products/tq-embedded/
26783F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26784F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26785F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26786F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26787F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26788F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26789F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26790F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26791F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26792F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26793F:	drivers/gpio/gpio-tqmx86.c
26794F:	drivers/mfd/tqmx86.c
26795F:	drivers/watchdog/tqmx86_wdt.c
26796
26797TRACING
26798M:	Steven Rostedt <rostedt@goodmis.org>
26799M:	Masami Hiramatsu <mhiramat@kernel.org>
26800R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26801L:	linux-kernel@vger.kernel.org
26802L:	linux-trace-kernel@vger.kernel.org
26803S:	Maintained
26804Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26806F:	Documentation/core-api/tracepoint.rst
26807F:	Documentation/trace/*
26808F:	fs/tracefs/
26809F:	include/linux/trace*.h
26810F:	include/trace/
26811F:	kernel/trace/
26812F:	kernel/tracepoint.c
26813F:	scripts/tracing/
26814F:	scripts/tracepoint-update.c
26815F:	tools/testing/selftests/ftrace/
26816
26817TRACING [RUST]
26818M:	Alice Ryhl <aliceryhl@google.com>
26819M:	Steven Rostedt <rostedt@goodmis.org>
26820R:	Masami Hiramatsu <mhiramat@kernel.org>
26821R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26822L:	linux-trace-kernel@vger.kernel.org
26823L:	rust-for-linux@vger.kernel.org
26824S:	Maintained
26825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26826F:	rust/kernel/tracepoint.rs
26827
26828TRACING MMIO ACCESSES (MMIOTRACE)
26829M:	Steven Rostedt <rostedt@goodmis.org>
26830M:	Masami Hiramatsu <mhiramat@kernel.org>
26831R:	Pekka Paalanen <ppaalanen@gmail.com>
26832L:	linux-kernel@vger.kernel.org
26833L:	nouveau@lists.freedesktop.org
26834S:	Maintained
26835F:	arch/x86/mm/kmmio.c
26836F:	arch/x86/mm/mmio-mod.c
26837F:	arch/x86/mm/testmmiotrace.c
26838F:	include/linux/mmiotrace.h
26839F:	kernel/trace/trace_mmiotrace.c
26840
26841TRACING OS NOISE / LATENCY TRACERS
26842M:	Steven Rostedt <rostedt@goodmis.org>
26843S:	Maintained
26844F:	Documentation/trace/hwlat_detector.rst
26845F:	Documentation/trace/osnoise-tracer.rst
26846F:	Documentation/trace/timerlat-tracer.rst
26847F:	arch/*/kernel/trace.c
26848F:	include/trace/events/osnoise.h
26849F:	kernel/trace/trace_hwlat.c
26850F:	kernel/trace/trace_irqsoff.c
26851F:	kernel/trace/trace_osnoise.c
26852F:	kernel/trace/trace_sched_wakeup.c
26853
26854TRADITIONAL CHINESE DOCUMENTATION
26855M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26856S:	Maintained
26857W:	https://github.com/srcres258/linux-doc
26858T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26859F:	Documentation/translations/zh_TW/
26860
26861TRIGGER SOURCE
26862M:	David Lechner <dlechner@baylibre.com>
26863S:	Maintained
26864F:	Documentation/devicetree/bindings/trigger-source/*
26865
26866TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26867M:	Dan Williams <dan.j.williams@intel.com>
26868L:	linux-coco@lists.linux.dev
26869S:	Maintained
26870F:	Documentation/ABI/testing/configfs-tsm-report
26871F:	Documentation/driver-api/coco/
26872F:	Documentation/driver-api/pci/tsm.rst
26873F:	drivers/pci/tsm.c
26874F:	drivers/virt/coco/guest/
26875F:	include/linux/*tsm*.h
26876F:	samples/tsm-mr/
26877
26878TRUSTED SERVICES TEE DRIVER
26879M:	Balint Dobszay <balint.dobszay@arm.com>
26880M:	Sudeep Holla <sudeep.holla@kernel.org>
26881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26882L:	trusted-services@lists.trustedfirmware.org
26883S:	Maintained
26884F:	Documentation/tee/ts-tee.rst
26885F:	drivers/tee/tstee/
26886
26887TTY LAYER AND SERIAL DRIVERS
26888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26889M:	Jiri Slaby <jirislaby@kernel.org>
26890L:	linux-kernel@vger.kernel.org
26891L:	linux-serial@vger.kernel.org
26892S:	Supported
26893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26894F:	Documentation/devicetree/bindings/serial/
26895F:	Documentation/driver-api/serial/
26896F:	drivers/tty/
26897F:	include/linux/selection.h
26898F:	include/linux/serial.h
26899F:	include/linux/serial_core.h
26900F:	include/linux/sysrq.h
26901F:	include/linux/tty*.h
26902F:	include/linux/vt.h
26903F:	include/linux/vt_*.h
26904F:	include/uapi/linux/serial.h
26905F:	include/uapi/linux/serial_core.h
26906F:	include/uapi/linux/tty.h
26907
26908TUA9001 MEDIA DRIVER
26909L:	linux-media@vger.kernel.org
26910S:	Orphan
26911W:	https://linuxtv.org
26912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26913F:	drivers/media/tuners/tua9001*
26914
26915TULIP NETWORK DRIVERS
26916L:	netdev@vger.kernel.org
26917L:	linux-parisc@vger.kernel.org
26918S:	Orphan
26919F:	drivers/net/ethernet/dec/tulip/
26920
26921TUN/TAP DRIVER
26922M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26923M:	Jason Wang <jasowang@redhat.com>
26924S:	Maintained
26925W:	http://vtun.sourceforge.net/tun
26926F:	Documentation/networking/tuntap.rst
26927F:	drivers/net/tap.c
26928F:	drivers/net/tun*
26929
26930TURBOCHANNEL SUBSYSTEM
26931M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26932L:	linux-mips@vger.kernel.org
26933S:	Maintained
26934Q:	https://patchwork.kernel.org/project/linux-mips/list/
26935F:	drivers/tc/
26936F:	include/linux/tc.h
26937
26938TURBOSTAT UTILITY
26939M:	"Len Brown" <lenb@kernel.org>
26940L:	linux-pm@vger.kernel.org
26941S:	Supported
26942Q:	https://patchwork.kernel.org/project/linux-pm/list/
26943B:	https://bugzilla.kernel.org
26944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26945F:	tools/power/x86/turbostat/
26946F:	tools/testing/selftests/turbostat/
26947
26948TUXEDO DRIVERS
26949M:	Werner Sembach <wse@tuxedocomputers.com>
26950L:	platform-driver-x86@vger.kernel.org
26951S:	Supported
26952F:	drivers/platform/x86/tuxedo/
26953
26954TW5864 VIDEO4LINUX DRIVER
26955M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26956M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26957M:	Andrey Utkin <andrey_utkin@fastmail.com>
26958L:	linux-media@vger.kernel.org
26959S:	Supported
26960F:	drivers/media/pci/tw5864/
26961
26962TW68 VIDEO4LINUX DRIVER
26963M:	Hans Verkuil <hverkuil@kernel.org>
26964L:	linux-media@vger.kernel.org
26965S:	Odd Fixes
26966W:	https://linuxtv.org
26967T:	git git://linuxtv.org/media.git
26968F:	drivers/media/pci/tw68/
26969
26970TW686X VIDEO4LINUX DRIVER
26971M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26972L:	linux-media@vger.kernel.org
26973S:	Maintained
26974W:	http://linuxtv.org
26975T:	git git://linuxtv.org/media.git
26976F:	drivers/media/pci/tw686x/
26977
26978U-BOOT ENVIRONMENT VARIABLES
26979M:	Rafał Miłecki <rafal@milecki.pl>
26980S:	Maintained
26981F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26982F:	drivers/nvmem/layouts/u-boot-env.c
26983F:	drivers/nvmem/u-boot-env.c
26984
26985UACCE ACCELERATOR FRAMEWORK
26986M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26987M:	Zhou Wang <wangzhou1@hisilicon.com>
26988L:	linux-accelerators@lists.ozlabs.org
26989L:	linux-kernel@vger.kernel.org
26990S:	Maintained
26991F:	Documentation/ABI/testing/sysfs-driver-uacce
26992F:	Documentation/misc-devices/uacce.rst
26993F:	drivers/misc/uacce/
26994F:	include/linux/uacce.h
26995F:	include/uapi/misc/uacce/
26996
26997UBI FILE SYSTEM (UBIFS)
26998M:	Richard Weinberger <richard@nod.at>
26999R:	Zhihao Cheng <chengzhihao1@huawei.com>
27000L:	linux-mtd@lists.infradead.org
27001S:	Supported
27002W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27005F:	Documentation/ABI/testing/sysfs-fs-ubifs
27006F:	Documentation/filesystems/ubifs-authentication.rst
27007F:	Documentation/filesystems/ubifs.rst
27008F:	fs/ubifs/
27009
27010UBLK USERSPACE BLOCK DRIVER
27011M:	Ming Lei <ming.lei@redhat.com>
27012L:	linux-block@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/block/ublk.rst
27015F:	drivers/block/ublk_drv.c
27016F:	include/uapi/linux/ublk_cmd.h
27017F:	tools/testing/selftests/ublk/
27018
27019UBSAN
27020M:	Kees Cook <kees@kernel.org>
27021R:	Marco Elver <elver@google.com>
27022R:	Andrey Konovalov <andreyknvl@gmail.com>
27023R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27024L:	kasan-dev@googlegroups.com
27025L:	linux-hardening@vger.kernel.org
27026S:	Supported
27027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27028F:	Documentation/dev-tools/ubsan.rst
27029F:	include/linux/ubsan.h
27030F:	lib/Kconfig.ubsan
27031F:	lib/test_ubsan.c
27032F:	lib/ubsan.c
27033F:	lib/ubsan.h
27034F:	scripts/Makefile.ubsan
27035K:	\bARCH_HAS_UBSAN\b
27036
27037UCLINUX (M68KNOMMU AND COLDFIRE)
27038M:	Greg Ungerer <gerg@linux-m68k.org>
27039L:	linux-m68k@lists.linux-m68k.org
27040S:	Maintained
27041W:	http://www.linux-m68k.org/
27042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27043F:	arch/m68k/*/*_no.*
27044F:	arch/m68k/68*/
27045F:	arch/m68k/coldfire/
27046F:	arch/m68k/include/asm/*_no.*
27047
27048UDF FILESYSTEM
27049M:	Jan Kara <jack@suse.com>
27050S:	Maintained
27051F:	Documentation/filesystems/udf.rst
27052F:	fs/udf/
27053
27054UDRAW TABLET
27055M:	Bastien Nocera <hadess@hadess.net>
27056L:	linux-input@vger.kernel.org
27057S:	Maintained
27058F:	drivers/hid/hid-udraw-ps3.c
27059
27060UHID USERSPACE HID IO DRIVER
27061M:	David Rheinsberg <david@readahead.eu>
27062L:	linux-input@vger.kernel.org
27063S:	Maintained
27064F:	drivers/hid/uhid.c
27065F:	include/uapi/linux/uhid.h
27066
27067ULPI BUS
27068M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27069L:	linux-usb@vger.kernel.org
27070S:	Maintained
27071F:	drivers/usb/common/ulpi.c
27072F:	include/linux/ulpi/
27073
27074ULTRATRONIK BOARD SUPPORT
27075M:	Goran Rađenović <goran.radni@gmail.com>
27076M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27077S:	Maintained
27078F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27079F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27080
27081UNICODE SUBSYSTEM
27082M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27083L:	linux-fsdevel@vger.kernel.org
27084S:	Supported
27085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27086F:	fs/unicode/
27087
27088UNIFDEF
27089M:	Tony Finch <dot@dotat.at>
27090S:	Maintained
27091W:	http://dotat.at/prog/unifdef
27092F:	scripts/unifdef.c
27093
27094UNIFORM CDROM DRIVER
27095M:	Phillip Potter <phil@philpotter.co.uk>
27096S:	Maintained
27097F:	Documentation/cdrom/
27098F:	drivers/cdrom/cdrom.c
27099F:	include/linux/cdrom.h
27100F:	include/uapi/linux/cdrom.h
27101
27102UNION-FIND
27103M:	Xavier <xavier_qy@163.com>
27104L:	linux-kernel@vger.kernel.org
27105S:	Maintained
27106F:	Documentation/core-api/union_find.rst
27107F:	Documentation/translations/zh_CN/core-api/union_find.rst
27108F:	include/linux/union_find.h
27109F:	lib/union_find.c
27110
27111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27112R:	Alim Akhtar <alim.akhtar@samsung.com>
27113R:	Avri Altman <avri.altman@wdc.com>
27114R:	Bart Van Assche <bvanassche@acm.org>
27115L:	linux-scsi@vger.kernel.org
27116S:	Supported
27117F:	Documentation/devicetree/bindings/ufs/
27118F:	Documentation/scsi/ufs.rst
27119F:	drivers/ufs/core/
27120F:	include/ufs/
27121
27122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27123M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27124M:	Ajay Neeli <ajay.neeli@amd.com>
27125S:	Maintained
27126F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27127F:	drivers/ufs/host/ufs-amd-versal2.c
27128
27129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27130M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27131L:	linux-scsi@vger.kernel.org
27132S:	Supported
27133F:	drivers/ufs/host/*dwc*
27134
27135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27136M:	Alim Akhtar <alim.akhtar@samsung.com>
27137R:	Peter Griffin <peter.griffin@linaro.org>
27138L:	linux-scsi@vger.kernel.org
27139L:	linux-samsung-soc@vger.kernel.org
27140S:	Maintained
27141F:	drivers/ufs/host/ufs-exynos*
27142
27143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27144M:	Peter Wang <peter.wang@mediatek.com>
27145M:	Chaotian Jing <chaotian.jing@mediatek.com>
27146R:	Stanley Jhu <chu.stanley@gmail.com>
27147L:	linux-scsi@vger.kernel.org
27148L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27149S:	Maintained
27150F:	drivers/ufs/host/ufs-mediatek*
27151
27152UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27153M:	Manivannan Sadhasivam <mani@kernel.org>
27154L:	linux-arm-msm@vger.kernel.org
27155L:	linux-scsi@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/devicetree/bindings/ufs/qcom*
27158F:	drivers/ufs/host/ufs-qcom*
27159
27160UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27161M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27162L:	linux-renesas-soc@vger.kernel.org
27163L:	linux-scsi@vger.kernel.org
27164S:	Maintained
27165F:	drivers/ufs/host/ufs-renesas.c
27166
27167UNIWILL LAPTOP DRIVER
27168M:	Armin Wolf <W_Armin@gmx.de>
27169L:	platform-driver-x86@vger.kernel.org
27170S:	Maintained
27171F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27172F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27173F:	Documentation/wmi/devices/uniwill-laptop.rst
27174F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27175F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27176F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27177
27178UNSORTED BLOCK IMAGES (UBI)
27179M:	Richard Weinberger <richard@nod.at>
27180R:	Zhihao Cheng <chengzhihao1@huawei.com>
27181L:	linux-mtd@lists.infradead.org
27182S:	Supported
27183W:	http://www.linux-mtd.infradead.org/
27184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27186F:	drivers/mtd/ubi/
27187F:	include/linux/mtd/ubi.h
27188F:	include/uapi/mtd/ubi-user.h
27189
27190UPROBES
27191M:	Masami Hiramatsu <mhiramat@kernel.org>
27192M:	Oleg Nesterov <oleg@redhat.com>
27193M:	Peter Zijlstra <peterz@infradead.org>
27194L:	linux-kernel@vger.kernel.org
27195L:	linux-trace-kernel@vger.kernel.org
27196S:	Maintained
27197F:	arch/*/include/asm/uprobes.h
27198F:	arch/*/kernel/probes/uprobes.c
27199F:	arch/*/kernel/uprobes.c
27200F:	include/linux/uprobes.h
27201F:	kernel/events/uprobes.c
27202
27203USB "USBNET" DRIVER FRAMEWORK
27204M:	Oliver Neukum <oneukum@suse.com>
27205L:	netdev@vger.kernel.org
27206S:	Maintained
27207W:	http://www.linux-usb.org/usbnet
27208F:	drivers/net/usb/usbnet.c
27209F:	include/linux/usb/usbnet.h
27210
27211USB ACM DRIVER
27212M:	Oliver Neukum <oneukum@suse.com>
27213L:	linux-usb@vger.kernel.org
27214S:	Maintained
27215F:	Documentation/usb/acm.rst
27216F:	drivers/usb/class/cdc-acm.*
27217
27218USB APPLE MFI FASTCHARGE DRIVER
27219M:	Bastien Nocera <hadess@hadess.net>
27220L:	linux-usb@vger.kernel.org
27221S:	Maintained
27222F:	drivers/usb/misc/apple-mfi-fastcharge.c
27223
27224USB AR5523 WIRELESS DRIVER
27225L:	linux-wireless@vger.kernel.org
27226S:	Orphan
27227F:	drivers/net/wireless/ath/ar5523/
27228
27229USB ATTACHED SCSI
27230M:	Oliver Neukum <oneukum@suse.com>
27231L:	linux-usb@vger.kernel.org
27232L:	linux-scsi@vger.kernel.org
27233S:	Maintained
27234F:	drivers/usb/storage/uas.c
27235
27236USB CDC ETHERNET DRIVER
27237M:	Oliver Neukum <oliver@neukum.org>
27238L:	linux-usb@vger.kernel.org
27239S:	Maintained
27240F:	drivers/net/usb/cdc_*.c
27241F:	include/uapi/linux/usb/cdc.h
27242
27243USB CHAOSKEY DRIVER
27244M:	Keith Packard <keithp@keithp.com>
27245L:	linux-usb@vger.kernel.org
27246S:	Maintained
27247F:	drivers/usb/misc/chaoskey.c
27248
27249USB CYPRESS C67X00 DRIVER
27250L:	linux-usb@vger.kernel.org
27251S:	Orphan
27252F:	drivers/usb/c67x00/
27253
27254USB DAVICOM DM9601 DRIVER
27255M:	Peter Korsgaard <peter@korsgaard.com>
27256L:	netdev@vger.kernel.org
27257S:	Maintained
27258W:	http://www.linux-usb.org/usbnet
27259F:	drivers/net/usb/dm9601.c
27260
27261USB EHCI DRIVER
27262M:	Alan Stern <stern@rowland.harvard.edu>
27263L:	linux-usb@vger.kernel.org
27264S:	Maintained
27265F:	Documentation/usb/ehci.rst
27266F:	drivers/usb/host/ehci*
27267
27268USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27269M:	Jiri Kosina <jikos@kernel.org>
27270M:	Benjamin Tissoires <bentiss@kernel.org>
27271L:	linux-usb@vger.kernel.org
27272S:	Maintained
27273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27274F:	Documentation/hid/hiddev.rst
27275F:	drivers/hid/usbhid/
27276
27277USB INTEL XHCI ROLE MUX DRIVER
27278M:	Hans de Goede <hansg@kernel.org>
27279L:	linux-usb@vger.kernel.org
27280S:	Maintained
27281F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27282
27283USB IP DRIVER FOR HISILICON KIRIN 960
27284M:	Yu Chen <chenyu56@huawei.com>
27285M:	Binghui Wang <wangbinghui@hisilicon.com>
27286L:	linux-usb@vger.kernel.org
27287S:	Maintained
27288F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27289F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27290
27291USB IP DRIVER FOR HISILICON KIRIN 970
27292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27293L:	linux-usb@vger.kernel.org
27294S:	Maintained
27295F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27296F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27297
27298USB ISP116X DRIVER
27299M:	Olav Kongas <ok@artecdesign.ee>
27300L:	linux-usb@vger.kernel.org
27301S:	Maintained
27302F:	drivers/usb/host/isp116x*
27303F:	include/linux/usb/isp116x.h
27304
27305USB ISP1760 DRIVER
27306M:	Rui Miguel Silva <rui.silva@linaro.org>
27307L:	linux-usb@vger.kernel.org
27308S:	Maintained
27309F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27310F:	drivers/usb/isp1760/*
27311
27312USB LAN78XX ETHERNET DRIVER
27313M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27314M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27315M:	UNGLinuxDriver@microchip.com
27316L:	netdev@vger.kernel.org
27317S:	Maintained
27318F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27319F:	drivers/net/usb/lan78xx.*
27320F:	include/dt-bindings/net/microchip-lan78xx.h
27321
27322USB MASS STORAGE DRIVER
27323M:	Alan Stern <stern@rowland.harvard.edu>
27324L:	linux-usb@vger.kernel.org
27325L:	usb-storage@lists.one-eyed-alien.net
27326S:	Maintained
27327F:	drivers/usb/storage/
27328
27329USB MIDI DRIVER
27330M:	Clemens Ladisch <clemens@ladisch.de>
27331L:	linux-sound@vger.kernel.org
27332S:	Maintained
27333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27334F:	sound/usb/midi.*
27335
27336USB NETWORKING DRIVERS
27337L:	linux-usb@vger.kernel.org
27338S:	Odd Fixes
27339F:	drivers/net/usb/
27340
27341USB OHCI DRIVER
27342M:	Alan Stern <stern@rowland.harvard.edu>
27343L:	linux-usb@vger.kernel.org
27344S:	Maintained
27345F:	Documentation/usb/ohci.rst
27346F:	drivers/usb/host/ohci*
27347
27348USB OTG FSM (Finite State Machine)
27349M:	Peter Chen <peter.chen@kernel.org>
27350L:	linux-usb@vger.kernel.org
27351S:	Maintained
27352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27353F:	drivers/usb/common/usb-otg-fsm.c
27354
27355USB OVER IP DRIVER
27356M:	Valentina Manea <valentina.manea.m@gmail.com>
27357M:	Shuah Khan <shuah@kernel.org>
27358M:	Shuah Khan <skhan@linuxfoundation.org>
27359R:	Hongren Zheng <i@zenithal.me>
27360L:	linux-usb@vger.kernel.org
27361S:	Maintained
27362F:	Documentation/usb/usbip_protocol.rst
27363F:	drivers/usb/usbip/
27364F:	tools/testing/selftests/drivers/usb/usbip/
27365F:	tools/usb/usbip/
27366
27367USB PEGASUS DRIVER
27368M:	Petko Manolov <petkan@nucleusys.com>
27369L:	linux-usb@vger.kernel.org
27370L:	netdev@vger.kernel.org
27371S:	Maintained
27372W:	https://github.com/petkan/pegasus
27373T:	git https://github.com/petkan/pegasus.git
27374F:	drivers/net/usb/pegasus.*
27375
27376USB PRINTER DRIVER (usblp)
27377M:	Pete Zaitcev <zaitcev@redhat.com>
27378L:	linux-usb@vger.kernel.org
27379S:	Supported
27380F:	drivers/usb/class/usblp.c
27381
27382USB QMI WWAN NETWORK DRIVER
27383M:	Bjørn Mork <bjorn@mork.no>
27384L:	netdev@vger.kernel.org
27385S:	Maintained
27386F:	Documentation/ABI/testing/sysfs-class-net-qmi
27387F:	drivers/net/usb/qmi_wwan.c
27388
27389USB RAW GADGET DRIVER
27390R:	Andrey Konovalov <andreyknvl@gmail.com>
27391L:	linux-usb@vger.kernel.org
27392S:	Maintained
27393B:	https://github.com/xairy/raw-gadget/issues
27394F:	Documentation/usb/raw-gadget.rst
27395F:	drivers/usb/gadget/legacy/raw_gadget.c
27396F:	include/uapi/linux/usb/raw_gadget.h
27397
27398USB RTL8150 DRIVER
27399M:	Petko Manolov <petkan@nucleusys.com>
27400L:	linux-usb@vger.kernel.org
27401L:	netdev@vger.kernel.org
27402S:	Maintained
27403W:	https://github.com/petkan/rtl8150
27404T:	git https://github.com/petkan/rtl8150.git
27405F:	drivers/net/usb/rtl8150.c
27406
27407USB SERIAL SUBSYSTEM
27408M:	Johan Hovold <johan@kernel.org>
27409L:	linux-usb@vger.kernel.org
27410S:	Maintained
27411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27412F:	Documentation/usb/usb-serial.rst
27413F:	drivers/usb/serial/
27414F:	include/linux/usb/serial.h
27415
27416USB SMSC75XX ETHERNET DRIVER
27417M:	Steve Glendinning <steve.glendinning@shawell.net>
27418L:	netdev@vger.kernel.org
27419S:	Maintained
27420F:	drivers/net/usb/smsc75xx.*
27421
27422USB SMSC95XX ETHERNET DRIVER
27423M:	Steve Glendinning <steve.glendinning@shawell.net>
27424M:	UNGLinuxDriver@microchip.com
27425L:	netdev@vger.kernel.org
27426S:	Maintained
27427F:	drivers/net/usb/smsc95xx.*
27428
27429USB SUBSYSTEM
27430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27431L:	linux-usb@vger.kernel.org
27432S:	Supported
27433W:	http://www.linux-usb.org
27434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27435F:	Documentation/devicetree/bindings/usb/
27436F:	Documentation/usb/
27437F:	drivers/usb/
27438F:	include/dt-bindings/usb/
27439F:	include/linux/usb.h
27440F:	include/linux/usb/
27441F:	include/uapi/linux/usb/
27442
27443USB TYPEC BUS FOR ALTERNATE MODES
27444M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27445L:	linux-usb@vger.kernel.org
27446S:	Maintained
27447F:	Documentation/ABI/testing/sysfs-bus-typec
27448F:	Documentation/driver-api/usb/typec_bus.rst
27449F:	drivers/usb/typec/altmodes/
27450F:	include/linux/usb/typec_altmode.h
27451
27452USB TYPEC CLASS
27453M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27454L:	linux-usb@vger.kernel.org
27455S:	Maintained
27456F:	Documentation/ABI/testing/sysfs-class-typec
27457F:	Documentation/driver-api/usb/typec.rst
27458F:	drivers/usb/typec/
27459F:	include/linux/usb/typec.h
27460
27461USB TYPEC INTEL PMC MUX DRIVER
27462M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27463L:	linux-usb@vger.kernel.org
27464S:	Maintained
27465F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27466F:	drivers/usb/typec/mux/intel_pmc_mux.c
27467
27468USB TYPEC PI3USB30532 MUX DRIVER
27469M:	Hans de Goede <hansg@kernel.org>
27470L:	linux-usb@vger.kernel.org
27471S:	Maintained
27472F:	drivers/usb/typec/mux/pi3usb30532.c
27473
27474USB TYPEC PORT CONTROLLER DRIVERS
27475M:	Badhri Jagan Sridharan <badhri@google.com>
27476L:	linux-usb@vger.kernel.org
27477S:	Maintained
27478F:	drivers/usb/typec/tcpm/tcpci.c
27479F:	drivers/usb/typec/tcpm/tcpm.c
27480F:	include/linux/usb/tcpci.h
27481F:	include/linux/usb/tcpm.h
27482
27483USB TYPEC TUSB1046 MUX DRIVER
27484M:	Romain Gantois <romain.gantois@bootlin.com>
27485L:	linux-usb@vger.kernel.org
27486S:	Maintained
27487F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27488F:	drivers/usb/typec/mux/tusb1046.c
27489
27490USB UHCI DRIVER
27491M:	Alan Stern <stern@rowland.harvard.edu>
27492L:	linux-usb@vger.kernel.org
27493S:	Maintained
27494F:	drivers/usb/host/uhci*
27495
27496USB VIDEO CLASS
27497M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27498M:	Hans de Goede <hansg@kernel.org>
27499L:	linux-media@vger.kernel.org
27500S:	Maintained
27501W:	http://www.ideasonboard.org/uvc/
27502T:	git git://linuxtv.org/media.git
27503F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27504F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27505F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27506F:	drivers/media/common/uvc.c
27507F:	drivers/media/usb/uvc/
27508F:	include/linux/usb/uvc.h
27509F:	include/uapi/linux/uvcvideo.h
27510
27511USB WEBCAM GADGET
27512L:	linux-usb@vger.kernel.org
27513S:	Orphan
27514F:	drivers/usb/gadget/function/*uvc*
27515F:	drivers/usb/gadget/legacy/webcam.c
27516F:	include/uapi/linux/usb/g_uvc.h
27517
27518USB XHCI DRIVER
27519M:	Mathias Nyman <mathias.nyman@intel.com>
27520L:	linux-usb@vger.kernel.org
27521S:	Supported
27522F:	drivers/usb/host/pci-quirks*
27523F:	drivers/usb/host/xhci*
27524
27525USER DATAGRAM PROTOCOL (UDP)
27526M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27527L:	netdev@vger.kernel.org
27528S:	Maintained
27529F:	include/linux/udp.h
27530F:	include/net/udp.h
27531F:	include/trace/events/udp.h
27532F:	include/uapi/linux/udp.h
27533F:	net/ipv4/udp.c
27534F:	net/ipv6/udp.c
27535
27536USER-MODE LINUX (UML)
27537M:	Richard Weinberger <richard@nod.at>
27538M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27539M:	Johannes Berg <johannes@sipsolutions.net>
27540L:	linux-um@lists.infradead.org
27541S:	Maintained
27542W:	http://user-mode-linux.sourceforge.net
27543Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27546F:	Documentation/virt/uml/
27547F:	arch/um/
27548F:	arch/x86/um/
27549F:	fs/hostfs/
27550
27551USERSPACE COPYIN/COPYOUT (UIOVEC)
27552M:	Alexander Viro <viro@zeniv.linux.org.uk>
27553L:	linux-block@vger.kernel.org
27554L:	linux-fsdevel@vger.kernel.org
27555S:	Maintained
27556F:	include/linux/uio.h
27557F:	lib/iov_iter.c
27558
27559USERSPACE DMA BUFFER DRIVER
27560M:	Gerd Hoffmann <kraxel@redhat.com>
27561M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27562L:	dri-devel@lists.freedesktop.org
27563S:	Maintained
27564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27565F:	drivers/dma-buf/udmabuf.c
27566F:	include/uapi/linux/udmabuf.h
27567
27568USERSPACE I/O (UIO)
27569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27570S:	Maintained
27571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27572F:	Documentation/driver-api/uio-howto.rst
27573F:	drivers/uio/
27574F:	include/linux/uio_driver.h
27575
27576USERSPACE STACK UNWINDING
27577M:	Josh Poimboeuf <jpoimboe@kernel.org>
27578M:	Steven Rostedt <rostedt@goodmis.org>
27579S:	Maintained
27580F:	include/linux/unwind*.h
27581F:	kernel/unwind/
27582
27583UTIL-LINUX PACKAGE
27584M:	Karel Zak <kzak@redhat.com>
27585L:	util-linux@vger.kernel.org
27586S:	Maintained
27587W:	http://en.wikipedia.org/wiki/Util-linux
27588T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27589
27590UUID HELPERS
27591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27592L:	linux-kernel@vger.kernel.org
27593S:	Maintained
27594F:	include/linux/uuid.h
27595F:	lib/tests/uuid_kunit.c
27596F:	lib/uuid.c
27597
27598UV SYSFS DRIVER
27599M:	Justin Ernst <justin.ernst@hpe.com>
27600L:	platform-driver-x86@vger.kernel.org
27601S:	Maintained
27602F:	drivers/platform/x86/uv_sysfs.c
27603
27604UVESAFB DRIVER
27605M:	Michal Januszewski <spock@gentoo.org>
27606L:	linux-fbdev@vger.kernel.org
27607S:	Maintained
27608W:	https://github.com/mjanusz/v86d
27609F:	Documentation/fb/uvesafb.rst
27610F:	drivers/video/fbdev/uvesafb.*
27611
27612Ux500 CLOCK DRIVERS
27613M:	Ulf Hansson <ulf.hansson@linaro.org>
27614L:	linux-clk@vger.kernel.org
27615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27616S:	Maintained
27617F:	drivers/clk/ux500/
27618
27619V4L2 ASYNC AND FWNODE FRAMEWORKS
27620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27621L:	linux-media@vger.kernel.org
27622S:	Maintained
27623T:	git git://linuxtv.org/media.git
27624F:	drivers/media/v4l2-core/v4l2-async.c
27625F:	drivers/media/v4l2-core/v4l2-fwnode.c
27626F:	include/media/v4l2-async.h
27627F:	include/media/v4l2-fwnode.h
27628
27629V4L2 LENS DRIVERS
27630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27631L:	linux-media@vger.kernel.org
27632S:	Maintained
27633F:	drivers/media/i2c/ak*
27634F:	drivers/media/i2c/dw*
27635F:	drivers/media/i2c/lm*
27636
27637V4L2 CAMERA SENSOR DRIVERS
27638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27639L:	linux-media@vger.kernel.org
27640S:	Maintained
27641F:	Documentation/driver-api/media/camera-sensor.rst
27642F:	Documentation/driver-api/media/tx-rx.rst
27643F:	drivers/media/i2c/ar*
27644F:	drivers/media/i2c/gc*
27645F:	drivers/media/i2c/hi*
27646F:	drivers/media/i2c/imx*
27647F:	drivers/media/i2c/mt*
27648F:	drivers/media/i2c/og*
27649F:	drivers/media/i2c/ov*
27650F:	drivers/media/i2c/s5*
27651F:	drivers/media/i2c/vd55g1.c
27652F:	drivers/media/i2c/vd56g3.c
27653F:	drivers/media/i2c/vgxy61.c
27654
27655V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27656M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27657L:	linux-media@vger.kernel.org
27658S:	Maintained
27659F:	Documentation/driver-api/media/v4l2-isp.rst
27660F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27661F:	drivers/media/v4l2-core/v4l2-isp.c
27662F:	include/media/v4l2-isp.h
27663F:	include/uapi/linux/media/v4l2-isp.h
27664
27665VF610 NAND DRIVER
27666M:	Stefan Agner <stefan@agner.ch>
27667L:	linux-mtd@lists.infradead.org
27668S:	Supported
27669F:	drivers/mtd/nand/raw/vf610_nfc.c
27670
27671VFAT/FAT/MSDOS FILESYSTEM
27672M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27673S:	Maintained
27674F:	Documentation/filesystems/vfat.rst
27675F:	fs/fat/
27676F:	tools/testing/selftests/filesystems/fat/
27677
27678VFIO CDX DRIVER
27679M:	Nipun Gupta <nipun.gupta@amd.com>
27680M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27681L:	kvm@vger.kernel.org
27682S:	Maintained
27683F:	drivers/vfio/cdx/*
27684
27685VFIO DRIVER
27686M:	Alex Williamson <alex@shazbot.org>
27687L:	kvm@vger.kernel.org
27688S:	Maintained
27689T:	git https://github.com/awilliam/linux-vfio.git
27690F:	Documentation/ABI/testing/debugfs-vfio
27691F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27692F:	Documentation/driver-api/vfio.rst
27693F:	drivers/vfio/
27694F:	include/linux/vfio.h
27695F:	include/linux/vfio_pci_core.h
27696F:	include/uapi/linux/vfio.h
27697F:	tools/testing/selftests/vfio/
27698
27699VFIO FSL-MC DRIVER
27700M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27701L:	kvm@vger.kernel.org
27702S:	Maintained
27703F:	drivers/vfio/fsl-mc/
27704
27705VFIO HISILICON PCI DRIVER
27706M:	Longfang Liu <liulongfang@huawei.com>
27707L:	kvm@vger.kernel.org
27708S:	Maintained
27709F:	drivers/vfio/pci/hisilicon/
27710
27711VFIO MEDIATED DEVICE DRIVERS
27712M:	Kirti Wankhede <kwankhede@nvidia.com>
27713L:	kvm@vger.kernel.org
27714S:	Maintained
27715F:	Documentation/driver-api/vfio-mediated-device.rst
27716F:	drivers/vfio/mdev/
27717F:	include/linux/mdev.h
27718F:	samples/vfio-mdev/
27719
27720VFIO MLX5 PCI DRIVER
27721M:	Yishai Hadas <yishaih@nvidia.com>
27722L:	kvm@vger.kernel.org
27723S:	Maintained
27724F:	drivers/vfio/pci/mlx5/
27725
27726VFIO NVIDIA GRACE GPU DRIVER
27727M:	Ankit Agrawal <ankita@nvidia.com>
27728L:	kvm@vger.kernel.org
27729S:	Supported
27730F:	drivers/vfio/pci/nvgrace-gpu/
27731
27732VFIO PCI DEVICE SPECIFIC DRIVERS
27733R:	Jason Gunthorpe <jgg@nvidia.com>
27734R:	Yishai Hadas <yishaih@nvidia.com>
27735R:	Shameer Kolothum <skolothumtho@nvidia.com>
27736R:	Kevin Tian <kevin.tian@intel.com>
27737L:	kvm@vger.kernel.org
27738S:	Maintained
27739P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27740F:	drivers/vfio/pci/*/
27741
27742VFIO PDS PCI DRIVER
27743M:	Brett Creeley <brett.creeley@amd.com>
27744L:	kvm@vger.kernel.org
27745S:	Maintained
27746F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27747F:	drivers/vfio/pci/pds/
27748
27749VFIO PLATFORM DRIVER
27750M:	Eric Auger <eric.auger@redhat.com>
27751R:	Mostafa Saleh <smostafa@google.com>
27752R:	Pranjal Shrivastava <praan@google.com>
27753L:	kvm@vger.kernel.org
27754S:	Maintained
27755F:	drivers/vfio/platform/
27756
27757VFIO QAT PCI DRIVER
27758M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27759L:	kvm@vger.kernel.org
27760L:	qat-linux@intel.com
27761S:	Supported
27762F:	drivers/vfio/pci/qat/
27763
27764VFIO SELFTESTS
27765M:	David Matlack <dmatlack@google.com>
27766L:	kvm@vger.kernel.org
27767S:	Maintained
27768F:	tools/testing/selftests/vfio/
27769
27770VFIO VIRTIO PCI DRIVER
27771M:	Yishai Hadas <yishaih@nvidia.com>
27772L:	kvm@vger.kernel.org
27773L:	virtualization@lists.linux.dev
27774S:	Maintained
27775F:	drivers/vfio/pci/virtio
27776
27777VFIO XE PCI DRIVER
27778M:	Michał Winiarski <michal.winiarski@intel.com>
27779L:	kvm@vger.kernel.org
27780L:	intel-xe@lists.freedesktop.org
27781S:	Supported
27782F:	drivers/vfio/pci/xe
27783
27784VGA_SWITCHEROO
27785R:	Lukas Wunner <lukas@wunner.de>
27786S:	Maintained
27787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27788F:	Documentation/gpu/vga-switcheroo.rst
27789F:	drivers/gpu/vga/vga_switcheroo.c
27790F:	include/linux/vga_switcheroo.h
27791
27792VIA RHINE NETWORK DRIVER
27793M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27794S:	Maintained
27795F:	drivers/net/ethernet/via/via-rhine.c
27796
27797VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27798M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27799L:	linux-fbdev@vger.kernel.org
27800S:	Maintained
27801F:	drivers/video/fbdev/via/
27802F:	include/linux/via-core.h
27803F:	include/linux/via_i2c.h
27804
27805VIA VELOCITY NETWORK DRIVER
27806M:	Francois Romieu <romieu@fr.zoreil.com>
27807L:	netdev@vger.kernel.org
27808S:	Maintained
27809F:	drivers/net/ethernet/via/via-velocity.*
27810
27811VICODEC VIRTUAL CODEC DRIVER
27812M:	Hans Verkuil <hverkuil@kernel.org>
27813L:	linux-media@vger.kernel.org
27814S:	Maintained
27815W:	https://linuxtv.org
27816T:	git git://linuxtv.org/media.git
27817F:	drivers/media/test-drivers/vicodec/*
27818
27819VIDEO I2C POLLING DRIVER
27820M:	Matt Ranostay <matt.ranostay@konsulko.com>
27821L:	linux-media@vger.kernel.org
27822S:	Maintained
27823F:	drivers/media/i2c/video-i2c.c
27824
27825VIDEO MULTIPLEXER DRIVER
27826M:	Philipp Zabel <p.zabel@pengutronix.de>
27827L:	linux-media@vger.kernel.org
27828S:	Maintained
27829F:	drivers/media/platform/video-mux.c
27830
27831VIDEOBUF2 FRAMEWORK
27832M:	Tomasz Figa <tfiga@chromium.org>
27833M:	Marek Szyprowski <m.szyprowski@samsung.com>
27834L:	linux-media@vger.kernel.org
27835S:	Maintained
27836F:	drivers/media/common/videobuf2/*
27837F:	include/media/videobuf2-*
27838
27839VIDTV VIRTUAL DIGITAL TV DRIVER
27840M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27841L:	linux-media@vger.kernel.org
27842S:	Maintained
27843W:	https://linuxtv.org
27844T:	git git://linuxtv.org/media.git
27845F:	drivers/media/test-drivers/vidtv/*
27846
27847VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27848M:	Shuah Khan <skhan@linuxfoundation.org>
27849R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27850L:	linux-media@vger.kernel.org
27851S:	Maintained
27852W:	https://linuxtv.org
27853T:	git git://linuxtv.org/media.git
27854F:	drivers/media/test-drivers/vimc/*
27855
27856VIRT LIB
27857M:	Alex Williamson <alex@shazbot.org>
27858M:	Paolo Bonzini <pbonzini@redhat.com>
27859L:	kvm@vger.kernel.org
27860S:	Supported
27861F:	virt/lib/
27862
27863VIRTIO AND VHOST VSOCK DRIVER
27864M:	Stefan Hajnoczi <stefanha@redhat.com>
27865M:	Stefano Garzarella <sgarzare@redhat.com>
27866L:	kvm@vger.kernel.org
27867L:	virtualization@lists.linux.dev
27868L:	netdev@vger.kernel.org
27869S:	Maintained
27870F:	drivers/vhost/vsock.c
27871F:	include/linux/virtio_vsock.h
27872F:	include/net/netns/vsock.h
27873F:	include/uapi/linux/virtio_vsock.h
27874F:	net/vmw_vsock/virtio_transport.c
27875F:	net/vmw_vsock/virtio_transport_common.c
27876
27877VIRTIO BALLOON
27878M:	"Michael S. Tsirkin" <mst@redhat.com>
27879M:	David Hildenbrand <david@kernel.org>
27880L:	virtualization@lists.linux.dev
27881S:	Maintained
27882F:	drivers/virtio/virtio_balloon.c
27883F:	include/uapi/linux/virtio_balloon.h
27884
27885VIRTIO BLOCK AND SCSI DRIVERS
27886M:	"Michael S. Tsirkin" <mst@redhat.com>
27887M:	Jason Wang <jasowang@redhat.com>
27888R:	Paolo Bonzini <pbonzini@redhat.com>
27889R:	Stefan Hajnoczi <stefanha@redhat.com>
27890R:	Eugenio Pérez <eperezma@redhat.com>
27891L:	virtualization@lists.linux.dev
27892S:	Maintained
27893F:	drivers/block/virtio_blk.c
27894F:	drivers/scsi/virtio_scsi.c
27895F:	include/uapi/linux/virtio_blk.h
27896F:	include/uapi/linux/virtio_scsi.h
27897
27898VIRTIO CONSOLE DRIVER
27899M:	Amit Shah <amit@kernel.org>
27900L:	virtualization@lists.linux.dev
27901S:	Maintained
27902F:	drivers/char/virtio_console.c
27903F:	include/uapi/linux/virtio_console.h
27904
27905VIRTIO CORE
27906M:	"Michael S. Tsirkin" <mst@redhat.com>
27907M:	Jason Wang <jasowang@redhat.com>
27908R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27909R:	Eugenio Pérez <eperezma@redhat.com>
27910L:	virtualization@lists.linux.dev
27911S:	Maintained
27912F:	Documentation/ABI/testing/sysfs-bus-vdpa
27913F:	Documentation/ABI/testing/sysfs-class-vduse
27914F:	Documentation/devicetree/bindings/virtio/
27915F:	Documentation/driver-api/virtio/
27916F:	drivers/block/virtio_blk.c
27917F:	drivers/crypto/virtio/
27918F:	drivers/vdpa/
27919F:	drivers/virtio/
27920F:	include/linux/vdpa.h
27921F:	include/linux/virtio*.h
27922F:	include/linux/vringh.h
27923F:	include/uapi/linux/virtio_*.h
27924F:	net/vmw_vsock/virtio*
27925F:	tools/virtio/
27926
27927VIRTIO CRYPTO DRIVER
27928M:	Gonglei <arei.gonglei@huawei.com>
27929L:	virtualization@lists.linux.dev
27930L:	linux-crypto@vger.kernel.org
27931S:	Maintained
27932F:	drivers/crypto/virtio/
27933F:	include/uapi/linux/virtio_crypto.h
27934
27935VIRTIO DRIVERS FOR S390
27936M:	Cornelia Huck <cohuck@redhat.com>
27937M:	Halil Pasic <pasic@linux.ibm.com>
27938M:	Eric Farman <farman@linux.ibm.com>
27939L:	linux-s390@vger.kernel.org
27940L:	virtualization@lists.linux.dev
27941L:	kvm@vger.kernel.org
27942S:	Supported
27943F:	arch/s390/include/uapi/asm/virtio-ccw.h
27944F:	drivers/s390/virtio/
27945
27946VIRTIO FILE SYSTEM
27947M:	German Maglione <gmaglione@redhat.com>
27948M:	Vivek Goyal <vgoyal@redhat.com>
27949M:	Stefan Hajnoczi <stefanha@redhat.com>
27950M:	Miklos Szeredi <miklos@szeredi.hu>
27951R:	Eugenio Pérez <eperezma@redhat.com>
27952L:	virtualization@lists.linux.dev
27953L:	linux-fsdevel@vger.kernel.org
27954S:	Supported
27955W:	https://virtio-fs.gitlab.io/
27956F:	Documentation/filesystems/virtiofs.rst
27957F:	fs/fuse/virtio_fs.c
27958F:	include/uapi/linux/virtio_fs.h
27959
27960VIRTIO GPIO DRIVER
27961M:	Enrico Weigelt, metux IT consult <info@metux.net>
27962M:	Viresh Kumar <vireshk@kernel.org>
27963L:	linux-gpio@vger.kernel.org
27964L:	virtualization@lists.linux.dev
27965S:	Maintained
27966F:	drivers/gpio/gpio-virtio.c
27967F:	include/uapi/linux/virtio_gpio.h
27968
27969VIRTIO GPU DRIVER
27970M:	David Airlie <airlied@redhat.com>
27971M:	Gerd Hoffmann <kraxel@redhat.com>
27972M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27973R:	Gurchetan Singh <gurchetansingh@chromium.org>
27974R:	Chia-I Wu <olvaffe@gmail.com>
27975L:	dri-devel@lists.freedesktop.org
27976L:	virtualization@lists.linux.dev
27977S:	Maintained
27978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27979F:	drivers/gpu/drm/ci/xfails/virtio*
27980F:	drivers/gpu/drm/virtio/
27981F:	include/uapi/linux/virtio_gpu.h
27982
27983VIRTIO HOST (VHOST)
27984M:	"Michael S. Tsirkin" <mst@redhat.com>
27985M:	Jason Wang <jasowang@redhat.com>
27986R:	Eugenio Pérez <eperezma@redhat.com>
27987L:	kvm@vger.kernel.org
27988L:	virtualization@lists.linux.dev
27989L:	netdev@vger.kernel.org
27990S:	Maintained
27991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27992F:	drivers/vhost/
27993F:	include/linux/sched/vhost_task.h
27994F:	include/linux/vhost_iotlb.h
27995F:	include/uapi/linux/vhost.h
27996F:	kernel/vhost_task.c
27997
27998VIRTIO HOST (VHOST-SCSI)
27999M:	"Michael S. Tsirkin" <mst@redhat.com>
28000M:	Jason Wang <jasowang@redhat.com>
28001M:	Mike Christie <michael.christie@oracle.com>
28002R:	Paolo Bonzini <pbonzini@redhat.com>
28003R:	Stefan Hajnoczi <stefanha@redhat.com>
28004L:	virtualization@lists.linux.dev
28005S:	Maintained
28006F:	drivers/vhost/scsi.c
28007
28008VIRTIO I2C DRIVER
28009M:	Viresh Kumar <viresh.kumar@linaro.org>
28010R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28011L:	linux-i2c@vger.kernel.org
28012L:	virtualization@lists.linux.dev
28013S:	Maintained
28014F:	drivers/i2c/busses/i2c-virtio.c
28015F:	include/uapi/linux/virtio_i2c.h
28016
28017VIRTIO INPUT DRIVER
28018M:	Gerd Hoffmann <kraxel@redhat.com>
28019S:	Maintained
28020F:	drivers/virtio/virtio_input.c
28021F:	include/uapi/linux/virtio_input.h
28022
28023VIRTIO IOMMU DRIVER
28024M:	Jean-Philippe Brucker <jpb@kernel.org>
28025L:	virtualization@lists.linux.dev
28026S:	Maintained
28027F:	drivers/iommu/virtio-iommu.c
28028F:	include/uapi/linux/virtio_iommu.h
28029
28030VIRTIO MEM DRIVER
28031M:	David Hildenbrand <david@kernel.org>
28032L:	virtualization@lists.linux.dev
28033S:	Maintained
28034W:	https://virtio-mem.gitlab.io/
28035F:	drivers/virtio/virtio_mem.c
28036F:	include/uapi/linux/virtio_mem.h
28037
28038VIRTIO NET DRIVER
28039M:	"Michael S. Tsirkin" <mst@redhat.com>
28040M:	Jason Wang <jasowang@redhat.com>
28041R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28042R:	Eugenio Pérez <eperezma@redhat.com>
28043L:	netdev@vger.kernel.org
28044L:	virtualization@lists.linux.dev
28045S:	Maintained
28046F:	drivers/net/virtio_net.c
28047F:	include/linux/virtio_net.h
28048F:	include/uapi/linux/virtio_net.h
28049F:	tools/testing/selftests/drivers/net/virtio_net/
28050
28051VIRTIO PMEM DRIVER
28052M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28053L:	virtualization@lists.linux.dev
28054S:	Maintained
28055F:	drivers/nvdimm/nd_virtio.c
28056F:	drivers/nvdimm/virtio_pmem.c
28057
28058VIRTIO RTC DRIVER
28059M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28060L:	virtualization@lists.linux.dev
28061S:	Maintained
28062F:	drivers/virtio/virtio_rtc_*
28063F:	include/uapi/linux/virtio_rtc.h
28064
28065VIRTIO SOUND DRIVER
28066M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28067M:	"Michael S. Tsirkin" <mst@redhat.com>
28068L:	virtualization@lists.linux.dev
28069L:	linux-sound@vger.kernel.org
28070S:	Maintained
28071F:	include/uapi/linux/virtio_snd.h
28072F:	sound/virtio/*
28073
28074VIRTIO SPI DRIVER
28075M:	Haixu Cui <quic_haixcui@quicinc.com>
28076L:	virtualization@lists.linux.dev
28077S:	Maintained
28078F:	drivers/spi/spi-virtio.c
28079F:	include/uapi/linux/virtio_spi.h
28080
28081VIRTUAL BOX GUEST DEVICE DRIVER
28082M:	Hans de Goede <hansg@kernel.org>
28083M:	Arnd Bergmann <arnd@arndb.de>
28084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28085S:	Maintained
28086F:	drivers/virt/vboxguest/
28087F:	include/linux/vbox_utils.h
28088F:	include/uapi/linux/vbox*.h
28089
28090VIRTUAL BOX SHARED FOLDER VFS DRIVER
28091M:	Hans de Goede <hansg@kernel.org>
28092L:	linux-fsdevel@vger.kernel.org
28093S:	Maintained
28094F:	fs/vboxsf/*
28095
28096VIRTUAL PCM TEST DRIVER
28097M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28098L:	linux-sound@vger.kernel.org
28099S:	Maintained
28100F:	Documentation/sound/cards/pcmtest.rst
28101F:	sound/drivers/pcmtest.c
28102F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28103
28104VIRTUAL SERIO DEVICE DRIVER
28105M:	Stephen Chandler Paul <thatslyude@gmail.com>
28106S:	Maintained
28107F:	drivers/input/serio/userio.c
28108F:	include/uapi/linux/userio.h
28109
28110VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28111M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28112S:	Maintained
28113F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28114F:	drivers/iio/light/veml3235.c
28115
28116VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28117M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28118S:	Maintained
28119F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28120F:	drivers/iio/light/veml6030.c
28121
28122VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28123M:	Andreas Klinger <ak@it-klinger.de>
28124S:	Maintained
28125F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28126F:	drivers/iio/light/veml6046x00.c
28127
28128VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28129M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28130S:	Maintained
28131F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28132F:	drivers/iio/light/veml6075.c
28133
28134VISL VIRTUAL STATELESS DECODER DRIVER
28135M:	Daniel Almeida <daniel.almeida@collabora.com>
28136L:	linux-media@vger.kernel.org
28137S:	Supported
28138F:	drivers/media/test-drivers/visl
28139
28140VIVID VIRTUAL VIDEO DRIVER
28141M:	Hans Verkuil <hverkuil@kernel.org>
28142L:	linux-media@vger.kernel.org
28143S:	Maintained
28144W:	https://linuxtv.org
28145T:	git git://linuxtv.org/media.git
28146F:	drivers/media/test-drivers/vivid/*
28147
28148VM SOCKETS (AF_VSOCK)
28149M:	Stefano Garzarella <sgarzare@redhat.com>
28150L:	virtualization@lists.linux.dev
28151L:	netdev@vger.kernel.org
28152S:	Maintained
28153F:	drivers/net/vsockmon.c
28154F:	include/net/af_vsock.h
28155F:	include/uapi/linux/vm_sockets.h
28156F:	include/uapi/linux/vm_sockets_diag.h
28157F:	include/uapi/linux/vsockmon.h
28158F:	net/vmw_vsock/
28159F:	tools/testing/selftests/vsock/
28160F:	tools/testing/vsock/
28161
28162VMALLOC
28163M:	Andrew Morton <akpm@linux-foundation.org>
28164M:	Uladzislau Rezki <urezki@gmail.com>
28165L:	linux-mm@kvack.org
28166S:	Maintained
28167W:	http://www.linux-mm.org
28168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28169F:	include/linux/vmalloc.h
28170F:	mm/vmalloc.c
28171F:	lib/test_vmalloc.c
28172
28173VME SUBSYSTEM
28174L:	linux-kernel@vger.kernel.org
28175S:	Orphan
28176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28177F:	Documentation/driver-api/vme.rst
28178F:	drivers/staging/vme_user/
28179
28180VMWARE BALLOON DRIVER
28181M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28183L:	linux-kernel@vger.kernel.org
28184S:	Supported
28185F:	drivers/misc/vmw_balloon.c
28186
28187VMWARE HYPERVISOR INTERFACE
28188M:	Ajay Kaher <ajay.kaher@broadcom.com>
28189M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28191L:	virtualization@lists.linux.dev
28192L:	x86@kernel.org
28193S:	Supported
28194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28195F:	arch/x86/include/asm/vmware.h
28196F:	arch/x86/kernel/cpu/vmware.c
28197
28198VMWARE PVRDMA DRIVER
28199M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28200M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28202L:	linux-rdma@vger.kernel.org
28203S:	Supported
28204F:	drivers/infiniband/hw/vmw_pvrdma/
28205
28206VMWARE PVSCSI DRIVER
28207M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28209L:	linux-scsi@vger.kernel.org
28210S:	Supported
28211F:	drivers/scsi/vmw_pvscsi.c
28212F:	drivers/scsi/vmw_pvscsi.h
28213
28214VMWARE VIRTUAL PTP CLOCK DRIVER
28215M:	Nick Shi <nick.shi@broadcom.com>
28216R:	Ajay Kaher <ajay.kaher@broadcom.com>
28217R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28219L:	netdev@vger.kernel.org
28220S:	Supported
28221F:	drivers/ptp/ptp_vmw.c
28222
28223VMWARE VMCI DRIVER
28224M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28225M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28227L:	linux-kernel@vger.kernel.org
28228S:	Supported
28229F:	drivers/misc/vmw_vmci/
28230F:	include/linux/vmw_vmci*
28231
28232VMWARE VMMOUSE SUBDRIVER
28233M:	Zack Rusin <zack.rusin@broadcom.com>
28234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28235L:	linux-input@vger.kernel.org
28236S:	Supported
28237F:	drivers/input/mouse/vmmouse.c
28238F:	drivers/input/mouse/vmmouse.h
28239
28240VMWARE VMXNET3 ETHERNET DRIVER
28241M:	Ronak Doshi <ronak.doshi@broadcom.com>
28242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28243L:	netdev@vger.kernel.org
28244S:	Supported
28245F:	drivers/net/vmxnet3/
28246
28247VMWARE VSOCK VMCI TRANSPORT DRIVER
28248M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28249M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28251L:	linux-kernel@vger.kernel.org
28252S:	Supported
28253F:	net/vmw_vsock/vmci_transport*
28254
28255VOCORE VOCORE2 BOARD
28256M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28257L:	linux-mips@vger.kernel.org
28258S:	Maintained
28259F:	arch/mips/boot/dts/ralink/vocore2.dts
28260
28261VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28262M:	Liam Girdwood <lgirdwood@gmail.com>
28263M:	Mark Brown <broonie@kernel.org>
28264L:	linux-kernel@vger.kernel.org
28265S:	Supported
28266W:	http://www.slimlogic.co.uk/?p=48
28267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28268F:	Documentation/devicetree/bindings/regulator/
28269F:	Documentation/power/regulator/
28270F:	drivers/regulator/
28271F:	rust/kernel/regulator.rs
28272F:	include/dt-bindings/regulator/
28273F:	include/linux/regulator/
28274F:	include/uapi/regulator/
28275K:	regulator_get_optional
28276
28277VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28278R:	Matti Vaittinen <mazziesaccount@gmail.com>
28279F:	drivers/regulator/irq_helpers.c
28280
28281VRF
28282M:	David Ahern <dsahern@kernel.org>
28283L:	netdev@vger.kernel.org
28284S:	Maintained
28285F:	Documentation/networking/vrf.rst
28286F:	drivers/net/vrf.c
28287
28288VSPRINTF
28289M:	Petr Mladek <pmladek@suse.com>
28290M:	Steven Rostedt <rostedt@goodmis.org>
28291R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28292R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28293R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28294S:	Maintained
28295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28296F:	Documentation/core-api/printk-formats.rst
28297F:	lib/tests/printf_kunit.c
28298F:	lib/tests/scanf_kunit.c
28299F:	lib/vsprintf.c
28300
28301VT1211 HARDWARE MONITOR DRIVER
28302M:	Juerg Haefliger <juergh@proton.me>
28303L:	linux-hwmon@vger.kernel.org
28304S:	Maintained
28305F:	Documentation/hwmon/vt1211.rst
28306F:	drivers/hwmon/vt1211.c
28307
28308VT8231 HARDWARE MONITOR DRIVER
28309M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28310L:	linux-hwmon@vger.kernel.org
28311S:	Maintained
28312F:	drivers/hwmon/vt8231.c
28313
28314VUB300 USB to SDIO/SD/MMC bridge chip
28315L:	linux-mmc@vger.kernel.org
28316S:	Orphan
28317F:	drivers/mmc/host/vub300.c
28318
28319W1 DALLAS'S 1-WIRE BUS
28320M:	Krzysztof Kozlowski <krzk@kernel.org>
28321S:	Maintained
28322F:	Documentation/devicetree/bindings/w1/
28323F:	Documentation/w1/
28324F:	drivers/w1/
28325F:	include/linux/w1.h
28326
28327W83791D HARDWARE MONITORING DRIVER
28328M:	Marc Hulsman <m.hulsman@tudelft.nl>
28329L:	linux-hwmon@vger.kernel.org
28330S:	Maintained
28331F:	Documentation/hwmon/w83791d.rst
28332F:	drivers/hwmon/w83791d.c
28333
28334W83793 HARDWARE MONITORING DRIVER
28335M:	Rudolf Marek <r.marek@assembler.cz>
28336L:	linux-hwmon@vger.kernel.org
28337S:	Maintained
28338F:	Documentation/hwmon/w83793.rst
28339F:	drivers/hwmon/w83793.c
28340
28341W83795 HARDWARE MONITORING DRIVER
28342M:	Jean Delvare <jdelvare@suse.com>
28343L:	linux-hwmon@vger.kernel.org
28344S:	Maintained
28345F:	drivers/hwmon/w83795.c
28346
28347W83L51xD SD/MMC CARD INTERFACE DRIVER
28348M:	Pierre Ossman <pierre@ossman.eu>
28349S:	Maintained
28350F:	drivers/mmc/host/wbsd.*
28351
28352WACOM PROTOCOL 4 SERIAL TABLETS
28353M:	Julian Squires <julian@cipht.net>
28354M:	Hans de Goede <hansg@kernel.org>
28355L:	linux-input@vger.kernel.org
28356S:	Maintained
28357F:	drivers/input/tablet/wacom_serial4.c
28358
28359WANGXUN ETHERNET DRIVER
28360M:	Jiawen Wu <jiawenwu@trustnetic.com>
28361M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28362L:	netdev@vger.kernel.org
28363S:	Maintained
28364W:	https://www.net-swift.com
28365F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28366F:	drivers/net/ethernet/wangxun/
28367F:	drivers/net/pcs/pcs-xpcs-wx.c
28368
28369WATCHDOG DEVICE DRIVERS
28370M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28371M:	Guenter Roeck <linux@roeck-us.net>
28372L:	linux-watchdog@vger.kernel.org
28373S:	Maintained
28374W:	http://www.linux-watchdog.org/
28375T:	git git://www.linux-watchdog.org/linux-watchdog.git
28376F:	Documentation/devicetree/bindings/watchdog/
28377F:	Documentation/watchdog/
28378F:	drivers/watchdog/
28379F:	include/linux/watchdog.h
28380F:	include/trace/events/watchdog.h
28381F:	include/uapi/linux/watchdog.h
28382
28383WAVE5 VPU CODEC DRIVER
28384M:	Nas Chung <nas.chung@chipsnmedia.com>
28385M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28386L:	linux-media@vger.kernel.org
28387S:	Maintained
28388F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28389F:	drivers/media/platform/chips-media/wave5/
28390
28391WHISKEYCOVE PMIC GPIO DRIVER
28392M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28393L:	linux-gpio@vger.kernel.org
28394S:	Maintained
28395F:	drivers/gpio/gpio-wcove.c
28396
28397WHWAVE RTC DRIVER
28398M:	Dianlong Li <long17.cool@163.com>
28399L:	linux-rtc@vger.kernel.org
28400S:	Maintained
28401F:	drivers/rtc/rtc-sd3078.c
28402
28403WIIMOTE HID DRIVER
28404M:	David Rheinsberg <david@readahead.eu>
28405L:	linux-input@vger.kernel.org
28406S:	Maintained
28407F:	drivers/hid/hid-wiimote*
28408
28409WILOCITY WIL6210 WIRELESS DRIVER
28410L:	linux-wireless@vger.kernel.org
28411S:	Orphan
28412W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28413F:	drivers/net/wireless/ath/wil6210/
28414
28415WINBOND CIR DRIVER
28416M:	David Härdeman <david@hardeman.nu>
28417S:	Maintained
28418F:	drivers/media/rc/winbond-cir.c
28419
28420WINSEN MHZ19B
28421M:	Gyeyoung Baek <gye976@gmail.com>
28422S:	Maintained
28423F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28424F:	drivers/iio/chemical/mhz19b.c
28425
28426WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28427L:	linux-watchdog@vger.kernel.org
28428S:	Orphan
28429F:	drivers/watchdog/ebc-c384_wdt.c
28430
28431WINSYSTEMS WS16C48 GPIO DRIVER
28432M:	William Breathitt Gray <wbg@kernel.org>
28433L:	linux-gpio@vger.kernel.org
28434S:	Maintained
28435F:	drivers/gpio/gpio-ws16c48.c
28436
28437WIREGUARD SECURE NETWORK TUNNEL
28438M:	Jason A. Donenfeld <Jason@zx2c4.com>
28439L:	wireguard@lists.zx2c4.com
28440L:	netdev@vger.kernel.org
28441S:	Maintained
28442F:	Documentation/netlink/specs/wireguard.yaml
28443F:	drivers/net/wireguard/
28444F:	tools/testing/selftests/wireguard/
28445
28446WISTRON LAPTOP BUTTON DRIVER
28447M:	Miloslav Trmac <mitr@volny.cz>
28448S:	Maintained
28449F:	drivers/input/misc/wistron_btns.c
28450
28451WMI BINARY MOF DRIVER
28452M:	Armin Wolf <W_Armin@gmx.de>
28453R:	Thomas Weißschuh <linux@weissschuh.net>
28454L:	platform-driver-x86@vger.kernel.org
28455S:	Maintained
28456F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28457F:	Documentation/wmi/devices/wmi-bmof.rst
28458F:	drivers/platform/x86/wmi-bmof.c
28459
28460WOLFSON MICROELECTRONICS DRIVERS
28461L:	patches@opensource.cirrus.com
28462S:	Supported
28463W:	https://github.com/CirrusLogic/linux-drivers/wiki
28464T:	git https://github.com/CirrusLogic/linux-drivers.git
28465F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28466F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28467F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28468F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28469F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28470F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28471F:	Documentation/devicetree/bindings/sound/wm*
28472F:	Documentation/hwmon/wm83??.rst
28473F:	arch/arm/mach-s3c/mach-crag6410*
28474F:	drivers/clk/clk-wm83*.c
28475F:	drivers/gpio/gpio-*wm*.c
28476F:	drivers/gpio/gpio-arizona.c
28477F:	drivers/hwmon/wm83??-hwmon.c
28478F:	drivers/input/misc/wm831x-on.c
28479F:	drivers/input/touchscreen/wm831x-ts.c
28480F:	drivers/input/touchscreen/wm97*.c
28481F:	drivers/leds/leds-wm83*.c
28482F:	drivers/mfd/arizona*
28483F:	drivers/mfd/cs47l24*
28484F:	drivers/mfd/wm*.c
28485F:	drivers/power/supply/wm83*.c
28486F:	drivers/regulator/arizona*
28487F:	drivers/regulator/wm8*.c
28488F:	drivers/rtc/rtc-wm83*.c
28489F:	drivers/video/backlight/wm83*_bl.c
28490F:	drivers/watchdog/wm83*_wdt.c
28491F:	include/linux/mfd/arizona/
28492F:	include/linux/mfd/wm831x/
28493F:	include/linux/mfd/wm8350/
28494F:	include/linux/mfd/wm8400*
28495F:	include/linux/regulator/arizona*
28496F:	include/linux/wm97xx.h
28497F:	include/sound/wm????.h
28498F:	sound/soc/codecs/arizona*
28499F:	sound/soc/codecs/cs47l24*
28500F:	sound/soc/codecs/wm*
28501
28502WORKQUEUE
28503M:	Tejun Heo <tj@kernel.org>
28504R:	Lai Jiangshan <jiangshanlai@gmail.com>
28505S:	Maintained
28506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28507F:	Documentation/core-api/workqueue.rst
28508F:	include/linux/workqueue.h
28509F:	kernel/workqueue.c
28510F:	kernel/workqueue_internal.h
28511
28512WWAN DRIVERS
28513M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28514M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28515R:	Johannes Berg <johannes@sipsolutions.net>
28516L:	netdev@vger.kernel.org
28517S:	Maintained
28518F:	drivers/net/wwan/
28519F:	include/linux/wwan.h
28520F:	include/uapi/linux/wwan.h
28521
28522X-POWERS AXP288 PMIC DRIVERS
28523M:	Hans de Goede <hansg@kernel.org>
28524S:	Maintained
28525F:	drivers/acpi/pmic/intel_pmic_xpower.c
28526N:	axp288
28527
28528X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28529M:	Chen-Yu Tsai <wens@kernel.org>
28530L:	linux-kernel@vger.kernel.org
28531S:	Maintained
28532N:	axp[128]
28533
28534X.25 STACK
28535M:	Martin Schiller <ms@dev.tdt.de>
28536L:	linux-x25@vger.kernel.org
28537S:	Maintained
28538F:	Documentation/networking/lapb-module.rst
28539F:	Documentation/networking/x25*
28540F:	drivers/net/wan/hdlc_x25.c
28541F:	drivers/net/wan/lapbether.c
28542F:	include/*/lapb.h
28543F:	include/net/x25*
28544F:	include/uapi/linux/x25.h
28545F:	net/lapb/
28546F:	net/x25/
28547
28548X86 ARCHITECTURE (32-BIT AND 64-BIT)
28549M:	Thomas Gleixner <tglx@kernel.org>
28550M:	Ingo Molnar <mingo@redhat.com>
28551M:	Borislav Petkov <bp@alien8.de>
28552M:	Dave Hansen <dave.hansen@linux.intel.com>
28553M:	x86@kernel.org
28554R:	"H. Peter Anvin" <hpa@zytor.com>
28555L:	linux-kernel@vger.kernel.org
28556S:	Maintained
28557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28558F:	Documentation/arch/x86/
28559F:	Documentation/devicetree/bindings/x86/
28560F:	arch/x86/
28561F:	tools/testing/selftests/x86
28562
28563X86 CPUID DATABASE
28564M:	Borislav Petkov <bp@alien8.de>
28565M:	Thomas Gleixner <tglx@kernel.org>
28566M:	x86@kernel.org
28567R:	Ahmed S. Darwish <darwi@linutronix.de>
28568L:	x86-cpuid@lists.linux.dev
28569S:	Maintained
28570W:	https://x86-cpuid.org
28571F:	tools/arch/x86/kcpuid/
28572
28573X86 ENTRY CODE
28574M:	Andy Lutomirski <luto@kernel.org>
28575L:	linux-kernel@vger.kernel.org
28576S:	Maintained
28577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28578F:	arch/x86/entry/
28579
28580X86 HARDWARE VULNERABILITIES
28581M:	Thomas Gleixner <tglx@kernel.org>
28582M:	Borislav Petkov <bp@alien8.de>
28583M:	Peter Zijlstra <peterz@infradead.org>
28584M:	Josh Poimboeuf <jpoimboe@kernel.org>
28585R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28586S:	Maintained
28587F:	Documentation/admin-guide/hw-vuln/
28588F:	arch/x86/include/asm/nospec-branch.h
28589F:	arch/x86/kernel/cpu/bugs.c
28590
28591X86 MCE INFRASTRUCTURE
28592M:	Tony Luck <tony.luck@intel.com>
28593M:	Borislav Petkov <bp@alien8.de>
28594L:	linux-edac@vger.kernel.org
28595S:	Maintained
28596F:	Documentation/ABI/testing/sysfs-mce
28597F:	Documentation/arch/x86/x86_64/machinecheck.rst
28598F:	arch/x86/kernel/cpu/mce/*
28599
28600X86 MICROCODE UPDATE SUPPORT
28601M:	Borislav Petkov <bp@alien8.de>
28602S:	Maintained
28603F:	arch/x86/kernel/cpu/microcode/*
28604
28605X86 MM
28606M:	Dave Hansen <dave.hansen@linux.intel.com>
28607M:	Andy Lutomirski <luto@kernel.org>
28608M:	Peter Zijlstra <peterz@infradead.org>
28609L:	linux-kernel@vger.kernel.org
28610S:	Maintained
28611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28612F:	arch/x86/mm/
28613
28614X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28615M:	Hans de Goede <hansg@kernel.org>
28616L:	platform-driver-x86@vger.kernel.org
28617S:	Maintained
28618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28619F:	drivers/platform/x86/x86-android-tablets/
28620
28621X86 PLATFORM DRIVERS
28622M:	Hans de Goede <hansg@kernel.org>
28623M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28624L:	platform-driver-x86@vger.kernel.org
28625S:	Maintained
28626Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28628F:	drivers/platform/olpc/
28629F:	drivers/platform/x86/
28630F:	include/linux/platform_data/x86/
28631
28632X86 PLATFORM UV HPE SUPERDOME FLEX
28633M:	Steve Wahl <steve.wahl@hpe.com>
28634R:	Justin Ernst <justin.ernst@hpe.com>
28635R:	Kyle Meyer <kyle.meyer@hpe.com>
28636R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28637R:	Russ Anderson <russ.anderson@hpe.com>
28638S:	Supported
28639F:	arch/x86/include/asm/uv/
28640F:	arch/x86/kernel/apic/x2apic_uv_x.c
28641F:	arch/x86/platform/uv/
28642
28643X86 STACK UNWINDING
28644M:	Josh Poimboeuf <jpoimboe@kernel.org>
28645M:	Peter Zijlstra <peterz@infradead.org>
28646S:	Supported
28647F:	arch/x86/include/asm/unwind*.h
28648F:	arch/x86/kernel/dumpstack.c
28649F:	arch/x86/kernel/stacktrace.c
28650F:	arch/x86/kernel/unwind_*.c
28651
28652X86 TRUST DOMAIN EXTENSIONS (TDX)
28653M:	Kiryl Shutsemau <kas@kernel.org>
28654R:	Dave Hansen <dave.hansen@linux.intel.com>
28655R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28656L:	x86@kernel.org
28657L:	linux-coco@lists.linux.dev
28658L:	kvm@vger.kernel.org
28659S:	Supported
28660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28661N:	tdx
28662K:	\b(tdx)
28663
28664X86 VDSO
28665M:	Andy Lutomirski <luto@kernel.org>
28666L:	linux-kernel@vger.kernel.org
28667S:	Maintained
28668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28669F:	arch/x86/entry/vdso/
28670
28671XARRAY
28672M:	Matthew Wilcox <willy@infradead.org>
28673L:	linux-fsdevel@vger.kernel.org
28674L:	linux-mm@kvack.org
28675S:	Supported
28676F:	Documentation/core-api/idr.rst
28677F:	Documentation/core-api/xarray.rst
28678F:	include/linux/idr.h
28679F:	include/linux/xarray.h
28680F:	lib/idr.c
28681F:	lib/test_xarray.c
28682F:	lib/xarray.c
28683F:	tools/testing/radix-tree
28684
28685XARRAY API [RUST]
28686M:	Tamir Duberstein <tamird@kernel.org>
28687M:	Andreas Hindborg <a.hindborg@kernel.org>
28688L:	rust-for-linux@vger.kernel.org
28689S:	Supported
28690W:	https://rust-for-linux.com
28691B:	https://github.com/Rust-for-Linux/linux/issues
28692C:	https://rust-for-linux.zulipchat.com
28693T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28694F:	rust/kernel/xarray.rs
28695
28696XBOX DVD IR REMOTE
28697M:	Benjamin Valentin <benpicco@googlemail.com>
28698S:	Maintained
28699F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28700F:	drivers/media/rc/xbox_remote.c
28701
28702XC2028/3028 TUNER DRIVER
28703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28704L:	linux-media@vger.kernel.org
28705S:	Maintained
28706W:	https://linuxtv.org
28707T:	git git://linuxtv.org/media.git
28708F:	drivers/media/tuners/xc2028.*
28709
28710XDP (eXpress Data Path)
28711M:	Alexei Starovoitov <ast@kernel.org>
28712M:	Daniel Borkmann <daniel@iogearbox.net>
28713M:	David S. Miller <davem@davemloft.net>
28714M:	Jakub Kicinski <kuba@kernel.org>
28715M:	Jesper Dangaard Brouer <hawk@kernel.org>
28716M:	John Fastabend <john.fastabend@gmail.com>
28717R:	Stanislav Fomichev <sdf@fomichev.me>
28718L:	netdev@vger.kernel.org
28719L:	bpf@vger.kernel.org
28720S:	Supported
28721F:	drivers/net/ethernet/*/*/*/*/*xdp*
28722F:	drivers/net/ethernet/*/*/*xdp*
28723F:	include/net/xdp.h
28724F:	include/net/xdp_priv.h
28725F:	include/trace/events/xdp.h
28726F:	kernel/bpf/cpumap.c
28727F:	kernel/bpf/devmap.c
28728F:	net/core/xdp.c
28729F:	samples/bpf/xdp*
28730F:	tools/testing/selftests/bpf/*/*xdp*
28731F:	tools/testing/selftests/bpf/*xdp*
28732K:	(?:\b|_)xdp(?:\b|_)
28733
28734XDP SOCKETS (AF_XDP)
28735M:	Magnus Karlsson <magnus.karlsson@intel.com>
28736M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28737R:	Stanislav Fomichev <sdf@fomichev.me>
28738L:	netdev@vger.kernel.org
28739L:	bpf@vger.kernel.org
28740S:	Maintained
28741F:	Documentation/networking/af_xdp.rst
28742F:	include/net/netns/xdp.h
28743F:	include/net/xdp_sock*
28744F:	include/net/xsk_buff_pool.h
28745F:	include/uapi/linux/if_xdp.h
28746F:	include/uapi/linux/xdp_diag.h
28747F:	net/xdp/
28748F:	tools/testing/selftests/bpf/*xsk*
28749
28750XEN BLOCK SUBSYSTEM
28751M:	Roger Pau Monné <roger.pau@citrix.com>
28752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28753S:	Supported
28754F:	drivers/block/xen*
28755F:	drivers/block/xen-blkback/*
28756
28757XEN HYPERVISOR ARM
28758M:	Stefano Stabellini <sstabellini@kernel.org>
28759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28760S:	Maintained
28761F:	arch/arm/include/asm/xen/
28762F:	arch/arm/xen/
28763
28764XEN HYPERVISOR ARM64
28765M:	Stefano Stabellini <sstabellini@kernel.org>
28766L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28767S:	Maintained
28768F:	arch/arm64/include/asm/xen/
28769F:	arch/arm64/xen/
28770
28771XEN HYPERVISOR INTERFACE
28772M:	Juergen Gross <jgross@suse.com>
28773M:	Stefano Stabellini <sstabellini@kernel.org>
28774R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28776S:	Supported
28777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28778F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28779F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28780F:	drivers/*/xen-*front.c
28781F:	drivers/xen/
28782F:	include/uapi/xen/
28783F:	include/xen/
28784F:	kernel/configs/xen.config
28785
28786XEN HYPERVISOR X86
28787M:	Juergen Gross <jgross@suse.com>
28788R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28790S:	Supported
28791F:	arch/x86/configs/xen.config
28792F:	arch/x86/include/asm/pvclock-abi.h
28793F:	arch/x86/include/asm/xen/
28794F:	arch/x86/platform/pvh/
28795F:	arch/x86/xen/
28796
28797XEN NETWORK BACKEND DRIVER
28798M:	Wei Liu <wei.liu@kernel.org>
28799M:	Paul Durrant <paul@xen.org>
28800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28801L:	netdev@vger.kernel.org
28802S:	Supported
28803F:	drivers/net/xen-netback/*
28804
28805XEN PCI SUBSYSTEM
28806M:	Juergen Gross <jgross@suse.com>
28807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28808S:	Supported
28809F:	arch/x86/pci/*xen*
28810F:	drivers/pci/*xen*
28811
28812XEN PVSCSI DRIVERS
28813M:	Juergen Gross <jgross@suse.com>
28814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28815L:	linux-scsi@vger.kernel.org
28816S:	Supported
28817F:	drivers/scsi/xen-scsifront.c
28818F:	drivers/xen/xen-scsiback.c
28819F:	include/xen/interface/io/vscsiif.h
28820
28821XEN PVUSB DRIVER
28822M:	Juergen Gross <jgross@suse.com>
28823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28824L:	linux-usb@vger.kernel.org
28825S:	Supported
28826F:	drivers/usb/host/xen*
28827F:	include/xen/interface/io/usbif.h
28828
28829XEN SOUND FRONTEND DRIVER
28830M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28832L:	linux-sound@vger.kernel.org
28833S:	Supported
28834F:	sound/xen/*
28835
28836XEN SWIOTLB SUBSYSTEM
28837M:	Juergen Gross <jgross@suse.com>
28838M:	Stefano Stabellini <sstabellini@kernel.org>
28839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28840L:	iommu@lists.linux.dev
28841S:	Supported
28842F:	arch/*/include/asm/xen/swiotlb-xen.h
28843F:	drivers/xen/swiotlb-xen.c
28844F:	include/xen/arm/swiotlb-xen.h
28845F:	include/xen/swiotlb-xen.h
28846
28847XFS FILESYSTEM
28848M:	Carlos Maiolino <cem@kernel.org>
28849L:	linux-xfs@vger.kernel.org
28850S:	Supported
28851W:	http://xfs.org/
28852C:	irc://irc.oftc.net/xfs
28853T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28854P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28855F:	Documentation/ABI/testing/sysfs-fs-xfs
28856F:	Documentation/admin-guide/xfs.rst
28857F:	Documentation/filesystems/xfs/*
28858F:	fs/xfs/
28859F:	include/uapi/linux/dqblk_xfs.h
28860F:	include/uapi/linux/fsmap.h
28861
28862XILINX AMS DRIVER
28863M:	Salih Erim <salih.erim@amd.com>
28864M:	Conall O'Griofa <conall.ogriofa@amd.com>
28865L:	linux-iio@vger.kernel.org
28866S:	Maintained
28867F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28868F:	drivers/iio/adc/xilinx-ams.c
28869
28870XILINX AXI ETHERNET DRIVER
28871M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28872S:	Maintained
28873F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28874F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28875
28876XILINX CAN DRIVER
28877M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28878L:	linux-can@vger.kernel.org
28879S:	Maintained
28880F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28881F:	drivers/net/can/xilinx_can.c
28882
28883XILINX EVENT MANAGEMENT DRIVER
28884M:	Michal Simek <michal.simek@amd.com>
28885S:	Maintained
28886F:	drivers/soc/xilinx/xlnx_event_manager.c
28887F:	include/linux/firmware/xlnx-event-manager.h
28888
28889XILINX GPIO DRIVER
28890M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28891R:	Srinivas Neeli <srinivas.neeli@amd.com>
28892R:	Michal Simek <michal.simek@amd.com>
28893S:	Maintained
28894F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28895F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28896F:	drivers/gpio/gpio-xilinx.c
28897F:	drivers/gpio/gpio-zynq.c
28898
28899XILINX LL TEMAC ETHERNET DRIVER
28900L:	netdev@vger.kernel.org
28901S:	Orphan
28902F:	drivers/net/ethernet/xilinx/ll_temac*
28903
28904XILINX PWM DRIVER
28905M:	Sean Anderson <sean.anderson@seco.com>
28906S:	Maintained
28907F:	drivers/pwm/pwm-xilinx.c
28908F:	include/clocksource/timer-xilinx.h
28909
28910XILINX SOUND DRIVERS
28911M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28912S:	Maintained
28913F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28914F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28915F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28916F:	sound/soc/xilinx/*
28917
28918XILINX SD-FEC IP CORES
28919M:	Derek Kiernan <derek.kiernan@amd.com>
28920M:	Dragan Cvetic <dragan.cvetic@amd.com>
28921S:	Maintained
28922F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28923F:	Documentation/misc-devices/xilinx_sdfec.rst
28924F:	drivers/misc/xilinx_sdfec.c
28925F:	include/uapi/misc/xilinx_sdfec.h
28926
28927XILINX TRNG DRIVER
28928M:	Mounika Botcha <mounika.botcha@amd.com>
28929M:	Harsh Jain <h.jain@amd.com>
28930S:	Maintained
28931F:	drivers/crypto/xilinx/xilinx-trng.c
28932
28933XILINX UARTLITE SERIAL DRIVER
28934M:	Peter Korsgaard <jacmet@sunsite.dk>
28935L:	linux-serial@vger.kernel.org
28936S:	Maintained
28937F:	drivers/tty/serial/uartlite.c
28938
28939XILINX VIDEO IP CORES
28940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28941L:	linux-media@vger.kernel.org
28942S:	Supported
28943T:	git git://linuxtv.org/media.git
28944F:	Documentation/devicetree/bindings/media/xilinx/
28945F:	drivers/media/platform/xilinx/
28946F:	include/uapi/linux/xilinx-v4l2-controls.h
28947
28948XILINX VERSAL EDAC DRIVER
28949M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28950M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28951S:	Maintained
28952F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28953F:	drivers/edac/versal_edac.c
28954
28955XILINX VERSALNET EDAC DRIVER
28956M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28957S:	Maintained
28958F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28959F:	drivers/edac/versalnet_edac.c
28960F:	include/linux/cdx/edac_cdx_pcol.h
28961
28962XILINX WATCHDOG DRIVER
28963M:	Srinivas Neeli <srinivas.neeli@amd.com>
28964R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28965R:	Michal Simek <michal.simek@amd.com>
28966S:	Maintained
28967F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28968F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28969F:	drivers/watchdog/of_xilinx_wdt.c
28970F:	drivers/watchdog/xilinx_wwdt.c
28971
28972XILINX XDMA DRIVER
28973M:	Lizhi Hou <lizhi.hou@amd.com>
28974M:	Brian Xu <brian.xu@amd.com>
28975M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28976L:	dmaengine@vger.kernel.org
28977S:	Supported
28978F:	drivers/dma/xilinx/xdma-regs.h
28979F:	drivers/dma/xilinx/xdma.c
28980F:	include/linux/dma/amd_xdma.h
28981F:	include/linux/platform_data/amd_xdma.h
28982
28983XILINX ZYNQMP DPDMA DRIVER
28984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28985L:	dmaengine@vger.kernel.org
28986S:	Supported
28987F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28988F:	drivers/dma/xilinx/xilinx_dpdma.c
28989F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28990
28991XILINX ZYNQMP OCM EDAC DRIVER
28992M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28993M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28994S:	Maintained
28995F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28996F:	drivers/edac/zynqmp_edac.c
28997
28998XILINX ZYNQMP PSGTR PHY DRIVER
28999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29000L:	linux-kernel@vger.kernel.org
29001S:	Supported
29002T:	git https://github.com/Xilinx/linux-xlnx.git
29003F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29004F:	drivers/phy/xilinx/phy-zynqmp.c
29005
29006XILINX ZYNQMP SHA3 DRIVER
29007M:	Harsha <harsha.harsha@amd.com>
29008S:	Maintained
29009F:	drivers/crypto/xilinx/zynqmp-sha.c
29010
29011XILINX ZYNQMP NVMEM DRIVER
29012M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29013M:	Kalyani Akula <kalyani.akula@amd.com>
29014R:	Michal Simek <michal.simek@amd.com>
29015S:	Maintained
29016F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29017F:	drivers/nvmem/zynqmp_nvmem.c
29018
29019XILLYBUS DRIVER
29020M:	Eli Billauer <eli.billauer@gmail.com>
29021L:	linux-kernel@vger.kernel.org
29022S:	Supported
29023F:	drivers/char/xillybus/
29024
29025XLP9XX I2C DRIVER
29026M:	George Cherian <gcherian@marvell.com>
29027L:	linux-i2c@vger.kernel.org
29028S:	Supported
29029W:	http://www.marvell.com
29030F:	drivers/i2c/busses/i2c-xlp9xx.c
29031
29032XTENSA XTFPGA PLATFORM SUPPORT
29033M:	Max Filippov <jcmvbkbc@gmail.com>
29034S:	Maintained
29035F:	drivers/spi/spi-xtensa-xtfpga.c
29036F:	sound/soc/xtensa/xtfpga-i2s.c
29037
29038XZ EMBEDDED
29039M:	Lasse Collin <lasse.collin@tukaani.org>
29040S:	Maintained
29041W:	https://tukaani.org/xz/embedded.html
29042B:	https://github.com/tukaani-project/xz-embedded/issues
29043C:	irc://irc.libera.chat/tukaani
29044F:	Documentation/staging/xz.rst
29045F:	include/linux/decompress/unxz.h
29046F:	include/linux/xz.h
29047F:	lib/decompress_unxz.c
29048F:	lib/xz/
29049F:	scripts/xz_wrap.sh
29050
29051YAM DRIVER FOR AX.25
29052M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29053L:	linux-hams@vger.kernel.org
29054S:	Maintained
29055F:	drivers/net/hamradio/yam*
29056F:	include/linux/yam.h
29057
29058YAMA SECURITY MODULE
29059M:	Kees Cook <kees@kernel.org>
29060S:	Supported
29061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29062F:	Documentation/admin-guide/LSM/Yama.rst
29063F:	security/yama/
29064
29065YAML NETLINK (YNL)
29066M:	Donald Hunter <donald.hunter@gmail.com>
29067M:	Jakub Kicinski <kuba@kernel.org>
29068F:	Documentation/netlink/
29069F:	Documentation/userspace-api/netlink/intro-specs.rst
29070F:	Documentation/userspace-api/netlink/specs.rst
29071F:	tools/net/ynl/
29072
29073YEALINK PHONE DRIVER
29074M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29075S:	Maintained
29076F:	Documentation/input/devices/yealink.rst
29077F:	drivers/input/misc/yealink.*
29078
29079Z8530 DRIVER FOR AX.25
29080M:	Joerg Reuter <jreuter@yaina.de>
29081L:	linux-hams@vger.kernel.org
29082S:	Maintained
29083W:	http://yaina.de/jreuter/
29084W:	http://www.qsl.net/dl1bke/
29085F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29086F:	drivers/net/hamradio/*scc.c
29087F:	drivers/net/hamradio/z8530.h
29088
29089ZD1211RW WIRELESS DRIVER
29090L:	linux-wireless@vger.kernel.org
29091S:	Orphan
29092F:	drivers/net/wireless/zydas/
29093
29094ZD1301 MEDIA DRIVER
29095L:	linux-media@vger.kernel.org
29096S:	Orphan
29097W:	https://linuxtv.org/
29098Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29099F:	drivers/media/usb/dvb-usb-v2/zd1301*
29100
29101ZD1301_DEMOD MEDIA DRIVER
29102L:	linux-media@vger.kernel.org
29103S:	Orphan
29104W:	https://linuxtv.org/
29105Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29106F:	drivers/media/dvb-frontends/zd1301_demod*
29107
29108ZHAOXIN PROCESSOR SUPPORT
29109M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29110L:	linux-kernel@vger.kernel.org
29111S:	Maintained
29112F:	arch/x86/kernel/cpu/zhaoxin.c
29113
29114ZONED BLOCK DEVICE (BLOCK LAYER)
29115M:	Damien Le Moal <dlemoal@kernel.org>
29116L:	linux-block@vger.kernel.org
29117S:	Maintained
29118F:	block/blk-zoned.c
29119F:	include/uapi/linux/blkzoned.h
29120
29121ZONED LOOP DEVICE
29122M:	Damien Le Moal <dlemoal@kernel.org>
29123R:	Christoph Hellwig <hch@lst.de>
29124L:	linux-block@vger.kernel.org
29125S:	Maintained
29126F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29127F:	drivers/block/zloop.c
29128
29129ZONEFS FILESYSTEM
29130M:	Damien Le Moal <dlemoal@kernel.org>
29131M:	Naohiro Aota <naohiro.aota@wdc.com>
29132R:	Johannes Thumshirn <jth@kernel.org>
29133L:	linux-fsdevel@vger.kernel.org
29134S:	Maintained
29135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29136F:	Documentation/filesystems/zonefs.rst
29137F:	fs/zonefs/
29138
29139ZR36067 VIDEO FOR LINUX DRIVER
29140M:	Corentin Labbe <clabbe@baylibre.com>
29141L:	mjpeg-users@lists.sourceforge.net
29142L:	linux-media@vger.kernel.org
29143S:	Maintained
29144W:	http://mjpeg.sourceforge.net/driver-zoran/
29145Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29146F:	Documentation/driver-api/media/drivers/zoran.rst
29147F:	drivers/media/pci/zoran/
29148
29149ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29150M:	Minchan Kim <minchan@kernel.org>
29151M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29152L:	linux-kernel@vger.kernel.org
29153S:	Maintained
29154F:	Documentation/admin-guide/blockdev/zram.rst
29155F:	drivers/block/zram/
29156
29157ZS DECSTATION Z85C30 SERIAL DRIVER
29158M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29159S:	Maintained
29160F:	drivers/tty/serial/zs.*
29161
29162ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29163M:	Minchan Kim <minchan@kernel.org>
29164M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29165L:	linux-mm@kvack.org
29166S:	Maintained
29167F:	Documentation/mm/zsmalloc.rst
29168F:	include/linux/zsmalloc.h
29169F:	mm/zpdesc.h
29170F:	mm/zsmalloc.c
29171
29172ZSTD
29173M:	Nick Terrell <terrelln@fb.com>
29174M:	David Sterba <dsterba@suse.com>
29175S:	Maintained
29176B:	https://github.com/facebook/zstd/issues
29177T:	git https://github.com/terrelln/linux.git
29178F:	crypto/zstd.c
29179F:	include/linux/zstd*
29180F:	lib/decompress_unzstd.c
29181F:	lib/zstd/
29182N:	zstd
29183K:	zstd
29184
29185ZSWAP COMPRESSED SWAP CACHING
29186M:	Johannes Weiner <hannes@cmpxchg.org>
29187M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29188M:	Nhat Pham <nphamcs@gmail.com>
29189R:	Chengming Zhou <chengming.zhou@linux.dev>
29190L:	linux-mm@kvack.org
29191S:	Maintained
29192F:	Documentation/admin-guide/mm/zswap.rst
29193F:	include/linux/zswap.h
29194F:	mm/zswap.c
29195F:	tools/testing/selftests/cgroup/test_zswap.c
29196
29197SENARYTECH AUDIO CODEC DRIVER
29198M:	bo liu <bo.liu@senarytech.com>
29199S:	Maintained
29200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29201F:	sound/hda/codecs/senarytech.c
29202
29203THE REST
29204M:	Linus Torvalds <torvalds@linux-foundation.org>
29205L:	linux-kernel@vger.kernel.org
29206S:	Buried alive in reporters
29207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29208F:	*
29209F:	*/
29210