xref: /linux/MAINTAINERS (revision 3a6455d56bd7c4cfb1ea35ddae052943065e338e)
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:	Arthur Kiyanovski <akiyano@amazon.com>
997M:	David Arinzon <darinzon@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Nuno Sa <nuno.sa@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/ABI/testing/debugfs-iio-ad9467
1601F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F:	drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F:	drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M:	Nuno Sa <nuno.sa@analog.com>
1614M:	Dragos Bogdan <dragos.bogdan@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F:	drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M:	Janani Sunil <janani.sunil@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F:	drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F:	drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F:	drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F:	drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M:	Mircea Caprioru <mircea.caprioru@analog.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F:	drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M:	Michael Hennerich <michael.hennerich@analog.com>
1661L:	netdev@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1665F:	drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M:	Nuno Sa <nuno.sa@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671F:	drivers/iio/imu/adis.c
1672F:	drivers/iio/imu/adis_buffer.c
1673F:	drivers/iio/imu/adis_trigger.c
1674F:	include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M:	Dragos Bogdan <dragos.bogdan@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F:	drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688W:	https://ez.analog.com/linux-software-drivers
1689F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F:	drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M:	Nuno Sa <nuno.sa@analog.com>
1694M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M:	Robert Budai <robert.budai@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M:	Michael Hennerich <Michael.Hennerich@analog.com>
1704L:	linux-hwmon@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F:	drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M:	Kim Seer Paller <kimseer.paller@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F:	drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F:	drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L:	linux-iio@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F:	drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L:	linux-iio@vger.kernel.org
1737S:	Supported
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F:	drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S:	Supported
1745W:	https://ez.analog.com/linux-software-drivers
1746F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F:	drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M:	Michael Hennerich <Michael.Hennerich@analog.com>
1751L:	linux-pm@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F:	drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766L:	linux-media@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F:	drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L:	linux-media@vger.kernel.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F:	drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M:	Hans Verkuil <hverkuil@kernel.org>
1787L:	linux-media@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F:	drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M:	Hans Verkuil <hverkuil@kernel.org>
1794L:	linux-media@vger.kernel.org
1795S:	Maintained
1796F:	drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M:	Nishant Malpani <nish.malpani25@gmail.com>
1800L:	linux-iio@vger.kernel.org
1801S:	Supported
1802F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F:	drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M:	Lars-Peter Clausen <lars@metafoo.de>
1807M:	Nuno Sá <nuno.sa@analog.com>
1808L:	linux-sound@vger.kernel.org
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/sound/adi,*
1813F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F:	sound/soc/codecs/ad1*
1815F:	sound/soc/codecs/ad7*
1816F:	sound/soc/codecs/adau*
1817F:	sound/soc/codecs/adav*
1818F:	sound/soc/codecs/sigmadsp.*
1819F:	sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M:	Nuno Sa <nuno.sa@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F:	drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831S:	Supported
1832W:	https://ez.analog.com/linux-software-drivers
1833F:	drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Michael Hennerich <Michael.Hennerich@analog.com>
1838S:	Supported
1839W:	http://wiki.analog.com/
1840W:	https://ez.analog.com/linux-software-drivers
1841F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F:	Documentation/devicetree/bindings/iio/*/adi,*
1844F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F:	Documentation/iio/ad7606.rst
1847F:	drivers/iio/*/ad*
1848F:	drivers/iio/adc/ltc249*
1849F:	drivers/iio/amplifiers/hmc425a.c
1850F:	drivers/staging/iio/*/ad*
1851X:	drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M:	Paul Walmsley <pjw@kernel.org>
1855M:	Samuel Holland <samuel.holland@sifive.com>
1856S:	Supported
1857F:	drivers/clk/analogbits/*
1858F:	include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M:	CL Wang <cl634@andestech.com>
1862S:	Supported
1863F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F:	drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M:	Arve Hjønnevåg <arve@android.com>
1869M:	Todd Kjos <tkjos@android.com>
1870M:	Christian Brauner <christian@brauner.io>
1871M:	Carlos Llamas <cmllamas@google.com>
1872M:	Alice Ryhl <aliceryhl@google.com>
1873L:	linux-kernel@vger.kernel.org
1874S:	Supported
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F:	Documentation/netlink/specs/binder.yaml
1877F:	drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M:	Miodrag Dinic <miodrag.dinic@mips.com>
1881S:	Supported
1882F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F:	drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S:	Supported
1888F:	drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M:	Johannes Berg <johannes@sipsolutions.net>
1892L:	linuxppc-dev@lists.ozlabs.org
1893L:	linux-sound@vger.kernel.org
1894S:	Maintained
1895F:	sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M:	William Breathitt Gray <wbg@kernel.org>
1899L:	linux-iio@vger.kernel.org
1900S:	Maintained
1901F:	drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M:	Jiri Kosina <jikos@kernel.org>
1905S:	Odd fixes
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F:	arch/x86/kernel/apm_32.c
1908F:	drivers/char/apm-emulation.c
1909F:	include/linux/apm_bios.h
1910F:	include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M:	John Johansen <john.johansen@canonical.com>
1914M:	John Johansen <john@apparmor.net>
1915L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S:	Supported
1917W:	apparmor.net
1918B:	https://gitlab.com/apparmor/apparmor-kernel
1919C:	irc://irc.oftc.net/apparmor
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T:	https://gitlab.com/apparmor/apparmor-kernel.git
1922F:	Documentation/admin-guide/LSM/apparmor.rst
1923F:	security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M:	Henrik Rydberg <rydberg@bitmath.org>
1927L:	linux-input@vger.kernel.org
1928S:	Odd fixes
1929F:	drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M:	Marc Zyngier <maz@kernel.org>
1933L:	linux-pci@vger.kernel.org
1934S:	Maintained
1935F:	drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M:	Henrik Rydberg <rydberg@bitmath.org>
1939L:	linux-hwmon@vger.kernel.org
1940S:	Odd fixes
1941F:	drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L:	netdev@vger.kernel.org
1945S:	Odd fixes
1946F:	include/linux/atalk.h
1947F:	include/uapi/linux/atalk.h
1948F:	net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M:	Khuong Dinh <khuong@os.amperecomputing.com>
1957S:	Supported
1958F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F:	drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964S:	Maintained
1965F:	drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1970M:	Quan Nguyen <quan@os.amperecomputing.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F:	drivers/net/ethernet/apm/xgene/
1975F:	drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M:	Khuong Dinh <khuong@os.amperecomputing.com>
1979S:	Supported
1980F:	Documentation/admin-guide/perf/xgene-pmu.rst
1981F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F:	drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R:	Trevor Gross <tmgross@umich.edu>
1987L:	netdev@vger.kernel.org
1988L:	rust-for-linux@vger.kernel.org
1989S:	Maintained
1990F:	drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L:	linux-media@vger.kernel.org
1995S:	Maintained
1996F:	drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M:	Aleksa Savic <savicaleksa83@gmail.com>
2000M:	Jack Doan <me@jackdoan.com>
2001L:	linux-hwmon@vger.kernel.org
2002S:	Maintained
2003F:	Documentation/hwmon/aquacomputer_d5next.rst
2004F:	drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M:	Igor Russkikh <irusskikh@marvell.com>
2008L:	netdev@vger.kernel.org
2009S:	Maintained
2010W:	https://www.marvell.com/
2011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2012F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F:	drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M:	Egor Pomozov <epomozov@marvell.com>
2017L:	netdev@vger.kernel.org
2018S:	Maintained
2019W:	http://www.aquantia.com
2020F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M:	Krzysztof Hałasa <khalasa@piap.pl>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F:	drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M:	Miquel Raynal <miquel.raynal@bootlin.com>
2031R:	Michal Simek <michal.simek@amd.com>
2032L:	linux-mtd@lists.infradead.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M:	Jaya Kumar <jayalk@intworks.biz>
2039S:	Maintained
2040F:	drivers/video/fbdev/arcfb.c
2041F:	drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M:	Alexey Brodkin <abrodkin@synopsys.com>
2045S:	Supported
2046F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F:	drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L:	netdev@vger.kernel.org
2052S:	Maintained
2053F:	drivers/net/arcnet/
2054F:	include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M:	Arnd Bergmann <arnd@arndb.de>
2058M:	Krzysztof Kozlowski <krzk@kernel.org>
2059M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M:	Linus Walleij <linusw@kernel.org>
2061R:	Drew Fustini <fustini@kernel.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	soc@lists.linux.dev
2064S:	Maintained
2065P:	Documentation/process/maintainer-soc.rst
2066C:	irc://irc.libera.chat/armlinux
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F:	Documentation/process/maintainer-soc*.rst
2069F:	arch/arm/boot/dts/Makefile
2070F:	arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M:	Mark Rutland <mark.rutland@arm.com>
2074M:	Marc Zyngier <maz@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/include/asm/arch_timer.h
2078F:	arch/arm64/include/asm/arch_timer.h
2079F:	drivers/clocksource/arm_arch_timer.c
2080F:	drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M:	Rob Herring (Arm) <robh@kernel.org>
2084M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L:	dri-devel@lists.freedesktop.org
2086S:	Supported
2087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F:	drivers/accel/ethosu/
2089F:	include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F:	arch/arm/include/asm/arch_gicv3.h
2097F:	arch/arm64/include/asm/arch_gicv3.h
2098F:	drivers/irqchip/irq-gic*.[ch]
2099F:	include/linux/irqchip/arm-gic*.h
2100F:	include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F:	drivers/irqchip/irq-gic-v5*.[ch]
2110F:	include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F:	drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M:	Linus Walleij <linusw@kernel.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F:	arch/arm/boot/dts/arm/arm-realview-*
2132F:	arch/arm/boot/dts/arm/integrator*
2133F:	arch/arm/boot/dts/arm/versatile*
2134F:	arch/arm/mach-versatile/
2135F:	drivers/bus/arm-integrator-lm.c
2136F:	drivers/clk/versatile/
2137F:	drivers/i2c/busses/i2c-versatile.c
2138F:	drivers/irqchip/irq-versatile-fpga.c
2139F:	drivers/mtd/maps/physmap-versatile.*
2140F:	drivers/power/reset/arm-versatile-reboot.c
2141F:	drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M:	Robin Murphy <robin.murphy@arm.com>
2145S:	Supported
2146F:	Documentation/admin-guide/perf/arm-cmn.rst
2147F:	Documentation/admin-guide/perf/arm-ni.rst
2148F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F:	drivers/perf/arm-cmn.c
2151F:	drivers/perf/arm-ni.c
2152F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M:	Liviu Dudau <liviu.dudau@arm.com>
2156S:	Supported
2157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F:	Documentation/gpu/komeda-kms.rst
2160F:	drivers/gpu/drm/arm/display/include/
2161F:	drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M:	Boris Brezillon <boris.brezillon@collabora.com>
2165M:	Rob Herring <robh@kernel.org>
2166M:	Steven Price <steven.price@arm.com>
2167M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2168L:	dri-devel@lists.freedesktop.org
2169S:	Supported
2170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F:	Documentation/gpu/panfrost.rst
2172F:	drivers/gpu/drm/ci/xfails/panfrost*
2173F:	drivers/gpu/drm/panfrost/
2174F:	include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M:	Daniel Scally <dan.scally@ideasonboard.com>
2178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L:	linux-media@vger.kernel.org
2180S:	Maintained
2181T:	git git://linuxtv.org/media_tree.git
2182F:	Documentation/admin-guide/media/mali-c55-graph.dot
2183F:	Documentation/admin-guide/media/mali-c55.rst
2184F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2186F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F:	drivers/media/platform/arm/mali-c55/
2188F:	include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M:	Boris Brezillon <boris.brezillon@collabora.com>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F:	drivers/gpu/drm/panthor/
2199F:	include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M:	Daniel Almeida <daniel.almeida@collabora.com>
2203M:	Alice Ryhl <aliceryhl@google.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206W:	https://rust-for-linux.com/tyr-gpu-driver
2207W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F:	drivers/gpu/drm/tyr/
2212F:	include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M:	Liviu Dudau <liviu.dudau@arm.com>
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F:	Documentation/gpu/afbc.rst
2220F:	drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M:	Ian Molton <spyro@f2s.com>
2224S:	Maintained
2225F:	arch/arm/include/asm/floppy.h
2226F:	arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M:	Will Deacon <will@kernel.org>
2230M:	Mark Rutland <mark.rutland@arm.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-perf-users@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/pmu.yaml
2235F:	Documentation/devicetree/bindings/perf/
2236F:	arch/arm*/include/asm/hw_breakpoint.h
2237F:	arch/arm*/include/asm/perf_event.h
2238F:	arch/arm*/kernel/hw_breakpoint.c
2239F:	arch/arm*/kernel/perf_*
2240F:	drivers/perf/
2241F:	include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Odd Fixes
2247W:	http://www.armlinux.org.uk/
2248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F:	arch/arm/
2250X:	arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/amba/
2261F:	include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/input/serio/ambakmi.*
2267F:	include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/mmc/host/mmci.*
2273F:	include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M:	Miquel Raynal <miquel.raynal@bootlin.com>
2277R:	Michal Simek <michal.simek@amd.com>
2278L:	linux-mtd@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M:	Miquel Raynal <miquel.raynal@bootlin.com>
2285R:	Michal Simek <michal.simek@amd.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F:	drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M:	Linus Walleij <linusw@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F:	drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M:	Russell King <linux@armlinux.org.uk>
2300S:	Odd Fixes
2301F:	drivers/tty/serial/amba-pl01*.c
2302F:	include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M:	Linus Walleij <linusw@kernel.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F:	drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M:	Julius Werner <jwerner@chromium.org>
2313R:	Evan Benn <evanbenn@chromium.org>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F:	drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M:	Will Deacon <will@kernel.org>
2320R:	Robin Murphy <robin.murphy@arm.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2324F:	drivers/iommu/arm/
2325F:	drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R:	Jean-Philippe Brucker <jpb@kernel.org>
2329F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334C:	irc://irc.libera.chat/armlinux
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F:	arch/arm/mach-*/
2337F:	arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341M:	Manivannan Sadhasivam <mani@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/actions.yaml
2346F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F:	Documentation/devicetree/bindings/pinctrl/actions,*
2353F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F:	arch/arm/boot/dts/actions/
2356F:	arch/arm/mach-actions/
2357F:	arch/arm64/boot/dts/actions/
2358F:	drivers/clk/actions/
2359F:	drivers/clocksource/timer-owl*
2360F:	drivers/dma/owl-dma.c
2361F:	drivers/i2c/busses/i2c-owl.c
2362F:	drivers/irqchip/irq-owl-sirq.c
2363F:	drivers/mmc/host/owl-mmc.c
2364F:	drivers/net/ethernet/actions/
2365F:	drivers/pinctrl/actions/*
2366F:	drivers/pmdomain/actions/
2367F:	include/dt-bindings/power/owl-*
2368F:	include/dt-bindings/reset/actions,*
2369F:	include/linux/soc/actions/
2370N:	owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/airoha/
2379F:	arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M:	Emilio López <emilio@elopez.com.ar>
2383S:	Maintained
2384F:	drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M:	Chen-Yu Tsai <wens@kernel.org>
2388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2389M:	Samuel Holland <samuel@sholland.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-sunxi@lists.linux.dev
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F:	arch/arm/mach-sunxi/
2395F:	arch/arm64/boot/dts/allwinner/
2396F:	drivers/clk/sunxi-ng/
2397F:	drivers/pinctrl/sunxi/
2398F:	drivers/soc/sunxi/
2399N:	allwinner
2400N:	sun[x456789]i
2401N:	sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Odd Fixes
2407F:	arch/arm/boot/dts/alphascale/
2408F:	drivers/clk/clk-asm9260.c
2409F:	drivers/clocksource/asm9260_timer.c
2410F:	drivers/rtc/rtc-asm9260.c
2411F:	drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M:	Brad Larson <blarson@amd.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	Documentation/devicetree/bindings/*/amd,pensando*
2418F:	arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M:	Neil Armstrong <neil.armstrong@linaro.org>
2422M:	Jerome Brunet <jbrunet@baylibre.com>
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/clock/amlogic*
2426F:	drivers/clk/meson/
2427F:	include/dt-bindings/clock/amlogic,a1*
2428F:	include/dt-bindings/clock/gxbb*
2429F:	include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M:	Corentin Labbe <clabbe@baylibre.com>
2433L:	linux-crypto@vger.kernel.org
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/crypto/amlogic*
2437F:	drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-sound@vger.kernel.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/sound/amlogic*
2444F:	sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Kevin Hilman <khilman@baylibre.com>
2449R:	Jerome Brunet <jbrunet@baylibre.com>
2450R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454W:	http://linux-meson.com/
2455F:	Documentation/devicetree/bindings/phy/amlogic*
2456F:	arch/arm/boot/dts/amlogic/
2457F:	arch/arm/mach-meson/
2458F:	arch/arm64/boot/dts/amlogic/
2459F:	drivers/pmdomain/amlogic/
2460F:	drivers/mmc/host/meson*
2461F:	drivers/phy/amlogic/
2462F:	drivers/pinctrl/meson/
2463F:	drivers/rtc/rtc-meson*
2464F:	drivers/soc/amlogic/
2465N:	meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M:	Antoine Tenart <atenart@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/amazon/
2472F:	arch/arm/mach-alpine/
2473F:	arch/arm64/boot/dts/amazon/
2474F:	drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M:	Martin Povišer <povik+lin@cutebit.org>
2478L:	asahi@lists.linux.dev
2479L:	linux-sound@vger.kernel.org
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/sound/apple,*
2482F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F:	sound/soc/apple/*
2485F:	sound/soc/codecs/cs42l83-i2c.c
2486F:	sound/soc/codecs/cs42l84.*
2487F:	sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M:	Sven Peter <sven@kernel.org>
2491M:	Janne Grunau <j@jannau.net>
2492R:	Neal Gompa <neal@gompa.dev>
2493L:	asahi@lists.linux.dev
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://asahilinux.org
2497B:	https://github.com/AsahiLinux/linux/issues
2498C:	irc://irc.oftc.net/asahi-dev
2499T:	git https://github.com/AsahiLinux/linux.git
2500F:	Documentation/devicetree/bindings/arm/apple.yaml
2501F:	Documentation/devicetree/bindings/arm/apple/*
2502F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F:	Documentation/devicetree/bindings/power/apple*
2523F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F:	Documentation/hwmon/macsmc-hwmon.rst
2531F:	arch/arm64/boot/dts/apple/
2532F:	drivers/bluetooth/hci_bcm4377.c
2533F:	drivers/clk/clk-apple-nco.c
2534F:	drivers/cpufreq/apple-soc-cpufreq.c
2535F:	drivers/dma/apple-admac.c
2536F:	drivers/gpio/gpio-macsmc.c
2537F:	drivers/hwmon/macsmc-hwmon.c
2538F:	drivers/pmdomain/apple/
2539F:	drivers/i2c/busses/i2c-pasemi-core.c
2540F:	drivers/i2c/busses/i2c-pasemi-platform.c
2541F:	drivers/input/touchscreen/apple_z2.c
2542F:	drivers/iommu/apple-dart.c
2543F:	drivers/iommu/io-pgtable-dart.c
2544F:	drivers/irqchip/irq-apple-aic.c
2545F:	drivers/mfd/macsmc.c
2546F:	drivers/nvme/host/apple.c
2547F:	drivers/nvmem/apple-efuses.c
2548F:	drivers/nvmem/apple-spmi-nvmem.c
2549F:	drivers/phy/apple/
2550F:	drivers/pinctrl/pinctrl-apple-gpio.c
2551F:	drivers/power/reset/macsmc-reboot.c
2552F:	drivers/pwm/pwm-apple.c
2553F:	drivers/rtc/rtc-macsmc.c
2554F:	drivers/soc/apple/*
2555F:	drivers/spi/spi-apple.c
2556F:	drivers/spmi/spmi-apple-controller.c
2557F:	drivers/usb/dwc3/dwc3-apple.c
2558F:	drivers/video/backlight/apple_dwi_bl.c
2559F:	drivers/watchdog/apple_wdt.c
2560F:	include/dt-bindings/interrupt-controller/apple-aic.h
2561F:	include/dt-bindings/pinctrl/apple.h
2562F:	include/linux/mfd/macsmc.h
2563F:	include/linux/soc/apple/*
2564F:	include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M:	Jesper Nilsson <jesper.nilsson@axis.com>
2568M:	Lars Persson <lars.persson@axis.com>
2569L:	linux-arm-kernel@axis.com
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F:	arch/arm/boot/dts/axis/
2573F:	arch/arm/mach-artpec
2574F:	drivers/clk/axis
2575F:	drivers/crypto/axis
2576F:	drivers/mmc/host/usdhi6rol0.c
2577F:	drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M:	Ryan Chen <ryan_chen@aspeedtech.com>
2581R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R:	Joel Stanley <joel@jms.id.au>
2583L:	linux-i2c@vger.kernel.org
2584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F:	drivers/i2c/busses/i2c-aspeed.c
2589F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M:	Joel Stanley <joel@jms.id.au>
2593M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F:	Documentation/devicetree/bindings/arm/aspeed/
2600F:	arch/arm/boot/dts/aspeed/
2601F:	arch/arm/mach-aspeed/
2602N:	aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M:	Harshit Shah <hshah@axiado.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/axiado.yaml
2609F:	arch/arm64/boot/dts/axiado/
2610N:	axiado
2611
2612ARM/AXM LSI SOC
2613M:	Krzysztof Kozlowski <krzk@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Odd Fixes
2616F:	Documentation/devicetree/bindings/arm/axxia.yaml
2617F:	arch/arm/boot/dts/intel/axm/
2618F:	arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M:	Manivannan Sadhasivam <mani@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2625F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F:	arch/arm64/boot/dts/bitmain/
2628F:	drivers/clk/clk-bm1880.c
2629F:	drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M:	James Cowgill <james.cowgill@blaize.com>
2633M:	Matt Redfearn <matt.redfearn@blaize.com>
2634M:	Neil Jones <neil.jones@blaize.com>
2635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/blaize.yaml
2638F:	arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M:	Ge Gordon <gordon.ge@bst.ai>
2642R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/bst.yaml
2646F:	arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M:	Andre Przywara <andre.przywara@arm.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/boot/dts/calxeda/
2653F:	arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M:	Sunil Goutham <sgoutham@marvell.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M:	Lukasz Majewski <lukma@denx.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M:	Hartley Sweeten <hsweeten@visionengravers.com>
2669M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M:	Nikita Shubin <nikita.shubin@maquefel.me>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F:	arch/arm/boot/compressed/misc-ep93xx.h
2676F:	arch/arm/mach-ep93xx/
2677F:	drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M:	Peter Chen <peter.chen@cixtech.com>
2681M:	Fugang Duan <fugang.duan@cixtech.com>
2682R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F:	Documentation/devicetree/bindings/arm/cix.yaml
2687F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F:	arch/arm64/boot/dts/cix/
2689F:	drivers/mailbox/cix-mailbox.c
2690K:	\bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M:	Russell King <linux@armlinux.org.uk>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F:	drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M:	Baruch Siach <baruch@tkos.co.il>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/cnxt/
2704N:	digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2708R:	Mike Leach <mike.leach@linaro.org>
2709R:	James Clark <james.clark@linaro.org>
2710L:	coresight@lists.linaro.org (moderated for non-subscribers)
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F:	Documentation/trace/coresight/*
2720F:	drivers/hwtracing/coresight/*
2721F:	include/dt-bindings/arm/coresight-cti-dt.h
2722F:	include/linux/coresight*
2723F:	include/uapi/linux/coresight*
2724F:	samples/coresight/*
2725F:	tools/perf/Documentation/arm-coresight.txt
2726F:	tools/perf/arch/arm/util/auxtrace.c
2727F:	tools/perf/arch/arm/util/cs-etm.c
2728F:	tools/perf/arch/arm/util/cs-etm.h
2729F:	tools/perf/arch/arm/util/pmu.c
2730F:	tools/perf/tests/shell/*coresight*
2731F:	tools/perf/tests/shell/coresight/*
2732F:	tools/perf/tests/shell/lib/*coresight*
2733F:	tools/perf/util/cs-etm-decoder/*
2734F:	tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M:	Linus Walleij <linusw@kernel.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git https://github.com/ulli-kroll/linux.git
2742F:	Documentation/devicetree/bindings/arm/gemini.yaml
2743F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F:	arch/arm/boot/dts/gemini/
2747F:	arch/arm/mach-gemini/
2748F:	drivers/crypto/gemini/
2749F:	drivers/net/ethernet/cortina/
2750F:	drivers/pinctrl/pinctrl-gemini.c
2751F:	drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M:	Marek Behún <kabel@kernel.org>
2755S:	Maintained
2756W:	https://www.turris.cz/
2757F:	Documentation/ABI/testing/debugfs-moxtet
2758F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F:	drivers/bus/moxtet.c
2768F:	drivers/firmware/turris-mox-rwtm.c
2769F:	drivers/gpio/gpio-moxtet.c
2770F:	drivers/leds/leds-turris-omnia.c
2771F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F:	drivers/platform/cznic/
2773F:	drivers/watchdog/armada_37xx_wdt.c
2774F:	include/dt-bindings/bus/moxtet.h
2775F:	include/linux/armada-37xx-rwtm-mailbox.h
2776F:	include/linux/moxtet.h
2777F:	include/linux/turris-omnia-mcu-interface.h
2778F:	include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.berlios.de/gemini-board
2785F:	arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/dec21285.h
2793F:	arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Fabio Estevam <festevam@gmail.com>
2800L:	imx@lists.linux.dev
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F:	Documentation/devicetree/bindings/firmware/fsl*
2805F:	Documentation/devicetree/bindings/firmware/nxp*
2806F:	arch/arm/boot/dts/nxp/imx/
2807F:	arch/arm/boot/dts/nxp/mxs/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2917F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M:	Lennert Buytenhek <kernel@wantstofly.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M:	Chanho Min <chanho.min@lge.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M:	Vladimir Zapolskiy <vz@mleia.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2936F:	drivers/i2c/busses/i2c-lpc2k.c
2937F:	drivers/memory/pl172.c
2938F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F:	drivers/rtc/rtc-lpc24xx.c
2940N:	lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M:	Vladimir Zapolskiy <vz@mleia.com>
2944M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2950F:	arch/arm/mach-lpc32xx/
2951F:	drivers/dma/lpc32xx-dmamux.c
2952F:	drivers/i2c/busses/i2c-pnx.c
2953F:	drivers/net/ethernet/nxp/lpc_eth.c
2954F:	drivers/usb/host/ohci-nxp.c
2955F:	drivers/watchdog/pnx4008_wdt.c
2956N:	lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M:	J.M.B. Downing <jonathan.downing@nautel.com>
2960M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R:	Vladimir Zapolskiy <vz@mleia.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M:	Andrew Lunn <andrew@lunn.ch>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M:	Gregory Clement <gregory.clement@bootlin.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F:	Documentation/devicetree/bindings/soc/dove/
2976F:	arch/arm/boot/dts/marvell/dove*
2977F:	arch/arm/boot/dts/marvell/orion5x*
2978F:	arch/arm/mach-dove/
2979F:	arch/arm/mach-mv78xx0/
2980F:	arch/arm/mach-orion5x/
2981F:	arch/arm/plat-orion/
2982F:	drivers/bus/mvebu-mbus.c
2983F:	drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M:	Andrew Lunn <andrew@lunn.ch>
2987M:	Gregory Clement <gregory.clement@bootlin.com>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F:	Documentation/devicetree/bindings/arm/marvell/
2993F:	arch/arm/boot/dts/marvell/armada*
2994F:	arch/arm/boot/dts/marvell/db-falcon*
2995F:	arch/arm/boot/dts/marvell/kirkwood*
2996F:	arch/arm/configs/mvebu_*_defconfig
2997F:	arch/arm/mach-mvebu/
2998F:	arch/arm64/boot/dts/marvell/
2999F:	drivers/clk/mvebu/
3000F:	drivers/cpufreq/armada-37xx-cpufreq.c
3001F:	drivers/cpufreq/armada-8k-cpufreq.c
3002F:	drivers/cpufreq/mvebu-cpufreq.c
3003F:	drivers/irqchip/irq-armada-370-xp.c
3004F:	drivers/irqchip/irq-mvebu-*
3005F:	drivers/pinctrl/mvebu/
3006F:	drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M:	Duje Mihanović <duje@dujemihanovic.xyz>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F:	arch/arm64/boot/dts/marvell/mmp/
3014F:	drivers/clk/mmp/Kconfig
3015F:	drivers/clk/mmp/clk-pxa1908*.c
3016F:	drivers/pmdomain/marvell/
3017F:	include/dt-bindings/clock/marvell,pxa1908.h
3018F:	include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M:	Eddie Huang <eddie.huang@mediatek.com>
3022M:	Sean Wang <sean.wang@mediatek.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F:	drivers/rtc/rtc-mt2712.c
3029F:	drivers/rtc/rtc-mt6397.c
3030F:	drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M:	Matthias Brugger <matthias.bgg@gmail.com>
3034M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L:	linux-kernel@vger.kernel.org
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039W:	https://mtk.wiki.kernel.org/
3040C:	irc://irc.libera.chat/linux-mediatek
3041F:	arch/arm/boot/dts/mediatek/
3042F:	arch/arm/mach-mediatek/
3043F:	arch/arm64/boot/dts/mediatek/
3044F:	drivers/soc/mediatek/
3045N:	mtk
3046N:	mt[2678]
3047K:	mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/phy/mediatek,*
3055F:	drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M:	Conor Dooley <conor@kernel.org>
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F:	arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Supported
3072W:	http://www.linux4sam.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F:	arch/arm/boot/dts/microchip/
3075F:	arch/arm/include/debug/at91.S
3076F:	arch/arm/mach-at91/
3077F:	drivers/memory/atmel*
3078F:	drivers/watchdog/sama5d4_wdt.c
3079F:	include/soc/at91/
3080X:	drivers/input/touchscreen/atmel_mxt_ts.c
3081N:	at91
3082N:	atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3086M:	Daniel Machon <daniel.machon@microchip.com>
3087M:	UNGLinuxDriver@microchip.com
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090F:	arch/arm64/boot/dts/microchip/sparx*
3091F:	drivers/net/ethernet/microchip/vcap/
3092F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N:	sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3097M:	Takao Orito <orito.takao@socionext.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	arch/arm/boot/dts/socionext/milbeaut*
3101F:	arch/arm/mach-milbeaut/
3102N:	milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F:	arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M:	Krzysztof Kozlowski <krzk@kernel.org>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Odd Fixes
3115F:	Documentation/devicetree/bindings/arm/moxart.yaml
3116F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F:	arch/arm/boot/dts/moxa/
3118F:	drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M:	Daniel Palmer <daniel@thingy.jp>
3122M:	Romain Perier <romain.perier@gmail.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	http://linux-chenxing.org/
3126T:	git https://github.com/linux-chenxing/linux.git
3127F:	Documentation/devicetree/bindings/arm/mstar/*
3128F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F:	arch/arm/boot/dts/sigmastar/
3131F:	arch/arm/mach-mstar/
3132F:	drivers/clk/mstar/
3133F:	drivers/clocksource/timer-msc313e.c
3134F:	drivers/gpio/gpio-msc313.c
3135F:	drivers/rtc/rtc-msc313.c
3136F:	drivers/watchdog/msc313e_wdt.c
3137F:	include/dt-bindings/clock/mstar-*
3138F:	include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M:	Linus Walleij <linusw@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F:	Documentation/devicetree/bindings/arm/ste-*
3146F:	Documentation/devicetree/bindings/arm/ux500.yaml
3147F:	Documentation/devicetree/bindings/arm/ux500/
3148F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F:	arch/arm/boot/dts/st/ste-*
3151F:	arch/arm/mach-nomadik/
3152F:	arch/arm/mach-ux500/
3153F:	drivers/clk/clk-nomadik.c
3154F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3155F:	drivers/dma/ste_dma40*
3156F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F:	drivers/gpio/gpio-nomadik.c
3158F:	drivers/hwspinlock/u8500_hsem.c
3159F:	drivers/i2c/busses/i2c-nomadik.c
3160F:	drivers/iio/adc/ab8500-gpadc.c
3161F:	drivers/mfd/ab8500*
3162F:	drivers/mfd/abx500*
3163F:	drivers/mfd/db8500*
3164F:	drivers/pinctrl/nomadik/
3165F:	drivers/rtc/rtc-ab8500.c
3166F:	drivers/rtc/rtc-pl031.c
3167F:	drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M:	Jacky Huang <ychuang3@nuvoton.com>
3171M:	Shan-Chun Hung <schung@nuvoton.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/*/*/*ma35*
3175F:	Documentation/devicetree/bindings/*/*ma35*
3176F:	arch/arm64/boot/dts/nuvoton/*ma35*
3177F:	drivers/*/*/*ma35*
3178F:	drivers/*/*ma35*
3179K:	ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3183M:	Avi Fishman <avifishman70@gmail.com>
3184M:	Tomer Maimon <tmaimon77@gmail.com>
3185M:	Tali Perry <tali.perry1@gmail.com>
3186R:	Patrick Venture <venture@google.com>
3187R:	Nancy Yuen <yuenn@google.com>
3188R:	Benjamin Fair <benjaminfair@google.com>
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F:	Documentation/devicetree/bindings/*/*/*npcm*
3193F:	Documentation/devicetree/bindings/*/*npcm*
3194F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F:	arch/arm/mach-npcm/
3197F:	arch/arm64/boot/dts/nuvoton/
3198F:	drivers/*/*/*npcm*
3199F:	drivers/*/*npcm*
3200F:	drivers/rtc/rtc-nct3018y.c
3201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M:	Joseph Liu <kwliu@nuvoton.com>
3206M:	Marvin Lin <kflin@nuvoton.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3213F:	drivers/media/platform/nuvoton/
3214F:	include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	https://github.com/neuschaefer/wpcm450/wiki
3221F:	Documentation/devicetree/bindings/*/*wpcm*
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F:	arch/arm/configs/wpcm450_defconfig
3224F:	arch/arm/mach-npcm/wpcm450.c
3225F:	drivers/*/*/*wpcm*
3226F:	drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R:	Chester Lin <chester62515@gmail.com>
3230R:	Matthias Brugger <mbrugger@suse.com>
3231R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R:	NXP S32 Linux Team <s32@nxp.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3237F:	drivers/pinctrl/nxp/
3238F:	drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R:	NXP S32 Linux Team <s32@nxp.com>
3243L:	imx@lists.linux.dev
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M:	Jan Petrous <jan.petrous@oss.nxp.com>
3251R:	s32@nxp.com
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M:	Alexander Clouter <alex@digriz.org.uk>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	http://www.digriz.org.uk/ts78xx/kernel
3261F:	arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R:	cros-qcom-dts-watchers@chromium.org
3265F:	arch/arm64/boot/dts/qcom/sc7180*
3266F:	arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L:	linux-arm-msm@vger.kernel.org
3270C:	irc://irc.oftc.net/linux-msm
3271F:	Documentation/devicetree/bindings/*/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/*/*/pm8???-*
3278F:	drivers/*/*/qcom*
3279F:	drivers/*/*/qcom/
3280F:	drivers/*/qcom*
3281F:	drivers/*/qcom/
3282F:	drivers/bluetooth/btqcomsmd.c
3283F:	drivers/clocksource/timer-qcom.c
3284F:	drivers/cpuidle/cpuidle-qcom-spm.c
3285F:	drivers/extcon/extcon-qcom*
3286F:	drivers/i2c/busses/i2c-qcom-geni.c
3287F:	drivers/i2c/busses/i2c-qup.c
3288F:	drivers/iommu/msm*
3289F:	drivers/mfd/ssbi.c
3290F:	drivers/mmc/host/mmci_qcom*
3291F:	drivers/mmc/host/sdhci-msm.c
3292F:	drivers/pci/controller/dwc/pcie-qcom*
3293F:	drivers/phy/qualcomm/
3294F:	drivers/power/*/msm*
3295F:	drivers/reset/reset-qcom-*
3296F:	drivers/rtc/rtc-pm8xxx.c
3297F:	drivers/spi/spi-geni-qcom.c
3298F:	drivers/spi/spi-qcom-qspi.c
3299F:	drivers/spi/spi-qup.c
3300F:	drivers/tty/serial/msm_serial.c
3301F:	drivers/ufs/host/ufs-qcom*
3302F:	drivers/usb/dwc3/dwc3-qcom.c
3303F:	include/dt-bindings/*/qcom*
3304F:	include/linux/*/qcom*
3305F:	include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M:	Bjorn Andersson <andersson@kernel.org>
3309M:	Konrad Dybcio <konradybcio@kernel.org>
3310L:	linux-arm-msm@vger.kernel.org
3311S:	Maintained
3312C:	irc://irc.oftc.net/linux-msm
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F:	Documentation/devicetree/bindings/arm/qcom.yaml
3316F:	Documentation/devicetree/bindings/bus/qcom*
3317F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3320F:	Documentation/devicetree/bindings/soc/qcom/
3321F:	arch/arm/boot/dts/qcom/
3322F:	arch/arm/configs/qcom_defconfig
3323F:	arch/arm/mach-qcom/
3324F:	arch/arm64/boot/dts/qcom/
3325F:	drivers/bus/qcom*
3326F:	drivers/firmware/qcom/
3327F:	drivers/soc/qcom/
3328F:	include/dt-bindings/arm/qcom,ids.h
3329F:	include/dt-bindings/firmware/qcom,scm.h
3330F:	include/dt-bindings/soc/qcom*
3331F:	include/linux/firmware/qcom
3332F:	include/linux/soc/qcom/
3333F:	include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M:	Manivannan Sadhasivam <mani@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/arm/rda.yaml
3341F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F:	arch/arm/boot/dts/unisoc/
3346F:	drivers/clocksource/timer-rda.c
3347F:	drivers/gpio/gpio-rda.c
3348F:	drivers/irqchip/irq-rda-intc.c
3349F:	drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M:	Andreas Färber <afaerber@suse.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/arm/realtek.yaml
3357F:	arch/arm/boot/dts/realtek/
3358F:	arch/arm/mach-realtek/
3359F:	arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M:	Geert Uytterhoeven <geert+renesas@glider.be>
3363M:	Magnus Damm <magnus.damm@gmail.com>
3364L:	linux-renesas-soc@vger.kernel.org
3365S:	Supported
3366Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C:	irc://irc.libera.chat/renesas-soc
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F:	Documentation/devicetree/bindings/nvmem/renesas,*
3371F:	Documentation/devicetree/bindings/soc/renesas/
3372F:	arch/arm/boot/dts/renesas/
3373F:	arch/arm/configs/shmobile_defconfig
3374F:	arch/arm/include/debug/renesas-scif.S
3375F:	arch/arm/mach-shmobile/
3376F:	arch/arm64/boot/dts/renesas/
3377F:	arch/riscv/boot/dts/renesas/
3378F:	drivers/pmdomain/renesas/
3379F:	drivers/soc/renesas/
3380F:	include/linux/soc/renesas/
3381N:	rcar
3382K:	\brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M:	Russell King <linux@armlinux.org.uk>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.armlinux.org.uk/
3389F:	arch/arm/include/asm/hardware/ioc.h
3390F:	arch/arm/include/asm/hardware/iomd.h
3391F:	arch/arm/include/asm/hardware/memc.h
3392F:	arch/arm/mach-rpc/
3393F:	drivers/net/ethernet/8390/etherh.c
3394F:	drivers/net/ethernet/i825xx/ether1*
3395F:	drivers/net/ethernet/seeq/ether3*
3396F:	drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M:	Heiko Stuebner <heiko@sntech.de>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L:	linux-rockchip@lists.infradead.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F:	arch/arm/boot/dts/rockchip/
3408F:	arch/arm/mach-rockchip/
3409F:	drivers/*/*/*rockchip*
3410F:	drivers/*/*rockchip*
3411F:	drivers/clk/rockchip/
3412F:	drivers/i2c/busses/i2c-rk3x.c
3413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F:	sound/soc/rockchip/
3415N:	rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M:	Krzysztof Kozlowski <krzk@kernel.org>
3419R:	Alim Akhtar <alim.akhtar@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-samsung-soc@vger.kernel.org
3422S:	Maintained
3423P:	Documentation/process/maintainer-soc-clean-dts.rst
3424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B:	mailto:linux-samsung-soc@vger.kernel.org
3426C:	irc://irc.libera.chat/linux-exynos
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F:	Documentation/arch/arm/samsung/
3429F:	Documentation/devicetree/bindings/arm/samsung/
3430F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F:	Documentation/devicetree/bindings/soc/samsung/
3433F:	arch/arm/boot/dts/samsung/
3434F:	arch/arm/mach-exynos*/
3435F:	arch/arm/mach-s3c/
3436F:	arch/arm/mach-s5p*/
3437F:	arch/arm64/boot/dts/exynos/
3438F:	arch/arm64/boot/dts/tesla/
3439F:	drivers/*/*/*s3c24*
3440F:	drivers/*/*s3c24*
3441F:	drivers/*/*s3c64xx*
3442F:	drivers/*/*s5pv210*
3443F:	drivers/clocksource/samsung_pwm_timer.c
3444F:	drivers/firmware/samsung/
3445F:	drivers/mailbox/exynos-mailbox.c
3446F:	drivers/memory/samsung/
3447F:	drivers/pwm/pwm-samsung.c
3448F:	drivers/soc/samsung/
3449F:	drivers/tty/serial/samsung*
3450F:	include/clocksource/samsung_pwm.h
3451F:	include/linux/platform_data/*s3c*
3452F:	include/linux/serial_s3c.h
3453F:	include/linux/soc/samsung/
3454N:	exynos
3455N:	s3c64xx
3456N:	s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M:	Łukasz Stelmach <l.stelmach@samsung.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463F:	drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M:	Marek Szyprowski <m.szyprowski@samsung.com>
3467L:	linux-samsung-soc@vger.kernel.org
3468L:	linux-media@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F:	drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F:	drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485M:	Andrzej Hajda <andrzej.hajda@intel.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F:	drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M:	Dinh Nguyen <dinguyen@kernel.org>
3494S:	Maintained
3495W:	http://www.rocketboards.org
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F:	arch/arm/boot/dts/intel/socfpga/
3498F:	arch/arm/configs/socfpga_defconfig
3499F:	arch/arm/mach-socfpga/
3500F:	arch/arm64/boot/dts/altera/
3501F:	arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506F:	drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M:	Matthew Gerlach <matthew.gerlach@altera.com>
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S:	Maintained
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M:	Orson Zhai <orsonzhai@gmail.com>
3531M:	Baolin Wang <baolin.wang7@gmail.com>
3532R:	Chunyan Zhang <zhang.lyra@gmail.com>
3533S:	Maintained
3534F:	arch/arm64/boot/dts/sprd
3535N:	sprd
3536N:	sc27xx
3537N:	sc2731
3538
3539ARM/STI ARCHITECTURE
3540M:	Patrice Chotard <patrice.chotard@foss.st.com>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543W:	http://www.stlinux.com
3544F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F:	arch/arm/boot/dts/st/sti*
3547F:	arch/arm/mach-sti/
3548F:	drivers/ata/ahci_st.c
3549F:	drivers/char/hw_random/st-rng.c
3550F:	drivers/clocksource/arm_global_timer.c
3551F:	drivers/clocksource/clksrc_st_lpc.c
3552F:	drivers/cpufreq/sti-cpufreq.c
3553F:	drivers/dma/st_fdma*
3554F:	drivers/i2c/busses/i2c-st.c
3555F:	drivers/media/rc/st_rc.c
3556F:	drivers/mmc/host/sdhci-st.c
3557F:	drivers/phy/st/phy-miphy28lp.c
3558F:	drivers/phy/st/phy-stih407-usb.c
3559F:	drivers/pinctrl/pinctrl-st.c
3560F:	drivers/remoteproc/st_remoteproc.c
3561F:	drivers/remoteproc/st_slim_rproc.c
3562F:	drivers/reset/sti/
3563F:	drivers/rtc/rtc-st-lpc.c
3564F:	drivers/tty/serial/st-asc.c
3565F:	drivers/usb/dwc3/dwc3-st.c
3566F:	drivers/usb/host/ehci-st.c
3567F:	drivers/usb/host/ohci-st.c
3568F:	drivers/watchdog/st_lpc_wdt.c
3569F:	include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F:	arch/arm/boot/dts/st/stm32*
3579F:	arch/arm/mach-stm32/
3580F:	arch/arm64/boot/dts/st/
3581F:	drivers/clocksource/armv7m_systick.c
3582N:	stm32
3583N:	stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M:	Qin Jian <qinjian@cqplus1.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S:	Maintained
3589W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F:	arch/arm/boot/dts/sunplus/
3595F:	arch/arm/configs/sp7021_*defconfig
3596F:	drivers/clk/clk-sp7021.c
3597F:	drivers/irqchip/irq-sp7021-intc.c
3598F:	drivers/reset/reset-sunplus.c
3599F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M:	Jisheng Zhang <jszhang@kernel.org>
3604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	arch/arm/boot/dts/synaptics/
3608F:	arch/arm/mach-berlin/
3609F:	arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M:	Hans Verkuil <hverkuil@kernel.org>
3613L:	linux-tegra@vger.kernel.org
3614L:	linux-media@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F:	drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M:	Alim Akhtar <alim.akhtar@samsung.com>
3621M:	linux-fsd@tesla.com
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L:	linux-samsung-soc@vger.kernel.org
3624S:	Maintained
3625P:	Documentation/process/maintainer-soc-clean-dts.rst
3626F:	arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M:	Santosh Shilimkar <ssantosh@kernel.org>
3630L:	linux-kernel@vger.kernel.org
3631S:	Maintained
3632F:	drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M:	Nishanth Menon <nm@ti.com>
3636M:	Santosh Shilimkar <ssantosh@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F:	arch/arm/boot/dts/ti/keystone/
3641F:	arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-kernel@vger.kernel.org
3646S:	Maintained
3647F:	drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-kernel@vger.kernel.org
3659S:	Maintained
3660F:	drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M:	Nishanth Menon <nm@ti.com>
3664M:	Vignesh Raghavendra <vigneshr@ti.com>
3665M:	Tero Kristo <kristo@kernel.org>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F:	arch/arm64/boot/dts/ti/Makefile
3671F:	arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M:	Krzysztof Kozlowski <krzk@kernel.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Odd Fixes
3677F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3678F:	Documentation/devicetree/bindings/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F:	arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3688F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F:	arch/arm64/boot/dts/toshiba/
3696F:	drivers/clk/visconti/
3697F:	drivers/gpio/gpio-visconti.c
3698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F:	drivers/pci/controller/dwc/pcie-visconti.c
3700F:	drivers/pinctrl/visconti/
3701F:	drivers/watchdog/visconti_wdt.c
3702N:	visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M:	Masami Hiramatsu <mhiramat@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F:	arch/arm/boot/dts/socionext/uniphier*
3714F:	arch/arm/include/asm/hardware/cache-uniphier.h
3715F:	arch/arm/mm/cache-uniphier.c
3716F:	arch/arm64/boot/dts/socionext/uniphier*
3717F:	drivers/bus/uniphier-system-bus.c
3718F:	drivers/clk/uniphier/
3719F:	drivers/dma/uniphier-mdmac.c
3720F:	drivers/gpio/gpio-uniphier.c
3721F:	drivers/i2c/busses/i2c-uniphier*
3722F:	drivers/irqchip/irq-uniphier-aidet.c
3723F:	drivers/mmc/host/uniphier-sd.c
3724F:	drivers/pinctrl/uniphier/
3725F:	drivers/reset/reset-uniphier.c
3726F:	drivers/tty/serial/8250/8250_uniphier.c
3727N:	uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M:	Liviu Dudau <liviu.dudau@arm.com>
3731M:	Sudeep Holla <sudeep.holla@kernel.org>
3732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735N:	mps2
3736N:	vexpress
3737F:	arch/arm/mach-versatile/
3738F:	arch/arm64/boot/dts/arm/
3739F:	drivers/clocksource/timer-versatile.c
3740X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3741X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M:	Russell King <linux@armlinux.org.uk>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747W:	http://www.armlinux.org.uk/
3748F:	arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M:	Alexey Charkov <alchark@gmail.com>
3752M:	Krzysztof Kozlowski <krzk@kernel.org>
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Odd Fixes
3755F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F:	arch/arm/boot/dts/vt8500/
3761F:	arch/arm/mach-vt8500/
3762F:	drivers/clocksource/timer-vt8500.c
3763F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3764F:	drivers/mmc/host/wmt-sdmmc.c
3765F:	drivers/pwm/pwm-vt8500.c
3766F:	drivers/rtc/rtc-vt8500.c
3767F:	drivers/soc/vt8500/
3768F:	drivers/tty/serial/vt8500_serial.c
3769F:	drivers/video/fbdev/vt8500lcdfb.*
3770F:	drivers/video/fbdev/wm8505fb*
3771F:	drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M:	Michal Simek <michal.simek@amd.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Supported
3777W:	http://wiki.xilinx.com
3778T:	git https://github.com/Xilinx/linux-xlnx.git
3779F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F:	arch/arm/mach-zynq/
3786F:	drivers/clocksource/timer-cadence-ttc.c
3787F:	drivers/cpuidle/cpuidle-zynq.c
3788F:	drivers/edac/synopsys_edac.c
3789F:	drivers/i2c/busses/i2c-cadence.c
3790F:	drivers/i2c/busses/i2c-xiic.c
3791F:	drivers/mmc/host/sdhci-of-arasan.c
3792N:	zynq
3793N:	xilinx
3794
3795ARM64 FIT SUPPORT
3796M:	Simon Glass <sjg@chromium.org>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799F:	arch/arm64/boot/Makefile
3800F:	scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M:	Hans de Goede <hansg@kernel.org>
3804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L:	platform-driver-x86@vger.kernel.org
3807S:	Maintained
3808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F:	drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M:	Catalin Marinas <catalin.marinas@arm.com>
3814M:	Will Deacon <will@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F:	Documentation/arch/arm64/
3819F:	arch/arm64/
3820F:	drivers/virt/coco/arm-cca-guest/
3821F:	drivers/virt/coco/pkvm-guest/
3822F:	tools/testing/selftests/arm64/
3823X:	arch/arm64/boot/dts/
3824X:	arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M:	George McCollister <george.mccollister@gmail.com>
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F:	drivers/net/dsa/xrs700x/*
3832F:	net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M:	Sakari Ailus <sakari.ailus@iki.fi>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M:	Lukas Timmermann <linux@timmermann.space>
3842L:	linux-leds@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F:	drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3849L:	linux-media@vger.kernel.org
3850S:	Maintained
3851T:	git git://linuxtv.org/media.git
3852F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F:	drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M:	Linus Walleij <linusw@kernel.org>
3857L:	linux-iio@vger.kernel.org
3858S:	Supported
3859W:	http://www.akm.com/
3860F:	drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M:	Anshul Dalal <anshulusr@gmail.com>
3864L:	linux-iio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F:	drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L:	linux-iio@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F:	drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M:	George Joseph <george.joseph@fairview5.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/hwmon/asc7621.rst
3881F:	drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M:	Łukasz Stelmach <l.stelmach@samsung.com>
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F:	drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R:	Trevor Gross <tmgross@umich.edu>
3892L:	netdev@vger.kernel.org
3893L:	rust-for-linux@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M:	Ryan Chen <ryan_chen@aspeedtech.com>
3899R:	Joel Stanley <joel@jms.id.au>
3900L:	linux-clk@vger.kernel.org
3901L:	linux-aspeed@lists.ozlabs.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F:	drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M:	Neal Liu <neal_liu@aspeedtech.com>
3908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	Documentation/devicetree/bindings/crypto/aspeed,*
3911F:	drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M:	Iwona Winiarska <iwona.winiarska@intel.com>
3915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F:	drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L:	linux-gpio@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F:	drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M:	Eddie James <eajames@linux.ibm.com>
3932L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F:	drivers/irqchip/irq-aspeed-scu-ic.c
3936F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3940L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L:	linux-mmc@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F:	drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M:	Cédric Le Goater <clg@kaod.org>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L:	linux-spi@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F:	drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M:	Neal Liu <neal_liu@aspeedtech.com>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F:	drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M:	Eddie James <eajames@linux.ibm.com>
3966L:	linux-media@vger.kernel.org
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F:	drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M:	Jacky Chou <jacky_chou@aspeedtech.com>
3974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F:	drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3982L:	linux-hwmon@vger.kernel.org
3983S:	Maintained
3984F:	drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M:	Corentin Chary <corentin.chary@gmail.com>
3988M:	Luke D. Jones <luke@ljones.dev>
3989M:	Denis Benato <benato.denis96@gmail.com>
3990L:	platform-driver-x86@vger.kernel.org
3991S:	Maintained
3992W:	https://asus-linux.org/
3993F:	drivers/platform/x86/asus*.c
3994F:	drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M:	Hans de Goede <hansg@kernel.org>
3998L:	platform-driver-x86@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F:	drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M:	Aleksa Savic <savicaleksa83@gmail.com>
4005L:	linux-hwmon@vger.kernel.org
4006S:	Maintained
4007F:	drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M:	João Paulo Rechi Vita <jprvita@gmail.com>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013F:	drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M:	Ed Brindley <kernel@maidavale.org>
4017M:	Denis Pauk <pauk.denis@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M:	David Howells <dhowells@redhat.com>
4024M:	Lukas Wunner <lukas@wunner.de>
4025M:	Ignat Korchagin <ignat@linux.win>
4026L:	keyrings@vger.kernel.org
4027L:	linux-crypto@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/crypto/asymmetric-keys.rst
4030F:	crypto/asymmetric_keys/
4031F:	include/crypto/pkcs7.h
4032F:	include/crypto/public_key.h
4033F:	include/keys/asymmetric-*.h
4034F:	include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M:	Lukas Wunner <lukas@wunner.de>
4038M:	Ignat Korchagin <ignat@linux.win>
4039R:	Stefan Berger <stefanb@linux.ibm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Maintained
4042F:	crypto/ecc*
4043F:	crypto/ecdsa*
4044F:	include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M:	Lukas Wunner <lukas@wunner.de>
4048M:	Ignat Korchagin <ignat@linux.win>
4049L:	linux-crypto@vger.kernel.org
4050S:	Odd fixes
4051F:	crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@linux.win>
4056L:	linux-crypto@vger.kernel.org
4057S:	Maintained
4058F:	crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R:	Dan Williams <dan.j.williams@intel.com>
4062S:	Odd fixes
4063W:	http://sourceforge.net/projects/xscaleiop
4064F:	Documentation/crypto/async-tx-api.rst
4065F:	crypto/async_tx/
4066F:	include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M:	Bartosz Golaszewski <brgl@kernel.org>
4070L:	linux-i2c@vger.kernel.org
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4074F:	drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M:	"Justin Sanders" <justin@coraid.com>
4078S:	Supported
4079W:	http://www.openaoe.org/
4080F:	Documentation/admin-guide/aoe/
4081F:	drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M:	Manivannan Sadhasivam <mani@kernel.org>
4085M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L:	linux-actions@lists.infradead.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F:	drivers/input/misc/atc260x-onkey.c
4090F:	drivers/mfd/atc260*
4091F:	drivers/power/reset/atc260x-poweroff.c
4092F:	drivers/regulator/atc260x-regulator.c
4093F:	include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M:	CL Wang <cl634@andestech.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F:	drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M:	Alban Bedel <albeu@free.fr>
4103S:	Maintained
4104W:	https://github.com/AlbanBedel/linux
4105T:	git https://github.com/AlbanBedel/linux.git
4106F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F:	drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M:	Alban Bedel <albeu@free.fr>
4111S:	Maintained
4112W:	https://github.com/AlbanBedel/linux
4113T:	git https://github.com/AlbanBedel/linux.git
4114F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F:	drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M:	Jeff Johnson <jjohnson@kernel.org>
4119L:	linux-wireless@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M:	Jiri Slaby <jirislaby@kernel.org>
4125M:	Nick Kossifidis <mickflemm@gmail.com>
4126M:	Luis Chamberlain <mcgrof@kernel.org>
4127L:	linux-wireless@vger.kernel.org
4128S:	Maintained
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F:	drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134S:	Orphan
4135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F:	drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M:	Ville Syrjala <syrjala@sci.fi>
4140S:	Maintained
4141F:	drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M:	Luca Tettamanti <kronos.it@gmail.com>
4145L:	linux-hwmon@vger.kernel.org
4146S:	Maintained
4147F:	drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M:	Chris Snook <chris.snook@gmail.com>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153W:	http://sourceforge.net/projects/atl1
4154W:	http://atl1.sourceforge.net
4155F:	drivers/net/ethernet/atheros/
4156
4157ATM
4158M:	Chas Williams <3chas3@gmail.com>
4159L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162W:	http://linux-atm.sourceforge.net
4163F:	drivers/atm/
4164F:	include/linux/atm*
4165F:	include/linux/sonet.h
4166F:	include/uapi/linux/atm*
4167F:	include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S:	Maintained
4173F:	drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M:	Nick Dyer <nick@shmanahar.org>
4177S:	Maintained
4178T:	git https://github.com/ndyer/linux.git
4179F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F:	drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M:	Will Deacon <will@kernel.org>
4184M:	Peter Zijlstra <peterz@infradead.org>
4185M:	Boqun Feng <boqun@kernel.org>
4186R:	Mark Rutland <mark.rutland@arm.com>
4187R:	Gary Guo <gary@garyguo.net>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/atomic_*.txt
4191F:	arch/*/include/asm/atomic*.h
4192F:	include/*/atomic*.h
4193F:	include/linux/refcount.h
4194F:	scripts/atomic/
4195F:	rust/kernel/sync/atomic.rs
4196F:	rust/kernel/sync/atomic/
4197F:	rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M:	Bradley Grove <linuxdrivers@attotech.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	http://www.attotech.com
4204F:	drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M:	Stefan Schmidt <stefan@datenfreihafen.org>
4208L:	linux-wpan@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ieee802154/at86rf230.h
4211F:	drivers/net/ieee802154/atusb.c
4212F:	drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M:	Paul Moore <paul@paul-moore.com>
4216M:	Eric Paris <eparis@redhat.com>
4217L:	audit@vger.kernel.org
4218S:	Supported
4219W:	https://github.com/linux-audit
4220Q:	https://patchwork.kernel.org/project/audit/list
4221B:	mailto:audit@vger.kernel.org
4222P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F:	include/asm-generic/audit_*.h
4225F:	include/linux/audit.h
4226F:	include/linux/audit_arch.h
4227F:	include/uapi/linux/audit.h
4228F:	kernel/audit*
4229F:	lib/*audit.c
4230K:	\baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M:	Rong Xu <xur@google.com>
4234M:	Han Shen <shenhan@google.com>
4235S:	Supported
4236F:	Documentation/dev-tools/autofdo.rst
4237F:	scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M:	"Rafael J. Wysocki" <rafael@kernel.org>
4242M:	Danilo Krummrich <dakr@kernel.org>
4243R:	Dave Ertman <david.m.ertman@intel.com>
4244R:	Ira Weiny <ira.weiny@intel.com>
4245R:	Leon Romanovsky <leon@kernel.org>
4246L:	driver-core@lists.linux.dev
4247S:	Supported
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F:	Documentation/driver-api/auxiliary_bus.rst
4250F:	drivers/base/auxiliary.c
4251F:	include/linux/auxiliary_bus.h
4252F:	rust/helpers/auxiliary.c
4253F:	rust/kernel/auxiliary.rs
4254F:	samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M:	Andy Shevchenko <andy@kernel.org>
4258R:	Geert Uytterhoeven <geert@linux-m68k.org>
4259S:	Odd Fixes
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F:	Documentation/devicetree/bindings/auxdisplay/
4262F:	drivers/auxdisplay/
4263F:	include/linux/cfag12864b.h
4264F:	include/uapi/linux/map_to_14segment.h
4265F:	include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L:	linux-iio@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F:	drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M:	Andreas Klinger <ak@it-klinger.de>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F:	drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M:	Junjie Cao <caojunjie650@gmail.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F:	drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L:	linux-hams@vger.kernel.org
4289S:	Orphan
4290W:	https://linux-ax25.in-berlin.de
4291F:	include/net/ax25.h
4292F:	include/uapi/linux/ax25.h
4293F:	net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M:	Peter Rosin <peda@axentia.se>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M:	Peter Rosin <peda@axentia.se>
4306L:	linux-sound@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/sound/axentia,*
4309F:	sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M:	Jesper Nilsson <jesper.nilsson@axis.com>
4313M:	Lars Persson <lars.persson@axis.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L:	linux-samsung-soc@vger.kernel.org
4316L:	linux-arm-kernel@axis.com
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F:	arch/arm64/boot/dts/exynos/axis/
4320F:	drivers/clk/samsung/clk-artpec*.c
4321F:	include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M:	Nuno Sá <nuno.sa@analog.com>
4325L:	linux-hwmon@vger.kernel.org
4326S:	Supported
4327W:	https://ez.analog.com/linux-software-drivers
4328F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F:	drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M:	Michael Hennerich <michael.hennerich@analog.com>
4333M:	Nuno Sá <nuno.sa@analog.com>
4334R:	David Lechner <dlechner@baylibre.com>
4335L:	linux-spi@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F:	drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	Trevor Gamblin <tgamblin@baylibre.com>
4345L:	linux-pwm@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F:	drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M:	Tzu-Hao Wei <twei@axiado.com>
4354M:	Swark Yang <syang@axiado.com>
4355M:	Prasad Bolisetty <pbolisetty@axiado.com>
4356L:	linux-spi@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F:	drivers/spi/spi-axiado.c
4360F:	drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M:	Antheas Kapenekakis <lkml@antheas.dev>
4364L:	platform-driver-x86@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4367F:	drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373W:	https://linuxtv.org
4374T:	git git://linuxtv.org/media.git
4375F:	drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M:	Hans Verkuil <hverkuil@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Maintained
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media.git
4383F:	drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L:	linux-wireless@vger.kernel.org
4387L:	b43-dev@lists.infradead.org
4388S:	Orphan
4389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F:	drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L:	linux-wireless@vger.kernel.org
4394L:	b43-dev@lists.infradead.org
4395S:	Orphan
4396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F:	drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M:	Lee Jones <lee@kernel.org>
4401M:	Daniel Thompson <danielt@kernel.org>
4402M:	Jingoo Han <jingoohan1@gmail.com>
4403L:	dri-devel@lists.freedesktop.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F:	Documentation/ABI/stable/sysfs-class-backlight
4407F:	Documentation/ABI/testing/sysfs-class-backlight
4408F:	Documentation/devicetree/bindings/leds/backlight
4409F:	drivers/video/backlight/
4410F:	include/linux/backlight.h
4411F:	include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M:	Peter Korsgaard <peter.korsgaard@barco.com>
4416S:	Maintained
4417F:	drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M:	Marek Lindner <marek.lindner@mailbox.org>
4421M:	Simon Wunderlich <sw@simonwunderlich.de>
4422M:	Antonio Quartulli <antonio@mandelbit.com>
4423M:	Sven Eckelmann <sven@narfation.org>
4424L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S:	Maintained
4426W:	https://www.open-mesh.org/
4427Q:	https://patchwork.open-mesh.org/project/batman/list/
4428B:	https://www.open-mesh.org/projects/batman-adv/issues
4429C:	ircs://irc.hackint.org/batadv
4430T:	git https://git.open-mesh.org/linux-merge.git
4431F:	Documentation/networking/batman-adv.rst
4432F:	include/uapi/linux/batadv_packet.h
4433F:	include/uapi/linux/batman_adv.h
4434F:	net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L:	linux-hams@vger.kernel.org
4439S:	Maintained
4440W:	http://www.baycom.org/~tom/ham/ham.html
4441F:	drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M:	Coly Li <colyli@fnnas.com>
4445M:	Kent Overstreet <kent.overstreet@linux.dev>
4446L:	linux-bcache@vger.kernel.org
4447S:	Maintained
4448W:	http://bcache.evilpiepirate.org
4449C:	irc://irc.oftc.net/bcache
4450F:	drivers/md/bcache/
4451
4452BCACHEFS
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcachefs@vger.kernel.org
4455S:	Externally maintained
4456C:	irc://irc.oftc.net/bcache
4457T:	git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L:	linux-media@vger.kernel.org
4462S:	Supported
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M:	Luis de Bethencourt <luisbg@kernel.org>
4475M:	Salah Triki <salah.triki@gmail.com>
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F:	Documentation/filesystems/befs.rst
4479F:	fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M:	Yu Kuai <yukuai@fnnas.com>
4483L:	linux-block@vger.kernel.org
4484S:	Odd Fixes
4485F:	Documentation/block/bfq-iosched.rst
4486F:	block/bfq-*
4487
4488BFS FILE SYSTEM
4489M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S:	Maintained
4491F:	Documentation/filesystems/bfs.rst
4492F:	fs/bfs/
4493F:	include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M:	Yury Norov <yury.norov@gmail.com>
4497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S:	Maintained
4499F:	include/linux/bitfield.h
4500F:	include/linux/bitmap-str.h
4501F:	include/linux/bitmap.h
4502F:	include/linux/bits.h
4503F:	include/linux/cpumask.h
4504F:	include/linux/cpumask_types.h
4505F:	include/linux/find.h
4506F:	include/linux/hw_bitfield.h
4507F:	include/linux/nodemask.h
4508F:	include/linux/nodemask_types.h
4509F:	include/uapi/linux/bits.h
4510F:	include/vdso/bits.h
4511F:	lib/bitmap-str.c
4512F:	lib/bitmap.c
4513F:	lib/cpumask.c
4514F:	lib/find_bit.c
4515F:	lib/find_bit_benchmark.c
4516F:	lib/test_bitmap.c
4517F:	lib/tests/cpumask_kunit.c
4518F:	tools/include/linux/bitfield.h
4519F:	tools/include/linux/bitmap.h
4520F:	tools/include/linux/bits.h
4521F:	tools/include/linux/find.h
4522F:	tools/include/uapi/linux/bits.h
4523F:	tools/include/vdso/bits.h
4524F:	tools/lib/bitmap.c
4525F:	tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M:	Yury Norov <yury.norov@gmail.com>
4529S:	Maintained
4530F:	rust/helpers/bitmap.c
4531F:	rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M:	Alice Ryhl <aliceryhl@google.com>
4535M:	Burak Emir <bqe@google.com>
4536R:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	lib/find_bit_benchmark_rust.rs
4539F:	rust/kernel/bitmap.rs
4540F:	rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M:	Yury Norov <yury.norov@gmail.com>
4544R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S:	Maintained
4546F:	arch/*/include/asm/bitops.h
4547F:	arch/*/include/asm/bitops_32.h
4548F:	arch/*/include/asm/bitops_64.h
4549F:	arch/*/lib/bitops.c
4550F:	include/asm-generic/bitops
4551F:	include/asm-generic/bitops.h
4552F:	include/linux/bitops.h
4553F:	include/linux/count_zeros.h
4554F:	lib/hweight.c
4555F:	lib/test_bitops.c
4556F:	lib/tests/bitops_kunit.c
4557F:	tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S:	Maintained
4567F:	drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M:	Jens Axboe <axboe@kernel.dk>
4571L:	linux-block@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F:	Documentation/ABI/stable/sysfs-block
4575F:	Documentation/block/
4576F:	block/
4577F:	drivers/block/
4578F:	include/linux/bio.h
4579F:	include/linux/blk*
4580F:	include/uapi/linux/blk*
4581F:	include/uapi/linux/ioprio.h
4582F:	kernel/trace/blktrace.c
4583F:	lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M:	Andreas Hindborg <a.hindborg@kernel.org>
4587R:	Boqun Feng <boqun@kernel.org>
4588L:	linux-block@vger.kernel.org
4589L:	rust-for-linux@vger.kernel.org
4590S:	Supported
4591W:	https://rust-for-linux.com
4592B:	https://github.com/Rust-for-Linux/linux/issues
4593C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F:	drivers/block/rnull/
4596F:	rust/kernel/block.rs
4597F:	rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M:	Joern Engel <joern@lazybastard.org>
4601L:	linux-mtd@lists.infradead.org
4602S:	Maintained
4603F:	drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M:	Marcel Holtmann <marcel@holtmann.org>
4607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L:	linux-bluetooth@vger.kernel.org
4609S:	Supported
4610W:	http://www.bluez.org/
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F:	Documentation/devicetree/bindings/net/bluetooth/
4614F:	drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/ABI/stable/sysfs-class-bluetooth
4625F:	include/net/bluetooth/
4626F:	net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M:	James Cowgill <james.cowgill@blaize.com>
4630M:	Matt Redfearn <matt.redfearn@blaize.com>
4631M:	Neil Jones <neil.jones@blaize.com>
4632M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L:	linux-gpio@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F:	drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M:	Jay Vosburgh <jv@jvosburgh.net>
4640L:	netdev@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/bonding.rst
4643F:	drivers/net/bonding/
4644F:	include/net/bond*
4645F:	include/uapi/linux/if_bonding.h
4646F:	tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M:	Petre Rodan <petre.rodan@subdimension.ro>
4650L:	linux-iio@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F:	drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M:	Dan Robertson <dan@dlrobertson.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F:	drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M:	Alex Lanzano <lanzano.alex@gmail.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F:	drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M:	Jagath Jog J <jagathjog1996@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F:	drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M:	Shahab Vahedi <list+bpf@vahedi.org>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	arch/arc/net/
4681
4682BPF JIT for ARM
4683M:	Russell King <linux@armlinux.org.uk>
4684M:	Puranjay Mohan <puranjay@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arm/net/
4688
4689BPF JIT for ARM64
4690M:	Daniel Borkmann <daniel@iogearbox.net>
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693R:	Xu Kuohai <xukuohai@huaweicloud.com>
4694L:	bpf@vger.kernel.org
4695S:	Supported
4696F:	arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4700R:	Hengqi Chen <hengqi.chen@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M:	Paul Burton <paulburton@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M:	Jakub Kicinski <kuba@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Odd Fixes
4716F:	drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M:	Hari Bathini <hbathini@linux.ibm.com>
4720M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R:	Naveen N Rao <naveen@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M:	Luke Nelson <luke.r.nels@gmail.com>
4728M:	Xi Wang <xi.wang@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/riscv/net/
4732X:	arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M:	Björn Töpel <bjorn@kernel.org>
4736R:	Pu Lehui <pulehui@huawei.com>
4737R:	Puranjay Mohan <puranjay@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M:	Ilya Leoshkevich <iii@linux.ibm.com>
4745M:	Heiko Carstens <hca@linux.ibm.com>
4746M:	Vasily Gorbik <gor@linux.ibm.com>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749F:	arch/s390/net/
4750X:	arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M:	David S. Miller <davem@davemloft.net>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M:	Wang YanQing <udknight@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M:	Alexei Starovoitov <ast@kernel.org>
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767L:	bpf@vger.kernel.org
4768S:	Supported
4769F:	arch/x86/net/
4770X:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	include/linux/btf*
4777F:	kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782R:	John Fastabend <john.fastabend@gmail.com>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/bpf*
4786F:	include/linux/filter.h
4787F:	include/linux/tnum.h
4788F:	kernel/bpf/core.c
4789F:	kernel/bpf/dispatcher.c
4790F:	kernel/bpf/mprog.c
4791F:	kernel/bpf/syscall.c
4792F:	kernel/bpf/tnum.c
4793F:	kernel/bpf/trampoline.c
4794F:	kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	crypto/bpf_crypto_skcipher.c
4801F:	include/linux/bpf_crypto.h
4802F:	kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R:	David Vernet <void@manifault.com>
4806L:	bpf@vger.kernel.org
4807L:	bpf@ietf.org
4808S:	Maintained
4809F:	Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M:	Alexei Starovoitov <ast@kernel.org>
4813M:	Daniel Borkmann <daniel@iogearbox.net>
4814M:	Andrii Nakryiko <andrii@kernel.org>
4815R:	Martin KaFai Lau <martin.lau@linux.dev>
4816R:	Eduard Zingerman <eddyz87@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	John Fastabend <john.fastabend@gmail.com>
4820R:	KP Singh <kpsingh@kernel.org>
4821R:	Stanislav Fomichev <sdf@fomichev.me>
4822R:	Hao Luo <haoluo@google.com>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M:	Martin KaFai Lau <martin.lau@linux.dev>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920R:	John Fastabend <john.fastabend@gmail.com>
4921R:	Stanislav Fomichev <sdf@fomichev.me>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	include/net/tcx.h
4926F:	kernel/bpf/tcx.c
4927F:	net/core/filter.c
4928F:	net/sched/act_bpf.c
4929F:	net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M:	Andrii Nakryiko <andrii@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M:	KP Singh <kpsingh@kernel.org>
4939M:	Matt Bobrowski <mattbobrowski@google.com>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/bpf/prog_lsm.rst
4943F:	include/linux/bpf_lsm.h
4944F:	kernel/bpf/bpf_lsm.c
4945F:	kernel/bpf/bpf_lsm_proto.c
4946F:	kernel/trace/bpf_trace.c
4947F:	security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M:	Martin KaFai Lau <martin.lau@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*storage.c
4961F:	kernel/bpf/bpf_lru*
4962F:	kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M:	Quentin Monnet <qmo@kernel.org>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/disasm.*
4969F:	tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M:	Song Liu <song@kernel.org>
4973R:	Jiri Olsa <jolsa@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/stackmap.c
4977F:	kernel/trace/bpf_trace.c
4978F:	lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L:	linux-iio@vger.kernel.org
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F:	drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M:	Justin Chen <justin.chen@broadcom.com>
4989M:	Florian Fainelli <florian.fainelli@broadcom.com>
4990L:	bcm-kernel-feedback-list@broadcom.com
4991L:	netdev@vger.kernel.org
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F:	drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004M:	Jonas Gorski <jonas.gorski@gmail.com>
5005L:	netdev@vger.kernel.org
5006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F:	drivers/net/dsa/b53/*
5010F:	drivers/net/dsa/bcm_sf2*
5011F:	include/linux/dsa/brcm.h
5012F:	include/linux/platform_data/b53.h
5013F:	net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024F:	drivers/platform/raspberrypi/vchiq-*
5025F:	drivers/staging/vc04_services
5026F:	include/linux/raspberrypi/vchiq*
5027N:	bcm2711
5028N:	bcm2712
5029N:	bcm283*
5030N:	raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Ray Jui <rjui@broadcom.com>
5035M:	Scott Branden <sbranden@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S:	Maintained
5038T:	git https://github.com/broadcom/mach-bcm
5039F:	arch/arm/mach-bcm/
5040N:	bcm281*
5041N:	bcm113*
5042N:	bcm216*
5043N:	kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F:	drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M:	Hauke Mehrtens <hauke@hauke-m.de>
5054M:	Rafał Miłecki <zajec5@gmail.com>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/mips/brcm/
5058F:	arch/mips/bcm47xx/*
5059F:	arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M:	Rafał Miłecki <rafal@milecki.pl>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-gpio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M:	Florian Fainelli <florian.fainelli@broadcom.com>
5080M:	Hauke Mehrtens <hauke@hauke-m.de>
5081M:	Rafał Miłecki <zajec5@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S:	Maintained
5085F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F:	arch/arm/boot/dts/broadcom/bcm470*
5087F:	arch/arm/boot/dts/broadcom/bcm5301*
5088F:	arch/arm/boot/dts/broadcom/bcm953012*
5089F:	arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093M:	Rafał Miłecki <rafal@milecki.pl>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S:	Maintained
5097F:	arch/arm/boot/dts/broadcom/bcm47189*
5098F:	arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M:	Kevin Cernekee <cernekee@gmail.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111T:	git https://github.com/broadcom/stblinux.git
5112F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5115F:	arch/arm/mach-bcm/*brcmstb*
5116F:	arch/arm/mm/cache-b15-rac.c
5117F:	drivers/bus/brcmstb_gisb.c
5118F:	drivers/pci/controller/pcie-brcmstb.c
5119N:	brcmstb
5120N:	bcm7038
5121N:	bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Anand Gore <anand.gore@broadcom.com>
5126M:	Kursad Oney <kursad.oney@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5135N:	bcmbca
5136N:	bcm[9]?47622
5137N:	bcm[9]?4912
5138N:	bcm[9]?63138
5139N:	bcm[9]?63146
5140N:	bcm[9]?63148
5141N:	bcm[9]?63158
5142N:	bcm[9]?63178
5143N:	bcm[9]?6756
5144N:	bcm[9]?6813
5145N:	bcm[9]?6846
5146N:	bcm[9]?6855
5147N:	bcm[9]?6856
5148N:	bcm[9]?6858
5149N:	bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M:	Justin Chen <justin.chen@broadcom.com>
5153M:	Al Cooper <alcooperx@gmail.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-usb@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F:	drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M:	Markus Mayer <mmayer@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165F:	drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172T:	git https://github.com/broadcom/stblinux.git
5173F:	arch/mips/bmips/*
5174F:	arch/mips/boot/dts/brcm/bcm*.dts*
5175F:	arch/mips/include/asm/mach-bmips/*
5176F:	arch/mips/kernel/*bmips*
5177F:	drivers/irqchip/irq-bcm63*
5178F:	drivers/irqchip/irq-bcm7*
5179F:	drivers/irqchip/irq-brcmstb*
5180F:	drivers/pmdomain/bcm/bcm63xx-power.c
5181F:	include/linux/bcm963xx_nvram.h
5182F:	include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M:	Rasesh Mody <rmody@marvell.com>
5186M:	GR-Linux-NIC-Dev@marvell.com
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	drivers/net/ethernet/broadcom/bnx2.*
5190F:	drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M:	Saurav Kashyap <skashyap@marvell.com>
5194M:	Javed Hasan <jhasan@marvell.com>
5195M:	GR-QLogic-Storage-Upstream@marvell.com
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M:	Nilesh Javali <njavali@marvell.com>
5202M:	Manish Rangankar <mrangankar@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M:	Sudarsana Kalluru <skalluru@marvell.com>
5210M:	Manish Chopra <manishc@marvell.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M:	Michael Chan <michael.chan@broadcom.com>
5217M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5221F:	drivers/net/ethernet/broadcom/bnxt/
5222F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M:	Vikas Gupta <vikas.gupta@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnge/
5229F:	include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5233L:	linux-wireless@vger.kernel.org
5234L:	brcm80211@lists.linux.dev
5235L:	brcm80211-dev-list.pdl@broadcom.com
5236S:	Supported
5237F:	drivers/net/wireless/broadcom/brcm80211/
5238F:	include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M:	Doug Berger <opendmb@gmail.com>
5242M:	Florian Fainelli <florian.fainelli@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S:	Supported
5245F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F:	drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M:	Kamal Dasu <kamal.dasu@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-i2c@vger.kernel.org
5252S:	Supported
5253F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F:	drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M:	Al Cooper <alcooperx@gmail.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-serial@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F:	drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M:	Justin Chen <justin.chen@broadcom.com>
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-usb@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F:	drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M:	Justin Chen <justin.chen@broadcom.com>
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-kernel@vger.kernel.org
5286S:	Maintained
5287F:	drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M:	William Zhang <william.zhang@broadcom.com>
5291M:	Kursad Oney <kursad.oney@broadcom.com>
5292M:	Jonas Gorski <jonas.gorski@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-spi@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F:	drivers/spi/spi-bcm63xx-hsspi.c
5298F:	drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Odd Fixes
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F:	drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M:	Florian Fainelli <florian.fainelli@broadcom.com>
5309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F:	drivers/net/phy/bcm*.[ch]
5314F:	drivers/net/phy/broadcom.c
5315F:	include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M:	Doug Berger <opendmb@gmail.com>
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F:	drivers/net/ethernet/broadcom/genet/
5326F:	drivers/net/ethernet/broadcom/unimac.h
5327F:	drivers/net/mdio/mdio-bcm-unimac.c
5328F:	include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M:	Ray Jui <rjui@broadcom.com>
5332M:	Scott Branden <sbranden@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	arch/arm64/boot/dts/broadcom/northstar2/*
5338F:	arch/arm64/boot/dts/broadcom/stingray/*
5339F:	drivers/clk/bcm/clk-ns*
5340F:	drivers/clk/bcm/clk-sr*
5341F:	drivers/pinctrl/bcm/pinctrl-ns*
5342F:	include/dt-bindings/clock/bcm-sr*
5343N:	iproc
5344N:	cygnus
5345N:	bcm[-_]nsp
5346N:	bcm9113*
5347N:	bcm9583*
5348N:	bcm9585*
5349N:	bcm9586*
5350N:	bcm988312
5351N:	bcm113*
5352N:	bcm583*
5353N:	bcm585*
5354N:	bcm586*
5355N:	bcm88312
5356N:	hr2
5357N:	stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M:	Rafał Miłecki <rafal@milecki.pl>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	netdev@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F:	drivers/net/ethernet/broadcom/bgmac*
5366F:	drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M:	Ray Jui <rjui@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S:	Supported
5372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F:	drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M:	Kashyap Desai <kashyap.desai@broadcom.com>
5378M:	Sumit Saxena <sumit.saxena@broadcom.com>
5379M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L:	mpi3mr-linuxdrv.pdl@broadcom.com
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	https://www.broadcom.com/support/storage
5384F:	drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M:	Selvin Xavier <selvin.xavier@broadcom.com>
5388M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L:	linux-rdma@vger.kernel.org
5390S:	Supported
5391W:	http://www.broadcom.com
5392F:	drivers/infiniband/hw/bnxt_re/
5393F:	include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M:	Rafał Miłecki <zajec5@gmail.com>
5404L:	linux-mips@vger.kernel.org
5405S:	Maintained
5406F:	drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M:	Rafał Miłecki <rafal@milecki.pl>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414T:	git https://github.com/broadcom/stblinux.git
5415F:	drivers/pmdomain/bcm/bcm-pmb.c
5416F:	include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M:	Rafał Miłecki <zajec5@gmail.com>
5420L:	linux-wireless@vger.kernel.org
5421S:	Maintained
5422F:	drivers/bcma/
5423F:	include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M:	Kamal Dasu <kamal.dasu@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F:	drivers/spi/spi-bcm-qspi.*
5431F:	drivers/spi/spi-brcmstb-qspi.c
5432F:	drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M:	Markus Mayer <mmayer@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F:	drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F:	drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F:	drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M:	Brian Norris <computersforpeace@gmail.com>
5460M:	Kamal Dasu <kamal.dasu@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-mtd@lists.infradead.org
5463S:	Maintained
5464F:	drivers/mtd/nand/raw/brcmnand/
5465F:	include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M:	Jim Quinlan <jim2101024@gmail.com>
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F:	drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F:	drivers/net/ethernet/broadcom/bcmsysport.*
5483F:	drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M:	Michael Chan <mchan@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M:	Scott Branden <scott.branden@broadcom.com>
5494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S:	Supported
5496F:	drivers/misc/bcm-vk/
5497F:	include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M:	Rasesh Mody <rmody@marvell.com>
5508M:	Sudarsana Kalluru <skalluru@marvell.com>
5509M:	GR-Linux-NIC-Dev@marvell.com
5510L:	netdev@vger.kernel.org
5511S:	Maintained
5512F:	drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	block/bsg.c
5519F:	include/linux/bsg.h
5520F:	include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M:	Clemens Ladisch <clemens@ladisch.de>
5524L:	linux-sound@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F:	Documentation/sound/cards/bt87x.rst
5528F:	sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M:	Michael Buesch <m@bues.ch>
5532S:	Maintained
5533W:	http://bu3sch.de/btgpio.php
5534F:	drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M:	Chris Mason <clm@fb.com>
5538M:	David Sterba <dsterba@suse.com>
5539L:	linux-btrfs@vger.kernel.org
5540S:	Maintained
5541W:	https://btrfs.readthedocs.io
5542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5543C:	irc://irc.libera.chat/btrfs
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F:	Documentation/filesystems/btrfs.rst
5546F:	fs/btrfs/
5547F:	include/linux/btrfs*
5548F:	include/trace/events/btrfs.h
5549F:	include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media.git
5557F:	Documentation/driver-api/media/drivers/bttv*
5558F:	drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F:	drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M:	Khalid Aziz <khalid@gonehiking.org>
5571L:	linux-scsi@vger.kernel.org
5572S:	Maintained
5573F:	drivers/scsi/BusLogic.*
5574F:	drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L:	linux-can@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F:	drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M:	Clemens Ladisch <clemens@ladisch.de>
5585L:	linux-sound@vger.kernel.org
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F:	sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M:	Guo Ren <guoren@kernel.org>
5592L:	linux-csky@vger.kernel.org
5593S:	Supported
5594T:	git https://github.com/c-sky/csky-linux.git
5595F:	Documentation/devicetree/bindings/csky/
5596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F:	Documentation/devicetree/bindings/timer/csky,*
5598F:	arch/csky/
5599F:	drivers/clocksource/timer-gx6605s.c
5600F:	drivers/clocksource/timer-mp-csky.c
5601F:	drivers/irqchip/irq-csky-*
5602N:	csky
5603K:	csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L:	linux-wpan@vger.kernel.org
5607S:	Orphan
5608W:	https://github.com/Cascoda/ca8210-linux.git
5609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F:	drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M:	David Howells <dhowells@redhat.com>
5614L:	netfs@lists.linux.dev
5615S:	Supported
5616F:	Documentation/filesystems/caching/cachefiles.rst
5617F:	fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M:	Nhat Pham <nphamcs@gmail.com>
5621M:	Johannes Weiner <hannes@cmpxchg.org>
5622L:	linux-mm@kvack.org
5623S:	Maintained
5624F:	tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M:	Maxime Ripard <mripard@kernel.org>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/media/cdns,*.txt
5631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F:	drivers/media/platform/cadence/cdns-csi2*
5633F:	include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M:	Peter Chen <peter.chen@kernel.org>
5643M:	Pawel Laszczak <pawell@cadence.com>
5644R:	Roger Quadros <rogerq@kernel.org>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F:	drivers/usb/cdns3/
5650X:	drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656F:	drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M:	Hans Verkuil <hverkuil@kernel.org>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671T:	git git://linuxtv.org/media.git
5672F:	drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L:	linux-media@vger.kernel.org
5676S:	Orphan
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/admin-guide/media/cafe_ccic*
5679F:	drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/caif/
5685F:	drivers/net/caif/
5686F:	include/net/caif/
5687F:	include/uapi/linux/caif/
5688F:	net/caif/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M:	Andy Whitcroft <apw@canonical.com>
5967M:	Joe Perches <joe@perches.com>
5968R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S:	Maintained
5971F:	scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R:	Joe Perches <joe@perches.com>
5977S:	Maintained
5978F:	Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M:	Alex Shi <alexs@kernel.org>
5982M:	Yanteng Si <si.yanteng@linux.dev>
5983R:	Dongliang Mu <dzm91@hust.edu.cn>
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S:	Maintained
5986F:	Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M:	Peter Chen <peter.chen@kernel.org>
5990L:	linux-usb@vger.kernel.org
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F:	drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M:	Hans de Goede <hansg@kernel.org>
5997L:	linux-input@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F:	drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M:	Benson Leung <bleung@chromium.org>
6010M:	Tzung-Bi Shih <tzungbi@kernel.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F:	drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M:	Cheng-Yi Chiang <cychiang@chromium.org>
6018M:	Tzung-Bi Shih <tzungbi@kernel.org>
6019R:	Guenter Roeck <groeck@chromium.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F:	sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027S:	Maintained
6028F:	drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032L:	chrome-platform@lists.linux.dev
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/cros_ec_hwmon.rst
6036F:	drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M:	Benson Leung <bleung@chromium.org>
6045R:	Guenter Roeck <groeck@chromium.org>
6046L:	chrome-platform@lists.linux.dev
6047S:	Maintained
6048F:	drivers/power/supply/cros_charge-control.c
6049F:	drivers/power/supply/cros_usbpd-charger.c
6050N:	cros_ec
6051N:	cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R:	Benson Leung <bleung@chromium.org>
6056R:	Tzung-Bi Shih <tzungbi@kernel.org>
6057S:	Maintained
6058F:	drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M:	Łukasz Bartosik <ukaszb@chromium.org>
6062M:	Andrei Kuchynski <akuchynski@chromium.org>
6063M:	Jameson Thies <jthies@google.com>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066F:	drivers/platform/chrome/cros_usbpd_notify.c
6067F:	include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M:	Benson Leung <bleung@chromium.org>
6071M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073M:	Andrei Kuchynski <akuchynski@chromium.org>
6074L:	chrome-platform@lists.linux.dev
6075S:	Maintained
6076F:	drivers/platform/chrome/cros_ec_typec.*
6077F:	drivers/platform/chrome/cros_typec_altmode.*
6078F:	drivers/platform/chrome/cros_typec_switch.c
6079F:	drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M:	Dan Callaghan <dcallagh@chromium.org>
6083R:	Sami Kyöstilä <skyostil@chromium.org>
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M:	Lukasz Majczak <lma@chromium.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091F:	drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M:	Łukasz Bartosik <ukaszb@chromium.org>
6096M:	Jameson Thies <jthies@google.com>
6097M:	Andrei Kuchynski <akuchynski@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M:	Joe Tessler <jrt@google.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media.git
6107F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F:	drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M:	David Rhodes <david.rhodes@cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	linux-sound@vger.kernel.org
6114L:	patches@opensource.cirrus.com
6115S:	Maintained
6116F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6117F:	Documentation/sound/codecs/cs*
6118F:	drivers/mfd/cs42l43*
6119F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F:	drivers/spi/spi-cs42l43*
6121F:	include/dt-bindings/sound/cs*
6122F:	include/linux/mfd/cs42l43*
6123F:	include/sound/cs*
6124F:	sound/hda/codecs/cirrus*
6125F:	sound/hda/codecs/side-codecs/cs*
6126F:	sound/hda/codecs/side-codecs/hda_component*
6127F:	sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M:	James Ogletree <jogletre@opensource.cirrus.com>
6131M:	Fred Treven <fred.treven@cirrus.com>
6132M:	Ben Bright <ben.bright@cirrus.com>
6133L:	patches@opensource.cirrus.com
6134S:	Supported
6135F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F:	drivers/input/misc/cs40l*
6137F:	drivers/mfd/cs40l*
6138F:	include/linux/mfd/cs40l*
6139F:	sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M:	Simon Trimmer <simont@opensource.cirrus.com>
6143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147W:	https://github.com/CirrusLogic/linux-drivers/wiki
6148T:	git https://github.com/CirrusLogic/linux-drivers.git
6149F:	drivers/firmware/cirrus/
6150F:	include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M:	Hartley Sweeten <hsweeten@visionengravers.com>
6154L:	netdev@vger.kernel.org
6155S:	Maintained
6156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F:	Documentation/hwmon/lochnagar.rst
6169F:	drivers/clk/clk-lochnagar.c
6170F:	drivers/hwmon/lochnagar-hwmon.c
6171F:	drivers/mfd/lochnagar-i2c.c
6172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F:	drivers/regulator/lochnagar-regulator.c
6174F:	include/dt-bindings/clock/lochnagar.h
6175F:	include/dt-bindings/pinctrl/lochnagar.h
6176F:	include/linux/mfd/lochnagar*
6177F:	sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6182L:	linux-sound@vger.kernel.org
6183L:	patches@opensource.cirrus.com
6184S:	Supported
6185W:	https://github.com/CirrusLogic/linux-drivers/wiki
6186T:	git https://github.com/CirrusLogic/linux-drivers.git
6187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F:	drivers/gpio/gpio-madera*
6191F:	drivers/irqchip/irq-madera*
6192F:	drivers/mfd/cs47l*
6193F:	drivers/mfd/madera*
6194F:	drivers/pinctrl/cirrus/*
6195F:	include/dt-bindings/sound/madera*
6196F:	include/linux/irqchip/irq-madera*
6197F:	include/linux/mfd/madera/*
6198F:	include/sound/madera*
6199F:	sound/soc/codecs/cs47l*
6200F:	sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M:	Satish Kharat <satishkh@cisco.com>
6204M:	Sesidhar Baddela <sebaddel@cisco.com>
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206L:	linux-scsi@vger.kernel.org
6207S:	Supported
6208F:	drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212M:	Narsimhulu Musini <nmusini@cisco.com>
6213M:	Sesidhar Baddela <sebaddel@cisco.com>
6214L:	linux-scsi@vger.kernel.org
6215S:	Supported
6216F:	drivers/scsi/snic/
6217
6218CISCO VIC ETHERNET NIC DRIVER
6219M:	Satish Kharat <satishkh@cisco.com>
6220S:	Maintained
6221F:	drivers/net/ethernet/cisco/enic/
6222
6223CISCO VIC LOW LATENCY NIC DRIVER
6224M:	Nelson Escobar <neescoba@cisco.com>
6225M:	Satish Kharat <satishkh@cisco.com>
6226S:	Supported
6227F:	drivers/infiniband/hw/usnic/
6228
6229CLANG CONTEXT ANALYSIS
6230M:	Marco Elver <elver@google.com>
6231R:	Bart Van Assche <bvanassche@acm.org>
6232L:	llvm@lists.linux.dev
6233S:	Maintained
6234F:	Documentation/dev-tools/context-analysis.rst
6235F:	include/linux/compiler-context-analysis.h
6236F:	lib/test_context-analysis.c
6237F:	scripts/Makefile.context-analysis
6238F:	scripts/context-analysis-suppression.txt
6239
6240CLANG CONTROL FLOW INTEGRITY SUPPORT
6241M:	Sami Tolvanen <samitolvanen@google.com>
6242M:	Kees Cook <kees@kernel.org>
6243R:	Nathan Chancellor <nathan@kernel.org>
6244L:	llvm@lists.linux.dev
6245S:	Supported
6246B:	https://github.com/ClangBuiltLinux/linux/issues
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6248F:	include/linux/cfi.h
6249F:	kernel/cfi.c
6250
6251CLANG-FORMAT FILE
6252M:	Miguel Ojeda <ojeda@kernel.org>
6253S:	Maintained
6254F:	.clang-format
6255
6256CLANG/LLVM BUILD SUPPORT
6257M:	Nathan Chancellor <nathan@kernel.org>
6258R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6259R:	Bill Wendling <morbo@google.com>
6260R:	Justin Stitt <justinstitt@google.com>
6261L:	llvm@lists.linux.dev
6262S:	Supported
6263W:	https://clangbuiltlinux.github.io/
6264B:	https://github.com/ClangBuiltLinux/linux/issues
6265C:	irc://irc.libera.chat/clangbuiltlinux
6266F:	Documentation/kbuild/llvm.rst
6267F:	include/linux/compiler-clang.h
6268F:	scripts/Makefile.clang
6269F:	scripts/clang-tools/
6270K:	\b(?i:clang|llvm)\b
6271
6272CLK API
6273M:	Russell King <linux@armlinux.org.uk>
6274L:	linux-clk@vger.kernel.org
6275S:	Maintained
6276F:	include/linux/clk.h
6277
6278CLOCKSOURCE, CLOCKEVENT DRIVERS
6279M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6280M:	Thomas Gleixner <tglx@kernel.org>
6281L:	linux-kernel@vger.kernel.org
6282S:	Supported
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6284F:	Documentation/devicetree/bindings/timer/
6285F:	drivers/clocksource/
6286
6287CLOSURES
6288M:	Kent Overstreet <kent.overstreet@linux.dev>
6289L:	linux-bcachefs@vger.kernel.org
6290S:	Supported
6291C:	irc://irc.oftc.net/bcache
6292F:	include/linux/closure.h
6293F:	lib/closure.c
6294
6295CMPC ACPI DRIVER
6296M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6297L:	platform-driver-x86@vger.kernel.org
6298S:	Supported
6299F:	drivers/platform/x86/classmate-laptop.c
6300
6301COBALT MEDIA DRIVER
6302M:	Hans Verkuil <hverkuil@kernel.org>
6303L:	linux-media@vger.kernel.org
6304S:	Supported
6305W:	https://linuxtv.org
6306T:	git git://linuxtv.org/media.git
6307F:	drivers/media/pci/cobalt/
6308
6309COCCINELLE/Semantic Patches (SmPL)
6310M:	Julia Lawall <Julia.Lawall@inria.fr>
6311M:	Nicolas Palix <nicolas.palix@imag.fr>
6312L:	cocci@inria.fr (moderated for non-subscribers)
6313S:	Supported
6314W:	https://coccinelle.gitlabpages.inria.fr/website/
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6316F:	Documentation/dev-tools/coccinelle.rst
6317F:	scripts/coccicheck
6318F:	scripts/coccinelle/
6319
6320CODA FILE SYSTEM
6321M:	Jan Harkes <jaharkes@cs.cmu.edu>
6322M:	coda@cs.cmu.edu
6323L:	codalist@coda.cs.cmu.edu
6324S:	Maintained
6325W:	http://www.coda.cs.cmu.edu/
6326F:	Documentation/filesystems/coda.rst
6327F:	fs/coda/
6328F:	include/linux/coda*.h
6329F:	include/uapi/linux/coda*.h
6330
6331CODA V4L2 MEM2MEM DRIVER
6332M:	Philipp Zabel <p.zabel@pengutronix.de>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/media/coda.yaml
6336F:	drivers/media/platform/chips-media/coda
6337
6338CODE OF CONDUCT
6339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340S:	Supported
6341F:	Documentation/process/code-of-conduct-interpretation.rst
6342F:	Documentation/process/code-of-conduct.rst
6343
6344CODE TAGGING
6345M:	Suren Baghdasaryan <surenb@google.com>
6346M:	Kent Overstreet <kent.overstreet@linux.dev>
6347S:	Maintained
6348F:	include/asm-generic/codetag.lds.h
6349F:	include/linux/codetag.h
6350F:	lib/codetag.c
6351
6352COMEDI DRIVERS
6353M:	Ian Abbott <abbotti@mev.co.uk>
6354M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6355S:	Odd Fixes
6356F:	drivers/comedi/
6357F:	include/linux/comedi/
6358F:	include/uapi/linux/comedi.h
6359
6360COMMON CLK FRAMEWORK
6361M:	Michael Turquette <mturquette@baylibre.com>
6362M:	Stephen Boyd <sboyd@kernel.org>
6363L:	linux-clk@vger.kernel.org
6364S:	Maintained
6365Q:	http://patchwork.kernel.org/project/linux-clk/list/
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6367F:	Documentation/devicetree/bindings/clock/
6368F:	drivers/clk/
6369F:	include/dt-bindings/clock/
6370F:	include/linux/clk-pr*
6371F:	include/linux/clk/
6372F:	include/linux/of_clk.h
6373F:	scripts/gdb/linux/clk.py
6374F:	rust/helpers/clk.c
6375F:	rust/kernel/clk.rs
6376X:	drivers/clk/clkdev.c
6377
6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6379M:	Steve French <sfrench@samba.org>
6380M:	Steve French <smfrench@gmail.com>
6381R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6382R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6383R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6384R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6385R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6386L:	linux-cifs@vger.kernel.org
6387L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6388S:	Supported
6389W:	https://wiki.samba.org/index.php/LinuxCIFS
6390T:	git git://git.samba.org/sfrench/cifs-2.6.git
6391F:	Documentation/admin-guide/cifs/
6392F:	fs/smb/client/
6393F:	fs/smb/common/
6394F:	include/uapi/linux/cifs
6395
6396COMPACTPCI HOTPLUG CORE
6397M:	Scott Murray <scott@spiteful.org>
6398L:	linux-pci@vger.kernel.org
6399S:	Maintained
6400F:	drivers/pci/hotplug/cpci_hotplug*
6401
6402COMPACTPCI HOTPLUG GENERIC DRIVER
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpcihp_generic.c
6407
6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_zt5550.*
6413
6414COMPAL LAPTOP SUPPORT
6415M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	drivers/platform/x86/compal-laptop.c
6419
6420COMPILER ATTRIBUTES
6421M:	Miguel Ojeda <ojeda@kernel.org>
6422S:	Maintained
6423F:	include/linux/compiler_attributes.h
6424
6425COMPUTE EXPRESS LINK (CXL)
6426M:	Davidlohr Bueso <dave@stgolabs.net>
6427M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6428M:	Dave Jiang <dave.jiang@intel.com>
6429M:	Alison Schofield <alison.schofield@intel.com>
6430M:	Vishal Verma <vishal.l.verma@intel.com>
6431M:	Ira Weiny <ira.weiny@intel.com>
6432M:	Dan Williams <dan.j.williams@intel.com>
6433L:	linux-cxl@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/driver-api/cxl
6436F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6437F:	drivers/cxl/
6438F:	include/cxl/
6439F:	include/uapi/linux/cxl_mem.h
6440F:	tools/testing/cxl/
6441
6442COMPUTE EXPRESS LINK PMU (CPMU)
6443M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6444L:	linux-cxl@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/admin-guide/perf/cxl.rst
6447F:	drivers/perf/cxl_pmu.c
6448
6449CONEXANT ACCESSRUNNER USB DRIVER
6450L:	accessrunner-general@lists.sourceforge.net
6451S:	Orphan
6452W:	http://accessrunner.sourceforge.net/
6453F:	drivers/usb/atm/cxacru.c
6454
6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6456M:	Elena Reshetova <elena.reshetova@intel.com>
6457M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6458S:	Maintained
6459F:	Documentation/security/snp-tdx-threat-model.rst
6460
6461CONFIGFS
6462M:	Andreas Hindborg <a.hindborg@kernel.org>
6463R:	Breno Leitao <leitao@debian.org>
6464S:	Supported
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6466F:	fs/configfs/
6467F:	include/linux/configfs.h
6468F:	rust/kernel/configfs.rs
6469F:	samples/configfs/
6470F:	samples/rust/rust_configfs.rs
6471
6472CONGATEC BOARD CONTROLLER MFD DRIVER
6473M:	Thomas Richard <thomas.richard@bootlin.com>
6474S:	Maintained
6475F:	drivers/gpio/gpio-cgbc.c
6476F:	drivers/hwmon/cgbc-hwmon.c
6477F:	drivers/i2c/busses/i2c-cgbc.c
6478F:	drivers/mfd/cgbc-core.c
6479F:	drivers/watchdog/cgbc_wdt.c
6480F:	include/linux/mfd/cgbc.h
6481
6482CONSOLE SUBSYSTEM
6483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6484S:	Supported
6485F:	drivers/video/console/
6486F:	include/linux/console*
6487
6488CONTAINER BUILD SCRIPT
6489M:	Guillaume Tucker <gtucker@gtucker.io>
6490S:	Maintained
6491F:	Documentation/dev-tools/container.rst
6492F:	scripts/container
6493
6494CONTEXT TRACKING
6495M:	Frederic Weisbecker <frederic@kernel.org>
6496M:	"Paul E. McKenney" <paulmck@kernel.org>
6497S:	Maintained
6498F:	include/linux/context_tracking*
6499F:	kernel/context_tracking.c
6500
6501CONTROL GROUP (CGROUP)
6502M:	Tejun Heo <tj@kernel.org>
6503M:	Johannes Weiner <hannes@cmpxchg.org>
6504M:	Michal Koutný <mkoutny@suse.com>
6505L:	cgroups@vger.kernel.org
6506S:	Maintained
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6508F:	Documentation/admin-guide/cgroup-v1/
6509F:	Documentation/admin-guide/cgroup-v2.rst
6510F:	include/linux/cgroup*
6511F:	kernel/cgroup/
6512F:	tools/testing/selftests/cgroup/
6513
6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6515M:	Tejun Heo <tj@kernel.org>
6516M:	Josef Bacik <josef@toxicpanda.com>
6517M:	Jens Axboe <axboe@kernel.dk>
6518L:	cgroups@vger.kernel.org
6519L:	linux-block@vger.kernel.org
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6521F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6522F:	block/bfq-cgroup.c
6523F:	block/blk-cgroup.c
6524F:	block/blk-iocost.c
6525F:	block/blk-iolatency.c
6526F:	block/blk-throttle.c
6527F:	include/linux/blk-cgroup.h
6528
6529CONTROL GROUP - CPUSET
6530M:	Waiman Long <longman@redhat.com>
6531R:	Chen Ridong <chenridong@huaweicloud.com>
6532L:	cgroups@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6535F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6536F:	include/linux/cpuset.h
6537F:	kernel/cgroup/cpuset-internal.h
6538F:	kernel/cgroup/cpuset-v1.c
6539F:	kernel/cgroup/cpuset.c
6540F:	tools/testing/selftests/cgroup/test_cpuset.c
6541F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6542F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6543
6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6545M:	Maarten Lankhorst <dev@lankhorst.se>
6546M:	Maxime Ripard <mripard@kernel.org>
6547M:	Natalie Vock <natalie.vock@gmx.de>
6548L:	cgroups@vger.kernel.org
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6552F:	include/linux/cgroup_dmem.h
6553F:	kernel/cgroup/dmem.c
6554
6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6556M:	Johannes Weiner <hannes@cmpxchg.org>
6557M:	Michal Hocko <mhocko@kernel.org>
6558M:	Roman Gushchin <roman.gushchin@linux.dev>
6559M:	Shakeel Butt <shakeel.butt@linux.dev>
6560R:	Muchun Song <muchun.song@linux.dev>
6561L:	cgroups@vger.kernel.org
6562L:	linux-mm@kvack.org
6563S:	Maintained
6564F:	include/linux/memcontrol.h
6565F:	include/linux/page_counter.h
6566F:	mm/memcontrol.c
6567F:	mm/memcontrol-v1.c
6568F:	mm/memcontrol-v1.h
6569F:	mm/page_counter.c
6570F:	mm/swap_cgroup.c
6571F:	samples/cgroup/*
6572F:	tools/testing/selftests/cgroup/memcg_protection.m
6573F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6574F:	tools/testing/selftests/cgroup/test_kmem.c
6575F:	tools/testing/selftests/cgroup/test_memcontrol.c
6576
6577CORETEMP HARDWARE MONITORING DRIVER
6578L:	linux-hwmon@vger.kernel.org
6579S:	Orphan
6580F:	Documentation/hwmon/coretemp.rst
6581F:	drivers/hwmon/coretemp.c
6582
6583CORSAIR-CPRO HARDWARE MONITOR DRIVER
6584M:	Marius Zachmann <mail@mariuszachmann.de>
6585L:	linux-hwmon@vger.kernel.org
6586S:	Maintained
6587F:	drivers/hwmon/corsair-cpro.c
6588
6589CORSAIR-PSU HARDWARE MONITOR DRIVER
6590M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6591L:	linux-hwmon@vger.kernel.org
6592S:	Maintained
6593F:	Documentation/hwmon/corsair-psu.rst
6594F:	drivers/hwmon/corsair-psu.c
6595
6596COUNTER SUBSYSTEM
6597M:	William Breathitt Gray <wbg@kernel.org>
6598L:	linux-iio@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6601F:	Documentation/ABI/testing/sysfs-bus-counter
6602F:	Documentation/driver-api/generic-counter.rst
6603F:	drivers/counter/
6604F:	include/linux/counter.h
6605F:	include/uapi/linux/counter.h
6606F:	tools/counter/
6607
6608COUNTER WATCH EVENTS TOOL
6609M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6610L:	linux-iio@vger.kernel.org
6611S:	Maintained
6612F:	tools/counter/counter_watch_events.c
6613
6614CP2615 I2C DRIVER
6615M:	Bence Csókás <bence98@sch.bme.hu>
6616S:	Maintained
6617F:	drivers/i2c/busses/i2c-cp2615.c
6618
6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6620M:	Viresh Kumar <viresh.kumar@linaro.org>
6621M:	Sudeep Holla <sudeep.holla@kernel.org>
6622L:	linux-pm@vger.kernel.org
6623S:	Maintained
6624W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6625F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6626
6627CPU FREQUENCY SCALING FRAMEWORK
6628M:	"Rafael J. Wysocki" <rafael@kernel.org>
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632B:	https://bugzilla.kernel.org
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6635F:	Documentation/admin-guide/pm/cpufreq.rst
6636F:	Documentation/admin-guide/pm/intel_pstate.rst
6637F:	Documentation/cpu-freq/
6638F:	Documentation/devicetree/bindings/cpufreq/
6639F:	drivers/cpufreq/
6640F:	include/linux/cpufreq.h
6641F:	include/linux/sched/cpufreq.h
6642F:	kernel/sched/cpufreq*.c
6643F:	rust/kernel/cpufreq.rs
6644F:	tools/testing/selftests/cpufreq/
6645
6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6647M:	Saravana Kannan <saravanak@kernel.org>
6648L:	linux-pm@vger.kernel.org
6649S:	Maintained
6650F:	drivers/cpufreq/virtual-cpufreq.c
6651
6652CPU HOTPLUG
6653M:	Thomas Gleixner <tglx@kernel.org>
6654M:	Peter Zijlstra <peterz@infradead.org>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6658F:	include/linux/cpu.h
6659F:	include/linux/cpuhotplug.h
6660F:	include/linux/smpboot.h
6661F:	kernel/cpu.c
6662F:	kernel/smpboot.*
6663F:	rust/helpers/cpu.c
6664F:	rust/kernel/cpu.rs
6665
6666CPU IDLE TIME MANAGEMENT FRAMEWORK
6667M:	"Rafael J. Wysocki" <rafael@kernel.org>
6668M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6669R:	Christian Loehle <christian.loehle@arm.com>
6670L:	linux-pm@vger.kernel.org
6671S:	Maintained
6672B:	https://bugzilla.kernel.org
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6674F:	Documentation/admin-guide/pm/cpuidle.rst
6675F:	Documentation/driver-api/pm/cpuidle.rst
6676F:	drivers/cpuidle/
6677F:	include/linux/cpuidle.h
6678
6679CPU POWER MONITORING SUBSYSTEM
6680M:	Thomas Renninger <trenn@suse.com>
6681M:	Shuah Khan <shuah@kernel.org>
6682M:	Shuah Khan <skhan@linuxfoundation.org>
6683M:	John B. Wyatt IV <jwyatt@redhat.com>
6684M:	John B. Wyatt IV <sageofredondo@gmail.com>
6685M:	John Kacur <jkacur@redhat.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Maintained
6688F:	tools/power/cpupower/
6689
6690CPUID/MSR DRIVER
6691M:	"H. Peter Anvin" <hpa@zytor.com>
6692S:	Maintained
6693F:	arch/x86/kernel/cpuid.c
6694F:	arch/x86/kernel/msr.c
6695
6696CPUIDLE DRIVER - ARM BIG LITTLE
6697M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6698M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6699L:	linux-pm@vger.kernel.org
6700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6703F:	drivers/cpuidle/cpuidle-big_little.c
6704
6705CPUIDLE DRIVER - ARM EXYNOS
6706M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6707M:	Kukjin Kim <kgene@kernel.org>
6708R:	Krzysztof Kozlowski <krzk@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-samsung-soc@vger.kernel.org
6711S:	Maintained
6712F:	arch/arm/mach-exynos/pm.c
6713F:	drivers/cpuidle/cpuidle-exynos.c
6714F:	include/linux/platform_data/cpuidle-exynos.h
6715
6716CPUIDLE DRIVER - ARM PSCI
6717M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6718M:	Sudeep Holla <sudeep.holla@kernel.org>
6719M:	Ulf Hansson <ulf.hansson@linaro.org>
6720L:	linux-pm@vger.kernel.org
6721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6722S:	Supported
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6724F:	drivers/cpuidle/cpuidle-psci.c
6725
6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6727M:	Ulf Hansson <ulf.hansson@linaro.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6730S:	Supported
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6732F:	drivers/cpuidle/cpuidle-psci-domain.c
6733F:	drivers/cpuidle/cpuidle-psci.h
6734
6735CPUIDLE DRIVER - DT IDLE PM DOMAIN
6736M:	Ulf Hansson <ulf.hansson@linaro.org>
6737L:	linux-pm@vger.kernel.org
6738S:	Supported
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6740F:	drivers/cpuidle/dt_idle_genpd.c
6741F:	drivers/cpuidle/dt_idle_genpd.h
6742
6743CPUIDLE DRIVER - RISC-V SBI
6744M:	Anup Patel <anup@brainfault.org>
6745L:	linux-pm@vger.kernel.org
6746L:	linux-riscv@lists.infradead.org
6747S:	Maintained
6748F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6749
6750CPUMASK API [RUST]
6751M:	Viresh Kumar <viresh.kumar@linaro.org>
6752R:	Yury Norov <yury.norov@gmail.com>
6753S:	Maintained
6754F:	rust/kernel/cpumask.rs
6755
6756CRAMFS FILESYSTEM
6757M:	Nicolas Pitre <nico@fluxnic.net>
6758S:	Maintained
6759F:	Documentation/filesystems/cramfs.rst
6760F:	fs/cramfs/
6761
6762CRC LIBRARY
6763M:	Eric Biggers <ebiggers@kernel.org>
6764R:	Ard Biesheuvel <ardb@kernel.org>
6765L:	linux-crypto@vger.kernel.org
6766S:	Maintained
6767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6768F:	Documentation/staging/crc*
6769F:	include/linux/crc*
6770F:	lib/crc/
6771F:	scripts/gen-crc-consts.py
6772
6773CREATIVE SB0540
6774M:	Bastien Nocera <hadess@hadess.net>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	drivers/hid/hid-creative-sb0540.c
6778
6779CREDENTIALS
6780M:	Paul Moore <paul@paul-moore.com>
6781R:	Serge Hallyn <sergeh@kernel.org>
6782L:	linux-security-module@vger.kernel.org
6783S:	Supported
6784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6785F:	include/linux/cred.h
6786F:	kernel/cred.c
6787F:	rust/kernel/cred.rs
6788F:	Documentation/security/credentials.rst
6789
6790INTEL CRPS COMMON REDUNDANT PSU DRIVER
6791M:	Ninad Palsule <ninad@linux.ibm.com>
6792L:	linux-hwmon@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/hwmon/crps.rst
6795F:	drivers/hwmon/pmbus/crps.c
6796
6797CRYPTO API
6798M:	Herbert Xu <herbert@gondor.apana.org.au>
6799M:	"David S. Miller" <davem@davemloft.net>
6800L:	linux-crypto@vger.kernel.org
6801S:	Maintained
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6804F:	Documentation/crypto/
6805F:	Documentation/devicetree/bindings/crypto/
6806F:	arch/*/crypto/
6807F:	crypto/
6808F:	drivers/crypto/
6809F:	include/crypto/
6810F:	include/linux/crypto*
6811
6812CRYPTO LIBRARY
6813M:	Eric Biggers <ebiggers@kernel.org>
6814M:	Jason A. Donenfeld <Jason@zx2c4.com>
6815M:	Ard Biesheuvel <ardb@kernel.org>
6816L:	linux-crypto@vger.kernel.org
6817S:	Maintained
6818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6820F:	lib/crypto/
6821F:	scripts/crypto/
6822
6823CRYPTO SPEED TEST COMPARE
6824M:	Wang Jinchao <wangjinchao@xfusion.com>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6828
6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6830M:	Neil Horman <nhorman@tuxdriver.com>
6831L:	linux-crypto@vger.kernel.org
6832S:	Maintained
6833F:	crypto/rng.c
6834
6835CS3308 MEDIA DRIVER
6836M:	Hans Verkuil <hverkuil@kernel.org>
6837L:	linux-media@vger.kernel.org
6838S:	Odd Fixes
6839W:	http://linuxtv.org
6840T:	git git://linuxtv.org/media.git
6841F:	drivers/media/i2c/cs3308.c
6842
6843CS5535 Audio ALSA driver
6844M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6845S:	Maintained
6846F:	sound/pci/cs5535audio/
6847
6848CTU CAN FD DRIVER
6849M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6850M:	Ondrej Ille <ondrej.ille@gmail.com>
6851L:	linux-can@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6854F:	drivers/net/can/ctucanfd/
6855
6856CVE ASSIGNMENT CONTACT
6857M:	CVE Assignment Team <cve@kernel.org>
6858S:	Maintained
6859F:	Documentation/process/cve.rst
6860
6861CW1200 WLAN driver
6862S:	Orphan
6863L:	linux-wireless@vger.kernel.org
6864F:	drivers/net/wireless/st/
6865F:	include/linux/platform_data/net-cw1200.h
6866
6867CX18 VIDEO4LINUX DRIVER
6868M:	Andy Walls <awalls@md.metrocast.net>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872T:	git git://linuxtv.org/media.git
6873F:	drivers/media/pci/cx18/
6874F:	include/uapi/linux/ivtv*
6875
6876CX2341X MPEG ENCODER HELPER MODULE
6877M:	Hans Verkuil <hverkuil@kernel.org>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/common/cx2341x*
6883F:	include/media/drv-intf/cx2341x.h
6884
6885CX24120 MEDIA DRIVER
6886M:	Jemma Denson <jdenson@gmail.com>
6887M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/dvb-frontends/cx24120*
6893
6894CX88 VIDEO4LINUX DRIVER
6895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6896L:	linux-media@vger.kernel.org
6897S:	Odd fixes
6898W:	https://linuxtv.org
6899T:	git git://linuxtv.org/media.git
6900F:	Documentation/driver-api/media/drivers/cx88*
6901F:	drivers/media/pci/cx88/
6902
6903CXD2820R MEDIA DRIVER
6904L:	linux-media@vger.kernel.org
6905S:	Orphan
6906W:	https://linuxtv.org
6907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6908F:	drivers/media/dvb-frontends/cxd2820r*
6909
6910CXGB3 ETHERNET DRIVER (CXGB3)
6911M:	Potnuri Bharat Teja <bharat@chelsio.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914W:	http://www.chelsio.com
6915F:	drivers/net/ethernet/chelsio/cxgb3/
6916
6917CXGB3 ISCSI DRIVER (CXGB3I)
6918M:	Varun Prakash <varun@chelsio.com>
6919L:	linux-scsi@vger.kernel.org
6920S:	Supported
6921W:	http://www.chelsio.com
6922F:	drivers/scsi/cxgbi/cxgb3i
6923
6924CXGB4 CRYPTO DRIVER (chcr)
6925M:	Ayush Sawal <ayush.sawal@chelsio.com>
6926L:	linux-crypto@vger.kernel.org
6927S:	Supported
6928W:	http://www.chelsio.com
6929F:	drivers/crypto/chelsio
6930
6931CXGB4 ETHERNET DRIVER (CXGB4)
6932M:	Potnuri Bharat Teja <bharat@chelsio.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935W:	http://www.chelsio.com
6936F:	drivers/net/ethernet/chelsio/cxgb4/
6937
6938CXGB4 INLINE CRYPTO DRIVER
6939M:	Ayush Sawal <ayush.sawal@chelsio.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942W:	http://www.chelsio.com
6943F:	drivers/net/ethernet/chelsio/inline_crypto/
6944
6945CXGB4 ISCSI DRIVER (CXGB4I)
6946M:	Varun Prakash <varun@chelsio.com>
6947L:	linux-scsi@vger.kernel.org
6948S:	Supported
6949W:	http://www.chelsio.com
6950F:	drivers/scsi/cxgbi/cxgb4i
6951
6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6953M:	Potnuri Bharat Teja <bharat@chelsio.com>
6954L:	linux-rdma@vger.kernel.org
6955S:	Supported
6956W:	http://www.openfabrics.org
6957F:	drivers/infiniband/hw/cxgb4/
6958F:	include/uapi/rdma/cxgb4-abi.h
6959
6960CXGB4VF ETHERNET DRIVER (CXGB4VF)
6961M:	Potnuri Bharat Teja <bharat@chelsio.com>
6962L:	netdev@vger.kernel.org
6963S:	Maintained
6964W:	http://www.chelsio.com
6965F:	drivers/net/ethernet/chelsio/cxgb4vf/
6966
6967CYBERPRO FB DRIVER
6968M:	Russell King <linux@armlinux.org.uk>
6969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6970S:	Maintained
6971W:	http://www.armlinux.org.uk/
6972F:	drivers/video/fbdev/cyber2000fb.*
6973
6974CYCLADES PC300 DRIVER
6975S:	Orphan
6976F:	drivers/net/wan/pc300*
6977
6978CYPRESS CY8C95X0 PINCTRL DRIVER
6979M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6980L:	linux-gpio@vger.kernel.org
6981S:	Maintained
6982F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6983
6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6985M:	Linus Walleij <linusw@kernel.org>
6986L:	linux-input@vger.kernel.org
6987S:	Maintained
6988F:	drivers/input/touchscreen/cy8ctma140.c
6989
6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6991M:	Yassine Oudjana <y.oudjana@protonmail.com>
6992L:	linux-input@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6995F:	drivers/input/keyboard/cypress-sf.c
6996
6997CYPRESS_FIRMWARE MEDIA DRIVER
6998L:	linux-media@vger.kernel.org
6999S:	Orphan
7000W:	https://linuxtv.org
7001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7002F:	drivers/media/common/cypress_firmware*
7003
7004CYTTSP TOUCHSCREEN DRIVER
7005M:	Linus Walleij <linusw@kernel.org>
7006L:	linux-input@vger.kernel.org
7007S:	Maintained
7008F:	drivers/input/touchscreen/cyttsp*
7009
7010D-LINK DIR-685 TOUCHKEYS DRIVER
7011M:	Linus Walleij <linusw@kernel.org>
7012L:	linux-input@vger.kernel.org
7013S:	Supported
7014F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7015
7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7017M:	Joshua Kinard <linux@kumba.dev>
7018S:	Maintained
7019F:	drivers/rtc/rtc-ds1685.c
7020F:	include/linux/rtc/ds1685.h
7021
7022DAMA SLAVE for AX.25
7023M:	Joerg Reuter <jreuter@yaina.de>
7024L:	linux-hams@vger.kernel.org
7025S:	Maintained
7026W:	http://yaina.de/jreuter/
7027W:	http://www.qsl.net/dl1bke/
7028F:	net/ax25/af_ax25.c
7029F:	net/ax25/ax25_dev.c
7030F:	net/ax25/ax25_ds_*
7031F:	net/ax25/ax25_in.c
7032F:	net/ax25/ax25_out.c
7033F:	net/ax25/ax25_timer.c
7034F:	net/ax25/sysctl_net_ax25.c
7035
7036DASHARO ACPI PLATFORM DRIVER
7037M:	Michał Kopeć <michal.kopec@3mdeb.com>
7038S:	Maintained
7039W:	https://docs.dasharo.com/
7040F:	drivers/platform/x86/dasharo-acpi.c
7041
7042DAMON
7043M:	SeongJae Park <sj@kernel.org>
7044L:	damon@lists.linux.dev
7045L:	linux-mm@kvack.org
7046S:	Maintained
7047W:	https://damonitor.github.io
7048P:	Documentation/mm/damon/maintainer-profile.rst
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7050T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7052F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7053F:	Documentation/admin-guide/mm/damon/
7054F:	Documentation/mm/damon/
7055F:	include/linux/damon.h
7056F:	include/trace/events/damon.h
7057F:	mm/damon/
7058F:	samples/damon/
7059F:	tools/testing/selftests/damon/
7060
7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7062L:	netdev@vger.kernel.org
7063S:	Orphan
7064F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7065F:	drivers/net/ethernet/dec/tulip/dmfe.c
7066
7067DC390/AM53C974 SCSI driver
7068M:	Hannes Reinecke <hare@suse.com>
7069L:	linux-scsi@vger.kernel.org
7070S:	Maintained
7071F:	drivers/scsi/am53c974.c
7072
7073DC395x SCSI driver
7074M:	Oliver Neukum <oliver@neukum.org>
7075M:	Ali Akcaagac <aliakc@web.de>
7076M:	Jamie Lenehan <lenehan@twibble.org>
7077S:	Maintained
7078F:	Documentation/scsi/dc395x.rst
7079F:	drivers/scsi/dc395x.*
7080
7081DEBUGOBJECTS:
7082M:	Thomas Gleixner <tglx@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F:	include/linux/debugobjects.h
7087F:	lib/debugobjects.c
7088
7089DECSTATION PLATFORM SUPPORT
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091L:	linux-mips@vger.kernel.org
7092S:	Maintained
7093F:	arch/mips/dec/
7094F:	arch/mips/include/asm/dec/
7095F:	arch/mips/include/asm/mach-dec/
7096
7097DEFXX FDDI NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099S:	Maintained
7100F:	drivers/net/fddi/defxx.*
7101
7102DEFZA FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defza.*
7106
7107DEINTERLACE DRIVERS FOR ALLWINNER H3
7108M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111T:	git git://linuxtv.org/media.git
7112F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7113F:	drivers/media/platform/sunxi/sun8i-di/
7114
7115DELL LAPTOP DRIVER
7116M:	Matthew Garrett <mjg59@srcf.ucam.org>
7117M:	Pali Rohár <pali@kernel.org>
7118L:	platform-driver-x86@vger.kernel.org
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-laptop.c
7121
7122DELL LAPTOP FREEFALL DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-smo8800.c
7126
7127DELL LAPTOP RBTN DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-rbtn.*
7131
7132DELL LAPTOP SMM DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	Documentation/ABI/obsolete/procfs-i8k
7136F:	drivers/hwmon/dell-smm-hwmon.c
7137F:	include/uapi/linux/i8k.h
7138
7139DELL PC DRIVER
7140M:	Lyndon Sanche <lsanche@lyndeno.ca>
7141L:	platform-driver-x86@vger.kernel.org
7142S:	Maintained
7143F:	drivers/platform/x86/dell/dell-pc.c
7144
7145DELL REMOTE BIOS UPDATE DRIVER
7146M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7147L:	platform-driver-x86@vger.kernel.org
7148S:	Maintained
7149F:	drivers/platform/x86/dell/dell_rbu.c
7150
7151DELL SMBIOS DRIVER
7152M:	Pali Rohár <pali@kernel.org>
7153L:	Dell.Client.Kernel@dell.com
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/dell/dell-smbios.*
7157
7158DELL SMBIOS SMM DRIVER
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios-smm.c
7163
7164DELL SMBIOS WMI DRIVER
7165L:	Dell.Client.Kernel@dell.com
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7169F:	tools/wmi/dell-smbios-example.c
7170
7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7172M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7173L:	platform-driver-x86@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/userspace-api/dcdbas.rst
7176F:	drivers/platform/x86/dell/dcdbas.*
7177
7178DELL WMI DDV DRIVER
7179M:	Armin Wolf <W_Armin@gmx.de>
7180S:	Maintained
7181F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7182F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7183F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7184F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7185
7186DELL WMI DESCRIPTOR DRIVER
7187L:	Dell.Client.Kernel@dell.com
7188S:	Maintained
7189F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7190
7191DELL WMI HARDWARE PRIVACY SUPPORT
7192L:	Dell.Client.Kernel@dell.com
7193L:	platform-driver-x86@vger.kernel.org
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7196
7197DELL WMI NOTIFICATIONS DRIVER
7198M:	Matthew Garrett <mjg59@srcf.ucam.org>
7199M:	Pali Rohár <pali@kernel.org>
7200S:	Maintained
7201F:	drivers/platform/x86/dell/dell-wmi-base.c
7202
7203DELL WMI SYSMAN DRIVER
7204M:	Prasanth Ksr <prasanth.ksr@dell.com>
7205L:	Dell.Client.Kernel@dell.com
7206L:	platform-driver-x86@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7209F:	drivers/platform/x86/dell/dell-wmi-sysman/
7210
7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7212M:	Zev Weiss <zev@bewilderbeest.net>
7213L:	linux-hwmon@vger.kernel.org
7214S:	Maintained
7215F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7216
7217DELTA DPS920AB PSU DRIVER
7218M:	Robert Marko <robert.marko@sartura.hr>
7219L:	linux-hwmon@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/hwmon/dps920ab.rst
7222F:	drivers/hwmon/pmbus/dps920ab.c
7223
7224DELTA NETWORKS TN48M CPLD DRIVERS
7225M:	Robert Marko <robert.marko@sartura.hr>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7228F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7229F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7230F:	drivers/gpio/gpio-tn48m.c
7231F:	include/dt-bindings/reset/delta,tn48m-reset.h
7232
7233DELTA ST MEDIA DRIVER
7234M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7235L:	linux-media@vger.kernel.org
7236S:	Supported
7237W:	https://linuxtv.org
7238T:	git git://linuxtv.org/media.git
7239F:	drivers/media/platform/st/sti/delta
7240
7241DENALI NAND DRIVER
7242L:	linux-mtd@lists.infradead.org
7243S:	Orphan
7244F:	drivers/mtd/nand/raw/denali*
7245
7246DESIGNWARE EDMA CORE IP DRIVER
7247M:	Manivannan Sadhasivam <mani@kernel.org>
7248L:	dmaengine@vger.kernel.org
7249S:	Maintained
7250F:	drivers/dma/dw-edma/
7251F:	include/linux/dma/edma.h
7252
7253DESIGNWARE USB2 DRD IP DRIVER
7254M:	Minas Harutyunyan <hminas@synopsys.com>
7255L:	linux-usb@vger.kernel.org
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7258F:	drivers/usb/dwc2/
7259
7260DESIGNWARE USB3 DRD IP DRIVER
7261M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7262L:	linux-usb@vger.kernel.org
7263S:	Maintained
7264F:	drivers/usb/dwc3/
7265
7266DESIGNWARE XDATA IP DRIVER
7267L:	linux-pci@vger.kernel.org
7268S:	Orphan
7269F:	Documentation/misc-devices/dw-xdata-pcie.rst
7270F:	drivers/misc/dw-xdata-pcie.c
7271
7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7273M:	Andreas Klinger <ak@it-klinger.de>
7274L:	linux-iio@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7277F:	drivers/iio/proximity/srf*.c
7278
7279DEVICE COREDUMP (DEV_COREDUMP)
7280M:	Johannes Berg <johannes@sipsolutions.net>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	drivers/base/devcoredump.c
7284F:	include/linux/devcoredump.h
7285
7286DEVICE DEPENDENCY HELPER SCRIPT
7287M:	Saravana Kannan <saravanak@kernel.org>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290F:	scripts/dev-needs.sh
7291
7292DEVICE DIRECT ACCESS (DAX)
7293M:	Dan Williams <dan.j.williams@intel.com>
7294M:	Vishal Verma <vishal.l.verma@intel.com>
7295M:	Dave Jiang <dave.jiang@intel.com>
7296L:	nvdimm@lists.linux.dev
7297L:	linux-cxl@vger.kernel.org
7298S:	Supported
7299F:	drivers/dax/
7300
7301DEVICE FREQUENCY (DEVFREQ)
7302M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Chanwoo Choi <cw00.choi@samsung.com>
7305L:	linux-pm@vger.kernel.org
7306S:	Maintained
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7308F:	Documentation/devicetree/bindings/devfreq/
7309F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7310F:	drivers/devfreq/
7311F:	include/linux/devfreq.h
7312F:	include/trace/events/devfreq.h
7313
7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7315M:	Chanwoo Choi <cw00.choi@samsung.com>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7319F:	Documentation/devicetree/bindings/devfreq/event/
7320F:	drivers/devfreq/devfreq-event.c
7321F:	drivers/devfreq/event/
7322F:	include/dt-bindings/pmu/exynos_ppmu.h
7323F:	include/linux/devfreq-event.h
7324
7325DEVICE I/O & IRQ [RUST]
7326M:	Danilo Krummrich <dakr@kernel.org>
7327M:	Alice Ryhl <aliceryhl@google.com>
7328M:	Daniel Almeida <daniel.almeida@collabora.com>
7329L:	driver-core@lists.linux.dev
7330S:	Supported
7331W:	https://rust-for-linux.com
7332B:	https://github.com/Rust-for-Linux/linux/issues
7333C:	https://rust-for-linux.zulipchat.com
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7335F:	rust/kernel/io.rs
7336F:	rust/kernel/io/
7337F:	rust/kernel/irq.rs
7338F:	rust/kernel/irq/
7339
7340DEVICE RESOURCE MANAGEMENT HELPERS
7341M:	Hans de Goede <hansg@kernel.org>
7342R:	Matti Vaittinen <mazziesaccount@gmail.com>
7343S:	Maintained
7344F:	include/linux/devm-helpers.h
7345
7346DEVICE-MAPPER  (LVM)
7347M:	Alasdair Kergon <agk@redhat.com>
7348M:	Mike Snitzer <snitzer@kernel.org>
7349M:	Mikulas Patocka <mpatocka@redhat.com>
7350M:	Benjamin Marzinski <bmarzins@redhat.com>
7351L:	dm-devel@lists.linux.dev
7352S:	Maintained
7353Q:	http://patchwork.kernel.org/project/dm-devel/list/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7355F:	Documentation/admin-guide/device-mapper/
7356F:	drivers/md/Kconfig
7357F:	drivers/md/Makefile
7358F:	drivers/md/dm*
7359F:	drivers/md/persistent-data/
7360F:	include/linux/device-mapper.h
7361F:	include/linux/dm-*.h
7362F:	include/uapi/linux/dm-*.h
7363
7364DEVICE-MAPPER VDO TARGET
7365M:	Matthew Sakai <msakai@redhat.com>
7366L:	dm-devel@lists.linux.dev
7367S:	Maintained
7368F:	Documentation/admin-guide/device-mapper/vdo*.rst
7369F:	drivers/md/dm-vdo/
7370
7371DEVICE-MAPPER PCACHE TARGET
7372M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7373M:	Zheng Gu <cengku@gmail.com>
7374L:	dm-devel@lists.linux.dev
7375S:	Maintained
7376F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7377F:	drivers/md/dm-pcache/
7378
7379DEVLINK
7380M:	Jiri Pirko <jiri@resnulli.us>
7381L:	netdev@vger.kernel.org
7382S:	Supported
7383F:	Documentation/networking/devlink
7384F:	include/net/devlink.h
7385F:	include/uapi/linux/devlink.h
7386F:	net/devlink/
7387
7388DFROBOT SD2405AL RTC DRIVER
7389M:	Tóth János <gomba007@gmail.com>
7390L:	linux-rtc@vger.kernel.org
7391S:	Maintained
7392F:	drivers/rtc/rtc-sd2405al.c
7393
7394DFROBOT SEN0322 DRIVER
7395M:	Tóth János <gomba007@gmail.com>
7396L:	linux-iio@vger.kernel.org
7397S:	Maintained
7398F:	drivers/iio/chemical/sen0322.c
7399
7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7401M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7402M:	Marek Vasut <marex@denx.de>
7403L:	kernel@dh-electronics.com
7404S:	Maintained
7405N:	dhcom
7406N:	dhcor
7407N:	dhsom
7408
7409DIALOG SEMICONDUCTOR DRIVERS
7410M:	Support Opensource <support.opensource@diasemi.com>
7411S:	Supported
7412W:	http://www.dialog-semiconductor.com/products
7413F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7414F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7415F:	Documentation/devicetree/bindings/mfd/da90*.txt
7416F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7418F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7419F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7420F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7421F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7422F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7423F:	Documentation/hwmon/da90??.rst
7424F:	drivers/gpio/gpio-da90??.c
7425F:	drivers/hwmon/da90??-hwmon.c
7426F:	drivers/iio/adc/da91??-*.c
7427F:	drivers/input/misc/da72??.[ch]
7428F:	drivers/input/misc/da90??_onkey.c
7429F:	drivers/input/touchscreen/da9052_tsi.c
7430F:	drivers/leds/leds-da90??.c
7431F:	drivers/mfd/da903x.c
7432F:	drivers/mfd/da90??-*.c
7433F:	drivers/mfd/da91??-*.c
7434F:	drivers/pinctrl/pinctrl-da90??.c
7435F:	drivers/power/supply/da9052-battery.c
7436F:	drivers/power/supply/da91??-*.c
7437F:	drivers/regulator/da9???-regulator.[ch]
7438F:	drivers/regulator/slg51000-regulator.[ch]
7439F:	drivers/rtc/rtc-da90??.c
7440F:	drivers/thermal/da90??-thermal.c
7441F:	drivers/video/backlight/da90??_bl.c
7442F:	drivers/watchdog/da90??_wdt.c
7443F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7444F:	include/linux/mfd/da903x.h
7445F:	include/linux/mfd/da9052/
7446F:	include/linux/mfd/da9055/
7447F:	include/linux/mfd/da9062/
7448F:	include/linux/mfd/da9063/
7449F:	include/linux/mfd/da9150/
7450F:	include/linux/regulator/da9211.h
7451F:	include/sound/da[79]*.h
7452F:	sound/soc/codecs/da[79]*.[ch]
7453
7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7455M:	William Breathitt Gray <wbg@kernel.org>
7456L:	linux-gpio@vger.kernel.org
7457S:	Maintained
7458F:	drivers/gpio/gpio-gpio-mm.c
7459
7460DIBS (DIRECT INTERNAL BUFFER SHARING)
7461M:	Alexandra Winter <wintera@linux.ibm.com>
7462L:	netdev@vger.kernel.org
7463S:	Supported
7464F:	drivers/dibs/
7465F:	include/linux/dibs.h
7466
7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7468M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7469L:	linux-media@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/admin-guide/media/mgb4.rst
7472F:	drivers/media/pci/mgb4/
7473
7474DIOLAN U2C-12 I2C DRIVER
7475M:	Guenter Roeck <linux@roeck-us.net>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	drivers/i2c/busses/i2c-diolan-u2c.c
7479
7480DIRECTORY NOTIFICATION (DNOTIFY)
7481M:	Jan Kara <jack@suse.cz>
7482R:	Amir Goldstein <amir73il@gmail.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/filesystems/dnotify.rst
7486F:	fs/notify/dnotify/
7487F:	include/linux/dnotify.h
7488
7489DISK GEOMETRY AND PARTITION HANDLING
7490M:	Andries Brouwer <aeb@cwi.nl>
7491S:	Maintained
7492W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7493W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7494W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7495
7496DISKQUOTA
7497M:	Jan Kara <jack@suse.com>
7498S:	Maintained
7499F:	Documentation/filesystems/quota.rst
7500F:	fs/quota/
7501F:	include/linux/quota*.h
7502F:	include/uapi/linux/quota*.h
7503
7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7505M:	Bernie Thompson <bernie@plugable.com>
7506L:	linux-fbdev@vger.kernel.org
7507S:	Maintained
7508W:	http://plugable.com/category/projects/udlfb/
7509F:	Documentation/fb/udlfb.rst
7510F:	drivers/video/fbdev/udlfb.c
7511F:	include/video/udlfb.h
7512
7513DISTRIBUTED LOCK MANAGER (DLM)
7514M:	Alexander Aring <aahringo@redhat.com>
7515M:	David Teigland <teigland@redhat.com>
7516L:	gfs2@lists.linux.dev
7517S:	Supported
7518W:	https://pagure.io/dlm
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7520F:	fs/dlm/
7521
7522DMA BUFFER SHARING FRAMEWORK
7523M:	Sumit Semwal <sumit.semwal@linaro.org>
7524M:	Christian König <christian.koenig@amd.com>
7525L:	linux-media@vger.kernel.org
7526L:	dri-devel@lists.freedesktop.org
7527L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/driver-api/dma-buf.rst
7531F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7532F:	drivers/dma-buf/
7533F:	include/linux/*fence.h
7534F:	include/linux/dma-buf.h
7535F:	include/linux/dma-buf/
7536F:	include/linux/dma-resv.h
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/lib/python/*
7679F:	tools/docs/
7680
7681DOCUMENTATION/ITALIAN
7682M:	Federico Vaga <federico.vaga@vaga.pv.it>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/translations/it_IT
7686
7687DOCUMENTATION/JAPANESE
7688R:	Akira Yokosawa <akiyks@gmail.com>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/translations/ja_JP
7692
7693DONGWOON DW9714 LENS VOICE COIL DRIVER
7694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697T:	git git://linuxtv.org/media.git
7698F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7699F:	drivers/media/i2c/dw9714.c
7700
7701DONGWOON DW9719 LENS VOICE COIL DRIVER
7702M:	Daniel Scally <dan.scally@ideasonboard.com>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705T:	git git://linuxtv.org/media.git
7706F:	drivers/media/i2c/dw9719.c
7707
7708DONGWOON DW9768 LENS VOICE COIL DRIVER
7709L:	linux-media@vger.kernel.org
7710S:	Orphan
7711T:	git git://linuxtv.org/media.git
7712F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7713F:	drivers/media/i2c/dw9768.c
7714
7715DONGWOON DW9807 LENS VOICE COIL DRIVER
7716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media.git
7720F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7721F:	drivers/media/i2c/dw9807-vcm.c
7722
7723DOUBLETALK DRIVER
7724M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7725L:	blinux-list@redhat.com
7726S:	Maintained
7727F:	drivers/char/dtlk.c
7728F:	include/linux/dtlk.h
7729
7730DPAA2 DATAPATH I/O (DPIO) DRIVER
7731M:	Roy Pledge <Roy.Pledge@nxp.com>
7732L:	linux-kernel@vger.kernel.org
7733S:	Maintained
7734F:	drivers/soc/fsl/dpio
7735
7736DPAA2 ETHERNET DRIVER
7737M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7738L:	netdev@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7742F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7743F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7748F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7750
7751DPAA2 ETHERNET SWITCH DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7758
7759DPLL SUBSYSTEM
7760M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7761M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7762M:	Jiri Pirko <jiri@resnulli.us>
7763L:	netdev@vger.kernel.org
7764S:	Supported
7765F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7766F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7767F:	Documentation/driver-api/dpll.rst
7768F:	drivers/dpll/
7769F:	include/linux/dpll.h
7770F:	include/uapi/linux/dpll.h
7771
7772DRBD DRIVER
7773M:	Philipp Reisner <philipp.reisner@linbit.com>
7774M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7775M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7776L:	drbd-dev@lists.linbit.com
7777S:	Supported
7778W:	http://www.drbd.org
7779T:	git git://git.linbit.com/linux-drbd.git
7780T:	git git://git.linbit.com/drbd-8.4.git
7781F:	Documentation/admin-guide/blockdev/
7782F:	drivers/block/drbd/
7783F:	include/linux/drbd*
7784F:	lib/lru_cache.c
7785
7786DRIVER COMPONENT FRAMEWORK
7787L:	dri-devel@lists.freedesktop.org
7788F:	drivers/base/component.c
7789F:	include/linux/component.h
7790
7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7793M:	"Rafael J. Wysocki" <rafael@kernel.org>
7794M:	Danilo Krummrich <dakr@kernel.org>
7795L:	driver-core@lists.linux.dev
7796S:	Supported
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7798F:	Documentation/core-api/kobject.rst
7799F:	Documentation/driver-api/driver-model/
7800F:	drivers/base/
7801F:	fs/debugfs/
7802F:	fs/sysfs/
7803F:	include/linux/device/
7804F:	include/linux/debugfs.h
7805F:	include/linux/device.h
7806F:	include/linux/fwnode.h
7807F:	include/linux/kobj*
7808F:	include/linux/property.h
7809F:	include/linux/sysfs.h
7810F:	lib/kobj*
7811F:	rust/kernel/debugfs.rs
7812F:	rust/kernel/debugfs/
7813F:	rust/kernel/device.rs
7814F:	rust/kernel/device/
7815F:	rust/kernel/device_id.rs
7816F:	rust/kernel/devres.rs
7817F:	rust/kernel/driver.rs
7818F:	rust/kernel/faux.rs
7819F:	rust/kernel/platform.rs
7820F:	rust/kernel/soc.rs
7821F:	samples/rust/rust_debugfs.rs
7822F:	samples/rust/rust_debugfs_scoped.rs
7823F:	samples/rust/rust_driver_platform.rs
7824F:	samples/rust/rust_driver_faux.rs
7825F:	samples/rust/rust_soc.rs
7826
7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7828M:	Nishanth Menon <nm@ti.com>
7829L:	linux-pm@vger.kernel.org
7830S:	Maintained
7831F:	drivers/soc/ti/smartreflex.c
7832F:	include/linux/power/smartreflex.h
7833
7834DRM ACCEL DRIVERS FOR INTEL VPU
7835M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7836M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Supported
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/accel/ivpu/
7841F:	include/uapi/drm/ivpu_accel.h
7842
7843DRM ACCEL DRIVER FOR ROCKCHIP NPU
7844M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/accel/rocket/
7849F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7850F:	drivers/accel/rocket/
7851F:	include/uapi/drm/rocket_accel.h
7852
7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7854M:	Oded Gabbay <ogabbay@kernel.org>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Maintained
7857C:	irc://irc.oftc.net/dri-devel
7858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7859F:	Documentation/accel/
7860F:	drivers/accel/
7861F:	include/drm/drm_accel.h
7862
7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7864M:	Chen-Yu Tsai <wens@kernel.org>
7865R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7866L:	dri-devel@lists.freedesktop.org
7867S:	Supported
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/sun4i/sun8i*
7870
7871DRM DRIVER FOR APPLE TOUCH BARS
7872M:	Aun-Ali Zaidi <admin@kodeit.net>
7873M:	Aditya Garg <gargaditya08@live.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/appletbdrm.c
7878
7879DRM DRIVER FOR ARM PL111 CLCD
7880M:	Linus Walleij <linusw@kernel.org>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/pl111/
7884
7885DRM DRIVER FOR ARM VERSATILE TFT PANELS
7886M:	Linus Walleij <linusw@kernel.org>
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7890F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7891
7892DRM DRIVER FOR ASPEED BMC GFX
7893M:	Joel Stanley <joel@jms.id.au>
7894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7898F:	drivers/gpu/drm/aspeed/
7899
7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7901M:	Dave Airlie <airlied@redhat.com>
7902R:	Thomas Zimmermann <tzimmermann@suse.de>
7903R:	Jocelyn Falempe <jfalempe@redhat.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	drivers/gpu/drm/ast/
7908
7909DRM DRIVER FOR BOCHS VIRTUAL GPU
7910M:	Gerd Hoffmann <kraxel@redhat.com>
7911L:	virtualization@lists.linux.dev
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	drivers/gpu/drm/tiny/bochs.c
7915
7916DRM DRIVER FOR BOE HIMAX8279D PANELS
7917M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7920F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7921
7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7923M:	Jagan Teki <jagan@amarulasolutions.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7926F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7927
7928DRM DRIVER FOR EBBG FT8719 PANEL
7929M:	Joel Selvaraj <jo@jsfamily.in>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7933F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7934
7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7936M:	Linus Walleij <linusw@kernel.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	drivers/gpu/drm/tve200/
7940
7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7942M:	Icenowy Zheng <icenowy@aosc.io>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7945F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7946
7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7948M:	Jagan Teki <jagan@amarulasolutions.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7951F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7952
7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7954M:	Thomas Zimmermann <tzimmermann@suse.de>
7955M:	Javier Martinez Canillas <javierm@redhat.com>
7956L:	dri-devel@lists.freedesktop.org
7957S:	Maintained
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/firmware/sysfb*.c
7960F:	drivers/gpu/drm/sysfb/
7961F:	drivers/video/aperture.c
7962F:	drivers/video/nomodeset.c
7963F:	include/linux/aperture.h
7964F:	include/linux/sysfb.h
7965F:	include/video/nomodeset.h
7966
7967DRM DRIVER FOR GENERIC EDP PANELS
7968R:	Douglas Anderson <dianders@chromium.org>
7969F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7970F:	drivers/gpu/drm/panel/panel-edp.c
7971
7972DRM DRIVER FOR GENERIC USB DISPLAY
7973M:	Ruben Wauters <rubenru09@aol.com>
7974S:	Maintained
7975W:	https://github.com/notro/gud/wiki
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/gud/
7978F:	include/drm/gud.h
7979
7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7981M:	Hans de Goede <hansg@kernel.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/tiny/gm12u320.c
7985
7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7987M:	Ondrej Jirman <megi@xff.cz>
7988M:	Javier Martinez Canillas <javierm@redhat.com>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7992F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7993
7994DRM DRIVER FOR HX8357D PANELS
7995S:	Orphan
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7998F:	drivers/gpu/drm/tiny/hx8357d.c
7999
8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8001M:	Dexuan Cui <decui@microsoft.com>
8002M:	Long Li <longli@microsoft.com>
8003M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8004L:	linux-hyperv@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	drivers/gpu/drm/hyperv
8009
8010DRM DRIVER FOR ILITEK ILI9225 PANELS
8011M:	David Lechner <david@lechnology.com>
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8015F:	drivers/gpu/drm/tiny/ili9225.c
8016
8017DRM DRIVER FOR ILITEK ILI9486 PANELS
8018M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8022F:	drivers/gpu/drm/tiny/ili9486.c
8023
8024DRM DRIVER FOR ILITEK ILI9805 PANELS
8025M:	Michael Trimarchi <michael@amarulasolutions.com>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8028F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8029
8030DRM DRIVER FOR ILITEK ILI9806E PANELS
8031M:	Michael Walle <mwalle@kernel.org>
8032S:	Maintained
8033F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8034
8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8036M:	Jagan Teki <jagan@edgeble.ai>
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8039F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8040
8041DRM DRIVER FOR LG SW43408 PANELS
8042M:	Sumit Semwal <sumit.semwal@linaro.org>
8043M:	Casey Connolly <casey.connolly@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8047F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8048
8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8050M:	Paul Kocialkowski <paulk@sys-base.io>
8051S:	Supported
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	drivers/gpu/drm/logicvc/
8054
8055DRM DRIVER FOR LVDS PANELS
8056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/lvds.yaml
8061F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8062F:	drivers/gpu/drm/panel/panel-lvds.c
8063
8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8065M:	Guido Günther <agx@sigxcpu.org>
8066R:	Purism Kernel Team <kernel@puri.sm>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8069F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8070
8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8072M:	Dave Airlie <airlied@redhat.com>
8073R:	Thomas Zimmermann <tzimmermann@suse.de>
8074R:	Jocelyn Falempe <jfalempe@redhat.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Supported
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	drivers/gpu/drm/mgag200/
8079
8080DRM DRIVER FOR MI0283QT
8081M:	Alex Lanzano <lanzano.alex@gmail.com>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8085F:	drivers/gpu/drm/tiny/mi0283qt.c
8086
8087DRM DRIVER FOR MIPI DBI compatible panels
8088S:	Orphan
8089W:	https://github.com/notro/panel-mipi-dbi/wiki
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8092F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8093
8094DRM DRIVER for Qualcomm Adreno GPUs
8095M:	Rob Clark <robin.clark@oss.qualcomm.com>
8096R:	Sean Paul <sean@poorly.run>
8097R:	Konrad Dybcio <konradybcio@kernel.org>
8098R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8099L:	linux-arm-msm@vger.kernel.org
8100L:	dri-devel@lists.freedesktop.org
8101L:	freedreno@lists.freedesktop.org
8102S:	Maintained
8103B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8104T:	git https://gitlab.freedesktop.org/drm/msm.git
8105F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8106F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8107F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8108F:	drivers/gpu/drm/msm/adreno/
8109F:	drivers/gpu/drm/msm/msm_gpu.*
8110F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8111F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8112F:	drivers/gpu/drm/msm/registers/adreno/
8113F:	include/uapi/drm/msm_drm.h
8114
8115DRM DRIVER for Qualcomm display hardware
8116M:	Rob Clark <robin.clark@oss.qualcomm.com>
8117M:	Dmitry Baryshkov <lumag@kernel.org>
8118R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8119R:	Jessica Zhang <jesszhan0024@gmail.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Marijn Suijten <marijn.suijten@somainline.org>
8122L:	linux-arm-msm@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124L:	freedreno@lists.freedesktop.org
8125S:	Maintained
8126B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8127T:	git https://gitlab.freedesktop.org/drm/msm.git
8128F:	Documentation/devicetree/bindings/display/msm/
8129F:	drivers/gpu/drm/ci/xfails/msm*
8130F:	drivers/gpu/drm/msm/
8131F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8132F:	include/uapi/drm/msm_drm.h
8133
8134DRM DRIVER FOR NOVATEK NT35510 PANELS
8135M:	Linus Walleij <linusw@kernel.org>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8139F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8140
8141DRM DRIVER FOR NOVATEK NT35560 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8146F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8147
8148DRM DRIVER FOR NOVATEK NT36523 PANELS
8149M:	Jianhua Lu <lujianhua000@gmail.com>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8153F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8154
8155DRM DRIVER FOR NOVATEK NT36672A PANELS
8156M:	Sumit Semwal <sumit.semwal@linaro.org>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8161
8162DRM DRIVER FOR NOVATEK NT37801 PANELS
8163M:	Krzysztof Kozlowski <krzk@kernel.org>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8166F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8167
8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8169M:	Lyude Paul <lyude@redhat.com>
8170M:	Danilo Krummrich <dakr@kernel.org>
8171L:	dri-devel@lists.freedesktop.org
8172L:	nouveau@lists.freedesktop.org
8173S:	Supported
8174W:	https://nouveau.freedesktop.org/
8175Q:	https://patchwork.freedesktop.org/project/nouveau/
8176Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8177B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8178C:	irc://irc.oftc.net/nouveau
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/nouveau/
8181F:	include/uapi/drm/nouveau_drm.h
8182
8183CORE DRIVER FOR NVIDIA GPUS [RUST]
8184M:	Danilo Krummrich <dakr@kernel.org>
8185M:	Alexandre Courbot <acourbot@nvidia.com>
8186L:	nouveau@lists.freedesktop.org
8187S:	Supported
8188W:	https://rust-for-linux.com/nova-gpu-driver
8189Q:	https://patchwork.freedesktop.org/project/nouveau/
8190B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8191C:	irc://irc.oftc.net/nouveau
8192T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8193F:	Documentation/gpu/nova/
8194F:	drivers/gpu/nova-core/
8195
8196DRM DRIVER FOR NVIDIA GPUS [RUST]
8197M:	Danilo Krummrich <dakr@kernel.org>
8198L:	nouveau@lists.freedesktop.org
8199S:	Supported
8200W:	https://rust-for-linux.com/nova-gpu-driver
8201Q:	https://patchwork.freedesktop.org/project/nouveau/
8202B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8203C:	irc://irc.oftc.net/nouveau
8204T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8205F:	Documentation/gpu/nova/
8206F:	drivers/gpu/drm/nova/
8207F:	include/uapi/drm/nova_drm.h
8208
8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8210M:	Stefan Mavrodiev <stefan@olimex.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8213F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8214
8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8216R:	Douglas Anderson <dianders@chromium.org>
8217F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8218F:	drivers/gpu/drm/bridge/parade-ps8640.c
8219
8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8221M:	Alex Lanzano <lanzano.alex@gmail.com>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/repaper.txt
8225F:	drivers/gpu/drm/tiny/repaper.c
8226
8227DRM DRIVER FOR PIXPAPER E-INK PANEL
8228M:	LiangCheng Wang <zaq14760@gmail.com>
8229L:	dri-devel@lists.freedesktop.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8232F:	drivers/gpu/drm/tiny/pixpaper.c
8233
8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8235M:	Dave Airlie <airlied@redhat.com>
8236M:	Gerd Hoffmann <kraxel@redhat.com>
8237L:	virtualization@lists.linux.dev
8238S:	Obsolete
8239W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8241F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8242
8243DRM DRIVER FOR QXL VIRTUAL GPU
8244M:	Dave Airlie <airlied@redhat.com>
8245M:	Gerd Hoffmann <kraxel@redhat.com>
8246L:	virtualization@lists.linux.dev
8247L:	spice-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/qxl/
8251F:	include/uapi/drm/qxl_drm.h
8252
8253DRM DRIVER FOR RAYDIUM RM67191 PANELS
8254M:	Robert Chiras <robert.chiras@nxp.com>
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8257F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8258
8259DRM DRIVER FOR SAMSUNG DB7430 PANELS
8260M:	Linus Walleij <linusw@kernel.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8264F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8265
8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8267M:	Inki Dae <inki.dae@samsung.com>
8268M:	Jagan Teki <jagan@amarulasolutions.com>
8269M:	Marek Szyprowski <m.szyprowski@samsung.com>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8273F:	drivers/gpu/drm/bridge/samsung-dsim.c
8274F:	include/drm/bridge/samsung-dsim.h
8275
8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8277M:	Markuss Broks <markuss.broks@gmail.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8280F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8281
8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8283M:	Artur Weber <aweber.kernel@gmail.com>
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8287
8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8289M:	David Heidelberg <david@ixit.cz>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8292F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8293
8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8295M:	Dzmitry Sankouski <dsankouski@gmail.com>
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8298F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8299
8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8301M:	David Heidelberg <david@ixit.cz>
8302M:	Casey Connolly <casey.connolly@linaro.org>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8306
8307DRM DRIVER FOR SHARP MEMORY LCD
8308M:	Alex Lanzano <lanzano.alex@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8311F:	drivers/gpu/drm/tiny/sharp-memory.c
8312
8313DRM DRIVER FOR SITRONIX ST7586 PANELS
8314M:	David Lechner <david@lechnology.com>
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8318F:	drivers/gpu/drm/sitronix/st7586.c
8319
8320DRM DRIVER FOR SITRONIX ST7571 PANELS
8321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8324F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8325F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8326F:	drivers/gpu/drm/sitronix/st7571-spi.c
8327F:	drivers/gpu/drm/sitronix/st7571.c
8328F:	drivers/gpu/drm/sitronix/st7571.h
8329
8330DRM DRIVER FOR SITRONIX ST7701 PANELS
8331M:	Jagan Teki <jagan@amarulasolutions.com>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8334F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8335
8336DRM DRIVER FOR SITRONIX ST7703 PANELS
8337M:	Guido Günther <agx@sigxcpu.org>
8338R:	Purism Kernel Team <kernel@puri.sm>
8339R:	Ondrej Jirman <megi@xff.cz>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8342F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8343
8344DRM DRIVER FOR SITRONIX ST7735R PANELS
8345M:	David Lechner <david@lechnology.com>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8349F:	drivers/gpu/drm/sitronix/st7735r.c
8350
8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8352M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8356F:	drivers/gpu/drm/sitronix/st7920.c
8357
8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8359M:	Javier Martinez Canillas <javierm@redhat.com>
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8363F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8364F:	drivers/gpu/drm/solomon/ssd130x*
8365
8366DRM DRIVER FOR ST-ERICSSON MCDE
8367M:	Linus Walleij <linusw@kernel.org>
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8371F:	drivers/gpu/drm/mcde/
8372
8373DRM DRIVER FOR SYNAPTICS R63353 PANELS
8374M:	Michael Trimarchi <michael@amarulasolutions.com>
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8377F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8378
8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8380M:	Andy Yan <andy.yan@rock-chips.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8384F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8385F:	include/drm/bridge/dw_dp.h
8386
8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8388M:	Jagan Teki <jagan@amarulasolutions.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8391F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8392
8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8394R:	Douglas Anderson <dianders@chromium.org>
8395F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8396F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8397
8398DRM DRIVER FOR TPO TPG110 PANELS
8399M:	Linus Walleij <linusw@kernel.org>
8400S:	Maintained
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8403F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8404
8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8406M:	Dave Airlie <airlied@redhat.com>
8407R:	Sean Paul <sean@poorly.run>
8408R:	Thomas Zimmermann <tzimmermann@suse.de>
8409L:	dri-devel@lists.freedesktop.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	drivers/gpu/drm/udl/
8413
8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8415M:	Louis Chauvet <louis.chauvet@bootlin.com>
8416R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8417R:	Simona Vetter <simona@ffwll.ch>
8418R:	Melissa Wen <melissa.srw@gmail.com>
8419L:	dri-devel@lists.freedesktop.org
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/gpu/vkms.rst
8423F:	drivers/gpu/drm/ci/xfails/vkms*
8424F:	drivers/gpu/drm/vkms/
8425
8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8427M:	Hans de Goede <hansg@kernel.org>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	drivers/gpu/drm/vboxvideo/
8432
8433DRM DRIVER FOR VMWARE VIRTUAL GPU
8434M:	Zack Rusin <zack.rusin@broadcom.com>
8435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/vmwgfx/
8440F:	include/uapi/drm/vmwgfx_drm.h
8441
8442DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8443M:	Linus Walleij <linusw@kernel.org>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8447F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8448
8449DRM DRIVERS
8450M:	David Airlie <airlied@gmail.com>
8451M:	Simona Vetter <simona@ffwll.ch>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454B:	https://gitlab.freedesktop.org/drm
8455C:	irc://irc.oftc.net/dri-devel
8456T:	git https://gitlab.freedesktop.org/drm/kernel.git
8457F:	Documentation/devicetree/bindings/display/
8458F:	Documentation/devicetree/bindings/gpu/
8459F:	Documentation/gpu/
8460F:	drivers/gpu/
8461F:	rust/kernel/drm/
8462F:	include/drm/
8463F:	include/linux/vga*
8464F:	include/uapi/drm/
8465
8466DRM DRIVERS AND MISC GPU PATCHES
8467M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8468M:	Maxime Ripard <mripard@kernel.org>
8469M:	Thomas Zimmermann <tzimmermann@suse.de>
8470S:	Maintained
8471W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/
8474F:	Documentation/devicetree/bindings/gpu/
8475F:	Documentation/gpu/
8476F:	drivers/gpu/drm/
8477F:	drivers/gpu/vga/
8478F:	include/drm/drm
8479F:	include/linux/vga*
8480F:	include/uapi/drm/
8481X:	drivers/gpu/drm/amd/
8482X:	drivers/gpu/drm/armada/
8483X:	drivers/gpu/drm/etnaviv/
8484X:	drivers/gpu/drm/exynos/
8485X:	drivers/gpu/drm/i915/
8486X:	drivers/gpu/drm/kmb/
8487X:	drivers/gpu/drm/mediatek/
8488X:	drivers/gpu/drm/msm/
8489X:	drivers/gpu/drm/nova/
8490X:	drivers/gpu/drm/radeon/
8491X:	drivers/gpu/drm/tegra/
8492X:	drivers/gpu/drm/tyr/
8493X:	drivers/gpu/drm/xe/
8494
8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8496M:	Danilo Krummrich <dakr@kernel.org>
8497M:	Alice Ryhl <aliceryhl@google.com>
8498S:	Supported
8499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8500T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8501F:	drivers/gpu/drm/nova/
8502F:	drivers/gpu/drm/tyr/
8503F:	drivers/gpu/nova-core/
8504F:	rust/kernel/drm/
8505
8506DRM DRIVERS FOR ALLWINNER A10
8507M:	Chen-Yu Tsai <wens@kernel.org>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/allwinner*
8512F:	drivers/gpu/drm/sun4i/
8513
8514DRM DRIVERS FOR AMLOGIC SOCS
8515M:	Neil Armstrong <neil.armstrong@linaro.org>
8516L:	dri-devel@lists.freedesktop.org
8517L:	linux-amlogic@lists.infradead.org
8518S:	Supported
8519W:	http://linux-meson.com/
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8523F:	Documentation/gpu/meson.rst
8524F:	drivers/gpu/drm/ci/xfails/meson*
8525F:	drivers/gpu/drm/meson/
8526
8527DRM DRIVERS FOR ATMEL HLCDC
8528M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8529M:	Dharma Balasubiramani <dharma.b@microchip.com>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/display/atmel/
8534F:	drivers/gpu/drm/atmel-hlcdc/
8535
8536DRM DRIVERS FOR BRIDGE CHIPS
8537M:	Andrzej Hajda <andrzej.hajda@intel.com>
8538M:	Neil Armstrong <neil.armstrong@linaro.org>
8539M:	Robert Foss <rfoss@kernel.org>
8540R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8541R:	Jonas Karlman <jonas@kwiboo.se>
8542R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/bridge/
8546F:	drivers/gpu/drm/bridge/
8547F:	drivers/gpu/drm/display/drm_bridge_connector.c
8548F:	drivers/gpu/drm/drm_bridge.c
8549F:	include/drm/drm_bridge.h
8550F:	include/drm/drm_bridge_connector.h
8551
8552DRM DRIVERS FOR EXYNOS
8553M:	Inki Dae <inki.dae@samsung.com>
8554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8555M:	Kyungmin Park <kyungmin.park@samsung.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8559F:	Documentation/devicetree/bindings/display/samsung/
8560F:	drivers/gpu/drm/exynos/
8561F:	include/uapi/drm/exynos_drm.h
8562
8563DRM DRIVERS FOR FREESCALE DCU
8564M:	Stefan Agner <stefan@agner.ch>
8565M:	Alison Wang <alison.wang@nxp.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Supported
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8570F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8571F:	drivers/gpu/drm/fsl-dcu/
8572
8573DRM DRIVERS FOR FREESCALE IMX 5/6
8574M:	Philipp Zabel <p.zabel@pengutronix.de>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Maintained
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578T:	git git://git.pengutronix.de/git/pza/linux
8579F:	Documentation/devicetree/bindings/display/imx/
8580F:	drivers/gpu/drm/imx/ipuv3/
8581F:	drivers/gpu/ipu-v3/
8582
8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8584M:	Liu Ying <victor.liu@nxp.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8589F:	drivers/gpu/drm/imx/dc/
8590
8591DRM DRIVERS FOR FREESCALE IMX BRIDGE
8592M:	Liu Ying <victor.liu@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8599F:	drivers/gpu/drm/bridge/imx/
8600
8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8602M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/gma500/
8607
8608DRM DRIVERS FOR HISILICON
8609M:	Xinliang Liu <xinliang.liu@linaro.org>
8610M:	Tian Tao  <tiantao6@hisilicon.com>
8611R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8612R:	Sumit Semwal <sumit.semwal@linaro.org>
8613R:	Yongqin Liu <yongqin.liu@linaro.org>
8614R:	John Stultz <jstultz@google.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/hisilicon/
8619F:	drivers/gpu/drm/hisilicon/
8620
8621DRM DRIVERS FOR LIMA
8622M:	Qiang Yu <yuq825@gmail.com>
8623L:	dri-devel@lists.freedesktop.org
8624L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/lima/
8628F:	include/uapi/drm/lima_drm.h
8629
8630DRM DRIVERS FOR LOONGSON
8631L:	dri-devel@lists.freedesktop.org
8632S:	Orphan
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	drivers/gpu/drm/loongson/
8635
8636DRM DRIVERS FOR MEDIATEK
8637M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8638M:	Philipp Zabel <p.zabel@pengutronix.de>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8641S:	Supported
8642F:	Documentation/devicetree/bindings/display/mediatek/
8643F:	drivers/gpu/drm/ci/xfails/mediatek*
8644F:	drivers/gpu/drm/mediatek/
8645F:	drivers/phy/mediatek/phy-mtk-dp.c
8646F:	drivers/phy/mediatek/phy-mtk-hdmi*
8647F:	drivers/phy/mediatek/phy-mtk-mipi*
8648
8649DRM DRIVERS FOR NVIDIA TEGRA
8650M:	Thierry Reding <thierry.reding@gmail.com>
8651M:	Mikko Perttunen <mperttunen@nvidia.com>
8652L:	dri-devel@lists.freedesktop.org
8653L:	linux-tegra@vger.kernel.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/tegra.git
8656F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8657F:	Documentation/devicetree/bindings/gpu/host1x/
8658F:	drivers/gpu/drm/tegra/
8659F:	drivers/gpu/host1x/
8660F:	include/linux/host1x.h
8661F:	include/uapi/drm/tegra_drm.h
8662
8663DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8664M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8665R:	Janne Grunau <j@jannau.net>
8666L:	dri-devel@lists.freedesktop.org
8667L:	asahi@lists.linux.dev
8668S:	Maintained
8669W:	https://asahilinux.org
8670B:	https://github.com/AsahiLinux/linux/issues
8671C:	irc://irc.oftc.net/asahi-dev
8672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8673F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8674F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8675F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8676F:	drivers/gpu/drm/adp/
8677F:	drivers/gpu/drm/panel/panel-summit.c
8678
8679DRM DRIVERS FOR RENESAS R-CAR
8680M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8681M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8682R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	linux-renesas-soc@vger.kernel.org
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8688F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8689F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8690F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8691F:	drivers/gpu/drm/renesas/rcar-du/
8692
8693DRM DRIVERS FOR RENESAS RZ
8694M:	Biju Das <biju.das.jz@bp.renesas.com>
8695L:	dri-devel@lists.freedesktop.org
8696L:	linux-renesas-soc@vger.kernel.org
8697S:	Maintained
8698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8699F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8700F:	drivers/gpu/drm/renesas/rz-du/
8701
8702DRM DRIVERS FOR RENESAS SHMOBILE
8703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8704M:	Geert Uytterhoeven <geert+renesas@glider.be>
8705L:	dri-devel@lists.freedesktop.org
8706L:	linux-renesas-soc@vger.kernel.org
8707S:	Supported
8708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8709F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8710F:	drivers/gpu/drm/renesas/shmobile/
8711F:	include/linux/platform_data/shmob_drm.h
8712
8713DRM DRIVERS FOR ROCKCHIP
8714M:	Sandy Huang <hjc@rock-chips.com>
8715M:	Heiko Stübner <heiko@sntech.de>
8716M:	Andy Yan <andy.yan@rock-chips.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/rockchip/
8721F:	drivers/gpu/drm/ci/xfails/rockchip*
8722F:	drivers/gpu/drm/rockchip/
8723
8724DRM DRIVERS FOR STI
8725M:	Alain Volmat <alain.volmat@foss.st.com>
8726M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8731F:	drivers/gpu/drm/sti
8732
8733DRM DRIVERS FOR STM
8734M:	Yannick Fertre <yannick.fertre@foss.st.com>
8735M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8736M:	Philippe Cornu <philippe.cornu@foss.st.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8741F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8742F:	drivers/gpu/drm/stm
8743
8744DRM DRIVERS FOR TI KEYSTONE
8745M:	Jyri Sarha <jyri.sarha@iki.fi>
8746M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8752F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8753F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8754F:	drivers/gpu/drm/tidss/
8755
8756DRM DRIVERS FOR TI LCDC
8757M:	Jyri Sarha <jyri.sarha@iki.fi>
8758M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/devicetree/bindings/display/tilcdc/
8763F:	drivers/gpu/drm/tilcdc/
8764
8765DRM DRIVERS FOR TI OMAP
8766M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/ti/
8771F:	drivers/gpu/drm/omapdrm/
8772
8773DRM DRIVERS FOR V3D
8774M:	Melissa Wen <mwen@igalia.com>
8775M:	Maíra Canal <mcanal@igalia.com>
8776S:	Supported
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8779F:	drivers/gpu/drm/v3d/
8780F:	include/uapi/drm/v3d_drm.h
8781
8782DRM DRIVERS FOR VC4
8783M:	Maxime Ripard <mripard@kernel.org>
8784M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8785R:	Maíra Canal <mcanal@igalia.com>
8786R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8787S:	Supported
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8790F:	drivers/gpu/drm/vc4/
8791F:	include/uapi/drm/vc4_drm.h
8792
8793DRM DRIVERS FOR VIVANTE GPU IP
8794M:	Lucas Stach <l.stach@pengutronix.de>
8795R:	Russell King <linux+etnaviv@armlinux.org.uk>
8796R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8797L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8798L:	dri-devel@lists.freedesktop.org
8799S:	Maintained
8800F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8801F:	drivers/gpu/drm/etnaviv/
8802F:	include/uapi/drm/etnaviv_drm.h
8803
8804DRM DRIVERS FOR XEN
8805M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8806L:	dri-devel@lists.freedesktop.org
8807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8808S:	Supported
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/gpu/xen-front.rst
8811F:	drivers/gpu/drm/xen/
8812
8813DRM DRIVERS FOR XILINX
8814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8815M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8816L:	dri-devel@lists.freedesktop.org
8817S:	Maintained
8818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8819F:	Documentation/devicetree/bindings/display/xlnx/
8820F:	Documentation/gpu/zynqmp.rst
8821F:	drivers/gpu/drm/xlnx/
8822
8823DRM GPU SCHEDULER
8824M:	Matthew Brost <matthew.brost@intel.com>
8825M:	Danilo Krummrich <dakr@kernel.org>
8826M:	Philipp Stanner <phasta@kernel.org>
8827R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8828L:	dri-devel@lists.freedesktop.org
8829S:	Supported
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	drivers/gpu/drm/scheduler/
8832F:	include/drm/gpu_scheduler.h
8833F:	include/drm/spsc_queue.h
8834
8835DRM GPUVM
8836M:	Danilo Krummrich <dakr@kernel.org>
8837R:	Matthew Brost <matthew.brost@intel.com>
8838R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8839R:	Alice Ryhl <aliceryhl@google.com>
8840L:	dri-devel@lists.freedesktop.org
8841S:	Supported
8842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8843F:	drivers/gpu/drm/drm_gpuvm.c
8844F:	include/drm/drm_gpuvm.h
8845
8846DRM LOG
8847M:	Jocelyn Falempe <jfalempe@redhat.com>
8848M:	Javier Martinez Canillas <javierm@redhat.com>
8849L:	dri-devel@lists.freedesktop.org
8850S:	Supported
8851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8852F:	drivers/gpu/drm/clients/drm_log.c
8853
8854DRM PANEL DRIVERS
8855M:	Neil Armstrong <neil.armstrong@linaro.org>
8856R:	Jessica Zhang <jesszhan0024@gmail.com>
8857L:	dri-devel@lists.freedesktop.org
8858S:	Maintained
8859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8860F:	Documentation/devicetree/bindings/display/panel/
8861F:	drivers/gpu/drm/drm_panel.c
8862F:	drivers/gpu/drm/panel/
8863F:	include/drm/drm_panel.h
8864
8865DRM PANIC
8866M:	Jocelyn Falempe <jfalempe@redhat.com>
8867M:	Javier Martinez Canillas <javierm@redhat.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Supported
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	drivers/gpu/drm/drm_draw.c
8872F:	drivers/gpu/drm/drm_draw_internal.h
8873F:	drivers/gpu/drm/drm_panic*.c
8874F:	drivers/gpu/drm/tests/drm_panic_test.c
8875F:	include/drm/drm_panic*
8876
8877DRM PANIC QR CODE
8878M:	Jocelyn Falempe <jfalempe@redhat.com>
8879M:	Javier Martinez Canillas <javierm@redhat.com>
8880L:	dri-devel@lists.freedesktop.org
8881L:	rust-for-linux@vger.kernel.org
8882S:	Supported
8883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8884F:	drivers/gpu/drm/drm_panic_qr.rs
8885
8886DRM PRIVACY-SCREEN CLASS
8887M:	Hans de Goede <hansg@kernel.org>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Maintained
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/drm_privacy_screen*
8892F:	include/drm/drm_privacy_screen*
8893
8894DRM TTM SUBSYSTEM
8895M:	Christian Koenig <christian.koenig@amd.com>
8896M:	Huang Rui <ray.huang@amd.com>
8897R:	Matthew Auld <matthew.auld@intel.com>
8898R:	Matthew Brost <matthew.brost@intel.com>
8899L:	dri-devel@lists.freedesktop.org
8900S:	Maintained
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	drivers/gpu/drm/ttm/
8903F:	include/drm/ttm/
8904
8905DRM BUDDY ALLOCATOR
8906M:	Matthew Auld <matthew.auld@intel.com>
8907M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8908R:	Christian Koenig <christian.koenig@amd.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	drivers/gpu/drm/drm_buddy.c
8913F:	drivers/gpu/drm/tests/drm_buddy_test.c
8914F:	include/drm/drm_buddy.h
8915
8916DRM AUTOMATED TESTING
8917M:	Helen Koike <helen.fornazier@gmail.com>
8918M:	Vignesh Raman <vignesh.raman@collabora.com>
8919L:	dri-devel@lists.freedesktop.org
8920S:	Maintained
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/gpu/automated_testing.rst
8923F:	drivers/gpu/drm/ci/
8924
8925DSBR100 USB FM RADIO DRIVER
8926M:	Alexey Klimov <alexey.klimov@linaro.org>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media.git
8930F:	drivers/media/radio/dsbr100.c
8931
8932DT3155 MEDIA DRIVER
8933M:	Hans Verkuil <hverkuil@kernel.org>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936W:	https://linuxtv.org
8937T:	git git://linuxtv.org/media.git
8938F:	drivers/media/pci/dt3155/
8939
8940DVB_USB_AF9015 MEDIA DRIVER
8941L:	linux-media@vger.kernel.org
8942S:	Orphan
8943W:	https://linuxtv.org
8944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8945F:	drivers/media/usb/dvb-usb-v2/af9015*
8946
8947DVB_USB_AF9035 MEDIA DRIVER
8948L:	linux-media@vger.kernel.org
8949S:	Orphan
8950W:	https://linuxtv.org
8951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8952F:	drivers/media/usb/dvb-usb-v2/af9035*
8953
8954DVB_USB_ANYSEE MEDIA DRIVER
8955L:	linux-media@vger.kernel.org
8956S:	Orphan
8957W:	https://linuxtv.org
8958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8959F:	drivers/media/usb/dvb-usb-v2/anysee*
8960
8961DVB_USB_AU6610 MEDIA DRIVER
8962L:	linux-media@vger.kernel.org
8963S:	Orphan
8964W:	https://linuxtv.org
8965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8966F:	drivers/media/usb/dvb-usb-v2/au6610*
8967
8968DVB_USB_CE6230 MEDIA DRIVER
8969L:	linux-media@vger.kernel.org
8970S:	Orphan
8971W:	https://linuxtv.org
8972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8973F:	drivers/media/usb/dvb-usb-v2/ce6230*
8974
8975DVB_USB_CXUSB MEDIA DRIVER
8976M:	Michael Krufky <mkrufky@linuxtv.org>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979W:	https://linuxtv.org
8980W:	http://github.com/mkrufky
8981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8982T:	git git://linuxtv.org/media.git
8983F:	drivers/media/usb/dvb-usb/cxusb*
8984
8985DVB_USB_EC168 MEDIA DRIVER
8986L:	linux-media@vger.kernel.org
8987S:	Orphan
8988W:	https://linuxtv.org
8989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8990F:	drivers/media/usb/dvb-usb-v2/ec168*
8991
8992DVB_USB_GL861 MEDIA DRIVER
8993L:	linux-media@vger.kernel.org
8994S:	Orphan
8995W:	https://linuxtv.org
8996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8997F:	drivers/media/usb/dvb-usb-v2/gl861*
8998
8999DVB_USB_MXL111SF MEDIA DRIVER
9000M:	Michael Krufky <mkrufky@linuxtv.org>
9001L:	linux-media@vger.kernel.org
9002S:	Maintained
9003W:	https://linuxtv.org
9004W:	http://github.com/mkrufky
9005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9006T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9007F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9008
9009DVB_USB_RTL28XXU MEDIA DRIVER
9010L:	linux-media@vger.kernel.org
9011S:	Orphan
9012W:	https://linuxtv.org
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9015
9016DVB_USB_V2 MEDIA DRIVER
9017L:	linux-media@vger.kernel.org
9018S:	Orphan
9019W:	https://linuxtv.org
9020W:	http://palosaari.fi/linux/
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9023F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9024
9025DYNAMIC DEBUG
9026M:	Jason Baron <jbaron@akamai.com>
9027M:	Jim Cromie <jim.cromie@gmail.com>
9028S:	Maintained
9029F:	include/linux/dynamic_debug.h
9030F:	lib/dynamic_debug.c
9031F:	lib/test_dynamic_debug.c
9032
9033DYNAMIC INTERRUPT MODERATION
9034M:	Tal Gilboa <talgi@nvidia.com>
9035S:	Maintained
9036F:	Documentation/networking/net_dim.rst
9037F:	include/linux/dim.h
9038F:	lib/dim/
9039
9040DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9041M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9042L:	linux-pm@vger.kernel.org
9043S:	Supported
9044B:	https://bugzilla.kernel.org
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9046F:	drivers/powercap/dtpm*
9047F:	include/linux/dtpm.h
9048
9049DZ DECSTATION DZ11 SERIAL DRIVER
9050M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9051S:	Maintained
9052F:	drivers/tty/serial/dz.*
9053
9054E3X0 POWER BUTTON DRIVER
9055M:	Moritz Fischer <moritz.fischer@ettus.com>
9056L:	usrp-users@lists.ettus.com
9057S:	Supported
9058W:	http://www.ettus.com
9059F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9060F:	drivers/input/misc/e3x0-button.c
9061
9062E4000 MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/tuners/e4000*
9068
9069EARTH_PT1 MEDIA DRIVER
9070M:	Akihiro Tsukada <tskd08@gmail.com>
9071L:	linux-media@vger.kernel.org
9072S:	Odd Fixes
9073F:	drivers/media/pci/pt1/
9074
9075EARTH_PT3 MEDIA DRIVER
9076M:	Akihiro Tsukada <tskd08@gmail.com>
9077L:	linux-media@vger.kernel.org
9078S:	Odd Fixes
9079F:	drivers/media/pci/pt3/
9080
9081EC100 MEDIA DRIVER
9082L:	linux-media@vger.kernel.org
9083S:	Orphan
9084W:	https://linuxtv.org
9085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9086F:	drivers/media/dvb-frontends/ec100*
9087
9088ECONET MIPS PLATFORM
9089M:	Caleb James DeLisle <cjd@cjdns.fr>
9090L:	linux-mips@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9093F:	Documentation/devicetree/bindings/mips/econet.yaml
9094F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9095F:	arch/mips/boot/dts/econet/
9096F:	arch/mips/econet/
9097F:	drivers/clocksource/timer-econet-en751221.c
9098F:	drivers/irqchip/irq-econet-en751221.c
9099
9100ECRYPT FILE SYSTEM
9101M:	Tyler Hicks <code@tyhicks.com>
9102L:	ecryptfs@vger.kernel.org
9103S:	Odd Fixes
9104W:	http://ecryptfs.org
9105W:	https://launchpad.net/ecryptfs
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9107F:	Documentation/filesystems/ecryptfs.rst
9108F:	fs/ecryptfs/
9109
9110EDAC-AMD64
9111M:	Yazen Ghannam <yazen.ghannam@amd.com>
9112L:	linux-edac@vger.kernel.org
9113S:	Supported
9114F:	drivers/edac/amd64_edac*
9115F:	drivers/edac/mce_amd*
9116
9117EDAC-ARMADA
9118M:	Jan Luebbe <jlu@pengutronix.de>
9119L:	linux-edac@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9122F:	drivers/edac/armada_xp_*
9123
9124EDAC-AST2500
9125M:	Stefan Schaeckeler <sschaeck@cisco.com>
9126S:	Supported
9127F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9128F:	drivers/edac/aspeed_edac.c
9129
9130EDAC-BLUEFIELD
9131M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9132M:	David Thompson <davthompson@nvidia.com>
9133S:	Supported
9134F:	drivers/edac/bluefield_edac.c
9135
9136EDAC-CALXEDA
9137M:	Andre Przywara <andre.przywara@arm.com>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/highbank*
9141
9142EDAC-CAVIUM OCTEON
9143M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9144L:	linux-edac@vger.kernel.org
9145L:	linux-mips@vger.kernel.org
9146S:	Maintained
9147F:	drivers/edac/octeon_edac*
9148
9149EDAC-CAVIUM THUNDERX
9150M:	Robert Richter <rric@kernel.org>
9151L:	linux-edac@vger.kernel.org
9152S:	Odd Fixes
9153F:	drivers/edac/thunderx_edac*
9154
9155EDAC-CORE
9156M:	Borislav Petkov <bp@alien8.de>
9157M:	Tony Luck <tony.luck@intel.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Supported
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9161F:	Documentation/driver-api/edac.rst
9162F:	drivers/edac/
9163F:	include/linux/edac.h
9164
9165EDAC-A72
9166M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9167M:	Tyler Hicks <code@tyhicks.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Supported
9170F:	drivers/edac/a72_edac.c
9171
9172EDAC-DMC520
9173M:	Lei Wang <lewan@microsoft.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Supported
9176F:	drivers/edac/dmc520_edac.c
9177
9178EDAC-E752X
9179M:	Mark Gross <markgross@kernel.org>
9180L:	linux-edac@vger.kernel.org
9181S:	Maintained
9182F:	drivers/edac/e752x_edac.c
9183
9184EDAC-E7XXX
9185L:	linux-edac@vger.kernel.org
9186S:	Maintained
9187F:	drivers/edac/e7xxx_edac.c
9188
9189EDAC-FSL_DDR
9190R:	Frank Li <Frank.Li@nxp.com>
9191L:	imx@lists.linux.dev
9192L:	linux-edac@vger.kernel.org
9193S:	Maintained
9194F:	drivers/edac/fsl_ddr_edac.*
9195
9196EDAC-GHES
9197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9198L:	linux-edac@vger.kernel.org
9199S:	Maintained
9200F:	drivers/edac/ghes_edac.c
9201
9202EDAC-I10NM
9203M:	Tony Luck <tony.luck@intel.com>
9204L:	linux-edac@vger.kernel.org
9205S:	Maintained
9206F:	drivers/edac/i10nm_base.c
9207
9208EDAC-I3000
9209L:	linux-edac@vger.kernel.org
9210S:	Orphan
9211F:	drivers/edac/i3000_edac.c
9212
9213EDAC-I5000
9214L:	linux-edac@vger.kernel.org
9215S:	Maintained
9216F:	drivers/edac/i5000_edac.c
9217
9218EDAC-I5400
9219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9220L:	linux-edac@vger.kernel.org
9221S:	Maintained
9222F:	drivers/edac/i5400_edac.c
9223
9224EDAC-I7300
9225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9226L:	linux-edac@vger.kernel.org
9227S:	Maintained
9228F:	drivers/edac/i7300_edac.c
9229
9230EDAC-I7CORE
9231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9232L:	linux-edac@vger.kernel.org
9233S:	Maintained
9234F:	drivers/edac/i7core_edac.c
9235
9236EDAC-I82975X
9237M:	"Arvind R." <arvino55@gmail.com>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/i82975x_edac.c
9241
9242EDAC-IE31200
9243M:	Jason Baron <jbaron@akamai.com>
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/ie31200_edac.c
9247
9248EDAC-IGEN6
9249M:	Tony Luck <tony.luck@intel.com>
9250R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/igen6_edac.c
9254
9255EDAC-MPC85XX
9256M:	Johannes Thumshirn <morbidrsa@gmail.com>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/mpc85xx_edac.[ch]
9260
9261EDAC-NPCM
9262M:	Marvin Lin <kflin@nuvoton.com>
9263M:	Stanley Chu <yschu@nuvoton.com>
9264L:	linux-edac@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9267F:	drivers/edac/npcm_edac.c
9268
9269EDAC-PASEMI
9270M:	Egor Martovetsky <egor@pasemi.com>
9271L:	linux-edac@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/pasemi_edac.c
9274
9275EDAC-PND2
9276M:	Tony Luck <tony.luck@intel.com>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/pnd2_edac.[ch]
9280
9281EDAC-QCOM
9282M:	Manivannan Sadhasivam <mani@kernel.org>
9283L:	linux-arm-msm@vger.kernel.org
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/qcom_edac.c
9287
9288EDAC-SBRIDGE
9289M:	Tony Luck <tony.luck@intel.com>
9290R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/sb_edac.c
9294
9295EDAC-SKYLAKE
9296M:	Tony Luck <tony.luck@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/skx_*.[ch]
9300
9301EDAC-TI
9302M:	Tero Kristo <kristo@kernel.org>
9303L:	linux-edac@vger.kernel.org
9304S:	Odd Fixes
9305F:	drivers/edac/ti_edac.c
9306
9307EDIROL UA-101/UA-1000 DRIVER
9308M:	Clemens Ladisch <clemens@ladisch.de>
9309L:	linux-sound@vger.kernel.org
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9312F:	sound/usb/misc/ua101.c
9313
9314EFI TEST DRIVER
9315M:	Ivan Hu <ivan.hu@canonical.com>
9316M:	Ard Biesheuvel <ardb@kernel.org>
9317L:	linux-efi@vger.kernel.org
9318S:	Maintained
9319F:	drivers/firmware/efi/test/
9320
9321EFI VARIABLE FILESYSTEM
9322M:	Jeremy Kerr <jk@ozlabs.org>
9323M:	Ard Biesheuvel <ardb@kernel.org>
9324L:	linux-efi@vger.kernel.org
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9327F:	fs/efivarfs/
9328
9329EFIFB FRAMEBUFFER DRIVER
9330M:	Peter Jones <pjones@redhat.com>
9331L:	linux-fbdev@vger.kernel.org
9332S:	Maintained
9333F:	drivers/video/fbdev/efifb.c
9334
9335EFS FILESYSTEM
9336S:	Orphan
9337W:	http://aeschi.ch.eu.org/efs/
9338F:	fs/efs/
9339
9340EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9341L:	netdev@vger.kernel.org
9342S:	Orphan
9343F:	drivers/net/ethernet/ibm/ehea/
9344
9345ELM327 CAN NETWORK DRIVER
9346M:	Max Staudt <max@enpas.org>
9347L:	linux-can@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/networking/device_drivers/can/can327.rst
9350F:	drivers/net/can/can327.c
9351
9352EM28XX VIDEO4LINUX DRIVER
9353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356W:	https://linuxtv.org
9357T:	git git://linuxtv.org/media.git
9358F:	Documentation/admin-guide/media/em28xx*
9359F:	drivers/media/usb/em28xx/
9360
9361EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9362M:	Adrian Hunter <adrian.hunter@intel.com>
9363M:	Asutosh Das <quic_asutoshd@quicinc.com>
9364R:	Ritesh Harjani <ritesh.list@gmail.com>
9365L:	linux-mmc@vger.kernel.org
9366S:	Supported
9367F:	drivers/mmc/host/cqhci*
9368
9369EMS CPC-PCI CAN DRIVER
9370M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9371M:	support@ems-wuensche.com
9372L:	linux-can@vger.kernel.org
9373S:	Maintained
9374F:	drivers/net/can/sja1000/ems_pci.c
9375
9376EMULEX 10Gbps iSCSI - OneConnect DRIVER
9377M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9378L:	linux-scsi@vger.kernel.org
9379S:	Supported
9380W:	http://www.broadcom.com
9381F:	drivers/scsi/be2iscsi/
9382
9383EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9384M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9385M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9386L:	netdev@vger.kernel.org
9387S:	Maintained
9388W:	http://www.emulex.com
9389F:	drivers/net/ethernet/emulex/benet/
9390
9391EMULEX ONECONNECT ROCE DRIVER
9392M:	Selvin Xavier <selvin.xavier@broadcom.com>
9393L:	linux-rdma@vger.kernel.org
9394S:	Odd Fixes
9395W:	http://www.broadcom.com
9396F:	drivers/infiniband/hw/ocrdma/
9397F:	include/uapi/rdma/ocrdma-abi.h
9398
9399EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9400M:	Ram Vegesna <ram.vegesna@broadcom.com>
9401L:	linux-scsi@vger.kernel.org
9402L:	target-devel@vger.kernel.org
9403S:	Supported
9404W:	http://www.broadcom.com
9405F:	drivers/scsi/elx/
9406
9407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9408M:	Justin Tee <justin.tee@broadcom.com>
9409M:	Paul Ely <paul.ely@broadcom.com>
9410L:	linux-scsi@vger.kernel.org
9411S:	Supported
9412W:	http://www.broadcom.com
9413F:	drivers/scsi/lpfc/
9414
9415ENE CB710 FLASH CARD READER DRIVER
9416M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9417S:	Maintained
9418F:	drivers/misc/cb710/
9419F:	drivers/mmc/host/cb710-mmc.*
9420F:	include/linux/cb710.h
9421
9422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9423M:	Maxim Levitsky <maximlevitsky@gmail.com>
9424S:	Maintained
9425F:	drivers/media/rc/ene_ir.*
9426
9427ENERGY MODEL
9428M:	Lukasz Luba <lukasz.luba@arm.com>
9429M:	"Rafael J. Wysocki" <rafael@kernel.org>
9430L:	linux-pm@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/netlink/specs/dev-energymodel.yaml
9433F:	Documentation/power/energy-model.rst
9434F:	include/linux/energy_model.h
9435F:	include/uapi/linux/dev_energymodel.h
9436F:	kernel/power/em_netlink*.*
9437F:	kernel/power/energy_model.c
9438
9439EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9440M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9441L:	linuxppc-dev@lists.ozlabs.org
9442S:	Maintained
9443F:	drivers/tty/ehv_bytechan.c
9444
9445EPSON S1D13XXX FRAMEBUFFER DRIVER
9446M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9447S:	Maintained
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9449F:	drivers/video/fbdev/s1d13xxxfb.c
9450F:	include/video/s1d13xxxfb.h
9451
9452EROFS FILE SYSTEM
9453M:	Gao Xiang <xiang@kernel.org>
9454M:	Chao Yu <chao@kernel.org>
9455R:	Yue Hu <zbestahu@gmail.com>
9456R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9457R:	Sandeep Dhavale <dhavale@google.com>
9458R:	Hongbo Li <lihongbo22@huawei.com>
9459R:	Chunhai Guo <guochunhai@vivo.com>
9460L:	linux-erofs@lists.ozlabs.org
9461S:	Maintained
9462W:	https://erofs.docs.kernel.org
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9464F:	Documentation/ABI/testing/sysfs-fs-erofs
9465F:	Documentation/filesystems/erofs.rst
9466F:	fs/erofs/
9467F:	include/trace/events/erofs.h
9468
9469ERRSEQ ERROR TRACKING INFRASTRUCTURE
9470M:	Jeff Layton <jlayton@kernel.org>
9471S:	Maintained
9472F:	include/linux/errseq.h
9473F:	lib/errseq.c
9474
9475ESD CAN NETWORK DRIVERS
9476M:	Stefan Mätje <stefan.maetje@esd.eu>
9477R:	socketcan@esd.eu
9478L:	linux-can@vger.kernel.org
9479S:	Maintained
9480F:	drivers/net/can/esd/
9481
9482ESD CAN/USB DRIVERS
9483M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9484R:	socketcan@esd.eu
9485L:	linux-can@vger.kernel.org
9486S:	Maintained
9487F:	drivers/net/can/usb/esd_usb.c
9488
9489ESWIN DEVICETREES
9490M:	Min Lin <linmin@eswincomputing.com>
9491M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9492M:	Pritesh Patel <pritesh.patel@einfochips.com>
9493S:	Maintained
9494T:	git https://github.com/eswincomputing/linux-next.git
9495F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9496F:	arch/riscv/boot/dts/eswin/
9497
9498ET131X NETWORK DRIVER
9499M:	Mark Einon <mark.einon@gmail.com>
9500S:	Odd Fixes
9501F:	drivers/net/ethernet/agere/
9502
9503ETAS ES58X CAN/USB DRIVER
9504M:	Vincent Mailhol <mailhol@kernel.org>
9505L:	linux-can@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/networking/devlink/etas_es58x.rst
9508F:	drivers/net/can/usb/etas_es58x/
9509
9510ETHERNET BRIDGE
9511M:	Nikolay Aleksandrov <razor@blackwall.org>
9512M:	Ido Schimmel <idosch@nvidia.com>
9513L:	bridge@lists.linux.dev
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	include/linux/if_bridge.h
9517F:	include/uapi/linux/if_bridge.h
9518F:	include/linux/netfilter_bridge/
9519F:	net/bridge/
9520
9521ETHERNET PHY LIBRARY
9522M:	Andrew Lunn <andrew@lunn.ch>
9523M:	Heiner Kallweit <hkallweit1@gmail.com>
9524R:	Russell King <linux@armlinux.org.uk>
9525L:	netdev@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/ABI/testing/sysfs-class-net-phydev
9528F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9529F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9530F:	Documentation/devicetree/bindings/net/mdio*
9531F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9532F:	Documentation/networking/phy-port.rst
9533F:	Documentation/networking/phy.rst
9534F:	drivers/net/mdio/
9535F:	drivers/net/mdio/acpi_mdio.c
9536F:	drivers/net/mdio/fwnode_mdio.c
9537F:	drivers/net/mdio/of_mdio.c
9538F:	drivers/net/pcs/
9539F:	drivers/net/phy/
9540F:	include/dt-bindings/net/qca-ar803x.h
9541F:	include/linux/*mdio*.h
9542F:	include/linux/linkmode.h
9543F:	include/linux/mdio/*.h
9544F:	include/linux/mii.h
9545F:	include/linux/of_net.h
9546F:	include/linux/phy.h
9547F:	include/linux/phy_fixed.h
9548F:	include/linux/phy_link_topology.h
9549F:	include/linux/phylib_stubs.h
9550F:	include/linux/platform_data/mdio-bcm-unimac.h
9551F:	include/linux/platform_data/mdio-gpio.h
9552F:	include/net/phy/
9553F:	include/trace/events/mdio.h
9554F:	include/uapi/linux/mdio.h
9555F:	include/uapi/linux/mii.h
9556F:	net/core/of_net.c
9557
9558ETHERNET PHY LIBRARY [RUST]
9559M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9560R:	Trevor Gross <tmgross@umich.edu>
9561L:	netdev@vger.kernel.org
9562L:	rust-for-linux@vger.kernel.org
9563S:	Maintained
9564F:	rust/kernel/net/phy.rs
9565F:	rust/kernel/net/phy/reg.rs
9566
9567EXEC & BINFMT API, ELF
9568M:	Kees Cook <kees@kernel.org>
9569L:	linux-mm@kvack.org
9570S:	Supported
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9572F:	Documentation/userspace-api/ELF.rst
9573F:	fs/*binfmt_*.c
9574F:	fs/Kconfig.binfmt
9575F:	fs/exec.c
9576F:	fs/tests/binfmt_*_kunit.c
9577F:	fs/tests/exec_kunit.c
9578F:	include/linux/binfmts.h
9579F:	include/linux/elf.h
9580F:	include/uapi/linux/auxvec.h
9581F:	include/uapi/linux/binfmts.h
9582F:	include/uapi/linux/elf.h
9583F:	kernel/fork.c
9584F:	mm/vma_exec.c
9585F:	tools/testing/selftests/exec/
9586N:	asm/elf.h
9587N:	binfmt
9588
9589EXFAT FILE SYSTEM
9590M:	Namjae Jeon <linkinjeon@kernel.org>
9591M:	Sungjong Seo <sj1557.seo@samsung.com>
9592R:	Yuezhang Mo <yuezhang.mo@sony.com>
9593L:	linux-fsdevel@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9596F:	fs/exfat/
9597
9598EXPRESSWIRE PROTOCOL LIBRARY
9599M:	Duje Mihanović <duje.mihanovic@skole.hr>
9600L:	linux-leds@vger.kernel.org
9601S:	Maintained
9602F:	drivers/leds/leds-expresswire.c
9603F:	include/linux/leds-expresswire.h
9604
9605EXT2 FILE SYSTEM
9606M:	Jan Kara <jack@suse.com>
9607L:	linux-ext4@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/filesystems/ext2.rst
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9611F:	fs/ext2/
9612F:	include/linux/ext2*
9613
9614EXT4 FILE SYSTEM
9615M:	"Theodore Ts'o" <tytso@mit.edu>
9616M:	Andreas Dilger <adilger.kernel@dilger.ca>
9617L:	linux-ext4@vger.kernel.org
9618S:	Maintained
9619W:	http://ext4.wiki.kernel.org
9620Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9622F:	Documentation/filesystems/ext4/
9623F:	fs/ext4/
9624F:	include/trace/events/ext4.h
9625F:	include/uapi/linux/ext4.h
9626
9627Extended Verification Module (EVM)
9628M:	Mimi Zohar <zohar@linux.ibm.com>
9629M:	Roberto Sassu <roberto.sassu@huawei.com>
9630L:	linux-integrity@vger.kernel.org
9631S:	Supported
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9633F:	security/integrity/
9634F:	security/integrity/evm/
9635
9636EXTENSIBLE FIRMWARE INTERFACE (EFI)
9637M:	Ard Biesheuvel <ardb@kernel.org>
9638R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9639L:	linux-efi@vger.kernel.org
9640S:	Maintained
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9642F:	Documentation/admin-guide/efi-stub.rst
9643F:	arch/*/include/asm/efi.h
9644F:	arch/*/kernel/efi.c
9645F:	arch/arm/boot/compressed/efi-header.S
9646F:	arch/x86/platform/efi/
9647F:	drivers/firmware/efi/
9648F:	include/linux/efi*.h
9649X:	drivers/firmware/efi/cper*
9650
9651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9652M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9653M:	Chanwoo Choi <cw00.choi@samsung.com>
9654L:	linux-kernel@vger.kernel.org
9655S:	Maintained
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9657F:	Documentation/devicetree/bindings/extcon/
9658F:	Documentation/driver-api/extcon.rst
9659F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9660F:	drivers/extcon/
9661F:	include/linux/extcon.h
9662F:	include/linux/extcon/
9663
9664EXTRA BOOT CONFIG
9665M:	Masami Hiramatsu <mhiramat@kernel.org>
9666L:	linux-kernel@vger.kernel.org
9667L:	linux-trace-kernel@vger.kernel.org
9668S:	Maintained
9669Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9671F:	Documentation/admin-guide/bootconfig.rst
9672F:	fs/proc/bootconfig.c
9673F:	include/linux/bootconfig.h
9674F:	lib/bootconfig-data.S
9675F:	lib/bootconfig.c
9676F:	tools/bootconfig/*
9677F:	tools/bootconfig/scripts/*
9678
9679EXTRON DA HD 4K PLUS CEC DRIVER
9680M:	Hans Verkuil <hverkuil@kernel.org>
9681L:	linux-media@vger.kernel.org
9682S:	Maintained
9683T:	git git://linuxtv.org/media.git
9684F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9685
9686EXYNOS DP DRIVER
9687M:	Jingoo Han <jingoohan1@gmail.com>
9688L:	dri-devel@lists.freedesktop.org
9689S:	Maintained
9690F:	drivers/gpu/drm/exynos/exynos_dp*
9691
9692EXYNOS SYSMMU (IOMMU) driver
9693M:	Marek Szyprowski <m.szyprowski@samsung.com>
9694L:	iommu@lists.linux.dev
9695S:	Maintained
9696F:	drivers/iommu/exynos-iommu.c
9697
9698F2FS FILE SYSTEM
9699M:	Jaegeuk Kim <jaegeuk@kernel.org>
9700M:	Chao Yu <chao@kernel.org>
9701L:	linux-f2fs-devel@lists.sourceforge.net
9702S:	Maintained
9703W:	https://f2fs.wiki.kernel.org/
9704Q:	https://patchwork.kernel.org/project/f2fs/list/
9705B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9707F:	Documentation/ABI/testing/sysfs-fs-f2fs
9708F:	Documentation/filesystems/f2fs.rst
9709F:	fs/f2fs/
9710F:	include/linux/f2fs_fs.h
9711F:	include/trace/events/f2fs.h
9712F:	include/uapi/linux/f2fs.h
9713
9714F71805F HARDWARE MONITORING DRIVER
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-hwmon@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/hwmon/f71805f.rst
9719F:	drivers/hwmon/f71805f.c
9720
9721FADDR2LINE
9722M:	Josh Poimboeuf <jpoimboe@kernel.org>
9723S:	Maintained
9724F:	scripts/faddr2line
9725
9726FAILOVER MODULE
9727M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9728L:	netdev@vger.kernel.org
9729S:	Supported
9730F:	Documentation/networking/failover.rst
9731F:	include/net/failover.h
9732F:	net/core/failover.c
9733
9734FANOTIFY
9735M:	Jan Kara <jack@suse.cz>
9736R:	Amir Goldstein <amir73il@gmail.com>
9737R:	Matthew Bobrowski <repnop@google.com>
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Maintained
9740F:	fs/notify/fanotify/
9741F:	include/linux/fanotify.h
9742F:	include/uapi/linux/fanotify.h
9743
9744FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9745M:	Linus Walleij <linusw@kernel.org>
9746L:	linux-usb@vger.kernel.org
9747S:	Maintained
9748F:	drivers/usb/fotg210/
9749
9750FARSYNC SYNCHRONOUS DRIVER
9751M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9752S:	Supported
9753W:	http://www.farsite.co.uk/
9754F:	drivers/net/wan/farsync.*
9755
9756FAULT INJECTION SUPPORT
9757M:	Akinobu Mita <akinobu.mita@gmail.com>
9758S:	Supported
9759F:	Documentation/fault-injection/
9760F:	lib/fault-inject.c
9761F:	tools/testing/fault-injection/
9762
9763FBTFT Framebuffer drivers
9764M:	Andy Shevchenko <andy@kernel.org>
9765L:	dri-devel@lists.freedesktop.org
9766L:	linux-fbdev@vger.kernel.org
9767S:	Odd fixes
9768F:	drivers/staging/fbtft/
9769
9770FC0011 TUNER DRIVER
9771M:	Michael Buesch <m@bues.ch>
9772L:	linux-media@vger.kernel.org
9773S:	Maintained
9774F:	drivers/media/tuners/fc0011.c
9775F:	drivers/media/tuners/fc0011.h
9776
9777FC2580 MEDIA DRIVER
9778L:	linux-media@vger.kernel.org
9779S:	Orphan
9780W:	https://linuxtv.org
9781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9782F:	drivers/media/tuners/fc2580*
9783
9784FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9785M:	Hannes Reinecke <hare@suse.de>
9786L:	linux-scsi@vger.kernel.org
9787S:	Supported
9788W:	www.Open-FCoE.org
9789F:	drivers/scsi/fcoe/
9790F:	drivers/scsi/libfc/
9791F:	include/scsi/fc/
9792F:	include/scsi/libfc.h
9793F:	include/scsi/libfcoe.h
9794F:	include/uapi/scsi/fc/
9795
9796FILE LOCKING (flock() and fcntl()/lockf())
9797M:	Jeff Layton <jlayton@kernel.org>
9798M:	Chuck Lever <chuck.lever@oracle.com>
9799R:	Alexander Aring <alex.aring@gmail.com>
9800L:	linux-fsdevel@vger.kernel.org
9801S:	Maintained
9802F:	fs/fcntl.c
9803F:	fs/locks.c
9804F:	include/linux/fcntl.h
9805F:	include/uapi/linux/fcntl.h
9806
9807FILESYSTEM DIRECT ACCESS (DAX)
9808M:	Dan Williams <dan.j.williams@intel.com>
9809R:	Matthew Wilcox <willy@infradead.org>
9810R:	Jan Kara <jack@suse.cz>
9811L:	linux-fsdevel@vger.kernel.org
9812L:	nvdimm@lists.linux.dev
9813S:	Supported
9814F:	fs/dax.c
9815F:	include/linux/dax.h
9816F:	include/trace/events/fs_dax.h
9817
9818FILESYSTEMS (VFS and infrastructure)
9819M:	Alexander Viro <viro@zeniv.linux.org.uk>
9820M:	Christian Brauner <brauner@kernel.org>
9821R:	Jan Kara <jack@suse.cz>
9822L:	linux-fsdevel@vger.kernel.org
9823S:	Maintained
9824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9825F:	fs/*
9826F:	include/linux/fs.h
9827F:	include/linux/fs_types.h
9828F:	include/uapi/linux/fs.h
9829F:	include/uapi/linux/openat2.h
9830F:	rust/kernel/fs.rs
9831F:	rust/kernel/fs/
9832F:	rust/kernel/seq_file.rs
9833F:	rust/kernel/sync/poll.rs
9834F:	Documentation/driver-api/early-userspace/buffer-format.rst
9835F:	init/do_mounts*
9836F:	init/*initramfs*
9837
9838FILESYSTEMS [EXPORTFS]
9839M:	Chuck Lever <chuck.lever@oracle.com>
9840M:	Jeff Layton <jlayton@kernel.org>
9841R:	Amir Goldstein <amir73il@gmail.com>
9842L:	linux-fsdevel@vger.kernel.org
9843L:	linux-nfs@vger.kernel.org
9844S:	Supported
9845F:	Documentation/filesystems/nfs/exporting.rst
9846F:	fs/exportfs/
9847F:	fs/fhandle.c
9848F:	include/linux/exportfs.h
9849
9850FILESYSTEMS [IDMAPPED MOUNTS]
9851M:	Christian Brauner <brauner@kernel.org>
9852M:	Seth Forshee <sforshee@kernel.org>
9853L:	linux-fsdevel@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/filesystems/idmappings.rst
9856F:	fs/mnt_idmapping.c
9857F:	include/linux/mnt_idmapping.*
9858F:	tools/testing/selftests/mount_setattr/
9859
9860FILESYSTEMS [IOMAP]
9861M:	Christian Brauner <brauner@kernel.org>
9862R:	Darrick J. Wong <djwong@kernel.org>
9863L:	linux-xfs@vger.kernel.org
9864L:	linux-fsdevel@vger.kernel.org
9865S:	Supported
9866F:	Documentation/filesystems/iomap/*
9867F:	fs/iomap/
9868F:	include/linux/iomap.h
9869
9870FILESYSTEMS [NETFS LIBRARY]
9871M:	David Howells <dhowells@redhat.com>
9872M:	Paulo Alcantara <pc@manguebit.org>
9873L:	netfs@lists.linux.dev
9874L:	linux-fsdevel@vger.kernel.org
9875S:	Supported
9876F:	Documentation/filesystems/caching/
9877F:	Documentation/filesystems/netfs_library.rst
9878F:	fs/netfs/
9879F:	include/linux/fscache*.h
9880F:	include/linux/netfs.h
9881F:	include/trace/events/fscache.h
9882F:	include/trace/events/netfs.h
9883
9884FILESYSTEMS [STACKABLE]
9885M:	Miklos Szeredi <miklos@szeredi.hu>
9886M:	Amir Goldstein <amir73il@gmail.com>
9887L:	linux-fsdevel@vger.kernel.org
9888L:	linux-unionfs@vger.kernel.org
9889S:	Maintained
9890F:	fs/backing-file.c
9891F:	include/linux/backing-file.h
9892
9893FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9894M:	Riku Voipio <riku.voipio@iki.fi>
9895L:	linux-hwmon@vger.kernel.org
9896S:	Maintained
9897F:	drivers/hwmon/f75375s.c
9898F:	include/linux/f75375s.h
9899
9900FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9901M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9902L:	linux-can@vger.kernel.org
9903S:	Maintained
9904F:	drivers/net/can/usb/f81604.c
9905
9906FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9907M:	Clemens Ladisch <clemens@ladisch.de>
9908M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9909L:	linux-sound@vger.kernel.org
9910S:	Maintained
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9912F:	include/uapi/sound/firewire.h
9913F:	sound/firewire/
9914
9915FIREWIRE MEDIA DRIVERS (firedtv)
9916M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9917L:	linux-media@vger.kernel.org
9918L:	linux1394-devel@lists.sourceforge.net
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9921F:	drivers/media/firewire/
9922
9923FIREWIRE SBP-2 TARGET
9924M:	Chris Boot <bootc@bootc.net>
9925L:	linux-scsi@vger.kernel.org
9926L:	target-devel@vger.kernel.org
9927L:	linux1394-devel@lists.sourceforge.net
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9930F:	drivers/target/sbp/
9931
9932FIREWIRE SUBSYSTEM
9933M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9934M:	Takashi Sakamoto <takaswie@kernel.org>
9935L:	linux1394-devel@lists.sourceforge.net
9936S:	Maintained
9937W:	http://ieee1394.docs.kernel.org/
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9939F:	drivers/firewire/
9940F:	include/linux/firewire.h
9941F:	include/uapi/linux/firewire*.h
9942F:	tools/firewire/
9943
9944FIRMWARE FRAMEWORK FOR ARMV8-A
9945M:	Sudeep Holla <sudeep.holla@kernel.org>
9946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9947S:	Maintained
9948F:	drivers/firmware/arm_ffa/
9949F:	include/linux/arm_ffa.h
9950
9951FIRMWARE LOADER (request_firmware)
9952M:	Luis Chamberlain <mcgrof@kernel.org>
9953M:	Russ Weight <russ.weight@linux.dev>
9954M:	Danilo Krummrich <dakr@kernel.org>
9955L:	driver-core@lists.linux.dev
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9958F:	Documentation/firmware_class/
9959F:	drivers/base/firmware_loader/
9960F:	rust/kernel/firmware.rs
9961F:	include/linux/firmware.h
9962
9963FLEXTIMER FTM-QUADDEC DRIVER
9964M:	Patrick Havelange <patrick.havelange@essensium.com>
9965L:	linux-iio@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9968F:	drivers/counter/ftm-quaddec.c
9969
9970FLOPPY DRIVER
9971M:	Denis Efremov <efremov@linux.com>
9972L:	linux-block@vger.kernel.org
9973S:	Odd Fixes
9974F:	drivers/block/floppy.c
9975
9976FLYSKY FSIA6B RC RECEIVER
9977M:	Markus Koch <markus@notsyncing.net>
9978L:	linux-input@vger.kernel.org
9979S:	Maintained
9980F:	drivers/input/joystick/fsia6b.c
9981
9982FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9983M:	Geoffrey D. Bennett <g@b4.vu>
9984L:	linux-sound@vger.kernel.org
9985S:	Maintained
9986W:	https://github.com/geoffreybennett/linux-fcp
9987B:	https://github.com/geoffreybennett/linux-fcp/issues
9988T:	git https://github.com/geoffreybennett/linux-fcp.git
9989F:	include/uapi/sound/fcp.h
9990F:	include/uapi/sound/scarlett2.h
9991F:	sound/usb/fcp.c
9992F:	sound/usb/mixer_scarlett2.c
9993
9994FORCEDETH GIGABIT ETHERNET DRIVER
9995M:	Rain River <rain.1986.08.12@gmail.com>
9996M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9997L:	netdev@vger.kernel.org
9998S:	Maintained
9999F:	drivers/net/ethernet/nvidia/*
10000
10001FORTIFY_SOURCE
10002M:	Kees Cook <kees@kernel.org>
10003L:	linux-hardening@vger.kernel.org
10004S:	Supported
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10006F:	include/linux/fortify-string.h
10007F:	lib/test_fortify/*
10008F:	lib/tests/fortify_kunit.c
10009F:	lib/tests/memcpy_kunit.c
10010K:	\bunsafe_memcpy\b
10011K:	\b__NO_FORTIFY\b
10012
10013FOURSEMI AUDIO AMPLIFIER DRIVER
10014M:	Nick Li <nick.li@foursemi.com>
10015L:	linux-sound@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10018F:	sound/soc/codecs/fs-amp-lib.*
10019F:	sound/soc/codecs/fs210x.*
10020
10021FPGA DFL DRIVERS
10022M:	Xu Yilun <yilun.xu@intel.com>
10023R:	Tom Rix <trix@redhat.com>
10024L:	linux-fpga@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/ABI/testing/sysfs-bus-dfl*
10027F:	Documentation/fpga/dfl.rst
10028F:	drivers/fpga/dfl*
10029F:	drivers/uio/uio_dfl.c
10030F:	include/linux/dfl.h
10031F:	include/uapi/linux/fpga-dfl.h
10032
10033FPGA MANAGER FRAMEWORK
10034M:	Moritz Fischer <mdf@kernel.org>
10035M:	Xu Yilun <yilun.xu@intel.com>
10036R:	Tom Rix <trix@redhat.com>
10037L:	linux-fpga@vger.kernel.org
10038S:	Maintained
10039Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10041F:	Documentation/devicetree/bindings/fpga/
10042F:	Documentation/driver-api/fpga/
10043F:	Documentation/fpga/
10044F:	drivers/fpga/
10045F:	include/linux/fpga/
10046
10047FPU EMULATOR
10048M:	Bill Metzenthen <billm@melbpc.org.au>
10049S:	Maintained
10050W:	https://floatingpoint.billm.au/
10051F:	arch/x86/math-emu/
10052
10053FRAMEBUFFER CORE
10054M:	Simona Vetter <simona@ffwll.ch>
10055S:	Odd Fixes
10056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10057F:	drivers/video/fbdev/core/
10058
10059FRAMEBUFFER DRAWING
10060M:	Zsolt Kajtar <soci@c64.rulez.org>
10061S:	Odd Fixes
10062F:	drivers/video/fbdev/core/cfbcopyarea.c
10063F:	drivers/video/fbdev/core/cfbfillrect.c
10064F:	drivers/video/fbdev/core/cfbimgblt.c
10065F:	drivers/video/fbdev/core/cfbmem.h
10066F:	drivers/video/fbdev/core/fb_copyarea.h
10067F:	drivers/video/fbdev/core/fb_draw.h
10068F:	drivers/video/fbdev/core/fb_fillrect.h
10069F:	drivers/video/fbdev/core/fb_imageblit.h
10070F:	drivers/video/fbdev/core/syscopyarea.c
10071F:	drivers/video/fbdev/core/sysfillrect.c
10072F:	drivers/video/fbdev/core/sysimgblt.c
10073F:	drivers/video/fbdev/core/sysmem.h
10074
10075FRAMEBUFFER LAYER
10076M:	Helge Deller <deller@gmx.de>
10077L:	linux-fbdev@vger.kernel.org
10078L:	dri-devel@lists.freedesktop.org
10079S:	Maintained
10080Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10082F:	Documentation/fb/
10083F:	drivers/video/
10084F:	include/linux/fb.h
10085F:	include/uapi/linux/fb.h
10086F:	include/uapi/video/
10087F:	include/video/
10088
10089FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10090M:	Horia Geantă <horia.geanta@nxp.com>
10091M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10092M:	Gaurav Jain <gaurav.jain@nxp.com>
10093L:	linux-crypto@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10096F:	drivers/crypto/caam/
10097
10098FREESCALE COLDFIRE M5441X MMC DRIVER
10099M:	Angelo Dureghello <adureghello@baylibre.com>
10100L:	linux-mmc@vger.kernel.org
10101S:	Maintained
10102F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10103F:	include/linux/platform_data/mmc-esdhc-mcf.h
10104
10105FREESCALE DIU FRAMEBUFFER DRIVER
10106M:	Timur Tabi <timur@kernel.org>
10107L:	linux-fbdev@vger.kernel.org
10108S:	Maintained
10109F:	drivers/video/fbdev/fsl-diu-fb.*
10110
10111FREESCALE DMA DRIVER
10112M:	Zhang Wei <zw@zh-kernel.org>
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Maintained
10115F:	drivers/dma/fsldma.*
10116
10117FREESCALE DSPI DRIVER
10118M:	Vladimir Oltean <olteanv@gmail.com>
10119L:	linux-spi@vger.kernel.org
10120L:	imx@lists.linux.dev
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10123F:	drivers/spi/spi-fsl-dspi.c
10124F:	include/linux/spi/spi-fsl-dspi.h
10125
10126FREESCALE eDMA DRIVER
10127M:	Frank Li <Frank.Li@nxp.com>
10128L:	imx@lists.linux.dev
10129L:	dmaengine@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10132F:	drivers/dma/fsl-edma*.*
10133
10134FREESCALE ENETC ETHERNET DRIVERS
10135M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10136M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10137M:	Wei Fang <wei.fang@nxp.com>
10138M:	Clark Wang <xiaoning.wang@nxp.com>
10139L:	imx@lists.linux.dev
10140L:	netdev@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10143F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10144F:	drivers/net/ethernet/freescale/enetc/
10145F:	include/linux/fsl/enetc_mdio.h
10146F:	include/linux/fsl/netc_global.h
10147F:	include/linux/fsl/ntmp.h
10148
10149FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10150M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10151L:	netdev@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10154F:	drivers/net/ethernet/freescale/gianfar*
10155
10156FREESCALE GPMI NAND DRIVER
10157M:	Han Xu <han.xu@nxp.com>
10158L:	imx@lists.linux.dev
10159L:	linux-mtd@lists.infradead.org
10160S:	Maintained
10161F:	drivers/mtd/nand/raw/gpmi-nand/*
10162
10163FREESCALE I2C CPM DRIVER
10164M:	Jochen Friedrich <jochen@scram.de>
10165L:	linuxppc-dev@lists.ozlabs.org
10166L:	linux-i2c@vger.kernel.org
10167S:	Maintained
10168F:	drivers/i2c/busses/i2c-cpm.c
10169
10170FREESCALE IMX / MXC FEC DRIVER
10171M:	Wei Fang <wei.fang@nxp.com>
10172R:	Frank Li <frank.li@nxp.com>
10173R:	Shenwei Wang <shenwei.wang@nxp.com>
10174L:	imx@lists.linux.dev
10175L:	netdev@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10178F:	drivers/net/ethernet/freescale/fec.h
10179F:	drivers/net/ethernet/freescale/fec_main.c
10180F:	drivers/net/ethernet/freescale/fec_ptp.c
10181
10182FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10183M:	Sascha Hauer <s.hauer@pengutronix.de>
10184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10185L:	linux-fbdev@vger.kernel.org
10186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188F:	drivers/video/fbdev/imxfb.c
10189
10190FREESCALE IMX DDR PMU DRIVER
10191M:	Frank Li <Frank.li@nxp.com>
10192M:	Xu Yang <xu.yang_2@nxp.com>
10193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/admin-guide/perf/imx-ddr.rst
10196F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10197F:	drivers/perf/fsl_imx8_ddr_perf.c
10198F:	drivers/perf/fsl_imx9_ddr_perf.c
10199F:	tools/perf/pmu-events/arch/arm64/freescale/
10200
10201FREESCALE IMX I2C DRIVER
10202M:	Oleksij Rempel <o.rempel@pengutronix.de>
10203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10204L:	linux-i2c@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10207F:	drivers/i2c/busses/i2c-imx.c
10208
10209FREESCALE IMX LPI2C DRIVER
10210M:	Dong Aisheng <aisheng.dong@nxp.com>
10211L:	linux-i2c@vger.kernel.org
10212L:	imx@lists.linux.dev
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10215F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10216
10217FREESCALE IMX LPSPI DRIVER
10218M:	Frank Li <Frank.Li@nxp.com>
10219L:	linux-spi@vger.kernel.org
10220L:	imx@lists.linux.dev
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10223F:	drivers/spi/spi-fsl-lpspi.c
10224
10225FREESCALE MPC I2C DRIVER
10226M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10227L:	linux-i2c@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10230F:	drivers/i2c/busses/i2c-mpc.c
10231
10232FREESCALE QORIQ DPAA ETHERNET DRIVER
10233M:	Madalin Bucur <madalin.bucur@nxp.com>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	drivers/net/ethernet/freescale/dpaa
10237
10238FREESCALE QORIQ DPAA FMAN DRIVER
10239M:	Madalin Bucur <madalin.bucur@nxp.com>
10240R:	Sean Anderson <sean.anderson@seco.com>
10241L:	netdev@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10244F:	drivers/net/ethernet/freescale/fman
10245
10246FREESCALE QORIQ PTP CLOCK DRIVER
10247M:	Yangbo Lu <yangbo.lu@nxp.com>
10248L:	netdev@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10251F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10252F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10253F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10254F:	drivers/ptp/ptp_qoriq.c
10255F:	include/linux/fsl/ptp_qoriq.h
10256
10257FREESCALE QUAD SPI DRIVER
10258M:	Han Xu <han.xu@nxp.com>
10259L:	linux-spi@vger.kernel.org
10260L:	imx@lists.linux.dev
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10263F:	drivers/spi/spi-fsl-qspi.c
10264
10265FREESCALE QUICC ENGINE LIBRARY
10266M:	Qiang Zhao <qiang.zhao@nxp.com>
10267M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10268L:	linuxppc-dev@lists.ozlabs.org
10269S:	Maintained
10270F:	drivers/soc/fsl/qe/
10271F:	include/soc/fsl/qe/
10272
10273FREESCALE QUICC ENGINE QMC DRIVER
10274M:	Herve Codina <herve.codina@bootlin.com>
10275L:	linuxppc-dev@lists.ozlabs.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10278F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10279F:	drivers/soc/fsl/qe/qmc.c
10280F:	include/soc/fsl/qe/qmc.h
10281
10282FREESCALE QUICC ENGINE QMC HDLC DRIVER
10283M:	Herve Codina <herve.codina@bootlin.com>
10284L:	netdev@vger.kernel.org
10285L:	linuxppc-dev@lists.ozlabs.org
10286S:	Maintained
10287F:	drivers/net/wan/fsl_qmc_hdlc.c
10288
10289FREESCALE QUICC ENGINE TSA DRIVER
10290M:	Herve Codina <herve.codina@bootlin.com>
10291L:	linuxppc-dev@lists.ozlabs.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10295F:	drivers/soc/fsl/qe/tsa.c
10296F:	drivers/soc/fsl/qe/tsa.h
10297F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10298F:	include/dt-bindings/soc/qe-fsl,tsa.h
10299
10300FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10301L:	netdev@vger.kernel.org
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Orphan
10304F:	drivers/net/ethernet/freescale/ucc_geth*
10305
10306FREESCALE QUICC ENGINE UCC HDLC DRIVER
10307M:	Zhao Qiang <qiang.zhao@nxp.com>
10308L:	netdev@vger.kernel.org
10309L:	linuxppc-dev@lists.ozlabs.org
10310S:	Maintained
10311F:	drivers/net/wan/fsl_ucc_hdlc*
10312
10313FREESCALE QUICC ENGINE UCC UART DRIVER
10314M:	Timur Tabi <timur@kernel.org>
10315L:	linuxppc-dev@lists.ozlabs.org
10316S:	Maintained
10317F:	drivers/tty/serial/ucc_uart.c
10318
10319FREESCALE SOC DRIVERS
10320M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10321L:	linuxppc-dev@lists.ozlabs.org
10322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10325F:	Documentation/devicetree/bindings/soc/fsl/
10326F:	drivers/soc/fsl/
10327F:	include/linux/fsl/
10328F:	include/soc/fsl/
10329
10330FREESCALE SOC FS_ENET DRIVER
10331M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10332L:	linuxppc-dev@lists.ozlabs.org
10333L:	netdev@vger.kernel.org
10334S:	Maintained
10335F:	drivers/net/ethernet/freescale/fs_enet/
10336
10337FREESCALE SOC SOUND DRIVERS
10338M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10339M:	Xiubo Li <Xiubo.Lee@gmail.com>
10340R:	Fabio Estevam <festevam@gmail.com>
10341R:	Nicolin Chen <nicoleotsuka@gmail.com>
10342L:	linux-sound@vger.kernel.org
10343L:	linuxppc-dev@lists.ozlabs.org
10344S:	Maintained
10345F:	sound/soc/fsl/fsl*
10346F:	sound/soc/fsl/imx*
10347
10348FREESCALE SOC LPC32XX SOUND DRIVERS
10349M:	J.M.B. Downing <jonathan.downing@nautel.com>
10350M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10351R:	Vladimir Zapolskiy <vz@mleia.com>
10352L:	linux-sound@vger.kernel.org
10353L:	linuxppc-dev@lists.ozlabs.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10356F:	sound/soc/fsl/lpc3xxx-*
10357
10358FREESCALE SOC SOUND QMC DRIVER
10359M:	Herve Codina <herve.codina@bootlin.com>
10360L:	linux-sound@vger.kernel.org
10361L:	linuxppc-dev@lists.ozlabs.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10364F:	sound/soc/fsl/fsl_qmc_audio.c
10365
10366FREESCALE USB PERIPHERAL DRIVERS
10367L:	linux-usb@vger.kernel.org
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Orphan
10370F:	drivers/usb/gadget/udc/fsl*
10371
10372FREESCALE USB PHY DRIVER
10373L:	linux-usb@vger.kernel.org
10374L:	linuxppc-dev@lists.ozlabs.org
10375S:	Orphan
10376F:	drivers/usb/phy/phy-fsl-usb*
10377
10378FREEVXFS FILESYSTEM
10379M:	Christoph Hellwig <hch@infradead.org>
10380S:	Maintained
10381W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10382F:	fs/freevxfs/
10383
10384FREEZER
10385M:	"Rafael J. Wysocki" <rafael@kernel.org>
10386R:	Pavel Machek <pavel@kernel.org>
10387L:	linux-pm@vger.kernel.org
10388S:	Supported
10389F:	Documentation/power/freezing-of-tasks.rst
10390F:	include/linux/freezer.h
10391F:	kernel/freezer.c
10392
10393FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10394M:	Eric Biggers <ebiggers@kernel.org>
10395M:	Theodore Y. Ts'o <tytso@mit.edu>
10396M:	Jaegeuk Kim <jaegeuk@kernel.org>
10397L:	linux-fscrypt@vger.kernel.org
10398S:	Supported
10399Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10400T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10401F:	Documentation/filesystems/fscrypt.rst
10402F:	fs/crypto/
10403F:	include/linux/fscrypt.h
10404F:	include/uapi/linux/fscrypt.h
10405
10406FSI SUBSYSTEM
10407M:	Eddie James <eajames@linux.ibm.com>
10408R:	Ninad Palsule <ninad@linux.ibm.com>
10409L:	linux-fsi@lists.ozlabs.org
10410S:	Supported
10411Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10412F:	Documentation/devicetree/bindings/fsi/
10413F:	drivers/fsi/
10414F:	include/linux/fsi*.h
10415F:	include/trace/events/fsi*.h
10416
10417FSI-ATTACHED I2C DRIVER
10418M:	Eddie James <eajames@linux.ibm.com>
10419L:	linux-i2c@vger.kernel.org
10420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10423F:	drivers/i2c/busses/i2c-fsi.c
10424
10425FSI-ATTACHED SPI DRIVER
10426M:	Eddie James <eajames@linux.ibm.com>
10427L:	linux-spi@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10430F:	drivers/spi/spi-fsi.c
10431
10432FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10433M:	Jan Kara <jack@suse.cz>
10434R:	Amir Goldstein <amir73il@gmail.com>
10435L:	linux-fsdevel@vger.kernel.org
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10438F:	fs/notify/
10439F:	include/linux/fsnotify*.h
10440
10441FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10442M:	Eric Biggers <ebiggers@kernel.org>
10443M:	Theodore Y. Ts'o <tytso@mit.edu>
10444L:	fsverity@lists.linux.dev
10445S:	Supported
10446Q:	https://patchwork.kernel.org/project/fsverity/list/
10447T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10448F:	Documentation/filesystems/fsverity.rst
10449F:	fs/verity/
10450F:	include/linux/fsverity.h
10451F:	include/trace/events/fsverity.h
10452F:	include/uapi/linux/fsverity.h
10453
10454FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10455M:	Michael Zaidman <michael.zaidman@gmail.com>
10456L:	linux-i2c@vger.kernel.org
10457L:	linux-input@vger.kernel.org
10458S:	Maintained
10459F:	drivers/hid/hid-ft260.c
10460
10461FUJITSU LAPTOP EXTRAS
10462M:	Jonathan Woithe <jwoithe@just42.net>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	drivers/platform/x86/fujitsu-laptop.c
10466
10467FUJITSU TABLET EXTRAS
10468M:	Robert Gerlach <khnz@gmx.de>
10469L:	platform-driver-x86@vger.kernel.org
10470S:	Maintained
10471F:	drivers/platform/x86/fujitsu-tablet.c
10472
10473FUNCTION HOOKS (FTRACE)
10474M:	Steven Rostedt <rostedt@goodmis.org>
10475M:	Masami Hiramatsu <mhiramat@kernel.org>
10476R:	Mark Rutland <mark.rutland@arm.com>
10477L:	linux-kernel@vger.kernel.org
10478L:	linux-trace-kernel@vger.kernel.org
10479S:	Maintained
10480Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10482F:	Documentation/trace/ftrace*
10483F:	arch/*/*/*/*ftrace*
10484F:	arch/*/*/*ftrace*
10485F:	include/*/*ftrace*
10486F:	kernel/trace/fgraph.c
10487F:	kernel/trace/ftrace*
10488F:	samples/ftrace
10489
10490FUNGIBLE ETHERNET DRIVERS
10491M:	Dimitris Michailidis <dmichail@fungible.com>
10492L:	netdev@vger.kernel.org
10493S:	Maintained
10494F:	drivers/net/ethernet/fungible/
10495
10496FUSE: FILESYSTEM IN USERSPACE
10497M:	Miklos Szeredi <miklos@szeredi.hu>
10498L:	linux-fsdevel@vger.kernel.org
10499S:	Maintained
10500W:	https://github.com/libfuse/
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10502F:	Documentation/filesystems/fuse/*
10503F:	fs/fuse/
10504F:	include/uapi/linux/fuse.h
10505F:	tools/testing/selftests/filesystems/fuse/
10506
10507FUTEX SUBSYSTEM
10508M:	Thomas Gleixner <tglx@kernel.org>
10509M:	Ingo Molnar <mingo@redhat.com>
10510R:	Peter Zijlstra <peterz@infradead.org>
10511R:	Darren Hart <dvhart@infradead.org>
10512R:	Davidlohr Bueso <dave@stgolabs.net>
10513R:	André Almeida <andrealmeid@igalia.com>
10514L:	linux-kernel@vger.kernel.org
10515S:	Maintained
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10517F:	Documentation/locking/*futex*
10518F:	include/asm-generic/futex.h
10519F:	include/linux/futex.h
10520F:	include/uapi/linux/futex.h
10521F:	kernel/futex/*
10522F:	tools/perf/bench/futex*
10523F:	tools/testing/selftests/futex/
10524
10525FWCTL SUBSYSTEM
10526M:	Dave Jiang <dave.jiang@intel.com>
10527M:	Jason Gunthorpe <jgg@nvidia.com>
10528M:	Saeed Mahameed <saeedm@nvidia.com>
10529R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10530S:	Maintained
10531F:	Documentation/userspace-api/fwctl/
10532F:	drivers/fwctl/
10533F:	include/linux/fwctl.h
10534F:	include/uapi/fwctl/
10535
10536FWCTL MLX5 DRIVER
10537M:	Saeed Mahameed <saeedm@nvidia.com>
10538R:	Itay Avraham <itayavr@nvidia.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Maintained
10541F:	drivers/fwctl/mlx5/
10542
10543FWCTL PDS DRIVER
10544M:	Brett Creeley <brett.creeley@amd.com>
10545L:	linux-kernel@vger.kernel.org
10546S:	Maintained
10547F:	drivers/fwctl/pds/
10548
10549GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10550M:	Sebastian Reichel <sre@kernel.org>
10551L:	linux-media@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10554F:	drivers/media/i2c/gc0308.c
10555
10556GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10557M:	Hans de Goede <hansg@kernel.org>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560F:	drivers/media/i2c/gc0310.c
10561
10562GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10563M:	Zhi Mao <zhi.mao@mediatek.com>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10567F:	drivers/media/i2c/gc05a2.c
10568
10569GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10570M:	Zhi Mao <zhi.mao@mediatek.com>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10574F:	drivers/media/i2c/gc08a3.c
10575
10576GALAXYCORE GC2145 SENSOR DRIVER
10577M:	Alain Volmat <alain.volmat@foss.st.com>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580T:	git git://linuxtv.org/media.git
10581F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10582F:	drivers/media/i2c/gc2145.c
10583
10584GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10585M:	Tim Harvey <tharvey@gateworks.com>
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10588F:	Documentation/hwmon/gsc-hwmon.rst
10589F:	drivers/hwmon/gsc-hwmon.c
10590F:	drivers/mfd/gateworks-gsc.c
10591F:	include/linux/mfd/gsc.h
10592F:	include/linux/platform_data/gsc_hwmon.h
10593
10594GCC PLUGINS
10595M:	Kees Cook <kees@kernel.org>
10596L:	linux-hardening@vger.kernel.org
10597S:	Maintained
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10599F:	Documentation/kbuild/gcc-plugins.rst
10600F:	scripts/Makefile.gcc-plugins
10601F:	scripts/gcc-plugins/
10602
10603GCOV BASED KERNEL PROFILING
10604M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10605S:	Maintained
10606F:	Documentation/dev-tools/gcov.rst
10607F:	kernel/gcov/
10608
10609GDB KERNEL DEBUGGING HELPER SCRIPTS
10610M:	Jan Kiszka <jan.kiszka@siemens.com>
10611M:	Kieran Bingham <kbingham@kernel.org>
10612S:	Supported
10613F:	scripts/gdb/
10614
10615GE HEALTHCARE PMC ADC DRIVER
10616M:	Herve Codina <herve.codina@bootlin.com>
10617L:	linux-iio@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10620F:	drivers/iio/adc/gehc-pmc-adc.c
10621F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10622
10623GEMINI CRYPTO DRIVER
10624M:	Corentin Labbe <clabbe@baylibre.com>
10625L:	linux-crypto@vger.kernel.org
10626S:	Maintained
10627F:	drivers/crypto/gemini/
10628
10629GEMTEK FM RADIO RECEIVER DRIVER
10630M:	Hans Verkuil <hverkuil@kernel.org>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633W:	https://linuxtv.org
10634T:	git git://linuxtv.org/media.git
10635F:	drivers/media/radio/radio-gemtek*
10636
10637GENDWARFKSYMS
10638M:	Sami Tolvanen <samitolvanen@google.com>
10639L:	linux-modules@vger.kernel.org
10640L:	linux-kbuild@vger.kernel.org
10641S:	Maintained
10642F:	scripts/gendwarfksyms/
10643
10644GENERIC ARCHITECTURE TOPOLOGY
10645M:	Sudeep Holla <sudeep.holla@kernel.org>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	drivers/base/arch_topology.c
10649F:	include/linux/arch_topology.h
10650
10651GENERIC ENTRY CODE
10652M:	Thomas Gleixner <tglx@kernel.org>
10653M:	Peter Zijlstra <peterz@infradead.org>
10654M:	Andy Lutomirski <luto@kernel.org>
10655L:	linux-kernel@vger.kernel.org
10656S:	Maintained
10657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10658F:	include/linux/entry-common.h
10659F:	include/linux/entry-virt.h
10660F:	include/linux/irq-entry-common.h
10661F:	kernel/entry/
10662
10663GENERIC GPIO I2C DRIVER
10664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10665S:	Supported
10666F:	drivers/i2c/busses/i2c-gpio.c
10667F:	include/linux/platform_data/i2c-gpio.h
10668
10669GENERIC GPIO I2C MULTIPLEXER DRIVER
10670M:	Peter Korsgaard <peter.korsgaard@barco.com>
10671L:	linux-i2c@vger.kernel.org
10672S:	Supported
10673F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10674F:	drivers/i2c/muxes/i2c-mux-gpio.c
10675F:	include/linux/platform_data/i2c-mux-gpio.h
10676
10677GENERIC GPIO RESET DRIVER
10678M:	Krzysztof Kozlowski <krzk@kernel.org>
10679S:	Maintained
10680F:	drivers/reset/reset-gpio.c
10681
10682GENERIC HDLC (WAN) DRIVERS
10683M:	Krzysztof Halasa <khc@pm.waw.pl>
10684S:	Maintained
10685W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10686F:	drivers/net/wan/c101.c
10687F:	drivers/net/wan/hd6457*
10688F:	drivers/net/wan/hdlc*
10689F:	drivers/net/wan/n2.c
10690F:	drivers/net/wan/pc300too.c
10691F:	drivers/net/wan/pci200syn.c
10692F:	drivers/net/wan/wanxl*
10693
10694GENERIC INCLUDE/ASM HEADER FILES
10695M:	Arnd Bergmann <arnd@arndb.de>
10696L:	linux-arch@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10699F:	include/asm-generic/
10700F:	include/uapi/asm-generic/
10701
10702GENERIC PHY FRAMEWORK
10703M:	Vinod Koul <vkoul@kernel.org>
10704R:	Neil Armstrong <neil.armstrong@linaro.org>
10705L:	linux-phy@lists.infradead.org
10706S:	Supported
10707Q:	https://patchwork.kernel.org/project/linux-phy/list/
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10709F:	Documentation/devicetree/bindings/phy/
10710F:	drivers/phy/
10711F:	include/dt-bindings/phy/
10712F:	include/linux/phy/
10713
10714GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10715M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10716S:	Supported
10717F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10718F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10719
10720GENERIC PM DOMAINS
10721M:	Ulf Hansson <ulf.hansson@linaro.org>
10722L:	linux-pm@vger.kernel.org
10723S:	Supported
10724F:	Documentation/devicetree/bindings/power/power?domain*
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10726F:	drivers/pmdomain/
10727F:	include/linux/pm_domain.h
10728
10729GENERIC RADIX TREE
10730M:	Kent Overstreet <kent.overstreet@linux.dev>
10731S:	Supported
10732C:	irc://irc.oftc.net/bcache
10733F:	include/linux/generic-radix-tree.h
10734F:	lib/generic-radix-tree.c
10735
10736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10737M:	Eugen Hristev <eugen.hristev@microchip.com>
10738L:	linux-input@vger.kernel.org
10739S:	Maintained
10740F:	drivers/input/touchscreen/resistive-adc-touch.c
10741
10742GENERIC STRING LIBRARY
10743M:	Kees Cook <kees@kernel.org>
10744R:	Andy Shevchenko <andy@kernel.org>
10745L:	linux-hardening@vger.kernel.org
10746S:	Supported
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10748F:	include/linux/string.h
10749F:	include/linux/string_choices.h
10750F:	include/linux/string_helpers.h
10751F:	lib/string.c
10752F:	lib/string_helpers.c
10753F:	lib/tests/string_helpers_kunit.c
10754F:	lib/tests/string_kunit.c
10755F:	scripts/coccinelle/api/string_choices.cocci
10756
10757GENERIC UIO DRIVER FOR PCI DEVICES
10758M:	"Michael S. Tsirkin" <mst@redhat.com>
10759L:	kvm@vger.kernel.org
10760S:	Supported
10761F:	drivers/uio/uio_pci_generic.c
10762
10763GENERIC VDSO LIBRARY
10764M:	Andy Lutomirski <luto@kernel.org>
10765M:	Thomas Gleixner <tglx@kernel.org>
10766M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10767L:	linux-kernel@vger.kernel.org
10768S:	Maintained
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10770F:	include/asm-generic/vdso/vsyscall.h
10771F:	include/vdso/
10772F:	kernel/time/vsyscall.c
10773F:	lib/vdso/
10774F:	tools/testing/selftests/vDSO/
10775
10776GENWQE (IBM Generic Workqueue Card)
10777M:	Frank Haverkamp <haver@linux.ibm.com>
10778S:	Supported
10779F:	drivers/misc/genwqe/
10780
10781GET_MAINTAINER SCRIPT
10782M:	Joe Perches <joe@perches.com>
10783S:	Maintained
10784F:	scripts/get_maintainer.pl
10785
10786GFS2 FILE SYSTEM
10787M:	Andreas Gruenbacher <agruenba@redhat.com>
10788L:	gfs2@lists.linux.dev
10789S:	Supported
10790B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10792F:	Documentation/filesystems/gfs2/
10793F:	fs/gfs2/
10794F:	include/uapi/linux/gfs2_ondisk.h
10795
10796GIGABYTE WATERFORCE SENSOR DRIVER
10797M:	Aleksa Savic <savicaleksa83@gmail.com>
10798L:	linux-hwmon@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/hwmon/gigabyte_waterforce.rst
10801F:	drivers/hwmon/gigabyte_waterforce.c
10802
10803GIGABYTE WMI DRIVER
10804M:	Thomas Weißschuh <linux@weissschuh.net>
10805L:	platform-driver-x86@vger.kernel.org
10806S:	Maintained
10807F:	drivers/platform/x86/gigabyte-wmi.c
10808
10809GNSS SUBSYSTEM
10810M:	Johan Hovold <johan@kernel.org>
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10813F:	Documentation/ABI/testing/sysfs-class-gnss
10814F:	Documentation/devicetree/bindings/gnss/
10815F:	drivers/gnss/
10816F:	include/linux/gnss.h
10817
10818GO7007 MPEG CODEC
10819M:	Hans Verkuil <hverkuil@kernel.org>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822F:	drivers/media/usb/go7007/
10823
10824GOCONTROLL MODULINE MODULE SLOT
10825M:	Maud Spierings <maudspierings@gocontroll.com>
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10828
10829GOODIX TOUCHSCREEN
10830M:	Hans de Goede <hansg@kernel.org>
10831L:	linux-input@vger.kernel.org
10832S:	Maintained
10833F:	drivers/input/touchscreen/goodix*
10834
10835GOOGLE ETHERNET DRIVERS
10836M:	Joshua Washington <joshwash@google.com>
10837M:	Harshitha Ramamurthy <hramamurthy@google.com>
10838L:	netdev@vger.kernel.org
10839S:	Maintained
10840F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10841F:	drivers/net/ethernet/google
10842
10843GOOGLE FIRMWARE DRIVERS
10844M:	Tzung-Bi Shih <tzungbi@kernel.org>
10845R:	Brian Norris <briannorris@chromium.org>
10846R:	Julius Werner <jwerner@chromium.org>
10847L:	chrome-platform@lists.linux.dev
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10850F:	drivers/firmware/google/
10851
10852GOOGLE TENSOR SoC SUPPORT
10853M:	Peter Griffin <peter.griffin@linaro.org>
10854R:	André Draszik <andre.draszik@linaro.org>
10855R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10857L:	linux-samsung-soc@vger.kernel.org
10858S:	Maintained
10859P:	Documentation/process/maintainer-soc-clean-dts.rst
10860C:	irc://irc.oftc.net/pixel6-kernel-dev
10861F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10862F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10863F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10864F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10865F:	arch/arm64/boot/dts/exynos/google/
10866F:	drivers/clk/samsung/clk-gs101.c
10867F:	drivers/phy/phy-google-usb.c
10868F:	drivers/soc/samsung/gs101-pmu.c
10869F:	drivers/phy/samsung/phy-gs101-ufs.c
10870F:	drivers/usb/dwc3/dwc3-google.c
10871F:	include/dt-bindings/clock/google,gs101*
10872K:	[gG]oogle.?[tT]ensor
10873
10874GPD FAN DRIVER
10875M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10876L:	linux-hwmon@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/hwmon/gpd-fan.rst
10879F:	drivers/hwmon/gpd-fan.c
10880
10881GPD POCKET FAN DRIVER
10882M:	Hans de Goede <hansg@kernel.org>
10883L:	platform-driver-x86@vger.kernel.org
10884S:	Maintained
10885F:	drivers/platform/x86/gpd-pocket-fan.c
10886
10887GPIB DRIVERS
10888M:	Dave Penkler <dpenkler@gmail.com>
10889S:	Maintained
10890F:	drivers/gpib/
10891F:	include/uapi/linux/gpib.h
10892F:	include/uapi/linux/gpib_ioctl.h
10893
10894GPIO ACPI SUPPORT
10895M:	Mika Westerberg <westeri@kernel.org>
10896M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10897L:	linux-gpio@vger.kernel.org
10898L:	linux-acpi@vger.kernel.org
10899S:	Supported
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10901F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10902F:	drivers/gpio/gpiolib-acpi-*.c
10903F:	drivers/gpio/gpiolib-acpi.h
10904
10905GPIO AGGREGATOR
10906M:	Geert Uytterhoeven <geert+renesas@glider.be>
10907L:	linux-gpio@vger.kernel.org
10908S:	Supported
10909F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10910F:	drivers/gpio/gpio-aggregator.c
10911
10912GPIO IR Transmitter
10913M:	Sean Young <sean@mess.org>
10914L:	linux-media@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10917F:	drivers/media/rc/gpio-ir-tx.c
10918
10919GPIO LINE MUX
10920M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10923F:	drivers/gpio/gpio-line-mux.c
10924
10925GPIO MOCKUP DRIVER
10926M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10927L:	linux-gpio@vger.kernel.org
10928S:	Maintained
10929F:	drivers/gpio/gpio-mockup.c
10930F:	tools/testing/selftests/gpio/
10931
10932GPIO REGMAP
10933M:	Michael Walle <mwalle@kernel.org>
10934S:	Maintained
10935F:	drivers/gpio/gpio-regmap.c
10936F:	include/linux/gpio/regmap.h
10937K:	(devm_)?gpio_regmap_(un)?register
10938
10939GPIO SLOPPY LOGIC ANALYZER
10940M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10941S:	Supported
10942F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10943F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10944F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10945
10946GPIO SUBSYSTEM
10947M:	Linus Walleij <linusw@kernel.org>
10948M:	Bartosz Golaszewski <brgl@kernel.org>
10949L:	linux-gpio@vger.kernel.org
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10952F:	Documentation/admin-guide/gpio/
10953F:	Documentation/devicetree/bindings/gpio/
10954F:	Documentation/driver-api/gpio/
10955F:	drivers/gpio/
10956F:	include/dt-bindings/gpio/
10957F:	include/linux/gpio.h
10958F:	include/linux/gpio/
10959F:	include/linux/of_gpio.h
10960K:	(devm_)?gpio_(request|free|direction|get|set)
10961K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10962K:	devm_gpiod_unhinge
10963
10964GPIO UAPI
10965M:	Bartosz Golaszewski <brgl@kernel.org>
10966R:	Kent Gibson <warthog618@gmail.com>
10967L:	linux-gpio@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10970F:	Documentation/ABI/obsolete/sysfs-gpio
10971F:	Documentation/ABI/testing/gpio-cdev
10972F:	Documentation/userspace-api/gpio/
10973F:	drivers/gpio/gpiolib-cdev.c
10974F:	include/uapi/linux/gpio.h
10975F:	tools/gpio/
10976
10977GRETH 10/100/1G Ethernet MAC device driver
10978M:	Andreas Larsson <andreas@gaisler.com>
10979L:	netdev@vger.kernel.org
10980S:	Maintained
10981F:	drivers/net/ethernet/aeroflex/
10982
10983GREYBUS AUDIO PROTOCOLS DRIVERS
10984M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10985M:	Mark Greer <mgreer@animalcreek.com>
10986S:	Maintained
10987F:	drivers/staging/greybus/audio_apbridgea.c
10988F:	drivers/staging/greybus/audio_apbridgea.h
10989F:	drivers/staging/greybus/audio_codec.c
10990F:	drivers/staging/greybus/audio_codec.h
10991F:	drivers/staging/greybus/audio_gb.c
10992F:	drivers/staging/greybus/audio_manager.c
10993F:	drivers/staging/greybus/audio_manager.h
10994F:	drivers/staging/greybus/audio_manager_module.c
10995F:	drivers/staging/greybus/audio_manager_private.h
10996F:	drivers/staging/greybus/audio_manager_sysfs.c
10997F:	drivers/staging/greybus/audio_module.c
10998F:	drivers/staging/greybus/audio_topology.c
10999
11000GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11001M:	Viresh Kumar <vireshk@kernel.org>
11002S:	Maintained
11003F:	drivers/staging/greybus/authentication.c
11004F:	drivers/staging/greybus/bootrom.c
11005F:	drivers/staging/greybus/firmware.h
11006F:	drivers/staging/greybus/fw-core.c
11007F:	drivers/staging/greybus/fw-download.c
11008F:	drivers/staging/greybus/fw-management.c
11009F:	drivers/staging/greybus/greybus_authentication.h
11010F:	drivers/staging/greybus/greybus_firmware.h
11011F:	drivers/staging/greybus/hid.c
11012F:	drivers/staging/greybus/i2c.c
11013F:	drivers/staging/greybus/spi.c
11014F:	drivers/staging/greybus/spilib.c
11015F:	drivers/staging/greybus/spilib.h
11016
11017GREYBUS LOOPBACK DRIVER
11018M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11019S:	Maintained
11020F:	drivers/staging/greybus/loopback.c
11021
11022GREYBUS PLATFORM DRIVERS
11023M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11024S:	Maintained
11025F:	drivers/staging/greybus/arche-apb-ctrl.c
11026F:	drivers/staging/greybus/arche-platform.c
11027F:	drivers/staging/greybus/arche_platform.h
11028
11029GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11030M:	Rui Miguel Silva <rmfrfs@gmail.com>
11031S:	Maintained
11032F:	drivers/staging/greybus/gpio.c
11033F:	drivers/staging/greybus/light.c
11034F:	drivers/staging/greybus/power_supply.c
11035F:	drivers/staging/greybus/sdio.c
11036F:	drivers/staging/greybus/spi.c
11037F:	drivers/staging/greybus/spilib.c
11038
11039GREYBUS BEAGLEPLAY DRIVERS
11040M:	Ayush Singh <ayushdevel1325@gmail.com>
11041L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11044F:	drivers/greybus/gb-beagleplay.c
11045
11046GREYBUS SUBSYSTEM
11047M:	Johan Hovold <johan@kernel.org>
11048M:	Alex Elder <elder@kernel.org>
11049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11050L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11051S:	Maintained
11052F:	drivers/greybus/
11053F:	drivers/staging/greybus/
11054F:	include/linux/greybus.h
11055F:	include/linux/greybus/
11056
11057GREYBUS UART PROTOCOLS DRIVERS
11058M:	David Lin <dtwlin@gmail.com>
11059S:	Maintained
11060F:	drivers/staging/greybus/log.c
11061F:	drivers/staging/greybus/uart.c
11062
11063GS1662 VIDEO SERIALIZER
11064M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067T:	git git://linuxtv.org/media.git
11068F:	drivers/media/spi/gs1662.c
11069
11070GSPCA FINEPIX SUBDRIVER
11071M:	Frank Zago <frank@zago.net>
11072L:	linux-media@vger.kernel.org
11073S:	Maintained
11074T:	git git://linuxtv.org/media.git
11075F:	drivers/media/usb/gspca/finepix.c
11076
11077GSPCA GL860 SUBDRIVER
11078M:	Olivier Lorin <o.lorin@laposte.net>
11079L:	linux-media@vger.kernel.org
11080S:	Maintained
11081T:	git git://linuxtv.org/media.git
11082F:	drivers/media/usb/gspca/gl860/
11083
11084GSPCA M5602 SUBDRIVER
11085M:	Erik Andren <erik.andren@gmail.com>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088T:	git git://linuxtv.org/media.git
11089F:	drivers/media/usb/gspca/m5602/
11090
11091GSPCA PAC207 SONIXB SUBDRIVER
11092M:	Hans Verkuil <hverkuil@kernel.org>
11093L:	linux-media@vger.kernel.org
11094S:	Odd Fixes
11095T:	git git://linuxtv.org/media.git
11096F:	drivers/media/usb/gspca/pac207.c
11097
11098GSPCA SN9C20X SUBDRIVER
11099M:	Brian Johnson <brijohn@gmail.com>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102T:	git git://linuxtv.org/media.git
11103F:	drivers/media/usb/gspca/sn9c20x.c
11104
11105GSPCA T613 SUBDRIVER
11106M:	Leandro Costantino <lcostantino@gmail.com>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109T:	git git://linuxtv.org/media.git
11110F:	drivers/media/usb/gspca/t613.c
11111
11112GSPCA USB WEBCAM DRIVER
11113M:	Hans Verkuil <hverkuil@kernel.org>
11114L:	linux-media@vger.kernel.org
11115S:	Odd Fixes
11116T:	git git://linuxtv.org/media.git
11117F:	drivers/media/usb/gspca/
11118
11119GTP (GPRS Tunneling Protocol)
11120M:	Pablo Neira Ayuso <pablo@netfilter.org>
11121M:	Harald Welte <laforge@gnumonks.org>
11122L:	osmocom-net-gprs@lists.osmocom.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11125F:	drivers/net/gtp.c
11126
11127GUID PARTITION TABLE (GPT)
11128M:	Davidlohr Bueso <dave@stgolabs.net>
11129L:	linux-efi@vger.kernel.org
11130S:	Maintained
11131F:	block/partitions/efi.*
11132
11133HABANALABS PCI DRIVER
11134M:	Koby Elbaz <koby.elbaz@intel.com>
11135M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11136L:	dri-devel@lists.freedesktop.org
11137S:	Supported
11138C:	irc://irc.oftc.net/dri-devel
11139T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11140F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11141F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11142F:	drivers/accel/habanalabs/
11143F:	include/linux/habanalabs/
11144F:	include/trace/events/habanalabs.h
11145F:	include/uapi/drm/habanalabs_accel.h
11146
11147HACKRF MEDIA DRIVER
11148L:	linux-media@vger.kernel.org
11149S:	Orphan
11150W:	https://linuxtv.org
11151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11152F:	drivers/media/usb/hackrf/
11153
11154HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11155M:	Chuck Lever <chuck.lever@oracle.com>
11156L:	kernel-tls-handshake@lists.linux.dev
11157L:	netdev@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/netlink/specs/handshake.yaml
11160F:	Documentation/networking/tls-handshake.rst
11161F:	include/net/handshake.h
11162F:	include/trace/events/handshake.h
11163F:	net/handshake/
11164
11165HANTRO VPU CODEC DRIVER
11166M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11167M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11168M:	Philipp Zabel <p.zabel@pengutronix.de>
11169L:	linux-media@vger.kernel.org
11170L:	linux-rockchip@lists.infradead.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11173F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11174F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11175F:	drivers/media/platform/verisilicon/
11176
11177HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11178M:	Frank Seidel <frank@f-seidel.de>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Maintained
11181W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11182F:	drivers/platform/x86/hdaps.c
11183
11184HARDWARE MONITORING
11185M:	Guenter Roeck <linux@roeck-us.net>
11186L:	linux-hwmon@vger.kernel.org
11187S:	Maintained
11188W:	http://hwmon.wiki.kernel.org/
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11190F:	Documentation/ABI/testing/sysfs-class-hwmon
11191F:	Documentation/devicetree/bindings/hwmon/
11192F:	Documentation/hwmon/
11193F:	drivers/hwmon/
11194F:	include/linux/hwmon*.h
11195F:	include/trace/events/hwmon*.h
11196K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11197
11198HARDWARE RANDOM NUMBER GENERATOR CORE
11199M:	Olivia Mackall <olivia@selenic.com>
11200M:	Herbert Xu <herbert@gondor.apana.org.au>
11201L:	linux-crypto@vger.kernel.org
11202S:	Odd fixes
11203F:	Documentation/admin-guide/hw_random.rst
11204F:	Documentation/devicetree/bindings/rng/
11205F:	drivers/char/hw_random/
11206F:	include/linux/hw_random.h
11207
11208HARDWARE SPINLOCK CORE
11209M:	Bjorn Andersson <andersson@kernel.org>
11210R:	Baolin Wang <baolin.wang7@gmail.com>
11211L:	linux-remoteproc@vger.kernel.org
11212S:	Maintained
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11214F:	Documentation/devicetree/bindings/hwlock/
11215F:	Documentation/locking/hwspinlock.rst
11216F:	drivers/hwspinlock/
11217F:	include/linux/hwspinlock.h
11218
11219HARDWARE TRACING FACILITIES
11220M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11221S:	Maintained
11222F:	drivers/hwtracing/
11223
11224HARMONY SOUND DRIVER
11225L:	linux-parisc@vger.kernel.org
11226S:	Maintained
11227F:	sound/parisc/harmony.*
11228
11229HDPVR USB VIDEO ENCODER DRIVER
11230M:	Hans Verkuil <hverkuil@kernel.org>
11231L:	linux-media@vger.kernel.org
11232S:	Odd Fixes
11233W:	https://linuxtv.org
11234T:	git git://linuxtv.org/media.git
11235F:	drivers/media/usb/hdpvr/
11236
11237HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11238M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11239S:	Supported
11240F:	drivers/misc/hpilo.[ch]
11241
11242HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11243M:	Craig Lamparter <craig.lamparter@hpe.com>
11244S:	Supported
11245F:	Documentation/watchdog/hpwdt.rst
11246F:	drivers/watchdog/hpwdt.c
11247
11248HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11249M:	Don Brace <don.brace@microchip.com>
11250L:	storagedev@microchip.com
11251L:	linux-scsi@vger.kernel.org
11252S:	Supported
11253F:	Documentation/scsi/hpsa.rst
11254F:	drivers/scsi/hpsa*.[ch]
11255F:	include/linux/cciss*.h
11256F:	include/uapi/linux/cciss*.h
11257
11258HFI1 DRIVER
11259M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262F:	drivers/infiniband/hw/hfi1
11263
11264HFS FILESYSTEM
11265M:	Viacheslav Dubeyko <slava@dubeyko.com>
11266M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11267M:	Yangtao Li <frank.li@vivo.com>
11268L:	linux-fsdevel@vger.kernel.org
11269S:	Maintained
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11271F:	Documentation/filesystems/hfs.rst
11272F:	fs/hfs/
11273F:	include/linux/hfs_common.h
11274
11275HFSPLUS FILESYSTEM
11276M:	Viacheslav Dubeyko <slava@dubeyko.com>
11277M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11278M:	Yangtao Li <frank.li@vivo.com>
11279L:	linux-fsdevel@vger.kernel.org
11280S:	Maintained
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11282F:	Documentation/filesystems/hfsplus.rst
11283F:	fs/hfsplus/
11284F:	include/linux/hfs_common.h
11285
11286HGA FRAMEBUFFER DRIVER
11287M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11288L:	linux-nvidia@lists.surfsouth.com
11289S:	Maintained
11290W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11291F:	drivers/video/fbdev/hgafb.c
11292
11293HIBERNATION (aka Software Suspend, aka swsusp)
11294M:	"Rafael J. Wysocki" <rafael@kernel.org>
11295R:	Pavel Machek <pavel@kernel.org>
11296L:	linux-pm@vger.kernel.org
11297S:	Supported
11298B:	https://bugzilla.kernel.org
11299F:	arch/*/include/asm/suspend*.h
11300F:	arch/x86/power/
11301F:	drivers/base/power/
11302F:	include/linux/freezer.h
11303F:	include/linux/pm.h
11304F:	include/linux/suspend.h
11305F:	kernel/power/
11306
11307HID CORE LAYER
11308M:	Jiri Kosina <jikos@kernel.org>
11309M:	Benjamin Tissoires <bentiss@kernel.org>
11310L:	linux-input@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11313F:	Documentation/hid/
11314F:	drivers/hid/
11315F:	include/linux/hid*
11316F:	include/uapi/linux/hid*
11317F:	samples/hid/
11318F:	tools/testing/selftests/hid/
11319
11320HID LOGITECH DRIVERS
11321R:	Filipe Laíns <lains@riseup.net>
11322L:	linux-input@vger.kernel.org
11323S:	Maintained
11324F:	drivers/hid/hid-logitech-*
11325
11326HID NVIDIA SHIELD DRIVER
11327M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11328L:	linux-input@vger.kernel.org
11329S:	Maintained
11330F:	drivers/hid/hid-nvidia-shield.c
11331
11332HID PHOENIX RC FLIGHT CONTROLLER
11333M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11334L:	linux-input@vger.kernel.org
11335S:	Maintained
11336F:	drivers/hid/hid-pxrc.c
11337
11338HID PLAYSTATION DRIVER
11339M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11340L:	linux-input@vger.kernel.org
11341S:	Supported
11342F:	drivers/hid/hid-playstation.c
11343
11344HID SENSOR HUB DRIVERS
11345M:	Jiri Kosina <jikos@kernel.org>
11346M:	Jonathan Cameron <jic23@kernel.org>
11347M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11348L:	linux-input@vger.kernel.org
11349L:	linux-iio@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/hid/hid-sensor*
11352F:	drivers/hid/hid-sensor-*
11353F:	drivers/iio/*/hid-*
11354F:	include/linux/hid-sensor-*
11355
11356HID UNIVERSAL PIDFF DRIVER
11357M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11358M:	Oleg Makarenko <oleg@makarenk.ooo>
11359L:	linux-input@vger.kernel.org
11360S:	Maintained
11361B:	https://github.com/JacKeTUs/universal-pidff/issues
11362F:	drivers/hid/hid-universal-pidff.c
11363
11364HID VRC-2 CAR CONTROLLER DRIVER
11365M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11366L:	linux-input@vger.kernel.org
11367S:	Maintained
11368F:	drivers/hid/hid-vrc2.c
11369
11370HID WACOM DRIVER
11371M:	Ping Cheng <ping.cheng@wacom.com>
11372M:	Jason Gerecke  <jason.gerecke@wacom.com>
11373L:	linux-input@vger.kernel.org
11374S:	Maintained
11375F:	drivers/hid/wacom.h
11376F:	drivers/hid/wacom_*
11377
11378HID++ LOGITECH DRIVERS
11379R:	Filipe Laíns <lains@riseup.net>
11380R:	Bastien Nocera <hadess@hadess.net>
11381L:	linux-input@vger.kernel.org
11382S:	Maintained
11383F:	drivers/hid/hid-logitech-hidpp.c
11384
11385HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11386M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11387M:	Frederic Weisbecker <frederic@kernel.org>
11388M:	Thomas Gleixner <tglx@kernel.org>
11389L:	linux-kernel@vger.kernel.org
11390S:	Maintained
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11392F:	Documentation/timers/
11393F:	include/linux/clockchips.h
11394F:	include/linux/delay.h
11395F:	include/linux/hrtimer.h
11396F:	include/linux/timer.h
11397F:	kernel/time/clockevents.c
11398F:	kernel/time/hrtimer.c
11399F:	kernel/time/sleep_timeout.c
11400F:	kernel/time/timer.c
11401F:	kernel/time/timer_list.c
11402F:	kernel/time/timer_migration.*
11403F:	tools/testing/selftests/timers/
11404
11405HITRON HAC300S PSU DRIVER
11406M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11407L:	linux-hwmon@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/hwmon/hac300s.rst
11410F:	drivers/hwmon/pmbus/hac300s.c
11411
11412DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11413M:	Andreas Hindborg <a.hindborg@kernel.org>
11414R:	Boqun Feng <boqun@kernel.org>
11415R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11416R:	Frederic Weisbecker <frederic@kernel.org>
11417R:	Lyude Paul <lyude@redhat.com>
11418R:	Thomas Gleixner <tglx@kernel.org>
11419R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11420R:	John Stultz <jstultz@google.com>
11421R:	Stephen Boyd <sboyd@kernel.org>
11422L:	rust-for-linux@vger.kernel.org
11423S:	Supported
11424W:	https://rust-for-linux.com
11425B:	https://github.com/Rust-for-Linux/linux/issues
11426T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11427F:	rust/kernel/time.rs
11428F:	rust/kernel/time/
11429
11430HIGH-SPEED SCC DRIVER FOR AX.25
11431L:	linux-hams@vger.kernel.org
11432S:	Orphan
11433F:	drivers/net/hamradio/scc.c
11434
11435HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11436M:	HighPoint Linux Team <linux@highpoint-tech.com>
11437S:	Supported
11438W:	http://www.highpoint-tech.com
11439F:	Documentation/scsi/hptiop.rst
11440F:	drivers/scsi/hptiop.c
11441
11442HIKEY960 ONBOARD USB GPIO HUB DRIVER
11443M:	John Stultz <jstultz@google.com>
11444L:	linux-kernel@vger.kernel.org
11445S:	Maintained
11446F:	drivers/misc/hisi_hikey_usb.c
11447
11448HIMAX HX83112B TOUCHSCREEN SUPPORT
11449M:	Job Noorman <job@noorman.info>
11450L:	linux-input@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11453F:	drivers/input/touchscreen/himax_hx83112b.c
11454
11455HIMAX HX852X TOUCHSCREEN DRIVER
11456M:	Stephan Gerhold <stephan@gerhold.net>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11460F:	drivers/input/touchscreen/himax_hx852x.c
11461
11462HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11463M:	Kurt Kanzenbach <kurt@linutronix.de>
11464L:	netdev@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11467F:	drivers/net/dsa/hirschmann/*
11468F:	include/linux/platform_data/hirschmann-hellcreek.h
11469F:	net/dsa/tag_hellcreek.c
11470
11471HISILICON DMA DRIVER
11472M:	Zhou Wang <wangzhou1@hisilicon.com>
11473M:	Longfang Liu <liulongfang@huawei.com>
11474L:	dmaengine@vger.kernel.org
11475S:	Maintained
11476F:	drivers/dma/hisi_dma.c
11477
11478HISILICON GPIO DRIVER
11479M:	Yang Shen <shenyang39@huawei.com>
11480L:	linux-gpio@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11483F:	drivers/gpio/gpio-hisi.c
11484
11485HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11486M:	Zhiqi Song <songzhiqi1@huawei.com>
11487M:	Longfang Liu <liulongfang@huawei.com>
11488L:	linux-crypto@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/ABI/testing/debugfs-hisi-hpre
11491F:	drivers/crypto/hisilicon/hpre/hpre.h
11492F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11493F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11494
11495HISILICON HNS3 PMU DRIVER
11496M:	Jijie Shao <shaojijie@huawei.com>
11497S:	Supported
11498F:	Documentation/admin-guide/perf/hns3-pmu.rst
11499F:	drivers/perf/hisilicon/hns3_pmu.c
11500
11501HISILICON I2C CONTROLLER DRIVER
11502M:	Devyn Liu <liudingyuan@h-partners.com>
11503L:	linux-i2c@vger.kernel.org
11504S:	Maintained
11505W:	https://www.hisilicon.com
11506F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11507F:	drivers/i2c/busses/i2c-hisi.c
11508
11509HISILICON KUNPENG SOC HCCS DRIVER
11510M:	Huisong Li <lihuisong@huawei.com>
11511S:	Maintained
11512F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11513F:	drivers/soc/hisilicon/kunpeng_hccs.c
11514F:	drivers/soc/hisilicon/kunpeng_hccs.h
11515
11516HISILICON SOC HHA DRIVER
11517M:	Yushan Wang <wangyushan12@huawei.com>
11518S:	Maintained
11519F:	drivers/cache/hisi_soc_hha.c
11520
11521HISILICON LPC BUS DRIVER
11522M:	Jay Fang <f.fangjian@huawei.com>
11523S:	Maintained
11524W:	http://www.hisilicon.com
11525F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11526F:	drivers/bus/hisi_lpc.c
11527
11528HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11529M:	Jian Shen <shenjian15@huawei.com>
11530M:	Salil Mehta <salil.mehta@huawei.com>
11531M:	Jijie Shao <shaojijie@huawei.com>
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534W:	http://www.hisilicon.com
11535F:	drivers/net/ethernet/hisilicon/hns3/
11536
11537HISILICON NETWORK HIBMCGE DRIVER
11538M:	Jijie Shao <shaojijie@huawei.com>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	drivers/net/ethernet/hisilicon/hibmcge/
11542
11543HISILICON NETWORK SUBSYSTEM DRIVER
11544M:	Jian Shen <shenjian15@huawei.com>
11545M:	Salil Mehta <salil.mehta@huawei.com>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548W:	http://www.hisilicon.com
11549F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11550F:	drivers/net/ethernet/hisilicon/
11551
11552HISILICON PMU DRIVER
11553M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11554S:	Supported
11555W:	http://www.hisilicon.com
11556F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11557F:	Documentation/admin-guide/perf/hisi-pmu.rst
11558F:	drivers/perf/hisilicon
11559F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11560
11561HISILICON PTT DRIVER
11562M:	Yicong Yang <yangyicong@hisilicon.com>
11563M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11564L:	linux-kernel@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11567F:	Documentation/trace/hisi-ptt.rst
11568F:	drivers/hwtracing/ptt/
11569F:	tools/perf/arch/arm64/util/hisi-ptt.c
11570F:	tools/perf/util/hisi-ptt*
11571F:	tools/perf/util/hisi-ptt-decoder/*
11572
11573HISILICON QM DRIVER
11574M:	Weili Qian <qianweili@huawei.com>
11575M:	Zhou Wang <wangzhou1@hisilicon.com>
11576L:	linux-crypto@vger.kernel.org
11577S:	Maintained
11578F:	drivers/crypto/hisilicon/Kconfig
11579F:	drivers/crypto/hisilicon/Makefile
11580F:	drivers/crypto/hisilicon/qm.c
11581F:	drivers/crypto/hisilicon/sgl.c
11582F:	include/linux/hisi_acc_qm.h
11583
11584HISILICON ROCE DRIVER
11585M:	Chengchang Tang <tangchengchang@huawei.com>
11586M:	Junxian Huang <huangjunxian6@hisilicon.com>
11587L:	linux-rdma@vger.kernel.org
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11590F:	drivers/infiniband/hw/hns/
11591
11592HISILICON SAS Controller
11593M:	Yihang Li <liyihang9@h-partners.com>
11594S:	Supported
11595W:	http://www.hisilicon.com
11596F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11597F:	drivers/scsi/hisi_sas/
11598
11599HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11600M:	Longfang Liu <liulongfang@huawei.com>
11601L:	linux-crypto@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/ABI/testing/debugfs-hisi-sec
11604F:	drivers/crypto/hisilicon/sec2/sec.h
11605F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11606F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11607F:	drivers/crypto/hisilicon/sec2/sec_main.c
11608
11609HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11610M:	Yang Shen <shenyang39@huawei.com>
11611L:	linux-spi@vger.kernel.org
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	drivers/spi/spi-hisi-kunpeng.c
11615
11616HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11617M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11618L:	linux-kernel@vger.kernel.org
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11621F:	drivers/spmi/hisi-spmi-controller.c
11622
11623HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11624M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11625L:	linux-kernel@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11628F:	drivers/mfd/hi6421-spmi-pmic.c
11629
11630HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11631M:	Weili Qian <qianweili@huawei.com>
11632S:	Maintained
11633F:	drivers/crypto/hisilicon/trng/trng.c
11634
11635HISILICON V3XX SPI NOR FLASH Controller Driver
11636M:	Yang Shen <shenyang39@huawei.com>
11637S:	Maintained
11638W:	http://www.hisilicon.com
11639F:	drivers/spi/spi-hisi-sfc-v3xx.c
11640
11641HISILICON ZIP Controller DRIVER
11642M:	Yang Shen <shenyang39@huawei.com>
11643M:	Zhou Wang <wangzhou1@hisilicon.com>
11644L:	linux-crypto@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/ABI/testing/debugfs-hisi-zip
11647F:	drivers/crypto/hisilicon/zip/
11648
11649HMM - Heterogeneous Memory Management
11650M:	Jason Gunthorpe <jgg@nvidia.com>
11651M:	Leon Romanovsky <leonro@nvidia.com>
11652L:	linux-mm@kvack.org
11653S:	Maintained
11654F:	Documentation/mm/hmm.rst
11655F:	include/linux/hmm*
11656F:	lib/test_hmm*
11657F:	mm/hmm*
11658F:	tools/testing/selftests/mm/*hmm*
11659
11660HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11661M:	Petre Rodan <petre.rodan@subdimension.ro>
11662L:	linux-iio@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11665F:	drivers/iio/pressure/abp2030pa*
11666
11667HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11668M:	Petre Rodan <petre.rodan@subdimension.ro>
11669L:	linux-iio@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11672F:	drivers/iio/pressure/hsc030pa*
11673
11674HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11675M:	Andreas Klinger <ak@it-klinger.de>
11676M:	Petre Rodan <petre.rodan@subdimension.ro>
11677L:	linux-iio@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11680F:	drivers/iio/pressure/mprls0025pa*
11681
11682HP BIOSCFG DRIVER
11683M:	Jorge Lopez <jorge.lopez2@hp.com>
11684L:	platform-driver-x86@vger.kernel.org
11685S:	Maintained
11686F:	drivers/platform/x86/hp/hp-bioscfg/
11687
11688HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11689L:	platform-driver-x86@vger.kernel.org
11690S:	Orphan
11691F:	drivers/platform/x86/hp/tc1100-wmi.c
11692
11693HP WMI HARDWARE MONITOR DRIVER
11694M:	James Seo <james@equiv.tech>
11695L:	linux-hwmon@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/hwmon/hp-wmi-sensors.rst
11698F:	drivers/hwmon/hp-wmi-sensors.c
11699
11700HPET:	High Precision Event Timers driver
11701M:	Clemens Ladisch <clemens@ladisch.de>
11702S:	Maintained
11703F:	Documentation/timers/hpet.rst
11704F:	drivers/char/hpet.c
11705F:	include/linux/hpet.h
11706F:	include/uapi/linux/hpet.h
11707
11708HPET:	x86
11709S:	Orphan
11710F:	arch/x86/include/asm/hpet.h
11711F:	arch/x86/kernel/hpet.c
11712
11713HPFS FILESYSTEM
11714M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11715S:	Maintained
11716W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11717F:	fs/hpfs/
11718
11719HS3001 Hardware Temperature and Humidity Sensor
11720M:	Andre Werner <andre.werner@systec-electronic.com>
11721L:	linux-hwmon@vger.kernel.org
11722S:	Maintained
11723F:	drivers/hwmon/hs3001.c
11724
11725HSI SUBSYSTEM
11726M:	Sebastian Reichel <sre@kernel.org>
11727S:	Maintained
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11729F:	Documentation/ABI/testing/sysfs-bus-hsi
11730F:	Documentation/driver-api/hsi.rst
11731F:	drivers/hsi/
11732F:	include/linux/hsi/
11733F:	include/uapi/linux/hsi/
11734
11735HSO 3G MODEM DRIVER
11736L:	linux-usb@vger.kernel.org
11737S:	Orphan
11738F:	drivers/net/usb/hso.c
11739
11740HSR NETWORK PROTOCOL
11741L:	netdev@vger.kernel.org
11742S:	Orphan
11743F:	net/hsr/
11744F:	tools/testing/selftests/net/hsr/
11745
11746HT16K33 LED CONTROLLER DRIVER
11747M:	Robin van der Gracht <robin@protonic.nl>
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11750F:	drivers/auxdisplay/ht16k33.c
11751
11752HTCPEN TOUCHSCREEN DRIVER
11753M:	Pau Oliva Fora <pof@eslack.org>
11754L:	linux-input@vger.kernel.org
11755S:	Maintained
11756F:	drivers/input/touchscreen/htcpen.c
11757
11758HTE SUBSYSTEM
11759M:	Dipen Patel <dipenp@nvidia.com>
11760L:	timestamp@lists.linux.dev
11761S:	Maintained
11762Q:	https://patchwork.kernel.org/project/timestamp/list/
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11764F:	Documentation/devicetree/bindings/timestamp/
11765F:	Documentation/driver-api/hte/
11766F:	drivers/hte/
11767F:	include/linux/hte.h
11768
11769HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11770M:	Lorenzo Bianconi <lorenzo@kernel.org>
11771L:	linux-iio@vger.kernel.org
11772S:	Maintained
11773W:	http://www.st.com/
11774F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11775F:	drivers/iio/humidity/hts221*
11776
11777HTU31 Hardware Temperature and Humidity Sensor
11778M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11779L:	linux-hwmon@vger.kernel.org
11780S:	Maintained
11781F:	drivers/hwmon/htu31.c
11782
11783HUAWEI ETHERNET DRIVER
11784M:	Cai Huoqing <cai.huoqing@linux.dev>
11785L:	netdev@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11788F:	drivers/net/ethernet/huawei/hinic/
11789
11790HUAWEI 3RD GEN ETHERNET DRIVER
11791M:	Fan Gong <gongfan1@huawei.com>
11792L:	netdev@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11795F:	drivers/net/ethernet/huawei/hinic3/
11796
11797HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11798M:	Pengyu Luo <mitltlatltl@gmail.com>
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11801F:	drivers/platform/arm64/huawei-gaokun-ec.c
11802F:	drivers/power/supply/huawei-gaokun-battery.c
11803F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11804F:	include/linux/platform_data/huawei-gaokun-ec.h
11805
11806HUGETLB SUBSYSTEM
11807M:	Muchun Song <muchun.song@linux.dev>
11808M:	Oscar Salvador <osalvador@suse.de>
11809R:	David Hildenbrand <david@kernel.org>
11810L:	linux-mm@kvack.org
11811S:	Maintained
11812F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11813F:	Documentation/admin-guide/mm/hugetlbpage.rst
11814F:	Documentation/mm/hugetlbfs_reserv.rst
11815F:	Documentation/mm/vmemmap_dedup.rst
11816F:	fs/hugetlbfs/
11817F:	include/linux/hugetlb.h
11818F:	include/trace/events/hugetlbfs.h
11819F:	mm/hugetlb.c
11820F:	mm/hugetlb_cgroup.c
11821F:	mm/hugetlb_cma.c
11822F:	mm/hugetlb_cma.h
11823F:	mm/hugetlb_sysctl.c
11824F:	mm/hugetlb_sysfs.c
11825F:	mm/hugetlb_vmemmap.c
11826F:	mm/hugetlb_vmemmap.h
11827F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11828
11829HVA ST MEDIA DRIVER
11830M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11831L:	linux-media@vger.kernel.org
11832S:	Supported
11833W:	https://linuxtv.org
11834T:	git git://linuxtv.org/media.git
11835F:	drivers/media/platform/st/sti/hva
11836
11837HWPOISON MEMORY FAILURE HANDLING
11838M:	Miaohe Lin <linmiaohe@huawei.com>
11839R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11840L:	linux-mm@kvack.org
11841S:	Maintained
11842F:	include/linux/memory-failure.h
11843F:	include/trace/events/memory-failure.h
11844F:	mm/hwpoison-inject.c
11845F:	mm/memory-failure.c
11846F:	tools/testing/selftests/mm/memory-failure.c
11847
11848HYCON HY46XX TOUCHSCREEN SUPPORT
11849M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11850L:	linux-input@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11853F:	drivers/input/touchscreen/hycon-hy46xx.c
11854
11855HYGON PROCESSOR SUPPORT
11856M:	Pu Wen <puwen@hygon.cn>
11857L:	linux-kernel@vger.kernel.org
11858S:	Maintained
11859F:	arch/x86/kernel/cpu/hygon.c
11860
11861HYNIX HI556 SENSOR DRIVER
11862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865T:	git git://linuxtv.org/media.git
11866F:	drivers/media/i2c/hi556.c
11867
11868HYNIX HI846 SENSOR DRIVER
11869M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872F:	drivers/media/i2c/hi846.c
11873
11874HYNIX HI847 SENSOR DRIVER
11875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11876L:	linux-media@vger.kernel.org
11877S:	Maintained
11878F:	drivers/media/i2c/hi847.c
11879
11880Hyper-V/Azure CORE AND DRIVERS
11881M:	"K. Y. Srinivasan" <kys@microsoft.com>
11882M:	Haiyang Zhang <haiyangz@microsoft.com>
11883M:	Wei Liu <wei.liu@kernel.org>
11884M:	Dexuan Cui <decui@microsoft.com>
11885M:	Long Li <longli@microsoft.com>
11886L:	linux-hyperv@vger.kernel.org
11887S:	Supported
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11889F:	Documentation/ABI/stable/sysfs-bus-vmbus
11890F:	Documentation/ABI/testing/debugfs-hyperv
11891F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11892F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11893F:	Documentation/virt/hyperv
11894F:	arch/arm64/hyperv
11895F:	arch/arm64/include/asm/mshyperv.h
11896F:	arch/x86/hyperv
11897F:	arch/x86/include/asm/mshyperv.h
11898F:	arch/x86/include/asm/trace/hyperv.h
11899F:	arch/x86/kernel/cpu/mshyperv.c
11900F:	drivers/clocksource/hyperv_timer.c
11901F:	drivers/hid/hid-hyperv.c
11902F:	drivers/hv/
11903F:	drivers/input/serio/hyperv-keyboard.c
11904F:	drivers/iommu/hyperv-iommu.c
11905F:	drivers/net/ethernet/microsoft/
11906F:	drivers/net/hyperv/
11907F:	drivers/pci/controller/pci-hyperv-intf.c
11908F:	drivers/pci/controller/pci-hyperv.c
11909F:	drivers/scsi/storvsc_drv.c
11910F:	drivers/uio/uio_hv_generic.c
11911F:	include/asm-generic/mshyperv.h
11912F:	include/clocksource/hyperv_timer.h
11913F:	include/hyperv/hvgdk.h
11914F:	include/hyperv/hvgdk_ext.h
11915F:	include/hyperv/hvgdk_mini.h
11916F:	include/hyperv/hvhdk.h
11917F:	include/hyperv/hvhdk_mini.h
11918F:	include/linux/hyperv.h
11919F:	include/net/mana
11920F:	include/uapi/linux/hyperv.h
11921F:	net/vmw_vsock/hyperv_transport.c
11922F:	tools/hv/
11923
11924HYPERBUS SUPPORT
11925M:	Vignesh Raghavendra <vigneshr@ti.com>
11926R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11927L:	linux-mtd@lists.infradead.org
11928S:	Supported
11929Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11930C:	irc://irc.oftc.net/mtd
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11932F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11933F:	drivers/mtd/hyperbus/
11934F:	include/linux/mtd/hyperbus.h
11935
11936HYPERVISOR VIRTUAL CONSOLE DRIVER
11937L:	linuxppc-dev@lists.ozlabs.org
11938S:	Odd Fixes
11939F:	drivers/tty/hvc/
11940
11941HUNG TASK DETECTOR
11942M:	Andrew Morton <akpm@linux-foundation.org>
11943R:	Lance Yang <lance.yang@linux.dev>
11944R:	Masami Hiramatsu <mhiramat@kernel.org>
11945R:	Petr Mladek <pmladek@suse.com>
11946L:	linux-kernel@vger.kernel.org
11947S:	Maintained
11948F:	include/linux/hung_task.h
11949F:	kernel/hung_task.c
11950
11951I2C ACPI SUPPORT
11952M:	Mika Westerberg <westeri@kernel.org>
11953L:	linux-i2c@vger.kernel.org
11954L:	linux-acpi@vger.kernel.org
11955S:	Maintained
11956F:	drivers/i2c/i2c-core-acpi.c
11957
11958I2C ADDRESS TRANSLATOR (ATR)
11959M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11960R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11961L:	linux-i2c@vger.kernel.org
11962S:	Maintained
11963F:	drivers/i2c/i2c-atr.c
11964F:	include/linux/i2c-atr.h
11965
11966I2C CONTROLLER DRIVER FOR NVIDIA GPU
11967M:	Ajay Gupta <ajayg@nvidia.com>
11968L:	linux-i2c@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11971F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11972
11973I2C MUXES
11974M:	Peter Rosin <peda@axentia.se>
11975L:	linux-i2c@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11978F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11979F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11980F:	Documentation/i2c/i2c-topology.rst
11981F:	Documentation/i2c/muxes/
11982F:	drivers/i2c/i2c-mux.c
11983F:	drivers/i2c/muxes/
11984F:	include/linux/i2c-mux.h
11985
11986I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11987M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11988L:	linux-i2c@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11991F:	drivers/i2c/busses/i2c-mv64xxx.c
11992
11993I2C OF COMPONENT PROBER
11994M:	Chen-Yu Tsai <wenst@chromium.org>
11995L:	linux-i2c@vger.kernel.org
11996L:	devicetree@vger.kernel.org
11997S:	Maintained
11998F:	drivers/i2c/i2c-core-of-prober.c
11999F:	include/linux/i2c-of-prober.h
12000
12001I2C OVER PARALLEL PORT
12002M:	Jean Delvare <jdelvare@suse.com>
12003L:	linux-i2c@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/i2c/busses/i2c-parport.rst
12006F:	drivers/i2c/busses/i2c-parport.c
12007
12008I2C SUBSYSTEM
12009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12010L:	linux-i2c@vger.kernel.org
12011S:	Maintained
12012W:	https://i2c.wiki.kernel.org/
12013Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12015F:	Documentation/i2c/
12016F:	drivers/i2c/*
12017F:	include/dt-bindings/i2c/i2c.h
12018F:	include/linux/i2c-dev.h
12019F:	include/linux/i2c-smbus.h
12020F:	include/linux/i2c.h
12021F:	include/uapi/linux/i2c-*.h
12022F:	include/uapi/linux/i2c.h
12023
12024I2C SUBSYSTEM [RUST]
12025M:	Igor Korotin <igor.korotin.linux@gmail.com>
12026R:	Danilo Krummrich <dakr@kernel.org>
12027R:	Daniel Almeida <daniel.almeida@collabora.com>
12028L:	rust-for-linux@vger.kernel.org
12029S:	Maintained
12030F:	rust/kernel/i2c.rs
12031F:	samples/rust/rust_driver_i2c.rs
12032F:	samples/rust/rust_i2c_client.rs
12033
12034I2C SUBSYSTEM HOST DRIVERS
12035M:	Andi Shyti <andi.shyti@kernel.org>
12036L:	linux-i2c@vger.kernel.org
12037S:	Maintained
12038W:	https://i2c.wiki.kernel.org/
12039Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12041F:	Documentation/devicetree/bindings/i2c/
12042F:	drivers/i2c/algos/
12043F:	drivers/i2c/busses/
12044F:	include/dt-bindings/i2c/
12045
12046I2C-TAOS-EVM DRIVER
12047M:	Jean Delvare <jdelvare@suse.com>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/i2c/busses/i2c-taos-evm.rst
12051F:	drivers/i2c/busses/i2c-taos-evm.c
12052
12053I2C-TINY-USB DRIVER
12054M:	Till Harbaum <till@harbaum.org>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057W:	http://www.harbaum.org/till/i2c_tiny_usb
12058F:	drivers/i2c/busses/i2c-tiny-usb.c
12059
12060I2C/SMBUS CONTROLLER DRIVERS FOR PC
12061M:	Jean Delvare <jdelvare@suse.com>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/i2c/busses/i2c-ali1535.rst
12065F:	Documentation/i2c/busses/i2c-ali1563.rst
12066F:	Documentation/i2c/busses/i2c-ali15x3.rst
12067F:	Documentation/i2c/busses/i2c-amd756.rst
12068F:	Documentation/i2c/busses/i2c-amd8111.rst
12069F:	Documentation/i2c/busses/i2c-i801.rst
12070F:	Documentation/i2c/busses/i2c-nforce2.rst
12071F:	Documentation/i2c/busses/i2c-piix4.rst
12072F:	Documentation/i2c/busses/i2c-sis5595.rst
12073F:	Documentation/i2c/busses/i2c-sis630.rst
12074F:	Documentation/i2c/busses/i2c-sis96x.rst
12075F:	Documentation/i2c/busses/i2c-via.rst
12076F:	Documentation/i2c/busses/i2c-viapro.rst
12077F:	drivers/i2c/busses/i2c-ali1535.c
12078F:	drivers/i2c/busses/i2c-ali1563.c
12079F:	drivers/i2c/busses/i2c-ali15x3.c
12080F:	drivers/i2c/busses/i2c-amd756.c
12081F:	drivers/i2c/busses/i2c-amd8111.c
12082F:	drivers/i2c/busses/i2c-i801.c
12083F:	drivers/i2c/busses/i2c-isch.c
12084F:	drivers/i2c/busses/i2c-nforce2.c
12085F:	drivers/i2c/busses/i2c-piix4.*
12086F:	drivers/i2c/busses/i2c-sis5595.c
12087F:	drivers/i2c/busses/i2c-sis630.c
12088F:	drivers/i2c/busses/i2c-sis96x.c
12089F:	drivers/i2c/busses/i2c-via.c
12090F:	drivers/i2c/busses/i2c-viapro.c
12091
12092I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12093M:	Hans de Goede <hansg@kernel.org>
12094L:	linux-i2c@vger.kernel.org
12095S:	Maintained
12096F:	drivers/i2c/busses/i2c-cht-wc.c
12097
12098I2C/SMBUS ISMT DRIVER
12099M:	Neil Horman <nhorman@tuxdriver.com>
12100L:	linux-i2c@vger.kernel.org
12101F:	Documentation/i2c/busses/i2c-ismt.rst
12102F:	drivers/i2c/busses/i2c-ismt.c
12103
12104I2C/SMBUS ZHAOXIN DRIVER
12105M:	Hans Hu <hanshu@zhaoxin.com>
12106L:	linux-i2c@vger.kernel.org
12107S:	Maintained
12108W:	https://www.zhaoxin.com
12109F:	drivers/i2c/busses/i2c-viai2c-common.c
12110F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12111
12112I2C/SMBUS STUB DRIVER
12113M:	Jean Delvare <jdelvare@suse.com>
12114L:	linux-i2c@vger.kernel.org
12115S:	Maintained
12116F:	drivers/i2c/i2c-stub.c
12117
12118I3C DRIVER FOR ASPEED AST2600
12119M:	Jeremy Kerr <jk@codeconstruct.com.au>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12122F:	drivers/i3c/master/ast2600-i3c-master.c
12123
12124I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12125M:	Jorge Marques <jorge.marques@analog.com>
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12128F:	drivers/i3c/master/adi-i3c-master.c
12129
12130I3C DRIVER FOR CADENCE I3C MASTER IP
12131M:	Przemysław Gaj <pgaj@cadence.com>
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12134F:	drivers/i3c/master/i3c-master-cdns.c
12135
12136I3C DRIVER FOR RENESAS
12137M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12138M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12139S:	Supported
12140F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12141F:	drivers/i3c/master/renesas-i3c.c
12142
12143I3C DRIVER FOR SYNOPSYS DESIGNWARE
12144S:	Orphan
12145F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12146F:	drivers/i3c/master/dw*
12147
12148I3C SUBSYSTEM
12149M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12150R:	Frank Li <Frank.Li@nxp.com>
12151L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12152S:	Maintained
12153Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12154C:	irc://chat.freenode.net/linux-i3c
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12156F:	Documentation/ABI/testing/sysfs-bus-i3c
12157F:	Documentation/devicetree/bindings/i3c/
12158F:	Documentation/driver-api/i3c
12159F:	drivers/i3c/
12160F:	include/dt-bindings/i3c/
12161F:	include/linux/i3c/
12162
12163IBM Operation Panel Input Driver
12164M:	Eddie James <eajames@linux.ibm.com>
12165L:	linux-input@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12168F:	drivers/input/misc/ibm-panel.c
12169
12170IBM Power 842 compression accelerator
12171M:	Haren Myneni <haren@us.ibm.com>
12172S:	Supported
12173F:	crypto/842.c
12174F:	drivers/crypto/nx/Kconfig
12175F:	drivers/crypto/nx/Makefile
12176F:	drivers/crypto/nx/nx-842*
12177F:	include/linux/sw842.h
12178F:	lib/842/
12179
12180IBM Power in-Nest Crypto Acceleration
12181M:	Breno Leitão <leitao@debian.org>
12182M:	Nayna Jain <nayna@linux.ibm.com>
12183M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12184L:	linux-crypto@vger.kernel.org
12185S:	Supported
12186F:	drivers/crypto/nx/Kconfig
12187F:	drivers/crypto/nx/Makefile
12188F:	drivers/crypto/nx/nx-aes*
12189F:	drivers/crypto/nx/nx-sha*
12190F:	drivers/crypto/nx/nx.*
12191F:	drivers/crypto/nx/nx_csbcpb.h
12192F:	drivers/crypto/nx/nx_debugfs.c
12193
12194IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12195M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12196L:	linux-pci@vger.kernel.org
12197L:	linuxppc-dev@lists.ozlabs.org
12198S:	Supported
12199F:	drivers/pci/hotplug/rpadlpar*
12200
12201IBM Power Linux RAID adapter
12202M:	Brian King <brking@us.ibm.com>
12203S:	Supported
12204F:	drivers/scsi/ipr.*
12205
12206IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12207M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12208L:	linux-pci@vger.kernel.org
12209L:	linuxppc-dev@lists.ozlabs.org
12210S:	Supported
12211F:	drivers/pci/hotplug/rpaphp*
12212
12213IBM Power SRIOV Virtual NIC Device Driver
12214M:	Haren Myneni <haren@linux.ibm.com>
12215M:	Rick Lindsley <ricklind@linux.ibm.com>
12216R:	Nick Child <nnac123@linux.ibm.com>
12217L:	netdev@vger.kernel.org
12218S:	Maintained
12219F:	drivers/net/ethernet/ibm/ibmvnic.*
12220
12221IBM Power VFIO Support
12222M:	Timothy Pearson <tpearson@raptorengineering.com>
12223S:	Supported
12224F:	drivers/vfio/vfio_iommu_spapr_tce.c
12225
12226IBM Power Virtual Ethernet Device Driver
12227M:	Nick Child <nnac123@linux.ibm.com>
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230F:	drivers/net/ethernet/ibm/ibmveth.*
12231
12232IBM Power Virtual FC Device Drivers
12233M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12234L:	linux-scsi@vger.kernel.org
12235S:	Supported
12236F:	drivers/scsi/ibmvscsi/ibmvfc*
12237
12238IBM Power Virtual Management Channel Driver
12239M:	Brad Warrum <bwarrum@linux.ibm.com>
12240M:	Ritu Agarwal <rituagar@linux.ibm.com>
12241S:	Supported
12242F:	drivers/misc/ibmvmc.*
12243
12244IBM Power Virtual SCSI Device Drivers
12245M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12246L:	linux-scsi@vger.kernel.org
12247S:	Supported
12248F:	drivers/scsi/ibmvscsi/ibmvscsi*
12249F:	include/scsi/viosrp.h
12250
12251IBM Power Virtual SCSI Device Target Driver
12252M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12253L:	linux-scsi@vger.kernel.org
12254L:	target-devel@vger.kernel.org
12255S:	Supported
12256F:	drivers/scsi/ibmvscsi_tgt/
12257
12258IBM Power VMX Cryptographic instructions
12259M:	Breno Leitão <leitao@debian.org>
12260M:	Nayna Jain <nayna@linux.ibm.com>
12261M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12262L:	linux-crypto@vger.kernel.org
12263S:	Supported
12264F:	arch/powerpc/crypto/Kconfig
12265F:	arch/powerpc/crypto/Makefile
12266F:	arch/powerpc/crypto/aes.c
12267F:	arch/powerpc/crypto/aes_cbc.c
12268F:	arch/powerpc/crypto/aes_ctr.c
12269F:	arch/powerpc/crypto/aes_xts.c
12270F:	arch/powerpc/crypto/aesp8-ppc.*
12271F:	arch/powerpc/crypto/ghash.c
12272F:	arch/powerpc/crypto/ghashp8-ppc.pl
12273F:	arch/powerpc/crypto/ppc-xlate.pl
12274F:	arch/powerpc/crypto/vmx.c
12275
12276IBM ServeRAID RAID DRIVER
12277S:	Orphan
12278F:	drivers/scsi/ips.*
12279
12280ICH LPC AND GPIO DRIVER
12281M:	Peter Tyser <ptyser@xes-inc.com>
12282S:	Maintained
12283F:	drivers/gpio/gpio-ich.c
12284F:	drivers/mfd/lpc_ich.c
12285
12286ICY I2C DRIVER
12287M:	Max Staudt <max@enpas.org>
12288L:	linux-i2c@vger.kernel.org
12289S:	Maintained
12290F:	drivers/i2c/busses/i2c-icy.c
12291
12292IDEAPAD LAPTOP EXTRAS DRIVER
12293M:	Ike Panhc <ikepanhc@gmail.com>
12294L:	platform-driver-x86@vger.kernel.org
12295S:	Maintained
12296W:	http://launchpad.net/ideapad-laptop
12297F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12298
12299IDEAPAD LAPTOP SLIDEBAR DRIVER
12300M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12301L:	linux-input@vger.kernel.org
12302S:	Maintained
12303W:	https://github.com/o2genum/ideapad-slidebar
12304F:	drivers/input/misc/ideapad_slidebar.c
12305
12306IDT VersaClock 5 CLOCK DRIVER
12307M:	Luca Ceresoli <luca@lucaceresoli.net>
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12310F:	drivers/clk/clk-versaclock5.c
12311
12312IEEE 802.15.4 SUBSYSTEM
12313M:	Alexander Aring <alex.aring@gmail.com>
12314M:	Stefan Schmidt <stefan@datenfreihafen.org>
12315M:	Miquel Raynal <miquel.raynal@bootlin.com>
12316L:	linux-wpan@vger.kernel.org
12317S:	Maintained
12318W:	https://linux-wpan.org/
12319Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12322F:	Documentation/networking/ieee802154.rst
12323F:	drivers/net/ieee802154/
12324F:	include/linux/ieee802154.h
12325F:	include/linux/nl802154.h
12326F:	include/net/af_ieee802154.h
12327F:	include/net/cfg802154.h
12328F:	include/net/ieee802154_netdev.h
12329F:	include/net/mac802154.h
12330F:	include/net/nl802154.h
12331F:	net/ieee802154/
12332F:	net/mac802154/
12333
12334Intel VIRTIO DATA PATH ACCELERATOR
12335M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12336L:	virtualization@lists.linux.dev
12337S:	Supported
12338F:	drivers/vdpa/ifcvf/
12339
12340IFE PROTOCOL
12341M:	Yotam Gigi <yotam.gi@gmail.com>
12342M:	Jamal Hadi Salim <jhs@mojatatu.com>
12343F:	include/net/ife.h
12344F:	include/uapi/linux/ife.h
12345F:	net/ife
12346
12347IGORPLUG-USB IR RECEIVER
12348M:	Sean Young <sean@mess.org>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351F:	drivers/media/rc/igorplugusb.c
12352
12353IGUANAWORKS USB IR TRANSCEIVER
12354M:	Sean Young <sean@mess.org>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357F:	drivers/media/rc/iguanair.c
12358
12359IIO ADC HELPERS
12360M:	Matti Vaittinen <mazziesaccount@gmail.com>
12361L:	linux-iio@vger.kernel.org
12362S:	Maintained
12363F:	drivers/iio/adc/industrialio-adc.c
12364F:	include/linux/iio/adc-helpers.h
12365
12366IIO BACKEND FRAMEWORK
12367M:	Nuno Sa <nuno.sa@analog.com>
12368R:	Olivier Moysan <olivier.moysan@foss.st.com>
12369L:	linux-iio@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/ABI/testing/debugfs-iio-backend
12372F:	drivers/iio/industrialio-backend.c
12373F:	include/linux/iio/backend.h
12374
12375IIO DIGITAL POTENTIOMETER DAC
12376M:	Peter Rosin <peda@axentia.se>
12377L:	linux-iio@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12380F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12381F:	drivers/iio/dac/dpot-dac.c
12382
12383IIO ENVELOPE DETECTOR
12384M:	Peter Rosin <peda@axentia.se>
12385L:	linux-iio@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12388F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12389F:	drivers/iio/adc/envelope-detector.c
12390
12391IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12392M:	Matti Vaittinen <mazziesaccount@gmail.com>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395F:	drivers/iio/industrialio-gts-helper.c
12396F:	include/linux/iio/iio-gts-helper.h
12397F:	drivers/iio/test/iio-test-gts.c
12398
12399IIO MULTIPLEXER
12400M:	Peter Rosin <peda@axentia.se>
12401L:	linux-iio@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12404F:	drivers/iio/multiplexer/iio-mux.c
12405
12406IIO SCMI BASED DRIVER
12407M:	Jyoti Bhayana <jbhayana@google.com>
12408L:	linux-iio@vger.kernel.org
12409S:	Maintained
12410F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12411
12412IIO SUBSYSTEM AND DRIVERS
12413M:	Jonathan Cameron <jic23@kernel.org>
12414R:	David Lechner <dlechner@baylibre.com>
12415R:	Nuno Sá <nuno.sa@analog.com>
12416R:	Andy Shevchenko <andy@kernel.org>
12417L:	linux-iio@vger.kernel.org
12418S:	Maintained
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12420F:	Documentation/ABI/testing/configfs-iio*
12421F:	Documentation/ABI/testing/sysfs-bus-iio*
12422F:	Documentation/devicetree/bindings/iio/
12423F:	Documentation/iio/
12424F:	drivers/iio/
12425F:	drivers/staging/iio/
12426F:	include/dt-bindings/iio/
12427F:	include/linux/iio/
12428F:	tools/iio/
12429
12430IIO UNIT CONVERTER
12431M:	Peter Rosin <peda@axentia.se>
12432L:	linux-iio@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12435F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12436F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12437F:	drivers/iio/afe/iio-rescale.c
12438
12439IKANOS/ADI EAGLE ADSL USB DRIVER
12440M:	Matthieu Castet <castet.matthieu@free.fr>
12441M:	Stanislaw Gruszka <stf_xl@wp.pl>
12442S:	Maintained
12443F:	drivers/usb/atm/ueagle-atm.c
12444
12445IMAGIS TOUCHSCREEN DRIVER
12446M:	Markuss Broks <markuss.broks@gmail.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12449F:	drivers/input/touchscreen/imagis.c
12450
12451IMGTEC ASCII LCD DRIVER
12452M:	Paul Burton <paulburton@kernel.org>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12455F:	drivers/auxdisplay/img-ascii-lcd.c
12456
12457IMGTEC JPEG ENCODER DRIVER
12458M:	Devarsh Thakkar <devarsht@ti.com>
12459L:	linux-media@vger.kernel.org
12460S:	Supported
12461F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12462F:	drivers/media/platform/imagination/e5010*
12463
12464IMGTEC IR DECODER DRIVER
12465S:	Orphan
12466F:	drivers/media/rc/img-ir/
12467
12468IMGTEC POWERVR DRM DRIVER
12469M:	Frank Binns <frank.binns@imgtec.com>
12470M:	Matt Coster <matt.coster@imgtec.com>
12471S:	Supported
12472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12473F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12474F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12475F:	Documentation/gpu/imagination/
12476F:	drivers/gpu/drm/ci/xfails/powervr*
12477F:	drivers/gpu/drm/imagination/
12478F:	include/uapi/drm/pvr_drm.h
12479
12480IMON SOUNDGRAPH USB IR RECEIVER
12481M:	Sean Young <sean@mess.org>
12482L:	linux-media@vger.kernel.org
12483S:	Maintained
12484F:	drivers/media/rc/imon.c
12485F:	drivers/media/rc/imon_raw.c
12486
12487IMS TWINTURBO FRAMEBUFFER DRIVER
12488L:	linux-fbdev@vger.kernel.org
12489S:	Orphan
12490F:	drivers/video/fbdev/imsttfb.c
12491
12492INA233 HARDWARE MONITOR DRIVERS
12493M:	Leo Yang <leo.yang.sy0@gmail.com>
12494L:	linux-hwmon@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/hwmon/ina233.rst
12497F:	drivers/hwmon/pmbus/ina233.c
12498
12499INDEX OF FURTHER KERNEL DOCUMENTATION
12500M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12501S:	Maintained
12502F:	Documentation/process/kernel-docs.rst
12503
12504INDUSTRY PACK SUBSYSTEM (IPACK)
12505M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12506M:	Jens Taprogge <jens.taprogge@taprogge.org>
12507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12508L:	industrypack-devel@lists.sourceforge.net
12509S:	Maintained
12510W:	http://industrypack.sourceforge.net
12511F:	drivers/ipack/
12512F:	include/linux/ipack.h
12513
12514INFINEON DPS310 Driver
12515M:	Eddie James <eajames@linux.ibm.com>
12516L:	linux-iio@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12519F:	drivers/iio/pressure/dps310.c
12520
12521INFINEON PEB2466 ASoC CODEC
12522M:	Herve Codina <herve.codina@bootlin.com>
12523L:	linux-sound@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12526F:	sound/soc/codecs/peb2466.c
12527
12528INFINEON TLV493D Driver
12529M:	Dixit Parmar <dixitparmar19@gmail.com>
12530L:	linux-iio@vger.kernel.org
12531S:	Maintained
12532W:	https://www.infineon.com/part/TLV493D-A1B6
12533F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12534F:	drivers/iio/magnetometer/tlv493d.c
12535
12536INFINIBAND SUBSYSTEM
12537M:	Jason Gunthorpe <jgg@nvidia.com>
12538M:	Leon Romanovsky <leonro@nvidia.com>
12539L:	linux-rdma@vger.kernel.org
12540S:	Supported
12541W:	https://github.com/linux-rdma/rdma-core
12542Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12544F:	Documentation/devicetree/bindings/infiniband/
12545F:	Documentation/infiniband/
12546F:	drivers/infiniband/
12547F:	include/rdma/
12548F:	include/trace/events/ib_mad.h
12549F:	include/trace/events/ib_umad.h
12550F:	include/trace/misc/rdma.h
12551F:	include/uapi/linux/if_infiniband.h
12552F:	include/uapi/rdma/
12553F:	samples/bpf/ibumad_kern.c
12554F:	samples/bpf/ibumad_user.c
12555
12556INGENIC JZ4780 NAND DRIVER
12557M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12558L:	linux-mtd@lists.infradead.org
12559L:	linux-mips@vger.kernel.org
12560S:	Maintained
12561F:	drivers/mtd/nand/raw/ingenic/
12562
12563INGENIC JZ47xx SoCs
12564M:	Paul Cercueil <paul@crapouillou.net>
12565L:	linux-mips@vger.kernel.org
12566S:	Maintained
12567F:	arch/mips/boot/dts/ingenic/
12568F:	arch/mips/generic/board-ingenic.c
12569F:	arch/mips/include/asm/mach-ingenic/
12570F:	arch/mips/ingenic/Kconfig
12571F:	drivers/clk/ingenic/
12572F:	drivers/dma/dma-jz4780.c
12573F:	drivers/gpu/drm/ingenic/
12574F:	drivers/i2c/busses/i2c-jz4780.c
12575F:	drivers/iio/adc/ingenic-adc.c
12576F:	drivers/irqchip/irq-ingenic.c
12577F:	drivers/memory/jz4780-nemc.c
12578F:	drivers/mmc/host/jz4740_mmc.c
12579F:	drivers/mtd/nand/raw/ingenic/
12580F:	drivers/pinctrl/pinctrl-ingenic.c
12581F:	drivers/power/supply/ingenic-battery.c
12582F:	drivers/pwm/pwm-jz4740.c
12583F:	drivers/remoteproc/ingenic_rproc.c
12584F:	drivers/rtc/rtc-jz4740.c
12585F:	drivers/tty/serial/8250/8250_ingenic.c
12586F:	drivers/usb/musb/jz4740.c
12587F:	drivers/watchdog/jz4740_wdt.c
12588F:	include/dt-bindings/iio/adc/ingenic,adc.h
12589F:	include/linux/mfd/ingenic-tcu.h
12590F:	sound/soc/codecs/jz47*
12591F:	sound/soc/jz4740/
12592
12593INJOINIC IP5xxx POWER BANK IC DRIVER
12594M:	Samuel Holland <samuel@sholland.org>
12595S:	Maintained
12596F:	drivers/power/supply/ip5xxx_power.c
12597
12598INNOSILICON HDMI BRIDGE DRIVER
12599M:	Andy Yan <andy.yan@rock-chips.com>
12600L:	dri-devel@lists.freedesktop.org
12601S:	Maintained
12602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12603F:	drivers/gpu/drm/bridge/inno-hdmi.c
12604F:	include/drm/bridge/inno_hdmi.h
12605
12606INOTIFY
12607M:	Jan Kara <jack@suse.cz>
12608R:	Amir Goldstein <amir73il@gmail.com>
12609L:	linux-fsdevel@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/filesystems/inotify.rst
12612F:	fs/notify/inotify/
12613F:	include/linux/inotify.h
12614F:	include/uapi/linux/inotify.h
12615
12616INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12617M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12618L:	linux-input@vger.kernel.org
12619S:	Maintained
12620Q:	http://patchwork.kernel.org/project/linux-input/list/
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12622F:	Documentation/devicetree/bindings/input/
12623F:	Documentation/devicetree/bindings/serio/
12624F:	Documentation/input/
12625F:	drivers/input/
12626F:	include/dt-bindings/input/
12627F:	include/linux/gameport.h
12628F:	include/linux/i8042.h
12629F:	include/linux/input.h
12630F:	include/linux/input/
12631F:	include/linux/libps2.h
12632F:	include/linux/serio.h
12633F:	include/uapi/linux/gameport.h
12634F:	include/uapi/linux/input-event-codes.h
12635F:	include/uapi/linux/input.h
12636F:	include/uapi/linux/serio.h
12637F:	include/uapi/linux/uinput.h
12638
12639INPUT MULTITOUCH (MT) PROTOCOL
12640M:	Henrik Rydberg <rydberg@bitmath.org>
12641L:	linux-input@vger.kernel.org
12642S:	Odd fixes
12643F:	Documentation/input/multi-touch-protocol.rst
12644F:	drivers/input/input-mt.c
12645K:	\b(ABS|SYN)_MT_
12646
12647INSIDE SECURE CRYPTO DRIVER
12648M:	Antoine Tenart <atenart@kernel.org>
12649L:	linux-crypto@vger.kernel.org
12650S:	Maintained
12651F:	drivers/crypto/inside-secure/
12652
12653INSIDE SECURE EIP93 CRYPTO DRIVER
12654M:	Christian Marangi <ansuelsmth@gmail.com>
12655L:	linux-crypto@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12658F:	drivers/crypto/inside-secure/eip93/
12659
12660INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12661M:	Mimi Zohar <zohar@linux.ibm.com>
12662M:	Roberto Sassu <roberto.sassu@huawei.com>
12663M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12664R:	Eric Snowberg <eric.snowberg@oracle.com>
12665L:	linux-integrity@vger.kernel.org
12666S:	Supported
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12668F:	security/integrity/
12669F:	security/integrity/ima/
12670
12671INTEGRITY POLICY ENFORCEMENT (IPE)
12672M:	Fan Wu <wufan@kernel.org>
12673L:	linux-security-module@vger.kernel.org
12674S:	Supported
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12676F:	Documentation/admin-guide/LSM/ipe.rst
12677F:	Documentation/security/ipe.rst
12678F:	scripts/ipe/
12679F:	security/ipe/
12680
12681INTEL 810/815 FRAMEBUFFER DRIVER
12682M:	Antonino Daplas <adaplas@gmail.com>
12683L:	linux-fbdev@vger.kernel.org
12684S:	Maintained
12685F:	drivers/video/fbdev/i810/
12686
12687INTEL 8254 COUNTER DRIVER
12688M:	William Breathitt Gray <wbg@kernel.org>
12689L:	linux-iio@vger.kernel.org
12690S:	Maintained
12691F:	drivers/counter/i8254.c
12692F:	include/linux/i8254.h
12693
12694INTEL 8255 GPIO DRIVER
12695M:	William Breathitt Gray <wbg@kernel.org>
12696L:	linux-gpio@vger.kernel.org
12697S:	Maintained
12698F:	drivers/gpio/gpio-i8255.c
12699F:	drivers/gpio/gpio-i8255.h
12700
12701INTEL ASoC DRIVERS
12702M:	Cezary Rojewski <cezary.rojewski@intel.com>
12703M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12704M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12705M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12706M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12707M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12708R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12709L:	linux-sound@vger.kernel.org
12710S:	Supported
12711F:	sound/soc/intel/
12712
12713INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12714M:	Hans de Goede <hansg@kernel.org>
12715L:	platform-driver-x86@vger.kernel.org
12716S:	Maintained
12717F:	drivers/platform/x86/intel/atomisp2/pm.c
12718
12719INTEL ATOMISP2 LED DRIVER
12720M:	Hans de Goede <hansg@kernel.org>
12721L:	platform-driver-x86@vger.kernel.org
12722S:	Maintained
12723F:	drivers/platform/x86/intel/atomisp2/led.c
12724
12725INTEL BIOS SAR INT1092 DRIVER
12726M:	Shravan Sudhakar <s.shravan@intel.com>
12727L:	platform-driver-x86@vger.kernel.org
12728S:	Maintained
12729F:	drivers/platform/x86/intel/int1092/
12730
12731INTEL BROXTON PMC DRIVER
12732M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12733M:	Zha Qipeng <qipeng.zha@intel.com>
12734S:	Maintained
12735F:	drivers/mfd/intel_pmc_bxt.c
12736F:	include/linux/mfd/intel_pmc_bxt.h
12737
12738INTEL C600 SERIES SAS CONTROLLER DRIVER
12739L:	linux-scsi@vger.kernel.org
12740S:	Orphan
12741T:	git git://git.code.sf.net/p/intel-sas/isci
12742F:	drivers/scsi/isci/
12743
12744INTEL CPU family model numbers
12745M:	Tony Luck <tony.luck@intel.com>
12746M:	x86@kernel.org
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749F:	arch/x86/include/asm/intel-family.h
12750
12751INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12752M:	Alexander Usyskin <alexander.usyskin@intel.com>
12753L:	linux-mtd@lists.infradead.org
12754S:	Supported
12755F:	drivers/mtd/devices/mtd_intel_dg.c
12756F:	include/linux/intel_dg_nvm_aux.h
12757
12758INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12759M:	Jani Nikula <jani.nikula@linux.intel.com>
12760M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12761L:	intel-gfx@lists.freedesktop.org
12762L:	intel-xe@lists.freedesktop.org
12763S:	Supported
12764F:	drivers/gpu/drm/i915/display/
12765F:	drivers/gpu/drm/xe/display/
12766F:	drivers/gpu/drm/xe/compat-i915-headers
12767F:	include/drm/intel/
12768
12769INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12770M:	Jani Nikula <jani.nikula@linux.intel.com>
12771M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12772M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12773M:	Tvrtko Ursulin <tursulin@ursulin.net>
12774L:	intel-gfx@lists.freedesktop.org
12775S:	Supported
12776W:	https://drm.pages.freedesktop.org/intel-docs/
12777Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12778B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12779C:	irc://irc.oftc.net/intel-gfx
12780T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12781F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12782F:	Documentation/gpu/i915.rst
12783F:	drivers/gpu/drm/ci/xfails/i915*
12784F:	drivers/gpu/drm/i915/
12785F:	include/drm/intel/
12786F:	include/uapi/drm/i915_drm.h
12787
12788INTEL DRM XE DRIVER (Lunar Lake and newer)
12789M:	Matthew Brost <matthew.brost@intel.com>
12790M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12791M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12792L:	intel-xe@lists.freedesktop.org
12793S:	Supported
12794W:	https://drm.pages.freedesktop.org/intel-docs/
12795Q:	http://patchwork.freedesktop.org/project/intel-xe/
12796B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12797C:	irc://irc.oftc.net/xe
12798T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12799F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12800F:	Documentation/gpu/xe/
12801F:	drivers/gpu/drm/xe/
12802F:	include/drm/intel/
12803F:	include/uapi/drm/xe_drm.h
12804
12805INTEL ELKHART LAKE PSE I/O DRIVER
12806M:	Raag Jadav <raag.jadav@intel.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Supported
12809F:	drivers/platform/x86/intel/ehl_pse_io.c
12810F:	include/linux/ehl_pse_io_aux.h
12811
12812INTEL ETHERNET DRIVERS
12813M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12814M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12815L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12816S:	Maintained
12817W:	https://www.intel.com/content/www/us/en/support.html
12818Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12821F:	Documentation/networking/device_drivers/ethernet/intel/
12822F:	drivers/net/ethernet/intel/
12823F:	drivers/net/ethernet/intel/*/
12824F:	include/linux/avf/virtchnl.h
12825F:	include/linux/net/intel/*/
12826
12827INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12828M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12829M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12830L:	linux-rdma@vger.kernel.org
12831S:	Supported
12832F:	drivers/infiniband/hw/irdma/
12833F:	include/uapi/rdma/irdma-abi.h
12834
12835INTEL GPIO DRIVERS
12836M:	Andy Shevchenko <andy@kernel.org>
12837L:	linux-gpio@vger.kernel.org
12838S:	Supported
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12840F:	drivers/gpio/gpio-elkhartlake.c
12841F:	drivers/gpio/gpio-graniterapids.c
12842F:	drivers/gpio/gpio-ich.c
12843F:	drivers/gpio/gpio-merrifield.c
12844F:	drivers/gpio/gpio-ml-ioh.c
12845F:	drivers/gpio/gpio-pch.c
12846F:	drivers/gpio/gpio-sch.c
12847F:	drivers/gpio/gpio-sodaville.c
12848F:	drivers/gpio/gpio-tangier.c
12849F:	drivers/gpio/gpio-tangier.h
12850
12851INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12852R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12853R:	Zhi Wang <zhi.wang.linux@gmail.com>
12854S:	Odd Fixes
12855W:	https://github.com/intel/gvt-linux/wiki
12856F:	drivers/gpu/drm/i915/gvt/
12857
12858INTEL HID EVENT DRIVER
12859M:	Alex Hung <alexhung@gmail.com>
12860L:	platform-driver-x86@vger.kernel.org
12861S:	Maintained
12862F:	drivers/platform/x86/intel/hid.c
12863
12864INTEL I/OAT DMA DRIVER
12865M:	Dave Jiang <dave.jiang@intel.com>
12866R:	Dan Williams <dan.j.williams@intel.com>
12867L:	dmaengine@vger.kernel.org
12868S:	Supported
12869Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12870F:	drivers/dma/ioat*
12871
12872INTEL IAA CRYPTO DRIVER
12873M:	Kristen Accardi <kristen.c.accardi@intel.com>
12874M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12875M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12876L:	linux-crypto@vger.kernel.org
12877S:	Supported
12878F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12879F:	drivers/crypto/intel/iaa/*
12880
12881INTEL IDLE DRIVER
12882M:	Rafael J. Wysocki <rafael@kernel.org>
12883M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12884M:	Artem Bityutskiy <dedekind1@gmail.com>
12885R:	Len Brown <lenb@kernel.org>
12886L:	linux-pm@vger.kernel.org
12887S:	Supported
12888B:	https://bugzilla.kernel.org
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12890F:	drivers/idle/intel_idle.c
12891
12892INTEL IDXD DRIVER
12893M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12894R:	Dave Jiang <dave.jiang@intel.com>
12895L:	dmaengine@vger.kernel.org
12896S:	Supported
12897F:	drivers/dma/idxd/*
12898F:	include/uapi/linux/idxd.h
12899
12900INTEL IN FIELD SCAN (IFS) DEVICE
12901M:	Tony Luck <tony.luck@intel.com>
12902R:	Ashok Raj <ashok.raj.linux@gmail.com>
12903S:	Maintained
12904F:	drivers/platform/x86/intel/ifs
12905F:	include/trace/events/intel_ifs.h
12906F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12907
12908INTEL INTEGRATED SENSOR HUB DRIVER
12909M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12910M:	Jiri Kosina <jikos@kernel.org>
12911L:	linux-input@vger.kernel.org
12912S:	Maintained
12913F:	drivers/hid/intel-ish-hid/
12914
12915INTEL IOMMU (VT-d)
12916M:	David Woodhouse <dwmw2@infradead.org>
12917M:	Lu Baolu <baolu.lu@linux.intel.com>
12918L:	iommu@lists.linux.dev
12919S:	Supported
12920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12921F:	drivers/iommu/intel/
12922
12923INTEL IPU3 CSI-2 CIO2 DRIVER
12924M:	Yong Zhi <yong.zhi@intel.com>
12925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12926M:	Bingbu Cao <bingbu.cao@intel.com>
12927M:	Dan Scally <dan.scally@ideasonboard.com>
12928R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931T:	git git://linuxtv.org/media.git
12932F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12933F:	drivers/media/pci/intel/ipu3/
12934
12935INTEL IPU3 CSI-2 IMGU DRIVER
12936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12937R:	Bingbu Cao <bingbu.cao@intel.com>
12938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/admin-guide/media/ipu3.rst
12942F:	Documentation/admin-guide/media/ipu3_rcb.svg
12943F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12944F:	drivers/staging/media/ipu3/
12945
12946INTEL IPU6 INPUT SYSTEM DRIVER
12947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12948M:	Bingbu Cao <bingbu.cao@intel.com>
12949R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952T:	git git://linuxtv.org/media.git
12953F:	Documentation/admin-guide/media/ipu6-isys.rst
12954F:	drivers/media/pci/intel/ipu6/
12955
12956INTEL IPU7 INPUT SYSTEM DRIVER
12957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12958R:	Bingbu Cao <bingbu.cao@intel.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media.git
12962F:	drivers/staging/media/ipu7/
12963
12964INTEL ISHTP ECLITE DRIVER
12965M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12966L:	platform-driver-x86@vger.kernel.org
12967S:	Supported
12968F:	drivers/platform/x86/intel/ishtp_eclite.c
12969
12970INTEL IXP4XX CRYPTO SUPPORT
12971M:	Corentin Labbe <clabbe@baylibre.com>
12972L:	linux-crypto@vger.kernel.org
12973S:	Maintained
12974F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12975
12976INTEL KEEM BAY DRM DRIVER
12977M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12978M:	Edmund Dea <edmund.j.dea@intel.com>
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12981F:	drivers/gpu/drm/kmb/
12982
12983INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12984M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12987F:	drivers/crypto/intel/keembay/Kconfig
12988F:	drivers/crypto/intel/keembay/Makefile
12989F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12990F:	drivers/crypto/intel/keembay/ocs-aes.c
12991F:	drivers/crypto/intel/keembay/ocs-aes.h
12992
12993INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12994M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12995M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12996M:	Mark Gross <mgross@linux.intel.com>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12999F:	drivers/crypto/intel/keembay/Kconfig
13000F:	drivers/crypto/intel/keembay/Makefile
13001F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13002
13003INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13004M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13005M:	Declan Murphy <declan.murphy@intel.com>
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13008F:	drivers/crypto/intel/keembay/Kconfig
13009F:	drivers/crypto/intel/keembay/Makefile
13010F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13011F:	drivers/crypto/intel/keembay/ocs-hcu.c
13012F:	drivers/crypto/intel/keembay/ocs-hcu.h
13013
13014INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13015M:	Lixu Zhang <lixu.zhang@intel.com>
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017S:	Maintained
13018F:	drivers/gpio/gpio-ljca.c
13019F:	drivers/i2c/busses/i2c-ljca.c
13020F:	drivers/spi/spi-ljca.c
13021F:	drivers/usb/misc/usb-ljca.c
13022F:	include/linux/usb/ljca.h
13023
13024INTEL MANAGEMENT ENGINE (mei)
13025M:	Alexander Usyskin <alexander.usyskin@intel.com>
13026L:	linux-kernel@vger.kernel.org
13027S:	Supported
13028F:	Documentation/driver-api/mei/*
13029F:	drivers/misc/mei/
13030F:	drivers/watchdog/mei_wdt.c
13031F:	include/linux/mei_aux.h
13032F:	include/linux/mei_cl_bus.h
13033F:	include/uapi/linux/mei.h
13034F:	include/uapi/linux/mei_uuid.h
13035F:	include/uapi/linux/uuid.h
13036F:	samples/mei/*
13037
13038INTEL MAX 10 BMC MFD DRIVER
13039M:	Xu Yilun <yilun.xu@intel.com>
13040R:	Tom Rix <trix@redhat.com>
13041S:	Maintained
13042F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13043F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13044F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13045F:	drivers/mfd/intel-m10-bmc*
13046F:	include/linux/mfd/intel-m10-bmc.h
13047
13048INTEL MAX10 BMC SECURE UPDATES
13049M:	Xu Yilun <yilun.xu@intel.com>
13050L:	linux-fpga@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13053F:	drivers/fpga/intel-m10-bmc-sec-update.c
13054
13055INTEL MID (Mobile Internet Device) PLATFORM
13056M:	Andy Shevchenko <andy@kernel.org>
13057L:	linux-kernel@vger.kernel.org
13058S:	Supported
13059F:	arch/x86/include/asm/intel-mid.h
13060F:	arch/x86/pci/intel_mid.c
13061F:	arch/x86/platform/intel-mid/
13062F:	drivers/dma/hsu/
13063F:	drivers/extcon/extcon-intel-mrfld.c
13064F:	drivers/gpio/gpio-merrifield.c
13065F:	drivers/gpio/gpio-tangier.*
13066F:	drivers/iio/adc/intel_mrfld_adc.c
13067F:	drivers/mfd/intel_soc_pmic_mrfld.c
13068F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13069F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13070F:	drivers/pinctrl/intel/pinctrl-tangier.*
13071F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13072F:	drivers/platform/x86/intel_scu_*
13073F:	drivers/staging/media/atomisp/
13074F:	drivers/tty/serial/8250/8250_mid.c
13075F:	drivers/watchdog/intel-mid_wdt.c
13076F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13077F:	include/linux/platform_data/x86/intel-mid_wdt.h
13078F:	include/linux/platform_data/x86/intel_scu_ipc.h
13079
13080INTEL P-Unit IPC DRIVER
13081M:	Zha Qipeng <qipeng.zha@intel.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Maintained
13084F:	arch/x86/include/asm/intel_punit_ipc.h
13085F:	drivers/platform/x86/intel/punit_ipc.c
13086
13087INTEL PMC CORE DRIVER
13088M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13089M:	David E Box <david.e.box@intel.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13093F:	drivers/platform/x86/intel/pmc/
13094F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13095
13096INTEL PMIC GPIO DRIVERS
13097M:	Andy Shevchenko <andy@kernel.org>
13098S:	Supported
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13100F:	drivers/gpio/gpio-*cove.c
13101
13102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13103M:	Andy Shevchenko <andy@kernel.org>
13104S:	Supported
13105F:	drivers/mfd/intel_soc_pmic*
13106F:	include/linux/mfd/intel_soc_pmic*
13107
13108INTEL PMT DRIVERS
13109M:	David E. Box <david.e.box@linux.intel.com>
13110S:	Supported
13111F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13112F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13113F:	drivers/platform/x86/intel/pmt/
13114
13115INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13116M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13117L:	linux-wireless@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13120F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13121F:	drivers/net/wireless/intel/ipw2x00/
13122
13123INTEL PSTATE DRIVER
13124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13125M:	Len Brown <lenb@kernel.org>
13126L:	linux-pm@vger.kernel.org
13127S:	Supported
13128F:	drivers/cpufreq/intel_pstate.c
13129
13130INTEL PTP DFL ToD DRIVER
13131L:	linux-fpga@vger.kernel.org
13132L:	netdev@vger.kernel.org
13133S:	Orphan
13134F:	drivers/ptp/ptp_dfl_tod.c
13135
13136INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13137M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13138L:	linux-iio@vger.kernel.org
13139S:	Supported
13140F:	drivers/counter/intel-qep.c
13141
13142INTEL SCU DRIVERS
13143M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13144S:	Maintained
13145F:	drivers/platform/x86/intel_scu_*
13146F:	include/linux/platform_data/x86/intel_scu_ipc.h
13147
13148INTEL SDSI DRIVER
13149M:	David E. Box <david.e.box@linux.intel.com>
13150S:	Supported
13151F:	drivers/platform/x86/intel/sdsi.c
13152F:	tools/arch/x86/intel_sdsi/
13153F:	tools/testing/selftests/drivers/sdsi/
13154
13155INTEL SGX
13156M:	Jarkko Sakkinen <jarkko@kernel.org>
13157R:	Dave Hansen <dave.hansen@linux.intel.com>
13158L:	linux-sgx@vger.kernel.org
13159S:	Supported
13160Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13162F:	Documentation/arch/x86/sgx.rst
13163F:	arch/x86/entry/vdso/vdso64/vsgx.S
13164F:	arch/x86/include/asm/sgx.h
13165F:	arch/x86/include/uapi/asm/sgx.h
13166F:	arch/x86/kernel/cpu/sgx/*
13167F:	tools/testing/selftests/sgx/*
13168K:	\bSGX_
13169
13170INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13171M:	Daniel Scally <dan.scally@ideasonboard.com>
13172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13173S:	Maintained
13174F:	drivers/platform/x86/intel/int3472/
13175F:	include/linux/platform_data/x86/int3472.h
13176
13177INTEL SPEED SELECT TECHNOLOGY
13178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	drivers/platform/x86/intel/speed_select_if/
13182F:	include/uapi/linux/isst_if.h
13183F:	tools/power/x86/intel-speed-select/
13184
13185INTEL STRATIX10 FIRMWARE DRIVERS
13186M:	Dinh Nguyen <dinguyen@kernel.org>
13187L:	linux-kernel@vger.kernel.org
13188S:	Maintained
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13190F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13191F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13192F:	drivers/firmware/stratix10-rsu.c
13193F:	drivers/firmware/stratix10-svc.c
13194F:	include/linux/firmware/intel/stratix10-smc.h
13195F:	include/linux/firmware/intel/stratix10-svc-client.h
13196
13197INTEL TELEMETRY DRIVER
13198M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13199M:	"David E. Box" <david.e.box@linux.intel.com>
13200L:	platform-driver-x86@vger.kernel.org
13201S:	Maintained
13202F:	arch/x86/include/asm/intel_telemetry.h
13203F:	drivers/platform/x86/intel/telemetry/
13204
13205INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13206M:	Even Xu <even.xu@intel.com>
13207M:	Xinpeng Sun <xinpeng.sun@intel.com>
13208S:	Maintained
13209F:	drivers/hid/intel-thc-hid/
13210
13211INTEL TPMI DRIVER
13212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13213L:	platform-driver-x86@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/ABI/testing/debugfs-tpmi
13216F:	drivers/platform/x86/intel/vsec_tpmi.c
13217F:	include/linux/intel_tpmi.h
13218
13219INTEL UNCORE FREQUENCY CONTROL
13220M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13221L:	platform-driver-x86@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13224F:	drivers/platform/x86/intel/uncore-frequency/
13225
13226INTEL USBIO USB I/O EXPANDER DRIVERS
13227M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13228M:	Hans de Goede <hansg@kernel.org>
13229R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13230S:	Maintained
13231F:	drivers/gpio/gpio-usbio.c
13232F:	drivers/i2c/busses/i2c-usbio.c
13233F:	drivers/usb/misc/usbio.c
13234F:	include/linux/usb/usbio.h
13235
13236INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13237M:	David E. Box <david.e.box@linux.intel.com>
13238S:	Supported
13239F:	drivers/platform/x86/intel/vsec.c
13240F:	include/linux/intel_vsec.h
13241
13242INTEL VIRTUAL BUTTON DRIVER
13243M:	AceLan Kao <acelan.kao@canonical.com>
13244L:	platform-driver-x86@vger.kernel.org
13245S:	Maintained
13246F:	drivers/platform/x86/intel/vbtn.c
13247
13248INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13249M:	Stanislaw Gruszka <stf_xl@wp.pl>
13250L:	linux-wireless@vger.kernel.org
13251S:	Supported
13252F:	drivers/net/wireless/intel/iwlegacy/
13253
13254INTEL WIRELESS WIFI LINK (iwlwifi)
13255M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13256L:	linux-wireless@vger.kernel.org
13257S:	Supported
13258W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13260F:	drivers/net/wireless/intel/iwlwifi/
13261
13262INTEL VISION SENSING CONTROLLER DRIVER
13263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13264R:	Bingbu Cao <bingbu.cao@intel.com>
13265R:	Lixu Zhang <lixu.zhang@intel.com>
13266L:	linux-media@vger.kernel.org
13267S:	Maintained
13268T:	git git://linuxtv.org/media.git
13269F:	drivers/media/pci/intel/ivsc/
13270
13271INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13272S:	Orphan
13273W:	https://slimbootloader.github.io/security/firmware-update.html
13274F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13275
13276INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13277L:	Dell.Client.Kernel@dell.com
13278S:	Maintained
13279F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13280
13281INTEL WWAN IOSM DRIVER
13282L:	netdev@vger.kernel.org
13283S:	Orphan
13284F:	drivers/net/wwan/iosm/
13285
13286INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13287M:	Xin Li <xin@zytor.com>
13288M:	"H. Peter Anvin" <hpa@zytor.com>
13289S:	Supported
13290F:	Documentation/arch/x86/x86_64/fred.rst
13291F:	arch/x86/entry/entry_64_fred.S
13292F:	arch/x86/entry/entry_fred.c
13293F:	arch/x86/include/asm/fred.h
13294F:	arch/x86/kernel/fred.c
13295
13296INTEL(R) TRACE HUB
13297M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13298S:	Supported
13299F:	Documentation/trace/intel_th.rst
13300F:	drivers/hwtracing/intel_th/
13301F:	include/linux/intel_th.h
13302
13303INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13304M:	Ning Sun <ning.sun@intel.com>
13305L:	tboot-devel@lists.sourceforge.net
13306S:	Supported
13307W:	http://tboot.sourceforge.net
13308T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13309F:	Documentation/arch/x86/intel_txt.rst
13310F:	arch/x86/kernel/tboot.c
13311F:	include/linux/tboot.h
13312
13313INTERCONNECT API
13314M:	Georgi Djakov <djakov@kernel.org>
13315L:	linux-pm@vger.kernel.org
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13318F:	Documentation/devicetree/bindings/interconnect/
13319F:	Documentation/driver-api/interconnect.rst
13320F:	drivers/interconnect/
13321F:	include/dt-bindings/interconnect/
13322F:	include/linux/interconnect-clk.h
13323F:	include/linux/interconnect-provider.h
13324F:	include/linux/interconnect.h
13325
13326INTERRUPT COUNTER DRIVER
13327M:	Oleksij Rempel <o.rempel@pengutronix.de>
13328R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13329L:	linux-iio@vger.kernel.org
13330F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13331F:	drivers/counter/interrupt-cnt.c
13332
13333INTERSIL ISL7998X VIDEO DECODER DRIVER
13334M:	Michael Tretter <m.tretter@pengutronix.de>
13335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13336L:	linux-media@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13339F:	drivers/media/i2c/isl7998x.c
13340
13341INVENSENSE ICM-426xx IMU DRIVER
13342M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13343L:	linux-iio@vger.kernel.org
13344S:	Maintained
13345W:	https://invensense.tdk.com/
13346F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13347F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13348F:	drivers/iio/imu/inv_icm42600/
13349
13350INVENSENSE ICM-456xx IMU DRIVER
13351M:	Remi Buisson <remi.buisson@tdk.com>
13352L:	linux-iio@vger.kernel.org
13353S:	Maintained
13354W:	https://invensense.tdk.com/
13355F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13356F:	drivers/iio/imu/inv_icm45600/
13357
13358INVENSENSE MPU-3050 GYROSCOPE DRIVER
13359M:	Linus Walleij <linusw@kernel.org>
13360L:	linux-iio@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13363F:	drivers/iio/gyro/mpu3050*
13364
13365INVENSENSE MPU-6050 IMU DRIVER
13366M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13367L:	linux-iio@vger.kernel.org
13368S:	Maintained
13369W:	https://invensense.tdk.com/
13370F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13371F:	drivers/iio/imu/inv_mpu6050/
13372
13373IOC3 ETHERNET DRIVER
13374M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13375L:	linux-mips@vger.kernel.org
13376S:	Maintained
13377F:	drivers/net/ethernet/sgi/ioc3-eth.c
13378
13379IOMMU DMA-API LAYER
13380M:	Robin Murphy <robin.murphy@arm.com>
13381L:	iommu@lists.linux.dev
13382S:	Maintained
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13384F:	drivers/iommu/dma-iommu.c
13385F:	drivers/iommu/dma-iommu.h
13386F:	drivers/iommu/iova.c
13387F:	include/linux/iommu-dma.h
13388F:	include/linux/iova.h
13389
13390IOMMU SUBSYSTEM
13391M:	Joerg Roedel <joro@8bytes.org>
13392M:	Will Deacon <will@kernel.org>
13393R:	Robin Murphy <robin.murphy@arm.com>
13394L:	iommu@lists.linux.dev
13395S:	Maintained
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13397F:	Documentation/devicetree/bindings/iommu/
13398F:	drivers/iommu/
13399F:	include/linux/iommu.h
13400F:	include/linux/iova.h
13401F:	include/linux/of_iommu.h
13402F:	rust/kernel/iommu/
13403
13404IOMMUFD
13405M:	Jason Gunthorpe <jgg@nvidia.com>
13406M:	Kevin Tian <kevin.tian@intel.com>
13407L:	iommu@lists.linux.dev
13408S:	Maintained
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13410F:	Documentation/userspace-api/iommufd.rst
13411F:	drivers/iommu/iommufd/
13412F:	include/linux/iommufd.h
13413F:	include/uapi/linux/iommufd.h
13414F:	tools/testing/selftests/iommu/
13415
13416IOSYS-MAP HELPERS
13417M:	Thomas Zimmermann <tzimmermann@suse.de>
13418L:	dri-devel@lists.freedesktop.org
13419S:	Maintained
13420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13421F:	include/linux/iosys-map.h
13422
13423IO_URING
13424M:	Jens Axboe <axboe@kernel.dk>
13425L:	io-uring@vger.kernel.org
13426S:	Maintained
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13429F:	include/linux/io_uring/
13430F:	include/linux/io_uring.h
13431F:	include/linux/io_uring_types.h
13432F:	include/trace/events/io_uring.h
13433F:	include/uapi/linux/io_uring.h
13434F:	include/uapi/linux/io_uring/
13435F:	io_uring/
13436
13437IO_URING ZCRX
13438M:	Pavel Begunkov <asml.silence@gmail.com>
13439L:	io-uring@vger.kernel.org
13440L:	netdev@vger.kernel.org
13441T:	git https://github.com/isilence/linux.git zcrx/for-next
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13443S:	Maintained
13444F:	io_uring/zcrx.*
13445
13446IPMI SUBSYSTEM
13447M:	Corey Minyard <corey@minyard.net>
13448L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13449S:	Supported
13450W:	http://openipmi.sourceforge.net/
13451T:	git https://github.com/cminyard/linux-ipmi.git for-next
13452F:	Documentation/devicetree/bindings/ipmi/
13453F:	Documentation/driver-api/ipmi.rst
13454F:	drivers/char/ipmi/
13455F:	include/linux/ipmi*
13456F:	include/uapi/linux/ipmi*
13457
13458IPS SCSI RAID DRIVER
13459M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13460L:	linux-scsi@vger.kernel.org
13461S:	Maintained
13462W:	http://www.adaptec.com/
13463F:	drivers/scsi/ips*
13464
13465IPVS
13466M:	Simon Horman <horms@verge.net.au>
13467M:	Julian Anastasov <ja@ssi.bg>
13468L:	netdev@vger.kernel.org
13469L:	lvs-devel@vger.kernel.org
13470S:	Maintained
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13473F:	Documentation/networking/ipvs-sysctl.rst
13474F:	include/net/ip_vs.h
13475F:	include/uapi/linux/ip_vs.h
13476F:	net/netfilter/ipvs/
13477
13478IPWIRELESS DRIVER
13479M:	Jiri Kosina <jikos@kernel.org>
13480M:	David Sterba <dsterba@suse.com>
13481S:	Odd Fixes
13482F:	drivers/tty/ipwireless/
13483
13484IRON DEVICE AUDIO CODEC DRIVERS
13485M:	Kiseok Jo <kiseok.jo@irondevice.com>
13486L:	linux-sound@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/sound/irondevice,*
13489F:	sound/soc/codecs/sma*
13490
13491IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13492M:	Thomas Gleixner <tglx@kernel.org>
13493S:	Maintained
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13495F:	Documentation/core-api/irq/irq-domain.rst
13496F:	include/linux/irqdomain.h
13497F:	include/linux/irqdomain_defs.h
13498F:	kernel/irq/irqdomain.c
13499F:	kernel/irq/msi.c
13500
13501IRQ SUBSYSTEM
13502M:	Thomas Gleixner <tglx@kernel.org>
13503L:	linux-kernel@vger.kernel.org
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13506F:	include/linux/group_cpus.h
13507F:	include/linux/irq.h
13508F:	include/linux/irqhandler.h
13509F:	include/linux/irqnr.h
13510F:	include/linux/irqreturn.h
13511F:	kernel/irq/
13512F:	lib/group_cpus.c
13513
13514IRQCHIP DRIVERS
13515M:	Thomas Gleixner <tglx@kernel.org>
13516L:	linux-kernel@vger.kernel.org
13517S:	Maintained
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13519F:	Documentation/devicetree/bindings/interrupt-controller/
13520F:	drivers/irqchip/
13521F:	include/linux/irqchip.h
13522
13523ISA
13524M:	William Breathitt Gray <wbg@kernel.org>
13525S:	Maintained
13526F:	Documentation/driver-api/isa.rst
13527F:	drivers/base/isa.c
13528F:	include/linux/isa.h
13529
13530ISA RADIO MODULE
13531M:	Hans Verkuil <hverkuil@kernel.org>
13532L:	linux-media@vger.kernel.org
13533S:	Maintained
13534W:	https://linuxtv.org
13535T:	git git://linuxtv.org/media.git
13536F:	drivers/media/radio/radio-isa*
13537
13538ISAPNP
13539M:	Jaroslav Kysela <perex@perex.cz>
13540S:	Maintained
13541F:	Documentation/userspace-api/isapnp.rst
13542F:	drivers/pnp/isapnp/
13543F:	include/linux/isapnp.h
13544
13545ISCSI
13546M:	Lee Duncan <lduncan@suse.com>
13547M:	Chris Leech <cleech@redhat.com>
13548M:	Mike Christie <michael.christie@oracle.com>
13549L:	open-iscsi@googlegroups.com
13550L:	linux-scsi@vger.kernel.org
13551S:	Maintained
13552W:	www.open-iscsi.com
13553F:	drivers/scsi/*iscsi*
13554F:	include/scsi/*iscsi*
13555
13556iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13557M:	Peter Jones <pjones@redhat.com>
13558M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13559S:	Maintained
13560F:	drivers/firmware/iscsi_ibft*
13561
13562ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13563M:	Sagi Grimberg <sagi@grimberg.me>
13564M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13565L:	linux-rdma@vger.kernel.org
13566S:	Supported
13567W:	http://www.openfabrics.org
13568W:	www.open-iscsi.org
13569Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13570F:	drivers/infiniband/ulp/iser/
13571
13572ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13573M:	Sagi Grimberg <sagi@grimberg.me>
13574L:	linux-rdma@vger.kernel.org
13575L:	target-devel@vger.kernel.org
13576S:	Supported
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13578F:	drivers/infiniband/ulp/isert
13579
13580ISDN/CMTP OVER BLUETOOTH
13581L:	netdev@vger.kernel.org
13582S:	Orphan
13583W:	http://www.isdn4linux.de
13584F:	Documentation/isdn/
13585F:	drivers/isdn/capi/
13586F:	include/linux/isdn/
13587F:	include/uapi/linux/isdn/
13588F:	net/bluetooth/cmtp/
13589
13590ISDN/mISDN SUBSYSTEM
13591L:	netdev@vger.kernel.org
13592S:	Orphan
13593W:	http://www.isdn4linux.de
13594F:	drivers/isdn/Kconfig
13595F:	drivers/isdn/Makefile
13596F:	drivers/isdn/hardware/
13597F:	drivers/isdn/mISDN/
13598
13599ISL28022 HARDWARE MONITORING DRIVER
13600M:	Carsten Spieß <mail@carsten-spiess.de>
13601L:	linux-hwmon@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13604F:	Documentation/hwmon/isl28022.rst
13605F:	drivers/hwmon/isl28022.c
13606
13607ISOFS FILESYSTEM
13608M:	Jan Kara <jack@suse.cz>
13609L:	linux-fsdevel@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/filesystems/isofs.rst
13612F:	fs/isofs/
13613
13614IT87 HARDWARE MONITORING DRIVER
13615M:	Jean Delvare <jdelvare@suse.com>
13616L:	linux-hwmon@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/hwmon/it87.rst
13619F:	drivers/hwmon/it87.c
13620
13621IT913X MEDIA DRIVER
13622L:	linux-media@vger.kernel.org
13623S:	Orphan
13624W:	https://linuxtv.org
13625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13626F:	drivers/media/tuners/it913x*
13627
13628ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13629M:	Liu Ying <victor.liu@nxp.com>
13630L:	dri-devel@lists.freedesktop.org
13631S:	Maintained
13632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13633F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13634F:	drivers/gpu/drm/bridge/ite-it6263.c
13635
13636ITE IT66121 HDMI BRIDGE DRIVER
13637M:	Phong LE <ple@baylibre.com>
13638M:	Neil Armstrong <neil.armstrong@linaro.org>
13639S:	Maintained
13640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13641F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13642F:	drivers/gpu/drm/bridge/ite-it66121.c
13643
13644IVTV VIDEO4LINUX DRIVER
13645M:	Andy Walls <awalls@md.metrocast.net>
13646L:	linux-media@vger.kernel.org
13647S:	Maintained
13648W:	https://linuxtv.org
13649T:	git git://linuxtv.org/media.git
13650F:	Documentation/admin-guide/media/ivtv*
13651F:	drivers/media/pci/ivtv/
13652F:	include/uapi/linux/ivtv*
13653
13654IX2505V MEDIA DRIVER
13655M:	Malcolm Priestley <tvboxspy@gmail.com>
13656L:	linux-media@vger.kernel.org
13657S:	Maintained
13658W:	https://linuxtv.org
13659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13660F:	drivers/media/dvb-frontends/ix2505v*
13661
13662JAILHOUSE HYPERVISOR INTERFACE
13663M:	Jan Kiszka <jan.kiszka@siemens.com>
13664L:	jailhouse-dev@googlegroups.com
13665S:	Maintained
13666F:	arch/x86/include/asm/jailhouse_para.h
13667F:	arch/x86/kernel/jailhouse.c
13668
13669JFS FILESYSTEM
13670M:	Dave Kleikamp <shaggy@kernel.org>
13671L:	jfs-discussion@lists.sourceforge.net
13672S:	Odd Fixes
13673W:	http://jfs.sourceforge.net/
13674T:	git https://github.com/kleikamp/linux-shaggy.git
13675F:	Documentation/admin-guide/jfs.rst
13676F:	fs/jfs/
13677
13678JME NETWORK DRIVER
13679M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13680L:	netdev@vger.kernel.org
13681S:	Odd Fixes
13682F:	drivers/net/ethernet/jme.*
13683
13684JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13685M:	David Woodhouse <dwmw2@infradead.org>
13686M:	Richard Weinberger <richard@nod.at>
13687L:	linux-mtd@lists.infradead.org
13688S:	Odd Fixes
13689W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13690T:	git git://git.infradead.org/ubifs-2.6.git
13691F:	fs/jffs2/
13692F:	include/uapi/linux/jffs2.h
13693
13694JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13695M:	"Theodore Ts'o" <tytso@mit.edu>
13696M:	Jan Kara <jack@suse.com>
13697L:	linux-ext4@vger.kernel.org
13698S:	Maintained
13699F:	fs/jbd2/
13700F:	include/linux/jbd2.h
13701
13702JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13703M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13704L:	linux-media@vger.kernel.org
13705L:	linux-renesas-soc@vger.kernel.org
13706S:	Maintained
13707F:	drivers/media/platform/renesas/rcar_jpu.c
13708
13709JSM Neo PCI based serial card
13710L:	linux-serial@vger.kernel.org
13711S:	Orphan
13712F:	drivers/tty/serial/jsm/
13713
13714K10TEMP HARDWARE MONITORING DRIVER
13715M:	Clemens Ladisch <clemens@ladisch.de>
13716L:	linux-hwmon@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/hwmon/k10temp.rst
13719F:	drivers/hwmon/k10temp.c
13720
13721K8TEMP HARDWARE MONITORING DRIVER
13722M:	Rudolf Marek <r.marek@assembler.cz>
13723L:	linux-hwmon@vger.kernel.org
13724S:	Maintained
13725F:	Documentation/hwmon/k8temp.rst
13726F:	drivers/hwmon/k8temp.c
13727
13728KASAN
13729M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13730R:	Alexander Potapenko <glider@google.com>
13731R:	Andrey Konovalov <andreyknvl@gmail.com>
13732R:	Dmitry Vyukov <dvyukov@google.com>
13733R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13734L:	kasan-dev@googlegroups.com
13735S:	Maintained
13736B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13737F:	Documentation/dev-tools/kasan.rst
13738F:	arch/*/include/asm/*kasan.h
13739F:	arch/*/mm/kasan_init*
13740F:	include/linux/kasan*.h
13741F:	lib/Kconfig.kasan
13742F:	mm/kasan/
13743F:	scripts/Makefile.kasan
13744
13745KCONFIG
13746M:	Nathan Chancellor <nathan@kernel.org>
13747M:	Nicolas Schier <nsc@kernel.org>
13748L:	linux-kbuild@vger.kernel.org
13749S:	Odd Fixes
13750Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13752F:	Documentation/kbuild/kconfig*
13753F:	scripts/Kconfig.include
13754F:	scripts/kconfig/
13755
13756KCORE
13757M:	Omar Sandoval <osandov@osandov.com>
13758L:	linux-debuggers@vger.kernel.org
13759S:	Maintained
13760F:	fs/proc/kcore.c
13761F:	include/linux/kcore.h
13762
13763KCOV
13764R:	Dmitry Vyukov <dvyukov@google.com>
13765R:	Andrey Konovalov <andreyknvl@gmail.com>
13766L:	kasan-dev@googlegroups.com
13767S:	Maintained
13768B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13769F:	Documentation/dev-tools/kcov.rst
13770F:	include/linux/kcov.h
13771F:	include/uapi/linux/kcov.h
13772F:	kernel/kcov.c
13773F:	scripts/Makefile.kcov
13774
13775KCSAN
13776M:	Marco Elver <elver@google.com>
13777R:	Dmitry Vyukov <dvyukov@google.com>
13778L:	kasan-dev@googlegroups.com
13779S:	Maintained
13780F:	Documentation/dev-tools/kcsan.rst
13781F:	include/linux/kcsan*.h
13782F:	kernel/kcsan/
13783F:	lib/Kconfig.kcsan
13784F:	scripts/Makefile.kcsan
13785
13786KDUMP
13787M:	Andrew Morton <akpm@linux-foundation.org>
13788M:	Baoquan He <bhe@redhat.com>
13789R:	Vivek Goyal <vgoyal@redhat.com>
13790R:	Dave Young <dyoung@redhat.com>
13791L:	kexec@lists.infradead.org
13792S:	Maintained
13793W:	http://lse.sourceforge.net/kdump/
13794F:	Documentation/admin-guide/kdump/
13795F:	fs/proc/vmcore.c
13796F:	include/linux/crash_core.h
13797F:	include/linux/crash_dump.h
13798F:	include/uapi/linux/vmcore.h
13799F:	kernel/crash_*.c
13800
13801KEENE FM RADIO TRANSMITTER DRIVER
13802M:	Hans Verkuil <hverkuil@kernel.org>
13803L:	linux-media@vger.kernel.org
13804S:	Maintained
13805W:	https://linuxtv.org
13806T:	git git://linuxtv.org/media.git
13807F:	drivers/media/radio/radio-keene*
13808
13809KERNEL AUTOMOUNTER
13810M:	Ian Kent <raven@themaw.net>
13811L:	autofs@vger.kernel.org
13812S:	Maintained
13813F:	fs/autofs/
13814
13815KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13816M:	Nathan Chancellor <nathan@kernel.org>
13817M:	Nicolas Schier <nsc@kernel.org>
13818L:	linux-kbuild@vger.kernel.org
13819S:	Odd Fixes
13820Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13822F:	Documentation/kbuild/
13823F:	Makefile
13824F:	scripts/*vmlinux*
13825F:	scripts/Kbuild*
13826F:	scripts/Makefile*
13827F:	scripts/bash-completion/
13828F:	scripts/basic/
13829F:	scripts/clang-tools/
13830F:	scripts/container
13831F:	scripts/dummy-tools/
13832F:	scripts/include/
13833F:	scripts/install.sh
13834F:	scripts/mk*
13835F:	scripts/mod/
13836F:	scripts/package/
13837F:	usr/
13838
13839KERNEL HARDENING (not covered by other areas)
13840M:	Kees Cook <kees@kernel.org>
13841R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13842L:	linux-hardening@vger.kernel.org
13843S:	Supported
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13845F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13846F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13847F:	arch/*/configs/hardening.config
13848F:	include/linux/kstack_erase.h
13849F:	include/linux/overflow.h
13850F:	include/linux/randomize_kstack.h
13851F:	include/linux/ucopysize.h
13852F:	kernel/configs/hardening.config
13853F:	kernel/kstack_erase.c
13854F:	lib/tests/randstruct_kunit.c
13855F:	lib/tests/usercopy_kunit.c
13856F:	mm/usercopy.c
13857F:	scripts/Makefile.kstack_erase
13858F:	scripts/Makefile.randstruct
13859F:	security/Kconfig.hardening
13860K:	\b(add|choose)_random_kstack_offset\b
13861K:	\b__check_(object_size|heap_object)\b
13862K:	\b__counted_by(_le|_be)?\b
13863
13864KERNEL JANITORS
13865L:	kernel-janitors@vger.kernel.org
13866S:	Odd Fixes
13867W:	http://kernelnewbies.org/KernelJanitors
13868
13869KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13870M:	Chuck Lever <chuck.lever@oracle.com>
13871M:	Jeff Layton <jlayton@kernel.org>
13872R:	NeilBrown <neil@brown.name>
13873R:	Olga Kornievskaia <okorniev@redhat.com>
13874R:	Dai Ngo <Dai.Ngo@oracle.com>
13875R:	Tom Talpey <tom@talpey.com>
13876L:	linux-nfs@vger.kernel.org
13877S:	Supported
13878P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13879B:	https://bugzilla.kernel.org
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13881F:	Documentation/filesystems/nfs/
13882F:	fs/lockd/
13883F:	fs/nfs_common/
13884F:	fs/nfsd/
13885F:	include/linux/lockd/
13886F:	include/linux/sunrpc/
13887F:	include/trace/events/rpcgss.h
13888F:	include/trace/events/rpcrdma.h
13889F:	include/trace/events/sunrpc.h
13890F:	include/trace/misc/fs.h
13891F:	include/trace/misc/nfs.h
13892F:	include/trace/misc/sunrpc.h
13893F:	include/uapi/linux/nfsd/
13894F:	include/uapi/linux/sunrpc/
13895F:	net/sunrpc/
13896F:	tools/net/sunrpc/
13897
13898KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13899R:	Christoph Hellwig <hch@lst.de>
13900F:	fs/nfsd/blocklayout*
13901
13902KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13903M:	Thomas Weißschuh <linux@weissschuh.net>
13904R:	Christian Heusel <christian@heusel.eu>
13905R:	Nathan Chancellor <nathan@kernel.org>
13906S:	Maintained
13907F:	scripts/package/PKGBUILD
13908
13909KERNEL REGRESSIONS
13910M:	Thorsten Leemhuis <linux@leemhuis.info>
13911L:	regressions@lists.linux.dev
13912S:	Supported
13913F:	Documentation/admin-guide/reporting-regressions.rst
13914F:	Documentation/process/handling-regressions.rst
13915
13916KERNEL SELFTEST FRAMEWORK
13917M:	Shuah Khan <shuah@kernel.org>
13918M:	Shuah Khan <skhan@linuxfoundation.org>
13919L:	linux-kselftest@vger.kernel.org
13920S:	Maintained
13921Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13923F:	Documentation/dev-tools/kselftest*
13924F:	tools/testing/selftests/
13925
13926KERNEL SMB3 SERVER (KSMBD)
13927M:	Namjae Jeon <linkinjeon@kernel.org>
13928M:	Namjae Jeon <linkinjeon@samba.org>
13929M:	Steve French <smfrench@gmail.com>
13930M:	Steve French <sfrench@samba.org>
13931R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13932R:	Tom Talpey <tom@talpey.com>
13933L:	linux-cifs@vger.kernel.org
13934S:	Maintained
13935T:	git git://git.samba.org/ksmbd.git
13936F:	Documentation/filesystems/smb/ksmbd.rst
13937F:	fs/smb/common/
13938F:	fs/smb/server/
13939
13940KERNEL UNIT TESTING FRAMEWORK (KUnit)
13941M:	Brendan Higgins <brendan.higgins@linux.dev>
13942M:	David Gow <david@davidgow.net>
13943R:	Rae Moar <raemoar63@gmail.com>
13944L:	linux-kselftest@vger.kernel.org
13945L:	kunit-dev@googlegroups.com
13946S:	Maintained
13947W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13950F:	Documentation/dev-tools/kunit/
13951F:	include/kunit/
13952F:	lib/kunit/
13953F:	rust/kernel/kunit.rs
13954F:	rust/macros/kunit.rs
13955F:	scripts/rustdoc_test_*
13956F:	tools/testing/kunit/
13957
13958KERNEL USERMODE HELPER
13959M:	Luis Chamberlain <mcgrof@kernel.org>
13960L:	linux-kernel@vger.kernel.org
13961S:	Maintained
13962F:	include/linux/umh.h
13963F:	kernel/umh.c
13964
13965KERNEL VIRTUAL MACHINE (KVM)
13966M:	Paolo Bonzini <pbonzini@redhat.com>
13967L:	kvm@vger.kernel.org
13968S:	Supported
13969W:	http://www.linux-kvm.org
13970T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13971F:	Documentation/virt/kvm/
13972F:	include/asm-generic/kvm*
13973F:	include/kvm/iodev.h
13974F:	include/linux/kvm*
13975F:	include/trace/events/kvm.h
13976F:	include/uapi/asm-generic/kvm*
13977F:	include/uapi/linux/kvm*
13978F:	tools/kvm/
13979F:	tools/testing/selftests/kvm/
13980F:	virt/kvm/*
13981
13982KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13983M:	Marc Zyngier <maz@kernel.org>
13984M:	Oliver Upton <oupton@kernel.org>
13985R:	Joey Gouly <joey.gouly@arm.com>
13986R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13987R:	Zenghui Yu <yuzenghui@huawei.com>
13988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13989L:	kvmarm@lists.linux.dev
13990S:	Maintained
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13992F:	Documentation/virt/kvm/arm/
13993F:	Documentation/virt/kvm/devices/arm*
13994F:	arch/arm64/include/asm/kvm*
13995F:	arch/arm64/include/uapi/asm/kvm*
13996F:	arch/arm64/kvm/
13997F:	include/kvm/arm_*
13998F:	tools/testing/selftests/kvm/*/arm64/
13999F:	tools/testing/selftests/kvm/arm64/
14000
14001KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14002M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14003M:	Bibo Mao <maobibo@loongson.cn>
14004M:	Huacai Chen <chenhuacai@kernel.org>
14005L:	kvm@vger.kernel.org
14006L:	loongarch@lists.linux.dev
14007S:	Maintained
14008T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14009F:	Documentation/virt/kvm/loongarch/
14010F:	arch/loongarch/include/asm/kvm*
14011F:	arch/loongarch/include/uapi/asm/kvm*
14012F:	arch/loongarch/kvm/
14013F:	tools/testing/selftests/kvm/*/loongarch/
14014F:	tools/testing/selftests/kvm/lib/loongarch/
14015
14016KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14017M:	Huacai Chen <chenhuacai@kernel.org>
14018L:	linux-mips@vger.kernel.org
14019L:	kvm@vger.kernel.org
14020S:	Maintained
14021T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14022F:	arch/mips/include/asm/kvm*
14023F:	arch/mips/include/uapi/asm/kvm*
14024F:	arch/mips/kvm/
14025
14026KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14027M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14028R:	Nicholas Piggin <npiggin@gmail.com>
14029L:	linuxppc-dev@lists.ozlabs.org
14030L:	kvm@vger.kernel.org
14031S:	Maintained (Book3S 64-bit HV)
14032S:	Odd fixes (Book3S 64-bit PR)
14033S:	Orphan (Book3E and 32-bit)
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14035F:	arch/powerpc/include/asm/kvm*
14036F:	arch/powerpc/include/uapi/asm/kvm*
14037F:	arch/powerpc/kernel/kvm*
14038F:	arch/powerpc/kvm/
14039
14040KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14041M:	Anup Patel <anup@brainfault.org>
14042R:	Atish Patra <atish.patra@linux.dev>
14043L:	kvm@vger.kernel.org
14044L:	kvm-riscv@lists.infradead.org
14045L:	linux-riscv@lists.infradead.org
14046S:	Maintained
14047T:	git https://github.com/kvm-riscv/linux.git
14048F:	arch/riscv/include/asm/kvm*
14049F:	arch/riscv/include/uapi/asm/kvm*
14050F:	arch/riscv/kvm/
14051F:	tools/testing/selftests/kvm/*/riscv/
14052F:	tools/testing/selftests/kvm/riscv/
14053
14054KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14055M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14056M:	Janosch Frank <frankja@linux.ibm.com>
14057M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14058R:	David Hildenbrand <david@kernel.org>
14059L:	kvm@vger.kernel.org
14060S:	Supported
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14062F:	Documentation/virt/kvm/s390*
14063F:	arch/s390/include/asm/gmap_helpers.h
14064F:	arch/s390/include/asm/kvm*
14065F:	arch/s390/include/uapi/asm/kvm*
14066F:	arch/s390/include/uapi/asm/uvdevice.h
14067F:	arch/s390/kernel/uv.c
14068F:	arch/s390/kvm/
14069F:	arch/s390/mm/gmap_helpers.c
14070F:	drivers/s390/char/uvdevice.c
14071F:	tools/testing/selftests/drivers/s390x/uvdevice/
14072F:	tools/testing/selftests/kvm/*/s390/
14073F:	tools/testing/selftests/kvm/s390/
14074
14075KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14076M:	Sean Christopherson <seanjc@google.com>
14077M:	Paolo Bonzini <pbonzini@redhat.com>
14078L:	kvm@vger.kernel.org
14079S:	Supported
14080P:	Documentation/process/maintainer-kvm-x86.rst
14081T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14082F:	arch/x86/include/asm/kvm*
14083F:	arch/x86/include/asm/svm.h
14084F:	arch/x86/include/asm/vmx*.h
14085F:	arch/x86/include/uapi/asm/kvm*
14086F:	arch/x86/include/uapi/asm/svm.h
14087F:	arch/x86/include/uapi/asm/vmx.h
14088F:	arch/x86/kvm/
14089F:	arch/x86/kvm/*/
14090F:	tools/testing/selftests/kvm/*/x86/
14091F:	tools/testing/selftests/kvm/x86/
14092
14093KERNFS
14094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14095M:	Tejun Heo <tj@kernel.org>
14096L:	driver-core@lists.linux.dev
14097S:	Supported
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14099F:	fs/kernfs/
14100F:	include/linux/kernfs.h
14101
14102KEXEC
14103M:	Andrew Morton <akpm@linux-foundation.org>
14104M:	Baoquan He <bhe@redhat.com>
14105L:	kexec@lists.infradead.org
14106W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14107F:	include/linux/kexec.h
14108F:	include/uapi/linux/kexec.h
14109F:	kernel/kexec*
14110
14111KEXEC HANDOVER (KHO)
14112M:	Alexander Graf <graf@amazon.com>
14113M:	Mike Rapoport <rppt@kernel.org>
14114M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14115R:	Pratyush Yadav <pratyush@kernel.org>
14116L:	kexec@lists.infradead.org
14117L:	linux-mm@kvack.org
14118S:	Maintained
14119F:	Documentation/admin-guide/mm/kho.rst
14120F:	Documentation/core-api/kho/*
14121F:	include/linux/kexec_handover.h
14122F:	include/linux/kho/
14123F:	include/linux/kho/abi/
14124F:	kernel/liveupdate/kexec_handover*
14125F:	lib/test_kho.c
14126F:	tools/testing/selftests/kho/
14127
14128KEYS-ENCRYPTED
14129M:	Mimi Zohar <zohar@linux.ibm.com>
14130L:	linux-integrity@vger.kernel.org
14131L:	keyrings@vger.kernel.org
14132S:	Supported
14133F:	Documentation/security/keys/trusted-encrypted.rst
14134F:	include/keys/encrypted-type.h
14135F:	security/keys/encrypted-keys/
14136
14137KEYS-TRUSTED
14138M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14139M:	Jarkko Sakkinen <jarkko@kernel.org>
14140M:	Mimi Zohar <zohar@linux.ibm.com>
14141L:	linux-integrity@vger.kernel.org
14142L:	keyrings@vger.kernel.org
14143S:	Supported
14144F:	Documentation/security/keys/trusted-encrypted.rst
14145F:	include/keys/trusted-type.h
14146F:	include/keys/trusted_tpm.h
14147F:	security/keys/trusted-keys/
14148
14149KEYS-TRUSTED-CAAM
14150M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14151R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14152L:	linux-integrity@vger.kernel.org
14153L:	keyrings@vger.kernel.org
14154S:	Maintained
14155F:	include/keys/trusted_caam.h
14156F:	security/keys/trusted-keys/trusted_caam.c
14157
14158KEYS-TRUSTED-DCP
14159M:	David Gstir <david@sigma-star.at>
14160R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14161L:	linux-integrity@vger.kernel.org
14162L:	keyrings@vger.kernel.org
14163S:	Supported
14164F:	include/keys/trusted_dcp.h
14165F:	security/keys/trusted-keys/trusted_dcp.c
14166
14167KEYS-TRUSTED-PLPKS
14168M:	Srish Srinivasan <ssrish@linux.ibm.com>
14169M:	Nayna Jain <nayna@linux.ibm.com>
14170L:	linux-integrity@vger.kernel.org
14171L:	keyrings@vger.kernel.org
14172S:	Supported
14173F:	include/keys/trusted_pkwm.h
14174F:	security/keys/trusted-keys/trusted_pkwm.c
14175
14176KEYS-TRUSTED-TEE
14177M:	Sumit Garg <sumit.garg@kernel.org>
14178L:	linux-integrity@vger.kernel.org
14179L:	keyrings@vger.kernel.org
14180S:	Supported
14181F:	include/keys/trusted_tee.h
14182F:	security/keys/trusted-keys/trusted_tee.c
14183
14184KEYS/KEYRINGS
14185M:	David Howells <dhowells@redhat.com>
14186M:	Jarkko Sakkinen <jarkko@kernel.org>
14187L:	keyrings@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/security/keys/core.rst
14190F:	include/keys/
14191F:	include/linux/key-type.h
14192F:	include/linux/key.h
14193F:	include/linux/keyctl.h
14194F:	include/uapi/linux/keyctl.h
14195F:	security/keys/
14196
14197KEYS/KEYRINGS_INTEGRITY
14198M:	Jarkko Sakkinen <jarkko@kernel.org>
14199M:	Mimi Zohar <zohar@linux.ibm.com>
14200L:	linux-integrity@vger.kernel.org
14201L:	keyrings@vger.kernel.org
14202S:	Supported
14203W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14204F:	security/integrity/platform_certs
14205
14206KFENCE
14207M:	Alexander Potapenko <glider@google.com>
14208M:	Marco Elver <elver@google.com>
14209R:	Dmitry Vyukov <dvyukov@google.com>
14210L:	kasan-dev@googlegroups.com
14211S:	Maintained
14212F:	Documentation/dev-tools/kfence.rst
14213F:	arch/*/include/asm/kfence.h
14214F:	include/linux/kfence.h
14215F:	lib/Kconfig.kfence
14216F:	mm/kfence/
14217
14218KFIFO
14219M:	Stefani Seibold <stefani@seibold.net>
14220S:	Maintained
14221F:	include/linux/kfifo.h
14222F:	lib/kfifo.c
14223F:	samples/kfifo/
14224
14225KGDB / KDB /debug_core
14226M:	Jason Wessel <jason.wessel@windriver.com>
14227M:	Daniel Thompson <danielt@kernel.org>
14228R:	Douglas Anderson <dianders@chromium.org>
14229L:	kgdb-bugreport@lists.sourceforge.net
14230S:	Maintained
14231W:	http://kgdb.wiki.kernel.org/
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14233F:	Documentation/process/debugging/kgdb.rst
14234F:	drivers/misc/kgdbts.c
14235F:	drivers/tty/serial/kgdboc.c
14236F:	include/linux/kdb.h
14237F:	include/linux/kgdb.h
14238F:	kernel/debug/
14239F:	kernel/module/kdb.c
14240
14241KHADAS MCU MFD DRIVER
14242M:	Neil Armstrong <neil.armstrong@linaro.org>
14243L:	linux-amlogic@lists.infradead.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14246F:	drivers/mfd/khadas-mcu.c
14247F:	drivers/thermal/khadas_mcu_fan.c
14248F:	include/linux/mfd/khadas-mcu.h
14249
14250KIONIX/ROHM KX022A ACCELEROMETER
14251M:	Matti Vaittinen <mazziesaccount@gmail.com>
14252L:	linux-iio@vger.kernel.org
14253S:	Supported
14254F:	drivers/iio/accel/kionix-kx022a*
14255
14256KMEMLEAK
14257M:	Catalin Marinas <catalin.marinas@arm.com>
14258S:	Maintained
14259F:	Documentation/dev-tools/kmemleak.rst
14260F:	include/linux/kmemleak.h
14261F:	mm/kmemleak.c
14262F:	samples/kmemleak/kmemleak-test.c
14263
14264KMSAN
14265M:	Alexander Potapenko <glider@google.com>
14266R:	Marco Elver <elver@google.com>
14267R:	Dmitry Vyukov <dvyukov@google.com>
14268L:	kasan-dev@googlegroups.com
14269S:	Maintained
14270F:	Documentation/dev-tools/kmsan.rst
14271F:	arch/*/include/asm/kmsan.h
14272F:	arch/*/mm/kmsan_*
14273F:	include/linux/kmsan*.h
14274F:	lib/Kconfig.kmsan
14275F:	mm/kmsan/
14276F:	scripts/Makefile.kmsan
14277
14278KPROBES
14279M:	Naveen N Rao <naveen@kernel.org>
14280M:	"David S. Miller" <davem@davemloft.net>
14281M:	Masami Hiramatsu <mhiramat@kernel.org>
14282L:	linux-kernel@vger.kernel.org
14283L:	linux-trace-kernel@vger.kernel.org
14284S:	Maintained
14285Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14287F:	Documentation/trace/kprobes.rst
14288F:	include/asm-generic/kprobes.h
14289F:	include/linux/kprobes.h
14290F:	kernel/kprobes.c
14291F:	lib/tests/test_kprobes.c
14292F:	samples/kprobes
14293
14294KS0108 LCD CONTROLLER DRIVER
14295M:	Miguel Ojeda <ojeda@kernel.org>
14296S:	Maintained
14297F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14298F:	drivers/auxdisplay/ks0108.c
14299F:	include/linux/ks0108.h
14300
14301KTD253 BACKLIGHT DRIVER
14302M:	Linus Walleij <linusw@kernel.org>
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14305F:	drivers/video/backlight/ktd253-backlight.c
14306
14307KTD2801 BACKLIGHT DRIVER
14308M:	Duje Mihanović <duje.mihanovic@skole.hr>
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14311F:	drivers/video/backlight/ktd2801-backlight.c
14312
14313KTEST
14314M:	Steven Rostedt <rostedt@goodmis.org>
14315M:	John Hawley <warthog9@eaglescrag.net>
14316S:	Maintained
14317F:	tools/testing/ktest
14318
14319KTZ8866 BACKLIGHT DRIVER
14320M:	Jianhua Lu <lujianhua000@gmail.com>
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14323F:	drivers/video/backlight/ktz8866.c
14324
14325KVM PARAVIRT (KVM/paravirt)
14326M:	Paolo Bonzini <pbonzini@redhat.com>
14327R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14328L:	kvm@vger.kernel.org
14329S:	Supported
14330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14331F:	arch/um/include/asm/kvm_para.h
14332F:	arch/x86/include/asm/kvm_para.h
14333F:	arch/x86/include/asm/pvclock-abi.h
14334F:	arch/x86/include/uapi/asm/kvm_para.h
14335F:	arch/x86/kernel/kvm.c
14336F:	arch/x86/kernel/kvmclock.c
14337F:	include/asm-generic/kvm_para.h
14338F:	include/linux/kvm_para.h
14339F:	include/uapi/asm-generic/kvm_para.h
14340F:	include/uapi/linux/kvm_para.h
14341
14342KVM X86 HYPER-V (KVM/hyper-v)
14343M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14344M:	Sean Christopherson <seanjc@google.com>
14345M:	Paolo Bonzini <pbonzini@redhat.com>
14346L:	kvm@vger.kernel.org
14347S:	Supported
14348T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14349F:	arch/x86/kvm/hyperv.*
14350F:	arch/x86/kvm/kvm_onhyperv.*
14351F:	arch/x86/kvm/svm/hyperv.*
14352F:	arch/x86/kvm/svm/svm_onhyperv.*
14353F:	arch/x86/kvm/vmx/hyperv.*
14354
14355KVM X86 Xen (KVM/Xen)
14356M:	David Woodhouse <dwmw2@infradead.org>
14357M:	Paul Durrant <paul@xen.org>
14358M:	Sean Christopherson <seanjc@google.com>
14359M:	Paolo Bonzini <pbonzini@redhat.com>
14360L:	kvm@vger.kernel.org
14361S:	Supported
14362T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14363F:	arch/x86/kvm/xen.*
14364
14365L3MDEV
14366M:	David Ahern <dsahern@kernel.org>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369F:	include/net/l3mdev.h
14370F:	net/l3mdev
14371
14372LANDLOCK SECURITY MODULE
14373M:	Mickaël Salaün <mic@digikod.net>
14374R:	Günther Noack <gnoack@google.com>
14375L:	linux-security-module@vger.kernel.org
14376S:	Supported
14377W:	https://landlock.io
14378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14379F:	Documentation/admin-guide/LSM/landlock.rst
14380F:	Documentation/security/landlock.rst
14381F:	Documentation/userspace-api/landlock.rst
14382F:	fs/ioctl.c
14383F:	include/uapi/linux/landlock.h
14384F:	samples/landlock/
14385F:	security/landlock/
14386F:	tools/testing/selftests/landlock/
14387K:	landlock
14388K:	LANDLOCK
14389
14390LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14391M:	Hauke Mehrtens <hauke@hauke-m.de>
14392L:	netdev@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14395F:	drivers/net/dsa/lantiq/*
14396F:	drivers/net/ethernet/lantiq_xrx200.c
14397F:	net/dsa/tag_gswip.c
14398F:	net/dsa/tag_mxl-gsw1xx.c
14399
14400LANTIQ MIPS ARCHITECTURE
14401M:	John Crispin <john@phrozen.org>
14402L:	linux-mips@vger.kernel.org
14403S:	Maintained
14404F:	arch/mips/lantiq
14405F:	drivers/soc/lantiq
14406
14407LANTIQ PEF2256 DRIVER
14408M:	Herve Codina <herve.codina@bootlin.com>
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14411F:	drivers/net/wan/framer/
14412F:	drivers/pinctrl/pinctrl-pef2256.c
14413F:	include/linux/framer/
14414
14415LASI 53c700 driver for PARISC
14416M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14417L:	linux-scsi@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/scsi/53c700.rst
14420F:	drivers/scsi/53c700*
14421
14422LEAKING_ADDRESSES
14423M:	Tycho Andersen <tycho@tycho.pizza>
14424R:	Kees Cook <kees@kernel.org>
14425L:	linux-hardening@vger.kernel.org
14426S:	Maintained
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14428F:	scripts/leaking_addresses.pl
14429
14430LED SUBSYSTEM
14431M:	Lee Jones <lee@kernel.org>
14432M:	Pavel Machek <pavel@kernel.org>
14433L:	linux-leds@vger.kernel.org
14434S:	Maintained
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14436F:	Documentation/devicetree/bindings/leds/
14437F:	Documentation/leds/
14438F:	drivers/leds/
14439F:	include/dt-bindings/leds/
14440F:	include/linux/leds.h
14441
14442LEGO MINDSTORMS EV3
14443R:	David Lechner <david@lechnology.com>
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14446F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14447F:	drivers/power/supply/lego_ev3_battery.c
14448
14449LEGO USB Tower driver
14450M:	Juergen Stuber <starblue@users.sourceforge.net>
14451L:	legousb-devel@lists.sourceforge.net
14452S:	Maintained
14453W:	http://legousb.sourceforge.net/
14454F:	drivers/usb/misc/legousbtower.c
14455
14456LENOVO drivers
14457M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14458M:	Derek J. Clark <derekjohn.clark@gmail.com>
14459L:	platform-driver-x86@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14462F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14463F:	drivers/platform/x86/lenovo/*
14464
14465LENOVO WMI HOTKEY UTILITIES DRIVER
14466M:	Jackie Dong <xy-jackie@139.com>
14467L:	platform-driver-x86@vger.kernel.org
14468S:	Maintained
14469F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14470
14471LETSKETCH HID TABLET DRIVER
14472M:	Hans de Goede <hansg@kernel.org>
14473L:	linux-input@vger.kernel.org
14474S:	Maintained
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14476F:	drivers/hid/hid-letsketch.c
14477
14478LG LAPTOP EXTRAS
14479M:	Matan Ziv-Av <matan@svgalib.org>
14480L:	platform-driver-x86@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14483F:	Documentation/admin-guide/laptops/lg-laptop.rst
14484F:	drivers/platform/x86/lg-laptop.c
14485
14486LG2160 MEDIA DRIVER
14487M:	Michael Krufky <mkrufky@linuxtv.org>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490W:	https://linuxtv.org
14491W:	http://github.com/mkrufky
14492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14493T:	git git://linuxtv.org/mkrufky/tuners.git
14494F:	drivers/media/dvb-frontends/lg2160.*
14495
14496LGDT3305 MEDIA DRIVER
14497M:	Michael Krufky <mkrufky@linuxtv.org>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500W:	https://linuxtv.org
14501W:	http://github.com/mkrufky
14502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14503T:	git git://linuxtv.org/mkrufky/tuners.git
14504F:	drivers/media/dvb-frontends/lgdt3305.*
14505
14506LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14507M:	Viresh Kumar <vireshk@kernel.org>
14508L:	linux-ide@vger.kernel.org
14509S:	Maintained
14510F:	drivers/ata/pata_arasan_cf.c
14511F:	include/linux/pata_arasan_cf_data.h
14512
14513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14514M:	Linus Walleij <linusw@kernel.org>
14515L:	linux-ide@vger.kernel.org
14516S:	Maintained
14517F:	drivers/ata/pata_ftide010.c
14518F:	drivers/ata/sata_gemini.c
14519F:	drivers/ata/sata_gemini.h
14520
14521LIBATA SATA AHCI PLATFORM devices support
14522M:	Hans de Goede <hansg@kernel.org>
14523L:	linux-ide@vger.kernel.org
14524S:	Maintained
14525F:	drivers/ata/ahci_platform.c
14526F:	drivers/ata/libahci_platform.c
14527F:	include/linux/ahci_platform.h
14528
14529LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14530M:	Mikael Pettersson <mikpelinux@gmail.com>
14531L:	linux-ide@vger.kernel.org
14532S:	Maintained
14533F:	drivers/ata/sata_promise.*
14534
14535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14536M:	Damien Le Moal <dlemoal@kernel.org>
14537M:	Niklas Cassel <cassel@kernel.org>
14538L:	linux-ide@vger.kernel.org
14539S:	Maintained
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14541F:	Documentation/ABI/testing/sysfs-ata
14542F:	Documentation/devicetree/bindings/ata/
14543F:	drivers/ata/
14544F:	include/linux/ata.h
14545F:	include/linux/libata.h
14546
14547LIBETH COMMON ETHERNET LIBRARY
14548M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14549L:	netdev@vger.kernel.org
14550L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14551S:	Maintained
14552T:	git https://github.com/alobakin/linux.git
14553F:	drivers/net/ethernet/intel/libeth/
14554F:	include/net/libeth/
14555K:	libeth
14556
14557LIBIE COMMON INTEL ETHERNET LIBRARY
14558M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14559L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562T:	git https://github.com/alobakin/linux.git
14563F:	drivers/net/ethernet/intel/libie/
14564F:	include/linux/net/intel/libie/
14565K:	libie
14566
14567LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14568M:	Vishal Verma <vishal.l.verma@intel.com>
14569M:	Dan Williams <dan.j.williams@intel.com>
14570M:	Dave Jiang <dave.jiang@intel.com>
14571L:	nvdimm@lists.linux.dev
14572S:	Supported
14573Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14574P:	Documentation/nvdimm/maintainer-entry-profile.rst
14575F:	drivers/nvdimm/btt*
14576
14577LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14578M:	Dan Williams <dan.j.williams@intel.com>
14579M:	Vishal Verma <vishal.l.verma@intel.com>
14580M:	Dave Jiang <dave.jiang@intel.com>
14581L:	nvdimm@lists.linux.dev
14582S:	Supported
14583Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14584P:	Documentation/nvdimm/maintainer-entry-profile.rst
14585F:	drivers/nvdimm/pmem*
14586
14587LIBNVDIMM: DEVICETREE BINDINGS
14588M:	Oliver O'Halloran <oohall@gmail.com>
14589L:	nvdimm@lists.linux.dev
14590S:	Supported
14591Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14592F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14593F:	drivers/nvdimm/of_pmem.c
14594
14595LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14596M:	Dan Williams <dan.j.williams@intel.com>
14597M:	Vishal Verma <vishal.l.verma@intel.com>
14598M:	Dave Jiang <dave.jiang@intel.com>
14599M:	Ira Weiny <ira.weiny@intel.com>
14600L:	nvdimm@lists.linux.dev
14601S:	Supported
14602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14603P:	Documentation/nvdimm/maintainer-entry-profile.rst
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14605F:	drivers/acpi/nfit/*
14606F:	drivers/nvdimm/*
14607F:	include/linux/libnvdimm.h
14608F:	include/linux/nd.h
14609F:	include/uapi/linux/ndctl.h
14610F:	tools/testing/nvdimm/
14611
14612LIBRARY CODE
14613M:	Andrew Morton <akpm@linux-foundation.org>
14614L:	linux-kernel@vger.kernel.org
14615S:	Supported
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14617F:	lib/*
14618
14619LICENSES and SPDX stuff
14620M:	Thomas Gleixner <tglx@kernel.org>
14621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14622L:	linux-spdx@vger.kernel.org
14623S:	Maintained
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14625F:	COPYING
14626F:	Documentation/process/license-rules.rst
14627F:	LICENSES/
14628F:	scripts/spdxcheck-test.sh
14629F:	scripts/spdxcheck.py
14630F:	scripts/spdxexclude
14631
14632LINEAR RANGES HELPERS
14633M:	Mark Brown <broonie@kernel.org>
14634R:	Matti Vaittinen <mazziesaccount@gmail.com>
14635F:	include/linux/linear_range.h
14636F:	lib/linear_ranges.c
14637F:	lib/tests/test_linear_ranges.c
14638
14639LINUX FOR POWER MACINTOSH
14640L:	linuxppc-dev@lists.ozlabs.org
14641S:	Orphan
14642F:	arch/powerpc/platforms/powermac/
14643F:	drivers/macintosh/
14644X:	drivers/macintosh/adb-iop.c
14645X:	drivers/macintosh/via-macii.c
14646
14647LINUX FOR POWERPC (32-BIT AND 64-BIT)
14648M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14649M:	Michael Ellerman <mpe@ellerman.id.au>
14650R:	Nicholas Piggin <npiggin@gmail.com>
14651R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14652L:	linuxppc-dev@lists.ozlabs.org
14653S:	Supported
14654W:	https://github.com/linuxppc/wiki/wiki
14655Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14657F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14658F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14659F:	Documentation/devicetree/bindings/powerpc/
14660F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14661F:	Documentation/arch/powerpc/
14662F:	arch/powerpc/
14663F:	drivers/*/*/*pasemi*
14664F:	drivers/*/*pasemi*
14665F:	drivers/char/tpm/tpm_ibmvtpm*
14666F:	drivers/crypto/nx/
14667F:	drivers/i2c/busses/i2c-opal.c
14668F:	drivers/net/ethernet/ibm/ibmveth.*
14669F:	drivers/net/ethernet/ibm/ibmvnic.*
14670F:	drivers/pci/hotplug/pnv_php.c
14671F:	drivers/pci/hotplug/rpa*
14672F:	drivers/rtc/rtc-opal.c
14673F:	drivers/scsi/ibmvscsi/
14674F:	drivers/tty/hvc/hvc_opal.c
14675F:	drivers/watchdog/wdrtas.c
14676F:	include/linux/papr_scm.h
14677F:	include/uapi/linux/papr_pdsm.h
14678F:	tools/testing/selftests/powerpc
14679N:	/pmac
14680N:	powermac
14681N:	powernv
14682N:	[^a-z0-9]ps3
14683N:	pseries
14684
14685LINUX FOR POWERPC EMBEDDED MPC5XXX
14686M:	Anatolij Gustschin <agust@denx.de>
14687L:	linuxppc-dev@lists.ozlabs.org
14688S:	Odd Fixes
14689F:	arch/powerpc/platforms/512x/
14690F:	arch/powerpc/platforms/52xx/
14691
14692LINUX FOR POWERPC EMBEDDED PPC4XX
14693L:	linuxppc-dev@lists.ozlabs.org
14694S:	Orphan
14695F:	arch/powerpc/platforms/44x/
14696
14697LINUX FOR POWERPC EMBEDDED PPC85XX
14698M:	Scott Wood <oss@buserror.net>
14699L:	linuxppc-dev@lists.ozlabs.org
14700S:	Odd fixes
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14702F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14703F:	Documentation/devicetree/bindings/powerpc/fsl/
14704F:	arch/powerpc/platforms/85xx/
14705
14706LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14707M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14708L:	linuxppc-dev@lists.ozlabs.org
14709S:	Maintained
14710F:	arch/powerpc/platforms/8xx/
14711F:	arch/powerpc/platforms/83xx/
14712
14713LINUX KERNEL DUMP TEST MODULE (LKDTM)
14714M:	Kees Cook <kees@kernel.org>
14715S:	Maintained
14716F:	drivers/misc/lkdtm/*
14717F:	tools/testing/selftests/lkdtm/*
14718
14719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14720M:	Alan Stern <stern@rowland.harvard.edu>
14721M:	Andrea Parri <parri.andrea@gmail.com>
14722M:	Will Deacon <will@kernel.org>
14723M:	Peter Zijlstra <peterz@infradead.org>
14724M:	Boqun Feng <boqun@kernel.org>
14725M:	Nicholas Piggin <npiggin@gmail.com>
14726M:	David Howells <dhowells@redhat.com>
14727M:	Jade Alglave <j.alglave@ucl.ac.uk>
14728M:	Luc Maranget <luc.maranget@inria.fr>
14729M:	"Paul E. McKenney" <paulmck@kernel.org>
14730R:	Akira Yokosawa <akiyks@gmail.com>
14731R:	Daniel Lustig <dlustig@nvidia.com>
14732R:	Joel Fernandes <joelagnelf@nvidia.com>
14733L:	linux-kernel@vger.kernel.org
14734L:	linux-arch@vger.kernel.org
14735L:	lkmm@lists.linux.dev
14736S:	Supported
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14738F:	Documentation/atomic_bitops.txt
14739F:	Documentation/atomic_t.txt
14740F:	Documentation/core-api/refcount-vs-atomic.rst
14741F:	Documentation/dev-tools/lkmm/
14742F:	Documentation/litmus-tests/
14743F:	Documentation/memory-barriers.txt
14744F:	tools/memory-model/
14745
14746LINUX-NEXT TREE
14747M:	Stephen Rothwell <sfr@canb.auug.org.au>
14748M:	Mark Brown <broonie@kernel.org>
14749L:	linux-next@vger.kernel.org
14750S:	Supported
14751B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14753
14754LIS3LV02D ACCELEROMETER DRIVER
14755M:	Eric Piel <eric.piel@tremplin-utc.net>
14756S:	Maintained
14757F:	Documentation/misc-devices/lis3lv02d.rst
14758F:	drivers/misc/lis3lv02d/
14759F:	drivers/platform/x86/hp/hp_accel.c
14760
14761LIST KUNIT TEST
14762M:	David Gow <david@davidgow.net>
14763L:	linux-kselftest@vger.kernel.org
14764L:	kunit-dev@googlegroups.com
14765S:	Maintained
14766F:	lib/tests/list-test.c
14767
14768LITEX PLATFORM
14769M:	Karol Gugala <kgugala@antmicro.com>
14770M:	Mateusz Holenko <mholenko@antmicro.com>
14771M:	Gabriel Somlo <gsomlo@gmail.com>
14772M:	Joel Stanley <joel@jms.id.au>
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/*/litex,*.yaml
14775F:	arch/openrisc/boot/dts/or1klitex.dts
14776F:	drivers/mmc/host/litex_mmc.c
14777F:	drivers/net/ethernet/litex/*
14778F:	drivers/soc/litex/*
14779F:	drivers/tty/serial/liteuart.c
14780F:	include/linux/litex.h
14781N:	litex
14782
14783LIVE PATCHING
14784M:	Josh Poimboeuf <jpoimboe@kernel.org>
14785M:	Jiri Kosina <jikos@kernel.org>
14786M:	Miroslav Benes <mbenes@suse.cz>
14787M:	Petr Mladek <pmladek@suse.com>
14788R:	Joe Lawrence <joe.lawrence@redhat.com>
14789L:	live-patching@vger.kernel.org
14790S:	Maintained
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14792F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14793F:	Documentation/livepatch/
14794F:	arch/powerpc/include/asm/livepatch.h
14795F:	include/linux/livepatch*.h
14796F:	kernel/livepatch/
14797F:	kernel/module/livepatch.c
14798F:	samples/livepatch/
14799F:	scripts/livepatch/
14800F:	tools/testing/selftests/livepatch/
14801
14802LIVE UPDATE
14803M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14804M:	Mike Rapoport <rppt@kernel.org>
14805R:	Pratyush Yadav <pratyush@kernel.org>
14806L:	linux-kernel@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/core-api/liveupdate.rst
14809F:	Documentation/mm/memfd_preservation.rst
14810F:	Documentation/userspace-api/liveupdate.rst
14811F:	include/linux/kho/abi/
14812F:	include/linux/liveupdate.h
14813F:	include/linux/liveupdate/
14814F:	include/uapi/linux/liveupdate.h
14815F:	kernel/liveupdate/
14816F:	lib/tests/liveupdate.c
14817F:	mm/memfd_luo.c
14818F:	tools/testing/selftests/liveupdate/
14819
14820LLC (802.2)
14821L:	netdev@vger.kernel.org
14822S:	Odd fixes
14823F:	include/linux/llc.h
14824F:	include/net/llc*
14825F:	include/uapi/linux/llc.h
14826F:	net/llc/
14827
14828LM73 HARDWARE MONITOR DRIVER
14829M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14830L:	linux-hwmon@vger.kernel.org
14831S:	Maintained
14832F:	drivers/hwmon/lm73.c
14833
14834LM78 HARDWARE MONITOR DRIVER
14835M:	Jean Delvare <jdelvare@suse.com>
14836L:	linux-hwmon@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/hwmon/lm78.rst
14839F:	drivers/hwmon/lm78.c
14840
14841LM83 HARDWARE MONITOR DRIVER
14842M:	Jean Delvare <jdelvare@suse.com>
14843L:	linux-hwmon@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/hwmon/lm83.rst
14846F:	drivers/hwmon/lm83.c
14847
14848LM90 HARDWARE MONITOR DRIVER
14849M:	Jean Delvare <jdelvare@suse.com>
14850L:	linux-hwmon@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14853F:	Documentation/hwmon/lm90.rst
14854F:	drivers/hwmon/lm90.c
14855F:	include/dt-bindings/thermal/lm90.h
14856
14857LME2510 MEDIA DRIVER
14858M:	Malcolm Priestley <tvboxspy@gmail.com>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861W:	https://linuxtv.org
14862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14863F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14864
14865LOADPIN SECURITY MODULE
14866M:	Kees Cook <kees@kernel.org>
14867S:	Supported
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14869F:	Documentation/admin-guide/LSM/LoadPin.rst
14870F:	security/loadpin/
14871
14872LOCKDOWN SECURITY MODULE
14873M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14874M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14875L:	linux-security-module@vger.kernel.org
14876S:	Maintained
14877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14878F:	security/lockdown/
14879
14880LOCKING PRIMITIVES
14881M:	Peter Zijlstra <peterz@infradead.org>
14882M:	Ingo Molnar <mingo@redhat.com>
14883M:	Will Deacon <will@kernel.org>
14884M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14885R:	Waiman Long <longman@redhat.com>
14886L:	linux-kernel@vger.kernel.org
14887S:	Maintained
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14889F:	Documentation/locking/
14890F:	arch/*/include/asm/spinlock*.h
14891F:	include/linux/local_lock*.h
14892F:	include/linux/lockdep*.h
14893F:	include/linux/mutex*.h
14894F:	include/linux/rwlock*.h
14895F:	include/linux/rwsem*.h
14896F:	include/linux/seqlock.h
14897F:	include/linux/spinlock*.h
14898F:	kernel/locking/
14899F:	lib/locking*.[ch]
14900F:	rust/helpers/mutex.c
14901F:	rust/helpers/spinlock.c
14902F:	rust/kernel/sync/lock.rs
14903F:	rust/kernel/sync/lock/
14904F:	rust/kernel/sync/locked_by.rs
14905X:	kernel/locking/locktorture.c
14906
14907LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14908M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14909L:	linux-ntfs-dev@lists.sourceforge.net
14910S:	Maintained
14911W:	http://www.linux-ntfs.org/content/view/19/37/
14912F:	Documentation/admin-guide/ldm.rst
14913F:	block/partitions/ldm.*
14914
14915LOGITECH HID GAMING KEYBOARDS
14916M:	Hans de Goede <hansg@kernel.org>
14917L:	linux-input@vger.kernel.org
14918S:	Maintained
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14920F:	drivers/hid/hid-lg-g15.c
14921
14922LONTIUM LT8912B MIPI TO HDMI BRIDGE
14923M:	Adrien Grassein <adrien.grassein@gmail.com>
14924S:	Maintained
14925F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14926F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14927
14928LOONGARCH
14929M:	Huacai Chen <chenhuacai@kernel.org>
14930R:	WANG Xuerui <kernel@xen0n.name>
14931L:	loongarch@lists.linux.dev
14932S:	Maintained
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14934F:	Documentation/arch/loongarch/
14935F:	Documentation/translations/zh_CN/arch/loongarch/
14936F:	arch/loongarch/
14937F:	drivers/*/*loongarch*
14938F:	drivers/cpufreq/loongson3_cpufreq.c
14939
14940LOONGSON GPIO DRIVER
14941M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14942L:	linux-gpio@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14945F:	drivers/gpio/gpio-loongson-64bit.c
14946
14947LOONGSON-2 APB DMA DRIVER
14948M:	Binbin Zhou <zhoubinbin@loongson.cn>
14949L:	dmaengine@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14952F:	drivers/dma/loongson2-apb-dma.c
14953
14954LOONGSON LS2X I2C DRIVER
14955M:	Binbin Zhou <zhoubinbin@loongson.cn>
14956L:	linux-i2c@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14959F:	drivers/i2c/busses/i2c-ls2x.c
14960
14961LOONGSON PWM DRIVER
14962M:	Binbin Zhou <zhoubinbin@loongson.cn>
14963L:	linux-pwm@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14966F:	drivers/pwm/pwm-loongson.c
14967
14968LOONGSON SECURITY ENGINE DRIVERS
14969M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14970L:	linux-crypto@vger.kernel.org
14971S:	Maintained
14972F:	drivers/char/tpm/tpm_loongson.c
14973F:	drivers/crypto/loongson/
14974F:	drivers/mfd/loongson-se.c
14975F:	include/linux/mfd/loongson-se.h
14976
14977LOONGSON-2 SOC SERIES CLOCK DRIVER
14978M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14979L:	linux-clk@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14982F:	drivers/clk/clk-loongson2.c
14983F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14984
14985LOONGSON SPI DRIVER
14986M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14987L:	linux-spi@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14990F:	drivers/spi/spi-loongson-core.c
14991F:	drivers/spi/spi-loongson-pci.c
14992F:	drivers/spi/spi-loongson-plat.c
14993F:	drivers/spi/spi-loongson.h
14994
14995LOONGSON-2 SOC SERIES GUTS DRIVER
14996M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14997L:	loongarch@lists.linux.dev
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15000F:	drivers/soc/loongson/loongson2_guts.c
15001
15002LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15003M:	Binbin Zhou <zhoubinbin@loongson.cn>
15004L:	linux-mmc@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15007F:	drivers/mmc/host/loongson2-mmc.c
15008
15009LOONGSON-2 SOC SERIES PM DRIVER
15010M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15011L:	linux-pm@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15014F:	drivers/soc/loongson/loongson2_pm.c
15015
15016LOONGSON-2 SOC SERIES PINCTRL DRIVER
15017M:	zhanghongchen <zhanghongchen@loongson.cn>
15018M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15019L:	linux-gpio@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15022F:	drivers/pinctrl/pinctrl-loongson2.c
15023
15024LOONGSON-2 SOC SERIES THERMAL DRIVER
15025M:	zhanghongchen <zhanghongchen@loongson.cn>
15026M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15027L:	linux-pm@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15030F:	drivers/thermal/loongson2_thermal.c
15031
15032LOONGSON-2K Board Management Controller (BMC) DRIVER
15033M:	Binbin Zhou <zhoubinbin@loongson.cn>
15034M:	Chong Qiao <qiaochong@loongson.cn>
15035S:	Maintained
15036F:	drivers/char/ipmi/ipmi_si_ls2k.c
15037F:	drivers/mfd/ls2k-bmc-core.c
15038
15039LOONGSON EDAC DRIVER
15040M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15041L:	linux-edac@vger.kernel.org
15042S:	Maintained
15043F:	drivers/edac/loongson_edac.c
15044
15045LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15046M:	Sathya Prakash <sathya.prakash@broadcom.com>
15047M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15048M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15049M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15050L:	MPT-FusionLinux.pdl@broadcom.com
15051L:	linux-scsi@vger.kernel.org
15052S:	Supported
15053W:	http://www.avagotech.com/support/
15054F:	drivers/message/fusion/
15055F:	drivers/scsi/mpt3sas/
15056
15057LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15058M:	Matthew Wilcox <willy@infradead.org>
15059L:	linux-scsi@vger.kernel.org
15060S:	Maintained
15061F:	drivers/scsi/sym53c8xx_2/
15062
15063LT3074 HARDWARE MONITOR DRIVER
15064M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15065L:	linux-hwmon@vger.kernel.org
15066S:	Supported
15067W:	https://ez.analog.com/linux-software-drivers
15068F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15069F:	Documentation/hwmon/lt3074.rst
15070F:	drivers/hwmon/pmbus/lt3074.c
15071
15072LTC1660 DAC DRIVER
15073M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15074L:	linux-iio@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15077F:	drivers/iio/dac/ltc1660.c
15078
15079LTC2664 IIO DAC DRIVER
15080M:	Michael Hennerich <michael.hennerich@analog.com>
15081M:	Kim Seer Paller <kimseer.paller@analog.com>
15082L:	linux-iio@vger.kernel.org
15083S:	Supported
15084W:	https://ez.analog.com/linux-software-drivers
15085F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15086F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15087F:	drivers/iio/dac/ltc2664.c
15088
15089LTC2688 IIO DAC DRIVER
15090M:	Nuno Sá <nuno.sa@analog.com>
15091L:	linux-iio@vger.kernel.org
15092S:	Supported
15093W:	https://ez.analog.com/linux-software-drivers
15094F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15095F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15096F:	drivers/iio/dac/ltc2688.c
15097
15098LTC2947 HARDWARE MONITOR DRIVER
15099M:	Nuno Sá <nuno.sa@analog.com>
15100L:	linux-hwmon@vger.kernel.org
15101S:	Supported
15102W:	https://ez.analog.com/linux-software-drivers
15103F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15104F:	drivers/hwmon/ltc2947-core.c
15105F:	drivers/hwmon/ltc2947-i2c.c
15106F:	drivers/hwmon/ltc2947-spi.c
15107F:	drivers/hwmon/ltc2947.h
15108
15109LTC2991 HARDWARE MONITOR DRIVER
15110M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15111L:	linux-hwmon@vger.kernel.org
15112S:	Supported
15113W:	https://ez.analog.com/linux-software-drivers
15114F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15115F:	drivers/hwmon/ltc2991.c
15116
15117LTC2983 IIO TEMPERATURE DRIVER
15118M:	Nuno Sá <nuno.sa@analog.com>
15119L:	linux-iio@vger.kernel.org
15120S:	Supported
15121W:	https://ez.analog.com/linux-software-drivers
15122F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15123F:	drivers/iio/temperature/ltc2983.c
15124
15125LTC4282 HARDWARE MONITOR DRIVER
15126M:	Nuno Sa <nuno.sa@analog.com>
15127L:	linux-hwmon@vger.kernel.org
15128S:	Supported
15129F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15130F:	Documentation/hwmon/ltc4282.rst
15131F:	drivers/hwmon/ltc4282.c
15132
15133LTC4286 HARDWARE MONITOR DRIVER
15134M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15135L:	linux-hwmon@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15138F:	Documentation/hwmon/ltc4286.rst
15139F:	drivers/hwmon/pmbus/ltc4286.c
15140
15141LTC4306 I2C MULTIPLEXER DRIVER
15142M:	Michael Hennerich <michael.hennerich@analog.com>
15143L:	linux-i2c@vger.kernel.org
15144S:	Supported
15145W:	https://ez.analog.com/linux-software-drivers
15146F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15147F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15148
15149LTP (Linux Test Project)
15150M:	Andrea Cervesato <andrea.cervesato@suse.com>
15151M:	Cyril Hrubis <chrubis@suse.cz>
15152M:	Jan Stancek <jstancek@redhat.com>
15153M:	Petr Vorel <pvorel@suse.cz>
15154M:	Li Wang <liwang@redhat.com>
15155M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15156M:	Xiao Yang <yangx.jy@fujitsu.com>
15157L:	ltp@lists.linux.it (subscribers-only)
15158S:	Maintained
15159W:	https://linux-test-project.readthedocs.io/
15160T:	git https://github.com/linux-test-project/ltp.git
15161
15162LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15163M:	Anshul Dalal <anshulusr@gmail.com>
15164L:	linux-iio@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15167F:	drivers/iio/light/ltr390.c
15168
15169LYNX 28G SERDES PHY DRIVER
15170M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15171L:	netdev@vger.kernel.org
15172S:	Supported
15173F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15174F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15175
15176LYNX PCS MODULE
15177M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15178L:	netdev@vger.kernel.org
15179S:	Supported
15180F:	drivers/net/pcs/pcs-lynx.c
15181F:	include/linux/pcs-lynx.h
15182
15183M68K ARCHITECTURE
15184M:	Geert Uytterhoeven <geert@linux-m68k.org>
15185L:	linux-m68k@lists.linux-m68k.org
15186S:	Maintained
15187W:	http://www.linux-m68k.org/
15188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15189F:	arch/m68k/
15190F:	drivers/zorro/
15191
15192M68K ON APPLE MACINTOSH
15193M:	Joshua Thompson <funaho@jurai.org>
15194L:	linux-m68k@lists.linux-m68k.org
15195S:	Maintained
15196W:	http://www.mac.linux-m68k.org/
15197F:	arch/m68k/mac/
15198F:	drivers/macintosh/adb-iop.c
15199F:	drivers/macintosh/via-macii.c
15200
15201M68K ON HP9000/300
15202M:	Philip Blundell <philb@gnu.org>
15203S:	Maintained
15204W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15205F:	arch/m68k/hp300/
15206
15207M88DS3103 MEDIA DRIVER
15208L:	linux-media@vger.kernel.org
15209S:	Orphan
15210W:	https://linuxtv.org
15211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15212F:	drivers/media/dvb-frontends/m88ds3103*
15213
15214M88RS2000 MEDIA DRIVER
15215M:	Malcolm Priestley <tvboxspy@gmail.com>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218W:	https://linuxtv.org
15219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15220F:	drivers/media/dvb-frontends/m88rs2000*
15221
15222MA901 MASTERKIT USB FM RADIO DRIVER
15223M:	Alexey Klimov <alexey.klimov@linaro.org>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226T:	git git://linuxtv.org/media.git
15227F:	drivers/media/radio/radio-ma901.c
15228
15229MAC80211
15230M:	Johannes Berg <johannes@sipsolutions.net>
15231L:	linux-wireless@vger.kernel.org
15232S:	Maintained
15233W:	https://wireless.wiki.kernel.org/
15234Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15237F:	Documentation/networking/mac80211-injection.rst
15238F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15239F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15240F:	include/net/mac80211.h
15241F:	net/mac80211/
15242
15243MAILBOX API
15244M:	Jassi Brar <jassisinghbrar@gmail.com>
15245L:	linux-kernel@vger.kernel.org
15246S:	Maintained
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15248F:	Documentation/devicetree/bindings/mailbox/
15249F:	drivers/mailbox/
15250F:	include/dt-bindings/mailbox/
15251F:	include/linux/mailbox_client.h
15252F:	include/linux/mailbox_controller.h
15253
15254MAILBOX ARM MHUv2
15255M:	Viresh Kumar <viresh.kumar@linaro.org>
15256M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15257L:	linux-kernel@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15260F:	drivers/mailbox/arm_mhuv2.c
15261F:	include/linux/mailbox/arm_mhuv2_message.h
15262
15263MAILBOX ARM MHUv3
15264M:	Sudeep Holla <sudeep.holla@kernel.org>
15265M:	Cristian Marussi <cristian.marussi@arm.com>
15266L:	linux-kernel@vger.kernel.org
15267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15270F:	drivers/mailbox/arm_mhuv3.c
15271
15272MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15273M:	Alejandro Colomar <alx@kernel.org>
15274L:	linux-man@vger.kernel.org
15275S:	Maintained
15276W:	http://www.kernel.org/doc/man-pages
15277T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15278T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15279
15280MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15281M:	Jeremy Kerr <jk@codeconstruct.com.au>
15282M:	Matt Johnston <matt@codeconstruct.com.au>
15283L:	netdev@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/networking/mctp.rst
15286F:	drivers/net/mctp/
15287F:	include/linux/usb/mctp-usb.h
15288F:	include/net/mctp.h
15289F:	include/net/mctpdevice.h
15290F:	include/net/netns/mctp.h
15291F:	net/mctp/
15292
15293MAPLE TREE
15294M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15295R:	Alice Ryhl <aliceryhl@google.com>
15296R:	Andrew Ballance <andrewjballance@gmail.com>
15297L:	maple-tree@lists.infradead.org
15298L:	linux-mm@kvack.org
15299S:	Supported
15300F:	Documentation/core-api/maple_tree.rst
15301F:	include/linux/maple_tree.h
15302F:	include/trace/events/maple_tree.h
15303F:	lib/maple_tree.c
15304F:	lib/test_maple_tree.c
15305F:	rust/helpers/maple_tree.c
15306F:	rust/kernel/maple_tree.rs
15307F:	tools/testing/radix-tree/maple.c
15308F:	tools/testing/shared/linux/maple_tree.h
15309
15310MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15311M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15312L:	linux-mips@vger.kernel.org
15313S:	Maintained
15314F:	arch/mips/boot/dts/img/pistachio*
15315
15316MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15317M:	Andrew Lunn <andrew@lunn.ch>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15321F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15322F:	Documentation/networking/devlink/mv88e6xxx.rst
15323F:	drivers/net/dsa/mv88e6xxx/
15324F:	include/linux/dsa/mv88e6xxx.h
15325F:	include/linux/platform_data/mv88e6xxx.h
15326
15327MARVELL 88PM886 PMIC DRIVER
15328M:	Karel Balej <balejk@matfyz.cz>
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15331F:	drivers/input/misc/88pm886-onkey.c
15332F:	drivers/mfd/88pm886.c
15333F:	drivers/regulator/88pm886-regulator.c
15334F:	drivers/rtc/rtc-88pm886.c
15335F:	include/linux/mfd/88pm886.h
15336
15337MARVELL 88PM886 PMIC GPADC DRIVER
15338M:	Duje Mihanović <duje@dujemihanovic.xyz>
15339S:	Maintained
15340F:	drivers/iio/adc/88pm886-gpadc.c
15341
15342MARVELL ARMADA 3700 PHY DRIVERS
15343M:	Miquel Raynal <miquel.raynal@bootlin.com>
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15346F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15347F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15348F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15349
15350MARVELL ARMADA 3700 SERIAL DRIVER
15351M:	Pali Rohár <pali@kernel.org>
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15354F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15355F:	drivers/tty/serial/mvebu-uart.c
15356
15357MARVELL ARMADA DRM SUPPORT
15358M:	Russell King <linux@armlinux.org.uk>
15359S:	Maintained
15360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15362F:	Documentation/devicetree/bindings/display/armada/
15363F:	drivers/gpu/drm/armada/
15364F:	include/uapi/drm/armada_drm.h
15365
15366MARVELL CRYPTO DRIVER
15367M:	Srujana Challa <schalla@marvell.com>
15368M:	Bharat Bhushan <bbhushan2@marvell.com>
15369L:	linux-crypto@vger.kernel.org
15370S:	Maintained
15371F:	drivers/crypto/marvell/
15372F:	include/linux/soc/marvell/octeontx2/
15373
15374MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15375L:	netdev@vger.kernel.org
15376S:	Orphan
15377F:	drivers/net/ethernet/marvell/sk*
15378
15379MARVELL LIBERTAS WIRELESS DRIVER
15380L:	linux-wireless@vger.kernel.org
15381L:	libertas-dev@lists.infradead.org
15382S:	Orphan
15383F:	drivers/net/wireless/marvell/libertas/
15384F:	drivers/net/wireless/marvell/libertas_tf/
15385
15386MARVELL MACCHIATOBIN SUPPORT
15387M:	Russell King <linux@armlinux.org.uk>
15388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389S:	Maintained
15390F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15391
15392MARVELL MV643XX ETHERNET DRIVER
15393M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15394L:	netdev@vger.kernel.org
15395S:	Maintained
15396F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15397
15398MARVELL MV88X3310 PHY DRIVER
15399M:	Russell King <linux@armlinux.org.uk>
15400M:	Marek Behún <kabel@kernel.org>
15401L:	netdev@vger.kernel.org
15402S:	Maintained
15403F:	drivers/net/phy/marvell10g.c
15404
15405MARVELL MVEBU THERMAL DRIVER
15406M:	Miquel Raynal <miquel.raynal@bootlin.com>
15407S:	Maintained
15408F:	drivers/thermal/armada_thermal.c
15409
15410MARVELL MVNETA ETHERNET DRIVER
15411M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414F:	drivers/net/ethernet/marvell/mvneta*
15415
15416MARVELL MVPP2 ETHERNET DRIVER
15417M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15418M:	Russell King <linux@armlinux.org.uk>
15419L:	netdev@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15422F:	drivers/net/ethernet/marvell/mvpp2/
15423
15424MARVELL MWIFIEX WIRELESS DRIVER
15425M:	Brian Norris <briannorris@chromium.org>
15426R:	Francesco Dolcini <francesco@dolcini.it>
15427L:	linux-wireless@vger.kernel.org
15428S:	Odd Fixes
15429F:	drivers/net/wireless/marvell/mwifiex/
15430
15431MARVELL MWL8K WIRELESS DRIVER
15432L:	linux-wireless@vger.kernel.org
15433S:	Orphan
15434F:	drivers/net/wireless/marvell/mwl8k.c
15435
15436MARVELL NAND CONTROLLER DRIVER
15437M:	Miquel Raynal <miquel.raynal@bootlin.com>
15438L:	linux-mtd@lists.infradead.org
15439S:	Maintained
15440F:	drivers/mtd/nand/raw/marvell_nand.c
15441
15442MARVELL OCTEON ENDPOINT DRIVER
15443M:	Veerasenareddy Burru <vburru@marvell.com>
15444M:	Sathesh Edara <sedara@marvell.com>
15445L:	netdev@vger.kernel.org
15446S:	Maintained
15447F:	drivers/net/ethernet/marvell/octeon_ep
15448
15449MARVELL OCTEON ENDPOINT VF DRIVER
15450M:	Veerasenareddy Burru <vburru@marvell.com>
15451M:	Sathesh Edara <sedara@marvell.com>
15452M:	Shinas Rasheed <srasheed@marvell.com>
15453M:	Satananda Burla <sburla@marvell.com>
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/net/ethernet/marvell/octeon_ep_vf
15457
15458MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15459M:	Sunil Goutham <sgoutham@marvell.com>
15460M:	Geetha sowjanya <gakula@marvell.com>
15461M:	Subbaraya Sundeep <sbhatta@marvell.com>
15462M:	hariprasad <hkelam@marvell.com>
15463M:	Bharat Bhushan <bbhushan2@marvell.com>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/ethernet/marvell/octeontx2/nic/
15467F:	include/linux/soc/marvell/octeontx2/
15468
15469MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15470M:	Sunil Goutham <sgoutham@marvell.com>
15471M:	Linu Cherian <lcherian@marvell.com>
15472M:	Geetha sowjanya <gakula@marvell.com>
15473M:	hariprasad <hkelam@marvell.com>
15474M:	Subbaraya Sundeep <sbhatta@marvell.com>
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15478F:	drivers/net/ethernet/marvell/octeontx2/af/
15479
15480MARVELL PEM PMU DRIVER
15481M:	Linu Cherian <lcherian@marvell.com>
15482M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15483S:	Supported
15484F:	drivers/perf/marvell_pem_pmu.c
15485
15486MARVELL PRESTERA ETHERNET SWITCH DRIVER
15487M:	Elad Nachman <enachman@marvell.com>
15488S:	Supported
15489W:	https://github.com/Marvell-switching/switchdev-prestera
15490F:	drivers/net/ethernet/marvell/prestera/
15491
15492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15493M:	Nicolas Pitre <nico@fluxnic.net>
15494S:	Odd Fixes
15495F:	drivers/mmc/host/mvsdio.*
15496
15497MARVELL USB MDIO CONTROLLER DRIVER
15498M:	Tobias Waldekranz <tobias@waldekranz.com>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15502F:	drivers/net/mdio/mdio-mvusb.c
15503
15504MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15505M:	Hu Ziji <huziji@marvell.com>
15506L:	linux-mmc@vger.kernel.org
15507S:	Supported
15508F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15509F:	drivers/mmc/host/sdhci-xenon*
15510
15511MARVELL OCTEON CN10K DPI DRIVER
15512M:	Vamsi Attunuru <vattunuru@marvell.com>
15513S:	Supported
15514F:	drivers/misc/mrvl_cn10k_dpi.c
15515
15516MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15517R:	schalla@marvell.com
15518R:	vattunuru@marvell.com
15519F:	drivers/vdpa/octeon_ep/
15520
15521MARVELL OCTEON HOTPLUG DRIVER
15522R:	Shijith Thotton <sthotton@marvell.com>
15523R:	Vamsi Attunuru <vattunuru@marvell.com>
15524S:	Supported
15525F:	drivers/pci/hotplug/octep_hp.c
15526
15527MATROX FRAMEBUFFER DRIVER
15528L:	linux-fbdev@vger.kernel.org
15529S:	Orphan
15530F:	drivers/video/fbdev/matrox/matroxfb_*
15531F:	include/uapi/linux/matroxfb.h
15532
15533MAX14001/MAX14002 IIO ADC DRIVER
15534M:	Kim Seer Paller <kimseer.paller@analog.com>
15535M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15536L:	linux-iio@vger.kernel.org
15537S:	Maintained
15538W:	https://ez.analog.com/linux-software-drivers
15539F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15540F:	drivers/iio/adc/max14001.c
15541
15542MAX15301 DRIVER
15543M:	Daniel Nilsson <daniel.nilsson@flex.com>
15544L:	linux-hwmon@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/hwmon/max15301.rst
15547F:	drivers/hwmon/pmbus/max15301.c
15548
15549MAX17616 HARDWARE MONITOR DRIVER
15550M:	Kim Seer Paller <kimseer.paller@analog.com>
15551L:	linux-hwmon@vger.kernel.org
15552S:	Supported
15553W:	https://ez.analog.com/linux-software-drivers
15554F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15555F:	Documentation/hwmon/max17616.rst
15556F:	drivers/hwmon/pmbus/max17616.c
15557
15558MAX2175 SDR TUNER DRIVER
15559M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media.git
15563F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15564F:	Documentation/userspace-api/media/drivers/max2175.rst
15565F:	drivers/media/i2c/max2175*
15566F:	include/uapi/linux/max2175.h
15567
15568MAX31335 RTC DRIVER
15569M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15570L:	linux-rtc@vger.kernel.org
15571S:	Supported
15572W:	https://ez.analog.com/linux-software-drivers
15573F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15574F:	drivers/rtc/rtc-max31335.c
15575
15576MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15577L:	linux-hwmon@vger.kernel.org
15578S:	Orphan
15579F:	Documentation/hwmon/max6650.rst
15580F:	drivers/hwmon/max6650.c
15581
15582MAX9286 QUAD GMSL DESERIALIZER DRIVER
15583M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15585M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15586M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15590F:	drivers/media/i2c/max9286.c
15591
15592MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15593M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15597F:	drivers/staging/media/max96712/max96712.c
15598
15599MAX96714 GMSL2 DESERIALIZER DRIVER
15600M:	Julien Massot <julien.massot@collabora.com>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15604F:	drivers/media/i2c/max96714.c
15605
15606MAX96717 GMSL2 SERIALIZER DRIVER
15607M:	Julien Massot <julien.massot@collabora.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15611F:	drivers/media/i2c/max96717.c
15612
15613MAX9860 MONO AUDIO VOICE CODEC DRIVER
15614M:	Peter Rosin <peda@axentia.se>
15615L:	linux-sound@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/sound/max9860.txt
15618F:	sound/soc/codecs/max9860.*
15619
15620MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15621M:	Andreas Klinger <ak@it-klinger.de>
15622L:	linux-iio@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15625F:	drivers/iio/proximity/mb1232.c
15626
15627MAXIM MAX11205 DRIVER
15628M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15629L:	linux-iio@vger.kernel.org
15630S:	Supported
15631W:	https://ez.analog.com/linux-software-drivers
15632F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15633F:	drivers/iio/adc/max11205.c
15634
15635MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15636R:	Iskren Chernev <iskren.chernev@gmail.com>
15637R:	Krzysztof Kozlowski <krzk@kernel.org>
15638R:	Marek Szyprowski <m.szyprowski@samsung.com>
15639R:	Matheus Castello <matheus@castello.eng.br>
15640L:	linux-pm@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15643F:	drivers/power/supply/max17040_battery.c
15644
15645MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15646R:	Hans de Goede <hansg@kernel.org>
15647R:	Krzysztof Kozlowski <krzk@kernel.org>
15648R:	Marek Szyprowski <m.szyprowski@samsung.com>
15649R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15650R:	Purism Kernel Team <kernel@puri.sm>
15651L:	linux-pm@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15654F:	drivers/power/supply/max17042_battery.c
15655
15656MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15658L:	linux-kernel@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15661F:	drivers/regulator/max20086-regulator.c
15662
15663MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15664M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15665L:	linux-iio@vger.kernel.org
15666S:	Supported
15667F:	drivers/iio/temperature/max30208.c
15668
15669MAXIM MAX7360 KEYPAD LED MFD DRIVER
15670M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15673F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15674F:	drivers/gpio/gpio-max7360.c
15675F:	drivers/input/keyboard/max7360-keypad.c
15676F:	drivers/input/misc/max7360-rotary.c
15677F:	drivers/mfd/max7360.c
15678F:	drivers/pinctrl/pinctrl-max7360.c
15679F:	drivers/pwm/pwm-max7360.c
15680F:	include/linux/mfd/max7360.h
15681
15682MAXIM MAX77650 PMIC MFD DRIVER
15683M:	Bartosz Golaszewski <brgl@kernel.org>
15684L:	linux-kernel@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/*/*max77650.yaml
15687F:	Documentation/devicetree/bindings/*/max77650*.yaml
15688F:	drivers/gpio/gpio-max77650.c
15689F:	drivers/input/misc/max77650-onkey.c
15690F:	drivers/leds/leds-max77650.c
15691F:	drivers/mfd/max77650.c
15692F:	drivers/power/supply/max77650-charger.c
15693F:	drivers/regulator/max77650-regulator.c
15694F:	include/linux/mfd/max77650.h
15695
15696MAXIM MAX77714 PMIC MFD DRIVER
15697M:	Luca Ceresoli <luca@lucaceresoli.net>
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15700F:	drivers/mfd/max77714.c
15701F:	include/linux/mfd/max77714.h
15702
15703MAXIM MAX77759 PMIC MFD DRIVER
15704M:	André Draszik <andre.draszik@linaro.org>
15705L:	linux-kernel@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15708F:	drivers/gpio/gpio-max77759.c
15709F:	drivers/mfd/max77759.c
15710F:	drivers/nvmem/max77759-nvmem.c
15711F:	include/linux/mfd/max77759.h
15712
15713MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15714M:	Javier Martinez Canillas <javier@dowhile0.org>
15715L:	linux-kernel@vger.kernel.org
15716S:	Supported
15717F:	Documentation/devicetree/bindings/*/*max77802.yaml
15718F:	drivers/regulator/max77802-regulator.c
15719F:	include/dt-bindings/*/*max77802.h
15720
15721MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15722M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15723L:	linux-kernel@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15726F:	drivers/regulator/max77838-regulator.c
15727
15728MAXIM MAX77976 BATTERY CHARGER
15729M:	Luca Ceresoli <luca@lucaceresoli.net>
15730S:	Supported
15731F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15732F:	drivers/power/supply/max77976_charger.c
15733
15734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15735M:	Krzysztof Kozlowski <krzk@kernel.org>
15736L:	linux-pm@vger.kernel.org
15737S:	Maintained
15738B:	mailto:linux-samsung-soc@vger.kernel.org
15739F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15740F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15741F:	drivers/power/supply/max14577_charger.c
15742F:	drivers/power/supply/max77693_charger.c
15743
15744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15745M:	Chanwoo Choi <cw00.choi@samsung.com>
15746M:	Krzysztof Kozlowski <krzk@kernel.org>
15747L:	linux-kernel@vger.kernel.org
15748S:	Maintained
15749B:	mailto:linux-samsung-soc@vger.kernel.org
15750F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15751F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15754F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15755F:	drivers/leds/leds-max77705.c
15756F:	drivers/*/*max77843.c
15757F:	drivers/*/max14577*.c
15758F:	drivers/*/max77686*.c
15759F:	drivers/*/max77693*.c
15760F:	drivers/*/max77705*.c
15761F:	drivers/clk/clk-max77686.c
15762F:	drivers/extcon/extcon-max14577.c
15763F:	drivers/extcon/extcon-max77693.c
15764F:	drivers/rtc/rtc-max77686.c
15765F:	include/linux/mfd/max14577*.h
15766F:	include/linux/mfd/max77686*.h
15767F:	include/linux/mfd/max77693*.h
15768F:	include/linux/mfd/max77705*.h
15769
15770MAXIRADIO FM RADIO RECEIVER DRIVER
15771M:	Hans Verkuil <hverkuil@kernel.org>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774W:	https://linuxtv.org
15775T:	git git://linuxtv.org/media.git
15776F:	drivers/media/radio/radio-maxiradio*
15777
15778MAXLINEAR ETHERNET PHY DRIVER
15779M:	Xu Liang <lxu@maxlinear.com>
15780L:	netdev@vger.kernel.org
15781S:	Supported
15782F:	drivers/net/phy/mxl-86110.c
15783F:	drivers/net/phy/mxl-gpy.c
15784
15785MAXLINEAR MXL862XX SWITCH DRIVER
15786M:	Daniel Golle <daniel@makrotopia.org>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15790F:	drivers/net/dsa/mxl862xx/
15791F:	net/dsa/tag_mxl862xx.c
15792
15793MCAN DEVICE DRIVER
15794M:	Markus Schneider-Pargmann <msp@baylibre.com>
15795L:	linux-can@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15798F:	drivers/net/can/m_can/
15799
15800MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15801R:	Yasushi SHOJI <yashi@spacecubics.com>
15802L:	linux-can@vger.kernel.org
15803S:	Maintained
15804F:	drivers/net/can/usb/mcba_usb.c
15805
15806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15807M:	Rishi Gupta <gupt21@gmail.com>
15808L:	linux-i2c@vger.kernel.org
15809L:	linux-input@vger.kernel.org
15810S:	Maintained
15811F:	drivers/hid/hid-mcp2221.c
15812
15813MCP251XFD SPI-CAN NETWORK DRIVER
15814M:	Marc Kleine-Budde <mkl@pengutronix.de>
15815M:	Manivannan Sadhasivam <mani@kernel.org>
15816R:	Thomas Kopp <thomas.kopp@microchip.com>
15817L:	linux-can@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15820F:	drivers/net/can/spi/mcp251xfd/
15821
15822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15823M:	Peter Rosin <peda@axentia.se>
15824L:	linux-iio@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15827F:	drivers/iio/potentiometer/mcp4018.c
15828F:	drivers/iio/potentiometer/mcp4531.c
15829
15830MCP47FEB02 MICROCHIP DAC DRIVER
15831M:	Ariana Lazar <ariana.lazar@microchip.com>
15832L:	linux-iio@vger.kernel.org
15833S:	Supported
15834F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15835F:	drivers/iio/dac/mcp47feb02.c
15836
15837MCP4821 DAC DRIVER
15838M:	Anshul Dalal <anshulusr@gmail.com>
15839L:	linux-iio@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15842F:	drivers/iio/dac/mcp4821.c
15843
15844MCR20A IEEE-802.15.4 RADIO DRIVER
15845M:	Stefan Schmidt <stefan@datenfreihafen.org>
15846L:	linux-wpan@vger.kernel.org
15847S:	Odd Fixes
15848W:	https://github.com/xueliu/mcr20a-linux
15849F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15850F:	drivers/net/ieee802154/mcr20a.c
15851F:	drivers/net/ieee802154/mcr20a.h
15852
15853MDIO REGMAP DRIVER
15854M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	drivers/net/mdio/mdio-regmap.c
15858F:	include/linux/mdio/mdio-regmap.h
15859
15860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15861M:	William Breathitt Gray <wbg@kernel.org>
15862L:	linux-iio@vger.kernel.org
15863S:	Maintained
15864F:	drivers/iio/dac/cio-dac.c
15865
15866MEDIA CONTROLLER FRAMEWORK
15867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15869L:	linux-media@vger.kernel.org
15870S:	Supported
15871W:	https://www.linuxtv.org
15872T:	git git://linuxtv.org/media.git
15873F:	drivers/media/mc/
15874F:	include/media/media-*.h
15875F:	include/uapi/linux/media.h
15876
15877MEDIA DRIVER FOR FREESCALE IMX PXP
15878M:	Philipp Zabel <p.zabel@pengutronix.de>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media.git
15882F:	drivers/media/platform/nxp/imx-pxp.[ch]
15883
15884MEDIA DRIVERS FOR ASCOT2E
15885M:	Abylay Ospan <aospan@amazon.com>
15886L:	linux-media@vger.kernel.org
15887S:	Supported
15888W:	https://linuxtv.org
15889W:	http://netup.tv/
15890T:	git git://linuxtv.org/media.git
15891F:	drivers/media/dvb-frontends/ascot2e*
15892
15893MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15894M:	Jasmin Jessich <jasmin@anw.at>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/dvb-frontends/cxd2099*
15900
15901MEDIA DRIVERS FOR CXD2841ER
15902M:	Abylay Ospan <aospan@amazon.com>
15903L:	linux-media@vger.kernel.org
15904S:	Supported
15905W:	https://linuxtv.org
15906W:	http://netup.tv/
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/cxd2841er*
15909
15910MEDIA DRIVERS FOR CXD2880
15911M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914W:	http://linuxtv.org/
15915T:	git git://linuxtv.org/media.git
15916F:	drivers/media/dvb-frontends/cxd2880/*
15917F:	drivers/media/spi/cxd2880*
15918
15919MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15920L:	linux-media@vger.kernel.org
15921S:	Orphan
15922W:	https://linuxtv.org
15923T:	git git://linuxtv.org/media.git
15924F:	drivers/media/pci/ddbridge/*
15925
15926MEDIA DRIVERS FOR FREESCALE IMX
15927M:	Steve Longerbeam <slongerbeam@gmail.com>
15928M:	Philipp Zabel <p.zabel@pengutronix.de>
15929R:	Frank Li <Frank.Li@nxp.com>
15930L:	imx@lists.linux.dev
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media.git
15934F:	Documentation/admin-guide/media/imx.rst
15935F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15936F:	drivers/staging/media/imx/
15937F:	include/linux/imx-media.h
15938F:	include/media/imx.h
15939
15940MEDIA DRIVERS FOR FREESCALE IMX7/8
15941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15942M:	Frank Li <Frank.Li@nxp.com>
15943M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15944R:	Rui Miguel Silva <rmfrfs@gmail.com>
15945R:	Purism Kernel Team <kernel@puri.sm>
15946L:	imx@lists.linux.dev
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media.git
15950F:	Documentation/admin-guide/media/imx7.rst
15951F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15952F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15953F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15954F:	drivers/media/platform/nxp/imx-mipi-csis.c
15955F:	drivers/media/platform/nxp/imx7-media-csi.c
15956F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15957
15958MEDIA DRIVERS FOR HELENE
15959M:	Abylay Ospan <aospan@amazon.com>
15960L:	linux-media@vger.kernel.org
15961S:	Supported
15962W:	https://linuxtv.org
15963W:	http://netup.tv/
15964T:	git git://linuxtv.org/media.git
15965F:	drivers/media/dvb-frontends/helene*
15966
15967MEDIA DRIVERS FOR HORUS3A
15968M:	Abylay Ospan <aospan@amazon.com>
15969L:	linux-media@vger.kernel.org
15970S:	Supported
15971W:	https://linuxtv.org
15972W:	http://netup.tv/
15973T:	git git://linuxtv.org/media.git
15974F:	drivers/media/dvb-frontends/horus3a*
15975
15976MEDIA DRIVERS FOR LNBH25
15977M:	Abylay Ospan <aospan@amazon.com>
15978L:	linux-media@vger.kernel.org
15979S:	Supported
15980W:	https://linuxtv.org
15981W:	http://netup.tv/
15982T:	git git://linuxtv.org/media.git
15983F:	drivers/media/dvb-frontends/lnbh25*
15984
15985MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15986L:	linux-media@vger.kernel.org
15987S:	Orphan
15988W:	https://linuxtv.org
15989T:	git git://linuxtv.org/media.git
15990F:	drivers/media/dvb-frontends/mxl5xx*
15991
15992MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15993M:	Abylay Ospan <aospan@amazon.com>
15994L:	linux-media@vger.kernel.org
15995S:	Supported
15996W:	https://linuxtv.org
15997W:	http://netup.tv/
15998T:	git git://linuxtv.org/media.git
15999F:	drivers/media/pci/netup_unidvb/*
16000
16001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16002M:	Dmitry Osipenko <digetx@gmail.com>
16003L:	linux-media@vger.kernel.org
16004L:	linux-tegra@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media.git
16007F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16008F:	drivers/media/platform/nvidia/tegra-vde/
16009
16010MEDIA DRIVERS FOR RENESAS - CEU
16011M:	Jacopo Mondi <jacopo@jmondi.org>
16012L:	linux-media@vger.kernel.org
16013L:	linux-renesas-soc@vger.kernel.org
16014S:	Supported
16015T:	git git://linuxtv.org/media.git
16016F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16017F:	drivers/media/platform/renesas/renesas-ceu.c
16018F:	include/media/drv-intf/renesas-ceu.h
16019
16020MEDIA DRIVERS FOR RENESAS - DRIF
16021M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16022L:	linux-media@vger.kernel.org
16023L:	linux-renesas-soc@vger.kernel.org
16024S:	Supported
16025T:	git git://linuxtv.org/media.git
16026F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16027F:	drivers/media/platform/renesas/rcar_drif.c
16028
16029MEDIA DRIVERS FOR RENESAS - FCP
16030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16031L:	linux-media@vger.kernel.org
16032L:	linux-renesas-soc@vger.kernel.org
16033S:	Supported
16034T:	git git://linuxtv.org/media.git
16035F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16036F:	drivers/media/platform/renesas/rcar-fcp.c
16037F:	include/media/rcar-fcp.h
16038
16039MEDIA DRIVERS FOR RENESAS - FDP1
16040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16041L:	linux-media@vger.kernel.org
16042L:	linux-renesas-soc@vger.kernel.org
16043S:	Supported
16044T:	git git://linuxtv.org/media.git
16045F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16046F:	drivers/media/platform/renesas/rcar_fdp1.c
16047
16048MEDIA DRIVERS FOR RENESAS - VIN
16049M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16050L:	linux-media@vger.kernel.org
16051L:	linux-renesas-soc@vger.kernel.org
16052S:	Supported
16053T:	git git://linuxtv.org/media.git
16054F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16055F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16056F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16057F:	drivers/media/platform/renesas/rcar-csi2.c
16058F:	drivers/media/platform/renesas/rcar-isp/
16059F:	drivers/media/platform/renesas/rcar-vin/
16060
16061MEDIA DRIVERS FOR RENESAS - VSP1
16062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16063M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16064L:	linux-media@vger.kernel.org
16065L:	linux-renesas-soc@vger.kernel.org
16066S:	Supported
16067T:	git git://linuxtv.org/media.git
16068F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16069F:	drivers/media/platform/renesas/vsp1/
16070
16071MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16072L:	linux-media@vger.kernel.org
16073S:	Orphan
16074W:	https://linuxtv.org
16075T:	git git://linuxtv.org/media.git
16076F:	drivers/media/dvb-frontends/stv0910*
16077
16078MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16079L:	linux-media@vger.kernel.org
16080S:	Orphan
16081W:	https://linuxtv.org
16082T:	git git://linuxtv.org/media.git
16083F:	drivers/media/dvb-frontends/stv6111*
16084
16085MEDIA DRIVERS FOR STM32 - CSI
16086M:	Alain Volmat <alain.volmat@foss.st.com>
16087L:	linux-media@vger.kernel.org
16088S:	Supported
16089T:	git git://linuxtv.org/media_tree.git
16090F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16091F:	drivers/media/platform/st/stm32/stm32-csi.c
16092
16093MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16094M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16095M:	Alain Volmat <alain.volmat@foss.st.com>
16096L:	linux-media@vger.kernel.org
16097S:	Supported
16098T:	git git://linuxtv.org/media.git
16099F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16100F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16101F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16102F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16103
16104MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16106L:	linux-media@vger.kernel.org
16107S:	Maintained
16108W:	https://linuxtv.org
16109Q:	http://patchwork.kernel.org/project/linux-media/list/
16110T:	git git://linuxtv.org/media.git
16111F:	Documentation/admin-guide/media/
16112F:	Documentation/devicetree/bindings/media/
16113F:	Documentation/driver-api/media/
16114F:	Documentation/userspace-api/media/
16115F:	drivers/media/
16116F:	drivers/staging/media/
16117F:	include/dt-bindings/media/
16118F:	include/linux/platform_data/media/
16119F:	include/media/
16120F:	include/uapi/linux/dvb/
16121F:	include/uapi/linux/ivtv*
16122F:	include/uapi/linux/media.h
16123F:	include/uapi/linux/uvcvideo.h
16124F:	include/uapi/linux/v4l2-*
16125F:	include/uapi/linux/videodev2.h
16126
16127MEDIATEK BLUETOOTH DRIVER
16128M:	Sean Wang <sean.wang@mediatek.com>
16129L:	linux-bluetooth@vger.kernel.org
16130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16133F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16134F:	drivers/bluetooth/btmtkuart.c
16135
16136MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16137M:	Sen Chu <sen.chu@mediatek.com>
16138M:	Sean Wang <sean.wang@mediatek.com>
16139M:	Macpaul Lin <macpaul.lin@mediatek.com>
16140L:	linux-pm@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16143F:	drivers/power/reset/mt6323-poweroff.c
16144
16145MEDIATEK CIR DRIVER
16146M:	Sean Wang <sean.wang@mediatek.com>
16147S:	Maintained
16148F:	drivers/media/rc/mtk-cir.c
16149
16150MEDIATEK DMA DRIVER
16151M:	Sean Wang <sean.wang@mediatek.com>
16152L:	dmaengine@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/dma/mediatek,*
16157F:	drivers/dma/mediatek/
16158
16159MEDIATEK ETHERNET DRIVER
16160M:	Felix Fietkau <nbd@nbd.name>
16161M:	Lorenzo Bianconi <lorenzo@kernel.org>
16162L:	netdev@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/ethernet/mediatek/
16165
16166MEDIATEK ETHERNET PCS DRIVER
16167M:	Alexander Couzens <lynxis@fe80.eu>
16168M:	Daniel Golle <daniel@makrotopia.org>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/net/pcs/pcs-mtk-lynxi.c
16172F:	include/linux/pcs/pcs-mtk-lynxi.h
16173
16174MEDIATEK ETHERNET PHY DRIVERS
16175M:	Daniel Golle <daniel@makrotopia.org>
16176M:	Qingfang Deng <dqfext@gmail.com>
16177M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16181F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16182F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16183F:	drivers/net/phy/mediatek/mtk-ge.c
16184F:	drivers/net/phy/mediatek/mtk.h
16185F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16186
16187MEDIATEK I2C CONTROLLER DRIVER
16188M:	Qii Wang <qii.wang@mediatek.com>
16189L:	linux-i2c@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16192F:	drivers/i2c/busses/i2c-mt65xx.c
16193
16194MEDIATEK IOMMU DRIVER
16195M:	Yong Wu <yong.wu@mediatek.com>
16196L:	iommu@lists.linux.dev
16197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16198S:	Supported
16199F:	Documentation/devicetree/bindings/iommu/mediatek*
16200F:	drivers/iommu/mtk_iommu*
16201F:	include/dt-bindings/memory/mediatek,mt*-port.h
16202F:	include/dt-bindings/memory/mt*-port.h
16203
16204MEDIATEK JPEG DRIVER
16205M:	Bin Liu <bin.liu@mediatek.com>
16206S:	Supported
16207F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16208F:	drivers/media/platform/mediatek/jpeg/
16209
16210MEDIATEK KEYPAD DRIVER
16211M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16212S:	Supported
16213F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16214F:	drivers/input/keyboard/mt6779-keypad.c
16215
16216MEDIATEK MDP DRIVER
16217M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16218M:	Houlong Wei <houlong.wei@mediatek.com>
16219M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16220S:	Supported
16221F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16222F:	drivers/media/platform/mediatek/mdp/
16223F:	drivers/media/platform/mediatek/vpu/
16224
16225MEDIATEK MEDIA DRIVER
16226M:	Tiffany Lin <tiffany.lin@mediatek.com>
16227M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16228M:	Yunfei Dong <yunfei.dong@mediatek.com>
16229S:	Supported
16230F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16231F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16232F:	drivers/media/platform/mediatek/vcodec/
16233F:	drivers/media/platform/mediatek/vpu/
16234
16235MEDIATEK MIPI-CSI CDPHY DRIVER
16236M:	Julien Stephan <jstephan@baylibre.com>
16237M:	Andy Hsieh <andy.hsieh@mediatek.com>
16238S:	Supported
16239F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16240F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16241
16242MEDIATEK MMC/SD/SDIO DRIVER
16243M:	Chaotian Jing <chaotian.jing@mediatek.com>
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16246F:	drivers/mmc/host/mtk-sd.c
16247
16248MEDIATEK MT6735 CLOCK & RESET DRIVERS
16249M:	Yassine Oudjana <y.oudjana@protonmail.com>
16250L:	linux-clk@vger.kernel.org
16251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16252S:	Maintained
16253F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16254F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16255F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16256F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16257F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16258F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16259F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16260F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16261F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16262F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16268F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16269F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16272F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16273
16274MEDIATEK MT76 WIRELESS LAN DRIVER
16275M:	Felix Fietkau <nbd@nbd.name>
16276M:	Lorenzo Bianconi <lorenzo@kernel.org>
16277M:	Ryder Lee <ryder.lee@mediatek.com>
16278R:	Shayne Chen <shayne.chen@mediatek.com>
16279R:	Sean Wang <sean.wang@mediatek.com>
16280L:	linux-wireless@vger.kernel.org
16281S:	Maintained
16282T:	git https://github.com/nbd168/wireless
16283F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16284F:	drivers/net/wireless/mediatek/mt76/
16285
16286MEDIATEK MT7601U WIRELESS LAN DRIVER
16287M:	Jakub Kicinski <kuba@kernel.org>
16288L:	linux-wireless@vger.kernel.org
16289S:	Maintained
16290F:	drivers/net/wireless/mediatek/mt7601u/
16291
16292MEDIATEK MT7621 CLOCK DRIVER
16293M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16296F:	drivers/clk/ralink/clk-mt7621.c
16297
16298MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16299M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16302F:	drivers/pci/controller/pcie-mt7621.c
16303
16304MEDIATEK MT7621 PHY PCI DRIVER
16305M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16308F:	drivers/phy/ralink/phy-mt7621-pci.c
16309
16310MEDIATEK MT7621/28/88 I2C DRIVER
16311M:	Stefan Roese <sr@denx.de>
16312L:	linux-i2c@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16315F:	drivers/i2c/busses/i2c-mt7621.c
16316
16317MEDIATEK MTMIPS CLOCK DRIVER
16318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16321F:	drivers/clk/ralink/clk-mtmips.c
16322
16323MEDIATEK NAND CONTROLLER DRIVER
16324L:	linux-mtd@lists.infradead.org
16325S:	Orphan
16326F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16327F:	drivers/mtd/nand/raw/mtk_*
16328
16329MEDIATEK PMIC LED DRIVER
16330M:	Sen Chu <sen.chu@mediatek.com>
16331M:	Sean Wang <sean.wang@mediatek.com>
16332M:	Macpaul Lin <macpaul.lin@mediatek.com>
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16335F:	drivers/leds/leds-mt6323.c
16336
16337MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16338M:	Sean Wang <sean.wang@mediatek.com>
16339S:	Maintained
16340F:	drivers/char/hw_random/mtk-rng.c
16341
16342MEDIATEK SMI DRIVER
16343M:	Yong Wu <yong.wu@mediatek.com>
16344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16345S:	Supported
16346F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16347F:	drivers/memory/mtk-smi.c
16348F:	include/soc/mediatek/smi.h
16349
16350MEDIATEK SWITCH DRIVER
16351M:	Chester A. Unal <chester.a.unal@arinc9.com>
16352M:	Daniel Golle <daniel@makrotopia.org>
16353L:	netdev@vger.kernel.org
16354S:	Maintained
16355F:	drivers/net/dsa/mt7530-mdio.c
16356F:	drivers/net/dsa/mt7530-mmio.c
16357F:	drivers/net/dsa/mt7530.*
16358F:	net/dsa/tag_mtk.c
16359
16360MEDIATEK T7XX 5G WWAN MODEM DRIVER
16361M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16362R:	Liu Haijun <haijun.liu@mediatek.com>
16363R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	drivers/net/wwan/t7xx/
16367
16368MEDIATEK USB3 DRD IP DRIVER
16369M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16370L:	linux-usb@vger.kernel.org
16371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/usb/mediatek,*
16375F:	drivers/usb/host/xhci-mtk*
16376F:	drivers/usb/mtu3/
16377
16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16379M:	Peter Senna Tschudin <peter.senna@gmail.com>
16380M:	Ian Ray <ian.ray@ge.com>
16381M:	Martyn Welch <martyn.welch@collabora.co.uk>
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16384F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16385
16386MEGARAID SCSI/SAS DRIVERS
16387M:	Kashyap Desai <kashyap.desai@broadcom.com>
16388M:	Sumit Saxena <sumit.saxena@broadcom.com>
16389M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16390M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16391L:	megaraidlinux.pdl@broadcom.com
16392L:	linux-scsi@vger.kernel.org
16393S:	Maintained
16394W:	http://www.avagotech.com/support/
16395F:	Documentation/scsi/megaraid.rst
16396F:	drivers/scsi/megaraid.*
16397F:	drivers/scsi/megaraid/
16398
16399MELEXIS MLX90614 DRIVER
16400M:	Crt Mori <cmo@melexis.com>
16401L:	linux-iio@vger.kernel.org
16402S:	Supported
16403W:	http://www.melexis.com
16404F:	drivers/iio/temperature/mlx90614.c
16405
16406MELEXIS MLX90632 DRIVER
16407M:	Crt Mori <cmo@melexis.com>
16408L:	linux-iio@vger.kernel.org
16409S:	Supported
16410W:	http://www.melexis.com
16411F:	drivers/iio/temperature/mlx90632.c
16412
16413MELEXIS MLX90635 DRIVER
16414M:	Crt Mori <cmo@melexis.com>
16415L:	linux-iio@vger.kernel.org
16416S:	Supported
16417W:	http://www.melexis.com
16418F:	drivers/iio/temperature/mlx90635.c
16419
16420MELLANOX BLUEFIELD I2C DRIVER
16421M:	Khalil Blaiech <kblaiech@nvidia.com>
16422M:	Asmaa Mnebhi <asmaa@nvidia.com>
16423L:	linux-i2c@vger.kernel.org
16424S:	Supported
16425F:	drivers/i2c/busses/i2c-mlxbf.c
16426
16427MELLANOX ETHERNET DRIVER (mlx4_en)
16428M:	Tariq Toukan <tariqt@nvidia.com>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431W:	https://www.nvidia.com/networking/
16432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16433F:	drivers/net/ethernet/mellanox/mlx4/en_*
16434
16435MELLANOX ETHERNET DRIVER (mlx5e)
16436M:	Saeed Mahameed <saeedm@nvidia.com>
16437M:	Tariq Toukan <tariqt@nvidia.com>
16438M:	Mark Bloch <mbloch@nvidia.com>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441W:	https://www.nvidia.com/networking/
16442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16443F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16444
16445MELLANOX ETHERNET INNOVA DRIVERS
16446R:	Boris Pismenny <borisp@nvidia.com>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449W:	https://www.nvidia.com/networking/
16450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16451F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16452F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16453F:	include/linux/mlx5/mlx5_ifc_fpga.h
16454
16455MELLANOX ETHERNET SWITCH DRIVERS
16456M:	Ido Schimmel <idosch@nvidia.com>
16457M:	Petr Machata <petrm@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Supported
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlxsw/
16463F:	tools/testing/selftests/drivers/net/mlxsw/
16464
16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16466M:	mlxsw@nvidia.com
16467L:	netdev@vger.kernel.org
16468S:	Supported
16469W:	https://www.nvidia.com/networking/
16470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16471F:	drivers/net/ethernet/mellanox/mlxfw/
16472
16473MELLANOX HARDWARE PLATFORM SUPPORT
16474M:	Hans de Goede <hansg@kernel.org>
16475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16476M:	Vadim Pasternak <vadimp@nvidia.com>
16477L:	platform-driver-x86@vger.kernel.org
16478S:	Supported
16479F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16480F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16481F:	drivers/platform/mellanox/
16482F:	include/linux/platform_data/mlxreg.h
16483
16484MELLANOX MLX4 core VPI driver
16485M:	Tariq Toukan <tariqt@nvidia.com>
16486L:	netdev@vger.kernel.org
16487L:	linux-rdma@vger.kernel.org
16488S:	Maintained
16489W:	https://www.nvidia.com/networking/
16490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16491F:	drivers/net/ethernet/mellanox/mlx4/
16492F:	include/linux/mlx4/
16493
16494MELLANOX MLX4 IB driver
16495M:	Yishai Hadas <yishaih@nvidia.com>
16496L:	linux-rdma@vger.kernel.org
16497S:	Supported
16498W:	https://www.nvidia.com/networking/
16499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16500F:	drivers/infiniband/hw/mlx4/
16501F:	include/linux/mlx4/
16502F:	include/uapi/rdma/mlx4-abi.h
16503
16504MELLANOX MLX5 core VPI driver
16505M:	Saeed Mahameed <saeedm@nvidia.com>
16506M:	Leon Romanovsky <leonro@nvidia.com>
16507M:	Tariq Toukan <tariqt@nvidia.com>
16508M:	Mark Bloch <mbloch@nvidia.com>
16509L:	netdev@vger.kernel.org
16510L:	linux-rdma@vger.kernel.org
16511S:	Maintained
16512W:	https://www.nvidia.com/networking/
16513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16514F:	Documentation/networking/device_drivers/ethernet/mellanox/
16515F:	drivers/net/ethernet/mellanox/mlx5/core/
16516F:	include/linux/mlx5/
16517
16518MELLANOX MLX5 IB driver
16519M:	Leon Romanovsky <leonro@nvidia.com>
16520L:	linux-rdma@vger.kernel.org
16521S:	Supported
16522W:	https://www.nvidia.com/networking/
16523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16524F:	drivers/infiniband/hw/mlx5/
16525F:	include/linux/mlx5/
16526F:	include/uapi/rdma/mlx5-abi.h
16527
16528MELLANOX MLX5 VDPA DRIVER
16529M:	Dragos Tatulea <dtatulea@nvidia.com>
16530L:	virtualization@lists.linux.dev
16531S:	Supported
16532F:	drivers/vdpa/mlx5/
16533
16534MELLANOX MLXCPLD I2C AND MUX DRIVER
16535M:	Vadim Pasternak <vadimp@nvidia.com>
16536M:	Michael Shych <michaelsh@nvidia.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16540F:	drivers/i2c/busses/i2c-mlxcpld.c
16541F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16542
16543MELLANOX MLXCPLD LED DRIVER
16544M:	Vadim Pasternak <vadimp@nvidia.com>
16545L:	linux-leds@vger.kernel.org
16546S:	Supported
16547F:	Documentation/leds/leds-mlxcpld.rst
16548F:	drivers/leds/leds-mlxcpld.c
16549F:	drivers/leds/leds-mlxreg.c
16550
16551MEMBARRIER SUPPORT
16552M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16553M:	"Paul E. McKenney" <paulmck@kernel.org>
16554L:	linux-kernel@vger.kernel.org
16555S:	Supported
16556F:	Documentation/scheduler/membarrier.rst
16557F:	arch/*/include/asm/membarrier.h
16558F:	arch/*/include/asm/sync_core.h
16559F:	include/uapi/linux/membarrier.h
16560F:	kernel/sched/membarrier.c
16561
16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16563M:	Mike Rapoport <rppt@kernel.org>
16564L:	linux-mm@kvack.org
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16568F:	Documentation/core-api/boot-time-mm.rst
16569F:	include/linux/kho/abi/memblock.h
16570F:	include/linux/memblock.h
16571F:	mm/bootmem_info.c
16572F:	mm/memblock.c
16573F:	mm/memtest.c
16574F:	mm/mm_init.c
16575F:	mm/rodata_test.c
16576F:	tools/testing/memblock/
16577
16578MEMORY ALLOCATION PROFILING
16579M:	Suren Baghdasaryan <surenb@google.com>
16580M:	Kent Overstreet <kent.overstreet@linux.dev>
16581L:	linux-mm@kvack.org
16582S:	Maintained
16583F:	Documentation/mm/allocation-profiling.rst
16584F:	include/linux/alloc_tag.h
16585F:	include/linux/pgalloc_tag.h
16586F:	lib/alloc_tag.c
16587
16588MEMORY CONTROLLER DRIVERS
16589M:	Krzysztof Kozlowski <krzk@kernel.org>
16590L:	linux-kernel@vger.kernel.org
16591S:	Maintained
16592B:	mailto:krzk@kernel.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16594F:	Documentation/devicetree/bindings/memory-controllers/
16595F:	drivers/memory/
16596F:	include/dt-bindings/memory/
16597F:	include/memory/
16598
16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16600M:	Dmitry Osipenko <digetx@gmail.com>
16601L:	linux-pm@vger.kernel.org
16602L:	linux-tegra@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16605F:	drivers/devfreq/tegra30-devfreq.c
16606
16607MEMORY HOT(UN)PLUG
16608M:	David Hildenbrand <david@kernel.org>
16609M:	Oscar Salvador <osalvador@suse.de>
16610L:	linux-mm@kvack.org
16611L:	linux-cxl@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/admin-guide/mm/memory-hotplug.rst
16614F:	Documentation/core-api/memory-hotplug.rst
16615F:	drivers/base/memory.c
16616F:	include/linux/memory_hotplug.h
16617F:	include/linux/memremap.h
16618F:	mm/memremap.c
16619F:	mm/memory_hotplug.c
16620F:	tools/testing/selftests/memory-hotplug/
16621
16622MEMORY MANAGEMENT
16623M:	Andrew Morton <akpm@linux-foundation.org>
16624L:	linux-mm@kvack.org
16625S:	Maintained
16626W:	http://www.linux-mm.org
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16628T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16629F:	mm/
16630F:	tools/mm/
16631
16632MEMORY MANAGEMENT - BALLOON
16633M:	Andrew Morton <akpm@linux-foundation.org>
16634M:	David Hildenbrand <david@kernel.org>
16635L:	linux-mm@kvack.org
16636L:	virtualization@lists.linux.dev
16637S:	Maintained
16638W:	http://www.linux-mm.org
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16640F:	include/linux/balloon.h
16641F:	mm/balloon.c
16642
16643MEMORY MANAGEMENT - CORE
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646R:	Lorenzo Stoakes <ljs@kernel.org>
16647R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16648R:	Vlastimil Babka <vbabka@kernel.org>
16649R:	Mike Rapoport <rppt@kernel.org>
16650R:	Suren Baghdasaryan <surenb@google.com>
16651R:	Michal Hocko <mhocko@suse.com>
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654W:	http://www.linux-mm.org
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16656F:	include/linux/folio_batch.h
16657F:	include/linux/gfp.h
16658F:	include/linux/gfp_types.h
16659F:	include/linux/highmem.h
16660F:	include/linux/leafops.h
16661F:	include/linux/memory.h
16662F:	include/linux/mm.h
16663F:	include/linux/mm_*.h
16664F:	include/linux/mmzone.h
16665F:	include/linux/mmdebug.h
16666F:	include/linux/mmu_notifier.h
16667F:	include/linux/pagewalk.h
16668F:	include/linux/pgalloc.h
16669F:	include/linux/pgtable.h
16670F:	include/linux/ptdump.h
16671F:	include/linux/vmpressure.h
16672F:	include/linux/vmstat.h
16673F:	fs/proc/meminfo.c
16674F:	kernel/fork.c
16675F:	mm/Kconfig
16676F:	mm/debug.c
16677F:	mm/folio-compat.c
16678F:	mm/highmem.c
16679F:	mm/init-mm.c
16680F:	mm/internal.h
16681F:	mm/maccess.c
16682F:	mm/memory.c
16683F:	mm/mmu_notifier.c
16684F:	mm/mmzone.c
16685F:	mm/pagewalk.c
16686F:	mm/pgtable-generic.c
16687F:	mm/ptdump.c
16688F:	mm/sparse-vmemmap.c
16689F:	mm/sparse.c
16690F:	mm/util.c
16691F:	mm/vmpressure.c
16692F:	mm/vmstat.c
16693N:	include/linux/page[-_]*
16694
16695MEMORY MANAGEMENT - EXECMEM
16696M:	Andrew Morton <akpm@linux-foundation.org>
16697M:	Mike Rapoport <rppt@kernel.org>
16698L:	linux-mm@kvack.org
16699S:	Maintained
16700F:	include/linux/execmem.h
16701F:	mm/execmem.c
16702
16703MEMORY MANAGEMENT - GUP (GET USER PAGES)
16704M:	Andrew Morton <akpm@linux-foundation.org>
16705M:	David Hildenbrand <david@kernel.org>
16706R:	Jason Gunthorpe <jgg@nvidia.com>
16707R:	John Hubbard <jhubbard@nvidia.com>
16708R:	Peter Xu <peterx@redhat.com>
16709L:	linux-mm@kvack.org
16710S:	Maintained
16711W:	http://www.linux-mm.org
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16713F:	mm/gup.c
16714F:	mm/gup_test.c
16715F:	mm/gup_test.h
16716F:	tools/testing/selftests/mm/gup_longterm.c
16717F:	tools/testing/selftests/mm/gup_test.c
16718
16719MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16720M:	Andrew Morton <akpm@linux-foundation.org>
16721M:	David Hildenbrand <david@kernel.org>
16722R:	Xu Xin <xu.xin16@zte.com.cn>
16723R:	Chengming Zhou <chengming.zhou@linux.dev>
16724L:	linux-mm@kvack.org
16725S:	Maintained
16726W:	http://www.linux-mm.org
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16728F:	Documentation/admin-guide/mm/ksm.rst
16729F:	Documentation/mm/ksm.rst
16730F:	include/linux/ksm.h
16731F:	include/trace/events/ksm.h
16732F:	mm/ksm.c
16733F:	mm/mm_slot.h
16734
16735MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16736M:	Andrew Morton <akpm@linux-foundation.org>
16737M:	David Hildenbrand <david@kernel.org>
16738R:	Zi Yan <ziy@nvidia.com>
16739R:	Matthew Brost <matthew.brost@intel.com>
16740R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16741R:	Rakie Kim <rakie.kim@sk.com>
16742R:	Byungchul Park <byungchul@sk.com>
16743R:	Gregory Price <gourry@gourry.net>
16744R:	Ying Huang <ying.huang@linux.alibaba.com>
16745R:	Alistair Popple <apopple@nvidia.com>
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748W:	http://www.linux-mm.org
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16750F:	include/linux/mempolicy.h
16751F:	include/uapi/linux/mempolicy.h
16752F:	include/linux/migrate.h
16753F:	include/linux/migrate_mode.h
16754F:	mm/mempolicy.c
16755F:	mm/migrate.c
16756F:	mm/migrate_device.c
16757
16758MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16759M:	Andrew Morton <akpm@linux-foundation.org>
16760M:	Axel Rasmussen <axelrasmussen@google.com>
16761M:	Yuanchu Xie <yuanchu@google.com>
16762R:	Wei Xu <weixugc@google.com>
16763L:	linux-mm@kvack.org
16764S:	Maintained
16765W:	http://www.linux-mm.org
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16767F:	Documentation/admin-guide/mm/multigen_lru.rst
16768F:	Documentation/mm/multigen_lru.rst
16769F:	include/linux/mm_inline.h
16770F:	include/linux/mmzone.h
16771F:	mm/swap.c
16772F:	mm/vmscan.c
16773F:	mm/workingset.c
16774
16775MEMORY MANAGEMENT - MISC
16776M:	Andrew Morton <akpm@linux-foundation.org>
16777M:	David Hildenbrand <david@kernel.org>
16778R:	Lorenzo Stoakes <ljs@kernel.org>
16779R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16780R:	Vlastimil Babka <vbabka@kernel.org>
16781R:	Mike Rapoport <rppt@kernel.org>
16782R:	Suren Baghdasaryan <surenb@google.com>
16783R:	Michal Hocko <mhocko@suse.com>
16784L:	linux-mm@kvack.org
16785S:	Maintained
16786W:	http://www.linux-mm.org
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16788F:	Documentation/admin-guide/mm/
16789F:	Documentation/mm/
16790F:	include/linux/cma.h
16791F:	include/linux/dmapool.h
16792F:	include/linux/ioremap.h
16793F:	include/linux/memory-tiers.h
16794F:	include/linux/page_idle.h
16795F:	mm/backing-dev.c
16796F:	mm/cma.c
16797F:	mm/cma_debug.c
16798F:	mm/cma_sysfs.c
16799F:	mm/dmapool.c
16800F:	mm/dmapool_test.c
16801F:	mm/early_ioremap.c
16802F:	mm/fadvise.c
16803F:	mm/ioremap.c
16804F:	mm/mapping_dirty_helpers.c
16805F:	mm/memory-tiers.c
16806F:	mm/page_idle.c
16807F:	mm/pgalloc-track.h
16808F:	mm/process_vm_access.c
16809F:	tools/testing/selftests/mm/
16810
16811MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16812M:	Andrew Morton <akpm@linux-foundation.org>
16813M:	Mike Rapoport <rppt@kernel.org>
16814L:	linux-mm@kvack.org
16815S:	Maintained
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16817F:	include/linux/numa_memblks.h
16818F:	mm/numa.c
16819F:	mm/numa_emulation.c
16820F:	mm/numa_memblks.c
16821
16822MEMORY MANAGEMENT - OOM KILLER
16823M:	Michal Hocko <mhocko@suse.com>
16824R:	David Rientjes <rientjes@google.com>
16825R:	Shakeel Butt <shakeel.butt@linux.dev>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828F:	include/linux/oom.h
16829F:	include/trace/events/oom.h
16830F:	include/uapi/linux/oom.h
16831F:	mm/oom_kill.c
16832
16833MEMORY MANAGEMENT - PAGE ALLOCATOR
16834M:	Andrew Morton <akpm@linux-foundation.org>
16835M:	Vlastimil Babka <vbabka@kernel.org>
16836R:	Suren Baghdasaryan <surenb@google.com>
16837R:	Michal Hocko <mhocko@suse.com>
16838R:	Brendan Jackman <jackmanb@google.com>
16839R:	Johannes Weiner <hannes@cmpxchg.org>
16840R:	Zi Yan <ziy@nvidia.com>
16841L:	linux-mm@kvack.org
16842S:	Maintained
16843F:	include/linux/compaction.h
16844F:	include/linux/gfp.h
16845F:	include/linux/page-isolation.h
16846F:	mm/compaction.c
16847F:	mm/debug_page_alloc.c
16848F:	mm/debug_page_ref.c
16849F:	mm/fail_page_alloc.c
16850F:	mm/page_alloc.c
16851F:	mm/page_ext.c
16852F:	mm/page_frag_cache.c
16853F:	mm/page_isolation.c
16854F:	mm/page_owner.c
16855F:	mm/page_poison.c
16856F:	mm/page_reporting.c
16857F:	mm/page_reporting.h
16858F:	mm/show_mem.c
16859F:	mm/shuffle.c
16860F:	mm/shuffle.h
16861
16862MEMORY MANAGEMENT - RECLAIM
16863M:	Andrew Morton <akpm@linux-foundation.org>
16864M:	Johannes Weiner <hannes@cmpxchg.org>
16865R:	David Hildenbrand <david@kernel.org>
16866R:	Michal Hocko <mhocko@kernel.org>
16867R:	Qi Zheng <zhengqi.arch@bytedance.com>
16868R:	Shakeel Butt <shakeel.butt@linux.dev>
16869R:	Lorenzo Stoakes <ljs@kernel.org>
16870L:	linux-mm@kvack.org
16871S:	Maintained
16872F:	mm/vmscan.c
16873F:	mm/workingset.c
16874
16875MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16876M:	Andrew Morton <akpm@linux-foundation.org>
16877M:	David Hildenbrand <david@kernel.org>
16878M:	Lorenzo Stoakes <ljs@kernel.org>
16879R:	Rik van Riel <riel@surriel.com>
16880R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16881R:	Vlastimil Babka <vbabka@kernel.org>
16882R:	Harry Yoo <harry@kernel.org>
16883R:	Jann Horn <jannh@google.com>
16884L:	linux-mm@kvack.org
16885S:	Maintained
16886F:	include/linux/rmap.h
16887F:	mm/page_vma_mapped.c
16888F:	mm/rmap.c
16889F:	tools/testing/selftests/mm/rmap.c
16890
16891MEMORY MANAGEMENT - SECRETMEM
16892M:	Andrew Morton <akpm@linux-foundation.org>
16893M:	Mike Rapoport <rppt@kernel.org>
16894L:	linux-mm@kvack.org
16895S:	Maintained
16896F:	include/linux/secretmem.h
16897F:	mm/secretmem.c
16898
16899MEMORY MANAGEMENT - SWAP
16900M:	Andrew Morton <akpm@linux-foundation.org>
16901M:	Chris Li <chrisl@kernel.org>
16902M:	Kairui Song <kasong@tencent.com>
16903R:	Kemeng Shi <shikemeng@huaweicloud.com>
16904R:	Nhat Pham <nphamcs@gmail.com>
16905R:	Baoquan He <bhe@redhat.com>
16906R:	Barry Song <baohua@kernel.org>
16907R:	Youngjun Park <youngjun.park@lge.com>
16908L:	linux-mm@kvack.org
16909S:	Maintained
16910F:	Documentation/mm/swap-table.rst
16911F:	include/linux/swap.h
16912F:	include/linux/swapfile.h
16913F:	include/linux/swapops.h
16914F:	mm/page_io.c
16915F:	mm/swap.c
16916F:	mm/swap.h
16917F:	mm/swap_table.h
16918F:	mm/swap_state.c
16919F:	mm/swapfile.c
16920
16921MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16922M:	Andrew Morton <akpm@linux-foundation.org>
16923M:	David Hildenbrand <david@kernel.org>
16924M:	Lorenzo Stoakes <ljs@kernel.org>
16925R:	Zi Yan <ziy@nvidia.com>
16926R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16927R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16928R:	Nico Pache <npache@redhat.com>
16929R:	Ryan Roberts <ryan.roberts@arm.com>
16930R:	Dev Jain <dev.jain@arm.com>
16931R:	Barry Song <baohua@kernel.org>
16932R:	Lance Yang <lance.yang@linux.dev>
16933L:	linux-mm@kvack.org
16934S:	Maintained
16935W:	http://www.linux-mm.org
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16937F:	Documentation/admin-guide/mm/transhuge.rst
16938F:	include/linux/huge_mm.h
16939F:	include/linux/khugepaged.h
16940F:	include/trace/events/huge_memory.h
16941F:	mm/huge_memory.c
16942F:	mm/khugepaged.c
16943F:	mm/mm_slot.h
16944F:	tools/testing/selftests/mm/khugepaged.c
16945F:	tools/testing/selftests/mm/split_huge_page_test.c
16946F:	tools/testing/selftests/mm/transhuge-stress.c
16947
16948MEMORY MANAGEMENT - USERFAULTFD
16949M:	Andrew Morton <akpm@linux-foundation.org>
16950M:	Mike Rapoport <rppt@kernel.org>
16951R:	Peter Xu <peterx@redhat.com>
16952L:	linux-mm@kvack.org
16953S:	Maintained
16954F:	Documentation/admin-guide/mm/userfaultfd.rst
16955F:	fs/userfaultfd.c
16956F:	include/asm-generic/pgtable_uffd.h
16957F:	include/linux/userfaultfd_k.h
16958F:	include/uapi/linux/userfaultfd.h
16959F:	mm/userfaultfd.c
16960F:	tools/testing/selftests/mm/uffd-*.[ch]
16961
16962MEMORY MANAGEMENT - RUST
16963M:	Alice Ryhl <aliceryhl@google.com>
16964R:	Lorenzo Stoakes <ljs@kernel.org>
16965R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16966L:	linux-mm@kvack.org
16967L:	rust-for-linux@vger.kernel.org
16968S:	Maintained
16969W:	http://www.linux-mm.org
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16971F:	rust/helpers/mm.c
16972F:	rust/helpers/page.c
16973F:	rust/kernel/mm.rs
16974F:	rust/kernel/mm/
16975F:	rust/kernel/page.rs
16976
16977MEMORY MAPPING
16978M:	Andrew Morton <akpm@linux-foundation.org>
16979M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16980M:	Lorenzo Stoakes <ljs@kernel.org>
16981R:	Vlastimil Babka <vbabka@kernel.org>
16982R:	Jann Horn <jannh@google.com>
16983R:	Pedro Falcato <pfalcato@suse.de>
16984L:	linux-mm@kvack.org
16985S:	Maintained
16986W:	http://www.linux-mm.org
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16988F:	include/trace/events/mmap.h
16989F:	fs/proc/task_mmu.c
16990F:	fs/proc/task_nommu.c
16991F:	mm/interval_tree.c
16992F:	mm/mincore.c
16993F:	mm/mlock.c
16994F:	mm/mmap.c
16995F:	mm/mprotect.c
16996F:	mm/mremap.c
16997F:	mm/mseal.c
16998F:	mm/msync.c
16999F:	mm/nommu.c
17000F:	mm/vma.c
17001F:	mm/vma.h
17002F:	mm/vma_exec.c
17003F:	mm/vma_init.c
17004F:	mm/vma_internal.h
17005F:	tools/testing/selftests/mm/merge.c
17006F:	tools/testing/vma/
17007
17008MEMORY MAPPING - LOCKING
17009M:	Andrew Morton <akpm@linux-foundation.org>
17010M:	Suren Baghdasaryan <surenb@google.com>
17011M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17012M:	Lorenzo Stoakes <ljs@kernel.org>
17013R:	Vlastimil Babka <vbabka@kernel.org>
17014R:	Shakeel Butt <shakeel.butt@linux.dev>
17015L:	linux-mm@kvack.org
17016S:	Maintained
17017W:	http://www.linux-mm.org
17018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17019F:	Documentation/mm/process_addrs.rst
17020F:	include/linux/mmap_lock.h
17021F:	include/trace/events/mmap_lock.h
17022F:	mm/mmap_lock.c
17023
17024MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17025M:	Andrew Morton <akpm@linux-foundation.org>
17026M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17027M:	Lorenzo Stoakes <ljs@kernel.org>
17028M:	David Hildenbrand <david@kernel.org>
17029R:	Vlastimil Babka <vbabka@kernel.org>
17030R:	Jann Horn <jannh@google.com>
17031L:	linux-mm@kvack.org
17032S:	Maintained
17033W:	http://www.linux-mm.org
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17035F:	include/uapi/asm-generic/mman-common.h
17036F:	mm/madvise.c
17037
17038MEMORY TECHNOLOGY DEVICES (MTD)
17039M:	Miquel Raynal <miquel.raynal@bootlin.com>
17040M:	Richard Weinberger <richard@nod.at>
17041M:	Vignesh Raghavendra <vigneshr@ti.com>
17042L:	linux-mtd@lists.infradead.org
17043S:	Maintained
17044W:	http://www.linux-mtd.infradead.org/
17045Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17046C:	irc://irc.oftc.net/mtd
17047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17049F:	Documentation/devicetree/bindings/mtd/
17050F:	drivers/mtd/
17051F:	include/linux/mtd/
17052F:	include/uapi/mtd/
17053
17054MEN A21 WATCHDOG DRIVER
17055M:	Johannes Thumshirn <morbidrsa@gmail.com>
17056L:	linux-watchdog@vger.kernel.org
17057S:	Maintained
17058F:	drivers/watchdog/mena21_wdt.c
17059
17060MEN CHAMELEON BUS (mcb)
17061M:	Johannes Thumshirn <morbidrsa@gmail.com>
17062S:	Maintained
17063F:	Documentation/driver-api/men-chameleon-bus.rst
17064F:	drivers/mcb/
17065F:	include/linux/mcb.h
17066
17067MEN F21BMC (Board Management Controller)
17068M:	Andreas Werner <andreas.werner@men.de>
17069S:	Supported
17070F:	Documentation/hwmon/menf21bmc.rst
17071F:	drivers/hwmon/menf21bmc_hwmon.c
17072F:	drivers/leds/leds-menf21bmc.c
17073F:	drivers/mfd/menf21bmc.c
17074F:	drivers/watchdog/menf21bmc_wdt.c
17075
17076MEN Z069 WATCHDOG DRIVER
17077M:	Johannes Thumshirn <jth@kernel.org>
17078L:	linux-watchdog@vger.kernel.org
17079S:	Maintained
17080F:	drivers/watchdog/menz69_wdt.c
17081
17082MESON AO CEC DRIVER FOR AMLOGIC SOCS
17083M:	Neil Armstrong <neil.armstrong@linaro.org>
17084L:	linux-media@vger.kernel.org
17085L:	linux-amlogic@lists.infradead.org
17086S:	Supported
17087W:	http://linux-meson.com/
17088T:	git git://linuxtv.org/media.git
17089F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17090F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17091F:	drivers/media/cec/platform/meson/ao-cec.c
17092
17093MESON GE2D DRIVER FOR AMLOGIC SOCS
17094M:	Neil Armstrong <neil.armstrong@linaro.org>
17095L:	linux-media@vger.kernel.org
17096L:	linux-amlogic@lists.infradead.org
17097S:	Supported
17098T:	git git://linuxtv.org/media.git
17099F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17100F:	drivers/media/platform/amlogic/meson-ge2d/
17101
17102MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17103M:	Liang Yang <liang.yang@amlogic.com>
17104L:	linux-mtd@lists.infradead.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17107F:	drivers/mtd/nand/raw/meson_*
17108
17109MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17110M:	Neil Armstrong <neil.armstrong@linaro.org>
17111L:	linux-media@vger.kernel.org
17112L:	linux-amlogic@lists.infradead.org
17113S:	Supported
17114T:	git git://linuxtv.org/media.git
17115F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17116F:	drivers/staging/media/meson/vdec/
17117
17118META ETHERNET DRIVERS
17119M:	Alexander Duyck <alexanderduyck@fb.com>
17120M:	Jakub Kicinski <kuba@kernel.org>
17121R:	kernel-team@meta.com
17122S:	Maintained
17123F:	Documentation/networking/device_drivers/ethernet/meta/
17124F:	drivers/net/ethernet/meta/
17125
17126METHODE UDPU SUPPORT
17127M:	Robert Marko <robert.marko@sartura.hr>
17128S:	Maintained
17129F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17130F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17131
17132MHI BUS
17133M:	Manivannan Sadhasivam <mani@kernel.org>
17134L:	mhi@lists.linux.dev
17135L:	linux-arm-msm@vger.kernel.org
17136S:	Maintained
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17138F:	Documentation/ABI/stable/sysfs-bus-mhi
17139F:	Documentation/mhi/
17140F:	drivers/bus/mhi/
17141F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17142F:	include/linux/mhi.h
17143
17144MICROBLAZE ARCHITECTURE
17145M:	Michal Simek <monstr@monstr.eu>
17146S:	Supported
17147W:	http://www.monstr.eu/fdt/
17148T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17149F:	arch/microblaze/
17150
17151MICROBLAZE TMR INJECT
17152M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17153S:	Supported
17154F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17155F:	drivers/misc/xilinx_tmr_inject.c
17156
17157MICROBLAZE TMR MANAGER
17158M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17159S:	Supported
17160F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17161F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17162F:	drivers/misc/xilinx_tmr_manager.c
17163
17164MICROCHIP AT91 DMA DRIVERS
17165M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17167L:	dmaengine@vger.kernel.org
17168S:	Supported
17169F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17170F:	drivers/dma/at_hdmac.c
17171F:	drivers/dma/at_xdmac.c
17172F:	include/dt-bindings/dma/at91.h
17173
17174MICROCHIP AT91 SERIAL DRIVER
17175M:	Richard Genoud <richard.genoud@bootlin.com>
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17178F:	drivers/tty/serial/atmel_serial.c
17179F:	drivers/tty/serial/atmel_serial.h
17180
17181MICROCHIP AT91 USART MFD DRIVER
17182M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17183L:	linux-kernel@vger.kernel.org
17184S:	Supported
17185F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17186F:	drivers/mfd/at91-usart.c
17187F:	include/dt-bindings/mfd/at91-usart.h
17188
17189MICROCHIP AT91 USART SPI DRIVER
17190M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17191L:	linux-spi@vger.kernel.org
17192S:	Supported
17193F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17194F:	drivers/spi/spi-at91-usart.c
17195
17196MICROCHIP AUDIO ASOC DRIVERS
17197M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17198M:	Andrei Simion <andrei.simion@microchip.com>
17199L:	linux-sound@vger.kernel.org
17200S:	Supported
17201F:	Documentation/devicetree/bindings/sound/atmel*
17202F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17203F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17204F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17205F:	sound/soc/atmel
17206
17207MICROCHIP CSI2DC DRIVER
17208M:	Eugen Hristev <eugen.hristev@microchip.com>
17209L:	linux-media@vger.kernel.org
17210S:	Supported
17211F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17212F:	drivers/media/platform/microchip/microchip-csi2dc.c
17213
17214MICROCHIP ECC DRIVER
17215L:	linux-crypto@vger.kernel.org
17216S:	Orphan
17217F:	drivers/crypto/atmel-ecc.*
17218
17219MICROCHIP EIC DRIVER
17220M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17222S:	Supported
17223F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17224F:	drivers/irqchip/irq-mchp-eic.c
17225
17226MICROCHIP I2C DRIVER
17227M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17228L:	linux-i2c@vger.kernel.org
17229S:	Supported
17230F:	drivers/i2c/busses/i2c-at91-*.c
17231F:	drivers/i2c/busses/i2c-at91.h
17232
17233MICROCHIP ISC DRIVER
17234M:	Eugen Hristev <eugen.hristev@microchip.com>
17235L:	linux-media@vger.kernel.org
17236S:	Supported
17237F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17238F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17239F:	drivers/media/platform/microchip/microchip-isc*
17240F:	drivers/media/platform/microchip/microchip-sama*-isc*
17241F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17242F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17243F:	include/linux/atmel-isc-media.h
17244
17245MICROCHIP ISI DRIVER
17246M:	Eugen Hristev <eugen.hristev@microchip.com>
17247L:	linux-media@vger.kernel.org
17248S:	Supported
17249F:	drivers/media/platform/atmel/atmel-isi.c
17250F:	drivers/media/platform/atmel/atmel-isi.h
17251
17252MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17253M:	Woojung Huh <woojung.huh@microchip.com>
17254M:	UNGLinuxDriver@microchip.com
17255L:	netdev@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17258F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17259F:	drivers/net/dsa/microchip/*
17260F:	include/linux/dsa/ksz_common.h
17261F:	include/linux/platform_data/microchip-ksz.h
17262F:	net/dsa/tag_ksz.c
17263
17264MICROCHIP LAN743X ETHERNET DRIVER
17265M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17266M:	UNGLinuxDriver@microchip.com
17267L:	netdev@vger.kernel.org
17268S:	Maintained
17269F:	drivers/net/ethernet/microchip/lan743x_*
17270
17271MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17272M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17273L:	netdev@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17276F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17277
17278MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17279M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17280R:	UNGLinuxDriver@microchip.com
17281L:	netdev@vger.kernel.org
17282S:	Maintained
17283F:	drivers/net/phy/microchip_t1.c
17284
17285MICROCHIP LAN966X ETHERNET DRIVER
17286M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17287M:	UNGLinuxDriver@microchip.com
17288L:	netdev@vger.kernel.org
17289S:	Maintained
17290F:	drivers/net/ethernet/microchip/lan966x/*
17291
17292MICROCHIP LAN966X OIC DRIVER
17293M:	Herve Codina <herve.codina@bootlin.com>
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17296F:	drivers/irqchip/irq-lan966x-oic.c
17297
17298MICROCHIP LAN966X PCI DRIVER
17299M:	Herve Codina <herve.codina@bootlin.com>
17300S:	Maintained
17301F:	drivers/misc/lan966x_pci.c
17302F:	drivers/misc/lan966x_pci.dtso
17303
17304MICROCHIP LAN969X ETHERNET DRIVER
17305M:	Daniel Machon <daniel.machon@microchip.com>
17306M:	UNGLinuxDriver@microchip.com
17307L:	netdev@vger.kernel.org
17308S:	Maintained
17309F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17310
17311MICROCHIP LCDFB DRIVER
17312M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17313L:	linux-fbdev@vger.kernel.org
17314S:	Maintained
17315F:	drivers/video/fbdev/atmel_lcdfb.c
17316F:	include/video/atmel_lcdc.h
17317
17318MICROCHIP MCP16502 PMIC DRIVER
17319M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17320M:	Andrei Simion <andrei.simion@microchip.com>
17321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322S:	Supported
17323F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17324F:	drivers/regulator/mcp16502.c
17325
17326MICROCHIP MCP3564 ADC DRIVER
17327M:	Marius Cristea <marius.cristea@microchip.com>
17328L:	linux-iio@vger.kernel.org
17329S:	Supported
17330F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17331F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17332F:	drivers/iio/adc/mcp3564.c
17333
17334MICROCHIP MCP3911 ADC DRIVER
17335M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17336M:	Kent Gustavsson <kent@minoris.se>
17337L:	linux-iio@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17340F:	drivers/iio/adc/mcp3911.c
17341
17342MICROCHIP MMC/SD/SDIO MCI DRIVER
17343M:	Aubin Constans <aubin.constans@microchip.com>
17344S:	Maintained
17345F:	drivers/mmc/host/atmel-mci.c
17346
17347MICROCHIP NAND DRIVER
17348L:	linux-mtd@lists.infradead.org
17349S:	Orphan
17350F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17351F:	drivers/mtd/nand/raw/atmel/*
17352
17353MICROCHIP OTPC DRIVER
17354M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17356S:	Supported
17357F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17358F:	drivers/nvmem/microchip-otpc.c
17359F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17360
17361MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17362M:	Matteo Martelli <matteomartelli3@gmail.com>
17363L:	linux-iio@vger.kernel.org
17364S:	Supported
17365F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17366F:	drivers/iio/adc/pac1921.c
17367
17368MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17369M:	Marius Cristea <marius.cristea@microchip.com>
17370L:	linux-iio@vger.kernel.org
17371S:	Supported
17372F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17373F:	drivers/iio/adc/pac1934.c
17374
17375MICROCHIP PCI1XXXX GP DRIVER
17376M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17377M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17378L:	linux-gpio@vger.kernel.org
17379S:	Supported
17380F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17381F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17382F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17383F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17384
17385MICROCHIP PCI1XXXX I2C DRIVER
17386M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17387M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17388L:	linux-i2c@vger.kernel.org
17389S:	Maintained
17390F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17391
17392MICROCHIP PCIe UART DRIVER
17393M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17394L:	linux-serial@vger.kernel.org
17395S:	Maintained
17396F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17397
17398MICROCHIP POLARFIRE FPGA DRIVERS
17399M:	Conor Dooley <conor.dooley@microchip.com>
17400L:	linux-fpga@vger.kernel.org
17401S:	Supported
17402F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17403F:	drivers/fpga/microchip-spi.c
17404
17405MICROCHIP PWM DRIVER
17406M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17408L:	linux-pwm@vger.kernel.org
17409S:	Supported
17410F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17411F:	drivers/pwm/pwm-atmel.c
17412
17413MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17414M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17415M:	Dharma Balasubiramani <dharma.b@microchip.com>
17416L:	dri-devel@lists.freedesktop.org
17417S:	Supported
17418F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17419F:	drivers/gpu/drm/bridge/microchip-lvds.c
17420
17421MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17422M:	Eugen Hristev <eugen.hristev@microchip.com>
17423L:	linux-iio@vger.kernel.org
17424S:	Supported
17425F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17426F:	drivers/iio/adc/at91-sama5d2_adc.c
17427F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17428
17429MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17430M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17431S:	Supported
17432F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17433F:	drivers/power/reset/at91-sama5d2_shdwc.c
17434
17435MICROCHIP SOC DRIVERS
17436M:	Conor Dooley <conor@kernel.org>
17437S:	Supported
17438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17439F:	Documentation/devicetree/bindings/soc/microchip/
17440F:	drivers/soc/microchip/
17441
17442MICROCHIP SPI DRIVER
17443M:	Ryan Wanner <ryan.wanner@microchip.com>
17444S:	Supported
17445F:	drivers/spi/spi-atmel.*
17446
17447MICROCHIP SSC DRIVER
17448M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17449M:	Andrei Simion <andrei.simion@microchip.com>
17450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451S:	Supported
17452F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17453F:	drivers/misc/atmel-ssc.c
17454F:	include/linux/atmel-ssc.h
17455
17456Microchip Timer Counter Block (TCB) Capture Driver
17457M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17459L:	linux-iio@vger.kernel.org
17460S:	Maintained
17461F:	drivers/counter/microchip-tcb-capture.c
17462F:	include/uapi/linux/counter/microchip-tcb-capture.h
17463
17464MICROCHIP USB251XB DRIVER
17465M:	Richard Leitner <richard.leitner@skidata.com>
17466L:	linux-usb@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17469F:	drivers/usb/misc/usb251xb.c
17470
17471MICROCHIP USBA UDC DRIVER
17472M:	Cristian Birsan <cristian.birsan@microchip.com>
17473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17474S:	Supported
17475F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17476
17477MICROCHIP WILC1000 WIFI DRIVER
17478M:	Ajay Singh <ajay.kathat@microchip.com>
17479M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17480L:	linux-wireless@vger.kernel.org
17481S:	Supported
17482F:	drivers/net/wireless/microchip/
17483
17484MICROCHIP ZL3073X DRIVER
17485M:	Ivan Vecera <ivecera@redhat.com>
17486M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17487L:	netdev@vger.kernel.org
17488S:	Supported
17489F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17490F:	drivers/dpll/zl3073x/
17491
17492MICROSEMI MIPS SOCS
17493M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17494M:	UNGLinuxDriver@microchip.com
17495L:	linux-mips@vger.kernel.org
17496S:	Supported
17497F:	Documentation/devicetree/bindings/mips/mscc.txt
17498F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17499F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17500F:	arch/mips/boot/dts/mscc/
17501F:	arch/mips/configs/generic/board-ocelot.config
17502F:	arch/mips/generic/board-ocelot.c
17503
17504MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17505M:	Don Brace <don.brace@microchip.com>
17506L:	storagedev@microchip.com
17507L:	linux-scsi@vger.kernel.org
17508S:	Supported
17509F:	Documentation/scsi/smartpqi.rst
17510F:	drivers/scsi/smartpqi/Kconfig
17511F:	drivers/scsi/smartpqi/Makefile
17512F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17513F:	include/linux/cciss*.h
17514F:	include/uapi/linux/cciss*.h
17515
17516MICROSOFT MANA RDMA DRIVER
17517M:	Long Li <longli@microsoft.com>
17518M:	Konstantin Taranov <kotaranov@microsoft.com>
17519L:	linux-rdma@vger.kernel.org
17520L:	linux-hyperv@vger.kernel.org
17521S:	Supported
17522F:	drivers/infiniband/hw/mana/
17523F:	include/net/mana
17524F:	include/uapi/rdma/mana-abi.h
17525
17526MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17527M:	Maximilian Luz <luzmaximilian@gmail.com>
17528L:	platform-driver-x86@vger.kernel.org
17529S:	Maintained
17530F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17531
17532MICROSOFT SURFACE BATTERY AND AC DRIVERS
17533M:	Maximilian Luz <luzmaximilian@gmail.com>
17534L:	linux-pm@vger.kernel.org
17535L:	platform-driver-x86@vger.kernel.org
17536S:	Maintained
17537F:	drivers/power/supply/surface_battery.c
17538F:	drivers/power/supply/surface_charger.c
17539
17540MICROSOFT SURFACE DTX DRIVER
17541M:	Maximilian Luz <luzmaximilian@gmail.com>
17542L:	platform-driver-x86@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17545F:	drivers/platform/surface/surface_dtx.c
17546F:	include/uapi/linux/surface_aggregator/dtx.h
17547
17548MICROSOFT SURFACE SENSOR FAN DRIVER
17549M:	Maximilian Luz <luzmaximilian@gmail.com>
17550M:	Ivor Wanders <ivor@iwanders.net>
17551L:	linux-hwmon@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/hwmon/surface_fan.rst
17554F:	drivers/hwmon/surface_fan.c
17555
17556MICROSOFT SURFACE SENSOR THERMAL DRIVER
17557M:	Maximilian Luz <luzmaximilian@gmail.com>
17558L:	linux-hwmon@vger.kernel.org
17559S:	Maintained
17560F:	drivers/hwmon/surface_temp.c
17561
17562MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17563M:	Maximilian Luz <luzmaximilian@gmail.com>
17564L:	platform-driver-x86@vger.kernel.org
17565S:	Maintained
17566F:	drivers/platform/surface/surface_gpe.c
17567
17568MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17569M:	Hans de Goede <hansg@kernel.org>
17570M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17571M:	Maximilian Luz <luzmaximilian@gmail.com>
17572L:	platform-driver-x86@vger.kernel.org
17573S:	Maintained
17574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17575F:	drivers/platform/surface/
17576
17577MICROSOFT SURFACE HID TRANSPORT DRIVER
17578M:	Maximilian Luz <luzmaximilian@gmail.com>
17579L:	linux-input@vger.kernel.org
17580L:	platform-driver-x86@vger.kernel.org
17581S:	Maintained
17582F:	drivers/hid/surface-hid/
17583
17584MICROSOFT SURFACE HOT-PLUG DRIVER
17585M:	Maximilian Luz <luzmaximilian@gmail.com>
17586L:	platform-driver-x86@vger.kernel.org
17587S:	Maintained
17588F:	drivers/platform/surface/surface_hotplug.c
17589
17590MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17591M:	Maximilian Luz <luzmaximilian@gmail.com>
17592L:	platform-driver-x86@vger.kernel.org
17593S:	Maintained
17594F:	drivers/platform/surface/surface_platform_profile.c
17595
17596MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17597M:	Chen Yu <yu.c.chen@intel.com>
17598L:	platform-driver-x86@vger.kernel.org
17599S:	Supported
17600F:	drivers/platform/surface/surfacepro3_button.c
17601
17602MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17603M:	Maximilian Luz <luzmaximilian@gmail.com>
17604L:	platform-driver-x86@vger.kernel.org
17605S:	Maintained
17606F:	drivers/platform/surface/surface_aggregator_hub.c
17607
17608MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17609M:	Maximilian Luz <luzmaximilian@gmail.com>
17610L:	platform-driver-x86@vger.kernel.org
17611S:	Maintained
17612W:	https://github.com/linux-surface/surface-aggregator-module
17613C:	irc://irc.libera.chat/linux-surface
17614F:	Documentation/driver-api/surface_aggregator/
17615F:	drivers/platform/surface/aggregator/
17616F:	drivers/platform/surface/surface_acpi_notify.c
17617F:	drivers/platform/surface/surface_aggregator_cdev.c
17618F:	drivers/platform/surface/surface_aggregator_registry.c
17619F:	include/linux/surface_acpi_notify.h
17620F:	include/linux/surface_aggregator/
17621F:	include/uapi/linux/surface_aggregator/
17622
17623MICROTEK X6 SCANNER
17624M:	Oliver Neukum <oliver@neukum.org>
17625S:	Maintained
17626F:	drivers/usb/image/microtek.*
17627
17628MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17629M:	Luka Kovacic <luka.kovacic@sartura.hr>
17630M:	Luka Perkov <luka.perkov@sartura.hr>
17631S:	Maintained
17632F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17633F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17634F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17635F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17636F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17637F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17638
17639MIN HEAP
17640M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17641L:	linux-kernel@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/core-api/min_heap.rst
17644F:	include/linux/min_heap.h
17645F:	lib/min_heap.c
17646F:	lib/tests/min_heap_kunit.c
17647
17648MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17650L:	linux-media@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17653F:	Documentation/driver-api/media/drivers/ccs/
17654F:	Documentation/userspace-api/media/drivers/ccs.rst
17655F:	drivers/media/i2c/ccs-pll.c
17656F:	drivers/media/i2c/ccs-pll.h
17657F:	drivers/media/i2c/ccs/
17658F:	include/uapi/linux/ccs.h
17659F:	include/uapi/linux/smiapp.h
17660
17661MIPS
17662M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17663L:	linux-mips@vger.kernel.org
17664S:	Maintained
17665Q:	https://patchwork.kernel.org/project/linux-mips/list/
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17667F:	Documentation/devicetree/bindings/mips/
17668F:	Documentation/arch/mips/
17669F:	arch/mips/
17670F:	drivers/platform/mips/
17671F:	include/dt-bindings/mips/
17672F:	include/linux/platform_data/pic32.h
17673
17674MIPS BOSTON DEVELOPMENT BOARD
17675M:	Paul Burton <paulburton@kernel.org>
17676L:	linux-mips@vger.kernel.org
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17679F:	arch/mips/boot/dts/img/boston.dts
17680F:	arch/mips/configs/generic/board-boston.config
17681F:	drivers/clk/imgtec/clk-boston.c
17682F:	include/dt-bindings/clock/boston-clock.h
17683
17684MIPS CORE DRIVERS
17685M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17686L:	linux-mips@vger.kernel.org
17687S:	Supported
17688F:	drivers/bus/mips_cdmm.c
17689F:	drivers/clocksource/mips-gic-timer.c
17690F:	drivers/cpuidle/cpuidle-cps.c
17691F:	drivers/irqchip/irq-mips-cpu.c
17692F:	drivers/irqchip/irq-mips-gic.c
17693
17694MIPS GENERIC PLATFORM
17695M:	Paul Burton <paulburton@kernel.org>
17696L:	linux-mips@vger.kernel.org
17697S:	Supported
17698F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17699F:	arch/mips/generic/
17700F:	arch/mips/tools/generic-board-config.sh
17701
17702MIPS RINT INSTRUCTION EMULATION
17703M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17704L:	linux-mips@vger.kernel.org
17705S:	Supported
17706F:	arch/mips/math-emu/dp_rint.c
17707F:	arch/mips/math-emu/sp_rint.c
17708
17709MIPS/LOONGSON1 ARCHITECTURE
17710M:	Keguang Zhang <keguang.zhang@gmail.com>
17711L:	linux-mips@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17714F:	arch/mips/boot/dts/loongson/loongson1*
17715F:	arch/mips/configs/loongson1_defconfig
17716F:	arch/mips/loongson32/
17717F:	drivers/*/*loongson1*
17718F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17719F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17720F:	sound/soc/loongson/loongson1_ac97.c
17721
17722MIPS/LOONGSON2EF ARCHITECTURE
17723M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17724L:	linux-mips@vger.kernel.org
17725S:	Maintained
17726F:	arch/mips/include/asm/mach-loongson2ef/
17727F:	arch/mips/loongson2ef/
17728F:	drivers/cpufreq/loongson2_cpufreq.c
17729
17730MIPS/LOONGSON64 ARCHITECTURE
17731M:	Huacai Chen <chenhuacai@kernel.org>
17732M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17733L:	linux-mips@vger.kernel.org
17734S:	Maintained
17735F:	arch/mips/include/asm/mach-loongson64/
17736F:	arch/mips/loongson64/
17737F:	drivers/irqchip/irq-loongson*
17738F:	drivers/platform/mips/cpu_hwmon.c
17739
17740MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17741M:	Hans Verkuil <hverkuil@kernel.org>
17742L:	linux-media@vger.kernel.org
17743S:	Odd Fixes
17744W:	https://linuxtv.org
17745T:	git git://linuxtv.org/media.git
17746F:	drivers/media/radio/radio-miropcm20*
17747
17748MITSUMI MM8013 FG DRIVER
17749M:	Konrad Dybcio <konradybcio@kernel.org>
17750F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17751F:	drivers/power/supply/mm8013.c
17752
17753MMP SUPPORT
17754R:	Lubomir Rintel <lkundrak@v3.sk>
17755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17756S:	Odd Fixes
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17758F:	arch/arm/boot/dts/marvell/mmp*
17759F:	arch/arm/mach-mmp/
17760F:	include/linux/soc/mmp/
17761
17762MMP USB PHY DRIVERS
17763R:	Lubomir Rintel <lkundrak@v3.sk>
17764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17765S:	Maintained
17766F:	drivers/phy/marvell/phy-mmp3-usb.c
17767F:	drivers/phy/marvell/phy-pxa-usb.c
17768
17769MMU GATHER AND TLB INVALIDATION
17770M:	Will Deacon <will@kernel.org>
17771M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17772M:	Andrew Morton <akpm@linux-foundation.org>
17773M:	Nick Piggin <npiggin@gmail.com>
17774M:	Peter Zijlstra <peterz@infradead.org>
17775L:	linux-arch@vger.kernel.org
17776L:	linux-mm@kvack.org
17777S:	Maintained
17778F:	arch/*/include/asm/tlb.h
17779F:	include/asm-generic/tlb.h
17780F:	include/trace/events/tlb.h
17781F:	mm/mmu_gather.c
17782
17783MN88472 MEDIA DRIVER
17784L:	linux-media@vger.kernel.org
17785S:	Orphan
17786W:	https://linuxtv.org
17787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17788F:	drivers/media/dvb-frontends/mn88472*
17789
17790MN88473 MEDIA DRIVER
17791L:	linux-media@vger.kernel.org
17792S:	Orphan
17793W:	https://linuxtv.org
17794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17795F:	drivers/media/dvb-frontends/mn88473*
17796
17797MOBILEYE MIPS SOCS
17798M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17799M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17800M:	Théo Lebrun <theo.lebrun@bootlin.com>
17801L:	linux-mips@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17804F:	Documentation/devicetree/bindings/soc/mobileye/
17805F:	arch/mips/boot/dts/mobileye/
17806F:	arch/mips/configs/eyeq5_defconfig
17807F:	arch/mips/mobileye/board-epm5.its.S
17808F:	drivers/clk/clk-eyeq.c
17809F:	drivers/pinctrl/pinctrl-eyeq5.c
17810F:	drivers/reset/reset-eyeq.c
17811F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17812
17813MODULE SUPPORT
17814M:	Luis Chamberlain <mcgrof@kernel.org>
17815M:	Petr Pavlu <petr.pavlu@suse.com>
17816M:	Daniel Gomez <da.gomez@kernel.org>
17817M:	Sami Tolvanen <samitolvanen@google.com>
17818R:	Aaron Tomlin <atomlin@atomlin.com>
17819L:	linux-modules@vger.kernel.org
17820L:	linux-kernel@vger.kernel.org
17821S:	Maintained
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17823F:	include/linux/kmod.h
17824F:	include/linux/module*.h
17825F:	kernel/module/
17826F:	lib/test_kmod.c
17827F:	lib/tests/module/
17828F:	rust/kernel/module_param.rs
17829F:	rust/macros/module.rs
17830F:	scripts/module*
17831F:	tools/testing/selftests/kmod/
17832F:	tools/testing/selftests/module/
17833
17834MONOLITHIC POWER SYSTEM PMIC DRIVER
17835M:	Saravanan Sekar <sravanhome@gmail.com>
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17838F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17839F:	drivers/hwmon/pmbus/mpq7932.c
17840F:	drivers/iio/adc/mp2629_adc.c
17841F:	drivers/mfd/mp2629.c
17842F:	drivers/power/supply/mp2629_charger.c
17843F:	drivers/regulator/mp5416.c
17844F:	drivers/regulator/mpq7920.c
17845F:	drivers/regulator/mpq7920.h
17846F:	include/linux/mfd/mp2629.h
17847
17848MOST(R) TECHNOLOGY DRIVER
17849M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17850M:	Christian Gromm <christian.gromm@microchip.com>
17851S:	Maintained
17852F:	Documentation/ABI/testing/configfs-most
17853F:	Documentation/ABI/testing/sysfs-bus-most
17854F:	drivers/most/
17855F:	drivers/staging/most/
17856F:	include/linux/most.h
17857
17858MOTORCOMM DWMAC GLUE DRIVER
17859M:	Yao Zi <me@ziyao.cc>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17863
17864MOTORCOMM PHY DRIVER
17865M:	Frank <Frank.Sae@motor-comm.com>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17869F:	drivers/net/phy/motorcomm.c
17870
17871MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17872M:	David Yang <mmyangfl@gmail.com>
17873L:	netdev@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17876F:	drivers/net/dsa/yt921x.*
17877F:	net/dsa/tag_yt921x.c
17878
17879MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17880M:	Jiri Slaby <jirislaby@kernel.org>
17881S:	Maintained
17882F:	Documentation/driver-api/tty/moxa-smartio.rst
17883F:	drivers/tty/mxser.*
17884
17885MP3309C BACKLIGHT DRIVER
17886M:	Flavio Suligoi <f.suligoi@asem.it>
17887L:	dri-devel@lists.freedesktop.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17890F:	drivers/video/backlight/mp3309c.c
17891
17892MPAM DRIVER
17893M:	James Morse <james.morse@arm.com>
17894M:	Ben Horgan <ben.horgan@arm.com>
17895R:	Reinette Chatre <reinette.chatre@intel.com>
17896R:	Fenghua Yu <fenghuay@nvidia.com>
17897S:	Maintained
17898F:	drivers/resctrl/mpam_*
17899F:	drivers/resctrl/test_mpam_*
17900F:	include/linux/arm_mpam.h
17901
17902MPS MP2869 DRIVER
17903M:	Wensheng Wang <wenswang@yeah.net>
17904L:	linux-hwmon@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/hwmon/mp2869.rst
17907F:	drivers/hwmon/pmbus/mp2869.c
17908
17909MPS MP2891 DRIVER
17910M:	Noah Wang <noahwang.wang@outlook.com>
17911L:	linux-hwmon@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/hwmon/mp2891.rst
17914F:	drivers/hwmon/pmbus/mp2891.c
17915
17916MPS MP2925 DRIVER
17917M:	Noah Wang <wenswang@yeah.net>
17918L:	linux-hwmon@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/hwmon/mp2925.rst
17921F:	drivers/hwmon/pmbus/mp2925.c
17922
17923MPS MP29502 DRIVER
17924M:	Wensheng Wang <wenswang@yeah.net>
17925L:	linux-hwmon@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/hwmon/mp29502.rst
17928F:	drivers/hwmon/pmbus/mp29502.c
17929
17930MPS MP2993 DRIVER
17931M:	Noah Wang <noahwang.wang@outlook.com>
17932L:	linux-hwmon@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/hwmon/mp2993.rst
17935F:	drivers/hwmon/pmbus/mp2993.c
17936
17937MPS MP5926 DRIVER
17938M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17939L:	linux-hwmon@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/hwmon/mp5926.rst
17942F:	drivers/hwmon/pmbus/mp5926.c
17943
17944MPS MP9941 DRIVER
17945M:	Noah Wang <noahwang.wang@outlook.com>
17946L:	linux-hwmon@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/hwmon/mp9941.rst
17949F:	drivers/hwmon/pmbus/mp9941.c
17950
17951MPS MP9945 DRIVER
17952M:	Cosmo Chou <chou.cosmo@gmail.com>
17953L:	linux-hwmon@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/hwmon/mp9945.rst
17956F:	drivers/hwmon/pmbus/mp9945.c
17957
17958MR800 AVERMEDIA USB FM RADIO DRIVER
17959M:	Alexey Klimov <alexey.klimov@linaro.org>
17960L:	linux-media@vger.kernel.org
17961S:	Maintained
17962T:	git git://linuxtv.org/media.git
17963F:	drivers/media/radio/radio-mr800.c
17964
17965MRF24J40 IEEE 802.15.4 RADIO DRIVER
17966M:	Stefan Schmidt <stefan@datenfreihafen.org>
17967L:	linux-wpan@vger.kernel.org
17968S:	Odd Fixes
17969F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17970F:	drivers/net/ieee802154/mrf24j40.c
17971
17972MSI EC DRIVER
17973M:	Nikita Kravets <teackot@gmail.com>
17974L:	platform-driver-x86@vger.kernel.org
17975S:	Maintained
17976W:	https://github.com/BeardOverflow/msi-ec
17977F:	drivers/platform/x86/msi-ec.*
17978
17979MSI LAPTOP SUPPORT
17980M:	"Lee, Chun-Yi" <jlee@suse.com>
17981L:	platform-driver-x86@vger.kernel.org
17982S:	Maintained
17983F:	drivers/platform/x86/msi-laptop.c
17984
17985MSI WMI SUPPORT
17986L:	platform-driver-x86@vger.kernel.org
17987S:	Orphan
17988F:	drivers/platform/x86/msi-wmi.c
17989
17990MSI WMI PLATFORM FEATURES
17991M:	Armin Wolf <W_Armin@gmx.de>
17992L:	platform-driver-x86@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17995F:	Documentation/wmi/devices/msi-wmi-platform.rst
17996F:	drivers/platform/x86/msi-wmi-platform.c
17997
17998MSI001 MEDIA DRIVER
17999L:	linux-media@vger.kernel.org
18000S:	Orphan
18001W:	https://linuxtv.org
18002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18003F:	drivers/media/tuners/msi001*
18004
18005MSI2500 MEDIA DRIVER
18006L:	linux-media@vger.kernel.org
18007S:	Orphan
18008W:	https://linuxtv.org
18009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18010F:	drivers/media/usb/msi2500/
18011
18012MSTAR INTERRUPT CONTROLLER DRIVER
18013M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18014M:	Daniel Palmer <daniel@thingy.jp>
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18017F:	drivers/irqchip/irq-mst-intc.c
18018
18019MSYSTEMS DISKONCHIP G3 MTD DRIVER
18020M:	Robert Jarzmik <robert.jarzmik@free.fr>
18021L:	linux-mtd@lists.infradead.org
18022S:	Maintained
18023F:	drivers/mtd/devices/docg3*
18024
18025MT9M114 ONSEMI SENSOR DRIVER
18026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18027L:	linux-media@vger.kernel.org
18028S:	Maintained
18029T:	git git://linuxtv.org/media.git
18030F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18031F:	drivers/media/i2c/mt9m114.c
18032
18033MT9P031 APTINA CAMERA SENSOR
18034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18035L:	linux-media@vger.kernel.org
18036S:	Maintained
18037T:	git git://linuxtv.org/media.git
18038F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18039F:	drivers/media/i2c/mt9p031.c
18040
18041MT9T112 APTINA CAMERA SENSOR
18042M:	Jacopo Mondi <jacopo@jmondi.org>
18043L:	linux-media@vger.kernel.org
18044S:	Odd Fixes
18045T:	git git://linuxtv.org/media.git
18046F:	drivers/media/i2c/mt9t112.c
18047F:	include/media/i2c/mt9t112.h
18048
18049MT9V032 APTINA CAMERA SENSOR
18050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053T:	git git://linuxtv.org/media.git
18054F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18055F:	drivers/media/i2c/mt9v032.c
18056
18057MT9V111 APTINA CAMERA SENSOR
18058M:	Jacopo Mondi <jacopo@jmondi.org>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061T:	git git://linuxtv.org/media.git
18062F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18063F:	drivers/media/i2c/mt9v111.c
18064
18065MUCSE ETHERNET DRIVER
18066M:	Yibo Dong <dong100@mucse.com>
18067L:	netdev@vger.kernel.org
18068S:	Maintained
18069W:	https://www.mucse.com/en/
18070F:	Documentation/networking/device_drivers/ethernet/mucse/
18071F:	drivers/net/ethernet/mucse/
18072
18073MULTIFUNCTION DEVICES (MFD)
18074M:	Lee Jones <lee@kernel.org>
18075S:	Maintained
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18077F:	Documentation/devicetree/bindings/mfd/
18078F:	drivers/mfd/
18079F:	include/dt-bindings/mfd/
18080F:	include/linux/mfd/
18081
18082MULTIMEDIA CARD (MMC) ETC. OVER SPI
18083S:	Orphan
18084F:	drivers/mmc/host/mmc_spi.c
18085F:	include/linux/spi/mmc_spi.h
18086
18087MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18088M:	Ulf Hansson <ulf.hansson@linaro.org>
18089L:	linux-mmc@vger.kernel.org
18090S:	Maintained
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18092F:	Documentation/devicetree/bindings/mmc/
18093F:	drivers/mmc/
18094F:	include/linux/mmc/
18095F:	include/uapi/linux/mmc/
18096
18097MULTIPLEXER SUBSYSTEM
18098M:	Peter Rosin <peda@axentia.se>
18099S:	Odd Fixes
18100F:	Documentation/ABI/testing/sysfs-class-mux*
18101F:	Documentation/devicetree/bindings/mux/
18102F:	drivers/mux/
18103F:	include/dt-bindings/mux/
18104F:	include/linux/mux/
18105
18106MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18107M:	Bin Liu <b-liu@ti.com>
18108L:	linux-usb@vger.kernel.org
18109S:	Maintained
18110F:	drivers/usb/musb/
18111
18112MXL301RF MEDIA DRIVER
18113M:	Akihiro Tsukada <tskd08@gmail.com>
18114L:	linux-media@vger.kernel.org
18115S:	Odd Fixes
18116F:	drivers/media/tuners/mxl301rf*
18117
18118MXL5007T MEDIA DRIVER
18119M:	Michael Krufky <mkrufky@linuxtv.org>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122W:	https://linuxtv.org
18123W:	http://github.com/mkrufky
18124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18125T:	git git://linuxtv.org/mkrufky/tuners.git
18126F:	drivers/media/tuners/mxl5007t.*
18127
18128MXSFB DRM DRIVER
18129M:	Marek Vasut <marex@denx.de>
18130M:	Stefan Agner <stefan@agner.ch>
18131L:	dri-devel@lists.freedesktop.org
18132S:	Supported
18133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18134F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18135F:	drivers/gpu/drm/mxsfb/
18136
18137MYLEX DAC960 PCI RAID Controller
18138M:	Hannes Reinecke <hare@kernel.org>
18139L:	linux-scsi@vger.kernel.org
18140S:	Supported
18141F:	drivers/scsi/myrb.*
18142F:	drivers/scsi/myrs.*
18143
18144MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18145L:	netdev@vger.kernel.org
18146S:	Orphan
18147W:	https://www.cspi.com/ethernet-products/support/downloads/
18148F:	drivers/net/ethernet/myricom/myri10ge/
18149
18150NAND FLASH SUBSYSTEM
18151M:	Miquel Raynal <miquel.raynal@bootlin.com>
18152R:	Richard Weinberger <richard@nod.at>
18153L:	linux-mtd@lists.infradead.org
18154S:	Maintained
18155W:	http://www.linux-mtd.infradead.org/
18156Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18157C:	irc://irc.oftc.net/mtd
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18159F:	drivers/mtd/nand/
18160F:	include/linux/mtd/*nand*.h
18161
18162NATIONAL INSTRUMENTS SERIAL DRIVER
18163M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18164L:	linux-serial@vger.kernel.org
18165S:	Maintained
18166F:	drivers/tty/serial/8250/8250_ni.c
18167
18168NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18169M:	Daniel Mack <zonque@gmail.com>
18170L:	linux-sound@vger.kernel.org
18171S:	Maintained
18172W:	http://www.native-instruments.com
18173F:	sound/usb/caiaq/
18174
18175NATSEMI ETHERNET DRIVER (DP8381x)
18176S:	Orphan
18177F:	drivers/net/ethernet/natsemi/natsemi.c
18178
18179NCR 5380 SCSI DRIVERS
18180M:	Finn Thain <fthain@linux-m68k.org>
18181M:	Michael Schmitz <schmitzmic@gmail.com>
18182L:	linux-scsi@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/scsi/g_NCR5380.rst
18185F:	drivers/scsi/NCR5380.*
18186F:	drivers/scsi/arm/cumana_1.c
18187F:	drivers/scsi/arm/oak.c
18188F:	drivers/scsi/atari_scsi.*
18189F:	drivers/scsi/dmx3191d.c
18190F:	drivers/scsi/g_NCR5380.*
18191F:	drivers/scsi/mac_scsi.*
18192F:	drivers/scsi/sun3_scsi.*
18193F:	drivers/scsi/sun3_scsi_vme.c
18194
18195NCSI LIBRARY
18196M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18197R:	Paul Fertser <fercerpav@gmail.com>
18198S:	Maintained
18199F:	net/ncsi/
18200
18201NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18202M:	Zev Weiss <zev@bewilderbeest.net>
18203L:	linux-hwmon@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18206F:	drivers/hwmon/nct6775-i2c.c
18207
18208NCT7363 HARDWARE MONITOR DRIVER
18209M:	Ban Feng <kcfeng0@nuvoton.com>
18210L:	linux-hwmon@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18213F:	Documentation/hwmon/nct7363.rst
18214F:	drivers/hwmon/nct7363.c
18215
18216NETCONSOLE
18217M:	Breno Leitao <leitao@debian.org>
18218S:	Maintained
18219F:	Documentation/networking/netconsole.rst
18220F:	drivers/net/netconsole.c
18221F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18222F:	tools/testing/selftests/drivers/net/netconsole/
18223
18224NETDEVSIM
18225M:	Jakub Kicinski <kuba@kernel.org>
18226S:	Maintained
18227F:	drivers/net/netdevsim/*
18228F:	tools/testing/selftests/drivers/net/netdevsim/*
18229
18230NETEM NETWORK EMULATOR
18231M:	Stephen Hemminger <stephen@networkplumber.org>
18232L:	netdev@vger.kernel.org
18233S:	Maintained
18234F:	net/sched/sch_netem.c
18235
18236NETFILTER
18237M:	Pablo Neira Ayuso <pablo@netfilter.org>
18238M:	Florian Westphal <fw@strlen.de>
18239R:	Phil Sutter <phil@nwl.cc>
18240L:	netfilter-devel@vger.kernel.org
18241L:	coreteam@netfilter.org
18242S:	Maintained
18243W:	http://www.netfilter.org/
18244W:	http://www.iptables.org/
18245W:	http://www.nftables.org/
18246Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18247C:	irc://irc.libera.chat/netfilter
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18250F:	include/linux/netfilter*
18251F:	include/linux/netfilter/
18252F:	include/net/netfilter/
18253F:	include/uapi/linux/netfilter*
18254F:	include/uapi/linux/netfilter/
18255F:	net/*/netfilter.c
18256F:	net/*/netfilter/
18257F:	net/bridge/br_netfilter*.c
18258F:	net/netfilter/
18259F:	tools/testing/selftests/net/netfilter/
18260
18261NETROM NETWORK LAYER
18262L:	linux-hams@vger.kernel.org
18263S:	Orphan
18264W:	https://linux-ax25.in-berlin.de
18265F:	include/net/netrom.h
18266F:	include/uapi/linux/netrom.h
18267F:	net/netrom/
18268
18269NETRONIX EMBEDDED CONTROLLER
18270M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18273F:	drivers/mfd/ntxec.c
18274F:	drivers/pwm/pwm-ntxec.c
18275F:	drivers/rtc/rtc-ntxec.c
18276F:	include/linux/mfd/ntxec.h
18277
18278NETRONOME ETHERNET DRIVERS
18279R:	Jakub Kicinski <kuba@kernel.org>
18280R:	Simon Horman <horms@kernel.org>
18281L:	oss-drivers@corigine.com
18282S:	Odd Fixes
18283F:	drivers/net/ethernet/netronome/
18284
18285NETWORK BLOCK DEVICE (NBD)
18286M:	Josef Bacik <josef@toxicpanda.com>
18287L:	linux-block@vger.kernel.org
18288L:	nbd@other.debian.org
18289S:	Maintained
18290F:	Documentation/admin-guide/blockdev/nbd.rst
18291F:	drivers/block/nbd.c
18292F:	include/trace/events/nbd.h
18293F:	include/uapi/linux/nbd.h
18294
18295NETWORK DROP MONITOR
18296M:	Neil Horman <nhorman@tuxdriver.com>
18297L:	netdev@vger.kernel.org
18298S:	Maintained
18299W:	https://fedorahosted.org/dropwatch/
18300F:	include/uapi/linux/net_dropmon.h
18301F:	net/core/drop_monitor.c
18302
18303NETWORKING DRIVERS
18304M:	Andrew Lunn <andrew+netdev@lunn.ch>
18305M:	"David S. Miller" <davem@davemloft.net>
18306M:	Eric Dumazet <edumazet@google.com>
18307M:	Jakub Kicinski <kuba@kernel.org>
18308M:	Paolo Abeni <pabeni@redhat.com>
18309L:	netdev@vger.kernel.org
18310S:	Maintained
18311P:	Documentation/process/maintainer-netdev.rst
18312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18315F:	Documentation/devicetree/bindings/net/
18316F:	Documentation/networking/net_cachelines/net_device.rst
18317F:	drivers/connector/
18318F:	drivers/net/
18319F:	drivers/ptp/
18320F:	drivers/s390/net/
18321F:	include/dt-bindings/net/
18322F:	include/linux/cn_proc.h
18323F:	include/linux/etherdevice.h
18324F:	include/linux/ethtool_netlink.h
18325F:	include/linux/fcdevice.h
18326F:	include/linux/fddidevice.h
18327F:	include/linux/if_*
18328F:	include/linux/inetdevice.h
18329F:	include/linux/netdev*
18330F:	include/linux/platform_data/wiznet.h
18331F:	include/uapi/linux/cn_proc.h
18332F:	include/uapi/linux/ethtool_netlink*
18333F:	include/uapi/linux/if_*
18334F:	include/uapi/linux/net_shaper.h
18335F:	include/uapi/linux/netdev*
18336F:	tools/testing/selftests/drivers/net/
18337X:	Documentation/devicetree/bindings/net/bluetooth/
18338X:	Documentation/devicetree/bindings/net/can/
18339X:	Documentation/devicetree/bindings/net/wireless/
18340X:	drivers/net/can/
18341X:	drivers/net/wireless/
18342
18343NETWORKING DRIVERS (WIRELESS)
18344M:	Johannes Berg <johannes@sipsolutions.net>
18345L:	linux-wireless@vger.kernel.org
18346S:	Maintained
18347W:	https://wireless.wiki.kernel.org/
18348Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18351F:	Documentation/devicetree/bindings/net/wireless/
18352F:	drivers/net/wireless/
18353X:	drivers/net/wireless/ath/
18354X:	drivers/net/wireless/broadcom/
18355X:	drivers/net/wireless/intel/
18356X:	drivers/net/wireless/intersil/
18357X:	drivers/net/wireless/marvell/
18358X:	drivers/net/wireless/mediatek/mt76/
18359X:	drivers/net/wireless/mediatek/mt7601u/
18360X:	drivers/net/wireless/microchip/
18361X:	drivers/net/wireless/purelifi/
18362X:	drivers/net/wireless/quantenna/
18363X:	drivers/net/wireless/ralink/
18364X:	drivers/net/wireless/realtek/
18365X:	drivers/net/wireless/rsi/
18366X:	drivers/net/wireless/silabs/
18367X:	drivers/net/wireless/st/
18368X:	drivers/net/wireless/ti/
18369X:	drivers/net/wireless/zydas/
18370
18371NETWORKING [DSA]
18372M:	Andrew Lunn <andrew@lunn.ch>
18373M:	Vladimir Oltean <olteanv@gmail.com>
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/net/dsa/
18376F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18377F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18378F:	drivers/net/dsa/
18379F:	include/linux/dsa/
18380F:	include/linux/platform_data/dsa.h
18381F:	include/net/dsa.h
18382F:	net/dsa/
18383F:	tools/testing/selftests/drivers/net/dsa/
18384
18385NETWORKING [ETHTOOL]
18386M:	Andrew Lunn <andrew@lunn.ch>
18387M:	Jakub Kicinski <kuba@kernel.org>
18388F:	Documentation/netlink/specs/ethtool.yaml
18389F:	Documentation/networking/ethtool-netlink.rst
18390F:	include/linux/ethtool*
18391F:	include/uapi/linux/ethtool*
18392F:	net/ethtool/
18393F:	tools/testing/selftests/drivers/net/*/ethtool*
18394
18395NETWORKING [ETHTOOL CABLE TEST]
18396M:	Andrew Lunn <andrew@lunn.ch>
18397F:	net/ethtool/cabletest.c
18398F:	tools/testing/selftests/drivers/net/*/ethtool*
18399K:	cable_test
18400
18401NETWORKING [ETHTOOL MAC MERGE]
18402M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18403F:	net/ethtool/mm.c
18404F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18405K:	ethtool_mm
18406
18407NETWORKING [ETHTOOL PHY TOPOLOGY]
18408M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18409F:	Documentation/networking/phy-link-topology.rst
18410F:	drivers/net/phy/phy_link_topology.c
18411F:	include/linux/phy_link_topology.h
18412F:	net/ethtool/phy.c
18413
18414NETWORKING [ETHTOOL PHY PORT]
18415M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18416F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18417F:	Documentation/networking/phy-port.rst
18418F:	drivers/net/phy/phy_port.c
18419F:	include/linux/phy_port.h
18420K:	struct\s+phy_port|phy_port_
18421
18422NETWORKING [GENERAL]
18423M:	"David S. Miller" <davem@davemloft.net>
18424M:	Eric Dumazet <edumazet@google.com>
18425M:	Jakub Kicinski <kuba@kernel.org>
18426M:	Paolo Abeni <pabeni@redhat.com>
18427R:	Simon Horman <horms@kernel.org>
18428L:	netdev@vger.kernel.org
18429S:	Maintained
18430P:	Documentation/process/maintainer-netdev.rst
18431Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18432B:	mailto:netdev@vger.kernel.org
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18435F:	Documentation/core-api/netlink.rst
18436F:	Documentation/netlink/
18437F:	Documentation/networking/
18438F:	Documentation/networking/net_cachelines/
18439F:	Documentation/process/maintainer-netdev.rst
18440F:	Documentation/userspace-api/netlink/
18441F:	include/linux/ethtool.h
18442F:	include/linux/framer/framer-provider.h
18443F:	include/linux/framer/framer.h
18444F:	include/linux/in.h
18445F:	include/linux/in6.h
18446F:	include/linux/indirect_call_wrapper.h
18447F:	include/linux/inet.h
18448F:	include/linux/inet_diag.h
18449F:	include/linux/net.h
18450F:	include/linux/netdev*
18451F:	include/linux/netlink.h
18452F:	include/linux/netpoll.h
18453F:	include/linux/rtnetlink.h
18454F:	include/linux/sctp.h
18455F:	include/linux/seq_file_net.h
18456F:	include/linux/skbuff*
18457F:	include/net/
18458F:	include/uapi/linux/ethtool.h
18459F:	include/uapi/linux/genetlink.h
18460F:	include/uapi/linux/hsr_netlink.h
18461F:	include/uapi/linux/in.h
18462F:	include/uapi/linux/inet_diag.h
18463F:	include/uapi/linux/nbd-netlink.h
18464F:	include/uapi/linux/net.h
18465F:	include/uapi/linux/net_namespace.h
18466F:	include/uapi/linux/netconf.h
18467F:	include/uapi/linux/netdev*
18468F:	include/uapi/linux/netlink.h
18469F:	include/uapi/linux/netlink_diag.h
18470F:	include/uapi/linux/rtnetlink.h
18471F:	include/uapi/linux/sctp.h
18472F:	lib/net_utils.c
18473F:	lib/random32.c
18474F:	net/
18475F:	samples/pktgen/
18476F:	tools/net/
18477F:	tools/testing/selftests/net/
18478X:	Documentation/networking/mac80211-injection.rst
18479X:	Documentation/networking/mac80211_hwsim/
18480X:	Documentation/networking/regulatory.rst
18481X:	include/net/cfg80211.h
18482X:	include/net/ieee80211_radiotap.h
18483X:	include/net/iw_handler.h
18484X:	include/net/mac80211.h
18485X:	include/net/wext.h
18486X:	net/9p/
18487X:	net/bluetooth/
18488X:	net/can/
18489X:	net/ceph/
18490X:	net/mac80211/
18491X:	net/rfkill/
18492X:	net/wireless/
18493X:	tools/testing/selftests/net/can/
18494
18495NETWORKING [IOAM]
18496M:	Justin Iurman <justin.iurman@gmail.com>
18497S:	Maintained
18498F:	Documentation/networking/ioam6*
18499F:	include/linux/ioam6*
18500F:	include/net/ioam6*
18501F:	include/uapi/linux/ioam6*
18502F:	net/ipv6/ioam6*
18503F:	tools/testing/selftests/net/ioam6*
18504
18505NETWORKING [IPSEC]
18506M:	Steffen Klassert <steffen.klassert@secunet.com>
18507M:	Herbert Xu <herbert@gondor.apana.org.au>
18508M:	"David S. Miller" <davem@davemloft.net>
18509L:	netdev@vger.kernel.org
18510S:	Maintained
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18513F:	Documentation/networking/xfrm/
18514F:	include/net/xfrm.h
18515F:	include/uapi/linux/xfrm.h
18516F:	net/ipv4/ah4.c
18517F:	net/ipv4/esp4*
18518F:	net/ipv4/ip_vti.c
18519F:	net/ipv4/ipcomp.c
18520F:	net/ipv4/xfrm*
18521F:	net/ipv6/ah6.c
18522F:	net/ipv6/esp6*
18523F:	net/ipv6/ip6_vti.c
18524F:	net/ipv6/ipcomp6.c
18525F:	net/ipv6/xfrm*
18526F:	net/key/
18527F:	net/xfrm/
18528F:	tools/testing/selftests/net/ipsec.c
18529
18530NETWORKING [IPv4/IPv6]
18531M:	"David S. Miller" <davem@davemloft.net>
18532M:	David Ahern <dsahern@kernel.org>
18533L:	netdev@vger.kernel.org
18534S:	Maintained
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18536F:	arch/x86/net/*
18537F:	include/linux/ip.h
18538F:	include/linux/ipv6*
18539F:	include/net/fib*
18540F:	include/net/ip*
18541F:	include/net/route.h
18542F:	net/ipv4/
18543F:	net/ipv6/
18544
18545NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18546M:	Paul Moore <paul@paul-moore.com>
18547L:	netdev@vger.kernel.org
18548L:	linux-security-module@vger.kernel.org
18549S:	Supported
18550W:	https://github.com/netlabel
18551F:	Documentation/netlabel/
18552F:	include/net/calipso.h
18553F:	include/net/cipso_ipv4.h
18554F:	include/net/netlabel.h
18555F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18556F:	include/uapi/linux/netfilter/xt_SECMARK.h
18557F:	net/ipv4/cipso_ipv4.c
18558F:	net/ipv6/calipso.c
18559F:	net/netfilter/xt_CONNSECMARK.c
18560F:	net/netfilter/xt_SECMARK.c
18561F:	net/netlabel/
18562
18563NETWORKING [MACSEC]
18564M:	Sabrina Dubroca <sd@queasysnail.net>
18565L:	netdev@vger.kernel.org
18566S:	Maintained
18567F:	drivers/net/macsec.c
18568F:	include/net/macsec.h
18569F:	include/uapi/linux/if_macsec.h
18570K:	macsec
18571K:	\bmdo_
18572
18573NETWORKING [MPTCP]
18574M:	Matthieu Baerts <matttbe@kernel.org>
18575M:	Mat Martineau <martineau@kernel.org>
18576R:	Geliang Tang <geliang@kernel.org>
18577L:	netdev@vger.kernel.org
18578L:	mptcp@lists.linux.dev
18579S:	Maintained
18580W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18581B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18582T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18583T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18584F:	Documentation/netlink/specs/mptcp_pm.yaml
18585F:	Documentation/networking/mptcp*.rst
18586F:	include/net/mptcp.h
18587F:	include/trace/events/mptcp.h
18588F:	include/uapi/linux/mptcp*.h
18589F:	net/mptcp/
18590F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18591F:	tools/testing/selftests/net/mptcp/
18592
18593NETWORKING [SRv6]
18594M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18595L:	netdev@vger.kernel.org
18596S:	Maintained
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18598F:	include/linux/seg6*
18599F:	include/net/seg6*
18600F:	include/uapi/linux/seg6*
18601F:	net/ipv6/seg6*
18602F:	tools/testing/selftests/net/srv6*
18603
18604NETWORKING [TCP]
18605M:	Eric Dumazet <edumazet@google.com>
18606M:	Neal Cardwell <ncardwell@google.com>
18607R:	Kuniyuki Iwashima <kuniyu@google.com>
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/networking/net_cachelines/tcp_sock.rst
18611F:	include/linux/tcp.h
18612F:	include/net/tcp.h
18613F:	include/trace/events/tcp.h
18614F:	include/uapi/linux/tcp.h
18615F:	net/ipv4/inet_connection_sock.c
18616F:	net/ipv4/inet_hashtables.c
18617F:	net/ipv4/inet_timewait_sock.c
18618F:	net/ipv4/syncookies.c
18619F:	net/ipv4/tcp*.c
18620F:	net/ipv6/inet6_connection_sock.c
18621F:	net/ipv6/inet6_hashtables.c
18622F:	net/ipv6/syncookies.c
18623F:	net/ipv6/tcp*.c
18624
18625NETWORKING [TLS]
18626M:	John Fastabend <john.fastabend@gmail.com>
18627M:	Jakub Kicinski <kuba@kernel.org>
18628M:	Sabrina Dubroca <sd@queasysnail.net>
18629L:	netdev@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/networking/tls*
18632F:	include/net/tls.h
18633F:	include/uapi/linux/tls.h
18634F:	net/tls/
18635F:	tools/testing/selftests/net/tls.c
18636
18637NETWORKING [SOCKETS]
18638M:	Eric Dumazet <edumazet@google.com>
18639M:	Kuniyuki Iwashima <kuniyu@google.com>
18640M:	Paolo Abeni <pabeni@redhat.com>
18641M:	Willem de Bruijn <willemb@google.com>
18642S:	Maintained
18643F:	include/linux/sock_diag.h
18644F:	include/linux/socket.h
18645F:	include/linux/sockptr.h
18646F:	include/net/sock.h
18647F:	include/net/sock_reuseport.h
18648F:	include/uapi/linux/socket.h
18649F:	net/core/*sock*
18650F:	net/core/scm.c
18651F:	net/socket.c
18652
18653NETWORKING [UNIX SOCKETS]
18654M:	Kuniyuki Iwashima <kuniyu@google.com>
18655S:	Maintained
18656F:	include/net/af_unix.h
18657F:	include/net/netns/unix.h
18658F:	include/uapi/linux/unix_diag.h
18659F:	net/unix/
18660F:	tools/testing/selftests/net/af_unix/
18661
18662NETXEN (1/10) GbE SUPPORT
18663M:	Manish Chopra <manishc@marvell.com>
18664M:	Rahul Verma <rahulv@marvell.com>
18665M:	GR-Linux-NIC-Dev@marvell.com
18666L:	netdev@vger.kernel.org
18667S:	Maintained
18668F:	drivers/net/ethernet/qlogic/netxen/
18669
18670NET_FAILOVER MODULE
18671M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18672L:	netdev@vger.kernel.org
18673S:	Supported
18674F:	Documentation/networking/net_failover.rst
18675F:	drivers/net/net_failover.c
18676F:	include/net/net_failover.h
18677
18678NEXTHOP
18679M:	David Ahern <dsahern@kernel.org>
18680L:	netdev@vger.kernel.org
18681S:	Maintained
18682F:	include/net/netns/nexthop.h
18683F:	include/net/nexthop.h
18684F:	include/uapi/linux/nexthop.h
18685F:	net/ipv4/nexthop.c
18686
18687NFC SUBSYSTEM
18688L:	netdev@vger.kernel.org
18689S:	Orphan
18690F:	Documentation/devicetree/bindings/net/nfc/
18691F:	drivers/nfc/
18692F:	include/net/nfc/
18693F:	include/uapi/linux/nfc.h
18694F:	net/nfc/
18695
18696NFC VIRTUAL NCI DEVICE DRIVER
18697M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18698L:	netdev@vger.kernel.org
18699S:	Supported
18700F:	drivers/nfc/virtual_ncidev.c
18701F:	tools/testing/selftests/nci/
18702
18703NFS, SUNRPC, AND LOCKD CLIENTS
18704M:	Trond Myklebust <trondmy@kernel.org>
18705M:	Anna Schumaker <anna@kernel.org>
18706L:	linux-nfs@vger.kernel.org
18707S:	Maintained
18708W:	http://client.linux-nfs.org
18709T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18710F:	Documentation/filesystems/nfs/
18711F:	fs/lockd/
18712F:	fs/nfs/
18713F:	fs/nfs_common/
18714F:	include/linux/lockd/
18715F:	include/linux/nfs*
18716F:	include/linux/sunrpc/
18717F:	include/uapi/linux/nfs*
18718F:	include/uapi/linux/sunrpc/
18719F:	net/sunrpc/
18720
18721NILFS2 FILESYSTEM
18722M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18723M:	Viacheslav Dubeyko <slava@dubeyko.com>
18724L:	linux-nilfs@vger.kernel.org
18725S:	Maintained
18726W:	https://nilfs.sourceforge.io/
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18728F:	Documentation/filesystems/nilfs2.rst
18729F:	fs/nilfs2/
18730F:	include/trace/events/nilfs2.h
18731F:	include/uapi/linux/nilfs2_api.h
18732F:	include/uapi/linux/nilfs2_ondisk.h
18733
18734NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18735M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18736S:	Maintained
18737W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18738F:	Documentation/scsi/NinjaSCSI.rst
18739F:	drivers/scsi/pcmcia/nsp_*
18740
18741NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18742M:	GOTO Masanori <gotom@debian.or.jp>
18743M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18744S:	Maintained
18745W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18746F:	Documentation/scsi/NinjaSCSI.rst
18747F:	drivers/scsi/nsp32*
18748
18749NINTENDO HID DRIVER
18750M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18751L:	linux-input@vger.kernel.org
18752S:	Maintained
18753F:	drivers/hid/hid-nintendo*
18754
18755NIOS2 ARCHITECTURE
18756M:	Dinh Nguyen <dinguyen@kernel.org>
18757S:	Maintained
18758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18759F:	arch/nios2/
18760
18761NITRO ENCLAVES (NE)
18762M:	Alexandru Ciobotaru <alcioa@amazon.com>
18763R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18764L:	linux-kernel@vger.kernel.org
18765S:	Supported
18766W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18767F:	Documentation/virt/ne_overview.rst
18768F:	drivers/virt/nitro_enclaves/
18769F:	include/linux/nitro_enclaves.h
18770F:	include/uapi/linux/nitro_enclaves.h
18771F:	samples/nitro_enclaves/
18772
18773NITRO SECURE MODULE (NSM)
18774M:	Alexander Graf <graf@amazon.com>
18775R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18776L:	linux-kernel@vger.kernel.org
18777S:	Supported
18778W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18779F:	drivers/misc/nsm.c
18780F:	include/uapi/linux/nsm.h
18781
18782NOHZ, DYNTICKS SUPPORT
18783M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18784M:	Frederic Weisbecker <frederic@kernel.org>
18785M:	Ingo Molnar <mingo@kernel.org>
18786M:	Thomas Gleixner <tglx@kernel.org>
18787L:	linux-kernel@vger.kernel.org
18788S:	Maintained
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18790F:	include/linux/sched/nohz.h
18791F:	include/linux/tick.h
18792F:	kernel/time/tick*.*
18793
18794NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18795M:	Pavel Machek <pavel@kernel.org>
18796M:	Sakari Ailus <sakari.ailus@iki.fi>
18797L:	linux-media@vger.kernel.org
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18800F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18801F:	drivers/media/i2c/ad5820.c
18802F:	drivers/media/i2c/et8ek8
18803
18804NOKIA N900 POWER SUPPLY DRIVERS
18805R:	Pali Rohár <pali@kernel.org>
18806F:	drivers/power/supply/bq2415x_charger.c
18807F:	drivers/power/supply/bq27xxx_battery.c
18808F:	drivers/power/supply/bq27xxx_battery_i2c.c
18809F:	drivers/power/supply/isp1704_charger.c
18810F:	drivers/power/supply/rx51_battery.c
18811F:	include/linux/power/bq2415x_charger.h
18812F:	include/linux/power/bq27xxx_battery.h
18813
18814NOLIBC HEADER FILE
18815M:	Willy Tarreau <w@1wt.eu>
18816M:	Thomas Weißschuh <linux@weissschuh.net>
18817S:	Maintained
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18819F:	tools/include/nolibc/
18820F:	tools/testing/selftests/nolibc/
18821
18822NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18823M:	Hans de Goede <hansg@kernel.org>
18824L:	linux-input@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18827F:	drivers/input/touchscreen/novatek-nvt-ts.c
18828
18829NSDEPS
18830M:	Matthias Maennich <maennich@google.com>
18831S:	Maintained
18832F:	Documentation/core-api/symbol-namespaces.rst
18833F:	scripts/nsdeps
18834
18835NTB AMD DRIVER
18836M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18837M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18838L:	ntb@lists.linux.dev
18839S:	Supported
18840F:	drivers/ntb/hw/amd/
18841
18842NTB DRIVER CORE
18843M:	Jon Mason <jdmason@kudzu.us>
18844M:	Dave Jiang <dave.jiang@intel.com>
18845M:	Allen Hubbe <allenbh@gmail.com>
18846L:	ntb@lists.linux.dev
18847S:	Supported
18848W:	https://github.com/jonmason/ntb/wiki
18849T:	git https://github.com/jonmason/ntb.git
18850F:	drivers/net/ntb_netdev.c
18851F:	drivers/ntb/
18852F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18853F:	include/linux/ntb.h
18854F:	include/linux/ntb_transport.h
18855F:	tools/testing/selftests/ntb/
18856
18857NTB INTEL DRIVER
18858M:	Dave Jiang <dave.jiang@intel.com>
18859L:	ntb@lists.linux.dev
18860S:	Supported
18861W:	https://github.com/davejiang/linux/wiki
18862T:	git https://github.com/davejiang/linux.git
18863F:	drivers/ntb/hw/intel/
18864
18865NTFS3 FILESYSTEM
18866M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18867L:	ntfs3@lists.linux.dev
18868S:	Supported
18869W:	http://www.paragon-software.com/
18870T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18871F:	Documentation/filesystems/ntfs3.rst
18872F:	fs/ntfs3/
18873
18874NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18875M:	Elizabeth Figura <zfigura@codeweavers.com>
18876L:	wine-devel@winehq.org
18877S:	Supported
18878F:	Documentation/userspace-api/ntsync.rst
18879F:	drivers/misc/ntsync.c
18880F:	include/uapi/linux/ntsync.h
18881F:	tools/testing/selftests/drivers/ntsync/
18882
18883NUBUS SUBSYSTEM
18884M:	Finn Thain <fthain@linux-m68k.org>
18885L:	linux-m68k@lists.linux-m68k.org
18886S:	Maintained
18887F:	arch/*/include/asm/nubus.h
18888F:	drivers/nubus/
18889F:	include/linux/nubus.h
18890F:	include/uapi/linux/nubus.h
18891
18892NUVOTON NCT6694 MFD DRIVER
18893M:	Ming Yu <tmyu0@nuvoton.com>
18894S:	Supported
18895F:	drivers/gpio/gpio-nct6694.c
18896F:	drivers/hwmon/nct6694-hwmon.c
18897F:	drivers/i2c/busses/i2c-nct6694.c
18898F:	drivers/mfd/nct6694.c
18899F:	drivers/net/can/usb/nct6694_canfd.c
18900F:	drivers/rtc/rtc-nct6694.c
18901F:	drivers/watchdog/nct6694_wdt.c
18902F:	include/linux/mfd/nct6694.h
18903
18904NUVOTON NCT7201 IIO DRIVER
18905M:	Eason Yang <j2anfernee@gmail.com>
18906L:	linux-iio@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18909F:	drivers/iio/adc/nct7201.c
18910
18911NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18912M:	Antonino Daplas <adaplas@gmail.com>
18913L:	linux-fbdev@vger.kernel.org
18914S:	Maintained
18915F:	drivers/video/fbdev/nvidia/
18916F:	drivers/video/fbdev/riva/
18917
18918NVIDIA VRS RTC DRIVER
18919M:	Shubhi Garg <shgarg@nvidia.com>
18920L:	linux-tegra@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18923F:	drivers/rtc/rtc-nvidia-vrs10.c
18924
18925NVIDIA WMI EC BACKLIGHT DRIVER
18926M:	Daniel Dadap <ddadap@nvidia.com>
18927L:	platform-driver-x86@vger.kernel.org
18928S:	Supported
18929F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18930F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18931
18932NVM EXPRESS DRIVER
18933M:	Keith Busch <kbusch@kernel.org>
18934M:	Jens Axboe <axboe@fb.com>
18935M:	Christoph Hellwig <hch@lst.de>
18936M:	Sagi Grimberg <sagi@grimberg.me>
18937L:	linux-nvme@lists.infradead.org
18938S:	Supported
18939W:	http://git.infradead.org/nvme.git
18940T:	git git://git.infradead.org/nvme.git
18941F:	Documentation/nvme/
18942F:	drivers/nvme/common/
18943F:	drivers/nvme/host/
18944F:	include/linux/nvme-*.h
18945F:	include/linux/nvme.h
18946F:	include/uapi/linux/nvme_ioctl.h
18947
18948NVM EXPRESS FABRICS AUTHENTICATION
18949M:	Hannes Reinecke <hare@suse.de>
18950L:	linux-nvme@lists.infradead.org
18951S:	Supported
18952F:	drivers/nvme/host/auth.c
18953F:	drivers/nvme/target/auth.c
18954F:	drivers/nvme/target/fabrics-cmd-auth.c
18955F:	include/linux/nvme-auth.h
18956
18957NVM EXPRESS FC TRANSPORT DRIVERS
18958M:	Justin Tee <justin.tee@broadcom.com>
18959M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18960M:	Paul Ely <paul.ely@broadcom.com>
18961L:	linux-nvme@lists.infradead.org
18962S:	Supported
18963F:	drivers/nvme/host/fc.c
18964F:	drivers/nvme/target/fc.c
18965F:	drivers/nvme/target/fcloop.c
18966F:	include/linux/nvme-fc-driver.h
18967F:	include/linux/nvme-fc.h
18968
18969NVM EXPRESS HARDWARE MONITORING SUPPORT
18970M:	Guenter Roeck <linux@roeck-us.net>
18971L:	linux-nvme@lists.infradead.org
18972S:	Supported
18973F:	drivers/nvme/host/hwmon.c
18974
18975NVM EXPRESS TARGET DRIVER
18976M:	Christoph Hellwig <hch@lst.de>
18977M:	Sagi Grimberg <sagi@grimberg.me>
18978M:	Chaitanya Kulkarni <kch@nvidia.com>
18979L:	linux-nvme@lists.infradead.org
18980S:	Supported
18981W:	http://git.infradead.org/nvme.git
18982T:	git git://git.infradead.org/nvme.git
18983F:	drivers/nvme/target/
18984
18985NVMEM FRAMEWORK
18986M:	Srinivas Kandagatla <srini@kernel.org>
18987S:	Maintained
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18989F:	Documentation/ABI/stable/sysfs-bus-nvmem
18990F:	Documentation/devicetree/bindings/nvmem/
18991F:	drivers/nvmem/
18992F:	include/dt-bindings/nvmem/
18993F:	include/linux/nvmem-consumer.h
18994F:	include/linux/nvmem-provider.h
18995
18996NXP BLUETOOTH WIRELESS DRIVERS
18997M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18998M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19001F:	drivers/bluetooth/btnxpuart.c
19002
19003NXP C45 TJA11XX PHY DRIVER
19004M:	Andrei Botila <andrei.botila@oss.nxp.com>
19005L:	netdev@vger.kernel.org
19006S:	Maintained
19007F:	drivers/net/phy/nxp-c45-tja11xx*
19008
19009NXP FSPI DRIVER
19010M:	Han Xu <han.xu@nxp.com>
19011M:	Haibo Chen <haibo.chen@nxp.com>
19012R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19013L:	linux-spi@vger.kernel.org
19014L:	imx@lists.linux.dev
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19017F:	drivers/spi/spi-nxp-fspi.c
19018
19019NXP FXAS21002C DRIVER
19020M:	Rui Miguel Silva <rmfrfs@gmail.com>
19021L:	linux-iio@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19024F:	drivers/iio/gyro/fxas21002c.h
19025F:	drivers/iio/gyro/fxas21002c_core.c
19026F:	drivers/iio/gyro/fxas21002c_i2c.c
19027F:	drivers/iio/gyro/fxas21002c_spi.c
19028
19029NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19030M:	Haibo Chen <haibo.chen@nxp.com>
19031L:	linux-iio@vger.kernel.org
19032L:	imx@lists.linux.dev
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19035F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19036F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19037F:	drivers/iio/adc/imx7d_adc.c
19038F:	drivers/iio/adc/imx93_adc.c
19039F:	drivers/iio/adc/vf610_adc.c
19040
19041NXP i.MX 8M ISI DRIVER
19042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19043L:	linux-media@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19046F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19047F:	drivers/media/platform/nxp/imx8-isi/
19048
19049NXP i.MX 8MP DW100 V4L2 DRIVER
19050M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19051L:	linux-media@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19054F:	Documentation/userspace-api/media/drivers/dw100.rst
19055F:	drivers/media/platform/nxp/dw100/
19056F:	include/uapi/linux/dw100.h
19057
19058NXP i.MX 8MQ DCSS DRIVER
19059M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19060R:	Lucas Stach <l.stach@pengutronix.de>
19061L:	dri-devel@lists.freedesktop.org
19062S:	Maintained
19063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19064F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19065F:	drivers/gpu/drm/imx/dcss/
19066
19067NXP i.MX 8QXP ADC DRIVER
19068M:	Cai Huoqing <cai.huoqing@linux.dev>
19069M:	Haibo Chen <haibo.chen@nxp.com>
19070L:	imx@lists.linux.dev
19071L:	linux-iio@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19074F:	drivers/iio/adc/imx8qxp-adc.c
19075
19076NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19077M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19078L:	imx@lists.linux.dev
19079L:	linux-media@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19082F:	drivers/media/platform/nxp/imx-jpeg
19083
19084NXP i.MX CLOCK DRIVERS
19085M:	Abel Vesa <abelvesa@kernel.org>
19086R:	Peng Fan <peng.fan@nxp.com>
19087L:	linux-clk@vger.kernel.org
19088L:	imx@lists.linux.dev
19089S:	Maintained
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19091F:	Documentation/devicetree/bindings/clock/*imx*
19092F:	drivers/clk/imx/
19093F:	include/dt-bindings/clock/*imx*
19094
19095NXP NETC TIMER PTP CLOCK DRIVER
19096M:	Wei Fang <wei.fang@nxp.com>
19097M:	Clark Wang <xiaoning.wang@nxp.com>
19098L:	imx@lists.linux.dev
19099L:	netdev@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19102F:	drivers/ptp/ptp_netc.c
19103
19104NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19105M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19108F:	drivers/regulator/pf530x-regulator.c
19109
19110NXP PF1550 PMIC MFD DRIVER
19111M:	Samuel Kayode <samkay014@gmail.com>
19112L:	imx@lists.linux.dev
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19115F:	drivers/input/misc/pf1550-onkey.c
19116F:	drivers/mfd/pf1550.c
19117F:	drivers/power/supply/pf1550-charger.c
19118F:	drivers/regulator/pf1550-regulator.c
19119F:	include/linux/mfd/pf1550.h
19120
19121NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19122M:	Jagan Teki <jagan@amarulasolutions.com>
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19125F:	drivers/regulator/pf8x00-regulator.c
19126
19127NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19128M:	Krzysztof Kozlowski <krzk@kernel.org>
19129L:	linux-kernel@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19132F:	drivers/extcon/extcon-ptn5150.c
19133
19134NXP SGTL5000 DRIVER
19135M:	Fabio Estevam <festevam@gmail.com>
19136L:	linux-sound@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19139F:	sound/soc/codecs/sgtl5000*
19140
19141NXP SJA1105 ETHERNET SWITCH DRIVER
19142M:	Vladimir Oltean <olteanv@gmail.com>
19143L:	linux-kernel@vger.kernel.org
19144S:	Maintained
19145F:	drivers/net/dsa/sja1105
19146F:	drivers/net/pcs/pcs-xpcs-nxp.c
19147
19148NXP TDA998X DRM DRIVER
19149M:	Russell King <linux@armlinux.org.uk>
19150S:	Maintained
19151T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19152T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19153F:	drivers/gpu/drm/bridge/tda998x_drv.c
19154F:	include/dt-bindings/display/tda998x.h
19155K:	"nxp,tda998x"
19156
19157NXP TFA9879 DRIVER
19158M:	Peter Rosin <peda@axentia.se>
19159L:	linux-sound@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19162F:	sound/soc/codecs/tfa9879*
19163
19164NXP XSPI DRIVER
19165M:	Han Xu <han.xu@nxp.com>
19166M:	Haibo Chen <haibo.chen@nxp.com>
19167L:	linux-spi@vger.kernel.org
19168L:	imx@lists.linux.dev
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19171F:	drivers/spi/spi-nxp-xspi.c
19172
19173NXP-NCI NFC DRIVER
19174S:	Orphan
19175F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19176F:	drivers/nfc/nxp-nci
19177
19178NXP/Goodix TFA989X (TFA1) DRIVER
19179M:	Stephan Gerhold <stephan@gerhold.net>
19180L:	linux-sound@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19183F:	sound/soc/codecs/tfa989x.c
19184
19185NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19186M:	Jonas Malaco <jonas@protocubo.io>
19187L:	linux-hwmon@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/hwmon/nzxt-kraken2.rst
19190F:	drivers/hwmon/nzxt-kraken2.c
19191
19192NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19193M:	Jonas Malaco <jonas@protocubo.io>
19194M:	Aleksa Savic <savicaleksa83@gmail.com>
19195L:	linux-hwmon@vger.kernel.org
19196S:	Maintained
19197F:	Documentation/hwmon/nzxt-kraken3.rst
19198F:	drivers/hwmon/nzxt-kraken3.c
19199
19200OBJAGG
19201M:	Jiri Pirko <jiri@resnulli.us>
19202L:	netdev@vger.kernel.org
19203S:	Supported
19204F:	include/linux/objagg.h
19205F:	lib/objagg.c
19206F:	lib/test_objagg.c
19207
19208OBJPOOL
19209M:	Matt Wu <wuqiang.matt@bytedance.com>
19210S:	Supported
19211F:	include/linux/objpool.h
19212F:	lib/objpool.c
19213F:	lib/test_objpool.c
19214
19215OBJTOOL
19216M:	Josh Poimboeuf <jpoimboe@kernel.org>
19217M:	Peter Zijlstra <peterz@infradead.org>
19218S:	Supported
19219F:	include/linux/objtool*.h
19220F:	tools/objtool/
19221
19222OCELOT ETHERNET SWITCH DRIVER
19223M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19224M:	UNGLinuxDriver@microchip.com
19225L:	netdev@vger.kernel.org
19226S:	Supported
19227F:	drivers/net/dsa/ocelot/*
19228F:	drivers/net/ethernet/mscc/
19229F:	include/soc/mscc/ocelot*
19230F:	net/dsa/tag_ocelot.c
19231F:	net/dsa/tag_ocelot_8021q.c
19232F:	tools/testing/selftests/drivers/net/ocelot/*
19233
19234OCELOT EXTERNAL SWITCH CONTROL
19235M:	Colin Foster <colin.foster@in-advantage.com>
19236S:	Supported
19237F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19238F:	drivers/mfd/ocelot*
19239F:	drivers/net/dsa/ocelot/ocelot_ext.c
19240F:	include/linux/mfd/ocelot.h
19241
19242OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19243M:	Frederic Barrat <fbarrat@linux.ibm.com>
19244M:	Andrew Donnellan <ajd@linux.ibm.com>
19245L:	linuxppc-dev@lists.ozlabs.org
19246S:	Odd Fixes
19247F:	Documentation/userspace-api/accelerators/ocxl.rst
19248F:	arch/powerpc/include/asm/pnv-ocxl.h
19249F:	arch/powerpc/platforms/powernv/ocxl.c
19250F:	drivers/misc/ocxl/
19251F:	include/misc/ocxl*
19252F:	include/uapi/misc/ocxl.h
19253
19254OMAP AUDIO SUPPORT
19255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19256M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19257L:	linux-sound@vger.kernel.org
19258L:	linux-omap@vger.kernel.org
19259S:	Maintained
19260F:	sound/soc/ti/n810.c
19261F:	sound/soc/ti/omap*
19262F:	sound/soc/ti/rx51.c
19263F:	sound/soc/ti/sdma-pcm.*
19264
19265OMAP CLOCK FRAMEWORK SUPPORT
19266M:	Paul Walmsley <paul@pwsan.com>
19267L:	linux-omap@vger.kernel.org
19268S:	Maintained
19269F:	arch/arm/*omap*/*clock*
19270
19271OMAP DEVICE TREE SUPPORT
19272M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19273M:	Andreas Kemnade <andreas@kemnade.info>
19274M:	Kevin Hilman <khilman@baylibre.com>
19275M:	Roger Quadros <rogerq@kernel.org>
19276M:	Tony Lindgren <tony@atomide.com>
19277L:	linux-omap@vger.kernel.org
19278L:	devicetree@vger.kernel.org
19279S:	Maintained
19280F:	arch/arm/boot/dts/ti/omap/
19281
19282OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19283L:	linux-omap@vger.kernel.org
19284L:	linux-fbdev@vger.kernel.org
19285S:	Orphan
19286F:	Documentation/arch/arm/omap/dss.rst
19287F:	drivers/video/fbdev/omap2/
19288
19289OMAP FRAMEBUFFER SUPPORT
19290L:	linux-fbdev@vger.kernel.org
19291L:	linux-omap@vger.kernel.org
19292S:	Orphan
19293F:	drivers/video/fbdev/omap/
19294
19295OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19296M:	Roger Quadros <rogerq@kernel.org>
19297M:	Tony Lindgren <tony@atomide.com>
19298L:	linux-omap@vger.kernel.org
19299S:	Maintained
19300F:	arch/arm/mach-omap2/*gpmc*
19301F:	drivers/memory/omap-gpmc.c
19302
19303OMAP GPIO DRIVER
19304M:	Grygorii Strashko <grygorii.strashko@ti.com>
19305M:	Santosh Shilimkar <ssantosh@kernel.org>
19306M:	Kevin Hilman <khilman@kernel.org>
19307L:	linux-omap@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19310F:	drivers/gpio/gpio-omap.c
19311
19312OMAP HARDWARE SPINLOCK SUPPORT
19313L:	linux-omap@vger.kernel.org
19314S:	Orphan
19315F:	drivers/hwspinlock/omap_hwspinlock.c
19316
19317OMAP HS MMC SUPPORT
19318L:	linux-mmc@vger.kernel.org
19319L:	linux-omap@vger.kernel.org
19320S:	Orphan
19321F:	drivers/mmc/host/omap_hsmmc.c
19322
19323OMAP HWMOD DATA
19324M:	Paul Walmsley <paul@pwsan.com>
19325L:	linux-omap@vger.kernel.org
19326S:	Maintained
19327F:	arch/arm/mach-omap2/omap_hwmod*data*
19328
19329OMAP HWMOD SUPPORT
19330M:	Paul Walmsley <paul@pwsan.com>
19331L:	linux-omap@vger.kernel.org
19332S:	Maintained
19333F:	arch/arm/mach-omap2/omap_hwmod.*
19334
19335OMAP I2C DRIVER
19336M:	Vignesh R <vigneshr@ti.com>
19337L:	linux-omap@vger.kernel.org
19338L:	linux-i2c@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19341F:	drivers/i2c/busses/i2c-omap.c
19342
19343OMAP MMC SUPPORT
19344M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19345L:	linux-omap@vger.kernel.org
19346S:	Odd Fixes
19347F:	drivers/mmc/host/omap.c
19348
19349OMAP POWER MANAGEMENT SUPPORT
19350M:	Kevin Hilman <khilman@kernel.org>
19351L:	linux-omap@vger.kernel.org
19352S:	Maintained
19353F:	arch/arm/*omap*/*pm*
19354
19355OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19356M:	Paul Walmsley <paul@pwsan.com>
19357L:	linux-omap@vger.kernel.org
19358S:	Maintained
19359F:	arch/arm/mach-omap2/prm*
19360
19361OMAP RANDOM NUMBER GENERATOR SUPPORT
19362M:	Deepak Saxena <dsaxena@plexity.net>
19363S:	Maintained
19364F:	drivers/char/hw_random/omap-rng.c
19365
19366OMAP USB SUPPORT
19367L:	linux-usb@vger.kernel.org
19368L:	linux-omap@vger.kernel.org
19369S:	Orphan
19370F:	arch/arm/*omap*/usb*
19371F:	drivers/usb/*/*omap*
19372
19373OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19374M:	Mark Jackson <mpfj@newflow.co.uk>
19375L:	linux-omap@vger.kernel.org
19376S:	Maintained
19377F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19378
19379OMAP1 SUPPORT
19380M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19381M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19382R:	Tony Lindgren <tony@atomide.com>
19383L:	linux-omap@vger.kernel.org
19384S:	Maintained
19385Q:	http://patchwork.kernel.org/project/linux-omap/list/
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19387F:	arch/arm/configs/omap1_defconfig
19388F:	arch/arm/mach-omap1/
19389F:	drivers/i2c/busses/i2c-omap.c
19390F:	include/linux/platform_data/ams-delta-fiq.h
19391F:	include/linux/platform_data/i2c-omap.h
19392
19393OMAP2+ SUPPORT
19394M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19395M:	Andreas Kemnade <andreas@kemnade.info>
19396M:	Kevin Hilman <khilman@baylibre.com>
19397M:	Roger Quadros <rogerq@kernel.org>
19398M:	Tony Lindgren <tony@atomide.com>
19399L:	linux-omap@vger.kernel.org
19400S:	Maintained
19401W:	http://linux.omap.com/
19402Q:	http://patchwork.kernel.org/project/linux-omap/list/
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19404F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19405F:	arch/arm/configs/omap2plus_defconfig
19406F:	arch/arm/mach-omap2/
19407F:	drivers/bus/omap*.[ch]
19408F:	drivers/bus/ti-sysc.c
19409F:	drivers/gpio/gpio-tps65219.c
19410F:	drivers/i2c/busses/i2c-omap.c
19411F:	drivers/irqchip/irq-omap-intc.c
19412F:	drivers/mfd/*omap*.c
19413F:	drivers/mfd/menelaus.c
19414F:	drivers/mfd/palmas.c
19415F:	drivers/mfd/tps65217.c
19416F:	drivers/mfd/tps65218.c
19417F:	drivers/mfd/tps65219.c
19418F:	drivers/mfd/tps65910.c
19419F:	drivers/mfd/twl-core.[ch]
19420F:	drivers/mfd/twl4030*.c
19421F:	drivers/mfd/twl6030*.c
19422F:	drivers/mfd/twl6040*.c
19423F:	drivers/regulator/palmas-regulator*.c
19424F:	drivers/regulator/pbias-regulator.c
19425F:	drivers/regulator/tps65217-regulator.c
19426F:	drivers/regulator/tps65218-regulator.c
19427F:	drivers/regulator/tps65219-regulator.c
19428F:	drivers/regulator/tps65910-regulator.c
19429F:	drivers/regulator/twl-regulator.c
19430F:	drivers/regulator/twl6030-regulator.c
19431F:	include/linux/platform_data/i2c-omap.h
19432F:	include/linux/platform_data/ti-sysc.h
19433
19434OMFS FILESYSTEM
19435M:	Bob Copeland <me@bobcopeland.com>
19436L:	linux-karma-devel@lists.sourceforge.net
19437S:	Maintained
19438F:	Documentation/filesystems/omfs.rst
19439F:	fs/omfs/
19440
19441OMNIVISION OG01A1B SENSOR DRIVER
19442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19446F:	drivers/media/i2c/og01a1b.c
19447
19448OMNIVISION OG0VE1B SENSOR DRIVER
19449M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media_tree.git
19453F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19454F:	drivers/media/i2c/og0ve1b.c
19455
19456OMNIVISION OS05B10 SENSOR DRIVER
19457M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19458M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19462F:	drivers/media/i2c/os05b10.c
19463
19464OMNIVISION OV01A10 SENSOR DRIVER
19465M:	Bingbu Cao <bingbu.cao@intel.com>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media.git
19469F:	drivers/media/i2c/ov01a10.c
19470
19471OMNIVISION OV02A10 SENSOR DRIVER
19472L:	linux-media@vger.kernel.org
19473S:	Orphan
19474T:	git git://linuxtv.org/media.git
19475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19476F:	drivers/media/i2c/ov02a10.c
19477
19478OMNIVISION OV02C10 SENSOR DRIVER
19479M:	Hans de Goede <hansg@kernel.org>
19480R:	Bryan O'Donoghue <bod@kernel.org>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media.git
19484F:	drivers/media/i2c/ov02c10.c
19485
19486OMNIVISION OV02E10 SENSOR DRIVER
19487M:	Bryan O'Donoghue <bod@kernel.org>
19488M:	Hans de Goede <hansg@kernel.org>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media.git
19492F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19493F:	drivers/media/i2c/ov02e10.c
19494
19495OMNIVISION OV08D10 SENSOR DRIVER
19496M:	Jimmy Su <jimmy.su@intel.com>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499T:	git git://linuxtv.org/media.git
19500F:	drivers/media/i2c/ov08d10.c
19501
19502OMNIVISION OV08X40 SENSOR DRIVER
19503M:	Jimmy Su <jimmy.su@intel.com>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506F:	drivers/media/i2c/ov08x40.c
19507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19508
19509OMNIVISION OV13858 SENSOR DRIVER
19510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513T:	git git://linuxtv.org/media.git
19514F:	drivers/media/i2c/ov13858.c
19515
19516OMNIVISION OV13B10 SENSOR DRIVER
19517M:	Arec Kao <arec.kao@intel.com>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520T:	git git://linuxtv.org/media.git
19521F:	drivers/media/i2c/ov13b10.c
19522
19523OMNIVISION OV2680 SENSOR DRIVER
19524M:	Rui Miguel Silva <rmfrfs@gmail.com>
19525M:	Hans de Goede <hansg@kernel.org>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528T:	git git://linuxtv.org/media.git
19529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19530F:	drivers/media/i2c/ov2680.c
19531
19532OMNIVISION OV2685 SENSOR DRIVER
19533M:	Shunqian Zheng <zhengsq@rock-chips.com>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536T:	git git://linuxtv.org/media.git
19537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19538F:	drivers/media/i2c/ov2685.c
19539
19540OMNIVISION OV2735 SENSOR DRIVER
19541M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19542M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19543L:	linux-media@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19546F:	drivers/media/i2c/ov2735.c
19547
19548OMNIVISION OV2740 SENSOR DRIVER
19549M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19550R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19551R:	Bingbu Cao <bingbu.cao@intel.com>
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554T:	git git://linuxtv.org/media.git
19555F:	drivers/media/i2c/ov2740.c
19556
19557OMNIVISION OV4689 SENSOR DRIVER
19558M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19559L:	linux-media@vger.kernel.org
19560S:	Maintained
19561T:	git git://linuxtv.org/media.git
19562F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19563F:	drivers/media/i2c/ov4689.c
19564
19565OMNIVISION OV5640 SENSOR DRIVER
19566M:	Steve Longerbeam <slongerbeam@gmail.com>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569T:	git git://linuxtv.org/media.git
19570F:	drivers/media/i2c/ov5640.c
19571
19572OMNIVISION OV5647 SENSOR DRIVER
19573M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19574M:	Jacopo Mondi <jacopo@jmondi.org>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577T:	git git://linuxtv.org/media.git
19578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19579F:	drivers/media/i2c/ov5647.c
19580
19581OMNIVISION OV5670 SENSOR DRIVER
19582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19583L:	linux-media@vger.kernel.org
19584S:	Maintained
19585T:	git git://linuxtv.org/media.git
19586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19587F:	drivers/media/i2c/ov5670.c
19588
19589OMNIVISION OV5675 SENSOR DRIVER
19590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593T:	git git://linuxtv.org/media.git
19594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19595F:	drivers/media/i2c/ov5675.c
19596
19597OMNIVISION OV5693 SENSOR DRIVER
19598M:	Daniel Scally <dan.scally@ideasonboard.com>
19599L:	linux-media@vger.kernel.org
19600S:	Maintained
19601T:	git git://linuxtv.org/media.git
19602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19603F:	drivers/media/i2c/ov5693.c
19604
19605OMNIVISION OV5695 SENSOR DRIVER
19606M:	Shunqian Zheng <zhengsq@rock-chips.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609T:	git git://linuxtv.org/media.git
19610F:	drivers/media/i2c/ov5695.c
19611
19612OMNIVISION OV6211 SENSOR DRIVER
19613M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616T:	git git://linuxtv.org/media_tree.git
19617F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19618F:	drivers/media/i2c/ov6211.c
19619
19620OMNIVISION OV64A40 SENSOR DRIVER
19621M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624T:	git git://linuxtv.org/media.git
19625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19626F:	drivers/media/i2c/ov64a40.c
19627
19628OMNIVISION OV7670 SENSOR DRIVER
19629L:	linux-media@vger.kernel.org
19630S:	Orphan
19631T:	git git://linuxtv.org/media.git
19632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19633F:	drivers/media/i2c/ov7670.c
19634
19635OMNIVISION OV772x SENSOR DRIVER
19636M:	Jacopo Mondi <jacopo@jmondi.org>
19637L:	linux-media@vger.kernel.org
19638S:	Odd fixes
19639T:	git git://linuxtv.org/media.git
19640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19641F:	drivers/media/i2c/ov772x.c
19642F:	include/media/i2c/ov772x.h
19643
19644OMNIVISION OV7740 SENSOR DRIVER
19645L:	linux-media@vger.kernel.org
19646S:	Orphan
19647T:	git git://linuxtv.org/media.git
19648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19649F:	drivers/media/i2c/ov7740.c
19650
19651OMNIVISION OV8856 SENSOR DRIVER
19652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media.git
19656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19657F:	drivers/media/i2c/ov8856.c
19658
19659OMNIVISION OV8858 SENSOR DRIVER
19660M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19661M:	Nicholas Roth <nicholas@rothemail.net>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media.git
19665F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19666F:	drivers/media/i2c/ov8858.c
19667
19668OMNIVISION OV9282 SENSOR DRIVER
19669M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media.git
19673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19674F:	drivers/media/i2c/ov9282.c
19675
19676OMNIVISION OV9640 SENSOR DRIVER
19677M:	Petr Cvek <petrcvekcz@gmail.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680F:	drivers/media/i2c/ov9640.*
19681
19682OMNIVISION OV9650 SENSOR DRIVER
19683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19684R:	Akinobu Mita <akinobu.mita@gmail.com>
19685R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media.git
19689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19690F:	drivers/media/i2c/ov9650.c
19691
19692OMNIVISION OV9734 SENSOR DRIVER
19693M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19694R:	Bingbu Cao <bingbu.cao@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media.git
19698F:	drivers/media/i2c/ov9734.c
19699
19700ONBOARD USB HUB DRIVER
19701M:	Matthias Kaehlcke <mka@chromium.org>
19702L:	linux-usb@vger.kernel.org
19703S:	Maintained
19704F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19705F:	drivers/usb/misc/onboard_usb_dev.c
19706
19707ONENAND FLASH DRIVER
19708M:	Kyungmin Park <kyungmin.park@samsung.com>
19709L:	linux-mtd@lists.infradead.org
19710S:	Maintained
19711F:	drivers/mtd/nand/onenand/
19712F:	include/linux/mtd/onenand*.h
19713
19714ONEXPLAYER PLATFORM EC DRIVER
19715M:	Antheas Kapenekakis <lkml@antheas.dev>
19716M:	Derek John Clark <derekjohn.clark@gmail.com>
19717M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19718L:	platform-driver-x86@vger.kernel.org
19719S:	Maintained
19720F:	drivers/platform/x86/oxpec.c
19721
19722ONIE TLV NVMEM LAYOUT DRIVER
19723M:	Miquel Raynal <miquel.raynal@bootlin.com>
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19726F:	drivers/nvmem/layouts/onie-tlv.c
19727
19728ONION OMEGA2+ BOARD
19729M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19730L:	linux-mips@vger.kernel.org
19731S:	Maintained
19732F:	arch/mips/boot/dts/ralink/omega2p.dts
19733
19734ONSEMI ETHERNET PHY DRIVERS
19735M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19736L:	netdev@vger.kernel.org
19737S:	Supported
19738W:	http://www.onsemi.com
19739F:	drivers/net/phy/ncn*
19740
19741OP-TEE DRIVER
19742M:	Jens Wiklander <jens.wiklander@linaro.org>
19743L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19744S:	Maintained
19745F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19746F:	drivers/tee/optee/
19747
19748OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19749M:	Sumit Garg <sumit.garg@kernel.org>
19750L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19751S:	Maintained
19752F:	drivers/char/hw_random/optee-rng.c
19753
19754OP-TEE RTC DRIVER
19755M:	Clément Léger <clement.leger@bootlin.com>
19756L:	linux-rtc@vger.kernel.org
19757S:	Maintained
19758F:	drivers/rtc/rtc-optee.c
19759
19760OPA-VNIC DRIVER
19761M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19762L:	linux-rdma@vger.kernel.org
19763S:	Supported
19764F:	drivers/infiniband/ulp/opa_vnic
19765
19766OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19767M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19768L:	netdev@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/networking/oa-tc6-framework.rst
19771F:	drivers/net/ethernet/oa_tc6.c
19772F:	include/linux/oa_tc6.h
19773
19774OPEN FIRMWARE AND FLATTENED DEVICE TREE
19775M:	Rob Herring <robh@kernel.org>
19776M:	Saravana Kannan <saravanak@kernel.org>
19777L:	devicetree@vger.kernel.org
19778S:	Maintained
19779Q:	http://patchwork.kernel.org/project/devicetree/list/
19780W:	http://www.devicetree.org/
19781C:	irc://irc.libera.chat/devicetree
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19783F:	Documentation/ABI/testing/sysfs-firmware-ofw
19784F:	drivers/of/
19785F:	include/linux/of*.h
19786F:	rust/helpers/of.c
19787F:	rust/kernel/of.rs
19788F:	scripts/dtc/
19789F:	scripts/Makefile.dtb*
19790F:	tools/testing/selftests/dt/
19791K:	of_overlay_notifier_
19792K:	of_overlay_fdt_apply
19793K:	of_overlay_remove
19794
19795OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19796M:	Rob Herring <robh@kernel.org>
19797M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19798M:	Conor Dooley <conor+dt@kernel.org>
19799L:	devicetree@vger.kernel.org
19800S:	Maintained
19801Q:	http://patchwork.kernel.org/project/devicetree/list/
19802C:	irc://irc.libera.chat/devicetree
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19804F:	Documentation/devicetree/
19805F:	arch/*/boot/dts/
19806F:	include/dt-bindings/
19807
19808OPENCOMPUTE PTP CLOCK DRIVER
19809M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19810L:	netdev@vger.kernel.org
19811S:	Maintained
19812F:	drivers/ptp/ptp_ocp.c
19813
19814OPENCORES I2C BUS DRIVER
19815M:	Peter Korsgaard <peter@korsgaard.com>
19816M:	Andrew Lunn <andrew@lunn.ch>
19817L:	linux-i2c@vger.kernel.org
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19820F:	Documentation/i2c/busses/i2c-ocores.rst
19821F:	drivers/i2c/busses/i2c-ocores.c
19822F:	include/linux/platform_data/i2c-ocores.h
19823
19824OPENRISC ARCHITECTURE
19825M:	Jonas Bonn <jonas@southpole.se>
19826M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19827M:	Stafford Horne <shorne@gmail.com>
19828L:	linux-openrisc@vger.kernel.org
19829S:	Maintained
19830W:	http://openrisc.io
19831T:	git https://github.com/openrisc/linux.git
19832F:	Documentation/arch/openrisc/
19833F:	Documentation/devicetree/bindings/openrisc/
19834F:	arch/openrisc/
19835F:	drivers/irqchip/irq-ompic.c
19836F:	drivers/irqchip/irq-or1k-*
19837
19838OPENVPN DATA CHANNEL OFFLOAD
19839M:	Antonio Quartulli <antonio@openvpn.net>
19840R:	Sabrina Dubroca <sd@queasysnail.net>
19841L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19842L:	netdev@vger.kernel.org
19843S:	Supported
19844T:	git https://github.com/OpenVPN/ovpn-net-next.git
19845F:	Documentation/netlink/specs/ovpn.yaml
19846F:	drivers/net/ovpn/
19847F:	include/uapi/linux/ovpn.h
19848F:	tools/testing/selftests/net/ovpn/
19849
19850OPENVSWITCH
19851M:	Aaron Conole <aconole@redhat.com>
19852M:	Eelco Chaudron <echaudro@redhat.com>
19853M:	Ilya Maximets <i.maximets@ovn.org>
19854L:	netdev@vger.kernel.org
19855L:	dev@openvswitch.org
19856S:	Maintained
19857W:	http://openvswitch.org
19858F:	Documentation/networking/openvswitch.rst
19859F:	include/uapi/linux/openvswitch.h
19860F:	net/openvswitch/
19861F:	tools/testing/selftests/net/openvswitch/
19862
19863OPERATING PERFORMANCE POINTS (OPP)
19864M:	Viresh Kumar <vireshk@kernel.org>
19865M:	Nishanth Menon <nm@ti.com>
19866M:	Stephen Boyd <sboyd@kernel.org>
19867L:	linux-pm@vger.kernel.org
19868S:	Maintained
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19870F:	Documentation/devicetree/bindings/opp/
19871F:	Documentation/power/opp.rst
19872F:	drivers/opp/
19873F:	include/linux/pm_opp.h
19874F:	rust/kernel/opp.rs
19875
19876OPL4 DRIVER
19877M:	Clemens Ladisch <clemens@ladisch.de>
19878L:	linux-sound@vger.kernel.org
19879S:	Maintained
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19881F:	sound/drivers/opl4/
19882
19883ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19884M:	Mark Fasheh <mark@fasheh.com>
19885M:	Joel Becker <jlbec@evilplan.org>
19886M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19887L:	ocfs2-devel@lists.linux.dev
19888S:	Supported
19889W:	http://ocfs2.wiki.kernel.org
19890F:	Documentation/filesystems/dlmfs.rst
19891F:	Documentation/filesystems/ocfs2.rst
19892F:	fs/ocfs2/
19893
19894ORANGEFS FILESYSTEM
19895M:	Mike Marshall <hubcap@omnibond.com>
19896R:	Martin Brandenburg <martin@omnibond.com>
19897L:	devel@lists.orangefs.org
19898S:	Supported
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19900F:	Documentation/filesystems/orangefs.rst
19901F:	fs/orangefs/
19902
19903OV2659 OMNIVISION SENSOR DRIVER
19904M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907W:	https://linuxtv.org
19908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19909T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19910F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19911F:	drivers/media/i2c/ov2659.c
19912F:	include/media/i2c/ov2659.h
19913
19914OVERLAY FILESYSTEM
19915M:	Miklos Szeredi <miklos@szeredi.hu>
19916M:	Amir Goldstein <amir73il@gmail.com>
19917L:	linux-unionfs@vger.kernel.org
19918S:	Supported
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19920F:	Documentation/filesystems/overlayfs.rst
19921F:	fs/overlayfs/
19922
19923P54 WIRELESS DRIVER
19924M:	Christian Lamparter <chunkeey@googlemail.com>
19925L:	linux-wireless@vger.kernel.org
19926S:	Maintained
19927W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19928F:	drivers/net/wireless/intersil/
19929
19930PACKET SOCKETS
19931M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19932S:	Maintained
19933F:	include/uapi/linux/if_packet.h
19934F:	net/packet/af_packet.c
19935
19936PACKING
19937M:	Vladimir Oltean <olteanv@gmail.com>
19938L:	netdev@vger.kernel.org
19939S:	Supported
19940F:	Documentation/core-api/packing.rst
19941F:	include/linux/packing.h
19942F:	lib/packing.c
19943F:	lib/packing_test.c
19944F:	scripts/gen_packed_field_checks.c
19945
19946PADATA PARALLEL EXECUTION MECHANISM
19947M:	Steffen Klassert <steffen.klassert@secunet.com>
19948M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19949L:	linux-crypto@vger.kernel.org
19950L:	linux-kernel@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/core-api/padata.rst
19953F:	include/linux/padata.h
19954F:	kernel/padata.c
19955
19956PAGE CACHE
19957M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19958L:	linux-fsdevel@vger.kernel.org
19959S:	Supported
19960T:	git git://git.infradead.org/users/willy/pagecache.git
19961F:	Documentation/filesystems/locking.rst
19962F:	Documentation/filesystems/vfs.rst
19963F:	include/linux/pagemap.h
19964F:	mm/filemap.c
19965F:	mm/page-writeback.c
19966F:	mm/readahead.c
19967F:	mm/truncate.c
19968
19969PAGE POOL
19970M:	Jesper Dangaard Brouer <hawk@kernel.org>
19971M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19972L:	netdev@vger.kernel.org
19973S:	Supported
19974F:	Documentation/networking/page_pool.rst
19975F:	include/net/page_pool/
19976F:	include/trace/events/page_pool.h
19977F:	net/core/page_pool.c
19978
19979PAGE TABLE CHECK
19980M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19981M:	Andrew Morton <akpm@linux-foundation.org>
19982L:	linux-mm@kvack.org
19983S:	Maintained
19984F:	Documentation/mm/page_table_check.rst
19985F:	include/linux/page_table_check.h
19986F:	mm/page_table_check.c
19987
19988PAGE STATE DEBUG SCRIPT
19989M:	Ye Liu <liuye@kylinos.cn>
19990S:	Maintained
19991F:	tools/mm/show_page_info.py
19992
19993PANASONIC LAPTOP ACPI EXTRAS DRIVER
19994M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19995L:	platform-driver-x86@vger.kernel.org
19996S:	Maintained
19997F:	drivers/platform/x86/panasonic-laptop.c
19998
19999PARALLAX PING IIO SENSOR DRIVER
20000M:	Andreas Klinger <ak@it-klinger.de>
20001L:	linux-iio@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20004F:	drivers/iio/proximity/ping.c
20005
20006PARALLEL LCD/KEYPAD PANEL DRIVER
20007M:	Willy Tarreau <willy@haproxy.com>
20008M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20009S:	Odd Fixes
20010F:	Documentation/admin-guide/lcd-panel-cgram.rst
20011F:	drivers/auxdisplay/panel.c
20012
20013PARALLEL PORT SUBSYSTEM
20014M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20015M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20016L:	linux-parport@lists.infradead.org (subscribers-only)
20017S:	Maintained
20018F:	Documentation/driver-api/parport*.rst
20019F:	drivers/char/ppdev.c
20020F:	drivers/parport/
20021F:	include/linux/parport*.h
20022F:	include/uapi/linux/ppdev.h
20023
20024PARAVIRT_OPS INTERFACE
20025M:	Juergen Gross <jgross@suse.com>
20026R:	Ajay Kaher <ajay.kaher@broadcom.com>
20027R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20029L:	virtualization@lists.linux.dev
20030L:	x86@kernel.org
20031S:	Supported
20032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20033F:	Documentation/virt/paravirt_ops.rst
20034F:	arch/*/include/asm/paravirt*.h
20035F:	arch/*/kernel/paravirt*
20036F:	include/linux/hypervisor.h
20037
20038PARISC ARCHITECTURE
20039M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20040M:	Helge Deller <deller@gmx.de>
20041L:	linux-parisc@vger.kernel.org
20042S:	Maintained
20043W:	https://parisc.wiki.kernel.org
20044Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20047F:	Documentation/arch/parisc/
20048F:	arch/parisc/
20049F:	drivers/char/agp/parisc-agp.c
20050F:	drivers/input/misc/hp_sdc_rtc.c
20051F:	drivers/input/serio/gscps2.c
20052F:	drivers/input/serio/hp_sdc*
20053F:	drivers/parisc/
20054F:	drivers/parport/parport_gsc.*
20055F:	drivers/tty/serial/8250/8250_parisc.c
20056F:	drivers/video/console/sti*
20057F:	drivers/video/fbdev/sti*
20058F:	drivers/video/logo/logo_parisc*
20059F:	include/linux/hp_sdc.h
20060
20061PARMAN
20062M:	Jiri Pirko <jiri@resnulli.us>
20063L:	netdev@vger.kernel.org
20064S:	Supported
20065F:	include/linux/parman.h
20066F:	lib/parman.c
20067F:	lib/test_parman.c
20068
20069PC ENGINES APU BOARD DRIVER
20070M:	Enrico Weigelt, metux IT consult <info@metux.net>
20071S:	Maintained
20072F:	drivers/platform/x86/pcengines-apuv2.c
20073
20074PC87360 HARDWARE MONITORING DRIVER
20075M:	Jim Cromie <jim.cromie@gmail.com>
20076L:	linux-hwmon@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/hwmon/pc87360.rst
20079F:	drivers/hwmon/pc87360.c
20080
20081PC8736x GPIO DRIVER
20082M:	Jim Cromie <jim.cromie@gmail.com>
20083S:	Maintained
20084F:	drivers/char/pc8736x_gpio.c
20085
20086PC87427 HARDWARE MONITORING DRIVER
20087M:	Jean Delvare <jdelvare@suse.com>
20088L:	linux-hwmon@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/hwmon/pc87427.rst
20091F:	drivers/hwmon/pc87427.c
20092
20093MAX77705 HARDWARE MONITORING DRIVER
20094M:	Dzmitry Sankouski <dsankouski@gmail.com>
20095L:	linux-hwmon@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/hwmon/max77705.rst
20098F:	drivers/hwmon/max77705-hwmon.c
20099
20100PCA9532 LED DRIVER
20101M:	Riku Voipio <riku.voipio@iki.fi>
20102S:	Maintained
20103F:	drivers/leds/leds-pca9532.c
20104F:	include/linux/leds-pca9532.h
20105
20106PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20107M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20108M:	Pali Rohár <pali@kernel.org>
20109L:	linux-pci@vger.kernel.org
20110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20113F:	drivers/pci/controller/pci-aardvark.c
20114
20115PCI DRIVER FOR ALTERA PCIE IP
20116L:	linux-pci@vger.kernel.org
20117S:	Orphan
20118F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20119F:	drivers/pci/controller/pcie-altera.c
20120
20121PCI DRIVER FOR APPLIEDMICRO XGENE
20122M:	Toan Le <toan@os.amperecomputing.com>
20123L:	linux-pci@vger.kernel.org
20124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20127F:	drivers/pci/controller/pci-xgene.c
20128
20129PCI DRIVER FOR ARM VERSATILE PLATFORM
20130M:	Rob Herring <robh@kernel.org>
20131L:	linux-pci@vger.kernel.org
20132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/pci/versatile.yaml
20135F:	drivers/pci/controller/pci-versatile.c
20136
20137PCI DRIVER FOR ARMADA 8K
20138M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20139L:	linux-pci@vger.kernel.org
20140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20143F:	drivers/pci/controller/dwc/pcie-armada8k.c
20144
20145PCI DRIVER FOR CADENCE PCIE IP
20146L:	linux-pci@vger.kernel.org
20147S:	Orphan
20148F:	Documentation/devicetree/bindings/pci/cdns,*
20149F:	drivers/pci/controller/cadence/*cadence*
20150
20151PCI DRIVER FOR CIX Sky1
20152M:	Hans Zhang <hans.zhang@cixtech.com>
20153L:	linux-pci@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20156F:	drivers/pci/controller/cadence/*sky1*
20157
20158PCI DRIVER FOR FREESCALE LAYERSCAPE
20159M:	Minghuan Lian <minghuan.Lian@nxp.com>
20160M:	Mingkai Hu <mingkai.hu@nxp.com>
20161M:	Roy Zang <roy.zang@nxp.com>
20162L:	linuxppc-dev@lists.ozlabs.org
20163L:	linux-pci@vger.kernel.org
20164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20165L:	imx@lists.linux.dev
20166S:	Maintained
20167F:	drivers/pci/controller/dwc/*layerscape*
20168
20169PCI DRIVER FOR FU740
20170M:	Paul Walmsley <pjw@kernel.org>
20171M:	Greentime Hu <greentime.hu@sifive.com>
20172M:	Samuel Holland <samuel.holland@sifive.com>
20173L:	linux-pci@vger.kernel.org
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20176F:	drivers/pci/controller/dwc/pcie-fu740.c
20177
20178PCI DRIVER FOR GENERIC OF HOSTS
20179M:	Will Deacon <will@kernel.org>
20180L:	linux-pci@vger.kernel.org
20181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20184F:	drivers/pci/controller/pci-host-common.c
20185F:	drivers/pci/controller/pci-host-generic.c
20186
20187PCI DRIVER FOR IMX6
20188M:	Richard Zhu <hongxing.zhu@nxp.com>
20189M:	Lucas Stach <l.stach@pengutronix.de>
20190L:	linux-pci@vger.kernel.org
20191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20192L:	imx@lists.linux.dev
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20195F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20196F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20197F:	drivers/pci/controller/dwc/*imx6*
20198
20199PCI DRIVER FOR INTEL IXP4XX
20200M:	Linus Walleij <linusw@kernel.org>
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20203F:	drivers/pci/controller/pci-ixp4xx.c
20204
20205PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20206M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20207R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20208L:	linux-pci@vger.kernel.org
20209S:	Supported
20210F:	drivers/pci/controller/vmd.c
20211
20212PCI DRIVER FOR MICROSEMI SWITCHTEC
20213M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20214M:	Logan Gunthorpe <logang@deltatee.com>
20215L:	linux-pci@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/ABI/testing/sysfs-class-switchtec
20218F:	Documentation/driver-api/switchtec.rst
20219F:	drivers/ntb/hw/mscc/
20220F:	drivers/pci/switch/switchtec*
20221F:	include/linux/switchtec.h
20222F:	include/uapi/linux/switchtec_ioctl.h
20223
20224PCI DRIVER FOR MOBIVEIL PCIE IP
20225M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20226M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20227L:	linux-pci@vger.kernel.org
20228S:	Supported
20229F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20230F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20231
20232PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20233M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20234M:	Pali Rohár <pali@kernel.org>
20235L:	linux-pci@vger.kernel.org
20236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20237S:	Maintained
20238F:	drivers/pci/controller/*mvebu*
20239
20240PCI DRIVER FOR NVIDIA TEGRA
20241M:	Thierry Reding <thierry.reding@gmail.com>
20242L:	linux-tegra@vger.kernel.org
20243L:	linux-pci@vger.kernel.org
20244S:	Supported
20245F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20246F:	drivers/pci/controller/pci-tegra.c
20247
20248PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20249M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20250L:	linux-pci@vger.kernel.org
20251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20252S:	Maintained
20253F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20254
20255PCI DRIVER FOR PLDA PCIE IP
20256M:	Daire McNamara <daire.mcnamara@microchip.com>
20257L:	linux-pci@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20260F:	drivers/pci/controller/plda/pcie-plda-host.c
20261F:	drivers/pci/controller/plda/pcie-plda.h
20262
20263PCI DRIVER FOR RENESAS R-CAR
20264M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20265M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20266L:	linux-pci@vger.kernel.org
20267L:	linux-renesas-soc@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20270F:	Documentation/devicetree/bindings/pci/*rcar*
20271F:	drivers/pci/controller/*rcar*
20272F:	drivers/pci/controller/dwc/*rcar*
20273
20274PCI DRIVER FOR SAMSUNG EXYNOS
20275M:	Jingoo Han <jingoohan1@gmail.com>
20276L:	linux-pci@vger.kernel.org
20277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20278L:	linux-samsung-soc@vger.kernel.org
20279S:	Maintained
20280F:	drivers/pci/controller/dwc/pci-exynos.c
20281
20282PCI DRIVER FOR STM32MP25
20283M:	Christian Bruel <christian.bruel@foss.st.com>
20284L:	linux-pci@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20287F:	drivers/pci/controller/dwc/*stm32*
20288
20289PCI DRIVER FOR SYNOPSYS DESIGNWARE
20290M:	Jingoo Han <jingoohan1@gmail.com>
20291M:	Manivannan Sadhasivam <mani@kernel.org>
20292L:	linux-pci@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20295F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20296F:	drivers/pci/controller/dwc/*designware*
20297F:	include/linux/pcie-dwc.h
20298
20299PCI DRIVER FOR TI DRA7XX/J721E
20300M:	Vignesh Raghavendra <vigneshr@ti.com>
20301R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20302L:	linux-omap@vger.kernel.org
20303L:	linux-pci@vger.kernel.org
20304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20305S:	Supported
20306F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20307F:	drivers/pci/controller/cadence/pci-j721e.c
20308F:	drivers/pci/controller/dwc/pci-dra7xx.c
20309
20310PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20311M:	Linus Walleij <linusw@kernel.org>
20312L:	linux-pci@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20315F:	drivers/pci/controller/pci-v3-semi.c
20316
20317PCI DRIVER FOR XILINX VERSAL CPM
20318M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20319M:	Michal Simek <michal.simek@amd.com>
20320L:	linux-pci@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20323F:	drivers/pci/controller/pcie-xilinx-cpm.c
20324
20325PCI ENDPOINT SUBSYSTEM
20326M:	Manivannan Sadhasivam <mani@kernel.org>
20327M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20328R:	Kishon Vijay Abraham I <kishon@kernel.org>
20329L:	linux-pci@vger.kernel.org
20330S:	Supported
20331Q:	https://patchwork.kernel.org/project/linux-pci/list/
20332B:	https://bugzilla.kernel.org
20333C:	irc://irc.oftc.net/linux-pci
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20335F:	Documentation/PCI/endpoint/*
20336F:	Documentation/misc-devices/pci-endpoint-test.rst
20337F:	drivers/misc/pci_endpoint_test.c
20338F:	drivers/pci/endpoint/
20339F:	tools/testing/selftests/pci_endpoint/
20340
20341PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20342M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20343R:	Oliver O'Halloran <oohall@gmail.com>
20344L:	linuxppc-dev@lists.ozlabs.org
20345S:	Supported
20346F:	Documentation/PCI/pci-error-recovery.rst
20347F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20348F:	arch/powerpc/include/*/eeh*.h
20349F:	arch/powerpc/kernel/eeh*.c
20350F:	arch/powerpc/platforms/*/eeh*.c
20351F:	drivers/pci/pcie/aer.c
20352F:	drivers/pci/pcie/dpc.c
20353F:	drivers/pci/pcie/err.c
20354
20355PCI ERROR RECOVERY
20356M:	Linas Vepstas <linasvepstas@gmail.com>
20357L:	linux-pci@vger.kernel.org
20358S:	Supported
20359F:	Documentation/PCI/pci-error-recovery.rst
20360
20361PCI MSI DRIVER FOR ALTERA MSI IP
20362L:	linux-pci@vger.kernel.org
20363S:	Orphan
20364F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20365F:	drivers/pci/controller/pcie-altera-msi.c
20366
20367PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20368M:	Toan Le <toan@os.amperecomputing.com>
20369L:	linux-pci@vger.kernel.org
20370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20373F:	drivers/pci/controller/pci-xgene-msi.c
20374
20375PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20376M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20377M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20378M:	Manivannan Sadhasivam <mani@kernel.org>
20379R:	Rob Herring <robh@kernel.org>
20380L:	linux-pci@vger.kernel.org
20381S:	Supported
20382Q:	https://patchwork.kernel.org/project/linux-pci/list/
20383B:	https://bugzilla.kernel.org
20384C:	irc://irc.oftc.net/linux-pci
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20386F:	Documentation/ABI/testing/debugfs-pcie-ptm
20387F:	Documentation/devicetree/bindings/pci/
20388F:	drivers/pci/controller/
20389F:	drivers/pci/pci-bridge-emul.c
20390F:	drivers/pci/pci-bridge-emul.h
20391
20392PCI PEER-TO-PEER DMA (P2PDMA)
20393M:	Bjorn Helgaas <bhelgaas@google.com>
20394M:	Logan Gunthorpe <logang@deltatee.com>
20395L:	linux-pci@vger.kernel.org
20396S:	Supported
20397Q:	https://patchwork.kernel.org/project/linux-pci/list/
20398B:	https://bugzilla.kernel.org
20399C:	irc://irc.oftc.net/linux-pci
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20401F:	Documentation/driver-api/pci/p2pdma.rst
20402F:	drivers/pci/p2pdma.c
20403F:	include/linux/pci-p2pdma.h
20404
20405PCI POWER CONTROL
20406M:	Bartosz Golaszewski <brgl@kernel.org>
20407M:	Manivannan Sadhasivam <mani@kernel.org>
20408L:	linux-pci@vger.kernel.org
20409S:	Maintained
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20411F:	drivers/pci/pwrctrl/*
20412F:	include/linux/pci-pwrctrl.h
20413
20414PCI SUBSYSTEM
20415M:	Bjorn Helgaas <bhelgaas@google.com>
20416L:	linux-pci@vger.kernel.org
20417S:	Supported
20418Q:	https://patchwork.kernel.org/project/linux-pci/list/
20419B:	https://bugzilla.kernel.org
20420C:	irc://irc.oftc.net/linux-pci
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20422F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20423F:	Documentation/PCI/
20424F:	Documentation/devicetree/bindings/pci/
20425F:	arch/x86/kernel/early-quirks.c
20426F:	arch/x86/kernel/quirks.c
20427F:	arch/x86/pci/
20428F:	drivers/acpi/pci*
20429F:	drivers/pci/
20430F:	include/asm-generic/pci*
20431F:	include/linux/of_pci.h
20432F:	include/linux/pci*
20433F:	include/uapi/linux/pci*
20434
20435PCI SUBSYSTEM [RUST]
20436M:	Danilo Krummrich <dakr@kernel.org>
20437R:	Bjorn Helgaas <bhelgaas@google.com>
20438R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20439L:	linux-pci@vger.kernel.org
20440S:	Maintained
20441C:	irc://irc.oftc.net/linux-pci
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20443F:	rust/helpers/pci.c
20444F:	rust/kernel/pci.rs
20445F:	rust/kernel/pci/
20446F:	samples/rust/rust_driver_pci.rs
20447
20448PCIE BANDWIDTH CONTROLLER
20449M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20450L:	linux-pci@vger.kernel.org
20451S:	Supported
20452F:	drivers/pci/pcie/bwctrl.c
20453F:	drivers/thermal/pcie_cooling.c
20454F:	include/linux/pci-bwctrl.h
20455F:	tools/testing/selftests/pcie_bwctrl/
20456
20457PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20458M:	Jonathan Chocron <jonnyc@amazon.com>
20459L:	linux-pci@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20462F:	drivers/pci/controller/dwc/pcie-al.c
20463
20464PCIE DRIVER FOR AMLOGIC MESON
20465M:	Yue Wang <yue.wang@Amlogic.com>
20466L:	linux-pci@vger.kernel.org
20467L:	linux-amlogic@lists.infradead.org
20468S:	Maintained
20469F:	drivers/pci/controller/dwc/pci-meson.c
20470
20471PCIE DRIVER FOR AXIS ARTPEC
20472M:	Jesper Nilsson <jesper.nilsson@axis.com>
20473L:	linux-arm-kernel@axis.com
20474L:	linux-pci@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/pci/axis,artpec*
20477F:	drivers/pci/controller/dwc/*artpec*
20478
20479PCIE DRIVER FOR CAVIUM THUNDERX
20480M:	Robert Richter <rric@kernel.org>
20481L:	linux-pci@vger.kernel.org
20482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20483S:	Odd Fixes
20484F:	drivers/pci/controller/pci-thunder-*
20485
20486PCIE DRIVER FOR HISILICON
20487M:	Zhou Wang <wangzhou1@hisilicon.com>
20488L:	linux-pci@vger.kernel.org
20489S:	Maintained
20490F:	drivers/pci/controller/dwc/pcie-hisi.c
20491
20492PCIE DRIVER FOR HISILICON KIRIN
20493M:	Xiaowei Song <songxiaowei@hisilicon.com>
20494M:	Binghui Wang <wangbinghui@hisilicon.com>
20495L:	linux-pci@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20498F:	drivers/pci/controller/dwc/pcie-kirin.c
20499
20500PCIE DRIVER FOR HISILICON STB
20501M:	Shawn Guo <shawnguo@kernel.org>
20502L:	linux-pci@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20505F:	drivers/pci/controller/dwc/pcie-histb.c
20506
20507PCIE DRIVER FOR INTEL KEEM BAY
20508M:	Srikanth Thokala <srikanth.thokala@intel.com>
20509L:	linux-pci@vger.kernel.org
20510S:	Supported
20511F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20512F:	drivers/pci/controller/dwc/pcie-keembay.c
20513
20514PCIE DRIVER FOR INTEL LGM GW SOC
20515M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20516L:	linux-pci@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20519F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20520
20521PCIE DRIVER FOR MEDIATEK
20522M:	Ryder Lee <ryder.lee@mediatek.com>
20523M:	Jianjun Wang <jianjun.wang@mediatek.com>
20524L:	linux-pci@vger.kernel.org
20525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20526S:	Supported
20527F:	Documentation/devicetree/bindings/pci/mediatek*
20528F:	drivers/pci/controller/*mediatek*
20529
20530PCIE DRIVER FOR MICROCHIP
20531M:	Daire McNamara <daire.mcnamara@microchip.com>
20532L:	linux-pci@vger.kernel.org
20533S:	Supported
20534F:	Documentation/devicetree/bindings/pci/microchip*
20535F:	drivers/pci/controller/plda/*microchip*
20536
20537PCIE DRIVER FOR QUALCOMM MSM
20538M:	Manivannan Sadhasivam <mani@kernel.org>
20539L:	linux-pci@vger.kernel.org
20540L:	linux-arm-msm@vger.kernel.org
20541S:	Maintained
20542F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20543F:	drivers/pci/controller/dwc/pcie-qcom.c
20544
20545PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20546M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20547L:	linux-pci@vger.kernel.org
20548L:	linux-renesas-soc@vger.kernel.org
20549S:	Supported
20550F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20551F:	drivers/pci/controller/pcie-rzg3s-host.c
20552
20553PCIE DRIVER FOR ROCKCHIP
20554M:	Shawn Lin <shawn.lin@rock-chips.com>
20555L:	linux-pci@vger.kernel.org
20556L:	linux-rockchip@lists.infradead.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20559F:	drivers/pci/controller/pcie-rockchip*
20560
20561PCIE DRIVER FOR SOCIONEXT UNIPHIER
20562M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20563L:	linux-pci@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20566F:	drivers/pci/controller/dwc/pcie-uniphier*
20567
20568PCIE DRIVER FOR ST SPEAR13XX
20569M:	Pratyush Anand <pratyush.anand@gmail.com>
20570L:	linux-pci@vger.kernel.org
20571S:	Maintained
20572F:	drivers/pci/controller/dwc/*spear*
20573
20574PCIE DRIVER FOR STARFIVE JH71x0
20575M:	Kevin Xie <kevin.xie@starfivetech.com>
20576L:	linux-pci@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20579F:	drivers/pci/controller/plda/pcie-starfive.c
20580
20581PCIE ENDPOINT DRIVER FOR QUALCOMM
20582M:	Manivannan Sadhasivam <mani@kernel.org>
20583L:	linux-pci@vger.kernel.org
20584L:	linux-arm-msm@vger.kernel.org
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20587F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20588F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20589F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20590
20591PCMCIA SUBSYSTEM
20592M:	Dominik Brodowski <linux@dominikbrodowski.net>
20593S:	Odd Fixes
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20595F:	Documentation/pcmcia/
20596F:	drivers/pcmcia/
20597F:	include/pcmcia/
20598F:	tools/pcmcia/
20599
20600PCNET32 NETWORK DRIVER
20601M:	Don Fry <pcnet32@frontier.com>
20602L:	netdev@vger.kernel.org
20603S:	Maintained
20604F:	drivers/net/ethernet/amd/pcnet32.c
20605
20606PCRYPT PARALLEL CRYPTO ENGINE
20607M:	Steffen Klassert <steffen.klassert@secunet.com>
20608L:	linux-crypto@vger.kernel.org
20609S:	Maintained
20610F:	crypto/pcrypt.c
20611F:	include/crypto/pcrypt.h
20612
20613PDS DSC VIRTIO DATA PATH ACCELERATOR
20614R:	Brett Creeley <brett.creeley@amd.com>
20615F:	drivers/vdpa/pds/
20616
20617PECI HARDWARE MONITORING DRIVERS
20618M:	Iwona Winiarska <iwona.winiarska@intel.com>
20619L:	linux-hwmon@vger.kernel.org
20620S:	Supported
20621F:	Documentation/hwmon/peci-cputemp.rst
20622F:	Documentation/hwmon/peci-dimmtemp.rst
20623F:	drivers/hwmon/peci/
20624
20625PECI SUBSYSTEM
20626M:	Iwona Winiarska <iwona.winiarska@intel.com>
20627L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20628S:	Supported
20629F:	Documentation/devicetree/bindings/peci/
20630F:	Documentation/peci/
20631F:	drivers/peci/
20632F:	include/linux/peci-cpu.h
20633F:	include/linux/peci.h
20634
20635PENSANDO ETHERNET DRIVERS
20636M:	Brett Creeley <brett.creeley@amd.com>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20640F:	drivers/net/ethernet/pensando/
20641
20642PER-CPU MEMORY ALLOCATOR
20643M:	Dennis Zhou <dennis@kernel.org>
20644M:	Tejun Heo <tj@kernel.org>
20645M:	Christoph Lameter <cl@gentwo.org>
20646L:	linux-mm@kvack.org
20647S:	Maintained
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20649F:	arch/*/include/asm/percpu.h
20650F:	include/linux/percpu*.h
20651F:	lib/percpu*.c
20652F:	mm/percpu*.c
20653F:	mm/percpu-internal.h
20654
20655PER-TASK DELAY ACCOUNTING
20656M:	Balbir Singh <bsingharora@gmail.com>
20657M:	Yang Yang <yang.yang29@zte.com.cn>
20658S:	Maintained
20659F:	include/linux/delayacct.h
20660F:	kernel/delayacct.c
20661
20662TASK DELAY MONITORING TOOLS
20663M:	Andrew Morton <akpm@linux-foundation.org>
20664M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20665M:	Fan Yu <fan.yu9@zte.com.cn>
20666L:	linux-kernel@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/accounting/delay-accounting.rst
20669F:	tools/accounting/delaytop.c
20670F:	tools/accounting/getdelays.c
20671
20672PERFORMANCE EVENTS SUBSYSTEM
20673M:	Peter Zijlstra <peterz@infradead.org>
20674M:	Ingo Molnar <mingo@redhat.com>
20675M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20676M:	Namhyung Kim <namhyung@kernel.org>
20677R:	Mark Rutland <mark.rutland@arm.com>
20678R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20679R:	Jiri Olsa <jolsa@kernel.org>
20680R:	Ian Rogers <irogers@google.com>
20681R:	Adrian Hunter <adrian.hunter@intel.com>
20682R:	James Clark <james.clark@linaro.org>
20683L:	linux-perf-users@vger.kernel.org
20684L:	linux-kernel@vger.kernel.org
20685S:	Supported
20686W:	https://perf.wiki.kernel.org/
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20690F:	arch/*/events/*
20691F:	arch/*/events/*/*
20692F:	arch/*/include/asm/perf_event.h
20693F:	arch/*/kernel/*/*/perf_event*.c
20694F:	arch/*/kernel/*/perf_event*.c
20695F:	arch/*/kernel/perf_callchain.c
20696F:	arch/*/kernel/perf_event*.c
20697F:	include/linux/perf_event.h
20698F:	include/uapi/linux/perf_event.h
20699F:	kernel/events/*
20700F:	tools/lib/perf/
20701F:	tools/perf/
20702
20703PERFORMANCE EVENTS TOOLING ARM64
20704R:	John Garry <john.g.garry@oracle.com>
20705R:	Will Deacon <will@kernel.org>
20706R:	James Clark <james.clark@linaro.org>
20707R:	Mike Leach <mike.leach@linaro.org>
20708R:	Leo Yan <leo.yan@linux.dev>
20709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20710S:	Supported
20711F:	tools/build/feature/test-libopencsd.c
20712F:	tools/perf/arch/arm*/
20713F:	tools/perf/pmu-events/arch/arm64/
20714F:	tools/perf/util/arm-spe*
20715F:	tools/perf/util/cs-etm*
20716
20717PERSONALITY HANDLING
20718M:	Christoph Hellwig <hch@infradead.org>
20719L:	linux-abi-devel@lists.sourceforge.net
20720S:	Maintained
20721F:	include/linux/personality.h
20722F:	include/uapi/linux/personality.h
20723
20724PHOENIX RC FLIGHT CONTROLLER ADAPTER
20725M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20726L:	linux-input@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/input/devices/pxrc.rst
20729F:	drivers/input/joystick/pxrc.c
20730
20731PHONET PROTOCOL
20732M:	Remi Denis-Courmont <courmisch@gmail.com>
20733S:	Supported
20734F:	Documentation/networking/phonet.rst
20735F:	include/linux/phonet.h
20736F:	include/net/phonet/
20737F:	include/uapi/linux/phonet.h
20738F:	net/phonet/
20739
20740PHRAM MTD DRIVER
20741M:	Joern Engel <joern@lazybastard.org>
20742L:	linux-mtd@lists.infradead.org
20743S:	Maintained
20744F:	drivers/mtd/devices/phram.c
20745
20746PHY COMMON PROPERTIES
20747M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20748L:	netdev@vger.kernel.org
20749S:	Maintained
20750Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20751F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20752F:	drivers/phy/phy-common-props-test.c
20753F:	drivers/phy/phy-common-props.c
20754F:	include/linux/phy/phy-common-props.h
20755
20756PICOLCD HID DRIVER
20757M:	Bruno Prémont <bonbons@linux-vserver.org>
20758L:	linux-input@vger.kernel.org
20759S:	Maintained
20760F:	drivers/hid/hid-picolcd*
20761
20762PIDFD API
20763M:	Christian Brauner <christian@brauner.io>
20764L:	linux-kernel@vger.kernel.org
20765S:	Maintained
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20767F:	rust/kernel/pid_namespace.rs
20768F:	samples/pidfd/
20769F:	tools/testing/selftests/clone3/
20770F:	tools/testing/selftests/pid_namespace/
20771F:	tools/testing/selftests/pidfd/
20772K:	(?i)pidfd
20773K:	(?i)clone3
20774K:	\b(clone_args|kernel_clone_args)\b
20775
20776PIN CONTROL SUBSYSTEM
20777M:	Linus Walleij <linusw@kernel.org>
20778L:	linux-gpio@vger.kernel.org
20779S:	Maintained
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20781F:	Documentation/devicetree/bindings/pinctrl/
20782F:	Documentation/driver-api/pin-control.rst
20783F:	drivers/pinctrl/
20784F:	include/dt-bindings/pinctrl/
20785F:	include/linux/pinctrl/
20786
20787PIN CONTROLLER - AIROHA
20788M:	Lorenzo Bianconi <lorenzo@kernel.org>
20789L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20792F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20793
20794PIN CONTROLLER - AMD
20795M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20796M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20797S:	Maintained
20798F:	drivers/pinctrl/pinctrl-amd.c
20799
20800PIN CONTROLLER - FREESCALE
20801M:	Dong Aisheng <aisheng.dong@nxp.com>
20802M:	Fabio Estevam <festevam@gmail.com>
20803M:	Frank Li <Frank.Li@nxp.com>
20804M:	Jacky Bai <ping.bai@nxp.com>
20805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20806R:	NXP S32 Linux Team <s32@nxp.com>
20807L:	linux-gpio@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20810F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20811F:	drivers/pinctrl/freescale/
20812F:	drivers/pinctrl/nxp/
20813
20814PIN CONTROLLER - INTEL
20815M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20816M:	Andy Shevchenko <andy@kernel.org>
20817S:	Supported
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20819F:	drivers/pinctrl/intel/
20820
20821PIN CONTROLLER - KEEMBAY
20822S:	Orphan
20823F:	drivers/pinctrl/pinctrl-keembay*
20824
20825PIN CONTROLLER - MEDIATEK
20826M:	Sean Wang <sean.wang@kernel.org>
20827L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20830F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20831F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20832F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20833F:	drivers/pinctrl/mediatek/
20834
20835PIN CONTROLLER - MEDIATEK MIPS
20836M:	Chester A. Unal <chester.a.unal@arinc9.com>
20837M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20838L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20839L:	linux-mips@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20845F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20846F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20847F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20848F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20849F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20850F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20851F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20852F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20853F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20854F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20855F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20856
20857PIN CONTROLLER - MICROCHIP AT91
20858M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20860L:	linux-gpio@vger.kernel.org
20861S:	Supported
20862F:	drivers/gpio/gpio-sama5d2-piobu.c
20863F:	drivers/pinctrl/pinctrl-at91*
20864
20865PIN CONTROLLER - QUALCOMM
20866M:	Bjorn Andersson <andersson@kernel.org>
20867L:	linux-arm-msm@vger.kernel.org
20868S:	Maintained
20869C:	irc://irc.oftc.net/linux-msm
20870F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20871F:	drivers/pinctrl/qcom/
20872
20873PIN CONTROLLER - RENESAS
20874M:	Geert Uytterhoeven <geert+renesas@glider.be>
20875L:	linux-renesas-soc@vger.kernel.org
20876S:	Supported
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20878F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20879F:	drivers/pinctrl/renesas/
20880
20881PIN CONTROLLER - SAMSUNG
20882M:	Krzysztof Kozlowski <krzk@kernel.org>
20883M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20884R:	Alim Akhtar <alim.akhtar@samsung.com>
20885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20886L:	linux-samsung-soc@vger.kernel.org
20887S:	Maintained
20888Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20889B:	mailto:linux-samsung-soc@vger.kernel.org
20890C:	irc://irc.libera.chat/linux-exynos
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20892F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20893F:	drivers/pinctrl/samsung/
20894
20895PIN CONTROLLER - SINGLE
20896M:	Tony Lindgren <tony@atomide.com>
20897M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20899L:	linux-omap@vger.kernel.org
20900S:	Maintained
20901F:	drivers/pinctrl/pinctrl-single.c
20902
20903PIN CONTROLLER - SUNPLUS / TIBBO
20904M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20905M:	Wells Lu <wellslutw@gmail.com>
20906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20907S:	Maintained
20908W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20909F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20910F:	drivers/pinctrl/sunplus/
20911F:	include/dt-bindings/pinctrl/sppctl*.h
20912
20913PINE64 PINEPHONE KEYBOARD DRIVER
20914M:	Samuel Holland <samuel@sholland.org>
20915S:	Supported
20916F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20917F:	drivers/input/keyboard/pinephone-keyboard.c
20918
20919PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20920M:	Tomasz Duszynski <tduszyns@gmail.com>
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20923F:	drivers/iio/chemical/pms7003.c
20924
20925PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20926M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20927L:	netdev@vger.kernel.org
20928S:	Maintained
20929F:	drivers/net/phy/mdio-open-alliance.h
20930F:	net/ethtool/plca.c
20931
20932PLDMFW LIBRARY
20933M:	Jacob Keller <jacob.e.keller@intel.com>
20934S:	Maintained
20935F:	Documentation/driver-api/pldmfw/
20936F:	include/linux/pldmfw.h
20937F:	lib/pldmfw/
20938
20939PLX DMA DRIVER
20940M:	Logan Gunthorpe <logang@deltatee.com>
20941S:	Maintained
20942F:	drivers/dma/plx_dma.c
20943
20944PM-GRAPH UTILITY
20945M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20946L:	linux-pm@vger.kernel.org
20947S:	Supported
20948W:	https://01.org/pm-graph
20949B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20950T:	git https://github.com/intel/pm-graph.git
20951F:	tools/power/pm-graph
20952
20953PM6764TR DRIVER
20954M:	Charles Hsu	<hsu.yungteng@gmail.com>
20955L:	linux-hwmon@vger.kernel.org
20956S:	Maintained
20957F:	Documentation/hwmon/pm6764tr.rst
20958F:	drivers/hwmon/pmbus/pm6764tr.c
20959
20960PMC SIERRA MaxRAID DRIVER
20961L:	linux-scsi@vger.kernel.org
20962S:	Orphan
20963W:	http://www.pmc-sierra.com/
20964F:	drivers/scsi/pmcraid.*
20965
20966PMC SIERRA PM8001 DRIVER
20967M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20968L:	linux-scsi@vger.kernel.org
20969S:	Supported
20970F:	drivers/scsi/pm8001/
20971
20972PNI RM3100 IIO DRIVER
20973M:	Song Qiang <songqiang1304521@gmail.com>
20974L:	linux-iio@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20977F:	drivers/iio/magnetometer/rm3100*
20978
20979PNP SUPPORT
20980M:	"Rafael J. Wysocki" <rafael@kernel.org>
20981L:	linux-acpi@vger.kernel.org
20982S:	Maintained
20983F:	drivers/pnp/
20984F:	include/linux/pnp.h
20985
20986PORTWELL EC DRIVER
20987M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20988L:	platform-driver-x86@vger.kernel.org
20989S:	Maintained
20990F:	drivers/platform/x86/portwell-ec.c
20991
20992POSIX CLOCKS and TIMERS
20993M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20994M:	Frederic Weisbecker <frederic@kernel.org>
20995M:	Thomas Gleixner <tglx@kernel.org>
20996L:	linux-kernel@vger.kernel.org
20997S:	Maintained
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20999F:	fs/timerfd.c
21000F:	include/linux/time_namespace.h
21001F:	include/linux/timerfd.h
21002F:	include/uapi/linux/time.h
21003F:	include/uapi/linux/timerfd.h
21004F:	include/trace/events/timer*
21005F:	kernel/time/itimer.c
21006F:	kernel/time/posix-*
21007F:	kernel/time/namespace.c
21008
21009POWER MANAGEMENT CORE
21010M:	"Rafael J. Wysocki" <rafael@kernel.org>
21011L:	linux-pm@vger.kernel.org
21012S:	Supported
21013B:	https://bugzilla.kernel.org
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21015F:	drivers/base/power/
21016F:	drivers/powercap/
21017F:	include/linux/intel_rapl.h
21018F:	include/linux/pm.h
21019F:	include/linux/pm_*
21020F:	include/linux/powercap.h
21021F:	kernel/configs/nopm.config
21022
21023POWER SEQUENCING
21024M:	Bartosz Golaszewski <brgl@kernel.org>
21025L:	linux-pm@vger.kernel.org
21026S:	Maintained
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21028F:	Documentation/driver-api/pwrseq.rst
21029F:	drivers/power/sequencing/
21030F:	include/linux/pwrseq/
21031
21032PCIE M.2 POWER SEQUENCING
21033M:	Manivannan Sadhasivam <mani@kernel.org>
21034L:	linux-pci@vger.kernel.org
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21037F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21038
21039POWER STATE COORDINATION INTERFACE (PSCI)
21040M:	Mark Rutland <mark.rutland@arm.com>
21041M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/arm/psci.yaml
21045F:	drivers/firmware/psci/
21046F:	include/linux/psci.h
21047F:	include/uapi/linux/psci.h
21048
21049POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21050M:	Sebastian Reichel <sre@kernel.org>
21051L:	linux-pm@vger.kernel.org
21052S:	Maintained
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21054F:	Documentation/ABI/testing/sysfs-class-power
21055F:	Documentation/devicetree/bindings/power/supply/
21056F:	drivers/power/supply/
21057F:	include/linux/power/
21058F:	include/linux/power_supply.h
21059F:	tools/testing/selftests/power_supply/
21060
21061POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21062M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21063L:	linuxppc-dev@lists.ozlabs.org
21064S:	Maintained
21065F:	drivers/char/powernv-op-panel.c
21066
21067PPP OVER ATM (RFC 2364)
21068M:	Mitchell Blank Jr <mitch@sfgoth.com>
21069S:	Maintained
21070F:	include/uapi/linux/atmppp.h
21071F:	net/atm/pppoatm.c
21072
21073PPP OVER ETHERNET
21074M:	Michal Ostrowski <mostrows@earthlink.net>
21075S:	Maintained
21076F:	drivers/net/ppp/pppoe.c
21077F:	drivers/net/ppp/pppox.c
21078
21079PPP OVER L2TP
21080M:	James Chapman <jchapman@katalix.com>
21081S:	Maintained
21082F:	include/linux/if_pppol2tp.h
21083F:	include/uapi/linux/if_pppol2tp.h
21084F:	net/l2tp/l2tp_ppp.c
21085
21086PPP PROTOCOL DRIVERS AND COMPRESSORS
21087L:	linux-ppp@vger.kernel.org
21088S:	Orphan
21089F:	drivers/net/ppp/ppp_*
21090
21091PPS SUPPORT
21092M:	Rodolfo Giometti <giometti@enneenne.com>
21093L:	linuxpps@ml.enneenne.com (subscribers-only)
21094S:	Maintained
21095W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21096F:	Documentation/ABI/testing/sysfs-pps
21097F:	Documentation/ABI/testing/sysfs-pps-gen
21098F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21099F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21100F:	Documentation/driver-api/pps.rst
21101F:	drivers/pps/
21102F:	include/linux/pps*.h
21103F:	include/uapi/linux/pps.h
21104F:	include/uapi/linux/pps_gen.h
21105
21106PRESSURE STALL INFORMATION (PSI)
21107M:	Johannes Weiner <hannes@cmpxchg.org>
21108M:	Suren Baghdasaryan <surenb@google.com>
21109R:	Peter Ziljstra <peterz@infradead.org>
21110S:	Maintained
21111F:	include/linux/psi*
21112F:	kernel/sched/psi.c
21113
21114PROPELLER BUILD
21115M:	Rong Xu <xur@google.com>
21116M:	Han Shen <shenhan@google.com>
21117S:	Supported
21118F:	Documentation/dev-tools/propeller.rst
21119F:	scripts/Makefile.propeller
21120
21121PRINTK
21122M:	Petr Mladek <pmladek@suse.com>
21123R:	Steven Rostedt <rostedt@goodmis.org>
21124R:	John Ogness <john.ogness@linutronix.de>
21125R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21126S:	Maintained
21127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21128F:	Documentation/core-api/printk-basics.rst
21129F:	include/linux/printk.h
21130F:	kernel/printk/
21131
21132PRINTK INDEXING
21133R:	Chris Down <chris@chrisdown.name>
21134S:	Maintained
21135F:	Documentation/core-api/printk-index.rst
21136F:	kernel/printk/index.c
21137K:	printk_index
21138
21139PROC FILESYSTEM
21140L:	linux-kernel@vger.kernel.org
21141L:	linux-fsdevel@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/filesystems/proc.rst
21144F:	fs/proc/
21145F:	include/linux/proc_fs.h
21146F:	tools/testing/selftests/proc/
21147
21148PROC SYSCTL
21149M:	Kees Cook <kees@kernel.org>
21150M:	Joel Granados <joel.granados@kernel.org>
21151L:	linux-kernel@vger.kernel.org
21152L:	linux-fsdevel@vger.kernel.org
21153S:	Maintained
21154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21155F:	fs/proc/proc_sysctl.c
21156F:	include/linux/sysctl.h
21157F:	kernel/sysctl*
21158F:	tools/testing/selftests/sysctl/*
21159F:	lib/test_sysctl.c
21160F:	scripts/check-sysctl-docs
21161
21162PS3 NETWORK SUPPORT
21163M:	Geoff Levand <geoff@infradead.org>
21164L:	netdev@vger.kernel.org
21165L:	linuxppc-dev@lists.ozlabs.org
21166S:	Maintained
21167F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21168
21169PS3 PLATFORM SUPPORT
21170M:	Geoff Levand <geoff@infradead.org>
21171L:	linuxppc-dev@lists.ozlabs.org
21172S:	Maintained
21173F:	arch/powerpc/boot/ps3*
21174F:	arch/powerpc/include/asm/lv1call.h
21175F:	arch/powerpc/include/asm/ps3*.h
21176F:	arch/powerpc/platforms/ps3/
21177F:	drivers/*/ps3*
21178F:	drivers/ps3/
21179F:	drivers/rtc/rtc-ps3.c
21180F:	drivers/usb/host/*ps3.c
21181F:	sound/ppc/snd_ps3*
21182
21183PS3VRAM DRIVER
21184M:	Jim Paris <jim@jtan.com>
21185M:	Geoff Levand <geoff@infradead.org>
21186L:	linuxppc-dev@lists.ozlabs.org
21187S:	Maintained
21188F:	drivers/block/ps3vram.c
21189
21190PSAMPLE PACKET SAMPLING SUPPORT
21191M:	Yotam Gigi <yotam.gi@gmail.com>
21192S:	Maintained
21193F:	include/net/psample.h
21194F:	include/uapi/linux/psample.h
21195F:	net/psample
21196
21197PSE NETWORK DRIVER
21198M:	Oleksij Rempel <o.rempel@pengutronix.de>
21199M:	Kory Maincent <kory.maincent@bootlin.com>
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/net/pse-pd/
21203F:	drivers/net/pse-pd/
21204F:	net/ethtool/pse-pd.c
21205
21206PSP SECURITY PROTOCOL
21207M:	Daniel Zahka <daniel.zahka@gmail.com>
21208M:	Jakub Kicinski <kuba@kernel.org>
21209M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21210F:	Documentation/netlink/specs/psp.yaml
21211F:	Documentation/networking/psp.rst
21212F:	include/net/psp/
21213F:	include/net/psp.h
21214F:	include/uapi/linux/psp.h
21215F:	net/psp/
21216K:	struct\ psp(_assoc|_dev|hdr)\b
21217
21218PSTORE FILESYSTEM
21219M:	Kees Cook <kees@kernel.org>
21220R:	Tony Luck <tony.luck@intel.com>
21221R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21222S:	Supported
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21224F:	Documentation/admin-guide/pstore-blk.rst
21225F:	Documentation/admin-guide/ramoops.rst
21226F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21227F:	drivers/acpi/apei/erst.c
21228F:	drivers/firmware/efi/efi-pstore.c
21229F:	fs/pstore/
21230F:	include/linux/pstore*
21231K:	\b(pstore|ramoops)
21232
21233PT5161L HARDWARE MONITOR DRIVER
21234M:	Cosmo Chou <cosmo.chou@quantatw.com>
21235L:	linux-hwmon@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/hwmon/pt5161l.rst
21238F:	drivers/hwmon/pt5161l.c
21239
21240PTP HARDWARE CLOCK SUPPORT
21241M:	Richard Cochran <richardcochran@gmail.com>
21242L:	netdev@vger.kernel.org
21243S:	Maintained
21244W:	http://linuxptp.sourceforge.net/
21245F:	Documentation/ABI/testing/sysfs-ptp
21246F:	Documentation/driver-api/ptp.rst
21247F:	drivers/net/phy/dp83640*
21248F:	drivers/ptp/*
21249F:	include/linux/ptp_cl*
21250K:	(?:\b|_)ptp(?:\b|_)
21251
21252PTP MOCKUP CLOCK SUPPORT
21253M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21254L:	netdev@vger.kernel.org
21255S:	Maintained
21256F:	drivers/ptp/ptp_mock.c
21257F:	include/linux/ptp_mock.h
21258
21259PTP VIRTUAL CLOCK SUPPORT
21260M:	Yangbo Lu <yangbo.lu@nxp.com>
21261L:	netdev@vger.kernel.org
21262S:	Maintained
21263F:	drivers/ptp/ptp_vclock.c
21264F:	net/ethtool/phc_vclocks.c
21265
21266PTP VMCLOCK SUPPORT
21267M:	David Woodhouse <dwmw2@infradead.org>
21268L:	netdev@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21271F:	drivers/ptp/ptp_vmclock.c
21272F:	include/uapi/linux/vmclock-abi.h
21273
21274PTRACE SUPPORT
21275M:	Oleg Nesterov <oleg@redhat.com>
21276S:	Maintained
21277F:	arch/*/*/ptrace*.c
21278F:	arch/*/include/asm/ptrace*.h
21279F:	arch/*/ptrace*.c
21280F:	include/asm-generic/syscall.h
21281F:	include/linux/ptrace.h
21282F:	include/linux/regset.h
21283F:	include/uapi/linux/ptrace.h
21284F:	kernel/ptrace.c
21285
21286PULSE8-CEC DRIVER
21287M:	Hans Verkuil <hverkuil@kernel.org>
21288L:	linux-media@vger.kernel.org
21289S:	Maintained
21290T:	git git://linuxtv.org/media.git
21291F:	drivers/media/cec/usb/pulse8/
21292
21293PURELIFI PLFXLC DRIVER
21294M:	Srinivasan Raju <srini.raju@purelifi.com>
21295L:	linux-wireless@vger.kernel.org
21296S:	Supported
21297F:	drivers/net/wireless/purelifi/
21298
21299PVRUSB2 VIDEO4LINUX DRIVER
21300M:	Mike Isely <isely@pobox.com>
21301L:	pvrusb2@isely.net	(subscribers-only)
21302L:	linux-media@vger.kernel.org
21303S:	Maintained
21304W:	http://www.isely.net/pvrusb2/
21305T:	git git://linuxtv.org/media.git
21306F:	Documentation/driver-api/media/drivers/pvrusb2*
21307F:	drivers/media/usb/pvrusb2/
21308
21309PWC WEBCAM DRIVER
21310M:	Hans Verkuil <hverkuil@kernel.org>
21311L:	linux-media@vger.kernel.org
21312S:	Odd Fixes
21313T:	git git://linuxtv.org/media.git
21314F:	drivers/media/usb/pwc/*
21315F:	include/trace/events/pwc.h
21316
21317PWM IR Transmitter
21318M:	Sean Young <sean@mess.org>
21319L:	linux-media@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21322F:	drivers/media/rc/pwm-ir-tx.c
21323
21324PWM SUBSYSTEM
21325M:	Uwe Kleine-König <ukleinek@kernel.org>
21326L:	linux-pwm@vger.kernel.org
21327S:	Maintained
21328Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21330F:	Documentation/devicetree/bindings/pwm/
21331F:	Documentation/driver-api/pwm.rst
21332F:	drivers/pwm/
21333F:	include/dt-bindings/pwm/
21334F:	include/linux/pwm.h
21335K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21336K:	(devm_)?pwmchip_(add|alloc|remove)
21337K:	pwm_(round|get|set)_waveform
21338
21339PWM SUBSYSTEM BINDINGS [RUST]
21340M:	Michal Wilczynski <m.wilczynski@samsung.com>
21341L:	linux-pwm@vger.kernel.org
21342L:	rust-for-linux@vger.kernel.org
21343S:	Maintained
21344F:	rust/helpers/pwm.c
21345F:	rust/kernel/pwm.rs
21346
21347PWM SUBSYSTEM DRIVERS [RUST]
21348R:	Michal Wilczynski <m.wilczynski@samsung.com>
21349F:	drivers/pwm/*.rs
21350
21351PXA GPIO DRIVER
21352M:	Robert Jarzmik <robert.jarzmik@free.fr>
21353L:	linux-gpio@vger.kernel.org
21354S:	Maintained
21355F:	drivers/gpio/gpio-pxa.c
21356
21357PXA MMCI DRIVER
21358S:	Orphan
21359
21360PXA RTC DRIVER
21361M:	Robert Jarzmik <robert.jarzmik@free.fr>
21362L:	linux-rtc@vger.kernel.org
21363S:	Maintained
21364
21365PXA2xx/PXA3xx SUPPORT
21366M:	Daniel Mack <daniel@zonque.org>
21367M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21368M:	Robert Jarzmik <robert.jarzmik@free.fr>
21369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21370S:	Maintained
21371T:	git https://github.com/hzhuang1/linux.git
21372T:	git https://github.com/rjarzmik/linux.git
21373F:	arch/arm/boot/dts/intel/pxa/
21374F:	arch/arm/mach-pxa/
21375F:	drivers/dma/pxa*
21376F:	drivers/pcmcia/pxa2xx*
21377F:	drivers/pinctrl/pxa/
21378F:	drivers/spi/spi-pxa2xx*
21379F:	drivers/usb/gadget/udc/pxa2*
21380F:	include/sound/pxa2xx-lib.h
21381F:	sound/arm/pxa*
21382F:	sound/soc/pxa/
21383
21384QAT DRIVER
21385M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21386L:	qat-linux@intel.com
21387S:	Supported
21388F:	drivers/crypto/intel/qat/
21389
21390QCOM AUDIO (ASoC) DRIVERS
21391M:	Srinivas Kandagatla <srini@kernel.org>
21392L:	linux-sound@vger.kernel.org
21393L:	linux-arm-msm@vger.kernel.org
21394S:	Supported
21395F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21396F:	Documentation/devicetree/bindings/sound/qcom,*
21397F:	drivers/soc/qcom/apr.c
21398F:	drivers/soundwire/qcom.c
21399F:	include/dt-bindings/sound/qcom,wcd93*
21400F:	sound/soc/codecs/lpass-*.*
21401F:	sound/soc/codecs/msm8916-wcd-analog.c
21402F:	sound/soc/codecs/msm8916-wcd-digital.c
21403F:	sound/soc/codecs/pm4125-sdw.c
21404F:	sound/soc/codecs/pm4125.*
21405F:	sound/soc/codecs/wcd-clsh-v2.*
21406F:	sound/soc/codecs/wcd-mbhc-v2.*
21407F:	sound/soc/codecs/wcd93*.*
21408F:	sound/soc/codecs/wsa88*.*
21409F:	sound/soc/qcom/
21410
21411QCOM EMBEDDED USB DEBUGGER (EUD)
21412M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21413L:	linux-arm-msm@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/ABI/testing/sysfs-driver-eud
21416F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21417F:	drivers/usb/misc/qcom_eud.c
21418
21419QCOM IPA DRIVER
21420M:	Alex Elder <elder@kernel.org>
21421L:	netdev@vger.kernel.org
21422S:	Maintained
21423F:	drivers/net/ipa/
21424
21425QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21426M:	Gabriel Somlo <somlo@cmu.edu>
21427M:	"Michael S. Tsirkin" <mst@redhat.com>
21428L:	qemu-devel@nongnu.org
21429S:	Maintained
21430F:	drivers/firmware/qemu_fw_cfg.c
21431F:	include/uapi/linux/qemu_fw_cfg.h
21432
21433QLOGIC QL41xxx FCOE DRIVER
21434M:	Saurav Kashyap <skashyap@marvell.com>
21435M:	Javed Hasan <jhasan@marvell.com>
21436M:	GR-QLogic-Storage-Upstream@marvell.com
21437L:	linux-scsi@vger.kernel.org
21438S:	Supported
21439F:	drivers/scsi/qedf/
21440
21441QLOGIC QL41xxx ISCSI DRIVER
21442M:	Nilesh Javali <njavali@marvell.com>
21443M:	Manish Rangankar <mrangankar@marvell.com>
21444M:	GR-QLogic-Storage-Upstream@marvell.com
21445L:	linux-scsi@vger.kernel.org
21446S:	Supported
21447F:	drivers/scsi/qedi/
21448
21449QLOGIC QL4xxx ETHERNET DRIVER
21450L:	netdev@vger.kernel.org
21451S:	Orphan
21452F:	drivers/net/ethernet/qlogic/qed/
21453F:	drivers/net/ethernet/qlogic/qede/
21454F:	include/linux/qed/
21455
21456QLOGIC QL4xxx RDMA DRIVER
21457M:	Michal Kalderon <mkalderon@marvell.com>
21458L:	linux-rdma@vger.kernel.org
21459S:	Supported
21460F:	drivers/infiniband/hw/qedr/
21461F:	include/uapi/rdma/qedr-abi.h
21462
21463QLOGIC QLA1280 SCSI DRIVER
21464M:	Michael Reed <mdr@sgi.com>
21465L:	linux-scsi@vger.kernel.org
21466S:	Maintained
21467F:	drivers/scsi/qla1280.[ch]
21468
21469QLOGIC QLA2XXX FC-SCSI DRIVER
21470M:	Nilesh Javali <njavali@marvell.com>
21471M:	GR-QLogic-Storage-Upstream@marvell.com
21472L:	linux-scsi@vger.kernel.org
21473S:	Supported
21474F:	drivers/scsi/qla2xxx/
21475
21476QLOGIC QLA3XXX NETWORK DRIVER
21477M:	GR-Linux-NIC-Dev@marvell.com
21478L:	netdev@vger.kernel.org
21479S:	Maintained
21480F:	drivers/net/ethernet/qlogic/qla3xxx.*
21481
21482QLOGIC QLA4XXX iSCSI DRIVER
21483M:	Nilesh Javali <njavali@marvell.com>
21484M:	Manish Rangankar <mrangankar@marvell.com>
21485M:	GR-QLogic-Storage-Upstream@marvell.com
21486L:	linux-scsi@vger.kernel.org
21487S:	Supported
21488F:	drivers/scsi/qla4xxx/
21489
21490QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21491M:	Shahed Shaikh <shshaikh@marvell.com>
21492M:	Manish Chopra <manishc@marvell.com>
21493M:	GR-Linux-NIC-Dev@marvell.com
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496F:	drivers/net/ethernet/qlogic/qlcnic/
21497
21498QM1D1B0004 MEDIA DRIVER
21499M:	Akihiro Tsukada <tskd08@gmail.com>
21500L:	linux-media@vger.kernel.org
21501S:	Odd Fixes
21502F:	drivers/media/tuners/qm1d1b0004*
21503
21504QM1D1C0042 MEDIA DRIVER
21505M:	Akihiro Tsukada <tskd08@gmail.com>
21506L:	linux-media@vger.kernel.org
21507S:	Odd Fixes
21508F:	drivers/media/tuners/qm1d1c0042*
21509
21510QNAP MCU DRIVER
21511M:	Heiko Stuebner <heiko@sntech.de>
21512S:	Maintained
21513F:	drivers/hwmon/qnap-mcu-hwmon.c
21514F:	drivers/input/misc/qnap-mcu-input.c
21515F:	drivers/leds/leds-qnap-mcu.c
21516F:	drivers/mfd/qnap-mcu.c
21517F:	include/linux/mfd/qnap-mcu.h
21518
21519QNX4 FILESYSTEM
21520M:	Anders Larsen <al@alarsen.net>
21521S:	Maintained
21522W:	http://www.alarsen.net/linux/qnx4fs/
21523F:	fs/qnx4/
21524F:	include/uapi/linux/qnx4_fs.h
21525F:	include/uapi/linux/qnxtypes.h
21526
21527QNX6 FILESYSTEM
21528S:	Orphan
21529F:	Documentation/filesystems/qnx6.rst
21530F:	fs/qnx6/
21531F:	include/linux/qnx6_fs.h
21532
21533QORIQ DPAA2 FSL-MC BUS DRIVER
21534M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21535L:	linuxppc-dev@lists.ozlabs.org
21536L:	linux-kernel@vger.kernel.org
21537S:	Maintained
21538F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21539F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21540F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21541F:	drivers/bus/fsl-mc/
21542F:	include/uapi/linux/fsl_mc.h
21543
21544QT1010 MEDIA DRIVER
21545L:	linux-media@vger.kernel.org
21546S:	Orphan
21547W:	https://linuxtv.org
21548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21549F:	drivers/media/tuners/qt1010*
21550
21551QUALCOMM ATH12K WIRELESS DRIVER
21552M:	Jeff Johnson <jjohnson@kernel.org>
21553L:	linux-wireless@vger.kernel.org
21554L:	ath12k@lists.infradead.org
21555S:	Supported
21556W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21558F:	drivers/net/wireless/ath/ath12k/
21559N:	ath12k
21560
21561QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21562M:	Jeff Johnson <jjohnson@kernel.org>
21563L:	linux-wireless@vger.kernel.org
21564L:	ath10k@lists.infradead.org
21565S:	Supported
21566W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21568F:	drivers/net/wireless/ath/ath10k/
21569N:	ath10k
21570
21571QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21572M:	Jeff Johnson <jjohnson@kernel.org>
21573L:	linux-wireless@vger.kernel.org
21574L:	ath11k@lists.infradead.org
21575S:	Supported
21576W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21577B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21579F:	drivers/net/wireless/ath/ath11k/
21580N:	ath11k
21581
21582QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21583M:	Toke Høiland-Jørgensen <toke@toke.dk>
21584L:	linux-wireless@vger.kernel.org
21585S:	Maintained
21586W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21588F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21589F:	drivers/net/wireless/ath/ath9k/
21590
21591QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21592M:	Stefan Wahren <wahrenst@gmx.net>
21593L:	netdev@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21596F:	drivers/net/ethernet/qualcomm/qca*
21597
21598QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21599M:	Stephan Gerhold <stephan@gerhold.net>
21600L:	netdev@vger.kernel.org
21601L:	linux-arm-msm@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21604F:	drivers/net/wwan/qcom_bam_dmux.c
21605
21606QUALCOMM BLUETOOTH DRIVER
21607M:	Bartosz Golaszewski <brgl@kernel.org>
21608L:	linux-arm-msm@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21611F:	drivers/bluetooth/btqca.[ch]
21612F:	drivers/bluetooth/btqcomsmd.c
21613F:	drivers/bluetooth/hci_qca.c
21614
21615QUALCOMM CAMERA SUBSYSTEM DRIVER
21616M:	Robert Foss <rfoss@kernel.org>
21617M:	Todor Tomov <todor.too@gmail.com>
21618M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21619R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21620L:	linux-media@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/admin-guide/media/qcom_camss.rst
21623F:	Documentation/devicetree/bindings/media/qcom,*camss*
21624F:	drivers/media/platform/qcom/camss/
21625
21626QUALCOMM CLOCK DRIVERS
21627M:	Bjorn Andersson <andersson@kernel.org>
21628L:	linux-arm-msm@vger.kernel.org
21629S:	Supported
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21631F:	Documentation/devicetree/bindings/clock/qcom,*
21632F:	drivers/clk/qcom/
21633F:	include/dt-bindings/clock/qcom,*
21634
21635QUALCOMM CLOUD AI (QAIC) DRIVER
21636M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21637R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21638L:	linux-arm-msm@vger.kernel.org
21639L:	dri-devel@lists.freedesktop.org
21640S:	Supported
21641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21642F:	Documentation/ABI/testing/sysfs-driver-qaic
21643F:	Documentation/accel/qaic/
21644F:	drivers/accel/qaic/
21645F:	include/uapi/drm/qaic_accel.h
21646
21647QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21648M:	Bjorn Andersson <andersson@kernel.org>
21649M:	Konrad Dybcio <konradybcio@kernel.org>
21650L:	linux-pm@vger.kernel.org
21651L:	linux-arm-msm@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21654F:	drivers/pmdomain/qcom/cpr.c
21655
21656QUALCOMM CPUCP MAILBOX DRIVER
21657M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21658L:	linux-arm-msm@vger.kernel.org
21659S:	Supported
21660F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21661F:	drivers/mailbox/qcom-cpucp-mbox.c
21662
21663QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21664M:	Ilia Lin <ilia.lin@kernel.org>
21665L:	linux-pm@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21668F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21669F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21670
21671QUALCOMM CRYPTO DRIVERS
21672M:	Thara Gopinath <thara.gopinath@gmail.com>
21673L:	linux-crypto@vger.kernel.org
21674L:	linux-arm-msm@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21677F:	drivers/crypto/qce/
21678
21679QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21680M:	Timur Tabi <timur@kernel.org>
21681L:	netdev@vger.kernel.org
21682S:	Maintained
21683F:	drivers/net/ethernet/qualcomm/emac/
21684
21685QUALCOMM ETHQOS ETHERNET DRIVER
21686M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21687L:	netdev@vger.kernel.org
21688L:	linux-arm-msm@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21691F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21692
21693QUALCOMM FASTRPC DRIVER
21694M:	Srinivas Kandagatla <srini@kernel.org>
21695M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21696L:	linux-arm-msm@vger.kernel.org
21697L:	dri-devel@lists.freedesktop.org
21698S:	Maintained
21699F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21700F:	drivers/misc/fastrpc.c
21701F:	include/uapi/misc/fastrpc.h
21702
21703QUALCOMM HEXAGON ARCHITECTURE
21704M:	Brian Cain <brian.cain@oss.qualcomm.com>
21705L:	linux-hexagon@vger.kernel.org
21706S:	Supported
21707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21708F:	arch/hexagon/
21709
21710QUALCOMM HIDMA DRIVER
21711M:	Sinan Kaya <okaya@kernel.org>
21712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21713L:	linux-arm-msm@vger.kernel.org
21714L:	dmaengine@vger.kernel.org
21715S:	Supported
21716F:	drivers/dma/qcom/hidma*
21717
21718QUALCOMM I2C QCOM GENI DRIVER
21719M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21720M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21721L:	linux-i2c@vger.kernel.org
21722L:	linux-arm-msm@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21725F:	drivers/i2c/busses/i2c-qcom-geni.c
21726
21727QUALCOMM I2C CCI DRIVER
21728M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21729M:	Robert Foss <rfoss@kernel.org>
21730L:	linux-i2c@vger.kernel.org
21731L:	linux-arm-msm@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21734F:	drivers/i2c/busses/i2c-qcom-cci.c
21735
21736QUALCOMM INTERCONNECT BWMON DRIVER
21737M:	Krzysztof Kozlowski <krzk@kernel.org>
21738L:	linux-arm-msm@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21741F:	drivers/soc/qcom/icc-bwmon.c
21742F:	drivers/soc/qcom/trace_icc-bwmon.h
21743
21744QUALCOMM IOMMU
21745M:	Rob Clark <robin.clark@oss.qualcomm.com>
21746L:	iommu@lists.linux.dev
21747L:	linux-arm-msm@vger.kernel.org
21748S:	Maintained
21749F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21750F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21751F:	drivers/iommu/msm_iommu*
21752
21753QUALCOMM IPC ROUTER (QRTR) DRIVER
21754M:	Manivannan Sadhasivam <mani@kernel.org>
21755L:	linux-arm-msm@vger.kernel.org
21756S:	Maintained
21757F:	include/trace/events/qrtr.h
21758F:	include/uapi/linux/qrtr.h
21759F:	net/qrtr/
21760
21761QUALCOMM IPCC MAILBOX DRIVER
21762M:	Manivannan Sadhasivam <mani@kernel.org>
21763L:	linux-arm-msm@vger.kernel.org
21764S:	Supported
21765F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21766F:	drivers/mailbox/qcom-ipcc.c
21767F:	include/dt-bindings/mailbox/qcom-ipcc.h
21768
21769QUALCOMM IPQ4019 USB PHY DRIVER
21770M:	Robert Marko <robert.marko@sartura.hr>
21771M:	Luka Perkov <luka.perkov@sartura.hr>
21772L:	linux-arm-msm@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21775F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21776
21777QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21778M:	Robert Marko <robert.marko@sartura.hr>
21779M:	Luka Perkov <luka.perkov@sartura.hr>
21780L:	linux-arm-msm@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21783F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21784
21785QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21786M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21787M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21788R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21789L:	linux-media@vger.kernel.org
21790L:	linux-arm-msm@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21793F:	drivers/media/platform/qcom/iris/
21794
21795QUALCOMM NAND CONTROLLER DRIVER
21796M:	Manivannan Sadhasivam <mani@kernel.org>
21797L:	linux-mtd@lists.infradead.org
21798L:	linux-arm-msm@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21801F:	drivers/mtd/nand/raw/qcom_nandc.c
21802
21803QUALCOMM MEDIA PLATFORM
21804M:	Bryan O'Donoghue <bod@kernel.org>
21805L:	linux-media@vger.kernel.org
21806L:	linux-arm-msm@vger.kernel.org
21807S:	Supported
21808Q:	https://patchwork.linuxtv.org/project/linux-media/list
21809T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21810F:	Documentation/devicetree/bindings/media/*qcom*
21811F:	drivers/media/platform/qcom
21812F:	include/dt-bindings/media/*qcom*
21813
21814QUALCOMM SMB CHARGER DRIVER
21815M:	Casey Connolly <casey.connolly@linaro.org>
21816L:	linux-arm-msm@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21819F:	drivers/power/supply/qcom_smbx.c
21820
21821QUALCOMM PPE DRIVER
21822M:	Luo Jie <quic_luoj@quicinc.com>
21823L:	netdev@vger.kernel.org
21824S:	Supported
21825F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21826F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21827F:	drivers/net/ethernet/qualcomm/ppe/
21828
21829QUALCOMM QSEECOM DRIVER
21830M:	Maximilian Luz <luzmaximilian@gmail.com>
21831L:	linux-arm-msm@vger.kernel.org
21832S:	Maintained
21833F:	drivers/firmware/qcom/qcom_qseecom.c
21834
21835QUALCOMM QSEECOM UEFISECAPP DRIVER
21836M:	Maximilian Luz <luzmaximilian@gmail.com>
21837L:	linux-arm-msm@vger.kernel.org
21838S:	Maintained
21839F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21840
21841QUALCOMM RMNET DRIVER
21842M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21843M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21844L:	netdev@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21847F:	drivers/net/ethernet/qualcomm/rmnet/
21848F:	include/linux/if_rmnet.h
21849
21850QUALCOMM TEE (QCOMTEE) DRIVER
21851M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21852L:	linux-arm-msm@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/tee/qtee.rst
21855F:	drivers/tee/qcomtee/
21856
21857QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21858M:	Bartosz Golaszewski <brgl@kernel.org>
21859L:	linux-arm-msm@vger.kernel.org
21860S:	Maintained
21861F:	drivers/firmware/qcom/qcom_tzmem.c
21862F:	drivers/firmware/qcom/qcom_tzmem.h
21863F:	include/linux/firmware/qcom/qcom_tzmem.h
21864
21865QUALCOMM TSENS THERMAL DRIVER
21866M:	Amit Kucheria <amitk@kernel.org>
21867M:	Thara Gopinath <thara.gopinath@gmail.com>
21868L:	linux-pm@vger.kernel.org
21869L:	linux-arm-msm@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21872F:	drivers/thermal/qcom/
21873
21874QUALCOMM TYPEC PORT MANAGER DRIVER
21875M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21876L:	linux-arm-msm@vger.kernel.org
21877L:	linux-usb@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21880F:	drivers/usb/typec/tcpm/qcom/
21881
21882QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21883M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21884M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21885L:	linux-media@vger.kernel.org
21886L:	linux-arm-msm@vger.kernel.org
21887S:	Maintained
21888T:	git git://linuxtv.org/media.git
21889F:	Documentation/devicetree/bindings/media/*venus*
21890F:	drivers/media/platform/qcom/venus/
21891
21892QUALCOMM WCN36XX WIRELESS DRIVER
21893M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21894L:	wcn36xx@lists.infradead.org
21895L:	linux-wireless@vger.kernel.org
21896S:	Supported
21897W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21898F:	drivers/net/wireless/ath/wcn36xx/
21899
21900QUANTENNA QTNFMAC WIRELESS DRIVER
21901M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21902R:	Sergey Matyukevich <geomatsi@gmail.com>
21903L:	linux-wireless@vger.kernel.org
21904S:	Maintained
21905F:	drivers/net/wireless/quantenna/
21906
21907RADEON and AMDGPU DRM DRIVERS
21908M:	Alex Deucher <alexander.deucher@amd.com>
21909M:	Christian König <christian.koenig@amd.com>
21910L:	amd-gfx@lists.freedesktop.org
21911S:	Supported
21912B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21913C:	irc://irc.oftc.net/radeon
21914T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21915F:	Documentation/gpu/amdgpu/
21916F:	drivers/gpu/drm/amd/
21917F:	drivers/gpu/drm/ci/xfails/amd*
21918F:	drivers/gpu/drm/radeon/
21919F:	include/uapi/drm/amdgpu_drm.h
21920F:	include/uapi/drm/radeon_drm.h
21921
21922RADEON FRAMEBUFFER DISPLAY DRIVER
21923M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21924L:	linux-fbdev@vger.kernel.org
21925S:	Maintained
21926F:	drivers/video/fbdev/aty/radeon*
21927F:	include/uapi/linux/radeonfb.h
21928
21929RADIOSHARK RADIO DRIVER
21930M:	Hans Verkuil <hverkuil@kernel.org>
21931L:	linux-media@vger.kernel.org
21932S:	Maintained
21933T:	git git://linuxtv.org/media.git
21934F:	drivers/media/radio/radio-shark.c
21935
21936RADIOSHARK2 RADIO DRIVER
21937M:	Hans Verkuil <hverkuil@kernel.org>
21938L:	linux-media@vger.kernel.org
21939S:	Maintained
21940T:	git git://linuxtv.org/media.git
21941F:	drivers/media/radio/radio-shark2.c
21942F:	drivers/media/radio/radio-tea5777.c
21943
21944RADOS BLOCK DEVICE (RBD)
21945M:	Ilya Dryomov <idryomov@gmail.com>
21946R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21947L:	ceph-devel@vger.kernel.org
21948S:	Supported
21949W:	http://ceph.com/
21950B:	https://tracker.ceph.com/
21951T:	git https://github.com/ceph/ceph-client.git
21952F:	Documentation/ABI/testing/sysfs-bus-rbd
21953F:	drivers/block/rbd.c
21954F:	drivers/block/rbd_types.h
21955
21956RAGE128 FRAMEBUFFER DISPLAY DRIVER
21957L:	linux-fbdev@vger.kernel.org
21958S:	Orphan
21959F:	drivers/video/fbdev/aty/aty128fb.c
21960
21961RAINSHADOW-CEC DRIVER
21962M:	Hans Verkuil <hverkuil@kernel.org>
21963L:	linux-media@vger.kernel.org
21964S:	Maintained
21965T:	git git://linuxtv.org/media.git
21966F:	drivers/media/cec/usb/rainshadow/
21967
21968RALINK MIPS ARCHITECTURE
21969M:	John Crispin <john@phrozen.org>
21970M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21971L:	linux-mips@vger.kernel.org
21972S:	Maintained
21973F:	arch/mips/ralink
21974
21975RALINK MT7621 MIPS ARCHITECTURE
21976M:	Chester A. Unal <chester.a.unal@arinc9.com>
21977M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21978L:	linux-mips@vger.kernel.org
21979S:	Maintained
21980F:	arch/mips/boot/dts/ralink/mt7621*
21981
21982RALINK RT2X00 WIRELESS LAN DRIVER
21983M:	Stanislaw Gruszka <stf_xl@wp.pl>
21984L:	linux-wireless@vger.kernel.org
21985S:	Maintained
21986F:	drivers/net/wireless/ralink/
21987
21988RAMDISK RAM BLOCK DEVICE DRIVER
21989M:	Jens Axboe <axboe@kernel.dk>
21990S:	Maintained
21991F:	Documentation/admin-guide/blockdev/ramdisk.rst
21992F:	drivers/block/brd.c
21993
21994RANCHU VIRTUAL BOARD FOR MIPS
21995M:	Miodrag Dinic <miodrag.dinic@mips.com>
21996L:	linux-mips@vger.kernel.org
21997S:	Supported
21998F:	arch/mips/configs/generic/board-ranchu.config
21999F:	arch/mips/generic/board-ranchu.c
22000
22001RANDOM NUMBER DRIVER
22002M:	"Theodore Ts'o" <tytso@mit.edu>
22003M:	Jason A. Donenfeld <Jason@zx2c4.com>
22004S:	Maintained
22005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22006F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22007F:	drivers/char/random.c
22008F:	include/linux/random.h
22009F:	include/uapi/linux/random.h
22010F:	drivers/virt/vmgenid.c
22011N:	^.*/vdso/[^/]*getrandom[^/]+$
22012
22013RAPIDIO SUBSYSTEM
22014M:	Matt Porter <mporter@kernel.crashing.org>
22015M:	Alexandre Bounine <alex.bou9@gmail.com>
22016S:	Maintained
22017F:	drivers/rapidio/
22018
22019RAS INFRASTRUCTURE
22020M:	Tony Luck <tony.luck@intel.com>
22021M:	Borislav Petkov <bp@alien8.de>
22022L:	linux-edac@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/admin-guide/RAS
22025F:	drivers/ras/
22026F:	include/linux/ras.h
22027F:	include/ras/ras_event.h
22028
22029RAS FRU MEMORY POISON MANAGER (FMPM)
22030M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22031L:	linux-edac@vger.kernel.org
22032S:	Maintained
22033F:	drivers/ras/amd/fmpm.c
22034
22035RASPBERRY PI PISP BACK END
22036M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22037R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22038L:	linux-media@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22041F:	drivers/media/platform/raspberrypi/pisp_be/
22042F:	include/uapi/linux/media/raspberrypi/
22043
22044RASPBERRY PI PISP CAMERA FRONT END
22045M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22049F:	drivers/media/platform/raspberrypi/rp1-cfe/
22050
22051RASPBERRY PI RP1 PCI DRIVER
22052M:	Andrea della Porta <andrea.porta@suse.com>
22053S:	Maintained
22054F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22055F:	drivers/clk/clk-rp1.c
22056F:	drivers/misc/rp1/
22057F:	drivers/pinctrl/pinctrl-rp1.c
22058
22059RC-CORE / LIRC FRAMEWORK
22060M:	Sean Young <sean@mess.org>
22061L:	linux-media@vger.kernel.org
22062S:	Maintained
22063W:	http://linuxtv.org
22064T:	git git://linuxtv.org/media.git
22065F:	Documentation/driver-api/media/rc-core.rst
22066F:	Documentation/userspace-api/media/rc/
22067F:	drivers/media/rc/
22068F:	include/media/rc-core.h
22069F:	include/media/rc-map.h
22070F:	include/uapi/linux/lirc.h
22071
22072RCMM REMOTE CONTROLS DECODER
22073M:	Patrick Lerda <patrick9876@free.fr>
22074S:	Maintained
22075F:	drivers/media/rc/ir-rcmm-decoder.c
22076
22077RCUTORTURE TEST FRAMEWORK
22078M:	"Paul E. McKenney" <paulmck@kernel.org>
22079M:	Josh Triplett <josh@joshtriplett.org>
22080R:	Steven Rostedt <rostedt@goodmis.org>
22081R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22082R:	Lai Jiangshan <jiangshanlai@gmail.com>
22083L:	rcu@vger.kernel.org
22084S:	Supported
22085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22086F:	tools/testing/selftests/rcutorture
22087
22088RDACM20 Camera Sensor
22089M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22091M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22092M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22093L:	linux-media@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22096F:	drivers/media/i2c/max9271.c
22097F:	drivers/media/i2c/max9271.h
22098F:	drivers/media/i2c/rdacm20.c
22099
22100RDACM21 Camera Sensor
22101M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22102M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22103M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22104M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22105L:	linux-media@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22108F:	drivers/media/i2c/max9271.c
22109F:	drivers/media/i2c/max9271.h
22110F:	drivers/media/i2c/rdacm21.c
22111
22112RDC R-321X SoC
22113M:	Florian Fainelli <florian@openwrt.org>
22114S:	Maintained
22115
22116RDC R6040 FAST ETHERNET DRIVER
22117M:	Florian Fainelli <f.fainelli@gmail.com>
22118L:	netdev@vger.kernel.org
22119S:	Maintained
22120F:	drivers/net/ethernet/rdc/r6040.c
22121
22122RDMAVT - RDMA verbs software
22123M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22124L:	linux-rdma@vger.kernel.org
22125S:	Supported
22126F:	drivers/infiniband/sw/rdmavt
22127
22128RDS - RELIABLE DATAGRAM SOCKETS
22129M:	Allison Henderson <allison.henderson@oracle.com>
22130L:	netdev@vger.kernel.org
22131L:	linux-rdma@vger.kernel.org
22132L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22133S:	Supported
22134W:	https://oss.oracle.com/projects/rds/
22135F:	Documentation/networking/rds.rst
22136F:	net/rds/
22137F:	tools/testing/selftests/net/rds/
22138
22139RDT - RESOURCE ALLOCATION
22140M:	Tony Luck <tony.luck@intel.com>
22141M:	Reinette Chatre <reinette.chatre@intel.com>
22142R:	Dave Martin <Dave.Martin@arm.com>
22143R:	James Morse <james.morse@arm.com>
22144R:	Babu Moger <babu.moger@amd.com>
22145L:	linux-kernel@vger.kernel.org
22146S:	Supported
22147F:	Documentation/filesystems/resctrl.rst
22148F:	arch/x86/include/asm/resctrl.h
22149F:	arch/x86/kernel/cpu/resctrl/
22150F:	fs/resctrl/
22151F:	include/linux/resctrl*.h
22152F:	tools/testing/selftests/resctrl/
22153
22154READ-COPY UPDATE (RCU)
22155M:	"Paul E. McKenney" <paulmck@kernel.org>
22156M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22157M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22158M:	Joel Fernandes <joelagnelf@nvidia.com>
22159M:	Josh Triplett <josh@joshtriplett.org>
22160M:	Boqun Feng <boqun@kernel.org>
22161M:	Uladzislau Rezki <urezki@gmail.com>
22162R:	Steven Rostedt <rostedt@goodmis.org>
22163R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22164R:	Lai Jiangshan <jiangshanlai@gmail.com>
22165R:	Zqiang <qiang.zhang@linux.dev>
22166L:	rcu@vger.kernel.org
22167S:	Supported
22168W:	http://www.rdrop.com/users/paulmck/RCU/
22169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22170F:	Documentation/RCU/
22171F:	include/linux/rcu*
22172F:	kernel/rcu/
22173F:	rust/kernel/sync/rcu.rs
22174X:	Documentation/RCU/torture.rst
22175X:	include/linux/srcu*.h
22176X:	kernel/rcu/srcu*.c
22177
22178REAL TIME CLOCK (RTC) SUBSYSTEM
22179M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22180L:	linux-rtc@vger.kernel.org
22181S:	Maintained
22182Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22184F:	Documentation/admin-guide/rtc.rst
22185F:	Documentation/devicetree/bindings/rtc/
22186F:	drivers/rtc/
22187F:	include/linux/rtc.h
22188F:	include/linux/rtc/
22189F:	include/uapi/linux/rtc.h
22190F:	tools/testing/selftests/rtc/
22191
22192Real-time Linux Analysis (RTLA) tools
22193M:	Steven Rostedt <rostedt@goodmis.org>
22194M:	Tomas Glozar <tglozar@redhat.com>
22195L:	linux-trace-kernel@vger.kernel.org
22196L:	linux-kernel@vger.kernel.org
22197S:	Maintained
22198Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22200F:	Documentation/tools/rtla/
22201F:	tools/tracing/rtla/
22202
22203Real-time Linux (PREEMPT_RT)
22204M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22205M:	Clark Williams <clrkwllms@kernel.org>
22206M:	Steven Rostedt <rostedt@goodmis.org>
22207L:	linux-rt-devel@lists.linux.dev
22208S:	Supported
22209F:	Documentation/core-api/real-time/
22210K:	PREEMPT_RT
22211
22212REALTEK AUDIO CODECS
22213M:	Oder Chiou <oder_chiou@realtek.com>
22214S:	Maintained
22215F:	include/sound/rt*.h
22216F:	sound/soc/codecs/rt*
22217
22218REALTEK OTTO WATCHDOG
22219M:	Sander Vanheule <sander@svanheule.net>
22220L:	linux-watchdog@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22223F:	drivers/watchdog/realtek_otto_wdt.c
22224
22225REALTEK RTL83xx SMI DSA ROUTER CHIPS
22226M:	Linus Walleij <linusw@kernel.org>
22227M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22228S:	Maintained
22229F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22230F:	drivers/net/dsa/realtek/*
22231
22232REALTEK SPI-NAND
22233M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22236F:	drivers/spi/spi-realtek-rtl-snand.c
22237
22238REALTEK SYSTIMER DRIVER
22239M:	Hao-Wen Ting <haowen.ting@realtek.com>
22240S:	Maintained
22241F:	drivers/clocksource/timer-realtek.c
22242
22243REALTEK WIRELESS DRIVER (rtlwifi family)
22244M:	Ping-Ke Shih <pkshih@realtek.com>
22245L:	linux-wireless@vger.kernel.org
22246S:	Maintained
22247T:	git https://github.com/pkshih/rtw.git
22248F:	drivers/net/wireless/realtek/rtlwifi/
22249
22250REALTEK WIRELESS DRIVER (rtw88)
22251M:	Ping-Ke Shih <pkshih@realtek.com>
22252L:	linux-wireless@vger.kernel.org
22253S:	Maintained
22254T:	git https://github.com/pkshih/rtw.git
22255F:	drivers/net/wireless/realtek/rtw88/
22256
22257REALTEK WIRELESS DRIVER (rtw89)
22258M:	Ping-Ke Shih <pkshih@realtek.com>
22259L:	linux-wireless@vger.kernel.org
22260S:	Maintained
22261T:	git https://github.com/pkshih/rtw.git
22262F:	drivers/net/wireless/realtek/rtw89/
22263
22264REDMIBOOK WMI DRIVERS
22265M:	Gladyshev Ilya <foxido@foxido.dev>
22266L:	platform-driver-x86@vger.kernel.org
22267S:	Maintained
22268F:	drivers/platform/x86/redmi-wmi.c
22269
22270REDPINE WIRELESS DRIVER
22271L:	linux-wireless@vger.kernel.org
22272S:	Orphan
22273F:	drivers/net/wireless/rsi/
22274
22275RELAY
22276M:	Andrew Morton <akpm@linux-foundation.org>
22277M:	Jens Axboe <axboe@kernel.dk>
22278M:	Jason Xing <kernelxing@tencent.com>
22279L:	linux-kernel@vger.kernel.org
22280S:	Maintained
22281F:	Documentation/filesystems/relay.rst
22282F:	include/linux/relay.h
22283F:	kernel/relay.c
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 <ljs@kernel.org>
23175R:	Vlastimil Babka <vbabka@kernel.org>
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/sl28cpld-hwmon.c
24339F:	drivers/irqchip/irq-sl28cpld.c
24340F:	drivers/pwm/pwm-sl28cpld.c
24341F:	drivers/watchdog/sl28cpld_wdt.c
24342
24343SL28 VPD NVMEM LAYOUT DRIVER
24344M:	Michael Walle <mwalle@kernel.org>
24345S:	Maintained
24346F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24347F:	drivers/nvmem/layouts/sl28vpd.c
24348
24349SLAB ALLOCATOR
24350M:	Vlastimil Babka <vbabka@kernel.org>
24351M:	Harry Yoo <harry@kernel.org>
24352M:	Andrew Morton <akpm@linux-foundation.org>
24353R:	Hao Li <hao.li@linux.dev>
24354R:	Christoph Lameter <cl@gentwo.org>
24355R:	David Rientjes <rientjes@google.com>
24356R:	Roman Gushchin <roman.gushchin@linux.dev>
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:	Pratyush Yadav <pratyush@kernel.org>
24911M:	Michael Walle <mwalle@kernel.org>
24912R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
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/net/tc_wrapper.h
25768F:	include/uapi/linux/pkt_cls.h
25769F:	include/uapi/linux/pkt_sched.h
25770F:	include/uapi/linux/tc_act/
25771F:	include/uapi/linux/tc_ematch/
25772F:	net/sched/
25773F:	tools/testing/selftests/tc-testing
25774
25775TC90522 MEDIA DRIVER
25776M:	Akihiro Tsukada <tskd08@gmail.com>
25777L:	linux-media@vger.kernel.org
25778S:	Odd Fixes
25779F:	drivers/media/dvb-frontends/tc90522*
25780
25781TCP LOW PRIORITY MODULE
25782M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25783M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25784S:	Maintained
25785W:	http://tcp-lp-mod.sourceforge.net/
25786F:	net/ipv4/tcp_lp.c
25787
25788TDA10071 MEDIA DRIVER
25789L:	linux-media@vger.kernel.org
25790S:	Orphan
25791W:	https://linuxtv.org
25792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25793F:	drivers/media/dvb-frontends/tda10071*
25794
25795TDA18212 MEDIA DRIVER
25796L:	linux-media@vger.kernel.org
25797S:	Orphan
25798W:	https://linuxtv.org
25799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25800F:	drivers/media/tuners/tda18212*
25801
25802TDA18218 MEDIA DRIVER
25803L:	linux-media@vger.kernel.org
25804S:	Orphan
25805W:	https://linuxtv.org
25806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25807F:	drivers/media/tuners/tda18218*
25808
25809TDA18250 MEDIA DRIVER
25810M:	Olli Salonen <olli.salonen@iki.fi>
25811L:	linux-media@vger.kernel.org
25812S:	Maintained
25813W:	https://linuxtv.org
25814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25815T:	git git://linuxtv.org/media.git
25816F:	drivers/media/tuners/tda18250*
25817
25818TDA18271 MEDIA DRIVER
25819M:	Michael Krufky <mkrufky@linuxtv.org>
25820L:	linux-media@vger.kernel.org
25821S:	Maintained
25822W:	https://linuxtv.org
25823W:	http://github.com/mkrufky
25824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25825T:	git git://linuxtv.org/mkrufky/tuners.git
25826F:	drivers/media/tuners/tda18271*
25827
25828TDA1997x MEDIA DRIVER
25829M:	Tim Harvey <tharvey@gateworks.com>
25830L:	linux-media@vger.kernel.org
25831S:	Maintained
25832W:	https://linuxtv.org
25833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25834F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25835F:	drivers/media/i2c/tda1997x.*
25836
25837TDA827x MEDIA DRIVER
25838M:	Michael Krufky <mkrufky@linuxtv.org>
25839L:	linux-media@vger.kernel.org
25840S:	Maintained
25841W:	https://linuxtv.org
25842W:	http://github.com/mkrufky
25843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25844T:	git git://linuxtv.org/mkrufky/tuners.git
25845F:	drivers/media/tuners/tda8290.*
25846
25847TDA8290 MEDIA DRIVER
25848M:	Michael Krufky <mkrufky@linuxtv.org>
25849L:	linux-media@vger.kernel.org
25850S:	Maintained
25851W:	https://linuxtv.org
25852W:	http://github.com/mkrufky
25853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25854T:	git git://linuxtv.org/mkrufky/tuners.git
25855F:	drivers/media/tuners/tda8290.*
25856
25857TDA9840 MEDIA DRIVER
25858M:	Hans Verkuil <hverkuil@kernel.org>
25859L:	linux-media@vger.kernel.org
25860S:	Maintained
25861W:	https://linuxtv.org
25862T:	git git://linuxtv.org/media.git
25863F:	drivers/media/i2c/tda9840*
25864
25865TEA5761 TUNER DRIVER
25866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25867L:	linux-media@vger.kernel.org
25868S:	Odd fixes
25869W:	https://linuxtv.org
25870T:	git git://linuxtv.org/media.git
25871F:	drivers/media/tuners/tea5761.*
25872
25873TEA5767 TUNER DRIVER
25874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25875L:	linux-media@vger.kernel.org
25876S:	Maintained
25877W:	https://linuxtv.org
25878T:	git git://linuxtv.org/media.git
25879F:	drivers/media/tuners/tea5767.*
25880
25881TEA6415C MEDIA DRIVER
25882M:	Hans Verkuil <hverkuil@kernel.org>
25883L:	linux-media@vger.kernel.org
25884S:	Maintained
25885W:	https://linuxtv.org
25886T:	git git://linuxtv.org/media.git
25887F:	drivers/media/i2c/tea6415c*
25888
25889TEA6420 MEDIA DRIVER
25890M:	Hans Verkuil <hverkuil@kernel.org>
25891L:	linux-media@vger.kernel.org
25892S:	Maintained
25893W:	https://linuxtv.org
25894T:	git git://linuxtv.org/media.git
25895F:	drivers/media/i2c/tea6420*
25896
25897TEAM DRIVER
25898M:	Jiri Pirko <jiri@resnulli.us>
25899L:	netdev@vger.kernel.org
25900S:	Supported
25901F:	Documentation/netlink/specs/team.yaml
25902F:	drivers/net/team/
25903F:	include/linux/if_team.h
25904F:	include/uapi/linux/if_team.h
25905F:	tools/testing/selftests/drivers/net/team/
25906
25907TECHNICAL ADVISORY BOARD PROCESS DOCS
25908M:	"Theodore Ts'o" <tytso@mit.edu>
25909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25910L:	tech-board-discuss@lists.linux.dev
25911S:	Maintained
25912F:	Documentation/process/contribution-maturity-model.rst
25913F:	Documentation/process/researcher-guidelines.rst
25914
25915TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25916M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25917S:	Maintained
25918F:	arch/x86/platform/ts5500/
25919
25920TECHNOTREND USB IR RECEIVER
25921M:	Sean Young <sean@mess.org>
25922L:	linux-media@vger.kernel.org
25923S:	Maintained
25924F:	drivers/media/rc/ttusbir.c
25925
25926TECHWELL TW9900 VIDEO DECODER
25927M:	Mehdi Djait <mehdi.djait@bootlin.com>
25928L:	linux-media@vger.kernel.org
25929S:	Maintained
25930F:	drivers/media/i2c/tw9900.c
25931
25932TECHWELL TW9910 VIDEO DECODER
25933L:	linux-media@vger.kernel.org
25934S:	Orphan
25935F:	drivers/media/i2c/tw9910.c
25936F:	include/media/i2c/tw9910.h
25937
25938TEE SUBSYSTEM
25939M:	Jens Wiklander <jens.wiklander@linaro.org>
25940R:	Sumit Garg <sumit.garg@kernel.org>
25941L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25942S:	Maintained
25943F:	Documentation/ABI/testing/sysfs-class-tee
25944F:	Documentation/driver-api/tee.rst
25945F:	Documentation/tee/
25946F:	Documentation/userspace-api/tee.rst
25947F:	drivers/tee/
25948F:	include/linux/tee_core.h
25949F:	include/linux/tee_drv.h
25950F:	include/uapi/linux/tee.h
25951
25952TEGRA ARCHITECTURE SUPPORT
25953M:	Thierry Reding <thierry.reding@gmail.com>
25954M:	Jonathan Hunter <jonathanh@nvidia.com>
25955L:	linux-tegra@vger.kernel.org
25956S:	Supported
25957Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25959N:	[^a-z]tegra
25960
25961TEGRA CLOCK DRIVER
25962M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25963M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25964S:	Supported
25965F:	drivers/clk/tegra/
25966
25967TEGRA CRYPTO DRIVERS
25968M:	Akhil R <akhilrajeev@nvidia.com>
25969S:	Supported
25970F:	drivers/crypto/tegra/*
25971
25972TEGRA DMA DRIVERS
25973M:	Laxman Dewangan <ldewangan@nvidia.com>
25974M:	Jon Hunter <jonathanh@nvidia.com>
25975S:	Supported
25976F:	drivers/dma/tegra*
25977
25978TEGRA I2C DRIVER
25979M:	Laxman Dewangan <ldewangan@nvidia.com>
25980R:	Dmitry Osipenko <digetx@gmail.com>
25981S:	Supported
25982F:	drivers/i2c/busses/i2c-tegra.c
25983
25984TEGRA IOMMU DRIVERS
25985M:	Thierry Reding <thierry.reding@gmail.com>
25986R:	Krishna Reddy <vdumpa@nvidia.com>
25987L:	linux-tegra@vger.kernel.org
25988S:	Supported
25989F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25990F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25991F:	drivers/iommu/tegra*
25992
25993TEGRA KBC DRIVER
25994M:	Laxman Dewangan <ldewangan@nvidia.com>
25995S:	Supported
25996F:	drivers/input/keyboard/tegra-kbc.c
25997
25998TEGRA NAND DRIVER
25999M:	Stefan Agner <stefan@agner.ch>
26000M:	Lucas Stach <dev@lynxeye.de>
26001S:	Maintained
26002F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26003F:	drivers/mtd/nand/raw/tegra_nand.c
26004
26005TEGRA PWM DRIVER
26006M:	Thierry Reding <thierry.reding@gmail.com>
26007S:	Supported
26008F:	drivers/pwm/pwm-tegra.c
26009
26010TEGRA QUAD SPI DRIVER
26011M:	Thierry Reding <thierry.reding@gmail.com>
26012M:	Jonathan Hunter <jonathanh@nvidia.com>
26013M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26014L:	linux-tegra@vger.kernel.org
26015S:	Maintained
26016F:	drivers/spi/spi-tegra210-quad.c
26017
26018TEGRA SERIAL DRIVER
26019M:	Laxman Dewangan <ldewangan@nvidia.com>
26020S:	Supported
26021F:	drivers/tty/serial/serial-tegra.c
26022
26023TEGRA SPI DRIVER
26024M:	Laxman Dewangan <ldewangan@nvidia.com>
26025S:	Supported
26026F:	drivers/spi/spi-tegra*
26027
26028TEGRA VIDEO DRIVER
26029M:	Thierry Reding <thierry.reding@gmail.com>
26030M:	Jonathan Hunter <jonathanh@nvidia.com>
26031M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26032M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26033L:	linux-media@vger.kernel.org
26034L:	linux-tegra@vger.kernel.org
26035S:	Maintained
26036F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26037F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26038F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26039F:	drivers/staging/media/tegra-video/
26040
26041TEGRA XUSB PADCTL DRIVER
26042M:	JC Kuo <jckuo@nvidia.com>
26043S:	Supported
26044F:	drivers/phy/tegra/xusb*
26045
26046TEHUTI ETHERNET DRIVER
26047M:	Andy Gospodarek <andy@greyhouse.net>
26048L:	netdev@vger.kernel.org
26049S:	Maintained
26050F:	drivers/net/ethernet/tehuti/tehuti.*
26051
26052TEHUTI TN40XX ETHERNET DRIVER
26053M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26054L:	netdev@vger.kernel.org
26055S:	Maintained
26056F:	drivers/net/ethernet/tehuti/tn40*
26057
26058TELECOM CLOCK DRIVER FOR MCPL0010
26059M:	Mark Gross <markgross@kernel.org>
26060S:	Supported
26061F:	drivers/char/tlclk.c
26062
26063TEMPO SEMICONDUCTOR DRIVERS
26064M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26065S:	Maintained
26066F:	Documentation/devicetree/bindings/sound/tscs*.txt
26067F:	sound/soc/codecs/tscs*.c
26068F:	sound/soc/codecs/tscs*.h
26069
26070TENSILICA XTENSA PORT (xtensa)
26071M:	Chris Zankel <chris@zankel.net>
26072M:	Max Filippov <jcmvbkbc@gmail.com>
26073S:	Maintained
26074T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26075F:	arch/xtensa/
26076F:	drivers/irqchip/irq-xtensa-*
26077
26078TEXAS INSTRUMENTS ASoC DRIVERS
26079M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26080L:	linux-sound@vger.kernel.org
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26083F:	sound/soc/ti/
26084
26085TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26086M:	Shenghao Ding <shenghao-ding@ti.com>
26087M:	Kevin Lu <kevin-lu@ti.com>
26088M:	Baojun Xu <baojun.xu@ti.com>
26089L:	linux-sound@vger.kernel.org
26090S:	Maintained
26091F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26094F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26097F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26098F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26099F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26100F:	include/sound/tas2*.h
26101F:	include/sound/tlv320*.h
26102F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26103F:	sound/soc/codecs/pcm1681.c
26104F:	sound/soc/codecs/pcm1789*.*
26105F:	sound/soc/codecs/pcm179x*.*
26106F:	sound/soc/codecs/pcm186x*.*
26107F:	sound/soc/codecs/pcm3008.*
26108F:	sound/soc/codecs/pcm3060*.*
26109F:	sound/soc/codecs/pcm3168a*.*
26110F:	sound/soc/codecs/pcm5102a.c
26111F:	sound/soc/codecs/pcm512x*.*
26112F:	sound/soc/codecs/tas2*.*
26113F:	sound/soc/codecs/tlv320*.*
26114F:	sound/soc/codecs/tpa6130a2.*
26115
26116TEXAS INSTRUMENTS DMA DRIVERS
26117M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26118L:	dmaengine@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26121F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26122F:	Documentation/devicetree/bindings/dma/ti/
26123F:	drivers/dma/ti/
26124F:	include/linux/dma/k3-psil.h
26125F:	include/linux/dma/k3-udma-glue.h
26126F:	include/linux/dma/ti-cppi5.h
26127X:	drivers/dma/ti/cppi41.c
26128
26129TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26130M:	Jerome Brunet <jbrunet@baylibre.com>
26131L:	linux-hwmon@vger.kernel.org
26132S:	Maintained
26133F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26134F:	Documentation/hwmon/tps25990.rst
26135F:	drivers/hwmon/pmbus/tps25990.c
26136
26137TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26138M:	Robert Marko <robert.marko@sartura.hr>
26139M:	Luka Perkov <luka.perkov@sartura.hr>
26140L:	linux-hwmon@vger.kernel.org
26141S:	Maintained
26142F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26143F:	Documentation/hwmon/tps23861.rst
26144F:	drivers/hwmon/tps23861.c
26145
26146TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26147M:	Matthias Fend <matthias.fend@emfend.at>
26148L:	linux-leds@vger.kernel.org
26149S:	Maintained
26150F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26151F:	drivers/leds/flash/leds-tps6131x.c
26152
26153TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26154M:	Ricardo Ribalda <ribalda@kernel.org>
26155L:	linux-iio@vger.kernel.org
26156S:	Supported
26157F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26158F:	drivers/iio/dac/ti-dac7612.c
26159
26160TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26161M:	Nam Tran <trannamatk@gmail.com>
26162L:	linux-leds@vger.kernel.org
26163S:	Maintained
26164F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26165F:	Documentation/leds/leds-lp5812.rst
26166F:	drivers/leds/rgb/Kconfig
26167F:	drivers/leds/rgb/Makefile
26168F:	drivers/leds/rgb/leds-lp5812.c
26169F:	drivers/leds/rgb/leds-lp5812.h
26170
26171TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26172M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26173L:	linux-leds@vger.kernel.org
26174S:	Maintained
26175F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26176F:	drivers/leds/leds-lp8864.c
26177
26178TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26179M:	Nishanth Menon <nm@ti.com>
26180M:	Tero Kristo <kristo@kernel.org>
26181M:	Santosh Shilimkar <ssantosh@kernel.org>
26182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26183S:	Maintained
26184F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26185F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26186F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26187F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26188F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26189F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26190F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26191F:	drivers/clk/keystone/sci-clk.c
26192F:	drivers/firmware/ti_sci*
26193F:	drivers/irqchip/irq-ti-sci-inta.c
26194F:	drivers/irqchip/irq-ti-sci-intr.c
26195F:	drivers/reset/reset-ti-sci.c
26196F:	drivers/soc/ti/ti_sci_inta_msi.c
26197F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26198F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26199F:	include/linux/soc/ti/ti_sci_inta_msi.h
26200F:	include/linux/soc/ti/ti_sci_protocol.h
26201
26202TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26203M:	Puranjay Mohan <puranjay@kernel.org>
26204L:	linux-iio@vger.kernel.org
26205S:	Supported
26206F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26207F:	drivers/iio/temperature/tmp117.c
26208
26209THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26210M:	Hans Verkuil <hverkuil@kernel.org>
26211L:	linux-media@vger.kernel.org
26212S:	Maintained
26213W:	https://linuxtv.org
26214T:	git git://linuxtv.org/media.git
26215F:	drivers/media/radio/radio-raremono.c
26216
26217THERMAL
26218M:	Rafael J. Wysocki <rafael@kernel.org>
26219M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26220R:	Zhang Rui <rui.zhang@intel.com>
26221R:	Lukasz Luba <lukasz.luba@arm.com>
26222L:	linux-pm@vger.kernel.org
26223S:	Supported
26224Q:	https://patchwork.kernel.org/project/linux-pm/list/
26225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26226F:	Documentation/ABI/testing/sysfs-class-thermal
26227F:	Documentation/admin-guide/thermal/
26228F:	Documentation/devicetree/bindings/thermal/
26229F:	Documentation/driver-api/thermal/
26230F:	drivers/thermal/
26231F:	include/dt-bindings/thermal/
26232F:	include/linux/cpu_cooling.h
26233F:	include/linux/thermal.h
26234F:	include/uapi/linux/thermal.h
26235F:	tools/lib/thermal/
26236F:	tools/thermal/
26237
26238THERMAL DRIVER FOR AMLOGIC SOCS
26239M:	Guillaume La Roque <glaroque@baylibre.com>
26240L:	linux-pm@vger.kernel.org
26241L:	linux-amlogic@lists.infradead.org
26242S:	Supported
26243W:	http://linux-meson.com/
26244F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26245F:	drivers/thermal/amlogic_thermal.c
26246
26247THERMAL/CPU_COOLING
26248M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26249M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26250M:	Viresh Kumar <viresh.kumar@linaro.org>
26251R:	Lukasz Luba <lukasz.luba@arm.com>
26252L:	linux-pm@vger.kernel.org
26253S:	Supported
26254F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26255F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26256F:	drivers/thermal/cpufreq_cooling.c
26257F:	drivers/thermal/cpuidle_cooling.c
26258F:	include/linux/cpu_cooling.h
26259
26260THERMAL/POWER_ALLOCATOR
26261M:	Lukasz Luba <lukasz.luba@arm.com>
26262L:	linux-pm@vger.kernel.org
26263S:	Maintained
26264F:	Documentation/driver-api/thermal/power_allocator.rst
26265F:	drivers/thermal/gov_power_allocator.c
26266F:	drivers/thermal/thermal_trace_ipa.h
26267
26268THINKPAD ACPI EXTRAS DRIVER
26269M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26270L:	ibm-acpi-devel@lists.sourceforge.net
26271L:	platform-driver-x86@vger.kernel.org
26272S:	Maintained
26273W:	http://ibm-acpi.sourceforge.net
26274W:	http://thinkwiki.org/wiki/Ibm-acpi
26275T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26276F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26277
26278THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26279M:	Sebastian Reichel <sre@kernel.org>
26280S:	Maintained
26281F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26282F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26283
26284THINKPAD LMI DRIVER
26285M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26286L:	platform-driver-x86@vger.kernel.org
26287S:	Maintained
26288F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26289F:	drivers/platform/x86/lenovo/think-lmi.?
26290
26291THP7312 ISP DRIVER
26292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26293M:	Paul Elder <paul.elder@ideasonboard.com>
26294L:	linux-media@vger.kernel.org
26295S:	Maintained
26296T:	git git://linuxtv.org/media.git
26297F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26298F:	Documentation/userspace-api/media/drivers/thp7312.rst
26299F:	drivers/media/i2c/thp7312.c
26300F:	include/uapi/linux/thp7312.h
26301
26302THUNDERBOLT DMA TRAFFIC TEST DRIVER
26303M:	Isaac Hazan <isaac.hazan@intel.com>
26304L:	linux-usb@vger.kernel.org
26305S:	Maintained
26306F:	drivers/thunderbolt/dma_test.c
26307
26308THUNDERBOLT DRIVER
26309M:	Andreas Noever <andreas.noever@gmail.com>
26310M:	Mika Westerberg <westeri@kernel.org>
26311M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26312L:	linux-usb@vger.kernel.org
26313S:	Maintained
26314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26315F:	Documentation/admin-guide/thunderbolt.rst
26316F:	drivers/thunderbolt/
26317F:	include/linux/thunderbolt.h
26318
26319THUNDERBOLT NETWORK DRIVER
26320M:	Mika Westerberg <westeri@kernel.org>
26321M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26322L:	netdev@vger.kernel.org
26323S:	Maintained
26324F:	drivers/net/thunderbolt/
26325
26326THUNDERX GPIO DRIVER
26327M:	Robert Richter <rric@kernel.org>
26328S:	Odd Fixes
26329F:	drivers/gpio/gpio-thunderx.c
26330
26331TI ADC12xs and ROHM BD79104 ADC driver
26332M:	Matti Vaittinen <mazziesaccount@gmail.com>
26333S:	Maintained
26334F:	drivers/iio/adc/ti-adc128s052.c
26335L:	linux-iio@vger.kernel.org
26336
26337TI ADS1119 ADC DRIVER
26338M:	Francesco Dolcini <francesco@dolcini.it>
26339M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26340L:	linux-iio@vger.kernel.org
26341S:	Maintained
26342F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26343F:	drivers/iio/adc/ti-ads1119.c
26344
26345TI ADS1018 ADC DRIVER
26346M:	Kurt Borja <kuurtb@gmail.com>
26347L:	linux-iio@vger.kernel.org
26348S:	Maintained
26349F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26350F:	drivers/iio/adc/ti-ads1018.c
26351
26352TI ADS7924 ADC DRIVER
26353M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26354L:	linux-iio@vger.kernel.org
26355S:	Supported
26356F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26357F:	drivers/iio/adc/ti-ads7924.c
26358
26359TI AM437X VPFE DRIVER
26360M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26361L:	linux-media@vger.kernel.org
26362S:	Maintained
26363W:	https://linuxtv.org
26364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26365T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26366F:	drivers/media/platform/ti/am437x/
26367
26368TI BANDGAP AND THERMAL DRIVER
26369M:	Eduardo Valentin <edubezval@gmail.com>
26370M:	Keerthy <j-keerthy@ti.com>
26371L:	linux-pm@vger.kernel.org
26372L:	linux-omap@vger.kernel.org
26373S:	Maintained
26374F:	drivers/thermal/ti-soc-thermal/
26375
26376TI BQ27XXX POWER SUPPLY DRIVER
26377F:	drivers/power/supply/bq27xxx_battery.c
26378F:	drivers/power/supply/bq27xxx_battery_i2c.c
26379F:	include/linux/power/bq27xxx_battery.h
26380
26381TI CDCE706 CLOCK DRIVER
26382M:	Max Filippov <jcmvbkbc@gmail.com>
26383S:	Maintained
26384F:	drivers/clk/clk-cdce706.c
26385
26386TI CLOCK DRIVER
26387M:	Tero Kristo <kristo@kernel.org>
26388L:	linux-omap@vger.kernel.org
26389S:	Odd Fixes
26390F:	drivers/clk/ti/
26391F:	include/linux/clk/ti.h
26392
26393TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26394M:	T Pratham <t-pratham@ti.com>
26395L:	linux-crypto@vger.kernel.org
26396S:	Supported
26397F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26398F:	drivers/crypto/ti/
26399
26400TI DAVINCI MACHINE SUPPORT
26401M:	Bartosz Golaszewski <brgl@kernel.org>
26402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26403S:	Maintained
26404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26405F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26406F:	arch/arm/boot/dts/ti/davinci/
26407F:	arch/arm/mach-davinci/
26408F:	drivers/i2c/busses/i2c-davinci.c
26409
26410TI DAVINCI SERIES CLOCK DRIVER
26411M:	David Lechner <david@lechnology.com>
26412S:	Maintained
26413F:	Documentation/devicetree/bindings/clock/ti/davinci/
26414F:	drivers/clk/davinci/
26415F:	include/linux/clk/davinci.h
26416
26417TI DAVINCI SERIES GPIO DRIVER
26418M:	Keerthy <j-keerthy@ti.com>
26419L:	linux-gpio@vger.kernel.org
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26422F:	drivers/gpio/gpio-davinci.c
26423
26424TI DAVINCI SERIES MEDIA DRIVER
26425M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26426L:	linux-media@vger.kernel.org
26427S:	Maintained
26428W:	https://linuxtv.org
26429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26430T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26431F:	drivers/media/platform/ti/davinci/
26432F:	include/media/davinci/
26433
26434TI ENHANCED CAPTURE (eCAP) DRIVER
26435M:	Vignesh Raghavendra <vigneshr@ti.com>
26436R:	Julien Panis <jpanis@baylibre.com>
26437L:	linux-iio@vger.kernel.org
26438L:	linux-omap@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26441F:	drivers/counter/ti-ecap-capture.c
26442
26443TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26444R:	David Lechner <david@lechnology.com>
26445L:	linux-iio@vger.kernel.org
26446F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26447F:	drivers/counter/ti-eqep.c
26448
26449TI ETHERNET SWITCH DRIVER (CPSW)
26450R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26451R:	Roger Quadros <rogerq@kernel.org>
26452L:	linux-omap@vger.kernel.org
26453L:	netdev@vger.kernel.org
26454S:	Maintained
26455F:	drivers/net/ethernet/ti/cpsw*
26456F:	drivers/net/ethernet/ti/davinci*
26457
26458TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26459M:	Alex Dubov <oakad@yahoo.com>
26460S:	Maintained
26461W:	http://tifmxx.berlios.de/
26462F:	drivers/memstick/host/tifm_ms.c
26463F:	drivers/misc/tifm*
26464F:	drivers/mmc/host/tifm_sd.c
26465F:	include/linux/tifm.h
26466
26467TI FPC202 DUAL PORT CONTROLLER
26468M:	Romain Gantois <romain.gantois@bootlin.com>
26469L:	linux-kernel@vger.kernel.org
26470S:	Maintained
26471F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26472F:	drivers/misc/ti_fpc202.c
26473
26474TI FPD-LINK DRIVERS
26475M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26476L:	linux-media@vger.kernel.org
26477S:	Maintained
26478F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26479F:	drivers/media/i2c/ds90*
26480F:	include/media/i2c/ds90*
26481
26482TI HDC302X HUMIDITY DRIVER
26483M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26484M:	Li peiyu <579lpy@gmail.com>
26485L:	linux-iio@vger.kernel.org
26486S:	Maintained
26487F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26488F:	drivers/iio/humidity/hdc3020.c
26489
26490TI ICSSG ETHERNET DRIVER (ICSSG)
26491R:	MD Danish Anwar <danishanwar@ti.com>
26492R:	Roger Quadros <rogerq@kernel.org>
26493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26494L:	netdev@vger.kernel.org
26495S:	Maintained
26496F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26497F:	drivers/net/ethernet/ti/icssg/*
26498
26499TI ICSSM ETHERNET DRIVER (ICSSM)
26500M:	MD Danish Anwar <danishanwar@ti.com>
26501M:	Parvathi Pudi <parvathi@couthit.com>
26502R:	Roger Quadros <rogerq@kernel.org>
26503R:	Mohan Reddy Putluru <pmohan@couthit.com>
26504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26505L:	netdev@vger.kernel.org
26506S:	Maintained
26507F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26508F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26509F:	drivers/net/ethernet/ti/icssm/*
26510
26511TI J721E CSI2RX DRIVER
26512M:	Jai Luthra <jai.luthra@linux.dev>
26513L:	linux-media@vger.kernel.org
26514S:	Maintained
26515F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26516F:	drivers/media/platform/ti/j721e-csi2rx/
26517
26518TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26519M:	Nishanth Menon <nm@ti.com>
26520M:	Santosh Shilimkar <ssantosh@kernel.org>
26521L:	linux-kernel@vger.kernel.org
26522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26523S:	Maintained
26524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26525F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26526F:	drivers/pmdomain/ti/omap_prm.c
26527F:	drivers/soc/ti/*
26528F:	include/linux/pruss_driver.h
26529
26530TI LM49xxx FAMILY ASoC CODEC DRIVERS
26531M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26532M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26533L:	linux-sound@vger.kernel.org
26534S:	Maintained
26535F:	sound/soc/codecs/isabelle*
26536F:	sound/soc/codecs/lm49453*
26537
26538TI LMP92064 ADC DRIVER
26539M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26540R:	kernel@pengutronix.de
26541L:	linux-iio@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26544F:	drivers/iio/adc/ti-lmp92064.c
26545
26546TI PCM3060 ASoC CODEC DRIVER
26547M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26548L:	linux-sound@vger.kernel.org
26549S:	Maintained
26550F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26551F:	sound/soc/codecs/pcm3060*
26552
26553TI TAS571X FAMILY ASoC CODEC DRIVER
26554M:	Kevin Cernekee <cernekee@chromium.org>
26555L:	linux-sound@vger.kernel.org
26556S:	Odd Fixes
26557F:	sound/soc/codecs/tas571x*
26558
26559TI TMAG5273 MAGNETOMETER DRIVER
26560M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26561L:	linux-iio@vger.kernel.org
26562S:	Maintained
26563F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26564F:	drivers/iio/magnetometer/tmag5273.c
26565
26566TI TRF7970A NFC DRIVER
26567M:	Mark Greer <mgreer@animalcreek.com>
26568L:	linux-wireless@vger.kernel.org
26569S:	Supported
26570F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26571F:	drivers/nfc/trf7970a.c
26572
26573TI TSC2046 ADC DRIVER
26574M:	Oleksij Rempel <o.rempel@pengutronix.de>
26575R:	kernel@pengutronix.de
26576L:	linux-iio@vger.kernel.org
26577S:	Maintained
26578F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26579F:	drivers/iio/adc/ti-tsc2046.c
26580
26581TI TWL4030 SERIES SOC CODEC DRIVER
26582M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26583L:	linux-sound@vger.kernel.org
26584S:	Maintained
26585F:	sound/soc/codecs/twl4030*
26586
26587TI VPE/CAL DRIVERS
26588M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26589L:	linux-media@vger.kernel.org
26590S:	Maintained
26591W:	http://linuxtv.org/
26592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26593F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26594F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26595F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26596F:	drivers/media/platform/ti/cal/
26597F:	drivers/media/platform/ti/vpe/
26598
26599TI WILINK WIRELESS DRIVERS
26600L:	linux-wireless@vger.kernel.org
26601S:	Orphan
26602W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26603W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26604F:	drivers/net/wireless/ti/
26605
26606TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26607M:	John Stultz <jstultz@google.com>
26608M:	Thomas Gleixner <tglx@kernel.org>
26609R:	Stephen Boyd <sboyd@kernel.org>
26610L:	linux-kernel@vger.kernel.org
26611S:	Supported
26612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26613F:	include/linux/clocksource.h
26614F:	include/linux/time.h
26615F:	include/linux/timekeeper_internal.h
26616F:	include/linux/timekeeping.h
26617F:	include/linux/timex.h
26618F:	include/uapi/linux/time.h
26619F:	include/uapi/linux/timex.h
26620F:	kernel/time/alarmtimer.c
26621F:	kernel/time/clocksource*
26622F:	kernel/time/ntp*
26623F:	kernel/time/time.c
26624F:	kernel/time/timeconst.bc
26625F:	kernel/time/timeconv.c
26626F:	kernel/time/timecounter.c
26627F:	kernel/time/timekeeping*
26628F:	kernel/time/time_test.c
26629F:	tools/testing/selftests/timers/
26630
26631TIPC NETWORK LAYER
26632M:	Jon Maloy <jmaloy@redhat.com>
26633L:	netdev@vger.kernel.org (core kernel code)
26634L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26635S:	Maintained
26636W:	http://tipc.sourceforge.net/
26637F:	include/uapi/linux/tipc*.h
26638F:	net/tipc/
26639
26640TLAN NETWORK DRIVER
26641M:	Samuel Chessman <chessman@tux.org>
26642L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26643S:	Maintained
26644W:	http://sourceforge.net/projects/tlan/
26645F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26646F:	drivers/net/ethernet/ti/tlan.*
26647
26648TMIO/SDHI MMC DRIVER
26649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26650L:	linux-mmc@vger.kernel.org
26651L:	linux-renesas-soc@vger.kernel.org
26652S:	Supported
26653F:	drivers/mmc/host/renesas_sdhi*
26654F:	drivers/mmc/host/tmio_mmc*
26655F:	include/linux/platform_data/tmio.h
26656
26657TMP513 HARDWARE MONITOR DRIVER
26658M:	Eric Tremblay <etremblay@distech-controls.com>
26659L:	linux-hwmon@vger.kernel.org
26660S:	Maintained
26661F:	Documentation/hwmon/tmp513.rst
26662F:	drivers/hwmon/tmp513.c
26663
26664TMPFS (SHMEM FILESYSTEM)
26665M:	Hugh Dickins <hughd@google.com>
26666R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26667L:	linux-mm@kvack.org
26668S:	Maintained
26669F:	include/linux/memfd.h
26670F:	include/linux/shmem_fs.h
26671F:	mm/memfd.c
26672F:	mm/shmem.c
26673F:	mm/shmem_quota.c
26674
26675TOMOYO SECURITY MODULE
26676M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26677M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26678L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26679L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26680S:	Maintained
26681W:	https://tomoyo.sourceforge.net/
26682F:	security/tomoyo/
26683
26684TOPSTAR LAPTOP EXTRAS DRIVER
26685M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26686L:	platform-driver-x86@vger.kernel.org
26687S:	Maintained
26688F:	drivers/platform/x86/topstar-laptop.c
26689
26690TORADEX EMBEDDED CONTROLLER DRIVER
26691M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26692M:	Francesco Dolcini <francesco@dolcini.it>
26693S:	Maintained
26694F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26695F:	drivers/power/reset/tdx-ec-poweroff.c
26696
26697TORTURE-TEST MODULES
26698M:	Davidlohr Bueso <dave@stgolabs.net>
26699M:	"Paul E. McKenney" <paulmck@kernel.org>
26700M:	Josh Triplett <josh@joshtriplett.org>
26701L:	linux-kernel@vger.kernel.org
26702S:	Supported
26703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26704F:	Documentation/RCU/torture.rst
26705F:	kernel/locking/locktorture.c
26706F:	kernel/rcu/rcuscale.c
26707F:	kernel/rcu/rcutorture.c
26708F:	kernel/rcu/refscale.c
26709F:	kernel/torture.c
26710
26711TOSHIBA ACPI EXTRAS DRIVER
26712M:	Azael Avalos <coproscefalo@gmail.com>
26713L:	platform-driver-x86@vger.kernel.org
26714S:	Maintained
26715F:	drivers/platform/x86/toshiba_acpi.c
26716
26717TOSHIBA BLUETOOTH DRIVER
26718M:	Azael Avalos <coproscefalo@gmail.com>
26719L:	platform-driver-x86@vger.kernel.org
26720S:	Maintained
26721F:	drivers/platform/x86/toshiba_bluetooth.c
26722
26723TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26724M:	Azael Avalos <coproscefalo@gmail.com>
26725L:	platform-driver-x86@vger.kernel.org
26726S:	Maintained
26727F:	drivers/platform/x86/toshiba_haps.c
26728
26729TOSHIBA SMM DRIVER
26730M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26731S:	Maintained
26732W:	http://www.buzzard.org.uk/toshiba/
26733F:	drivers/char/toshiba.c
26734F:	include/linux/toshiba.h
26735F:	include/uapi/linux/toshiba.h
26736
26737TOSHIBA TC358743 DRIVER
26738M:	Hans Verkuil <hverkuil@kernel.org>
26739L:	linux-media@vger.kernel.org
26740S:	Maintained
26741F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26742F:	drivers/media/i2c/tc358743*
26743F:	include/media/i2c/tc358743.h
26744
26745TOSHIBA WMI HOTKEYS DRIVER
26746M:	Azael Avalos <coproscefalo@gmail.com>
26747L:	platform-driver-x86@vger.kernel.org
26748S:	Maintained
26749F:	drivers/platform/x86/toshiba-wmi.c
26750
26751TOUCH OVERLAY
26752M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26753L:	linux-input@vger.kernel.org
26754S:	Maintained
26755F:	drivers/input/touch-overlay.c
26756F:	include/linux/input/touch-overlay.h
26757
26758TPM DEVICE DRIVER
26759M:	Peter Huewe <peterhuewe@gmx.de>
26760M:	Jarkko Sakkinen <jarkko@kernel.org>
26761R:	Jason Gunthorpe <jgg@ziepe.ca>
26762L:	linux-integrity@vger.kernel.org
26763S:	Maintained
26764W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26765Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26767F:	Documentation/devicetree/bindings/tpm/
26768F:	drivers/char/tpm/
26769F:	include/linux/tpm*.h
26770F:	include/uapi/linux/vtpm_proxy.h
26771F:	tools/testing/selftests/tpm2/
26772
26773TPS546D24 DRIVER
26774M:	Duke Du <dukedu83@gmail.com>
26775L:	linux-hwmon@vger.kernel.org
26776S:	Maintained
26777F:	Documentation/hwmon/tps546d24.rst
26778F:	drivers/hwmon/pmbus/tps546d24.c
26779
26780TQ SYSTEMS BOARD & DRIVER SUPPORT
26781L:	linux@ew.tq-group.com
26782S:	Supported
26783W:	https://www.tq-group.com/en/products/tq-embedded/
26784F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26785F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26786F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26787F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26788F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26789F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26790F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26791F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26792F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26793F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26794F:	drivers/gpio/gpio-tqmx86.c
26795F:	drivers/mfd/tqmx86.c
26796F:	drivers/watchdog/tqmx86_wdt.c
26797
26798TRACING
26799M:	Steven Rostedt <rostedt@goodmis.org>
26800M:	Masami Hiramatsu <mhiramat@kernel.org>
26801R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26802L:	linux-kernel@vger.kernel.org
26803L:	linux-trace-kernel@vger.kernel.org
26804S:	Maintained
26805Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26807F:	Documentation/core-api/tracepoint.rst
26808F:	Documentation/trace/*
26809F:	fs/tracefs/
26810F:	include/linux/trace*.h
26811F:	include/trace/
26812F:	kernel/trace/
26813F:	kernel/tracepoint.c
26814F:	scripts/tracing/
26815F:	scripts/tracepoint-update.c
26816F:	tools/testing/selftests/ftrace/
26817
26818TRACING [RUST]
26819M:	Alice Ryhl <aliceryhl@google.com>
26820M:	Steven Rostedt <rostedt@goodmis.org>
26821R:	Masami Hiramatsu <mhiramat@kernel.org>
26822R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26823L:	linux-trace-kernel@vger.kernel.org
26824L:	rust-for-linux@vger.kernel.org
26825S:	Maintained
26826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26827F:	rust/kernel/tracepoint.rs
26828
26829TRACING MMIO ACCESSES (MMIOTRACE)
26830M:	Steven Rostedt <rostedt@goodmis.org>
26831M:	Masami Hiramatsu <mhiramat@kernel.org>
26832R:	Pekka Paalanen <ppaalanen@gmail.com>
26833L:	linux-kernel@vger.kernel.org
26834L:	nouveau@lists.freedesktop.org
26835S:	Maintained
26836F:	arch/x86/mm/kmmio.c
26837F:	arch/x86/mm/mmio-mod.c
26838F:	arch/x86/mm/testmmiotrace.c
26839F:	include/linux/mmiotrace.h
26840F:	kernel/trace/trace_mmiotrace.c
26841
26842TRACING OS NOISE / LATENCY TRACERS
26843M:	Steven Rostedt <rostedt@goodmis.org>
26844S:	Maintained
26845F:	Documentation/trace/hwlat_detector.rst
26846F:	Documentation/trace/osnoise-tracer.rst
26847F:	Documentation/trace/timerlat-tracer.rst
26848F:	arch/*/kernel/trace.c
26849F:	include/trace/events/osnoise.h
26850F:	kernel/trace/trace_hwlat.c
26851F:	kernel/trace/trace_irqsoff.c
26852F:	kernel/trace/trace_osnoise.c
26853F:	kernel/trace/trace_sched_wakeup.c
26854
26855TRADITIONAL CHINESE DOCUMENTATION
26856M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26857S:	Maintained
26858W:	https://github.com/srcres258/linux-doc
26859T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26860F:	Documentation/translations/zh_TW/
26861
26862TRIGGER SOURCE
26863M:	David Lechner <dlechner@baylibre.com>
26864S:	Maintained
26865F:	Documentation/devicetree/bindings/trigger-source/*
26866
26867TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26868M:	Dan Williams <dan.j.williams@intel.com>
26869L:	linux-coco@lists.linux.dev
26870S:	Maintained
26871F:	Documentation/ABI/testing/configfs-tsm-report
26872F:	Documentation/driver-api/coco/
26873F:	Documentation/driver-api/pci/tsm.rst
26874F:	drivers/pci/tsm.c
26875F:	drivers/virt/coco/guest/
26876F:	include/linux/*tsm*.h
26877F:	samples/tsm-mr/
26878
26879TRUSTED SERVICES TEE DRIVER
26880M:	Balint Dobszay <balint.dobszay@arm.com>
26881M:	Sudeep Holla <sudeep.holla@kernel.org>
26882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26883L:	trusted-services@lists.trustedfirmware.org
26884S:	Maintained
26885F:	Documentation/tee/ts-tee.rst
26886F:	drivers/tee/tstee/
26887
26888TTY LAYER AND SERIAL DRIVERS
26889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26890M:	Jiri Slaby <jirislaby@kernel.org>
26891L:	linux-kernel@vger.kernel.org
26892L:	linux-serial@vger.kernel.org
26893S:	Supported
26894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26895F:	Documentation/devicetree/bindings/serial/
26896F:	Documentation/driver-api/serial/
26897F:	drivers/tty/
26898F:	include/linux/selection.h
26899F:	include/linux/serial.h
26900F:	include/linux/serial_core.h
26901F:	include/linux/sysrq.h
26902F:	include/linux/tty*.h
26903F:	include/linux/vt.h
26904F:	include/linux/vt_*.h
26905F:	include/uapi/linux/serial.h
26906F:	include/uapi/linux/serial_core.h
26907F:	include/uapi/linux/tty.h
26908
26909TUA9001 MEDIA DRIVER
26910L:	linux-media@vger.kernel.org
26911S:	Orphan
26912W:	https://linuxtv.org
26913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26914F:	drivers/media/tuners/tua9001*
26915
26916TULIP NETWORK DRIVERS
26917L:	netdev@vger.kernel.org
26918L:	linux-parisc@vger.kernel.org
26919S:	Orphan
26920F:	drivers/net/ethernet/dec/tulip/
26921
26922TUN/TAP DRIVER
26923M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26924M:	Jason Wang <jasowang@redhat.com>
26925S:	Maintained
26926W:	http://vtun.sourceforge.net/tun
26927F:	Documentation/networking/tuntap.rst
26928F:	drivers/net/tap.c
26929F:	drivers/net/tun*
26930
26931TURBOCHANNEL SUBSYSTEM
26932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26933L:	linux-mips@vger.kernel.org
26934S:	Maintained
26935Q:	https://patchwork.kernel.org/project/linux-mips/list/
26936F:	drivers/tc/
26937F:	include/linux/tc.h
26938
26939TURBOSTAT UTILITY
26940M:	"Len Brown" <lenb@kernel.org>
26941L:	linux-pm@vger.kernel.org
26942S:	Supported
26943Q:	https://patchwork.kernel.org/project/linux-pm/list/
26944B:	https://bugzilla.kernel.org
26945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26946F:	tools/power/x86/turbostat/
26947F:	tools/testing/selftests/turbostat/
26948
26949TUXEDO DRIVERS
26950M:	Werner Sembach <wse@tuxedocomputers.com>
26951L:	platform-driver-x86@vger.kernel.org
26952S:	Supported
26953F:	drivers/platform/x86/tuxedo/
26954
26955TW5864 VIDEO4LINUX DRIVER
26956M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26957M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26958M:	Andrey Utkin <andrey_utkin@fastmail.com>
26959L:	linux-media@vger.kernel.org
26960S:	Supported
26961F:	drivers/media/pci/tw5864/
26962
26963TW68 VIDEO4LINUX DRIVER
26964M:	Hans Verkuil <hverkuil@kernel.org>
26965L:	linux-media@vger.kernel.org
26966S:	Odd Fixes
26967W:	https://linuxtv.org
26968T:	git git://linuxtv.org/media.git
26969F:	drivers/media/pci/tw68/
26970
26971TW686X VIDEO4LINUX DRIVER
26972M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26973L:	linux-media@vger.kernel.org
26974S:	Maintained
26975W:	http://linuxtv.org
26976T:	git git://linuxtv.org/media.git
26977F:	drivers/media/pci/tw686x/
26978
26979U-BOOT ENVIRONMENT VARIABLES
26980M:	Rafał Miłecki <rafal@milecki.pl>
26981S:	Maintained
26982F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26983F:	drivers/nvmem/layouts/u-boot-env.c
26984F:	drivers/nvmem/u-boot-env.c
26985
26986UACCE ACCELERATOR FRAMEWORK
26987M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26988M:	Zhou Wang <wangzhou1@hisilicon.com>
26989L:	linux-accelerators@lists.ozlabs.org
26990L:	linux-kernel@vger.kernel.org
26991S:	Maintained
26992F:	Documentation/ABI/testing/sysfs-driver-uacce
26993F:	Documentation/misc-devices/uacce.rst
26994F:	drivers/misc/uacce/
26995F:	include/linux/uacce.h
26996F:	include/uapi/misc/uacce/
26997
26998UBI FILE SYSTEM (UBIFS)
26999M:	Richard Weinberger <richard@nod.at>
27000R:	Zhihao Cheng <chengzhihao1@huawei.com>
27001L:	linux-mtd@lists.infradead.org
27002S:	Supported
27003W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27006F:	Documentation/ABI/testing/sysfs-fs-ubifs
27007F:	Documentation/filesystems/ubifs-authentication.rst
27008F:	Documentation/filesystems/ubifs.rst
27009F:	fs/ubifs/
27010
27011UBLK USERSPACE BLOCK DRIVER
27012M:	Ming Lei <ming.lei@redhat.com>
27013L:	linux-block@vger.kernel.org
27014S:	Maintained
27015F:	Documentation/block/ublk.rst
27016F:	drivers/block/ublk_drv.c
27017F:	include/uapi/linux/ublk_cmd.h
27018F:	tools/testing/selftests/ublk/
27019
27020UBSAN
27021M:	Kees Cook <kees@kernel.org>
27022R:	Marco Elver <elver@google.com>
27023R:	Andrey Konovalov <andreyknvl@gmail.com>
27024R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27025L:	kasan-dev@googlegroups.com
27026L:	linux-hardening@vger.kernel.org
27027S:	Supported
27028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27029F:	Documentation/dev-tools/ubsan.rst
27030F:	include/linux/ubsan.h
27031F:	lib/Kconfig.ubsan
27032F:	lib/test_ubsan.c
27033F:	lib/ubsan.c
27034F:	lib/ubsan.h
27035F:	scripts/Makefile.ubsan
27036K:	\bARCH_HAS_UBSAN\b
27037
27038UCLINUX (M68KNOMMU AND COLDFIRE)
27039M:	Greg Ungerer <gerg@linux-m68k.org>
27040L:	linux-m68k@lists.linux-m68k.org
27041S:	Maintained
27042W:	http://www.linux-m68k.org/
27043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27044F:	arch/m68k/*/*_no.*
27045F:	arch/m68k/68*/
27046F:	arch/m68k/coldfire/
27047F:	arch/m68k/include/asm/*_no.*
27048
27049UDF FILESYSTEM
27050M:	Jan Kara <jack@suse.com>
27051S:	Maintained
27052F:	Documentation/filesystems/udf.rst
27053F:	fs/udf/
27054
27055UDRAW TABLET
27056M:	Bastien Nocera <hadess@hadess.net>
27057L:	linux-input@vger.kernel.org
27058S:	Maintained
27059F:	drivers/hid/hid-udraw-ps3.c
27060
27061UHID USERSPACE HID IO DRIVER
27062M:	David Rheinsberg <david@readahead.eu>
27063L:	linux-input@vger.kernel.org
27064S:	Maintained
27065F:	drivers/hid/uhid.c
27066F:	include/uapi/linux/uhid.h
27067
27068ULPI BUS
27069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27070L:	linux-usb@vger.kernel.org
27071S:	Maintained
27072F:	drivers/usb/common/ulpi.c
27073F:	include/linux/ulpi/
27074
27075ULTRATRONIK BOARD SUPPORT
27076M:	Goran Rađenović <goran.radni@gmail.com>
27077M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27078S:	Maintained
27079F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27080F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27081
27082UNICODE SUBSYSTEM
27083M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27084L:	linux-fsdevel@vger.kernel.org
27085S:	Supported
27086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27087F:	fs/unicode/
27088
27089UNIFDEF
27090M:	Tony Finch <dot@dotat.at>
27091S:	Maintained
27092W:	http://dotat.at/prog/unifdef
27093F:	scripts/unifdef.c
27094
27095UNIFORM CDROM DRIVER
27096M:	Phillip Potter <phil@philpotter.co.uk>
27097S:	Maintained
27098F:	Documentation/cdrom/
27099F:	drivers/cdrom/cdrom.c
27100F:	include/linux/cdrom.h
27101F:	include/uapi/linux/cdrom.h
27102
27103UNION-FIND
27104M:	Xavier <xavier_qy@163.com>
27105L:	linux-kernel@vger.kernel.org
27106S:	Maintained
27107F:	Documentation/core-api/union_find.rst
27108F:	Documentation/translations/zh_CN/core-api/union_find.rst
27109F:	include/linux/union_find.h
27110F:	lib/union_find.c
27111
27112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27113R:	Alim Akhtar <alim.akhtar@samsung.com>
27114R:	Avri Altman <avri.altman@wdc.com>
27115R:	Bart Van Assche <bvanassche@acm.org>
27116L:	linux-scsi@vger.kernel.org
27117S:	Supported
27118F:	Documentation/devicetree/bindings/ufs/
27119F:	Documentation/scsi/ufs.rst
27120F:	drivers/ufs/core/
27121F:	include/ufs/
27122
27123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27124M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27125M:	Ajay Neeli <ajay.neeli@amd.com>
27126S:	Maintained
27127F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27128F:	drivers/ufs/host/ufs-amd-versal2.c
27129
27130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27131M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27132L:	linux-scsi@vger.kernel.org
27133S:	Supported
27134F:	drivers/ufs/host/*dwc*
27135
27136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27137M:	Alim Akhtar <alim.akhtar@samsung.com>
27138R:	Peter Griffin <peter.griffin@linaro.org>
27139L:	linux-scsi@vger.kernel.org
27140L:	linux-samsung-soc@vger.kernel.org
27141S:	Maintained
27142F:	drivers/ufs/host/ufs-exynos*
27143
27144UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27145M:	Peter Wang <peter.wang@mediatek.com>
27146M:	Chaotian Jing <chaotian.jing@mediatek.com>
27147R:	Stanley Jhu <chu.stanley@gmail.com>
27148L:	linux-scsi@vger.kernel.org
27149L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27150S:	Maintained
27151F:	drivers/ufs/host/ufs-mediatek*
27152
27153UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27154M:	Manivannan Sadhasivam <mani@kernel.org>
27155L:	linux-arm-msm@vger.kernel.org
27156L:	linux-scsi@vger.kernel.org
27157S:	Maintained
27158F:	Documentation/devicetree/bindings/ufs/qcom*
27159F:	drivers/ufs/host/ufs-qcom*
27160
27161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27162M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27163L:	linux-renesas-soc@vger.kernel.org
27164L:	linux-scsi@vger.kernel.org
27165S:	Maintained
27166F:	drivers/ufs/host/ufs-renesas.c
27167
27168UNIWILL LAPTOP DRIVER
27169M:	Armin Wolf <W_Armin@gmx.de>
27170L:	platform-driver-x86@vger.kernel.org
27171S:	Maintained
27172F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27173F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27174F:	Documentation/wmi/devices/uniwill-laptop.rst
27175F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27176F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27177F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27178
27179UNSORTED BLOCK IMAGES (UBI)
27180M:	Richard Weinberger <richard@nod.at>
27181R:	Zhihao Cheng <chengzhihao1@huawei.com>
27182L:	linux-mtd@lists.infradead.org
27183S:	Supported
27184W:	http://www.linux-mtd.infradead.org/
27185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27187F:	drivers/mtd/ubi/
27188F:	include/linux/mtd/ubi.h
27189F:	include/uapi/mtd/ubi-user.h
27190
27191UPROBES
27192M:	Masami Hiramatsu <mhiramat@kernel.org>
27193M:	Oleg Nesterov <oleg@redhat.com>
27194M:	Peter Zijlstra <peterz@infradead.org>
27195L:	linux-kernel@vger.kernel.org
27196L:	linux-trace-kernel@vger.kernel.org
27197S:	Maintained
27198F:	arch/*/include/asm/uprobes.h
27199F:	arch/*/kernel/probes/uprobes.c
27200F:	arch/*/kernel/uprobes.c
27201F:	include/linux/uprobes.h
27202F:	kernel/events/uprobes.c
27203
27204USB "USBNET" DRIVER FRAMEWORK
27205M:	Oliver Neukum <oneukum@suse.com>
27206L:	netdev@vger.kernel.org
27207S:	Maintained
27208W:	http://www.linux-usb.org/usbnet
27209F:	drivers/net/usb/usbnet.c
27210F:	include/linux/usb/usbnet.h
27211
27212USB ACM DRIVER
27213M:	Oliver Neukum <oneukum@suse.com>
27214L:	linux-usb@vger.kernel.org
27215S:	Maintained
27216F:	Documentation/usb/acm.rst
27217F:	drivers/usb/class/cdc-acm.*
27218
27219USB APPLE MFI FASTCHARGE DRIVER
27220M:	Bastien Nocera <hadess@hadess.net>
27221L:	linux-usb@vger.kernel.org
27222S:	Maintained
27223F:	drivers/usb/misc/apple-mfi-fastcharge.c
27224
27225USB AR5523 WIRELESS DRIVER
27226L:	linux-wireless@vger.kernel.org
27227S:	Orphan
27228F:	drivers/net/wireless/ath/ar5523/
27229
27230USB ATTACHED SCSI
27231M:	Oliver Neukum <oneukum@suse.com>
27232L:	linux-usb@vger.kernel.org
27233L:	linux-scsi@vger.kernel.org
27234S:	Maintained
27235F:	drivers/usb/storage/uas.c
27236
27237USB CDC ETHERNET DRIVER
27238M:	Oliver Neukum <oliver@neukum.org>
27239L:	linux-usb@vger.kernel.org
27240S:	Maintained
27241F:	drivers/net/usb/cdc_*.c
27242F:	include/uapi/linux/usb/cdc.h
27243
27244USB CHAOSKEY DRIVER
27245M:	Keith Packard <keithp@keithp.com>
27246L:	linux-usb@vger.kernel.org
27247S:	Maintained
27248F:	drivers/usb/misc/chaoskey.c
27249
27250USB CYPRESS C67X00 DRIVER
27251L:	linux-usb@vger.kernel.org
27252S:	Orphan
27253F:	drivers/usb/c67x00/
27254
27255USB DAVICOM DM9601 DRIVER
27256M:	Peter Korsgaard <peter@korsgaard.com>
27257L:	netdev@vger.kernel.org
27258S:	Maintained
27259W:	http://www.linux-usb.org/usbnet
27260F:	drivers/net/usb/dm9601.c
27261
27262USB EHCI DRIVER
27263M:	Alan Stern <stern@rowland.harvard.edu>
27264L:	linux-usb@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/usb/ehci.rst
27267F:	drivers/usb/host/ehci*
27268
27269USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27270M:	Jiri Kosina <jikos@kernel.org>
27271M:	Benjamin Tissoires <bentiss@kernel.org>
27272L:	linux-usb@vger.kernel.org
27273S:	Maintained
27274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27275F:	Documentation/hid/hiddev.rst
27276F:	drivers/hid/usbhid/
27277
27278USB INTEL XHCI ROLE MUX DRIVER
27279M:	Hans de Goede <hansg@kernel.org>
27280L:	linux-usb@vger.kernel.org
27281S:	Maintained
27282F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27283
27284USB IP DRIVER FOR HISILICON KIRIN 960
27285M:	Yu Chen <chenyu56@huawei.com>
27286M:	Binghui Wang <wangbinghui@hisilicon.com>
27287L:	linux-usb@vger.kernel.org
27288S:	Maintained
27289F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27290F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27291
27292USB IP DRIVER FOR HISILICON KIRIN 970
27293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27294L:	linux-usb@vger.kernel.org
27295S:	Maintained
27296F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27297F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27298
27299USB ISP116X DRIVER
27300M:	Olav Kongas <ok@artecdesign.ee>
27301L:	linux-usb@vger.kernel.org
27302S:	Maintained
27303F:	drivers/usb/host/isp116x*
27304F:	include/linux/usb/isp116x.h
27305
27306USB ISP1760 DRIVER
27307M:	Rui Miguel Silva <rui.silva@linaro.org>
27308L:	linux-usb@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27311F:	drivers/usb/isp1760/*
27312
27313USB LAN78XX ETHERNET DRIVER
27314M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27315M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27316M:	UNGLinuxDriver@microchip.com
27317L:	netdev@vger.kernel.org
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27320F:	drivers/net/usb/lan78xx.*
27321F:	include/dt-bindings/net/microchip-lan78xx.h
27322
27323USB MASS STORAGE DRIVER
27324M:	Alan Stern <stern@rowland.harvard.edu>
27325L:	linux-usb@vger.kernel.org
27326L:	usb-storage@lists.one-eyed-alien.net
27327S:	Maintained
27328F:	drivers/usb/storage/
27329
27330USB MIDI DRIVER
27331M:	Clemens Ladisch <clemens@ladisch.de>
27332L:	linux-sound@vger.kernel.org
27333S:	Maintained
27334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27335F:	sound/usb/midi.*
27336
27337USB NETWORKING DRIVERS
27338L:	linux-usb@vger.kernel.org
27339S:	Odd Fixes
27340F:	drivers/net/usb/
27341
27342USB OHCI DRIVER
27343M:	Alan Stern <stern@rowland.harvard.edu>
27344L:	linux-usb@vger.kernel.org
27345S:	Maintained
27346F:	Documentation/usb/ohci.rst
27347F:	drivers/usb/host/ohci*
27348
27349USB OTG FSM (Finite State Machine)
27350M:	Peter Chen <peter.chen@kernel.org>
27351L:	linux-usb@vger.kernel.org
27352S:	Maintained
27353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27354F:	drivers/usb/common/usb-otg-fsm.c
27355
27356USB OVER IP DRIVER
27357M:	Valentina Manea <valentina.manea.m@gmail.com>
27358M:	Shuah Khan <shuah@kernel.org>
27359M:	Shuah Khan <skhan@linuxfoundation.org>
27360R:	Hongren Zheng <i@zenithal.me>
27361L:	linux-usb@vger.kernel.org
27362S:	Maintained
27363F:	Documentation/usb/usbip_protocol.rst
27364F:	drivers/usb/usbip/
27365F:	tools/testing/selftests/drivers/usb/usbip/
27366F:	tools/usb/usbip/
27367
27368USB PEGASUS DRIVER
27369M:	Petko Manolov <petkan@nucleusys.com>
27370L:	linux-usb@vger.kernel.org
27371L:	netdev@vger.kernel.org
27372S:	Maintained
27373W:	https://github.com/petkan/pegasus
27374T:	git https://github.com/petkan/pegasus.git
27375F:	drivers/net/usb/pegasus.*
27376
27377USB PRINTER DRIVER (usblp)
27378M:	Pete Zaitcev <zaitcev@redhat.com>
27379L:	linux-usb@vger.kernel.org
27380S:	Supported
27381F:	drivers/usb/class/usblp.c
27382
27383USB QMI WWAN NETWORK DRIVER
27384M:	Bjørn Mork <bjorn@mork.no>
27385L:	netdev@vger.kernel.org
27386S:	Maintained
27387F:	Documentation/ABI/testing/sysfs-class-net-qmi
27388F:	drivers/net/usb/qmi_wwan.c
27389
27390USB RAW GADGET DRIVER
27391R:	Andrey Konovalov <andreyknvl@gmail.com>
27392L:	linux-usb@vger.kernel.org
27393S:	Maintained
27394B:	https://github.com/xairy/raw-gadget/issues
27395F:	Documentation/usb/raw-gadget.rst
27396F:	drivers/usb/gadget/legacy/raw_gadget.c
27397F:	include/uapi/linux/usb/raw_gadget.h
27398
27399USB RTL8150 DRIVER
27400M:	Petko Manolov <petkan@nucleusys.com>
27401L:	linux-usb@vger.kernel.org
27402L:	netdev@vger.kernel.org
27403S:	Maintained
27404W:	https://github.com/petkan/rtl8150
27405T:	git https://github.com/petkan/rtl8150.git
27406F:	drivers/net/usb/rtl8150.c
27407
27408USB SERIAL SUBSYSTEM
27409M:	Johan Hovold <johan@kernel.org>
27410L:	linux-usb@vger.kernel.org
27411S:	Maintained
27412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27413F:	Documentation/usb/usb-serial.rst
27414F:	drivers/usb/serial/
27415F:	include/linux/usb/serial.h
27416
27417USB SMSC75XX ETHERNET DRIVER
27418M:	Steve Glendinning <steve.glendinning@shawell.net>
27419L:	netdev@vger.kernel.org
27420S:	Maintained
27421F:	drivers/net/usb/smsc75xx.*
27422
27423USB SMSC95XX ETHERNET DRIVER
27424M:	Steve Glendinning <steve.glendinning@shawell.net>
27425M:	UNGLinuxDriver@microchip.com
27426L:	netdev@vger.kernel.org
27427S:	Maintained
27428F:	drivers/net/usb/smsc95xx.*
27429
27430USB SUBSYSTEM
27431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27432L:	linux-usb@vger.kernel.org
27433S:	Supported
27434W:	http://www.linux-usb.org
27435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27436F:	Documentation/devicetree/bindings/usb/
27437F:	Documentation/usb/
27438F:	drivers/usb/
27439F:	include/dt-bindings/usb/
27440F:	include/linux/usb.h
27441F:	include/linux/usb/
27442F:	include/uapi/linux/usb/
27443
27444USB TYPEC BUS FOR ALTERNATE MODES
27445M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27446L:	linux-usb@vger.kernel.org
27447S:	Maintained
27448F:	Documentation/ABI/testing/sysfs-bus-typec
27449F:	Documentation/driver-api/usb/typec_bus.rst
27450F:	drivers/usb/typec/altmodes/
27451F:	include/linux/usb/typec_altmode.h
27452
27453USB TYPEC CLASS
27454M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27455L:	linux-usb@vger.kernel.org
27456S:	Maintained
27457F:	Documentation/ABI/testing/sysfs-class-typec
27458F:	Documentation/driver-api/usb/typec.rst
27459F:	drivers/usb/typec/
27460F:	include/linux/usb/typec.h
27461
27462USB TYPEC INTEL PMC MUX DRIVER
27463M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27464L:	linux-usb@vger.kernel.org
27465S:	Maintained
27466F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27467F:	drivers/usb/typec/mux/intel_pmc_mux.c
27468
27469USB TYPEC PI3USB30532 MUX DRIVER
27470M:	Hans de Goede <hansg@kernel.org>
27471L:	linux-usb@vger.kernel.org
27472S:	Maintained
27473F:	drivers/usb/typec/mux/pi3usb30532.c
27474
27475USB TYPEC PORT CONTROLLER DRIVERS
27476M:	Badhri Jagan Sridharan <badhri@google.com>
27477L:	linux-usb@vger.kernel.org
27478S:	Maintained
27479F:	drivers/usb/typec/tcpm/tcpci.c
27480F:	drivers/usb/typec/tcpm/tcpm.c
27481F:	include/linux/usb/tcpci.h
27482F:	include/linux/usb/tcpm.h
27483
27484USB TYPEC TUSB1046 MUX DRIVER
27485M:	Romain Gantois <romain.gantois@bootlin.com>
27486L:	linux-usb@vger.kernel.org
27487S:	Maintained
27488F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27489F:	drivers/usb/typec/mux/tusb1046.c
27490
27491USB UHCI DRIVER
27492M:	Alan Stern <stern@rowland.harvard.edu>
27493L:	linux-usb@vger.kernel.org
27494S:	Maintained
27495F:	drivers/usb/host/uhci*
27496
27497USB VIDEO CLASS
27498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27499M:	Hans de Goede <hansg@kernel.org>
27500L:	linux-media@vger.kernel.org
27501S:	Maintained
27502W:	http://www.ideasonboard.org/uvc/
27503T:	git git://linuxtv.org/media.git
27504F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27505F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27506F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27507F:	drivers/media/common/uvc.c
27508F:	drivers/media/usb/uvc/
27509F:	include/linux/usb/uvc.h
27510F:	include/uapi/linux/uvcvideo.h
27511
27512USB WEBCAM GADGET
27513L:	linux-usb@vger.kernel.org
27514S:	Orphan
27515F:	drivers/usb/gadget/function/*uvc*
27516F:	drivers/usb/gadget/legacy/webcam.c
27517F:	include/uapi/linux/usb/g_uvc.h
27518
27519USB XHCI DRIVER
27520M:	Mathias Nyman <mathias.nyman@intel.com>
27521L:	linux-usb@vger.kernel.org
27522S:	Supported
27523F:	drivers/usb/host/pci-quirks*
27524F:	drivers/usb/host/xhci*
27525
27526USER DATAGRAM PROTOCOL (UDP)
27527M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27528L:	netdev@vger.kernel.org
27529S:	Maintained
27530F:	include/linux/udp.h
27531F:	include/net/udp.h
27532F:	include/trace/events/udp.h
27533F:	include/uapi/linux/udp.h
27534F:	net/ipv4/udp.c
27535F:	net/ipv6/udp.c
27536
27537USER-MODE LINUX (UML)
27538M:	Richard Weinberger <richard@nod.at>
27539M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27540M:	Johannes Berg <johannes@sipsolutions.net>
27541L:	linux-um@lists.infradead.org
27542S:	Maintained
27543W:	http://user-mode-linux.sourceforge.net
27544Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27547F:	Documentation/virt/uml/
27548F:	arch/um/
27549F:	arch/x86/um/
27550F:	fs/hostfs/
27551
27552USERSPACE COPYIN/COPYOUT (UIOVEC)
27553M:	Alexander Viro <viro@zeniv.linux.org.uk>
27554L:	linux-block@vger.kernel.org
27555L:	linux-fsdevel@vger.kernel.org
27556S:	Maintained
27557F:	include/linux/uio.h
27558F:	lib/iov_iter.c
27559
27560USERSPACE DMA BUFFER DRIVER
27561M:	Gerd Hoffmann <kraxel@redhat.com>
27562M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27563L:	dri-devel@lists.freedesktop.org
27564S:	Maintained
27565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27566F:	drivers/dma-buf/udmabuf.c
27567F:	include/uapi/linux/udmabuf.h
27568
27569USERSPACE I/O (UIO)
27570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27571S:	Maintained
27572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27573F:	Documentation/driver-api/uio-howto.rst
27574F:	drivers/uio/
27575F:	include/linux/uio_driver.h
27576
27577USERSPACE STACK UNWINDING
27578M:	Josh Poimboeuf <jpoimboe@kernel.org>
27579M:	Steven Rostedt <rostedt@goodmis.org>
27580S:	Maintained
27581F:	include/linux/unwind*.h
27582F:	kernel/unwind/
27583
27584UTIL-LINUX PACKAGE
27585M:	Karel Zak <kzak@redhat.com>
27586L:	util-linux@vger.kernel.org
27587S:	Maintained
27588W:	http://en.wikipedia.org/wiki/Util-linux
27589T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27590
27591UUID HELPERS
27592R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27593L:	linux-kernel@vger.kernel.org
27594S:	Maintained
27595F:	include/linux/uuid.h
27596F:	lib/tests/uuid_kunit.c
27597F:	lib/uuid.c
27598
27599UV SYSFS DRIVER
27600M:	Justin Ernst <justin.ernst@hpe.com>
27601L:	platform-driver-x86@vger.kernel.org
27602S:	Maintained
27603F:	drivers/platform/x86/uv_sysfs.c
27604
27605UVESAFB DRIVER
27606M:	Michal Januszewski <spock@gentoo.org>
27607L:	linux-fbdev@vger.kernel.org
27608S:	Maintained
27609W:	https://github.com/mjanusz/v86d
27610F:	Documentation/fb/uvesafb.rst
27611F:	drivers/video/fbdev/uvesafb.*
27612
27613Ux500 CLOCK DRIVERS
27614M:	Ulf Hansson <ulf.hansson@linaro.org>
27615L:	linux-clk@vger.kernel.org
27616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27617S:	Maintained
27618F:	drivers/clk/ux500/
27619
27620V4L2 ASYNC AND FWNODE FRAMEWORKS
27621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27622L:	linux-media@vger.kernel.org
27623S:	Maintained
27624T:	git git://linuxtv.org/media.git
27625F:	drivers/media/v4l2-core/v4l2-async.c
27626F:	drivers/media/v4l2-core/v4l2-fwnode.c
27627F:	include/media/v4l2-async.h
27628F:	include/media/v4l2-fwnode.h
27629
27630V4L2 LENS DRIVERS
27631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27632L:	linux-media@vger.kernel.org
27633S:	Maintained
27634F:	drivers/media/i2c/ak*
27635F:	drivers/media/i2c/dw*
27636F:	drivers/media/i2c/lm*
27637
27638V4L2 CAMERA SENSOR DRIVERS
27639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27640L:	linux-media@vger.kernel.org
27641S:	Maintained
27642F:	Documentation/driver-api/media/camera-sensor.rst
27643F:	Documentation/driver-api/media/tx-rx.rst
27644F:	drivers/media/i2c/ar*
27645F:	drivers/media/i2c/gc*
27646F:	drivers/media/i2c/hi*
27647F:	drivers/media/i2c/imx*
27648F:	drivers/media/i2c/mt*
27649F:	drivers/media/i2c/og*
27650F:	drivers/media/i2c/ov*
27651F:	drivers/media/i2c/s5*
27652F:	drivers/media/i2c/vd55g1.c
27653F:	drivers/media/i2c/vd56g3.c
27654F:	drivers/media/i2c/vgxy61.c
27655
27656V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27657M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27658L:	linux-media@vger.kernel.org
27659S:	Maintained
27660F:	Documentation/driver-api/media/v4l2-isp.rst
27661F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27662F:	drivers/media/v4l2-core/v4l2-isp.c
27663F:	include/media/v4l2-isp.h
27664F:	include/uapi/linux/media/v4l2-isp.h
27665
27666VF610 NAND DRIVER
27667M:	Stefan Agner <stefan@agner.ch>
27668L:	linux-mtd@lists.infradead.org
27669S:	Supported
27670F:	drivers/mtd/nand/raw/vf610_nfc.c
27671
27672VFAT/FAT/MSDOS FILESYSTEM
27673M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27674S:	Maintained
27675F:	Documentation/filesystems/vfat.rst
27676F:	fs/fat/
27677F:	tools/testing/selftests/filesystems/fat/
27678
27679VFIO CDX DRIVER
27680M:	Nipun Gupta <nipun.gupta@amd.com>
27681M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27682L:	kvm@vger.kernel.org
27683S:	Maintained
27684F:	drivers/vfio/cdx/*
27685
27686VFIO DRIVER
27687M:	Alex Williamson <alex@shazbot.org>
27688L:	kvm@vger.kernel.org
27689S:	Maintained
27690T:	git https://github.com/awilliam/linux-vfio.git
27691F:	Documentation/ABI/testing/debugfs-vfio
27692F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27693F:	Documentation/driver-api/vfio.rst
27694F:	drivers/vfio/
27695F:	include/linux/vfio.h
27696F:	include/linux/vfio_pci_core.h
27697F:	include/uapi/linux/vfio.h
27698F:	tools/testing/selftests/vfio/
27699
27700VFIO FSL-MC DRIVER
27701M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27702L:	kvm@vger.kernel.org
27703S:	Maintained
27704F:	drivers/vfio/fsl-mc/
27705
27706VFIO HISILICON PCI DRIVER
27707M:	Longfang Liu <liulongfang@huawei.com>
27708L:	kvm@vger.kernel.org
27709S:	Maintained
27710F:	drivers/vfio/pci/hisilicon/
27711
27712VFIO MEDIATED DEVICE DRIVERS
27713M:	Kirti Wankhede <kwankhede@nvidia.com>
27714L:	kvm@vger.kernel.org
27715S:	Maintained
27716F:	Documentation/driver-api/vfio-mediated-device.rst
27717F:	drivers/vfio/mdev/
27718F:	include/linux/mdev.h
27719F:	samples/vfio-mdev/
27720
27721VFIO MLX5 PCI DRIVER
27722M:	Yishai Hadas <yishaih@nvidia.com>
27723L:	kvm@vger.kernel.org
27724S:	Maintained
27725F:	drivers/vfio/pci/mlx5/
27726
27727VFIO NVIDIA GRACE GPU DRIVER
27728M:	Ankit Agrawal <ankita@nvidia.com>
27729L:	kvm@vger.kernel.org
27730S:	Supported
27731F:	drivers/vfio/pci/nvgrace-gpu/
27732
27733VFIO PCI DEVICE SPECIFIC DRIVERS
27734R:	Jason Gunthorpe <jgg@nvidia.com>
27735R:	Yishai Hadas <yishaih@nvidia.com>
27736R:	Shameer Kolothum <skolothumtho@nvidia.com>
27737R:	Kevin Tian <kevin.tian@intel.com>
27738L:	kvm@vger.kernel.org
27739S:	Maintained
27740P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27741F:	drivers/vfio/pci/*/
27742
27743VFIO PDS PCI DRIVER
27744M:	Brett Creeley <brett.creeley@amd.com>
27745L:	kvm@vger.kernel.org
27746S:	Maintained
27747F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27748F:	drivers/vfio/pci/pds/
27749
27750VFIO PLATFORM DRIVER
27751M:	Eric Auger <eric.auger@redhat.com>
27752R:	Mostafa Saleh <smostafa@google.com>
27753R:	Pranjal Shrivastava <praan@google.com>
27754L:	kvm@vger.kernel.org
27755S:	Maintained
27756F:	drivers/vfio/platform/
27757
27758VFIO QAT PCI DRIVER
27759M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27760L:	kvm@vger.kernel.org
27761L:	qat-linux@intel.com
27762S:	Supported
27763F:	drivers/vfio/pci/qat/
27764
27765VFIO SELFTESTS
27766M:	David Matlack <dmatlack@google.com>
27767L:	kvm@vger.kernel.org
27768S:	Maintained
27769F:	tools/testing/selftests/vfio/
27770
27771VFIO VIRTIO PCI DRIVER
27772M:	Yishai Hadas <yishaih@nvidia.com>
27773L:	kvm@vger.kernel.org
27774L:	virtualization@lists.linux.dev
27775S:	Maintained
27776F:	drivers/vfio/pci/virtio
27777
27778VFIO XE PCI DRIVER
27779M:	Michał Winiarski <michal.winiarski@intel.com>
27780L:	kvm@vger.kernel.org
27781L:	intel-xe@lists.freedesktop.org
27782S:	Supported
27783F:	drivers/vfio/pci/xe
27784
27785VGA_SWITCHEROO
27786R:	Lukas Wunner <lukas@wunner.de>
27787S:	Maintained
27788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27789F:	Documentation/gpu/vga-switcheroo.rst
27790F:	drivers/gpu/vga/vga_switcheroo.c
27791F:	include/linux/vga_switcheroo.h
27792
27793VIA RHINE NETWORK DRIVER
27794M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27795S:	Maintained
27796F:	drivers/net/ethernet/via/via-rhine.c
27797
27798VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27799M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27800L:	linux-fbdev@vger.kernel.org
27801S:	Maintained
27802F:	drivers/video/fbdev/via/
27803F:	include/linux/via-core.h
27804F:	include/linux/via_i2c.h
27805
27806VIA VELOCITY NETWORK DRIVER
27807M:	Francois Romieu <romieu@fr.zoreil.com>
27808L:	netdev@vger.kernel.org
27809S:	Maintained
27810F:	drivers/net/ethernet/via/via-velocity.*
27811
27812VICODEC VIRTUAL CODEC DRIVER
27813M:	Hans Verkuil <hverkuil@kernel.org>
27814L:	linux-media@vger.kernel.org
27815S:	Maintained
27816W:	https://linuxtv.org
27817T:	git git://linuxtv.org/media.git
27818F:	drivers/media/test-drivers/vicodec/*
27819
27820VIDEO I2C POLLING DRIVER
27821M:	Matt Ranostay <matt.ranostay@konsulko.com>
27822L:	linux-media@vger.kernel.org
27823S:	Maintained
27824F:	drivers/media/i2c/video-i2c.c
27825
27826VIDEO MULTIPLEXER DRIVER
27827M:	Philipp Zabel <p.zabel@pengutronix.de>
27828L:	linux-media@vger.kernel.org
27829S:	Maintained
27830F:	drivers/media/platform/video-mux.c
27831
27832VIDEOBUF2 FRAMEWORK
27833M:	Tomasz Figa <tfiga@chromium.org>
27834M:	Marek Szyprowski <m.szyprowski@samsung.com>
27835L:	linux-media@vger.kernel.org
27836S:	Maintained
27837F:	drivers/media/common/videobuf2/*
27838F:	include/media/videobuf2-*
27839
27840VIDTV VIRTUAL DIGITAL TV DRIVER
27841M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27842L:	linux-media@vger.kernel.org
27843S:	Maintained
27844W:	https://linuxtv.org
27845T:	git git://linuxtv.org/media.git
27846F:	drivers/media/test-drivers/vidtv/*
27847
27848VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27849M:	Shuah Khan <skhan@linuxfoundation.org>
27850R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27851L:	linux-media@vger.kernel.org
27852S:	Maintained
27853W:	https://linuxtv.org
27854T:	git git://linuxtv.org/media.git
27855F:	drivers/media/test-drivers/vimc/*
27856
27857VIRT LIB
27858M:	Alex Williamson <alex@shazbot.org>
27859M:	Paolo Bonzini <pbonzini@redhat.com>
27860L:	kvm@vger.kernel.org
27861S:	Supported
27862F:	virt/lib/
27863
27864VIRTIO AND VHOST VSOCK DRIVER
27865M:	Stefan Hajnoczi <stefanha@redhat.com>
27866M:	Stefano Garzarella <sgarzare@redhat.com>
27867L:	kvm@vger.kernel.org
27868L:	virtualization@lists.linux.dev
27869L:	netdev@vger.kernel.org
27870S:	Maintained
27871F:	drivers/vhost/vsock.c
27872F:	include/linux/virtio_vsock.h
27873F:	include/net/netns/vsock.h
27874F:	include/uapi/linux/virtio_vsock.h
27875F:	net/vmw_vsock/virtio_transport.c
27876F:	net/vmw_vsock/virtio_transport_common.c
27877
27878VIRTIO BALLOON
27879M:	"Michael S. Tsirkin" <mst@redhat.com>
27880M:	David Hildenbrand <david@kernel.org>
27881L:	virtualization@lists.linux.dev
27882S:	Maintained
27883F:	drivers/virtio/virtio_balloon.c
27884F:	include/uapi/linux/virtio_balloon.h
27885
27886VIRTIO BLOCK AND SCSI DRIVERS
27887M:	"Michael S. Tsirkin" <mst@redhat.com>
27888M:	Jason Wang <jasowang@redhat.com>
27889R:	Paolo Bonzini <pbonzini@redhat.com>
27890R:	Stefan Hajnoczi <stefanha@redhat.com>
27891R:	Eugenio Pérez <eperezma@redhat.com>
27892L:	virtualization@lists.linux.dev
27893S:	Maintained
27894F:	drivers/block/virtio_blk.c
27895F:	drivers/scsi/virtio_scsi.c
27896F:	include/uapi/linux/virtio_blk.h
27897F:	include/uapi/linux/virtio_scsi.h
27898
27899VIRTIO CONSOLE DRIVER
27900M:	Amit Shah <amit@kernel.org>
27901L:	virtualization@lists.linux.dev
27902S:	Maintained
27903F:	drivers/char/virtio_console.c
27904F:	include/uapi/linux/virtio_console.h
27905
27906VIRTIO CORE
27907M:	"Michael S. Tsirkin" <mst@redhat.com>
27908M:	Jason Wang <jasowang@redhat.com>
27909R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27910R:	Eugenio Pérez <eperezma@redhat.com>
27911L:	virtualization@lists.linux.dev
27912S:	Maintained
27913F:	Documentation/ABI/testing/sysfs-bus-vdpa
27914F:	Documentation/ABI/testing/sysfs-class-vduse
27915F:	Documentation/devicetree/bindings/virtio/
27916F:	Documentation/driver-api/virtio/
27917F:	drivers/block/virtio_blk.c
27918F:	drivers/crypto/virtio/
27919F:	drivers/vdpa/
27920F:	drivers/virtio/
27921F:	include/linux/vdpa.h
27922F:	include/linux/virtio*.h
27923F:	include/linux/vringh.h
27924F:	include/uapi/linux/virtio_*.h
27925F:	net/vmw_vsock/virtio*
27926F:	tools/virtio/
27927
27928VIRTIO CRYPTO DRIVER
27929M:	Gonglei <arei.gonglei@huawei.com>
27930L:	virtualization@lists.linux.dev
27931L:	linux-crypto@vger.kernel.org
27932S:	Maintained
27933F:	drivers/crypto/virtio/
27934F:	include/uapi/linux/virtio_crypto.h
27935
27936VIRTIO DRIVERS FOR S390
27937M:	Cornelia Huck <cohuck@redhat.com>
27938M:	Halil Pasic <pasic@linux.ibm.com>
27939M:	Eric Farman <farman@linux.ibm.com>
27940L:	linux-s390@vger.kernel.org
27941L:	virtualization@lists.linux.dev
27942L:	kvm@vger.kernel.org
27943S:	Supported
27944F:	arch/s390/include/uapi/asm/virtio-ccw.h
27945F:	drivers/s390/virtio/
27946
27947VIRTIO FILE SYSTEM
27948M:	German Maglione <gmaglione@redhat.com>
27949M:	Vivek Goyal <vgoyal@redhat.com>
27950M:	Stefan Hajnoczi <stefanha@redhat.com>
27951M:	Miklos Szeredi <miklos@szeredi.hu>
27952R:	Eugenio Pérez <eperezma@redhat.com>
27953L:	virtualization@lists.linux.dev
27954L:	linux-fsdevel@vger.kernel.org
27955S:	Supported
27956W:	https://virtio-fs.gitlab.io/
27957F:	Documentation/filesystems/virtiofs.rst
27958F:	fs/fuse/virtio_fs.c
27959F:	include/uapi/linux/virtio_fs.h
27960
27961VIRTIO GPIO DRIVER
27962M:	Enrico Weigelt, metux IT consult <info@metux.net>
27963M:	Viresh Kumar <vireshk@kernel.org>
27964L:	linux-gpio@vger.kernel.org
27965L:	virtualization@lists.linux.dev
27966S:	Maintained
27967F:	drivers/gpio/gpio-virtio.c
27968F:	include/uapi/linux/virtio_gpio.h
27969
27970VIRTIO GPU DRIVER
27971M:	David Airlie <airlied@redhat.com>
27972M:	Gerd Hoffmann <kraxel@redhat.com>
27973M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27974R:	Gurchetan Singh <gurchetansingh@chromium.org>
27975R:	Chia-I Wu <olvaffe@gmail.com>
27976L:	dri-devel@lists.freedesktop.org
27977L:	virtualization@lists.linux.dev
27978S:	Maintained
27979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27980F:	drivers/gpu/drm/ci/xfails/virtio*
27981F:	drivers/gpu/drm/virtio/
27982F:	include/uapi/linux/virtio_gpu.h
27983
27984VIRTIO HOST (VHOST)
27985M:	"Michael S. Tsirkin" <mst@redhat.com>
27986M:	Jason Wang <jasowang@redhat.com>
27987R:	Eugenio Pérez <eperezma@redhat.com>
27988L:	kvm@vger.kernel.org
27989L:	virtualization@lists.linux.dev
27990L:	netdev@vger.kernel.org
27991S:	Maintained
27992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27993F:	drivers/vhost/
27994F:	include/linux/sched/vhost_task.h
27995F:	include/linux/vhost_iotlb.h
27996F:	include/uapi/linux/vhost.h
27997F:	kernel/vhost_task.c
27998
27999VIRTIO HOST (VHOST-SCSI)
28000M:	"Michael S. Tsirkin" <mst@redhat.com>
28001M:	Jason Wang <jasowang@redhat.com>
28002M:	Mike Christie <michael.christie@oracle.com>
28003R:	Paolo Bonzini <pbonzini@redhat.com>
28004R:	Stefan Hajnoczi <stefanha@redhat.com>
28005L:	virtualization@lists.linux.dev
28006S:	Maintained
28007F:	drivers/vhost/scsi.c
28008
28009VIRTIO I2C DRIVER
28010M:	Viresh Kumar <viresh.kumar@linaro.org>
28011R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28012L:	linux-i2c@vger.kernel.org
28013L:	virtualization@lists.linux.dev
28014S:	Maintained
28015F:	drivers/i2c/busses/i2c-virtio.c
28016F:	include/uapi/linux/virtio_i2c.h
28017
28018VIRTIO INPUT DRIVER
28019M:	Gerd Hoffmann <kraxel@redhat.com>
28020S:	Maintained
28021F:	drivers/virtio/virtio_input.c
28022F:	include/uapi/linux/virtio_input.h
28023
28024VIRTIO IOMMU DRIVER
28025M:	Jean-Philippe Brucker <jpb@kernel.org>
28026L:	virtualization@lists.linux.dev
28027S:	Maintained
28028F:	drivers/iommu/virtio-iommu.c
28029F:	include/uapi/linux/virtio_iommu.h
28030
28031VIRTIO MEM DRIVER
28032M:	David Hildenbrand <david@kernel.org>
28033L:	virtualization@lists.linux.dev
28034S:	Maintained
28035W:	https://virtio-mem.gitlab.io/
28036F:	drivers/virtio/virtio_mem.c
28037F:	include/uapi/linux/virtio_mem.h
28038
28039VIRTIO NET DRIVER
28040M:	"Michael S. Tsirkin" <mst@redhat.com>
28041M:	Jason Wang <jasowang@redhat.com>
28042R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28043R:	Eugenio Pérez <eperezma@redhat.com>
28044L:	netdev@vger.kernel.org
28045L:	virtualization@lists.linux.dev
28046S:	Maintained
28047F:	drivers/net/virtio_net.c
28048F:	include/linux/virtio_net.h
28049F:	include/uapi/linux/virtio_net.h
28050F:	tools/testing/selftests/drivers/net/virtio_net/
28051
28052VIRTIO PMEM DRIVER
28053M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28054L:	virtualization@lists.linux.dev
28055S:	Maintained
28056F:	drivers/nvdimm/nd_virtio.c
28057F:	drivers/nvdimm/virtio_pmem.c
28058
28059VIRTIO RTC DRIVER
28060M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28061L:	virtualization@lists.linux.dev
28062S:	Maintained
28063F:	drivers/virtio/virtio_rtc_*
28064F:	include/uapi/linux/virtio_rtc.h
28065
28066VIRTIO SOUND DRIVER
28067M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28068M:	"Michael S. Tsirkin" <mst@redhat.com>
28069L:	virtualization@lists.linux.dev
28070L:	linux-sound@vger.kernel.org
28071S:	Maintained
28072F:	include/uapi/linux/virtio_snd.h
28073F:	sound/virtio/*
28074
28075VIRTIO SPI DRIVER
28076M:	Haixu Cui <quic_haixcui@quicinc.com>
28077L:	virtualization@lists.linux.dev
28078S:	Maintained
28079F:	drivers/spi/spi-virtio.c
28080F:	include/uapi/linux/virtio_spi.h
28081
28082VIRTUAL BOX GUEST DEVICE DRIVER
28083M:	Hans de Goede <hansg@kernel.org>
28084M:	Arnd Bergmann <arnd@arndb.de>
28085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28086S:	Maintained
28087F:	drivers/virt/vboxguest/
28088F:	include/linux/vbox_utils.h
28089F:	include/uapi/linux/vbox*.h
28090
28091VIRTUAL BOX SHARED FOLDER VFS DRIVER
28092M:	Hans de Goede <hansg@kernel.org>
28093L:	linux-fsdevel@vger.kernel.org
28094S:	Maintained
28095F:	fs/vboxsf/*
28096
28097VIRTUAL PCM TEST DRIVER
28098M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28099L:	linux-sound@vger.kernel.org
28100S:	Maintained
28101F:	Documentation/sound/cards/pcmtest.rst
28102F:	sound/drivers/pcmtest.c
28103F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28104
28105VIRTUAL SERIO DEVICE DRIVER
28106M:	Stephen Chandler Paul <thatslyude@gmail.com>
28107S:	Maintained
28108F:	drivers/input/serio/userio.c
28109F:	include/uapi/linux/userio.h
28110
28111VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28112M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28113S:	Maintained
28114F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28115F:	drivers/iio/light/veml3235.c
28116
28117VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28118M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28119S:	Maintained
28120F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28121F:	drivers/iio/light/veml6030.c
28122
28123VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28124M:	Andreas Klinger <ak@it-klinger.de>
28125S:	Maintained
28126F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28127F:	drivers/iio/light/veml6046x00.c
28128
28129VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28130M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28131S:	Maintained
28132F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28133F:	drivers/iio/light/veml6075.c
28134
28135VISL VIRTUAL STATELESS DECODER DRIVER
28136M:	Daniel Almeida <daniel.almeida@collabora.com>
28137L:	linux-media@vger.kernel.org
28138S:	Supported
28139F:	drivers/media/test-drivers/visl
28140
28141VIVID VIRTUAL VIDEO DRIVER
28142M:	Hans Verkuil <hverkuil@kernel.org>
28143L:	linux-media@vger.kernel.org
28144S:	Maintained
28145W:	https://linuxtv.org
28146T:	git git://linuxtv.org/media.git
28147F:	drivers/media/test-drivers/vivid/*
28148
28149VM SOCKETS (AF_VSOCK)
28150M:	Stefano Garzarella <sgarzare@redhat.com>
28151L:	virtualization@lists.linux.dev
28152L:	netdev@vger.kernel.org
28153S:	Maintained
28154F:	drivers/net/vsockmon.c
28155F:	include/net/af_vsock.h
28156F:	include/uapi/linux/vm_sockets.h
28157F:	include/uapi/linux/vm_sockets_diag.h
28158F:	include/uapi/linux/vsockmon.h
28159F:	net/vmw_vsock/
28160F:	tools/testing/selftests/vsock/
28161F:	tools/testing/vsock/
28162
28163VMALLOC
28164M:	Andrew Morton <akpm@linux-foundation.org>
28165M:	Uladzislau Rezki <urezki@gmail.com>
28166L:	linux-mm@kvack.org
28167S:	Maintained
28168W:	http://www.linux-mm.org
28169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28170F:	include/linux/vmalloc.h
28171F:	mm/vmalloc.c
28172F:	lib/test_vmalloc.c
28173
28174VME SUBSYSTEM
28175L:	linux-kernel@vger.kernel.org
28176S:	Orphan
28177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28178F:	Documentation/driver-api/vme.rst
28179F:	drivers/staging/vme_user/
28180
28181VMWARE BALLOON DRIVER
28182M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28184L:	linux-kernel@vger.kernel.org
28185S:	Supported
28186F:	drivers/misc/vmw_balloon.c
28187
28188VMWARE HYPERVISOR INTERFACE
28189M:	Ajay Kaher <ajay.kaher@broadcom.com>
28190M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28192L:	virtualization@lists.linux.dev
28193L:	x86@kernel.org
28194S:	Supported
28195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28196F:	arch/x86/include/asm/vmware.h
28197F:	arch/x86/kernel/cpu/vmware.c
28198
28199VMWARE PVRDMA DRIVER
28200M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28201M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28203L:	linux-rdma@vger.kernel.org
28204S:	Supported
28205F:	drivers/infiniband/hw/vmw_pvrdma/
28206
28207VMWARE PVSCSI DRIVER
28208M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28210L:	linux-scsi@vger.kernel.org
28211S:	Supported
28212F:	drivers/scsi/vmw_pvscsi.c
28213F:	drivers/scsi/vmw_pvscsi.h
28214
28215VMWARE VIRTUAL PTP CLOCK DRIVER
28216M:	Nick Shi <nick.shi@broadcom.com>
28217R:	Ajay Kaher <ajay.kaher@broadcom.com>
28218R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28220L:	netdev@vger.kernel.org
28221S:	Supported
28222F:	drivers/ptp/ptp_vmw.c
28223
28224VMWARE VMCI DRIVER
28225M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28226M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28228L:	linux-kernel@vger.kernel.org
28229S:	Supported
28230F:	drivers/misc/vmw_vmci/
28231F:	include/linux/vmw_vmci*
28232
28233VMWARE VMMOUSE SUBDRIVER
28234M:	Zack Rusin <zack.rusin@broadcom.com>
28235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28236L:	linux-input@vger.kernel.org
28237S:	Supported
28238F:	drivers/input/mouse/vmmouse.c
28239F:	drivers/input/mouse/vmmouse.h
28240
28241VMWARE VMXNET3 ETHERNET DRIVER
28242M:	Ronak Doshi <ronak.doshi@broadcom.com>
28243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28244L:	netdev@vger.kernel.org
28245S:	Supported
28246F:	drivers/net/vmxnet3/
28247
28248VMWARE VSOCK VMCI TRANSPORT DRIVER
28249M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28250M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28252L:	linux-kernel@vger.kernel.org
28253S:	Supported
28254F:	net/vmw_vsock/vmci_transport*
28255
28256VOCORE VOCORE2 BOARD
28257M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28258L:	linux-mips@vger.kernel.org
28259S:	Maintained
28260F:	arch/mips/boot/dts/ralink/vocore2.dts
28261
28262VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28263M:	Liam Girdwood <lgirdwood@gmail.com>
28264M:	Mark Brown <broonie@kernel.org>
28265L:	linux-kernel@vger.kernel.org
28266S:	Supported
28267W:	http://www.slimlogic.co.uk/?p=48
28268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28269F:	Documentation/devicetree/bindings/regulator/
28270F:	Documentation/power/regulator/
28271F:	drivers/regulator/
28272F:	rust/kernel/regulator.rs
28273F:	include/dt-bindings/regulator/
28274F:	include/linux/regulator/
28275F:	include/uapi/regulator/
28276K:	regulator_get_optional
28277
28278VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28279R:	Matti Vaittinen <mazziesaccount@gmail.com>
28280F:	drivers/regulator/irq_helpers.c
28281
28282VRF
28283M:	David Ahern <dsahern@kernel.org>
28284L:	netdev@vger.kernel.org
28285S:	Maintained
28286F:	Documentation/networking/vrf.rst
28287F:	drivers/net/vrf.c
28288
28289VSPRINTF
28290M:	Petr Mladek <pmladek@suse.com>
28291M:	Steven Rostedt <rostedt@goodmis.org>
28292R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28293R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28294R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28295S:	Maintained
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28297F:	Documentation/core-api/printk-formats.rst
28298F:	lib/tests/printf_kunit.c
28299F:	lib/tests/scanf_kunit.c
28300F:	lib/vsprintf.c
28301
28302VT1211 HARDWARE MONITOR DRIVER
28303M:	Juerg Haefliger <juergh@proton.me>
28304L:	linux-hwmon@vger.kernel.org
28305S:	Maintained
28306F:	Documentation/hwmon/vt1211.rst
28307F:	drivers/hwmon/vt1211.c
28308
28309VT8231 HARDWARE MONITOR DRIVER
28310M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28311L:	linux-hwmon@vger.kernel.org
28312S:	Maintained
28313F:	drivers/hwmon/vt8231.c
28314
28315VUB300 USB to SDIO/SD/MMC bridge chip
28316L:	linux-mmc@vger.kernel.org
28317S:	Orphan
28318F:	drivers/mmc/host/vub300.c
28319
28320W1 DALLAS'S 1-WIRE BUS
28321M:	Krzysztof Kozlowski <krzk@kernel.org>
28322S:	Maintained
28323F:	Documentation/devicetree/bindings/w1/
28324F:	Documentation/w1/
28325F:	drivers/w1/
28326F:	include/linux/w1.h
28327
28328W83791D HARDWARE MONITORING DRIVER
28329M:	Marc Hulsman <m.hulsman@tudelft.nl>
28330L:	linux-hwmon@vger.kernel.org
28331S:	Maintained
28332F:	Documentation/hwmon/w83791d.rst
28333F:	drivers/hwmon/w83791d.c
28334
28335W83793 HARDWARE MONITORING DRIVER
28336M:	Rudolf Marek <r.marek@assembler.cz>
28337L:	linux-hwmon@vger.kernel.org
28338S:	Maintained
28339F:	Documentation/hwmon/w83793.rst
28340F:	drivers/hwmon/w83793.c
28341
28342W83795 HARDWARE MONITORING DRIVER
28343M:	Jean Delvare <jdelvare@suse.com>
28344L:	linux-hwmon@vger.kernel.org
28345S:	Maintained
28346F:	drivers/hwmon/w83795.c
28347
28348W83L51xD SD/MMC CARD INTERFACE DRIVER
28349M:	Pierre Ossman <pierre@ossman.eu>
28350S:	Maintained
28351F:	drivers/mmc/host/wbsd.*
28352
28353WACOM PROTOCOL 4 SERIAL TABLETS
28354M:	Julian Squires <julian@cipht.net>
28355M:	Hans de Goede <hansg@kernel.org>
28356L:	linux-input@vger.kernel.org
28357S:	Maintained
28358F:	drivers/input/tablet/wacom_serial4.c
28359
28360WANGXUN ETHERNET DRIVER
28361M:	Jiawen Wu <jiawenwu@trustnetic.com>
28362M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28363L:	netdev@vger.kernel.org
28364S:	Maintained
28365W:	https://www.net-swift.com
28366F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28367F:	drivers/net/ethernet/wangxun/
28368F:	drivers/net/pcs/pcs-xpcs-wx.c
28369
28370WATCHDOG DEVICE DRIVERS
28371M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28372M:	Guenter Roeck <linux@roeck-us.net>
28373L:	linux-watchdog@vger.kernel.org
28374S:	Maintained
28375W:	http://www.linux-watchdog.org/
28376T:	git git://www.linux-watchdog.org/linux-watchdog.git
28377F:	Documentation/devicetree/bindings/watchdog/
28378F:	Documentation/watchdog/
28379F:	drivers/watchdog/
28380F:	include/linux/watchdog.h
28381F:	include/trace/events/watchdog.h
28382F:	include/uapi/linux/watchdog.h
28383
28384WAVE5 VPU CODEC DRIVER
28385M:	Nas Chung <nas.chung@chipsnmedia.com>
28386M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28387L:	linux-media@vger.kernel.org
28388S:	Maintained
28389F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28390F:	drivers/media/platform/chips-media/wave5/
28391
28392WHISKEYCOVE PMIC GPIO DRIVER
28393M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28394L:	linux-gpio@vger.kernel.org
28395S:	Maintained
28396F:	drivers/gpio/gpio-wcove.c
28397
28398WHWAVE RTC DRIVER
28399M:	Dianlong Li <long17.cool@163.com>
28400L:	linux-rtc@vger.kernel.org
28401S:	Maintained
28402F:	drivers/rtc/rtc-sd3078.c
28403
28404WIIMOTE HID DRIVER
28405M:	David Rheinsberg <david@readahead.eu>
28406L:	linux-input@vger.kernel.org
28407S:	Maintained
28408F:	drivers/hid/hid-wiimote*
28409
28410WILOCITY WIL6210 WIRELESS DRIVER
28411L:	linux-wireless@vger.kernel.org
28412S:	Orphan
28413W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28414F:	drivers/net/wireless/ath/wil6210/
28415
28416WINBOND CIR DRIVER
28417M:	David Härdeman <david@hardeman.nu>
28418S:	Maintained
28419F:	drivers/media/rc/winbond-cir.c
28420
28421WINSEN MHZ19B
28422M:	Gyeyoung Baek <gye976@gmail.com>
28423S:	Maintained
28424F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28425F:	drivers/iio/chemical/mhz19b.c
28426
28427WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28428L:	linux-watchdog@vger.kernel.org
28429S:	Orphan
28430F:	drivers/watchdog/ebc-c384_wdt.c
28431
28432WINSYSTEMS WS16C48 GPIO DRIVER
28433M:	William Breathitt Gray <wbg@kernel.org>
28434L:	linux-gpio@vger.kernel.org
28435S:	Maintained
28436F:	drivers/gpio/gpio-ws16c48.c
28437
28438WIREGUARD SECURE NETWORK TUNNEL
28439M:	Jason A. Donenfeld <Jason@zx2c4.com>
28440L:	wireguard@lists.zx2c4.com
28441L:	netdev@vger.kernel.org
28442S:	Maintained
28443F:	Documentation/netlink/specs/wireguard.yaml
28444F:	drivers/net/wireguard/
28445F:	tools/testing/selftests/wireguard/
28446
28447WISTRON LAPTOP BUTTON DRIVER
28448M:	Miloslav Trmac <mitr@volny.cz>
28449S:	Maintained
28450F:	drivers/input/misc/wistron_btns.c
28451
28452WMI BINARY MOF DRIVER
28453M:	Armin Wolf <W_Armin@gmx.de>
28454R:	Thomas Weißschuh <linux@weissschuh.net>
28455L:	platform-driver-x86@vger.kernel.org
28456S:	Maintained
28457F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28458F:	Documentation/wmi/devices/wmi-bmof.rst
28459F:	drivers/platform/x86/wmi-bmof.c
28460
28461WOLFSON MICROELECTRONICS DRIVERS
28462L:	patches@opensource.cirrus.com
28463S:	Supported
28464W:	https://github.com/CirrusLogic/linux-drivers/wiki
28465T:	git https://github.com/CirrusLogic/linux-drivers.git
28466F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28467F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28468F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28469F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28470F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28471F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28472F:	Documentation/devicetree/bindings/sound/wm*
28473F:	Documentation/hwmon/wm83??.rst
28474F:	arch/arm/mach-s3c/mach-crag6410*
28475F:	drivers/clk/clk-wm83*.c
28476F:	drivers/gpio/gpio-*wm*.c
28477F:	drivers/gpio/gpio-arizona.c
28478F:	drivers/hwmon/wm83??-hwmon.c
28479F:	drivers/input/misc/wm831x-on.c
28480F:	drivers/input/touchscreen/wm831x-ts.c
28481F:	drivers/input/touchscreen/wm97*.c
28482F:	drivers/leds/leds-wm83*.c
28483F:	drivers/mfd/arizona*
28484F:	drivers/mfd/cs47l24*
28485F:	drivers/mfd/wm*.c
28486F:	drivers/power/supply/wm83*.c
28487F:	drivers/regulator/arizona*
28488F:	drivers/regulator/wm8*.c
28489F:	drivers/rtc/rtc-wm83*.c
28490F:	drivers/video/backlight/wm83*_bl.c
28491F:	drivers/watchdog/wm83*_wdt.c
28492F:	include/linux/mfd/arizona/
28493F:	include/linux/mfd/wm831x/
28494F:	include/linux/mfd/wm8350/
28495F:	include/linux/mfd/wm8400*
28496F:	include/linux/regulator/arizona*
28497F:	include/linux/wm97xx.h
28498F:	include/sound/wm????.h
28499F:	sound/soc/codecs/arizona*
28500F:	sound/soc/codecs/cs47l24*
28501F:	sound/soc/codecs/wm*
28502
28503WORKQUEUE
28504M:	Tejun Heo <tj@kernel.org>
28505R:	Lai Jiangshan <jiangshanlai@gmail.com>
28506S:	Maintained
28507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28508F:	Documentation/core-api/workqueue.rst
28509F:	include/linux/workqueue.h
28510F:	kernel/workqueue.c
28511F:	kernel/workqueue_internal.h
28512
28513WWAN DRIVERS
28514M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28515M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28516R:	Johannes Berg <johannes@sipsolutions.net>
28517L:	netdev@vger.kernel.org
28518S:	Maintained
28519F:	drivers/net/wwan/
28520F:	include/linux/wwan.h
28521F:	include/uapi/linux/wwan.h
28522
28523X-POWERS AXP288 PMIC DRIVERS
28524M:	Hans de Goede <hansg@kernel.org>
28525S:	Maintained
28526F:	drivers/acpi/pmic/intel_pmic_xpower.c
28527N:	axp288
28528
28529X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28530M:	Chen-Yu Tsai <wens@kernel.org>
28531L:	linux-kernel@vger.kernel.org
28532S:	Maintained
28533N:	axp[128]
28534
28535X.25 STACK
28536M:	Martin Schiller <ms@dev.tdt.de>
28537L:	linux-x25@vger.kernel.org
28538S:	Maintained
28539F:	Documentation/networking/lapb-module.rst
28540F:	Documentation/networking/x25*
28541F:	drivers/net/wan/hdlc_x25.c
28542F:	drivers/net/wan/lapbether.c
28543F:	include/*/lapb.h
28544F:	include/net/x25*
28545F:	include/uapi/linux/x25.h
28546F:	net/lapb/
28547F:	net/x25/
28548
28549X86 ARCHITECTURE (32-BIT AND 64-BIT)
28550M:	Thomas Gleixner <tglx@kernel.org>
28551M:	Ingo Molnar <mingo@redhat.com>
28552M:	Borislav Petkov <bp@alien8.de>
28553M:	Dave Hansen <dave.hansen@linux.intel.com>
28554M:	x86@kernel.org
28555R:	"H. Peter Anvin" <hpa@zytor.com>
28556L:	linux-kernel@vger.kernel.org
28557S:	Maintained
28558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28559F:	Documentation/arch/x86/
28560F:	Documentation/devicetree/bindings/x86/
28561F:	arch/x86/
28562F:	tools/testing/selftests/x86
28563
28564X86 CPUID DATABASE
28565M:	Borislav Petkov <bp@alien8.de>
28566M:	Thomas Gleixner <tglx@kernel.org>
28567M:	x86@kernel.org
28568R:	Ahmed S. Darwish <darwi@linutronix.de>
28569L:	x86-cpuid@lists.linux.dev
28570S:	Maintained
28571W:	https://x86-cpuid.org
28572F:	tools/arch/x86/kcpuid/
28573
28574X86 ENTRY CODE
28575M:	Andy Lutomirski <luto@kernel.org>
28576L:	linux-kernel@vger.kernel.org
28577S:	Maintained
28578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28579F:	arch/x86/entry/
28580
28581X86 HARDWARE VULNERABILITIES
28582M:	Thomas Gleixner <tglx@kernel.org>
28583M:	Borislav Petkov <bp@alien8.de>
28584M:	Peter Zijlstra <peterz@infradead.org>
28585M:	Josh Poimboeuf <jpoimboe@kernel.org>
28586R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28587S:	Maintained
28588F:	Documentation/admin-guide/hw-vuln/
28589F:	arch/x86/include/asm/nospec-branch.h
28590F:	arch/x86/kernel/cpu/bugs.c
28591
28592X86 MCE INFRASTRUCTURE
28593M:	Tony Luck <tony.luck@intel.com>
28594M:	Borislav Petkov <bp@alien8.de>
28595L:	linux-edac@vger.kernel.org
28596S:	Maintained
28597F:	Documentation/ABI/testing/sysfs-mce
28598F:	Documentation/arch/x86/x86_64/machinecheck.rst
28599F:	arch/x86/kernel/cpu/mce/*
28600
28601X86 MICROCODE UPDATE SUPPORT
28602M:	Borislav Petkov <bp@alien8.de>
28603S:	Maintained
28604F:	arch/x86/kernel/cpu/microcode/*
28605
28606X86 MM
28607M:	Dave Hansen <dave.hansen@linux.intel.com>
28608M:	Andy Lutomirski <luto@kernel.org>
28609M:	Peter Zijlstra <peterz@infradead.org>
28610L:	linux-kernel@vger.kernel.org
28611S:	Maintained
28612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28613F:	arch/x86/mm/
28614
28615X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28616M:	Hans de Goede <hansg@kernel.org>
28617L:	platform-driver-x86@vger.kernel.org
28618S:	Maintained
28619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28620F:	drivers/platform/x86/x86-android-tablets/
28621
28622X86 PLATFORM DRIVERS
28623M:	Hans de Goede <hansg@kernel.org>
28624M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28625L:	platform-driver-x86@vger.kernel.org
28626S:	Maintained
28627Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28629F:	drivers/platform/olpc/
28630F:	drivers/platform/x86/
28631F:	include/linux/platform_data/x86/
28632
28633X86 PLATFORM UV HPE SUPERDOME FLEX
28634M:	Steve Wahl <steve.wahl@hpe.com>
28635R:	Justin Ernst <justin.ernst@hpe.com>
28636R:	Kyle Meyer <kyle.meyer@hpe.com>
28637R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28638R:	Russ Anderson <russ.anderson@hpe.com>
28639S:	Supported
28640F:	arch/x86/include/asm/uv/
28641F:	arch/x86/kernel/apic/x2apic_uv_x.c
28642F:	arch/x86/platform/uv/
28643
28644X86 STACK UNWINDING
28645M:	Josh Poimboeuf <jpoimboe@kernel.org>
28646M:	Peter Zijlstra <peterz@infradead.org>
28647S:	Supported
28648F:	arch/x86/include/asm/unwind*.h
28649F:	arch/x86/kernel/dumpstack.c
28650F:	arch/x86/kernel/stacktrace.c
28651F:	arch/x86/kernel/unwind_*.c
28652
28653X86 TRUST DOMAIN EXTENSIONS (TDX)
28654M:	Kiryl Shutsemau <kas@kernel.org>
28655R:	Dave Hansen <dave.hansen@linux.intel.com>
28656R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28657L:	x86@kernel.org
28658L:	linux-coco@lists.linux.dev
28659L:	kvm@vger.kernel.org
28660S:	Supported
28661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28662N:	tdx
28663K:	\b(tdx)
28664
28665X86 VDSO
28666M:	Andy Lutomirski <luto@kernel.org>
28667L:	linux-kernel@vger.kernel.org
28668S:	Maintained
28669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28670F:	arch/x86/entry/vdso/
28671
28672XARRAY
28673M:	Matthew Wilcox <willy@infradead.org>
28674L:	linux-fsdevel@vger.kernel.org
28675L:	linux-mm@kvack.org
28676S:	Supported
28677F:	Documentation/core-api/idr.rst
28678F:	Documentation/core-api/xarray.rst
28679F:	include/linux/idr.h
28680F:	include/linux/xarray.h
28681F:	lib/idr.c
28682F:	lib/test_xarray.c
28683F:	lib/xarray.c
28684F:	tools/testing/radix-tree
28685
28686XARRAY API [RUST]
28687M:	Tamir Duberstein <tamird@kernel.org>
28688M:	Andreas Hindborg <a.hindborg@kernel.org>
28689L:	rust-for-linux@vger.kernel.org
28690S:	Supported
28691W:	https://rust-for-linux.com
28692B:	https://github.com/Rust-for-Linux/linux/issues
28693C:	https://rust-for-linux.zulipchat.com
28694T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28695F:	rust/kernel/xarray.rs
28696
28697XBOX DVD IR REMOTE
28698M:	Benjamin Valentin <benpicco@googlemail.com>
28699S:	Maintained
28700F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28701F:	drivers/media/rc/xbox_remote.c
28702
28703XC2028/3028 TUNER DRIVER
28704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28705L:	linux-media@vger.kernel.org
28706S:	Maintained
28707W:	https://linuxtv.org
28708T:	git git://linuxtv.org/media.git
28709F:	drivers/media/tuners/xc2028.*
28710
28711XDP (eXpress Data Path)
28712M:	Alexei Starovoitov <ast@kernel.org>
28713M:	Daniel Borkmann <daniel@iogearbox.net>
28714M:	David S. Miller <davem@davemloft.net>
28715M:	Jakub Kicinski <kuba@kernel.org>
28716M:	Jesper Dangaard Brouer <hawk@kernel.org>
28717M:	John Fastabend <john.fastabend@gmail.com>
28718R:	Stanislav Fomichev <sdf@fomichev.me>
28719L:	netdev@vger.kernel.org
28720L:	bpf@vger.kernel.org
28721S:	Supported
28722F:	drivers/net/ethernet/*/*/*/*/*xdp*
28723F:	drivers/net/ethernet/*/*/*xdp*
28724F:	include/net/xdp.h
28725F:	include/net/xdp_priv.h
28726F:	include/trace/events/xdp.h
28727F:	kernel/bpf/cpumap.c
28728F:	kernel/bpf/devmap.c
28729F:	net/core/xdp.c
28730F:	samples/bpf/xdp*
28731F:	tools/testing/selftests/bpf/*/*xdp*
28732F:	tools/testing/selftests/bpf/*xdp*
28733K:	(?:\b|_)xdp(?:\b|_)
28734
28735XDP SOCKETS (AF_XDP)
28736M:	Magnus Karlsson <magnus.karlsson@intel.com>
28737M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28738R:	Stanislav Fomichev <sdf@fomichev.me>
28739L:	netdev@vger.kernel.org
28740L:	bpf@vger.kernel.org
28741S:	Maintained
28742F:	Documentation/networking/af_xdp.rst
28743F:	include/net/netns/xdp.h
28744F:	include/net/xdp_sock*
28745F:	include/net/xsk_buff_pool.h
28746F:	include/uapi/linux/if_xdp.h
28747F:	include/uapi/linux/xdp_diag.h
28748F:	net/xdp/
28749F:	tools/testing/selftests/bpf/*xsk*
28750
28751XEN BLOCK SUBSYSTEM
28752M:	Roger Pau Monné <roger.pau@citrix.com>
28753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28754S:	Supported
28755F:	drivers/block/xen*
28756F:	drivers/block/xen-blkback/*
28757
28758XEN HYPERVISOR ARM
28759M:	Stefano Stabellini <sstabellini@kernel.org>
28760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28761S:	Maintained
28762F:	arch/arm/include/asm/xen/
28763F:	arch/arm/xen/
28764
28765XEN HYPERVISOR ARM64
28766M:	Stefano Stabellini <sstabellini@kernel.org>
28767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28768S:	Maintained
28769F:	arch/arm64/include/asm/xen/
28770F:	arch/arm64/xen/
28771
28772XEN HYPERVISOR INTERFACE
28773M:	Juergen Gross <jgross@suse.com>
28774M:	Stefano Stabellini <sstabellini@kernel.org>
28775R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28777S:	Supported
28778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28779F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28780F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28781F:	drivers/*/xen-*front.c
28782F:	drivers/xen/
28783F:	include/uapi/xen/
28784F:	include/xen/
28785F:	kernel/configs/xen.config
28786
28787XEN HYPERVISOR X86
28788M:	Juergen Gross <jgross@suse.com>
28789R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28791S:	Supported
28792F:	arch/x86/configs/xen.config
28793F:	arch/x86/include/asm/pvclock-abi.h
28794F:	arch/x86/include/asm/xen/
28795F:	arch/x86/platform/pvh/
28796F:	arch/x86/xen/
28797
28798XEN NETWORK BACKEND DRIVER
28799M:	Wei Liu <wei.liu@kernel.org>
28800M:	Paul Durrant <paul@xen.org>
28801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28802L:	netdev@vger.kernel.org
28803S:	Supported
28804F:	drivers/net/xen-netback/*
28805
28806XEN PCI SUBSYSTEM
28807M:	Juergen Gross <jgross@suse.com>
28808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28809S:	Supported
28810F:	arch/x86/pci/*xen*
28811F:	drivers/pci/*xen*
28812
28813XEN PVSCSI DRIVERS
28814M:	Juergen Gross <jgross@suse.com>
28815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28816L:	linux-scsi@vger.kernel.org
28817S:	Supported
28818F:	drivers/scsi/xen-scsifront.c
28819F:	drivers/xen/xen-scsiback.c
28820F:	include/xen/interface/io/vscsiif.h
28821
28822XEN PVUSB DRIVER
28823M:	Juergen Gross <jgross@suse.com>
28824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28825L:	linux-usb@vger.kernel.org
28826S:	Supported
28827F:	drivers/usb/host/xen*
28828F:	include/xen/interface/io/usbif.h
28829
28830XEN SOUND FRONTEND DRIVER
28831M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28833L:	linux-sound@vger.kernel.org
28834S:	Supported
28835F:	sound/xen/*
28836
28837XEN SWIOTLB SUBSYSTEM
28838M:	Juergen Gross <jgross@suse.com>
28839M:	Stefano Stabellini <sstabellini@kernel.org>
28840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28841L:	iommu@lists.linux.dev
28842S:	Supported
28843F:	arch/*/include/asm/xen/swiotlb-xen.h
28844F:	drivers/xen/swiotlb-xen.c
28845F:	include/xen/arm/swiotlb-xen.h
28846F:	include/xen/swiotlb-xen.h
28847
28848XFS FILESYSTEM
28849M:	Carlos Maiolino <cem@kernel.org>
28850L:	linux-xfs@vger.kernel.org
28851S:	Supported
28852W:	http://xfs.org/
28853C:	irc://irc.oftc.net/xfs
28854T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28855P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28856F:	Documentation/ABI/testing/sysfs-fs-xfs
28857F:	Documentation/admin-guide/xfs.rst
28858F:	Documentation/filesystems/xfs/*
28859F:	fs/xfs/
28860F:	include/uapi/linux/dqblk_xfs.h
28861F:	include/uapi/linux/fsmap.h
28862
28863XILINX AMS DRIVER
28864M:	Salih Erim <salih.erim@amd.com>
28865M:	Conall O'Griofa <conall.ogriofa@amd.com>
28866L:	linux-iio@vger.kernel.org
28867S:	Maintained
28868F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28869F:	drivers/iio/adc/xilinx-ams.c
28870
28871XILINX AXI ETHERNET DRIVER
28872M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28873S:	Maintained
28874F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28875F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28876
28877XILINX CAN DRIVER
28878M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28879L:	linux-can@vger.kernel.org
28880S:	Maintained
28881F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28882F:	drivers/net/can/xilinx_can.c
28883
28884XILINX EVENT MANAGEMENT DRIVER
28885M:	Michal Simek <michal.simek@amd.com>
28886S:	Maintained
28887F:	drivers/soc/xilinx/xlnx_event_manager.c
28888F:	include/linux/firmware/xlnx-event-manager.h
28889
28890XILINX GPIO DRIVER
28891M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28892R:	Srinivas Neeli <srinivas.neeli@amd.com>
28893R:	Michal Simek <michal.simek@amd.com>
28894S:	Maintained
28895F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28896F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28897F:	drivers/gpio/gpio-xilinx.c
28898F:	drivers/gpio/gpio-zynq.c
28899
28900XILINX LL TEMAC ETHERNET DRIVER
28901L:	netdev@vger.kernel.org
28902S:	Orphan
28903F:	drivers/net/ethernet/xilinx/ll_temac*
28904
28905XILINX PWM DRIVER
28906M:	Sean Anderson <sean.anderson@seco.com>
28907S:	Maintained
28908F:	drivers/pwm/pwm-xilinx.c
28909F:	include/clocksource/timer-xilinx.h
28910
28911XILINX SOUND DRIVERS
28912M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28913S:	Maintained
28914F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28915F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28916F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28917F:	sound/soc/xilinx/*
28918
28919XILINX SD-FEC IP CORES
28920M:	Derek Kiernan <derek.kiernan@amd.com>
28921M:	Dragan Cvetic <dragan.cvetic@amd.com>
28922S:	Maintained
28923F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28924F:	Documentation/misc-devices/xilinx_sdfec.rst
28925F:	drivers/misc/xilinx_sdfec.c
28926F:	include/uapi/misc/xilinx_sdfec.h
28927
28928XILINX TRNG DRIVER
28929M:	Mounika Botcha <mounika.botcha@amd.com>
28930M:	Harsh Jain <h.jain@amd.com>
28931S:	Maintained
28932F:	drivers/crypto/xilinx/xilinx-trng.c
28933
28934XILINX UARTLITE SERIAL DRIVER
28935M:	Peter Korsgaard <jacmet@sunsite.dk>
28936L:	linux-serial@vger.kernel.org
28937S:	Maintained
28938F:	drivers/tty/serial/uartlite.c
28939
28940XILINX VIDEO IP CORES
28941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28942L:	linux-media@vger.kernel.org
28943S:	Supported
28944T:	git git://linuxtv.org/media.git
28945F:	Documentation/devicetree/bindings/media/xilinx/
28946F:	drivers/media/platform/xilinx/
28947F:	include/uapi/linux/xilinx-v4l2-controls.h
28948
28949XILINX VERSAL EDAC DRIVER
28950M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28951M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28952S:	Maintained
28953F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28954F:	drivers/edac/versal_edac.c
28955
28956XILINX VERSALNET EDAC DRIVER
28957M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28958S:	Maintained
28959F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28960F:	drivers/edac/versalnet_edac.c
28961F:	include/linux/cdx/edac_cdx_pcol.h
28962
28963XILINX WATCHDOG DRIVER
28964M:	Srinivas Neeli <srinivas.neeli@amd.com>
28965R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28966R:	Michal Simek <michal.simek@amd.com>
28967S:	Maintained
28968F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28969F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28970F:	drivers/watchdog/of_xilinx_wdt.c
28971F:	drivers/watchdog/xilinx_wwdt.c
28972
28973XILINX XDMA DRIVER
28974M:	Lizhi Hou <lizhi.hou@amd.com>
28975M:	Brian Xu <brian.xu@amd.com>
28976M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28977L:	dmaengine@vger.kernel.org
28978S:	Supported
28979F:	drivers/dma/xilinx/xdma-regs.h
28980F:	drivers/dma/xilinx/xdma.c
28981F:	include/linux/dma/amd_xdma.h
28982F:	include/linux/platform_data/amd_xdma.h
28983
28984XILINX ZYNQMP DPDMA DRIVER
28985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28986L:	dmaengine@vger.kernel.org
28987S:	Supported
28988F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28989F:	drivers/dma/xilinx/xilinx_dpdma.c
28990F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28991
28992XILINX ZYNQMP OCM EDAC DRIVER
28993M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28994M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28995S:	Maintained
28996F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28997F:	drivers/edac/zynqmp_edac.c
28998
28999XILINX ZYNQMP PSGTR PHY DRIVER
29000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29001L:	linux-kernel@vger.kernel.org
29002S:	Supported
29003T:	git https://github.com/Xilinx/linux-xlnx.git
29004F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29005F:	drivers/phy/xilinx/phy-zynqmp.c
29006
29007XILINX ZYNQMP SHA3 DRIVER
29008M:	Harsha <harsha.harsha@amd.com>
29009S:	Maintained
29010F:	drivers/crypto/xilinx/zynqmp-sha.c
29011
29012XILINX ZYNQMP NVMEM DRIVER
29013M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29014M:	Kalyani Akula <kalyani.akula@amd.com>
29015R:	Michal Simek <michal.simek@amd.com>
29016S:	Maintained
29017F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29018F:	drivers/nvmem/zynqmp_nvmem.c
29019
29020XILLYBUS DRIVER
29021M:	Eli Billauer <eli.billauer@gmail.com>
29022L:	linux-kernel@vger.kernel.org
29023S:	Supported
29024F:	drivers/char/xillybus/
29025
29026XLP9XX I2C DRIVER
29027M:	George Cherian <gcherian@marvell.com>
29028L:	linux-i2c@vger.kernel.org
29029S:	Supported
29030W:	http://www.marvell.com
29031F:	drivers/i2c/busses/i2c-xlp9xx.c
29032
29033XTENSA XTFPGA PLATFORM SUPPORT
29034M:	Max Filippov <jcmvbkbc@gmail.com>
29035S:	Maintained
29036F:	drivers/spi/spi-xtensa-xtfpga.c
29037F:	sound/soc/xtensa/xtfpga-i2s.c
29038
29039XZ EMBEDDED
29040M:	Lasse Collin <lasse.collin@tukaani.org>
29041S:	Maintained
29042W:	https://tukaani.org/xz/embedded.html
29043B:	https://github.com/tukaani-project/xz-embedded/issues
29044C:	irc://irc.libera.chat/tukaani
29045F:	Documentation/staging/xz.rst
29046F:	include/linux/decompress/unxz.h
29047F:	include/linux/xz.h
29048F:	lib/decompress_unxz.c
29049F:	lib/xz/
29050F:	scripts/xz_wrap.sh
29051
29052YAM DRIVER FOR AX.25
29053M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29054L:	linux-hams@vger.kernel.org
29055S:	Maintained
29056F:	drivers/net/hamradio/yam*
29057F:	include/linux/yam.h
29058
29059YAMA SECURITY MODULE
29060M:	Kees Cook <kees@kernel.org>
29061S:	Supported
29062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29063F:	Documentation/admin-guide/LSM/Yama.rst
29064F:	security/yama/
29065
29066YAML NETLINK (YNL)
29067M:	Donald Hunter <donald.hunter@gmail.com>
29068M:	Jakub Kicinski <kuba@kernel.org>
29069F:	Documentation/netlink/
29070F:	Documentation/userspace-api/netlink/intro-specs.rst
29071F:	Documentation/userspace-api/netlink/specs.rst
29072F:	tools/net/ynl/
29073
29074YEALINK PHONE DRIVER
29075M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29076S:	Maintained
29077F:	Documentation/input/devices/yealink.rst
29078F:	drivers/input/misc/yealink.*
29079
29080Z8530 DRIVER FOR AX.25
29081M:	Joerg Reuter <jreuter@yaina.de>
29082L:	linux-hams@vger.kernel.org
29083S:	Maintained
29084W:	http://yaina.de/jreuter/
29085W:	http://www.qsl.net/dl1bke/
29086F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29087F:	drivers/net/hamradio/*scc.c
29088F:	drivers/net/hamradio/z8530.h
29089
29090ZD1211RW WIRELESS DRIVER
29091L:	linux-wireless@vger.kernel.org
29092S:	Orphan
29093F:	drivers/net/wireless/zydas/
29094
29095ZD1301 MEDIA DRIVER
29096L:	linux-media@vger.kernel.org
29097S:	Orphan
29098W:	https://linuxtv.org/
29099Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29100F:	drivers/media/usb/dvb-usb-v2/zd1301*
29101
29102ZD1301_DEMOD MEDIA DRIVER
29103L:	linux-media@vger.kernel.org
29104S:	Orphan
29105W:	https://linuxtv.org/
29106Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29107F:	drivers/media/dvb-frontends/zd1301_demod*
29108
29109ZHAOXIN PROCESSOR SUPPORT
29110M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29111L:	linux-kernel@vger.kernel.org
29112S:	Maintained
29113F:	arch/x86/kernel/cpu/zhaoxin.c
29114
29115ZONED BLOCK DEVICE (BLOCK LAYER)
29116M:	Damien Le Moal <dlemoal@kernel.org>
29117L:	linux-block@vger.kernel.org
29118S:	Maintained
29119F:	block/blk-zoned.c
29120F:	include/uapi/linux/blkzoned.h
29121
29122ZONED LOOP DEVICE
29123M:	Damien Le Moal <dlemoal@kernel.org>
29124R:	Christoph Hellwig <hch@lst.de>
29125L:	linux-block@vger.kernel.org
29126S:	Maintained
29127F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29128F:	drivers/block/zloop.c
29129
29130ZONEFS FILESYSTEM
29131M:	Damien Le Moal <dlemoal@kernel.org>
29132M:	Naohiro Aota <naohiro.aota@wdc.com>
29133R:	Johannes Thumshirn <jth@kernel.org>
29134L:	linux-fsdevel@vger.kernel.org
29135S:	Maintained
29136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29137F:	Documentation/filesystems/zonefs.rst
29138F:	fs/zonefs/
29139
29140ZR36067 VIDEO FOR LINUX DRIVER
29141M:	Corentin Labbe <clabbe@baylibre.com>
29142L:	mjpeg-users@lists.sourceforge.net
29143L:	linux-media@vger.kernel.org
29144S:	Maintained
29145W:	http://mjpeg.sourceforge.net/driver-zoran/
29146Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29147F:	Documentation/driver-api/media/drivers/zoran.rst
29148F:	drivers/media/pci/zoran/
29149
29150ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29151M:	Minchan Kim <minchan@kernel.org>
29152M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29153L:	linux-kernel@vger.kernel.org
29154S:	Maintained
29155F:	Documentation/admin-guide/blockdev/zram.rst
29156F:	drivers/block/zram/
29157
29158ZS DECSTATION Z85C30 SERIAL DRIVER
29159M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29160S:	Maintained
29161F:	drivers/tty/serial/zs.*
29162
29163ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29164M:	Minchan Kim <minchan@kernel.org>
29165M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29166L:	linux-mm@kvack.org
29167S:	Maintained
29168F:	Documentation/mm/zsmalloc.rst
29169F:	include/linux/zsmalloc.h
29170F:	mm/zpdesc.h
29171F:	mm/zsmalloc.c
29172
29173ZSTD
29174M:	Nick Terrell <terrelln@fb.com>
29175M:	David Sterba <dsterba@suse.com>
29176S:	Maintained
29177B:	https://github.com/facebook/zstd/issues
29178T:	git https://github.com/terrelln/linux.git
29179F:	crypto/zstd.c
29180F:	include/linux/zstd*
29181F:	lib/decompress_unzstd.c
29182F:	lib/zstd/
29183N:	zstd
29184K:	zstd
29185
29186ZSWAP COMPRESSED SWAP CACHING
29187M:	Johannes Weiner <hannes@cmpxchg.org>
29188M:	Yosry Ahmed <yosry@kernel.org>
29189M:	Nhat Pham <nphamcs@gmail.com>
29190R:	Chengming Zhou <chengming.zhou@linux.dev>
29191L:	linux-mm@kvack.org
29192S:	Maintained
29193F:	Documentation/admin-guide/mm/zswap.rst
29194F:	include/linux/zswap.h
29195F:	mm/zswap.c
29196F:	tools/testing/selftests/cgroup/test_zswap.c
29197
29198SENARYTECH AUDIO CODEC DRIVER
29199M:	bo liu <bo.liu@senarytech.com>
29200S:	Maintained
29201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29202F:	sound/hda/codecs/senarytech.c
29203
29204THE REST
29205M:	Linus Torvalds <torvalds@linux-foundation.org>
29206L:	linux-kernel@vger.kernel.org
29207S:	Buried alive in reporters
29208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29209F:	*
29210F:	*/
29211