xref: /linux/MAINTAINERS (revision 330296ea9e158758aa65631f5ec64aa74806b7e2)
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:	Deepak Rawat <drawat.floss@gmail.com>
8002L:	linux-hyperv@vger.kernel.org
8003L:	dri-devel@lists.freedesktop.org
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/hyperv
8007
8008DRM DRIVER FOR ILITEK ILI9225 PANELS
8009M:	David Lechner <david@lechnology.com>
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8013F:	drivers/gpu/drm/tiny/ili9225.c
8014
8015DRM DRIVER FOR ILITEK ILI9486 PANELS
8016M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8020F:	drivers/gpu/drm/tiny/ili9486.c
8021
8022DRM DRIVER FOR ILITEK ILI9805 PANELS
8023M:	Michael Trimarchi <michael@amarulasolutions.com>
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8026F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8027
8028DRM DRIVER FOR ILITEK ILI9806E PANELS
8029M:	Michael Walle <mwalle@kernel.org>
8030S:	Maintained
8031F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8032
8033DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8034M:	Jagan Teki <jagan@edgeble.ai>
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8037F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8038
8039DRM DRIVER FOR LG SW43408 PANELS
8040M:	Sumit Semwal <sumit.semwal@linaro.org>
8041M:	Casey Connolly <casey.connolly@linaro.org>
8042S:	Maintained
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8045F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8046
8047DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8048M:	Paul Kocialkowski <paulk@sys-base.io>
8049S:	Supported
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	drivers/gpu/drm/logicvc/
8052
8053DRM DRIVER FOR LVDS PANELS
8054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/lvds.yaml
8059F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8060F:	drivers/gpu/drm/panel/panel-lvds.c
8061
8062DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8063M:	Guido Günther <agx@sigxcpu.org>
8064R:	Purism Kernel Team <kernel@puri.sm>
8065S:	Maintained
8066F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8067F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8068
8069DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8070M:	Dave Airlie <airlied@redhat.com>
8071R:	Thomas Zimmermann <tzimmermann@suse.de>
8072R:	Jocelyn Falempe <jfalempe@redhat.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/mgag200/
8077
8078DRM DRIVER FOR MI0283QT
8079M:	Alex Lanzano <lanzano.alex@gmail.com>
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8083F:	drivers/gpu/drm/tiny/mi0283qt.c
8084
8085DRM DRIVER FOR MIPI DBI compatible panels
8086S:	Orphan
8087W:	https://github.com/notro/panel-mipi-dbi/wiki
8088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8090F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8091
8092DRM DRIVER for Qualcomm Adreno GPUs
8093M:	Rob Clark <robin.clark@oss.qualcomm.com>
8094R:	Sean Paul <sean@poorly.run>
8095R:	Konrad Dybcio <konradybcio@kernel.org>
8096R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8097L:	linux-arm-msm@vger.kernel.org
8098L:	dri-devel@lists.freedesktop.org
8099L:	freedreno@lists.freedesktop.org
8100S:	Maintained
8101B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8102T:	git https://gitlab.freedesktop.org/drm/msm.git
8103F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8104F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8105F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8106F:	drivers/gpu/drm/msm/adreno/
8107F:	drivers/gpu/drm/msm/msm_gpu.*
8108F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8109F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8110F:	drivers/gpu/drm/msm/registers/adreno/
8111F:	include/uapi/drm/msm_drm.h
8112
8113DRM DRIVER for Qualcomm display hardware
8114M:	Rob Clark <robin.clark@oss.qualcomm.com>
8115M:	Dmitry Baryshkov <lumag@kernel.org>
8116R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8117R:	Jessica Zhang <jesszhan0024@gmail.com>
8118R:	Sean Paul <sean@poorly.run>
8119R:	Marijn Suijten <marijn.suijten@somainline.org>
8120L:	linux-arm-msm@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122L:	freedreno@lists.freedesktop.org
8123S:	Maintained
8124B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8125T:	git https://gitlab.freedesktop.org/drm/msm.git
8126F:	Documentation/devicetree/bindings/display/msm/
8127F:	drivers/gpu/drm/ci/xfails/msm*
8128F:	drivers/gpu/drm/msm/
8129F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8130F:	include/uapi/drm/msm_drm.h
8131
8132DRM DRIVER FOR NOVATEK NT35510 PANELS
8133M:	Linus Walleij <linusw@kernel.org>
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8137F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8138
8139DRM DRIVER FOR NOVATEK NT35560 PANELS
8140M:	Linus Walleij <linusw@kernel.org>
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8144F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8145
8146DRM DRIVER FOR NOVATEK NT36523 PANELS
8147M:	Jianhua Lu <lujianhua000@gmail.com>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8151F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8152
8153DRM DRIVER FOR NOVATEK NT36672A PANELS
8154M:	Sumit Semwal <sumit.semwal@linaro.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8158F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8159
8160DRM DRIVER FOR NOVATEK NT37801 PANELS
8161M:	Krzysztof Kozlowski <krzk@kernel.org>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8164F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8165
8166DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8167M:	Lyude Paul <lyude@redhat.com>
8168M:	Danilo Krummrich <dakr@kernel.org>
8169L:	dri-devel@lists.freedesktop.org
8170L:	nouveau@lists.freedesktop.org
8171S:	Supported
8172W:	https://nouveau.freedesktop.org/
8173Q:	https://patchwork.freedesktop.org/project/nouveau/
8174Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8175B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8176C:	irc://irc.oftc.net/nouveau
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	drivers/gpu/drm/nouveau/
8179F:	include/uapi/drm/nouveau_drm.h
8180
8181CORE DRIVER FOR NVIDIA GPUS [RUST]
8182M:	Danilo Krummrich <dakr@kernel.org>
8183M:	Alexandre Courbot <acourbot@nvidia.com>
8184L:	nouveau@lists.freedesktop.org
8185S:	Supported
8186W:	https://rust-for-linux.com/nova-gpu-driver
8187Q:	https://patchwork.freedesktop.org/project/nouveau/
8188B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8189C:	irc://irc.oftc.net/nouveau
8190T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8191F:	Documentation/gpu/nova/
8192F:	drivers/gpu/nova-core/
8193
8194DRM DRIVER FOR NVIDIA GPUS [RUST]
8195M:	Danilo Krummrich <dakr@kernel.org>
8196L:	nouveau@lists.freedesktop.org
8197S:	Supported
8198W:	https://rust-for-linux.com/nova-gpu-driver
8199Q:	https://patchwork.freedesktop.org/project/nouveau/
8200B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8201C:	irc://irc.oftc.net/nouveau
8202T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8203F:	Documentation/gpu/nova/
8204F:	drivers/gpu/drm/nova/
8205F:	include/uapi/drm/nova_drm.h
8206
8207DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8208M:	Stefan Mavrodiev <stefan@olimex.com>
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8211F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8212
8213DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8214R:	Douglas Anderson <dianders@chromium.org>
8215F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8216F:	drivers/gpu/drm/bridge/parade-ps8640.c
8217
8218DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8219M:	Alex Lanzano <lanzano.alex@gmail.com>
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/repaper.txt
8223F:	drivers/gpu/drm/tiny/repaper.c
8224
8225DRM DRIVER FOR PIXPAPER E-INK PANEL
8226M:	LiangCheng Wang <zaq14760@gmail.com>
8227L:	dri-devel@lists.freedesktop.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8230F:	drivers/gpu/drm/tiny/pixpaper.c
8231
8232DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8233M:	Dave Airlie <airlied@redhat.com>
8234M:	Gerd Hoffmann <kraxel@redhat.com>
8235L:	virtualization@lists.linux.dev
8236S:	Obsolete
8237W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8240
8241DRM DRIVER FOR QXL VIRTUAL GPU
8242M:	Dave Airlie <airlied@redhat.com>
8243M:	Gerd Hoffmann <kraxel@redhat.com>
8244L:	virtualization@lists.linux.dev
8245L:	spice-devel@lists.freedesktop.org
8246S:	Maintained
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	drivers/gpu/drm/qxl/
8249F:	include/uapi/drm/qxl_drm.h
8250
8251DRM DRIVER FOR RAYDIUM RM67191 PANELS
8252M:	Robert Chiras <robert.chiras@nxp.com>
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8255F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8256
8257DRM DRIVER FOR SAMSUNG DB7430 PANELS
8258M:	Linus Walleij <linusw@kernel.org>
8259S:	Maintained
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8262F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8263
8264DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8265M:	Inki Dae <inki.dae@samsung.com>
8266M:	Jagan Teki <jagan@amarulasolutions.com>
8267M:	Marek Szyprowski <m.szyprowski@samsung.com>
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8271F:	drivers/gpu/drm/bridge/samsung-dsim.c
8272F:	include/drm/bridge/samsung-dsim.h
8273
8274DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8275M:	Markuss Broks <markuss.broks@gmail.com>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8278F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8279
8280DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8281M:	Artur Weber <aweber.kernel@gmail.com>
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8284F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8285
8286DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8287M:	David Heidelberg <david@ixit.cz>
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8290F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8291
8292DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8293M:	Dzmitry Sankouski <dsankouski@gmail.com>
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8296F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8297
8298DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8299M:	David Heidelberg <david@ixit.cz>
8300M:	Casey Connolly <casey.connolly@linaro.org>
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8303F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8304
8305DRM DRIVER FOR SHARP MEMORY LCD
8306M:	Alex Lanzano <lanzano.alex@gmail.com>
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8309F:	drivers/gpu/drm/tiny/sharp-memory.c
8310
8311DRM DRIVER FOR SITRONIX ST7586 PANELS
8312M:	David Lechner <david@lechnology.com>
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8316F:	drivers/gpu/drm/sitronix/st7586.c
8317
8318DRM DRIVER FOR SITRONIX ST7571 PANELS
8319M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8322F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8323F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8324F:	drivers/gpu/drm/sitronix/st7571-spi.c
8325F:	drivers/gpu/drm/sitronix/st7571.c
8326F:	drivers/gpu/drm/sitronix/st7571.h
8327
8328DRM DRIVER FOR SITRONIX ST7701 PANELS
8329M:	Jagan Teki <jagan@amarulasolutions.com>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8332F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8333
8334DRM DRIVER FOR SITRONIX ST7703 PANELS
8335M:	Guido Günther <agx@sigxcpu.org>
8336R:	Purism Kernel Team <kernel@puri.sm>
8337R:	Ondrej Jirman <megi@xff.cz>
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8340F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8341
8342DRM DRIVER FOR SITRONIX ST7735R PANELS
8343M:	David Lechner <david@lechnology.com>
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8347F:	drivers/gpu/drm/sitronix/st7735r.c
8348
8349DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8350M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8351S:	Maintained
8352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8353F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8354F:	drivers/gpu/drm/sitronix/st7920.c
8355
8356DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8357M:	Javier Martinez Canillas <javierm@redhat.com>
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8361F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8362F:	drivers/gpu/drm/solomon/ssd130x*
8363
8364DRM DRIVER FOR ST-ERICSSON MCDE
8365M:	Linus Walleij <linusw@kernel.org>
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8369F:	drivers/gpu/drm/mcde/
8370
8371DRM DRIVER FOR SYNAPTICS R63353 PANELS
8372M:	Michael Trimarchi <michael@amarulasolutions.com>
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8375F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8376
8377DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8378M:	Andy Yan <andy.yan@rock-chips.com>
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8382F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8383F:	include/drm/bridge/dw_dp.h
8384
8385DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8386M:	Jagan Teki <jagan@amarulasolutions.com>
8387S:	Maintained
8388F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8389F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8390
8391DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8392R:	Douglas Anderson <dianders@chromium.org>
8393F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8394F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8395
8396DRM DRIVER FOR TPO TPG110 PANELS
8397M:	Linus Walleij <linusw@kernel.org>
8398S:	Maintained
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8401F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8402
8403DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8404M:	Dave Airlie <airlied@redhat.com>
8405R:	Sean Paul <sean@poorly.run>
8406R:	Thomas Zimmermann <tzimmermann@suse.de>
8407L:	dri-devel@lists.freedesktop.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	drivers/gpu/drm/udl/
8411
8412DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8413M:	Louis Chauvet <louis.chauvet@bootlin.com>
8414R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8415R:	Simona Vetter <simona@ffwll.ch>
8416R:	Melissa Wen <melissa.srw@gmail.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Maintained
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/gpu/vkms.rst
8421F:	drivers/gpu/drm/ci/xfails/vkms*
8422F:	drivers/gpu/drm/vkms/
8423
8424DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8425M:	Hans de Goede <hansg@kernel.org>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	drivers/gpu/drm/vboxvideo/
8430
8431DRM DRIVER FOR VMWARE VIRTUAL GPU
8432M:	Zack Rusin <zack.rusin@broadcom.com>
8433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/vmwgfx/
8438F:	include/uapi/drm/vmwgfx_drm.h
8439
8440DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8441M:	Linus Walleij <linusw@kernel.org>
8442S:	Maintained
8443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8444F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8445F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8446
8447DRM DRIVERS
8448M:	David Airlie <airlied@gmail.com>
8449M:	Simona Vetter <simona@ffwll.ch>
8450L:	dri-devel@lists.freedesktop.org
8451S:	Maintained
8452B:	https://gitlab.freedesktop.org/drm
8453C:	irc://irc.oftc.net/dri-devel
8454T:	git https://gitlab.freedesktop.org/drm/kernel.git
8455F:	Documentation/devicetree/bindings/display/
8456F:	Documentation/devicetree/bindings/gpu/
8457F:	Documentation/gpu/
8458F:	drivers/gpu/
8459F:	rust/kernel/drm/
8460F:	include/drm/
8461F:	include/linux/vga*
8462F:	include/uapi/drm/
8463
8464DRM DRIVERS AND MISC GPU PATCHES
8465M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8466M:	Maxime Ripard <mripard@kernel.org>
8467M:	Thomas Zimmermann <tzimmermann@suse.de>
8468S:	Maintained
8469W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	Documentation/devicetree/bindings/display/
8472F:	Documentation/devicetree/bindings/gpu/
8473F:	Documentation/gpu/
8474F:	drivers/gpu/drm/
8475F:	drivers/gpu/vga/
8476F:	include/drm/drm
8477F:	include/linux/vga*
8478F:	include/uapi/drm/
8479X:	drivers/gpu/drm/amd/
8480X:	drivers/gpu/drm/armada/
8481X:	drivers/gpu/drm/etnaviv/
8482X:	drivers/gpu/drm/exynos/
8483X:	drivers/gpu/drm/i915/
8484X:	drivers/gpu/drm/kmb/
8485X:	drivers/gpu/drm/mediatek/
8486X:	drivers/gpu/drm/msm/
8487X:	drivers/gpu/drm/nova/
8488X:	drivers/gpu/drm/radeon/
8489X:	drivers/gpu/drm/tegra/
8490X:	drivers/gpu/drm/tyr/
8491X:	drivers/gpu/drm/xe/
8492
8493DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8494M:	Danilo Krummrich <dakr@kernel.org>
8495M:	Alice Ryhl <aliceryhl@google.com>
8496S:	Supported
8497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8498T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8499F:	drivers/gpu/drm/nova/
8500F:	drivers/gpu/drm/tyr/
8501F:	drivers/gpu/nova-core/
8502F:	rust/kernel/drm/
8503
8504DRM DRIVERS FOR ALLWINNER A10
8505M:	Chen-Yu Tsai <wens@kernel.org>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Supported
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	Documentation/devicetree/bindings/display/allwinner*
8510F:	drivers/gpu/drm/sun4i/
8511
8512DRM DRIVERS FOR AMLOGIC SOCS
8513M:	Neil Armstrong <neil.armstrong@linaro.org>
8514L:	dri-devel@lists.freedesktop.org
8515L:	linux-amlogic@lists.infradead.org
8516S:	Supported
8517W:	http://linux-meson.com/
8518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8519F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8520F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8521F:	Documentation/gpu/meson.rst
8522F:	drivers/gpu/drm/ci/xfails/meson*
8523F:	drivers/gpu/drm/meson/
8524
8525DRM DRIVERS FOR ATMEL HLCDC
8526M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8527M:	Dharma Balasubiramani <dharma.b@microchip.com>
8528L:	dri-devel@lists.freedesktop.org
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F:	Documentation/devicetree/bindings/display/atmel/
8532F:	drivers/gpu/drm/atmel-hlcdc/
8533
8534DRM DRIVERS FOR BRIDGE CHIPS
8535M:	Andrzej Hajda <andrzej.hajda@intel.com>
8536M:	Neil Armstrong <neil.armstrong@linaro.org>
8537M:	Robert Foss <rfoss@kernel.org>
8538R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8539R:	Jonas Karlman <jonas@kwiboo.se>
8540R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/bridge/
8544F:	drivers/gpu/drm/bridge/
8545F:	drivers/gpu/drm/display/drm_bridge_connector.c
8546F:	drivers/gpu/drm/drm_bridge.c
8547F:	include/drm/drm_bridge.h
8548F:	include/drm/drm_bridge_connector.h
8549
8550DRM DRIVERS FOR EXYNOS
8551M:	Inki Dae <inki.dae@samsung.com>
8552M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8553M:	Kyungmin Park <kyungmin.park@samsung.com>
8554L:	dri-devel@lists.freedesktop.org
8555S:	Supported
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8557F:	Documentation/devicetree/bindings/display/samsung/
8558F:	drivers/gpu/drm/exynos/
8559F:	include/uapi/drm/exynos_drm.h
8560
8561DRM DRIVERS FOR FREESCALE DCU
8562M:	Stefan Agner <stefan@agner.ch>
8563M:	Alison Wang <alison.wang@nxp.com>
8564L:	dri-devel@lists.freedesktop.org
8565S:	Supported
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8568F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8569F:	drivers/gpu/drm/fsl-dcu/
8570
8571DRM DRIVERS FOR FREESCALE IMX 5/6
8572M:	Philipp Zabel <p.zabel@pengutronix.de>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Maintained
8575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576T:	git git://git.pengutronix.de/git/pza/linux
8577F:	Documentation/devicetree/bindings/display/imx/
8578F:	drivers/gpu/drm/imx/ipuv3/
8579F:	drivers/gpu/ipu-v3/
8580
8581DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8582M:	Liu Ying <victor.liu@nxp.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Maintained
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8587F:	drivers/gpu/drm/imx/dc/
8588
8589DRM DRIVERS FOR FREESCALE IMX BRIDGE
8590M:	Liu Ying <victor.liu@nxp.com>
8591L:	dri-devel@lists.freedesktop.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8594F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8597F:	drivers/gpu/drm/bridge/imx/
8598
8599DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8600M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8601L:	dri-devel@lists.freedesktop.org
8602S:	Maintained
8603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F:	drivers/gpu/drm/gma500/
8605
8606DRM DRIVERS FOR HISILICON
8607M:	Xinliang Liu <xinliang.liu@linaro.org>
8608M:	Tian Tao  <tiantao6@hisilicon.com>
8609R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8610R:	Sumit Semwal <sumit.semwal@linaro.org>
8611R:	Yongqin Liu <yongqin.liu@linaro.org>
8612R:	John Stultz <jstultz@google.com>
8613L:	dri-devel@lists.freedesktop.org
8614S:	Maintained
8615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8616F:	Documentation/devicetree/bindings/display/hisilicon/
8617F:	drivers/gpu/drm/hisilicon/
8618
8619DRM DRIVERS FOR LIMA
8620M:	Qiang Yu <yuq825@gmail.com>
8621L:	dri-devel@lists.freedesktop.org
8622L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	drivers/gpu/drm/lima/
8626F:	include/uapi/drm/lima_drm.h
8627
8628DRM DRIVERS FOR LOONGSON
8629L:	dri-devel@lists.freedesktop.org
8630S:	Orphan
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	drivers/gpu/drm/loongson/
8633
8634DRM DRIVERS FOR MEDIATEK
8635M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8636M:	Philipp Zabel <p.zabel@pengutronix.de>
8637L:	dri-devel@lists.freedesktop.org
8638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8639S:	Supported
8640F:	Documentation/devicetree/bindings/display/mediatek/
8641F:	drivers/gpu/drm/ci/xfails/mediatek*
8642F:	drivers/gpu/drm/mediatek/
8643F:	drivers/phy/mediatek/phy-mtk-dp.c
8644F:	drivers/phy/mediatek/phy-mtk-hdmi*
8645F:	drivers/phy/mediatek/phy-mtk-mipi*
8646
8647DRM DRIVERS FOR NVIDIA TEGRA
8648M:	Thierry Reding <thierry.reding@gmail.com>
8649M:	Mikko Perttunen <mperttunen@nvidia.com>
8650L:	dri-devel@lists.freedesktop.org
8651L:	linux-tegra@vger.kernel.org
8652S:	Supported
8653T:	git https://gitlab.freedesktop.org/drm/tegra.git
8654F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8655F:	Documentation/devicetree/bindings/gpu/host1x/
8656F:	drivers/gpu/drm/tegra/
8657F:	drivers/gpu/host1x/
8658F:	include/linux/host1x.h
8659F:	include/uapi/drm/tegra_drm.h
8660
8661DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8662M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8663R:	Janne Grunau <j@jannau.net>
8664L:	dri-devel@lists.freedesktop.org
8665L:	asahi@lists.linux.dev
8666S:	Maintained
8667W:	https://asahilinux.org
8668B:	https://github.com/AsahiLinux/linux/issues
8669C:	irc://irc.oftc.net/asahi-dev
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8672F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8673F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8674F:	drivers/gpu/drm/adp/
8675F:	drivers/gpu/drm/panel/panel-summit.c
8676
8677DRM DRIVERS FOR RENESAS R-CAR
8678M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8679M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8680R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8681L:	dri-devel@lists.freedesktop.org
8682L:	linux-renesas-soc@vger.kernel.org
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8686F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8688F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8689F:	drivers/gpu/drm/renesas/rcar-du/
8690
8691DRM DRIVERS FOR RENESAS RZ
8692M:	Biju Das <biju.das.jz@bp.renesas.com>
8693L:	dri-devel@lists.freedesktop.org
8694L:	linux-renesas-soc@vger.kernel.org
8695S:	Maintained
8696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8697F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8698F:	drivers/gpu/drm/renesas/rz-du/
8699
8700DRM DRIVERS FOR RENESAS SHMOBILE
8701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8702M:	Geert Uytterhoeven <geert+renesas@glider.be>
8703L:	dri-devel@lists.freedesktop.org
8704L:	linux-renesas-soc@vger.kernel.org
8705S:	Supported
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8708F:	drivers/gpu/drm/renesas/shmobile/
8709F:	include/linux/platform_data/shmob_drm.h
8710
8711DRM DRIVERS FOR ROCKCHIP
8712M:	Sandy Huang <hjc@rock-chips.com>
8713M:	Heiko Stübner <heiko@sntech.de>
8714M:	Andy Yan <andy.yan@rock-chips.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Maintained
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/rockchip/
8719F:	drivers/gpu/drm/ci/xfails/rockchip*
8720F:	drivers/gpu/drm/rockchip/
8721
8722DRM DRIVERS FOR STI
8723M:	Alain Volmat <alain.volmat@foss.st.com>
8724M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8725L:	dri-devel@lists.freedesktop.org
8726S:	Maintained
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8729F:	drivers/gpu/drm/sti
8730
8731DRM DRIVERS FOR STM
8732M:	Yannick Fertre <yannick.fertre@foss.st.com>
8733M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8734M:	Philippe Cornu <philippe.cornu@foss.st.com>
8735L:	dri-devel@lists.freedesktop.org
8736S:	Maintained
8737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8738F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8739F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8740F:	drivers/gpu/drm/stm
8741
8742DRM DRIVERS FOR TI KEYSTONE
8743M:	Jyri Sarha <jyri.sarha@iki.fi>
8744M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Maintained
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8749F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8750F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8752F:	drivers/gpu/drm/tidss/
8753
8754DRM DRIVERS FOR TI LCDC
8755M:	Jyri Sarha <jyri.sarha@iki.fi>
8756M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/tilcdc/
8761F:	drivers/gpu/drm/tilcdc/
8762
8763DRM DRIVERS FOR TI OMAP
8764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/ti/
8769F:	drivers/gpu/drm/omapdrm/
8770
8771DRM DRIVERS FOR V3D
8772M:	Melissa Wen <mwen@igalia.com>
8773M:	Maíra Canal <mcanal@igalia.com>
8774S:	Supported
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8777F:	drivers/gpu/drm/v3d/
8778F:	include/uapi/drm/v3d_drm.h
8779
8780DRM DRIVERS FOR VC4
8781M:	Maxime Ripard <mripard@kernel.org>
8782M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8783R:	Maíra Canal <mcanal@igalia.com>
8784R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8785S:	Supported
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8788F:	drivers/gpu/drm/vc4/
8789F:	include/uapi/drm/vc4_drm.h
8790
8791DRM DRIVERS FOR VIVANTE GPU IP
8792M:	Lucas Stach <l.stach@pengutronix.de>
8793R:	Russell King <linux+etnaviv@armlinux.org.uk>
8794R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8795L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8796L:	dri-devel@lists.freedesktop.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8799F:	drivers/gpu/drm/etnaviv/
8800F:	include/uapi/drm/etnaviv_drm.h
8801
8802DRM DRIVERS FOR XEN
8803M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8804L:	dri-devel@lists.freedesktop.org
8805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8806S:	Supported
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/gpu/xen-front.rst
8809F:	drivers/gpu/drm/xen/
8810
8811DRM DRIVERS FOR XILINX
8812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8813M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8814L:	dri-devel@lists.freedesktop.org
8815S:	Maintained
8816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8817F:	Documentation/devicetree/bindings/display/xlnx/
8818F:	Documentation/gpu/zynqmp.rst
8819F:	drivers/gpu/drm/xlnx/
8820
8821DRM GPU SCHEDULER
8822M:	Matthew Brost <matthew.brost@intel.com>
8823M:	Danilo Krummrich <dakr@kernel.org>
8824M:	Philipp Stanner <phasta@kernel.org>
8825R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8826L:	dri-devel@lists.freedesktop.org
8827S:	Supported
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	drivers/gpu/drm/scheduler/
8830F:	include/drm/gpu_scheduler.h
8831F:	include/drm/spsc_queue.h
8832
8833DRM GPUVM
8834M:	Danilo Krummrich <dakr@kernel.org>
8835R:	Matthew Brost <matthew.brost@intel.com>
8836R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8837R:	Alice Ryhl <aliceryhl@google.com>
8838L:	dri-devel@lists.freedesktop.org
8839S:	Supported
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	drivers/gpu/drm/drm_gpuvm.c
8842F:	include/drm/drm_gpuvm.h
8843
8844DRM LOG
8845M:	Jocelyn Falempe <jfalempe@redhat.com>
8846M:	Javier Martinez Canillas <javierm@redhat.com>
8847L:	dri-devel@lists.freedesktop.org
8848S:	Supported
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	drivers/gpu/drm/clients/drm_log.c
8851
8852DRM PANEL DRIVERS
8853M:	Neil Armstrong <neil.armstrong@linaro.org>
8854R:	Jessica Zhang <jesszhan0024@gmail.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/panel/
8859F:	drivers/gpu/drm/drm_panel.c
8860F:	drivers/gpu/drm/panel/
8861F:	include/drm/drm_panel.h
8862
8863DRM PANIC
8864M:	Jocelyn Falempe <jfalempe@redhat.com>
8865M:	Javier Martinez Canillas <javierm@redhat.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	drivers/gpu/drm/drm_draw.c
8870F:	drivers/gpu/drm/drm_draw_internal.h
8871F:	drivers/gpu/drm/drm_panic*.c
8872F:	drivers/gpu/drm/tests/drm_panic_test.c
8873F:	include/drm/drm_panic*
8874
8875DRM PANIC QR CODE
8876M:	Jocelyn Falempe <jfalempe@redhat.com>
8877M:	Javier Martinez Canillas <javierm@redhat.com>
8878L:	dri-devel@lists.freedesktop.org
8879L:	rust-for-linux@vger.kernel.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/drm_panic_qr.rs
8883
8884DRM PRIVACY-SCREEN CLASS
8885M:	Hans de Goede <hansg@kernel.org>
8886L:	dri-devel@lists.freedesktop.org
8887S:	Maintained
8888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8889F:	drivers/gpu/drm/drm_privacy_screen*
8890F:	include/drm/drm_privacy_screen*
8891
8892DRM TTM SUBSYSTEM
8893M:	Christian Koenig <christian.koenig@amd.com>
8894M:	Huang Rui <ray.huang@amd.com>
8895R:	Matthew Auld <matthew.auld@intel.com>
8896R:	Matthew Brost <matthew.brost@intel.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	drivers/gpu/drm/ttm/
8901F:	include/drm/ttm/
8902
8903DRM BUDDY ALLOCATOR
8904M:	Matthew Auld <matthew.auld@intel.com>
8905M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8906R:	Christian Koenig <christian.koenig@amd.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Maintained
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	drivers/gpu/drm/drm_buddy.c
8911F:	drivers/gpu/drm/tests/drm_buddy_test.c
8912F:	include/drm/drm_buddy.h
8913
8914DRM AUTOMATED TESTING
8915M:	Helen Koike <helen.fornazier@gmail.com>
8916M:	Vignesh Raman <vignesh.raman@collabora.com>
8917L:	dri-devel@lists.freedesktop.org
8918S:	Maintained
8919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8920F:	Documentation/gpu/automated_testing.rst
8921F:	drivers/gpu/drm/ci/
8922
8923DSBR100 USB FM RADIO DRIVER
8924M:	Alexey Klimov <alexey.klimov@linaro.org>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927T:	git git://linuxtv.org/media.git
8928F:	drivers/media/radio/dsbr100.c
8929
8930DT3155 MEDIA DRIVER
8931M:	Hans Verkuil <hverkuil@kernel.org>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934W:	https://linuxtv.org
8935T:	git git://linuxtv.org/media.git
8936F:	drivers/media/pci/dt3155/
8937
8938DVB_USB_AF9015 MEDIA DRIVER
8939L:	linux-media@vger.kernel.org
8940S:	Orphan
8941W:	https://linuxtv.org
8942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8943F:	drivers/media/usb/dvb-usb-v2/af9015*
8944
8945DVB_USB_AF9035 MEDIA DRIVER
8946L:	linux-media@vger.kernel.org
8947S:	Orphan
8948W:	https://linuxtv.org
8949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8950F:	drivers/media/usb/dvb-usb-v2/af9035*
8951
8952DVB_USB_ANYSEE MEDIA DRIVER
8953L:	linux-media@vger.kernel.org
8954S:	Orphan
8955W:	https://linuxtv.org
8956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8957F:	drivers/media/usb/dvb-usb-v2/anysee*
8958
8959DVB_USB_AU6610 MEDIA DRIVER
8960L:	linux-media@vger.kernel.org
8961S:	Orphan
8962W:	https://linuxtv.org
8963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8964F:	drivers/media/usb/dvb-usb-v2/au6610*
8965
8966DVB_USB_CE6230 MEDIA DRIVER
8967L:	linux-media@vger.kernel.org
8968S:	Orphan
8969W:	https://linuxtv.org
8970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8971F:	drivers/media/usb/dvb-usb-v2/ce6230*
8972
8973DVB_USB_CXUSB MEDIA DRIVER
8974M:	Michael Krufky <mkrufky@linuxtv.org>
8975L:	linux-media@vger.kernel.org
8976S:	Maintained
8977W:	https://linuxtv.org
8978W:	http://github.com/mkrufky
8979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8980T:	git git://linuxtv.org/media.git
8981F:	drivers/media/usb/dvb-usb/cxusb*
8982
8983DVB_USB_EC168 MEDIA DRIVER
8984L:	linux-media@vger.kernel.org
8985S:	Orphan
8986W:	https://linuxtv.org
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988F:	drivers/media/usb/dvb-usb-v2/ec168*
8989
8990DVB_USB_GL861 MEDIA DRIVER
8991L:	linux-media@vger.kernel.org
8992S:	Orphan
8993W:	https://linuxtv.org
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995F:	drivers/media/usb/dvb-usb-v2/gl861*
8996
8997DVB_USB_MXL111SF MEDIA DRIVER
8998M:	Michael Krufky <mkrufky@linuxtv.org>
8999L:	linux-media@vger.kernel.org
9000S:	Maintained
9001W:	https://linuxtv.org
9002W:	http://github.com/mkrufky
9003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9004T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9005F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9006
9007DVB_USB_RTL28XXU MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9013
9014DVB_USB_V2 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018W:	http://palosaari.fi/linux/
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9021F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9022
9023DYNAMIC DEBUG
9024M:	Jason Baron <jbaron@akamai.com>
9025M:	Jim Cromie <jim.cromie@gmail.com>
9026S:	Maintained
9027F:	include/linux/dynamic_debug.h
9028F:	lib/dynamic_debug.c
9029F:	lib/test_dynamic_debug.c
9030
9031DYNAMIC INTERRUPT MODERATION
9032M:	Tal Gilboa <talgi@nvidia.com>
9033S:	Maintained
9034F:	Documentation/networking/net_dim.rst
9035F:	include/linux/dim.h
9036F:	lib/dim/
9037
9038DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9039M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9040L:	linux-pm@vger.kernel.org
9041S:	Supported
9042B:	https://bugzilla.kernel.org
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9044F:	drivers/powercap/dtpm*
9045F:	include/linux/dtpm.h
9046
9047DZ DECSTATION DZ11 SERIAL DRIVER
9048M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9049S:	Maintained
9050F:	drivers/tty/serial/dz.*
9051
9052E3X0 POWER BUTTON DRIVER
9053M:	Moritz Fischer <moritz.fischer@ettus.com>
9054L:	usrp-users@lists.ettus.com
9055S:	Supported
9056W:	http://www.ettus.com
9057F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9058F:	drivers/input/misc/e3x0-button.c
9059
9060E4000 MEDIA DRIVER
9061L:	linux-media@vger.kernel.org
9062S:	Orphan
9063W:	https://linuxtv.org
9064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9065F:	drivers/media/tuners/e4000*
9066
9067EARTH_PT1 MEDIA DRIVER
9068M:	Akihiro Tsukada <tskd08@gmail.com>
9069L:	linux-media@vger.kernel.org
9070S:	Odd Fixes
9071F:	drivers/media/pci/pt1/
9072
9073EARTH_PT3 MEDIA DRIVER
9074M:	Akihiro Tsukada <tskd08@gmail.com>
9075L:	linux-media@vger.kernel.org
9076S:	Odd Fixes
9077F:	drivers/media/pci/pt3/
9078
9079EC100 MEDIA DRIVER
9080L:	linux-media@vger.kernel.org
9081S:	Orphan
9082W:	https://linuxtv.org
9083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9084F:	drivers/media/dvb-frontends/ec100*
9085
9086ECONET MIPS PLATFORM
9087M:	Caleb James DeLisle <cjd@cjdns.fr>
9088L:	linux-mips@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9091F:	Documentation/devicetree/bindings/mips/econet.yaml
9092F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9093F:	arch/mips/boot/dts/econet/
9094F:	arch/mips/econet/
9095F:	drivers/clocksource/timer-econet-en751221.c
9096F:	drivers/irqchip/irq-econet-en751221.c
9097
9098ECRYPT FILE SYSTEM
9099M:	Tyler Hicks <code@tyhicks.com>
9100L:	ecryptfs@vger.kernel.org
9101S:	Odd Fixes
9102W:	http://ecryptfs.org
9103W:	https://launchpad.net/ecryptfs
9104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9105F:	Documentation/filesystems/ecryptfs.rst
9106F:	fs/ecryptfs/
9107
9108EDAC-AMD64
9109M:	Yazen Ghannam <yazen.ghannam@amd.com>
9110L:	linux-edac@vger.kernel.org
9111S:	Supported
9112F:	drivers/edac/amd64_edac*
9113F:	drivers/edac/mce_amd*
9114
9115EDAC-ARMADA
9116M:	Jan Luebbe <jlu@pengutronix.de>
9117L:	linux-edac@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9120F:	drivers/edac/armada_xp_*
9121
9122EDAC-AST2500
9123M:	Stefan Schaeckeler <sschaeck@cisco.com>
9124S:	Supported
9125F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9126F:	drivers/edac/aspeed_edac.c
9127
9128EDAC-BLUEFIELD
9129M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9130M:	David Thompson <davthompson@nvidia.com>
9131S:	Supported
9132F:	drivers/edac/bluefield_edac.c
9133
9134EDAC-CALXEDA
9135M:	Andre Przywara <andre.przywara@arm.com>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	drivers/edac/highbank*
9139
9140EDAC-CAVIUM OCTEON
9141M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9142L:	linux-edac@vger.kernel.org
9143L:	linux-mips@vger.kernel.org
9144S:	Maintained
9145F:	drivers/edac/octeon_edac*
9146
9147EDAC-CAVIUM THUNDERX
9148M:	Robert Richter <rric@kernel.org>
9149L:	linux-edac@vger.kernel.org
9150S:	Odd Fixes
9151F:	drivers/edac/thunderx_edac*
9152
9153EDAC-CORE
9154M:	Borislav Petkov <bp@alien8.de>
9155M:	Tony Luck <tony.luck@intel.com>
9156L:	linux-edac@vger.kernel.org
9157S:	Supported
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9159F:	Documentation/driver-api/edac.rst
9160F:	drivers/edac/
9161F:	include/linux/edac.h
9162
9163EDAC-A72
9164M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9165M:	Tyler Hicks <code@tyhicks.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Supported
9168F:	drivers/edac/a72_edac.c
9169
9170EDAC-DMC520
9171M:	Lei Wang <lewan@microsoft.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Supported
9174F:	drivers/edac/dmc520_edac.c
9175
9176EDAC-E752X
9177M:	Mark Gross <markgross@kernel.org>
9178L:	linux-edac@vger.kernel.org
9179S:	Maintained
9180F:	drivers/edac/e752x_edac.c
9181
9182EDAC-E7XXX
9183L:	linux-edac@vger.kernel.org
9184S:	Maintained
9185F:	drivers/edac/e7xxx_edac.c
9186
9187EDAC-FSL_DDR
9188R:	Frank Li <Frank.Li@nxp.com>
9189L:	imx@lists.linux.dev
9190L:	linux-edac@vger.kernel.org
9191S:	Maintained
9192F:	drivers/edac/fsl_ddr_edac.*
9193
9194EDAC-GHES
9195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9196L:	linux-edac@vger.kernel.org
9197S:	Maintained
9198F:	drivers/edac/ghes_edac.c
9199
9200EDAC-I10NM
9201M:	Tony Luck <tony.luck@intel.com>
9202L:	linux-edac@vger.kernel.org
9203S:	Maintained
9204F:	drivers/edac/i10nm_base.c
9205
9206EDAC-I3000
9207L:	linux-edac@vger.kernel.org
9208S:	Orphan
9209F:	drivers/edac/i3000_edac.c
9210
9211EDAC-I5000
9212L:	linux-edac@vger.kernel.org
9213S:	Maintained
9214F:	drivers/edac/i5000_edac.c
9215
9216EDAC-I5400
9217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9218L:	linux-edac@vger.kernel.org
9219S:	Maintained
9220F:	drivers/edac/i5400_edac.c
9221
9222EDAC-I7300
9223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9224L:	linux-edac@vger.kernel.org
9225S:	Maintained
9226F:	drivers/edac/i7300_edac.c
9227
9228EDAC-I7CORE
9229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9230L:	linux-edac@vger.kernel.org
9231S:	Maintained
9232F:	drivers/edac/i7core_edac.c
9233
9234EDAC-I82975X
9235M:	"Arvind R." <arvino55@gmail.com>
9236L:	linux-edac@vger.kernel.org
9237S:	Maintained
9238F:	drivers/edac/i82975x_edac.c
9239
9240EDAC-IE31200
9241M:	Jason Baron <jbaron@akamai.com>
9242L:	linux-edac@vger.kernel.org
9243S:	Maintained
9244F:	drivers/edac/ie31200_edac.c
9245
9246EDAC-IGEN6
9247M:	Tony Luck <tony.luck@intel.com>
9248R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9249L:	linux-edac@vger.kernel.org
9250S:	Maintained
9251F:	drivers/edac/igen6_edac.c
9252
9253EDAC-MPC85XX
9254M:	Johannes Thumshirn <morbidrsa@gmail.com>
9255L:	linux-edac@vger.kernel.org
9256S:	Maintained
9257F:	drivers/edac/mpc85xx_edac.[ch]
9258
9259EDAC-NPCM
9260M:	Marvin Lin <kflin@nuvoton.com>
9261M:	Stanley Chu <yschu@nuvoton.com>
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9265F:	drivers/edac/npcm_edac.c
9266
9267EDAC-PASEMI
9268M:	Egor Martovetsky <egor@pasemi.com>
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/pasemi_edac.c
9272
9273EDAC-PND2
9274M:	Tony Luck <tony.luck@intel.com>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/pnd2_edac.[ch]
9278
9279EDAC-QCOM
9280M:	Manivannan Sadhasivam <mani@kernel.org>
9281L:	linux-arm-msm@vger.kernel.org
9282L:	linux-edac@vger.kernel.org
9283S:	Maintained
9284F:	drivers/edac/qcom_edac.c
9285
9286EDAC-SBRIDGE
9287M:	Tony Luck <tony.luck@intel.com>
9288R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	drivers/edac/sb_edac.c
9292
9293EDAC-SKYLAKE
9294M:	Tony Luck <tony.luck@intel.com>
9295L:	linux-edac@vger.kernel.org
9296S:	Maintained
9297F:	drivers/edac/skx_*.[ch]
9298
9299EDAC-TI
9300M:	Tero Kristo <kristo@kernel.org>
9301L:	linux-edac@vger.kernel.org
9302S:	Odd Fixes
9303F:	drivers/edac/ti_edac.c
9304
9305EDIROL UA-101/UA-1000 DRIVER
9306M:	Clemens Ladisch <clemens@ladisch.de>
9307L:	linux-sound@vger.kernel.org
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9310F:	sound/usb/misc/ua101.c
9311
9312EFI TEST DRIVER
9313M:	Ivan Hu <ivan.hu@canonical.com>
9314M:	Ard Biesheuvel <ardb@kernel.org>
9315L:	linux-efi@vger.kernel.org
9316S:	Maintained
9317F:	drivers/firmware/efi/test/
9318
9319EFI VARIABLE FILESYSTEM
9320M:	Jeremy Kerr <jk@ozlabs.org>
9321M:	Ard Biesheuvel <ardb@kernel.org>
9322L:	linux-efi@vger.kernel.org
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9325F:	fs/efivarfs/
9326
9327EFIFB FRAMEBUFFER DRIVER
9328M:	Peter Jones <pjones@redhat.com>
9329L:	linux-fbdev@vger.kernel.org
9330S:	Maintained
9331F:	drivers/video/fbdev/efifb.c
9332
9333EFS FILESYSTEM
9334S:	Orphan
9335W:	http://aeschi.ch.eu.org/efs/
9336F:	fs/efs/
9337
9338EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9339L:	netdev@vger.kernel.org
9340S:	Orphan
9341F:	drivers/net/ethernet/ibm/ehea/
9342
9343ELM327 CAN NETWORK DRIVER
9344M:	Max Staudt <max@enpas.org>
9345L:	linux-can@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/networking/device_drivers/can/can327.rst
9348F:	drivers/net/can/can327.c
9349
9350EM28XX VIDEO4LINUX DRIVER
9351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9352L:	linux-media@vger.kernel.org
9353S:	Maintained
9354W:	https://linuxtv.org
9355T:	git git://linuxtv.org/media.git
9356F:	Documentation/admin-guide/media/em28xx*
9357F:	drivers/media/usb/em28xx/
9358
9359EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9360M:	Adrian Hunter <adrian.hunter@intel.com>
9361M:	Asutosh Das <quic_asutoshd@quicinc.com>
9362R:	Ritesh Harjani <ritesh.list@gmail.com>
9363L:	linux-mmc@vger.kernel.org
9364S:	Supported
9365F:	drivers/mmc/host/cqhci*
9366
9367EMS CPC-PCI CAN DRIVER
9368M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9369M:	support@ems-wuensche.com
9370L:	linux-can@vger.kernel.org
9371S:	Maintained
9372F:	drivers/net/can/sja1000/ems_pci.c
9373
9374EMULEX 10Gbps iSCSI - OneConnect DRIVER
9375M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9376L:	linux-scsi@vger.kernel.org
9377S:	Supported
9378W:	http://www.broadcom.com
9379F:	drivers/scsi/be2iscsi/
9380
9381EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9382M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9383M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386W:	http://www.emulex.com
9387F:	drivers/net/ethernet/emulex/benet/
9388
9389EMULEX ONECONNECT ROCE DRIVER
9390M:	Selvin Xavier <selvin.xavier@broadcom.com>
9391L:	linux-rdma@vger.kernel.org
9392S:	Odd Fixes
9393W:	http://www.broadcom.com
9394F:	drivers/infiniband/hw/ocrdma/
9395F:	include/uapi/rdma/ocrdma-abi.h
9396
9397EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9398M:	Ram Vegesna <ram.vegesna@broadcom.com>
9399L:	linux-scsi@vger.kernel.org
9400L:	target-devel@vger.kernel.org
9401S:	Supported
9402W:	http://www.broadcom.com
9403F:	drivers/scsi/elx/
9404
9405EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9406M:	Justin Tee <justin.tee@broadcom.com>
9407M:	Paul Ely <paul.ely@broadcom.com>
9408L:	linux-scsi@vger.kernel.org
9409S:	Supported
9410W:	http://www.broadcom.com
9411F:	drivers/scsi/lpfc/
9412
9413ENE CB710 FLASH CARD READER DRIVER
9414M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9415S:	Maintained
9416F:	drivers/misc/cb710/
9417F:	drivers/mmc/host/cb710-mmc.*
9418F:	include/linux/cb710.h
9419
9420ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9421M:	Maxim Levitsky <maximlevitsky@gmail.com>
9422S:	Maintained
9423F:	drivers/media/rc/ene_ir.*
9424
9425ENERGY MODEL
9426M:	Lukasz Luba <lukasz.luba@arm.com>
9427M:	"Rafael J. Wysocki" <rafael@kernel.org>
9428L:	linux-pm@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/netlink/specs/dev-energymodel.yaml
9431F:	Documentation/power/energy-model.rst
9432F:	include/linux/energy_model.h
9433F:	include/uapi/linux/dev_energymodel.h
9434F:	kernel/power/em_netlink*.*
9435F:	kernel/power/energy_model.c
9436
9437EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9438M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9439L:	linuxppc-dev@lists.ozlabs.org
9440S:	Maintained
9441F:	drivers/tty/ehv_bytechan.c
9442
9443EPSON S1D13XXX FRAMEBUFFER DRIVER
9444M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9445S:	Maintained
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9447F:	drivers/video/fbdev/s1d13xxxfb.c
9448F:	include/video/s1d13xxxfb.h
9449
9450EROFS FILE SYSTEM
9451M:	Gao Xiang <xiang@kernel.org>
9452M:	Chao Yu <chao@kernel.org>
9453R:	Yue Hu <zbestahu@gmail.com>
9454R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9455R:	Sandeep Dhavale <dhavale@google.com>
9456R:	Hongbo Li <lihongbo22@huawei.com>
9457R:	Chunhai Guo <guochunhai@vivo.com>
9458L:	linux-erofs@lists.ozlabs.org
9459S:	Maintained
9460W:	https://erofs.docs.kernel.org
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9462F:	Documentation/ABI/testing/sysfs-fs-erofs
9463F:	Documentation/filesystems/erofs.rst
9464F:	fs/erofs/
9465F:	include/trace/events/erofs.h
9466
9467ERRSEQ ERROR TRACKING INFRASTRUCTURE
9468M:	Jeff Layton <jlayton@kernel.org>
9469S:	Maintained
9470F:	include/linux/errseq.h
9471F:	lib/errseq.c
9472
9473ESD CAN NETWORK DRIVERS
9474M:	Stefan Mätje <stefan.maetje@esd.eu>
9475R:	socketcan@esd.eu
9476L:	linux-can@vger.kernel.org
9477S:	Maintained
9478F:	drivers/net/can/esd/
9479
9480ESD CAN/USB DRIVERS
9481M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9482R:	socketcan@esd.eu
9483L:	linux-can@vger.kernel.org
9484S:	Maintained
9485F:	drivers/net/can/usb/esd_usb.c
9486
9487ESWIN DEVICETREES
9488M:	Min Lin <linmin@eswincomputing.com>
9489M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9490M:	Pritesh Patel <pritesh.patel@einfochips.com>
9491S:	Maintained
9492T:	git https://github.com/eswincomputing/linux-next.git
9493F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9494F:	arch/riscv/boot/dts/eswin/
9495
9496ET131X NETWORK DRIVER
9497M:	Mark Einon <mark.einon@gmail.com>
9498S:	Odd Fixes
9499F:	drivers/net/ethernet/agere/
9500
9501ETAS ES58X CAN/USB DRIVER
9502M:	Vincent Mailhol <mailhol@kernel.org>
9503L:	linux-can@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/networking/devlink/etas_es58x.rst
9506F:	drivers/net/can/usb/etas_es58x/
9507
9508ETHERNET BRIDGE
9509M:	Nikolay Aleksandrov <razor@blackwall.org>
9510M:	Ido Schimmel <idosch@nvidia.com>
9511L:	bridge@lists.linux.dev
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	include/linux/if_bridge.h
9515F:	include/uapi/linux/if_bridge.h
9516F:	include/linux/netfilter_bridge/
9517F:	net/bridge/
9518
9519ETHERNET PHY LIBRARY
9520M:	Andrew Lunn <andrew@lunn.ch>
9521M:	Heiner Kallweit <hkallweit1@gmail.com>
9522R:	Russell King <linux@armlinux.org.uk>
9523L:	netdev@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/ABI/testing/sysfs-class-net-phydev
9526F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9527F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9528F:	Documentation/devicetree/bindings/net/mdio*
9529F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9530F:	Documentation/networking/phy-port.rst
9531F:	Documentation/networking/phy.rst
9532F:	drivers/net/mdio/
9533F:	drivers/net/mdio/acpi_mdio.c
9534F:	drivers/net/mdio/fwnode_mdio.c
9535F:	drivers/net/mdio/of_mdio.c
9536F:	drivers/net/pcs/
9537F:	drivers/net/phy/
9538F:	include/dt-bindings/net/qca-ar803x.h
9539F:	include/linux/*mdio*.h
9540F:	include/linux/linkmode.h
9541F:	include/linux/mdio/*.h
9542F:	include/linux/mii.h
9543F:	include/linux/of_net.h
9544F:	include/linux/phy.h
9545F:	include/linux/phy_fixed.h
9546F:	include/linux/phy_link_topology.h
9547F:	include/linux/phylib_stubs.h
9548F:	include/linux/platform_data/mdio-bcm-unimac.h
9549F:	include/net/phy/
9550F:	include/trace/events/mdio.h
9551F:	include/uapi/linux/mdio.h
9552F:	include/uapi/linux/mii.h
9553F:	net/core/of_net.c
9554
9555ETHERNET PHY LIBRARY [RUST]
9556M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9557R:	Trevor Gross <tmgross@umich.edu>
9558L:	netdev@vger.kernel.org
9559L:	rust-for-linux@vger.kernel.org
9560S:	Maintained
9561F:	rust/kernel/net/phy.rs
9562F:	rust/kernel/net/phy/reg.rs
9563
9564EXEC & BINFMT API, ELF
9565M:	Kees Cook <kees@kernel.org>
9566L:	linux-mm@kvack.org
9567S:	Supported
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9569F:	Documentation/userspace-api/ELF.rst
9570F:	fs/*binfmt_*.c
9571F:	fs/Kconfig.binfmt
9572F:	fs/exec.c
9573F:	fs/tests/binfmt_*_kunit.c
9574F:	fs/tests/exec_kunit.c
9575F:	include/linux/binfmts.h
9576F:	include/linux/elf.h
9577F:	include/uapi/linux/auxvec.h
9578F:	include/uapi/linux/binfmts.h
9579F:	include/uapi/linux/elf.h
9580F:	kernel/fork.c
9581F:	mm/vma_exec.c
9582F:	tools/testing/selftests/exec/
9583N:	asm/elf.h
9584N:	binfmt
9585
9586EXFAT FILE SYSTEM
9587M:	Namjae Jeon <linkinjeon@kernel.org>
9588M:	Sungjong Seo <sj1557.seo@samsung.com>
9589R:	Yuezhang Mo <yuezhang.mo@sony.com>
9590L:	linux-fsdevel@vger.kernel.org
9591S:	Maintained
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9593F:	fs/exfat/
9594
9595EXPRESSWIRE PROTOCOL LIBRARY
9596M:	Duje Mihanović <duje.mihanovic@skole.hr>
9597L:	linux-leds@vger.kernel.org
9598S:	Maintained
9599F:	drivers/leds/leds-expresswire.c
9600F:	include/linux/leds-expresswire.h
9601
9602EXT2 FILE SYSTEM
9603M:	Jan Kara <jack@suse.com>
9604L:	linux-ext4@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/filesystems/ext2.rst
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9608F:	fs/ext2/
9609F:	include/linux/ext2*
9610
9611EXT4 FILE SYSTEM
9612M:	"Theodore Ts'o" <tytso@mit.edu>
9613M:	Andreas Dilger <adilger.kernel@dilger.ca>
9614L:	linux-ext4@vger.kernel.org
9615S:	Maintained
9616W:	http://ext4.wiki.kernel.org
9617Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9619F:	Documentation/filesystems/ext4/
9620F:	fs/ext4/
9621F:	include/trace/events/ext4.h
9622F:	include/uapi/linux/ext4.h
9623
9624Extended Verification Module (EVM)
9625M:	Mimi Zohar <zohar@linux.ibm.com>
9626M:	Roberto Sassu <roberto.sassu@huawei.com>
9627L:	linux-integrity@vger.kernel.org
9628S:	Supported
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9630F:	security/integrity/
9631F:	security/integrity/evm/
9632
9633EXTENSIBLE FIRMWARE INTERFACE (EFI)
9634M:	Ard Biesheuvel <ardb@kernel.org>
9635R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9636L:	linux-efi@vger.kernel.org
9637S:	Maintained
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9639F:	Documentation/admin-guide/efi-stub.rst
9640F:	arch/*/include/asm/efi.h
9641F:	arch/*/kernel/efi.c
9642F:	arch/arm/boot/compressed/efi-header.S
9643F:	arch/x86/platform/efi/
9644F:	drivers/firmware/efi/
9645F:	include/linux/efi*.h
9646X:	drivers/firmware/efi/cper*
9647
9648EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9649M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9650M:	Chanwoo Choi <cw00.choi@samsung.com>
9651L:	linux-kernel@vger.kernel.org
9652S:	Maintained
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9654F:	Documentation/devicetree/bindings/extcon/
9655F:	Documentation/driver-api/extcon.rst
9656F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9657F:	drivers/extcon/
9658F:	include/linux/extcon.h
9659F:	include/linux/extcon/
9660
9661EXTRA BOOT CONFIG
9662M:	Masami Hiramatsu <mhiramat@kernel.org>
9663L:	linux-kernel@vger.kernel.org
9664L:	linux-trace-kernel@vger.kernel.org
9665S:	Maintained
9666Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9668F:	Documentation/admin-guide/bootconfig.rst
9669F:	fs/proc/bootconfig.c
9670F:	include/linux/bootconfig.h
9671F:	lib/bootconfig-data.S
9672F:	lib/bootconfig.c
9673F:	tools/bootconfig/*
9674F:	tools/bootconfig/scripts/*
9675
9676EXTRON DA HD 4K PLUS CEC DRIVER
9677M:	Hans Verkuil <hverkuil@kernel.org>
9678L:	linux-media@vger.kernel.org
9679S:	Maintained
9680T:	git git://linuxtv.org/media.git
9681F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9682
9683EXYNOS DP DRIVER
9684M:	Jingoo Han <jingoohan1@gmail.com>
9685L:	dri-devel@lists.freedesktop.org
9686S:	Maintained
9687F:	drivers/gpu/drm/exynos/exynos_dp*
9688
9689EXYNOS SYSMMU (IOMMU) driver
9690M:	Marek Szyprowski <m.szyprowski@samsung.com>
9691L:	iommu@lists.linux.dev
9692S:	Maintained
9693F:	drivers/iommu/exynos-iommu.c
9694
9695F2FS FILE SYSTEM
9696M:	Jaegeuk Kim <jaegeuk@kernel.org>
9697M:	Chao Yu <chao@kernel.org>
9698L:	linux-f2fs-devel@lists.sourceforge.net
9699S:	Maintained
9700W:	https://f2fs.wiki.kernel.org/
9701Q:	https://patchwork.kernel.org/project/f2fs/list/
9702B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9704F:	Documentation/ABI/testing/sysfs-fs-f2fs
9705F:	Documentation/filesystems/f2fs.rst
9706F:	fs/f2fs/
9707F:	include/linux/f2fs_fs.h
9708F:	include/trace/events/f2fs.h
9709F:	include/uapi/linux/f2fs.h
9710
9711F71805F HARDWARE MONITORING DRIVER
9712M:	Jean Delvare <jdelvare@suse.com>
9713L:	linux-hwmon@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/hwmon/f71805f.rst
9716F:	drivers/hwmon/f71805f.c
9717
9718FADDR2LINE
9719M:	Josh Poimboeuf <jpoimboe@kernel.org>
9720S:	Maintained
9721F:	scripts/faddr2line
9722
9723FAILOVER MODULE
9724M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9725L:	netdev@vger.kernel.org
9726S:	Supported
9727F:	Documentation/networking/failover.rst
9728F:	include/net/failover.h
9729F:	net/core/failover.c
9730
9731FANOTIFY
9732M:	Jan Kara <jack@suse.cz>
9733R:	Amir Goldstein <amir73il@gmail.com>
9734R:	Matthew Bobrowski <repnop@google.com>
9735L:	linux-fsdevel@vger.kernel.org
9736S:	Maintained
9737F:	fs/notify/fanotify/
9738F:	include/linux/fanotify.h
9739F:	include/uapi/linux/fanotify.h
9740
9741FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9742M:	Linus Walleij <linusw@kernel.org>
9743L:	linux-usb@vger.kernel.org
9744S:	Maintained
9745F:	drivers/usb/fotg210/
9746
9747FARSYNC SYNCHRONOUS DRIVER
9748M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9749S:	Supported
9750W:	http://www.farsite.co.uk/
9751F:	drivers/net/wan/farsync.*
9752
9753FAULT INJECTION SUPPORT
9754M:	Akinobu Mita <akinobu.mita@gmail.com>
9755S:	Supported
9756F:	Documentation/fault-injection/
9757F:	lib/fault-inject.c
9758F:	tools/testing/fault-injection/
9759
9760FBTFT Framebuffer drivers
9761M:	Andy Shevchenko <andy@kernel.org>
9762L:	dri-devel@lists.freedesktop.org
9763L:	linux-fbdev@vger.kernel.org
9764S:	Odd fixes
9765F:	drivers/staging/fbtft/
9766
9767FC0011 TUNER DRIVER
9768M:	Michael Buesch <m@bues.ch>
9769L:	linux-media@vger.kernel.org
9770S:	Maintained
9771F:	drivers/media/tuners/fc0011.c
9772F:	drivers/media/tuners/fc0011.h
9773
9774FC2580 MEDIA DRIVER
9775L:	linux-media@vger.kernel.org
9776S:	Orphan
9777W:	https://linuxtv.org
9778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9779F:	drivers/media/tuners/fc2580*
9780
9781FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9782M:	Hannes Reinecke <hare@suse.de>
9783L:	linux-scsi@vger.kernel.org
9784S:	Supported
9785W:	www.Open-FCoE.org
9786F:	drivers/scsi/fcoe/
9787F:	drivers/scsi/libfc/
9788F:	include/scsi/fc/
9789F:	include/scsi/libfc.h
9790F:	include/scsi/libfcoe.h
9791F:	include/uapi/scsi/fc/
9792
9793FILE LOCKING (flock() and fcntl()/lockf())
9794M:	Jeff Layton <jlayton@kernel.org>
9795M:	Chuck Lever <chuck.lever@oracle.com>
9796R:	Alexander Aring <alex.aring@gmail.com>
9797L:	linux-fsdevel@vger.kernel.org
9798S:	Maintained
9799F:	fs/fcntl.c
9800F:	fs/locks.c
9801F:	include/linux/fcntl.h
9802F:	include/uapi/linux/fcntl.h
9803
9804FILESYSTEM DIRECT ACCESS (DAX)
9805M:	Dan Williams <dan.j.williams@intel.com>
9806R:	Matthew Wilcox <willy@infradead.org>
9807R:	Jan Kara <jack@suse.cz>
9808L:	linux-fsdevel@vger.kernel.org
9809L:	nvdimm@lists.linux.dev
9810S:	Supported
9811F:	fs/dax.c
9812F:	include/linux/dax.h
9813F:	include/trace/events/fs_dax.h
9814
9815FILESYSTEMS (VFS and infrastructure)
9816M:	Alexander Viro <viro@zeniv.linux.org.uk>
9817M:	Christian Brauner <brauner@kernel.org>
9818R:	Jan Kara <jack@suse.cz>
9819L:	linux-fsdevel@vger.kernel.org
9820S:	Maintained
9821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9822F:	fs/*
9823F:	include/linux/fs.h
9824F:	include/linux/fs_types.h
9825F:	include/uapi/linux/fs.h
9826F:	include/uapi/linux/openat2.h
9827F:	rust/kernel/fs.rs
9828F:	rust/kernel/fs/
9829F:	rust/kernel/seq_file.rs
9830F:	rust/kernel/sync/poll.rs
9831F:	Documentation/driver-api/early-userspace/buffer-format.rst
9832F:	init/do_mounts*
9833F:	init/*initramfs*
9834
9835FILESYSTEMS [EXPORTFS]
9836M:	Chuck Lever <chuck.lever@oracle.com>
9837M:	Jeff Layton <jlayton@kernel.org>
9838R:	Amir Goldstein <amir73il@gmail.com>
9839L:	linux-fsdevel@vger.kernel.org
9840L:	linux-nfs@vger.kernel.org
9841S:	Supported
9842F:	Documentation/filesystems/nfs/exporting.rst
9843F:	fs/exportfs/
9844F:	fs/fhandle.c
9845F:	include/linux/exportfs.h
9846
9847FILESYSTEMS [IDMAPPED MOUNTS]
9848M:	Christian Brauner <brauner@kernel.org>
9849M:	Seth Forshee <sforshee@kernel.org>
9850L:	linux-fsdevel@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/filesystems/idmappings.rst
9853F:	fs/mnt_idmapping.c
9854F:	include/linux/mnt_idmapping.*
9855F:	tools/testing/selftests/mount_setattr/
9856
9857FILESYSTEMS [IOMAP]
9858M:	Christian Brauner <brauner@kernel.org>
9859R:	Darrick J. Wong <djwong@kernel.org>
9860L:	linux-xfs@vger.kernel.org
9861L:	linux-fsdevel@vger.kernel.org
9862S:	Supported
9863F:	Documentation/filesystems/iomap/*
9864F:	fs/iomap/
9865F:	include/linux/iomap.h
9866
9867FILESYSTEMS [NETFS LIBRARY]
9868M:	David Howells <dhowells@redhat.com>
9869M:	Paulo Alcantara <pc@manguebit.org>
9870L:	netfs@lists.linux.dev
9871L:	linux-fsdevel@vger.kernel.org
9872S:	Supported
9873F:	Documentation/filesystems/caching/
9874F:	Documentation/filesystems/netfs_library.rst
9875F:	fs/netfs/
9876F:	include/linux/fscache*.h
9877F:	include/linux/netfs.h
9878F:	include/trace/events/fscache.h
9879F:	include/trace/events/netfs.h
9880
9881FILESYSTEMS [STACKABLE]
9882M:	Miklos Szeredi <miklos@szeredi.hu>
9883M:	Amir Goldstein <amir73il@gmail.com>
9884L:	linux-fsdevel@vger.kernel.org
9885L:	linux-unionfs@vger.kernel.org
9886S:	Maintained
9887F:	fs/backing-file.c
9888F:	include/linux/backing-file.h
9889
9890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9891M:	Riku Voipio <riku.voipio@iki.fi>
9892L:	linux-hwmon@vger.kernel.org
9893S:	Maintained
9894F:	drivers/hwmon/f75375s.c
9895F:	include/linux/f75375s.h
9896
9897FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9898M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9899L:	linux-can@vger.kernel.org
9900S:	Maintained
9901F:	drivers/net/can/usb/f81604.c
9902
9903FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9904M:	Clemens Ladisch <clemens@ladisch.de>
9905M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9906L:	linux-sound@vger.kernel.org
9907S:	Maintained
9908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9909F:	include/uapi/sound/firewire.h
9910F:	sound/firewire/
9911
9912FIREWIRE MEDIA DRIVERS (firedtv)
9913M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9914L:	linux-media@vger.kernel.org
9915L:	linux1394-devel@lists.sourceforge.net
9916S:	Maintained
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9918F:	drivers/media/firewire/
9919
9920FIREWIRE SBP-2 TARGET
9921M:	Chris Boot <bootc@bootc.net>
9922L:	linux-scsi@vger.kernel.org
9923L:	target-devel@vger.kernel.org
9924L:	linux1394-devel@lists.sourceforge.net
9925S:	Maintained
9926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9927F:	drivers/target/sbp/
9928
9929FIREWIRE SUBSYSTEM
9930M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9931M:	Takashi Sakamoto <takaswie@kernel.org>
9932L:	linux1394-devel@lists.sourceforge.net
9933S:	Maintained
9934W:	http://ieee1394.docs.kernel.org/
9935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9936F:	drivers/firewire/
9937F:	include/linux/firewire.h
9938F:	include/uapi/linux/firewire*.h
9939F:	tools/firewire/
9940
9941FIRMWARE FRAMEWORK FOR ARMV8-A
9942M:	Sudeep Holla <sudeep.holla@kernel.org>
9943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9944S:	Maintained
9945F:	drivers/firmware/arm_ffa/
9946F:	include/linux/arm_ffa.h
9947
9948FIRMWARE LOADER (request_firmware)
9949M:	Luis Chamberlain <mcgrof@kernel.org>
9950M:	Russ Weight <russ.weight@linux.dev>
9951M:	Danilo Krummrich <dakr@kernel.org>
9952L:	driver-core@lists.linux.dev
9953S:	Maintained
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9955F:	Documentation/firmware_class/
9956F:	drivers/base/firmware_loader/
9957F:	rust/kernel/firmware.rs
9958F:	include/linux/firmware.h
9959
9960FLEXTIMER FTM-QUADDEC DRIVER
9961M:	Patrick Havelange <patrick.havelange@essensium.com>
9962L:	linux-iio@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9965F:	drivers/counter/ftm-quaddec.c
9966
9967FLOPPY DRIVER
9968M:	Denis Efremov <efremov@linux.com>
9969L:	linux-block@vger.kernel.org
9970S:	Odd Fixes
9971F:	drivers/block/floppy.c
9972
9973FLYSKY FSIA6B RC RECEIVER
9974M:	Markus Koch <markus@notsyncing.net>
9975L:	linux-input@vger.kernel.org
9976S:	Maintained
9977F:	drivers/input/joystick/fsia6b.c
9978
9979FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9980M:	Geoffrey D. Bennett <g@b4.vu>
9981L:	linux-sound@vger.kernel.org
9982S:	Maintained
9983W:	https://github.com/geoffreybennett/linux-fcp
9984B:	https://github.com/geoffreybennett/linux-fcp/issues
9985T:	git https://github.com/geoffreybennett/linux-fcp.git
9986F:	include/uapi/sound/fcp.h
9987F:	include/uapi/sound/scarlett2.h
9988F:	sound/usb/fcp.c
9989F:	sound/usb/mixer_scarlett2.c
9990
9991FORCEDETH GIGABIT ETHERNET DRIVER
9992M:	Rain River <rain.1986.08.12@gmail.com>
9993M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9994L:	netdev@vger.kernel.org
9995S:	Maintained
9996F:	drivers/net/ethernet/nvidia/*
9997
9998FORTIFY_SOURCE
9999M:	Kees Cook <kees@kernel.org>
10000L:	linux-hardening@vger.kernel.org
10001S:	Supported
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10003F:	include/linux/fortify-string.h
10004F:	lib/test_fortify/*
10005F:	lib/tests/fortify_kunit.c
10006F:	lib/tests/memcpy_kunit.c
10007K:	\bunsafe_memcpy\b
10008K:	\b__NO_FORTIFY\b
10009
10010FOURSEMI AUDIO AMPLIFIER DRIVER
10011M:	Nick Li <nick.li@foursemi.com>
10012L:	linux-sound@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10015F:	sound/soc/codecs/fs-amp-lib.*
10016F:	sound/soc/codecs/fs210x.*
10017
10018FPGA DFL DRIVERS
10019M:	Xu Yilun <yilun.xu@intel.com>
10020R:	Tom Rix <trix@redhat.com>
10021L:	linux-fpga@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/ABI/testing/sysfs-bus-dfl*
10024F:	Documentation/fpga/dfl.rst
10025F:	drivers/fpga/dfl*
10026F:	drivers/uio/uio_dfl.c
10027F:	include/linux/dfl.h
10028F:	include/uapi/linux/fpga-dfl.h
10029
10030FPGA MANAGER FRAMEWORK
10031M:	Moritz Fischer <mdf@kernel.org>
10032M:	Xu Yilun <yilun.xu@intel.com>
10033R:	Tom Rix <trix@redhat.com>
10034L:	linux-fpga@vger.kernel.org
10035S:	Maintained
10036Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10038F:	Documentation/devicetree/bindings/fpga/
10039F:	Documentation/driver-api/fpga/
10040F:	Documentation/fpga/
10041F:	drivers/fpga/
10042F:	include/linux/fpga/
10043
10044FPU EMULATOR
10045M:	Bill Metzenthen <billm@melbpc.org.au>
10046S:	Maintained
10047W:	https://floatingpoint.billm.au/
10048F:	arch/x86/math-emu/
10049
10050FRAMEBUFFER CORE
10051M:	Simona Vetter <simona@ffwll.ch>
10052S:	Odd Fixes
10053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10054F:	drivers/video/fbdev/core/
10055
10056FRAMEBUFFER DRAWING
10057M:	Zsolt Kajtar <soci@c64.rulez.org>
10058S:	Odd Fixes
10059F:	drivers/video/fbdev/core/cfbcopyarea.c
10060F:	drivers/video/fbdev/core/cfbfillrect.c
10061F:	drivers/video/fbdev/core/cfbimgblt.c
10062F:	drivers/video/fbdev/core/cfbmem.h
10063F:	drivers/video/fbdev/core/fb_copyarea.h
10064F:	drivers/video/fbdev/core/fb_draw.h
10065F:	drivers/video/fbdev/core/fb_fillrect.h
10066F:	drivers/video/fbdev/core/fb_imageblit.h
10067F:	drivers/video/fbdev/core/syscopyarea.c
10068F:	drivers/video/fbdev/core/sysfillrect.c
10069F:	drivers/video/fbdev/core/sysimgblt.c
10070F:	drivers/video/fbdev/core/sysmem.h
10071
10072FRAMEBUFFER LAYER
10073M:	Helge Deller <deller@gmx.de>
10074L:	linux-fbdev@vger.kernel.org
10075L:	dri-devel@lists.freedesktop.org
10076S:	Maintained
10077Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10079F:	Documentation/fb/
10080F:	drivers/video/
10081F:	include/linux/fb.h
10082F:	include/uapi/linux/fb.h
10083F:	include/uapi/video/
10084F:	include/video/
10085
10086FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10087M:	Horia Geantă <horia.geanta@nxp.com>
10088M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10089M:	Gaurav Jain <gaurav.jain@nxp.com>
10090L:	linux-crypto@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10093F:	drivers/crypto/caam/
10094
10095FREESCALE COLDFIRE M5441X MMC DRIVER
10096M:	Angelo Dureghello <adureghello@baylibre.com>
10097L:	linux-mmc@vger.kernel.org
10098S:	Maintained
10099F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10100F:	include/linux/platform_data/mmc-esdhc-mcf.h
10101
10102FREESCALE DIU FRAMEBUFFER DRIVER
10103M:	Timur Tabi <timur@kernel.org>
10104L:	linux-fbdev@vger.kernel.org
10105S:	Maintained
10106F:	drivers/video/fbdev/fsl-diu-fb.*
10107
10108FREESCALE DMA DRIVER
10109M:	Zhang Wei <zw@zh-kernel.org>
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Maintained
10112F:	drivers/dma/fsldma.*
10113
10114FREESCALE DSPI DRIVER
10115M:	Vladimir Oltean <olteanv@gmail.com>
10116L:	linux-spi@vger.kernel.org
10117L:	imx@lists.linux.dev
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10120F:	drivers/spi/spi-fsl-dspi.c
10121F:	include/linux/spi/spi-fsl-dspi.h
10122
10123FREESCALE eDMA DRIVER
10124M:	Frank Li <Frank.Li@nxp.com>
10125L:	imx@lists.linux.dev
10126L:	dmaengine@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10129F:	drivers/dma/fsl-edma*.*
10130
10131FREESCALE ENETC ETHERNET DRIVERS
10132M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10133M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10134M:	Wei Fang <wei.fang@nxp.com>
10135M:	Clark Wang <xiaoning.wang@nxp.com>
10136L:	imx@lists.linux.dev
10137L:	netdev@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10140F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10141F:	drivers/net/ethernet/freescale/enetc/
10142F:	include/linux/fsl/enetc_mdio.h
10143F:	include/linux/fsl/netc_global.h
10144F:	include/linux/fsl/ntmp.h
10145
10146FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10147M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10148L:	netdev@vger.kernel.org
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10151F:	drivers/net/ethernet/freescale/gianfar*
10152
10153FREESCALE GPMI NAND DRIVER
10154M:	Han Xu <han.xu@nxp.com>
10155L:	imx@lists.linux.dev
10156L:	linux-mtd@lists.infradead.org
10157S:	Maintained
10158F:	drivers/mtd/nand/raw/gpmi-nand/*
10159
10160FREESCALE I2C CPM DRIVER
10161M:	Jochen Friedrich <jochen@scram.de>
10162L:	linuxppc-dev@lists.ozlabs.org
10163L:	linux-i2c@vger.kernel.org
10164S:	Maintained
10165F:	drivers/i2c/busses/i2c-cpm.c
10166
10167FREESCALE IMX / MXC FEC DRIVER
10168M:	Wei Fang <wei.fang@nxp.com>
10169R:	Frank Li <frank.li@nxp.com>
10170R:	Shenwei Wang <shenwei.wang@nxp.com>
10171L:	imx@lists.linux.dev
10172L:	netdev@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10175F:	drivers/net/ethernet/freescale/fec.h
10176F:	drivers/net/ethernet/freescale/fec_main.c
10177F:	drivers/net/ethernet/freescale/fec_ptp.c
10178
10179FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10180M:	Sascha Hauer <s.hauer@pengutronix.de>
10181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10182L:	linux-fbdev@vger.kernel.org
10183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10184S:	Maintained
10185F:	drivers/video/fbdev/imxfb.c
10186
10187FREESCALE IMX DDR PMU DRIVER
10188M:	Frank Li <Frank.li@nxp.com>
10189M:	Xu Yang <xu.yang_2@nxp.com>
10190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10191S:	Maintained
10192F:	Documentation/admin-guide/perf/imx-ddr.rst
10193F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10194F:	drivers/perf/fsl_imx8_ddr_perf.c
10195F:	drivers/perf/fsl_imx9_ddr_perf.c
10196F:	tools/perf/pmu-events/arch/arm64/freescale/
10197
10198FREESCALE IMX I2C DRIVER
10199M:	Oleksij Rempel <o.rempel@pengutronix.de>
10200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10201L:	linux-i2c@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10204F:	drivers/i2c/busses/i2c-imx.c
10205
10206FREESCALE IMX LPI2C DRIVER
10207M:	Dong Aisheng <aisheng.dong@nxp.com>
10208L:	linux-i2c@vger.kernel.org
10209L:	imx@lists.linux.dev
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10212F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10213
10214FREESCALE IMX LPSPI DRIVER
10215M:	Frank Li <Frank.Li@nxp.com>
10216L:	linux-spi@vger.kernel.org
10217L:	imx@lists.linux.dev
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10220F:	drivers/spi/spi-fsl-lpspi.c
10221
10222FREESCALE MPC I2C DRIVER
10223M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10224L:	linux-i2c@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10227F:	drivers/i2c/busses/i2c-mpc.c
10228
10229FREESCALE QORIQ DPAA ETHERNET DRIVER
10230M:	Madalin Bucur <madalin.bucur@nxp.com>
10231L:	netdev@vger.kernel.org
10232S:	Maintained
10233F:	drivers/net/ethernet/freescale/dpaa
10234
10235FREESCALE QORIQ DPAA FMAN DRIVER
10236M:	Madalin Bucur <madalin.bucur@nxp.com>
10237R:	Sean Anderson <sean.anderson@seco.com>
10238L:	netdev@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10241F:	drivers/net/ethernet/freescale/fman
10242
10243FREESCALE QORIQ PTP CLOCK DRIVER
10244M:	Yangbo Lu <yangbo.lu@nxp.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10248F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10249F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10250F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10251F:	drivers/ptp/ptp_qoriq.c
10252F:	include/linux/fsl/ptp_qoriq.h
10253
10254FREESCALE QUAD SPI DRIVER
10255M:	Han Xu <han.xu@nxp.com>
10256L:	linux-spi@vger.kernel.org
10257L:	imx@lists.linux.dev
10258S:	Maintained
10259F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10260F:	drivers/spi/spi-fsl-qspi.c
10261
10262FREESCALE QUICC ENGINE LIBRARY
10263M:	Qiang Zhao <qiang.zhao@nxp.com>
10264M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10265L:	linuxppc-dev@lists.ozlabs.org
10266S:	Maintained
10267F:	drivers/soc/fsl/qe/
10268F:	include/soc/fsl/qe/
10269
10270FREESCALE QUICC ENGINE QMC DRIVER
10271M:	Herve Codina <herve.codina@bootlin.com>
10272L:	linuxppc-dev@lists.ozlabs.org
10273S:	Maintained
10274F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10275F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10276F:	drivers/soc/fsl/qe/qmc.c
10277F:	include/soc/fsl/qe/qmc.h
10278
10279FREESCALE QUICC ENGINE QMC HDLC DRIVER
10280M:	Herve Codina <herve.codina@bootlin.com>
10281L:	netdev@vger.kernel.org
10282L:	linuxppc-dev@lists.ozlabs.org
10283S:	Maintained
10284F:	drivers/net/wan/fsl_qmc_hdlc.c
10285
10286FREESCALE QUICC ENGINE TSA DRIVER
10287M:	Herve Codina <herve.codina@bootlin.com>
10288L:	linuxppc-dev@lists.ozlabs.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10292F:	drivers/soc/fsl/qe/tsa.c
10293F:	drivers/soc/fsl/qe/tsa.h
10294F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10295F:	include/dt-bindings/soc/qe-fsl,tsa.h
10296
10297FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10298L:	netdev@vger.kernel.org
10299L:	linuxppc-dev@lists.ozlabs.org
10300S:	Orphan
10301F:	drivers/net/ethernet/freescale/ucc_geth*
10302
10303FREESCALE QUICC ENGINE UCC HDLC DRIVER
10304M:	Zhao Qiang <qiang.zhao@nxp.com>
10305L:	netdev@vger.kernel.org
10306L:	linuxppc-dev@lists.ozlabs.org
10307S:	Maintained
10308F:	drivers/net/wan/fsl_ucc_hdlc*
10309
10310FREESCALE QUICC ENGINE UCC UART DRIVER
10311M:	Timur Tabi <timur@kernel.org>
10312L:	linuxppc-dev@lists.ozlabs.org
10313S:	Maintained
10314F:	drivers/tty/serial/ucc_uart.c
10315
10316FREESCALE SOC DRIVERS
10317M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10318L:	linuxppc-dev@lists.ozlabs.org
10319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10322F:	Documentation/devicetree/bindings/soc/fsl/
10323F:	drivers/soc/fsl/
10324F:	include/linux/fsl/
10325F:	include/soc/fsl/
10326
10327FREESCALE SOC FS_ENET DRIVER
10328M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10329L:	linuxppc-dev@lists.ozlabs.org
10330L:	netdev@vger.kernel.org
10331S:	Maintained
10332F:	drivers/net/ethernet/freescale/fs_enet/
10333
10334FREESCALE SOC SOUND DRIVERS
10335M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10336M:	Xiubo Li <Xiubo.Lee@gmail.com>
10337R:	Fabio Estevam <festevam@gmail.com>
10338R:	Nicolin Chen <nicoleotsuka@gmail.com>
10339L:	linux-sound@vger.kernel.org
10340L:	linuxppc-dev@lists.ozlabs.org
10341S:	Maintained
10342F:	sound/soc/fsl/fsl*
10343F:	sound/soc/fsl/imx*
10344
10345FREESCALE SOC LPC32XX SOUND DRIVERS
10346M:	J.M.B. Downing <jonathan.downing@nautel.com>
10347M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10348R:	Vladimir Zapolskiy <vz@mleia.com>
10349L:	linux-sound@vger.kernel.org
10350L:	linuxppc-dev@lists.ozlabs.org
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10353F:	sound/soc/fsl/lpc3xxx-*
10354
10355FREESCALE SOC SOUND QMC DRIVER
10356M:	Herve Codina <herve.codina@bootlin.com>
10357L:	linux-sound@vger.kernel.org
10358L:	linuxppc-dev@lists.ozlabs.org
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10361F:	sound/soc/fsl/fsl_qmc_audio.c
10362
10363FREESCALE USB PERIPHERAL DRIVERS
10364L:	linux-usb@vger.kernel.org
10365L:	linuxppc-dev@lists.ozlabs.org
10366S:	Orphan
10367F:	drivers/usb/gadget/udc/fsl*
10368
10369FREESCALE USB PHY DRIVER
10370L:	linux-usb@vger.kernel.org
10371L:	linuxppc-dev@lists.ozlabs.org
10372S:	Orphan
10373F:	drivers/usb/phy/phy-fsl-usb*
10374
10375FREEVXFS FILESYSTEM
10376M:	Christoph Hellwig <hch@infradead.org>
10377S:	Maintained
10378W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10379F:	fs/freevxfs/
10380
10381FREEZER
10382M:	"Rafael J. Wysocki" <rafael@kernel.org>
10383R:	Pavel Machek <pavel@kernel.org>
10384L:	linux-pm@vger.kernel.org
10385S:	Supported
10386F:	Documentation/power/freezing-of-tasks.rst
10387F:	include/linux/freezer.h
10388F:	kernel/freezer.c
10389
10390FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10391M:	Eric Biggers <ebiggers@kernel.org>
10392M:	Theodore Y. Ts'o <tytso@mit.edu>
10393M:	Jaegeuk Kim <jaegeuk@kernel.org>
10394L:	linux-fscrypt@vger.kernel.org
10395S:	Supported
10396Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10397T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10398F:	Documentation/filesystems/fscrypt.rst
10399F:	fs/crypto/
10400F:	include/linux/fscrypt.h
10401F:	include/uapi/linux/fscrypt.h
10402
10403FSI SUBSYSTEM
10404M:	Eddie James <eajames@linux.ibm.com>
10405R:	Ninad Palsule <ninad@linux.ibm.com>
10406L:	linux-fsi@lists.ozlabs.org
10407S:	Supported
10408Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10409F:	Documentation/devicetree/bindings/fsi/
10410F:	drivers/fsi/
10411F:	include/linux/fsi*.h
10412F:	include/trace/events/fsi*.h
10413
10414FSI-ATTACHED I2C DRIVER
10415M:	Eddie James <eajames@linux.ibm.com>
10416L:	linux-i2c@vger.kernel.org
10417L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10420F:	drivers/i2c/busses/i2c-fsi.c
10421
10422FSI-ATTACHED SPI DRIVER
10423M:	Eddie James <eajames@linux.ibm.com>
10424L:	linux-spi@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10427F:	drivers/spi/spi-fsi.c
10428
10429FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10430M:	Jan Kara <jack@suse.cz>
10431R:	Amir Goldstein <amir73il@gmail.com>
10432L:	linux-fsdevel@vger.kernel.org
10433S:	Maintained
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10435F:	fs/notify/
10436F:	include/linux/fsnotify*.h
10437
10438FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10439M:	Eric Biggers <ebiggers@kernel.org>
10440M:	Theodore Y. Ts'o <tytso@mit.edu>
10441L:	fsverity@lists.linux.dev
10442S:	Supported
10443Q:	https://patchwork.kernel.org/project/fsverity/list/
10444T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10445F:	Documentation/filesystems/fsverity.rst
10446F:	fs/verity/
10447F:	include/linux/fsverity.h
10448F:	include/trace/events/fsverity.h
10449F:	include/uapi/linux/fsverity.h
10450
10451FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10452M:	Michael Zaidman <michael.zaidman@gmail.com>
10453L:	linux-i2c@vger.kernel.org
10454L:	linux-input@vger.kernel.org
10455S:	Maintained
10456F:	drivers/hid/hid-ft260.c
10457
10458FUJITSU LAPTOP EXTRAS
10459M:	Jonathan Woithe <jwoithe@just42.net>
10460L:	platform-driver-x86@vger.kernel.org
10461S:	Maintained
10462F:	drivers/platform/x86/fujitsu-laptop.c
10463
10464FUJITSU TABLET EXTRAS
10465M:	Robert Gerlach <khnz@gmx.de>
10466L:	platform-driver-x86@vger.kernel.org
10467S:	Maintained
10468F:	drivers/platform/x86/fujitsu-tablet.c
10469
10470FUNCTION HOOKS (FTRACE)
10471M:	Steven Rostedt <rostedt@goodmis.org>
10472M:	Masami Hiramatsu <mhiramat@kernel.org>
10473R:	Mark Rutland <mark.rutland@arm.com>
10474L:	linux-kernel@vger.kernel.org
10475L:	linux-trace-kernel@vger.kernel.org
10476S:	Maintained
10477Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10479F:	Documentation/trace/ftrace*
10480F:	arch/*/*/*/*ftrace*
10481F:	arch/*/*/*ftrace*
10482F:	include/*/*ftrace*
10483F:	kernel/trace/fgraph.c
10484F:	kernel/trace/ftrace*
10485F:	samples/ftrace
10486
10487FUNGIBLE ETHERNET DRIVERS
10488M:	Dimitris Michailidis <dmichail@fungible.com>
10489L:	netdev@vger.kernel.org
10490S:	Maintained
10491F:	drivers/net/ethernet/fungible/
10492
10493FUSE: FILESYSTEM IN USERSPACE
10494M:	Miklos Szeredi <miklos@szeredi.hu>
10495L:	linux-fsdevel@vger.kernel.org
10496S:	Maintained
10497W:	https://github.com/libfuse/
10498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10499F:	Documentation/filesystems/fuse/*
10500F:	fs/fuse/
10501F:	include/uapi/linux/fuse.h
10502F:	tools/testing/selftests/filesystems/fuse/
10503
10504FUTEX SUBSYSTEM
10505M:	Thomas Gleixner <tglx@kernel.org>
10506M:	Ingo Molnar <mingo@redhat.com>
10507R:	Peter Zijlstra <peterz@infradead.org>
10508R:	Darren Hart <dvhart@infradead.org>
10509R:	Davidlohr Bueso <dave@stgolabs.net>
10510R:	André Almeida <andrealmeid@igalia.com>
10511L:	linux-kernel@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10514F:	Documentation/locking/*futex*
10515F:	include/asm-generic/futex.h
10516F:	include/linux/futex.h
10517F:	include/uapi/linux/futex.h
10518F:	kernel/futex/*
10519F:	tools/perf/bench/futex*
10520F:	tools/testing/selftests/futex/
10521
10522FWCTL SUBSYSTEM
10523M:	Dave Jiang <dave.jiang@intel.com>
10524M:	Jason Gunthorpe <jgg@nvidia.com>
10525M:	Saeed Mahameed <saeedm@nvidia.com>
10526R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10527S:	Maintained
10528F:	Documentation/userspace-api/fwctl/
10529F:	drivers/fwctl/
10530F:	include/linux/fwctl.h
10531F:	include/uapi/fwctl/
10532
10533FWCTL MLX5 DRIVER
10534M:	Saeed Mahameed <saeedm@nvidia.com>
10535R:	Itay Avraham <itayavr@nvidia.com>
10536L:	linux-kernel@vger.kernel.org
10537S:	Maintained
10538F:	drivers/fwctl/mlx5/
10539
10540FWCTL PDS DRIVER
10541M:	Brett Creeley <brett.creeley@amd.com>
10542L:	linux-kernel@vger.kernel.org
10543S:	Maintained
10544F:	drivers/fwctl/pds/
10545
10546GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10547M:	Sebastian Reichel <sre@kernel.org>
10548L:	linux-media@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10551F:	drivers/media/i2c/gc0308.c
10552
10553GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10554M:	Hans de Goede <hansg@kernel.org>
10555L:	linux-media@vger.kernel.org
10556S:	Maintained
10557F:	drivers/media/i2c/gc0310.c
10558
10559GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10560M:	Zhi Mao <zhi.mao@mediatek.com>
10561L:	linux-media@vger.kernel.org
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10564F:	drivers/media/i2c/gc05a2.c
10565
10566GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10567M:	Zhi Mao <zhi.mao@mediatek.com>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10571F:	drivers/media/i2c/gc08a3.c
10572
10573GALAXYCORE GC2145 SENSOR DRIVER
10574M:	Alain Volmat <alain.volmat@foss.st.com>
10575L:	linux-media@vger.kernel.org
10576S:	Maintained
10577T:	git git://linuxtv.org/media.git
10578F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10579F:	drivers/media/i2c/gc2145.c
10580
10581GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10582M:	Tim Harvey <tharvey@gateworks.com>
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10585F:	Documentation/hwmon/gsc-hwmon.rst
10586F:	drivers/hwmon/gsc-hwmon.c
10587F:	drivers/mfd/gateworks-gsc.c
10588F:	include/linux/mfd/gsc.h
10589F:	include/linux/platform_data/gsc_hwmon.h
10590
10591GCC PLUGINS
10592M:	Kees Cook <kees@kernel.org>
10593L:	linux-hardening@vger.kernel.org
10594S:	Maintained
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10596F:	Documentation/kbuild/gcc-plugins.rst
10597F:	scripts/Makefile.gcc-plugins
10598F:	scripts/gcc-plugins/
10599
10600GCOV BASED KERNEL PROFILING
10601M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10602S:	Maintained
10603F:	Documentation/dev-tools/gcov.rst
10604F:	kernel/gcov/
10605
10606GDB KERNEL DEBUGGING HELPER SCRIPTS
10607M:	Jan Kiszka <jan.kiszka@siemens.com>
10608M:	Kieran Bingham <kbingham@kernel.org>
10609S:	Supported
10610F:	scripts/gdb/
10611
10612GE HEALTHCARE PMC ADC DRIVER
10613M:	Herve Codina <herve.codina@bootlin.com>
10614L:	linux-iio@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10617F:	drivers/iio/adc/gehc-pmc-adc.c
10618F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10619
10620GEMINI CRYPTO DRIVER
10621M:	Corentin Labbe <clabbe@baylibre.com>
10622L:	linux-crypto@vger.kernel.org
10623S:	Maintained
10624F:	drivers/crypto/gemini/
10625
10626GEMTEK FM RADIO RECEIVER DRIVER
10627M:	Hans Verkuil <hverkuil@kernel.org>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630W:	https://linuxtv.org
10631T:	git git://linuxtv.org/media.git
10632F:	drivers/media/radio/radio-gemtek*
10633
10634GENDWARFKSYMS
10635M:	Sami Tolvanen <samitolvanen@google.com>
10636L:	linux-modules@vger.kernel.org
10637L:	linux-kbuild@vger.kernel.org
10638S:	Maintained
10639F:	scripts/gendwarfksyms/
10640
10641GENERIC ARCHITECTURE TOPOLOGY
10642M:	Sudeep Holla <sudeep.holla@kernel.org>
10643L:	linux-kernel@vger.kernel.org
10644S:	Maintained
10645F:	drivers/base/arch_topology.c
10646F:	include/linux/arch_topology.h
10647
10648GENERIC ENTRY CODE
10649M:	Thomas Gleixner <tglx@kernel.org>
10650M:	Peter Zijlstra <peterz@infradead.org>
10651M:	Andy Lutomirski <luto@kernel.org>
10652L:	linux-kernel@vger.kernel.org
10653S:	Maintained
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10655F:	include/linux/entry-common.h
10656F:	include/linux/entry-virt.h
10657F:	include/linux/irq-entry-common.h
10658F:	kernel/entry/
10659
10660GENERIC GPIO I2C DRIVER
10661M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10662S:	Supported
10663F:	drivers/i2c/busses/i2c-gpio.c
10664F:	include/linux/platform_data/i2c-gpio.h
10665
10666GENERIC GPIO I2C MULTIPLEXER DRIVER
10667M:	Peter Korsgaard <peter.korsgaard@barco.com>
10668L:	linux-i2c@vger.kernel.org
10669S:	Supported
10670F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10671F:	drivers/i2c/muxes/i2c-mux-gpio.c
10672F:	include/linux/platform_data/i2c-mux-gpio.h
10673
10674GENERIC GPIO RESET DRIVER
10675M:	Krzysztof Kozlowski <krzk@kernel.org>
10676S:	Maintained
10677F:	drivers/reset/reset-gpio.c
10678
10679GENERIC HDLC (WAN) DRIVERS
10680M:	Krzysztof Halasa <khc@pm.waw.pl>
10681S:	Maintained
10682W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10683F:	drivers/net/wan/c101.c
10684F:	drivers/net/wan/hd6457*
10685F:	drivers/net/wan/hdlc*
10686F:	drivers/net/wan/n2.c
10687F:	drivers/net/wan/pc300too.c
10688F:	drivers/net/wan/pci200syn.c
10689F:	drivers/net/wan/wanxl*
10690
10691GENERIC INCLUDE/ASM HEADER FILES
10692M:	Arnd Bergmann <arnd@arndb.de>
10693L:	linux-arch@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10696F:	include/asm-generic/
10697F:	include/uapi/asm-generic/
10698
10699GENERIC PHY FRAMEWORK
10700M:	Vinod Koul <vkoul@kernel.org>
10701R:	Neil Armstrong <neil.armstrong@linaro.org>
10702L:	linux-phy@lists.infradead.org
10703S:	Supported
10704Q:	https://patchwork.kernel.org/project/linux-phy/list/
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10706F:	Documentation/devicetree/bindings/phy/
10707F:	drivers/phy/
10708F:	include/dt-bindings/phy/
10709F:	include/linux/phy/
10710
10711GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10712M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10713S:	Supported
10714F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10715F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10716
10717GENERIC PM DOMAINS
10718M:	Ulf Hansson <ulf.hansson@linaro.org>
10719L:	linux-pm@vger.kernel.org
10720S:	Supported
10721F:	Documentation/devicetree/bindings/power/power?domain*
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10723F:	drivers/pmdomain/
10724F:	include/linux/pm_domain.h
10725
10726GENERIC RADIX TREE
10727M:	Kent Overstreet <kent.overstreet@linux.dev>
10728S:	Supported
10729C:	irc://irc.oftc.net/bcache
10730F:	include/linux/generic-radix-tree.h
10731F:	lib/generic-radix-tree.c
10732
10733GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10734M:	Eugen Hristev <eugen.hristev@microchip.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/input/touchscreen/resistive-adc-touch.c
10738
10739GENERIC STRING LIBRARY
10740M:	Kees Cook <kees@kernel.org>
10741R:	Andy Shevchenko <andy@kernel.org>
10742L:	linux-hardening@vger.kernel.org
10743S:	Supported
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10745F:	include/linux/string.h
10746F:	include/linux/string_choices.h
10747F:	include/linux/string_helpers.h
10748F:	lib/string.c
10749F:	lib/string_helpers.c
10750F:	lib/tests/string_helpers_kunit.c
10751F:	lib/tests/string_kunit.c
10752F:	scripts/coccinelle/api/string_choices.cocci
10753
10754GENERIC UIO DRIVER FOR PCI DEVICES
10755M:	"Michael S. Tsirkin" <mst@redhat.com>
10756L:	kvm@vger.kernel.org
10757S:	Supported
10758F:	drivers/uio/uio_pci_generic.c
10759
10760GENERIC VDSO LIBRARY
10761M:	Andy Lutomirski <luto@kernel.org>
10762M:	Thomas Gleixner <tglx@kernel.org>
10763M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10764L:	linux-kernel@vger.kernel.org
10765S:	Maintained
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10767F:	include/asm-generic/vdso/vsyscall.h
10768F:	include/vdso/
10769F:	kernel/time/vsyscall.c
10770F:	lib/vdso/
10771F:	tools/testing/selftests/vDSO/
10772
10773GENWQE (IBM Generic Workqueue Card)
10774M:	Frank Haverkamp <haver@linux.ibm.com>
10775S:	Supported
10776F:	drivers/misc/genwqe/
10777
10778GET_MAINTAINER SCRIPT
10779M:	Joe Perches <joe@perches.com>
10780S:	Maintained
10781F:	scripts/get_maintainer.pl
10782
10783GFS2 FILE SYSTEM
10784M:	Andreas Gruenbacher <agruenba@redhat.com>
10785L:	gfs2@lists.linux.dev
10786S:	Supported
10787B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10789F:	Documentation/filesystems/gfs2/
10790F:	fs/gfs2/
10791F:	include/uapi/linux/gfs2_ondisk.h
10792
10793GIGABYTE WATERFORCE SENSOR DRIVER
10794M:	Aleksa Savic <savicaleksa83@gmail.com>
10795L:	linux-hwmon@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/hwmon/gigabyte_waterforce.rst
10798F:	drivers/hwmon/gigabyte_waterforce.c
10799
10800GIGABYTE WMI DRIVER
10801M:	Thomas Weißschuh <linux@weissschuh.net>
10802L:	platform-driver-x86@vger.kernel.org
10803S:	Maintained
10804F:	drivers/platform/x86/gigabyte-wmi.c
10805
10806GNSS SUBSYSTEM
10807M:	Johan Hovold <johan@kernel.org>
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10810F:	Documentation/ABI/testing/sysfs-class-gnss
10811F:	Documentation/devicetree/bindings/gnss/
10812F:	drivers/gnss/
10813F:	include/linux/gnss.h
10814
10815GO7007 MPEG CODEC
10816M:	Hans Verkuil <hverkuil@kernel.org>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819F:	drivers/media/usb/go7007/
10820
10821GOCONTROLL MODULINE MODULE SLOT
10822M:	Maud Spierings <maudspierings@gocontroll.com>
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10825
10826GOODIX TOUCHSCREEN
10827M:	Hans de Goede <hansg@kernel.org>
10828L:	linux-input@vger.kernel.org
10829S:	Maintained
10830F:	drivers/input/touchscreen/goodix*
10831
10832GOOGLE ETHERNET DRIVERS
10833M:	Joshua Washington <joshwash@google.com>
10834M:	Harshitha Ramamurthy <hramamurthy@google.com>
10835L:	netdev@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10838F:	drivers/net/ethernet/google
10839
10840GOOGLE FIRMWARE DRIVERS
10841M:	Tzung-Bi Shih <tzungbi@kernel.org>
10842R:	Brian Norris <briannorris@chromium.org>
10843R:	Julius Werner <jwerner@chromium.org>
10844L:	chrome-platform@lists.linux.dev
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10847F:	drivers/firmware/google/
10848
10849GOOGLE TENSOR SoC SUPPORT
10850M:	Peter Griffin <peter.griffin@linaro.org>
10851R:	André Draszik <andre.draszik@linaro.org>
10852R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10854L:	linux-samsung-soc@vger.kernel.org
10855S:	Maintained
10856P:	Documentation/process/maintainer-soc-clean-dts.rst
10857C:	irc://irc.oftc.net/pixel6-kernel-dev
10858F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10859F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10860F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10861F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10862F:	arch/arm64/boot/dts/exynos/google/
10863F:	drivers/clk/samsung/clk-gs101.c
10864F:	drivers/phy/phy-google-usb.c
10865F:	drivers/soc/samsung/gs101-pmu.c
10866F:	drivers/phy/samsung/phy-gs101-ufs.c
10867F:	drivers/usb/dwc3/dwc3-google.c
10868F:	include/dt-bindings/clock/google,gs101*
10869K:	[gG]oogle.?[tT]ensor
10870
10871GPD FAN DRIVER
10872M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10873L:	linux-hwmon@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/hwmon/gpd-fan.rst
10876F:	drivers/hwmon/gpd-fan.c
10877
10878GPD POCKET FAN DRIVER
10879M:	Hans de Goede <hansg@kernel.org>
10880L:	platform-driver-x86@vger.kernel.org
10881S:	Maintained
10882F:	drivers/platform/x86/gpd-pocket-fan.c
10883
10884GPIB DRIVERS
10885M:	Dave Penkler <dpenkler@gmail.com>
10886S:	Maintained
10887F:	drivers/gpib/
10888F:	include/uapi/linux/gpib.h
10889F:	include/uapi/linux/gpib_ioctl.h
10890
10891GPIO ACPI SUPPORT
10892M:	Mika Westerberg <westeri@kernel.org>
10893M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10894L:	linux-gpio@vger.kernel.org
10895L:	linux-acpi@vger.kernel.org
10896S:	Supported
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10898F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10899F:	drivers/gpio/gpiolib-acpi-*.c
10900F:	drivers/gpio/gpiolib-acpi.h
10901
10902GPIO AGGREGATOR
10903M:	Geert Uytterhoeven <geert+renesas@glider.be>
10904L:	linux-gpio@vger.kernel.org
10905S:	Supported
10906F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10907F:	drivers/gpio/gpio-aggregator.c
10908
10909GPIO IR Transmitter
10910M:	Sean Young <sean@mess.org>
10911L:	linux-media@vger.kernel.org
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10914F:	drivers/media/rc/gpio-ir-tx.c
10915
10916GPIO LINE MUX
10917M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10920F:	drivers/gpio/gpio-line-mux.c
10921
10922GPIO MOCKUP DRIVER
10923M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10924L:	linux-gpio@vger.kernel.org
10925S:	Maintained
10926F:	drivers/gpio/gpio-mockup.c
10927F:	tools/testing/selftests/gpio/
10928
10929GPIO REGMAP
10930M:	Michael Walle <mwalle@kernel.org>
10931S:	Maintained
10932F:	drivers/gpio/gpio-regmap.c
10933F:	include/linux/gpio/regmap.h
10934K:	(devm_)?gpio_regmap_(un)?register
10935
10936GPIO SLOPPY LOGIC ANALYZER
10937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10938S:	Supported
10939F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10940F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10941F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10942
10943GPIO SUBSYSTEM
10944M:	Linus Walleij <linusw@kernel.org>
10945M:	Bartosz Golaszewski <brgl@kernel.org>
10946L:	linux-gpio@vger.kernel.org
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10949F:	Documentation/admin-guide/gpio/
10950F:	Documentation/devicetree/bindings/gpio/
10951F:	Documentation/driver-api/gpio/
10952F:	drivers/gpio/
10953F:	include/dt-bindings/gpio/
10954F:	include/linux/gpio.h
10955F:	include/linux/gpio/
10956K:	(devm_)?gpio_(request|free|direction|get|set)
10957K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10958K:	devm_gpiod_unhinge
10959
10960GPIO UAPI
10961M:	Bartosz Golaszewski <brgl@kernel.org>
10962R:	Kent Gibson <warthog618@gmail.com>
10963L:	linux-gpio@vger.kernel.org
10964S:	Maintained
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10966F:	Documentation/ABI/obsolete/sysfs-gpio
10967F:	Documentation/ABI/testing/gpio-cdev
10968F:	Documentation/userspace-api/gpio/
10969F:	drivers/gpio/gpiolib-cdev.c
10970F:	include/uapi/linux/gpio.h
10971F:	tools/gpio/
10972
10973GRETH 10/100/1G Ethernet MAC device driver
10974M:	Andreas Larsson <andreas@gaisler.com>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977F:	drivers/net/ethernet/aeroflex/
10978
10979GREYBUS AUDIO PROTOCOLS DRIVERS
10980M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10981M:	Mark Greer <mgreer@animalcreek.com>
10982S:	Maintained
10983F:	drivers/staging/greybus/audio_apbridgea.c
10984F:	drivers/staging/greybus/audio_apbridgea.h
10985F:	drivers/staging/greybus/audio_codec.c
10986F:	drivers/staging/greybus/audio_codec.h
10987F:	drivers/staging/greybus/audio_gb.c
10988F:	drivers/staging/greybus/audio_manager.c
10989F:	drivers/staging/greybus/audio_manager.h
10990F:	drivers/staging/greybus/audio_manager_module.c
10991F:	drivers/staging/greybus/audio_manager_private.h
10992F:	drivers/staging/greybus/audio_manager_sysfs.c
10993F:	drivers/staging/greybus/audio_module.c
10994F:	drivers/staging/greybus/audio_topology.c
10995
10996GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10997M:	Viresh Kumar <vireshk@kernel.org>
10998S:	Maintained
10999F:	drivers/staging/greybus/authentication.c
11000F:	drivers/staging/greybus/bootrom.c
11001F:	drivers/staging/greybus/firmware.h
11002F:	drivers/staging/greybus/fw-core.c
11003F:	drivers/staging/greybus/fw-download.c
11004F:	drivers/staging/greybus/fw-management.c
11005F:	drivers/staging/greybus/greybus_authentication.h
11006F:	drivers/staging/greybus/greybus_firmware.h
11007F:	drivers/staging/greybus/hid.c
11008F:	drivers/staging/greybus/i2c.c
11009F:	drivers/staging/greybus/spi.c
11010F:	drivers/staging/greybus/spilib.c
11011F:	drivers/staging/greybus/spilib.h
11012
11013GREYBUS LOOPBACK DRIVER
11014M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11015S:	Maintained
11016F:	drivers/staging/greybus/loopback.c
11017
11018GREYBUS PLATFORM DRIVERS
11019M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11020S:	Maintained
11021F:	drivers/staging/greybus/arche-apb-ctrl.c
11022F:	drivers/staging/greybus/arche-platform.c
11023F:	drivers/staging/greybus/arche_platform.h
11024
11025GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11026M:	Rui Miguel Silva <rmfrfs@gmail.com>
11027S:	Maintained
11028F:	drivers/staging/greybus/gpio.c
11029F:	drivers/staging/greybus/light.c
11030F:	drivers/staging/greybus/power_supply.c
11031F:	drivers/staging/greybus/sdio.c
11032F:	drivers/staging/greybus/spi.c
11033F:	drivers/staging/greybus/spilib.c
11034
11035GREYBUS BEAGLEPLAY DRIVERS
11036M:	Ayush Singh <ayushdevel1325@gmail.com>
11037L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11040F:	drivers/greybus/gb-beagleplay.c
11041
11042GREYBUS SUBSYSTEM
11043M:	Johan Hovold <johan@kernel.org>
11044M:	Alex Elder <elder@kernel.org>
11045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11046L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11047S:	Maintained
11048F:	drivers/greybus/
11049F:	drivers/staging/greybus/
11050F:	include/linux/greybus.h
11051F:	include/linux/greybus/
11052
11053GREYBUS UART PROTOCOLS DRIVERS
11054M:	David Lin <dtwlin@gmail.com>
11055S:	Maintained
11056F:	drivers/staging/greybus/log.c
11057F:	drivers/staging/greybus/uart.c
11058
11059GS1662 VIDEO SERIALIZER
11060M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11061L:	linux-media@vger.kernel.org
11062S:	Maintained
11063T:	git git://linuxtv.org/media.git
11064F:	drivers/media/spi/gs1662.c
11065
11066GSPCA FINEPIX SUBDRIVER
11067M:	Frank Zago <frank@zago.net>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070T:	git git://linuxtv.org/media.git
11071F:	drivers/media/usb/gspca/finepix.c
11072
11073GSPCA GL860 SUBDRIVER
11074M:	Olivier Lorin <o.lorin@laposte.net>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077T:	git git://linuxtv.org/media.git
11078F:	drivers/media/usb/gspca/gl860/
11079
11080GSPCA M5602 SUBDRIVER
11081M:	Erik Andren <erik.andren@gmail.com>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084T:	git git://linuxtv.org/media.git
11085F:	drivers/media/usb/gspca/m5602/
11086
11087GSPCA PAC207 SONIXB SUBDRIVER
11088M:	Hans Verkuil <hverkuil@kernel.org>
11089L:	linux-media@vger.kernel.org
11090S:	Odd Fixes
11091T:	git git://linuxtv.org/media.git
11092F:	drivers/media/usb/gspca/pac207.c
11093
11094GSPCA SN9C20X SUBDRIVER
11095M:	Brian Johnson <brijohn@gmail.com>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098T:	git git://linuxtv.org/media.git
11099F:	drivers/media/usb/gspca/sn9c20x.c
11100
11101GSPCA T613 SUBDRIVER
11102M:	Leandro Costantino <lcostantino@gmail.com>
11103L:	linux-media@vger.kernel.org
11104S:	Maintained
11105T:	git git://linuxtv.org/media.git
11106F:	drivers/media/usb/gspca/t613.c
11107
11108GSPCA USB WEBCAM DRIVER
11109M:	Hans Verkuil <hverkuil@kernel.org>
11110L:	linux-media@vger.kernel.org
11111S:	Odd Fixes
11112T:	git git://linuxtv.org/media.git
11113F:	drivers/media/usb/gspca/
11114
11115GTP (GPRS Tunneling Protocol)
11116M:	Pablo Neira Ayuso <pablo@netfilter.org>
11117M:	Harald Welte <laforge@gnumonks.org>
11118L:	osmocom-net-gprs@lists.osmocom.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11121F:	drivers/net/gtp.c
11122
11123GUID PARTITION TABLE (GPT)
11124M:	Davidlohr Bueso <dave@stgolabs.net>
11125L:	linux-efi@vger.kernel.org
11126S:	Maintained
11127F:	block/partitions/efi.*
11128
11129HABANALABS PCI DRIVER
11130M:	Koby Elbaz <koby.elbaz@intel.com>
11131M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11132L:	dri-devel@lists.freedesktop.org
11133S:	Supported
11134C:	irc://irc.oftc.net/dri-devel
11135T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11136F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11137F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11138F:	drivers/accel/habanalabs/
11139F:	include/linux/habanalabs/
11140F:	include/trace/events/habanalabs.h
11141F:	include/uapi/drm/habanalabs_accel.h
11142
11143HACKRF MEDIA DRIVER
11144L:	linux-media@vger.kernel.org
11145S:	Orphan
11146W:	https://linuxtv.org
11147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11148F:	drivers/media/usb/hackrf/
11149
11150HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11151M:	Chuck Lever <chuck.lever@oracle.com>
11152L:	kernel-tls-handshake@lists.linux.dev
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/netlink/specs/handshake.yaml
11156F:	Documentation/networking/tls-handshake.rst
11157F:	include/net/handshake.h
11158F:	include/trace/events/handshake.h
11159F:	net/handshake/
11160
11161HANTRO VPU CODEC DRIVER
11162M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11163M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11164M:	Philipp Zabel <p.zabel@pengutronix.de>
11165L:	linux-media@vger.kernel.org
11166L:	linux-rockchip@lists.infradead.org
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11169F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11170F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11171F:	drivers/media/platform/verisilicon/
11172
11173HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11174M:	Frank Seidel <frank@f-seidel.de>
11175L:	platform-driver-x86@vger.kernel.org
11176S:	Maintained
11177W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11178F:	drivers/platform/x86/hdaps.c
11179
11180HARDWARE MONITORING
11181M:	Guenter Roeck <linux@roeck-us.net>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Maintained
11184W:	http://hwmon.wiki.kernel.org/
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11186F:	Documentation/ABI/testing/sysfs-class-hwmon
11187F:	Documentation/devicetree/bindings/hwmon/
11188F:	Documentation/hwmon/
11189F:	drivers/hwmon/
11190F:	include/linux/hwmon*.h
11191F:	include/trace/events/hwmon*.h
11192K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11193
11194HARDWARE RANDOM NUMBER GENERATOR CORE
11195M:	Olivia Mackall <olivia@selenic.com>
11196M:	Herbert Xu <herbert@gondor.apana.org.au>
11197L:	linux-crypto@vger.kernel.org
11198S:	Odd fixes
11199F:	Documentation/admin-guide/hw_random.rst
11200F:	Documentation/devicetree/bindings/rng/
11201F:	drivers/char/hw_random/
11202F:	include/linux/hw_random.h
11203
11204HARDWARE SPINLOCK CORE
11205M:	Bjorn Andersson <andersson@kernel.org>
11206R:	Baolin Wang <baolin.wang7@gmail.com>
11207L:	linux-remoteproc@vger.kernel.org
11208S:	Maintained
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11210F:	Documentation/devicetree/bindings/hwlock/
11211F:	Documentation/locking/hwspinlock.rst
11212F:	drivers/hwspinlock/
11213F:	include/linux/hwspinlock.h
11214
11215HARDWARE TRACING FACILITIES
11216M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11217S:	Maintained
11218F:	drivers/hwtracing/
11219
11220HARMONY SOUND DRIVER
11221L:	linux-parisc@vger.kernel.org
11222S:	Maintained
11223F:	sound/parisc/harmony.*
11224
11225HDPVR USB VIDEO ENCODER DRIVER
11226M:	Hans Verkuil <hverkuil@kernel.org>
11227L:	linux-media@vger.kernel.org
11228S:	Odd Fixes
11229W:	https://linuxtv.org
11230T:	git git://linuxtv.org/media.git
11231F:	drivers/media/usb/hdpvr/
11232
11233HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11234M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11235S:	Supported
11236F:	drivers/misc/hpilo.[ch]
11237
11238HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11239M:	Craig Lamparter <craig.lamparter@hpe.com>
11240S:	Supported
11241F:	Documentation/watchdog/hpwdt.rst
11242F:	drivers/watchdog/hpwdt.c
11243
11244HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11245M:	Don Brace <don.brace@microchip.com>
11246L:	storagedev@microchip.com
11247L:	linux-scsi@vger.kernel.org
11248S:	Supported
11249F:	Documentation/scsi/hpsa.rst
11250F:	drivers/scsi/hpsa*.[ch]
11251F:	include/linux/cciss*.h
11252F:	include/uapi/linux/cciss*.h
11253
11254HFI1 DRIVER
11255M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11256L:	linux-rdma@vger.kernel.org
11257S:	Supported
11258F:	drivers/infiniband/hw/hfi1
11259
11260HFS FILESYSTEM
11261M:	Viacheslav Dubeyko <slava@dubeyko.com>
11262M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11263M:	Yangtao Li <frank.li@vivo.com>
11264L:	linux-fsdevel@vger.kernel.org
11265S:	Maintained
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11267F:	Documentation/filesystems/hfs.rst
11268F:	fs/hfs/
11269F:	include/linux/hfs_common.h
11270
11271HFSPLUS FILESYSTEM
11272M:	Viacheslav Dubeyko <slava@dubeyko.com>
11273M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11274M:	Yangtao Li <frank.li@vivo.com>
11275L:	linux-fsdevel@vger.kernel.org
11276S:	Maintained
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11278F:	Documentation/filesystems/hfsplus.rst
11279F:	fs/hfsplus/
11280F:	include/linux/hfs_common.h
11281
11282HGA FRAMEBUFFER DRIVER
11283M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11284L:	linux-nvidia@lists.surfsouth.com
11285S:	Maintained
11286W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11287F:	drivers/video/fbdev/hgafb.c
11288
11289HIBERNATION (aka Software Suspend, aka swsusp)
11290M:	"Rafael J. Wysocki" <rafael@kernel.org>
11291R:	Pavel Machek <pavel@kernel.org>
11292L:	linux-pm@vger.kernel.org
11293S:	Supported
11294B:	https://bugzilla.kernel.org
11295F:	arch/*/include/asm/suspend*.h
11296F:	arch/x86/power/
11297F:	drivers/base/power/
11298F:	include/linux/freezer.h
11299F:	include/linux/pm.h
11300F:	include/linux/suspend.h
11301F:	kernel/power/
11302
11303HID CORE LAYER
11304M:	Jiri Kosina <jikos@kernel.org>
11305M:	Benjamin Tissoires <bentiss@kernel.org>
11306L:	linux-input@vger.kernel.org
11307S:	Maintained
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11309F:	Documentation/hid/
11310F:	drivers/hid/
11311F:	include/linux/hid*
11312F:	include/uapi/linux/hid*
11313F:	samples/hid/
11314F:	tools/testing/selftests/hid/
11315
11316HID LOGITECH DRIVERS
11317R:	Filipe Laíns <lains@riseup.net>
11318L:	linux-input@vger.kernel.org
11319S:	Maintained
11320F:	drivers/hid/hid-logitech-*
11321
11322HID NVIDIA SHIELD DRIVER
11323M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11324L:	linux-input@vger.kernel.org
11325S:	Maintained
11326F:	drivers/hid/hid-nvidia-shield.c
11327
11328HID PHOENIX RC FLIGHT CONTROLLER
11329M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11330L:	linux-input@vger.kernel.org
11331S:	Maintained
11332F:	drivers/hid/hid-pxrc.c
11333
11334HID PLAYSTATION DRIVER
11335M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11336L:	linux-input@vger.kernel.org
11337S:	Supported
11338F:	drivers/hid/hid-playstation.c
11339
11340HID SENSOR HUB DRIVERS
11341M:	Jiri Kosina <jikos@kernel.org>
11342M:	Jonathan Cameron <jic23@kernel.org>
11343M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11344L:	linux-input@vger.kernel.org
11345L:	linux-iio@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/hid/hid-sensor*
11348F:	drivers/hid/hid-sensor-*
11349F:	drivers/iio/*/hid-*
11350F:	include/linux/hid-sensor-*
11351
11352HID UNIVERSAL PIDFF DRIVER
11353M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11354M:	Oleg Makarenko <oleg@makarenk.ooo>
11355L:	linux-input@vger.kernel.org
11356S:	Maintained
11357B:	https://github.com/JacKeTUs/universal-pidff/issues
11358F:	drivers/hid/hid-universal-pidff.c
11359
11360HID VRC-2 CAR CONTROLLER DRIVER
11361M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11362L:	linux-input@vger.kernel.org
11363S:	Maintained
11364F:	drivers/hid/hid-vrc2.c
11365
11366HID WACOM DRIVER
11367M:	Ping Cheng <ping.cheng@wacom.com>
11368M:	Jason Gerecke  <jason.gerecke@wacom.com>
11369L:	linux-input@vger.kernel.org
11370S:	Maintained
11371F:	drivers/hid/wacom.h
11372F:	drivers/hid/wacom_*
11373
11374HID++ LOGITECH DRIVERS
11375R:	Filipe Laíns <lains@riseup.net>
11376R:	Bastien Nocera <hadess@hadess.net>
11377L:	linux-input@vger.kernel.org
11378S:	Maintained
11379F:	drivers/hid/hid-logitech-hidpp.c
11380
11381HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11382M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11383M:	Frederic Weisbecker <frederic@kernel.org>
11384M:	Thomas Gleixner <tglx@kernel.org>
11385L:	linux-kernel@vger.kernel.org
11386S:	Maintained
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11388F:	Documentation/timers/
11389F:	include/linux/clockchips.h
11390F:	include/linux/delay.h
11391F:	include/linux/hrtimer.h
11392F:	include/linux/timer.h
11393F:	kernel/time/clockevents.c
11394F:	kernel/time/hrtimer.c
11395F:	kernel/time/sleep_timeout.c
11396F:	kernel/time/timer.c
11397F:	kernel/time/timer_list.c
11398F:	kernel/time/timer_migration.*
11399F:	tools/testing/selftests/timers/
11400
11401HITRON HAC300S PSU DRIVER
11402M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11403L:	linux-hwmon@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/hwmon/hac300s.rst
11406F:	drivers/hwmon/pmbus/hac300s.c
11407
11408DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11409M:	Andreas Hindborg <a.hindborg@kernel.org>
11410R:	Boqun Feng <boqun@kernel.org>
11411R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11412R:	Frederic Weisbecker <frederic@kernel.org>
11413R:	Lyude Paul <lyude@redhat.com>
11414R:	Thomas Gleixner <tglx@kernel.org>
11415R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11416R:	John Stultz <jstultz@google.com>
11417R:	Stephen Boyd <sboyd@kernel.org>
11418L:	rust-for-linux@vger.kernel.org
11419S:	Supported
11420W:	https://rust-for-linux.com
11421B:	https://github.com/Rust-for-Linux/linux/issues
11422T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11423F:	rust/kernel/time.rs
11424F:	rust/kernel/time/
11425
11426HIGH-SPEED SCC DRIVER FOR AX.25
11427L:	linux-hams@vger.kernel.org
11428S:	Orphan
11429F:	drivers/net/hamradio/scc.c
11430
11431HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11432M:	HighPoint Linux Team <linux@highpoint-tech.com>
11433S:	Supported
11434W:	http://www.highpoint-tech.com
11435F:	Documentation/scsi/hptiop.rst
11436F:	drivers/scsi/hptiop.c
11437
11438HIKEY960 ONBOARD USB GPIO HUB DRIVER
11439M:	John Stultz <jstultz@google.com>
11440L:	linux-kernel@vger.kernel.org
11441S:	Maintained
11442F:	drivers/misc/hisi_hikey_usb.c
11443
11444HIMAX HX83112B TOUCHSCREEN SUPPORT
11445M:	Job Noorman <job@noorman.info>
11446L:	linux-input@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11449F:	drivers/input/touchscreen/himax_hx83112b.c
11450
11451HIMAX HX852X TOUCHSCREEN DRIVER
11452M:	Stephan Gerhold <stephan@gerhold.net>
11453L:	linux-input@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11456F:	drivers/input/touchscreen/himax_hx852x.c
11457
11458HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11459M:	Kurt Kanzenbach <kurt@linutronix.de>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11463F:	drivers/net/dsa/hirschmann/*
11464F:	include/linux/platform_data/hirschmann-hellcreek.h
11465F:	net/dsa/tag_hellcreek.c
11466
11467HISILICON DMA DRIVER
11468M:	Zhou Wang <wangzhou1@hisilicon.com>
11469M:	Longfang Liu <liulongfang@huawei.com>
11470L:	dmaengine@vger.kernel.org
11471S:	Maintained
11472F:	drivers/dma/hisi_dma.c
11473
11474HISILICON GPIO DRIVER
11475M:	Yang Shen <shenyang39@huawei.com>
11476L:	linux-gpio@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11479F:	drivers/gpio/gpio-hisi.c
11480
11481HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11482M:	Zhiqi Song <songzhiqi1@huawei.com>
11483M:	Longfang Liu <liulongfang@huawei.com>
11484L:	linux-crypto@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/ABI/testing/debugfs-hisi-hpre
11487F:	drivers/crypto/hisilicon/hpre/hpre.h
11488F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11489F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11490
11491HISILICON HNS3 PMU DRIVER
11492M:	Jijie Shao <shaojijie@huawei.com>
11493S:	Supported
11494F:	Documentation/admin-guide/perf/hns3-pmu.rst
11495F:	drivers/perf/hisilicon/hns3_pmu.c
11496
11497HISILICON I2C CONTROLLER DRIVER
11498M:	Devyn Liu <liudingyuan@h-partners.com>
11499L:	linux-i2c@vger.kernel.org
11500S:	Maintained
11501W:	https://www.hisilicon.com
11502F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11503F:	drivers/i2c/busses/i2c-hisi.c
11504
11505HISILICON KUNPENG SOC HCCS DRIVER
11506M:	Huisong Li <lihuisong@huawei.com>
11507S:	Maintained
11508F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11509F:	drivers/soc/hisilicon/kunpeng_hccs.c
11510F:	drivers/soc/hisilicon/kunpeng_hccs.h
11511
11512HISILICON SOC HHA DRIVER
11513M:	Yushan Wang <wangyushan12@huawei.com>
11514S:	Maintained
11515F:	drivers/cache/hisi_soc_hha.c
11516
11517HISILICON LPC BUS DRIVER
11518M:	Jay Fang <f.fangjian@huawei.com>
11519S:	Maintained
11520W:	http://www.hisilicon.com
11521F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11522F:	drivers/bus/hisi_lpc.c
11523
11524HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11525M:	Jian Shen <shenjian15@huawei.com>
11526M:	Salil Mehta <salil.mehta@huawei.com>
11527M:	Jijie Shao <shaojijie@huawei.com>
11528L:	netdev@vger.kernel.org
11529S:	Maintained
11530W:	http://www.hisilicon.com
11531F:	drivers/net/ethernet/hisilicon/hns3/
11532
11533HISILICON NETWORK HIBMCGE DRIVER
11534M:	Jijie Shao <shaojijie@huawei.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/hisilicon/hibmcge/
11538
11539HISILICON NETWORK SUBSYSTEM DRIVER
11540M:	Jian Shen <shenjian15@huawei.com>
11541M:	Salil Mehta <salil.mehta@huawei.com>
11542L:	netdev@vger.kernel.org
11543S:	Maintained
11544W:	http://www.hisilicon.com
11545F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11546F:	drivers/net/ethernet/hisilicon/
11547
11548HISILICON PMU DRIVER
11549M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11550S:	Supported
11551W:	http://www.hisilicon.com
11552F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11553F:	Documentation/admin-guide/perf/hisi-pmu.rst
11554F:	drivers/perf/hisilicon
11555F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11556
11557HISILICON PTT DRIVER
11558M:	Yicong Yang <yangyicong@hisilicon.com>
11559M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11560L:	linux-kernel@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11563F:	Documentation/trace/hisi-ptt.rst
11564F:	drivers/hwtracing/ptt/
11565F:	tools/perf/arch/arm64/util/hisi-ptt.c
11566F:	tools/perf/util/hisi-ptt*
11567F:	tools/perf/util/hisi-ptt-decoder/*
11568
11569HISILICON QM DRIVER
11570M:	Weili Qian <qianweili@huawei.com>
11571M:	Zhou Wang <wangzhou1@hisilicon.com>
11572L:	linux-crypto@vger.kernel.org
11573S:	Maintained
11574F:	drivers/crypto/hisilicon/Kconfig
11575F:	drivers/crypto/hisilicon/Makefile
11576F:	drivers/crypto/hisilicon/qm.c
11577F:	drivers/crypto/hisilicon/sgl.c
11578F:	include/linux/hisi_acc_qm.h
11579
11580HISILICON ROCE DRIVER
11581M:	Chengchang Tang <tangchengchang@huawei.com>
11582M:	Junxian Huang <huangjunxian6@hisilicon.com>
11583L:	linux-rdma@vger.kernel.org
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11586F:	drivers/infiniband/hw/hns/
11587
11588HISILICON SAS Controller
11589M:	Yihang Li <liyihang9@h-partners.com>
11590S:	Supported
11591W:	http://www.hisilicon.com
11592F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11593F:	drivers/scsi/hisi_sas/
11594
11595HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11596M:	Longfang Liu <liulongfang@huawei.com>
11597L:	linux-crypto@vger.kernel.org
11598S:	Maintained
11599F:	Documentation/ABI/testing/debugfs-hisi-sec
11600F:	drivers/crypto/hisilicon/sec2/sec.h
11601F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11602F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11603F:	drivers/crypto/hisilicon/sec2/sec_main.c
11604
11605HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11606M:	Yang Shen <shenyang39@huawei.com>
11607L:	linux-spi@vger.kernel.org
11608S:	Maintained
11609W:	http://www.hisilicon.com
11610F:	drivers/spi/spi-hisi-kunpeng.c
11611
11612HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11613M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11614L:	linux-kernel@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11617F:	drivers/spmi/hisi-spmi-controller.c
11618
11619HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11620M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11624F:	drivers/mfd/hi6421-spmi-pmic.c
11625
11626HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11627M:	Weili Qian <qianweili@huawei.com>
11628S:	Maintained
11629F:	drivers/crypto/hisilicon/trng/trng.c
11630
11631HISILICON V3XX SPI NOR FLASH Controller Driver
11632M:	Yang Shen <shenyang39@huawei.com>
11633S:	Maintained
11634W:	http://www.hisilicon.com
11635F:	drivers/spi/spi-hisi-sfc-v3xx.c
11636
11637HISILICON ZIP Controller DRIVER
11638M:	Yang Shen <shenyang39@huawei.com>
11639M:	Zhou Wang <wangzhou1@hisilicon.com>
11640L:	linux-crypto@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/ABI/testing/debugfs-hisi-zip
11643F:	drivers/crypto/hisilicon/zip/
11644
11645HMM - Heterogeneous Memory Management
11646M:	Jason Gunthorpe <jgg@nvidia.com>
11647M:	Leon Romanovsky <leonro@nvidia.com>
11648L:	linux-mm@kvack.org
11649S:	Maintained
11650F:	Documentation/mm/hmm.rst
11651F:	include/linux/hmm*
11652F:	lib/test_hmm*
11653F:	mm/hmm*
11654F:	tools/testing/selftests/mm/*hmm*
11655
11656HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11657M:	Petre Rodan <petre.rodan@subdimension.ro>
11658L:	linux-iio@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11661F:	drivers/iio/pressure/abp2030pa*
11662
11663HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11664M:	Petre Rodan <petre.rodan@subdimension.ro>
11665L:	linux-iio@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11668F:	drivers/iio/pressure/hsc030pa*
11669
11670HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11671M:	Andreas Klinger <ak@it-klinger.de>
11672M:	Petre Rodan <petre.rodan@subdimension.ro>
11673L:	linux-iio@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11676F:	drivers/iio/pressure/mprls0025pa*
11677
11678HP BIOSCFG DRIVER
11679M:	Jorge Lopez <jorge.lopez2@hp.com>
11680L:	platform-driver-x86@vger.kernel.org
11681S:	Maintained
11682F:	drivers/platform/x86/hp/hp-bioscfg/
11683
11684HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11685L:	platform-driver-x86@vger.kernel.org
11686S:	Orphan
11687F:	drivers/platform/x86/hp/tc1100-wmi.c
11688
11689HP WMI HARDWARE MONITOR DRIVER
11690M:	James Seo <james@equiv.tech>
11691L:	linux-hwmon@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/hwmon/hp-wmi-sensors.rst
11694F:	drivers/hwmon/hp-wmi-sensors.c
11695
11696HPET:	High Precision Event Timers driver
11697M:	Clemens Ladisch <clemens@ladisch.de>
11698S:	Maintained
11699F:	Documentation/timers/hpet.rst
11700F:	drivers/char/hpet.c
11701F:	include/linux/hpet.h
11702F:	include/uapi/linux/hpet.h
11703
11704HPET:	x86
11705S:	Orphan
11706F:	arch/x86/include/asm/hpet.h
11707F:	arch/x86/kernel/hpet.c
11708
11709HPFS FILESYSTEM
11710M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11711S:	Maintained
11712W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11713F:	fs/hpfs/
11714
11715HS3001 Hardware Temperature and Humidity Sensor
11716M:	Andre Werner <andre.werner@systec-electronic.com>
11717L:	linux-hwmon@vger.kernel.org
11718S:	Maintained
11719F:	drivers/hwmon/hs3001.c
11720
11721HSI SUBSYSTEM
11722M:	Sebastian Reichel <sre@kernel.org>
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11725F:	Documentation/ABI/testing/sysfs-bus-hsi
11726F:	Documentation/driver-api/hsi.rst
11727F:	drivers/hsi/
11728F:	include/linux/hsi/
11729F:	include/uapi/linux/hsi/
11730
11731HSO 3G MODEM DRIVER
11732L:	linux-usb@vger.kernel.org
11733S:	Orphan
11734F:	drivers/net/usb/hso.c
11735
11736HSR NETWORK PROTOCOL
11737L:	netdev@vger.kernel.org
11738S:	Orphan
11739F:	net/hsr/
11740F:	tools/testing/selftests/net/hsr/
11741
11742HT16K33 LED CONTROLLER DRIVER
11743M:	Robin van der Gracht <robin@protonic.nl>
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11746F:	drivers/auxdisplay/ht16k33.c
11747
11748HTCPEN TOUCHSCREEN DRIVER
11749M:	Pau Oliva Fora <pof@eslack.org>
11750L:	linux-input@vger.kernel.org
11751S:	Maintained
11752F:	drivers/input/touchscreen/htcpen.c
11753
11754HTE SUBSYSTEM
11755M:	Dipen Patel <dipenp@nvidia.com>
11756L:	timestamp@lists.linux.dev
11757S:	Maintained
11758Q:	https://patchwork.kernel.org/project/timestamp/list/
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11760F:	Documentation/devicetree/bindings/timestamp/
11761F:	Documentation/driver-api/hte/
11762F:	drivers/hte/
11763F:	include/linux/hte.h
11764
11765HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11766M:	Lorenzo Bianconi <lorenzo@kernel.org>
11767L:	linux-iio@vger.kernel.org
11768S:	Maintained
11769W:	http://www.st.com/
11770F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11771F:	drivers/iio/humidity/hts221*
11772
11773HTU31 Hardware Temperature and Humidity Sensor
11774M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11775L:	linux-hwmon@vger.kernel.org
11776S:	Maintained
11777F:	drivers/hwmon/htu31.c
11778
11779HUAWEI ETHERNET DRIVER
11780M:	Cai Huoqing <cai.huoqing@linux.dev>
11781L:	netdev@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11784F:	drivers/net/ethernet/huawei/hinic/
11785
11786HUAWEI 3RD GEN ETHERNET DRIVER
11787M:	Fan Gong <gongfan1@huawei.com>
11788L:	netdev@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11791F:	drivers/net/ethernet/huawei/hinic3/
11792
11793HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11794M:	Pengyu Luo <mitltlatltl@gmail.com>
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11797F:	drivers/platform/arm64/huawei-gaokun-ec.c
11798F:	drivers/power/supply/huawei-gaokun-battery.c
11799F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11800F:	include/linux/platform_data/huawei-gaokun-ec.h
11801
11802HUGETLB SUBSYSTEM
11803M:	Muchun Song <muchun.song@linux.dev>
11804M:	Oscar Salvador <osalvador@suse.de>
11805R:	David Hildenbrand <david@kernel.org>
11806L:	linux-mm@kvack.org
11807S:	Maintained
11808F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11809F:	Documentation/admin-guide/mm/hugetlbpage.rst
11810F:	Documentation/mm/hugetlbfs_reserv.rst
11811F:	Documentation/mm/vmemmap_dedup.rst
11812F:	fs/hugetlbfs/
11813F:	include/linux/hugetlb.h
11814F:	include/trace/events/hugetlbfs.h
11815F:	mm/hugetlb.c
11816F:	mm/hugetlb_cgroup.c
11817F:	mm/hugetlb_cma.c
11818F:	mm/hugetlb_cma.h
11819F:	mm/hugetlb_sysctl.c
11820F:	mm/hugetlb_sysfs.c
11821F:	mm/hugetlb_vmemmap.c
11822F:	mm/hugetlb_vmemmap.h
11823F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11824
11825HVA ST MEDIA DRIVER
11826M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11827L:	linux-media@vger.kernel.org
11828S:	Supported
11829W:	https://linuxtv.org
11830T:	git git://linuxtv.org/media.git
11831F:	drivers/media/platform/st/sti/hva
11832
11833HWPOISON MEMORY FAILURE HANDLING
11834M:	Miaohe Lin <linmiaohe@huawei.com>
11835R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11836L:	linux-mm@kvack.org
11837S:	Maintained
11838F:	include/linux/memory-failure.h
11839F:	include/trace/events/memory-failure.h
11840F:	mm/hwpoison-inject.c
11841F:	mm/memory-failure.c
11842F:	tools/testing/selftests/mm/memory-failure.c
11843
11844HYCON HY46XX TOUCHSCREEN SUPPORT
11845M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11846L:	linux-input@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11849F:	drivers/input/touchscreen/hycon-hy46xx.c
11850
11851HYGON PROCESSOR SUPPORT
11852M:	Pu Wen <puwen@hygon.cn>
11853L:	linux-kernel@vger.kernel.org
11854S:	Maintained
11855F:	arch/x86/kernel/cpu/hygon.c
11856
11857HYNIX HI556 SENSOR DRIVER
11858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11859L:	linux-media@vger.kernel.org
11860S:	Maintained
11861T:	git git://linuxtv.org/media.git
11862F:	drivers/media/i2c/hi556.c
11863
11864HYNIX HI846 SENSOR DRIVER
11865M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868F:	drivers/media/i2c/hi846.c
11869
11870HYNIX HI847 SENSOR DRIVER
11871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11872L:	linux-media@vger.kernel.org
11873S:	Maintained
11874F:	drivers/media/i2c/hi847.c
11875
11876Hyper-V/Azure CORE AND DRIVERS
11877M:	"K. Y. Srinivasan" <kys@microsoft.com>
11878M:	Haiyang Zhang <haiyangz@microsoft.com>
11879M:	Wei Liu <wei.liu@kernel.org>
11880M:	Dexuan Cui <decui@microsoft.com>
11881M:	Long Li <longli@microsoft.com>
11882L:	linux-hyperv@vger.kernel.org
11883S:	Supported
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11885F:	Documentation/ABI/stable/sysfs-bus-vmbus
11886F:	Documentation/ABI/testing/debugfs-hyperv
11887F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11888F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11889F:	Documentation/virt/hyperv
11890F:	arch/arm64/hyperv
11891F:	arch/arm64/include/asm/mshyperv.h
11892F:	arch/x86/hyperv
11893F:	arch/x86/include/asm/mshyperv.h
11894F:	arch/x86/include/asm/trace/hyperv.h
11895F:	arch/x86/kernel/cpu/mshyperv.c
11896F:	drivers/clocksource/hyperv_timer.c
11897F:	drivers/hid/hid-hyperv.c
11898F:	drivers/hv/
11899F:	drivers/input/serio/hyperv-keyboard.c
11900F:	drivers/iommu/hyperv-iommu.c
11901F:	drivers/net/ethernet/microsoft/
11902F:	drivers/net/hyperv/
11903F:	drivers/pci/controller/pci-hyperv-intf.c
11904F:	drivers/pci/controller/pci-hyperv.c
11905F:	drivers/scsi/storvsc_drv.c
11906F:	drivers/uio/uio_hv_generic.c
11907F:	include/asm-generic/mshyperv.h
11908F:	include/clocksource/hyperv_timer.h
11909F:	include/hyperv/hvgdk.h
11910F:	include/hyperv/hvgdk_ext.h
11911F:	include/hyperv/hvgdk_mini.h
11912F:	include/hyperv/hvhdk.h
11913F:	include/hyperv/hvhdk_mini.h
11914F:	include/linux/hyperv.h
11915F:	include/net/mana
11916F:	include/uapi/linux/hyperv.h
11917F:	net/vmw_vsock/hyperv_transport.c
11918F:	tools/hv/
11919
11920HYPERBUS SUPPORT
11921M:	Vignesh Raghavendra <vigneshr@ti.com>
11922R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11923L:	linux-mtd@lists.infradead.org
11924S:	Supported
11925Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11926C:	irc://irc.oftc.net/mtd
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11928F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11929F:	drivers/mtd/hyperbus/
11930F:	include/linux/mtd/hyperbus.h
11931
11932HYPERVISOR VIRTUAL CONSOLE DRIVER
11933L:	linuxppc-dev@lists.ozlabs.org
11934S:	Odd Fixes
11935F:	drivers/tty/hvc/
11936
11937HUNG TASK DETECTOR
11938M:	Andrew Morton <akpm@linux-foundation.org>
11939R:	Lance Yang <lance.yang@linux.dev>
11940R:	Masami Hiramatsu <mhiramat@kernel.org>
11941R:	Petr Mladek <pmladek@suse.com>
11942L:	linux-kernel@vger.kernel.org
11943S:	Maintained
11944F:	include/linux/hung_task.h
11945F:	kernel/hung_task.c
11946
11947I2C ACPI SUPPORT
11948M:	Mika Westerberg <westeri@kernel.org>
11949L:	linux-i2c@vger.kernel.org
11950L:	linux-acpi@vger.kernel.org
11951S:	Maintained
11952F:	drivers/i2c/i2c-core-acpi.c
11953
11954I2C ADDRESS TRANSLATOR (ATR)
11955M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11956R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11957L:	linux-i2c@vger.kernel.org
11958S:	Maintained
11959F:	drivers/i2c/i2c-atr.c
11960F:	include/linux/i2c-atr.h
11961
11962I2C CONTROLLER DRIVER FOR NVIDIA GPU
11963M:	Ajay Gupta <ajayg@nvidia.com>
11964L:	linux-i2c@vger.kernel.org
11965S:	Maintained
11966F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11967F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11968
11969I2C MUXES
11970M:	Peter Rosin <peda@axentia.se>
11971L:	linux-i2c@vger.kernel.org
11972S:	Maintained
11973F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11974F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11975F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11976F:	Documentation/i2c/i2c-topology.rst
11977F:	Documentation/i2c/muxes/
11978F:	drivers/i2c/i2c-mux.c
11979F:	drivers/i2c/muxes/
11980F:	include/linux/i2c-mux.h
11981
11982I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11983M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11984L:	linux-i2c@vger.kernel.org
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11987F:	drivers/i2c/busses/i2c-mv64xxx.c
11988
11989I2C OF COMPONENT PROBER
11990M:	Chen-Yu Tsai <wenst@chromium.org>
11991L:	linux-i2c@vger.kernel.org
11992L:	devicetree@vger.kernel.org
11993S:	Maintained
11994F:	drivers/i2c/i2c-core-of-prober.c
11995F:	include/linux/i2c-of-prober.h
11996
11997I2C OVER PARALLEL PORT
11998M:	Jean Delvare <jdelvare@suse.com>
11999L:	linux-i2c@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/i2c/busses/i2c-parport.rst
12002F:	drivers/i2c/busses/i2c-parport.c
12003
12004I2C SUBSYSTEM
12005M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12006L:	linux-i2c@vger.kernel.org
12007S:	Maintained
12008W:	https://i2c.wiki.kernel.org/
12009Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12011F:	Documentation/i2c/
12012F:	drivers/i2c/*
12013F:	include/dt-bindings/i2c/i2c.h
12014F:	include/linux/i2c-dev.h
12015F:	include/linux/i2c-smbus.h
12016F:	include/linux/i2c.h
12017F:	include/uapi/linux/i2c-*.h
12018F:	include/uapi/linux/i2c.h
12019
12020I2C SUBSYSTEM [RUST]
12021M:	Igor Korotin <igor.korotin.linux@gmail.com>
12022R:	Danilo Krummrich <dakr@kernel.org>
12023R:	Daniel Almeida <daniel.almeida@collabora.com>
12024L:	rust-for-linux@vger.kernel.org
12025S:	Maintained
12026F:	rust/kernel/i2c.rs
12027F:	samples/rust/rust_driver_i2c.rs
12028F:	samples/rust/rust_i2c_client.rs
12029
12030I2C SUBSYSTEM HOST DRIVERS
12031M:	Andi Shyti <andi.shyti@kernel.org>
12032L:	linux-i2c@vger.kernel.org
12033S:	Maintained
12034W:	https://i2c.wiki.kernel.org/
12035Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12037F:	Documentation/devicetree/bindings/i2c/
12038F:	drivers/i2c/algos/
12039F:	drivers/i2c/busses/
12040F:	include/dt-bindings/i2c/
12041
12042I2C-TAOS-EVM DRIVER
12043M:	Jean Delvare <jdelvare@suse.com>
12044L:	linux-i2c@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/i2c/busses/i2c-taos-evm.rst
12047F:	drivers/i2c/busses/i2c-taos-evm.c
12048
12049I2C-TINY-USB DRIVER
12050M:	Till Harbaum <till@harbaum.org>
12051L:	linux-i2c@vger.kernel.org
12052S:	Maintained
12053W:	http://www.harbaum.org/till/i2c_tiny_usb
12054F:	drivers/i2c/busses/i2c-tiny-usb.c
12055
12056I2C/SMBUS CONTROLLER DRIVERS FOR PC
12057M:	Jean Delvare <jdelvare@suse.com>
12058L:	linux-i2c@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/i2c/busses/i2c-ali1535.rst
12061F:	Documentation/i2c/busses/i2c-ali1563.rst
12062F:	Documentation/i2c/busses/i2c-ali15x3.rst
12063F:	Documentation/i2c/busses/i2c-amd756.rst
12064F:	Documentation/i2c/busses/i2c-amd8111.rst
12065F:	Documentation/i2c/busses/i2c-i801.rst
12066F:	Documentation/i2c/busses/i2c-nforce2.rst
12067F:	Documentation/i2c/busses/i2c-piix4.rst
12068F:	Documentation/i2c/busses/i2c-sis5595.rst
12069F:	Documentation/i2c/busses/i2c-sis630.rst
12070F:	Documentation/i2c/busses/i2c-sis96x.rst
12071F:	Documentation/i2c/busses/i2c-via.rst
12072F:	Documentation/i2c/busses/i2c-viapro.rst
12073F:	drivers/i2c/busses/i2c-ali1535.c
12074F:	drivers/i2c/busses/i2c-ali1563.c
12075F:	drivers/i2c/busses/i2c-ali15x3.c
12076F:	drivers/i2c/busses/i2c-amd756.c
12077F:	drivers/i2c/busses/i2c-amd8111.c
12078F:	drivers/i2c/busses/i2c-i801.c
12079F:	drivers/i2c/busses/i2c-isch.c
12080F:	drivers/i2c/busses/i2c-nforce2.c
12081F:	drivers/i2c/busses/i2c-piix4.*
12082F:	drivers/i2c/busses/i2c-sis5595.c
12083F:	drivers/i2c/busses/i2c-sis630.c
12084F:	drivers/i2c/busses/i2c-sis96x.c
12085F:	drivers/i2c/busses/i2c-via.c
12086F:	drivers/i2c/busses/i2c-viapro.c
12087
12088I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12089M:	Hans de Goede <hansg@kernel.org>
12090L:	linux-i2c@vger.kernel.org
12091S:	Maintained
12092F:	drivers/i2c/busses/i2c-cht-wc.c
12093
12094I2C/SMBUS ISMT DRIVER
12095M:	Neil Horman <nhorman@tuxdriver.com>
12096L:	linux-i2c@vger.kernel.org
12097F:	Documentation/i2c/busses/i2c-ismt.rst
12098F:	drivers/i2c/busses/i2c-ismt.c
12099
12100I2C/SMBUS ZHAOXIN DRIVER
12101M:	Hans Hu <hanshu@zhaoxin.com>
12102L:	linux-i2c@vger.kernel.org
12103S:	Maintained
12104W:	https://www.zhaoxin.com
12105F:	drivers/i2c/busses/i2c-viai2c-common.c
12106F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12107
12108I2C/SMBUS STUB DRIVER
12109M:	Jean Delvare <jdelvare@suse.com>
12110L:	linux-i2c@vger.kernel.org
12111S:	Maintained
12112F:	drivers/i2c/i2c-stub.c
12113
12114I3C DRIVER FOR ASPEED AST2600
12115M:	Jeremy Kerr <jk@codeconstruct.com.au>
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12118F:	drivers/i3c/master/ast2600-i3c-master.c
12119
12120I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12121M:	Jorge Marques <jorge.marques@analog.com>
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12124F:	drivers/i3c/master/adi-i3c-master.c
12125
12126I3C DRIVER FOR CADENCE I3C MASTER IP
12127M:	Przemysław Gaj <pgaj@cadence.com>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12130F:	drivers/i3c/master/i3c-master-cdns.c
12131
12132I3C DRIVER FOR RENESAS
12133M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12134M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12135S:	Supported
12136F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12137F:	drivers/i3c/master/renesas-i3c.c
12138
12139I3C DRIVER FOR SYNOPSYS DESIGNWARE
12140S:	Orphan
12141F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12142F:	drivers/i3c/master/dw*
12143
12144I3C SUBSYSTEM
12145M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12146R:	Frank Li <Frank.Li@nxp.com>
12147L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12148S:	Maintained
12149Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12150C:	irc://chat.freenode.net/linux-i3c
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12152F:	Documentation/ABI/testing/sysfs-bus-i3c
12153F:	Documentation/devicetree/bindings/i3c/
12154F:	Documentation/driver-api/i3c
12155F:	drivers/i3c/
12156F:	include/dt-bindings/i3c/
12157F:	include/linux/i3c/
12158
12159IBM Operation Panel Input Driver
12160M:	Eddie James <eajames@linux.ibm.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12164F:	drivers/input/misc/ibm-panel.c
12165
12166IBM Power 842 compression accelerator
12167M:	Haren Myneni <haren@us.ibm.com>
12168S:	Supported
12169F:	crypto/842.c
12170F:	drivers/crypto/nx/Kconfig
12171F:	drivers/crypto/nx/Makefile
12172F:	drivers/crypto/nx/nx-842*
12173F:	include/linux/sw842.h
12174F:	lib/842/
12175
12176IBM Power in-Nest Crypto Acceleration
12177M:	Breno Leitão <leitao@debian.org>
12178M:	Nayna Jain <nayna@linux.ibm.com>
12179M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12180L:	linux-crypto@vger.kernel.org
12181S:	Supported
12182F:	drivers/crypto/nx/Kconfig
12183F:	drivers/crypto/nx/Makefile
12184F:	drivers/crypto/nx/nx-aes*
12185F:	drivers/crypto/nx/nx-sha*
12186F:	drivers/crypto/nx/nx.*
12187F:	drivers/crypto/nx/nx_csbcpb.h
12188F:	drivers/crypto/nx/nx_debugfs.c
12189
12190IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12191M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12192L:	linux-pci@vger.kernel.org
12193L:	linuxppc-dev@lists.ozlabs.org
12194S:	Supported
12195F:	drivers/pci/hotplug/rpadlpar*
12196
12197IBM Power Linux RAID adapter
12198M:	Brian King <brking@us.ibm.com>
12199S:	Supported
12200F:	drivers/scsi/ipr.*
12201
12202IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12203M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12204L:	linux-pci@vger.kernel.org
12205L:	linuxppc-dev@lists.ozlabs.org
12206S:	Supported
12207F:	drivers/pci/hotplug/rpaphp*
12208
12209IBM Power SRIOV Virtual NIC Device Driver
12210M:	Haren Myneni <haren@linux.ibm.com>
12211M:	Rick Lindsley <ricklind@linux.ibm.com>
12212R:	Nick Child <nnac123@linux.ibm.com>
12213L:	netdev@vger.kernel.org
12214S:	Maintained
12215F:	drivers/net/ethernet/ibm/ibmvnic.*
12216
12217IBM Power VFIO Support
12218M:	Timothy Pearson <tpearson@raptorengineering.com>
12219S:	Supported
12220F:	drivers/vfio/vfio_iommu_spapr_tce.c
12221
12222IBM Power Virtual Ethernet Device Driver
12223M:	Nick Child <nnac123@linux.ibm.com>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226F:	drivers/net/ethernet/ibm/ibmveth.*
12227
12228IBM Power Virtual FC Device Drivers
12229M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12230L:	linux-scsi@vger.kernel.org
12231S:	Supported
12232F:	drivers/scsi/ibmvscsi/ibmvfc*
12233
12234IBM Power Virtual Management Channel Driver
12235M:	Brad Warrum <bwarrum@linux.ibm.com>
12236M:	Ritu Agarwal <rituagar@linux.ibm.com>
12237S:	Supported
12238F:	drivers/misc/ibmvmc.*
12239
12240IBM Power Virtual SCSI Device Drivers
12241M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12242L:	linux-scsi@vger.kernel.org
12243S:	Supported
12244F:	drivers/scsi/ibmvscsi/ibmvscsi*
12245F:	include/scsi/viosrp.h
12246
12247IBM Power Virtual SCSI Device Target Driver
12248M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12249L:	linux-scsi@vger.kernel.org
12250L:	target-devel@vger.kernel.org
12251S:	Supported
12252F:	drivers/scsi/ibmvscsi_tgt/
12253
12254IBM Power VMX Cryptographic instructions
12255M:	Breno Leitão <leitao@debian.org>
12256M:	Nayna Jain <nayna@linux.ibm.com>
12257M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12258L:	linux-crypto@vger.kernel.org
12259S:	Supported
12260F:	arch/powerpc/crypto/Kconfig
12261F:	arch/powerpc/crypto/Makefile
12262F:	arch/powerpc/crypto/aes.c
12263F:	arch/powerpc/crypto/aes_cbc.c
12264F:	arch/powerpc/crypto/aes_ctr.c
12265F:	arch/powerpc/crypto/aes_xts.c
12266F:	arch/powerpc/crypto/aesp8-ppc.*
12267F:	arch/powerpc/crypto/ghash.c
12268F:	arch/powerpc/crypto/ghashp8-ppc.pl
12269F:	arch/powerpc/crypto/ppc-xlate.pl
12270F:	arch/powerpc/crypto/vmx.c
12271
12272IBM ServeRAID RAID DRIVER
12273S:	Orphan
12274F:	drivers/scsi/ips.*
12275
12276ICH LPC AND GPIO DRIVER
12277M:	Peter Tyser <ptyser@xes-inc.com>
12278S:	Maintained
12279F:	drivers/gpio/gpio-ich.c
12280F:	drivers/mfd/lpc_ich.c
12281
12282ICY I2C DRIVER
12283M:	Max Staudt <max@enpas.org>
12284L:	linux-i2c@vger.kernel.org
12285S:	Maintained
12286F:	drivers/i2c/busses/i2c-icy.c
12287
12288IDEAPAD LAPTOP EXTRAS DRIVER
12289M:	Ike Panhc <ikepanhc@gmail.com>
12290L:	platform-driver-x86@vger.kernel.org
12291S:	Maintained
12292W:	http://launchpad.net/ideapad-laptop
12293F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12294
12295IDEAPAD LAPTOP SLIDEBAR DRIVER
12296M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12297L:	linux-input@vger.kernel.org
12298S:	Maintained
12299W:	https://github.com/o2genum/ideapad-slidebar
12300F:	drivers/input/misc/ideapad_slidebar.c
12301
12302IDT VersaClock 5 CLOCK DRIVER
12303M:	Luca Ceresoli <luca@lucaceresoli.net>
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12306F:	drivers/clk/clk-versaclock5.c
12307
12308IEEE 802.15.4 SUBSYSTEM
12309M:	Alexander Aring <alex.aring@gmail.com>
12310M:	Stefan Schmidt <stefan@datenfreihafen.org>
12311M:	Miquel Raynal <miquel.raynal@bootlin.com>
12312L:	linux-wpan@vger.kernel.org
12313S:	Maintained
12314W:	https://linux-wpan.org/
12315Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12318F:	Documentation/networking/ieee802154.rst
12319F:	drivers/net/ieee802154/
12320F:	include/linux/ieee802154.h
12321F:	include/linux/nl802154.h
12322F:	include/net/af_ieee802154.h
12323F:	include/net/cfg802154.h
12324F:	include/net/ieee802154_netdev.h
12325F:	include/net/mac802154.h
12326F:	include/net/nl802154.h
12327F:	net/ieee802154/
12328F:	net/mac802154/
12329
12330Intel VIRTIO DATA PATH ACCELERATOR
12331M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12332L:	virtualization@lists.linux.dev
12333S:	Supported
12334F:	drivers/vdpa/ifcvf/
12335
12336IFE PROTOCOL
12337M:	Yotam Gigi <yotam.gi@gmail.com>
12338M:	Jamal Hadi Salim <jhs@mojatatu.com>
12339F:	include/net/ife.h
12340F:	include/uapi/linux/ife.h
12341F:	net/ife
12342
12343IGORPLUG-USB IR RECEIVER
12344M:	Sean Young <sean@mess.org>
12345L:	linux-media@vger.kernel.org
12346S:	Maintained
12347F:	drivers/media/rc/igorplugusb.c
12348
12349IGUANAWORKS USB IR TRANSCEIVER
12350M:	Sean Young <sean@mess.org>
12351L:	linux-media@vger.kernel.org
12352S:	Maintained
12353F:	drivers/media/rc/iguanair.c
12354
12355IIO ADC HELPERS
12356M:	Matti Vaittinen <mazziesaccount@gmail.com>
12357L:	linux-iio@vger.kernel.org
12358S:	Maintained
12359F:	drivers/iio/adc/industrialio-adc.c
12360F:	include/linux/iio/adc-helpers.h
12361
12362IIO BACKEND FRAMEWORK
12363M:	Nuno Sa <nuno.sa@analog.com>
12364R:	Olivier Moysan <olivier.moysan@foss.st.com>
12365L:	linux-iio@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/ABI/testing/debugfs-iio-backend
12368F:	drivers/iio/industrialio-backend.c
12369F:	include/linux/iio/backend.h
12370
12371IIO DIGITAL POTENTIOMETER DAC
12372M:	Peter Rosin <peda@axentia.se>
12373L:	linux-iio@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12376F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12377F:	drivers/iio/dac/dpot-dac.c
12378
12379IIO ENVELOPE DETECTOR
12380M:	Peter Rosin <peda@axentia.se>
12381L:	linux-iio@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12384F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12385F:	drivers/iio/adc/envelope-detector.c
12386
12387IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12388M:	Matti Vaittinen <mazziesaccount@gmail.com>
12389L:	linux-iio@vger.kernel.org
12390S:	Maintained
12391F:	drivers/iio/industrialio-gts-helper.c
12392F:	include/linux/iio/iio-gts-helper.h
12393F:	drivers/iio/test/iio-test-gts.c
12394
12395IIO MULTIPLEXER
12396M:	Peter Rosin <peda@axentia.se>
12397L:	linux-iio@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12400F:	drivers/iio/multiplexer/iio-mux.c
12401
12402IIO SCMI BASED DRIVER
12403M:	Jyoti Bhayana <jbhayana@google.com>
12404L:	linux-iio@vger.kernel.org
12405S:	Maintained
12406F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12407
12408IIO SUBSYSTEM AND DRIVERS
12409M:	Jonathan Cameron <jic23@kernel.org>
12410R:	David Lechner <dlechner@baylibre.com>
12411R:	Nuno Sá <nuno.sa@analog.com>
12412R:	Andy Shevchenko <andy@kernel.org>
12413L:	linux-iio@vger.kernel.org
12414S:	Maintained
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12416F:	Documentation/ABI/testing/configfs-iio*
12417F:	Documentation/ABI/testing/sysfs-bus-iio*
12418F:	Documentation/devicetree/bindings/iio/
12419F:	Documentation/iio/
12420F:	drivers/iio/
12421F:	drivers/staging/iio/
12422F:	include/dt-bindings/iio/
12423F:	include/linux/iio/
12424F:	tools/iio/
12425
12426IIO UNIT CONVERTER
12427M:	Peter Rosin <peda@axentia.se>
12428L:	linux-iio@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12431F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12432F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12433F:	drivers/iio/afe/iio-rescale.c
12434
12435IKANOS/ADI EAGLE ADSL USB DRIVER
12436M:	Matthieu Castet <castet.matthieu@free.fr>
12437M:	Stanislaw Gruszka <stf_xl@wp.pl>
12438S:	Maintained
12439F:	drivers/usb/atm/ueagle-atm.c
12440
12441IMAGIS TOUCHSCREEN DRIVER
12442M:	Markuss Broks <markuss.broks@gmail.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12445F:	drivers/input/touchscreen/imagis.c
12446
12447IMGTEC ASCII LCD DRIVER
12448M:	Paul Burton <paulburton@kernel.org>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12451F:	drivers/auxdisplay/img-ascii-lcd.c
12452
12453IMGTEC JPEG ENCODER DRIVER
12454M:	Devarsh Thakkar <devarsht@ti.com>
12455L:	linux-media@vger.kernel.org
12456S:	Supported
12457F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12458F:	drivers/media/platform/imagination/e5010*
12459
12460IMGTEC IR DECODER DRIVER
12461S:	Orphan
12462F:	drivers/media/rc/img-ir/
12463
12464IMGTEC POWERVR DRM DRIVER
12465M:	Frank Binns <frank.binns@imgtec.com>
12466M:	Matt Coster <matt.coster@imgtec.com>
12467S:	Supported
12468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12469F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12470F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12471F:	Documentation/gpu/imagination/
12472F:	drivers/gpu/drm/ci/xfails/powervr*
12473F:	drivers/gpu/drm/imagination/
12474F:	include/uapi/drm/pvr_drm.h
12475
12476IMON SOUNDGRAPH USB IR RECEIVER
12477M:	Sean Young <sean@mess.org>
12478L:	linux-media@vger.kernel.org
12479S:	Maintained
12480F:	drivers/media/rc/imon.c
12481F:	drivers/media/rc/imon_raw.c
12482
12483IMS TWINTURBO FRAMEBUFFER DRIVER
12484L:	linux-fbdev@vger.kernel.org
12485S:	Orphan
12486F:	drivers/video/fbdev/imsttfb.c
12487
12488INA233 HARDWARE MONITOR DRIVERS
12489M:	Leo Yang <leo.yang.sy0@gmail.com>
12490L:	linux-hwmon@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/hwmon/ina233.rst
12493F:	drivers/hwmon/pmbus/ina233.c
12494
12495INDEX OF FURTHER KERNEL DOCUMENTATION
12496M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12497S:	Maintained
12498F:	Documentation/process/kernel-docs.rst
12499
12500INDUSTRY PACK SUBSYSTEM (IPACK)
12501M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12502M:	Jens Taprogge <jens.taprogge@taprogge.org>
12503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12504L:	industrypack-devel@lists.sourceforge.net
12505S:	Maintained
12506W:	http://industrypack.sourceforge.net
12507F:	drivers/ipack/
12508F:	include/linux/ipack.h
12509
12510INFINEON DPS310 Driver
12511M:	Eddie James <eajames@linux.ibm.com>
12512L:	linux-iio@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12515F:	drivers/iio/pressure/dps310.c
12516
12517INFINEON PEB2466 ASoC CODEC
12518M:	Herve Codina <herve.codina@bootlin.com>
12519L:	linux-sound@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12522F:	sound/soc/codecs/peb2466.c
12523
12524INFINEON TLV493D Driver
12525M:	Dixit Parmar <dixitparmar19@gmail.com>
12526L:	linux-iio@vger.kernel.org
12527S:	Maintained
12528W:	https://www.infineon.com/part/TLV493D-A1B6
12529F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12530F:	drivers/iio/magnetometer/tlv493d.c
12531
12532INFINIBAND SUBSYSTEM
12533M:	Jason Gunthorpe <jgg@nvidia.com>
12534M:	Leon Romanovsky <leonro@nvidia.com>
12535L:	linux-rdma@vger.kernel.org
12536S:	Supported
12537W:	https://github.com/linux-rdma/rdma-core
12538Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12540F:	Documentation/devicetree/bindings/infiniband/
12541F:	Documentation/infiniband/
12542F:	drivers/infiniband/
12543F:	include/rdma/
12544F:	include/trace/events/ib_mad.h
12545F:	include/trace/events/ib_umad.h
12546F:	include/trace/misc/rdma.h
12547F:	include/uapi/linux/if_infiniband.h
12548F:	include/uapi/rdma/
12549F:	samples/bpf/ibumad_kern.c
12550F:	samples/bpf/ibumad_user.c
12551
12552INGENIC JZ4780 NAND DRIVER
12553M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12554L:	linux-mtd@lists.infradead.org
12555L:	linux-mips@vger.kernel.org
12556S:	Maintained
12557F:	drivers/mtd/nand/raw/ingenic/
12558
12559INGENIC JZ47xx SoCs
12560M:	Paul Cercueil <paul@crapouillou.net>
12561L:	linux-mips@vger.kernel.org
12562S:	Maintained
12563F:	arch/mips/boot/dts/ingenic/
12564F:	arch/mips/generic/board-ingenic.c
12565F:	arch/mips/include/asm/mach-ingenic/
12566F:	arch/mips/ingenic/Kconfig
12567F:	drivers/clk/ingenic/
12568F:	drivers/dma/dma-jz4780.c
12569F:	drivers/gpu/drm/ingenic/
12570F:	drivers/i2c/busses/i2c-jz4780.c
12571F:	drivers/iio/adc/ingenic-adc.c
12572F:	drivers/irqchip/irq-ingenic.c
12573F:	drivers/memory/jz4780-nemc.c
12574F:	drivers/mmc/host/jz4740_mmc.c
12575F:	drivers/mtd/nand/raw/ingenic/
12576F:	drivers/pinctrl/pinctrl-ingenic.c
12577F:	drivers/power/supply/ingenic-battery.c
12578F:	drivers/pwm/pwm-jz4740.c
12579F:	drivers/remoteproc/ingenic_rproc.c
12580F:	drivers/rtc/rtc-jz4740.c
12581F:	drivers/tty/serial/8250/8250_ingenic.c
12582F:	drivers/usb/musb/jz4740.c
12583F:	drivers/watchdog/jz4740_wdt.c
12584F:	include/dt-bindings/iio/adc/ingenic,adc.h
12585F:	include/linux/mfd/ingenic-tcu.h
12586F:	sound/soc/codecs/jz47*
12587F:	sound/soc/jz4740/
12588
12589INJOINIC IP5xxx POWER BANK IC DRIVER
12590M:	Samuel Holland <samuel@sholland.org>
12591S:	Maintained
12592F:	drivers/power/supply/ip5xxx_power.c
12593
12594INNOSILICON HDMI BRIDGE DRIVER
12595M:	Andy Yan <andy.yan@rock-chips.com>
12596L:	dri-devel@lists.freedesktop.org
12597S:	Maintained
12598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12599F:	drivers/gpu/drm/bridge/inno-hdmi.c
12600F:	include/drm/bridge/inno_hdmi.h
12601
12602INOTIFY
12603M:	Jan Kara <jack@suse.cz>
12604R:	Amir Goldstein <amir73il@gmail.com>
12605L:	linux-fsdevel@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/filesystems/inotify.rst
12608F:	fs/notify/inotify/
12609F:	include/linux/inotify.h
12610F:	include/uapi/linux/inotify.h
12611
12612INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12613M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12614L:	linux-input@vger.kernel.org
12615S:	Maintained
12616Q:	http://patchwork.kernel.org/project/linux-input/list/
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12618F:	Documentation/devicetree/bindings/input/
12619F:	Documentation/devicetree/bindings/serio/
12620F:	Documentation/input/
12621F:	drivers/input/
12622F:	include/dt-bindings/input/
12623F:	include/linux/gameport.h
12624F:	include/linux/i8042.h
12625F:	include/linux/input.h
12626F:	include/linux/input/
12627F:	include/linux/libps2.h
12628F:	include/linux/serio.h
12629F:	include/uapi/linux/gameport.h
12630F:	include/uapi/linux/input-event-codes.h
12631F:	include/uapi/linux/input.h
12632F:	include/uapi/linux/serio.h
12633F:	include/uapi/linux/uinput.h
12634
12635INPUT MULTITOUCH (MT) PROTOCOL
12636M:	Henrik Rydberg <rydberg@bitmath.org>
12637L:	linux-input@vger.kernel.org
12638S:	Odd fixes
12639F:	Documentation/input/multi-touch-protocol.rst
12640F:	drivers/input/input-mt.c
12641K:	\b(ABS|SYN)_MT_
12642
12643INSIDE SECURE CRYPTO DRIVER
12644M:	Antoine Tenart <atenart@kernel.org>
12645L:	linux-crypto@vger.kernel.org
12646S:	Maintained
12647F:	drivers/crypto/inside-secure/
12648
12649INSIDE SECURE EIP93 CRYPTO DRIVER
12650M:	Christian Marangi <ansuelsmth@gmail.com>
12651L:	linux-crypto@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12654F:	drivers/crypto/inside-secure/eip93/
12655
12656INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12657M:	Mimi Zohar <zohar@linux.ibm.com>
12658M:	Roberto Sassu <roberto.sassu@huawei.com>
12659M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12660R:	Eric Snowberg <eric.snowberg@oracle.com>
12661L:	linux-integrity@vger.kernel.org
12662S:	Supported
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12664F:	security/integrity/
12665F:	security/integrity/ima/
12666
12667INTEGRITY POLICY ENFORCEMENT (IPE)
12668M:	Fan Wu <wufan@kernel.org>
12669L:	linux-security-module@vger.kernel.org
12670S:	Supported
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12672F:	Documentation/admin-guide/LSM/ipe.rst
12673F:	Documentation/security/ipe.rst
12674F:	scripts/ipe/
12675F:	security/ipe/
12676
12677INTEL 810/815 FRAMEBUFFER DRIVER
12678M:	Antonino Daplas <adaplas@gmail.com>
12679L:	linux-fbdev@vger.kernel.org
12680S:	Maintained
12681F:	drivers/video/fbdev/i810/
12682
12683INTEL 8254 COUNTER DRIVER
12684M:	William Breathitt Gray <wbg@kernel.org>
12685L:	linux-iio@vger.kernel.org
12686S:	Maintained
12687F:	drivers/counter/i8254.c
12688F:	include/linux/i8254.h
12689
12690INTEL 8255 GPIO DRIVER
12691M:	William Breathitt Gray <wbg@kernel.org>
12692L:	linux-gpio@vger.kernel.org
12693S:	Maintained
12694F:	drivers/gpio/gpio-i8255.c
12695F:	drivers/gpio/gpio-i8255.h
12696
12697INTEL ASoC DRIVERS
12698M:	Cezary Rojewski <cezary.rojewski@intel.com>
12699M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12700M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12701M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12702M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12703M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12704R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12705L:	linux-sound@vger.kernel.org
12706S:	Supported
12707F:	sound/soc/intel/
12708
12709INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12710M:	Hans de Goede <hansg@kernel.org>
12711L:	platform-driver-x86@vger.kernel.org
12712S:	Maintained
12713F:	drivers/platform/x86/intel/atomisp2/pm.c
12714
12715INTEL ATOMISP2 LED DRIVER
12716M:	Hans de Goede <hansg@kernel.org>
12717L:	platform-driver-x86@vger.kernel.org
12718S:	Maintained
12719F:	drivers/platform/x86/intel/atomisp2/led.c
12720
12721INTEL BIOS SAR INT1092 DRIVER
12722M:	Shravan Sudhakar <s.shravan@intel.com>
12723L:	platform-driver-x86@vger.kernel.org
12724S:	Maintained
12725F:	drivers/platform/x86/intel/int1092/
12726
12727INTEL BROXTON PMC DRIVER
12728M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12729M:	Zha Qipeng <qipeng.zha@intel.com>
12730S:	Maintained
12731F:	drivers/mfd/intel_pmc_bxt.c
12732F:	include/linux/mfd/intel_pmc_bxt.h
12733
12734INTEL C600 SERIES SAS CONTROLLER DRIVER
12735L:	linux-scsi@vger.kernel.org
12736S:	Orphan
12737T:	git git://git.code.sf.net/p/intel-sas/isci
12738F:	drivers/scsi/isci/
12739
12740INTEL CPU family model numbers
12741M:	Tony Luck <tony.luck@intel.com>
12742M:	x86@kernel.org
12743L:	linux-kernel@vger.kernel.org
12744S:	Supported
12745F:	arch/x86/include/asm/intel-family.h
12746
12747INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12748M:	Alexander Usyskin <alexander.usyskin@intel.com>
12749L:	linux-mtd@lists.infradead.org
12750S:	Supported
12751F:	drivers/mtd/devices/mtd_intel_dg.c
12752F:	include/linux/intel_dg_nvm_aux.h
12753
12754INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12755M:	Jani Nikula <jani.nikula@linux.intel.com>
12756M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12757L:	intel-gfx@lists.freedesktop.org
12758L:	intel-xe@lists.freedesktop.org
12759S:	Supported
12760F:	drivers/gpu/drm/i915/display/
12761F:	drivers/gpu/drm/xe/display/
12762F:	drivers/gpu/drm/xe/compat-i915-headers
12763F:	include/drm/intel/
12764
12765INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12766M:	Jani Nikula <jani.nikula@linux.intel.com>
12767M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12768M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12769M:	Tvrtko Ursulin <tursulin@ursulin.net>
12770L:	intel-gfx@lists.freedesktop.org
12771S:	Supported
12772W:	https://drm.pages.freedesktop.org/intel-docs/
12773Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12774B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12775C:	irc://irc.oftc.net/intel-gfx
12776T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12777F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12778F:	Documentation/gpu/i915.rst
12779F:	drivers/gpu/drm/ci/xfails/i915*
12780F:	drivers/gpu/drm/i915/
12781F:	include/drm/intel/
12782F:	include/uapi/drm/i915_drm.h
12783
12784INTEL DRM XE DRIVER (Lunar Lake and newer)
12785M:	Matthew Brost <matthew.brost@intel.com>
12786M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12787M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12788L:	intel-xe@lists.freedesktop.org
12789S:	Supported
12790W:	https://drm.pages.freedesktop.org/intel-docs/
12791Q:	http://patchwork.freedesktop.org/project/intel-xe/
12792B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12793C:	irc://irc.oftc.net/xe
12794T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12795F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12796F:	Documentation/gpu/xe/
12797F:	drivers/gpu/drm/xe/
12798F:	include/drm/intel/
12799F:	include/uapi/drm/xe_drm.h
12800
12801INTEL ELKHART LAKE PSE I/O DRIVER
12802M:	Raag Jadav <raag.jadav@intel.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Supported
12805F:	drivers/platform/x86/intel/ehl_pse_io.c
12806F:	include/linux/ehl_pse_io_aux.h
12807
12808INTEL ETHERNET DRIVERS
12809M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12810M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12811L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12812S:	Maintained
12813W:	https://www.intel.com/content/www/us/en/support.html
12814Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12817F:	Documentation/networking/device_drivers/ethernet/intel/
12818F:	drivers/net/ethernet/intel/
12819F:	drivers/net/ethernet/intel/*/
12820F:	include/linux/avf/virtchnl.h
12821F:	include/linux/net/intel/*/
12822
12823INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12824M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12825M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12826L:	linux-rdma@vger.kernel.org
12827S:	Supported
12828F:	drivers/infiniband/hw/irdma/
12829F:	include/uapi/rdma/irdma-abi.h
12830
12831INTEL GPIO DRIVERS
12832M:	Andy Shevchenko <andy@kernel.org>
12833L:	linux-gpio@vger.kernel.org
12834S:	Supported
12835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12836F:	drivers/gpio/gpio-elkhartlake.c
12837F:	drivers/gpio/gpio-graniterapids.c
12838F:	drivers/gpio/gpio-ich.c
12839F:	drivers/gpio/gpio-merrifield.c
12840F:	drivers/gpio/gpio-ml-ioh.c
12841F:	drivers/gpio/gpio-pch.c
12842F:	drivers/gpio/gpio-sch.c
12843F:	drivers/gpio/gpio-sodaville.c
12844F:	drivers/gpio/gpio-tangier.c
12845F:	drivers/gpio/gpio-tangier.h
12846
12847INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12848R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12849R:	Zhi Wang <zhi.wang.linux@gmail.com>
12850S:	Odd Fixes
12851W:	https://github.com/intel/gvt-linux/wiki
12852F:	drivers/gpu/drm/i915/gvt/
12853
12854INTEL HID EVENT DRIVER
12855M:	Alex Hung <alexhung@gmail.com>
12856L:	platform-driver-x86@vger.kernel.org
12857S:	Maintained
12858F:	drivers/platform/x86/intel/hid.c
12859
12860INTEL I/OAT DMA DRIVER
12861M:	Dave Jiang <dave.jiang@intel.com>
12862R:	Dan Williams <dan.j.williams@intel.com>
12863L:	dmaengine@vger.kernel.org
12864S:	Supported
12865Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12866F:	drivers/dma/ioat*
12867
12868INTEL IAA CRYPTO DRIVER
12869M:	Kristen Accardi <kristen.c.accardi@intel.com>
12870M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12871M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12872L:	linux-crypto@vger.kernel.org
12873S:	Supported
12874F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12875F:	drivers/crypto/intel/iaa/*
12876
12877INTEL IDLE DRIVER
12878M:	Rafael J. Wysocki <rafael@kernel.org>
12879M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12880M:	Artem Bityutskiy <dedekind1@gmail.com>
12881R:	Len Brown <lenb@kernel.org>
12882L:	linux-pm@vger.kernel.org
12883S:	Supported
12884B:	https://bugzilla.kernel.org
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12886F:	drivers/idle/intel_idle.c
12887
12888INTEL IDXD DRIVER
12889M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12890R:	Dave Jiang <dave.jiang@intel.com>
12891L:	dmaengine@vger.kernel.org
12892S:	Supported
12893F:	drivers/dma/idxd/*
12894F:	include/uapi/linux/idxd.h
12895
12896INTEL IN FIELD SCAN (IFS) DEVICE
12897M:	Tony Luck <tony.luck@intel.com>
12898R:	Ashok Raj <ashok.raj.linux@gmail.com>
12899S:	Maintained
12900F:	drivers/platform/x86/intel/ifs
12901F:	include/trace/events/intel_ifs.h
12902F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12903
12904INTEL INTEGRATED SENSOR HUB DRIVER
12905M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12906M:	Jiri Kosina <jikos@kernel.org>
12907L:	linux-input@vger.kernel.org
12908S:	Maintained
12909F:	drivers/hid/intel-ish-hid/
12910
12911INTEL IOMMU (VT-d)
12912M:	David Woodhouse <dwmw2@infradead.org>
12913M:	Lu Baolu <baolu.lu@linux.intel.com>
12914L:	iommu@lists.linux.dev
12915S:	Supported
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12917F:	drivers/iommu/intel/
12918
12919INTEL IPU3 CSI-2 CIO2 DRIVER
12920M:	Yong Zhi <yong.zhi@intel.com>
12921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12922M:	Bingbu Cao <bingbu.cao@intel.com>
12923M:	Dan Scally <dan.scally@ideasonboard.com>
12924R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927T:	git git://linuxtv.org/media.git
12928F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12929F:	drivers/media/pci/intel/ipu3/
12930
12931INTEL IPU3 CSI-2 IMGU DRIVER
12932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12933R:	Bingbu Cao <bingbu.cao@intel.com>
12934R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/admin-guide/media/ipu3.rst
12938F:	Documentation/admin-guide/media/ipu3_rcb.svg
12939F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12940F:	drivers/staging/media/ipu3/
12941
12942INTEL IPU6 INPUT SYSTEM DRIVER
12943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12944M:	Bingbu Cao <bingbu.cao@intel.com>
12945R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948T:	git git://linuxtv.org/media.git
12949F:	Documentation/admin-guide/media/ipu6-isys.rst
12950F:	drivers/media/pci/intel/ipu6/
12951
12952INTEL IPU7 INPUT SYSTEM DRIVER
12953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12954R:	Bingbu Cao <bingbu.cao@intel.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957T:	git git://linuxtv.org/media.git
12958F:	drivers/staging/media/ipu7/
12959
12960INTEL ISHTP ECLITE DRIVER
12961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12962L:	platform-driver-x86@vger.kernel.org
12963S:	Supported
12964F:	drivers/platform/x86/intel/ishtp_eclite.c
12965
12966INTEL IXP4XX CRYPTO SUPPORT
12967M:	Corentin Labbe <clabbe@baylibre.com>
12968L:	linux-crypto@vger.kernel.org
12969S:	Maintained
12970F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12971
12972INTEL KEEM BAY DRM DRIVER
12973M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12974M:	Edmund Dea <edmund.j.dea@intel.com>
12975S:	Maintained
12976F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12977F:	drivers/gpu/drm/kmb/
12978
12979INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12980M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12983F:	drivers/crypto/intel/keembay/Kconfig
12984F:	drivers/crypto/intel/keembay/Makefile
12985F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12986F:	drivers/crypto/intel/keembay/ocs-aes.c
12987F:	drivers/crypto/intel/keembay/ocs-aes.h
12988
12989INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12990M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12991M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12992M:	Mark Gross <mgross@linux.intel.com>
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12995F:	drivers/crypto/intel/keembay/Kconfig
12996F:	drivers/crypto/intel/keembay/Makefile
12997F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12998
12999INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13000M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13001M:	Declan Murphy <declan.murphy@intel.com>
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13004F:	drivers/crypto/intel/keembay/Kconfig
13005F:	drivers/crypto/intel/keembay/Makefile
13006F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13007F:	drivers/crypto/intel/keembay/ocs-hcu.c
13008F:	drivers/crypto/intel/keembay/ocs-hcu.h
13009
13010INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13011M:	Lixu Zhang <lixu.zhang@intel.com>
13012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13013S:	Maintained
13014F:	drivers/gpio/gpio-ljca.c
13015F:	drivers/i2c/busses/i2c-ljca.c
13016F:	drivers/spi/spi-ljca.c
13017F:	drivers/usb/misc/usb-ljca.c
13018F:	include/linux/usb/ljca.h
13019
13020INTEL MANAGEMENT ENGINE (mei)
13021M:	Alexander Usyskin <alexander.usyskin@intel.com>
13022L:	linux-kernel@vger.kernel.org
13023S:	Supported
13024F:	Documentation/driver-api/mei/*
13025F:	drivers/misc/mei/
13026F:	drivers/watchdog/mei_wdt.c
13027F:	include/linux/mei_aux.h
13028F:	include/linux/mei_cl_bus.h
13029F:	include/uapi/linux/mei.h
13030F:	include/uapi/linux/mei_uuid.h
13031F:	include/uapi/linux/uuid.h
13032F:	samples/mei/*
13033
13034INTEL MAX 10 BMC MFD DRIVER
13035M:	Xu Yilun <yilun.xu@intel.com>
13036R:	Tom Rix <trix@redhat.com>
13037S:	Maintained
13038F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13039F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13040F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13041F:	drivers/mfd/intel-m10-bmc*
13042F:	include/linux/mfd/intel-m10-bmc.h
13043
13044INTEL MAX10 BMC SECURE UPDATES
13045M:	Xu Yilun <yilun.xu@intel.com>
13046L:	linux-fpga@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13049F:	drivers/fpga/intel-m10-bmc-sec-update.c
13050
13051INTEL MID (Mobile Internet Device) PLATFORM
13052M:	Andy Shevchenko <andy@kernel.org>
13053L:	linux-kernel@vger.kernel.org
13054S:	Supported
13055F:	arch/x86/include/asm/intel-mid.h
13056F:	arch/x86/pci/intel_mid.c
13057F:	arch/x86/platform/intel-mid/
13058F:	drivers/dma/hsu/
13059F:	drivers/extcon/extcon-intel-mrfld.c
13060F:	drivers/gpio/gpio-merrifield.c
13061F:	drivers/gpio/gpio-tangier.*
13062F:	drivers/iio/adc/intel_mrfld_adc.c
13063F:	drivers/mfd/intel_soc_pmic_mrfld.c
13064F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13065F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13066F:	drivers/pinctrl/intel/pinctrl-tangier.*
13067F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13068F:	drivers/platform/x86/intel_scu_*
13069F:	drivers/staging/media/atomisp/
13070F:	drivers/tty/serial/8250/8250_mid.c
13071F:	drivers/watchdog/intel-mid_wdt.c
13072F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13073F:	include/linux/platform_data/x86/intel-mid_wdt.h
13074F:	include/linux/platform_data/x86/intel_scu_ipc.h
13075
13076INTEL P-Unit IPC DRIVER
13077M:	Zha Qipeng <qipeng.zha@intel.com>
13078L:	platform-driver-x86@vger.kernel.org
13079S:	Maintained
13080F:	arch/x86/include/asm/intel_punit_ipc.h
13081F:	drivers/platform/x86/intel/punit_ipc.c
13082
13083INTEL PMC CORE DRIVER
13084M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13085M:	David E Box <david.e.box@intel.com>
13086L:	platform-driver-x86@vger.kernel.org
13087S:	Maintained
13088F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13089F:	drivers/platform/x86/intel/pmc/
13090F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13091
13092INTEL PMIC GPIO DRIVERS
13093M:	Andy Shevchenko <andy@kernel.org>
13094S:	Supported
13095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13096F:	drivers/gpio/gpio-*cove.c
13097
13098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13099M:	Andy Shevchenko <andy@kernel.org>
13100S:	Supported
13101F:	drivers/mfd/intel_soc_pmic*
13102F:	include/linux/mfd/intel_soc_pmic*
13103
13104INTEL PMT DRIVERS
13105M:	David E. Box <david.e.box@linux.intel.com>
13106S:	Supported
13107F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13108F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13109F:	drivers/platform/x86/intel/pmt/
13110
13111INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13112M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13113L:	linux-wireless@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13116F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13117F:	drivers/net/wireless/intel/ipw2x00/
13118
13119INTEL PSTATE DRIVER
13120M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13121M:	Len Brown <lenb@kernel.org>
13122L:	linux-pm@vger.kernel.org
13123S:	Supported
13124F:	drivers/cpufreq/intel_pstate.c
13125
13126INTEL PTP DFL ToD DRIVER
13127L:	linux-fpga@vger.kernel.org
13128L:	netdev@vger.kernel.org
13129S:	Orphan
13130F:	drivers/ptp/ptp_dfl_tod.c
13131
13132INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13133M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13134L:	linux-iio@vger.kernel.org
13135S:	Supported
13136F:	drivers/counter/intel-qep.c
13137
13138INTEL SCU DRIVERS
13139M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13140S:	Maintained
13141F:	drivers/platform/x86/intel_scu_*
13142F:	include/linux/platform_data/x86/intel_scu_ipc.h
13143
13144INTEL SDSI DRIVER
13145M:	David E. Box <david.e.box@linux.intel.com>
13146S:	Supported
13147F:	drivers/platform/x86/intel/sdsi.c
13148F:	tools/arch/x86/intel_sdsi/
13149F:	tools/testing/selftests/drivers/sdsi/
13150
13151INTEL SGX
13152M:	Jarkko Sakkinen <jarkko@kernel.org>
13153R:	Dave Hansen <dave.hansen@linux.intel.com>
13154L:	linux-sgx@vger.kernel.org
13155S:	Supported
13156Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13158F:	Documentation/arch/x86/sgx.rst
13159F:	arch/x86/entry/vdso/vdso64/vsgx.S
13160F:	arch/x86/include/asm/sgx.h
13161F:	arch/x86/include/uapi/asm/sgx.h
13162F:	arch/x86/kernel/cpu/sgx/*
13163F:	tools/testing/selftests/sgx/*
13164K:	\bSGX_
13165
13166INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13167M:	Daniel Scally <dan.scally@ideasonboard.com>
13168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13169S:	Maintained
13170F:	drivers/platform/x86/intel/int3472/
13171F:	include/linux/platform_data/x86/int3472.h
13172
13173INTEL SPEED SELECT TECHNOLOGY
13174M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13175L:	platform-driver-x86@vger.kernel.org
13176S:	Maintained
13177F:	drivers/platform/x86/intel/speed_select_if/
13178F:	include/uapi/linux/isst_if.h
13179F:	tools/power/x86/intel-speed-select/
13180
13181INTEL STRATIX10 FIRMWARE DRIVERS
13182M:	Dinh Nguyen <dinguyen@kernel.org>
13183L:	linux-kernel@vger.kernel.org
13184S:	Maintained
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13186F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13187F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13188F:	drivers/firmware/stratix10-rsu.c
13189F:	drivers/firmware/stratix10-svc.c
13190F:	include/linux/firmware/intel/stratix10-smc.h
13191F:	include/linux/firmware/intel/stratix10-svc-client.h
13192
13193INTEL TELEMETRY DRIVER
13194M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13195M:	"David E. Box" <david.e.box@linux.intel.com>
13196L:	platform-driver-x86@vger.kernel.org
13197S:	Maintained
13198F:	arch/x86/include/asm/intel_telemetry.h
13199F:	drivers/platform/x86/intel/telemetry/
13200
13201INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13202M:	Even Xu <even.xu@intel.com>
13203M:	Xinpeng Sun <xinpeng.sun@intel.com>
13204S:	Maintained
13205F:	drivers/hid/intel-thc-hid/
13206
13207INTEL TPMI DRIVER
13208M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13209L:	platform-driver-x86@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/ABI/testing/debugfs-tpmi
13212F:	drivers/platform/x86/intel/vsec_tpmi.c
13213F:	include/linux/intel_tpmi.h
13214
13215INTEL UNCORE FREQUENCY CONTROL
13216M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13217L:	platform-driver-x86@vger.kernel.org
13218S:	Maintained
13219F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13220F:	drivers/platform/x86/intel/uncore-frequency/
13221
13222INTEL USBIO USB I/O EXPANDER DRIVERS
13223M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13224M:	Hans de Goede <hansg@kernel.org>
13225R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13226S:	Maintained
13227F:	drivers/gpio/gpio-usbio.c
13228F:	drivers/i2c/busses/i2c-usbio.c
13229F:	drivers/usb/misc/usbio.c
13230F:	include/linux/usb/usbio.h
13231
13232INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13233M:	David E. Box <david.e.box@linux.intel.com>
13234S:	Supported
13235F:	drivers/platform/x86/intel/vsec.c
13236F:	include/linux/intel_vsec.h
13237
13238INTEL VIRTUAL BUTTON DRIVER
13239M:	AceLan Kao <acelan.kao@canonical.com>
13240L:	platform-driver-x86@vger.kernel.org
13241S:	Maintained
13242F:	drivers/platform/x86/intel/vbtn.c
13243
13244INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13245M:	Stanislaw Gruszka <stf_xl@wp.pl>
13246L:	linux-wireless@vger.kernel.org
13247S:	Supported
13248F:	drivers/net/wireless/intel/iwlegacy/
13249
13250INTEL WIRELESS WIFI LINK (iwlwifi)
13251M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13252L:	linux-wireless@vger.kernel.org
13253S:	Supported
13254W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13255T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13256F:	drivers/net/wireless/intel/iwlwifi/
13257
13258INTEL VISION SENSING CONTROLLER DRIVER
13259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13260R:	Bingbu Cao <bingbu.cao@intel.com>
13261R:	Lixu Zhang <lixu.zhang@intel.com>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264T:	git git://linuxtv.org/media.git
13265F:	drivers/media/pci/intel/ivsc/
13266
13267INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13268S:	Orphan
13269W:	https://slimbootloader.github.io/security/firmware-update.html
13270F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13271
13272INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13273L:	Dell.Client.Kernel@dell.com
13274S:	Maintained
13275F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13276
13277INTEL WWAN IOSM DRIVER
13278L:	netdev@vger.kernel.org
13279S:	Orphan
13280F:	drivers/net/wwan/iosm/
13281
13282INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13283M:	Xin Li <xin@zytor.com>
13284M:	"H. Peter Anvin" <hpa@zytor.com>
13285S:	Supported
13286F:	Documentation/arch/x86/x86_64/fred.rst
13287F:	arch/x86/entry/entry_64_fred.S
13288F:	arch/x86/entry/entry_fred.c
13289F:	arch/x86/include/asm/fred.h
13290F:	arch/x86/kernel/fred.c
13291
13292INTEL(R) TRACE HUB
13293M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13294S:	Supported
13295F:	Documentation/trace/intel_th.rst
13296F:	drivers/hwtracing/intel_th/
13297F:	include/linux/intel_th.h
13298
13299INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13300M:	Ning Sun <ning.sun@intel.com>
13301L:	tboot-devel@lists.sourceforge.net
13302S:	Supported
13303W:	http://tboot.sourceforge.net
13304T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13305F:	Documentation/arch/x86/intel_txt.rst
13306F:	arch/x86/kernel/tboot.c
13307F:	include/linux/tboot.h
13308
13309INTERCONNECT API
13310M:	Georgi Djakov <djakov@kernel.org>
13311L:	linux-pm@vger.kernel.org
13312S:	Maintained
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13314F:	Documentation/devicetree/bindings/interconnect/
13315F:	Documentation/driver-api/interconnect.rst
13316F:	drivers/interconnect/
13317F:	include/dt-bindings/interconnect/
13318F:	include/linux/interconnect-clk.h
13319F:	include/linux/interconnect-provider.h
13320F:	include/linux/interconnect.h
13321
13322INTERRUPT COUNTER DRIVER
13323M:	Oleksij Rempel <o.rempel@pengutronix.de>
13324R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13325L:	linux-iio@vger.kernel.org
13326F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13327F:	drivers/counter/interrupt-cnt.c
13328
13329INTERSIL ISL7998X VIDEO DECODER DRIVER
13330M:	Michael Tretter <m.tretter@pengutronix.de>
13331R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13332L:	linux-media@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13335F:	drivers/media/i2c/isl7998x.c
13336
13337INVENSENSE ICM-426xx IMU DRIVER
13338M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13339L:	linux-iio@vger.kernel.org
13340S:	Maintained
13341W:	https://invensense.tdk.com/
13342F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13343F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13344F:	drivers/iio/imu/inv_icm42600/
13345
13346INVENSENSE ICM-456xx IMU DRIVER
13347M:	Remi Buisson <remi.buisson@tdk.com>
13348L:	linux-iio@vger.kernel.org
13349S:	Maintained
13350W:	https://invensense.tdk.com/
13351F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13352F:	drivers/iio/imu/inv_icm45600/
13353
13354INVENSENSE MPU-3050 GYROSCOPE DRIVER
13355M:	Linus Walleij <linusw@kernel.org>
13356L:	linux-iio@vger.kernel.org
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13359F:	drivers/iio/gyro/mpu3050*
13360
13361INVENSENSE MPU-6050 IMU DRIVER
13362M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13363L:	linux-iio@vger.kernel.org
13364S:	Maintained
13365W:	https://invensense.tdk.com/
13366F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13367F:	drivers/iio/imu/inv_mpu6050/
13368
13369IOC3 ETHERNET DRIVER
13370M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13371L:	linux-mips@vger.kernel.org
13372S:	Maintained
13373F:	drivers/net/ethernet/sgi/ioc3-eth.c
13374
13375IOMMU DMA-API LAYER
13376M:	Robin Murphy <robin.murphy@arm.com>
13377L:	iommu@lists.linux.dev
13378S:	Maintained
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13380F:	drivers/iommu/dma-iommu.c
13381F:	drivers/iommu/dma-iommu.h
13382F:	drivers/iommu/iova.c
13383F:	include/linux/iommu-dma.h
13384F:	include/linux/iova.h
13385
13386IOMMU SUBSYSTEM
13387M:	Joerg Roedel <joro@8bytes.org>
13388M:	Will Deacon <will@kernel.org>
13389R:	Robin Murphy <robin.murphy@arm.com>
13390L:	iommu@lists.linux.dev
13391S:	Maintained
13392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13393F:	Documentation/devicetree/bindings/iommu/
13394F:	drivers/iommu/
13395F:	include/linux/iommu.h
13396F:	include/linux/iova.h
13397F:	include/linux/of_iommu.h
13398F:	rust/kernel/iommu/
13399
13400IOMMUFD
13401M:	Jason Gunthorpe <jgg@nvidia.com>
13402M:	Kevin Tian <kevin.tian@intel.com>
13403L:	iommu@lists.linux.dev
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13406F:	Documentation/userspace-api/iommufd.rst
13407F:	drivers/iommu/iommufd/
13408F:	include/linux/iommufd.h
13409F:	include/uapi/linux/iommufd.h
13410F:	tools/testing/selftests/iommu/
13411
13412IOSYS-MAP HELPERS
13413M:	Thomas Zimmermann <tzimmermann@suse.de>
13414L:	dri-devel@lists.freedesktop.org
13415S:	Maintained
13416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13417F:	include/linux/iosys-map.h
13418
13419IO_URING
13420M:	Jens Axboe <axboe@kernel.dk>
13421L:	io-uring@vger.kernel.org
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13425F:	include/linux/io_uring/
13426F:	include/linux/io_uring.h
13427F:	include/linux/io_uring_types.h
13428F:	include/trace/events/io_uring.h
13429F:	include/uapi/linux/io_uring.h
13430F:	include/uapi/linux/io_uring/
13431F:	io_uring/
13432
13433IO_URING ZCRX
13434M:	Pavel Begunkov <asml.silence@gmail.com>
13435L:	io-uring@vger.kernel.org
13436L:	netdev@vger.kernel.org
13437T:	git https://github.com/isilence/linux.git zcrx/for-next
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13439S:	Maintained
13440F:	io_uring/zcrx.*
13441
13442IPMI SUBSYSTEM
13443M:	Corey Minyard <corey@minyard.net>
13444L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13445S:	Supported
13446W:	http://openipmi.sourceforge.net/
13447T:	git https://github.com/cminyard/linux-ipmi.git for-next
13448F:	Documentation/devicetree/bindings/ipmi/
13449F:	Documentation/driver-api/ipmi.rst
13450F:	drivers/char/ipmi/
13451F:	include/linux/ipmi*
13452F:	include/uapi/linux/ipmi*
13453
13454IPS SCSI RAID DRIVER
13455M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13456L:	linux-scsi@vger.kernel.org
13457S:	Maintained
13458W:	http://www.adaptec.com/
13459F:	drivers/scsi/ips*
13460
13461IPVS
13462M:	Simon Horman <horms@verge.net.au>
13463M:	Julian Anastasov <ja@ssi.bg>
13464L:	netdev@vger.kernel.org
13465L:	lvs-devel@vger.kernel.org
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13469F:	Documentation/networking/ipvs-sysctl.rst
13470F:	include/net/ip_vs.h
13471F:	include/uapi/linux/ip_vs.h
13472F:	net/netfilter/ipvs/
13473
13474IPWIRELESS DRIVER
13475M:	Jiri Kosina <jikos@kernel.org>
13476M:	David Sterba <dsterba@suse.com>
13477S:	Odd Fixes
13478F:	drivers/tty/ipwireless/
13479
13480IRON DEVICE AUDIO CODEC DRIVERS
13481M:	Kiseok Jo <kiseok.jo@irondevice.com>
13482L:	linux-sound@vger.kernel.org
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/sound/irondevice,*
13485F:	sound/soc/codecs/sma*
13486
13487IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13488M:	Thomas Gleixner <tglx@kernel.org>
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13491F:	Documentation/core-api/irq/irq-domain.rst
13492F:	include/linux/irqdomain.h
13493F:	include/linux/irqdomain_defs.h
13494F:	kernel/irq/irqdomain.c
13495F:	kernel/irq/msi.c
13496
13497IRQ SUBSYSTEM
13498M:	Thomas Gleixner <tglx@kernel.org>
13499L:	linux-kernel@vger.kernel.org
13500S:	Maintained
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13502F:	include/linux/group_cpus.h
13503F:	include/linux/irq.h
13504F:	include/linux/irqhandler.h
13505F:	include/linux/irqnr.h
13506F:	include/linux/irqreturn.h
13507F:	kernel/irq/
13508F:	lib/group_cpus.c
13509
13510IRQCHIP DRIVERS
13511M:	Thomas Gleixner <tglx@kernel.org>
13512L:	linux-kernel@vger.kernel.org
13513S:	Maintained
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13515F:	Documentation/devicetree/bindings/interrupt-controller/
13516F:	drivers/irqchip/
13517F:	include/linux/irqchip.h
13518
13519ISA
13520M:	William Breathitt Gray <wbg@kernel.org>
13521S:	Maintained
13522F:	Documentation/driver-api/isa.rst
13523F:	drivers/base/isa.c
13524F:	include/linux/isa.h
13525
13526ISA RADIO MODULE
13527M:	Hans Verkuil <hverkuil@kernel.org>
13528L:	linux-media@vger.kernel.org
13529S:	Maintained
13530W:	https://linuxtv.org
13531T:	git git://linuxtv.org/media.git
13532F:	drivers/media/radio/radio-isa*
13533
13534ISAPNP
13535M:	Jaroslav Kysela <perex@perex.cz>
13536S:	Maintained
13537F:	Documentation/userspace-api/isapnp.rst
13538F:	drivers/pnp/isapnp/
13539F:	include/linux/isapnp.h
13540
13541ISCSI
13542M:	Lee Duncan <lduncan@suse.com>
13543M:	Chris Leech <cleech@redhat.com>
13544M:	Mike Christie <michael.christie@oracle.com>
13545L:	open-iscsi@googlegroups.com
13546L:	linux-scsi@vger.kernel.org
13547S:	Maintained
13548W:	www.open-iscsi.com
13549F:	drivers/scsi/*iscsi*
13550F:	include/scsi/*iscsi*
13551
13552iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13553M:	Peter Jones <pjones@redhat.com>
13554M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13555S:	Maintained
13556F:	drivers/firmware/iscsi_ibft*
13557
13558ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13559M:	Sagi Grimberg <sagi@grimberg.me>
13560M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13561L:	linux-rdma@vger.kernel.org
13562S:	Supported
13563W:	http://www.openfabrics.org
13564W:	www.open-iscsi.org
13565Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13566F:	drivers/infiniband/ulp/iser/
13567
13568ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13569M:	Sagi Grimberg <sagi@grimberg.me>
13570L:	linux-rdma@vger.kernel.org
13571L:	target-devel@vger.kernel.org
13572S:	Supported
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13574F:	drivers/infiniband/ulp/isert
13575
13576ISDN/CMTP OVER BLUETOOTH
13577L:	netdev@vger.kernel.org
13578S:	Orphan
13579W:	http://www.isdn4linux.de
13580F:	Documentation/isdn/
13581F:	drivers/isdn/capi/
13582F:	include/linux/isdn/
13583F:	include/uapi/linux/isdn/
13584F:	net/bluetooth/cmtp/
13585
13586ISDN/mISDN SUBSYSTEM
13587L:	netdev@vger.kernel.org
13588S:	Orphan
13589W:	http://www.isdn4linux.de
13590F:	drivers/isdn/Kconfig
13591F:	drivers/isdn/Makefile
13592F:	drivers/isdn/hardware/
13593F:	drivers/isdn/mISDN/
13594
13595ISL28022 HARDWARE MONITORING DRIVER
13596M:	Carsten Spieß <mail@carsten-spiess.de>
13597L:	linux-hwmon@vger.kernel.org
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13600F:	Documentation/hwmon/isl28022.rst
13601F:	drivers/hwmon/isl28022.c
13602
13603ISOFS FILESYSTEM
13604M:	Jan Kara <jack@suse.cz>
13605L:	linux-fsdevel@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/filesystems/isofs.rst
13608F:	fs/isofs/
13609
13610IT87 HARDWARE MONITORING DRIVER
13611M:	Jean Delvare <jdelvare@suse.com>
13612L:	linux-hwmon@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/hwmon/it87.rst
13615F:	drivers/hwmon/it87.c
13616
13617IT913X MEDIA DRIVER
13618L:	linux-media@vger.kernel.org
13619S:	Orphan
13620W:	https://linuxtv.org
13621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13622F:	drivers/media/tuners/it913x*
13623
13624ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13625M:	Liu Ying <victor.liu@nxp.com>
13626L:	dri-devel@lists.freedesktop.org
13627S:	Maintained
13628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13629F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13630F:	drivers/gpu/drm/bridge/ite-it6263.c
13631
13632ITE IT66121 HDMI BRIDGE DRIVER
13633M:	Phong LE <ple@baylibre.com>
13634M:	Neil Armstrong <neil.armstrong@linaro.org>
13635S:	Maintained
13636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13637F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13638F:	drivers/gpu/drm/bridge/ite-it66121.c
13639
13640IVTV VIDEO4LINUX DRIVER
13641M:	Andy Walls <awalls@md.metrocast.net>
13642L:	linux-media@vger.kernel.org
13643S:	Maintained
13644W:	https://linuxtv.org
13645T:	git git://linuxtv.org/media.git
13646F:	Documentation/admin-guide/media/ivtv*
13647F:	drivers/media/pci/ivtv/
13648F:	include/uapi/linux/ivtv*
13649
13650IX2505V MEDIA DRIVER
13651M:	Malcolm Priestley <tvboxspy@gmail.com>
13652L:	linux-media@vger.kernel.org
13653S:	Maintained
13654W:	https://linuxtv.org
13655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13656F:	drivers/media/dvb-frontends/ix2505v*
13657
13658JAILHOUSE HYPERVISOR INTERFACE
13659M:	Jan Kiszka <jan.kiszka@siemens.com>
13660L:	jailhouse-dev@googlegroups.com
13661S:	Maintained
13662F:	arch/x86/include/asm/jailhouse_para.h
13663F:	arch/x86/kernel/jailhouse.c
13664
13665JFS FILESYSTEM
13666M:	Dave Kleikamp <shaggy@kernel.org>
13667L:	jfs-discussion@lists.sourceforge.net
13668S:	Odd Fixes
13669W:	http://jfs.sourceforge.net/
13670T:	git https://github.com/kleikamp/linux-shaggy.git
13671F:	Documentation/admin-guide/jfs.rst
13672F:	fs/jfs/
13673
13674JME NETWORK DRIVER
13675M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13676L:	netdev@vger.kernel.org
13677S:	Odd Fixes
13678F:	drivers/net/ethernet/jme.*
13679
13680JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13681M:	David Woodhouse <dwmw2@infradead.org>
13682M:	Richard Weinberger <richard@nod.at>
13683L:	linux-mtd@lists.infradead.org
13684S:	Odd Fixes
13685W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13686T:	git git://git.infradead.org/ubifs-2.6.git
13687F:	fs/jffs2/
13688F:	include/uapi/linux/jffs2.h
13689
13690JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13691M:	"Theodore Ts'o" <tytso@mit.edu>
13692M:	Jan Kara <jack@suse.com>
13693L:	linux-ext4@vger.kernel.org
13694S:	Maintained
13695F:	fs/jbd2/
13696F:	include/linux/jbd2.h
13697
13698JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13699M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13700L:	linux-media@vger.kernel.org
13701L:	linux-renesas-soc@vger.kernel.org
13702S:	Maintained
13703F:	drivers/media/platform/renesas/rcar_jpu.c
13704
13705JSM Neo PCI based serial card
13706L:	linux-serial@vger.kernel.org
13707S:	Orphan
13708F:	drivers/tty/serial/jsm/
13709
13710K10TEMP HARDWARE MONITORING DRIVER
13711M:	Clemens Ladisch <clemens@ladisch.de>
13712L:	linux-hwmon@vger.kernel.org
13713S:	Maintained
13714F:	Documentation/hwmon/k10temp.rst
13715F:	drivers/hwmon/k10temp.c
13716
13717K8TEMP HARDWARE MONITORING DRIVER
13718M:	Rudolf Marek <r.marek@assembler.cz>
13719L:	linux-hwmon@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/hwmon/k8temp.rst
13722F:	drivers/hwmon/k8temp.c
13723
13724KASAN
13725M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13726R:	Alexander Potapenko <glider@google.com>
13727R:	Andrey Konovalov <andreyknvl@gmail.com>
13728R:	Dmitry Vyukov <dvyukov@google.com>
13729R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13730L:	kasan-dev@googlegroups.com
13731S:	Maintained
13732B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13733F:	Documentation/dev-tools/kasan.rst
13734F:	arch/*/include/asm/*kasan.h
13735F:	arch/*/mm/kasan_init*
13736F:	include/linux/kasan*.h
13737F:	lib/Kconfig.kasan
13738F:	mm/kasan/
13739F:	scripts/Makefile.kasan
13740
13741KCONFIG
13742M:	Nathan Chancellor <nathan@kernel.org>
13743M:	Nicolas Schier <nsc@kernel.org>
13744L:	linux-kbuild@vger.kernel.org
13745S:	Odd Fixes
13746Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13748F:	Documentation/kbuild/kconfig*
13749F:	scripts/Kconfig.include
13750F:	scripts/kconfig/
13751
13752KCORE
13753M:	Omar Sandoval <osandov@osandov.com>
13754L:	linux-debuggers@vger.kernel.org
13755S:	Maintained
13756F:	fs/proc/kcore.c
13757F:	include/linux/kcore.h
13758
13759KCOV
13760R:	Dmitry Vyukov <dvyukov@google.com>
13761R:	Andrey Konovalov <andreyknvl@gmail.com>
13762L:	kasan-dev@googlegroups.com
13763S:	Maintained
13764B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13765F:	Documentation/dev-tools/kcov.rst
13766F:	include/linux/kcov.h
13767F:	include/uapi/linux/kcov.h
13768F:	kernel/kcov.c
13769F:	scripts/Makefile.kcov
13770
13771KCSAN
13772M:	Marco Elver <elver@google.com>
13773R:	Dmitry Vyukov <dvyukov@google.com>
13774L:	kasan-dev@googlegroups.com
13775S:	Maintained
13776F:	Documentation/dev-tools/kcsan.rst
13777F:	include/linux/kcsan*.h
13778F:	kernel/kcsan/
13779F:	lib/Kconfig.kcsan
13780F:	scripts/Makefile.kcsan
13781
13782KDUMP
13783M:	Andrew Morton <akpm@linux-foundation.org>
13784M:	Baoquan He <bhe@redhat.com>
13785R:	Vivek Goyal <vgoyal@redhat.com>
13786R:	Dave Young <dyoung@redhat.com>
13787L:	kexec@lists.infradead.org
13788S:	Maintained
13789W:	http://lse.sourceforge.net/kdump/
13790F:	Documentation/admin-guide/kdump/
13791F:	fs/proc/vmcore.c
13792F:	include/linux/crash_core.h
13793F:	include/linux/crash_dump.h
13794F:	include/uapi/linux/vmcore.h
13795F:	kernel/crash_*.c
13796
13797KEENE FM RADIO TRANSMITTER DRIVER
13798M:	Hans Verkuil <hverkuil@kernel.org>
13799L:	linux-media@vger.kernel.org
13800S:	Maintained
13801W:	https://linuxtv.org
13802T:	git git://linuxtv.org/media.git
13803F:	drivers/media/radio/radio-keene*
13804
13805KERNEL AUTOMOUNTER
13806M:	Ian Kent <raven@themaw.net>
13807L:	autofs@vger.kernel.org
13808S:	Maintained
13809F:	fs/autofs/
13810
13811KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13812M:	Nathan Chancellor <nathan@kernel.org>
13813M:	Nicolas Schier <nsc@kernel.org>
13814L:	linux-kbuild@vger.kernel.org
13815S:	Odd Fixes
13816Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13818F:	Documentation/kbuild/
13819F:	Makefile
13820F:	scripts/*vmlinux*
13821F:	scripts/Kbuild*
13822F:	scripts/Makefile*
13823F:	scripts/bash-completion/
13824F:	scripts/basic/
13825F:	scripts/clang-tools/
13826F:	scripts/container
13827F:	scripts/dummy-tools/
13828F:	scripts/include/
13829F:	scripts/install.sh
13830F:	scripts/mk*
13831F:	scripts/mod/
13832F:	scripts/package/
13833F:	usr/
13834
13835KERNEL HARDENING (not covered by other areas)
13836M:	Kees Cook <kees@kernel.org>
13837R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13838L:	linux-hardening@vger.kernel.org
13839S:	Supported
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13841F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13842F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13843F:	arch/*/configs/hardening.config
13844F:	include/linux/kstack_erase.h
13845F:	include/linux/overflow.h
13846F:	include/linux/randomize_kstack.h
13847F:	include/linux/ucopysize.h
13848F:	kernel/configs/hardening.config
13849F:	kernel/kstack_erase.c
13850F:	lib/tests/randstruct_kunit.c
13851F:	lib/tests/usercopy_kunit.c
13852F:	mm/usercopy.c
13853F:	scripts/Makefile.kstack_erase
13854F:	scripts/Makefile.randstruct
13855F:	security/Kconfig.hardening
13856K:	\b(add|choose)_random_kstack_offset\b
13857K:	\b__check_(object_size|heap_object)\b
13858K:	\b__counted_by(_le|_be)?\b
13859
13860KERNEL JANITORS
13861L:	kernel-janitors@vger.kernel.org
13862S:	Odd Fixes
13863W:	http://kernelnewbies.org/KernelJanitors
13864
13865KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13866M:	Chuck Lever <chuck.lever@oracle.com>
13867M:	Jeff Layton <jlayton@kernel.org>
13868R:	NeilBrown <neil@brown.name>
13869R:	Olga Kornievskaia <okorniev@redhat.com>
13870R:	Dai Ngo <Dai.Ngo@oracle.com>
13871R:	Tom Talpey <tom@talpey.com>
13872L:	linux-nfs@vger.kernel.org
13873S:	Supported
13874P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13875B:	https://bugzilla.kernel.org
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13877F:	Documentation/filesystems/nfs/
13878F:	fs/lockd/
13879F:	fs/nfs_common/
13880F:	fs/nfsd/
13881F:	include/linux/lockd/
13882F:	include/linux/sunrpc/
13883F:	include/trace/events/rpcgss.h
13884F:	include/trace/events/rpcrdma.h
13885F:	include/trace/events/sunrpc.h
13886F:	include/trace/misc/fs.h
13887F:	include/trace/misc/nfs.h
13888F:	include/trace/misc/sunrpc.h
13889F:	include/uapi/linux/nfsd/
13890F:	include/uapi/linux/sunrpc/
13891F:	net/sunrpc/
13892F:	tools/net/sunrpc/
13893
13894KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13895R:	Christoph Hellwig <hch@lst.de>
13896F:	fs/nfsd/blocklayout*
13897
13898KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13899M:	Thomas Weißschuh <linux@weissschuh.net>
13900R:	Christian Heusel <christian@heusel.eu>
13901R:	Nathan Chancellor <nathan@kernel.org>
13902S:	Maintained
13903F:	scripts/package/PKGBUILD
13904
13905KERNEL REGRESSIONS
13906M:	Thorsten Leemhuis <linux@leemhuis.info>
13907L:	regressions@lists.linux.dev
13908S:	Supported
13909F:	Documentation/admin-guide/reporting-regressions.rst
13910F:	Documentation/process/handling-regressions.rst
13911
13912KERNEL SELFTEST FRAMEWORK
13913M:	Shuah Khan <shuah@kernel.org>
13914M:	Shuah Khan <skhan@linuxfoundation.org>
13915L:	linux-kselftest@vger.kernel.org
13916S:	Maintained
13917Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13919F:	Documentation/dev-tools/kselftest*
13920F:	tools/testing/selftests/
13921
13922KERNEL SMB3 SERVER (KSMBD)
13923M:	Namjae Jeon <linkinjeon@kernel.org>
13924M:	Namjae Jeon <linkinjeon@samba.org>
13925M:	Steve French <smfrench@gmail.com>
13926M:	Steve French <sfrench@samba.org>
13927R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13928R:	Tom Talpey <tom@talpey.com>
13929L:	linux-cifs@vger.kernel.org
13930S:	Maintained
13931T:	git git://git.samba.org/ksmbd.git
13932F:	Documentation/filesystems/smb/ksmbd.rst
13933F:	fs/smb/common/
13934F:	fs/smb/server/
13935
13936KERNEL UNIT TESTING FRAMEWORK (KUnit)
13937M:	Brendan Higgins <brendan.higgins@linux.dev>
13938M:	David Gow <david@davidgow.net>
13939R:	Rae Moar <raemoar63@gmail.com>
13940L:	linux-kselftest@vger.kernel.org
13941L:	kunit-dev@googlegroups.com
13942S:	Maintained
13943W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13946F:	Documentation/dev-tools/kunit/
13947F:	include/kunit/
13948F:	lib/kunit/
13949F:	rust/kernel/kunit.rs
13950F:	rust/macros/kunit.rs
13951F:	scripts/rustdoc_test_*
13952F:	tools/testing/kunit/
13953
13954KERNEL USERMODE HELPER
13955M:	Luis Chamberlain <mcgrof@kernel.org>
13956L:	linux-kernel@vger.kernel.org
13957S:	Maintained
13958F:	include/linux/umh.h
13959F:	kernel/umh.c
13960
13961KERNEL VIRTUAL MACHINE (KVM)
13962M:	Paolo Bonzini <pbonzini@redhat.com>
13963L:	kvm@vger.kernel.org
13964S:	Supported
13965W:	http://www.linux-kvm.org
13966T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13967F:	Documentation/virt/kvm/
13968F:	include/asm-generic/kvm*
13969F:	include/kvm/iodev.h
13970F:	include/linux/kvm*
13971F:	include/trace/events/kvm.h
13972F:	include/uapi/asm-generic/kvm*
13973F:	include/uapi/linux/kvm*
13974F:	tools/kvm/
13975F:	tools/testing/selftests/kvm/
13976F:	virt/kvm/*
13977
13978KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13979M:	Marc Zyngier <maz@kernel.org>
13980M:	Oliver Upton <oupton@kernel.org>
13981R:	Joey Gouly <joey.gouly@arm.com>
13982R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13983R:	Zenghui Yu <yuzenghui@huawei.com>
13984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13985L:	kvmarm@lists.linux.dev
13986S:	Maintained
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13988F:	Documentation/virt/kvm/arm/
13989F:	Documentation/virt/kvm/devices/arm*
13990F:	arch/arm64/include/asm/kvm*
13991F:	arch/arm64/include/uapi/asm/kvm*
13992F:	arch/arm64/kvm/
13993F:	include/kvm/arm_*
13994F:	tools/testing/selftests/kvm/*/arm64/
13995F:	tools/testing/selftests/kvm/arm64/
13996
13997KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13998M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13999M:	Bibo Mao <maobibo@loongson.cn>
14000M:	Huacai Chen <chenhuacai@kernel.org>
14001L:	kvm@vger.kernel.org
14002L:	loongarch@lists.linux.dev
14003S:	Maintained
14004T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14005F:	Documentation/virt/kvm/loongarch/
14006F:	arch/loongarch/include/asm/kvm*
14007F:	arch/loongarch/include/uapi/asm/kvm*
14008F:	arch/loongarch/kvm/
14009F:	tools/testing/selftests/kvm/*/loongarch/
14010F:	tools/testing/selftests/kvm/lib/loongarch/
14011
14012KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14013M:	Huacai Chen <chenhuacai@kernel.org>
14014L:	linux-mips@vger.kernel.org
14015L:	kvm@vger.kernel.org
14016S:	Maintained
14017T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14018F:	arch/mips/include/asm/kvm*
14019F:	arch/mips/include/uapi/asm/kvm*
14020F:	arch/mips/kvm/
14021
14022KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14023M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14024R:	Nicholas Piggin <npiggin@gmail.com>
14025L:	linuxppc-dev@lists.ozlabs.org
14026L:	kvm@vger.kernel.org
14027S:	Maintained (Book3S 64-bit HV)
14028S:	Odd fixes (Book3S 64-bit PR)
14029S:	Orphan (Book3E and 32-bit)
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14031F:	arch/powerpc/include/asm/kvm*
14032F:	arch/powerpc/include/uapi/asm/kvm*
14033F:	arch/powerpc/kernel/kvm*
14034F:	arch/powerpc/kvm/
14035
14036KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14037M:	Anup Patel <anup@brainfault.org>
14038R:	Atish Patra <atish.patra@linux.dev>
14039L:	kvm@vger.kernel.org
14040L:	kvm-riscv@lists.infradead.org
14041L:	linux-riscv@lists.infradead.org
14042S:	Maintained
14043T:	git https://github.com/kvm-riscv/linux.git
14044F:	arch/riscv/include/asm/kvm*
14045F:	arch/riscv/include/uapi/asm/kvm*
14046F:	arch/riscv/kvm/
14047F:	tools/testing/selftests/kvm/*/riscv/
14048F:	tools/testing/selftests/kvm/riscv/
14049
14050KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14051M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14052M:	Janosch Frank <frankja@linux.ibm.com>
14053M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14054R:	David Hildenbrand <david@kernel.org>
14055L:	kvm@vger.kernel.org
14056S:	Supported
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14058F:	Documentation/virt/kvm/s390*
14059F:	arch/s390/include/asm/gmap_helpers.h
14060F:	arch/s390/include/asm/kvm*
14061F:	arch/s390/include/uapi/asm/kvm*
14062F:	arch/s390/include/uapi/asm/uvdevice.h
14063F:	arch/s390/kernel/uv.c
14064F:	arch/s390/kvm/
14065F:	arch/s390/mm/gmap_helpers.c
14066F:	drivers/s390/char/uvdevice.c
14067F:	tools/testing/selftests/drivers/s390x/uvdevice/
14068F:	tools/testing/selftests/kvm/*/s390/
14069F:	tools/testing/selftests/kvm/s390/
14070
14071KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14072M:	Sean Christopherson <seanjc@google.com>
14073M:	Paolo Bonzini <pbonzini@redhat.com>
14074L:	kvm@vger.kernel.org
14075S:	Supported
14076P:	Documentation/process/maintainer-kvm-x86.rst
14077T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14078F:	arch/x86/include/asm/kvm*
14079F:	arch/x86/include/asm/svm.h
14080F:	arch/x86/include/asm/vmx*.h
14081F:	arch/x86/include/uapi/asm/kvm*
14082F:	arch/x86/include/uapi/asm/svm.h
14083F:	arch/x86/include/uapi/asm/vmx.h
14084F:	arch/x86/kvm/
14085F:	arch/x86/kvm/*/
14086F:	tools/testing/selftests/kvm/*/x86/
14087F:	tools/testing/selftests/kvm/x86/
14088
14089KERNFS
14090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14091M:	Tejun Heo <tj@kernel.org>
14092L:	driver-core@lists.linux.dev
14093S:	Supported
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14095F:	fs/kernfs/
14096F:	include/linux/kernfs.h
14097
14098KEXEC
14099M:	Andrew Morton <akpm@linux-foundation.org>
14100M:	Baoquan He <bhe@redhat.com>
14101L:	kexec@lists.infradead.org
14102W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14103F:	include/linux/kexec.h
14104F:	include/uapi/linux/kexec.h
14105F:	kernel/kexec*
14106
14107KEXEC HANDOVER (KHO)
14108M:	Alexander Graf <graf@amazon.com>
14109M:	Mike Rapoport <rppt@kernel.org>
14110M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14111R:	Pratyush Yadav <pratyush@kernel.org>
14112L:	kexec@lists.infradead.org
14113L:	linux-mm@kvack.org
14114S:	Maintained
14115F:	Documentation/admin-guide/mm/kho.rst
14116F:	Documentation/core-api/kho/*
14117F:	include/linux/kexec_handover.h
14118F:	include/linux/kho/
14119F:	include/linux/kho/abi/
14120F:	kernel/liveupdate/kexec_handover*
14121F:	lib/test_kho.c
14122F:	tools/testing/selftests/kho/
14123
14124KEYS-ENCRYPTED
14125M:	Mimi Zohar <zohar@linux.ibm.com>
14126L:	linux-integrity@vger.kernel.org
14127L:	keyrings@vger.kernel.org
14128S:	Supported
14129F:	Documentation/security/keys/trusted-encrypted.rst
14130F:	include/keys/encrypted-type.h
14131F:	security/keys/encrypted-keys/
14132
14133KEYS-TRUSTED
14134M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14135M:	Jarkko Sakkinen <jarkko@kernel.org>
14136M:	Mimi Zohar <zohar@linux.ibm.com>
14137L:	linux-integrity@vger.kernel.org
14138L:	keyrings@vger.kernel.org
14139S:	Supported
14140F:	Documentation/security/keys/trusted-encrypted.rst
14141F:	include/keys/trusted-type.h
14142F:	include/keys/trusted_tpm.h
14143F:	security/keys/trusted-keys/
14144
14145KEYS-TRUSTED-CAAM
14146M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14147R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14148L:	linux-integrity@vger.kernel.org
14149L:	keyrings@vger.kernel.org
14150S:	Maintained
14151F:	include/keys/trusted_caam.h
14152F:	security/keys/trusted-keys/trusted_caam.c
14153
14154KEYS-TRUSTED-DCP
14155M:	David Gstir <david@sigma-star.at>
14156R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14157L:	linux-integrity@vger.kernel.org
14158L:	keyrings@vger.kernel.org
14159S:	Supported
14160F:	include/keys/trusted_dcp.h
14161F:	security/keys/trusted-keys/trusted_dcp.c
14162
14163KEYS-TRUSTED-PLPKS
14164M:	Srish Srinivasan <ssrish@linux.ibm.com>
14165M:	Nayna Jain <nayna@linux.ibm.com>
14166L:	linux-integrity@vger.kernel.org
14167L:	keyrings@vger.kernel.org
14168S:	Supported
14169F:	include/keys/trusted_pkwm.h
14170F:	security/keys/trusted-keys/trusted_pkwm.c
14171
14172KEYS-TRUSTED-TEE
14173M:	Sumit Garg <sumit.garg@kernel.org>
14174L:	linux-integrity@vger.kernel.org
14175L:	keyrings@vger.kernel.org
14176S:	Supported
14177F:	include/keys/trusted_tee.h
14178F:	security/keys/trusted-keys/trusted_tee.c
14179
14180KEYS/KEYRINGS
14181M:	David Howells <dhowells@redhat.com>
14182M:	Jarkko Sakkinen <jarkko@kernel.org>
14183L:	keyrings@vger.kernel.org
14184S:	Maintained
14185F:	Documentation/security/keys/core.rst
14186F:	include/keys/
14187F:	include/linux/key-type.h
14188F:	include/linux/key.h
14189F:	include/linux/keyctl.h
14190F:	include/uapi/linux/keyctl.h
14191F:	security/keys/
14192
14193KEYS/KEYRINGS_INTEGRITY
14194M:	Jarkko Sakkinen <jarkko@kernel.org>
14195M:	Mimi Zohar <zohar@linux.ibm.com>
14196L:	linux-integrity@vger.kernel.org
14197L:	keyrings@vger.kernel.org
14198S:	Supported
14199W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14200F:	security/integrity/platform_certs
14201
14202KFENCE
14203M:	Alexander Potapenko <glider@google.com>
14204M:	Marco Elver <elver@google.com>
14205R:	Dmitry Vyukov <dvyukov@google.com>
14206L:	kasan-dev@googlegroups.com
14207S:	Maintained
14208F:	Documentation/dev-tools/kfence.rst
14209F:	arch/*/include/asm/kfence.h
14210F:	include/linux/kfence.h
14211F:	lib/Kconfig.kfence
14212F:	mm/kfence/
14213
14214KFIFO
14215M:	Stefani Seibold <stefani@seibold.net>
14216S:	Maintained
14217F:	include/linux/kfifo.h
14218F:	lib/kfifo.c
14219F:	samples/kfifo/
14220
14221KGDB / KDB /debug_core
14222M:	Jason Wessel <jason.wessel@windriver.com>
14223M:	Daniel Thompson <danielt@kernel.org>
14224R:	Douglas Anderson <dianders@chromium.org>
14225L:	kgdb-bugreport@lists.sourceforge.net
14226S:	Maintained
14227W:	http://kgdb.wiki.kernel.org/
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14229F:	Documentation/process/debugging/kgdb.rst
14230F:	drivers/misc/kgdbts.c
14231F:	drivers/tty/serial/kgdboc.c
14232F:	include/linux/kdb.h
14233F:	include/linux/kgdb.h
14234F:	kernel/debug/
14235F:	kernel/module/kdb.c
14236
14237KHADAS MCU MFD DRIVER
14238M:	Neil Armstrong <neil.armstrong@linaro.org>
14239L:	linux-amlogic@lists.infradead.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14242F:	drivers/mfd/khadas-mcu.c
14243F:	drivers/thermal/khadas_mcu_fan.c
14244F:	include/linux/mfd/khadas-mcu.h
14245
14246KIONIX/ROHM KX022A ACCELEROMETER
14247M:	Matti Vaittinen <mazziesaccount@gmail.com>
14248L:	linux-iio@vger.kernel.org
14249S:	Supported
14250F:	drivers/iio/accel/kionix-kx022a*
14251
14252KMEMLEAK
14253M:	Catalin Marinas <catalin.marinas@arm.com>
14254S:	Maintained
14255F:	Documentation/dev-tools/kmemleak.rst
14256F:	include/linux/kmemleak.h
14257F:	mm/kmemleak.c
14258F:	samples/kmemleak/kmemleak-test.c
14259
14260KMSAN
14261M:	Alexander Potapenko <glider@google.com>
14262R:	Marco Elver <elver@google.com>
14263R:	Dmitry Vyukov <dvyukov@google.com>
14264L:	kasan-dev@googlegroups.com
14265S:	Maintained
14266F:	Documentation/dev-tools/kmsan.rst
14267F:	arch/*/include/asm/kmsan.h
14268F:	arch/*/mm/kmsan_*
14269F:	include/linux/kmsan*.h
14270F:	lib/Kconfig.kmsan
14271F:	mm/kmsan/
14272F:	scripts/Makefile.kmsan
14273
14274KPROBES
14275M:	Naveen N Rao <naveen@kernel.org>
14276M:	"David S. Miller" <davem@davemloft.net>
14277M:	Masami Hiramatsu <mhiramat@kernel.org>
14278L:	linux-kernel@vger.kernel.org
14279L:	linux-trace-kernel@vger.kernel.org
14280S:	Maintained
14281Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14283F:	Documentation/trace/kprobes.rst
14284F:	include/asm-generic/kprobes.h
14285F:	include/linux/kprobes.h
14286F:	kernel/kprobes.c
14287F:	lib/tests/test_kprobes.c
14288F:	samples/kprobes
14289
14290KS0108 LCD CONTROLLER DRIVER
14291M:	Miguel Ojeda <ojeda@kernel.org>
14292S:	Maintained
14293F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14294F:	drivers/auxdisplay/ks0108.c
14295F:	include/linux/ks0108.h
14296
14297KTD253 BACKLIGHT DRIVER
14298M:	Linus Walleij <linusw@kernel.org>
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14301F:	drivers/video/backlight/ktd253-backlight.c
14302
14303KTD2801 BACKLIGHT DRIVER
14304M:	Duje Mihanović <duje.mihanovic@skole.hr>
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14307F:	drivers/video/backlight/ktd2801-backlight.c
14308
14309KTEST
14310M:	Steven Rostedt <rostedt@goodmis.org>
14311M:	John Hawley <warthog9@eaglescrag.net>
14312S:	Maintained
14313F:	tools/testing/ktest
14314
14315KTZ8866 BACKLIGHT DRIVER
14316M:	Jianhua Lu <lujianhua000@gmail.com>
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14319F:	drivers/video/backlight/ktz8866.c
14320
14321KVM PARAVIRT (KVM/paravirt)
14322M:	Paolo Bonzini <pbonzini@redhat.com>
14323R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14324L:	kvm@vger.kernel.org
14325S:	Supported
14326T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14327F:	arch/um/include/asm/kvm_para.h
14328F:	arch/x86/include/asm/kvm_para.h
14329F:	arch/x86/include/asm/pvclock-abi.h
14330F:	arch/x86/include/uapi/asm/kvm_para.h
14331F:	arch/x86/kernel/kvm.c
14332F:	arch/x86/kernel/kvmclock.c
14333F:	include/asm-generic/kvm_para.h
14334F:	include/linux/kvm_para.h
14335F:	include/uapi/asm-generic/kvm_para.h
14336F:	include/uapi/linux/kvm_para.h
14337
14338KVM X86 HYPER-V (KVM/hyper-v)
14339M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14340M:	Sean Christopherson <seanjc@google.com>
14341M:	Paolo Bonzini <pbonzini@redhat.com>
14342L:	kvm@vger.kernel.org
14343S:	Supported
14344T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14345F:	arch/x86/kvm/hyperv.*
14346F:	arch/x86/kvm/kvm_onhyperv.*
14347F:	arch/x86/kvm/svm/hyperv.*
14348F:	arch/x86/kvm/svm/svm_onhyperv.*
14349F:	arch/x86/kvm/vmx/hyperv.*
14350
14351KVM X86 Xen (KVM/Xen)
14352M:	David Woodhouse <dwmw2@infradead.org>
14353M:	Paul Durrant <paul@xen.org>
14354M:	Sean Christopherson <seanjc@google.com>
14355M:	Paolo Bonzini <pbonzini@redhat.com>
14356L:	kvm@vger.kernel.org
14357S:	Supported
14358T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14359F:	arch/x86/kvm/xen.*
14360
14361L3MDEV
14362M:	David Ahern <dsahern@kernel.org>
14363L:	netdev@vger.kernel.org
14364S:	Maintained
14365F:	include/net/l3mdev.h
14366F:	net/l3mdev
14367
14368LANDLOCK SECURITY MODULE
14369M:	Mickaël Salaün <mic@digikod.net>
14370R:	Günther Noack <gnoack@google.com>
14371L:	linux-security-module@vger.kernel.org
14372S:	Supported
14373W:	https://landlock.io
14374T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14375F:	Documentation/admin-guide/LSM/landlock.rst
14376F:	Documentation/security/landlock.rst
14377F:	Documentation/userspace-api/landlock.rst
14378F:	fs/ioctl.c
14379F:	include/uapi/linux/landlock.h
14380F:	samples/landlock/
14381F:	security/landlock/
14382F:	tools/testing/selftests/landlock/
14383K:	landlock
14384K:	LANDLOCK
14385
14386LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14387M:	Hauke Mehrtens <hauke@hauke-m.de>
14388L:	netdev@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14391F:	drivers/net/dsa/lantiq/*
14392F:	drivers/net/ethernet/lantiq_xrx200.c
14393F:	net/dsa/tag_gswip.c
14394F:	net/dsa/tag_mxl-gsw1xx.c
14395
14396LANTIQ MIPS ARCHITECTURE
14397M:	John Crispin <john@phrozen.org>
14398L:	linux-mips@vger.kernel.org
14399S:	Maintained
14400F:	arch/mips/lantiq
14401F:	drivers/soc/lantiq
14402
14403LANTIQ PEF2256 DRIVER
14404M:	Herve Codina <herve.codina@bootlin.com>
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14407F:	drivers/net/wan/framer/
14408F:	drivers/pinctrl/pinctrl-pef2256.c
14409F:	include/linux/framer/
14410
14411LASI 53c700 driver for PARISC
14412M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14413L:	linux-scsi@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/scsi/53c700.rst
14416F:	drivers/scsi/53c700*
14417
14418LEAKING_ADDRESSES
14419M:	Tycho Andersen <tycho@tycho.pizza>
14420R:	Kees Cook <kees@kernel.org>
14421L:	linux-hardening@vger.kernel.org
14422S:	Maintained
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14424F:	scripts/leaking_addresses.pl
14425
14426LED SUBSYSTEM
14427M:	Lee Jones <lee@kernel.org>
14428M:	Pavel Machek <pavel@kernel.org>
14429L:	linux-leds@vger.kernel.org
14430S:	Maintained
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14432F:	Documentation/devicetree/bindings/leds/
14433F:	Documentation/leds/
14434F:	drivers/leds/
14435F:	include/dt-bindings/leds/
14436F:	include/linux/leds.h
14437
14438LEGO MINDSTORMS EV3
14439R:	David Lechner <david@lechnology.com>
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14442F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14443F:	drivers/power/supply/lego_ev3_battery.c
14444
14445LEGO USB Tower driver
14446M:	Juergen Stuber <starblue@users.sourceforge.net>
14447L:	legousb-devel@lists.sourceforge.net
14448S:	Maintained
14449W:	http://legousb.sourceforge.net/
14450F:	drivers/usb/misc/legousbtower.c
14451
14452LENOVO drivers
14453M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14454M:	Derek J. Clark <derekjohn.clark@gmail.com>
14455L:	platform-driver-x86@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14458F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14459F:	drivers/platform/x86/lenovo/*
14460
14461LENOVO WMI HOTKEY UTILITIES DRIVER
14462M:	Jackie Dong <xy-jackie@139.com>
14463L:	platform-driver-x86@vger.kernel.org
14464S:	Maintained
14465F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14466
14467LETSKETCH HID TABLET DRIVER
14468M:	Hans de Goede <hansg@kernel.org>
14469L:	linux-input@vger.kernel.org
14470S:	Maintained
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14472F:	drivers/hid/hid-letsketch.c
14473
14474LG LAPTOP EXTRAS
14475M:	Matan Ziv-Av <matan@svgalib.org>
14476L:	platform-driver-x86@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14479F:	Documentation/admin-guide/laptops/lg-laptop.rst
14480F:	drivers/platform/x86/lg-laptop.c
14481
14482LG2160 MEDIA DRIVER
14483M:	Michael Krufky <mkrufky@linuxtv.org>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486W:	https://linuxtv.org
14487W:	http://github.com/mkrufky
14488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14489T:	git git://linuxtv.org/mkrufky/tuners.git
14490F:	drivers/media/dvb-frontends/lg2160.*
14491
14492LGDT3305 MEDIA DRIVER
14493M:	Michael Krufky <mkrufky@linuxtv.org>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496W:	https://linuxtv.org
14497W:	http://github.com/mkrufky
14498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14499T:	git git://linuxtv.org/mkrufky/tuners.git
14500F:	drivers/media/dvb-frontends/lgdt3305.*
14501
14502LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14503M:	Viresh Kumar <vireshk@kernel.org>
14504L:	linux-ide@vger.kernel.org
14505S:	Maintained
14506F:	drivers/ata/pata_arasan_cf.c
14507F:	include/linux/pata_arasan_cf_data.h
14508
14509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14510M:	Linus Walleij <linusw@kernel.org>
14511L:	linux-ide@vger.kernel.org
14512S:	Maintained
14513F:	drivers/ata/pata_ftide010.c
14514F:	drivers/ata/sata_gemini.c
14515F:	drivers/ata/sata_gemini.h
14516
14517LIBATA SATA AHCI PLATFORM devices support
14518M:	Hans de Goede <hansg@kernel.org>
14519L:	linux-ide@vger.kernel.org
14520S:	Maintained
14521F:	drivers/ata/ahci_platform.c
14522F:	drivers/ata/libahci_platform.c
14523F:	include/linux/ahci_platform.h
14524
14525LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14526M:	Mikael Pettersson <mikpelinux@gmail.com>
14527L:	linux-ide@vger.kernel.org
14528S:	Maintained
14529F:	drivers/ata/sata_promise.*
14530
14531LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14532M:	Damien Le Moal <dlemoal@kernel.org>
14533M:	Niklas Cassel <cassel@kernel.org>
14534L:	linux-ide@vger.kernel.org
14535S:	Maintained
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14537F:	Documentation/ABI/testing/sysfs-ata
14538F:	Documentation/devicetree/bindings/ata/
14539F:	drivers/ata/
14540F:	include/linux/ata.h
14541F:	include/linux/libata.h
14542
14543LIBETH COMMON ETHERNET LIBRARY
14544M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14545L:	netdev@vger.kernel.org
14546L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14547S:	Maintained
14548T:	git https://github.com/alobakin/linux.git
14549F:	drivers/net/ethernet/intel/libeth/
14550F:	include/net/libeth/
14551K:	libeth
14552
14553LIBIE COMMON INTEL ETHERNET LIBRARY
14554M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14555L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558T:	git https://github.com/alobakin/linux.git
14559F:	drivers/net/ethernet/intel/libie/
14560F:	include/linux/net/intel/libie/
14561K:	libie
14562
14563LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14564M:	Vishal Verma <vishal.l.verma@intel.com>
14565M:	Dan Williams <dan.j.williams@intel.com>
14566M:	Dave Jiang <dave.jiang@intel.com>
14567L:	nvdimm@lists.linux.dev
14568S:	Supported
14569Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14570P:	Documentation/nvdimm/maintainer-entry-profile.rst
14571F:	drivers/nvdimm/btt*
14572
14573LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14574M:	Dan Williams <dan.j.williams@intel.com>
14575M:	Vishal Verma <vishal.l.verma@intel.com>
14576M:	Dave Jiang <dave.jiang@intel.com>
14577L:	nvdimm@lists.linux.dev
14578S:	Supported
14579Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14580P:	Documentation/nvdimm/maintainer-entry-profile.rst
14581F:	drivers/nvdimm/pmem*
14582
14583LIBNVDIMM: DEVICETREE BINDINGS
14584M:	Oliver O'Halloran <oohall@gmail.com>
14585L:	nvdimm@lists.linux.dev
14586S:	Supported
14587Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14588F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14589F:	drivers/nvdimm/of_pmem.c
14590
14591LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14592M:	Dan Williams <dan.j.williams@intel.com>
14593M:	Vishal Verma <vishal.l.verma@intel.com>
14594M:	Dave Jiang <dave.jiang@intel.com>
14595M:	Ira Weiny <ira.weiny@intel.com>
14596L:	nvdimm@lists.linux.dev
14597S:	Supported
14598Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14599P:	Documentation/nvdimm/maintainer-entry-profile.rst
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14601F:	drivers/acpi/nfit/*
14602F:	drivers/nvdimm/*
14603F:	include/linux/libnvdimm.h
14604F:	include/linux/nd.h
14605F:	include/uapi/linux/ndctl.h
14606F:	tools/testing/nvdimm/
14607
14608LIBRARY CODE
14609M:	Andrew Morton <akpm@linux-foundation.org>
14610L:	linux-kernel@vger.kernel.org
14611S:	Supported
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14613F:	lib/*
14614
14615LICENSES and SPDX stuff
14616M:	Thomas Gleixner <tglx@kernel.org>
14617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14618L:	linux-spdx@vger.kernel.org
14619S:	Maintained
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14621F:	COPYING
14622F:	Documentation/process/license-rules.rst
14623F:	LICENSES/
14624F:	scripts/spdxcheck-test.sh
14625F:	scripts/spdxcheck.py
14626F:	scripts/spdxexclude
14627
14628LINEAR RANGES HELPERS
14629M:	Mark Brown <broonie@kernel.org>
14630R:	Matti Vaittinen <mazziesaccount@gmail.com>
14631F:	include/linux/linear_range.h
14632F:	lib/linear_ranges.c
14633F:	lib/tests/test_linear_ranges.c
14634
14635LINUX FOR POWER MACINTOSH
14636L:	linuxppc-dev@lists.ozlabs.org
14637S:	Orphan
14638F:	arch/powerpc/platforms/powermac/
14639F:	drivers/macintosh/
14640X:	drivers/macintosh/adb-iop.c
14641X:	drivers/macintosh/via-macii.c
14642
14643LINUX FOR POWERPC (32-BIT AND 64-BIT)
14644M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14645M:	Michael Ellerman <mpe@ellerman.id.au>
14646R:	Nicholas Piggin <npiggin@gmail.com>
14647R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14648L:	linuxppc-dev@lists.ozlabs.org
14649S:	Supported
14650W:	https://github.com/linuxppc/wiki/wiki
14651Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14653F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14654F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14655F:	Documentation/devicetree/bindings/powerpc/
14656F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14657F:	Documentation/arch/powerpc/
14658F:	arch/powerpc/
14659F:	drivers/*/*/*pasemi*
14660F:	drivers/*/*pasemi*
14661F:	drivers/char/tpm/tpm_ibmvtpm*
14662F:	drivers/crypto/nx/
14663F:	drivers/i2c/busses/i2c-opal.c
14664F:	drivers/net/ethernet/ibm/ibmveth.*
14665F:	drivers/net/ethernet/ibm/ibmvnic.*
14666F:	drivers/pci/hotplug/pnv_php.c
14667F:	drivers/pci/hotplug/rpa*
14668F:	drivers/rtc/rtc-opal.c
14669F:	drivers/scsi/ibmvscsi/
14670F:	drivers/tty/hvc/hvc_opal.c
14671F:	drivers/watchdog/wdrtas.c
14672F:	include/linux/papr_scm.h
14673F:	include/uapi/linux/papr_pdsm.h
14674F:	tools/testing/selftests/powerpc
14675N:	/pmac
14676N:	powermac
14677N:	powernv
14678N:	[^a-z0-9]ps3
14679N:	pseries
14680
14681LINUX FOR POWERPC EMBEDDED MPC5XXX
14682M:	Anatolij Gustschin <agust@denx.de>
14683L:	linuxppc-dev@lists.ozlabs.org
14684S:	Odd Fixes
14685F:	arch/powerpc/platforms/512x/
14686F:	arch/powerpc/platforms/52xx/
14687
14688LINUX FOR POWERPC EMBEDDED PPC4XX
14689L:	linuxppc-dev@lists.ozlabs.org
14690S:	Orphan
14691F:	arch/powerpc/platforms/44x/
14692
14693LINUX FOR POWERPC EMBEDDED PPC85XX
14694M:	Scott Wood <oss@buserror.net>
14695L:	linuxppc-dev@lists.ozlabs.org
14696S:	Odd fixes
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14698F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14699F:	Documentation/devicetree/bindings/powerpc/fsl/
14700F:	arch/powerpc/platforms/85xx/
14701
14702LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14703M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14704L:	linuxppc-dev@lists.ozlabs.org
14705S:	Maintained
14706F:	arch/powerpc/platforms/8xx/
14707F:	arch/powerpc/platforms/83xx/
14708
14709LINUX KERNEL DUMP TEST MODULE (LKDTM)
14710M:	Kees Cook <kees@kernel.org>
14711S:	Maintained
14712F:	drivers/misc/lkdtm/*
14713F:	tools/testing/selftests/lkdtm/*
14714
14715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14716M:	Alan Stern <stern@rowland.harvard.edu>
14717M:	Andrea Parri <parri.andrea@gmail.com>
14718M:	Will Deacon <will@kernel.org>
14719M:	Peter Zijlstra <peterz@infradead.org>
14720M:	Boqun Feng <boqun@kernel.org>
14721M:	Nicholas Piggin <npiggin@gmail.com>
14722M:	David Howells <dhowells@redhat.com>
14723M:	Jade Alglave <j.alglave@ucl.ac.uk>
14724M:	Luc Maranget <luc.maranget@inria.fr>
14725M:	"Paul E. McKenney" <paulmck@kernel.org>
14726R:	Akira Yokosawa <akiyks@gmail.com>
14727R:	Daniel Lustig <dlustig@nvidia.com>
14728R:	Joel Fernandes <joelagnelf@nvidia.com>
14729L:	linux-kernel@vger.kernel.org
14730L:	linux-arch@vger.kernel.org
14731L:	lkmm@lists.linux.dev
14732S:	Supported
14733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14734F:	Documentation/atomic_bitops.txt
14735F:	Documentation/atomic_t.txt
14736F:	Documentation/core-api/refcount-vs-atomic.rst
14737F:	Documentation/dev-tools/lkmm/
14738F:	Documentation/litmus-tests/
14739F:	Documentation/memory-barriers.txt
14740F:	tools/memory-model/
14741
14742LINUX-NEXT TREE
14743M:	Stephen Rothwell <sfr@canb.auug.org.au>
14744M:	Mark Brown <broonie@kernel.org>
14745L:	linux-next@vger.kernel.org
14746S:	Supported
14747B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14749
14750LIS3LV02D ACCELEROMETER DRIVER
14751M:	Eric Piel <eric.piel@tremplin-utc.net>
14752S:	Maintained
14753F:	Documentation/misc-devices/lis3lv02d.rst
14754F:	drivers/misc/lis3lv02d/
14755F:	drivers/platform/x86/hp/hp_accel.c
14756
14757LIST KUNIT TEST
14758M:	David Gow <david@davidgow.net>
14759L:	linux-kselftest@vger.kernel.org
14760L:	kunit-dev@googlegroups.com
14761S:	Maintained
14762F:	lib/tests/list-test.c
14763
14764LITEX PLATFORM
14765M:	Karol Gugala <kgugala@antmicro.com>
14766M:	Mateusz Holenko <mholenko@antmicro.com>
14767M:	Gabriel Somlo <gsomlo@gmail.com>
14768M:	Joel Stanley <joel@jms.id.au>
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/*/litex,*.yaml
14771F:	arch/openrisc/boot/dts/or1klitex.dts
14772F:	drivers/mmc/host/litex_mmc.c
14773F:	drivers/net/ethernet/litex/*
14774F:	drivers/soc/litex/*
14775F:	drivers/tty/serial/liteuart.c
14776F:	include/linux/litex.h
14777N:	litex
14778
14779LIVE PATCHING
14780M:	Josh Poimboeuf <jpoimboe@kernel.org>
14781M:	Jiri Kosina <jikos@kernel.org>
14782M:	Miroslav Benes <mbenes@suse.cz>
14783M:	Petr Mladek <pmladek@suse.com>
14784R:	Joe Lawrence <joe.lawrence@redhat.com>
14785L:	live-patching@vger.kernel.org
14786S:	Maintained
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14788F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14789F:	Documentation/livepatch/
14790F:	arch/powerpc/include/asm/livepatch.h
14791F:	include/linux/livepatch*.h
14792F:	kernel/livepatch/
14793F:	kernel/module/livepatch.c
14794F:	samples/livepatch/
14795F:	scripts/livepatch/
14796F:	tools/testing/selftests/livepatch/
14797
14798LIVE UPDATE
14799M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14800M:	Mike Rapoport <rppt@kernel.org>
14801R:	Pratyush Yadav <pratyush@kernel.org>
14802L:	linux-kernel@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/core-api/liveupdate.rst
14805F:	Documentation/mm/memfd_preservation.rst
14806F:	Documentation/userspace-api/liveupdate.rst
14807F:	include/linux/kho/abi/
14808F:	include/linux/liveupdate.h
14809F:	include/linux/liveupdate/
14810F:	include/uapi/linux/liveupdate.h
14811F:	kernel/liveupdate/
14812F:	lib/tests/liveupdate.c
14813F:	mm/memfd_luo.c
14814F:	tools/testing/selftests/liveupdate/
14815
14816LLC (802.2)
14817L:	netdev@vger.kernel.org
14818S:	Odd fixes
14819F:	include/linux/llc.h
14820F:	include/net/llc*
14821F:	include/uapi/linux/llc.h
14822F:	net/llc/
14823
14824LM73 HARDWARE MONITOR DRIVER
14825M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14826L:	linux-hwmon@vger.kernel.org
14827S:	Maintained
14828F:	drivers/hwmon/lm73.c
14829
14830LM78 HARDWARE MONITOR DRIVER
14831M:	Jean Delvare <jdelvare@suse.com>
14832L:	linux-hwmon@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/hwmon/lm78.rst
14835F:	drivers/hwmon/lm78.c
14836
14837LM83 HARDWARE MONITOR DRIVER
14838M:	Jean Delvare <jdelvare@suse.com>
14839L:	linux-hwmon@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/hwmon/lm83.rst
14842F:	drivers/hwmon/lm83.c
14843
14844LM90 HARDWARE MONITOR DRIVER
14845M:	Jean Delvare <jdelvare@suse.com>
14846L:	linux-hwmon@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14849F:	Documentation/hwmon/lm90.rst
14850F:	drivers/hwmon/lm90.c
14851F:	include/dt-bindings/thermal/lm90.h
14852
14853LME2510 MEDIA DRIVER
14854M:	Malcolm Priestley <tvboxspy@gmail.com>
14855L:	linux-media@vger.kernel.org
14856S:	Maintained
14857W:	https://linuxtv.org
14858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14859F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14860
14861LOADPIN SECURITY MODULE
14862M:	Kees Cook <kees@kernel.org>
14863S:	Supported
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14865F:	Documentation/admin-guide/LSM/LoadPin.rst
14866F:	security/loadpin/
14867
14868LOCKDOWN SECURITY MODULE
14869M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14870M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14871L:	linux-security-module@vger.kernel.org
14872S:	Maintained
14873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14874F:	security/lockdown/
14875
14876LOCKING PRIMITIVES
14877M:	Peter Zijlstra <peterz@infradead.org>
14878M:	Ingo Molnar <mingo@redhat.com>
14879M:	Will Deacon <will@kernel.org>
14880M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14881R:	Waiman Long <longman@redhat.com>
14882L:	linux-kernel@vger.kernel.org
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14885F:	Documentation/locking/
14886F:	arch/*/include/asm/spinlock*.h
14887F:	include/linux/local_lock*.h
14888F:	include/linux/lockdep*.h
14889F:	include/linux/mutex*.h
14890F:	include/linux/rwlock*.h
14891F:	include/linux/rwsem*.h
14892F:	include/linux/seqlock.h
14893F:	include/linux/spinlock*.h
14894F:	kernel/locking/
14895F:	lib/locking*.[ch]
14896F:	rust/helpers/mutex.c
14897F:	rust/helpers/spinlock.c
14898F:	rust/kernel/sync/lock.rs
14899F:	rust/kernel/sync/lock/
14900F:	rust/kernel/sync/locked_by.rs
14901X:	kernel/locking/locktorture.c
14902
14903LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14904M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14905L:	linux-ntfs-dev@lists.sourceforge.net
14906S:	Maintained
14907W:	http://www.linux-ntfs.org/content/view/19/37/
14908F:	Documentation/admin-guide/ldm.rst
14909F:	block/partitions/ldm.*
14910
14911LOGITECH HID GAMING KEYBOARDS
14912M:	Hans de Goede <hansg@kernel.org>
14913L:	linux-input@vger.kernel.org
14914S:	Maintained
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14916F:	drivers/hid/hid-lg-g15.c
14917
14918LONTIUM LT8912B MIPI TO HDMI BRIDGE
14919M:	Adrien Grassein <adrien.grassein@gmail.com>
14920S:	Maintained
14921F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14922F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14923
14924LOONGARCH
14925M:	Huacai Chen <chenhuacai@kernel.org>
14926R:	WANG Xuerui <kernel@xen0n.name>
14927L:	loongarch@lists.linux.dev
14928S:	Maintained
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14930F:	Documentation/arch/loongarch/
14931F:	Documentation/translations/zh_CN/arch/loongarch/
14932F:	arch/loongarch/
14933F:	drivers/*/*loongarch*
14934F:	drivers/cpufreq/loongson3_cpufreq.c
14935
14936LOONGSON GPIO DRIVER
14937M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14938L:	linux-gpio@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14941F:	drivers/gpio/gpio-loongson-64bit.c
14942
14943LOONGSON-2 APB DMA DRIVER
14944M:	Binbin Zhou <zhoubinbin@loongson.cn>
14945L:	dmaengine@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14948F:	drivers/dma/loongson2-apb-dma.c
14949
14950LOONGSON LS2X I2C DRIVER
14951M:	Binbin Zhou <zhoubinbin@loongson.cn>
14952L:	linux-i2c@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14955F:	drivers/i2c/busses/i2c-ls2x.c
14956
14957LOONGSON PWM DRIVER
14958M:	Binbin Zhou <zhoubinbin@loongson.cn>
14959L:	linux-pwm@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14962F:	drivers/pwm/pwm-loongson.c
14963
14964LOONGSON SECURITY ENGINE DRIVERS
14965M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14966L:	linux-crypto@vger.kernel.org
14967S:	Maintained
14968F:	drivers/char/tpm/tpm_loongson.c
14969F:	drivers/crypto/loongson/
14970F:	drivers/mfd/loongson-se.c
14971F:	include/linux/mfd/loongson-se.h
14972
14973LOONGSON-2 SOC SERIES CLOCK DRIVER
14974M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14975L:	linux-clk@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14978F:	drivers/clk/clk-loongson2.c
14979F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14980
14981LOONGSON SPI DRIVER
14982M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14983L:	linux-spi@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14986F:	drivers/spi/spi-loongson-core.c
14987F:	drivers/spi/spi-loongson-pci.c
14988F:	drivers/spi/spi-loongson-plat.c
14989F:	drivers/spi/spi-loongson.h
14990
14991LOONGSON-2 SOC SERIES GUTS DRIVER
14992M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14993L:	loongarch@lists.linux.dev
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14996F:	drivers/soc/loongson/loongson2_guts.c
14997
14998LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14999M:	Binbin Zhou <zhoubinbin@loongson.cn>
15000L:	linux-mmc@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15003F:	drivers/mmc/host/loongson2-mmc.c
15004
15005LOONGSON-2 SOC SERIES PM DRIVER
15006M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15007L:	linux-pm@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15010F:	drivers/soc/loongson/loongson2_pm.c
15011
15012LOONGSON-2 SOC SERIES PINCTRL DRIVER
15013M:	zhanghongchen <zhanghongchen@loongson.cn>
15014M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15015L:	linux-gpio@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15018F:	drivers/pinctrl/pinctrl-loongson2.c
15019
15020LOONGSON-2 SOC SERIES THERMAL DRIVER
15021M:	zhanghongchen <zhanghongchen@loongson.cn>
15022M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15023L:	linux-pm@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15026F:	drivers/thermal/loongson2_thermal.c
15027
15028LOONGSON-2K Board Management Controller (BMC) DRIVER
15029M:	Binbin Zhou <zhoubinbin@loongson.cn>
15030M:	Chong Qiao <qiaochong@loongson.cn>
15031S:	Maintained
15032F:	drivers/char/ipmi/ipmi_si_ls2k.c
15033F:	drivers/mfd/ls2k-bmc-core.c
15034
15035LOONGSON EDAC DRIVER
15036M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15037L:	linux-edac@vger.kernel.org
15038S:	Maintained
15039F:	drivers/edac/loongson_edac.c
15040
15041LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15042M:	Sathya Prakash <sathya.prakash@broadcom.com>
15043M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15044M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15045M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15046L:	MPT-FusionLinux.pdl@broadcom.com
15047L:	linux-scsi@vger.kernel.org
15048S:	Supported
15049W:	http://www.avagotech.com/support/
15050F:	drivers/message/fusion/
15051F:	drivers/scsi/mpt3sas/
15052
15053LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15054M:	Matthew Wilcox <willy@infradead.org>
15055L:	linux-scsi@vger.kernel.org
15056S:	Maintained
15057F:	drivers/scsi/sym53c8xx_2/
15058
15059LT3074 HARDWARE MONITOR DRIVER
15060M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15061L:	linux-hwmon@vger.kernel.org
15062S:	Supported
15063W:	https://ez.analog.com/linux-software-drivers
15064F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15065F:	Documentation/hwmon/lt3074.rst
15066F:	drivers/hwmon/pmbus/lt3074.c
15067
15068LTC1660 DAC DRIVER
15069M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15070L:	linux-iio@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15073F:	drivers/iio/dac/ltc1660.c
15074
15075LTC2664 IIO DAC DRIVER
15076M:	Michael Hennerich <michael.hennerich@analog.com>
15077M:	Kim Seer Paller <kimseer.paller@analog.com>
15078L:	linux-iio@vger.kernel.org
15079S:	Supported
15080W:	https://ez.analog.com/linux-software-drivers
15081F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15082F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15083F:	drivers/iio/dac/ltc2664.c
15084
15085LTC2688 IIO DAC DRIVER
15086M:	Nuno Sá <nuno.sa@analog.com>
15087L:	linux-iio@vger.kernel.org
15088S:	Supported
15089W:	https://ez.analog.com/linux-software-drivers
15090F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15091F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15092F:	drivers/iio/dac/ltc2688.c
15093
15094LTC2947 HARDWARE MONITOR DRIVER
15095M:	Nuno Sá <nuno.sa@analog.com>
15096L:	linux-hwmon@vger.kernel.org
15097S:	Supported
15098W:	https://ez.analog.com/linux-software-drivers
15099F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15100F:	drivers/hwmon/ltc2947-core.c
15101F:	drivers/hwmon/ltc2947-i2c.c
15102F:	drivers/hwmon/ltc2947-spi.c
15103F:	drivers/hwmon/ltc2947.h
15104
15105LTC2991 HARDWARE MONITOR DRIVER
15106M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15107L:	linux-hwmon@vger.kernel.org
15108S:	Supported
15109W:	https://ez.analog.com/linux-software-drivers
15110F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15111F:	drivers/hwmon/ltc2991.c
15112
15113LTC2983 IIO TEMPERATURE DRIVER
15114M:	Nuno Sá <nuno.sa@analog.com>
15115L:	linux-iio@vger.kernel.org
15116S:	Supported
15117W:	https://ez.analog.com/linux-software-drivers
15118F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15119F:	drivers/iio/temperature/ltc2983.c
15120
15121LTC4282 HARDWARE MONITOR DRIVER
15122M:	Nuno Sa <nuno.sa@analog.com>
15123L:	linux-hwmon@vger.kernel.org
15124S:	Supported
15125F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15126F:	Documentation/hwmon/ltc4282.rst
15127F:	drivers/hwmon/ltc4282.c
15128
15129LTC4286 HARDWARE MONITOR DRIVER
15130M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15131L:	linux-hwmon@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15134F:	Documentation/hwmon/ltc4286.rst
15135F:	drivers/hwmon/pmbus/ltc4286.c
15136
15137LTC4306 I2C MULTIPLEXER DRIVER
15138M:	Michael Hennerich <michael.hennerich@analog.com>
15139L:	linux-i2c@vger.kernel.org
15140S:	Supported
15141W:	https://ez.analog.com/linux-software-drivers
15142F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15143F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15144
15145LTP (Linux Test Project)
15146M:	Andrea Cervesato <andrea.cervesato@suse.com>
15147M:	Cyril Hrubis <chrubis@suse.cz>
15148M:	Jan Stancek <jstancek@redhat.com>
15149M:	Petr Vorel <pvorel@suse.cz>
15150M:	Li Wang <liwang@redhat.com>
15151M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15152M:	Xiao Yang <yangx.jy@fujitsu.com>
15153L:	ltp@lists.linux.it (subscribers-only)
15154S:	Maintained
15155W:	https://linux-test-project.readthedocs.io/
15156T:	git https://github.com/linux-test-project/ltp.git
15157
15158LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15159M:	Anshul Dalal <anshulusr@gmail.com>
15160L:	linux-iio@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15163F:	drivers/iio/light/ltr390.c
15164
15165LYNX 28G SERDES PHY DRIVER
15166M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15167L:	netdev@vger.kernel.org
15168S:	Supported
15169F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15170F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15171
15172LYNX PCS MODULE
15173M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15174L:	netdev@vger.kernel.org
15175S:	Supported
15176F:	drivers/net/pcs/pcs-lynx.c
15177F:	include/linux/pcs-lynx.h
15178
15179M68K ARCHITECTURE
15180M:	Geert Uytterhoeven <geert@linux-m68k.org>
15181L:	linux-m68k@lists.linux-m68k.org
15182S:	Maintained
15183W:	http://www.linux-m68k.org/
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15185F:	arch/m68k/
15186F:	drivers/zorro/
15187
15188M68K ON APPLE MACINTOSH
15189M:	Joshua Thompson <funaho@jurai.org>
15190L:	linux-m68k@lists.linux-m68k.org
15191S:	Maintained
15192W:	http://www.mac.linux-m68k.org/
15193F:	arch/m68k/mac/
15194F:	drivers/macintosh/adb-iop.c
15195F:	drivers/macintosh/via-macii.c
15196
15197M68K ON HP9000/300
15198M:	Philip Blundell <philb@gnu.org>
15199S:	Maintained
15200W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15201F:	arch/m68k/hp300/
15202
15203M88DS3103 MEDIA DRIVER
15204L:	linux-media@vger.kernel.org
15205S:	Orphan
15206W:	https://linuxtv.org
15207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15208F:	drivers/media/dvb-frontends/m88ds3103*
15209
15210M88RS2000 MEDIA DRIVER
15211M:	Malcolm Priestley <tvboxspy@gmail.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214W:	https://linuxtv.org
15215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15216F:	drivers/media/dvb-frontends/m88rs2000*
15217
15218MA901 MASTERKIT USB FM RADIO DRIVER
15219M:	Alexey Klimov <alexey.klimov@linaro.org>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222T:	git git://linuxtv.org/media.git
15223F:	drivers/media/radio/radio-ma901.c
15224
15225MAC80211
15226M:	Johannes Berg <johannes@sipsolutions.net>
15227L:	linux-wireless@vger.kernel.org
15228S:	Maintained
15229W:	https://wireless.wiki.kernel.org/
15230Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15233F:	Documentation/networking/mac80211-injection.rst
15234F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15235F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15236F:	include/net/mac80211.h
15237F:	net/mac80211/
15238
15239MAILBOX API
15240M:	Jassi Brar <jassisinghbrar@gmail.com>
15241L:	linux-kernel@vger.kernel.org
15242S:	Maintained
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15244F:	Documentation/devicetree/bindings/mailbox/
15245F:	drivers/mailbox/
15246F:	include/dt-bindings/mailbox/
15247F:	include/linux/mailbox_client.h
15248F:	include/linux/mailbox_controller.h
15249
15250MAILBOX ARM MHUv2
15251M:	Viresh Kumar <viresh.kumar@linaro.org>
15252M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15253L:	linux-kernel@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15256F:	drivers/mailbox/arm_mhuv2.c
15257F:	include/linux/mailbox/arm_mhuv2_message.h
15258
15259MAILBOX ARM MHUv3
15260M:	Sudeep Holla <sudeep.holla@kernel.org>
15261M:	Cristian Marussi <cristian.marussi@arm.com>
15262L:	linux-kernel@vger.kernel.org
15263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15266F:	drivers/mailbox/arm_mhuv3.c
15267
15268MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15269M:	Alejandro Colomar <alx@kernel.org>
15270L:	linux-man@vger.kernel.org
15271S:	Maintained
15272W:	http://www.kernel.org/doc/man-pages
15273T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15274T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15275
15276MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15277M:	Jeremy Kerr <jk@codeconstruct.com.au>
15278M:	Matt Johnston <matt@codeconstruct.com.au>
15279L:	netdev@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/networking/mctp.rst
15282F:	drivers/net/mctp/
15283F:	include/linux/usb/mctp-usb.h
15284F:	include/net/mctp.h
15285F:	include/net/mctpdevice.h
15286F:	include/net/netns/mctp.h
15287F:	net/mctp/
15288
15289MAPLE TREE
15290M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15291R:	Alice Ryhl <aliceryhl@google.com>
15292R:	Andrew Ballance <andrewjballance@gmail.com>
15293L:	maple-tree@lists.infradead.org
15294L:	linux-mm@kvack.org
15295S:	Supported
15296F:	Documentation/core-api/maple_tree.rst
15297F:	include/linux/maple_tree.h
15298F:	include/trace/events/maple_tree.h
15299F:	lib/maple_tree.c
15300F:	lib/test_maple_tree.c
15301F:	rust/helpers/maple_tree.c
15302F:	rust/kernel/maple_tree.rs
15303F:	tools/testing/radix-tree/maple.c
15304F:	tools/testing/shared/linux/maple_tree.h
15305
15306MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15307M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15308L:	linux-mips@vger.kernel.org
15309S:	Maintained
15310F:	arch/mips/boot/dts/img/pistachio*
15311
15312MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15313M:	Andrew Lunn <andrew@lunn.ch>
15314L:	netdev@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15317F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15318F:	Documentation/networking/devlink/mv88e6xxx.rst
15319F:	drivers/net/dsa/mv88e6xxx/
15320F:	include/linux/dsa/mv88e6xxx.h
15321F:	include/linux/platform_data/mv88e6xxx.h
15322
15323MARVELL 88PM886 PMIC DRIVER
15324M:	Karel Balej <balejk@matfyz.cz>
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15327F:	drivers/input/misc/88pm886-onkey.c
15328F:	drivers/mfd/88pm886.c
15329F:	drivers/regulator/88pm886-regulator.c
15330F:	drivers/rtc/rtc-88pm886.c
15331F:	include/linux/mfd/88pm886.h
15332
15333MARVELL 88PM886 PMIC GPADC DRIVER
15334M:	Duje Mihanović <duje@dujemihanovic.xyz>
15335S:	Maintained
15336F:	drivers/iio/adc/88pm886-gpadc.c
15337
15338MARVELL ARMADA 3700 PHY DRIVERS
15339M:	Miquel Raynal <miquel.raynal@bootlin.com>
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15342F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15343F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15344F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15345
15346MARVELL ARMADA 3700 SERIAL DRIVER
15347M:	Pali Rohár <pali@kernel.org>
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15350F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15351F:	drivers/tty/serial/mvebu-uart.c
15352
15353MARVELL ARMADA DRM SUPPORT
15354M:	Russell King <linux@armlinux.org.uk>
15355S:	Maintained
15356T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15357T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15358F:	Documentation/devicetree/bindings/display/armada/
15359F:	drivers/gpu/drm/armada/
15360F:	include/uapi/drm/armada_drm.h
15361
15362MARVELL CRYPTO DRIVER
15363M:	Srujana Challa <schalla@marvell.com>
15364M:	Bharat Bhushan <bbhushan2@marvell.com>
15365L:	linux-crypto@vger.kernel.org
15366S:	Maintained
15367F:	drivers/crypto/marvell/
15368F:	include/linux/soc/marvell/octeontx2/
15369
15370MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15371L:	netdev@vger.kernel.org
15372S:	Orphan
15373F:	drivers/net/ethernet/marvell/sk*
15374
15375MARVELL LIBERTAS WIRELESS DRIVER
15376L:	linux-wireless@vger.kernel.org
15377L:	libertas-dev@lists.infradead.org
15378S:	Orphan
15379F:	drivers/net/wireless/marvell/libertas/
15380F:	drivers/net/wireless/marvell/libertas_tf/
15381
15382MARVELL MACCHIATOBIN SUPPORT
15383M:	Russell King <linux@armlinux.org.uk>
15384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15385S:	Maintained
15386F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15387
15388MARVELL MV643XX ETHERNET DRIVER
15389M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15393
15394MARVELL MV88X3310 PHY DRIVER
15395M:	Russell King <linux@armlinux.org.uk>
15396M:	Marek Behún <kabel@kernel.org>
15397L:	netdev@vger.kernel.org
15398S:	Maintained
15399F:	drivers/net/phy/marvell10g.c
15400
15401MARVELL MVEBU THERMAL DRIVER
15402M:	Miquel Raynal <miquel.raynal@bootlin.com>
15403S:	Maintained
15404F:	drivers/thermal/armada_thermal.c
15405
15406MARVELL MVNETA ETHERNET DRIVER
15407M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15408L:	netdev@vger.kernel.org
15409S:	Maintained
15410F:	drivers/net/ethernet/marvell/mvneta*
15411
15412MARVELL MVPP2 ETHERNET DRIVER
15413M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15414M:	Russell King <linux@armlinux.org.uk>
15415L:	netdev@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15418F:	drivers/net/ethernet/marvell/mvpp2/
15419
15420MARVELL MWIFIEX WIRELESS DRIVER
15421M:	Brian Norris <briannorris@chromium.org>
15422R:	Francesco Dolcini <francesco@dolcini.it>
15423L:	linux-wireless@vger.kernel.org
15424S:	Odd Fixes
15425F:	drivers/net/wireless/marvell/mwifiex/
15426
15427MARVELL MWL8K WIRELESS DRIVER
15428L:	linux-wireless@vger.kernel.org
15429S:	Orphan
15430F:	drivers/net/wireless/marvell/mwl8k.c
15431
15432MARVELL NAND CONTROLLER DRIVER
15433M:	Miquel Raynal <miquel.raynal@bootlin.com>
15434L:	linux-mtd@lists.infradead.org
15435S:	Maintained
15436F:	drivers/mtd/nand/raw/marvell_nand.c
15437
15438MARVELL OCTEON ENDPOINT DRIVER
15439M:	Veerasenareddy Burru <vburru@marvell.com>
15440M:	Sathesh Edara <sedara@marvell.com>
15441L:	netdev@vger.kernel.org
15442S:	Maintained
15443F:	drivers/net/ethernet/marvell/octeon_ep
15444
15445MARVELL OCTEON ENDPOINT VF DRIVER
15446M:	Veerasenareddy Burru <vburru@marvell.com>
15447M:	Sathesh Edara <sedara@marvell.com>
15448M:	Shinas Rasheed <srasheed@marvell.com>
15449M:	Satananda Burla <sburla@marvell.com>
15450L:	netdev@vger.kernel.org
15451S:	Maintained
15452F:	drivers/net/ethernet/marvell/octeon_ep_vf
15453
15454MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15455M:	Sunil Goutham <sgoutham@marvell.com>
15456M:	Geetha sowjanya <gakula@marvell.com>
15457M:	Subbaraya Sundeep <sbhatta@marvell.com>
15458M:	hariprasad <hkelam@marvell.com>
15459M:	Bharat Bhushan <bbhushan2@marvell.com>
15460L:	netdev@vger.kernel.org
15461S:	Maintained
15462F:	drivers/net/ethernet/marvell/octeontx2/nic/
15463F:	include/linux/soc/marvell/octeontx2/
15464
15465MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15466M:	Sunil Goutham <sgoutham@marvell.com>
15467M:	Linu Cherian <lcherian@marvell.com>
15468M:	Geetha sowjanya <gakula@marvell.com>
15469M:	hariprasad <hkelam@marvell.com>
15470M:	Subbaraya Sundeep <sbhatta@marvell.com>
15471L:	netdev@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15474F:	drivers/net/ethernet/marvell/octeontx2/af/
15475
15476MARVELL PEM PMU DRIVER
15477M:	Linu Cherian <lcherian@marvell.com>
15478M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15479S:	Supported
15480F:	drivers/perf/marvell_pem_pmu.c
15481
15482MARVELL PRESTERA ETHERNET SWITCH DRIVER
15483M:	Elad Nachman <enachman@marvell.com>
15484S:	Supported
15485W:	https://github.com/Marvell-switching/switchdev-prestera
15486F:	drivers/net/ethernet/marvell/prestera/
15487
15488MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15489M:	Nicolas Pitre <nico@fluxnic.net>
15490S:	Odd Fixes
15491F:	drivers/mmc/host/mvsdio.*
15492
15493MARVELL USB MDIO CONTROLLER DRIVER
15494M:	Tobias Waldekranz <tobias@waldekranz.com>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15498F:	drivers/net/mdio/mdio-mvusb.c
15499
15500MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15501M:	Hu Ziji <huziji@marvell.com>
15502L:	linux-mmc@vger.kernel.org
15503S:	Supported
15504F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15505F:	drivers/mmc/host/sdhci-xenon*
15506
15507MARVELL OCTEON CN10K DPI DRIVER
15508M:	Vamsi Attunuru <vattunuru@marvell.com>
15509S:	Supported
15510F:	drivers/misc/mrvl_cn10k_dpi.c
15511
15512MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15513R:	schalla@marvell.com
15514R:	vattunuru@marvell.com
15515F:	drivers/vdpa/octeon_ep/
15516
15517MARVELL OCTEON HOTPLUG DRIVER
15518R:	Shijith Thotton <sthotton@marvell.com>
15519R:	Vamsi Attunuru <vattunuru@marvell.com>
15520S:	Supported
15521F:	drivers/pci/hotplug/octep_hp.c
15522
15523MATROX FRAMEBUFFER DRIVER
15524L:	linux-fbdev@vger.kernel.org
15525S:	Orphan
15526F:	drivers/video/fbdev/matrox/matroxfb_*
15527F:	include/uapi/linux/matroxfb.h
15528
15529MAX14001/MAX14002 IIO ADC DRIVER
15530M:	Kim Seer Paller <kimseer.paller@analog.com>
15531M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15532L:	linux-iio@vger.kernel.org
15533S:	Maintained
15534W:	https://ez.analog.com/linux-software-drivers
15535F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15536F:	drivers/iio/adc/max14001.c
15537
15538MAX15301 DRIVER
15539M:	Daniel Nilsson <daniel.nilsson@flex.com>
15540L:	linux-hwmon@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/hwmon/max15301.rst
15543F:	drivers/hwmon/pmbus/max15301.c
15544
15545MAX17616 HARDWARE MONITOR DRIVER
15546M:	Kim Seer Paller <kimseer.paller@analog.com>
15547L:	linux-hwmon@vger.kernel.org
15548S:	Supported
15549W:	https://ez.analog.com/linux-software-drivers
15550F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15551F:	Documentation/hwmon/max17616.rst
15552F:	drivers/hwmon/pmbus/max17616.c
15553
15554MAX2175 SDR TUNER DRIVER
15555M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media.git
15559F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15560F:	Documentation/userspace-api/media/drivers/max2175.rst
15561F:	drivers/media/i2c/max2175*
15562F:	include/uapi/linux/max2175.h
15563
15564MAX31335 RTC DRIVER
15565M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15566L:	linux-rtc@vger.kernel.org
15567S:	Supported
15568W:	https://ez.analog.com/linux-software-drivers
15569F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15570F:	drivers/rtc/rtc-max31335.c
15571
15572MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15573L:	linux-hwmon@vger.kernel.org
15574S:	Orphan
15575F:	Documentation/hwmon/max6650.rst
15576F:	drivers/hwmon/max6650.c
15577
15578MAX9286 QUAD GMSL DESERIALIZER DRIVER
15579M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15580M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15581M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15582M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15586F:	drivers/media/i2c/max9286.c
15587
15588MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15589M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15593F:	drivers/staging/media/max96712/max96712.c
15594
15595MAX96714 GMSL2 DESERIALIZER DRIVER
15596M:	Julien Massot <julien.massot@collabora.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15600F:	drivers/media/i2c/max96714.c
15601
15602MAX96717 GMSL2 SERIALIZER DRIVER
15603M:	Julien Massot <julien.massot@collabora.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15607F:	drivers/media/i2c/max96717.c
15608
15609MAX9860 MONO AUDIO VOICE CODEC DRIVER
15610M:	Peter Rosin <peda@axentia.se>
15611L:	linux-sound@vger.kernel.org
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/sound/max9860.txt
15614F:	sound/soc/codecs/max9860.*
15615
15616MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15617M:	Andreas Klinger <ak@it-klinger.de>
15618L:	linux-iio@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15621F:	drivers/iio/proximity/mb1232.c
15622
15623MAXIM MAX11205 DRIVER
15624M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15625L:	linux-iio@vger.kernel.org
15626S:	Supported
15627W:	https://ez.analog.com/linux-software-drivers
15628F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15629F:	drivers/iio/adc/max11205.c
15630
15631MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15632R:	Iskren Chernev <iskren.chernev@gmail.com>
15633R:	Krzysztof Kozlowski <krzk@kernel.org>
15634R:	Marek Szyprowski <m.szyprowski@samsung.com>
15635R:	Matheus Castello <matheus@castello.eng.br>
15636L:	linux-pm@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15639F:	drivers/power/supply/max17040_battery.c
15640
15641MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15642R:	Hans de Goede <hansg@kernel.org>
15643R:	Krzysztof Kozlowski <krzk@kernel.org>
15644R:	Marek Szyprowski <m.szyprowski@samsung.com>
15645R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15646R:	Purism Kernel Team <kernel@puri.sm>
15647L:	linux-pm@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15650F:	drivers/power/supply/max17042_battery.c
15651
15652MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15654L:	linux-kernel@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15657F:	drivers/regulator/max20086-regulator.c
15658
15659MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15660M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15661L:	linux-iio@vger.kernel.org
15662S:	Supported
15663F:	drivers/iio/temperature/max30208.c
15664
15665MAXIM MAX7360 KEYPAD LED MFD DRIVER
15666M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15669F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15670F:	drivers/gpio/gpio-max7360.c
15671F:	drivers/input/keyboard/max7360-keypad.c
15672F:	drivers/input/misc/max7360-rotary.c
15673F:	drivers/mfd/max7360.c
15674F:	drivers/pinctrl/pinctrl-max7360.c
15675F:	drivers/pwm/pwm-max7360.c
15676F:	include/linux/mfd/max7360.h
15677
15678MAXIM MAX77650 PMIC MFD DRIVER
15679M:	Bartosz Golaszewski <brgl@kernel.org>
15680L:	linux-kernel@vger.kernel.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/*/*max77650.yaml
15683F:	Documentation/devicetree/bindings/*/max77650*.yaml
15684F:	drivers/gpio/gpio-max77650.c
15685F:	drivers/input/misc/max77650-onkey.c
15686F:	drivers/leds/leds-max77650.c
15687F:	drivers/mfd/max77650.c
15688F:	drivers/power/supply/max77650-charger.c
15689F:	drivers/regulator/max77650-regulator.c
15690F:	include/linux/mfd/max77650.h
15691
15692MAXIM MAX77714 PMIC MFD DRIVER
15693M:	Luca Ceresoli <luca@lucaceresoli.net>
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15696F:	drivers/mfd/max77714.c
15697F:	include/linux/mfd/max77714.h
15698
15699MAXIM MAX77759 PMIC MFD DRIVER
15700M:	André Draszik <andre.draszik@linaro.org>
15701L:	linux-kernel@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15704F:	drivers/gpio/gpio-max77759.c
15705F:	drivers/mfd/max77759.c
15706F:	drivers/nvmem/max77759-nvmem.c
15707F:	include/linux/mfd/max77759.h
15708
15709MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15710M:	Javier Martinez Canillas <javier@dowhile0.org>
15711L:	linux-kernel@vger.kernel.org
15712S:	Supported
15713F:	Documentation/devicetree/bindings/*/*max77802.yaml
15714F:	drivers/regulator/max77802-regulator.c
15715F:	include/dt-bindings/*/*max77802.h
15716
15717MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15718M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15719L:	linux-kernel@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15722F:	drivers/regulator/max77838-regulator.c
15723
15724MAXIM MAX77976 BATTERY CHARGER
15725M:	Luca Ceresoli <luca@lucaceresoli.net>
15726S:	Supported
15727F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15728F:	drivers/power/supply/max77976_charger.c
15729
15730MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15731M:	Krzysztof Kozlowski <krzk@kernel.org>
15732L:	linux-pm@vger.kernel.org
15733S:	Maintained
15734B:	mailto:linux-samsung-soc@vger.kernel.org
15735F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15736F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15737F:	drivers/power/supply/max14577_charger.c
15738F:	drivers/power/supply/max77693_charger.c
15739
15740MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15741M:	Chanwoo Choi <cw00.choi@samsung.com>
15742M:	Krzysztof Kozlowski <krzk@kernel.org>
15743L:	linux-kernel@vger.kernel.org
15744S:	Maintained
15745B:	mailto:linux-samsung-soc@vger.kernel.org
15746F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15747F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15748F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15749F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15750F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15751F:	drivers/leds/leds-max77705.c
15752F:	drivers/*/*max77843.c
15753F:	drivers/*/max14577*.c
15754F:	drivers/*/max77686*.c
15755F:	drivers/*/max77693*.c
15756F:	drivers/*/max77705*.c
15757F:	drivers/clk/clk-max77686.c
15758F:	drivers/extcon/extcon-max14577.c
15759F:	drivers/extcon/extcon-max77693.c
15760F:	drivers/rtc/rtc-max77686.c
15761F:	include/linux/mfd/max14577*.h
15762F:	include/linux/mfd/max77686*.h
15763F:	include/linux/mfd/max77693*.h
15764F:	include/linux/mfd/max77705*.h
15765
15766MAXIRADIO FM RADIO RECEIVER DRIVER
15767M:	Hans Verkuil <hverkuil@kernel.org>
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770W:	https://linuxtv.org
15771T:	git git://linuxtv.org/media.git
15772F:	drivers/media/radio/radio-maxiradio*
15773
15774MAXLINEAR ETHERNET PHY DRIVER
15775M:	Xu Liang <lxu@maxlinear.com>
15776L:	netdev@vger.kernel.org
15777S:	Supported
15778F:	drivers/net/phy/mxl-86110.c
15779F:	drivers/net/phy/mxl-gpy.c
15780
15781MAXLINEAR MXL862XX SWITCH DRIVER
15782M:	Daniel Golle <daniel@makrotopia.org>
15783L:	netdev@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15786F:	drivers/net/dsa/mxl862xx/
15787F:	net/dsa/tag_mxl862xx.c
15788
15789MCAN DEVICE DRIVER
15790M:	Markus Schneider-Pargmann <msp@baylibre.com>
15791L:	linux-can@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15794F:	drivers/net/can/m_can/
15795
15796MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15797R:	Yasushi SHOJI <yashi@spacecubics.com>
15798L:	linux-can@vger.kernel.org
15799S:	Maintained
15800F:	drivers/net/can/usb/mcba_usb.c
15801
15802MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15803M:	Rishi Gupta <gupt21@gmail.com>
15804L:	linux-i2c@vger.kernel.org
15805L:	linux-input@vger.kernel.org
15806S:	Maintained
15807F:	drivers/hid/hid-mcp2221.c
15808
15809MCP251XFD SPI-CAN NETWORK DRIVER
15810M:	Marc Kleine-Budde <mkl@pengutronix.de>
15811M:	Manivannan Sadhasivam <mani@kernel.org>
15812R:	Thomas Kopp <thomas.kopp@microchip.com>
15813L:	linux-can@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15816F:	drivers/net/can/spi/mcp251xfd/
15817
15818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15819M:	Peter Rosin <peda@axentia.se>
15820L:	linux-iio@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15823F:	drivers/iio/potentiometer/mcp4018.c
15824F:	drivers/iio/potentiometer/mcp4531.c
15825
15826MCP47FEB02 MICROCHIP DAC DRIVER
15827M:	Ariana Lazar <ariana.lazar@microchip.com>
15828L:	linux-iio@vger.kernel.org
15829S:	Supported
15830F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15831F:	drivers/iio/dac/mcp47feb02.c
15832
15833MCP4821 DAC DRIVER
15834M:	Anshul Dalal <anshulusr@gmail.com>
15835L:	linux-iio@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15838F:	drivers/iio/dac/mcp4821.c
15839
15840MCR20A IEEE-802.15.4 RADIO DRIVER
15841M:	Stefan Schmidt <stefan@datenfreihafen.org>
15842L:	linux-wpan@vger.kernel.org
15843S:	Odd Fixes
15844W:	https://github.com/xueliu/mcr20a-linux
15845F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15846F:	drivers/net/ieee802154/mcr20a.c
15847F:	drivers/net/ieee802154/mcr20a.h
15848
15849MDIO REGMAP DRIVER
15850M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15851L:	netdev@vger.kernel.org
15852S:	Maintained
15853F:	drivers/net/mdio/mdio-regmap.c
15854F:	include/linux/mdio/mdio-regmap.h
15855
15856MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15857M:	William Breathitt Gray <wbg@kernel.org>
15858L:	linux-iio@vger.kernel.org
15859S:	Maintained
15860F:	drivers/iio/dac/cio-dac.c
15861
15862MEDIA CONTROLLER FRAMEWORK
15863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15865L:	linux-media@vger.kernel.org
15866S:	Supported
15867W:	https://www.linuxtv.org
15868T:	git git://linuxtv.org/media.git
15869F:	drivers/media/mc/
15870F:	include/media/media-*.h
15871F:	include/uapi/linux/media.h
15872
15873MEDIA DRIVER FOR FREESCALE IMX PXP
15874M:	Philipp Zabel <p.zabel@pengutronix.de>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877T:	git git://linuxtv.org/media.git
15878F:	drivers/media/platform/nxp/imx-pxp.[ch]
15879
15880MEDIA DRIVERS FOR ASCOT2E
15881M:	Abylay Ospan <aospan@amazon.com>
15882L:	linux-media@vger.kernel.org
15883S:	Supported
15884W:	https://linuxtv.org
15885W:	http://netup.tv/
15886T:	git git://linuxtv.org/media.git
15887F:	drivers/media/dvb-frontends/ascot2e*
15888
15889MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15890M:	Jasmin Jessich <jasmin@anw.at>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893W:	https://linuxtv.org
15894T:	git git://linuxtv.org/media.git
15895F:	drivers/media/dvb-frontends/cxd2099*
15896
15897MEDIA DRIVERS FOR CXD2841ER
15898M:	Abylay Ospan <aospan@amazon.com>
15899L:	linux-media@vger.kernel.org
15900S:	Supported
15901W:	https://linuxtv.org
15902W:	http://netup.tv/
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/dvb-frontends/cxd2841er*
15905
15906MEDIA DRIVERS FOR CXD2880
15907M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15908L:	linux-media@vger.kernel.org
15909S:	Supported
15910W:	http://linuxtv.org/
15911T:	git git://linuxtv.org/media.git
15912F:	drivers/media/dvb-frontends/cxd2880/*
15913F:	drivers/media/spi/cxd2880*
15914
15915MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15916L:	linux-media@vger.kernel.org
15917S:	Orphan
15918W:	https://linuxtv.org
15919T:	git git://linuxtv.org/media.git
15920F:	drivers/media/pci/ddbridge/*
15921
15922MEDIA DRIVERS FOR FREESCALE IMX
15923M:	Steve Longerbeam <slongerbeam@gmail.com>
15924M:	Philipp Zabel <p.zabel@pengutronix.de>
15925R:	Frank Li <Frank.Li@nxp.com>
15926L:	imx@lists.linux.dev
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media.git
15930F:	Documentation/admin-guide/media/imx.rst
15931F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15932F:	drivers/staging/media/imx/
15933F:	include/linux/imx-media.h
15934F:	include/media/imx.h
15935
15936MEDIA DRIVERS FOR FREESCALE IMX7/8
15937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15938M:	Frank Li <Frank.Li@nxp.com>
15939M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15940R:	Rui Miguel Silva <rmfrfs@gmail.com>
15941R:	Purism Kernel Team <kernel@puri.sm>
15942L:	imx@lists.linux.dev
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945T:	git git://linuxtv.org/media.git
15946F:	Documentation/admin-guide/media/imx7.rst
15947F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15948F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15949F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15950F:	drivers/media/platform/nxp/imx-mipi-csis.c
15951F:	drivers/media/platform/nxp/imx7-media-csi.c
15952F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15953
15954MEDIA DRIVERS FOR HELENE
15955M:	Abylay Ospan <aospan@amazon.com>
15956L:	linux-media@vger.kernel.org
15957S:	Supported
15958W:	https://linuxtv.org
15959W:	http://netup.tv/
15960T:	git git://linuxtv.org/media.git
15961F:	drivers/media/dvb-frontends/helene*
15962
15963MEDIA DRIVERS FOR HORUS3A
15964M:	Abylay Ospan <aospan@amazon.com>
15965L:	linux-media@vger.kernel.org
15966S:	Supported
15967W:	https://linuxtv.org
15968W:	http://netup.tv/
15969T:	git git://linuxtv.org/media.git
15970F:	drivers/media/dvb-frontends/horus3a*
15971
15972MEDIA DRIVERS FOR LNBH25
15973M:	Abylay Ospan <aospan@amazon.com>
15974L:	linux-media@vger.kernel.org
15975S:	Supported
15976W:	https://linuxtv.org
15977W:	http://netup.tv/
15978T:	git git://linuxtv.org/media.git
15979F:	drivers/media/dvb-frontends/lnbh25*
15980
15981MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15982L:	linux-media@vger.kernel.org
15983S:	Orphan
15984W:	https://linuxtv.org
15985T:	git git://linuxtv.org/media.git
15986F:	drivers/media/dvb-frontends/mxl5xx*
15987
15988MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15989M:	Abylay Ospan <aospan@amazon.com>
15990L:	linux-media@vger.kernel.org
15991S:	Supported
15992W:	https://linuxtv.org
15993W:	http://netup.tv/
15994T:	git git://linuxtv.org/media.git
15995F:	drivers/media/pci/netup_unidvb/*
15996
15997MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15998M:	Dmitry Osipenko <digetx@gmail.com>
15999L:	linux-media@vger.kernel.org
16000L:	linux-tegra@vger.kernel.org
16001S:	Maintained
16002T:	git git://linuxtv.org/media.git
16003F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16004F:	drivers/media/platform/nvidia/tegra-vde/
16005
16006MEDIA DRIVERS FOR RENESAS - CEU
16007M:	Jacopo Mondi <jacopo@jmondi.org>
16008L:	linux-media@vger.kernel.org
16009L:	linux-renesas-soc@vger.kernel.org
16010S:	Supported
16011T:	git git://linuxtv.org/media.git
16012F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16013F:	drivers/media/platform/renesas/renesas-ceu.c
16014F:	include/media/drv-intf/renesas-ceu.h
16015
16016MEDIA DRIVERS FOR RENESAS - DRIF
16017M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16018L:	linux-media@vger.kernel.org
16019L:	linux-renesas-soc@vger.kernel.org
16020S:	Supported
16021T:	git git://linuxtv.org/media.git
16022F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16023F:	drivers/media/platform/renesas/rcar_drif.c
16024
16025MEDIA DRIVERS FOR RENESAS - FCP
16026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16027L:	linux-media@vger.kernel.org
16028L:	linux-renesas-soc@vger.kernel.org
16029S:	Supported
16030T:	git git://linuxtv.org/media.git
16031F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16032F:	drivers/media/platform/renesas/rcar-fcp.c
16033F:	include/media/rcar-fcp.h
16034
16035MEDIA DRIVERS FOR RENESAS - FDP1
16036M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16037L:	linux-media@vger.kernel.org
16038L:	linux-renesas-soc@vger.kernel.org
16039S:	Supported
16040T:	git git://linuxtv.org/media.git
16041F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16042F:	drivers/media/platform/renesas/rcar_fdp1.c
16043
16044MEDIA DRIVERS FOR RENESAS - VIN
16045M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16046L:	linux-media@vger.kernel.org
16047L:	linux-renesas-soc@vger.kernel.org
16048S:	Supported
16049T:	git git://linuxtv.org/media.git
16050F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16051F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16052F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16053F:	drivers/media/platform/renesas/rcar-csi2.c
16054F:	drivers/media/platform/renesas/rcar-isp/
16055F:	drivers/media/platform/renesas/rcar-vin/
16056
16057MEDIA DRIVERS FOR RENESAS - VSP1
16058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16059M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16060L:	linux-media@vger.kernel.org
16061L:	linux-renesas-soc@vger.kernel.org
16062S:	Supported
16063T:	git git://linuxtv.org/media.git
16064F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16065F:	drivers/media/platform/renesas/vsp1/
16066
16067MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16068L:	linux-media@vger.kernel.org
16069S:	Orphan
16070W:	https://linuxtv.org
16071T:	git git://linuxtv.org/media.git
16072F:	drivers/media/dvb-frontends/stv0910*
16073
16074MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16075L:	linux-media@vger.kernel.org
16076S:	Orphan
16077W:	https://linuxtv.org
16078T:	git git://linuxtv.org/media.git
16079F:	drivers/media/dvb-frontends/stv6111*
16080
16081MEDIA DRIVERS FOR STM32 - CSI
16082M:	Alain Volmat <alain.volmat@foss.st.com>
16083L:	linux-media@vger.kernel.org
16084S:	Supported
16085T:	git git://linuxtv.org/media_tree.git
16086F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16087F:	drivers/media/platform/st/stm32/stm32-csi.c
16088
16089MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16090M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16091M:	Alain Volmat <alain.volmat@foss.st.com>
16092L:	linux-media@vger.kernel.org
16093S:	Supported
16094T:	git git://linuxtv.org/media.git
16095F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16096F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16097F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16098F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16099
16100MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16102L:	linux-media@vger.kernel.org
16103S:	Maintained
16104W:	https://linuxtv.org
16105Q:	http://patchwork.kernel.org/project/linux-media/list/
16106T:	git git://linuxtv.org/media.git
16107F:	Documentation/admin-guide/media/
16108F:	Documentation/devicetree/bindings/media/
16109F:	Documentation/driver-api/media/
16110F:	Documentation/userspace-api/media/
16111F:	drivers/media/
16112F:	drivers/staging/media/
16113F:	include/dt-bindings/media/
16114F:	include/linux/platform_data/media/
16115F:	include/media/
16116F:	include/uapi/linux/dvb/
16117F:	include/uapi/linux/ivtv*
16118F:	include/uapi/linux/media.h
16119F:	include/uapi/linux/uvcvideo.h
16120F:	include/uapi/linux/v4l2-*
16121F:	include/uapi/linux/videodev2.h
16122
16123MEDIATEK BLUETOOTH DRIVER
16124M:	Sean Wang <sean.wang@mediatek.com>
16125L:	linux-bluetooth@vger.kernel.org
16126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16129F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16130F:	drivers/bluetooth/btmtkuart.c
16131
16132MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16133M:	Sen Chu <sen.chu@mediatek.com>
16134M:	Sean Wang <sean.wang@mediatek.com>
16135M:	Macpaul Lin <macpaul.lin@mediatek.com>
16136L:	linux-pm@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16139F:	drivers/power/reset/mt6323-poweroff.c
16140
16141MEDIATEK CIR DRIVER
16142M:	Sean Wang <sean.wang@mediatek.com>
16143S:	Maintained
16144F:	drivers/media/rc/mtk-cir.c
16145
16146MEDIATEK DMA DRIVER
16147M:	Sean Wang <sean.wang@mediatek.com>
16148L:	dmaengine@vger.kernel.org
16149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/dma/mediatek,*
16153F:	drivers/dma/mediatek/
16154
16155MEDIATEK ETHERNET DRIVER
16156M:	Felix Fietkau <nbd@nbd.name>
16157M:	Lorenzo Bianconi <lorenzo@kernel.org>
16158L:	netdev@vger.kernel.org
16159S:	Maintained
16160F:	drivers/net/ethernet/mediatek/
16161
16162MEDIATEK ETHERNET PCS DRIVER
16163M:	Alexander Couzens <lynxis@fe80.eu>
16164M:	Daniel Golle <daniel@makrotopia.org>
16165L:	netdev@vger.kernel.org
16166S:	Maintained
16167F:	drivers/net/pcs/pcs-mtk-lynxi.c
16168F:	include/linux/pcs/pcs-mtk-lynxi.h
16169
16170MEDIATEK ETHERNET PHY DRIVERS
16171M:	Daniel Golle <daniel@makrotopia.org>
16172M:	Qingfang Deng <dqfext@gmail.com>
16173M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16177F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16178F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16179F:	drivers/net/phy/mediatek/mtk-ge.c
16180F:	drivers/net/phy/mediatek/mtk.h
16181F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16182
16183MEDIATEK I2C CONTROLLER DRIVER
16184M:	Qii Wang <qii.wang@mediatek.com>
16185L:	linux-i2c@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16188F:	drivers/i2c/busses/i2c-mt65xx.c
16189
16190MEDIATEK IOMMU DRIVER
16191M:	Yong Wu <yong.wu@mediatek.com>
16192L:	iommu@lists.linux.dev
16193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16194S:	Supported
16195F:	Documentation/devicetree/bindings/iommu/mediatek*
16196F:	drivers/iommu/mtk_iommu*
16197F:	include/dt-bindings/memory/mediatek,mt*-port.h
16198F:	include/dt-bindings/memory/mt*-port.h
16199
16200MEDIATEK JPEG DRIVER
16201M:	Bin Liu <bin.liu@mediatek.com>
16202S:	Supported
16203F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16204F:	drivers/media/platform/mediatek/jpeg/
16205
16206MEDIATEK KEYPAD DRIVER
16207M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16208S:	Supported
16209F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16210F:	drivers/input/keyboard/mt6779-keypad.c
16211
16212MEDIATEK MDP DRIVER
16213M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16214M:	Houlong Wei <houlong.wei@mediatek.com>
16215M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16216S:	Supported
16217F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16218F:	drivers/media/platform/mediatek/mdp/
16219F:	drivers/media/platform/mediatek/vpu/
16220
16221MEDIATEK MEDIA DRIVER
16222M:	Tiffany Lin <tiffany.lin@mediatek.com>
16223M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16224M:	Yunfei Dong <yunfei.dong@mediatek.com>
16225S:	Supported
16226F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16227F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16228F:	drivers/media/platform/mediatek/vcodec/
16229F:	drivers/media/platform/mediatek/vpu/
16230
16231MEDIATEK MIPI-CSI CDPHY DRIVER
16232M:	Julien Stephan <jstephan@baylibre.com>
16233M:	Andy Hsieh <andy.hsieh@mediatek.com>
16234S:	Supported
16235F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16236F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16237
16238MEDIATEK MMC/SD/SDIO DRIVER
16239M:	Chaotian Jing <chaotian.jing@mediatek.com>
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16242F:	drivers/mmc/host/mtk-sd.c
16243
16244MEDIATEK MT6735 CLOCK & RESET DRIVERS
16245M:	Yassine Oudjana <y.oudjana@protonmail.com>
16246L:	linux-clk@vger.kernel.org
16247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16248S:	Maintained
16249F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16250F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16251F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16252F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16253F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16254F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16255F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16256F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16257F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16258F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16259F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16260F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16261F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16262F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16265F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16266F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16267F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16268F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16269
16270MEDIATEK MT76 WIRELESS LAN DRIVER
16271M:	Felix Fietkau <nbd@nbd.name>
16272M:	Lorenzo Bianconi <lorenzo@kernel.org>
16273M:	Ryder Lee <ryder.lee@mediatek.com>
16274R:	Shayne Chen <shayne.chen@mediatek.com>
16275R:	Sean Wang <sean.wang@mediatek.com>
16276L:	linux-wireless@vger.kernel.org
16277S:	Maintained
16278T:	git https://github.com/nbd168/wireless
16279F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16280F:	drivers/net/wireless/mediatek/mt76/
16281
16282MEDIATEK MT7601U WIRELESS LAN DRIVER
16283M:	Jakub Kicinski <kuba@kernel.org>
16284L:	linux-wireless@vger.kernel.org
16285S:	Maintained
16286F:	drivers/net/wireless/mediatek/mt7601u/
16287
16288MEDIATEK MT7621 CLOCK DRIVER
16289M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16292F:	drivers/clk/ralink/clk-mt7621.c
16293
16294MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16295M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16298F:	drivers/pci/controller/pcie-mt7621.c
16299
16300MEDIATEK MT7621 PHY PCI DRIVER
16301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16304F:	drivers/phy/ralink/phy-mt7621-pci.c
16305
16306MEDIATEK MT7621/28/88 I2C DRIVER
16307M:	Stefan Roese <sr@denx.de>
16308L:	linux-i2c@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16311F:	drivers/i2c/busses/i2c-mt7621.c
16312
16313MEDIATEK MTMIPS CLOCK DRIVER
16314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16317F:	drivers/clk/ralink/clk-mtmips.c
16318
16319MEDIATEK NAND CONTROLLER DRIVER
16320L:	linux-mtd@lists.infradead.org
16321S:	Orphan
16322F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16323F:	drivers/mtd/nand/raw/mtk_*
16324
16325MEDIATEK PMIC LED DRIVER
16326M:	Sen Chu <sen.chu@mediatek.com>
16327M:	Sean Wang <sean.wang@mediatek.com>
16328M:	Macpaul Lin <macpaul.lin@mediatek.com>
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16331F:	drivers/leds/leds-mt6323.c
16332
16333MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16334M:	Sean Wang <sean.wang@mediatek.com>
16335S:	Maintained
16336F:	drivers/char/hw_random/mtk-rng.c
16337
16338MEDIATEK SMI DRIVER
16339M:	Yong Wu <yong.wu@mediatek.com>
16340L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16341S:	Supported
16342F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16343F:	drivers/memory/mtk-smi.c
16344F:	include/soc/mediatek/smi.h
16345
16346MEDIATEK SWITCH DRIVER
16347M:	Chester A. Unal <chester.a.unal@arinc9.com>
16348M:	Daniel Golle <daniel@makrotopia.org>
16349L:	netdev@vger.kernel.org
16350S:	Maintained
16351F:	drivers/net/dsa/mt7530-mdio.c
16352F:	drivers/net/dsa/mt7530-mmio.c
16353F:	drivers/net/dsa/mt7530.*
16354F:	net/dsa/tag_mtk.c
16355
16356MEDIATEK T7XX 5G WWAN MODEM DRIVER
16357M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16358R:	Liu Haijun <haijun.liu@mediatek.com>
16359R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16360L:	netdev@vger.kernel.org
16361S:	Supported
16362F:	drivers/net/wwan/t7xx/
16363
16364MEDIATEK USB3 DRD IP DRIVER
16365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16366L:	linux-usb@vger.kernel.org
16367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/usb/mediatek,*
16371F:	drivers/usb/host/xhci-mtk*
16372F:	drivers/usb/mtu3/
16373
16374MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16375M:	Peter Senna Tschudin <peter.senna@gmail.com>
16376M:	Ian Ray <ian.ray@ge.com>
16377M:	Martyn Welch <martyn.welch@collabora.co.uk>
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16380F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16381
16382MEGARAID SCSI/SAS DRIVERS
16383M:	Kashyap Desai <kashyap.desai@broadcom.com>
16384M:	Sumit Saxena <sumit.saxena@broadcom.com>
16385M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16386M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16387L:	megaraidlinux.pdl@broadcom.com
16388L:	linux-scsi@vger.kernel.org
16389S:	Maintained
16390W:	http://www.avagotech.com/support/
16391F:	Documentation/scsi/megaraid.rst
16392F:	drivers/scsi/megaraid.*
16393F:	drivers/scsi/megaraid/
16394
16395MELEXIS MLX90614 DRIVER
16396M:	Crt Mori <cmo@melexis.com>
16397L:	linux-iio@vger.kernel.org
16398S:	Supported
16399W:	http://www.melexis.com
16400F:	drivers/iio/temperature/mlx90614.c
16401
16402MELEXIS MLX90632 DRIVER
16403M:	Crt Mori <cmo@melexis.com>
16404L:	linux-iio@vger.kernel.org
16405S:	Supported
16406W:	http://www.melexis.com
16407F:	drivers/iio/temperature/mlx90632.c
16408
16409MELEXIS MLX90635 DRIVER
16410M:	Crt Mori <cmo@melexis.com>
16411L:	linux-iio@vger.kernel.org
16412S:	Supported
16413W:	http://www.melexis.com
16414F:	drivers/iio/temperature/mlx90635.c
16415
16416MELLANOX BLUEFIELD I2C DRIVER
16417M:	Khalil Blaiech <kblaiech@nvidia.com>
16418M:	Asmaa Mnebhi <asmaa@nvidia.com>
16419L:	linux-i2c@vger.kernel.org
16420S:	Supported
16421F:	drivers/i2c/busses/i2c-mlxbf.c
16422
16423MELLANOX ETHERNET DRIVER (mlx4_en)
16424M:	Tariq Toukan <tariqt@nvidia.com>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427W:	https://www.nvidia.com/networking/
16428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16429F:	drivers/net/ethernet/mellanox/mlx4/en_*
16430
16431MELLANOX ETHERNET DRIVER (mlx5e)
16432M:	Saeed Mahameed <saeedm@nvidia.com>
16433M:	Tariq Toukan <tariqt@nvidia.com>
16434M:	Mark Bloch <mbloch@nvidia.com>
16435L:	netdev@vger.kernel.org
16436S:	Maintained
16437W:	https://www.nvidia.com/networking/
16438Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16439F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16440
16441MELLANOX ETHERNET INNOVA DRIVERS
16442R:	Boris Pismenny <borisp@nvidia.com>
16443L:	netdev@vger.kernel.org
16444S:	Maintained
16445W:	https://www.nvidia.com/networking/
16446Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16447F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16448F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16449F:	include/linux/mlx5/mlx5_ifc_fpga.h
16450
16451MELLANOX ETHERNET SWITCH DRIVERS
16452M:	Ido Schimmel <idosch@nvidia.com>
16453M:	Petr Machata <petrm@nvidia.com>
16454L:	netdev@vger.kernel.org
16455S:	Supported
16456W:	https://www.nvidia.com/networking/
16457Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16458F:	drivers/net/ethernet/mellanox/mlxsw/
16459F:	tools/testing/selftests/drivers/net/mlxsw/
16460
16461MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16462M:	mlxsw@nvidia.com
16463L:	netdev@vger.kernel.org
16464S:	Supported
16465W:	https://www.nvidia.com/networking/
16466Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16467F:	drivers/net/ethernet/mellanox/mlxfw/
16468
16469MELLANOX HARDWARE PLATFORM SUPPORT
16470M:	Hans de Goede <hansg@kernel.org>
16471M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16472M:	Vadim Pasternak <vadimp@nvidia.com>
16473L:	platform-driver-x86@vger.kernel.org
16474S:	Supported
16475F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16476F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16477F:	drivers/platform/mellanox/
16478F:	include/linux/platform_data/mlxreg.h
16479
16480MELLANOX MLX4 core VPI driver
16481M:	Tariq Toukan <tariqt@nvidia.com>
16482L:	netdev@vger.kernel.org
16483L:	linux-rdma@vger.kernel.org
16484S:	Maintained
16485W:	https://www.nvidia.com/networking/
16486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16487F:	drivers/net/ethernet/mellanox/mlx4/
16488F:	include/linux/mlx4/
16489
16490MELLANOX MLX4 IB driver
16491M:	Yishai Hadas <yishaih@nvidia.com>
16492L:	linux-rdma@vger.kernel.org
16493S:	Supported
16494W:	https://www.nvidia.com/networking/
16495Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16496F:	drivers/infiniband/hw/mlx4/
16497F:	include/linux/mlx4/
16498F:	include/uapi/rdma/mlx4-abi.h
16499
16500MELLANOX MLX5 core VPI driver
16501M:	Saeed Mahameed <saeedm@nvidia.com>
16502M:	Leon Romanovsky <leonro@nvidia.com>
16503M:	Tariq Toukan <tariqt@nvidia.com>
16504M:	Mark Bloch <mbloch@nvidia.com>
16505L:	netdev@vger.kernel.org
16506L:	linux-rdma@vger.kernel.org
16507S:	Maintained
16508W:	https://www.nvidia.com/networking/
16509Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16510F:	Documentation/networking/device_drivers/ethernet/mellanox/
16511F:	drivers/net/ethernet/mellanox/mlx5/core/
16512F:	include/linux/mlx5/
16513
16514MELLANOX MLX5 IB driver
16515M:	Leon Romanovsky <leonro@nvidia.com>
16516L:	linux-rdma@vger.kernel.org
16517S:	Supported
16518W:	https://www.nvidia.com/networking/
16519Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16520F:	drivers/infiniband/hw/mlx5/
16521F:	include/linux/mlx5/
16522F:	include/uapi/rdma/mlx5-abi.h
16523
16524MELLANOX MLX5 VDPA DRIVER
16525M:	Dragos Tatulea <dtatulea@nvidia.com>
16526L:	virtualization@lists.linux.dev
16527S:	Supported
16528F:	drivers/vdpa/mlx5/
16529
16530MELLANOX MLXCPLD I2C AND MUX DRIVER
16531M:	Vadim Pasternak <vadimp@nvidia.com>
16532M:	Michael Shych <michaelsh@nvidia.com>
16533L:	linux-i2c@vger.kernel.org
16534S:	Supported
16535F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16536F:	drivers/i2c/busses/i2c-mlxcpld.c
16537F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16538
16539MELLANOX MLXCPLD LED DRIVER
16540M:	Vadim Pasternak <vadimp@nvidia.com>
16541L:	linux-leds@vger.kernel.org
16542S:	Supported
16543F:	Documentation/leds/leds-mlxcpld.rst
16544F:	drivers/leds/leds-mlxcpld.c
16545F:	drivers/leds/leds-mlxreg.c
16546
16547MEMBARRIER SUPPORT
16548M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16549M:	"Paul E. McKenney" <paulmck@kernel.org>
16550L:	linux-kernel@vger.kernel.org
16551S:	Supported
16552F:	Documentation/scheduler/membarrier.rst
16553F:	arch/*/include/asm/membarrier.h
16554F:	arch/*/include/asm/sync_core.h
16555F:	include/uapi/linux/membarrier.h
16556F:	kernel/sched/membarrier.c
16557
16558MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16559M:	Mike Rapoport <rppt@kernel.org>
16560L:	linux-mm@kvack.org
16561S:	Maintained
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16564F:	Documentation/core-api/boot-time-mm.rst
16565F:	include/linux/kho/abi/memblock.h
16566F:	include/linux/memblock.h
16567F:	mm/bootmem_info.c
16568F:	mm/memblock.c
16569F:	mm/memtest.c
16570F:	mm/mm_init.c
16571F:	mm/rodata_test.c
16572F:	tools/testing/memblock/
16573
16574MEMORY ALLOCATION PROFILING
16575M:	Suren Baghdasaryan <surenb@google.com>
16576M:	Kent Overstreet <kent.overstreet@linux.dev>
16577L:	linux-mm@kvack.org
16578S:	Maintained
16579F:	Documentation/mm/allocation-profiling.rst
16580F:	include/linux/alloc_tag.h
16581F:	include/linux/pgalloc_tag.h
16582F:	lib/alloc_tag.c
16583
16584MEMORY CONTROLLER DRIVERS
16585M:	Krzysztof Kozlowski <krzk@kernel.org>
16586L:	linux-kernel@vger.kernel.org
16587S:	Maintained
16588B:	mailto:krzk@kernel.org
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16590F:	Documentation/devicetree/bindings/memory-controllers/
16591F:	drivers/memory/
16592F:	include/dt-bindings/memory/
16593F:	include/memory/
16594
16595MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16596M:	Dmitry Osipenko <digetx@gmail.com>
16597L:	linux-pm@vger.kernel.org
16598L:	linux-tegra@vger.kernel.org
16599S:	Maintained
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16601F:	drivers/devfreq/tegra30-devfreq.c
16602
16603MEMORY HOT(UN)PLUG
16604M:	David Hildenbrand <david@kernel.org>
16605M:	Oscar Salvador <osalvador@suse.de>
16606L:	linux-mm@kvack.org
16607L:	linux-cxl@vger.kernel.org
16608S:	Maintained
16609F:	Documentation/admin-guide/mm/memory-hotplug.rst
16610F:	Documentation/core-api/memory-hotplug.rst
16611F:	drivers/base/memory.c
16612F:	include/linux/memory_hotplug.h
16613F:	include/linux/memremap.h
16614F:	mm/memremap.c
16615F:	mm/memory_hotplug.c
16616F:	tools/testing/selftests/memory-hotplug/
16617
16618MEMORY MANAGEMENT
16619M:	Andrew Morton <akpm@linux-foundation.org>
16620L:	linux-mm@kvack.org
16621S:	Maintained
16622W:	http://www.linux-mm.org
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16624T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16625F:	mm/
16626F:	tools/mm/
16627
16628MEMORY MANAGEMENT - BALLOON
16629M:	Andrew Morton <akpm@linux-foundation.org>
16630M:	David Hildenbrand <david@kernel.org>
16631L:	linux-mm@kvack.org
16632L:	virtualization@lists.linux.dev
16633S:	Maintained
16634W:	http://www.linux-mm.org
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16636F:	include/linux/balloon.h
16637F:	mm/balloon.c
16638
16639MEMORY MANAGEMENT - CORE
16640M:	Andrew Morton <akpm@linux-foundation.org>
16641M:	David Hildenbrand <david@kernel.org>
16642R:	Lorenzo Stoakes <ljs@kernel.org>
16643R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16644R:	Vlastimil Babka <vbabka@kernel.org>
16645R:	Mike Rapoport <rppt@kernel.org>
16646R:	Suren Baghdasaryan <surenb@google.com>
16647R:	Michal Hocko <mhocko@suse.com>
16648L:	linux-mm@kvack.org
16649S:	Maintained
16650W:	http://www.linux-mm.org
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16652F:	include/linux/gfp.h
16653F:	include/linux/gfp_types.h
16654F:	include/linux/highmem.h
16655F:	include/linux/leafops.h
16656F:	include/linux/memory.h
16657F:	include/linux/mm.h
16658F:	include/linux/mm_*.h
16659F:	include/linux/mmzone.h
16660F:	include/linux/mmdebug.h
16661F:	include/linux/mmu_notifier.h
16662F:	include/linux/pagewalk.h
16663F:	include/linux/pgalloc.h
16664F:	include/linux/pgtable.h
16665F:	include/linux/ptdump.h
16666F:	include/linux/vmpressure.h
16667F:	include/linux/vmstat.h
16668F:	kernel/fork.c
16669F:	mm/Kconfig
16670F:	mm/debug.c
16671F:	mm/folio-compat.c
16672F:	mm/highmem.c
16673F:	mm/init-mm.c
16674F:	mm/internal.h
16675F:	mm/maccess.c
16676F:	mm/memory.c
16677F:	mm/mmu_notifier.c
16678F:	mm/mmzone.c
16679F:	mm/pagewalk.c
16680F:	mm/pgtable-generic.c
16681F:	mm/ptdump.c
16682F:	mm/sparse-vmemmap.c
16683F:	mm/sparse.c
16684F:	mm/util.c
16685F:	mm/vmpressure.c
16686F:	mm/vmstat.c
16687N:	include/linux/page[-_]*
16688
16689MEMORY MANAGEMENT - EXECMEM
16690M:	Andrew Morton <akpm@linux-foundation.org>
16691M:	Mike Rapoport <rppt@kernel.org>
16692L:	linux-mm@kvack.org
16693S:	Maintained
16694F:	include/linux/execmem.h
16695F:	mm/execmem.c
16696
16697MEMORY MANAGEMENT - GUP (GET USER PAGES)
16698M:	Andrew Morton <akpm@linux-foundation.org>
16699M:	David Hildenbrand <david@kernel.org>
16700R:	Jason Gunthorpe <jgg@nvidia.com>
16701R:	John Hubbard <jhubbard@nvidia.com>
16702R:	Peter Xu <peterx@redhat.com>
16703L:	linux-mm@kvack.org
16704S:	Maintained
16705W:	http://www.linux-mm.org
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16707F:	mm/gup.c
16708F:	mm/gup_test.c
16709F:	mm/gup_test.h
16710F:	tools/testing/selftests/mm/gup_longterm.c
16711F:	tools/testing/selftests/mm/gup_test.c
16712
16713MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16714M:	Andrew Morton <akpm@linux-foundation.org>
16715M:	David Hildenbrand <david@kernel.org>
16716R:	Xu Xin <xu.xin16@zte.com.cn>
16717R:	Chengming Zhou <chengming.zhou@linux.dev>
16718L:	linux-mm@kvack.org
16719S:	Maintained
16720W:	http://www.linux-mm.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16722F:	Documentation/admin-guide/mm/ksm.rst
16723F:	Documentation/mm/ksm.rst
16724F:	include/linux/ksm.h
16725F:	include/trace/events/ksm.h
16726F:	mm/ksm.c
16727F:	mm/mm_slot.h
16728
16729MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16730M:	Andrew Morton <akpm@linux-foundation.org>
16731M:	David Hildenbrand <david@kernel.org>
16732R:	Zi Yan <ziy@nvidia.com>
16733R:	Matthew Brost <matthew.brost@intel.com>
16734R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16735R:	Rakie Kim <rakie.kim@sk.com>
16736R:	Byungchul Park <byungchul@sk.com>
16737R:	Gregory Price <gourry@gourry.net>
16738R:	Ying Huang <ying.huang@linux.alibaba.com>
16739R:	Alistair Popple <apopple@nvidia.com>
16740L:	linux-mm@kvack.org
16741S:	Maintained
16742W:	http://www.linux-mm.org
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16744F:	include/linux/mempolicy.h
16745F:	include/uapi/linux/mempolicy.h
16746F:	include/linux/migrate.h
16747F:	include/linux/migrate_mode.h
16748F:	mm/mempolicy.c
16749F:	mm/migrate.c
16750F:	mm/migrate_device.c
16751
16752MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16753M:	Andrew Morton <akpm@linux-foundation.org>
16754M:	Axel Rasmussen <axelrasmussen@google.com>
16755M:	Yuanchu Xie <yuanchu@google.com>
16756R:	Wei Xu <weixugc@google.com>
16757L:	linux-mm@kvack.org
16758S:	Maintained
16759W:	http://www.linux-mm.org
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16761F:	Documentation/admin-guide/mm/multigen_lru.rst
16762F:	Documentation/mm/multigen_lru.rst
16763F:	include/linux/mm_inline.h
16764F:	include/linux/mmzone.h
16765F:	mm/swap.c
16766F:	mm/vmscan.c
16767F:	mm/workingset.c
16768
16769MEMORY MANAGEMENT - MISC
16770M:	Andrew Morton <akpm@linux-foundation.org>
16771M:	David Hildenbrand <david@kernel.org>
16772R:	Lorenzo Stoakes <ljs@kernel.org>
16773R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16774R:	Vlastimil Babka <vbabka@kernel.org>
16775R:	Mike Rapoport <rppt@kernel.org>
16776R:	Suren Baghdasaryan <surenb@google.com>
16777R:	Michal Hocko <mhocko@suse.com>
16778L:	linux-mm@kvack.org
16779S:	Maintained
16780W:	http://www.linux-mm.org
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16782F:	Documentation/admin-guide/mm/
16783F:	Documentation/mm/
16784F:	include/linux/cma.h
16785F:	include/linux/dmapool.h
16786F:	include/linux/ioremap.h
16787F:	include/linux/memory-tiers.h
16788F:	include/linux/page_idle.h
16789F:	mm/backing-dev.c
16790F:	mm/cma.c
16791F:	mm/cma_debug.c
16792F:	mm/cma_sysfs.c
16793F:	mm/dmapool.c
16794F:	mm/dmapool_test.c
16795F:	mm/early_ioremap.c
16796F:	mm/fadvise.c
16797F:	mm/ioremap.c
16798F:	mm/mapping_dirty_helpers.c
16799F:	mm/memory-tiers.c
16800F:	mm/page_idle.c
16801F:	mm/pgalloc-track.h
16802F:	mm/process_vm_access.c
16803F:	tools/testing/selftests/mm/
16804
16805MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16806M:	Andrew Morton <akpm@linux-foundation.org>
16807M:	Mike Rapoport <rppt@kernel.org>
16808L:	linux-mm@kvack.org
16809S:	Maintained
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16811F:	include/linux/numa_memblks.h
16812F:	mm/numa.c
16813F:	mm/numa_emulation.c
16814F:	mm/numa_memblks.c
16815
16816MEMORY MANAGEMENT - OOM KILLER
16817M:	Michal Hocko <mhocko@suse.com>
16818R:	David Rientjes <rientjes@google.com>
16819R:	Shakeel Butt <shakeel.butt@linux.dev>
16820L:	linux-mm@kvack.org
16821S:	Maintained
16822F:	include/linux/oom.h
16823F:	include/trace/events/oom.h
16824F:	include/uapi/linux/oom.h
16825F:	mm/oom_kill.c
16826
16827MEMORY MANAGEMENT - PAGE ALLOCATOR
16828M:	Andrew Morton <akpm@linux-foundation.org>
16829M:	Vlastimil Babka <vbabka@kernel.org>
16830R:	Suren Baghdasaryan <surenb@google.com>
16831R:	Michal Hocko <mhocko@suse.com>
16832R:	Brendan Jackman <jackmanb@google.com>
16833R:	Johannes Weiner <hannes@cmpxchg.org>
16834R:	Zi Yan <ziy@nvidia.com>
16835L:	linux-mm@kvack.org
16836S:	Maintained
16837F:	include/linux/compaction.h
16838F:	include/linux/gfp.h
16839F:	include/linux/page-isolation.h
16840F:	mm/compaction.c
16841F:	mm/debug_page_alloc.c
16842F:	mm/debug_page_ref.c
16843F:	mm/fail_page_alloc.c
16844F:	mm/page_alloc.c
16845F:	mm/page_ext.c
16846F:	mm/page_frag_cache.c
16847F:	mm/page_isolation.c
16848F:	mm/page_owner.c
16849F:	mm/page_poison.c
16850F:	mm/page_reporting.c
16851F:	mm/page_reporting.h
16852F:	mm/show_mem.c
16853F:	mm/shuffle.c
16854F:	mm/shuffle.h
16855
16856MEMORY MANAGEMENT - RECLAIM
16857M:	Andrew Morton <akpm@linux-foundation.org>
16858M:	Johannes Weiner <hannes@cmpxchg.org>
16859R:	David Hildenbrand <david@kernel.org>
16860R:	Michal Hocko <mhocko@kernel.org>
16861R:	Qi Zheng <zhengqi.arch@bytedance.com>
16862R:	Shakeel Butt <shakeel.butt@linux.dev>
16863R:	Lorenzo Stoakes <ljs@kernel.org>
16864L:	linux-mm@kvack.org
16865S:	Maintained
16866F:	mm/vmscan.c
16867F:	mm/workingset.c
16868
16869MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16870M:	Andrew Morton <akpm@linux-foundation.org>
16871M:	David Hildenbrand <david@kernel.org>
16872M:	Lorenzo Stoakes <ljs@kernel.org>
16873R:	Rik van Riel <riel@surriel.com>
16874R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16875R:	Vlastimil Babka <vbabka@kernel.org>
16876R:	Harry Yoo <harry.yoo@oracle.com>
16877R:	Jann Horn <jannh@google.com>
16878L:	linux-mm@kvack.org
16879S:	Maintained
16880F:	include/linux/rmap.h
16881F:	mm/page_vma_mapped.c
16882F:	mm/rmap.c
16883F:	tools/testing/selftests/mm/rmap.c
16884
16885MEMORY MANAGEMENT - SECRETMEM
16886M:	Andrew Morton <akpm@linux-foundation.org>
16887M:	Mike Rapoport <rppt@kernel.org>
16888L:	linux-mm@kvack.org
16889S:	Maintained
16890F:	include/linux/secretmem.h
16891F:	mm/secretmem.c
16892
16893MEMORY MANAGEMENT - SWAP
16894M:	Andrew Morton <akpm@linux-foundation.org>
16895M:	Chris Li <chrisl@kernel.org>
16896M:	Kairui Song <kasong@tencent.com>
16897R:	Kemeng Shi <shikemeng@huaweicloud.com>
16898R:	Nhat Pham <nphamcs@gmail.com>
16899R:	Baoquan He <bhe@redhat.com>
16900R:	Barry Song <baohua@kernel.org>
16901L:	linux-mm@kvack.org
16902S:	Maintained
16903F:	Documentation/mm/swap-table.rst
16904F:	include/linux/swap.h
16905F:	include/linux/swapfile.h
16906F:	include/linux/swapops.h
16907F:	mm/page_io.c
16908F:	mm/swap.c
16909F:	mm/swap.h
16910F:	mm/swap_table.h
16911F:	mm/swap_state.c
16912F:	mm/swapfile.c
16913
16914MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16915M:	Andrew Morton <akpm@linux-foundation.org>
16916M:	David Hildenbrand <david@kernel.org>
16917M:	Lorenzo Stoakes <ljs@kernel.org>
16918R:	Zi Yan <ziy@nvidia.com>
16919R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16920R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16921R:	Nico Pache <npache@redhat.com>
16922R:	Ryan Roberts <ryan.roberts@arm.com>
16923R:	Dev Jain <dev.jain@arm.com>
16924R:	Barry Song <baohua@kernel.org>
16925R:	Lance Yang <lance.yang@linux.dev>
16926L:	linux-mm@kvack.org
16927S:	Maintained
16928W:	http://www.linux-mm.org
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16930F:	Documentation/admin-guide/mm/transhuge.rst
16931F:	include/linux/huge_mm.h
16932F:	include/linux/khugepaged.h
16933F:	include/trace/events/huge_memory.h
16934F:	mm/huge_memory.c
16935F:	mm/khugepaged.c
16936F:	mm/mm_slot.h
16937F:	tools/testing/selftests/mm/khugepaged.c
16938F:	tools/testing/selftests/mm/split_huge_page_test.c
16939F:	tools/testing/selftests/mm/transhuge-stress.c
16940
16941MEMORY MANAGEMENT - USERFAULTFD
16942M:	Andrew Morton <akpm@linux-foundation.org>
16943M:	Mike Rapoport <rppt@kernel.org>
16944R:	Peter Xu <peterx@redhat.com>
16945L:	linux-mm@kvack.org
16946S:	Maintained
16947F:	Documentation/admin-guide/mm/userfaultfd.rst
16948F:	fs/userfaultfd.c
16949F:	include/asm-generic/pgtable_uffd.h
16950F:	include/linux/userfaultfd_k.h
16951F:	include/uapi/linux/userfaultfd.h
16952F:	mm/userfaultfd.c
16953F:	tools/testing/selftests/mm/uffd-*.[ch]
16954
16955MEMORY MANAGEMENT - RUST
16956M:	Alice Ryhl <aliceryhl@google.com>
16957R:	Lorenzo Stoakes <ljs@kernel.org>
16958R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16959L:	linux-mm@kvack.org
16960L:	rust-for-linux@vger.kernel.org
16961S:	Maintained
16962W:	http://www.linux-mm.org
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16964F:	rust/helpers/mm.c
16965F:	rust/helpers/page.c
16966F:	rust/kernel/mm.rs
16967F:	rust/kernel/mm/
16968F:	rust/kernel/page.rs
16969
16970MEMORY MAPPING
16971M:	Andrew Morton <akpm@linux-foundation.org>
16972M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16973M:	Lorenzo Stoakes <ljs@kernel.org>
16974R:	Vlastimil Babka <vbabka@kernel.org>
16975R:	Jann Horn <jannh@google.com>
16976R:	Pedro Falcato <pfalcato@suse.de>
16977L:	linux-mm@kvack.org
16978S:	Maintained
16979W:	http://www.linux-mm.org
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16981F:	include/trace/events/mmap.h
16982F:	mm/interval_tree.c
16983F:	mm/mincore.c
16984F:	mm/mlock.c
16985F:	mm/mmap.c
16986F:	mm/mprotect.c
16987F:	mm/mremap.c
16988F:	mm/mseal.c
16989F:	mm/msync.c
16990F:	mm/nommu.c
16991F:	mm/vma.c
16992F:	mm/vma.h
16993F:	mm/vma_exec.c
16994F:	mm/vma_init.c
16995F:	mm/vma_internal.h
16996F:	tools/testing/selftests/mm/merge.c
16997F:	tools/testing/vma/
16998
16999MEMORY MAPPING - LOCKING
17000M:	Andrew Morton <akpm@linux-foundation.org>
17001M:	Suren Baghdasaryan <surenb@google.com>
17002M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17003M:	Lorenzo Stoakes <ljs@kernel.org>
17004R:	Vlastimil Babka <vbabka@kernel.org>
17005R:	Shakeel Butt <shakeel.butt@linux.dev>
17006L:	linux-mm@kvack.org
17007S:	Maintained
17008W:	http://www.linux-mm.org
17009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17010F:	Documentation/mm/process_addrs.rst
17011F:	include/linux/mmap_lock.h
17012F:	include/trace/events/mmap_lock.h
17013F:	mm/mmap_lock.c
17014
17015MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17016M:	Andrew Morton <akpm@linux-foundation.org>
17017M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17018M:	Lorenzo Stoakes <ljs@kernel.org>
17019M:	David Hildenbrand <david@kernel.org>
17020R:	Vlastimil Babka <vbabka@kernel.org>
17021R:	Jann Horn <jannh@google.com>
17022L:	linux-mm@kvack.org
17023S:	Maintained
17024W:	http://www.linux-mm.org
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17026F:	include/uapi/asm-generic/mman-common.h
17027F:	mm/madvise.c
17028
17029MEMORY TECHNOLOGY DEVICES (MTD)
17030M:	Miquel Raynal <miquel.raynal@bootlin.com>
17031M:	Richard Weinberger <richard@nod.at>
17032M:	Vignesh Raghavendra <vigneshr@ti.com>
17033L:	linux-mtd@lists.infradead.org
17034S:	Maintained
17035W:	http://www.linux-mtd.infradead.org/
17036Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17037C:	irc://irc.oftc.net/mtd
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17040F:	Documentation/devicetree/bindings/mtd/
17041F:	drivers/mtd/
17042F:	include/linux/mtd/
17043F:	include/uapi/mtd/
17044
17045MEN A21 WATCHDOG DRIVER
17046M:	Johannes Thumshirn <morbidrsa@gmail.com>
17047L:	linux-watchdog@vger.kernel.org
17048S:	Maintained
17049F:	drivers/watchdog/mena21_wdt.c
17050
17051MEN CHAMELEON BUS (mcb)
17052M:	Johannes Thumshirn <morbidrsa@gmail.com>
17053S:	Maintained
17054F:	Documentation/driver-api/men-chameleon-bus.rst
17055F:	drivers/mcb/
17056F:	include/linux/mcb.h
17057
17058MEN F21BMC (Board Management Controller)
17059M:	Andreas Werner <andreas.werner@men.de>
17060S:	Supported
17061F:	Documentation/hwmon/menf21bmc.rst
17062F:	drivers/hwmon/menf21bmc_hwmon.c
17063F:	drivers/leds/leds-menf21bmc.c
17064F:	drivers/mfd/menf21bmc.c
17065F:	drivers/watchdog/menf21bmc_wdt.c
17066
17067MEN Z069 WATCHDOG DRIVER
17068M:	Johannes Thumshirn <jth@kernel.org>
17069L:	linux-watchdog@vger.kernel.org
17070S:	Maintained
17071F:	drivers/watchdog/menz69_wdt.c
17072
17073MESON AO CEC DRIVER FOR AMLOGIC SOCS
17074M:	Neil Armstrong <neil.armstrong@linaro.org>
17075L:	linux-media@vger.kernel.org
17076L:	linux-amlogic@lists.infradead.org
17077S:	Supported
17078W:	http://linux-meson.com/
17079T:	git git://linuxtv.org/media.git
17080F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17081F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17082F:	drivers/media/cec/platform/meson/ao-cec.c
17083
17084MESON GE2D DRIVER FOR AMLOGIC SOCS
17085M:	Neil Armstrong <neil.armstrong@linaro.org>
17086L:	linux-media@vger.kernel.org
17087L:	linux-amlogic@lists.infradead.org
17088S:	Supported
17089T:	git git://linuxtv.org/media.git
17090F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17091F:	drivers/media/platform/amlogic/meson-ge2d/
17092
17093MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17094M:	Liang Yang <liang.yang@amlogic.com>
17095L:	linux-mtd@lists.infradead.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17098F:	drivers/mtd/nand/raw/meson_*
17099
17100MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17101M:	Neil Armstrong <neil.armstrong@linaro.org>
17102L:	linux-media@vger.kernel.org
17103L:	linux-amlogic@lists.infradead.org
17104S:	Supported
17105T:	git git://linuxtv.org/media.git
17106F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17107F:	drivers/staging/media/meson/vdec/
17108
17109META ETHERNET DRIVERS
17110M:	Alexander Duyck <alexanderduyck@fb.com>
17111M:	Jakub Kicinski <kuba@kernel.org>
17112R:	kernel-team@meta.com
17113S:	Maintained
17114F:	Documentation/networking/device_drivers/ethernet/meta/
17115F:	drivers/net/ethernet/meta/
17116
17117METHODE UDPU SUPPORT
17118M:	Robert Marko <robert.marko@sartura.hr>
17119S:	Maintained
17120F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17121F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17122
17123MHI BUS
17124M:	Manivannan Sadhasivam <mani@kernel.org>
17125L:	mhi@lists.linux.dev
17126L:	linux-arm-msm@vger.kernel.org
17127S:	Maintained
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17129F:	Documentation/ABI/stable/sysfs-bus-mhi
17130F:	Documentation/mhi/
17131F:	drivers/bus/mhi/
17132F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17133F:	include/linux/mhi.h
17134
17135MICROBLAZE ARCHITECTURE
17136M:	Michal Simek <monstr@monstr.eu>
17137S:	Supported
17138W:	http://www.monstr.eu/fdt/
17139T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17140F:	arch/microblaze/
17141
17142MICROBLAZE TMR INJECT
17143M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17144S:	Supported
17145F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17146F:	drivers/misc/xilinx_tmr_inject.c
17147
17148MICROBLAZE TMR MANAGER
17149M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17150S:	Supported
17151F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17152F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17153F:	drivers/misc/xilinx_tmr_manager.c
17154
17155MICROCHIP AT91 DMA DRIVERS
17156M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17158L:	dmaengine@vger.kernel.org
17159S:	Supported
17160F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17161F:	drivers/dma/at_hdmac.c
17162F:	drivers/dma/at_xdmac.c
17163F:	include/dt-bindings/dma/at91.h
17164
17165MICROCHIP AT91 SERIAL DRIVER
17166M:	Richard Genoud <richard.genoud@bootlin.com>
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17169F:	drivers/tty/serial/atmel_serial.c
17170F:	drivers/tty/serial/atmel_serial.h
17171
17172MICROCHIP AT91 USART MFD DRIVER
17173M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17174L:	linux-kernel@vger.kernel.org
17175S:	Supported
17176F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17177F:	drivers/mfd/at91-usart.c
17178F:	include/dt-bindings/mfd/at91-usart.h
17179
17180MICROCHIP AT91 USART SPI DRIVER
17181M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17182L:	linux-spi@vger.kernel.org
17183S:	Supported
17184F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17185F:	drivers/spi/spi-at91-usart.c
17186
17187MICROCHIP AUDIO ASOC DRIVERS
17188M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17189M:	Andrei Simion <andrei.simion@microchip.com>
17190L:	linux-sound@vger.kernel.org
17191S:	Supported
17192F:	Documentation/devicetree/bindings/sound/atmel*
17193F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17194F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17195F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17196F:	sound/soc/atmel
17197
17198MICROCHIP CSI2DC DRIVER
17199M:	Eugen Hristev <eugen.hristev@microchip.com>
17200L:	linux-media@vger.kernel.org
17201S:	Supported
17202F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17203F:	drivers/media/platform/microchip/microchip-csi2dc.c
17204
17205MICROCHIP ECC DRIVER
17206L:	linux-crypto@vger.kernel.org
17207S:	Orphan
17208F:	drivers/crypto/atmel-ecc.*
17209
17210MICROCHIP EIC DRIVER
17211M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17213S:	Supported
17214F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17215F:	drivers/irqchip/irq-mchp-eic.c
17216
17217MICROCHIP I2C DRIVER
17218M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17219L:	linux-i2c@vger.kernel.org
17220S:	Supported
17221F:	drivers/i2c/busses/i2c-at91-*.c
17222F:	drivers/i2c/busses/i2c-at91.h
17223
17224MICROCHIP ISC DRIVER
17225M:	Eugen Hristev <eugen.hristev@microchip.com>
17226L:	linux-media@vger.kernel.org
17227S:	Supported
17228F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17229F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17230F:	drivers/media/platform/microchip/microchip-isc*
17231F:	drivers/media/platform/microchip/microchip-sama*-isc*
17232F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17233F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17234F:	include/linux/atmel-isc-media.h
17235
17236MICROCHIP ISI DRIVER
17237M:	Eugen Hristev <eugen.hristev@microchip.com>
17238L:	linux-media@vger.kernel.org
17239S:	Supported
17240F:	drivers/media/platform/atmel/atmel-isi.c
17241F:	drivers/media/platform/atmel/atmel-isi.h
17242
17243MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17244M:	Woojung Huh <woojung.huh@microchip.com>
17245M:	UNGLinuxDriver@microchip.com
17246L:	netdev@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17249F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17250F:	drivers/net/dsa/microchip/*
17251F:	include/linux/dsa/ksz_common.h
17252F:	include/linux/platform_data/microchip-ksz.h
17253F:	net/dsa/tag_ksz.c
17254
17255MICROCHIP LAN743X ETHERNET DRIVER
17256M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17257M:	UNGLinuxDriver@microchip.com
17258L:	netdev@vger.kernel.org
17259S:	Maintained
17260F:	drivers/net/ethernet/microchip/lan743x_*
17261
17262MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17263M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17264L:	netdev@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17267F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17268
17269MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17270M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17271R:	UNGLinuxDriver@microchip.com
17272L:	netdev@vger.kernel.org
17273S:	Maintained
17274F:	drivers/net/phy/microchip_t1.c
17275
17276MICROCHIP LAN966X ETHERNET DRIVER
17277M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17278M:	UNGLinuxDriver@microchip.com
17279L:	netdev@vger.kernel.org
17280S:	Maintained
17281F:	drivers/net/ethernet/microchip/lan966x/*
17282
17283MICROCHIP LAN966X OIC DRIVER
17284M:	Herve Codina <herve.codina@bootlin.com>
17285S:	Maintained
17286F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17287F:	drivers/irqchip/irq-lan966x-oic.c
17288
17289MICROCHIP LAN966X PCI DRIVER
17290M:	Herve Codina <herve.codina@bootlin.com>
17291S:	Maintained
17292F:	drivers/misc/lan966x_pci.c
17293F:	drivers/misc/lan966x_pci.dtso
17294
17295MICROCHIP LAN969X ETHERNET DRIVER
17296M:	Daniel Machon <daniel.machon@microchip.com>
17297M:	UNGLinuxDriver@microchip.com
17298L:	netdev@vger.kernel.org
17299S:	Maintained
17300F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17301
17302MICROCHIP LCDFB DRIVER
17303M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17304L:	linux-fbdev@vger.kernel.org
17305S:	Maintained
17306F:	drivers/video/fbdev/atmel_lcdfb.c
17307F:	include/video/atmel_lcdc.h
17308
17309MICROCHIP MCP16502 PMIC DRIVER
17310M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17311M:	Andrei Simion <andrei.simion@microchip.com>
17312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17313S:	Supported
17314F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17315F:	drivers/regulator/mcp16502.c
17316
17317MICROCHIP MCP3564 ADC DRIVER
17318M:	Marius Cristea <marius.cristea@microchip.com>
17319L:	linux-iio@vger.kernel.org
17320S:	Supported
17321F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17322F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17323F:	drivers/iio/adc/mcp3564.c
17324
17325MICROCHIP MCP3911 ADC DRIVER
17326M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17327M:	Kent Gustavsson <kent@minoris.se>
17328L:	linux-iio@vger.kernel.org
17329S:	Maintained
17330F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17331F:	drivers/iio/adc/mcp3911.c
17332
17333MICROCHIP MMC/SD/SDIO MCI DRIVER
17334M:	Aubin Constans <aubin.constans@microchip.com>
17335S:	Maintained
17336F:	drivers/mmc/host/atmel-mci.c
17337
17338MICROCHIP NAND DRIVER
17339L:	linux-mtd@lists.infradead.org
17340S:	Orphan
17341F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17342F:	drivers/mtd/nand/raw/atmel/*
17343
17344MICROCHIP OTPC DRIVER
17345M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17347S:	Supported
17348F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17349F:	drivers/nvmem/microchip-otpc.c
17350F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17351
17352MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17353M:	Matteo Martelli <matteomartelli3@gmail.com>
17354L:	linux-iio@vger.kernel.org
17355S:	Supported
17356F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17357F:	drivers/iio/adc/pac1921.c
17358
17359MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17360M:	Marius Cristea <marius.cristea@microchip.com>
17361L:	linux-iio@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17364F:	drivers/iio/adc/pac1934.c
17365
17366MICROCHIP PCI1XXXX GP DRIVER
17367M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17368M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17369L:	linux-gpio@vger.kernel.org
17370S:	Supported
17371F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17372F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17373F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17374F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17375
17376MICROCHIP PCI1XXXX I2C DRIVER
17377M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17378M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17379L:	linux-i2c@vger.kernel.org
17380S:	Maintained
17381F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17382
17383MICROCHIP PCIe UART DRIVER
17384M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17385L:	linux-serial@vger.kernel.org
17386S:	Maintained
17387F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17388
17389MICROCHIP POLARFIRE FPGA DRIVERS
17390M:	Conor Dooley <conor.dooley@microchip.com>
17391L:	linux-fpga@vger.kernel.org
17392S:	Supported
17393F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17394F:	drivers/fpga/microchip-spi.c
17395
17396MICROCHIP PWM DRIVER
17397M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17399L:	linux-pwm@vger.kernel.org
17400S:	Supported
17401F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17402F:	drivers/pwm/pwm-atmel.c
17403
17404MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17405M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17406M:	Dharma Balasubiramani <dharma.b@microchip.com>
17407L:	dri-devel@lists.freedesktop.org
17408S:	Supported
17409F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17410F:	drivers/gpu/drm/bridge/microchip-lvds.c
17411
17412MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17413M:	Eugen Hristev <eugen.hristev@microchip.com>
17414L:	linux-iio@vger.kernel.org
17415S:	Supported
17416F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17417F:	drivers/iio/adc/at91-sama5d2_adc.c
17418F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17419
17420MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17421M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17422S:	Supported
17423F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17424F:	drivers/power/reset/at91-sama5d2_shdwc.c
17425
17426MICROCHIP SOC DRIVERS
17427M:	Conor Dooley <conor@kernel.org>
17428S:	Supported
17429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17430F:	Documentation/devicetree/bindings/soc/microchip/
17431F:	drivers/soc/microchip/
17432
17433MICROCHIP SPI DRIVER
17434M:	Ryan Wanner <ryan.wanner@microchip.com>
17435S:	Supported
17436F:	drivers/spi/spi-atmel.*
17437
17438MICROCHIP SSC DRIVER
17439M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17440M:	Andrei Simion <andrei.simion@microchip.com>
17441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17442S:	Supported
17443F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17444F:	drivers/misc/atmel-ssc.c
17445F:	include/linux/atmel-ssc.h
17446
17447Microchip Timer Counter Block (TCB) Capture Driver
17448M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17450L:	linux-iio@vger.kernel.org
17451S:	Maintained
17452F:	drivers/counter/microchip-tcb-capture.c
17453F:	include/uapi/linux/counter/microchip-tcb-capture.h
17454
17455MICROCHIP USB251XB DRIVER
17456M:	Richard Leitner <richard.leitner@skidata.com>
17457L:	linux-usb@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17460F:	drivers/usb/misc/usb251xb.c
17461
17462MICROCHIP USBA UDC DRIVER
17463M:	Cristian Birsan <cristian.birsan@microchip.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465S:	Supported
17466F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17467
17468MICROCHIP WILC1000 WIFI DRIVER
17469M:	Ajay Singh <ajay.kathat@microchip.com>
17470M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17471L:	linux-wireless@vger.kernel.org
17472S:	Supported
17473F:	drivers/net/wireless/microchip/
17474
17475MICROCHIP ZL3073X DRIVER
17476M:	Ivan Vecera <ivecera@redhat.com>
17477M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17478L:	netdev@vger.kernel.org
17479S:	Supported
17480F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17481F:	drivers/dpll/zl3073x/
17482
17483MICROSEMI MIPS SOCS
17484M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17485M:	UNGLinuxDriver@microchip.com
17486L:	linux-mips@vger.kernel.org
17487S:	Supported
17488F:	Documentation/devicetree/bindings/mips/mscc.txt
17489F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17490F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17491F:	arch/mips/boot/dts/mscc/
17492F:	arch/mips/configs/generic/board-ocelot.config
17493F:	arch/mips/generic/board-ocelot.c
17494
17495MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17496M:	Don Brace <don.brace@microchip.com>
17497L:	storagedev@microchip.com
17498L:	linux-scsi@vger.kernel.org
17499S:	Supported
17500F:	Documentation/scsi/smartpqi.rst
17501F:	drivers/scsi/smartpqi/Kconfig
17502F:	drivers/scsi/smartpqi/Makefile
17503F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17504F:	include/linux/cciss*.h
17505F:	include/uapi/linux/cciss*.h
17506
17507MICROSOFT MANA RDMA DRIVER
17508M:	Long Li <longli@microsoft.com>
17509M:	Konstantin Taranov <kotaranov@microsoft.com>
17510L:	linux-rdma@vger.kernel.org
17511L:	linux-hyperv@vger.kernel.org
17512S:	Supported
17513F:	drivers/infiniband/hw/mana/
17514F:	include/net/mana
17515F:	include/uapi/rdma/mana-abi.h
17516
17517MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17518M:	Maximilian Luz <luzmaximilian@gmail.com>
17519L:	platform-driver-x86@vger.kernel.org
17520S:	Maintained
17521F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17522
17523MICROSOFT SURFACE BATTERY AND AC DRIVERS
17524M:	Maximilian Luz <luzmaximilian@gmail.com>
17525L:	linux-pm@vger.kernel.org
17526L:	platform-driver-x86@vger.kernel.org
17527S:	Maintained
17528F:	drivers/power/supply/surface_battery.c
17529F:	drivers/power/supply/surface_charger.c
17530
17531MICROSOFT SURFACE DTX DRIVER
17532M:	Maximilian Luz <luzmaximilian@gmail.com>
17533L:	platform-driver-x86@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17536F:	drivers/platform/surface/surface_dtx.c
17537F:	include/uapi/linux/surface_aggregator/dtx.h
17538
17539MICROSOFT SURFACE SENSOR FAN DRIVER
17540M:	Maximilian Luz <luzmaximilian@gmail.com>
17541M:	Ivor Wanders <ivor@iwanders.net>
17542L:	linux-hwmon@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/hwmon/surface_fan.rst
17545F:	drivers/hwmon/surface_fan.c
17546
17547MICROSOFT SURFACE SENSOR THERMAL DRIVER
17548M:	Maximilian Luz <luzmaximilian@gmail.com>
17549L:	linux-hwmon@vger.kernel.org
17550S:	Maintained
17551F:	drivers/hwmon/surface_temp.c
17552
17553MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17554M:	Maximilian Luz <luzmaximilian@gmail.com>
17555L:	platform-driver-x86@vger.kernel.org
17556S:	Maintained
17557F:	drivers/platform/surface/surface_gpe.c
17558
17559MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17560M:	Hans de Goede <hansg@kernel.org>
17561M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17562M:	Maximilian Luz <luzmaximilian@gmail.com>
17563L:	platform-driver-x86@vger.kernel.org
17564S:	Maintained
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17566F:	drivers/platform/surface/
17567
17568MICROSOFT SURFACE HID TRANSPORT DRIVER
17569M:	Maximilian Luz <luzmaximilian@gmail.com>
17570L:	linux-input@vger.kernel.org
17571L:	platform-driver-x86@vger.kernel.org
17572S:	Maintained
17573F:	drivers/hid/surface-hid/
17574
17575MICROSOFT SURFACE HOT-PLUG DRIVER
17576M:	Maximilian Luz <luzmaximilian@gmail.com>
17577L:	platform-driver-x86@vger.kernel.org
17578S:	Maintained
17579F:	drivers/platform/surface/surface_hotplug.c
17580
17581MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17582M:	Maximilian Luz <luzmaximilian@gmail.com>
17583L:	platform-driver-x86@vger.kernel.org
17584S:	Maintained
17585F:	drivers/platform/surface/surface_platform_profile.c
17586
17587MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17588M:	Chen Yu <yu.c.chen@intel.com>
17589L:	platform-driver-x86@vger.kernel.org
17590S:	Supported
17591F:	drivers/platform/surface/surfacepro3_button.c
17592
17593MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17594M:	Maximilian Luz <luzmaximilian@gmail.com>
17595L:	platform-driver-x86@vger.kernel.org
17596S:	Maintained
17597F:	drivers/platform/surface/surface_aggregator_hub.c
17598
17599MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17600M:	Maximilian Luz <luzmaximilian@gmail.com>
17601L:	platform-driver-x86@vger.kernel.org
17602S:	Maintained
17603W:	https://github.com/linux-surface/surface-aggregator-module
17604C:	irc://irc.libera.chat/linux-surface
17605F:	Documentation/driver-api/surface_aggregator/
17606F:	drivers/platform/surface/aggregator/
17607F:	drivers/platform/surface/surface_acpi_notify.c
17608F:	drivers/platform/surface/surface_aggregator_cdev.c
17609F:	drivers/platform/surface/surface_aggregator_registry.c
17610F:	include/linux/surface_acpi_notify.h
17611F:	include/linux/surface_aggregator/
17612F:	include/uapi/linux/surface_aggregator/
17613
17614MICROTEK X6 SCANNER
17615M:	Oliver Neukum <oliver@neukum.org>
17616S:	Maintained
17617F:	drivers/usb/image/microtek.*
17618
17619MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17620M:	Luka Kovacic <luka.kovacic@sartura.hr>
17621M:	Luka Perkov <luka.perkov@sartura.hr>
17622S:	Maintained
17623F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17624F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17625F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17626F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17627F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17628F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17629
17630MIN HEAP
17631M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17632L:	linux-kernel@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/core-api/min_heap.rst
17635F:	include/linux/min_heap.h
17636F:	lib/min_heap.c
17637F:	lib/tests/min_heap_kunit.c
17638
17639MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17641L:	linux-media@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17644F:	Documentation/driver-api/media/drivers/ccs/
17645F:	Documentation/userspace-api/media/drivers/ccs.rst
17646F:	drivers/media/i2c/ccs-pll.c
17647F:	drivers/media/i2c/ccs-pll.h
17648F:	drivers/media/i2c/ccs/
17649F:	include/uapi/linux/ccs.h
17650F:	include/uapi/linux/smiapp.h
17651
17652MIPS
17653M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17654L:	linux-mips@vger.kernel.org
17655S:	Maintained
17656Q:	https://patchwork.kernel.org/project/linux-mips/list/
17657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17658F:	Documentation/devicetree/bindings/mips/
17659F:	Documentation/arch/mips/
17660F:	arch/mips/
17661F:	drivers/platform/mips/
17662F:	include/dt-bindings/mips/
17663F:	include/linux/platform_data/pic32.h
17664
17665MIPS BOSTON DEVELOPMENT BOARD
17666M:	Paul Burton <paulburton@kernel.org>
17667L:	linux-mips@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17670F:	arch/mips/boot/dts/img/boston.dts
17671F:	arch/mips/configs/generic/board-boston.config
17672F:	drivers/clk/imgtec/clk-boston.c
17673F:	include/dt-bindings/clock/boston-clock.h
17674
17675MIPS CORE DRIVERS
17676M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17677L:	linux-mips@vger.kernel.org
17678S:	Supported
17679F:	drivers/bus/mips_cdmm.c
17680F:	drivers/clocksource/mips-gic-timer.c
17681F:	drivers/cpuidle/cpuidle-cps.c
17682F:	drivers/irqchip/irq-mips-cpu.c
17683F:	drivers/irqchip/irq-mips-gic.c
17684
17685MIPS GENERIC PLATFORM
17686M:	Paul Burton <paulburton@kernel.org>
17687L:	linux-mips@vger.kernel.org
17688S:	Supported
17689F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17690F:	arch/mips/generic/
17691F:	arch/mips/tools/generic-board-config.sh
17692
17693MIPS RINT INSTRUCTION EMULATION
17694M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17695L:	linux-mips@vger.kernel.org
17696S:	Supported
17697F:	arch/mips/math-emu/dp_rint.c
17698F:	arch/mips/math-emu/sp_rint.c
17699
17700MIPS/LOONGSON1 ARCHITECTURE
17701M:	Keguang Zhang <keguang.zhang@gmail.com>
17702L:	linux-mips@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17705F:	arch/mips/boot/dts/loongson/loongson1*
17706F:	arch/mips/configs/loongson1_defconfig
17707F:	arch/mips/loongson32/
17708F:	drivers/*/*loongson1*
17709F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17711F:	sound/soc/loongson/loongson1_ac97.c
17712
17713MIPS/LOONGSON2EF ARCHITECTURE
17714M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17715L:	linux-mips@vger.kernel.org
17716S:	Maintained
17717F:	arch/mips/include/asm/mach-loongson2ef/
17718F:	arch/mips/loongson2ef/
17719F:	drivers/cpufreq/loongson2_cpufreq.c
17720
17721MIPS/LOONGSON64 ARCHITECTURE
17722M:	Huacai Chen <chenhuacai@kernel.org>
17723M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17724L:	linux-mips@vger.kernel.org
17725S:	Maintained
17726F:	arch/mips/include/asm/mach-loongson64/
17727F:	arch/mips/loongson64/
17728F:	drivers/irqchip/irq-loongson*
17729F:	drivers/platform/mips/cpu_hwmon.c
17730
17731MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17732M:	Hans Verkuil <hverkuil@kernel.org>
17733L:	linux-media@vger.kernel.org
17734S:	Odd Fixes
17735W:	https://linuxtv.org
17736T:	git git://linuxtv.org/media.git
17737F:	drivers/media/radio/radio-miropcm20*
17738
17739MITSUMI MM8013 FG DRIVER
17740M:	Konrad Dybcio <konradybcio@kernel.org>
17741F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17742F:	drivers/power/supply/mm8013.c
17743
17744MMP SUPPORT
17745R:	Lubomir Rintel <lkundrak@v3.sk>
17746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17747S:	Odd Fixes
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17749F:	arch/arm/boot/dts/marvell/mmp*
17750F:	arch/arm/mach-mmp/
17751F:	include/linux/soc/mmp/
17752
17753MMP USB PHY DRIVERS
17754R:	Lubomir Rintel <lkundrak@v3.sk>
17755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17756S:	Maintained
17757F:	drivers/phy/marvell/phy-mmp3-usb.c
17758F:	drivers/phy/marvell/phy-pxa-usb.c
17759
17760MMU GATHER AND TLB INVALIDATION
17761M:	Will Deacon <will@kernel.org>
17762M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17763M:	Andrew Morton <akpm@linux-foundation.org>
17764M:	Nick Piggin <npiggin@gmail.com>
17765M:	Peter Zijlstra <peterz@infradead.org>
17766L:	linux-arch@vger.kernel.org
17767L:	linux-mm@kvack.org
17768S:	Maintained
17769F:	arch/*/include/asm/tlb.h
17770F:	include/asm-generic/tlb.h
17771F:	include/trace/events/tlb.h
17772F:	mm/mmu_gather.c
17773
17774MN88472 MEDIA DRIVER
17775L:	linux-media@vger.kernel.org
17776S:	Orphan
17777W:	https://linuxtv.org
17778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17779F:	drivers/media/dvb-frontends/mn88472*
17780
17781MN88473 MEDIA DRIVER
17782L:	linux-media@vger.kernel.org
17783S:	Orphan
17784W:	https://linuxtv.org
17785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17786F:	drivers/media/dvb-frontends/mn88473*
17787
17788MOBILEYE MIPS SOCS
17789M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17790M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17791M:	Théo Lebrun <theo.lebrun@bootlin.com>
17792L:	linux-mips@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17795F:	Documentation/devicetree/bindings/soc/mobileye/
17796F:	arch/mips/boot/dts/mobileye/
17797F:	arch/mips/configs/eyeq5_defconfig
17798F:	arch/mips/mobileye/board-epm5.its.S
17799F:	drivers/clk/clk-eyeq.c
17800F:	drivers/pinctrl/pinctrl-eyeq5.c
17801F:	drivers/reset/reset-eyeq.c
17802F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17803
17804MODULE SUPPORT
17805M:	Luis Chamberlain <mcgrof@kernel.org>
17806M:	Petr Pavlu <petr.pavlu@suse.com>
17807M:	Daniel Gomez <da.gomez@kernel.org>
17808M:	Sami Tolvanen <samitolvanen@google.com>
17809R:	Aaron Tomlin <atomlin@atomlin.com>
17810L:	linux-modules@vger.kernel.org
17811L:	linux-kernel@vger.kernel.org
17812S:	Maintained
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17814F:	include/linux/kmod.h
17815F:	include/linux/module*.h
17816F:	kernel/module/
17817F:	lib/test_kmod.c
17818F:	lib/tests/module/
17819F:	rust/kernel/module_param.rs
17820F:	rust/macros/module.rs
17821F:	scripts/module*
17822F:	tools/testing/selftests/kmod/
17823F:	tools/testing/selftests/module/
17824
17825MONOLITHIC POWER SYSTEM PMIC DRIVER
17826M:	Saravanan Sekar <sravanhome@gmail.com>
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17829F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17830F:	drivers/hwmon/pmbus/mpq7932.c
17831F:	drivers/iio/adc/mp2629_adc.c
17832F:	drivers/mfd/mp2629.c
17833F:	drivers/power/supply/mp2629_charger.c
17834F:	drivers/regulator/mp5416.c
17835F:	drivers/regulator/mpq7920.c
17836F:	drivers/regulator/mpq7920.h
17837F:	include/linux/mfd/mp2629.h
17838
17839MOST(R) TECHNOLOGY DRIVER
17840M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17841M:	Christian Gromm <christian.gromm@microchip.com>
17842S:	Maintained
17843F:	Documentation/ABI/testing/configfs-most
17844F:	Documentation/ABI/testing/sysfs-bus-most
17845F:	drivers/most/
17846F:	drivers/staging/most/
17847F:	include/linux/most.h
17848
17849MOTORCOMM DWMAC GLUE DRIVER
17850M:	Yao Zi <me@ziyao.cc>
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17854
17855MOTORCOMM PHY DRIVER
17856M:	Frank <Frank.Sae@motor-comm.com>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17860F:	drivers/net/phy/motorcomm.c
17861
17862MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17863M:	David Yang <mmyangfl@gmail.com>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17867F:	drivers/net/dsa/yt921x.*
17868F:	net/dsa/tag_yt921x.c
17869
17870MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17871M:	Jiri Slaby <jirislaby@kernel.org>
17872S:	Maintained
17873F:	Documentation/driver-api/tty/moxa-smartio.rst
17874F:	drivers/tty/mxser.*
17875
17876MP3309C BACKLIGHT DRIVER
17877M:	Flavio Suligoi <f.suligoi@asem.it>
17878L:	dri-devel@lists.freedesktop.org
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17881F:	drivers/video/backlight/mp3309c.c
17882
17883MPAM DRIVER
17884M:	James Morse <james.morse@arm.com>
17885M:	Ben Horgan <ben.horgan@arm.com>
17886R:	Reinette Chatre <reinette.chatre@intel.com>
17887R:	Fenghua Yu <fenghuay@nvidia.com>
17888S:	Maintained
17889F:	drivers/resctrl/mpam_*
17890F:	drivers/resctrl/test_mpam_*
17891F:	include/linux/arm_mpam.h
17892
17893MPS MP2869 DRIVER
17894M:	Wensheng Wang <wenswang@yeah.net>
17895L:	linux-hwmon@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/hwmon/mp2869.rst
17898F:	drivers/hwmon/pmbus/mp2869.c
17899
17900MPS MP2891 DRIVER
17901M:	Noah Wang <noahwang.wang@outlook.com>
17902L:	linux-hwmon@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/hwmon/mp2891.rst
17905F:	drivers/hwmon/pmbus/mp2891.c
17906
17907MPS MP2925 DRIVER
17908M:	Noah Wang <wenswang@yeah.net>
17909L:	linux-hwmon@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/hwmon/mp2925.rst
17912F:	drivers/hwmon/pmbus/mp2925.c
17913
17914MPS MP29502 DRIVER
17915M:	Wensheng Wang <wenswang@yeah.net>
17916L:	linux-hwmon@vger.kernel.org
17917S:	Maintained
17918F:	Documentation/hwmon/mp29502.rst
17919F:	drivers/hwmon/pmbus/mp29502.c
17920
17921MPS MP2993 DRIVER
17922M:	Noah Wang <noahwang.wang@outlook.com>
17923L:	linux-hwmon@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/hwmon/mp2993.rst
17926F:	drivers/hwmon/pmbus/mp2993.c
17927
17928MPS MP5926 DRIVER
17929M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17930L:	linux-hwmon@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/hwmon/mp5926.rst
17933F:	drivers/hwmon/pmbus/mp5926.c
17934
17935MPS MP9941 DRIVER
17936M:	Noah Wang <noahwang.wang@outlook.com>
17937L:	linux-hwmon@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/hwmon/mp9941.rst
17940F:	drivers/hwmon/pmbus/mp9941.c
17941
17942MPS MP9945 DRIVER
17943M:	Cosmo Chou <chou.cosmo@gmail.com>
17944L:	linux-hwmon@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/hwmon/mp9945.rst
17947F:	drivers/hwmon/pmbus/mp9945.c
17948
17949MR800 AVERMEDIA USB FM RADIO DRIVER
17950M:	Alexey Klimov <alexey.klimov@linaro.org>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953T:	git git://linuxtv.org/media.git
17954F:	drivers/media/radio/radio-mr800.c
17955
17956MRF24J40 IEEE 802.15.4 RADIO DRIVER
17957M:	Stefan Schmidt <stefan@datenfreihafen.org>
17958L:	linux-wpan@vger.kernel.org
17959S:	Odd Fixes
17960F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17961F:	drivers/net/ieee802154/mrf24j40.c
17962
17963MSI EC DRIVER
17964M:	Nikita Kravets <teackot@gmail.com>
17965L:	platform-driver-x86@vger.kernel.org
17966S:	Maintained
17967W:	https://github.com/BeardOverflow/msi-ec
17968F:	drivers/platform/x86/msi-ec.*
17969
17970MSI LAPTOP SUPPORT
17971M:	"Lee, Chun-Yi" <jlee@suse.com>
17972L:	platform-driver-x86@vger.kernel.org
17973S:	Maintained
17974F:	drivers/platform/x86/msi-laptop.c
17975
17976MSI WMI SUPPORT
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Orphan
17979F:	drivers/platform/x86/msi-wmi.c
17980
17981MSI WMI PLATFORM FEATURES
17982M:	Armin Wolf <W_Armin@gmx.de>
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17986F:	Documentation/wmi/devices/msi-wmi-platform.rst
17987F:	drivers/platform/x86/msi-wmi-platform.c
17988
17989MSI001 MEDIA DRIVER
17990L:	linux-media@vger.kernel.org
17991S:	Orphan
17992W:	https://linuxtv.org
17993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17994F:	drivers/media/tuners/msi001*
17995
17996MSI2500 MEDIA DRIVER
17997L:	linux-media@vger.kernel.org
17998S:	Orphan
17999W:	https://linuxtv.org
18000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18001F:	drivers/media/usb/msi2500/
18002
18003MSTAR INTERRUPT CONTROLLER DRIVER
18004M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18005M:	Daniel Palmer <daniel@thingy.jp>
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18008F:	drivers/irqchip/irq-mst-intc.c
18009
18010MSYSTEMS DISKONCHIP G3 MTD DRIVER
18011M:	Robert Jarzmik <robert.jarzmik@free.fr>
18012L:	linux-mtd@lists.infradead.org
18013S:	Maintained
18014F:	drivers/mtd/devices/docg3*
18015
18016MT9M114 ONSEMI SENSOR DRIVER
18017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media.git
18021F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18022F:	drivers/media/i2c/mt9m114.c
18023
18024MT9P031 APTINA CAMERA SENSOR
18025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media.git
18029F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18030F:	drivers/media/i2c/mt9p031.c
18031
18032MT9T112 APTINA CAMERA SENSOR
18033M:	Jacopo Mondi <jacopo@jmondi.org>
18034L:	linux-media@vger.kernel.org
18035S:	Odd Fixes
18036T:	git git://linuxtv.org/media.git
18037F:	drivers/media/i2c/mt9t112.c
18038F:	include/media/i2c/mt9t112.h
18039
18040MT9V032 APTINA CAMERA SENSOR
18041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media.git
18045F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18046F:	drivers/media/i2c/mt9v032.c
18047
18048MT9V111 APTINA CAMERA SENSOR
18049M:	Jacopo Mondi <jacopo@jmondi.org>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media.git
18053F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18054F:	drivers/media/i2c/mt9v111.c
18055
18056MUCSE ETHERNET DRIVER
18057M:	Yibo Dong <dong100@mucse.com>
18058L:	netdev@vger.kernel.org
18059S:	Maintained
18060W:	https://www.mucse.com/en/
18061F:	Documentation/networking/device_drivers/ethernet/mucse/
18062F:	drivers/net/ethernet/mucse/
18063
18064MULTIFUNCTION DEVICES (MFD)
18065M:	Lee Jones <lee@kernel.org>
18066S:	Maintained
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18068F:	Documentation/devicetree/bindings/mfd/
18069F:	drivers/mfd/
18070F:	include/dt-bindings/mfd/
18071F:	include/linux/mfd/
18072
18073MULTIMEDIA CARD (MMC) ETC. OVER SPI
18074S:	Orphan
18075F:	drivers/mmc/host/mmc_spi.c
18076F:	include/linux/spi/mmc_spi.h
18077
18078MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18079M:	Ulf Hansson <ulf.hansson@linaro.org>
18080L:	linux-mmc@vger.kernel.org
18081S:	Maintained
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18083F:	Documentation/devicetree/bindings/mmc/
18084F:	drivers/mmc/
18085F:	include/linux/mmc/
18086F:	include/uapi/linux/mmc/
18087
18088MULTIPLEXER SUBSYSTEM
18089M:	Peter Rosin <peda@axentia.se>
18090S:	Odd Fixes
18091F:	Documentation/ABI/testing/sysfs-class-mux*
18092F:	Documentation/devicetree/bindings/mux/
18093F:	drivers/mux/
18094F:	include/dt-bindings/mux/
18095F:	include/linux/mux/
18096
18097MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18098M:	Bin Liu <b-liu@ti.com>
18099L:	linux-usb@vger.kernel.org
18100S:	Maintained
18101F:	drivers/usb/musb/
18102
18103MXL301RF MEDIA DRIVER
18104M:	Akihiro Tsukada <tskd08@gmail.com>
18105L:	linux-media@vger.kernel.org
18106S:	Odd Fixes
18107F:	drivers/media/tuners/mxl301rf*
18108
18109MXL5007T MEDIA DRIVER
18110M:	Michael Krufky <mkrufky@linuxtv.org>
18111L:	linux-media@vger.kernel.org
18112S:	Maintained
18113W:	https://linuxtv.org
18114W:	http://github.com/mkrufky
18115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18116T:	git git://linuxtv.org/mkrufky/tuners.git
18117F:	drivers/media/tuners/mxl5007t.*
18118
18119MXSFB DRM DRIVER
18120M:	Marek Vasut <marex@denx.de>
18121M:	Stefan Agner <stefan@agner.ch>
18122L:	dri-devel@lists.freedesktop.org
18123S:	Supported
18124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18125F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18126F:	drivers/gpu/drm/mxsfb/
18127
18128MYLEX DAC960 PCI RAID Controller
18129M:	Hannes Reinecke <hare@kernel.org>
18130L:	linux-scsi@vger.kernel.org
18131S:	Supported
18132F:	drivers/scsi/myrb.*
18133F:	drivers/scsi/myrs.*
18134
18135MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18136L:	netdev@vger.kernel.org
18137S:	Orphan
18138W:	https://www.cspi.com/ethernet-products/support/downloads/
18139F:	drivers/net/ethernet/myricom/myri10ge/
18140
18141NAND FLASH SUBSYSTEM
18142M:	Miquel Raynal <miquel.raynal@bootlin.com>
18143R:	Richard Weinberger <richard@nod.at>
18144L:	linux-mtd@lists.infradead.org
18145S:	Maintained
18146W:	http://www.linux-mtd.infradead.org/
18147Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18148C:	irc://irc.oftc.net/mtd
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18150F:	drivers/mtd/nand/
18151F:	include/linux/mtd/*nand*.h
18152
18153NATIONAL INSTRUMENTS SERIAL DRIVER
18154M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18155L:	linux-serial@vger.kernel.org
18156S:	Maintained
18157F:	drivers/tty/serial/8250/8250_ni.c
18158
18159NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18160M:	Daniel Mack <zonque@gmail.com>
18161L:	linux-sound@vger.kernel.org
18162S:	Maintained
18163W:	http://www.native-instruments.com
18164F:	sound/usb/caiaq/
18165
18166NATSEMI ETHERNET DRIVER (DP8381x)
18167S:	Orphan
18168F:	drivers/net/ethernet/natsemi/natsemi.c
18169
18170NCR 5380 SCSI DRIVERS
18171M:	Finn Thain <fthain@linux-m68k.org>
18172M:	Michael Schmitz <schmitzmic@gmail.com>
18173L:	linux-scsi@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/scsi/g_NCR5380.rst
18176F:	drivers/scsi/NCR5380.*
18177F:	drivers/scsi/arm/cumana_1.c
18178F:	drivers/scsi/arm/oak.c
18179F:	drivers/scsi/atari_scsi.*
18180F:	drivers/scsi/dmx3191d.c
18181F:	drivers/scsi/g_NCR5380.*
18182F:	drivers/scsi/mac_scsi.*
18183F:	drivers/scsi/sun3_scsi.*
18184F:	drivers/scsi/sun3_scsi_vme.c
18185
18186NCSI LIBRARY
18187M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18188R:	Paul Fertser <fercerpav@gmail.com>
18189S:	Maintained
18190F:	net/ncsi/
18191
18192NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18193M:	Zev Weiss <zev@bewilderbeest.net>
18194L:	linux-hwmon@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18197F:	drivers/hwmon/nct6775-i2c.c
18198
18199NCT7363 HARDWARE MONITOR DRIVER
18200M:	Ban Feng <kcfeng0@nuvoton.com>
18201L:	linux-hwmon@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18204F:	Documentation/hwmon/nct7363.rst
18205F:	drivers/hwmon/nct7363.c
18206
18207NETCONSOLE
18208M:	Breno Leitao <leitao@debian.org>
18209S:	Maintained
18210F:	Documentation/networking/netconsole.rst
18211F:	drivers/net/netconsole.c
18212F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18213F:	tools/testing/selftests/drivers/net/netconsole/
18214
18215NETDEVSIM
18216M:	Jakub Kicinski <kuba@kernel.org>
18217S:	Maintained
18218F:	drivers/net/netdevsim/*
18219F:	tools/testing/selftests/drivers/net/netdevsim/*
18220
18221NETEM NETWORK EMULATOR
18222M:	Stephen Hemminger <stephen@networkplumber.org>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	net/sched/sch_netem.c
18226
18227NETFILTER
18228M:	Pablo Neira Ayuso <pablo@netfilter.org>
18229M:	Florian Westphal <fw@strlen.de>
18230R:	Phil Sutter <phil@nwl.cc>
18231L:	netfilter-devel@vger.kernel.org
18232L:	coreteam@netfilter.org
18233S:	Maintained
18234W:	http://www.netfilter.org/
18235W:	http://www.iptables.org/
18236W:	http://www.nftables.org/
18237Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18238C:	irc://irc.libera.chat/netfilter
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18241F:	include/linux/netfilter*
18242F:	include/linux/netfilter/
18243F:	include/net/netfilter/
18244F:	include/uapi/linux/netfilter*
18245F:	include/uapi/linux/netfilter/
18246F:	net/*/netfilter.c
18247F:	net/*/netfilter/
18248F:	net/bridge/br_netfilter*.c
18249F:	net/netfilter/
18250F:	tools/testing/selftests/net/netfilter/
18251
18252NETROM NETWORK LAYER
18253L:	linux-hams@vger.kernel.org
18254S:	Orphan
18255W:	https://linux-ax25.in-berlin.de
18256F:	include/net/netrom.h
18257F:	include/uapi/linux/netrom.h
18258F:	net/netrom/
18259
18260NETRONIX EMBEDDED CONTROLLER
18261M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18264F:	drivers/mfd/ntxec.c
18265F:	drivers/pwm/pwm-ntxec.c
18266F:	drivers/rtc/rtc-ntxec.c
18267F:	include/linux/mfd/ntxec.h
18268
18269NETRONOME ETHERNET DRIVERS
18270R:	Jakub Kicinski <kuba@kernel.org>
18271R:	Simon Horman <horms@kernel.org>
18272L:	oss-drivers@corigine.com
18273S:	Odd Fixes
18274F:	drivers/net/ethernet/netronome/
18275
18276NETWORK BLOCK DEVICE (NBD)
18277M:	Josef Bacik <josef@toxicpanda.com>
18278L:	linux-block@vger.kernel.org
18279L:	nbd@other.debian.org
18280S:	Maintained
18281F:	Documentation/admin-guide/blockdev/nbd.rst
18282F:	drivers/block/nbd.c
18283F:	include/trace/events/nbd.h
18284F:	include/uapi/linux/nbd.h
18285
18286NETWORK DROP MONITOR
18287M:	Neil Horman <nhorman@tuxdriver.com>
18288L:	netdev@vger.kernel.org
18289S:	Maintained
18290W:	https://fedorahosted.org/dropwatch/
18291F:	include/uapi/linux/net_dropmon.h
18292F:	net/core/drop_monitor.c
18293
18294NETWORKING DRIVERS
18295M:	Andrew Lunn <andrew+netdev@lunn.ch>
18296M:	"David S. Miller" <davem@davemloft.net>
18297M:	Eric Dumazet <edumazet@google.com>
18298M:	Jakub Kicinski <kuba@kernel.org>
18299M:	Paolo Abeni <pabeni@redhat.com>
18300L:	netdev@vger.kernel.org
18301S:	Maintained
18302P:	Documentation/process/maintainer-netdev.rst
18303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18306F:	Documentation/devicetree/bindings/net/
18307F:	Documentation/networking/net_cachelines/net_device.rst
18308F:	drivers/connector/
18309F:	drivers/net/
18310F:	drivers/ptp/
18311F:	drivers/s390/net/
18312F:	include/dt-bindings/net/
18313F:	include/linux/cn_proc.h
18314F:	include/linux/etherdevice.h
18315F:	include/linux/ethtool_netlink.h
18316F:	include/linux/fcdevice.h
18317F:	include/linux/fddidevice.h
18318F:	include/linux/if_*
18319F:	include/linux/inetdevice.h
18320F:	include/linux/netdev*
18321F:	include/linux/platform_data/wiznet.h
18322F:	include/uapi/linux/cn_proc.h
18323F:	include/uapi/linux/ethtool_netlink*
18324F:	include/uapi/linux/if_*
18325F:	include/uapi/linux/net_shaper.h
18326F:	include/uapi/linux/netdev*
18327F:	tools/testing/selftests/drivers/net/
18328X:	Documentation/devicetree/bindings/net/bluetooth/
18329X:	Documentation/devicetree/bindings/net/can/
18330X:	Documentation/devicetree/bindings/net/wireless/
18331X:	drivers/net/can/
18332X:	drivers/net/wireless/
18333
18334NETWORKING DRIVERS (WIRELESS)
18335M:	Johannes Berg <johannes@sipsolutions.net>
18336L:	linux-wireless@vger.kernel.org
18337S:	Maintained
18338W:	https://wireless.wiki.kernel.org/
18339Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18342F:	Documentation/devicetree/bindings/net/wireless/
18343F:	drivers/net/wireless/
18344X:	drivers/net/wireless/ath/
18345X:	drivers/net/wireless/broadcom/
18346X:	drivers/net/wireless/intel/
18347X:	drivers/net/wireless/intersil/
18348X:	drivers/net/wireless/marvell/
18349X:	drivers/net/wireless/mediatek/mt76/
18350X:	drivers/net/wireless/mediatek/mt7601u/
18351X:	drivers/net/wireless/microchip/
18352X:	drivers/net/wireless/purelifi/
18353X:	drivers/net/wireless/quantenna/
18354X:	drivers/net/wireless/ralink/
18355X:	drivers/net/wireless/realtek/
18356X:	drivers/net/wireless/rsi/
18357X:	drivers/net/wireless/silabs/
18358X:	drivers/net/wireless/st/
18359X:	drivers/net/wireless/ti/
18360X:	drivers/net/wireless/zydas/
18361
18362NETWORKING [DSA]
18363M:	Andrew Lunn <andrew@lunn.ch>
18364M:	Vladimir Oltean <olteanv@gmail.com>
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/net/dsa/
18367F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18368F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18369F:	drivers/net/dsa/
18370F:	include/linux/dsa/
18371F:	include/linux/platform_data/dsa.h
18372F:	include/net/dsa.h
18373F:	net/dsa/
18374F:	tools/testing/selftests/drivers/net/dsa/
18375
18376NETWORKING [ETHTOOL]
18377M:	Andrew Lunn <andrew@lunn.ch>
18378M:	Jakub Kicinski <kuba@kernel.org>
18379F:	Documentation/netlink/specs/ethtool.yaml
18380F:	Documentation/networking/ethtool-netlink.rst
18381F:	include/linux/ethtool*
18382F:	include/uapi/linux/ethtool*
18383F:	net/ethtool/
18384F:	tools/testing/selftests/drivers/net/*/ethtool*
18385
18386NETWORKING [ETHTOOL CABLE TEST]
18387M:	Andrew Lunn <andrew@lunn.ch>
18388F:	net/ethtool/cabletest.c
18389F:	tools/testing/selftests/drivers/net/*/ethtool*
18390K:	cable_test
18391
18392NETWORKING [ETHTOOL MAC MERGE]
18393M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18394F:	net/ethtool/mm.c
18395F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18396K:	ethtool_mm
18397
18398NETWORKING [ETHTOOL PHY TOPOLOGY]
18399M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18400F:	Documentation/networking/phy-link-topology.rst
18401F:	drivers/net/phy/phy_link_topology.c
18402F:	include/linux/phy_link_topology.h
18403F:	net/ethtool/phy.c
18404
18405NETWORKING [ETHTOOL PHY PORT]
18406M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18407F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18408F:	Documentation/networking/phy-port.rst
18409F:	drivers/net/phy/phy_port.c
18410F:	include/linux/phy_port.h
18411K:	struct\s+phy_port|phy_port_
18412
18413NETWORKING [GENERAL]
18414M:	"David S. Miller" <davem@davemloft.net>
18415M:	Eric Dumazet <edumazet@google.com>
18416M:	Jakub Kicinski <kuba@kernel.org>
18417M:	Paolo Abeni <pabeni@redhat.com>
18418R:	Simon Horman <horms@kernel.org>
18419L:	netdev@vger.kernel.org
18420S:	Maintained
18421P:	Documentation/process/maintainer-netdev.rst
18422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18423B:	mailto:netdev@vger.kernel.org
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18426F:	Documentation/core-api/netlink.rst
18427F:	Documentation/netlink/
18428F:	Documentation/networking/
18429F:	Documentation/networking/net_cachelines/
18430F:	Documentation/process/maintainer-netdev.rst
18431F:	Documentation/userspace-api/netlink/
18432F:	include/linux/ethtool.h
18433F:	include/linux/framer/framer-provider.h
18434F:	include/linux/framer/framer.h
18435F:	include/linux/in.h
18436F:	include/linux/in6.h
18437F:	include/linux/indirect_call_wrapper.h
18438F:	include/linux/inet.h
18439F:	include/linux/inet_diag.h
18440F:	include/linux/net.h
18441F:	include/linux/netdev*
18442F:	include/linux/netlink.h
18443F:	include/linux/netpoll.h
18444F:	include/linux/rtnetlink.h
18445F:	include/linux/sctp.h
18446F:	include/linux/seq_file_net.h
18447F:	include/linux/skbuff*
18448F:	include/net/
18449F:	include/uapi/linux/ethtool.h
18450F:	include/uapi/linux/genetlink.h
18451F:	include/uapi/linux/hsr_netlink.h
18452F:	include/uapi/linux/in.h
18453F:	include/uapi/linux/inet_diag.h
18454F:	include/uapi/linux/nbd-netlink.h
18455F:	include/uapi/linux/net.h
18456F:	include/uapi/linux/net_namespace.h
18457F:	include/uapi/linux/netconf.h
18458F:	include/uapi/linux/netdev*
18459F:	include/uapi/linux/netlink.h
18460F:	include/uapi/linux/netlink_diag.h
18461F:	include/uapi/linux/rtnetlink.h
18462F:	include/uapi/linux/sctp.h
18463F:	lib/net_utils.c
18464F:	lib/random32.c
18465F:	net/
18466F:	samples/pktgen/
18467F:	tools/net/
18468F:	tools/testing/selftests/net/
18469X:	Documentation/networking/mac80211-injection.rst
18470X:	Documentation/networking/mac80211_hwsim/
18471X:	Documentation/networking/regulatory.rst
18472X:	include/net/cfg80211.h
18473X:	include/net/ieee80211_radiotap.h
18474X:	include/net/iw_handler.h
18475X:	include/net/mac80211.h
18476X:	include/net/wext.h
18477X:	net/9p/
18478X:	net/bluetooth/
18479X:	net/can/
18480X:	net/ceph/
18481X:	net/mac80211/
18482X:	net/rfkill/
18483X:	net/wireless/
18484X:	tools/testing/selftests/net/can/
18485
18486NETWORKING [IOAM]
18487M:	Justin Iurman <justin.iurman@gmail.com>
18488S:	Maintained
18489F:	Documentation/networking/ioam6*
18490F:	include/linux/ioam6*
18491F:	include/net/ioam6*
18492F:	include/uapi/linux/ioam6*
18493F:	net/ipv6/ioam6*
18494F:	tools/testing/selftests/net/ioam6*
18495
18496NETWORKING [IPSEC]
18497M:	Steffen Klassert <steffen.klassert@secunet.com>
18498M:	Herbert Xu <herbert@gondor.apana.org.au>
18499M:	"David S. Miller" <davem@davemloft.net>
18500L:	netdev@vger.kernel.org
18501S:	Maintained
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18504F:	Documentation/networking/xfrm/
18505F:	include/net/xfrm.h
18506F:	include/uapi/linux/xfrm.h
18507F:	net/ipv4/ah4.c
18508F:	net/ipv4/esp4*
18509F:	net/ipv4/ip_vti.c
18510F:	net/ipv4/ipcomp.c
18511F:	net/ipv4/xfrm*
18512F:	net/ipv6/ah6.c
18513F:	net/ipv6/esp6*
18514F:	net/ipv6/ip6_vti.c
18515F:	net/ipv6/ipcomp6.c
18516F:	net/ipv6/xfrm*
18517F:	net/key/
18518F:	net/xfrm/
18519F:	tools/testing/selftests/net/ipsec.c
18520
18521NETWORKING [IPv4/IPv6]
18522M:	"David S. Miller" <davem@davemloft.net>
18523M:	David Ahern <dsahern@kernel.org>
18524L:	netdev@vger.kernel.org
18525S:	Maintained
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18527F:	arch/x86/net/*
18528F:	include/linux/ip.h
18529F:	include/linux/ipv6*
18530F:	include/net/fib*
18531F:	include/net/ip*
18532F:	include/net/route.h
18533F:	net/ipv4/
18534F:	net/ipv6/
18535
18536NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18537M:	Paul Moore <paul@paul-moore.com>
18538L:	netdev@vger.kernel.org
18539L:	linux-security-module@vger.kernel.org
18540S:	Supported
18541W:	https://github.com/netlabel
18542F:	Documentation/netlabel/
18543F:	include/net/calipso.h
18544F:	include/net/cipso_ipv4.h
18545F:	include/net/netlabel.h
18546F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18547F:	include/uapi/linux/netfilter/xt_SECMARK.h
18548F:	net/ipv4/cipso_ipv4.c
18549F:	net/ipv6/calipso.c
18550F:	net/netfilter/xt_CONNSECMARK.c
18551F:	net/netfilter/xt_SECMARK.c
18552F:	net/netlabel/
18553
18554NETWORKING [MACSEC]
18555M:	Sabrina Dubroca <sd@queasysnail.net>
18556L:	netdev@vger.kernel.org
18557S:	Maintained
18558F:	drivers/net/macsec.c
18559F:	include/net/macsec.h
18560F:	include/uapi/linux/if_macsec.h
18561K:	macsec
18562K:	\bmdo_
18563
18564NETWORKING [MPTCP]
18565M:	Matthieu Baerts <matttbe@kernel.org>
18566M:	Mat Martineau <martineau@kernel.org>
18567R:	Geliang Tang <geliang@kernel.org>
18568L:	netdev@vger.kernel.org
18569L:	mptcp@lists.linux.dev
18570S:	Maintained
18571W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18572B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18573T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18574T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18575F:	Documentation/netlink/specs/mptcp_pm.yaml
18576F:	Documentation/networking/mptcp*.rst
18577F:	include/net/mptcp.h
18578F:	include/trace/events/mptcp.h
18579F:	include/uapi/linux/mptcp*.h
18580F:	net/mptcp/
18581F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18582F:	tools/testing/selftests/net/mptcp/
18583
18584NETWORKING [SRv6]
18585M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18586L:	netdev@vger.kernel.org
18587S:	Maintained
18588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18589F:	include/linux/seg6*
18590F:	include/net/seg6*
18591F:	include/uapi/linux/seg6*
18592F:	net/ipv6/seg6*
18593F:	tools/testing/selftests/net/srv6*
18594
18595NETWORKING [TCP]
18596M:	Eric Dumazet <edumazet@google.com>
18597M:	Neal Cardwell <ncardwell@google.com>
18598R:	Kuniyuki Iwashima <kuniyu@google.com>
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/networking/net_cachelines/tcp_sock.rst
18602F:	include/linux/tcp.h
18603F:	include/net/tcp.h
18604F:	include/trace/events/tcp.h
18605F:	include/uapi/linux/tcp.h
18606F:	net/ipv4/inet_connection_sock.c
18607F:	net/ipv4/inet_hashtables.c
18608F:	net/ipv4/inet_timewait_sock.c
18609F:	net/ipv4/syncookies.c
18610F:	net/ipv4/tcp*.c
18611F:	net/ipv6/inet6_connection_sock.c
18612F:	net/ipv6/inet6_hashtables.c
18613F:	net/ipv6/syncookies.c
18614F:	net/ipv6/tcp*.c
18615
18616NETWORKING [TLS]
18617M:	John Fastabend <john.fastabend@gmail.com>
18618M:	Jakub Kicinski <kuba@kernel.org>
18619M:	Sabrina Dubroca <sd@queasysnail.net>
18620L:	netdev@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/networking/tls*
18623F:	include/net/tls.h
18624F:	include/uapi/linux/tls.h
18625F:	net/tls/
18626F:	tools/testing/selftests/net/tls.c
18627
18628NETWORKING [SOCKETS]
18629M:	Eric Dumazet <edumazet@google.com>
18630M:	Kuniyuki Iwashima <kuniyu@google.com>
18631M:	Paolo Abeni <pabeni@redhat.com>
18632M:	Willem de Bruijn <willemb@google.com>
18633S:	Maintained
18634F:	include/linux/sock_diag.h
18635F:	include/linux/socket.h
18636F:	include/linux/sockptr.h
18637F:	include/net/sock.h
18638F:	include/net/sock_reuseport.h
18639F:	include/uapi/linux/socket.h
18640F:	net/core/*sock*
18641F:	net/core/scm.c
18642F:	net/socket.c
18643
18644NETWORKING [UNIX SOCKETS]
18645M:	Kuniyuki Iwashima <kuniyu@google.com>
18646S:	Maintained
18647F:	include/net/af_unix.h
18648F:	include/net/netns/unix.h
18649F:	include/uapi/linux/unix_diag.h
18650F:	net/unix/
18651F:	tools/testing/selftests/net/af_unix/
18652
18653NETXEN (1/10) GbE SUPPORT
18654M:	Manish Chopra <manishc@marvell.com>
18655M:	Rahul Verma <rahulv@marvell.com>
18656M:	GR-Linux-NIC-Dev@marvell.com
18657L:	netdev@vger.kernel.org
18658S:	Maintained
18659F:	drivers/net/ethernet/qlogic/netxen/
18660
18661NET_FAILOVER MODULE
18662M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18663L:	netdev@vger.kernel.org
18664S:	Supported
18665F:	Documentation/networking/net_failover.rst
18666F:	drivers/net/net_failover.c
18667F:	include/net/net_failover.h
18668
18669NEXTHOP
18670M:	David Ahern <dsahern@kernel.org>
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673F:	include/net/netns/nexthop.h
18674F:	include/net/nexthop.h
18675F:	include/uapi/linux/nexthop.h
18676F:	net/ipv4/nexthop.c
18677
18678NFC SUBSYSTEM
18679L:	netdev@vger.kernel.org
18680S:	Orphan
18681F:	Documentation/devicetree/bindings/net/nfc/
18682F:	drivers/nfc/
18683F:	include/net/nfc/
18684F:	include/uapi/linux/nfc.h
18685F:	net/nfc/
18686
18687NFC VIRTUAL NCI DEVICE DRIVER
18688M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18689L:	netdev@vger.kernel.org
18690S:	Supported
18691F:	drivers/nfc/virtual_ncidev.c
18692F:	tools/testing/selftests/nci/
18693
18694NFS, SUNRPC, AND LOCKD CLIENTS
18695M:	Trond Myklebust <trondmy@kernel.org>
18696M:	Anna Schumaker <anna@kernel.org>
18697L:	linux-nfs@vger.kernel.org
18698S:	Maintained
18699W:	http://client.linux-nfs.org
18700T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18701F:	Documentation/filesystems/nfs/
18702F:	fs/lockd/
18703F:	fs/nfs/
18704F:	fs/nfs_common/
18705F:	include/linux/lockd/
18706F:	include/linux/nfs*
18707F:	include/linux/sunrpc/
18708F:	include/uapi/linux/nfs*
18709F:	include/uapi/linux/sunrpc/
18710F:	net/sunrpc/
18711
18712NILFS2 FILESYSTEM
18713M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18714M:	Viacheslav Dubeyko <slava@dubeyko.com>
18715L:	linux-nilfs@vger.kernel.org
18716S:	Maintained
18717W:	https://nilfs.sourceforge.io/
18718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18719F:	Documentation/filesystems/nilfs2.rst
18720F:	fs/nilfs2/
18721F:	include/trace/events/nilfs2.h
18722F:	include/uapi/linux/nilfs2_api.h
18723F:	include/uapi/linux/nilfs2_ondisk.h
18724
18725NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18726M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18727S:	Maintained
18728W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18729F:	Documentation/scsi/NinjaSCSI.rst
18730F:	drivers/scsi/pcmcia/nsp_*
18731
18732NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18733M:	GOTO Masanori <gotom@debian.or.jp>
18734M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18735S:	Maintained
18736W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18737F:	Documentation/scsi/NinjaSCSI.rst
18738F:	drivers/scsi/nsp32*
18739
18740NINTENDO HID DRIVER
18741M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18742L:	linux-input@vger.kernel.org
18743S:	Maintained
18744F:	drivers/hid/hid-nintendo*
18745
18746NIOS2 ARCHITECTURE
18747M:	Dinh Nguyen <dinguyen@kernel.org>
18748S:	Maintained
18749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18750F:	arch/nios2/
18751
18752NITRO ENCLAVES (NE)
18753M:	Alexandru Ciobotaru <alcioa@amazon.com>
18754R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18755L:	linux-kernel@vger.kernel.org
18756S:	Supported
18757W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18758F:	Documentation/virt/ne_overview.rst
18759F:	drivers/virt/nitro_enclaves/
18760F:	include/linux/nitro_enclaves.h
18761F:	include/uapi/linux/nitro_enclaves.h
18762F:	samples/nitro_enclaves/
18763
18764NITRO SECURE MODULE (NSM)
18765M:	Alexander Graf <graf@amazon.com>
18766R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18767L:	linux-kernel@vger.kernel.org
18768S:	Supported
18769W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18770F:	drivers/misc/nsm.c
18771F:	include/uapi/linux/nsm.h
18772
18773NOHZ, DYNTICKS SUPPORT
18774M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18775M:	Frederic Weisbecker <frederic@kernel.org>
18776M:	Ingo Molnar <mingo@kernel.org>
18777M:	Thomas Gleixner <tglx@kernel.org>
18778L:	linux-kernel@vger.kernel.org
18779S:	Maintained
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18781F:	include/linux/sched/nohz.h
18782F:	include/linux/tick.h
18783F:	kernel/time/tick*.*
18784
18785NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18786M:	Pavel Machek <pavel@kernel.org>
18787M:	Sakari Ailus <sakari.ailus@iki.fi>
18788L:	linux-media@vger.kernel.org
18789S:	Maintained
18790F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18791F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18792F:	drivers/media/i2c/ad5820.c
18793F:	drivers/media/i2c/et8ek8
18794
18795NOKIA N900 POWER SUPPLY DRIVERS
18796R:	Pali Rohár <pali@kernel.org>
18797F:	drivers/power/supply/bq2415x_charger.c
18798F:	drivers/power/supply/bq27xxx_battery.c
18799F:	drivers/power/supply/bq27xxx_battery_i2c.c
18800F:	drivers/power/supply/isp1704_charger.c
18801F:	drivers/power/supply/rx51_battery.c
18802F:	include/linux/power/bq2415x_charger.h
18803F:	include/linux/power/bq27xxx_battery.h
18804
18805NOLIBC HEADER FILE
18806M:	Willy Tarreau <w@1wt.eu>
18807M:	Thomas Weißschuh <linux@weissschuh.net>
18808S:	Maintained
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18810F:	tools/include/nolibc/
18811F:	tools/testing/selftests/nolibc/
18812
18813NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18814M:	Hans de Goede <hansg@kernel.org>
18815L:	linux-input@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18818F:	drivers/input/touchscreen/novatek-nvt-ts.c
18819
18820NSDEPS
18821M:	Matthias Maennich <maennich@google.com>
18822S:	Maintained
18823F:	Documentation/core-api/symbol-namespaces.rst
18824F:	scripts/nsdeps
18825
18826NTB AMD DRIVER
18827M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18828M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18829L:	ntb@lists.linux.dev
18830S:	Supported
18831F:	drivers/ntb/hw/amd/
18832
18833NTB DRIVER CORE
18834M:	Jon Mason <jdmason@kudzu.us>
18835M:	Dave Jiang <dave.jiang@intel.com>
18836M:	Allen Hubbe <allenbh@gmail.com>
18837L:	ntb@lists.linux.dev
18838S:	Supported
18839W:	https://github.com/jonmason/ntb/wiki
18840T:	git https://github.com/jonmason/ntb.git
18841F:	drivers/net/ntb_netdev.c
18842F:	drivers/ntb/
18843F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18844F:	include/linux/ntb.h
18845F:	include/linux/ntb_transport.h
18846F:	tools/testing/selftests/ntb/
18847
18848NTB INTEL DRIVER
18849M:	Dave Jiang <dave.jiang@intel.com>
18850L:	ntb@lists.linux.dev
18851S:	Supported
18852W:	https://github.com/davejiang/linux/wiki
18853T:	git https://github.com/davejiang/linux.git
18854F:	drivers/ntb/hw/intel/
18855
18856NTFS3 FILESYSTEM
18857M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18858L:	ntfs3@lists.linux.dev
18859S:	Supported
18860W:	http://www.paragon-software.com/
18861T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18862F:	Documentation/filesystems/ntfs3.rst
18863F:	fs/ntfs3/
18864
18865NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18866M:	Elizabeth Figura <zfigura@codeweavers.com>
18867L:	wine-devel@winehq.org
18868S:	Supported
18869F:	Documentation/userspace-api/ntsync.rst
18870F:	drivers/misc/ntsync.c
18871F:	include/uapi/linux/ntsync.h
18872F:	tools/testing/selftests/drivers/ntsync/
18873
18874NUBUS SUBSYSTEM
18875M:	Finn Thain <fthain@linux-m68k.org>
18876L:	linux-m68k@lists.linux-m68k.org
18877S:	Maintained
18878F:	arch/*/include/asm/nubus.h
18879F:	drivers/nubus/
18880F:	include/linux/nubus.h
18881F:	include/uapi/linux/nubus.h
18882
18883NUVOTON NCT6694 MFD DRIVER
18884M:	Ming Yu <tmyu0@nuvoton.com>
18885S:	Supported
18886F:	drivers/gpio/gpio-nct6694.c
18887F:	drivers/hwmon/nct6694-hwmon.c
18888F:	drivers/i2c/busses/i2c-nct6694.c
18889F:	drivers/mfd/nct6694.c
18890F:	drivers/net/can/usb/nct6694_canfd.c
18891F:	drivers/rtc/rtc-nct6694.c
18892F:	drivers/watchdog/nct6694_wdt.c
18893F:	include/linux/mfd/nct6694.h
18894
18895NUVOTON NCT7201 IIO DRIVER
18896M:	Eason Yang <j2anfernee@gmail.com>
18897L:	linux-iio@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18900F:	drivers/iio/adc/nct7201.c
18901
18902NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18903M:	Antonino Daplas <adaplas@gmail.com>
18904L:	linux-fbdev@vger.kernel.org
18905S:	Maintained
18906F:	drivers/video/fbdev/nvidia/
18907F:	drivers/video/fbdev/riva/
18908
18909NVIDIA VRS RTC DRIVER
18910M:	Shubhi Garg <shgarg@nvidia.com>
18911L:	linux-tegra@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18914F:	drivers/rtc/rtc-nvidia-vrs10.c
18915
18916NVIDIA WMI EC BACKLIGHT DRIVER
18917M:	Daniel Dadap <ddadap@nvidia.com>
18918L:	platform-driver-x86@vger.kernel.org
18919S:	Supported
18920F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18921F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18922
18923NVM EXPRESS DRIVER
18924M:	Keith Busch <kbusch@kernel.org>
18925M:	Jens Axboe <axboe@fb.com>
18926M:	Christoph Hellwig <hch@lst.de>
18927M:	Sagi Grimberg <sagi@grimberg.me>
18928L:	linux-nvme@lists.infradead.org
18929S:	Supported
18930W:	http://git.infradead.org/nvme.git
18931T:	git git://git.infradead.org/nvme.git
18932F:	Documentation/nvme/
18933F:	drivers/nvme/common/
18934F:	drivers/nvme/host/
18935F:	include/linux/nvme-*.h
18936F:	include/linux/nvme.h
18937F:	include/uapi/linux/nvme_ioctl.h
18938
18939NVM EXPRESS FABRICS AUTHENTICATION
18940M:	Hannes Reinecke <hare@suse.de>
18941L:	linux-nvme@lists.infradead.org
18942S:	Supported
18943F:	drivers/nvme/host/auth.c
18944F:	drivers/nvme/target/auth.c
18945F:	drivers/nvme/target/fabrics-cmd-auth.c
18946F:	include/linux/nvme-auth.h
18947
18948NVM EXPRESS FC TRANSPORT DRIVERS
18949M:	Justin Tee <justin.tee@broadcom.com>
18950M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18951M:	Paul Ely <paul.ely@broadcom.com>
18952L:	linux-nvme@lists.infradead.org
18953S:	Supported
18954F:	drivers/nvme/host/fc.c
18955F:	drivers/nvme/target/fc.c
18956F:	drivers/nvme/target/fcloop.c
18957F:	include/linux/nvme-fc-driver.h
18958F:	include/linux/nvme-fc.h
18959
18960NVM EXPRESS HARDWARE MONITORING SUPPORT
18961M:	Guenter Roeck <linux@roeck-us.net>
18962L:	linux-nvme@lists.infradead.org
18963S:	Supported
18964F:	drivers/nvme/host/hwmon.c
18965
18966NVM EXPRESS TARGET DRIVER
18967M:	Christoph Hellwig <hch@lst.de>
18968M:	Sagi Grimberg <sagi@grimberg.me>
18969M:	Chaitanya Kulkarni <kch@nvidia.com>
18970L:	linux-nvme@lists.infradead.org
18971S:	Supported
18972W:	http://git.infradead.org/nvme.git
18973T:	git git://git.infradead.org/nvme.git
18974F:	drivers/nvme/target/
18975
18976NVMEM FRAMEWORK
18977M:	Srinivas Kandagatla <srini@kernel.org>
18978S:	Maintained
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18980F:	Documentation/ABI/stable/sysfs-bus-nvmem
18981F:	Documentation/devicetree/bindings/nvmem/
18982F:	drivers/nvmem/
18983F:	include/dt-bindings/nvmem/
18984F:	include/linux/nvmem-consumer.h
18985F:	include/linux/nvmem-provider.h
18986
18987NXP BLUETOOTH WIRELESS DRIVERS
18988M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18989M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18992F:	drivers/bluetooth/btnxpuart.c
18993
18994NXP C45 TJA11XX PHY DRIVER
18995M:	Andrei Botila <andrei.botila@oss.nxp.com>
18996L:	netdev@vger.kernel.org
18997S:	Maintained
18998F:	drivers/net/phy/nxp-c45-tja11xx*
18999
19000NXP FSPI DRIVER
19001M:	Han Xu <han.xu@nxp.com>
19002M:	Haibo Chen <haibo.chen@nxp.com>
19003R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19004L:	linux-spi@vger.kernel.org
19005L:	imx@lists.linux.dev
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19008F:	drivers/spi/spi-nxp-fspi.c
19009
19010NXP FXAS21002C DRIVER
19011M:	Rui Miguel Silva <rmfrfs@gmail.com>
19012L:	linux-iio@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19015F:	drivers/iio/gyro/fxas21002c.h
19016F:	drivers/iio/gyro/fxas21002c_core.c
19017F:	drivers/iio/gyro/fxas21002c_i2c.c
19018F:	drivers/iio/gyro/fxas21002c_spi.c
19019
19020NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19021M:	Haibo Chen <haibo.chen@nxp.com>
19022L:	linux-iio@vger.kernel.org
19023L:	imx@lists.linux.dev
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19026F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19027F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19028F:	drivers/iio/adc/imx7d_adc.c
19029F:	drivers/iio/adc/imx93_adc.c
19030F:	drivers/iio/adc/vf610_adc.c
19031
19032NXP i.MX 8M ISI DRIVER
19033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19037F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19038F:	drivers/media/platform/nxp/imx8-isi/
19039
19040NXP i.MX 8MP DW100 V4L2 DRIVER
19041M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19042L:	linux-media@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19045F:	Documentation/userspace-api/media/drivers/dw100.rst
19046F:	drivers/media/platform/nxp/dw100/
19047F:	include/uapi/linux/dw100.h
19048
19049NXP i.MX 8MQ DCSS DRIVER
19050M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19051R:	Lucas Stach <l.stach@pengutronix.de>
19052L:	dri-devel@lists.freedesktop.org
19053S:	Maintained
19054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19055F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19056F:	drivers/gpu/drm/imx/dcss/
19057
19058NXP i.MX 8QXP ADC DRIVER
19059M:	Cai Huoqing <cai.huoqing@linux.dev>
19060M:	Haibo Chen <haibo.chen@nxp.com>
19061L:	imx@lists.linux.dev
19062L:	linux-iio@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19065F:	drivers/iio/adc/imx8qxp-adc.c
19066
19067NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19068M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19069L:	imx@lists.linux.dev
19070L:	linux-media@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19073F:	drivers/media/platform/nxp/imx-jpeg
19074
19075NXP i.MX CLOCK DRIVERS
19076M:	Abel Vesa <abelvesa@kernel.org>
19077R:	Peng Fan <peng.fan@nxp.com>
19078L:	linux-clk@vger.kernel.org
19079L:	imx@lists.linux.dev
19080S:	Maintained
19081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19082F:	Documentation/devicetree/bindings/clock/*imx*
19083F:	drivers/clk/imx/
19084F:	include/dt-bindings/clock/*imx*
19085
19086NXP NETC TIMER PTP CLOCK DRIVER
19087M:	Wei Fang <wei.fang@nxp.com>
19088M:	Clark Wang <xiaoning.wang@nxp.com>
19089L:	imx@lists.linux.dev
19090L:	netdev@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19093F:	drivers/ptp/ptp_netc.c
19094
19095NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19096M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19099F:	drivers/regulator/pf530x-regulator.c
19100
19101NXP PF1550 PMIC MFD DRIVER
19102M:	Samuel Kayode <samkay014@gmail.com>
19103L:	imx@lists.linux.dev
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19106F:	drivers/input/misc/pf1550-onkey.c
19107F:	drivers/mfd/pf1550.c
19108F:	drivers/power/supply/pf1550-charger.c
19109F:	drivers/regulator/pf1550-regulator.c
19110F:	include/linux/mfd/pf1550.h
19111
19112NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19113M:	Jagan Teki <jagan@amarulasolutions.com>
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19116F:	drivers/regulator/pf8x00-regulator.c
19117
19118NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19119M:	Krzysztof Kozlowski <krzk@kernel.org>
19120L:	linux-kernel@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19123F:	drivers/extcon/extcon-ptn5150.c
19124
19125NXP SGTL5000 DRIVER
19126M:	Fabio Estevam <festevam@gmail.com>
19127L:	linux-sound@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19130F:	sound/soc/codecs/sgtl5000*
19131
19132NXP SJA1105 ETHERNET SWITCH DRIVER
19133M:	Vladimir Oltean <olteanv@gmail.com>
19134L:	linux-kernel@vger.kernel.org
19135S:	Maintained
19136F:	drivers/net/dsa/sja1105
19137F:	drivers/net/pcs/pcs-xpcs-nxp.c
19138
19139NXP TDA998X DRM DRIVER
19140M:	Russell King <linux@armlinux.org.uk>
19141S:	Maintained
19142T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19143T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19144F:	drivers/gpu/drm/bridge/tda998x_drv.c
19145F:	include/dt-bindings/display/tda998x.h
19146K:	"nxp,tda998x"
19147
19148NXP TFA9879 DRIVER
19149M:	Peter Rosin <peda@axentia.se>
19150L:	linux-sound@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19153F:	sound/soc/codecs/tfa9879*
19154
19155NXP XSPI DRIVER
19156M:	Han Xu <han.xu@nxp.com>
19157M:	Haibo Chen <haibo.chen@nxp.com>
19158L:	linux-spi@vger.kernel.org
19159L:	imx@lists.linux.dev
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19162F:	drivers/spi/spi-nxp-xspi.c
19163
19164NXP-NCI NFC DRIVER
19165S:	Orphan
19166F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19167F:	drivers/nfc/nxp-nci
19168
19169NXP/Goodix TFA989X (TFA1) DRIVER
19170M:	Stephan Gerhold <stephan@gerhold.net>
19171L:	linux-sound@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19174F:	sound/soc/codecs/tfa989x.c
19175
19176NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19177M:	Jonas Malaco <jonas@protocubo.io>
19178L:	linux-hwmon@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/hwmon/nzxt-kraken2.rst
19181F:	drivers/hwmon/nzxt-kraken2.c
19182
19183NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19184M:	Jonas Malaco <jonas@protocubo.io>
19185M:	Aleksa Savic <savicaleksa83@gmail.com>
19186L:	linux-hwmon@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/hwmon/nzxt-kraken3.rst
19189F:	drivers/hwmon/nzxt-kraken3.c
19190
19191OBJAGG
19192M:	Jiri Pirko <jiri@resnulli.us>
19193L:	netdev@vger.kernel.org
19194S:	Supported
19195F:	include/linux/objagg.h
19196F:	lib/objagg.c
19197F:	lib/test_objagg.c
19198
19199OBJPOOL
19200M:	Matt Wu <wuqiang.matt@bytedance.com>
19201S:	Supported
19202F:	include/linux/objpool.h
19203F:	lib/objpool.c
19204F:	lib/test_objpool.c
19205
19206OBJTOOL
19207M:	Josh Poimboeuf <jpoimboe@kernel.org>
19208M:	Peter Zijlstra <peterz@infradead.org>
19209S:	Supported
19210F:	include/linux/objtool*.h
19211F:	tools/objtool/
19212
19213OCELOT ETHERNET SWITCH DRIVER
19214M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19215M:	UNGLinuxDriver@microchip.com
19216L:	netdev@vger.kernel.org
19217S:	Supported
19218F:	drivers/net/dsa/ocelot/*
19219F:	drivers/net/ethernet/mscc/
19220F:	include/soc/mscc/ocelot*
19221F:	net/dsa/tag_ocelot.c
19222F:	net/dsa/tag_ocelot_8021q.c
19223F:	tools/testing/selftests/drivers/net/ocelot/*
19224
19225OCELOT EXTERNAL SWITCH CONTROL
19226M:	Colin Foster <colin.foster@in-advantage.com>
19227S:	Supported
19228F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19229F:	drivers/mfd/ocelot*
19230F:	drivers/net/dsa/ocelot/ocelot_ext.c
19231F:	include/linux/mfd/ocelot.h
19232
19233OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19234M:	Frederic Barrat <fbarrat@linux.ibm.com>
19235M:	Andrew Donnellan <ajd@linux.ibm.com>
19236L:	linuxppc-dev@lists.ozlabs.org
19237S:	Odd Fixes
19238F:	Documentation/userspace-api/accelerators/ocxl.rst
19239F:	arch/powerpc/include/asm/pnv-ocxl.h
19240F:	arch/powerpc/platforms/powernv/ocxl.c
19241F:	drivers/misc/ocxl/
19242F:	include/misc/ocxl*
19243F:	include/uapi/misc/ocxl.h
19244
19245OMAP AUDIO SUPPORT
19246M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19247M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19248L:	linux-sound@vger.kernel.org
19249L:	linux-omap@vger.kernel.org
19250S:	Maintained
19251F:	sound/soc/ti/n810.c
19252F:	sound/soc/ti/omap*
19253F:	sound/soc/ti/rx51.c
19254F:	sound/soc/ti/sdma-pcm.*
19255
19256OMAP CLOCK FRAMEWORK SUPPORT
19257M:	Paul Walmsley <paul@pwsan.com>
19258L:	linux-omap@vger.kernel.org
19259S:	Maintained
19260F:	arch/arm/*omap*/*clock*
19261
19262OMAP DEVICE TREE SUPPORT
19263M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19264M:	Andreas Kemnade <andreas@kemnade.info>
19265M:	Kevin Hilman <khilman@baylibre.com>
19266M:	Roger Quadros <rogerq@kernel.org>
19267M:	Tony Lindgren <tony@atomide.com>
19268L:	linux-omap@vger.kernel.org
19269L:	devicetree@vger.kernel.org
19270S:	Maintained
19271F:	arch/arm/boot/dts/ti/omap/
19272
19273OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19274L:	linux-omap@vger.kernel.org
19275L:	linux-fbdev@vger.kernel.org
19276S:	Orphan
19277F:	Documentation/arch/arm/omap/dss.rst
19278F:	drivers/video/fbdev/omap2/
19279
19280OMAP FRAMEBUFFER SUPPORT
19281L:	linux-fbdev@vger.kernel.org
19282L:	linux-omap@vger.kernel.org
19283S:	Orphan
19284F:	drivers/video/fbdev/omap/
19285
19286OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19287M:	Roger Quadros <rogerq@kernel.org>
19288M:	Tony Lindgren <tony@atomide.com>
19289L:	linux-omap@vger.kernel.org
19290S:	Maintained
19291F:	arch/arm/mach-omap2/*gpmc*
19292F:	drivers/memory/omap-gpmc.c
19293
19294OMAP GPIO DRIVER
19295M:	Grygorii Strashko <grygorii.strashko@ti.com>
19296M:	Santosh Shilimkar <ssantosh@kernel.org>
19297M:	Kevin Hilman <khilman@kernel.org>
19298L:	linux-omap@vger.kernel.org
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19301F:	drivers/gpio/gpio-omap.c
19302
19303OMAP HARDWARE SPINLOCK SUPPORT
19304L:	linux-omap@vger.kernel.org
19305S:	Orphan
19306F:	drivers/hwspinlock/omap_hwspinlock.c
19307
19308OMAP HS MMC SUPPORT
19309L:	linux-mmc@vger.kernel.org
19310L:	linux-omap@vger.kernel.org
19311S:	Orphan
19312F:	drivers/mmc/host/omap_hsmmc.c
19313
19314OMAP HWMOD DATA
19315M:	Paul Walmsley <paul@pwsan.com>
19316L:	linux-omap@vger.kernel.org
19317S:	Maintained
19318F:	arch/arm/mach-omap2/omap_hwmod*data*
19319
19320OMAP HWMOD SUPPORT
19321M:	Paul Walmsley <paul@pwsan.com>
19322L:	linux-omap@vger.kernel.org
19323S:	Maintained
19324F:	arch/arm/mach-omap2/omap_hwmod.*
19325
19326OMAP I2C DRIVER
19327M:	Vignesh R <vigneshr@ti.com>
19328L:	linux-omap@vger.kernel.org
19329L:	linux-i2c@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19332F:	drivers/i2c/busses/i2c-omap.c
19333
19334OMAP MMC SUPPORT
19335M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19336L:	linux-omap@vger.kernel.org
19337S:	Odd Fixes
19338F:	drivers/mmc/host/omap.c
19339
19340OMAP POWER MANAGEMENT SUPPORT
19341M:	Kevin Hilman <khilman@kernel.org>
19342L:	linux-omap@vger.kernel.org
19343S:	Maintained
19344F:	arch/arm/*omap*/*pm*
19345
19346OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19347M:	Paul Walmsley <paul@pwsan.com>
19348L:	linux-omap@vger.kernel.org
19349S:	Maintained
19350F:	arch/arm/mach-omap2/prm*
19351
19352OMAP RANDOM NUMBER GENERATOR SUPPORT
19353M:	Deepak Saxena <dsaxena@plexity.net>
19354S:	Maintained
19355F:	drivers/char/hw_random/omap-rng.c
19356
19357OMAP USB SUPPORT
19358L:	linux-usb@vger.kernel.org
19359L:	linux-omap@vger.kernel.org
19360S:	Orphan
19361F:	arch/arm/*omap*/usb*
19362F:	drivers/usb/*/*omap*
19363
19364OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19365M:	Mark Jackson <mpfj@newflow.co.uk>
19366L:	linux-omap@vger.kernel.org
19367S:	Maintained
19368F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19369
19370OMAP1 SUPPORT
19371M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19372M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19373R:	Tony Lindgren <tony@atomide.com>
19374L:	linux-omap@vger.kernel.org
19375S:	Maintained
19376Q:	http://patchwork.kernel.org/project/linux-omap/list/
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19378F:	arch/arm/configs/omap1_defconfig
19379F:	arch/arm/mach-omap1/
19380F:	drivers/i2c/busses/i2c-omap.c
19381F:	include/linux/platform_data/ams-delta-fiq.h
19382F:	include/linux/platform_data/i2c-omap.h
19383
19384OMAP2+ SUPPORT
19385M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19386M:	Andreas Kemnade <andreas@kemnade.info>
19387M:	Kevin Hilman <khilman@baylibre.com>
19388M:	Roger Quadros <rogerq@kernel.org>
19389M:	Tony Lindgren <tony@atomide.com>
19390L:	linux-omap@vger.kernel.org
19391S:	Maintained
19392W:	http://linux.omap.com/
19393Q:	http://patchwork.kernel.org/project/linux-omap/list/
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19395F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19396F:	arch/arm/configs/omap2plus_defconfig
19397F:	arch/arm/mach-omap2/
19398F:	drivers/bus/omap*.[ch]
19399F:	drivers/bus/ti-sysc.c
19400F:	drivers/gpio/gpio-tps65219.c
19401F:	drivers/i2c/busses/i2c-omap.c
19402F:	drivers/irqchip/irq-omap-intc.c
19403F:	drivers/mfd/*omap*.c
19404F:	drivers/mfd/menelaus.c
19405F:	drivers/mfd/palmas.c
19406F:	drivers/mfd/tps65217.c
19407F:	drivers/mfd/tps65218.c
19408F:	drivers/mfd/tps65219.c
19409F:	drivers/mfd/tps65910.c
19410F:	drivers/mfd/twl-core.[ch]
19411F:	drivers/mfd/twl4030*.c
19412F:	drivers/mfd/twl6030*.c
19413F:	drivers/mfd/twl6040*.c
19414F:	drivers/regulator/palmas-regulator*.c
19415F:	drivers/regulator/pbias-regulator.c
19416F:	drivers/regulator/tps65217-regulator.c
19417F:	drivers/regulator/tps65218-regulator.c
19418F:	drivers/regulator/tps65219-regulator.c
19419F:	drivers/regulator/tps65910-regulator.c
19420F:	drivers/regulator/twl-regulator.c
19421F:	drivers/regulator/twl6030-regulator.c
19422F:	include/linux/platform_data/i2c-omap.h
19423F:	include/linux/platform_data/ti-sysc.h
19424
19425OMFS FILESYSTEM
19426M:	Bob Copeland <me@bobcopeland.com>
19427L:	linux-karma-devel@lists.sourceforge.net
19428S:	Maintained
19429F:	Documentation/filesystems/omfs.rst
19430F:	fs/omfs/
19431
19432OMNIVISION OG01A1B SENSOR DRIVER
19433M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19437F:	drivers/media/i2c/og01a1b.c
19438
19439OMNIVISION OG0VE1B SENSOR DRIVER
19440M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443T:	git git://linuxtv.org/media_tree.git
19444F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19445F:	drivers/media/i2c/og0ve1b.c
19446
19447OMNIVISION OS05B10 SENSOR DRIVER
19448M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19449M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19453F:	drivers/media/i2c/os05b10.c
19454
19455OMNIVISION OV01A10 SENSOR DRIVER
19456M:	Bingbu Cao <bingbu.cao@intel.com>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media.git
19460F:	drivers/media/i2c/ov01a10.c
19461
19462OMNIVISION OV02A10 SENSOR DRIVER
19463L:	linux-media@vger.kernel.org
19464S:	Orphan
19465T:	git git://linuxtv.org/media.git
19466F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19467F:	drivers/media/i2c/ov02a10.c
19468
19469OMNIVISION OV02C10 SENSOR DRIVER
19470M:	Hans de Goede <hansg@kernel.org>
19471R:	Bryan O'Donoghue <bod@kernel.org>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media.git
19475F:	drivers/media/i2c/ov02c10.c
19476
19477OMNIVISION OV02E10 SENSOR DRIVER
19478M:	Bryan O'Donoghue <bod@kernel.org>
19479M:	Hans de Goede <hansg@kernel.org>
19480L:	linux-media@vger.kernel.org
19481S:	Maintained
19482T:	git git://linuxtv.org/media.git
19483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19484F:	drivers/media/i2c/ov02e10.c
19485
19486OMNIVISION OV08D10 SENSOR DRIVER
19487M:	Jimmy Su <jimmy.su@intel.com>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490T:	git git://linuxtv.org/media.git
19491F:	drivers/media/i2c/ov08d10.c
19492
19493OMNIVISION OV08X40 SENSOR DRIVER
19494M:	Jimmy Su <jimmy.su@intel.com>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497F:	drivers/media/i2c/ov08x40.c
19498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19499
19500OMNIVISION OV13858 SENSOR DRIVER
19501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504T:	git git://linuxtv.org/media.git
19505F:	drivers/media/i2c/ov13858.c
19506
19507OMNIVISION OV13B10 SENSOR DRIVER
19508M:	Arec Kao <arec.kao@intel.com>
19509L:	linux-media@vger.kernel.org
19510S:	Maintained
19511T:	git git://linuxtv.org/media.git
19512F:	drivers/media/i2c/ov13b10.c
19513
19514OMNIVISION OV2680 SENSOR DRIVER
19515M:	Rui Miguel Silva <rmfrfs@gmail.com>
19516M:	Hans de Goede <hansg@kernel.org>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519T:	git git://linuxtv.org/media.git
19520F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19521F:	drivers/media/i2c/ov2680.c
19522
19523OMNIVISION OV2685 SENSOR DRIVER
19524M:	Shunqian Zheng <zhengsq@rock-chips.com>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527T:	git git://linuxtv.org/media.git
19528F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19529F:	drivers/media/i2c/ov2685.c
19530
19531OMNIVISION OV2735 SENSOR DRIVER
19532M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19533M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19537F:	drivers/media/i2c/ov2735.c
19538
19539OMNIVISION OV2740 SENSOR DRIVER
19540M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19541R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19542R:	Bingbu Cao <bingbu.cao@intel.com>
19543L:	linux-media@vger.kernel.org
19544S:	Maintained
19545T:	git git://linuxtv.org/media.git
19546F:	drivers/media/i2c/ov2740.c
19547
19548OMNIVISION OV4689 SENSOR DRIVER
19549M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19550L:	linux-media@vger.kernel.org
19551S:	Maintained
19552T:	git git://linuxtv.org/media.git
19553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19554F:	drivers/media/i2c/ov4689.c
19555
19556OMNIVISION OV5640 SENSOR DRIVER
19557M:	Steve Longerbeam <slongerbeam@gmail.com>
19558L:	linux-media@vger.kernel.org
19559S:	Maintained
19560T:	git git://linuxtv.org/media.git
19561F:	drivers/media/i2c/ov5640.c
19562
19563OMNIVISION OV5647 SENSOR DRIVER
19564M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19565M:	Jacopo Mondi <jacopo@jmondi.org>
19566L:	linux-media@vger.kernel.org
19567S:	Maintained
19568T:	git git://linuxtv.org/media.git
19569F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19570F:	drivers/media/i2c/ov5647.c
19571
19572OMNIVISION OV5670 SENSOR DRIVER
19573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19574L:	linux-media@vger.kernel.org
19575S:	Maintained
19576T:	git git://linuxtv.org/media.git
19577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19578F:	drivers/media/i2c/ov5670.c
19579
19580OMNIVISION OV5675 SENSOR DRIVER
19581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584T:	git git://linuxtv.org/media.git
19585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19586F:	drivers/media/i2c/ov5675.c
19587
19588OMNIVISION OV5693 SENSOR DRIVER
19589M:	Daniel Scally <dan.scally@ideasonboard.com>
19590L:	linux-media@vger.kernel.org
19591S:	Maintained
19592T:	git git://linuxtv.org/media.git
19593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19594F:	drivers/media/i2c/ov5693.c
19595
19596OMNIVISION OV5695 SENSOR DRIVER
19597M:	Shunqian Zheng <zhengsq@rock-chips.com>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600T:	git git://linuxtv.org/media.git
19601F:	drivers/media/i2c/ov5695.c
19602
19603OMNIVISION OV6211 SENSOR DRIVER
19604M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media_tree.git
19608F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19609F:	drivers/media/i2c/ov6211.c
19610
19611OMNIVISION OV64A40 SENSOR DRIVER
19612M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media.git
19616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19617F:	drivers/media/i2c/ov64a40.c
19618
19619OMNIVISION OV7670 SENSOR DRIVER
19620L:	linux-media@vger.kernel.org
19621S:	Orphan
19622T:	git git://linuxtv.org/media.git
19623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19624F:	drivers/media/i2c/ov7670.c
19625
19626OMNIVISION OV772x SENSOR DRIVER
19627M:	Jacopo Mondi <jacopo@jmondi.org>
19628L:	linux-media@vger.kernel.org
19629S:	Odd fixes
19630T:	git git://linuxtv.org/media.git
19631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19632F:	drivers/media/i2c/ov772x.c
19633F:	include/media/i2c/ov772x.h
19634
19635OMNIVISION OV7740 SENSOR DRIVER
19636L:	linux-media@vger.kernel.org
19637S:	Orphan
19638T:	git git://linuxtv.org/media.git
19639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19640F:	drivers/media/i2c/ov7740.c
19641
19642OMNIVISION OV8856 SENSOR DRIVER
19643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646T:	git git://linuxtv.org/media.git
19647F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19648F:	drivers/media/i2c/ov8856.c
19649
19650OMNIVISION OV8858 SENSOR DRIVER
19651M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19652M:	Nicholas Roth <nicholas@rothemail.net>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media.git
19656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19657F:	drivers/media/i2c/ov8858.c
19658
19659OMNIVISION OV9282 SENSOR DRIVER
19660M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media.git
19664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19665F:	drivers/media/i2c/ov9282.c
19666
19667OMNIVISION OV9640 SENSOR DRIVER
19668M:	Petr Cvek <petrcvekcz@gmail.com>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671F:	drivers/media/i2c/ov9640.*
19672
19673OMNIVISION OV9650 SENSOR DRIVER
19674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19675R:	Akinobu Mita <akinobu.mita@gmail.com>
19676R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19681F:	drivers/media/i2c/ov9650.c
19682
19683OMNIVISION OV9734 SENSOR DRIVER
19684M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19685R:	Bingbu Cao <bingbu.cao@intel.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media.git
19689F:	drivers/media/i2c/ov9734.c
19690
19691ONBOARD USB HUB DRIVER
19692M:	Matthias Kaehlcke <mka@chromium.org>
19693L:	linux-usb@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19696F:	drivers/usb/misc/onboard_usb_dev.c
19697
19698ONENAND FLASH DRIVER
19699M:	Kyungmin Park <kyungmin.park@samsung.com>
19700L:	linux-mtd@lists.infradead.org
19701S:	Maintained
19702F:	drivers/mtd/nand/onenand/
19703F:	include/linux/mtd/onenand*.h
19704
19705ONEXPLAYER PLATFORM EC DRIVER
19706M:	Antheas Kapenekakis <lkml@antheas.dev>
19707M:	Derek John Clark <derekjohn.clark@gmail.com>
19708M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19709L:	platform-driver-x86@vger.kernel.org
19710S:	Maintained
19711F:	drivers/platform/x86/oxpec.c
19712
19713ONIE TLV NVMEM LAYOUT DRIVER
19714M:	Miquel Raynal <miquel.raynal@bootlin.com>
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19717F:	drivers/nvmem/layouts/onie-tlv.c
19718
19719ONION OMEGA2+ BOARD
19720M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19721L:	linux-mips@vger.kernel.org
19722S:	Maintained
19723F:	arch/mips/boot/dts/ralink/omega2p.dts
19724
19725ONSEMI ETHERNET PHY DRIVERS
19726M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19727L:	netdev@vger.kernel.org
19728S:	Supported
19729W:	http://www.onsemi.com
19730F:	drivers/net/phy/ncn*
19731
19732OP-TEE DRIVER
19733M:	Jens Wiklander <jens.wiklander@linaro.org>
19734L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19735S:	Maintained
19736F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19737F:	drivers/tee/optee/
19738
19739OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19740M:	Sumit Garg <sumit.garg@kernel.org>
19741L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19742S:	Maintained
19743F:	drivers/char/hw_random/optee-rng.c
19744
19745OP-TEE RTC DRIVER
19746M:	Clément Léger <clement.leger@bootlin.com>
19747L:	linux-rtc@vger.kernel.org
19748S:	Maintained
19749F:	drivers/rtc/rtc-optee.c
19750
19751OPA-VNIC DRIVER
19752M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19753L:	linux-rdma@vger.kernel.org
19754S:	Supported
19755F:	drivers/infiniband/ulp/opa_vnic
19756
19757OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19758M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19759L:	netdev@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/networking/oa-tc6-framework.rst
19762F:	drivers/net/ethernet/oa_tc6.c
19763F:	include/linux/oa_tc6.h
19764
19765OPEN FIRMWARE AND FLATTENED DEVICE TREE
19766M:	Rob Herring <robh@kernel.org>
19767M:	Saravana Kannan <saravanak@kernel.org>
19768L:	devicetree@vger.kernel.org
19769S:	Maintained
19770Q:	http://patchwork.kernel.org/project/devicetree/list/
19771W:	http://www.devicetree.org/
19772C:	irc://irc.libera.chat/devicetree
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19774F:	Documentation/ABI/testing/sysfs-firmware-ofw
19775F:	drivers/of/
19776F:	include/linux/of*.h
19777F:	rust/helpers/of.c
19778F:	rust/kernel/of.rs
19779F:	scripts/dtc/
19780F:	scripts/Makefile.dtb*
19781F:	tools/testing/selftests/dt/
19782K:	of_overlay_notifier_
19783K:	of_overlay_fdt_apply
19784K:	of_overlay_remove
19785
19786OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19787M:	Rob Herring <robh@kernel.org>
19788M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19789M:	Conor Dooley <conor+dt@kernel.org>
19790L:	devicetree@vger.kernel.org
19791S:	Maintained
19792Q:	http://patchwork.kernel.org/project/devicetree/list/
19793C:	irc://irc.libera.chat/devicetree
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19795F:	Documentation/devicetree/
19796F:	arch/*/boot/dts/
19797F:	include/dt-bindings/
19798
19799OPENCOMPUTE PTP CLOCK DRIVER
19800M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803F:	drivers/ptp/ptp_ocp.c
19804
19805OPENCORES I2C BUS DRIVER
19806M:	Peter Korsgaard <peter@korsgaard.com>
19807M:	Andrew Lunn <andrew@lunn.ch>
19808L:	linux-i2c@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19811F:	Documentation/i2c/busses/i2c-ocores.rst
19812F:	drivers/i2c/busses/i2c-ocores.c
19813F:	include/linux/platform_data/i2c-ocores.h
19814
19815OPENRISC ARCHITECTURE
19816M:	Jonas Bonn <jonas@southpole.se>
19817M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19818M:	Stafford Horne <shorne@gmail.com>
19819L:	linux-openrisc@vger.kernel.org
19820S:	Maintained
19821W:	http://openrisc.io
19822T:	git https://github.com/openrisc/linux.git
19823F:	Documentation/arch/openrisc/
19824F:	Documentation/devicetree/bindings/openrisc/
19825F:	arch/openrisc/
19826F:	drivers/irqchip/irq-ompic.c
19827F:	drivers/irqchip/irq-or1k-*
19828
19829OPENVPN DATA CHANNEL OFFLOAD
19830M:	Antonio Quartulli <antonio@openvpn.net>
19831R:	Sabrina Dubroca <sd@queasysnail.net>
19832L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19833L:	netdev@vger.kernel.org
19834S:	Supported
19835T:	git https://github.com/OpenVPN/ovpn-net-next.git
19836F:	Documentation/netlink/specs/ovpn.yaml
19837F:	drivers/net/ovpn/
19838F:	include/uapi/linux/ovpn.h
19839F:	tools/testing/selftests/net/ovpn/
19840
19841OPENVSWITCH
19842M:	Aaron Conole <aconole@redhat.com>
19843M:	Eelco Chaudron <echaudro@redhat.com>
19844M:	Ilya Maximets <i.maximets@ovn.org>
19845L:	netdev@vger.kernel.org
19846L:	dev@openvswitch.org
19847S:	Maintained
19848W:	http://openvswitch.org
19849F:	Documentation/networking/openvswitch.rst
19850F:	include/uapi/linux/openvswitch.h
19851F:	net/openvswitch/
19852F:	tools/testing/selftests/net/openvswitch/
19853
19854OPERATING PERFORMANCE POINTS (OPP)
19855M:	Viresh Kumar <vireshk@kernel.org>
19856M:	Nishanth Menon <nm@ti.com>
19857M:	Stephen Boyd <sboyd@kernel.org>
19858L:	linux-pm@vger.kernel.org
19859S:	Maintained
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19861F:	Documentation/devicetree/bindings/opp/
19862F:	Documentation/power/opp.rst
19863F:	drivers/opp/
19864F:	include/linux/pm_opp.h
19865F:	rust/kernel/opp.rs
19866
19867OPL4 DRIVER
19868M:	Clemens Ladisch <clemens@ladisch.de>
19869L:	linux-sound@vger.kernel.org
19870S:	Maintained
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19872F:	sound/drivers/opl4/
19873
19874ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19875M:	Mark Fasheh <mark@fasheh.com>
19876M:	Joel Becker <jlbec@evilplan.org>
19877M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19878L:	ocfs2-devel@lists.linux.dev
19879S:	Supported
19880W:	http://ocfs2.wiki.kernel.org
19881F:	Documentation/filesystems/dlmfs.rst
19882F:	Documentation/filesystems/ocfs2.rst
19883F:	fs/ocfs2/
19884
19885ORANGEFS FILESYSTEM
19886M:	Mike Marshall <hubcap@omnibond.com>
19887R:	Martin Brandenburg <martin@omnibond.com>
19888L:	devel@lists.orangefs.org
19889S:	Supported
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19891F:	Documentation/filesystems/orangefs.rst
19892F:	fs/orangefs/
19893
19894OV2659 OMNIVISION SENSOR DRIVER
19895M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898W:	https://linuxtv.org
19899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19900T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19901F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19902F:	drivers/media/i2c/ov2659.c
19903F:	include/media/i2c/ov2659.h
19904
19905OVERLAY FILESYSTEM
19906M:	Miklos Szeredi <miklos@szeredi.hu>
19907M:	Amir Goldstein <amir73il@gmail.com>
19908L:	linux-unionfs@vger.kernel.org
19909S:	Supported
19910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19911F:	Documentation/filesystems/overlayfs.rst
19912F:	fs/overlayfs/
19913
19914P54 WIRELESS DRIVER
19915M:	Christian Lamparter <chunkeey@googlemail.com>
19916L:	linux-wireless@vger.kernel.org
19917S:	Maintained
19918W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19919F:	drivers/net/wireless/intersil/
19920
19921PACKET SOCKETS
19922M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19923S:	Maintained
19924F:	include/uapi/linux/if_packet.h
19925F:	net/packet/af_packet.c
19926
19927PACKING
19928M:	Vladimir Oltean <olteanv@gmail.com>
19929L:	netdev@vger.kernel.org
19930S:	Supported
19931F:	Documentation/core-api/packing.rst
19932F:	include/linux/packing.h
19933F:	lib/packing.c
19934F:	lib/packing_test.c
19935F:	scripts/gen_packed_field_checks.c
19936
19937PADATA PARALLEL EXECUTION MECHANISM
19938M:	Steffen Klassert <steffen.klassert@secunet.com>
19939M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19940L:	linux-crypto@vger.kernel.org
19941L:	linux-kernel@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/core-api/padata.rst
19944F:	include/linux/padata.h
19945F:	kernel/padata.c
19946
19947PAGE CACHE
19948M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19949L:	linux-fsdevel@vger.kernel.org
19950S:	Supported
19951T:	git git://git.infradead.org/users/willy/pagecache.git
19952F:	Documentation/filesystems/locking.rst
19953F:	Documentation/filesystems/vfs.rst
19954F:	include/linux/pagemap.h
19955F:	mm/filemap.c
19956F:	mm/page-writeback.c
19957F:	mm/readahead.c
19958F:	mm/truncate.c
19959
19960PAGE POOL
19961M:	Jesper Dangaard Brouer <hawk@kernel.org>
19962M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19963L:	netdev@vger.kernel.org
19964S:	Supported
19965F:	Documentation/networking/page_pool.rst
19966F:	include/net/page_pool/
19967F:	include/trace/events/page_pool.h
19968F:	net/core/page_pool.c
19969
19970PAGE TABLE CHECK
19971M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19972M:	Andrew Morton <akpm@linux-foundation.org>
19973L:	linux-mm@kvack.org
19974S:	Maintained
19975F:	Documentation/mm/page_table_check.rst
19976F:	include/linux/page_table_check.h
19977F:	mm/page_table_check.c
19978
19979PAGE STATE DEBUG SCRIPT
19980M:	Ye Liu <liuye@kylinos.cn>
19981S:	Maintained
19982F:	tools/mm/show_page_info.py
19983
19984PANASONIC LAPTOP ACPI EXTRAS DRIVER
19985M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19986L:	platform-driver-x86@vger.kernel.org
19987S:	Maintained
19988F:	drivers/platform/x86/panasonic-laptop.c
19989
19990PARALLAX PING IIO SENSOR DRIVER
19991M:	Andreas Klinger <ak@it-klinger.de>
19992L:	linux-iio@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19995F:	drivers/iio/proximity/ping.c
19996
19997PARALLEL LCD/KEYPAD PANEL DRIVER
19998M:	Willy Tarreau <willy@haproxy.com>
19999M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20000S:	Odd Fixes
20001F:	Documentation/admin-guide/lcd-panel-cgram.rst
20002F:	drivers/auxdisplay/panel.c
20003
20004PARALLEL PORT SUBSYSTEM
20005M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20006M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20007L:	linux-parport@lists.infradead.org (subscribers-only)
20008S:	Maintained
20009F:	Documentation/driver-api/parport*.rst
20010F:	drivers/char/ppdev.c
20011F:	drivers/parport/
20012F:	include/linux/parport*.h
20013F:	include/uapi/linux/ppdev.h
20014
20015PARAVIRT_OPS INTERFACE
20016M:	Juergen Gross <jgross@suse.com>
20017R:	Ajay Kaher <ajay.kaher@broadcom.com>
20018R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20020L:	virtualization@lists.linux.dev
20021L:	x86@kernel.org
20022S:	Supported
20023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20024F:	Documentation/virt/paravirt_ops.rst
20025F:	arch/*/include/asm/paravirt*.h
20026F:	arch/*/kernel/paravirt*
20027F:	include/linux/hypervisor.h
20028
20029PARISC ARCHITECTURE
20030M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20031M:	Helge Deller <deller@gmx.de>
20032L:	linux-parisc@vger.kernel.org
20033S:	Maintained
20034W:	https://parisc.wiki.kernel.org
20035Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20038F:	Documentation/arch/parisc/
20039F:	arch/parisc/
20040F:	drivers/char/agp/parisc-agp.c
20041F:	drivers/input/misc/hp_sdc_rtc.c
20042F:	drivers/input/serio/gscps2.c
20043F:	drivers/input/serio/hp_sdc*
20044F:	drivers/parisc/
20045F:	drivers/parport/parport_gsc.*
20046F:	drivers/tty/serial/8250/8250_parisc.c
20047F:	drivers/video/console/sti*
20048F:	drivers/video/fbdev/sti*
20049F:	drivers/video/logo/logo_parisc*
20050F:	include/linux/hp_sdc.h
20051
20052PARMAN
20053M:	Jiri Pirko <jiri@resnulli.us>
20054L:	netdev@vger.kernel.org
20055S:	Supported
20056F:	include/linux/parman.h
20057F:	lib/parman.c
20058F:	lib/test_parman.c
20059
20060PC ENGINES APU BOARD DRIVER
20061M:	Enrico Weigelt, metux IT consult <info@metux.net>
20062S:	Maintained
20063F:	drivers/platform/x86/pcengines-apuv2.c
20064
20065PC87360 HARDWARE MONITORING DRIVER
20066M:	Jim Cromie <jim.cromie@gmail.com>
20067L:	linux-hwmon@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/hwmon/pc87360.rst
20070F:	drivers/hwmon/pc87360.c
20071
20072PC8736x GPIO DRIVER
20073M:	Jim Cromie <jim.cromie@gmail.com>
20074S:	Maintained
20075F:	drivers/char/pc8736x_gpio.c
20076
20077PC87427 HARDWARE MONITORING DRIVER
20078M:	Jean Delvare <jdelvare@suse.com>
20079L:	linux-hwmon@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/hwmon/pc87427.rst
20082F:	drivers/hwmon/pc87427.c
20083
20084MAX77705 HARDWARE MONITORING DRIVER
20085M:	Dzmitry Sankouski <dsankouski@gmail.com>
20086L:	linux-hwmon@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/hwmon/max77705.rst
20089F:	drivers/hwmon/max77705-hwmon.c
20090
20091PCA9532 LED DRIVER
20092M:	Riku Voipio <riku.voipio@iki.fi>
20093S:	Maintained
20094F:	drivers/leds/leds-pca9532.c
20095F:	include/linux/leds-pca9532.h
20096
20097PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20098M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20099M:	Pali Rohár <pali@kernel.org>
20100L:	linux-pci@vger.kernel.org
20101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20104F:	drivers/pci/controller/pci-aardvark.c
20105
20106PCI DRIVER FOR ALTERA PCIE IP
20107L:	linux-pci@vger.kernel.org
20108S:	Orphan
20109F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20110F:	drivers/pci/controller/pcie-altera.c
20111
20112PCI DRIVER FOR APPLIEDMICRO XGENE
20113M:	Toan Le <toan@os.amperecomputing.com>
20114L:	linux-pci@vger.kernel.org
20115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20118F:	drivers/pci/controller/pci-xgene.c
20119
20120PCI DRIVER FOR ARM VERSATILE PLATFORM
20121M:	Rob Herring <robh@kernel.org>
20122L:	linux-pci@vger.kernel.org
20123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/pci/versatile.yaml
20126F:	drivers/pci/controller/pci-versatile.c
20127
20128PCI DRIVER FOR ARMADA 8K
20129M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20130L:	linux-pci@vger.kernel.org
20131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20134F:	drivers/pci/controller/dwc/pcie-armada8k.c
20135
20136PCI DRIVER FOR CADENCE PCIE IP
20137L:	linux-pci@vger.kernel.org
20138S:	Orphan
20139F:	Documentation/devicetree/bindings/pci/cdns,*
20140F:	drivers/pci/controller/cadence/*cadence*
20141
20142PCI DRIVER FOR CIX Sky1
20143M:	Hans Zhang <hans.zhang@cixtech.com>
20144L:	linux-pci@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20147F:	drivers/pci/controller/cadence/*sky1*
20148
20149PCI DRIVER FOR FREESCALE LAYERSCAPE
20150M:	Minghuan Lian <minghuan.Lian@nxp.com>
20151M:	Mingkai Hu <mingkai.hu@nxp.com>
20152M:	Roy Zang <roy.zang@nxp.com>
20153L:	linuxppc-dev@lists.ozlabs.org
20154L:	linux-pci@vger.kernel.org
20155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20156L:	imx@lists.linux.dev
20157S:	Maintained
20158F:	drivers/pci/controller/dwc/*layerscape*
20159
20160PCI DRIVER FOR FU740
20161M:	Paul Walmsley <pjw@kernel.org>
20162M:	Greentime Hu <greentime.hu@sifive.com>
20163M:	Samuel Holland <samuel.holland@sifive.com>
20164L:	linux-pci@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20167F:	drivers/pci/controller/dwc/pcie-fu740.c
20168
20169PCI DRIVER FOR GENERIC OF HOSTS
20170M:	Will Deacon <will@kernel.org>
20171L:	linux-pci@vger.kernel.org
20172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20175F:	drivers/pci/controller/pci-host-common.c
20176F:	drivers/pci/controller/pci-host-generic.c
20177
20178PCI DRIVER FOR IMX6
20179M:	Richard Zhu <hongxing.zhu@nxp.com>
20180M:	Lucas Stach <l.stach@pengutronix.de>
20181L:	linux-pci@vger.kernel.org
20182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20183L:	imx@lists.linux.dev
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20186F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20187F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20188F:	drivers/pci/controller/dwc/*imx6*
20189
20190PCI DRIVER FOR INTEL IXP4XX
20191M:	Linus Walleij <linusw@kernel.org>
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20194F:	drivers/pci/controller/pci-ixp4xx.c
20195
20196PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20197M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20198R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20199L:	linux-pci@vger.kernel.org
20200S:	Supported
20201F:	drivers/pci/controller/vmd.c
20202
20203PCI DRIVER FOR MICROSEMI SWITCHTEC
20204M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20205M:	Logan Gunthorpe <logang@deltatee.com>
20206L:	linux-pci@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/ABI/testing/sysfs-class-switchtec
20209F:	Documentation/driver-api/switchtec.rst
20210F:	drivers/ntb/hw/mscc/
20211F:	drivers/pci/switch/switchtec*
20212F:	include/linux/switchtec.h
20213F:	include/uapi/linux/switchtec_ioctl.h
20214
20215PCI DRIVER FOR MOBIVEIL PCIE IP
20216M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20217M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20218L:	linux-pci@vger.kernel.org
20219S:	Supported
20220F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20221F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20222
20223PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20224M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20225M:	Pali Rohár <pali@kernel.org>
20226L:	linux-pci@vger.kernel.org
20227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20228S:	Maintained
20229F:	drivers/pci/controller/*mvebu*
20230
20231PCI DRIVER FOR NVIDIA TEGRA
20232M:	Thierry Reding <thierry.reding@gmail.com>
20233L:	linux-tegra@vger.kernel.org
20234L:	linux-pci@vger.kernel.org
20235S:	Supported
20236F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20237F:	drivers/pci/controller/pci-tegra.c
20238
20239PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20240M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20241L:	linux-pci@vger.kernel.org
20242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20243S:	Maintained
20244F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20245
20246PCI DRIVER FOR PLDA PCIE IP
20247M:	Daire McNamara <daire.mcnamara@microchip.com>
20248L:	linux-pci@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20251F:	drivers/pci/controller/plda/pcie-plda-host.c
20252F:	drivers/pci/controller/plda/pcie-plda.h
20253
20254PCI DRIVER FOR RENESAS R-CAR
20255M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20256M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20257L:	linux-pci@vger.kernel.org
20258L:	linux-renesas-soc@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20261F:	Documentation/devicetree/bindings/pci/*rcar*
20262F:	drivers/pci/controller/*rcar*
20263F:	drivers/pci/controller/dwc/*rcar*
20264
20265PCI DRIVER FOR SAMSUNG EXYNOS
20266M:	Jingoo Han <jingoohan1@gmail.com>
20267L:	linux-pci@vger.kernel.org
20268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20269L:	linux-samsung-soc@vger.kernel.org
20270S:	Maintained
20271F:	drivers/pci/controller/dwc/pci-exynos.c
20272
20273PCI DRIVER FOR STM32MP25
20274M:	Christian Bruel <christian.bruel@foss.st.com>
20275L:	linux-pci@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20278F:	drivers/pci/controller/dwc/*stm32*
20279
20280PCI DRIVER FOR SYNOPSYS DESIGNWARE
20281M:	Jingoo Han <jingoohan1@gmail.com>
20282M:	Manivannan Sadhasivam <mani@kernel.org>
20283L:	linux-pci@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20286F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20287F:	drivers/pci/controller/dwc/*designware*
20288F:	include/linux/pcie-dwc.h
20289
20290PCI DRIVER FOR TI DRA7XX/J721E
20291M:	Vignesh Raghavendra <vigneshr@ti.com>
20292R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20293L:	linux-omap@vger.kernel.org
20294L:	linux-pci@vger.kernel.org
20295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20296S:	Supported
20297F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20298F:	drivers/pci/controller/cadence/pci-j721e.c
20299F:	drivers/pci/controller/dwc/pci-dra7xx.c
20300
20301PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20302M:	Linus Walleij <linusw@kernel.org>
20303L:	linux-pci@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20306F:	drivers/pci/controller/pci-v3-semi.c
20307
20308PCI DRIVER FOR XILINX VERSAL CPM
20309M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20310M:	Michal Simek <michal.simek@amd.com>
20311L:	linux-pci@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20314F:	drivers/pci/controller/pcie-xilinx-cpm.c
20315
20316PCI ENDPOINT SUBSYSTEM
20317M:	Manivannan Sadhasivam <mani@kernel.org>
20318M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20319R:	Kishon Vijay Abraham I <kishon@kernel.org>
20320L:	linux-pci@vger.kernel.org
20321S:	Supported
20322Q:	https://patchwork.kernel.org/project/linux-pci/list/
20323B:	https://bugzilla.kernel.org
20324C:	irc://irc.oftc.net/linux-pci
20325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20326F:	Documentation/PCI/endpoint/*
20327F:	Documentation/misc-devices/pci-endpoint-test.rst
20328F:	drivers/misc/pci_endpoint_test.c
20329F:	drivers/pci/endpoint/
20330F:	tools/testing/selftests/pci_endpoint/
20331
20332PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20333M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20334R:	Oliver O'Halloran <oohall@gmail.com>
20335L:	linuxppc-dev@lists.ozlabs.org
20336S:	Supported
20337F:	Documentation/PCI/pci-error-recovery.rst
20338F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20339F:	arch/powerpc/include/*/eeh*.h
20340F:	arch/powerpc/kernel/eeh*.c
20341F:	arch/powerpc/platforms/*/eeh*.c
20342F:	drivers/pci/pcie/aer.c
20343F:	drivers/pci/pcie/dpc.c
20344F:	drivers/pci/pcie/err.c
20345
20346PCI ERROR RECOVERY
20347M:	Linas Vepstas <linasvepstas@gmail.com>
20348L:	linux-pci@vger.kernel.org
20349S:	Supported
20350F:	Documentation/PCI/pci-error-recovery.rst
20351
20352PCI MSI DRIVER FOR ALTERA MSI IP
20353L:	linux-pci@vger.kernel.org
20354S:	Orphan
20355F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20356F:	drivers/pci/controller/pcie-altera-msi.c
20357
20358PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20359M:	Toan Le <toan@os.amperecomputing.com>
20360L:	linux-pci@vger.kernel.org
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20364F:	drivers/pci/controller/pci-xgene-msi.c
20365
20366PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20367M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20368M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20369M:	Manivannan Sadhasivam <mani@kernel.org>
20370R:	Rob Herring <robh@kernel.org>
20371L:	linux-pci@vger.kernel.org
20372S:	Supported
20373Q:	https://patchwork.kernel.org/project/linux-pci/list/
20374B:	https://bugzilla.kernel.org
20375C:	irc://irc.oftc.net/linux-pci
20376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20377F:	Documentation/ABI/testing/debugfs-pcie-ptm
20378F:	Documentation/devicetree/bindings/pci/
20379F:	drivers/pci/controller/
20380F:	drivers/pci/pci-bridge-emul.c
20381F:	drivers/pci/pci-bridge-emul.h
20382
20383PCI PEER-TO-PEER DMA (P2PDMA)
20384M:	Bjorn Helgaas <bhelgaas@google.com>
20385M:	Logan Gunthorpe <logang@deltatee.com>
20386L:	linux-pci@vger.kernel.org
20387S:	Supported
20388Q:	https://patchwork.kernel.org/project/linux-pci/list/
20389B:	https://bugzilla.kernel.org
20390C:	irc://irc.oftc.net/linux-pci
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20392F:	Documentation/driver-api/pci/p2pdma.rst
20393F:	drivers/pci/p2pdma.c
20394F:	include/linux/pci-p2pdma.h
20395
20396PCI POWER CONTROL
20397M:	Bartosz Golaszewski <brgl@kernel.org>
20398M:	Manivannan Sadhasivam <mani@kernel.org>
20399L:	linux-pci@vger.kernel.org
20400S:	Maintained
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20402F:	drivers/pci/pwrctrl/*
20403F:	include/linux/pci-pwrctrl.h
20404
20405PCI SUBSYSTEM
20406M:	Bjorn Helgaas <bhelgaas@google.com>
20407L:	linux-pci@vger.kernel.org
20408S:	Supported
20409Q:	https://patchwork.kernel.org/project/linux-pci/list/
20410B:	https://bugzilla.kernel.org
20411C:	irc://irc.oftc.net/linux-pci
20412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20413F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20414F:	Documentation/PCI/
20415F:	Documentation/devicetree/bindings/pci/
20416F:	arch/x86/kernel/early-quirks.c
20417F:	arch/x86/kernel/quirks.c
20418F:	arch/x86/pci/
20419F:	drivers/acpi/pci*
20420F:	drivers/pci/
20421F:	include/asm-generic/pci*
20422F:	include/linux/of_pci.h
20423F:	include/linux/pci*
20424F:	include/uapi/linux/pci*
20425
20426PCI SUBSYSTEM [RUST]
20427M:	Danilo Krummrich <dakr@kernel.org>
20428R:	Bjorn Helgaas <bhelgaas@google.com>
20429R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20430L:	linux-pci@vger.kernel.org
20431S:	Maintained
20432C:	irc://irc.oftc.net/linux-pci
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20434F:	rust/helpers/pci.c
20435F:	rust/kernel/pci.rs
20436F:	rust/kernel/pci/
20437F:	samples/rust/rust_driver_pci.rs
20438
20439PCIE BANDWIDTH CONTROLLER
20440M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20441L:	linux-pci@vger.kernel.org
20442S:	Supported
20443F:	drivers/pci/pcie/bwctrl.c
20444F:	drivers/thermal/pcie_cooling.c
20445F:	include/linux/pci-bwctrl.h
20446F:	tools/testing/selftests/pcie_bwctrl/
20447
20448PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20449M:	Jonathan Chocron <jonnyc@amazon.com>
20450L:	linux-pci@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20453F:	drivers/pci/controller/dwc/pcie-al.c
20454
20455PCIE DRIVER FOR AMLOGIC MESON
20456M:	Yue Wang <yue.wang@Amlogic.com>
20457L:	linux-pci@vger.kernel.org
20458L:	linux-amlogic@lists.infradead.org
20459S:	Maintained
20460F:	drivers/pci/controller/dwc/pci-meson.c
20461
20462PCIE DRIVER FOR AXIS ARTPEC
20463M:	Jesper Nilsson <jesper.nilsson@axis.com>
20464L:	linux-arm-kernel@axis.com
20465L:	linux-pci@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/pci/axis,artpec*
20468F:	drivers/pci/controller/dwc/*artpec*
20469
20470PCIE DRIVER FOR CAVIUM THUNDERX
20471M:	Robert Richter <rric@kernel.org>
20472L:	linux-pci@vger.kernel.org
20473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20474S:	Odd Fixes
20475F:	drivers/pci/controller/pci-thunder-*
20476
20477PCIE DRIVER FOR HISILICON
20478M:	Zhou Wang <wangzhou1@hisilicon.com>
20479L:	linux-pci@vger.kernel.org
20480S:	Maintained
20481F:	drivers/pci/controller/dwc/pcie-hisi.c
20482
20483PCIE DRIVER FOR HISILICON KIRIN
20484M:	Xiaowei Song <songxiaowei@hisilicon.com>
20485M:	Binghui Wang <wangbinghui@hisilicon.com>
20486L:	linux-pci@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20489F:	drivers/pci/controller/dwc/pcie-kirin.c
20490
20491PCIE DRIVER FOR HISILICON STB
20492M:	Shawn Guo <shawnguo@kernel.org>
20493L:	linux-pci@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20496F:	drivers/pci/controller/dwc/pcie-histb.c
20497
20498PCIE DRIVER FOR INTEL KEEM BAY
20499M:	Srikanth Thokala <srikanth.thokala@intel.com>
20500L:	linux-pci@vger.kernel.org
20501S:	Supported
20502F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20503F:	drivers/pci/controller/dwc/pcie-keembay.c
20504
20505PCIE DRIVER FOR INTEL LGM GW SOC
20506M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20507L:	linux-pci@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20510F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20511
20512PCIE DRIVER FOR MEDIATEK
20513M:	Ryder Lee <ryder.lee@mediatek.com>
20514M:	Jianjun Wang <jianjun.wang@mediatek.com>
20515L:	linux-pci@vger.kernel.org
20516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20517S:	Supported
20518F:	Documentation/devicetree/bindings/pci/mediatek*
20519F:	drivers/pci/controller/*mediatek*
20520
20521PCIE DRIVER FOR MICROCHIP
20522M:	Daire McNamara <daire.mcnamara@microchip.com>
20523L:	linux-pci@vger.kernel.org
20524S:	Supported
20525F:	Documentation/devicetree/bindings/pci/microchip*
20526F:	drivers/pci/controller/plda/*microchip*
20527
20528PCIE DRIVER FOR QUALCOMM MSM
20529M:	Manivannan Sadhasivam <mani@kernel.org>
20530L:	linux-pci@vger.kernel.org
20531L:	linux-arm-msm@vger.kernel.org
20532S:	Maintained
20533F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20534F:	drivers/pci/controller/dwc/pcie-qcom.c
20535
20536PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20537M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20538L:	linux-pci@vger.kernel.org
20539L:	linux-renesas-soc@vger.kernel.org
20540S:	Supported
20541F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20542F:	drivers/pci/controller/pcie-rzg3s-host.c
20543
20544PCIE DRIVER FOR ROCKCHIP
20545M:	Shawn Lin <shawn.lin@rock-chips.com>
20546L:	linux-pci@vger.kernel.org
20547L:	linux-rockchip@lists.infradead.org
20548S:	Maintained
20549F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20550F:	drivers/pci/controller/pcie-rockchip*
20551
20552PCIE DRIVER FOR SOCIONEXT UNIPHIER
20553M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20554L:	linux-pci@vger.kernel.org
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20557F:	drivers/pci/controller/dwc/pcie-uniphier*
20558
20559PCIE DRIVER FOR ST SPEAR13XX
20560M:	Pratyush Anand <pratyush.anand@gmail.com>
20561L:	linux-pci@vger.kernel.org
20562S:	Maintained
20563F:	drivers/pci/controller/dwc/*spear*
20564
20565PCIE DRIVER FOR STARFIVE JH71x0
20566M:	Kevin Xie <kevin.xie@starfivetech.com>
20567L:	linux-pci@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20570F:	drivers/pci/controller/plda/pcie-starfive.c
20571
20572PCIE ENDPOINT DRIVER FOR QUALCOMM
20573M:	Manivannan Sadhasivam <mani@kernel.org>
20574L:	linux-pci@vger.kernel.org
20575L:	linux-arm-msm@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20578F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20579F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20580F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20581
20582PCMCIA SUBSYSTEM
20583M:	Dominik Brodowski <linux@dominikbrodowski.net>
20584S:	Odd Fixes
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20586F:	Documentation/pcmcia/
20587F:	drivers/pcmcia/
20588F:	include/pcmcia/
20589F:	tools/pcmcia/
20590
20591PCNET32 NETWORK DRIVER
20592M:	Don Fry <pcnet32@frontier.com>
20593L:	netdev@vger.kernel.org
20594S:	Maintained
20595F:	drivers/net/ethernet/amd/pcnet32.c
20596
20597PCRYPT PARALLEL CRYPTO ENGINE
20598M:	Steffen Klassert <steffen.klassert@secunet.com>
20599L:	linux-crypto@vger.kernel.org
20600S:	Maintained
20601F:	crypto/pcrypt.c
20602F:	include/crypto/pcrypt.h
20603
20604PDS DSC VIRTIO DATA PATH ACCELERATOR
20605R:	Brett Creeley <brett.creeley@amd.com>
20606F:	drivers/vdpa/pds/
20607
20608PECI HARDWARE MONITORING DRIVERS
20609M:	Iwona Winiarska <iwona.winiarska@intel.com>
20610L:	linux-hwmon@vger.kernel.org
20611S:	Supported
20612F:	Documentation/hwmon/peci-cputemp.rst
20613F:	Documentation/hwmon/peci-dimmtemp.rst
20614F:	drivers/hwmon/peci/
20615
20616PECI SUBSYSTEM
20617M:	Iwona Winiarska <iwona.winiarska@intel.com>
20618L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20619S:	Supported
20620F:	Documentation/devicetree/bindings/peci/
20621F:	Documentation/peci/
20622F:	drivers/peci/
20623F:	include/linux/peci-cpu.h
20624F:	include/linux/peci.h
20625
20626PENSANDO ETHERNET DRIVERS
20627M:	Brett Creeley <brett.creeley@amd.com>
20628L:	netdev@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20631F:	drivers/net/ethernet/pensando/
20632
20633PER-CPU MEMORY ALLOCATOR
20634M:	Dennis Zhou <dennis@kernel.org>
20635M:	Tejun Heo <tj@kernel.org>
20636M:	Christoph Lameter <cl@gentwo.org>
20637L:	linux-mm@kvack.org
20638S:	Maintained
20639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20640F:	arch/*/include/asm/percpu.h
20641F:	include/linux/percpu*.h
20642F:	lib/percpu*.c
20643F:	mm/percpu*.c
20644F:	mm/percpu-internal.h
20645
20646PER-TASK DELAY ACCOUNTING
20647M:	Balbir Singh <bsingharora@gmail.com>
20648M:	Yang Yang <yang.yang29@zte.com.cn>
20649S:	Maintained
20650F:	include/linux/delayacct.h
20651F:	kernel/delayacct.c
20652
20653TASK DELAY MONITORING TOOLS
20654M:	Andrew Morton <akpm@linux-foundation.org>
20655M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20656M:	Fan Yu <fan.yu9@zte.com.cn>
20657L:	linux-kernel@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/accounting/delay-accounting.rst
20660F:	tools/accounting/delaytop.c
20661F:	tools/accounting/getdelays.c
20662
20663PERFORMANCE EVENTS SUBSYSTEM
20664M:	Peter Zijlstra <peterz@infradead.org>
20665M:	Ingo Molnar <mingo@redhat.com>
20666M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20667M:	Namhyung Kim <namhyung@kernel.org>
20668R:	Mark Rutland <mark.rutland@arm.com>
20669R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20670R:	Jiri Olsa <jolsa@kernel.org>
20671R:	Ian Rogers <irogers@google.com>
20672R:	Adrian Hunter <adrian.hunter@intel.com>
20673R:	James Clark <james.clark@linaro.org>
20674L:	linux-perf-users@vger.kernel.org
20675L:	linux-kernel@vger.kernel.org
20676S:	Supported
20677W:	https://perf.wiki.kernel.org/
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20681F:	arch/*/events/*
20682F:	arch/*/events/*/*
20683F:	arch/*/include/asm/perf_event.h
20684F:	arch/*/kernel/*/*/perf_event*.c
20685F:	arch/*/kernel/*/perf_event*.c
20686F:	arch/*/kernel/perf_callchain.c
20687F:	arch/*/kernel/perf_event*.c
20688F:	include/linux/perf_event.h
20689F:	include/uapi/linux/perf_event.h
20690F:	kernel/events/*
20691F:	tools/lib/perf/
20692F:	tools/perf/
20693
20694PERFORMANCE EVENTS TOOLING ARM64
20695R:	John Garry <john.g.garry@oracle.com>
20696R:	Will Deacon <will@kernel.org>
20697R:	James Clark <james.clark@linaro.org>
20698R:	Mike Leach <mike.leach@linaro.org>
20699R:	Leo Yan <leo.yan@linux.dev>
20700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20701S:	Supported
20702F:	tools/build/feature/test-libopencsd.c
20703F:	tools/perf/arch/arm*/
20704F:	tools/perf/pmu-events/arch/arm64/
20705F:	tools/perf/util/arm-spe*
20706F:	tools/perf/util/cs-etm*
20707
20708PERSONALITY HANDLING
20709M:	Christoph Hellwig <hch@infradead.org>
20710L:	linux-abi-devel@lists.sourceforge.net
20711S:	Maintained
20712F:	include/linux/personality.h
20713F:	include/uapi/linux/personality.h
20714
20715PHOENIX RC FLIGHT CONTROLLER ADAPTER
20716M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20717L:	linux-input@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/input/devices/pxrc.rst
20720F:	drivers/input/joystick/pxrc.c
20721
20722PHONET PROTOCOL
20723M:	Remi Denis-Courmont <courmisch@gmail.com>
20724S:	Supported
20725F:	Documentation/networking/phonet.rst
20726F:	include/linux/phonet.h
20727F:	include/net/phonet/
20728F:	include/uapi/linux/phonet.h
20729F:	net/phonet/
20730
20731PHRAM MTD DRIVER
20732M:	Joern Engel <joern@lazybastard.org>
20733L:	linux-mtd@lists.infradead.org
20734S:	Maintained
20735F:	drivers/mtd/devices/phram.c
20736
20737PHY COMMON PROPERTIES
20738M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20739L:	netdev@vger.kernel.org
20740S:	Maintained
20741Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20742F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20743F:	drivers/phy/phy-common-props-test.c
20744F:	drivers/phy/phy-common-props.c
20745F:	include/linux/phy/phy-common-props.h
20746
20747PICOLCD HID DRIVER
20748M:	Bruno Prémont <bonbons@linux-vserver.org>
20749L:	linux-input@vger.kernel.org
20750S:	Maintained
20751F:	drivers/hid/hid-picolcd*
20752
20753PIDFD API
20754M:	Christian Brauner <christian@brauner.io>
20755L:	linux-kernel@vger.kernel.org
20756S:	Maintained
20757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20758F:	rust/kernel/pid_namespace.rs
20759F:	samples/pidfd/
20760F:	tools/testing/selftests/clone3/
20761F:	tools/testing/selftests/pid_namespace/
20762F:	tools/testing/selftests/pidfd/
20763K:	(?i)pidfd
20764K:	(?i)clone3
20765K:	\b(clone_args|kernel_clone_args)\b
20766
20767PIN CONTROL SUBSYSTEM
20768M:	Linus Walleij <linusw@kernel.org>
20769L:	linux-gpio@vger.kernel.org
20770S:	Maintained
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20772F:	Documentation/devicetree/bindings/pinctrl/
20773F:	Documentation/driver-api/pin-control.rst
20774F:	drivers/pinctrl/
20775F:	include/dt-bindings/pinctrl/
20776F:	include/linux/pinctrl/
20777
20778PIN CONTROLLER - AIROHA
20779M:	Lorenzo Bianconi <lorenzo@kernel.org>
20780L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20783F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20784
20785PIN CONTROLLER - AMD
20786M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20787M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20788S:	Maintained
20789F:	drivers/pinctrl/pinctrl-amd.c
20790
20791PIN CONTROLLER - FREESCALE
20792M:	Dong Aisheng <aisheng.dong@nxp.com>
20793M:	Fabio Estevam <festevam@gmail.com>
20794M:	Frank Li <Frank.Li@nxp.com>
20795M:	Jacky Bai <ping.bai@nxp.com>
20796R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20797R:	NXP S32 Linux Team <s32@nxp.com>
20798L:	linux-gpio@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20801F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20802F:	drivers/pinctrl/freescale/
20803F:	drivers/pinctrl/nxp/
20804
20805PIN CONTROLLER - INTEL
20806M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20807M:	Andy Shevchenko <andy@kernel.org>
20808S:	Supported
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20810F:	drivers/pinctrl/intel/
20811
20812PIN CONTROLLER - KEEMBAY
20813S:	Orphan
20814F:	drivers/pinctrl/pinctrl-keembay*
20815
20816PIN CONTROLLER - MEDIATEK
20817M:	Sean Wang <sean.wang@kernel.org>
20818L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20821F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20822F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20823F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20824F:	drivers/pinctrl/mediatek/
20825
20826PIN CONTROLLER - MEDIATEK MIPS
20827M:	Chester A. Unal <chester.a.unal@arinc9.com>
20828M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20829L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20830L:	linux-mips@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20833F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20834F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20835F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20836F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20837F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20838F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20840F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20841F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20842F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20843F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20844F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20845F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20846F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20847
20848PIN CONTROLLER - MICROCHIP AT91
20849M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20851L:	linux-gpio@vger.kernel.org
20852S:	Supported
20853F:	drivers/gpio/gpio-sama5d2-piobu.c
20854F:	drivers/pinctrl/pinctrl-at91*
20855
20856PIN CONTROLLER - QUALCOMM
20857M:	Bjorn Andersson <andersson@kernel.org>
20858L:	linux-arm-msm@vger.kernel.org
20859S:	Maintained
20860C:	irc://irc.oftc.net/linux-msm
20861F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20862F:	drivers/pinctrl/qcom/
20863
20864PIN CONTROLLER - RENESAS
20865M:	Geert Uytterhoeven <geert+renesas@glider.be>
20866L:	linux-renesas-soc@vger.kernel.org
20867S:	Supported
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20869F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20870F:	drivers/pinctrl/renesas/
20871
20872PIN CONTROLLER - SAMSUNG
20873M:	Krzysztof Kozlowski <krzk@kernel.org>
20874M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20875R:	Alim Akhtar <alim.akhtar@samsung.com>
20876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20877L:	linux-samsung-soc@vger.kernel.org
20878S:	Maintained
20879Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20880B:	mailto:linux-samsung-soc@vger.kernel.org
20881C:	irc://irc.libera.chat/linux-exynos
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20883F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20884F:	drivers/pinctrl/samsung/
20885
20886PIN CONTROLLER - SINGLE
20887M:	Tony Lindgren <tony@atomide.com>
20888M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20890L:	linux-omap@vger.kernel.org
20891S:	Maintained
20892F:	drivers/pinctrl/pinctrl-single.c
20893
20894PIN CONTROLLER - SUNPLUS / TIBBO
20895M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20896M:	Wells Lu <wellslutw@gmail.com>
20897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20898S:	Maintained
20899W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20900F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20901F:	drivers/pinctrl/sunplus/
20902F:	include/dt-bindings/pinctrl/sppctl*.h
20903
20904PINE64 PINEPHONE KEYBOARD DRIVER
20905M:	Samuel Holland <samuel@sholland.org>
20906S:	Supported
20907F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20908F:	drivers/input/keyboard/pinephone-keyboard.c
20909
20910PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20911M:	Tomasz Duszynski <tduszyns@gmail.com>
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20914F:	drivers/iio/chemical/pms7003.c
20915
20916PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20917M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20918L:	netdev@vger.kernel.org
20919S:	Maintained
20920F:	drivers/net/phy/mdio-open-alliance.h
20921F:	net/ethtool/plca.c
20922
20923PLDMFW LIBRARY
20924M:	Jacob Keller <jacob.e.keller@intel.com>
20925S:	Maintained
20926F:	Documentation/driver-api/pldmfw/
20927F:	include/linux/pldmfw.h
20928F:	lib/pldmfw/
20929
20930PLX DMA DRIVER
20931M:	Logan Gunthorpe <logang@deltatee.com>
20932S:	Maintained
20933F:	drivers/dma/plx_dma.c
20934
20935PM-GRAPH UTILITY
20936M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20937L:	linux-pm@vger.kernel.org
20938S:	Supported
20939W:	https://01.org/pm-graph
20940B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20941T:	git https://github.com/intel/pm-graph.git
20942F:	tools/power/pm-graph
20943
20944PM6764TR DRIVER
20945M:	Charles Hsu	<hsu.yungteng@gmail.com>
20946L:	linux-hwmon@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/hwmon/pm6764tr.rst
20949F:	drivers/hwmon/pmbus/pm6764tr.c
20950
20951PMC SIERRA MaxRAID DRIVER
20952L:	linux-scsi@vger.kernel.org
20953S:	Orphan
20954W:	http://www.pmc-sierra.com/
20955F:	drivers/scsi/pmcraid.*
20956
20957PMC SIERRA PM8001 DRIVER
20958M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20959L:	linux-scsi@vger.kernel.org
20960S:	Supported
20961F:	drivers/scsi/pm8001/
20962
20963PNI RM3100 IIO DRIVER
20964M:	Song Qiang <songqiang1304521@gmail.com>
20965L:	linux-iio@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20968F:	drivers/iio/magnetometer/rm3100*
20969
20970PNP SUPPORT
20971M:	"Rafael J. Wysocki" <rafael@kernel.org>
20972L:	linux-acpi@vger.kernel.org
20973S:	Maintained
20974F:	drivers/pnp/
20975F:	include/linux/pnp.h
20976
20977PORTWELL EC DRIVER
20978M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20979L:	platform-driver-x86@vger.kernel.org
20980S:	Maintained
20981F:	drivers/platform/x86/portwell-ec.c
20982
20983POSIX CLOCKS and TIMERS
20984M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20985M:	Frederic Weisbecker <frederic@kernel.org>
20986M:	Thomas Gleixner <tglx@kernel.org>
20987L:	linux-kernel@vger.kernel.org
20988S:	Maintained
20989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20990F:	fs/timerfd.c
20991F:	include/linux/time_namespace.h
20992F:	include/linux/timerfd.h
20993F:	include/uapi/linux/time.h
20994F:	include/uapi/linux/timerfd.h
20995F:	include/trace/events/timer*
20996F:	kernel/time/itimer.c
20997F:	kernel/time/posix-*
20998F:	kernel/time/namespace.c
20999
21000POWER MANAGEMENT CORE
21001M:	"Rafael J. Wysocki" <rafael@kernel.org>
21002L:	linux-pm@vger.kernel.org
21003S:	Supported
21004B:	https://bugzilla.kernel.org
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21006F:	drivers/base/power/
21007F:	drivers/powercap/
21008F:	include/linux/intel_rapl.h
21009F:	include/linux/pm.h
21010F:	include/linux/pm_*
21011F:	include/linux/powercap.h
21012F:	kernel/configs/nopm.config
21013
21014POWER SEQUENCING
21015M:	Bartosz Golaszewski <brgl@kernel.org>
21016L:	linux-pm@vger.kernel.org
21017S:	Maintained
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21019F:	Documentation/driver-api/pwrseq.rst
21020F:	drivers/power/sequencing/
21021F:	include/linux/pwrseq/
21022
21023PCIE M.2 POWER SEQUENCING
21024M:	Manivannan Sadhasivam <mani@kernel.org>
21025L:	linux-pci@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21028F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21029
21030POWER STATE COORDINATION INTERFACE (PSCI)
21031M:	Mark Rutland <mark.rutland@arm.com>
21032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/arm/psci.yaml
21036F:	drivers/firmware/psci/
21037F:	include/linux/psci.h
21038F:	include/uapi/linux/psci.h
21039
21040POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21041M:	Sebastian Reichel <sre@kernel.org>
21042L:	linux-pm@vger.kernel.org
21043S:	Maintained
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21045F:	Documentation/ABI/testing/sysfs-class-power
21046F:	Documentation/devicetree/bindings/power/supply/
21047F:	drivers/power/supply/
21048F:	include/linux/power/
21049F:	include/linux/power_supply.h
21050F:	tools/testing/selftests/power_supply/
21051
21052POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21053M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21054L:	linuxppc-dev@lists.ozlabs.org
21055S:	Maintained
21056F:	drivers/char/powernv-op-panel.c
21057
21058PPP OVER ATM (RFC 2364)
21059M:	Mitchell Blank Jr <mitch@sfgoth.com>
21060S:	Maintained
21061F:	include/uapi/linux/atmppp.h
21062F:	net/atm/pppoatm.c
21063
21064PPP OVER ETHERNET
21065M:	Michal Ostrowski <mostrows@earthlink.net>
21066S:	Maintained
21067F:	drivers/net/ppp/pppoe.c
21068F:	drivers/net/ppp/pppox.c
21069
21070PPP OVER L2TP
21071M:	James Chapman <jchapman@katalix.com>
21072S:	Maintained
21073F:	include/linux/if_pppol2tp.h
21074F:	include/uapi/linux/if_pppol2tp.h
21075F:	net/l2tp/l2tp_ppp.c
21076
21077PPP PROTOCOL DRIVERS AND COMPRESSORS
21078L:	linux-ppp@vger.kernel.org
21079S:	Orphan
21080F:	drivers/net/ppp/ppp_*
21081
21082PPS SUPPORT
21083M:	Rodolfo Giometti <giometti@enneenne.com>
21084L:	linuxpps@ml.enneenne.com (subscribers-only)
21085S:	Maintained
21086W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21087F:	Documentation/ABI/testing/sysfs-pps
21088F:	Documentation/ABI/testing/sysfs-pps-gen
21089F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21090F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21091F:	Documentation/driver-api/pps.rst
21092F:	drivers/pps/
21093F:	include/linux/pps*.h
21094F:	include/uapi/linux/pps.h
21095F:	include/uapi/linux/pps_gen.h
21096
21097PRESSURE STALL INFORMATION (PSI)
21098M:	Johannes Weiner <hannes@cmpxchg.org>
21099M:	Suren Baghdasaryan <surenb@google.com>
21100R:	Peter Ziljstra <peterz@infradead.org>
21101S:	Maintained
21102F:	include/linux/psi*
21103F:	kernel/sched/psi.c
21104
21105PROPELLER BUILD
21106M:	Rong Xu <xur@google.com>
21107M:	Han Shen <shenhan@google.com>
21108S:	Supported
21109F:	Documentation/dev-tools/propeller.rst
21110F:	scripts/Makefile.propeller
21111
21112PRINTK
21113M:	Petr Mladek <pmladek@suse.com>
21114R:	Steven Rostedt <rostedt@goodmis.org>
21115R:	John Ogness <john.ogness@linutronix.de>
21116R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21117S:	Maintained
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21119F:	Documentation/core-api/printk-basics.rst
21120F:	include/linux/printk.h
21121F:	kernel/printk/
21122
21123PRINTK INDEXING
21124R:	Chris Down <chris@chrisdown.name>
21125S:	Maintained
21126F:	Documentation/core-api/printk-index.rst
21127F:	kernel/printk/index.c
21128K:	printk_index
21129
21130PROC FILESYSTEM
21131L:	linux-kernel@vger.kernel.org
21132L:	linux-fsdevel@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/filesystems/proc.rst
21135F:	fs/proc/
21136F:	include/linux/proc_fs.h
21137F:	tools/testing/selftests/proc/
21138
21139PROC SYSCTL
21140M:	Kees Cook <kees@kernel.org>
21141M:	Joel Granados <joel.granados@kernel.org>
21142L:	linux-kernel@vger.kernel.org
21143L:	linux-fsdevel@vger.kernel.org
21144S:	Maintained
21145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21146F:	fs/proc/proc_sysctl.c
21147F:	include/linux/sysctl.h
21148F:	kernel/sysctl*
21149F:	tools/testing/selftests/sysctl/*
21150F:	lib/test_sysctl.c
21151F:	scripts/check-sysctl-docs
21152
21153PS3 NETWORK SUPPORT
21154M:	Geoff Levand <geoff@infradead.org>
21155L:	netdev@vger.kernel.org
21156L:	linuxppc-dev@lists.ozlabs.org
21157S:	Maintained
21158F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21159
21160PS3 PLATFORM SUPPORT
21161M:	Geoff Levand <geoff@infradead.org>
21162L:	linuxppc-dev@lists.ozlabs.org
21163S:	Maintained
21164F:	arch/powerpc/boot/ps3*
21165F:	arch/powerpc/include/asm/lv1call.h
21166F:	arch/powerpc/include/asm/ps3*.h
21167F:	arch/powerpc/platforms/ps3/
21168F:	drivers/*/ps3*
21169F:	drivers/ps3/
21170F:	drivers/rtc/rtc-ps3.c
21171F:	drivers/usb/host/*ps3.c
21172F:	sound/ppc/snd_ps3*
21173
21174PS3VRAM DRIVER
21175M:	Jim Paris <jim@jtan.com>
21176M:	Geoff Levand <geoff@infradead.org>
21177L:	linuxppc-dev@lists.ozlabs.org
21178S:	Maintained
21179F:	drivers/block/ps3vram.c
21180
21181PSAMPLE PACKET SAMPLING SUPPORT
21182M:	Yotam Gigi <yotam.gi@gmail.com>
21183S:	Maintained
21184F:	include/net/psample.h
21185F:	include/uapi/linux/psample.h
21186F:	net/psample
21187
21188PSE NETWORK DRIVER
21189M:	Oleksij Rempel <o.rempel@pengutronix.de>
21190M:	Kory Maincent <kory.maincent@bootlin.com>
21191L:	netdev@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/net/pse-pd/
21194F:	drivers/net/pse-pd/
21195F:	net/ethtool/pse-pd.c
21196
21197PSP SECURITY PROTOCOL
21198M:	Daniel Zahka <daniel.zahka@gmail.com>
21199M:	Jakub Kicinski <kuba@kernel.org>
21200M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21201F:	Documentation/netlink/specs/psp.yaml
21202F:	Documentation/networking/psp.rst
21203F:	include/net/psp/
21204F:	include/net/psp.h
21205F:	include/uapi/linux/psp.h
21206F:	net/psp/
21207K:	struct\ psp(_assoc|_dev|hdr)\b
21208
21209PSTORE FILESYSTEM
21210M:	Kees Cook <kees@kernel.org>
21211R:	Tony Luck <tony.luck@intel.com>
21212R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21213S:	Supported
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21215F:	Documentation/admin-guide/pstore-blk.rst
21216F:	Documentation/admin-guide/ramoops.rst
21217F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21218F:	drivers/acpi/apei/erst.c
21219F:	drivers/firmware/efi/efi-pstore.c
21220F:	fs/pstore/
21221F:	include/linux/pstore*
21222K:	\b(pstore|ramoops)
21223
21224PT5161L HARDWARE MONITOR DRIVER
21225M:	Cosmo Chou <cosmo.chou@quantatw.com>
21226L:	linux-hwmon@vger.kernel.org
21227S:	Maintained
21228F:	Documentation/hwmon/pt5161l.rst
21229F:	drivers/hwmon/pt5161l.c
21230
21231PTP HARDWARE CLOCK SUPPORT
21232M:	Richard Cochran <richardcochran@gmail.com>
21233L:	netdev@vger.kernel.org
21234S:	Maintained
21235W:	http://linuxptp.sourceforge.net/
21236F:	Documentation/ABI/testing/sysfs-ptp
21237F:	Documentation/driver-api/ptp.rst
21238F:	drivers/net/phy/dp83640*
21239F:	drivers/ptp/*
21240F:	include/linux/ptp_cl*
21241K:	(?:\b|_)ptp(?:\b|_)
21242
21243PTP MOCKUP CLOCK SUPPORT
21244M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21245L:	netdev@vger.kernel.org
21246S:	Maintained
21247F:	drivers/ptp/ptp_mock.c
21248F:	include/linux/ptp_mock.h
21249
21250PTP VIRTUAL CLOCK SUPPORT
21251M:	Yangbo Lu <yangbo.lu@nxp.com>
21252L:	netdev@vger.kernel.org
21253S:	Maintained
21254F:	drivers/ptp/ptp_vclock.c
21255F:	net/ethtool/phc_vclocks.c
21256
21257PTP VMCLOCK SUPPORT
21258M:	David Woodhouse <dwmw2@infradead.org>
21259L:	netdev@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21262F:	drivers/ptp/ptp_vmclock.c
21263F:	include/uapi/linux/vmclock-abi.h
21264
21265PTRACE SUPPORT
21266M:	Oleg Nesterov <oleg@redhat.com>
21267S:	Maintained
21268F:	arch/*/*/ptrace*.c
21269F:	arch/*/include/asm/ptrace*.h
21270F:	arch/*/ptrace*.c
21271F:	include/asm-generic/syscall.h
21272F:	include/linux/ptrace.h
21273F:	include/linux/regset.h
21274F:	include/uapi/linux/ptrace.h
21275F:	kernel/ptrace.c
21276
21277PULSE8-CEC DRIVER
21278M:	Hans Verkuil <hverkuil@kernel.org>
21279L:	linux-media@vger.kernel.org
21280S:	Maintained
21281T:	git git://linuxtv.org/media.git
21282F:	drivers/media/cec/usb/pulse8/
21283
21284PURELIFI PLFXLC DRIVER
21285M:	Srinivasan Raju <srini.raju@purelifi.com>
21286L:	linux-wireless@vger.kernel.org
21287S:	Supported
21288F:	drivers/net/wireless/purelifi/
21289
21290PVRUSB2 VIDEO4LINUX DRIVER
21291M:	Mike Isely <isely@pobox.com>
21292L:	pvrusb2@isely.net	(subscribers-only)
21293L:	linux-media@vger.kernel.org
21294S:	Maintained
21295W:	http://www.isely.net/pvrusb2/
21296T:	git git://linuxtv.org/media.git
21297F:	Documentation/driver-api/media/drivers/pvrusb2*
21298F:	drivers/media/usb/pvrusb2/
21299
21300PWC WEBCAM DRIVER
21301M:	Hans Verkuil <hverkuil@kernel.org>
21302L:	linux-media@vger.kernel.org
21303S:	Odd Fixes
21304T:	git git://linuxtv.org/media.git
21305F:	drivers/media/usb/pwc/*
21306F:	include/trace/events/pwc.h
21307
21308PWM IR Transmitter
21309M:	Sean Young <sean@mess.org>
21310L:	linux-media@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21313F:	drivers/media/rc/pwm-ir-tx.c
21314
21315PWM SUBSYSTEM
21316M:	Uwe Kleine-König <ukleinek@kernel.org>
21317L:	linux-pwm@vger.kernel.org
21318S:	Maintained
21319Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21321F:	Documentation/devicetree/bindings/pwm/
21322F:	Documentation/driver-api/pwm.rst
21323F:	drivers/pwm/
21324F:	include/dt-bindings/pwm/
21325F:	include/linux/pwm.h
21326K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21327K:	(devm_)?pwmchip_(add|alloc|remove)
21328K:	pwm_(round|get|set)_waveform
21329
21330PWM SUBSYSTEM BINDINGS [RUST]
21331M:	Michal Wilczynski <m.wilczynski@samsung.com>
21332L:	linux-pwm@vger.kernel.org
21333L:	rust-for-linux@vger.kernel.org
21334S:	Maintained
21335F:	rust/helpers/pwm.c
21336F:	rust/kernel/pwm.rs
21337
21338PWM SUBSYSTEM DRIVERS [RUST]
21339R:	Michal Wilczynski <m.wilczynski@samsung.com>
21340F:	drivers/pwm/*.rs
21341
21342PXA GPIO DRIVER
21343M:	Robert Jarzmik <robert.jarzmik@free.fr>
21344L:	linux-gpio@vger.kernel.org
21345S:	Maintained
21346F:	drivers/gpio/gpio-pxa.c
21347
21348PXA MMCI DRIVER
21349S:	Orphan
21350
21351PXA RTC DRIVER
21352M:	Robert Jarzmik <robert.jarzmik@free.fr>
21353L:	linux-rtc@vger.kernel.org
21354S:	Maintained
21355
21356PXA2xx/PXA3xx SUPPORT
21357M:	Daniel Mack <daniel@zonque.org>
21358M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21359M:	Robert Jarzmik <robert.jarzmik@free.fr>
21360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21361S:	Maintained
21362T:	git https://github.com/hzhuang1/linux.git
21363T:	git https://github.com/rjarzmik/linux.git
21364F:	arch/arm/boot/dts/intel/pxa/
21365F:	arch/arm/mach-pxa/
21366F:	drivers/dma/pxa*
21367F:	drivers/pcmcia/pxa2xx*
21368F:	drivers/pinctrl/pxa/
21369F:	drivers/spi/spi-pxa2xx*
21370F:	drivers/usb/gadget/udc/pxa2*
21371F:	include/sound/pxa2xx-lib.h
21372F:	sound/arm/pxa*
21373F:	sound/soc/pxa/
21374
21375QAT DRIVER
21376M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21377L:	qat-linux@intel.com
21378S:	Supported
21379F:	drivers/crypto/intel/qat/
21380
21381QCOM AUDIO (ASoC) DRIVERS
21382M:	Srinivas Kandagatla <srini@kernel.org>
21383L:	linux-sound@vger.kernel.org
21384L:	linux-arm-msm@vger.kernel.org
21385S:	Supported
21386F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21387F:	Documentation/devicetree/bindings/sound/qcom,*
21388F:	drivers/soc/qcom/apr.c
21389F:	drivers/soundwire/qcom.c
21390F:	include/dt-bindings/sound/qcom,wcd93*
21391F:	sound/soc/codecs/lpass-*.*
21392F:	sound/soc/codecs/msm8916-wcd-analog.c
21393F:	sound/soc/codecs/msm8916-wcd-digital.c
21394F:	sound/soc/codecs/pm4125-sdw.c
21395F:	sound/soc/codecs/pm4125.*
21396F:	sound/soc/codecs/wcd-clsh-v2.*
21397F:	sound/soc/codecs/wcd-mbhc-v2.*
21398F:	sound/soc/codecs/wcd93*.*
21399F:	sound/soc/codecs/wsa88*.*
21400F:	sound/soc/qcom/
21401
21402QCOM EMBEDDED USB DEBUGGER (EUD)
21403M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21404L:	linux-arm-msm@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/ABI/testing/sysfs-driver-eud
21407F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21408F:	drivers/usb/misc/qcom_eud.c
21409
21410QCOM IPA DRIVER
21411M:	Alex Elder <elder@kernel.org>
21412L:	netdev@vger.kernel.org
21413S:	Maintained
21414F:	drivers/net/ipa/
21415
21416QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21417M:	Gabriel Somlo <somlo@cmu.edu>
21418M:	"Michael S. Tsirkin" <mst@redhat.com>
21419L:	qemu-devel@nongnu.org
21420S:	Maintained
21421F:	drivers/firmware/qemu_fw_cfg.c
21422F:	include/uapi/linux/qemu_fw_cfg.h
21423
21424QLOGIC QL41xxx FCOE DRIVER
21425M:	Saurav Kashyap <skashyap@marvell.com>
21426M:	Javed Hasan <jhasan@marvell.com>
21427M:	GR-QLogic-Storage-Upstream@marvell.com
21428L:	linux-scsi@vger.kernel.org
21429S:	Supported
21430F:	drivers/scsi/qedf/
21431
21432QLOGIC QL41xxx ISCSI DRIVER
21433M:	Nilesh Javali <njavali@marvell.com>
21434M:	Manish Rangankar <mrangankar@marvell.com>
21435M:	GR-QLogic-Storage-Upstream@marvell.com
21436L:	linux-scsi@vger.kernel.org
21437S:	Supported
21438F:	drivers/scsi/qedi/
21439
21440QLOGIC QL4xxx ETHERNET DRIVER
21441L:	netdev@vger.kernel.org
21442S:	Orphan
21443F:	drivers/net/ethernet/qlogic/qed/
21444F:	drivers/net/ethernet/qlogic/qede/
21445F:	include/linux/qed/
21446
21447QLOGIC QL4xxx RDMA DRIVER
21448M:	Michal Kalderon <mkalderon@marvell.com>
21449L:	linux-rdma@vger.kernel.org
21450S:	Supported
21451F:	drivers/infiniband/hw/qedr/
21452F:	include/uapi/rdma/qedr-abi.h
21453
21454QLOGIC QLA1280 SCSI DRIVER
21455M:	Michael Reed <mdr@sgi.com>
21456L:	linux-scsi@vger.kernel.org
21457S:	Maintained
21458F:	drivers/scsi/qla1280.[ch]
21459
21460QLOGIC QLA2XXX FC-SCSI DRIVER
21461M:	Nilesh Javali <njavali@marvell.com>
21462M:	GR-QLogic-Storage-Upstream@marvell.com
21463L:	linux-scsi@vger.kernel.org
21464S:	Supported
21465F:	drivers/scsi/qla2xxx/
21466
21467QLOGIC QLA3XXX NETWORK DRIVER
21468M:	GR-Linux-NIC-Dev@marvell.com
21469L:	netdev@vger.kernel.org
21470S:	Maintained
21471F:	drivers/net/ethernet/qlogic/qla3xxx.*
21472
21473QLOGIC QLA4XXX iSCSI DRIVER
21474M:	Nilesh Javali <njavali@marvell.com>
21475M:	Manish Rangankar <mrangankar@marvell.com>
21476M:	GR-QLogic-Storage-Upstream@marvell.com
21477L:	linux-scsi@vger.kernel.org
21478S:	Supported
21479F:	drivers/scsi/qla4xxx/
21480
21481QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21482M:	Shahed Shaikh <shshaikh@marvell.com>
21483M:	Manish Chopra <manishc@marvell.com>
21484M:	GR-Linux-NIC-Dev@marvell.com
21485L:	netdev@vger.kernel.org
21486S:	Maintained
21487F:	drivers/net/ethernet/qlogic/qlcnic/
21488
21489QM1D1B0004 MEDIA DRIVER
21490M:	Akihiro Tsukada <tskd08@gmail.com>
21491L:	linux-media@vger.kernel.org
21492S:	Odd Fixes
21493F:	drivers/media/tuners/qm1d1b0004*
21494
21495QM1D1C0042 MEDIA DRIVER
21496M:	Akihiro Tsukada <tskd08@gmail.com>
21497L:	linux-media@vger.kernel.org
21498S:	Odd Fixes
21499F:	drivers/media/tuners/qm1d1c0042*
21500
21501QNAP MCU DRIVER
21502M:	Heiko Stuebner <heiko@sntech.de>
21503S:	Maintained
21504F:	drivers/hwmon/qnap-mcu-hwmon.c
21505F:	drivers/input/misc/qnap-mcu-input.c
21506F:	drivers/leds/leds-qnap-mcu.c
21507F:	drivers/mfd/qnap-mcu.c
21508F:	include/linux/mfd/qnap-mcu.h
21509
21510QNX4 FILESYSTEM
21511M:	Anders Larsen <al@alarsen.net>
21512S:	Maintained
21513W:	http://www.alarsen.net/linux/qnx4fs/
21514F:	fs/qnx4/
21515F:	include/uapi/linux/qnx4_fs.h
21516F:	include/uapi/linux/qnxtypes.h
21517
21518QNX6 FILESYSTEM
21519S:	Orphan
21520F:	Documentation/filesystems/qnx6.rst
21521F:	fs/qnx6/
21522F:	include/linux/qnx6_fs.h
21523
21524QORIQ DPAA2 FSL-MC BUS DRIVER
21525M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21526L:	linuxppc-dev@lists.ozlabs.org
21527L:	linux-kernel@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21530F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21531F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21532F:	drivers/bus/fsl-mc/
21533F:	include/uapi/linux/fsl_mc.h
21534
21535QT1010 MEDIA DRIVER
21536L:	linux-media@vger.kernel.org
21537S:	Orphan
21538W:	https://linuxtv.org
21539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21540F:	drivers/media/tuners/qt1010*
21541
21542QUALCOMM ATH12K WIRELESS DRIVER
21543M:	Jeff Johnson <jjohnson@kernel.org>
21544L:	linux-wireless@vger.kernel.org
21545L:	ath12k@lists.infradead.org
21546S:	Supported
21547W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21549F:	drivers/net/wireless/ath/ath12k/
21550N:	ath12k
21551
21552QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21553M:	Jeff Johnson <jjohnson@kernel.org>
21554L:	linux-wireless@vger.kernel.org
21555L:	ath10k@lists.infradead.org
21556S:	Supported
21557W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21559F:	drivers/net/wireless/ath/ath10k/
21560N:	ath10k
21561
21562QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21563M:	Jeff Johnson <jjohnson@kernel.org>
21564L:	linux-wireless@vger.kernel.org
21565L:	ath11k@lists.infradead.org
21566S:	Supported
21567W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21568B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21570F:	drivers/net/wireless/ath/ath11k/
21571N:	ath11k
21572
21573QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21574M:	Toke Høiland-Jørgensen <toke@toke.dk>
21575L:	linux-wireless@vger.kernel.org
21576S:	Maintained
21577W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21579F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21580F:	drivers/net/wireless/ath/ath9k/
21581
21582QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21583M:	Stefan Wahren <wahrenst@gmx.net>
21584L:	netdev@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21587F:	drivers/net/ethernet/qualcomm/qca*
21588
21589QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21590M:	Stephan Gerhold <stephan@gerhold.net>
21591L:	netdev@vger.kernel.org
21592L:	linux-arm-msm@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21595F:	drivers/net/wwan/qcom_bam_dmux.c
21596
21597QUALCOMM BLUETOOTH DRIVER
21598M:	Bartosz Golaszewski <brgl@kernel.org>
21599L:	linux-arm-msm@vger.kernel.org
21600S:	Maintained
21601F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21602F:	drivers/bluetooth/btqca.[ch]
21603F:	drivers/bluetooth/btqcomsmd.c
21604F:	drivers/bluetooth/hci_qca.c
21605
21606QUALCOMM CAMERA SUBSYSTEM DRIVER
21607M:	Robert Foss <rfoss@kernel.org>
21608M:	Todor Tomov <todor.too@gmail.com>
21609M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21610R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21611L:	linux-media@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/admin-guide/media/qcom_camss.rst
21614F:	Documentation/devicetree/bindings/media/qcom,*camss*
21615F:	drivers/media/platform/qcom/camss/
21616
21617QUALCOMM CLOCK DRIVERS
21618M:	Bjorn Andersson <andersson@kernel.org>
21619L:	linux-arm-msm@vger.kernel.org
21620S:	Supported
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21622F:	Documentation/devicetree/bindings/clock/qcom,*
21623F:	drivers/clk/qcom/
21624F:	include/dt-bindings/clock/qcom,*
21625
21626QUALCOMM CLOUD AI (QAIC) DRIVER
21627M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21628R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21629L:	linux-arm-msm@vger.kernel.org
21630L:	dri-devel@lists.freedesktop.org
21631S:	Supported
21632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21633F:	Documentation/ABI/testing/sysfs-driver-qaic
21634F:	Documentation/accel/qaic/
21635F:	drivers/accel/qaic/
21636F:	include/uapi/drm/qaic_accel.h
21637
21638QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21639M:	Bjorn Andersson <andersson@kernel.org>
21640M:	Konrad Dybcio <konradybcio@kernel.org>
21641L:	linux-pm@vger.kernel.org
21642L:	linux-arm-msm@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21645F:	drivers/pmdomain/qcom/cpr.c
21646
21647QUALCOMM CPUCP MAILBOX DRIVER
21648M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21649L:	linux-arm-msm@vger.kernel.org
21650S:	Supported
21651F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21652F:	drivers/mailbox/qcom-cpucp-mbox.c
21653
21654QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21655M:	Ilia Lin <ilia.lin@kernel.org>
21656L:	linux-pm@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21659F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21660F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21661
21662QUALCOMM CRYPTO DRIVERS
21663M:	Thara Gopinath <thara.gopinath@gmail.com>
21664L:	linux-crypto@vger.kernel.org
21665L:	linux-arm-msm@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21668F:	drivers/crypto/qce/
21669
21670QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21671M:	Timur Tabi <timur@kernel.org>
21672L:	netdev@vger.kernel.org
21673S:	Maintained
21674F:	drivers/net/ethernet/qualcomm/emac/
21675
21676QUALCOMM ETHQOS ETHERNET DRIVER
21677M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21678L:	netdev@vger.kernel.org
21679L:	linux-arm-msm@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21682F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21683
21684QUALCOMM FASTRPC DRIVER
21685M:	Srinivas Kandagatla <srini@kernel.org>
21686M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21687L:	linux-arm-msm@vger.kernel.org
21688L:	dri-devel@lists.freedesktop.org
21689S:	Maintained
21690F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21691F:	drivers/misc/fastrpc.c
21692F:	include/uapi/misc/fastrpc.h
21693
21694QUALCOMM HEXAGON ARCHITECTURE
21695M:	Brian Cain <brian.cain@oss.qualcomm.com>
21696L:	linux-hexagon@vger.kernel.org
21697S:	Supported
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21699F:	arch/hexagon/
21700
21701QUALCOMM HIDMA DRIVER
21702M:	Sinan Kaya <okaya@kernel.org>
21703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21704L:	linux-arm-msm@vger.kernel.org
21705L:	dmaengine@vger.kernel.org
21706S:	Supported
21707F:	drivers/dma/qcom/hidma*
21708
21709QUALCOMM I2C QCOM GENI DRIVER
21710M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21711M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21712L:	linux-i2c@vger.kernel.org
21713L:	linux-arm-msm@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21716F:	drivers/i2c/busses/i2c-qcom-geni.c
21717
21718QUALCOMM I2C CCI DRIVER
21719M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21720M:	Robert Foss <rfoss@kernel.org>
21721L:	linux-i2c@vger.kernel.org
21722L:	linux-arm-msm@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21725F:	drivers/i2c/busses/i2c-qcom-cci.c
21726
21727QUALCOMM INTERCONNECT BWMON DRIVER
21728M:	Krzysztof Kozlowski <krzk@kernel.org>
21729L:	linux-arm-msm@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21732F:	drivers/soc/qcom/icc-bwmon.c
21733F:	drivers/soc/qcom/trace_icc-bwmon.h
21734
21735QUALCOMM IOMMU
21736M:	Rob Clark <robin.clark@oss.qualcomm.com>
21737L:	iommu@lists.linux.dev
21738L:	linux-arm-msm@vger.kernel.org
21739S:	Maintained
21740F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21741F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21742F:	drivers/iommu/msm_iommu*
21743
21744QUALCOMM IPC ROUTER (QRTR) DRIVER
21745M:	Manivannan Sadhasivam <mani@kernel.org>
21746L:	linux-arm-msm@vger.kernel.org
21747S:	Maintained
21748F:	include/trace/events/qrtr.h
21749F:	include/uapi/linux/qrtr.h
21750F:	net/qrtr/
21751
21752QUALCOMM IPCC MAILBOX DRIVER
21753M:	Manivannan Sadhasivam <mani@kernel.org>
21754L:	linux-arm-msm@vger.kernel.org
21755S:	Supported
21756F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21757F:	drivers/mailbox/qcom-ipcc.c
21758F:	include/dt-bindings/mailbox/qcom-ipcc.h
21759
21760QUALCOMM IPQ4019 USB PHY DRIVER
21761M:	Robert Marko <robert.marko@sartura.hr>
21762M:	Luka Perkov <luka.perkov@sartura.hr>
21763L:	linux-arm-msm@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21766F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21767
21768QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21769M:	Robert Marko <robert.marko@sartura.hr>
21770M:	Luka Perkov <luka.perkov@sartura.hr>
21771L:	linux-arm-msm@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21774F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21775
21776QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21777M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21778M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21779R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21780L:	linux-media@vger.kernel.org
21781L:	linux-arm-msm@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21784F:	drivers/media/platform/qcom/iris/
21785
21786QUALCOMM NAND CONTROLLER DRIVER
21787M:	Manivannan Sadhasivam <mani@kernel.org>
21788L:	linux-mtd@lists.infradead.org
21789L:	linux-arm-msm@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21792F:	drivers/mtd/nand/raw/qcom_nandc.c
21793
21794QUALCOMM MEDIA PLATFORM
21795M:	Bryan O'Donoghue <bod@kernel.org>
21796L:	linux-media@vger.kernel.org
21797L:	linux-arm-msm@vger.kernel.org
21798S:	Supported
21799Q:	https://patchwork.linuxtv.org/project/linux-media/list
21800T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21801F:	Documentation/devicetree/bindings/media/*qcom*
21802F:	drivers/media/platform/qcom
21803F:	include/dt-bindings/media/*qcom*
21804
21805QUALCOMM SMB CHARGER DRIVER
21806M:	Casey Connolly <casey.connolly@linaro.org>
21807L:	linux-arm-msm@vger.kernel.org
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21810F:	drivers/power/supply/qcom_smbx.c
21811
21812QUALCOMM PPE DRIVER
21813M:	Luo Jie <quic_luoj@quicinc.com>
21814L:	netdev@vger.kernel.org
21815S:	Supported
21816F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21817F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21818F:	drivers/net/ethernet/qualcomm/ppe/
21819
21820QUALCOMM QSEECOM DRIVER
21821M:	Maximilian Luz <luzmaximilian@gmail.com>
21822L:	linux-arm-msm@vger.kernel.org
21823S:	Maintained
21824F:	drivers/firmware/qcom/qcom_qseecom.c
21825
21826QUALCOMM QSEECOM UEFISECAPP DRIVER
21827M:	Maximilian Luz <luzmaximilian@gmail.com>
21828L:	linux-arm-msm@vger.kernel.org
21829S:	Maintained
21830F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21831
21832QUALCOMM RMNET DRIVER
21833M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21834M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21835L:	netdev@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21838F:	drivers/net/ethernet/qualcomm/rmnet/
21839F:	include/linux/if_rmnet.h
21840
21841QUALCOMM TEE (QCOMTEE) DRIVER
21842M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21843L:	linux-arm-msm@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/tee/qtee.rst
21846F:	drivers/tee/qcomtee/
21847
21848QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21849M:	Bartosz Golaszewski <brgl@kernel.org>
21850L:	linux-arm-msm@vger.kernel.org
21851S:	Maintained
21852F:	drivers/firmware/qcom/qcom_tzmem.c
21853F:	drivers/firmware/qcom/qcom_tzmem.h
21854F:	include/linux/firmware/qcom/qcom_tzmem.h
21855
21856QUALCOMM TSENS THERMAL DRIVER
21857M:	Amit Kucheria <amitk@kernel.org>
21858M:	Thara Gopinath <thara.gopinath@gmail.com>
21859L:	linux-pm@vger.kernel.org
21860L:	linux-arm-msm@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21863F:	drivers/thermal/qcom/
21864
21865QUALCOMM TYPEC PORT MANAGER DRIVER
21866M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21867L:	linux-arm-msm@vger.kernel.org
21868L:	linux-usb@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21871F:	drivers/usb/typec/tcpm/qcom/
21872
21873QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21874M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21875M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21876L:	linux-media@vger.kernel.org
21877L:	linux-arm-msm@vger.kernel.org
21878S:	Maintained
21879T:	git git://linuxtv.org/media.git
21880F:	Documentation/devicetree/bindings/media/*venus*
21881F:	drivers/media/platform/qcom/venus/
21882
21883QUALCOMM WCN36XX WIRELESS DRIVER
21884M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21885L:	wcn36xx@lists.infradead.org
21886L:	linux-wireless@vger.kernel.org
21887S:	Supported
21888W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21889F:	drivers/net/wireless/ath/wcn36xx/
21890
21891QUANTENNA QTNFMAC WIRELESS DRIVER
21892M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21893R:	Sergey Matyukevich <geomatsi@gmail.com>
21894L:	linux-wireless@vger.kernel.org
21895S:	Maintained
21896F:	drivers/net/wireless/quantenna/
21897
21898RADEON and AMDGPU DRM DRIVERS
21899M:	Alex Deucher <alexander.deucher@amd.com>
21900M:	Christian König <christian.koenig@amd.com>
21901L:	amd-gfx@lists.freedesktop.org
21902S:	Supported
21903B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21904C:	irc://irc.oftc.net/radeon
21905T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21906F:	Documentation/gpu/amdgpu/
21907F:	drivers/gpu/drm/amd/
21908F:	drivers/gpu/drm/ci/xfails/amd*
21909F:	drivers/gpu/drm/radeon/
21910F:	include/uapi/drm/amdgpu_drm.h
21911F:	include/uapi/drm/radeon_drm.h
21912
21913RADEON FRAMEBUFFER DISPLAY DRIVER
21914M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21915L:	linux-fbdev@vger.kernel.org
21916S:	Maintained
21917F:	drivers/video/fbdev/aty/radeon*
21918F:	include/uapi/linux/radeonfb.h
21919
21920RADIOSHARK RADIO DRIVER
21921M:	Hans Verkuil <hverkuil@kernel.org>
21922L:	linux-media@vger.kernel.org
21923S:	Maintained
21924T:	git git://linuxtv.org/media.git
21925F:	drivers/media/radio/radio-shark.c
21926
21927RADIOSHARK2 RADIO DRIVER
21928M:	Hans Verkuil <hverkuil@kernel.org>
21929L:	linux-media@vger.kernel.org
21930S:	Maintained
21931T:	git git://linuxtv.org/media.git
21932F:	drivers/media/radio/radio-shark2.c
21933F:	drivers/media/radio/radio-tea5777.c
21934
21935RADOS BLOCK DEVICE (RBD)
21936M:	Ilya Dryomov <idryomov@gmail.com>
21937R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21938L:	ceph-devel@vger.kernel.org
21939S:	Supported
21940W:	http://ceph.com/
21941B:	https://tracker.ceph.com/
21942T:	git https://github.com/ceph/ceph-client.git
21943F:	Documentation/ABI/testing/sysfs-bus-rbd
21944F:	drivers/block/rbd.c
21945F:	drivers/block/rbd_types.h
21946
21947RAGE128 FRAMEBUFFER DISPLAY DRIVER
21948L:	linux-fbdev@vger.kernel.org
21949S:	Orphan
21950F:	drivers/video/fbdev/aty/aty128fb.c
21951
21952RAINSHADOW-CEC DRIVER
21953M:	Hans Verkuil <hverkuil@kernel.org>
21954L:	linux-media@vger.kernel.org
21955S:	Maintained
21956T:	git git://linuxtv.org/media.git
21957F:	drivers/media/cec/usb/rainshadow/
21958
21959RALINK MIPS ARCHITECTURE
21960M:	John Crispin <john@phrozen.org>
21961M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21962L:	linux-mips@vger.kernel.org
21963S:	Maintained
21964F:	arch/mips/ralink
21965
21966RALINK MT7621 MIPS ARCHITECTURE
21967M:	Chester A. Unal <chester.a.unal@arinc9.com>
21968M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21969L:	linux-mips@vger.kernel.org
21970S:	Maintained
21971F:	arch/mips/boot/dts/ralink/mt7621*
21972
21973RALINK RT2X00 WIRELESS LAN DRIVER
21974M:	Stanislaw Gruszka <stf_xl@wp.pl>
21975L:	linux-wireless@vger.kernel.org
21976S:	Maintained
21977F:	drivers/net/wireless/ralink/
21978
21979RAMDISK RAM BLOCK DEVICE DRIVER
21980M:	Jens Axboe <axboe@kernel.dk>
21981S:	Maintained
21982F:	Documentation/admin-guide/blockdev/ramdisk.rst
21983F:	drivers/block/brd.c
21984
21985RANCHU VIRTUAL BOARD FOR MIPS
21986M:	Miodrag Dinic <miodrag.dinic@mips.com>
21987L:	linux-mips@vger.kernel.org
21988S:	Supported
21989F:	arch/mips/configs/generic/board-ranchu.config
21990F:	arch/mips/generic/board-ranchu.c
21991
21992RANDOM NUMBER DRIVER
21993M:	"Theodore Ts'o" <tytso@mit.edu>
21994M:	Jason A. Donenfeld <Jason@zx2c4.com>
21995S:	Maintained
21996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21997F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21998F:	drivers/char/random.c
21999F:	include/linux/random.h
22000F:	include/uapi/linux/random.h
22001F:	drivers/virt/vmgenid.c
22002N:	^.*/vdso/[^/]*getrandom[^/]+$
22003
22004RAPIDIO SUBSYSTEM
22005M:	Matt Porter <mporter@kernel.crashing.org>
22006M:	Alexandre Bounine <alex.bou9@gmail.com>
22007S:	Maintained
22008F:	drivers/rapidio/
22009
22010RAS INFRASTRUCTURE
22011M:	Tony Luck <tony.luck@intel.com>
22012M:	Borislav Petkov <bp@alien8.de>
22013L:	linux-edac@vger.kernel.org
22014S:	Maintained
22015F:	Documentation/admin-guide/RAS
22016F:	drivers/ras/
22017F:	include/linux/ras.h
22018F:	include/ras/ras_event.h
22019
22020RAS FRU MEMORY POISON MANAGER (FMPM)
22021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22022L:	linux-edac@vger.kernel.org
22023S:	Maintained
22024F:	drivers/ras/amd/fmpm.c
22025
22026RASPBERRY PI PISP BACK END
22027M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22028R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22032F:	drivers/media/platform/raspberrypi/pisp_be/
22033F:	include/uapi/linux/media/raspberrypi/
22034
22035RASPBERRY PI PISP CAMERA FRONT END
22036M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22037M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22040F:	drivers/media/platform/raspberrypi/rp1-cfe/
22041
22042RASPBERRY PI RP1 PCI DRIVER
22043M:	Andrea della Porta <andrea.porta@suse.com>
22044S:	Maintained
22045F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22046F:	drivers/clk/clk-rp1.c
22047F:	drivers/misc/rp1/
22048F:	drivers/pinctrl/pinctrl-rp1.c
22049
22050RC-CORE / LIRC FRAMEWORK
22051M:	Sean Young <sean@mess.org>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054W:	http://linuxtv.org
22055T:	git git://linuxtv.org/media.git
22056F:	Documentation/driver-api/media/rc-core.rst
22057F:	Documentation/userspace-api/media/rc/
22058F:	drivers/media/rc/
22059F:	include/media/rc-core.h
22060F:	include/media/rc-map.h
22061F:	include/uapi/linux/lirc.h
22062
22063RCMM REMOTE CONTROLS DECODER
22064M:	Patrick Lerda <patrick9876@free.fr>
22065S:	Maintained
22066F:	drivers/media/rc/ir-rcmm-decoder.c
22067
22068RCUTORTURE TEST FRAMEWORK
22069M:	"Paul E. McKenney" <paulmck@kernel.org>
22070M:	Josh Triplett <josh@joshtriplett.org>
22071R:	Steven Rostedt <rostedt@goodmis.org>
22072R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22073R:	Lai Jiangshan <jiangshanlai@gmail.com>
22074L:	rcu@vger.kernel.org
22075S:	Supported
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22077F:	tools/testing/selftests/rcutorture
22078
22079RDACM20 Camera Sensor
22080M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22081M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22082M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22083M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22084L:	linux-media@vger.kernel.org
22085S:	Maintained
22086F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22087F:	drivers/media/i2c/max9271.c
22088F:	drivers/media/i2c/max9271.h
22089F:	drivers/media/i2c/rdacm20.c
22090
22091RDACM21 Camera Sensor
22092M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22093M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22094M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22095M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22096L:	linux-media@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22099F:	drivers/media/i2c/max9271.c
22100F:	drivers/media/i2c/max9271.h
22101F:	drivers/media/i2c/rdacm21.c
22102
22103RDC R-321X SoC
22104M:	Florian Fainelli <florian@openwrt.org>
22105S:	Maintained
22106
22107RDC R6040 FAST ETHERNET DRIVER
22108M:	Florian Fainelli <f.fainelli@gmail.com>
22109L:	netdev@vger.kernel.org
22110S:	Maintained
22111F:	drivers/net/ethernet/rdc/r6040.c
22112
22113RDMAVT - RDMA verbs software
22114M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22115L:	linux-rdma@vger.kernel.org
22116S:	Supported
22117F:	drivers/infiniband/sw/rdmavt
22118
22119RDS - RELIABLE DATAGRAM SOCKETS
22120M:	Allison Henderson <allison.henderson@oracle.com>
22121L:	netdev@vger.kernel.org
22122L:	linux-rdma@vger.kernel.org
22123L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22124S:	Supported
22125W:	https://oss.oracle.com/projects/rds/
22126F:	Documentation/networking/rds.rst
22127F:	net/rds/
22128F:	tools/testing/selftests/net/rds/
22129
22130RDT - RESOURCE ALLOCATION
22131M:	Tony Luck <tony.luck@intel.com>
22132M:	Reinette Chatre <reinette.chatre@intel.com>
22133R:	Dave Martin <Dave.Martin@arm.com>
22134R:	James Morse <james.morse@arm.com>
22135R:	Babu Moger <babu.moger@amd.com>
22136L:	linux-kernel@vger.kernel.org
22137S:	Supported
22138F:	Documentation/filesystems/resctrl.rst
22139F:	arch/x86/include/asm/resctrl.h
22140F:	arch/x86/kernel/cpu/resctrl/
22141F:	fs/resctrl/
22142F:	include/linux/resctrl*.h
22143F:	tools/testing/selftests/resctrl/
22144
22145READ-COPY UPDATE (RCU)
22146M:	"Paul E. McKenney" <paulmck@kernel.org>
22147M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22148M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22149M:	Joel Fernandes <joelagnelf@nvidia.com>
22150M:	Josh Triplett <josh@joshtriplett.org>
22151M:	Boqun Feng <boqun@kernel.org>
22152M:	Uladzislau Rezki <urezki@gmail.com>
22153R:	Steven Rostedt <rostedt@goodmis.org>
22154R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22155R:	Lai Jiangshan <jiangshanlai@gmail.com>
22156R:	Zqiang <qiang.zhang@linux.dev>
22157L:	rcu@vger.kernel.org
22158S:	Supported
22159W:	http://www.rdrop.com/users/paulmck/RCU/
22160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22161F:	Documentation/RCU/
22162F:	include/linux/rcu*
22163F:	kernel/rcu/
22164F:	rust/kernel/sync/rcu.rs
22165X:	Documentation/RCU/torture.rst
22166X:	include/linux/srcu*.h
22167X:	kernel/rcu/srcu*.c
22168
22169REAL TIME CLOCK (RTC) SUBSYSTEM
22170M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22171L:	linux-rtc@vger.kernel.org
22172S:	Maintained
22173Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22175F:	Documentation/admin-guide/rtc.rst
22176F:	Documentation/devicetree/bindings/rtc/
22177F:	drivers/rtc/
22178F:	include/linux/rtc.h
22179F:	include/linux/rtc/
22180F:	include/uapi/linux/rtc.h
22181F:	tools/testing/selftests/rtc/
22182
22183Real-time Linux Analysis (RTLA) tools
22184M:	Steven Rostedt <rostedt@goodmis.org>
22185M:	Tomas Glozar <tglozar@redhat.com>
22186L:	linux-trace-kernel@vger.kernel.org
22187L:	linux-kernel@vger.kernel.org
22188S:	Maintained
22189Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22191F:	Documentation/tools/rtla/
22192F:	tools/tracing/rtla/
22193
22194Real-time Linux (PREEMPT_RT)
22195M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22196M:	Clark Williams <clrkwllms@kernel.org>
22197M:	Steven Rostedt <rostedt@goodmis.org>
22198L:	linux-rt-devel@lists.linux.dev
22199S:	Supported
22200F:	Documentation/core-api/real-time/
22201K:	PREEMPT_RT
22202
22203REALTEK AUDIO CODECS
22204M:	Oder Chiou <oder_chiou@realtek.com>
22205S:	Maintained
22206F:	include/sound/rt*.h
22207F:	sound/soc/codecs/rt*
22208
22209REALTEK OTTO WATCHDOG
22210M:	Sander Vanheule <sander@svanheule.net>
22211L:	linux-watchdog@vger.kernel.org
22212S:	Maintained
22213F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22214F:	drivers/watchdog/realtek_otto_wdt.c
22215
22216REALTEK RTL83xx SMI DSA ROUTER CHIPS
22217M:	Linus Walleij <linusw@kernel.org>
22218M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22219S:	Maintained
22220F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22221F:	drivers/net/dsa/realtek/*
22222
22223REALTEK SPI-NAND
22224M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22227F:	drivers/spi/spi-realtek-rtl-snand.c
22228
22229REALTEK SYSTIMER DRIVER
22230M:	Hao-Wen Ting <haowen.ting@realtek.com>
22231S:	Maintained
22232F:	drivers/clocksource/timer-realtek.c
22233
22234REALTEK WIRELESS DRIVER (rtlwifi family)
22235M:	Ping-Ke Shih <pkshih@realtek.com>
22236L:	linux-wireless@vger.kernel.org
22237S:	Maintained
22238T:	git https://github.com/pkshih/rtw.git
22239F:	drivers/net/wireless/realtek/rtlwifi/
22240
22241REALTEK WIRELESS DRIVER (rtw88)
22242M:	Ping-Ke Shih <pkshih@realtek.com>
22243L:	linux-wireless@vger.kernel.org
22244S:	Maintained
22245T:	git https://github.com/pkshih/rtw.git
22246F:	drivers/net/wireless/realtek/rtw88/
22247
22248REALTEK WIRELESS DRIVER (rtw89)
22249M:	Ping-Ke Shih <pkshih@realtek.com>
22250L:	linux-wireless@vger.kernel.org
22251S:	Maintained
22252T:	git https://github.com/pkshih/rtw.git
22253F:	drivers/net/wireless/realtek/rtw89/
22254
22255REDMIBOOK WMI DRIVERS
22256M:	Gladyshev Ilya <foxido@foxido.dev>
22257L:	platform-driver-x86@vger.kernel.org
22258S:	Maintained
22259F:	drivers/platform/x86/redmi-wmi.c
22260
22261REDPINE WIRELESS DRIVER
22262L:	linux-wireless@vger.kernel.org
22263S:	Orphan
22264F:	drivers/net/wireless/rsi/
22265
22266RELAY
22267M:	Andrew Morton <akpm@linux-foundation.org>
22268M:	Jens Axboe <axboe@kernel.dk>
22269M:	Jason Xing <kernelxing@tencent.com>
22270L:	linux-kernel@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/filesystems/relay.rst
22273F:	include/linux/relay.h
22274F:	kernel/relay.c
22275
22276REGISTER MAP ABSTRACTION
22277M:	Mark Brown <broonie@kernel.org>
22278L:	linux-kernel@vger.kernel.org
22279S:	Supported
22280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22281F:	Documentation/devicetree/bindings/regmap/
22282F:	drivers/base/regmap/
22283F:	include/linux/regmap.h
22284
22285REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22286M:	Bjorn Andersson <andersson@kernel.org>
22287M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22288L:	linux-remoteproc@vger.kernel.org
22289S:	Maintained
22290T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22291F:	Documentation/ABI/testing/sysfs-class-remoteproc
22292F:	Documentation/devicetree/bindings/remoteproc/
22293F:	Documentation/staging/remoteproc.rst
22294F:	drivers/remoteproc/
22295F:	include/linux/remoteproc.h
22296F:	include/linux/remoteproc/
22297
22298REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22299M:	Bjorn Andersson <andersson@kernel.org>
22300M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22301L:	linux-remoteproc@vger.kernel.org
22302S:	Maintained
22303T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22304F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22305F:	Documentation/staging/rpmsg.rst
22306F:	drivers/rpmsg/
22307F:	include/linux/rpmsg.h
22308F:	include/linux/rpmsg/
22309F:	include/uapi/linux/rpmsg.h
22310F:	samples/rpmsg/
22311
22312REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22313M:	Stephan Gerhold <stephan@gerhold.net>
22314L:	netdev@vger.kernel.org
22315L:	linux-remoteproc@vger.kernel.org
22316S:	Maintained
22317F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22318
22319RENESAS CLOCK DRIVERS
22320M:	Geert Uytterhoeven <geert+renesas@glider.be>
22321L:	linux-renesas-soc@vger.kernel.org
22322S:	Supported
22323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22324F:	Documentation/devicetree/bindings/clock/renesas,*
22325F:	drivers/clk/renesas/
22326
22327RENESAS EMEV2 I2C DRIVER
22328M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22329L:	linux-renesas-soc@vger.kernel.org
22330S:	Supported
22331F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22332F:	drivers/i2c/busses/i2c-emev2.c
22333
22334RENESAS ETHERNET AVB DRIVER
22335M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22336R:	Paul Barker <paul@pbarker.dev>
22337L:	netdev@vger.kernel.org
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22341F:	drivers/net/ethernet/renesas/Kconfig
22342F:	drivers/net/ethernet/renesas/Makefile
22343F:	drivers/net/ethernet/renesas/ravb*
22344
22345RENESAS ETHERNET SWITCH DRIVER
22346R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22347L:	netdev@vger.kernel.org
22348L:	linux-renesas-soc@vger.kernel.org
22349F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22350F:	drivers/net/ethernet/renesas/Kconfig
22351F:	drivers/net/ethernet/renesas/Makefile
22352F:	drivers/net/ethernet/renesas/rcar_gen4*
22353F:	drivers/net/ethernet/renesas/rswitch*
22354
22355RENESAS ETHERNET TSN DRIVER
22356M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22357L:	netdev@vger.kernel.org
22358L:	linux-renesas-soc@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22361F:	drivers/net/ethernet/renesas/rtsn.*
22362
22363RENESAS IDT821034 ASoC CODEC
22364M:	Herve Codina <herve.codina@bootlin.com>
22365L:	linux-sound@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22368F:	sound/soc/codecs/idt821034.c
22369
22370RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22371M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22372L:	linux-sound@vger.kernel.org
22373L:	linux-renesas-soc@vger.kernel.org
22374S:	Supported
22375F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22376F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22377F:	sound/soc/renesas/rcar/
22378F:	sound/soc/renesas/fsi.c
22379F:	include/sound/sh_fsi.h
22380
22381RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22382M:	Miquel Raynal <miquel.raynal@bootlin.com>
22383L:	linux-mtd@lists.infradead.org
22384L:	linux-renesas-soc@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22387F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22388
22389RENESAS R-CAR GYROADC DRIVER
22390M:	Marek Vasut <marek.vasut@gmail.com>
22391L:	linux-iio@vger.kernel.org
22392S:	Supported
22393F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22394F:	drivers/iio/adc/rcar-gyroadc.c
22395
22396RENESAS R-CAR I2C DRIVERS
22397M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22398L:	linux-renesas-soc@vger.kernel.org
22399S:	Supported
22400F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22401F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22402F:	drivers/i2c/busses/i2c-rcar.c
22403F:	drivers/i2c/busses/i2c-sh_mobile.c
22404
22405RENESAS R-CAR SATA DRIVER
22406M:	Geert Uytterhoeven <geert+renesas@glider.be>
22407L:	linux-ide@vger.kernel.org
22408L:	linux-renesas-soc@vger.kernel.org
22409S:	Supported
22410F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22411F:	drivers/ata/sata_rcar.c
22412
22413RENESAS R-CAR THERMAL DRIVERS
22414M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22415L:	linux-renesas-soc@vger.kernel.org
22416S:	Supported
22417F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22418F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22419F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22420F:	drivers/thermal/renesas/rcar_thermal.c
22421
22422RENESAS RIIC DRIVER
22423M:	Chris Brandt <chris.brandt@renesas.com>
22424L:	linux-renesas-soc@vger.kernel.org
22425S:	Supported
22426F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22427F:	drivers/i2c/busses/i2c-riic.c
22428
22429RENESAS RZ AUDIO (ASoC) DRIVER
22430M:	Biju Das <biju.das.jz@bp.renesas.com>
22431M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22432L:	linux-sound@vger.kernel.org
22433L:	linux-renesas-soc@vger.kernel.org
22434S:	Supported
22435F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22436F:	sound/soc/renesas/rz-ssi.c
22437
22438RENESAS RZ/G2L A/D DRIVER
22439M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22440L:	linux-iio@vger.kernel.org
22441L:	linux-renesas-soc@vger.kernel.org
22442S:	Supported
22443F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22444F:	drivers/iio/adc/rzg2l_adc.c
22445
22446RENESAS RZ/G2L MTU3a COUNTER DRIVER
22447M:	Biju Das <biju.das.jz@bp.renesas.com>
22448L:	linux-iio@vger.kernel.org
22449L:	linux-renesas-soc@vger.kernel.org
22450S:	Supported
22451F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22452F:	drivers/counter/rz-mtu3-cnt.c
22453
22454RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22455M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22456L:	linux-iio@vger.kernel.org
22457L:	linux-renesas-soc@vger.kernel.org
22458S:	Supported
22459F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22460F:	drivers/iio/adc/rzt2h_adc.c
22461
22462RENESAS RTCA-3 RTC DRIVER
22463M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22464L:	linux-rtc@vger.kernel.org
22465L:	linux-renesas-soc@vger.kernel.org
22466S:	Supported
22467F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22468F:	drivers/rtc/rtc-renesas-rtca3.c
22469
22470RENESAS RZ/N1 A5PSW SWITCH DRIVER
22471M:	Clément Léger <clement.leger@bootlin.com>
22472L:	linux-renesas-soc@vger.kernel.org
22473L:	netdev@vger.kernel.org
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22476F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22477F:	drivers/net/dsa/rzn1_a5psw*
22478F:	drivers/net/pcs/pcs-rzn1-miic.c
22479F:	include/dt-bindings/net/pcs-rzn1-miic.h
22480F:	include/linux/pcs-rzn1-miic.h
22481F:	net/dsa/tag_rzn1_a5psw.c
22482
22483RENESAS RZ/N1 ADC DRIVER
22484M:	Herve Codina <herve.codina@bootlin.com>
22485L:	linux-renesas-soc@vger.kernel.org
22486S:	Supported
22487F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22488F:	drivers/iio/adc/rzn1-adc.c
22489
22490RENESAS RZ/N1 DWMAC GLUE LAYER
22491M:	Romain Gantois <romain.gantois@bootlin.com>
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22494F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22495
22496RENESAS RZ/N1 RTC CONTROLLER DRIVER
22497M:	Miquel Raynal <miquel.raynal@bootlin.com>
22498L:	linux-rtc@vger.kernel.org
22499L:	linux-renesas-soc@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22502F:	drivers/rtc/rtc-rzn1.c
22503
22504RENESAS RZ/N1 USBF CONTROLLER DRIVER
22505M:	Herve Codina <herve.codina@bootlin.com>
22506L:	linux-renesas-soc@vger.kernel.org
22507L:	linux-usb@vger.kernel.org
22508S:	Maintained
22509F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22510F:	drivers/usb/gadget/udc/renesas_usbf.c
22511
22512RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22513M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22514L:	netdev@vger.kernel.org
22515L:	linux-renesas-soc@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22518F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22519
22520RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22521M:	Daniel Scally <dan.scally@ideasonboard.com>
22522L:	linux-media@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22525F:	drivers/media/platform/renesas/rzv2h-ivc/
22526
22527RENESAS RZ/V2H(P) RSPI DRIVER
22528M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22529L:	linux-spi@vger.kernel.org
22530L:	linux-renesas-soc@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22533F:	drivers/spi/spi-rzv2h-rspi.c
22534
22535RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22536M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22537M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22538L:	linux-renesas-soc@vger.kernel.org
22539S:	Supported
22540F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22541F:	drivers/reset/reset-rzv2h-usb2phy.c
22542
22543RENESAS RZ/V2M I2C DRIVER
22544M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22545L:	linux-i2c@vger.kernel.org
22546L:	linux-renesas-soc@vger.kernel.org
22547S:	Supported
22548F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22549F:	drivers/i2c/busses/i2c-rzv2m.c
22550
22551RENESAS SUPERH ETHERNET DRIVER
22552M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22553L:	netdev@vger.kernel.org
22554L:	linux-renesas-soc@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22557F:	drivers/net/ethernet/renesas/Kconfig
22558F:	drivers/net/ethernet/renesas/Makefile
22559F:	drivers/net/ethernet/renesas/sh_eth*
22560F:	include/linux/sh_eth.h
22561
22562RENESAS USB PHY DRIVER
22563M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22564L:	linux-renesas-soc@vger.kernel.org
22565S:	Maintained
22566F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22567
22568RENESAS VERSACLOCK 7 CLOCK DRIVER
22569M:	Alex Helms <alexander.helms.jy@renesas.com>
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22572F:	drivers/clk/clk-versaclock7.c
22573
22574RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22575M:	Herve Codina <herve.codina@bootlin.com>
22576L:	linux-iio@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22579F:	drivers/iio/potentiometer/x9250.c
22580
22581RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22582M:	John Madieu <john.madieu.xa@bp.renesas.com>
22583L:	linux-pm@vger.kernel.org
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22586F:	drivers/thermal/renesas/rzg3e_thermal.c
22587
22588RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22589M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22590L:	linux-pm@vger.kernel.org
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22593F:	drivers/thermal/renesas/rzg3s_thermal.c
22594
22595RESET CONTROLLER FRAMEWORK
22596M:	Philipp Zabel <p.zabel@pengutronix.de>
22597S:	Maintained
22598T:	git https://git.pengutronix.de/git/pza/linux.git
22599F:	Documentation/devicetree/bindings/reset/
22600F:	Documentation/driver-api/reset.rst
22601F:	drivers/reset/
22602F:	include/dt-bindings/reset/
22603F:	include/linux/reset-controller.h
22604F:	include/linux/reset.h
22605F:	include/linux/reset/
22606K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22607
22608RESTARTABLE SEQUENCES SUPPORT
22609M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22610M:	Peter Zijlstra <peterz@infradead.org>
22611M:	"Paul E. McKenney" <paulmck@kernel.org>
22612M:	Boqun Feng <boqun@kernel.org>
22613L:	linux-kernel@vger.kernel.org
22614S:	Supported
22615F:	include/trace/events/rseq.h
22616F:	include/uapi/linux/rseq.h
22617F:	kernel/rseq.c
22618F:	tools/testing/selftests/rseq/
22619
22620RFKILL
22621M:	Johannes Berg <johannes@sipsolutions.net>
22622L:	linux-wireless@vger.kernel.org
22623S:	Maintained
22624W:	https://wireless.wiki.kernel.org/
22625Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22628F:	Documentation/ABI/stable/sysfs-class-rfkill
22629F:	Documentation/driver-api/rfkill.rst
22630F:	include/linux/rfkill.h
22631F:	include/uapi/linux/rfkill.h
22632F:	net/rfkill/
22633
22634RHASHTABLE
22635M:	Thomas Graf <tgraf@suug.ch>
22636M:	Herbert Xu <herbert@gondor.apana.org.au>
22637L:	linux-crypto@vger.kernel.org
22638S:	Maintained
22639F:	include/linux/rhashtable-types.h
22640F:	include/linux/rhashtable.h
22641F:	lib/rhashtable.c
22642F:	lib/test_rhashtable.c
22643
22644RICOH R5C592 MEMORYSTICK DRIVER
22645M:	Maxim Levitsky <maximlevitsky@gmail.com>
22646S:	Maintained
22647F:	drivers/memstick/host/r592.*
22648
22649RICOH SMARTMEDIA/XD DRIVER
22650M:	Maxim Levitsky <maximlevitsky@gmail.com>
22651S:	Maintained
22652F:	drivers/mtd/nand/raw/r852.c
22653F:	drivers/mtd/nand/raw/r852.h
22654
22655RISC-V AIA DRIVERS
22656M:	Anup Patel <anup@brainfault.org>
22657L:	linux-riscv@lists.infradead.org
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22660F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22661F:	drivers/irqchip/irq-riscv-aplic-*.c
22662F:	drivers/irqchip/irq-riscv-aplic-*.h
22663F:	drivers/irqchip/irq-riscv-imsic-*.c
22664F:	drivers/irqchip/irq-riscv-imsic-*.h
22665F:	drivers/irqchip/irq-riscv-intc.c
22666F:	include/linux/irqchip/riscv-aplic.h
22667F:	include/linux/irqchip/riscv-imsic.h
22668
22669RISC-V ANDES SoC Support
22670M:	Ben Zong-You Xie <ben717@andestech.com>
22671S:	Maintained
22672T:	git: https://github.com/ben717-linux/linux
22673F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22674F:	Documentation/devicetree/bindings/riscv/andes.yaml
22675F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22676F:	arch/riscv/boot/dts/andes/
22677
22678RISC-V ANLOGIC SoC SUPPORT
22679M:	Conor Dooley <conor@kernel.org>
22680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22681L:	linux-riscv@lists.infradead.org
22682S:	Odd Fixes
22683F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22684F:	arch/riscv/boot/dts/anlogic/
22685
22686RISC-V ARCHITECTURE
22687M:	Paul Walmsley <pjw@kernel.org>
22688M:	Palmer Dabbelt <palmer@dabbelt.com>
22689M:	Albert Ou <aou@eecs.berkeley.edu>
22690R:	Alexandre Ghiti <alex@ghiti.fr>
22691L:	linux-riscv@lists.infradead.org
22692S:	Supported
22693Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22694C:	irc://irc.libera.chat/riscv
22695P:	Documentation/arch/riscv/patch-acceptance.rst
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22697F:	arch/riscv/
22698N:	riscv
22699K:	riscv
22700
22701RISC-V IOMMU
22702M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22703L:	iommu@lists.linux.dev
22704L:	linux-riscv@lists.infradead.org
22705S:	Maintained
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22707F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22708F:	drivers/iommu/riscv/
22709
22710RISC-V MICROCHIP SUPPORT
22711M:	Conor Dooley <conor.dooley@microchip.com>
22712M:	Daire McNamara <daire.mcnamara@microchip.com>
22713L:	linux-riscv@lists.infradead.org
22714S:	Supported
22715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22716F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22717F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22718F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22719F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22720F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22721F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22722F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22723F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22724F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22725F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22726F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22727F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22728F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22729F:	arch/riscv/boot/dts/microchip/
22730F:	drivers/char/hw_random/mpfs-rng.c
22731F:	drivers/clk/microchip/clk-mpfs*.c
22732F:	drivers/firmware/microchip/mpfs-auto-update.c
22733F:	drivers/gpio/gpio-mpfs.c
22734F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22735F:	drivers/mailbox/mailbox-mpfs.c
22736F:	drivers/pci/controller/plda/pcie-microchip-host.c
22737F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22738F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22739F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22740F:	drivers/pwm/pwm-microchip-core.c
22741F:	drivers/reset/reset-mpfs.c
22742F:	drivers/rtc/rtc-mpfs.c
22743F:	drivers/soc/microchip/mpfs-control-scb.c
22744F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22745F:	drivers/soc/microchip/mpfs-sys-controller.c
22746F:	drivers/spi/spi-microchip-core-qspi.c
22747F:	drivers/spi/spi-mpfs.c
22748F:	drivers/usb/musb/mpfs.c
22749F:	include/soc/microchip/mpfs.h
22750
22751RISC-V MISC SOC SUPPORT
22752M:	Conor Dooley <conor@kernel.org>
22753L:	linux-riscv@lists.infradead.org
22754S:	Odd Fixes
22755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22756F:	arch/riscv/boot/dts/canaan/
22757F:	arch/riscv/boot/dts/sifive/
22758
22759RISC-V PMU DRIVERS
22760M:	Atish Patra <atish.patra@linux.dev>
22761R:	Anup Patel <anup@brainfault.org>
22762L:	linux-riscv@lists.infradead.org
22763S:	Supported
22764F:	drivers/perf/riscv_pmu.c
22765F:	drivers/perf/riscv_pmu_legacy.c
22766F:	drivers/perf/riscv_pmu_sbi.c
22767
22768RISC-V RPMI AND MPXY DRIVERS
22769M:	Rahul Pathak <rahul@summations.net>
22770M:	Anup Patel <anup@brainfault.org>
22771L:	linux-riscv@lists.infradead.org
22772F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22773F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22774F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22775F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22776F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22777F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22778F:	drivers/clk/clk-rpmi.c
22779F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22780F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22781F:	include/linux/mailbox/riscv-rpmi-message.h
22782
22783RISC-V SPACEMIT SoC Support
22784M:	Yixun Lan <dlan@kernel.org>
22785L:	linux-riscv@lists.infradead.org
22786L:	spacemit@lists.linux.dev
22787S:	Maintained
22788W:	https://github.com/spacemit-com/linux/wiki
22789C:	irc://irc.libera.chat/spacemit
22790T:	git https://github.com/spacemit-com/linux
22791F:	arch/riscv/boot/dts/spacemit/
22792N:	spacemit
22793K:	spacemit
22794
22795RISC-V TENSTORRENT SoC SUPPORT
22796M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22797M:	Joel Stanley <jms@oss.tenstorrent.com>
22798L:	linux-riscv@lists.infradead.org
22799S:	Maintained
22800T:	git https://github.com/tenstorrent/linux.git
22801F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22802F:	arch/riscv/boot/dts/tenstorrent/
22803
22804RISC-V THEAD SoC SUPPORT
22805M:	Drew Fustini <fustini@kernel.org>
22806M:	Guo Ren <guoren@kernel.org>
22807M:	Fu Wei <wefu@redhat.com>
22808L:	linux-riscv@lists.infradead.org
22809S:	Maintained
22810Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22811T:	git https://github.com/pdp7/linux.git
22812F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22813F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22814F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22815F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22816F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22817F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22818F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22819F:	arch/riscv/boot/dts/thead/
22820F:	drivers/clk/thead/clk-th1520-ap.c
22821F:	drivers/firmware/thead,th1520-aon.c
22822F:	drivers/mailbox/mailbox-th1520.c
22823F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22824F:	drivers/pinctrl/pinctrl-th1520.c
22825F:	drivers/pmdomain/thead/
22826F:	drivers/power/reset/th1520-aon-reboot.c
22827F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22828F:	drivers/pwm/pwm_th1520.rs
22829F:	drivers/reset/reset-th1520.c
22830F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22831F:	include/dt-bindings/power/thead,th1520-power.h
22832F:	include/dt-bindings/reset/thead,th1520-reset.h
22833F:	include/linux/firmware/thead/thead,th1520-aon.h
22834
22835RNBD BLOCK DRIVERS
22836M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22837M:	Jack Wang <jinpu.wang@ionos.com>
22838L:	linux-block@vger.kernel.org
22839S:	Maintained
22840F:	drivers/block/rnbd/
22841
22842ROCCAT DRIVERS
22843M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22844S:	Maintained
22845W:	http://sourceforge.net/projects/roccat/
22846F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22847F:	drivers/hid/hid-roccat*
22848F:	include/linux/hid-roccat*
22849
22850ROCKCHIP CAN-FD DRIVER
22851M:	Marc Kleine-Budde <mkl@pengutronix.de>
22852R:	kernel@pengutronix.de
22853L:	linux-can@vger.kernel.org
22854S:	Maintained
22855F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22856F:	drivers/net/can/rockchip/
22857
22858ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22859M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22860M:	Michael Riesch <michael.riesch@collabora.com>
22861L:	linux-media@vger.kernel.org
22862S:	Maintained
22863F:	Documentation/admin-guide/media/rkcif*
22864F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22865F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22866F:	drivers/media/platform/rockchip/rkcif/
22867
22868ROCKCHIP CRYPTO DRIVERS
22869M:	Corentin Labbe <clabbe@baylibre.com>
22870L:	linux-crypto@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22873F:	drivers/crypto/rockchip/
22874
22875ROCKCHIP I2S TDM DRIVER
22876M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22877L:	linux-rockchip@lists.infradead.org
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22880F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22881
22882ROCKCHIP ISP V1 DRIVER
22883M:	Dafna Hirschfeld <dafna@fastmail.com>
22884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22885L:	linux-media@vger.kernel.org
22886L:	linux-rockchip@lists.infradead.org
22887S:	Maintained
22888F:	Documentation/admin-guide/media/rkisp1.rst
22889F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22890F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22891F:	drivers/media/platform/rockchip/rkisp1
22892F:	include/uapi/linux/rkisp1-config.h
22893
22894ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22895M:	Daniel Golle <daniel@makrotopia.org>
22896M:	Aurelien Jarno <aurelien@aurel32.net>
22897M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22900F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22901F:	drivers/char/hw_random/rockchip-rng.c
22902
22903ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22904M:	Jacob Chen <jacob-chen@iotwrt.com>
22905M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22906L:	linux-media@vger.kernel.org
22907L:	linux-rockchip@lists.infradead.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22910F:	drivers/media/platform/rockchip/rga/
22911
22912ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22913M:	Detlev Casanova <detlev.casanova@collabora.com>
22914M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22915L:	linux-media@vger.kernel.org
22916L:	linux-rockchip@lists.infradead.org
22917S:	Maintained
22918F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22919F:	drivers/media/platform/rockchip/rkvdec/
22920
22921ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22922M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22925F:	sound/soc/codecs/rk3308_codec.c
22926F:	sound/soc/codecs/rk3308_codec.h
22927
22928ROCKCHIP SAI DRIVER
22929M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22930L:	linux-rockchip@lists.infradead.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22933F:	sound/soc/rockchip/rockchip_sai.*
22934
22935ROCKER DRIVER
22936M:	Jiri Pirko <jiri@resnulli.us>
22937L:	netdev@vger.kernel.org
22938S:	Supported
22939F:	drivers/net/ethernet/rocker/
22940
22941ROCKETPORT EXPRESS/INFINITY DRIVER
22942M:	Kevin Cernekee <cernekee@gmail.com>
22943L:	linux-serial@vger.kernel.org
22944S:	Odd Fixes
22945F:	drivers/tty/serial/rp2.*
22946
22947ROHM BD71828 CHARGER
22948M:	Andreas Kemnade <andreas@kemnade.info>
22949M:	Matti Vaittinen <mazziesaccount@gmail.com>
22950S:	Maintained
22951F:	drivers/power/supply/bd71828-power.c
22952
22953ROHM BD79703 DAC
22954M:	Matti Vaittinen <mazziesaccount@gmail.com>
22955S:	Supported
22956F:	drivers/iio/dac/rohm-bd79703.c
22957
22958ROHM BD99954 CHARGER IC
22959M:	Matti Vaittinen <mazziesaccount@gmail.com>
22960S:	Supported
22961F:	drivers/power/supply/bd99954-charger.c
22962F:	drivers/power/supply/bd99954-charger.h
22963
22964ROHM BD791xx ADC / GPO IC
22965M:	Matti Vaittinen <mazziesaccount@gmail.com>
22966S:	Supported
22967F:	drivers/iio/adc/rohm-bd79112.c
22968F:	drivers/iio/adc/rohm-bd79124.c
22969
22970ROHM BH1745 COLOUR SENSOR
22971M:	Mudit Sharma <muditsharma.info@gmail.com>
22972L:	linux-iio@vger.kernel.org
22973S:	Maintained
22974F:	drivers/iio/light/bh1745.c
22975
22976ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22977M:	Tomasz Duszynski <tduszyns@gmail.com>
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22980F:	drivers/iio/light/bh1750.c
22981
22982ROHM BM1390 PRESSURE SENSOR DRIVER
22983M:	Matti Vaittinen <mazziesaccount@gmail.com>
22984L:	linux-iio@vger.kernel.org
22985S:	Supported
22986F:	drivers/iio/pressure/rohm-bm1390.c
22987
22988ROHM BU270xx LIGHT SENSOR DRIVERs
22989M:	Matti Vaittinen <mazziesaccount@gmail.com>
22990L:	linux-iio@vger.kernel.org
22991S:	Supported
22992F:	drivers/iio/light/rohm-bu27034.c
22993
22994ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22995M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22996L:	linux-kernel@vger.kernel.org
22997L:	linux-renesas-soc@vger.kernel.org
22998S:	Supported
22999F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23000F:	drivers/gpio/gpio-bd9571mwv.c
23001F:	drivers/mfd/bd9571mwv.c
23002F:	drivers/regulator/bd9571mwv-regulator.c
23003F:	include/linux/mfd/bd9571mwv.h
23004
23005ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23006M:	Matti Vaittinen <mazziesaccount@gmail.com>
23007S:	Supported
23008F:	drivers/clk/clk-bd718x7.c
23009F:	drivers/gpio/gpio-bd71815.c
23010F:	drivers/gpio/gpio-bd71828.c
23011F:	drivers/gpio/gpio-bd72720.c
23012F:	drivers/mfd/rohm-bd71828.c
23013F:	drivers/mfd/rohm-bd718x7.c
23014F:	drivers/mfd/rohm-bd9576.c
23015F:	drivers/mfd/rohm-bd96801.c
23016F:	drivers/regulator/bd71815-regulator.c
23017F:	drivers/regulator/bd71828-regulator.c
23018F:	drivers/regulator/bd718x7-regulator.c
23019F:	drivers/regulator/bd9576-regulator.c
23020F:	drivers/regulator/bd96801-regulator.c
23021F:	drivers/regulator/rohm-regulator.c
23022F:	drivers/rtc/rtc-bd70528.c
23023F:	drivers/watchdog/bd9576_wdt.c
23024F:	drivers/watchdog/bd96801_wdt.c
23025F:	include/linux/mfd/rohm-bd71815.h
23026F:	include/linux/mfd/rohm-bd71828.h
23027F:	include/linux/mfd/rohm-bd718x7.h
23028F:	include/linux/mfd/rohm-bd72720.h
23029F:	include/linux/mfd/rohm-bd957x.h
23030F:	include/linux/mfd/rohm-bd96801.h
23031F:	include/linux/mfd/rohm-bd96802.h
23032F:	include/linux/mfd/rohm-generic.h
23033F:	include/linux/mfd/rohm-shared.h
23034
23035ROSE NETWORK LAYER
23036L:	linux-hams@vger.kernel.org
23037S:	Orphan
23038W:	https://linux-ax25.in-berlin.de
23039F:	include/net/rose.h
23040F:	include/uapi/linux/rose.h
23041F:	net/rose/
23042
23043ROTATION DRIVER FOR ALLWINNER A83T
23044M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23045L:	linux-media@vger.kernel.org
23046S:	Maintained
23047T:	git git://linuxtv.org/media.git
23048F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23049F:	drivers/media/platform/sunxi/sun8i-rotate/
23050
23051RPMB SUBSYSTEM
23052M:	Jens Wiklander <jens.wiklander@linaro.org>
23053L:	linux-kernel@vger.kernel.org
23054S:	Supported
23055F:	drivers/misc/rpmb-core.c
23056F:	include/linux/rpmb.h
23057
23058RPMSG TTY DRIVER
23059M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23060L:	linux-remoteproc@vger.kernel.org
23061S:	Maintained
23062F:	drivers/tty/rpmsg_tty.c
23063
23064RTASE ETHERNET DRIVER
23065M:	Justin Lai <justinlai0215@realtek.com>
23066M:	Larry Chiu <larry.chiu@realtek.com>
23067L:	netdev@vger.kernel.org
23068S:	Maintained
23069F:	drivers/net/ethernet/realtek/rtase/
23070
23071RTL2830 MEDIA DRIVER
23072L:	linux-media@vger.kernel.org
23073S:	Orphan
23074W:	https://linuxtv.org
23075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23076F:	drivers/media/dvb-frontends/rtl2830*
23077
23078RTL2832 MEDIA DRIVER
23079L:	linux-media@vger.kernel.org
23080S:	Orphan
23081W:	https://linuxtv.org
23082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23083F:	drivers/media/dvb-frontends/rtl2832*
23084
23085RTL2832_SDR MEDIA DRIVER
23086L:	linux-media@vger.kernel.org
23087S:	Orphan
23088W:	https://linuxtv.org
23089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23090F:	drivers/media/dvb-frontends/rtl2832_sdr*
23091
23092RTL8180 WIRELESS DRIVER
23093L:	linux-wireless@vger.kernel.org
23094S:	Orphan
23095F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23096
23097RTL8187 WIRELESS DRIVER
23098M:	Hin-Tak Leung <hintak.leung@gmail.com>
23099L:	linux-wireless@vger.kernel.org
23100S:	Maintained
23101T:	git https://github.com/pkshih/rtw.git
23102F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23103
23104RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23105M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23106L:	linux-wireless@vger.kernel.org
23107S:	Maintained
23108T:	git https://github.com/pkshih/rtw.git
23109F:	drivers/net/wireless/realtek/rtl8xxxu/
23110
23111RTL9300 I2C DRIVER (rtl9300-i2c)
23112M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23113L:	linux-i2c@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23116F:	drivers/i2c/busses/i2c-rtl9300.c
23117
23118RTRS TRANSPORT DRIVERS
23119M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23120M:	Jack Wang <jinpu.wang@ionos.com>
23121L:	linux-rdma@vger.kernel.org
23122S:	Maintained
23123F:	drivers/infiniband/ulp/rtrs/
23124
23125RUNTIME VERIFICATION (RV)
23126M:	Steven Rostedt <rostedt@goodmis.org>
23127M:	Gabriele Monaco <gmonaco@redhat.com>
23128L:	linux-trace-kernel@vger.kernel.org
23129S:	Maintained
23130F:	Documentation/trace/rv/
23131F:	include/linux/rv.h
23132F:	include/rv/
23133F:	kernel/trace/rv/
23134F:	tools/testing/selftests/verification/
23135F:	tools/verification/
23136
23137RUST
23138M:	Miguel Ojeda <ojeda@kernel.org>
23139R:	Boqun Feng <boqun@kernel.org>
23140R:	Gary Guo <gary@garyguo.net>
23141R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23142R:	Benno Lossin <lossin@kernel.org>
23143R:	Andreas Hindborg <a.hindborg@kernel.org>
23144R:	Alice Ryhl <aliceryhl@google.com>
23145R:	Trevor Gross <tmgross@umich.edu>
23146R:	Danilo Krummrich <dakr@kernel.org>
23147L:	rust-for-linux@vger.kernel.org
23148S:	Supported
23149W:	https://rust-for-linux.com
23150B:	https://github.com/Rust-for-Linux/linux/issues
23151C:	zulip://rust-for-linux.zulipchat.com
23152P:	https://rust-for-linux.com/contributing
23153T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23154F:	.clippy.toml
23155F:	Documentation/rust/
23156F:	include/trace/events/rust_sample.h
23157F:	rust/
23158F:	samples/rust/
23159F:	scripts/*rust*
23160F:	tools/testing/selftests/rust/
23161K:	\b(?i:rust)\b
23162
23163RUST [ALLOC]
23164M:	Danilo Krummrich <dakr@kernel.org>
23165R:	Lorenzo Stoakes <ljs@kernel.org>
23166R:	Vlastimil Babka <vbabka@kernel.org>
23167R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23168R:	Uladzislau Rezki <urezki@gmail.com>
23169L:	rust-for-linux@vger.kernel.org
23170S:	Maintained
23171T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23172F:	rust/kernel/alloc.rs
23173F:	rust/kernel/alloc/
23174
23175RUST [NUM]
23176M:	Alexandre Courbot <acourbot@nvidia.com>
23177R:	Yury Norov <yury.norov@gmail.com>
23178L:	rust-for-linux@vger.kernel.org
23179S:	Maintained
23180F:	rust/kernel/num.rs
23181F:	rust/kernel/num/
23182
23183RUST [PIN-INIT]
23184M:	Benno Lossin <lossin@kernel.org>
23185M:	Gary Guo <gary@garyguo.net>
23186L:	rust-for-linux@vger.kernel.org
23187S:	Maintained
23188W:	https://rust-for-linux.com/pin-init
23189B:	https://github.com/Rust-for-Linux/pin-init/issues
23190C:	zulip://rust-for-linux.zulipchat.com
23191P:	rust/pin-init/CONTRIBUTING.md
23192T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23193F:	rust/kernel/init.rs
23194F:	rust/pin-init/
23195K:	\bpin-init\b|pin_init\b|PinInit
23196
23197RUST [RUST-ANALYZER]
23198M:	Tamir Duberstein <tamird@kernel.org>
23199R:	Jesung Yang <y.j3ms.n@gmail.com>
23200L:	rust-for-linux@vger.kernel.org
23201S:	Maintained
23202T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23203F:	scripts/generate_rust_analyzer.py
23204
23205RXRPC SOCKETS (AF_RXRPC)
23206M:	David Howells <dhowells@redhat.com>
23207M:	Marc Dionne <marc.dionne@auristor.com>
23208L:	linux-afs@lists.infradead.org
23209S:	Supported
23210W:	https://www.infradead.org/~dhowells/kafs/
23211F:	Documentation/networking/rxrpc.rst
23212F:	include/keys/rxrpc-type.h
23213F:	include/net/af_rxrpc.h
23214F:	include/trace/events/rxrpc.h
23215F:	include/uapi/linux/rxrpc.h
23216F:	net/rxrpc/
23217
23218S3 SAVAGE FRAMEBUFFER DRIVER
23219M:	Antonino Daplas <adaplas@gmail.com>
23220L:	linux-fbdev@vger.kernel.org
23221S:	Maintained
23222F:	drivers/video/fbdev/savage/
23223
23224S390 ARCHITECTURE
23225M:	Heiko Carstens <hca@linux.ibm.com>
23226M:	Vasily Gorbik <gor@linux.ibm.com>
23227M:	Alexander Gordeev <agordeev@linux.ibm.com>
23228R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23229R:	Sven Schnelle <svens@linux.ibm.com>
23230L:	linux-s390@vger.kernel.org
23231S:	Supported
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23233F:	Documentation/driver-api/s390-drivers.rst
23234F:	Documentation/arch/s390/
23235F:	arch/s390/
23236F:	drivers/s390/
23237F:	drivers/watchdog/diag288_wdt.c
23238
23239S390 COMMON I/O LAYER
23240M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23241M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23242L:	linux-s390@vger.kernel.org
23243S:	Supported
23244F:	drivers/s390/cio/
23245
23246S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23247M:	Harald Freudenberger <freude@linux.ibm.com>
23248M:	Holger Dengler <dengler@linux.ibm.com>
23249L:	linux-crypto@vger.kernel.org
23250L:	linux-s390@vger.kernel.org
23251S:	Supported
23252F:	arch/s390/crypto/
23253F:	arch/s390/include/asm/archrandom.h
23254F:	arch/s390/include/asm/cpacf.h
23255
23256S390 DASD DRIVER
23257M:	Stefan Haberland <sth@linux.ibm.com>
23258M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23259L:	linux-s390@vger.kernel.org
23260S:	Supported
23261F:	block/partitions/ibm.c
23262F:	drivers/s390/block/dasd*
23263F:	include/linux/dasd_mod.h
23264
23265S390 HWRANDOM TRNG DRIVER
23266M:	Harald Freudenberger <freude@linux.ibm.com>
23267M:	Holger Dengler <dengler@linux.ibm.com>
23268L:	linux-crypto@vger.kernel.org
23269L:	linux-s390@vger.kernel.org
23270S:	Supported
23271F:	drivers/char/hw_random/s390-trng.c
23272
23273S390 IOMMU (PCI)
23274M:	Niklas Schnelle <schnelle@linux.ibm.com>
23275M:	Matthew Rosato <mjrosato@linux.ibm.com>
23276R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23277L:	linux-s390@vger.kernel.org
23278S:	Supported
23279F:	drivers/iommu/s390-iommu.c
23280
23281S390 IUCV NETWORK LAYER
23282M:	Alexandra Winter <wintera@linux.ibm.com>
23283M:	Thorsten Winkler <twinkler@linux.ibm.com>
23284L:	linux-s390@vger.kernel.org
23285L:	netdev@vger.kernel.org
23286S:	Supported
23287F:	drivers/s390/net/*iucv*
23288F:	include/net/iucv/
23289F:	net/iucv/
23290
23291S390 MM
23292M:	Alexander Gordeev <agordeev@linux.ibm.com>
23293M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23294L:	linux-s390@vger.kernel.org
23295S:	Supported
23296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23297F:	arch/s390/include/asm/pgtable.h
23298F:	arch/s390/mm
23299
23300S390 NETWORK DRIVERS
23301M:	Alexandra Winter <wintera@linux.ibm.com>
23302M:	Aswin Karuvally <aswin@linux.ibm.com>
23303L:	linux-s390@vger.kernel.org
23304L:	netdev@vger.kernel.org
23305S:	Supported
23306F:	drivers/s390/net/
23307
23308S390 PCI SUBSYSTEM
23309M:	Niklas Schnelle <schnelle@linux.ibm.com>
23310M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23311L:	linux-s390@vger.kernel.org
23312S:	Supported
23313F:	Documentation/arch/s390/pci.rst
23314F:	arch/s390/pci/
23315F:	drivers/pci/hotplug/s390_pci_hpc.c
23316
23317S390 PTP DRIVER
23318M:	Sven Schnelle <svens@linux.ibm.com>
23319L:	linux-s390@vger.kernel.org
23320S:	Supported
23321F:	drivers/ptp/ptp_s390.c
23322
23323S390 SCM DRIVER
23324M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23325L:	linux-s390@vger.kernel.org
23326S:	Supported
23327F:	drivers/s390/block/scm*
23328F:	drivers/s390/cio/scm.c
23329
23330S390 VFIO AP DRIVER
23331M:	Tony Krowiak <akrowiak@linux.ibm.com>
23332M:	Halil Pasic <pasic@linux.ibm.com>
23333M:	Jason Herne <jjherne@linux.ibm.com>
23334L:	linux-s390@vger.kernel.org
23335S:	Supported
23336F:	Documentation/arch/s390/vfio-ap*
23337F:	drivers/s390/crypto/vfio_ap*
23338
23339S390 VFIO-CCW DRIVER
23340M:	Eric Farman <farman@linux.ibm.com>
23341M:	Matthew Rosato <mjrosato@linux.ibm.com>
23342R:	Halil Pasic <pasic@linux.ibm.com>
23343L:	linux-s390@vger.kernel.org
23344L:	kvm@vger.kernel.org
23345S:	Supported
23346F:	Documentation/arch/s390/vfio-ccw.rst
23347F:	drivers/s390/cio/vfio_ccw*
23348F:	include/uapi/linux/vfio_ccw.h
23349
23350S390 VFIO-PCI DRIVER
23351M:	Matthew Rosato <mjrosato@linux.ibm.com>
23352M:	Farhan Ali <alifm@linux.ibm.com>
23353R:	Eric Farman <farman@linux.ibm.com>
23354L:	linux-s390@vger.kernel.org
23355L:	kvm@vger.kernel.org
23356S:	Supported
23357F:	arch/s390/kvm/pci*
23358F:	drivers/vfio/pci/vfio_pci_zdev.c
23359F:	include/uapi/linux/vfio_zdev.h
23360
23361S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23362M:	Harald Freudenberger <freude@linux.ibm.com>
23363M:	Holger Dengler <dengler@linux.ibm.com>
23364L:	linux-s390@vger.kernel.org
23365S:	Supported
23366F:	arch/s390/include/asm/ap.h
23367F:	arch/s390/include/asm/pkey.h
23368F:	arch/s390/include/asm/trace/zcrypt.h
23369F:	arch/s390/include/uapi/asm/pkey.h
23370F:	arch/s390/include/uapi/asm/zcrypt.h
23371F:	drivers/s390/crypto/
23372
23373S390 ZFCP DRIVER
23374M:	Nihar Panda <niharp@linux.ibm.com>
23375L:	linux-s390@vger.kernel.org
23376S:	Supported
23377F:	drivers/s390/scsi/zfcp_*
23378
23379SAA6588 RDS RECEIVER DRIVER
23380M:	Hans Verkuil <hverkuil@kernel.org>
23381L:	linux-media@vger.kernel.org
23382S:	Odd Fixes
23383W:	https://linuxtv.org
23384T:	git git://linuxtv.org/media.git
23385F:	drivers/media/i2c/saa6588*
23386
23387SAA7134 VIDEO4LINUX DRIVER
23388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23389L:	linux-media@vger.kernel.org
23390S:	Odd fixes
23391W:	https://linuxtv.org
23392T:	git git://linuxtv.org/media.git
23393F:	Documentation/driver-api/media/drivers/saa7134*
23394F:	drivers/media/pci/saa7134/
23395
23396SAA7146 VIDEO4LINUX-2 DRIVER
23397M:	Hans Verkuil <hverkuil@kernel.org>
23398L:	linux-media@vger.kernel.org
23399S:	Maintained
23400T:	git git://linuxtv.org/media.git
23401F:	drivers/media/common/saa7146/
23402F:	drivers/media/pci/saa7146/
23403F:	include/media/drv-intf/saa7146*
23404
23405SAFESETID SECURITY MODULE
23406M:	Micah Morton <mortonm@chromium.org>
23407S:	Supported
23408F:	Documentation/admin-guide/LSM/SafeSetID.rst
23409F:	security/safesetid/
23410
23411SAMSUNG AUDIO (ASoC) DRIVERS
23412M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23413L:	linux-sound@vger.kernel.org
23414S:	Maintained
23415B:	mailto:linux-samsung-soc@vger.kernel.org
23416F:	Documentation/devicetree/bindings/sound/samsung*
23417F:	sound/soc/samsung/
23418
23419SAMSUNG EXYNOS2200 SoC SUPPORT
23420M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23422L:	linux-samsung-soc@vger.kernel.org
23423S:	Maintained
23424F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23425F:	arch/arm64/boot/dts/exynos/exynos2200*
23426F:	drivers/clk/samsung/clk-exynos2200.c
23427F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23428
23429SAMSUNG EXYNOS850 SoC SUPPORT
23430M:	Sam Protsenko <semen.protsenko@linaro.org>
23431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23432L:	linux-samsung-soc@vger.kernel.org
23433S:	Maintained
23434F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23435F:	arch/arm64/boot/dts/exynos/exynos850*
23436F:	drivers/clk/samsung/clk-exynos850.c
23437F:	include/dt-bindings/clock/exynos850.h
23438
23439SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23440M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23441L:	linux-kernel@vger.kernel.org
23442L:	linux-samsung-soc@vger.kernel.org
23443S:	Supported
23444F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23445F:	drivers/clk/samsung/clk-acpm.c
23446F:	drivers/firmware/samsung/exynos-acpm*
23447F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23448
23449SAMSUNG EXYNOS MAILBOX DRIVER
23450M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23451L:	linux-kernel@vger.kernel.org
23452L:	linux-samsung-soc@vger.kernel.org
23453S:	Supported
23454F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23455F:	drivers/mailbox/exynos-mailbox.c
23456F:	include/linux/mailbox/exynos-message.h
23457
23458SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23459M:	Krzysztof Kozlowski <krzk@kernel.org>
23460L:	linux-crypto@vger.kernel.org
23461L:	linux-samsung-soc@vger.kernel.org
23462S:	Maintained
23463F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23464F:	drivers/crypto/exynos-rng.c
23465
23466SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23467M:	Łukasz Stelmach <l.stelmach@samsung.com>
23468L:	linux-samsung-soc@vger.kernel.org
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23471F:	drivers/char/hw_random/exynos-trng.c
23472
23473SAMSUNG FRAMEBUFFER DRIVER
23474M:	Jingoo Han <jingoohan1@gmail.com>
23475L:	linux-fbdev@vger.kernel.org
23476S:	Maintained
23477F:	drivers/video/fbdev/s3c-fb.c
23478
23479SAMSUNG GALAXY BOOK DRIVER
23480M:	Joshua Grisham <josh@joshuagrisham.com>
23481L:	platform-driver-x86@vger.kernel.org
23482S:	Maintained
23483F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23484F:	drivers/platform/x86/samsung-galaxybook.c
23485
23486SAMSUNG INTERCONNECT DRIVERS
23487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23488M:	Artur Świgoń <a.swigon@samsung.com>
23489L:	linux-pm@vger.kernel.org
23490L:	linux-samsung-soc@vger.kernel.org
23491S:	Supported
23492F:	drivers/interconnect/samsung/
23493
23494SAMSUNG LAPTOP DRIVER
23495M:	Corentin Chary <corentin.chary@gmail.com>
23496L:	platform-driver-x86@vger.kernel.org
23497S:	Maintained
23498F:	drivers/platform/x86/samsung-laptop.c
23499
23500SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23501M:	Krzysztof Kozlowski <krzk@kernel.org>
23502R:	André Draszik <andre.draszik@linaro.org>
23503L:	linux-kernel@vger.kernel.org
23504L:	linux-samsung-soc@vger.kernel.org
23505S:	Maintained
23506B:	mailto:linux-samsung-soc@vger.kernel.org
23507F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23508F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23509F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23510F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23511F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23512F:	drivers/clk/clk-s2mps11.c
23513F:	drivers/mfd/sec*.[ch]
23514F:	drivers/regulator/s2*.c
23515F:	drivers/regulator/s5m*.c
23516F:	drivers/rtc/rtc-s5m.c
23517F:	include/dt-bindings/regulator/samsung,s2m*.h
23518F:	include/linux/mfd/samsung/
23519
23520SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23521M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23522L:	linux-media@vger.kernel.org
23523L:	linux-samsung-soc@vger.kernel.org
23524S:	Maintained
23525F:	drivers/media/platform/samsung/s3c-camif/
23526F:	include/media/drv-intf/s3c_camif.h
23527
23528SAMSUNG S3FWRN5 NFC DRIVER
23529M:	Krzysztof Kozlowski <krzk@kernel.org>
23530S:	Maintained
23531F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23532F:	drivers/nfc/s3fwrn5
23533
23534SAMSUNG S5C73M3 CAMERA DRIVER
23535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23536M:	Andrzej Hajda <andrzej.hajda@intel.com>
23537L:	linux-media@vger.kernel.org
23538S:	Supported
23539F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23540F:	drivers/media/i2c/s5c73m3/*
23541
23542SAMSUNG S5K3M5 CAMERA DRIVER
23543M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546T:	git git://linuxtv.org/media_tree.git
23547F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23548F:	drivers/media/i2c/s5k3m5.c
23549
23550SAMSUNG S5K5BAF CAMERA DRIVER
23551M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23552M:	Andrzej Hajda <andrzej.hajda@intel.com>
23553L:	linux-media@vger.kernel.org
23554S:	Supported
23555F:	drivers/media/i2c/s5k5baf.c
23556
23557SAMSUNG S5KJN1 CAMERA DRIVER
23558M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23559L:	linux-media@vger.kernel.org
23560S:	Maintained
23561T:	git git://linuxtv.org/media_tree.git
23562F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23563F:	drivers/media/i2c/s5kjn1.c
23564
23565SAMSUNG S5P Security SubSystem (SSS) DRIVER
23566M:	Krzysztof Kozlowski <krzk@kernel.org>
23567M:	Vladimir Zapolskiy <vz@mleia.com>
23568L:	linux-crypto@vger.kernel.org
23569L:	linux-samsung-soc@vger.kernel.org
23570S:	Maintained
23571F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23572F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23573F:	drivers/crypto/s5p-sss.c
23574
23575SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23576M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23577L:	linux-media@vger.kernel.org
23578S:	Supported
23579Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23580F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23581F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23582F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23583F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23584F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23585F:	drivers/media/platform/samsung/exynos4-is/
23586
23587SAMSUNG SOC CLOCK DRIVERS
23588M:	Krzysztof Kozlowski <krzk@kernel.org>
23589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23590M:	Chanwoo Choi <cw00.choi@samsung.com>
23591R:	Alim Akhtar <alim.akhtar@samsung.com>
23592L:	linux-samsung-soc@vger.kernel.org
23593S:	Maintained
23594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23595F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23596F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23597F:	drivers/clk/samsung/
23598F:	include/dt-bindings/clock/exynos*.h
23599F:	include/dt-bindings/clock/s5p*.h
23600F:	include/dt-bindings/clock/samsung,*.h
23601F:	include/linux/clk/samsung.h
23602
23603SAMSUNG SPI DRIVERS
23604M:	Andi Shyti <andi.shyti@kernel.org>
23605R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23606L:	linux-spi@vger.kernel.org
23607L:	linux-samsung-soc@vger.kernel.org
23608S:	Maintained
23609F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23610F:	drivers/spi/spi-s3c*
23611F:	include/linux/platform_data/spi-s3c64xx.h
23612
23613SAMSUNG SXGBE DRIVERS
23614M:	Byungho An <bh74.an@samsung.com>
23615L:	netdev@vger.kernel.org
23616S:	Maintained
23617F:	drivers/net/ethernet/samsung/sxgbe/
23618
23619SAMSUNG THERMAL DRIVER
23620M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23621M:	Krzysztof Kozlowski <krzk@kernel.org>
23622L:	linux-pm@vger.kernel.org
23623L:	linux-samsung-soc@vger.kernel.org
23624S:	Maintained
23625F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23626F:	drivers/thermal/samsung/
23627
23628SAMSUNG USB2 PHY DRIVER
23629M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23630L:	linux-kernel@vger.kernel.org
23631S:	Supported
23632F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23633F:	Documentation/driver-api/phy/samsung-usb2.rst
23634F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23635F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23636F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23637F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23638F:	drivers/phy/samsung/phy-samsung-usb2.c
23639F:	drivers/phy/samsung/phy-samsung-usb2.h
23640
23641SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23642M:	Paul Barker <paul.barker@sancloud.com>
23643R:	Marc Murphy <marc.murphy@sancloud.com>
23644S:	Supported
23645F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23646
23647SC1200 WDT DRIVER
23648M:	Zwane Mwaikambo <zwanem@gmail.com>
23649S:	Maintained
23650F:	drivers/watchdog/sc1200wdt.c
23651
23652SCHEDULER
23653M:	Ingo Molnar <mingo@redhat.com>
23654M:	Peter Zijlstra <peterz@infradead.org>
23655M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23656M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23657R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23658R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23659R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23660R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23661R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23662L:	linux-kernel@vger.kernel.org
23663S:	Maintained
23664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23665F:	include/linux/preempt.h
23666F:	include/linux/sched.h
23667F:	include/linux/wait.h
23668F:	include/uapi/linux/sched.h
23669F:	kernel/fork.c
23670F:	kernel/sched/
23671F:	tools/sched/
23672
23673SCHEDULER - SCHED_EXT
23674R:	Tejun Heo <tj@kernel.org>
23675R:	David Vernet <void@manifault.com>
23676R:	Andrea Righi <arighi@nvidia.com>
23677R:	Changwoo Min <changwoo@igalia.com>
23678L:	sched-ext@lists.linux.dev
23679S:	Maintained
23680W:	https://github.com/sched-ext/scx
23681T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23682F:	include/linux/sched/ext.h
23683F:	kernel/sched/ext*
23684F:	tools/sched_ext/
23685F:	tools/testing/selftests/sched_ext
23686
23687SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23688M:	Gustavo Silva <gustavograzs@gmail.com>
23689S:	Maintained
23690F:	drivers/iio/chemical/ens160_core.c
23691F:	drivers/iio/chemical/ens160_i2c.c
23692F:	drivers/iio/chemical/ens160_spi.c
23693F:	drivers/iio/chemical/ens160.h
23694
23695SCSI LIBSAS SUBSYSTEM
23696R:	John Garry <john.g.garry@oracle.com>
23697R:	Jason Yan <yanaijie@huawei.com>
23698L:	linux-scsi@vger.kernel.org
23699S:	Supported
23700F:	Documentation/scsi/libsas.rst
23701F:	drivers/scsi/libsas/
23702F:	include/scsi/libsas.h
23703F:	include/scsi/sas_ata.h
23704
23705SCSI RDMA PROTOCOL (SRP) INITIATOR
23706M:	Bart Van Assche <bvanassche@acm.org>
23707L:	linux-rdma@vger.kernel.org
23708S:	Supported
23709Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23710F:	drivers/infiniband/ulp/srp/
23711F:	include/scsi/srp.h
23712
23713SCSI RDMA PROTOCOL (SRP) TARGET
23714M:	Bart Van Assche <bvanassche@acm.org>
23715L:	linux-rdma@vger.kernel.org
23716L:	target-devel@vger.kernel.org
23717S:	Supported
23718Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23719F:	drivers/infiniband/ulp/srpt/
23720
23721SCSI SG DRIVER
23722M:	Doug Gilbert <dgilbert@interlog.com>
23723L:	linux-scsi@vger.kernel.org
23724S:	Maintained
23725W:	http://sg.danny.cz/sg
23726F:	Documentation/scsi/scsi-generic.rst
23727F:	drivers/scsi/sg.c
23728F:	include/scsi/sg.h
23729
23730SCSI SUBSYSTEM
23731M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23732M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23733L:	linux-scsi@vger.kernel.org
23734S:	Maintained
23735Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23738F:	Documentation/devicetree/bindings/scsi/
23739F:	drivers/scsi/
23740F:	drivers/ufs/
23741F:	include/scsi/
23742F:	include/uapi/scsi/
23743F:	include/ufs/
23744
23745SCSI TAPE DRIVER
23746M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23747L:	linux-scsi@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/scsi/st.rst
23750F:	drivers/scsi/st.*
23751F:	drivers/scsi/st_*.h
23752
23753SCSI TARGET CORE USER DRIVER
23754M:	Bodo Stroesser <bostroesser@gmail.com>
23755L:	linux-scsi@vger.kernel.org
23756L:	target-devel@vger.kernel.org
23757S:	Supported
23758F:	Documentation/target/tcmu-design.rst
23759F:	drivers/target/target_core_user.c
23760F:	include/uapi/linux/target_core_user.h
23761
23762SCSI TARGET SUBSYSTEM
23763M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23764L:	linux-scsi@vger.kernel.org
23765L:	target-devel@vger.kernel.org
23766S:	Supported
23767Q:	https://patchwork.kernel.org/project/target-devel/list/
23768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23769F:	Documentation/target/
23770F:	drivers/target/
23771F:	include/target/
23772
23773SCTP PROTOCOL
23774M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23775M:	Xin Long <lucien.xin@gmail.com>
23776L:	linux-sctp@vger.kernel.org
23777S:	Maintained
23778W:	https://github.com/sctp/lksctp-tools/wiki
23779F:	Documentation/networking/sctp.rst
23780F:	include/linux/sctp.h
23781F:	include/net/sctp/
23782F:	include/uapi/linux/sctp.h
23783F:	net/sctp/
23784
23785SCx200 CPU SUPPORT
23786M:	Jim Cromie <jim.cromie@gmail.com>
23787S:	Odd Fixes
23788F:	Documentation/i2c/busses/scx200_acb.rst
23789F:	arch/x86/platform/scx200/
23790F:	drivers/i2c/busses/scx200*
23791F:	drivers/mtd/maps/scx200_docflash.c
23792F:	drivers/watchdog/scx200_wdt.c
23793F:	include/linux/scx200.h
23794
23795SCx200 GPIO DRIVER
23796M:	Jim Cromie <jim.cromie@gmail.com>
23797S:	Maintained
23798F:	drivers/char/scx200_gpio.c
23799F:	include/linux/scx200_gpio.h
23800
23801SCx200 HRT CLOCKSOURCE DRIVER
23802M:	Jim Cromie <jim.cromie@gmail.com>
23803S:	Maintained
23804F:	drivers/clocksource/scx200_hrt.c
23805
23806SDCA LIBRARY AND CLASS DRIVER
23807M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23808M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23809R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23810R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23811L:	linux-sound@vger.kernel.org
23812L:	patches@opensource.cirrus.com
23813S:	Maintained
23814F:	include/sound/sdca*
23815F:	sound/soc/sdca/*
23816
23817SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23818M:	Sascha Sommer <saschasommer@freenet.de>
23819L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23820S:	Maintained
23821F:	drivers/mmc/host/sdricoh_cs.c
23822
23823SECO BOARDS CEC DRIVER
23824M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23825S:	Maintained
23826F:	drivers/media/cec/platform/seco/seco-cec.c
23827F:	drivers/media/cec/platform/seco/seco-cec.h
23828
23829SECURE COMPUTING
23830M:	Kees Cook <kees@kernel.org>
23831R:	Andy Lutomirski <luto@amacapital.net>
23832R:	Will Drewry <wad@chromium.org>
23833S:	Supported
23834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23835F:	Documentation/userspace-api/seccomp_filter.rst
23836F:	include/linux/seccomp.h
23837F:	include/uapi/linux/seccomp.h
23838F:	kernel/seccomp.c
23839F:	tools/testing/selftests/kselftest_harness.h
23840F:	tools/testing/selftests/kselftest_harness/
23841F:	tools/testing/selftests/seccomp/*
23842K:	\bsecure_computing
23843K:	\bTIF_SECCOMP\b
23844
23845SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23846M:	Kamal Dasu <kamal.dasu@broadcom.com>
23847M:	Al Cooper <alcooperx@gmail.com>
23848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23849L:	linux-mmc@vger.kernel.org
23850S:	Maintained
23851F:	drivers/mmc/host/sdhci-brcmstb*
23852
23853SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23854M:	Adrian Hunter <adrian.hunter@intel.com>
23855L:	linux-mmc@vger.kernel.org
23856S:	Supported
23857F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23858F:	drivers/mmc/host/sdhci*
23859
23860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23861M:	Aubin Constans <aubin.constans@microchip.com>
23862R:	Eugen Hristev <eugen.hristev@collabora.com>
23863L:	linux-mmc@vger.kernel.org
23864S:	Supported
23865F:	drivers/mmc/host/sdhci-of-at91.c
23866
23867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23868M:	Haibo Chen <haibo.chen@nxp.com>
23869L:	imx@lists.linux.dev
23870L:	linux-mmc@vger.kernel.org
23871L:	s32@nxp.com
23872S:	Maintained
23873F:	drivers/mmc/host/sdhci-esdhc-imx.c
23874
23875SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23876M:	Ben Dooks <ben-linux@fluff.org>
23877M:	Jaehoon Chung <jh80.chung@samsung.com>
23878L:	linux-mmc@vger.kernel.org
23879S:	Maintained
23880F:	drivers/mmc/host/sdhci-s3c*
23881
23882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23883M:	Viresh Kumar <vireshk@kernel.org>
23884L:	linux-mmc@vger.kernel.org
23885S:	Maintained
23886F:	drivers/mmc/host/sdhci-spear.c
23887
23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23889M:	Vignesh Raghavendra <vigneshr@ti.com>
23890L:	linux-mmc@vger.kernel.org
23891S:	Maintained
23892F:	drivers/mmc/host/sdhci-omap.c
23893
23894SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23895M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23896L:	linux-block@vger.kernel.org
23897S:	Supported
23898F:	block/opal_proto.h
23899F:	block/sed*
23900F:	include/linux/sed*
23901F:	include/uapi/linux/sed*
23902
23903SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23904M:	Mark Rutland <mark.rutland@arm.com>
23905M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23906M:	Sudeep Holla <sudeep.holla@kernel.org>
23907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23908S:	Maintained
23909F:	drivers/firmware/smccc/
23910F:	include/linux/arm-smccc.h
23911
23912SECURITY CONTACT
23913M:	Security Officers <security@kernel.org>
23914S:	Supported
23915F:	Documentation/process/security-bugs.rst
23916
23917SECURITY SUBSYSTEM
23918M:	Paul Moore <paul@paul-moore.com>
23919M:	James Morris <jmorris@namei.org>
23920M:	"Serge E. Hallyn" <serge@hallyn.com>
23921L:	linux-security-module@vger.kernel.org
23922S:	Supported
23923Q:	https://patchwork.kernel.org/project/linux-security-module/list
23924B:	mailto:linux-security-module@vger.kernel.org
23925P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23926T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23927F:	include/linux/lsm/
23928F:	include/linux/lsm_audit.h
23929F:	include/linux/lsm_hook_defs.h
23930F:	include/linux/lsm_hooks.h
23931F:	include/linux/security.h
23932F:	include/uapi/linux/lsm.h
23933F:	security/
23934F:	tools/testing/selftests/lsm/
23935F:	rust/kernel/security.rs
23936X:	security/selinux/
23937K:	\bsecurity_[a-z_0-9]\+\b
23938
23939SELINUX SECURITY MODULE
23940M:	Paul Moore <paul@paul-moore.com>
23941M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23942R:	Ondrej Mosnacek <omosnace@redhat.com>
23943L:	selinux@vger.kernel.org
23944S:	Supported
23945W:	https://github.com/SELinuxProject
23946Q:	https://patchwork.kernel.org/project/selinux/list
23947B:	mailto:selinux@vger.kernel.org
23948P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23950F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23951F:	Documentation/ABI/removed/sysfs-selinux-disable
23952F:	Documentation/admin-guide/LSM/SELinux.rst
23953F:	include/trace/events/avc.h
23954F:	include/uapi/linux/selinux_netlink.h
23955F:	scripts/selinux/
23956F:	security/selinux/
23957
23958SENSABLE PHANTOM
23959M:	Jiri Slaby <jirislaby@kernel.org>
23960S:	Maintained
23961F:	drivers/misc/phantom.c
23962F:	include/uapi/linux/phantom.h
23963
23964SENSEAIR SUNRISE 006-0-0007
23965M:	Jacopo Mondi <jacopo@jmondi.org>
23966S:	Maintained
23967F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23968F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23969F:	drivers/iio/chemical/sunrise_co2.c
23970
23971SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23972M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23973S:	Maintained
23974F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23975F:	drivers/iio/chemical/scd30.h
23976F:	drivers/iio/chemical/scd30_core.c
23977F:	drivers/iio/chemical/scd30_i2c.c
23978F:	drivers/iio/chemical/scd30_serial.c
23979
23980SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23981M:	Roan van Dijk <roan@protonic.nl>
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23984F:	drivers/iio/chemical/scd4x.c
23985
23986SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23987M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23988S:	Maintained
23989F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23990F:	drivers/iio/pressure/sdp500.c
23991
23992SENSIRION SGP40 GAS SENSOR DRIVER
23993M:	Andreas Klinger <ak@it-klinger.de>
23994S:	Maintained
23995F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23996F:	drivers/iio/chemical/sgp40.c
23997
23998SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23999M:	Tomasz Duszynski <tduszyns@gmail.com>
24000S:	Maintained
24001F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24002F:	drivers/iio/chemical/sps30.c
24003F:	drivers/iio/chemical/sps30_i2c.c
24004F:	drivers/iio/chemical/sps30_serial.c
24005
24006SERIAL DEVICE BUS
24007M:	Rob Herring <robh@kernel.org>
24008L:	linux-serial@vger.kernel.org
24009S:	Maintained
24010F:	Documentation/devicetree/bindings/serial/serial.yaml
24011F:	drivers/tty/serdev/
24012F:	include/linux/serdev.h
24013
24014SERIAL IR RECEIVER
24015M:	Sean Young <sean@mess.org>
24016L:	linux-media@vger.kernel.org
24017S:	Maintained
24018F:	drivers/media/rc/serial_ir.c
24019
24020SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24021M:	Srinivas Kandagatla <srini@kernel.org>
24022L:	linux-sound@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/slimbus/
24025F:	Documentation/driver-api/slimbus.rst
24026F:	drivers/slimbus/
24027F:	include/linux/slimbus.h
24028
24029SFC NETWORK DRIVER
24030M:	Edward Cree <ecree.xilinx@gmail.com>
24031L:	netdev@vger.kernel.org
24032L:	linux-net-drivers@amd.com
24033S:	Maintained
24034F:	Documentation/networking/devlink/sfc.rst
24035F:	drivers/net/ethernet/sfc/
24036
24037SFCTEMP HWMON DRIVER
24038M:	Emil Renner Berthing <kernel@esmil.dk>
24039M:	Hal Feng <hal.feng@starfivetech.com>
24040L:	linux-hwmon@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24043F:	Documentation/hwmon/sfctemp.rst
24044F:	drivers/hwmon/sfctemp.c
24045
24046SFF/SFP/SFP+ MODULE SUPPORT
24047M:	Russell King <linux@armlinux.org.uk>
24048L:	netdev@vger.kernel.org
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24051F:	drivers/net/phy/phylink.c
24052F:	drivers/net/phy/sfp*
24053F:	include/linux/mdio/mdio-i2c.h
24054F:	include/linux/phylink.h
24055F:	include/linux/sfp.h
24056K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24057
24058SGI GRU DRIVER
24059M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24060S:	Maintained
24061F:	drivers/misc/sgi-gru/
24062
24063SGI XP/XPC/XPNET DRIVER
24064M:	Robin Holt <robinmholt@gmail.com>
24065M:	Steve Wahl <steve.wahl@hpe.com>
24066S:	Maintained
24067F:	drivers/misc/sgi-xp/
24068
24069SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24070M:	D. Wythe <alibuda@linux.alibaba.com>
24071M:	Dust Li <dust.li@linux.alibaba.com>
24072M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24073M:	Wenjia Zhang <wenjia@linux.ibm.com>
24074R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24075R:	Tony Lu <tonylu@linux.alibaba.com>
24076R:	Wen Gu <guwen@linux.alibaba.com>
24077L:	linux-rdma@vger.kernel.org
24078L:	linux-s390@vger.kernel.org
24079S:	Supported
24080F:	net/smc/
24081
24082SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24083M:	Linus Walleij <linusw@kernel.org>
24084L:	linux-iio@vger.kernel.org
24085S:	Maintained
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24087F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24088F:	drivers/iio/light/gp2ap002.c
24089
24090SHARP RJ54N1CB0C SENSOR DRIVER
24091M:	Jacopo Mondi <jacopo@jmondi.org>
24092L:	linux-media@vger.kernel.org
24093S:	Odd fixes
24094T:	git git://linuxtv.org/media.git
24095F:	drivers/media/i2c/rj54n1cb0c.c
24096F:	include/media/i2c/rj54n1cb0c.h
24097
24098SHRINKER
24099M:	Andrew Morton <akpm@linux-foundation.org>
24100M:	Dave Chinner <david@fromorbit.com>
24101R:	Qi Zheng <zhengqi.arch@bytedance.com>
24102R:	Roman Gushchin <roman.gushchin@linux.dev>
24103R:	Muchun Song <muchun.song@linux.dev>
24104L:	linux-mm@kvack.org
24105S:	Maintained
24106F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24107F:	include/linux/list_lru.h
24108F:	include/linux/shrinker.h
24109F:	mm/list_lru.c
24110F:	mm/shrinker.c
24111F:	mm/shrinker_debug.c
24112
24113SH_VOU V4L2 OUTPUT DRIVER
24114L:	linux-media@vger.kernel.org
24115S:	Orphan
24116F:	drivers/media/platform/renesas/sh_vou.c
24117F:	include/media/drv-intf/sh_vou.h
24118
24119SI2157 MEDIA DRIVER
24120L:	linux-media@vger.kernel.org
24121S:	Orphan
24122W:	https://linuxtv.org
24123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24124F:	drivers/media/tuners/si2157*
24125
24126SI2165 MEDIA DRIVER
24127M:	Matthias Schwarzott <zzam@gentoo.org>
24128L:	linux-media@vger.kernel.org
24129S:	Maintained
24130W:	https://linuxtv.org
24131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24132F:	drivers/media/dvb-frontends/si2165*
24133
24134SI2168 MEDIA DRIVER
24135L:	linux-media@vger.kernel.org
24136S:	Orphan
24137W:	https://linuxtv.org
24138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24139F:	drivers/media/dvb-frontends/si2168*
24140
24141SI470X FM RADIO RECEIVER I2C DRIVER
24142M:	Hans Verkuil <hverkuil@kernel.org>
24143L:	linux-media@vger.kernel.org
24144S:	Odd Fixes
24145W:	https://linuxtv.org
24146T:	git git://linuxtv.org/media.git
24147F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24148F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24149
24150SI470X FM RADIO RECEIVER USB DRIVER
24151M:	Hans Verkuil <hverkuil@kernel.org>
24152L:	linux-media@vger.kernel.org
24153S:	Maintained
24154W:	https://linuxtv.org
24155T:	git git://linuxtv.org/media.git
24156F:	drivers/media/radio/si470x/radio-si470x-common.c
24157F:	drivers/media/radio/si470x/radio-si470x-usb.c
24158F:	drivers/media/radio/si470x/radio-si470x.h
24159
24160SI4713 FM RADIO TRANSMITTER I2C DRIVER
24161M:	Eduardo Valentin <edubezval@gmail.com>
24162L:	linux-media@vger.kernel.org
24163S:	Odd Fixes
24164W:	https://linuxtv.org
24165T:	git git://linuxtv.org/media.git
24166F:	drivers/media/radio/si4713/si4713.?
24167
24168SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24169M:	Eduardo Valentin <edubezval@gmail.com>
24170L:	linux-media@vger.kernel.org
24171S:	Odd Fixes
24172W:	https://linuxtv.org
24173T:	git git://linuxtv.org/media.git
24174F:	drivers/media/radio/si4713/radio-platform-si4713.c
24175
24176SI4713 FM RADIO TRANSMITTER USB DRIVER
24177M:	Hans Verkuil <hverkuil@kernel.org>
24178L:	linux-media@vger.kernel.org
24179S:	Maintained
24180W:	https://linuxtv.org
24181T:	git git://linuxtv.org/media.git
24182F:	drivers/media/radio/si4713/radio-usb-si4713.c
24183
24184SIANO DVB DRIVER
24185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24186L:	linux-media@vger.kernel.org
24187S:	Odd fixes
24188W:	https://linuxtv.org
24189T:	git git://linuxtv.org/media.git
24190F:	drivers/media/common/siano/
24191F:	drivers/media/mmc/siano/
24192F:	drivers/media/usb/siano/
24193F:	drivers/media/usb/siano/
24194
24195SIEMENS IPC LED DRIVERS
24196M:	Bao Cheng Su <baocheng.su@siemens.com>
24197M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24198M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24199L:	linux-leds@vger.kernel.org
24200S:	Maintained
24201F:	drivers/leds/simatic/
24202
24203SIEMENS IPC PLATFORM DRIVERS
24204M:	Bao Cheng Su <baocheng.su@siemens.com>
24205M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24206M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24207L:	platform-driver-x86@vger.kernel.org
24208S:	Maintained
24209F:	drivers/platform/x86/siemens/
24210F:	include/linux/platform_data/x86/simatic-ipc-base.h
24211F:	include/linux/platform_data/x86/simatic-ipc.h
24212
24213SIEMENS IPC WATCHDOG DRIVERS
24214M:	Bao Cheng Su <baocheng.su@siemens.com>
24215M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24216M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24217L:	linux-watchdog@vger.kernel.org
24218S:	Maintained
24219F:	drivers/watchdog/simatic-ipc-wdt.c
24220
24221SIFIVE DRIVERS
24222M:	Paul Walmsley <pjw@kernel.org>
24223M:	Samuel Holland <samuel.holland@sifive.com>
24224L:	linux-riscv@lists.infradead.org
24225S:	Supported
24226F:	drivers/dma/sf-pdma/
24227N:	sifive
24228K:	fu[57]40
24229K:	[^@]sifive
24230
24231SILEAD TOUCHSCREEN DRIVER
24232M:	Hans de Goede <hansg@kernel.org>
24233L:	linux-input@vger.kernel.org
24234L:	platform-driver-x86@vger.kernel.org
24235S:	Maintained
24236F:	drivers/input/touchscreen/silead.c
24237F:	drivers/platform/x86/touchscreen_dmi.c
24238
24239SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24240M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24241L:	linux-wireless@vger.kernel.org
24242S:	Supported
24243F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24244F:	drivers/net/wireless/silabs/
24245
24246SILICON MOTION SM712 FRAME BUFFER DRIVER
24247M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24248M:	Teddy Wang <teddy.wang@siliconmotion.com>
24249M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24250L:	linux-fbdev@vger.kernel.org
24251S:	Maintained
24252F:	Documentation/fb/sm712fb.rst
24253F:	drivers/video/fbdev/sm712*
24254
24255SILVACO I3C DUAL-ROLE MASTER
24256M:	Miquel Raynal <miquel.raynal@bootlin.com>
24257M:	Frank Li <Frank.Li@nxp.com>
24258L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24259L:	imx@lists.linux.dev
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24262F:	drivers/i3c/master/svc-i3c-master.c
24263
24264SIMPLEFB FB DRIVER
24265M:	Hans de Goede <hansg@kernel.org>
24266L:	linux-fbdev@vger.kernel.org
24267S:	Maintained
24268F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24269F:	drivers/video/fbdev/simplefb.c
24270F:	include/linux/platform_data/simplefb.h
24271
24272SIOX
24273M:	Thorsten Scherer <t.scherer@eckelmann.de>
24274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24275S:	Supported
24276F:	drivers/gpio/gpio-siox.c
24277F:	drivers/siox/*
24278F:	include/trace/events/siox.h
24279
24280SIPHASH PRF ROUTINES
24281M:	Jason A. Donenfeld <Jason@zx2c4.com>
24282S:	Maintained
24283F:	include/linux/siphash.h
24284F:	lib/siphash.c
24285F:	lib/tests/siphash_kunit.c
24286
24287SIS 190 ETHERNET DRIVER
24288M:	Francois Romieu <romieu@fr.zoreil.com>
24289L:	netdev@vger.kernel.org
24290S:	Maintained
24291F:	drivers/net/ethernet/sis/sis190.c
24292
24293SIS 900/7016 FAST ETHERNET DRIVER
24294M:	Daniele Venzano <venza@brownhat.org>
24295L:	netdev@vger.kernel.org
24296S:	Maintained
24297W:	http://www.brownhat.org/sis900.html
24298F:	drivers/net/ethernet/sis/sis900.*
24299
24300SIS FRAMEBUFFER DRIVER
24301S:	Orphan
24302F:	Documentation/fb/sisfb.rst
24303F:	drivers/video/fbdev/sis/
24304F:	include/video/sisfb.h
24305
24306SIS I2C TOUCHSCREEN DRIVER
24307M:	Mika Penttilä <mpenttil@redhat.com>
24308L:	linux-input@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24311F:	drivers/input/touchscreen/sis_i2c.c
24312
24313SIS USB2VGA DRIVER
24314M:	Thomas Winischhofer <thomas@winischhofer.net>
24315S:	Maintained
24316W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24317F:	drivers/usb/misc/sisusbvga/
24318
24319SL28 CPLD MFD DRIVER
24320M:	Michael Walle <mwalle@kernel.org>
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24323F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24324F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24325F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24326F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24327F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24328F:	drivers/gpio/gpio-sl28cpld.c
24329F:	drivers/hwmon/sl28cpld-hwmon.c
24330F:	drivers/irqchip/irq-sl28cpld.c
24331F:	drivers/pwm/pwm-sl28cpld.c
24332F:	drivers/watchdog/sl28cpld_wdt.c
24333
24334SL28 VPD NVMEM LAYOUT DRIVER
24335M:	Michael Walle <mwalle@kernel.org>
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24338F:	drivers/nvmem/layouts/sl28vpd.c
24339
24340SLAB ALLOCATOR
24341M:	Vlastimil Babka <vbabka@kernel.org>
24342M:	Harry Yoo <harry.yoo@oracle.com>
24343M:	Andrew Morton <akpm@linux-foundation.org>
24344R:	Hao Li <hao.li@linux.dev>
24345R:	Christoph Lameter <cl@gentwo.org>
24346R:	David Rientjes <rientjes@google.com>
24347R:	Roman Gushchin <roman.gushchin@linux.dev>
24348L:	linux-mm@kvack.org
24349S:	Maintained
24350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24351F:	Documentation/admin-guide/mm/slab.rst
24352F:	Documentation/mm/slab.rst
24353F:	include/linux/mempool.h
24354F:	include/linux/slab.h
24355F:	mm/failslab.c
24356F:	mm/mempool.c
24357F:	mm/slab.h
24358F:	mm/slab_common.c
24359F:	mm/slub.c
24360
24361SLCAN CAN NETWORK DRIVER
24362M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24363L:	linux-can@vger.kernel.org
24364S:	Maintained
24365F:	drivers/net/can/slcan/
24366
24367SLEEPABLE READ-COPY UPDATE (SRCU)
24368M:	Lai Jiangshan <jiangshanlai@gmail.com>
24369M:	"Paul E. McKenney" <paulmck@kernel.org>
24370M:	Josh Triplett <josh@joshtriplett.org>
24371R:	Steven Rostedt <rostedt@goodmis.org>
24372R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24373L:	rcu@vger.kernel.org
24374S:	Supported
24375W:	http://www.rdrop.com/users/paulmck/RCU/
24376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24377F:	include/linux/srcu*.h
24378F:	kernel/rcu/srcu*.c
24379
24380SMACK SECURITY MODULE
24381M:	Casey Schaufler <casey@schaufler-ca.com>
24382L:	linux-security-module@vger.kernel.org
24383S:	Maintained
24384W:	http://schaufler-ca.com
24385T:	git https://github.com/cschaufler/smack-next.git
24386F:	Documentation/admin-guide/LSM/Smack.rst
24387F:	security/smack/
24388
24389SMC91x ETHERNET DRIVER
24390M:	Nicolas Pitre <nico@fluxnic.net>
24391S:	Odd Fixes
24392F:	drivers/net/ethernet/smsc/smc91x.*
24393
24394SMSC EMC2103 HARDWARE MONITOR DRIVER
24395M:	Steve Glendinning <steve.glendinning@shawell.net>
24396L:	linux-hwmon@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/hwmon/emc2103.rst
24399F:	drivers/hwmon/emc2103.c
24400
24401SMSC SCH5627 HARDWARE MONITOR DRIVER
24402M:	Hans de Goede <hansg@kernel.org>
24403L:	linux-hwmon@vger.kernel.org
24404S:	Supported
24405F:	Documentation/hwmon/sch5627.rst
24406F:	drivers/hwmon/sch5627.c
24407
24408SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24409M:	Steve Glendinning <steve.glendinning@shawell.net>
24410L:	linux-fbdev@vger.kernel.org
24411S:	Maintained
24412F:	drivers/video/fbdev/smscufx.c
24413
24414SMSC47B397 HARDWARE MONITOR DRIVER
24415M:	Jean Delvare <jdelvare@suse.com>
24416L:	linux-hwmon@vger.kernel.org
24417S:	Maintained
24418F:	Documentation/hwmon/smsc47b397.rst
24419F:	drivers/hwmon/smsc47b397.c
24420
24421SMSC911x ETHERNET DRIVER
24422M:	Steve Glendinning <steve.glendinning@shawell.net>
24423L:	netdev@vger.kernel.org
24424S:	Maintained
24425F:	drivers/net/ethernet/smsc/smsc911x.*
24426F:	include/linux/smsc911x.h
24427
24428SMSC9420 PCI ETHERNET DRIVER
24429M:	Steve Glendinning <steve.glendinning@shawell.net>
24430L:	netdev@vger.kernel.org
24431S:	Maintained
24432F:	drivers/net/ethernet/smsc/smsc9420.*
24433
24434SNET DPU VIRTIO DATA PATH ACCELERATOR
24435R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24436F:	drivers/vdpa/solidrun/
24437
24438SOCIONEXT (SNI) AVE NETWORK DRIVER
24439M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24440L:	netdev@vger.kernel.org
24441S:	Maintained
24442F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24443F:	drivers/net/ethernet/socionext/sni_ave.c
24444
24445SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24446M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24447M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24448L:	netdev@vger.kernel.org
24449S:	Maintained
24450F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24451F:	drivers/net/ethernet/socionext/netsec.c
24452
24453SOCIONEXT (SNI) Synquacer SPI DRIVER
24454M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24455M:	Jassi Brar <jaswinder.singh@linaro.org>
24456L:	linux-spi@vger.kernel.org
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24459F:	drivers/spi/spi-synquacer.c
24460
24461SOCIONEXT SYNQUACER I2C DRIVER
24462M:	Ard Biesheuvel <ardb@kernel.org>
24463L:	linux-i2c@vger.kernel.org
24464S:	Maintained
24465F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24466F:	drivers/i2c/busses/i2c-synquacer.c
24467
24468SOCIONEXT UNIPHIER SOUND DRIVER
24469L:	linux-sound@vger.kernel.org
24470S:	Orphan
24471F:	sound/soc/uniphier/
24472
24473SOCKET TIMESTAMPING
24474M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24475R:	Jason Xing <kernelxing@tencent.com>
24476S:	Maintained
24477F:	Documentation/networking/timestamping.rst
24478F:	include/linux/net_tstamp.h
24479F:	include/uapi/linux/net_tstamp.h
24480F:	tools/testing/selftests/bpf/*/net_timestamping*
24481F:	tools/testing/selftests/net/*timestamp*
24482F:	tools/testing/selftests/net/so_txtime.c
24483
24484SOEKRIS NET48XX LED SUPPORT
24485M:	Chris Boot <bootc@bootc.net>
24486S:	Maintained
24487F:	drivers/leds/leds-net48xx.c
24488
24489SOFT-IWARP DRIVER (siw)
24490M:	Bernard Metzler <bernard.metzler@linux.dev>
24491L:	linux-rdma@vger.kernel.org
24492S:	Supported
24493F:	drivers/infiniband/sw/siw/
24494F:	include/uapi/rdma/siw-abi.h
24495
24496SOFT-ROCE DRIVER (rxe)
24497M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24498L:	linux-rdma@vger.kernel.org
24499S:	Supported
24500F:	drivers/infiniband/sw/rxe/
24501F:	include/uapi/rdma/rdma_user_rxe.h
24502
24503SOFTLOGIC 6x10 MPEG CODEC
24504M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24505M:	Andrey Utkin <andrey_utkin@fastmail.com>
24506M:	Ismael Luceno <ismael@iodev.co.uk>
24507L:	linux-media@vger.kernel.org
24508S:	Supported
24509F:	drivers/media/pci/solo6x10/
24510
24511SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24512M:	James Morse <james.morse@arm.com>
24513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24514S:	Maintained
24515F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24516F:	drivers/firmware/arm_sdei.c
24517F:	include/linux/arm_sdei.h
24518F:	include/uapi/linux/arm_sdei.h
24519
24520SOFTWARE NODES AND DEVICE PROPERTIES
24521R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24522R:	Daniel Scally <djrscally@gmail.com>
24523R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24524R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24525L:	linux-acpi@vger.kernel.org
24526S:	Maintained
24527F:	drivers/base/property.c
24528F:	drivers/base/swnode.c
24529F:	include/linux/fwnode.h
24530F:	include/linux/property.h
24531
24532SOFTWARE RAID (Multiple Disks) SUPPORT
24533M:	Song Liu <song@kernel.org>
24534M:	Yu Kuai <yukuai@fnnas.com>
24535R:	Li Nan <linan122@huawei.com>
24536L:	linux-raid@vger.kernel.org
24537S:	Supported
24538Q:	https://patchwork.kernel.org/project/linux-raid/list/
24539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24540F:	drivers/md/Kconfig
24541F:	drivers/md/Makefile
24542F:	drivers/md/md*
24543F:	drivers/md/raid*
24544F:	include/linux/raid/
24545F:	include/uapi/linux/raid/
24546F:	lib/raid6/
24547
24548SOLIDRUN CLEARFOG SUPPORT
24549M:	Russell King <linux@armlinux.org.uk>
24550S:	Maintained
24551F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24552F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24553
24554SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24555M:	Russell King <linux@armlinux.org.uk>
24556S:	Maintained
24557F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24558F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24559F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24560
24561SONIC NETWORK DRIVER
24562M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24563L:	netdev@vger.kernel.org
24564S:	Maintained
24565F:	drivers/net/ethernet/natsemi/sonic.*
24566
24567SONICS SILICON BACKPLANE DRIVER (SSB)
24568M:	Michael Buesch <m@bues.ch>
24569L:	linux-wireless@vger.kernel.org
24570S:	Maintained
24571F:	drivers/ssb/
24572F:	include/linux/ssb/
24573
24574SONY IMX208 SENSOR DRIVER
24575M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24576L:	linux-media@vger.kernel.org
24577S:	Maintained
24578T:	git git://linuxtv.org/media.git
24579F:	drivers/media/i2c/imx208.c
24580
24581SONY IMX214 SENSOR DRIVER
24582M:	Ricardo Ribalda <ribalda@kernel.org>
24583L:	linux-media@vger.kernel.org
24584S:	Maintained
24585T:	git git://linuxtv.org/media.git
24586F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24587F:	drivers/media/i2c/imx214.c
24588
24589SONY IMX219 SENSOR DRIVER
24590M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24591L:	linux-media@vger.kernel.org
24592S:	Maintained
24593T:	git git://linuxtv.org/media.git
24594F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24595F:	drivers/media/i2c/imx219.c
24596
24597SONY IMX258 SENSOR DRIVER
24598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24599L:	linux-media@vger.kernel.org
24600S:	Maintained
24601T:	git git://linuxtv.org/media.git
24602F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24603F:	drivers/media/i2c/imx258.c
24604
24605SONY IMX274 SENSOR DRIVER
24606M:	Leon Luo <leonl@leopardimaging.com>
24607L:	linux-media@vger.kernel.org
24608S:	Maintained
24609T:	git git://linuxtv.org/media.git
24610F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24611F:	drivers/media/i2c/imx274.c
24612
24613SONY IMX283 SENSOR DRIVER
24614M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24615R:	Umang Jain <uajain@igalia.com>
24616L:	linux-media@vger.kernel.org
24617S:	Maintained
24618T:	git git://linuxtv.org/media.git
24619F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24620F:	drivers/media/i2c/imx283.c
24621
24622SONY IMX290 SENSOR DRIVER
24623M:	Manivannan Sadhasivam <mani@kernel.org>
24624L:	linux-media@vger.kernel.org
24625S:	Maintained
24626T:	git git://linuxtv.org/media.git
24627F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24628F:	drivers/media/i2c/imx290.c
24629
24630SONY IMX296 SENSOR DRIVER
24631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24632M:	Manivannan Sadhasivam <mani@kernel.org>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635T:	git git://linuxtv.org/media.git
24636F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24637F:	drivers/media/i2c/imx296.c
24638
24639SONY IMX319 SENSOR DRIVER
24640M:	Bingbu Cao <bingbu.cao@intel.com>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643T:	git git://linuxtv.org/media.git
24644F:	drivers/media/i2c/imx319.c
24645
24646SONY IMX334 SENSOR DRIVER
24647L:	linux-media@vger.kernel.org
24648S:	Orphan
24649T:	git git://linuxtv.org/media.git
24650F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24651F:	drivers/media/i2c/imx334.c
24652
24653SONY IMX335 SENSOR DRIVER
24654M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24655L:	linux-media@vger.kernel.org
24656S:	Maintained
24657T:	git git://linuxtv.org/media.git
24658F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24659F:	drivers/media/i2c/imx335.c
24660
24661SONY IMX355 SENSOR DRIVER
24662M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24663L:	linux-media@vger.kernel.org
24664S:	Maintained
24665T:	git git://linuxtv.org/media.git
24666F:	drivers/media/i2c/imx355.c
24667
24668SONY IMX412 SENSOR DRIVER
24669L:	linux-media@vger.kernel.org
24670S:	Orphan
24671T:	git git://linuxtv.org/media.git
24672F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24673F:	drivers/media/i2c/imx412.c
24674
24675SONY IMX415 SENSOR DRIVER
24676M:	Michael Riesch <michael.riesch@collabora.com>
24677L:	linux-media@vger.kernel.org
24678S:	Maintained
24679T:	git git://linuxtv.org/media.git
24680F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24681F:	drivers/media/i2c/imx415.c
24682
24683SONY MEMORYSTICK SUBSYSTEM
24684M:	Maxim Levitsky <maximlevitsky@gmail.com>
24685M:	Alex Dubov <oakad@yahoo.com>
24686M:	Ulf Hansson <ulf.hansson@linaro.org>
24687L:	linux-mmc@vger.kernel.org
24688S:	Maintained
24689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24690F:	drivers/memstick/
24691F:	include/linux/memstick.h
24692
24693SONY VAIO CONTROL DEVICE DRIVER
24694M:	Mattia Dongili <malattia@linux.it>
24695L:	platform-driver-x86@vger.kernel.org
24696S:	Maintained
24697W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24698F:	Documentation/admin-guide/laptops/sony-laptop.rst
24699F:	drivers/char/sonypi.c
24700F:	drivers/platform/x86/sony-laptop.c
24701
24702SOPHGO DEVICETREES and DRIVERS
24703M:	Chen Wang <unicorn_wang@outlook.com>
24704M:	Inochi Amaoto <inochiama@gmail.com>
24705L:	sophgo@lists.linux.dev
24706W:	https://github.com/sophgo/linux/wiki
24707T:	git https://github.com/sophgo/linux.git
24708S:	Maintained
24709N:	sophgo
24710K:	sophgo
24711
24712SOUND
24713M:	Jaroslav Kysela <perex@perex.cz>
24714M:	Takashi Iwai <tiwai@suse.com>
24715L:	linux-sound@vger.kernel.org
24716S:	Maintained
24717W:	http://www.alsa-project.org/
24718Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24720F:	Documentation/sound/
24721F:	include/sound/
24722F:	include/uapi/sound/
24723F:	sound/
24724F:	tools/testing/selftests/alsa
24725
24726SOUND - ALSA SELFTESTS
24727M:	Mark Brown <broonie@kernel.org>
24728L:	linux-sound@vger.kernel.org
24729L:	linux-kselftest@vger.kernel.org
24730S:	Supported
24731F:	tools/testing/selftests/alsa
24732
24733SOUND - COMPRESSED AUDIO
24734M:	Vinod Koul <vkoul@kernel.org>
24735L:	linux-sound@vger.kernel.org
24736S:	Supported
24737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24738F:	Documentation/sound/designs/compress-offload.rst
24739F:	include/sound/compress_driver.h
24740F:	include/uapi/sound/compress_*
24741F:	sound/core/compress_offload.c
24742F:	sound/soc/soc-compress.c
24743
24744SOUND - CORE KUNIT TEST
24745M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24746L:	linux-sound@vger.kernel.org
24747S:	Supported
24748F:	sound/core/sound_kunit.c
24749
24750SOUND - DMAENGINE HELPERS
24751M:	Lars-Peter Clausen <lars@metafoo.de>
24752S:	Supported
24753F:	include/sound/dmaengine_pcm.h
24754F:	sound/core/pcm_dmaengine.c
24755F:	sound/soc/soc-generic-dmaengine-pcm.c
24756
24757SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24758M:	Liam Girdwood <lgirdwood@gmail.com>
24759M:	Mark Brown <broonie@kernel.org>
24760L:	linux-sound@vger.kernel.org
24761S:	Supported
24762W:	http://alsa-project.org/main/index.php/ASoC
24763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24764F:	Documentation/devicetree/bindings/sound/
24765F:	Documentation/sound/soc/
24766F:	include/dt-bindings/sound/
24767F:	include/sound/cs*
24768X:	include/sound/cs4231-regs.h
24769X:	include/sound/cs8403.h
24770X:	include/sound/cs8427.h
24771F:	include/sound/madera-pdata.h
24772F:	include/sound/soc*
24773F:	include/sound/sof.h
24774F:	include/sound/sof/
24775F:	include/sound/wm*.h
24776F:	include/trace/events/sof*.h
24777F:	include/uapi/sound/asoc.h
24778F:	sound/soc/
24779
24780SOUND - SOC LAYER / dapm-graph
24781M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24782L:	linux-sound@vger.kernel.org
24783S:	Maintained
24784F:	tools/sound/dapm-graph
24785
24786SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24787M:	Liam Girdwood <lgirdwood@gmail.com>
24788M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24789M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24790M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24791M:	Daniel Baluta <daniel.baluta@nxp.com>
24792R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24793R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24794L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24795S:	Supported
24796W:	https://github.com/thesofproject/linux/
24797F:	sound/soc/sof/
24798
24799SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24800M:	Mark Brown <broonie@kernel.org>
24801M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24802S:	Supported
24803L:	linux-sound@vger.kernel.org
24804F:	sound/soc/generic/
24805F:	include/sound/simple_card*
24806F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24807F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24808
24809SOUNDWIRE SUBSYSTEM
24810M:	Vinod Koul <vkoul@kernel.org>
24811M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24812R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24813L:	linux-sound@vger.kernel.org
24814S:	Supported
24815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24816F:	Documentation/driver-api/soundwire/
24817F:	drivers/soundwire/
24818F:	include/linux/soundwire/
24819
24820SP2 MEDIA DRIVER
24821M:	Olli Salonen <olli.salonen@iki.fi>
24822L:	linux-media@vger.kernel.org
24823S:	Maintained
24824W:	https://linuxtv.org
24825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24826F:	drivers/media/dvb-frontends/sp2*
24827
24828SPACEMIT DWMAC GLUE LAYER
24829M:	Inochi Amaoto <inochiama@gmail.com>
24830S:	Maintained
24831F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
24832F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
24833
24834SPACEMIT K1 I2C DRIVER
24835M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24838F:	drivers/i2c/busses/i2c-k1.c
24839
24840SPANISH DOCUMENTATION
24841M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24842R:	Avadhut Naik <avadhut.naik@amd.com>
24843S:	Maintained
24844F:	Documentation/translations/sp_SP/
24845
24846SPARC + UltraSPARC (sparc/sparc64)
24847M:	"David S. Miller" <davem@davemloft.net>
24848M:	Andreas Larsson <andreas@gaisler.com>
24849L:	sparclinux@vger.kernel.org
24850S:	Maintained
24851Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24854F:	arch/sparc/
24855F:	drivers/sbus/
24856
24857SPARC SERIAL DRIVERS
24858M:	"David S. Miller" <davem@davemloft.net>
24859L:	sparclinux@vger.kernel.org
24860S:	Maintained
24861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24863F:	drivers/tty/serial/suncore.c
24864F:	drivers/tty/serial/sunhv.c
24865F:	drivers/tty/serial/sunsab.c
24866F:	drivers/tty/serial/sunsab.h
24867F:	drivers/tty/serial/sunsu.c
24868F:	drivers/tty/serial/sunzilog.c
24869F:	drivers/tty/serial/sunzilog.h
24870F:	drivers/tty/vcc.c
24871F:	include/linux/sunserialcore.h
24872
24873SPARSE CHECKER
24874M:	Chris Li <sparse@chrisli.org>
24875L:	linux-sparse@vger.kernel.org
24876S:	Maintained
24877W:	https://sparse.docs.kernel.org/
24878Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24879B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24880T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24881F:	include/linux/compiler.h
24882
24883SPEAKUP CONSOLE SPEECH DRIVER
24884M:	William Hubbs <w.d.hubbs@gmail.com>
24885M:	Chris Brannon <chris@the-brannons.com>
24886M:	Kirk Reiser <kirk@reisers.ca>
24887M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24888L:	speakup@linux-speakup.org
24889S:	Odd Fixes
24890W:	http://www.linux-speakup.org/
24891W:	https://github.com/linux-speakup/speakup
24892B:	https://github.com/linux-speakup/speakup/issues
24893F:	drivers/accessibility/speakup/
24894
24895SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24896M:	Viresh Kumar <vireshk@kernel.org>
24897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24898L:	soc@lists.linux.dev
24899S:	Maintained
24900W:	http://www.st.com/spear
24901F:	arch/arm/boot/dts/st/spear*
24902F:	arch/arm/mach-spear/
24903F:	drivers/clk/spear/
24904F:	drivers/pinctrl/spear/
24905
24906SPI NOR SUBSYSTEM
24907M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24908M:	Pratyush Yadav <pratyush@kernel.org>
24909M:	Michael Walle <mwalle@kernel.org>
24910L:	linux-mtd@lists.infradead.org
24911S:	Maintained
24912W:	http://www.linux-mtd.infradead.org/
24913Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24914C:	irc://irc.oftc.net/mtd
24915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24916F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24917F:	drivers/mtd/spi-nor/
24918F:	include/linux/mtd/spi-nor.h
24919
24920SPI OFFLOAD
24921R:	David Lechner <dlechner@baylibre.com>
24922F:	drivers/spi/spi-offload-trigger-*.c
24923F:	drivers/spi/spi-offload.c
24924F:	include/linux/spi/offload/
24925K:	spi_offload
24926
24927SPI SUBSYSTEM
24928M:	Mark Brown <broonie@kernel.org>
24929L:	linux-spi@vger.kernel.org
24930S:	Maintained
24931Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24933F:	Documentation/devicetree/bindings/spi/
24934F:	Documentation/spi/
24935F:	drivers/spi/
24936F:	include/trace/events/spi*
24937F:	include/linux/spi/
24938F:	include/uapi/linux/spi/
24939F:	tools/spi/
24940
24941SPMI SUBSYSTEM
24942M:	Stephen Boyd <sboyd@kernel.org>
24943L:	linux-kernel@vger.kernel.org
24944S:	Maintained
24945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24946F:	Documentation/devicetree/bindings/spmi/
24947F:	drivers/spmi/
24948F:	include/dt-bindings/spmi/spmi.h
24949F:	include/linux/spmi.h
24950F:	include/trace/events/spmi.h
24951
24952SPU FILE SYSTEM
24953L:	linuxppc-dev@lists.ozlabs.org
24954S:	Orphan
24955F:	Documentation/filesystems/spufs/spufs.rst
24956F:	arch/powerpc/platforms/cell/spufs/
24957
24958SQUASHFS FILE SYSTEM
24959M:	Phillip Lougher <phillip@squashfs.org.uk>
24960L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24961S:	Maintained
24962W:	http://squashfs.org.uk
24963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24964F:	Documentation/filesystems/squashfs.rst
24965F:	fs/squashfs/
24966
24967SRM (Alpha) environment access
24968M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24969S:	Maintained
24970F:	arch/alpha/kernel/srm_env.c
24971
24972ST LSM6DSx IMU IIO DRIVER
24973M:	Lorenzo Bianconi <lorenzo@kernel.org>
24974L:	linux-iio@vger.kernel.org
24975S:	Maintained
24976W:	http://www.st.com/
24977F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24978F:	drivers/iio/imu/st_lsm6dsx/
24979
24980ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24981M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24982M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24983L:	linux-media@vger.kernel.org
24984S:	Maintained
24985T:	git git://linuxtv.org/media.git
24986F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24987F:	drivers/media/i2c/st-mipid02.c
24988
24989ST STC3117 FUEL GAUGE DRIVER
24990M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24991M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24992L:	linux-pm@vger.kernel.org
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24995F:	drivers/power/supply/stc3117_fuel_gauge.c
24996
24997ST STEF48H28 DRIVER
24998M:	Charles Hsu	<hsu.yungteng@gmail.com>
24999L:	linux-hwmon@vger.kernel.org
25000S:	Maintained
25001F:	Documentation/hwmon/stef48h28.rst
25002F:	drivers/hwmon/pmbus/stef48h28.c
25003
25004ST STM32 FIREWALL
25005M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25006S:	Maintained
25007F:	drivers/bus/stm32_etzpc.c
25008F:	drivers/bus/stm32_firewall.c
25009F:	drivers/bus/stm32_rifsc.c
25010
25011ST STM32 HDP PINCTRL DRIVER
25012M:	Clément Le Goffic <legoffic.clement@gmail.com>
25013S:	Maintained
25014F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25015F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25016
25017ST STM32 I2C/SMBUS DRIVER
25018M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25019M:	Alain Volmat <alain.volmat@foss.st.com>
25020L:	linux-i2c@vger.kernel.org
25021S:	Maintained
25022F:	drivers/i2c/busses/i2c-stm32*
25023
25024ST STM32 OCTO MEMORY MANAGER
25025M:	Patrice Chotard <patrice.chotard@foss.st.com>
25026S:	Maintained
25027F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25028F:	drivers/memory/stm32_omm.c
25029
25030ST STM32 PINCTRL DRIVER
25031M:	Antonio Borneo <antonio.borneo@foss.st.com>
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25034F:	drivers/pinctrl/stm32/
25035F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25036X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25037
25038ST STM32 SPI DRIVER
25039M:	Alain Volmat <alain.volmat@foss.st.com>
25040L:	linux-spi@vger.kernel.org
25041S:	Maintained
25042F:	drivers/spi/spi-stm32.c
25043
25044ST STPDDC60 DRIVER
25045M:	Daniel Nilsson <daniel.nilsson@flex.com>
25046L:	linux-hwmon@vger.kernel.org
25047S:	Maintained
25048F:	Documentation/hwmon/stpddc60.rst
25049F:	drivers/hwmon/pmbus/stpddc60.c
25050
25051ST TSC1641 DRIVER
25052M:	Igor Reznichenko <igor@reznichenko.net>
25053L:	linux-hwmon@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25056F:	Documentation/hwmon/tsc1641.rst
25057F:	drivers/hwmon/tsc1641.c
25058
25059ST VD55G1 DRIVER
25060M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25061M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25062L:	linux-media@vger.kernel.org
25063S:	Maintained
25064F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25065F:	drivers/media/i2c/vd55g1.c
25066
25067ST VD56G3 IMAGE SENSOR DRIVER
25068M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25069M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25070L:	linux-media@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25073F:	drivers/media/i2c/vd56g3.c
25074
25075ST VGXY61 DRIVER
25076M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25077M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25078L:	linux-media@vger.kernel.org
25079S:	Maintained
25080T:	git git://linuxtv.org/media.git
25081F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25082F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25083F:	drivers/media/i2c/vgxy61.c
25084
25085ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25086M:	Song Qiang <songqiang1304521@gmail.com>
25087L:	linux-iio@vger.kernel.org
25088S:	Maintained
25089F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25090F:	drivers/iio/proximity/vl53l0x-i2c.c
25091
25092STABLE BRANCH
25093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25094M:	Sasha Levin <sashal@kernel.org>
25095L:	stable@vger.kernel.org
25096S:	Supported
25097F:	Documentation/process/stable-kernel-rules.rst
25098
25099STAGING - ATOMISP DRIVER
25100M:	Hans de Goede <hansg@kernel.org>
25101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25102R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25103L:	linux-media@vger.kernel.org
25104S:	Maintained
25105F:	drivers/staging/media/atomisp/
25106
25107STAGING - INDUSTRIAL IO
25108M:	Jonathan Cameron <jic23@kernel.org>
25109L:	linux-iio@vger.kernel.org
25110S:	Odd Fixes
25111F:	drivers/staging/iio/
25112
25113STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25114M:	Marc Dietrich <marvin24@gmx.de>
25115L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25116L:	linux-tegra@vger.kernel.org
25117S:	Maintained
25118F:	drivers/staging/nvec/
25119
25120STAGING - SEPS525 LCD CONTROLLER DRIVERS
25121M:	Michael Hennerich <michael.hennerich@analog.com>
25122L:	linux-fbdev@vger.kernel.org
25123S:	Supported
25124F:	drivers/staging/fbtft/fb_seps525.c
25125
25126STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25127M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25128M:	Teddy Wang <teddy.wang@siliconmotion.com>
25129M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25130L:	linux-fbdev@vger.kernel.org
25131S:	Maintained
25132F:	drivers/staging/sm750fb/
25133
25134STAGING SUBSYSTEM
25135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25136L:	linux-staging@lists.linux.dev
25137S:	Supported
25138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25139F:	drivers/staging/
25140
25141STANDALONE CACHE CONTROLLER DRIVERS
25142M:	Conor Dooley <conor@kernel.org>
25143M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25144S:	Maintained
25145T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25146F:	Documentation/devicetree/bindings/cache/
25147F:	drivers/cache
25148F:	include/linux/cache_coherency.h
25149F:	lib/cache_maint.c
25150
25151STARFIRE/DURALAN NETWORK DRIVER
25152M:	Ion Badulescu <ionut@badula.org>
25153S:	Odd Fixes
25154F:	drivers/net/ethernet/adaptec/starfire*
25155
25156STARFIVE CAMERA SUBSYSTEM DRIVER
25157M:	Jack Zhu <jack.zhu@starfivetech.com>
25158M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25159L:	linux-media@vger.kernel.org
25160S:	Maintained
25161F:	Documentation/admin-guide/media/starfive_camss.rst
25162F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25163F:	drivers/staging/media/starfive/camss
25164
25165STARFIVE CRYPTO DRIVER
25166M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25167M:	William Qiu <william.qiu@starfivetech.com>
25168S:	Supported
25169F:	Documentation/devicetree/bindings/crypto/starfive*
25170F:	drivers/crypto/starfive/
25171
25172STARFIVE DEVICETREES
25173M:	Emil Renner Berthing <kernel@esmil.dk>
25174M:	Conor Dooley <conor@kernel.org>
25175L:	linux-riscv@lists.infradead.org
25176S:	Maintained
25177T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25178F:	arch/riscv/boot/dts/starfive/
25179
25180STARFIVE DWMAC GLUE LAYER
25181M:	Emil Renner Berthing <kernel@esmil.dk>
25182M:	Minda Chen <minda.chen@starfivetech.com>
25183S:	Maintained
25184F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25185F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25186
25187STARFIVE JH7110 DPHY RX DRIVER
25188M:	Jack Zhu <jack.zhu@starfivetech.com>
25189M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25190S:	Supported
25191F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25192F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25193
25194STARFIVE JH7110 DPHY TX DRIVER
25195M:	Keith Zhao <keith.zhao@starfivetech.com>
25196S:	Supported
25197F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25198F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25199
25200STARFIVE JH7110 MMC/SD/SDIO DRIVER
25201M:	William Qiu <william.qiu@starfivetech.com>
25202S:	Supported
25203F:	Documentation/devicetree/bindings/mmc/starfive*
25204F:	drivers/mmc/host/dw_mmc-starfive.c
25205
25206STARFIVE JH7110 PLL CLOCK DRIVER
25207M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25208S:	Supported
25209F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25210F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25211
25212STARFIVE JH7110 PWMDAC DRIVER
25213M:	Hal Feng <hal.feng@starfivetech.com>
25214M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25215S:	Supported
25216F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25217F:	sound/soc/starfive/jh7110_pwmdac.c
25218
25219STARFIVE JH7110 SYSCON
25220M:	William Qiu <william.qiu@starfivetech.com>
25221M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25222S:	Supported
25223F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25224
25225STARFIVE JH7110 TDM DRIVER
25226M:	Walker Chen <walker.chen@starfivetech.com>
25227S:	Maintained
25228F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25229F:	sound/soc/starfive/jh7110_tdm.c
25230
25231STARFIVE JH71X0 CLOCK DRIVERS
25232M:	Emil Renner Berthing <kernel@esmil.dk>
25233M:	Hal Feng <hal.feng@starfivetech.com>
25234S:	Maintained
25235F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25236F:	drivers/clk/starfive/clk-starfive-jh71*
25237F:	include/dt-bindings/clock/starfive?jh71*.h
25238
25239STARFIVE JH71X0 PINCTRL DRIVERS
25240M:	Emil Renner Berthing <kernel@esmil.dk>
25241M:	Hal Feng <hal.feng@starfivetech.com>
25242L:	linux-gpio@vger.kernel.org
25243S:	Maintained
25244F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25245F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25246F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25247F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25248
25249STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25250M:	Emil Renner Berthing <kernel@esmil.dk>
25251M:	Hal Feng <hal.feng@starfivetech.com>
25252S:	Maintained
25253F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25254F:	drivers/reset/starfive/reset-starfive-jh71*
25255F:	include/dt-bindings/reset/starfive?jh71*.h
25256
25257STARFIVE JH71X0 USB DRIVERS
25258M:	Minda Chen <minda.chen@starfivetech.com>
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25261F:	drivers/usb/cdns3/cdns3-starfive.c
25262
25263STARFIVE JH71XX PMU CONTROLLER DRIVER
25264M:	Walker Chen <walker.chen@starfivetech.com>
25265M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25266S:	Supported
25267F:	Documentation/devicetree/bindings/power/starfive*
25268F:	drivers/pmdomain/starfive/
25269F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25270
25271STARFIVE SOC DRIVERS
25272M:	Conor Dooley <conor@kernel.org>
25273S:	Maintained
25274T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25275F:	Documentation/devicetree/bindings/soc/starfive/
25276
25277STARFIVE STARLINK PMU DRIVER
25278M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25279S:	Maintained
25280F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25281F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25282F:	drivers/perf/starfive_starlink_pmu.c
25283
25284STARFIVE TRNG DRIVER
25285M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25286S:	Supported
25287F:	Documentation/devicetree/bindings/rng/starfive*
25288F:	drivers/char/hw_random/jh7110-trng.c
25289
25290STARFIVE WATCHDOG DRIVER
25291M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25292M:	Ziv Xu <ziv.xu@starfivetech.com>
25293S:	Supported
25294F:	Documentation/devicetree/bindings/watchdog/starfive*
25295F:	drivers/watchdog/starfive-wdt.c
25296
25297STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25298M:	Minda Chen <minda.chen@starfivetech.com>
25299S:	Supported
25300F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25301F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25302F:	drivers/phy/starfive/phy-jh7110-pcie.c
25303F:	drivers/phy/starfive/phy-jh7110-usb.c
25304
25305STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25306M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25307S:	Supported
25308F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25309F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25310
25311STATIC BRANCH/CALL
25312M:	Peter Zijlstra <peterz@infradead.org>
25313M:	Josh Poimboeuf <jpoimboe@kernel.org>
25314M:	Jason Baron <jbaron@akamai.com>
25315M:	Alice Ryhl <aliceryhl@google.com>
25316R:	Steven Rostedt <rostedt@goodmis.org>
25317R:	Ard Biesheuvel <ardb@kernel.org>
25318S:	Supported
25319F:	arch/*/include/asm/jump_label*.h
25320F:	arch/*/include/asm/static_call*.h
25321F:	arch/*/kernel/jump_label.c
25322F:	arch/*/kernel/static_call.c
25323F:	include/linux/jump_label*.h
25324F:	include/linux/static_call*.h
25325F:	kernel/jump_label.c
25326F:	kernel/static_call*.c
25327F:	rust/helpers/jump_label.c
25328F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25329F:	rust/kernel/jump_label.rs
25330
25331STI AUDIO (ASoC) DRIVERS
25332M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25333L:	linux-sound@vger.kernel.org
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25336F:	sound/soc/sti/
25337
25338STI CEC DRIVER
25339M:	Alain Volmat <alain.volmat@foss.st.com>
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25342F:	drivers/media/cec/platform/sti/
25343
25344STK1160 USB VIDEO CAPTURE DRIVER
25345M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25346L:	linux-media@vger.kernel.org
25347S:	Maintained
25348T:	git git://linuxtv.org/media.git
25349F:	drivers/media/usb/stk1160/
25350
25351STM32 AUDIO (ASoC) DRIVERS
25352M:	Olivier Moysan <olivier.moysan@foss.st.com>
25353M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25354L:	linux-sound@vger.kernel.org
25355S:	Maintained
25356F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25357F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25358F:	sound/soc/stm/
25359
25360STM32 DMA DRIVERS
25361M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25362L:	dmaengine@vger.kernel.org
25363L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25364S:	Maintained
25365F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25366F:	Documentation/devicetree/bindings/dma/stm32/
25367F:	drivers/dma/stm32/
25368
25369STM32 TIMER/LPTIMER DRIVERS
25370M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25371S:	Maintained
25372F:	Documentation/ABI/testing/*timer-stm32
25373F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25374F:	drivers/*/stm32-*timer*
25375F:	drivers/pwm/pwm-stm32*
25376F:	include/linux/*/stm32-*tim*
25377
25378STM32MP25 USB3/PCIE COMBOPHY DRIVER
25379M:	Christian Bruel <christian.bruel@foss.st.com>
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25382F:	drivers/phy/st/phy-stm32-combophy.c
25383
25384STMMAC ETHERNET DRIVER
25385L:	netdev@vger.kernel.org
25386S:	Orphan
25387F:	Documentation/networking/device_drivers/ethernet/stmicro/
25388F:	drivers/net/ethernet/stmicro/stmmac/
25389
25390SUN HAPPY MEAL ETHERNET DRIVER
25391M:	Sean Anderson <seanga2@gmail.com>
25392S:	Maintained
25393F:	drivers/net/ethernet/sun/sunhme.*
25394
25395SUN3/3X
25396M:	Sam Creasey <sammy@sammy.net>
25397S:	Maintained
25398W:	http://sammy.net/sun3/
25399F:	arch/m68k/include/asm/sun3*
25400F:	arch/m68k/kernel/*sun3*
25401F:	arch/m68k/sun3*/
25402F:	drivers/net/ethernet/i825xx/sun3*
25403
25404SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25405M:	Hans de Goede <hansg@kernel.org>
25406L:	linux-input@vger.kernel.org
25407S:	Maintained
25408F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25409F:	drivers/input/keyboard/sun4i-lradc-keys.c
25410
25411SUNDANCE NETWORK DRIVER
25412M:	Denis Kirjanov <kirjanov@gmail.com>
25413L:	netdev@vger.kernel.org
25414S:	Maintained
25415F:	drivers/net/ethernet/dlink/sundance.c
25416
25417SUNPLUS ETHERNET DRIVER
25418M:	Wells Lu <wellslutw@gmail.com>
25419L:	netdev@vger.kernel.org
25420S:	Maintained
25421W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25422F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25423F:	drivers/net/ethernet/sunplus/
25424
25425SUNPLUS MMC DRIVER
25426M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25427M:	Li-hao Kuo <lhjeff911@gmail.com>
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25430F:	drivers/mmc/host/sunplus-mmc.c
25431
25432SUNPLUS OCOTP DRIVER
25433M:	Vincent Shih <vincent.sunplus@gmail.com>
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25436F:	drivers/nvmem/sunplus-ocotp.c
25437
25438SUNPLUS PWM DRIVER
25439M:	Hammer Hsieh <hammerh0314@gmail.com>
25440S:	Maintained
25441F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25442F:	drivers/pwm/pwm-sunplus.c
25443
25444SUNPLUS RTC DRIVER
25445M:	Vincent Shih <vincent.sunplus@gmail.com>
25446L:	linux-rtc@vger.kernel.org
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25449F:	drivers/rtc/rtc-sunplus.c
25450
25451SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25452M:	Li-hao Kuo <lhjeff911@gmail.com>
25453L:	linux-spi@vger.kernel.org
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25456F:	drivers/spi/spi-sunplus-sp7021.c
25457
25458SUNPLUS UART DRIVER
25459M:	Hammer Hsieh <hammerh0314@gmail.com>
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25462F:	drivers/tty/serial/sunplus-uart.c
25463
25464SUNPLUS USB2 PHY DRIVER
25465M:	Vincent Shih <vincent.sunplus@gmail.com>
25466L:	linux-usb@vger.kernel.org
25467S:	Maintained
25468F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25469F:	drivers/phy/sunplus/Kconfig
25470F:	drivers/phy/sunplus/Makefile
25471F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25472
25473SUNPLUS WATCHDOG DRIVER
25474M:	Xiantao Hu <xt.hu@cqplus1.com>
25475L:	linux-watchdog@vger.kernel.org
25476S:	Maintained
25477F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25478F:	drivers/watchdog/sunplus_wdt.c
25479
25480SUPERH
25481M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25482M:	Rich Felker <dalias@libc.org>
25483M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25484L:	linux-sh@vger.kernel.org
25485S:	Maintained
25486Q:	http://patchwork.kernel.org/project/linux-sh/list/
25487F:	Documentation/arch/sh/
25488F:	arch/sh/
25489F:	drivers/sh/
25490
25491SUSPEND TO RAM
25492M:	"Rafael J. Wysocki" <rafael@kernel.org>
25493R:	Len Brown <lenb@kernel.org>
25494R:	Pavel Machek <pavel@kernel.org>
25495L:	linux-pm@vger.kernel.org
25496S:	Supported
25497B:	https://bugzilla.kernel.org
25498F:	Documentation/power/
25499F:	arch/x86/kernel/acpi/sleep*
25500F:	arch/x86/kernel/acpi/wakeup*
25501F:	drivers/base/power/
25502F:	include/linux/freezer.h
25503F:	include/linux/pm.h
25504F:	include/linux/suspend.h
25505F:	kernel/power/
25506
25507SVGA HANDLING
25508M:	Martin Mares <mj@ucw.cz>
25509L:	linux-video@atrey.karlin.mff.cuni.cz
25510S:	Maintained
25511F:	Documentation/admin-guide/svga.rst
25512F:	arch/x86/boot/video*
25513
25514SWITCHDEV
25515M:	Jiri Pirko <jiri@resnulli.us>
25516M:	Ivan Vecera <ivecera@redhat.com>
25517L:	netdev@vger.kernel.org
25518S:	Supported
25519F:	include/net/switchdev.h
25520F:	net/switchdev/
25521
25522SY8106A REGULATOR DRIVER
25523M:	Icenowy Zheng <icenowy@aosc.io>
25524S:	Maintained
25525F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25526F:	drivers/regulator/sy8106a-regulator.c
25527
25528SYNC FILE FRAMEWORK
25529M:	Sumit Semwal <sumit.semwal@linaro.org>
25530L:	linux-media@vger.kernel.org
25531L:	dri-devel@lists.freedesktop.org
25532S:	Maintained
25533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25534F:	Documentation/driver-api/sync_file.rst
25535F:	drivers/dma-buf/dma-fence*
25536F:	drivers/dma-buf/sw_sync.c
25537F:	drivers/dma-buf/sync_*
25538F:	include/linux/sync_file.h
25539F:	include/uapi/linux/sync_file.h
25540
25541SYNOPSYS ARC ARCHITECTURE
25542M:	Vineet Gupta <vgupta@kernel.org>
25543L:	linux-snps-arc@lists.infradead.org
25544S:	Supported
25545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25546F:	Documentation/arch/arc
25547F:	Documentation/devicetree/bindings/arc/*
25548F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25549F:	arch/arc/
25550F:	drivers/clocksource/arc_timer.c
25551F:	drivers/tty/serial/arc_uart.c
25552
25553SYNOPSYS ARC HSDK SDP pll clock driver
25554M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25555S:	Supported
25556F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25557F:	drivers/clk/clk-hsdk-pll.c
25558
25559SYNOPSYS ARC SDP clock driver
25560M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25561S:	Supported
25562F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25563F:	drivers/clk/axs10x/*
25564
25565SYNOPSYS ARC SDP platform support
25566M:	Alexey Brodkin <abrodkin@synopsys.com>
25567S:	Supported
25568F:	Documentation/devicetree/bindings/arc/axs10*
25569F:	arch/arc/boot/dts/ax*
25570F:	arch/arc/plat-axs10x
25571
25572SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25573M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25574S:	Supported
25575F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25576F:	drivers/reset/reset-axs10x.c
25577
25578SYNOPSYS CREG GPIO DRIVER
25579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25580S:	Maintained
25581F:	drivers/gpio/gpio-creg-snps.c
25582
25583SYNOPSYS DESIGNWARE 8250 UART DRIVER
25584M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25585R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25586S:	Supported
25587F:	drivers/tty/serial/8250/8250_dw.c
25588F:	drivers/tty/serial/8250/8250_dwlib.*
25589F:	drivers/tty/serial/8250/8250_lpss.c
25590
25591SYNOPSYS DESIGNWARE APB GPIO DRIVER
25592M:	Hoan Tran <hoan@os.amperecomputing.com>
25593L:	linux-gpio@vger.kernel.org
25594S:	Maintained
25595F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25596F:	drivers/gpio/gpio-dwapb.c
25597
25598SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25599M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25600S:	Maintained
25601F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25602F:	drivers/dma/dw-axi-dmac/
25603
25604SYNOPSYS DESIGNWARE DMAC DRIVER
25605M:	Viresh Kumar <vireshk@kernel.org>
25606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25607S:	Maintained
25608F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25609F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25610F:	drivers/dma/dw/
25611F:	include/dt-bindings/dma/dw-dmac.h
25612F:	include/linux/dma/dw.h
25613F:	include/linux/platform_data/dma-dw.h
25614
25615SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25616M:	Jose Abreu <Jose.Abreu@synopsys.com>
25617L:	netdev@vger.kernel.org
25618S:	Maintained
25619F:	drivers/net/ethernet/synopsys/
25620
25621SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25622L:	netdev@vger.kernel.org
25623S:	Orphan
25624F:	drivers/net/pcs/pcs-xpcs.c
25625F:	drivers/net/pcs/pcs-xpcs.h
25626F:	include/linux/pcs/pcs-xpcs.h
25627
25628SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25629M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25630L:	linux-media@vger.kernel.org
25631L:	kernel@collabora.com
25632S:	Maintained
25633F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25634F:	drivers/media/platform/synopsys/hdmirx/*
25635
25636SYNOPSYS DESIGNWARE I2C DRIVER
25637M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25639R:	Jan Dabros <jsd@semihalf.com>
25640L:	linux-i2c@vger.kernel.org
25641S:	Supported
25642F:	drivers/i2c/busses/i2c-designware-*
25643
25644SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25645M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25646M:	Bin Du <bin.du@amd.com>
25647L:	linux-i2c@vger.kernel.org
25648S:	Maintained
25649F:	drivers/i2c/busses/i2c-designware-amdisp.c
25650F:	include/linux/soc/amd/isp4_misc.h
25651
25652SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25653M:	Michael Riesch <michael.riesch@collabora.com>
25654L:	linux-media@vger.kernel.org
25655S:	Maintained
25656F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25657F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25658
25659SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25660M:	Jaehoon Chung <jh80.chung@samsung.com>
25661M:	Shawn Lin <shawn.lin@rock-chips.com>
25662L:	linux-mmc@vger.kernel.org
25663S:	Maintained
25664F:	drivers/mmc/host/dw_mmc*
25665
25666SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25667M:	Shuai Xue <xueshuai@linux.alibaba.com>
25668M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25669S:	Supported
25670F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25671F:	drivers/perf/dwc_pcie_pmu.c
25672
25673SYNOPSYS HSDK RESET CONTROLLER DRIVER
25674M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25675S:	Supported
25676F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25677F:	drivers/reset/reset-hsdk.c
25678F:	include/dt-bindings/reset/snps,hsdk-reset.h
25679
25680SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25681M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25682M:	Manjunath M B <manjumb@synopsys.com>
25683L:	linux-mmc@vger.kernel.org
25684S:	Maintained
25685F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25686
25687SYSTEM CONFIGURATION (SYSCON)
25688M:	Lee Jones <lee@kernel.org>
25689M:	Arnd Bergmann <arnd@arndb.de>
25690S:	Supported
25691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25692F:	drivers/mfd/syscon.c
25693
25694SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25695M:	Sudeep Holla <sudeep.holla@kernel.org>
25696R:	Cristian Marussi <cristian.marussi@arm.com>
25697L:	arm-scmi@vger.kernel.org
25698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25701F:	drivers/clk/clk-sc[mp]i.c
25702F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25703F:	drivers/firmware/arm_scmi/
25704F:	drivers/firmware/arm_scpi.c
25705F:	drivers/hwmon/scmi-hwmon.c
25706F:	drivers/pinctrl/pinctrl-scmi.c
25707F:	drivers/pmdomain/arm/
25708F:	drivers/powercap/arm_scmi_powercap.c
25709F:	drivers/regulator/scmi-regulator.c
25710F:	drivers/reset/reset-scmi.c
25711F:	include/linux/sc[mp]i_protocol.h
25712F:	include/trace/events/scmi.h
25713F:	include/uapi/linux/virtio_scmi.h
25714
25715SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25716M:	Peng Fan <peng.fan@nxp.com>
25717L:	arm-scmi@vger.kernel.org
25718L:	imx@lists.linux.dev
25719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25722F:	drivers/firmware/arm_scmi/vendors/imx/
25723
25724SYSTEM RESET/SHUTDOWN DRIVERS
25725M:	Sebastian Reichel <sre@kernel.org>
25726L:	linux-pm@vger.kernel.org
25727S:	Maintained
25728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25729F:	Documentation/devicetree/bindings/power/reset/
25730F:	drivers/power/reset/
25731
25732SYSTEM TRACE MODULE CLASS
25733M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25734S:	Maintained
25735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25736F:	Documentation/trace/stm.rst
25737F:	drivers/hwtracing/stm/
25738F:	include/linux/stm.h
25739F:	include/uapi/linux/stm.h
25740
25741SYSTEM76 ACPI DRIVER
25742M:	Jeremy Soller <jeremy@system76.com>
25743M:	System76 Product Development <productdev@system76.com>
25744L:	platform-driver-x86@vger.kernel.org
25745S:	Maintained
25746F:	drivers/platform/x86/system76_acpi.c
25747
25748TASKSTATS STATISTICS INTERFACE
25749M:	Balbir Singh <bsingharora@gmail.com>
25750S:	Maintained
25751F:	Documentation/accounting/taskstats*
25752F:	include/linux/taskstats*
25753F:	kernel/taskstats.c
25754
25755TC subsystem
25756M:	Jamal Hadi Salim <jhs@mojatatu.com>
25757M:	Jiri Pirko <jiri@resnulli.us>
25758L:	netdev@vger.kernel.org
25759S:	Maintained
25760F:	include/net/pkt_cls.h
25761F:	include/net/pkt_sched.h
25762F:	include/net/sch_priv.h
25763F:	include/net/tc_act/
25764F:	include/net/tc_wrapper.h
25765F:	include/uapi/linux/pkt_cls.h
25766F:	include/uapi/linux/pkt_sched.h
25767F:	include/uapi/linux/tc_act/
25768F:	include/uapi/linux/tc_ematch/
25769F:	net/sched/
25770F:	tools/testing/selftests/tc-testing
25771
25772TC90522 MEDIA DRIVER
25773M:	Akihiro Tsukada <tskd08@gmail.com>
25774L:	linux-media@vger.kernel.org
25775S:	Odd Fixes
25776F:	drivers/media/dvb-frontends/tc90522*
25777
25778TCP LOW PRIORITY MODULE
25779M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25780M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25781S:	Maintained
25782W:	http://tcp-lp-mod.sourceforge.net/
25783F:	net/ipv4/tcp_lp.c
25784
25785TDA10071 MEDIA DRIVER
25786L:	linux-media@vger.kernel.org
25787S:	Orphan
25788W:	https://linuxtv.org
25789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25790F:	drivers/media/dvb-frontends/tda10071*
25791
25792TDA18212 MEDIA DRIVER
25793L:	linux-media@vger.kernel.org
25794S:	Orphan
25795W:	https://linuxtv.org
25796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25797F:	drivers/media/tuners/tda18212*
25798
25799TDA18218 MEDIA DRIVER
25800L:	linux-media@vger.kernel.org
25801S:	Orphan
25802W:	https://linuxtv.org
25803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25804F:	drivers/media/tuners/tda18218*
25805
25806TDA18250 MEDIA DRIVER
25807M:	Olli Salonen <olli.salonen@iki.fi>
25808L:	linux-media@vger.kernel.org
25809S:	Maintained
25810W:	https://linuxtv.org
25811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25812T:	git git://linuxtv.org/media.git
25813F:	drivers/media/tuners/tda18250*
25814
25815TDA18271 MEDIA DRIVER
25816M:	Michael Krufky <mkrufky@linuxtv.org>
25817L:	linux-media@vger.kernel.org
25818S:	Maintained
25819W:	https://linuxtv.org
25820W:	http://github.com/mkrufky
25821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25822T:	git git://linuxtv.org/mkrufky/tuners.git
25823F:	drivers/media/tuners/tda18271*
25824
25825TDA1997x MEDIA DRIVER
25826M:	Tim Harvey <tharvey@gateworks.com>
25827L:	linux-media@vger.kernel.org
25828S:	Maintained
25829W:	https://linuxtv.org
25830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25831F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25832F:	drivers/media/i2c/tda1997x.*
25833
25834TDA827x MEDIA DRIVER
25835M:	Michael Krufky <mkrufky@linuxtv.org>
25836L:	linux-media@vger.kernel.org
25837S:	Maintained
25838W:	https://linuxtv.org
25839W:	http://github.com/mkrufky
25840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25841T:	git git://linuxtv.org/mkrufky/tuners.git
25842F:	drivers/media/tuners/tda8290.*
25843
25844TDA8290 MEDIA DRIVER
25845M:	Michael Krufky <mkrufky@linuxtv.org>
25846L:	linux-media@vger.kernel.org
25847S:	Maintained
25848W:	https://linuxtv.org
25849W:	http://github.com/mkrufky
25850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25851T:	git git://linuxtv.org/mkrufky/tuners.git
25852F:	drivers/media/tuners/tda8290.*
25853
25854TDA9840 MEDIA DRIVER
25855M:	Hans Verkuil <hverkuil@kernel.org>
25856L:	linux-media@vger.kernel.org
25857S:	Maintained
25858W:	https://linuxtv.org
25859T:	git git://linuxtv.org/media.git
25860F:	drivers/media/i2c/tda9840*
25861
25862TEA5761 TUNER DRIVER
25863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25864L:	linux-media@vger.kernel.org
25865S:	Odd fixes
25866W:	https://linuxtv.org
25867T:	git git://linuxtv.org/media.git
25868F:	drivers/media/tuners/tea5761.*
25869
25870TEA5767 TUNER DRIVER
25871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25872L:	linux-media@vger.kernel.org
25873S:	Maintained
25874W:	https://linuxtv.org
25875T:	git git://linuxtv.org/media.git
25876F:	drivers/media/tuners/tea5767.*
25877
25878TEA6415C MEDIA DRIVER
25879M:	Hans Verkuil <hverkuil@kernel.org>
25880L:	linux-media@vger.kernel.org
25881S:	Maintained
25882W:	https://linuxtv.org
25883T:	git git://linuxtv.org/media.git
25884F:	drivers/media/i2c/tea6415c*
25885
25886TEA6420 MEDIA DRIVER
25887M:	Hans Verkuil <hverkuil@kernel.org>
25888L:	linux-media@vger.kernel.org
25889S:	Maintained
25890W:	https://linuxtv.org
25891T:	git git://linuxtv.org/media.git
25892F:	drivers/media/i2c/tea6420*
25893
25894TEAM DRIVER
25895M:	Jiri Pirko <jiri@resnulli.us>
25896L:	netdev@vger.kernel.org
25897S:	Supported
25898F:	Documentation/netlink/specs/team.yaml
25899F:	drivers/net/team/
25900F:	include/linux/if_team.h
25901F:	include/uapi/linux/if_team.h
25902F:	tools/testing/selftests/drivers/net/team/
25903
25904TECHNICAL ADVISORY BOARD PROCESS DOCS
25905M:	"Theodore Ts'o" <tytso@mit.edu>
25906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25907L:	tech-board-discuss@lists.linux.dev
25908S:	Maintained
25909F:	Documentation/process/contribution-maturity-model.rst
25910F:	Documentation/process/researcher-guidelines.rst
25911
25912TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25913M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25914S:	Maintained
25915F:	arch/x86/platform/ts5500/
25916
25917TECHNOTREND USB IR RECEIVER
25918M:	Sean Young <sean@mess.org>
25919L:	linux-media@vger.kernel.org
25920S:	Maintained
25921F:	drivers/media/rc/ttusbir.c
25922
25923TECHWELL TW9900 VIDEO DECODER
25924M:	Mehdi Djait <mehdi.djait@bootlin.com>
25925L:	linux-media@vger.kernel.org
25926S:	Maintained
25927F:	drivers/media/i2c/tw9900.c
25928
25929TECHWELL TW9910 VIDEO DECODER
25930L:	linux-media@vger.kernel.org
25931S:	Orphan
25932F:	drivers/media/i2c/tw9910.c
25933F:	include/media/i2c/tw9910.h
25934
25935TEE SUBSYSTEM
25936M:	Jens Wiklander <jens.wiklander@linaro.org>
25937R:	Sumit Garg <sumit.garg@kernel.org>
25938L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25939S:	Maintained
25940F:	Documentation/ABI/testing/sysfs-class-tee
25941F:	Documentation/driver-api/tee.rst
25942F:	Documentation/tee/
25943F:	Documentation/userspace-api/tee.rst
25944F:	drivers/tee/
25945F:	include/linux/tee_core.h
25946F:	include/linux/tee_drv.h
25947F:	include/uapi/linux/tee.h
25948
25949TEGRA ARCHITECTURE SUPPORT
25950M:	Thierry Reding <thierry.reding@gmail.com>
25951M:	Jonathan Hunter <jonathanh@nvidia.com>
25952L:	linux-tegra@vger.kernel.org
25953S:	Supported
25954Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25956N:	[^a-z]tegra
25957
25958TEGRA CLOCK DRIVER
25959M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25960M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25961S:	Supported
25962F:	drivers/clk/tegra/
25963
25964TEGRA CRYPTO DRIVERS
25965M:	Akhil R <akhilrajeev@nvidia.com>
25966S:	Supported
25967F:	drivers/crypto/tegra/*
25968
25969TEGRA DMA DRIVERS
25970M:	Laxman Dewangan <ldewangan@nvidia.com>
25971M:	Jon Hunter <jonathanh@nvidia.com>
25972S:	Supported
25973F:	drivers/dma/tegra*
25974
25975TEGRA I2C DRIVER
25976M:	Laxman Dewangan <ldewangan@nvidia.com>
25977R:	Dmitry Osipenko <digetx@gmail.com>
25978S:	Supported
25979F:	drivers/i2c/busses/i2c-tegra.c
25980
25981TEGRA IOMMU DRIVERS
25982M:	Thierry Reding <thierry.reding@gmail.com>
25983R:	Krishna Reddy <vdumpa@nvidia.com>
25984L:	linux-tegra@vger.kernel.org
25985S:	Supported
25986F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25987F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25988F:	drivers/iommu/tegra*
25989
25990TEGRA KBC DRIVER
25991M:	Laxman Dewangan <ldewangan@nvidia.com>
25992S:	Supported
25993F:	drivers/input/keyboard/tegra-kbc.c
25994
25995TEGRA NAND DRIVER
25996M:	Stefan Agner <stefan@agner.ch>
25997M:	Lucas Stach <dev@lynxeye.de>
25998S:	Maintained
25999F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26000F:	drivers/mtd/nand/raw/tegra_nand.c
26001
26002TEGRA PWM DRIVER
26003M:	Thierry Reding <thierry.reding@gmail.com>
26004S:	Supported
26005F:	drivers/pwm/pwm-tegra.c
26006
26007TEGRA QUAD SPI DRIVER
26008M:	Thierry Reding <thierry.reding@gmail.com>
26009M:	Jonathan Hunter <jonathanh@nvidia.com>
26010M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26011L:	linux-tegra@vger.kernel.org
26012S:	Maintained
26013F:	drivers/spi/spi-tegra210-quad.c
26014
26015TEGRA SERIAL DRIVER
26016M:	Laxman Dewangan <ldewangan@nvidia.com>
26017S:	Supported
26018F:	drivers/tty/serial/serial-tegra.c
26019
26020TEGRA SPI DRIVER
26021M:	Laxman Dewangan <ldewangan@nvidia.com>
26022S:	Supported
26023F:	drivers/spi/spi-tegra*
26024
26025TEGRA VIDEO DRIVER
26026M:	Thierry Reding <thierry.reding@gmail.com>
26027M:	Jonathan Hunter <jonathanh@nvidia.com>
26028M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26029M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26030L:	linux-media@vger.kernel.org
26031L:	linux-tegra@vger.kernel.org
26032S:	Maintained
26033F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26034F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26035F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26036F:	drivers/staging/media/tegra-video/
26037
26038TEGRA XUSB PADCTL DRIVER
26039M:	JC Kuo <jckuo@nvidia.com>
26040S:	Supported
26041F:	drivers/phy/tegra/xusb*
26042
26043TEHUTI ETHERNET DRIVER
26044M:	Andy Gospodarek <andy@greyhouse.net>
26045L:	netdev@vger.kernel.org
26046S:	Maintained
26047F:	drivers/net/ethernet/tehuti/tehuti.*
26048
26049TEHUTI TN40XX ETHERNET DRIVER
26050M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26051L:	netdev@vger.kernel.org
26052S:	Maintained
26053F:	drivers/net/ethernet/tehuti/tn40*
26054
26055TELECOM CLOCK DRIVER FOR MCPL0010
26056M:	Mark Gross <markgross@kernel.org>
26057S:	Supported
26058F:	drivers/char/tlclk.c
26059
26060TEMPO SEMICONDUCTOR DRIVERS
26061M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26062S:	Maintained
26063F:	Documentation/devicetree/bindings/sound/tscs*.txt
26064F:	sound/soc/codecs/tscs*.c
26065F:	sound/soc/codecs/tscs*.h
26066
26067TENSILICA XTENSA PORT (xtensa)
26068M:	Chris Zankel <chris@zankel.net>
26069M:	Max Filippov <jcmvbkbc@gmail.com>
26070S:	Maintained
26071T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26072F:	arch/xtensa/
26073F:	drivers/irqchip/irq-xtensa-*
26074
26075TEXAS INSTRUMENTS ASoC DRIVERS
26076M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26077L:	linux-sound@vger.kernel.org
26078S:	Maintained
26079F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26080F:	sound/soc/ti/
26081
26082TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26083M:	Shenghao Ding <shenghao-ding@ti.com>
26084M:	Kevin Lu <kevin-lu@ti.com>
26085M:	Baojun Xu <baojun.xu@ti.com>
26086L:	linux-sound@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26089F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26090F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26091F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26094F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26097F:	include/sound/tas2*.h
26098F:	include/sound/tlv320*.h
26099F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26100F:	sound/soc/codecs/pcm1681.c
26101F:	sound/soc/codecs/pcm1789*.*
26102F:	sound/soc/codecs/pcm179x*.*
26103F:	sound/soc/codecs/pcm186x*.*
26104F:	sound/soc/codecs/pcm3008.*
26105F:	sound/soc/codecs/pcm3060*.*
26106F:	sound/soc/codecs/pcm3168a*.*
26107F:	sound/soc/codecs/pcm5102a.c
26108F:	sound/soc/codecs/pcm512x*.*
26109F:	sound/soc/codecs/tas2*.*
26110F:	sound/soc/codecs/tlv320*.*
26111F:	sound/soc/codecs/tpa6130a2.*
26112
26113TEXAS INSTRUMENTS DMA DRIVERS
26114M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26115L:	dmaengine@vger.kernel.org
26116S:	Maintained
26117F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26118F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26119F:	Documentation/devicetree/bindings/dma/ti/
26120F:	drivers/dma/ti/
26121F:	include/linux/dma/k3-psil.h
26122F:	include/linux/dma/k3-udma-glue.h
26123F:	include/linux/dma/ti-cppi5.h
26124X:	drivers/dma/ti/cppi41.c
26125
26126TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26127M:	Jerome Brunet <jbrunet@baylibre.com>
26128L:	linux-hwmon@vger.kernel.org
26129S:	Maintained
26130F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26131F:	Documentation/hwmon/tps25990.rst
26132F:	drivers/hwmon/pmbus/tps25990.c
26133
26134TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26135M:	Robert Marko <robert.marko@sartura.hr>
26136M:	Luka Perkov <luka.perkov@sartura.hr>
26137L:	linux-hwmon@vger.kernel.org
26138S:	Maintained
26139F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26140F:	Documentation/hwmon/tps23861.rst
26141F:	drivers/hwmon/tps23861.c
26142
26143TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26144M:	Matthias Fend <matthias.fend@emfend.at>
26145L:	linux-leds@vger.kernel.org
26146S:	Maintained
26147F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26148F:	drivers/leds/flash/leds-tps6131x.c
26149
26150TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26151M:	Ricardo Ribalda <ribalda@kernel.org>
26152L:	linux-iio@vger.kernel.org
26153S:	Supported
26154F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26155F:	drivers/iio/dac/ti-dac7612.c
26156
26157TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26158M:	Nam Tran <trannamatk@gmail.com>
26159L:	linux-leds@vger.kernel.org
26160S:	Maintained
26161F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26162F:	Documentation/leds/leds-lp5812.rst
26163F:	drivers/leds/rgb/Kconfig
26164F:	drivers/leds/rgb/Makefile
26165F:	drivers/leds/rgb/leds-lp5812.c
26166F:	drivers/leds/rgb/leds-lp5812.h
26167
26168TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26169M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26170L:	linux-leds@vger.kernel.org
26171S:	Maintained
26172F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26173F:	drivers/leds/leds-lp8864.c
26174
26175TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26176M:	Nishanth Menon <nm@ti.com>
26177M:	Tero Kristo <kristo@kernel.org>
26178M:	Santosh Shilimkar <ssantosh@kernel.org>
26179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26180S:	Maintained
26181F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26182F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26183F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26184F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26185F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26186F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26187F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26188F:	drivers/clk/keystone/sci-clk.c
26189F:	drivers/firmware/ti_sci*
26190F:	drivers/irqchip/irq-ti-sci-inta.c
26191F:	drivers/irqchip/irq-ti-sci-intr.c
26192F:	drivers/reset/reset-ti-sci.c
26193F:	drivers/soc/ti/ti_sci_inta_msi.c
26194F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26195F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26196F:	include/linux/soc/ti/ti_sci_inta_msi.h
26197F:	include/linux/soc/ti/ti_sci_protocol.h
26198
26199TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26200M:	Puranjay Mohan <puranjay@kernel.org>
26201L:	linux-iio@vger.kernel.org
26202S:	Supported
26203F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26204F:	drivers/iio/temperature/tmp117.c
26205
26206THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26207M:	Hans Verkuil <hverkuil@kernel.org>
26208L:	linux-media@vger.kernel.org
26209S:	Maintained
26210W:	https://linuxtv.org
26211T:	git git://linuxtv.org/media.git
26212F:	drivers/media/radio/radio-raremono.c
26213
26214THERMAL
26215M:	Rafael J. Wysocki <rafael@kernel.org>
26216M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26217R:	Zhang Rui <rui.zhang@intel.com>
26218R:	Lukasz Luba <lukasz.luba@arm.com>
26219L:	linux-pm@vger.kernel.org
26220S:	Supported
26221Q:	https://patchwork.kernel.org/project/linux-pm/list/
26222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26223F:	Documentation/ABI/testing/sysfs-class-thermal
26224F:	Documentation/admin-guide/thermal/
26225F:	Documentation/devicetree/bindings/thermal/
26226F:	Documentation/driver-api/thermal/
26227F:	drivers/thermal/
26228F:	include/dt-bindings/thermal/
26229F:	include/linux/cpu_cooling.h
26230F:	include/linux/thermal.h
26231F:	include/uapi/linux/thermal.h
26232F:	tools/lib/thermal/
26233F:	tools/thermal/
26234
26235THERMAL DRIVER FOR AMLOGIC SOCS
26236M:	Guillaume La Roque <glaroque@baylibre.com>
26237L:	linux-pm@vger.kernel.org
26238L:	linux-amlogic@lists.infradead.org
26239S:	Supported
26240W:	http://linux-meson.com/
26241F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26242F:	drivers/thermal/amlogic_thermal.c
26243
26244THERMAL/CPU_COOLING
26245M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26246M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26247M:	Viresh Kumar <viresh.kumar@linaro.org>
26248R:	Lukasz Luba <lukasz.luba@arm.com>
26249L:	linux-pm@vger.kernel.org
26250S:	Supported
26251F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26252F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26253F:	drivers/thermal/cpufreq_cooling.c
26254F:	drivers/thermal/cpuidle_cooling.c
26255F:	include/linux/cpu_cooling.h
26256
26257THERMAL/POWER_ALLOCATOR
26258M:	Lukasz Luba <lukasz.luba@arm.com>
26259L:	linux-pm@vger.kernel.org
26260S:	Maintained
26261F:	Documentation/driver-api/thermal/power_allocator.rst
26262F:	drivers/thermal/gov_power_allocator.c
26263F:	drivers/thermal/thermal_trace_ipa.h
26264
26265THINKPAD ACPI EXTRAS DRIVER
26266M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26267L:	ibm-acpi-devel@lists.sourceforge.net
26268L:	platform-driver-x86@vger.kernel.org
26269S:	Maintained
26270W:	http://ibm-acpi.sourceforge.net
26271W:	http://thinkwiki.org/wiki/Ibm-acpi
26272T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26273F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26274
26275THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26276M:	Sebastian Reichel <sre@kernel.org>
26277S:	Maintained
26278F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26279F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26280
26281THINKPAD LMI DRIVER
26282M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26283L:	platform-driver-x86@vger.kernel.org
26284S:	Maintained
26285F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26286F:	drivers/platform/x86/lenovo/think-lmi.?
26287
26288THP7312 ISP DRIVER
26289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26290M:	Paul Elder <paul.elder@ideasonboard.com>
26291L:	linux-media@vger.kernel.org
26292S:	Maintained
26293T:	git git://linuxtv.org/media.git
26294F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26295F:	Documentation/userspace-api/media/drivers/thp7312.rst
26296F:	drivers/media/i2c/thp7312.c
26297F:	include/uapi/linux/thp7312.h
26298
26299THUNDERBOLT DMA TRAFFIC TEST DRIVER
26300M:	Isaac Hazan <isaac.hazan@intel.com>
26301L:	linux-usb@vger.kernel.org
26302S:	Maintained
26303F:	drivers/thunderbolt/dma_test.c
26304
26305THUNDERBOLT DRIVER
26306M:	Andreas Noever <andreas.noever@gmail.com>
26307M:	Mika Westerberg <westeri@kernel.org>
26308M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26309L:	linux-usb@vger.kernel.org
26310S:	Maintained
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26312F:	Documentation/admin-guide/thunderbolt.rst
26313F:	drivers/thunderbolt/
26314F:	include/linux/thunderbolt.h
26315
26316THUNDERBOLT NETWORK DRIVER
26317M:	Mika Westerberg <westeri@kernel.org>
26318M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26319L:	netdev@vger.kernel.org
26320S:	Maintained
26321F:	drivers/net/thunderbolt/
26322
26323THUNDERX GPIO DRIVER
26324M:	Robert Richter <rric@kernel.org>
26325S:	Odd Fixes
26326F:	drivers/gpio/gpio-thunderx.c
26327
26328TI ADC12xs and ROHM BD79104 ADC driver
26329M:	Matti Vaittinen <mazziesaccount@gmail.com>
26330S:	Maintained
26331F:	drivers/iio/adc/ti-adc128s052.c
26332L:	linux-iio@vger.kernel.org
26333
26334TI ADS1119 ADC DRIVER
26335M:	Francesco Dolcini <francesco@dolcini.it>
26336M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26337L:	linux-iio@vger.kernel.org
26338S:	Maintained
26339F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26340F:	drivers/iio/adc/ti-ads1119.c
26341
26342TI ADS1018 ADC DRIVER
26343M:	Kurt Borja <kuurtb@gmail.com>
26344L:	linux-iio@vger.kernel.org
26345S:	Maintained
26346F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26347F:	drivers/iio/adc/ti-ads1018.c
26348
26349TI ADS7924 ADC DRIVER
26350M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26351L:	linux-iio@vger.kernel.org
26352S:	Supported
26353F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26354F:	drivers/iio/adc/ti-ads7924.c
26355
26356TI AM437X VPFE DRIVER
26357M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26358L:	linux-media@vger.kernel.org
26359S:	Maintained
26360W:	https://linuxtv.org
26361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26362T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26363F:	drivers/media/platform/ti/am437x/
26364
26365TI BANDGAP AND THERMAL DRIVER
26366M:	Eduardo Valentin <edubezval@gmail.com>
26367M:	Keerthy <j-keerthy@ti.com>
26368L:	linux-pm@vger.kernel.org
26369L:	linux-omap@vger.kernel.org
26370S:	Maintained
26371F:	drivers/thermal/ti-soc-thermal/
26372
26373TI BQ27XXX POWER SUPPLY DRIVER
26374F:	drivers/power/supply/bq27xxx_battery.c
26375F:	drivers/power/supply/bq27xxx_battery_i2c.c
26376F:	include/linux/power/bq27xxx_battery.h
26377
26378TI CDCE706 CLOCK DRIVER
26379M:	Max Filippov <jcmvbkbc@gmail.com>
26380S:	Maintained
26381F:	drivers/clk/clk-cdce706.c
26382
26383TI CLOCK DRIVER
26384M:	Tero Kristo <kristo@kernel.org>
26385L:	linux-omap@vger.kernel.org
26386S:	Odd Fixes
26387F:	drivers/clk/ti/
26388F:	include/linux/clk/ti.h
26389
26390TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26391M:	T Pratham <t-pratham@ti.com>
26392L:	linux-crypto@vger.kernel.org
26393S:	Supported
26394F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26395F:	drivers/crypto/ti/
26396
26397TI DAVINCI MACHINE SUPPORT
26398M:	Bartosz Golaszewski <brgl@kernel.org>
26399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26400S:	Maintained
26401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26402F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26403F:	arch/arm/boot/dts/ti/davinci/
26404F:	arch/arm/mach-davinci/
26405F:	drivers/i2c/busses/i2c-davinci.c
26406
26407TI DAVINCI SERIES CLOCK DRIVER
26408M:	David Lechner <david@lechnology.com>
26409S:	Maintained
26410F:	Documentation/devicetree/bindings/clock/ti/davinci/
26411F:	drivers/clk/davinci/
26412F:	include/linux/clk/davinci.h
26413
26414TI DAVINCI SERIES GPIO DRIVER
26415M:	Keerthy <j-keerthy@ti.com>
26416L:	linux-gpio@vger.kernel.org
26417S:	Maintained
26418F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26419F:	drivers/gpio/gpio-davinci.c
26420
26421TI DAVINCI SERIES MEDIA DRIVER
26422M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26423L:	linux-media@vger.kernel.org
26424S:	Maintained
26425W:	https://linuxtv.org
26426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26427T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26428F:	drivers/media/platform/ti/davinci/
26429F:	include/media/davinci/
26430
26431TI ENHANCED CAPTURE (eCAP) DRIVER
26432M:	Vignesh Raghavendra <vigneshr@ti.com>
26433R:	Julien Panis <jpanis@baylibre.com>
26434L:	linux-iio@vger.kernel.org
26435L:	linux-omap@vger.kernel.org
26436S:	Maintained
26437F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26438F:	drivers/counter/ti-ecap-capture.c
26439
26440TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26441R:	David Lechner <david@lechnology.com>
26442L:	linux-iio@vger.kernel.org
26443F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26444F:	drivers/counter/ti-eqep.c
26445
26446TI ETHERNET SWITCH DRIVER (CPSW)
26447R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26448R:	Roger Quadros <rogerq@kernel.org>
26449L:	linux-omap@vger.kernel.org
26450L:	netdev@vger.kernel.org
26451S:	Maintained
26452F:	drivers/net/ethernet/ti/cpsw*
26453F:	drivers/net/ethernet/ti/davinci*
26454
26455TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26456M:	Alex Dubov <oakad@yahoo.com>
26457S:	Maintained
26458W:	http://tifmxx.berlios.de/
26459F:	drivers/memstick/host/tifm_ms.c
26460F:	drivers/misc/tifm*
26461F:	drivers/mmc/host/tifm_sd.c
26462F:	include/linux/tifm.h
26463
26464TI FPC202 DUAL PORT CONTROLLER
26465M:	Romain Gantois <romain.gantois@bootlin.com>
26466L:	linux-kernel@vger.kernel.org
26467S:	Maintained
26468F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26469F:	drivers/misc/ti_fpc202.c
26470
26471TI FPD-LINK DRIVERS
26472M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26473L:	linux-media@vger.kernel.org
26474S:	Maintained
26475F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26476F:	drivers/media/i2c/ds90*
26477F:	include/media/i2c/ds90*
26478
26479TI HDC302X HUMIDITY DRIVER
26480M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26481M:	Li peiyu <579lpy@gmail.com>
26482L:	linux-iio@vger.kernel.org
26483S:	Maintained
26484F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26485F:	drivers/iio/humidity/hdc3020.c
26486
26487TI ICSSG ETHERNET DRIVER (ICSSG)
26488R:	MD Danish Anwar <danishanwar@ti.com>
26489R:	Roger Quadros <rogerq@kernel.org>
26490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26491L:	netdev@vger.kernel.org
26492S:	Maintained
26493F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26494F:	drivers/net/ethernet/ti/icssg/*
26495
26496TI ICSSM ETHERNET DRIVER (ICSSM)
26497M:	MD Danish Anwar <danishanwar@ti.com>
26498M:	Parvathi Pudi <parvathi@couthit.com>
26499R:	Roger Quadros <rogerq@kernel.org>
26500R:	Mohan Reddy Putluru <pmohan@couthit.com>
26501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26502L:	netdev@vger.kernel.org
26503S:	Maintained
26504F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26505F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26506F:	drivers/net/ethernet/ti/icssm/*
26507
26508TI J721E CSI2RX DRIVER
26509M:	Jai Luthra <jai.luthra@linux.dev>
26510L:	linux-media@vger.kernel.org
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26513F:	drivers/media/platform/ti/j721e-csi2rx/
26514
26515TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26516M:	Nishanth Menon <nm@ti.com>
26517M:	Santosh Shilimkar <ssantosh@kernel.org>
26518L:	linux-kernel@vger.kernel.org
26519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26520S:	Maintained
26521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26522F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26523F:	drivers/pmdomain/ti/omap_prm.c
26524F:	drivers/soc/ti/*
26525F:	include/linux/pruss_driver.h
26526
26527TI LM49xxx FAMILY ASoC CODEC DRIVERS
26528M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26529M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26530L:	linux-sound@vger.kernel.org
26531S:	Maintained
26532F:	sound/soc/codecs/isabelle*
26533F:	sound/soc/codecs/lm49453*
26534
26535TI LMP92064 ADC DRIVER
26536M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26537R:	kernel@pengutronix.de
26538L:	linux-iio@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26541F:	drivers/iio/adc/ti-lmp92064.c
26542
26543TI PCM3060 ASoC CODEC DRIVER
26544M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26545L:	linux-sound@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26548F:	sound/soc/codecs/pcm3060*
26549
26550TI TAS571X FAMILY ASoC CODEC DRIVER
26551M:	Kevin Cernekee <cernekee@chromium.org>
26552L:	linux-sound@vger.kernel.org
26553S:	Odd Fixes
26554F:	sound/soc/codecs/tas571x*
26555
26556TI TMAG5273 MAGNETOMETER DRIVER
26557M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26558L:	linux-iio@vger.kernel.org
26559S:	Maintained
26560F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26561F:	drivers/iio/magnetometer/tmag5273.c
26562
26563TI TRF7970A NFC DRIVER
26564M:	Mark Greer <mgreer@animalcreek.com>
26565L:	linux-wireless@vger.kernel.org
26566S:	Supported
26567F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26568F:	drivers/nfc/trf7970a.c
26569
26570TI TSC2046 ADC DRIVER
26571M:	Oleksij Rempel <o.rempel@pengutronix.de>
26572R:	kernel@pengutronix.de
26573L:	linux-iio@vger.kernel.org
26574S:	Maintained
26575F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26576F:	drivers/iio/adc/ti-tsc2046.c
26577
26578TI TWL4030 SERIES SOC CODEC DRIVER
26579M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26580L:	linux-sound@vger.kernel.org
26581S:	Maintained
26582F:	sound/soc/codecs/twl4030*
26583
26584TI VPE/CAL DRIVERS
26585M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26586L:	linux-media@vger.kernel.org
26587S:	Maintained
26588W:	http://linuxtv.org/
26589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26590F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26591F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26592F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26593F:	drivers/media/platform/ti/cal/
26594F:	drivers/media/platform/ti/vpe/
26595
26596TI WILINK WIRELESS DRIVERS
26597L:	linux-wireless@vger.kernel.org
26598S:	Orphan
26599W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26600W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26601F:	drivers/net/wireless/ti/
26602
26603TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26604M:	John Stultz <jstultz@google.com>
26605M:	Thomas Gleixner <tglx@kernel.org>
26606R:	Stephen Boyd <sboyd@kernel.org>
26607L:	linux-kernel@vger.kernel.org
26608S:	Supported
26609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26610F:	include/linux/clocksource.h
26611F:	include/linux/time.h
26612F:	include/linux/timekeeper_internal.h
26613F:	include/linux/timekeeping.h
26614F:	include/linux/timex.h
26615F:	include/uapi/linux/time.h
26616F:	include/uapi/linux/timex.h
26617F:	kernel/time/alarmtimer.c
26618F:	kernel/time/clocksource*
26619F:	kernel/time/ntp*
26620F:	kernel/time/time.c
26621F:	kernel/time/timeconst.bc
26622F:	kernel/time/timeconv.c
26623F:	kernel/time/timecounter.c
26624F:	kernel/time/timekeeping*
26625F:	kernel/time/time_test.c
26626F:	tools/testing/selftests/timers/
26627
26628TIPC NETWORK LAYER
26629M:	Jon Maloy <jmaloy@redhat.com>
26630L:	netdev@vger.kernel.org (core kernel code)
26631L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26632S:	Maintained
26633W:	http://tipc.sourceforge.net/
26634F:	include/uapi/linux/tipc*.h
26635F:	net/tipc/
26636
26637TLAN NETWORK DRIVER
26638M:	Samuel Chessman <chessman@tux.org>
26639L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26640S:	Maintained
26641W:	http://sourceforge.net/projects/tlan/
26642F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26643F:	drivers/net/ethernet/ti/tlan.*
26644
26645TMIO/SDHI MMC DRIVER
26646M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26647L:	linux-mmc@vger.kernel.org
26648L:	linux-renesas-soc@vger.kernel.org
26649S:	Supported
26650F:	drivers/mmc/host/renesas_sdhi*
26651F:	drivers/mmc/host/tmio_mmc*
26652F:	include/linux/platform_data/tmio.h
26653
26654TMP513 HARDWARE MONITOR DRIVER
26655M:	Eric Tremblay <etremblay@distech-controls.com>
26656L:	linux-hwmon@vger.kernel.org
26657S:	Maintained
26658F:	Documentation/hwmon/tmp513.rst
26659F:	drivers/hwmon/tmp513.c
26660
26661TMPFS (SHMEM FILESYSTEM)
26662M:	Hugh Dickins <hughd@google.com>
26663R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26664L:	linux-mm@kvack.org
26665S:	Maintained
26666F:	include/linux/memfd.h
26667F:	include/linux/shmem_fs.h
26668F:	mm/memfd.c
26669F:	mm/shmem.c
26670F:	mm/shmem_quota.c
26671
26672TOMOYO SECURITY MODULE
26673M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26674M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26675L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26676L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26677S:	Maintained
26678W:	https://tomoyo.sourceforge.net/
26679F:	security/tomoyo/
26680
26681TOPSTAR LAPTOP EXTRAS DRIVER
26682M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26683L:	platform-driver-x86@vger.kernel.org
26684S:	Maintained
26685F:	drivers/platform/x86/topstar-laptop.c
26686
26687TORADEX EMBEDDED CONTROLLER DRIVER
26688M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26689M:	Francesco Dolcini <francesco@dolcini.it>
26690S:	Maintained
26691F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26692F:	drivers/power/reset/tdx-ec-poweroff.c
26693
26694TORTURE-TEST MODULES
26695M:	Davidlohr Bueso <dave@stgolabs.net>
26696M:	"Paul E. McKenney" <paulmck@kernel.org>
26697M:	Josh Triplett <josh@joshtriplett.org>
26698L:	linux-kernel@vger.kernel.org
26699S:	Supported
26700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26701F:	Documentation/RCU/torture.rst
26702F:	kernel/locking/locktorture.c
26703F:	kernel/rcu/rcuscale.c
26704F:	kernel/rcu/rcutorture.c
26705F:	kernel/rcu/refscale.c
26706F:	kernel/torture.c
26707
26708TOSHIBA ACPI EXTRAS DRIVER
26709M:	Azael Avalos <coproscefalo@gmail.com>
26710L:	platform-driver-x86@vger.kernel.org
26711S:	Maintained
26712F:	drivers/platform/x86/toshiba_acpi.c
26713
26714TOSHIBA BLUETOOTH DRIVER
26715M:	Azael Avalos <coproscefalo@gmail.com>
26716L:	platform-driver-x86@vger.kernel.org
26717S:	Maintained
26718F:	drivers/platform/x86/toshiba_bluetooth.c
26719
26720TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26721M:	Azael Avalos <coproscefalo@gmail.com>
26722L:	platform-driver-x86@vger.kernel.org
26723S:	Maintained
26724F:	drivers/platform/x86/toshiba_haps.c
26725
26726TOSHIBA SMM DRIVER
26727M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26728S:	Maintained
26729W:	http://www.buzzard.org.uk/toshiba/
26730F:	drivers/char/toshiba.c
26731F:	include/linux/toshiba.h
26732F:	include/uapi/linux/toshiba.h
26733
26734TOSHIBA TC358743 DRIVER
26735M:	Hans Verkuil <hverkuil@kernel.org>
26736L:	linux-media@vger.kernel.org
26737S:	Maintained
26738F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26739F:	drivers/media/i2c/tc358743*
26740F:	include/media/i2c/tc358743.h
26741
26742TOSHIBA WMI HOTKEYS DRIVER
26743M:	Azael Avalos <coproscefalo@gmail.com>
26744L:	platform-driver-x86@vger.kernel.org
26745S:	Maintained
26746F:	drivers/platform/x86/toshiba-wmi.c
26747
26748TOUCH OVERLAY
26749M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26750L:	linux-input@vger.kernel.org
26751S:	Maintained
26752F:	drivers/input/touch-overlay.c
26753F:	include/linux/input/touch-overlay.h
26754
26755TPM DEVICE DRIVER
26756M:	Peter Huewe <peterhuewe@gmx.de>
26757M:	Jarkko Sakkinen <jarkko@kernel.org>
26758R:	Jason Gunthorpe <jgg@ziepe.ca>
26759L:	linux-integrity@vger.kernel.org
26760S:	Maintained
26761W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26762Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26764F:	Documentation/devicetree/bindings/tpm/
26765F:	drivers/char/tpm/
26766F:	include/linux/tpm*.h
26767F:	include/uapi/linux/vtpm_proxy.h
26768F:	tools/testing/selftests/tpm2/
26769
26770TPS546D24 DRIVER
26771M:	Duke Du <dukedu83@gmail.com>
26772L:	linux-hwmon@vger.kernel.org
26773S:	Maintained
26774F:	Documentation/hwmon/tps546d24.rst
26775F:	drivers/hwmon/pmbus/tps546d24.c
26776
26777TQ SYSTEMS BOARD & DRIVER SUPPORT
26778L:	linux@ew.tq-group.com
26779S:	Supported
26780W:	https://www.tq-group.com/en/products/tq-embedded/
26781F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26782F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26783F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26784F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26785F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26786F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26787F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26788F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26789F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26790F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26791F:	drivers/gpio/gpio-tqmx86.c
26792F:	drivers/mfd/tqmx86.c
26793F:	drivers/watchdog/tqmx86_wdt.c
26794
26795TRACING
26796M:	Steven Rostedt <rostedt@goodmis.org>
26797M:	Masami Hiramatsu <mhiramat@kernel.org>
26798R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26799L:	linux-kernel@vger.kernel.org
26800L:	linux-trace-kernel@vger.kernel.org
26801S:	Maintained
26802Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26804F:	Documentation/core-api/tracepoint.rst
26805F:	Documentation/trace/*
26806F:	fs/tracefs/
26807F:	include/linux/trace*.h
26808F:	include/trace/
26809F:	kernel/trace/
26810F:	kernel/tracepoint.c
26811F:	scripts/tracing/
26812F:	scripts/tracepoint-update.c
26813F:	tools/testing/selftests/ftrace/
26814
26815TRACING [RUST]
26816M:	Alice Ryhl <aliceryhl@google.com>
26817M:	Steven Rostedt <rostedt@goodmis.org>
26818R:	Masami Hiramatsu <mhiramat@kernel.org>
26819R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26820L:	linux-trace-kernel@vger.kernel.org
26821L:	rust-for-linux@vger.kernel.org
26822S:	Maintained
26823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26824F:	rust/kernel/tracepoint.rs
26825
26826TRACING MMIO ACCESSES (MMIOTRACE)
26827M:	Steven Rostedt <rostedt@goodmis.org>
26828M:	Masami Hiramatsu <mhiramat@kernel.org>
26829R:	Pekka Paalanen <ppaalanen@gmail.com>
26830L:	linux-kernel@vger.kernel.org
26831L:	nouveau@lists.freedesktop.org
26832S:	Maintained
26833F:	arch/x86/mm/kmmio.c
26834F:	arch/x86/mm/mmio-mod.c
26835F:	arch/x86/mm/testmmiotrace.c
26836F:	include/linux/mmiotrace.h
26837F:	kernel/trace/trace_mmiotrace.c
26838
26839TRACING OS NOISE / LATENCY TRACERS
26840M:	Steven Rostedt <rostedt@goodmis.org>
26841S:	Maintained
26842F:	Documentation/trace/hwlat_detector.rst
26843F:	Documentation/trace/osnoise-tracer.rst
26844F:	Documentation/trace/timerlat-tracer.rst
26845F:	arch/*/kernel/trace.c
26846F:	include/trace/events/osnoise.h
26847F:	kernel/trace/trace_hwlat.c
26848F:	kernel/trace/trace_irqsoff.c
26849F:	kernel/trace/trace_osnoise.c
26850F:	kernel/trace/trace_sched_wakeup.c
26851
26852TRADITIONAL CHINESE DOCUMENTATION
26853M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26854S:	Maintained
26855W:	https://github.com/srcres258/linux-doc
26856T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26857F:	Documentation/translations/zh_TW/
26858
26859TRIGGER SOURCE
26860M:	David Lechner <dlechner@baylibre.com>
26861S:	Maintained
26862F:	Documentation/devicetree/bindings/trigger-source/*
26863
26864TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26865M:	Dan Williams <dan.j.williams@intel.com>
26866L:	linux-coco@lists.linux.dev
26867S:	Maintained
26868F:	Documentation/ABI/testing/configfs-tsm-report
26869F:	Documentation/driver-api/coco/
26870F:	Documentation/driver-api/pci/tsm.rst
26871F:	drivers/pci/tsm.c
26872F:	drivers/virt/coco/guest/
26873F:	include/linux/*tsm*.h
26874F:	samples/tsm-mr/
26875
26876TRUSTED SERVICES TEE DRIVER
26877M:	Balint Dobszay <balint.dobszay@arm.com>
26878M:	Sudeep Holla <sudeep.holla@kernel.org>
26879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26880L:	trusted-services@lists.trustedfirmware.org
26881S:	Maintained
26882F:	Documentation/tee/ts-tee.rst
26883F:	drivers/tee/tstee/
26884
26885TTY LAYER AND SERIAL DRIVERS
26886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26887M:	Jiri Slaby <jirislaby@kernel.org>
26888L:	linux-kernel@vger.kernel.org
26889L:	linux-serial@vger.kernel.org
26890S:	Supported
26891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26892F:	Documentation/devicetree/bindings/serial/
26893F:	Documentation/driver-api/serial/
26894F:	drivers/tty/
26895F:	include/linux/selection.h
26896F:	include/linux/serial.h
26897F:	include/linux/serial_core.h
26898F:	include/linux/sysrq.h
26899F:	include/linux/tty*.h
26900F:	include/linux/vt.h
26901F:	include/linux/vt_*.h
26902F:	include/uapi/linux/serial.h
26903F:	include/uapi/linux/serial_core.h
26904F:	include/uapi/linux/tty.h
26905
26906TUA9001 MEDIA DRIVER
26907L:	linux-media@vger.kernel.org
26908S:	Orphan
26909W:	https://linuxtv.org
26910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26911F:	drivers/media/tuners/tua9001*
26912
26913TULIP NETWORK DRIVERS
26914L:	netdev@vger.kernel.org
26915L:	linux-parisc@vger.kernel.org
26916S:	Orphan
26917F:	drivers/net/ethernet/dec/tulip/
26918
26919TUN/TAP DRIVER
26920M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26921M:	Jason Wang <jasowang@redhat.com>
26922S:	Maintained
26923W:	http://vtun.sourceforge.net/tun
26924F:	Documentation/networking/tuntap.rst
26925F:	drivers/net/tap.c
26926F:	drivers/net/tun*
26927
26928TURBOCHANNEL SUBSYSTEM
26929M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26930L:	linux-mips@vger.kernel.org
26931S:	Maintained
26932Q:	https://patchwork.kernel.org/project/linux-mips/list/
26933F:	drivers/tc/
26934F:	include/linux/tc.h
26935
26936TURBOSTAT UTILITY
26937M:	"Len Brown" <lenb@kernel.org>
26938L:	linux-pm@vger.kernel.org
26939S:	Supported
26940Q:	https://patchwork.kernel.org/project/linux-pm/list/
26941B:	https://bugzilla.kernel.org
26942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26943F:	tools/power/x86/turbostat/
26944F:	tools/testing/selftests/turbostat/
26945
26946TUXEDO DRIVERS
26947M:	Werner Sembach <wse@tuxedocomputers.com>
26948L:	platform-driver-x86@vger.kernel.org
26949S:	Supported
26950F:	drivers/platform/x86/tuxedo/
26951
26952TW5864 VIDEO4LINUX DRIVER
26953M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26954M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26955M:	Andrey Utkin <andrey_utkin@fastmail.com>
26956L:	linux-media@vger.kernel.org
26957S:	Supported
26958F:	drivers/media/pci/tw5864/
26959
26960TW68 VIDEO4LINUX DRIVER
26961M:	Hans Verkuil <hverkuil@kernel.org>
26962L:	linux-media@vger.kernel.org
26963S:	Odd Fixes
26964W:	https://linuxtv.org
26965T:	git git://linuxtv.org/media.git
26966F:	drivers/media/pci/tw68/
26967
26968TW686X VIDEO4LINUX DRIVER
26969M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26970L:	linux-media@vger.kernel.org
26971S:	Maintained
26972W:	http://linuxtv.org
26973T:	git git://linuxtv.org/media.git
26974F:	drivers/media/pci/tw686x/
26975
26976U-BOOT ENVIRONMENT VARIABLES
26977M:	Rafał Miłecki <rafal@milecki.pl>
26978S:	Maintained
26979F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26980F:	drivers/nvmem/layouts/u-boot-env.c
26981F:	drivers/nvmem/u-boot-env.c
26982
26983UACCE ACCELERATOR FRAMEWORK
26984M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26985M:	Zhou Wang <wangzhou1@hisilicon.com>
26986L:	linux-accelerators@lists.ozlabs.org
26987L:	linux-kernel@vger.kernel.org
26988S:	Maintained
26989F:	Documentation/ABI/testing/sysfs-driver-uacce
26990F:	Documentation/misc-devices/uacce.rst
26991F:	drivers/misc/uacce/
26992F:	include/linux/uacce.h
26993F:	include/uapi/misc/uacce/
26994
26995UBI FILE SYSTEM (UBIFS)
26996M:	Richard Weinberger <richard@nod.at>
26997R:	Zhihao Cheng <chengzhihao1@huawei.com>
26998L:	linux-mtd@lists.infradead.org
26999S:	Supported
27000W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27003F:	Documentation/ABI/testing/sysfs-fs-ubifs
27004F:	Documentation/filesystems/ubifs-authentication.rst
27005F:	Documentation/filesystems/ubifs.rst
27006F:	fs/ubifs/
27007
27008UBLK USERSPACE BLOCK DRIVER
27009M:	Ming Lei <ming.lei@redhat.com>
27010L:	linux-block@vger.kernel.org
27011S:	Maintained
27012F:	Documentation/block/ublk.rst
27013F:	drivers/block/ublk_drv.c
27014F:	include/uapi/linux/ublk_cmd.h
27015F:	tools/testing/selftests/ublk/
27016
27017UBSAN
27018M:	Kees Cook <kees@kernel.org>
27019R:	Marco Elver <elver@google.com>
27020R:	Andrey Konovalov <andreyknvl@gmail.com>
27021R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27022L:	kasan-dev@googlegroups.com
27023L:	linux-hardening@vger.kernel.org
27024S:	Supported
27025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27026F:	Documentation/dev-tools/ubsan.rst
27027F:	include/linux/ubsan.h
27028F:	lib/Kconfig.ubsan
27029F:	lib/test_ubsan.c
27030F:	lib/ubsan.c
27031F:	lib/ubsan.h
27032F:	scripts/Makefile.ubsan
27033K:	\bARCH_HAS_UBSAN\b
27034
27035UCLINUX (M68KNOMMU AND COLDFIRE)
27036M:	Greg Ungerer <gerg@linux-m68k.org>
27037L:	linux-m68k@lists.linux-m68k.org
27038S:	Maintained
27039W:	http://www.linux-m68k.org/
27040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27041F:	arch/m68k/*/*_no.*
27042F:	arch/m68k/68*/
27043F:	arch/m68k/coldfire/
27044F:	arch/m68k/include/asm/*_no.*
27045
27046UDF FILESYSTEM
27047M:	Jan Kara <jack@suse.com>
27048S:	Maintained
27049F:	Documentation/filesystems/udf.rst
27050F:	fs/udf/
27051
27052UDRAW TABLET
27053M:	Bastien Nocera <hadess@hadess.net>
27054L:	linux-input@vger.kernel.org
27055S:	Maintained
27056F:	drivers/hid/hid-udraw-ps3.c
27057
27058UHID USERSPACE HID IO DRIVER
27059M:	David Rheinsberg <david@readahead.eu>
27060L:	linux-input@vger.kernel.org
27061S:	Maintained
27062F:	drivers/hid/uhid.c
27063F:	include/uapi/linux/uhid.h
27064
27065ULPI BUS
27066M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27067L:	linux-usb@vger.kernel.org
27068S:	Maintained
27069F:	drivers/usb/common/ulpi.c
27070F:	include/linux/ulpi/
27071
27072ULTRATRONIK BOARD SUPPORT
27073M:	Goran Rađenović <goran.radni@gmail.com>
27074M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27075S:	Maintained
27076F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27077F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27078
27079UNICODE SUBSYSTEM
27080M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27081L:	linux-fsdevel@vger.kernel.org
27082S:	Supported
27083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27084F:	fs/unicode/
27085
27086UNIFDEF
27087M:	Tony Finch <dot@dotat.at>
27088S:	Maintained
27089W:	http://dotat.at/prog/unifdef
27090F:	scripts/unifdef.c
27091
27092UNIFORM CDROM DRIVER
27093M:	Phillip Potter <phil@philpotter.co.uk>
27094S:	Maintained
27095F:	Documentation/cdrom/
27096F:	drivers/cdrom/cdrom.c
27097F:	include/linux/cdrom.h
27098F:	include/uapi/linux/cdrom.h
27099
27100UNION-FIND
27101M:	Xavier <xavier_qy@163.com>
27102L:	linux-kernel@vger.kernel.org
27103S:	Maintained
27104F:	Documentation/core-api/union_find.rst
27105F:	Documentation/translations/zh_CN/core-api/union_find.rst
27106F:	include/linux/union_find.h
27107F:	lib/union_find.c
27108
27109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27110R:	Alim Akhtar <alim.akhtar@samsung.com>
27111R:	Avri Altman <avri.altman@wdc.com>
27112R:	Bart Van Assche <bvanassche@acm.org>
27113L:	linux-scsi@vger.kernel.org
27114S:	Supported
27115F:	Documentation/devicetree/bindings/ufs/
27116F:	Documentation/scsi/ufs.rst
27117F:	drivers/ufs/core/
27118F:	include/ufs/
27119
27120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27121M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27122M:	Ajay Neeli <ajay.neeli@amd.com>
27123S:	Maintained
27124F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27125F:	drivers/ufs/host/ufs-amd-versal2.c
27126
27127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27128M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27129L:	linux-scsi@vger.kernel.org
27130S:	Supported
27131F:	drivers/ufs/host/*dwc*
27132
27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27134M:	Alim Akhtar <alim.akhtar@samsung.com>
27135R:	Peter Griffin <peter.griffin@linaro.org>
27136L:	linux-scsi@vger.kernel.org
27137L:	linux-samsung-soc@vger.kernel.org
27138S:	Maintained
27139F:	drivers/ufs/host/ufs-exynos*
27140
27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27142M:	Peter Wang <peter.wang@mediatek.com>
27143M:	Chaotian Jing <chaotian.jing@mediatek.com>
27144R:	Stanley Jhu <chu.stanley@gmail.com>
27145L:	linux-scsi@vger.kernel.org
27146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27147S:	Maintained
27148F:	drivers/ufs/host/ufs-mediatek*
27149
27150UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27151M:	Manivannan Sadhasivam <mani@kernel.org>
27152L:	linux-arm-msm@vger.kernel.org
27153L:	linux-scsi@vger.kernel.org
27154S:	Maintained
27155F:	Documentation/devicetree/bindings/ufs/qcom*
27156F:	drivers/ufs/host/ufs-qcom*
27157
27158UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27159M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27160L:	linux-renesas-soc@vger.kernel.org
27161L:	linux-scsi@vger.kernel.org
27162S:	Maintained
27163F:	drivers/ufs/host/ufs-renesas.c
27164
27165UNIWILL LAPTOP DRIVER
27166M:	Armin Wolf <W_Armin@gmx.de>
27167L:	platform-driver-x86@vger.kernel.org
27168S:	Maintained
27169F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27170F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27171F:	Documentation/wmi/devices/uniwill-laptop.rst
27172F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27173F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27174F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27175
27176UNSORTED BLOCK IMAGES (UBI)
27177M:	Richard Weinberger <richard@nod.at>
27178R:	Zhihao Cheng <chengzhihao1@huawei.com>
27179L:	linux-mtd@lists.infradead.org
27180S:	Supported
27181W:	http://www.linux-mtd.infradead.org/
27182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27184F:	drivers/mtd/ubi/
27185F:	include/linux/mtd/ubi.h
27186F:	include/uapi/mtd/ubi-user.h
27187
27188UPROBES
27189M:	Masami Hiramatsu <mhiramat@kernel.org>
27190M:	Oleg Nesterov <oleg@redhat.com>
27191M:	Peter Zijlstra <peterz@infradead.org>
27192L:	linux-kernel@vger.kernel.org
27193L:	linux-trace-kernel@vger.kernel.org
27194S:	Maintained
27195F:	arch/*/include/asm/uprobes.h
27196F:	arch/*/kernel/probes/uprobes.c
27197F:	arch/*/kernel/uprobes.c
27198F:	include/linux/uprobes.h
27199F:	kernel/events/uprobes.c
27200
27201USB "USBNET" DRIVER FRAMEWORK
27202M:	Oliver Neukum <oneukum@suse.com>
27203L:	netdev@vger.kernel.org
27204S:	Maintained
27205W:	http://www.linux-usb.org/usbnet
27206F:	drivers/net/usb/usbnet.c
27207F:	include/linux/usb/usbnet.h
27208
27209USB ACM DRIVER
27210M:	Oliver Neukum <oneukum@suse.com>
27211L:	linux-usb@vger.kernel.org
27212S:	Maintained
27213F:	Documentation/usb/acm.rst
27214F:	drivers/usb/class/cdc-acm.*
27215
27216USB APPLE MFI FASTCHARGE DRIVER
27217M:	Bastien Nocera <hadess@hadess.net>
27218L:	linux-usb@vger.kernel.org
27219S:	Maintained
27220F:	drivers/usb/misc/apple-mfi-fastcharge.c
27221
27222USB AR5523 WIRELESS DRIVER
27223L:	linux-wireless@vger.kernel.org
27224S:	Orphan
27225F:	drivers/net/wireless/ath/ar5523/
27226
27227USB ATTACHED SCSI
27228M:	Oliver Neukum <oneukum@suse.com>
27229L:	linux-usb@vger.kernel.org
27230L:	linux-scsi@vger.kernel.org
27231S:	Maintained
27232F:	drivers/usb/storage/uas.c
27233
27234USB CDC ETHERNET DRIVER
27235M:	Oliver Neukum <oliver@neukum.org>
27236L:	linux-usb@vger.kernel.org
27237S:	Maintained
27238F:	drivers/net/usb/cdc_*.c
27239F:	include/uapi/linux/usb/cdc.h
27240
27241USB CHAOSKEY DRIVER
27242M:	Keith Packard <keithp@keithp.com>
27243L:	linux-usb@vger.kernel.org
27244S:	Maintained
27245F:	drivers/usb/misc/chaoskey.c
27246
27247USB CYPRESS C67X00 DRIVER
27248L:	linux-usb@vger.kernel.org
27249S:	Orphan
27250F:	drivers/usb/c67x00/
27251
27252USB DAVICOM DM9601 DRIVER
27253M:	Peter Korsgaard <peter@korsgaard.com>
27254L:	netdev@vger.kernel.org
27255S:	Maintained
27256W:	http://www.linux-usb.org/usbnet
27257F:	drivers/net/usb/dm9601.c
27258
27259USB EHCI DRIVER
27260M:	Alan Stern <stern@rowland.harvard.edu>
27261L:	linux-usb@vger.kernel.org
27262S:	Maintained
27263F:	Documentation/usb/ehci.rst
27264F:	drivers/usb/host/ehci*
27265
27266USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27267M:	Jiri Kosina <jikos@kernel.org>
27268M:	Benjamin Tissoires <bentiss@kernel.org>
27269L:	linux-usb@vger.kernel.org
27270S:	Maintained
27271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27272F:	Documentation/hid/hiddev.rst
27273F:	drivers/hid/usbhid/
27274
27275USB INTEL XHCI ROLE MUX DRIVER
27276M:	Hans de Goede <hansg@kernel.org>
27277L:	linux-usb@vger.kernel.org
27278S:	Maintained
27279F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27280
27281USB IP DRIVER FOR HISILICON KIRIN 960
27282M:	Yu Chen <chenyu56@huawei.com>
27283M:	Binghui Wang <wangbinghui@hisilicon.com>
27284L:	linux-usb@vger.kernel.org
27285S:	Maintained
27286F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27287F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27288
27289USB IP DRIVER FOR HISILICON KIRIN 970
27290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27291L:	linux-usb@vger.kernel.org
27292S:	Maintained
27293F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27294F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27295
27296USB ISP116X DRIVER
27297M:	Olav Kongas <ok@artecdesign.ee>
27298L:	linux-usb@vger.kernel.org
27299S:	Maintained
27300F:	drivers/usb/host/isp116x*
27301F:	include/linux/usb/isp116x.h
27302
27303USB ISP1760 DRIVER
27304M:	Rui Miguel Silva <rui.silva@linaro.org>
27305L:	linux-usb@vger.kernel.org
27306S:	Maintained
27307F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27308F:	drivers/usb/isp1760/*
27309
27310USB LAN78XX ETHERNET DRIVER
27311M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27312M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27313M:	UNGLinuxDriver@microchip.com
27314L:	netdev@vger.kernel.org
27315S:	Maintained
27316F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27317F:	drivers/net/usb/lan78xx.*
27318F:	include/dt-bindings/net/microchip-lan78xx.h
27319
27320USB MASS STORAGE DRIVER
27321M:	Alan Stern <stern@rowland.harvard.edu>
27322L:	linux-usb@vger.kernel.org
27323L:	usb-storage@lists.one-eyed-alien.net
27324S:	Maintained
27325F:	drivers/usb/storage/
27326
27327USB MIDI DRIVER
27328M:	Clemens Ladisch <clemens@ladisch.de>
27329L:	linux-sound@vger.kernel.org
27330S:	Maintained
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27332F:	sound/usb/midi.*
27333
27334USB NETWORKING DRIVERS
27335L:	linux-usb@vger.kernel.org
27336S:	Odd Fixes
27337F:	drivers/net/usb/
27338
27339USB OHCI DRIVER
27340M:	Alan Stern <stern@rowland.harvard.edu>
27341L:	linux-usb@vger.kernel.org
27342S:	Maintained
27343F:	Documentation/usb/ohci.rst
27344F:	drivers/usb/host/ohci*
27345
27346USB OTG FSM (Finite State Machine)
27347M:	Peter Chen <peter.chen@kernel.org>
27348L:	linux-usb@vger.kernel.org
27349S:	Maintained
27350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27351F:	drivers/usb/common/usb-otg-fsm.c
27352
27353USB OVER IP DRIVER
27354M:	Valentina Manea <valentina.manea.m@gmail.com>
27355M:	Shuah Khan <shuah@kernel.org>
27356M:	Shuah Khan <skhan@linuxfoundation.org>
27357R:	Hongren Zheng <i@zenithal.me>
27358L:	linux-usb@vger.kernel.org
27359S:	Maintained
27360F:	Documentation/usb/usbip_protocol.rst
27361F:	drivers/usb/usbip/
27362F:	tools/testing/selftests/drivers/usb/usbip/
27363F:	tools/usb/usbip/
27364
27365USB PEGASUS DRIVER
27366M:	Petko Manolov <petkan@nucleusys.com>
27367L:	linux-usb@vger.kernel.org
27368L:	netdev@vger.kernel.org
27369S:	Maintained
27370W:	https://github.com/petkan/pegasus
27371T:	git https://github.com/petkan/pegasus.git
27372F:	drivers/net/usb/pegasus.*
27373
27374USB PRINTER DRIVER (usblp)
27375M:	Pete Zaitcev <zaitcev@redhat.com>
27376L:	linux-usb@vger.kernel.org
27377S:	Supported
27378F:	drivers/usb/class/usblp.c
27379
27380USB QMI WWAN NETWORK DRIVER
27381M:	Bjørn Mork <bjorn@mork.no>
27382L:	netdev@vger.kernel.org
27383S:	Maintained
27384F:	Documentation/ABI/testing/sysfs-class-net-qmi
27385F:	drivers/net/usb/qmi_wwan.c
27386
27387USB RAW GADGET DRIVER
27388R:	Andrey Konovalov <andreyknvl@gmail.com>
27389L:	linux-usb@vger.kernel.org
27390S:	Maintained
27391B:	https://github.com/xairy/raw-gadget/issues
27392F:	Documentation/usb/raw-gadget.rst
27393F:	drivers/usb/gadget/legacy/raw_gadget.c
27394F:	include/uapi/linux/usb/raw_gadget.h
27395
27396USB RTL8150 DRIVER
27397M:	Petko Manolov <petkan@nucleusys.com>
27398L:	linux-usb@vger.kernel.org
27399L:	netdev@vger.kernel.org
27400S:	Maintained
27401W:	https://github.com/petkan/rtl8150
27402T:	git https://github.com/petkan/rtl8150.git
27403F:	drivers/net/usb/rtl8150.c
27404
27405USB SERIAL SUBSYSTEM
27406M:	Johan Hovold <johan@kernel.org>
27407L:	linux-usb@vger.kernel.org
27408S:	Maintained
27409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27410F:	Documentation/usb/usb-serial.rst
27411F:	drivers/usb/serial/
27412F:	include/linux/usb/serial.h
27413
27414USB SMSC75XX ETHERNET DRIVER
27415M:	Steve Glendinning <steve.glendinning@shawell.net>
27416L:	netdev@vger.kernel.org
27417S:	Maintained
27418F:	drivers/net/usb/smsc75xx.*
27419
27420USB SMSC95XX ETHERNET DRIVER
27421M:	Steve Glendinning <steve.glendinning@shawell.net>
27422M:	UNGLinuxDriver@microchip.com
27423L:	netdev@vger.kernel.org
27424S:	Maintained
27425F:	drivers/net/usb/smsc95xx.*
27426
27427USB SUBSYSTEM
27428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27429L:	linux-usb@vger.kernel.org
27430S:	Supported
27431W:	http://www.linux-usb.org
27432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27433F:	Documentation/devicetree/bindings/usb/
27434F:	Documentation/usb/
27435F:	drivers/usb/
27436F:	include/dt-bindings/usb/
27437F:	include/linux/usb.h
27438F:	include/linux/usb/
27439F:	include/uapi/linux/usb/
27440
27441USB TYPEC BUS FOR ALTERNATE MODES
27442M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27443L:	linux-usb@vger.kernel.org
27444S:	Maintained
27445F:	Documentation/ABI/testing/sysfs-bus-typec
27446F:	Documentation/driver-api/usb/typec_bus.rst
27447F:	drivers/usb/typec/altmodes/
27448F:	include/linux/usb/typec_altmode.h
27449
27450USB TYPEC CLASS
27451M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27452L:	linux-usb@vger.kernel.org
27453S:	Maintained
27454F:	Documentation/ABI/testing/sysfs-class-typec
27455F:	Documentation/driver-api/usb/typec.rst
27456F:	drivers/usb/typec/
27457F:	include/linux/usb/typec.h
27458
27459USB TYPEC INTEL PMC MUX DRIVER
27460M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27461L:	linux-usb@vger.kernel.org
27462S:	Maintained
27463F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27464F:	drivers/usb/typec/mux/intel_pmc_mux.c
27465
27466USB TYPEC PI3USB30532 MUX DRIVER
27467M:	Hans de Goede <hansg@kernel.org>
27468L:	linux-usb@vger.kernel.org
27469S:	Maintained
27470F:	drivers/usb/typec/mux/pi3usb30532.c
27471
27472USB TYPEC PORT CONTROLLER DRIVERS
27473M:	Badhri Jagan Sridharan <badhri@google.com>
27474L:	linux-usb@vger.kernel.org
27475S:	Maintained
27476F:	drivers/usb/typec/tcpm/tcpci.c
27477F:	drivers/usb/typec/tcpm/tcpm.c
27478F:	include/linux/usb/tcpci.h
27479F:	include/linux/usb/tcpm.h
27480
27481USB TYPEC TUSB1046 MUX DRIVER
27482M:	Romain Gantois <romain.gantois@bootlin.com>
27483L:	linux-usb@vger.kernel.org
27484S:	Maintained
27485F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27486F:	drivers/usb/typec/mux/tusb1046.c
27487
27488USB UHCI DRIVER
27489M:	Alan Stern <stern@rowland.harvard.edu>
27490L:	linux-usb@vger.kernel.org
27491S:	Maintained
27492F:	drivers/usb/host/uhci*
27493
27494USB VIDEO CLASS
27495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27496M:	Hans de Goede <hansg@kernel.org>
27497L:	linux-media@vger.kernel.org
27498S:	Maintained
27499W:	http://www.ideasonboard.org/uvc/
27500T:	git git://linuxtv.org/media.git
27501F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27502F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27503F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27504F:	drivers/media/common/uvc.c
27505F:	drivers/media/usb/uvc/
27506F:	include/linux/usb/uvc.h
27507F:	include/uapi/linux/uvcvideo.h
27508
27509USB WEBCAM GADGET
27510L:	linux-usb@vger.kernel.org
27511S:	Orphan
27512F:	drivers/usb/gadget/function/*uvc*
27513F:	drivers/usb/gadget/legacy/webcam.c
27514F:	include/uapi/linux/usb/g_uvc.h
27515
27516USB XHCI DRIVER
27517M:	Mathias Nyman <mathias.nyman@intel.com>
27518L:	linux-usb@vger.kernel.org
27519S:	Supported
27520F:	drivers/usb/host/pci-quirks*
27521F:	drivers/usb/host/xhci*
27522
27523USER DATAGRAM PROTOCOL (UDP)
27524M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27525L:	netdev@vger.kernel.org
27526S:	Maintained
27527F:	include/linux/udp.h
27528F:	include/net/udp.h
27529F:	include/trace/events/udp.h
27530F:	include/uapi/linux/udp.h
27531F:	net/ipv4/udp.c
27532F:	net/ipv6/udp.c
27533
27534USER-MODE LINUX (UML)
27535M:	Richard Weinberger <richard@nod.at>
27536M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27537M:	Johannes Berg <johannes@sipsolutions.net>
27538L:	linux-um@lists.infradead.org
27539S:	Maintained
27540W:	http://user-mode-linux.sourceforge.net
27541Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27544F:	Documentation/virt/uml/
27545F:	arch/um/
27546F:	arch/x86/um/
27547F:	fs/hostfs/
27548
27549USERSPACE COPYIN/COPYOUT (UIOVEC)
27550M:	Alexander Viro <viro@zeniv.linux.org.uk>
27551L:	linux-block@vger.kernel.org
27552L:	linux-fsdevel@vger.kernel.org
27553S:	Maintained
27554F:	include/linux/uio.h
27555F:	lib/iov_iter.c
27556
27557USERSPACE DMA BUFFER DRIVER
27558M:	Gerd Hoffmann <kraxel@redhat.com>
27559M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27560L:	dri-devel@lists.freedesktop.org
27561S:	Maintained
27562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27563F:	drivers/dma-buf/udmabuf.c
27564F:	include/uapi/linux/udmabuf.h
27565
27566USERSPACE I/O (UIO)
27567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27568S:	Maintained
27569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27570F:	Documentation/driver-api/uio-howto.rst
27571F:	drivers/uio/
27572F:	include/linux/uio_driver.h
27573
27574USERSPACE STACK UNWINDING
27575M:	Josh Poimboeuf <jpoimboe@kernel.org>
27576M:	Steven Rostedt <rostedt@goodmis.org>
27577S:	Maintained
27578F:	include/linux/unwind*.h
27579F:	kernel/unwind/
27580
27581UTIL-LINUX PACKAGE
27582M:	Karel Zak <kzak@redhat.com>
27583L:	util-linux@vger.kernel.org
27584S:	Maintained
27585W:	http://en.wikipedia.org/wiki/Util-linux
27586T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27587
27588UUID HELPERS
27589R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27590L:	linux-kernel@vger.kernel.org
27591S:	Maintained
27592F:	include/linux/uuid.h
27593F:	lib/tests/uuid_kunit.c
27594F:	lib/uuid.c
27595
27596UV SYSFS DRIVER
27597M:	Justin Ernst <justin.ernst@hpe.com>
27598L:	platform-driver-x86@vger.kernel.org
27599S:	Maintained
27600F:	drivers/platform/x86/uv_sysfs.c
27601
27602UVESAFB DRIVER
27603M:	Michal Januszewski <spock@gentoo.org>
27604L:	linux-fbdev@vger.kernel.org
27605S:	Maintained
27606W:	https://github.com/mjanusz/v86d
27607F:	Documentation/fb/uvesafb.rst
27608F:	drivers/video/fbdev/uvesafb.*
27609
27610Ux500 CLOCK DRIVERS
27611M:	Ulf Hansson <ulf.hansson@linaro.org>
27612L:	linux-clk@vger.kernel.org
27613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27614S:	Maintained
27615F:	drivers/clk/ux500/
27616
27617V4L2 ASYNC AND FWNODE FRAMEWORKS
27618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27619L:	linux-media@vger.kernel.org
27620S:	Maintained
27621T:	git git://linuxtv.org/media.git
27622F:	drivers/media/v4l2-core/v4l2-async.c
27623F:	drivers/media/v4l2-core/v4l2-fwnode.c
27624F:	include/media/v4l2-async.h
27625F:	include/media/v4l2-fwnode.h
27626
27627V4L2 LENS DRIVERS
27628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27629L:	linux-media@vger.kernel.org
27630S:	Maintained
27631F:	drivers/media/i2c/ak*
27632F:	drivers/media/i2c/dw*
27633F:	drivers/media/i2c/lm*
27634
27635V4L2 CAMERA SENSOR DRIVERS
27636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27637L:	linux-media@vger.kernel.org
27638S:	Maintained
27639F:	Documentation/driver-api/media/camera-sensor.rst
27640F:	Documentation/driver-api/media/tx-rx.rst
27641F:	drivers/media/i2c/ar*
27642F:	drivers/media/i2c/gc*
27643F:	drivers/media/i2c/hi*
27644F:	drivers/media/i2c/imx*
27645F:	drivers/media/i2c/mt*
27646F:	drivers/media/i2c/og*
27647F:	drivers/media/i2c/ov*
27648F:	drivers/media/i2c/s5*
27649F:	drivers/media/i2c/vd55g1.c
27650F:	drivers/media/i2c/vd56g3.c
27651F:	drivers/media/i2c/vgxy61.c
27652
27653V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27654M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27655L:	linux-media@vger.kernel.org
27656S:	Maintained
27657F:	Documentation/driver-api/media/v4l2-isp.rst
27658F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27659F:	drivers/media/v4l2-core/v4l2-isp.c
27660F:	include/media/v4l2-isp.h
27661F:	include/uapi/linux/media/v4l2-isp.h
27662
27663VF610 NAND DRIVER
27664M:	Stefan Agner <stefan@agner.ch>
27665L:	linux-mtd@lists.infradead.org
27666S:	Supported
27667F:	drivers/mtd/nand/raw/vf610_nfc.c
27668
27669VFAT/FAT/MSDOS FILESYSTEM
27670M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27671S:	Maintained
27672F:	Documentation/filesystems/vfat.rst
27673F:	fs/fat/
27674F:	tools/testing/selftests/filesystems/fat/
27675
27676VFIO CDX DRIVER
27677M:	Nipun Gupta <nipun.gupta@amd.com>
27678M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27679L:	kvm@vger.kernel.org
27680S:	Maintained
27681F:	drivers/vfio/cdx/*
27682
27683VFIO DRIVER
27684M:	Alex Williamson <alex@shazbot.org>
27685L:	kvm@vger.kernel.org
27686S:	Maintained
27687T:	git https://github.com/awilliam/linux-vfio.git
27688F:	Documentation/ABI/testing/debugfs-vfio
27689F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27690F:	Documentation/driver-api/vfio.rst
27691F:	drivers/vfio/
27692F:	include/linux/vfio.h
27693F:	include/linux/vfio_pci_core.h
27694F:	include/uapi/linux/vfio.h
27695F:	tools/testing/selftests/vfio/
27696
27697VFIO FSL-MC DRIVER
27698M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27699L:	kvm@vger.kernel.org
27700S:	Maintained
27701F:	drivers/vfio/fsl-mc/
27702
27703VFIO HISILICON PCI DRIVER
27704M:	Longfang Liu <liulongfang@huawei.com>
27705L:	kvm@vger.kernel.org
27706S:	Maintained
27707F:	drivers/vfio/pci/hisilicon/
27708
27709VFIO MEDIATED DEVICE DRIVERS
27710M:	Kirti Wankhede <kwankhede@nvidia.com>
27711L:	kvm@vger.kernel.org
27712S:	Maintained
27713F:	Documentation/driver-api/vfio-mediated-device.rst
27714F:	drivers/vfio/mdev/
27715F:	include/linux/mdev.h
27716F:	samples/vfio-mdev/
27717
27718VFIO MLX5 PCI DRIVER
27719M:	Yishai Hadas <yishaih@nvidia.com>
27720L:	kvm@vger.kernel.org
27721S:	Maintained
27722F:	drivers/vfio/pci/mlx5/
27723
27724VFIO NVIDIA GRACE GPU DRIVER
27725M:	Ankit Agrawal <ankita@nvidia.com>
27726L:	kvm@vger.kernel.org
27727S:	Supported
27728F:	drivers/vfio/pci/nvgrace-gpu/
27729
27730VFIO PCI DEVICE SPECIFIC DRIVERS
27731R:	Jason Gunthorpe <jgg@nvidia.com>
27732R:	Yishai Hadas <yishaih@nvidia.com>
27733R:	Shameer Kolothum <skolothumtho@nvidia.com>
27734R:	Kevin Tian <kevin.tian@intel.com>
27735L:	kvm@vger.kernel.org
27736S:	Maintained
27737P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27738F:	drivers/vfio/pci/*/
27739
27740VFIO PDS PCI DRIVER
27741M:	Brett Creeley <brett.creeley@amd.com>
27742L:	kvm@vger.kernel.org
27743S:	Maintained
27744F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27745F:	drivers/vfio/pci/pds/
27746
27747VFIO PLATFORM DRIVER
27748M:	Eric Auger <eric.auger@redhat.com>
27749R:	Mostafa Saleh <smostafa@google.com>
27750R:	Pranjal Shrivastava <praan@google.com>
27751L:	kvm@vger.kernel.org
27752S:	Maintained
27753F:	drivers/vfio/platform/
27754
27755VFIO QAT PCI DRIVER
27756M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27757L:	kvm@vger.kernel.org
27758L:	qat-linux@intel.com
27759S:	Supported
27760F:	drivers/vfio/pci/qat/
27761
27762VFIO SELFTESTS
27763M:	David Matlack <dmatlack@google.com>
27764L:	kvm@vger.kernel.org
27765S:	Maintained
27766F:	tools/testing/selftests/vfio/
27767
27768VFIO VIRTIO PCI DRIVER
27769M:	Yishai Hadas <yishaih@nvidia.com>
27770L:	kvm@vger.kernel.org
27771L:	virtualization@lists.linux.dev
27772S:	Maintained
27773F:	drivers/vfio/pci/virtio
27774
27775VFIO XE PCI DRIVER
27776M:	Michał Winiarski <michal.winiarski@intel.com>
27777L:	kvm@vger.kernel.org
27778L:	intel-xe@lists.freedesktop.org
27779S:	Supported
27780F:	drivers/vfio/pci/xe
27781
27782VGA_SWITCHEROO
27783R:	Lukas Wunner <lukas@wunner.de>
27784S:	Maintained
27785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27786F:	Documentation/gpu/vga-switcheroo.rst
27787F:	drivers/gpu/vga/vga_switcheroo.c
27788F:	include/linux/vga_switcheroo.h
27789
27790VIA RHINE NETWORK DRIVER
27791M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27792S:	Maintained
27793F:	drivers/net/ethernet/via/via-rhine.c
27794
27795VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27796M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27797L:	linux-fbdev@vger.kernel.org
27798S:	Maintained
27799F:	drivers/video/fbdev/via/
27800F:	include/linux/via-core.h
27801F:	include/linux/via_i2c.h
27802
27803VIA VELOCITY NETWORK DRIVER
27804M:	Francois Romieu <romieu@fr.zoreil.com>
27805L:	netdev@vger.kernel.org
27806S:	Maintained
27807F:	drivers/net/ethernet/via/via-velocity.*
27808
27809VICODEC VIRTUAL CODEC DRIVER
27810M:	Hans Verkuil <hverkuil@kernel.org>
27811L:	linux-media@vger.kernel.org
27812S:	Maintained
27813W:	https://linuxtv.org
27814T:	git git://linuxtv.org/media.git
27815F:	drivers/media/test-drivers/vicodec/*
27816
27817VIDEO I2C POLLING DRIVER
27818M:	Matt Ranostay <matt.ranostay@konsulko.com>
27819L:	linux-media@vger.kernel.org
27820S:	Maintained
27821F:	drivers/media/i2c/video-i2c.c
27822
27823VIDEO MULTIPLEXER DRIVER
27824M:	Philipp Zabel <p.zabel@pengutronix.de>
27825L:	linux-media@vger.kernel.org
27826S:	Maintained
27827F:	drivers/media/platform/video-mux.c
27828
27829VIDEOBUF2 FRAMEWORK
27830M:	Tomasz Figa <tfiga@chromium.org>
27831M:	Marek Szyprowski <m.szyprowski@samsung.com>
27832L:	linux-media@vger.kernel.org
27833S:	Maintained
27834F:	drivers/media/common/videobuf2/*
27835F:	include/media/videobuf2-*
27836
27837VIDTV VIRTUAL DIGITAL TV DRIVER
27838M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27839L:	linux-media@vger.kernel.org
27840S:	Maintained
27841W:	https://linuxtv.org
27842T:	git git://linuxtv.org/media.git
27843F:	drivers/media/test-drivers/vidtv/*
27844
27845VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27846M:	Shuah Khan <skhan@linuxfoundation.org>
27847R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27848L:	linux-media@vger.kernel.org
27849S:	Maintained
27850W:	https://linuxtv.org
27851T:	git git://linuxtv.org/media.git
27852F:	drivers/media/test-drivers/vimc/*
27853
27854VIRT LIB
27855M:	Alex Williamson <alex@shazbot.org>
27856M:	Paolo Bonzini <pbonzini@redhat.com>
27857L:	kvm@vger.kernel.org
27858S:	Supported
27859F:	virt/lib/
27860
27861VIRTIO AND VHOST VSOCK DRIVER
27862M:	Stefan Hajnoczi <stefanha@redhat.com>
27863M:	Stefano Garzarella <sgarzare@redhat.com>
27864L:	kvm@vger.kernel.org
27865L:	virtualization@lists.linux.dev
27866L:	netdev@vger.kernel.org
27867S:	Maintained
27868F:	drivers/vhost/vsock.c
27869F:	include/linux/virtio_vsock.h
27870F:	include/net/netns/vsock.h
27871F:	include/uapi/linux/virtio_vsock.h
27872F:	net/vmw_vsock/virtio_transport.c
27873F:	net/vmw_vsock/virtio_transport_common.c
27874
27875VIRTIO BALLOON
27876M:	"Michael S. Tsirkin" <mst@redhat.com>
27877M:	David Hildenbrand <david@kernel.org>
27878L:	virtualization@lists.linux.dev
27879S:	Maintained
27880F:	drivers/virtio/virtio_balloon.c
27881F:	include/uapi/linux/virtio_balloon.h
27882
27883VIRTIO BLOCK AND SCSI DRIVERS
27884M:	"Michael S. Tsirkin" <mst@redhat.com>
27885M:	Jason Wang <jasowang@redhat.com>
27886R:	Paolo Bonzini <pbonzini@redhat.com>
27887R:	Stefan Hajnoczi <stefanha@redhat.com>
27888R:	Eugenio Pérez <eperezma@redhat.com>
27889L:	virtualization@lists.linux.dev
27890S:	Maintained
27891F:	drivers/block/virtio_blk.c
27892F:	drivers/scsi/virtio_scsi.c
27893F:	include/uapi/linux/virtio_blk.h
27894F:	include/uapi/linux/virtio_scsi.h
27895
27896VIRTIO CONSOLE DRIVER
27897M:	Amit Shah <amit@kernel.org>
27898L:	virtualization@lists.linux.dev
27899S:	Maintained
27900F:	drivers/char/virtio_console.c
27901F:	include/uapi/linux/virtio_console.h
27902
27903VIRTIO CORE
27904M:	"Michael S. Tsirkin" <mst@redhat.com>
27905M:	Jason Wang <jasowang@redhat.com>
27906R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27907R:	Eugenio Pérez <eperezma@redhat.com>
27908L:	virtualization@lists.linux.dev
27909S:	Maintained
27910F:	Documentation/ABI/testing/sysfs-bus-vdpa
27911F:	Documentation/ABI/testing/sysfs-class-vduse
27912F:	Documentation/devicetree/bindings/virtio/
27913F:	Documentation/driver-api/virtio/
27914F:	drivers/block/virtio_blk.c
27915F:	drivers/crypto/virtio/
27916F:	drivers/vdpa/
27917F:	drivers/virtio/
27918F:	include/linux/vdpa.h
27919F:	include/linux/virtio*.h
27920F:	include/linux/vringh.h
27921F:	include/uapi/linux/virtio_*.h
27922F:	net/vmw_vsock/virtio*
27923F:	tools/virtio/
27924
27925VIRTIO CRYPTO DRIVER
27926M:	Gonglei <arei.gonglei@huawei.com>
27927L:	virtualization@lists.linux.dev
27928L:	linux-crypto@vger.kernel.org
27929S:	Maintained
27930F:	drivers/crypto/virtio/
27931F:	include/uapi/linux/virtio_crypto.h
27932
27933VIRTIO DRIVERS FOR S390
27934M:	Cornelia Huck <cohuck@redhat.com>
27935M:	Halil Pasic <pasic@linux.ibm.com>
27936M:	Eric Farman <farman@linux.ibm.com>
27937L:	linux-s390@vger.kernel.org
27938L:	virtualization@lists.linux.dev
27939L:	kvm@vger.kernel.org
27940S:	Supported
27941F:	arch/s390/include/uapi/asm/virtio-ccw.h
27942F:	drivers/s390/virtio/
27943
27944VIRTIO FILE SYSTEM
27945M:	German Maglione <gmaglione@redhat.com>
27946M:	Vivek Goyal <vgoyal@redhat.com>
27947M:	Stefan Hajnoczi <stefanha@redhat.com>
27948M:	Miklos Szeredi <miklos@szeredi.hu>
27949R:	Eugenio Pérez <eperezma@redhat.com>
27950L:	virtualization@lists.linux.dev
27951L:	linux-fsdevel@vger.kernel.org
27952S:	Supported
27953W:	https://virtio-fs.gitlab.io/
27954F:	Documentation/filesystems/virtiofs.rst
27955F:	fs/fuse/virtio_fs.c
27956F:	include/uapi/linux/virtio_fs.h
27957
27958VIRTIO GPIO DRIVER
27959M:	Enrico Weigelt, metux IT consult <info@metux.net>
27960M:	Viresh Kumar <vireshk@kernel.org>
27961L:	linux-gpio@vger.kernel.org
27962L:	virtualization@lists.linux.dev
27963S:	Maintained
27964F:	drivers/gpio/gpio-virtio.c
27965F:	include/uapi/linux/virtio_gpio.h
27966
27967VIRTIO GPU DRIVER
27968M:	David Airlie <airlied@redhat.com>
27969M:	Gerd Hoffmann <kraxel@redhat.com>
27970M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27971R:	Gurchetan Singh <gurchetansingh@chromium.org>
27972R:	Chia-I Wu <olvaffe@gmail.com>
27973L:	dri-devel@lists.freedesktop.org
27974L:	virtualization@lists.linux.dev
27975S:	Maintained
27976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27977F:	drivers/gpu/drm/ci/xfails/virtio*
27978F:	drivers/gpu/drm/virtio/
27979F:	include/uapi/linux/virtio_gpu.h
27980
27981VIRTIO HOST (VHOST)
27982M:	"Michael S. Tsirkin" <mst@redhat.com>
27983M:	Jason Wang <jasowang@redhat.com>
27984R:	Eugenio Pérez <eperezma@redhat.com>
27985L:	kvm@vger.kernel.org
27986L:	virtualization@lists.linux.dev
27987L:	netdev@vger.kernel.org
27988S:	Maintained
27989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27990F:	drivers/vhost/
27991F:	include/linux/sched/vhost_task.h
27992F:	include/linux/vhost_iotlb.h
27993F:	include/uapi/linux/vhost.h
27994F:	kernel/vhost_task.c
27995
27996VIRTIO HOST (VHOST-SCSI)
27997M:	"Michael S. Tsirkin" <mst@redhat.com>
27998M:	Jason Wang <jasowang@redhat.com>
27999M:	Mike Christie <michael.christie@oracle.com>
28000R:	Paolo Bonzini <pbonzini@redhat.com>
28001R:	Stefan Hajnoczi <stefanha@redhat.com>
28002L:	virtualization@lists.linux.dev
28003S:	Maintained
28004F:	drivers/vhost/scsi.c
28005
28006VIRTIO I2C DRIVER
28007M:	Viresh Kumar <viresh.kumar@linaro.org>
28008R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28009L:	linux-i2c@vger.kernel.org
28010L:	virtualization@lists.linux.dev
28011S:	Maintained
28012F:	drivers/i2c/busses/i2c-virtio.c
28013F:	include/uapi/linux/virtio_i2c.h
28014
28015VIRTIO INPUT DRIVER
28016M:	Gerd Hoffmann <kraxel@redhat.com>
28017S:	Maintained
28018F:	drivers/virtio/virtio_input.c
28019F:	include/uapi/linux/virtio_input.h
28020
28021VIRTIO IOMMU DRIVER
28022M:	Jean-Philippe Brucker <jpb@kernel.org>
28023L:	virtualization@lists.linux.dev
28024S:	Maintained
28025F:	drivers/iommu/virtio-iommu.c
28026F:	include/uapi/linux/virtio_iommu.h
28027
28028VIRTIO MEM DRIVER
28029M:	David Hildenbrand <david@kernel.org>
28030L:	virtualization@lists.linux.dev
28031S:	Maintained
28032W:	https://virtio-mem.gitlab.io/
28033F:	drivers/virtio/virtio_mem.c
28034F:	include/uapi/linux/virtio_mem.h
28035
28036VIRTIO NET DRIVER
28037M:	"Michael S. Tsirkin" <mst@redhat.com>
28038M:	Jason Wang <jasowang@redhat.com>
28039R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28040R:	Eugenio Pérez <eperezma@redhat.com>
28041L:	netdev@vger.kernel.org
28042L:	virtualization@lists.linux.dev
28043S:	Maintained
28044F:	drivers/net/virtio_net.c
28045F:	include/linux/virtio_net.h
28046F:	include/uapi/linux/virtio_net.h
28047F:	tools/testing/selftests/drivers/net/virtio_net/
28048
28049VIRTIO PMEM DRIVER
28050M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28051L:	virtualization@lists.linux.dev
28052S:	Maintained
28053F:	drivers/nvdimm/nd_virtio.c
28054F:	drivers/nvdimm/virtio_pmem.c
28055
28056VIRTIO RTC DRIVER
28057M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28058L:	virtualization@lists.linux.dev
28059S:	Maintained
28060F:	drivers/virtio/virtio_rtc_*
28061F:	include/uapi/linux/virtio_rtc.h
28062
28063VIRTIO SOUND DRIVER
28064M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28065M:	"Michael S. Tsirkin" <mst@redhat.com>
28066L:	virtualization@lists.linux.dev
28067L:	linux-sound@vger.kernel.org
28068S:	Maintained
28069F:	include/uapi/linux/virtio_snd.h
28070F:	sound/virtio/*
28071
28072VIRTIO SPI DRIVER
28073M:	Haixu Cui <quic_haixcui@quicinc.com>
28074L:	virtualization@lists.linux.dev
28075S:	Maintained
28076F:	drivers/spi/spi-virtio.c
28077F:	include/uapi/linux/virtio_spi.h
28078
28079VIRTUAL BOX GUEST DEVICE DRIVER
28080M:	Hans de Goede <hansg@kernel.org>
28081M:	Arnd Bergmann <arnd@arndb.de>
28082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28083S:	Maintained
28084F:	drivers/virt/vboxguest/
28085F:	include/linux/vbox_utils.h
28086F:	include/uapi/linux/vbox*.h
28087
28088VIRTUAL BOX SHARED FOLDER VFS DRIVER
28089M:	Hans de Goede <hansg@kernel.org>
28090L:	linux-fsdevel@vger.kernel.org
28091S:	Maintained
28092F:	fs/vboxsf/*
28093
28094VIRTUAL PCM TEST DRIVER
28095M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28096L:	linux-sound@vger.kernel.org
28097S:	Maintained
28098F:	Documentation/sound/cards/pcmtest.rst
28099F:	sound/drivers/pcmtest.c
28100F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28101
28102VIRTUAL SERIO DEVICE DRIVER
28103M:	Stephen Chandler Paul <thatslyude@gmail.com>
28104S:	Maintained
28105F:	drivers/input/serio/userio.c
28106F:	include/uapi/linux/userio.h
28107
28108VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28109M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28110S:	Maintained
28111F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28112F:	drivers/iio/light/veml3235.c
28113
28114VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28115M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28116S:	Maintained
28117F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28118F:	drivers/iio/light/veml6030.c
28119
28120VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28121M:	Andreas Klinger <ak@it-klinger.de>
28122S:	Maintained
28123F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28124F:	drivers/iio/light/veml6046x00.c
28125
28126VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28127M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28128S:	Maintained
28129F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28130F:	drivers/iio/light/veml6075.c
28131
28132VISL VIRTUAL STATELESS DECODER DRIVER
28133M:	Daniel Almeida <daniel.almeida@collabora.com>
28134L:	linux-media@vger.kernel.org
28135S:	Supported
28136F:	drivers/media/test-drivers/visl
28137
28138VIVID VIRTUAL VIDEO DRIVER
28139M:	Hans Verkuil <hverkuil@kernel.org>
28140L:	linux-media@vger.kernel.org
28141S:	Maintained
28142W:	https://linuxtv.org
28143T:	git git://linuxtv.org/media.git
28144F:	drivers/media/test-drivers/vivid/*
28145
28146VM SOCKETS (AF_VSOCK)
28147M:	Stefano Garzarella <sgarzare@redhat.com>
28148L:	virtualization@lists.linux.dev
28149L:	netdev@vger.kernel.org
28150S:	Maintained
28151F:	drivers/net/vsockmon.c
28152F:	include/net/af_vsock.h
28153F:	include/uapi/linux/vm_sockets.h
28154F:	include/uapi/linux/vm_sockets_diag.h
28155F:	include/uapi/linux/vsockmon.h
28156F:	net/vmw_vsock/
28157F:	tools/testing/selftests/vsock/
28158F:	tools/testing/vsock/
28159
28160VMALLOC
28161M:	Andrew Morton <akpm@linux-foundation.org>
28162M:	Uladzislau Rezki <urezki@gmail.com>
28163L:	linux-mm@kvack.org
28164S:	Maintained
28165W:	http://www.linux-mm.org
28166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28167F:	include/linux/vmalloc.h
28168F:	mm/vmalloc.c
28169F:	lib/test_vmalloc.c
28170
28171VME SUBSYSTEM
28172L:	linux-kernel@vger.kernel.org
28173S:	Orphan
28174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28175F:	Documentation/driver-api/vme.rst
28176F:	drivers/staging/vme_user/
28177
28178VMWARE BALLOON DRIVER
28179M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28181L:	linux-kernel@vger.kernel.org
28182S:	Supported
28183F:	drivers/misc/vmw_balloon.c
28184
28185VMWARE HYPERVISOR INTERFACE
28186M:	Ajay Kaher <ajay.kaher@broadcom.com>
28187M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28189L:	virtualization@lists.linux.dev
28190L:	x86@kernel.org
28191S:	Supported
28192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28193F:	arch/x86/include/asm/vmware.h
28194F:	arch/x86/kernel/cpu/vmware.c
28195
28196VMWARE PVRDMA DRIVER
28197M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28198M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28200L:	linux-rdma@vger.kernel.org
28201S:	Supported
28202F:	drivers/infiniband/hw/vmw_pvrdma/
28203
28204VMWARE PVSCSI DRIVER
28205M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28207L:	linux-scsi@vger.kernel.org
28208S:	Supported
28209F:	drivers/scsi/vmw_pvscsi.c
28210F:	drivers/scsi/vmw_pvscsi.h
28211
28212VMWARE VIRTUAL PTP CLOCK DRIVER
28213M:	Nick Shi <nick.shi@broadcom.com>
28214R:	Ajay Kaher <ajay.kaher@broadcom.com>
28215R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28217L:	netdev@vger.kernel.org
28218S:	Supported
28219F:	drivers/ptp/ptp_vmw.c
28220
28221VMWARE VMCI DRIVER
28222M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28223M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28225L:	linux-kernel@vger.kernel.org
28226S:	Supported
28227F:	drivers/misc/vmw_vmci/
28228F:	include/linux/vmw_vmci*
28229
28230VMWARE VMMOUSE SUBDRIVER
28231M:	Zack Rusin <zack.rusin@broadcom.com>
28232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28233L:	linux-input@vger.kernel.org
28234S:	Supported
28235F:	drivers/input/mouse/vmmouse.c
28236F:	drivers/input/mouse/vmmouse.h
28237
28238VMWARE VMXNET3 ETHERNET DRIVER
28239M:	Ronak Doshi <ronak.doshi@broadcom.com>
28240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28241L:	netdev@vger.kernel.org
28242S:	Supported
28243F:	drivers/net/vmxnet3/
28244
28245VMWARE VSOCK VMCI TRANSPORT DRIVER
28246M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28247M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28249L:	linux-kernel@vger.kernel.org
28250S:	Supported
28251F:	net/vmw_vsock/vmci_transport*
28252
28253VOCORE VOCORE2 BOARD
28254M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28255L:	linux-mips@vger.kernel.org
28256S:	Maintained
28257F:	arch/mips/boot/dts/ralink/vocore2.dts
28258
28259VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28260M:	Liam Girdwood <lgirdwood@gmail.com>
28261M:	Mark Brown <broonie@kernel.org>
28262L:	linux-kernel@vger.kernel.org
28263S:	Supported
28264W:	http://www.slimlogic.co.uk/?p=48
28265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28266F:	Documentation/devicetree/bindings/regulator/
28267F:	Documentation/power/regulator/
28268F:	drivers/regulator/
28269F:	rust/kernel/regulator.rs
28270F:	include/dt-bindings/regulator/
28271F:	include/linux/regulator/
28272F:	include/uapi/regulator/
28273K:	regulator_get_optional
28274
28275VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28276R:	Matti Vaittinen <mazziesaccount@gmail.com>
28277F:	drivers/regulator/irq_helpers.c
28278
28279VRF
28280M:	David Ahern <dsahern@kernel.org>
28281L:	netdev@vger.kernel.org
28282S:	Maintained
28283F:	Documentation/networking/vrf.rst
28284F:	drivers/net/vrf.c
28285
28286VSPRINTF
28287M:	Petr Mladek <pmladek@suse.com>
28288M:	Steven Rostedt <rostedt@goodmis.org>
28289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28290R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28291R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28292S:	Maintained
28293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28294F:	Documentation/core-api/printk-formats.rst
28295F:	lib/tests/printf_kunit.c
28296F:	lib/tests/scanf_kunit.c
28297F:	lib/vsprintf.c
28298
28299VT1211 HARDWARE MONITOR DRIVER
28300M:	Juerg Haefliger <juergh@proton.me>
28301L:	linux-hwmon@vger.kernel.org
28302S:	Maintained
28303F:	Documentation/hwmon/vt1211.rst
28304F:	drivers/hwmon/vt1211.c
28305
28306VT8231 HARDWARE MONITOR DRIVER
28307M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28308L:	linux-hwmon@vger.kernel.org
28309S:	Maintained
28310F:	drivers/hwmon/vt8231.c
28311
28312VUB300 USB to SDIO/SD/MMC bridge chip
28313L:	linux-mmc@vger.kernel.org
28314S:	Orphan
28315F:	drivers/mmc/host/vub300.c
28316
28317W1 DALLAS'S 1-WIRE BUS
28318M:	Krzysztof Kozlowski <krzk@kernel.org>
28319S:	Maintained
28320F:	Documentation/devicetree/bindings/w1/
28321F:	Documentation/w1/
28322F:	drivers/w1/
28323F:	include/linux/w1.h
28324
28325W83791D HARDWARE MONITORING DRIVER
28326M:	Marc Hulsman <m.hulsman@tudelft.nl>
28327L:	linux-hwmon@vger.kernel.org
28328S:	Maintained
28329F:	Documentation/hwmon/w83791d.rst
28330F:	drivers/hwmon/w83791d.c
28331
28332W83793 HARDWARE MONITORING DRIVER
28333M:	Rudolf Marek <r.marek@assembler.cz>
28334L:	linux-hwmon@vger.kernel.org
28335S:	Maintained
28336F:	Documentation/hwmon/w83793.rst
28337F:	drivers/hwmon/w83793.c
28338
28339W83795 HARDWARE MONITORING DRIVER
28340M:	Jean Delvare <jdelvare@suse.com>
28341L:	linux-hwmon@vger.kernel.org
28342S:	Maintained
28343F:	drivers/hwmon/w83795.c
28344
28345W83L51xD SD/MMC CARD INTERFACE DRIVER
28346M:	Pierre Ossman <pierre@ossman.eu>
28347S:	Maintained
28348F:	drivers/mmc/host/wbsd.*
28349
28350WACOM PROTOCOL 4 SERIAL TABLETS
28351M:	Julian Squires <julian@cipht.net>
28352M:	Hans de Goede <hansg@kernel.org>
28353L:	linux-input@vger.kernel.org
28354S:	Maintained
28355F:	drivers/input/tablet/wacom_serial4.c
28356
28357WANGXUN ETHERNET DRIVER
28358M:	Jiawen Wu <jiawenwu@trustnetic.com>
28359M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28360L:	netdev@vger.kernel.org
28361S:	Maintained
28362W:	https://www.net-swift.com
28363F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28364F:	drivers/net/ethernet/wangxun/
28365F:	drivers/net/pcs/pcs-xpcs-wx.c
28366
28367WATCHDOG DEVICE DRIVERS
28368M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28369M:	Guenter Roeck <linux@roeck-us.net>
28370L:	linux-watchdog@vger.kernel.org
28371S:	Maintained
28372W:	http://www.linux-watchdog.org/
28373T:	git git://www.linux-watchdog.org/linux-watchdog.git
28374F:	Documentation/devicetree/bindings/watchdog/
28375F:	Documentation/watchdog/
28376F:	drivers/watchdog/
28377F:	include/linux/watchdog.h
28378F:	include/trace/events/watchdog.h
28379F:	include/uapi/linux/watchdog.h
28380
28381WAVE5 VPU CODEC DRIVER
28382M:	Nas Chung <nas.chung@chipsnmedia.com>
28383M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28384L:	linux-media@vger.kernel.org
28385S:	Maintained
28386F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28387F:	drivers/media/platform/chips-media/wave5/
28388
28389WHISKEYCOVE PMIC GPIO DRIVER
28390M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28391L:	linux-gpio@vger.kernel.org
28392S:	Maintained
28393F:	drivers/gpio/gpio-wcove.c
28394
28395WHWAVE RTC DRIVER
28396M:	Dianlong Li <long17.cool@163.com>
28397L:	linux-rtc@vger.kernel.org
28398S:	Maintained
28399F:	drivers/rtc/rtc-sd3078.c
28400
28401WIIMOTE HID DRIVER
28402M:	David Rheinsberg <david@readahead.eu>
28403L:	linux-input@vger.kernel.org
28404S:	Maintained
28405F:	drivers/hid/hid-wiimote*
28406
28407WILOCITY WIL6210 WIRELESS DRIVER
28408L:	linux-wireless@vger.kernel.org
28409S:	Orphan
28410W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28411F:	drivers/net/wireless/ath/wil6210/
28412
28413WINBOND CIR DRIVER
28414M:	David Härdeman <david@hardeman.nu>
28415S:	Maintained
28416F:	drivers/media/rc/winbond-cir.c
28417
28418WINSEN MHZ19B
28419M:	Gyeyoung Baek <gye976@gmail.com>
28420S:	Maintained
28421F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28422F:	drivers/iio/chemical/mhz19b.c
28423
28424WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28425L:	linux-watchdog@vger.kernel.org
28426S:	Orphan
28427F:	drivers/watchdog/ebc-c384_wdt.c
28428
28429WINSYSTEMS WS16C48 GPIO DRIVER
28430M:	William Breathitt Gray <wbg@kernel.org>
28431L:	linux-gpio@vger.kernel.org
28432S:	Maintained
28433F:	drivers/gpio/gpio-ws16c48.c
28434
28435WIREGUARD SECURE NETWORK TUNNEL
28436M:	Jason A. Donenfeld <Jason@zx2c4.com>
28437L:	wireguard@lists.zx2c4.com
28438L:	netdev@vger.kernel.org
28439S:	Maintained
28440F:	Documentation/netlink/specs/wireguard.yaml
28441F:	drivers/net/wireguard/
28442F:	tools/testing/selftests/wireguard/
28443
28444WISTRON LAPTOP BUTTON DRIVER
28445M:	Miloslav Trmac <mitr@volny.cz>
28446S:	Maintained
28447F:	drivers/input/misc/wistron_btns.c
28448
28449WMI BINARY MOF DRIVER
28450M:	Armin Wolf <W_Armin@gmx.de>
28451R:	Thomas Weißschuh <linux@weissschuh.net>
28452L:	platform-driver-x86@vger.kernel.org
28453S:	Maintained
28454F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28455F:	Documentation/wmi/devices/wmi-bmof.rst
28456F:	drivers/platform/x86/wmi-bmof.c
28457
28458WOLFSON MICROELECTRONICS DRIVERS
28459L:	patches@opensource.cirrus.com
28460S:	Supported
28461W:	https://github.com/CirrusLogic/linux-drivers/wiki
28462T:	git https://github.com/CirrusLogic/linux-drivers.git
28463F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28464F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28465F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28466F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28467F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28468F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28469F:	Documentation/devicetree/bindings/sound/wm*
28470F:	Documentation/hwmon/wm83??.rst
28471F:	arch/arm/mach-s3c/mach-crag6410*
28472F:	drivers/clk/clk-wm83*.c
28473F:	drivers/gpio/gpio-*wm*.c
28474F:	drivers/gpio/gpio-arizona.c
28475F:	drivers/hwmon/wm83??-hwmon.c
28476F:	drivers/input/misc/wm831x-on.c
28477F:	drivers/input/touchscreen/wm831x-ts.c
28478F:	drivers/input/touchscreen/wm97*.c
28479F:	drivers/leds/leds-wm83*.c
28480F:	drivers/mfd/arizona*
28481F:	drivers/mfd/cs47l24*
28482F:	drivers/mfd/wm*.c
28483F:	drivers/power/supply/wm83*.c
28484F:	drivers/regulator/arizona*
28485F:	drivers/regulator/wm8*.c
28486F:	drivers/rtc/rtc-wm83*.c
28487F:	drivers/video/backlight/wm83*_bl.c
28488F:	drivers/watchdog/wm83*_wdt.c
28489F:	include/linux/mfd/arizona/
28490F:	include/linux/mfd/wm831x/
28491F:	include/linux/mfd/wm8350/
28492F:	include/linux/mfd/wm8400*
28493F:	include/linux/regulator/arizona*
28494F:	include/linux/wm97xx.h
28495F:	include/sound/wm????.h
28496F:	sound/soc/codecs/arizona*
28497F:	sound/soc/codecs/cs47l24*
28498F:	sound/soc/codecs/wm*
28499
28500WORKQUEUE
28501M:	Tejun Heo <tj@kernel.org>
28502R:	Lai Jiangshan <jiangshanlai@gmail.com>
28503S:	Maintained
28504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28505F:	Documentation/core-api/workqueue.rst
28506F:	include/linux/workqueue.h
28507F:	kernel/workqueue.c
28508F:	kernel/workqueue_internal.h
28509
28510WWAN DRIVERS
28511M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28512M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28513R:	Johannes Berg <johannes@sipsolutions.net>
28514L:	netdev@vger.kernel.org
28515S:	Maintained
28516F:	drivers/net/wwan/
28517F:	include/linux/wwan.h
28518F:	include/uapi/linux/wwan.h
28519
28520X-POWERS AXP288 PMIC DRIVERS
28521M:	Hans de Goede <hansg@kernel.org>
28522S:	Maintained
28523F:	drivers/acpi/pmic/intel_pmic_xpower.c
28524N:	axp288
28525
28526X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28527M:	Chen-Yu Tsai <wens@kernel.org>
28528L:	linux-kernel@vger.kernel.org
28529S:	Maintained
28530N:	axp[128]
28531
28532X.25 STACK
28533M:	Martin Schiller <ms@dev.tdt.de>
28534L:	linux-x25@vger.kernel.org
28535S:	Maintained
28536F:	Documentation/networking/lapb-module.rst
28537F:	Documentation/networking/x25*
28538F:	drivers/net/wan/hdlc_x25.c
28539F:	drivers/net/wan/lapbether.c
28540F:	include/*/lapb.h
28541F:	include/net/x25*
28542F:	include/uapi/linux/x25.h
28543F:	net/lapb/
28544F:	net/x25/
28545
28546X86 ARCHITECTURE (32-BIT AND 64-BIT)
28547M:	Thomas Gleixner <tglx@kernel.org>
28548M:	Ingo Molnar <mingo@redhat.com>
28549M:	Borislav Petkov <bp@alien8.de>
28550M:	Dave Hansen <dave.hansen@linux.intel.com>
28551M:	x86@kernel.org
28552R:	"H. Peter Anvin" <hpa@zytor.com>
28553L:	linux-kernel@vger.kernel.org
28554S:	Maintained
28555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28556F:	Documentation/arch/x86/
28557F:	Documentation/devicetree/bindings/x86/
28558F:	arch/x86/
28559F:	tools/testing/selftests/x86
28560
28561X86 CPUID DATABASE
28562M:	Borislav Petkov <bp@alien8.de>
28563M:	Thomas Gleixner <tglx@kernel.org>
28564M:	x86@kernel.org
28565R:	Ahmed S. Darwish <darwi@linutronix.de>
28566L:	x86-cpuid@lists.linux.dev
28567S:	Maintained
28568W:	https://x86-cpuid.org
28569F:	tools/arch/x86/kcpuid/
28570
28571X86 ENTRY CODE
28572M:	Andy Lutomirski <luto@kernel.org>
28573L:	linux-kernel@vger.kernel.org
28574S:	Maintained
28575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28576F:	arch/x86/entry/
28577
28578X86 HARDWARE VULNERABILITIES
28579M:	Thomas Gleixner <tglx@kernel.org>
28580M:	Borislav Petkov <bp@alien8.de>
28581M:	Peter Zijlstra <peterz@infradead.org>
28582M:	Josh Poimboeuf <jpoimboe@kernel.org>
28583R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28584S:	Maintained
28585F:	Documentation/admin-guide/hw-vuln/
28586F:	arch/x86/include/asm/nospec-branch.h
28587F:	arch/x86/kernel/cpu/bugs.c
28588
28589X86 MCE INFRASTRUCTURE
28590M:	Tony Luck <tony.luck@intel.com>
28591M:	Borislav Petkov <bp@alien8.de>
28592L:	linux-edac@vger.kernel.org
28593S:	Maintained
28594F:	Documentation/ABI/testing/sysfs-mce
28595F:	Documentation/arch/x86/x86_64/machinecheck.rst
28596F:	arch/x86/kernel/cpu/mce/*
28597
28598X86 MICROCODE UPDATE SUPPORT
28599M:	Borislav Petkov <bp@alien8.de>
28600S:	Maintained
28601F:	arch/x86/kernel/cpu/microcode/*
28602
28603X86 MM
28604M:	Dave Hansen <dave.hansen@linux.intel.com>
28605M:	Andy Lutomirski <luto@kernel.org>
28606M:	Peter Zijlstra <peterz@infradead.org>
28607L:	linux-kernel@vger.kernel.org
28608S:	Maintained
28609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28610F:	arch/x86/mm/
28611
28612X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28613M:	Hans de Goede <hansg@kernel.org>
28614L:	platform-driver-x86@vger.kernel.org
28615S:	Maintained
28616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28617F:	drivers/platform/x86/x86-android-tablets/
28618
28619X86 PLATFORM DRIVERS
28620M:	Hans de Goede <hansg@kernel.org>
28621M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28622L:	platform-driver-x86@vger.kernel.org
28623S:	Maintained
28624Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28626F:	drivers/platform/olpc/
28627F:	drivers/platform/x86/
28628F:	include/linux/platform_data/x86/
28629
28630X86 PLATFORM UV HPE SUPERDOME FLEX
28631M:	Steve Wahl <steve.wahl@hpe.com>
28632R:	Justin Ernst <justin.ernst@hpe.com>
28633R:	Kyle Meyer <kyle.meyer@hpe.com>
28634R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28635R:	Russ Anderson <russ.anderson@hpe.com>
28636S:	Supported
28637F:	arch/x86/include/asm/uv/
28638F:	arch/x86/kernel/apic/x2apic_uv_x.c
28639F:	arch/x86/platform/uv/
28640
28641X86 STACK UNWINDING
28642M:	Josh Poimboeuf <jpoimboe@kernel.org>
28643M:	Peter Zijlstra <peterz@infradead.org>
28644S:	Supported
28645F:	arch/x86/include/asm/unwind*.h
28646F:	arch/x86/kernel/dumpstack.c
28647F:	arch/x86/kernel/stacktrace.c
28648F:	arch/x86/kernel/unwind_*.c
28649
28650X86 TRUST DOMAIN EXTENSIONS (TDX)
28651M:	Kiryl Shutsemau <kas@kernel.org>
28652R:	Dave Hansen <dave.hansen@linux.intel.com>
28653R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28654L:	x86@kernel.org
28655L:	linux-coco@lists.linux.dev
28656L:	kvm@vger.kernel.org
28657S:	Supported
28658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28659N:	tdx
28660K:	\b(tdx)
28661
28662X86 VDSO
28663M:	Andy Lutomirski <luto@kernel.org>
28664L:	linux-kernel@vger.kernel.org
28665S:	Maintained
28666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28667F:	arch/x86/entry/vdso/
28668
28669XARRAY
28670M:	Matthew Wilcox <willy@infradead.org>
28671L:	linux-fsdevel@vger.kernel.org
28672L:	linux-mm@kvack.org
28673S:	Supported
28674F:	Documentation/core-api/idr.rst
28675F:	Documentation/core-api/xarray.rst
28676F:	include/linux/idr.h
28677F:	include/linux/xarray.h
28678F:	lib/idr.c
28679F:	lib/test_xarray.c
28680F:	lib/xarray.c
28681F:	tools/testing/radix-tree
28682
28683XARRAY API [RUST]
28684M:	Tamir Duberstein <tamird@kernel.org>
28685M:	Andreas Hindborg <a.hindborg@kernel.org>
28686L:	rust-for-linux@vger.kernel.org
28687S:	Supported
28688W:	https://rust-for-linux.com
28689B:	https://github.com/Rust-for-Linux/linux/issues
28690C:	https://rust-for-linux.zulipchat.com
28691T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28692F:	rust/kernel/xarray.rs
28693
28694XBOX DVD IR REMOTE
28695M:	Benjamin Valentin <benpicco@googlemail.com>
28696S:	Maintained
28697F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28698F:	drivers/media/rc/xbox_remote.c
28699
28700XC2028/3028 TUNER DRIVER
28701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28702L:	linux-media@vger.kernel.org
28703S:	Maintained
28704W:	https://linuxtv.org
28705T:	git git://linuxtv.org/media.git
28706F:	drivers/media/tuners/xc2028.*
28707
28708XDP (eXpress Data Path)
28709M:	Alexei Starovoitov <ast@kernel.org>
28710M:	Daniel Borkmann <daniel@iogearbox.net>
28711M:	David S. Miller <davem@davemloft.net>
28712M:	Jakub Kicinski <kuba@kernel.org>
28713M:	Jesper Dangaard Brouer <hawk@kernel.org>
28714M:	John Fastabend <john.fastabend@gmail.com>
28715R:	Stanislav Fomichev <sdf@fomichev.me>
28716L:	netdev@vger.kernel.org
28717L:	bpf@vger.kernel.org
28718S:	Supported
28719F:	drivers/net/ethernet/*/*/*/*/*xdp*
28720F:	drivers/net/ethernet/*/*/*xdp*
28721F:	include/net/xdp.h
28722F:	include/net/xdp_priv.h
28723F:	include/trace/events/xdp.h
28724F:	kernel/bpf/cpumap.c
28725F:	kernel/bpf/devmap.c
28726F:	net/core/xdp.c
28727F:	samples/bpf/xdp*
28728F:	tools/testing/selftests/bpf/*/*xdp*
28729F:	tools/testing/selftests/bpf/*xdp*
28730K:	(?:\b|_)xdp(?:\b|_)
28731
28732XDP SOCKETS (AF_XDP)
28733M:	Magnus Karlsson <magnus.karlsson@intel.com>
28734M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28735R:	Stanislav Fomichev <sdf@fomichev.me>
28736L:	netdev@vger.kernel.org
28737L:	bpf@vger.kernel.org
28738S:	Maintained
28739F:	Documentation/networking/af_xdp.rst
28740F:	include/net/netns/xdp.h
28741F:	include/net/xdp_sock*
28742F:	include/net/xsk_buff_pool.h
28743F:	include/uapi/linux/if_xdp.h
28744F:	include/uapi/linux/xdp_diag.h
28745F:	net/xdp/
28746F:	tools/testing/selftests/bpf/*xsk*
28747
28748XEN BLOCK SUBSYSTEM
28749M:	Roger Pau Monné <roger.pau@citrix.com>
28750L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28751S:	Supported
28752F:	drivers/block/xen*
28753F:	drivers/block/xen-blkback/*
28754
28755XEN HYPERVISOR ARM
28756M:	Stefano Stabellini <sstabellini@kernel.org>
28757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28758S:	Maintained
28759F:	arch/arm/include/asm/xen/
28760F:	arch/arm/xen/
28761
28762XEN HYPERVISOR ARM64
28763M:	Stefano Stabellini <sstabellini@kernel.org>
28764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28765S:	Maintained
28766F:	arch/arm64/include/asm/xen/
28767F:	arch/arm64/xen/
28768
28769XEN HYPERVISOR INTERFACE
28770M:	Juergen Gross <jgross@suse.com>
28771M:	Stefano Stabellini <sstabellini@kernel.org>
28772R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28774S:	Supported
28775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28776F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28777F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28778F:	drivers/*/xen-*front.c
28779F:	drivers/xen/
28780F:	include/uapi/xen/
28781F:	include/xen/
28782F:	kernel/configs/xen.config
28783
28784XEN HYPERVISOR X86
28785M:	Juergen Gross <jgross@suse.com>
28786R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28788S:	Supported
28789F:	arch/x86/configs/xen.config
28790F:	arch/x86/include/asm/pvclock-abi.h
28791F:	arch/x86/include/asm/xen/
28792F:	arch/x86/platform/pvh/
28793F:	arch/x86/xen/
28794
28795XEN NETWORK BACKEND DRIVER
28796M:	Wei Liu <wei.liu@kernel.org>
28797M:	Paul Durrant <paul@xen.org>
28798L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28799L:	netdev@vger.kernel.org
28800S:	Supported
28801F:	drivers/net/xen-netback/*
28802
28803XEN PCI SUBSYSTEM
28804M:	Juergen Gross <jgross@suse.com>
28805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28806S:	Supported
28807F:	arch/x86/pci/*xen*
28808F:	drivers/pci/*xen*
28809
28810XEN PVSCSI DRIVERS
28811M:	Juergen Gross <jgross@suse.com>
28812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28813L:	linux-scsi@vger.kernel.org
28814S:	Supported
28815F:	drivers/scsi/xen-scsifront.c
28816F:	drivers/xen/xen-scsiback.c
28817F:	include/xen/interface/io/vscsiif.h
28818
28819XEN PVUSB DRIVER
28820M:	Juergen Gross <jgross@suse.com>
28821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28822L:	linux-usb@vger.kernel.org
28823S:	Supported
28824F:	drivers/usb/host/xen*
28825F:	include/xen/interface/io/usbif.h
28826
28827XEN SOUND FRONTEND DRIVER
28828M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28830L:	linux-sound@vger.kernel.org
28831S:	Supported
28832F:	sound/xen/*
28833
28834XEN SWIOTLB SUBSYSTEM
28835M:	Juergen Gross <jgross@suse.com>
28836M:	Stefano Stabellini <sstabellini@kernel.org>
28837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28838L:	iommu@lists.linux.dev
28839S:	Supported
28840F:	arch/*/include/asm/xen/swiotlb-xen.h
28841F:	drivers/xen/swiotlb-xen.c
28842F:	include/xen/arm/swiotlb-xen.h
28843F:	include/xen/swiotlb-xen.h
28844
28845XFS FILESYSTEM
28846M:	Carlos Maiolino <cem@kernel.org>
28847L:	linux-xfs@vger.kernel.org
28848S:	Supported
28849W:	http://xfs.org/
28850C:	irc://irc.oftc.net/xfs
28851T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28852P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28853F:	Documentation/ABI/testing/sysfs-fs-xfs
28854F:	Documentation/admin-guide/xfs.rst
28855F:	Documentation/filesystems/xfs/*
28856F:	fs/xfs/
28857F:	include/uapi/linux/dqblk_xfs.h
28858F:	include/uapi/linux/fsmap.h
28859
28860XILINX AMS DRIVER
28861M:	Salih Erim <salih.erim@amd.com>
28862M:	Conall O'Griofa <conall.ogriofa@amd.com>
28863L:	linux-iio@vger.kernel.org
28864S:	Maintained
28865F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28866F:	drivers/iio/adc/xilinx-ams.c
28867
28868XILINX AXI ETHERNET DRIVER
28869M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28870S:	Maintained
28871F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28872F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28873
28874XILINX CAN DRIVER
28875M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28876L:	linux-can@vger.kernel.org
28877S:	Maintained
28878F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28879F:	drivers/net/can/xilinx_can.c
28880
28881XILINX EVENT MANAGEMENT DRIVER
28882M:	Michal Simek <michal.simek@amd.com>
28883S:	Maintained
28884F:	drivers/soc/xilinx/xlnx_event_manager.c
28885F:	include/linux/firmware/xlnx-event-manager.h
28886
28887XILINX GPIO DRIVER
28888M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28889R:	Srinivas Neeli <srinivas.neeli@amd.com>
28890R:	Michal Simek <michal.simek@amd.com>
28891S:	Maintained
28892F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28893F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28894F:	drivers/gpio/gpio-xilinx.c
28895F:	drivers/gpio/gpio-zynq.c
28896
28897XILINX LL TEMAC ETHERNET DRIVER
28898L:	netdev@vger.kernel.org
28899S:	Orphan
28900F:	drivers/net/ethernet/xilinx/ll_temac*
28901
28902XILINX PWM DRIVER
28903M:	Sean Anderson <sean.anderson@seco.com>
28904S:	Maintained
28905F:	drivers/pwm/pwm-xilinx.c
28906F:	include/clocksource/timer-xilinx.h
28907
28908XILINX SOUND DRIVERS
28909M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28910S:	Maintained
28911F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28912F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28913F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28914F:	sound/soc/xilinx/*
28915
28916XILINX SD-FEC IP CORES
28917M:	Derek Kiernan <derek.kiernan@amd.com>
28918M:	Dragan Cvetic <dragan.cvetic@amd.com>
28919S:	Maintained
28920F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28921F:	Documentation/misc-devices/xilinx_sdfec.rst
28922F:	drivers/misc/xilinx_sdfec.c
28923F:	include/uapi/misc/xilinx_sdfec.h
28924
28925XILINX TRNG DRIVER
28926M:	Mounika Botcha <mounika.botcha@amd.com>
28927M:	Harsh Jain <h.jain@amd.com>
28928S:	Maintained
28929F:	drivers/crypto/xilinx/xilinx-trng.c
28930
28931XILINX UARTLITE SERIAL DRIVER
28932M:	Peter Korsgaard <jacmet@sunsite.dk>
28933L:	linux-serial@vger.kernel.org
28934S:	Maintained
28935F:	drivers/tty/serial/uartlite.c
28936
28937XILINX VIDEO IP CORES
28938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28939L:	linux-media@vger.kernel.org
28940S:	Supported
28941T:	git git://linuxtv.org/media.git
28942F:	Documentation/devicetree/bindings/media/xilinx/
28943F:	drivers/media/platform/xilinx/
28944F:	include/uapi/linux/xilinx-v4l2-controls.h
28945
28946XILINX VERSAL EDAC DRIVER
28947M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28948M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28949S:	Maintained
28950F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28951F:	drivers/edac/versal_edac.c
28952
28953XILINX VERSALNET EDAC DRIVER
28954M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28955S:	Maintained
28956F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28957F:	drivers/edac/versalnet_edac.c
28958F:	include/linux/cdx/edac_cdx_pcol.h
28959
28960XILINX WATCHDOG DRIVER
28961M:	Srinivas Neeli <srinivas.neeli@amd.com>
28962R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28963R:	Michal Simek <michal.simek@amd.com>
28964S:	Maintained
28965F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28966F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28967F:	drivers/watchdog/of_xilinx_wdt.c
28968F:	drivers/watchdog/xilinx_wwdt.c
28969
28970XILINX XDMA DRIVER
28971M:	Lizhi Hou <lizhi.hou@amd.com>
28972M:	Brian Xu <brian.xu@amd.com>
28973M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28974L:	dmaengine@vger.kernel.org
28975S:	Supported
28976F:	drivers/dma/xilinx/xdma-regs.h
28977F:	drivers/dma/xilinx/xdma.c
28978F:	include/linux/dma/amd_xdma.h
28979F:	include/linux/platform_data/amd_xdma.h
28980
28981XILINX ZYNQMP DPDMA DRIVER
28982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28983L:	dmaengine@vger.kernel.org
28984S:	Supported
28985F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28986F:	drivers/dma/xilinx/xilinx_dpdma.c
28987F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28988
28989XILINX ZYNQMP OCM EDAC DRIVER
28990M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28991M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28992S:	Maintained
28993F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28994F:	drivers/edac/zynqmp_edac.c
28995
28996XILINX ZYNQMP PSGTR PHY DRIVER
28997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28998L:	linux-kernel@vger.kernel.org
28999S:	Supported
29000T:	git https://github.com/Xilinx/linux-xlnx.git
29001F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29002F:	drivers/phy/xilinx/phy-zynqmp.c
29003
29004XILINX ZYNQMP SHA3 DRIVER
29005M:	Harsha <harsha.harsha@amd.com>
29006S:	Maintained
29007F:	drivers/crypto/xilinx/zynqmp-sha.c
29008
29009XILINX ZYNQMP NVMEM DRIVER
29010M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29011M:	Kalyani Akula <kalyani.akula@amd.com>
29012R:	Michal Simek <michal.simek@amd.com>
29013S:	Maintained
29014F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29015F:	drivers/nvmem/zynqmp_nvmem.c
29016
29017XILLYBUS DRIVER
29018M:	Eli Billauer <eli.billauer@gmail.com>
29019L:	linux-kernel@vger.kernel.org
29020S:	Supported
29021F:	drivers/char/xillybus/
29022
29023XLP9XX I2C DRIVER
29024M:	George Cherian <gcherian@marvell.com>
29025L:	linux-i2c@vger.kernel.org
29026S:	Supported
29027W:	http://www.marvell.com
29028F:	drivers/i2c/busses/i2c-xlp9xx.c
29029
29030XTENSA XTFPGA PLATFORM SUPPORT
29031M:	Max Filippov <jcmvbkbc@gmail.com>
29032S:	Maintained
29033F:	drivers/spi/spi-xtensa-xtfpga.c
29034F:	sound/soc/xtensa/xtfpga-i2s.c
29035
29036XZ EMBEDDED
29037M:	Lasse Collin <lasse.collin@tukaani.org>
29038S:	Maintained
29039W:	https://tukaani.org/xz/embedded.html
29040B:	https://github.com/tukaani-project/xz-embedded/issues
29041C:	irc://irc.libera.chat/tukaani
29042F:	Documentation/staging/xz.rst
29043F:	include/linux/decompress/unxz.h
29044F:	include/linux/xz.h
29045F:	lib/decompress_unxz.c
29046F:	lib/xz/
29047F:	scripts/xz_wrap.sh
29048
29049YAM DRIVER FOR AX.25
29050M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29051L:	linux-hams@vger.kernel.org
29052S:	Maintained
29053F:	drivers/net/hamradio/yam*
29054F:	include/linux/yam.h
29055
29056YAMA SECURITY MODULE
29057M:	Kees Cook <kees@kernel.org>
29058S:	Supported
29059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29060F:	Documentation/admin-guide/LSM/Yama.rst
29061F:	security/yama/
29062
29063YAML NETLINK (YNL)
29064M:	Donald Hunter <donald.hunter@gmail.com>
29065M:	Jakub Kicinski <kuba@kernel.org>
29066F:	Documentation/netlink/
29067F:	Documentation/userspace-api/netlink/intro-specs.rst
29068F:	Documentation/userspace-api/netlink/specs.rst
29069F:	tools/net/ynl/
29070
29071YEALINK PHONE DRIVER
29072M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29073S:	Maintained
29074F:	Documentation/input/devices/yealink.rst
29075F:	drivers/input/misc/yealink.*
29076
29077Z8530 DRIVER FOR AX.25
29078M:	Joerg Reuter <jreuter@yaina.de>
29079L:	linux-hams@vger.kernel.org
29080S:	Maintained
29081W:	http://yaina.de/jreuter/
29082W:	http://www.qsl.net/dl1bke/
29083F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29084F:	drivers/net/hamradio/*scc.c
29085F:	drivers/net/hamradio/z8530.h
29086
29087ZD1211RW WIRELESS DRIVER
29088L:	linux-wireless@vger.kernel.org
29089S:	Orphan
29090F:	drivers/net/wireless/zydas/
29091
29092ZD1301 MEDIA DRIVER
29093L:	linux-media@vger.kernel.org
29094S:	Orphan
29095W:	https://linuxtv.org/
29096Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29097F:	drivers/media/usb/dvb-usb-v2/zd1301*
29098
29099ZD1301_DEMOD MEDIA DRIVER
29100L:	linux-media@vger.kernel.org
29101S:	Orphan
29102W:	https://linuxtv.org/
29103Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29104F:	drivers/media/dvb-frontends/zd1301_demod*
29105
29106ZHAOXIN PROCESSOR SUPPORT
29107M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29108L:	linux-kernel@vger.kernel.org
29109S:	Maintained
29110F:	arch/x86/kernel/cpu/zhaoxin.c
29111
29112ZONED BLOCK DEVICE (BLOCK LAYER)
29113M:	Damien Le Moal <dlemoal@kernel.org>
29114L:	linux-block@vger.kernel.org
29115S:	Maintained
29116F:	block/blk-zoned.c
29117F:	include/uapi/linux/blkzoned.h
29118
29119ZONED LOOP DEVICE
29120M:	Damien Le Moal <dlemoal@kernel.org>
29121R:	Christoph Hellwig <hch@lst.de>
29122L:	linux-block@vger.kernel.org
29123S:	Maintained
29124F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29125F:	drivers/block/zloop.c
29126
29127ZONEFS FILESYSTEM
29128M:	Damien Le Moal <dlemoal@kernel.org>
29129M:	Naohiro Aota <naohiro.aota@wdc.com>
29130R:	Johannes Thumshirn <jth@kernel.org>
29131L:	linux-fsdevel@vger.kernel.org
29132S:	Maintained
29133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29134F:	Documentation/filesystems/zonefs.rst
29135F:	fs/zonefs/
29136
29137ZR36067 VIDEO FOR LINUX DRIVER
29138M:	Corentin Labbe <clabbe@baylibre.com>
29139L:	mjpeg-users@lists.sourceforge.net
29140L:	linux-media@vger.kernel.org
29141S:	Maintained
29142W:	http://mjpeg.sourceforge.net/driver-zoran/
29143Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29144F:	Documentation/driver-api/media/drivers/zoran.rst
29145F:	drivers/media/pci/zoran/
29146
29147ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29148M:	Minchan Kim <minchan@kernel.org>
29149M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29150L:	linux-kernel@vger.kernel.org
29151S:	Maintained
29152F:	Documentation/admin-guide/blockdev/zram.rst
29153F:	drivers/block/zram/
29154
29155ZS DECSTATION Z85C30 SERIAL DRIVER
29156M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29157S:	Maintained
29158F:	drivers/tty/serial/zs.*
29159
29160ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29161M:	Minchan Kim <minchan@kernel.org>
29162M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29163L:	linux-mm@kvack.org
29164S:	Maintained
29165F:	Documentation/mm/zsmalloc.rst
29166F:	include/linux/zsmalloc.h
29167F:	mm/zpdesc.h
29168F:	mm/zsmalloc.c
29169
29170ZSTD
29171M:	Nick Terrell <terrelln@fb.com>
29172M:	David Sterba <dsterba@suse.com>
29173S:	Maintained
29174B:	https://github.com/facebook/zstd/issues
29175T:	git https://github.com/terrelln/linux.git
29176F:	crypto/zstd.c
29177F:	include/linux/zstd*
29178F:	lib/decompress_unzstd.c
29179F:	lib/zstd/
29180N:	zstd
29181K:	zstd
29182
29183ZSWAP COMPRESSED SWAP CACHING
29184M:	Johannes Weiner <hannes@cmpxchg.org>
29185M:	Yosry Ahmed <yosry@kernel.org>
29186M:	Nhat Pham <nphamcs@gmail.com>
29187R:	Chengming Zhou <chengming.zhou@linux.dev>
29188L:	linux-mm@kvack.org
29189S:	Maintained
29190F:	Documentation/admin-guide/mm/zswap.rst
29191F:	include/linux/zswap.h
29192F:	mm/zswap.c
29193F:	tools/testing/selftests/cgroup/test_zswap.c
29194
29195SENARYTECH AUDIO CODEC DRIVER
29196M:	bo liu <bo.liu@senarytech.com>
29197S:	Maintained
29198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29199F:	sound/hda/codecs/senarytech.c
29200
29201THE REST
29202M:	Linus Torvalds <torvalds@linux-foundation.org>
29203L:	linux-kernel@vger.kernel.org
29204S:	Buried alive in reporters
29205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29206F:	*
29207F:	*/
29208