xref: /linux/MAINTAINERS (revision b4f0dd314b39ea154f62f3bd3115ed0470f9f71e)
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@cloudflare.com>
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@cloudflare.com>
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@cloudflare.com>
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@cloudflare.com>
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
8629M:	Sui Jingfeng <suijingfeng@loongson.cn>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Supported
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/loongson/
8634
8635DRM DRIVERS FOR MEDIATEK
8636M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8637M:	Philipp Zabel <p.zabel@pengutronix.de>
8638L:	dri-devel@lists.freedesktop.org
8639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8640S:	Supported
8641F:	Documentation/devicetree/bindings/display/mediatek/
8642F:	drivers/gpu/drm/ci/xfails/mediatek*
8643F:	drivers/gpu/drm/mediatek/
8644F:	drivers/phy/mediatek/phy-mtk-dp.c
8645F:	drivers/phy/mediatek/phy-mtk-hdmi*
8646F:	drivers/phy/mediatek/phy-mtk-mipi*
8647
8648DRM DRIVERS FOR NVIDIA TEGRA
8649M:	Thierry Reding <thierry.reding@gmail.com>
8650M:	Mikko Perttunen <mperttunen@nvidia.com>
8651L:	dri-devel@lists.freedesktop.org
8652L:	linux-tegra@vger.kernel.org
8653S:	Supported
8654T:	git https://gitlab.freedesktop.org/drm/tegra.git
8655F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8656F:	Documentation/devicetree/bindings/gpu/host1x/
8657F:	drivers/gpu/drm/tegra/
8658F:	drivers/gpu/host1x/
8659F:	include/linux/host1x.h
8660F:	include/uapi/drm/tegra_drm.h
8661
8662DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8663M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8664R:	Janne Grunau <j@jannau.net>
8665L:	dri-devel@lists.freedesktop.org
8666L:	asahi@lists.linux.dev
8667S:	Maintained
8668W:	https://asahilinux.org
8669B:	https://github.com/AsahiLinux/linux/issues
8670C:	irc://irc.oftc.net/asahi-dev
8671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8672F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8673F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8674F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8675F:	drivers/gpu/drm/adp/
8676F:	drivers/gpu/drm/panel/panel-summit.c
8677
8678DRM DRIVERS FOR RENESAS R-CAR
8679M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8680M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8681R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-renesas-soc@vger.kernel.org
8684S:	Supported
8685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8686F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8688F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8689F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8690F:	drivers/gpu/drm/renesas/rcar-du/
8691
8692DRM DRIVERS FOR RENESAS RZ
8693M:	Biju Das <biju.das.jz@bp.renesas.com>
8694L:	dri-devel@lists.freedesktop.org
8695L:	linux-renesas-soc@vger.kernel.org
8696S:	Maintained
8697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8698F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8699F:	drivers/gpu/drm/renesas/rz-du/
8700
8701DRM DRIVERS FOR RENESAS SHMOBILE
8702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8703M:	Geert Uytterhoeven <geert+renesas@glider.be>
8704L:	dri-devel@lists.freedesktop.org
8705L:	linux-renesas-soc@vger.kernel.org
8706S:	Supported
8707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8709F:	drivers/gpu/drm/renesas/shmobile/
8710F:	include/linux/platform_data/shmob_drm.h
8711
8712DRM DRIVERS FOR ROCKCHIP
8713M:	Sandy Huang <hjc@rock-chips.com>
8714M:	Heiko Stübner <heiko@sntech.de>
8715M:	Andy Yan <andy.yan@rock-chips.com>
8716L:	dri-devel@lists.freedesktop.org
8717S:	Maintained
8718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8719F:	Documentation/devicetree/bindings/display/rockchip/
8720F:	drivers/gpu/drm/ci/xfails/rockchip*
8721F:	drivers/gpu/drm/rockchip/
8722
8723DRM DRIVERS FOR STI
8724M:	Alain Volmat <alain.volmat@foss.st.com>
8725M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8726L:	dri-devel@lists.freedesktop.org
8727S:	Maintained
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8730F:	drivers/gpu/drm/sti
8731
8732DRM DRIVERS FOR STM
8733M:	Yannick Fertre <yannick.fertre@foss.st.com>
8734M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8735M:	Philippe Cornu <philippe.cornu@foss.st.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8740F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8741F:	drivers/gpu/drm/stm
8742
8743DRM DRIVERS FOR TI KEYSTONE
8744M:	Jyri Sarha <jyri.sarha@iki.fi>
8745M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Maintained
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8750F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8752F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8753F:	drivers/gpu/drm/tidss/
8754
8755DRM DRIVERS FOR TI LCDC
8756M:	Jyri Sarha <jyri.sarha@iki.fi>
8757M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8758L:	dri-devel@lists.freedesktop.org
8759S:	Maintained
8760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761F:	Documentation/devicetree/bindings/display/tilcdc/
8762F:	drivers/gpu/drm/tilcdc/
8763
8764DRM DRIVERS FOR TI OMAP
8765M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Maintained
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	Documentation/devicetree/bindings/display/ti/
8770F:	drivers/gpu/drm/omapdrm/
8771
8772DRM DRIVERS FOR V3D
8773M:	Melissa Wen <mwen@igalia.com>
8774M:	Maíra Canal <mcanal@igalia.com>
8775S:	Supported
8776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8777F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8778F:	drivers/gpu/drm/v3d/
8779F:	include/uapi/drm/v3d_drm.h
8780
8781DRM DRIVERS FOR VC4
8782M:	Maxime Ripard <mripard@kernel.org>
8783M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8784R:	Maíra Canal <mcanal@igalia.com>
8785R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8786S:	Supported
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8789F:	drivers/gpu/drm/vc4/
8790F:	include/uapi/drm/vc4_drm.h
8791
8792DRM DRIVERS FOR VIVANTE GPU IP
8793M:	Lucas Stach <l.stach@pengutronix.de>
8794R:	Russell King <linux+etnaviv@armlinux.org.uk>
8795R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8796L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8797L:	dri-devel@lists.freedesktop.org
8798S:	Maintained
8799F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8800F:	drivers/gpu/drm/etnaviv/
8801F:	include/uapi/drm/etnaviv_drm.h
8802
8803DRM DRIVERS FOR XEN
8804M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8805L:	dri-devel@lists.freedesktop.org
8806L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8807S:	Supported
8808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8809F:	Documentation/gpu/xen-front.rst
8810F:	drivers/gpu/drm/xen/
8811
8812DRM DRIVERS FOR XILINX
8813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8814M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8815L:	dri-devel@lists.freedesktop.org
8816S:	Maintained
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/devicetree/bindings/display/xlnx/
8819F:	Documentation/gpu/zynqmp.rst
8820F:	drivers/gpu/drm/xlnx/
8821
8822DRM GPU SCHEDULER
8823M:	Matthew Brost <matthew.brost@intel.com>
8824M:	Danilo Krummrich <dakr@kernel.org>
8825M:	Philipp Stanner <phasta@kernel.org>
8826R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8827L:	dri-devel@lists.freedesktop.org
8828S:	Supported
8829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8830F:	drivers/gpu/drm/scheduler/
8831F:	include/drm/gpu_scheduler.h
8832F:	include/drm/spsc_queue.h
8833
8834DRM GPUVM
8835M:	Danilo Krummrich <dakr@kernel.org>
8836R:	Matthew Brost <matthew.brost@intel.com>
8837R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8838R:	Alice Ryhl <aliceryhl@google.com>
8839L:	dri-devel@lists.freedesktop.org
8840S:	Supported
8841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8842F:	drivers/gpu/drm/drm_gpuvm.c
8843F:	include/drm/drm_gpuvm.h
8844
8845DRM LOG
8846M:	Jocelyn Falempe <jfalempe@redhat.com>
8847M:	Javier Martinez Canillas <javierm@redhat.com>
8848L:	dri-devel@lists.freedesktop.org
8849S:	Supported
8850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8851F:	drivers/gpu/drm/clients/drm_log.c
8852
8853DRM PANEL DRIVERS
8854M:	Neil Armstrong <neil.armstrong@linaro.org>
8855R:	Jessica Zhang <jesszhan0024@gmail.com>
8856L:	dri-devel@lists.freedesktop.org
8857S:	Maintained
8858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8859F:	Documentation/devicetree/bindings/display/panel/
8860F:	drivers/gpu/drm/drm_panel.c
8861F:	drivers/gpu/drm/panel/
8862F:	include/drm/drm_panel.h
8863
8864DRM PANIC
8865M:	Jocelyn Falempe <jfalempe@redhat.com>
8866M:	Javier Martinez Canillas <javierm@redhat.com>
8867L:	dri-devel@lists.freedesktop.org
8868S:	Supported
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	drivers/gpu/drm/drm_draw.c
8871F:	drivers/gpu/drm/drm_draw_internal.h
8872F:	drivers/gpu/drm/drm_panic*.c
8873F:	drivers/gpu/drm/tests/drm_panic_test.c
8874F:	include/drm/drm_panic*
8875
8876DRM PANIC QR CODE
8877M:	Jocelyn Falempe <jfalempe@redhat.com>
8878M:	Javier Martinez Canillas <javierm@redhat.com>
8879L:	dri-devel@lists.freedesktop.org
8880L:	rust-for-linux@vger.kernel.org
8881S:	Supported
8882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F:	drivers/gpu/drm/drm_panic_qr.rs
8884
8885DRM PRIVACY-SCREEN CLASS
8886M:	Hans de Goede <hansg@kernel.org>
8887L:	dri-devel@lists.freedesktop.org
8888S:	Maintained
8889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8890F:	drivers/gpu/drm/drm_privacy_screen*
8891F:	include/drm/drm_privacy_screen*
8892
8893DRM TTM SUBSYSTEM
8894M:	Christian Koenig <christian.koenig@amd.com>
8895M:	Huang Rui <ray.huang@amd.com>
8896R:	Matthew Auld <matthew.auld@intel.com>
8897R:	Matthew Brost <matthew.brost@intel.com>
8898L:	dri-devel@lists.freedesktop.org
8899S:	Maintained
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	drivers/gpu/drm/ttm/
8902F:	include/drm/ttm/
8903
8904DRM BUDDY ALLOCATOR
8905M:	Matthew Auld <matthew.auld@intel.com>
8906M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8907R:	Christian Koenig <christian.koenig@amd.com>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Maintained
8910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F:	drivers/gpu/drm/drm_buddy.c
8912F:	drivers/gpu/drm/tests/drm_buddy_test.c
8913F:	include/drm/drm_buddy.h
8914
8915DRM AUTOMATED TESTING
8916M:	Helen Koike <helen.fornazier@gmail.com>
8917M:	Vignesh Raman <vignesh.raman@collabora.com>
8918L:	dri-devel@lists.freedesktop.org
8919S:	Maintained
8920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8921F:	Documentation/gpu/automated_testing.rst
8922F:	drivers/gpu/drm/ci/
8923
8924DSBR100 USB FM RADIO DRIVER
8925M:	Alexey Klimov <alexey.klimov@linaro.org>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media.git
8929F:	drivers/media/radio/dsbr100.c
8930
8931DT3155 MEDIA DRIVER
8932M:	Hans Verkuil <hverkuil@kernel.org>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935W:	https://linuxtv.org
8936T:	git git://linuxtv.org/media.git
8937F:	drivers/media/pci/dt3155/
8938
8939DVB_USB_AF9015 MEDIA DRIVER
8940L:	linux-media@vger.kernel.org
8941S:	Orphan
8942W:	https://linuxtv.org
8943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8944F:	drivers/media/usb/dvb-usb-v2/af9015*
8945
8946DVB_USB_AF9035 MEDIA DRIVER
8947L:	linux-media@vger.kernel.org
8948S:	Orphan
8949W:	https://linuxtv.org
8950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8951F:	drivers/media/usb/dvb-usb-v2/af9035*
8952
8953DVB_USB_ANYSEE MEDIA DRIVER
8954L:	linux-media@vger.kernel.org
8955S:	Orphan
8956W:	https://linuxtv.org
8957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8958F:	drivers/media/usb/dvb-usb-v2/anysee*
8959
8960DVB_USB_AU6610 MEDIA DRIVER
8961L:	linux-media@vger.kernel.org
8962S:	Orphan
8963W:	https://linuxtv.org
8964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8965F:	drivers/media/usb/dvb-usb-v2/au6610*
8966
8967DVB_USB_CE6230 MEDIA DRIVER
8968L:	linux-media@vger.kernel.org
8969S:	Orphan
8970W:	https://linuxtv.org
8971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8972F:	drivers/media/usb/dvb-usb-v2/ce6230*
8973
8974DVB_USB_CXUSB MEDIA DRIVER
8975M:	Michael Krufky <mkrufky@linuxtv.org>
8976L:	linux-media@vger.kernel.org
8977S:	Maintained
8978W:	https://linuxtv.org
8979W:	http://github.com/mkrufky
8980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8981T:	git git://linuxtv.org/media.git
8982F:	drivers/media/usb/dvb-usb/cxusb*
8983
8984DVB_USB_EC168 MEDIA DRIVER
8985L:	linux-media@vger.kernel.org
8986S:	Orphan
8987W:	https://linuxtv.org
8988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8989F:	drivers/media/usb/dvb-usb-v2/ec168*
8990
8991DVB_USB_GL861 MEDIA DRIVER
8992L:	linux-media@vger.kernel.org
8993S:	Orphan
8994W:	https://linuxtv.org
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996F:	drivers/media/usb/dvb-usb-v2/gl861*
8997
8998DVB_USB_MXL111SF MEDIA DRIVER
8999M:	Michael Krufky <mkrufky@linuxtv.org>
9000L:	linux-media@vger.kernel.org
9001S:	Maintained
9002W:	https://linuxtv.org
9003W:	http://github.com/mkrufky
9004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9005T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9006F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9007
9008DVB_USB_RTL28XXU MEDIA DRIVER
9009L:	linux-media@vger.kernel.org
9010S:	Orphan
9011W:	https://linuxtv.org
9012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9013F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9014
9015DVB_USB_V2 MEDIA DRIVER
9016L:	linux-media@vger.kernel.org
9017S:	Orphan
9018W:	https://linuxtv.org
9019W:	http://palosaari.fi/linux/
9020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9021F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9022F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9023
9024DYNAMIC DEBUG
9025M:	Jason Baron <jbaron@akamai.com>
9026M:	Jim Cromie <jim.cromie@gmail.com>
9027S:	Maintained
9028F:	include/linux/dynamic_debug.h
9029F:	lib/dynamic_debug.c
9030F:	lib/test_dynamic_debug.c
9031
9032DYNAMIC INTERRUPT MODERATION
9033M:	Tal Gilboa <talgi@nvidia.com>
9034S:	Maintained
9035F:	Documentation/networking/net_dim.rst
9036F:	include/linux/dim.h
9037F:	lib/dim/
9038
9039DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9040M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9041L:	linux-pm@vger.kernel.org
9042S:	Supported
9043B:	https://bugzilla.kernel.org
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9045F:	drivers/powercap/dtpm*
9046F:	include/linux/dtpm.h
9047
9048DZ DECSTATION DZ11 SERIAL DRIVER
9049M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9050S:	Maintained
9051F:	drivers/tty/serial/dz.*
9052
9053E3X0 POWER BUTTON DRIVER
9054M:	Moritz Fischer <moritz.fischer@ettus.com>
9055L:	usrp-users@lists.ettus.com
9056S:	Supported
9057W:	http://www.ettus.com
9058F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9059F:	drivers/input/misc/e3x0-button.c
9060
9061E4000 MEDIA DRIVER
9062L:	linux-media@vger.kernel.org
9063S:	Orphan
9064W:	https://linuxtv.org
9065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9066F:	drivers/media/tuners/e4000*
9067
9068EARTH_PT1 MEDIA DRIVER
9069M:	Akihiro Tsukada <tskd08@gmail.com>
9070L:	linux-media@vger.kernel.org
9071S:	Odd Fixes
9072F:	drivers/media/pci/pt1/
9073
9074EARTH_PT3 MEDIA DRIVER
9075M:	Akihiro Tsukada <tskd08@gmail.com>
9076L:	linux-media@vger.kernel.org
9077S:	Odd Fixes
9078F:	drivers/media/pci/pt3/
9079
9080EC100 MEDIA DRIVER
9081L:	linux-media@vger.kernel.org
9082S:	Orphan
9083W:	https://linuxtv.org
9084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9085F:	drivers/media/dvb-frontends/ec100*
9086
9087ECONET MIPS PLATFORM
9088M:	Caleb James DeLisle <cjd@cjdns.fr>
9089L:	linux-mips@vger.kernel.org
9090S:	Maintained
9091F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9092F:	Documentation/devicetree/bindings/mips/econet.yaml
9093F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9094F:	arch/mips/boot/dts/econet/
9095F:	arch/mips/econet/
9096F:	drivers/clocksource/timer-econet-en751221.c
9097F:	drivers/irqchip/irq-econet-en751221.c
9098
9099ECRYPT FILE SYSTEM
9100M:	Tyler Hicks <code@tyhicks.com>
9101L:	ecryptfs@vger.kernel.org
9102S:	Odd Fixes
9103W:	http://ecryptfs.org
9104W:	https://launchpad.net/ecryptfs
9105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9106F:	Documentation/filesystems/ecryptfs.rst
9107F:	fs/ecryptfs/
9108
9109EDAC-AMD64
9110M:	Yazen Ghannam <yazen.ghannam@amd.com>
9111L:	linux-edac@vger.kernel.org
9112S:	Supported
9113F:	drivers/edac/amd64_edac*
9114F:	drivers/edac/mce_amd*
9115
9116EDAC-ARMADA
9117M:	Jan Luebbe <jlu@pengutronix.de>
9118L:	linux-edac@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9121F:	drivers/edac/armada_xp_*
9122
9123EDAC-AST2500
9124M:	Stefan Schaeckeler <sschaeck@cisco.com>
9125S:	Supported
9126F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9127F:	drivers/edac/aspeed_edac.c
9128
9129EDAC-BLUEFIELD
9130M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9131M:	David Thompson <davthompson@nvidia.com>
9132S:	Supported
9133F:	drivers/edac/bluefield_edac.c
9134
9135EDAC-CALXEDA
9136M:	Andre Przywara <andre.przywara@arm.com>
9137L:	linux-edac@vger.kernel.org
9138S:	Maintained
9139F:	drivers/edac/highbank*
9140
9141EDAC-CAVIUM OCTEON
9142M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9143L:	linux-edac@vger.kernel.org
9144L:	linux-mips@vger.kernel.org
9145S:	Maintained
9146F:	drivers/edac/octeon_edac*
9147
9148EDAC-CAVIUM THUNDERX
9149M:	Robert Richter <rric@kernel.org>
9150L:	linux-edac@vger.kernel.org
9151S:	Odd Fixes
9152F:	drivers/edac/thunderx_edac*
9153
9154EDAC-CORE
9155M:	Borislav Petkov <bp@alien8.de>
9156M:	Tony Luck <tony.luck@intel.com>
9157L:	linux-edac@vger.kernel.org
9158S:	Supported
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9160F:	Documentation/driver-api/edac.rst
9161F:	drivers/edac/
9162F:	include/linux/edac.h
9163
9164EDAC-A72
9165M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9166M:	Tyler Hicks <code@tyhicks.com>
9167L:	linux-edac@vger.kernel.org
9168S:	Supported
9169F:	drivers/edac/a72_edac.c
9170
9171EDAC-DMC520
9172M:	Lei Wang <lewan@microsoft.com>
9173L:	linux-edac@vger.kernel.org
9174S:	Supported
9175F:	drivers/edac/dmc520_edac.c
9176
9177EDAC-E752X
9178M:	Mark Gross <markgross@kernel.org>
9179L:	linux-edac@vger.kernel.org
9180S:	Maintained
9181F:	drivers/edac/e752x_edac.c
9182
9183EDAC-E7XXX
9184L:	linux-edac@vger.kernel.org
9185S:	Maintained
9186F:	drivers/edac/e7xxx_edac.c
9187
9188EDAC-FSL_DDR
9189R:	Frank Li <Frank.Li@nxp.com>
9190L:	imx@lists.linux.dev
9191L:	linux-edac@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/fsl_ddr_edac.*
9194
9195EDAC-GHES
9196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9197L:	linux-edac@vger.kernel.org
9198S:	Maintained
9199F:	drivers/edac/ghes_edac.c
9200
9201EDAC-I10NM
9202M:	Tony Luck <tony.luck@intel.com>
9203L:	linux-edac@vger.kernel.org
9204S:	Maintained
9205F:	drivers/edac/i10nm_base.c
9206
9207EDAC-I3000
9208L:	linux-edac@vger.kernel.org
9209S:	Orphan
9210F:	drivers/edac/i3000_edac.c
9211
9212EDAC-I5000
9213L:	linux-edac@vger.kernel.org
9214S:	Maintained
9215F:	drivers/edac/i5000_edac.c
9216
9217EDAC-I5400
9218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9219L:	linux-edac@vger.kernel.org
9220S:	Maintained
9221F:	drivers/edac/i5400_edac.c
9222
9223EDAC-I7300
9224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9225L:	linux-edac@vger.kernel.org
9226S:	Maintained
9227F:	drivers/edac/i7300_edac.c
9228
9229EDAC-I7CORE
9230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9231L:	linux-edac@vger.kernel.org
9232S:	Maintained
9233F:	drivers/edac/i7core_edac.c
9234
9235EDAC-I82975X
9236M:	"Arvind R." <arvino55@gmail.com>
9237L:	linux-edac@vger.kernel.org
9238S:	Maintained
9239F:	drivers/edac/i82975x_edac.c
9240
9241EDAC-IE31200
9242M:	Jason Baron <jbaron@akamai.com>
9243L:	linux-edac@vger.kernel.org
9244S:	Maintained
9245F:	drivers/edac/ie31200_edac.c
9246
9247EDAC-IGEN6
9248M:	Tony Luck <tony.luck@intel.com>
9249R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/igen6_edac.c
9253
9254EDAC-MPC85XX
9255M:	Johannes Thumshirn <morbidrsa@gmail.com>
9256L:	linux-edac@vger.kernel.org
9257S:	Maintained
9258F:	drivers/edac/mpc85xx_edac.[ch]
9259
9260EDAC-NPCM
9261M:	Marvin Lin <kflin@nuvoton.com>
9262M:	Stanley Chu <yschu@nuvoton.com>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9266F:	drivers/edac/npcm_edac.c
9267
9268EDAC-PASEMI
9269M:	Egor Martovetsky <egor@pasemi.com>
9270L:	linux-edac@vger.kernel.org
9271S:	Maintained
9272F:	drivers/edac/pasemi_edac.c
9273
9274EDAC-PND2
9275M:	Tony Luck <tony.luck@intel.com>
9276L:	linux-edac@vger.kernel.org
9277S:	Maintained
9278F:	drivers/edac/pnd2_edac.[ch]
9279
9280EDAC-QCOM
9281M:	Manivannan Sadhasivam <mani@kernel.org>
9282L:	linux-arm-msm@vger.kernel.org
9283L:	linux-edac@vger.kernel.org
9284S:	Maintained
9285F:	drivers/edac/qcom_edac.c
9286
9287EDAC-SBRIDGE
9288M:	Tony Luck <tony.luck@intel.com>
9289R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/sb_edac.c
9293
9294EDAC-SKYLAKE
9295M:	Tony Luck <tony.luck@intel.com>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	drivers/edac/skx_*.[ch]
9299
9300EDAC-TI
9301M:	Tero Kristo <kristo@kernel.org>
9302L:	linux-edac@vger.kernel.org
9303S:	Odd Fixes
9304F:	drivers/edac/ti_edac.c
9305
9306EDIROL UA-101/UA-1000 DRIVER
9307M:	Clemens Ladisch <clemens@ladisch.de>
9308L:	linux-sound@vger.kernel.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9311F:	sound/usb/misc/ua101.c
9312
9313EFI TEST DRIVER
9314M:	Ivan Hu <ivan.hu@canonical.com>
9315M:	Ard Biesheuvel <ardb@kernel.org>
9316L:	linux-efi@vger.kernel.org
9317S:	Maintained
9318F:	drivers/firmware/efi/test/
9319
9320EFI VARIABLE FILESYSTEM
9321M:	Jeremy Kerr <jk@ozlabs.org>
9322M:	Ard Biesheuvel <ardb@kernel.org>
9323L:	linux-efi@vger.kernel.org
9324S:	Maintained
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9326F:	fs/efivarfs/
9327
9328EFIFB FRAMEBUFFER DRIVER
9329M:	Peter Jones <pjones@redhat.com>
9330L:	linux-fbdev@vger.kernel.org
9331S:	Maintained
9332F:	drivers/video/fbdev/efifb.c
9333
9334EFS FILESYSTEM
9335S:	Orphan
9336W:	http://aeschi.ch.eu.org/efs/
9337F:	fs/efs/
9338
9339EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9340L:	netdev@vger.kernel.org
9341S:	Orphan
9342F:	drivers/net/ethernet/ibm/ehea/
9343
9344ELM327 CAN NETWORK DRIVER
9345M:	Max Staudt <max@enpas.org>
9346L:	linux-can@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/networking/device_drivers/can/can327.rst
9349F:	drivers/net/can/can327.c
9350
9351EM28XX VIDEO4LINUX DRIVER
9352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355W:	https://linuxtv.org
9356T:	git git://linuxtv.org/media.git
9357F:	Documentation/admin-guide/media/em28xx*
9358F:	drivers/media/usb/em28xx/
9359
9360EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9361M:	Adrian Hunter <adrian.hunter@intel.com>
9362M:	Asutosh Das <quic_asutoshd@quicinc.com>
9363R:	Ritesh Harjani <ritesh.list@gmail.com>
9364L:	linux-mmc@vger.kernel.org
9365S:	Supported
9366F:	drivers/mmc/host/cqhci*
9367
9368EMS CPC-PCI CAN DRIVER
9369M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9370M:	support@ems-wuensche.com
9371L:	linux-can@vger.kernel.org
9372S:	Maintained
9373F:	drivers/net/can/sja1000/ems_pci.c
9374
9375EMULEX 10Gbps iSCSI - OneConnect DRIVER
9376M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9377L:	linux-scsi@vger.kernel.org
9378S:	Supported
9379W:	http://www.broadcom.com
9380F:	drivers/scsi/be2iscsi/
9381
9382EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9383M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9384M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9385L:	netdev@vger.kernel.org
9386S:	Maintained
9387W:	http://www.emulex.com
9388F:	drivers/net/ethernet/emulex/benet/
9389
9390EMULEX ONECONNECT ROCE DRIVER
9391M:	Selvin Xavier <selvin.xavier@broadcom.com>
9392L:	linux-rdma@vger.kernel.org
9393S:	Odd Fixes
9394W:	http://www.broadcom.com
9395F:	drivers/infiniband/hw/ocrdma/
9396F:	include/uapi/rdma/ocrdma-abi.h
9397
9398EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9399M:	Ram Vegesna <ram.vegesna@broadcom.com>
9400L:	linux-scsi@vger.kernel.org
9401L:	target-devel@vger.kernel.org
9402S:	Supported
9403W:	http://www.broadcom.com
9404F:	drivers/scsi/elx/
9405
9406EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9407M:	Justin Tee <justin.tee@broadcom.com>
9408M:	Paul Ely <paul.ely@broadcom.com>
9409L:	linux-scsi@vger.kernel.org
9410S:	Supported
9411W:	http://www.broadcom.com
9412F:	drivers/scsi/lpfc/
9413
9414ENE CB710 FLASH CARD READER DRIVER
9415M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9416S:	Maintained
9417F:	drivers/misc/cb710/
9418F:	drivers/mmc/host/cb710-mmc.*
9419F:	include/linux/cb710.h
9420
9421ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9422M:	Maxim Levitsky <maximlevitsky@gmail.com>
9423S:	Maintained
9424F:	drivers/media/rc/ene_ir.*
9425
9426ENERGY MODEL
9427M:	Lukasz Luba <lukasz.luba@arm.com>
9428M:	"Rafael J. Wysocki" <rafael@kernel.org>
9429L:	linux-pm@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/netlink/specs/dev-energymodel.yaml
9432F:	Documentation/power/energy-model.rst
9433F:	include/linux/energy_model.h
9434F:	include/uapi/linux/dev_energymodel.h
9435F:	kernel/power/em_netlink*.*
9436F:	kernel/power/energy_model.c
9437
9438EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9439M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9440L:	linuxppc-dev@lists.ozlabs.org
9441S:	Maintained
9442F:	drivers/tty/ehv_bytechan.c
9443
9444EPSON S1D13XXX FRAMEBUFFER DRIVER
9445M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9446S:	Maintained
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9448F:	drivers/video/fbdev/s1d13xxxfb.c
9449F:	include/video/s1d13xxxfb.h
9450
9451EROFS FILE SYSTEM
9452M:	Gao Xiang <xiang@kernel.org>
9453M:	Chao Yu <chao@kernel.org>
9454R:	Yue Hu <zbestahu@gmail.com>
9455R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9456R:	Sandeep Dhavale <dhavale@google.com>
9457R:	Hongbo Li <lihongbo22@huawei.com>
9458R:	Chunhai Guo <guochunhai@vivo.com>
9459L:	linux-erofs@lists.ozlabs.org
9460S:	Maintained
9461W:	https://erofs.docs.kernel.org
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9463F:	Documentation/ABI/testing/sysfs-fs-erofs
9464F:	Documentation/filesystems/erofs.rst
9465F:	fs/erofs/
9466F:	include/trace/events/erofs.h
9467
9468ERRSEQ ERROR TRACKING INFRASTRUCTURE
9469M:	Jeff Layton <jlayton@kernel.org>
9470S:	Maintained
9471F:	include/linux/errseq.h
9472F:	lib/errseq.c
9473
9474ESD CAN NETWORK DRIVERS
9475M:	Stefan Mätje <stefan.maetje@esd.eu>
9476R:	socketcan@esd.eu
9477L:	linux-can@vger.kernel.org
9478S:	Maintained
9479F:	drivers/net/can/esd/
9480
9481ESD CAN/USB DRIVERS
9482M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9483R:	socketcan@esd.eu
9484L:	linux-can@vger.kernel.org
9485S:	Maintained
9486F:	drivers/net/can/usb/esd_usb.c
9487
9488ESWIN DEVICETREES
9489M:	Min Lin <linmin@eswincomputing.com>
9490M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9491M:	Pritesh Patel <pritesh.patel@einfochips.com>
9492S:	Maintained
9493T:	git https://github.com/eswincomputing/linux-next.git
9494F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9495F:	arch/riscv/boot/dts/eswin/
9496
9497ET131X NETWORK DRIVER
9498M:	Mark Einon <mark.einon@gmail.com>
9499S:	Odd Fixes
9500F:	drivers/net/ethernet/agere/
9501
9502ETAS ES58X CAN/USB DRIVER
9503M:	Vincent Mailhol <mailhol@kernel.org>
9504L:	linux-can@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/networking/devlink/etas_es58x.rst
9507F:	drivers/net/can/usb/etas_es58x/
9508
9509ETHERNET BRIDGE
9510M:	Nikolay Aleksandrov <razor@blackwall.org>
9511M:	Ido Schimmel <idosch@nvidia.com>
9512L:	bridge@lists.linux.dev
9513L:	netdev@vger.kernel.org
9514S:	Maintained
9515F:	include/linux/if_bridge.h
9516F:	include/uapi/linux/if_bridge.h
9517F:	include/linux/netfilter_bridge/
9518F:	net/bridge/
9519
9520ETHERNET PHY LIBRARY
9521M:	Andrew Lunn <andrew@lunn.ch>
9522M:	Heiner Kallweit <hkallweit1@gmail.com>
9523R:	Russell King <linux@armlinux.org.uk>
9524L:	netdev@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/ABI/testing/sysfs-class-net-phydev
9527F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9528F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9529F:	Documentation/devicetree/bindings/net/mdio*
9530F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9531F:	Documentation/networking/phy-port.rst
9532F:	Documentation/networking/phy.rst
9533F:	drivers/net/mdio/
9534F:	drivers/net/mdio/acpi_mdio.c
9535F:	drivers/net/mdio/fwnode_mdio.c
9536F:	drivers/net/mdio/of_mdio.c
9537F:	drivers/net/pcs/
9538F:	drivers/net/phy/
9539F:	include/dt-bindings/net/qca-ar803x.h
9540F:	include/linux/*mdio*.h
9541F:	include/linux/linkmode.h
9542F:	include/linux/mdio/*.h
9543F:	include/linux/mii.h
9544F:	include/linux/of_net.h
9545F:	include/linux/phy.h
9546F:	include/linux/phy_fixed.h
9547F:	include/linux/phy_link_topology.h
9548F:	include/linux/phylib_stubs.h
9549F:	include/linux/platform_data/mdio-bcm-unimac.h
9550F:	include/linux/platform_data/mdio-gpio.h
9551F:	include/net/phy/
9552F:	include/trace/events/mdio.h
9553F:	include/uapi/linux/mdio.h
9554F:	include/uapi/linux/mii.h
9555F:	net/core/of_net.c
9556
9557ETHERNET PHY LIBRARY [RUST]
9558M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9559R:	Trevor Gross <tmgross@umich.edu>
9560L:	netdev@vger.kernel.org
9561L:	rust-for-linux@vger.kernel.org
9562S:	Maintained
9563F:	rust/kernel/net/phy.rs
9564F:	rust/kernel/net/phy/reg.rs
9565
9566EXEC & BINFMT API, ELF
9567M:	Kees Cook <kees@kernel.org>
9568L:	linux-mm@kvack.org
9569S:	Supported
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9571F:	Documentation/userspace-api/ELF.rst
9572F:	fs/*binfmt_*.c
9573F:	fs/Kconfig.binfmt
9574F:	fs/exec.c
9575F:	fs/tests/binfmt_*_kunit.c
9576F:	fs/tests/exec_kunit.c
9577F:	include/linux/binfmts.h
9578F:	include/linux/elf.h
9579F:	include/uapi/linux/auxvec.h
9580F:	include/uapi/linux/binfmts.h
9581F:	include/uapi/linux/elf.h
9582F:	kernel/fork.c
9583F:	mm/vma_exec.c
9584F:	tools/testing/selftests/exec/
9585N:	asm/elf.h
9586N:	binfmt
9587
9588EXFAT FILE SYSTEM
9589M:	Namjae Jeon <linkinjeon@kernel.org>
9590M:	Sungjong Seo <sj1557.seo@samsung.com>
9591R:	Yuezhang Mo <yuezhang.mo@sony.com>
9592L:	linux-fsdevel@vger.kernel.org
9593S:	Maintained
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9595F:	fs/exfat/
9596
9597EXPRESSWIRE PROTOCOL LIBRARY
9598M:	Duje Mihanović <duje.mihanovic@skole.hr>
9599L:	linux-leds@vger.kernel.org
9600S:	Maintained
9601F:	drivers/leds/leds-expresswire.c
9602F:	include/linux/leds-expresswire.h
9603
9604EXT2 FILE SYSTEM
9605M:	Jan Kara <jack@suse.com>
9606L:	linux-ext4@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/filesystems/ext2.rst
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9610F:	fs/ext2/
9611F:	include/linux/ext2*
9612
9613EXT4 FILE SYSTEM
9614M:	"Theodore Ts'o" <tytso@mit.edu>
9615M:	Andreas Dilger <adilger.kernel@dilger.ca>
9616L:	linux-ext4@vger.kernel.org
9617S:	Maintained
9618W:	http://ext4.wiki.kernel.org
9619Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9621F:	Documentation/filesystems/ext4/
9622F:	fs/ext4/
9623F:	include/trace/events/ext4.h
9624F:	include/uapi/linux/ext4.h
9625
9626Extended Verification Module (EVM)
9627M:	Mimi Zohar <zohar@linux.ibm.com>
9628M:	Roberto Sassu <roberto.sassu@huawei.com>
9629L:	linux-integrity@vger.kernel.org
9630S:	Supported
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9632F:	security/integrity/
9633F:	security/integrity/evm/
9634
9635EXTENSIBLE FIRMWARE INTERFACE (EFI)
9636M:	Ard Biesheuvel <ardb@kernel.org>
9637R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9638L:	linux-efi@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9641F:	Documentation/admin-guide/efi-stub.rst
9642F:	arch/*/include/asm/efi.h
9643F:	arch/*/kernel/efi.c
9644F:	arch/arm/boot/compressed/efi-header.S
9645F:	arch/x86/platform/efi/
9646F:	drivers/firmware/efi/
9647F:	include/linux/efi*.h
9648X:	drivers/firmware/efi/cper*
9649
9650EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9651M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9652M:	Chanwoo Choi <cw00.choi@samsung.com>
9653L:	linux-kernel@vger.kernel.org
9654S:	Maintained
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9656F:	Documentation/devicetree/bindings/extcon/
9657F:	Documentation/driver-api/extcon.rst
9658F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9659F:	drivers/extcon/
9660F:	include/linux/extcon.h
9661F:	include/linux/extcon/
9662
9663EXTRA BOOT CONFIG
9664M:	Masami Hiramatsu <mhiramat@kernel.org>
9665L:	linux-kernel@vger.kernel.org
9666L:	linux-trace-kernel@vger.kernel.org
9667S:	Maintained
9668Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9670F:	Documentation/admin-guide/bootconfig.rst
9671F:	fs/proc/bootconfig.c
9672F:	include/linux/bootconfig.h
9673F:	lib/bootconfig-data.S
9674F:	lib/bootconfig.c
9675F:	tools/bootconfig/*
9676F:	tools/bootconfig/scripts/*
9677
9678EXTRON DA HD 4K PLUS CEC DRIVER
9679M:	Hans Verkuil <hverkuil@kernel.org>
9680L:	linux-media@vger.kernel.org
9681S:	Maintained
9682T:	git git://linuxtv.org/media.git
9683F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9684
9685EXYNOS DP DRIVER
9686M:	Jingoo Han <jingoohan1@gmail.com>
9687L:	dri-devel@lists.freedesktop.org
9688S:	Maintained
9689F:	drivers/gpu/drm/exynos/exynos_dp*
9690
9691EXYNOS SYSMMU (IOMMU) driver
9692M:	Marek Szyprowski <m.szyprowski@samsung.com>
9693L:	iommu@lists.linux.dev
9694S:	Maintained
9695F:	drivers/iommu/exynos-iommu.c
9696
9697F2FS FILE SYSTEM
9698M:	Jaegeuk Kim <jaegeuk@kernel.org>
9699M:	Chao Yu <chao@kernel.org>
9700L:	linux-f2fs-devel@lists.sourceforge.net
9701S:	Maintained
9702W:	https://f2fs.wiki.kernel.org/
9703Q:	https://patchwork.kernel.org/project/f2fs/list/
9704B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9706F:	Documentation/ABI/testing/sysfs-fs-f2fs
9707F:	Documentation/filesystems/f2fs.rst
9708F:	fs/f2fs/
9709F:	include/linux/f2fs_fs.h
9710F:	include/trace/events/f2fs.h
9711F:	include/uapi/linux/f2fs.h
9712
9713F71805F HARDWARE MONITORING DRIVER
9714M:	Jean Delvare <jdelvare@suse.com>
9715L:	linux-hwmon@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/hwmon/f71805f.rst
9718F:	drivers/hwmon/f71805f.c
9719
9720FADDR2LINE
9721M:	Josh Poimboeuf <jpoimboe@kernel.org>
9722S:	Maintained
9723F:	scripts/faddr2line
9724
9725FAILOVER MODULE
9726M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9727L:	netdev@vger.kernel.org
9728S:	Supported
9729F:	Documentation/networking/failover.rst
9730F:	include/net/failover.h
9731F:	net/core/failover.c
9732
9733FANOTIFY
9734M:	Jan Kara <jack@suse.cz>
9735R:	Amir Goldstein <amir73il@gmail.com>
9736R:	Matthew Bobrowski <repnop@google.com>
9737L:	linux-fsdevel@vger.kernel.org
9738S:	Maintained
9739F:	fs/notify/fanotify/
9740F:	include/linux/fanotify.h
9741F:	include/uapi/linux/fanotify.h
9742
9743FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9744M:	Linus Walleij <linusw@kernel.org>
9745L:	linux-usb@vger.kernel.org
9746S:	Maintained
9747F:	drivers/usb/fotg210/
9748
9749FARSYNC SYNCHRONOUS DRIVER
9750M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9751S:	Supported
9752W:	http://www.farsite.co.uk/
9753F:	drivers/net/wan/farsync.*
9754
9755FAULT INJECTION SUPPORT
9756M:	Akinobu Mita <akinobu.mita@gmail.com>
9757S:	Supported
9758F:	Documentation/fault-injection/
9759F:	lib/fault-inject.c
9760F:	tools/testing/fault-injection/
9761
9762FBTFT Framebuffer drivers
9763M:	Andy Shevchenko <andy@kernel.org>
9764L:	dri-devel@lists.freedesktop.org
9765L:	linux-fbdev@vger.kernel.org
9766S:	Odd fixes
9767F:	drivers/staging/fbtft/
9768
9769FC0011 TUNER DRIVER
9770M:	Michael Buesch <m@bues.ch>
9771L:	linux-media@vger.kernel.org
9772S:	Maintained
9773F:	drivers/media/tuners/fc0011.c
9774F:	drivers/media/tuners/fc0011.h
9775
9776FC2580 MEDIA DRIVER
9777L:	linux-media@vger.kernel.org
9778S:	Orphan
9779W:	https://linuxtv.org
9780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9781F:	drivers/media/tuners/fc2580*
9782
9783FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9784M:	Hannes Reinecke <hare@suse.de>
9785L:	linux-scsi@vger.kernel.org
9786S:	Supported
9787W:	www.Open-FCoE.org
9788F:	drivers/scsi/fcoe/
9789F:	drivers/scsi/libfc/
9790F:	include/scsi/fc/
9791F:	include/scsi/libfc.h
9792F:	include/scsi/libfcoe.h
9793F:	include/uapi/scsi/fc/
9794
9795FILE LOCKING (flock() and fcntl()/lockf())
9796M:	Jeff Layton <jlayton@kernel.org>
9797M:	Chuck Lever <chuck.lever@oracle.com>
9798R:	Alexander Aring <alex.aring@gmail.com>
9799L:	linux-fsdevel@vger.kernel.org
9800S:	Maintained
9801F:	fs/fcntl.c
9802F:	fs/locks.c
9803F:	include/linux/fcntl.h
9804F:	include/uapi/linux/fcntl.h
9805
9806FILESYSTEM DIRECT ACCESS (DAX)
9807M:	Dan Williams <dan.j.williams@intel.com>
9808R:	Matthew Wilcox <willy@infradead.org>
9809R:	Jan Kara <jack@suse.cz>
9810L:	linux-fsdevel@vger.kernel.org
9811L:	nvdimm@lists.linux.dev
9812S:	Supported
9813F:	fs/dax.c
9814F:	include/linux/dax.h
9815F:	include/trace/events/fs_dax.h
9816
9817FILESYSTEMS (VFS and infrastructure)
9818M:	Alexander Viro <viro@zeniv.linux.org.uk>
9819M:	Christian Brauner <brauner@kernel.org>
9820R:	Jan Kara <jack@suse.cz>
9821L:	linux-fsdevel@vger.kernel.org
9822S:	Maintained
9823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9824F:	fs/*
9825F:	include/linux/fs.h
9826F:	include/linux/fs_types.h
9827F:	include/uapi/linux/fs.h
9828F:	include/uapi/linux/openat2.h
9829F:	rust/kernel/fs.rs
9830F:	rust/kernel/fs/
9831F:	rust/kernel/seq_file.rs
9832F:	rust/kernel/sync/poll.rs
9833F:	Documentation/driver-api/early-userspace/buffer-format.rst
9834F:	init/do_mounts*
9835F:	init/*initramfs*
9836
9837FILESYSTEMS [EXPORTFS]
9838M:	Chuck Lever <chuck.lever@oracle.com>
9839M:	Jeff Layton <jlayton@kernel.org>
9840R:	Amir Goldstein <amir73il@gmail.com>
9841L:	linux-fsdevel@vger.kernel.org
9842L:	linux-nfs@vger.kernel.org
9843S:	Supported
9844F:	Documentation/filesystems/nfs/exporting.rst
9845F:	fs/exportfs/
9846F:	fs/fhandle.c
9847F:	include/linux/exportfs.h
9848
9849FILESYSTEMS [IDMAPPED MOUNTS]
9850M:	Christian Brauner <brauner@kernel.org>
9851M:	Seth Forshee <sforshee@kernel.org>
9852L:	linux-fsdevel@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/filesystems/idmappings.rst
9855F:	fs/mnt_idmapping.c
9856F:	include/linux/mnt_idmapping.*
9857F:	tools/testing/selftests/mount_setattr/
9858
9859FILESYSTEMS [IOMAP]
9860M:	Christian Brauner <brauner@kernel.org>
9861R:	Darrick J. Wong <djwong@kernel.org>
9862L:	linux-xfs@vger.kernel.org
9863L:	linux-fsdevel@vger.kernel.org
9864S:	Supported
9865F:	Documentation/filesystems/iomap/*
9866F:	fs/iomap/
9867F:	include/linux/iomap.h
9868
9869FILESYSTEMS [NETFS LIBRARY]
9870M:	David Howells <dhowells@redhat.com>
9871M:	Paulo Alcantara <pc@manguebit.org>
9872L:	netfs@lists.linux.dev
9873L:	linux-fsdevel@vger.kernel.org
9874S:	Supported
9875F:	Documentation/filesystems/caching/
9876F:	Documentation/filesystems/netfs_library.rst
9877F:	fs/netfs/
9878F:	include/linux/fscache*.h
9879F:	include/linux/netfs.h
9880F:	include/trace/events/fscache.h
9881F:	include/trace/events/netfs.h
9882
9883FILESYSTEMS [STACKABLE]
9884M:	Miklos Szeredi <miklos@szeredi.hu>
9885M:	Amir Goldstein <amir73il@gmail.com>
9886L:	linux-fsdevel@vger.kernel.org
9887L:	linux-unionfs@vger.kernel.org
9888S:	Maintained
9889F:	fs/backing-file.c
9890F:	include/linux/backing-file.h
9891
9892FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9893M:	Riku Voipio <riku.voipio@iki.fi>
9894L:	linux-hwmon@vger.kernel.org
9895S:	Maintained
9896F:	drivers/hwmon/f75375s.c
9897F:	include/linux/f75375s.h
9898
9899FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9900M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9901L:	linux-can@vger.kernel.org
9902S:	Maintained
9903F:	drivers/net/can/usb/f81604.c
9904
9905FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9906M:	Clemens Ladisch <clemens@ladisch.de>
9907M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9908L:	linux-sound@vger.kernel.org
9909S:	Maintained
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9911F:	include/uapi/sound/firewire.h
9912F:	sound/firewire/
9913
9914FIREWIRE MEDIA DRIVERS (firedtv)
9915M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9916L:	linux-media@vger.kernel.org
9917L:	linux1394-devel@lists.sourceforge.net
9918S:	Maintained
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9920F:	drivers/media/firewire/
9921
9922FIREWIRE SBP-2 TARGET
9923M:	Chris Boot <bootc@bootc.net>
9924L:	linux-scsi@vger.kernel.org
9925L:	target-devel@vger.kernel.org
9926L:	linux1394-devel@lists.sourceforge.net
9927S:	Maintained
9928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9929F:	drivers/target/sbp/
9930
9931FIREWIRE SUBSYSTEM
9932M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9933M:	Takashi Sakamoto <takaswie@kernel.org>
9934L:	linux1394-devel@lists.sourceforge.net
9935S:	Maintained
9936W:	http://ieee1394.docs.kernel.org/
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9938F:	drivers/firewire/
9939F:	include/linux/firewire.h
9940F:	include/uapi/linux/firewire*.h
9941F:	tools/firewire/
9942
9943FIRMWARE FRAMEWORK FOR ARMV8-A
9944M:	Sudeep Holla <sudeep.holla@kernel.org>
9945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9946S:	Maintained
9947F:	drivers/firmware/arm_ffa/
9948F:	include/linux/arm_ffa.h
9949
9950FIRMWARE LOADER (request_firmware)
9951M:	Luis Chamberlain <mcgrof@kernel.org>
9952M:	Russ Weight <russ.weight@linux.dev>
9953M:	Danilo Krummrich <dakr@kernel.org>
9954L:	driver-core@lists.linux.dev
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9957F:	Documentation/firmware_class/
9958F:	drivers/base/firmware_loader/
9959F:	rust/kernel/firmware.rs
9960F:	include/linux/firmware.h
9961
9962FLEXTIMER FTM-QUADDEC DRIVER
9963M:	Patrick Havelange <patrick.havelange@essensium.com>
9964L:	linux-iio@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9967F:	drivers/counter/ftm-quaddec.c
9968
9969FLOPPY DRIVER
9970M:	Denis Efremov <efremov@linux.com>
9971L:	linux-block@vger.kernel.org
9972S:	Odd Fixes
9973F:	drivers/block/floppy.c
9974
9975FLYSKY FSIA6B RC RECEIVER
9976M:	Markus Koch <markus@notsyncing.net>
9977L:	linux-input@vger.kernel.org
9978S:	Maintained
9979F:	drivers/input/joystick/fsia6b.c
9980
9981FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9982M:	Geoffrey D. Bennett <g@b4.vu>
9983L:	linux-sound@vger.kernel.org
9984S:	Maintained
9985W:	https://github.com/geoffreybennett/linux-fcp
9986B:	https://github.com/geoffreybennett/linux-fcp/issues
9987T:	git https://github.com/geoffreybennett/linux-fcp.git
9988F:	include/uapi/sound/fcp.h
9989F:	include/uapi/sound/scarlett2.h
9990F:	sound/usb/fcp.c
9991F:	sound/usb/mixer_scarlett2.c
9992
9993FORCEDETH GIGABIT ETHERNET DRIVER
9994M:	Rain River <rain.1986.08.12@gmail.com>
9995M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9996L:	netdev@vger.kernel.org
9997S:	Maintained
9998F:	drivers/net/ethernet/nvidia/*
9999
10000FORTIFY_SOURCE
10001M:	Kees Cook <kees@kernel.org>
10002L:	linux-hardening@vger.kernel.org
10003S:	Supported
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10005F:	include/linux/fortify-string.h
10006F:	lib/test_fortify/*
10007F:	lib/tests/fortify_kunit.c
10008F:	lib/tests/memcpy_kunit.c
10009K:	\bunsafe_memcpy\b
10010K:	\b__NO_FORTIFY\b
10011
10012FOURSEMI AUDIO AMPLIFIER DRIVER
10013M:	Nick Li <nick.li@foursemi.com>
10014L:	linux-sound@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10017F:	sound/soc/codecs/fs-amp-lib.*
10018F:	sound/soc/codecs/fs210x.*
10019
10020FPGA DFL DRIVERS
10021M:	Xu Yilun <yilun.xu@intel.com>
10022R:	Tom Rix <trix@redhat.com>
10023L:	linux-fpga@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/ABI/testing/sysfs-bus-dfl*
10026F:	Documentation/fpga/dfl.rst
10027F:	drivers/fpga/dfl*
10028F:	drivers/uio/uio_dfl.c
10029F:	include/linux/dfl.h
10030F:	include/uapi/linux/fpga-dfl.h
10031
10032FPGA MANAGER FRAMEWORK
10033M:	Moritz Fischer <mdf@kernel.org>
10034M:	Xu Yilun <yilun.xu@intel.com>
10035R:	Tom Rix <trix@redhat.com>
10036L:	linux-fpga@vger.kernel.org
10037S:	Maintained
10038Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10040F:	Documentation/devicetree/bindings/fpga/
10041F:	Documentation/driver-api/fpga/
10042F:	Documentation/fpga/
10043F:	drivers/fpga/
10044F:	include/linux/fpga/
10045
10046FPU EMULATOR
10047M:	Bill Metzenthen <billm@melbpc.org.au>
10048S:	Maintained
10049W:	https://floatingpoint.billm.au/
10050F:	arch/x86/math-emu/
10051
10052FRAMEBUFFER CORE
10053M:	Simona Vetter <simona@ffwll.ch>
10054S:	Odd Fixes
10055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10056F:	drivers/video/fbdev/core/
10057
10058FRAMEBUFFER DRAWING
10059M:	Zsolt Kajtar <soci@c64.rulez.org>
10060S:	Odd Fixes
10061F:	drivers/video/fbdev/core/cfbcopyarea.c
10062F:	drivers/video/fbdev/core/cfbfillrect.c
10063F:	drivers/video/fbdev/core/cfbimgblt.c
10064F:	drivers/video/fbdev/core/cfbmem.h
10065F:	drivers/video/fbdev/core/fb_copyarea.h
10066F:	drivers/video/fbdev/core/fb_draw.h
10067F:	drivers/video/fbdev/core/fb_fillrect.h
10068F:	drivers/video/fbdev/core/fb_imageblit.h
10069F:	drivers/video/fbdev/core/syscopyarea.c
10070F:	drivers/video/fbdev/core/sysfillrect.c
10071F:	drivers/video/fbdev/core/sysimgblt.c
10072F:	drivers/video/fbdev/core/sysmem.h
10073
10074FRAMEBUFFER LAYER
10075M:	Helge Deller <deller@gmx.de>
10076L:	linux-fbdev@vger.kernel.org
10077L:	dri-devel@lists.freedesktop.org
10078S:	Maintained
10079Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10081F:	Documentation/fb/
10082F:	drivers/video/
10083F:	include/linux/fb.h
10084F:	include/uapi/linux/fb.h
10085F:	include/uapi/video/
10086F:	include/video/
10087
10088FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10089M:	Horia Geantă <horia.geanta@nxp.com>
10090M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10091M:	Gaurav Jain <gaurav.jain@nxp.com>
10092L:	linux-crypto@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10095F:	drivers/crypto/caam/
10096
10097FREESCALE COLDFIRE M5441X MMC DRIVER
10098M:	Angelo Dureghello <adureghello@baylibre.com>
10099L:	linux-mmc@vger.kernel.org
10100S:	Maintained
10101F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10102F:	include/linux/platform_data/mmc-esdhc-mcf.h
10103
10104FREESCALE DIU FRAMEBUFFER DRIVER
10105M:	Timur Tabi <timur@kernel.org>
10106L:	linux-fbdev@vger.kernel.org
10107S:	Maintained
10108F:	drivers/video/fbdev/fsl-diu-fb.*
10109
10110FREESCALE DMA DRIVER
10111M:	Zhang Wei <zw@zh-kernel.org>
10112L:	linuxppc-dev@lists.ozlabs.org
10113S:	Maintained
10114F:	drivers/dma/fsldma.*
10115
10116FREESCALE DSPI DRIVER
10117M:	Vladimir Oltean <olteanv@gmail.com>
10118L:	linux-spi@vger.kernel.org
10119L:	imx@lists.linux.dev
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10122F:	drivers/spi/spi-fsl-dspi.c
10123F:	include/linux/spi/spi-fsl-dspi.h
10124
10125FREESCALE eDMA DRIVER
10126M:	Frank Li <Frank.Li@nxp.com>
10127L:	imx@lists.linux.dev
10128L:	dmaengine@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10131F:	drivers/dma/fsl-edma*.*
10132
10133FREESCALE ENETC ETHERNET DRIVERS
10134M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10135M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10136M:	Wei Fang <wei.fang@nxp.com>
10137M:	Clark Wang <xiaoning.wang@nxp.com>
10138L:	imx@lists.linux.dev
10139L:	netdev@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10142F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10143F:	drivers/net/ethernet/freescale/enetc/
10144F:	include/linux/fsl/enetc_mdio.h
10145F:	include/linux/fsl/netc_global.h
10146F:	include/linux/fsl/ntmp.h
10147
10148FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10149M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10150L:	netdev@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10153F:	drivers/net/ethernet/freescale/gianfar*
10154
10155FREESCALE GPMI NAND DRIVER
10156M:	Han Xu <han.xu@nxp.com>
10157L:	imx@lists.linux.dev
10158L:	linux-mtd@lists.infradead.org
10159S:	Maintained
10160F:	drivers/mtd/nand/raw/gpmi-nand/*
10161
10162FREESCALE I2C CPM DRIVER
10163M:	Jochen Friedrich <jochen@scram.de>
10164L:	linuxppc-dev@lists.ozlabs.org
10165L:	linux-i2c@vger.kernel.org
10166S:	Maintained
10167F:	drivers/i2c/busses/i2c-cpm.c
10168
10169FREESCALE IMX / MXC FEC DRIVER
10170M:	Wei Fang <wei.fang@nxp.com>
10171R:	Frank Li <frank.li@nxp.com>
10172R:	Shenwei Wang <shenwei.wang@nxp.com>
10173L:	imx@lists.linux.dev
10174L:	netdev@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10177F:	drivers/net/ethernet/freescale/fec.h
10178F:	drivers/net/ethernet/freescale/fec_main.c
10179F:	drivers/net/ethernet/freescale/fec_ptp.c
10180
10181FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10182M:	Sascha Hauer <s.hauer@pengutronix.de>
10183R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10184L:	linux-fbdev@vger.kernel.org
10185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10186S:	Maintained
10187F:	drivers/video/fbdev/imxfb.c
10188
10189FREESCALE IMX DDR PMU DRIVER
10190M:	Frank Li <Frank.li@nxp.com>
10191M:	Xu Yang <xu.yang_2@nxp.com>
10192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10193S:	Maintained
10194F:	Documentation/admin-guide/perf/imx-ddr.rst
10195F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10196F:	drivers/perf/fsl_imx8_ddr_perf.c
10197F:	drivers/perf/fsl_imx9_ddr_perf.c
10198F:	tools/perf/pmu-events/arch/arm64/freescale/
10199
10200FREESCALE IMX I2C DRIVER
10201M:	Oleksij Rempel <o.rempel@pengutronix.de>
10202R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10203L:	linux-i2c@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10206F:	drivers/i2c/busses/i2c-imx.c
10207
10208FREESCALE IMX LPI2C DRIVER
10209M:	Dong Aisheng <aisheng.dong@nxp.com>
10210L:	linux-i2c@vger.kernel.org
10211L:	imx@lists.linux.dev
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10214F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10215
10216FREESCALE IMX LPSPI DRIVER
10217M:	Frank Li <Frank.Li@nxp.com>
10218L:	linux-spi@vger.kernel.org
10219L:	imx@lists.linux.dev
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10222F:	drivers/spi/spi-fsl-lpspi.c
10223
10224FREESCALE MPC I2C DRIVER
10225M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10226L:	linux-i2c@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10229F:	drivers/i2c/busses/i2c-mpc.c
10230
10231FREESCALE QORIQ DPAA ETHERNET DRIVER
10232M:	Madalin Bucur <madalin.bucur@nxp.com>
10233L:	netdev@vger.kernel.org
10234S:	Maintained
10235F:	drivers/net/ethernet/freescale/dpaa
10236
10237FREESCALE QORIQ DPAA FMAN DRIVER
10238M:	Madalin Bucur <madalin.bucur@nxp.com>
10239R:	Sean Anderson <sean.anderson@seco.com>
10240L:	netdev@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10243F:	drivers/net/ethernet/freescale/fman
10244
10245FREESCALE QORIQ PTP CLOCK DRIVER
10246M:	Yangbo Lu <yangbo.lu@nxp.com>
10247L:	netdev@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10250F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10251F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10252F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10253F:	drivers/ptp/ptp_qoriq.c
10254F:	include/linux/fsl/ptp_qoriq.h
10255
10256FREESCALE QUAD SPI DRIVER
10257M:	Han Xu <han.xu@nxp.com>
10258L:	linux-spi@vger.kernel.org
10259L:	imx@lists.linux.dev
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10262F:	drivers/spi/spi-fsl-qspi.c
10263
10264FREESCALE QUICC ENGINE LIBRARY
10265M:	Qiang Zhao <qiang.zhao@nxp.com>
10266M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10267L:	linuxppc-dev@lists.ozlabs.org
10268S:	Maintained
10269F:	drivers/soc/fsl/qe/
10270F:	include/soc/fsl/qe/
10271
10272FREESCALE QUICC ENGINE QMC DRIVER
10273M:	Herve Codina <herve.codina@bootlin.com>
10274L:	linuxppc-dev@lists.ozlabs.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10277F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10278F:	drivers/soc/fsl/qe/qmc.c
10279F:	include/soc/fsl/qe/qmc.h
10280
10281FREESCALE QUICC ENGINE QMC HDLC DRIVER
10282M:	Herve Codina <herve.codina@bootlin.com>
10283L:	netdev@vger.kernel.org
10284L:	linuxppc-dev@lists.ozlabs.org
10285S:	Maintained
10286F:	drivers/net/wan/fsl_qmc_hdlc.c
10287
10288FREESCALE QUICC ENGINE TSA DRIVER
10289M:	Herve Codina <herve.codina@bootlin.com>
10290L:	linuxppc-dev@lists.ozlabs.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10294F:	drivers/soc/fsl/qe/tsa.c
10295F:	drivers/soc/fsl/qe/tsa.h
10296F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10297F:	include/dt-bindings/soc/qe-fsl,tsa.h
10298
10299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10300L:	netdev@vger.kernel.org
10301L:	linuxppc-dev@lists.ozlabs.org
10302S:	Orphan
10303F:	drivers/net/ethernet/freescale/ucc_geth*
10304
10305FREESCALE QUICC ENGINE UCC HDLC DRIVER
10306M:	Zhao Qiang <qiang.zhao@nxp.com>
10307L:	netdev@vger.kernel.org
10308L:	linuxppc-dev@lists.ozlabs.org
10309S:	Maintained
10310F:	drivers/net/wan/fsl_ucc_hdlc*
10311
10312FREESCALE QUICC ENGINE UCC UART DRIVER
10313M:	Timur Tabi <timur@kernel.org>
10314L:	linuxppc-dev@lists.ozlabs.org
10315S:	Maintained
10316F:	drivers/tty/serial/ucc_uart.c
10317
10318FREESCALE SOC DRIVERS
10319M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10320L:	linuxppc-dev@lists.ozlabs.org
10321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10324F:	Documentation/devicetree/bindings/soc/fsl/
10325F:	drivers/soc/fsl/
10326F:	include/linux/fsl/
10327F:	include/soc/fsl/
10328
10329FREESCALE SOC FS_ENET DRIVER
10330M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10331L:	linuxppc-dev@lists.ozlabs.org
10332L:	netdev@vger.kernel.org
10333S:	Maintained
10334F:	drivers/net/ethernet/freescale/fs_enet/
10335
10336FREESCALE SOC SOUND DRIVERS
10337M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10338M:	Xiubo Li <Xiubo.Lee@gmail.com>
10339R:	Fabio Estevam <festevam@gmail.com>
10340R:	Nicolin Chen <nicoleotsuka@gmail.com>
10341L:	linux-sound@vger.kernel.org
10342L:	linuxppc-dev@lists.ozlabs.org
10343S:	Maintained
10344F:	sound/soc/fsl/fsl*
10345F:	sound/soc/fsl/imx*
10346
10347FREESCALE SOC LPC32XX SOUND DRIVERS
10348M:	J.M.B. Downing <jonathan.downing@nautel.com>
10349M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10350R:	Vladimir Zapolskiy <vz@mleia.com>
10351L:	linux-sound@vger.kernel.org
10352L:	linuxppc-dev@lists.ozlabs.org
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10355F:	sound/soc/fsl/lpc3xxx-*
10356
10357FREESCALE SOC SOUND QMC DRIVER
10358M:	Herve Codina <herve.codina@bootlin.com>
10359L:	linux-sound@vger.kernel.org
10360L:	linuxppc-dev@lists.ozlabs.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10363F:	sound/soc/fsl/fsl_qmc_audio.c
10364
10365FREESCALE USB PERIPHERAL DRIVERS
10366L:	linux-usb@vger.kernel.org
10367L:	linuxppc-dev@lists.ozlabs.org
10368S:	Orphan
10369F:	drivers/usb/gadget/udc/fsl*
10370
10371FREESCALE USB PHY DRIVER
10372L:	linux-usb@vger.kernel.org
10373L:	linuxppc-dev@lists.ozlabs.org
10374S:	Orphan
10375F:	drivers/usb/phy/phy-fsl-usb*
10376
10377FREEVXFS FILESYSTEM
10378M:	Christoph Hellwig <hch@infradead.org>
10379S:	Maintained
10380W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10381F:	fs/freevxfs/
10382
10383FREEZER
10384M:	"Rafael J. Wysocki" <rafael@kernel.org>
10385R:	Pavel Machek <pavel@kernel.org>
10386L:	linux-pm@vger.kernel.org
10387S:	Supported
10388F:	Documentation/power/freezing-of-tasks.rst
10389F:	include/linux/freezer.h
10390F:	kernel/freezer.c
10391
10392FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10393M:	Eric Biggers <ebiggers@kernel.org>
10394M:	Theodore Y. Ts'o <tytso@mit.edu>
10395M:	Jaegeuk Kim <jaegeuk@kernel.org>
10396L:	linux-fscrypt@vger.kernel.org
10397S:	Supported
10398Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10399T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10400F:	Documentation/filesystems/fscrypt.rst
10401F:	fs/crypto/
10402F:	include/linux/fscrypt.h
10403F:	include/uapi/linux/fscrypt.h
10404
10405FSI SUBSYSTEM
10406M:	Eddie James <eajames@linux.ibm.com>
10407R:	Ninad Palsule <ninad@linux.ibm.com>
10408L:	linux-fsi@lists.ozlabs.org
10409S:	Supported
10410Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10411F:	Documentation/devicetree/bindings/fsi/
10412F:	drivers/fsi/
10413F:	include/linux/fsi*.h
10414F:	include/trace/events/fsi*.h
10415
10416FSI-ATTACHED I2C DRIVER
10417M:	Eddie James <eajames@linux.ibm.com>
10418L:	linux-i2c@vger.kernel.org
10419L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10422F:	drivers/i2c/busses/i2c-fsi.c
10423
10424FSI-ATTACHED SPI DRIVER
10425M:	Eddie James <eajames@linux.ibm.com>
10426L:	linux-spi@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10429F:	drivers/spi/spi-fsi.c
10430
10431FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10432M:	Jan Kara <jack@suse.cz>
10433R:	Amir Goldstein <amir73il@gmail.com>
10434L:	linux-fsdevel@vger.kernel.org
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10437F:	fs/notify/
10438F:	include/linux/fsnotify*.h
10439
10440FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10441M:	Eric Biggers <ebiggers@kernel.org>
10442M:	Theodore Y. Ts'o <tytso@mit.edu>
10443L:	fsverity@lists.linux.dev
10444S:	Supported
10445Q:	https://patchwork.kernel.org/project/fsverity/list/
10446T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10447F:	Documentation/filesystems/fsverity.rst
10448F:	fs/verity/
10449F:	include/linux/fsverity.h
10450F:	include/trace/events/fsverity.h
10451F:	include/uapi/linux/fsverity.h
10452
10453FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10454M:	Michael Zaidman <michael.zaidman@gmail.com>
10455L:	linux-i2c@vger.kernel.org
10456L:	linux-input@vger.kernel.org
10457S:	Maintained
10458F:	drivers/hid/hid-ft260.c
10459
10460FUJITSU LAPTOP EXTRAS
10461M:	Jonathan Woithe <jwoithe@just42.net>
10462L:	platform-driver-x86@vger.kernel.org
10463S:	Maintained
10464F:	drivers/platform/x86/fujitsu-laptop.c
10465
10466FUJITSU TABLET EXTRAS
10467M:	Robert Gerlach <khnz@gmx.de>
10468L:	platform-driver-x86@vger.kernel.org
10469S:	Maintained
10470F:	drivers/platform/x86/fujitsu-tablet.c
10471
10472FUNCTION HOOKS (FTRACE)
10473M:	Steven Rostedt <rostedt@goodmis.org>
10474M:	Masami Hiramatsu <mhiramat@kernel.org>
10475R:	Mark Rutland <mark.rutland@arm.com>
10476L:	linux-kernel@vger.kernel.org
10477L:	linux-trace-kernel@vger.kernel.org
10478S:	Maintained
10479Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10481F:	Documentation/trace/ftrace*
10482F:	arch/*/*/*/*ftrace*
10483F:	arch/*/*/*ftrace*
10484F:	include/*/*ftrace*
10485F:	kernel/trace/fgraph.c
10486F:	kernel/trace/ftrace*
10487F:	samples/ftrace
10488
10489FUNGIBLE ETHERNET DRIVERS
10490M:	Dimitris Michailidis <dmichail@fungible.com>
10491L:	netdev@vger.kernel.org
10492S:	Maintained
10493F:	drivers/net/ethernet/fungible/
10494
10495FUSE: FILESYSTEM IN USERSPACE
10496M:	Miklos Szeredi <miklos@szeredi.hu>
10497L:	linux-fsdevel@vger.kernel.org
10498S:	Maintained
10499W:	https://github.com/libfuse/
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10501F:	Documentation/filesystems/fuse/*
10502F:	fs/fuse/
10503F:	include/uapi/linux/fuse.h
10504F:	tools/testing/selftests/filesystems/fuse/
10505
10506FUTEX SUBSYSTEM
10507M:	Thomas Gleixner <tglx@kernel.org>
10508M:	Ingo Molnar <mingo@redhat.com>
10509R:	Peter Zijlstra <peterz@infradead.org>
10510R:	Darren Hart <dvhart@infradead.org>
10511R:	Davidlohr Bueso <dave@stgolabs.net>
10512R:	André Almeida <andrealmeid@igalia.com>
10513L:	linux-kernel@vger.kernel.org
10514S:	Maintained
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10516F:	Documentation/locking/*futex*
10517F:	include/asm-generic/futex.h
10518F:	include/linux/futex.h
10519F:	include/uapi/linux/futex.h
10520F:	kernel/futex/*
10521F:	tools/perf/bench/futex*
10522F:	tools/testing/selftests/futex/
10523
10524FWCTL SUBSYSTEM
10525M:	Dave Jiang <dave.jiang@intel.com>
10526M:	Jason Gunthorpe <jgg@nvidia.com>
10527M:	Saeed Mahameed <saeedm@nvidia.com>
10528R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10529S:	Maintained
10530F:	Documentation/userspace-api/fwctl/
10531F:	drivers/fwctl/
10532F:	include/linux/fwctl.h
10533F:	include/uapi/fwctl/
10534
10535FWCTL MLX5 DRIVER
10536M:	Saeed Mahameed <saeedm@nvidia.com>
10537R:	Itay Avraham <itayavr@nvidia.com>
10538L:	linux-kernel@vger.kernel.org
10539S:	Maintained
10540F:	drivers/fwctl/mlx5/
10541
10542FWCTL PDS DRIVER
10543M:	Brett Creeley <brett.creeley@amd.com>
10544L:	linux-kernel@vger.kernel.org
10545S:	Maintained
10546F:	drivers/fwctl/pds/
10547
10548GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10549M:	Sebastian Reichel <sre@kernel.org>
10550L:	linux-media@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10553F:	drivers/media/i2c/gc0308.c
10554
10555GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10556M:	Hans de Goede <hansg@kernel.org>
10557L:	linux-media@vger.kernel.org
10558S:	Maintained
10559F:	drivers/media/i2c/gc0310.c
10560
10561GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10562M:	Zhi Mao <zhi.mao@mediatek.com>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10566F:	drivers/media/i2c/gc05a2.c
10567
10568GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10569M:	Zhi Mao <zhi.mao@mediatek.com>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10573F:	drivers/media/i2c/gc08a3.c
10574
10575GALAXYCORE GC2145 SENSOR DRIVER
10576M:	Alain Volmat <alain.volmat@foss.st.com>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579T:	git git://linuxtv.org/media.git
10580F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10581F:	drivers/media/i2c/gc2145.c
10582
10583GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10584M:	Tim Harvey <tharvey@gateworks.com>
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10587F:	Documentation/hwmon/gsc-hwmon.rst
10588F:	drivers/hwmon/gsc-hwmon.c
10589F:	drivers/mfd/gateworks-gsc.c
10590F:	include/linux/mfd/gsc.h
10591F:	include/linux/platform_data/gsc_hwmon.h
10592
10593GCC PLUGINS
10594M:	Kees Cook <kees@kernel.org>
10595L:	linux-hardening@vger.kernel.org
10596S:	Maintained
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10598F:	Documentation/kbuild/gcc-plugins.rst
10599F:	scripts/Makefile.gcc-plugins
10600F:	scripts/gcc-plugins/
10601
10602GCOV BASED KERNEL PROFILING
10603M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10604S:	Maintained
10605F:	Documentation/dev-tools/gcov.rst
10606F:	kernel/gcov/
10607
10608GDB KERNEL DEBUGGING HELPER SCRIPTS
10609M:	Jan Kiszka <jan.kiszka@siemens.com>
10610M:	Kieran Bingham <kbingham@kernel.org>
10611S:	Supported
10612F:	scripts/gdb/
10613
10614GE HEALTHCARE PMC ADC DRIVER
10615M:	Herve Codina <herve.codina@bootlin.com>
10616L:	linux-iio@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10619F:	drivers/iio/adc/gehc-pmc-adc.c
10620F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10621
10622GEMINI CRYPTO DRIVER
10623M:	Corentin Labbe <clabbe@baylibre.com>
10624L:	linux-crypto@vger.kernel.org
10625S:	Maintained
10626F:	drivers/crypto/gemini/
10627
10628GEMTEK FM RADIO RECEIVER DRIVER
10629M:	Hans Verkuil <hverkuil@kernel.org>
10630L:	linux-media@vger.kernel.org
10631S:	Maintained
10632W:	https://linuxtv.org
10633T:	git git://linuxtv.org/media.git
10634F:	drivers/media/radio/radio-gemtek*
10635
10636GENDWARFKSYMS
10637M:	Sami Tolvanen <samitolvanen@google.com>
10638L:	linux-modules@vger.kernel.org
10639L:	linux-kbuild@vger.kernel.org
10640S:	Maintained
10641F:	scripts/gendwarfksyms/
10642
10643GENERIC ARCHITECTURE TOPOLOGY
10644M:	Sudeep Holla <sudeep.holla@kernel.org>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	drivers/base/arch_topology.c
10648F:	include/linux/arch_topology.h
10649
10650GENERIC ENTRY CODE
10651M:	Thomas Gleixner <tglx@kernel.org>
10652M:	Peter Zijlstra <peterz@infradead.org>
10653M:	Andy Lutomirski <luto@kernel.org>
10654L:	linux-kernel@vger.kernel.org
10655S:	Maintained
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10657F:	include/linux/entry-common.h
10658F:	include/linux/entry-virt.h
10659F:	include/linux/irq-entry-common.h
10660F:	kernel/entry/
10661
10662GENERIC GPIO I2C DRIVER
10663M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10664S:	Supported
10665F:	drivers/i2c/busses/i2c-gpio.c
10666F:	include/linux/platform_data/i2c-gpio.h
10667
10668GENERIC GPIO I2C MULTIPLEXER DRIVER
10669M:	Peter Korsgaard <peter.korsgaard@barco.com>
10670L:	linux-i2c@vger.kernel.org
10671S:	Supported
10672F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10673F:	drivers/i2c/muxes/i2c-mux-gpio.c
10674F:	include/linux/platform_data/i2c-mux-gpio.h
10675
10676GENERIC GPIO RESET DRIVER
10677M:	Krzysztof Kozlowski <krzk@kernel.org>
10678S:	Maintained
10679F:	drivers/reset/reset-gpio.c
10680
10681GENERIC HDLC (WAN) DRIVERS
10682M:	Krzysztof Halasa <khc@pm.waw.pl>
10683S:	Maintained
10684W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10685F:	drivers/net/wan/c101.c
10686F:	drivers/net/wan/hd6457*
10687F:	drivers/net/wan/hdlc*
10688F:	drivers/net/wan/n2.c
10689F:	drivers/net/wan/pc300too.c
10690F:	drivers/net/wan/pci200syn.c
10691F:	drivers/net/wan/wanxl*
10692
10693GENERIC INCLUDE/ASM HEADER FILES
10694M:	Arnd Bergmann <arnd@arndb.de>
10695L:	linux-arch@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10698F:	include/asm-generic/
10699F:	include/uapi/asm-generic/
10700
10701GENERIC PHY FRAMEWORK
10702M:	Vinod Koul <vkoul@kernel.org>
10703R:	Neil Armstrong <neil.armstrong@linaro.org>
10704L:	linux-phy@lists.infradead.org
10705S:	Supported
10706Q:	https://patchwork.kernel.org/project/linux-phy/list/
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10708F:	Documentation/devicetree/bindings/phy/
10709F:	drivers/phy/
10710F:	include/dt-bindings/phy/
10711F:	include/linux/phy/
10712
10713GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10714M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10715S:	Supported
10716F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10717F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10718
10719GENERIC PM DOMAINS
10720M:	Ulf Hansson <ulf.hansson@linaro.org>
10721L:	linux-pm@vger.kernel.org
10722S:	Supported
10723F:	Documentation/devicetree/bindings/power/power?domain*
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10725F:	drivers/pmdomain/
10726F:	include/linux/pm_domain.h
10727
10728GENERIC RADIX TREE
10729M:	Kent Overstreet <kent.overstreet@linux.dev>
10730S:	Supported
10731C:	irc://irc.oftc.net/bcache
10732F:	include/linux/generic-radix-tree.h
10733F:	lib/generic-radix-tree.c
10734
10735GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10736M:	Eugen Hristev <eugen.hristev@microchip.com>
10737L:	linux-input@vger.kernel.org
10738S:	Maintained
10739F:	drivers/input/touchscreen/resistive-adc-touch.c
10740
10741GENERIC STRING LIBRARY
10742M:	Kees Cook <kees@kernel.org>
10743R:	Andy Shevchenko <andy@kernel.org>
10744L:	linux-hardening@vger.kernel.org
10745S:	Supported
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10747F:	include/linux/string.h
10748F:	include/linux/string_choices.h
10749F:	include/linux/string_helpers.h
10750F:	lib/string.c
10751F:	lib/string_helpers.c
10752F:	lib/tests/string_helpers_kunit.c
10753F:	lib/tests/string_kunit.c
10754F:	scripts/coccinelle/api/string_choices.cocci
10755
10756GENERIC UIO DRIVER FOR PCI DEVICES
10757M:	"Michael S. Tsirkin" <mst@redhat.com>
10758L:	kvm@vger.kernel.org
10759S:	Supported
10760F:	drivers/uio/uio_pci_generic.c
10761
10762GENERIC VDSO LIBRARY
10763M:	Andy Lutomirski <luto@kernel.org>
10764M:	Thomas Gleixner <tglx@kernel.org>
10765M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10766L:	linux-kernel@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10769F:	include/asm-generic/vdso/vsyscall.h
10770F:	include/vdso/
10771F:	kernel/time/vsyscall.c
10772F:	lib/vdso/
10773F:	tools/testing/selftests/vDSO/
10774
10775GENWQE (IBM Generic Workqueue Card)
10776M:	Frank Haverkamp <haver@linux.ibm.com>
10777S:	Supported
10778F:	drivers/misc/genwqe/
10779
10780GET_MAINTAINER SCRIPT
10781M:	Joe Perches <joe@perches.com>
10782S:	Maintained
10783F:	scripts/get_maintainer.pl
10784
10785GFS2 FILE SYSTEM
10786M:	Andreas Gruenbacher <agruenba@redhat.com>
10787L:	gfs2@lists.linux.dev
10788S:	Supported
10789B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10791F:	Documentation/filesystems/gfs2/
10792F:	fs/gfs2/
10793F:	include/uapi/linux/gfs2_ondisk.h
10794
10795GIGABYTE WATERFORCE SENSOR DRIVER
10796M:	Aleksa Savic <savicaleksa83@gmail.com>
10797L:	linux-hwmon@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/hwmon/gigabyte_waterforce.rst
10800F:	drivers/hwmon/gigabyte_waterforce.c
10801
10802GIGABYTE WMI DRIVER
10803M:	Thomas Weißschuh <linux@weissschuh.net>
10804L:	platform-driver-x86@vger.kernel.org
10805S:	Maintained
10806F:	drivers/platform/x86/gigabyte-wmi.c
10807
10808GNSS SUBSYSTEM
10809M:	Johan Hovold <johan@kernel.org>
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10812F:	Documentation/ABI/testing/sysfs-class-gnss
10813F:	Documentation/devicetree/bindings/gnss/
10814F:	drivers/gnss/
10815F:	include/linux/gnss.h
10816
10817GO7007 MPEG CODEC
10818M:	Hans Verkuil <hverkuil@kernel.org>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821F:	drivers/media/usb/go7007/
10822
10823GOCONTROLL MODULINE MODULE SLOT
10824M:	Maud Spierings <maudspierings@gocontroll.com>
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10827
10828GOODIX TOUCHSCREEN
10829M:	Hans de Goede <hansg@kernel.org>
10830L:	linux-input@vger.kernel.org
10831S:	Maintained
10832F:	drivers/input/touchscreen/goodix*
10833
10834GOOGLE ETHERNET DRIVERS
10835M:	Joshua Washington <joshwash@google.com>
10836M:	Harshitha Ramamurthy <hramamurthy@google.com>
10837L:	netdev@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10840F:	drivers/net/ethernet/google
10841
10842GOOGLE FIRMWARE DRIVERS
10843M:	Tzung-Bi Shih <tzungbi@kernel.org>
10844R:	Brian Norris <briannorris@chromium.org>
10845R:	Julius Werner <jwerner@chromium.org>
10846L:	chrome-platform@lists.linux.dev
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10849F:	drivers/firmware/google/
10850
10851GOOGLE TENSOR SoC SUPPORT
10852M:	Peter Griffin <peter.griffin@linaro.org>
10853R:	André Draszik <andre.draszik@linaro.org>
10854R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10856L:	linux-samsung-soc@vger.kernel.org
10857S:	Maintained
10858P:	Documentation/process/maintainer-soc-clean-dts.rst
10859C:	irc://irc.oftc.net/pixel6-kernel-dev
10860F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10861F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10862F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10863F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10864F:	arch/arm64/boot/dts/exynos/google/
10865F:	drivers/clk/samsung/clk-gs101.c
10866F:	drivers/phy/phy-google-usb.c
10867F:	drivers/soc/samsung/gs101-pmu.c
10868F:	drivers/phy/samsung/phy-gs101-ufs.c
10869F:	drivers/usb/dwc3/dwc3-google.c
10870F:	include/dt-bindings/clock/google,gs101*
10871K:	[gG]oogle.?[tT]ensor
10872
10873GPD FAN DRIVER
10874M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10875L:	linux-hwmon@vger.kernel.org
10876S:	Maintained
10877F:	Documentation/hwmon/gpd-fan.rst
10878F:	drivers/hwmon/gpd-fan.c
10879
10880GPD POCKET FAN DRIVER
10881M:	Hans de Goede <hansg@kernel.org>
10882L:	platform-driver-x86@vger.kernel.org
10883S:	Maintained
10884F:	drivers/platform/x86/gpd-pocket-fan.c
10885
10886GPIB DRIVERS
10887M:	Dave Penkler <dpenkler@gmail.com>
10888S:	Maintained
10889F:	drivers/gpib/
10890F:	include/uapi/linux/gpib.h
10891F:	include/uapi/linux/gpib_ioctl.h
10892
10893GPIO ACPI SUPPORT
10894M:	Mika Westerberg <westeri@kernel.org>
10895M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10896L:	linux-gpio@vger.kernel.org
10897L:	linux-acpi@vger.kernel.org
10898S:	Supported
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10900F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10901F:	drivers/gpio/gpiolib-acpi-*.c
10902F:	drivers/gpio/gpiolib-acpi.h
10903
10904GPIO AGGREGATOR
10905M:	Geert Uytterhoeven <geert+renesas@glider.be>
10906L:	linux-gpio@vger.kernel.org
10907S:	Supported
10908F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10909F:	drivers/gpio/gpio-aggregator.c
10910
10911GPIO IR Transmitter
10912M:	Sean Young <sean@mess.org>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10916F:	drivers/media/rc/gpio-ir-tx.c
10917
10918GPIO LINE MUX
10919M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10922F:	drivers/gpio/gpio-line-mux.c
10923
10924GPIO MOCKUP DRIVER
10925M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10926L:	linux-gpio@vger.kernel.org
10927S:	Maintained
10928F:	drivers/gpio/gpio-mockup.c
10929F:	tools/testing/selftests/gpio/
10930
10931GPIO REGMAP
10932M:	Michael Walle <mwalle@kernel.org>
10933S:	Maintained
10934F:	drivers/gpio/gpio-regmap.c
10935F:	include/linux/gpio/regmap.h
10936K:	(devm_)?gpio_regmap_(un)?register
10937
10938GPIO SLOPPY LOGIC ANALYZER
10939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10940S:	Supported
10941F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10942F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10943F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10944
10945GPIO SUBSYSTEM
10946M:	Linus Walleij <linusw@kernel.org>
10947M:	Bartosz Golaszewski <brgl@kernel.org>
10948L:	linux-gpio@vger.kernel.org
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10951F:	Documentation/admin-guide/gpio/
10952F:	Documentation/devicetree/bindings/gpio/
10953F:	Documentation/driver-api/gpio/
10954F:	drivers/gpio/
10955F:	include/dt-bindings/gpio/
10956F:	include/linux/gpio.h
10957F:	include/linux/gpio/
10958F:	include/linux/of_gpio.h
10959K:	(devm_)?gpio_(request|free|direction|get|set)
10960K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10961K:	devm_gpiod_unhinge
10962
10963GPIO UAPI
10964M:	Bartosz Golaszewski <brgl@kernel.org>
10965R:	Kent Gibson <warthog618@gmail.com>
10966L:	linux-gpio@vger.kernel.org
10967S:	Maintained
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10969F:	Documentation/ABI/obsolete/sysfs-gpio
10970F:	Documentation/ABI/testing/gpio-cdev
10971F:	Documentation/userspace-api/gpio/
10972F:	drivers/gpio/gpiolib-cdev.c
10973F:	include/uapi/linux/gpio.h
10974F:	tools/gpio/
10975
10976GRETH 10/100/1G Ethernet MAC device driver
10977M:	Andreas Larsson <andreas@gaisler.com>
10978L:	netdev@vger.kernel.org
10979S:	Maintained
10980F:	drivers/net/ethernet/aeroflex/
10981
10982GREYBUS AUDIO PROTOCOLS DRIVERS
10983M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10984M:	Mark Greer <mgreer@animalcreek.com>
10985S:	Maintained
10986F:	drivers/staging/greybus/audio_apbridgea.c
10987F:	drivers/staging/greybus/audio_apbridgea.h
10988F:	drivers/staging/greybus/audio_codec.c
10989F:	drivers/staging/greybus/audio_codec.h
10990F:	drivers/staging/greybus/audio_gb.c
10991F:	drivers/staging/greybus/audio_manager.c
10992F:	drivers/staging/greybus/audio_manager.h
10993F:	drivers/staging/greybus/audio_manager_module.c
10994F:	drivers/staging/greybus/audio_manager_private.h
10995F:	drivers/staging/greybus/audio_manager_sysfs.c
10996F:	drivers/staging/greybus/audio_module.c
10997F:	drivers/staging/greybus/audio_topology.c
10998
10999GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11000M:	Viresh Kumar <vireshk@kernel.org>
11001S:	Maintained
11002F:	drivers/staging/greybus/authentication.c
11003F:	drivers/staging/greybus/bootrom.c
11004F:	drivers/staging/greybus/firmware.h
11005F:	drivers/staging/greybus/fw-core.c
11006F:	drivers/staging/greybus/fw-download.c
11007F:	drivers/staging/greybus/fw-management.c
11008F:	drivers/staging/greybus/greybus_authentication.h
11009F:	drivers/staging/greybus/greybus_firmware.h
11010F:	drivers/staging/greybus/hid.c
11011F:	drivers/staging/greybus/i2c.c
11012F:	drivers/staging/greybus/spi.c
11013F:	drivers/staging/greybus/spilib.c
11014F:	drivers/staging/greybus/spilib.h
11015
11016GREYBUS LOOPBACK DRIVER
11017M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11018S:	Maintained
11019F:	drivers/staging/greybus/loopback.c
11020
11021GREYBUS PLATFORM DRIVERS
11022M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11023S:	Maintained
11024F:	drivers/staging/greybus/arche-apb-ctrl.c
11025F:	drivers/staging/greybus/arche-platform.c
11026F:	drivers/staging/greybus/arche_platform.h
11027
11028GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11029M:	Rui Miguel Silva <rmfrfs@gmail.com>
11030S:	Maintained
11031F:	drivers/staging/greybus/gpio.c
11032F:	drivers/staging/greybus/light.c
11033F:	drivers/staging/greybus/power_supply.c
11034F:	drivers/staging/greybus/sdio.c
11035F:	drivers/staging/greybus/spi.c
11036F:	drivers/staging/greybus/spilib.c
11037
11038GREYBUS BEAGLEPLAY DRIVERS
11039M:	Ayush Singh <ayushdevel1325@gmail.com>
11040L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11041S:	Maintained
11042F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11043F:	drivers/greybus/gb-beagleplay.c
11044
11045GREYBUS SUBSYSTEM
11046M:	Johan Hovold <johan@kernel.org>
11047M:	Alex Elder <elder@kernel.org>
11048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11049L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11050S:	Maintained
11051F:	drivers/greybus/
11052F:	drivers/staging/greybus/
11053F:	include/linux/greybus.h
11054F:	include/linux/greybus/
11055
11056GREYBUS UART PROTOCOLS DRIVERS
11057M:	David Lin <dtwlin@gmail.com>
11058S:	Maintained
11059F:	drivers/staging/greybus/log.c
11060F:	drivers/staging/greybus/uart.c
11061
11062GS1662 VIDEO SERIALIZER
11063M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11064L:	linux-media@vger.kernel.org
11065S:	Maintained
11066T:	git git://linuxtv.org/media.git
11067F:	drivers/media/spi/gs1662.c
11068
11069GSPCA FINEPIX SUBDRIVER
11070M:	Frank Zago <frank@zago.net>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073T:	git git://linuxtv.org/media.git
11074F:	drivers/media/usb/gspca/finepix.c
11075
11076GSPCA GL860 SUBDRIVER
11077M:	Olivier Lorin <o.lorin@laposte.net>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080T:	git git://linuxtv.org/media.git
11081F:	drivers/media/usb/gspca/gl860/
11082
11083GSPCA M5602 SUBDRIVER
11084M:	Erik Andren <erik.andren@gmail.com>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087T:	git git://linuxtv.org/media.git
11088F:	drivers/media/usb/gspca/m5602/
11089
11090GSPCA PAC207 SONIXB SUBDRIVER
11091M:	Hans Verkuil <hverkuil@kernel.org>
11092L:	linux-media@vger.kernel.org
11093S:	Odd Fixes
11094T:	git git://linuxtv.org/media.git
11095F:	drivers/media/usb/gspca/pac207.c
11096
11097GSPCA SN9C20X SUBDRIVER
11098M:	Brian Johnson <brijohn@gmail.com>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101T:	git git://linuxtv.org/media.git
11102F:	drivers/media/usb/gspca/sn9c20x.c
11103
11104GSPCA T613 SUBDRIVER
11105M:	Leandro Costantino <lcostantino@gmail.com>
11106L:	linux-media@vger.kernel.org
11107S:	Maintained
11108T:	git git://linuxtv.org/media.git
11109F:	drivers/media/usb/gspca/t613.c
11110
11111GSPCA USB WEBCAM DRIVER
11112M:	Hans Verkuil <hverkuil@kernel.org>
11113L:	linux-media@vger.kernel.org
11114S:	Odd Fixes
11115T:	git git://linuxtv.org/media.git
11116F:	drivers/media/usb/gspca/
11117
11118GTP (GPRS Tunneling Protocol)
11119M:	Pablo Neira Ayuso <pablo@netfilter.org>
11120M:	Harald Welte <laforge@gnumonks.org>
11121L:	osmocom-net-gprs@lists.osmocom.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11124F:	drivers/net/gtp.c
11125
11126GUID PARTITION TABLE (GPT)
11127M:	Davidlohr Bueso <dave@stgolabs.net>
11128L:	linux-efi@vger.kernel.org
11129S:	Maintained
11130F:	block/partitions/efi.*
11131
11132HABANALABS PCI DRIVER
11133M:	Koby Elbaz <koby.elbaz@intel.com>
11134M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11135L:	dri-devel@lists.freedesktop.org
11136S:	Supported
11137C:	irc://irc.oftc.net/dri-devel
11138T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11139F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11140F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11141F:	drivers/accel/habanalabs/
11142F:	include/linux/habanalabs/
11143F:	include/trace/events/habanalabs.h
11144F:	include/uapi/drm/habanalabs_accel.h
11145
11146HACKRF MEDIA DRIVER
11147L:	linux-media@vger.kernel.org
11148S:	Orphan
11149W:	https://linuxtv.org
11150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11151F:	drivers/media/usb/hackrf/
11152
11153HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11154M:	Chuck Lever <chuck.lever@oracle.com>
11155L:	kernel-tls-handshake@lists.linux.dev
11156L:	netdev@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/netlink/specs/handshake.yaml
11159F:	Documentation/networking/tls-handshake.rst
11160F:	include/net/handshake.h
11161F:	include/trace/events/handshake.h
11162F:	net/handshake/
11163
11164HANTRO VPU CODEC DRIVER
11165M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11166M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11167M:	Philipp Zabel <p.zabel@pengutronix.de>
11168L:	linux-media@vger.kernel.org
11169L:	linux-rockchip@lists.infradead.org
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11172F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11173F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11174F:	drivers/media/platform/verisilicon/
11175
11176HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11177M:	Frank Seidel <frank@f-seidel.de>
11178L:	platform-driver-x86@vger.kernel.org
11179S:	Maintained
11180W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11181F:	drivers/platform/x86/hdaps.c
11182
11183HARDWARE MONITORING
11184M:	Guenter Roeck <linux@roeck-us.net>
11185L:	linux-hwmon@vger.kernel.org
11186S:	Maintained
11187W:	http://hwmon.wiki.kernel.org/
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11189F:	Documentation/ABI/testing/sysfs-class-hwmon
11190F:	Documentation/devicetree/bindings/hwmon/
11191F:	Documentation/hwmon/
11192F:	drivers/hwmon/
11193F:	include/linux/hwmon*.h
11194F:	include/trace/events/hwmon*.h
11195K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11196
11197HARDWARE RANDOM NUMBER GENERATOR CORE
11198M:	Olivia Mackall <olivia@selenic.com>
11199M:	Herbert Xu <herbert@gondor.apana.org.au>
11200L:	linux-crypto@vger.kernel.org
11201S:	Odd fixes
11202F:	Documentation/admin-guide/hw_random.rst
11203F:	Documentation/devicetree/bindings/rng/
11204F:	drivers/char/hw_random/
11205F:	include/linux/hw_random.h
11206
11207HARDWARE SPINLOCK CORE
11208M:	Bjorn Andersson <andersson@kernel.org>
11209R:	Baolin Wang <baolin.wang7@gmail.com>
11210L:	linux-remoteproc@vger.kernel.org
11211S:	Maintained
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11213F:	Documentation/devicetree/bindings/hwlock/
11214F:	Documentation/locking/hwspinlock.rst
11215F:	drivers/hwspinlock/
11216F:	include/linux/hwspinlock.h
11217
11218HARDWARE TRACING FACILITIES
11219M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11220S:	Maintained
11221F:	drivers/hwtracing/
11222
11223HARMONY SOUND DRIVER
11224L:	linux-parisc@vger.kernel.org
11225S:	Maintained
11226F:	sound/parisc/harmony.*
11227
11228HDPVR USB VIDEO ENCODER DRIVER
11229M:	Hans Verkuil <hverkuil@kernel.org>
11230L:	linux-media@vger.kernel.org
11231S:	Odd Fixes
11232W:	https://linuxtv.org
11233T:	git git://linuxtv.org/media.git
11234F:	drivers/media/usb/hdpvr/
11235
11236HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11237M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11238S:	Supported
11239F:	drivers/misc/hpilo.[ch]
11240
11241HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11242M:	Craig Lamparter <craig.lamparter@hpe.com>
11243S:	Supported
11244F:	Documentation/watchdog/hpwdt.rst
11245F:	drivers/watchdog/hpwdt.c
11246
11247HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11248M:	Don Brace <don.brace@microchip.com>
11249L:	storagedev@microchip.com
11250L:	linux-scsi@vger.kernel.org
11251S:	Supported
11252F:	Documentation/scsi/hpsa.rst
11253F:	drivers/scsi/hpsa*.[ch]
11254F:	include/linux/cciss*.h
11255F:	include/uapi/linux/cciss*.h
11256
11257HFI1 DRIVER
11258M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11259L:	linux-rdma@vger.kernel.org
11260S:	Supported
11261F:	drivers/infiniband/hw/hfi1
11262
11263HFS FILESYSTEM
11264M:	Viacheslav Dubeyko <slava@dubeyko.com>
11265M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11266M:	Yangtao Li <frank.li@vivo.com>
11267L:	linux-fsdevel@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11270F:	Documentation/filesystems/hfs.rst
11271F:	fs/hfs/
11272F:	include/linux/hfs_common.h
11273
11274HFSPLUS FILESYSTEM
11275M:	Viacheslav Dubeyko <slava@dubeyko.com>
11276M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11277M:	Yangtao Li <frank.li@vivo.com>
11278L:	linux-fsdevel@vger.kernel.org
11279S:	Maintained
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11281F:	Documentation/filesystems/hfsplus.rst
11282F:	fs/hfsplus/
11283F:	include/linux/hfs_common.h
11284
11285HGA FRAMEBUFFER DRIVER
11286M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11287L:	linux-nvidia@lists.surfsouth.com
11288S:	Maintained
11289W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11290F:	drivers/video/fbdev/hgafb.c
11291
11292HIBERNATION (aka Software Suspend, aka swsusp)
11293M:	"Rafael J. Wysocki" <rafael@kernel.org>
11294R:	Pavel Machek <pavel@kernel.org>
11295L:	linux-pm@vger.kernel.org
11296S:	Supported
11297B:	https://bugzilla.kernel.org
11298F:	arch/*/include/asm/suspend*.h
11299F:	arch/x86/power/
11300F:	drivers/base/power/
11301F:	include/linux/freezer.h
11302F:	include/linux/pm.h
11303F:	include/linux/suspend.h
11304F:	kernel/power/
11305
11306HID CORE LAYER
11307M:	Jiri Kosina <jikos@kernel.org>
11308M:	Benjamin Tissoires <bentiss@kernel.org>
11309L:	linux-input@vger.kernel.org
11310S:	Maintained
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11312F:	Documentation/hid/
11313F:	drivers/hid/
11314F:	include/linux/hid*
11315F:	include/uapi/linux/hid*
11316F:	samples/hid/
11317F:	tools/testing/selftests/hid/
11318
11319HID LOGITECH DRIVERS
11320R:	Filipe Laíns <lains@riseup.net>
11321L:	linux-input@vger.kernel.org
11322S:	Maintained
11323F:	drivers/hid/hid-logitech-*
11324
11325HID NVIDIA SHIELD DRIVER
11326M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11327L:	linux-input@vger.kernel.org
11328S:	Maintained
11329F:	drivers/hid/hid-nvidia-shield.c
11330
11331HID PHOENIX RC FLIGHT CONTROLLER
11332M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11333L:	linux-input@vger.kernel.org
11334S:	Maintained
11335F:	drivers/hid/hid-pxrc.c
11336
11337HID PLAYSTATION DRIVER
11338M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11339L:	linux-input@vger.kernel.org
11340S:	Supported
11341F:	drivers/hid/hid-playstation.c
11342
11343HID SENSOR HUB DRIVERS
11344M:	Jiri Kosina <jikos@kernel.org>
11345M:	Jonathan Cameron <jic23@kernel.org>
11346M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11347L:	linux-input@vger.kernel.org
11348L:	linux-iio@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/hid/hid-sensor*
11351F:	drivers/hid/hid-sensor-*
11352F:	drivers/iio/*/hid-*
11353F:	include/linux/hid-sensor-*
11354
11355HID UNIVERSAL PIDFF DRIVER
11356M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11357M:	Oleg Makarenko <oleg@makarenk.ooo>
11358L:	linux-input@vger.kernel.org
11359S:	Maintained
11360B:	https://github.com/JacKeTUs/universal-pidff/issues
11361F:	drivers/hid/hid-universal-pidff.c
11362
11363HID VRC-2 CAR CONTROLLER DRIVER
11364M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11365L:	linux-input@vger.kernel.org
11366S:	Maintained
11367F:	drivers/hid/hid-vrc2.c
11368
11369HID WACOM DRIVER
11370M:	Ping Cheng <ping.cheng@wacom.com>
11371M:	Jason Gerecke  <jason.gerecke@wacom.com>
11372L:	linux-input@vger.kernel.org
11373S:	Maintained
11374F:	drivers/hid/wacom.h
11375F:	drivers/hid/wacom_*
11376
11377HID++ LOGITECH DRIVERS
11378R:	Filipe Laíns <lains@riseup.net>
11379R:	Bastien Nocera <hadess@hadess.net>
11380L:	linux-input@vger.kernel.org
11381S:	Maintained
11382F:	drivers/hid/hid-logitech-hidpp.c
11383
11384HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11385M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11386M:	Frederic Weisbecker <frederic@kernel.org>
11387M:	Thomas Gleixner <tglx@kernel.org>
11388L:	linux-kernel@vger.kernel.org
11389S:	Maintained
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11391F:	Documentation/timers/
11392F:	include/linux/clockchips.h
11393F:	include/linux/delay.h
11394F:	include/linux/hrtimer.h
11395F:	include/linux/timer.h
11396F:	kernel/time/clockevents.c
11397F:	kernel/time/hrtimer.c
11398F:	kernel/time/sleep_timeout.c
11399F:	kernel/time/timer.c
11400F:	kernel/time/timer_list.c
11401F:	kernel/time/timer_migration.*
11402F:	tools/testing/selftests/timers/
11403
11404HITRON HAC300S PSU DRIVER
11405M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/hwmon/hac300s.rst
11409F:	drivers/hwmon/pmbus/hac300s.c
11410
11411DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11412M:	Andreas Hindborg <a.hindborg@kernel.org>
11413R:	Boqun Feng <boqun@kernel.org>
11414R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11415R:	Frederic Weisbecker <frederic@kernel.org>
11416R:	Lyude Paul <lyude@redhat.com>
11417R:	Thomas Gleixner <tglx@kernel.org>
11418R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11419R:	John Stultz <jstultz@google.com>
11420R:	Stephen Boyd <sboyd@kernel.org>
11421L:	rust-for-linux@vger.kernel.org
11422S:	Supported
11423W:	https://rust-for-linux.com
11424B:	https://github.com/Rust-for-Linux/linux/issues
11425T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11426F:	rust/kernel/time.rs
11427F:	rust/kernel/time/
11428
11429HIGH-SPEED SCC DRIVER FOR AX.25
11430L:	linux-hams@vger.kernel.org
11431S:	Orphan
11432F:	drivers/net/hamradio/scc.c
11433
11434HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11435M:	HighPoint Linux Team <linux@highpoint-tech.com>
11436S:	Supported
11437W:	http://www.highpoint-tech.com
11438F:	Documentation/scsi/hptiop.rst
11439F:	drivers/scsi/hptiop.c
11440
11441HIKEY960 ONBOARD USB GPIO HUB DRIVER
11442M:	John Stultz <jstultz@google.com>
11443L:	linux-kernel@vger.kernel.org
11444S:	Maintained
11445F:	drivers/misc/hisi_hikey_usb.c
11446
11447HIMAX HX83112B TOUCHSCREEN SUPPORT
11448M:	Job Noorman <job@noorman.info>
11449L:	linux-input@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11452F:	drivers/input/touchscreen/himax_hx83112b.c
11453
11454HIMAX HX852X TOUCHSCREEN DRIVER
11455M:	Stephan Gerhold <stephan@gerhold.net>
11456L:	linux-input@vger.kernel.org
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11459F:	drivers/input/touchscreen/himax_hx852x.c
11460
11461HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11462M:	Kurt Kanzenbach <kurt@linutronix.de>
11463L:	netdev@vger.kernel.org
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11466F:	drivers/net/dsa/hirschmann/*
11467F:	include/linux/platform_data/hirschmann-hellcreek.h
11468F:	net/dsa/tag_hellcreek.c
11469
11470HISILICON DMA DRIVER
11471M:	Zhou Wang <wangzhou1@hisilicon.com>
11472M:	Longfang Liu <liulongfang@huawei.com>
11473L:	dmaengine@vger.kernel.org
11474S:	Maintained
11475F:	drivers/dma/hisi_dma.c
11476
11477HISILICON GPIO DRIVER
11478M:	Yang Shen <shenyang39@huawei.com>
11479L:	linux-gpio@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11482F:	drivers/gpio/gpio-hisi.c
11483
11484HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11485M:	Zhiqi Song <songzhiqi1@huawei.com>
11486M:	Longfang Liu <liulongfang@huawei.com>
11487L:	linux-crypto@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/ABI/testing/debugfs-hisi-hpre
11490F:	drivers/crypto/hisilicon/hpre/hpre.h
11491F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11492F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11493
11494HISILICON HNS3 PMU DRIVER
11495M:	Jijie Shao <shaojijie@huawei.com>
11496S:	Supported
11497F:	Documentation/admin-guide/perf/hns3-pmu.rst
11498F:	drivers/perf/hisilicon/hns3_pmu.c
11499
11500HISILICON I2C CONTROLLER DRIVER
11501M:	Devyn Liu <liudingyuan@h-partners.com>
11502L:	linux-i2c@vger.kernel.org
11503S:	Maintained
11504W:	https://www.hisilicon.com
11505F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11506F:	drivers/i2c/busses/i2c-hisi.c
11507
11508HISILICON KUNPENG SOC HCCS DRIVER
11509M:	Huisong Li <lihuisong@huawei.com>
11510S:	Maintained
11511F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11512F:	drivers/soc/hisilicon/kunpeng_hccs.c
11513F:	drivers/soc/hisilicon/kunpeng_hccs.h
11514
11515HISILICON SOC HHA DRIVER
11516M:	Yushan Wang <wangyushan12@huawei.com>
11517S:	Maintained
11518F:	drivers/cache/hisi_soc_hha.c
11519
11520HISILICON LPC BUS DRIVER
11521M:	Jay Fang <f.fangjian@huawei.com>
11522S:	Maintained
11523W:	http://www.hisilicon.com
11524F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11525F:	drivers/bus/hisi_lpc.c
11526
11527HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11528M:	Jian Shen <shenjian15@huawei.com>
11529M:	Salil Mehta <salil.mehta@huawei.com>
11530M:	Jijie Shao <shaojijie@huawei.com>
11531L:	netdev@vger.kernel.org
11532S:	Maintained
11533W:	http://www.hisilicon.com
11534F:	drivers/net/ethernet/hisilicon/hns3/
11535
11536HISILICON NETWORK HIBMCGE DRIVER
11537M:	Jijie Shao <shaojijie@huawei.com>
11538L:	netdev@vger.kernel.org
11539S:	Maintained
11540F:	drivers/net/ethernet/hisilicon/hibmcge/
11541
11542HISILICON NETWORK SUBSYSTEM DRIVER
11543M:	Jian Shen <shenjian15@huawei.com>
11544M:	Salil Mehta <salil.mehta@huawei.com>
11545L:	netdev@vger.kernel.org
11546S:	Maintained
11547W:	http://www.hisilicon.com
11548F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11549F:	drivers/net/ethernet/hisilicon/
11550
11551HISILICON PMU DRIVER
11552M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11553S:	Supported
11554W:	http://www.hisilicon.com
11555F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11556F:	Documentation/admin-guide/perf/hisi-pmu.rst
11557F:	drivers/perf/hisilicon
11558F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11559
11560HISILICON PTT DRIVER
11561M:	Yicong Yang <yangyicong@hisilicon.com>
11562M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11563L:	linux-kernel@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11566F:	Documentation/trace/hisi-ptt.rst
11567F:	drivers/hwtracing/ptt/
11568F:	tools/perf/arch/arm64/util/hisi-ptt.c
11569F:	tools/perf/util/hisi-ptt*
11570F:	tools/perf/util/hisi-ptt-decoder/*
11571
11572HISILICON QM DRIVER
11573M:	Weili Qian <qianweili@huawei.com>
11574M:	Zhou Wang <wangzhou1@hisilicon.com>
11575L:	linux-crypto@vger.kernel.org
11576S:	Maintained
11577F:	drivers/crypto/hisilicon/Kconfig
11578F:	drivers/crypto/hisilicon/Makefile
11579F:	drivers/crypto/hisilicon/qm.c
11580F:	drivers/crypto/hisilicon/sgl.c
11581F:	include/linux/hisi_acc_qm.h
11582
11583HISILICON ROCE DRIVER
11584M:	Chengchang Tang <tangchengchang@huawei.com>
11585M:	Junxian Huang <huangjunxian6@hisilicon.com>
11586L:	linux-rdma@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11589F:	drivers/infiniband/hw/hns/
11590
11591HISILICON SAS Controller
11592M:	Yihang Li <liyihang9@h-partners.com>
11593S:	Supported
11594W:	http://www.hisilicon.com
11595F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11596F:	drivers/scsi/hisi_sas/
11597
11598HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11599M:	Longfang Liu <liulongfang@huawei.com>
11600L:	linux-crypto@vger.kernel.org
11601S:	Maintained
11602F:	Documentation/ABI/testing/debugfs-hisi-sec
11603F:	drivers/crypto/hisilicon/sec2/sec.h
11604F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11605F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11606F:	drivers/crypto/hisilicon/sec2/sec_main.c
11607
11608HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11609M:	Yang Shen <shenyang39@huawei.com>
11610L:	linux-spi@vger.kernel.org
11611S:	Maintained
11612W:	http://www.hisilicon.com
11613F:	drivers/spi/spi-hisi-kunpeng.c
11614
11615HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11616M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11617L:	linux-kernel@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11620F:	drivers/spmi/hisi-spmi-controller.c
11621
11622HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11623M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11624L:	linux-kernel@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11627F:	drivers/mfd/hi6421-spmi-pmic.c
11628
11629HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11630M:	Weili Qian <qianweili@huawei.com>
11631S:	Maintained
11632F:	drivers/crypto/hisilicon/trng/trng.c
11633
11634HISILICON V3XX SPI NOR FLASH Controller Driver
11635M:	Yang Shen <shenyang39@huawei.com>
11636S:	Maintained
11637W:	http://www.hisilicon.com
11638F:	drivers/spi/spi-hisi-sfc-v3xx.c
11639
11640HISILICON ZIP Controller DRIVER
11641M:	Yang Shen <shenyang39@huawei.com>
11642M:	Zhou Wang <wangzhou1@hisilicon.com>
11643L:	linux-crypto@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/ABI/testing/debugfs-hisi-zip
11646F:	drivers/crypto/hisilicon/zip/
11647
11648HMM - Heterogeneous Memory Management
11649M:	Jason Gunthorpe <jgg@nvidia.com>
11650M:	Leon Romanovsky <leonro@nvidia.com>
11651L:	linux-mm@kvack.org
11652S:	Maintained
11653F:	Documentation/mm/hmm.rst
11654F:	include/linux/hmm*
11655F:	lib/test_hmm*
11656F:	mm/hmm*
11657F:	tools/testing/selftests/mm/*hmm*
11658
11659HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11660M:	Petre Rodan <petre.rodan@subdimension.ro>
11661L:	linux-iio@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11664F:	drivers/iio/pressure/abp2030pa*
11665
11666HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11667M:	Petre Rodan <petre.rodan@subdimension.ro>
11668L:	linux-iio@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11671F:	drivers/iio/pressure/hsc030pa*
11672
11673HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11674M:	Andreas Klinger <ak@it-klinger.de>
11675M:	Petre Rodan <petre.rodan@subdimension.ro>
11676L:	linux-iio@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11679F:	drivers/iio/pressure/mprls0025pa*
11680
11681HP BIOSCFG DRIVER
11682M:	Jorge Lopez <jorge.lopez2@hp.com>
11683L:	platform-driver-x86@vger.kernel.org
11684S:	Maintained
11685F:	drivers/platform/x86/hp/hp-bioscfg/
11686
11687HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11688L:	platform-driver-x86@vger.kernel.org
11689S:	Orphan
11690F:	drivers/platform/x86/hp/tc1100-wmi.c
11691
11692HP WMI HARDWARE MONITOR DRIVER
11693M:	James Seo <james@equiv.tech>
11694L:	linux-hwmon@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/hwmon/hp-wmi-sensors.rst
11697F:	drivers/hwmon/hp-wmi-sensors.c
11698
11699HPET:	High Precision Event Timers driver
11700M:	Clemens Ladisch <clemens@ladisch.de>
11701S:	Maintained
11702F:	Documentation/timers/hpet.rst
11703F:	drivers/char/hpet.c
11704F:	include/linux/hpet.h
11705F:	include/uapi/linux/hpet.h
11706
11707HPET:	x86
11708S:	Orphan
11709F:	arch/x86/include/asm/hpet.h
11710F:	arch/x86/kernel/hpet.c
11711
11712HPFS FILESYSTEM
11713M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11714S:	Maintained
11715W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11716F:	fs/hpfs/
11717
11718HS3001 Hardware Temperature and Humidity Sensor
11719M:	Andre Werner <andre.werner@systec-electronic.com>
11720L:	linux-hwmon@vger.kernel.org
11721S:	Maintained
11722F:	drivers/hwmon/hs3001.c
11723
11724HSI SUBSYSTEM
11725M:	Sebastian Reichel <sre@kernel.org>
11726S:	Maintained
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11728F:	Documentation/ABI/testing/sysfs-bus-hsi
11729F:	Documentation/driver-api/hsi.rst
11730F:	drivers/hsi/
11731F:	include/linux/hsi/
11732F:	include/uapi/linux/hsi/
11733
11734HSO 3G MODEM DRIVER
11735L:	linux-usb@vger.kernel.org
11736S:	Orphan
11737F:	drivers/net/usb/hso.c
11738
11739HSR NETWORK PROTOCOL
11740L:	netdev@vger.kernel.org
11741S:	Orphan
11742F:	net/hsr/
11743F:	tools/testing/selftests/net/hsr/
11744
11745HT16K33 LED CONTROLLER DRIVER
11746M:	Robin van der Gracht <robin@protonic.nl>
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11749F:	drivers/auxdisplay/ht16k33.c
11750
11751HTCPEN TOUCHSCREEN DRIVER
11752M:	Pau Oliva Fora <pof@eslack.org>
11753L:	linux-input@vger.kernel.org
11754S:	Maintained
11755F:	drivers/input/touchscreen/htcpen.c
11756
11757HTE SUBSYSTEM
11758M:	Dipen Patel <dipenp@nvidia.com>
11759L:	timestamp@lists.linux.dev
11760S:	Maintained
11761Q:	https://patchwork.kernel.org/project/timestamp/list/
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11763F:	Documentation/devicetree/bindings/timestamp/
11764F:	Documentation/driver-api/hte/
11765F:	drivers/hte/
11766F:	include/linux/hte.h
11767
11768HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11769M:	Lorenzo Bianconi <lorenzo@kernel.org>
11770L:	linux-iio@vger.kernel.org
11771S:	Maintained
11772W:	http://www.st.com/
11773F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11774F:	drivers/iio/humidity/hts221*
11775
11776HTU31 Hardware Temperature and Humidity Sensor
11777M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11778L:	linux-hwmon@vger.kernel.org
11779S:	Maintained
11780F:	drivers/hwmon/htu31.c
11781
11782HUAWEI ETHERNET DRIVER
11783M:	Cai Huoqing <cai.huoqing@linux.dev>
11784L:	netdev@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11787F:	drivers/net/ethernet/huawei/hinic/
11788
11789HUAWEI 3RD GEN ETHERNET DRIVER
11790M:	Fan Gong <gongfan1@huawei.com>
11791L:	netdev@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11794F:	drivers/net/ethernet/huawei/hinic3/
11795
11796HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11797M:	Pengyu Luo <mitltlatltl@gmail.com>
11798S:	Maintained
11799F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11800F:	drivers/platform/arm64/huawei-gaokun-ec.c
11801F:	drivers/power/supply/huawei-gaokun-battery.c
11802F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11803F:	include/linux/platform_data/huawei-gaokun-ec.h
11804
11805HUGETLB SUBSYSTEM
11806M:	Muchun Song <muchun.song@linux.dev>
11807M:	Oscar Salvador <osalvador@suse.de>
11808R:	David Hildenbrand <david@kernel.org>
11809L:	linux-mm@kvack.org
11810S:	Maintained
11811F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11812F:	Documentation/admin-guide/mm/hugetlbpage.rst
11813F:	Documentation/mm/hugetlbfs_reserv.rst
11814F:	Documentation/mm/vmemmap_dedup.rst
11815F:	fs/hugetlbfs/
11816F:	include/linux/hugetlb.h
11817F:	include/trace/events/hugetlbfs.h
11818F:	mm/hugetlb.c
11819F:	mm/hugetlb_cgroup.c
11820F:	mm/hugetlb_cma.c
11821F:	mm/hugetlb_cma.h
11822F:	mm/hugetlb_sysctl.c
11823F:	mm/hugetlb_sysfs.c
11824F:	mm/hugetlb_vmemmap.c
11825F:	mm/hugetlb_vmemmap.h
11826F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11827
11828HVA ST MEDIA DRIVER
11829M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11830L:	linux-media@vger.kernel.org
11831S:	Supported
11832W:	https://linuxtv.org
11833T:	git git://linuxtv.org/media.git
11834F:	drivers/media/platform/st/sti/hva
11835
11836HWPOISON MEMORY FAILURE HANDLING
11837M:	Miaohe Lin <linmiaohe@huawei.com>
11838R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11839L:	linux-mm@kvack.org
11840S:	Maintained
11841F:	include/linux/memory-failure.h
11842F:	include/trace/events/memory-failure.h
11843F:	mm/hwpoison-inject.c
11844F:	mm/memory-failure.c
11845F:	tools/testing/selftests/mm/memory-failure.c
11846
11847HYCON HY46XX TOUCHSCREEN SUPPORT
11848M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11849L:	linux-input@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11852F:	drivers/input/touchscreen/hycon-hy46xx.c
11853
11854HYGON PROCESSOR SUPPORT
11855M:	Pu Wen <puwen@hygon.cn>
11856L:	linux-kernel@vger.kernel.org
11857S:	Maintained
11858F:	arch/x86/kernel/cpu/hygon.c
11859
11860HYNIX HI556 SENSOR DRIVER
11861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11862L:	linux-media@vger.kernel.org
11863S:	Maintained
11864T:	git git://linuxtv.org/media.git
11865F:	drivers/media/i2c/hi556.c
11866
11867HYNIX HI846 SENSOR DRIVER
11868M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11869L:	linux-media@vger.kernel.org
11870S:	Maintained
11871F:	drivers/media/i2c/hi846.c
11872
11873HYNIX HI847 SENSOR DRIVER
11874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11875L:	linux-media@vger.kernel.org
11876S:	Maintained
11877F:	drivers/media/i2c/hi847.c
11878
11879Hyper-V/Azure CORE AND DRIVERS
11880M:	"K. Y. Srinivasan" <kys@microsoft.com>
11881M:	Haiyang Zhang <haiyangz@microsoft.com>
11882M:	Wei Liu <wei.liu@kernel.org>
11883M:	Dexuan Cui <decui@microsoft.com>
11884M:	Long Li <longli@microsoft.com>
11885L:	linux-hyperv@vger.kernel.org
11886S:	Supported
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11888F:	Documentation/ABI/stable/sysfs-bus-vmbus
11889F:	Documentation/ABI/testing/debugfs-hyperv
11890F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11891F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11892F:	Documentation/virt/hyperv
11893F:	arch/arm64/hyperv
11894F:	arch/arm64/include/asm/mshyperv.h
11895F:	arch/x86/hyperv
11896F:	arch/x86/include/asm/mshyperv.h
11897F:	arch/x86/include/asm/trace/hyperv.h
11898F:	arch/x86/kernel/cpu/mshyperv.c
11899F:	drivers/clocksource/hyperv_timer.c
11900F:	drivers/hid/hid-hyperv.c
11901F:	drivers/hv/
11902F:	drivers/input/serio/hyperv-keyboard.c
11903F:	drivers/iommu/hyperv-iommu.c
11904F:	drivers/net/ethernet/microsoft/
11905F:	drivers/net/hyperv/
11906F:	drivers/pci/controller/pci-hyperv-intf.c
11907F:	drivers/pci/controller/pci-hyperv.c
11908F:	drivers/scsi/storvsc_drv.c
11909F:	drivers/uio/uio_hv_generic.c
11910F:	include/asm-generic/mshyperv.h
11911F:	include/clocksource/hyperv_timer.h
11912F:	include/hyperv/hvgdk.h
11913F:	include/hyperv/hvgdk_ext.h
11914F:	include/hyperv/hvgdk_mini.h
11915F:	include/hyperv/hvhdk.h
11916F:	include/hyperv/hvhdk_mini.h
11917F:	include/linux/hyperv.h
11918F:	include/net/mana
11919F:	include/uapi/linux/hyperv.h
11920F:	net/vmw_vsock/hyperv_transport.c
11921F:	tools/hv/
11922
11923HYPERBUS SUPPORT
11924M:	Vignesh Raghavendra <vigneshr@ti.com>
11925R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11926L:	linux-mtd@lists.infradead.org
11927S:	Supported
11928Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11929C:	irc://irc.oftc.net/mtd
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11931F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11932F:	drivers/mtd/hyperbus/
11933F:	include/linux/mtd/hyperbus.h
11934
11935HYPERVISOR VIRTUAL CONSOLE DRIVER
11936L:	linuxppc-dev@lists.ozlabs.org
11937S:	Odd Fixes
11938F:	drivers/tty/hvc/
11939
11940HUNG TASK DETECTOR
11941M:	Andrew Morton <akpm@linux-foundation.org>
11942R:	Lance Yang <lance.yang@linux.dev>
11943R:	Masami Hiramatsu <mhiramat@kernel.org>
11944R:	Petr Mladek <pmladek@suse.com>
11945L:	linux-kernel@vger.kernel.org
11946S:	Maintained
11947F:	include/linux/hung_task.h
11948F:	kernel/hung_task.c
11949
11950I2C ACPI SUPPORT
11951M:	Mika Westerberg <westeri@kernel.org>
11952L:	linux-i2c@vger.kernel.org
11953L:	linux-acpi@vger.kernel.org
11954S:	Maintained
11955F:	drivers/i2c/i2c-core-acpi.c
11956
11957I2C ADDRESS TRANSLATOR (ATR)
11958M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11959R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11960L:	linux-i2c@vger.kernel.org
11961S:	Maintained
11962F:	drivers/i2c/i2c-atr.c
11963F:	include/linux/i2c-atr.h
11964
11965I2C CONTROLLER DRIVER FOR NVIDIA GPU
11966M:	Ajay Gupta <ajayg@nvidia.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11970F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11971
11972I2C MUXES
11973M:	Peter Rosin <peda@axentia.se>
11974L:	linux-i2c@vger.kernel.org
11975S:	Maintained
11976F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11977F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11978F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11979F:	Documentation/i2c/i2c-topology.rst
11980F:	Documentation/i2c/muxes/
11981F:	drivers/i2c/i2c-mux.c
11982F:	drivers/i2c/muxes/
11983F:	include/linux/i2c-mux.h
11984
11985I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11986M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11987L:	linux-i2c@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11990F:	drivers/i2c/busses/i2c-mv64xxx.c
11991
11992I2C OF COMPONENT PROBER
11993M:	Chen-Yu Tsai <wenst@chromium.org>
11994L:	linux-i2c@vger.kernel.org
11995L:	devicetree@vger.kernel.org
11996S:	Maintained
11997F:	drivers/i2c/i2c-core-of-prober.c
11998F:	include/linux/i2c-of-prober.h
11999
12000I2C OVER PARALLEL PORT
12001M:	Jean Delvare <jdelvare@suse.com>
12002L:	linux-i2c@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/i2c/busses/i2c-parport.rst
12005F:	drivers/i2c/busses/i2c-parport.c
12006
12007I2C SUBSYSTEM
12008M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12009L:	linux-i2c@vger.kernel.org
12010S:	Maintained
12011W:	https://i2c.wiki.kernel.org/
12012Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12014F:	Documentation/i2c/
12015F:	drivers/i2c/*
12016F:	include/dt-bindings/i2c/i2c.h
12017F:	include/linux/i2c-dev.h
12018F:	include/linux/i2c-smbus.h
12019F:	include/linux/i2c.h
12020F:	include/uapi/linux/i2c-*.h
12021F:	include/uapi/linux/i2c.h
12022
12023I2C SUBSYSTEM [RUST]
12024M:	Igor Korotin <igor.korotin.linux@gmail.com>
12025R:	Danilo Krummrich <dakr@kernel.org>
12026R:	Daniel Almeida <daniel.almeida@collabora.com>
12027L:	rust-for-linux@vger.kernel.org
12028S:	Maintained
12029F:	rust/kernel/i2c.rs
12030F:	samples/rust/rust_driver_i2c.rs
12031F:	samples/rust/rust_i2c_client.rs
12032
12033I2C SUBSYSTEM HOST DRIVERS
12034M:	Andi Shyti <andi.shyti@kernel.org>
12035L:	linux-i2c@vger.kernel.org
12036S:	Maintained
12037W:	https://i2c.wiki.kernel.org/
12038Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12040F:	Documentation/devicetree/bindings/i2c/
12041F:	drivers/i2c/algos/
12042F:	drivers/i2c/busses/
12043F:	include/dt-bindings/i2c/
12044
12045I2C-TAOS-EVM DRIVER
12046M:	Jean Delvare <jdelvare@suse.com>
12047L:	linux-i2c@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/i2c/busses/i2c-taos-evm.rst
12050F:	drivers/i2c/busses/i2c-taos-evm.c
12051
12052I2C-TINY-USB DRIVER
12053M:	Till Harbaum <till@harbaum.org>
12054L:	linux-i2c@vger.kernel.org
12055S:	Maintained
12056W:	http://www.harbaum.org/till/i2c_tiny_usb
12057F:	drivers/i2c/busses/i2c-tiny-usb.c
12058
12059I2C/SMBUS CONTROLLER DRIVERS FOR PC
12060M:	Jean Delvare <jdelvare@suse.com>
12061L:	linux-i2c@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/i2c/busses/i2c-ali1535.rst
12064F:	Documentation/i2c/busses/i2c-ali1563.rst
12065F:	Documentation/i2c/busses/i2c-ali15x3.rst
12066F:	Documentation/i2c/busses/i2c-amd756.rst
12067F:	Documentation/i2c/busses/i2c-amd8111.rst
12068F:	Documentation/i2c/busses/i2c-i801.rst
12069F:	Documentation/i2c/busses/i2c-nforce2.rst
12070F:	Documentation/i2c/busses/i2c-piix4.rst
12071F:	Documentation/i2c/busses/i2c-sis5595.rst
12072F:	Documentation/i2c/busses/i2c-sis630.rst
12073F:	Documentation/i2c/busses/i2c-sis96x.rst
12074F:	Documentation/i2c/busses/i2c-via.rst
12075F:	Documentation/i2c/busses/i2c-viapro.rst
12076F:	drivers/i2c/busses/i2c-ali1535.c
12077F:	drivers/i2c/busses/i2c-ali1563.c
12078F:	drivers/i2c/busses/i2c-ali15x3.c
12079F:	drivers/i2c/busses/i2c-amd756.c
12080F:	drivers/i2c/busses/i2c-amd8111.c
12081F:	drivers/i2c/busses/i2c-i801.c
12082F:	drivers/i2c/busses/i2c-isch.c
12083F:	drivers/i2c/busses/i2c-nforce2.c
12084F:	drivers/i2c/busses/i2c-piix4.*
12085F:	drivers/i2c/busses/i2c-sis5595.c
12086F:	drivers/i2c/busses/i2c-sis630.c
12087F:	drivers/i2c/busses/i2c-sis96x.c
12088F:	drivers/i2c/busses/i2c-via.c
12089F:	drivers/i2c/busses/i2c-viapro.c
12090
12091I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12092M:	Hans de Goede <hansg@kernel.org>
12093L:	linux-i2c@vger.kernel.org
12094S:	Maintained
12095F:	drivers/i2c/busses/i2c-cht-wc.c
12096
12097I2C/SMBUS ISMT DRIVER
12098M:	Neil Horman <nhorman@tuxdriver.com>
12099L:	linux-i2c@vger.kernel.org
12100F:	Documentation/i2c/busses/i2c-ismt.rst
12101F:	drivers/i2c/busses/i2c-ismt.c
12102
12103I2C/SMBUS ZHAOXIN DRIVER
12104M:	Hans Hu <hanshu@zhaoxin.com>
12105L:	linux-i2c@vger.kernel.org
12106S:	Maintained
12107W:	https://www.zhaoxin.com
12108F:	drivers/i2c/busses/i2c-viai2c-common.c
12109F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12110
12111I2C/SMBUS STUB DRIVER
12112M:	Jean Delvare <jdelvare@suse.com>
12113L:	linux-i2c@vger.kernel.org
12114S:	Maintained
12115F:	drivers/i2c/i2c-stub.c
12116
12117I3C DRIVER FOR ASPEED AST2600
12118M:	Jeremy Kerr <jk@codeconstruct.com.au>
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12121F:	drivers/i3c/master/ast2600-i3c-master.c
12122
12123I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12124M:	Jorge Marques <jorge.marques@analog.com>
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12127F:	drivers/i3c/master/adi-i3c-master.c
12128
12129I3C DRIVER FOR CADENCE I3C MASTER IP
12130M:	Przemysław Gaj <pgaj@cadence.com>
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12133F:	drivers/i3c/master/i3c-master-cdns.c
12134
12135I3C DRIVER FOR RENESAS
12136M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12137M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12138S:	Supported
12139F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12140F:	drivers/i3c/master/renesas-i3c.c
12141
12142I3C DRIVER FOR SYNOPSYS DESIGNWARE
12143S:	Orphan
12144F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12145F:	drivers/i3c/master/dw*
12146
12147I3C SUBSYSTEM
12148M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12149R:	Frank Li <Frank.Li@nxp.com>
12150L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12151S:	Maintained
12152Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12153C:	irc://chat.freenode.net/linux-i3c
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12155F:	Documentation/ABI/testing/sysfs-bus-i3c
12156F:	Documentation/devicetree/bindings/i3c/
12157F:	Documentation/driver-api/i3c
12158F:	drivers/i3c/
12159F:	include/dt-bindings/i3c/
12160F:	include/linux/i3c/
12161
12162IBM Operation Panel Input Driver
12163M:	Eddie James <eajames@linux.ibm.com>
12164L:	linux-input@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12167F:	drivers/input/misc/ibm-panel.c
12168
12169IBM Power 842 compression accelerator
12170M:	Haren Myneni <haren@us.ibm.com>
12171S:	Supported
12172F:	crypto/842.c
12173F:	drivers/crypto/nx/Kconfig
12174F:	drivers/crypto/nx/Makefile
12175F:	drivers/crypto/nx/nx-842*
12176F:	include/linux/sw842.h
12177F:	lib/842/
12178
12179IBM Power in-Nest Crypto Acceleration
12180M:	Breno Leitão <leitao@debian.org>
12181M:	Nayna Jain <nayna@linux.ibm.com>
12182M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12183L:	linux-crypto@vger.kernel.org
12184S:	Supported
12185F:	drivers/crypto/nx/Kconfig
12186F:	drivers/crypto/nx/Makefile
12187F:	drivers/crypto/nx/nx-aes*
12188F:	drivers/crypto/nx/nx-sha*
12189F:	drivers/crypto/nx/nx.*
12190F:	drivers/crypto/nx/nx_csbcpb.h
12191F:	drivers/crypto/nx/nx_debugfs.c
12192
12193IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12194M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12195L:	linux-pci@vger.kernel.org
12196L:	linuxppc-dev@lists.ozlabs.org
12197S:	Supported
12198F:	drivers/pci/hotplug/rpadlpar*
12199
12200IBM Power Linux RAID adapter
12201M:	Brian King <brking@us.ibm.com>
12202S:	Supported
12203F:	drivers/scsi/ipr.*
12204
12205IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12206M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12207L:	linux-pci@vger.kernel.org
12208L:	linuxppc-dev@lists.ozlabs.org
12209S:	Supported
12210F:	drivers/pci/hotplug/rpaphp*
12211
12212IBM Power SRIOV Virtual NIC Device Driver
12213M:	Haren Myneni <haren@linux.ibm.com>
12214M:	Rick Lindsley <ricklind@linux.ibm.com>
12215R:	Nick Child <nnac123@linux.ibm.com>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	drivers/net/ethernet/ibm/ibmvnic.*
12219
12220IBM Power VFIO Support
12221M:	Timothy Pearson <tpearson@raptorengineering.com>
12222S:	Supported
12223F:	drivers/vfio/vfio_iommu_spapr_tce.c
12224
12225IBM Power Virtual Ethernet Device Driver
12226M:	Nick Child <nnac123@linux.ibm.com>
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	drivers/net/ethernet/ibm/ibmveth.*
12230
12231IBM Power Virtual FC Device Drivers
12232M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12233L:	linux-scsi@vger.kernel.org
12234S:	Supported
12235F:	drivers/scsi/ibmvscsi/ibmvfc*
12236
12237IBM Power Virtual Management Channel Driver
12238M:	Brad Warrum <bwarrum@linux.ibm.com>
12239M:	Ritu Agarwal <rituagar@linux.ibm.com>
12240S:	Supported
12241F:	drivers/misc/ibmvmc.*
12242
12243IBM Power Virtual SCSI Device Drivers
12244M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12245L:	linux-scsi@vger.kernel.org
12246S:	Supported
12247F:	drivers/scsi/ibmvscsi/ibmvscsi*
12248F:	include/scsi/viosrp.h
12249
12250IBM Power Virtual SCSI Device Target Driver
12251M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12252L:	linux-scsi@vger.kernel.org
12253L:	target-devel@vger.kernel.org
12254S:	Supported
12255F:	drivers/scsi/ibmvscsi_tgt/
12256
12257IBM Power VMX Cryptographic instructions
12258M:	Breno Leitão <leitao@debian.org>
12259M:	Nayna Jain <nayna@linux.ibm.com>
12260M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Supported
12263F:	arch/powerpc/crypto/Kconfig
12264F:	arch/powerpc/crypto/Makefile
12265F:	arch/powerpc/crypto/aes.c
12266F:	arch/powerpc/crypto/aes_cbc.c
12267F:	arch/powerpc/crypto/aes_ctr.c
12268F:	arch/powerpc/crypto/aes_xts.c
12269F:	arch/powerpc/crypto/aesp8-ppc.*
12270F:	arch/powerpc/crypto/ghash.c
12271F:	arch/powerpc/crypto/ghashp8-ppc.pl
12272F:	arch/powerpc/crypto/ppc-xlate.pl
12273F:	arch/powerpc/crypto/vmx.c
12274
12275IBM ServeRAID RAID DRIVER
12276S:	Orphan
12277F:	drivers/scsi/ips.*
12278
12279ICH LPC AND GPIO DRIVER
12280M:	Peter Tyser <ptyser@xes-inc.com>
12281S:	Maintained
12282F:	drivers/gpio/gpio-ich.c
12283F:	drivers/mfd/lpc_ich.c
12284
12285ICY I2C DRIVER
12286M:	Max Staudt <max@enpas.org>
12287L:	linux-i2c@vger.kernel.org
12288S:	Maintained
12289F:	drivers/i2c/busses/i2c-icy.c
12290
12291IDEAPAD LAPTOP EXTRAS DRIVER
12292M:	Ike Panhc <ikepanhc@gmail.com>
12293L:	platform-driver-x86@vger.kernel.org
12294S:	Maintained
12295W:	http://launchpad.net/ideapad-laptop
12296F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12297
12298IDEAPAD LAPTOP SLIDEBAR DRIVER
12299M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12300L:	linux-input@vger.kernel.org
12301S:	Maintained
12302W:	https://github.com/o2genum/ideapad-slidebar
12303F:	drivers/input/misc/ideapad_slidebar.c
12304
12305IDT VersaClock 5 CLOCK DRIVER
12306M:	Luca Ceresoli <luca@lucaceresoli.net>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12309F:	drivers/clk/clk-versaclock5.c
12310
12311IEEE 802.15.4 SUBSYSTEM
12312M:	Alexander Aring <alex.aring@gmail.com>
12313M:	Stefan Schmidt <stefan@datenfreihafen.org>
12314M:	Miquel Raynal <miquel.raynal@bootlin.com>
12315L:	linux-wpan@vger.kernel.org
12316S:	Maintained
12317W:	https://linux-wpan.org/
12318Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12321F:	Documentation/networking/ieee802154.rst
12322F:	drivers/net/ieee802154/
12323F:	include/linux/ieee802154.h
12324F:	include/linux/nl802154.h
12325F:	include/net/af_ieee802154.h
12326F:	include/net/cfg802154.h
12327F:	include/net/ieee802154_netdev.h
12328F:	include/net/mac802154.h
12329F:	include/net/nl802154.h
12330F:	net/ieee802154/
12331F:	net/mac802154/
12332
12333Intel VIRTIO DATA PATH ACCELERATOR
12334M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12335L:	virtualization@lists.linux.dev
12336S:	Supported
12337F:	drivers/vdpa/ifcvf/
12338
12339IFE PROTOCOL
12340M:	Yotam Gigi <yotam.gi@gmail.com>
12341M:	Jamal Hadi Salim <jhs@mojatatu.com>
12342F:	include/net/ife.h
12343F:	include/uapi/linux/ife.h
12344F:	net/ife
12345
12346IGORPLUG-USB IR RECEIVER
12347M:	Sean Young <sean@mess.org>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350F:	drivers/media/rc/igorplugusb.c
12351
12352IGUANAWORKS USB IR TRANSCEIVER
12353M:	Sean Young <sean@mess.org>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356F:	drivers/media/rc/iguanair.c
12357
12358IIO ADC HELPERS
12359M:	Matti Vaittinen <mazziesaccount@gmail.com>
12360L:	linux-iio@vger.kernel.org
12361S:	Maintained
12362F:	drivers/iio/adc/industrialio-adc.c
12363F:	include/linux/iio/adc-helpers.h
12364
12365IIO BACKEND FRAMEWORK
12366M:	Nuno Sa <nuno.sa@analog.com>
12367R:	Olivier Moysan <olivier.moysan@foss.st.com>
12368L:	linux-iio@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/ABI/testing/debugfs-iio-backend
12371F:	drivers/iio/industrialio-backend.c
12372F:	include/linux/iio/backend.h
12373
12374IIO DIGITAL POTENTIOMETER DAC
12375M:	Peter Rosin <peda@axentia.se>
12376L:	linux-iio@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12379F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12380F:	drivers/iio/dac/dpot-dac.c
12381
12382IIO ENVELOPE DETECTOR
12383M:	Peter Rosin <peda@axentia.se>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12387F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12388F:	drivers/iio/adc/envelope-detector.c
12389
12390IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12391M:	Matti Vaittinen <mazziesaccount@gmail.com>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/iio/industrialio-gts-helper.c
12395F:	include/linux/iio/iio-gts-helper.h
12396F:	drivers/iio/test/iio-test-gts.c
12397
12398IIO MULTIPLEXER
12399M:	Peter Rosin <peda@axentia.se>
12400L:	linux-iio@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12403F:	drivers/iio/multiplexer/iio-mux.c
12404
12405IIO SCMI BASED DRIVER
12406M:	Jyoti Bhayana <jbhayana@google.com>
12407L:	linux-iio@vger.kernel.org
12408S:	Maintained
12409F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12410
12411IIO SUBSYSTEM AND DRIVERS
12412M:	Jonathan Cameron <jic23@kernel.org>
12413R:	David Lechner <dlechner@baylibre.com>
12414R:	Nuno Sá <nuno.sa@analog.com>
12415R:	Andy Shevchenko <andy@kernel.org>
12416L:	linux-iio@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12419F:	Documentation/ABI/testing/configfs-iio*
12420F:	Documentation/ABI/testing/sysfs-bus-iio*
12421F:	Documentation/devicetree/bindings/iio/
12422F:	Documentation/iio/
12423F:	drivers/iio/
12424F:	drivers/staging/iio/
12425F:	include/dt-bindings/iio/
12426F:	include/linux/iio/
12427F:	tools/iio/
12428
12429IIO UNIT CONVERTER
12430M:	Peter Rosin <peda@axentia.se>
12431L:	linux-iio@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12434F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12435F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12436F:	drivers/iio/afe/iio-rescale.c
12437
12438IKANOS/ADI EAGLE ADSL USB DRIVER
12439M:	Matthieu Castet <castet.matthieu@free.fr>
12440M:	Stanislaw Gruszka <stf_xl@wp.pl>
12441S:	Maintained
12442F:	drivers/usb/atm/ueagle-atm.c
12443
12444IMAGIS TOUCHSCREEN DRIVER
12445M:	Markuss Broks <markuss.broks@gmail.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12448F:	drivers/input/touchscreen/imagis.c
12449
12450IMGTEC ASCII LCD DRIVER
12451M:	Paul Burton <paulburton@kernel.org>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12454F:	drivers/auxdisplay/img-ascii-lcd.c
12455
12456IMGTEC JPEG ENCODER DRIVER
12457M:	Devarsh Thakkar <devarsht@ti.com>
12458L:	linux-media@vger.kernel.org
12459S:	Supported
12460F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12461F:	drivers/media/platform/imagination/e5010*
12462
12463IMGTEC IR DECODER DRIVER
12464S:	Orphan
12465F:	drivers/media/rc/img-ir/
12466
12467IMGTEC POWERVR DRM DRIVER
12468M:	Frank Binns <frank.binns@imgtec.com>
12469M:	Matt Coster <matt.coster@imgtec.com>
12470S:	Supported
12471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12472F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12473F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12474F:	Documentation/gpu/imagination/
12475F:	drivers/gpu/drm/ci/xfails/powervr*
12476F:	drivers/gpu/drm/imagination/
12477F:	include/uapi/drm/pvr_drm.h
12478
12479IMON SOUNDGRAPH USB IR RECEIVER
12480M:	Sean Young <sean@mess.org>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483F:	drivers/media/rc/imon.c
12484F:	drivers/media/rc/imon_raw.c
12485
12486IMS TWINTURBO FRAMEBUFFER DRIVER
12487L:	linux-fbdev@vger.kernel.org
12488S:	Orphan
12489F:	drivers/video/fbdev/imsttfb.c
12490
12491INA233 HARDWARE MONITOR DRIVERS
12492M:	Leo Yang <leo.yang.sy0@gmail.com>
12493L:	linux-hwmon@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/hwmon/ina233.rst
12496F:	drivers/hwmon/pmbus/ina233.c
12497
12498INDEX OF FURTHER KERNEL DOCUMENTATION
12499M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12500S:	Maintained
12501F:	Documentation/process/kernel-docs.rst
12502
12503INDUSTRY PACK SUBSYSTEM (IPACK)
12504M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12505M:	Jens Taprogge <jens.taprogge@taprogge.org>
12506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12507L:	industrypack-devel@lists.sourceforge.net
12508S:	Maintained
12509W:	http://industrypack.sourceforge.net
12510F:	drivers/ipack/
12511F:	include/linux/ipack.h
12512
12513INFINEON DPS310 Driver
12514M:	Eddie James <eajames@linux.ibm.com>
12515L:	linux-iio@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12518F:	drivers/iio/pressure/dps310.c
12519
12520INFINEON PEB2466 ASoC CODEC
12521M:	Herve Codina <herve.codina@bootlin.com>
12522L:	linux-sound@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12525F:	sound/soc/codecs/peb2466.c
12526
12527INFINEON TLV493D Driver
12528M:	Dixit Parmar <dixitparmar19@gmail.com>
12529L:	linux-iio@vger.kernel.org
12530S:	Maintained
12531W:	https://www.infineon.com/part/TLV493D-A1B6
12532F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12533F:	drivers/iio/magnetometer/tlv493d.c
12534
12535INFINIBAND SUBSYSTEM
12536M:	Jason Gunthorpe <jgg@nvidia.com>
12537M:	Leon Romanovsky <leonro@nvidia.com>
12538L:	linux-rdma@vger.kernel.org
12539S:	Supported
12540W:	https://github.com/linux-rdma/rdma-core
12541Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12543F:	Documentation/devicetree/bindings/infiniband/
12544F:	Documentation/infiniband/
12545F:	drivers/infiniband/
12546F:	include/rdma/
12547F:	include/trace/events/ib_mad.h
12548F:	include/trace/events/ib_umad.h
12549F:	include/trace/misc/rdma.h
12550F:	include/uapi/linux/if_infiniband.h
12551F:	include/uapi/rdma/
12552F:	samples/bpf/ibumad_kern.c
12553F:	samples/bpf/ibumad_user.c
12554
12555INGENIC JZ4780 NAND DRIVER
12556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12557L:	linux-mtd@lists.infradead.org
12558L:	linux-mips@vger.kernel.org
12559S:	Maintained
12560F:	drivers/mtd/nand/raw/ingenic/
12561
12562INGENIC JZ47xx SoCs
12563M:	Paul Cercueil <paul@crapouillou.net>
12564L:	linux-mips@vger.kernel.org
12565S:	Maintained
12566F:	arch/mips/boot/dts/ingenic/
12567F:	arch/mips/generic/board-ingenic.c
12568F:	arch/mips/include/asm/mach-ingenic/
12569F:	arch/mips/ingenic/Kconfig
12570F:	drivers/clk/ingenic/
12571F:	drivers/dma/dma-jz4780.c
12572F:	drivers/gpu/drm/ingenic/
12573F:	drivers/i2c/busses/i2c-jz4780.c
12574F:	drivers/iio/adc/ingenic-adc.c
12575F:	drivers/irqchip/irq-ingenic.c
12576F:	drivers/memory/jz4780-nemc.c
12577F:	drivers/mmc/host/jz4740_mmc.c
12578F:	drivers/mtd/nand/raw/ingenic/
12579F:	drivers/pinctrl/pinctrl-ingenic.c
12580F:	drivers/power/supply/ingenic-battery.c
12581F:	drivers/pwm/pwm-jz4740.c
12582F:	drivers/remoteproc/ingenic_rproc.c
12583F:	drivers/rtc/rtc-jz4740.c
12584F:	drivers/tty/serial/8250/8250_ingenic.c
12585F:	drivers/usb/musb/jz4740.c
12586F:	drivers/watchdog/jz4740_wdt.c
12587F:	include/dt-bindings/iio/adc/ingenic,adc.h
12588F:	include/linux/mfd/ingenic-tcu.h
12589F:	sound/soc/codecs/jz47*
12590F:	sound/soc/jz4740/
12591
12592INJOINIC IP5xxx POWER BANK IC DRIVER
12593M:	Samuel Holland <samuel@sholland.org>
12594S:	Maintained
12595F:	drivers/power/supply/ip5xxx_power.c
12596
12597INNOSILICON HDMI BRIDGE DRIVER
12598M:	Andy Yan <andy.yan@rock-chips.com>
12599L:	dri-devel@lists.freedesktop.org
12600S:	Maintained
12601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12602F:	drivers/gpu/drm/bridge/inno-hdmi.c
12603F:	include/drm/bridge/inno_hdmi.h
12604
12605INOTIFY
12606M:	Jan Kara <jack@suse.cz>
12607R:	Amir Goldstein <amir73il@gmail.com>
12608L:	linux-fsdevel@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/filesystems/inotify.rst
12611F:	fs/notify/inotify/
12612F:	include/linux/inotify.h
12613F:	include/uapi/linux/inotify.h
12614
12615INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12616M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12617L:	linux-input@vger.kernel.org
12618S:	Maintained
12619Q:	http://patchwork.kernel.org/project/linux-input/list/
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12621F:	Documentation/devicetree/bindings/input/
12622F:	Documentation/devicetree/bindings/serio/
12623F:	Documentation/input/
12624F:	drivers/input/
12625F:	include/dt-bindings/input/
12626F:	include/linux/gameport.h
12627F:	include/linux/i8042.h
12628F:	include/linux/input.h
12629F:	include/linux/input/
12630F:	include/linux/libps2.h
12631F:	include/linux/serio.h
12632F:	include/uapi/linux/gameport.h
12633F:	include/uapi/linux/input-event-codes.h
12634F:	include/uapi/linux/input.h
12635F:	include/uapi/linux/serio.h
12636F:	include/uapi/linux/uinput.h
12637
12638INPUT MULTITOUCH (MT) PROTOCOL
12639M:	Henrik Rydberg <rydberg@bitmath.org>
12640L:	linux-input@vger.kernel.org
12641S:	Odd fixes
12642F:	Documentation/input/multi-touch-protocol.rst
12643F:	drivers/input/input-mt.c
12644K:	\b(ABS|SYN)_MT_
12645
12646INSIDE SECURE CRYPTO DRIVER
12647M:	Antoine Tenart <atenart@kernel.org>
12648L:	linux-crypto@vger.kernel.org
12649S:	Maintained
12650F:	drivers/crypto/inside-secure/
12651
12652INSIDE SECURE EIP93 CRYPTO DRIVER
12653M:	Christian Marangi <ansuelsmth@gmail.com>
12654L:	linux-crypto@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12657F:	drivers/crypto/inside-secure/eip93/
12658
12659INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12660M:	Mimi Zohar <zohar@linux.ibm.com>
12661M:	Roberto Sassu <roberto.sassu@huawei.com>
12662M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12663R:	Eric Snowberg <eric.snowberg@oracle.com>
12664L:	linux-integrity@vger.kernel.org
12665S:	Supported
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12667F:	security/integrity/
12668F:	security/integrity/ima/
12669
12670INTEGRITY POLICY ENFORCEMENT (IPE)
12671M:	Fan Wu <wufan@kernel.org>
12672L:	linux-security-module@vger.kernel.org
12673S:	Supported
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12675F:	Documentation/admin-guide/LSM/ipe.rst
12676F:	Documentation/security/ipe.rst
12677F:	scripts/ipe/
12678F:	security/ipe/
12679
12680INTEL 810/815 FRAMEBUFFER DRIVER
12681M:	Antonino Daplas <adaplas@gmail.com>
12682L:	linux-fbdev@vger.kernel.org
12683S:	Maintained
12684F:	drivers/video/fbdev/i810/
12685
12686INTEL 8254 COUNTER DRIVER
12687M:	William Breathitt Gray <wbg@kernel.org>
12688L:	linux-iio@vger.kernel.org
12689S:	Maintained
12690F:	drivers/counter/i8254.c
12691F:	include/linux/i8254.h
12692
12693INTEL 8255 GPIO DRIVER
12694M:	William Breathitt Gray <wbg@kernel.org>
12695L:	linux-gpio@vger.kernel.org
12696S:	Maintained
12697F:	drivers/gpio/gpio-i8255.c
12698F:	drivers/gpio/gpio-i8255.h
12699
12700INTEL ASoC DRIVERS
12701M:	Cezary Rojewski <cezary.rojewski@intel.com>
12702M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12703M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12704M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12705M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12706M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12707R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12708L:	linux-sound@vger.kernel.org
12709S:	Supported
12710F:	sound/soc/intel/
12711
12712INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12713M:	Hans de Goede <hansg@kernel.org>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/intel/atomisp2/pm.c
12717
12718INTEL ATOMISP2 LED DRIVER
12719M:	Hans de Goede <hansg@kernel.org>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	drivers/platform/x86/intel/atomisp2/led.c
12723
12724INTEL BIOS SAR INT1092 DRIVER
12725M:	Shravan Sudhakar <s.shravan@intel.com>
12726L:	platform-driver-x86@vger.kernel.org
12727S:	Maintained
12728F:	drivers/platform/x86/intel/int1092/
12729
12730INTEL BROXTON PMC DRIVER
12731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12732M:	Zha Qipeng <qipeng.zha@intel.com>
12733S:	Maintained
12734F:	drivers/mfd/intel_pmc_bxt.c
12735F:	include/linux/mfd/intel_pmc_bxt.h
12736
12737INTEL C600 SERIES SAS CONTROLLER DRIVER
12738L:	linux-scsi@vger.kernel.org
12739S:	Orphan
12740T:	git git://git.code.sf.net/p/intel-sas/isci
12741F:	drivers/scsi/isci/
12742
12743INTEL CPU family model numbers
12744M:	Tony Luck <tony.luck@intel.com>
12745M:	x86@kernel.org
12746L:	linux-kernel@vger.kernel.org
12747S:	Supported
12748F:	arch/x86/include/asm/intel-family.h
12749
12750INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12751M:	Alexander Usyskin <alexander.usyskin@intel.com>
12752L:	linux-mtd@lists.infradead.org
12753S:	Supported
12754F:	drivers/mtd/devices/mtd_intel_dg.c
12755F:	include/linux/intel_dg_nvm_aux.h
12756
12757INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12758M:	Jani Nikula <jani.nikula@linux.intel.com>
12759M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12760L:	intel-gfx@lists.freedesktop.org
12761L:	intel-xe@lists.freedesktop.org
12762S:	Supported
12763F:	drivers/gpu/drm/i915/display/
12764F:	drivers/gpu/drm/xe/display/
12765F:	drivers/gpu/drm/xe/compat-i915-headers
12766F:	include/drm/intel/
12767
12768INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12769M:	Jani Nikula <jani.nikula@linux.intel.com>
12770M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12771M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12772M:	Tvrtko Ursulin <tursulin@ursulin.net>
12773L:	intel-gfx@lists.freedesktop.org
12774S:	Supported
12775W:	https://drm.pages.freedesktop.org/intel-docs/
12776Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12777B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12778C:	irc://irc.oftc.net/intel-gfx
12779T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12780F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12781F:	Documentation/gpu/i915.rst
12782F:	drivers/gpu/drm/ci/xfails/i915*
12783F:	drivers/gpu/drm/i915/
12784F:	include/drm/intel/
12785F:	include/uapi/drm/i915_drm.h
12786
12787INTEL DRM XE DRIVER (Lunar Lake and newer)
12788M:	Matthew Brost <matthew.brost@intel.com>
12789M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12790M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12791L:	intel-xe@lists.freedesktop.org
12792S:	Supported
12793W:	https://drm.pages.freedesktop.org/intel-docs/
12794Q:	http://patchwork.freedesktop.org/project/intel-xe/
12795B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12796C:	irc://irc.oftc.net/xe
12797T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12798F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12799F:	Documentation/gpu/xe/
12800F:	drivers/gpu/drm/xe/
12801F:	include/drm/intel/
12802F:	include/uapi/drm/xe_drm.h
12803
12804INTEL ELKHART LAKE PSE I/O DRIVER
12805M:	Raag Jadav <raag.jadav@intel.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Supported
12808F:	drivers/platform/x86/intel/ehl_pse_io.c
12809F:	include/linux/ehl_pse_io_aux.h
12810
12811INTEL ETHERNET DRIVERS
12812M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12813M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12814L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12815S:	Maintained
12816W:	https://www.intel.com/content/www/us/en/support.html
12817Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12820F:	Documentation/networking/device_drivers/ethernet/intel/
12821F:	drivers/net/ethernet/intel/
12822F:	drivers/net/ethernet/intel/*/
12823F:	include/linux/avf/virtchnl.h
12824F:	include/linux/net/intel/*/
12825
12826INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12827M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12828M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12829L:	linux-rdma@vger.kernel.org
12830S:	Supported
12831F:	drivers/infiniband/hw/irdma/
12832F:	include/uapi/rdma/irdma-abi.h
12833
12834INTEL GPIO DRIVERS
12835M:	Andy Shevchenko <andy@kernel.org>
12836L:	linux-gpio@vger.kernel.org
12837S:	Supported
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12839F:	drivers/gpio/gpio-elkhartlake.c
12840F:	drivers/gpio/gpio-graniterapids.c
12841F:	drivers/gpio/gpio-ich.c
12842F:	drivers/gpio/gpio-merrifield.c
12843F:	drivers/gpio/gpio-ml-ioh.c
12844F:	drivers/gpio/gpio-pch.c
12845F:	drivers/gpio/gpio-sch.c
12846F:	drivers/gpio/gpio-sodaville.c
12847F:	drivers/gpio/gpio-tangier.c
12848F:	drivers/gpio/gpio-tangier.h
12849
12850INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12851R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12852R:	Zhi Wang <zhi.wang.linux@gmail.com>
12853S:	Odd Fixes
12854W:	https://github.com/intel/gvt-linux/wiki
12855F:	drivers/gpu/drm/i915/gvt/
12856
12857INTEL HID EVENT DRIVER
12858M:	Alex Hung <alexhung@gmail.com>
12859L:	platform-driver-x86@vger.kernel.org
12860S:	Maintained
12861F:	drivers/platform/x86/intel/hid.c
12862
12863INTEL I/OAT DMA DRIVER
12864M:	Dave Jiang <dave.jiang@intel.com>
12865R:	Dan Williams <dan.j.williams@intel.com>
12866L:	dmaengine@vger.kernel.org
12867S:	Supported
12868Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12869F:	drivers/dma/ioat*
12870
12871INTEL IAA CRYPTO DRIVER
12872M:	Kristen Accardi <kristen.c.accardi@intel.com>
12873M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12874M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12875L:	linux-crypto@vger.kernel.org
12876S:	Supported
12877F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12878F:	drivers/crypto/intel/iaa/*
12879
12880INTEL IDLE DRIVER
12881M:	Rafael J. Wysocki <rafael@kernel.org>
12882M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12883M:	Artem Bityutskiy <dedekind1@gmail.com>
12884R:	Len Brown <lenb@kernel.org>
12885L:	linux-pm@vger.kernel.org
12886S:	Supported
12887B:	https://bugzilla.kernel.org
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12889F:	drivers/idle/intel_idle.c
12890
12891INTEL IDXD DRIVER
12892M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12893R:	Dave Jiang <dave.jiang@intel.com>
12894L:	dmaengine@vger.kernel.org
12895S:	Supported
12896F:	drivers/dma/idxd/*
12897F:	include/uapi/linux/idxd.h
12898
12899INTEL IN FIELD SCAN (IFS) DEVICE
12900M:	Tony Luck <tony.luck@intel.com>
12901R:	Ashok Raj <ashok.raj.linux@gmail.com>
12902S:	Maintained
12903F:	drivers/platform/x86/intel/ifs
12904F:	include/trace/events/intel_ifs.h
12905F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12906
12907INTEL INTEGRATED SENSOR HUB DRIVER
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909M:	Jiri Kosina <jikos@kernel.org>
12910L:	linux-input@vger.kernel.org
12911S:	Maintained
12912F:	drivers/hid/intel-ish-hid/
12913
12914INTEL IOMMU (VT-d)
12915M:	David Woodhouse <dwmw2@infradead.org>
12916M:	Lu Baolu <baolu.lu@linux.intel.com>
12917L:	iommu@lists.linux.dev
12918S:	Supported
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12920F:	drivers/iommu/intel/
12921
12922INTEL IPU3 CSI-2 CIO2 DRIVER
12923M:	Yong Zhi <yong.zhi@intel.com>
12924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12925M:	Bingbu Cao <bingbu.cao@intel.com>
12926M:	Dan Scally <dan.scally@ideasonboard.com>
12927R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media.git
12931F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12932F:	drivers/media/pci/intel/ipu3/
12933
12934INTEL IPU3 CSI-2 IMGU DRIVER
12935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12936R:	Bingbu Cao <bingbu.cao@intel.com>
12937R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12938L:	linux-media@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/admin-guide/media/ipu3.rst
12941F:	Documentation/admin-guide/media/ipu3_rcb.svg
12942F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12943F:	drivers/staging/media/ipu3/
12944
12945INTEL IPU6 INPUT SYSTEM DRIVER
12946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12947M:	Bingbu Cao <bingbu.cao@intel.com>
12948R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951T:	git git://linuxtv.org/media.git
12952F:	Documentation/admin-guide/media/ipu6-isys.rst
12953F:	drivers/media/pci/intel/ipu6/
12954
12955INTEL IPU7 INPUT SYSTEM DRIVER
12956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12957R:	Bingbu Cao <bingbu.cao@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media.git
12961F:	drivers/staging/media/ipu7/
12962
12963INTEL ISHTP ECLITE DRIVER
12964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12965L:	platform-driver-x86@vger.kernel.org
12966S:	Supported
12967F:	drivers/platform/x86/intel/ishtp_eclite.c
12968
12969INTEL IXP4XX CRYPTO SUPPORT
12970M:	Corentin Labbe <clabbe@baylibre.com>
12971L:	linux-crypto@vger.kernel.org
12972S:	Maintained
12973F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12974
12975INTEL KEEM BAY DRM DRIVER
12976M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12977M:	Edmund Dea <edmund.j.dea@intel.com>
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12980F:	drivers/gpu/drm/kmb/
12981
12982INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12983M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12986F:	drivers/crypto/intel/keembay/Kconfig
12987F:	drivers/crypto/intel/keembay/Makefile
12988F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12989F:	drivers/crypto/intel/keembay/ocs-aes.c
12990F:	drivers/crypto/intel/keembay/ocs-aes.h
12991
12992INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12993M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12994M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12995M:	Mark Gross <mgross@linux.intel.com>
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12998F:	drivers/crypto/intel/keembay/Kconfig
12999F:	drivers/crypto/intel/keembay/Makefile
13000F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13001
13002INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13004M:	Declan Murphy <declan.murphy@intel.com>
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13007F:	drivers/crypto/intel/keembay/Kconfig
13008F:	drivers/crypto/intel/keembay/Makefile
13009F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13010F:	drivers/crypto/intel/keembay/ocs-hcu.c
13011F:	drivers/crypto/intel/keembay/ocs-hcu.h
13012
13013INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13014M:	Lixu Zhang <lixu.zhang@intel.com>
13015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13016S:	Maintained
13017F:	drivers/gpio/gpio-ljca.c
13018F:	drivers/i2c/busses/i2c-ljca.c
13019F:	drivers/spi/spi-ljca.c
13020F:	drivers/usb/misc/usb-ljca.c
13021F:	include/linux/usb/ljca.h
13022
13023INTEL MANAGEMENT ENGINE (mei)
13024M:	Alexander Usyskin <alexander.usyskin@intel.com>
13025L:	linux-kernel@vger.kernel.org
13026S:	Supported
13027F:	Documentation/driver-api/mei/*
13028F:	drivers/misc/mei/
13029F:	drivers/watchdog/mei_wdt.c
13030F:	include/linux/mei_aux.h
13031F:	include/linux/mei_cl_bus.h
13032F:	include/uapi/linux/mei.h
13033F:	include/uapi/linux/mei_uuid.h
13034F:	include/uapi/linux/uuid.h
13035F:	samples/mei/*
13036
13037INTEL MAX 10 BMC MFD DRIVER
13038M:	Xu Yilun <yilun.xu@intel.com>
13039R:	Tom Rix <trix@redhat.com>
13040S:	Maintained
13041F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13042F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13043F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13044F:	drivers/mfd/intel-m10-bmc*
13045F:	include/linux/mfd/intel-m10-bmc.h
13046
13047INTEL MAX10 BMC SECURE UPDATES
13048M:	Xu Yilun <yilun.xu@intel.com>
13049L:	linux-fpga@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13052F:	drivers/fpga/intel-m10-bmc-sec-update.c
13053
13054INTEL MID (Mobile Internet Device) PLATFORM
13055M:	Andy Shevchenko <andy@kernel.org>
13056L:	linux-kernel@vger.kernel.org
13057S:	Supported
13058F:	arch/x86/include/asm/intel-mid.h
13059F:	arch/x86/pci/intel_mid.c
13060F:	arch/x86/platform/intel-mid/
13061F:	drivers/dma/hsu/
13062F:	drivers/extcon/extcon-intel-mrfld.c
13063F:	drivers/gpio/gpio-merrifield.c
13064F:	drivers/gpio/gpio-tangier.*
13065F:	drivers/iio/adc/intel_mrfld_adc.c
13066F:	drivers/mfd/intel_soc_pmic_mrfld.c
13067F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13068F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13069F:	drivers/pinctrl/intel/pinctrl-tangier.*
13070F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13071F:	drivers/platform/x86/intel_scu_*
13072F:	drivers/staging/media/atomisp/
13073F:	drivers/tty/serial/8250/8250_mid.c
13074F:	drivers/watchdog/intel-mid_wdt.c
13075F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13076F:	include/linux/platform_data/x86/intel-mid_wdt.h
13077F:	include/linux/platform_data/x86/intel_scu_ipc.h
13078
13079INTEL P-Unit IPC DRIVER
13080M:	Zha Qipeng <qipeng.zha@intel.com>
13081L:	platform-driver-x86@vger.kernel.org
13082S:	Maintained
13083F:	arch/x86/include/asm/intel_punit_ipc.h
13084F:	drivers/platform/x86/intel/punit_ipc.c
13085
13086INTEL PMC CORE DRIVER
13087M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13088M:	David E Box <david.e.box@intel.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13092F:	drivers/platform/x86/intel/pmc/
13093F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13094
13095INTEL PMIC GPIO DRIVERS
13096M:	Andy Shevchenko <andy@kernel.org>
13097S:	Supported
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13099F:	drivers/gpio/gpio-*cove.c
13100
13101INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13102M:	Andy Shevchenko <andy@kernel.org>
13103S:	Supported
13104F:	drivers/mfd/intel_soc_pmic*
13105F:	include/linux/mfd/intel_soc_pmic*
13106
13107INTEL PMT DRIVERS
13108M:	David E. Box <david.e.box@linux.intel.com>
13109S:	Supported
13110F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13111F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13112F:	drivers/platform/x86/intel/pmt/
13113
13114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13115M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13116L:	linux-wireless@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13119F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13120F:	drivers/net/wireless/intel/ipw2x00/
13121
13122INTEL PSTATE DRIVER
13123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13124M:	Len Brown <lenb@kernel.org>
13125L:	linux-pm@vger.kernel.org
13126S:	Supported
13127F:	drivers/cpufreq/intel_pstate.c
13128
13129INTEL PTP DFL ToD DRIVER
13130L:	linux-fpga@vger.kernel.org
13131L:	netdev@vger.kernel.org
13132S:	Orphan
13133F:	drivers/ptp/ptp_dfl_tod.c
13134
13135INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13136M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13137L:	linux-iio@vger.kernel.org
13138S:	Supported
13139F:	drivers/counter/intel-qep.c
13140
13141INTEL SCU DRIVERS
13142M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13143S:	Maintained
13144F:	drivers/platform/x86/intel_scu_*
13145F:	include/linux/platform_data/x86/intel_scu_ipc.h
13146
13147INTEL SDSI DRIVER
13148M:	David E. Box <david.e.box@linux.intel.com>
13149S:	Supported
13150F:	drivers/platform/x86/intel/sdsi.c
13151F:	tools/arch/x86/intel_sdsi/
13152F:	tools/testing/selftests/drivers/sdsi/
13153
13154INTEL SGX
13155M:	Jarkko Sakkinen <jarkko@kernel.org>
13156R:	Dave Hansen <dave.hansen@linux.intel.com>
13157L:	linux-sgx@vger.kernel.org
13158S:	Supported
13159Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13161F:	Documentation/arch/x86/sgx.rst
13162F:	arch/x86/entry/vdso/vdso64/vsgx.S
13163F:	arch/x86/include/asm/sgx.h
13164F:	arch/x86/include/uapi/asm/sgx.h
13165F:	arch/x86/kernel/cpu/sgx/*
13166F:	tools/testing/selftests/sgx/*
13167K:	\bSGX_
13168
13169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13170M:	Daniel Scally <dan.scally@ideasonboard.com>
13171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13172S:	Maintained
13173F:	drivers/platform/x86/intel/int3472/
13174F:	include/linux/platform_data/x86/int3472.h
13175
13176INTEL SPEED SELECT TECHNOLOGY
13177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	drivers/platform/x86/intel/speed_select_if/
13181F:	include/uapi/linux/isst_if.h
13182F:	tools/power/x86/intel-speed-select/
13183
13184INTEL STRATIX10 FIRMWARE DRIVERS
13185M:	Dinh Nguyen <dinguyen@kernel.org>
13186L:	linux-kernel@vger.kernel.org
13187S:	Maintained
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13189F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13190F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13191F:	drivers/firmware/stratix10-rsu.c
13192F:	drivers/firmware/stratix10-svc.c
13193F:	include/linux/firmware/intel/stratix10-smc.h
13194F:	include/linux/firmware/intel/stratix10-svc-client.h
13195
13196INTEL TELEMETRY DRIVER
13197M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13198M:	"David E. Box" <david.e.box@linux.intel.com>
13199L:	platform-driver-x86@vger.kernel.org
13200S:	Maintained
13201F:	arch/x86/include/asm/intel_telemetry.h
13202F:	drivers/platform/x86/intel/telemetry/
13203
13204INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13205M:	Even Xu <even.xu@intel.com>
13206M:	Xinpeng Sun <xinpeng.sun@intel.com>
13207S:	Maintained
13208F:	drivers/hid/intel-thc-hid/
13209
13210INTEL TPMI DRIVER
13211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13212L:	platform-driver-x86@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/ABI/testing/debugfs-tpmi
13215F:	drivers/platform/x86/intel/vsec_tpmi.c
13216F:	include/linux/intel_tpmi.h
13217
13218INTEL UNCORE FREQUENCY CONTROL
13219M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13220L:	platform-driver-x86@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13223F:	drivers/platform/x86/intel/uncore-frequency/
13224
13225INTEL USBIO USB I/O EXPANDER DRIVERS
13226M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13227M:	Hans de Goede <hansg@kernel.org>
13228R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13229S:	Maintained
13230F:	drivers/gpio/gpio-usbio.c
13231F:	drivers/i2c/busses/i2c-usbio.c
13232F:	drivers/usb/misc/usbio.c
13233F:	include/linux/usb/usbio.h
13234
13235INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13236M:	David E. Box <david.e.box@linux.intel.com>
13237S:	Supported
13238F:	drivers/platform/x86/intel/vsec.c
13239F:	include/linux/intel_vsec.h
13240
13241INTEL VIRTUAL BUTTON DRIVER
13242M:	AceLan Kao <acelan.kao@canonical.com>
13243L:	platform-driver-x86@vger.kernel.org
13244S:	Maintained
13245F:	drivers/platform/x86/intel/vbtn.c
13246
13247INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13248M:	Stanislaw Gruszka <stf_xl@wp.pl>
13249L:	linux-wireless@vger.kernel.org
13250S:	Supported
13251F:	drivers/net/wireless/intel/iwlegacy/
13252
13253INTEL WIRELESS WIFI LINK (iwlwifi)
13254M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13255L:	linux-wireless@vger.kernel.org
13256S:	Supported
13257W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13259F:	drivers/net/wireless/intel/iwlwifi/
13260
13261INTEL VISION SENSING CONTROLLER DRIVER
13262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13263R:	Bingbu Cao <bingbu.cao@intel.com>
13264R:	Lixu Zhang <lixu.zhang@intel.com>
13265L:	linux-media@vger.kernel.org
13266S:	Maintained
13267T:	git git://linuxtv.org/media.git
13268F:	drivers/media/pci/intel/ivsc/
13269
13270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13271S:	Orphan
13272W:	https://slimbootloader.github.io/security/firmware-update.html
13273F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13274
13275INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13276L:	Dell.Client.Kernel@dell.com
13277S:	Maintained
13278F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13279
13280INTEL WWAN IOSM DRIVER
13281L:	netdev@vger.kernel.org
13282S:	Orphan
13283F:	drivers/net/wwan/iosm/
13284
13285INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13286M:	Xin Li <xin@zytor.com>
13287M:	"H. Peter Anvin" <hpa@zytor.com>
13288S:	Supported
13289F:	Documentation/arch/x86/x86_64/fred.rst
13290F:	arch/x86/entry/entry_64_fred.S
13291F:	arch/x86/entry/entry_fred.c
13292F:	arch/x86/include/asm/fred.h
13293F:	arch/x86/kernel/fred.c
13294
13295INTEL(R) TRACE HUB
13296M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13297S:	Supported
13298F:	Documentation/trace/intel_th.rst
13299F:	drivers/hwtracing/intel_th/
13300F:	include/linux/intel_th.h
13301
13302INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13303M:	Ning Sun <ning.sun@intel.com>
13304L:	tboot-devel@lists.sourceforge.net
13305S:	Supported
13306W:	http://tboot.sourceforge.net
13307T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13308F:	Documentation/arch/x86/intel_txt.rst
13309F:	arch/x86/kernel/tboot.c
13310F:	include/linux/tboot.h
13311
13312INTERCONNECT API
13313M:	Georgi Djakov <djakov@kernel.org>
13314L:	linux-pm@vger.kernel.org
13315S:	Maintained
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13317F:	Documentation/devicetree/bindings/interconnect/
13318F:	Documentation/driver-api/interconnect.rst
13319F:	drivers/interconnect/
13320F:	include/dt-bindings/interconnect/
13321F:	include/linux/interconnect-clk.h
13322F:	include/linux/interconnect-provider.h
13323F:	include/linux/interconnect.h
13324
13325INTERRUPT COUNTER DRIVER
13326M:	Oleksij Rempel <o.rempel@pengutronix.de>
13327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13328L:	linux-iio@vger.kernel.org
13329F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13330F:	drivers/counter/interrupt-cnt.c
13331
13332INTERSIL ISL7998X VIDEO DECODER DRIVER
13333M:	Michael Tretter <m.tretter@pengutronix.de>
13334R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13335L:	linux-media@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13338F:	drivers/media/i2c/isl7998x.c
13339
13340INVENSENSE ICM-426xx IMU DRIVER
13341M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13342L:	linux-iio@vger.kernel.org
13343S:	Maintained
13344W:	https://invensense.tdk.com/
13345F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13346F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13347F:	drivers/iio/imu/inv_icm42600/
13348
13349INVENSENSE ICM-456xx IMU DRIVER
13350M:	Remi Buisson <remi.buisson@tdk.com>
13351L:	linux-iio@vger.kernel.org
13352S:	Maintained
13353W:	https://invensense.tdk.com/
13354F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13355F:	drivers/iio/imu/inv_icm45600/
13356
13357INVENSENSE MPU-3050 GYROSCOPE DRIVER
13358M:	Linus Walleij <linusw@kernel.org>
13359L:	linux-iio@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13362F:	drivers/iio/gyro/mpu3050*
13363
13364INVENSENSE MPU-6050 IMU DRIVER
13365M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13366L:	linux-iio@vger.kernel.org
13367S:	Maintained
13368W:	https://invensense.tdk.com/
13369F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13370F:	drivers/iio/imu/inv_mpu6050/
13371
13372IOC3 ETHERNET DRIVER
13373M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13374L:	linux-mips@vger.kernel.org
13375S:	Maintained
13376F:	drivers/net/ethernet/sgi/ioc3-eth.c
13377
13378IOMMU DMA-API LAYER
13379M:	Robin Murphy <robin.murphy@arm.com>
13380L:	iommu@lists.linux.dev
13381S:	Maintained
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13383F:	drivers/iommu/dma-iommu.c
13384F:	drivers/iommu/dma-iommu.h
13385F:	drivers/iommu/iova.c
13386F:	include/linux/iommu-dma.h
13387F:	include/linux/iova.h
13388
13389IOMMU SUBSYSTEM
13390M:	Joerg Roedel <joro@8bytes.org>
13391M:	Will Deacon <will@kernel.org>
13392R:	Robin Murphy <robin.murphy@arm.com>
13393L:	iommu@lists.linux.dev
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13396F:	Documentation/devicetree/bindings/iommu/
13397F:	drivers/iommu/
13398F:	include/linux/iommu.h
13399F:	include/linux/iova.h
13400F:	include/linux/of_iommu.h
13401F:	rust/kernel/iommu/
13402
13403IOMMUFD
13404M:	Jason Gunthorpe <jgg@nvidia.com>
13405M:	Kevin Tian <kevin.tian@intel.com>
13406L:	iommu@lists.linux.dev
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13409F:	Documentation/userspace-api/iommufd.rst
13410F:	drivers/iommu/iommufd/
13411F:	include/linux/iommufd.h
13412F:	include/uapi/linux/iommufd.h
13413F:	tools/testing/selftests/iommu/
13414
13415IOSYS-MAP HELPERS
13416M:	Thomas Zimmermann <tzimmermann@suse.de>
13417L:	dri-devel@lists.freedesktop.org
13418S:	Maintained
13419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13420F:	include/linux/iosys-map.h
13421
13422IO_URING
13423M:	Jens Axboe <axboe@kernel.dk>
13424L:	io-uring@vger.kernel.org
13425S:	Maintained
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13428F:	include/linux/io_uring/
13429F:	include/linux/io_uring.h
13430F:	include/linux/io_uring_types.h
13431F:	include/trace/events/io_uring.h
13432F:	include/uapi/linux/io_uring.h
13433F:	include/uapi/linux/io_uring/
13434F:	io_uring/
13435
13436IO_URING ZCRX
13437M:	Pavel Begunkov <asml.silence@gmail.com>
13438L:	io-uring@vger.kernel.org
13439L:	netdev@vger.kernel.org
13440T:	git https://github.com/isilence/linux.git zcrx/for-next
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13442S:	Maintained
13443F:	io_uring/zcrx.*
13444
13445IPMI SUBSYSTEM
13446M:	Corey Minyard <corey@minyard.net>
13447L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13448S:	Supported
13449W:	http://openipmi.sourceforge.net/
13450T:	git https://github.com/cminyard/linux-ipmi.git for-next
13451F:	Documentation/devicetree/bindings/ipmi/
13452F:	Documentation/driver-api/ipmi.rst
13453F:	drivers/char/ipmi/
13454F:	include/linux/ipmi*
13455F:	include/uapi/linux/ipmi*
13456
13457IPS SCSI RAID DRIVER
13458M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13459L:	linux-scsi@vger.kernel.org
13460S:	Maintained
13461W:	http://www.adaptec.com/
13462F:	drivers/scsi/ips*
13463
13464IPVS
13465M:	Simon Horman <horms@verge.net.au>
13466M:	Julian Anastasov <ja@ssi.bg>
13467L:	netdev@vger.kernel.org
13468L:	lvs-devel@vger.kernel.org
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13472F:	Documentation/networking/ipvs-sysctl.rst
13473F:	include/net/ip_vs.h
13474F:	include/uapi/linux/ip_vs.h
13475F:	net/netfilter/ipvs/
13476
13477IPWIRELESS DRIVER
13478M:	Jiri Kosina <jikos@kernel.org>
13479M:	David Sterba <dsterba@suse.com>
13480S:	Odd Fixes
13481F:	drivers/tty/ipwireless/
13482
13483IRON DEVICE AUDIO CODEC DRIVERS
13484M:	Kiseok Jo <kiseok.jo@irondevice.com>
13485L:	linux-sound@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/sound/irondevice,*
13488F:	sound/soc/codecs/sma*
13489
13490IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13491M:	Thomas Gleixner <tglx@kernel.org>
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13494F:	Documentation/core-api/irq/irq-domain.rst
13495F:	include/linux/irqdomain.h
13496F:	include/linux/irqdomain_defs.h
13497F:	kernel/irq/irqdomain.c
13498F:	kernel/irq/msi.c
13499
13500IRQ SUBSYSTEM
13501M:	Thomas Gleixner <tglx@kernel.org>
13502L:	linux-kernel@vger.kernel.org
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13505F:	include/linux/group_cpus.h
13506F:	include/linux/irq.h
13507F:	include/linux/irqhandler.h
13508F:	include/linux/irqnr.h
13509F:	include/linux/irqreturn.h
13510F:	kernel/irq/
13511F:	lib/group_cpus.c
13512
13513IRQCHIP DRIVERS
13514M:	Thomas Gleixner <tglx@kernel.org>
13515L:	linux-kernel@vger.kernel.org
13516S:	Maintained
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13518F:	Documentation/devicetree/bindings/interrupt-controller/
13519F:	drivers/irqchip/
13520F:	include/linux/irqchip.h
13521
13522ISA
13523M:	William Breathitt Gray <wbg@kernel.org>
13524S:	Maintained
13525F:	Documentation/driver-api/isa.rst
13526F:	drivers/base/isa.c
13527F:	include/linux/isa.h
13528
13529ISA RADIO MODULE
13530M:	Hans Verkuil <hverkuil@kernel.org>
13531L:	linux-media@vger.kernel.org
13532S:	Maintained
13533W:	https://linuxtv.org
13534T:	git git://linuxtv.org/media.git
13535F:	drivers/media/radio/radio-isa*
13536
13537ISAPNP
13538M:	Jaroslav Kysela <perex@perex.cz>
13539S:	Maintained
13540F:	Documentation/userspace-api/isapnp.rst
13541F:	drivers/pnp/isapnp/
13542F:	include/linux/isapnp.h
13543
13544ISCSI
13545M:	Lee Duncan <lduncan@suse.com>
13546M:	Chris Leech <cleech@redhat.com>
13547M:	Mike Christie <michael.christie@oracle.com>
13548L:	open-iscsi@googlegroups.com
13549L:	linux-scsi@vger.kernel.org
13550S:	Maintained
13551W:	www.open-iscsi.com
13552F:	drivers/scsi/*iscsi*
13553F:	include/scsi/*iscsi*
13554
13555iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13556M:	Peter Jones <pjones@redhat.com>
13557M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13558S:	Maintained
13559F:	drivers/firmware/iscsi_ibft*
13560
13561ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13562M:	Sagi Grimberg <sagi@grimberg.me>
13563M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13564L:	linux-rdma@vger.kernel.org
13565S:	Supported
13566W:	http://www.openfabrics.org
13567W:	www.open-iscsi.org
13568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13569F:	drivers/infiniband/ulp/iser/
13570
13571ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13572M:	Sagi Grimberg <sagi@grimberg.me>
13573L:	linux-rdma@vger.kernel.org
13574L:	target-devel@vger.kernel.org
13575S:	Supported
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13577F:	drivers/infiniband/ulp/isert
13578
13579ISDN/CMTP OVER BLUETOOTH
13580L:	netdev@vger.kernel.org
13581S:	Orphan
13582W:	http://www.isdn4linux.de
13583F:	Documentation/isdn/
13584F:	drivers/isdn/capi/
13585F:	include/linux/isdn/
13586F:	include/uapi/linux/isdn/
13587F:	net/bluetooth/cmtp/
13588
13589ISDN/mISDN SUBSYSTEM
13590L:	netdev@vger.kernel.org
13591S:	Orphan
13592W:	http://www.isdn4linux.de
13593F:	drivers/isdn/Kconfig
13594F:	drivers/isdn/Makefile
13595F:	drivers/isdn/hardware/
13596F:	drivers/isdn/mISDN/
13597
13598ISL28022 HARDWARE MONITORING DRIVER
13599M:	Carsten Spieß <mail@carsten-spiess.de>
13600L:	linux-hwmon@vger.kernel.org
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13603F:	Documentation/hwmon/isl28022.rst
13604F:	drivers/hwmon/isl28022.c
13605
13606ISOFS FILESYSTEM
13607M:	Jan Kara <jack@suse.cz>
13608L:	linux-fsdevel@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/filesystems/isofs.rst
13611F:	fs/isofs/
13612
13613IT87 HARDWARE MONITORING DRIVER
13614M:	Jean Delvare <jdelvare@suse.com>
13615L:	linux-hwmon@vger.kernel.org
13616S:	Maintained
13617F:	Documentation/hwmon/it87.rst
13618F:	drivers/hwmon/it87.c
13619
13620IT913X MEDIA DRIVER
13621L:	linux-media@vger.kernel.org
13622S:	Orphan
13623W:	https://linuxtv.org
13624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13625F:	drivers/media/tuners/it913x*
13626
13627ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13628M:	Liu Ying <victor.liu@nxp.com>
13629L:	dri-devel@lists.freedesktop.org
13630S:	Maintained
13631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13632F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13633F:	drivers/gpu/drm/bridge/ite-it6263.c
13634
13635ITE IT66121 HDMI BRIDGE DRIVER
13636M:	Phong LE <ple@baylibre.com>
13637M:	Neil Armstrong <neil.armstrong@linaro.org>
13638S:	Maintained
13639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13640F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13641F:	drivers/gpu/drm/bridge/ite-it66121.c
13642
13643IVTV VIDEO4LINUX DRIVER
13644M:	Andy Walls <awalls@md.metrocast.net>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647W:	https://linuxtv.org
13648T:	git git://linuxtv.org/media.git
13649F:	Documentation/admin-guide/media/ivtv*
13650F:	drivers/media/pci/ivtv/
13651F:	include/uapi/linux/ivtv*
13652
13653IX2505V MEDIA DRIVER
13654M:	Malcolm Priestley <tvboxspy@gmail.com>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657W:	https://linuxtv.org
13658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13659F:	drivers/media/dvb-frontends/ix2505v*
13660
13661JAILHOUSE HYPERVISOR INTERFACE
13662M:	Jan Kiszka <jan.kiszka@siemens.com>
13663L:	jailhouse-dev@googlegroups.com
13664S:	Maintained
13665F:	arch/x86/include/asm/jailhouse_para.h
13666F:	arch/x86/kernel/jailhouse.c
13667
13668JFS FILESYSTEM
13669M:	Dave Kleikamp <shaggy@kernel.org>
13670L:	jfs-discussion@lists.sourceforge.net
13671S:	Odd Fixes
13672W:	http://jfs.sourceforge.net/
13673T:	git https://github.com/kleikamp/linux-shaggy.git
13674F:	Documentation/admin-guide/jfs.rst
13675F:	fs/jfs/
13676
13677JME NETWORK DRIVER
13678M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13679L:	netdev@vger.kernel.org
13680S:	Odd Fixes
13681F:	drivers/net/ethernet/jme.*
13682
13683JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13684M:	David Woodhouse <dwmw2@infradead.org>
13685M:	Richard Weinberger <richard@nod.at>
13686L:	linux-mtd@lists.infradead.org
13687S:	Odd Fixes
13688W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13689T:	git git://git.infradead.org/ubifs-2.6.git
13690F:	fs/jffs2/
13691F:	include/uapi/linux/jffs2.h
13692
13693JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13694M:	"Theodore Ts'o" <tytso@mit.edu>
13695M:	Jan Kara <jack@suse.com>
13696L:	linux-ext4@vger.kernel.org
13697S:	Maintained
13698F:	fs/jbd2/
13699F:	include/linux/jbd2.h
13700
13701JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13702M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13703L:	linux-media@vger.kernel.org
13704L:	linux-renesas-soc@vger.kernel.org
13705S:	Maintained
13706F:	drivers/media/platform/renesas/rcar_jpu.c
13707
13708JSM Neo PCI based serial card
13709L:	linux-serial@vger.kernel.org
13710S:	Orphan
13711F:	drivers/tty/serial/jsm/
13712
13713K10TEMP HARDWARE MONITORING DRIVER
13714M:	Clemens Ladisch <clemens@ladisch.de>
13715L:	linux-hwmon@vger.kernel.org
13716S:	Maintained
13717F:	Documentation/hwmon/k10temp.rst
13718F:	drivers/hwmon/k10temp.c
13719
13720K8TEMP HARDWARE MONITORING DRIVER
13721M:	Rudolf Marek <r.marek@assembler.cz>
13722L:	linux-hwmon@vger.kernel.org
13723S:	Maintained
13724F:	Documentation/hwmon/k8temp.rst
13725F:	drivers/hwmon/k8temp.c
13726
13727KASAN
13728M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13729R:	Alexander Potapenko <glider@google.com>
13730R:	Andrey Konovalov <andreyknvl@gmail.com>
13731R:	Dmitry Vyukov <dvyukov@google.com>
13732R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13733L:	kasan-dev@googlegroups.com
13734S:	Maintained
13735B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13736F:	Documentation/dev-tools/kasan.rst
13737F:	arch/*/include/asm/*kasan.h
13738F:	arch/*/mm/kasan_init*
13739F:	include/linux/kasan*.h
13740F:	lib/Kconfig.kasan
13741F:	mm/kasan/
13742F:	scripts/Makefile.kasan
13743
13744KCONFIG
13745M:	Nathan Chancellor <nathan@kernel.org>
13746M:	Nicolas Schier <nsc@kernel.org>
13747L:	linux-kbuild@vger.kernel.org
13748S:	Odd Fixes
13749Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13751F:	Documentation/kbuild/kconfig*
13752F:	scripts/Kconfig.include
13753F:	scripts/kconfig/
13754
13755KCORE
13756M:	Omar Sandoval <osandov@osandov.com>
13757L:	linux-debuggers@vger.kernel.org
13758S:	Maintained
13759F:	fs/proc/kcore.c
13760F:	include/linux/kcore.h
13761
13762KCOV
13763R:	Dmitry Vyukov <dvyukov@google.com>
13764R:	Andrey Konovalov <andreyknvl@gmail.com>
13765L:	kasan-dev@googlegroups.com
13766S:	Maintained
13767B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13768F:	Documentation/dev-tools/kcov.rst
13769F:	include/linux/kcov.h
13770F:	include/uapi/linux/kcov.h
13771F:	kernel/kcov.c
13772F:	scripts/Makefile.kcov
13773
13774KCSAN
13775M:	Marco Elver <elver@google.com>
13776R:	Dmitry Vyukov <dvyukov@google.com>
13777L:	kasan-dev@googlegroups.com
13778S:	Maintained
13779F:	Documentation/dev-tools/kcsan.rst
13780F:	include/linux/kcsan*.h
13781F:	kernel/kcsan/
13782F:	lib/Kconfig.kcsan
13783F:	scripts/Makefile.kcsan
13784
13785KDUMP
13786M:	Andrew Morton <akpm@linux-foundation.org>
13787M:	Baoquan He <bhe@redhat.com>
13788R:	Vivek Goyal <vgoyal@redhat.com>
13789R:	Dave Young <dyoung@redhat.com>
13790L:	kexec@lists.infradead.org
13791S:	Maintained
13792W:	http://lse.sourceforge.net/kdump/
13793F:	Documentation/admin-guide/kdump/
13794F:	fs/proc/vmcore.c
13795F:	include/linux/crash_core.h
13796F:	include/linux/crash_dump.h
13797F:	include/uapi/linux/vmcore.h
13798F:	kernel/crash_*.c
13799
13800KEENE FM RADIO TRANSMITTER DRIVER
13801M:	Hans Verkuil <hverkuil@kernel.org>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804W:	https://linuxtv.org
13805T:	git git://linuxtv.org/media.git
13806F:	drivers/media/radio/radio-keene*
13807
13808KERNEL AUTOMOUNTER
13809M:	Ian Kent <raven@themaw.net>
13810L:	autofs@vger.kernel.org
13811S:	Maintained
13812F:	fs/autofs/
13813
13814KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13815M:	Nathan Chancellor <nathan@kernel.org>
13816M:	Nicolas Schier <nsc@kernel.org>
13817L:	linux-kbuild@vger.kernel.org
13818S:	Odd Fixes
13819Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13821F:	Documentation/kbuild/
13822F:	Makefile
13823F:	scripts/*vmlinux*
13824F:	scripts/Kbuild*
13825F:	scripts/Makefile*
13826F:	scripts/bash-completion/
13827F:	scripts/basic/
13828F:	scripts/clang-tools/
13829F:	scripts/container
13830F:	scripts/dummy-tools/
13831F:	scripts/include/
13832F:	scripts/install.sh
13833F:	scripts/mk*
13834F:	scripts/mod/
13835F:	scripts/package/
13836F:	usr/
13837
13838KERNEL HARDENING (not covered by other areas)
13839M:	Kees Cook <kees@kernel.org>
13840R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13841L:	linux-hardening@vger.kernel.org
13842S:	Supported
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13844F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13845F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13846F:	arch/*/configs/hardening.config
13847F:	include/linux/kstack_erase.h
13848F:	include/linux/overflow.h
13849F:	include/linux/randomize_kstack.h
13850F:	include/linux/ucopysize.h
13851F:	kernel/configs/hardening.config
13852F:	kernel/kstack_erase.c
13853F:	lib/tests/randstruct_kunit.c
13854F:	lib/tests/usercopy_kunit.c
13855F:	mm/usercopy.c
13856F:	scripts/Makefile.kstack_erase
13857F:	scripts/Makefile.randstruct
13858F:	security/Kconfig.hardening
13859K:	\b(add|choose)_random_kstack_offset\b
13860K:	\b__check_(object_size|heap_object)\b
13861K:	\b__counted_by(_le|_be)?\b
13862
13863KERNEL JANITORS
13864L:	kernel-janitors@vger.kernel.org
13865S:	Odd Fixes
13866W:	http://kernelnewbies.org/KernelJanitors
13867
13868KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13869M:	Chuck Lever <chuck.lever@oracle.com>
13870M:	Jeff Layton <jlayton@kernel.org>
13871R:	NeilBrown <neil@brown.name>
13872R:	Olga Kornievskaia <okorniev@redhat.com>
13873R:	Dai Ngo <Dai.Ngo@oracle.com>
13874R:	Tom Talpey <tom@talpey.com>
13875L:	linux-nfs@vger.kernel.org
13876S:	Supported
13877P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13878B:	https://bugzilla.kernel.org
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13880F:	Documentation/filesystems/nfs/
13881F:	fs/lockd/
13882F:	fs/nfs_common/
13883F:	fs/nfsd/
13884F:	include/linux/lockd/
13885F:	include/linux/sunrpc/
13886F:	include/trace/events/rpcgss.h
13887F:	include/trace/events/rpcrdma.h
13888F:	include/trace/events/sunrpc.h
13889F:	include/trace/misc/fs.h
13890F:	include/trace/misc/nfs.h
13891F:	include/trace/misc/sunrpc.h
13892F:	include/uapi/linux/nfsd/
13893F:	include/uapi/linux/sunrpc/
13894F:	net/sunrpc/
13895F:	tools/net/sunrpc/
13896
13897KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13898R:	Christoph Hellwig <hch@lst.de>
13899F:	fs/nfsd/blocklayout*
13900
13901KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13902M:	Thomas Weißschuh <linux@weissschuh.net>
13903R:	Christian Heusel <christian@heusel.eu>
13904R:	Nathan Chancellor <nathan@kernel.org>
13905S:	Maintained
13906F:	scripts/package/PKGBUILD
13907
13908KERNEL REGRESSIONS
13909M:	Thorsten Leemhuis <linux@leemhuis.info>
13910L:	regressions@lists.linux.dev
13911S:	Supported
13912F:	Documentation/admin-guide/reporting-regressions.rst
13913F:	Documentation/process/handling-regressions.rst
13914
13915KERNEL SELFTEST FRAMEWORK
13916M:	Shuah Khan <shuah@kernel.org>
13917M:	Shuah Khan <skhan@linuxfoundation.org>
13918L:	linux-kselftest@vger.kernel.org
13919S:	Maintained
13920Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13922F:	Documentation/dev-tools/kselftest*
13923F:	tools/testing/selftests/
13924
13925KERNEL SMB3 SERVER (KSMBD)
13926M:	Namjae Jeon <linkinjeon@kernel.org>
13927M:	Namjae Jeon <linkinjeon@samba.org>
13928M:	Steve French <smfrench@gmail.com>
13929M:	Steve French <sfrench@samba.org>
13930R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13931R:	Tom Talpey <tom@talpey.com>
13932L:	linux-cifs@vger.kernel.org
13933S:	Maintained
13934T:	git git://git.samba.org/ksmbd.git
13935F:	Documentation/filesystems/smb/ksmbd.rst
13936F:	fs/smb/common/
13937F:	fs/smb/server/
13938
13939KERNEL UNIT TESTING FRAMEWORK (KUnit)
13940M:	Brendan Higgins <brendan.higgins@linux.dev>
13941M:	David Gow <david@davidgow.net>
13942R:	Rae Moar <raemoar63@gmail.com>
13943L:	linux-kselftest@vger.kernel.org
13944L:	kunit-dev@googlegroups.com
13945S:	Maintained
13946W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13949F:	Documentation/dev-tools/kunit/
13950F:	include/kunit/
13951F:	lib/kunit/
13952F:	rust/kernel/kunit.rs
13953F:	rust/macros/kunit.rs
13954F:	scripts/rustdoc_test_*
13955F:	tools/testing/kunit/
13956
13957KERNEL USERMODE HELPER
13958M:	Luis Chamberlain <mcgrof@kernel.org>
13959L:	linux-kernel@vger.kernel.org
13960S:	Maintained
13961F:	include/linux/umh.h
13962F:	kernel/umh.c
13963
13964KERNEL VIRTUAL MACHINE (KVM)
13965M:	Paolo Bonzini <pbonzini@redhat.com>
13966L:	kvm@vger.kernel.org
13967S:	Supported
13968W:	http://www.linux-kvm.org
13969T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13970F:	Documentation/virt/kvm/
13971F:	include/asm-generic/kvm*
13972F:	include/kvm/iodev.h
13973F:	include/linux/kvm*
13974F:	include/trace/events/kvm.h
13975F:	include/uapi/asm-generic/kvm*
13976F:	include/uapi/linux/kvm*
13977F:	tools/kvm/
13978F:	tools/testing/selftests/kvm/
13979F:	virt/kvm/*
13980
13981KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13982M:	Marc Zyngier <maz@kernel.org>
13983M:	Oliver Upton <oupton@kernel.org>
13984R:	Joey Gouly <joey.gouly@arm.com>
13985R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13986R:	Zenghui Yu <yuzenghui@huawei.com>
13987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13988L:	kvmarm@lists.linux.dev
13989S:	Maintained
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13991F:	Documentation/virt/kvm/arm/
13992F:	Documentation/virt/kvm/devices/arm*
13993F:	arch/arm64/include/asm/kvm*
13994F:	arch/arm64/include/uapi/asm/kvm*
13995F:	arch/arm64/kvm/
13996F:	include/kvm/arm_*
13997F:	tools/testing/selftests/kvm/*/arm64/
13998F:	tools/testing/selftests/kvm/arm64/
13999
14000KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14001M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14002M:	Bibo Mao <maobibo@loongson.cn>
14003M:	Huacai Chen <chenhuacai@kernel.org>
14004L:	kvm@vger.kernel.org
14005L:	loongarch@lists.linux.dev
14006S:	Maintained
14007T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14008F:	Documentation/virt/kvm/loongarch/
14009F:	arch/loongarch/include/asm/kvm*
14010F:	arch/loongarch/include/uapi/asm/kvm*
14011F:	arch/loongarch/kvm/
14012F:	tools/testing/selftests/kvm/*/loongarch/
14013F:	tools/testing/selftests/kvm/lib/loongarch/
14014
14015KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14016M:	Huacai Chen <chenhuacai@kernel.org>
14017L:	linux-mips@vger.kernel.org
14018L:	kvm@vger.kernel.org
14019S:	Maintained
14020T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14021F:	arch/mips/include/asm/kvm*
14022F:	arch/mips/include/uapi/asm/kvm*
14023F:	arch/mips/kvm/
14024
14025KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14026M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14027R:	Nicholas Piggin <npiggin@gmail.com>
14028L:	linuxppc-dev@lists.ozlabs.org
14029L:	kvm@vger.kernel.org
14030S:	Maintained (Book3S 64-bit HV)
14031S:	Odd fixes (Book3S 64-bit PR)
14032S:	Orphan (Book3E and 32-bit)
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14034F:	arch/powerpc/include/asm/kvm*
14035F:	arch/powerpc/include/uapi/asm/kvm*
14036F:	arch/powerpc/kernel/kvm*
14037F:	arch/powerpc/kvm/
14038
14039KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14040M:	Anup Patel <anup@brainfault.org>
14041R:	Atish Patra <atish.patra@linux.dev>
14042L:	kvm@vger.kernel.org
14043L:	kvm-riscv@lists.infradead.org
14044L:	linux-riscv@lists.infradead.org
14045S:	Maintained
14046T:	git https://github.com/kvm-riscv/linux.git
14047F:	arch/riscv/include/asm/kvm*
14048F:	arch/riscv/include/uapi/asm/kvm*
14049F:	arch/riscv/kvm/
14050F:	tools/testing/selftests/kvm/*/riscv/
14051F:	tools/testing/selftests/kvm/riscv/
14052
14053KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14054M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14055M:	Janosch Frank <frankja@linux.ibm.com>
14056M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14057R:	David Hildenbrand <david@kernel.org>
14058L:	kvm@vger.kernel.org
14059S:	Supported
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14061F:	Documentation/virt/kvm/s390*
14062F:	arch/s390/include/asm/gmap_helpers.h
14063F:	arch/s390/include/asm/kvm*
14064F:	arch/s390/include/uapi/asm/kvm*
14065F:	arch/s390/include/uapi/asm/uvdevice.h
14066F:	arch/s390/kernel/uv.c
14067F:	arch/s390/kvm/
14068F:	arch/s390/mm/gmap_helpers.c
14069F:	drivers/s390/char/uvdevice.c
14070F:	tools/testing/selftests/drivers/s390x/uvdevice/
14071F:	tools/testing/selftests/kvm/*/s390/
14072F:	tools/testing/selftests/kvm/s390/
14073
14074KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14075M:	Sean Christopherson <seanjc@google.com>
14076M:	Paolo Bonzini <pbonzini@redhat.com>
14077L:	kvm@vger.kernel.org
14078S:	Supported
14079P:	Documentation/process/maintainer-kvm-x86.rst
14080T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14081F:	arch/x86/include/asm/kvm*
14082F:	arch/x86/include/asm/svm.h
14083F:	arch/x86/include/asm/vmx*.h
14084F:	arch/x86/include/uapi/asm/kvm*
14085F:	arch/x86/include/uapi/asm/svm.h
14086F:	arch/x86/include/uapi/asm/vmx.h
14087F:	arch/x86/kvm/
14088F:	arch/x86/kvm/*/
14089F:	tools/testing/selftests/kvm/*/x86/
14090F:	tools/testing/selftests/kvm/x86/
14091
14092KERNFS
14093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14094M:	Tejun Heo <tj@kernel.org>
14095L:	driver-core@lists.linux.dev
14096S:	Supported
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14098F:	fs/kernfs/
14099F:	include/linux/kernfs.h
14100
14101KEXEC
14102M:	Andrew Morton <akpm@linux-foundation.org>
14103M:	Baoquan He <bhe@redhat.com>
14104L:	kexec@lists.infradead.org
14105W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14106F:	include/linux/kexec.h
14107F:	include/uapi/linux/kexec.h
14108F:	kernel/kexec*
14109
14110KEXEC HANDOVER (KHO)
14111M:	Alexander Graf <graf@amazon.com>
14112M:	Mike Rapoport <rppt@kernel.org>
14113M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14114R:	Pratyush Yadav <pratyush@kernel.org>
14115L:	kexec@lists.infradead.org
14116L:	linux-mm@kvack.org
14117S:	Maintained
14118F:	Documentation/admin-guide/mm/kho.rst
14119F:	Documentation/core-api/kho/*
14120F:	include/linux/kexec_handover.h
14121F:	include/linux/kho/
14122F:	include/linux/kho/abi/
14123F:	kernel/liveupdate/kexec_handover*
14124F:	lib/test_kho.c
14125F:	tools/testing/selftests/kho/
14126
14127KEYS-ENCRYPTED
14128M:	Mimi Zohar <zohar@linux.ibm.com>
14129L:	linux-integrity@vger.kernel.org
14130L:	keyrings@vger.kernel.org
14131S:	Supported
14132F:	Documentation/security/keys/trusted-encrypted.rst
14133F:	include/keys/encrypted-type.h
14134F:	security/keys/encrypted-keys/
14135
14136KEYS-TRUSTED
14137M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14138M:	Jarkko Sakkinen <jarkko@kernel.org>
14139M:	Mimi Zohar <zohar@linux.ibm.com>
14140L:	linux-integrity@vger.kernel.org
14141L:	keyrings@vger.kernel.org
14142S:	Supported
14143F:	Documentation/security/keys/trusted-encrypted.rst
14144F:	include/keys/trusted-type.h
14145F:	include/keys/trusted_tpm.h
14146F:	security/keys/trusted-keys/
14147
14148KEYS-TRUSTED-CAAM
14149M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14151L:	linux-integrity@vger.kernel.org
14152L:	keyrings@vger.kernel.org
14153S:	Maintained
14154F:	include/keys/trusted_caam.h
14155F:	security/keys/trusted-keys/trusted_caam.c
14156
14157KEYS-TRUSTED-DCP
14158M:	David Gstir <david@sigma-star.at>
14159R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14160L:	linux-integrity@vger.kernel.org
14161L:	keyrings@vger.kernel.org
14162S:	Supported
14163F:	include/keys/trusted_dcp.h
14164F:	security/keys/trusted-keys/trusted_dcp.c
14165
14166KEYS-TRUSTED-PLPKS
14167M:	Srish Srinivasan <ssrish@linux.ibm.com>
14168M:	Nayna Jain <nayna@linux.ibm.com>
14169L:	linux-integrity@vger.kernel.org
14170L:	keyrings@vger.kernel.org
14171S:	Supported
14172F:	include/keys/trusted_pkwm.h
14173F:	security/keys/trusted-keys/trusted_pkwm.c
14174
14175KEYS-TRUSTED-TEE
14176M:	Sumit Garg <sumit.garg@kernel.org>
14177L:	linux-integrity@vger.kernel.org
14178L:	keyrings@vger.kernel.org
14179S:	Supported
14180F:	include/keys/trusted_tee.h
14181F:	security/keys/trusted-keys/trusted_tee.c
14182
14183KEYS/KEYRINGS
14184M:	David Howells <dhowells@redhat.com>
14185M:	Jarkko Sakkinen <jarkko@kernel.org>
14186L:	keyrings@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/security/keys/core.rst
14189F:	include/keys/
14190F:	include/linux/key-type.h
14191F:	include/linux/key.h
14192F:	include/linux/keyctl.h
14193F:	include/uapi/linux/keyctl.h
14194F:	security/keys/
14195
14196KEYS/KEYRINGS_INTEGRITY
14197M:	Jarkko Sakkinen <jarkko@kernel.org>
14198M:	Mimi Zohar <zohar@linux.ibm.com>
14199L:	linux-integrity@vger.kernel.org
14200L:	keyrings@vger.kernel.org
14201S:	Supported
14202W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14203F:	security/integrity/platform_certs
14204
14205KFENCE
14206M:	Alexander Potapenko <glider@google.com>
14207M:	Marco Elver <elver@google.com>
14208R:	Dmitry Vyukov <dvyukov@google.com>
14209L:	kasan-dev@googlegroups.com
14210S:	Maintained
14211F:	Documentation/dev-tools/kfence.rst
14212F:	arch/*/include/asm/kfence.h
14213F:	include/linux/kfence.h
14214F:	lib/Kconfig.kfence
14215F:	mm/kfence/
14216
14217KFIFO
14218M:	Stefani Seibold <stefani@seibold.net>
14219S:	Maintained
14220F:	include/linux/kfifo.h
14221F:	lib/kfifo.c
14222F:	samples/kfifo/
14223
14224KGDB / KDB /debug_core
14225M:	Jason Wessel <jason.wessel@windriver.com>
14226M:	Daniel Thompson <danielt@kernel.org>
14227R:	Douglas Anderson <dianders@chromium.org>
14228L:	kgdb-bugreport@lists.sourceforge.net
14229S:	Maintained
14230W:	http://kgdb.wiki.kernel.org/
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14232F:	Documentation/process/debugging/kgdb.rst
14233F:	drivers/misc/kgdbts.c
14234F:	drivers/tty/serial/kgdboc.c
14235F:	include/linux/kdb.h
14236F:	include/linux/kgdb.h
14237F:	kernel/debug/
14238F:	kernel/module/kdb.c
14239
14240KHADAS MCU MFD DRIVER
14241M:	Neil Armstrong <neil.armstrong@linaro.org>
14242L:	linux-amlogic@lists.infradead.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14245F:	drivers/mfd/khadas-mcu.c
14246F:	drivers/thermal/khadas_mcu_fan.c
14247F:	include/linux/mfd/khadas-mcu.h
14248
14249KIONIX/ROHM KX022A ACCELEROMETER
14250M:	Matti Vaittinen <mazziesaccount@gmail.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Supported
14253F:	drivers/iio/accel/kionix-kx022a*
14254
14255KMEMLEAK
14256M:	Catalin Marinas <catalin.marinas@arm.com>
14257S:	Maintained
14258F:	Documentation/dev-tools/kmemleak.rst
14259F:	include/linux/kmemleak.h
14260F:	mm/kmemleak.c
14261F:	samples/kmemleak/kmemleak-test.c
14262
14263KMSAN
14264M:	Alexander Potapenko <glider@google.com>
14265R:	Marco Elver <elver@google.com>
14266R:	Dmitry Vyukov <dvyukov@google.com>
14267L:	kasan-dev@googlegroups.com
14268S:	Maintained
14269F:	Documentation/dev-tools/kmsan.rst
14270F:	arch/*/include/asm/kmsan.h
14271F:	arch/*/mm/kmsan_*
14272F:	include/linux/kmsan*.h
14273F:	lib/Kconfig.kmsan
14274F:	mm/kmsan/
14275F:	scripts/Makefile.kmsan
14276
14277KPROBES
14278M:	Naveen N Rao <naveen@kernel.org>
14279M:	"David S. Miller" <davem@davemloft.net>
14280M:	Masami Hiramatsu <mhiramat@kernel.org>
14281L:	linux-kernel@vger.kernel.org
14282L:	linux-trace-kernel@vger.kernel.org
14283S:	Maintained
14284Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14286F:	Documentation/trace/kprobes.rst
14287F:	include/asm-generic/kprobes.h
14288F:	include/linux/kprobes.h
14289F:	kernel/kprobes.c
14290F:	lib/tests/test_kprobes.c
14291F:	samples/kprobes
14292
14293KS0108 LCD CONTROLLER DRIVER
14294M:	Miguel Ojeda <ojeda@kernel.org>
14295S:	Maintained
14296F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14297F:	drivers/auxdisplay/ks0108.c
14298F:	include/linux/ks0108.h
14299
14300KTD253 BACKLIGHT DRIVER
14301M:	Linus Walleij <linusw@kernel.org>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14304F:	drivers/video/backlight/ktd253-backlight.c
14305
14306KTD2801 BACKLIGHT DRIVER
14307M:	Duje Mihanović <duje.mihanovic@skole.hr>
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14310F:	drivers/video/backlight/ktd2801-backlight.c
14311
14312KTEST
14313M:	Steven Rostedt <rostedt@goodmis.org>
14314M:	John Hawley <warthog9@eaglescrag.net>
14315S:	Maintained
14316F:	tools/testing/ktest
14317
14318KTZ8866 BACKLIGHT DRIVER
14319M:	Jianhua Lu <lujianhua000@gmail.com>
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14322F:	drivers/video/backlight/ktz8866.c
14323
14324KVM PARAVIRT (KVM/paravirt)
14325M:	Paolo Bonzini <pbonzini@redhat.com>
14326R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14327L:	kvm@vger.kernel.org
14328S:	Supported
14329T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14330F:	arch/um/include/asm/kvm_para.h
14331F:	arch/x86/include/asm/kvm_para.h
14332F:	arch/x86/include/asm/pvclock-abi.h
14333F:	arch/x86/include/uapi/asm/kvm_para.h
14334F:	arch/x86/kernel/kvm.c
14335F:	arch/x86/kernel/kvmclock.c
14336F:	include/asm-generic/kvm_para.h
14337F:	include/linux/kvm_para.h
14338F:	include/uapi/asm-generic/kvm_para.h
14339F:	include/uapi/linux/kvm_para.h
14340
14341KVM X86 HYPER-V (KVM/hyper-v)
14342M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14343M:	Sean Christopherson <seanjc@google.com>
14344M:	Paolo Bonzini <pbonzini@redhat.com>
14345L:	kvm@vger.kernel.org
14346S:	Supported
14347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14348F:	arch/x86/kvm/hyperv.*
14349F:	arch/x86/kvm/kvm_onhyperv.*
14350F:	arch/x86/kvm/svm/hyperv.*
14351F:	arch/x86/kvm/svm/svm_onhyperv.*
14352F:	arch/x86/kvm/vmx/hyperv.*
14353
14354KVM X86 Xen (KVM/Xen)
14355M:	David Woodhouse <dwmw2@infradead.org>
14356M:	Paul Durrant <paul@xen.org>
14357M:	Sean Christopherson <seanjc@google.com>
14358M:	Paolo Bonzini <pbonzini@redhat.com>
14359L:	kvm@vger.kernel.org
14360S:	Supported
14361T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14362F:	arch/x86/kvm/xen.*
14363
14364L3MDEV
14365M:	David Ahern <dsahern@kernel.org>
14366L:	netdev@vger.kernel.org
14367S:	Maintained
14368F:	include/net/l3mdev.h
14369F:	net/l3mdev
14370
14371LANDLOCK SECURITY MODULE
14372M:	Mickaël Salaün <mic@digikod.net>
14373R:	Günther Noack <gnoack@google.com>
14374L:	linux-security-module@vger.kernel.org
14375S:	Supported
14376W:	https://landlock.io
14377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14378F:	Documentation/admin-guide/LSM/landlock.rst
14379F:	Documentation/security/landlock.rst
14380F:	Documentation/userspace-api/landlock.rst
14381F:	fs/ioctl.c
14382F:	include/uapi/linux/landlock.h
14383F:	samples/landlock/
14384F:	security/landlock/
14385F:	tools/testing/selftests/landlock/
14386K:	landlock
14387K:	LANDLOCK
14388
14389LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14390M:	Hauke Mehrtens <hauke@hauke-m.de>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14394F:	drivers/net/dsa/lantiq/*
14395F:	drivers/net/ethernet/lantiq_xrx200.c
14396F:	net/dsa/tag_gswip.c
14397F:	net/dsa/tag_mxl-gsw1xx.c
14398
14399LANTIQ MIPS ARCHITECTURE
14400M:	John Crispin <john@phrozen.org>
14401L:	linux-mips@vger.kernel.org
14402S:	Maintained
14403F:	arch/mips/lantiq
14404F:	drivers/soc/lantiq
14405
14406LANTIQ PEF2256 DRIVER
14407M:	Herve Codina <herve.codina@bootlin.com>
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14410F:	drivers/net/wan/framer/
14411F:	drivers/pinctrl/pinctrl-pef2256.c
14412F:	include/linux/framer/
14413
14414LASI 53c700 driver for PARISC
14415M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14416L:	linux-scsi@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/scsi/53c700.rst
14419F:	drivers/scsi/53c700*
14420
14421LEAKING_ADDRESSES
14422M:	Tycho Andersen <tycho@tycho.pizza>
14423R:	Kees Cook <kees@kernel.org>
14424L:	linux-hardening@vger.kernel.org
14425S:	Maintained
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14427F:	scripts/leaking_addresses.pl
14428
14429LED SUBSYSTEM
14430M:	Lee Jones <lee@kernel.org>
14431M:	Pavel Machek <pavel@kernel.org>
14432L:	linux-leds@vger.kernel.org
14433S:	Maintained
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14435F:	Documentation/devicetree/bindings/leds/
14436F:	Documentation/leds/
14437F:	drivers/leds/
14438F:	include/dt-bindings/leds/
14439F:	include/linux/leds.h
14440
14441LEGO MINDSTORMS EV3
14442R:	David Lechner <david@lechnology.com>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14445F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14446F:	drivers/power/supply/lego_ev3_battery.c
14447
14448LEGO USB Tower driver
14449M:	Juergen Stuber <starblue@users.sourceforge.net>
14450L:	legousb-devel@lists.sourceforge.net
14451S:	Maintained
14452W:	http://legousb.sourceforge.net/
14453F:	drivers/usb/misc/legousbtower.c
14454
14455LENOVO drivers
14456M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14457M:	Derek J. Clark <derekjohn.clark@gmail.com>
14458L:	platform-driver-x86@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14461F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14462F:	drivers/platform/x86/lenovo/*
14463
14464LENOVO WMI HOTKEY UTILITIES DRIVER
14465M:	Jackie Dong <xy-jackie@139.com>
14466L:	platform-driver-x86@vger.kernel.org
14467S:	Maintained
14468F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14469
14470LETSKETCH HID TABLET DRIVER
14471M:	Hans de Goede <hansg@kernel.org>
14472L:	linux-input@vger.kernel.org
14473S:	Maintained
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14475F:	drivers/hid/hid-letsketch.c
14476
14477LG LAPTOP EXTRAS
14478M:	Matan Ziv-Av <matan@svgalib.org>
14479L:	platform-driver-x86@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14482F:	Documentation/admin-guide/laptops/lg-laptop.rst
14483F:	drivers/platform/x86/lg-laptop.c
14484
14485LG2160 MEDIA DRIVER
14486M:	Michael Krufky <mkrufky@linuxtv.org>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489W:	https://linuxtv.org
14490W:	http://github.com/mkrufky
14491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14492T:	git git://linuxtv.org/mkrufky/tuners.git
14493F:	drivers/media/dvb-frontends/lg2160.*
14494
14495LGDT3305 MEDIA DRIVER
14496M:	Michael Krufky <mkrufky@linuxtv.org>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499W:	https://linuxtv.org
14500W:	http://github.com/mkrufky
14501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14502T:	git git://linuxtv.org/mkrufky/tuners.git
14503F:	drivers/media/dvb-frontends/lgdt3305.*
14504
14505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14506M:	Viresh Kumar <vireshk@kernel.org>
14507L:	linux-ide@vger.kernel.org
14508S:	Maintained
14509F:	drivers/ata/pata_arasan_cf.c
14510F:	include/linux/pata_arasan_cf_data.h
14511
14512LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14513M:	Linus Walleij <linusw@kernel.org>
14514L:	linux-ide@vger.kernel.org
14515S:	Maintained
14516F:	drivers/ata/pata_ftide010.c
14517F:	drivers/ata/sata_gemini.c
14518F:	drivers/ata/sata_gemini.h
14519
14520LIBATA SATA AHCI PLATFORM devices support
14521M:	Hans de Goede <hansg@kernel.org>
14522L:	linux-ide@vger.kernel.org
14523S:	Maintained
14524F:	drivers/ata/ahci_platform.c
14525F:	drivers/ata/libahci_platform.c
14526F:	include/linux/ahci_platform.h
14527
14528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14529M:	Mikael Pettersson <mikpelinux@gmail.com>
14530L:	linux-ide@vger.kernel.org
14531S:	Maintained
14532F:	drivers/ata/sata_promise.*
14533
14534LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14535M:	Damien Le Moal <dlemoal@kernel.org>
14536M:	Niklas Cassel <cassel@kernel.org>
14537L:	linux-ide@vger.kernel.org
14538S:	Maintained
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14540F:	Documentation/ABI/testing/sysfs-ata
14541F:	Documentation/devicetree/bindings/ata/
14542F:	drivers/ata/
14543F:	include/linux/ata.h
14544F:	include/linux/libata.h
14545
14546LIBETH COMMON ETHERNET LIBRARY
14547M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14548L:	netdev@vger.kernel.org
14549L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14550S:	Maintained
14551T:	git https://github.com/alobakin/linux.git
14552F:	drivers/net/ethernet/intel/libeth/
14553F:	include/net/libeth/
14554K:	libeth
14555
14556LIBIE COMMON INTEL ETHERNET LIBRARY
14557M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14558L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561T:	git https://github.com/alobakin/linux.git
14562F:	drivers/net/ethernet/intel/libie/
14563F:	include/linux/net/intel/libie/
14564K:	libie
14565
14566LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14567M:	Vishal Verma <vishal.l.verma@intel.com>
14568M:	Dan Williams <dan.j.williams@intel.com>
14569M:	Dave Jiang <dave.jiang@intel.com>
14570L:	nvdimm@lists.linux.dev
14571S:	Supported
14572Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14573P:	Documentation/nvdimm/maintainer-entry-profile.rst
14574F:	drivers/nvdimm/btt*
14575
14576LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14577M:	Dan Williams <dan.j.williams@intel.com>
14578M:	Vishal Verma <vishal.l.verma@intel.com>
14579M:	Dave Jiang <dave.jiang@intel.com>
14580L:	nvdimm@lists.linux.dev
14581S:	Supported
14582Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14583P:	Documentation/nvdimm/maintainer-entry-profile.rst
14584F:	drivers/nvdimm/pmem*
14585
14586LIBNVDIMM: DEVICETREE BINDINGS
14587M:	Oliver O'Halloran <oohall@gmail.com>
14588L:	nvdimm@lists.linux.dev
14589S:	Supported
14590Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14591F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14592F:	drivers/nvdimm/of_pmem.c
14593
14594LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14595M:	Dan Williams <dan.j.williams@intel.com>
14596M:	Vishal Verma <vishal.l.verma@intel.com>
14597M:	Dave Jiang <dave.jiang@intel.com>
14598M:	Ira Weiny <ira.weiny@intel.com>
14599L:	nvdimm@lists.linux.dev
14600S:	Supported
14601Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14602P:	Documentation/nvdimm/maintainer-entry-profile.rst
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14604F:	drivers/acpi/nfit/*
14605F:	drivers/nvdimm/*
14606F:	include/linux/libnvdimm.h
14607F:	include/linux/nd.h
14608F:	include/uapi/linux/ndctl.h
14609F:	tools/testing/nvdimm/
14610
14611LIBRARY CODE
14612M:	Andrew Morton <akpm@linux-foundation.org>
14613L:	linux-kernel@vger.kernel.org
14614S:	Supported
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14616F:	lib/*
14617
14618LICENSES and SPDX stuff
14619M:	Thomas Gleixner <tglx@kernel.org>
14620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14621L:	linux-spdx@vger.kernel.org
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14624F:	COPYING
14625F:	Documentation/process/license-rules.rst
14626F:	LICENSES/
14627F:	scripts/spdxcheck-test.sh
14628F:	scripts/spdxcheck.py
14629F:	scripts/spdxexclude
14630
14631LINEAR RANGES HELPERS
14632M:	Mark Brown <broonie@kernel.org>
14633R:	Matti Vaittinen <mazziesaccount@gmail.com>
14634F:	include/linux/linear_range.h
14635F:	lib/linear_ranges.c
14636F:	lib/tests/test_linear_ranges.c
14637
14638LINUX FOR POWER MACINTOSH
14639L:	linuxppc-dev@lists.ozlabs.org
14640S:	Orphan
14641F:	arch/powerpc/platforms/powermac/
14642F:	drivers/macintosh/
14643X:	drivers/macintosh/adb-iop.c
14644X:	drivers/macintosh/via-macii.c
14645
14646LINUX FOR POWERPC (32-BIT AND 64-BIT)
14647M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14648M:	Michael Ellerman <mpe@ellerman.id.au>
14649R:	Nicholas Piggin <npiggin@gmail.com>
14650R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14651L:	linuxppc-dev@lists.ozlabs.org
14652S:	Supported
14653W:	https://github.com/linuxppc/wiki/wiki
14654Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14656F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14657F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14658F:	Documentation/devicetree/bindings/powerpc/
14659F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14660F:	Documentation/arch/powerpc/
14661F:	arch/powerpc/
14662F:	drivers/*/*/*pasemi*
14663F:	drivers/*/*pasemi*
14664F:	drivers/char/tpm/tpm_ibmvtpm*
14665F:	drivers/crypto/nx/
14666F:	drivers/i2c/busses/i2c-opal.c
14667F:	drivers/net/ethernet/ibm/ibmveth.*
14668F:	drivers/net/ethernet/ibm/ibmvnic.*
14669F:	drivers/pci/hotplug/pnv_php.c
14670F:	drivers/pci/hotplug/rpa*
14671F:	drivers/rtc/rtc-opal.c
14672F:	drivers/scsi/ibmvscsi/
14673F:	drivers/tty/hvc/hvc_opal.c
14674F:	drivers/watchdog/wdrtas.c
14675F:	include/linux/papr_scm.h
14676F:	include/uapi/linux/papr_pdsm.h
14677F:	tools/testing/selftests/powerpc
14678N:	/pmac
14679N:	powermac
14680N:	powernv
14681N:	[^a-z0-9]ps3
14682N:	pseries
14683
14684LINUX FOR POWERPC EMBEDDED MPC5XXX
14685M:	Anatolij Gustschin <agust@denx.de>
14686L:	linuxppc-dev@lists.ozlabs.org
14687S:	Odd Fixes
14688F:	arch/powerpc/platforms/512x/
14689F:	arch/powerpc/platforms/52xx/
14690
14691LINUX FOR POWERPC EMBEDDED PPC4XX
14692L:	linuxppc-dev@lists.ozlabs.org
14693S:	Orphan
14694F:	arch/powerpc/platforms/44x/
14695
14696LINUX FOR POWERPC EMBEDDED PPC85XX
14697M:	Scott Wood <oss@buserror.net>
14698L:	linuxppc-dev@lists.ozlabs.org
14699S:	Odd fixes
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14701F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14702F:	Documentation/devicetree/bindings/powerpc/fsl/
14703F:	arch/powerpc/platforms/85xx/
14704
14705LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14706M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14707L:	linuxppc-dev@lists.ozlabs.org
14708S:	Maintained
14709F:	arch/powerpc/platforms/8xx/
14710F:	arch/powerpc/platforms/83xx/
14711
14712LINUX KERNEL DUMP TEST MODULE (LKDTM)
14713M:	Kees Cook <kees@kernel.org>
14714S:	Maintained
14715F:	drivers/misc/lkdtm/*
14716F:	tools/testing/selftests/lkdtm/*
14717
14718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14719M:	Alan Stern <stern@rowland.harvard.edu>
14720M:	Andrea Parri <parri.andrea@gmail.com>
14721M:	Will Deacon <will@kernel.org>
14722M:	Peter Zijlstra <peterz@infradead.org>
14723M:	Boqun Feng <boqun@kernel.org>
14724M:	Nicholas Piggin <npiggin@gmail.com>
14725M:	David Howells <dhowells@redhat.com>
14726M:	Jade Alglave <j.alglave@ucl.ac.uk>
14727M:	Luc Maranget <luc.maranget@inria.fr>
14728M:	"Paul E. McKenney" <paulmck@kernel.org>
14729R:	Akira Yokosawa <akiyks@gmail.com>
14730R:	Daniel Lustig <dlustig@nvidia.com>
14731R:	Joel Fernandes <joelagnelf@nvidia.com>
14732L:	linux-kernel@vger.kernel.org
14733L:	linux-arch@vger.kernel.org
14734L:	lkmm@lists.linux.dev
14735S:	Supported
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14737F:	Documentation/atomic_bitops.txt
14738F:	Documentation/atomic_t.txt
14739F:	Documentation/core-api/refcount-vs-atomic.rst
14740F:	Documentation/dev-tools/lkmm/
14741F:	Documentation/litmus-tests/
14742F:	Documentation/memory-barriers.txt
14743F:	tools/memory-model/
14744
14745LINUX-NEXT TREE
14746M:	Stephen Rothwell <sfr@canb.auug.org.au>
14747M:	Mark Brown <broonie@kernel.org>
14748L:	linux-next@vger.kernel.org
14749S:	Supported
14750B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14752
14753LIS3LV02D ACCELEROMETER DRIVER
14754M:	Eric Piel <eric.piel@tremplin-utc.net>
14755S:	Maintained
14756F:	Documentation/misc-devices/lis3lv02d.rst
14757F:	drivers/misc/lis3lv02d/
14758F:	drivers/platform/x86/hp/hp_accel.c
14759
14760LIST KUNIT TEST
14761M:	David Gow <david@davidgow.net>
14762L:	linux-kselftest@vger.kernel.org
14763L:	kunit-dev@googlegroups.com
14764S:	Maintained
14765F:	lib/tests/list-test.c
14766
14767LITEX PLATFORM
14768M:	Karol Gugala <kgugala@antmicro.com>
14769M:	Mateusz Holenko <mholenko@antmicro.com>
14770M:	Gabriel Somlo <gsomlo@gmail.com>
14771M:	Joel Stanley <joel@jms.id.au>
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/*/litex,*.yaml
14774F:	arch/openrisc/boot/dts/or1klitex.dts
14775F:	drivers/mmc/host/litex_mmc.c
14776F:	drivers/net/ethernet/litex/*
14777F:	drivers/soc/litex/*
14778F:	drivers/tty/serial/liteuart.c
14779F:	include/linux/litex.h
14780N:	litex
14781
14782LIVE PATCHING
14783M:	Josh Poimboeuf <jpoimboe@kernel.org>
14784M:	Jiri Kosina <jikos@kernel.org>
14785M:	Miroslav Benes <mbenes@suse.cz>
14786M:	Petr Mladek <pmladek@suse.com>
14787R:	Joe Lawrence <joe.lawrence@redhat.com>
14788L:	live-patching@vger.kernel.org
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14791F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14792F:	Documentation/livepatch/
14793F:	arch/powerpc/include/asm/livepatch.h
14794F:	include/linux/livepatch*.h
14795F:	kernel/livepatch/
14796F:	kernel/module/livepatch.c
14797F:	samples/livepatch/
14798F:	scripts/livepatch/
14799F:	tools/testing/selftests/livepatch/
14800
14801LIVE UPDATE
14802M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14803M:	Mike Rapoport <rppt@kernel.org>
14804R:	Pratyush Yadav <pratyush@kernel.org>
14805L:	linux-kernel@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/core-api/liveupdate.rst
14808F:	Documentation/mm/memfd_preservation.rst
14809F:	Documentation/userspace-api/liveupdate.rst
14810F:	include/linux/kho/abi/
14811F:	include/linux/liveupdate.h
14812F:	include/linux/liveupdate/
14813F:	include/uapi/linux/liveupdate.h
14814F:	kernel/liveupdate/
14815F:	lib/tests/liveupdate.c
14816F:	mm/memfd_luo.c
14817F:	tools/testing/selftests/liveupdate/
14818
14819LLC (802.2)
14820L:	netdev@vger.kernel.org
14821S:	Odd fixes
14822F:	include/linux/llc.h
14823F:	include/net/llc*
14824F:	include/uapi/linux/llc.h
14825F:	net/llc/
14826
14827LM73 HARDWARE MONITOR DRIVER
14828M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14829L:	linux-hwmon@vger.kernel.org
14830S:	Maintained
14831F:	drivers/hwmon/lm73.c
14832
14833LM78 HARDWARE MONITOR DRIVER
14834M:	Jean Delvare <jdelvare@suse.com>
14835L:	linux-hwmon@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/hwmon/lm78.rst
14838F:	drivers/hwmon/lm78.c
14839
14840LM83 HARDWARE MONITOR DRIVER
14841M:	Jean Delvare <jdelvare@suse.com>
14842L:	linux-hwmon@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/hwmon/lm83.rst
14845F:	drivers/hwmon/lm83.c
14846
14847LM90 HARDWARE MONITOR DRIVER
14848M:	Jean Delvare <jdelvare@suse.com>
14849L:	linux-hwmon@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14852F:	Documentation/hwmon/lm90.rst
14853F:	drivers/hwmon/lm90.c
14854F:	include/dt-bindings/thermal/lm90.h
14855
14856LME2510 MEDIA DRIVER
14857M:	Malcolm Priestley <tvboxspy@gmail.com>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	https://linuxtv.org
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14863
14864LOADPIN SECURITY MODULE
14865M:	Kees Cook <kees@kernel.org>
14866S:	Supported
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14868F:	Documentation/admin-guide/LSM/LoadPin.rst
14869F:	security/loadpin/
14870
14871LOCKDOWN SECURITY MODULE
14872M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14873M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14874L:	linux-security-module@vger.kernel.org
14875S:	Maintained
14876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14877F:	security/lockdown/
14878
14879LOCKING PRIMITIVES
14880M:	Peter Zijlstra <peterz@infradead.org>
14881M:	Ingo Molnar <mingo@redhat.com>
14882M:	Will Deacon <will@kernel.org>
14883M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14884R:	Waiman Long <longman@redhat.com>
14885L:	linux-kernel@vger.kernel.org
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14888F:	Documentation/locking/
14889F:	arch/*/include/asm/spinlock*.h
14890F:	include/linux/local_lock*.h
14891F:	include/linux/lockdep*.h
14892F:	include/linux/mutex*.h
14893F:	include/linux/rwlock*.h
14894F:	include/linux/rwsem*.h
14895F:	include/linux/seqlock.h
14896F:	include/linux/spinlock*.h
14897F:	kernel/locking/
14898F:	lib/locking*.[ch]
14899F:	rust/helpers/mutex.c
14900F:	rust/helpers/spinlock.c
14901F:	rust/kernel/sync/lock.rs
14902F:	rust/kernel/sync/lock/
14903F:	rust/kernel/sync/locked_by.rs
14904X:	kernel/locking/locktorture.c
14905
14906LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14907M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14908L:	linux-ntfs-dev@lists.sourceforge.net
14909S:	Maintained
14910W:	http://www.linux-ntfs.org/content/view/19/37/
14911F:	Documentation/admin-guide/ldm.rst
14912F:	block/partitions/ldm.*
14913
14914LOGITECH HID GAMING KEYBOARDS
14915M:	Hans de Goede <hansg@kernel.org>
14916L:	linux-input@vger.kernel.org
14917S:	Maintained
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14919F:	drivers/hid/hid-lg-g15.c
14920
14921LONTIUM LT8912B MIPI TO HDMI BRIDGE
14922M:	Adrien Grassein <adrien.grassein@gmail.com>
14923S:	Maintained
14924F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14925F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14926
14927LOONGARCH
14928M:	Huacai Chen <chenhuacai@kernel.org>
14929R:	WANG Xuerui <kernel@xen0n.name>
14930L:	loongarch@lists.linux.dev
14931S:	Maintained
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14933F:	Documentation/arch/loongarch/
14934F:	Documentation/translations/zh_CN/arch/loongarch/
14935F:	arch/loongarch/
14936F:	drivers/*/*loongarch*
14937F:	drivers/cpufreq/loongson3_cpufreq.c
14938
14939LOONGSON GPIO DRIVER
14940M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14941L:	linux-gpio@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14944F:	drivers/gpio/gpio-loongson-64bit.c
14945
14946LOONGSON-2 APB DMA DRIVER
14947M:	Binbin Zhou <zhoubinbin@loongson.cn>
14948L:	dmaengine@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14951F:	drivers/dma/loongson2-apb-dma.c
14952
14953LOONGSON LS2X I2C DRIVER
14954M:	Binbin Zhou <zhoubinbin@loongson.cn>
14955L:	linux-i2c@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14958F:	drivers/i2c/busses/i2c-ls2x.c
14959
14960LOONGSON PWM DRIVER
14961M:	Binbin Zhou <zhoubinbin@loongson.cn>
14962L:	linux-pwm@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14965F:	drivers/pwm/pwm-loongson.c
14966
14967LOONGSON SECURITY ENGINE DRIVERS
14968M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14969L:	linux-crypto@vger.kernel.org
14970S:	Maintained
14971F:	drivers/char/tpm/tpm_loongson.c
14972F:	drivers/crypto/loongson/
14973F:	drivers/mfd/loongson-se.c
14974F:	include/linux/mfd/loongson-se.h
14975
14976LOONGSON-2 SOC SERIES CLOCK DRIVER
14977M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14978L:	linux-clk@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14981F:	drivers/clk/clk-loongson2.c
14982F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14983
14984LOONGSON SPI DRIVER
14985M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14986L:	linux-spi@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14989F:	drivers/spi/spi-loongson-core.c
14990F:	drivers/spi/spi-loongson-pci.c
14991F:	drivers/spi/spi-loongson-plat.c
14992F:	drivers/spi/spi-loongson.h
14993
14994LOONGSON-2 SOC SERIES GUTS DRIVER
14995M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14996L:	loongarch@lists.linux.dev
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14999F:	drivers/soc/loongson/loongson2_guts.c
15000
15001LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15002M:	Binbin Zhou <zhoubinbin@loongson.cn>
15003L:	linux-mmc@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15006F:	drivers/mmc/host/loongson2-mmc.c
15007
15008LOONGSON-2 SOC SERIES PM DRIVER
15009M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15010L:	linux-pm@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15013F:	drivers/soc/loongson/loongson2_pm.c
15014
15015LOONGSON-2 SOC SERIES PINCTRL DRIVER
15016M:	zhanghongchen <zhanghongchen@loongson.cn>
15017M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15018L:	linux-gpio@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15021F:	drivers/pinctrl/pinctrl-loongson2.c
15022
15023LOONGSON-2 SOC SERIES THERMAL DRIVER
15024M:	zhanghongchen <zhanghongchen@loongson.cn>
15025M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15026L:	linux-pm@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15029F:	drivers/thermal/loongson2_thermal.c
15030
15031LOONGSON-2K Board Management Controller (BMC) DRIVER
15032M:	Binbin Zhou <zhoubinbin@loongson.cn>
15033M:	Chong Qiao <qiaochong@loongson.cn>
15034S:	Maintained
15035F:	drivers/char/ipmi/ipmi_si_ls2k.c
15036F:	drivers/mfd/ls2k-bmc-core.c
15037
15038LOONGSON EDAC DRIVER
15039M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15040L:	linux-edac@vger.kernel.org
15041S:	Maintained
15042F:	drivers/edac/loongson_edac.c
15043
15044LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15045M:	Sathya Prakash <sathya.prakash@broadcom.com>
15046M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15047M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15048M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15049L:	MPT-FusionLinux.pdl@broadcom.com
15050L:	linux-scsi@vger.kernel.org
15051S:	Supported
15052W:	http://www.avagotech.com/support/
15053F:	drivers/message/fusion/
15054F:	drivers/scsi/mpt3sas/
15055
15056LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15057M:	Matthew Wilcox <willy@infradead.org>
15058L:	linux-scsi@vger.kernel.org
15059S:	Maintained
15060F:	drivers/scsi/sym53c8xx_2/
15061
15062LT3074 HARDWARE MONITOR DRIVER
15063M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15064L:	linux-hwmon@vger.kernel.org
15065S:	Supported
15066W:	https://ez.analog.com/linux-software-drivers
15067F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15068F:	Documentation/hwmon/lt3074.rst
15069F:	drivers/hwmon/pmbus/lt3074.c
15070
15071LTC1660 DAC DRIVER
15072M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15073L:	linux-iio@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15076F:	drivers/iio/dac/ltc1660.c
15077
15078LTC2664 IIO DAC DRIVER
15079M:	Michael Hennerich <michael.hennerich@analog.com>
15080M:	Kim Seer Paller <kimseer.paller@analog.com>
15081L:	linux-iio@vger.kernel.org
15082S:	Supported
15083W:	https://ez.analog.com/linux-software-drivers
15084F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15085F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15086F:	drivers/iio/dac/ltc2664.c
15087
15088LTC2688 IIO DAC DRIVER
15089M:	Nuno Sá <nuno.sa@analog.com>
15090L:	linux-iio@vger.kernel.org
15091S:	Supported
15092W:	https://ez.analog.com/linux-software-drivers
15093F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15094F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15095F:	drivers/iio/dac/ltc2688.c
15096
15097LTC2947 HARDWARE MONITOR DRIVER
15098M:	Nuno Sá <nuno.sa@analog.com>
15099L:	linux-hwmon@vger.kernel.org
15100S:	Supported
15101W:	https://ez.analog.com/linux-software-drivers
15102F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15103F:	drivers/hwmon/ltc2947-core.c
15104F:	drivers/hwmon/ltc2947-i2c.c
15105F:	drivers/hwmon/ltc2947-spi.c
15106F:	drivers/hwmon/ltc2947.h
15107
15108LTC2991 HARDWARE MONITOR DRIVER
15109M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15110L:	linux-hwmon@vger.kernel.org
15111S:	Supported
15112W:	https://ez.analog.com/linux-software-drivers
15113F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15114F:	drivers/hwmon/ltc2991.c
15115
15116LTC2983 IIO TEMPERATURE DRIVER
15117M:	Nuno Sá <nuno.sa@analog.com>
15118L:	linux-iio@vger.kernel.org
15119S:	Supported
15120W:	https://ez.analog.com/linux-software-drivers
15121F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15122F:	drivers/iio/temperature/ltc2983.c
15123
15124LTC4282 HARDWARE MONITOR DRIVER
15125M:	Nuno Sa <nuno.sa@analog.com>
15126L:	linux-hwmon@vger.kernel.org
15127S:	Supported
15128F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15129F:	Documentation/hwmon/ltc4282.rst
15130F:	drivers/hwmon/ltc4282.c
15131
15132LTC4286 HARDWARE MONITOR DRIVER
15133M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15134L:	linux-hwmon@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15137F:	Documentation/hwmon/ltc4286.rst
15138F:	drivers/hwmon/pmbus/ltc4286.c
15139
15140LTC4306 I2C MULTIPLEXER DRIVER
15141M:	Michael Hennerich <michael.hennerich@analog.com>
15142L:	linux-i2c@vger.kernel.org
15143S:	Supported
15144W:	https://ez.analog.com/linux-software-drivers
15145F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15146F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15147
15148LTP (Linux Test Project)
15149M:	Andrea Cervesato <andrea.cervesato@suse.com>
15150M:	Cyril Hrubis <chrubis@suse.cz>
15151M:	Jan Stancek <jstancek@redhat.com>
15152M:	Petr Vorel <pvorel@suse.cz>
15153M:	Li Wang <liwang@redhat.com>
15154M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15155M:	Xiao Yang <yangx.jy@fujitsu.com>
15156L:	ltp@lists.linux.it (subscribers-only)
15157S:	Maintained
15158W:	https://linux-test-project.readthedocs.io/
15159T:	git https://github.com/linux-test-project/ltp.git
15160
15161LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15162M:	Anshul Dalal <anshulusr@gmail.com>
15163L:	linux-iio@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15166F:	drivers/iio/light/ltr390.c
15167
15168LYNX 28G SERDES PHY DRIVER
15169M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15170L:	netdev@vger.kernel.org
15171S:	Supported
15172F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15173F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15174
15175LYNX PCS MODULE
15176M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15177L:	netdev@vger.kernel.org
15178S:	Supported
15179F:	drivers/net/pcs/pcs-lynx.c
15180F:	include/linux/pcs-lynx.h
15181
15182M68K ARCHITECTURE
15183M:	Geert Uytterhoeven <geert@linux-m68k.org>
15184L:	linux-m68k@lists.linux-m68k.org
15185S:	Maintained
15186W:	http://www.linux-m68k.org/
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15188F:	arch/m68k/
15189F:	drivers/zorro/
15190
15191M68K ON APPLE MACINTOSH
15192M:	Joshua Thompson <funaho@jurai.org>
15193L:	linux-m68k@lists.linux-m68k.org
15194S:	Maintained
15195W:	http://www.mac.linux-m68k.org/
15196F:	arch/m68k/mac/
15197F:	drivers/macintosh/adb-iop.c
15198F:	drivers/macintosh/via-macii.c
15199
15200M68K ON HP9000/300
15201M:	Philip Blundell <philb@gnu.org>
15202S:	Maintained
15203W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15204F:	arch/m68k/hp300/
15205
15206M88DS3103 MEDIA DRIVER
15207L:	linux-media@vger.kernel.org
15208S:	Orphan
15209W:	https://linuxtv.org
15210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15211F:	drivers/media/dvb-frontends/m88ds3103*
15212
15213M88RS2000 MEDIA DRIVER
15214M:	Malcolm Priestley <tvboxspy@gmail.com>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217W:	https://linuxtv.org
15218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15219F:	drivers/media/dvb-frontends/m88rs2000*
15220
15221MA901 MASTERKIT USB FM RADIO DRIVER
15222M:	Alexey Klimov <alexey.klimov@linaro.org>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225T:	git git://linuxtv.org/media.git
15226F:	drivers/media/radio/radio-ma901.c
15227
15228MAC80211
15229M:	Johannes Berg <johannes@sipsolutions.net>
15230L:	linux-wireless@vger.kernel.org
15231S:	Maintained
15232W:	https://wireless.wiki.kernel.org/
15233Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15236F:	Documentation/networking/mac80211-injection.rst
15237F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15238F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15239F:	include/net/mac80211.h
15240F:	net/mac80211/
15241
15242MAILBOX API
15243M:	Jassi Brar <jassisinghbrar@gmail.com>
15244L:	linux-kernel@vger.kernel.org
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15247F:	Documentation/devicetree/bindings/mailbox/
15248F:	drivers/mailbox/
15249F:	include/dt-bindings/mailbox/
15250F:	include/linux/mailbox_client.h
15251F:	include/linux/mailbox_controller.h
15252
15253MAILBOX ARM MHUv2
15254M:	Viresh Kumar <viresh.kumar@linaro.org>
15255M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15256L:	linux-kernel@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15259F:	drivers/mailbox/arm_mhuv2.c
15260F:	include/linux/mailbox/arm_mhuv2_message.h
15261
15262MAILBOX ARM MHUv3
15263M:	Sudeep Holla <sudeep.holla@kernel.org>
15264M:	Cristian Marussi <cristian.marussi@arm.com>
15265L:	linux-kernel@vger.kernel.org
15266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15269F:	drivers/mailbox/arm_mhuv3.c
15270
15271MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15272M:	Alejandro Colomar <alx@kernel.org>
15273L:	linux-man@vger.kernel.org
15274S:	Maintained
15275W:	http://www.kernel.org/doc/man-pages
15276T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15277T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15278
15279MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15280M:	Jeremy Kerr <jk@codeconstruct.com.au>
15281M:	Matt Johnston <matt@codeconstruct.com.au>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/networking/mctp.rst
15285F:	drivers/net/mctp/
15286F:	include/linux/usb/mctp-usb.h
15287F:	include/net/mctp.h
15288F:	include/net/mctpdevice.h
15289F:	include/net/netns/mctp.h
15290F:	net/mctp/
15291
15292MAPLE TREE
15293M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15294R:	Alice Ryhl <aliceryhl@google.com>
15295R:	Andrew Ballance <andrewjballance@gmail.com>
15296L:	maple-tree@lists.infradead.org
15297L:	linux-mm@kvack.org
15298S:	Supported
15299F:	Documentation/core-api/maple_tree.rst
15300F:	include/linux/maple_tree.h
15301F:	include/trace/events/maple_tree.h
15302F:	lib/maple_tree.c
15303F:	lib/test_maple_tree.c
15304F:	rust/helpers/maple_tree.c
15305F:	rust/kernel/maple_tree.rs
15306F:	tools/testing/radix-tree/maple.c
15307F:	tools/testing/shared/linux/maple_tree.h
15308
15309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15310M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15311L:	linux-mips@vger.kernel.org
15312S:	Maintained
15313F:	arch/mips/boot/dts/img/pistachio*
15314
15315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15316M:	Andrew Lunn <andrew@lunn.ch>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15320F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15321F:	Documentation/networking/devlink/mv88e6xxx.rst
15322F:	drivers/net/dsa/mv88e6xxx/
15323F:	include/linux/dsa/mv88e6xxx.h
15324F:	include/linux/platform_data/mv88e6xxx.h
15325
15326MARVELL 88PM886 PMIC DRIVER
15327M:	Karel Balej <balejk@matfyz.cz>
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15330F:	drivers/input/misc/88pm886-onkey.c
15331F:	drivers/mfd/88pm886.c
15332F:	drivers/regulator/88pm886-regulator.c
15333F:	drivers/rtc/rtc-88pm886.c
15334F:	include/linux/mfd/88pm886.h
15335
15336MARVELL 88PM886 PMIC GPADC DRIVER
15337M:	Duje Mihanović <duje@dujemihanovic.xyz>
15338S:	Maintained
15339F:	drivers/iio/adc/88pm886-gpadc.c
15340
15341MARVELL ARMADA 3700 PHY DRIVERS
15342M:	Miquel Raynal <miquel.raynal@bootlin.com>
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15345F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15346F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15347F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15348
15349MARVELL ARMADA 3700 SERIAL DRIVER
15350M:	Pali Rohár <pali@kernel.org>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15353F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15354F:	drivers/tty/serial/mvebu-uart.c
15355
15356MARVELL ARMADA DRM SUPPORT
15357M:	Russell King <linux@armlinux.org.uk>
15358S:	Maintained
15359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15361F:	Documentation/devicetree/bindings/display/armada/
15362F:	drivers/gpu/drm/armada/
15363F:	include/uapi/drm/armada_drm.h
15364
15365MARVELL CRYPTO DRIVER
15366M:	Srujana Challa <schalla@marvell.com>
15367M:	Bharat Bhushan <bbhushan2@marvell.com>
15368L:	linux-crypto@vger.kernel.org
15369S:	Maintained
15370F:	drivers/crypto/marvell/
15371F:	include/linux/soc/marvell/octeontx2/
15372
15373MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15374L:	netdev@vger.kernel.org
15375S:	Orphan
15376F:	drivers/net/ethernet/marvell/sk*
15377
15378MARVELL LIBERTAS WIRELESS DRIVER
15379L:	linux-wireless@vger.kernel.org
15380L:	libertas-dev@lists.infradead.org
15381S:	Orphan
15382F:	drivers/net/wireless/marvell/libertas/
15383F:	drivers/net/wireless/marvell/libertas_tf/
15384
15385MARVELL MACCHIATOBIN SUPPORT
15386M:	Russell King <linux@armlinux.org.uk>
15387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15388S:	Maintained
15389F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15390
15391MARVELL MV643XX ETHERNET DRIVER
15392M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15396
15397MARVELL MV88X3310 PHY DRIVER
15398M:	Russell King <linux@armlinux.org.uk>
15399M:	Marek Behún <kabel@kernel.org>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	drivers/net/phy/marvell10g.c
15403
15404MARVELL MVEBU THERMAL DRIVER
15405M:	Miquel Raynal <miquel.raynal@bootlin.com>
15406S:	Maintained
15407F:	drivers/thermal/armada_thermal.c
15408
15409MARVELL MVNETA ETHERNET DRIVER
15410M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15411L:	netdev@vger.kernel.org
15412S:	Maintained
15413F:	drivers/net/ethernet/marvell/mvneta*
15414
15415MARVELL MVPP2 ETHERNET DRIVER
15416M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15417M:	Russell King <linux@armlinux.org.uk>
15418L:	netdev@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15421F:	drivers/net/ethernet/marvell/mvpp2/
15422
15423MARVELL MWIFIEX WIRELESS DRIVER
15424M:	Brian Norris <briannorris@chromium.org>
15425R:	Francesco Dolcini <francesco@dolcini.it>
15426L:	linux-wireless@vger.kernel.org
15427S:	Odd Fixes
15428F:	drivers/net/wireless/marvell/mwifiex/
15429
15430MARVELL MWL8K WIRELESS DRIVER
15431L:	linux-wireless@vger.kernel.org
15432S:	Orphan
15433F:	drivers/net/wireless/marvell/mwl8k.c
15434
15435MARVELL NAND CONTROLLER DRIVER
15436M:	Miquel Raynal <miquel.raynal@bootlin.com>
15437L:	linux-mtd@lists.infradead.org
15438S:	Maintained
15439F:	drivers/mtd/nand/raw/marvell_nand.c
15440
15441MARVELL OCTEON ENDPOINT DRIVER
15442M:	Veerasenareddy Burru <vburru@marvell.com>
15443M:	Sathesh Edara <sedara@marvell.com>
15444L:	netdev@vger.kernel.org
15445S:	Maintained
15446F:	drivers/net/ethernet/marvell/octeon_ep
15447
15448MARVELL OCTEON ENDPOINT VF DRIVER
15449M:	Veerasenareddy Burru <vburru@marvell.com>
15450M:	Sathesh Edara <sedara@marvell.com>
15451M:	Shinas Rasheed <srasheed@marvell.com>
15452M:	Satananda Burla <sburla@marvell.com>
15453L:	netdev@vger.kernel.org
15454S:	Maintained
15455F:	drivers/net/ethernet/marvell/octeon_ep_vf
15456
15457MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15458M:	Sunil Goutham <sgoutham@marvell.com>
15459M:	Geetha sowjanya <gakula@marvell.com>
15460M:	Subbaraya Sundeep <sbhatta@marvell.com>
15461M:	hariprasad <hkelam@marvell.com>
15462M:	Bharat Bhushan <bbhushan2@marvell.com>
15463L:	netdev@vger.kernel.org
15464S:	Maintained
15465F:	drivers/net/ethernet/marvell/octeontx2/nic/
15466F:	include/linux/soc/marvell/octeontx2/
15467
15468MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15469M:	Sunil Goutham <sgoutham@marvell.com>
15470M:	Linu Cherian <lcherian@marvell.com>
15471M:	Geetha sowjanya <gakula@marvell.com>
15472M:	hariprasad <hkelam@marvell.com>
15473M:	Subbaraya Sundeep <sbhatta@marvell.com>
15474L:	netdev@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15477F:	drivers/net/ethernet/marvell/octeontx2/af/
15478
15479MARVELL PEM PMU DRIVER
15480M:	Linu Cherian <lcherian@marvell.com>
15481M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15482S:	Supported
15483F:	drivers/perf/marvell_pem_pmu.c
15484
15485MARVELL PRESTERA ETHERNET SWITCH DRIVER
15486M:	Elad Nachman <enachman@marvell.com>
15487S:	Supported
15488W:	https://github.com/Marvell-switching/switchdev-prestera
15489F:	drivers/net/ethernet/marvell/prestera/
15490
15491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15492M:	Nicolas Pitre <nico@fluxnic.net>
15493S:	Odd Fixes
15494F:	drivers/mmc/host/mvsdio.*
15495
15496MARVELL USB MDIO CONTROLLER DRIVER
15497M:	Tobias Waldekranz <tobias@waldekranz.com>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15501F:	drivers/net/mdio/mdio-mvusb.c
15502
15503MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15504M:	Hu Ziji <huziji@marvell.com>
15505L:	linux-mmc@vger.kernel.org
15506S:	Supported
15507F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15508F:	drivers/mmc/host/sdhci-xenon*
15509
15510MARVELL OCTEON CN10K DPI DRIVER
15511M:	Vamsi Attunuru <vattunuru@marvell.com>
15512S:	Supported
15513F:	drivers/misc/mrvl_cn10k_dpi.c
15514
15515MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15516R:	schalla@marvell.com
15517R:	vattunuru@marvell.com
15518F:	drivers/vdpa/octeon_ep/
15519
15520MARVELL OCTEON HOTPLUG DRIVER
15521R:	Shijith Thotton <sthotton@marvell.com>
15522R:	Vamsi Attunuru <vattunuru@marvell.com>
15523S:	Supported
15524F:	drivers/pci/hotplug/octep_hp.c
15525
15526MATROX FRAMEBUFFER DRIVER
15527L:	linux-fbdev@vger.kernel.org
15528S:	Orphan
15529F:	drivers/video/fbdev/matrox/matroxfb_*
15530F:	include/uapi/linux/matroxfb.h
15531
15532MAX14001/MAX14002 IIO ADC DRIVER
15533M:	Kim Seer Paller <kimseer.paller@analog.com>
15534M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15535L:	linux-iio@vger.kernel.org
15536S:	Maintained
15537W:	https://ez.analog.com/linux-software-drivers
15538F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15539F:	drivers/iio/adc/max14001.c
15540
15541MAX15301 DRIVER
15542M:	Daniel Nilsson <daniel.nilsson@flex.com>
15543L:	linux-hwmon@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/hwmon/max15301.rst
15546F:	drivers/hwmon/pmbus/max15301.c
15547
15548MAX17616 HARDWARE MONITOR DRIVER
15549M:	Kim Seer Paller <kimseer.paller@analog.com>
15550L:	linux-hwmon@vger.kernel.org
15551S:	Supported
15552W:	https://ez.analog.com/linux-software-drivers
15553F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15554F:	Documentation/hwmon/max17616.rst
15555F:	drivers/hwmon/pmbus/max17616.c
15556
15557MAX2175 SDR TUNER DRIVER
15558M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media.git
15562F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15563F:	Documentation/userspace-api/media/drivers/max2175.rst
15564F:	drivers/media/i2c/max2175*
15565F:	include/uapi/linux/max2175.h
15566
15567MAX31335 RTC DRIVER
15568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15569L:	linux-rtc@vger.kernel.org
15570S:	Supported
15571W:	https://ez.analog.com/linux-software-drivers
15572F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15573F:	drivers/rtc/rtc-max31335.c
15574
15575MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15576L:	linux-hwmon@vger.kernel.org
15577S:	Orphan
15578F:	Documentation/hwmon/max6650.rst
15579F:	drivers/hwmon/max6650.c
15580
15581MAX9286 QUAD GMSL DESERIALIZER DRIVER
15582M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15583M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15584M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15585M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15589F:	drivers/media/i2c/max9286.c
15590
15591MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15596F:	drivers/staging/media/max96712/max96712.c
15597
15598MAX96714 GMSL2 DESERIALIZER DRIVER
15599M:	Julien Massot <julien.massot@collabora.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15603F:	drivers/media/i2c/max96714.c
15604
15605MAX96717 GMSL2 SERIALIZER DRIVER
15606M:	Julien Massot <julien.massot@collabora.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15610F:	drivers/media/i2c/max96717.c
15611
15612MAX9860 MONO AUDIO VOICE CODEC DRIVER
15613M:	Peter Rosin <peda@axentia.se>
15614L:	linux-sound@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/sound/max9860.txt
15617F:	sound/soc/codecs/max9860.*
15618
15619MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15620M:	Andreas Klinger <ak@it-klinger.de>
15621L:	linux-iio@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15624F:	drivers/iio/proximity/mb1232.c
15625
15626MAXIM MAX11205 DRIVER
15627M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15628L:	linux-iio@vger.kernel.org
15629S:	Supported
15630W:	https://ez.analog.com/linux-software-drivers
15631F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15632F:	drivers/iio/adc/max11205.c
15633
15634MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15635R:	Iskren Chernev <iskren.chernev@gmail.com>
15636R:	Krzysztof Kozlowski <krzk@kernel.org>
15637R:	Marek Szyprowski <m.szyprowski@samsung.com>
15638R:	Matheus Castello <matheus@castello.eng.br>
15639L:	linux-pm@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15642F:	drivers/power/supply/max17040_battery.c
15643
15644MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15645R:	Hans de Goede <hansg@kernel.org>
15646R:	Krzysztof Kozlowski <krzk@kernel.org>
15647R:	Marek Szyprowski <m.szyprowski@samsung.com>
15648R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15649R:	Purism Kernel Team <kernel@puri.sm>
15650L:	linux-pm@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15653F:	drivers/power/supply/max17042_battery.c
15654
15655MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15657L:	linux-kernel@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15660F:	drivers/regulator/max20086-regulator.c
15661
15662MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15663M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15664L:	linux-iio@vger.kernel.org
15665S:	Supported
15666F:	drivers/iio/temperature/max30208.c
15667
15668MAXIM MAX7360 KEYPAD LED MFD DRIVER
15669M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15672F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15673F:	drivers/gpio/gpio-max7360.c
15674F:	drivers/input/keyboard/max7360-keypad.c
15675F:	drivers/input/misc/max7360-rotary.c
15676F:	drivers/mfd/max7360.c
15677F:	drivers/pinctrl/pinctrl-max7360.c
15678F:	drivers/pwm/pwm-max7360.c
15679F:	include/linux/mfd/max7360.h
15680
15681MAXIM MAX77650 PMIC MFD DRIVER
15682M:	Bartosz Golaszewski <brgl@kernel.org>
15683L:	linux-kernel@vger.kernel.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/*/*max77650.yaml
15686F:	Documentation/devicetree/bindings/*/max77650*.yaml
15687F:	drivers/gpio/gpio-max77650.c
15688F:	drivers/input/misc/max77650-onkey.c
15689F:	drivers/leds/leds-max77650.c
15690F:	drivers/mfd/max77650.c
15691F:	drivers/power/supply/max77650-charger.c
15692F:	drivers/regulator/max77650-regulator.c
15693F:	include/linux/mfd/max77650.h
15694
15695MAXIM MAX77714 PMIC MFD DRIVER
15696M:	Luca Ceresoli <luca@lucaceresoli.net>
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15699F:	drivers/mfd/max77714.c
15700F:	include/linux/mfd/max77714.h
15701
15702MAXIM MAX77759 PMIC MFD DRIVER
15703M:	André Draszik <andre.draszik@linaro.org>
15704L:	linux-kernel@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15707F:	drivers/gpio/gpio-max77759.c
15708F:	drivers/mfd/max77759.c
15709F:	drivers/nvmem/max77759-nvmem.c
15710F:	include/linux/mfd/max77759.h
15711
15712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15713M:	Javier Martinez Canillas <javier@dowhile0.org>
15714L:	linux-kernel@vger.kernel.org
15715S:	Supported
15716F:	Documentation/devicetree/bindings/*/*max77802.yaml
15717F:	drivers/regulator/max77802-regulator.c
15718F:	include/dt-bindings/*/*max77802.h
15719
15720MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15721M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15722L:	linux-kernel@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15725F:	drivers/regulator/max77838-regulator.c
15726
15727MAXIM MAX77976 BATTERY CHARGER
15728M:	Luca Ceresoli <luca@lucaceresoli.net>
15729S:	Supported
15730F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15731F:	drivers/power/supply/max77976_charger.c
15732
15733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15734M:	Krzysztof Kozlowski <krzk@kernel.org>
15735L:	linux-pm@vger.kernel.org
15736S:	Maintained
15737B:	mailto:linux-samsung-soc@vger.kernel.org
15738F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15739F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15740F:	drivers/power/supply/max14577_charger.c
15741F:	drivers/power/supply/max77693_charger.c
15742
15743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15744M:	Chanwoo Choi <cw00.choi@samsung.com>
15745M:	Krzysztof Kozlowski <krzk@kernel.org>
15746L:	linux-kernel@vger.kernel.org
15747S:	Maintained
15748B:	mailto:linux-samsung-soc@vger.kernel.org
15749F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15750F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15751F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15754F:	drivers/leds/leds-max77705.c
15755F:	drivers/*/*max77843.c
15756F:	drivers/*/max14577*.c
15757F:	drivers/*/max77686*.c
15758F:	drivers/*/max77693*.c
15759F:	drivers/*/max77705*.c
15760F:	drivers/clk/clk-max77686.c
15761F:	drivers/extcon/extcon-max14577.c
15762F:	drivers/extcon/extcon-max77693.c
15763F:	drivers/rtc/rtc-max77686.c
15764F:	include/linux/mfd/max14577*.h
15765F:	include/linux/mfd/max77686*.h
15766F:	include/linux/mfd/max77693*.h
15767F:	include/linux/mfd/max77705*.h
15768
15769MAXIRADIO FM RADIO RECEIVER DRIVER
15770M:	Hans Verkuil <hverkuil@kernel.org>
15771L:	linux-media@vger.kernel.org
15772S:	Maintained
15773W:	https://linuxtv.org
15774T:	git git://linuxtv.org/media.git
15775F:	drivers/media/radio/radio-maxiradio*
15776
15777MAXLINEAR ETHERNET PHY DRIVER
15778M:	Xu Liang <lxu@maxlinear.com>
15779L:	netdev@vger.kernel.org
15780S:	Supported
15781F:	drivers/net/phy/mxl-86110.c
15782F:	drivers/net/phy/mxl-gpy.c
15783
15784MAXLINEAR MXL862XX SWITCH DRIVER
15785M:	Daniel Golle <daniel@makrotopia.org>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15789F:	drivers/net/dsa/mxl862xx/
15790F:	net/dsa/tag_mxl862xx.c
15791
15792MCAN DEVICE DRIVER
15793M:	Markus Schneider-Pargmann <msp@baylibre.com>
15794L:	linux-can@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15797F:	drivers/net/can/m_can/
15798
15799MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15800R:	Yasushi SHOJI <yashi@spacecubics.com>
15801L:	linux-can@vger.kernel.org
15802S:	Maintained
15803F:	drivers/net/can/usb/mcba_usb.c
15804
15805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15806M:	Rishi Gupta <gupt21@gmail.com>
15807L:	linux-i2c@vger.kernel.org
15808L:	linux-input@vger.kernel.org
15809S:	Maintained
15810F:	drivers/hid/hid-mcp2221.c
15811
15812MCP251XFD SPI-CAN NETWORK DRIVER
15813M:	Marc Kleine-Budde <mkl@pengutronix.de>
15814M:	Manivannan Sadhasivam <mani@kernel.org>
15815R:	Thomas Kopp <thomas.kopp@microchip.com>
15816L:	linux-can@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15819F:	drivers/net/can/spi/mcp251xfd/
15820
15821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15822M:	Peter Rosin <peda@axentia.se>
15823L:	linux-iio@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15826F:	drivers/iio/potentiometer/mcp4018.c
15827F:	drivers/iio/potentiometer/mcp4531.c
15828
15829MCP47FEB02 MICROCHIP DAC DRIVER
15830M:	Ariana Lazar <ariana.lazar@microchip.com>
15831L:	linux-iio@vger.kernel.org
15832S:	Supported
15833F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15834F:	drivers/iio/dac/mcp47feb02.c
15835
15836MCP4821 DAC DRIVER
15837M:	Anshul Dalal <anshulusr@gmail.com>
15838L:	linux-iio@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15841F:	drivers/iio/dac/mcp4821.c
15842
15843MCR20A IEEE-802.15.4 RADIO DRIVER
15844M:	Stefan Schmidt <stefan@datenfreihafen.org>
15845L:	linux-wpan@vger.kernel.org
15846S:	Odd Fixes
15847W:	https://github.com/xueliu/mcr20a-linux
15848F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15849F:	drivers/net/ieee802154/mcr20a.c
15850F:	drivers/net/ieee802154/mcr20a.h
15851
15852MDIO REGMAP DRIVER
15853M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15854L:	netdev@vger.kernel.org
15855S:	Maintained
15856F:	drivers/net/mdio/mdio-regmap.c
15857F:	include/linux/mdio/mdio-regmap.h
15858
15859MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15860M:	William Breathitt Gray <wbg@kernel.org>
15861L:	linux-iio@vger.kernel.org
15862S:	Maintained
15863F:	drivers/iio/dac/cio-dac.c
15864
15865MEDIA CONTROLLER FRAMEWORK
15866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15868L:	linux-media@vger.kernel.org
15869S:	Supported
15870W:	https://www.linuxtv.org
15871T:	git git://linuxtv.org/media.git
15872F:	drivers/media/mc/
15873F:	include/media/media-*.h
15874F:	include/uapi/linux/media.h
15875
15876MEDIA DRIVER FOR FREESCALE IMX PXP
15877M:	Philipp Zabel <p.zabel@pengutronix.de>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880T:	git git://linuxtv.org/media.git
15881F:	drivers/media/platform/nxp/imx-pxp.[ch]
15882
15883MEDIA DRIVERS FOR ASCOT2E
15884M:	Abylay Ospan <aospan@amazon.com>
15885L:	linux-media@vger.kernel.org
15886S:	Supported
15887W:	https://linuxtv.org
15888W:	http://netup.tv/
15889T:	git git://linuxtv.org/media.git
15890F:	drivers/media/dvb-frontends/ascot2e*
15891
15892MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15893M:	Jasmin Jessich <jasmin@anw.at>
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896W:	https://linuxtv.org
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/dvb-frontends/cxd2099*
15899
15900MEDIA DRIVERS FOR CXD2841ER
15901M:	Abylay Ospan <aospan@amazon.com>
15902L:	linux-media@vger.kernel.org
15903S:	Supported
15904W:	https://linuxtv.org
15905W:	http://netup.tv/
15906T:	git git://linuxtv.org/media.git
15907F:	drivers/media/dvb-frontends/cxd2841er*
15908
15909MEDIA DRIVERS FOR CXD2880
15910M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15911L:	linux-media@vger.kernel.org
15912S:	Supported
15913W:	http://linuxtv.org/
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/dvb-frontends/cxd2880/*
15916F:	drivers/media/spi/cxd2880*
15917
15918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15919L:	linux-media@vger.kernel.org
15920S:	Orphan
15921W:	https://linuxtv.org
15922T:	git git://linuxtv.org/media.git
15923F:	drivers/media/pci/ddbridge/*
15924
15925MEDIA DRIVERS FOR FREESCALE IMX
15926M:	Steve Longerbeam <slongerbeam@gmail.com>
15927M:	Philipp Zabel <p.zabel@pengutronix.de>
15928R:	Frank Li <Frank.Li@nxp.com>
15929L:	imx@lists.linux.dev
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932T:	git git://linuxtv.org/media.git
15933F:	Documentation/admin-guide/media/imx.rst
15934F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15935F:	drivers/staging/media/imx/
15936F:	include/linux/imx-media.h
15937F:	include/media/imx.h
15938
15939MEDIA DRIVERS FOR FREESCALE IMX7/8
15940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15941M:	Frank Li <Frank.Li@nxp.com>
15942M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15943R:	Rui Miguel Silva <rmfrfs@gmail.com>
15944R:	Purism Kernel Team <kernel@puri.sm>
15945L:	imx@lists.linux.dev
15946L:	linux-media@vger.kernel.org
15947S:	Maintained
15948T:	git git://linuxtv.org/media.git
15949F:	Documentation/admin-guide/media/imx7.rst
15950F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15951F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15952F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15953F:	drivers/media/platform/nxp/imx-mipi-csis.c
15954F:	drivers/media/platform/nxp/imx7-media-csi.c
15955F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15956
15957MEDIA DRIVERS FOR HELENE
15958M:	Abylay Ospan <aospan@amazon.com>
15959L:	linux-media@vger.kernel.org
15960S:	Supported
15961W:	https://linuxtv.org
15962W:	http://netup.tv/
15963T:	git git://linuxtv.org/media.git
15964F:	drivers/media/dvb-frontends/helene*
15965
15966MEDIA DRIVERS FOR HORUS3A
15967M:	Abylay Ospan <aospan@amazon.com>
15968L:	linux-media@vger.kernel.org
15969S:	Supported
15970W:	https://linuxtv.org
15971W:	http://netup.tv/
15972T:	git git://linuxtv.org/media.git
15973F:	drivers/media/dvb-frontends/horus3a*
15974
15975MEDIA DRIVERS FOR LNBH25
15976M:	Abylay Ospan <aospan@amazon.com>
15977L:	linux-media@vger.kernel.org
15978S:	Supported
15979W:	https://linuxtv.org
15980W:	http://netup.tv/
15981T:	git git://linuxtv.org/media.git
15982F:	drivers/media/dvb-frontends/lnbh25*
15983
15984MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15985L:	linux-media@vger.kernel.org
15986S:	Orphan
15987W:	https://linuxtv.org
15988T:	git git://linuxtv.org/media.git
15989F:	drivers/media/dvb-frontends/mxl5xx*
15990
15991MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15992M:	Abylay Ospan <aospan@amazon.com>
15993L:	linux-media@vger.kernel.org
15994S:	Supported
15995W:	https://linuxtv.org
15996W:	http://netup.tv/
15997T:	git git://linuxtv.org/media.git
15998F:	drivers/media/pci/netup_unidvb/*
15999
16000MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16001M:	Dmitry Osipenko <digetx@gmail.com>
16002L:	linux-media@vger.kernel.org
16003L:	linux-tegra@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media.git
16006F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16007F:	drivers/media/platform/nvidia/tegra-vde/
16008
16009MEDIA DRIVERS FOR RENESAS - CEU
16010M:	Jacopo Mondi <jacopo@jmondi.org>
16011L:	linux-media@vger.kernel.org
16012L:	linux-renesas-soc@vger.kernel.org
16013S:	Supported
16014T:	git git://linuxtv.org/media.git
16015F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16016F:	drivers/media/platform/renesas/renesas-ceu.c
16017F:	include/media/drv-intf/renesas-ceu.h
16018
16019MEDIA DRIVERS FOR RENESAS - DRIF
16020M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16021L:	linux-media@vger.kernel.org
16022L:	linux-renesas-soc@vger.kernel.org
16023S:	Supported
16024T:	git git://linuxtv.org/media.git
16025F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16026F:	drivers/media/platform/renesas/rcar_drif.c
16027
16028MEDIA DRIVERS FOR RENESAS - FCP
16029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16030L:	linux-media@vger.kernel.org
16031L:	linux-renesas-soc@vger.kernel.org
16032S:	Supported
16033T:	git git://linuxtv.org/media.git
16034F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16035F:	drivers/media/platform/renesas/rcar-fcp.c
16036F:	include/media/rcar-fcp.h
16037
16038MEDIA DRIVERS FOR RENESAS - FDP1
16039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16040L:	linux-media@vger.kernel.org
16041L:	linux-renesas-soc@vger.kernel.org
16042S:	Supported
16043T:	git git://linuxtv.org/media.git
16044F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16045F:	drivers/media/platform/renesas/rcar_fdp1.c
16046
16047MEDIA DRIVERS FOR RENESAS - VIN
16048M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16049L:	linux-media@vger.kernel.org
16050L:	linux-renesas-soc@vger.kernel.org
16051S:	Supported
16052T:	git git://linuxtv.org/media.git
16053F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16054F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16055F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16056F:	drivers/media/platform/renesas/rcar-csi2.c
16057F:	drivers/media/platform/renesas/rcar-isp/
16058F:	drivers/media/platform/renesas/rcar-vin/
16059
16060MEDIA DRIVERS FOR RENESAS - VSP1
16061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16063L:	linux-media@vger.kernel.org
16064L:	linux-renesas-soc@vger.kernel.org
16065S:	Supported
16066T:	git git://linuxtv.org/media.git
16067F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16068F:	drivers/media/platform/renesas/vsp1/
16069
16070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16071L:	linux-media@vger.kernel.org
16072S:	Orphan
16073W:	https://linuxtv.org
16074T:	git git://linuxtv.org/media.git
16075F:	drivers/media/dvb-frontends/stv0910*
16076
16077MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16078L:	linux-media@vger.kernel.org
16079S:	Orphan
16080W:	https://linuxtv.org
16081T:	git git://linuxtv.org/media.git
16082F:	drivers/media/dvb-frontends/stv6111*
16083
16084MEDIA DRIVERS FOR STM32 - CSI
16085M:	Alain Volmat <alain.volmat@foss.st.com>
16086L:	linux-media@vger.kernel.org
16087S:	Supported
16088T:	git git://linuxtv.org/media_tree.git
16089F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16090F:	drivers/media/platform/st/stm32/stm32-csi.c
16091
16092MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16093M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16094M:	Alain Volmat <alain.volmat@foss.st.com>
16095L:	linux-media@vger.kernel.org
16096S:	Supported
16097T:	git git://linuxtv.org/media.git
16098F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16099F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16100F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16101F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16102
16103MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16105L:	linux-media@vger.kernel.org
16106S:	Maintained
16107W:	https://linuxtv.org
16108Q:	http://patchwork.kernel.org/project/linux-media/list/
16109T:	git git://linuxtv.org/media.git
16110F:	Documentation/admin-guide/media/
16111F:	Documentation/devicetree/bindings/media/
16112F:	Documentation/driver-api/media/
16113F:	Documentation/userspace-api/media/
16114F:	drivers/media/
16115F:	drivers/staging/media/
16116F:	include/dt-bindings/media/
16117F:	include/linux/platform_data/media/
16118F:	include/media/
16119F:	include/uapi/linux/dvb/
16120F:	include/uapi/linux/ivtv*
16121F:	include/uapi/linux/media.h
16122F:	include/uapi/linux/uvcvideo.h
16123F:	include/uapi/linux/v4l2-*
16124F:	include/uapi/linux/videodev2.h
16125
16126MEDIATEK BLUETOOTH DRIVER
16127M:	Sean Wang <sean.wang@mediatek.com>
16128L:	linux-bluetooth@vger.kernel.org
16129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16132F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16133F:	drivers/bluetooth/btmtkuart.c
16134
16135MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16136M:	Sen Chu <sen.chu@mediatek.com>
16137M:	Sean Wang <sean.wang@mediatek.com>
16138M:	Macpaul Lin <macpaul.lin@mediatek.com>
16139L:	linux-pm@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16142F:	drivers/power/reset/mt6323-poweroff.c
16143
16144MEDIATEK CIR DRIVER
16145M:	Sean Wang <sean.wang@mediatek.com>
16146S:	Maintained
16147F:	drivers/media/rc/mtk-cir.c
16148
16149MEDIATEK DMA DRIVER
16150M:	Sean Wang <sean.wang@mediatek.com>
16151L:	dmaengine@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/dma/mediatek,*
16156F:	drivers/dma/mediatek/
16157
16158MEDIATEK ETHERNET DRIVER
16159M:	Felix Fietkau <nbd@nbd.name>
16160M:	Lorenzo Bianconi <lorenzo@kernel.org>
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/net/ethernet/mediatek/
16164
16165MEDIATEK ETHERNET PCS DRIVER
16166M:	Alexander Couzens <lynxis@fe80.eu>
16167M:	Daniel Golle <daniel@makrotopia.org>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/pcs/pcs-mtk-lynxi.c
16171F:	include/linux/pcs/pcs-mtk-lynxi.h
16172
16173MEDIATEK ETHERNET PHY DRIVERS
16174M:	Daniel Golle <daniel@makrotopia.org>
16175M:	Qingfang Deng <dqfext@gmail.com>
16176M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16180F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16181F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16182F:	drivers/net/phy/mediatek/mtk-ge.c
16183F:	drivers/net/phy/mediatek/mtk.h
16184F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16185
16186MEDIATEK I2C CONTROLLER DRIVER
16187M:	Qii Wang <qii.wang@mediatek.com>
16188L:	linux-i2c@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16191F:	drivers/i2c/busses/i2c-mt65xx.c
16192
16193MEDIATEK IOMMU DRIVER
16194M:	Yong Wu <yong.wu@mediatek.com>
16195L:	iommu@lists.linux.dev
16196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16197S:	Supported
16198F:	Documentation/devicetree/bindings/iommu/mediatek*
16199F:	drivers/iommu/mtk_iommu*
16200F:	include/dt-bindings/memory/mediatek,mt*-port.h
16201F:	include/dt-bindings/memory/mt*-port.h
16202
16203MEDIATEK JPEG DRIVER
16204M:	Bin Liu <bin.liu@mediatek.com>
16205S:	Supported
16206F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16207F:	drivers/media/platform/mediatek/jpeg/
16208
16209MEDIATEK KEYPAD DRIVER
16210M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16211S:	Supported
16212F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16213F:	drivers/input/keyboard/mt6779-keypad.c
16214
16215MEDIATEK MDP DRIVER
16216M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16217M:	Houlong Wei <houlong.wei@mediatek.com>
16218M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16219S:	Supported
16220F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16221F:	drivers/media/platform/mediatek/mdp/
16222F:	drivers/media/platform/mediatek/vpu/
16223
16224MEDIATEK MEDIA DRIVER
16225M:	Tiffany Lin <tiffany.lin@mediatek.com>
16226M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16227M:	Yunfei Dong <yunfei.dong@mediatek.com>
16228S:	Supported
16229F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16230F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16231F:	drivers/media/platform/mediatek/vcodec/
16232F:	drivers/media/platform/mediatek/vpu/
16233
16234MEDIATEK MIPI-CSI CDPHY DRIVER
16235M:	Julien Stephan <jstephan@baylibre.com>
16236M:	Andy Hsieh <andy.hsieh@mediatek.com>
16237S:	Supported
16238F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16239F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16240
16241MEDIATEK MMC/SD/SDIO DRIVER
16242M:	Chaotian Jing <chaotian.jing@mediatek.com>
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16245F:	drivers/mmc/host/mtk-sd.c
16246
16247MEDIATEK MT6735 CLOCK & RESET DRIVERS
16248M:	Yassine Oudjana <y.oudjana@protonmail.com>
16249L:	linux-clk@vger.kernel.org
16250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16251S:	Maintained
16252F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16253F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16254F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16255F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16256F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16257F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16258F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16259F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16260F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16261F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16262F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16268F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16269F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16272
16273MEDIATEK MT76 WIRELESS LAN DRIVER
16274M:	Felix Fietkau <nbd@nbd.name>
16275M:	Lorenzo Bianconi <lorenzo@kernel.org>
16276M:	Ryder Lee <ryder.lee@mediatek.com>
16277R:	Shayne Chen <shayne.chen@mediatek.com>
16278R:	Sean Wang <sean.wang@mediatek.com>
16279L:	linux-wireless@vger.kernel.org
16280S:	Maintained
16281T:	git https://github.com/nbd168/wireless
16282F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16283F:	drivers/net/wireless/mediatek/mt76/
16284
16285MEDIATEK MT7601U WIRELESS LAN DRIVER
16286M:	Jakub Kicinski <kuba@kernel.org>
16287L:	linux-wireless@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/wireless/mediatek/mt7601u/
16290
16291MEDIATEK MT7621 CLOCK DRIVER
16292M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16295F:	drivers/clk/ralink/clk-mt7621.c
16296
16297MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16298M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16301F:	drivers/pci/controller/pcie-mt7621.c
16302
16303MEDIATEK MT7621 PHY PCI DRIVER
16304M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16307F:	drivers/phy/ralink/phy-mt7621-pci.c
16308
16309MEDIATEK MT7621/28/88 I2C DRIVER
16310M:	Stefan Roese <sr@denx.de>
16311L:	linux-i2c@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16314F:	drivers/i2c/busses/i2c-mt7621.c
16315
16316MEDIATEK MTMIPS CLOCK DRIVER
16317M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16320F:	drivers/clk/ralink/clk-mtmips.c
16321
16322MEDIATEK NAND CONTROLLER DRIVER
16323L:	linux-mtd@lists.infradead.org
16324S:	Orphan
16325F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16326F:	drivers/mtd/nand/raw/mtk_*
16327
16328MEDIATEK PMIC LED DRIVER
16329M:	Sen Chu <sen.chu@mediatek.com>
16330M:	Sean Wang <sean.wang@mediatek.com>
16331M:	Macpaul Lin <macpaul.lin@mediatek.com>
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16334F:	drivers/leds/leds-mt6323.c
16335
16336MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16337M:	Sean Wang <sean.wang@mediatek.com>
16338S:	Maintained
16339F:	drivers/char/hw_random/mtk-rng.c
16340
16341MEDIATEK SMI DRIVER
16342M:	Yong Wu <yong.wu@mediatek.com>
16343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16344S:	Supported
16345F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16346F:	drivers/memory/mtk-smi.c
16347F:	include/soc/mediatek/smi.h
16348
16349MEDIATEK SWITCH DRIVER
16350M:	Chester A. Unal <chester.a.unal@arinc9.com>
16351M:	Daniel Golle <daniel@makrotopia.org>
16352L:	netdev@vger.kernel.org
16353S:	Maintained
16354F:	drivers/net/dsa/mt7530-mdio.c
16355F:	drivers/net/dsa/mt7530-mmio.c
16356F:	drivers/net/dsa/mt7530.*
16357F:	net/dsa/tag_mtk.c
16358
16359MEDIATEK T7XX 5G WWAN MODEM DRIVER
16360M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16361R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16362R:	Liu Haijun <haijun.liu@mediatek.com>
16363R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	drivers/net/wwan/t7xx/
16367
16368MEDIATEK USB3 DRD IP DRIVER
16369M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16370L:	linux-usb@vger.kernel.org
16371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/usb/mediatek,*
16375F:	drivers/usb/host/xhci-mtk*
16376F:	drivers/usb/mtu3/
16377
16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16379M:	Peter Senna Tschudin <peter.senna@gmail.com>
16380M:	Ian Ray <ian.ray@ge.com>
16381M:	Martyn Welch <martyn.welch@collabora.co.uk>
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16384F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16385
16386MEGARAID SCSI/SAS DRIVERS
16387M:	Kashyap Desai <kashyap.desai@broadcom.com>
16388M:	Sumit Saxena <sumit.saxena@broadcom.com>
16389M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16390M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16391L:	megaraidlinux.pdl@broadcom.com
16392L:	linux-scsi@vger.kernel.org
16393S:	Maintained
16394W:	http://www.avagotech.com/support/
16395F:	Documentation/scsi/megaraid.rst
16396F:	drivers/scsi/megaraid.*
16397F:	drivers/scsi/megaraid/
16398
16399MELEXIS MLX90614 DRIVER
16400M:	Crt Mori <cmo@melexis.com>
16401L:	linux-iio@vger.kernel.org
16402S:	Supported
16403W:	http://www.melexis.com
16404F:	drivers/iio/temperature/mlx90614.c
16405
16406MELEXIS MLX90632 DRIVER
16407M:	Crt Mori <cmo@melexis.com>
16408L:	linux-iio@vger.kernel.org
16409S:	Supported
16410W:	http://www.melexis.com
16411F:	drivers/iio/temperature/mlx90632.c
16412
16413MELEXIS MLX90635 DRIVER
16414M:	Crt Mori <cmo@melexis.com>
16415L:	linux-iio@vger.kernel.org
16416S:	Supported
16417W:	http://www.melexis.com
16418F:	drivers/iio/temperature/mlx90635.c
16419
16420MELLANOX BLUEFIELD I2C DRIVER
16421M:	Khalil Blaiech <kblaiech@nvidia.com>
16422M:	Asmaa Mnebhi <asmaa@nvidia.com>
16423L:	linux-i2c@vger.kernel.org
16424S:	Supported
16425F:	drivers/i2c/busses/i2c-mlxbf.c
16426
16427MELLANOX ETHERNET DRIVER (mlx4_en)
16428M:	Tariq Toukan <tariqt@nvidia.com>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431W:	https://www.nvidia.com/networking/
16432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16433F:	drivers/net/ethernet/mellanox/mlx4/en_*
16434
16435MELLANOX ETHERNET DRIVER (mlx5e)
16436M:	Saeed Mahameed <saeedm@nvidia.com>
16437M:	Tariq Toukan <tariqt@nvidia.com>
16438M:	Mark Bloch <mbloch@nvidia.com>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441W:	https://www.nvidia.com/networking/
16442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16443F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16444
16445MELLANOX ETHERNET INNOVA DRIVERS
16446R:	Boris Pismenny <borisp@nvidia.com>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449W:	https://www.nvidia.com/networking/
16450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16451F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16452F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16453F:	include/linux/mlx5/mlx5_ifc_fpga.h
16454
16455MELLANOX ETHERNET SWITCH DRIVERS
16456M:	Ido Schimmel <idosch@nvidia.com>
16457M:	Petr Machata <petrm@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Supported
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlxsw/
16463F:	tools/testing/selftests/drivers/net/mlxsw/
16464
16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16466M:	mlxsw@nvidia.com
16467L:	netdev@vger.kernel.org
16468S:	Supported
16469W:	https://www.nvidia.com/networking/
16470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16471F:	drivers/net/ethernet/mellanox/mlxfw/
16472
16473MELLANOX HARDWARE PLATFORM SUPPORT
16474M:	Hans de Goede <hansg@kernel.org>
16475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16476M:	Vadim Pasternak <vadimp@nvidia.com>
16477L:	platform-driver-x86@vger.kernel.org
16478S:	Supported
16479F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16480F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16481F:	drivers/platform/mellanox/
16482F:	include/linux/platform_data/mlxreg.h
16483
16484MELLANOX MLX4 core VPI driver
16485M:	Tariq Toukan <tariqt@nvidia.com>
16486L:	netdev@vger.kernel.org
16487L:	linux-rdma@vger.kernel.org
16488S:	Maintained
16489W:	https://www.nvidia.com/networking/
16490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16491F:	drivers/net/ethernet/mellanox/mlx4/
16492F:	include/linux/mlx4/
16493
16494MELLANOX MLX4 IB driver
16495M:	Yishai Hadas <yishaih@nvidia.com>
16496L:	linux-rdma@vger.kernel.org
16497S:	Supported
16498W:	https://www.nvidia.com/networking/
16499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16500F:	drivers/infiniband/hw/mlx4/
16501F:	include/linux/mlx4/
16502F:	include/uapi/rdma/mlx4-abi.h
16503
16504MELLANOX MLX5 core VPI driver
16505M:	Saeed Mahameed <saeedm@nvidia.com>
16506M:	Leon Romanovsky <leonro@nvidia.com>
16507M:	Tariq Toukan <tariqt@nvidia.com>
16508M:	Mark Bloch <mbloch@nvidia.com>
16509L:	netdev@vger.kernel.org
16510L:	linux-rdma@vger.kernel.org
16511S:	Maintained
16512W:	https://www.nvidia.com/networking/
16513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16514F:	Documentation/networking/device_drivers/ethernet/mellanox/
16515F:	drivers/net/ethernet/mellanox/mlx5/core/
16516F:	include/linux/mlx5/
16517
16518MELLANOX MLX5 IB driver
16519M:	Leon Romanovsky <leonro@nvidia.com>
16520L:	linux-rdma@vger.kernel.org
16521S:	Supported
16522W:	https://www.nvidia.com/networking/
16523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16524F:	drivers/infiniband/hw/mlx5/
16525F:	include/linux/mlx5/
16526F:	include/uapi/rdma/mlx5-abi.h
16527
16528MELLANOX MLX5 VDPA DRIVER
16529M:	Dragos Tatulea <dtatulea@nvidia.com>
16530L:	virtualization@lists.linux.dev
16531S:	Supported
16532F:	drivers/vdpa/mlx5/
16533
16534MELLANOX MLXCPLD I2C AND MUX DRIVER
16535M:	Vadim Pasternak <vadimp@nvidia.com>
16536M:	Michael Shych <michaelsh@nvidia.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16540F:	drivers/i2c/busses/i2c-mlxcpld.c
16541F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16542
16543MELLANOX MLXCPLD LED DRIVER
16544M:	Vadim Pasternak <vadimp@nvidia.com>
16545L:	linux-leds@vger.kernel.org
16546S:	Supported
16547F:	Documentation/leds/leds-mlxcpld.rst
16548F:	drivers/leds/leds-mlxcpld.c
16549F:	drivers/leds/leds-mlxreg.c
16550
16551MEMBARRIER SUPPORT
16552M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16553M:	"Paul E. McKenney" <paulmck@kernel.org>
16554L:	linux-kernel@vger.kernel.org
16555S:	Supported
16556F:	Documentation/scheduler/membarrier.rst
16557F:	arch/*/include/asm/membarrier.h
16558F:	arch/*/include/asm/sync_core.h
16559F:	include/uapi/linux/membarrier.h
16560F:	kernel/sched/membarrier.c
16561
16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16563M:	Mike Rapoport <rppt@kernel.org>
16564L:	linux-mm@kvack.org
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16568F:	Documentation/core-api/boot-time-mm.rst
16569F:	include/linux/kho/abi/memblock.h
16570F:	include/linux/memblock.h
16571F:	mm/bootmem_info.c
16572F:	mm/memblock.c
16573F:	mm/memtest.c
16574F:	mm/mm_init.c
16575F:	mm/rodata_test.c
16576F:	tools/testing/memblock/
16577
16578MEMORY ALLOCATION PROFILING
16579M:	Suren Baghdasaryan <surenb@google.com>
16580M:	Kent Overstreet <kent.overstreet@linux.dev>
16581L:	linux-mm@kvack.org
16582S:	Maintained
16583F:	Documentation/mm/allocation-profiling.rst
16584F:	include/linux/alloc_tag.h
16585F:	include/linux/pgalloc_tag.h
16586F:	lib/alloc_tag.c
16587
16588MEMORY CONTROLLER DRIVERS
16589M:	Krzysztof Kozlowski <krzk@kernel.org>
16590L:	linux-kernel@vger.kernel.org
16591S:	Maintained
16592B:	mailto:krzk@kernel.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16594F:	Documentation/devicetree/bindings/memory-controllers/
16595F:	drivers/memory/
16596F:	include/dt-bindings/memory/
16597F:	include/memory/
16598
16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16600M:	Dmitry Osipenko <digetx@gmail.com>
16601L:	linux-pm@vger.kernel.org
16602L:	linux-tegra@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16605F:	drivers/devfreq/tegra30-devfreq.c
16606
16607MEMORY HOT(UN)PLUG
16608M:	David Hildenbrand <david@kernel.org>
16609M:	Oscar Salvador <osalvador@suse.de>
16610L:	linux-mm@kvack.org
16611L:	linux-cxl@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/admin-guide/mm/memory-hotplug.rst
16614F:	Documentation/core-api/memory-hotplug.rst
16615F:	drivers/base/memory.c
16616F:	include/linux/memory_hotplug.h
16617F:	include/linux/memremap.h
16618F:	mm/memremap.c
16619F:	mm/memory_hotplug.c
16620F:	tools/testing/selftests/memory-hotplug/
16621
16622MEMORY MANAGEMENT
16623M:	Andrew Morton <akpm@linux-foundation.org>
16624L:	linux-mm@kvack.org
16625S:	Maintained
16626W:	http://www.linux-mm.org
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16628T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16629F:	mm/
16630F:	tools/mm/
16631
16632MEMORY MANAGEMENT - BALLOON
16633M:	Andrew Morton <akpm@linux-foundation.org>
16634M:	David Hildenbrand <david@kernel.org>
16635L:	linux-mm@kvack.org
16636L:	virtualization@lists.linux.dev
16637S:	Maintained
16638W:	http://www.linux-mm.org
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16640F:	include/linux/balloon.h
16641F:	mm/balloon.c
16642
16643MEMORY MANAGEMENT - CORE
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646R:	Lorenzo Stoakes <ljs@kernel.org>
16647R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16648R:	Vlastimil Babka <vbabka@kernel.org>
16649R:	Mike Rapoport <rppt@kernel.org>
16650R:	Suren Baghdasaryan <surenb@google.com>
16651R:	Michal Hocko <mhocko@suse.com>
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654W:	http://www.linux-mm.org
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16656F:	include/linux/gfp.h
16657F:	include/linux/gfp_types.h
16658F:	include/linux/highmem.h
16659F:	include/linux/leafops.h
16660F:	include/linux/memory.h
16661F:	include/linux/mm.h
16662F:	include/linux/mm_*.h
16663F:	include/linux/mmzone.h
16664F:	include/linux/mmdebug.h
16665F:	include/linux/mmu_notifier.h
16666F:	include/linux/pagewalk.h
16667F:	include/linux/pgalloc.h
16668F:	include/linux/pgtable.h
16669F:	include/linux/ptdump.h
16670F:	include/linux/vmpressure.h
16671F:	include/linux/vmstat.h
16672F:	kernel/fork.c
16673F:	mm/Kconfig
16674F:	mm/debug.c
16675F:	mm/folio-compat.c
16676F:	mm/highmem.c
16677F:	mm/init-mm.c
16678F:	mm/internal.h
16679F:	mm/maccess.c
16680F:	mm/memory.c
16681F:	mm/mmu_notifier.c
16682F:	mm/mmzone.c
16683F:	mm/pagewalk.c
16684F:	mm/pgtable-generic.c
16685F:	mm/ptdump.c
16686F:	mm/sparse-vmemmap.c
16687F:	mm/sparse.c
16688F:	mm/util.c
16689F:	mm/vmpressure.c
16690F:	mm/vmstat.c
16691N:	include/linux/page[-_]*
16692
16693MEMORY MANAGEMENT - EXECMEM
16694M:	Andrew Morton <akpm@linux-foundation.org>
16695M:	Mike Rapoport <rppt@kernel.org>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698F:	include/linux/execmem.h
16699F:	mm/execmem.c
16700
16701MEMORY MANAGEMENT - GUP (GET USER PAGES)
16702M:	Andrew Morton <akpm@linux-foundation.org>
16703M:	David Hildenbrand <david@kernel.org>
16704R:	Jason Gunthorpe <jgg@nvidia.com>
16705R:	John Hubbard <jhubbard@nvidia.com>
16706R:	Peter Xu <peterx@redhat.com>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709W:	http://www.linux-mm.org
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16711F:	mm/gup.c
16712F:	mm/gup_test.c
16713F:	mm/gup_test.h
16714F:	tools/testing/selftests/mm/gup_longterm.c
16715F:	tools/testing/selftests/mm/gup_test.c
16716
16717MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16718M:	Andrew Morton <akpm@linux-foundation.org>
16719M:	David Hildenbrand <david@kernel.org>
16720R:	Xu Xin <xu.xin16@zte.com.cn>
16721R:	Chengming Zhou <chengming.zhou@linux.dev>
16722L:	linux-mm@kvack.org
16723S:	Maintained
16724W:	http://www.linux-mm.org
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16726F:	Documentation/admin-guide/mm/ksm.rst
16727F:	Documentation/mm/ksm.rst
16728F:	include/linux/ksm.h
16729F:	include/trace/events/ksm.h
16730F:	mm/ksm.c
16731F:	mm/mm_slot.h
16732
16733MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16734M:	Andrew Morton <akpm@linux-foundation.org>
16735M:	David Hildenbrand <david@kernel.org>
16736R:	Zi Yan <ziy@nvidia.com>
16737R:	Matthew Brost <matthew.brost@intel.com>
16738R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16739R:	Rakie Kim <rakie.kim@sk.com>
16740R:	Byungchul Park <byungchul@sk.com>
16741R:	Gregory Price <gourry@gourry.net>
16742R:	Ying Huang <ying.huang@linux.alibaba.com>
16743R:	Alistair Popple <apopple@nvidia.com>
16744L:	linux-mm@kvack.org
16745S:	Maintained
16746W:	http://www.linux-mm.org
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16748F:	include/linux/mempolicy.h
16749F:	include/uapi/linux/mempolicy.h
16750F:	include/linux/migrate.h
16751F:	include/linux/migrate_mode.h
16752F:	mm/mempolicy.c
16753F:	mm/migrate.c
16754F:	mm/migrate_device.c
16755
16756MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16757M:	Andrew Morton <akpm@linux-foundation.org>
16758M:	Axel Rasmussen <axelrasmussen@google.com>
16759M:	Yuanchu Xie <yuanchu@google.com>
16760R:	Wei Xu <weixugc@google.com>
16761L:	linux-mm@kvack.org
16762S:	Maintained
16763W:	http://www.linux-mm.org
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16765F:	Documentation/admin-guide/mm/multigen_lru.rst
16766F:	Documentation/mm/multigen_lru.rst
16767F:	include/linux/mm_inline.h
16768F:	include/linux/mmzone.h
16769F:	mm/swap.c
16770F:	mm/vmscan.c
16771F:	mm/workingset.c
16772
16773MEMORY MANAGEMENT - MISC
16774M:	Andrew Morton <akpm@linux-foundation.org>
16775M:	David Hildenbrand <david@kernel.org>
16776R:	Lorenzo Stoakes <ljs@kernel.org>
16777R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16778R:	Vlastimil Babka <vbabka@kernel.org>
16779R:	Mike Rapoport <rppt@kernel.org>
16780R:	Suren Baghdasaryan <surenb@google.com>
16781R:	Michal Hocko <mhocko@suse.com>
16782L:	linux-mm@kvack.org
16783S:	Maintained
16784W:	http://www.linux-mm.org
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16786F:	Documentation/admin-guide/mm/
16787F:	Documentation/mm/
16788F:	include/linux/cma.h
16789F:	include/linux/dmapool.h
16790F:	include/linux/ioremap.h
16791F:	include/linux/memory-tiers.h
16792F:	include/linux/page_idle.h
16793F:	mm/backing-dev.c
16794F:	mm/cma.c
16795F:	mm/cma_debug.c
16796F:	mm/cma_sysfs.c
16797F:	mm/dmapool.c
16798F:	mm/dmapool_test.c
16799F:	mm/early_ioremap.c
16800F:	mm/fadvise.c
16801F:	mm/ioremap.c
16802F:	mm/mapping_dirty_helpers.c
16803F:	mm/memory-tiers.c
16804F:	mm/page_idle.c
16805F:	mm/pgalloc-track.h
16806F:	mm/process_vm_access.c
16807F:	tools/testing/selftests/mm/
16808
16809MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16810M:	Andrew Morton <akpm@linux-foundation.org>
16811M:	Mike Rapoport <rppt@kernel.org>
16812L:	linux-mm@kvack.org
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16815F:	include/linux/numa_memblks.h
16816F:	mm/numa.c
16817F:	mm/numa_emulation.c
16818F:	mm/numa_memblks.c
16819
16820MEMORY MANAGEMENT - OOM KILLER
16821M:	Michal Hocko <mhocko@suse.com>
16822R:	David Rientjes <rientjes@google.com>
16823R:	Shakeel Butt <shakeel.butt@linux.dev>
16824L:	linux-mm@kvack.org
16825S:	Maintained
16826F:	include/linux/oom.h
16827F:	include/trace/events/oom.h
16828F:	include/uapi/linux/oom.h
16829F:	mm/oom_kill.c
16830
16831MEMORY MANAGEMENT - PAGE ALLOCATOR
16832M:	Andrew Morton <akpm@linux-foundation.org>
16833M:	Vlastimil Babka <vbabka@kernel.org>
16834R:	Suren Baghdasaryan <surenb@google.com>
16835R:	Michal Hocko <mhocko@suse.com>
16836R:	Brendan Jackman <jackmanb@google.com>
16837R:	Johannes Weiner <hannes@cmpxchg.org>
16838R:	Zi Yan <ziy@nvidia.com>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841F:	include/linux/compaction.h
16842F:	include/linux/gfp.h
16843F:	include/linux/page-isolation.h
16844F:	mm/compaction.c
16845F:	mm/debug_page_alloc.c
16846F:	mm/debug_page_ref.c
16847F:	mm/fail_page_alloc.c
16848F:	mm/page_alloc.c
16849F:	mm/page_ext.c
16850F:	mm/page_frag_cache.c
16851F:	mm/page_isolation.c
16852F:	mm/page_owner.c
16853F:	mm/page_poison.c
16854F:	mm/page_reporting.c
16855F:	mm/page_reporting.h
16856F:	mm/show_mem.c
16857F:	mm/shuffle.c
16858F:	mm/shuffle.h
16859
16860MEMORY MANAGEMENT - RECLAIM
16861M:	Andrew Morton <akpm@linux-foundation.org>
16862M:	Johannes Weiner <hannes@cmpxchg.org>
16863R:	David Hildenbrand <david@kernel.org>
16864R:	Michal Hocko <mhocko@kernel.org>
16865R:	Qi Zheng <zhengqi.arch@bytedance.com>
16866R:	Shakeel Butt <shakeel.butt@linux.dev>
16867R:	Lorenzo Stoakes <ljs@kernel.org>
16868L:	linux-mm@kvack.org
16869S:	Maintained
16870F:	mm/vmscan.c
16871F:	mm/workingset.c
16872
16873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16874M:	Andrew Morton <akpm@linux-foundation.org>
16875M:	David Hildenbrand <david@kernel.org>
16876M:	Lorenzo Stoakes <ljs@kernel.org>
16877R:	Rik van Riel <riel@surriel.com>
16878R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16879R:	Vlastimil Babka <vbabka@kernel.org>
16880R:	Harry Yoo <harry.yoo@oracle.com>
16881R:	Jann Horn <jannh@google.com>
16882L:	linux-mm@kvack.org
16883S:	Maintained
16884F:	include/linux/rmap.h
16885F:	mm/page_vma_mapped.c
16886F:	mm/rmap.c
16887F:	tools/testing/selftests/mm/rmap.c
16888
16889MEMORY MANAGEMENT - SECRETMEM
16890M:	Andrew Morton <akpm@linux-foundation.org>
16891M:	Mike Rapoport <rppt@kernel.org>
16892L:	linux-mm@kvack.org
16893S:	Maintained
16894F:	include/linux/secretmem.h
16895F:	mm/secretmem.c
16896
16897MEMORY MANAGEMENT - SWAP
16898M:	Andrew Morton <akpm@linux-foundation.org>
16899M:	Chris Li <chrisl@kernel.org>
16900M:	Kairui Song <kasong@tencent.com>
16901R:	Kemeng Shi <shikemeng@huaweicloud.com>
16902R:	Nhat Pham <nphamcs@gmail.com>
16903R:	Baoquan He <bhe@redhat.com>
16904R:	Barry Song <baohua@kernel.org>
16905L:	linux-mm@kvack.org
16906S:	Maintained
16907F:	Documentation/mm/swap-table.rst
16908F:	include/linux/swap.h
16909F:	include/linux/swapfile.h
16910F:	include/linux/swapops.h
16911F:	mm/page_io.c
16912F:	mm/swap.c
16913F:	mm/swap.h
16914F:	mm/swap_table.h
16915F:	mm/swap_state.c
16916F:	mm/swapfile.c
16917
16918MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16919M:	Andrew Morton <akpm@linux-foundation.org>
16920M:	David Hildenbrand <david@kernel.org>
16921M:	Lorenzo Stoakes <ljs@kernel.org>
16922R:	Zi Yan <ziy@nvidia.com>
16923R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16924R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16925R:	Nico Pache <npache@redhat.com>
16926R:	Ryan Roberts <ryan.roberts@arm.com>
16927R:	Dev Jain <dev.jain@arm.com>
16928R:	Barry Song <baohua@kernel.org>
16929R:	Lance Yang <lance.yang@linux.dev>
16930L:	linux-mm@kvack.org
16931S:	Maintained
16932W:	http://www.linux-mm.org
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16934F:	Documentation/admin-guide/mm/transhuge.rst
16935F:	include/linux/huge_mm.h
16936F:	include/linux/khugepaged.h
16937F:	include/trace/events/huge_memory.h
16938F:	mm/huge_memory.c
16939F:	mm/khugepaged.c
16940F:	mm/mm_slot.h
16941F:	tools/testing/selftests/mm/khugepaged.c
16942F:	tools/testing/selftests/mm/split_huge_page_test.c
16943F:	tools/testing/selftests/mm/transhuge-stress.c
16944
16945MEMORY MANAGEMENT - USERFAULTFD
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	Mike Rapoport <rppt@kernel.org>
16948R:	Peter Xu <peterx@redhat.com>
16949L:	linux-mm@kvack.org
16950S:	Maintained
16951F:	Documentation/admin-guide/mm/userfaultfd.rst
16952F:	fs/userfaultfd.c
16953F:	include/asm-generic/pgtable_uffd.h
16954F:	include/linux/userfaultfd_k.h
16955F:	include/uapi/linux/userfaultfd.h
16956F:	mm/userfaultfd.c
16957F:	tools/testing/selftests/mm/uffd-*.[ch]
16958
16959MEMORY MANAGEMENT - RUST
16960M:	Alice Ryhl <aliceryhl@google.com>
16961R:	Lorenzo Stoakes <ljs@kernel.org>
16962R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16963L:	linux-mm@kvack.org
16964L:	rust-for-linux@vger.kernel.org
16965S:	Maintained
16966W:	http://www.linux-mm.org
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16968F:	rust/helpers/mm.c
16969F:	rust/helpers/page.c
16970F:	rust/kernel/mm.rs
16971F:	rust/kernel/mm/
16972F:	rust/kernel/page.rs
16973
16974MEMORY MAPPING
16975M:	Andrew Morton <akpm@linux-foundation.org>
16976M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16977M:	Lorenzo Stoakes <ljs@kernel.org>
16978R:	Vlastimil Babka <vbabka@kernel.org>
16979R:	Jann Horn <jannh@google.com>
16980R:	Pedro Falcato <pfalcato@suse.de>
16981L:	linux-mm@kvack.org
16982S:	Maintained
16983W:	http://www.linux-mm.org
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16985F:	include/trace/events/mmap.h
16986F:	mm/interval_tree.c
16987F:	mm/mincore.c
16988F:	mm/mlock.c
16989F:	mm/mmap.c
16990F:	mm/mprotect.c
16991F:	mm/mremap.c
16992F:	mm/mseal.c
16993F:	mm/msync.c
16994F:	mm/nommu.c
16995F:	mm/vma.c
16996F:	mm/vma.h
16997F:	mm/vma_exec.c
16998F:	mm/vma_init.c
16999F:	mm/vma_internal.h
17000F:	tools/testing/selftests/mm/merge.c
17001F:	tools/testing/vma/
17002
17003MEMORY MAPPING - LOCKING
17004M:	Andrew Morton <akpm@linux-foundation.org>
17005M:	Suren Baghdasaryan <surenb@google.com>
17006M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17007M:	Lorenzo Stoakes <ljs@kernel.org>
17008R:	Vlastimil Babka <vbabka@kernel.org>
17009R:	Shakeel Butt <shakeel.butt@linux.dev>
17010L:	linux-mm@kvack.org
17011S:	Maintained
17012W:	http://www.linux-mm.org
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17014F:	Documentation/mm/process_addrs.rst
17015F:	include/linux/mmap_lock.h
17016F:	include/trace/events/mmap_lock.h
17017F:	mm/mmap_lock.c
17018
17019MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17020M:	Andrew Morton <akpm@linux-foundation.org>
17021M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17022M:	Lorenzo Stoakes <ljs@kernel.org>
17023M:	David Hildenbrand <david@kernel.org>
17024R:	Vlastimil Babka <vbabka@kernel.org>
17025R:	Jann Horn <jannh@google.com>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028W:	http://www.linux-mm.org
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17030F:	include/uapi/asm-generic/mman-common.h
17031F:	mm/madvise.c
17032
17033MEMORY TECHNOLOGY DEVICES (MTD)
17034M:	Miquel Raynal <miquel.raynal@bootlin.com>
17035M:	Richard Weinberger <richard@nod.at>
17036M:	Vignesh Raghavendra <vigneshr@ti.com>
17037L:	linux-mtd@lists.infradead.org
17038S:	Maintained
17039W:	http://www.linux-mtd.infradead.org/
17040Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17041C:	irc://irc.oftc.net/mtd
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17044F:	Documentation/devicetree/bindings/mtd/
17045F:	drivers/mtd/
17046F:	include/linux/mtd/
17047F:	include/uapi/mtd/
17048
17049MEN A21 WATCHDOG DRIVER
17050M:	Johannes Thumshirn <morbidrsa@gmail.com>
17051L:	linux-watchdog@vger.kernel.org
17052S:	Maintained
17053F:	drivers/watchdog/mena21_wdt.c
17054
17055MEN CHAMELEON BUS (mcb)
17056M:	Johannes Thumshirn <morbidrsa@gmail.com>
17057S:	Maintained
17058F:	Documentation/driver-api/men-chameleon-bus.rst
17059F:	drivers/mcb/
17060F:	include/linux/mcb.h
17061
17062MEN F21BMC (Board Management Controller)
17063M:	Andreas Werner <andreas.werner@men.de>
17064S:	Supported
17065F:	Documentation/hwmon/menf21bmc.rst
17066F:	drivers/hwmon/menf21bmc_hwmon.c
17067F:	drivers/leds/leds-menf21bmc.c
17068F:	drivers/mfd/menf21bmc.c
17069F:	drivers/watchdog/menf21bmc_wdt.c
17070
17071MEN Z069 WATCHDOG DRIVER
17072M:	Johannes Thumshirn <jth@kernel.org>
17073L:	linux-watchdog@vger.kernel.org
17074S:	Maintained
17075F:	drivers/watchdog/menz69_wdt.c
17076
17077MESON AO CEC DRIVER FOR AMLOGIC SOCS
17078M:	Neil Armstrong <neil.armstrong@linaro.org>
17079L:	linux-media@vger.kernel.org
17080L:	linux-amlogic@lists.infradead.org
17081S:	Supported
17082W:	http://linux-meson.com/
17083T:	git git://linuxtv.org/media.git
17084F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17085F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17086F:	drivers/media/cec/platform/meson/ao-cec.c
17087
17088MESON GE2D DRIVER FOR AMLOGIC SOCS
17089M:	Neil Armstrong <neil.armstrong@linaro.org>
17090L:	linux-media@vger.kernel.org
17091L:	linux-amlogic@lists.infradead.org
17092S:	Supported
17093T:	git git://linuxtv.org/media.git
17094F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17095F:	drivers/media/platform/amlogic/meson-ge2d/
17096
17097MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17098M:	Liang Yang <liang.yang@amlogic.com>
17099L:	linux-mtd@lists.infradead.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17102F:	drivers/mtd/nand/raw/meson_*
17103
17104MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17105M:	Neil Armstrong <neil.armstrong@linaro.org>
17106L:	linux-media@vger.kernel.org
17107L:	linux-amlogic@lists.infradead.org
17108S:	Supported
17109T:	git git://linuxtv.org/media.git
17110F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17111F:	drivers/staging/media/meson/vdec/
17112
17113META ETHERNET DRIVERS
17114M:	Alexander Duyck <alexanderduyck@fb.com>
17115M:	Jakub Kicinski <kuba@kernel.org>
17116R:	kernel-team@meta.com
17117S:	Maintained
17118F:	Documentation/networking/device_drivers/ethernet/meta/
17119F:	drivers/net/ethernet/meta/
17120
17121METHODE UDPU SUPPORT
17122M:	Robert Marko <robert.marko@sartura.hr>
17123S:	Maintained
17124F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17125F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17126
17127MHI BUS
17128M:	Manivannan Sadhasivam <mani@kernel.org>
17129L:	mhi@lists.linux.dev
17130L:	linux-arm-msm@vger.kernel.org
17131S:	Maintained
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17133F:	Documentation/ABI/stable/sysfs-bus-mhi
17134F:	Documentation/mhi/
17135F:	drivers/bus/mhi/
17136F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17137F:	include/linux/mhi.h
17138
17139MICROBLAZE ARCHITECTURE
17140M:	Michal Simek <monstr@monstr.eu>
17141S:	Supported
17142W:	http://www.monstr.eu/fdt/
17143T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17144F:	arch/microblaze/
17145
17146MICROBLAZE TMR INJECT
17147M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17148S:	Supported
17149F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17150F:	drivers/misc/xilinx_tmr_inject.c
17151
17152MICROBLAZE TMR MANAGER
17153M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17154S:	Supported
17155F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17156F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17157F:	drivers/misc/xilinx_tmr_manager.c
17158
17159MICROCHIP AT91 DMA DRIVERS
17160M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17162L:	dmaengine@vger.kernel.org
17163S:	Supported
17164F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17165F:	drivers/dma/at_hdmac.c
17166F:	drivers/dma/at_xdmac.c
17167F:	include/dt-bindings/dma/at91.h
17168
17169MICROCHIP AT91 SERIAL DRIVER
17170M:	Richard Genoud <richard.genoud@bootlin.com>
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17173F:	drivers/tty/serial/atmel_serial.c
17174F:	drivers/tty/serial/atmel_serial.h
17175
17176MICROCHIP AT91 USART MFD DRIVER
17177M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17178L:	linux-kernel@vger.kernel.org
17179S:	Supported
17180F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17181F:	drivers/mfd/at91-usart.c
17182F:	include/dt-bindings/mfd/at91-usart.h
17183
17184MICROCHIP AT91 USART SPI DRIVER
17185M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17186L:	linux-spi@vger.kernel.org
17187S:	Supported
17188F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17189F:	drivers/spi/spi-at91-usart.c
17190
17191MICROCHIP AUDIO ASOC DRIVERS
17192M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17193M:	Andrei Simion <andrei.simion@microchip.com>
17194L:	linux-sound@vger.kernel.org
17195S:	Supported
17196F:	Documentation/devicetree/bindings/sound/atmel*
17197F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17198F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17199F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17200F:	sound/soc/atmel
17201
17202MICROCHIP CSI2DC DRIVER
17203M:	Eugen Hristev <eugen.hristev@microchip.com>
17204L:	linux-media@vger.kernel.org
17205S:	Supported
17206F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17207F:	drivers/media/platform/microchip/microchip-csi2dc.c
17208
17209MICROCHIP ECC DRIVER
17210L:	linux-crypto@vger.kernel.org
17211S:	Orphan
17212F:	drivers/crypto/atmel-ecc.*
17213
17214MICROCHIP EIC DRIVER
17215M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17217S:	Supported
17218F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17219F:	drivers/irqchip/irq-mchp-eic.c
17220
17221MICROCHIP I2C DRIVER
17222M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17223L:	linux-i2c@vger.kernel.org
17224S:	Supported
17225F:	drivers/i2c/busses/i2c-at91-*.c
17226F:	drivers/i2c/busses/i2c-at91.h
17227
17228MICROCHIP ISC DRIVER
17229M:	Eugen Hristev <eugen.hristev@microchip.com>
17230L:	linux-media@vger.kernel.org
17231S:	Supported
17232F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17233F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17234F:	drivers/media/platform/microchip/microchip-isc*
17235F:	drivers/media/platform/microchip/microchip-sama*-isc*
17236F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17237F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17238F:	include/linux/atmel-isc-media.h
17239
17240MICROCHIP ISI DRIVER
17241M:	Eugen Hristev <eugen.hristev@microchip.com>
17242L:	linux-media@vger.kernel.org
17243S:	Supported
17244F:	drivers/media/platform/atmel/atmel-isi.c
17245F:	drivers/media/platform/atmel/atmel-isi.h
17246
17247MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17248M:	Woojung Huh <woojung.huh@microchip.com>
17249M:	UNGLinuxDriver@microchip.com
17250L:	netdev@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17253F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17254F:	drivers/net/dsa/microchip/*
17255F:	include/linux/dsa/ksz_common.h
17256F:	include/linux/platform_data/microchip-ksz.h
17257F:	net/dsa/tag_ksz.c
17258
17259MICROCHIP LAN743X ETHERNET DRIVER
17260M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17261M:	UNGLinuxDriver@microchip.com
17262L:	netdev@vger.kernel.org
17263S:	Maintained
17264F:	drivers/net/ethernet/microchip/lan743x_*
17265
17266MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17267M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17268L:	netdev@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17271F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17272
17273MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17274M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17275R:	UNGLinuxDriver@microchip.com
17276L:	netdev@vger.kernel.org
17277S:	Maintained
17278F:	drivers/net/phy/microchip_t1.c
17279
17280MICROCHIP LAN966X ETHERNET DRIVER
17281M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17282M:	UNGLinuxDriver@microchip.com
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	drivers/net/ethernet/microchip/lan966x/*
17286
17287MICROCHIP LAN966X OIC DRIVER
17288M:	Herve Codina <herve.codina@bootlin.com>
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17291F:	drivers/irqchip/irq-lan966x-oic.c
17292
17293MICROCHIP LAN966X PCI DRIVER
17294M:	Herve Codina <herve.codina@bootlin.com>
17295S:	Maintained
17296F:	drivers/misc/lan966x_pci.c
17297F:	drivers/misc/lan966x_pci.dtso
17298
17299MICROCHIP LAN969X ETHERNET DRIVER
17300M:	Daniel Machon <daniel.machon@microchip.com>
17301M:	UNGLinuxDriver@microchip.com
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17305
17306MICROCHIP LCDFB DRIVER
17307M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17308L:	linux-fbdev@vger.kernel.org
17309S:	Maintained
17310F:	drivers/video/fbdev/atmel_lcdfb.c
17311F:	include/video/atmel_lcdc.h
17312
17313MICROCHIP MCP16502 PMIC DRIVER
17314M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17315M:	Andrei Simion <andrei.simion@microchip.com>
17316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17317S:	Supported
17318F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17319F:	drivers/regulator/mcp16502.c
17320
17321MICROCHIP MCP3564 ADC DRIVER
17322M:	Marius Cristea <marius.cristea@microchip.com>
17323L:	linux-iio@vger.kernel.org
17324S:	Supported
17325F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17326F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17327F:	drivers/iio/adc/mcp3564.c
17328
17329MICROCHIP MCP3911 ADC DRIVER
17330M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17331M:	Kent Gustavsson <kent@minoris.se>
17332L:	linux-iio@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17335F:	drivers/iio/adc/mcp3911.c
17336
17337MICROCHIP MMC/SD/SDIO MCI DRIVER
17338M:	Aubin Constans <aubin.constans@microchip.com>
17339S:	Maintained
17340F:	drivers/mmc/host/atmel-mci.c
17341
17342MICROCHIP NAND DRIVER
17343L:	linux-mtd@lists.infradead.org
17344S:	Orphan
17345F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17346F:	drivers/mtd/nand/raw/atmel/*
17347
17348MICROCHIP OTPC DRIVER
17349M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S:	Supported
17352F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17353F:	drivers/nvmem/microchip-otpc.c
17354F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17355
17356MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17357M:	Matteo Martelli <matteomartelli3@gmail.com>
17358L:	linux-iio@vger.kernel.org
17359S:	Supported
17360F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17361F:	drivers/iio/adc/pac1921.c
17362
17363MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17364M:	Marius Cristea <marius.cristea@microchip.com>
17365L:	linux-iio@vger.kernel.org
17366S:	Supported
17367F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17368F:	drivers/iio/adc/pac1934.c
17369
17370MICROCHIP PCI1XXXX GP DRIVER
17371M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17372M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17373L:	linux-gpio@vger.kernel.org
17374S:	Supported
17375F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17376F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17377F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17378F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17379
17380MICROCHIP PCI1XXXX I2C DRIVER
17381M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17382M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17383L:	linux-i2c@vger.kernel.org
17384S:	Maintained
17385F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17386
17387MICROCHIP PCIe UART DRIVER
17388M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17389L:	linux-serial@vger.kernel.org
17390S:	Maintained
17391F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17392
17393MICROCHIP POLARFIRE FPGA DRIVERS
17394M:	Conor Dooley <conor.dooley@microchip.com>
17395L:	linux-fpga@vger.kernel.org
17396S:	Supported
17397F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17398F:	drivers/fpga/microchip-spi.c
17399
17400MICROCHIP PWM DRIVER
17401M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17403L:	linux-pwm@vger.kernel.org
17404S:	Supported
17405F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17406F:	drivers/pwm/pwm-atmel.c
17407
17408MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17409M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17410M:	Dharma Balasubiramani <dharma.b@microchip.com>
17411L:	dri-devel@lists.freedesktop.org
17412S:	Supported
17413F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17414F:	drivers/gpu/drm/bridge/microchip-lvds.c
17415
17416MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17417M:	Eugen Hristev <eugen.hristev@microchip.com>
17418L:	linux-iio@vger.kernel.org
17419S:	Supported
17420F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17421F:	drivers/iio/adc/at91-sama5d2_adc.c
17422F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17423
17424MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17425M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17426S:	Supported
17427F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17428F:	drivers/power/reset/at91-sama5d2_shdwc.c
17429
17430MICROCHIP SOC DRIVERS
17431M:	Conor Dooley <conor@kernel.org>
17432S:	Supported
17433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17434F:	Documentation/devicetree/bindings/soc/microchip/
17435F:	drivers/soc/microchip/
17436
17437MICROCHIP SPI DRIVER
17438M:	Ryan Wanner <ryan.wanner@microchip.com>
17439S:	Supported
17440F:	drivers/spi/spi-atmel.*
17441
17442MICROCHIP SSC DRIVER
17443M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17444M:	Andrei Simion <andrei.simion@microchip.com>
17445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17446S:	Supported
17447F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17448F:	drivers/misc/atmel-ssc.c
17449F:	include/linux/atmel-ssc.h
17450
17451Microchip Timer Counter Block (TCB) Capture Driver
17452M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454L:	linux-iio@vger.kernel.org
17455S:	Maintained
17456F:	drivers/counter/microchip-tcb-capture.c
17457F:	include/uapi/linux/counter/microchip-tcb-capture.h
17458
17459MICROCHIP USB251XB DRIVER
17460M:	Richard Leitner <richard.leitner@skidata.com>
17461L:	linux-usb@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17464F:	drivers/usb/misc/usb251xb.c
17465
17466MICROCHIP USBA UDC DRIVER
17467M:	Cristian Birsan <cristian.birsan@microchip.com>
17468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469S:	Supported
17470F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17471
17472MICROCHIP WILC1000 WIFI DRIVER
17473M:	Ajay Singh <ajay.kathat@microchip.com>
17474M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17475L:	linux-wireless@vger.kernel.org
17476S:	Supported
17477F:	drivers/net/wireless/microchip/
17478
17479MICROCHIP ZL3073X DRIVER
17480M:	Ivan Vecera <ivecera@redhat.com>
17481M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17482L:	netdev@vger.kernel.org
17483S:	Supported
17484F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17485F:	drivers/dpll/zl3073x/
17486
17487MICROSEMI MIPS SOCS
17488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17489M:	UNGLinuxDriver@microchip.com
17490L:	linux-mips@vger.kernel.org
17491S:	Supported
17492F:	Documentation/devicetree/bindings/mips/mscc.txt
17493F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17494F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17495F:	arch/mips/boot/dts/mscc/
17496F:	arch/mips/configs/generic/board-ocelot.config
17497F:	arch/mips/generic/board-ocelot.c
17498
17499MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17500M:	Don Brace <don.brace@microchip.com>
17501L:	storagedev@microchip.com
17502L:	linux-scsi@vger.kernel.org
17503S:	Supported
17504F:	Documentation/scsi/smartpqi.rst
17505F:	drivers/scsi/smartpqi/Kconfig
17506F:	drivers/scsi/smartpqi/Makefile
17507F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17508F:	include/linux/cciss*.h
17509F:	include/uapi/linux/cciss*.h
17510
17511MICROSOFT MANA RDMA DRIVER
17512M:	Long Li <longli@microsoft.com>
17513M:	Konstantin Taranov <kotaranov@microsoft.com>
17514L:	linux-rdma@vger.kernel.org
17515L:	linux-hyperv@vger.kernel.org
17516S:	Supported
17517F:	drivers/infiniband/hw/mana/
17518F:	include/net/mana
17519F:	include/uapi/rdma/mana-abi.h
17520
17521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17522M:	Maximilian Luz <luzmaximilian@gmail.com>
17523L:	platform-driver-x86@vger.kernel.org
17524S:	Maintained
17525F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17526
17527MICROSOFT SURFACE BATTERY AND AC DRIVERS
17528M:	Maximilian Luz <luzmaximilian@gmail.com>
17529L:	linux-pm@vger.kernel.org
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	drivers/power/supply/surface_battery.c
17533F:	drivers/power/supply/surface_charger.c
17534
17535MICROSOFT SURFACE DTX DRIVER
17536M:	Maximilian Luz <luzmaximilian@gmail.com>
17537L:	platform-driver-x86@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17540F:	drivers/platform/surface/surface_dtx.c
17541F:	include/uapi/linux/surface_aggregator/dtx.h
17542
17543MICROSOFT SURFACE SENSOR FAN DRIVER
17544M:	Maximilian Luz <luzmaximilian@gmail.com>
17545M:	Ivor Wanders <ivor@iwanders.net>
17546L:	linux-hwmon@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/hwmon/surface_fan.rst
17549F:	drivers/hwmon/surface_fan.c
17550
17551MICROSOFT SURFACE SENSOR THERMAL DRIVER
17552M:	Maximilian Luz <luzmaximilian@gmail.com>
17553L:	linux-hwmon@vger.kernel.org
17554S:	Maintained
17555F:	drivers/hwmon/surface_temp.c
17556
17557MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17558M:	Maximilian Luz <luzmaximilian@gmail.com>
17559L:	platform-driver-x86@vger.kernel.org
17560S:	Maintained
17561F:	drivers/platform/surface/surface_gpe.c
17562
17563MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17564M:	Hans de Goede <hansg@kernel.org>
17565M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17566M:	Maximilian Luz <luzmaximilian@gmail.com>
17567L:	platform-driver-x86@vger.kernel.org
17568S:	Maintained
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17570F:	drivers/platform/surface/
17571
17572MICROSOFT SURFACE HID TRANSPORT DRIVER
17573M:	Maximilian Luz <luzmaximilian@gmail.com>
17574L:	linux-input@vger.kernel.org
17575L:	platform-driver-x86@vger.kernel.org
17576S:	Maintained
17577F:	drivers/hid/surface-hid/
17578
17579MICROSOFT SURFACE HOT-PLUG DRIVER
17580M:	Maximilian Luz <luzmaximilian@gmail.com>
17581L:	platform-driver-x86@vger.kernel.org
17582S:	Maintained
17583F:	drivers/platform/surface/surface_hotplug.c
17584
17585MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17586M:	Maximilian Luz <luzmaximilian@gmail.com>
17587L:	platform-driver-x86@vger.kernel.org
17588S:	Maintained
17589F:	drivers/platform/surface/surface_platform_profile.c
17590
17591MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17592M:	Chen Yu <yu.c.chen@intel.com>
17593L:	platform-driver-x86@vger.kernel.org
17594S:	Supported
17595F:	drivers/platform/surface/surfacepro3_button.c
17596
17597MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17598M:	Maximilian Luz <luzmaximilian@gmail.com>
17599L:	platform-driver-x86@vger.kernel.org
17600S:	Maintained
17601F:	drivers/platform/surface/surface_aggregator_hub.c
17602
17603MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17604M:	Maximilian Luz <luzmaximilian@gmail.com>
17605L:	platform-driver-x86@vger.kernel.org
17606S:	Maintained
17607W:	https://github.com/linux-surface/surface-aggregator-module
17608C:	irc://irc.libera.chat/linux-surface
17609F:	Documentation/driver-api/surface_aggregator/
17610F:	drivers/platform/surface/aggregator/
17611F:	drivers/platform/surface/surface_acpi_notify.c
17612F:	drivers/platform/surface/surface_aggregator_cdev.c
17613F:	drivers/platform/surface/surface_aggregator_registry.c
17614F:	include/linux/surface_acpi_notify.h
17615F:	include/linux/surface_aggregator/
17616F:	include/uapi/linux/surface_aggregator/
17617
17618MICROTEK X6 SCANNER
17619M:	Oliver Neukum <oliver@neukum.org>
17620S:	Maintained
17621F:	drivers/usb/image/microtek.*
17622
17623MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17624M:	Luka Kovacic <luka.kovacic@sartura.hr>
17625M:	Luka Perkov <luka.perkov@sartura.hr>
17626S:	Maintained
17627F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17628F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17629F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17630F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17631F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17632F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17633
17634MIN HEAP
17635M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17636L:	linux-kernel@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/core-api/min_heap.rst
17639F:	include/linux/min_heap.h
17640F:	lib/min_heap.c
17641F:	lib/tests/min_heap_kunit.c
17642
17643MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17645L:	linux-media@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17648F:	Documentation/driver-api/media/drivers/ccs/
17649F:	Documentation/userspace-api/media/drivers/ccs.rst
17650F:	drivers/media/i2c/ccs-pll.c
17651F:	drivers/media/i2c/ccs-pll.h
17652F:	drivers/media/i2c/ccs/
17653F:	include/uapi/linux/ccs.h
17654F:	include/uapi/linux/smiapp.h
17655
17656MIPS
17657M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17658L:	linux-mips@vger.kernel.org
17659S:	Maintained
17660Q:	https://patchwork.kernel.org/project/linux-mips/list/
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17662F:	Documentation/devicetree/bindings/mips/
17663F:	Documentation/arch/mips/
17664F:	arch/mips/
17665F:	drivers/platform/mips/
17666F:	include/dt-bindings/mips/
17667F:	include/linux/platform_data/pic32.h
17668
17669MIPS BOSTON DEVELOPMENT BOARD
17670M:	Paul Burton <paulburton@kernel.org>
17671L:	linux-mips@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17674F:	arch/mips/boot/dts/img/boston.dts
17675F:	arch/mips/configs/generic/board-boston.config
17676F:	drivers/clk/imgtec/clk-boston.c
17677F:	include/dt-bindings/clock/boston-clock.h
17678
17679MIPS CORE DRIVERS
17680M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17681L:	linux-mips@vger.kernel.org
17682S:	Supported
17683F:	drivers/bus/mips_cdmm.c
17684F:	drivers/clocksource/mips-gic-timer.c
17685F:	drivers/cpuidle/cpuidle-cps.c
17686F:	drivers/irqchip/irq-mips-cpu.c
17687F:	drivers/irqchip/irq-mips-gic.c
17688
17689MIPS GENERIC PLATFORM
17690M:	Paul Burton <paulburton@kernel.org>
17691L:	linux-mips@vger.kernel.org
17692S:	Supported
17693F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17694F:	arch/mips/generic/
17695F:	arch/mips/tools/generic-board-config.sh
17696
17697MIPS RINT INSTRUCTION EMULATION
17698M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17699L:	linux-mips@vger.kernel.org
17700S:	Supported
17701F:	arch/mips/math-emu/dp_rint.c
17702F:	arch/mips/math-emu/sp_rint.c
17703
17704MIPS/LOONGSON1 ARCHITECTURE
17705M:	Keguang Zhang <keguang.zhang@gmail.com>
17706L:	linux-mips@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17709F:	arch/mips/boot/dts/loongson/loongson1*
17710F:	arch/mips/configs/loongson1_defconfig
17711F:	arch/mips/loongson32/
17712F:	drivers/*/*loongson1*
17713F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17714F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17715F:	sound/soc/loongson/loongson1_ac97.c
17716
17717MIPS/LOONGSON2EF ARCHITECTURE
17718M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17719L:	linux-mips@vger.kernel.org
17720S:	Maintained
17721F:	arch/mips/include/asm/mach-loongson2ef/
17722F:	arch/mips/loongson2ef/
17723F:	drivers/cpufreq/loongson2_cpufreq.c
17724
17725MIPS/LOONGSON64 ARCHITECTURE
17726M:	Huacai Chen <chenhuacai@kernel.org>
17727M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17728L:	linux-mips@vger.kernel.org
17729S:	Maintained
17730F:	arch/mips/include/asm/mach-loongson64/
17731F:	arch/mips/loongson64/
17732F:	drivers/irqchip/irq-loongson*
17733F:	drivers/platform/mips/cpu_hwmon.c
17734
17735MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17736M:	Hans Verkuil <hverkuil@kernel.org>
17737L:	linux-media@vger.kernel.org
17738S:	Odd Fixes
17739W:	https://linuxtv.org
17740T:	git git://linuxtv.org/media.git
17741F:	drivers/media/radio/radio-miropcm20*
17742
17743MITSUMI MM8013 FG DRIVER
17744M:	Konrad Dybcio <konradybcio@kernel.org>
17745F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17746F:	drivers/power/supply/mm8013.c
17747
17748MMP SUPPORT
17749R:	Lubomir Rintel <lkundrak@v3.sk>
17750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17751S:	Odd Fixes
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17753F:	arch/arm/boot/dts/marvell/mmp*
17754F:	arch/arm/mach-mmp/
17755F:	include/linux/soc/mmp/
17756
17757MMP USB PHY DRIVERS
17758R:	Lubomir Rintel <lkundrak@v3.sk>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Maintained
17761F:	drivers/phy/marvell/phy-mmp3-usb.c
17762F:	drivers/phy/marvell/phy-pxa-usb.c
17763
17764MMU GATHER AND TLB INVALIDATION
17765M:	Will Deacon <will@kernel.org>
17766M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17767M:	Andrew Morton <akpm@linux-foundation.org>
17768M:	Nick Piggin <npiggin@gmail.com>
17769M:	Peter Zijlstra <peterz@infradead.org>
17770L:	linux-arch@vger.kernel.org
17771L:	linux-mm@kvack.org
17772S:	Maintained
17773F:	arch/*/include/asm/tlb.h
17774F:	include/asm-generic/tlb.h
17775F:	include/trace/events/tlb.h
17776F:	mm/mmu_gather.c
17777
17778MN88472 MEDIA DRIVER
17779L:	linux-media@vger.kernel.org
17780S:	Orphan
17781W:	https://linuxtv.org
17782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17783F:	drivers/media/dvb-frontends/mn88472*
17784
17785MN88473 MEDIA DRIVER
17786L:	linux-media@vger.kernel.org
17787S:	Orphan
17788W:	https://linuxtv.org
17789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17790F:	drivers/media/dvb-frontends/mn88473*
17791
17792MOBILEYE MIPS SOCS
17793M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17794M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17795M:	Théo Lebrun <theo.lebrun@bootlin.com>
17796L:	linux-mips@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17799F:	Documentation/devicetree/bindings/soc/mobileye/
17800F:	arch/mips/boot/dts/mobileye/
17801F:	arch/mips/configs/eyeq5_defconfig
17802F:	arch/mips/mobileye/board-epm5.its.S
17803F:	drivers/clk/clk-eyeq.c
17804F:	drivers/pinctrl/pinctrl-eyeq5.c
17805F:	drivers/reset/reset-eyeq.c
17806F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17807
17808MODULE SUPPORT
17809M:	Luis Chamberlain <mcgrof@kernel.org>
17810M:	Petr Pavlu <petr.pavlu@suse.com>
17811M:	Daniel Gomez <da.gomez@kernel.org>
17812M:	Sami Tolvanen <samitolvanen@google.com>
17813R:	Aaron Tomlin <atomlin@atomlin.com>
17814L:	linux-modules@vger.kernel.org
17815L:	linux-kernel@vger.kernel.org
17816S:	Maintained
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17818F:	include/linux/kmod.h
17819F:	include/linux/module*.h
17820F:	kernel/module/
17821F:	lib/test_kmod.c
17822F:	lib/tests/module/
17823F:	rust/kernel/module_param.rs
17824F:	rust/macros/module.rs
17825F:	scripts/module*
17826F:	tools/testing/selftests/kmod/
17827F:	tools/testing/selftests/module/
17828
17829MONOLITHIC POWER SYSTEM PMIC DRIVER
17830M:	Saravanan Sekar <sravanhome@gmail.com>
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17833F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17834F:	drivers/hwmon/pmbus/mpq7932.c
17835F:	drivers/iio/adc/mp2629_adc.c
17836F:	drivers/mfd/mp2629.c
17837F:	drivers/power/supply/mp2629_charger.c
17838F:	drivers/regulator/mp5416.c
17839F:	drivers/regulator/mpq7920.c
17840F:	drivers/regulator/mpq7920.h
17841F:	include/linux/mfd/mp2629.h
17842
17843MOST(R) TECHNOLOGY DRIVER
17844M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17845M:	Christian Gromm <christian.gromm@microchip.com>
17846S:	Maintained
17847F:	Documentation/ABI/testing/configfs-most
17848F:	Documentation/ABI/testing/sysfs-bus-most
17849F:	drivers/most/
17850F:	drivers/staging/most/
17851F:	include/linux/most.h
17852
17853MOTORCOMM DWMAC GLUE DRIVER
17854M:	Yao Zi <me@ziyao.cc>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17858
17859MOTORCOMM PHY DRIVER
17860M:	Frank <Frank.Sae@motor-comm.com>
17861L:	netdev@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17864F:	drivers/net/phy/motorcomm.c
17865
17866MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17867M:	David Yang <mmyangfl@gmail.com>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17871F:	drivers/net/dsa/yt921x.*
17872F:	net/dsa/tag_yt921x.c
17873
17874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17875M:	Jiri Slaby <jirislaby@kernel.org>
17876S:	Maintained
17877F:	Documentation/driver-api/tty/moxa-smartio.rst
17878F:	drivers/tty/mxser.*
17879
17880MP3309C BACKLIGHT DRIVER
17881M:	Flavio Suligoi <f.suligoi@asem.it>
17882L:	dri-devel@lists.freedesktop.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17885F:	drivers/video/backlight/mp3309c.c
17886
17887MPAM DRIVER
17888M:	James Morse <james.morse@arm.com>
17889M:	Ben Horgan <ben.horgan@arm.com>
17890R:	Reinette Chatre <reinette.chatre@intel.com>
17891R:	Fenghua Yu <fenghuay@nvidia.com>
17892S:	Maintained
17893F:	drivers/resctrl/mpam_*
17894F:	drivers/resctrl/test_mpam_*
17895F:	include/linux/arm_mpam.h
17896
17897MPS MP2869 DRIVER
17898M:	Wensheng Wang <wenswang@yeah.net>
17899L:	linux-hwmon@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/hwmon/mp2869.rst
17902F:	drivers/hwmon/pmbus/mp2869.c
17903
17904MPS MP2891 DRIVER
17905M:	Noah Wang <noahwang.wang@outlook.com>
17906L:	linux-hwmon@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/hwmon/mp2891.rst
17909F:	drivers/hwmon/pmbus/mp2891.c
17910
17911MPS MP2925 DRIVER
17912M:	Noah Wang <wenswang@yeah.net>
17913L:	linux-hwmon@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/hwmon/mp2925.rst
17916F:	drivers/hwmon/pmbus/mp2925.c
17917
17918MPS MP29502 DRIVER
17919M:	Wensheng Wang <wenswang@yeah.net>
17920L:	linux-hwmon@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/hwmon/mp29502.rst
17923F:	drivers/hwmon/pmbus/mp29502.c
17924
17925MPS MP2993 DRIVER
17926M:	Noah Wang <noahwang.wang@outlook.com>
17927L:	linux-hwmon@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/hwmon/mp2993.rst
17930F:	drivers/hwmon/pmbus/mp2993.c
17931
17932MPS MP5926 DRIVER
17933M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17934L:	linux-hwmon@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/hwmon/mp5926.rst
17937F:	drivers/hwmon/pmbus/mp5926.c
17938
17939MPS MP9941 DRIVER
17940M:	Noah Wang <noahwang.wang@outlook.com>
17941L:	linux-hwmon@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/hwmon/mp9941.rst
17944F:	drivers/hwmon/pmbus/mp9941.c
17945
17946MPS MP9945 DRIVER
17947M:	Cosmo Chou <chou.cosmo@gmail.com>
17948L:	linux-hwmon@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/hwmon/mp9945.rst
17951F:	drivers/hwmon/pmbus/mp9945.c
17952
17953MR800 AVERMEDIA USB FM RADIO DRIVER
17954M:	Alexey Klimov <alexey.klimov@linaro.org>
17955L:	linux-media@vger.kernel.org
17956S:	Maintained
17957T:	git git://linuxtv.org/media.git
17958F:	drivers/media/radio/radio-mr800.c
17959
17960MRF24J40 IEEE 802.15.4 RADIO DRIVER
17961M:	Stefan Schmidt <stefan@datenfreihafen.org>
17962L:	linux-wpan@vger.kernel.org
17963S:	Odd Fixes
17964F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17965F:	drivers/net/ieee802154/mrf24j40.c
17966
17967MSI EC DRIVER
17968M:	Nikita Kravets <teackot@gmail.com>
17969L:	platform-driver-x86@vger.kernel.org
17970S:	Maintained
17971W:	https://github.com/BeardOverflow/msi-ec
17972F:	drivers/platform/x86/msi-ec.*
17973
17974MSI LAPTOP SUPPORT
17975M:	"Lee, Chun-Yi" <jlee@suse.com>
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978F:	drivers/platform/x86/msi-laptop.c
17979
17980MSI WMI SUPPORT
17981L:	platform-driver-x86@vger.kernel.org
17982S:	Orphan
17983F:	drivers/platform/x86/msi-wmi.c
17984
17985MSI WMI PLATFORM FEATURES
17986M:	Armin Wolf <W_Armin@gmx.de>
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17990F:	Documentation/wmi/devices/msi-wmi-platform.rst
17991F:	drivers/platform/x86/msi-wmi-platform.c
17992
17993MSI001 MEDIA DRIVER
17994L:	linux-media@vger.kernel.org
17995S:	Orphan
17996W:	https://linuxtv.org
17997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17998F:	drivers/media/tuners/msi001*
17999
18000MSI2500 MEDIA DRIVER
18001L:	linux-media@vger.kernel.org
18002S:	Orphan
18003W:	https://linuxtv.org
18004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18005F:	drivers/media/usb/msi2500/
18006
18007MSTAR INTERRUPT CONTROLLER DRIVER
18008M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18009M:	Daniel Palmer <daniel@thingy.jp>
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18012F:	drivers/irqchip/irq-mst-intc.c
18013
18014MSYSTEMS DISKONCHIP G3 MTD DRIVER
18015M:	Robert Jarzmik <robert.jarzmik@free.fr>
18016L:	linux-mtd@lists.infradead.org
18017S:	Maintained
18018F:	drivers/mtd/devices/docg3*
18019
18020MT9M114 ONSEMI SENSOR DRIVER
18021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024T:	git git://linuxtv.org/media.git
18025F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18026F:	drivers/media/i2c/mt9m114.c
18027
18028MT9P031 APTINA CAMERA SENSOR
18029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032T:	git git://linuxtv.org/media.git
18033F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18034F:	drivers/media/i2c/mt9p031.c
18035
18036MT9T112 APTINA CAMERA SENSOR
18037M:	Jacopo Mondi <jacopo@jmondi.org>
18038L:	linux-media@vger.kernel.org
18039S:	Odd Fixes
18040T:	git git://linuxtv.org/media.git
18041F:	drivers/media/i2c/mt9t112.c
18042F:	include/media/i2c/mt9t112.h
18043
18044MT9V032 APTINA CAMERA SENSOR
18045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048T:	git git://linuxtv.org/media.git
18049F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18050F:	drivers/media/i2c/mt9v032.c
18051
18052MT9V111 APTINA CAMERA SENSOR
18053M:	Jacopo Mondi <jacopo@jmondi.org>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056T:	git git://linuxtv.org/media.git
18057F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18058F:	drivers/media/i2c/mt9v111.c
18059
18060MUCSE ETHERNET DRIVER
18061M:	Yibo Dong <dong100@mucse.com>
18062L:	netdev@vger.kernel.org
18063S:	Maintained
18064W:	https://www.mucse.com/en/
18065F:	Documentation/networking/device_drivers/ethernet/mucse/
18066F:	drivers/net/ethernet/mucse/
18067
18068MULTIFUNCTION DEVICES (MFD)
18069M:	Lee Jones <lee@kernel.org>
18070S:	Maintained
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18072F:	Documentation/devicetree/bindings/mfd/
18073F:	drivers/mfd/
18074F:	include/dt-bindings/mfd/
18075F:	include/linux/mfd/
18076
18077MULTIMEDIA CARD (MMC) ETC. OVER SPI
18078S:	Orphan
18079F:	drivers/mmc/host/mmc_spi.c
18080F:	include/linux/spi/mmc_spi.h
18081
18082MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18083M:	Ulf Hansson <ulf.hansson@linaro.org>
18084L:	linux-mmc@vger.kernel.org
18085S:	Maintained
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18087F:	Documentation/devicetree/bindings/mmc/
18088F:	drivers/mmc/
18089F:	include/linux/mmc/
18090F:	include/uapi/linux/mmc/
18091
18092MULTIPLEXER SUBSYSTEM
18093M:	Peter Rosin <peda@axentia.se>
18094S:	Odd Fixes
18095F:	Documentation/ABI/testing/sysfs-class-mux*
18096F:	Documentation/devicetree/bindings/mux/
18097F:	drivers/mux/
18098F:	include/dt-bindings/mux/
18099F:	include/linux/mux/
18100
18101MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18102M:	Bin Liu <b-liu@ti.com>
18103L:	linux-usb@vger.kernel.org
18104S:	Maintained
18105F:	drivers/usb/musb/
18106
18107MXL301RF MEDIA DRIVER
18108M:	Akihiro Tsukada <tskd08@gmail.com>
18109L:	linux-media@vger.kernel.org
18110S:	Odd Fixes
18111F:	drivers/media/tuners/mxl301rf*
18112
18113MXL5007T MEDIA DRIVER
18114M:	Michael Krufky <mkrufky@linuxtv.org>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117W:	https://linuxtv.org
18118W:	http://github.com/mkrufky
18119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18120T:	git git://linuxtv.org/mkrufky/tuners.git
18121F:	drivers/media/tuners/mxl5007t.*
18122
18123MXSFB DRM DRIVER
18124M:	Marek Vasut <marex@denx.de>
18125M:	Stefan Agner <stefan@agner.ch>
18126L:	dri-devel@lists.freedesktop.org
18127S:	Supported
18128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18129F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18130F:	drivers/gpu/drm/mxsfb/
18131
18132MYLEX DAC960 PCI RAID Controller
18133M:	Hannes Reinecke <hare@kernel.org>
18134L:	linux-scsi@vger.kernel.org
18135S:	Supported
18136F:	drivers/scsi/myrb.*
18137F:	drivers/scsi/myrs.*
18138
18139MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18140L:	netdev@vger.kernel.org
18141S:	Orphan
18142W:	https://www.cspi.com/ethernet-products/support/downloads/
18143F:	drivers/net/ethernet/myricom/myri10ge/
18144
18145NAND FLASH SUBSYSTEM
18146M:	Miquel Raynal <miquel.raynal@bootlin.com>
18147R:	Richard Weinberger <richard@nod.at>
18148L:	linux-mtd@lists.infradead.org
18149S:	Maintained
18150W:	http://www.linux-mtd.infradead.org/
18151Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18152C:	irc://irc.oftc.net/mtd
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18154F:	drivers/mtd/nand/
18155F:	include/linux/mtd/*nand*.h
18156
18157NATIONAL INSTRUMENTS SERIAL DRIVER
18158M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18159L:	linux-serial@vger.kernel.org
18160S:	Maintained
18161F:	drivers/tty/serial/8250/8250_ni.c
18162
18163NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18164M:	Daniel Mack <zonque@gmail.com>
18165L:	linux-sound@vger.kernel.org
18166S:	Maintained
18167W:	http://www.native-instruments.com
18168F:	sound/usb/caiaq/
18169
18170NATSEMI ETHERNET DRIVER (DP8381x)
18171S:	Orphan
18172F:	drivers/net/ethernet/natsemi/natsemi.c
18173
18174NCR 5380 SCSI DRIVERS
18175M:	Finn Thain <fthain@linux-m68k.org>
18176M:	Michael Schmitz <schmitzmic@gmail.com>
18177L:	linux-scsi@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/scsi/g_NCR5380.rst
18180F:	drivers/scsi/NCR5380.*
18181F:	drivers/scsi/arm/cumana_1.c
18182F:	drivers/scsi/arm/oak.c
18183F:	drivers/scsi/atari_scsi.*
18184F:	drivers/scsi/dmx3191d.c
18185F:	drivers/scsi/g_NCR5380.*
18186F:	drivers/scsi/mac_scsi.*
18187F:	drivers/scsi/sun3_scsi.*
18188F:	drivers/scsi/sun3_scsi_vme.c
18189
18190NCSI LIBRARY
18191M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18192R:	Paul Fertser <fercerpav@gmail.com>
18193S:	Maintained
18194F:	net/ncsi/
18195
18196NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18197M:	Zev Weiss <zev@bewilderbeest.net>
18198L:	linux-hwmon@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18201F:	drivers/hwmon/nct6775-i2c.c
18202
18203NCT7363 HARDWARE MONITOR DRIVER
18204M:	Ban Feng <kcfeng0@nuvoton.com>
18205L:	linux-hwmon@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18208F:	Documentation/hwmon/nct7363.rst
18209F:	drivers/hwmon/nct7363.c
18210
18211NETCONSOLE
18212M:	Breno Leitao <leitao@debian.org>
18213S:	Maintained
18214F:	Documentation/networking/netconsole.rst
18215F:	drivers/net/netconsole.c
18216F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18217F:	tools/testing/selftests/drivers/net/netconsole/
18218
18219NETDEVSIM
18220M:	Jakub Kicinski <kuba@kernel.org>
18221S:	Maintained
18222F:	drivers/net/netdevsim/*
18223F:	tools/testing/selftests/drivers/net/netdevsim/*
18224
18225NETEM NETWORK EMULATOR
18226M:	Stephen Hemminger <stephen@networkplumber.org>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229F:	net/sched/sch_netem.c
18230
18231NETFILTER
18232M:	Pablo Neira Ayuso <pablo@netfilter.org>
18233M:	Florian Westphal <fw@strlen.de>
18234R:	Phil Sutter <phil@nwl.cc>
18235L:	netfilter-devel@vger.kernel.org
18236L:	coreteam@netfilter.org
18237S:	Maintained
18238W:	http://www.netfilter.org/
18239W:	http://www.iptables.org/
18240W:	http://www.nftables.org/
18241Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18242C:	irc://irc.libera.chat/netfilter
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18245F:	include/linux/netfilter*
18246F:	include/linux/netfilter/
18247F:	include/net/netfilter/
18248F:	include/uapi/linux/netfilter*
18249F:	include/uapi/linux/netfilter/
18250F:	net/*/netfilter.c
18251F:	net/*/netfilter/
18252F:	net/bridge/br_netfilter*.c
18253F:	net/netfilter/
18254F:	tools/testing/selftests/net/netfilter/
18255
18256NETROM NETWORK LAYER
18257L:	linux-hams@vger.kernel.org
18258S:	Orphan
18259W:	https://linux-ax25.in-berlin.de
18260F:	include/net/netrom.h
18261F:	include/uapi/linux/netrom.h
18262F:	net/netrom/
18263
18264NETRONIX EMBEDDED CONTROLLER
18265M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18268F:	drivers/mfd/ntxec.c
18269F:	drivers/pwm/pwm-ntxec.c
18270F:	drivers/rtc/rtc-ntxec.c
18271F:	include/linux/mfd/ntxec.h
18272
18273NETRONOME ETHERNET DRIVERS
18274R:	Jakub Kicinski <kuba@kernel.org>
18275R:	Simon Horman <horms@kernel.org>
18276L:	oss-drivers@corigine.com
18277S:	Odd Fixes
18278F:	drivers/net/ethernet/netronome/
18279
18280NETWORK BLOCK DEVICE (NBD)
18281M:	Josef Bacik <josef@toxicpanda.com>
18282L:	linux-block@vger.kernel.org
18283L:	nbd@other.debian.org
18284S:	Maintained
18285F:	Documentation/admin-guide/blockdev/nbd.rst
18286F:	drivers/block/nbd.c
18287F:	include/trace/events/nbd.h
18288F:	include/uapi/linux/nbd.h
18289
18290NETWORK DROP MONITOR
18291M:	Neil Horman <nhorman@tuxdriver.com>
18292L:	netdev@vger.kernel.org
18293S:	Maintained
18294W:	https://fedorahosted.org/dropwatch/
18295F:	include/uapi/linux/net_dropmon.h
18296F:	net/core/drop_monitor.c
18297
18298NETWORKING DRIVERS
18299M:	Andrew Lunn <andrew+netdev@lunn.ch>
18300M:	"David S. Miller" <davem@davemloft.net>
18301M:	Eric Dumazet <edumazet@google.com>
18302M:	Jakub Kicinski <kuba@kernel.org>
18303M:	Paolo Abeni <pabeni@redhat.com>
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306P:	Documentation/process/maintainer-netdev.rst
18307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18310F:	Documentation/devicetree/bindings/net/
18311F:	Documentation/networking/net_cachelines/net_device.rst
18312F:	drivers/connector/
18313F:	drivers/net/
18314F:	drivers/ptp/
18315F:	drivers/s390/net/
18316F:	include/dt-bindings/net/
18317F:	include/linux/cn_proc.h
18318F:	include/linux/etherdevice.h
18319F:	include/linux/ethtool_netlink.h
18320F:	include/linux/fcdevice.h
18321F:	include/linux/fddidevice.h
18322F:	include/linux/if_*
18323F:	include/linux/inetdevice.h
18324F:	include/linux/netdev*
18325F:	include/linux/platform_data/wiznet.h
18326F:	include/uapi/linux/cn_proc.h
18327F:	include/uapi/linux/ethtool_netlink*
18328F:	include/uapi/linux/if_*
18329F:	include/uapi/linux/net_shaper.h
18330F:	include/uapi/linux/netdev*
18331F:	tools/testing/selftests/drivers/net/
18332X:	Documentation/devicetree/bindings/net/bluetooth/
18333X:	Documentation/devicetree/bindings/net/can/
18334X:	Documentation/devicetree/bindings/net/wireless/
18335X:	drivers/net/can/
18336X:	drivers/net/wireless/
18337
18338NETWORKING DRIVERS (WIRELESS)
18339M:	Johannes Berg <johannes@sipsolutions.net>
18340L:	linux-wireless@vger.kernel.org
18341S:	Maintained
18342W:	https://wireless.wiki.kernel.org/
18343Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18346F:	Documentation/devicetree/bindings/net/wireless/
18347F:	drivers/net/wireless/
18348X:	drivers/net/wireless/ath/
18349X:	drivers/net/wireless/broadcom/
18350X:	drivers/net/wireless/intel/
18351X:	drivers/net/wireless/intersil/
18352X:	drivers/net/wireless/marvell/
18353X:	drivers/net/wireless/mediatek/mt76/
18354X:	drivers/net/wireless/mediatek/mt7601u/
18355X:	drivers/net/wireless/microchip/
18356X:	drivers/net/wireless/purelifi/
18357X:	drivers/net/wireless/quantenna/
18358X:	drivers/net/wireless/ralink/
18359X:	drivers/net/wireless/realtek/
18360X:	drivers/net/wireless/rsi/
18361X:	drivers/net/wireless/silabs/
18362X:	drivers/net/wireless/st/
18363X:	drivers/net/wireless/ti/
18364X:	drivers/net/wireless/zydas/
18365
18366NETWORKING [DSA]
18367M:	Andrew Lunn <andrew@lunn.ch>
18368M:	Vladimir Oltean <olteanv@gmail.com>
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/net/dsa/
18371F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18372F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18373F:	drivers/net/dsa/
18374F:	include/linux/dsa/
18375F:	include/linux/platform_data/dsa.h
18376F:	include/net/dsa.h
18377F:	net/dsa/
18378F:	tools/testing/selftests/drivers/net/dsa/
18379
18380NETWORKING [ETHTOOL]
18381M:	Andrew Lunn <andrew@lunn.ch>
18382M:	Jakub Kicinski <kuba@kernel.org>
18383F:	Documentation/netlink/specs/ethtool.yaml
18384F:	Documentation/networking/ethtool-netlink.rst
18385F:	include/linux/ethtool*
18386F:	include/uapi/linux/ethtool*
18387F:	net/ethtool/
18388F:	tools/testing/selftests/drivers/net/*/ethtool*
18389
18390NETWORKING [ETHTOOL CABLE TEST]
18391M:	Andrew Lunn <andrew@lunn.ch>
18392F:	net/ethtool/cabletest.c
18393F:	tools/testing/selftests/drivers/net/*/ethtool*
18394K:	cable_test
18395
18396NETWORKING [ETHTOOL MAC MERGE]
18397M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18398F:	net/ethtool/mm.c
18399F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18400K:	ethtool_mm
18401
18402NETWORKING [ETHTOOL PHY TOPOLOGY]
18403M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18404F:	Documentation/networking/phy-link-topology.rst
18405F:	drivers/net/phy/phy_link_topology.c
18406F:	include/linux/phy_link_topology.h
18407F:	net/ethtool/phy.c
18408
18409NETWORKING [ETHTOOL PHY PORT]
18410M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18411F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18412F:	Documentation/networking/phy-port.rst
18413F:	drivers/net/phy/phy_port.c
18414F:	include/linux/phy_port.h
18415K:	struct\s+phy_port|phy_port_
18416
18417NETWORKING [GENERAL]
18418M:	"David S. Miller" <davem@davemloft.net>
18419M:	Eric Dumazet <edumazet@google.com>
18420M:	Jakub Kicinski <kuba@kernel.org>
18421M:	Paolo Abeni <pabeni@redhat.com>
18422R:	Simon Horman <horms@kernel.org>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425P:	Documentation/process/maintainer-netdev.rst
18426Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18427B:	mailto:netdev@vger.kernel.org
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18430F:	Documentation/core-api/netlink.rst
18431F:	Documentation/netlink/
18432F:	Documentation/networking/
18433F:	Documentation/networking/net_cachelines/
18434F:	Documentation/process/maintainer-netdev.rst
18435F:	Documentation/userspace-api/netlink/
18436F:	include/linux/ethtool.h
18437F:	include/linux/framer/framer-provider.h
18438F:	include/linux/framer/framer.h
18439F:	include/linux/in.h
18440F:	include/linux/in6.h
18441F:	include/linux/indirect_call_wrapper.h
18442F:	include/linux/inet.h
18443F:	include/linux/inet_diag.h
18444F:	include/linux/net.h
18445F:	include/linux/netdev*
18446F:	include/linux/netlink.h
18447F:	include/linux/netpoll.h
18448F:	include/linux/rtnetlink.h
18449F:	include/linux/sctp.h
18450F:	include/linux/seq_file_net.h
18451F:	include/linux/skbuff*
18452F:	include/net/
18453F:	include/uapi/linux/ethtool.h
18454F:	include/uapi/linux/genetlink.h
18455F:	include/uapi/linux/hsr_netlink.h
18456F:	include/uapi/linux/in.h
18457F:	include/uapi/linux/inet_diag.h
18458F:	include/uapi/linux/nbd-netlink.h
18459F:	include/uapi/linux/net.h
18460F:	include/uapi/linux/net_namespace.h
18461F:	include/uapi/linux/netconf.h
18462F:	include/uapi/linux/netdev*
18463F:	include/uapi/linux/netlink.h
18464F:	include/uapi/linux/netlink_diag.h
18465F:	include/uapi/linux/rtnetlink.h
18466F:	include/uapi/linux/sctp.h
18467F:	lib/net_utils.c
18468F:	lib/random32.c
18469F:	net/
18470F:	samples/pktgen/
18471F:	tools/net/
18472F:	tools/testing/selftests/net/
18473X:	Documentation/networking/mac80211-injection.rst
18474X:	Documentation/networking/mac80211_hwsim/
18475X:	Documentation/networking/regulatory.rst
18476X:	include/net/cfg80211.h
18477X:	include/net/ieee80211_radiotap.h
18478X:	include/net/iw_handler.h
18479X:	include/net/mac80211.h
18480X:	include/net/wext.h
18481X:	net/9p/
18482X:	net/bluetooth/
18483X:	net/can/
18484X:	net/ceph/
18485X:	net/mac80211/
18486X:	net/rfkill/
18487X:	net/wireless/
18488X:	tools/testing/selftests/net/can/
18489
18490NETWORKING [IOAM]
18491M:	Justin Iurman <justin.iurman@gmail.com>
18492S:	Maintained
18493F:	Documentation/networking/ioam6*
18494F:	include/linux/ioam6*
18495F:	include/net/ioam6*
18496F:	include/uapi/linux/ioam6*
18497F:	net/ipv6/ioam6*
18498F:	tools/testing/selftests/net/ioam6*
18499
18500NETWORKING [IPSEC]
18501M:	Steffen Klassert <steffen.klassert@secunet.com>
18502M:	Herbert Xu <herbert@gondor.apana.org.au>
18503M:	"David S. Miller" <davem@davemloft.net>
18504L:	netdev@vger.kernel.org
18505S:	Maintained
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18508F:	Documentation/networking/xfrm/
18509F:	include/net/xfrm.h
18510F:	include/uapi/linux/xfrm.h
18511F:	net/ipv4/ah4.c
18512F:	net/ipv4/esp4*
18513F:	net/ipv4/ip_vti.c
18514F:	net/ipv4/ipcomp.c
18515F:	net/ipv4/xfrm*
18516F:	net/ipv6/ah6.c
18517F:	net/ipv6/esp6*
18518F:	net/ipv6/ip6_vti.c
18519F:	net/ipv6/ipcomp6.c
18520F:	net/ipv6/xfrm*
18521F:	net/key/
18522F:	net/xfrm/
18523F:	tools/testing/selftests/net/ipsec.c
18524
18525NETWORKING [IPv4/IPv6]
18526M:	"David S. Miller" <davem@davemloft.net>
18527M:	David Ahern <dsahern@kernel.org>
18528L:	netdev@vger.kernel.org
18529S:	Maintained
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18531F:	arch/x86/net/*
18532F:	include/linux/ip.h
18533F:	include/linux/ipv6*
18534F:	include/net/fib*
18535F:	include/net/ip*
18536F:	include/net/route.h
18537F:	net/ipv4/
18538F:	net/ipv6/
18539
18540NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18541M:	Paul Moore <paul@paul-moore.com>
18542L:	netdev@vger.kernel.org
18543L:	linux-security-module@vger.kernel.org
18544S:	Supported
18545W:	https://github.com/netlabel
18546F:	Documentation/netlabel/
18547F:	include/net/calipso.h
18548F:	include/net/cipso_ipv4.h
18549F:	include/net/netlabel.h
18550F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18551F:	include/uapi/linux/netfilter/xt_SECMARK.h
18552F:	net/ipv4/cipso_ipv4.c
18553F:	net/ipv6/calipso.c
18554F:	net/netfilter/xt_CONNSECMARK.c
18555F:	net/netfilter/xt_SECMARK.c
18556F:	net/netlabel/
18557
18558NETWORKING [MACSEC]
18559M:	Sabrina Dubroca <sd@queasysnail.net>
18560L:	netdev@vger.kernel.org
18561S:	Maintained
18562F:	drivers/net/macsec.c
18563F:	include/net/macsec.h
18564F:	include/uapi/linux/if_macsec.h
18565K:	macsec
18566K:	\bmdo_
18567
18568NETWORKING [MPTCP]
18569M:	Matthieu Baerts <matttbe@kernel.org>
18570M:	Mat Martineau <martineau@kernel.org>
18571R:	Geliang Tang <geliang@kernel.org>
18572L:	netdev@vger.kernel.org
18573L:	mptcp@lists.linux.dev
18574S:	Maintained
18575W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18576B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18577T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18578T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18579F:	Documentation/netlink/specs/mptcp_pm.yaml
18580F:	Documentation/networking/mptcp*.rst
18581F:	include/net/mptcp.h
18582F:	include/trace/events/mptcp.h
18583F:	include/uapi/linux/mptcp*.h
18584F:	net/mptcp/
18585F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18586F:	tools/testing/selftests/net/mptcp/
18587
18588NETWORKING [SRv6]
18589M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18590L:	netdev@vger.kernel.org
18591S:	Maintained
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18593F:	include/linux/seg6*
18594F:	include/net/seg6*
18595F:	include/uapi/linux/seg6*
18596F:	net/ipv6/seg6*
18597F:	tools/testing/selftests/net/srv6*
18598
18599NETWORKING [TCP]
18600M:	Eric Dumazet <edumazet@google.com>
18601M:	Neal Cardwell <ncardwell@google.com>
18602R:	Kuniyuki Iwashima <kuniyu@google.com>
18603L:	netdev@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/networking/net_cachelines/tcp_sock.rst
18606F:	include/linux/tcp.h
18607F:	include/net/tcp.h
18608F:	include/trace/events/tcp.h
18609F:	include/uapi/linux/tcp.h
18610F:	net/ipv4/inet_connection_sock.c
18611F:	net/ipv4/inet_hashtables.c
18612F:	net/ipv4/inet_timewait_sock.c
18613F:	net/ipv4/syncookies.c
18614F:	net/ipv4/tcp*.c
18615F:	net/ipv6/inet6_connection_sock.c
18616F:	net/ipv6/inet6_hashtables.c
18617F:	net/ipv6/syncookies.c
18618F:	net/ipv6/tcp*.c
18619
18620NETWORKING [TLS]
18621M:	John Fastabend <john.fastabend@gmail.com>
18622M:	Jakub Kicinski <kuba@kernel.org>
18623M:	Sabrina Dubroca <sd@queasysnail.net>
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/networking/tls*
18627F:	include/net/tls.h
18628F:	include/uapi/linux/tls.h
18629F:	net/tls/
18630F:	tools/testing/selftests/net/tls.c
18631
18632NETWORKING [SOCKETS]
18633M:	Eric Dumazet <edumazet@google.com>
18634M:	Kuniyuki Iwashima <kuniyu@google.com>
18635M:	Paolo Abeni <pabeni@redhat.com>
18636M:	Willem de Bruijn <willemb@google.com>
18637S:	Maintained
18638F:	include/linux/sock_diag.h
18639F:	include/linux/socket.h
18640F:	include/linux/sockptr.h
18641F:	include/net/sock.h
18642F:	include/net/sock_reuseport.h
18643F:	include/uapi/linux/socket.h
18644F:	net/core/*sock*
18645F:	net/core/scm.c
18646F:	net/socket.c
18647
18648NETWORKING [UNIX SOCKETS]
18649M:	Kuniyuki Iwashima <kuniyu@google.com>
18650S:	Maintained
18651F:	include/net/af_unix.h
18652F:	include/net/netns/unix.h
18653F:	include/uapi/linux/unix_diag.h
18654F:	net/unix/
18655F:	tools/testing/selftests/net/af_unix/
18656
18657NETXEN (1/10) GbE SUPPORT
18658M:	Manish Chopra <manishc@marvell.com>
18659M:	Rahul Verma <rahulv@marvell.com>
18660M:	GR-Linux-NIC-Dev@marvell.com
18661L:	netdev@vger.kernel.org
18662S:	Maintained
18663F:	drivers/net/ethernet/qlogic/netxen/
18664
18665NET_FAILOVER MODULE
18666M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18667L:	netdev@vger.kernel.org
18668S:	Supported
18669F:	Documentation/networking/net_failover.rst
18670F:	drivers/net/net_failover.c
18671F:	include/net/net_failover.h
18672
18673NEXTHOP
18674M:	David Ahern <dsahern@kernel.org>
18675L:	netdev@vger.kernel.org
18676S:	Maintained
18677F:	include/net/netns/nexthop.h
18678F:	include/net/nexthop.h
18679F:	include/uapi/linux/nexthop.h
18680F:	net/ipv4/nexthop.c
18681
18682NFC SUBSYSTEM
18683L:	netdev@vger.kernel.org
18684S:	Orphan
18685F:	Documentation/devicetree/bindings/net/nfc/
18686F:	drivers/nfc/
18687F:	include/net/nfc/
18688F:	include/uapi/linux/nfc.h
18689F:	net/nfc/
18690
18691NFC VIRTUAL NCI DEVICE DRIVER
18692M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18693L:	netdev@vger.kernel.org
18694S:	Supported
18695F:	drivers/nfc/virtual_ncidev.c
18696F:	tools/testing/selftests/nci/
18697
18698NFS, SUNRPC, AND LOCKD CLIENTS
18699M:	Trond Myklebust <trondmy@kernel.org>
18700M:	Anna Schumaker <anna@kernel.org>
18701L:	linux-nfs@vger.kernel.org
18702S:	Maintained
18703W:	http://client.linux-nfs.org
18704T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18705F:	Documentation/filesystems/nfs/
18706F:	fs/lockd/
18707F:	fs/nfs/
18708F:	fs/nfs_common/
18709F:	include/linux/lockd/
18710F:	include/linux/nfs*
18711F:	include/linux/sunrpc/
18712F:	include/uapi/linux/nfs*
18713F:	include/uapi/linux/sunrpc/
18714F:	net/sunrpc/
18715
18716NILFS2 FILESYSTEM
18717M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18718M:	Viacheslav Dubeyko <slava@dubeyko.com>
18719L:	linux-nilfs@vger.kernel.org
18720S:	Maintained
18721W:	https://nilfs.sourceforge.io/
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18723F:	Documentation/filesystems/nilfs2.rst
18724F:	fs/nilfs2/
18725F:	include/trace/events/nilfs2.h
18726F:	include/uapi/linux/nilfs2_api.h
18727F:	include/uapi/linux/nilfs2_ondisk.h
18728
18729NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18730M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18731S:	Maintained
18732W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18733F:	Documentation/scsi/NinjaSCSI.rst
18734F:	drivers/scsi/pcmcia/nsp_*
18735
18736NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18737M:	GOTO Masanori <gotom@debian.or.jp>
18738M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18739S:	Maintained
18740W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18741F:	Documentation/scsi/NinjaSCSI.rst
18742F:	drivers/scsi/nsp32*
18743
18744NINTENDO HID DRIVER
18745M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18746L:	linux-input@vger.kernel.org
18747S:	Maintained
18748F:	drivers/hid/hid-nintendo*
18749
18750NIOS2 ARCHITECTURE
18751M:	Dinh Nguyen <dinguyen@kernel.org>
18752S:	Maintained
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18754F:	arch/nios2/
18755
18756NITRO ENCLAVES (NE)
18757M:	Alexandru Ciobotaru <alcioa@amazon.com>
18758R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18759L:	linux-kernel@vger.kernel.org
18760S:	Supported
18761W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18762F:	Documentation/virt/ne_overview.rst
18763F:	drivers/virt/nitro_enclaves/
18764F:	include/linux/nitro_enclaves.h
18765F:	include/uapi/linux/nitro_enclaves.h
18766F:	samples/nitro_enclaves/
18767
18768NITRO SECURE MODULE (NSM)
18769M:	Alexander Graf <graf@amazon.com>
18770R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18771L:	linux-kernel@vger.kernel.org
18772S:	Supported
18773W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18774F:	drivers/misc/nsm.c
18775F:	include/uapi/linux/nsm.h
18776
18777NOHZ, DYNTICKS SUPPORT
18778M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18779M:	Frederic Weisbecker <frederic@kernel.org>
18780M:	Ingo Molnar <mingo@kernel.org>
18781M:	Thomas Gleixner <tglx@kernel.org>
18782L:	linux-kernel@vger.kernel.org
18783S:	Maintained
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18785F:	include/linux/sched/nohz.h
18786F:	include/linux/tick.h
18787F:	kernel/time/tick*.*
18788
18789NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18790M:	Pavel Machek <pavel@kernel.org>
18791M:	Sakari Ailus <sakari.ailus@iki.fi>
18792L:	linux-media@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18795F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18796F:	drivers/media/i2c/ad5820.c
18797F:	drivers/media/i2c/et8ek8
18798
18799NOKIA N900 POWER SUPPLY DRIVERS
18800R:	Pali Rohár <pali@kernel.org>
18801F:	drivers/power/supply/bq2415x_charger.c
18802F:	drivers/power/supply/bq27xxx_battery.c
18803F:	drivers/power/supply/bq27xxx_battery_i2c.c
18804F:	drivers/power/supply/isp1704_charger.c
18805F:	drivers/power/supply/rx51_battery.c
18806F:	include/linux/power/bq2415x_charger.h
18807F:	include/linux/power/bq27xxx_battery.h
18808
18809NOLIBC HEADER FILE
18810M:	Willy Tarreau <w@1wt.eu>
18811M:	Thomas Weißschuh <linux@weissschuh.net>
18812S:	Maintained
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18814F:	tools/include/nolibc/
18815F:	tools/testing/selftests/nolibc/
18816
18817NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18818M:	Hans de Goede <hansg@kernel.org>
18819L:	linux-input@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18822F:	drivers/input/touchscreen/novatek-nvt-ts.c
18823
18824NSDEPS
18825M:	Matthias Maennich <maennich@google.com>
18826S:	Maintained
18827F:	Documentation/core-api/symbol-namespaces.rst
18828F:	scripts/nsdeps
18829
18830NTB AMD DRIVER
18831M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18832M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18833L:	ntb@lists.linux.dev
18834S:	Supported
18835F:	drivers/ntb/hw/amd/
18836
18837NTB DRIVER CORE
18838M:	Jon Mason <jdmason@kudzu.us>
18839M:	Dave Jiang <dave.jiang@intel.com>
18840M:	Allen Hubbe <allenbh@gmail.com>
18841L:	ntb@lists.linux.dev
18842S:	Supported
18843W:	https://github.com/jonmason/ntb/wiki
18844T:	git https://github.com/jonmason/ntb.git
18845F:	drivers/net/ntb_netdev.c
18846F:	drivers/ntb/
18847F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18848F:	include/linux/ntb.h
18849F:	include/linux/ntb_transport.h
18850F:	tools/testing/selftests/ntb/
18851
18852NTB INTEL DRIVER
18853M:	Dave Jiang <dave.jiang@intel.com>
18854L:	ntb@lists.linux.dev
18855S:	Supported
18856W:	https://github.com/davejiang/linux/wiki
18857T:	git https://github.com/davejiang/linux.git
18858F:	drivers/ntb/hw/intel/
18859
18860NTFS3 FILESYSTEM
18861M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18862L:	ntfs3@lists.linux.dev
18863S:	Supported
18864W:	http://www.paragon-software.com/
18865T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18866F:	Documentation/filesystems/ntfs3.rst
18867F:	fs/ntfs3/
18868
18869NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18870M:	Elizabeth Figura <zfigura@codeweavers.com>
18871L:	wine-devel@winehq.org
18872S:	Supported
18873F:	Documentation/userspace-api/ntsync.rst
18874F:	drivers/misc/ntsync.c
18875F:	include/uapi/linux/ntsync.h
18876F:	tools/testing/selftests/drivers/ntsync/
18877
18878NUBUS SUBSYSTEM
18879M:	Finn Thain <fthain@linux-m68k.org>
18880L:	linux-m68k@lists.linux-m68k.org
18881S:	Maintained
18882F:	arch/*/include/asm/nubus.h
18883F:	drivers/nubus/
18884F:	include/linux/nubus.h
18885F:	include/uapi/linux/nubus.h
18886
18887NUVOTON NCT6694 MFD DRIVER
18888M:	Ming Yu <tmyu0@nuvoton.com>
18889S:	Supported
18890F:	drivers/gpio/gpio-nct6694.c
18891F:	drivers/hwmon/nct6694-hwmon.c
18892F:	drivers/i2c/busses/i2c-nct6694.c
18893F:	drivers/mfd/nct6694.c
18894F:	drivers/net/can/usb/nct6694_canfd.c
18895F:	drivers/rtc/rtc-nct6694.c
18896F:	drivers/watchdog/nct6694_wdt.c
18897F:	include/linux/mfd/nct6694.h
18898
18899NUVOTON NCT7201 IIO DRIVER
18900M:	Eason Yang <j2anfernee@gmail.com>
18901L:	linux-iio@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18904F:	drivers/iio/adc/nct7201.c
18905
18906NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18907M:	Antonino Daplas <adaplas@gmail.com>
18908L:	linux-fbdev@vger.kernel.org
18909S:	Maintained
18910F:	drivers/video/fbdev/nvidia/
18911F:	drivers/video/fbdev/riva/
18912
18913NVIDIA VRS RTC DRIVER
18914M:	Shubhi Garg <shgarg@nvidia.com>
18915L:	linux-tegra@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18918F:	drivers/rtc/rtc-nvidia-vrs10.c
18919
18920NVIDIA WMI EC BACKLIGHT DRIVER
18921M:	Daniel Dadap <ddadap@nvidia.com>
18922L:	platform-driver-x86@vger.kernel.org
18923S:	Supported
18924F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18925F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18926
18927NVM EXPRESS DRIVER
18928M:	Keith Busch <kbusch@kernel.org>
18929M:	Jens Axboe <axboe@fb.com>
18930M:	Christoph Hellwig <hch@lst.de>
18931M:	Sagi Grimberg <sagi@grimberg.me>
18932L:	linux-nvme@lists.infradead.org
18933S:	Supported
18934W:	http://git.infradead.org/nvme.git
18935T:	git git://git.infradead.org/nvme.git
18936F:	Documentation/nvme/
18937F:	drivers/nvme/common/
18938F:	drivers/nvme/host/
18939F:	include/linux/nvme-*.h
18940F:	include/linux/nvme.h
18941F:	include/uapi/linux/nvme_ioctl.h
18942
18943NVM EXPRESS FABRICS AUTHENTICATION
18944M:	Hannes Reinecke <hare@suse.de>
18945L:	linux-nvme@lists.infradead.org
18946S:	Supported
18947F:	drivers/nvme/host/auth.c
18948F:	drivers/nvme/target/auth.c
18949F:	drivers/nvme/target/fabrics-cmd-auth.c
18950F:	include/linux/nvme-auth.h
18951
18952NVM EXPRESS FC TRANSPORT DRIVERS
18953M:	Justin Tee <justin.tee@broadcom.com>
18954M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18955M:	Paul Ely <paul.ely@broadcom.com>
18956L:	linux-nvme@lists.infradead.org
18957S:	Supported
18958F:	drivers/nvme/host/fc.c
18959F:	drivers/nvme/target/fc.c
18960F:	drivers/nvme/target/fcloop.c
18961F:	include/linux/nvme-fc-driver.h
18962F:	include/linux/nvme-fc.h
18963
18964NVM EXPRESS HARDWARE MONITORING SUPPORT
18965M:	Guenter Roeck <linux@roeck-us.net>
18966L:	linux-nvme@lists.infradead.org
18967S:	Supported
18968F:	drivers/nvme/host/hwmon.c
18969
18970NVM EXPRESS TARGET DRIVER
18971M:	Christoph Hellwig <hch@lst.de>
18972M:	Sagi Grimberg <sagi@grimberg.me>
18973M:	Chaitanya Kulkarni <kch@nvidia.com>
18974L:	linux-nvme@lists.infradead.org
18975S:	Supported
18976W:	http://git.infradead.org/nvme.git
18977T:	git git://git.infradead.org/nvme.git
18978F:	drivers/nvme/target/
18979
18980NVMEM FRAMEWORK
18981M:	Srinivas Kandagatla <srini@kernel.org>
18982S:	Maintained
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18984F:	Documentation/ABI/stable/sysfs-bus-nvmem
18985F:	Documentation/devicetree/bindings/nvmem/
18986F:	drivers/nvmem/
18987F:	include/dt-bindings/nvmem/
18988F:	include/linux/nvmem-consumer.h
18989F:	include/linux/nvmem-provider.h
18990
18991NXP BLUETOOTH WIRELESS DRIVERS
18992M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18993M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18996F:	drivers/bluetooth/btnxpuart.c
18997
18998NXP C45 TJA11XX PHY DRIVER
18999M:	Andrei Botila <andrei.botila@oss.nxp.com>
19000L:	netdev@vger.kernel.org
19001S:	Maintained
19002F:	drivers/net/phy/nxp-c45-tja11xx*
19003
19004NXP FSPI DRIVER
19005M:	Han Xu <han.xu@nxp.com>
19006M:	Haibo Chen <haibo.chen@nxp.com>
19007R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19008L:	linux-spi@vger.kernel.org
19009L:	imx@lists.linux.dev
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19012F:	drivers/spi/spi-nxp-fspi.c
19013
19014NXP FXAS21002C DRIVER
19015M:	Rui Miguel Silva <rmfrfs@gmail.com>
19016L:	linux-iio@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19019F:	drivers/iio/gyro/fxas21002c.h
19020F:	drivers/iio/gyro/fxas21002c_core.c
19021F:	drivers/iio/gyro/fxas21002c_i2c.c
19022F:	drivers/iio/gyro/fxas21002c_spi.c
19023
19024NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19025M:	Haibo Chen <haibo.chen@nxp.com>
19026L:	linux-iio@vger.kernel.org
19027L:	imx@lists.linux.dev
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19030F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19031F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19032F:	drivers/iio/adc/imx7d_adc.c
19033F:	drivers/iio/adc/imx93_adc.c
19034F:	drivers/iio/adc/vf610_adc.c
19035
19036NXP i.MX 8M ISI DRIVER
19037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19041F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19042F:	drivers/media/platform/nxp/imx8-isi/
19043
19044NXP i.MX 8MP DW100 V4L2 DRIVER
19045M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19049F:	Documentation/userspace-api/media/drivers/dw100.rst
19050F:	drivers/media/platform/nxp/dw100/
19051F:	include/uapi/linux/dw100.h
19052
19053NXP i.MX 8MQ DCSS DRIVER
19054M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19055R:	Lucas Stach <l.stach@pengutronix.de>
19056L:	dri-devel@lists.freedesktop.org
19057S:	Maintained
19058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19059F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19060F:	drivers/gpu/drm/imx/dcss/
19061
19062NXP i.MX 8QXP ADC DRIVER
19063M:	Cai Huoqing <cai.huoqing@linux.dev>
19064M:	Haibo Chen <haibo.chen@nxp.com>
19065L:	imx@lists.linux.dev
19066L:	linux-iio@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19069F:	drivers/iio/adc/imx8qxp-adc.c
19070
19071NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19072M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19073L:	imx@lists.linux.dev
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19077F:	drivers/media/platform/nxp/imx-jpeg
19078
19079NXP i.MX CLOCK DRIVERS
19080M:	Abel Vesa <abelvesa@kernel.org>
19081R:	Peng Fan <peng.fan@nxp.com>
19082L:	linux-clk@vger.kernel.org
19083L:	imx@lists.linux.dev
19084S:	Maintained
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19086F:	Documentation/devicetree/bindings/clock/*imx*
19087F:	drivers/clk/imx/
19088F:	include/dt-bindings/clock/*imx*
19089
19090NXP NETC TIMER PTP CLOCK DRIVER
19091M:	Wei Fang <wei.fang@nxp.com>
19092M:	Clark Wang <xiaoning.wang@nxp.com>
19093L:	imx@lists.linux.dev
19094L:	netdev@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19097F:	drivers/ptp/ptp_netc.c
19098
19099NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19100M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19103F:	drivers/regulator/pf530x-regulator.c
19104
19105NXP PF1550 PMIC MFD DRIVER
19106M:	Samuel Kayode <samkay014@gmail.com>
19107L:	imx@lists.linux.dev
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19110F:	drivers/input/misc/pf1550-onkey.c
19111F:	drivers/mfd/pf1550.c
19112F:	drivers/power/supply/pf1550-charger.c
19113F:	drivers/regulator/pf1550-regulator.c
19114F:	include/linux/mfd/pf1550.h
19115
19116NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19117M:	Jagan Teki <jagan@amarulasolutions.com>
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19120F:	drivers/regulator/pf8x00-regulator.c
19121
19122NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19123M:	Krzysztof Kozlowski <krzk@kernel.org>
19124L:	linux-kernel@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19127F:	drivers/extcon/extcon-ptn5150.c
19128
19129NXP SGTL5000 DRIVER
19130M:	Fabio Estevam <festevam@gmail.com>
19131L:	linux-sound@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19134F:	sound/soc/codecs/sgtl5000*
19135
19136NXP SJA1105 ETHERNET SWITCH DRIVER
19137M:	Vladimir Oltean <olteanv@gmail.com>
19138L:	linux-kernel@vger.kernel.org
19139S:	Maintained
19140F:	drivers/net/dsa/sja1105
19141F:	drivers/net/pcs/pcs-xpcs-nxp.c
19142
19143NXP TDA998X DRM DRIVER
19144M:	Russell King <linux@armlinux.org.uk>
19145S:	Maintained
19146T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19148F:	drivers/gpu/drm/bridge/tda998x_drv.c
19149F:	include/dt-bindings/display/tda998x.h
19150K:	"nxp,tda998x"
19151
19152NXP TFA9879 DRIVER
19153M:	Peter Rosin <peda@axentia.se>
19154L:	linux-sound@vger.kernel.org
19155S:	Maintained
19156F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19157F:	sound/soc/codecs/tfa9879*
19158
19159NXP XSPI DRIVER
19160M:	Han Xu <han.xu@nxp.com>
19161M:	Haibo Chen <haibo.chen@nxp.com>
19162L:	linux-spi@vger.kernel.org
19163L:	imx@lists.linux.dev
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19166F:	drivers/spi/spi-nxp-xspi.c
19167
19168NXP-NCI NFC DRIVER
19169S:	Orphan
19170F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19171F:	drivers/nfc/nxp-nci
19172
19173NXP/Goodix TFA989X (TFA1) DRIVER
19174M:	Stephan Gerhold <stephan@gerhold.net>
19175L:	linux-sound@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19178F:	sound/soc/codecs/tfa989x.c
19179
19180NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19181M:	Jonas Malaco <jonas@protocubo.io>
19182L:	linux-hwmon@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/hwmon/nzxt-kraken2.rst
19185F:	drivers/hwmon/nzxt-kraken2.c
19186
19187NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19188M:	Jonas Malaco <jonas@protocubo.io>
19189M:	Aleksa Savic <savicaleksa83@gmail.com>
19190L:	linux-hwmon@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/hwmon/nzxt-kraken3.rst
19193F:	drivers/hwmon/nzxt-kraken3.c
19194
19195OBJAGG
19196M:	Jiri Pirko <jiri@resnulli.us>
19197L:	netdev@vger.kernel.org
19198S:	Supported
19199F:	include/linux/objagg.h
19200F:	lib/objagg.c
19201F:	lib/test_objagg.c
19202
19203OBJPOOL
19204M:	Matt Wu <wuqiang.matt@bytedance.com>
19205S:	Supported
19206F:	include/linux/objpool.h
19207F:	lib/objpool.c
19208F:	lib/test_objpool.c
19209
19210OBJTOOL
19211M:	Josh Poimboeuf <jpoimboe@kernel.org>
19212M:	Peter Zijlstra <peterz@infradead.org>
19213S:	Supported
19214F:	include/linux/objtool*.h
19215F:	tools/objtool/
19216
19217OCELOT ETHERNET SWITCH DRIVER
19218M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19219M:	UNGLinuxDriver@microchip.com
19220L:	netdev@vger.kernel.org
19221S:	Supported
19222F:	drivers/net/dsa/ocelot/*
19223F:	drivers/net/ethernet/mscc/
19224F:	include/soc/mscc/ocelot*
19225F:	net/dsa/tag_ocelot.c
19226F:	net/dsa/tag_ocelot_8021q.c
19227F:	tools/testing/selftests/drivers/net/ocelot/*
19228
19229OCELOT EXTERNAL SWITCH CONTROL
19230M:	Colin Foster <colin.foster@in-advantage.com>
19231S:	Supported
19232F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19233F:	drivers/mfd/ocelot*
19234F:	drivers/net/dsa/ocelot/ocelot_ext.c
19235F:	include/linux/mfd/ocelot.h
19236
19237OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19238M:	Frederic Barrat <fbarrat@linux.ibm.com>
19239M:	Andrew Donnellan <ajd@linux.ibm.com>
19240L:	linuxppc-dev@lists.ozlabs.org
19241S:	Odd Fixes
19242F:	Documentation/userspace-api/accelerators/ocxl.rst
19243F:	arch/powerpc/include/asm/pnv-ocxl.h
19244F:	arch/powerpc/platforms/powernv/ocxl.c
19245F:	drivers/misc/ocxl/
19246F:	include/misc/ocxl*
19247F:	include/uapi/misc/ocxl.h
19248
19249OMAP AUDIO SUPPORT
19250M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19251M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19252L:	linux-sound@vger.kernel.org
19253L:	linux-omap@vger.kernel.org
19254S:	Maintained
19255F:	sound/soc/ti/n810.c
19256F:	sound/soc/ti/omap*
19257F:	sound/soc/ti/rx51.c
19258F:	sound/soc/ti/sdma-pcm.*
19259
19260OMAP CLOCK FRAMEWORK SUPPORT
19261M:	Paul Walmsley <paul@pwsan.com>
19262L:	linux-omap@vger.kernel.org
19263S:	Maintained
19264F:	arch/arm/*omap*/*clock*
19265
19266OMAP DEVICE TREE SUPPORT
19267M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19268M:	Andreas Kemnade <andreas@kemnade.info>
19269M:	Kevin Hilman <khilman@baylibre.com>
19270M:	Roger Quadros <rogerq@kernel.org>
19271M:	Tony Lindgren <tony@atomide.com>
19272L:	linux-omap@vger.kernel.org
19273L:	devicetree@vger.kernel.org
19274S:	Maintained
19275F:	arch/arm/boot/dts/ti/omap/
19276
19277OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19278L:	linux-omap@vger.kernel.org
19279L:	linux-fbdev@vger.kernel.org
19280S:	Orphan
19281F:	Documentation/arch/arm/omap/dss.rst
19282F:	drivers/video/fbdev/omap2/
19283
19284OMAP FRAMEBUFFER SUPPORT
19285L:	linux-fbdev@vger.kernel.org
19286L:	linux-omap@vger.kernel.org
19287S:	Orphan
19288F:	drivers/video/fbdev/omap/
19289
19290OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19291M:	Roger Quadros <rogerq@kernel.org>
19292M:	Tony Lindgren <tony@atomide.com>
19293L:	linux-omap@vger.kernel.org
19294S:	Maintained
19295F:	arch/arm/mach-omap2/*gpmc*
19296F:	drivers/memory/omap-gpmc.c
19297
19298OMAP GPIO DRIVER
19299M:	Grygorii Strashko <grygorii.strashko@ti.com>
19300M:	Santosh Shilimkar <ssantosh@kernel.org>
19301M:	Kevin Hilman <khilman@kernel.org>
19302L:	linux-omap@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19305F:	drivers/gpio/gpio-omap.c
19306
19307OMAP HARDWARE SPINLOCK SUPPORT
19308L:	linux-omap@vger.kernel.org
19309S:	Orphan
19310F:	drivers/hwspinlock/omap_hwspinlock.c
19311
19312OMAP HS MMC SUPPORT
19313L:	linux-mmc@vger.kernel.org
19314L:	linux-omap@vger.kernel.org
19315S:	Orphan
19316F:	drivers/mmc/host/omap_hsmmc.c
19317
19318OMAP HWMOD DATA
19319M:	Paul Walmsley <paul@pwsan.com>
19320L:	linux-omap@vger.kernel.org
19321S:	Maintained
19322F:	arch/arm/mach-omap2/omap_hwmod*data*
19323
19324OMAP HWMOD SUPPORT
19325M:	Paul Walmsley <paul@pwsan.com>
19326L:	linux-omap@vger.kernel.org
19327S:	Maintained
19328F:	arch/arm/mach-omap2/omap_hwmod.*
19329
19330OMAP I2C DRIVER
19331M:	Vignesh R <vigneshr@ti.com>
19332L:	linux-omap@vger.kernel.org
19333L:	linux-i2c@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19336F:	drivers/i2c/busses/i2c-omap.c
19337
19338OMAP MMC SUPPORT
19339M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19340L:	linux-omap@vger.kernel.org
19341S:	Odd Fixes
19342F:	drivers/mmc/host/omap.c
19343
19344OMAP POWER MANAGEMENT SUPPORT
19345M:	Kevin Hilman <khilman@kernel.org>
19346L:	linux-omap@vger.kernel.org
19347S:	Maintained
19348F:	arch/arm/*omap*/*pm*
19349
19350OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19351M:	Paul Walmsley <paul@pwsan.com>
19352L:	linux-omap@vger.kernel.org
19353S:	Maintained
19354F:	arch/arm/mach-omap2/prm*
19355
19356OMAP RANDOM NUMBER GENERATOR SUPPORT
19357M:	Deepak Saxena <dsaxena@plexity.net>
19358S:	Maintained
19359F:	drivers/char/hw_random/omap-rng.c
19360
19361OMAP USB SUPPORT
19362L:	linux-usb@vger.kernel.org
19363L:	linux-omap@vger.kernel.org
19364S:	Orphan
19365F:	arch/arm/*omap*/usb*
19366F:	drivers/usb/*/*omap*
19367
19368OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19369M:	Mark Jackson <mpfj@newflow.co.uk>
19370L:	linux-omap@vger.kernel.org
19371S:	Maintained
19372F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19373
19374OMAP1 SUPPORT
19375M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19376M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19377R:	Tony Lindgren <tony@atomide.com>
19378L:	linux-omap@vger.kernel.org
19379S:	Maintained
19380Q:	http://patchwork.kernel.org/project/linux-omap/list/
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19382F:	arch/arm/configs/omap1_defconfig
19383F:	arch/arm/mach-omap1/
19384F:	drivers/i2c/busses/i2c-omap.c
19385F:	include/linux/platform_data/ams-delta-fiq.h
19386F:	include/linux/platform_data/i2c-omap.h
19387
19388OMAP2+ SUPPORT
19389M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19390M:	Andreas Kemnade <andreas@kemnade.info>
19391M:	Kevin Hilman <khilman@baylibre.com>
19392M:	Roger Quadros <rogerq@kernel.org>
19393M:	Tony Lindgren <tony@atomide.com>
19394L:	linux-omap@vger.kernel.org
19395S:	Maintained
19396W:	http://linux.omap.com/
19397Q:	http://patchwork.kernel.org/project/linux-omap/list/
19398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19399F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19400F:	arch/arm/configs/omap2plus_defconfig
19401F:	arch/arm/mach-omap2/
19402F:	drivers/bus/omap*.[ch]
19403F:	drivers/bus/ti-sysc.c
19404F:	drivers/gpio/gpio-tps65219.c
19405F:	drivers/i2c/busses/i2c-omap.c
19406F:	drivers/irqchip/irq-omap-intc.c
19407F:	drivers/mfd/*omap*.c
19408F:	drivers/mfd/menelaus.c
19409F:	drivers/mfd/palmas.c
19410F:	drivers/mfd/tps65217.c
19411F:	drivers/mfd/tps65218.c
19412F:	drivers/mfd/tps65219.c
19413F:	drivers/mfd/tps65910.c
19414F:	drivers/mfd/twl-core.[ch]
19415F:	drivers/mfd/twl4030*.c
19416F:	drivers/mfd/twl6030*.c
19417F:	drivers/mfd/twl6040*.c
19418F:	drivers/regulator/palmas-regulator*.c
19419F:	drivers/regulator/pbias-regulator.c
19420F:	drivers/regulator/tps65217-regulator.c
19421F:	drivers/regulator/tps65218-regulator.c
19422F:	drivers/regulator/tps65219-regulator.c
19423F:	drivers/regulator/tps65910-regulator.c
19424F:	drivers/regulator/twl-regulator.c
19425F:	drivers/regulator/twl6030-regulator.c
19426F:	include/linux/platform_data/i2c-omap.h
19427F:	include/linux/platform_data/ti-sysc.h
19428
19429OMFS FILESYSTEM
19430M:	Bob Copeland <me@bobcopeland.com>
19431L:	linux-karma-devel@lists.sourceforge.net
19432S:	Maintained
19433F:	Documentation/filesystems/omfs.rst
19434F:	fs/omfs/
19435
19436OMNIVISION OG01A1B SENSOR DRIVER
19437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19441F:	drivers/media/i2c/og01a1b.c
19442
19443OMNIVISION OG0VE1B SENSOR DRIVER
19444M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447T:	git git://linuxtv.org/media_tree.git
19448F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19449F:	drivers/media/i2c/og0ve1b.c
19450
19451OMNIVISION OS05B10 SENSOR DRIVER
19452M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19453M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19457F:	drivers/media/i2c/os05b10.c
19458
19459OMNIVISION OV01A10 SENSOR DRIVER
19460M:	Bingbu Cao <bingbu.cao@intel.com>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media.git
19464F:	drivers/media/i2c/ov01a10.c
19465
19466OMNIVISION OV02A10 SENSOR DRIVER
19467L:	linux-media@vger.kernel.org
19468S:	Orphan
19469T:	git git://linuxtv.org/media.git
19470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19471F:	drivers/media/i2c/ov02a10.c
19472
19473OMNIVISION OV02C10 SENSOR DRIVER
19474M:	Hans de Goede <hansg@kernel.org>
19475R:	Bryan O'Donoghue <bod@kernel.org>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478T:	git git://linuxtv.org/media.git
19479F:	drivers/media/i2c/ov02c10.c
19480
19481OMNIVISION OV02E10 SENSOR DRIVER
19482M:	Bryan O'Donoghue <bod@kernel.org>
19483M:	Hans de Goede <hansg@kernel.org>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media.git
19487F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19488F:	drivers/media/i2c/ov02e10.c
19489
19490OMNIVISION OV08D10 SENSOR DRIVER
19491M:	Jimmy Su <jimmy.su@intel.com>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494T:	git git://linuxtv.org/media.git
19495F:	drivers/media/i2c/ov08d10.c
19496
19497OMNIVISION OV08X40 SENSOR DRIVER
19498M:	Jimmy Su <jimmy.su@intel.com>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501F:	drivers/media/i2c/ov08x40.c
19502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19503
19504OMNIVISION OV13858 SENSOR DRIVER
19505M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508T:	git git://linuxtv.org/media.git
19509F:	drivers/media/i2c/ov13858.c
19510
19511OMNIVISION OV13B10 SENSOR DRIVER
19512M:	Arec Kao <arec.kao@intel.com>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515T:	git git://linuxtv.org/media.git
19516F:	drivers/media/i2c/ov13b10.c
19517
19518OMNIVISION OV2680 SENSOR DRIVER
19519M:	Rui Miguel Silva <rmfrfs@gmail.com>
19520M:	Hans de Goede <hansg@kernel.org>
19521L:	linux-media@vger.kernel.org
19522S:	Maintained
19523T:	git git://linuxtv.org/media.git
19524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19525F:	drivers/media/i2c/ov2680.c
19526
19527OMNIVISION OV2685 SENSOR DRIVER
19528M:	Shunqian Zheng <zhengsq@rock-chips.com>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531T:	git git://linuxtv.org/media.git
19532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19533F:	drivers/media/i2c/ov2685.c
19534
19535OMNIVISION OV2735 SENSOR DRIVER
19536M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19537M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19541F:	drivers/media/i2c/ov2735.c
19542
19543OMNIVISION OV2740 SENSOR DRIVER
19544M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19545R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19546R:	Bingbu Cao <bingbu.cao@intel.com>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549T:	git git://linuxtv.org/media.git
19550F:	drivers/media/i2c/ov2740.c
19551
19552OMNIVISION OV4689 SENSOR DRIVER
19553M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556T:	git git://linuxtv.org/media.git
19557F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19558F:	drivers/media/i2c/ov4689.c
19559
19560OMNIVISION OV5640 SENSOR DRIVER
19561M:	Steve Longerbeam <slongerbeam@gmail.com>
19562L:	linux-media@vger.kernel.org
19563S:	Maintained
19564T:	git git://linuxtv.org/media.git
19565F:	drivers/media/i2c/ov5640.c
19566
19567OMNIVISION OV5647 SENSOR DRIVER
19568M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19569M:	Jacopo Mondi <jacopo@jmondi.org>
19570L:	linux-media@vger.kernel.org
19571S:	Maintained
19572T:	git git://linuxtv.org/media.git
19573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19574F:	drivers/media/i2c/ov5647.c
19575
19576OMNIVISION OV5670 SENSOR DRIVER
19577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580T:	git git://linuxtv.org/media.git
19581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19582F:	drivers/media/i2c/ov5670.c
19583
19584OMNIVISION OV5675 SENSOR DRIVER
19585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19586L:	linux-media@vger.kernel.org
19587S:	Maintained
19588T:	git git://linuxtv.org/media.git
19589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19590F:	drivers/media/i2c/ov5675.c
19591
19592OMNIVISION OV5693 SENSOR DRIVER
19593M:	Daniel Scally <dan.scally@ideasonboard.com>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596T:	git git://linuxtv.org/media.git
19597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19598F:	drivers/media/i2c/ov5693.c
19599
19600OMNIVISION OV5695 SENSOR DRIVER
19601M:	Shunqian Zheng <zhengsq@rock-chips.com>
19602L:	linux-media@vger.kernel.org
19603S:	Maintained
19604T:	git git://linuxtv.org/media.git
19605F:	drivers/media/i2c/ov5695.c
19606
19607OMNIVISION OV6211 SENSOR DRIVER
19608M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611T:	git git://linuxtv.org/media_tree.git
19612F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19613F:	drivers/media/i2c/ov6211.c
19614
19615OMNIVISION OV64A40 SENSOR DRIVER
19616M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619T:	git git://linuxtv.org/media.git
19620F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19621F:	drivers/media/i2c/ov64a40.c
19622
19623OMNIVISION OV7670 SENSOR DRIVER
19624L:	linux-media@vger.kernel.org
19625S:	Orphan
19626T:	git git://linuxtv.org/media.git
19627F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19628F:	drivers/media/i2c/ov7670.c
19629
19630OMNIVISION OV772x SENSOR DRIVER
19631M:	Jacopo Mondi <jacopo@jmondi.org>
19632L:	linux-media@vger.kernel.org
19633S:	Odd fixes
19634T:	git git://linuxtv.org/media.git
19635F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19636F:	drivers/media/i2c/ov772x.c
19637F:	include/media/i2c/ov772x.h
19638
19639OMNIVISION OV7740 SENSOR DRIVER
19640L:	linux-media@vger.kernel.org
19641S:	Orphan
19642T:	git git://linuxtv.org/media.git
19643F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19644F:	drivers/media/i2c/ov7740.c
19645
19646OMNIVISION OV8856 SENSOR DRIVER
19647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media.git
19651F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19652F:	drivers/media/i2c/ov8856.c
19653
19654OMNIVISION OV8858 SENSOR DRIVER
19655M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19656M:	Nicholas Roth <nicholas@rothemail.net>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659T:	git git://linuxtv.org/media.git
19660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19661F:	drivers/media/i2c/ov8858.c
19662
19663OMNIVISION OV9282 SENSOR DRIVER
19664M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667T:	git git://linuxtv.org/media.git
19668F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19669F:	drivers/media/i2c/ov9282.c
19670
19671OMNIVISION OV9640 SENSOR DRIVER
19672M:	Petr Cvek <petrcvekcz@gmail.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675F:	drivers/media/i2c/ov9640.*
19676
19677OMNIVISION OV9650 SENSOR DRIVER
19678M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19679R:	Akinobu Mita <akinobu.mita@gmail.com>
19680R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media.git
19684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19685F:	drivers/media/i2c/ov9650.c
19686
19687OMNIVISION OV9734 SENSOR DRIVER
19688M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19689R:	Bingbu Cao <bingbu.cao@intel.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	drivers/media/i2c/ov9734.c
19694
19695ONBOARD USB HUB DRIVER
19696M:	Matthias Kaehlcke <mka@chromium.org>
19697L:	linux-usb@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19700F:	drivers/usb/misc/onboard_usb_dev.c
19701
19702ONENAND FLASH DRIVER
19703M:	Kyungmin Park <kyungmin.park@samsung.com>
19704L:	linux-mtd@lists.infradead.org
19705S:	Maintained
19706F:	drivers/mtd/nand/onenand/
19707F:	include/linux/mtd/onenand*.h
19708
19709ONEXPLAYER PLATFORM EC DRIVER
19710M:	Antheas Kapenekakis <lkml@antheas.dev>
19711M:	Derek John Clark <derekjohn.clark@gmail.com>
19712M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19713L:	platform-driver-x86@vger.kernel.org
19714S:	Maintained
19715F:	drivers/platform/x86/oxpec.c
19716
19717ONIE TLV NVMEM LAYOUT DRIVER
19718M:	Miquel Raynal <miquel.raynal@bootlin.com>
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19721F:	drivers/nvmem/layouts/onie-tlv.c
19722
19723ONION OMEGA2+ BOARD
19724M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19725L:	linux-mips@vger.kernel.org
19726S:	Maintained
19727F:	arch/mips/boot/dts/ralink/omega2p.dts
19728
19729ONSEMI ETHERNET PHY DRIVERS
19730M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19731L:	netdev@vger.kernel.org
19732S:	Supported
19733W:	http://www.onsemi.com
19734F:	drivers/net/phy/ncn*
19735
19736OP-TEE DRIVER
19737M:	Jens Wiklander <jens.wiklander@linaro.org>
19738L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19739S:	Maintained
19740F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19741F:	drivers/tee/optee/
19742
19743OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19744M:	Sumit Garg <sumit.garg@kernel.org>
19745L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	drivers/char/hw_random/optee-rng.c
19748
19749OP-TEE RTC DRIVER
19750M:	Clément Léger <clement.leger@bootlin.com>
19751L:	linux-rtc@vger.kernel.org
19752S:	Maintained
19753F:	drivers/rtc/rtc-optee.c
19754
19755OPA-VNIC DRIVER
19756M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19757L:	linux-rdma@vger.kernel.org
19758S:	Supported
19759F:	drivers/infiniband/ulp/opa_vnic
19760
19761OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19762M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19763L:	netdev@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/networking/oa-tc6-framework.rst
19766F:	drivers/net/ethernet/oa_tc6.c
19767F:	include/linux/oa_tc6.h
19768
19769OPEN FIRMWARE AND FLATTENED DEVICE TREE
19770M:	Rob Herring <robh@kernel.org>
19771M:	Saravana Kannan <saravanak@kernel.org>
19772L:	devicetree@vger.kernel.org
19773S:	Maintained
19774Q:	http://patchwork.kernel.org/project/devicetree/list/
19775W:	http://www.devicetree.org/
19776C:	irc://irc.libera.chat/devicetree
19777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19778F:	Documentation/ABI/testing/sysfs-firmware-ofw
19779F:	drivers/of/
19780F:	include/linux/of*.h
19781F:	rust/helpers/of.c
19782F:	rust/kernel/of.rs
19783F:	scripts/dtc/
19784F:	scripts/Makefile.dtb*
19785F:	tools/testing/selftests/dt/
19786K:	of_overlay_notifier_
19787K:	of_overlay_fdt_apply
19788K:	of_overlay_remove
19789
19790OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19791M:	Rob Herring <robh@kernel.org>
19792M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19793M:	Conor Dooley <conor+dt@kernel.org>
19794L:	devicetree@vger.kernel.org
19795S:	Maintained
19796Q:	http://patchwork.kernel.org/project/devicetree/list/
19797C:	irc://irc.libera.chat/devicetree
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19799F:	Documentation/devicetree/
19800F:	arch/*/boot/dts/
19801F:	include/dt-bindings/
19802
19803OPENCOMPUTE PTP CLOCK DRIVER
19804M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19805L:	netdev@vger.kernel.org
19806S:	Maintained
19807F:	drivers/ptp/ptp_ocp.c
19808
19809OPENCORES I2C BUS DRIVER
19810M:	Peter Korsgaard <peter@korsgaard.com>
19811M:	Andrew Lunn <andrew@lunn.ch>
19812L:	linux-i2c@vger.kernel.org
19813S:	Maintained
19814F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19815F:	Documentation/i2c/busses/i2c-ocores.rst
19816F:	drivers/i2c/busses/i2c-ocores.c
19817F:	include/linux/platform_data/i2c-ocores.h
19818
19819OPENRISC ARCHITECTURE
19820M:	Jonas Bonn <jonas@southpole.se>
19821M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19822M:	Stafford Horne <shorne@gmail.com>
19823L:	linux-openrisc@vger.kernel.org
19824S:	Maintained
19825W:	http://openrisc.io
19826T:	git https://github.com/openrisc/linux.git
19827F:	Documentation/arch/openrisc/
19828F:	Documentation/devicetree/bindings/openrisc/
19829F:	arch/openrisc/
19830F:	drivers/irqchip/irq-ompic.c
19831F:	drivers/irqchip/irq-or1k-*
19832
19833OPENVPN DATA CHANNEL OFFLOAD
19834M:	Antonio Quartulli <antonio@openvpn.net>
19835R:	Sabrina Dubroca <sd@queasysnail.net>
19836L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19837L:	netdev@vger.kernel.org
19838S:	Supported
19839T:	git https://github.com/OpenVPN/ovpn-net-next.git
19840F:	Documentation/netlink/specs/ovpn.yaml
19841F:	drivers/net/ovpn/
19842F:	include/uapi/linux/ovpn.h
19843F:	tools/testing/selftests/net/ovpn/
19844
19845OPENVSWITCH
19846M:	Aaron Conole <aconole@redhat.com>
19847M:	Eelco Chaudron <echaudro@redhat.com>
19848M:	Ilya Maximets <i.maximets@ovn.org>
19849L:	netdev@vger.kernel.org
19850L:	dev@openvswitch.org
19851S:	Maintained
19852W:	http://openvswitch.org
19853F:	Documentation/networking/openvswitch.rst
19854F:	include/uapi/linux/openvswitch.h
19855F:	net/openvswitch/
19856F:	tools/testing/selftests/net/openvswitch/
19857
19858OPERATING PERFORMANCE POINTS (OPP)
19859M:	Viresh Kumar <vireshk@kernel.org>
19860M:	Nishanth Menon <nm@ti.com>
19861M:	Stephen Boyd <sboyd@kernel.org>
19862L:	linux-pm@vger.kernel.org
19863S:	Maintained
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19865F:	Documentation/devicetree/bindings/opp/
19866F:	Documentation/power/opp.rst
19867F:	drivers/opp/
19868F:	include/linux/pm_opp.h
19869F:	rust/kernel/opp.rs
19870
19871OPL4 DRIVER
19872M:	Clemens Ladisch <clemens@ladisch.de>
19873L:	linux-sound@vger.kernel.org
19874S:	Maintained
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19876F:	sound/drivers/opl4/
19877
19878ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19879M:	Mark Fasheh <mark@fasheh.com>
19880M:	Joel Becker <jlbec@evilplan.org>
19881M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19882L:	ocfs2-devel@lists.linux.dev
19883S:	Supported
19884W:	http://ocfs2.wiki.kernel.org
19885F:	Documentation/filesystems/dlmfs.rst
19886F:	Documentation/filesystems/ocfs2.rst
19887F:	fs/ocfs2/
19888
19889ORANGEFS FILESYSTEM
19890M:	Mike Marshall <hubcap@omnibond.com>
19891R:	Martin Brandenburg <martin@omnibond.com>
19892L:	devel@lists.orangefs.org
19893S:	Supported
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19895F:	Documentation/filesystems/orangefs.rst
19896F:	fs/orangefs/
19897
19898OV2659 OMNIVISION SENSOR DRIVER
19899M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902W:	https://linuxtv.org
19903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19904T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19905F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19906F:	drivers/media/i2c/ov2659.c
19907F:	include/media/i2c/ov2659.h
19908
19909OVERLAY FILESYSTEM
19910M:	Miklos Szeredi <miklos@szeredi.hu>
19911M:	Amir Goldstein <amir73il@gmail.com>
19912L:	linux-unionfs@vger.kernel.org
19913S:	Supported
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19915F:	Documentation/filesystems/overlayfs.rst
19916F:	fs/overlayfs/
19917
19918P54 WIRELESS DRIVER
19919M:	Christian Lamparter <chunkeey@googlemail.com>
19920L:	linux-wireless@vger.kernel.org
19921S:	Maintained
19922W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19923F:	drivers/net/wireless/intersil/
19924
19925PACKET SOCKETS
19926M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19927S:	Maintained
19928F:	include/uapi/linux/if_packet.h
19929F:	net/packet/af_packet.c
19930
19931PACKING
19932M:	Vladimir Oltean <olteanv@gmail.com>
19933L:	netdev@vger.kernel.org
19934S:	Supported
19935F:	Documentation/core-api/packing.rst
19936F:	include/linux/packing.h
19937F:	lib/packing.c
19938F:	lib/packing_test.c
19939F:	scripts/gen_packed_field_checks.c
19940
19941PADATA PARALLEL EXECUTION MECHANISM
19942M:	Steffen Klassert <steffen.klassert@secunet.com>
19943M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19944L:	linux-crypto@vger.kernel.org
19945L:	linux-kernel@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/core-api/padata.rst
19948F:	include/linux/padata.h
19949F:	kernel/padata.c
19950
19951PAGE CACHE
19952M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19953L:	linux-fsdevel@vger.kernel.org
19954S:	Supported
19955T:	git git://git.infradead.org/users/willy/pagecache.git
19956F:	Documentation/filesystems/locking.rst
19957F:	Documentation/filesystems/vfs.rst
19958F:	include/linux/pagemap.h
19959F:	mm/filemap.c
19960F:	mm/page-writeback.c
19961F:	mm/readahead.c
19962F:	mm/truncate.c
19963
19964PAGE POOL
19965M:	Jesper Dangaard Brouer <hawk@kernel.org>
19966M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19967L:	netdev@vger.kernel.org
19968S:	Supported
19969F:	Documentation/networking/page_pool.rst
19970F:	include/net/page_pool/
19971F:	include/trace/events/page_pool.h
19972F:	net/core/page_pool.c
19973
19974PAGE TABLE CHECK
19975M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19976M:	Andrew Morton <akpm@linux-foundation.org>
19977L:	linux-mm@kvack.org
19978S:	Maintained
19979F:	Documentation/mm/page_table_check.rst
19980F:	include/linux/page_table_check.h
19981F:	mm/page_table_check.c
19982
19983PAGE STATE DEBUG SCRIPT
19984M:	Ye Liu <liuye@kylinos.cn>
19985S:	Maintained
19986F:	tools/mm/show_page_info.py
19987
19988PANASONIC LAPTOP ACPI EXTRAS DRIVER
19989M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19990L:	platform-driver-x86@vger.kernel.org
19991S:	Maintained
19992F:	drivers/platform/x86/panasonic-laptop.c
19993
19994PARALLAX PING IIO SENSOR DRIVER
19995M:	Andreas Klinger <ak@it-klinger.de>
19996L:	linux-iio@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19999F:	drivers/iio/proximity/ping.c
20000
20001PARALLEL LCD/KEYPAD PANEL DRIVER
20002M:	Willy Tarreau <willy@haproxy.com>
20003M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20004S:	Odd Fixes
20005F:	Documentation/admin-guide/lcd-panel-cgram.rst
20006F:	drivers/auxdisplay/panel.c
20007
20008PARALLEL PORT SUBSYSTEM
20009M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20011L:	linux-parport@lists.infradead.org (subscribers-only)
20012S:	Maintained
20013F:	Documentation/driver-api/parport*.rst
20014F:	drivers/char/ppdev.c
20015F:	drivers/parport/
20016F:	include/linux/parport*.h
20017F:	include/uapi/linux/ppdev.h
20018
20019PARAVIRT_OPS INTERFACE
20020M:	Juergen Gross <jgross@suse.com>
20021R:	Ajay Kaher <ajay.kaher@broadcom.com>
20022R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20024L:	virtualization@lists.linux.dev
20025L:	x86@kernel.org
20026S:	Supported
20027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20028F:	Documentation/virt/paravirt_ops.rst
20029F:	arch/*/include/asm/paravirt*.h
20030F:	arch/*/kernel/paravirt*
20031F:	include/linux/hypervisor.h
20032
20033PARISC ARCHITECTURE
20034M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20035M:	Helge Deller <deller@gmx.de>
20036L:	linux-parisc@vger.kernel.org
20037S:	Maintained
20038W:	https://parisc.wiki.kernel.org
20039Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20042F:	Documentation/arch/parisc/
20043F:	arch/parisc/
20044F:	drivers/char/agp/parisc-agp.c
20045F:	drivers/input/misc/hp_sdc_rtc.c
20046F:	drivers/input/serio/gscps2.c
20047F:	drivers/input/serio/hp_sdc*
20048F:	drivers/parisc/
20049F:	drivers/parport/parport_gsc.*
20050F:	drivers/tty/serial/8250/8250_parisc.c
20051F:	drivers/video/console/sti*
20052F:	drivers/video/fbdev/sti*
20053F:	drivers/video/logo/logo_parisc*
20054F:	include/linux/hp_sdc.h
20055
20056PARMAN
20057M:	Jiri Pirko <jiri@resnulli.us>
20058L:	netdev@vger.kernel.org
20059S:	Supported
20060F:	include/linux/parman.h
20061F:	lib/parman.c
20062F:	lib/test_parman.c
20063
20064PC ENGINES APU BOARD DRIVER
20065M:	Enrico Weigelt, metux IT consult <info@metux.net>
20066S:	Maintained
20067F:	drivers/platform/x86/pcengines-apuv2.c
20068
20069PC87360 HARDWARE MONITORING DRIVER
20070M:	Jim Cromie <jim.cromie@gmail.com>
20071L:	linux-hwmon@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/hwmon/pc87360.rst
20074F:	drivers/hwmon/pc87360.c
20075
20076PC8736x GPIO DRIVER
20077M:	Jim Cromie <jim.cromie@gmail.com>
20078S:	Maintained
20079F:	drivers/char/pc8736x_gpio.c
20080
20081PC87427 HARDWARE MONITORING DRIVER
20082M:	Jean Delvare <jdelvare@suse.com>
20083L:	linux-hwmon@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/hwmon/pc87427.rst
20086F:	drivers/hwmon/pc87427.c
20087
20088MAX77705 HARDWARE MONITORING DRIVER
20089M:	Dzmitry Sankouski <dsankouski@gmail.com>
20090L:	linux-hwmon@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/hwmon/max77705.rst
20093F:	drivers/hwmon/max77705-hwmon.c
20094
20095PCA9532 LED DRIVER
20096M:	Riku Voipio <riku.voipio@iki.fi>
20097S:	Maintained
20098F:	drivers/leds/leds-pca9532.c
20099F:	include/linux/leds-pca9532.h
20100
20101PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20102M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20103M:	Pali Rohár <pali@kernel.org>
20104L:	linux-pci@vger.kernel.org
20105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20108F:	drivers/pci/controller/pci-aardvark.c
20109
20110PCI DRIVER FOR ALTERA PCIE IP
20111L:	linux-pci@vger.kernel.org
20112S:	Orphan
20113F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20114F:	drivers/pci/controller/pcie-altera.c
20115
20116PCI DRIVER FOR APPLIEDMICRO XGENE
20117M:	Toan Le <toan@os.amperecomputing.com>
20118L:	linux-pci@vger.kernel.org
20119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20122F:	drivers/pci/controller/pci-xgene.c
20123
20124PCI DRIVER FOR ARM VERSATILE PLATFORM
20125M:	Rob Herring <robh@kernel.org>
20126L:	linux-pci@vger.kernel.org
20127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/pci/versatile.yaml
20130F:	drivers/pci/controller/pci-versatile.c
20131
20132PCI DRIVER FOR ARMADA 8K
20133M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20134L:	linux-pci@vger.kernel.org
20135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20138F:	drivers/pci/controller/dwc/pcie-armada8k.c
20139
20140PCI DRIVER FOR CADENCE PCIE IP
20141L:	linux-pci@vger.kernel.org
20142S:	Orphan
20143F:	Documentation/devicetree/bindings/pci/cdns,*
20144F:	drivers/pci/controller/cadence/*cadence*
20145
20146PCI DRIVER FOR CIX Sky1
20147M:	Hans Zhang <hans.zhang@cixtech.com>
20148L:	linux-pci@vger.kernel.org
20149S:	Maintained
20150F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20151F:	drivers/pci/controller/cadence/*sky1*
20152
20153PCI DRIVER FOR FREESCALE LAYERSCAPE
20154M:	Minghuan Lian <minghuan.Lian@nxp.com>
20155M:	Mingkai Hu <mingkai.hu@nxp.com>
20156M:	Roy Zang <roy.zang@nxp.com>
20157L:	linuxppc-dev@lists.ozlabs.org
20158L:	linux-pci@vger.kernel.org
20159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20160L:	imx@lists.linux.dev
20161S:	Maintained
20162F:	drivers/pci/controller/dwc/*layerscape*
20163
20164PCI DRIVER FOR FU740
20165M:	Paul Walmsley <pjw@kernel.org>
20166M:	Greentime Hu <greentime.hu@sifive.com>
20167M:	Samuel Holland <samuel.holland@sifive.com>
20168L:	linux-pci@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20171F:	drivers/pci/controller/dwc/pcie-fu740.c
20172
20173PCI DRIVER FOR GENERIC OF HOSTS
20174M:	Will Deacon <will@kernel.org>
20175L:	linux-pci@vger.kernel.org
20176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20179F:	drivers/pci/controller/pci-host-common.c
20180F:	drivers/pci/controller/pci-host-generic.c
20181
20182PCI DRIVER FOR IMX6
20183M:	Richard Zhu <hongxing.zhu@nxp.com>
20184M:	Lucas Stach <l.stach@pengutronix.de>
20185L:	linux-pci@vger.kernel.org
20186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20187L:	imx@lists.linux.dev
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20190F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20191F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20192F:	drivers/pci/controller/dwc/*imx6*
20193
20194PCI DRIVER FOR INTEL IXP4XX
20195M:	Linus Walleij <linusw@kernel.org>
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20198F:	drivers/pci/controller/pci-ixp4xx.c
20199
20200PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20201M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20202R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20203L:	linux-pci@vger.kernel.org
20204S:	Supported
20205F:	drivers/pci/controller/vmd.c
20206
20207PCI DRIVER FOR MICROSEMI SWITCHTEC
20208M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20209M:	Logan Gunthorpe <logang@deltatee.com>
20210L:	linux-pci@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/ABI/testing/sysfs-class-switchtec
20213F:	Documentation/driver-api/switchtec.rst
20214F:	drivers/ntb/hw/mscc/
20215F:	drivers/pci/switch/switchtec*
20216F:	include/linux/switchtec.h
20217F:	include/uapi/linux/switchtec_ioctl.h
20218
20219PCI DRIVER FOR MOBIVEIL PCIE IP
20220M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20221M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20222L:	linux-pci@vger.kernel.org
20223S:	Supported
20224F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20225F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20226
20227PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20228M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20229M:	Pali Rohár <pali@kernel.org>
20230L:	linux-pci@vger.kernel.org
20231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20232S:	Maintained
20233F:	drivers/pci/controller/*mvebu*
20234
20235PCI DRIVER FOR NVIDIA TEGRA
20236M:	Thierry Reding <thierry.reding@gmail.com>
20237L:	linux-tegra@vger.kernel.org
20238L:	linux-pci@vger.kernel.org
20239S:	Supported
20240F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20241F:	drivers/pci/controller/pci-tegra.c
20242
20243PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20244M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20245L:	linux-pci@vger.kernel.org
20246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20247S:	Maintained
20248F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20249
20250PCI DRIVER FOR PLDA PCIE IP
20251M:	Daire McNamara <daire.mcnamara@microchip.com>
20252L:	linux-pci@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20255F:	drivers/pci/controller/plda/pcie-plda-host.c
20256F:	drivers/pci/controller/plda/pcie-plda.h
20257
20258PCI DRIVER FOR RENESAS R-CAR
20259M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20260M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20261L:	linux-pci@vger.kernel.org
20262L:	linux-renesas-soc@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20265F:	Documentation/devicetree/bindings/pci/*rcar*
20266F:	drivers/pci/controller/*rcar*
20267F:	drivers/pci/controller/dwc/*rcar*
20268
20269PCI DRIVER FOR SAMSUNG EXYNOS
20270M:	Jingoo Han <jingoohan1@gmail.com>
20271L:	linux-pci@vger.kernel.org
20272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273L:	linux-samsung-soc@vger.kernel.org
20274S:	Maintained
20275F:	drivers/pci/controller/dwc/pci-exynos.c
20276
20277PCI DRIVER FOR STM32MP25
20278M:	Christian Bruel <christian.bruel@foss.st.com>
20279L:	linux-pci@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20282F:	drivers/pci/controller/dwc/*stm32*
20283
20284PCI DRIVER FOR SYNOPSYS DESIGNWARE
20285M:	Jingoo Han <jingoohan1@gmail.com>
20286M:	Manivannan Sadhasivam <mani@kernel.org>
20287L:	linux-pci@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20290F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20291F:	drivers/pci/controller/dwc/*designware*
20292F:	include/linux/pcie-dwc.h
20293
20294PCI DRIVER FOR TI DRA7XX/J721E
20295M:	Vignesh Raghavendra <vigneshr@ti.com>
20296R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20297L:	linux-omap@vger.kernel.org
20298L:	linux-pci@vger.kernel.org
20299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20300S:	Supported
20301F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20302F:	drivers/pci/controller/cadence/pci-j721e.c
20303F:	drivers/pci/controller/dwc/pci-dra7xx.c
20304
20305PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20306M:	Linus Walleij <linusw@kernel.org>
20307L:	linux-pci@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20310F:	drivers/pci/controller/pci-v3-semi.c
20311
20312PCI DRIVER FOR XILINX VERSAL CPM
20313M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20314M:	Michal Simek <michal.simek@amd.com>
20315L:	linux-pci@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20318F:	drivers/pci/controller/pcie-xilinx-cpm.c
20319
20320PCI ENDPOINT SUBSYSTEM
20321M:	Manivannan Sadhasivam <mani@kernel.org>
20322M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20323R:	Kishon Vijay Abraham I <kishon@kernel.org>
20324L:	linux-pci@vger.kernel.org
20325S:	Supported
20326Q:	https://patchwork.kernel.org/project/linux-pci/list/
20327B:	https://bugzilla.kernel.org
20328C:	irc://irc.oftc.net/linux-pci
20329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20330F:	Documentation/PCI/endpoint/*
20331F:	Documentation/misc-devices/pci-endpoint-test.rst
20332F:	drivers/misc/pci_endpoint_test.c
20333F:	drivers/pci/endpoint/
20334F:	tools/testing/selftests/pci_endpoint/
20335
20336PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20337M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20338R:	Oliver O'Halloran <oohall@gmail.com>
20339L:	linuxppc-dev@lists.ozlabs.org
20340S:	Supported
20341F:	Documentation/PCI/pci-error-recovery.rst
20342F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20343F:	arch/powerpc/include/*/eeh*.h
20344F:	arch/powerpc/kernel/eeh*.c
20345F:	arch/powerpc/platforms/*/eeh*.c
20346F:	drivers/pci/pcie/aer.c
20347F:	drivers/pci/pcie/dpc.c
20348F:	drivers/pci/pcie/err.c
20349
20350PCI ERROR RECOVERY
20351M:	Linas Vepstas <linasvepstas@gmail.com>
20352L:	linux-pci@vger.kernel.org
20353S:	Supported
20354F:	Documentation/PCI/pci-error-recovery.rst
20355
20356PCI MSI DRIVER FOR ALTERA MSI IP
20357L:	linux-pci@vger.kernel.org
20358S:	Orphan
20359F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20360F:	drivers/pci/controller/pcie-altera-msi.c
20361
20362PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20363M:	Toan Le <toan@os.amperecomputing.com>
20364L:	linux-pci@vger.kernel.org
20365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20368F:	drivers/pci/controller/pci-xgene-msi.c
20369
20370PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20371M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20372M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20373M:	Manivannan Sadhasivam <mani@kernel.org>
20374R:	Rob Herring <robh@kernel.org>
20375L:	linux-pci@vger.kernel.org
20376S:	Supported
20377Q:	https://patchwork.kernel.org/project/linux-pci/list/
20378B:	https://bugzilla.kernel.org
20379C:	irc://irc.oftc.net/linux-pci
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20381F:	Documentation/ABI/testing/debugfs-pcie-ptm
20382F:	Documentation/devicetree/bindings/pci/
20383F:	drivers/pci/controller/
20384F:	drivers/pci/pci-bridge-emul.c
20385F:	drivers/pci/pci-bridge-emul.h
20386
20387PCI PEER-TO-PEER DMA (P2PDMA)
20388M:	Bjorn Helgaas <bhelgaas@google.com>
20389M:	Logan Gunthorpe <logang@deltatee.com>
20390L:	linux-pci@vger.kernel.org
20391S:	Supported
20392Q:	https://patchwork.kernel.org/project/linux-pci/list/
20393B:	https://bugzilla.kernel.org
20394C:	irc://irc.oftc.net/linux-pci
20395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20396F:	Documentation/driver-api/pci/p2pdma.rst
20397F:	drivers/pci/p2pdma.c
20398F:	include/linux/pci-p2pdma.h
20399
20400PCI POWER CONTROL
20401M:	Bartosz Golaszewski <brgl@kernel.org>
20402M:	Manivannan Sadhasivam <mani@kernel.org>
20403L:	linux-pci@vger.kernel.org
20404S:	Maintained
20405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20406F:	drivers/pci/pwrctrl/*
20407F:	include/linux/pci-pwrctrl.h
20408
20409PCI SUBSYSTEM
20410M:	Bjorn Helgaas <bhelgaas@google.com>
20411L:	linux-pci@vger.kernel.org
20412S:	Supported
20413Q:	https://patchwork.kernel.org/project/linux-pci/list/
20414B:	https://bugzilla.kernel.org
20415C:	irc://irc.oftc.net/linux-pci
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20417F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20418F:	Documentation/PCI/
20419F:	Documentation/devicetree/bindings/pci/
20420F:	arch/x86/kernel/early-quirks.c
20421F:	arch/x86/kernel/quirks.c
20422F:	arch/x86/pci/
20423F:	drivers/acpi/pci*
20424F:	drivers/pci/
20425F:	include/asm-generic/pci*
20426F:	include/linux/of_pci.h
20427F:	include/linux/pci*
20428F:	include/uapi/linux/pci*
20429
20430PCI SUBSYSTEM [RUST]
20431M:	Danilo Krummrich <dakr@kernel.org>
20432R:	Bjorn Helgaas <bhelgaas@google.com>
20433R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20434L:	linux-pci@vger.kernel.org
20435S:	Maintained
20436C:	irc://irc.oftc.net/linux-pci
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20438F:	rust/helpers/pci.c
20439F:	rust/kernel/pci.rs
20440F:	rust/kernel/pci/
20441F:	samples/rust/rust_driver_pci.rs
20442
20443PCIE BANDWIDTH CONTROLLER
20444M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20445L:	linux-pci@vger.kernel.org
20446S:	Supported
20447F:	drivers/pci/pcie/bwctrl.c
20448F:	drivers/thermal/pcie_cooling.c
20449F:	include/linux/pci-bwctrl.h
20450F:	tools/testing/selftests/pcie_bwctrl/
20451
20452PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20453M:	Jonathan Chocron <jonnyc@amazon.com>
20454L:	linux-pci@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20457F:	drivers/pci/controller/dwc/pcie-al.c
20458
20459PCIE DRIVER FOR AMLOGIC MESON
20460M:	Yue Wang <yue.wang@Amlogic.com>
20461L:	linux-pci@vger.kernel.org
20462L:	linux-amlogic@lists.infradead.org
20463S:	Maintained
20464F:	drivers/pci/controller/dwc/pci-meson.c
20465
20466PCIE DRIVER FOR AXIS ARTPEC
20467M:	Jesper Nilsson <jesper.nilsson@axis.com>
20468L:	linux-arm-kernel@axis.com
20469L:	linux-pci@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/pci/axis,artpec*
20472F:	drivers/pci/controller/dwc/*artpec*
20473
20474PCIE DRIVER FOR CAVIUM THUNDERX
20475M:	Robert Richter <rric@kernel.org>
20476L:	linux-pci@vger.kernel.org
20477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20478S:	Odd Fixes
20479F:	drivers/pci/controller/pci-thunder-*
20480
20481PCIE DRIVER FOR HISILICON
20482M:	Zhou Wang <wangzhou1@hisilicon.com>
20483L:	linux-pci@vger.kernel.org
20484S:	Maintained
20485F:	drivers/pci/controller/dwc/pcie-hisi.c
20486
20487PCIE DRIVER FOR HISILICON KIRIN
20488M:	Xiaowei Song <songxiaowei@hisilicon.com>
20489M:	Binghui Wang <wangbinghui@hisilicon.com>
20490L:	linux-pci@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20493F:	drivers/pci/controller/dwc/pcie-kirin.c
20494
20495PCIE DRIVER FOR HISILICON STB
20496M:	Shawn Guo <shawnguo@kernel.org>
20497L:	linux-pci@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20500F:	drivers/pci/controller/dwc/pcie-histb.c
20501
20502PCIE DRIVER FOR INTEL KEEM BAY
20503M:	Srikanth Thokala <srikanth.thokala@intel.com>
20504L:	linux-pci@vger.kernel.org
20505S:	Supported
20506F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20507F:	drivers/pci/controller/dwc/pcie-keembay.c
20508
20509PCIE DRIVER FOR INTEL LGM GW SOC
20510M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20511L:	linux-pci@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20514F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20515
20516PCIE DRIVER FOR MEDIATEK
20517M:	Ryder Lee <ryder.lee@mediatek.com>
20518M:	Jianjun Wang <jianjun.wang@mediatek.com>
20519L:	linux-pci@vger.kernel.org
20520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20521S:	Supported
20522F:	Documentation/devicetree/bindings/pci/mediatek*
20523F:	drivers/pci/controller/*mediatek*
20524
20525PCIE DRIVER FOR MICROCHIP
20526M:	Daire McNamara <daire.mcnamara@microchip.com>
20527L:	linux-pci@vger.kernel.org
20528S:	Supported
20529F:	Documentation/devicetree/bindings/pci/microchip*
20530F:	drivers/pci/controller/plda/*microchip*
20531
20532PCIE DRIVER FOR QUALCOMM MSM
20533M:	Manivannan Sadhasivam <mani@kernel.org>
20534L:	linux-pci@vger.kernel.org
20535L:	linux-arm-msm@vger.kernel.org
20536S:	Maintained
20537F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20538F:	drivers/pci/controller/dwc/pcie-qcom.c
20539
20540PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20541M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20542L:	linux-pci@vger.kernel.org
20543L:	linux-renesas-soc@vger.kernel.org
20544S:	Supported
20545F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20546F:	drivers/pci/controller/pcie-rzg3s-host.c
20547
20548PCIE DRIVER FOR ROCKCHIP
20549M:	Shawn Lin <shawn.lin@rock-chips.com>
20550L:	linux-pci@vger.kernel.org
20551L:	linux-rockchip@lists.infradead.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20554F:	drivers/pci/controller/pcie-rockchip*
20555
20556PCIE DRIVER FOR SOCIONEXT UNIPHIER
20557M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20558L:	linux-pci@vger.kernel.org
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20561F:	drivers/pci/controller/dwc/pcie-uniphier*
20562
20563PCIE DRIVER FOR ST SPEAR13XX
20564M:	Pratyush Anand <pratyush.anand@gmail.com>
20565L:	linux-pci@vger.kernel.org
20566S:	Maintained
20567F:	drivers/pci/controller/dwc/*spear*
20568
20569PCIE DRIVER FOR STARFIVE JH71x0
20570M:	Kevin Xie <kevin.xie@starfivetech.com>
20571L:	linux-pci@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20574F:	drivers/pci/controller/plda/pcie-starfive.c
20575
20576PCIE ENDPOINT DRIVER FOR QUALCOMM
20577M:	Manivannan Sadhasivam <mani@kernel.org>
20578L:	linux-pci@vger.kernel.org
20579L:	linux-arm-msm@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20582F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20583F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20584F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20585
20586PCMCIA SUBSYSTEM
20587M:	Dominik Brodowski <linux@dominikbrodowski.net>
20588S:	Odd Fixes
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20590F:	Documentation/pcmcia/
20591F:	drivers/pcmcia/
20592F:	include/pcmcia/
20593F:	tools/pcmcia/
20594
20595PCNET32 NETWORK DRIVER
20596M:	Don Fry <pcnet32@frontier.com>
20597L:	netdev@vger.kernel.org
20598S:	Maintained
20599F:	drivers/net/ethernet/amd/pcnet32.c
20600
20601PCRYPT PARALLEL CRYPTO ENGINE
20602M:	Steffen Klassert <steffen.klassert@secunet.com>
20603L:	linux-crypto@vger.kernel.org
20604S:	Maintained
20605F:	crypto/pcrypt.c
20606F:	include/crypto/pcrypt.h
20607
20608PDS DSC VIRTIO DATA PATH ACCELERATOR
20609R:	Brett Creeley <brett.creeley@amd.com>
20610F:	drivers/vdpa/pds/
20611
20612PECI HARDWARE MONITORING DRIVERS
20613M:	Iwona Winiarska <iwona.winiarska@intel.com>
20614L:	linux-hwmon@vger.kernel.org
20615S:	Supported
20616F:	Documentation/hwmon/peci-cputemp.rst
20617F:	Documentation/hwmon/peci-dimmtemp.rst
20618F:	drivers/hwmon/peci/
20619
20620PECI SUBSYSTEM
20621M:	Iwona Winiarska <iwona.winiarska@intel.com>
20622L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20623S:	Supported
20624F:	Documentation/devicetree/bindings/peci/
20625F:	Documentation/peci/
20626F:	drivers/peci/
20627F:	include/linux/peci-cpu.h
20628F:	include/linux/peci.h
20629
20630PENSANDO ETHERNET DRIVERS
20631M:	Brett Creeley <brett.creeley@amd.com>
20632L:	netdev@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20635F:	drivers/net/ethernet/pensando/
20636
20637PER-CPU MEMORY ALLOCATOR
20638M:	Dennis Zhou <dennis@kernel.org>
20639M:	Tejun Heo <tj@kernel.org>
20640M:	Christoph Lameter <cl@gentwo.org>
20641L:	linux-mm@kvack.org
20642S:	Maintained
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20644F:	arch/*/include/asm/percpu.h
20645F:	include/linux/percpu*.h
20646F:	lib/percpu*.c
20647F:	mm/percpu*.c
20648F:	mm/percpu-internal.h
20649
20650PER-TASK DELAY ACCOUNTING
20651M:	Balbir Singh <bsingharora@gmail.com>
20652M:	Yang Yang <yang.yang29@zte.com.cn>
20653S:	Maintained
20654F:	include/linux/delayacct.h
20655F:	kernel/delayacct.c
20656
20657TASK DELAY MONITORING TOOLS
20658M:	Andrew Morton <akpm@linux-foundation.org>
20659M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20660M:	Fan Yu <fan.yu9@zte.com.cn>
20661L:	linux-kernel@vger.kernel.org
20662S:	Maintained
20663F:	Documentation/accounting/delay-accounting.rst
20664F:	tools/accounting/delaytop.c
20665F:	tools/accounting/getdelays.c
20666
20667PERFORMANCE EVENTS SUBSYSTEM
20668M:	Peter Zijlstra <peterz@infradead.org>
20669M:	Ingo Molnar <mingo@redhat.com>
20670M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20671M:	Namhyung Kim <namhyung@kernel.org>
20672R:	Mark Rutland <mark.rutland@arm.com>
20673R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20674R:	Jiri Olsa <jolsa@kernel.org>
20675R:	Ian Rogers <irogers@google.com>
20676R:	Adrian Hunter <adrian.hunter@intel.com>
20677R:	James Clark <james.clark@linaro.org>
20678L:	linux-perf-users@vger.kernel.org
20679L:	linux-kernel@vger.kernel.org
20680S:	Supported
20681W:	https://perf.wiki.kernel.org/
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20685F:	arch/*/events/*
20686F:	arch/*/events/*/*
20687F:	arch/*/include/asm/perf_event.h
20688F:	arch/*/kernel/*/*/perf_event*.c
20689F:	arch/*/kernel/*/perf_event*.c
20690F:	arch/*/kernel/perf_callchain.c
20691F:	arch/*/kernel/perf_event*.c
20692F:	include/linux/perf_event.h
20693F:	include/uapi/linux/perf_event.h
20694F:	kernel/events/*
20695F:	tools/lib/perf/
20696F:	tools/perf/
20697
20698PERFORMANCE EVENTS TOOLING ARM64
20699R:	John Garry <john.g.garry@oracle.com>
20700R:	Will Deacon <will@kernel.org>
20701R:	James Clark <james.clark@linaro.org>
20702R:	Mike Leach <mike.leach@linaro.org>
20703R:	Leo Yan <leo.yan@linux.dev>
20704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20705S:	Supported
20706F:	tools/build/feature/test-libopencsd.c
20707F:	tools/perf/arch/arm*/
20708F:	tools/perf/pmu-events/arch/arm64/
20709F:	tools/perf/util/arm-spe*
20710F:	tools/perf/util/cs-etm*
20711
20712PERSONALITY HANDLING
20713M:	Christoph Hellwig <hch@infradead.org>
20714L:	linux-abi-devel@lists.sourceforge.net
20715S:	Maintained
20716F:	include/linux/personality.h
20717F:	include/uapi/linux/personality.h
20718
20719PHOENIX RC FLIGHT CONTROLLER ADAPTER
20720M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20721L:	linux-input@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/input/devices/pxrc.rst
20724F:	drivers/input/joystick/pxrc.c
20725
20726PHONET PROTOCOL
20727M:	Remi Denis-Courmont <courmisch@gmail.com>
20728S:	Supported
20729F:	Documentation/networking/phonet.rst
20730F:	include/linux/phonet.h
20731F:	include/net/phonet/
20732F:	include/uapi/linux/phonet.h
20733F:	net/phonet/
20734
20735PHRAM MTD DRIVER
20736M:	Joern Engel <joern@lazybastard.org>
20737L:	linux-mtd@lists.infradead.org
20738S:	Maintained
20739F:	drivers/mtd/devices/phram.c
20740
20741PHY COMMON PROPERTIES
20742M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20743L:	netdev@vger.kernel.org
20744S:	Maintained
20745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20746F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20747F:	drivers/phy/phy-common-props-test.c
20748F:	drivers/phy/phy-common-props.c
20749F:	include/linux/phy/phy-common-props.h
20750
20751PICOLCD HID DRIVER
20752M:	Bruno Prémont <bonbons@linux-vserver.org>
20753L:	linux-input@vger.kernel.org
20754S:	Maintained
20755F:	drivers/hid/hid-picolcd*
20756
20757PIDFD API
20758M:	Christian Brauner <christian@brauner.io>
20759L:	linux-kernel@vger.kernel.org
20760S:	Maintained
20761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20762F:	rust/kernel/pid_namespace.rs
20763F:	samples/pidfd/
20764F:	tools/testing/selftests/clone3/
20765F:	tools/testing/selftests/pid_namespace/
20766F:	tools/testing/selftests/pidfd/
20767K:	(?i)pidfd
20768K:	(?i)clone3
20769K:	\b(clone_args|kernel_clone_args)\b
20770
20771PIN CONTROL SUBSYSTEM
20772M:	Linus Walleij <linusw@kernel.org>
20773L:	linux-gpio@vger.kernel.org
20774S:	Maintained
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20776F:	Documentation/devicetree/bindings/pinctrl/
20777F:	Documentation/driver-api/pin-control.rst
20778F:	drivers/pinctrl/
20779F:	include/dt-bindings/pinctrl/
20780F:	include/linux/pinctrl/
20781
20782PIN CONTROLLER - AIROHA
20783M:	Lorenzo Bianconi <lorenzo@kernel.org>
20784L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20787F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20788
20789PIN CONTROLLER - AMD
20790M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20791M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20792S:	Maintained
20793F:	drivers/pinctrl/pinctrl-amd.c
20794
20795PIN CONTROLLER - FREESCALE
20796M:	Dong Aisheng <aisheng.dong@nxp.com>
20797M:	Fabio Estevam <festevam@gmail.com>
20798M:	Frank Li <Frank.Li@nxp.com>
20799M:	Jacky Bai <ping.bai@nxp.com>
20800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20801R:	NXP S32 Linux Team <s32@nxp.com>
20802L:	linux-gpio@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20805F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20806F:	drivers/pinctrl/freescale/
20807F:	drivers/pinctrl/nxp/
20808
20809PIN CONTROLLER - INTEL
20810M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20811M:	Andy Shevchenko <andy@kernel.org>
20812S:	Supported
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20814F:	drivers/pinctrl/intel/
20815
20816PIN CONTROLLER - KEEMBAY
20817S:	Orphan
20818F:	drivers/pinctrl/pinctrl-keembay*
20819
20820PIN CONTROLLER - MEDIATEK
20821M:	Sean Wang <sean.wang@kernel.org>
20822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20827F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20828F:	drivers/pinctrl/mediatek/
20829
20830PIN CONTROLLER - MEDIATEK MIPS
20831M:	Chester A. Unal <chester.a.unal@arinc9.com>
20832M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20833L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20834L:	linux-mips@vger.kernel.org
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20837F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20844F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20845F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20846F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20847F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20848F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20849F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20850F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20851
20852PIN CONTROLLER - MICROCHIP AT91
20853M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20855L:	linux-gpio@vger.kernel.org
20856S:	Supported
20857F:	drivers/gpio/gpio-sama5d2-piobu.c
20858F:	drivers/pinctrl/pinctrl-at91*
20859
20860PIN CONTROLLER - QUALCOMM
20861M:	Bjorn Andersson <andersson@kernel.org>
20862L:	linux-arm-msm@vger.kernel.org
20863S:	Maintained
20864C:	irc://irc.oftc.net/linux-msm
20865F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20866F:	drivers/pinctrl/qcom/
20867
20868PIN CONTROLLER - RENESAS
20869M:	Geert Uytterhoeven <geert+renesas@glider.be>
20870L:	linux-renesas-soc@vger.kernel.org
20871S:	Supported
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20873F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20874F:	drivers/pinctrl/renesas/
20875
20876PIN CONTROLLER - SAMSUNG
20877M:	Krzysztof Kozlowski <krzk@kernel.org>
20878M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20879R:	Alim Akhtar <alim.akhtar@samsung.com>
20880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20881L:	linux-samsung-soc@vger.kernel.org
20882S:	Maintained
20883Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20884B:	mailto:linux-samsung-soc@vger.kernel.org
20885C:	irc://irc.libera.chat/linux-exynos
20886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20887F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20888F:	drivers/pinctrl/samsung/
20889
20890PIN CONTROLLER - SINGLE
20891M:	Tony Lindgren <tony@atomide.com>
20892M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20894L:	linux-omap@vger.kernel.org
20895S:	Maintained
20896F:	drivers/pinctrl/pinctrl-single.c
20897
20898PIN CONTROLLER - SUNPLUS / TIBBO
20899M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20900M:	Wells Lu <wellslutw@gmail.com>
20901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20902S:	Maintained
20903W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20904F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20905F:	drivers/pinctrl/sunplus/
20906F:	include/dt-bindings/pinctrl/sppctl*.h
20907
20908PINE64 PINEPHONE KEYBOARD DRIVER
20909M:	Samuel Holland <samuel@sholland.org>
20910S:	Supported
20911F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20912F:	drivers/input/keyboard/pinephone-keyboard.c
20913
20914PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20915M:	Tomasz Duszynski <tduszyns@gmail.com>
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20918F:	drivers/iio/chemical/pms7003.c
20919
20920PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20921M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20922L:	netdev@vger.kernel.org
20923S:	Maintained
20924F:	drivers/net/phy/mdio-open-alliance.h
20925F:	net/ethtool/plca.c
20926
20927PLDMFW LIBRARY
20928M:	Jacob Keller <jacob.e.keller@intel.com>
20929S:	Maintained
20930F:	Documentation/driver-api/pldmfw/
20931F:	include/linux/pldmfw.h
20932F:	lib/pldmfw/
20933
20934PLX DMA DRIVER
20935M:	Logan Gunthorpe <logang@deltatee.com>
20936S:	Maintained
20937F:	drivers/dma/plx_dma.c
20938
20939PM-GRAPH UTILITY
20940M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20941L:	linux-pm@vger.kernel.org
20942S:	Supported
20943W:	https://01.org/pm-graph
20944B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20945T:	git https://github.com/intel/pm-graph.git
20946F:	tools/power/pm-graph
20947
20948PM6764TR DRIVER
20949M:	Charles Hsu	<hsu.yungteng@gmail.com>
20950L:	linux-hwmon@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/hwmon/pm6764tr.rst
20953F:	drivers/hwmon/pmbus/pm6764tr.c
20954
20955PMC SIERRA MaxRAID DRIVER
20956L:	linux-scsi@vger.kernel.org
20957S:	Orphan
20958W:	http://www.pmc-sierra.com/
20959F:	drivers/scsi/pmcraid.*
20960
20961PMC SIERRA PM8001 DRIVER
20962M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20963L:	linux-scsi@vger.kernel.org
20964S:	Supported
20965F:	drivers/scsi/pm8001/
20966
20967PNI RM3100 IIO DRIVER
20968M:	Song Qiang <songqiang1304521@gmail.com>
20969L:	linux-iio@vger.kernel.org
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20972F:	drivers/iio/magnetometer/rm3100*
20973
20974PNP SUPPORT
20975M:	"Rafael J. Wysocki" <rafael@kernel.org>
20976L:	linux-acpi@vger.kernel.org
20977S:	Maintained
20978F:	drivers/pnp/
20979F:	include/linux/pnp.h
20980
20981PORTWELL EC DRIVER
20982M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20983L:	platform-driver-x86@vger.kernel.org
20984S:	Maintained
20985F:	drivers/platform/x86/portwell-ec.c
20986
20987POSIX CLOCKS and TIMERS
20988M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20989M:	Frederic Weisbecker <frederic@kernel.org>
20990M:	Thomas Gleixner <tglx@kernel.org>
20991L:	linux-kernel@vger.kernel.org
20992S:	Maintained
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20994F:	fs/timerfd.c
20995F:	include/linux/time_namespace.h
20996F:	include/linux/timerfd.h
20997F:	include/uapi/linux/time.h
20998F:	include/uapi/linux/timerfd.h
20999F:	include/trace/events/timer*
21000F:	kernel/time/itimer.c
21001F:	kernel/time/posix-*
21002F:	kernel/time/namespace.c
21003
21004POWER MANAGEMENT CORE
21005M:	"Rafael J. Wysocki" <rafael@kernel.org>
21006L:	linux-pm@vger.kernel.org
21007S:	Supported
21008B:	https://bugzilla.kernel.org
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21010F:	drivers/base/power/
21011F:	drivers/powercap/
21012F:	include/linux/intel_rapl.h
21013F:	include/linux/pm.h
21014F:	include/linux/pm_*
21015F:	include/linux/powercap.h
21016F:	kernel/configs/nopm.config
21017
21018POWER SEQUENCING
21019M:	Bartosz Golaszewski <brgl@kernel.org>
21020L:	linux-pm@vger.kernel.org
21021S:	Maintained
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21023F:	Documentation/driver-api/pwrseq.rst
21024F:	drivers/power/sequencing/
21025F:	include/linux/pwrseq/
21026
21027PCIE M.2 POWER SEQUENCING
21028M:	Manivannan Sadhasivam <mani@kernel.org>
21029L:	linux-pci@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21032F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21033
21034POWER STATE COORDINATION INTERFACE (PSCI)
21035M:	Mark Rutland <mark.rutland@arm.com>
21036M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/arm/psci.yaml
21040F:	drivers/firmware/psci/
21041F:	include/linux/psci.h
21042F:	include/uapi/linux/psci.h
21043
21044POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21045M:	Sebastian Reichel <sre@kernel.org>
21046L:	linux-pm@vger.kernel.org
21047S:	Maintained
21048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21049F:	Documentation/ABI/testing/sysfs-class-power
21050F:	Documentation/devicetree/bindings/power/supply/
21051F:	drivers/power/supply/
21052F:	include/linux/power/
21053F:	include/linux/power_supply.h
21054F:	tools/testing/selftests/power_supply/
21055
21056POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21057M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21058L:	linuxppc-dev@lists.ozlabs.org
21059S:	Maintained
21060F:	drivers/char/powernv-op-panel.c
21061
21062PPP OVER ATM (RFC 2364)
21063M:	Mitchell Blank Jr <mitch@sfgoth.com>
21064S:	Maintained
21065F:	include/uapi/linux/atmppp.h
21066F:	net/atm/pppoatm.c
21067
21068PPP OVER ETHERNET
21069M:	Michal Ostrowski <mostrows@earthlink.net>
21070S:	Maintained
21071F:	drivers/net/ppp/pppoe.c
21072F:	drivers/net/ppp/pppox.c
21073
21074PPP OVER L2TP
21075M:	James Chapman <jchapman@katalix.com>
21076S:	Maintained
21077F:	include/linux/if_pppol2tp.h
21078F:	include/uapi/linux/if_pppol2tp.h
21079F:	net/l2tp/l2tp_ppp.c
21080
21081PPP PROTOCOL DRIVERS AND COMPRESSORS
21082L:	linux-ppp@vger.kernel.org
21083S:	Orphan
21084F:	drivers/net/ppp/ppp_*
21085
21086PPS SUPPORT
21087M:	Rodolfo Giometti <giometti@enneenne.com>
21088L:	linuxpps@ml.enneenne.com (subscribers-only)
21089S:	Maintained
21090W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21091F:	Documentation/ABI/testing/sysfs-pps
21092F:	Documentation/ABI/testing/sysfs-pps-gen
21093F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21094F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21095F:	Documentation/driver-api/pps.rst
21096F:	drivers/pps/
21097F:	include/linux/pps*.h
21098F:	include/uapi/linux/pps.h
21099F:	include/uapi/linux/pps_gen.h
21100
21101PRESSURE STALL INFORMATION (PSI)
21102M:	Johannes Weiner <hannes@cmpxchg.org>
21103M:	Suren Baghdasaryan <surenb@google.com>
21104R:	Peter Ziljstra <peterz@infradead.org>
21105S:	Maintained
21106F:	include/linux/psi*
21107F:	kernel/sched/psi.c
21108
21109PROPELLER BUILD
21110M:	Rong Xu <xur@google.com>
21111M:	Han Shen <shenhan@google.com>
21112S:	Supported
21113F:	Documentation/dev-tools/propeller.rst
21114F:	scripts/Makefile.propeller
21115
21116PRINTK
21117M:	Petr Mladek <pmladek@suse.com>
21118R:	Steven Rostedt <rostedt@goodmis.org>
21119R:	John Ogness <john.ogness@linutronix.de>
21120R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21121S:	Maintained
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21123F:	Documentation/core-api/printk-basics.rst
21124F:	include/linux/printk.h
21125F:	kernel/printk/
21126
21127PRINTK INDEXING
21128R:	Chris Down <chris@chrisdown.name>
21129S:	Maintained
21130F:	Documentation/core-api/printk-index.rst
21131F:	kernel/printk/index.c
21132K:	printk_index
21133
21134PROC FILESYSTEM
21135L:	linux-kernel@vger.kernel.org
21136L:	linux-fsdevel@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/filesystems/proc.rst
21139F:	fs/proc/
21140F:	include/linux/proc_fs.h
21141F:	tools/testing/selftests/proc/
21142
21143PROC SYSCTL
21144M:	Kees Cook <kees@kernel.org>
21145M:	Joel Granados <joel.granados@kernel.org>
21146L:	linux-kernel@vger.kernel.org
21147L:	linux-fsdevel@vger.kernel.org
21148S:	Maintained
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21150F:	fs/proc/proc_sysctl.c
21151F:	include/linux/sysctl.h
21152F:	kernel/sysctl*
21153F:	tools/testing/selftests/sysctl/*
21154F:	lib/test_sysctl.c
21155F:	scripts/check-sysctl-docs
21156
21157PS3 NETWORK SUPPORT
21158M:	Geoff Levand <geoff@infradead.org>
21159L:	netdev@vger.kernel.org
21160L:	linuxppc-dev@lists.ozlabs.org
21161S:	Maintained
21162F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21163
21164PS3 PLATFORM SUPPORT
21165M:	Geoff Levand <geoff@infradead.org>
21166L:	linuxppc-dev@lists.ozlabs.org
21167S:	Maintained
21168F:	arch/powerpc/boot/ps3*
21169F:	arch/powerpc/include/asm/lv1call.h
21170F:	arch/powerpc/include/asm/ps3*.h
21171F:	arch/powerpc/platforms/ps3/
21172F:	drivers/*/ps3*
21173F:	drivers/ps3/
21174F:	drivers/rtc/rtc-ps3.c
21175F:	drivers/usb/host/*ps3.c
21176F:	sound/ppc/snd_ps3*
21177
21178PS3VRAM DRIVER
21179M:	Jim Paris <jim@jtan.com>
21180M:	Geoff Levand <geoff@infradead.org>
21181L:	linuxppc-dev@lists.ozlabs.org
21182S:	Maintained
21183F:	drivers/block/ps3vram.c
21184
21185PSAMPLE PACKET SAMPLING SUPPORT
21186M:	Yotam Gigi <yotam.gi@gmail.com>
21187S:	Maintained
21188F:	include/net/psample.h
21189F:	include/uapi/linux/psample.h
21190F:	net/psample
21191
21192PSE NETWORK DRIVER
21193M:	Oleksij Rempel <o.rempel@pengutronix.de>
21194M:	Kory Maincent <kory.maincent@bootlin.com>
21195L:	netdev@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/net/pse-pd/
21198F:	drivers/net/pse-pd/
21199F:	net/ethtool/pse-pd.c
21200
21201PSP SECURITY PROTOCOL
21202M:	Daniel Zahka <daniel.zahka@gmail.com>
21203M:	Jakub Kicinski <kuba@kernel.org>
21204M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21205F:	Documentation/netlink/specs/psp.yaml
21206F:	Documentation/networking/psp.rst
21207F:	include/net/psp/
21208F:	include/net/psp.h
21209F:	include/uapi/linux/psp.h
21210F:	net/psp/
21211K:	struct\ psp(_assoc|_dev|hdr)\b
21212
21213PSTORE FILESYSTEM
21214M:	Kees Cook <kees@kernel.org>
21215R:	Tony Luck <tony.luck@intel.com>
21216R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21217S:	Supported
21218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21219F:	Documentation/admin-guide/pstore-blk.rst
21220F:	Documentation/admin-guide/ramoops.rst
21221F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21222F:	drivers/acpi/apei/erst.c
21223F:	drivers/firmware/efi/efi-pstore.c
21224F:	fs/pstore/
21225F:	include/linux/pstore*
21226K:	\b(pstore|ramoops)
21227
21228PT5161L HARDWARE MONITOR DRIVER
21229M:	Cosmo Chou <cosmo.chou@quantatw.com>
21230L:	linux-hwmon@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/hwmon/pt5161l.rst
21233F:	drivers/hwmon/pt5161l.c
21234
21235PTP HARDWARE CLOCK SUPPORT
21236M:	Richard Cochran <richardcochran@gmail.com>
21237L:	netdev@vger.kernel.org
21238S:	Maintained
21239W:	http://linuxptp.sourceforge.net/
21240F:	Documentation/ABI/testing/sysfs-ptp
21241F:	Documentation/driver-api/ptp.rst
21242F:	drivers/net/phy/dp83640*
21243F:	drivers/ptp/*
21244F:	include/linux/ptp_cl*
21245K:	(?:\b|_)ptp(?:\b|_)
21246
21247PTP MOCKUP CLOCK SUPPORT
21248M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21249L:	netdev@vger.kernel.org
21250S:	Maintained
21251F:	drivers/ptp/ptp_mock.c
21252F:	include/linux/ptp_mock.h
21253
21254PTP VIRTUAL CLOCK SUPPORT
21255M:	Yangbo Lu <yangbo.lu@nxp.com>
21256L:	netdev@vger.kernel.org
21257S:	Maintained
21258F:	drivers/ptp/ptp_vclock.c
21259F:	net/ethtool/phc_vclocks.c
21260
21261PTP VMCLOCK SUPPORT
21262M:	David Woodhouse <dwmw2@infradead.org>
21263L:	netdev@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21266F:	drivers/ptp/ptp_vmclock.c
21267F:	include/uapi/linux/vmclock-abi.h
21268
21269PTRACE SUPPORT
21270M:	Oleg Nesterov <oleg@redhat.com>
21271S:	Maintained
21272F:	arch/*/*/ptrace*.c
21273F:	arch/*/include/asm/ptrace*.h
21274F:	arch/*/ptrace*.c
21275F:	include/asm-generic/syscall.h
21276F:	include/linux/ptrace.h
21277F:	include/linux/regset.h
21278F:	include/uapi/linux/ptrace.h
21279F:	kernel/ptrace.c
21280
21281PULSE8-CEC DRIVER
21282M:	Hans Verkuil <hverkuil@kernel.org>
21283L:	linux-media@vger.kernel.org
21284S:	Maintained
21285T:	git git://linuxtv.org/media.git
21286F:	drivers/media/cec/usb/pulse8/
21287
21288PURELIFI PLFXLC DRIVER
21289M:	Srinivasan Raju <srini.raju@purelifi.com>
21290L:	linux-wireless@vger.kernel.org
21291S:	Supported
21292F:	drivers/net/wireless/purelifi/
21293
21294PVRUSB2 VIDEO4LINUX DRIVER
21295M:	Mike Isely <isely@pobox.com>
21296L:	pvrusb2@isely.net	(subscribers-only)
21297L:	linux-media@vger.kernel.org
21298S:	Maintained
21299W:	http://www.isely.net/pvrusb2/
21300T:	git git://linuxtv.org/media.git
21301F:	Documentation/driver-api/media/drivers/pvrusb2*
21302F:	drivers/media/usb/pvrusb2/
21303
21304PWC WEBCAM DRIVER
21305M:	Hans Verkuil <hverkuil@kernel.org>
21306L:	linux-media@vger.kernel.org
21307S:	Odd Fixes
21308T:	git git://linuxtv.org/media.git
21309F:	drivers/media/usb/pwc/*
21310F:	include/trace/events/pwc.h
21311
21312PWM IR Transmitter
21313M:	Sean Young <sean@mess.org>
21314L:	linux-media@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21317F:	drivers/media/rc/pwm-ir-tx.c
21318
21319PWM SUBSYSTEM
21320M:	Uwe Kleine-König <ukleinek@kernel.org>
21321L:	linux-pwm@vger.kernel.org
21322S:	Maintained
21323Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21325F:	Documentation/devicetree/bindings/pwm/
21326F:	Documentation/driver-api/pwm.rst
21327F:	drivers/pwm/
21328F:	include/dt-bindings/pwm/
21329F:	include/linux/pwm.h
21330K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21331K:	(devm_)?pwmchip_(add|alloc|remove)
21332K:	pwm_(round|get|set)_waveform
21333
21334PWM SUBSYSTEM BINDINGS [RUST]
21335M:	Michal Wilczynski <m.wilczynski@samsung.com>
21336L:	linux-pwm@vger.kernel.org
21337L:	rust-for-linux@vger.kernel.org
21338S:	Maintained
21339F:	rust/helpers/pwm.c
21340F:	rust/kernel/pwm.rs
21341
21342PWM SUBSYSTEM DRIVERS [RUST]
21343R:	Michal Wilczynski <m.wilczynski@samsung.com>
21344F:	drivers/pwm/*.rs
21345
21346PXA GPIO DRIVER
21347M:	Robert Jarzmik <robert.jarzmik@free.fr>
21348L:	linux-gpio@vger.kernel.org
21349S:	Maintained
21350F:	drivers/gpio/gpio-pxa.c
21351
21352PXA MMCI DRIVER
21353S:	Orphan
21354
21355PXA RTC DRIVER
21356M:	Robert Jarzmik <robert.jarzmik@free.fr>
21357L:	linux-rtc@vger.kernel.org
21358S:	Maintained
21359
21360PXA2xx/PXA3xx SUPPORT
21361M:	Daniel Mack <daniel@zonque.org>
21362M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21363M:	Robert Jarzmik <robert.jarzmik@free.fr>
21364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21365S:	Maintained
21366T:	git https://github.com/hzhuang1/linux.git
21367T:	git https://github.com/rjarzmik/linux.git
21368F:	arch/arm/boot/dts/intel/pxa/
21369F:	arch/arm/mach-pxa/
21370F:	drivers/dma/pxa*
21371F:	drivers/pcmcia/pxa2xx*
21372F:	drivers/pinctrl/pxa/
21373F:	drivers/spi/spi-pxa2xx*
21374F:	drivers/usb/gadget/udc/pxa2*
21375F:	include/sound/pxa2xx-lib.h
21376F:	sound/arm/pxa*
21377F:	sound/soc/pxa/
21378
21379QAT DRIVER
21380M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21381L:	qat-linux@intel.com
21382S:	Supported
21383F:	drivers/crypto/intel/qat/
21384
21385QCOM AUDIO (ASoC) DRIVERS
21386M:	Srinivas Kandagatla <srini@kernel.org>
21387L:	linux-sound@vger.kernel.org
21388L:	linux-arm-msm@vger.kernel.org
21389S:	Supported
21390F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21391F:	Documentation/devicetree/bindings/sound/qcom,*
21392F:	drivers/soc/qcom/apr.c
21393F:	drivers/soundwire/qcom.c
21394F:	include/dt-bindings/sound/qcom,wcd93*
21395F:	sound/soc/codecs/lpass-*.*
21396F:	sound/soc/codecs/msm8916-wcd-analog.c
21397F:	sound/soc/codecs/msm8916-wcd-digital.c
21398F:	sound/soc/codecs/pm4125-sdw.c
21399F:	sound/soc/codecs/pm4125.*
21400F:	sound/soc/codecs/wcd-clsh-v2.*
21401F:	sound/soc/codecs/wcd-mbhc-v2.*
21402F:	sound/soc/codecs/wcd93*.*
21403F:	sound/soc/codecs/wsa88*.*
21404F:	sound/soc/qcom/
21405
21406QCOM EMBEDDED USB DEBUGGER (EUD)
21407M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21408L:	linux-arm-msm@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/ABI/testing/sysfs-driver-eud
21411F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21412F:	drivers/usb/misc/qcom_eud.c
21413
21414QCOM IPA DRIVER
21415M:	Alex Elder <elder@kernel.org>
21416L:	netdev@vger.kernel.org
21417S:	Maintained
21418F:	drivers/net/ipa/
21419
21420QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21421M:	Gabriel Somlo <somlo@cmu.edu>
21422M:	"Michael S. Tsirkin" <mst@redhat.com>
21423L:	qemu-devel@nongnu.org
21424S:	Maintained
21425F:	drivers/firmware/qemu_fw_cfg.c
21426F:	include/uapi/linux/qemu_fw_cfg.h
21427
21428QLOGIC QL41xxx FCOE DRIVER
21429M:	Saurav Kashyap <skashyap@marvell.com>
21430M:	Javed Hasan <jhasan@marvell.com>
21431M:	GR-QLogic-Storage-Upstream@marvell.com
21432L:	linux-scsi@vger.kernel.org
21433S:	Supported
21434F:	drivers/scsi/qedf/
21435
21436QLOGIC QL41xxx ISCSI DRIVER
21437M:	Nilesh Javali <njavali@marvell.com>
21438M:	Manish Rangankar <mrangankar@marvell.com>
21439M:	GR-QLogic-Storage-Upstream@marvell.com
21440L:	linux-scsi@vger.kernel.org
21441S:	Supported
21442F:	drivers/scsi/qedi/
21443
21444QLOGIC QL4xxx ETHERNET DRIVER
21445L:	netdev@vger.kernel.org
21446S:	Orphan
21447F:	drivers/net/ethernet/qlogic/qed/
21448F:	drivers/net/ethernet/qlogic/qede/
21449F:	include/linux/qed/
21450
21451QLOGIC QL4xxx RDMA DRIVER
21452M:	Michal Kalderon <mkalderon@marvell.com>
21453L:	linux-rdma@vger.kernel.org
21454S:	Supported
21455F:	drivers/infiniband/hw/qedr/
21456F:	include/uapi/rdma/qedr-abi.h
21457
21458QLOGIC QLA1280 SCSI DRIVER
21459M:	Michael Reed <mdr@sgi.com>
21460L:	linux-scsi@vger.kernel.org
21461S:	Maintained
21462F:	drivers/scsi/qla1280.[ch]
21463
21464QLOGIC QLA2XXX FC-SCSI DRIVER
21465M:	Nilesh Javali <njavali@marvell.com>
21466M:	GR-QLogic-Storage-Upstream@marvell.com
21467L:	linux-scsi@vger.kernel.org
21468S:	Supported
21469F:	drivers/scsi/qla2xxx/
21470
21471QLOGIC QLA3XXX NETWORK DRIVER
21472M:	GR-Linux-NIC-Dev@marvell.com
21473L:	netdev@vger.kernel.org
21474S:	Maintained
21475F:	drivers/net/ethernet/qlogic/qla3xxx.*
21476
21477QLOGIC QLA4XXX iSCSI DRIVER
21478M:	Nilesh Javali <njavali@marvell.com>
21479M:	Manish Rangankar <mrangankar@marvell.com>
21480M:	GR-QLogic-Storage-Upstream@marvell.com
21481L:	linux-scsi@vger.kernel.org
21482S:	Supported
21483F:	drivers/scsi/qla4xxx/
21484
21485QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21486M:	Shahed Shaikh <shshaikh@marvell.com>
21487M:	Manish Chopra <manishc@marvell.com>
21488M:	GR-Linux-NIC-Dev@marvell.com
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491F:	drivers/net/ethernet/qlogic/qlcnic/
21492
21493QM1D1B0004 MEDIA DRIVER
21494M:	Akihiro Tsukada <tskd08@gmail.com>
21495L:	linux-media@vger.kernel.org
21496S:	Odd Fixes
21497F:	drivers/media/tuners/qm1d1b0004*
21498
21499QM1D1C0042 MEDIA DRIVER
21500M:	Akihiro Tsukada <tskd08@gmail.com>
21501L:	linux-media@vger.kernel.org
21502S:	Odd Fixes
21503F:	drivers/media/tuners/qm1d1c0042*
21504
21505QNAP MCU DRIVER
21506M:	Heiko Stuebner <heiko@sntech.de>
21507S:	Maintained
21508F:	drivers/hwmon/qnap-mcu-hwmon.c
21509F:	drivers/input/misc/qnap-mcu-input.c
21510F:	drivers/leds/leds-qnap-mcu.c
21511F:	drivers/mfd/qnap-mcu.c
21512F:	include/linux/mfd/qnap-mcu.h
21513
21514QNX4 FILESYSTEM
21515M:	Anders Larsen <al@alarsen.net>
21516S:	Maintained
21517W:	http://www.alarsen.net/linux/qnx4fs/
21518F:	fs/qnx4/
21519F:	include/uapi/linux/qnx4_fs.h
21520F:	include/uapi/linux/qnxtypes.h
21521
21522QNX6 FILESYSTEM
21523S:	Orphan
21524F:	Documentation/filesystems/qnx6.rst
21525F:	fs/qnx6/
21526F:	include/linux/qnx6_fs.h
21527
21528QORIQ DPAA2 FSL-MC BUS DRIVER
21529M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21530L:	linuxppc-dev@lists.ozlabs.org
21531L:	linux-kernel@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21534F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21535F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21536F:	drivers/bus/fsl-mc/
21537F:	include/uapi/linux/fsl_mc.h
21538
21539QT1010 MEDIA DRIVER
21540L:	linux-media@vger.kernel.org
21541S:	Orphan
21542W:	https://linuxtv.org
21543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21544F:	drivers/media/tuners/qt1010*
21545
21546QUALCOMM ATH12K WIRELESS DRIVER
21547M:	Jeff Johnson <jjohnson@kernel.org>
21548L:	linux-wireless@vger.kernel.org
21549L:	ath12k@lists.infradead.org
21550S:	Supported
21551W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21553F:	drivers/net/wireless/ath/ath12k/
21554N:	ath12k
21555
21556QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21557M:	Jeff Johnson <jjohnson@kernel.org>
21558L:	linux-wireless@vger.kernel.org
21559L:	ath10k@lists.infradead.org
21560S:	Supported
21561W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21563F:	drivers/net/wireless/ath/ath10k/
21564N:	ath10k
21565
21566QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21567M:	Jeff Johnson <jjohnson@kernel.org>
21568L:	linux-wireless@vger.kernel.org
21569L:	ath11k@lists.infradead.org
21570S:	Supported
21571W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21572B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21574F:	drivers/net/wireless/ath/ath11k/
21575N:	ath11k
21576
21577QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21578M:	Toke Høiland-Jørgensen <toke@toke.dk>
21579L:	linux-wireless@vger.kernel.org
21580S:	Maintained
21581W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21583F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21584F:	drivers/net/wireless/ath/ath9k/
21585
21586QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21587M:	Stefan Wahren <wahrenst@gmx.net>
21588L:	netdev@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21591F:	drivers/net/ethernet/qualcomm/qca*
21592
21593QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21594M:	Stephan Gerhold <stephan@gerhold.net>
21595L:	netdev@vger.kernel.org
21596L:	linux-arm-msm@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21599F:	drivers/net/wwan/qcom_bam_dmux.c
21600
21601QUALCOMM BLUETOOTH DRIVER
21602M:	Bartosz Golaszewski <brgl@kernel.org>
21603L:	linux-arm-msm@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21606F:	drivers/bluetooth/btqca.[ch]
21607F:	drivers/bluetooth/btqcomsmd.c
21608F:	drivers/bluetooth/hci_qca.c
21609
21610QUALCOMM CAMERA SUBSYSTEM DRIVER
21611M:	Robert Foss <rfoss@kernel.org>
21612M:	Todor Tomov <todor.too@gmail.com>
21613M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21614R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21615L:	linux-media@vger.kernel.org
21616S:	Maintained
21617F:	Documentation/admin-guide/media/qcom_camss.rst
21618F:	Documentation/devicetree/bindings/media/qcom,*camss*
21619F:	drivers/media/platform/qcom/camss/
21620
21621QUALCOMM CLOCK DRIVERS
21622M:	Bjorn Andersson <andersson@kernel.org>
21623L:	linux-arm-msm@vger.kernel.org
21624S:	Supported
21625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21626F:	Documentation/devicetree/bindings/clock/qcom,*
21627F:	drivers/clk/qcom/
21628F:	include/dt-bindings/clock/qcom,*
21629
21630QUALCOMM CLOUD AI (QAIC) DRIVER
21631M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21632R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21633L:	linux-arm-msm@vger.kernel.org
21634L:	dri-devel@lists.freedesktop.org
21635S:	Supported
21636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21637F:	Documentation/ABI/testing/sysfs-driver-qaic
21638F:	Documentation/accel/qaic/
21639F:	drivers/accel/qaic/
21640F:	include/uapi/drm/qaic_accel.h
21641
21642QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21643M:	Bjorn Andersson <andersson@kernel.org>
21644M:	Konrad Dybcio <konradybcio@kernel.org>
21645L:	linux-pm@vger.kernel.org
21646L:	linux-arm-msm@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21649F:	drivers/pmdomain/qcom/cpr.c
21650
21651QUALCOMM CPUCP MAILBOX DRIVER
21652M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21653L:	linux-arm-msm@vger.kernel.org
21654S:	Supported
21655F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21656F:	drivers/mailbox/qcom-cpucp-mbox.c
21657
21658QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21659M:	Ilia Lin <ilia.lin@kernel.org>
21660L:	linux-pm@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21663F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21664F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21665
21666QUALCOMM CRYPTO DRIVERS
21667M:	Thara Gopinath <thara.gopinath@gmail.com>
21668L:	linux-crypto@vger.kernel.org
21669L:	linux-arm-msm@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21672F:	drivers/crypto/qce/
21673
21674QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21675M:	Timur Tabi <timur@kernel.org>
21676L:	netdev@vger.kernel.org
21677S:	Maintained
21678F:	drivers/net/ethernet/qualcomm/emac/
21679
21680QUALCOMM ETHQOS ETHERNET DRIVER
21681M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21682L:	netdev@vger.kernel.org
21683L:	linux-arm-msm@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21686F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21687
21688QUALCOMM FASTRPC DRIVER
21689M:	Srinivas Kandagatla <srini@kernel.org>
21690M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21691L:	linux-arm-msm@vger.kernel.org
21692L:	dri-devel@lists.freedesktop.org
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21695F:	drivers/misc/fastrpc.c
21696F:	include/uapi/misc/fastrpc.h
21697
21698QUALCOMM HEXAGON ARCHITECTURE
21699M:	Brian Cain <brian.cain@oss.qualcomm.com>
21700L:	linux-hexagon@vger.kernel.org
21701S:	Supported
21702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21703F:	arch/hexagon/
21704
21705QUALCOMM HIDMA DRIVER
21706M:	Sinan Kaya <okaya@kernel.org>
21707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21708L:	linux-arm-msm@vger.kernel.org
21709L:	dmaengine@vger.kernel.org
21710S:	Supported
21711F:	drivers/dma/qcom/hidma*
21712
21713QUALCOMM I2C QCOM GENI DRIVER
21714M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21715M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21716L:	linux-i2c@vger.kernel.org
21717L:	linux-arm-msm@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21720F:	drivers/i2c/busses/i2c-qcom-geni.c
21721
21722QUALCOMM I2C CCI DRIVER
21723M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21724M:	Robert Foss <rfoss@kernel.org>
21725L:	linux-i2c@vger.kernel.org
21726L:	linux-arm-msm@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21729F:	drivers/i2c/busses/i2c-qcom-cci.c
21730
21731QUALCOMM INTERCONNECT BWMON DRIVER
21732M:	Krzysztof Kozlowski <krzk@kernel.org>
21733L:	linux-arm-msm@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21736F:	drivers/soc/qcom/icc-bwmon.c
21737F:	drivers/soc/qcom/trace_icc-bwmon.h
21738
21739QUALCOMM IOMMU
21740M:	Rob Clark <robin.clark@oss.qualcomm.com>
21741L:	iommu@lists.linux.dev
21742L:	linux-arm-msm@vger.kernel.org
21743S:	Maintained
21744F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21745F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21746F:	drivers/iommu/msm_iommu*
21747
21748QUALCOMM IPC ROUTER (QRTR) DRIVER
21749M:	Manivannan Sadhasivam <mani@kernel.org>
21750L:	linux-arm-msm@vger.kernel.org
21751S:	Maintained
21752F:	include/trace/events/qrtr.h
21753F:	include/uapi/linux/qrtr.h
21754F:	net/qrtr/
21755
21756QUALCOMM IPCC MAILBOX DRIVER
21757M:	Manivannan Sadhasivam <mani@kernel.org>
21758L:	linux-arm-msm@vger.kernel.org
21759S:	Supported
21760F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21761F:	drivers/mailbox/qcom-ipcc.c
21762F:	include/dt-bindings/mailbox/qcom-ipcc.h
21763
21764QUALCOMM IPQ4019 USB PHY DRIVER
21765M:	Robert Marko <robert.marko@sartura.hr>
21766M:	Luka Perkov <luka.perkov@sartura.hr>
21767L:	linux-arm-msm@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21770F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21771
21772QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21773M:	Robert Marko <robert.marko@sartura.hr>
21774M:	Luka Perkov <luka.perkov@sartura.hr>
21775L:	linux-arm-msm@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21778F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21779
21780QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21781M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21782M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21783R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21784L:	linux-media@vger.kernel.org
21785L:	linux-arm-msm@vger.kernel.org
21786S:	Maintained
21787F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21788F:	drivers/media/platform/qcom/iris/
21789
21790QUALCOMM NAND CONTROLLER DRIVER
21791M:	Manivannan Sadhasivam <mani@kernel.org>
21792L:	linux-mtd@lists.infradead.org
21793L:	linux-arm-msm@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21796F:	drivers/mtd/nand/raw/qcom_nandc.c
21797
21798QUALCOMM MEDIA PLATFORM
21799M:	Bryan O'Donoghue <bod@kernel.org>
21800L:	linux-media@vger.kernel.org
21801L:	linux-arm-msm@vger.kernel.org
21802S:	Supported
21803Q:	https://patchwork.linuxtv.org/project/linux-media/list
21804T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21805F:	Documentation/devicetree/bindings/media/*qcom*
21806F:	drivers/media/platform/qcom
21807F:	include/dt-bindings/media/*qcom*
21808
21809QUALCOMM SMB CHARGER DRIVER
21810M:	Casey Connolly <casey.connolly@linaro.org>
21811L:	linux-arm-msm@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21814F:	drivers/power/supply/qcom_smbx.c
21815
21816QUALCOMM PPE DRIVER
21817M:	Luo Jie <quic_luoj@quicinc.com>
21818L:	netdev@vger.kernel.org
21819S:	Supported
21820F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21821F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21822F:	drivers/net/ethernet/qualcomm/ppe/
21823
21824QUALCOMM QSEECOM DRIVER
21825M:	Maximilian Luz <luzmaximilian@gmail.com>
21826L:	linux-arm-msm@vger.kernel.org
21827S:	Maintained
21828F:	drivers/firmware/qcom/qcom_qseecom.c
21829
21830QUALCOMM QSEECOM UEFISECAPP DRIVER
21831M:	Maximilian Luz <luzmaximilian@gmail.com>
21832L:	linux-arm-msm@vger.kernel.org
21833S:	Maintained
21834F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21835
21836QUALCOMM RMNET DRIVER
21837M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21838M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21839L:	netdev@vger.kernel.org
21840S:	Maintained
21841F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21842F:	drivers/net/ethernet/qualcomm/rmnet/
21843F:	include/linux/if_rmnet.h
21844
21845QUALCOMM TEE (QCOMTEE) DRIVER
21846M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21847L:	linux-arm-msm@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/tee/qtee.rst
21850F:	drivers/tee/qcomtee/
21851
21852QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21853M:	Bartosz Golaszewski <brgl@kernel.org>
21854L:	linux-arm-msm@vger.kernel.org
21855S:	Maintained
21856F:	drivers/firmware/qcom/qcom_tzmem.c
21857F:	drivers/firmware/qcom/qcom_tzmem.h
21858F:	include/linux/firmware/qcom/qcom_tzmem.h
21859
21860QUALCOMM TSENS THERMAL DRIVER
21861M:	Amit Kucheria <amitk@kernel.org>
21862M:	Thara Gopinath <thara.gopinath@gmail.com>
21863L:	linux-pm@vger.kernel.org
21864L:	linux-arm-msm@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21867F:	drivers/thermal/qcom/
21868
21869QUALCOMM TYPEC PORT MANAGER DRIVER
21870M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21871L:	linux-arm-msm@vger.kernel.org
21872L:	linux-usb@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21875F:	drivers/usb/typec/tcpm/qcom/
21876
21877QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21878M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21879M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21880L:	linux-media@vger.kernel.org
21881L:	linux-arm-msm@vger.kernel.org
21882S:	Maintained
21883T:	git git://linuxtv.org/media.git
21884F:	Documentation/devicetree/bindings/media/*venus*
21885F:	drivers/media/platform/qcom/venus/
21886
21887QUALCOMM WCN36XX WIRELESS DRIVER
21888M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21889L:	wcn36xx@lists.infradead.org
21890L:	linux-wireless@vger.kernel.org
21891S:	Supported
21892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21893F:	drivers/net/wireless/ath/wcn36xx/
21894
21895QUANTENNA QTNFMAC WIRELESS DRIVER
21896M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21897R:	Sergey Matyukevich <geomatsi@gmail.com>
21898L:	linux-wireless@vger.kernel.org
21899S:	Maintained
21900F:	drivers/net/wireless/quantenna/
21901
21902RADEON and AMDGPU DRM DRIVERS
21903M:	Alex Deucher <alexander.deucher@amd.com>
21904M:	Christian König <christian.koenig@amd.com>
21905L:	amd-gfx@lists.freedesktop.org
21906S:	Supported
21907B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21908C:	irc://irc.oftc.net/radeon
21909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21910F:	Documentation/gpu/amdgpu/
21911F:	drivers/gpu/drm/amd/
21912F:	drivers/gpu/drm/ci/xfails/amd*
21913F:	drivers/gpu/drm/radeon/
21914F:	include/uapi/drm/amdgpu_drm.h
21915F:	include/uapi/drm/radeon_drm.h
21916
21917RADEON FRAMEBUFFER DISPLAY DRIVER
21918M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21919L:	linux-fbdev@vger.kernel.org
21920S:	Maintained
21921F:	drivers/video/fbdev/aty/radeon*
21922F:	include/uapi/linux/radeonfb.h
21923
21924RADIOSHARK RADIO DRIVER
21925M:	Hans Verkuil <hverkuil@kernel.org>
21926L:	linux-media@vger.kernel.org
21927S:	Maintained
21928T:	git git://linuxtv.org/media.git
21929F:	drivers/media/radio/radio-shark.c
21930
21931RADIOSHARK2 RADIO DRIVER
21932M:	Hans Verkuil <hverkuil@kernel.org>
21933L:	linux-media@vger.kernel.org
21934S:	Maintained
21935T:	git git://linuxtv.org/media.git
21936F:	drivers/media/radio/radio-shark2.c
21937F:	drivers/media/radio/radio-tea5777.c
21938
21939RADOS BLOCK DEVICE (RBD)
21940M:	Ilya Dryomov <idryomov@gmail.com>
21941R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21942L:	ceph-devel@vger.kernel.org
21943S:	Supported
21944W:	http://ceph.com/
21945B:	https://tracker.ceph.com/
21946T:	git https://github.com/ceph/ceph-client.git
21947F:	Documentation/ABI/testing/sysfs-bus-rbd
21948F:	drivers/block/rbd.c
21949F:	drivers/block/rbd_types.h
21950
21951RAGE128 FRAMEBUFFER DISPLAY DRIVER
21952L:	linux-fbdev@vger.kernel.org
21953S:	Orphan
21954F:	drivers/video/fbdev/aty/aty128fb.c
21955
21956RAINSHADOW-CEC DRIVER
21957M:	Hans Verkuil <hverkuil@kernel.org>
21958L:	linux-media@vger.kernel.org
21959S:	Maintained
21960T:	git git://linuxtv.org/media.git
21961F:	drivers/media/cec/usb/rainshadow/
21962
21963RALINK MIPS ARCHITECTURE
21964M:	John Crispin <john@phrozen.org>
21965M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21966L:	linux-mips@vger.kernel.org
21967S:	Maintained
21968F:	arch/mips/ralink
21969
21970RALINK MT7621 MIPS ARCHITECTURE
21971M:	Chester A. Unal <chester.a.unal@arinc9.com>
21972M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21973L:	linux-mips@vger.kernel.org
21974S:	Maintained
21975F:	arch/mips/boot/dts/ralink/mt7621*
21976
21977RALINK RT2X00 WIRELESS LAN DRIVER
21978M:	Stanislaw Gruszka <stf_xl@wp.pl>
21979L:	linux-wireless@vger.kernel.org
21980S:	Maintained
21981F:	drivers/net/wireless/ralink/
21982
21983RAMDISK RAM BLOCK DEVICE DRIVER
21984M:	Jens Axboe <axboe@kernel.dk>
21985S:	Maintained
21986F:	Documentation/admin-guide/blockdev/ramdisk.rst
21987F:	drivers/block/brd.c
21988
21989RANCHU VIRTUAL BOARD FOR MIPS
21990M:	Miodrag Dinic <miodrag.dinic@mips.com>
21991L:	linux-mips@vger.kernel.org
21992S:	Supported
21993F:	arch/mips/configs/generic/board-ranchu.config
21994F:	arch/mips/generic/board-ranchu.c
21995
21996RANDOM NUMBER DRIVER
21997M:	"Theodore Ts'o" <tytso@mit.edu>
21998M:	Jason A. Donenfeld <Jason@zx2c4.com>
21999S:	Maintained
22000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22001F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22002F:	drivers/char/random.c
22003F:	include/linux/random.h
22004F:	include/uapi/linux/random.h
22005F:	drivers/virt/vmgenid.c
22006N:	^.*/vdso/[^/]*getrandom[^/]+$
22007
22008RAPIDIO SUBSYSTEM
22009M:	Matt Porter <mporter@kernel.crashing.org>
22010M:	Alexandre Bounine <alex.bou9@gmail.com>
22011S:	Maintained
22012F:	drivers/rapidio/
22013
22014RAS INFRASTRUCTURE
22015M:	Tony Luck <tony.luck@intel.com>
22016M:	Borislav Petkov <bp@alien8.de>
22017L:	linux-edac@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/admin-guide/RAS
22020F:	drivers/ras/
22021F:	include/linux/ras.h
22022F:	include/ras/ras_event.h
22023
22024RAS FRU MEMORY POISON MANAGER (FMPM)
22025M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22026L:	linux-edac@vger.kernel.org
22027S:	Maintained
22028F:	drivers/ras/amd/fmpm.c
22029
22030RASPBERRY PI PISP BACK END
22031M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22032R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22033L:	linux-media@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22036F:	drivers/media/platform/raspberrypi/pisp_be/
22037F:	include/uapi/linux/media/raspberrypi/
22038
22039RASPBERRY PI PISP CAMERA FRONT END
22040M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22041M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22042S:	Maintained
22043F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22044F:	drivers/media/platform/raspberrypi/rp1-cfe/
22045
22046RASPBERRY PI RP1 PCI DRIVER
22047M:	Andrea della Porta <andrea.porta@suse.com>
22048S:	Maintained
22049F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22050F:	drivers/clk/clk-rp1.c
22051F:	drivers/misc/rp1/
22052F:	drivers/pinctrl/pinctrl-rp1.c
22053
22054RC-CORE / LIRC FRAMEWORK
22055M:	Sean Young <sean@mess.org>
22056L:	linux-media@vger.kernel.org
22057S:	Maintained
22058W:	http://linuxtv.org
22059T:	git git://linuxtv.org/media.git
22060F:	Documentation/driver-api/media/rc-core.rst
22061F:	Documentation/userspace-api/media/rc/
22062F:	drivers/media/rc/
22063F:	include/media/rc-core.h
22064F:	include/media/rc-map.h
22065F:	include/uapi/linux/lirc.h
22066
22067RCMM REMOTE CONTROLS DECODER
22068M:	Patrick Lerda <patrick9876@free.fr>
22069S:	Maintained
22070F:	drivers/media/rc/ir-rcmm-decoder.c
22071
22072RCUTORTURE TEST FRAMEWORK
22073M:	"Paul E. McKenney" <paulmck@kernel.org>
22074M:	Josh Triplett <josh@joshtriplett.org>
22075R:	Steven Rostedt <rostedt@goodmis.org>
22076R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22077R:	Lai Jiangshan <jiangshanlai@gmail.com>
22078L:	rcu@vger.kernel.org
22079S:	Supported
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22081F:	tools/testing/selftests/rcutorture
22082
22083RDACM20 Camera Sensor
22084M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22085M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22086M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22087M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22088L:	linux-media@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22091F:	drivers/media/i2c/max9271.c
22092F:	drivers/media/i2c/max9271.h
22093F:	drivers/media/i2c/rdacm20.c
22094
22095RDACM21 Camera Sensor
22096M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22097M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22098M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22099M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22100L:	linux-media@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22103F:	drivers/media/i2c/max9271.c
22104F:	drivers/media/i2c/max9271.h
22105F:	drivers/media/i2c/rdacm21.c
22106
22107RDC R-321X SoC
22108M:	Florian Fainelli <florian@openwrt.org>
22109S:	Maintained
22110
22111RDC R6040 FAST ETHERNET DRIVER
22112M:	Florian Fainelli <f.fainelli@gmail.com>
22113L:	netdev@vger.kernel.org
22114S:	Maintained
22115F:	drivers/net/ethernet/rdc/r6040.c
22116
22117RDMAVT - RDMA verbs software
22118M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22119L:	linux-rdma@vger.kernel.org
22120S:	Supported
22121F:	drivers/infiniband/sw/rdmavt
22122
22123RDS - RELIABLE DATAGRAM SOCKETS
22124M:	Allison Henderson <allison.henderson@oracle.com>
22125L:	netdev@vger.kernel.org
22126L:	linux-rdma@vger.kernel.org
22127L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22128S:	Supported
22129W:	https://oss.oracle.com/projects/rds/
22130F:	Documentation/networking/rds.rst
22131F:	net/rds/
22132F:	tools/testing/selftests/net/rds/
22133
22134RDT - RESOURCE ALLOCATION
22135M:	Tony Luck <tony.luck@intel.com>
22136M:	Reinette Chatre <reinette.chatre@intel.com>
22137R:	Dave Martin <Dave.Martin@arm.com>
22138R:	James Morse <james.morse@arm.com>
22139R:	Babu Moger <babu.moger@amd.com>
22140L:	linux-kernel@vger.kernel.org
22141S:	Supported
22142F:	Documentation/filesystems/resctrl.rst
22143F:	arch/x86/include/asm/resctrl.h
22144F:	arch/x86/kernel/cpu/resctrl/
22145F:	fs/resctrl/
22146F:	include/linux/resctrl*.h
22147F:	tools/testing/selftests/resctrl/
22148
22149READ-COPY UPDATE (RCU)
22150M:	"Paul E. McKenney" <paulmck@kernel.org>
22151M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22152M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22153M:	Joel Fernandes <joelagnelf@nvidia.com>
22154M:	Josh Triplett <josh@joshtriplett.org>
22155M:	Boqun Feng <boqun@kernel.org>
22156M:	Uladzislau Rezki <urezki@gmail.com>
22157R:	Steven Rostedt <rostedt@goodmis.org>
22158R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22159R:	Lai Jiangshan <jiangshanlai@gmail.com>
22160R:	Zqiang <qiang.zhang@linux.dev>
22161L:	rcu@vger.kernel.org
22162S:	Supported
22163W:	http://www.rdrop.com/users/paulmck/RCU/
22164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22165F:	Documentation/RCU/
22166F:	include/linux/rcu*
22167F:	kernel/rcu/
22168F:	rust/kernel/sync/rcu.rs
22169X:	Documentation/RCU/torture.rst
22170X:	include/linux/srcu*.h
22171X:	kernel/rcu/srcu*.c
22172
22173REAL TIME CLOCK (RTC) SUBSYSTEM
22174M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22175L:	linux-rtc@vger.kernel.org
22176S:	Maintained
22177Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22179F:	Documentation/admin-guide/rtc.rst
22180F:	Documentation/devicetree/bindings/rtc/
22181F:	drivers/rtc/
22182F:	include/linux/rtc.h
22183F:	include/linux/rtc/
22184F:	include/uapi/linux/rtc.h
22185F:	tools/testing/selftests/rtc/
22186
22187Real-time Linux Analysis (RTLA) tools
22188M:	Steven Rostedt <rostedt@goodmis.org>
22189M:	Tomas Glozar <tglozar@redhat.com>
22190L:	linux-trace-kernel@vger.kernel.org
22191L:	linux-kernel@vger.kernel.org
22192S:	Maintained
22193Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22195F:	Documentation/tools/rtla/
22196F:	tools/tracing/rtla/
22197
22198Real-time Linux (PREEMPT_RT)
22199M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22200M:	Clark Williams <clrkwllms@kernel.org>
22201M:	Steven Rostedt <rostedt@goodmis.org>
22202L:	linux-rt-devel@lists.linux.dev
22203S:	Supported
22204F:	Documentation/core-api/real-time/
22205K:	PREEMPT_RT
22206
22207REALTEK AUDIO CODECS
22208M:	Oder Chiou <oder_chiou@realtek.com>
22209S:	Maintained
22210F:	include/sound/rt*.h
22211F:	sound/soc/codecs/rt*
22212
22213REALTEK OTTO WATCHDOG
22214M:	Sander Vanheule <sander@svanheule.net>
22215L:	linux-watchdog@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22218F:	drivers/watchdog/realtek_otto_wdt.c
22219
22220REALTEK RTL83xx SMI DSA ROUTER CHIPS
22221M:	Linus Walleij <linusw@kernel.org>
22222M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22225F:	drivers/net/dsa/realtek/*
22226
22227REALTEK SPI-NAND
22228M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22231F:	drivers/spi/spi-realtek-rtl-snand.c
22232
22233REALTEK SYSTIMER DRIVER
22234M:	Hao-Wen Ting <haowen.ting@realtek.com>
22235S:	Maintained
22236F:	drivers/clocksource/timer-realtek.c
22237
22238REALTEK WIRELESS DRIVER (rtlwifi family)
22239M:	Ping-Ke Shih <pkshih@realtek.com>
22240L:	linux-wireless@vger.kernel.org
22241S:	Maintained
22242T:	git https://github.com/pkshih/rtw.git
22243F:	drivers/net/wireless/realtek/rtlwifi/
22244
22245REALTEK WIRELESS DRIVER (rtw88)
22246M:	Ping-Ke Shih <pkshih@realtek.com>
22247L:	linux-wireless@vger.kernel.org
22248S:	Maintained
22249T:	git https://github.com/pkshih/rtw.git
22250F:	drivers/net/wireless/realtek/rtw88/
22251
22252REALTEK WIRELESS DRIVER (rtw89)
22253M:	Ping-Ke Shih <pkshih@realtek.com>
22254L:	linux-wireless@vger.kernel.org
22255S:	Maintained
22256T:	git https://github.com/pkshih/rtw.git
22257F:	drivers/net/wireless/realtek/rtw89/
22258
22259REDMIBOOK WMI DRIVERS
22260M:	Gladyshev Ilya <foxido@foxido.dev>
22261L:	platform-driver-x86@vger.kernel.org
22262S:	Maintained
22263F:	drivers/platform/x86/redmi-wmi.c
22264
22265REDPINE WIRELESS DRIVER
22266L:	linux-wireless@vger.kernel.org
22267S:	Orphan
22268F:	drivers/net/wireless/rsi/
22269
22270RELAY
22271M:	Andrew Morton <akpm@linux-foundation.org>
22272M:	Jens Axboe <axboe@kernel.dk>
22273M:	Jason Xing <kernelxing@tencent.com>
22274L:	linux-kernel@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/filesystems/relay.rst
22277F:	include/linux/relay.h
22278F:	kernel/relay.c
22279
22280REGISTER MAP ABSTRACTION
22281M:	Mark Brown <broonie@kernel.org>
22282L:	linux-kernel@vger.kernel.org
22283S:	Supported
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22285F:	Documentation/devicetree/bindings/regmap/
22286F:	drivers/base/regmap/
22287F:	include/linux/regmap.h
22288
22289REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22290M:	Bjorn Andersson <andersson@kernel.org>
22291M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22292L:	linux-remoteproc@vger.kernel.org
22293S:	Maintained
22294T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22295F:	Documentation/ABI/testing/sysfs-class-remoteproc
22296F:	Documentation/devicetree/bindings/remoteproc/
22297F:	Documentation/staging/remoteproc.rst
22298F:	drivers/remoteproc/
22299F:	include/linux/remoteproc.h
22300F:	include/linux/remoteproc/
22301
22302REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22303M:	Bjorn Andersson <andersson@kernel.org>
22304M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22305L:	linux-remoteproc@vger.kernel.org
22306S:	Maintained
22307T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22308F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22309F:	Documentation/staging/rpmsg.rst
22310F:	drivers/rpmsg/
22311F:	include/linux/rpmsg.h
22312F:	include/linux/rpmsg/
22313F:	include/uapi/linux/rpmsg.h
22314F:	samples/rpmsg/
22315
22316REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22317M:	Stephan Gerhold <stephan@gerhold.net>
22318L:	netdev@vger.kernel.org
22319L:	linux-remoteproc@vger.kernel.org
22320S:	Maintained
22321F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22322
22323RENESAS CLOCK DRIVERS
22324M:	Geert Uytterhoeven <geert+renesas@glider.be>
22325L:	linux-renesas-soc@vger.kernel.org
22326S:	Supported
22327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22328F:	Documentation/devicetree/bindings/clock/renesas,*
22329F:	drivers/clk/renesas/
22330
22331RENESAS EMEV2 I2C DRIVER
22332M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22333L:	linux-renesas-soc@vger.kernel.org
22334S:	Supported
22335F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22336F:	drivers/i2c/busses/i2c-emev2.c
22337
22338RENESAS ETHERNET AVB DRIVER
22339M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22340R:	Paul Barker <paul@pbarker.dev>
22341L:	netdev@vger.kernel.org
22342L:	linux-renesas-soc@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22345F:	drivers/net/ethernet/renesas/Kconfig
22346F:	drivers/net/ethernet/renesas/Makefile
22347F:	drivers/net/ethernet/renesas/ravb*
22348
22349RENESAS ETHERNET SWITCH DRIVER
22350R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22351L:	netdev@vger.kernel.org
22352L:	linux-renesas-soc@vger.kernel.org
22353F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22354F:	drivers/net/ethernet/renesas/Kconfig
22355F:	drivers/net/ethernet/renesas/Makefile
22356F:	drivers/net/ethernet/renesas/rcar_gen4*
22357F:	drivers/net/ethernet/renesas/rswitch*
22358
22359RENESAS ETHERNET TSN DRIVER
22360M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22361L:	netdev@vger.kernel.org
22362L:	linux-renesas-soc@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22365F:	drivers/net/ethernet/renesas/rtsn.*
22366
22367RENESAS IDT821034 ASoC CODEC
22368M:	Herve Codina <herve.codina@bootlin.com>
22369L:	linux-sound@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22372F:	sound/soc/codecs/idt821034.c
22373
22374RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22375M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22376L:	linux-sound@vger.kernel.org
22377L:	linux-renesas-soc@vger.kernel.org
22378S:	Supported
22379F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22380F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22381F:	sound/soc/renesas/rcar/
22382F:	sound/soc/renesas/fsi.c
22383F:	include/sound/sh_fsi.h
22384
22385RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22386M:	Miquel Raynal <miquel.raynal@bootlin.com>
22387L:	linux-mtd@lists.infradead.org
22388L:	linux-renesas-soc@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22391F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22392
22393RENESAS R-CAR GYROADC DRIVER
22394M:	Marek Vasut <marek.vasut@gmail.com>
22395L:	linux-iio@vger.kernel.org
22396S:	Supported
22397F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22398F:	drivers/iio/adc/rcar-gyroadc.c
22399
22400RENESAS R-CAR I2C DRIVERS
22401M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22402L:	linux-renesas-soc@vger.kernel.org
22403S:	Supported
22404F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22405F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22406F:	drivers/i2c/busses/i2c-rcar.c
22407F:	drivers/i2c/busses/i2c-sh_mobile.c
22408
22409RENESAS R-CAR SATA DRIVER
22410M:	Geert Uytterhoeven <geert+renesas@glider.be>
22411L:	linux-ide@vger.kernel.org
22412L:	linux-renesas-soc@vger.kernel.org
22413S:	Supported
22414F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22415F:	drivers/ata/sata_rcar.c
22416
22417RENESAS R-CAR THERMAL DRIVERS
22418M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22419L:	linux-renesas-soc@vger.kernel.org
22420S:	Supported
22421F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22422F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22423F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22424F:	drivers/thermal/renesas/rcar_thermal.c
22425
22426RENESAS RIIC DRIVER
22427M:	Chris Brandt <chris.brandt@renesas.com>
22428L:	linux-renesas-soc@vger.kernel.org
22429S:	Supported
22430F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22431F:	drivers/i2c/busses/i2c-riic.c
22432
22433RENESAS RZ AUDIO (ASoC) DRIVER
22434M:	Biju Das <biju.das.jz@bp.renesas.com>
22435M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22436L:	linux-sound@vger.kernel.org
22437L:	linux-renesas-soc@vger.kernel.org
22438S:	Supported
22439F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22440F:	sound/soc/renesas/rz-ssi.c
22441
22442RENESAS RZ/G2L A/D DRIVER
22443M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22444L:	linux-iio@vger.kernel.org
22445L:	linux-renesas-soc@vger.kernel.org
22446S:	Supported
22447F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22448F:	drivers/iio/adc/rzg2l_adc.c
22449
22450RENESAS RZ/G2L MTU3a COUNTER DRIVER
22451M:	Biju Das <biju.das.jz@bp.renesas.com>
22452L:	linux-iio@vger.kernel.org
22453L:	linux-renesas-soc@vger.kernel.org
22454S:	Supported
22455F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22456F:	drivers/counter/rz-mtu3-cnt.c
22457
22458RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22459M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22460L:	linux-iio@vger.kernel.org
22461L:	linux-renesas-soc@vger.kernel.org
22462S:	Supported
22463F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22464F:	drivers/iio/adc/rzt2h_adc.c
22465
22466RENESAS RTCA-3 RTC DRIVER
22467M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22468L:	linux-rtc@vger.kernel.org
22469L:	linux-renesas-soc@vger.kernel.org
22470S:	Supported
22471F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22472F:	drivers/rtc/rtc-renesas-rtca3.c
22473
22474RENESAS RZ/N1 A5PSW SWITCH DRIVER
22475M:	Clément Léger <clement.leger@bootlin.com>
22476L:	linux-renesas-soc@vger.kernel.org
22477L:	netdev@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22480F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22481F:	drivers/net/dsa/rzn1_a5psw*
22482F:	drivers/net/pcs/pcs-rzn1-miic.c
22483F:	include/dt-bindings/net/pcs-rzn1-miic.h
22484F:	include/linux/pcs-rzn1-miic.h
22485F:	net/dsa/tag_rzn1_a5psw.c
22486
22487RENESAS RZ/N1 ADC DRIVER
22488M:	Herve Codina <herve.codina@bootlin.com>
22489L:	linux-renesas-soc@vger.kernel.org
22490S:	Supported
22491F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22492F:	drivers/iio/adc/rzn1-adc.c
22493
22494RENESAS RZ/N1 DWMAC GLUE LAYER
22495M:	Romain Gantois <romain.gantois@bootlin.com>
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22498F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22499
22500RENESAS RZ/N1 RTC CONTROLLER DRIVER
22501M:	Miquel Raynal <miquel.raynal@bootlin.com>
22502L:	linux-rtc@vger.kernel.org
22503L:	linux-renesas-soc@vger.kernel.org
22504S:	Maintained
22505F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22506F:	drivers/rtc/rtc-rzn1.c
22507
22508RENESAS RZ/N1 USBF CONTROLLER DRIVER
22509M:	Herve Codina <herve.codina@bootlin.com>
22510L:	linux-renesas-soc@vger.kernel.org
22511L:	linux-usb@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22514F:	drivers/usb/gadget/udc/renesas_usbf.c
22515
22516RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22517M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22518L:	netdev@vger.kernel.org
22519L:	linux-renesas-soc@vger.kernel.org
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22522F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22523
22524RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22525M:	Daniel Scally <dan.scally@ideasonboard.com>
22526L:	linux-media@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22529F:	drivers/media/platform/renesas/rzv2h-ivc/
22530
22531RENESAS RZ/V2H(P) RSPI DRIVER
22532M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22533L:	linux-spi@vger.kernel.org
22534L:	linux-renesas-soc@vger.kernel.org
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22537F:	drivers/spi/spi-rzv2h-rspi.c
22538
22539RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22540M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22541M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22542L:	linux-renesas-soc@vger.kernel.org
22543S:	Supported
22544F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22545F:	drivers/reset/reset-rzv2h-usb2phy.c
22546
22547RENESAS RZ/V2M I2C DRIVER
22548M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22549L:	linux-i2c@vger.kernel.org
22550L:	linux-renesas-soc@vger.kernel.org
22551S:	Supported
22552F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22553F:	drivers/i2c/busses/i2c-rzv2m.c
22554
22555RENESAS SUPERH ETHERNET DRIVER
22556M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22557L:	netdev@vger.kernel.org
22558L:	linux-renesas-soc@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22561F:	drivers/net/ethernet/renesas/Kconfig
22562F:	drivers/net/ethernet/renesas/Makefile
22563F:	drivers/net/ethernet/renesas/sh_eth*
22564F:	include/linux/sh_eth.h
22565
22566RENESAS USB PHY DRIVER
22567M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22568L:	linux-renesas-soc@vger.kernel.org
22569S:	Maintained
22570F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22571
22572RENESAS VERSACLOCK 7 CLOCK DRIVER
22573M:	Alex Helms <alexander.helms.jy@renesas.com>
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22576F:	drivers/clk/clk-versaclock7.c
22577
22578RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22579M:	Herve Codina <herve.codina@bootlin.com>
22580L:	linux-iio@vger.kernel.org
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22583F:	drivers/iio/potentiometer/x9250.c
22584
22585RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22586M:	John Madieu <john.madieu.xa@bp.renesas.com>
22587L:	linux-pm@vger.kernel.org
22588S:	Maintained
22589F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22590F:	drivers/thermal/renesas/rzg3e_thermal.c
22591
22592RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22593M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22594L:	linux-pm@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22597F:	drivers/thermal/renesas/rzg3s_thermal.c
22598
22599RESET CONTROLLER FRAMEWORK
22600M:	Philipp Zabel <p.zabel@pengutronix.de>
22601S:	Maintained
22602T:	git https://git.pengutronix.de/git/pza/linux.git
22603F:	Documentation/devicetree/bindings/reset/
22604F:	Documentation/driver-api/reset.rst
22605F:	drivers/reset/
22606F:	include/dt-bindings/reset/
22607F:	include/linux/reset-controller.h
22608F:	include/linux/reset.h
22609F:	include/linux/reset/
22610K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22611
22612RESTARTABLE SEQUENCES SUPPORT
22613M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22614M:	Peter Zijlstra <peterz@infradead.org>
22615M:	"Paul E. McKenney" <paulmck@kernel.org>
22616M:	Boqun Feng <boqun@kernel.org>
22617L:	linux-kernel@vger.kernel.org
22618S:	Supported
22619F:	include/trace/events/rseq.h
22620F:	include/uapi/linux/rseq.h
22621F:	kernel/rseq.c
22622F:	tools/testing/selftests/rseq/
22623
22624RFKILL
22625M:	Johannes Berg <johannes@sipsolutions.net>
22626L:	linux-wireless@vger.kernel.org
22627S:	Maintained
22628W:	https://wireless.wiki.kernel.org/
22629Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22632F:	Documentation/ABI/stable/sysfs-class-rfkill
22633F:	Documentation/driver-api/rfkill.rst
22634F:	include/linux/rfkill.h
22635F:	include/uapi/linux/rfkill.h
22636F:	net/rfkill/
22637
22638RHASHTABLE
22639M:	Thomas Graf <tgraf@suug.ch>
22640M:	Herbert Xu <herbert@gondor.apana.org.au>
22641L:	linux-crypto@vger.kernel.org
22642S:	Maintained
22643F:	include/linux/rhashtable-types.h
22644F:	include/linux/rhashtable.h
22645F:	lib/rhashtable.c
22646F:	lib/test_rhashtable.c
22647
22648RICOH R5C592 MEMORYSTICK DRIVER
22649M:	Maxim Levitsky <maximlevitsky@gmail.com>
22650S:	Maintained
22651F:	drivers/memstick/host/r592.*
22652
22653RICOH SMARTMEDIA/XD DRIVER
22654M:	Maxim Levitsky <maximlevitsky@gmail.com>
22655S:	Maintained
22656F:	drivers/mtd/nand/raw/r852.c
22657F:	drivers/mtd/nand/raw/r852.h
22658
22659RISC-V AIA DRIVERS
22660M:	Anup Patel <anup@brainfault.org>
22661L:	linux-riscv@lists.infradead.org
22662S:	Maintained
22663F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22664F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22665F:	drivers/irqchip/irq-riscv-aplic-*.c
22666F:	drivers/irqchip/irq-riscv-aplic-*.h
22667F:	drivers/irqchip/irq-riscv-imsic-*.c
22668F:	drivers/irqchip/irq-riscv-imsic-*.h
22669F:	drivers/irqchip/irq-riscv-intc.c
22670F:	include/linux/irqchip/riscv-aplic.h
22671F:	include/linux/irqchip/riscv-imsic.h
22672
22673RISC-V ANDES SoC Support
22674M:	Ben Zong-You Xie <ben717@andestech.com>
22675S:	Maintained
22676T:	git: https://github.com/ben717-linux/linux
22677F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22678F:	Documentation/devicetree/bindings/riscv/andes.yaml
22679F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22680F:	arch/riscv/boot/dts/andes/
22681
22682RISC-V ANLOGIC SoC SUPPORT
22683M:	Conor Dooley <conor@kernel.org>
22684T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22685L:	linux-riscv@lists.infradead.org
22686S:	Odd Fixes
22687F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22688F:	arch/riscv/boot/dts/anlogic/
22689
22690RISC-V ARCHITECTURE
22691M:	Paul Walmsley <pjw@kernel.org>
22692M:	Palmer Dabbelt <palmer@dabbelt.com>
22693M:	Albert Ou <aou@eecs.berkeley.edu>
22694R:	Alexandre Ghiti <alex@ghiti.fr>
22695L:	linux-riscv@lists.infradead.org
22696S:	Supported
22697Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22698C:	irc://irc.libera.chat/riscv
22699P:	Documentation/arch/riscv/patch-acceptance.rst
22700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22701F:	arch/riscv/
22702N:	riscv
22703K:	riscv
22704
22705RISC-V IOMMU
22706M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22707L:	iommu@lists.linux.dev
22708L:	linux-riscv@lists.infradead.org
22709S:	Maintained
22710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22711F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22712F:	drivers/iommu/riscv/
22713
22714RISC-V MICROCHIP SUPPORT
22715M:	Conor Dooley <conor.dooley@microchip.com>
22716M:	Daire McNamara <daire.mcnamara@microchip.com>
22717L:	linux-riscv@lists.infradead.org
22718S:	Supported
22719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22720F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22721F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22722F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22723F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22724F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22725F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22726F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22727F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22728F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22729F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22730F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22731F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22732F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22733F:	arch/riscv/boot/dts/microchip/
22734F:	drivers/char/hw_random/mpfs-rng.c
22735F:	drivers/clk/microchip/clk-mpfs*.c
22736F:	drivers/firmware/microchip/mpfs-auto-update.c
22737F:	drivers/gpio/gpio-mpfs.c
22738F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22739F:	drivers/mailbox/mailbox-mpfs.c
22740F:	drivers/pci/controller/plda/pcie-microchip-host.c
22741F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22742F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22743F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22744F:	drivers/pwm/pwm-microchip-core.c
22745F:	drivers/reset/reset-mpfs.c
22746F:	drivers/rtc/rtc-mpfs.c
22747F:	drivers/soc/microchip/mpfs-control-scb.c
22748F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22749F:	drivers/soc/microchip/mpfs-sys-controller.c
22750F:	drivers/spi/spi-microchip-core-qspi.c
22751F:	drivers/spi/spi-mpfs.c
22752F:	drivers/usb/musb/mpfs.c
22753F:	include/soc/microchip/mpfs.h
22754
22755RISC-V MISC SOC SUPPORT
22756M:	Conor Dooley <conor@kernel.org>
22757L:	linux-riscv@lists.infradead.org
22758S:	Odd Fixes
22759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22760F:	arch/riscv/boot/dts/canaan/
22761F:	arch/riscv/boot/dts/sifive/
22762
22763RISC-V PMU DRIVERS
22764M:	Atish Patra <atish.patra@linux.dev>
22765R:	Anup Patel <anup@brainfault.org>
22766L:	linux-riscv@lists.infradead.org
22767S:	Supported
22768F:	drivers/perf/riscv_pmu.c
22769F:	drivers/perf/riscv_pmu_legacy.c
22770F:	drivers/perf/riscv_pmu_sbi.c
22771
22772RISC-V RPMI AND MPXY DRIVERS
22773M:	Rahul Pathak <rahul@summations.net>
22774M:	Anup Patel <anup@brainfault.org>
22775L:	linux-riscv@lists.infradead.org
22776F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22777F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22778F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22779F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22780F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22781F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22782F:	drivers/clk/clk-rpmi.c
22783F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22784F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22785F:	include/linux/mailbox/riscv-rpmi-message.h
22786
22787RISC-V SPACEMIT SoC Support
22788M:	Yixun Lan <dlan@kernel.org>
22789L:	linux-riscv@lists.infradead.org
22790L:	spacemit@lists.linux.dev
22791S:	Maintained
22792W:	https://github.com/spacemit-com/linux/wiki
22793C:	irc://irc.libera.chat/spacemit
22794T:	git https://github.com/spacemit-com/linux
22795F:	arch/riscv/boot/dts/spacemit/
22796N:	spacemit
22797K:	spacemit
22798
22799RISC-V TENSTORRENT SoC SUPPORT
22800M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22801M:	Joel Stanley <jms@oss.tenstorrent.com>
22802L:	linux-riscv@lists.infradead.org
22803S:	Maintained
22804T:	git https://github.com/tenstorrent/linux.git
22805F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22806F:	arch/riscv/boot/dts/tenstorrent/
22807
22808RISC-V THEAD SoC SUPPORT
22809M:	Drew Fustini <fustini@kernel.org>
22810M:	Guo Ren <guoren@kernel.org>
22811M:	Fu Wei <wefu@redhat.com>
22812L:	linux-riscv@lists.infradead.org
22813S:	Maintained
22814Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22815T:	git https://github.com/pdp7/linux.git
22816F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22817F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22818F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22819F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22820F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22821F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22822F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22823F:	arch/riscv/boot/dts/thead/
22824F:	drivers/clk/thead/clk-th1520-ap.c
22825F:	drivers/firmware/thead,th1520-aon.c
22826F:	drivers/mailbox/mailbox-th1520.c
22827F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22828F:	drivers/pinctrl/pinctrl-th1520.c
22829F:	drivers/pmdomain/thead/
22830F:	drivers/power/reset/th1520-aon-reboot.c
22831F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22832F:	drivers/pwm/pwm_th1520.rs
22833F:	drivers/reset/reset-th1520.c
22834F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22835F:	include/dt-bindings/power/thead,th1520-power.h
22836F:	include/dt-bindings/reset/thead,th1520-reset.h
22837F:	include/linux/firmware/thead/thead,th1520-aon.h
22838
22839RNBD BLOCK DRIVERS
22840M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22841M:	Jack Wang <jinpu.wang@ionos.com>
22842L:	linux-block@vger.kernel.org
22843S:	Maintained
22844F:	drivers/block/rnbd/
22845
22846ROCCAT DRIVERS
22847M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22848S:	Maintained
22849W:	http://sourceforge.net/projects/roccat/
22850F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22851F:	drivers/hid/hid-roccat*
22852F:	include/linux/hid-roccat*
22853
22854ROCKCHIP CAN-FD DRIVER
22855M:	Marc Kleine-Budde <mkl@pengutronix.de>
22856R:	kernel@pengutronix.de
22857L:	linux-can@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22860F:	drivers/net/can/rockchip/
22861
22862ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22863M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22864M:	Michael Riesch <michael.riesch@collabora.com>
22865L:	linux-media@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/admin-guide/media/rkcif*
22868F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22869F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22870F:	drivers/media/platform/rockchip/rkcif/
22871
22872ROCKCHIP CRYPTO DRIVERS
22873M:	Corentin Labbe <clabbe@baylibre.com>
22874L:	linux-crypto@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22877F:	drivers/crypto/rockchip/
22878
22879ROCKCHIP I2S TDM DRIVER
22880M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22881L:	linux-rockchip@lists.infradead.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22884F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22885
22886ROCKCHIP ISP V1 DRIVER
22887M:	Dafna Hirschfeld <dafna@fastmail.com>
22888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22889L:	linux-media@vger.kernel.org
22890L:	linux-rockchip@lists.infradead.org
22891S:	Maintained
22892F:	Documentation/admin-guide/media/rkisp1.rst
22893F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22894F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22895F:	drivers/media/platform/rockchip/rkisp1
22896F:	include/uapi/linux/rkisp1-config.h
22897
22898ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22899M:	Daniel Golle <daniel@makrotopia.org>
22900M:	Aurelien Jarno <aurelien@aurel32.net>
22901M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22904F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22905F:	drivers/char/hw_random/rockchip-rng.c
22906
22907ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22908M:	Jacob Chen <jacob-chen@iotwrt.com>
22909M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22910L:	linux-media@vger.kernel.org
22911L:	linux-rockchip@lists.infradead.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22914F:	drivers/media/platform/rockchip/rga/
22915
22916ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22917M:	Detlev Casanova <detlev.casanova@collabora.com>
22918M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22919L:	linux-media@vger.kernel.org
22920L:	linux-rockchip@lists.infradead.org
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22923F:	drivers/media/platform/rockchip/rkvdec/
22924
22925ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22926M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22929F:	sound/soc/codecs/rk3308_codec.c
22930F:	sound/soc/codecs/rk3308_codec.h
22931
22932ROCKCHIP SAI DRIVER
22933M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22934L:	linux-rockchip@lists.infradead.org
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22937F:	sound/soc/rockchip/rockchip_sai.*
22938
22939ROCKER DRIVER
22940M:	Jiri Pirko <jiri@resnulli.us>
22941L:	netdev@vger.kernel.org
22942S:	Supported
22943F:	drivers/net/ethernet/rocker/
22944
22945ROCKETPORT EXPRESS/INFINITY DRIVER
22946M:	Kevin Cernekee <cernekee@gmail.com>
22947L:	linux-serial@vger.kernel.org
22948S:	Odd Fixes
22949F:	drivers/tty/serial/rp2.*
22950
22951ROHM BD71828 CHARGER
22952M:	Andreas Kemnade <andreas@kemnade.info>
22953M:	Matti Vaittinen <mazziesaccount@gmail.com>
22954S:	Maintained
22955F:	drivers/power/supply/bd71828-power.c
22956
22957ROHM BD79703 DAC
22958M:	Matti Vaittinen <mazziesaccount@gmail.com>
22959S:	Supported
22960F:	drivers/iio/dac/rohm-bd79703.c
22961
22962ROHM BD99954 CHARGER IC
22963M:	Matti Vaittinen <mazziesaccount@gmail.com>
22964S:	Supported
22965F:	drivers/power/supply/bd99954-charger.c
22966F:	drivers/power/supply/bd99954-charger.h
22967
22968ROHM BD791xx ADC / GPO IC
22969M:	Matti Vaittinen <mazziesaccount@gmail.com>
22970S:	Supported
22971F:	drivers/iio/adc/rohm-bd79112.c
22972F:	drivers/iio/adc/rohm-bd79124.c
22973
22974ROHM BH1745 COLOUR SENSOR
22975M:	Mudit Sharma <muditsharma.info@gmail.com>
22976L:	linux-iio@vger.kernel.org
22977S:	Maintained
22978F:	drivers/iio/light/bh1745.c
22979
22980ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22981M:	Tomasz Duszynski <tduszyns@gmail.com>
22982S:	Maintained
22983F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22984F:	drivers/iio/light/bh1750.c
22985
22986ROHM BM1390 PRESSURE SENSOR DRIVER
22987M:	Matti Vaittinen <mazziesaccount@gmail.com>
22988L:	linux-iio@vger.kernel.org
22989S:	Supported
22990F:	drivers/iio/pressure/rohm-bm1390.c
22991
22992ROHM BU270xx LIGHT SENSOR DRIVERs
22993M:	Matti Vaittinen <mazziesaccount@gmail.com>
22994L:	linux-iio@vger.kernel.org
22995S:	Supported
22996F:	drivers/iio/light/rohm-bu27034.c
22997
22998ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22999M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23000L:	linux-kernel@vger.kernel.org
23001L:	linux-renesas-soc@vger.kernel.org
23002S:	Supported
23003F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23004F:	drivers/gpio/gpio-bd9571mwv.c
23005F:	drivers/mfd/bd9571mwv.c
23006F:	drivers/regulator/bd9571mwv-regulator.c
23007F:	include/linux/mfd/bd9571mwv.h
23008
23009ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23010M:	Matti Vaittinen <mazziesaccount@gmail.com>
23011S:	Supported
23012F:	drivers/clk/clk-bd718x7.c
23013F:	drivers/gpio/gpio-bd71815.c
23014F:	drivers/gpio/gpio-bd71828.c
23015F:	drivers/gpio/gpio-bd72720.c
23016F:	drivers/mfd/rohm-bd71828.c
23017F:	drivers/mfd/rohm-bd718x7.c
23018F:	drivers/mfd/rohm-bd9576.c
23019F:	drivers/mfd/rohm-bd96801.c
23020F:	drivers/regulator/bd71815-regulator.c
23021F:	drivers/regulator/bd71828-regulator.c
23022F:	drivers/regulator/bd718x7-regulator.c
23023F:	drivers/regulator/bd9576-regulator.c
23024F:	drivers/regulator/bd96801-regulator.c
23025F:	drivers/regulator/rohm-regulator.c
23026F:	drivers/rtc/rtc-bd70528.c
23027F:	drivers/watchdog/bd9576_wdt.c
23028F:	drivers/watchdog/bd96801_wdt.c
23029F:	include/linux/mfd/rohm-bd71815.h
23030F:	include/linux/mfd/rohm-bd71828.h
23031F:	include/linux/mfd/rohm-bd718x7.h
23032F:	include/linux/mfd/rohm-bd72720.h
23033F:	include/linux/mfd/rohm-bd957x.h
23034F:	include/linux/mfd/rohm-bd96801.h
23035F:	include/linux/mfd/rohm-bd96802.h
23036F:	include/linux/mfd/rohm-generic.h
23037F:	include/linux/mfd/rohm-shared.h
23038
23039ROSE NETWORK LAYER
23040L:	linux-hams@vger.kernel.org
23041S:	Orphan
23042W:	https://linux-ax25.in-berlin.de
23043F:	include/net/rose.h
23044F:	include/uapi/linux/rose.h
23045F:	net/rose/
23046
23047ROTATION DRIVER FOR ALLWINNER A83T
23048M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23049L:	linux-media@vger.kernel.org
23050S:	Maintained
23051T:	git git://linuxtv.org/media.git
23052F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23053F:	drivers/media/platform/sunxi/sun8i-rotate/
23054
23055RPMB SUBSYSTEM
23056M:	Jens Wiklander <jens.wiklander@linaro.org>
23057L:	linux-kernel@vger.kernel.org
23058S:	Supported
23059F:	drivers/misc/rpmb-core.c
23060F:	include/linux/rpmb.h
23061
23062RPMSG TTY DRIVER
23063M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23064L:	linux-remoteproc@vger.kernel.org
23065S:	Maintained
23066F:	drivers/tty/rpmsg_tty.c
23067
23068RTASE ETHERNET DRIVER
23069M:	Justin Lai <justinlai0215@realtek.com>
23070M:	Larry Chiu <larry.chiu@realtek.com>
23071L:	netdev@vger.kernel.org
23072S:	Maintained
23073F:	drivers/net/ethernet/realtek/rtase/
23074
23075RTL2830 MEDIA DRIVER
23076L:	linux-media@vger.kernel.org
23077S:	Orphan
23078W:	https://linuxtv.org
23079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23080F:	drivers/media/dvb-frontends/rtl2830*
23081
23082RTL2832 MEDIA DRIVER
23083L:	linux-media@vger.kernel.org
23084S:	Orphan
23085W:	https://linuxtv.org
23086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23087F:	drivers/media/dvb-frontends/rtl2832*
23088
23089RTL2832_SDR MEDIA DRIVER
23090L:	linux-media@vger.kernel.org
23091S:	Orphan
23092W:	https://linuxtv.org
23093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23094F:	drivers/media/dvb-frontends/rtl2832_sdr*
23095
23096RTL8180 WIRELESS DRIVER
23097L:	linux-wireless@vger.kernel.org
23098S:	Orphan
23099F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23100
23101RTL8187 WIRELESS DRIVER
23102M:	Hin-Tak Leung <hintak.leung@gmail.com>
23103L:	linux-wireless@vger.kernel.org
23104S:	Maintained
23105T:	git https://github.com/pkshih/rtw.git
23106F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23107
23108RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23109M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23110L:	linux-wireless@vger.kernel.org
23111S:	Maintained
23112T:	git https://github.com/pkshih/rtw.git
23113F:	drivers/net/wireless/realtek/rtl8xxxu/
23114
23115RTL9300 I2C DRIVER (rtl9300-i2c)
23116M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23117L:	linux-i2c@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23120F:	drivers/i2c/busses/i2c-rtl9300.c
23121
23122RTRS TRANSPORT DRIVERS
23123M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23124M:	Jack Wang <jinpu.wang@ionos.com>
23125L:	linux-rdma@vger.kernel.org
23126S:	Maintained
23127F:	drivers/infiniband/ulp/rtrs/
23128
23129RUNTIME VERIFICATION (RV)
23130M:	Steven Rostedt <rostedt@goodmis.org>
23131M:	Gabriele Monaco <gmonaco@redhat.com>
23132L:	linux-trace-kernel@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/trace/rv/
23135F:	include/linux/rv.h
23136F:	include/rv/
23137F:	kernel/trace/rv/
23138F:	tools/testing/selftests/verification/
23139F:	tools/verification/
23140
23141RUST
23142M:	Miguel Ojeda <ojeda@kernel.org>
23143R:	Boqun Feng <boqun@kernel.org>
23144R:	Gary Guo <gary@garyguo.net>
23145R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23146R:	Benno Lossin <lossin@kernel.org>
23147R:	Andreas Hindborg <a.hindborg@kernel.org>
23148R:	Alice Ryhl <aliceryhl@google.com>
23149R:	Trevor Gross <tmgross@umich.edu>
23150R:	Danilo Krummrich <dakr@kernel.org>
23151L:	rust-for-linux@vger.kernel.org
23152S:	Supported
23153W:	https://rust-for-linux.com
23154B:	https://github.com/Rust-for-Linux/linux/issues
23155C:	zulip://rust-for-linux.zulipchat.com
23156P:	https://rust-for-linux.com/contributing
23157T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23158F:	.clippy.toml
23159F:	Documentation/rust/
23160F:	include/trace/events/rust_sample.h
23161F:	rust/
23162F:	samples/rust/
23163F:	scripts/*rust*
23164F:	tools/testing/selftests/rust/
23165K:	\b(?i:rust)\b
23166
23167RUST [ALLOC]
23168M:	Danilo Krummrich <dakr@kernel.org>
23169R:	Lorenzo Stoakes <ljs@kernel.org>
23170R:	Vlastimil Babka <vbabka@kernel.org>
23171R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23172R:	Uladzislau Rezki <urezki@gmail.com>
23173L:	rust-for-linux@vger.kernel.org
23174S:	Maintained
23175T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23176F:	rust/kernel/alloc.rs
23177F:	rust/kernel/alloc/
23178
23179RUST [NUM]
23180M:	Alexandre Courbot <acourbot@nvidia.com>
23181R:	Yury Norov <yury.norov@gmail.com>
23182L:	rust-for-linux@vger.kernel.org
23183S:	Maintained
23184F:	rust/kernel/num.rs
23185F:	rust/kernel/num/
23186
23187RUST [PIN-INIT]
23188M:	Benno Lossin <lossin@kernel.org>
23189M:	Gary Guo <gary@garyguo.net>
23190L:	rust-for-linux@vger.kernel.org
23191S:	Maintained
23192W:	https://rust-for-linux.com/pin-init
23193B:	https://github.com/Rust-for-Linux/pin-init/issues
23194C:	zulip://rust-for-linux.zulipchat.com
23195P:	rust/pin-init/CONTRIBUTING.md
23196T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23197F:	rust/kernel/init.rs
23198F:	rust/pin-init/
23199K:	\bpin-init\b|pin_init\b|PinInit
23200
23201RUST [RUST-ANALYZER]
23202M:	Tamir Duberstein <tamird@kernel.org>
23203R:	Jesung Yang <y.j3ms.n@gmail.com>
23204L:	rust-for-linux@vger.kernel.org
23205S:	Maintained
23206T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23207F:	scripts/generate_rust_analyzer.py
23208
23209RXRPC SOCKETS (AF_RXRPC)
23210M:	David Howells <dhowells@redhat.com>
23211M:	Marc Dionne <marc.dionne@auristor.com>
23212L:	linux-afs@lists.infradead.org
23213S:	Supported
23214W:	https://www.infradead.org/~dhowells/kafs/
23215F:	Documentation/networking/rxrpc.rst
23216F:	include/keys/rxrpc-type.h
23217F:	include/net/af_rxrpc.h
23218F:	include/trace/events/rxrpc.h
23219F:	include/uapi/linux/rxrpc.h
23220F:	net/rxrpc/
23221
23222S3 SAVAGE FRAMEBUFFER DRIVER
23223M:	Antonino Daplas <adaplas@gmail.com>
23224L:	linux-fbdev@vger.kernel.org
23225S:	Maintained
23226F:	drivers/video/fbdev/savage/
23227
23228S390 ARCHITECTURE
23229M:	Heiko Carstens <hca@linux.ibm.com>
23230M:	Vasily Gorbik <gor@linux.ibm.com>
23231M:	Alexander Gordeev <agordeev@linux.ibm.com>
23232R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23233R:	Sven Schnelle <svens@linux.ibm.com>
23234L:	linux-s390@vger.kernel.org
23235S:	Supported
23236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23237F:	Documentation/driver-api/s390-drivers.rst
23238F:	Documentation/arch/s390/
23239F:	arch/s390/
23240F:	drivers/s390/
23241F:	drivers/watchdog/diag288_wdt.c
23242
23243S390 COMMON I/O LAYER
23244M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23245M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23246L:	linux-s390@vger.kernel.org
23247S:	Supported
23248F:	drivers/s390/cio/
23249
23250S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23251M:	Harald Freudenberger <freude@linux.ibm.com>
23252M:	Holger Dengler <dengler@linux.ibm.com>
23253L:	linux-crypto@vger.kernel.org
23254L:	linux-s390@vger.kernel.org
23255S:	Supported
23256F:	arch/s390/crypto/
23257F:	arch/s390/include/asm/archrandom.h
23258F:	arch/s390/include/asm/cpacf.h
23259
23260S390 DASD DRIVER
23261M:	Stefan Haberland <sth@linux.ibm.com>
23262M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23263L:	linux-s390@vger.kernel.org
23264S:	Supported
23265F:	block/partitions/ibm.c
23266F:	drivers/s390/block/dasd*
23267F:	include/linux/dasd_mod.h
23268
23269S390 HWRANDOM TRNG DRIVER
23270M:	Harald Freudenberger <freude@linux.ibm.com>
23271M:	Holger Dengler <dengler@linux.ibm.com>
23272L:	linux-crypto@vger.kernel.org
23273L:	linux-s390@vger.kernel.org
23274S:	Supported
23275F:	drivers/char/hw_random/s390-trng.c
23276
23277S390 IOMMU (PCI)
23278M:	Niklas Schnelle <schnelle@linux.ibm.com>
23279M:	Matthew Rosato <mjrosato@linux.ibm.com>
23280R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23281L:	linux-s390@vger.kernel.org
23282S:	Supported
23283F:	drivers/iommu/s390-iommu.c
23284
23285S390 IUCV NETWORK LAYER
23286M:	Alexandra Winter <wintera@linux.ibm.com>
23287M:	Thorsten Winkler <twinkler@linux.ibm.com>
23288L:	linux-s390@vger.kernel.org
23289L:	netdev@vger.kernel.org
23290S:	Supported
23291F:	drivers/s390/net/*iucv*
23292F:	include/net/iucv/
23293F:	net/iucv/
23294
23295S390 MM
23296M:	Alexander Gordeev <agordeev@linux.ibm.com>
23297M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23298L:	linux-s390@vger.kernel.org
23299S:	Supported
23300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23301F:	arch/s390/include/asm/pgtable.h
23302F:	arch/s390/mm
23303
23304S390 NETWORK DRIVERS
23305M:	Alexandra Winter <wintera@linux.ibm.com>
23306M:	Aswin Karuvally <aswin@linux.ibm.com>
23307L:	linux-s390@vger.kernel.org
23308L:	netdev@vger.kernel.org
23309S:	Supported
23310F:	drivers/s390/net/
23311
23312S390 PCI SUBSYSTEM
23313M:	Niklas Schnelle <schnelle@linux.ibm.com>
23314M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23315L:	linux-s390@vger.kernel.org
23316S:	Supported
23317F:	Documentation/arch/s390/pci.rst
23318F:	arch/s390/pci/
23319F:	drivers/pci/hotplug/s390_pci_hpc.c
23320
23321S390 PTP DRIVER
23322M:	Sven Schnelle <svens@linux.ibm.com>
23323L:	linux-s390@vger.kernel.org
23324S:	Supported
23325F:	drivers/ptp/ptp_s390.c
23326
23327S390 SCM DRIVER
23328M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23329L:	linux-s390@vger.kernel.org
23330S:	Supported
23331F:	drivers/s390/block/scm*
23332F:	drivers/s390/cio/scm.c
23333
23334S390 VFIO AP DRIVER
23335M:	Tony Krowiak <akrowiak@linux.ibm.com>
23336M:	Halil Pasic <pasic@linux.ibm.com>
23337M:	Jason Herne <jjherne@linux.ibm.com>
23338L:	linux-s390@vger.kernel.org
23339S:	Supported
23340F:	Documentation/arch/s390/vfio-ap*
23341F:	drivers/s390/crypto/vfio_ap*
23342
23343S390 VFIO-CCW DRIVER
23344M:	Eric Farman <farman@linux.ibm.com>
23345M:	Matthew Rosato <mjrosato@linux.ibm.com>
23346R:	Halil Pasic <pasic@linux.ibm.com>
23347L:	linux-s390@vger.kernel.org
23348L:	kvm@vger.kernel.org
23349S:	Supported
23350F:	Documentation/arch/s390/vfio-ccw.rst
23351F:	drivers/s390/cio/vfio_ccw*
23352F:	include/uapi/linux/vfio_ccw.h
23353
23354S390 VFIO-PCI DRIVER
23355M:	Matthew Rosato <mjrosato@linux.ibm.com>
23356M:	Farhan Ali <alifm@linux.ibm.com>
23357R:	Eric Farman <farman@linux.ibm.com>
23358L:	linux-s390@vger.kernel.org
23359L:	kvm@vger.kernel.org
23360S:	Supported
23361F:	arch/s390/kvm/pci*
23362F:	drivers/vfio/pci/vfio_pci_zdev.c
23363F:	include/uapi/linux/vfio_zdev.h
23364
23365S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23366M:	Harald Freudenberger <freude@linux.ibm.com>
23367M:	Holger Dengler <dengler@linux.ibm.com>
23368L:	linux-s390@vger.kernel.org
23369S:	Supported
23370F:	arch/s390/include/asm/ap.h
23371F:	arch/s390/include/asm/pkey.h
23372F:	arch/s390/include/asm/trace/zcrypt.h
23373F:	arch/s390/include/uapi/asm/pkey.h
23374F:	arch/s390/include/uapi/asm/zcrypt.h
23375F:	drivers/s390/crypto/
23376
23377S390 ZFCP DRIVER
23378M:	Nihar Panda <niharp@linux.ibm.com>
23379L:	linux-s390@vger.kernel.org
23380S:	Supported
23381F:	drivers/s390/scsi/zfcp_*
23382
23383SAA6588 RDS RECEIVER DRIVER
23384M:	Hans Verkuil <hverkuil@kernel.org>
23385L:	linux-media@vger.kernel.org
23386S:	Odd Fixes
23387W:	https://linuxtv.org
23388T:	git git://linuxtv.org/media.git
23389F:	drivers/media/i2c/saa6588*
23390
23391SAA7134 VIDEO4LINUX DRIVER
23392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23393L:	linux-media@vger.kernel.org
23394S:	Odd fixes
23395W:	https://linuxtv.org
23396T:	git git://linuxtv.org/media.git
23397F:	Documentation/driver-api/media/drivers/saa7134*
23398F:	drivers/media/pci/saa7134/
23399
23400SAA7146 VIDEO4LINUX-2 DRIVER
23401M:	Hans Verkuil <hverkuil@kernel.org>
23402L:	linux-media@vger.kernel.org
23403S:	Maintained
23404T:	git git://linuxtv.org/media.git
23405F:	drivers/media/common/saa7146/
23406F:	drivers/media/pci/saa7146/
23407F:	include/media/drv-intf/saa7146*
23408
23409SAFESETID SECURITY MODULE
23410M:	Micah Morton <mortonm@chromium.org>
23411S:	Supported
23412F:	Documentation/admin-guide/LSM/SafeSetID.rst
23413F:	security/safesetid/
23414
23415SAMSUNG AUDIO (ASoC) DRIVERS
23416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23417L:	linux-sound@vger.kernel.org
23418S:	Maintained
23419B:	mailto:linux-samsung-soc@vger.kernel.org
23420F:	Documentation/devicetree/bindings/sound/samsung*
23421F:	sound/soc/samsung/
23422
23423SAMSUNG EXYNOS2200 SoC SUPPORT
23424M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23426L:	linux-samsung-soc@vger.kernel.org
23427S:	Maintained
23428F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23429F:	arch/arm64/boot/dts/exynos/exynos2200*
23430F:	drivers/clk/samsung/clk-exynos2200.c
23431F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23432
23433SAMSUNG EXYNOS850 SoC SUPPORT
23434M:	Sam Protsenko <semen.protsenko@linaro.org>
23435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23436L:	linux-samsung-soc@vger.kernel.org
23437S:	Maintained
23438F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23439F:	arch/arm64/boot/dts/exynos/exynos850*
23440F:	drivers/clk/samsung/clk-exynos850.c
23441F:	include/dt-bindings/clock/exynos850.h
23442
23443SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23444M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23445L:	linux-kernel@vger.kernel.org
23446L:	linux-samsung-soc@vger.kernel.org
23447S:	Supported
23448F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23449F:	drivers/clk/samsung/clk-acpm.c
23450F:	drivers/firmware/samsung/exynos-acpm*
23451F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23452
23453SAMSUNG EXYNOS MAILBOX DRIVER
23454M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23455L:	linux-kernel@vger.kernel.org
23456L:	linux-samsung-soc@vger.kernel.org
23457S:	Supported
23458F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23459F:	drivers/mailbox/exynos-mailbox.c
23460F:	include/linux/mailbox/exynos-message.h
23461
23462SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23463M:	Krzysztof Kozlowski <krzk@kernel.org>
23464L:	linux-crypto@vger.kernel.org
23465L:	linux-samsung-soc@vger.kernel.org
23466S:	Maintained
23467F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23468F:	drivers/crypto/exynos-rng.c
23469
23470SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23471M:	Łukasz Stelmach <l.stelmach@samsung.com>
23472L:	linux-samsung-soc@vger.kernel.org
23473S:	Maintained
23474F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23475F:	drivers/char/hw_random/exynos-trng.c
23476
23477SAMSUNG FRAMEBUFFER DRIVER
23478M:	Jingoo Han <jingoohan1@gmail.com>
23479L:	linux-fbdev@vger.kernel.org
23480S:	Maintained
23481F:	drivers/video/fbdev/s3c-fb.c
23482
23483SAMSUNG GALAXY BOOK DRIVER
23484M:	Joshua Grisham <josh@joshuagrisham.com>
23485L:	platform-driver-x86@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23488F:	drivers/platform/x86/samsung-galaxybook.c
23489
23490SAMSUNG INTERCONNECT DRIVERS
23491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23492M:	Artur Świgoń <a.swigon@samsung.com>
23493L:	linux-pm@vger.kernel.org
23494L:	linux-samsung-soc@vger.kernel.org
23495S:	Supported
23496F:	drivers/interconnect/samsung/
23497
23498SAMSUNG LAPTOP DRIVER
23499M:	Corentin Chary <corentin.chary@gmail.com>
23500L:	platform-driver-x86@vger.kernel.org
23501S:	Maintained
23502F:	drivers/platform/x86/samsung-laptop.c
23503
23504SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23505M:	Krzysztof Kozlowski <krzk@kernel.org>
23506R:	André Draszik <andre.draszik@linaro.org>
23507L:	linux-kernel@vger.kernel.org
23508L:	linux-samsung-soc@vger.kernel.org
23509S:	Maintained
23510B:	mailto:linux-samsung-soc@vger.kernel.org
23511F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23512F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23513F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23514F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23515F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23516F:	drivers/clk/clk-s2mps11.c
23517F:	drivers/mfd/sec*.[ch]
23518F:	drivers/regulator/s2*.c
23519F:	drivers/regulator/s5m*.c
23520F:	drivers/rtc/rtc-s5m.c
23521F:	include/dt-bindings/regulator/samsung,s2m*.h
23522F:	include/linux/mfd/samsung/
23523
23524SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23525M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23526L:	linux-media@vger.kernel.org
23527L:	linux-samsung-soc@vger.kernel.org
23528S:	Maintained
23529F:	drivers/media/platform/samsung/s3c-camif/
23530F:	include/media/drv-intf/s3c_camif.h
23531
23532SAMSUNG S3FWRN5 NFC DRIVER
23533M:	Krzysztof Kozlowski <krzk@kernel.org>
23534S:	Maintained
23535F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23536F:	drivers/nfc/s3fwrn5
23537
23538SAMSUNG S5C73M3 CAMERA DRIVER
23539M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23540M:	Andrzej Hajda <andrzej.hajda@intel.com>
23541L:	linux-media@vger.kernel.org
23542S:	Supported
23543F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23544F:	drivers/media/i2c/s5c73m3/*
23545
23546SAMSUNG S5K3M5 CAMERA DRIVER
23547M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23548L:	linux-media@vger.kernel.org
23549S:	Maintained
23550T:	git git://linuxtv.org/media_tree.git
23551F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23552F:	drivers/media/i2c/s5k3m5.c
23553
23554SAMSUNG S5K5BAF CAMERA DRIVER
23555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23556M:	Andrzej Hajda <andrzej.hajda@intel.com>
23557L:	linux-media@vger.kernel.org
23558S:	Supported
23559F:	drivers/media/i2c/s5k5baf.c
23560
23561SAMSUNG S5KJN1 CAMERA DRIVER
23562M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23563L:	linux-media@vger.kernel.org
23564S:	Maintained
23565T:	git git://linuxtv.org/media_tree.git
23566F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23567F:	drivers/media/i2c/s5kjn1.c
23568
23569SAMSUNG S5P Security SubSystem (SSS) DRIVER
23570M:	Krzysztof Kozlowski <krzk@kernel.org>
23571M:	Vladimir Zapolskiy <vz@mleia.com>
23572L:	linux-crypto@vger.kernel.org
23573L:	linux-samsung-soc@vger.kernel.org
23574S:	Maintained
23575F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23576F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23577F:	drivers/crypto/s5p-sss.c
23578
23579SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23580M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23581L:	linux-media@vger.kernel.org
23582S:	Supported
23583Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23584F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23585F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23586F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23587F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23588F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23589F:	drivers/media/platform/samsung/exynos4-is/
23590
23591SAMSUNG SOC CLOCK DRIVERS
23592M:	Krzysztof Kozlowski <krzk@kernel.org>
23593M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23594M:	Chanwoo Choi <cw00.choi@samsung.com>
23595R:	Alim Akhtar <alim.akhtar@samsung.com>
23596L:	linux-samsung-soc@vger.kernel.org
23597S:	Maintained
23598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23599F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23600F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23601F:	drivers/clk/samsung/
23602F:	include/dt-bindings/clock/exynos*.h
23603F:	include/dt-bindings/clock/s5p*.h
23604F:	include/dt-bindings/clock/samsung,*.h
23605F:	include/linux/clk/samsung.h
23606
23607SAMSUNG SPI DRIVERS
23608M:	Andi Shyti <andi.shyti@kernel.org>
23609R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23610L:	linux-spi@vger.kernel.org
23611L:	linux-samsung-soc@vger.kernel.org
23612S:	Maintained
23613F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23614F:	drivers/spi/spi-s3c*
23615F:	include/linux/platform_data/spi-s3c64xx.h
23616
23617SAMSUNG SXGBE DRIVERS
23618M:	Byungho An <bh74.an@samsung.com>
23619L:	netdev@vger.kernel.org
23620S:	Maintained
23621F:	drivers/net/ethernet/samsung/sxgbe/
23622
23623SAMSUNG THERMAL DRIVER
23624M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23625M:	Krzysztof Kozlowski <krzk@kernel.org>
23626L:	linux-pm@vger.kernel.org
23627L:	linux-samsung-soc@vger.kernel.org
23628S:	Maintained
23629F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23630F:	drivers/thermal/samsung/
23631
23632SAMSUNG USB2 PHY DRIVER
23633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23634L:	linux-kernel@vger.kernel.org
23635S:	Supported
23636F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23637F:	Documentation/driver-api/phy/samsung-usb2.rst
23638F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23639F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23640F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23641F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23642F:	drivers/phy/samsung/phy-samsung-usb2.c
23643F:	drivers/phy/samsung/phy-samsung-usb2.h
23644
23645SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23646M:	Paul Barker <paul.barker@sancloud.com>
23647R:	Marc Murphy <marc.murphy@sancloud.com>
23648S:	Supported
23649F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23650
23651SC1200 WDT DRIVER
23652M:	Zwane Mwaikambo <zwanem@gmail.com>
23653S:	Maintained
23654F:	drivers/watchdog/sc1200wdt.c
23655
23656SCHEDULER
23657M:	Ingo Molnar <mingo@redhat.com>
23658M:	Peter Zijlstra <peterz@infradead.org>
23659M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23660M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23661R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23662R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23663R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23664R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23665R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23666L:	linux-kernel@vger.kernel.org
23667S:	Maintained
23668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23669F:	include/linux/preempt.h
23670F:	include/linux/sched.h
23671F:	include/linux/wait.h
23672F:	include/uapi/linux/sched.h
23673F:	kernel/fork.c
23674F:	kernel/sched/
23675F:	tools/sched/
23676
23677SCHEDULER - SCHED_EXT
23678R:	Tejun Heo <tj@kernel.org>
23679R:	David Vernet <void@manifault.com>
23680R:	Andrea Righi <arighi@nvidia.com>
23681R:	Changwoo Min <changwoo@igalia.com>
23682L:	sched-ext@lists.linux.dev
23683S:	Maintained
23684W:	https://github.com/sched-ext/scx
23685T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23686F:	include/linux/sched/ext.h
23687F:	kernel/sched/ext*
23688F:	tools/sched_ext/
23689F:	tools/testing/selftests/sched_ext
23690
23691SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23692M:	Gustavo Silva <gustavograzs@gmail.com>
23693S:	Maintained
23694F:	drivers/iio/chemical/ens160_core.c
23695F:	drivers/iio/chemical/ens160_i2c.c
23696F:	drivers/iio/chemical/ens160_spi.c
23697F:	drivers/iio/chemical/ens160.h
23698
23699SCSI LIBSAS SUBSYSTEM
23700R:	John Garry <john.g.garry@oracle.com>
23701R:	Jason Yan <yanaijie@huawei.com>
23702L:	linux-scsi@vger.kernel.org
23703S:	Supported
23704F:	Documentation/scsi/libsas.rst
23705F:	drivers/scsi/libsas/
23706F:	include/scsi/libsas.h
23707F:	include/scsi/sas_ata.h
23708
23709SCSI RDMA PROTOCOL (SRP) INITIATOR
23710M:	Bart Van Assche <bvanassche@acm.org>
23711L:	linux-rdma@vger.kernel.org
23712S:	Supported
23713Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23714F:	drivers/infiniband/ulp/srp/
23715F:	include/scsi/srp.h
23716
23717SCSI RDMA PROTOCOL (SRP) TARGET
23718M:	Bart Van Assche <bvanassche@acm.org>
23719L:	linux-rdma@vger.kernel.org
23720L:	target-devel@vger.kernel.org
23721S:	Supported
23722Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23723F:	drivers/infiniband/ulp/srpt/
23724
23725SCSI SG DRIVER
23726M:	Doug Gilbert <dgilbert@interlog.com>
23727L:	linux-scsi@vger.kernel.org
23728S:	Maintained
23729W:	http://sg.danny.cz/sg
23730F:	Documentation/scsi/scsi-generic.rst
23731F:	drivers/scsi/sg.c
23732F:	include/scsi/sg.h
23733
23734SCSI SUBSYSTEM
23735M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23736M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23737L:	linux-scsi@vger.kernel.org
23738S:	Maintained
23739Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23742F:	Documentation/devicetree/bindings/scsi/
23743F:	drivers/scsi/
23744F:	drivers/ufs/
23745F:	include/scsi/
23746F:	include/uapi/scsi/
23747F:	include/ufs/
23748
23749SCSI TAPE DRIVER
23750M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23751L:	linux-scsi@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/scsi/st.rst
23754F:	drivers/scsi/st.*
23755F:	drivers/scsi/st_*.h
23756
23757SCSI TARGET CORE USER DRIVER
23758M:	Bodo Stroesser <bostroesser@gmail.com>
23759L:	linux-scsi@vger.kernel.org
23760L:	target-devel@vger.kernel.org
23761S:	Supported
23762F:	Documentation/target/tcmu-design.rst
23763F:	drivers/target/target_core_user.c
23764F:	include/uapi/linux/target_core_user.h
23765
23766SCSI TARGET SUBSYSTEM
23767M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23768L:	linux-scsi@vger.kernel.org
23769L:	target-devel@vger.kernel.org
23770S:	Supported
23771Q:	https://patchwork.kernel.org/project/target-devel/list/
23772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23773F:	Documentation/target/
23774F:	drivers/target/
23775F:	include/target/
23776
23777SCTP PROTOCOL
23778M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23779M:	Xin Long <lucien.xin@gmail.com>
23780L:	linux-sctp@vger.kernel.org
23781S:	Maintained
23782W:	https://github.com/sctp/lksctp-tools/wiki
23783F:	Documentation/networking/sctp.rst
23784F:	include/linux/sctp.h
23785F:	include/net/sctp/
23786F:	include/uapi/linux/sctp.h
23787F:	net/sctp/
23788
23789SCx200 CPU SUPPORT
23790M:	Jim Cromie <jim.cromie@gmail.com>
23791S:	Odd Fixes
23792F:	Documentation/i2c/busses/scx200_acb.rst
23793F:	arch/x86/platform/scx200/
23794F:	drivers/i2c/busses/scx200*
23795F:	drivers/mtd/maps/scx200_docflash.c
23796F:	drivers/watchdog/scx200_wdt.c
23797F:	include/linux/scx200.h
23798
23799SCx200 GPIO DRIVER
23800M:	Jim Cromie <jim.cromie@gmail.com>
23801S:	Maintained
23802F:	drivers/char/scx200_gpio.c
23803F:	include/linux/scx200_gpio.h
23804
23805SCx200 HRT CLOCKSOURCE DRIVER
23806M:	Jim Cromie <jim.cromie@gmail.com>
23807S:	Maintained
23808F:	drivers/clocksource/scx200_hrt.c
23809
23810SDCA LIBRARY AND CLASS DRIVER
23811M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23812M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23813R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23814R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23815L:	linux-sound@vger.kernel.org
23816L:	patches@opensource.cirrus.com
23817S:	Maintained
23818F:	include/sound/sdca*
23819F:	sound/soc/sdca/*
23820
23821SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23822M:	Sascha Sommer <saschasommer@freenet.de>
23823L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23824S:	Maintained
23825F:	drivers/mmc/host/sdricoh_cs.c
23826
23827SECO BOARDS CEC DRIVER
23828M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23829S:	Maintained
23830F:	drivers/media/cec/platform/seco/seco-cec.c
23831F:	drivers/media/cec/platform/seco/seco-cec.h
23832
23833SECURE COMPUTING
23834M:	Kees Cook <kees@kernel.org>
23835R:	Andy Lutomirski <luto@amacapital.net>
23836R:	Will Drewry <wad@chromium.org>
23837S:	Supported
23838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23839F:	Documentation/userspace-api/seccomp_filter.rst
23840F:	include/linux/seccomp.h
23841F:	include/uapi/linux/seccomp.h
23842F:	kernel/seccomp.c
23843F:	tools/testing/selftests/kselftest_harness.h
23844F:	tools/testing/selftests/kselftest_harness/
23845F:	tools/testing/selftests/seccomp/*
23846K:	\bsecure_computing
23847K:	\bTIF_SECCOMP\b
23848
23849SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23850M:	Kamal Dasu <kamal.dasu@broadcom.com>
23851M:	Al Cooper <alcooperx@gmail.com>
23852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23853L:	linux-mmc@vger.kernel.org
23854S:	Maintained
23855F:	drivers/mmc/host/sdhci-brcmstb*
23856
23857SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23858M:	Adrian Hunter <adrian.hunter@intel.com>
23859L:	linux-mmc@vger.kernel.org
23860S:	Supported
23861F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23862F:	drivers/mmc/host/sdhci*
23863
23864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23865M:	Aubin Constans <aubin.constans@microchip.com>
23866R:	Eugen Hristev <eugen.hristev@collabora.com>
23867L:	linux-mmc@vger.kernel.org
23868S:	Supported
23869F:	drivers/mmc/host/sdhci-of-at91.c
23870
23871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23872M:	Haibo Chen <haibo.chen@nxp.com>
23873L:	imx@lists.linux.dev
23874L:	linux-mmc@vger.kernel.org
23875L:	s32@nxp.com
23876S:	Maintained
23877F:	drivers/mmc/host/sdhci-esdhc-imx.c
23878
23879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23880M:	Ben Dooks <ben-linux@fluff.org>
23881M:	Jaehoon Chung <jh80.chung@samsung.com>
23882L:	linux-mmc@vger.kernel.org
23883S:	Maintained
23884F:	drivers/mmc/host/sdhci-s3c*
23885
23886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23887M:	Viresh Kumar <vireshk@kernel.org>
23888L:	linux-mmc@vger.kernel.org
23889S:	Maintained
23890F:	drivers/mmc/host/sdhci-spear.c
23891
23892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23893M:	Vignesh Raghavendra <vigneshr@ti.com>
23894L:	linux-mmc@vger.kernel.org
23895S:	Maintained
23896F:	drivers/mmc/host/sdhci-omap.c
23897
23898SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23899M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23900L:	linux-block@vger.kernel.org
23901S:	Supported
23902F:	block/opal_proto.h
23903F:	block/sed*
23904F:	include/linux/sed*
23905F:	include/uapi/linux/sed*
23906
23907SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23908M:	Mark Rutland <mark.rutland@arm.com>
23909M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23910M:	Sudeep Holla <sudeep.holla@kernel.org>
23911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23912S:	Maintained
23913F:	drivers/firmware/smccc/
23914F:	include/linux/arm-smccc.h
23915
23916SECURITY CONTACT
23917M:	Security Officers <security@kernel.org>
23918S:	Supported
23919F:	Documentation/process/security-bugs.rst
23920
23921SECURITY SUBSYSTEM
23922M:	Paul Moore <paul@paul-moore.com>
23923M:	James Morris <jmorris@namei.org>
23924M:	"Serge E. Hallyn" <serge@hallyn.com>
23925L:	linux-security-module@vger.kernel.org
23926S:	Supported
23927Q:	https://patchwork.kernel.org/project/linux-security-module/list
23928B:	mailto:linux-security-module@vger.kernel.org
23929P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23931F:	include/linux/lsm/
23932F:	include/linux/lsm_audit.h
23933F:	include/linux/lsm_hook_defs.h
23934F:	include/linux/lsm_hooks.h
23935F:	include/linux/security.h
23936F:	include/uapi/linux/lsm.h
23937F:	security/
23938F:	tools/testing/selftests/lsm/
23939F:	rust/kernel/security.rs
23940X:	security/selinux/
23941K:	\bsecurity_[a-z_0-9]\+\b
23942
23943SELINUX SECURITY MODULE
23944M:	Paul Moore <paul@paul-moore.com>
23945M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23946R:	Ondrej Mosnacek <omosnace@redhat.com>
23947L:	selinux@vger.kernel.org
23948S:	Supported
23949W:	https://github.com/SELinuxProject
23950Q:	https://patchwork.kernel.org/project/selinux/list
23951B:	mailto:selinux@vger.kernel.org
23952P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23954F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23955F:	Documentation/ABI/removed/sysfs-selinux-disable
23956F:	Documentation/admin-guide/LSM/SELinux.rst
23957F:	include/trace/events/avc.h
23958F:	include/uapi/linux/selinux_netlink.h
23959F:	scripts/selinux/
23960F:	security/selinux/
23961
23962SENSABLE PHANTOM
23963M:	Jiri Slaby <jirislaby@kernel.org>
23964S:	Maintained
23965F:	drivers/misc/phantom.c
23966F:	include/uapi/linux/phantom.h
23967
23968SENSEAIR SUNRISE 006-0-0007
23969M:	Jacopo Mondi <jacopo@jmondi.org>
23970S:	Maintained
23971F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23972F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23973F:	drivers/iio/chemical/sunrise_co2.c
23974
23975SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23976M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23977S:	Maintained
23978F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23979F:	drivers/iio/chemical/scd30.h
23980F:	drivers/iio/chemical/scd30_core.c
23981F:	drivers/iio/chemical/scd30_i2c.c
23982F:	drivers/iio/chemical/scd30_serial.c
23983
23984SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23985M:	Roan van Dijk <roan@protonic.nl>
23986S:	Maintained
23987F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23988F:	drivers/iio/chemical/scd4x.c
23989
23990SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23991M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23992S:	Maintained
23993F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23994F:	drivers/iio/pressure/sdp500.c
23995
23996SENSIRION SGP40 GAS SENSOR DRIVER
23997M:	Andreas Klinger <ak@it-klinger.de>
23998S:	Maintained
23999F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24000F:	drivers/iio/chemical/sgp40.c
24001
24002SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24003M:	Tomasz Duszynski <tduszyns@gmail.com>
24004S:	Maintained
24005F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24006F:	drivers/iio/chemical/sps30.c
24007F:	drivers/iio/chemical/sps30_i2c.c
24008F:	drivers/iio/chemical/sps30_serial.c
24009
24010SERIAL DEVICE BUS
24011M:	Rob Herring <robh@kernel.org>
24012L:	linux-serial@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/serial/serial.yaml
24015F:	drivers/tty/serdev/
24016F:	include/linux/serdev.h
24017
24018SERIAL IR RECEIVER
24019M:	Sean Young <sean@mess.org>
24020L:	linux-media@vger.kernel.org
24021S:	Maintained
24022F:	drivers/media/rc/serial_ir.c
24023
24024SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24025M:	Srinivas Kandagatla <srini@kernel.org>
24026L:	linux-sound@vger.kernel.org
24027S:	Maintained
24028F:	Documentation/devicetree/bindings/slimbus/
24029F:	Documentation/driver-api/slimbus.rst
24030F:	drivers/slimbus/
24031F:	include/linux/slimbus.h
24032
24033SFC NETWORK DRIVER
24034M:	Edward Cree <ecree.xilinx@gmail.com>
24035L:	netdev@vger.kernel.org
24036L:	linux-net-drivers@amd.com
24037S:	Maintained
24038F:	Documentation/networking/devlink/sfc.rst
24039F:	drivers/net/ethernet/sfc/
24040
24041SFCTEMP HWMON DRIVER
24042M:	Emil Renner Berthing <kernel@esmil.dk>
24043M:	Hal Feng <hal.feng@starfivetech.com>
24044L:	linux-hwmon@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24047F:	Documentation/hwmon/sfctemp.rst
24048F:	drivers/hwmon/sfctemp.c
24049
24050SFF/SFP/SFP+ MODULE SUPPORT
24051M:	Russell King <linux@armlinux.org.uk>
24052L:	netdev@vger.kernel.org
24053S:	Maintained
24054F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24055F:	drivers/net/phy/phylink.c
24056F:	drivers/net/phy/sfp*
24057F:	include/linux/mdio/mdio-i2c.h
24058F:	include/linux/phylink.h
24059F:	include/linux/sfp.h
24060K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24061
24062SGI GRU DRIVER
24063M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24064S:	Maintained
24065F:	drivers/misc/sgi-gru/
24066
24067SGI XP/XPC/XPNET DRIVER
24068M:	Robin Holt <robinmholt@gmail.com>
24069M:	Steve Wahl <steve.wahl@hpe.com>
24070S:	Maintained
24071F:	drivers/misc/sgi-xp/
24072
24073SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24074M:	D. Wythe <alibuda@linux.alibaba.com>
24075M:	Dust Li <dust.li@linux.alibaba.com>
24076M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24077M:	Wenjia Zhang <wenjia@linux.ibm.com>
24078R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24079R:	Tony Lu <tonylu@linux.alibaba.com>
24080R:	Wen Gu <guwen@linux.alibaba.com>
24081L:	linux-rdma@vger.kernel.org
24082L:	linux-s390@vger.kernel.org
24083S:	Supported
24084F:	net/smc/
24085
24086SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24087M:	Linus Walleij <linusw@kernel.org>
24088L:	linux-iio@vger.kernel.org
24089S:	Maintained
24090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24091F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24092F:	drivers/iio/light/gp2ap002.c
24093
24094SHARP RJ54N1CB0C SENSOR DRIVER
24095M:	Jacopo Mondi <jacopo@jmondi.org>
24096L:	linux-media@vger.kernel.org
24097S:	Odd fixes
24098T:	git git://linuxtv.org/media.git
24099F:	drivers/media/i2c/rj54n1cb0c.c
24100F:	include/media/i2c/rj54n1cb0c.h
24101
24102SHRINKER
24103M:	Andrew Morton <akpm@linux-foundation.org>
24104M:	Dave Chinner <david@fromorbit.com>
24105R:	Qi Zheng <zhengqi.arch@bytedance.com>
24106R:	Roman Gushchin <roman.gushchin@linux.dev>
24107R:	Muchun Song <muchun.song@linux.dev>
24108L:	linux-mm@kvack.org
24109S:	Maintained
24110F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24111F:	include/linux/list_lru.h
24112F:	include/linux/shrinker.h
24113F:	mm/list_lru.c
24114F:	mm/shrinker.c
24115F:	mm/shrinker_debug.c
24116
24117SH_VOU V4L2 OUTPUT DRIVER
24118L:	linux-media@vger.kernel.org
24119S:	Orphan
24120F:	drivers/media/platform/renesas/sh_vou.c
24121F:	include/media/drv-intf/sh_vou.h
24122
24123SI2157 MEDIA DRIVER
24124L:	linux-media@vger.kernel.org
24125S:	Orphan
24126W:	https://linuxtv.org
24127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24128F:	drivers/media/tuners/si2157*
24129
24130SI2165 MEDIA DRIVER
24131M:	Matthias Schwarzott <zzam@gentoo.org>
24132L:	linux-media@vger.kernel.org
24133S:	Maintained
24134W:	https://linuxtv.org
24135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24136F:	drivers/media/dvb-frontends/si2165*
24137
24138SI2168 MEDIA DRIVER
24139L:	linux-media@vger.kernel.org
24140S:	Orphan
24141W:	https://linuxtv.org
24142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24143F:	drivers/media/dvb-frontends/si2168*
24144
24145SI470X FM RADIO RECEIVER I2C DRIVER
24146M:	Hans Verkuil <hverkuil@kernel.org>
24147L:	linux-media@vger.kernel.org
24148S:	Odd Fixes
24149W:	https://linuxtv.org
24150T:	git git://linuxtv.org/media.git
24151F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24152F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24153
24154SI470X FM RADIO RECEIVER USB DRIVER
24155M:	Hans Verkuil <hverkuil@kernel.org>
24156L:	linux-media@vger.kernel.org
24157S:	Maintained
24158W:	https://linuxtv.org
24159T:	git git://linuxtv.org/media.git
24160F:	drivers/media/radio/si470x/radio-si470x-common.c
24161F:	drivers/media/radio/si470x/radio-si470x-usb.c
24162F:	drivers/media/radio/si470x/radio-si470x.h
24163
24164SI4713 FM RADIO TRANSMITTER I2C DRIVER
24165M:	Eduardo Valentin <edubezval@gmail.com>
24166L:	linux-media@vger.kernel.org
24167S:	Odd Fixes
24168W:	https://linuxtv.org
24169T:	git git://linuxtv.org/media.git
24170F:	drivers/media/radio/si4713/si4713.?
24171
24172SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24173M:	Eduardo Valentin <edubezval@gmail.com>
24174L:	linux-media@vger.kernel.org
24175S:	Odd Fixes
24176W:	https://linuxtv.org
24177T:	git git://linuxtv.org/media.git
24178F:	drivers/media/radio/si4713/radio-platform-si4713.c
24179
24180SI4713 FM RADIO TRANSMITTER USB DRIVER
24181M:	Hans Verkuil <hverkuil@kernel.org>
24182L:	linux-media@vger.kernel.org
24183S:	Maintained
24184W:	https://linuxtv.org
24185T:	git git://linuxtv.org/media.git
24186F:	drivers/media/radio/si4713/radio-usb-si4713.c
24187
24188SIANO DVB DRIVER
24189M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24190L:	linux-media@vger.kernel.org
24191S:	Odd fixes
24192W:	https://linuxtv.org
24193T:	git git://linuxtv.org/media.git
24194F:	drivers/media/common/siano/
24195F:	drivers/media/mmc/siano/
24196F:	drivers/media/usb/siano/
24197F:	drivers/media/usb/siano/
24198
24199SIEMENS IPC LED DRIVERS
24200M:	Bao Cheng Su <baocheng.su@siemens.com>
24201M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24202M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24203L:	linux-leds@vger.kernel.org
24204S:	Maintained
24205F:	drivers/leds/simatic/
24206
24207SIEMENS IPC PLATFORM DRIVERS
24208M:	Bao Cheng Su <baocheng.su@siemens.com>
24209M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24210M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24211L:	platform-driver-x86@vger.kernel.org
24212S:	Maintained
24213F:	drivers/platform/x86/siemens/
24214F:	include/linux/platform_data/x86/simatic-ipc-base.h
24215F:	include/linux/platform_data/x86/simatic-ipc.h
24216
24217SIEMENS IPC WATCHDOG DRIVERS
24218M:	Bao Cheng Su <baocheng.su@siemens.com>
24219M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24220M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24221L:	linux-watchdog@vger.kernel.org
24222S:	Maintained
24223F:	drivers/watchdog/simatic-ipc-wdt.c
24224
24225SIFIVE DRIVERS
24226M:	Paul Walmsley <pjw@kernel.org>
24227M:	Samuel Holland <samuel.holland@sifive.com>
24228L:	linux-riscv@lists.infradead.org
24229S:	Supported
24230F:	drivers/dma/sf-pdma/
24231N:	sifive
24232K:	fu[57]40
24233K:	[^@]sifive
24234
24235SILEAD TOUCHSCREEN DRIVER
24236M:	Hans de Goede <hansg@kernel.org>
24237L:	linux-input@vger.kernel.org
24238L:	platform-driver-x86@vger.kernel.org
24239S:	Maintained
24240F:	drivers/input/touchscreen/silead.c
24241F:	drivers/platform/x86/touchscreen_dmi.c
24242
24243SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24244M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24245L:	linux-wireless@vger.kernel.org
24246S:	Supported
24247F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24248F:	drivers/net/wireless/silabs/
24249
24250SILICON MOTION SM712 FRAME BUFFER DRIVER
24251M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24252M:	Teddy Wang <teddy.wang@siliconmotion.com>
24253M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24254L:	linux-fbdev@vger.kernel.org
24255S:	Maintained
24256F:	Documentation/fb/sm712fb.rst
24257F:	drivers/video/fbdev/sm712*
24258
24259SILVACO I3C DUAL-ROLE MASTER
24260M:	Miquel Raynal <miquel.raynal@bootlin.com>
24261M:	Frank Li <Frank.Li@nxp.com>
24262L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24263L:	imx@lists.linux.dev
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24266F:	drivers/i3c/master/svc-i3c-master.c
24267
24268SIMPLEFB FB DRIVER
24269M:	Hans de Goede <hansg@kernel.org>
24270L:	linux-fbdev@vger.kernel.org
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24273F:	drivers/video/fbdev/simplefb.c
24274F:	include/linux/platform_data/simplefb.h
24275
24276SIOX
24277M:	Thorsten Scherer <t.scherer@eckelmann.de>
24278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24279S:	Supported
24280F:	drivers/gpio/gpio-siox.c
24281F:	drivers/siox/*
24282F:	include/trace/events/siox.h
24283
24284SIPHASH PRF ROUTINES
24285M:	Jason A. Donenfeld <Jason@zx2c4.com>
24286S:	Maintained
24287F:	include/linux/siphash.h
24288F:	lib/siphash.c
24289F:	lib/tests/siphash_kunit.c
24290
24291SIS 190 ETHERNET DRIVER
24292M:	Francois Romieu <romieu@fr.zoreil.com>
24293L:	netdev@vger.kernel.org
24294S:	Maintained
24295F:	drivers/net/ethernet/sis/sis190.c
24296
24297SIS 900/7016 FAST ETHERNET DRIVER
24298M:	Daniele Venzano <venza@brownhat.org>
24299L:	netdev@vger.kernel.org
24300S:	Maintained
24301W:	http://www.brownhat.org/sis900.html
24302F:	drivers/net/ethernet/sis/sis900.*
24303
24304SIS FRAMEBUFFER DRIVER
24305S:	Orphan
24306F:	Documentation/fb/sisfb.rst
24307F:	drivers/video/fbdev/sis/
24308F:	include/video/sisfb.h
24309
24310SIS I2C TOUCHSCREEN DRIVER
24311M:	Mika Penttilä <mpenttil@redhat.com>
24312L:	linux-input@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24315F:	drivers/input/touchscreen/sis_i2c.c
24316
24317SIS USB2VGA DRIVER
24318M:	Thomas Winischhofer <thomas@winischhofer.net>
24319S:	Maintained
24320W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24321F:	drivers/usb/misc/sisusbvga/
24322
24323SL28 CPLD MFD DRIVER
24324M:	Michael Walle <mwalle@kernel.org>
24325S:	Maintained
24326F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24327F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24328F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24329F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24330F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24331F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24332F:	drivers/gpio/gpio-sl28cpld.c
24333F:	drivers/hwmon/sl28cpld-hwmon.c
24334F:	drivers/irqchip/irq-sl28cpld.c
24335F:	drivers/pwm/pwm-sl28cpld.c
24336F:	drivers/watchdog/sl28cpld_wdt.c
24337
24338SL28 VPD NVMEM LAYOUT DRIVER
24339M:	Michael Walle <mwalle@kernel.org>
24340S:	Maintained
24341F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24342F:	drivers/nvmem/layouts/sl28vpd.c
24343
24344SLAB ALLOCATOR
24345M:	Vlastimil Babka <vbabka@kernel.org>
24346M:	Harry Yoo <harry.yoo@oracle.com>
24347M:	Andrew Morton <akpm@linux-foundation.org>
24348R:	Hao Li <hao.li@linux.dev>
24349R:	Christoph Lameter <cl@gentwo.org>
24350R:	David Rientjes <rientjes@google.com>
24351R:	Roman Gushchin <roman.gushchin@linux.dev>
24352L:	linux-mm@kvack.org
24353S:	Maintained
24354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24355F:	Documentation/admin-guide/mm/slab.rst
24356F:	Documentation/mm/slab.rst
24357F:	include/linux/mempool.h
24358F:	include/linux/slab.h
24359F:	mm/failslab.c
24360F:	mm/mempool.c
24361F:	mm/slab.h
24362F:	mm/slab_common.c
24363F:	mm/slub.c
24364
24365SLCAN CAN NETWORK DRIVER
24366M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24367L:	linux-can@vger.kernel.org
24368S:	Maintained
24369F:	drivers/net/can/slcan/
24370
24371SLEEPABLE READ-COPY UPDATE (SRCU)
24372M:	Lai Jiangshan <jiangshanlai@gmail.com>
24373M:	"Paul E. McKenney" <paulmck@kernel.org>
24374M:	Josh Triplett <josh@joshtriplett.org>
24375R:	Steven Rostedt <rostedt@goodmis.org>
24376R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24377L:	rcu@vger.kernel.org
24378S:	Supported
24379W:	http://www.rdrop.com/users/paulmck/RCU/
24380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24381F:	include/linux/srcu*.h
24382F:	kernel/rcu/srcu*.c
24383
24384SMACK SECURITY MODULE
24385M:	Casey Schaufler <casey@schaufler-ca.com>
24386L:	linux-security-module@vger.kernel.org
24387S:	Maintained
24388W:	http://schaufler-ca.com
24389T:	git https://github.com/cschaufler/smack-next.git
24390F:	Documentation/admin-guide/LSM/Smack.rst
24391F:	security/smack/
24392
24393SMC91x ETHERNET DRIVER
24394M:	Nicolas Pitre <nico@fluxnic.net>
24395S:	Odd Fixes
24396F:	drivers/net/ethernet/smsc/smc91x.*
24397
24398SMSC EMC2103 HARDWARE MONITOR DRIVER
24399M:	Steve Glendinning <steve.glendinning@shawell.net>
24400L:	linux-hwmon@vger.kernel.org
24401S:	Maintained
24402F:	Documentation/hwmon/emc2103.rst
24403F:	drivers/hwmon/emc2103.c
24404
24405SMSC SCH5627 HARDWARE MONITOR DRIVER
24406M:	Hans de Goede <hansg@kernel.org>
24407L:	linux-hwmon@vger.kernel.org
24408S:	Supported
24409F:	Documentation/hwmon/sch5627.rst
24410F:	drivers/hwmon/sch5627.c
24411
24412SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24413M:	Steve Glendinning <steve.glendinning@shawell.net>
24414L:	linux-fbdev@vger.kernel.org
24415S:	Maintained
24416F:	drivers/video/fbdev/smscufx.c
24417
24418SMSC47B397 HARDWARE MONITOR DRIVER
24419M:	Jean Delvare <jdelvare@suse.com>
24420L:	linux-hwmon@vger.kernel.org
24421S:	Maintained
24422F:	Documentation/hwmon/smsc47b397.rst
24423F:	drivers/hwmon/smsc47b397.c
24424
24425SMSC911x ETHERNET DRIVER
24426M:	Steve Glendinning <steve.glendinning@shawell.net>
24427L:	netdev@vger.kernel.org
24428S:	Maintained
24429F:	drivers/net/ethernet/smsc/smsc911x.*
24430F:	include/linux/smsc911x.h
24431
24432SMSC9420 PCI ETHERNET DRIVER
24433M:	Steve Glendinning <steve.glendinning@shawell.net>
24434L:	netdev@vger.kernel.org
24435S:	Maintained
24436F:	drivers/net/ethernet/smsc/smsc9420.*
24437
24438SNET DPU VIRTIO DATA PATH ACCELERATOR
24439R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24440F:	drivers/vdpa/solidrun/
24441
24442SOCIONEXT (SNI) AVE NETWORK DRIVER
24443M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24444L:	netdev@vger.kernel.org
24445S:	Maintained
24446F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24447F:	drivers/net/ethernet/socionext/sni_ave.c
24448
24449SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24450M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24451M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24452L:	netdev@vger.kernel.org
24453S:	Maintained
24454F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24455F:	drivers/net/ethernet/socionext/netsec.c
24456
24457SOCIONEXT (SNI) Synquacer SPI DRIVER
24458M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24459M:	Jassi Brar <jaswinder.singh@linaro.org>
24460L:	linux-spi@vger.kernel.org
24461S:	Maintained
24462F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24463F:	drivers/spi/spi-synquacer.c
24464
24465SOCIONEXT SYNQUACER I2C DRIVER
24466M:	Ard Biesheuvel <ardb@kernel.org>
24467L:	linux-i2c@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24470F:	drivers/i2c/busses/i2c-synquacer.c
24471
24472SOCIONEXT UNIPHIER SOUND DRIVER
24473L:	linux-sound@vger.kernel.org
24474S:	Orphan
24475F:	sound/soc/uniphier/
24476
24477SOCKET TIMESTAMPING
24478M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24479R:	Jason Xing <kernelxing@tencent.com>
24480S:	Maintained
24481F:	Documentation/networking/timestamping.rst
24482F:	include/linux/net_tstamp.h
24483F:	include/uapi/linux/net_tstamp.h
24484F:	tools/testing/selftests/bpf/*/net_timestamping*
24485F:	tools/testing/selftests/net/*timestamp*
24486F:	tools/testing/selftests/net/so_txtime.c
24487
24488SOEKRIS NET48XX LED SUPPORT
24489M:	Chris Boot <bootc@bootc.net>
24490S:	Maintained
24491F:	drivers/leds/leds-net48xx.c
24492
24493SOFT-IWARP DRIVER (siw)
24494M:	Bernard Metzler <bernard.metzler@linux.dev>
24495L:	linux-rdma@vger.kernel.org
24496S:	Supported
24497F:	drivers/infiniband/sw/siw/
24498F:	include/uapi/rdma/siw-abi.h
24499
24500SOFT-ROCE DRIVER (rxe)
24501M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24502L:	linux-rdma@vger.kernel.org
24503S:	Supported
24504F:	drivers/infiniband/sw/rxe/
24505F:	include/uapi/rdma/rdma_user_rxe.h
24506
24507SOFTLOGIC 6x10 MPEG CODEC
24508M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24509M:	Andrey Utkin <andrey_utkin@fastmail.com>
24510M:	Ismael Luceno <ismael@iodev.co.uk>
24511L:	linux-media@vger.kernel.org
24512S:	Supported
24513F:	drivers/media/pci/solo6x10/
24514
24515SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24516M:	James Morse <james.morse@arm.com>
24517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24518S:	Maintained
24519F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24520F:	drivers/firmware/arm_sdei.c
24521F:	include/linux/arm_sdei.h
24522F:	include/uapi/linux/arm_sdei.h
24523
24524SOFTWARE NODES AND DEVICE PROPERTIES
24525R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24526R:	Daniel Scally <djrscally@gmail.com>
24527R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24528R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24529L:	linux-acpi@vger.kernel.org
24530S:	Maintained
24531F:	drivers/base/property.c
24532F:	drivers/base/swnode.c
24533F:	include/linux/fwnode.h
24534F:	include/linux/property.h
24535
24536SOFTWARE RAID (Multiple Disks) SUPPORT
24537M:	Song Liu <song@kernel.org>
24538M:	Yu Kuai <yukuai@fnnas.com>
24539R:	Li Nan <linan122@huawei.com>
24540L:	linux-raid@vger.kernel.org
24541S:	Supported
24542Q:	https://patchwork.kernel.org/project/linux-raid/list/
24543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24544F:	drivers/md/Kconfig
24545F:	drivers/md/Makefile
24546F:	drivers/md/md*
24547F:	drivers/md/raid*
24548F:	include/linux/raid/
24549F:	include/uapi/linux/raid/
24550F:	lib/raid6/
24551
24552SOLIDRUN CLEARFOG SUPPORT
24553M:	Russell King <linux@armlinux.org.uk>
24554S:	Maintained
24555F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24556F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24557
24558SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24559M:	Russell King <linux@armlinux.org.uk>
24560S:	Maintained
24561F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24562F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24563F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24564
24565SONIC NETWORK DRIVER
24566M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24567L:	netdev@vger.kernel.org
24568S:	Maintained
24569F:	drivers/net/ethernet/natsemi/sonic.*
24570
24571SONICS SILICON BACKPLANE DRIVER (SSB)
24572M:	Michael Buesch <m@bues.ch>
24573L:	linux-wireless@vger.kernel.org
24574S:	Maintained
24575F:	drivers/ssb/
24576F:	include/linux/ssb/
24577
24578SONY IMX208 SENSOR DRIVER
24579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24580L:	linux-media@vger.kernel.org
24581S:	Maintained
24582T:	git git://linuxtv.org/media.git
24583F:	drivers/media/i2c/imx208.c
24584
24585SONY IMX214 SENSOR DRIVER
24586M:	Ricardo Ribalda <ribalda@kernel.org>
24587L:	linux-media@vger.kernel.org
24588S:	Maintained
24589T:	git git://linuxtv.org/media.git
24590F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24591F:	drivers/media/i2c/imx214.c
24592
24593SONY IMX219 SENSOR DRIVER
24594M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24595L:	linux-media@vger.kernel.org
24596S:	Maintained
24597T:	git git://linuxtv.org/media.git
24598F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24599F:	drivers/media/i2c/imx219.c
24600
24601SONY IMX258 SENSOR DRIVER
24602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24603L:	linux-media@vger.kernel.org
24604S:	Maintained
24605T:	git git://linuxtv.org/media.git
24606F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24607F:	drivers/media/i2c/imx258.c
24608
24609SONY IMX274 SENSOR DRIVER
24610M:	Leon Luo <leonl@leopardimaging.com>
24611L:	linux-media@vger.kernel.org
24612S:	Maintained
24613T:	git git://linuxtv.org/media.git
24614F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24615F:	drivers/media/i2c/imx274.c
24616
24617SONY IMX283 SENSOR DRIVER
24618M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24619R:	Umang Jain <uajain@igalia.com>
24620L:	linux-media@vger.kernel.org
24621S:	Maintained
24622T:	git git://linuxtv.org/media.git
24623F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24624F:	drivers/media/i2c/imx283.c
24625
24626SONY IMX290 SENSOR DRIVER
24627M:	Manivannan Sadhasivam <mani@kernel.org>
24628L:	linux-media@vger.kernel.org
24629S:	Maintained
24630T:	git git://linuxtv.org/media.git
24631F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24632F:	drivers/media/i2c/imx290.c
24633
24634SONY IMX296 SENSOR DRIVER
24635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24636M:	Manivannan Sadhasivam <mani@kernel.org>
24637L:	linux-media@vger.kernel.org
24638S:	Maintained
24639T:	git git://linuxtv.org/media.git
24640F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24641F:	drivers/media/i2c/imx296.c
24642
24643SONY IMX319 SENSOR DRIVER
24644M:	Bingbu Cao <bingbu.cao@intel.com>
24645L:	linux-media@vger.kernel.org
24646S:	Maintained
24647T:	git git://linuxtv.org/media.git
24648F:	drivers/media/i2c/imx319.c
24649
24650SONY IMX334 SENSOR DRIVER
24651L:	linux-media@vger.kernel.org
24652S:	Orphan
24653T:	git git://linuxtv.org/media.git
24654F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24655F:	drivers/media/i2c/imx334.c
24656
24657SONY IMX335 SENSOR DRIVER
24658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24659L:	linux-media@vger.kernel.org
24660S:	Maintained
24661T:	git git://linuxtv.org/media.git
24662F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24663F:	drivers/media/i2c/imx335.c
24664
24665SONY IMX355 SENSOR DRIVER
24666M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24667L:	linux-media@vger.kernel.org
24668S:	Maintained
24669T:	git git://linuxtv.org/media.git
24670F:	drivers/media/i2c/imx355.c
24671
24672SONY IMX412 SENSOR DRIVER
24673L:	linux-media@vger.kernel.org
24674S:	Orphan
24675T:	git git://linuxtv.org/media.git
24676F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24677F:	drivers/media/i2c/imx412.c
24678
24679SONY IMX415 SENSOR DRIVER
24680M:	Michael Riesch <michael.riesch@collabora.com>
24681L:	linux-media@vger.kernel.org
24682S:	Maintained
24683T:	git git://linuxtv.org/media.git
24684F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24685F:	drivers/media/i2c/imx415.c
24686
24687SONY MEMORYSTICK SUBSYSTEM
24688M:	Maxim Levitsky <maximlevitsky@gmail.com>
24689M:	Alex Dubov <oakad@yahoo.com>
24690M:	Ulf Hansson <ulf.hansson@linaro.org>
24691L:	linux-mmc@vger.kernel.org
24692S:	Maintained
24693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24694F:	drivers/memstick/
24695F:	include/linux/memstick.h
24696
24697SONY VAIO CONTROL DEVICE DRIVER
24698M:	Mattia Dongili <malattia@linux.it>
24699L:	platform-driver-x86@vger.kernel.org
24700S:	Maintained
24701W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24702F:	Documentation/admin-guide/laptops/sony-laptop.rst
24703F:	drivers/char/sonypi.c
24704F:	drivers/platform/x86/sony-laptop.c
24705
24706SOPHGO DEVICETREES and DRIVERS
24707M:	Chen Wang <unicorn_wang@outlook.com>
24708M:	Inochi Amaoto <inochiama@gmail.com>
24709L:	sophgo@lists.linux.dev
24710W:	https://github.com/sophgo/linux/wiki
24711T:	git https://github.com/sophgo/linux.git
24712S:	Maintained
24713N:	sophgo
24714K:	sophgo
24715
24716SOUND
24717M:	Jaroslav Kysela <perex@perex.cz>
24718M:	Takashi Iwai <tiwai@suse.com>
24719L:	linux-sound@vger.kernel.org
24720S:	Maintained
24721W:	http://www.alsa-project.org/
24722Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24724F:	Documentation/sound/
24725F:	include/sound/
24726F:	include/uapi/sound/
24727F:	sound/
24728F:	tools/testing/selftests/alsa
24729
24730SOUND - ALSA SELFTESTS
24731M:	Mark Brown <broonie@kernel.org>
24732L:	linux-sound@vger.kernel.org
24733L:	linux-kselftest@vger.kernel.org
24734S:	Supported
24735F:	tools/testing/selftests/alsa
24736
24737SOUND - COMPRESSED AUDIO
24738M:	Vinod Koul <vkoul@kernel.org>
24739L:	linux-sound@vger.kernel.org
24740S:	Supported
24741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24742F:	Documentation/sound/designs/compress-offload.rst
24743F:	include/sound/compress_driver.h
24744F:	include/uapi/sound/compress_*
24745F:	sound/core/compress_offload.c
24746F:	sound/soc/soc-compress.c
24747
24748SOUND - CORE KUNIT TEST
24749M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24750L:	linux-sound@vger.kernel.org
24751S:	Supported
24752F:	sound/core/sound_kunit.c
24753
24754SOUND - DMAENGINE HELPERS
24755M:	Lars-Peter Clausen <lars@metafoo.de>
24756S:	Supported
24757F:	include/sound/dmaengine_pcm.h
24758F:	sound/core/pcm_dmaengine.c
24759F:	sound/soc/soc-generic-dmaengine-pcm.c
24760
24761SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24762M:	Liam Girdwood <lgirdwood@gmail.com>
24763M:	Mark Brown <broonie@kernel.org>
24764L:	linux-sound@vger.kernel.org
24765S:	Supported
24766W:	http://alsa-project.org/main/index.php/ASoC
24767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24768F:	Documentation/devicetree/bindings/sound/
24769F:	Documentation/sound/soc/
24770F:	include/dt-bindings/sound/
24771F:	include/sound/cs*
24772X:	include/sound/cs4231-regs.h
24773X:	include/sound/cs8403.h
24774X:	include/sound/cs8427.h
24775F:	include/sound/madera-pdata.h
24776F:	include/sound/soc*
24777F:	include/sound/sof.h
24778F:	include/sound/sof/
24779F:	include/sound/wm*.h
24780F:	include/trace/events/sof*.h
24781F:	include/uapi/sound/asoc.h
24782F:	sound/soc/
24783
24784SOUND - SOC LAYER / dapm-graph
24785M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24786L:	linux-sound@vger.kernel.org
24787S:	Maintained
24788F:	tools/sound/dapm-graph
24789
24790SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24791M:	Liam Girdwood <lgirdwood@gmail.com>
24792M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24794M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24795M:	Daniel Baluta <daniel.baluta@nxp.com>
24796R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24797R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24798L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24799S:	Supported
24800W:	https://github.com/thesofproject/linux/
24801F:	sound/soc/sof/
24802
24803SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24804M:	Mark Brown <broonie@kernel.org>
24805M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24806S:	Supported
24807L:	linux-sound@vger.kernel.org
24808F:	sound/soc/generic/
24809F:	include/sound/simple_card*
24810F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24811F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24812
24813SOUNDWIRE SUBSYSTEM
24814M:	Vinod Koul <vkoul@kernel.org>
24815M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24816R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24817L:	linux-sound@vger.kernel.org
24818S:	Supported
24819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24820F:	Documentation/driver-api/soundwire/
24821F:	drivers/soundwire/
24822F:	include/linux/soundwire/
24823
24824SP2 MEDIA DRIVER
24825M:	Olli Salonen <olli.salonen@iki.fi>
24826L:	linux-media@vger.kernel.org
24827S:	Maintained
24828W:	https://linuxtv.org
24829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24830F:	drivers/media/dvb-frontends/sp2*
24831
24832SPACEMIT K1 I2C DRIVER
24833M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24834S:	Maintained
24835F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24836F:	drivers/i2c/busses/i2c-k1.c
24837
24838SPANISH DOCUMENTATION
24839M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24840R:	Avadhut Naik <avadhut.naik@amd.com>
24841S:	Maintained
24842F:	Documentation/translations/sp_SP/
24843
24844SPARC + UltraSPARC (sparc/sparc64)
24845M:	"David S. Miller" <davem@davemloft.net>
24846M:	Andreas Larsson <andreas@gaisler.com>
24847L:	sparclinux@vger.kernel.org
24848S:	Maintained
24849Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24852F:	arch/sparc/
24853F:	drivers/sbus/
24854
24855SPARC SERIAL DRIVERS
24856M:	"David S. Miller" <davem@davemloft.net>
24857L:	sparclinux@vger.kernel.org
24858S:	Maintained
24859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24861F:	drivers/tty/serial/suncore.c
24862F:	drivers/tty/serial/sunhv.c
24863F:	drivers/tty/serial/sunsab.c
24864F:	drivers/tty/serial/sunsab.h
24865F:	drivers/tty/serial/sunsu.c
24866F:	drivers/tty/serial/sunzilog.c
24867F:	drivers/tty/serial/sunzilog.h
24868F:	drivers/tty/vcc.c
24869F:	include/linux/sunserialcore.h
24870
24871SPARSE CHECKER
24872M:	Chris Li <sparse@chrisli.org>
24873L:	linux-sparse@vger.kernel.org
24874S:	Maintained
24875W:	https://sparse.docs.kernel.org/
24876Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24877B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24878T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24879F:	include/linux/compiler.h
24880
24881SPEAKUP CONSOLE SPEECH DRIVER
24882M:	William Hubbs <w.d.hubbs@gmail.com>
24883M:	Chris Brannon <chris@the-brannons.com>
24884M:	Kirk Reiser <kirk@reisers.ca>
24885M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24886L:	speakup@linux-speakup.org
24887S:	Odd Fixes
24888W:	http://www.linux-speakup.org/
24889W:	https://github.com/linux-speakup/speakup
24890B:	https://github.com/linux-speakup/speakup/issues
24891F:	drivers/accessibility/speakup/
24892
24893SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24894M:	Viresh Kumar <vireshk@kernel.org>
24895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24896L:	soc@lists.linux.dev
24897S:	Maintained
24898W:	http://www.st.com/spear
24899F:	arch/arm/boot/dts/st/spear*
24900F:	arch/arm/mach-spear/
24901F:	drivers/clk/spear/
24902F:	drivers/pinctrl/spear/
24903
24904SPI NOR SUBSYSTEM
24905M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24906M:	Pratyush Yadav <pratyush@kernel.org>
24907M:	Michael Walle <mwalle@kernel.org>
24908L:	linux-mtd@lists.infradead.org
24909S:	Maintained
24910W:	http://www.linux-mtd.infradead.org/
24911Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24912C:	irc://irc.oftc.net/mtd
24913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24914F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24915F:	drivers/mtd/spi-nor/
24916F:	include/linux/mtd/spi-nor.h
24917
24918SPI OFFLOAD
24919R:	David Lechner <dlechner@baylibre.com>
24920F:	drivers/spi/spi-offload-trigger-*.c
24921F:	drivers/spi/spi-offload.c
24922F:	include/linux/spi/offload/
24923K:	spi_offload
24924
24925SPI SUBSYSTEM
24926M:	Mark Brown <broonie@kernel.org>
24927L:	linux-spi@vger.kernel.org
24928S:	Maintained
24929Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24931F:	Documentation/devicetree/bindings/spi/
24932F:	Documentation/spi/
24933F:	drivers/spi/
24934F:	include/trace/events/spi*
24935F:	include/linux/spi/
24936F:	include/uapi/linux/spi/
24937F:	tools/spi/
24938
24939SPMI SUBSYSTEM
24940M:	Stephen Boyd <sboyd@kernel.org>
24941L:	linux-kernel@vger.kernel.org
24942S:	Maintained
24943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24944F:	Documentation/devicetree/bindings/spmi/
24945F:	drivers/spmi/
24946F:	include/dt-bindings/spmi/spmi.h
24947F:	include/linux/spmi.h
24948F:	include/trace/events/spmi.h
24949
24950SPU FILE SYSTEM
24951L:	linuxppc-dev@lists.ozlabs.org
24952S:	Orphan
24953F:	Documentation/filesystems/spufs/spufs.rst
24954F:	arch/powerpc/platforms/cell/spufs/
24955
24956SQUASHFS FILE SYSTEM
24957M:	Phillip Lougher <phillip@squashfs.org.uk>
24958L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24959S:	Maintained
24960W:	http://squashfs.org.uk
24961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24962F:	Documentation/filesystems/squashfs.rst
24963F:	fs/squashfs/
24964
24965SRM (Alpha) environment access
24966M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24967S:	Maintained
24968F:	arch/alpha/kernel/srm_env.c
24969
24970ST LSM6DSx IMU IIO DRIVER
24971M:	Lorenzo Bianconi <lorenzo@kernel.org>
24972L:	linux-iio@vger.kernel.org
24973S:	Maintained
24974W:	http://www.st.com/
24975F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24976F:	drivers/iio/imu/st_lsm6dsx/
24977
24978ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24979M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24980M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24981L:	linux-media@vger.kernel.org
24982S:	Maintained
24983T:	git git://linuxtv.org/media.git
24984F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24985F:	drivers/media/i2c/st-mipid02.c
24986
24987ST STC3117 FUEL GAUGE DRIVER
24988M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24989M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24990L:	linux-pm@vger.kernel.org
24991S:	Maintained
24992F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24993F:	drivers/power/supply/stc3117_fuel_gauge.c
24994
24995ST STEF48H28 DRIVER
24996M:	Charles Hsu	<hsu.yungteng@gmail.com>
24997L:	linux-hwmon@vger.kernel.org
24998S:	Maintained
24999F:	Documentation/hwmon/stef48h28.rst
25000F:	drivers/hwmon/pmbus/stef48h28.c
25001
25002ST STM32 FIREWALL
25003M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25004S:	Maintained
25005F:	drivers/bus/stm32_etzpc.c
25006F:	drivers/bus/stm32_firewall.c
25007F:	drivers/bus/stm32_rifsc.c
25008
25009ST STM32 HDP PINCTRL DRIVER
25010M:	Clément Le Goffic <legoffic.clement@gmail.com>
25011S:	Maintained
25012F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25013F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25014
25015ST STM32 I2C/SMBUS DRIVER
25016M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25017M:	Alain Volmat <alain.volmat@foss.st.com>
25018L:	linux-i2c@vger.kernel.org
25019S:	Maintained
25020F:	drivers/i2c/busses/i2c-stm32*
25021
25022ST STM32 OCTO MEMORY MANAGER
25023M:	Patrice Chotard <patrice.chotard@foss.st.com>
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25026F:	drivers/memory/stm32_omm.c
25027
25028ST STM32 PINCTRL DRIVER
25029M:	Antonio Borneo <antonio.borneo@foss.st.com>
25030S:	Maintained
25031F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25032F:	drivers/pinctrl/stm32/
25033F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25034X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25035
25036ST STM32 SPI DRIVER
25037M:	Alain Volmat <alain.volmat@foss.st.com>
25038L:	linux-spi@vger.kernel.org
25039S:	Maintained
25040F:	drivers/spi/spi-stm32.c
25041
25042ST STPDDC60 DRIVER
25043M:	Daniel Nilsson <daniel.nilsson@flex.com>
25044L:	linux-hwmon@vger.kernel.org
25045S:	Maintained
25046F:	Documentation/hwmon/stpddc60.rst
25047F:	drivers/hwmon/pmbus/stpddc60.c
25048
25049ST TSC1641 DRIVER
25050M:	Igor Reznichenko <igor@reznichenko.net>
25051L:	linux-hwmon@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25054F:	Documentation/hwmon/tsc1641.rst
25055F:	drivers/hwmon/tsc1641.c
25056
25057ST VD55G1 DRIVER
25058M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25059M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25060L:	linux-media@vger.kernel.org
25061S:	Maintained
25062F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25063F:	drivers/media/i2c/vd55g1.c
25064
25065ST VD56G3 IMAGE SENSOR DRIVER
25066M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25067M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25068L:	linux-media@vger.kernel.org
25069S:	Maintained
25070F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25071F:	drivers/media/i2c/vd56g3.c
25072
25073ST VGXY61 DRIVER
25074M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25075M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25076L:	linux-media@vger.kernel.org
25077S:	Maintained
25078T:	git git://linuxtv.org/media.git
25079F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25080F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25081F:	drivers/media/i2c/vgxy61.c
25082
25083ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25084M:	Song Qiang <songqiang1304521@gmail.com>
25085L:	linux-iio@vger.kernel.org
25086S:	Maintained
25087F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25088F:	drivers/iio/proximity/vl53l0x-i2c.c
25089
25090STABLE BRANCH
25091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25092M:	Sasha Levin <sashal@kernel.org>
25093L:	stable@vger.kernel.org
25094S:	Supported
25095F:	Documentation/process/stable-kernel-rules.rst
25096
25097STAGING - ATOMISP DRIVER
25098M:	Hans de Goede <hansg@kernel.org>
25099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25100R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25101L:	linux-media@vger.kernel.org
25102S:	Maintained
25103F:	drivers/staging/media/atomisp/
25104
25105STAGING - INDUSTRIAL IO
25106M:	Jonathan Cameron <jic23@kernel.org>
25107L:	linux-iio@vger.kernel.org
25108S:	Odd Fixes
25109F:	drivers/staging/iio/
25110
25111STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25112M:	Marc Dietrich <marvin24@gmx.de>
25113L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25114L:	linux-tegra@vger.kernel.org
25115S:	Maintained
25116F:	drivers/staging/nvec/
25117
25118STAGING - SEPS525 LCD CONTROLLER DRIVERS
25119M:	Michael Hennerich <michael.hennerich@analog.com>
25120L:	linux-fbdev@vger.kernel.org
25121S:	Supported
25122F:	drivers/staging/fbtft/fb_seps525.c
25123
25124STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25125M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25126M:	Teddy Wang <teddy.wang@siliconmotion.com>
25127M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25128L:	linux-fbdev@vger.kernel.org
25129S:	Maintained
25130F:	drivers/staging/sm750fb/
25131
25132STAGING SUBSYSTEM
25133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25134L:	linux-staging@lists.linux.dev
25135S:	Supported
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25137F:	drivers/staging/
25138
25139STANDALONE CACHE CONTROLLER DRIVERS
25140M:	Conor Dooley <conor@kernel.org>
25141M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25142S:	Maintained
25143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25144F:	Documentation/devicetree/bindings/cache/
25145F:	drivers/cache
25146F:	include/linux/cache_coherency.h
25147F:	lib/cache_maint.c
25148
25149STARFIRE/DURALAN NETWORK DRIVER
25150M:	Ion Badulescu <ionut@badula.org>
25151S:	Odd Fixes
25152F:	drivers/net/ethernet/adaptec/starfire*
25153
25154STARFIVE CAMERA SUBSYSTEM DRIVER
25155M:	Jack Zhu <jack.zhu@starfivetech.com>
25156M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/admin-guide/media/starfive_camss.rst
25160F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25161F:	drivers/staging/media/starfive/camss
25162
25163STARFIVE CRYPTO DRIVER
25164M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25165M:	William Qiu <william.qiu@starfivetech.com>
25166S:	Supported
25167F:	Documentation/devicetree/bindings/crypto/starfive*
25168F:	drivers/crypto/starfive/
25169
25170STARFIVE DEVICETREES
25171M:	Emil Renner Berthing <kernel@esmil.dk>
25172M:	Conor Dooley <conor@kernel.org>
25173L:	linux-riscv@lists.infradead.org
25174S:	Maintained
25175T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25176F:	arch/riscv/boot/dts/starfive/
25177
25178STARFIVE DWMAC GLUE LAYER
25179M:	Emil Renner Berthing <kernel@esmil.dk>
25180M:	Minda Chen <minda.chen@starfivetech.com>
25181S:	Maintained
25182F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25183F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25184
25185STARFIVE JH7110 DPHY RX DRIVER
25186M:	Jack Zhu <jack.zhu@starfivetech.com>
25187M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25188S:	Supported
25189F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25190F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25191
25192STARFIVE JH7110 DPHY TX DRIVER
25193M:	Keith Zhao <keith.zhao@starfivetech.com>
25194S:	Supported
25195F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25196F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25197
25198STARFIVE JH7110 MMC/SD/SDIO DRIVER
25199M:	William Qiu <william.qiu@starfivetech.com>
25200S:	Supported
25201F:	Documentation/devicetree/bindings/mmc/starfive*
25202F:	drivers/mmc/host/dw_mmc-starfive.c
25203
25204STARFIVE JH7110 PLL CLOCK DRIVER
25205M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25206S:	Supported
25207F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25208F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25209
25210STARFIVE JH7110 PWMDAC DRIVER
25211M:	Hal Feng <hal.feng@starfivetech.com>
25212M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25213S:	Supported
25214F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25215F:	sound/soc/starfive/jh7110_pwmdac.c
25216
25217STARFIVE JH7110 SYSCON
25218M:	William Qiu <william.qiu@starfivetech.com>
25219M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25220S:	Supported
25221F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25222
25223STARFIVE JH7110 TDM DRIVER
25224M:	Walker Chen <walker.chen@starfivetech.com>
25225S:	Maintained
25226F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25227F:	sound/soc/starfive/jh7110_tdm.c
25228
25229STARFIVE JH71X0 CLOCK DRIVERS
25230M:	Emil Renner Berthing <kernel@esmil.dk>
25231M:	Hal Feng <hal.feng@starfivetech.com>
25232S:	Maintained
25233F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25234F:	drivers/clk/starfive/clk-starfive-jh71*
25235F:	include/dt-bindings/clock/starfive?jh71*.h
25236
25237STARFIVE JH71X0 PINCTRL DRIVERS
25238M:	Emil Renner Berthing <kernel@esmil.dk>
25239M:	Hal Feng <hal.feng@starfivetech.com>
25240L:	linux-gpio@vger.kernel.org
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25243F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25244F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25245F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25246
25247STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25248M:	Emil Renner Berthing <kernel@esmil.dk>
25249M:	Hal Feng <hal.feng@starfivetech.com>
25250S:	Maintained
25251F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25252F:	drivers/reset/starfive/reset-starfive-jh71*
25253F:	include/dt-bindings/reset/starfive?jh71*.h
25254
25255STARFIVE JH71X0 USB DRIVERS
25256M:	Minda Chen <minda.chen@starfivetech.com>
25257S:	Maintained
25258F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25259F:	drivers/usb/cdns3/cdns3-starfive.c
25260
25261STARFIVE JH71XX PMU CONTROLLER DRIVER
25262M:	Walker Chen <walker.chen@starfivetech.com>
25263M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25264S:	Supported
25265F:	Documentation/devicetree/bindings/power/starfive*
25266F:	drivers/pmdomain/starfive/
25267F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25268
25269STARFIVE SOC DRIVERS
25270M:	Conor Dooley <conor@kernel.org>
25271S:	Maintained
25272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25273F:	Documentation/devicetree/bindings/soc/starfive/
25274
25275STARFIVE STARLINK PMU DRIVER
25276M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25277S:	Maintained
25278F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25279F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25280F:	drivers/perf/starfive_starlink_pmu.c
25281
25282STARFIVE TRNG DRIVER
25283M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25284S:	Supported
25285F:	Documentation/devicetree/bindings/rng/starfive*
25286F:	drivers/char/hw_random/jh7110-trng.c
25287
25288STARFIVE WATCHDOG DRIVER
25289M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25290M:	Ziv Xu <ziv.xu@starfivetech.com>
25291S:	Supported
25292F:	Documentation/devicetree/bindings/watchdog/starfive*
25293F:	drivers/watchdog/starfive-wdt.c
25294
25295STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25296M:	Minda Chen <minda.chen@starfivetech.com>
25297S:	Supported
25298F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25299F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25300F:	drivers/phy/starfive/phy-jh7110-pcie.c
25301F:	drivers/phy/starfive/phy-jh7110-usb.c
25302
25303STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25304M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25305S:	Supported
25306F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25307F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25308
25309STATIC BRANCH/CALL
25310M:	Peter Zijlstra <peterz@infradead.org>
25311M:	Josh Poimboeuf <jpoimboe@kernel.org>
25312M:	Jason Baron <jbaron@akamai.com>
25313M:	Alice Ryhl <aliceryhl@google.com>
25314R:	Steven Rostedt <rostedt@goodmis.org>
25315R:	Ard Biesheuvel <ardb@kernel.org>
25316S:	Supported
25317F:	arch/*/include/asm/jump_label*.h
25318F:	arch/*/include/asm/static_call*.h
25319F:	arch/*/kernel/jump_label.c
25320F:	arch/*/kernel/static_call.c
25321F:	include/linux/jump_label*.h
25322F:	include/linux/static_call*.h
25323F:	kernel/jump_label.c
25324F:	kernel/static_call*.c
25325F:	rust/helpers/jump_label.c
25326F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25327F:	rust/kernel/jump_label.rs
25328
25329STI AUDIO (ASoC) DRIVERS
25330M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25331L:	linux-sound@vger.kernel.org
25332S:	Maintained
25333F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25334F:	sound/soc/sti/
25335
25336STI CEC DRIVER
25337M:	Alain Volmat <alain.volmat@foss.st.com>
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25340F:	drivers/media/cec/platform/sti/
25341
25342STK1160 USB VIDEO CAPTURE DRIVER
25343M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25344L:	linux-media@vger.kernel.org
25345S:	Maintained
25346T:	git git://linuxtv.org/media.git
25347F:	drivers/media/usb/stk1160/
25348
25349STM32 AUDIO (ASoC) DRIVERS
25350M:	Olivier Moysan <olivier.moysan@foss.st.com>
25351M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25352L:	linux-sound@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25355F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25356F:	sound/soc/stm/
25357
25358STM32 DMA DRIVERS
25359M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25360L:	dmaengine@vger.kernel.org
25361L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25362S:	Maintained
25363F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25364F:	Documentation/devicetree/bindings/dma/stm32/
25365F:	drivers/dma/stm32/
25366
25367STM32 TIMER/LPTIMER DRIVERS
25368M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25369S:	Maintained
25370F:	Documentation/ABI/testing/*timer-stm32
25371F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25372F:	drivers/*/stm32-*timer*
25373F:	drivers/pwm/pwm-stm32*
25374F:	include/linux/*/stm32-*tim*
25375
25376STM32MP25 USB3/PCIE COMBOPHY DRIVER
25377M:	Christian Bruel <christian.bruel@foss.st.com>
25378S:	Maintained
25379F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25380F:	drivers/phy/st/phy-stm32-combophy.c
25381
25382STMMAC ETHERNET DRIVER
25383L:	netdev@vger.kernel.org
25384S:	Orphan
25385F:	Documentation/networking/device_drivers/ethernet/stmicro/
25386F:	drivers/net/ethernet/stmicro/stmmac/
25387
25388SUN HAPPY MEAL ETHERNET DRIVER
25389M:	Sean Anderson <seanga2@gmail.com>
25390S:	Maintained
25391F:	drivers/net/ethernet/sun/sunhme.*
25392
25393SUN3/3X
25394M:	Sam Creasey <sammy@sammy.net>
25395S:	Maintained
25396W:	http://sammy.net/sun3/
25397F:	arch/m68k/include/asm/sun3*
25398F:	arch/m68k/kernel/*sun3*
25399F:	arch/m68k/sun3*/
25400F:	drivers/net/ethernet/i825xx/sun3*
25401
25402SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25403M:	Hans de Goede <hansg@kernel.org>
25404L:	linux-input@vger.kernel.org
25405S:	Maintained
25406F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25407F:	drivers/input/keyboard/sun4i-lradc-keys.c
25408
25409SUNDANCE NETWORK DRIVER
25410M:	Denis Kirjanov <kirjanov@gmail.com>
25411L:	netdev@vger.kernel.org
25412S:	Maintained
25413F:	drivers/net/ethernet/dlink/sundance.c
25414
25415SUNPLUS ETHERNET DRIVER
25416M:	Wells Lu <wellslutw@gmail.com>
25417L:	netdev@vger.kernel.org
25418S:	Maintained
25419W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25420F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25421F:	drivers/net/ethernet/sunplus/
25422
25423SUNPLUS MMC DRIVER
25424M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25425M:	Li-hao Kuo <lhjeff911@gmail.com>
25426S:	Maintained
25427F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25428F:	drivers/mmc/host/sunplus-mmc.c
25429
25430SUNPLUS OCOTP DRIVER
25431M:	Vincent Shih <vincent.sunplus@gmail.com>
25432S:	Maintained
25433F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25434F:	drivers/nvmem/sunplus-ocotp.c
25435
25436SUNPLUS PWM DRIVER
25437M:	Hammer Hsieh <hammerh0314@gmail.com>
25438S:	Maintained
25439F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25440F:	drivers/pwm/pwm-sunplus.c
25441
25442SUNPLUS RTC DRIVER
25443M:	Vincent Shih <vincent.sunplus@gmail.com>
25444L:	linux-rtc@vger.kernel.org
25445S:	Maintained
25446F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25447F:	drivers/rtc/rtc-sunplus.c
25448
25449SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25450M:	Li-hao Kuo <lhjeff911@gmail.com>
25451L:	linux-spi@vger.kernel.org
25452S:	Maintained
25453F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25454F:	drivers/spi/spi-sunplus-sp7021.c
25455
25456SUNPLUS UART DRIVER
25457M:	Hammer Hsieh <hammerh0314@gmail.com>
25458S:	Maintained
25459F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25460F:	drivers/tty/serial/sunplus-uart.c
25461
25462SUNPLUS USB2 PHY DRIVER
25463M:	Vincent Shih <vincent.sunplus@gmail.com>
25464L:	linux-usb@vger.kernel.org
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25467F:	drivers/phy/sunplus/Kconfig
25468F:	drivers/phy/sunplus/Makefile
25469F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25470
25471SUNPLUS WATCHDOG DRIVER
25472M:	Xiantao Hu <xt.hu@cqplus1.com>
25473L:	linux-watchdog@vger.kernel.org
25474S:	Maintained
25475F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25476F:	drivers/watchdog/sunplus_wdt.c
25477
25478SUPERH
25479M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25480M:	Rich Felker <dalias@libc.org>
25481M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25482L:	linux-sh@vger.kernel.org
25483S:	Maintained
25484Q:	http://patchwork.kernel.org/project/linux-sh/list/
25485F:	Documentation/arch/sh/
25486F:	arch/sh/
25487F:	drivers/sh/
25488
25489SUSPEND TO RAM
25490M:	"Rafael J. Wysocki" <rafael@kernel.org>
25491R:	Len Brown <lenb@kernel.org>
25492R:	Pavel Machek <pavel@kernel.org>
25493L:	linux-pm@vger.kernel.org
25494S:	Supported
25495B:	https://bugzilla.kernel.org
25496F:	Documentation/power/
25497F:	arch/x86/kernel/acpi/sleep*
25498F:	arch/x86/kernel/acpi/wakeup*
25499F:	drivers/base/power/
25500F:	include/linux/freezer.h
25501F:	include/linux/pm.h
25502F:	include/linux/suspend.h
25503F:	kernel/power/
25504
25505SVGA HANDLING
25506M:	Martin Mares <mj@ucw.cz>
25507L:	linux-video@atrey.karlin.mff.cuni.cz
25508S:	Maintained
25509F:	Documentation/admin-guide/svga.rst
25510F:	arch/x86/boot/video*
25511
25512SWITCHDEV
25513M:	Jiri Pirko <jiri@resnulli.us>
25514M:	Ivan Vecera <ivecera@redhat.com>
25515L:	netdev@vger.kernel.org
25516S:	Supported
25517F:	include/net/switchdev.h
25518F:	net/switchdev/
25519
25520SY8106A REGULATOR DRIVER
25521M:	Icenowy Zheng <icenowy@aosc.io>
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25524F:	drivers/regulator/sy8106a-regulator.c
25525
25526SYNC FILE FRAMEWORK
25527M:	Sumit Semwal <sumit.semwal@linaro.org>
25528L:	linux-media@vger.kernel.org
25529L:	dri-devel@lists.freedesktop.org
25530S:	Maintained
25531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25532F:	Documentation/driver-api/sync_file.rst
25533F:	drivers/dma-buf/dma-fence*
25534F:	drivers/dma-buf/sw_sync.c
25535F:	drivers/dma-buf/sync_*
25536F:	include/linux/sync_file.h
25537F:	include/uapi/linux/sync_file.h
25538
25539SYNOPSYS ARC ARCHITECTURE
25540M:	Vineet Gupta <vgupta@kernel.org>
25541L:	linux-snps-arc@lists.infradead.org
25542S:	Supported
25543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25544F:	Documentation/arch/arc
25545F:	Documentation/devicetree/bindings/arc/*
25546F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25547F:	arch/arc/
25548F:	drivers/clocksource/arc_timer.c
25549F:	drivers/tty/serial/arc_uart.c
25550
25551SYNOPSYS ARC HSDK SDP pll clock driver
25552M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25553S:	Supported
25554F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25555F:	drivers/clk/clk-hsdk-pll.c
25556
25557SYNOPSYS ARC SDP clock driver
25558M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25559S:	Supported
25560F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25561F:	drivers/clk/axs10x/*
25562
25563SYNOPSYS ARC SDP platform support
25564M:	Alexey Brodkin <abrodkin@synopsys.com>
25565S:	Supported
25566F:	Documentation/devicetree/bindings/arc/axs10*
25567F:	arch/arc/boot/dts/ax*
25568F:	arch/arc/plat-axs10x
25569
25570SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25571M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25574F:	drivers/reset/reset-axs10x.c
25575
25576SYNOPSYS CREG GPIO DRIVER
25577M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25578S:	Maintained
25579F:	drivers/gpio/gpio-creg-snps.c
25580
25581SYNOPSYS DESIGNWARE 8250 UART DRIVER
25582M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25583R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25584S:	Supported
25585F:	drivers/tty/serial/8250/8250_dw.c
25586F:	drivers/tty/serial/8250/8250_dwlib.*
25587F:	drivers/tty/serial/8250/8250_lpss.c
25588
25589SYNOPSYS DESIGNWARE APB GPIO DRIVER
25590M:	Hoan Tran <hoan@os.amperecomputing.com>
25591L:	linux-gpio@vger.kernel.org
25592S:	Maintained
25593F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25594F:	drivers/gpio/gpio-dwapb.c
25595
25596SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25597M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25598S:	Maintained
25599F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25600F:	drivers/dma/dw-axi-dmac/
25601
25602SYNOPSYS DESIGNWARE DMAC DRIVER
25603M:	Viresh Kumar <vireshk@kernel.org>
25604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25607F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25608F:	drivers/dma/dw/
25609F:	include/dt-bindings/dma/dw-dmac.h
25610F:	include/linux/dma/dw.h
25611F:	include/linux/platform_data/dma-dw.h
25612
25613SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25614M:	Jose Abreu <Jose.Abreu@synopsys.com>
25615L:	netdev@vger.kernel.org
25616S:	Maintained
25617F:	drivers/net/ethernet/synopsys/
25618
25619SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25620L:	netdev@vger.kernel.org
25621S:	Orphan
25622F:	drivers/net/pcs/pcs-xpcs.c
25623F:	drivers/net/pcs/pcs-xpcs.h
25624F:	include/linux/pcs/pcs-xpcs.h
25625
25626SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25627M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25628L:	linux-media@vger.kernel.org
25629L:	kernel@collabora.com
25630S:	Maintained
25631F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25632F:	drivers/media/platform/synopsys/hdmirx/*
25633
25634SYNOPSYS DESIGNWARE I2C DRIVER
25635M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25637R:	Jan Dabros <jsd@semihalf.com>
25638L:	linux-i2c@vger.kernel.org
25639S:	Supported
25640F:	drivers/i2c/busses/i2c-designware-*
25641
25642SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25643M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25644M:	Bin Du <bin.du@amd.com>
25645L:	linux-i2c@vger.kernel.org
25646S:	Maintained
25647F:	drivers/i2c/busses/i2c-designware-amdisp.c
25648F:	include/linux/soc/amd/isp4_misc.h
25649
25650SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25651M:	Michael Riesch <michael.riesch@collabora.com>
25652L:	linux-media@vger.kernel.org
25653S:	Maintained
25654F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25655F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25656
25657SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25658M:	Jaehoon Chung <jh80.chung@samsung.com>
25659M:	Shawn Lin <shawn.lin@rock-chips.com>
25660L:	linux-mmc@vger.kernel.org
25661S:	Maintained
25662F:	drivers/mmc/host/dw_mmc*
25663
25664SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25665M:	Shuai Xue <xueshuai@linux.alibaba.com>
25666M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25667S:	Supported
25668F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25669F:	drivers/perf/dwc_pcie_pmu.c
25670
25671SYNOPSYS HSDK RESET CONTROLLER DRIVER
25672M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25673S:	Supported
25674F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25675F:	drivers/reset/reset-hsdk.c
25676F:	include/dt-bindings/reset/snps,hsdk-reset.h
25677
25678SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25679M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25680M:	Manjunath M B <manjumb@synopsys.com>
25681L:	linux-mmc@vger.kernel.org
25682S:	Maintained
25683F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25684
25685SYSTEM CONFIGURATION (SYSCON)
25686M:	Lee Jones <lee@kernel.org>
25687M:	Arnd Bergmann <arnd@arndb.de>
25688S:	Supported
25689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25690F:	drivers/mfd/syscon.c
25691
25692SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25693M:	Sudeep Holla <sudeep.holla@kernel.org>
25694R:	Cristian Marussi <cristian.marussi@arm.com>
25695L:	arm-scmi@vger.kernel.org
25696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25697S:	Maintained
25698F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25699F:	drivers/clk/clk-sc[mp]i.c
25700F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25701F:	drivers/firmware/arm_scmi/
25702F:	drivers/firmware/arm_scpi.c
25703F:	drivers/hwmon/scmi-hwmon.c
25704F:	drivers/pinctrl/pinctrl-scmi.c
25705F:	drivers/pmdomain/arm/
25706F:	drivers/powercap/arm_scmi_powercap.c
25707F:	drivers/regulator/scmi-regulator.c
25708F:	drivers/reset/reset-scmi.c
25709F:	include/linux/sc[mp]i_protocol.h
25710F:	include/trace/events/scmi.h
25711F:	include/uapi/linux/virtio_scmi.h
25712
25713SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25714M:	Peng Fan <peng.fan@nxp.com>
25715L:	arm-scmi@vger.kernel.org
25716L:	imx@lists.linux.dev
25717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25720F:	drivers/firmware/arm_scmi/vendors/imx/
25721
25722SYSTEM RESET/SHUTDOWN DRIVERS
25723M:	Sebastian Reichel <sre@kernel.org>
25724L:	linux-pm@vger.kernel.org
25725S:	Maintained
25726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25727F:	Documentation/devicetree/bindings/power/reset/
25728F:	drivers/power/reset/
25729
25730SYSTEM TRACE MODULE CLASS
25731M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25732S:	Maintained
25733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25734F:	Documentation/trace/stm.rst
25735F:	drivers/hwtracing/stm/
25736F:	include/linux/stm.h
25737F:	include/uapi/linux/stm.h
25738
25739SYSTEM76 ACPI DRIVER
25740M:	Jeremy Soller <jeremy@system76.com>
25741M:	System76 Product Development <productdev@system76.com>
25742L:	platform-driver-x86@vger.kernel.org
25743S:	Maintained
25744F:	drivers/platform/x86/system76_acpi.c
25745
25746TASKSTATS STATISTICS INTERFACE
25747M:	Balbir Singh <bsingharora@gmail.com>
25748S:	Maintained
25749F:	Documentation/accounting/taskstats*
25750F:	include/linux/taskstats*
25751F:	kernel/taskstats.c
25752
25753TC subsystem
25754M:	Jamal Hadi Salim <jhs@mojatatu.com>
25755M:	Jiri Pirko <jiri@resnulli.us>
25756L:	netdev@vger.kernel.org
25757S:	Maintained
25758F:	include/net/pkt_cls.h
25759F:	include/net/pkt_sched.h
25760F:	include/net/sch_priv.h
25761F:	include/net/tc_act/
25762F:	include/uapi/linux/pkt_cls.h
25763F:	include/uapi/linux/pkt_sched.h
25764F:	include/uapi/linux/tc_act/
25765F:	include/uapi/linux/tc_ematch/
25766F:	net/sched/
25767F:	tools/testing/selftests/tc-testing
25768
25769TC90522 MEDIA DRIVER
25770M:	Akihiro Tsukada <tskd08@gmail.com>
25771L:	linux-media@vger.kernel.org
25772S:	Odd Fixes
25773F:	drivers/media/dvb-frontends/tc90522*
25774
25775TCP LOW PRIORITY MODULE
25776M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25777M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25778S:	Maintained
25779W:	http://tcp-lp-mod.sourceforge.net/
25780F:	net/ipv4/tcp_lp.c
25781
25782TDA10071 MEDIA DRIVER
25783L:	linux-media@vger.kernel.org
25784S:	Orphan
25785W:	https://linuxtv.org
25786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25787F:	drivers/media/dvb-frontends/tda10071*
25788
25789TDA18212 MEDIA DRIVER
25790L:	linux-media@vger.kernel.org
25791S:	Orphan
25792W:	https://linuxtv.org
25793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25794F:	drivers/media/tuners/tda18212*
25795
25796TDA18218 MEDIA DRIVER
25797L:	linux-media@vger.kernel.org
25798S:	Orphan
25799W:	https://linuxtv.org
25800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25801F:	drivers/media/tuners/tda18218*
25802
25803TDA18250 MEDIA DRIVER
25804M:	Olli Salonen <olli.salonen@iki.fi>
25805L:	linux-media@vger.kernel.org
25806S:	Maintained
25807W:	https://linuxtv.org
25808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25809T:	git git://linuxtv.org/media.git
25810F:	drivers/media/tuners/tda18250*
25811
25812TDA18271 MEDIA DRIVER
25813M:	Michael Krufky <mkrufky@linuxtv.org>
25814L:	linux-media@vger.kernel.org
25815S:	Maintained
25816W:	https://linuxtv.org
25817W:	http://github.com/mkrufky
25818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25819T:	git git://linuxtv.org/mkrufky/tuners.git
25820F:	drivers/media/tuners/tda18271*
25821
25822TDA1997x MEDIA DRIVER
25823M:	Tim Harvey <tharvey@gateworks.com>
25824L:	linux-media@vger.kernel.org
25825S:	Maintained
25826W:	https://linuxtv.org
25827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25828F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25829F:	drivers/media/i2c/tda1997x.*
25830
25831TDA827x MEDIA DRIVER
25832M:	Michael Krufky <mkrufky@linuxtv.org>
25833L:	linux-media@vger.kernel.org
25834S:	Maintained
25835W:	https://linuxtv.org
25836W:	http://github.com/mkrufky
25837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25838T:	git git://linuxtv.org/mkrufky/tuners.git
25839F:	drivers/media/tuners/tda8290.*
25840
25841TDA8290 MEDIA DRIVER
25842M:	Michael Krufky <mkrufky@linuxtv.org>
25843L:	linux-media@vger.kernel.org
25844S:	Maintained
25845W:	https://linuxtv.org
25846W:	http://github.com/mkrufky
25847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25848T:	git git://linuxtv.org/mkrufky/tuners.git
25849F:	drivers/media/tuners/tda8290.*
25850
25851TDA9840 MEDIA DRIVER
25852M:	Hans Verkuil <hverkuil@kernel.org>
25853L:	linux-media@vger.kernel.org
25854S:	Maintained
25855W:	https://linuxtv.org
25856T:	git git://linuxtv.org/media.git
25857F:	drivers/media/i2c/tda9840*
25858
25859TEA5761 TUNER DRIVER
25860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25861L:	linux-media@vger.kernel.org
25862S:	Odd fixes
25863W:	https://linuxtv.org
25864T:	git git://linuxtv.org/media.git
25865F:	drivers/media/tuners/tea5761.*
25866
25867TEA5767 TUNER DRIVER
25868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25869L:	linux-media@vger.kernel.org
25870S:	Maintained
25871W:	https://linuxtv.org
25872T:	git git://linuxtv.org/media.git
25873F:	drivers/media/tuners/tea5767.*
25874
25875TEA6415C MEDIA DRIVER
25876M:	Hans Verkuil <hverkuil@kernel.org>
25877L:	linux-media@vger.kernel.org
25878S:	Maintained
25879W:	https://linuxtv.org
25880T:	git git://linuxtv.org/media.git
25881F:	drivers/media/i2c/tea6415c*
25882
25883TEA6420 MEDIA DRIVER
25884M:	Hans Verkuil <hverkuil@kernel.org>
25885L:	linux-media@vger.kernel.org
25886S:	Maintained
25887W:	https://linuxtv.org
25888T:	git git://linuxtv.org/media.git
25889F:	drivers/media/i2c/tea6420*
25890
25891TEAM DRIVER
25892M:	Jiri Pirko <jiri@resnulli.us>
25893L:	netdev@vger.kernel.org
25894S:	Supported
25895F:	Documentation/netlink/specs/team.yaml
25896F:	drivers/net/team/
25897F:	include/linux/if_team.h
25898F:	include/uapi/linux/if_team.h
25899F:	tools/testing/selftests/drivers/net/team/
25900
25901TECHNICAL ADVISORY BOARD PROCESS DOCS
25902M:	"Theodore Ts'o" <tytso@mit.edu>
25903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25904L:	tech-board-discuss@lists.linux.dev
25905S:	Maintained
25906F:	Documentation/process/contribution-maturity-model.rst
25907F:	Documentation/process/researcher-guidelines.rst
25908
25909TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25910M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25911S:	Maintained
25912F:	arch/x86/platform/ts5500/
25913
25914TECHNOTREND USB IR RECEIVER
25915M:	Sean Young <sean@mess.org>
25916L:	linux-media@vger.kernel.org
25917S:	Maintained
25918F:	drivers/media/rc/ttusbir.c
25919
25920TECHWELL TW9900 VIDEO DECODER
25921M:	Mehdi Djait <mehdi.djait@bootlin.com>
25922L:	linux-media@vger.kernel.org
25923S:	Maintained
25924F:	drivers/media/i2c/tw9900.c
25925
25926TECHWELL TW9910 VIDEO DECODER
25927L:	linux-media@vger.kernel.org
25928S:	Orphan
25929F:	drivers/media/i2c/tw9910.c
25930F:	include/media/i2c/tw9910.h
25931
25932TEE SUBSYSTEM
25933M:	Jens Wiklander <jens.wiklander@linaro.org>
25934R:	Sumit Garg <sumit.garg@kernel.org>
25935L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25936S:	Maintained
25937F:	Documentation/ABI/testing/sysfs-class-tee
25938F:	Documentation/driver-api/tee.rst
25939F:	Documentation/tee/
25940F:	Documentation/userspace-api/tee.rst
25941F:	drivers/tee/
25942F:	include/linux/tee_core.h
25943F:	include/linux/tee_drv.h
25944F:	include/uapi/linux/tee.h
25945
25946TEGRA ARCHITECTURE SUPPORT
25947M:	Thierry Reding <thierry.reding@gmail.com>
25948M:	Jonathan Hunter <jonathanh@nvidia.com>
25949L:	linux-tegra@vger.kernel.org
25950S:	Supported
25951Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25953N:	[^a-z]tegra
25954
25955TEGRA CLOCK DRIVER
25956M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25957M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25958S:	Supported
25959F:	drivers/clk/tegra/
25960
25961TEGRA CRYPTO DRIVERS
25962M:	Akhil R <akhilrajeev@nvidia.com>
25963S:	Supported
25964F:	drivers/crypto/tegra/*
25965
25966TEGRA DMA DRIVERS
25967M:	Laxman Dewangan <ldewangan@nvidia.com>
25968M:	Jon Hunter <jonathanh@nvidia.com>
25969S:	Supported
25970F:	drivers/dma/tegra*
25971
25972TEGRA I2C DRIVER
25973M:	Laxman Dewangan <ldewangan@nvidia.com>
25974R:	Dmitry Osipenko <digetx@gmail.com>
25975S:	Supported
25976F:	drivers/i2c/busses/i2c-tegra.c
25977
25978TEGRA IOMMU DRIVERS
25979M:	Thierry Reding <thierry.reding@gmail.com>
25980R:	Krishna Reddy <vdumpa@nvidia.com>
25981L:	linux-tegra@vger.kernel.org
25982S:	Supported
25983F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25984F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25985F:	drivers/iommu/tegra*
25986
25987TEGRA KBC DRIVER
25988M:	Laxman Dewangan <ldewangan@nvidia.com>
25989S:	Supported
25990F:	drivers/input/keyboard/tegra-kbc.c
25991
25992TEGRA NAND DRIVER
25993M:	Stefan Agner <stefan@agner.ch>
25994M:	Lucas Stach <dev@lynxeye.de>
25995S:	Maintained
25996F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25997F:	drivers/mtd/nand/raw/tegra_nand.c
25998
25999TEGRA PWM DRIVER
26000M:	Thierry Reding <thierry.reding@gmail.com>
26001S:	Supported
26002F:	drivers/pwm/pwm-tegra.c
26003
26004TEGRA QUAD SPI DRIVER
26005M:	Thierry Reding <thierry.reding@gmail.com>
26006M:	Jonathan Hunter <jonathanh@nvidia.com>
26007M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26008L:	linux-tegra@vger.kernel.org
26009S:	Maintained
26010F:	drivers/spi/spi-tegra210-quad.c
26011
26012TEGRA SERIAL DRIVER
26013M:	Laxman Dewangan <ldewangan@nvidia.com>
26014S:	Supported
26015F:	drivers/tty/serial/serial-tegra.c
26016
26017TEGRA SPI DRIVER
26018M:	Laxman Dewangan <ldewangan@nvidia.com>
26019S:	Supported
26020F:	drivers/spi/spi-tegra*
26021
26022TEGRA VIDEO DRIVER
26023M:	Thierry Reding <thierry.reding@gmail.com>
26024M:	Jonathan Hunter <jonathanh@nvidia.com>
26025M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26026M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26027L:	linux-media@vger.kernel.org
26028L:	linux-tegra@vger.kernel.org
26029S:	Maintained
26030F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26031F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26032F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26033F:	drivers/staging/media/tegra-video/
26034
26035TEGRA XUSB PADCTL DRIVER
26036M:	JC Kuo <jckuo@nvidia.com>
26037S:	Supported
26038F:	drivers/phy/tegra/xusb*
26039
26040TEHUTI ETHERNET DRIVER
26041M:	Andy Gospodarek <andy@greyhouse.net>
26042L:	netdev@vger.kernel.org
26043S:	Maintained
26044F:	drivers/net/ethernet/tehuti/tehuti.*
26045
26046TEHUTI TN40XX ETHERNET DRIVER
26047M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26048L:	netdev@vger.kernel.org
26049S:	Maintained
26050F:	drivers/net/ethernet/tehuti/tn40*
26051
26052TELECOM CLOCK DRIVER FOR MCPL0010
26053M:	Mark Gross <markgross@kernel.org>
26054S:	Supported
26055F:	drivers/char/tlclk.c
26056
26057TEMPO SEMICONDUCTOR DRIVERS
26058M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26059S:	Maintained
26060F:	Documentation/devicetree/bindings/sound/tscs*.txt
26061F:	sound/soc/codecs/tscs*.c
26062F:	sound/soc/codecs/tscs*.h
26063
26064TENSILICA XTENSA PORT (xtensa)
26065M:	Chris Zankel <chris@zankel.net>
26066M:	Max Filippov <jcmvbkbc@gmail.com>
26067S:	Maintained
26068T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26069F:	arch/xtensa/
26070F:	drivers/irqchip/irq-xtensa-*
26071
26072TEXAS INSTRUMENTS ASoC DRIVERS
26073M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26074L:	linux-sound@vger.kernel.org
26075S:	Maintained
26076F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26077F:	sound/soc/ti/
26078
26079TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26080M:	Shenghao Ding <shenghao-ding@ti.com>
26081M:	Kevin Lu <kevin-lu@ti.com>
26082M:	Baojun Xu <baojun.xu@ti.com>
26083L:	linux-sound@vger.kernel.org
26084S:	Maintained
26085F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26086F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26087F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26088F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26089F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26090F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26091F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26094F:	include/sound/tas2*.h
26095F:	include/sound/tlv320*.h
26096F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26097F:	sound/soc/codecs/pcm1681.c
26098F:	sound/soc/codecs/pcm1789*.*
26099F:	sound/soc/codecs/pcm179x*.*
26100F:	sound/soc/codecs/pcm186x*.*
26101F:	sound/soc/codecs/pcm3008.*
26102F:	sound/soc/codecs/pcm3060*.*
26103F:	sound/soc/codecs/pcm3168a*.*
26104F:	sound/soc/codecs/pcm5102a.c
26105F:	sound/soc/codecs/pcm512x*.*
26106F:	sound/soc/codecs/tas2*.*
26107F:	sound/soc/codecs/tlv320*.*
26108F:	sound/soc/codecs/tpa6130a2.*
26109
26110TEXAS INSTRUMENTS DMA DRIVERS
26111M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26112L:	dmaengine@vger.kernel.org
26113S:	Maintained
26114F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26115F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26116F:	Documentation/devicetree/bindings/dma/ti/
26117F:	drivers/dma/ti/
26118F:	include/linux/dma/k3-psil.h
26119F:	include/linux/dma/k3-udma-glue.h
26120F:	include/linux/dma/ti-cppi5.h
26121X:	drivers/dma/ti/cppi41.c
26122
26123TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26124M:	Jerome Brunet <jbrunet@baylibre.com>
26125L:	linux-hwmon@vger.kernel.org
26126S:	Maintained
26127F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26128F:	Documentation/hwmon/tps25990.rst
26129F:	drivers/hwmon/pmbus/tps25990.c
26130
26131TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26132M:	Robert Marko <robert.marko@sartura.hr>
26133M:	Luka Perkov <luka.perkov@sartura.hr>
26134L:	linux-hwmon@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26137F:	Documentation/hwmon/tps23861.rst
26138F:	drivers/hwmon/tps23861.c
26139
26140TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26141M:	Matthias Fend <matthias.fend@emfend.at>
26142L:	linux-leds@vger.kernel.org
26143S:	Maintained
26144F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26145F:	drivers/leds/flash/leds-tps6131x.c
26146
26147TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26148M:	Ricardo Ribalda <ribalda@kernel.org>
26149L:	linux-iio@vger.kernel.org
26150S:	Supported
26151F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26152F:	drivers/iio/dac/ti-dac7612.c
26153
26154TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26155M:	Nam Tran <trannamatk@gmail.com>
26156L:	linux-leds@vger.kernel.org
26157S:	Maintained
26158F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26159F:	Documentation/leds/leds-lp5812.rst
26160F:	drivers/leds/rgb/Kconfig
26161F:	drivers/leds/rgb/Makefile
26162F:	drivers/leds/rgb/leds-lp5812.c
26163F:	drivers/leds/rgb/leds-lp5812.h
26164
26165TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26166M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26167L:	linux-leds@vger.kernel.org
26168S:	Maintained
26169F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26170F:	drivers/leds/leds-lp8864.c
26171
26172TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26173M:	Nishanth Menon <nm@ti.com>
26174M:	Tero Kristo <kristo@kernel.org>
26175M:	Santosh Shilimkar <ssantosh@kernel.org>
26176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26177S:	Maintained
26178F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26179F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26180F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26181F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26182F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26183F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26184F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26185F:	drivers/clk/keystone/sci-clk.c
26186F:	drivers/firmware/ti_sci*
26187F:	drivers/irqchip/irq-ti-sci-inta.c
26188F:	drivers/irqchip/irq-ti-sci-intr.c
26189F:	drivers/reset/reset-ti-sci.c
26190F:	drivers/soc/ti/ti_sci_inta_msi.c
26191F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26192F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26193F:	include/linux/soc/ti/ti_sci_inta_msi.h
26194F:	include/linux/soc/ti/ti_sci_protocol.h
26195
26196TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26197M:	Puranjay Mohan <puranjay@kernel.org>
26198L:	linux-iio@vger.kernel.org
26199S:	Supported
26200F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26201F:	drivers/iio/temperature/tmp117.c
26202
26203THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26204M:	Hans Verkuil <hverkuil@kernel.org>
26205L:	linux-media@vger.kernel.org
26206S:	Maintained
26207W:	https://linuxtv.org
26208T:	git git://linuxtv.org/media.git
26209F:	drivers/media/radio/radio-raremono.c
26210
26211THERMAL
26212M:	Rafael J. Wysocki <rafael@kernel.org>
26213M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26214R:	Zhang Rui <rui.zhang@intel.com>
26215R:	Lukasz Luba <lukasz.luba@arm.com>
26216L:	linux-pm@vger.kernel.org
26217S:	Supported
26218Q:	https://patchwork.kernel.org/project/linux-pm/list/
26219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26220F:	Documentation/ABI/testing/sysfs-class-thermal
26221F:	Documentation/admin-guide/thermal/
26222F:	Documentation/devicetree/bindings/thermal/
26223F:	Documentation/driver-api/thermal/
26224F:	drivers/thermal/
26225F:	include/dt-bindings/thermal/
26226F:	include/linux/cpu_cooling.h
26227F:	include/linux/thermal.h
26228F:	include/uapi/linux/thermal.h
26229F:	tools/lib/thermal/
26230F:	tools/thermal/
26231
26232THERMAL DRIVER FOR AMLOGIC SOCS
26233M:	Guillaume La Roque <glaroque@baylibre.com>
26234L:	linux-pm@vger.kernel.org
26235L:	linux-amlogic@lists.infradead.org
26236S:	Supported
26237W:	http://linux-meson.com/
26238F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26239F:	drivers/thermal/amlogic_thermal.c
26240
26241THERMAL/CPU_COOLING
26242M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26243M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26244M:	Viresh Kumar <viresh.kumar@linaro.org>
26245R:	Lukasz Luba <lukasz.luba@arm.com>
26246L:	linux-pm@vger.kernel.org
26247S:	Supported
26248F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26249F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26250F:	drivers/thermal/cpufreq_cooling.c
26251F:	drivers/thermal/cpuidle_cooling.c
26252F:	include/linux/cpu_cooling.h
26253
26254THERMAL/POWER_ALLOCATOR
26255M:	Lukasz Luba <lukasz.luba@arm.com>
26256L:	linux-pm@vger.kernel.org
26257S:	Maintained
26258F:	Documentation/driver-api/thermal/power_allocator.rst
26259F:	drivers/thermal/gov_power_allocator.c
26260F:	drivers/thermal/thermal_trace_ipa.h
26261
26262THINKPAD ACPI EXTRAS DRIVER
26263M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26264L:	ibm-acpi-devel@lists.sourceforge.net
26265L:	platform-driver-x86@vger.kernel.org
26266S:	Maintained
26267W:	http://ibm-acpi.sourceforge.net
26268W:	http://thinkwiki.org/wiki/Ibm-acpi
26269T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26270F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26271
26272THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26273M:	Sebastian Reichel <sre@kernel.org>
26274S:	Maintained
26275F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26276F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26277
26278THINKPAD LMI DRIVER
26279M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26280L:	platform-driver-x86@vger.kernel.org
26281S:	Maintained
26282F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26283F:	drivers/platform/x86/lenovo/think-lmi.?
26284
26285THP7312 ISP DRIVER
26286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26287M:	Paul Elder <paul.elder@ideasonboard.com>
26288L:	linux-media@vger.kernel.org
26289S:	Maintained
26290T:	git git://linuxtv.org/media.git
26291F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26292F:	Documentation/userspace-api/media/drivers/thp7312.rst
26293F:	drivers/media/i2c/thp7312.c
26294F:	include/uapi/linux/thp7312.h
26295
26296THUNDERBOLT DMA TRAFFIC TEST DRIVER
26297M:	Isaac Hazan <isaac.hazan@intel.com>
26298L:	linux-usb@vger.kernel.org
26299S:	Maintained
26300F:	drivers/thunderbolt/dma_test.c
26301
26302THUNDERBOLT DRIVER
26303M:	Andreas Noever <andreas.noever@gmail.com>
26304M:	Mika Westerberg <westeri@kernel.org>
26305M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26306L:	linux-usb@vger.kernel.org
26307S:	Maintained
26308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26309F:	Documentation/admin-guide/thunderbolt.rst
26310F:	drivers/thunderbolt/
26311F:	include/linux/thunderbolt.h
26312
26313THUNDERBOLT NETWORK DRIVER
26314M:	Mika Westerberg <westeri@kernel.org>
26315M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26316L:	netdev@vger.kernel.org
26317S:	Maintained
26318F:	drivers/net/thunderbolt/
26319
26320THUNDERX GPIO DRIVER
26321M:	Robert Richter <rric@kernel.org>
26322S:	Odd Fixes
26323F:	drivers/gpio/gpio-thunderx.c
26324
26325TI ADC12xs and ROHM BD79104 ADC driver
26326M:	Matti Vaittinen <mazziesaccount@gmail.com>
26327S:	Maintained
26328F:	drivers/iio/adc/ti-adc128s052.c
26329L:	linux-iio@vger.kernel.org
26330
26331TI ADS1119 ADC DRIVER
26332M:	Francesco Dolcini <francesco@dolcini.it>
26333M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26334L:	linux-iio@vger.kernel.org
26335S:	Maintained
26336F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26337F:	drivers/iio/adc/ti-ads1119.c
26338
26339TI ADS1018 ADC DRIVER
26340M:	Kurt Borja <kuurtb@gmail.com>
26341L:	linux-iio@vger.kernel.org
26342S:	Maintained
26343F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26344F:	drivers/iio/adc/ti-ads1018.c
26345
26346TI ADS7924 ADC DRIVER
26347M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26348L:	linux-iio@vger.kernel.org
26349S:	Supported
26350F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26351F:	drivers/iio/adc/ti-ads7924.c
26352
26353TI AM437X VPFE DRIVER
26354M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26355L:	linux-media@vger.kernel.org
26356S:	Maintained
26357W:	https://linuxtv.org
26358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26359T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26360F:	drivers/media/platform/ti/am437x/
26361
26362TI BANDGAP AND THERMAL DRIVER
26363M:	Eduardo Valentin <edubezval@gmail.com>
26364M:	Keerthy <j-keerthy@ti.com>
26365L:	linux-pm@vger.kernel.org
26366L:	linux-omap@vger.kernel.org
26367S:	Maintained
26368F:	drivers/thermal/ti-soc-thermal/
26369
26370TI BQ27XXX POWER SUPPLY DRIVER
26371F:	drivers/power/supply/bq27xxx_battery.c
26372F:	drivers/power/supply/bq27xxx_battery_i2c.c
26373F:	include/linux/power/bq27xxx_battery.h
26374
26375TI CDCE706 CLOCK DRIVER
26376M:	Max Filippov <jcmvbkbc@gmail.com>
26377S:	Maintained
26378F:	drivers/clk/clk-cdce706.c
26379
26380TI CLOCK DRIVER
26381M:	Tero Kristo <kristo@kernel.org>
26382L:	linux-omap@vger.kernel.org
26383S:	Odd Fixes
26384F:	drivers/clk/ti/
26385F:	include/linux/clk/ti.h
26386
26387TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26388M:	T Pratham <t-pratham@ti.com>
26389L:	linux-crypto@vger.kernel.org
26390S:	Supported
26391F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26392F:	drivers/crypto/ti/
26393
26394TI DAVINCI MACHINE SUPPORT
26395M:	Bartosz Golaszewski <brgl@kernel.org>
26396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26397S:	Maintained
26398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26399F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26400F:	arch/arm/boot/dts/ti/davinci/
26401F:	arch/arm/mach-davinci/
26402F:	drivers/i2c/busses/i2c-davinci.c
26403
26404TI DAVINCI SERIES CLOCK DRIVER
26405M:	David Lechner <david@lechnology.com>
26406S:	Maintained
26407F:	Documentation/devicetree/bindings/clock/ti/davinci/
26408F:	drivers/clk/davinci/
26409F:	include/linux/clk/davinci.h
26410
26411TI DAVINCI SERIES GPIO DRIVER
26412M:	Keerthy <j-keerthy@ti.com>
26413L:	linux-gpio@vger.kernel.org
26414S:	Maintained
26415F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26416F:	drivers/gpio/gpio-davinci.c
26417
26418TI DAVINCI SERIES MEDIA DRIVER
26419M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26420L:	linux-media@vger.kernel.org
26421S:	Maintained
26422W:	https://linuxtv.org
26423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26424T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26425F:	drivers/media/platform/ti/davinci/
26426F:	include/media/davinci/
26427
26428TI ENHANCED CAPTURE (eCAP) DRIVER
26429M:	Vignesh Raghavendra <vigneshr@ti.com>
26430R:	Julien Panis <jpanis@baylibre.com>
26431L:	linux-iio@vger.kernel.org
26432L:	linux-omap@vger.kernel.org
26433S:	Maintained
26434F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26435F:	drivers/counter/ti-ecap-capture.c
26436
26437TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26438R:	David Lechner <david@lechnology.com>
26439L:	linux-iio@vger.kernel.org
26440F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26441F:	drivers/counter/ti-eqep.c
26442
26443TI ETHERNET SWITCH DRIVER (CPSW)
26444R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26445R:	Roger Quadros <rogerq@kernel.org>
26446L:	linux-omap@vger.kernel.org
26447L:	netdev@vger.kernel.org
26448S:	Maintained
26449F:	drivers/net/ethernet/ti/cpsw*
26450F:	drivers/net/ethernet/ti/davinci*
26451
26452TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26453M:	Alex Dubov <oakad@yahoo.com>
26454S:	Maintained
26455W:	http://tifmxx.berlios.de/
26456F:	drivers/memstick/host/tifm_ms.c
26457F:	drivers/misc/tifm*
26458F:	drivers/mmc/host/tifm_sd.c
26459F:	include/linux/tifm.h
26460
26461TI FPC202 DUAL PORT CONTROLLER
26462M:	Romain Gantois <romain.gantois@bootlin.com>
26463L:	linux-kernel@vger.kernel.org
26464S:	Maintained
26465F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26466F:	drivers/misc/ti_fpc202.c
26467
26468TI FPD-LINK DRIVERS
26469M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26470L:	linux-media@vger.kernel.org
26471S:	Maintained
26472F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26473F:	drivers/media/i2c/ds90*
26474F:	include/media/i2c/ds90*
26475
26476TI HDC302X HUMIDITY DRIVER
26477M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26478M:	Li peiyu <579lpy@gmail.com>
26479L:	linux-iio@vger.kernel.org
26480S:	Maintained
26481F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26482F:	drivers/iio/humidity/hdc3020.c
26483
26484TI ICSSG ETHERNET DRIVER (ICSSG)
26485R:	MD Danish Anwar <danishanwar@ti.com>
26486R:	Roger Quadros <rogerq@kernel.org>
26487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26488L:	netdev@vger.kernel.org
26489S:	Maintained
26490F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26491F:	drivers/net/ethernet/ti/icssg/*
26492
26493TI ICSSM ETHERNET DRIVER (ICSSM)
26494M:	MD Danish Anwar <danishanwar@ti.com>
26495M:	Parvathi Pudi <parvathi@couthit.com>
26496R:	Roger Quadros <rogerq@kernel.org>
26497R:	Mohan Reddy Putluru <pmohan@couthit.com>
26498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26499L:	netdev@vger.kernel.org
26500S:	Maintained
26501F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26502F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26503F:	drivers/net/ethernet/ti/icssm/*
26504
26505TI J721E CSI2RX DRIVER
26506M:	Jai Luthra <jai.luthra@linux.dev>
26507L:	linux-media@vger.kernel.org
26508S:	Maintained
26509F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26510F:	drivers/media/platform/ti/j721e-csi2rx/
26511
26512TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26513M:	Nishanth Menon <nm@ti.com>
26514M:	Santosh Shilimkar <ssantosh@kernel.org>
26515L:	linux-kernel@vger.kernel.org
26516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26517S:	Maintained
26518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26519F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26520F:	drivers/pmdomain/ti/omap_prm.c
26521F:	drivers/soc/ti/*
26522F:	include/linux/pruss_driver.h
26523
26524TI LM49xxx FAMILY ASoC CODEC DRIVERS
26525M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26526M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26527L:	linux-sound@vger.kernel.org
26528S:	Maintained
26529F:	sound/soc/codecs/isabelle*
26530F:	sound/soc/codecs/lm49453*
26531
26532TI LMP92064 ADC DRIVER
26533M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26534R:	kernel@pengutronix.de
26535L:	linux-iio@vger.kernel.org
26536S:	Maintained
26537F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26538F:	drivers/iio/adc/ti-lmp92064.c
26539
26540TI PCM3060 ASoC CODEC DRIVER
26541M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26542L:	linux-sound@vger.kernel.org
26543S:	Maintained
26544F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26545F:	sound/soc/codecs/pcm3060*
26546
26547TI TAS571X FAMILY ASoC CODEC DRIVER
26548M:	Kevin Cernekee <cernekee@chromium.org>
26549L:	linux-sound@vger.kernel.org
26550S:	Odd Fixes
26551F:	sound/soc/codecs/tas571x*
26552
26553TI TMAG5273 MAGNETOMETER DRIVER
26554M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26555L:	linux-iio@vger.kernel.org
26556S:	Maintained
26557F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26558F:	drivers/iio/magnetometer/tmag5273.c
26559
26560TI TRF7970A NFC DRIVER
26561M:	Mark Greer <mgreer@animalcreek.com>
26562L:	linux-wireless@vger.kernel.org
26563S:	Supported
26564F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26565F:	drivers/nfc/trf7970a.c
26566
26567TI TSC2046 ADC DRIVER
26568M:	Oleksij Rempel <o.rempel@pengutronix.de>
26569R:	kernel@pengutronix.de
26570L:	linux-iio@vger.kernel.org
26571S:	Maintained
26572F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26573F:	drivers/iio/adc/ti-tsc2046.c
26574
26575TI TWL4030 SERIES SOC CODEC DRIVER
26576M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26577L:	linux-sound@vger.kernel.org
26578S:	Maintained
26579F:	sound/soc/codecs/twl4030*
26580
26581TI VPE/CAL DRIVERS
26582M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26583L:	linux-media@vger.kernel.org
26584S:	Maintained
26585W:	http://linuxtv.org/
26586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26587F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26588F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26589F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26590F:	drivers/media/platform/ti/cal/
26591F:	drivers/media/platform/ti/vpe/
26592
26593TI WILINK WIRELESS DRIVERS
26594L:	linux-wireless@vger.kernel.org
26595S:	Orphan
26596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26597W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26598F:	drivers/net/wireless/ti/
26599
26600TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26601M:	John Stultz <jstultz@google.com>
26602M:	Thomas Gleixner <tglx@kernel.org>
26603R:	Stephen Boyd <sboyd@kernel.org>
26604L:	linux-kernel@vger.kernel.org
26605S:	Supported
26606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26607F:	include/linux/clocksource.h
26608F:	include/linux/time.h
26609F:	include/linux/timekeeper_internal.h
26610F:	include/linux/timekeeping.h
26611F:	include/linux/timex.h
26612F:	include/uapi/linux/time.h
26613F:	include/uapi/linux/timex.h
26614F:	kernel/time/alarmtimer.c
26615F:	kernel/time/clocksource*
26616F:	kernel/time/ntp*
26617F:	kernel/time/time.c
26618F:	kernel/time/timeconst.bc
26619F:	kernel/time/timeconv.c
26620F:	kernel/time/timecounter.c
26621F:	kernel/time/timekeeping*
26622F:	kernel/time/time_test.c
26623F:	tools/testing/selftests/timers/
26624
26625TIPC NETWORK LAYER
26626M:	Jon Maloy <jmaloy@redhat.com>
26627L:	netdev@vger.kernel.org (core kernel code)
26628L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26629S:	Maintained
26630W:	http://tipc.sourceforge.net/
26631F:	include/uapi/linux/tipc*.h
26632F:	net/tipc/
26633
26634TLAN NETWORK DRIVER
26635M:	Samuel Chessman <chessman@tux.org>
26636L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26637S:	Maintained
26638W:	http://sourceforge.net/projects/tlan/
26639F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26640F:	drivers/net/ethernet/ti/tlan.*
26641
26642TMIO/SDHI MMC DRIVER
26643M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26644L:	linux-mmc@vger.kernel.org
26645L:	linux-renesas-soc@vger.kernel.org
26646S:	Supported
26647F:	drivers/mmc/host/renesas_sdhi*
26648F:	drivers/mmc/host/tmio_mmc*
26649F:	include/linux/platform_data/tmio.h
26650
26651TMP513 HARDWARE MONITOR DRIVER
26652M:	Eric Tremblay <etremblay@distech-controls.com>
26653L:	linux-hwmon@vger.kernel.org
26654S:	Maintained
26655F:	Documentation/hwmon/tmp513.rst
26656F:	drivers/hwmon/tmp513.c
26657
26658TMPFS (SHMEM FILESYSTEM)
26659M:	Hugh Dickins <hughd@google.com>
26660R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26661L:	linux-mm@kvack.org
26662S:	Maintained
26663F:	include/linux/memfd.h
26664F:	include/linux/shmem_fs.h
26665F:	mm/memfd.c
26666F:	mm/shmem.c
26667F:	mm/shmem_quota.c
26668
26669TOMOYO SECURITY MODULE
26670M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26671M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26672L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26673L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26674S:	Maintained
26675W:	https://tomoyo.sourceforge.net/
26676F:	security/tomoyo/
26677
26678TOPSTAR LAPTOP EXTRAS DRIVER
26679M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26680L:	platform-driver-x86@vger.kernel.org
26681S:	Maintained
26682F:	drivers/platform/x86/topstar-laptop.c
26683
26684TORADEX EMBEDDED CONTROLLER DRIVER
26685M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26686M:	Francesco Dolcini <francesco@dolcini.it>
26687S:	Maintained
26688F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26689F:	drivers/power/reset/tdx-ec-poweroff.c
26690
26691TORTURE-TEST MODULES
26692M:	Davidlohr Bueso <dave@stgolabs.net>
26693M:	"Paul E. McKenney" <paulmck@kernel.org>
26694M:	Josh Triplett <josh@joshtriplett.org>
26695L:	linux-kernel@vger.kernel.org
26696S:	Supported
26697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26698F:	Documentation/RCU/torture.rst
26699F:	kernel/locking/locktorture.c
26700F:	kernel/rcu/rcuscale.c
26701F:	kernel/rcu/rcutorture.c
26702F:	kernel/rcu/refscale.c
26703F:	kernel/torture.c
26704
26705TOSHIBA ACPI EXTRAS DRIVER
26706M:	Azael Avalos <coproscefalo@gmail.com>
26707L:	platform-driver-x86@vger.kernel.org
26708S:	Maintained
26709F:	drivers/platform/x86/toshiba_acpi.c
26710
26711TOSHIBA BLUETOOTH DRIVER
26712M:	Azael Avalos <coproscefalo@gmail.com>
26713L:	platform-driver-x86@vger.kernel.org
26714S:	Maintained
26715F:	drivers/platform/x86/toshiba_bluetooth.c
26716
26717TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26718M:	Azael Avalos <coproscefalo@gmail.com>
26719L:	platform-driver-x86@vger.kernel.org
26720S:	Maintained
26721F:	drivers/platform/x86/toshiba_haps.c
26722
26723TOSHIBA SMM DRIVER
26724M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26725S:	Maintained
26726W:	http://www.buzzard.org.uk/toshiba/
26727F:	drivers/char/toshiba.c
26728F:	include/linux/toshiba.h
26729F:	include/uapi/linux/toshiba.h
26730
26731TOSHIBA TC358743 DRIVER
26732M:	Hans Verkuil <hverkuil@kernel.org>
26733L:	linux-media@vger.kernel.org
26734S:	Maintained
26735F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26736F:	drivers/media/i2c/tc358743*
26737F:	include/media/i2c/tc358743.h
26738
26739TOSHIBA WMI HOTKEYS DRIVER
26740M:	Azael Avalos <coproscefalo@gmail.com>
26741L:	platform-driver-x86@vger.kernel.org
26742S:	Maintained
26743F:	drivers/platform/x86/toshiba-wmi.c
26744
26745TOUCH OVERLAY
26746M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26747L:	linux-input@vger.kernel.org
26748S:	Maintained
26749F:	drivers/input/touch-overlay.c
26750F:	include/linux/input/touch-overlay.h
26751
26752TPM DEVICE DRIVER
26753M:	Peter Huewe <peterhuewe@gmx.de>
26754M:	Jarkko Sakkinen <jarkko@kernel.org>
26755R:	Jason Gunthorpe <jgg@ziepe.ca>
26756L:	linux-integrity@vger.kernel.org
26757S:	Maintained
26758W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26759Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26761F:	Documentation/devicetree/bindings/tpm/
26762F:	drivers/char/tpm/
26763F:	include/linux/tpm*.h
26764F:	include/uapi/linux/vtpm_proxy.h
26765F:	tools/testing/selftests/tpm2/
26766
26767TPS546D24 DRIVER
26768M:	Duke Du <dukedu83@gmail.com>
26769L:	linux-hwmon@vger.kernel.org
26770S:	Maintained
26771F:	Documentation/hwmon/tps546d24.rst
26772F:	drivers/hwmon/pmbus/tps546d24.c
26773
26774TQ SYSTEMS BOARD & DRIVER SUPPORT
26775L:	linux@ew.tq-group.com
26776S:	Supported
26777W:	https://www.tq-group.com/en/products/tq-embedded/
26778F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26779F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26780F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26781F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26782F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26783F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26784F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26785F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26786F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26787F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26788F:	drivers/gpio/gpio-tqmx86.c
26789F:	drivers/mfd/tqmx86.c
26790F:	drivers/watchdog/tqmx86_wdt.c
26791
26792TRACING
26793M:	Steven Rostedt <rostedt@goodmis.org>
26794M:	Masami Hiramatsu <mhiramat@kernel.org>
26795R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26796L:	linux-kernel@vger.kernel.org
26797L:	linux-trace-kernel@vger.kernel.org
26798S:	Maintained
26799Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26801F:	Documentation/core-api/tracepoint.rst
26802F:	Documentation/trace/*
26803F:	fs/tracefs/
26804F:	include/linux/trace*.h
26805F:	include/trace/
26806F:	kernel/trace/
26807F:	kernel/tracepoint.c
26808F:	scripts/tracing/
26809F:	scripts/tracepoint-update.c
26810F:	tools/testing/selftests/ftrace/
26811
26812TRACING [RUST]
26813M:	Alice Ryhl <aliceryhl@google.com>
26814M:	Steven Rostedt <rostedt@goodmis.org>
26815R:	Masami Hiramatsu <mhiramat@kernel.org>
26816R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26817L:	linux-trace-kernel@vger.kernel.org
26818L:	rust-for-linux@vger.kernel.org
26819S:	Maintained
26820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26821F:	rust/kernel/tracepoint.rs
26822
26823TRACING MMIO ACCESSES (MMIOTRACE)
26824M:	Steven Rostedt <rostedt@goodmis.org>
26825M:	Masami Hiramatsu <mhiramat@kernel.org>
26826R:	Pekka Paalanen <ppaalanen@gmail.com>
26827L:	linux-kernel@vger.kernel.org
26828L:	nouveau@lists.freedesktop.org
26829S:	Maintained
26830F:	arch/x86/mm/kmmio.c
26831F:	arch/x86/mm/mmio-mod.c
26832F:	arch/x86/mm/testmmiotrace.c
26833F:	include/linux/mmiotrace.h
26834F:	kernel/trace/trace_mmiotrace.c
26835
26836TRACING OS NOISE / LATENCY TRACERS
26837M:	Steven Rostedt <rostedt@goodmis.org>
26838S:	Maintained
26839F:	Documentation/trace/hwlat_detector.rst
26840F:	Documentation/trace/osnoise-tracer.rst
26841F:	Documentation/trace/timerlat-tracer.rst
26842F:	arch/*/kernel/trace.c
26843F:	include/trace/events/osnoise.h
26844F:	kernel/trace/trace_hwlat.c
26845F:	kernel/trace/trace_irqsoff.c
26846F:	kernel/trace/trace_osnoise.c
26847F:	kernel/trace/trace_sched_wakeup.c
26848
26849TRADITIONAL CHINESE DOCUMENTATION
26850M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26851S:	Maintained
26852W:	https://github.com/srcres258/linux-doc
26853T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26854F:	Documentation/translations/zh_TW/
26855
26856TRIGGER SOURCE
26857M:	David Lechner <dlechner@baylibre.com>
26858S:	Maintained
26859F:	Documentation/devicetree/bindings/trigger-source/*
26860
26861TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26862M:	Dan Williams <dan.j.williams@intel.com>
26863L:	linux-coco@lists.linux.dev
26864S:	Maintained
26865F:	Documentation/ABI/testing/configfs-tsm-report
26866F:	Documentation/driver-api/coco/
26867F:	Documentation/driver-api/pci/tsm.rst
26868F:	drivers/pci/tsm.c
26869F:	drivers/virt/coco/guest/
26870F:	include/linux/*tsm*.h
26871F:	samples/tsm-mr/
26872
26873TRUSTED SERVICES TEE DRIVER
26874M:	Balint Dobszay <balint.dobszay@arm.com>
26875M:	Sudeep Holla <sudeep.holla@kernel.org>
26876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26877L:	trusted-services@lists.trustedfirmware.org
26878S:	Maintained
26879F:	Documentation/tee/ts-tee.rst
26880F:	drivers/tee/tstee/
26881
26882TTY LAYER AND SERIAL DRIVERS
26883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26884M:	Jiri Slaby <jirislaby@kernel.org>
26885L:	linux-kernel@vger.kernel.org
26886L:	linux-serial@vger.kernel.org
26887S:	Supported
26888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26889F:	Documentation/devicetree/bindings/serial/
26890F:	Documentation/driver-api/serial/
26891F:	drivers/tty/
26892F:	include/linux/selection.h
26893F:	include/linux/serial.h
26894F:	include/linux/serial_core.h
26895F:	include/linux/sysrq.h
26896F:	include/linux/tty*.h
26897F:	include/linux/vt.h
26898F:	include/linux/vt_*.h
26899F:	include/uapi/linux/serial.h
26900F:	include/uapi/linux/serial_core.h
26901F:	include/uapi/linux/tty.h
26902
26903TUA9001 MEDIA DRIVER
26904L:	linux-media@vger.kernel.org
26905S:	Orphan
26906W:	https://linuxtv.org
26907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26908F:	drivers/media/tuners/tua9001*
26909
26910TULIP NETWORK DRIVERS
26911L:	netdev@vger.kernel.org
26912L:	linux-parisc@vger.kernel.org
26913S:	Orphan
26914F:	drivers/net/ethernet/dec/tulip/
26915
26916TUN/TAP DRIVER
26917M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26918M:	Jason Wang <jasowang@redhat.com>
26919S:	Maintained
26920W:	http://vtun.sourceforge.net/tun
26921F:	Documentation/networking/tuntap.rst
26922F:	drivers/net/tap.c
26923F:	drivers/net/tun*
26924
26925TURBOCHANNEL SUBSYSTEM
26926M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26927L:	linux-mips@vger.kernel.org
26928S:	Maintained
26929Q:	https://patchwork.kernel.org/project/linux-mips/list/
26930F:	drivers/tc/
26931F:	include/linux/tc.h
26932
26933TURBOSTAT UTILITY
26934M:	"Len Brown" <lenb@kernel.org>
26935L:	linux-pm@vger.kernel.org
26936S:	Supported
26937Q:	https://patchwork.kernel.org/project/linux-pm/list/
26938B:	https://bugzilla.kernel.org
26939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26940F:	tools/power/x86/turbostat/
26941F:	tools/testing/selftests/turbostat/
26942
26943TUXEDO DRIVERS
26944M:	Werner Sembach <wse@tuxedocomputers.com>
26945L:	platform-driver-x86@vger.kernel.org
26946S:	Supported
26947F:	drivers/platform/x86/tuxedo/
26948
26949TW5864 VIDEO4LINUX DRIVER
26950M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26951M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26952M:	Andrey Utkin <andrey_utkin@fastmail.com>
26953L:	linux-media@vger.kernel.org
26954S:	Supported
26955F:	drivers/media/pci/tw5864/
26956
26957TW68 VIDEO4LINUX DRIVER
26958M:	Hans Verkuil <hverkuil@kernel.org>
26959L:	linux-media@vger.kernel.org
26960S:	Odd Fixes
26961W:	https://linuxtv.org
26962T:	git git://linuxtv.org/media.git
26963F:	drivers/media/pci/tw68/
26964
26965TW686X VIDEO4LINUX DRIVER
26966M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26967L:	linux-media@vger.kernel.org
26968S:	Maintained
26969W:	http://linuxtv.org
26970T:	git git://linuxtv.org/media.git
26971F:	drivers/media/pci/tw686x/
26972
26973U-BOOT ENVIRONMENT VARIABLES
26974M:	Rafał Miłecki <rafal@milecki.pl>
26975S:	Maintained
26976F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26977F:	drivers/nvmem/layouts/u-boot-env.c
26978F:	drivers/nvmem/u-boot-env.c
26979
26980UACCE ACCELERATOR FRAMEWORK
26981M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26982M:	Zhou Wang <wangzhou1@hisilicon.com>
26983L:	linux-accelerators@lists.ozlabs.org
26984L:	linux-kernel@vger.kernel.org
26985S:	Maintained
26986F:	Documentation/ABI/testing/sysfs-driver-uacce
26987F:	Documentation/misc-devices/uacce.rst
26988F:	drivers/misc/uacce/
26989F:	include/linux/uacce.h
26990F:	include/uapi/misc/uacce/
26991
26992UBI FILE SYSTEM (UBIFS)
26993M:	Richard Weinberger <richard@nod.at>
26994R:	Zhihao Cheng <chengzhihao1@huawei.com>
26995L:	linux-mtd@lists.infradead.org
26996S:	Supported
26997W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27000F:	Documentation/ABI/testing/sysfs-fs-ubifs
27001F:	Documentation/filesystems/ubifs-authentication.rst
27002F:	Documentation/filesystems/ubifs.rst
27003F:	fs/ubifs/
27004
27005UBLK USERSPACE BLOCK DRIVER
27006M:	Ming Lei <ming.lei@redhat.com>
27007L:	linux-block@vger.kernel.org
27008S:	Maintained
27009F:	Documentation/block/ublk.rst
27010F:	drivers/block/ublk_drv.c
27011F:	include/uapi/linux/ublk_cmd.h
27012F:	tools/testing/selftests/ublk/
27013
27014UBSAN
27015M:	Kees Cook <kees@kernel.org>
27016R:	Marco Elver <elver@google.com>
27017R:	Andrey Konovalov <andreyknvl@gmail.com>
27018R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27019L:	kasan-dev@googlegroups.com
27020L:	linux-hardening@vger.kernel.org
27021S:	Supported
27022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27023F:	Documentation/dev-tools/ubsan.rst
27024F:	include/linux/ubsan.h
27025F:	lib/Kconfig.ubsan
27026F:	lib/test_ubsan.c
27027F:	lib/ubsan.c
27028F:	lib/ubsan.h
27029F:	scripts/Makefile.ubsan
27030K:	\bARCH_HAS_UBSAN\b
27031
27032UCLINUX (M68KNOMMU AND COLDFIRE)
27033M:	Greg Ungerer <gerg@linux-m68k.org>
27034L:	linux-m68k@lists.linux-m68k.org
27035S:	Maintained
27036W:	http://www.linux-m68k.org/
27037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27038F:	arch/m68k/*/*_no.*
27039F:	arch/m68k/68*/
27040F:	arch/m68k/coldfire/
27041F:	arch/m68k/include/asm/*_no.*
27042
27043UDF FILESYSTEM
27044M:	Jan Kara <jack@suse.com>
27045S:	Maintained
27046F:	Documentation/filesystems/udf.rst
27047F:	fs/udf/
27048
27049UDRAW TABLET
27050M:	Bastien Nocera <hadess@hadess.net>
27051L:	linux-input@vger.kernel.org
27052S:	Maintained
27053F:	drivers/hid/hid-udraw-ps3.c
27054
27055UHID USERSPACE HID IO DRIVER
27056M:	David Rheinsberg <david@readahead.eu>
27057L:	linux-input@vger.kernel.org
27058S:	Maintained
27059F:	drivers/hid/uhid.c
27060F:	include/uapi/linux/uhid.h
27061
27062ULPI BUS
27063M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27064L:	linux-usb@vger.kernel.org
27065S:	Maintained
27066F:	drivers/usb/common/ulpi.c
27067F:	include/linux/ulpi/
27068
27069ULTRATRONIK BOARD SUPPORT
27070M:	Goran Rađenović <goran.radni@gmail.com>
27071M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27072S:	Maintained
27073F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27074F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27075
27076UNICODE SUBSYSTEM
27077M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27078L:	linux-fsdevel@vger.kernel.org
27079S:	Supported
27080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27081F:	fs/unicode/
27082
27083UNIFDEF
27084M:	Tony Finch <dot@dotat.at>
27085S:	Maintained
27086W:	http://dotat.at/prog/unifdef
27087F:	scripts/unifdef.c
27088
27089UNIFORM CDROM DRIVER
27090M:	Phillip Potter <phil@philpotter.co.uk>
27091S:	Maintained
27092F:	Documentation/cdrom/
27093F:	drivers/cdrom/cdrom.c
27094F:	include/linux/cdrom.h
27095F:	include/uapi/linux/cdrom.h
27096
27097UNION-FIND
27098M:	Xavier <xavier_qy@163.com>
27099L:	linux-kernel@vger.kernel.org
27100S:	Maintained
27101F:	Documentation/core-api/union_find.rst
27102F:	Documentation/translations/zh_CN/core-api/union_find.rst
27103F:	include/linux/union_find.h
27104F:	lib/union_find.c
27105
27106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27107R:	Alim Akhtar <alim.akhtar@samsung.com>
27108R:	Avri Altman <avri.altman@wdc.com>
27109R:	Bart Van Assche <bvanassche@acm.org>
27110L:	linux-scsi@vger.kernel.org
27111S:	Supported
27112F:	Documentation/devicetree/bindings/ufs/
27113F:	Documentation/scsi/ufs.rst
27114F:	drivers/ufs/core/
27115F:	include/ufs/
27116
27117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27118M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27119M:	Ajay Neeli <ajay.neeli@amd.com>
27120S:	Maintained
27121F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27122F:	drivers/ufs/host/ufs-amd-versal2.c
27123
27124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27125M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27126L:	linux-scsi@vger.kernel.org
27127S:	Supported
27128F:	drivers/ufs/host/*dwc*
27129
27130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27131M:	Alim Akhtar <alim.akhtar@samsung.com>
27132R:	Peter Griffin <peter.griffin@linaro.org>
27133L:	linux-scsi@vger.kernel.org
27134L:	linux-samsung-soc@vger.kernel.org
27135S:	Maintained
27136F:	drivers/ufs/host/ufs-exynos*
27137
27138UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27139M:	Peter Wang <peter.wang@mediatek.com>
27140M:	Chaotian Jing <chaotian.jing@mediatek.com>
27141R:	Stanley Jhu <chu.stanley@gmail.com>
27142L:	linux-scsi@vger.kernel.org
27143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27144S:	Maintained
27145F:	drivers/ufs/host/ufs-mediatek*
27146
27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27148M:	Manivannan Sadhasivam <mani@kernel.org>
27149L:	linux-arm-msm@vger.kernel.org
27150L:	linux-scsi@vger.kernel.org
27151S:	Maintained
27152F:	Documentation/devicetree/bindings/ufs/qcom*
27153F:	drivers/ufs/host/ufs-qcom*
27154
27155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27156M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27157L:	linux-renesas-soc@vger.kernel.org
27158L:	linux-scsi@vger.kernel.org
27159S:	Maintained
27160F:	drivers/ufs/host/ufs-renesas.c
27161
27162UNIWILL LAPTOP DRIVER
27163M:	Armin Wolf <W_Armin@gmx.de>
27164L:	platform-driver-x86@vger.kernel.org
27165S:	Maintained
27166F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27167F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27168F:	Documentation/wmi/devices/uniwill-laptop.rst
27169F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27170F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27171F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27172
27173UNSORTED BLOCK IMAGES (UBI)
27174M:	Richard Weinberger <richard@nod.at>
27175R:	Zhihao Cheng <chengzhihao1@huawei.com>
27176L:	linux-mtd@lists.infradead.org
27177S:	Supported
27178W:	http://www.linux-mtd.infradead.org/
27179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27181F:	drivers/mtd/ubi/
27182F:	include/linux/mtd/ubi.h
27183F:	include/uapi/mtd/ubi-user.h
27184
27185UPROBES
27186M:	Masami Hiramatsu <mhiramat@kernel.org>
27187M:	Oleg Nesterov <oleg@redhat.com>
27188M:	Peter Zijlstra <peterz@infradead.org>
27189L:	linux-kernel@vger.kernel.org
27190L:	linux-trace-kernel@vger.kernel.org
27191S:	Maintained
27192F:	arch/*/include/asm/uprobes.h
27193F:	arch/*/kernel/probes/uprobes.c
27194F:	arch/*/kernel/uprobes.c
27195F:	include/linux/uprobes.h
27196F:	kernel/events/uprobes.c
27197
27198USB "USBNET" DRIVER FRAMEWORK
27199M:	Oliver Neukum <oneukum@suse.com>
27200L:	netdev@vger.kernel.org
27201S:	Maintained
27202W:	http://www.linux-usb.org/usbnet
27203F:	drivers/net/usb/usbnet.c
27204F:	include/linux/usb/usbnet.h
27205
27206USB ACM DRIVER
27207M:	Oliver Neukum <oneukum@suse.com>
27208L:	linux-usb@vger.kernel.org
27209S:	Maintained
27210F:	Documentation/usb/acm.rst
27211F:	drivers/usb/class/cdc-acm.*
27212
27213USB APPLE MFI FASTCHARGE DRIVER
27214M:	Bastien Nocera <hadess@hadess.net>
27215L:	linux-usb@vger.kernel.org
27216S:	Maintained
27217F:	drivers/usb/misc/apple-mfi-fastcharge.c
27218
27219USB AR5523 WIRELESS DRIVER
27220L:	linux-wireless@vger.kernel.org
27221S:	Orphan
27222F:	drivers/net/wireless/ath/ar5523/
27223
27224USB ATTACHED SCSI
27225M:	Oliver Neukum <oneukum@suse.com>
27226L:	linux-usb@vger.kernel.org
27227L:	linux-scsi@vger.kernel.org
27228S:	Maintained
27229F:	drivers/usb/storage/uas.c
27230
27231USB CDC ETHERNET DRIVER
27232M:	Oliver Neukum <oliver@neukum.org>
27233L:	linux-usb@vger.kernel.org
27234S:	Maintained
27235F:	drivers/net/usb/cdc_*.c
27236F:	include/uapi/linux/usb/cdc.h
27237
27238USB CHAOSKEY DRIVER
27239M:	Keith Packard <keithp@keithp.com>
27240L:	linux-usb@vger.kernel.org
27241S:	Maintained
27242F:	drivers/usb/misc/chaoskey.c
27243
27244USB CYPRESS C67X00 DRIVER
27245L:	linux-usb@vger.kernel.org
27246S:	Orphan
27247F:	drivers/usb/c67x00/
27248
27249USB DAVICOM DM9601 DRIVER
27250M:	Peter Korsgaard <peter@korsgaard.com>
27251L:	netdev@vger.kernel.org
27252S:	Maintained
27253W:	http://www.linux-usb.org/usbnet
27254F:	drivers/net/usb/dm9601.c
27255
27256USB EHCI DRIVER
27257M:	Alan Stern <stern@rowland.harvard.edu>
27258L:	linux-usb@vger.kernel.org
27259S:	Maintained
27260F:	Documentation/usb/ehci.rst
27261F:	drivers/usb/host/ehci*
27262
27263USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27264M:	Jiri Kosina <jikos@kernel.org>
27265M:	Benjamin Tissoires <bentiss@kernel.org>
27266L:	linux-usb@vger.kernel.org
27267S:	Maintained
27268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27269F:	Documentation/hid/hiddev.rst
27270F:	drivers/hid/usbhid/
27271
27272USB INTEL XHCI ROLE MUX DRIVER
27273M:	Hans de Goede <hansg@kernel.org>
27274L:	linux-usb@vger.kernel.org
27275S:	Maintained
27276F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27277
27278USB IP DRIVER FOR HISILICON KIRIN 960
27279M:	Yu Chen <chenyu56@huawei.com>
27280M:	Binghui Wang <wangbinghui@hisilicon.com>
27281L:	linux-usb@vger.kernel.org
27282S:	Maintained
27283F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27284F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27285
27286USB IP DRIVER FOR HISILICON KIRIN 970
27287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27288L:	linux-usb@vger.kernel.org
27289S:	Maintained
27290F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27291F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27292
27293USB ISP116X DRIVER
27294M:	Olav Kongas <ok@artecdesign.ee>
27295L:	linux-usb@vger.kernel.org
27296S:	Maintained
27297F:	drivers/usb/host/isp116x*
27298F:	include/linux/usb/isp116x.h
27299
27300USB ISP1760 DRIVER
27301M:	Rui Miguel Silva <rui.silva@linaro.org>
27302L:	linux-usb@vger.kernel.org
27303S:	Maintained
27304F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27305F:	drivers/usb/isp1760/*
27306
27307USB LAN78XX ETHERNET DRIVER
27308M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27309M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27310M:	UNGLinuxDriver@microchip.com
27311L:	netdev@vger.kernel.org
27312S:	Maintained
27313F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27314F:	drivers/net/usb/lan78xx.*
27315F:	include/dt-bindings/net/microchip-lan78xx.h
27316
27317USB MASS STORAGE DRIVER
27318M:	Alan Stern <stern@rowland.harvard.edu>
27319L:	linux-usb@vger.kernel.org
27320L:	usb-storage@lists.one-eyed-alien.net
27321S:	Maintained
27322F:	drivers/usb/storage/
27323
27324USB MIDI DRIVER
27325M:	Clemens Ladisch <clemens@ladisch.de>
27326L:	linux-sound@vger.kernel.org
27327S:	Maintained
27328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27329F:	sound/usb/midi.*
27330
27331USB NETWORKING DRIVERS
27332L:	linux-usb@vger.kernel.org
27333S:	Odd Fixes
27334F:	drivers/net/usb/
27335
27336USB OHCI DRIVER
27337M:	Alan Stern <stern@rowland.harvard.edu>
27338L:	linux-usb@vger.kernel.org
27339S:	Maintained
27340F:	Documentation/usb/ohci.rst
27341F:	drivers/usb/host/ohci*
27342
27343USB OTG FSM (Finite State Machine)
27344M:	Peter Chen <peter.chen@kernel.org>
27345L:	linux-usb@vger.kernel.org
27346S:	Maintained
27347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27348F:	drivers/usb/common/usb-otg-fsm.c
27349
27350USB OVER IP DRIVER
27351M:	Valentina Manea <valentina.manea.m@gmail.com>
27352M:	Shuah Khan <shuah@kernel.org>
27353M:	Shuah Khan <skhan@linuxfoundation.org>
27354R:	Hongren Zheng <i@zenithal.me>
27355L:	linux-usb@vger.kernel.org
27356S:	Maintained
27357F:	Documentation/usb/usbip_protocol.rst
27358F:	drivers/usb/usbip/
27359F:	tools/testing/selftests/drivers/usb/usbip/
27360F:	tools/usb/usbip/
27361
27362USB PEGASUS DRIVER
27363M:	Petko Manolov <petkan@nucleusys.com>
27364L:	linux-usb@vger.kernel.org
27365L:	netdev@vger.kernel.org
27366S:	Maintained
27367W:	https://github.com/petkan/pegasus
27368T:	git https://github.com/petkan/pegasus.git
27369F:	drivers/net/usb/pegasus.*
27370
27371USB PRINTER DRIVER (usblp)
27372M:	Pete Zaitcev <zaitcev@redhat.com>
27373L:	linux-usb@vger.kernel.org
27374S:	Supported
27375F:	drivers/usb/class/usblp.c
27376
27377USB QMI WWAN NETWORK DRIVER
27378M:	Bjørn Mork <bjorn@mork.no>
27379L:	netdev@vger.kernel.org
27380S:	Maintained
27381F:	Documentation/ABI/testing/sysfs-class-net-qmi
27382F:	drivers/net/usb/qmi_wwan.c
27383
27384USB RAW GADGET DRIVER
27385R:	Andrey Konovalov <andreyknvl@gmail.com>
27386L:	linux-usb@vger.kernel.org
27387S:	Maintained
27388B:	https://github.com/xairy/raw-gadget/issues
27389F:	Documentation/usb/raw-gadget.rst
27390F:	drivers/usb/gadget/legacy/raw_gadget.c
27391F:	include/uapi/linux/usb/raw_gadget.h
27392
27393USB RTL8150 DRIVER
27394M:	Petko Manolov <petkan@nucleusys.com>
27395L:	linux-usb@vger.kernel.org
27396L:	netdev@vger.kernel.org
27397S:	Maintained
27398W:	https://github.com/petkan/rtl8150
27399T:	git https://github.com/petkan/rtl8150.git
27400F:	drivers/net/usb/rtl8150.c
27401
27402USB SERIAL SUBSYSTEM
27403M:	Johan Hovold <johan@kernel.org>
27404L:	linux-usb@vger.kernel.org
27405S:	Maintained
27406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27407F:	Documentation/usb/usb-serial.rst
27408F:	drivers/usb/serial/
27409F:	include/linux/usb/serial.h
27410
27411USB SMSC75XX ETHERNET DRIVER
27412M:	Steve Glendinning <steve.glendinning@shawell.net>
27413L:	netdev@vger.kernel.org
27414S:	Maintained
27415F:	drivers/net/usb/smsc75xx.*
27416
27417USB SMSC95XX ETHERNET DRIVER
27418M:	Steve Glendinning <steve.glendinning@shawell.net>
27419M:	UNGLinuxDriver@microchip.com
27420L:	netdev@vger.kernel.org
27421S:	Maintained
27422F:	drivers/net/usb/smsc95xx.*
27423
27424USB SUBSYSTEM
27425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27426L:	linux-usb@vger.kernel.org
27427S:	Supported
27428W:	http://www.linux-usb.org
27429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27430F:	Documentation/devicetree/bindings/usb/
27431F:	Documentation/usb/
27432F:	drivers/usb/
27433F:	include/dt-bindings/usb/
27434F:	include/linux/usb.h
27435F:	include/linux/usb/
27436F:	include/uapi/linux/usb/
27437
27438USB TYPEC BUS FOR ALTERNATE MODES
27439M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27440L:	linux-usb@vger.kernel.org
27441S:	Maintained
27442F:	Documentation/ABI/testing/sysfs-bus-typec
27443F:	Documentation/driver-api/usb/typec_bus.rst
27444F:	drivers/usb/typec/altmodes/
27445F:	include/linux/usb/typec_altmode.h
27446
27447USB TYPEC CLASS
27448M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27449L:	linux-usb@vger.kernel.org
27450S:	Maintained
27451F:	Documentation/ABI/testing/sysfs-class-typec
27452F:	Documentation/driver-api/usb/typec.rst
27453F:	drivers/usb/typec/
27454F:	include/linux/usb/typec.h
27455
27456USB TYPEC INTEL PMC MUX DRIVER
27457M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27458L:	linux-usb@vger.kernel.org
27459S:	Maintained
27460F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27461F:	drivers/usb/typec/mux/intel_pmc_mux.c
27462
27463USB TYPEC PI3USB30532 MUX DRIVER
27464M:	Hans de Goede <hansg@kernel.org>
27465L:	linux-usb@vger.kernel.org
27466S:	Maintained
27467F:	drivers/usb/typec/mux/pi3usb30532.c
27468
27469USB TYPEC PORT CONTROLLER DRIVERS
27470M:	Badhri Jagan Sridharan <badhri@google.com>
27471L:	linux-usb@vger.kernel.org
27472S:	Maintained
27473F:	drivers/usb/typec/tcpm/tcpci.c
27474F:	drivers/usb/typec/tcpm/tcpm.c
27475F:	include/linux/usb/tcpci.h
27476F:	include/linux/usb/tcpm.h
27477
27478USB TYPEC TUSB1046 MUX DRIVER
27479M:	Romain Gantois <romain.gantois@bootlin.com>
27480L:	linux-usb@vger.kernel.org
27481S:	Maintained
27482F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27483F:	drivers/usb/typec/mux/tusb1046.c
27484
27485USB UHCI DRIVER
27486M:	Alan Stern <stern@rowland.harvard.edu>
27487L:	linux-usb@vger.kernel.org
27488S:	Maintained
27489F:	drivers/usb/host/uhci*
27490
27491USB VIDEO CLASS
27492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27493M:	Hans de Goede <hansg@kernel.org>
27494L:	linux-media@vger.kernel.org
27495S:	Maintained
27496W:	http://www.ideasonboard.org/uvc/
27497T:	git git://linuxtv.org/media.git
27498F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27499F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27500F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27501F:	drivers/media/common/uvc.c
27502F:	drivers/media/usb/uvc/
27503F:	include/linux/usb/uvc.h
27504F:	include/uapi/linux/uvcvideo.h
27505
27506USB WEBCAM GADGET
27507L:	linux-usb@vger.kernel.org
27508S:	Orphan
27509F:	drivers/usb/gadget/function/*uvc*
27510F:	drivers/usb/gadget/legacy/webcam.c
27511F:	include/uapi/linux/usb/g_uvc.h
27512
27513USB XHCI DRIVER
27514M:	Mathias Nyman <mathias.nyman@intel.com>
27515L:	linux-usb@vger.kernel.org
27516S:	Supported
27517F:	drivers/usb/host/pci-quirks*
27518F:	drivers/usb/host/xhci*
27519
27520USER DATAGRAM PROTOCOL (UDP)
27521M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27522L:	netdev@vger.kernel.org
27523S:	Maintained
27524F:	include/linux/udp.h
27525F:	include/net/udp.h
27526F:	include/trace/events/udp.h
27527F:	include/uapi/linux/udp.h
27528F:	net/ipv4/udp.c
27529F:	net/ipv6/udp.c
27530
27531USER-MODE LINUX (UML)
27532M:	Richard Weinberger <richard@nod.at>
27533M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27534M:	Johannes Berg <johannes@sipsolutions.net>
27535L:	linux-um@lists.infradead.org
27536S:	Maintained
27537W:	http://user-mode-linux.sourceforge.net
27538Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27541F:	Documentation/virt/uml/
27542F:	arch/um/
27543F:	arch/x86/um/
27544F:	fs/hostfs/
27545
27546USERSPACE COPYIN/COPYOUT (UIOVEC)
27547M:	Alexander Viro <viro@zeniv.linux.org.uk>
27548L:	linux-block@vger.kernel.org
27549L:	linux-fsdevel@vger.kernel.org
27550S:	Maintained
27551F:	include/linux/uio.h
27552F:	lib/iov_iter.c
27553
27554USERSPACE DMA BUFFER DRIVER
27555M:	Gerd Hoffmann <kraxel@redhat.com>
27556M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27557L:	dri-devel@lists.freedesktop.org
27558S:	Maintained
27559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27560F:	drivers/dma-buf/udmabuf.c
27561F:	include/uapi/linux/udmabuf.h
27562
27563USERSPACE I/O (UIO)
27564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27565S:	Maintained
27566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27567F:	Documentation/driver-api/uio-howto.rst
27568F:	drivers/uio/
27569F:	include/linux/uio_driver.h
27570
27571USERSPACE STACK UNWINDING
27572M:	Josh Poimboeuf <jpoimboe@kernel.org>
27573M:	Steven Rostedt <rostedt@goodmis.org>
27574S:	Maintained
27575F:	include/linux/unwind*.h
27576F:	kernel/unwind/
27577
27578UTIL-LINUX PACKAGE
27579M:	Karel Zak <kzak@redhat.com>
27580L:	util-linux@vger.kernel.org
27581S:	Maintained
27582W:	http://en.wikipedia.org/wiki/Util-linux
27583T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27584
27585UUID HELPERS
27586R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27587L:	linux-kernel@vger.kernel.org
27588S:	Maintained
27589F:	include/linux/uuid.h
27590F:	lib/tests/uuid_kunit.c
27591F:	lib/uuid.c
27592
27593UV SYSFS DRIVER
27594M:	Justin Ernst <justin.ernst@hpe.com>
27595L:	platform-driver-x86@vger.kernel.org
27596S:	Maintained
27597F:	drivers/platform/x86/uv_sysfs.c
27598
27599UVESAFB DRIVER
27600M:	Michal Januszewski <spock@gentoo.org>
27601L:	linux-fbdev@vger.kernel.org
27602S:	Maintained
27603W:	https://github.com/mjanusz/v86d
27604F:	Documentation/fb/uvesafb.rst
27605F:	drivers/video/fbdev/uvesafb.*
27606
27607Ux500 CLOCK DRIVERS
27608M:	Ulf Hansson <ulf.hansson@linaro.org>
27609L:	linux-clk@vger.kernel.org
27610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27611S:	Maintained
27612F:	drivers/clk/ux500/
27613
27614V4L2 ASYNC AND FWNODE FRAMEWORKS
27615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27616L:	linux-media@vger.kernel.org
27617S:	Maintained
27618T:	git git://linuxtv.org/media.git
27619F:	drivers/media/v4l2-core/v4l2-async.c
27620F:	drivers/media/v4l2-core/v4l2-fwnode.c
27621F:	include/media/v4l2-async.h
27622F:	include/media/v4l2-fwnode.h
27623
27624V4L2 LENS DRIVERS
27625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27626L:	linux-media@vger.kernel.org
27627S:	Maintained
27628F:	drivers/media/i2c/ak*
27629F:	drivers/media/i2c/dw*
27630F:	drivers/media/i2c/lm*
27631
27632V4L2 CAMERA SENSOR DRIVERS
27633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27634L:	linux-media@vger.kernel.org
27635S:	Maintained
27636F:	Documentation/driver-api/media/camera-sensor.rst
27637F:	Documentation/driver-api/media/tx-rx.rst
27638F:	drivers/media/i2c/ar*
27639F:	drivers/media/i2c/gc*
27640F:	drivers/media/i2c/hi*
27641F:	drivers/media/i2c/imx*
27642F:	drivers/media/i2c/mt*
27643F:	drivers/media/i2c/og*
27644F:	drivers/media/i2c/ov*
27645F:	drivers/media/i2c/s5*
27646F:	drivers/media/i2c/vd55g1.c
27647F:	drivers/media/i2c/vd56g3.c
27648F:	drivers/media/i2c/vgxy61.c
27649
27650V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27651M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27652L:	linux-media@vger.kernel.org
27653S:	Maintained
27654F:	Documentation/driver-api/media/v4l2-isp.rst
27655F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27656F:	drivers/media/v4l2-core/v4l2-isp.c
27657F:	include/media/v4l2-isp.h
27658F:	include/uapi/linux/media/v4l2-isp.h
27659
27660VF610 NAND DRIVER
27661M:	Stefan Agner <stefan@agner.ch>
27662L:	linux-mtd@lists.infradead.org
27663S:	Supported
27664F:	drivers/mtd/nand/raw/vf610_nfc.c
27665
27666VFAT/FAT/MSDOS FILESYSTEM
27667M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27668S:	Maintained
27669F:	Documentation/filesystems/vfat.rst
27670F:	fs/fat/
27671F:	tools/testing/selftests/filesystems/fat/
27672
27673VFIO CDX DRIVER
27674M:	Nipun Gupta <nipun.gupta@amd.com>
27675M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27676L:	kvm@vger.kernel.org
27677S:	Maintained
27678F:	drivers/vfio/cdx/*
27679
27680VFIO DRIVER
27681M:	Alex Williamson <alex@shazbot.org>
27682L:	kvm@vger.kernel.org
27683S:	Maintained
27684T:	git https://github.com/awilliam/linux-vfio.git
27685F:	Documentation/ABI/testing/debugfs-vfio
27686F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27687F:	Documentation/driver-api/vfio.rst
27688F:	drivers/vfio/
27689F:	include/linux/vfio.h
27690F:	include/linux/vfio_pci_core.h
27691F:	include/uapi/linux/vfio.h
27692F:	tools/testing/selftests/vfio/
27693
27694VFIO FSL-MC DRIVER
27695M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27696L:	kvm@vger.kernel.org
27697S:	Maintained
27698F:	drivers/vfio/fsl-mc/
27699
27700VFIO HISILICON PCI DRIVER
27701M:	Longfang Liu <liulongfang@huawei.com>
27702L:	kvm@vger.kernel.org
27703S:	Maintained
27704F:	drivers/vfio/pci/hisilicon/
27705
27706VFIO MEDIATED DEVICE DRIVERS
27707M:	Kirti Wankhede <kwankhede@nvidia.com>
27708L:	kvm@vger.kernel.org
27709S:	Maintained
27710F:	Documentation/driver-api/vfio-mediated-device.rst
27711F:	drivers/vfio/mdev/
27712F:	include/linux/mdev.h
27713F:	samples/vfio-mdev/
27714
27715VFIO MLX5 PCI DRIVER
27716M:	Yishai Hadas <yishaih@nvidia.com>
27717L:	kvm@vger.kernel.org
27718S:	Maintained
27719F:	drivers/vfio/pci/mlx5/
27720
27721VFIO NVIDIA GRACE GPU DRIVER
27722M:	Ankit Agrawal <ankita@nvidia.com>
27723L:	kvm@vger.kernel.org
27724S:	Supported
27725F:	drivers/vfio/pci/nvgrace-gpu/
27726
27727VFIO PCI DEVICE SPECIFIC DRIVERS
27728R:	Jason Gunthorpe <jgg@nvidia.com>
27729R:	Yishai Hadas <yishaih@nvidia.com>
27730R:	Shameer Kolothum <skolothumtho@nvidia.com>
27731R:	Kevin Tian <kevin.tian@intel.com>
27732L:	kvm@vger.kernel.org
27733S:	Maintained
27734P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27735F:	drivers/vfio/pci/*/
27736
27737VFIO PDS PCI DRIVER
27738M:	Brett Creeley <brett.creeley@amd.com>
27739L:	kvm@vger.kernel.org
27740S:	Maintained
27741F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27742F:	drivers/vfio/pci/pds/
27743
27744VFIO PLATFORM DRIVER
27745M:	Eric Auger <eric.auger@redhat.com>
27746R:	Mostafa Saleh <smostafa@google.com>
27747R:	Pranjal Shrivastava <praan@google.com>
27748L:	kvm@vger.kernel.org
27749S:	Maintained
27750F:	drivers/vfio/platform/
27751
27752VFIO QAT PCI DRIVER
27753M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27754L:	kvm@vger.kernel.org
27755L:	qat-linux@intel.com
27756S:	Supported
27757F:	drivers/vfio/pci/qat/
27758
27759VFIO SELFTESTS
27760M:	David Matlack <dmatlack@google.com>
27761L:	kvm@vger.kernel.org
27762S:	Maintained
27763F:	tools/testing/selftests/vfio/
27764
27765VFIO VIRTIO PCI DRIVER
27766M:	Yishai Hadas <yishaih@nvidia.com>
27767L:	kvm@vger.kernel.org
27768L:	virtualization@lists.linux.dev
27769S:	Maintained
27770F:	drivers/vfio/pci/virtio
27771
27772VFIO XE PCI DRIVER
27773M:	Michał Winiarski <michal.winiarski@intel.com>
27774L:	kvm@vger.kernel.org
27775L:	intel-xe@lists.freedesktop.org
27776S:	Supported
27777F:	drivers/vfio/pci/xe
27778
27779VGA_SWITCHEROO
27780R:	Lukas Wunner <lukas@wunner.de>
27781S:	Maintained
27782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27783F:	Documentation/gpu/vga-switcheroo.rst
27784F:	drivers/gpu/vga/vga_switcheroo.c
27785F:	include/linux/vga_switcheroo.h
27786
27787VIA RHINE NETWORK DRIVER
27788M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27789S:	Maintained
27790F:	drivers/net/ethernet/via/via-rhine.c
27791
27792VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27793M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27794L:	linux-fbdev@vger.kernel.org
27795S:	Maintained
27796F:	drivers/video/fbdev/via/
27797F:	include/linux/via-core.h
27798F:	include/linux/via_i2c.h
27799
27800VIA VELOCITY NETWORK DRIVER
27801M:	Francois Romieu <romieu@fr.zoreil.com>
27802L:	netdev@vger.kernel.org
27803S:	Maintained
27804F:	drivers/net/ethernet/via/via-velocity.*
27805
27806VICODEC VIRTUAL CODEC DRIVER
27807M:	Hans Verkuil <hverkuil@kernel.org>
27808L:	linux-media@vger.kernel.org
27809S:	Maintained
27810W:	https://linuxtv.org
27811T:	git git://linuxtv.org/media.git
27812F:	drivers/media/test-drivers/vicodec/*
27813
27814VIDEO I2C POLLING DRIVER
27815M:	Matt Ranostay <matt.ranostay@konsulko.com>
27816L:	linux-media@vger.kernel.org
27817S:	Maintained
27818F:	drivers/media/i2c/video-i2c.c
27819
27820VIDEO MULTIPLEXER DRIVER
27821M:	Philipp Zabel <p.zabel@pengutronix.de>
27822L:	linux-media@vger.kernel.org
27823S:	Maintained
27824F:	drivers/media/platform/video-mux.c
27825
27826VIDEOBUF2 FRAMEWORK
27827M:	Tomasz Figa <tfiga@chromium.org>
27828M:	Marek Szyprowski <m.szyprowski@samsung.com>
27829L:	linux-media@vger.kernel.org
27830S:	Maintained
27831F:	drivers/media/common/videobuf2/*
27832F:	include/media/videobuf2-*
27833
27834VIDTV VIRTUAL DIGITAL TV DRIVER
27835M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27836L:	linux-media@vger.kernel.org
27837S:	Maintained
27838W:	https://linuxtv.org
27839T:	git git://linuxtv.org/media.git
27840F:	drivers/media/test-drivers/vidtv/*
27841
27842VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27843M:	Shuah Khan <skhan@linuxfoundation.org>
27844R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27845L:	linux-media@vger.kernel.org
27846S:	Maintained
27847W:	https://linuxtv.org
27848T:	git git://linuxtv.org/media.git
27849F:	drivers/media/test-drivers/vimc/*
27850
27851VIRT LIB
27852M:	Alex Williamson <alex@shazbot.org>
27853M:	Paolo Bonzini <pbonzini@redhat.com>
27854L:	kvm@vger.kernel.org
27855S:	Supported
27856F:	virt/lib/
27857
27858VIRTIO AND VHOST VSOCK DRIVER
27859M:	Stefan Hajnoczi <stefanha@redhat.com>
27860M:	Stefano Garzarella <sgarzare@redhat.com>
27861L:	kvm@vger.kernel.org
27862L:	virtualization@lists.linux.dev
27863L:	netdev@vger.kernel.org
27864S:	Maintained
27865F:	drivers/vhost/vsock.c
27866F:	include/linux/virtio_vsock.h
27867F:	include/net/netns/vsock.h
27868F:	include/uapi/linux/virtio_vsock.h
27869F:	net/vmw_vsock/virtio_transport.c
27870F:	net/vmw_vsock/virtio_transport_common.c
27871
27872VIRTIO BALLOON
27873M:	"Michael S. Tsirkin" <mst@redhat.com>
27874M:	David Hildenbrand <david@kernel.org>
27875L:	virtualization@lists.linux.dev
27876S:	Maintained
27877F:	drivers/virtio/virtio_balloon.c
27878F:	include/uapi/linux/virtio_balloon.h
27879
27880VIRTIO BLOCK AND SCSI DRIVERS
27881M:	"Michael S. Tsirkin" <mst@redhat.com>
27882M:	Jason Wang <jasowang@redhat.com>
27883R:	Paolo Bonzini <pbonzini@redhat.com>
27884R:	Stefan Hajnoczi <stefanha@redhat.com>
27885R:	Eugenio Pérez <eperezma@redhat.com>
27886L:	virtualization@lists.linux.dev
27887S:	Maintained
27888F:	drivers/block/virtio_blk.c
27889F:	drivers/scsi/virtio_scsi.c
27890F:	include/uapi/linux/virtio_blk.h
27891F:	include/uapi/linux/virtio_scsi.h
27892
27893VIRTIO CONSOLE DRIVER
27894M:	Amit Shah <amit@kernel.org>
27895L:	virtualization@lists.linux.dev
27896S:	Maintained
27897F:	drivers/char/virtio_console.c
27898F:	include/uapi/linux/virtio_console.h
27899
27900VIRTIO CORE
27901M:	"Michael S. Tsirkin" <mst@redhat.com>
27902M:	Jason Wang <jasowang@redhat.com>
27903R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27904R:	Eugenio Pérez <eperezma@redhat.com>
27905L:	virtualization@lists.linux.dev
27906S:	Maintained
27907F:	Documentation/ABI/testing/sysfs-bus-vdpa
27908F:	Documentation/ABI/testing/sysfs-class-vduse
27909F:	Documentation/devicetree/bindings/virtio/
27910F:	Documentation/driver-api/virtio/
27911F:	drivers/block/virtio_blk.c
27912F:	drivers/crypto/virtio/
27913F:	drivers/vdpa/
27914F:	drivers/virtio/
27915F:	include/linux/vdpa.h
27916F:	include/linux/virtio*.h
27917F:	include/linux/vringh.h
27918F:	include/uapi/linux/virtio_*.h
27919F:	net/vmw_vsock/virtio*
27920F:	tools/virtio/
27921
27922VIRTIO CRYPTO DRIVER
27923M:	Gonglei <arei.gonglei@huawei.com>
27924L:	virtualization@lists.linux.dev
27925L:	linux-crypto@vger.kernel.org
27926S:	Maintained
27927F:	drivers/crypto/virtio/
27928F:	include/uapi/linux/virtio_crypto.h
27929
27930VIRTIO DRIVERS FOR S390
27931M:	Cornelia Huck <cohuck@redhat.com>
27932M:	Halil Pasic <pasic@linux.ibm.com>
27933M:	Eric Farman <farman@linux.ibm.com>
27934L:	linux-s390@vger.kernel.org
27935L:	virtualization@lists.linux.dev
27936L:	kvm@vger.kernel.org
27937S:	Supported
27938F:	arch/s390/include/uapi/asm/virtio-ccw.h
27939F:	drivers/s390/virtio/
27940
27941VIRTIO FILE SYSTEM
27942M:	German Maglione <gmaglione@redhat.com>
27943M:	Vivek Goyal <vgoyal@redhat.com>
27944M:	Stefan Hajnoczi <stefanha@redhat.com>
27945M:	Miklos Szeredi <miklos@szeredi.hu>
27946R:	Eugenio Pérez <eperezma@redhat.com>
27947L:	virtualization@lists.linux.dev
27948L:	linux-fsdevel@vger.kernel.org
27949S:	Supported
27950W:	https://virtio-fs.gitlab.io/
27951F:	Documentation/filesystems/virtiofs.rst
27952F:	fs/fuse/virtio_fs.c
27953F:	include/uapi/linux/virtio_fs.h
27954
27955VIRTIO GPIO DRIVER
27956M:	Enrico Weigelt, metux IT consult <info@metux.net>
27957M:	Viresh Kumar <vireshk@kernel.org>
27958L:	linux-gpio@vger.kernel.org
27959L:	virtualization@lists.linux.dev
27960S:	Maintained
27961F:	drivers/gpio/gpio-virtio.c
27962F:	include/uapi/linux/virtio_gpio.h
27963
27964VIRTIO GPU DRIVER
27965M:	David Airlie <airlied@redhat.com>
27966M:	Gerd Hoffmann <kraxel@redhat.com>
27967M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27968R:	Gurchetan Singh <gurchetansingh@chromium.org>
27969R:	Chia-I Wu <olvaffe@gmail.com>
27970L:	dri-devel@lists.freedesktop.org
27971L:	virtualization@lists.linux.dev
27972S:	Maintained
27973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27974F:	drivers/gpu/drm/ci/xfails/virtio*
27975F:	drivers/gpu/drm/virtio/
27976F:	include/uapi/linux/virtio_gpu.h
27977
27978VIRTIO HOST (VHOST)
27979M:	"Michael S. Tsirkin" <mst@redhat.com>
27980M:	Jason Wang <jasowang@redhat.com>
27981R:	Eugenio Pérez <eperezma@redhat.com>
27982L:	kvm@vger.kernel.org
27983L:	virtualization@lists.linux.dev
27984L:	netdev@vger.kernel.org
27985S:	Maintained
27986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27987F:	drivers/vhost/
27988F:	include/linux/sched/vhost_task.h
27989F:	include/linux/vhost_iotlb.h
27990F:	include/uapi/linux/vhost.h
27991F:	kernel/vhost_task.c
27992
27993VIRTIO HOST (VHOST-SCSI)
27994M:	"Michael S. Tsirkin" <mst@redhat.com>
27995M:	Jason Wang <jasowang@redhat.com>
27996M:	Mike Christie <michael.christie@oracle.com>
27997R:	Paolo Bonzini <pbonzini@redhat.com>
27998R:	Stefan Hajnoczi <stefanha@redhat.com>
27999L:	virtualization@lists.linux.dev
28000S:	Maintained
28001F:	drivers/vhost/scsi.c
28002
28003VIRTIO I2C DRIVER
28004M:	Viresh Kumar <viresh.kumar@linaro.org>
28005R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28006L:	linux-i2c@vger.kernel.org
28007L:	virtualization@lists.linux.dev
28008S:	Maintained
28009F:	drivers/i2c/busses/i2c-virtio.c
28010F:	include/uapi/linux/virtio_i2c.h
28011
28012VIRTIO INPUT DRIVER
28013M:	Gerd Hoffmann <kraxel@redhat.com>
28014S:	Maintained
28015F:	drivers/virtio/virtio_input.c
28016F:	include/uapi/linux/virtio_input.h
28017
28018VIRTIO IOMMU DRIVER
28019M:	Jean-Philippe Brucker <jpb@kernel.org>
28020L:	virtualization@lists.linux.dev
28021S:	Maintained
28022F:	drivers/iommu/virtio-iommu.c
28023F:	include/uapi/linux/virtio_iommu.h
28024
28025VIRTIO MEM DRIVER
28026M:	David Hildenbrand <david@kernel.org>
28027L:	virtualization@lists.linux.dev
28028S:	Maintained
28029W:	https://virtio-mem.gitlab.io/
28030F:	drivers/virtio/virtio_mem.c
28031F:	include/uapi/linux/virtio_mem.h
28032
28033VIRTIO NET DRIVER
28034M:	"Michael S. Tsirkin" <mst@redhat.com>
28035M:	Jason Wang <jasowang@redhat.com>
28036R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28037R:	Eugenio Pérez <eperezma@redhat.com>
28038L:	netdev@vger.kernel.org
28039L:	virtualization@lists.linux.dev
28040S:	Maintained
28041F:	drivers/net/virtio_net.c
28042F:	include/linux/virtio_net.h
28043F:	include/uapi/linux/virtio_net.h
28044F:	tools/testing/selftests/drivers/net/virtio_net/
28045
28046VIRTIO PMEM DRIVER
28047M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28048L:	virtualization@lists.linux.dev
28049S:	Maintained
28050F:	drivers/nvdimm/nd_virtio.c
28051F:	drivers/nvdimm/virtio_pmem.c
28052
28053VIRTIO RTC DRIVER
28054M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28055L:	virtualization@lists.linux.dev
28056S:	Maintained
28057F:	drivers/virtio/virtio_rtc_*
28058F:	include/uapi/linux/virtio_rtc.h
28059
28060VIRTIO SOUND DRIVER
28061M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28062M:	"Michael S. Tsirkin" <mst@redhat.com>
28063L:	virtualization@lists.linux.dev
28064L:	linux-sound@vger.kernel.org
28065S:	Maintained
28066F:	include/uapi/linux/virtio_snd.h
28067F:	sound/virtio/*
28068
28069VIRTIO SPI DRIVER
28070M:	Haixu Cui <quic_haixcui@quicinc.com>
28071L:	virtualization@lists.linux.dev
28072S:	Maintained
28073F:	drivers/spi/spi-virtio.c
28074F:	include/uapi/linux/virtio_spi.h
28075
28076VIRTUAL BOX GUEST DEVICE DRIVER
28077M:	Hans de Goede <hansg@kernel.org>
28078M:	Arnd Bergmann <arnd@arndb.de>
28079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28080S:	Maintained
28081F:	drivers/virt/vboxguest/
28082F:	include/linux/vbox_utils.h
28083F:	include/uapi/linux/vbox*.h
28084
28085VIRTUAL BOX SHARED FOLDER VFS DRIVER
28086M:	Hans de Goede <hansg@kernel.org>
28087L:	linux-fsdevel@vger.kernel.org
28088S:	Maintained
28089F:	fs/vboxsf/*
28090
28091VIRTUAL PCM TEST DRIVER
28092M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28093L:	linux-sound@vger.kernel.org
28094S:	Maintained
28095F:	Documentation/sound/cards/pcmtest.rst
28096F:	sound/drivers/pcmtest.c
28097F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28098
28099VIRTUAL SERIO DEVICE DRIVER
28100M:	Stephen Chandler Paul <thatslyude@gmail.com>
28101S:	Maintained
28102F:	drivers/input/serio/userio.c
28103F:	include/uapi/linux/userio.h
28104
28105VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28106M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28107S:	Maintained
28108F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28109F:	drivers/iio/light/veml3235.c
28110
28111VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28112M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28113S:	Maintained
28114F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28115F:	drivers/iio/light/veml6030.c
28116
28117VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28118M:	Andreas Klinger <ak@it-klinger.de>
28119S:	Maintained
28120F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28121F:	drivers/iio/light/veml6046x00.c
28122
28123VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28124M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28125S:	Maintained
28126F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28127F:	drivers/iio/light/veml6075.c
28128
28129VISL VIRTUAL STATELESS DECODER DRIVER
28130M:	Daniel Almeida <daniel.almeida@collabora.com>
28131L:	linux-media@vger.kernel.org
28132S:	Supported
28133F:	drivers/media/test-drivers/visl
28134
28135VIVID VIRTUAL VIDEO DRIVER
28136M:	Hans Verkuil <hverkuil@kernel.org>
28137L:	linux-media@vger.kernel.org
28138S:	Maintained
28139W:	https://linuxtv.org
28140T:	git git://linuxtv.org/media.git
28141F:	drivers/media/test-drivers/vivid/*
28142
28143VM SOCKETS (AF_VSOCK)
28144M:	Stefano Garzarella <sgarzare@redhat.com>
28145L:	virtualization@lists.linux.dev
28146L:	netdev@vger.kernel.org
28147S:	Maintained
28148F:	drivers/net/vsockmon.c
28149F:	include/net/af_vsock.h
28150F:	include/uapi/linux/vm_sockets.h
28151F:	include/uapi/linux/vm_sockets_diag.h
28152F:	include/uapi/linux/vsockmon.h
28153F:	net/vmw_vsock/
28154F:	tools/testing/selftests/vsock/
28155F:	tools/testing/vsock/
28156
28157VMALLOC
28158M:	Andrew Morton <akpm@linux-foundation.org>
28159M:	Uladzislau Rezki <urezki@gmail.com>
28160L:	linux-mm@kvack.org
28161S:	Maintained
28162W:	http://www.linux-mm.org
28163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28164F:	include/linux/vmalloc.h
28165F:	mm/vmalloc.c
28166F:	lib/test_vmalloc.c
28167
28168VME SUBSYSTEM
28169L:	linux-kernel@vger.kernel.org
28170S:	Orphan
28171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28172F:	Documentation/driver-api/vme.rst
28173F:	drivers/staging/vme_user/
28174
28175VMWARE BALLOON DRIVER
28176M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28178L:	linux-kernel@vger.kernel.org
28179S:	Supported
28180F:	drivers/misc/vmw_balloon.c
28181
28182VMWARE HYPERVISOR INTERFACE
28183M:	Ajay Kaher <ajay.kaher@broadcom.com>
28184M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28186L:	virtualization@lists.linux.dev
28187L:	x86@kernel.org
28188S:	Supported
28189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28190F:	arch/x86/include/asm/vmware.h
28191F:	arch/x86/kernel/cpu/vmware.c
28192
28193VMWARE PVRDMA DRIVER
28194M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28195M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28197L:	linux-rdma@vger.kernel.org
28198S:	Supported
28199F:	drivers/infiniband/hw/vmw_pvrdma/
28200
28201VMWARE PVSCSI DRIVER
28202M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28204L:	linux-scsi@vger.kernel.org
28205S:	Supported
28206F:	drivers/scsi/vmw_pvscsi.c
28207F:	drivers/scsi/vmw_pvscsi.h
28208
28209VMWARE VIRTUAL PTP CLOCK DRIVER
28210M:	Nick Shi <nick.shi@broadcom.com>
28211R:	Ajay Kaher <ajay.kaher@broadcom.com>
28212R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28214L:	netdev@vger.kernel.org
28215S:	Supported
28216F:	drivers/ptp/ptp_vmw.c
28217
28218VMWARE VMCI DRIVER
28219M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28220M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28222L:	linux-kernel@vger.kernel.org
28223S:	Supported
28224F:	drivers/misc/vmw_vmci/
28225F:	include/linux/vmw_vmci*
28226
28227VMWARE VMMOUSE SUBDRIVER
28228M:	Zack Rusin <zack.rusin@broadcom.com>
28229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28230L:	linux-input@vger.kernel.org
28231S:	Supported
28232F:	drivers/input/mouse/vmmouse.c
28233F:	drivers/input/mouse/vmmouse.h
28234
28235VMWARE VMXNET3 ETHERNET DRIVER
28236M:	Ronak Doshi <ronak.doshi@broadcom.com>
28237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28238L:	netdev@vger.kernel.org
28239S:	Supported
28240F:	drivers/net/vmxnet3/
28241
28242VMWARE VSOCK VMCI TRANSPORT DRIVER
28243M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28244M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28246L:	linux-kernel@vger.kernel.org
28247S:	Supported
28248F:	net/vmw_vsock/vmci_transport*
28249
28250VOCORE VOCORE2 BOARD
28251M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28252L:	linux-mips@vger.kernel.org
28253S:	Maintained
28254F:	arch/mips/boot/dts/ralink/vocore2.dts
28255
28256VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28257M:	Liam Girdwood <lgirdwood@gmail.com>
28258M:	Mark Brown <broonie@kernel.org>
28259L:	linux-kernel@vger.kernel.org
28260S:	Supported
28261W:	http://www.slimlogic.co.uk/?p=48
28262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28263F:	Documentation/devicetree/bindings/regulator/
28264F:	Documentation/power/regulator/
28265F:	drivers/regulator/
28266F:	rust/kernel/regulator.rs
28267F:	include/dt-bindings/regulator/
28268F:	include/linux/regulator/
28269F:	include/uapi/regulator/
28270K:	regulator_get_optional
28271
28272VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28273R:	Matti Vaittinen <mazziesaccount@gmail.com>
28274F:	drivers/regulator/irq_helpers.c
28275
28276VRF
28277M:	David Ahern <dsahern@kernel.org>
28278L:	netdev@vger.kernel.org
28279S:	Maintained
28280F:	Documentation/networking/vrf.rst
28281F:	drivers/net/vrf.c
28282
28283VSPRINTF
28284M:	Petr Mladek <pmladek@suse.com>
28285M:	Steven Rostedt <rostedt@goodmis.org>
28286R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28287R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28288R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28289S:	Maintained
28290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28291F:	Documentation/core-api/printk-formats.rst
28292F:	lib/tests/printf_kunit.c
28293F:	lib/tests/scanf_kunit.c
28294F:	lib/vsprintf.c
28295
28296VT1211 HARDWARE MONITOR DRIVER
28297M:	Juerg Haefliger <juergh@proton.me>
28298L:	linux-hwmon@vger.kernel.org
28299S:	Maintained
28300F:	Documentation/hwmon/vt1211.rst
28301F:	drivers/hwmon/vt1211.c
28302
28303VT8231 HARDWARE MONITOR DRIVER
28304M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28305L:	linux-hwmon@vger.kernel.org
28306S:	Maintained
28307F:	drivers/hwmon/vt8231.c
28308
28309VUB300 USB to SDIO/SD/MMC bridge chip
28310L:	linux-mmc@vger.kernel.org
28311S:	Orphan
28312F:	drivers/mmc/host/vub300.c
28313
28314W1 DALLAS'S 1-WIRE BUS
28315M:	Krzysztof Kozlowski <krzk@kernel.org>
28316S:	Maintained
28317F:	Documentation/devicetree/bindings/w1/
28318F:	Documentation/w1/
28319F:	drivers/w1/
28320F:	include/linux/w1.h
28321
28322W83791D HARDWARE MONITORING DRIVER
28323M:	Marc Hulsman <m.hulsman@tudelft.nl>
28324L:	linux-hwmon@vger.kernel.org
28325S:	Maintained
28326F:	Documentation/hwmon/w83791d.rst
28327F:	drivers/hwmon/w83791d.c
28328
28329W83793 HARDWARE MONITORING DRIVER
28330M:	Rudolf Marek <r.marek@assembler.cz>
28331L:	linux-hwmon@vger.kernel.org
28332S:	Maintained
28333F:	Documentation/hwmon/w83793.rst
28334F:	drivers/hwmon/w83793.c
28335
28336W83795 HARDWARE MONITORING DRIVER
28337M:	Jean Delvare <jdelvare@suse.com>
28338L:	linux-hwmon@vger.kernel.org
28339S:	Maintained
28340F:	drivers/hwmon/w83795.c
28341
28342W83L51xD SD/MMC CARD INTERFACE DRIVER
28343M:	Pierre Ossman <pierre@ossman.eu>
28344S:	Maintained
28345F:	drivers/mmc/host/wbsd.*
28346
28347WACOM PROTOCOL 4 SERIAL TABLETS
28348M:	Julian Squires <julian@cipht.net>
28349M:	Hans de Goede <hansg@kernel.org>
28350L:	linux-input@vger.kernel.org
28351S:	Maintained
28352F:	drivers/input/tablet/wacom_serial4.c
28353
28354WANGXUN ETHERNET DRIVER
28355M:	Jiawen Wu <jiawenwu@trustnetic.com>
28356M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28357L:	netdev@vger.kernel.org
28358S:	Maintained
28359W:	https://www.net-swift.com
28360F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28361F:	drivers/net/ethernet/wangxun/
28362F:	drivers/net/pcs/pcs-xpcs-wx.c
28363
28364WATCHDOG DEVICE DRIVERS
28365M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28366M:	Guenter Roeck <linux@roeck-us.net>
28367L:	linux-watchdog@vger.kernel.org
28368S:	Maintained
28369W:	http://www.linux-watchdog.org/
28370T:	git git://www.linux-watchdog.org/linux-watchdog.git
28371F:	Documentation/devicetree/bindings/watchdog/
28372F:	Documentation/watchdog/
28373F:	drivers/watchdog/
28374F:	include/linux/watchdog.h
28375F:	include/trace/events/watchdog.h
28376F:	include/uapi/linux/watchdog.h
28377
28378WAVE5 VPU CODEC DRIVER
28379M:	Nas Chung <nas.chung@chipsnmedia.com>
28380M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28381L:	linux-media@vger.kernel.org
28382S:	Maintained
28383F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28384F:	drivers/media/platform/chips-media/wave5/
28385
28386WHISKEYCOVE PMIC GPIO DRIVER
28387M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28388L:	linux-gpio@vger.kernel.org
28389S:	Maintained
28390F:	drivers/gpio/gpio-wcove.c
28391
28392WHWAVE RTC DRIVER
28393M:	Dianlong Li <long17.cool@163.com>
28394L:	linux-rtc@vger.kernel.org
28395S:	Maintained
28396F:	drivers/rtc/rtc-sd3078.c
28397
28398WIIMOTE HID DRIVER
28399M:	David Rheinsberg <david@readahead.eu>
28400L:	linux-input@vger.kernel.org
28401S:	Maintained
28402F:	drivers/hid/hid-wiimote*
28403
28404WILOCITY WIL6210 WIRELESS DRIVER
28405L:	linux-wireless@vger.kernel.org
28406S:	Orphan
28407W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28408F:	drivers/net/wireless/ath/wil6210/
28409
28410WINBOND CIR DRIVER
28411M:	David Härdeman <david@hardeman.nu>
28412S:	Maintained
28413F:	drivers/media/rc/winbond-cir.c
28414
28415WINSEN MHZ19B
28416M:	Gyeyoung Baek <gye976@gmail.com>
28417S:	Maintained
28418F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28419F:	drivers/iio/chemical/mhz19b.c
28420
28421WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28422L:	linux-watchdog@vger.kernel.org
28423S:	Orphan
28424F:	drivers/watchdog/ebc-c384_wdt.c
28425
28426WINSYSTEMS WS16C48 GPIO DRIVER
28427M:	William Breathitt Gray <wbg@kernel.org>
28428L:	linux-gpio@vger.kernel.org
28429S:	Maintained
28430F:	drivers/gpio/gpio-ws16c48.c
28431
28432WIREGUARD SECURE NETWORK TUNNEL
28433M:	Jason A. Donenfeld <Jason@zx2c4.com>
28434L:	wireguard@lists.zx2c4.com
28435L:	netdev@vger.kernel.org
28436S:	Maintained
28437F:	Documentation/netlink/specs/wireguard.yaml
28438F:	drivers/net/wireguard/
28439F:	tools/testing/selftests/wireguard/
28440
28441WISTRON LAPTOP BUTTON DRIVER
28442M:	Miloslav Trmac <mitr@volny.cz>
28443S:	Maintained
28444F:	drivers/input/misc/wistron_btns.c
28445
28446WMI BINARY MOF DRIVER
28447M:	Armin Wolf <W_Armin@gmx.de>
28448R:	Thomas Weißschuh <linux@weissschuh.net>
28449L:	platform-driver-x86@vger.kernel.org
28450S:	Maintained
28451F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28452F:	Documentation/wmi/devices/wmi-bmof.rst
28453F:	drivers/platform/x86/wmi-bmof.c
28454
28455WOLFSON MICROELECTRONICS DRIVERS
28456L:	patches@opensource.cirrus.com
28457S:	Supported
28458W:	https://github.com/CirrusLogic/linux-drivers/wiki
28459T:	git https://github.com/CirrusLogic/linux-drivers.git
28460F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28461F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28462F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28463F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28464F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28465F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28466F:	Documentation/devicetree/bindings/sound/wm*
28467F:	Documentation/hwmon/wm83??.rst
28468F:	arch/arm/mach-s3c/mach-crag6410*
28469F:	drivers/clk/clk-wm83*.c
28470F:	drivers/gpio/gpio-*wm*.c
28471F:	drivers/gpio/gpio-arizona.c
28472F:	drivers/hwmon/wm83??-hwmon.c
28473F:	drivers/input/misc/wm831x-on.c
28474F:	drivers/input/touchscreen/wm831x-ts.c
28475F:	drivers/input/touchscreen/wm97*.c
28476F:	drivers/leds/leds-wm83*.c
28477F:	drivers/mfd/arizona*
28478F:	drivers/mfd/cs47l24*
28479F:	drivers/mfd/wm*.c
28480F:	drivers/power/supply/wm83*.c
28481F:	drivers/regulator/arizona*
28482F:	drivers/regulator/wm8*.c
28483F:	drivers/rtc/rtc-wm83*.c
28484F:	drivers/video/backlight/wm83*_bl.c
28485F:	drivers/watchdog/wm83*_wdt.c
28486F:	include/linux/mfd/arizona/
28487F:	include/linux/mfd/wm831x/
28488F:	include/linux/mfd/wm8350/
28489F:	include/linux/mfd/wm8400*
28490F:	include/linux/regulator/arizona*
28491F:	include/linux/wm97xx.h
28492F:	include/sound/wm????.h
28493F:	sound/soc/codecs/arizona*
28494F:	sound/soc/codecs/cs47l24*
28495F:	sound/soc/codecs/wm*
28496
28497WORKQUEUE
28498M:	Tejun Heo <tj@kernel.org>
28499R:	Lai Jiangshan <jiangshanlai@gmail.com>
28500S:	Maintained
28501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28502F:	Documentation/core-api/workqueue.rst
28503F:	include/linux/workqueue.h
28504F:	kernel/workqueue.c
28505F:	kernel/workqueue_internal.h
28506
28507WWAN DRIVERS
28508M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28509M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28510R:	Johannes Berg <johannes@sipsolutions.net>
28511L:	netdev@vger.kernel.org
28512S:	Maintained
28513F:	drivers/net/wwan/
28514F:	include/linux/wwan.h
28515F:	include/uapi/linux/wwan.h
28516
28517X-POWERS AXP288 PMIC DRIVERS
28518M:	Hans de Goede <hansg@kernel.org>
28519S:	Maintained
28520F:	drivers/acpi/pmic/intel_pmic_xpower.c
28521N:	axp288
28522
28523X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28524M:	Chen-Yu Tsai <wens@kernel.org>
28525L:	linux-kernel@vger.kernel.org
28526S:	Maintained
28527N:	axp[128]
28528
28529X.25 STACK
28530M:	Martin Schiller <ms@dev.tdt.de>
28531L:	linux-x25@vger.kernel.org
28532S:	Maintained
28533F:	Documentation/networking/lapb-module.rst
28534F:	Documentation/networking/x25*
28535F:	drivers/net/wan/hdlc_x25.c
28536F:	drivers/net/wan/lapbether.c
28537F:	include/*/lapb.h
28538F:	include/net/x25*
28539F:	include/uapi/linux/x25.h
28540F:	net/lapb/
28541F:	net/x25/
28542
28543X86 ARCHITECTURE (32-BIT AND 64-BIT)
28544M:	Thomas Gleixner <tglx@kernel.org>
28545M:	Ingo Molnar <mingo@redhat.com>
28546M:	Borislav Petkov <bp@alien8.de>
28547M:	Dave Hansen <dave.hansen@linux.intel.com>
28548M:	x86@kernel.org
28549R:	"H. Peter Anvin" <hpa@zytor.com>
28550L:	linux-kernel@vger.kernel.org
28551S:	Maintained
28552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28553F:	Documentation/arch/x86/
28554F:	Documentation/devicetree/bindings/x86/
28555F:	arch/x86/
28556F:	tools/testing/selftests/x86
28557
28558X86 CPUID DATABASE
28559M:	Borislav Petkov <bp@alien8.de>
28560M:	Thomas Gleixner <tglx@kernel.org>
28561M:	x86@kernel.org
28562R:	Ahmed S. Darwish <darwi@linutronix.de>
28563L:	x86-cpuid@lists.linux.dev
28564S:	Maintained
28565W:	https://x86-cpuid.org
28566F:	tools/arch/x86/kcpuid/
28567
28568X86 ENTRY CODE
28569M:	Andy Lutomirski <luto@kernel.org>
28570L:	linux-kernel@vger.kernel.org
28571S:	Maintained
28572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28573F:	arch/x86/entry/
28574
28575X86 HARDWARE VULNERABILITIES
28576M:	Thomas Gleixner <tglx@kernel.org>
28577M:	Borislav Petkov <bp@alien8.de>
28578M:	Peter Zijlstra <peterz@infradead.org>
28579M:	Josh Poimboeuf <jpoimboe@kernel.org>
28580R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28581S:	Maintained
28582F:	Documentation/admin-guide/hw-vuln/
28583F:	arch/x86/include/asm/nospec-branch.h
28584F:	arch/x86/kernel/cpu/bugs.c
28585
28586X86 MCE INFRASTRUCTURE
28587M:	Tony Luck <tony.luck@intel.com>
28588M:	Borislav Petkov <bp@alien8.de>
28589L:	linux-edac@vger.kernel.org
28590S:	Maintained
28591F:	Documentation/ABI/testing/sysfs-mce
28592F:	Documentation/arch/x86/x86_64/machinecheck.rst
28593F:	arch/x86/kernel/cpu/mce/*
28594
28595X86 MICROCODE UPDATE SUPPORT
28596M:	Borislav Petkov <bp@alien8.de>
28597S:	Maintained
28598F:	arch/x86/kernel/cpu/microcode/*
28599
28600X86 MM
28601M:	Dave Hansen <dave.hansen@linux.intel.com>
28602M:	Andy Lutomirski <luto@kernel.org>
28603M:	Peter Zijlstra <peterz@infradead.org>
28604L:	linux-kernel@vger.kernel.org
28605S:	Maintained
28606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28607F:	arch/x86/mm/
28608
28609X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28610M:	Hans de Goede <hansg@kernel.org>
28611L:	platform-driver-x86@vger.kernel.org
28612S:	Maintained
28613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28614F:	drivers/platform/x86/x86-android-tablets/
28615
28616X86 PLATFORM DRIVERS
28617M:	Hans de Goede <hansg@kernel.org>
28618M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28619L:	platform-driver-x86@vger.kernel.org
28620S:	Maintained
28621Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28623F:	drivers/platform/olpc/
28624F:	drivers/platform/x86/
28625F:	include/linux/platform_data/x86/
28626
28627X86 PLATFORM UV HPE SUPERDOME FLEX
28628M:	Steve Wahl <steve.wahl@hpe.com>
28629R:	Justin Ernst <justin.ernst@hpe.com>
28630R:	Kyle Meyer <kyle.meyer@hpe.com>
28631R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28632R:	Russ Anderson <russ.anderson@hpe.com>
28633S:	Supported
28634F:	arch/x86/include/asm/uv/
28635F:	arch/x86/kernel/apic/x2apic_uv_x.c
28636F:	arch/x86/platform/uv/
28637
28638X86 STACK UNWINDING
28639M:	Josh Poimboeuf <jpoimboe@kernel.org>
28640M:	Peter Zijlstra <peterz@infradead.org>
28641S:	Supported
28642F:	arch/x86/include/asm/unwind*.h
28643F:	arch/x86/kernel/dumpstack.c
28644F:	arch/x86/kernel/stacktrace.c
28645F:	arch/x86/kernel/unwind_*.c
28646
28647X86 TRUST DOMAIN EXTENSIONS (TDX)
28648M:	Kiryl Shutsemau <kas@kernel.org>
28649R:	Dave Hansen <dave.hansen@linux.intel.com>
28650R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28651L:	x86@kernel.org
28652L:	linux-coco@lists.linux.dev
28653L:	kvm@vger.kernel.org
28654S:	Supported
28655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28656N:	tdx
28657K:	\b(tdx)
28658
28659X86 VDSO
28660M:	Andy Lutomirski <luto@kernel.org>
28661L:	linux-kernel@vger.kernel.org
28662S:	Maintained
28663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28664F:	arch/x86/entry/vdso/
28665
28666XARRAY
28667M:	Matthew Wilcox <willy@infradead.org>
28668L:	linux-fsdevel@vger.kernel.org
28669L:	linux-mm@kvack.org
28670S:	Supported
28671F:	Documentation/core-api/idr.rst
28672F:	Documentation/core-api/xarray.rst
28673F:	include/linux/idr.h
28674F:	include/linux/xarray.h
28675F:	lib/idr.c
28676F:	lib/test_xarray.c
28677F:	lib/xarray.c
28678F:	tools/testing/radix-tree
28679
28680XARRAY API [RUST]
28681M:	Tamir Duberstein <tamird@kernel.org>
28682M:	Andreas Hindborg <a.hindborg@kernel.org>
28683L:	rust-for-linux@vger.kernel.org
28684S:	Supported
28685W:	https://rust-for-linux.com
28686B:	https://github.com/Rust-for-Linux/linux/issues
28687C:	https://rust-for-linux.zulipchat.com
28688T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28689F:	rust/kernel/xarray.rs
28690
28691XBOX DVD IR REMOTE
28692M:	Benjamin Valentin <benpicco@googlemail.com>
28693S:	Maintained
28694F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28695F:	drivers/media/rc/xbox_remote.c
28696
28697XC2028/3028 TUNER DRIVER
28698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28699L:	linux-media@vger.kernel.org
28700S:	Maintained
28701W:	https://linuxtv.org
28702T:	git git://linuxtv.org/media.git
28703F:	drivers/media/tuners/xc2028.*
28704
28705XDP (eXpress Data Path)
28706M:	Alexei Starovoitov <ast@kernel.org>
28707M:	Daniel Borkmann <daniel@iogearbox.net>
28708M:	David S. Miller <davem@davemloft.net>
28709M:	Jakub Kicinski <kuba@kernel.org>
28710M:	Jesper Dangaard Brouer <hawk@kernel.org>
28711M:	John Fastabend <john.fastabend@gmail.com>
28712R:	Stanislav Fomichev <sdf@fomichev.me>
28713L:	netdev@vger.kernel.org
28714L:	bpf@vger.kernel.org
28715S:	Supported
28716F:	drivers/net/ethernet/*/*/*/*/*xdp*
28717F:	drivers/net/ethernet/*/*/*xdp*
28718F:	include/net/xdp.h
28719F:	include/net/xdp_priv.h
28720F:	include/trace/events/xdp.h
28721F:	kernel/bpf/cpumap.c
28722F:	kernel/bpf/devmap.c
28723F:	net/core/xdp.c
28724F:	samples/bpf/xdp*
28725F:	tools/testing/selftests/bpf/*/*xdp*
28726F:	tools/testing/selftests/bpf/*xdp*
28727K:	(?:\b|_)xdp(?:\b|_)
28728
28729XDP SOCKETS (AF_XDP)
28730M:	Magnus Karlsson <magnus.karlsson@intel.com>
28731M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28732R:	Stanislav Fomichev <sdf@fomichev.me>
28733L:	netdev@vger.kernel.org
28734L:	bpf@vger.kernel.org
28735S:	Maintained
28736F:	Documentation/networking/af_xdp.rst
28737F:	include/net/netns/xdp.h
28738F:	include/net/xdp_sock*
28739F:	include/net/xsk_buff_pool.h
28740F:	include/uapi/linux/if_xdp.h
28741F:	include/uapi/linux/xdp_diag.h
28742F:	net/xdp/
28743F:	tools/testing/selftests/bpf/*xsk*
28744
28745XEN BLOCK SUBSYSTEM
28746M:	Roger Pau Monné <roger.pau@citrix.com>
28747L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28748S:	Supported
28749F:	drivers/block/xen*
28750F:	drivers/block/xen-blkback/*
28751
28752XEN HYPERVISOR ARM
28753M:	Stefano Stabellini <sstabellini@kernel.org>
28754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28755S:	Maintained
28756F:	arch/arm/include/asm/xen/
28757F:	arch/arm/xen/
28758
28759XEN HYPERVISOR ARM64
28760M:	Stefano Stabellini <sstabellini@kernel.org>
28761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28762S:	Maintained
28763F:	arch/arm64/include/asm/xen/
28764F:	arch/arm64/xen/
28765
28766XEN HYPERVISOR INTERFACE
28767M:	Juergen Gross <jgross@suse.com>
28768M:	Stefano Stabellini <sstabellini@kernel.org>
28769R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28771S:	Supported
28772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28773F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28774F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28775F:	drivers/*/xen-*front.c
28776F:	drivers/xen/
28777F:	include/uapi/xen/
28778F:	include/xen/
28779F:	kernel/configs/xen.config
28780
28781XEN HYPERVISOR X86
28782M:	Juergen Gross <jgross@suse.com>
28783R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28784L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28785S:	Supported
28786F:	arch/x86/configs/xen.config
28787F:	arch/x86/include/asm/pvclock-abi.h
28788F:	arch/x86/include/asm/xen/
28789F:	arch/x86/platform/pvh/
28790F:	arch/x86/xen/
28791
28792XEN NETWORK BACKEND DRIVER
28793M:	Wei Liu <wei.liu@kernel.org>
28794M:	Paul Durrant <paul@xen.org>
28795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28796L:	netdev@vger.kernel.org
28797S:	Supported
28798F:	drivers/net/xen-netback/*
28799
28800XEN PCI SUBSYSTEM
28801M:	Juergen Gross <jgross@suse.com>
28802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28803S:	Supported
28804F:	arch/x86/pci/*xen*
28805F:	drivers/pci/*xen*
28806
28807XEN PVSCSI DRIVERS
28808M:	Juergen Gross <jgross@suse.com>
28809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28810L:	linux-scsi@vger.kernel.org
28811S:	Supported
28812F:	drivers/scsi/xen-scsifront.c
28813F:	drivers/xen/xen-scsiback.c
28814F:	include/xen/interface/io/vscsiif.h
28815
28816XEN PVUSB DRIVER
28817M:	Juergen Gross <jgross@suse.com>
28818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28819L:	linux-usb@vger.kernel.org
28820S:	Supported
28821F:	drivers/usb/host/xen*
28822F:	include/xen/interface/io/usbif.h
28823
28824XEN SOUND FRONTEND DRIVER
28825M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28827L:	linux-sound@vger.kernel.org
28828S:	Supported
28829F:	sound/xen/*
28830
28831XEN SWIOTLB SUBSYSTEM
28832M:	Juergen Gross <jgross@suse.com>
28833M:	Stefano Stabellini <sstabellini@kernel.org>
28834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28835L:	iommu@lists.linux.dev
28836S:	Supported
28837F:	arch/*/include/asm/xen/swiotlb-xen.h
28838F:	drivers/xen/swiotlb-xen.c
28839F:	include/xen/arm/swiotlb-xen.h
28840F:	include/xen/swiotlb-xen.h
28841
28842XFS FILESYSTEM
28843M:	Carlos Maiolino <cem@kernel.org>
28844L:	linux-xfs@vger.kernel.org
28845S:	Supported
28846W:	http://xfs.org/
28847C:	irc://irc.oftc.net/xfs
28848T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28849P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28850F:	Documentation/ABI/testing/sysfs-fs-xfs
28851F:	Documentation/admin-guide/xfs.rst
28852F:	Documentation/filesystems/xfs/*
28853F:	fs/xfs/
28854F:	include/uapi/linux/dqblk_xfs.h
28855F:	include/uapi/linux/fsmap.h
28856
28857XILINX AMS DRIVER
28858M:	Salih Erim <salih.erim@amd.com>
28859M:	Conall O'Griofa <conall.ogriofa@amd.com>
28860L:	linux-iio@vger.kernel.org
28861S:	Maintained
28862F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28863F:	drivers/iio/adc/xilinx-ams.c
28864
28865XILINX AXI ETHERNET DRIVER
28866M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28867S:	Maintained
28868F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28869F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28870
28871XILINX CAN DRIVER
28872M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28873L:	linux-can@vger.kernel.org
28874S:	Maintained
28875F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28876F:	drivers/net/can/xilinx_can.c
28877
28878XILINX EVENT MANAGEMENT DRIVER
28879M:	Michal Simek <michal.simek@amd.com>
28880S:	Maintained
28881F:	drivers/soc/xilinx/xlnx_event_manager.c
28882F:	include/linux/firmware/xlnx-event-manager.h
28883
28884XILINX GPIO DRIVER
28885M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28886R:	Srinivas Neeli <srinivas.neeli@amd.com>
28887R:	Michal Simek <michal.simek@amd.com>
28888S:	Maintained
28889F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28890F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28891F:	drivers/gpio/gpio-xilinx.c
28892F:	drivers/gpio/gpio-zynq.c
28893
28894XILINX LL TEMAC ETHERNET DRIVER
28895L:	netdev@vger.kernel.org
28896S:	Orphan
28897F:	drivers/net/ethernet/xilinx/ll_temac*
28898
28899XILINX PWM DRIVER
28900M:	Sean Anderson <sean.anderson@seco.com>
28901S:	Maintained
28902F:	drivers/pwm/pwm-xilinx.c
28903F:	include/clocksource/timer-xilinx.h
28904
28905XILINX SOUND DRIVERS
28906M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28907S:	Maintained
28908F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28909F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28910F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28911F:	sound/soc/xilinx/*
28912
28913XILINX SD-FEC IP CORES
28914M:	Derek Kiernan <derek.kiernan@amd.com>
28915M:	Dragan Cvetic <dragan.cvetic@amd.com>
28916S:	Maintained
28917F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28918F:	Documentation/misc-devices/xilinx_sdfec.rst
28919F:	drivers/misc/xilinx_sdfec.c
28920F:	include/uapi/misc/xilinx_sdfec.h
28921
28922XILINX TRNG DRIVER
28923M:	Mounika Botcha <mounika.botcha@amd.com>
28924M:	Harsh Jain <h.jain@amd.com>
28925S:	Maintained
28926F:	drivers/crypto/xilinx/xilinx-trng.c
28927
28928XILINX UARTLITE SERIAL DRIVER
28929M:	Peter Korsgaard <jacmet@sunsite.dk>
28930L:	linux-serial@vger.kernel.org
28931S:	Maintained
28932F:	drivers/tty/serial/uartlite.c
28933
28934XILINX VIDEO IP CORES
28935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28936L:	linux-media@vger.kernel.org
28937S:	Supported
28938T:	git git://linuxtv.org/media.git
28939F:	Documentation/devicetree/bindings/media/xilinx/
28940F:	drivers/media/platform/xilinx/
28941F:	include/uapi/linux/xilinx-v4l2-controls.h
28942
28943XILINX VERSAL EDAC DRIVER
28944M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28945M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28946S:	Maintained
28947F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28948F:	drivers/edac/versal_edac.c
28949
28950XILINX VERSALNET EDAC DRIVER
28951M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28952S:	Maintained
28953F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28954F:	drivers/edac/versalnet_edac.c
28955F:	include/linux/cdx/edac_cdx_pcol.h
28956
28957XILINX WATCHDOG DRIVER
28958M:	Srinivas Neeli <srinivas.neeli@amd.com>
28959R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28960R:	Michal Simek <michal.simek@amd.com>
28961S:	Maintained
28962F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28963F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28964F:	drivers/watchdog/of_xilinx_wdt.c
28965F:	drivers/watchdog/xilinx_wwdt.c
28966
28967XILINX XDMA DRIVER
28968M:	Lizhi Hou <lizhi.hou@amd.com>
28969M:	Brian Xu <brian.xu@amd.com>
28970M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28971L:	dmaengine@vger.kernel.org
28972S:	Supported
28973F:	drivers/dma/xilinx/xdma-regs.h
28974F:	drivers/dma/xilinx/xdma.c
28975F:	include/linux/dma/amd_xdma.h
28976F:	include/linux/platform_data/amd_xdma.h
28977
28978XILINX ZYNQMP DPDMA DRIVER
28979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28980L:	dmaengine@vger.kernel.org
28981S:	Supported
28982F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28983F:	drivers/dma/xilinx/xilinx_dpdma.c
28984F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28985
28986XILINX ZYNQMP OCM EDAC DRIVER
28987M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28988M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28989S:	Maintained
28990F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28991F:	drivers/edac/zynqmp_edac.c
28992
28993XILINX ZYNQMP PSGTR PHY DRIVER
28994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28995L:	linux-kernel@vger.kernel.org
28996S:	Supported
28997T:	git https://github.com/Xilinx/linux-xlnx.git
28998F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28999F:	drivers/phy/xilinx/phy-zynqmp.c
29000
29001XILINX ZYNQMP SHA3 DRIVER
29002M:	Harsha <harsha.harsha@amd.com>
29003S:	Maintained
29004F:	drivers/crypto/xilinx/zynqmp-sha.c
29005
29006XILINX ZYNQMP NVMEM DRIVER
29007M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29008M:	Kalyani Akula <kalyani.akula@amd.com>
29009R:	Michal Simek <michal.simek@amd.com>
29010S:	Maintained
29011F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29012F:	drivers/nvmem/zynqmp_nvmem.c
29013
29014XILLYBUS DRIVER
29015M:	Eli Billauer <eli.billauer@gmail.com>
29016L:	linux-kernel@vger.kernel.org
29017S:	Supported
29018F:	drivers/char/xillybus/
29019
29020XLP9XX I2C DRIVER
29021M:	George Cherian <gcherian@marvell.com>
29022L:	linux-i2c@vger.kernel.org
29023S:	Supported
29024W:	http://www.marvell.com
29025F:	drivers/i2c/busses/i2c-xlp9xx.c
29026
29027XTENSA XTFPGA PLATFORM SUPPORT
29028M:	Max Filippov <jcmvbkbc@gmail.com>
29029S:	Maintained
29030F:	drivers/spi/spi-xtensa-xtfpga.c
29031F:	sound/soc/xtensa/xtfpga-i2s.c
29032
29033XZ EMBEDDED
29034M:	Lasse Collin <lasse.collin@tukaani.org>
29035S:	Maintained
29036W:	https://tukaani.org/xz/embedded.html
29037B:	https://github.com/tukaani-project/xz-embedded/issues
29038C:	irc://irc.libera.chat/tukaani
29039F:	Documentation/staging/xz.rst
29040F:	include/linux/decompress/unxz.h
29041F:	include/linux/xz.h
29042F:	lib/decompress_unxz.c
29043F:	lib/xz/
29044F:	scripts/xz_wrap.sh
29045
29046YAM DRIVER FOR AX.25
29047M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29048L:	linux-hams@vger.kernel.org
29049S:	Maintained
29050F:	drivers/net/hamradio/yam*
29051F:	include/linux/yam.h
29052
29053YAMA SECURITY MODULE
29054M:	Kees Cook <kees@kernel.org>
29055S:	Supported
29056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29057F:	Documentation/admin-guide/LSM/Yama.rst
29058F:	security/yama/
29059
29060YAML NETLINK (YNL)
29061M:	Donald Hunter <donald.hunter@gmail.com>
29062M:	Jakub Kicinski <kuba@kernel.org>
29063F:	Documentation/netlink/
29064F:	Documentation/userspace-api/netlink/intro-specs.rst
29065F:	Documentation/userspace-api/netlink/specs.rst
29066F:	tools/net/ynl/
29067
29068YEALINK PHONE DRIVER
29069M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29070S:	Maintained
29071F:	Documentation/input/devices/yealink.rst
29072F:	drivers/input/misc/yealink.*
29073
29074Z8530 DRIVER FOR AX.25
29075M:	Joerg Reuter <jreuter@yaina.de>
29076L:	linux-hams@vger.kernel.org
29077S:	Maintained
29078W:	http://yaina.de/jreuter/
29079W:	http://www.qsl.net/dl1bke/
29080F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29081F:	drivers/net/hamradio/*scc.c
29082F:	drivers/net/hamradio/z8530.h
29083
29084ZD1211RW WIRELESS DRIVER
29085L:	linux-wireless@vger.kernel.org
29086S:	Orphan
29087F:	drivers/net/wireless/zydas/
29088
29089ZD1301 MEDIA DRIVER
29090L:	linux-media@vger.kernel.org
29091S:	Orphan
29092W:	https://linuxtv.org/
29093Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29094F:	drivers/media/usb/dvb-usb-v2/zd1301*
29095
29096ZD1301_DEMOD MEDIA DRIVER
29097L:	linux-media@vger.kernel.org
29098S:	Orphan
29099W:	https://linuxtv.org/
29100Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29101F:	drivers/media/dvb-frontends/zd1301_demod*
29102
29103ZHAOXIN PROCESSOR SUPPORT
29104M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29105L:	linux-kernel@vger.kernel.org
29106S:	Maintained
29107F:	arch/x86/kernel/cpu/zhaoxin.c
29108
29109ZONED BLOCK DEVICE (BLOCK LAYER)
29110M:	Damien Le Moal <dlemoal@kernel.org>
29111L:	linux-block@vger.kernel.org
29112S:	Maintained
29113F:	block/blk-zoned.c
29114F:	include/uapi/linux/blkzoned.h
29115
29116ZONED LOOP DEVICE
29117M:	Damien Le Moal <dlemoal@kernel.org>
29118R:	Christoph Hellwig <hch@lst.de>
29119L:	linux-block@vger.kernel.org
29120S:	Maintained
29121F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29122F:	drivers/block/zloop.c
29123
29124ZONEFS FILESYSTEM
29125M:	Damien Le Moal <dlemoal@kernel.org>
29126M:	Naohiro Aota <naohiro.aota@wdc.com>
29127R:	Johannes Thumshirn <jth@kernel.org>
29128L:	linux-fsdevel@vger.kernel.org
29129S:	Maintained
29130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29131F:	Documentation/filesystems/zonefs.rst
29132F:	fs/zonefs/
29133
29134ZR36067 VIDEO FOR LINUX DRIVER
29135M:	Corentin Labbe <clabbe@baylibre.com>
29136L:	mjpeg-users@lists.sourceforge.net
29137L:	linux-media@vger.kernel.org
29138S:	Maintained
29139W:	http://mjpeg.sourceforge.net/driver-zoran/
29140Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29141F:	Documentation/driver-api/media/drivers/zoran.rst
29142F:	drivers/media/pci/zoran/
29143
29144ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29145M:	Minchan Kim <minchan@kernel.org>
29146M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29147L:	linux-kernel@vger.kernel.org
29148S:	Maintained
29149F:	Documentation/admin-guide/blockdev/zram.rst
29150F:	drivers/block/zram/
29151
29152ZS DECSTATION Z85C30 SERIAL DRIVER
29153M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29154S:	Maintained
29155F:	drivers/tty/serial/zs.*
29156
29157ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29158M:	Minchan Kim <minchan@kernel.org>
29159M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29160L:	linux-mm@kvack.org
29161S:	Maintained
29162F:	Documentation/mm/zsmalloc.rst
29163F:	include/linux/zsmalloc.h
29164F:	mm/zpdesc.h
29165F:	mm/zsmalloc.c
29166
29167ZSTD
29168M:	Nick Terrell <terrelln@fb.com>
29169M:	David Sterba <dsterba@suse.com>
29170S:	Maintained
29171B:	https://github.com/facebook/zstd/issues
29172T:	git https://github.com/terrelln/linux.git
29173F:	crypto/zstd.c
29174F:	include/linux/zstd*
29175F:	lib/decompress_unzstd.c
29176F:	lib/zstd/
29177N:	zstd
29178K:	zstd
29179
29180ZSWAP COMPRESSED SWAP CACHING
29181M:	Johannes Weiner <hannes@cmpxchg.org>
29182M:	Yosry Ahmed <yosry@kernel.org>
29183M:	Nhat Pham <nphamcs@gmail.com>
29184R:	Chengming Zhou <chengming.zhou@linux.dev>
29185L:	linux-mm@kvack.org
29186S:	Maintained
29187F:	Documentation/admin-guide/mm/zswap.rst
29188F:	include/linux/zswap.h
29189F:	mm/zswap.c
29190F:	tools/testing/selftests/cgroup/test_zswap.c
29191
29192SENARYTECH AUDIO CODEC DRIVER
29193M:	bo liu <bo.liu@senarytech.com>
29194S:	Maintained
29195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29196F:	sound/hda/codecs/senarytech.c
29197
29198THE REST
29199M:	Linus Torvalds <torvalds@linux-foundation.org>
29200L:	linux-kernel@vger.kernel.org
29201S:	Buried alive in reporters
29202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29203F:	*
29204F:	*/
29205