xref: /linux/MAINTAINERS (revision 6ac513185c410f9404ff66b920bec137cbc6e543)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Arthur Kiyanovski <akiyano@amazon.com>
997M:	David Arinzon <darinzon@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Nuno Sa <nuno.sa@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/ABI/testing/debugfs-iio-ad9467
1601F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F:	drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F:	drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M:	Nuno Sa <nuno.sa@analog.com>
1614M:	Dragos Bogdan <dragos.bogdan@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F:	drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M:	Janani Sunil <janani.sunil@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F:	drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F:	drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F:	drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F:	drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M:	Mircea Caprioru <mircea.caprioru@analog.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F:	drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M:	Michael Hennerich <michael.hennerich@analog.com>
1661L:	netdev@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1665F:	drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M:	Nuno Sa <nuno.sa@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671F:	drivers/iio/imu/adis.c
1672F:	drivers/iio/imu/adis_buffer.c
1673F:	drivers/iio/imu/adis_trigger.c
1674F:	include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M:	Dragos Bogdan <dragos.bogdan@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F:	drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688W:	https://ez.analog.com/linux-software-drivers
1689F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F:	drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M:	Nuno Sa <nuno.sa@analog.com>
1694M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M:	Robert Budai <robert.budai@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M:	Michael Hennerich <Michael.Hennerich@analog.com>
1704L:	linux-hwmon@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F:	drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M:	Kim Seer Paller <kimseer.paller@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F:	drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F:	drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L:	linux-iio@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F:	drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L:	linux-iio@vger.kernel.org
1737S:	Supported
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F:	drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S:	Supported
1745W:	https://ez.analog.com/linux-software-drivers
1746F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F:	drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M:	Michael Hennerich <Michael.Hennerich@analog.com>
1751L:	linux-pm@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F:	drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766L:	linux-media@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F:	drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L:	linux-media@vger.kernel.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F:	drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M:	Hans Verkuil <hverkuil@kernel.org>
1787L:	linux-media@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F:	drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M:	Hans Verkuil <hverkuil@kernel.org>
1794L:	linux-media@vger.kernel.org
1795S:	Maintained
1796F:	drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M:	Nishant Malpani <nish.malpani25@gmail.com>
1800L:	linux-iio@vger.kernel.org
1801S:	Supported
1802F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F:	drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M:	Lars-Peter Clausen <lars@metafoo.de>
1807M:	Nuno Sá <nuno.sa@analog.com>
1808L:	linux-sound@vger.kernel.org
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/sound/adi,*
1813F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F:	sound/soc/codecs/ad1*
1815F:	sound/soc/codecs/ad7*
1816F:	sound/soc/codecs/adau*
1817F:	sound/soc/codecs/adav*
1818F:	sound/soc/codecs/sigmadsp.*
1819F:	sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M:	Nuno Sa <nuno.sa@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F:	drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831S:	Supported
1832W:	https://ez.analog.com/linux-software-drivers
1833F:	drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Michael Hennerich <Michael.Hennerich@analog.com>
1838S:	Supported
1839W:	http://wiki.analog.com/
1840W:	https://ez.analog.com/linux-software-drivers
1841F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F:	Documentation/devicetree/bindings/iio/*/adi,*
1844F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F:	Documentation/iio/ad7606.rst
1847F:	drivers/iio/*/ad*
1848F:	drivers/iio/adc/ltc249*
1849F:	drivers/iio/amplifiers/hmc425a.c
1850F:	drivers/staging/iio/*/ad*
1851X:	drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M:	Paul Walmsley <pjw@kernel.org>
1855M:	Samuel Holland <samuel.holland@sifive.com>
1856S:	Supported
1857F:	drivers/clk/analogbits/*
1858F:	include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M:	CL Wang <cl634@andestech.com>
1862S:	Supported
1863F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F:	drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M:	Arve Hjønnevåg <arve@android.com>
1869M:	Todd Kjos <tkjos@android.com>
1870M:	Christian Brauner <christian@brauner.io>
1871M:	Carlos Llamas <cmllamas@google.com>
1872M:	Alice Ryhl <aliceryhl@google.com>
1873L:	linux-kernel@vger.kernel.org
1874S:	Supported
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F:	Documentation/netlink/specs/binder.yaml
1877F:	drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M:	Miodrag Dinic <miodrag.dinic@mips.com>
1881S:	Supported
1882F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F:	drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S:	Supported
1888F:	drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M:	Johannes Berg <johannes@sipsolutions.net>
1892L:	linuxppc-dev@lists.ozlabs.org
1893L:	linux-sound@vger.kernel.org
1894S:	Maintained
1895F:	sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M:	William Breathitt Gray <wbg@kernel.org>
1899L:	linux-iio@vger.kernel.org
1900S:	Maintained
1901F:	drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M:	Jiri Kosina <jikos@kernel.org>
1905S:	Odd fixes
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F:	arch/x86/kernel/apm_32.c
1908F:	drivers/char/apm-emulation.c
1909F:	include/linux/apm_bios.h
1910F:	include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M:	John Johansen <john.johansen@canonical.com>
1914M:	John Johansen <john@apparmor.net>
1915L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S:	Supported
1917W:	apparmor.net
1918B:	https://gitlab.com/apparmor/apparmor-kernel
1919C:	irc://irc.oftc.net/apparmor
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T:	https://gitlab.com/apparmor/apparmor-kernel.git
1922F:	Documentation/admin-guide/LSM/apparmor.rst
1923F:	security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M:	Henrik Rydberg <rydberg@bitmath.org>
1927L:	linux-input@vger.kernel.org
1928S:	Odd fixes
1929F:	drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M:	Marc Zyngier <maz@kernel.org>
1933L:	linux-pci@vger.kernel.org
1934S:	Maintained
1935F:	drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M:	Henrik Rydberg <rydberg@bitmath.org>
1939L:	linux-hwmon@vger.kernel.org
1940S:	Odd fixes
1941F:	drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L:	netdev@vger.kernel.org
1945S:	Odd fixes
1946F:	include/linux/atalk.h
1947F:	include/uapi/linux/atalk.h
1948F:	net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M:	Khuong Dinh <khuong@os.amperecomputing.com>
1957S:	Supported
1958F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F:	drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964S:	Maintained
1965F:	drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1970M:	Quan Nguyen <quan@os.amperecomputing.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F:	drivers/net/ethernet/apm/xgene/
1975F:	drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M:	Khuong Dinh <khuong@os.amperecomputing.com>
1979S:	Supported
1980F:	Documentation/admin-guide/perf/xgene-pmu.rst
1981F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F:	drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R:	Trevor Gross <tmgross@umich.edu>
1987L:	netdev@vger.kernel.org
1988L:	rust-for-linux@vger.kernel.org
1989S:	Maintained
1990F:	drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L:	linux-media@vger.kernel.org
1995S:	Maintained
1996F:	drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M:	Aleksa Savic <savicaleksa83@gmail.com>
2000M:	Jack Doan <me@jackdoan.com>
2001L:	linux-hwmon@vger.kernel.org
2002S:	Maintained
2003F:	Documentation/hwmon/aquacomputer_d5next.rst
2004F:	drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M:	Igor Russkikh <irusskikh@marvell.com>
2008L:	netdev@vger.kernel.org
2009S:	Maintained
2010W:	https://www.marvell.com/
2011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2012F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F:	drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M:	Egor Pomozov <epomozov@marvell.com>
2017L:	netdev@vger.kernel.org
2018S:	Maintained
2019W:	http://www.aquantia.com
2020F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M:	Krzysztof Hałasa <khalasa@piap.pl>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F:	drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M:	Miquel Raynal <miquel.raynal@bootlin.com>
2031R:	Michal Simek <michal.simek@amd.com>
2032L:	linux-mtd@lists.infradead.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M:	Jaya Kumar <jayalk@intworks.biz>
2039S:	Maintained
2040F:	drivers/video/fbdev/arcfb.c
2041F:	drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M:	Alexey Brodkin <abrodkin@synopsys.com>
2045S:	Supported
2046F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F:	drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L:	netdev@vger.kernel.org
2052S:	Maintained
2053F:	drivers/net/arcnet/
2054F:	include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M:	Arnd Bergmann <arnd@arndb.de>
2058M:	Krzysztof Kozlowski <krzk@kernel.org>
2059M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M:	Linus Walleij <linusw@kernel.org>
2061R:	Drew Fustini <fustini@kernel.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	soc@lists.linux.dev
2064S:	Maintained
2065P:	Documentation/process/maintainer-soc.rst
2066C:	irc://irc.libera.chat/armlinux
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F:	Documentation/process/maintainer-soc*.rst
2069F:	arch/arm/boot/dts/Makefile
2070F:	arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M:	Mark Rutland <mark.rutland@arm.com>
2074M:	Marc Zyngier <maz@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/include/asm/arch_timer.h
2078F:	arch/arm64/include/asm/arch_timer.h
2079F:	drivers/clocksource/arm_arch_timer.c
2080F:	drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M:	Rob Herring (Arm) <robh@kernel.org>
2084M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L:	dri-devel@lists.freedesktop.org
2086S:	Supported
2087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F:	drivers/accel/ethosu/
2089F:	include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F:	arch/arm/include/asm/arch_gicv3.h
2097F:	arch/arm64/include/asm/arch_gicv3.h
2098F:	drivers/irqchip/irq-gic*.[ch]
2099F:	include/linux/irqchip/arm-gic*.h
2100F:	include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F:	drivers/irqchip/irq-gic-v5*.[ch]
2110F:	include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F:	drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M:	Linus Walleij <linusw@kernel.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F:	arch/arm/boot/dts/arm/arm-realview-*
2132F:	arch/arm/boot/dts/arm/integrator*
2133F:	arch/arm/boot/dts/arm/versatile*
2134F:	arch/arm/mach-versatile/
2135F:	drivers/bus/arm-integrator-lm.c
2136F:	drivers/clk/versatile/
2137F:	drivers/i2c/busses/i2c-versatile.c
2138F:	drivers/irqchip/irq-versatile-fpga.c
2139F:	drivers/mtd/maps/physmap-versatile.*
2140F:	drivers/power/reset/arm-versatile-reboot.c
2141F:	drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M:	Robin Murphy <robin.murphy@arm.com>
2145S:	Supported
2146F:	Documentation/admin-guide/perf/arm-cmn.rst
2147F:	Documentation/admin-guide/perf/arm-ni.rst
2148F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F:	drivers/perf/arm-cmn.c
2151F:	drivers/perf/arm-ni.c
2152F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M:	Liviu Dudau <liviu.dudau@arm.com>
2156S:	Supported
2157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F:	Documentation/gpu/komeda-kms.rst
2160F:	drivers/gpu/drm/arm/display/include/
2161F:	drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M:	Boris Brezillon <boris.brezillon@collabora.com>
2165M:	Rob Herring <robh@kernel.org>
2166M:	Steven Price <steven.price@arm.com>
2167M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2168L:	dri-devel@lists.freedesktop.org
2169S:	Supported
2170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F:	Documentation/gpu/panfrost.rst
2172F:	drivers/gpu/drm/ci/xfails/panfrost*
2173F:	drivers/gpu/drm/panfrost/
2174F:	include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M:	Daniel Scally <dan.scally@ideasonboard.com>
2178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L:	linux-media@vger.kernel.org
2180S:	Maintained
2181T:	git git://linuxtv.org/media_tree.git
2182F:	Documentation/admin-guide/media/mali-c55-graph.dot
2183F:	Documentation/admin-guide/media/mali-c55.rst
2184F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2186F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F:	drivers/media/platform/arm/mali-c55/
2188F:	include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M:	Boris Brezillon <boris.brezillon@collabora.com>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F:	drivers/gpu/drm/panthor/
2199F:	include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M:	Daniel Almeida <daniel.almeida@collabora.com>
2203M:	Alice Ryhl <aliceryhl@google.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206W:	https://rust-for-linux.com/tyr-gpu-driver
2207W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F:	drivers/gpu/drm/tyr/
2212F:	include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M:	Liviu Dudau <liviu.dudau@arm.com>
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F:	Documentation/gpu/afbc.rst
2220F:	drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M:	Ian Molton <spyro@f2s.com>
2224S:	Maintained
2225F:	arch/arm/include/asm/floppy.h
2226F:	arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M:	Will Deacon <will@kernel.org>
2230M:	Mark Rutland <mark.rutland@arm.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-perf-users@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/pmu.yaml
2235F:	Documentation/devicetree/bindings/perf/
2236F:	arch/arm*/include/asm/hw_breakpoint.h
2237F:	arch/arm*/include/asm/perf_event.h
2238F:	arch/arm*/kernel/hw_breakpoint.c
2239F:	arch/arm*/kernel/perf_*
2240F:	drivers/perf/
2241F:	include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Odd Fixes
2247W:	http://www.armlinux.org.uk/
2248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F:	arch/arm/
2250X:	arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/amba/
2261F:	include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/input/serio/ambakmi.*
2267F:	include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/mmc/host/mmci.*
2273F:	include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M:	Miquel Raynal <miquel.raynal@bootlin.com>
2277R:	Michal Simek <michal.simek@amd.com>
2278L:	linux-mtd@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M:	Miquel Raynal <miquel.raynal@bootlin.com>
2285R:	Michal Simek <michal.simek@amd.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F:	drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M:	Linus Walleij <linusw@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F:	drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M:	Russell King <linux@armlinux.org.uk>
2300S:	Odd Fixes
2301F:	drivers/tty/serial/amba-pl01*.c
2302F:	include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M:	Linus Walleij <linusw@kernel.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F:	drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M:	Julius Werner <jwerner@chromium.org>
2313R:	Evan Benn <evanbenn@chromium.org>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F:	drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M:	Will Deacon <will@kernel.org>
2320R:	Robin Murphy <robin.murphy@arm.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2324F:	drivers/iommu/arm/
2325F:	drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R:	Jean-Philippe Brucker <jpb@kernel.org>
2329F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334C:	irc://irc.libera.chat/armlinux
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F:	arch/arm/mach-*/
2337F:	arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341M:	Manivannan Sadhasivam <mani@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/actions.yaml
2346F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F:	Documentation/devicetree/bindings/pinctrl/actions,*
2353F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F:	arch/arm/boot/dts/actions/
2356F:	arch/arm/mach-actions/
2357F:	arch/arm64/boot/dts/actions/
2358F:	drivers/clk/actions/
2359F:	drivers/clocksource/timer-owl*
2360F:	drivers/dma/owl-dma.c
2361F:	drivers/i2c/busses/i2c-owl.c
2362F:	drivers/irqchip/irq-owl-sirq.c
2363F:	drivers/mmc/host/owl-mmc.c
2364F:	drivers/net/ethernet/actions/
2365F:	drivers/pinctrl/actions/*
2366F:	drivers/pmdomain/actions/
2367F:	include/dt-bindings/power/owl-*
2368F:	include/dt-bindings/reset/actions,*
2369F:	include/linux/soc/actions/
2370N:	owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/airoha/
2379F:	arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M:	Emilio López <emilio@elopez.com.ar>
2383S:	Maintained
2384F:	drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M:	Chen-Yu Tsai <wens@kernel.org>
2388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2389M:	Samuel Holland <samuel@sholland.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-sunxi@lists.linux.dev
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F:	arch/arm/mach-sunxi/
2395F:	arch/arm64/boot/dts/allwinner/
2396F:	drivers/clk/sunxi-ng/
2397F:	drivers/pinctrl/sunxi/
2398F:	drivers/soc/sunxi/
2399N:	allwinner
2400N:	sun[x456789]i
2401N:	sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Odd Fixes
2407F:	arch/arm/boot/dts/alphascale/
2408F:	drivers/clk/clk-asm9260.c
2409F:	drivers/clocksource/asm9260_timer.c
2410F:	drivers/rtc/rtc-asm9260.c
2411F:	drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M:	Brad Larson <blarson@amd.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	Documentation/devicetree/bindings/*/amd,pensando*
2418F:	arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M:	Neil Armstrong <neil.armstrong@linaro.org>
2422M:	Jerome Brunet <jbrunet@baylibre.com>
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/clock/amlogic*
2426F:	drivers/clk/meson/
2427F:	include/dt-bindings/clock/amlogic,a1*
2428F:	include/dt-bindings/clock/gxbb*
2429F:	include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M:	Corentin Labbe <clabbe@baylibre.com>
2433L:	linux-crypto@vger.kernel.org
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/crypto/amlogic*
2437F:	drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-sound@vger.kernel.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/sound/amlogic*
2444F:	sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Kevin Hilman <khilman@baylibre.com>
2449R:	Jerome Brunet <jbrunet@baylibre.com>
2450R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454W:	http://linux-meson.com/
2455F:	Documentation/devicetree/bindings/phy/amlogic*
2456F:	arch/arm/boot/dts/amlogic/
2457F:	arch/arm/mach-meson/
2458F:	arch/arm64/boot/dts/amlogic/
2459F:	drivers/pmdomain/amlogic/
2460F:	drivers/mmc/host/meson*
2461F:	drivers/phy/amlogic/
2462F:	drivers/pinctrl/meson/
2463F:	drivers/rtc/rtc-meson*
2464F:	drivers/soc/amlogic/
2465N:	meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M:	Antoine Tenart <atenart@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/amazon/
2472F:	arch/arm/mach-alpine/
2473F:	arch/arm64/boot/dts/amazon/
2474F:	drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M:	Martin Povišer <povik+lin@cutebit.org>
2478L:	asahi@lists.linux.dev
2479L:	linux-sound@vger.kernel.org
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/sound/apple,*
2482F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F:	sound/soc/apple/*
2485F:	sound/soc/codecs/cs42l83-i2c.c
2486F:	sound/soc/codecs/cs42l84.*
2487F:	sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M:	Sven Peter <sven@kernel.org>
2491M:	Janne Grunau <j@jannau.net>
2492R:	Neal Gompa <neal@gompa.dev>
2493L:	asahi@lists.linux.dev
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://asahilinux.org
2497B:	https://github.com/AsahiLinux/linux/issues
2498C:	irc://irc.oftc.net/asahi-dev
2499T:	git https://github.com/AsahiLinux/linux.git
2500F:	Documentation/devicetree/bindings/arm/apple.yaml
2501F:	Documentation/devicetree/bindings/arm/apple/*
2502F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F:	Documentation/devicetree/bindings/power/apple*
2523F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F:	Documentation/hwmon/macsmc-hwmon.rst
2531F:	arch/arm64/boot/dts/apple/
2532F:	drivers/bluetooth/hci_bcm4377.c
2533F:	drivers/clk/clk-apple-nco.c
2534F:	drivers/cpufreq/apple-soc-cpufreq.c
2535F:	drivers/dma/apple-admac.c
2536F:	drivers/gpio/gpio-macsmc.c
2537F:	drivers/hwmon/macsmc-hwmon.c
2538F:	drivers/pmdomain/apple/
2539F:	drivers/i2c/busses/i2c-pasemi-core.c
2540F:	drivers/i2c/busses/i2c-pasemi-platform.c
2541F:	drivers/input/touchscreen/apple_z2.c
2542F:	drivers/iommu/apple-dart.c
2543F:	drivers/iommu/io-pgtable-dart.c
2544F:	drivers/irqchip/irq-apple-aic.c
2545F:	drivers/mfd/macsmc.c
2546F:	drivers/nvme/host/apple.c
2547F:	drivers/nvmem/apple-efuses.c
2548F:	drivers/nvmem/apple-spmi-nvmem.c
2549F:	drivers/phy/apple/
2550F:	drivers/pinctrl/pinctrl-apple-gpio.c
2551F:	drivers/power/reset/macsmc-reboot.c
2552F:	drivers/pwm/pwm-apple.c
2553F:	drivers/rtc/rtc-macsmc.c
2554F:	drivers/soc/apple/*
2555F:	drivers/spi/spi-apple.c
2556F:	drivers/spmi/spmi-apple-controller.c
2557F:	drivers/usb/dwc3/dwc3-apple.c
2558F:	drivers/video/backlight/apple_dwi_bl.c
2559F:	drivers/watchdog/apple_wdt.c
2560F:	include/dt-bindings/interrupt-controller/apple-aic.h
2561F:	include/dt-bindings/pinctrl/apple.h
2562F:	include/linux/mfd/macsmc.h
2563F:	include/linux/soc/apple/*
2564F:	include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M:	Jesper Nilsson <jesper.nilsson@axis.com>
2568M:	Lars Persson <lars.persson@axis.com>
2569L:	linux-arm-kernel@axis.com
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F:	arch/arm/boot/dts/axis/
2573F:	arch/arm/mach-artpec
2574F:	drivers/clk/axis
2575F:	drivers/crypto/axis
2576F:	drivers/mmc/host/usdhi6rol0.c
2577F:	drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M:	Ryan Chen <ryan_chen@aspeedtech.com>
2581R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R:	Joel Stanley <joel@jms.id.au>
2583L:	linux-i2c@vger.kernel.org
2584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F:	drivers/i2c/busses/i2c-aspeed.c
2589F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M:	Joel Stanley <joel@jms.id.au>
2593M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F:	Documentation/devicetree/bindings/arm/aspeed/
2600F:	arch/arm/boot/dts/aspeed/
2601F:	arch/arm/mach-aspeed/
2602N:	aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M:	Harshit Shah <hshah@axiado.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/axiado.yaml
2609F:	arch/arm64/boot/dts/axiado/
2610N:	axiado
2611
2612ARM/AXM LSI SOC
2613M:	Krzysztof Kozlowski <krzk@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Odd Fixes
2616F:	Documentation/devicetree/bindings/arm/axxia.yaml
2617F:	arch/arm/boot/dts/intel/axm/
2618F:	arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M:	Manivannan Sadhasivam <mani@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2625F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F:	arch/arm64/boot/dts/bitmain/
2628F:	drivers/clk/clk-bm1880.c
2629F:	drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M:	James Cowgill <james.cowgill@blaize.com>
2633M:	Matt Redfearn <matt.redfearn@blaize.com>
2634M:	Neil Jones <neil.jones@blaize.com>
2635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/blaize.yaml
2638F:	arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M:	Ge Gordon <gordon.ge@bst.ai>
2642R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/bst.yaml
2646F:	arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M:	Andre Przywara <andre.przywara@arm.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/boot/dts/calxeda/
2653F:	arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M:	Sunil Goutham <sgoutham@marvell.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M:	Lukasz Majewski <lukma@denx.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M:	Hartley Sweeten <hsweeten@visionengravers.com>
2669M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M:	Nikita Shubin <nikita.shubin@maquefel.me>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F:	arch/arm/boot/compressed/misc-ep93xx.h
2676F:	arch/arm/mach-ep93xx/
2677F:	drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M:	Peter Chen <peter.chen@cixtech.com>
2681M:	Fugang Duan <fugang.duan@cixtech.com>
2682R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F:	Documentation/devicetree/bindings/arm/cix.yaml
2687F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F:	arch/arm64/boot/dts/cix/
2689F:	drivers/mailbox/cix-mailbox.c
2690K:	\bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M:	Russell King <linux@armlinux.org.uk>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F:	drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M:	Baruch Siach <baruch@tkos.co.il>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/cnxt/
2704N:	digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2708R:	Mike Leach <mike.leach@linaro.org>
2709R:	James Clark <james.clark@linaro.org>
2710L:	coresight@lists.linaro.org (moderated for non-subscribers)
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F:	Documentation/trace/coresight/*
2720F:	drivers/hwtracing/coresight/*
2721F:	include/dt-bindings/arm/coresight-cti-dt.h
2722F:	include/linux/coresight*
2723F:	include/uapi/linux/coresight*
2724F:	samples/coresight/*
2725F:	tools/perf/Documentation/arm-coresight.txt
2726F:	tools/perf/arch/arm/util/auxtrace.c
2727F:	tools/perf/arch/arm/util/cs-etm.c
2728F:	tools/perf/arch/arm/util/cs-etm.h
2729F:	tools/perf/arch/arm/util/pmu.c
2730F:	tools/perf/tests/shell/*coresight*
2731F:	tools/perf/tests/shell/coresight/*
2732F:	tools/perf/tests/shell/lib/*coresight*
2733F:	tools/perf/util/cs-etm-decoder/*
2734F:	tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M:	Linus Walleij <linusw@kernel.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git https://github.com/ulli-kroll/linux.git
2742F:	Documentation/devicetree/bindings/arm/gemini.yaml
2743F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F:	arch/arm/boot/dts/gemini/
2747F:	arch/arm/mach-gemini/
2748F:	drivers/crypto/gemini/
2749F:	drivers/net/ethernet/cortina/
2750F:	drivers/pinctrl/pinctrl-gemini.c
2751F:	drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M:	Marek Behún <kabel@kernel.org>
2755S:	Maintained
2756W:	https://www.turris.cz/
2757F:	Documentation/ABI/testing/debugfs-moxtet
2758F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F:	drivers/bus/moxtet.c
2768F:	drivers/firmware/turris-mox-rwtm.c
2769F:	drivers/gpio/gpio-moxtet.c
2770F:	drivers/leds/leds-turris-omnia.c
2771F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F:	drivers/platform/cznic/
2773F:	drivers/watchdog/armada_37xx_wdt.c
2774F:	include/dt-bindings/bus/moxtet.h
2775F:	include/linux/armada-37xx-rwtm-mailbox.h
2776F:	include/linux/moxtet.h
2777F:	include/linux/turris-omnia-mcu-interface.h
2778F:	include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.berlios.de/gemini-board
2785F:	arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/dec21285.h
2793F:	arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Fabio Estevam <festevam@gmail.com>
2800L:	imx@lists.linux.dev
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F:	Documentation/devicetree/bindings/firmware/fsl*
2805F:	Documentation/devicetree/bindings/firmware/nxp*
2806F:	arch/arm/boot/dts/nxp/imx/
2807F:	arch/arm/boot/dts/nxp/mxs/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2917F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M:	Lennert Buytenhek <kernel@wantstofly.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M:	Chanho Min <chanho.min@lge.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M:	Vladimir Zapolskiy <vz@mleia.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2936F:	drivers/i2c/busses/i2c-lpc2k.c
2937F:	drivers/memory/pl172.c
2938F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F:	drivers/rtc/rtc-lpc24xx.c
2940N:	lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M:	Vladimir Zapolskiy <vz@mleia.com>
2944M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2950F:	arch/arm/mach-lpc32xx/
2951F:	drivers/dma/lpc32xx-dmamux.c
2952F:	drivers/i2c/busses/i2c-pnx.c
2953F:	drivers/net/ethernet/nxp/lpc_eth.c
2954F:	drivers/usb/host/ohci-nxp.c
2955F:	drivers/watchdog/pnx4008_wdt.c
2956N:	lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M:	J.M.B. Downing <jonathan.downing@nautel.com>
2960M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R:	Vladimir Zapolskiy <vz@mleia.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M:	Andrew Lunn <andrew@lunn.ch>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M:	Gregory Clement <gregory.clement@bootlin.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F:	Documentation/devicetree/bindings/soc/dove/
2976F:	arch/arm/boot/dts/marvell/dove*
2977F:	arch/arm/boot/dts/marvell/orion5x*
2978F:	arch/arm/mach-dove/
2979F:	arch/arm/mach-mv78xx0/
2980F:	arch/arm/mach-orion5x/
2981F:	arch/arm/plat-orion/
2982F:	drivers/bus/mvebu-mbus.c
2983F:	drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M:	Andrew Lunn <andrew@lunn.ch>
2987M:	Gregory Clement <gregory.clement@bootlin.com>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F:	Documentation/devicetree/bindings/arm/marvell/
2993F:	arch/arm/boot/dts/marvell/armada*
2994F:	arch/arm/boot/dts/marvell/db-falcon*
2995F:	arch/arm/boot/dts/marvell/kirkwood*
2996F:	arch/arm/configs/mvebu_*_defconfig
2997F:	arch/arm/mach-mvebu/
2998F:	arch/arm64/boot/dts/marvell/
2999F:	drivers/clk/mvebu/
3000F:	drivers/cpufreq/armada-37xx-cpufreq.c
3001F:	drivers/cpufreq/armada-8k-cpufreq.c
3002F:	drivers/cpufreq/mvebu-cpufreq.c
3003F:	drivers/irqchip/irq-armada-370-xp.c
3004F:	drivers/irqchip/irq-mvebu-*
3005F:	drivers/pinctrl/mvebu/
3006F:	drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M:	Duje Mihanović <duje@dujemihanovic.xyz>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F:	arch/arm64/boot/dts/marvell/mmp/
3014F:	drivers/clk/mmp/Kconfig
3015F:	drivers/clk/mmp/clk-pxa1908*.c
3016F:	drivers/pmdomain/marvell/
3017F:	include/dt-bindings/clock/marvell,pxa1908.h
3018F:	include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M:	Eddie Huang <eddie.huang@mediatek.com>
3022M:	Sean Wang <sean.wang@mediatek.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F:	drivers/rtc/rtc-mt2712.c
3029F:	drivers/rtc/rtc-mt6397.c
3030F:	drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M:	Matthias Brugger <matthias.bgg@gmail.com>
3034M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L:	linux-kernel@vger.kernel.org
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039W:	https://mtk.wiki.kernel.org/
3040C:	irc://irc.libera.chat/linux-mediatek
3041F:	arch/arm/boot/dts/mediatek/
3042F:	arch/arm/mach-mediatek/
3043F:	arch/arm64/boot/dts/mediatek/
3044F:	drivers/soc/mediatek/
3045N:	mtk
3046N:	mt[2678]
3047K:	mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/phy/mediatek,*
3055F:	drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M:	Conor Dooley <conor@kernel.org>
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F:	arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Supported
3072W:	http://www.linux4sam.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F:	arch/arm/boot/dts/microchip/
3075F:	arch/arm/include/debug/at91.S
3076F:	arch/arm/mach-at91/
3077F:	drivers/memory/atmel*
3078F:	drivers/watchdog/sama5d4_wdt.c
3079F:	include/soc/at91/
3080X:	drivers/input/touchscreen/atmel_mxt_ts.c
3081N:	at91
3082N:	atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3086M:	Daniel Machon <daniel.machon@microchip.com>
3087M:	UNGLinuxDriver@microchip.com
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090F:	arch/arm64/boot/dts/microchip/sparx*
3091F:	drivers/net/ethernet/microchip/vcap/
3092F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N:	sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3097M:	Takao Orito <orito.takao@socionext.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	arch/arm/boot/dts/socionext/milbeaut*
3101F:	arch/arm/mach-milbeaut/
3102N:	milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F:	arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M:	Krzysztof Kozlowski <krzk@kernel.org>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Odd Fixes
3115F:	Documentation/devicetree/bindings/arm/moxart.yaml
3116F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F:	arch/arm/boot/dts/moxa/
3118F:	drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M:	Daniel Palmer <daniel@thingy.jp>
3122M:	Romain Perier <romain.perier@gmail.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	http://linux-chenxing.org/
3126T:	git https://github.com/linux-chenxing/linux.git
3127F:	Documentation/devicetree/bindings/arm/mstar/*
3128F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F:	arch/arm/boot/dts/sigmastar/
3131F:	arch/arm/mach-mstar/
3132F:	drivers/clk/mstar/
3133F:	drivers/clocksource/timer-msc313e.c
3134F:	drivers/gpio/gpio-msc313.c
3135F:	drivers/rtc/rtc-msc313.c
3136F:	drivers/watchdog/msc313e_wdt.c
3137F:	include/dt-bindings/clock/mstar-*
3138F:	include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M:	Linus Walleij <linusw@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F:	Documentation/devicetree/bindings/arm/ste-*
3146F:	Documentation/devicetree/bindings/arm/ux500.yaml
3147F:	Documentation/devicetree/bindings/arm/ux500/
3148F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F:	arch/arm/boot/dts/st/ste-*
3151F:	arch/arm/mach-nomadik/
3152F:	arch/arm/mach-ux500/
3153F:	drivers/clk/clk-nomadik.c
3154F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3155F:	drivers/dma/ste_dma40*
3156F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F:	drivers/gpio/gpio-nomadik.c
3158F:	drivers/hwspinlock/u8500_hsem.c
3159F:	drivers/i2c/busses/i2c-nomadik.c
3160F:	drivers/iio/adc/ab8500-gpadc.c
3161F:	drivers/mfd/ab8500*
3162F:	drivers/mfd/abx500*
3163F:	drivers/mfd/db8500*
3164F:	drivers/pinctrl/nomadik/
3165F:	drivers/rtc/rtc-ab8500.c
3166F:	drivers/rtc/rtc-pl031.c
3167F:	drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M:	Jacky Huang <ychuang3@nuvoton.com>
3171M:	Shan-Chun Hung <schung@nuvoton.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/*/*/*ma35*
3175F:	Documentation/devicetree/bindings/*/*ma35*
3176F:	arch/arm64/boot/dts/nuvoton/*ma35*
3177F:	drivers/*/*/*ma35*
3178F:	drivers/*/*ma35*
3179K:	ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3183M:	Avi Fishman <avifishman70@gmail.com>
3184M:	Tomer Maimon <tmaimon77@gmail.com>
3185M:	Tali Perry <tali.perry1@gmail.com>
3186R:	Patrick Venture <venture@google.com>
3187R:	Nancy Yuen <yuenn@google.com>
3188R:	Benjamin Fair <benjaminfair@google.com>
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F:	Documentation/devicetree/bindings/*/*/*npcm*
3193F:	Documentation/devicetree/bindings/*/*npcm*
3194F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F:	arch/arm/mach-npcm/
3197F:	arch/arm64/boot/dts/nuvoton/
3198F:	drivers/*/*/*npcm*
3199F:	drivers/*/*npcm*
3200F:	drivers/rtc/rtc-nct3018y.c
3201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M:	Joseph Liu <kwliu@nuvoton.com>
3206M:	Marvin Lin <kflin@nuvoton.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3213F:	drivers/media/platform/nuvoton/
3214F:	include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	https://github.com/neuschaefer/wpcm450/wiki
3221F:	Documentation/devicetree/bindings/*/*wpcm*
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F:	arch/arm/configs/wpcm450_defconfig
3224F:	arch/arm/mach-npcm/wpcm450.c
3225F:	drivers/*/*/*wpcm*
3226F:	drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R:	Chester Lin <chester62515@gmail.com>
3230R:	Matthias Brugger <mbrugger@suse.com>
3231R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R:	NXP S32 Linux Team <s32@nxp.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3237F:	drivers/pinctrl/nxp/
3238F:	drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R:	NXP S32 Linux Team <s32@nxp.com>
3243L:	imx@lists.linux.dev
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M:	Jan Petrous <jan.petrous@oss.nxp.com>
3251R:	s32@nxp.com
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M:	Alexander Clouter <alex@digriz.org.uk>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	http://www.digriz.org.uk/ts78xx/kernel
3261F:	arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R:	cros-qcom-dts-watchers@chromium.org
3265F:	arch/arm64/boot/dts/qcom/sc7180*
3266F:	arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L:	linux-arm-msm@vger.kernel.org
3270C:	irc://irc.oftc.net/linux-msm
3271F:	Documentation/devicetree/bindings/*/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/*/*/pm8???-*
3278F:	drivers/*/*/qcom*
3279F:	drivers/*/*/qcom/
3280F:	drivers/*/qcom*
3281F:	drivers/*/qcom/
3282F:	drivers/bluetooth/btqcomsmd.c
3283F:	drivers/clocksource/timer-qcom.c
3284F:	drivers/cpuidle/cpuidle-qcom-spm.c
3285F:	drivers/extcon/extcon-qcom*
3286F:	drivers/i2c/busses/i2c-qcom-geni.c
3287F:	drivers/i2c/busses/i2c-qup.c
3288F:	drivers/iommu/msm*
3289F:	drivers/mfd/ssbi.c
3290F:	drivers/mmc/host/mmci_qcom*
3291F:	drivers/mmc/host/sdhci-msm.c
3292F:	drivers/pci/controller/dwc/pcie-qcom*
3293F:	drivers/phy/qualcomm/
3294F:	drivers/power/*/msm*
3295F:	drivers/reset/reset-qcom-*
3296F:	drivers/rtc/rtc-pm8xxx.c
3297F:	drivers/spi/spi-geni-qcom.c
3298F:	drivers/spi/spi-qcom-qspi.c
3299F:	drivers/spi/spi-qup.c
3300F:	drivers/tty/serial/msm_serial.c
3301F:	drivers/ufs/host/ufs-qcom*
3302F:	drivers/usb/dwc3/dwc3-qcom.c
3303F:	include/dt-bindings/*/qcom*
3304F:	include/linux/*/qcom*
3305F:	include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M:	Bjorn Andersson <andersson@kernel.org>
3309M:	Konrad Dybcio <konradybcio@kernel.org>
3310L:	linux-arm-msm@vger.kernel.org
3311S:	Maintained
3312C:	irc://irc.oftc.net/linux-msm
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F:	Documentation/devicetree/bindings/arm/qcom.yaml
3316F:	Documentation/devicetree/bindings/bus/qcom*
3317F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3320F:	Documentation/devicetree/bindings/soc/qcom/
3321F:	arch/arm/boot/dts/qcom/
3322F:	arch/arm/configs/qcom_defconfig
3323F:	arch/arm/mach-qcom/
3324F:	arch/arm64/boot/dts/qcom/
3325F:	drivers/bus/qcom*
3326F:	drivers/firmware/qcom/
3327F:	drivers/soc/qcom/
3328F:	include/dt-bindings/arm/qcom,ids.h
3329F:	include/dt-bindings/firmware/qcom,scm.h
3330F:	include/dt-bindings/soc/qcom*
3331F:	include/linux/firmware/qcom
3332F:	include/linux/soc/qcom/
3333F:	include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M:	Manivannan Sadhasivam <mani@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/arm/rda.yaml
3341F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F:	arch/arm/boot/dts/unisoc/
3346F:	drivers/clocksource/timer-rda.c
3347F:	drivers/gpio/gpio-rda.c
3348F:	drivers/irqchip/irq-rda-intc.c
3349F:	drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M:	Andreas Färber <afaerber@suse.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/arm/realtek.yaml
3357F:	arch/arm/boot/dts/realtek/
3358F:	arch/arm/mach-realtek/
3359F:	arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M:	Geert Uytterhoeven <geert+renesas@glider.be>
3363M:	Magnus Damm <magnus.damm@gmail.com>
3364L:	linux-renesas-soc@vger.kernel.org
3365S:	Supported
3366Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C:	irc://irc.libera.chat/renesas-soc
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F:	Documentation/devicetree/bindings/nvmem/renesas,*
3371F:	Documentation/devicetree/bindings/soc/renesas/
3372F:	arch/arm/boot/dts/renesas/
3373F:	arch/arm/configs/shmobile_defconfig
3374F:	arch/arm/include/debug/renesas-scif.S
3375F:	arch/arm/mach-shmobile/
3376F:	arch/arm64/boot/dts/renesas/
3377F:	arch/riscv/boot/dts/renesas/
3378F:	drivers/pmdomain/renesas/
3379F:	drivers/soc/renesas/
3380F:	include/linux/soc/renesas/
3381N:	rcar
3382K:	\brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M:	Russell King <linux@armlinux.org.uk>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.armlinux.org.uk/
3389F:	arch/arm/include/asm/hardware/ioc.h
3390F:	arch/arm/include/asm/hardware/iomd.h
3391F:	arch/arm/include/asm/hardware/memc.h
3392F:	arch/arm/mach-rpc/
3393F:	drivers/net/ethernet/8390/etherh.c
3394F:	drivers/net/ethernet/i825xx/ether1*
3395F:	drivers/net/ethernet/seeq/ether3*
3396F:	drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M:	Heiko Stuebner <heiko@sntech.de>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L:	linux-rockchip@lists.infradead.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F:	arch/arm/boot/dts/rockchip/
3408F:	arch/arm/mach-rockchip/
3409F:	drivers/*/*/*rockchip*
3410F:	drivers/*/*rockchip*
3411F:	drivers/clk/rockchip/
3412F:	drivers/i2c/busses/i2c-rk3x.c
3413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F:	sound/soc/rockchip/
3415N:	rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M:	Krzysztof Kozlowski <krzk@kernel.org>
3419R:	Alim Akhtar <alim.akhtar@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-samsung-soc@vger.kernel.org
3422S:	Maintained
3423P:	Documentation/process/maintainer-soc-clean-dts.rst
3424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B:	mailto:linux-samsung-soc@vger.kernel.org
3426C:	irc://irc.libera.chat/linux-exynos
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F:	Documentation/arch/arm/samsung/
3429F:	Documentation/devicetree/bindings/arm/samsung/
3430F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F:	Documentation/devicetree/bindings/soc/samsung/
3433F:	arch/arm/boot/dts/samsung/
3434F:	arch/arm/mach-exynos*/
3435F:	arch/arm/mach-s3c/
3436F:	arch/arm/mach-s5p*/
3437F:	arch/arm64/boot/dts/exynos/
3438F:	arch/arm64/boot/dts/tesla/
3439F:	drivers/*/*/*s3c24*
3440F:	drivers/*/*s3c24*
3441F:	drivers/*/*s3c64xx*
3442F:	drivers/*/*s5pv210*
3443F:	drivers/clocksource/samsung_pwm_timer.c
3444F:	drivers/firmware/samsung/
3445F:	drivers/mailbox/exynos-mailbox.c
3446F:	drivers/memory/samsung/
3447F:	drivers/pwm/pwm-samsung.c
3448F:	drivers/soc/samsung/
3449F:	drivers/tty/serial/samsung*
3450F:	include/clocksource/samsung_pwm.h
3451F:	include/linux/platform_data/*s3c*
3452F:	include/linux/serial_s3c.h
3453F:	include/linux/soc/samsung/
3454N:	exynos
3455N:	s3c64xx
3456N:	s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M:	Łukasz Stelmach <l.stelmach@samsung.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463F:	drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M:	Marek Szyprowski <m.szyprowski@samsung.com>
3467L:	linux-samsung-soc@vger.kernel.org
3468L:	linux-media@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F:	drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F:	drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485M:	Andrzej Hajda <andrzej.hajda@intel.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F:	drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M:	Dinh Nguyen <dinguyen@kernel.org>
3494S:	Maintained
3495W:	http://www.rocketboards.org
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F:	arch/arm/boot/dts/intel/socfpga/
3498F:	arch/arm/configs/socfpga_defconfig
3499F:	arch/arm/mach-socfpga/
3500F:	arch/arm64/boot/dts/altera/
3501F:	arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506F:	drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M:	Matthew Gerlach <matthew.gerlach@altera.com>
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S:	Maintained
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M:	Orson Zhai <orsonzhai@gmail.com>
3531M:	Baolin Wang <baolin.wang7@gmail.com>
3532R:	Chunyan Zhang <zhang.lyra@gmail.com>
3533S:	Maintained
3534F:	arch/arm64/boot/dts/sprd
3535N:	sprd
3536N:	sc27xx
3537N:	sc2731
3538
3539ARM/STI ARCHITECTURE
3540M:	Patrice Chotard <patrice.chotard@foss.st.com>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543W:	http://www.stlinux.com
3544F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F:	arch/arm/boot/dts/st/sti*
3547F:	arch/arm/mach-sti/
3548F:	drivers/ata/ahci_st.c
3549F:	drivers/char/hw_random/st-rng.c
3550F:	drivers/clocksource/arm_global_timer.c
3551F:	drivers/clocksource/clksrc_st_lpc.c
3552F:	drivers/cpufreq/sti-cpufreq.c
3553F:	drivers/dma/st_fdma*
3554F:	drivers/i2c/busses/i2c-st.c
3555F:	drivers/media/rc/st_rc.c
3556F:	drivers/mmc/host/sdhci-st.c
3557F:	drivers/phy/st/phy-miphy28lp.c
3558F:	drivers/phy/st/phy-stih407-usb.c
3559F:	drivers/pinctrl/pinctrl-st.c
3560F:	drivers/remoteproc/st_remoteproc.c
3561F:	drivers/remoteproc/st_slim_rproc.c
3562F:	drivers/reset/sti/
3563F:	drivers/rtc/rtc-st-lpc.c
3564F:	drivers/tty/serial/st-asc.c
3565F:	drivers/usb/dwc3/dwc3-st.c
3566F:	drivers/usb/host/ehci-st.c
3567F:	drivers/usb/host/ohci-st.c
3568F:	drivers/watchdog/st_lpc_wdt.c
3569F:	include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F:	arch/arm/boot/dts/st/stm32*
3579F:	arch/arm/mach-stm32/
3580F:	arch/arm64/boot/dts/st/
3581F:	drivers/clocksource/armv7m_systick.c
3582N:	stm32
3583N:	stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M:	Qin Jian <qinjian@cqplus1.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S:	Maintained
3589W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F:	arch/arm/boot/dts/sunplus/
3595F:	arch/arm/configs/sp7021_*defconfig
3596F:	drivers/clk/clk-sp7021.c
3597F:	drivers/irqchip/irq-sp7021-intc.c
3598F:	drivers/reset/reset-sunplus.c
3599F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M:	Jisheng Zhang <jszhang@kernel.org>
3604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	arch/arm/boot/dts/synaptics/
3608F:	arch/arm/mach-berlin/
3609F:	arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M:	Hans Verkuil <hverkuil@kernel.org>
3613L:	linux-tegra@vger.kernel.org
3614L:	linux-media@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F:	drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M:	Alim Akhtar <alim.akhtar@samsung.com>
3621M:	linux-fsd@tesla.com
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L:	linux-samsung-soc@vger.kernel.org
3624S:	Maintained
3625P:	Documentation/process/maintainer-soc-clean-dts.rst
3626F:	arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M:	Santosh Shilimkar <ssantosh@kernel.org>
3630L:	linux-kernel@vger.kernel.org
3631S:	Maintained
3632F:	drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M:	Nishanth Menon <nm@ti.com>
3636M:	Santosh Shilimkar <ssantosh@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F:	arch/arm/boot/dts/ti/keystone/
3641F:	arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-kernel@vger.kernel.org
3646S:	Maintained
3647F:	drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-kernel@vger.kernel.org
3659S:	Maintained
3660F:	drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M:	Nishanth Menon <nm@ti.com>
3664M:	Vignesh Raghavendra <vigneshr@ti.com>
3665M:	Tero Kristo <kristo@kernel.org>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F:	arch/arm64/boot/dts/ti/Makefile
3671F:	arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M:	Krzysztof Kozlowski <krzk@kernel.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Odd Fixes
3677F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3678F:	Documentation/devicetree/bindings/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F:	arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3688F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F:	arch/arm64/boot/dts/toshiba/
3696F:	drivers/clk/visconti/
3697F:	drivers/gpio/gpio-visconti.c
3698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F:	drivers/pci/controller/dwc/pcie-visconti.c
3700F:	drivers/pinctrl/visconti/
3701F:	drivers/watchdog/visconti_wdt.c
3702N:	visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M:	Masami Hiramatsu <mhiramat@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F:	arch/arm/boot/dts/socionext/uniphier*
3714F:	arch/arm/include/asm/hardware/cache-uniphier.h
3715F:	arch/arm/mm/cache-uniphier.c
3716F:	arch/arm64/boot/dts/socionext/uniphier*
3717F:	drivers/bus/uniphier-system-bus.c
3718F:	drivers/clk/uniphier/
3719F:	drivers/dma/uniphier-mdmac.c
3720F:	drivers/gpio/gpio-uniphier.c
3721F:	drivers/i2c/busses/i2c-uniphier*
3722F:	drivers/irqchip/irq-uniphier-aidet.c
3723F:	drivers/mmc/host/uniphier-sd.c
3724F:	drivers/pinctrl/uniphier/
3725F:	drivers/reset/reset-uniphier.c
3726F:	drivers/tty/serial/8250/8250_uniphier.c
3727N:	uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M:	Liviu Dudau <liviu.dudau@arm.com>
3731M:	Sudeep Holla <sudeep.holla@kernel.org>
3732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735N:	mps2
3736N:	vexpress
3737F:	arch/arm/mach-versatile/
3738F:	arch/arm64/boot/dts/arm/
3739F:	drivers/clocksource/timer-versatile.c
3740X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3741X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M:	Russell King <linux@armlinux.org.uk>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747W:	http://www.armlinux.org.uk/
3748F:	arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M:	Alexey Charkov <alchark@gmail.com>
3752M:	Krzysztof Kozlowski <krzk@kernel.org>
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Odd Fixes
3755F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F:	arch/arm/boot/dts/vt8500/
3761F:	arch/arm/mach-vt8500/
3762F:	drivers/clocksource/timer-vt8500.c
3763F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3764F:	drivers/mmc/host/wmt-sdmmc.c
3765F:	drivers/pwm/pwm-vt8500.c
3766F:	drivers/rtc/rtc-vt8500.c
3767F:	drivers/soc/vt8500/
3768F:	drivers/tty/serial/vt8500_serial.c
3769F:	drivers/video/fbdev/vt8500lcdfb.*
3770F:	drivers/video/fbdev/wm8505fb*
3771F:	drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M:	Michal Simek <michal.simek@amd.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Supported
3777W:	http://wiki.xilinx.com
3778T:	git https://github.com/Xilinx/linux-xlnx.git
3779F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F:	arch/arm/mach-zynq/
3786F:	drivers/clocksource/timer-cadence-ttc.c
3787F:	drivers/cpuidle/cpuidle-zynq.c
3788F:	drivers/edac/synopsys_edac.c
3789F:	drivers/i2c/busses/i2c-cadence.c
3790F:	drivers/i2c/busses/i2c-xiic.c
3791F:	drivers/mmc/host/sdhci-of-arasan.c
3792N:	zynq
3793N:	xilinx
3794
3795ARM64 FIT SUPPORT
3796M:	Simon Glass <sjg@chromium.org>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799F:	arch/arm64/boot/Makefile
3800F:	scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M:	Hans de Goede <hansg@kernel.org>
3804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L:	platform-driver-x86@vger.kernel.org
3807S:	Maintained
3808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F:	drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M:	Catalin Marinas <catalin.marinas@arm.com>
3814M:	Will Deacon <will@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F:	Documentation/arch/arm64/
3819F:	arch/arm64/
3820F:	drivers/virt/coco/arm-cca-guest/
3821F:	drivers/virt/coco/pkvm-guest/
3822F:	tools/testing/selftests/arm64/
3823X:	arch/arm64/boot/dts/
3824X:	arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M:	George McCollister <george.mccollister@gmail.com>
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F:	drivers/net/dsa/xrs700x/*
3832F:	net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M:	Sakari Ailus <sakari.ailus@iki.fi>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M:	Lukas Timmermann <linux@timmermann.space>
3842L:	linux-leds@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F:	drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3849L:	linux-media@vger.kernel.org
3850S:	Maintained
3851T:	git git://linuxtv.org/media.git
3852F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F:	drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M:	Linus Walleij <linusw@kernel.org>
3857L:	linux-iio@vger.kernel.org
3858S:	Supported
3859W:	http://www.akm.com/
3860F:	drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M:	Anshul Dalal <anshulusr@gmail.com>
3864L:	linux-iio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F:	drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L:	linux-iio@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F:	drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M:	George Joseph <george.joseph@fairview5.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/hwmon/asc7621.rst
3881F:	drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M:	Łukasz Stelmach <l.stelmach@samsung.com>
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F:	drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R:	Trevor Gross <tmgross@umich.edu>
3892L:	netdev@vger.kernel.org
3893L:	rust-for-linux@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M:	Ryan Chen <ryan_chen@aspeedtech.com>
3899R:	Joel Stanley <joel@jms.id.au>
3900L:	linux-clk@vger.kernel.org
3901L:	linux-aspeed@lists.ozlabs.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F:	drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M:	Neal Liu <neal_liu@aspeedtech.com>
3908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	Documentation/devicetree/bindings/crypto/aspeed,*
3911F:	drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M:	Iwona Winiarska <iwona.winiarska@intel.com>
3915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F:	drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L:	linux-gpio@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F:	drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M:	Eddie James <eajames@linux.ibm.com>
3932L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F:	drivers/irqchip/irq-aspeed-scu-ic.c
3936F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3940L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L:	linux-mmc@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F:	drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M:	Cédric Le Goater <clg@kaod.org>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L:	linux-spi@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F:	drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M:	Neal Liu <neal_liu@aspeedtech.com>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F:	drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M:	Eddie James <eajames@linux.ibm.com>
3966L:	linux-media@vger.kernel.org
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F:	drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M:	Jacky Chou <jacky_chou@aspeedtech.com>
3974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F:	drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3982L:	linux-hwmon@vger.kernel.org
3983S:	Maintained
3984F:	drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M:	Corentin Chary <corentin.chary@gmail.com>
3988M:	Luke D. Jones <luke@ljones.dev>
3989M:	Denis Benato <benato.denis96@gmail.com>
3990L:	platform-driver-x86@vger.kernel.org
3991S:	Maintained
3992W:	https://asus-linux.org/
3993F:	drivers/platform/x86/asus*.c
3994F:	drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M:	Hans de Goede <hansg@kernel.org>
3998L:	platform-driver-x86@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F:	drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M:	Aleksa Savic <savicaleksa83@gmail.com>
4005L:	linux-hwmon@vger.kernel.org
4006S:	Maintained
4007F:	drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M:	João Paulo Rechi Vita <jprvita@gmail.com>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013F:	drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M:	Ed Brindley <kernel@maidavale.org>
4017M:	Denis Pauk <pauk.denis@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M:	David Howells <dhowells@redhat.com>
4024M:	Lukas Wunner <lukas@wunner.de>
4025M:	Ignat Korchagin <ignat@linux.win>
4026L:	keyrings@vger.kernel.org
4027L:	linux-crypto@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/crypto/asymmetric-keys.rst
4030F:	crypto/asymmetric_keys/
4031F:	include/crypto/pkcs7.h
4032F:	include/crypto/public_key.h
4033F:	include/keys/asymmetric-*.h
4034F:	include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M:	Lukas Wunner <lukas@wunner.de>
4038M:	Ignat Korchagin <ignat@linux.win>
4039R:	Stefan Berger <stefanb@linux.ibm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Maintained
4042F:	crypto/ecc*
4043F:	crypto/ecdsa*
4044F:	include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M:	Lukas Wunner <lukas@wunner.de>
4048M:	Ignat Korchagin <ignat@linux.win>
4049L:	linux-crypto@vger.kernel.org
4050S:	Odd fixes
4051F:	crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@linux.win>
4056L:	linux-crypto@vger.kernel.org
4057S:	Maintained
4058F:	crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R:	Dan Williams <dan.j.williams@intel.com>
4062S:	Odd fixes
4063W:	http://sourceforge.net/projects/xscaleiop
4064F:	Documentation/crypto/async-tx-api.rst
4065F:	crypto/async_tx/
4066F:	include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M:	Bartosz Golaszewski <brgl@kernel.org>
4070L:	linux-i2c@vger.kernel.org
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4074F:	drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M:	"Justin Sanders" <justin@coraid.com>
4078S:	Supported
4079W:	http://www.openaoe.org/
4080F:	Documentation/admin-guide/aoe/
4081F:	drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M:	Manivannan Sadhasivam <mani@kernel.org>
4085M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L:	linux-actions@lists.infradead.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F:	drivers/input/misc/atc260x-onkey.c
4090F:	drivers/mfd/atc260*
4091F:	drivers/power/reset/atc260x-poweroff.c
4092F:	drivers/regulator/atc260x-regulator.c
4093F:	include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M:	CL Wang <cl634@andestech.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F:	drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M:	Alban Bedel <albeu@free.fr>
4103S:	Maintained
4104W:	https://github.com/AlbanBedel/linux
4105T:	git https://github.com/AlbanBedel/linux.git
4106F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F:	drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M:	Alban Bedel <albeu@free.fr>
4111S:	Maintained
4112W:	https://github.com/AlbanBedel/linux
4113T:	git https://github.com/AlbanBedel/linux.git
4114F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F:	drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M:	Jeff Johnson <jjohnson@kernel.org>
4119L:	linux-wireless@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M:	Jiri Slaby <jirislaby@kernel.org>
4125M:	Nick Kossifidis <mickflemm@gmail.com>
4126M:	Luis Chamberlain <mcgrof@kernel.org>
4127L:	linux-wireless@vger.kernel.org
4128S:	Maintained
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F:	drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134S:	Orphan
4135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F:	drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M:	Ville Syrjala <syrjala@sci.fi>
4140S:	Maintained
4141F:	drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M:	Luca Tettamanti <kronos.it@gmail.com>
4145L:	linux-hwmon@vger.kernel.org
4146S:	Maintained
4147F:	drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M:	Chris Snook <chris.snook@gmail.com>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153W:	http://sourceforge.net/projects/atl1
4154W:	http://atl1.sourceforge.net
4155F:	drivers/net/ethernet/atheros/
4156
4157ATM
4158M:	Chas Williams <3chas3@gmail.com>
4159L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162W:	http://linux-atm.sourceforge.net
4163F:	drivers/atm/
4164F:	include/linux/atm*
4165F:	include/linux/sonet.h
4166F:	include/uapi/linux/atm*
4167F:	include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S:	Maintained
4173F:	drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M:	Nick Dyer <nick@shmanahar.org>
4177S:	Maintained
4178T:	git https://github.com/ndyer/linux.git
4179F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F:	drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M:	Will Deacon <will@kernel.org>
4184M:	Peter Zijlstra <peterz@infradead.org>
4185M:	Boqun Feng <boqun@kernel.org>
4186R:	Mark Rutland <mark.rutland@arm.com>
4187R:	Gary Guo <gary@garyguo.net>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/atomic_*.txt
4191F:	arch/*/include/asm/atomic*.h
4192F:	include/*/atomic*.h
4193F:	include/linux/refcount.h
4194F:	scripts/atomic/
4195F:	rust/kernel/sync/atomic.rs
4196F:	rust/kernel/sync/atomic/
4197F:	rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M:	Bradley Grove <linuxdrivers@attotech.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	http://www.attotech.com
4204F:	drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M:	Stefan Schmidt <stefan@datenfreihafen.org>
4208L:	linux-wpan@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ieee802154/at86rf230.h
4211F:	drivers/net/ieee802154/atusb.c
4212F:	drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M:	Paul Moore <paul@paul-moore.com>
4216M:	Eric Paris <eparis@redhat.com>
4217L:	audit@vger.kernel.org
4218S:	Supported
4219W:	https://github.com/linux-audit
4220Q:	https://patchwork.kernel.org/project/audit/list
4221B:	mailto:audit@vger.kernel.org
4222P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F:	include/asm-generic/audit_*.h
4225F:	include/linux/audit.h
4226F:	include/linux/audit_arch.h
4227F:	include/uapi/linux/audit.h
4228F:	kernel/audit*
4229F:	lib/*audit.c
4230K:	\baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M:	Rong Xu <xur@google.com>
4234M:	Han Shen <shenhan@google.com>
4235S:	Supported
4236F:	Documentation/dev-tools/autofdo.rst
4237F:	scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M:	"Rafael J. Wysocki" <rafael@kernel.org>
4242M:	Danilo Krummrich <dakr@kernel.org>
4243R:	Dave Ertman <david.m.ertman@intel.com>
4244R:	Ira Weiny <ira.weiny@intel.com>
4245R:	Leon Romanovsky <leon@kernel.org>
4246L:	driver-core@lists.linux.dev
4247S:	Supported
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F:	Documentation/driver-api/auxiliary_bus.rst
4250F:	drivers/base/auxiliary.c
4251F:	include/linux/auxiliary_bus.h
4252F:	rust/helpers/auxiliary.c
4253F:	rust/kernel/auxiliary.rs
4254F:	samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M:	Andy Shevchenko <andy@kernel.org>
4258R:	Geert Uytterhoeven <geert@linux-m68k.org>
4259S:	Odd Fixes
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F:	Documentation/devicetree/bindings/auxdisplay/
4262F:	drivers/auxdisplay/
4263F:	include/linux/cfag12864b.h
4264F:	include/uapi/linux/map_to_14segment.h
4265F:	include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L:	linux-iio@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F:	drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M:	Andreas Klinger <ak@it-klinger.de>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F:	drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M:	Junjie Cao <caojunjie650@gmail.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F:	drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L:	linux-hams@vger.kernel.org
4289S:	Orphan
4290W:	https://linux-ax25.in-berlin.de
4291F:	include/net/ax25.h
4292F:	include/uapi/linux/ax25.h
4293F:	net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M:	Peter Rosin <peda@axentia.se>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M:	Peter Rosin <peda@axentia.se>
4306L:	linux-sound@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/sound/axentia,*
4309F:	sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M:	Jesper Nilsson <jesper.nilsson@axis.com>
4313M:	Lars Persson <lars.persson@axis.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L:	linux-samsung-soc@vger.kernel.org
4316L:	linux-arm-kernel@axis.com
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F:	arch/arm64/boot/dts/exynos/axis/
4320F:	drivers/clk/samsung/clk-artpec*.c
4321F:	include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M:	Nuno Sá <nuno.sa@analog.com>
4325L:	linux-hwmon@vger.kernel.org
4326S:	Supported
4327W:	https://ez.analog.com/linux-software-drivers
4328F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F:	drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M:	Michael Hennerich <michael.hennerich@analog.com>
4333M:	Nuno Sá <nuno.sa@analog.com>
4334R:	David Lechner <dlechner@baylibre.com>
4335L:	linux-spi@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F:	drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	Trevor Gamblin <tgamblin@baylibre.com>
4345L:	linux-pwm@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F:	drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M:	Tzu-Hao Wei <twei@axiado.com>
4354M:	Swark Yang <syang@axiado.com>
4355M:	Prasad Bolisetty <pbolisetty@axiado.com>
4356L:	linux-spi@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F:	drivers/spi/spi-axiado.c
4360F:	drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M:	Antheas Kapenekakis <lkml@antheas.dev>
4364L:	platform-driver-x86@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4367F:	drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373W:	https://linuxtv.org
4374T:	git git://linuxtv.org/media.git
4375F:	drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M:	Hans Verkuil <hverkuil@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Maintained
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media.git
4383F:	drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L:	linux-wireless@vger.kernel.org
4387L:	b43-dev@lists.infradead.org
4388S:	Orphan
4389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F:	drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L:	linux-wireless@vger.kernel.org
4394L:	b43-dev@lists.infradead.org
4395S:	Orphan
4396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F:	drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M:	Lee Jones <lee@kernel.org>
4401M:	Daniel Thompson <danielt@kernel.org>
4402M:	Jingoo Han <jingoohan1@gmail.com>
4403L:	dri-devel@lists.freedesktop.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F:	Documentation/ABI/stable/sysfs-class-backlight
4407F:	Documentation/ABI/testing/sysfs-class-backlight
4408F:	Documentation/devicetree/bindings/leds/backlight
4409F:	drivers/video/backlight/
4410F:	include/linux/backlight.h
4411F:	include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M:	Peter Korsgaard <peter.korsgaard@barco.com>
4416S:	Maintained
4417F:	drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M:	Marek Lindner <marek.lindner@mailbox.org>
4421M:	Simon Wunderlich <sw@simonwunderlich.de>
4422M:	Antonio Quartulli <antonio@mandelbit.com>
4423M:	Sven Eckelmann <sven@narfation.org>
4424L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S:	Maintained
4426W:	https://www.open-mesh.org/
4427Q:	https://patchwork.open-mesh.org/project/batman/list/
4428B:	https://www.open-mesh.org/projects/batman-adv/issues
4429C:	ircs://irc.hackint.org/batadv
4430T:	git https://git.open-mesh.org/linux-merge.git
4431F:	Documentation/networking/batman-adv.rst
4432F:	include/uapi/linux/batadv_packet.h
4433F:	include/uapi/linux/batman_adv.h
4434F:	net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L:	linux-hams@vger.kernel.org
4439S:	Maintained
4440W:	http://www.baycom.org/~tom/ham/ham.html
4441F:	drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M:	Coly Li <colyli@fnnas.com>
4445M:	Kent Overstreet <kent.overstreet@linux.dev>
4446L:	linux-bcache@vger.kernel.org
4447S:	Maintained
4448W:	http://bcache.evilpiepirate.org
4449C:	irc://irc.oftc.net/bcache
4450F:	drivers/md/bcache/
4451
4452BCACHEFS
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcachefs@vger.kernel.org
4455S:	Externally maintained
4456C:	irc://irc.oftc.net/bcache
4457T:	git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L:	linux-media@vger.kernel.org
4462S:	Supported
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M:	Luis de Bethencourt <luisbg@kernel.org>
4475M:	Salah Triki <salah.triki@gmail.com>
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F:	Documentation/filesystems/befs.rst
4479F:	fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M:	Yu Kuai <yukuai@fnnas.com>
4483L:	linux-block@vger.kernel.org
4484S:	Odd Fixes
4485F:	Documentation/block/bfq-iosched.rst
4486F:	block/bfq-*
4487
4488BFS FILE SYSTEM
4489M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S:	Maintained
4491F:	Documentation/filesystems/bfs.rst
4492F:	fs/bfs/
4493F:	include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M:	Yury Norov <yury.norov@gmail.com>
4497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S:	Maintained
4499F:	include/linux/bitfield.h
4500F:	include/linux/bitmap-str.h
4501F:	include/linux/bitmap.h
4502F:	include/linux/bits.h
4503F:	include/linux/cpumask.h
4504F:	include/linux/cpumask_types.h
4505F:	include/linux/find.h
4506F:	include/linux/hw_bitfield.h
4507F:	include/linux/nodemask.h
4508F:	include/linux/nodemask_types.h
4509F:	include/uapi/linux/bits.h
4510F:	include/vdso/bits.h
4511F:	lib/bitmap-str.c
4512F:	lib/bitmap.c
4513F:	lib/cpumask.c
4514F:	lib/find_bit.c
4515F:	lib/find_bit_benchmark.c
4516F:	lib/test_bitmap.c
4517F:	lib/tests/cpumask_kunit.c
4518F:	tools/include/linux/bitfield.h
4519F:	tools/include/linux/bitmap.h
4520F:	tools/include/linux/bits.h
4521F:	tools/include/linux/find.h
4522F:	tools/include/uapi/linux/bits.h
4523F:	tools/include/vdso/bits.h
4524F:	tools/lib/bitmap.c
4525F:	tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M:	Yury Norov <yury.norov@gmail.com>
4529S:	Maintained
4530F:	rust/helpers/bitmap.c
4531F:	rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M:	Alice Ryhl <aliceryhl@google.com>
4535M:	Burak Emir <bqe@google.com>
4536R:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	lib/find_bit_benchmark_rust.rs
4539F:	rust/kernel/bitmap.rs
4540F:	rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M:	Yury Norov <yury.norov@gmail.com>
4544R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S:	Maintained
4546F:	arch/*/include/asm/bitops.h
4547F:	arch/*/include/asm/bitops_32.h
4548F:	arch/*/include/asm/bitops_64.h
4549F:	arch/*/lib/bitops.c
4550F:	include/asm-generic/bitops
4551F:	include/asm-generic/bitops.h
4552F:	include/linux/bitops.h
4553F:	include/linux/count_zeros.h
4554F:	lib/hweight.c
4555F:	lib/test_bitops.c
4556F:	lib/tests/bitops_kunit.c
4557F:	tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S:	Maintained
4567F:	drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M:	Jens Axboe <axboe@kernel.dk>
4571L:	linux-block@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F:	Documentation/ABI/stable/sysfs-block
4575F:	Documentation/block/
4576F:	block/
4577F:	drivers/block/
4578F:	include/linux/bio.h
4579F:	include/linux/blk*
4580F:	include/uapi/linux/blk*
4581F:	include/uapi/linux/ioprio.h
4582F:	kernel/trace/blktrace.c
4583F:	lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M:	Andreas Hindborg <a.hindborg@kernel.org>
4587R:	Boqun Feng <boqun@kernel.org>
4588L:	linux-block@vger.kernel.org
4589L:	rust-for-linux@vger.kernel.org
4590S:	Supported
4591W:	https://rust-for-linux.com
4592B:	https://github.com/Rust-for-Linux/linux/issues
4593C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F:	drivers/block/rnull/
4596F:	rust/kernel/block.rs
4597F:	rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M:	Joern Engel <joern@lazybastard.org>
4601L:	linux-mtd@lists.infradead.org
4602S:	Maintained
4603F:	drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M:	Marcel Holtmann <marcel@holtmann.org>
4607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L:	linux-bluetooth@vger.kernel.org
4609S:	Supported
4610W:	http://www.bluez.org/
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F:	Documentation/devicetree/bindings/net/bluetooth/
4614F:	drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/ABI/stable/sysfs-class-bluetooth
4625F:	include/net/bluetooth/
4626F:	net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M:	James Cowgill <james.cowgill@blaize.com>
4630M:	Matt Redfearn <matt.redfearn@blaize.com>
4631M:	Neil Jones <neil.jones@blaize.com>
4632M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L:	linux-gpio@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F:	drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M:	Jay Vosburgh <jv@jvosburgh.net>
4640L:	netdev@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/bonding.rst
4643F:	drivers/net/bonding/
4644F:	include/net/bond*
4645F:	include/uapi/linux/if_bonding.h
4646F:	tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M:	Petre Rodan <petre.rodan@subdimension.ro>
4650L:	linux-iio@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F:	drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M:	Dan Robertson <dan@dlrobertson.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F:	drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M:	Alex Lanzano <lanzano.alex@gmail.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F:	drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M:	Jagath Jog J <jagathjog1996@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F:	drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M:	Shahab Vahedi <list+bpf@vahedi.org>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	arch/arc/net/
4681
4682BPF JIT for ARM
4683M:	Russell King <linux@armlinux.org.uk>
4684M:	Puranjay Mohan <puranjay@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arm/net/
4688
4689BPF JIT for ARM64
4690M:	Daniel Borkmann <daniel@iogearbox.net>
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693R:	Xu Kuohai <xukuohai@huaweicloud.com>
4694L:	bpf@vger.kernel.org
4695S:	Supported
4696F:	arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4700R:	Hengqi Chen <hengqi.chen@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M:	Paul Burton <paulburton@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M:	Jakub Kicinski <kuba@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Odd Fixes
4716F:	drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M:	Hari Bathini <hbathini@linux.ibm.com>
4720M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R:	Naveen N Rao <naveen@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M:	Luke Nelson <luke.r.nels@gmail.com>
4728M:	Xi Wang <xi.wang@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/riscv/net/
4732X:	arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M:	Björn Töpel <bjorn@kernel.org>
4736R:	Pu Lehui <pulehui@huawei.com>
4737R:	Puranjay Mohan <puranjay@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M:	Ilya Leoshkevich <iii@linux.ibm.com>
4745M:	Heiko Carstens <hca@linux.ibm.com>
4746M:	Vasily Gorbik <gor@linux.ibm.com>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749F:	arch/s390/net/
4750X:	arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M:	David S. Miller <davem@davemloft.net>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M:	Wang YanQing <udknight@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M:	Alexei Starovoitov <ast@kernel.org>
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767L:	bpf@vger.kernel.org
4768S:	Supported
4769F:	arch/x86/net/
4770X:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	include/linux/btf*
4777F:	kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782R:	John Fastabend <john.fastabend@gmail.com>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/bpf*
4786F:	include/linux/filter.h
4787F:	include/linux/tnum.h
4788F:	kernel/bpf/core.c
4789F:	kernel/bpf/dispatcher.c
4790F:	kernel/bpf/mprog.c
4791F:	kernel/bpf/syscall.c
4792F:	kernel/bpf/tnum.c
4793F:	kernel/bpf/trampoline.c
4794F:	kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	crypto/bpf_crypto_skcipher.c
4801F:	include/linux/bpf_crypto.h
4802F:	kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R:	David Vernet <void@manifault.com>
4806L:	bpf@vger.kernel.org
4807L:	bpf@ietf.org
4808S:	Maintained
4809F:	Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M:	Alexei Starovoitov <ast@kernel.org>
4813M:	Daniel Borkmann <daniel@iogearbox.net>
4814M:	Andrii Nakryiko <andrii@kernel.org>
4815R:	Martin KaFai Lau <martin.lau@linux.dev>
4816R:	Eduard Zingerman <eddyz87@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	John Fastabend <john.fastabend@gmail.com>
4820R:	KP Singh <kpsingh@kernel.org>
4821R:	Stanislav Fomichev <sdf@fomichev.me>
4822R:	Hao Luo <haoluo@google.com>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M:	Martin KaFai Lau <martin.lau@linux.dev>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920R:	John Fastabend <john.fastabend@gmail.com>
4921R:	Stanislav Fomichev <sdf@fomichev.me>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	include/net/tcx.h
4926F:	kernel/bpf/tcx.c
4927F:	net/core/filter.c
4928F:	net/sched/act_bpf.c
4929F:	net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M:	Andrii Nakryiko <andrii@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M:	KP Singh <kpsingh@kernel.org>
4939M:	Matt Bobrowski <mattbobrowski@google.com>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/bpf/prog_lsm.rst
4943F:	include/linux/bpf_lsm.h
4944F:	kernel/bpf/bpf_lsm.c
4945F:	kernel/bpf/bpf_lsm_proto.c
4946F:	kernel/trace/bpf_trace.c
4947F:	security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M:	Martin KaFai Lau <martin.lau@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*storage.c
4961F:	kernel/bpf/bpf_lru*
4962F:	kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M:	Quentin Monnet <qmo@kernel.org>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/disasm.*
4969F:	tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M:	Song Liu <song@kernel.org>
4973R:	Jiri Olsa <jolsa@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/stackmap.c
4977F:	kernel/trace/bpf_trace.c
4978F:	lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L:	linux-iio@vger.kernel.org
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F:	drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M:	Justin Chen <justin.chen@broadcom.com>
4989M:	Florian Fainelli <florian.fainelli@broadcom.com>
4990L:	bcm-kernel-feedback-list@broadcom.com
4991L:	netdev@vger.kernel.org
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F:	drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004M:	Jonas Gorski <jonas.gorski@gmail.com>
5005L:	netdev@vger.kernel.org
5006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F:	drivers/net/dsa/b53/*
5010F:	drivers/net/dsa/bcm_sf2*
5011F:	include/linux/dsa/brcm.h
5012F:	include/linux/platform_data/b53.h
5013F:	net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024F:	drivers/platform/raspberrypi/vchiq-*
5025F:	drivers/staging/vc04_services
5026F:	include/linux/raspberrypi/vchiq*
5027N:	bcm2711
5028N:	bcm2712
5029N:	bcm283*
5030N:	raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Ray Jui <rjui@broadcom.com>
5035M:	Scott Branden <sbranden@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S:	Maintained
5038T:	git https://github.com/broadcom/mach-bcm
5039F:	arch/arm/mach-bcm/
5040N:	bcm281*
5041N:	bcm113*
5042N:	bcm216*
5043N:	kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F:	drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M:	Hauke Mehrtens <hauke@hauke-m.de>
5054M:	Rafał Miłecki <zajec5@gmail.com>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/mips/brcm/
5058F:	arch/mips/bcm47xx/*
5059F:	arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M:	Rafał Miłecki <rafal@milecki.pl>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-gpio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M:	Florian Fainelli <florian.fainelli@broadcom.com>
5080M:	Hauke Mehrtens <hauke@hauke-m.de>
5081M:	Rafał Miłecki <zajec5@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S:	Maintained
5085F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F:	arch/arm/boot/dts/broadcom/bcm470*
5087F:	arch/arm/boot/dts/broadcom/bcm5301*
5088F:	arch/arm/boot/dts/broadcom/bcm953012*
5089F:	arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093M:	Rafał Miłecki <rafal@milecki.pl>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S:	Maintained
5097F:	arch/arm/boot/dts/broadcom/bcm47189*
5098F:	arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M:	Kevin Cernekee <cernekee@gmail.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111T:	git https://github.com/broadcom/stblinux.git
5112F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5115F:	arch/arm/mach-bcm/*brcmstb*
5116F:	arch/arm/mm/cache-b15-rac.c
5117F:	drivers/bus/brcmstb_gisb.c
5118F:	drivers/pci/controller/pcie-brcmstb.c
5119N:	brcmstb
5120N:	bcm7038
5121N:	bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Anand Gore <anand.gore@broadcom.com>
5126M:	Kursad Oney <kursad.oney@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5135N:	bcmbca
5136N:	bcm[9]?47622
5137N:	bcm[9]?4912
5138N:	bcm[9]?63138
5139N:	bcm[9]?63146
5140N:	bcm[9]?63148
5141N:	bcm[9]?63158
5142N:	bcm[9]?63178
5143N:	bcm[9]?6756
5144N:	bcm[9]?6813
5145N:	bcm[9]?6846
5146N:	bcm[9]?6855
5147N:	bcm[9]?6856
5148N:	bcm[9]?6858
5149N:	bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M:	Justin Chen <justin.chen@broadcom.com>
5153M:	Al Cooper <alcooperx@gmail.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-usb@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F:	drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M:	Markus Mayer <mmayer@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165F:	drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172T:	git https://github.com/broadcom/stblinux.git
5173F:	arch/mips/bmips/*
5174F:	arch/mips/boot/dts/brcm/bcm*.dts*
5175F:	arch/mips/include/asm/mach-bmips/*
5176F:	arch/mips/kernel/*bmips*
5177F:	drivers/irqchip/irq-bcm63*
5178F:	drivers/irqchip/irq-bcm7*
5179F:	drivers/irqchip/irq-brcmstb*
5180F:	drivers/pmdomain/bcm/bcm63xx-power.c
5181F:	include/linux/bcm963xx_nvram.h
5182F:	include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M:	Rasesh Mody <rmody@marvell.com>
5186M:	GR-Linux-NIC-Dev@marvell.com
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	drivers/net/ethernet/broadcom/bnx2.*
5190F:	drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M:	Saurav Kashyap <skashyap@marvell.com>
5194M:	Javed Hasan <jhasan@marvell.com>
5195M:	GR-QLogic-Storage-Upstream@marvell.com
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M:	Nilesh Javali <njavali@marvell.com>
5202M:	Manish Rangankar <mrangankar@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M:	Sudarsana Kalluru <skalluru@marvell.com>
5210M:	Manish Chopra <manishc@marvell.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M:	Michael Chan <michael.chan@broadcom.com>
5217M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5221F:	drivers/net/ethernet/broadcom/bnxt/
5222F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M:	Vikas Gupta <vikas.gupta@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnge/
5229F:	include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5233L:	linux-wireless@vger.kernel.org
5234L:	brcm80211@lists.linux.dev
5235L:	brcm80211-dev-list.pdl@broadcom.com
5236S:	Supported
5237F:	drivers/net/wireless/broadcom/brcm80211/
5238F:	include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M:	Doug Berger <opendmb@gmail.com>
5242M:	Florian Fainelli <florian.fainelli@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S:	Supported
5245F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F:	drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M:	Kamal Dasu <kamal.dasu@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-i2c@vger.kernel.org
5252S:	Supported
5253F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F:	drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M:	Al Cooper <alcooperx@gmail.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-serial@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F:	drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M:	Justin Chen <justin.chen@broadcom.com>
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-usb@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F:	drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M:	Justin Chen <justin.chen@broadcom.com>
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-kernel@vger.kernel.org
5286S:	Maintained
5287F:	drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M:	William Zhang <william.zhang@broadcom.com>
5291M:	Kursad Oney <kursad.oney@broadcom.com>
5292M:	Jonas Gorski <jonas.gorski@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-spi@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F:	drivers/spi/spi-bcm63xx-hsspi.c
5298F:	drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Odd Fixes
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F:	drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M:	Florian Fainelli <florian.fainelli@broadcom.com>
5309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F:	drivers/net/phy/bcm*.[ch]
5314F:	drivers/net/phy/broadcom.c
5315F:	include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M:	Doug Berger <opendmb@gmail.com>
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F:	drivers/net/ethernet/broadcom/genet/
5326F:	drivers/net/ethernet/broadcom/unimac.h
5327F:	drivers/net/mdio/mdio-bcm-unimac.c
5328F:	include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M:	Ray Jui <rjui@broadcom.com>
5332M:	Scott Branden <sbranden@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	arch/arm64/boot/dts/broadcom/northstar2/*
5338F:	arch/arm64/boot/dts/broadcom/stingray/*
5339F:	drivers/clk/bcm/clk-ns*
5340F:	drivers/clk/bcm/clk-sr*
5341F:	drivers/pinctrl/bcm/pinctrl-ns*
5342F:	include/dt-bindings/clock/bcm-sr*
5343N:	iproc
5344N:	cygnus
5345N:	bcm[-_]nsp
5346N:	bcm9113*
5347N:	bcm9583*
5348N:	bcm9585*
5349N:	bcm9586*
5350N:	bcm988312
5351N:	bcm113*
5352N:	bcm583*
5353N:	bcm585*
5354N:	bcm586*
5355N:	bcm88312
5356N:	hr2
5357N:	stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M:	Rafał Miłecki <rafal@milecki.pl>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	netdev@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F:	drivers/net/ethernet/broadcom/bgmac*
5366F:	drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M:	Ray Jui <rjui@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S:	Supported
5372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F:	drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M:	Kashyap Desai <kashyap.desai@broadcom.com>
5378M:	Sumit Saxena <sumit.saxena@broadcom.com>
5379M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L:	mpi3mr-linuxdrv.pdl@broadcom.com
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	https://www.broadcom.com/support/storage
5384F:	drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M:	Selvin Xavier <selvin.xavier@broadcom.com>
5388M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L:	linux-rdma@vger.kernel.org
5390S:	Supported
5391W:	http://www.broadcom.com
5392F:	drivers/infiniband/hw/bnxt_re/
5393F:	include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M:	Rafał Miłecki <zajec5@gmail.com>
5404L:	linux-mips@vger.kernel.org
5405S:	Maintained
5406F:	drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M:	Rafał Miłecki <rafal@milecki.pl>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414T:	git https://github.com/broadcom/stblinux.git
5415F:	drivers/pmdomain/bcm/bcm-pmb.c
5416F:	include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M:	Rafał Miłecki <zajec5@gmail.com>
5420L:	linux-wireless@vger.kernel.org
5421S:	Maintained
5422F:	drivers/bcma/
5423F:	include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M:	Kamal Dasu <kamal.dasu@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F:	drivers/spi/spi-bcm-qspi.*
5431F:	drivers/spi/spi-brcmstb-qspi.c
5432F:	drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M:	Markus Mayer <mmayer@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F:	drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F:	drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F:	drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M:	Brian Norris <computersforpeace@gmail.com>
5460M:	Kamal Dasu <kamal.dasu@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-mtd@lists.infradead.org
5463S:	Maintained
5464F:	drivers/mtd/nand/raw/brcmnand/
5465F:	include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M:	Jim Quinlan <jim2101024@gmail.com>
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F:	drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F:	drivers/net/ethernet/broadcom/bcmsysport.*
5483F:	drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M:	Michael Chan <mchan@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M:	Scott Branden <scott.branden@broadcom.com>
5494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S:	Supported
5496F:	drivers/misc/bcm-vk/
5497F:	include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M:	Rasesh Mody <rmody@marvell.com>
5508M:	Sudarsana Kalluru <skalluru@marvell.com>
5509M:	GR-Linux-NIC-Dev@marvell.com
5510L:	netdev@vger.kernel.org
5511S:	Maintained
5512F:	drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	block/bsg.c
5519F:	include/linux/bsg.h
5520F:	include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M:	Clemens Ladisch <clemens@ladisch.de>
5524L:	linux-sound@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F:	Documentation/sound/cards/bt87x.rst
5528F:	sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M:	Michael Buesch <m@bues.ch>
5532S:	Maintained
5533W:	http://bu3sch.de/btgpio.php
5534F:	drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M:	Chris Mason <clm@fb.com>
5538M:	David Sterba <dsterba@suse.com>
5539L:	linux-btrfs@vger.kernel.org
5540S:	Maintained
5541W:	https://btrfs.readthedocs.io
5542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5543C:	irc://irc.libera.chat/btrfs
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F:	Documentation/filesystems/btrfs.rst
5546F:	fs/btrfs/
5547F:	include/linux/btrfs*
5548F:	include/trace/events/btrfs.h
5549F:	include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media.git
5557F:	Documentation/driver-api/media/drivers/bttv*
5558F:	drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F:	drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M:	Khalid Aziz <khalid@gonehiking.org>
5571L:	linux-scsi@vger.kernel.org
5572S:	Maintained
5573F:	drivers/scsi/BusLogic.*
5574F:	drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L:	linux-can@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F:	drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M:	Clemens Ladisch <clemens@ladisch.de>
5585L:	linux-sound@vger.kernel.org
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F:	sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M:	Guo Ren <guoren@kernel.org>
5592L:	linux-csky@vger.kernel.org
5593S:	Supported
5594T:	git https://github.com/c-sky/csky-linux.git
5595F:	Documentation/devicetree/bindings/csky/
5596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F:	Documentation/devicetree/bindings/timer/csky,*
5598F:	arch/csky/
5599F:	drivers/clocksource/timer-gx6605s.c
5600F:	drivers/clocksource/timer-mp-csky.c
5601F:	drivers/irqchip/irq-csky-*
5602N:	csky
5603K:	csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L:	linux-wpan@vger.kernel.org
5607S:	Orphan
5608W:	https://github.com/Cascoda/ca8210-linux.git
5609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F:	drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M:	David Howells <dhowells@redhat.com>
5614L:	netfs@lists.linux.dev
5615S:	Supported
5616F:	Documentation/filesystems/caching/cachefiles.rst
5617F:	fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M:	Nhat Pham <nphamcs@gmail.com>
5621M:	Johannes Weiner <hannes@cmpxchg.org>
5622L:	linux-mm@kvack.org
5623S:	Maintained
5624F:	tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M:	Maxime Ripard <mripard@kernel.org>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/media/cdns,*.txt
5631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F:	drivers/media/platform/cadence/cdns-csi2*
5633F:	include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M:	Peter Chen <peter.chen@kernel.org>
5643M:	Pawel Laszczak <pawell@cadence.com>
5644R:	Roger Quadros <rogerq@kernel.org>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F:	drivers/usb/cdns3/
5650X:	drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656F:	drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M:	Hans Verkuil <hverkuil@kernel.org>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671T:	git git://linuxtv.org/media.git
5672F:	drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L:	linux-media@vger.kernel.org
5676S:	Orphan
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/admin-guide/media/cafe_ccic*
5679F:	drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/caif/
5685F:	drivers/net/caif/
5686F:	include/net/caif/
5687F:	include/uapi/linux/caif/
5688F:	net/caif/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M:	Andy Whitcroft <apw@canonical.com>
5967M:	Joe Perches <joe@perches.com>
5968R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S:	Maintained
5971F:	scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R:	Joe Perches <joe@perches.com>
5977S:	Maintained
5978F:	Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M:	Alex Shi <alexs@kernel.org>
5982M:	Yanteng Si <si.yanteng@linux.dev>
5983R:	Dongliang Mu <dzm91@hust.edu.cn>
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S:	Maintained
5986F:	Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M:	Peter Chen <peter.chen@kernel.org>
5990L:	linux-usb@vger.kernel.org
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F:	drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M:	Hans de Goede <hansg@kernel.org>
5997L:	linux-input@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F:	drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M:	Benson Leung <bleung@chromium.org>
6010M:	Tzung-Bi Shih <tzungbi@kernel.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F:	drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M:	Cheng-Yi Chiang <cychiang@chromium.org>
6018M:	Tzung-Bi Shih <tzungbi@kernel.org>
6019R:	Guenter Roeck <groeck@chromium.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F:	sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027S:	Maintained
6028F:	drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032L:	chrome-platform@lists.linux.dev
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/cros_ec_hwmon.rst
6036F:	drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M:	Benson Leung <bleung@chromium.org>
6045R:	Guenter Roeck <groeck@chromium.org>
6046L:	chrome-platform@lists.linux.dev
6047S:	Maintained
6048F:	drivers/power/supply/cros_charge-control.c
6049F:	drivers/power/supply/cros_usbpd-charger.c
6050N:	cros_ec
6051N:	cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R:	Benson Leung <bleung@chromium.org>
6056R:	Tzung-Bi Shih <tzungbi@kernel.org>
6057S:	Maintained
6058F:	drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M:	Łukasz Bartosik <ukaszb@chromium.org>
6062M:	Andrei Kuchynski <akuchynski@chromium.org>
6063M:	Jameson Thies <jthies@google.com>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066F:	drivers/platform/chrome/cros_usbpd_notify.c
6067F:	include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M:	Benson Leung <bleung@chromium.org>
6071M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073M:	Andrei Kuchynski <akuchynski@chromium.org>
6074L:	chrome-platform@lists.linux.dev
6075S:	Maintained
6076F:	drivers/platform/chrome/cros_ec_typec.*
6077F:	drivers/platform/chrome/cros_typec_altmode.*
6078F:	drivers/platform/chrome/cros_typec_switch.c
6079F:	drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M:	Dan Callaghan <dcallagh@chromium.org>
6083R:	Sami Kyöstilä <skyostil@chromium.org>
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M:	Lukasz Majczak <lma@chromium.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091F:	drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M:	Łukasz Bartosik <ukaszb@chromium.org>
6096M:	Jameson Thies <jthies@google.com>
6097M:	Andrei Kuchynski <akuchynski@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M:	Joe Tessler <jrt@google.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media.git
6107F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F:	drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M:	David Rhodes <david.rhodes@cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	linux-sound@vger.kernel.org
6114L:	patches@opensource.cirrus.com
6115S:	Maintained
6116F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6117F:	Documentation/sound/codecs/cs*
6118F:	drivers/mfd/cs42l43*
6119F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F:	drivers/spi/spi-cs42l43*
6121F:	include/dt-bindings/sound/cs*
6122F:	include/linux/mfd/cs42l43*
6123F:	include/sound/cs*
6124F:	sound/hda/codecs/cirrus*
6125F:	sound/hda/codecs/side-codecs/cs*
6126F:	sound/hda/codecs/side-codecs/hda_component*
6127F:	sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M:	James Ogletree <jogletre@opensource.cirrus.com>
6131M:	Fred Treven <fred.treven@cirrus.com>
6132M:	Ben Bright <ben.bright@cirrus.com>
6133L:	patches@opensource.cirrus.com
6134S:	Supported
6135F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F:	drivers/input/misc/cs40l*
6137F:	drivers/mfd/cs40l*
6138F:	include/linux/mfd/cs40l*
6139F:	sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M:	Simon Trimmer <simont@opensource.cirrus.com>
6143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147W:	https://github.com/CirrusLogic/linux-drivers/wiki
6148T:	git https://github.com/CirrusLogic/linux-drivers.git
6149F:	drivers/firmware/cirrus/
6150F:	include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M:	Hartley Sweeten <hsweeten@visionengravers.com>
6154L:	netdev@vger.kernel.org
6155S:	Maintained
6156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F:	Documentation/hwmon/lochnagar.rst
6169F:	drivers/clk/clk-lochnagar.c
6170F:	drivers/hwmon/lochnagar-hwmon.c
6171F:	drivers/mfd/lochnagar-i2c.c
6172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F:	drivers/regulator/lochnagar-regulator.c
6174F:	include/dt-bindings/clock/lochnagar.h
6175F:	include/dt-bindings/pinctrl/lochnagar.h
6176F:	include/linux/mfd/lochnagar*
6177F:	sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6182L:	linux-sound@vger.kernel.org
6183L:	patches@opensource.cirrus.com
6184S:	Supported
6185W:	https://github.com/CirrusLogic/linux-drivers/wiki
6186T:	git https://github.com/CirrusLogic/linux-drivers.git
6187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F:	drivers/gpio/gpio-madera*
6191F:	drivers/irqchip/irq-madera*
6192F:	drivers/mfd/cs47l*
6193F:	drivers/mfd/madera*
6194F:	drivers/pinctrl/cirrus/*
6195F:	include/dt-bindings/sound/madera*
6196F:	include/linux/irqchip/irq-madera*
6197F:	include/linux/mfd/madera/*
6198F:	include/sound/madera*
6199F:	sound/soc/codecs/cs47l*
6200F:	sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M:	Satish Kharat <satishkh@cisco.com>
6204M:	Sesidhar Baddela <sebaddel@cisco.com>
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206L:	linux-scsi@vger.kernel.org
6207S:	Supported
6208F:	drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212M:	Narsimhulu Musini <nmusini@cisco.com>
6213M:	Sesidhar Baddela <sebaddel@cisco.com>
6214L:	linux-scsi@vger.kernel.org
6215S:	Supported
6216F:	drivers/scsi/snic/
6217
6218CISCO VIC ETHERNET NIC DRIVER
6219M:	Satish Kharat <satishkh@cisco.com>
6220S:	Maintained
6221F:	drivers/net/ethernet/cisco/enic/
6222
6223CISCO VIC LOW LATENCY NIC DRIVER
6224M:	Nelson Escobar <neescoba@cisco.com>
6225M:	Satish Kharat <satishkh@cisco.com>
6226S:	Supported
6227F:	drivers/infiniband/hw/usnic/
6228
6229CLANG CONTEXT ANALYSIS
6230M:	Marco Elver <elver@google.com>
6231R:	Bart Van Assche <bvanassche@acm.org>
6232L:	llvm@lists.linux.dev
6233S:	Maintained
6234F:	Documentation/dev-tools/context-analysis.rst
6235F:	include/linux/compiler-context-analysis.h
6236F:	lib/test_context-analysis.c
6237F:	scripts/Makefile.context-analysis
6238F:	scripts/context-analysis-suppression.txt
6239
6240CLANG CONTROL FLOW INTEGRITY SUPPORT
6241M:	Sami Tolvanen <samitolvanen@google.com>
6242M:	Kees Cook <kees@kernel.org>
6243R:	Nathan Chancellor <nathan@kernel.org>
6244L:	llvm@lists.linux.dev
6245S:	Supported
6246B:	https://github.com/ClangBuiltLinux/linux/issues
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6248F:	include/linux/cfi.h
6249F:	kernel/cfi.c
6250
6251CLANG-FORMAT FILE
6252M:	Miguel Ojeda <ojeda@kernel.org>
6253S:	Maintained
6254F:	.clang-format
6255
6256CLANG/LLVM BUILD SUPPORT
6257M:	Nathan Chancellor <nathan@kernel.org>
6258R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6259R:	Bill Wendling <morbo@google.com>
6260R:	Justin Stitt <justinstitt@google.com>
6261L:	llvm@lists.linux.dev
6262S:	Supported
6263W:	https://clangbuiltlinux.github.io/
6264B:	https://github.com/ClangBuiltLinux/linux/issues
6265C:	irc://irc.libera.chat/clangbuiltlinux
6266F:	Documentation/kbuild/llvm.rst
6267F:	include/linux/compiler-clang.h
6268F:	scripts/Makefile.clang
6269F:	scripts/clang-tools/
6270K:	\b(?i:clang|llvm)\b
6271
6272CLK API
6273M:	Russell King <linux@armlinux.org.uk>
6274L:	linux-clk@vger.kernel.org
6275S:	Maintained
6276F:	include/linux/clk.h
6277
6278CLOCKSOURCE, CLOCKEVENT DRIVERS
6279M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6280M:	Thomas Gleixner <tglx@kernel.org>
6281L:	linux-kernel@vger.kernel.org
6282S:	Supported
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6284F:	Documentation/devicetree/bindings/timer/
6285F:	drivers/clocksource/
6286
6287CLOSURES
6288M:	Kent Overstreet <kent.overstreet@linux.dev>
6289L:	linux-bcachefs@vger.kernel.org
6290S:	Supported
6291C:	irc://irc.oftc.net/bcache
6292F:	include/linux/closure.h
6293F:	lib/closure.c
6294
6295CMPC ACPI DRIVER
6296M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6297L:	platform-driver-x86@vger.kernel.org
6298S:	Supported
6299F:	drivers/platform/x86/classmate-laptop.c
6300
6301COBALT MEDIA DRIVER
6302M:	Hans Verkuil <hverkuil@kernel.org>
6303L:	linux-media@vger.kernel.org
6304S:	Supported
6305W:	https://linuxtv.org
6306T:	git git://linuxtv.org/media.git
6307F:	drivers/media/pci/cobalt/
6308
6309COCCINELLE/Semantic Patches (SmPL)
6310M:	Julia Lawall <Julia.Lawall@inria.fr>
6311M:	Nicolas Palix <nicolas.palix@imag.fr>
6312L:	cocci@inria.fr (moderated for non-subscribers)
6313S:	Supported
6314W:	https://coccinelle.gitlabpages.inria.fr/website/
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6316F:	Documentation/dev-tools/coccinelle.rst
6317F:	scripts/coccicheck
6318F:	scripts/coccinelle/
6319
6320CODA FILE SYSTEM
6321M:	Jan Harkes <jaharkes@cs.cmu.edu>
6322M:	coda@cs.cmu.edu
6323L:	codalist@coda.cs.cmu.edu
6324S:	Maintained
6325W:	http://www.coda.cs.cmu.edu/
6326F:	Documentation/filesystems/coda.rst
6327F:	fs/coda/
6328F:	include/linux/coda*.h
6329F:	include/uapi/linux/coda*.h
6330
6331CODA V4L2 MEM2MEM DRIVER
6332M:	Philipp Zabel <p.zabel@pengutronix.de>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/media/coda.yaml
6336F:	drivers/media/platform/chips-media/coda
6337
6338CODE OF CONDUCT
6339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340S:	Supported
6341F:	Documentation/process/code-of-conduct-interpretation.rst
6342F:	Documentation/process/code-of-conduct.rst
6343
6344CODE TAGGING
6345M:	Suren Baghdasaryan <surenb@google.com>
6346M:	Kent Overstreet <kent.overstreet@linux.dev>
6347S:	Maintained
6348F:	include/asm-generic/codetag.lds.h
6349F:	include/linux/codetag.h
6350F:	lib/codetag.c
6351
6352COMEDI DRIVERS
6353M:	Ian Abbott <abbotti@mev.co.uk>
6354M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6355S:	Odd Fixes
6356F:	drivers/comedi/
6357F:	include/linux/comedi/
6358F:	include/uapi/linux/comedi.h
6359
6360COMMON CLK FRAMEWORK
6361M:	Michael Turquette <mturquette@baylibre.com>
6362M:	Stephen Boyd <sboyd@kernel.org>
6363L:	linux-clk@vger.kernel.org
6364S:	Maintained
6365Q:	http://patchwork.kernel.org/project/linux-clk/list/
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6367F:	Documentation/devicetree/bindings/clock/
6368F:	drivers/clk/
6369F:	include/dt-bindings/clock/
6370F:	include/linux/clk-pr*
6371F:	include/linux/clk/
6372F:	include/linux/of_clk.h
6373F:	scripts/gdb/linux/clk.py
6374F:	rust/helpers/clk.c
6375F:	rust/kernel/clk.rs
6376X:	drivers/clk/clkdev.c
6377
6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6379M:	Steve French <sfrench@samba.org>
6380M:	Steve French <smfrench@gmail.com>
6381R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6382R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6383R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6384R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6385R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6386L:	linux-cifs@vger.kernel.org
6387L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6388S:	Supported
6389W:	https://wiki.samba.org/index.php/LinuxCIFS
6390T:	git git://git.samba.org/sfrench/cifs-2.6.git
6391F:	Documentation/admin-guide/cifs/
6392F:	fs/smb/client/
6393F:	fs/smb/common/
6394F:	include/uapi/linux/cifs
6395
6396COMPACTPCI HOTPLUG CORE
6397M:	Scott Murray <scott@spiteful.org>
6398L:	linux-pci@vger.kernel.org
6399S:	Maintained
6400F:	drivers/pci/hotplug/cpci_hotplug*
6401
6402COMPACTPCI HOTPLUG GENERIC DRIVER
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpcihp_generic.c
6407
6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_zt5550.*
6413
6414COMPAL LAPTOP SUPPORT
6415M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	drivers/platform/x86/compal-laptop.c
6419
6420COMPILER ATTRIBUTES
6421M:	Miguel Ojeda <ojeda@kernel.org>
6422S:	Maintained
6423F:	include/linux/compiler_attributes.h
6424
6425COMPUTE EXPRESS LINK (CXL)
6426M:	Davidlohr Bueso <dave@stgolabs.net>
6427M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6428M:	Dave Jiang <dave.jiang@intel.com>
6429M:	Alison Schofield <alison.schofield@intel.com>
6430M:	Vishal Verma <vishal.l.verma@intel.com>
6431M:	Ira Weiny <ira.weiny@intel.com>
6432M:	Dan Williams <dan.j.williams@intel.com>
6433L:	linux-cxl@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/driver-api/cxl
6436F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6437F:	drivers/cxl/
6438F:	include/cxl/
6439F:	include/uapi/linux/cxl_mem.h
6440F:	tools/testing/cxl/
6441
6442COMPUTE EXPRESS LINK PMU (CPMU)
6443M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6444L:	linux-cxl@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/admin-guide/perf/cxl.rst
6447F:	drivers/perf/cxl_pmu.c
6448
6449CONEXANT ACCESSRUNNER USB DRIVER
6450L:	accessrunner-general@lists.sourceforge.net
6451S:	Orphan
6452W:	http://accessrunner.sourceforge.net/
6453F:	drivers/usb/atm/cxacru.c
6454
6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6456M:	Elena Reshetova <elena.reshetova@intel.com>
6457M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6458S:	Maintained
6459F:	Documentation/security/snp-tdx-threat-model.rst
6460
6461CONFIGFS
6462M:	Andreas Hindborg <a.hindborg@kernel.org>
6463R:	Breno Leitao <leitao@debian.org>
6464S:	Supported
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6466F:	fs/configfs/
6467F:	include/linux/configfs.h
6468F:	rust/kernel/configfs.rs
6469F:	samples/configfs/
6470F:	samples/rust/rust_configfs.rs
6471
6472CONGATEC BOARD CONTROLLER MFD DRIVER
6473M:	Thomas Richard <thomas.richard@bootlin.com>
6474S:	Maintained
6475F:	drivers/gpio/gpio-cgbc.c
6476F:	drivers/hwmon/cgbc-hwmon.c
6477F:	drivers/i2c/busses/i2c-cgbc.c
6478F:	drivers/mfd/cgbc-core.c
6479F:	drivers/watchdog/cgbc_wdt.c
6480F:	include/linux/mfd/cgbc.h
6481
6482CONSOLE SUBSYSTEM
6483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6484S:	Supported
6485F:	drivers/video/console/
6486F:	include/linux/console*
6487
6488CONTAINER BUILD SCRIPT
6489M:	Guillaume Tucker <gtucker@gtucker.io>
6490S:	Maintained
6491F:	Documentation/dev-tools/container.rst
6492F:	scripts/container
6493
6494CONTEXT TRACKING
6495M:	Frederic Weisbecker <frederic@kernel.org>
6496M:	"Paul E. McKenney" <paulmck@kernel.org>
6497S:	Maintained
6498F:	include/linux/context_tracking*
6499F:	kernel/context_tracking.c
6500
6501CONTROL GROUP (CGROUP)
6502M:	Tejun Heo <tj@kernel.org>
6503M:	Johannes Weiner <hannes@cmpxchg.org>
6504M:	Michal Koutný <mkoutny@suse.com>
6505L:	cgroups@vger.kernel.org
6506S:	Maintained
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6508F:	Documentation/admin-guide/cgroup-v1/
6509F:	Documentation/admin-guide/cgroup-v2.rst
6510F:	include/linux/cgroup*
6511F:	kernel/cgroup/
6512F:	tools/testing/selftests/cgroup/
6513
6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6515M:	Tejun Heo <tj@kernel.org>
6516M:	Josef Bacik <josef@toxicpanda.com>
6517M:	Jens Axboe <axboe@kernel.dk>
6518L:	cgroups@vger.kernel.org
6519L:	linux-block@vger.kernel.org
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6521F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6522F:	block/bfq-cgroup.c
6523F:	block/blk-cgroup.c
6524F:	block/blk-iocost.c
6525F:	block/blk-iolatency.c
6526F:	block/blk-throttle.c
6527F:	include/linux/blk-cgroup.h
6528
6529CONTROL GROUP - CPUSET
6530M:	Waiman Long <longman@redhat.com>
6531R:	Chen Ridong <chenridong@huaweicloud.com>
6532L:	cgroups@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6535F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6536F:	include/linux/cpuset.h
6537F:	kernel/cgroup/cpuset-internal.h
6538F:	kernel/cgroup/cpuset-v1.c
6539F:	kernel/cgroup/cpuset.c
6540F:	tools/testing/selftests/cgroup/test_cpuset.c
6541F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6542F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6543
6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6545M:	Maarten Lankhorst <dev@lankhorst.se>
6546M:	Maxime Ripard <mripard@kernel.org>
6547M:	Natalie Vock <natalie.vock@gmx.de>
6548L:	cgroups@vger.kernel.org
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6552F:	include/linux/cgroup_dmem.h
6553F:	kernel/cgroup/dmem.c
6554
6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6556M:	Johannes Weiner <hannes@cmpxchg.org>
6557M:	Michal Hocko <mhocko@kernel.org>
6558M:	Roman Gushchin <roman.gushchin@linux.dev>
6559M:	Shakeel Butt <shakeel.butt@linux.dev>
6560R:	Muchun Song <muchun.song@linux.dev>
6561L:	cgroups@vger.kernel.org
6562L:	linux-mm@kvack.org
6563S:	Maintained
6564F:	include/linux/memcontrol.h
6565F:	include/linux/page_counter.h
6566F:	mm/memcontrol.c
6567F:	mm/memcontrol-v1.c
6568F:	mm/memcontrol-v1.h
6569F:	mm/page_counter.c
6570F:	mm/swap_cgroup.c
6571F:	samples/cgroup/*
6572F:	tools/testing/selftests/cgroup/memcg_protection.m
6573F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6574F:	tools/testing/selftests/cgroup/test_kmem.c
6575F:	tools/testing/selftests/cgroup/test_memcontrol.c
6576
6577CORETEMP HARDWARE MONITORING DRIVER
6578L:	linux-hwmon@vger.kernel.org
6579S:	Orphan
6580F:	Documentation/hwmon/coretemp.rst
6581F:	drivers/hwmon/coretemp.c
6582
6583CORSAIR-CPRO HARDWARE MONITOR DRIVER
6584M:	Marius Zachmann <mail@mariuszachmann.de>
6585L:	linux-hwmon@vger.kernel.org
6586S:	Maintained
6587F:	drivers/hwmon/corsair-cpro.c
6588
6589CORSAIR-PSU HARDWARE MONITOR DRIVER
6590M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6591L:	linux-hwmon@vger.kernel.org
6592S:	Maintained
6593F:	Documentation/hwmon/corsair-psu.rst
6594F:	drivers/hwmon/corsair-psu.c
6595
6596COUNTER SUBSYSTEM
6597M:	William Breathitt Gray <wbg@kernel.org>
6598L:	linux-iio@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6601F:	Documentation/ABI/testing/sysfs-bus-counter
6602F:	Documentation/driver-api/generic-counter.rst
6603F:	drivers/counter/
6604F:	include/linux/counter.h
6605F:	include/uapi/linux/counter.h
6606F:	tools/counter/
6607
6608COUNTER WATCH EVENTS TOOL
6609M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6610L:	linux-iio@vger.kernel.org
6611S:	Maintained
6612F:	tools/counter/counter_watch_events.c
6613
6614CP2615 I2C DRIVER
6615M:	Bence Csókás <bence98@sch.bme.hu>
6616S:	Maintained
6617F:	drivers/i2c/busses/i2c-cp2615.c
6618
6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6620M:	Viresh Kumar <viresh.kumar@linaro.org>
6621M:	Sudeep Holla <sudeep.holla@kernel.org>
6622L:	linux-pm@vger.kernel.org
6623S:	Maintained
6624W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6625F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6626
6627CPU FREQUENCY SCALING FRAMEWORK
6628M:	"Rafael J. Wysocki" <rafael@kernel.org>
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632B:	https://bugzilla.kernel.org
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6635F:	Documentation/admin-guide/pm/cpufreq.rst
6636F:	Documentation/admin-guide/pm/intel_pstate.rst
6637F:	Documentation/cpu-freq/
6638F:	Documentation/devicetree/bindings/cpufreq/
6639F:	drivers/cpufreq/
6640F:	include/linux/cpufreq.h
6641F:	include/linux/sched/cpufreq.h
6642F:	kernel/sched/cpufreq*.c
6643F:	rust/kernel/cpufreq.rs
6644F:	tools/testing/selftests/cpufreq/
6645
6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6647M:	Saravana Kannan <saravanak@kernel.org>
6648L:	linux-pm@vger.kernel.org
6649S:	Maintained
6650F:	drivers/cpufreq/virtual-cpufreq.c
6651
6652CPU HOTPLUG
6653M:	Thomas Gleixner <tglx@kernel.org>
6654M:	Peter Zijlstra <peterz@infradead.org>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6658F:	include/linux/cpu.h
6659F:	include/linux/cpuhotplug.h
6660F:	include/linux/smpboot.h
6661F:	kernel/cpu.c
6662F:	kernel/smpboot.*
6663F:	rust/helpers/cpu.c
6664F:	rust/kernel/cpu.rs
6665
6666CPU IDLE TIME MANAGEMENT FRAMEWORK
6667M:	"Rafael J. Wysocki" <rafael@kernel.org>
6668M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6669R:	Christian Loehle <christian.loehle@arm.com>
6670L:	linux-pm@vger.kernel.org
6671S:	Maintained
6672B:	https://bugzilla.kernel.org
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6674F:	Documentation/admin-guide/pm/cpuidle.rst
6675F:	Documentation/driver-api/pm/cpuidle.rst
6676F:	drivers/cpuidle/
6677F:	include/linux/cpuidle.h
6678
6679CPU POWER MONITORING SUBSYSTEM
6680M:	Thomas Renninger <trenn@suse.com>
6681M:	Shuah Khan <shuah@kernel.org>
6682M:	Shuah Khan <skhan@linuxfoundation.org>
6683M:	John B. Wyatt IV <jwyatt@redhat.com>
6684M:	John B. Wyatt IV <sageofredondo@gmail.com>
6685M:	John Kacur <jkacur@redhat.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Maintained
6688F:	tools/power/cpupower/
6689
6690CPUID/MSR DRIVER
6691M:	"H. Peter Anvin" <hpa@zytor.com>
6692S:	Maintained
6693F:	arch/x86/kernel/cpuid.c
6694F:	arch/x86/kernel/msr.c
6695
6696CPUIDLE DRIVER - ARM BIG LITTLE
6697M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6698M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6699L:	linux-pm@vger.kernel.org
6700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6703F:	drivers/cpuidle/cpuidle-big_little.c
6704
6705CPUIDLE DRIVER - ARM EXYNOS
6706M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6707M:	Kukjin Kim <kgene@kernel.org>
6708R:	Krzysztof Kozlowski <krzk@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-samsung-soc@vger.kernel.org
6711S:	Maintained
6712F:	arch/arm/mach-exynos/pm.c
6713F:	drivers/cpuidle/cpuidle-exynos.c
6714F:	include/linux/platform_data/cpuidle-exynos.h
6715
6716CPUIDLE DRIVER - ARM PSCI
6717M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6718M:	Sudeep Holla <sudeep.holla@kernel.org>
6719M:	Ulf Hansson <ulf.hansson@linaro.org>
6720L:	linux-pm@vger.kernel.org
6721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6722S:	Supported
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6724F:	drivers/cpuidle/cpuidle-psci.c
6725
6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6727M:	Ulf Hansson <ulf.hansson@linaro.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6730S:	Supported
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6732F:	drivers/cpuidle/cpuidle-psci-domain.c
6733F:	drivers/cpuidle/cpuidle-psci.h
6734
6735CPUIDLE DRIVER - DT IDLE PM DOMAIN
6736M:	Ulf Hansson <ulf.hansson@linaro.org>
6737L:	linux-pm@vger.kernel.org
6738S:	Supported
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6740F:	drivers/cpuidle/dt_idle_genpd.c
6741F:	drivers/cpuidle/dt_idle_genpd.h
6742
6743CPUIDLE DRIVER - RISC-V SBI
6744M:	Anup Patel <anup@brainfault.org>
6745L:	linux-pm@vger.kernel.org
6746L:	linux-riscv@lists.infradead.org
6747S:	Maintained
6748F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6749
6750CPUMASK API [RUST]
6751M:	Viresh Kumar <viresh.kumar@linaro.org>
6752R:	Yury Norov <yury.norov@gmail.com>
6753S:	Maintained
6754F:	rust/kernel/cpumask.rs
6755
6756CRAMFS FILESYSTEM
6757M:	Nicolas Pitre <nico@fluxnic.net>
6758S:	Maintained
6759F:	Documentation/filesystems/cramfs.rst
6760F:	fs/cramfs/
6761
6762CRC LIBRARY
6763M:	Eric Biggers <ebiggers@kernel.org>
6764R:	Ard Biesheuvel <ardb@kernel.org>
6765L:	linux-crypto@vger.kernel.org
6766S:	Maintained
6767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6768F:	Documentation/staging/crc*
6769F:	include/linux/crc*
6770F:	lib/crc/
6771F:	scripts/gen-crc-consts.py
6772
6773CREATIVE SB0540
6774M:	Bastien Nocera <hadess@hadess.net>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	drivers/hid/hid-creative-sb0540.c
6778
6779CREDENTIALS
6780M:	Paul Moore <paul@paul-moore.com>
6781R:	Serge Hallyn <sergeh@kernel.org>
6782L:	linux-security-module@vger.kernel.org
6783S:	Supported
6784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6785F:	include/linux/cred.h
6786F:	kernel/cred.c
6787F:	rust/kernel/cred.rs
6788F:	Documentation/security/credentials.rst
6789
6790INTEL CRPS COMMON REDUNDANT PSU DRIVER
6791M:	Ninad Palsule <ninad@linux.ibm.com>
6792L:	linux-hwmon@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/hwmon/crps.rst
6795F:	drivers/hwmon/pmbus/crps.c
6796
6797CRYPTO API
6798M:	Herbert Xu <herbert@gondor.apana.org.au>
6799M:	"David S. Miller" <davem@davemloft.net>
6800L:	linux-crypto@vger.kernel.org
6801S:	Maintained
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6804F:	Documentation/crypto/
6805F:	Documentation/devicetree/bindings/crypto/
6806F:	arch/*/crypto/
6807F:	crypto/
6808F:	drivers/crypto/
6809F:	include/crypto/
6810F:	include/linux/crypto*
6811
6812CRYPTO LIBRARY
6813M:	Eric Biggers <ebiggers@kernel.org>
6814M:	Jason A. Donenfeld <Jason@zx2c4.com>
6815M:	Ard Biesheuvel <ardb@kernel.org>
6816L:	linux-crypto@vger.kernel.org
6817S:	Maintained
6818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6820F:	lib/crypto/
6821F:	scripts/crypto/
6822
6823CRYPTO SPEED TEST COMPARE
6824M:	Wang Jinchao <wangjinchao@xfusion.com>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6828
6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6830M:	Neil Horman <nhorman@tuxdriver.com>
6831L:	linux-crypto@vger.kernel.org
6832S:	Maintained
6833F:	crypto/rng.c
6834
6835CS3308 MEDIA DRIVER
6836M:	Hans Verkuil <hverkuil@kernel.org>
6837L:	linux-media@vger.kernel.org
6838S:	Odd Fixes
6839W:	http://linuxtv.org
6840T:	git git://linuxtv.org/media.git
6841F:	drivers/media/i2c/cs3308.c
6842
6843CS5535 Audio ALSA driver
6844M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6845S:	Maintained
6846F:	sound/pci/cs5535audio/
6847
6848CTU CAN FD DRIVER
6849M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6850M:	Ondrej Ille <ondrej.ille@gmail.com>
6851L:	linux-can@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6854F:	drivers/net/can/ctucanfd/
6855
6856CVE ASSIGNMENT CONTACT
6857M:	CVE Assignment Team <cve@kernel.org>
6858S:	Maintained
6859F:	Documentation/process/cve.rst
6860
6861CW1200 WLAN driver
6862S:	Orphan
6863L:	linux-wireless@vger.kernel.org
6864F:	drivers/net/wireless/st/
6865F:	include/linux/platform_data/net-cw1200.h
6866
6867CX18 VIDEO4LINUX DRIVER
6868M:	Andy Walls <awalls@md.metrocast.net>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872T:	git git://linuxtv.org/media.git
6873F:	drivers/media/pci/cx18/
6874F:	include/uapi/linux/ivtv*
6875
6876CX2341X MPEG ENCODER HELPER MODULE
6877M:	Hans Verkuil <hverkuil@kernel.org>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/common/cx2341x*
6883F:	include/media/drv-intf/cx2341x.h
6884
6885CX24120 MEDIA DRIVER
6886M:	Jemma Denson <jdenson@gmail.com>
6887M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/dvb-frontends/cx24120*
6893
6894CX88 VIDEO4LINUX DRIVER
6895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6896L:	linux-media@vger.kernel.org
6897S:	Odd fixes
6898W:	https://linuxtv.org
6899T:	git git://linuxtv.org/media.git
6900F:	Documentation/driver-api/media/drivers/cx88*
6901F:	drivers/media/pci/cx88/
6902
6903CXD2820R MEDIA DRIVER
6904L:	linux-media@vger.kernel.org
6905S:	Orphan
6906W:	https://linuxtv.org
6907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6908F:	drivers/media/dvb-frontends/cxd2820r*
6909
6910CXGB3 ETHERNET DRIVER (CXGB3)
6911M:	Potnuri Bharat Teja <bharat@chelsio.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914W:	http://www.chelsio.com
6915F:	drivers/net/ethernet/chelsio/cxgb3/
6916
6917CXGB3 ISCSI DRIVER (CXGB3I)
6918M:	Varun Prakash <varun@chelsio.com>
6919L:	linux-scsi@vger.kernel.org
6920S:	Supported
6921W:	http://www.chelsio.com
6922F:	drivers/scsi/cxgbi/cxgb3i
6923
6924CXGB4 CRYPTO DRIVER (chcr)
6925M:	Ayush Sawal <ayush.sawal@chelsio.com>
6926L:	linux-crypto@vger.kernel.org
6927S:	Supported
6928W:	http://www.chelsio.com
6929F:	drivers/crypto/chelsio
6930
6931CXGB4 ETHERNET DRIVER (CXGB4)
6932M:	Potnuri Bharat Teja <bharat@chelsio.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935W:	http://www.chelsio.com
6936F:	drivers/net/ethernet/chelsio/cxgb4/
6937
6938CXGB4 INLINE CRYPTO DRIVER
6939M:	Ayush Sawal <ayush.sawal@chelsio.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942W:	http://www.chelsio.com
6943F:	drivers/net/ethernet/chelsio/inline_crypto/
6944
6945CXGB4 ISCSI DRIVER (CXGB4I)
6946M:	Varun Prakash <varun@chelsio.com>
6947L:	linux-scsi@vger.kernel.org
6948S:	Supported
6949W:	http://www.chelsio.com
6950F:	drivers/scsi/cxgbi/cxgb4i
6951
6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6953M:	Potnuri Bharat Teja <bharat@chelsio.com>
6954L:	linux-rdma@vger.kernel.org
6955S:	Supported
6956W:	http://www.openfabrics.org
6957F:	drivers/infiniband/hw/cxgb4/
6958F:	include/uapi/rdma/cxgb4-abi.h
6959
6960CXGB4VF ETHERNET DRIVER (CXGB4VF)
6961M:	Potnuri Bharat Teja <bharat@chelsio.com>
6962L:	netdev@vger.kernel.org
6963S:	Maintained
6964W:	http://www.chelsio.com
6965F:	drivers/net/ethernet/chelsio/cxgb4vf/
6966
6967CYBERPRO FB DRIVER
6968M:	Russell King <linux@armlinux.org.uk>
6969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6970S:	Maintained
6971W:	http://www.armlinux.org.uk/
6972F:	drivers/video/fbdev/cyber2000fb.*
6973
6974CYCLADES PC300 DRIVER
6975S:	Orphan
6976F:	drivers/net/wan/pc300*
6977
6978CYPRESS CY8C95X0 PINCTRL DRIVER
6979M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6980L:	linux-gpio@vger.kernel.org
6981S:	Maintained
6982F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6983
6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6985M:	Linus Walleij <linusw@kernel.org>
6986L:	linux-input@vger.kernel.org
6987S:	Maintained
6988F:	drivers/input/touchscreen/cy8ctma140.c
6989
6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6991M:	Yassine Oudjana <y.oudjana@protonmail.com>
6992L:	linux-input@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6995F:	drivers/input/keyboard/cypress-sf.c
6996
6997CYPRESS_FIRMWARE MEDIA DRIVER
6998L:	linux-media@vger.kernel.org
6999S:	Orphan
7000W:	https://linuxtv.org
7001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7002F:	drivers/media/common/cypress_firmware*
7003
7004CYTTSP TOUCHSCREEN DRIVER
7005M:	Linus Walleij <linusw@kernel.org>
7006L:	linux-input@vger.kernel.org
7007S:	Maintained
7008F:	drivers/input/touchscreen/cyttsp*
7009
7010D-LINK DIR-685 TOUCHKEYS DRIVER
7011M:	Linus Walleij <linusw@kernel.org>
7012L:	linux-input@vger.kernel.org
7013S:	Supported
7014F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7015
7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7017M:	Joshua Kinard <linux@kumba.dev>
7018S:	Maintained
7019F:	drivers/rtc/rtc-ds1685.c
7020F:	include/linux/rtc/ds1685.h
7021
7022DAMA SLAVE for AX.25
7023M:	Joerg Reuter <jreuter@yaina.de>
7024L:	linux-hams@vger.kernel.org
7025S:	Maintained
7026W:	http://yaina.de/jreuter/
7027W:	http://www.qsl.net/dl1bke/
7028F:	net/ax25/af_ax25.c
7029F:	net/ax25/ax25_dev.c
7030F:	net/ax25/ax25_ds_*
7031F:	net/ax25/ax25_in.c
7032F:	net/ax25/ax25_out.c
7033F:	net/ax25/ax25_timer.c
7034F:	net/ax25/sysctl_net_ax25.c
7035
7036DASHARO ACPI PLATFORM DRIVER
7037M:	Michał Kopeć <michal.kopec@3mdeb.com>
7038S:	Maintained
7039W:	https://docs.dasharo.com/
7040F:	drivers/platform/x86/dasharo-acpi.c
7041
7042DAMON
7043M:	SeongJae Park <sj@kernel.org>
7044L:	damon@lists.linux.dev
7045L:	linux-mm@kvack.org
7046S:	Maintained
7047W:	https://damonitor.github.io
7048P:	Documentation/mm/damon/maintainer-profile.rst
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7050T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7052F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7053F:	Documentation/admin-guide/mm/damon/
7054F:	Documentation/mm/damon/
7055F:	include/linux/damon.h
7056F:	include/trace/events/damon.h
7057F:	mm/damon/
7058F:	samples/damon/
7059F:	tools/testing/selftests/damon/
7060
7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7062L:	netdev@vger.kernel.org
7063S:	Orphan
7064F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7065F:	drivers/net/ethernet/dec/tulip/dmfe.c
7066
7067DC390/AM53C974 SCSI driver
7068M:	Hannes Reinecke <hare@suse.com>
7069L:	linux-scsi@vger.kernel.org
7070S:	Maintained
7071F:	drivers/scsi/am53c974.c
7072
7073DC395x SCSI driver
7074M:	Oliver Neukum <oliver@neukum.org>
7075M:	Ali Akcaagac <aliakc@web.de>
7076M:	Jamie Lenehan <lenehan@twibble.org>
7077S:	Maintained
7078F:	Documentation/scsi/dc395x.rst
7079F:	drivers/scsi/dc395x.*
7080
7081DEBUGOBJECTS:
7082M:	Thomas Gleixner <tglx@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F:	include/linux/debugobjects.h
7087F:	lib/debugobjects.c
7088
7089DECSTATION PLATFORM SUPPORT
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091L:	linux-mips@vger.kernel.org
7092S:	Maintained
7093F:	arch/mips/dec/
7094F:	arch/mips/include/asm/dec/
7095F:	arch/mips/include/asm/mach-dec/
7096
7097DEFXX FDDI NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099S:	Maintained
7100F:	drivers/net/fddi/defxx.*
7101
7102DEFZA FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defza.*
7106
7107DEINTERLACE DRIVERS FOR ALLWINNER H3
7108M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111T:	git git://linuxtv.org/media.git
7112F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7113F:	drivers/media/platform/sunxi/sun8i-di/
7114
7115DELL LAPTOP DRIVER
7116M:	Matthew Garrett <mjg59@srcf.ucam.org>
7117M:	Pali Rohár <pali@kernel.org>
7118L:	platform-driver-x86@vger.kernel.org
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-laptop.c
7121
7122DELL LAPTOP FREEFALL DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-smo8800.c
7126
7127DELL LAPTOP RBTN DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-rbtn.*
7131
7132DELL LAPTOP SMM DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	Documentation/ABI/obsolete/procfs-i8k
7136F:	drivers/hwmon/dell-smm-hwmon.c
7137F:	include/uapi/linux/i8k.h
7138
7139DELL PC DRIVER
7140M:	Lyndon Sanche <lsanche@lyndeno.ca>
7141L:	platform-driver-x86@vger.kernel.org
7142S:	Maintained
7143F:	drivers/platform/x86/dell/dell-pc.c
7144
7145DELL REMOTE BIOS UPDATE DRIVER
7146M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7147L:	platform-driver-x86@vger.kernel.org
7148S:	Maintained
7149F:	drivers/platform/x86/dell/dell_rbu.c
7150
7151DELL SMBIOS DRIVER
7152M:	Pali Rohár <pali@kernel.org>
7153L:	Dell.Client.Kernel@dell.com
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/dell/dell-smbios.*
7157
7158DELL SMBIOS SMM DRIVER
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios-smm.c
7163
7164DELL SMBIOS WMI DRIVER
7165L:	Dell.Client.Kernel@dell.com
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7169F:	tools/wmi/dell-smbios-example.c
7170
7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7172M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7173L:	platform-driver-x86@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/userspace-api/dcdbas.rst
7176F:	drivers/platform/x86/dell/dcdbas.*
7177
7178DELL WMI DDV DRIVER
7179M:	Armin Wolf <W_Armin@gmx.de>
7180S:	Maintained
7181F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7182F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7183F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7184F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7185
7186DELL WMI DESCRIPTOR DRIVER
7187L:	Dell.Client.Kernel@dell.com
7188S:	Maintained
7189F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7190
7191DELL WMI HARDWARE PRIVACY SUPPORT
7192L:	Dell.Client.Kernel@dell.com
7193L:	platform-driver-x86@vger.kernel.org
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7196
7197DELL WMI NOTIFICATIONS DRIVER
7198M:	Matthew Garrett <mjg59@srcf.ucam.org>
7199M:	Pali Rohár <pali@kernel.org>
7200S:	Maintained
7201F:	drivers/platform/x86/dell/dell-wmi-base.c
7202
7203DELL WMI SYSMAN DRIVER
7204M:	Prasanth Ksr <prasanth.ksr@dell.com>
7205L:	Dell.Client.Kernel@dell.com
7206L:	platform-driver-x86@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7209F:	drivers/platform/x86/dell/dell-wmi-sysman/
7210
7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7212M:	Zev Weiss <zev@bewilderbeest.net>
7213L:	linux-hwmon@vger.kernel.org
7214S:	Maintained
7215F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7216
7217DELTA DPS920AB PSU DRIVER
7218M:	Robert Marko <robert.marko@sartura.hr>
7219L:	linux-hwmon@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/hwmon/dps920ab.rst
7222F:	drivers/hwmon/pmbus/dps920ab.c
7223
7224DELTA NETWORKS TN48M CPLD DRIVERS
7225M:	Robert Marko <robert.marko@sartura.hr>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7228F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7229F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7230F:	drivers/gpio/gpio-tn48m.c
7231F:	include/dt-bindings/reset/delta,tn48m-reset.h
7232
7233DELTA ST MEDIA DRIVER
7234M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7235L:	linux-media@vger.kernel.org
7236S:	Supported
7237W:	https://linuxtv.org
7238T:	git git://linuxtv.org/media.git
7239F:	drivers/media/platform/st/sti/delta
7240
7241DENALI NAND DRIVER
7242L:	linux-mtd@lists.infradead.org
7243S:	Orphan
7244F:	drivers/mtd/nand/raw/denali*
7245
7246DESIGNWARE EDMA CORE IP DRIVER
7247M:	Manivannan Sadhasivam <mani@kernel.org>
7248L:	dmaengine@vger.kernel.org
7249S:	Maintained
7250F:	drivers/dma/dw-edma/
7251F:	include/linux/dma/edma.h
7252
7253DESIGNWARE USB2 DRD IP DRIVER
7254M:	Minas Harutyunyan <hminas@synopsys.com>
7255L:	linux-usb@vger.kernel.org
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7258F:	drivers/usb/dwc2/
7259
7260DESIGNWARE USB3 DRD IP DRIVER
7261M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7262L:	linux-usb@vger.kernel.org
7263S:	Maintained
7264F:	drivers/usb/dwc3/
7265
7266DESIGNWARE XDATA IP DRIVER
7267L:	linux-pci@vger.kernel.org
7268S:	Orphan
7269F:	Documentation/misc-devices/dw-xdata-pcie.rst
7270F:	drivers/misc/dw-xdata-pcie.c
7271
7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7273M:	Andreas Klinger <ak@it-klinger.de>
7274L:	linux-iio@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7277F:	drivers/iio/proximity/srf*.c
7278
7279DEVICE COREDUMP (DEV_COREDUMP)
7280M:	Johannes Berg <johannes@sipsolutions.net>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	drivers/base/devcoredump.c
7284F:	include/linux/devcoredump.h
7285
7286DEVICE DEPENDENCY HELPER SCRIPT
7287M:	Saravana Kannan <saravanak@kernel.org>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290F:	scripts/dev-needs.sh
7291
7292DEVICE DIRECT ACCESS (DAX)
7293M:	Dan Williams <dan.j.williams@intel.com>
7294M:	Vishal Verma <vishal.l.verma@intel.com>
7295M:	Dave Jiang <dave.jiang@intel.com>
7296L:	nvdimm@lists.linux.dev
7297L:	linux-cxl@vger.kernel.org
7298S:	Supported
7299F:	drivers/dax/
7300
7301DEVICE FREQUENCY (DEVFREQ)
7302M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Chanwoo Choi <cw00.choi@samsung.com>
7305L:	linux-pm@vger.kernel.org
7306S:	Maintained
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7308F:	Documentation/devicetree/bindings/devfreq/
7309F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7310F:	drivers/devfreq/
7311F:	include/linux/devfreq.h
7312F:	include/trace/events/devfreq.h
7313
7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7315M:	Chanwoo Choi <cw00.choi@samsung.com>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7319F:	Documentation/devicetree/bindings/devfreq/event/
7320F:	drivers/devfreq/devfreq-event.c
7321F:	drivers/devfreq/event/
7322F:	include/dt-bindings/pmu/exynos_ppmu.h
7323F:	include/linux/devfreq-event.h
7324
7325DEVICE I/O & IRQ [RUST]
7326M:	Danilo Krummrich <dakr@kernel.org>
7327M:	Alice Ryhl <aliceryhl@google.com>
7328M:	Daniel Almeida <daniel.almeida@collabora.com>
7329L:	driver-core@lists.linux.dev
7330S:	Supported
7331W:	https://rust-for-linux.com
7332B:	https://github.com/Rust-for-Linux/linux/issues
7333C:	https://rust-for-linux.zulipchat.com
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7335F:	rust/kernel/io.rs
7336F:	rust/kernel/io/
7337F:	rust/kernel/irq.rs
7338F:	rust/kernel/irq/
7339
7340DEVICE RESOURCE MANAGEMENT HELPERS
7341M:	Hans de Goede <hansg@kernel.org>
7342R:	Matti Vaittinen <mazziesaccount@gmail.com>
7343S:	Maintained
7344F:	include/linux/devm-helpers.h
7345
7346DEVICE-MAPPER  (LVM)
7347M:	Alasdair Kergon <agk@redhat.com>
7348M:	Mike Snitzer <snitzer@kernel.org>
7349M:	Mikulas Patocka <mpatocka@redhat.com>
7350M:	Benjamin Marzinski <bmarzins@redhat.com>
7351L:	dm-devel@lists.linux.dev
7352S:	Maintained
7353Q:	http://patchwork.kernel.org/project/dm-devel/list/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7355F:	Documentation/admin-guide/device-mapper/
7356F:	drivers/md/Kconfig
7357F:	drivers/md/Makefile
7358F:	drivers/md/dm*
7359F:	drivers/md/persistent-data/
7360F:	include/linux/device-mapper.h
7361F:	include/linux/dm-*.h
7362F:	include/uapi/linux/dm-*.h
7363
7364DEVICE-MAPPER VDO TARGET
7365M:	Matthew Sakai <msakai@redhat.com>
7366L:	dm-devel@lists.linux.dev
7367S:	Maintained
7368F:	Documentation/admin-guide/device-mapper/vdo*.rst
7369F:	drivers/md/dm-vdo/
7370
7371DEVICE-MAPPER PCACHE TARGET
7372M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7373M:	Zheng Gu <cengku@gmail.com>
7374L:	dm-devel@lists.linux.dev
7375S:	Maintained
7376F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7377F:	drivers/md/dm-pcache/
7378
7379DEVLINK
7380M:	Jiri Pirko <jiri@resnulli.us>
7381L:	netdev@vger.kernel.org
7382S:	Supported
7383F:	Documentation/networking/devlink
7384F:	include/net/devlink.h
7385F:	include/uapi/linux/devlink.h
7386F:	net/devlink/
7387
7388DFROBOT SD2405AL RTC DRIVER
7389M:	Tóth János <gomba007@gmail.com>
7390L:	linux-rtc@vger.kernel.org
7391S:	Maintained
7392F:	drivers/rtc/rtc-sd2405al.c
7393
7394DFROBOT SEN0322 DRIVER
7395M:	Tóth János <gomba007@gmail.com>
7396L:	linux-iio@vger.kernel.org
7397S:	Maintained
7398F:	drivers/iio/chemical/sen0322.c
7399
7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7401M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7402M:	Marek Vasut <marex@denx.de>
7403L:	kernel@dh-electronics.com
7404S:	Maintained
7405N:	dhcom
7406N:	dhcor
7407N:	dhsom
7408
7409DIALOG SEMICONDUCTOR DRIVERS
7410M:	Support Opensource <support.opensource@diasemi.com>
7411S:	Supported
7412W:	http://www.dialog-semiconductor.com/products
7413F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7414F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7415F:	Documentation/devicetree/bindings/mfd/da90*.txt
7416F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7418F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7419F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7420F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7421F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7422F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7423F:	Documentation/hwmon/da90??.rst
7424F:	drivers/gpio/gpio-da90??.c
7425F:	drivers/hwmon/da90??-hwmon.c
7426F:	drivers/iio/adc/da91??-*.c
7427F:	drivers/input/misc/da72??.[ch]
7428F:	drivers/input/misc/da90??_onkey.c
7429F:	drivers/input/touchscreen/da9052_tsi.c
7430F:	drivers/leds/leds-da90??.c
7431F:	drivers/mfd/da903x.c
7432F:	drivers/mfd/da90??-*.c
7433F:	drivers/mfd/da91??-*.c
7434F:	drivers/pinctrl/pinctrl-da90??.c
7435F:	drivers/power/supply/da9052-battery.c
7436F:	drivers/power/supply/da91??-*.c
7437F:	drivers/regulator/da9???-regulator.[ch]
7438F:	drivers/regulator/slg51000-regulator.[ch]
7439F:	drivers/rtc/rtc-da90??.c
7440F:	drivers/thermal/da90??-thermal.c
7441F:	drivers/video/backlight/da90??_bl.c
7442F:	drivers/watchdog/da90??_wdt.c
7443F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7444F:	include/linux/mfd/da903x.h
7445F:	include/linux/mfd/da9052/
7446F:	include/linux/mfd/da9055/
7447F:	include/linux/mfd/da9062/
7448F:	include/linux/mfd/da9063/
7449F:	include/linux/mfd/da9150/
7450F:	include/linux/regulator/da9211.h
7451F:	include/sound/da[79]*.h
7452F:	sound/soc/codecs/da[79]*.[ch]
7453
7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7455M:	William Breathitt Gray <wbg@kernel.org>
7456L:	linux-gpio@vger.kernel.org
7457S:	Maintained
7458F:	drivers/gpio/gpio-gpio-mm.c
7459
7460DIBS (DIRECT INTERNAL BUFFER SHARING)
7461M:	Alexandra Winter <wintera@linux.ibm.com>
7462L:	netdev@vger.kernel.org
7463S:	Supported
7464F:	drivers/dibs/
7465F:	include/linux/dibs.h
7466
7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7468M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7469L:	linux-media@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/admin-guide/media/mgb4.rst
7472F:	drivers/media/pci/mgb4/
7473
7474DIOLAN U2C-12 I2C DRIVER
7475M:	Guenter Roeck <linux@roeck-us.net>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	drivers/i2c/busses/i2c-diolan-u2c.c
7479
7480DIRECTORY NOTIFICATION (DNOTIFY)
7481M:	Jan Kara <jack@suse.cz>
7482R:	Amir Goldstein <amir73il@gmail.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/filesystems/dnotify.rst
7486F:	fs/notify/dnotify/
7487F:	include/linux/dnotify.h
7488
7489DISK GEOMETRY AND PARTITION HANDLING
7490M:	Andries Brouwer <aeb@cwi.nl>
7491S:	Maintained
7492W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7493W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7494W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7495
7496DISKQUOTA
7497M:	Jan Kara <jack@suse.com>
7498S:	Maintained
7499F:	Documentation/filesystems/quota.rst
7500F:	fs/quota/
7501F:	include/linux/quota*.h
7502F:	include/uapi/linux/quota*.h
7503
7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7505M:	Bernie Thompson <bernie@plugable.com>
7506L:	linux-fbdev@vger.kernel.org
7507S:	Maintained
7508W:	http://plugable.com/category/projects/udlfb/
7509F:	Documentation/fb/udlfb.rst
7510F:	drivers/video/fbdev/udlfb.c
7511F:	include/video/udlfb.h
7512
7513DISTRIBUTED LOCK MANAGER (DLM)
7514M:	Alexander Aring <aahringo@redhat.com>
7515M:	David Teigland <teigland@redhat.com>
7516L:	gfs2@lists.linux.dev
7517S:	Supported
7518W:	https://pagure.io/dlm
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7520F:	fs/dlm/
7521
7522DMA BUFFER SHARING FRAMEWORK
7523M:	Sumit Semwal <sumit.semwal@linaro.org>
7524M:	Christian König <christian.koenig@amd.com>
7525L:	linux-media@vger.kernel.org
7526L:	dri-devel@lists.freedesktop.org
7527L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/driver-api/dma-buf.rst
7531F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7532F:	drivers/dma-buf/
7533F:	include/linux/*fence.h
7534F:	include/linux/dma-buf.h
7535F:	include/linux/dma-buf/
7536F:	include/linux/dma-resv.h
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/lib/python/*
7679F:	tools/docs/
7680
7681DOCUMENTATION/ITALIAN
7682M:	Federico Vaga <federico.vaga@vaga.pv.it>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/translations/it_IT
7686
7687DOCUMENTATION/JAPANESE
7688R:	Akira Yokosawa <akiyks@gmail.com>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/translations/ja_JP
7692
7693DONGWOON DW9714 LENS VOICE COIL DRIVER
7694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697T:	git git://linuxtv.org/media.git
7698F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7699F:	drivers/media/i2c/dw9714.c
7700
7701DONGWOON DW9719 LENS VOICE COIL DRIVER
7702M:	Daniel Scally <dan.scally@ideasonboard.com>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705T:	git git://linuxtv.org/media.git
7706F:	drivers/media/i2c/dw9719.c
7707
7708DONGWOON DW9768 LENS VOICE COIL DRIVER
7709L:	linux-media@vger.kernel.org
7710S:	Orphan
7711T:	git git://linuxtv.org/media.git
7712F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7713F:	drivers/media/i2c/dw9768.c
7714
7715DONGWOON DW9807 LENS VOICE COIL DRIVER
7716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media.git
7720F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7721F:	drivers/media/i2c/dw9807-vcm.c
7722
7723DOUBLETALK DRIVER
7724M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7725L:	blinux-list@redhat.com
7726S:	Maintained
7727F:	drivers/char/dtlk.c
7728F:	include/linux/dtlk.h
7729
7730DPAA2 DATAPATH I/O (DPIO) DRIVER
7731M:	Roy Pledge <Roy.Pledge@nxp.com>
7732L:	linux-kernel@vger.kernel.org
7733S:	Maintained
7734F:	drivers/soc/fsl/dpio
7735
7736DPAA2 ETHERNET DRIVER
7737M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7738L:	netdev@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7742F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7743F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7748F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7750
7751DPAA2 ETHERNET SWITCH DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7758
7759DPLL SUBSYSTEM
7760M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7761M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7762M:	Jiri Pirko <jiri@resnulli.us>
7763L:	netdev@vger.kernel.org
7764S:	Supported
7765F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7766F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7767F:	Documentation/driver-api/dpll.rst
7768F:	drivers/dpll/
7769F:	include/linux/dpll.h
7770F:	include/uapi/linux/dpll.h
7771
7772DRBD DRIVER
7773M:	Philipp Reisner <philipp.reisner@linbit.com>
7774M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7775M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7776L:	drbd-dev@lists.linbit.com
7777S:	Supported
7778W:	http://www.drbd.org
7779T:	git git://git.linbit.com/linux-drbd.git
7780T:	git git://git.linbit.com/drbd-8.4.git
7781F:	Documentation/admin-guide/blockdev/
7782F:	drivers/block/drbd/
7783F:	include/linux/drbd*
7784F:	lib/lru_cache.c
7785
7786DRIVER COMPONENT FRAMEWORK
7787L:	dri-devel@lists.freedesktop.org
7788F:	drivers/base/component.c
7789F:	include/linux/component.h
7790
7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7793M:	"Rafael J. Wysocki" <rafael@kernel.org>
7794M:	Danilo Krummrich <dakr@kernel.org>
7795L:	driver-core@lists.linux.dev
7796S:	Supported
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7798F:	Documentation/core-api/kobject.rst
7799F:	Documentation/driver-api/driver-model/
7800F:	drivers/base/
7801F:	fs/debugfs/
7802F:	fs/sysfs/
7803F:	include/linux/device/
7804F:	include/linux/debugfs.h
7805F:	include/linux/device.h
7806F:	include/linux/fwnode.h
7807F:	include/linux/kobj*
7808F:	include/linux/property.h
7809F:	include/linux/sysfs.h
7810F:	lib/kobj*
7811F:	rust/kernel/debugfs.rs
7812F:	rust/kernel/debugfs/
7813F:	rust/kernel/device.rs
7814F:	rust/kernel/device/
7815F:	rust/kernel/device_id.rs
7816F:	rust/kernel/devres.rs
7817F:	rust/kernel/driver.rs
7818F:	rust/kernel/faux.rs
7819F:	rust/kernel/platform.rs
7820F:	rust/kernel/soc.rs
7821F:	samples/rust/rust_debugfs.rs
7822F:	samples/rust/rust_debugfs_scoped.rs
7823F:	samples/rust/rust_driver_platform.rs
7824F:	samples/rust/rust_driver_faux.rs
7825F:	samples/rust/rust_soc.rs
7826
7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7828M:	Nishanth Menon <nm@ti.com>
7829L:	linux-pm@vger.kernel.org
7830S:	Maintained
7831F:	drivers/soc/ti/smartreflex.c
7832F:	include/linux/power/smartreflex.h
7833
7834DRM ACCEL DRIVERS FOR INTEL VPU
7835M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7836M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Supported
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/accel/ivpu/
7841F:	include/uapi/drm/ivpu_accel.h
7842
7843DRM ACCEL DRIVER FOR ROCKCHIP NPU
7844M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/accel/rocket/
7849F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7850F:	drivers/accel/rocket/
7851F:	include/uapi/drm/rocket_accel.h
7852
7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7854M:	Oded Gabbay <ogabbay@kernel.org>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Maintained
7857C:	irc://irc.oftc.net/dri-devel
7858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7859F:	Documentation/accel/
7860F:	drivers/accel/
7861F:	include/drm/drm_accel.h
7862
7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7864M:	Chen-Yu Tsai <wens@kernel.org>
7865R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7866L:	dri-devel@lists.freedesktop.org
7867S:	Supported
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/sun4i/sun8i*
7870
7871DRM DRIVER FOR APPLE TOUCH BARS
7872M:	Aun-Ali Zaidi <admin@kodeit.net>
7873M:	Aditya Garg <gargaditya08@live.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/appletbdrm.c
7878
7879DRM DRIVER FOR ARM PL111 CLCD
7880M:	Linus Walleij <linusw@kernel.org>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/pl111/
7884
7885DRM DRIVER FOR ARM VERSATILE TFT PANELS
7886M:	Linus Walleij <linusw@kernel.org>
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7890F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7891
7892DRM DRIVER FOR ASPEED BMC GFX
7893M:	Joel Stanley <joel@jms.id.au>
7894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7898F:	drivers/gpu/drm/aspeed/
7899
7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7901M:	Dave Airlie <airlied@redhat.com>
7902R:	Thomas Zimmermann <tzimmermann@suse.de>
7903R:	Jocelyn Falempe <jfalempe@redhat.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	drivers/gpu/drm/ast/
7908
7909DRM DRIVER FOR BOCHS VIRTUAL GPU
7910M:	Gerd Hoffmann <kraxel@redhat.com>
7911L:	virtualization@lists.linux.dev
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	drivers/gpu/drm/tiny/bochs.c
7915
7916DRM DRIVER FOR BOE HIMAX8279D PANELS
7917M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7920F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7921
7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7923M:	Jagan Teki <jagan@amarulasolutions.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7926F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7927
7928DRM DRIVER FOR EBBG FT8719 PANEL
7929M:	Joel Selvaraj <jo@jsfamily.in>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7933F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7934
7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7936M:	Linus Walleij <linusw@kernel.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	drivers/gpu/drm/tve200/
7940
7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7942M:	Icenowy Zheng <icenowy@aosc.io>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7945F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7946
7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7948M:	Jagan Teki <jagan@amarulasolutions.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7951F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7952
7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7954M:	Thomas Zimmermann <tzimmermann@suse.de>
7955M:	Javier Martinez Canillas <javierm@redhat.com>
7956L:	dri-devel@lists.freedesktop.org
7957S:	Maintained
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/firmware/sysfb*.c
7960F:	drivers/gpu/drm/sysfb/
7961F:	drivers/video/aperture.c
7962F:	drivers/video/nomodeset.c
7963F:	include/linux/aperture.h
7964F:	include/linux/sysfb.h
7965F:	include/video/nomodeset.h
7966
7967DRM DRIVER FOR GENERIC EDP PANELS
7968R:	Douglas Anderson <dianders@chromium.org>
7969F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7970F:	drivers/gpu/drm/panel/panel-edp.c
7971
7972DRM DRIVER FOR GENERIC USB DISPLAY
7973M:	Ruben Wauters <rubenru09@aol.com>
7974S:	Maintained
7975W:	https://github.com/notro/gud/wiki
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/gud/
7978F:	include/drm/gud.h
7979
7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7981M:	Hans de Goede <hansg@kernel.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/tiny/gm12u320.c
7985
7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7987M:	Ondrej Jirman <megi@xff.cz>
7988M:	Javier Martinez Canillas <javierm@redhat.com>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7992F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7993
7994DRM DRIVER FOR HX8357D PANELS
7995S:	Orphan
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7998F:	drivers/gpu/drm/tiny/hx8357d.c
7999
8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8001M:	Dexuan Cui <decui@microsoft.com>
8002M:	Long Li <longli@microsoft.com>
8003M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8004L:	linux-hyperv@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	drivers/gpu/drm/hyperv
8009
8010DRM DRIVER FOR ILITEK ILI9225 PANELS
8011M:	David Lechner <david@lechnology.com>
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8015F:	drivers/gpu/drm/tiny/ili9225.c
8016
8017DRM DRIVER FOR ILITEK ILI9486 PANELS
8018M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8022F:	drivers/gpu/drm/tiny/ili9486.c
8023
8024DRM DRIVER FOR ILITEK ILI9805 PANELS
8025M:	Michael Trimarchi <michael@amarulasolutions.com>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8028F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8029
8030DRM DRIVER FOR ILITEK ILI9806E PANELS
8031M:	Michael Walle <mwalle@kernel.org>
8032S:	Maintained
8033F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8034
8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8036M:	Jagan Teki <jagan@edgeble.ai>
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8039F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8040
8041DRM DRIVER FOR LG SW43408 PANELS
8042M:	Sumit Semwal <sumit.semwal@linaro.org>
8043M:	Casey Connolly <casey.connolly@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8047F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8048
8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8050M:	Paul Kocialkowski <paulk@sys-base.io>
8051S:	Supported
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	drivers/gpu/drm/logicvc/
8054
8055DRM DRIVER FOR LVDS PANELS
8056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/lvds.yaml
8061F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8062F:	drivers/gpu/drm/panel/panel-lvds.c
8063
8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8065M:	Guido Günther <agx@sigxcpu.org>
8066R:	Purism Kernel Team <kernel@puri.sm>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8069F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8070
8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8072M:	Dave Airlie <airlied@redhat.com>
8073R:	Thomas Zimmermann <tzimmermann@suse.de>
8074R:	Jocelyn Falempe <jfalempe@redhat.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Supported
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	drivers/gpu/drm/mgag200/
8079
8080DRM DRIVER FOR MI0283QT
8081M:	Alex Lanzano <lanzano.alex@gmail.com>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8085F:	drivers/gpu/drm/tiny/mi0283qt.c
8086
8087DRM DRIVER FOR MIPI DBI compatible panels
8088S:	Orphan
8089W:	https://github.com/notro/panel-mipi-dbi/wiki
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8092F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8093
8094DRM DRIVER for Qualcomm Adreno GPUs
8095M:	Rob Clark <robin.clark@oss.qualcomm.com>
8096R:	Sean Paul <sean@poorly.run>
8097R:	Konrad Dybcio <konradybcio@kernel.org>
8098R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8099L:	linux-arm-msm@vger.kernel.org
8100L:	dri-devel@lists.freedesktop.org
8101L:	freedreno@lists.freedesktop.org
8102S:	Maintained
8103B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8104T:	git https://gitlab.freedesktop.org/drm/msm.git
8105F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8106F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8107F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8108F:	drivers/gpu/drm/msm/adreno/
8109F:	drivers/gpu/drm/msm/msm_gpu.*
8110F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8111F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8112F:	drivers/gpu/drm/msm/registers/adreno/
8113F:	include/uapi/drm/msm_drm.h
8114
8115DRM DRIVER for Qualcomm display hardware
8116M:	Rob Clark <robin.clark@oss.qualcomm.com>
8117M:	Dmitry Baryshkov <lumag@kernel.org>
8118R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8119R:	Jessica Zhang <jesszhan0024@gmail.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Marijn Suijten <marijn.suijten@somainline.org>
8122L:	linux-arm-msm@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124L:	freedreno@lists.freedesktop.org
8125S:	Maintained
8126B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8127T:	git https://gitlab.freedesktop.org/drm/msm.git
8128F:	Documentation/devicetree/bindings/display/msm/
8129F:	drivers/gpu/drm/ci/xfails/msm*
8130F:	drivers/gpu/drm/msm/
8131F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8132F:	include/uapi/drm/msm_drm.h
8133
8134DRM DRIVER FOR NOVATEK NT35510 PANELS
8135M:	Linus Walleij <linusw@kernel.org>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8139F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8140
8141DRM DRIVER FOR NOVATEK NT35560 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8146F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8147
8148DRM DRIVER FOR NOVATEK NT36523 PANELS
8149M:	Jianhua Lu <lujianhua000@gmail.com>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8153F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8154
8155DRM DRIVER FOR NOVATEK NT36672A PANELS
8156M:	Sumit Semwal <sumit.semwal@linaro.org>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8161
8162DRM DRIVER FOR NOVATEK NT37801 PANELS
8163M:	Krzysztof Kozlowski <krzk@kernel.org>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8166F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8167
8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8169M:	Lyude Paul <lyude@redhat.com>
8170M:	Danilo Krummrich <dakr@kernel.org>
8171L:	dri-devel@lists.freedesktop.org
8172L:	nouveau@lists.freedesktop.org
8173S:	Supported
8174W:	https://nouveau.freedesktop.org/
8175Q:	https://patchwork.freedesktop.org/project/nouveau/
8176Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8177B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8178C:	irc://irc.oftc.net/nouveau
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/nouveau/
8181F:	include/uapi/drm/nouveau_drm.h
8182
8183CORE DRIVER FOR NVIDIA GPUS [RUST]
8184M:	Danilo Krummrich <dakr@kernel.org>
8185M:	Alexandre Courbot <acourbot@nvidia.com>
8186L:	nouveau@lists.freedesktop.org
8187S:	Supported
8188W:	https://rust-for-linux.com/nova-gpu-driver
8189Q:	https://patchwork.freedesktop.org/project/nouveau/
8190B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8191C:	irc://irc.oftc.net/nouveau
8192T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8193F:	Documentation/gpu/nova/
8194F:	drivers/gpu/nova-core/
8195
8196DRM DRIVER FOR NVIDIA GPUS [RUST]
8197M:	Danilo Krummrich <dakr@kernel.org>
8198L:	nouveau@lists.freedesktop.org
8199S:	Supported
8200W:	https://rust-for-linux.com/nova-gpu-driver
8201Q:	https://patchwork.freedesktop.org/project/nouveau/
8202B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8203C:	irc://irc.oftc.net/nouveau
8204T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8205F:	Documentation/gpu/nova/
8206F:	drivers/gpu/drm/nova/
8207F:	include/uapi/drm/nova_drm.h
8208
8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8210M:	Stefan Mavrodiev <stefan@olimex.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8213F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8214
8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8216R:	Douglas Anderson <dianders@chromium.org>
8217F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8218F:	drivers/gpu/drm/bridge/parade-ps8640.c
8219
8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8221M:	Alex Lanzano <lanzano.alex@gmail.com>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/repaper.txt
8225F:	drivers/gpu/drm/tiny/repaper.c
8226
8227DRM DRIVER FOR PIXPAPER E-INK PANEL
8228M:	LiangCheng Wang <zaq14760@gmail.com>
8229L:	dri-devel@lists.freedesktop.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8232F:	drivers/gpu/drm/tiny/pixpaper.c
8233
8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8235M:	Dave Airlie <airlied@redhat.com>
8236M:	Gerd Hoffmann <kraxel@redhat.com>
8237L:	virtualization@lists.linux.dev
8238S:	Obsolete
8239W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8241F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8242
8243DRM DRIVER FOR QXL VIRTUAL GPU
8244M:	Dave Airlie <airlied@redhat.com>
8245M:	Gerd Hoffmann <kraxel@redhat.com>
8246L:	virtualization@lists.linux.dev
8247L:	spice-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/qxl/
8251F:	include/uapi/drm/qxl_drm.h
8252
8253DRM DRIVER FOR RAYDIUM RM67191 PANELS
8254M:	Robert Chiras <robert.chiras@nxp.com>
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8257F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8258
8259DRM DRIVER FOR SAMSUNG DB7430 PANELS
8260M:	Linus Walleij <linusw@kernel.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8264F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8265
8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8267M:	Inki Dae <inki.dae@samsung.com>
8268M:	Jagan Teki <jagan@amarulasolutions.com>
8269M:	Marek Szyprowski <m.szyprowski@samsung.com>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8273F:	drivers/gpu/drm/bridge/samsung-dsim.c
8274F:	include/drm/bridge/samsung-dsim.h
8275
8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8277M:	Markuss Broks <markuss.broks@gmail.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8280F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8281
8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8283M:	Artur Weber <aweber.kernel@gmail.com>
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8287
8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8289M:	David Heidelberg <david@ixit.cz>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8292F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8293
8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8295M:	Dzmitry Sankouski <dsankouski@gmail.com>
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8298F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8299
8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8301M:	David Heidelberg <david@ixit.cz>
8302M:	Casey Connolly <casey.connolly@linaro.org>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8306
8307DRM DRIVER FOR SHARP MEMORY LCD
8308M:	Alex Lanzano <lanzano.alex@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8311F:	drivers/gpu/drm/tiny/sharp-memory.c
8312
8313DRM DRIVER FOR SITRONIX ST7586 PANELS
8314M:	David Lechner <david@lechnology.com>
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8318F:	drivers/gpu/drm/sitronix/st7586.c
8319
8320DRM DRIVER FOR SITRONIX ST7571 PANELS
8321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8324F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8325F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8326F:	drivers/gpu/drm/sitronix/st7571-spi.c
8327F:	drivers/gpu/drm/sitronix/st7571.c
8328F:	drivers/gpu/drm/sitronix/st7571.h
8329
8330DRM DRIVER FOR SITRONIX ST7701 PANELS
8331M:	Jagan Teki <jagan@amarulasolutions.com>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8334F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8335
8336DRM DRIVER FOR SITRONIX ST7703 PANELS
8337M:	Guido Günther <agx@sigxcpu.org>
8338R:	Purism Kernel Team <kernel@puri.sm>
8339R:	Ondrej Jirman <megi@xff.cz>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8342F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8343
8344DRM DRIVER FOR SITRONIX ST7735R PANELS
8345M:	David Lechner <david@lechnology.com>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8349F:	drivers/gpu/drm/sitronix/st7735r.c
8350
8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8352M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8356F:	drivers/gpu/drm/sitronix/st7920.c
8357
8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8359M:	Javier Martinez Canillas <javierm@redhat.com>
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8363F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8364F:	drivers/gpu/drm/solomon/ssd130x*
8365
8366DRM DRIVER FOR ST-ERICSSON MCDE
8367M:	Linus Walleij <linusw@kernel.org>
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8371F:	drivers/gpu/drm/mcde/
8372
8373DRM DRIVER FOR SYNAPTICS R63353 PANELS
8374M:	Michael Trimarchi <michael@amarulasolutions.com>
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8377F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8378
8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8380M:	Andy Yan <andy.yan@rock-chips.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8384F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8385F:	include/drm/bridge/dw_dp.h
8386
8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8388M:	Jagan Teki <jagan@amarulasolutions.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8391F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8392
8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8394R:	Douglas Anderson <dianders@chromium.org>
8395F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8396F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8397
8398DRM DRIVER FOR TPO TPG110 PANELS
8399M:	Linus Walleij <linusw@kernel.org>
8400S:	Maintained
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8403F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8404
8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8406M:	Dave Airlie <airlied@redhat.com>
8407R:	Sean Paul <sean@poorly.run>
8408R:	Thomas Zimmermann <tzimmermann@suse.de>
8409L:	dri-devel@lists.freedesktop.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	drivers/gpu/drm/udl/
8413
8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8415M:	Louis Chauvet <louis.chauvet@bootlin.com>
8416R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8417R:	Simona Vetter <simona@ffwll.ch>
8418R:	Melissa Wen <melissa.srw@gmail.com>
8419L:	dri-devel@lists.freedesktop.org
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/gpu/vkms.rst
8423F:	drivers/gpu/drm/ci/xfails/vkms*
8424F:	drivers/gpu/drm/vkms/
8425
8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8427M:	Hans de Goede <hansg@kernel.org>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	drivers/gpu/drm/vboxvideo/
8432
8433DRM DRIVER FOR VMWARE VIRTUAL GPU
8434M:	Zack Rusin <zack.rusin@broadcom.com>
8435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/vmwgfx/
8440F:	include/uapi/drm/vmwgfx_drm.h
8441
8442DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8443M:	Linus Walleij <linusw@kernel.org>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8447F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8448
8449DRM DRIVERS
8450M:	David Airlie <airlied@gmail.com>
8451M:	Simona Vetter <simona@ffwll.ch>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454B:	https://gitlab.freedesktop.org/drm
8455C:	irc://irc.oftc.net/dri-devel
8456T:	git https://gitlab.freedesktop.org/drm/kernel.git
8457F:	Documentation/devicetree/bindings/display/
8458F:	Documentation/devicetree/bindings/gpu/
8459F:	Documentation/gpu/
8460F:	drivers/gpu/
8461F:	rust/kernel/drm/
8462F:	include/drm/
8463F:	include/linux/vga*
8464F:	include/uapi/drm/
8465
8466DRM DRIVERS AND MISC GPU PATCHES
8467M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8468M:	Maxime Ripard <mripard@kernel.org>
8469M:	Thomas Zimmermann <tzimmermann@suse.de>
8470S:	Maintained
8471W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/
8474F:	Documentation/devicetree/bindings/gpu/
8475F:	Documentation/gpu/
8476F:	drivers/gpu/drm/
8477F:	drivers/gpu/vga/
8478F:	include/drm/drm
8479F:	include/linux/vga*
8480F:	include/uapi/drm/
8481X:	drivers/gpu/drm/amd/
8482X:	drivers/gpu/drm/armada/
8483X:	drivers/gpu/drm/etnaviv/
8484X:	drivers/gpu/drm/exynos/
8485X:	drivers/gpu/drm/i915/
8486X:	drivers/gpu/drm/kmb/
8487X:	drivers/gpu/drm/mediatek/
8488X:	drivers/gpu/drm/msm/
8489X:	drivers/gpu/drm/nova/
8490X:	drivers/gpu/drm/radeon/
8491X:	drivers/gpu/drm/tegra/
8492X:	drivers/gpu/drm/tyr/
8493X:	drivers/gpu/drm/xe/
8494
8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8496M:	Danilo Krummrich <dakr@kernel.org>
8497M:	Alice Ryhl <aliceryhl@google.com>
8498S:	Supported
8499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8500T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8501F:	drivers/gpu/drm/nova/
8502F:	drivers/gpu/drm/tyr/
8503F:	drivers/gpu/nova-core/
8504F:	rust/kernel/drm/
8505
8506DRM DRIVERS FOR ALLWINNER A10
8507M:	Chen-Yu Tsai <wens@kernel.org>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/allwinner*
8512F:	drivers/gpu/drm/sun4i/
8513
8514DRM DRIVERS FOR AMLOGIC SOCS
8515M:	Neil Armstrong <neil.armstrong@linaro.org>
8516L:	dri-devel@lists.freedesktop.org
8517L:	linux-amlogic@lists.infradead.org
8518S:	Supported
8519W:	http://linux-meson.com/
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8523F:	Documentation/gpu/meson.rst
8524F:	drivers/gpu/drm/ci/xfails/meson*
8525F:	drivers/gpu/drm/meson/
8526
8527DRM DRIVERS FOR ATMEL HLCDC
8528M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8529M:	Dharma Balasubiramani <dharma.b@microchip.com>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/display/atmel/
8534F:	drivers/gpu/drm/atmel-hlcdc/
8535
8536DRM DRIVERS FOR BRIDGE CHIPS
8537M:	Andrzej Hajda <andrzej.hajda@intel.com>
8538M:	Neil Armstrong <neil.armstrong@linaro.org>
8539M:	Robert Foss <rfoss@kernel.org>
8540R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8541R:	Jonas Karlman <jonas@kwiboo.se>
8542R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/bridge/
8546F:	drivers/gpu/drm/bridge/
8547F:	drivers/gpu/drm/display/drm_bridge_connector.c
8548F:	drivers/gpu/drm/drm_bridge.c
8549F:	include/drm/drm_bridge.h
8550F:	include/drm/drm_bridge_connector.h
8551
8552DRM DRIVERS FOR EXYNOS
8553M:	Inki Dae <inki.dae@samsung.com>
8554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8555M:	Kyungmin Park <kyungmin.park@samsung.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8559F:	Documentation/devicetree/bindings/display/samsung/
8560F:	drivers/gpu/drm/exynos/
8561F:	include/uapi/drm/exynos_drm.h
8562
8563DRM DRIVERS FOR FREESCALE DCU
8564M:	Stefan Agner <stefan@agner.ch>
8565M:	Alison Wang <alison.wang@nxp.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Supported
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8570F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8571F:	drivers/gpu/drm/fsl-dcu/
8572
8573DRM DRIVERS FOR FREESCALE IMX 5/6
8574M:	Philipp Zabel <p.zabel@pengutronix.de>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Maintained
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578T:	git git://git.pengutronix.de/git/pza/linux
8579F:	Documentation/devicetree/bindings/display/imx/
8580F:	drivers/gpu/drm/imx/ipuv3/
8581F:	drivers/gpu/ipu-v3/
8582
8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8584M:	Liu Ying <victor.liu@nxp.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8589F:	drivers/gpu/drm/imx/dc/
8590
8591DRM DRIVERS FOR FREESCALE IMX BRIDGE
8592M:	Liu Ying <victor.liu@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8599F:	drivers/gpu/drm/bridge/imx/
8600
8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8602M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/gma500/
8607
8608DRM DRIVERS FOR HISILICON
8609M:	Xinliang Liu <xinliang.liu@linaro.org>
8610M:	Tian Tao  <tiantao6@hisilicon.com>
8611R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8612R:	Sumit Semwal <sumit.semwal@linaro.org>
8613R:	Yongqin Liu <yongqin.liu@linaro.org>
8614R:	John Stultz <jstultz@google.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/hisilicon/
8619F:	drivers/gpu/drm/hisilicon/
8620
8621DRM DRIVERS FOR LIMA
8622M:	Qiang Yu <yuq825@gmail.com>
8623L:	dri-devel@lists.freedesktop.org
8624L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/lima/
8628F:	include/uapi/drm/lima_drm.h
8629
8630DRM DRIVERS FOR LOONGSON
8631L:	dri-devel@lists.freedesktop.org
8632S:	Orphan
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	drivers/gpu/drm/loongson/
8635
8636DRM DRIVERS FOR MEDIATEK
8637M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8638M:	Philipp Zabel <p.zabel@pengutronix.de>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8641S:	Supported
8642F:	Documentation/devicetree/bindings/display/mediatek/
8643F:	drivers/gpu/drm/ci/xfails/mediatek*
8644F:	drivers/gpu/drm/mediatek/
8645F:	drivers/phy/mediatek/phy-mtk-dp.c
8646F:	drivers/phy/mediatek/phy-mtk-hdmi*
8647F:	drivers/phy/mediatek/phy-mtk-mipi*
8648
8649DRM DRIVERS FOR NVIDIA TEGRA
8650M:	Thierry Reding <thierry.reding@gmail.com>
8651M:	Mikko Perttunen <mperttunen@nvidia.com>
8652L:	dri-devel@lists.freedesktop.org
8653L:	linux-tegra@vger.kernel.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/tegra.git
8656F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8657F:	Documentation/devicetree/bindings/gpu/host1x/
8658F:	drivers/gpu/drm/tegra/
8659F:	drivers/gpu/host1x/
8660F:	include/linux/host1x.h
8661F:	include/uapi/drm/tegra_drm.h
8662
8663DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8664M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8665R:	Janne Grunau <j@jannau.net>
8666L:	dri-devel@lists.freedesktop.org
8667L:	asahi@lists.linux.dev
8668S:	Maintained
8669W:	https://asahilinux.org
8670B:	https://github.com/AsahiLinux/linux/issues
8671C:	irc://irc.oftc.net/asahi-dev
8672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8673F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8674F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8675F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8676F:	drivers/gpu/drm/adp/
8677F:	drivers/gpu/drm/panel/panel-summit.c
8678
8679DRM DRIVERS FOR RENESAS R-CAR
8680M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8681M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8682R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	linux-renesas-soc@vger.kernel.org
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8688F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8689F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8690F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8691F:	drivers/gpu/drm/renesas/rcar-du/
8692
8693DRM DRIVERS FOR RENESAS RZ
8694M:	Biju Das <biju.das.jz@bp.renesas.com>
8695L:	dri-devel@lists.freedesktop.org
8696L:	linux-renesas-soc@vger.kernel.org
8697S:	Maintained
8698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8699F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8700F:	drivers/gpu/drm/renesas/rz-du/
8701
8702DRM DRIVERS FOR RENESAS SHMOBILE
8703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8704M:	Geert Uytterhoeven <geert+renesas@glider.be>
8705L:	dri-devel@lists.freedesktop.org
8706L:	linux-renesas-soc@vger.kernel.org
8707S:	Supported
8708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8709F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8710F:	drivers/gpu/drm/renesas/shmobile/
8711F:	include/linux/platform_data/shmob_drm.h
8712
8713DRM DRIVERS FOR ROCKCHIP
8714M:	Sandy Huang <hjc@rock-chips.com>
8715M:	Heiko Stübner <heiko@sntech.de>
8716M:	Andy Yan <andy.yan@rock-chips.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/rockchip/
8721F:	drivers/gpu/drm/ci/xfails/rockchip*
8722F:	drivers/gpu/drm/rockchip/
8723
8724DRM DRIVERS FOR STI
8725M:	Alain Volmat <alain.volmat@foss.st.com>
8726M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8731F:	drivers/gpu/drm/sti
8732
8733DRM DRIVERS FOR STM
8734M:	Yannick Fertre <yannick.fertre@foss.st.com>
8735M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8736M:	Philippe Cornu <philippe.cornu@foss.st.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8741F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8742F:	drivers/gpu/drm/stm
8743
8744DRM DRIVERS FOR TI KEYSTONE
8745M:	Jyri Sarha <jyri.sarha@iki.fi>
8746M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8751F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8752F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8753F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8754F:	drivers/gpu/drm/tidss/
8755
8756DRM DRIVERS FOR TI LCDC
8757M:	Jyri Sarha <jyri.sarha@iki.fi>
8758M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/devicetree/bindings/display/tilcdc/
8763F:	drivers/gpu/drm/tilcdc/
8764
8765DRM DRIVERS FOR TI OMAP
8766M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/ti/
8771F:	drivers/gpu/drm/omapdrm/
8772
8773DRM DRIVERS FOR V3D
8774M:	Melissa Wen <mwen@igalia.com>
8775M:	Maíra Canal <mcanal@igalia.com>
8776S:	Supported
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8779F:	drivers/gpu/drm/v3d/
8780F:	include/uapi/drm/v3d_drm.h
8781
8782DRM DRIVERS FOR VC4
8783M:	Maxime Ripard <mripard@kernel.org>
8784M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8785R:	Maíra Canal <mcanal@igalia.com>
8786R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8787S:	Supported
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8790F:	drivers/gpu/drm/vc4/
8791F:	include/uapi/drm/vc4_drm.h
8792
8793DRM DRIVERS FOR VIVANTE GPU IP
8794M:	Lucas Stach <l.stach@pengutronix.de>
8795R:	Russell King <linux+etnaviv@armlinux.org.uk>
8796R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8797L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8798L:	dri-devel@lists.freedesktop.org
8799S:	Maintained
8800F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8801F:	drivers/gpu/drm/etnaviv/
8802F:	include/uapi/drm/etnaviv_drm.h
8803
8804DRM DRIVERS FOR XEN
8805M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8806L:	dri-devel@lists.freedesktop.org
8807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8808S:	Supported
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/gpu/xen-front.rst
8811F:	drivers/gpu/drm/xen/
8812
8813DRM DRIVERS FOR XILINX
8814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8815M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8816L:	dri-devel@lists.freedesktop.org
8817S:	Maintained
8818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8819F:	Documentation/devicetree/bindings/display/xlnx/
8820F:	Documentation/gpu/zynqmp.rst
8821F:	drivers/gpu/drm/xlnx/
8822
8823DRM GPU SCHEDULER
8824M:	Matthew Brost <matthew.brost@intel.com>
8825M:	Danilo Krummrich <dakr@kernel.org>
8826M:	Philipp Stanner <phasta@kernel.org>
8827R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8828L:	dri-devel@lists.freedesktop.org
8829S:	Supported
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	drivers/gpu/drm/scheduler/
8832F:	include/drm/gpu_scheduler.h
8833F:	include/drm/spsc_queue.h
8834
8835DRM GPUVM
8836M:	Danilo Krummrich <dakr@kernel.org>
8837R:	Matthew Brost <matthew.brost@intel.com>
8838R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8839R:	Alice Ryhl <aliceryhl@google.com>
8840L:	dri-devel@lists.freedesktop.org
8841S:	Supported
8842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8843F:	drivers/gpu/drm/drm_gpuvm.c
8844F:	include/drm/drm_gpuvm.h
8845
8846DRM LOG
8847M:	Jocelyn Falempe <jfalempe@redhat.com>
8848M:	Javier Martinez Canillas <javierm@redhat.com>
8849L:	dri-devel@lists.freedesktop.org
8850S:	Supported
8851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8852F:	drivers/gpu/drm/clients/drm_log.c
8853
8854DRM PANEL DRIVERS
8855M:	Neil Armstrong <neil.armstrong@linaro.org>
8856R:	Jessica Zhang <jesszhan0024@gmail.com>
8857L:	dri-devel@lists.freedesktop.org
8858S:	Maintained
8859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8860F:	Documentation/devicetree/bindings/display/panel/
8861F:	drivers/gpu/drm/drm_panel.c
8862F:	drivers/gpu/drm/panel/
8863F:	include/drm/drm_panel.h
8864
8865DRM PANIC
8866M:	Jocelyn Falempe <jfalempe@redhat.com>
8867M:	Javier Martinez Canillas <javierm@redhat.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Supported
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	drivers/gpu/drm/drm_draw.c
8872F:	drivers/gpu/drm/drm_draw_internal.h
8873F:	drivers/gpu/drm/drm_panic*.c
8874F:	drivers/gpu/drm/tests/drm_panic_test.c
8875F:	include/drm/drm_panic*
8876
8877DRM PANIC QR CODE
8878M:	Jocelyn Falempe <jfalempe@redhat.com>
8879M:	Javier Martinez Canillas <javierm@redhat.com>
8880L:	dri-devel@lists.freedesktop.org
8881L:	rust-for-linux@vger.kernel.org
8882S:	Supported
8883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8884F:	drivers/gpu/drm/drm_panic_qr.rs
8885
8886DRM PRIVACY-SCREEN CLASS
8887M:	Hans de Goede <hansg@kernel.org>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Maintained
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/drm_privacy_screen*
8892F:	include/drm/drm_privacy_screen*
8893
8894DRM TTM SUBSYSTEM
8895M:	Christian Koenig <christian.koenig@amd.com>
8896M:	Huang Rui <ray.huang@amd.com>
8897R:	Matthew Auld <matthew.auld@intel.com>
8898R:	Matthew Brost <matthew.brost@intel.com>
8899L:	dri-devel@lists.freedesktop.org
8900S:	Maintained
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	drivers/gpu/drm/ttm/
8903F:	include/drm/ttm/
8904
8905DRM BUDDY ALLOCATOR
8906M:	Matthew Auld <matthew.auld@intel.com>
8907M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8908R:	Christian Koenig <christian.koenig@amd.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	drivers/gpu/drm/drm_buddy.c
8913F:	drivers/gpu/drm/tests/drm_buddy_test.c
8914F:	include/drm/drm_buddy.h
8915
8916DRM AUTOMATED TESTING
8917M:	Helen Koike <helen.fornazier@gmail.com>
8918M:	Vignesh Raman <vignesh.raman@collabora.com>
8919L:	dri-devel@lists.freedesktop.org
8920S:	Maintained
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/gpu/automated_testing.rst
8923F:	drivers/gpu/drm/ci/
8924
8925DSBR100 USB FM RADIO DRIVER
8926M:	Alexey Klimov <alexey.klimov@linaro.org>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media.git
8930F:	drivers/media/radio/dsbr100.c
8931
8932DT3155 MEDIA DRIVER
8933M:	Hans Verkuil <hverkuil@kernel.org>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936W:	https://linuxtv.org
8937T:	git git://linuxtv.org/media.git
8938F:	drivers/media/pci/dt3155/
8939
8940DVB_USB_AF9015 MEDIA DRIVER
8941L:	linux-media@vger.kernel.org
8942S:	Orphan
8943W:	https://linuxtv.org
8944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8945F:	drivers/media/usb/dvb-usb-v2/af9015*
8946
8947DVB_USB_AF9035 MEDIA DRIVER
8948L:	linux-media@vger.kernel.org
8949S:	Orphan
8950W:	https://linuxtv.org
8951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8952F:	drivers/media/usb/dvb-usb-v2/af9035*
8953
8954DVB_USB_ANYSEE MEDIA DRIVER
8955L:	linux-media@vger.kernel.org
8956S:	Orphan
8957W:	https://linuxtv.org
8958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8959F:	drivers/media/usb/dvb-usb-v2/anysee*
8960
8961DVB_USB_AU6610 MEDIA DRIVER
8962L:	linux-media@vger.kernel.org
8963S:	Orphan
8964W:	https://linuxtv.org
8965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8966F:	drivers/media/usb/dvb-usb-v2/au6610*
8967
8968DVB_USB_CE6230 MEDIA DRIVER
8969L:	linux-media@vger.kernel.org
8970S:	Orphan
8971W:	https://linuxtv.org
8972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8973F:	drivers/media/usb/dvb-usb-v2/ce6230*
8974
8975DVB_USB_CXUSB MEDIA DRIVER
8976M:	Michael Krufky <mkrufky@linuxtv.org>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979W:	https://linuxtv.org
8980W:	http://github.com/mkrufky
8981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8982T:	git git://linuxtv.org/media.git
8983F:	drivers/media/usb/dvb-usb/cxusb*
8984
8985DVB_USB_EC168 MEDIA DRIVER
8986L:	linux-media@vger.kernel.org
8987S:	Orphan
8988W:	https://linuxtv.org
8989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8990F:	drivers/media/usb/dvb-usb-v2/ec168*
8991
8992DVB_USB_GL861 MEDIA DRIVER
8993L:	linux-media@vger.kernel.org
8994S:	Orphan
8995W:	https://linuxtv.org
8996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8997F:	drivers/media/usb/dvb-usb-v2/gl861*
8998
8999DVB_USB_MXL111SF MEDIA DRIVER
9000M:	Michael Krufky <mkrufky@linuxtv.org>
9001L:	linux-media@vger.kernel.org
9002S:	Maintained
9003W:	https://linuxtv.org
9004W:	http://github.com/mkrufky
9005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9006T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9007F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9008
9009DVB_USB_RTL28XXU MEDIA DRIVER
9010L:	linux-media@vger.kernel.org
9011S:	Orphan
9012W:	https://linuxtv.org
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9015
9016DVB_USB_V2 MEDIA DRIVER
9017L:	linux-media@vger.kernel.org
9018S:	Orphan
9019W:	https://linuxtv.org
9020W:	http://palosaari.fi/linux/
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9023F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9024
9025DYNAMIC DEBUG
9026M:	Jason Baron <jbaron@akamai.com>
9027M:	Jim Cromie <jim.cromie@gmail.com>
9028S:	Maintained
9029F:	include/linux/dynamic_debug.h
9030F:	lib/dynamic_debug.c
9031F:	lib/test_dynamic_debug.c
9032
9033DYNAMIC INTERRUPT MODERATION
9034M:	Tal Gilboa <talgi@nvidia.com>
9035S:	Maintained
9036F:	Documentation/networking/net_dim.rst
9037F:	include/linux/dim.h
9038F:	lib/dim/
9039
9040DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9041M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9042L:	linux-pm@vger.kernel.org
9043S:	Supported
9044B:	https://bugzilla.kernel.org
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9046F:	drivers/powercap/dtpm*
9047F:	include/linux/dtpm.h
9048
9049DZ DECSTATION DZ11 SERIAL DRIVER
9050M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9051S:	Maintained
9052F:	drivers/tty/serial/dz.*
9053
9054E3X0 POWER BUTTON DRIVER
9055M:	Moritz Fischer <moritz.fischer@ettus.com>
9056L:	usrp-users@lists.ettus.com
9057S:	Supported
9058W:	http://www.ettus.com
9059F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9060F:	drivers/input/misc/e3x0-button.c
9061
9062E4000 MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/tuners/e4000*
9068
9069EARTH_PT1 MEDIA DRIVER
9070M:	Akihiro Tsukada <tskd08@gmail.com>
9071L:	linux-media@vger.kernel.org
9072S:	Odd Fixes
9073F:	drivers/media/pci/pt1/
9074
9075EARTH_PT3 MEDIA DRIVER
9076M:	Akihiro Tsukada <tskd08@gmail.com>
9077L:	linux-media@vger.kernel.org
9078S:	Odd Fixes
9079F:	drivers/media/pci/pt3/
9080
9081EC100 MEDIA DRIVER
9082L:	linux-media@vger.kernel.org
9083S:	Orphan
9084W:	https://linuxtv.org
9085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9086F:	drivers/media/dvb-frontends/ec100*
9087
9088ECONET MIPS PLATFORM
9089M:	Caleb James DeLisle <cjd@cjdns.fr>
9090L:	linux-mips@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9093F:	Documentation/devicetree/bindings/mips/econet.yaml
9094F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9095F:	arch/mips/boot/dts/econet/
9096F:	arch/mips/econet/
9097F:	drivers/clocksource/timer-econet-en751221.c
9098F:	drivers/irqchip/irq-econet-en751221.c
9099
9100ECRYPT FILE SYSTEM
9101M:	Tyler Hicks <code@tyhicks.com>
9102L:	ecryptfs@vger.kernel.org
9103S:	Odd Fixes
9104W:	http://ecryptfs.org
9105W:	https://launchpad.net/ecryptfs
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9107F:	Documentation/filesystems/ecryptfs.rst
9108F:	fs/ecryptfs/
9109
9110EDAC-AMD64
9111M:	Yazen Ghannam <yazen.ghannam@amd.com>
9112L:	linux-edac@vger.kernel.org
9113S:	Supported
9114F:	drivers/edac/amd64_edac*
9115F:	drivers/edac/mce_amd*
9116
9117EDAC-ARMADA
9118M:	Jan Luebbe <jlu@pengutronix.de>
9119L:	linux-edac@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9122F:	drivers/edac/armada_xp_*
9123
9124EDAC-AST2500
9125M:	Stefan Schaeckeler <sschaeck@cisco.com>
9126S:	Supported
9127F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9128F:	drivers/edac/aspeed_edac.c
9129
9130EDAC-BLUEFIELD
9131M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9132M:	David Thompson <davthompson@nvidia.com>
9133S:	Supported
9134F:	drivers/edac/bluefield_edac.c
9135
9136EDAC-CALXEDA
9137M:	Andre Przywara <andre.przywara@arm.com>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/highbank*
9141
9142EDAC-CAVIUM OCTEON
9143M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9144L:	linux-edac@vger.kernel.org
9145L:	linux-mips@vger.kernel.org
9146S:	Maintained
9147F:	drivers/edac/octeon_edac*
9148
9149EDAC-CAVIUM THUNDERX
9150M:	Robert Richter <rric@kernel.org>
9151L:	linux-edac@vger.kernel.org
9152S:	Odd Fixes
9153F:	drivers/edac/thunderx_edac*
9154
9155EDAC-CORE
9156M:	Borislav Petkov <bp@alien8.de>
9157M:	Tony Luck <tony.luck@intel.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Supported
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9161F:	Documentation/driver-api/edac.rst
9162F:	drivers/edac/
9163F:	include/linux/edac.h
9164
9165EDAC-A72
9166M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9167M:	Tyler Hicks <code@tyhicks.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Supported
9170F:	drivers/edac/a72_edac.c
9171
9172EDAC-DMC520
9173M:	Lei Wang <lewan@microsoft.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Supported
9176F:	drivers/edac/dmc520_edac.c
9177
9178EDAC-E752X
9179M:	Mark Gross <markgross@kernel.org>
9180L:	linux-edac@vger.kernel.org
9181S:	Maintained
9182F:	drivers/edac/e752x_edac.c
9183
9184EDAC-E7XXX
9185L:	linux-edac@vger.kernel.org
9186S:	Maintained
9187F:	drivers/edac/e7xxx_edac.c
9188
9189EDAC-FSL_DDR
9190R:	Frank Li <Frank.Li@nxp.com>
9191L:	imx@lists.linux.dev
9192L:	linux-edac@vger.kernel.org
9193S:	Maintained
9194F:	drivers/edac/fsl_ddr_edac.*
9195
9196EDAC-GHES
9197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9198L:	linux-edac@vger.kernel.org
9199S:	Maintained
9200F:	drivers/edac/ghes_edac.c
9201
9202EDAC-I10NM
9203M:	Tony Luck <tony.luck@intel.com>
9204L:	linux-edac@vger.kernel.org
9205S:	Maintained
9206F:	drivers/edac/i10nm_base.c
9207
9208EDAC-I3000
9209L:	linux-edac@vger.kernel.org
9210S:	Orphan
9211F:	drivers/edac/i3000_edac.c
9212
9213EDAC-I5000
9214L:	linux-edac@vger.kernel.org
9215S:	Maintained
9216F:	drivers/edac/i5000_edac.c
9217
9218EDAC-I5400
9219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9220L:	linux-edac@vger.kernel.org
9221S:	Maintained
9222F:	drivers/edac/i5400_edac.c
9223
9224EDAC-I7300
9225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9226L:	linux-edac@vger.kernel.org
9227S:	Maintained
9228F:	drivers/edac/i7300_edac.c
9229
9230EDAC-I7CORE
9231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9232L:	linux-edac@vger.kernel.org
9233S:	Maintained
9234F:	drivers/edac/i7core_edac.c
9235
9236EDAC-I82975X
9237M:	"Arvind R." <arvino55@gmail.com>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/i82975x_edac.c
9241
9242EDAC-IE31200
9243M:	Jason Baron <jbaron@akamai.com>
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/ie31200_edac.c
9247
9248EDAC-IGEN6
9249M:	Tony Luck <tony.luck@intel.com>
9250R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/igen6_edac.c
9254
9255EDAC-MPC85XX
9256M:	Johannes Thumshirn <morbidrsa@gmail.com>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/mpc85xx_edac.[ch]
9260
9261EDAC-NPCM
9262M:	Marvin Lin <kflin@nuvoton.com>
9263M:	Stanley Chu <yschu@nuvoton.com>
9264L:	linux-edac@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9267F:	drivers/edac/npcm_edac.c
9268
9269EDAC-PASEMI
9270M:	Egor Martovetsky <egor@pasemi.com>
9271L:	linux-edac@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/pasemi_edac.c
9274
9275EDAC-PND2
9276M:	Tony Luck <tony.luck@intel.com>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/pnd2_edac.[ch]
9280
9281EDAC-QCOM
9282M:	Manivannan Sadhasivam <mani@kernel.org>
9283L:	linux-arm-msm@vger.kernel.org
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/qcom_edac.c
9287
9288EDAC-SBRIDGE
9289M:	Tony Luck <tony.luck@intel.com>
9290R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/sb_edac.c
9294
9295EDAC-SKYLAKE
9296M:	Tony Luck <tony.luck@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/skx_*.[ch]
9300
9301EDAC-TI
9302M:	Tero Kristo <kristo@kernel.org>
9303L:	linux-edac@vger.kernel.org
9304S:	Odd Fixes
9305F:	drivers/edac/ti_edac.c
9306
9307EDIROL UA-101/UA-1000 DRIVER
9308M:	Clemens Ladisch <clemens@ladisch.de>
9309L:	linux-sound@vger.kernel.org
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9312F:	sound/usb/misc/ua101.c
9313
9314EFI TEST DRIVER
9315M:	Ivan Hu <ivan.hu@canonical.com>
9316M:	Ard Biesheuvel <ardb@kernel.org>
9317L:	linux-efi@vger.kernel.org
9318S:	Maintained
9319F:	drivers/firmware/efi/test/
9320
9321EFI VARIABLE FILESYSTEM
9322M:	Jeremy Kerr <jk@ozlabs.org>
9323M:	Ard Biesheuvel <ardb@kernel.org>
9324L:	linux-efi@vger.kernel.org
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9327F:	fs/efivarfs/
9328
9329EFIFB FRAMEBUFFER DRIVER
9330M:	Peter Jones <pjones@redhat.com>
9331L:	linux-fbdev@vger.kernel.org
9332S:	Maintained
9333F:	drivers/video/fbdev/efifb.c
9334
9335EFS FILESYSTEM
9336S:	Orphan
9337W:	http://aeschi.ch.eu.org/efs/
9338F:	fs/efs/
9339
9340EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9341L:	netdev@vger.kernel.org
9342S:	Orphan
9343F:	drivers/net/ethernet/ibm/ehea/
9344
9345ELM327 CAN NETWORK DRIVER
9346M:	Max Staudt <max@enpas.org>
9347L:	linux-can@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/networking/device_drivers/can/can327.rst
9350F:	drivers/net/can/can327.c
9351
9352EM28XX VIDEO4LINUX DRIVER
9353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356W:	https://linuxtv.org
9357T:	git git://linuxtv.org/media.git
9358F:	Documentation/admin-guide/media/em28xx*
9359F:	drivers/media/usb/em28xx/
9360
9361EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9362M:	Adrian Hunter <adrian.hunter@intel.com>
9363M:	Asutosh Das <quic_asutoshd@quicinc.com>
9364R:	Ritesh Harjani <ritesh.list@gmail.com>
9365L:	linux-mmc@vger.kernel.org
9366S:	Supported
9367F:	drivers/mmc/host/cqhci*
9368
9369EMS CPC-PCI CAN DRIVER
9370M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9371M:	support@ems-wuensche.com
9372L:	linux-can@vger.kernel.org
9373S:	Maintained
9374F:	drivers/net/can/sja1000/ems_pci.c
9375
9376EMULEX 10Gbps iSCSI - OneConnect DRIVER
9377M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9378L:	linux-scsi@vger.kernel.org
9379S:	Supported
9380W:	http://www.broadcom.com
9381F:	drivers/scsi/be2iscsi/
9382
9383EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9384M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9385M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9386L:	netdev@vger.kernel.org
9387S:	Maintained
9388W:	http://www.emulex.com
9389F:	drivers/net/ethernet/emulex/benet/
9390
9391EMULEX ONECONNECT ROCE DRIVER
9392M:	Selvin Xavier <selvin.xavier@broadcom.com>
9393L:	linux-rdma@vger.kernel.org
9394S:	Odd Fixes
9395W:	http://www.broadcom.com
9396F:	drivers/infiniband/hw/ocrdma/
9397F:	include/uapi/rdma/ocrdma-abi.h
9398
9399EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9400M:	Ram Vegesna <ram.vegesna@broadcom.com>
9401L:	linux-scsi@vger.kernel.org
9402L:	target-devel@vger.kernel.org
9403S:	Supported
9404W:	http://www.broadcom.com
9405F:	drivers/scsi/elx/
9406
9407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9408M:	Justin Tee <justin.tee@broadcom.com>
9409M:	Paul Ely <paul.ely@broadcom.com>
9410L:	linux-scsi@vger.kernel.org
9411S:	Supported
9412W:	http://www.broadcom.com
9413F:	drivers/scsi/lpfc/
9414
9415ENE CB710 FLASH CARD READER DRIVER
9416M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9417S:	Maintained
9418F:	drivers/misc/cb710/
9419F:	drivers/mmc/host/cb710-mmc.*
9420F:	include/linux/cb710.h
9421
9422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9423M:	Maxim Levitsky <maximlevitsky@gmail.com>
9424S:	Maintained
9425F:	drivers/media/rc/ene_ir.*
9426
9427ENERGY MODEL
9428M:	Lukasz Luba <lukasz.luba@arm.com>
9429M:	"Rafael J. Wysocki" <rafael@kernel.org>
9430L:	linux-pm@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/netlink/specs/dev-energymodel.yaml
9433F:	Documentation/power/energy-model.rst
9434F:	include/linux/energy_model.h
9435F:	include/uapi/linux/dev_energymodel.h
9436F:	kernel/power/em_netlink*.*
9437F:	kernel/power/energy_model.c
9438
9439EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9440M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9441L:	linuxppc-dev@lists.ozlabs.org
9442S:	Maintained
9443F:	drivers/tty/ehv_bytechan.c
9444
9445EPSON S1D13XXX FRAMEBUFFER DRIVER
9446M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9447S:	Maintained
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9449F:	drivers/video/fbdev/s1d13xxxfb.c
9450F:	include/video/s1d13xxxfb.h
9451
9452EROFS FILE SYSTEM
9453M:	Gao Xiang <xiang@kernel.org>
9454M:	Chao Yu <chao@kernel.org>
9455R:	Yue Hu <zbestahu@gmail.com>
9456R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9457R:	Sandeep Dhavale <dhavale@google.com>
9458R:	Hongbo Li <lihongbo22@huawei.com>
9459R:	Chunhai Guo <guochunhai@vivo.com>
9460L:	linux-erofs@lists.ozlabs.org
9461S:	Maintained
9462W:	https://erofs.docs.kernel.org
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9464F:	Documentation/ABI/testing/sysfs-fs-erofs
9465F:	Documentation/filesystems/erofs.rst
9466F:	fs/erofs/
9467F:	include/trace/events/erofs.h
9468
9469ERRSEQ ERROR TRACKING INFRASTRUCTURE
9470M:	Jeff Layton <jlayton@kernel.org>
9471S:	Maintained
9472F:	include/linux/errseq.h
9473F:	lib/errseq.c
9474
9475ESD CAN NETWORK DRIVERS
9476M:	Stefan Mätje <stefan.maetje@esd.eu>
9477R:	socketcan@esd.eu
9478L:	linux-can@vger.kernel.org
9479S:	Maintained
9480F:	drivers/net/can/esd/
9481
9482ESD CAN/USB DRIVERS
9483M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9484R:	socketcan@esd.eu
9485L:	linux-can@vger.kernel.org
9486S:	Maintained
9487F:	drivers/net/can/usb/esd_usb.c
9488
9489ESWIN DEVICETREES
9490M:	Min Lin <linmin@eswincomputing.com>
9491M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9492M:	Pritesh Patel <pritesh.patel@einfochips.com>
9493S:	Maintained
9494T:	git https://github.com/eswincomputing/linux-next.git
9495F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9496F:	arch/riscv/boot/dts/eswin/
9497
9498ET131X NETWORK DRIVER
9499M:	Mark Einon <mark.einon@gmail.com>
9500S:	Odd Fixes
9501F:	drivers/net/ethernet/agere/
9502
9503ETAS ES58X CAN/USB DRIVER
9504M:	Vincent Mailhol <mailhol@kernel.org>
9505L:	linux-can@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/networking/devlink/etas_es58x.rst
9508F:	drivers/net/can/usb/etas_es58x/
9509
9510ETHERNET BRIDGE
9511M:	Nikolay Aleksandrov <razor@blackwall.org>
9512M:	Ido Schimmel <idosch@nvidia.com>
9513L:	bridge@lists.linux.dev
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	include/linux/if_bridge.h
9517F:	include/uapi/linux/if_bridge.h
9518F:	include/linux/netfilter_bridge/
9519F:	net/bridge/
9520
9521ETHERNET PHY LIBRARY
9522M:	Andrew Lunn <andrew@lunn.ch>
9523M:	Heiner Kallweit <hkallweit1@gmail.com>
9524R:	Russell King <linux@armlinux.org.uk>
9525L:	netdev@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/ABI/testing/sysfs-class-net-phydev
9528F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9529F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9530F:	Documentation/devicetree/bindings/net/mdio*
9531F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9532F:	Documentation/networking/phy-port.rst
9533F:	Documentation/networking/phy.rst
9534F:	drivers/net/mdio/
9535F:	drivers/net/mdio/acpi_mdio.c
9536F:	drivers/net/mdio/fwnode_mdio.c
9537F:	drivers/net/mdio/of_mdio.c
9538F:	drivers/net/pcs/
9539F:	drivers/net/phy/
9540F:	include/dt-bindings/net/qca-ar803x.h
9541F:	include/linux/*mdio*.h
9542F:	include/linux/linkmode.h
9543F:	include/linux/mdio/*.h
9544F:	include/linux/mii.h
9545F:	include/linux/of_net.h
9546F:	include/linux/phy.h
9547F:	include/linux/phy_fixed.h
9548F:	include/linux/phy_link_topology.h
9549F:	include/linux/phylib_stubs.h
9550F:	include/linux/platform_data/mdio-bcm-unimac.h
9551F:	include/linux/platform_data/mdio-gpio.h
9552F:	include/net/phy/
9553F:	include/trace/events/mdio.h
9554F:	include/uapi/linux/mdio.h
9555F:	include/uapi/linux/mii.h
9556F:	net/core/of_net.c
9557
9558ETHERNET PHY LIBRARY [RUST]
9559M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9560R:	Trevor Gross <tmgross@umich.edu>
9561L:	netdev@vger.kernel.org
9562L:	rust-for-linux@vger.kernel.org
9563S:	Maintained
9564F:	rust/kernel/net/phy.rs
9565F:	rust/kernel/net/phy/reg.rs
9566
9567EXEC & BINFMT API, ELF
9568M:	Kees Cook <kees@kernel.org>
9569L:	linux-mm@kvack.org
9570S:	Supported
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9572F:	Documentation/userspace-api/ELF.rst
9573F:	fs/*binfmt_*.c
9574F:	fs/Kconfig.binfmt
9575F:	fs/exec.c
9576F:	fs/tests/binfmt_*_kunit.c
9577F:	fs/tests/exec_kunit.c
9578F:	include/linux/binfmts.h
9579F:	include/linux/elf.h
9580F:	include/uapi/linux/auxvec.h
9581F:	include/uapi/linux/binfmts.h
9582F:	include/uapi/linux/elf.h
9583F:	kernel/fork.c
9584F:	mm/vma_exec.c
9585F:	tools/testing/selftests/exec/
9586N:	asm/elf.h
9587N:	binfmt
9588
9589EXFAT FILE SYSTEM
9590M:	Namjae Jeon <linkinjeon@kernel.org>
9591M:	Sungjong Seo <sj1557.seo@samsung.com>
9592R:	Yuezhang Mo <yuezhang.mo@sony.com>
9593L:	linux-fsdevel@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9596F:	fs/exfat/
9597
9598EXPRESSWIRE PROTOCOL LIBRARY
9599M:	Duje Mihanović <duje.mihanovic@skole.hr>
9600L:	linux-leds@vger.kernel.org
9601S:	Maintained
9602F:	drivers/leds/leds-expresswire.c
9603F:	include/linux/leds-expresswire.h
9604
9605EXT2 FILE SYSTEM
9606M:	Jan Kara <jack@suse.com>
9607L:	linux-ext4@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/filesystems/ext2.rst
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9611F:	fs/ext2/
9612F:	include/linux/ext2*
9613
9614EXT4 FILE SYSTEM
9615M:	"Theodore Ts'o" <tytso@mit.edu>
9616M:	Andreas Dilger <adilger.kernel@dilger.ca>
9617L:	linux-ext4@vger.kernel.org
9618S:	Maintained
9619W:	http://ext4.wiki.kernel.org
9620Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9622F:	Documentation/filesystems/ext4/
9623F:	fs/ext4/
9624F:	include/trace/events/ext4.h
9625F:	include/uapi/linux/ext4.h
9626
9627Extended Verification Module (EVM)
9628M:	Mimi Zohar <zohar@linux.ibm.com>
9629M:	Roberto Sassu <roberto.sassu@huawei.com>
9630L:	linux-integrity@vger.kernel.org
9631S:	Supported
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9633F:	security/integrity/
9634F:	security/integrity/evm/
9635
9636EXTENSIBLE FIRMWARE INTERFACE (EFI)
9637M:	Ard Biesheuvel <ardb@kernel.org>
9638R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9639L:	linux-efi@vger.kernel.org
9640S:	Maintained
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9642F:	Documentation/admin-guide/efi-stub.rst
9643F:	arch/*/include/asm/efi.h
9644F:	arch/*/kernel/efi.c
9645F:	arch/arm/boot/compressed/efi-header.S
9646F:	arch/x86/platform/efi/
9647F:	drivers/firmware/efi/
9648F:	include/linux/efi*.h
9649X:	drivers/firmware/efi/cper*
9650
9651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9652M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9653M:	Chanwoo Choi <cw00.choi@samsung.com>
9654L:	linux-kernel@vger.kernel.org
9655S:	Maintained
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9657F:	Documentation/devicetree/bindings/extcon/
9658F:	Documentation/driver-api/extcon.rst
9659F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9660F:	drivers/extcon/
9661F:	include/linux/extcon.h
9662F:	include/linux/extcon/
9663
9664EXTRA BOOT CONFIG
9665M:	Masami Hiramatsu <mhiramat@kernel.org>
9666L:	linux-kernel@vger.kernel.org
9667L:	linux-trace-kernel@vger.kernel.org
9668S:	Maintained
9669Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9671F:	Documentation/admin-guide/bootconfig.rst
9672F:	fs/proc/bootconfig.c
9673F:	include/linux/bootconfig.h
9674F:	lib/bootconfig-data.S
9675F:	lib/bootconfig.c
9676F:	tools/bootconfig/*
9677F:	tools/bootconfig/scripts/*
9678
9679EXTRON DA HD 4K PLUS CEC DRIVER
9680M:	Hans Verkuil <hverkuil@kernel.org>
9681L:	linux-media@vger.kernel.org
9682S:	Maintained
9683T:	git git://linuxtv.org/media.git
9684F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9685
9686EXYNOS DP DRIVER
9687M:	Jingoo Han <jingoohan1@gmail.com>
9688L:	dri-devel@lists.freedesktop.org
9689S:	Maintained
9690F:	drivers/gpu/drm/exynos/exynos_dp*
9691
9692EXYNOS SYSMMU (IOMMU) driver
9693M:	Marek Szyprowski <m.szyprowski@samsung.com>
9694L:	iommu@lists.linux.dev
9695S:	Maintained
9696F:	drivers/iommu/exynos-iommu.c
9697
9698F2FS FILE SYSTEM
9699M:	Jaegeuk Kim <jaegeuk@kernel.org>
9700M:	Chao Yu <chao@kernel.org>
9701L:	linux-f2fs-devel@lists.sourceforge.net
9702S:	Maintained
9703W:	https://f2fs.wiki.kernel.org/
9704Q:	https://patchwork.kernel.org/project/f2fs/list/
9705B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9707F:	Documentation/ABI/testing/sysfs-fs-f2fs
9708F:	Documentation/filesystems/f2fs.rst
9709F:	fs/f2fs/
9710F:	include/linux/f2fs_fs.h
9711F:	include/trace/events/f2fs.h
9712F:	include/uapi/linux/f2fs.h
9713
9714F71805F HARDWARE MONITORING DRIVER
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-hwmon@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/hwmon/f71805f.rst
9719F:	drivers/hwmon/f71805f.c
9720
9721FADDR2LINE
9722M:	Josh Poimboeuf <jpoimboe@kernel.org>
9723S:	Maintained
9724F:	scripts/faddr2line
9725
9726FAILOVER MODULE
9727M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9728L:	netdev@vger.kernel.org
9729S:	Supported
9730F:	Documentation/networking/failover.rst
9731F:	include/net/failover.h
9732F:	net/core/failover.c
9733
9734FANOTIFY
9735M:	Jan Kara <jack@suse.cz>
9736R:	Amir Goldstein <amir73il@gmail.com>
9737R:	Matthew Bobrowski <repnop@google.com>
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Maintained
9740F:	fs/notify/fanotify/
9741F:	include/linux/fanotify.h
9742F:	include/uapi/linux/fanotify.h
9743
9744FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9745M:	Linus Walleij <linusw@kernel.org>
9746L:	linux-usb@vger.kernel.org
9747S:	Maintained
9748F:	drivers/usb/fotg210/
9749
9750FARSYNC SYNCHRONOUS DRIVER
9751M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9752S:	Supported
9753W:	http://www.farsite.co.uk/
9754F:	drivers/net/wan/farsync.*
9755
9756FAULT INJECTION SUPPORT
9757M:	Akinobu Mita <akinobu.mita@gmail.com>
9758S:	Supported
9759F:	Documentation/fault-injection/
9760F:	lib/fault-inject.c
9761F:	tools/testing/fault-injection/
9762
9763FBTFT Framebuffer drivers
9764M:	Andy Shevchenko <andy@kernel.org>
9765L:	dri-devel@lists.freedesktop.org
9766L:	linux-fbdev@vger.kernel.org
9767S:	Odd fixes
9768F:	drivers/staging/fbtft/
9769
9770FC0011 TUNER DRIVER
9771M:	Michael Buesch <m@bues.ch>
9772L:	linux-media@vger.kernel.org
9773S:	Maintained
9774F:	drivers/media/tuners/fc0011.c
9775F:	drivers/media/tuners/fc0011.h
9776
9777FC2580 MEDIA DRIVER
9778L:	linux-media@vger.kernel.org
9779S:	Orphan
9780W:	https://linuxtv.org
9781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9782F:	drivers/media/tuners/fc2580*
9783
9784FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9785M:	Hannes Reinecke <hare@suse.de>
9786L:	linux-scsi@vger.kernel.org
9787S:	Supported
9788W:	www.Open-FCoE.org
9789F:	drivers/scsi/fcoe/
9790F:	drivers/scsi/libfc/
9791F:	include/scsi/fc/
9792F:	include/scsi/libfc.h
9793F:	include/scsi/libfcoe.h
9794F:	include/uapi/scsi/fc/
9795
9796FILE LOCKING (flock() and fcntl()/lockf())
9797M:	Jeff Layton <jlayton@kernel.org>
9798M:	Chuck Lever <chuck.lever@oracle.com>
9799R:	Alexander Aring <alex.aring@gmail.com>
9800L:	linux-fsdevel@vger.kernel.org
9801S:	Maintained
9802F:	fs/fcntl.c
9803F:	fs/locks.c
9804F:	include/linux/fcntl.h
9805F:	include/uapi/linux/fcntl.h
9806
9807FILESYSTEM DIRECT ACCESS (DAX)
9808M:	Dan Williams <dan.j.williams@intel.com>
9809R:	Matthew Wilcox <willy@infradead.org>
9810R:	Jan Kara <jack@suse.cz>
9811L:	linux-fsdevel@vger.kernel.org
9812L:	nvdimm@lists.linux.dev
9813S:	Supported
9814F:	fs/dax.c
9815F:	include/linux/dax.h
9816F:	include/trace/events/fs_dax.h
9817
9818FILESYSTEMS (VFS and infrastructure)
9819M:	Alexander Viro <viro@zeniv.linux.org.uk>
9820M:	Christian Brauner <brauner@kernel.org>
9821R:	Jan Kara <jack@suse.cz>
9822L:	linux-fsdevel@vger.kernel.org
9823S:	Maintained
9824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9825F:	fs/*
9826F:	include/linux/fs.h
9827F:	include/linux/fs_types.h
9828F:	include/uapi/linux/fs.h
9829F:	include/uapi/linux/openat2.h
9830F:	rust/kernel/fs.rs
9831F:	rust/kernel/fs/
9832F:	rust/kernel/seq_file.rs
9833F:	rust/kernel/sync/poll.rs
9834F:	Documentation/driver-api/early-userspace/buffer-format.rst
9835F:	init/do_mounts*
9836F:	init/*initramfs*
9837
9838FILESYSTEMS [EXPORTFS]
9839M:	Chuck Lever <chuck.lever@oracle.com>
9840M:	Jeff Layton <jlayton@kernel.org>
9841R:	Amir Goldstein <amir73il@gmail.com>
9842L:	linux-fsdevel@vger.kernel.org
9843L:	linux-nfs@vger.kernel.org
9844S:	Supported
9845F:	Documentation/filesystems/nfs/exporting.rst
9846F:	fs/exportfs/
9847F:	fs/fhandle.c
9848F:	include/linux/exportfs.h
9849
9850FILESYSTEMS [IDMAPPED MOUNTS]
9851M:	Christian Brauner <brauner@kernel.org>
9852M:	Seth Forshee <sforshee@kernel.org>
9853L:	linux-fsdevel@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/filesystems/idmappings.rst
9856F:	fs/mnt_idmapping.c
9857F:	include/linux/mnt_idmapping.*
9858F:	tools/testing/selftests/mount_setattr/
9859
9860FILESYSTEMS [IOMAP]
9861M:	Christian Brauner <brauner@kernel.org>
9862R:	Darrick J. Wong <djwong@kernel.org>
9863L:	linux-xfs@vger.kernel.org
9864L:	linux-fsdevel@vger.kernel.org
9865S:	Supported
9866F:	Documentation/filesystems/iomap/*
9867F:	fs/iomap/
9868F:	include/linux/iomap.h
9869
9870FILESYSTEMS [NETFS LIBRARY]
9871M:	David Howells <dhowells@redhat.com>
9872M:	Paulo Alcantara <pc@manguebit.org>
9873L:	netfs@lists.linux.dev
9874L:	linux-fsdevel@vger.kernel.org
9875S:	Supported
9876F:	Documentation/filesystems/caching/
9877F:	Documentation/filesystems/netfs_library.rst
9878F:	fs/netfs/
9879F:	include/linux/fscache*.h
9880F:	include/linux/netfs.h
9881F:	include/trace/events/fscache.h
9882F:	include/trace/events/netfs.h
9883
9884FILESYSTEMS [STACKABLE]
9885M:	Miklos Szeredi <miklos@szeredi.hu>
9886M:	Amir Goldstein <amir73il@gmail.com>
9887L:	linux-fsdevel@vger.kernel.org
9888L:	linux-unionfs@vger.kernel.org
9889S:	Maintained
9890F:	fs/backing-file.c
9891F:	include/linux/backing-file.h
9892
9893FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9894M:	Riku Voipio <riku.voipio@iki.fi>
9895L:	linux-hwmon@vger.kernel.org
9896S:	Maintained
9897F:	drivers/hwmon/f75375s.c
9898F:	include/linux/f75375s.h
9899
9900FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9901M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9902L:	linux-can@vger.kernel.org
9903S:	Maintained
9904F:	drivers/net/can/usb/f81604.c
9905
9906FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9907M:	Clemens Ladisch <clemens@ladisch.de>
9908M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9909L:	linux-sound@vger.kernel.org
9910S:	Maintained
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9912F:	include/uapi/sound/firewire.h
9913F:	sound/firewire/
9914
9915FIREWIRE MEDIA DRIVERS (firedtv)
9916M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9917L:	linux-media@vger.kernel.org
9918L:	linux1394-devel@lists.sourceforge.net
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9921F:	drivers/media/firewire/
9922
9923FIREWIRE SBP-2 TARGET
9924M:	Chris Boot <bootc@bootc.net>
9925L:	linux-scsi@vger.kernel.org
9926L:	target-devel@vger.kernel.org
9927L:	linux1394-devel@lists.sourceforge.net
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9930F:	drivers/target/sbp/
9931
9932FIREWIRE SUBSYSTEM
9933M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9934M:	Takashi Sakamoto <takaswie@kernel.org>
9935L:	linux1394-devel@lists.sourceforge.net
9936S:	Maintained
9937W:	http://ieee1394.docs.kernel.org/
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9939F:	drivers/firewire/
9940F:	include/linux/firewire.h
9941F:	include/uapi/linux/firewire*.h
9942F:	tools/firewire/
9943
9944FIRMWARE FRAMEWORK FOR ARMV8-A
9945M:	Sudeep Holla <sudeep.holla@kernel.org>
9946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9947S:	Maintained
9948F:	drivers/firmware/arm_ffa/
9949F:	include/linux/arm_ffa.h
9950
9951FIRMWARE LOADER (request_firmware)
9952M:	Luis Chamberlain <mcgrof@kernel.org>
9953M:	Russ Weight <russ.weight@linux.dev>
9954M:	Danilo Krummrich <dakr@kernel.org>
9955L:	driver-core@lists.linux.dev
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9958F:	Documentation/firmware_class/
9959F:	drivers/base/firmware_loader/
9960F:	rust/kernel/firmware.rs
9961F:	include/linux/firmware.h
9962
9963FLEXTIMER FTM-QUADDEC DRIVER
9964M:	Patrick Havelange <patrick.havelange@essensium.com>
9965L:	linux-iio@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9968F:	drivers/counter/ftm-quaddec.c
9969
9970FLOPPY DRIVER
9971M:	Denis Efremov <efremov@linux.com>
9972L:	linux-block@vger.kernel.org
9973S:	Odd Fixes
9974F:	drivers/block/floppy.c
9975
9976FLYSKY FSIA6B RC RECEIVER
9977M:	Markus Koch <markus@notsyncing.net>
9978L:	linux-input@vger.kernel.org
9979S:	Maintained
9980F:	drivers/input/joystick/fsia6b.c
9981
9982FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9983M:	Geoffrey D. Bennett <g@b4.vu>
9984L:	linux-sound@vger.kernel.org
9985S:	Maintained
9986W:	https://github.com/geoffreybennett/linux-fcp
9987B:	https://github.com/geoffreybennett/linux-fcp/issues
9988T:	git https://github.com/geoffreybennett/linux-fcp.git
9989F:	include/uapi/sound/fcp.h
9990F:	include/uapi/sound/scarlett2.h
9991F:	sound/usb/fcp.c
9992F:	sound/usb/mixer_scarlett2.c
9993
9994FORCEDETH GIGABIT ETHERNET DRIVER
9995M:	Rain River <rain.1986.08.12@gmail.com>
9996M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9997L:	netdev@vger.kernel.org
9998S:	Maintained
9999F:	drivers/net/ethernet/nvidia/*
10000
10001FORTIFY_SOURCE
10002M:	Kees Cook <kees@kernel.org>
10003L:	linux-hardening@vger.kernel.org
10004S:	Supported
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10006F:	include/linux/fortify-string.h
10007F:	lib/test_fortify/*
10008F:	lib/tests/fortify_kunit.c
10009F:	lib/tests/memcpy_kunit.c
10010K:	\bunsafe_memcpy\b
10011K:	\b__NO_FORTIFY\b
10012
10013FOURSEMI AUDIO AMPLIFIER DRIVER
10014M:	Nick Li <nick.li@foursemi.com>
10015L:	linux-sound@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10018F:	sound/soc/codecs/fs-amp-lib.*
10019F:	sound/soc/codecs/fs210x.*
10020
10021FPGA DFL DRIVERS
10022M:	Xu Yilun <yilun.xu@intel.com>
10023R:	Tom Rix <trix@redhat.com>
10024L:	linux-fpga@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/ABI/testing/sysfs-bus-dfl*
10027F:	Documentation/fpga/dfl.rst
10028F:	drivers/fpga/dfl*
10029F:	drivers/uio/uio_dfl.c
10030F:	include/linux/dfl.h
10031F:	include/uapi/linux/fpga-dfl.h
10032
10033FPGA MANAGER FRAMEWORK
10034M:	Moritz Fischer <mdf@kernel.org>
10035M:	Xu Yilun <yilun.xu@intel.com>
10036R:	Tom Rix <trix@redhat.com>
10037L:	linux-fpga@vger.kernel.org
10038S:	Maintained
10039Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10041F:	Documentation/devicetree/bindings/fpga/
10042F:	Documentation/driver-api/fpga/
10043F:	Documentation/fpga/
10044F:	drivers/fpga/
10045F:	include/linux/fpga/
10046
10047FPU EMULATOR
10048M:	Bill Metzenthen <billm@melbpc.org.au>
10049S:	Maintained
10050W:	https://floatingpoint.billm.au/
10051F:	arch/x86/math-emu/
10052
10053FRAMEBUFFER CORE
10054M:	Simona Vetter <simona@ffwll.ch>
10055S:	Odd Fixes
10056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10057F:	drivers/video/fbdev/core/
10058
10059FRAMEBUFFER DRAWING
10060M:	Zsolt Kajtar <soci@c64.rulez.org>
10061S:	Odd Fixes
10062F:	drivers/video/fbdev/core/cfbcopyarea.c
10063F:	drivers/video/fbdev/core/cfbfillrect.c
10064F:	drivers/video/fbdev/core/cfbimgblt.c
10065F:	drivers/video/fbdev/core/cfbmem.h
10066F:	drivers/video/fbdev/core/fb_copyarea.h
10067F:	drivers/video/fbdev/core/fb_draw.h
10068F:	drivers/video/fbdev/core/fb_fillrect.h
10069F:	drivers/video/fbdev/core/fb_imageblit.h
10070F:	drivers/video/fbdev/core/syscopyarea.c
10071F:	drivers/video/fbdev/core/sysfillrect.c
10072F:	drivers/video/fbdev/core/sysimgblt.c
10073F:	drivers/video/fbdev/core/sysmem.h
10074
10075FRAMEBUFFER LAYER
10076M:	Helge Deller <deller@gmx.de>
10077L:	linux-fbdev@vger.kernel.org
10078L:	dri-devel@lists.freedesktop.org
10079S:	Maintained
10080Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10082F:	Documentation/fb/
10083F:	drivers/video/
10084F:	include/linux/fb.h
10085F:	include/uapi/linux/fb.h
10086F:	include/uapi/video/
10087F:	include/video/
10088
10089FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10090M:	Horia Geantă <horia.geanta@nxp.com>
10091M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10092M:	Gaurav Jain <gaurav.jain@nxp.com>
10093L:	linux-crypto@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10096F:	drivers/crypto/caam/
10097
10098FREESCALE COLDFIRE M5441X MMC DRIVER
10099M:	Angelo Dureghello <adureghello@baylibre.com>
10100L:	linux-mmc@vger.kernel.org
10101S:	Maintained
10102F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10103F:	include/linux/platform_data/mmc-esdhc-mcf.h
10104
10105FREESCALE DIU FRAMEBUFFER DRIVER
10106M:	Timur Tabi <timur@kernel.org>
10107L:	linux-fbdev@vger.kernel.org
10108S:	Maintained
10109F:	drivers/video/fbdev/fsl-diu-fb.*
10110
10111FREESCALE DMA DRIVER
10112M:	Zhang Wei <zw@zh-kernel.org>
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Maintained
10115F:	drivers/dma/fsldma.*
10116
10117FREESCALE DSPI DRIVER
10118M:	Vladimir Oltean <olteanv@gmail.com>
10119L:	linux-spi@vger.kernel.org
10120L:	imx@lists.linux.dev
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10123F:	drivers/spi/spi-fsl-dspi.c
10124F:	include/linux/spi/spi-fsl-dspi.h
10125
10126FREESCALE eDMA DRIVER
10127M:	Frank Li <Frank.Li@nxp.com>
10128L:	imx@lists.linux.dev
10129L:	dmaengine@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10132F:	drivers/dma/fsl-edma*.*
10133
10134FREESCALE ENETC ETHERNET DRIVERS
10135M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10136M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10137M:	Wei Fang <wei.fang@nxp.com>
10138M:	Clark Wang <xiaoning.wang@nxp.com>
10139L:	imx@lists.linux.dev
10140L:	netdev@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10143F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10144F:	drivers/net/ethernet/freescale/enetc/
10145F:	include/linux/fsl/enetc_mdio.h
10146F:	include/linux/fsl/netc_global.h
10147F:	include/linux/fsl/ntmp.h
10148
10149FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10150M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10151L:	netdev@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10154F:	drivers/net/ethernet/freescale/gianfar*
10155
10156FREESCALE GPMI NAND DRIVER
10157M:	Han Xu <han.xu@nxp.com>
10158L:	imx@lists.linux.dev
10159L:	linux-mtd@lists.infradead.org
10160S:	Maintained
10161F:	drivers/mtd/nand/raw/gpmi-nand/*
10162
10163FREESCALE I2C CPM DRIVER
10164M:	Jochen Friedrich <jochen@scram.de>
10165L:	linuxppc-dev@lists.ozlabs.org
10166L:	linux-i2c@vger.kernel.org
10167S:	Maintained
10168F:	drivers/i2c/busses/i2c-cpm.c
10169
10170FREESCALE IMX / MXC FEC DRIVER
10171M:	Wei Fang <wei.fang@nxp.com>
10172R:	Frank Li <frank.li@nxp.com>
10173R:	Shenwei Wang <shenwei.wang@nxp.com>
10174L:	imx@lists.linux.dev
10175L:	netdev@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10178F:	drivers/net/ethernet/freescale/fec.h
10179F:	drivers/net/ethernet/freescale/fec_main.c
10180F:	drivers/net/ethernet/freescale/fec_ptp.c
10181
10182FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10183M:	Sascha Hauer <s.hauer@pengutronix.de>
10184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10185L:	linux-fbdev@vger.kernel.org
10186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188F:	drivers/video/fbdev/imxfb.c
10189
10190FREESCALE IMX DDR PMU DRIVER
10191M:	Frank Li <Frank.li@nxp.com>
10192M:	Xu Yang <xu.yang_2@nxp.com>
10193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/admin-guide/perf/imx-ddr.rst
10196F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10197F:	drivers/perf/fsl_imx8_ddr_perf.c
10198F:	drivers/perf/fsl_imx9_ddr_perf.c
10199F:	tools/perf/pmu-events/arch/arm64/freescale/
10200
10201FREESCALE IMX I2C DRIVER
10202M:	Oleksij Rempel <o.rempel@pengutronix.de>
10203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10204L:	linux-i2c@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10207F:	drivers/i2c/busses/i2c-imx.c
10208
10209FREESCALE IMX LPI2C DRIVER
10210M:	Dong Aisheng <aisheng.dong@nxp.com>
10211L:	linux-i2c@vger.kernel.org
10212L:	imx@lists.linux.dev
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10215F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10216
10217FREESCALE IMX LPSPI DRIVER
10218M:	Frank Li <Frank.Li@nxp.com>
10219L:	linux-spi@vger.kernel.org
10220L:	imx@lists.linux.dev
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10223F:	drivers/spi/spi-fsl-lpspi.c
10224
10225FREESCALE MPC I2C DRIVER
10226M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10227L:	linux-i2c@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10230F:	drivers/i2c/busses/i2c-mpc.c
10231
10232FREESCALE QORIQ DPAA ETHERNET DRIVER
10233M:	Madalin Bucur <madalin.bucur@nxp.com>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	drivers/net/ethernet/freescale/dpaa
10237
10238FREESCALE QORIQ DPAA FMAN DRIVER
10239M:	Madalin Bucur <madalin.bucur@nxp.com>
10240R:	Sean Anderson <sean.anderson@seco.com>
10241L:	netdev@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10244F:	drivers/net/ethernet/freescale/fman
10245
10246FREESCALE QORIQ PTP CLOCK DRIVER
10247M:	Yangbo Lu <yangbo.lu@nxp.com>
10248L:	netdev@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10251F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10252F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10253F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10254F:	drivers/ptp/ptp_qoriq.c
10255F:	include/linux/fsl/ptp_qoriq.h
10256
10257FREESCALE QUAD SPI DRIVER
10258M:	Han Xu <han.xu@nxp.com>
10259L:	linux-spi@vger.kernel.org
10260L:	imx@lists.linux.dev
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10263F:	drivers/spi/spi-fsl-qspi.c
10264
10265FREESCALE QUICC ENGINE LIBRARY
10266M:	Qiang Zhao <qiang.zhao@nxp.com>
10267M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10268L:	linuxppc-dev@lists.ozlabs.org
10269S:	Maintained
10270F:	drivers/soc/fsl/qe/
10271F:	include/soc/fsl/qe/
10272
10273FREESCALE QUICC ENGINE QMC DRIVER
10274M:	Herve Codina <herve.codina@bootlin.com>
10275L:	linuxppc-dev@lists.ozlabs.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10278F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10279F:	drivers/soc/fsl/qe/qmc.c
10280F:	include/soc/fsl/qe/qmc.h
10281
10282FREESCALE QUICC ENGINE QMC HDLC DRIVER
10283M:	Herve Codina <herve.codina@bootlin.com>
10284L:	netdev@vger.kernel.org
10285L:	linuxppc-dev@lists.ozlabs.org
10286S:	Maintained
10287F:	drivers/net/wan/fsl_qmc_hdlc.c
10288
10289FREESCALE QUICC ENGINE TSA DRIVER
10290M:	Herve Codina <herve.codina@bootlin.com>
10291L:	linuxppc-dev@lists.ozlabs.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10295F:	drivers/soc/fsl/qe/tsa.c
10296F:	drivers/soc/fsl/qe/tsa.h
10297F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10298F:	include/dt-bindings/soc/qe-fsl,tsa.h
10299
10300FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10301L:	netdev@vger.kernel.org
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Orphan
10304F:	drivers/net/ethernet/freescale/ucc_geth*
10305
10306FREESCALE QUICC ENGINE UCC HDLC DRIVER
10307M:	Zhao Qiang <qiang.zhao@nxp.com>
10308L:	netdev@vger.kernel.org
10309L:	linuxppc-dev@lists.ozlabs.org
10310S:	Maintained
10311F:	drivers/net/wan/fsl_ucc_hdlc*
10312
10313FREESCALE QUICC ENGINE UCC UART DRIVER
10314M:	Timur Tabi <timur@kernel.org>
10315L:	linuxppc-dev@lists.ozlabs.org
10316S:	Maintained
10317F:	drivers/tty/serial/ucc_uart.c
10318
10319FREESCALE SOC DRIVERS
10320M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10321L:	linuxppc-dev@lists.ozlabs.org
10322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10325F:	Documentation/devicetree/bindings/soc/fsl/
10326F:	drivers/soc/fsl/
10327F:	include/linux/fsl/
10328F:	include/soc/fsl/
10329
10330FREESCALE SOC FS_ENET DRIVER
10331M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10332L:	linuxppc-dev@lists.ozlabs.org
10333L:	netdev@vger.kernel.org
10334S:	Maintained
10335F:	drivers/net/ethernet/freescale/fs_enet/
10336
10337FREESCALE SOC SOUND DRIVERS
10338M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10339M:	Xiubo Li <Xiubo.Lee@gmail.com>
10340R:	Fabio Estevam <festevam@gmail.com>
10341R:	Nicolin Chen <nicoleotsuka@gmail.com>
10342L:	linux-sound@vger.kernel.org
10343L:	linuxppc-dev@lists.ozlabs.org
10344S:	Maintained
10345F:	sound/soc/fsl/fsl*
10346F:	sound/soc/fsl/imx*
10347
10348FREESCALE SOC LPC32XX SOUND DRIVERS
10349M:	J.M.B. Downing <jonathan.downing@nautel.com>
10350M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10351R:	Vladimir Zapolskiy <vz@mleia.com>
10352L:	linux-sound@vger.kernel.org
10353L:	linuxppc-dev@lists.ozlabs.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10356F:	sound/soc/fsl/lpc3xxx-*
10357
10358FREESCALE SOC SOUND QMC DRIVER
10359M:	Herve Codina <herve.codina@bootlin.com>
10360L:	linux-sound@vger.kernel.org
10361L:	linuxppc-dev@lists.ozlabs.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10364F:	sound/soc/fsl/fsl_qmc_audio.c
10365
10366FREESCALE USB PERIPHERAL DRIVERS
10367L:	linux-usb@vger.kernel.org
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Orphan
10370F:	drivers/usb/gadget/udc/fsl*
10371
10372FREESCALE USB PHY DRIVER
10373L:	linux-usb@vger.kernel.org
10374L:	linuxppc-dev@lists.ozlabs.org
10375S:	Orphan
10376F:	drivers/usb/phy/phy-fsl-usb*
10377
10378FREEVXFS FILESYSTEM
10379M:	Christoph Hellwig <hch@infradead.org>
10380S:	Maintained
10381W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10382F:	fs/freevxfs/
10383
10384FREEZER
10385M:	"Rafael J. Wysocki" <rafael@kernel.org>
10386R:	Pavel Machek <pavel@kernel.org>
10387L:	linux-pm@vger.kernel.org
10388S:	Supported
10389F:	Documentation/power/freezing-of-tasks.rst
10390F:	include/linux/freezer.h
10391F:	kernel/freezer.c
10392
10393FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10394M:	Eric Biggers <ebiggers@kernel.org>
10395M:	Theodore Y. Ts'o <tytso@mit.edu>
10396M:	Jaegeuk Kim <jaegeuk@kernel.org>
10397L:	linux-fscrypt@vger.kernel.org
10398S:	Supported
10399Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10400T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10401F:	Documentation/filesystems/fscrypt.rst
10402F:	fs/crypto/
10403F:	include/linux/fscrypt.h
10404F:	include/uapi/linux/fscrypt.h
10405
10406FSI SUBSYSTEM
10407M:	Eddie James <eajames@linux.ibm.com>
10408R:	Ninad Palsule <ninad@linux.ibm.com>
10409L:	linux-fsi@lists.ozlabs.org
10410S:	Supported
10411Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10412F:	Documentation/devicetree/bindings/fsi/
10413F:	drivers/fsi/
10414F:	include/linux/fsi*.h
10415F:	include/trace/events/fsi*.h
10416
10417FSI-ATTACHED I2C DRIVER
10418M:	Eddie James <eajames@linux.ibm.com>
10419L:	linux-i2c@vger.kernel.org
10420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10423F:	drivers/i2c/busses/i2c-fsi.c
10424
10425FSI-ATTACHED SPI DRIVER
10426M:	Eddie James <eajames@linux.ibm.com>
10427L:	linux-spi@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10430F:	drivers/spi/spi-fsi.c
10431
10432FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10433M:	Jan Kara <jack@suse.cz>
10434R:	Amir Goldstein <amir73il@gmail.com>
10435L:	linux-fsdevel@vger.kernel.org
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10438F:	fs/notify/
10439F:	include/linux/fsnotify*.h
10440
10441FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10442M:	Eric Biggers <ebiggers@kernel.org>
10443M:	Theodore Y. Ts'o <tytso@mit.edu>
10444L:	fsverity@lists.linux.dev
10445S:	Supported
10446Q:	https://patchwork.kernel.org/project/fsverity/list/
10447T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10448F:	Documentation/filesystems/fsverity.rst
10449F:	fs/verity/
10450F:	include/linux/fsverity.h
10451F:	include/trace/events/fsverity.h
10452F:	include/uapi/linux/fsverity.h
10453
10454FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10455M:	Michael Zaidman <michael.zaidman@gmail.com>
10456L:	linux-i2c@vger.kernel.org
10457L:	linux-input@vger.kernel.org
10458S:	Maintained
10459F:	drivers/hid/hid-ft260.c
10460
10461FUJITSU LAPTOP EXTRAS
10462M:	Jonathan Woithe <jwoithe@just42.net>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	drivers/platform/x86/fujitsu-laptop.c
10466
10467FUJITSU TABLET EXTRAS
10468M:	Robert Gerlach <khnz@gmx.de>
10469L:	platform-driver-x86@vger.kernel.org
10470S:	Maintained
10471F:	drivers/platform/x86/fujitsu-tablet.c
10472
10473FUNCTION HOOKS (FTRACE)
10474M:	Steven Rostedt <rostedt@goodmis.org>
10475M:	Masami Hiramatsu <mhiramat@kernel.org>
10476R:	Mark Rutland <mark.rutland@arm.com>
10477L:	linux-kernel@vger.kernel.org
10478L:	linux-trace-kernel@vger.kernel.org
10479S:	Maintained
10480Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10482F:	Documentation/trace/ftrace*
10483F:	arch/*/*/*/*ftrace*
10484F:	arch/*/*/*ftrace*
10485F:	include/*/*ftrace*
10486F:	kernel/trace/fgraph.c
10487F:	kernel/trace/ftrace*
10488F:	samples/ftrace
10489
10490FUNGIBLE ETHERNET DRIVERS
10491M:	Dimitris Michailidis <dmichail@fungible.com>
10492L:	netdev@vger.kernel.org
10493S:	Maintained
10494F:	drivers/net/ethernet/fungible/
10495
10496FUSE: FILESYSTEM IN USERSPACE
10497M:	Miklos Szeredi <miklos@szeredi.hu>
10498L:	linux-fsdevel@vger.kernel.org
10499S:	Maintained
10500W:	https://github.com/libfuse/
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10502F:	Documentation/filesystems/fuse/*
10503F:	fs/fuse/
10504F:	include/uapi/linux/fuse.h
10505F:	tools/testing/selftests/filesystems/fuse/
10506
10507FUTEX SUBSYSTEM
10508M:	Thomas Gleixner <tglx@kernel.org>
10509M:	Ingo Molnar <mingo@redhat.com>
10510R:	Peter Zijlstra <peterz@infradead.org>
10511R:	Darren Hart <dvhart@infradead.org>
10512R:	Davidlohr Bueso <dave@stgolabs.net>
10513R:	André Almeida <andrealmeid@igalia.com>
10514L:	linux-kernel@vger.kernel.org
10515S:	Maintained
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10517F:	Documentation/locking/*futex*
10518F:	include/asm-generic/futex.h
10519F:	include/linux/futex.h
10520F:	include/uapi/linux/futex.h
10521F:	kernel/futex/*
10522F:	tools/perf/bench/futex*
10523F:	tools/testing/selftests/futex/
10524
10525FWCTL SUBSYSTEM
10526M:	Dave Jiang <dave.jiang@intel.com>
10527M:	Jason Gunthorpe <jgg@nvidia.com>
10528M:	Saeed Mahameed <saeedm@nvidia.com>
10529R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10530S:	Maintained
10531F:	Documentation/userspace-api/fwctl/
10532F:	drivers/fwctl/
10533F:	include/linux/fwctl.h
10534F:	include/uapi/fwctl/
10535
10536FWCTL MLX5 DRIVER
10537M:	Saeed Mahameed <saeedm@nvidia.com>
10538R:	Itay Avraham <itayavr@nvidia.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Maintained
10541F:	drivers/fwctl/mlx5/
10542
10543FWCTL PDS DRIVER
10544M:	Brett Creeley <brett.creeley@amd.com>
10545L:	linux-kernel@vger.kernel.org
10546S:	Maintained
10547F:	drivers/fwctl/pds/
10548
10549GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10550M:	Sebastian Reichel <sre@kernel.org>
10551L:	linux-media@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10554F:	drivers/media/i2c/gc0308.c
10555
10556GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10557M:	Hans de Goede <hansg@kernel.org>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560F:	drivers/media/i2c/gc0310.c
10561
10562GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10563M:	Zhi Mao <zhi.mao@mediatek.com>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10567F:	drivers/media/i2c/gc05a2.c
10568
10569GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10570M:	Zhi Mao <zhi.mao@mediatek.com>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10574F:	drivers/media/i2c/gc08a3.c
10575
10576GALAXYCORE GC2145 SENSOR DRIVER
10577M:	Alain Volmat <alain.volmat@foss.st.com>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580T:	git git://linuxtv.org/media.git
10581F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10582F:	drivers/media/i2c/gc2145.c
10583
10584GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10585M:	Tim Harvey <tharvey@gateworks.com>
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10588F:	Documentation/hwmon/gsc-hwmon.rst
10589F:	drivers/hwmon/gsc-hwmon.c
10590F:	drivers/mfd/gateworks-gsc.c
10591F:	include/linux/mfd/gsc.h
10592F:	include/linux/platform_data/gsc_hwmon.h
10593
10594GCC PLUGINS
10595M:	Kees Cook <kees@kernel.org>
10596L:	linux-hardening@vger.kernel.org
10597S:	Maintained
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10599F:	Documentation/kbuild/gcc-plugins.rst
10600F:	scripts/Makefile.gcc-plugins
10601F:	scripts/gcc-plugins/
10602
10603GCOV BASED KERNEL PROFILING
10604M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10605S:	Maintained
10606F:	Documentation/dev-tools/gcov.rst
10607F:	kernel/gcov/
10608
10609GDB KERNEL DEBUGGING HELPER SCRIPTS
10610M:	Jan Kiszka <jan.kiszka@siemens.com>
10611M:	Kieran Bingham <kbingham@kernel.org>
10612S:	Supported
10613F:	scripts/gdb/
10614
10615GE HEALTHCARE PMC ADC DRIVER
10616M:	Herve Codina <herve.codina@bootlin.com>
10617L:	linux-iio@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10620F:	drivers/iio/adc/gehc-pmc-adc.c
10621F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10622
10623GEMINI CRYPTO DRIVER
10624M:	Corentin Labbe <clabbe@baylibre.com>
10625L:	linux-crypto@vger.kernel.org
10626S:	Maintained
10627F:	drivers/crypto/gemini/
10628
10629GEMTEK FM RADIO RECEIVER DRIVER
10630M:	Hans Verkuil <hverkuil@kernel.org>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633W:	https://linuxtv.org
10634T:	git git://linuxtv.org/media.git
10635F:	drivers/media/radio/radio-gemtek*
10636
10637GENDWARFKSYMS
10638M:	Sami Tolvanen <samitolvanen@google.com>
10639L:	linux-modules@vger.kernel.org
10640L:	linux-kbuild@vger.kernel.org
10641S:	Maintained
10642F:	scripts/gendwarfksyms/
10643
10644GENERIC ARCHITECTURE TOPOLOGY
10645M:	Sudeep Holla <sudeep.holla@kernel.org>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	drivers/base/arch_topology.c
10649F:	include/linux/arch_topology.h
10650
10651GENERIC ENTRY CODE
10652M:	Thomas Gleixner <tglx@kernel.org>
10653M:	Peter Zijlstra <peterz@infradead.org>
10654M:	Andy Lutomirski <luto@kernel.org>
10655L:	linux-kernel@vger.kernel.org
10656S:	Maintained
10657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10658F:	include/linux/entry-common.h
10659F:	include/linux/entry-virt.h
10660F:	include/linux/irq-entry-common.h
10661F:	kernel/entry/
10662
10663GENERIC GPIO I2C DRIVER
10664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10665S:	Supported
10666F:	drivers/i2c/busses/i2c-gpio.c
10667F:	include/linux/platform_data/i2c-gpio.h
10668
10669GENERIC GPIO I2C MULTIPLEXER DRIVER
10670M:	Peter Korsgaard <peter.korsgaard@barco.com>
10671L:	linux-i2c@vger.kernel.org
10672S:	Supported
10673F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10674F:	drivers/i2c/muxes/i2c-mux-gpio.c
10675F:	include/linux/platform_data/i2c-mux-gpio.h
10676
10677GENERIC GPIO RESET DRIVER
10678M:	Krzysztof Kozlowski <krzk@kernel.org>
10679S:	Maintained
10680F:	drivers/reset/reset-gpio.c
10681
10682GENERIC HDLC (WAN) DRIVERS
10683M:	Krzysztof Halasa <khc@pm.waw.pl>
10684S:	Maintained
10685W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10686F:	drivers/net/wan/c101.c
10687F:	drivers/net/wan/hd6457*
10688F:	drivers/net/wan/hdlc*
10689F:	drivers/net/wan/n2.c
10690F:	drivers/net/wan/pc300too.c
10691F:	drivers/net/wan/pci200syn.c
10692F:	drivers/net/wan/wanxl*
10693
10694GENERIC INCLUDE/ASM HEADER FILES
10695M:	Arnd Bergmann <arnd@arndb.de>
10696L:	linux-arch@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10699F:	include/asm-generic/
10700F:	include/uapi/asm-generic/
10701
10702GENERIC PHY FRAMEWORK
10703M:	Vinod Koul <vkoul@kernel.org>
10704R:	Neil Armstrong <neil.armstrong@linaro.org>
10705L:	linux-phy@lists.infradead.org
10706S:	Supported
10707Q:	https://patchwork.kernel.org/project/linux-phy/list/
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10709F:	Documentation/devicetree/bindings/phy/
10710F:	drivers/phy/
10711F:	include/dt-bindings/phy/
10712F:	include/linux/phy/
10713
10714GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10715M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10716S:	Supported
10717F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10718F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10719
10720GENERIC PM DOMAINS
10721M:	Ulf Hansson <ulf.hansson@linaro.org>
10722L:	linux-pm@vger.kernel.org
10723S:	Supported
10724F:	Documentation/devicetree/bindings/power/power?domain*
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10726F:	drivers/pmdomain/
10727F:	include/linux/pm_domain.h
10728
10729GENERIC RADIX TREE
10730M:	Kent Overstreet <kent.overstreet@linux.dev>
10731S:	Supported
10732C:	irc://irc.oftc.net/bcache
10733F:	include/linux/generic-radix-tree.h
10734F:	lib/generic-radix-tree.c
10735
10736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10737M:	Eugen Hristev <eugen.hristev@microchip.com>
10738L:	linux-input@vger.kernel.org
10739S:	Maintained
10740F:	drivers/input/touchscreen/resistive-adc-touch.c
10741
10742GENERIC STRING LIBRARY
10743M:	Kees Cook <kees@kernel.org>
10744R:	Andy Shevchenko <andy@kernel.org>
10745L:	linux-hardening@vger.kernel.org
10746S:	Supported
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10748F:	include/linux/string.h
10749F:	include/linux/string_choices.h
10750F:	include/linux/string_helpers.h
10751F:	lib/string.c
10752F:	lib/string_helpers.c
10753F:	lib/tests/string_helpers_kunit.c
10754F:	lib/tests/string_kunit.c
10755F:	scripts/coccinelle/api/string_choices.cocci
10756
10757GENERIC UIO DRIVER FOR PCI DEVICES
10758M:	"Michael S. Tsirkin" <mst@redhat.com>
10759L:	kvm@vger.kernel.org
10760S:	Supported
10761F:	drivers/uio/uio_pci_generic.c
10762
10763GENERIC VDSO LIBRARY
10764M:	Andy Lutomirski <luto@kernel.org>
10765M:	Thomas Gleixner <tglx@kernel.org>
10766M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10767L:	linux-kernel@vger.kernel.org
10768S:	Maintained
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10770F:	include/asm-generic/vdso/vsyscall.h
10771F:	include/vdso/
10772F:	kernel/time/vsyscall.c
10773F:	lib/vdso/
10774F:	tools/testing/selftests/vDSO/
10775
10776GENWQE (IBM Generic Workqueue Card)
10777M:	Frank Haverkamp <haver@linux.ibm.com>
10778S:	Supported
10779F:	drivers/misc/genwqe/
10780
10781GET_MAINTAINER SCRIPT
10782M:	Joe Perches <joe@perches.com>
10783S:	Maintained
10784F:	scripts/get_maintainer.pl
10785
10786GFS2 FILE SYSTEM
10787M:	Andreas Gruenbacher <agruenba@redhat.com>
10788L:	gfs2@lists.linux.dev
10789S:	Supported
10790B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10792F:	Documentation/filesystems/gfs2/
10793F:	fs/gfs2/
10794F:	include/uapi/linux/gfs2_ondisk.h
10795
10796GIGABYTE WATERFORCE SENSOR DRIVER
10797M:	Aleksa Savic <savicaleksa83@gmail.com>
10798L:	linux-hwmon@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/hwmon/gigabyte_waterforce.rst
10801F:	drivers/hwmon/gigabyte_waterforce.c
10802
10803GIGABYTE WMI DRIVER
10804M:	Thomas Weißschuh <linux@weissschuh.net>
10805L:	platform-driver-x86@vger.kernel.org
10806S:	Maintained
10807F:	drivers/platform/x86/gigabyte-wmi.c
10808
10809GNSS SUBSYSTEM
10810M:	Johan Hovold <johan@kernel.org>
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10813F:	Documentation/ABI/testing/sysfs-class-gnss
10814F:	Documentation/devicetree/bindings/gnss/
10815F:	drivers/gnss/
10816F:	include/linux/gnss.h
10817
10818GO7007 MPEG CODEC
10819M:	Hans Verkuil <hverkuil@kernel.org>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822F:	drivers/media/usb/go7007/
10823
10824GOCONTROLL MODULINE MODULE SLOT
10825M:	Maud Spierings <maudspierings@gocontroll.com>
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10828
10829GOODIX TOUCHSCREEN
10830M:	Hans de Goede <hansg@kernel.org>
10831L:	linux-input@vger.kernel.org
10832S:	Maintained
10833F:	drivers/input/touchscreen/goodix*
10834
10835GOOGLE ETHERNET DRIVERS
10836M:	Joshua Washington <joshwash@google.com>
10837M:	Harshitha Ramamurthy <hramamurthy@google.com>
10838L:	netdev@vger.kernel.org
10839S:	Maintained
10840F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10841F:	drivers/net/ethernet/google
10842
10843GOOGLE FIRMWARE DRIVERS
10844M:	Tzung-Bi Shih <tzungbi@kernel.org>
10845R:	Brian Norris <briannorris@chromium.org>
10846R:	Julius Werner <jwerner@chromium.org>
10847L:	chrome-platform@lists.linux.dev
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10850F:	drivers/firmware/google/
10851
10852GOOGLE TENSOR SoC SUPPORT
10853M:	Peter Griffin <peter.griffin@linaro.org>
10854R:	André Draszik <andre.draszik@linaro.org>
10855R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10857L:	linux-samsung-soc@vger.kernel.org
10858S:	Maintained
10859P:	Documentation/process/maintainer-soc-clean-dts.rst
10860C:	irc://irc.oftc.net/pixel6-kernel-dev
10861F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10862F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10863F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10864F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10865F:	arch/arm64/boot/dts/exynos/google/
10866F:	drivers/clk/samsung/clk-gs101.c
10867F:	drivers/phy/phy-google-usb.c
10868F:	drivers/soc/samsung/gs101-pmu.c
10869F:	drivers/phy/samsung/phy-gs101-ufs.c
10870F:	drivers/usb/dwc3/dwc3-google.c
10871F:	include/dt-bindings/clock/google,gs101*
10872K:	[gG]oogle.?[tT]ensor
10873
10874GPD FAN DRIVER
10875M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10876L:	linux-hwmon@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/hwmon/gpd-fan.rst
10879F:	drivers/hwmon/gpd-fan.c
10880
10881GPD POCKET FAN DRIVER
10882M:	Hans de Goede <hansg@kernel.org>
10883L:	platform-driver-x86@vger.kernel.org
10884S:	Maintained
10885F:	drivers/platform/x86/gpd-pocket-fan.c
10886
10887GPIB DRIVERS
10888M:	Dave Penkler <dpenkler@gmail.com>
10889S:	Maintained
10890F:	drivers/gpib/
10891F:	include/uapi/linux/gpib.h
10892F:	include/uapi/linux/gpib_ioctl.h
10893
10894GPIO ACPI SUPPORT
10895M:	Mika Westerberg <westeri@kernel.org>
10896M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10897L:	linux-gpio@vger.kernel.org
10898L:	linux-acpi@vger.kernel.org
10899S:	Supported
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10901F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10902F:	drivers/gpio/gpiolib-acpi-*.c
10903F:	drivers/gpio/gpiolib-acpi.h
10904
10905GPIO AGGREGATOR
10906M:	Geert Uytterhoeven <geert+renesas@glider.be>
10907L:	linux-gpio@vger.kernel.org
10908S:	Supported
10909F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10910F:	drivers/gpio/gpio-aggregator.c
10911
10912GPIO IR Transmitter
10913M:	Sean Young <sean@mess.org>
10914L:	linux-media@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10917F:	drivers/media/rc/gpio-ir-tx.c
10918
10919GPIO LINE MUX
10920M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10923F:	drivers/gpio/gpio-line-mux.c
10924
10925GPIO MOCKUP DRIVER
10926M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10927L:	linux-gpio@vger.kernel.org
10928S:	Maintained
10929F:	drivers/gpio/gpio-mockup.c
10930F:	tools/testing/selftests/gpio/
10931
10932GPIO REGMAP
10933M:	Michael Walle <mwalle@kernel.org>
10934S:	Maintained
10935F:	drivers/gpio/gpio-regmap.c
10936F:	include/linux/gpio/regmap.h
10937K:	(devm_)?gpio_regmap_(un)?register
10938
10939GPIO SLOPPY LOGIC ANALYZER
10940M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10941S:	Supported
10942F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10943F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10944F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10945
10946GPIO SUBSYSTEM
10947M:	Linus Walleij <linusw@kernel.org>
10948M:	Bartosz Golaszewski <brgl@kernel.org>
10949L:	linux-gpio@vger.kernel.org
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10952F:	Documentation/admin-guide/gpio/
10953F:	Documentation/devicetree/bindings/gpio/
10954F:	Documentation/driver-api/gpio/
10955F:	drivers/gpio/
10956F:	include/dt-bindings/gpio/
10957F:	include/linux/gpio.h
10958F:	include/linux/gpio/
10959F:	include/linux/of_gpio.h
10960K:	(devm_)?gpio_(request|free|direction|get|set)
10961K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10962K:	devm_gpiod_unhinge
10963
10964GPIO UAPI
10965M:	Bartosz Golaszewski <brgl@kernel.org>
10966R:	Kent Gibson <warthog618@gmail.com>
10967L:	linux-gpio@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10970F:	Documentation/ABI/obsolete/sysfs-gpio
10971F:	Documentation/ABI/testing/gpio-cdev
10972F:	Documentation/userspace-api/gpio/
10973F:	drivers/gpio/gpiolib-cdev.c
10974F:	include/uapi/linux/gpio.h
10975F:	tools/gpio/
10976
10977GRETH 10/100/1G Ethernet MAC device driver
10978M:	Andreas Larsson <andreas@gaisler.com>
10979L:	netdev@vger.kernel.org
10980S:	Maintained
10981F:	drivers/net/ethernet/aeroflex/
10982
10983GREYBUS AUDIO PROTOCOLS DRIVERS
10984M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10985M:	Mark Greer <mgreer@animalcreek.com>
10986S:	Maintained
10987F:	drivers/staging/greybus/audio_apbridgea.c
10988F:	drivers/staging/greybus/audio_apbridgea.h
10989F:	drivers/staging/greybus/audio_codec.c
10990F:	drivers/staging/greybus/audio_codec.h
10991F:	drivers/staging/greybus/audio_gb.c
10992F:	drivers/staging/greybus/audio_manager.c
10993F:	drivers/staging/greybus/audio_manager.h
10994F:	drivers/staging/greybus/audio_manager_module.c
10995F:	drivers/staging/greybus/audio_manager_private.h
10996F:	drivers/staging/greybus/audio_manager_sysfs.c
10997F:	drivers/staging/greybus/audio_module.c
10998F:	drivers/staging/greybus/audio_topology.c
10999
11000GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11001M:	Viresh Kumar <vireshk@kernel.org>
11002S:	Maintained
11003F:	drivers/staging/greybus/authentication.c
11004F:	drivers/staging/greybus/bootrom.c
11005F:	drivers/staging/greybus/firmware.h
11006F:	drivers/staging/greybus/fw-core.c
11007F:	drivers/staging/greybus/fw-download.c
11008F:	drivers/staging/greybus/fw-management.c
11009F:	drivers/staging/greybus/greybus_authentication.h
11010F:	drivers/staging/greybus/greybus_firmware.h
11011F:	drivers/staging/greybus/hid.c
11012F:	drivers/staging/greybus/i2c.c
11013F:	drivers/staging/greybus/spi.c
11014F:	drivers/staging/greybus/spilib.c
11015F:	drivers/staging/greybus/spilib.h
11016
11017GREYBUS LOOPBACK DRIVER
11018M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11019S:	Maintained
11020F:	drivers/staging/greybus/loopback.c
11021
11022GREYBUS PLATFORM DRIVERS
11023M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11024S:	Maintained
11025F:	drivers/staging/greybus/arche-apb-ctrl.c
11026F:	drivers/staging/greybus/arche-platform.c
11027F:	drivers/staging/greybus/arche_platform.h
11028
11029GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11030M:	Rui Miguel Silva <rmfrfs@gmail.com>
11031S:	Maintained
11032F:	drivers/staging/greybus/gpio.c
11033F:	drivers/staging/greybus/light.c
11034F:	drivers/staging/greybus/power_supply.c
11035F:	drivers/staging/greybus/sdio.c
11036F:	drivers/staging/greybus/spi.c
11037F:	drivers/staging/greybus/spilib.c
11038
11039GREYBUS BEAGLEPLAY DRIVERS
11040M:	Ayush Singh <ayushdevel1325@gmail.com>
11041L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11044F:	drivers/greybus/gb-beagleplay.c
11045
11046GREYBUS SUBSYSTEM
11047M:	Johan Hovold <johan@kernel.org>
11048M:	Alex Elder <elder@kernel.org>
11049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11050L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11051S:	Maintained
11052F:	drivers/greybus/
11053F:	drivers/staging/greybus/
11054F:	include/linux/greybus.h
11055F:	include/linux/greybus/
11056
11057GREYBUS UART PROTOCOLS DRIVERS
11058M:	David Lin <dtwlin@gmail.com>
11059S:	Maintained
11060F:	drivers/staging/greybus/log.c
11061F:	drivers/staging/greybus/uart.c
11062
11063GS1662 VIDEO SERIALIZER
11064M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067T:	git git://linuxtv.org/media.git
11068F:	drivers/media/spi/gs1662.c
11069
11070GSPCA FINEPIX SUBDRIVER
11071M:	Frank Zago <frank@zago.net>
11072L:	linux-media@vger.kernel.org
11073S:	Maintained
11074T:	git git://linuxtv.org/media.git
11075F:	drivers/media/usb/gspca/finepix.c
11076
11077GSPCA GL860 SUBDRIVER
11078M:	Olivier Lorin <o.lorin@laposte.net>
11079L:	linux-media@vger.kernel.org
11080S:	Maintained
11081T:	git git://linuxtv.org/media.git
11082F:	drivers/media/usb/gspca/gl860/
11083
11084GSPCA M5602 SUBDRIVER
11085M:	Erik Andren <erik.andren@gmail.com>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088T:	git git://linuxtv.org/media.git
11089F:	drivers/media/usb/gspca/m5602/
11090
11091GSPCA PAC207 SONIXB SUBDRIVER
11092M:	Hans Verkuil <hverkuil@kernel.org>
11093L:	linux-media@vger.kernel.org
11094S:	Odd Fixes
11095T:	git git://linuxtv.org/media.git
11096F:	drivers/media/usb/gspca/pac207.c
11097
11098GSPCA SN9C20X SUBDRIVER
11099M:	Brian Johnson <brijohn@gmail.com>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102T:	git git://linuxtv.org/media.git
11103F:	drivers/media/usb/gspca/sn9c20x.c
11104
11105GSPCA T613 SUBDRIVER
11106M:	Leandro Costantino <lcostantino@gmail.com>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109T:	git git://linuxtv.org/media.git
11110F:	drivers/media/usb/gspca/t613.c
11111
11112GSPCA USB WEBCAM DRIVER
11113M:	Hans Verkuil <hverkuil@kernel.org>
11114L:	linux-media@vger.kernel.org
11115S:	Odd Fixes
11116T:	git git://linuxtv.org/media.git
11117F:	drivers/media/usb/gspca/
11118
11119GTP (GPRS Tunneling Protocol)
11120M:	Pablo Neira Ayuso <pablo@netfilter.org>
11121M:	Harald Welte <laforge@gnumonks.org>
11122L:	osmocom-net-gprs@lists.osmocom.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11125F:	drivers/net/gtp.c
11126
11127GUID PARTITION TABLE (GPT)
11128M:	Davidlohr Bueso <dave@stgolabs.net>
11129L:	linux-efi@vger.kernel.org
11130S:	Maintained
11131F:	block/partitions/efi.*
11132
11133HABANALABS PCI DRIVER
11134M:	Koby Elbaz <koby.elbaz@intel.com>
11135M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11136L:	dri-devel@lists.freedesktop.org
11137S:	Supported
11138C:	irc://irc.oftc.net/dri-devel
11139T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11140F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11141F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11142F:	drivers/accel/habanalabs/
11143F:	include/linux/habanalabs/
11144F:	include/trace/events/habanalabs.h
11145F:	include/uapi/drm/habanalabs_accel.h
11146
11147HACKRF MEDIA DRIVER
11148L:	linux-media@vger.kernel.org
11149S:	Orphan
11150W:	https://linuxtv.org
11151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11152F:	drivers/media/usb/hackrf/
11153
11154HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11155M:	Chuck Lever <chuck.lever@oracle.com>
11156L:	kernel-tls-handshake@lists.linux.dev
11157L:	netdev@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/netlink/specs/handshake.yaml
11160F:	Documentation/networking/tls-handshake.rst
11161F:	include/net/handshake.h
11162F:	include/trace/events/handshake.h
11163F:	net/handshake/
11164
11165HANTRO VPU CODEC DRIVER
11166M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11167M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11168M:	Philipp Zabel <p.zabel@pengutronix.de>
11169L:	linux-media@vger.kernel.org
11170L:	linux-rockchip@lists.infradead.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11173F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11174F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11175F:	drivers/media/platform/verisilicon/
11176
11177HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11178M:	Frank Seidel <frank@f-seidel.de>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Maintained
11181W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11182F:	drivers/platform/x86/hdaps.c
11183
11184HARDWARE MONITORING
11185M:	Guenter Roeck <linux@roeck-us.net>
11186L:	linux-hwmon@vger.kernel.org
11187S:	Maintained
11188W:	http://hwmon.wiki.kernel.org/
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11190F:	Documentation/ABI/testing/sysfs-class-hwmon
11191F:	Documentation/devicetree/bindings/hwmon/
11192F:	Documentation/hwmon/
11193F:	drivers/hwmon/
11194F:	include/linux/hwmon*.h
11195F:	include/trace/events/hwmon*.h
11196K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11197
11198HARDWARE RANDOM NUMBER GENERATOR CORE
11199M:	Olivia Mackall <olivia@selenic.com>
11200M:	Herbert Xu <herbert@gondor.apana.org.au>
11201L:	linux-crypto@vger.kernel.org
11202S:	Odd fixes
11203F:	Documentation/admin-guide/hw_random.rst
11204F:	Documentation/devicetree/bindings/rng/
11205F:	drivers/char/hw_random/
11206F:	include/linux/hw_random.h
11207
11208HARDWARE SPINLOCK CORE
11209M:	Bjorn Andersson <andersson@kernel.org>
11210R:	Baolin Wang <baolin.wang7@gmail.com>
11211L:	linux-remoteproc@vger.kernel.org
11212S:	Maintained
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11214F:	Documentation/devicetree/bindings/hwlock/
11215F:	Documentation/locking/hwspinlock.rst
11216F:	drivers/hwspinlock/
11217F:	include/linux/hwspinlock.h
11218
11219HARDWARE TRACING FACILITIES
11220M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11221S:	Maintained
11222F:	drivers/hwtracing/
11223
11224HARMONY SOUND DRIVER
11225L:	linux-parisc@vger.kernel.org
11226S:	Maintained
11227F:	sound/parisc/harmony.*
11228
11229HDPVR USB VIDEO ENCODER DRIVER
11230M:	Hans Verkuil <hverkuil@kernel.org>
11231L:	linux-media@vger.kernel.org
11232S:	Odd Fixes
11233W:	https://linuxtv.org
11234T:	git git://linuxtv.org/media.git
11235F:	drivers/media/usb/hdpvr/
11236
11237HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11238M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11239S:	Supported
11240F:	drivers/misc/hpilo.[ch]
11241
11242HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11243M:	Craig Lamparter <craig.lamparter@hpe.com>
11244S:	Supported
11245F:	Documentation/watchdog/hpwdt.rst
11246F:	drivers/watchdog/hpwdt.c
11247
11248HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11249M:	Don Brace <don.brace@microchip.com>
11250L:	storagedev@microchip.com
11251L:	linux-scsi@vger.kernel.org
11252S:	Supported
11253F:	Documentation/scsi/hpsa.rst
11254F:	drivers/scsi/hpsa*.[ch]
11255F:	include/linux/cciss*.h
11256F:	include/uapi/linux/cciss*.h
11257
11258HFI1 DRIVER
11259M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262F:	drivers/infiniband/hw/hfi1
11263
11264HFS FILESYSTEM
11265M:	Viacheslav Dubeyko <slava@dubeyko.com>
11266M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11267M:	Yangtao Li <frank.li@vivo.com>
11268L:	linux-fsdevel@vger.kernel.org
11269S:	Maintained
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11271F:	Documentation/filesystems/hfs.rst
11272F:	fs/hfs/
11273F:	include/linux/hfs_common.h
11274
11275HFSPLUS FILESYSTEM
11276M:	Viacheslav Dubeyko <slava@dubeyko.com>
11277M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11278M:	Yangtao Li <frank.li@vivo.com>
11279L:	linux-fsdevel@vger.kernel.org
11280S:	Maintained
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11282F:	Documentation/filesystems/hfsplus.rst
11283F:	fs/hfsplus/
11284F:	include/linux/hfs_common.h
11285
11286HGA FRAMEBUFFER DRIVER
11287M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11288L:	linux-nvidia@lists.surfsouth.com
11289S:	Maintained
11290W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11291F:	drivers/video/fbdev/hgafb.c
11292
11293HIBERNATION (aka Software Suspend, aka swsusp)
11294M:	"Rafael J. Wysocki" <rafael@kernel.org>
11295R:	Pavel Machek <pavel@kernel.org>
11296L:	linux-pm@vger.kernel.org
11297S:	Supported
11298B:	https://bugzilla.kernel.org
11299F:	arch/*/include/asm/suspend*.h
11300F:	arch/x86/power/
11301F:	drivers/base/power/
11302F:	include/linux/freezer.h
11303F:	include/linux/pm.h
11304F:	include/linux/suspend.h
11305F:	kernel/power/
11306
11307HID CORE LAYER
11308M:	Jiri Kosina <jikos@kernel.org>
11309M:	Benjamin Tissoires <bentiss@kernel.org>
11310L:	linux-input@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11313F:	Documentation/hid/
11314F:	drivers/hid/
11315F:	include/linux/hid*
11316F:	include/uapi/linux/hid*
11317F:	samples/hid/
11318F:	tools/testing/selftests/hid/
11319
11320HID LOGITECH DRIVERS
11321R:	Filipe Laíns <lains@riseup.net>
11322L:	linux-input@vger.kernel.org
11323S:	Maintained
11324F:	drivers/hid/hid-logitech-*
11325
11326HID NVIDIA SHIELD DRIVER
11327M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11328L:	linux-input@vger.kernel.org
11329S:	Maintained
11330F:	drivers/hid/hid-nvidia-shield.c
11331
11332HID PHOENIX RC FLIGHT CONTROLLER
11333M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11334L:	linux-input@vger.kernel.org
11335S:	Maintained
11336F:	drivers/hid/hid-pxrc.c
11337
11338HID PLAYSTATION DRIVER
11339M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11340L:	linux-input@vger.kernel.org
11341S:	Supported
11342F:	drivers/hid/hid-playstation.c
11343
11344HID SENSOR HUB DRIVERS
11345M:	Jiri Kosina <jikos@kernel.org>
11346M:	Jonathan Cameron <jic23@kernel.org>
11347M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11348L:	linux-input@vger.kernel.org
11349L:	linux-iio@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/hid/hid-sensor*
11352F:	drivers/hid/hid-sensor-*
11353F:	drivers/iio/*/hid-*
11354F:	include/linux/hid-sensor-*
11355
11356HID UNIVERSAL PIDFF DRIVER
11357M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11358M:	Oleg Makarenko <oleg@makarenk.ooo>
11359L:	linux-input@vger.kernel.org
11360S:	Maintained
11361B:	https://github.com/JacKeTUs/universal-pidff/issues
11362F:	drivers/hid/hid-universal-pidff.c
11363
11364HID VRC-2 CAR CONTROLLER DRIVER
11365M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11366L:	linux-input@vger.kernel.org
11367S:	Maintained
11368F:	drivers/hid/hid-vrc2.c
11369
11370HID WACOM DRIVER
11371M:	Ping Cheng <ping.cheng@wacom.com>
11372M:	Jason Gerecke  <jason.gerecke@wacom.com>
11373L:	linux-input@vger.kernel.org
11374S:	Maintained
11375F:	drivers/hid/wacom.h
11376F:	drivers/hid/wacom_*
11377
11378HID++ LOGITECH DRIVERS
11379R:	Filipe Laíns <lains@riseup.net>
11380R:	Bastien Nocera <hadess@hadess.net>
11381L:	linux-input@vger.kernel.org
11382S:	Maintained
11383F:	drivers/hid/hid-logitech-hidpp.c
11384
11385HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11386M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11387M:	Frederic Weisbecker <frederic@kernel.org>
11388M:	Thomas Gleixner <tglx@kernel.org>
11389L:	linux-kernel@vger.kernel.org
11390S:	Maintained
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11392F:	Documentation/timers/
11393F:	include/linux/clockchips.h
11394F:	include/linux/delay.h
11395F:	include/linux/hrtimer.h
11396F:	include/linux/timer.h
11397F:	kernel/time/clockevents.c
11398F:	kernel/time/hrtimer.c
11399F:	kernel/time/sleep_timeout.c
11400F:	kernel/time/timer.c
11401F:	kernel/time/timer_list.c
11402F:	kernel/time/timer_migration.*
11403F:	tools/testing/selftests/timers/
11404
11405HITRON HAC300S PSU DRIVER
11406M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11407L:	linux-hwmon@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/hwmon/hac300s.rst
11410F:	drivers/hwmon/pmbus/hac300s.c
11411
11412DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11413M:	Andreas Hindborg <a.hindborg@kernel.org>
11414R:	Boqun Feng <boqun@kernel.org>
11415R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11416R:	Frederic Weisbecker <frederic@kernel.org>
11417R:	Lyude Paul <lyude@redhat.com>
11418R:	Thomas Gleixner <tglx@kernel.org>
11419R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11420R:	John Stultz <jstultz@google.com>
11421R:	Stephen Boyd <sboyd@kernel.org>
11422L:	rust-for-linux@vger.kernel.org
11423S:	Supported
11424W:	https://rust-for-linux.com
11425B:	https://github.com/Rust-for-Linux/linux/issues
11426T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11427F:	rust/kernel/time.rs
11428F:	rust/kernel/time/
11429
11430HIGH-SPEED SCC DRIVER FOR AX.25
11431L:	linux-hams@vger.kernel.org
11432S:	Orphan
11433F:	drivers/net/hamradio/scc.c
11434
11435HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11436M:	HighPoint Linux Team <linux@highpoint-tech.com>
11437S:	Supported
11438W:	http://www.highpoint-tech.com
11439F:	Documentation/scsi/hptiop.rst
11440F:	drivers/scsi/hptiop.c
11441
11442HIKEY960 ONBOARD USB GPIO HUB DRIVER
11443M:	John Stultz <jstultz@google.com>
11444L:	linux-kernel@vger.kernel.org
11445S:	Maintained
11446F:	drivers/misc/hisi_hikey_usb.c
11447
11448HIMAX HX83112B TOUCHSCREEN SUPPORT
11449M:	Job Noorman <job@noorman.info>
11450L:	linux-input@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11453F:	drivers/input/touchscreen/himax_hx83112b.c
11454
11455HIMAX HX852X TOUCHSCREEN DRIVER
11456M:	Stephan Gerhold <stephan@gerhold.net>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11460F:	drivers/input/touchscreen/himax_hx852x.c
11461
11462HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11463M:	Kurt Kanzenbach <kurt@linutronix.de>
11464L:	netdev@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11467F:	drivers/net/dsa/hirschmann/*
11468F:	include/linux/platform_data/hirschmann-hellcreek.h
11469F:	net/dsa/tag_hellcreek.c
11470
11471HISILICON DMA DRIVER
11472M:	Zhou Wang <wangzhou1@hisilicon.com>
11473M:	Longfang Liu <liulongfang@huawei.com>
11474L:	dmaengine@vger.kernel.org
11475S:	Maintained
11476F:	drivers/dma/hisi_dma.c
11477
11478HISILICON GPIO DRIVER
11479M:	Yang Shen <shenyang39@huawei.com>
11480L:	linux-gpio@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11483F:	drivers/gpio/gpio-hisi.c
11484
11485HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11486M:	Zhiqi Song <songzhiqi1@huawei.com>
11487M:	Longfang Liu <liulongfang@huawei.com>
11488L:	linux-crypto@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/ABI/testing/debugfs-hisi-hpre
11491F:	drivers/crypto/hisilicon/hpre/hpre.h
11492F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11493F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11494
11495HISILICON HNS3 PMU DRIVER
11496M:	Jijie Shao <shaojijie@huawei.com>
11497S:	Supported
11498F:	Documentation/admin-guide/perf/hns3-pmu.rst
11499F:	drivers/perf/hisilicon/hns3_pmu.c
11500
11501HISILICON I2C CONTROLLER DRIVER
11502M:	Devyn Liu <liudingyuan@h-partners.com>
11503L:	linux-i2c@vger.kernel.org
11504S:	Maintained
11505W:	https://www.hisilicon.com
11506F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11507F:	drivers/i2c/busses/i2c-hisi.c
11508
11509HISILICON KUNPENG SOC HCCS DRIVER
11510M:	Huisong Li <lihuisong@huawei.com>
11511S:	Maintained
11512F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11513F:	drivers/soc/hisilicon/kunpeng_hccs.c
11514F:	drivers/soc/hisilicon/kunpeng_hccs.h
11515
11516HISILICON SOC HHA DRIVER
11517M:	Yushan Wang <wangyushan12@huawei.com>
11518S:	Maintained
11519F:	drivers/cache/hisi_soc_hha.c
11520
11521HISILICON LPC BUS DRIVER
11522M:	Jay Fang <f.fangjian@huawei.com>
11523S:	Maintained
11524W:	http://www.hisilicon.com
11525F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11526F:	drivers/bus/hisi_lpc.c
11527
11528HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11529M:	Jian Shen <shenjian15@huawei.com>
11530M:	Salil Mehta <salil.mehta@huawei.com>
11531M:	Jijie Shao <shaojijie@huawei.com>
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534W:	http://www.hisilicon.com
11535F:	drivers/net/ethernet/hisilicon/hns3/
11536
11537HISILICON NETWORK HIBMCGE DRIVER
11538M:	Jijie Shao <shaojijie@huawei.com>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	drivers/net/ethernet/hisilicon/hibmcge/
11542
11543HISILICON NETWORK SUBSYSTEM DRIVER
11544M:	Jian Shen <shenjian15@huawei.com>
11545M:	Salil Mehta <salil.mehta@huawei.com>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548W:	http://www.hisilicon.com
11549F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11550F:	drivers/net/ethernet/hisilicon/
11551
11552HISILICON PMU DRIVER
11553M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11554S:	Supported
11555W:	http://www.hisilicon.com
11556F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11557F:	Documentation/admin-guide/perf/hisi-pmu.rst
11558F:	drivers/perf/hisilicon
11559F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11560
11561HISILICON PTT DRIVER
11562M:	Yicong Yang <yangyicong@hisilicon.com>
11563M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11564L:	linux-kernel@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11567F:	Documentation/trace/hisi-ptt.rst
11568F:	drivers/hwtracing/ptt/
11569F:	tools/perf/arch/arm64/util/hisi-ptt.c
11570F:	tools/perf/util/hisi-ptt*
11571F:	tools/perf/util/hisi-ptt-decoder/*
11572
11573HISILICON QM DRIVER
11574M:	Weili Qian <qianweili@huawei.com>
11575M:	Zhou Wang <wangzhou1@hisilicon.com>
11576L:	linux-crypto@vger.kernel.org
11577S:	Maintained
11578F:	drivers/crypto/hisilicon/Kconfig
11579F:	drivers/crypto/hisilicon/Makefile
11580F:	drivers/crypto/hisilicon/qm.c
11581F:	drivers/crypto/hisilicon/sgl.c
11582F:	include/linux/hisi_acc_qm.h
11583
11584HISILICON ROCE DRIVER
11585M:	Chengchang Tang <tangchengchang@huawei.com>
11586M:	Junxian Huang <huangjunxian6@hisilicon.com>
11587L:	linux-rdma@vger.kernel.org
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11590F:	drivers/infiniband/hw/hns/
11591
11592HISILICON SAS Controller
11593M:	Yihang Li <liyihang9@h-partners.com>
11594S:	Supported
11595W:	http://www.hisilicon.com
11596F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11597F:	drivers/scsi/hisi_sas/
11598
11599HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11600M:	Longfang Liu <liulongfang@huawei.com>
11601L:	linux-crypto@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/ABI/testing/debugfs-hisi-sec
11604F:	drivers/crypto/hisilicon/sec2/sec.h
11605F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11606F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11607F:	drivers/crypto/hisilicon/sec2/sec_main.c
11608
11609HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11610M:	Yang Shen <shenyang39@huawei.com>
11611L:	linux-spi@vger.kernel.org
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	drivers/spi/spi-hisi-kunpeng.c
11615
11616HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11617M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11618L:	linux-kernel@vger.kernel.org
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11621F:	drivers/spmi/hisi-spmi-controller.c
11622
11623HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11624M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11625L:	linux-kernel@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11628F:	drivers/mfd/hi6421-spmi-pmic.c
11629
11630HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11631M:	Weili Qian <qianweili@huawei.com>
11632S:	Maintained
11633F:	drivers/crypto/hisilicon/trng/trng.c
11634
11635HISILICON V3XX SPI NOR FLASH Controller Driver
11636M:	Yang Shen <shenyang39@huawei.com>
11637S:	Maintained
11638W:	http://www.hisilicon.com
11639F:	drivers/spi/spi-hisi-sfc-v3xx.c
11640
11641HISILICON ZIP Controller DRIVER
11642M:	Yang Shen <shenyang39@huawei.com>
11643M:	Zhou Wang <wangzhou1@hisilicon.com>
11644L:	linux-crypto@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/ABI/testing/debugfs-hisi-zip
11647F:	drivers/crypto/hisilicon/zip/
11648
11649HMM - Heterogeneous Memory Management
11650M:	Jason Gunthorpe <jgg@nvidia.com>
11651M:	Leon Romanovsky <leonro@nvidia.com>
11652L:	linux-mm@kvack.org
11653S:	Maintained
11654F:	Documentation/mm/hmm.rst
11655F:	include/linux/hmm*
11656F:	lib/test_hmm*
11657F:	mm/hmm*
11658F:	tools/testing/selftests/mm/*hmm*
11659
11660HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11661M:	Petre Rodan <petre.rodan@subdimension.ro>
11662L:	linux-iio@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11665F:	drivers/iio/pressure/abp2030pa*
11666
11667HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11668M:	Petre Rodan <petre.rodan@subdimension.ro>
11669L:	linux-iio@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11672F:	drivers/iio/pressure/hsc030pa*
11673
11674HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11675M:	Andreas Klinger <ak@it-klinger.de>
11676M:	Petre Rodan <petre.rodan@subdimension.ro>
11677L:	linux-iio@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11680F:	drivers/iio/pressure/mprls0025pa*
11681
11682HP BIOSCFG DRIVER
11683M:	Jorge Lopez <jorge.lopez2@hp.com>
11684L:	platform-driver-x86@vger.kernel.org
11685S:	Maintained
11686F:	drivers/platform/x86/hp/hp-bioscfg/
11687
11688HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11689L:	platform-driver-x86@vger.kernel.org
11690S:	Orphan
11691F:	drivers/platform/x86/hp/tc1100-wmi.c
11692
11693HP WMI HARDWARE MONITOR DRIVER
11694M:	James Seo <james@equiv.tech>
11695L:	linux-hwmon@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/hwmon/hp-wmi-sensors.rst
11698F:	drivers/hwmon/hp-wmi-sensors.c
11699
11700HPET:	High Precision Event Timers driver
11701M:	Clemens Ladisch <clemens@ladisch.de>
11702S:	Maintained
11703F:	Documentation/timers/hpet.rst
11704F:	drivers/char/hpet.c
11705F:	include/linux/hpet.h
11706F:	include/uapi/linux/hpet.h
11707
11708HPET:	x86
11709S:	Orphan
11710F:	arch/x86/include/asm/hpet.h
11711F:	arch/x86/kernel/hpet.c
11712
11713HPFS FILESYSTEM
11714M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11715S:	Maintained
11716W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11717F:	fs/hpfs/
11718
11719HS3001 Hardware Temperature and Humidity Sensor
11720M:	Andre Werner <andre.werner@systec-electronic.com>
11721L:	linux-hwmon@vger.kernel.org
11722S:	Maintained
11723F:	drivers/hwmon/hs3001.c
11724
11725HSI SUBSYSTEM
11726M:	Sebastian Reichel <sre@kernel.org>
11727S:	Maintained
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11729F:	Documentation/ABI/testing/sysfs-bus-hsi
11730F:	Documentation/driver-api/hsi.rst
11731F:	drivers/hsi/
11732F:	include/linux/hsi/
11733F:	include/uapi/linux/hsi/
11734
11735HSO 3G MODEM DRIVER
11736L:	linux-usb@vger.kernel.org
11737S:	Orphan
11738F:	drivers/net/usb/hso.c
11739
11740HSR NETWORK PROTOCOL
11741L:	netdev@vger.kernel.org
11742S:	Orphan
11743F:	net/hsr/
11744F:	tools/testing/selftests/net/hsr/
11745
11746HT16K33 LED CONTROLLER DRIVER
11747M:	Robin van der Gracht <robin@protonic.nl>
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11750F:	drivers/auxdisplay/ht16k33.c
11751
11752HTCPEN TOUCHSCREEN DRIVER
11753M:	Pau Oliva Fora <pof@eslack.org>
11754L:	linux-input@vger.kernel.org
11755S:	Maintained
11756F:	drivers/input/touchscreen/htcpen.c
11757
11758HTE SUBSYSTEM
11759M:	Dipen Patel <dipenp@nvidia.com>
11760L:	timestamp@lists.linux.dev
11761S:	Maintained
11762Q:	https://patchwork.kernel.org/project/timestamp/list/
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11764F:	Documentation/devicetree/bindings/timestamp/
11765F:	Documentation/driver-api/hte/
11766F:	drivers/hte/
11767F:	include/linux/hte.h
11768
11769HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11770M:	Lorenzo Bianconi <lorenzo@kernel.org>
11771L:	linux-iio@vger.kernel.org
11772S:	Maintained
11773W:	http://www.st.com/
11774F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11775F:	drivers/iio/humidity/hts221*
11776
11777HTU31 Hardware Temperature and Humidity Sensor
11778M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11779L:	linux-hwmon@vger.kernel.org
11780S:	Maintained
11781F:	drivers/hwmon/htu31.c
11782
11783HUAWEI ETHERNET DRIVER
11784M:	Cai Huoqing <cai.huoqing@linux.dev>
11785L:	netdev@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11788F:	drivers/net/ethernet/huawei/hinic/
11789
11790HUAWEI 3RD GEN ETHERNET DRIVER
11791M:	Fan Gong <gongfan1@huawei.com>
11792L:	netdev@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11795F:	drivers/net/ethernet/huawei/hinic3/
11796
11797HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11798M:	Pengyu Luo <mitltlatltl@gmail.com>
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11801F:	drivers/platform/arm64/huawei-gaokun-ec.c
11802F:	drivers/power/supply/huawei-gaokun-battery.c
11803F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11804F:	include/linux/platform_data/huawei-gaokun-ec.h
11805
11806HUGETLB SUBSYSTEM
11807M:	Muchun Song <muchun.song@linux.dev>
11808M:	Oscar Salvador <osalvador@suse.de>
11809R:	David Hildenbrand <david@kernel.org>
11810L:	linux-mm@kvack.org
11811S:	Maintained
11812F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11813F:	Documentation/admin-guide/mm/hugetlbpage.rst
11814F:	Documentation/mm/hugetlbfs_reserv.rst
11815F:	Documentation/mm/vmemmap_dedup.rst
11816F:	fs/hugetlbfs/
11817F:	include/linux/hugetlb.h
11818F:	include/trace/events/hugetlbfs.h
11819F:	mm/hugetlb.c
11820F:	mm/hugetlb_cgroup.c
11821F:	mm/hugetlb_cma.c
11822F:	mm/hugetlb_cma.h
11823F:	mm/hugetlb_sysctl.c
11824F:	mm/hugetlb_sysfs.c
11825F:	mm/hugetlb_vmemmap.c
11826F:	mm/hugetlb_vmemmap.h
11827F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11828
11829HVA ST MEDIA DRIVER
11830M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11831L:	linux-media@vger.kernel.org
11832S:	Supported
11833W:	https://linuxtv.org
11834T:	git git://linuxtv.org/media.git
11835F:	drivers/media/platform/st/sti/hva
11836
11837HWPOISON MEMORY FAILURE HANDLING
11838M:	Miaohe Lin <linmiaohe@huawei.com>
11839R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11840L:	linux-mm@kvack.org
11841S:	Maintained
11842F:	include/linux/memory-failure.h
11843F:	include/trace/events/memory-failure.h
11844F:	mm/hwpoison-inject.c
11845F:	mm/memory-failure.c
11846F:	tools/testing/selftests/mm/memory-failure.c
11847
11848HYCON HY46XX TOUCHSCREEN SUPPORT
11849M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11850L:	linux-input@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11853F:	drivers/input/touchscreen/hycon-hy46xx.c
11854
11855HYGON PROCESSOR SUPPORT
11856M:	Pu Wen <puwen@hygon.cn>
11857L:	linux-kernel@vger.kernel.org
11858S:	Maintained
11859F:	arch/x86/kernel/cpu/hygon.c
11860
11861HYNIX HI556 SENSOR DRIVER
11862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865T:	git git://linuxtv.org/media.git
11866F:	drivers/media/i2c/hi556.c
11867
11868HYNIX HI846 SENSOR DRIVER
11869M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872F:	drivers/media/i2c/hi846.c
11873
11874HYNIX HI847 SENSOR DRIVER
11875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11876L:	linux-media@vger.kernel.org
11877S:	Maintained
11878F:	drivers/media/i2c/hi847.c
11879
11880Hyper-V/Azure CORE AND DRIVERS
11881M:	"K. Y. Srinivasan" <kys@microsoft.com>
11882M:	Haiyang Zhang <haiyangz@microsoft.com>
11883M:	Wei Liu <wei.liu@kernel.org>
11884M:	Dexuan Cui <decui@microsoft.com>
11885M:	Long Li <longli@microsoft.com>
11886L:	linux-hyperv@vger.kernel.org
11887S:	Supported
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11889F:	Documentation/ABI/stable/sysfs-bus-vmbus
11890F:	Documentation/ABI/testing/debugfs-hyperv
11891F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11892F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11893F:	Documentation/virt/hyperv
11894F:	arch/arm64/hyperv
11895F:	arch/arm64/include/asm/mshyperv.h
11896F:	arch/x86/hyperv
11897F:	arch/x86/include/asm/mshyperv.h
11898F:	arch/x86/include/asm/trace/hyperv.h
11899F:	arch/x86/kernel/cpu/mshyperv.c
11900F:	drivers/clocksource/hyperv_timer.c
11901F:	drivers/hid/hid-hyperv.c
11902F:	drivers/hv/
11903F:	drivers/input/serio/hyperv-keyboard.c
11904F:	drivers/iommu/hyperv-iommu.c
11905F:	drivers/net/ethernet/microsoft/
11906F:	drivers/net/hyperv/
11907F:	drivers/pci/controller/pci-hyperv-intf.c
11908F:	drivers/pci/controller/pci-hyperv.c
11909F:	drivers/scsi/storvsc_drv.c
11910F:	drivers/uio/uio_hv_generic.c
11911F:	include/asm-generic/mshyperv.h
11912F:	include/clocksource/hyperv_timer.h
11913F:	include/hyperv/hvgdk.h
11914F:	include/hyperv/hvgdk_ext.h
11915F:	include/hyperv/hvgdk_mini.h
11916F:	include/hyperv/hvhdk.h
11917F:	include/hyperv/hvhdk_mini.h
11918F:	include/linux/hyperv.h
11919F:	include/net/mana
11920F:	include/uapi/linux/hyperv.h
11921F:	net/vmw_vsock/hyperv_transport.c
11922F:	tools/hv/
11923
11924HYPERBUS SUPPORT
11925M:	Vignesh Raghavendra <vigneshr@ti.com>
11926R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11927L:	linux-mtd@lists.infradead.org
11928S:	Supported
11929Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11930C:	irc://irc.oftc.net/mtd
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11932F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11933F:	drivers/mtd/hyperbus/
11934F:	include/linux/mtd/hyperbus.h
11935
11936HYPERVISOR VIRTUAL CONSOLE DRIVER
11937L:	linuxppc-dev@lists.ozlabs.org
11938S:	Odd Fixes
11939F:	drivers/tty/hvc/
11940
11941HUNG TASK DETECTOR
11942M:	Andrew Morton <akpm@linux-foundation.org>
11943R:	Lance Yang <lance.yang@linux.dev>
11944R:	Masami Hiramatsu <mhiramat@kernel.org>
11945R:	Petr Mladek <pmladek@suse.com>
11946L:	linux-kernel@vger.kernel.org
11947S:	Maintained
11948F:	include/linux/hung_task.h
11949F:	kernel/hung_task.c
11950
11951I2C ACPI SUPPORT
11952M:	Mika Westerberg <westeri@kernel.org>
11953L:	linux-i2c@vger.kernel.org
11954L:	linux-acpi@vger.kernel.org
11955S:	Maintained
11956F:	drivers/i2c/i2c-core-acpi.c
11957
11958I2C ADDRESS TRANSLATOR (ATR)
11959M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11960R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11961L:	linux-i2c@vger.kernel.org
11962S:	Maintained
11963F:	drivers/i2c/i2c-atr.c
11964F:	include/linux/i2c-atr.h
11965
11966I2C CONTROLLER DRIVER FOR NVIDIA GPU
11967M:	Ajay Gupta <ajayg@nvidia.com>
11968L:	linux-i2c@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11971F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11972
11973I2C MUXES
11974M:	Peter Rosin <peda@axentia.se>
11975L:	linux-i2c@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11978F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11979F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11980F:	Documentation/i2c/i2c-topology.rst
11981F:	Documentation/i2c/muxes/
11982F:	drivers/i2c/i2c-mux.c
11983F:	drivers/i2c/muxes/
11984F:	include/linux/i2c-mux.h
11985
11986I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11987M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11988L:	linux-i2c@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11991F:	drivers/i2c/busses/i2c-mv64xxx.c
11992
11993I2C OF COMPONENT PROBER
11994M:	Chen-Yu Tsai <wenst@chromium.org>
11995L:	linux-i2c@vger.kernel.org
11996L:	devicetree@vger.kernel.org
11997S:	Maintained
11998F:	drivers/i2c/i2c-core-of-prober.c
11999F:	include/linux/i2c-of-prober.h
12000
12001I2C OVER PARALLEL PORT
12002M:	Jean Delvare <jdelvare@suse.com>
12003L:	linux-i2c@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/i2c/busses/i2c-parport.rst
12006F:	drivers/i2c/busses/i2c-parport.c
12007
12008I2C SUBSYSTEM
12009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12010L:	linux-i2c@vger.kernel.org
12011S:	Maintained
12012W:	https://i2c.wiki.kernel.org/
12013Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12015F:	Documentation/i2c/
12016F:	drivers/i2c/*
12017F:	include/dt-bindings/i2c/i2c.h
12018F:	include/linux/i2c-dev.h
12019F:	include/linux/i2c-smbus.h
12020F:	include/linux/i2c.h
12021F:	include/uapi/linux/i2c-*.h
12022F:	include/uapi/linux/i2c.h
12023
12024I2C SUBSYSTEM [RUST]
12025M:	Igor Korotin <igor.korotin.linux@gmail.com>
12026R:	Danilo Krummrich <dakr@kernel.org>
12027R:	Daniel Almeida <daniel.almeida@collabora.com>
12028L:	rust-for-linux@vger.kernel.org
12029S:	Maintained
12030F:	rust/kernel/i2c.rs
12031F:	samples/rust/rust_driver_i2c.rs
12032F:	samples/rust/rust_i2c_client.rs
12033
12034I2C SUBSYSTEM HOST DRIVERS
12035M:	Andi Shyti <andi.shyti@kernel.org>
12036L:	linux-i2c@vger.kernel.org
12037S:	Maintained
12038W:	https://i2c.wiki.kernel.org/
12039Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12041F:	Documentation/devicetree/bindings/i2c/
12042F:	drivers/i2c/algos/
12043F:	drivers/i2c/busses/
12044F:	include/dt-bindings/i2c/
12045
12046I2C-TAOS-EVM DRIVER
12047M:	Jean Delvare <jdelvare@suse.com>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/i2c/busses/i2c-taos-evm.rst
12051F:	drivers/i2c/busses/i2c-taos-evm.c
12052
12053I2C-TINY-USB DRIVER
12054M:	Till Harbaum <till@harbaum.org>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057W:	http://www.harbaum.org/till/i2c_tiny_usb
12058F:	drivers/i2c/busses/i2c-tiny-usb.c
12059
12060I2C/SMBUS CONTROLLER DRIVERS FOR PC
12061M:	Jean Delvare <jdelvare@suse.com>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/i2c/busses/i2c-ali1535.rst
12065F:	Documentation/i2c/busses/i2c-ali1563.rst
12066F:	Documentation/i2c/busses/i2c-ali15x3.rst
12067F:	Documentation/i2c/busses/i2c-amd756.rst
12068F:	Documentation/i2c/busses/i2c-amd8111.rst
12069F:	Documentation/i2c/busses/i2c-i801.rst
12070F:	Documentation/i2c/busses/i2c-nforce2.rst
12071F:	Documentation/i2c/busses/i2c-piix4.rst
12072F:	Documentation/i2c/busses/i2c-sis5595.rst
12073F:	Documentation/i2c/busses/i2c-sis630.rst
12074F:	Documentation/i2c/busses/i2c-sis96x.rst
12075F:	Documentation/i2c/busses/i2c-via.rst
12076F:	Documentation/i2c/busses/i2c-viapro.rst
12077F:	drivers/i2c/busses/i2c-ali1535.c
12078F:	drivers/i2c/busses/i2c-ali1563.c
12079F:	drivers/i2c/busses/i2c-ali15x3.c
12080F:	drivers/i2c/busses/i2c-amd756.c
12081F:	drivers/i2c/busses/i2c-amd8111.c
12082F:	drivers/i2c/busses/i2c-i801.c
12083F:	drivers/i2c/busses/i2c-isch.c
12084F:	drivers/i2c/busses/i2c-nforce2.c
12085F:	drivers/i2c/busses/i2c-piix4.*
12086F:	drivers/i2c/busses/i2c-sis5595.c
12087F:	drivers/i2c/busses/i2c-sis630.c
12088F:	drivers/i2c/busses/i2c-sis96x.c
12089F:	drivers/i2c/busses/i2c-via.c
12090F:	drivers/i2c/busses/i2c-viapro.c
12091
12092I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12093M:	Hans de Goede <hansg@kernel.org>
12094L:	linux-i2c@vger.kernel.org
12095S:	Maintained
12096F:	drivers/i2c/busses/i2c-cht-wc.c
12097
12098I2C/SMBUS ISMT DRIVER
12099M:	Neil Horman <nhorman@tuxdriver.com>
12100L:	linux-i2c@vger.kernel.org
12101F:	Documentation/i2c/busses/i2c-ismt.rst
12102F:	drivers/i2c/busses/i2c-ismt.c
12103
12104I2C/SMBUS ZHAOXIN DRIVER
12105M:	Hans Hu <hanshu@zhaoxin.com>
12106L:	linux-i2c@vger.kernel.org
12107S:	Maintained
12108W:	https://www.zhaoxin.com
12109F:	drivers/i2c/busses/i2c-viai2c-common.c
12110F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12111
12112I2C/SMBUS STUB DRIVER
12113M:	Jean Delvare <jdelvare@suse.com>
12114L:	linux-i2c@vger.kernel.org
12115S:	Maintained
12116F:	drivers/i2c/i2c-stub.c
12117
12118I3C DRIVER FOR ASPEED AST2600
12119M:	Jeremy Kerr <jk@codeconstruct.com.au>
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12122F:	drivers/i3c/master/ast2600-i3c-master.c
12123
12124I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12125M:	Jorge Marques <jorge.marques@analog.com>
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12128F:	drivers/i3c/master/adi-i3c-master.c
12129
12130I3C DRIVER FOR CADENCE I3C MASTER IP
12131M:	Przemysław Gaj <pgaj@cadence.com>
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12134F:	drivers/i3c/master/i3c-master-cdns.c
12135
12136I3C DRIVER FOR RENESAS
12137M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12138M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12139S:	Supported
12140F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12141F:	drivers/i3c/master/renesas-i3c.c
12142
12143I3C DRIVER FOR SYNOPSYS DESIGNWARE
12144S:	Orphan
12145F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12146F:	drivers/i3c/master/dw*
12147
12148I3C SUBSYSTEM
12149M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12150R:	Frank Li <Frank.Li@nxp.com>
12151L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12152S:	Maintained
12153Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12154C:	irc://chat.freenode.net/linux-i3c
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12156F:	Documentation/ABI/testing/sysfs-bus-i3c
12157F:	Documentation/devicetree/bindings/i3c/
12158F:	Documentation/driver-api/i3c
12159F:	drivers/i3c/
12160F:	include/dt-bindings/i3c/
12161F:	include/linux/i3c/
12162
12163IBM Operation Panel Input Driver
12164M:	Eddie James <eajames@linux.ibm.com>
12165L:	linux-input@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12168F:	drivers/input/misc/ibm-panel.c
12169
12170IBM Power 842 compression accelerator
12171M:	Haren Myneni <haren@us.ibm.com>
12172S:	Supported
12173F:	crypto/842.c
12174F:	drivers/crypto/nx/Kconfig
12175F:	drivers/crypto/nx/Makefile
12176F:	drivers/crypto/nx/nx-842*
12177F:	include/linux/sw842.h
12178F:	lib/842/
12179
12180IBM Power in-Nest Crypto Acceleration
12181M:	Breno Leitão <leitao@debian.org>
12182M:	Nayna Jain <nayna@linux.ibm.com>
12183M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12184L:	linux-crypto@vger.kernel.org
12185S:	Supported
12186F:	drivers/crypto/nx/Kconfig
12187F:	drivers/crypto/nx/Makefile
12188F:	drivers/crypto/nx/nx-aes*
12189F:	drivers/crypto/nx/nx-sha*
12190F:	drivers/crypto/nx/nx.*
12191F:	drivers/crypto/nx/nx_csbcpb.h
12192F:	drivers/crypto/nx/nx_debugfs.c
12193
12194IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12195M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12196L:	linux-pci@vger.kernel.org
12197L:	linuxppc-dev@lists.ozlabs.org
12198S:	Supported
12199F:	drivers/pci/hotplug/rpadlpar*
12200
12201IBM Power Linux RAID adapter
12202M:	Brian King <brking@us.ibm.com>
12203S:	Supported
12204F:	drivers/scsi/ipr.*
12205
12206IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12207M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12208L:	linux-pci@vger.kernel.org
12209L:	linuxppc-dev@lists.ozlabs.org
12210S:	Supported
12211F:	drivers/pci/hotplug/rpaphp*
12212
12213IBM Power SRIOV Virtual NIC Device Driver
12214M:	Haren Myneni <haren@linux.ibm.com>
12215M:	Rick Lindsley <ricklind@linux.ibm.com>
12216R:	Nick Child <nnac123@linux.ibm.com>
12217L:	netdev@vger.kernel.org
12218S:	Maintained
12219F:	drivers/net/ethernet/ibm/ibmvnic.*
12220
12221IBM Power VFIO Support
12222M:	Timothy Pearson <tpearson@raptorengineering.com>
12223S:	Supported
12224F:	drivers/vfio/vfio_iommu_spapr_tce.c
12225
12226IBM Power Virtual Ethernet Device Driver
12227M:	Nick Child <nnac123@linux.ibm.com>
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230F:	drivers/net/ethernet/ibm/ibmveth.*
12231
12232IBM Power Virtual FC Device Drivers
12233M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12234L:	linux-scsi@vger.kernel.org
12235S:	Supported
12236F:	drivers/scsi/ibmvscsi/ibmvfc*
12237
12238IBM Power Virtual Management Channel Driver
12239M:	Brad Warrum <bwarrum@linux.ibm.com>
12240M:	Ritu Agarwal <rituagar@linux.ibm.com>
12241S:	Supported
12242F:	drivers/misc/ibmvmc.*
12243
12244IBM Power Virtual SCSI Device Drivers
12245M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12246L:	linux-scsi@vger.kernel.org
12247S:	Supported
12248F:	drivers/scsi/ibmvscsi/ibmvscsi*
12249F:	include/scsi/viosrp.h
12250
12251IBM Power Virtual SCSI Device Target Driver
12252M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12253L:	linux-scsi@vger.kernel.org
12254L:	target-devel@vger.kernel.org
12255S:	Supported
12256F:	drivers/scsi/ibmvscsi_tgt/
12257
12258IBM Power VMX Cryptographic instructions
12259M:	Breno Leitão <leitao@debian.org>
12260M:	Nayna Jain <nayna@linux.ibm.com>
12261M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12262L:	linux-crypto@vger.kernel.org
12263S:	Supported
12264F:	arch/powerpc/crypto/Kconfig
12265F:	arch/powerpc/crypto/Makefile
12266F:	arch/powerpc/crypto/aes.c
12267F:	arch/powerpc/crypto/aes_cbc.c
12268F:	arch/powerpc/crypto/aes_ctr.c
12269F:	arch/powerpc/crypto/aes_xts.c
12270F:	arch/powerpc/crypto/aesp8-ppc.*
12271F:	arch/powerpc/crypto/ghash.c
12272F:	arch/powerpc/crypto/ghashp8-ppc.pl
12273F:	arch/powerpc/crypto/ppc-xlate.pl
12274F:	arch/powerpc/crypto/vmx.c
12275
12276IBM ServeRAID RAID DRIVER
12277S:	Orphan
12278F:	drivers/scsi/ips.*
12279
12280ICH LPC AND GPIO DRIVER
12281M:	Peter Tyser <ptyser@xes-inc.com>
12282S:	Maintained
12283F:	drivers/gpio/gpio-ich.c
12284F:	drivers/mfd/lpc_ich.c
12285
12286ICY I2C DRIVER
12287M:	Max Staudt <max@enpas.org>
12288L:	linux-i2c@vger.kernel.org
12289S:	Maintained
12290F:	drivers/i2c/busses/i2c-icy.c
12291
12292IDEAPAD LAPTOP EXTRAS DRIVER
12293M:	Ike Panhc <ikepanhc@gmail.com>
12294L:	platform-driver-x86@vger.kernel.org
12295S:	Maintained
12296W:	http://launchpad.net/ideapad-laptop
12297F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12298
12299IDEAPAD LAPTOP SLIDEBAR DRIVER
12300M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12301L:	linux-input@vger.kernel.org
12302S:	Maintained
12303W:	https://github.com/o2genum/ideapad-slidebar
12304F:	drivers/input/misc/ideapad_slidebar.c
12305
12306IDT VersaClock 5 CLOCK DRIVER
12307M:	Luca Ceresoli <luca@lucaceresoli.net>
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12310F:	drivers/clk/clk-versaclock5.c
12311
12312IEEE 802.15.4 SUBSYSTEM
12313M:	Alexander Aring <alex.aring@gmail.com>
12314M:	Stefan Schmidt <stefan@datenfreihafen.org>
12315M:	Miquel Raynal <miquel.raynal@bootlin.com>
12316L:	linux-wpan@vger.kernel.org
12317S:	Maintained
12318W:	https://linux-wpan.org/
12319Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12322F:	Documentation/networking/ieee802154.rst
12323F:	drivers/net/ieee802154/
12324F:	include/linux/ieee802154.h
12325F:	include/linux/nl802154.h
12326F:	include/net/af_ieee802154.h
12327F:	include/net/cfg802154.h
12328F:	include/net/ieee802154_netdev.h
12329F:	include/net/mac802154.h
12330F:	include/net/nl802154.h
12331F:	net/ieee802154/
12332F:	net/mac802154/
12333
12334Intel VIRTIO DATA PATH ACCELERATOR
12335M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12336L:	virtualization@lists.linux.dev
12337S:	Supported
12338F:	drivers/vdpa/ifcvf/
12339
12340IFE PROTOCOL
12341M:	Yotam Gigi <yotam.gi@gmail.com>
12342M:	Jamal Hadi Salim <jhs@mojatatu.com>
12343F:	include/net/ife.h
12344F:	include/uapi/linux/ife.h
12345F:	net/ife
12346
12347IGORPLUG-USB IR RECEIVER
12348M:	Sean Young <sean@mess.org>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351F:	drivers/media/rc/igorplugusb.c
12352
12353IGUANAWORKS USB IR TRANSCEIVER
12354M:	Sean Young <sean@mess.org>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357F:	drivers/media/rc/iguanair.c
12358
12359IIO ADC HELPERS
12360M:	Matti Vaittinen <mazziesaccount@gmail.com>
12361L:	linux-iio@vger.kernel.org
12362S:	Maintained
12363F:	drivers/iio/adc/industrialio-adc.c
12364F:	include/linux/iio/adc-helpers.h
12365
12366IIO BACKEND FRAMEWORK
12367M:	Nuno Sa <nuno.sa@analog.com>
12368R:	Olivier Moysan <olivier.moysan@foss.st.com>
12369L:	linux-iio@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/ABI/testing/debugfs-iio-backend
12372F:	drivers/iio/industrialio-backend.c
12373F:	include/linux/iio/backend.h
12374
12375IIO DIGITAL POTENTIOMETER DAC
12376M:	Peter Rosin <peda@axentia.se>
12377L:	linux-iio@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12380F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12381F:	drivers/iio/dac/dpot-dac.c
12382
12383IIO ENVELOPE DETECTOR
12384M:	Peter Rosin <peda@axentia.se>
12385L:	linux-iio@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12388F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12389F:	drivers/iio/adc/envelope-detector.c
12390
12391IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12392M:	Matti Vaittinen <mazziesaccount@gmail.com>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395F:	drivers/iio/industrialio-gts-helper.c
12396F:	include/linux/iio/iio-gts-helper.h
12397F:	drivers/iio/test/iio-test-gts.c
12398
12399IIO MULTIPLEXER
12400M:	Peter Rosin <peda@axentia.se>
12401L:	linux-iio@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12404F:	drivers/iio/multiplexer/iio-mux.c
12405
12406IIO SCMI BASED DRIVER
12407M:	Jyoti Bhayana <jbhayana@google.com>
12408L:	linux-iio@vger.kernel.org
12409S:	Maintained
12410F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12411
12412IIO SUBSYSTEM AND DRIVERS
12413M:	Jonathan Cameron <jic23@kernel.org>
12414R:	David Lechner <dlechner@baylibre.com>
12415R:	Nuno Sá <nuno.sa@analog.com>
12416R:	Andy Shevchenko <andy@kernel.org>
12417L:	linux-iio@vger.kernel.org
12418S:	Maintained
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12420F:	Documentation/ABI/testing/configfs-iio*
12421F:	Documentation/ABI/testing/sysfs-bus-iio*
12422F:	Documentation/devicetree/bindings/iio/
12423F:	Documentation/iio/
12424F:	drivers/iio/
12425F:	drivers/staging/iio/
12426F:	include/dt-bindings/iio/
12427F:	include/linux/iio/
12428F:	tools/iio/
12429
12430IIO UNIT CONVERTER
12431M:	Peter Rosin <peda@axentia.se>
12432L:	linux-iio@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12435F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12436F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12437F:	drivers/iio/afe/iio-rescale.c
12438
12439IKANOS/ADI EAGLE ADSL USB DRIVER
12440M:	Matthieu Castet <castet.matthieu@free.fr>
12441M:	Stanislaw Gruszka <stf_xl@wp.pl>
12442S:	Maintained
12443F:	drivers/usb/atm/ueagle-atm.c
12444
12445IMAGIS TOUCHSCREEN DRIVER
12446M:	Markuss Broks <markuss.broks@gmail.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12449F:	drivers/input/touchscreen/imagis.c
12450
12451IMGTEC ASCII LCD DRIVER
12452M:	Paul Burton <paulburton@kernel.org>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12455F:	drivers/auxdisplay/img-ascii-lcd.c
12456
12457IMGTEC JPEG ENCODER DRIVER
12458M:	Devarsh Thakkar <devarsht@ti.com>
12459L:	linux-media@vger.kernel.org
12460S:	Supported
12461F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12462F:	drivers/media/platform/imagination/e5010*
12463
12464IMGTEC IR DECODER DRIVER
12465S:	Orphan
12466F:	drivers/media/rc/img-ir/
12467
12468IMGTEC POWERVR DRM DRIVER
12469M:	Frank Binns <frank.binns@imgtec.com>
12470M:	Matt Coster <matt.coster@imgtec.com>
12471S:	Supported
12472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12473F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12474F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12475F:	Documentation/gpu/imagination/
12476F:	drivers/gpu/drm/ci/xfails/powervr*
12477F:	drivers/gpu/drm/imagination/
12478F:	include/uapi/drm/pvr_drm.h
12479
12480IMON SOUNDGRAPH USB IR RECEIVER
12481M:	Sean Young <sean@mess.org>
12482L:	linux-media@vger.kernel.org
12483S:	Maintained
12484F:	drivers/media/rc/imon.c
12485F:	drivers/media/rc/imon_raw.c
12486
12487IMS TWINTURBO FRAMEBUFFER DRIVER
12488L:	linux-fbdev@vger.kernel.org
12489S:	Orphan
12490F:	drivers/video/fbdev/imsttfb.c
12491
12492INA233 HARDWARE MONITOR DRIVERS
12493M:	Leo Yang <leo.yang.sy0@gmail.com>
12494L:	linux-hwmon@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/hwmon/ina233.rst
12497F:	drivers/hwmon/pmbus/ina233.c
12498
12499INDEX OF FURTHER KERNEL DOCUMENTATION
12500M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12501S:	Maintained
12502F:	Documentation/process/kernel-docs.rst
12503
12504INDUSTRY PACK SUBSYSTEM (IPACK)
12505M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12506M:	Jens Taprogge <jens.taprogge@taprogge.org>
12507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12508L:	industrypack-devel@lists.sourceforge.net
12509S:	Maintained
12510W:	http://industrypack.sourceforge.net
12511F:	drivers/ipack/
12512F:	include/linux/ipack.h
12513
12514INFINEON DPS310 Driver
12515M:	Eddie James <eajames@linux.ibm.com>
12516L:	linux-iio@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12519F:	drivers/iio/pressure/dps310.c
12520
12521INFINEON PEB2466 ASoC CODEC
12522M:	Herve Codina <herve.codina@bootlin.com>
12523L:	linux-sound@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12526F:	sound/soc/codecs/peb2466.c
12527
12528INFINEON TLV493D Driver
12529M:	Dixit Parmar <dixitparmar19@gmail.com>
12530L:	linux-iio@vger.kernel.org
12531S:	Maintained
12532W:	https://www.infineon.com/part/TLV493D-A1B6
12533F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12534F:	drivers/iio/magnetometer/tlv493d.c
12535
12536INFINIBAND SUBSYSTEM
12537M:	Jason Gunthorpe <jgg@nvidia.com>
12538M:	Leon Romanovsky <leonro@nvidia.com>
12539L:	linux-rdma@vger.kernel.org
12540S:	Supported
12541W:	https://github.com/linux-rdma/rdma-core
12542Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12544F:	Documentation/devicetree/bindings/infiniband/
12545F:	Documentation/infiniband/
12546F:	drivers/infiniband/
12547F:	include/rdma/
12548F:	include/trace/events/ib_mad.h
12549F:	include/trace/events/ib_umad.h
12550F:	include/trace/misc/rdma.h
12551F:	include/uapi/linux/if_infiniband.h
12552F:	include/uapi/rdma/
12553F:	samples/bpf/ibumad_kern.c
12554F:	samples/bpf/ibumad_user.c
12555
12556INGENIC JZ4780 NAND DRIVER
12557M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12558L:	linux-mtd@lists.infradead.org
12559L:	linux-mips@vger.kernel.org
12560S:	Maintained
12561F:	drivers/mtd/nand/raw/ingenic/
12562
12563INGENIC JZ47xx SoCs
12564M:	Paul Cercueil <paul@crapouillou.net>
12565L:	linux-mips@vger.kernel.org
12566S:	Maintained
12567F:	arch/mips/boot/dts/ingenic/
12568F:	arch/mips/generic/board-ingenic.c
12569F:	arch/mips/include/asm/mach-ingenic/
12570F:	arch/mips/ingenic/Kconfig
12571F:	drivers/clk/ingenic/
12572F:	drivers/dma/dma-jz4780.c
12573F:	drivers/gpu/drm/ingenic/
12574F:	drivers/i2c/busses/i2c-jz4780.c
12575F:	drivers/iio/adc/ingenic-adc.c
12576F:	drivers/irqchip/irq-ingenic.c
12577F:	drivers/memory/jz4780-nemc.c
12578F:	drivers/mmc/host/jz4740_mmc.c
12579F:	drivers/mtd/nand/raw/ingenic/
12580F:	drivers/pinctrl/pinctrl-ingenic.c
12581F:	drivers/power/supply/ingenic-battery.c
12582F:	drivers/pwm/pwm-jz4740.c
12583F:	drivers/remoteproc/ingenic_rproc.c
12584F:	drivers/rtc/rtc-jz4740.c
12585F:	drivers/tty/serial/8250/8250_ingenic.c
12586F:	drivers/usb/musb/jz4740.c
12587F:	drivers/watchdog/jz4740_wdt.c
12588F:	include/dt-bindings/iio/adc/ingenic,adc.h
12589F:	include/linux/mfd/ingenic-tcu.h
12590F:	sound/soc/codecs/jz47*
12591F:	sound/soc/jz4740/
12592
12593INJOINIC IP5xxx POWER BANK IC DRIVER
12594M:	Samuel Holland <samuel@sholland.org>
12595S:	Maintained
12596F:	drivers/power/supply/ip5xxx_power.c
12597
12598INNOSILICON HDMI BRIDGE DRIVER
12599M:	Andy Yan <andy.yan@rock-chips.com>
12600L:	dri-devel@lists.freedesktop.org
12601S:	Maintained
12602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12603F:	drivers/gpu/drm/bridge/inno-hdmi.c
12604F:	include/drm/bridge/inno_hdmi.h
12605
12606INOTIFY
12607M:	Jan Kara <jack@suse.cz>
12608R:	Amir Goldstein <amir73il@gmail.com>
12609L:	linux-fsdevel@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/filesystems/inotify.rst
12612F:	fs/notify/inotify/
12613F:	include/linux/inotify.h
12614F:	include/uapi/linux/inotify.h
12615
12616INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12617M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12618L:	linux-input@vger.kernel.org
12619S:	Maintained
12620Q:	http://patchwork.kernel.org/project/linux-input/list/
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12622F:	Documentation/devicetree/bindings/input/
12623F:	Documentation/devicetree/bindings/serio/
12624F:	Documentation/input/
12625F:	drivers/input/
12626F:	include/dt-bindings/input/
12627F:	include/linux/gameport.h
12628F:	include/linux/i8042.h
12629F:	include/linux/input.h
12630F:	include/linux/input/
12631F:	include/linux/libps2.h
12632F:	include/linux/serio.h
12633F:	include/uapi/linux/gameport.h
12634F:	include/uapi/linux/input-event-codes.h
12635F:	include/uapi/linux/input.h
12636F:	include/uapi/linux/serio.h
12637F:	include/uapi/linux/uinput.h
12638
12639INPUT MULTITOUCH (MT) PROTOCOL
12640M:	Henrik Rydberg <rydberg@bitmath.org>
12641L:	linux-input@vger.kernel.org
12642S:	Odd fixes
12643F:	Documentation/input/multi-touch-protocol.rst
12644F:	drivers/input/input-mt.c
12645K:	\b(ABS|SYN)_MT_
12646
12647INSIDE SECURE CRYPTO DRIVER
12648M:	Antoine Tenart <atenart@kernel.org>
12649L:	linux-crypto@vger.kernel.org
12650S:	Maintained
12651F:	drivers/crypto/inside-secure/
12652
12653INSIDE SECURE EIP93 CRYPTO DRIVER
12654M:	Christian Marangi <ansuelsmth@gmail.com>
12655L:	linux-crypto@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12658F:	drivers/crypto/inside-secure/eip93/
12659
12660INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12661M:	Mimi Zohar <zohar@linux.ibm.com>
12662M:	Roberto Sassu <roberto.sassu@huawei.com>
12663M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12664R:	Eric Snowberg <eric.snowberg@oracle.com>
12665L:	linux-integrity@vger.kernel.org
12666S:	Supported
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12668F:	security/integrity/
12669F:	security/integrity/ima/
12670
12671INTEGRITY POLICY ENFORCEMENT (IPE)
12672M:	Fan Wu <wufan@kernel.org>
12673L:	linux-security-module@vger.kernel.org
12674S:	Supported
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12676F:	Documentation/admin-guide/LSM/ipe.rst
12677F:	Documentation/security/ipe.rst
12678F:	scripts/ipe/
12679F:	security/ipe/
12680
12681INTEL 810/815 FRAMEBUFFER DRIVER
12682M:	Antonino Daplas <adaplas@gmail.com>
12683L:	linux-fbdev@vger.kernel.org
12684S:	Maintained
12685F:	drivers/video/fbdev/i810/
12686
12687INTEL 8254 COUNTER DRIVER
12688M:	William Breathitt Gray <wbg@kernel.org>
12689L:	linux-iio@vger.kernel.org
12690S:	Maintained
12691F:	drivers/counter/i8254.c
12692F:	include/linux/i8254.h
12693
12694INTEL 8255 GPIO DRIVER
12695M:	William Breathitt Gray <wbg@kernel.org>
12696L:	linux-gpio@vger.kernel.org
12697S:	Maintained
12698F:	drivers/gpio/gpio-i8255.c
12699F:	drivers/gpio/gpio-i8255.h
12700
12701INTEL ASoC DRIVERS
12702M:	Cezary Rojewski <cezary.rojewski@intel.com>
12703M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12704M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12705M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12706M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12707M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12708R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12709L:	linux-sound@vger.kernel.org
12710S:	Supported
12711F:	sound/soc/intel/
12712
12713INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12714M:	Hans de Goede <hansg@kernel.org>
12715L:	platform-driver-x86@vger.kernel.org
12716S:	Maintained
12717F:	drivers/platform/x86/intel/atomisp2/pm.c
12718
12719INTEL ATOMISP2 LED DRIVER
12720M:	Hans de Goede <hansg@kernel.org>
12721L:	platform-driver-x86@vger.kernel.org
12722S:	Maintained
12723F:	drivers/platform/x86/intel/atomisp2/led.c
12724
12725INTEL BIOS SAR INT1092 DRIVER
12726M:	Shravan Sudhakar <s.shravan@intel.com>
12727L:	platform-driver-x86@vger.kernel.org
12728S:	Maintained
12729F:	drivers/platform/x86/intel/int1092/
12730
12731INTEL BROXTON PMC DRIVER
12732M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12733M:	Zha Qipeng <qipeng.zha@intel.com>
12734S:	Maintained
12735F:	drivers/mfd/intel_pmc_bxt.c
12736F:	include/linux/mfd/intel_pmc_bxt.h
12737
12738INTEL C600 SERIES SAS CONTROLLER DRIVER
12739L:	linux-scsi@vger.kernel.org
12740S:	Orphan
12741T:	git git://git.code.sf.net/p/intel-sas/isci
12742F:	drivers/scsi/isci/
12743
12744INTEL CPU family model numbers
12745M:	Tony Luck <tony.luck@intel.com>
12746M:	x86@kernel.org
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749F:	arch/x86/include/asm/intel-family.h
12750
12751INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12752M:	Alexander Usyskin <alexander.usyskin@intel.com>
12753L:	linux-mtd@lists.infradead.org
12754S:	Supported
12755F:	drivers/mtd/devices/mtd_intel_dg.c
12756F:	include/linux/intel_dg_nvm_aux.h
12757
12758INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12759M:	Jani Nikula <jani.nikula@linux.intel.com>
12760M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12761L:	intel-gfx@lists.freedesktop.org
12762L:	intel-xe@lists.freedesktop.org
12763S:	Supported
12764F:	drivers/gpu/drm/i915/display/
12765F:	drivers/gpu/drm/xe/display/
12766F:	drivers/gpu/drm/xe/compat-i915-headers
12767F:	include/drm/intel/
12768
12769INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12770M:	Jani Nikula <jani.nikula@linux.intel.com>
12771M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12772M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12773M:	Tvrtko Ursulin <tursulin@ursulin.net>
12774L:	intel-gfx@lists.freedesktop.org
12775S:	Supported
12776W:	https://drm.pages.freedesktop.org/intel-docs/
12777Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12778B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12779C:	irc://irc.oftc.net/intel-gfx
12780T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12781F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12782F:	Documentation/gpu/i915.rst
12783F:	drivers/gpu/drm/ci/xfails/i915*
12784F:	drivers/gpu/drm/i915/
12785F:	include/drm/intel/
12786F:	include/uapi/drm/i915_drm.h
12787
12788INTEL DRM XE DRIVER (Lunar Lake and newer)
12789M:	Matthew Brost <matthew.brost@intel.com>
12790M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12791M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12792L:	intel-xe@lists.freedesktop.org
12793S:	Supported
12794W:	https://drm.pages.freedesktop.org/intel-docs/
12795Q:	http://patchwork.freedesktop.org/project/intel-xe/
12796B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12797C:	irc://irc.oftc.net/xe
12798T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12799F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12800F:	Documentation/gpu/xe/
12801F:	drivers/gpu/drm/xe/
12802F:	include/drm/intel/
12803F:	include/uapi/drm/xe_drm.h
12804
12805INTEL ELKHART LAKE PSE I/O DRIVER
12806M:	Raag Jadav <raag.jadav@intel.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Supported
12809F:	drivers/platform/x86/intel/ehl_pse_io.c
12810F:	include/linux/ehl_pse_io_aux.h
12811
12812INTEL ETHERNET DRIVERS
12813M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12814M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12815L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12816S:	Maintained
12817W:	https://www.intel.com/content/www/us/en/support.html
12818Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12821F:	Documentation/networking/device_drivers/ethernet/intel/
12822F:	drivers/net/ethernet/intel/
12823F:	drivers/net/ethernet/intel/*/
12824F:	include/linux/avf/virtchnl.h
12825F:	include/linux/net/intel/*/
12826
12827INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12828M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12829M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12830L:	linux-rdma@vger.kernel.org
12831S:	Supported
12832F:	drivers/infiniband/hw/irdma/
12833F:	include/uapi/rdma/irdma-abi.h
12834
12835INTEL GPIO DRIVERS
12836M:	Andy Shevchenko <andy@kernel.org>
12837L:	linux-gpio@vger.kernel.org
12838S:	Supported
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12840F:	drivers/gpio/gpio-elkhartlake.c
12841F:	drivers/gpio/gpio-graniterapids.c
12842F:	drivers/gpio/gpio-ich.c
12843F:	drivers/gpio/gpio-merrifield.c
12844F:	drivers/gpio/gpio-ml-ioh.c
12845F:	drivers/gpio/gpio-pch.c
12846F:	drivers/gpio/gpio-sch.c
12847F:	drivers/gpio/gpio-sodaville.c
12848F:	drivers/gpio/gpio-tangier.c
12849F:	drivers/gpio/gpio-tangier.h
12850
12851INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12852R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12853R:	Zhi Wang <zhi.wang.linux@gmail.com>
12854S:	Odd Fixes
12855W:	https://github.com/intel/gvt-linux/wiki
12856F:	drivers/gpu/drm/i915/gvt/
12857
12858INTEL HID EVENT DRIVER
12859M:	Alex Hung <alexhung@gmail.com>
12860L:	platform-driver-x86@vger.kernel.org
12861S:	Maintained
12862F:	drivers/platform/x86/intel/hid.c
12863
12864INTEL I/OAT DMA DRIVER
12865M:	Dave Jiang <dave.jiang@intel.com>
12866R:	Dan Williams <dan.j.williams@intel.com>
12867L:	dmaengine@vger.kernel.org
12868S:	Supported
12869Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12870F:	drivers/dma/ioat*
12871
12872INTEL IAA CRYPTO DRIVER
12873M:	Kristen Accardi <kristen.c.accardi@intel.com>
12874M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12875M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12876L:	linux-crypto@vger.kernel.org
12877S:	Supported
12878F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12879F:	drivers/crypto/intel/iaa/*
12880
12881INTEL IDLE DRIVER
12882M:	Rafael J. Wysocki <rafael@kernel.org>
12883M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12884M:	Artem Bityutskiy <dedekind1@gmail.com>
12885R:	Len Brown <lenb@kernel.org>
12886L:	linux-pm@vger.kernel.org
12887S:	Supported
12888B:	https://bugzilla.kernel.org
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12890F:	drivers/idle/intel_idle.c
12891
12892INTEL IDXD DRIVER
12893M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12894R:	Dave Jiang <dave.jiang@intel.com>
12895L:	dmaengine@vger.kernel.org
12896S:	Supported
12897F:	drivers/dma/idxd/*
12898F:	include/uapi/linux/idxd.h
12899
12900INTEL IN FIELD SCAN (IFS) DEVICE
12901M:	Tony Luck <tony.luck@intel.com>
12902R:	Ashok Raj <ashok.raj.linux@gmail.com>
12903S:	Maintained
12904F:	drivers/platform/x86/intel/ifs
12905F:	include/trace/events/intel_ifs.h
12906F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12907
12908INTEL INTEGRATED SENSOR HUB DRIVER
12909M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12910M:	Jiri Kosina <jikos@kernel.org>
12911L:	linux-input@vger.kernel.org
12912S:	Maintained
12913F:	drivers/hid/intel-ish-hid/
12914
12915INTEL IOMMU (VT-d)
12916M:	David Woodhouse <dwmw2@infradead.org>
12917M:	Lu Baolu <baolu.lu@linux.intel.com>
12918L:	iommu@lists.linux.dev
12919S:	Supported
12920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12921F:	drivers/iommu/intel/
12922
12923INTEL IPU3 CSI-2 CIO2 DRIVER
12924M:	Yong Zhi <yong.zhi@intel.com>
12925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12926M:	Bingbu Cao <bingbu.cao@intel.com>
12927M:	Dan Scally <dan.scally@ideasonboard.com>
12928R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931T:	git git://linuxtv.org/media.git
12932F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12933F:	drivers/media/pci/intel/ipu3/
12934
12935INTEL IPU3 CSI-2 IMGU DRIVER
12936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12937R:	Bingbu Cao <bingbu.cao@intel.com>
12938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/admin-guide/media/ipu3.rst
12942F:	Documentation/admin-guide/media/ipu3_rcb.svg
12943F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12944F:	drivers/staging/media/ipu3/
12945
12946INTEL IPU6 INPUT SYSTEM DRIVER
12947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12948M:	Bingbu Cao <bingbu.cao@intel.com>
12949R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952T:	git git://linuxtv.org/media.git
12953F:	Documentation/admin-guide/media/ipu6-isys.rst
12954F:	drivers/media/pci/intel/ipu6/
12955
12956INTEL IPU7 INPUT SYSTEM DRIVER
12957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12958R:	Bingbu Cao <bingbu.cao@intel.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media.git
12962F:	drivers/staging/media/ipu7/
12963
12964INTEL ISHTP ECLITE DRIVER
12965M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12966L:	platform-driver-x86@vger.kernel.org
12967S:	Supported
12968F:	drivers/platform/x86/intel/ishtp_eclite.c
12969
12970INTEL IXP4XX CRYPTO SUPPORT
12971M:	Corentin Labbe <clabbe@baylibre.com>
12972L:	linux-crypto@vger.kernel.org
12973S:	Maintained
12974F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12975
12976INTEL KEEM BAY DRM DRIVER
12977M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12978M:	Edmund Dea <edmund.j.dea@intel.com>
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12981F:	drivers/gpu/drm/kmb/
12982
12983INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12984M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12987F:	drivers/crypto/intel/keembay/Kconfig
12988F:	drivers/crypto/intel/keembay/Makefile
12989F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12990F:	drivers/crypto/intel/keembay/ocs-aes.c
12991F:	drivers/crypto/intel/keembay/ocs-aes.h
12992
12993INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12994M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12995M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12996M:	Mark Gross <mgross@linux.intel.com>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12999F:	drivers/crypto/intel/keembay/Kconfig
13000F:	drivers/crypto/intel/keembay/Makefile
13001F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13002
13003INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13004M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13005M:	Declan Murphy <declan.murphy@intel.com>
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13008F:	drivers/crypto/intel/keembay/Kconfig
13009F:	drivers/crypto/intel/keembay/Makefile
13010F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13011F:	drivers/crypto/intel/keembay/ocs-hcu.c
13012F:	drivers/crypto/intel/keembay/ocs-hcu.h
13013
13014INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13015M:	Lixu Zhang <lixu.zhang@intel.com>
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017S:	Maintained
13018F:	drivers/gpio/gpio-ljca.c
13019F:	drivers/i2c/busses/i2c-ljca.c
13020F:	drivers/spi/spi-ljca.c
13021F:	drivers/usb/misc/usb-ljca.c
13022F:	include/linux/usb/ljca.h
13023
13024INTEL MANAGEMENT ENGINE (mei)
13025M:	Alexander Usyskin <alexander.usyskin@intel.com>
13026L:	linux-kernel@vger.kernel.org
13027S:	Supported
13028F:	Documentation/driver-api/mei/*
13029F:	drivers/misc/mei/
13030F:	drivers/watchdog/mei_wdt.c
13031F:	include/linux/mei_aux.h
13032F:	include/linux/mei_cl_bus.h
13033F:	include/uapi/linux/mei.h
13034F:	include/uapi/linux/mei_uuid.h
13035F:	include/uapi/linux/uuid.h
13036F:	samples/mei/*
13037
13038INTEL MAX 10 BMC MFD DRIVER
13039M:	Xu Yilun <yilun.xu@intel.com>
13040R:	Tom Rix <trix@redhat.com>
13041S:	Maintained
13042F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13043F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13044F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13045F:	drivers/mfd/intel-m10-bmc*
13046F:	include/linux/mfd/intel-m10-bmc.h
13047
13048INTEL MAX10 BMC SECURE UPDATES
13049M:	Xu Yilun <yilun.xu@intel.com>
13050L:	linux-fpga@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13053F:	drivers/fpga/intel-m10-bmc-sec-update.c
13054
13055INTEL MID (Mobile Internet Device) PLATFORM
13056M:	Andy Shevchenko <andy@kernel.org>
13057L:	linux-kernel@vger.kernel.org
13058S:	Supported
13059F:	arch/x86/include/asm/intel-mid.h
13060F:	arch/x86/pci/intel_mid.c
13061F:	arch/x86/platform/intel-mid/
13062F:	drivers/dma/hsu/
13063F:	drivers/extcon/extcon-intel-mrfld.c
13064F:	drivers/gpio/gpio-merrifield.c
13065F:	drivers/gpio/gpio-tangier.*
13066F:	drivers/iio/adc/intel_mrfld_adc.c
13067F:	drivers/mfd/intel_soc_pmic_mrfld.c
13068F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13069F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13070F:	drivers/pinctrl/intel/pinctrl-tangier.*
13071F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13072F:	drivers/platform/x86/intel_scu_*
13073F:	drivers/staging/media/atomisp/
13074F:	drivers/tty/serial/8250/8250_mid.c
13075F:	drivers/watchdog/intel-mid_wdt.c
13076F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13077F:	include/linux/platform_data/x86/intel-mid_wdt.h
13078F:	include/linux/platform_data/x86/intel_scu_ipc.h
13079
13080INTEL P-Unit IPC DRIVER
13081M:	Zha Qipeng <qipeng.zha@intel.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Maintained
13084F:	arch/x86/include/asm/intel_punit_ipc.h
13085F:	drivers/platform/x86/intel/punit_ipc.c
13086
13087INTEL PMC CORE DRIVER
13088M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13089M:	David E Box <david.e.box@intel.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13093F:	drivers/platform/x86/intel/pmc/
13094F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13095
13096INTEL PMIC GPIO DRIVERS
13097M:	Andy Shevchenko <andy@kernel.org>
13098S:	Supported
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13100F:	drivers/gpio/gpio-*cove.c
13101
13102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13103M:	Andy Shevchenko <andy@kernel.org>
13104S:	Supported
13105F:	drivers/mfd/intel_soc_pmic*
13106F:	include/linux/mfd/intel_soc_pmic*
13107
13108INTEL PMT DRIVERS
13109M:	David E. Box <david.e.box@linux.intel.com>
13110S:	Supported
13111F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13112F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13113F:	drivers/platform/x86/intel/pmt/
13114
13115INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13116M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13117L:	linux-wireless@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13120F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13121F:	drivers/net/wireless/intel/ipw2x00/
13122
13123INTEL PSTATE DRIVER
13124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13125M:	Len Brown <lenb@kernel.org>
13126L:	linux-pm@vger.kernel.org
13127S:	Supported
13128F:	drivers/cpufreq/intel_pstate.c
13129
13130INTEL PTP DFL ToD DRIVER
13131L:	linux-fpga@vger.kernel.org
13132L:	netdev@vger.kernel.org
13133S:	Orphan
13134F:	drivers/ptp/ptp_dfl_tod.c
13135
13136INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13137M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13138L:	linux-iio@vger.kernel.org
13139S:	Supported
13140F:	drivers/counter/intel-qep.c
13141
13142INTEL SCU DRIVERS
13143M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13144S:	Maintained
13145F:	drivers/platform/x86/intel_scu_*
13146F:	include/linux/platform_data/x86/intel_scu_ipc.h
13147
13148INTEL SDSI DRIVER
13149M:	David E. Box <david.e.box@linux.intel.com>
13150S:	Supported
13151F:	drivers/platform/x86/intel/sdsi.c
13152F:	tools/arch/x86/intel_sdsi/
13153F:	tools/testing/selftests/drivers/sdsi/
13154
13155INTEL SGX
13156M:	Jarkko Sakkinen <jarkko@kernel.org>
13157R:	Dave Hansen <dave.hansen@linux.intel.com>
13158L:	linux-sgx@vger.kernel.org
13159S:	Supported
13160Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13162F:	Documentation/arch/x86/sgx.rst
13163F:	arch/x86/entry/vdso/vdso64/vsgx.S
13164F:	arch/x86/include/asm/sgx.h
13165F:	arch/x86/include/uapi/asm/sgx.h
13166F:	arch/x86/kernel/cpu/sgx/*
13167F:	tools/testing/selftests/sgx/*
13168K:	\bSGX_
13169
13170INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13171M:	Daniel Scally <dan.scally@ideasonboard.com>
13172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13173S:	Maintained
13174F:	drivers/platform/x86/intel/int3472/
13175F:	include/linux/platform_data/x86/int3472.h
13176
13177INTEL SPEED SELECT TECHNOLOGY
13178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	drivers/platform/x86/intel/speed_select_if/
13182F:	include/uapi/linux/isst_if.h
13183F:	tools/power/x86/intel-speed-select/
13184
13185INTEL STRATIX10 FIRMWARE DRIVERS
13186M:	Dinh Nguyen <dinguyen@kernel.org>
13187L:	linux-kernel@vger.kernel.org
13188S:	Maintained
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13190F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13191F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13192F:	drivers/firmware/stratix10-rsu.c
13193F:	drivers/firmware/stratix10-svc.c
13194F:	include/linux/firmware/intel/stratix10-smc.h
13195F:	include/linux/firmware/intel/stratix10-svc-client.h
13196
13197INTEL TELEMETRY DRIVER
13198M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13199M:	"David E. Box" <david.e.box@linux.intel.com>
13200L:	platform-driver-x86@vger.kernel.org
13201S:	Maintained
13202F:	arch/x86/include/asm/intel_telemetry.h
13203F:	drivers/platform/x86/intel/telemetry/
13204
13205INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13206M:	Even Xu <even.xu@intel.com>
13207M:	Xinpeng Sun <xinpeng.sun@intel.com>
13208S:	Maintained
13209F:	drivers/hid/intel-thc-hid/
13210
13211INTEL TPMI DRIVER
13212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13213L:	platform-driver-x86@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/ABI/testing/debugfs-tpmi
13216F:	drivers/platform/x86/intel/vsec_tpmi.c
13217F:	include/linux/intel_tpmi.h
13218
13219INTEL UNCORE FREQUENCY CONTROL
13220M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13221L:	platform-driver-x86@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13224F:	drivers/platform/x86/intel/uncore-frequency/
13225
13226INTEL USBIO USB I/O EXPANDER DRIVERS
13227M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13228M:	Hans de Goede <hansg@kernel.org>
13229R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13230S:	Maintained
13231F:	drivers/gpio/gpio-usbio.c
13232F:	drivers/i2c/busses/i2c-usbio.c
13233F:	drivers/usb/misc/usbio.c
13234F:	include/linux/usb/usbio.h
13235
13236INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13237M:	David E. Box <david.e.box@linux.intel.com>
13238S:	Supported
13239F:	drivers/platform/x86/intel/vsec.c
13240F:	include/linux/intel_vsec.h
13241
13242INTEL VIRTUAL BUTTON DRIVER
13243M:	AceLan Kao <acelan.kao@canonical.com>
13244L:	platform-driver-x86@vger.kernel.org
13245S:	Maintained
13246F:	drivers/platform/x86/intel/vbtn.c
13247
13248INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13249M:	Stanislaw Gruszka <stf_xl@wp.pl>
13250L:	linux-wireless@vger.kernel.org
13251S:	Supported
13252F:	drivers/net/wireless/intel/iwlegacy/
13253
13254INTEL WIRELESS WIFI LINK (iwlwifi)
13255M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13256L:	linux-wireless@vger.kernel.org
13257S:	Supported
13258W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13260F:	drivers/net/wireless/intel/iwlwifi/
13261
13262INTEL VISION SENSING CONTROLLER DRIVER
13263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13264R:	Bingbu Cao <bingbu.cao@intel.com>
13265R:	Lixu Zhang <lixu.zhang@intel.com>
13266L:	linux-media@vger.kernel.org
13267S:	Maintained
13268T:	git git://linuxtv.org/media.git
13269F:	drivers/media/pci/intel/ivsc/
13270
13271INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13272S:	Orphan
13273W:	https://slimbootloader.github.io/security/firmware-update.html
13274F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13275
13276INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13277L:	Dell.Client.Kernel@dell.com
13278S:	Maintained
13279F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13280
13281INTEL WWAN IOSM DRIVER
13282L:	netdev@vger.kernel.org
13283S:	Orphan
13284F:	drivers/net/wwan/iosm/
13285
13286INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13287M:	Xin Li <xin@zytor.com>
13288M:	"H. Peter Anvin" <hpa@zytor.com>
13289S:	Supported
13290F:	Documentation/arch/x86/x86_64/fred.rst
13291F:	arch/x86/entry/entry_64_fred.S
13292F:	arch/x86/entry/entry_fred.c
13293F:	arch/x86/include/asm/fred.h
13294F:	arch/x86/kernel/fred.c
13295
13296INTEL(R) TRACE HUB
13297M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13298S:	Supported
13299F:	Documentation/trace/intel_th.rst
13300F:	drivers/hwtracing/intel_th/
13301F:	include/linux/intel_th.h
13302
13303INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13304M:	Ning Sun <ning.sun@intel.com>
13305L:	tboot-devel@lists.sourceforge.net
13306S:	Supported
13307W:	http://tboot.sourceforge.net
13308T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13309F:	Documentation/arch/x86/intel_txt.rst
13310F:	arch/x86/kernel/tboot.c
13311F:	include/linux/tboot.h
13312
13313INTERCONNECT API
13314M:	Georgi Djakov <djakov@kernel.org>
13315L:	linux-pm@vger.kernel.org
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13318F:	Documentation/devicetree/bindings/interconnect/
13319F:	Documentation/driver-api/interconnect.rst
13320F:	drivers/interconnect/
13321F:	include/dt-bindings/interconnect/
13322F:	include/linux/interconnect-clk.h
13323F:	include/linux/interconnect-provider.h
13324F:	include/linux/interconnect.h
13325
13326INTERRUPT COUNTER DRIVER
13327M:	Oleksij Rempel <o.rempel@pengutronix.de>
13328R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13329L:	linux-iio@vger.kernel.org
13330F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13331F:	drivers/counter/interrupt-cnt.c
13332
13333INTERSIL ISL7998X VIDEO DECODER DRIVER
13334M:	Michael Tretter <m.tretter@pengutronix.de>
13335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13336L:	linux-media@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13339F:	drivers/media/i2c/isl7998x.c
13340
13341INVENSENSE ICM-426xx IMU DRIVER
13342M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13343L:	linux-iio@vger.kernel.org
13344S:	Maintained
13345W:	https://invensense.tdk.com/
13346F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13347F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13348F:	drivers/iio/imu/inv_icm42600/
13349
13350INVENSENSE ICM-456xx IMU DRIVER
13351M:	Remi Buisson <remi.buisson@tdk.com>
13352L:	linux-iio@vger.kernel.org
13353S:	Maintained
13354W:	https://invensense.tdk.com/
13355F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13356F:	drivers/iio/imu/inv_icm45600/
13357
13358INVENSENSE MPU-3050 GYROSCOPE DRIVER
13359M:	Linus Walleij <linusw@kernel.org>
13360L:	linux-iio@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13363F:	drivers/iio/gyro/mpu3050*
13364
13365INVENSENSE MPU-6050 IMU DRIVER
13366M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13367L:	linux-iio@vger.kernel.org
13368S:	Maintained
13369W:	https://invensense.tdk.com/
13370F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13371F:	drivers/iio/imu/inv_mpu6050/
13372
13373IOC3 ETHERNET DRIVER
13374M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13375L:	linux-mips@vger.kernel.org
13376S:	Maintained
13377F:	drivers/net/ethernet/sgi/ioc3-eth.c
13378
13379IOMMU DMA-API LAYER
13380M:	Robin Murphy <robin.murphy@arm.com>
13381L:	iommu@lists.linux.dev
13382S:	Maintained
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13384F:	drivers/iommu/dma-iommu.c
13385F:	drivers/iommu/dma-iommu.h
13386F:	drivers/iommu/iova.c
13387F:	include/linux/iommu-dma.h
13388F:	include/linux/iova.h
13389
13390IOMMU SUBSYSTEM
13391M:	Joerg Roedel <joro@8bytes.org>
13392M:	Will Deacon <will@kernel.org>
13393R:	Robin Murphy <robin.murphy@arm.com>
13394L:	iommu@lists.linux.dev
13395S:	Maintained
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13397F:	Documentation/devicetree/bindings/iommu/
13398F:	drivers/iommu/
13399F:	include/linux/iommu.h
13400F:	include/linux/iova.h
13401F:	include/linux/of_iommu.h
13402F:	rust/kernel/iommu/
13403
13404IOMMUFD
13405M:	Jason Gunthorpe <jgg@nvidia.com>
13406M:	Kevin Tian <kevin.tian@intel.com>
13407L:	iommu@lists.linux.dev
13408S:	Maintained
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13410F:	Documentation/userspace-api/iommufd.rst
13411F:	drivers/iommu/iommufd/
13412F:	include/linux/iommufd.h
13413F:	include/uapi/linux/iommufd.h
13414F:	tools/testing/selftests/iommu/
13415
13416IOSYS-MAP HELPERS
13417M:	Thomas Zimmermann <tzimmermann@suse.de>
13418L:	dri-devel@lists.freedesktop.org
13419S:	Maintained
13420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13421F:	include/linux/iosys-map.h
13422
13423IO_URING
13424M:	Jens Axboe <axboe@kernel.dk>
13425L:	io-uring@vger.kernel.org
13426S:	Maintained
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13429F:	include/linux/io_uring/
13430F:	include/linux/io_uring.h
13431F:	include/linux/io_uring_types.h
13432F:	include/trace/events/io_uring.h
13433F:	include/uapi/linux/io_uring.h
13434F:	include/uapi/linux/io_uring/
13435F:	io_uring/
13436
13437IO_URING ZCRX
13438M:	Pavel Begunkov <asml.silence@gmail.com>
13439L:	io-uring@vger.kernel.org
13440L:	netdev@vger.kernel.org
13441T:	git https://github.com/isilence/linux.git zcrx/for-next
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13443S:	Maintained
13444F:	io_uring/zcrx.*
13445
13446IPMI SUBSYSTEM
13447M:	Corey Minyard <corey@minyard.net>
13448L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13449S:	Supported
13450W:	http://openipmi.sourceforge.net/
13451T:	git https://github.com/cminyard/linux-ipmi.git for-next
13452F:	Documentation/devicetree/bindings/ipmi/
13453F:	Documentation/driver-api/ipmi.rst
13454F:	drivers/char/ipmi/
13455F:	include/linux/ipmi*
13456F:	include/uapi/linux/ipmi*
13457
13458IPS SCSI RAID DRIVER
13459M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13460L:	linux-scsi@vger.kernel.org
13461S:	Maintained
13462W:	http://www.adaptec.com/
13463F:	drivers/scsi/ips*
13464
13465IPVS
13466M:	Simon Horman <horms@verge.net.au>
13467M:	Julian Anastasov <ja@ssi.bg>
13468L:	netdev@vger.kernel.org
13469L:	lvs-devel@vger.kernel.org
13470S:	Maintained
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13473F:	Documentation/networking/ipvs-sysctl.rst
13474F:	include/net/ip_vs.h
13475F:	include/uapi/linux/ip_vs.h
13476F:	net/netfilter/ipvs/
13477
13478IPWIRELESS DRIVER
13479M:	Jiri Kosina <jikos@kernel.org>
13480M:	David Sterba <dsterba@suse.com>
13481S:	Odd Fixes
13482F:	drivers/tty/ipwireless/
13483
13484IRON DEVICE AUDIO CODEC DRIVERS
13485M:	Kiseok Jo <kiseok.jo@irondevice.com>
13486L:	linux-sound@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/sound/irondevice,*
13489F:	sound/soc/codecs/sma*
13490
13491IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13492M:	Thomas Gleixner <tglx@kernel.org>
13493S:	Maintained
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13495F:	Documentation/core-api/irq/irq-domain.rst
13496F:	include/linux/irqdomain.h
13497F:	include/linux/irqdomain_defs.h
13498F:	kernel/irq/irqdomain.c
13499F:	kernel/irq/msi.c
13500
13501IRQ SUBSYSTEM
13502M:	Thomas Gleixner <tglx@kernel.org>
13503L:	linux-kernel@vger.kernel.org
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13506F:	include/linux/group_cpus.h
13507F:	include/linux/irq.h
13508F:	include/linux/irqhandler.h
13509F:	include/linux/irqnr.h
13510F:	include/linux/irqreturn.h
13511F:	kernel/irq/
13512F:	lib/group_cpus.c
13513
13514IRQCHIP DRIVERS
13515M:	Thomas Gleixner <tglx@kernel.org>
13516L:	linux-kernel@vger.kernel.org
13517S:	Maintained
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13519F:	Documentation/devicetree/bindings/interrupt-controller/
13520F:	drivers/irqchip/
13521F:	include/linux/irqchip.h
13522
13523ISA
13524M:	William Breathitt Gray <wbg@kernel.org>
13525S:	Maintained
13526F:	Documentation/driver-api/isa.rst
13527F:	drivers/base/isa.c
13528F:	include/linux/isa.h
13529
13530ISA RADIO MODULE
13531M:	Hans Verkuil <hverkuil@kernel.org>
13532L:	linux-media@vger.kernel.org
13533S:	Maintained
13534W:	https://linuxtv.org
13535T:	git git://linuxtv.org/media.git
13536F:	drivers/media/radio/radio-isa*
13537
13538ISAPNP
13539M:	Jaroslav Kysela <perex@perex.cz>
13540S:	Maintained
13541F:	Documentation/userspace-api/isapnp.rst
13542F:	drivers/pnp/isapnp/
13543F:	include/linux/isapnp.h
13544
13545ISCSI
13546M:	Lee Duncan <lduncan@suse.com>
13547M:	Chris Leech <cleech@redhat.com>
13548M:	Mike Christie <michael.christie@oracle.com>
13549L:	open-iscsi@googlegroups.com
13550L:	linux-scsi@vger.kernel.org
13551S:	Maintained
13552W:	www.open-iscsi.com
13553F:	drivers/scsi/*iscsi*
13554F:	include/scsi/*iscsi*
13555
13556iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13557M:	Peter Jones <pjones@redhat.com>
13558M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13559S:	Maintained
13560F:	drivers/firmware/iscsi_ibft*
13561
13562ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13563M:	Sagi Grimberg <sagi@grimberg.me>
13564M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13565L:	linux-rdma@vger.kernel.org
13566S:	Supported
13567W:	http://www.openfabrics.org
13568W:	www.open-iscsi.org
13569Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13570F:	drivers/infiniband/ulp/iser/
13571
13572ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13573M:	Sagi Grimberg <sagi@grimberg.me>
13574L:	linux-rdma@vger.kernel.org
13575L:	target-devel@vger.kernel.org
13576S:	Supported
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13578F:	drivers/infiniband/ulp/isert
13579
13580ISDN/CMTP OVER BLUETOOTH
13581L:	netdev@vger.kernel.org
13582S:	Orphan
13583W:	http://www.isdn4linux.de
13584F:	Documentation/isdn/
13585F:	drivers/isdn/capi/
13586F:	include/linux/isdn/
13587F:	include/uapi/linux/isdn/
13588F:	net/bluetooth/cmtp/
13589
13590ISDN/mISDN SUBSYSTEM
13591L:	netdev@vger.kernel.org
13592S:	Orphan
13593W:	http://www.isdn4linux.de
13594F:	drivers/isdn/Kconfig
13595F:	drivers/isdn/Makefile
13596F:	drivers/isdn/hardware/
13597F:	drivers/isdn/mISDN/
13598
13599ISL28022 HARDWARE MONITORING DRIVER
13600M:	Carsten Spieß <mail@carsten-spiess.de>
13601L:	linux-hwmon@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13604F:	Documentation/hwmon/isl28022.rst
13605F:	drivers/hwmon/isl28022.c
13606
13607ISOFS FILESYSTEM
13608M:	Jan Kara <jack@suse.cz>
13609L:	linux-fsdevel@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/filesystems/isofs.rst
13612F:	fs/isofs/
13613
13614IT87 HARDWARE MONITORING DRIVER
13615M:	Jean Delvare <jdelvare@suse.com>
13616L:	linux-hwmon@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/hwmon/it87.rst
13619F:	drivers/hwmon/it87.c
13620
13621IT913X MEDIA DRIVER
13622L:	linux-media@vger.kernel.org
13623S:	Orphan
13624W:	https://linuxtv.org
13625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13626F:	drivers/media/tuners/it913x*
13627
13628ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13629M:	Liu Ying <victor.liu@nxp.com>
13630L:	dri-devel@lists.freedesktop.org
13631S:	Maintained
13632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13633F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13634F:	drivers/gpu/drm/bridge/ite-it6263.c
13635
13636ITE IT66121 HDMI BRIDGE DRIVER
13637M:	Phong LE <ple@baylibre.com>
13638M:	Neil Armstrong <neil.armstrong@linaro.org>
13639S:	Maintained
13640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13641F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13642F:	drivers/gpu/drm/bridge/ite-it66121.c
13643
13644IVTV VIDEO4LINUX DRIVER
13645M:	Andy Walls <awalls@md.metrocast.net>
13646L:	linux-media@vger.kernel.org
13647S:	Maintained
13648W:	https://linuxtv.org
13649T:	git git://linuxtv.org/media.git
13650F:	Documentation/admin-guide/media/ivtv*
13651F:	drivers/media/pci/ivtv/
13652F:	include/uapi/linux/ivtv*
13653
13654IX2505V MEDIA DRIVER
13655M:	Malcolm Priestley <tvboxspy@gmail.com>
13656L:	linux-media@vger.kernel.org
13657S:	Maintained
13658W:	https://linuxtv.org
13659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13660F:	drivers/media/dvb-frontends/ix2505v*
13661
13662JAILHOUSE HYPERVISOR INTERFACE
13663M:	Jan Kiszka <jan.kiszka@siemens.com>
13664L:	jailhouse-dev@googlegroups.com
13665S:	Maintained
13666F:	arch/x86/include/asm/jailhouse_para.h
13667F:	arch/x86/kernel/jailhouse.c
13668
13669JFS FILESYSTEM
13670M:	Dave Kleikamp <shaggy@kernel.org>
13671L:	jfs-discussion@lists.sourceforge.net
13672S:	Odd Fixes
13673W:	http://jfs.sourceforge.net/
13674T:	git https://github.com/kleikamp/linux-shaggy.git
13675F:	Documentation/admin-guide/jfs.rst
13676F:	fs/jfs/
13677
13678JME NETWORK DRIVER
13679M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13680L:	netdev@vger.kernel.org
13681S:	Odd Fixes
13682F:	drivers/net/ethernet/jme.*
13683
13684JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13685M:	David Woodhouse <dwmw2@infradead.org>
13686M:	Richard Weinberger <richard@nod.at>
13687L:	linux-mtd@lists.infradead.org
13688S:	Odd Fixes
13689W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13690T:	git git://git.infradead.org/ubifs-2.6.git
13691F:	fs/jffs2/
13692F:	include/uapi/linux/jffs2.h
13693
13694JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13695M:	"Theodore Ts'o" <tytso@mit.edu>
13696M:	Jan Kara <jack@suse.com>
13697L:	linux-ext4@vger.kernel.org
13698S:	Maintained
13699F:	fs/jbd2/
13700F:	include/linux/jbd2.h
13701
13702JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13703M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13704L:	linux-media@vger.kernel.org
13705L:	linux-renesas-soc@vger.kernel.org
13706S:	Maintained
13707F:	drivers/media/platform/renesas/rcar_jpu.c
13708
13709JSM Neo PCI based serial card
13710L:	linux-serial@vger.kernel.org
13711S:	Orphan
13712F:	drivers/tty/serial/jsm/
13713
13714K10TEMP HARDWARE MONITORING DRIVER
13715M:	Clemens Ladisch <clemens@ladisch.de>
13716L:	linux-hwmon@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/hwmon/k10temp.rst
13719F:	drivers/hwmon/k10temp.c
13720
13721K8TEMP HARDWARE MONITORING DRIVER
13722M:	Rudolf Marek <r.marek@assembler.cz>
13723L:	linux-hwmon@vger.kernel.org
13724S:	Maintained
13725F:	Documentation/hwmon/k8temp.rst
13726F:	drivers/hwmon/k8temp.c
13727
13728KASAN
13729M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13730R:	Alexander Potapenko <glider@google.com>
13731R:	Andrey Konovalov <andreyknvl@gmail.com>
13732R:	Dmitry Vyukov <dvyukov@google.com>
13733R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13734L:	kasan-dev@googlegroups.com
13735S:	Maintained
13736B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13737F:	Documentation/dev-tools/kasan.rst
13738F:	arch/*/include/asm/*kasan.h
13739F:	arch/*/mm/kasan_init*
13740F:	include/linux/kasan*.h
13741F:	lib/Kconfig.kasan
13742F:	mm/kasan/
13743F:	scripts/Makefile.kasan
13744
13745KCONFIG
13746M:	Nathan Chancellor <nathan@kernel.org>
13747M:	Nicolas Schier <nsc@kernel.org>
13748L:	linux-kbuild@vger.kernel.org
13749S:	Odd Fixes
13750Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13752F:	Documentation/kbuild/kconfig*
13753F:	scripts/Kconfig.include
13754F:	scripts/kconfig/
13755
13756KCORE
13757M:	Omar Sandoval <osandov@osandov.com>
13758L:	linux-debuggers@vger.kernel.org
13759S:	Maintained
13760F:	fs/proc/kcore.c
13761F:	include/linux/kcore.h
13762
13763KCOV
13764R:	Dmitry Vyukov <dvyukov@google.com>
13765R:	Andrey Konovalov <andreyknvl@gmail.com>
13766L:	kasan-dev@googlegroups.com
13767S:	Maintained
13768B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13769F:	Documentation/dev-tools/kcov.rst
13770F:	include/linux/kcov.h
13771F:	include/uapi/linux/kcov.h
13772F:	kernel/kcov.c
13773F:	scripts/Makefile.kcov
13774
13775KCSAN
13776M:	Marco Elver <elver@google.com>
13777R:	Dmitry Vyukov <dvyukov@google.com>
13778L:	kasan-dev@googlegroups.com
13779S:	Maintained
13780F:	Documentation/dev-tools/kcsan.rst
13781F:	include/linux/kcsan*.h
13782F:	kernel/kcsan/
13783F:	lib/Kconfig.kcsan
13784F:	scripts/Makefile.kcsan
13785
13786KDUMP
13787M:	Andrew Morton <akpm@linux-foundation.org>
13788M:	Baoquan He <bhe@redhat.com>
13789R:	Vivek Goyal <vgoyal@redhat.com>
13790R:	Dave Young <dyoung@redhat.com>
13791L:	kexec@lists.infradead.org
13792S:	Maintained
13793W:	http://lse.sourceforge.net/kdump/
13794F:	Documentation/admin-guide/kdump/
13795F:	fs/proc/vmcore.c
13796F:	include/linux/crash_core.h
13797F:	include/linux/crash_dump.h
13798F:	include/uapi/linux/vmcore.h
13799F:	kernel/crash_*.c
13800
13801KEENE FM RADIO TRANSMITTER DRIVER
13802M:	Hans Verkuil <hverkuil@kernel.org>
13803L:	linux-media@vger.kernel.org
13804S:	Maintained
13805W:	https://linuxtv.org
13806T:	git git://linuxtv.org/media.git
13807F:	drivers/media/radio/radio-keene*
13808
13809KERNEL AUTOMOUNTER
13810M:	Ian Kent <raven@themaw.net>
13811L:	autofs@vger.kernel.org
13812S:	Maintained
13813F:	fs/autofs/
13814
13815KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13816M:	Nathan Chancellor <nathan@kernel.org>
13817M:	Nicolas Schier <nsc@kernel.org>
13818L:	linux-kbuild@vger.kernel.org
13819S:	Odd Fixes
13820Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13822F:	Documentation/kbuild/
13823F:	Makefile
13824F:	scripts/*vmlinux*
13825F:	scripts/Kbuild*
13826F:	scripts/Makefile*
13827F:	scripts/bash-completion/
13828F:	scripts/basic/
13829F:	scripts/clang-tools/
13830F:	scripts/container
13831F:	scripts/dummy-tools/
13832F:	scripts/include/
13833F:	scripts/install.sh
13834F:	scripts/mk*
13835F:	scripts/mod/
13836F:	scripts/package/
13837F:	usr/
13838
13839KERNEL HARDENING (not covered by other areas)
13840M:	Kees Cook <kees@kernel.org>
13841R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13842L:	linux-hardening@vger.kernel.org
13843S:	Supported
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13845F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13846F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13847F:	arch/*/configs/hardening.config
13848F:	include/linux/kstack_erase.h
13849F:	include/linux/overflow.h
13850F:	include/linux/randomize_kstack.h
13851F:	include/linux/ucopysize.h
13852F:	kernel/configs/hardening.config
13853F:	kernel/kstack_erase.c
13854F:	lib/tests/randstruct_kunit.c
13855F:	lib/tests/usercopy_kunit.c
13856F:	mm/usercopy.c
13857F:	scripts/Makefile.kstack_erase
13858F:	scripts/Makefile.randstruct
13859F:	security/Kconfig.hardening
13860K:	\b(add|choose)_random_kstack_offset\b
13861K:	\b__check_(object_size|heap_object)\b
13862K:	\b__counted_by(_le|_be)?\b
13863
13864KERNEL JANITORS
13865L:	kernel-janitors@vger.kernel.org
13866S:	Odd Fixes
13867W:	http://kernelnewbies.org/KernelJanitors
13868
13869KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13870M:	Chuck Lever <chuck.lever@oracle.com>
13871M:	Jeff Layton <jlayton@kernel.org>
13872R:	NeilBrown <neil@brown.name>
13873R:	Olga Kornievskaia <okorniev@redhat.com>
13874R:	Dai Ngo <Dai.Ngo@oracle.com>
13875R:	Tom Talpey <tom@talpey.com>
13876L:	linux-nfs@vger.kernel.org
13877S:	Supported
13878P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13879B:	https://bugzilla.kernel.org
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13881F:	Documentation/filesystems/nfs/
13882F:	fs/lockd/
13883F:	fs/nfs_common/
13884F:	fs/nfsd/
13885F:	include/linux/lockd/
13886F:	include/linux/sunrpc/
13887F:	include/trace/events/rpcgss.h
13888F:	include/trace/events/rpcrdma.h
13889F:	include/trace/events/sunrpc.h
13890F:	include/trace/misc/fs.h
13891F:	include/trace/misc/nfs.h
13892F:	include/trace/misc/sunrpc.h
13893F:	include/uapi/linux/nfsd/
13894F:	include/uapi/linux/sunrpc/
13895F:	net/sunrpc/
13896F:	tools/net/sunrpc/
13897
13898KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13899R:	Christoph Hellwig <hch@lst.de>
13900F:	fs/nfsd/blocklayout*
13901
13902KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13903M:	Thomas Weißschuh <linux@weissschuh.net>
13904R:	Christian Heusel <christian@heusel.eu>
13905R:	Nathan Chancellor <nathan@kernel.org>
13906S:	Maintained
13907F:	scripts/package/PKGBUILD
13908
13909KERNEL REGRESSIONS
13910M:	Thorsten Leemhuis <linux@leemhuis.info>
13911L:	regressions@lists.linux.dev
13912S:	Supported
13913F:	Documentation/admin-guide/reporting-regressions.rst
13914F:	Documentation/process/handling-regressions.rst
13915
13916KERNEL SELFTEST FRAMEWORK
13917M:	Shuah Khan <shuah@kernel.org>
13918M:	Shuah Khan <skhan@linuxfoundation.org>
13919L:	linux-kselftest@vger.kernel.org
13920S:	Maintained
13921Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13923F:	Documentation/dev-tools/kselftest*
13924F:	tools/testing/selftests/
13925
13926KERNEL SMB3 SERVER (KSMBD)
13927M:	Namjae Jeon <linkinjeon@kernel.org>
13928M:	Namjae Jeon <linkinjeon@samba.org>
13929M:	Steve French <smfrench@gmail.com>
13930M:	Steve French <sfrench@samba.org>
13931R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13932R:	Tom Talpey <tom@talpey.com>
13933L:	linux-cifs@vger.kernel.org
13934S:	Maintained
13935T:	git git://git.samba.org/ksmbd.git
13936F:	Documentation/filesystems/smb/ksmbd.rst
13937F:	fs/smb/common/
13938F:	fs/smb/server/
13939
13940KERNEL UNIT TESTING FRAMEWORK (KUnit)
13941M:	Brendan Higgins <brendan.higgins@linux.dev>
13942M:	David Gow <david@davidgow.net>
13943R:	Rae Moar <raemoar63@gmail.com>
13944L:	linux-kselftest@vger.kernel.org
13945L:	kunit-dev@googlegroups.com
13946S:	Maintained
13947W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13950F:	Documentation/dev-tools/kunit/
13951F:	include/kunit/
13952F:	lib/kunit/
13953F:	rust/kernel/kunit.rs
13954F:	rust/macros/kunit.rs
13955F:	scripts/rustdoc_test_*
13956F:	tools/testing/kunit/
13957
13958KERNEL USERMODE HELPER
13959M:	Luis Chamberlain <mcgrof@kernel.org>
13960L:	linux-kernel@vger.kernel.org
13961S:	Maintained
13962F:	include/linux/umh.h
13963F:	kernel/umh.c
13964
13965KERNEL VIRTUAL MACHINE (KVM)
13966M:	Paolo Bonzini <pbonzini@redhat.com>
13967L:	kvm@vger.kernel.org
13968S:	Supported
13969W:	http://www.linux-kvm.org
13970T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13971F:	Documentation/virt/kvm/
13972F:	include/asm-generic/kvm*
13973F:	include/kvm/iodev.h
13974F:	include/linux/kvm*
13975F:	include/trace/events/kvm.h
13976F:	include/uapi/asm-generic/kvm*
13977F:	include/uapi/linux/kvm*
13978F:	tools/kvm/
13979F:	tools/testing/selftests/kvm/
13980F:	virt/kvm/*
13981
13982KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13983M:	Marc Zyngier <maz@kernel.org>
13984M:	Oliver Upton <oupton@kernel.org>
13985R:	Joey Gouly <joey.gouly@arm.com>
13986R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13987R:	Zenghui Yu <yuzenghui@huawei.com>
13988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13989L:	kvmarm@lists.linux.dev
13990S:	Maintained
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13992F:	Documentation/virt/kvm/arm/
13993F:	Documentation/virt/kvm/devices/arm*
13994F:	arch/arm64/include/asm/kvm*
13995F:	arch/arm64/include/uapi/asm/kvm*
13996F:	arch/arm64/kvm/
13997F:	include/kvm/arm_*
13998F:	tools/testing/selftests/kvm/*/arm64/
13999F:	tools/testing/selftests/kvm/arm64/
14000
14001KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14002M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14003M:	Bibo Mao <maobibo@loongson.cn>
14004M:	Huacai Chen <chenhuacai@kernel.org>
14005L:	kvm@vger.kernel.org
14006L:	loongarch@lists.linux.dev
14007S:	Maintained
14008T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14009F:	Documentation/virt/kvm/loongarch/
14010F:	arch/loongarch/include/asm/kvm*
14011F:	arch/loongarch/include/uapi/asm/kvm*
14012F:	arch/loongarch/kvm/
14013F:	tools/testing/selftests/kvm/*/loongarch/
14014F:	tools/testing/selftests/kvm/lib/loongarch/
14015
14016KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14017M:	Huacai Chen <chenhuacai@kernel.org>
14018L:	linux-mips@vger.kernel.org
14019L:	kvm@vger.kernel.org
14020S:	Maintained
14021T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14022F:	arch/mips/include/asm/kvm*
14023F:	arch/mips/include/uapi/asm/kvm*
14024F:	arch/mips/kvm/
14025
14026KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14027M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14028R:	Nicholas Piggin <npiggin@gmail.com>
14029L:	linuxppc-dev@lists.ozlabs.org
14030L:	kvm@vger.kernel.org
14031S:	Maintained (Book3S 64-bit HV)
14032S:	Odd fixes (Book3S 64-bit PR)
14033S:	Orphan (Book3E and 32-bit)
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14035F:	arch/powerpc/include/asm/kvm*
14036F:	arch/powerpc/include/uapi/asm/kvm*
14037F:	arch/powerpc/kernel/kvm*
14038F:	arch/powerpc/kvm/
14039
14040KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14041M:	Anup Patel <anup@brainfault.org>
14042R:	Atish Patra <atish.patra@linux.dev>
14043L:	kvm@vger.kernel.org
14044L:	kvm-riscv@lists.infradead.org
14045L:	linux-riscv@lists.infradead.org
14046S:	Maintained
14047T:	git https://github.com/kvm-riscv/linux.git
14048F:	arch/riscv/include/asm/kvm*
14049F:	arch/riscv/include/uapi/asm/kvm*
14050F:	arch/riscv/kvm/
14051F:	tools/testing/selftests/kvm/*/riscv/
14052F:	tools/testing/selftests/kvm/riscv/
14053
14054KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14055M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14056M:	Janosch Frank <frankja@linux.ibm.com>
14057M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14058R:	David Hildenbrand <david@kernel.org>
14059L:	kvm@vger.kernel.org
14060S:	Supported
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14062F:	Documentation/virt/kvm/s390*
14063F:	arch/s390/include/asm/gmap_helpers.h
14064F:	arch/s390/include/asm/kvm*
14065F:	arch/s390/include/uapi/asm/kvm*
14066F:	arch/s390/include/uapi/asm/uvdevice.h
14067F:	arch/s390/kernel/uv.c
14068F:	arch/s390/kvm/
14069F:	arch/s390/mm/gmap_helpers.c
14070F:	drivers/s390/char/uvdevice.c
14071F:	tools/testing/selftests/drivers/s390x/uvdevice/
14072F:	tools/testing/selftests/kvm/*/s390/
14073F:	tools/testing/selftests/kvm/s390/
14074
14075KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14076M:	Sean Christopherson <seanjc@google.com>
14077M:	Paolo Bonzini <pbonzini@redhat.com>
14078L:	kvm@vger.kernel.org
14079S:	Supported
14080P:	Documentation/process/maintainer-kvm-x86.rst
14081T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14082F:	arch/x86/include/asm/kvm*
14083F:	arch/x86/include/asm/svm.h
14084F:	arch/x86/include/asm/vmx*.h
14085F:	arch/x86/include/uapi/asm/kvm*
14086F:	arch/x86/include/uapi/asm/svm.h
14087F:	arch/x86/include/uapi/asm/vmx.h
14088F:	arch/x86/kvm/
14089F:	arch/x86/kvm/*/
14090F:	tools/testing/selftests/kvm/*/x86/
14091F:	tools/testing/selftests/kvm/x86/
14092
14093KERNFS
14094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14095M:	Tejun Heo <tj@kernel.org>
14096L:	driver-core@lists.linux.dev
14097S:	Supported
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14099F:	fs/kernfs/
14100F:	include/linux/kernfs.h
14101
14102KEXEC
14103M:	Andrew Morton <akpm@linux-foundation.org>
14104M:	Baoquan He <bhe@redhat.com>
14105L:	kexec@lists.infradead.org
14106W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14107F:	include/linux/kexec.h
14108F:	include/uapi/linux/kexec.h
14109F:	kernel/kexec*
14110
14111KEXEC HANDOVER (KHO)
14112M:	Alexander Graf <graf@amazon.com>
14113M:	Mike Rapoport <rppt@kernel.org>
14114M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14115R:	Pratyush Yadav <pratyush@kernel.org>
14116L:	kexec@lists.infradead.org
14117L:	linux-mm@kvack.org
14118S:	Maintained
14119F:	Documentation/admin-guide/mm/kho.rst
14120F:	Documentation/core-api/kho/*
14121F:	include/linux/kexec_handover.h
14122F:	include/linux/kho/
14123F:	include/linux/kho/abi/
14124F:	kernel/liveupdate/kexec_handover*
14125F:	lib/test_kho.c
14126F:	tools/testing/selftests/kho/
14127
14128KEYS-ENCRYPTED
14129M:	Mimi Zohar <zohar@linux.ibm.com>
14130L:	linux-integrity@vger.kernel.org
14131L:	keyrings@vger.kernel.org
14132S:	Supported
14133F:	Documentation/security/keys/trusted-encrypted.rst
14134F:	include/keys/encrypted-type.h
14135F:	security/keys/encrypted-keys/
14136
14137KEYS-TRUSTED
14138M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14139M:	Jarkko Sakkinen <jarkko@kernel.org>
14140M:	Mimi Zohar <zohar@linux.ibm.com>
14141L:	linux-integrity@vger.kernel.org
14142L:	keyrings@vger.kernel.org
14143S:	Supported
14144F:	Documentation/security/keys/trusted-encrypted.rst
14145F:	include/keys/trusted-type.h
14146F:	include/keys/trusted_tpm.h
14147F:	security/keys/trusted-keys/
14148
14149KEYS-TRUSTED-CAAM
14150M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14151R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14152L:	linux-integrity@vger.kernel.org
14153L:	keyrings@vger.kernel.org
14154S:	Maintained
14155F:	include/keys/trusted_caam.h
14156F:	security/keys/trusted-keys/trusted_caam.c
14157
14158KEYS-TRUSTED-DCP
14159M:	David Gstir <david@sigma-star.at>
14160R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14161L:	linux-integrity@vger.kernel.org
14162L:	keyrings@vger.kernel.org
14163S:	Supported
14164F:	include/keys/trusted_dcp.h
14165F:	security/keys/trusted-keys/trusted_dcp.c
14166
14167KEYS-TRUSTED-PLPKS
14168M:	Srish Srinivasan <ssrish@linux.ibm.com>
14169M:	Nayna Jain <nayna@linux.ibm.com>
14170L:	linux-integrity@vger.kernel.org
14171L:	keyrings@vger.kernel.org
14172S:	Supported
14173F:	include/keys/trusted_pkwm.h
14174F:	security/keys/trusted-keys/trusted_pkwm.c
14175
14176KEYS-TRUSTED-TEE
14177M:	Sumit Garg <sumit.garg@kernel.org>
14178L:	linux-integrity@vger.kernel.org
14179L:	keyrings@vger.kernel.org
14180S:	Supported
14181F:	include/keys/trusted_tee.h
14182F:	security/keys/trusted-keys/trusted_tee.c
14183
14184KEYS/KEYRINGS
14185M:	David Howells <dhowells@redhat.com>
14186M:	Jarkko Sakkinen <jarkko@kernel.org>
14187L:	keyrings@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/security/keys/core.rst
14190F:	include/keys/
14191F:	include/linux/key-type.h
14192F:	include/linux/key.h
14193F:	include/linux/keyctl.h
14194F:	include/uapi/linux/keyctl.h
14195F:	security/keys/
14196
14197KEYS/KEYRINGS_INTEGRITY
14198M:	Jarkko Sakkinen <jarkko@kernel.org>
14199M:	Mimi Zohar <zohar@linux.ibm.com>
14200L:	linux-integrity@vger.kernel.org
14201L:	keyrings@vger.kernel.org
14202S:	Supported
14203W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14204F:	security/integrity/platform_certs
14205
14206KFENCE
14207M:	Alexander Potapenko <glider@google.com>
14208M:	Marco Elver <elver@google.com>
14209R:	Dmitry Vyukov <dvyukov@google.com>
14210L:	kasan-dev@googlegroups.com
14211S:	Maintained
14212F:	Documentation/dev-tools/kfence.rst
14213F:	arch/*/include/asm/kfence.h
14214F:	include/linux/kfence.h
14215F:	lib/Kconfig.kfence
14216F:	mm/kfence/
14217
14218KFIFO
14219M:	Stefani Seibold <stefani@seibold.net>
14220S:	Maintained
14221F:	include/linux/kfifo.h
14222F:	lib/kfifo.c
14223F:	samples/kfifo/
14224
14225KGDB / KDB /debug_core
14226M:	Jason Wessel <jason.wessel@windriver.com>
14227M:	Daniel Thompson <danielt@kernel.org>
14228R:	Douglas Anderson <dianders@chromium.org>
14229L:	kgdb-bugreport@lists.sourceforge.net
14230S:	Maintained
14231W:	http://kgdb.wiki.kernel.org/
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14233F:	Documentation/process/debugging/kgdb.rst
14234F:	drivers/misc/kgdbts.c
14235F:	drivers/tty/serial/kgdboc.c
14236F:	include/linux/kdb.h
14237F:	include/linux/kgdb.h
14238F:	kernel/debug/
14239F:	kernel/module/kdb.c
14240
14241KHADAS MCU MFD DRIVER
14242M:	Neil Armstrong <neil.armstrong@linaro.org>
14243L:	linux-amlogic@lists.infradead.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14246F:	drivers/mfd/khadas-mcu.c
14247F:	drivers/thermal/khadas_mcu_fan.c
14248F:	include/linux/mfd/khadas-mcu.h
14249
14250KIONIX/ROHM KX022A ACCELEROMETER
14251M:	Matti Vaittinen <mazziesaccount@gmail.com>
14252L:	linux-iio@vger.kernel.org
14253S:	Supported
14254F:	drivers/iio/accel/kionix-kx022a*
14255
14256KMEMLEAK
14257M:	Catalin Marinas <catalin.marinas@arm.com>
14258S:	Maintained
14259F:	Documentation/dev-tools/kmemleak.rst
14260F:	include/linux/kmemleak.h
14261F:	mm/kmemleak.c
14262F:	samples/kmemleak/kmemleak-test.c
14263
14264KMSAN
14265M:	Alexander Potapenko <glider@google.com>
14266R:	Marco Elver <elver@google.com>
14267R:	Dmitry Vyukov <dvyukov@google.com>
14268L:	kasan-dev@googlegroups.com
14269S:	Maintained
14270F:	Documentation/dev-tools/kmsan.rst
14271F:	arch/*/include/asm/kmsan.h
14272F:	arch/*/mm/kmsan_*
14273F:	include/linux/kmsan*.h
14274F:	lib/Kconfig.kmsan
14275F:	mm/kmsan/
14276F:	scripts/Makefile.kmsan
14277
14278KPROBES
14279M:	Naveen N Rao <naveen@kernel.org>
14280M:	"David S. Miller" <davem@davemloft.net>
14281M:	Masami Hiramatsu <mhiramat@kernel.org>
14282L:	linux-kernel@vger.kernel.org
14283L:	linux-trace-kernel@vger.kernel.org
14284S:	Maintained
14285Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14287F:	Documentation/trace/kprobes.rst
14288F:	include/asm-generic/kprobes.h
14289F:	include/linux/kprobes.h
14290F:	kernel/kprobes.c
14291F:	lib/tests/test_kprobes.c
14292F:	samples/kprobes
14293
14294KS0108 LCD CONTROLLER DRIVER
14295M:	Miguel Ojeda <ojeda@kernel.org>
14296S:	Maintained
14297F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14298F:	drivers/auxdisplay/ks0108.c
14299F:	include/linux/ks0108.h
14300
14301KTD253 BACKLIGHT DRIVER
14302M:	Linus Walleij <linusw@kernel.org>
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14305F:	drivers/video/backlight/ktd253-backlight.c
14306
14307KTD2801 BACKLIGHT DRIVER
14308M:	Duje Mihanović <duje.mihanovic@skole.hr>
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14311F:	drivers/video/backlight/ktd2801-backlight.c
14312
14313KTEST
14314M:	Steven Rostedt <rostedt@goodmis.org>
14315M:	John Hawley <warthog9@eaglescrag.net>
14316S:	Maintained
14317F:	tools/testing/ktest
14318
14319KTZ8866 BACKLIGHT DRIVER
14320M:	Jianhua Lu <lujianhua000@gmail.com>
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14323F:	drivers/video/backlight/ktz8866.c
14324
14325KVM PARAVIRT (KVM/paravirt)
14326M:	Paolo Bonzini <pbonzini@redhat.com>
14327R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14328L:	kvm@vger.kernel.org
14329S:	Supported
14330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14331F:	arch/um/include/asm/kvm_para.h
14332F:	arch/x86/include/asm/kvm_para.h
14333F:	arch/x86/include/asm/pvclock-abi.h
14334F:	arch/x86/include/uapi/asm/kvm_para.h
14335F:	arch/x86/kernel/kvm.c
14336F:	arch/x86/kernel/kvmclock.c
14337F:	include/asm-generic/kvm_para.h
14338F:	include/linux/kvm_para.h
14339F:	include/uapi/asm-generic/kvm_para.h
14340F:	include/uapi/linux/kvm_para.h
14341
14342KVM X86 HYPER-V (KVM/hyper-v)
14343M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14344M:	Sean Christopherson <seanjc@google.com>
14345M:	Paolo Bonzini <pbonzini@redhat.com>
14346L:	kvm@vger.kernel.org
14347S:	Supported
14348T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14349F:	arch/x86/kvm/hyperv.*
14350F:	arch/x86/kvm/kvm_onhyperv.*
14351F:	arch/x86/kvm/svm/hyperv.*
14352F:	arch/x86/kvm/svm/svm_onhyperv.*
14353F:	arch/x86/kvm/vmx/hyperv.*
14354
14355KVM X86 Xen (KVM/Xen)
14356M:	David Woodhouse <dwmw2@infradead.org>
14357M:	Paul Durrant <paul@xen.org>
14358M:	Sean Christopherson <seanjc@google.com>
14359M:	Paolo Bonzini <pbonzini@redhat.com>
14360L:	kvm@vger.kernel.org
14361S:	Supported
14362T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14363F:	arch/x86/kvm/xen.*
14364
14365L3MDEV
14366M:	David Ahern <dsahern@kernel.org>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369F:	include/net/l3mdev.h
14370F:	net/l3mdev
14371
14372LANDLOCK SECURITY MODULE
14373M:	Mickaël Salaün <mic@digikod.net>
14374R:	Günther Noack <gnoack@google.com>
14375L:	linux-security-module@vger.kernel.org
14376S:	Supported
14377W:	https://landlock.io
14378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14379F:	Documentation/admin-guide/LSM/landlock.rst
14380F:	Documentation/security/landlock.rst
14381F:	Documentation/userspace-api/landlock.rst
14382F:	fs/ioctl.c
14383F:	include/uapi/linux/landlock.h
14384F:	samples/landlock/
14385F:	security/landlock/
14386F:	tools/testing/selftests/landlock/
14387K:	landlock
14388K:	LANDLOCK
14389
14390LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14391M:	Hauke Mehrtens <hauke@hauke-m.de>
14392L:	netdev@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14395F:	drivers/net/dsa/lantiq/*
14396F:	drivers/net/ethernet/lantiq_xrx200.c
14397F:	net/dsa/tag_gswip.c
14398F:	net/dsa/tag_mxl-gsw1xx.c
14399
14400LANTIQ MIPS ARCHITECTURE
14401M:	John Crispin <john@phrozen.org>
14402L:	linux-mips@vger.kernel.org
14403S:	Maintained
14404F:	arch/mips/lantiq
14405F:	drivers/soc/lantiq
14406
14407LANTIQ PEF2256 DRIVER
14408M:	Herve Codina <herve.codina@bootlin.com>
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14411F:	drivers/net/wan/framer/
14412F:	drivers/pinctrl/pinctrl-pef2256.c
14413F:	include/linux/framer/
14414
14415LASI 53c700 driver for PARISC
14416M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14417L:	linux-scsi@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/scsi/53c700.rst
14420F:	drivers/scsi/53c700*
14421
14422LEAKING_ADDRESSES
14423M:	Tycho Andersen <tycho@tycho.pizza>
14424R:	Kees Cook <kees@kernel.org>
14425L:	linux-hardening@vger.kernel.org
14426S:	Maintained
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14428F:	scripts/leaking_addresses.pl
14429
14430LED SUBSYSTEM
14431M:	Lee Jones <lee@kernel.org>
14432M:	Pavel Machek <pavel@kernel.org>
14433L:	linux-leds@vger.kernel.org
14434S:	Maintained
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14436F:	Documentation/devicetree/bindings/leds/
14437F:	Documentation/leds/
14438F:	drivers/leds/
14439F:	include/dt-bindings/leds/
14440F:	include/linux/leds.h
14441
14442LEGO MINDSTORMS EV3
14443R:	David Lechner <david@lechnology.com>
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14446F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14447F:	drivers/power/supply/lego_ev3_battery.c
14448
14449LEGO USB Tower driver
14450M:	Juergen Stuber <starblue@users.sourceforge.net>
14451L:	legousb-devel@lists.sourceforge.net
14452S:	Maintained
14453W:	http://legousb.sourceforge.net/
14454F:	drivers/usb/misc/legousbtower.c
14455
14456LENOVO drivers
14457M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14458M:	Derek J. Clark <derekjohn.clark@gmail.com>
14459L:	platform-driver-x86@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14462F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14463F:	drivers/platform/x86/lenovo/*
14464
14465LENOVO WMI HOTKEY UTILITIES DRIVER
14466M:	Jackie Dong <xy-jackie@139.com>
14467L:	platform-driver-x86@vger.kernel.org
14468S:	Maintained
14469F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14470
14471LETSKETCH HID TABLET DRIVER
14472M:	Hans de Goede <hansg@kernel.org>
14473L:	linux-input@vger.kernel.org
14474S:	Maintained
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14476F:	drivers/hid/hid-letsketch.c
14477
14478LG LAPTOP EXTRAS
14479M:	Matan Ziv-Av <matan@svgalib.org>
14480L:	platform-driver-x86@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14483F:	Documentation/admin-guide/laptops/lg-laptop.rst
14484F:	drivers/platform/x86/lg-laptop.c
14485
14486LG2160 MEDIA DRIVER
14487M:	Michael Krufky <mkrufky@linuxtv.org>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490W:	https://linuxtv.org
14491W:	http://github.com/mkrufky
14492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14493T:	git git://linuxtv.org/mkrufky/tuners.git
14494F:	drivers/media/dvb-frontends/lg2160.*
14495
14496LGDT3305 MEDIA DRIVER
14497M:	Michael Krufky <mkrufky@linuxtv.org>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500W:	https://linuxtv.org
14501W:	http://github.com/mkrufky
14502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14503T:	git git://linuxtv.org/mkrufky/tuners.git
14504F:	drivers/media/dvb-frontends/lgdt3305.*
14505
14506LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14507M:	Viresh Kumar <vireshk@kernel.org>
14508L:	linux-ide@vger.kernel.org
14509S:	Maintained
14510F:	drivers/ata/pata_arasan_cf.c
14511F:	include/linux/pata_arasan_cf_data.h
14512
14513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14514M:	Linus Walleij <linusw@kernel.org>
14515L:	linux-ide@vger.kernel.org
14516S:	Maintained
14517F:	drivers/ata/pata_ftide010.c
14518F:	drivers/ata/sata_gemini.c
14519F:	drivers/ata/sata_gemini.h
14520
14521LIBATA SATA AHCI PLATFORM devices support
14522M:	Hans de Goede <hansg@kernel.org>
14523L:	linux-ide@vger.kernel.org
14524S:	Maintained
14525F:	drivers/ata/ahci_platform.c
14526F:	drivers/ata/libahci_platform.c
14527F:	include/linux/ahci_platform.h
14528
14529LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14530M:	Mikael Pettersson <mikpelinux@gmail.com>
14531L:	linux-ide@vger.kernel.org
14532S:	Maintained
14533F:	drivers/ata/sata_promise.*
14534
14535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14536M:	Damien Le Moal <dlemoal@kernel.org>
14537M:	Niklas Cassel <cassel@kernel.org>
14538L:	linux-ide@vger.kernel.org
14539S:	Maintained
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14541F:	Documentation/ABI/testing/sysfs-ata
14542F:	Documentation/devicetree/bindings/ata/
14543F:	drivers/ata/
14544F:	include/linux/ata.h
14545F:	include/linux/libata.h
14546
14547LIBETH COMMON ETHERNET LIBRARY
14548M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14549L:	netdev@vger.kernel.org
14550L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14551S:	Maintained
14552T:	git https://github.com/alobakin/linux.git
14553F:	drivers/net/ethernet/intel/libeth/
14554F:	include/net/libeth/
14555K:	libeth
14556
14557LIBIE COMMON INTEL ETHERNET LIBRARY
14558M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14559L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562T:	git https://github.com/alobakin/linux.git
14563F:	drivers/net/ethernet/intel/libie/
14564F:	include/linux/net/intel/libie/
14565K:	libie
14566
14567LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14568M:	Vishal Verma <vishal.l.verma@intel.com>
14569M:	Dan Williams <dan.j.williams@intel.com>
14570M:	Dave Jiang <dave.jiang@intel.com>
14571L:	nvdimm@lists.linux.dev
14572S:	Supported
14573Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14574P:	Documentation/nvdimm/maintainer-entry-profile.rst
14575F:	drivers/nvdimm/btt*
14576
14577LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14578M:	Dan Williams <dan.j.williams@intel.com>
14579M:	Vishal Verma <vishal.l.verma@intel.com>
14580M:	Dave Jiang <dave.jiang@intel.com>
14581L:	nvdimm@lists.linux.dev
14582S:	Supported
14583Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14584P:	Documentation/nvdimm/maintainer-entry-profile.rst
14585F:	drivers/nvdimm/pmem*
14586
14587LIBNVDIMM: DEVICETREE BINDINGS
14588M:	Oliver O'Halloran <oohall@gmail.com>
14589L:	nvdimm@lists.linux.dev
14590S:	Supported
14591Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14592F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14593F:	drivers/nvdimm/of_pmem.c
14594
14595LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14596M:	Dan Williams <dan.j.williams@intel.com>
14597M:	Vishal Verma <vishal.l.verma@intel.com>
14598M:	Dave Jiang <dave.jiang@intel.com>
14599M:	Ira Weiny <ira.weiny@intel.com>
14600L:	nvdimm@lists.linux.dev
14601S:	Supported
14602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14603P:	Documentation/nvdimm/maintainer-entry-profile.rst
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14605F:	drivers/acpi/nfit/*
14606F:	drivers/nvdimm/*
14607F:	include/linux/libnvdimm.h
14608F:	include/linux/nd.h
14609F:	include/uapi/linux/ndctl.h
14610F:	tools/testing/nvdimm/
14611
14612LIBRARY CODE
14613M:	Andrew Morton <akpm@linux-foundation.org>
14614L:	linux-kernel@vger.kernel.org
14615S:	Supported
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14617F:	lib/*
14618
14619LICENSES and SPDX stuff
14620M:	Thomas Gleixner <tglx@kernel.org>
14621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14622L:	linux-spdx@vger.kernel.org
14623S:	Maintained
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14625F:	COPYING
14626F:	Documentation/process/license-rules.rst
14627F:	LICENSES/
14628F:	scripts/spdxcheck-test.sh
14629F:	scripts/spdxcheck.py
14630F:	scripts/spdxexclude
14631
14632LINEAR RANGES HELPERS
14633M:	Mark Brown <broonie@kernel.org>
14634R:	Matti Vaittinen <mazziesaccount@gmail.com>
14635F:	include/linux/linear_range.h
14636F:	lib/linear_ranges.c
14637F:	lib/tests/test_linear_ranges.c
14638
14639LINUX FOR POWER MACINTOSH
14640L:	linuxppc-dev@lists.ozlabs.org
14641S:	Orphan
14642F:	arch/powerpc/platforms/powermac/
14643F:	drivers/macintosh/
14644X:	drivers/macintosh/adb-iop.c
14645X:	drivers/macintosh/via-macii.c
14646
14647LINUX FOR POWERPC (32-BIT AND 64-BIT)
14648M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14649M:	Michael Ellerman <mpe@ellerman.id.au>
14650R:	Nicholas Piggin <npiggin@gmail.com>
14651R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14652L:	linuxppc-dev@lists.ozlabs.org
14653S:	Supported
14654W:	https://github.com/linuxppc/wiki/wiki
14655Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14657F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14658F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14659F:	Documentation/devicetree/bindings/powerpc/
14660F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14661F:	Documentation/arch/powerpc/
14662F:	arch/powerpc/
14663F:	drivers/*/*/*pasemi*
14664F:	drivers/*/*pasemi*
14665F:	drivers/char/tpm/tpm_ibmvtpm*
14666F:	drivers/crypto/nx/
14667F:	drivers/i2c/busses/i2c-opal.c
14668F:	drivers/net/ethernet/ibm/ibmveth.*
14669F:	drivers/net/ethernet/ibm/ibmvnic.*
14670F:	drivers/pci/hotplug/pnv_php.c
14671F:	drivers/pci/hotplug/rpa*
14672F:	drivers/rtc/rtc-opal.c
14673F:	drivers/scsi/ibmvscsi/
14674F:	drivers/tty/hvc/hvc_opal.c
14675F:	drivers/watchdog/wdrtas.c
14676F:	include/linux/papr_scm.h
14677F:	include/uapi/linux/papr_pdsm.h
14678F:	tools/testing/selftests/powerpc
14679N:	/pmac
14680N:	powermac
14681N:	powernv
14682N:	[^a-z0-9]ps3
14683N:	pseries
14684
14685LINUX FOR POWERPC EMBEDDED MPC5XXX
14686M:	Anatolij Gustschin <agust@denx.de>
14687L:	linuxppc-dev@lists.ozlabs.org
14688S:	Odd Fixes
14689F:	arch/powerpc/platforms/512x/
14690F:	arch/powerpc/platforms/52xx/
14691
14692LINUX FOR POWERPC EMBEDDED PPC4XX
14693L:	linuxppc-dev@lists.ozlabs.org
14694S:	Orphan
14695F:	arch/powerpc/platforms/44x/
14696
14697LINUX FOR POWERPC EMBEDDED PPC85XX
14698M:	Scott Wood <oss@buserror.net>
14699L:	linuxppc-dev@lists.ozlabs.org
14700S:	Odd fixes
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14702F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14703F:	Documentation/devicetree/bindings/powerpc/fsl/
14704F:	arch/powerpc/platforms/85xx/
14705
14706LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14707M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14708L:	linuxppc-dev@lists.ozlabs.org
14709S:	Maintained
14710F:	arch/powerpc/platforms/8xx/
14711F:	arch/powerpc/platforms/83xx/
14712
14713LINUX KERNEL DUMP TEST MODULE (LKDTM)
14714M:	Kees Cook <kees@kernel.org>
14715S:	Maintained
14716F:	drivers/misc/lkdtm/*
14717F:	tools/testing/selftests/lkdtm/*
14718
14719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14720M:	Alan Stern <stern@rowland.harvard.edu>
14721M:	Andrea Parri <parri.andrea@gmail.com>
14722M:	Will Deacon <will@kernel.org>
14723M:	Peter Zijlstra <peterz@infradead.org>
14724M:	Boqun Feng <boqun@kernel.org>
14725M:	Nicholas Piggin <npiggin@gmail.com>
14726M:	David Howells <dhowells@redhat.com>
14727M:	Jade Alglave <j.alglave@ucl.ac.uk>
14728M:	Luc Maranget <luc.maranget@inria.fr>
14729M:	"Paul E. McKenney" <paulmck@kernel.org>
14730R:	Akira Yokosawa <akiyks@gmail.com>
14731R:	Daniel Lustig <dlustig@nvidia.com>
14732R:	Joel Fernandes <joelagnelf@nvidia.com>
14733L:	linux-kernel@vger.kernel.org
14734L:	linux-arch@vger.kernel.org
14735L:	lkmm@lists.linux.dev
14736S:	Supported
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14738F:	Documentation/atomic_bitops.txt
14739F:	Documentation/atomic_t.txt
14740F:	Documentation/core-api/refcount-vs-atomic.rst
14741F:	Documentation/dev-tools/lkmm/
14742F:	Documentation/litmus-tests/
14743F:	Documentation/memory-barriers.txt
14744F:	tools/memory-model/
14745
14746LINUX-NEXT TREE
14747M:	Stephen Rothwell <sfr@canb.auug.org.au>
14748M:	Mark Brown <broonie@kernel.org>
14749L:	linux-next@vger.kernel.org
14750S:	Supported
14751B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14753
14754LIS3LV02D ACCELEROMETER DRIVER
14755M:	Eric Piel <eric.piel@tremplin-utc.net>
14756S:	Maintained
14757F:	Documentation/misc-devices/lis3lv02d.rst
14758F:	drivers/misc/lis3lv02d/
14759F:	drivers/platform/x86/hp/hp_accel.c
14760
14761LIST KUNIT TEST
14762M:	David Gow <david@davidgow.net>
14763L:	linux-kselftest@vger.kernel.org
14764L:	kunit-dev@googlegroups.com
14765S:	Maintained
14766F:	lib/tests/list-test.c
14767
14768LITEX PLATFORM
14769M:	Karol Gugala <kgugala@antmicro.com>
14770M:	Mateusz Holenko <mholenko@antmicro.com>
14771M:	Gabriel Somlo <gsomlo@gmail.com>
14772M:	Joel Stanley <joel@jms.id.au>
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/*/litex,*.yaml
14775F:	arch/openrisc/boot/dts/or1klitex.dts
14776F:	drivers/mmc/host/litex_mmc.c
14777F:	drivers/net/ethernet/litex/*
14778F:	drivers/soc/litex/*
14779F:	drivers/tty/serial/liteuart.c
14780F:	include/linux/litex.h
14781N:	litex
14782
14783LIVE PATCHING
14784M:	Josh Poimboeuf <jpoimboe@kernel.org>
14785M:	Jiri Kosina <jikos@kernel.org>
14786M:	Miroslav Benes <mbenes@suse.cz>
14787M:	Petr Mladek <pmladek@suse.com>
14788R:	Joe Lawrence <joe.lawrence@redhat.com>
14789L:	live-patching@vger.kernel.org
14790S:	Maintained
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14792F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14793F:	Documentation/livepatch/
14794F:	arch/powerpc/include/asm/livepatch.h
14795F:	include/linux/livepatch*.h
14796F:	kernel/livepatch/
14797F:	kernel/module/livepatch.c
14798F:	samples/livepatch/
14799F:	scripts/livepatch/
14800F:	tools/testing/selftests/livepatch/
14801
14802LIVE UPDATE
14803M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14804M:	Mike Rapoport <rppt@kernel.org>
14805R:	Pratyush Yadav <pratyush@kernel.org>
14806L:	linux-kernel@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/core-api/liveupdate.rst
14809F:	Documentation/mm/memfd_preservation.rst
14810F:	Documentation/userspace-api/liveupdate.rst
14811F:	include/linux/kho/abi/
14812F:	include/linux/liveupdate.h
14813F:	include/linux/liveupdate/
14814F:	include/uapi/linux/liveupdate.h
14815F:	kernel/liveupdate/
14816F:	lib/tests/liveupdate.c
14817F:	mm/memfd_luo.c
14818F:	tools/testing/selftests/liveupdate/
14819
14820LLC (802.2)
14821L:	netdev@vger.kernel.org
14822S:	Odd fixes
14823F:	include/linux/llc.h
14824F:	include/net/llc*
14825F:	include/uapi/linux/llc.h
14826F:	net/llc/
14827
14828LM73 HARDWARE MONITOR DRIVER
14829M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14830L:	linux-hwmon@vger.kernel.org
14831S:	Maintained
14832F:	drivers/hwmon/lm73.c
14833
14834LM78 HARDWARE MONITOR DRIVER
14835M:	Jean Delvare <jdelvare@suse.com>
14836L:	linux-hwmon@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/hwmon/lm78.rst
14839F:	drivers/hwmon/lm78.c
14840
14841LM83 HARDWARE MONITOR DRIVER
14842M:	Jean Delvare <jdelvare@suse.com>
14843L:	linux-hwmon@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/hwmon/lm83.rst
14846F:	drivers/hwmon/lm83.c
14847
14848LM90 HARDWARE MONITOR DRIVER
14849M:	Jean Delvare <jdelvare@suse.com>
14850L:	linux-hwmon@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14853F:	Documentation/hwmon/lm90.rst
14854F:	drivers/hwmon/lm90.c
14855F:	include/dt-bindings/thermal/lm90.h
14856
14857LME2510 MEDIA DRIVER
14858M:	Malcolm Priestley <tvboxspy@gmail.com>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861W:	https://linuxtv.org
14862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14863F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14864
14865LOADPIN SECURITY MODULE
14866M:	Kees Cook <kees@kernel.org>
14867S:	Supported
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14869F:	Documentation/admin-guide/LSM/LoadPin.rst
14870F:	security/loadpin/
14871
14872LOCKDOWN SECURITY MODULE
14873M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14874M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14875L:	linux-security-module@vger.kernel.org
14876S:	Maintained
14877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14878F:	security/lockdown/
14879
14880LOCKING PRIMITIVES
14881M:	Peter Zijlstra <peterz@infradead.org>
14882M:	Ingo Molnar <mingo@redhat.com>
14883M:	Will Deacon <will@kernel.org>
14884M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14885R:	Waiman Long <longman@redhat.com>
14886L:	linux-kernel@vger.kernel.org
14887S:	Maintained
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14889F:	Documentation/locking/
14890F:	arch/*/include/asm/spinlock*.h
14891F:	include/linux/local_lock*.h
14892F:	include/linux/lockdep*.h
14893F:	include/linux/mutex*.h
14894F:	include/linux/rwlock*.h
14895F:	include/linux/rwsem*.h
14896F:	include/linux/seqlock.h
14897F:	include/linux/spinlock*.h
14898F:	kernel/locking/
14899F:	lib/locking*.[ch]
14900F:	rust/helpers/mutex.c
14901F:	rust/helpers/spinlock.c
14902F:	rust/kernel/sync/lock.rs
14903F:	rust/kernel/sync/lock/
14904F:	rust/kernel/sync/locked_by.rs
14905X:	kernel/locking/locktorture.c
14906
14907LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14908M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14909L:	linux-ntfs-dev@lists.sourceforge.net
14910S:	Maintained
14911W:	http://www.linux-ntfs.org/content/view/19/37/
14912F:	Documentation/admin-guide/ldm.rst
14913F:	block/partitions/ldm.*
14914
14915LOGITECH HID GAMING KEYBOARDS
14916M:	Hans de Goede <hansg@kernel.org>
14917L:	linux-input@vger.kernel.org
14918S:	Maintained
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14920F:	drivers/hid/hid-lg-g15.c
14921
14922LONTIUM LT8912B MIPI TO HDMI BRIDGE
14923M:	Adrien Grassein <adrien.grassein@gmail.com>
14924S:	Maintained
14925F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14926F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14927
14928LOONGARCH
14929M:	Huacai Chen <chenhuacai@kernel.org>
14930R:	WANG Xuerui <kernel@xen0n.name>
14931L:	loongarch@lists.linux.dev
14932S:	Maintained
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14934F:	Documentation/arch/loongarch/
14935F:	Documentation/translations/zh_CN/arch/loongarch/
14936F:	arch/loongarch/
14937F:	drivers/*/*loongarch*
14938F:	drivers/cpufreq/loongson3_cpufreq.c
14939
14940LOONGSON GPIO DRIVER
14941M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14942L:	linux-gpio@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14945F:	drivers/gpio/gpio-loongson-64bit.c
14946
14947LOONGSON-2 APB DMA DRIVER
14948M:	Binbin Zhou <zhoubinbin@loongson.cn>
14949L:	dmaengine@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14952F:	drivers/dma/loongson2-apb-dma.c
14953
14954LOONGSON LS2X I2C DRIVER
14955M:	Binbin Zhou <zhoubinbin@loongson.cn>
14956L:	linux-i2c@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14959F:	drivers/i2c/busses/i2c-ls2x.c
14960
14961LOONGSON PWM DRIVER
14962M:	Binbin Zhou <zhoubinbin@loongson.cn>
14963L:	linux-pwm@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14966F:	drivers/pwm/pwm-loongson.c
14967
14968LOONGSON SECURITY ENGINE DRIVERS
14969M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14970L:	linux-crypto@vger.kernel.org
14971S:	Maintained
14972F:	drivers/char/tpm/tpm_loongson.c
14973F:	drivers/crypto/loongson/
14974F:	drivers/mfd/loongson-se.c
14975F:	include/linux/mfd/loongson-se.h
14976
14977LOONGSON-2 SOC SERIES CLOCK DRIVER
14978M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14979L:	linux-clk@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14982F:	drivers/clk/clk-loongson2.c
14983F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14984
14985LOONGSON SPI DRIVER
14986M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14987L:	linux-spi@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14990F:	drivers/spi/spi-loongson-core.c
14991F:	drivers/spi/spi-loongson-pci.c
14992F:	drivers/spi/spi-loongson-plat.c
14993F:	drivers/spi/spi-loongson.h
14994
14995LOONGSON-2 SOC SERIES GUTS DRIVER
14996M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14997L:	loongarch@lists.linux.dev
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15000F:	drivers/soc/loongson/loongson2_guts.c
15001
15002LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15003M:	Binbin Zhou <zhoubinbin@loongson.cn>
15004L:	linux-mmc@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15007F:	drivers/mmc/host/loongson2-mmc.c
15008
15009LOONGSON-2 SOC SERIES PM DRIVER
15010M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15011L:	linux-pm@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15014F:	drivers/soc/loongson/loongson2_pm.c
15015
15016LOONGSON-2 SOC SERIES PINCTRL DRIVER
15017M:	zhanghongchen <zhanghongchen@loongson.cn>
15018M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15019L:	linux-gpio@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15022F:	drivers/pinctrl/pinctrl-loongson2.c
15023
15024LOONGSON-2 SOC SERIES THERMAL DRIVER
15025M:	zhanghongchen <zhanghongchen@loongson.cn>
15026M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15027L:	linux-pm@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15030F:	drivers/thermal/loongson2_thermal.c
15031
15032LOONGSON-2K Board Management Controller (BMC) DRIVER
15033M:	Binbin Zhou <zhoubinbin@loongson.cn>
15034M:	Chong Qiao <qiaochong@loongson.cn>
15035S:	Maintained
15036F:	drivers/char/ipmi/ipmi_si_ls2k.c
15037F:	drivers/mfd/ls2k-bmc-core.c
15038
15039LOONGSON EDAC DRIVER
15040M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15041L:	linux-edac@vger.kernel.org
15042S:	Maintained
15043F:	drivers/edac/loongson_edac.c
15044
15045LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15046M:	Sathya Prakash <sathya.prakash@broadcom.com>
15047M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15048M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15049M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15050L:	MPT-FusionLinux.pdl@broadcom.com
15051L:	linux-scsi@vger.kernel.org
15052S:	Supported
15053W:	http://www.avagotech.com/support/
15054F:	drivers/message/fusion/
15055F:	drivers/scsi/mpt3sas/
15056
15057LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15058M:	Matthew Wilcox <willy@infradead.org>
15059L:	linux-scsi@vger.kernel.org
15060S:	Maintained
15061F:	drivers/scsi/sym53c8xx_2/
15062
15063LT3074 HARDWARE MONITOR DRIVER
15064M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15065L:	linux-hwmon@vger.kernel.org
15066S:	Supported
15067W:	https://ez.analog.com/linux-software-drivers
15068F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15069F:	Documentation/hwmon/lt3074.rst
15070F:	drivers/hwmon/pmbus/lt3074.c
15071
15072LTC1660 DAC DRIVER
15073M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15074L:	linux-iio@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15077F:	drivers/iio/dac/ltc1660.c
15078
15079LTC2664 IIO DAC DRIVER
15080M:	Michael Hennerich <michael.hennerich@analog.com>
15081M:	Kim Seer Paller <kimseer.paller@analog.com>
15082L:	linux-iio@vger.kernel.org
15083S:	Supported
15084W:	https://ez.analog.com/linux-software-drivers
15085F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15086F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15087F:	drivers/iio/dac/ltc2664.c
15088
15089LTC2688 IIO DAC DRIVER
15090M:	Nuno Sá <nuno.sa@analog.com>
15091L:	linux-iio@vger.kernel.org
15092S:	Supported
15093W:	https://ez.analog.com/linux-software-drivers
15094F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15095F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15096F:	drivers/iio/dac/ltc2688.c
15097
15098LTC2947 HARDWARE MONITOR DRIVER
15099M:	Nuno Sá <nuno.sa@analog.com>
15100L:	linux-hwmon@vger.kernel.org
15101S:	Supported
15102W:	https://ez.analog.com/linux-software-drivers
15103F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15104F:	drivers/hwmon/ltc2947-core.c
15105F:	drivers/hwmon/ltc2947-i2c.c
15106F:	drivers/hwmon/ltc2947-spi.c
15107F:	drivers/hwmon/ltc2947.h
15108
15109LTC2991 HARDWARE MONITOR DRIVER
15110M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15111L:	linux-hwmon@vger.kernel.org
15112S:	Supported
15113W:	https://ez.analog.com/linux-software-drivers
15114F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15115F:	drivers/hwmon/ltc2991.c
15116
15117LTC2983 IIO TEMPERATURE DRIVER
15118M:	Nuno Sá <nuno.sa@analog.com>
15119L:	linux-iio@vger.kernel.org
15120S:	Supported
15121W:	https://ez.analog.com/linux-software-drivers
15122F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15123F:	drivers/iio/temperature/ltc2983.c
15124
15125LTC4282 HARDWARE MONITOR DRIVER
15126M:	Nuno Sa <nuno.sa@analog.com>
15127L:	linux-hwmon@vger.kernel.org
15128S:	Supported
15129F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15130F:	Documentation/hwmon/ltc4282.rst
15131F:	drivers/hwmon/ltc4282.c
15132
15133LTC4286 HARDWARE MONITOR DRIVER
15134M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15135L:	linux-hwmon@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15138F:	Documentation/hwmon/ltc4286.rst
15139F:	drivers/hwmon/pmbus/ltc4286.c
15140
15141LTC4306 I2C MULTIPLEXER DRIVER
15142M:	Michael Hennerich <michael.hennerich@analog.com>
15143L:	linux-i2c@vger.kernel.org
15144S:	Supported
15145W:	https://ez.analog.com/linux-software-drivers
15146F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15147F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15148
15149LTP (Linux Test Project)
15150M:	Andrea Cervesato <andrea.cervesato@suse.com>
15151M:	Cyril Hrubis <chrubis@suse.cz>
15152M:	Jan Stancek <jstancek@redhat.com>
15153M:	Petr Vorel <pvorel@suse.cz>
15154M:	Li Wang <liwang@redhat.com>
15155M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15156M:	Xiao Yang <yangx.jy@fujitsu.com>
15157L:	ltp@lists.linux.it (subscribers-only)
15158S:	Maintained
15159W:	https://linux-test-project.readthedocs.io/
15160T:	git https://github.com/linux-test-project/ltp.git
15161
15162LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15163M:	Anshul Dalal <anshulusr@gmail.com>
15164L:	linux-iio@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15167F:	drivers/iio/light/ltr390.c
15168
15169LYNX 28G SERDES PHY DRIVER
15170M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15171L:	netdev@vger.kernel.org
15172S:	Supported
15173F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15174F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15175
15176LYNX PCS MODULE
15177M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15178L:	netdev@vger.kernel.org
15179S:	Supported
15180F:	drivers/net/pcs/pcs-lynx.c
15181F:	include/linux/pcs-lynx.h
15182
15183M68K ARCHITECTURE
15184M:	Geert Uytterhoeven <geert@linux-m68k.org>
15185L:	linux-m68k@lists.linux-m68k.org
15186S:	Maintained
15187W:	http://www.linux-m68k.org/
15188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15189F:	arch/m68k/
15190F:	drivers/zorro/
15191
15192M68K ON APPLE MACINTOSH
15193M:	Joshua Thompson <funaho@jurai.org>
15194L:	linux-m68k@lists.linux-m68k.org
15195S:	Maintained
15196W:	http://www.mac.linux-m68k.org/
15197F:	arch/m68k/mac/
15198F:	drivers/macintosh/adb-iop.c
15199F:	drivers/macintosh/via-macii.c
15200
15201M68K ON HP9000/300
15202M:	Philip Blundell <philb@gnu.org>
15203S:	Maintained
15204W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15205F:	arch/m68k/hp300/
15206
15207M88DS3103 MEDIA DRIVER
15208L:	linux-media@vger.kernel.org
15209S:	Orphan
15210W:	https://linuxtv.org
15211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15212F:	drivers/media/dvb-frontends/m88ds3103*
15213
15214M88RS2000 MEDIA DRIVER
15215M:	Malcolm Priestley <tvboxspy@gmail.com>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218W:	https://linuxtv.org
15219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15220F:	drivers/media/dvb-frontends/m88rs2000*
15221
15222MA901 MASTERKIT USB FM RADIO DRIVER
15223M:	Alexey Klimov <alexey.klimov@linaro.org>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226T:	git git://linuxtv.org/media.git
15227F:	drivers/media/radio/radio-ma901.c
15228
15229MAC80211
15230M:	Johannes Berg <johannes@sipsolutions.net>
15231L:	linux-wireless@vger.kernel.org
15232S:	Maintained
15233W:	https://wireless.wiki.kernel.org/
15234Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15237F:	Documentation/networking/mac80211-injection.rst
15238F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15239F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15240F:	include/net/mac80211.h
15241F:	net/mac80211/
15242
15243MAILBOX API
15244M:	Jassi Brar <jassisinghbrar@gmail.com>
15245L:	linux-kernel@vger.kernel.org
15246S:	Maintained
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15248F:	Documentation/devicetree/bindings/mailbox/
15249F:	drivers/mailbox/
15250F:	include/dt-bindings/mailbox/
15251F:	include/linux/mailbox_client.h
15252F:	include/linux/mailbox_controller.h
15253
15254MAILBOX ARM MHUv2
15255M:	Viresh Kumar <viresh.kumar@linaro.org>
15256M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15257L:	linux-kernel@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15260F:	drivers/mailbox/arm_mhuv2.c
15261F:	include/linux/mailbox/arm_mhuv2_message.h
15262
15263MAILBOX ARM MHUv3
15264M:	Sudeep Holla <sudeep.holla@kernel.org>
15265M:	Cristian Marussi <cristian.marussi@arm.com>
15266L:	linux-kernel@vger.kernel.org
15267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15270F:	drivers/mailbox/arm_mhuv3.c
15271
15272MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15273M:	Alejandro Colomar <alx@kernel.org>
15274L:	linux-man@vger.kernel.org
15275S:	Maintained
15276W:	http://www.kernel.org/doc/man-pages
15277T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15278T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15279
15280MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15281M:	Jeremy Kerr <jk@codeconstruct.com.au>
15282M:	Matt Johnston <matt@codeconstruct.com.au>
15283L:	netdev@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/networking/mctp.rst
15286F:	drivers/net/mctp/
15287F:	include/linux/usb/mctp-usb.h
15288F:	include/net/mctp.h
15289F:	include/net/mctpdevice.h
15290F:	include/net/netns/mctp.h
15291F:	net/mctp/
15292
15293MAPLE TREE
15294M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15295R:	Alice Ryhl <aliceryhl@google.com>
15296R:	Andrew Ballance <andrewjballance@gmail.com>
15297L:	maple-tree@lists.infradead.org
15298L:	linux-mm@kvack.org
15299S:	Supported
15300F:	Documentation/core-api/maple_tree.rst
15301F:	include/linux/maple_tree.h
15302F:	include/trace/events/maple_tree.h
15303F:	lib/maple_tree.c
15304F:	lib/test_maple_tree.c
15305F:	rust/helpers/maple_tree.c
15306F:	rust/kernel/maple_tree.rs
15307F:	tools/testing/radix-tree/maple.c
15308F:	tools/testing/shared/linux/maple_tree.h
15309
15310MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15311M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15312L:	linux-mips@vger.kernel.org
15313S:	Maintained
15314F:	arch/mips/boot/dts/img/pistachio*
15315
15316MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15317M:	Andrew Lunn <andrew@lunn.ch>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15321F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15322F:	Documentation/networking/devlink/mv88e6xxx.rst
15323F:	drivers/net/dsa/mv88e6xxx/
15324F:	include/linux/dsa/mv88e6xxx.h
15325F:	include/linux/platform_data/mv88e6xxx.h
15326
15327MARVELL 88PM886 PMIC DRIVER
15328M:	Karel Balej <balejk@matfyz.cz>
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15331F:	drivers/input/misc/88pm886-onkey.c
15332F:	drivers/mfd/88pm886.c
15333F:	drivers/regulator/88pm886-regulator.c
15334F:	drivers/rtc/rtc-88pm886.c
15335F:	include/linux/mfd/88pm886.h
15336
15337MARVELL 88PM886 PMIC GPADC DRIVER
15338M:	Duje Mihanović <duje@dujemihanovic.xyz>
15339S:	Maintained
15340F:	drivers/iio/adc/88pm886-gpadc.c
15341
15342MARVELL ARMADA 3700 PHY DRIVERS
15343M:	Miquel Raynal <miquel.raynal@bootlin.com>
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15346F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15347F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15348F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15349
15350MARVELL ARMADA 3700 SERIAL DRIVER
15351M:	Pali Rohár <pali@kernel.org>
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15354F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15355F:	drivers/tty/serial/mvebu-uart.c
15356
15357MARVELL ARMADA DRM SUPPORT
15358M:	Russell King <linux@armlinux.org.uk>
15359S:	Maintained
15360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15362F:	Documentation/devicetree/bindings/display/armada/
15363F:	drivers/gpu/drm/armada/
15364F:	include/uapi/drm/armada_drm.h
15365
15366MARVELL CRYPTO DRIVER
15367M:	Srujana Challa <schalla@marvell.com>
15368M:	Bharat Bhushan <bbhushan2@marvell.com>
15369L:	linux-crypto@vger.kernel.org
15370S:	Maintained
15371F:	drivers/crypto/marvell/
15372F:	include/linux/soc/marvell/octeontx2/
15373
15374MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15375L:	netdev@vger.kernel.org
15376S:	Orphan
15377F:	drivers/net/ethernet/marvell/sk*
15378
15379MARVELL LIBERTAS WIRELESS DRIVER
15380L:	linux-wireless@vger.kernel.org
15381L:	libertas-dev@lists.infradead.org
15382S:	Orphan
15383F:	drivers/net/wireless/marvell/libertas/
15384F:	drivers/net/wireless/marvell/libertas_tf/
15385
15386MARVELL MACCHIATOBIN SUPPORT
15387M:	Russell King <linux@armlinux.org.uk>
15388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389S:	Maintained
15390F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15391
15392MARVELL MV643XX ETHERNET DRIVER
15393M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15394L:	netdev@vger.kernel.org
15395S:	Maintained
15396F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15397
15398MARVELL MV88X3310 PHY DRIVER
15399M:	Russell King <linux@armlinux.org.uk>
15400M:	Marek Behún <kabel@kernel.org>
15401L:	netdev@vger.kernel.org
15402S:	Maintained
15403F:	drivers/net/phy/marvell10g.c
15404
15405MARVELL MVEBU THERMAL DRIVER
15406M:	Miquel Raynal <miquel.raynal@bootlin.com>
15407S:	Maintained
15408F:	drivers/thermal/armada_thermal.c
15409
15410MARVELL MVNETA ETHERNET DRIVER
15411M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414F:	drivers/net/ethernet/marvell/mvneta*
15415
15416MARVELL MVPP2 ETHERNET DRIVER
15417M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15418M:	Russell King <linux@armlinux.org.uk>
15419L:	netdev@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15422F:	drivers/net/ethernet/marvell/mvpp2/
15423
15424MARVELL MWIFIEX WIRELESS DRIVER
15425M:	Brian Norris <briannorris@chromium.org>
15426R:	Francesco Dolcini <francesco@dolcini.it>
15427L:	linux-wireless@vger.kernel.org
15428S:	Odd Fixes
15429F:	drivers/net/wireless/marvell/mwifiex/
15430
15431MARVELL MWL8K WIRELESS DRIVER
15432L:	linux-wireless@vger.kernel.org
15433S:	Orphan
15434F:	drivers/net/wireless/marvell/mwl8k.c
15435
15436MARVELL NAND CONTROLLER DRIVER
15437M:	Miquel Raynal <miquel.raynal@bootlin.com>
15438L:	linux-mtd@lists.infradead.org
15439S:	Maintained
15440F:	drivers/mtd/nand/raw/marvell_nand.c
15441
15442MARVELL OCTEON ENDPOINT DRIVER
15443M:	Veerasenareddy Burru <vburru@marvell.com>
15444M:	Sathesh Edara <sedara@marvell.com>
15445L:	netdev@vger.kernel.org
15446S:	Maintained
15447F:	drivers/net/ethernet/marvell/octeon_ep
15448
15449MARVELL OCTEON ENDPOINT VF DRIVER
15450M:	Veerasenareddy Burru <vburru@marvell.com>
15451M:	Sathesh Edara <sedara@marvell.com>
15452M:	Shinas Rasheed <srasheed@marvell.com>
15453M:	Satananda Burla <sburla@marvell.com>
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/net/ethernet/marvell/octeon_ep_vf
15457
15458MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15459M:	Sunil Goutham <sgoutham@marvell.com>
15460M:	Geetha sowjanya <gakula@marvell.com>
15461M:	Subbaraya Sundeep <sbhatta@marvell.com>
15462M:	hariprasad <hkelam@marvell.com>
15463M:	Bharat Bhushan <bbhushan2@marvell.com>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/ethernet/marvell/octeontx2/nic/
15467F:	include/linux/soc/marvell/octeontx2/
15468
15469MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15470M:	Sunil Goutham <sgoutham@marvell.com>
15471M:	Linu Cherian <lcherian@marvell.com>
15472M:	Geetha sowjanya <gakula@marvell.com>
15473M:	hariprasad <hkelam@marvell.com>
15474M:	Subbaraya Sundeep <sbhatta@marvell.com>
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15478F:	drivers/net/ethernet/marvell/octeontx2/af/
15479
15480MARVELL PEM PMU DRIVER
15481M:	Linu Cherian <lcherian@marvell.com>
15482M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15483S:	Supported
15484F:	drivers/perf/marvell_pem_pmu.c
15485
15486MARVELL PRESTERA ETHERNET SWITCH DRIVER
15487M:	Elad Nachman <enachman@marvell.com>
15488S:	Supported
15489W:	https://github.com/Marvell-switching/switchdev-prestera
15490F:	drivers/net/ethernet/marvell/prestera/
15491
15492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15493M:	Nicolas Pitre <nico@fluxnic.net>
15494S:	Odd Fixes
15495F:	drivers/mmc/host/mvsdio.*
15496
15497MARVELL USB MDIO CONTROLLER DRIVER
15498M:	Tobias Waldekranz <tobias@waldekranz.com>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15502F:	drivers/net/mdio/mdio-mvusb.c
15503
15504MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15505M:	Hu Ziji <huziji@marvell.com>
15506L:	linux-mmc@vger.kernel.org
15507S:	Supported
15508F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15509F:	drivers/mmc/host/sdhci-xenon*
15510
15511MARVELL OCTEON CN10K DPI DRIVER
15512M:	Vamsi Attunuru <vattunuru@marvell.com>
15513S:	Supported
15514F:	drivers/misc/mrvl_cn10k_dpi.c
15515
15516MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15517R:	schalla@marvell.com
15518R:	vattunuru@marvell.com
15519F:	drivers/vdpa/octeon_ep/
15520
15521MARVELL OCTEON HOTPLUG DRIVER
15522R:	Shijith Thotton <sthotton@marvell.com>
15523R:	Vamsi Attunuru <vattunuru@marvell.com>
15524S:	Supported
15525F:	drivers/pci/hotplug/octep_hp.c
15526
15527MATROX FRAMEBUFFER DRIVER
15528L:	linux-fbdev@vger.kernel.org
15529S:	Orphan
15530F:	drivers/video/fbdev/matrox/matroxfb_*
15531F:	include/uapi/linux/matroxfb.h
15532
15533MAX14001/MAX14002 IIO ADC DRIVER
15534M:	Kim Seer Paller <kimseer.paller@analog.com>
15535M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15536L:	linux-iio@vger.kernel.org
15537S:	Maintained
15538W:	https://ez.analog.com/linux-software-drivers
15539F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15540F:	drivers/iio/adc/max14001.c
15541
15542MAX15301 DRIVER
15543M:	Daniel Nilsson <daniel.nilsson@flex.com>
15544L:	linux-hwmon@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/hwmon/max15301.rst
15547F:	drivers/hwmon/pmbus/max15301.c
15548
15549MAX17616 HARDWARE MONITOR DRIVER
15550M:	Kim Seer Paller <kimseer.paller@analog.com>
15551L:	linux-hwmon@vger.kernel.org
15552S:	Supported
15553W:	https://ez.analog.com/linux-software-drivers
15554F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15555F:	Documentation/hwmon/max17616.rst
15556F:	drivers/hwmon/pmbus/max17616.c
15557
15558MAX2175 SDR TUNER DRIVER
15559M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media.git
15563F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15564F:	Documentation/userspace-api/media/drivers/max2175.rst
15565F:	drivers/media/i2c/max2175*
15566F:	include/uapi/linux/max2175.h
15567
15568MAX31335 RTC DRIVER
15569M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15570L:	linux-rtc@vger.kernel.org
15571S:	Supported
15572W:	https://ez.analog.com/linux-software-drivers
15573F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15574F:	drivers/rtc/rtc-max31335.c
15575
15576MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15577L:	linux-hwmon@vger.kernel.org
15578S:	Orphan
15579F:	Documentation/hwmon/max6650.rst
15580F:	drivers/hwmon/max6650.c
15581
15582MAX9286 QUAD GMSL DESERIALIZER DRIVER
15583M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15585M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15586M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15590F:	drivers/media/i2c/max9286.c
15591
15592MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15593M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15597F:	drivers/staging/media/max96712/max96712.c
15598
15599MAX96714 GMSL2 DESERIALIZER DRIVER
15600M:	Julien Massot <julien.massot@collabora.com>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15604F:	drivers/media/i2c/max96714.c
15605
15606MAX96717 GMSL2 SERIALIZER DRIVER
15607M:	Julien Massot <julien.massot@collabora.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15611F:	drivers/media/i2c/max96717.c
15612
15613MAX9860 MONO AUDIO VOICE CODEC DRIVER
15614M:	Peter Rosin <peda@axentia.se>
15615L:	linux-sound@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/sound/max9860.txt
15618F:	sound/soc/codecs/max9860.*
15619
15620MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15621M:	Andreas Klinger <ak@it-klinger.de>
15622L:	linux-iio@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15625F:	drivers/iio/proximity/mb1232.c
15626
15627MAXIM MAX11205 DRIVER
15628M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15629L:	linux-iio@vger.kernel.org
15630S:	Supported
15631W:	https://ez.analog.com/linux-software-drivers
15632F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15633F:	drivers/iio/adc/max11205.c
15634
15635MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15636R:	Iskren Chernev <iskren.chernev@gmail.com>
15637R:	Krzysztof Kozlowski <krzk@kernel.org>
15638R:	Marek Szyprowski <m.szyprowski@samsung.com>
15639R:	Matheus Castello <matheus@castello.eng.br>
15640L:	linux-pm@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15643F:	drivers/power/supply/max17040_battery.c
15644
15645MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15646R:	Hans de Goede <hansg@kernel.org>
15647R:	Krzysztof Kozlowski <krzk@kernel.org>
15648R:	Marek Szyprowski <m.szyprowski@samsung.com>
15649R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15650R:	Purism Kernel Team <kernel@puri.sm>
15651L:	linux-pm@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15654F:	drivers/power/supply/max17042_battery.c
15655
15656MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15658L:	linux-kernel@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15661F:	drivers/regulator/max20086-regulator.c
15662
15663MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15664M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15665L:	linux-iio@vger.kernel.org
15666S:	Supported
15667F:	drivers/iio/temperature/max30208.c
15668
15669MAXIM MAX7360 KEYPAD LED MFD DRIVER
15670M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15673F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15674F:	drivers/gpio/gpio-max7360.c
15675F:	drivers/input/keyboard/max7360-keypad.c
15676F:	drivers/input/misc/max7360-rotary.c
15677F:	drivers/mfd/max7360.c
15678F:	drivers/pinctrl/pinctrl-max7360.c
15679F:	drivers/pwm/pwm-max7360.c
15680F:	include/linux/mfd/max7360.h
15681
15682MAXIM MAX77650 PMIC MFD DRIVER
15683M:	Bartosz Golaszewski <brgl@kernel.org>
15684L:	linux-kernel@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/*/*max77650.yaml
15687F:	Documentation/devicetree/bindings/*/max77650*.yaml
15688F:	drivers/gpio/gpio-max77650.c
15689F:	drivers/input/misc/max77650-onkey.c
15690F:	drivers/leds/leds-max77650.c
15691F:	drivers/mfd/max77650.c
15692F:	drivers/power/supply/max77650-charger.c
15693F:	drivers/regulator/max77650-regulator.c
15694F:	include/linux/mfd/max77650.h
15695
15696MAXIM MAX77714 PMIC MFD DRIVER
15697M:	Luca Ceresoli <luca@lucaceresoli.net>
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15700F:	drivers/mfd/max77714.c
15701F:	include/linux/mfd/max77714.h
15702
15703MAXIM MAX77759 PMIC MFD DRIVER
15704M:	André Draszik <andre.draszik@linaro.org>
15705L:	linux-kernel@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15708F:	drivers/gpio/gpio-max77759.c
15709F:	drivers/mfd/max77759.c
15710F:	drivers/nvmem/max77759-nvmem.c
15711F:	include/linux/mfd/max77759.h
15712
15713MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15714M:	Javier Martinez Canillas <javier@dowhile0.org>
15715L:	linux-kernel@vger.kernel.org
15716S:	Supported
15717F:	Documentation/devicetree/bindings/*/*max77802.yaml
15718F:	drivers/regulator/max77802-regulator.c
15719F:	include/dt-bindings/*/*max77802.h
15720
15721MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15722M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15723L:	linux-kernel@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15726F:	drivers/regulator/max77838-regulator.c
15727
15728MAXIM MAX77976 BATTERY CHARGER
15729M:	Luca Ceresoli <luca@lucaceresoli.net>
15730S:	Supported
15731F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15732F:	drivers/power/supply/max77976_charger.c
15733
15734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15735M:	Krzysztof Kozlowski <krzk@kernel.org>
15736L:	linux-pm@vger.kernel.org
15737S:	Maintained
15738B:	mailto:linux-samsung-soc@vger.kernel.org
15739F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15740F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15741F:	drivers/power/supply/max14577_charger.c
15742F:	drivers/power/supply/max77693_charger.c
15743
15744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15745M:	Chanwoo Choi <cw00.choi@samsung.com>
15746M:	Krzysztof Kozlowski <krzk@kernel.org>
15747L:	linux-kernel@vger.kernel.org
15748S:	Maintained
15749B:	mailto:linux-samsung-soc@vger.kernel.org
15750F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15751F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15754F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15755F:	drivers/leds/leds-max77705.c
15756F:	drivers/*/*max77843.c
15757F:	drivers/*/max14577*.c
15758F:	drivers/*/max77686*.c
15759F:	drivers/*/max77693*.c
15760F:	drivers/*/max77705*.c
15761F:	drivers/clk/clk-max77686.c
15762F:	drivers/extcon/extcon-max14577.c
15763F:	drivers/extcon/extcon-max77693.c
15764F:	drivers/rtc/rtc-max77686.c
15765F:	include/linux/mfd/max14577*.h
15766F:	include/linux/mfd/max77686*.h
15767F:	include/linux/mfd/max77693*.h
15768F:	include/linux/mfd/max77705*.h
15769
15770MAXIRADIO FM RADIO RECEIVER DRIVER
15771M:	Hans Verkuil <hverkuil@kernel.org>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774W:	https://linuxtv.org
15775T:	git git://linuxtv.org/media.git
15776F:	drivers/media/radio/radio-maxiradio*
15777
15778MAXLINEAR ETHERNET PHY DRIVER
15779M:	Xu Liang <lxu@maxlinear.com>
15780L:	netdev@vger.kernel.org
15781S:	Supported
15782F:	drivers/net/phy/mxl-86110.c
15783F:	drivers/net/phy/mxl-gpy.c
15784
15785MAXLINEAR MXL862XX SWITCH DRIVER
15786M:	Daniel Golle <daniel@makrotopia.org>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15790F:	drivers/net/dsa/mxl862xx/
15791F:	net/dsa/tag_mxl862xx.c
15792
15793MCAN DEVICE DRIVER
15794M:	Markus Schneider-Pargmann <msp@baylibre.com>
15795L:	linux-can@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15798F:	drivers/net/can/m_can/
15799
15800MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15801R:	Yasushi SHOJI <yashi@spacecubics.com>
15802L:	linux-can@vger.kernel.org
15803S:	Maintained
15804F:	drivers/net/can/usb/mcba_usb.c
15805
15806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15807M:	Rishi Gupta <gupt21@gmail.com>
15808L:	linux-i2c@vger.kernel.org
15809L:	linux-input@vger.kernel.org
15810S:	Maintained
15811F:	drivers/hid/hid-mcp2221.c
15812
15813MCP251XFD SPI-CAN NETWORK DRIVER
15814M:	Marc Kleine-Budde <mkl@pengutronix.de>
15815M:	Manivannan Sadhasivam <mani@kernel.org>
15816R:	Thomas Kopp <thomas.kopp@microchip.com>
15817L:	linux-can@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15820F:	drivers/net/can/spi/mcp251xfd/
15821
15822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15823M:	Peter Rosin <peda@axentia.se>
15824L:	linux-iio@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15827F:	drivers/iio/potentiometer/mcp4018.c
15828F:	drivers/iio/potentiometer/mcp4531.c
15829
15830MCP47FEB02 MICROCHIP DAC DRIVER
15831M:	Ariana Lazar <ariana.lazar@microchip.com>
15832L:	linux-iio@vger.kernel.org
15833S:	Supported
15834F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15835F:	drivers/iio/dac/mcp47feb02.c
15836
15837MCP4821 DAC DRIVER
15838M:	Anshul Dalal <anshulusr@gmail.com>
15839L:	linux-iio@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15842F:	drivers/iio/dac/mcp4821.c
15843
15844MCR20A IEEE-802.15.4 RADIO DRIVER
15845M:	Stefan Schmidt <stefan@datenfreihafen.org>
15846L:	linux-wpan@vger.kernel.org
15847S:	Odd Fixes
15848W:	https://github.com/xueliu/mcr20a-linux
15849F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15850F:	drivers/net/ieee802154/mcr20a.c
15851F:	drivers/net/ieee802154/mcr20a.h
15852
15853MDIO REGMAP DRIVER
15854M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	drivers/net/mdio/mdio-regmap.c
15858F:	include/linux/mdio/mdio-regmap.h
15859
15860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15861M:	William Breathitt Gray <wbg@kernel.org>
15862L:	linux-iio@vger.kernel.org
15863S:	Maintained
15864F:	drivers/iio/dac/cio-dac.c
15865
15866MEDIA CONTROLLER FRAMEWORK
15867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15869L:	linux-media@vger.kernel.org
15870S:	Supported
15871W:	https://www.linuxtv.org
15872T:	git git://linuxtv.org/media.git
15873F:	drivers/media/mc/
15874F:	include/media/media-*.h
15875F:	include/uapi/linux/media.h
15876
15877MEDIA DRIVER FOR FREESCALE IMX PXP
15878M:	Philipp Zabel <p.zabel@pengutronix.de>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media.git
15882F:	drivers/media/platform/nxp/imx-pxp.[ch]
15883
15884MEDIA DRIVERS FOR ASCOT2E
15885M:	Abylay Ospan <aospan@amazon.com>
15886L:	linux-media@vger.kernel.org
15887S:	Supported
15888W:	https://linuxtv.org
15889W:	http://netup.tv/
15890T:	git git://linuxtv.org/media.git
15891F:	drivers/media/dvb-frontends/ascot2e*
15892
15893MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15894M:	Jasmin Jessich <jasmin@anw.at>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/dvb-frontends/cxd2099*
15900
15901MEDIA DRIVERS FOR CXD2841ER
15902M:	Abylay Ospan <aospan@amazon.com>
15903L:	linux-media@vger.kernel.org
15904S:	Supported
15905W:	https://linuxtv.org
15906W:	http://netup.tv/
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/cxd2841er*
15909
15910MEDIA DRIVERS FOR CXD2880
15911M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914W:	http://linuxtv.org/
15915T:	git git://linuxtv.org/media.git
15916F:	drivers/media/dvb-frontends/cxd2880/*
15917F:	drivers/media/spi/cxd2880*
15918
15919MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15920L:	linux-media@vger.kernel.org
15921S:	Orphan
15922W:	https://linuxtv.org
15923T:	git git://linuxtv.org/media.git
15924F:	drivers/media/pci/ddbridge/*
15925
15926MEDIA DRIVERS FOR FREESCALE IMX
15927M:	Steve Longerbeam <slongerbeam@gmail.com>
15928M:	Philipp Zabel <p.zabel@pengutronix.de>
15929R:	Frank Li <Frank.Li@nxp.com>
15930L:	imx@lists.linux.dev
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media.git
15934F:	Documentation/admin-guide/media/imx.rst
15935F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15936F:	drivers/staging/media/imx/
15937F:	include/linux/imx-media.h
15938F:	include/media/imx.h
15939
15940MEDIA DRIVERS FOR FREESCALE IMX7/8
15941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15942M:	Frank Li <Frank.Li@nxp.com>
15943M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15944R:	Rui Miguel Silva <rmfrfs@gmail.com>
15945R:	Purism Kernel Team <kernel@puri.sm>
15946L:	imx@lists.linux.dev
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media.git
15950F:	Documentation/admin-guide/media/imx7.rst
15951F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15952F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15953F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15954F:	drivers/media/platform/nxp/imx-mipi-csis.c
15955F:	drivers/media/platform/nxp/imx7-media-csi.c
15956F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15957
15958MEDIA DRIVERS FOR HELENE
15959M:	Abylay Ospan <aospan@amazon.com>
15960L:	linux-media@vger.kernel.org
15961S:	Supported
15962W:	https://linuxtv.org
15963W:	http://netup.tv/
15964T:	git git://linuxtv.org/media.git
15965F:	drivers/media/dvb-frontends/helene*
15966
15967MEDIA DRIVERS FOR HORUS3A
15968M:	Abylay Ospan <aospan@amazon.com>
15969L:	linux-media@vger.kernel.org
15970S:	Supported
15971W:	https://linuxtv.org
15972W:	http://netup.tv/
15973T:	git git://linuxtv.org/media.git
15974F:	drivers/media/dvb-frontends/horus3a*
15975
15976MEDIA DRIVERS FOR LNBH25
15977M:	Abylay Ospan <aospan@amazon.com>
15978L:	linux-media@vger.kernel.org
15979S:	Supported
15980W:	https://linuxtv.org
15981W:	http://netup.tv/
15982T:	git git://linuxtv.org/media.git
15983F:	drivers/media/dvb-frontends/lnbh25*
15984
15985MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15986L:	linux-media@vger.kernel.org
15987S:	Orphan
15988W:	https://linuxtv.org
15989T:	git git://linuxtv.org/media.git
15990F:	drivers/media/dvb-frontends/mxl5xx*
15991
15992MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15993M:	Abylay Ospan <aospan@amazon.com>
15994L:	linux-media@vger.kernel.org
15995S:	Supported
15996W:	https://linuxtv.org
15997W:	http://netup.tv/
15998T:	git git://linuxtv.org/media.git
15999F:	drivers/media/pci/netup_unidvb/*
16000
16001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16002M:	Dmitry Osipenko <digetx@gmail.com>
16003L:	linux-media@vger.kernel.org
16004L:	linux-tegra@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media.git
16007F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16008F:	drivers/media/platform/nvidia/tegra-vde/
16009
16010MEDIA DRIVERS FOR RENESAS - CEU
16011M:	Jacopo Mondi <jacopo@jmondi.org>
16012L:	linux-media@vger.kernel.org
16013L:	linux-renesas-soc@vger.kernel.org
16014S:	Supported
16015T:	git git://linuxtv.org/media.git
16016F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16017F:	drivers/media/platform/renesas/renesas-ceu.c
16018F:	include/media/drv-intf/renesas-ceu.h
16019
16020MEDIA DRIVERS FOR RENESAS - DRIF
16021M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16022L:	linux-media@vger.kernel.org
16023L:	linux-renesas-soc@vger.kernel.org
16024S:	Supported
16025T:	git git://linuxtv.org/media.git
16026F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16027F:	drivers/media/platform/renesas/rcar_drif.c
16028
16029MEDIA DRIVERS FOR RENESAS - FCP
16030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16031L:	linux-media@vger.kernel.org
16032L:	linux-renesas-soc@vger.kernel.org
16033S:	Supported
16034T:	git git://linuxtv.org/media.git
16035F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16036F:	drivers/media/platform/renesas/rcar-fcp.c
16037F:	include/media/rcar-fcp.h
16038
16039MEDIA DRIVERS FOR RENESAS - FDP1
16040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16041L:	linux-media@vger.kernel.org
16042L:	linux-renesas-soc@vger.kernel.org
16043S:	Supported
16044T:	git git://linuxtv.org/media.git
16045F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16046F:	drivers/media/platform/renesas/rcar_fdp1.c
16047
16048MEDIA DRIVERS FOR RENESAS - VIN
16049M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16050L:	linux-media@vger.kernel.org
16051L:	linux-renesas-soc@vger.kernel.org
16052S:	Supported
16053T:	git git://linuxtv.org/media.git
16054F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16055F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16056F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16057F:	drivers/media/platform/renesas/rcar-csi2.c
16058F:	drivers/media/platform/renesas/rcar-isp/
16059F:	drivers/media/platform/renesas/rcar-vin/
16060
16061MEDIA DRIVERS FOR RENESAS - VSP1
16062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16063M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16064L:	linux-media@vger.kernel.org
16065L:	linux-renesas-soc@vger.kernel.org
16066S:	Supported
16067T:	git git://linuxtv.org/media.git
16068F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16069F:	drivers/media/platform/renesas/vsp1/
16070
16071MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16072L:	linux-media@vger.kernel.org
16073S:	Orphan
16074W:	https://linuxtv.org
16075T:	git git://linuxtv.org/media.git
16076F:	drivers/media/dvb-frontends/stv0910*
16077
16078MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16079L:	linux-media@vger.kernel.org
16080S:	Orphan
16081W:	https://linuxtv.org
16082T:	git git://linuxtv.org/media.git
16083F:	drivers/media/dvb-frontends/stv6111*
16084
16085MEDIA DRIVERS FOR STM32 - CSI
16086M:	Alain Volmat <alain.volmat@foss.st.com>
16087L:	linux-media@vger.kernel.org
16088S:	Supported
16089T:	git git://linuxtv.org/media_tree.git
16090F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16091F:	drivers/media/platform/st/stm32/stm32-csi.c
16092
16093MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16094M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16095M:	Alain Volmat <alain.volmat@foss.st.com>
16096L:	linux-media@vger.kernel.org
16097S:	Supported
16098T:	git git://linuxtv.org/media.git
16099F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16100F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16101F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16102F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16103
16104MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16106L:	linux-media@vger.kernel.org
16107S:	Maintained
16108W:	https://linuxtv.org
16109Q:	http://patchwork.kernel.org/project/linux-media/list/
16110T:	git git://linuxtv.org/media.git
16111F:	Documentation/admin-guide/media/
16112F:	Documentation/devicetree/bindings/media/
16113F:	Documentation/driver-api/media/
16114F:	Documentation/userspace-api/media/
16115F:	drivers/media/
16116F:	drivers/staging/media/
16117F:	include/dt-bindings/media/
16118F:	include/linux/platform_data/media/
16119F:	include/media/
16120F:	include/uapi/linux/dvb/
16121F:	include/uapi/linux/ivtv*
16122F:	include/uapi/linux/media.h
16123F:	include/uapi/linux/uvcvideo.h
16124F:	include/uapi/linux/v4l2-*
16125F:	include/uapi/linux/videodev2.h
16126
16127MEDIATEK BLUETOOTH DRIVER
16128M:	Sean Wang <sean.wang@mediatek.com>
16129L:	linux-bluetooth@vger.kernel.org
16130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16133F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16134F:	drivers/bluetooth/btmtkuart.c
16135
16136MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16137M:	Sen Chu <sen.chu@mediatek.com>
16138M:	Sean Wang <sean.wang@mediatek.com>
16139M:	Macpaul Lin <macpaul.lin@mediatek.com>
16140L:	linux-pm@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16143F:	drivers/power/reset/mt6323-poweroff.c
16144
16145MEDIATEK CIR DRIVER
16146M:	Sean Wang <sean.wang@mediatek.com>
16147S:	Maintained
16148F:	drivers/media/rc/mtk-cir.c
16149
16150MEDIATEK DMA DRIVER
16151M:	Sean Wang <sean.wang@mediatek.com>
16152L:	dmaengine@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/dma/mediatek,*
16157F:	drivers/dma/mediatek/
16158
16159MEDIATEK ETHERNET DRIVER
16160M:	Felix Fietkau <nbd@nbd.name>
16161M:	Lorenzo Bianconi <lorenzo@kernel.org>
16162L:	netdev@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/ethernet/mediatek/
16165
16166MEDIATEK ETHERNET PCS DRIVER
16167M:	Alexander Couzens <lynxis@fe80.eu>
16168M:	Daniel Golle <daniel@makrotopia.org>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/net/pcs/pcs-mtk-lynxi.c
16172F:	include/linux/pcs/pcs-mtk-lynxi.h
16173
16174MEDIATEK ETHERNET PHY DRIVERS
16175M:	Daniel Golle <daniel@makrotopia.org>
16176M:	Qingfang Deng <dqfext@gmail.com>
16177M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16181F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16182F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16183F:	drivers/net/phy/mediatek/mtk-ge.c
16184F:	drivers/net/phy/mediatek/mtk.h
16185F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16186
16187MEDIATEK I2C CONTROLLER DRIVER
16188M:	Qii Wang <qii.wang@mediatek.com>
16189L:	linux-i2c@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16192F:	drivers/i2c/busses/i2c-mt65xx.c
16193
16194MEDIATEK IOMMU DRIVER
16195M:	Yong Wu <yong.wu@mediatek.com>
16196L:	iommu@lists.linux.dev
16197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16198S:	Supported
16199F:	Documentation/devicetree/bindings/iommu/mediatek*
16200F:	drivers/iommu/mtk_iommu*
16201F:	include/dt-bindings/memory/mediatek,mt*-port.h
16202F:	include/dt-bindings/memory/mt*-port.h
16203
16204MEDIATEK JPEG DRIVER
16205M:	Bin Liu <bin.liu@mediatek.com>
16206S:	Supported
16207F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16208F:	drivers/media/platform/mediatek/jpeg/
16209
16210MEDIATEK KEYPAD DRIVER
16211M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16212S:	Supported
16213F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16214F:	drivers/input/keyboard/mt6779-keypad.c
16215
16216MEDIATEK MDP DRIVER
16217M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16218M:	Houlong Wei <houlong.wei@mediatek.com>
16219M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16220S:	Supported
16221F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16222F:	drivers/media/platform/mediatek/mdp/
16223F:	drivers/media/platform/mediatek/vpu/
16224
16225MEDIATEK MEDIA DRIVER
16226M:	Tiffany Lin <tiffany.lin@mediatek.com>
16227M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16228M:	Yunfei Dong <yunfei.dong@mediatek.com>
16229S:	Supported
16230F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16231F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16232F:	drivers/media/platform/mediatek/vcodec/
16233F:	drivers/media/platform/mediatek/vpu/
16234
16235MEDIATEK MIPI-CSI CDPHY DRIVER
16236M:	Julien Stephan <jstephan@baylibre.com>
16237M:	Andy Hsieh <andy.hsieh@mediatek.com>
16238S:	Supported
16239F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16240F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16241
16242MEDIATEK MMC/SD/SDIO DRIVER
16243M:	Chaotian Jing <chaotian.jing@mediatek.com>
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16246F:	drivers/mmc/host/mtk-sd.c
16247
16248MEDIATEK MT6735 CLOCK & RESET DRIVERS
16249M:	Yassine Oudjana <y.oudjana@protonmail.com>
16250L:	linux-clk@vger.kernel.org
16251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16252S:	Maintained
16253F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16254F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16255F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16256F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16257F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16258F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16259F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16260F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16261F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16262F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16268F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16269F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16272F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16273
16274MEDIATEK MT76 WIRELESS LAN DRIVER
16275M:	Felix Fietkau <nbd@nbd.name>
16276M:	Lorenzo Bianconi <lorenzo@kernel.org>
16277M:	Ryder Lee <ryder.lee@mediatek.com>
16278R:	Shayne Chen <shayne.chen@mediatek.com>
16279R:	Sean Wang <sean.wang@mediatek.com>
16280L:	linux-wireless@vger.kernel.org
16281S:	Maintained
16282T:	git https://github.com/nbd168/wireless
16283F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16284F:	drivers/net/wireless/mediatek/mt76/
16285
16286MEDIATEK MT7601U WIRELESS LAN DRIVER
16287M:	Jakub Kicinski <kuba@kernel.org>
16288L:	linux-wireless@vger.kernel.org
16289S:	Maintained
16290F:	drivers/net/wireless/mediatek/mt7601u/
16291
16292MEDIATEK MT7621 CLOCK DRIVER
16293M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16296F:	drivers/clk/ralink/clk-mt7621.c
16297
16298MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16299M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16302F:	drivers/pci/controller/pcie-mt7621.c
16303
16304MEDIATEK MT7621 PHY PCI DRIVER
16305M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16308F:	drivers/phy/ralink/phy-mt7621-pci.c
16309
16310MEDIATEK MT7621/28/88 I2C DRIVER
16311M:	Stefan Roese <sr@denx.de>
16312L:	linux-i2c@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16315F:	drivers/i2c/busses/i2c-mt7621.c
16316
16317MEDIATEK MTMIPS CLOCK DRIVER
16318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16321F:	drivers/clk/ralink/clk-mtmips.c
16322
16323MEDIATEK NAND CONTROLLER DRIVER
16324L:	linux-mtd@lists.infradead.org
16325S:	Orphan
16326F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16327F:	drivers/mtd/nand/raw/mtk_*
16328
16329MEDIATEK PMIC LED DRIVER
16330M:	Sen Chu <sen.chu@mediatek.com>
16331M:	Sean Wang <sean.wang@mediatek.com>
16332M:	Macpaul Lin <macpaul.lin@mediatek.com>
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16335F:	drivers/leds/leds-mt6323.c
16336
16337MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16338M:	Sean Wang <sean.wang@mediatek.com>
16339S:	Maintained
16340F:	drivers/char/hw_random/mtk-rng.c
16341
16342MEDIATEK SMI DRIVER
16343M:	Yong Wu <yong.wu@mediatek.com>
16344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16345S:	Supported
16346F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16347F:	drivers/memory/mtk-smi.c
16348F:	include/soc/mediatek/smi.h
16349
16350MEDIATEK SWITCH DRIVER
16351M:	Chester A. Unal <chester.a.unal@arinc9.com>
16352M:	Daniel Golle <daniel@makrotopia.org>
16353L:	netdev@vger.kernel.org
16354S:	Maintained
16355F:	drivers/net/dsa/mt7530-mdio.c
16356F:	drivers/net/dsa/mt7530-mmio.c
16357F:	drivers/net/dsa/mt7530.*
16358F:	net/dsa/tag_mtk.c
16359
16360MEDIATEK T7XX 5G WWAN MODEM DRIVER
16361M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16362R:	Liu Haijun <haijun.liu@mediatek.com>
16363R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	drivers/net/wwan/t7xx/
16367
16368MEDIATEK USB3 DRD IP DRIVER
16369M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16370L:	linux-usb@vger.kernel.org
16371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/usb/mediatek,*
16375F:	drivers/usb/host/xhci-mtk*
16376F:	drivers/usb/mtu3/
16377
16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16379M:	Peter Senna Tschudin <peter.senna@gmail.com>
16380M:	Ian Ray <ian.ray@ge.com>
16381M:	Martyn Welch <martyn.welch@collabora.co.uk>
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16384F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16385
16386MEGARAID SCSI/SAS DRIVERS
16387M:	Kashyap Desai <kashyap.desai@broadcom.com>
16388M:	Sumit Saxena <sumit.saxena@broadcom.com>
16389M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16390M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16391L:	megaraidlinux.pdl@broadcom.com
16392L:	linux-scsi@vger.kernel.org
16393S:	Maintained
16394W:	http://www.avagotech.com/support/
16395F:	Documentation/scsi/megaraid.rst
16396F:	drivers/scsi/megaraid.*
16397F:	drivers/scsi/megaraid/
16398
16399MELEXIS MLX90614 DRIVER
16400M:	Crt Mori <cmo@melexis.com>
16401L:	linux-iio@vger.kernel.org
16402S:	Supported
16403W:	http://www.melexis.com
16404F:	drivers/iio/temperature/mlx90614.c
16405
16406MELEXIS MLX90632 DRIVER
16407M:	Crt Mori <cmo@melexis.com>
16408L:	linux-iio@vger.kernel.org
16409S:	Supported
16410W:	http://www.melexis.com
16411F:	drivers/iio/temperature/mlx90632.c
16412
16413MELEXIS MLX90635 DRIVER
16414M:	Crt Mori <cmo@melexis.com>
16415L:	linux-iio@vger.kernel.org
16416S:	Supported
16417W:	http://www.melexis.com
16418F:	drivers/iio/temperature/mlx90635.c
16419
16420MELLANOX BLUEFIELD I2C DRIVER
16421M:	Khalil Blaiech <kblaiech@nvidia.com>
16422M:	Asmaa Mnebhi <asmaa@nvidia.com>
16423L:	linux-i2c@vger.kernel.org
16424S:	Supported
16425F:	drivers/i2c/busses/i2c-mlxbf.c
16426
16427MELLANOX ETHERNET DRIVER (mlx4_en)
16428M:	Tariq Toukan <tariqt@nvidia.com>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431W:	https://www.nvidia.com/networking/
16432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16433F:	drivers/net/ethernet/mellanox/mlx4/en_*
16434
16435MELLANOX ETHERNET DRIVER (mlx5e)
16436M:	Saeed Mahameed <saeedm@nvidia.com>
16437M:	Tariq Toukan <tariqt@nvidia.com>
16438M:	Mark Bloch <mbloch@nvidia.com>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441W:	https://www.nvidia.com/networking/
16442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16443F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16444
16445MELLANOX ETHERNET INNOVA DRIVERS
16446R:	Boris Pismenny <borisp@nvidia.com>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449W:	https://www.nvidia.com/networking/
16450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16451F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16452F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16453F:	include/linux/mlx5/mlx5_ifc_fpga.h
16454
16455MELLANOX ETHERNET SWITCH DRIVERS
16456M:	Ido Schimmel <idosch@nvidia.com>
16457M:	Petr Machata <petrm@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Supported
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlxsw/
16463F:	tools/testing/selftests/drivers/net/mlxsw/
16464
16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16466M:	mlxsw@nvidia.com
16467L:	netdev@vger.kernel.org
16468S:	Supported
16469W:	https://www.nvidia.com/networking/
16470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16471F:	drivers/net/ethernet/mellanox/mlxfw/
16472
16473MELLANOX HARDWARE PLATFORM SUPPORT
16474M:	Hans de Goede <hansg@kernel.org>
16475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16476M:	Vadim Pasternak <vadimp@nvidia.com>
16477L:	platform-driver-x86@vger.kernel.org
16478S:	Supported
16479F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16480F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16481F:	drivers/platform/mellanox/
16482F:	include/linux/platform_data/mlxreg.h
16483
16484MELLANOX MLX4 core VPI driver
16485M:	Tariq Toukan <tariqt@nvidia.com>
16486L:	netdev@vger.kernel.org
16487L:	linux-rdma@vger.kernel.org
16488S:	Maintained
16489W:	https://www.nvidia.com/networking/
16490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16491F:	drivers/net/ethernet/mellanox/mlx4/
16492F:	include/linux/mlx4/
16493
16494MELLANOX MLX4 IB driver
16495M:	Yishai Hadas <yishaih@nvidia.com>
16496L:	linux-rdma@vger.kernel.org
16497S:	Supported
16498W:	https://www.nvidia.com/networking/
16499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16500F:	drivers/infiniband/hw/mlx4/
16501F:	include/linux/mlx4/
16502F:	include/uapi/rdma/mlx4-abi.h
16503
16504MELLANOX MLX5 core VPI driver
16505M:	Saeed Mahameed <saeedm@nvidia.com>
16506M:	Leon Romanovsky <leonro@nvidia.com>
16507M:	Tariq Toukan <tariqt@nvidia.com>
16508M:	Mark Bloch <mbloch@nvidia.com>
16509L:	netdev@vger.kernel.org
16510L:	linux-rdma@vger.kernel.org
16511S:	Maintained
16512W:	https://www.nvidia.com/networking/
16513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16514F:	Documentation/networking/device_drivers/ethernet/mellanox/
16515F:	drivers/net/ethernet/mellanox/mlx5/core/
16516F:	include/linux/mlx5/
16517
16518MELLANOX MLX5 IB driver
16519M:	Leon Romanovsky <leonro@nvidia.com>
16520L:	linux-rdma@vger.kernel.org
16521S:	Supported
16522W:	https://www.nvidia.com/networking/
16523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16524F:	drivers/infiniband/hw/mlx5/
16525F:	include/linux/mlx5/
16526F:	include/uapi/rdma/mlx5-abi.h
16527
16528MELLANOX MLX5 VDPA DRIVER
16529M:	Dragos Tatulea <dtatulea@nvidia.com>
16530L:	virtualization@lists.linux.dev
16531S:	Supported
16532F:	drivers/vdpa/mlx5/
16533
16534MELLANOX MLXCPLD I2C AND MUX DRIVER
16535M:	Vadim Pasternak <vadimp@nvidia.com>
16536M:	Michael Shych <michaelsh@nvidia.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16540F:	drivers/i2c/busses/i2c-mlxcpld.c
16541F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16542
16543MELLANOX MLXCPLD LED DRIVER
16544M:	Vadim Pasternak <vadimp@nvidia.com>
16545L:	linux-leds@vger.kernel.org
16546S:	Supported
16547F:	Documentation/leds/leds-mlxcpld.rst
16548F:	drivers/leds/leds-mlxcpld.c
16549F:	drivers/leds/leds-mlxreg.c
16550
16551MEMBARRIER SUPPORT
16552M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16553M:	"Paul E. McKenney" <paulmck@kernel.org>
16554L:	linux-kernel@vger.kernel.org
16555S:	Supported
16556F:	Documentation/scheduler/membarrier.rst
16557F:	arch/*/include/asm/membarrier.h
16558F:	arch/*/include/asm/sync_core.h
16559F:	include/uapi/linux/membarrier.h
16560F:	kernel/sched/membarrier.c
16561
16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16563M:	Mike Rapoport <rppt@kernel.org>
16564L:	linux-mm@kvack.org
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16568F:	Documentation/core-api/boot-time-mm.rst
16569F:	include/linux/kho/abi/memblock.h
16570F:	include/linux/memblock.h
16571F:	mm/bootmem_info.c
16572F:	mm/memblock.c
16573F:	mm/memtest.c
16574F:	mm/mm_init.c
16575F:	mm/rodata_test.c
16576F:	tools/testing/memblock/
16577
16578MEMORY ALLOCATION PROFILING
16579M:	Suren Baghdasaryan <surenb@google.com>
16580M:	Kent Overstreet <kent.overstreet@linux.dev>
16581L:	linux-mm@kvack.org
16582S:	Maintained
16583F:	Documentation/mm/allocation-profiling.rst
16584F:	include/linux/alloc_tag.h
16585F:	include/linux/pgalloc_tag.h
16586F:	lib/alloc_tag.c
16587
16588MEMORY CONTROLLER DRIVERS
16589M:	Krzysztof Kozlowski <krzk@kernel.org>
16590L:	linux-kernel@vger.kernel.org
16591S:	Maintained
16592B:	mailto:krzk@kernel.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16594F:	Documentation/devicetree/bindings/memory-controllers/
16595F:	drivers/memory/
16596F:	include/dt-bindings/memory/
16597F:	include/memory/
16598
16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16600M:	Dmitry Osipenko <digetx@gmail.com>
16601L:	linux-pm@vger.kernel.org
16602L:	linux-tegra@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16605F:	drivers/devfreq/tegra30-devfreq.c
16606
16607MEMORY HOT(UN)PLUG
16608M:	David Hildenbrand <david@kernel.org>
16609M:	Oscar Salvador <osalvador@suse.de>
16610L:	linux-mm@kvack.org
16611L:	linux-cxl@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/admin-guide/mm/memory-hotplug.rst
16614F:	Documentation/core-api/memory-hotplug.rst
16615F:	drivers/base/memory.c
16616F:	include/linux/memory_hotplug.h
16617F:	include/linux/memremap.h
16618F:	mm/memremap.c
16619F:	mm/memory_hotplug.c
16620F:	tools/testing/selftests/memory-hotplug/
16621
16622MEMORY MANAGEMENT
16623M:	Andrew Morton <akpm@linux-foundation.org>
16624L:	linux-mm@kvack.org
16625S:	Maintained
16626W:	http://www.linux-mm.org
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16628T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16629F:	mm/
16630F:	tools/mm/
16631
16632MEMORY MANAGEMENT - BALLOON
16633M:	Andrew Morton <akpm@linux-foundation.org>
16634M:	David Hildenbrand <david@kernel.org>
16635L:	linux-mm@kvack.org
16636L:	virtualization@lists.linux.dev
16637S:	Maintained
16638W:	http://www.linux-mm.org
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16640F:	include/linux/balloon.h
16641F:	mm/balloon.c
16642
16643MEMORY MANAGEMENT - CORE
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646R:	Lorenzo Stoakes <ljs@kernel.org>
16647R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16648R:	Vlastimil Babka <vbabka@kernel.org>
16649R:	Mike Rapoport <rppt@kernel.org>
16650R:	Suren Baghdasaryan <surenb@google.com>
16651R:	Michal Hocko <mhocko@suse.com>
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654W:	http://www.linux-mm.org
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16656F:	include/linux/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@linux.dev>
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:	Pratyush Yadav <pratyush@kernel.org>
24906M:	Michael Walle <mwalle@kernel.org>
24907R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
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/net/tc_wrapper.h
25763F:	include/uapi/linux/pkt_cls.h
25764F:	include/uapi/linux/pkt_sched.h
25765F:	include/uapi/linux/tc_act/
25766F:	include/uapi/linux/tc_ematch/
25767F:	net/sched/
25768F:	tools/testing/selftests/tc-testing
25769
25770TC90522 MEDIA DRIVER
25771M:	Akihiro Tsukada <tskd08@gmail.com>
25772L:	linux-media@vger.kernel.org
25773S:	Odd Fixes
25774F:	drivers/media/dvb-frontends/tc90522*
25775
25776TCP LOW PRIORITY MODULE
25777M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25778M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25779S:	Maintained
25780W:	http://tcp-lp-mod.sourceforge.net/
25781F:	net/ipv4/tcp_lp.c
25782
25783TDA10071 MEDIA DRIVER
25784L:	linux-media@vger.kernel.org
25785S:	Orphan
25786W:	https://linuxtv.org
25787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25788F:	drivers/media/dvb-frontends/tda10071*
25789
25790TDA18212 MEDIA DRIVER
25791L:	linux-media@vger.kernel.org
25792S:	Orphan
25793W:	https://linuxtv.org
25794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25795F:	drivers/media/tuners/tda18212*
25796
25797TDA18218 MEDIA DRIVER
25798L:	linux-media@vger.kernel.org
25799S:	Orphan
25800W:	https://linuxtv.org
25801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25802F:	drivers/media/tuners/tda18218*
25803
25804TDA18250 MEDIA DRIVER
25805M:	Olli Salonen <olli.salonen@iki.fi>
25806L:	linux-media@vger.kernel.org
25807S:	Maintained
25808W:	https://linuxtv.org
25809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25810T:	git git://linuxtv.org/media.git
25811F:	drivers/media/tuners/tda18250*
25812
25813TDA18271 MEDIA DRIVER
25814M:	Michael Krufky <mkrufky@linuxtv.org>
25815L:	linux-media@vger.kernel.org
25816S:	Maintained
25817W:	https://linuxtv.org
25818W:	http://github.com/mkrufky
25819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25820T:	git git://linuxtv.org/mkrufky/tuners.git
25821F:	drivers/media/tuners/tda18271*
25822
25823TDA1997x MEDIA DRIVER
25824M:	Tim Harvey <tharvey@gateworks.com>
25825L:	linux-media@vger.kernel.org
25826S:	Maintained
25827W:	https://linuxtv.org
25828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25829F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25830F:	drivers/media/i2c/tda1997x.*
25831
25832TDA827x MEDIA DRIVER
25833M:	Michael Krufky <mkrufky@linuxtv.org>
25834L:	linux-media@vger.kernel.org
25835S:	Maintained
25836W:	https://linuxtv.org
25837W:	http://github.com/mkrufky
25838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25839T:	git git://linuxtv.org/mkrufky/tuners.git
25840F:	drivers/media/tuners/tda8290.*
25841
25842TDA8290 MEDIA DRIVER
25843M:	Michael Krufky <mkrufky@linuxtv.org>
25844L:	linux-media@vger.kernel.org
25845S:	Maintained
25846W:	https://linuxtv.org
25847W:	http://github.com/mkrufky
25848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25849T:	git git://linuxtv.org/mkrufky/tuners.git
25850F:	drivers/media/tuners/tda8290.*
25851
25852TDA9840 MEDIA DRIVER
25853M:	Hans Verkuil <hverkuil@kernel.org>
25854L:	linux-media@vger.kernel.org
25855S:	Maintained
25856W:	https://linuxtv.org
25857T:	git git://linuxtv.org/media.git
25858F:	drivers/media/i2c/tda9840*
25859
25860TEA5761 TUNER DRIVER
25861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25862L:	linux-media@vger.kernel.org
25863S:	Odd fixes
25864W:	https://linuxtv.org
25865T:	git git://linuxtv.org/media.git
25866F:	drivers/media/tuners/tea5761.*
25867
25868TEA5767 TUNER DRIVER
25869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25870L:	linux-media@vger.kernel.org
25871S:	Maintained
25872W:	https://linuxtv.org
25873T:	git git://linuxtv.org/media.git
25874F:	drivers/media/tuners/tea5767.*
25875
25876TEA6415C MEDIA DRIVER
25877M:	Hans Verkuil <hverkuil@kernel.org>
25878L:	linux-media@vger.kernel.org
25879S:	Maintained
25880W:	https://linuxtv.org
25881T:	git git://linuxtv.org/media.git
25882F:	drivers/media/i2c/tea6415c*
25883
25884TEA6420 MEDIA DRIVER
25885M:	Hans Verkuil <hverkuil@kernel.org>
25886L:	linux-media@vger.kernel.org
25887S:	Maintained
25888W:	https://linuxtv.org
25889T:	git git://linuxtv.org/media.git
25890F:	drivers/media/i2c/tea6420*
25891
25892TEAM DRIVER
25893M:	Jiri Pirko <jiri@resnulli.us>
25894L:	netdev@vger.kernel.org
25895S:	Supported
25896F:	Documentation/netlink/specs/team.yaml
25897F:	drivers/net/team/
25898F:	include/linux/if_team.h
25899F:	include/uapi/linux/if_team.h
25900F:	tools/testing/selftests/drivers/net/team/
25901
25902TECHNICAL ADVISORY BOARD PROCESS DOCS
25903M:	"Theodore Ts'o" <tytso@mit.edu>
25904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25905L:	tech-board-discuss@lists.linux.dev
25906S:	Maintained
25907F:	Documentation/process/contribution-maturity-model.rst
25908F:	Documentation/process/researcher-guidelines.rst
25909
25910TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25911M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25912S:	Maintained
25913F:	arch/x86/platform/ts5500/
25914
25915TECHNOTREND USB IR RECEIVER
25916M:	Sean Young <sean@mess.org>
25917L:	linux-media@vger.kernel.org
25918S:	Maintained
25919F:	drivers/media/rc/ttusbir.c
25920
25921TECHWELL TW9900 VIDEO DECODER
25922M:	Mehdi Djait <mehdi.djait@bootlin.com>
25923L:	linux-media@vger.kernel.org
25924S:	Maintained
25925F:	drivers/media/i2c/tw9900.c
25926
25927TECHWELL TW9910 VIDEO DECODER
25928L:	linux-media@vger.kernel.org
25929S:	Orphan
25930F:	drivers/media/i2c/tw9910.c
25931F:	include/media/i2c/tw9910.h
25932
25933TEE SUBSYSTEM
25934M:	Jens Wiklander <jens.wiklander@linaro.org>
25935R:	Sumit Garg <sumit.garg@kernel.org>
25936L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25937S:	Maintained
25938F:	Documentation/ABI/testing/sysfs-class-tee
25939F:	Documentation/driver-api/tee.rst
25940F:	Documentation/tee/
25941F:	Documentation/userspace-api/tee.rst
25942F:	drivers/tee/
25943F:	include/linux/tee_core.h
25944F:	include/linux/tee_drv.h
25945F:	include/uapi/linux/tee.h
25946
25947TEGRA ARCHITECTURE SUPPORT
25948M:	Thierry Reding <thierry.reding@gmail.com>
25949M:	Jonathan Hunter <jonathanh@nvidia.com>
25950L:	linux-tegra@vger.kernel.org
25951S:	Supported
25952Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25954N:	[^a-z]tegra
25955
25956TEGRA CLOCK DRIVER
25957M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25958M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25959S:	Supported
25960F:	drivers/clk/tegra/
25961
25962TEGRA CRYPTO DRIVERS
25963M:	Akhil R <akhilrajeev@nvidia.com>
25964S:	Supported
25965F:	drivers/crypto/tegra/*
25966
25967TEGRA DMA DRIVERS
25968M:	Laxman Dewangan <ldewangan@nvidia.com>
25969M:	Jon Hunter <jonathanh@nvidia.com>
25970S:	Supported
25971F:	drivers/dma/tegra*
25972
25973TEGRA I2C DRIVER
25974M:	Laxman Dewangan <ldewangan@nvidia.com>
25975R:	Dmitry Osipenko <digetx@gmail.com>
25976S:	Supported
25977F:	drivers/i2c/busses/i2c-tegra.c
25978
25979TEGRA IOMMU DRIVERS
25980M:	Thierry Reding <thierry.reding@gmail.com>
25981R:	Krishna Reddy <vdumpa@nvidia.com>
25982L:	linux-tegra@vger.kernel.org
25983S:	Supported
25984F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25985F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25986F:	drivers/iommu/tegra*
25987
25988TEGRA KBC DRIVER
25989M:	Laxman Dewangan <ldewangan@nvidia.com>
25990S:	Supported
25991F:	drivers/input/keyboard/tegra-kbc.c
25992
25993TEGRA NAND DRIVER
25994M:	Stefan Agner <stefan@agner.ch>
25995M:	Lucas Stach <dev@lynxeye.de>
25996S:	Maintained
25997F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25998F:	drivers/mtd/nand/raw/tegra_nand.c
25999
26000TEGRA PWM DRIVER
26001M:	Thierry Reding <thierry.reding@gmail.com>
26002S:	Supported
26003F:	drivers/pwm/pwm-tegra.c
26004
26005TEGRA QUAD SPI DRIVER
26006M:	Thierry Reding <thierry.reding@gmail.com>
26007M:	Jonathan Hunter <jonathanh@nvidia.com>
26008M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26009L:	linux-tegra@vger.kernel.org
26010S:	Maintained
26011F:	drivers/spi/spi-tegra210-quad.c
26012
26013TEGRA SERIAL DRIVER
26014M:	Laxman Dewangan <ldewangan@nvidia.com>
26015S:	Supported
26016F:	drivers/tty/serial/serial-tegra.c
26017
26018TEGRA SPI DRIVER
26019M:	Laxman Dewangan <ldewangan@nvidia.com>
26020S:	Supported
26021F:	drivers/spi/spi-tegra*
26022
26023TEGRA VIDEO DRIVER
26024M:	Thierry Reding <thierry.reding@gmail.com>
26025M:	Jonathan Hunter <jonathanh@nvidia.com>
26026M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26027M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26028L:	linux-media@vger.kernel.org
26029L:	linux-tegra@vger.kernel.org
26030S:	Maintained
26031F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26032F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26033F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26034F:	drivers/staging/media/tegra-video/
26035
26036TEGRA XUSB PADCTL DRIVER
26037M:	JC Kuo <jckuo@nvidia.com>
26038S:	Supported
26039F:	drivers/phy/tegra/xusb*
26040
26041TEHUTI ETHERNET DRIVER
26042M:	Andy Gospodarek <andy@greyhouse.net>
26043L:	netdev@vger.kernel.org
26044S:	Maintained
26045F:	drivers/net/ethernet/tehuti/tehuti.*
26046
26047TEHUTI TN40XX ETHERNET DRIVER
26048M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26049L:	netdev@vger.kernel.org
26050S:	Maintained
26051F:	drivers/net/ethernet/tehuti/tn40*
26052
26053TELECOM CLOCK DRIVER FOR MCPL0010
26054M:	Mark Gross <markgross@kernel.org>
26055S:	Supported
26056F:	drivers/char/tlclk.c
26057
26058TEMPO SEMICONDUCTOR DRIVERS
26059M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/sound/tscs*.txt
26062F:	sound/soc/codecs/tscs*.c
26063F:	sound/soc/codecs/tscs*.h
26064
26065TENSILICA XTENSA PORT (xtensa)
26066M:	Chris Zankel <chris@zankel.net>
26067M:	Max Filippov <jcmvbkbc@gmail.com>
26068S:	Maintained
26069T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26070F:	arch/xtensa/
26071F:	drivers/irqchip/irq-xtensa-*
26072
26073TEXAS INSTRUMENTS ASoC DRIVERS
26074M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26075L:	linux-sound@vger.kernel.org
26076S:	Maintained
26077F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26078F:	sound/soc/ti/
26079
26080TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26081M:	Shenghao Ding <shenghao-ding@ti.com>
26082M:	Kevin Lu <kevin-lu@ti.com>
26083M:	Baojun Xu <baojun.xu@ti.com>
26084L:	linux-sound@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26087F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26088F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26089F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26090F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26091F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26094F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26095F:	include/sound/tas2*.h
26096F:	include/sound/tlv320*.h
26097F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26098F:	sound/soc/codecs/pcm1681.c
26099F:	sound/soc/codecs/pcm1789*.*
26100F:	sound/soc/codecs/pcm179x*.*
26101F:	sound/soc/codecs/pcm186x*.*
26102F:	sound/soc/codecs/pcm3008.*
26103F:	sound/soc/codecs/pcm3060*.*
26104F:	sound/soc/codecs/pcm3168a*.*
26105F:	sound/soc/codecs/pcm5102a.c
26106F:	sound/soc/codecs/pcm512x*.*
26107F:	sound/soc/codecs/tas2*.*
26108F:	sound/soc/codecs/tlv320*.*
26109F:	sound/soc/codecs/tpa6130a2.*
26110
26111TEXAS INSTRUMENTS DMA DRIVERS
26112M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26113L:	dmaengine@vger.kernel.org
26114S:	Maintained
26115F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26116F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26117F:	Documentation/devicetree/bindings/dma/ti/
26118F:	drivers/dma/ti/
26119F:	include/linux/dma/k3-psil.h
26120F:	include/linux/dma/k3-udma-glue.h
26121F:	include/linux/dma/ti-cppi5.h
26122X:	drivers/dma/ti/cppi41.c
26123
26124TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26125M:	Jerome Brunet <jbrunet@baylibre.com>
26126L:	linux-hwmon@vger.kernel.org
26127S:	Maintained
26128F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26129F:	Documentation/hwmon/tps25990.rst
26130F:	drivers/hwmon/pmbus/tps25990.c
26131
26132TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26133M:	Robert Marko <robert.marko@sartura.hr>
26134M:	Luka Perkov <luka.perkov@sartura.hr>
26135L:	linux-hwmon@vger.kernel.org
26136S:	Maintained
26137F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26138F:	Documentation/hwmon/tps23861.rst
26139F:	drivers/hwmon/tps23861.c
26140
26141TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26142M:	Matthias Fend <matthias.fend@emfend.at>
26143L:	linux-leds@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26146F:	drivers/leds/flash/leds-tps6131x.c
26147
26148TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26149M:	Ricardo Ribalda <ribalda@kernel.org>
26150L:	linux-iio@vger.kernel.org
26151S:	Supported
26152F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26153F:	drivers/iio/dac/ti-dac7612.c
26154
26155TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26156M:	Nam Tran <trannamatk@gmail.com>
26157L:	linux-leds@vger.kernel.org
26158S:	Maintained
26159F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26160F:	Documentation/leds/leds-lp5812.rst
26161F:	drivers/leds/rgb/Kconfig
26162F:	drivers/leds/rgb/Makefile
26163F:	drivers/leds/rgb/leds-lp5812.c
26164F:	drivers/leds/rgb/leds-lp5812.h
26165
26166TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26167M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26168L:	linux-leds@vger.kernel.org
26169S:	Maintained
26170F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26171F:	drivers/leds/leds-lp8864.c
26172
26173TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26174M:	Nishanth Menon <nm@ti.com>
26175M:	Tero Kristo <kristo@kernel.org>
26176M:	Santosh Shilimkar <ssantosh@kernel.org>
26177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26178S:	Maintained
26179F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26180F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26181F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26182F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26183F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26184F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26185F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26186F:	drivers/clk/keystone/sci-clk.c
26187F:	drivers/firmware/ti_sci*
26188F:	drivers/irqchip/irq-ti-sci-inta.c
26189F:	drivers/irqchip/irq-ti-sci-intr.c
26190F:	drivers/reset/reset-ti-sci.c
26191F:	drivers/soc/ti/ti_sci_inta_msi.c
26192F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26193F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26194F:	include/linux/soc/ti/ti_sci_inta_msi.h
26195F:	include/linux/soc/ti/ti_sci_protocol.h
26196
26197TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26198M:	Puranjay Mohan <puranjay@kernel.org>
26199L:	linux-iio@vger.kernel.org
26200S:	Supported
26201F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26202F:	drivers/iio/temperature/tmp117.c
26203
26204THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26205M:	Hans Verkuil <hverkuil@kernel.org>
26206L:	linux-media@vger.kernel.org
26207S:	Maintained
26208W:	https://linuxtv.org
26209T:	git git://linuxtv.org/media.git
26210F:	drivers/media/radio/radio-raremono.c
26211
26212THERMAL
26213M:	Rafael J. Wysocki <rafael@kernel.org>
26214M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26215R:	Zhang Rui <rui.zhang@intel.com>
26216R:	Lukasz Luba <lukasz.luba@arm.com>
26217L:	linux-pm@vger.kernel.org
26218S:	Supported
26219Q:	https://patchwork.kernel.org/project/linux-pm/list/
26220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26221F:	Documentation/ABI/testing/sysfs-class-thermal
26222F:	Documentation/admin-guide/thermal/
26223F:	Documentation/devicetree/bindings/thermal/
26224F:	Documentation/driver-api/thermal/
26225F:	drivers/thermal/
26226F:	include/dt-bindings/thermal/
26227F:	include/linux/cpu_cooling.h
26228F:	include/linux/thermal.h
26229F:	include/uapi/linux/thermal.h
26230F:	tools/lib/thermal/
26231F:	tools/thermal/
26232
26233THERMAL DRIVER FOR AMLOGIC SOCS
26234M:	Guillaume La Roque <glaroque@baylibre.com>
26235L:	linux-pm@vger.kernel.org
26236L:	linux-amlogic@lists.infradead.org
26237S:	Supported
26238W:	http://linux-meson.com/
26239F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26240F:	drivers/thermal/amlogic_thermal.c
26241
26242THERMAL/CPU_COOLING
26243M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26244M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26245M:	Viresh Kumar <viresh.kumar@linaro.org>
26246R:	Lukasz Luba <lukasz.luba@arm.com>
26247L:	linux-pm@vger.kernel.org
26248S:	Supported
26249F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26250F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26251F:	drivers/thermal/cpufreq_cooling.c
26252F:	drivers/thermal/cpuidle_cooling.c
26253F:	include/linux/cpu_cooling.h
26254
26255THERMAL/POWER_ALLOCATOR
26256M:	Lukasz Luba <lukasz.luba@arm.com>
26257L:	linux-pm@vger.kernel.org
26258S:	Maintained
26259F:	Documentation/driver-api/thermal/power_allocator.rst
26260F:	drivers/thermal/gov_power_allocator.c
26261F:	drivers/thermal/thermal_trace_ipa.h
26262
26263THINKPAD ACPI EXTRAS DRIVER
26264M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26265L:	ibm-acpi-devel@lists.sourceforge.net
26266L:	platform-driver-x86@vger.kernel.org
26267S:	Maintained
26268W:	http://ibm-acpi.sourceforge.net
26269W:	http://thinkwiki.org/wiki/Ibm-acpi
26270T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26271F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26272
26273THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26274M:	Sebastian Reichel <sre@kernel.org>
26275S:	Maintained
26276F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26277F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26278
26279THINKPAD LMI DRIVER
26280M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26281L:	platform-driver-x86@vger.kernel.org
26282S:	Maintained
26283F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26284F:	drivers/platform/x86/lenovo/think-lmi.?
26285
26286THP7312 ISP DRIVER
26287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26288M:	Paul Elder <paul.elder@ideasonboard.com>
26289L:	linux-media@vger.kernel.org
26290S:	Maintained
26291T:	git git://linuxtv.org/media.git
26292F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26293F:	Documentation/userspace-api/media/drivers/thp7312.rst
26294F:	drivers/media/i2c/thp7312.c
26295F:	include/uapi/linux/thp7312.h
26296
26297THUNDERBOLT DMA TRAFFIC TEST DRIVER
26298M:	Isaac Hazan <isaac.hazan@intel.com>
26299L:	linux-usb@vger.kernel.org
26300S:	Maintained
26301F:	drivers/thunderbolt/dma_test.c
26302
26303THUNDERBOLT DRIVER
26304M:	Andreas Noever <andreas.noever@gmail.com>
26305M:	Mika Westerberg <westeri@kernel.org>
26306M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26307L:	linux-usb@vger.kernel.org
26308S:	Maintained
26309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26310F:	Documentation/admin-guide/thunderbolt.rst
26311F:	drivers/thunderbolt/
26312F:	include/linux/thunderbolt.h
26313
26314THUNDERBOLT NETWORK DRIVER
26315M:	Mika Westerberg <westeri@kernel.org>
26316M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26317L:	netdev@vger.kernel.org
26318S:	Maintained
26319F:	drivers/net/thunderbolt/
26320
26321THUNDERX GPIO DRIVER
26322M:	Robert Richter <rric@kernel.org>
26323S:	Odd Fixes
26324F:	drivers/gpio/gpio-thunderx.c
26325
26326TI ADC12xs and ROHM BD79104 ADC driver
26327M:	Matti Vaittinen <mazziesaccount@gmail.com>
26328S:	Maintained
26329F:	drivers/iio/adc/ti-adc128s052.c
26330L:	linux-iio@vger.kernel.org
26331
26332TI ADS1119 ADC DRIVER
26333M:	Francesco Dolcini <francesco@dolcini.it>
26334M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26335L:	linux-iio@vger.kernel.org
26336S:	Maintained
26337F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26338F:	drivers/iio/adc/ti-ads1119.c
26339
26340TI ADS1018 ADC DRIVER
26341M:	Kurt Borja <kuurtb@gmail.com>
26342L:	linux-iio@vger.kernel.org
26343S:	Maintained
26344F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26345F:	drivers/iio/adc/ti-ads1018.c
26346
26347TI ADS7924 ADC DRIVER
26348M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26349L:	linux-iio@vger.kernel.org
26350S:	Supported
26351F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26352F:	drivers/iio/adc/ti-ads7924.c
26353
26354TI AM437X VPFE DRIVER
26355M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26356L:	linux-media@vger.kernel.org
26357S:	Maintained
26358W:	https://linuxtv.org
26359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26360T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26361F:	drivers/media/platform/ti/am437x/
26362
26363TI BANDGAP AND THERMAL DRIVER
26364M:	Eduardo Valentin <edubezval@gmail.com>
26365M:	Keerthy <j-keerthy@ti.com>
26366L:	linux-pm@vger.kernel.org
26367L:	linux-omap@vger.kernel.org
26368S:	Maintained
26369F:	drivers/thermal/ti-soc-thermal/
26370
26371TI BQ27XXX POWER SUPPLY DRIVER
26372F:	drivers/power/supply/bq27xxx_battery.c
26373F:	drivers/power/supply/bq27xxx_battery_i2c.c
26374F:	include/linux/power/bq27xxx_battery.h
26375
26376TI CDCE706 CLOCK DRIVER
26377M:	Max Filippov <jcmvbkbc@gmail.com>
26378S:	Maintained
26379F:	drivers/clk/clk-cdce706.c
26380
26381TI CLOCK DRIVER
26382M:	Tero Kristo <kristo@kernel.org>
26383L:	linux-omap@vger.kernel.org
26384S:	Odd Fixes
26385F:	drivers/clk/ti/
26386F:	include/linux/clk/ti.h
26387
26388TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26389M:	T Pratham <t-pratham@ti.com>
26390L:	linux-crypto@vger.kernel.org
26391S:	Supported
26392F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26393F:	drivers/crypto/ti/
26394
26395TI DAVINCI MACHINE SUPPORT
26396M:	Bartosz Golaszewski <brgl@kernel.org>
26397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26398S:	Maintained
26399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26400F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26401F:	arch/arm/boot/dts/ti/davinci/
26402F:	arch/arm/mach-davinci/
26403F:	drivers/i2c/busses/i2c-davinci.c
26404
26405TI DAVINCI SERIES CLOCK DRIVER
26406M:	David Lechner <david@lechnology.com>
26407S:	Maintained
26408F:	Documentation/devicetree/bindings/clock/ti/davinci/
26409F:	drivers/clk/davinci/
26410F:	include/linux/clk/davinci.h
26411
26412TI DAVINCI SERIES GPIO DRIVER
26413M:	Keerthy <j-keerthy@ti.com>
26414L:	linux-gpio@vger.kernel.org
26415S:	Maintained
26416F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26417F:	drivers/gpio/gpio-davinci.c
26418
26419TI DAVINCI SERIES MEDIA DRIVER
26420M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26421L:	linux-media@vger.kernel.org
26422S:	Maintained
26423W:	https://linuxtv.org
26424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26425T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26426F:	drivers/media/platform/ti/davinci/
26427F:	include/media/davinci/
26428
26429TI ENHANCED CAPTURE (eCAP) DRIVER
26430M:	Vignesh Raghavendra <vigneshr@ti.com>
26431R:	Julien Panis <jpanis@baylibre.com>
26432L:	linux-iio@vger.kernel.org
26433L:	linux-omap@vger.kernel.org
26434S:	Maintained
26435F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26436F:	drivers/counter/ti-ecap-capture.c
26437
26438TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26439R:	David Lechner <david@lechnology.com>
26440L:	linux-iio@vger.kernel.org
26441F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26442F:	drivers/counter/ti-eqep.c
26443
26444TI ETHERNET SWITCH DRIVER (CPSW)
26445R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26446R:	Roger Quadros <rogerq@kernel.org>
26447L:	linux-omap@vger.kernel.org
26448L:	netdev@vger.kernel.org
26449S:	Maintained
26450F:	drivers/net/ethernet/ti/cpsw*
26451F:	drivers/net/ethernet/ti/davinci*
26452
26453TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26454M:	Alex Dubov <oakad@yahoo.com>
26455S:	Maintained
26456W:	http://tifmxx.berlios.de/
26457F:	drivers/memstick/host/tifm_ms.c
26458F:	drivers/misc/tifm*
26459F:	drivers/mmc/host/tifm_sd.c
26460F:	include/linux/tifm.h
26461
26462TI FPC202 DUAL PORT CONTROLLER
26463M:	Romain Gantois <romain.gantois@bootlin.com>
26464L:	linux-kernel@vger.kernel.org
26465S:	Maintained
26466F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26467F:	drivers/misc/ti_fpc202.c
26468
26469TI FPD-LINK DRIVERS
26470M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26471L:	linux-media@vger.kernel.org
26472S:	Maintained
26473F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26474F:	drivers/media/i2c/ds90*
26475F:	include/media/i2c/ds90*
26476
26477TI HDC302X HUMIDITY DRIVER
26478M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26479M:	Li peiyu <579lpy@gmail.com>
26480L:	linux-iio@vger.kernel.org
26481S:	Maintained
26482F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26483F:	drivers/iio/humidity/hdc3020.c
26484
26485TI ICSSG ETHERNET DRIVER (ICSSG)
26486R:	MD Danish Anwar <danishanwar@ti.com>
26487R:	Roger Quadros <rogerq@kernel.org>
26488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26489L:	netdev@vger.kernel.org
26490S:	Maintained
26491F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26492F:	drivers/net/ethernet/ti/icssg/*
26493
26494TI ICSSM ETHERNET DRIVER (ICSSM)
26495M:	MD Danish Anwar <danishanwar@ti.com>
26496M:	Parvathi Pudi <parvathi@couthit.com>
26497R:	Roger Quadros <rogerq@kernel.org>
26498R:	Mohan Reddy Putluru <pmohan@couthit.com>
26499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26500L:	netdev@vger.kernel.org
26501S:	Maintained
26502F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26503F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26504F:	drivers/net/ethernet/ti/icssm/*
26505
26506TI J721E CSI2RX DRIVER
26507M:	Jai Luthra <jai.luthra@linux.dev>
26508L:	linux-media@vger.kernel.org
26509S:	Maintained
26510F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26511F:	drivers/media/platform/ti/j721e-csi2rx/
26512
26513TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26514M:	Nishanth Menon <nm@ti.com>
26515M:	Santosh Shilimkar <ssantosh@kernel.org>
26516L:	linux-kernel@vger.kernel.org
26517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26518S:	Maintained
26519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26520F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26521F:	drivers/pmdomain/ti/omap_prm.c
26522F:	drivers/soc/ti/*
26523F:	include/linux/pruss_driver.h
26524
26525TI LM49xxx FAMILY ASoC CODEC DRIVERS
26526M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26527M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26528L:	linux-sound@vger.kernel.org
26529S:	Maintained
26530F:	sound/soc/codecs/isabelle*
26531F:	sound/soc/codecs/lm49453*
26532
26533TI LMP92064 ADC DRIVER
26534M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26535R:	kernel@pengutronix.de
26536L:	linux-iio@vger.kernel.org
26537S:	Maintained
26538F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26539F:	drivers/iio/adc/ti-lmp92064.c
26540
26541TI PCM3060 ASoC CODEC DRIVER
26542M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26543L:	linux-sound@vger.kernel.org
26544S:	Maintained
26545F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26546F:	sound/soc/codecs/pcm3060*
26547
26548TI TAS571X FAMILY ASoC CODEC DRIVER
26549M:	Kevin Cernekee <cernekee@chromium.org>
26550L:	linux-sound@vger.kernel.org
26551S:	Odd Fixes
26552F:	sound/soc/codecs/tas571x*
26553
26554TI TMAG5273 MAGNETOMETER DRIVER
26555M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26556L:	linux-iio@vger.kernel.org
26557S:	Maintained
26558F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26559F:	drivers/iio/magnetometer/tmag5273.c
26560
26561TI TRF7970A NFC DRIVER
26562M:	Mark Greer <mgreer@animalcreek.com>
26563L:	linux-wireless@vger.kernel.org
26564S:	Supported
26565F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26566F:	drivers/nfc/trf7970a.c
26567
26568TI TSC2046 ADC DRIVER
26569M:	Oleksij Rempel <o.rempel@pengutronix.de>
26570R:	kernel@pengutronix.de
26571L:	linux-iio@vger.kernel.org
26572S:	Maintained
26573F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26574F:	drivers/iio/adc/ti-tsc2046.c
26575
26576TI TWL4030 SERIES SOC CODEC DRIVER
26577M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26578L:	linux-sound@vger.kernel.org
26579S:	Maintained
26580F:	sound/soc/codecs/twl4030*
26581
26582TI VPE/CAL DRIVERS
26583M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26584L:	linux-media@vger.kernel.org
26585S:	Maintained
26586W:	http://linuxtv.org/
26587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26588F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26589F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26590F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26591F:	drivers/media/platform/ti/cal/
26592F:	drivers/media/platform/ti/vpe/
26593
26594TI WILINK WIRELESS DRIVERS
26595L:	linux-wireless@vger.kernel.org
26596S:	Orphan
26597W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26598W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26599F:	drivers/net/wireless/ti/
26600
26601TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26602M:	John Stultz <jstultz@google.com>
26603M:	Thomas Gleixner <tglx@kernel.org>
26604R:	Stephen Boyd <sboyd@kernel.org>
26605L:	linux-kernel@vger.kernel.org
26606S:	Supported
26607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26608F:	include/linux/clocksource.h
26609F:	include/linux/time.h
26610F:	include/linux/timekeeper_internal.h
26611F:	include/linux/timekeeping.h
26612F:	include/linux/timex.h
26613F:	include/uapi/linux/time.h
26614F:	include/uapi/linux/timex.h
26615F:	kernel/time/alarmtimer.c
26616F:	kernel/time/clocksource*
26617F:	kernel/time/ntp*
26618F:	kernel/time/time.c
26619F:	kernel/time/timeconst.bc
26620F:	kernel/time/timeconv.c
26621F:	kernel/time/timecounter.c
26622F:	kernel/time/timekeeping*
26623F:	kernel/time/time_test.c
26624F:	tools/testing/selftests/timers/
26625
26626TIPC NETWORK LAYER
26627M:	Jon Maloy <jmaloy@redhat.com>
26628L:	netdev@vger.kernel.org (core kernel code)
26629L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26630S:	Maintained
26631W:	http://tipc.sourceforge.net/
26632F:	include/uapi/linux/tipc*.h
26633F:	net/tipc/
26634
26635TLAN NETWORK DRIVER
26636M:	Samuel Chessman <chessman@tux.org>
26637L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26638S:	Maintained
26639W:	http://sourceforge.net/projects/tlan/
26640F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26641F:	drivers/net/ethernet/ti/tlan.*
26642
26643TMIO/SDHI MMC DRIVER
26644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26645L:	linux-mmc@vger.kernel.org
26646L:	linux-renesas-soc@vger.kernel.org
26647S:	Supported
26648F:	drivers/mmc/host/renesas_sdhi*
26649F:	drivers/mmc/host/tmio_mmc*
26650F:	include/linux/platform_data/tmio.h
26651
26652TMP513 HARDWARE MONITOR DRIVER
26653M:	Eric Tremblay <etremblay@distech-controls.com>
26654L:	linux-hwmon@vger.kernel.org
26655S:	Maintained
26656F:	Documentation/hwmon/tmp513.rst
26657F:	drivers/hwmon/tmp513.c
26658
26659TMPFS (SHMEM FILESYSTEM)
26660M:	Hugh Dickins <hughd@google.com>
26661R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26662L:	linux-mm@kvack.org
26663S:	Maintained
26664F:	include/linux/memfd.h
26665F:	include/linux/shmem_fs.h
26666F:	mm/memfd.c
26667F:	mm/shmem.c
26668F:	mm/shmem_quota.c
26669
26670TOMOYO SECURITY MODULE
26671M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26672M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26673L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26674L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26675S:	Maintained
26676W:	https://tomoyo.sourceforge.net/
26677F:	security/tomoyo/
26678
26679TOPSTAR LAPTOP EXTRAS DRIVER
26680M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26681L:	platform-driver-x86@vger.kernel.org
26682S:	Maintained
26683F:	drivers/platform/x86/topstar-laptop.c
26684
26685TORADEX EMBEDDED CONTROLLER DRIVER
26686M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26687M:	Francesco Dolcini <francesco@dolcini.it>
26688S:	Maintained
26689F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26690F:	drivers/power/reset/tdx-ec-poweroff.c
26691
26692TORTURE-TEST MODULES
26693M:	Davidlohr Bueso <dave@stgolabs.net>
26694M:	"Paul E. McKenney" <paulmck@kernel.org>
26695M:	Josh Triplett <josh@joshtriplett.org>
26696L:	linux-kernel@vger.kernel.org
26697S:	Supported
26698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26699F:	Documentation/RCU/torture.rst
26700F:	kernel/locking/locktorture.c
26701F:	kernel/rcu/rcuscale.c
26702F:	kernel/rcu/rcutorture.c
26703F:	kernel/rcu/refscale.c
26704F:	kernel/torture.c
26705
26706TOSHIBA ACPI EXTRAS DRIVER
26707M:	Azael Avalos <coproscefalo@gmail.com>
26708L:	platform-driver-x86@vger.kernel.org
26709S:	Maintained
26710F:	drivers/platform/x86/toshiba_acpi.c
26711
26712TOSHIBA BLUETOOTH DRIVER
26713M:	Azael Avalos <coproscefalo@gmail.com>
26714L:	platform-driver-x86@vger.kernel.org
26715S:	Maintained
26716F:	drivers/platform/x86/toshiba_bluetooth.c
26717
26718TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26719M:	Azael Avalos <coproscefalo@gmail.com>
26720L:	platform-driver-x86@vger.kernel.org
26721S:	Maintained
26722F:	drivers/platform/x86/toshiba_haps.c
26723
26724TOSHIBA SMM DRIVER
26725M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26726S:	Maintained
26727W:	http://www.buzzard.org.uk/toshiba/
26728F:	drivers/char/toshiba.c
26729F:	include/linux/toshiba.h
26730F:	include/uapi/linux/toshiba.h
26731
26732TOSHIBA TC358743 DRIVER
26733M:	Hans Verkuil <hverkuil@kernel.org>
26734L:	linux-media@vger.kernel.org
26735S:	Maintained
26736F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26737F:	drivers/media/i2c/tc358743*
26738F:	include/media/i2c/tc358743.h
26739
26740TOSHIBA WMI HOTKEYS DRIVER
26741M:	Azael Avalos <coproscefalo@gmail.com>
26742L:	platform-driver-x86@vger.kernel.org
26743S:	Maintained
26744F:	drivers/platform/x86/toshiba-wmi.c
26745
26746TOUCH OVERLAY
26747M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26748L:	linux-input@vger.kernel.org
26749S:	Maintained
26750F:	drivers/input/touch-overlay.c
26751F:	include/linux/input/touch-overlay.h
26752
26753TPM DEVICE DRIVER
26754M:	Peter Huewe <peterhuewe@gmx.de>
26755M:	Jarkko Sakkinen <jarkko@kernel.org>
26756R:	Jason Gunthorpe <jgg@ziepe.ca>
26757L:	linux-integrity@vger.kernel.org
26758S:	Maintained
26759W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26760Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26762F:	Documentation/devicetree/bindings/tpm/
26763F:	drivers/char/tpm/
26764F:	include/linux/tpm*.h
26765F:	include/uapi/linux/vtpm_proxy.h
26766F:	tools/testing/selftests/tpm2/
26767
26768TPS546D24 DRIVER
26769M:	Duke Du <dukedu83@gmail.com>
26770L:	linux-hwmon@vger.kernel.org
26771S:	Maintained
26772F:	Documentation/hwmon/tps546d24.rst
26773F:	drivers/hwmon/pmbus/tps546d24.c
26774
26775TQ SYSTEMS BOARD & DRIVER SUPPORT
26776L:	linux@ew.tq-group.com
26777S:	Supported
26778W:	https://www.tq-group.com/en/products/tq-embedded/
26779F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26780F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26781F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26782F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26783F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26784F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26785F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26786F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26787F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26788F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26789F:	drivers/gpio/gpio-tqmx86.c
26790F:	drivers/mfd/tqmx86.c
26791F:	drivers/watchdog/tqmx86_wdt.c
26792
26793TRACING
26794M:	Steven Rostedt <rostedt@goodmis.org>
26795M:	Masami Hiramatsu <mhiramat@kernel.org>
26796R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26797L:	linux-kernel@vger.kernel.org
26798L:	linux-trace-kernel@vger.kernel.org
26799S:	Maintained
26800Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26802F:	Documentation/core-api/tracepoint.rst
26803F:	Documentation/trace/*
26804F:	fs/tracefs/
26805F:	include/linux/trace*.h
26806F:	include/trace/
26807F:	kernel/trace/
26808F:	kernel/tracepoint.c
26809F:	scripts/tracing/
26810F:	scripts/tracepoint-update.c
26811F:	tools/testing/selftests/ftrace/
26812
26813TRACING [RUST]
26814M:	Alice Ryhl <aliceryhl@google.com>
26815M:	Steven Rostedt <rostedt@goodmis.org>
26816R:	Masami Hiramatsu <mhiramat@kernel.org>
26817R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26818L:	linux-trace-kernel@vger.kernel.org
26819L:	rust-for-linux@vger.kernel.org
26820S:	Maintained
26821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26822F:	rust/kernel/tracepoint.rs
26823
26824TRACING MMIO ACCESSES (MMIOTRACE)
26825M:	Steven Rostedt <rostedt@goodmis.org>
26826M:	Masami Hiramatsu <mhiramat@kernel.org>
26827R:	Pekka Paalanen <ppaalanen@gmail.com>
26828L:	linux-kernel@vger.kernel.org
26829L:	nouveau@lists.freedesktop.org
26830S:	Maintained
26831F:	arch/x86/mm/kmmio.c
26832F:	arch/x86/mm/mmio-mod.c
26833F:	arch/x86/mm/testmmiotrace.c
26834F:	include/linux/mmiotrace.h
26835F:	kernel/trace/trace_mmiotrace.c
26836
26837TRACING OS NOISE / LATENCY TRACERS
26838M:	Steven Rostedt <rostedt@goodmis.org>
26839S:	Maintained
26840F:	Documentation/trace/hwlat_detector.rst
26841F:	Documentation/trace/osnoise-tracer.rst
26842F:	Documentation/trace/timerlat-tracer.rst
26843F:	arch/*/kernel/trace.c
26844F:	include/trace/events/osnoise.h
26845F:	kernel/trace/trace_hwlat.c
26846F:	kernel/trace/trace_irqsoff.c
26847F:	kernel/trace/trace_osnoise.c
26848F:	kernel/trace/trace_sched_wakeup.c
26849
26850TRADITIONAL CHINESE DOCUMENTATION
26851M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26852S:	Maintained
26853W:	https://github.com/srcres258/linux-doc
26854T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26855F:	Documentation/translations/zh_TW/
26856
26857TRIGGER SOURCE
26858M:	David Lechner <dlechner@baylibre.com>
26859S:	Maintained
26860F:	Documentation/devicetree/bindings/trigger-source/*
26861
26862TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26863M:	Dan Williams <dan.j.williams@intel.com>
26864L:	linux-coco@lists.linux.dev
26865S:	Maintained
26866F:	Documentation/ABI/testing/configfs-tsm-report
26867F:	Documentation/driver-api/coco/
26868F:	Documentation/driver-api/pci/tsm.rst
26869F:	drivers/pci/tsm.c
26870F:	drivers/virt/coco/guest/
26871F:	include/linux/*tsm*.h
26872F:	samples/tsm-mr/
26873
26874TRUSTED SERVICES TEE DRIVER
26875M:	Balint Dobszay <balint.dobszay@arm.com>
26876M:	Sudeep Holla <sudeep.holla@kernel.org>
26877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26878L:	trusted-services@lists.trustedfirmware.org
26879S:	Maintained
26880F:	Documentation/tee/ts-tee.rst
26881F:	drivers/tee/tstee/
26882
26883TTY LAYER AND SERIAL DRIVERS
26884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26885M:	Jiri Slaby <jirislaby@kernel.org>
26886L:	linux-kernel@vger.kernel.org
26887L:	linux-serial@vger.kernel.org
26888S:	Supported
26889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26890F:	Documentation/devicetree/bindings/serial/
26891F:	Documentation/driver-api/serial/
26892F:	drivers/tty/
26893F:	include/linux/selection.h
26894F:	include/linux/serial.h
26895F:	include/linux/serial_core.h
26896F:	include/linux/sysrq.h
26897F:	include/linux/tty*.h
26898F:	include/linux/vt.h
26899F:	include/linux/vt_*.h
26900F:	include/uapi/linux/serial.h
26901F:	include/uapi/linux/serial_core.h
26902F:	include/uapi/linux/tty.h
26903
26904TUA9001 MEDIA DRIVER
26905L:	linux-media@vger.kernel.org
26906S:	Orphan
26907W:	https://linuxtv.org
26908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26909F:	drivers/media/tuners/tua9001*
26910
26911TULIP NETWORK DRIVERS
26912L:	netdev@vger.kernel.org
26913L:	linux-parisc@vger.kernel.org
26914S:	Orphan
26915F:	drivers/net/ethernet/dec/tulip/
26916
26917TUN/TAP DRIVER
26918M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26919M:	Jason Wang <jasowang@redhat.com>
26920S:	Maintained
26921W:	http://vtun.sourceforge.net/tun
26922F:	Documentation/networking/tuntap.rst
26923F:	drivers/net/tap.c
26924F:	drivers/net/tun*
26925
26926TURBOCHANNEL SUBSYSTEM
26927M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26928L:	linux-mips@vger.kernel.org
26929S:	Maintained
26930Q:	https://patchwork.kernel.org/project/linux-mips/list/
26931F:	drivers/tc/
26932F:	include/linux/tc.h
26933
26934TURBOSTAT UTILITY
26935M:	"Len Brown" <lenb@kernel.org>
26936L:	linux-pm@vger.kernel.org
26937S:	Supported
26938Q:	https://patchwork.kernel.org/project/linux-pm/list/
26939B:	https://bugzilla.kernel.org
26940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26941F:	tools/power/x86/turbostat/
26942F:	tools/testing/selftests/turbostat/
26943
26944TUXEDO DRIVERS
26945M:	Werner Sembach <wse@tuxedocomputers.com>
26946L:	platform-driver-x86@vger.kernel.org
26947S:	Supported
26948F:	drivers/platform/x86/tuxedo/
26949
26950TW5864 VIDEO4LINUX DRIVER
26951M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26952M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26953M:	Andrey Utkin <andrey_utkin@fastmail.com>
26954L:	linux-media@vger.kernel.org
26955S:	Supported
26956F:	drivers/media/pci/tw5864/
26957
26958TW68 VIDEO4LINUX DRIVER
26959M:	Hans Verkuil <hverkuil@kernel.org>
26960L:	linux-media@vger.kernel.org
26961S:	Odd Fixes
26962W:	https://linuxtv.org
26963T:	git git://linuxtv.org/media.git
26964F:	drivers/media/pci/tw68/
26965
26966TW686X VIDEO4LINUX DRIVER
26967M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26968L:	linux-media@vger.kernel.org
26969S:	Maintained
26970W:	http://linuxtv.org
26971T:	git git://linuxtv.org/media.git
26972F:	drivers/media/pci/tw686x/
26973
26974U-BOOT ENVIRONMENT VARIABLES
26975M:	Rafał Miłecki <rafal@milecki.pl>
26976S:	Maintained
26977F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26978F:	drivers/nvmem/layouts/u-boot-env.c
26979F:	drivers/nvmem/u-boot-env.c
26980
26981UACCE ACCELERATOR FRAMEWORK
26982M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26983M:	Zhou Wang <wangzhou1@hisilicon.com>
26984L:	linux-accelerators@lists.ozlabs.org
26985L:	linux-kernel@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/ABI/testing/sysfs-driver-uacce
26988F:	Documentation/misc-devices/uacce.rst
26989F:	drivers/misc/uacce/
26990F:	include/linux/uacce.h
26991F:	include/uapi/misc/uacce/
26992
26993UBI FILE SYSTEM (UBIFS)
26994M:	Richard Weinberger <richard@nod.at>
26995R:	Zhihao Cheng <chengzhihao1@huawei.com>
26996L:	linux-mtd@lists.infradead.org
26997S:	Supported
26998W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27001F:	Documentation/ABI/testing/sysfs-fs-ubifs
27002F:	Documentation/filesystems/ubifs-authentication.rst
27003F:	Documentation/filesystems/ubifs.rst
27004F:	fs/ubifs/
27005
27006UBLK USERSPACE BLOCK DRIVER
27007M:	Ming Lei <ming.lei@redhat.com>
27008L:	linux-block@vger.kernel.org
27009S:	Maintained
27010F:	Documentation/block/ublk.rst
27011F:	drivers/block/ublk_drv.c
27012F:	include/uapi/linux/ublk_cmd.h
27013F:	tools/testing/selftests/ublk/
27014
27015UBSAN
27016M:	Kees Cook <kees@kernel.org>
27017R:	Marco Elver <elver@google.com>
27018R:	Andrey Konovalov <andreyknvl@gmail.com>
27019R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27020L:	kasan-dev@googlegroups.com
27021L:	linux-hardening@vger.kernel.org
27022S:	Supported
27023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27024F:	Documentation/dev-tools/ubsan.rst
27025F:	include/linux/ubsan.h
27026F:	lib/Kconfig.ubsan
27027F:	lib/test_ubsan.c
27028F:	lib/ubsan.c
27029F:	lib/ubsan.h
27030F:	scripts/Makefile.ubsan
27031K:	\bARCH_HAS_UBSAN\b
27032
27033UCLINUX (M68KNOMMU AND COLDFIRE)
27034M:	Greg Ungerer <gerg@linux-m68k.org>
27035L:	linux-m68k@lists.linux-m68k.org
27036S:	Maintained
27037W:	http://www.linux-m68k.org/
27038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27039F:	arch/m68k/*/*_no.*
27040F:	arch/m68k/68*/
27041F:	arch/m68k/coldfire/
27042F:	arch/m68k/include/asm/*_no.*
27043
27044UDF FILESYSTEM
27045M:	Jan Kara <jack@suse.com>
27046S:	Maintained
27047F:	Documentation/filesystems/udf.rst
27048F:	fs/udf/
27049
27050UDRAW TABLET
27051M:	Bastien Nocera <hadess@hadess.net>
27052L:	linux-input@vger.kernel.org
27053S:	Maintained
27054F:	drivers/hid/hid-udraw-ps3.c
27055
27056UHID USERSPACE HID IO DRIVER
27057M:	David Rheinsberg <david@readahead.eu>
27058L:	linux-input@vger.kernel.org
27059S:	Maintained
27060F:	drivers/hid/uhid.c
27061F:	include/uapi/linux/uhid.h
27062
27063ULPI BUS
27064M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27065L:	linux-usb@vger.kernel.org
27066S:	Maintained
27067F:	drivers/usb/common/ulpi.c
27068F:	include/linux/ulpi/
27069
27070ULTRATRONIK BOARD SUPPORT
27071M:	Goran Rađenović <goran.radni@gmail.com>
27072M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27073S:	Maintained
27074F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27075F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27076
27077UNICODE SUBSYSTEM
27078M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27079L:	linux-fsdevel@vger.kernel.org
27080S:	Supported
27081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27082F:	fs/unicode/
27083
27084UNIFDEF
27085M:	Tony Finch <dot@dotat.at>
27086S:	Maintained
27087W:	http://dotat.at/prog/unifdef
27088F:	scripts/unifdef.c
27089
27090UNIFORM CDROM DRIVER
27091M:	Phillip Potter <phil@philpotter.co.uk>
27092S:	Maintained
27093F:	Documentation/cdrom/
27094F:	drivers/cdrom/cdrom.c
27095F:	include/linux/cdrom.h
27096F:	include/uapi/linux/cdrom.h
27097
27098UNION-FIND
27099M:	Xavier <xavier_qy@163.com>
27100L:	linux-kernel@vger.kernel.org
27101S:	Maintained
27102F:	Documentation/core-api/union_find.rst
27103F:	Documentation/translations/zh_CN/core-api/union_find.rst
27104F:	include/linux/union_find.h
27105F:	lib/union_find.c
27106
27107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27108R:	Alim Akhtar <alim.akhtar@samsung.com>
27109R:	Avri Altman <avri.altman@wdc.com>
27110R:	Bart Van Assche <bvanassche@acm.org>
27111L:	linux-scsi@vger.kernel.org
27112S:	Supported
27113F:	Documentation/devicetree/bindings/ufs/
27114F:	Documentation/scsi/ufs.rst
27115F:	drivers/ufs/core/
27116F:	include/ufs/
27117
27118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27119M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27120M:	Ajay Neeli <ajay.neeli@amd.com>
27121S:	Maintained
27122F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27123F:	drivers/ufs/host/ufs-amd-versal2.c
27124
27125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27126M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27127L:	linux-scsi@vger.kernel.org
27128S:	Supported
27129F:	drivers/ufs/host/*dwc*
27130
27131UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27132M:	Alim Akhtar <alim.akhtar@samsung.com>
27133R:	Peter Griffin <peter.griffin@linaro.org>
27134L:	linux-scsi@vger.kernel.org
27135L:	linux-samsung-soc@vger.kernel.org
27136S:	Maintained
27137F:	drivers/ufs/host/ufs-exynos*
27138
27139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27140M:	Peter Wang <peter.wang@mediatek.com>
27141M:	Chaotian Jing <chaotian.jing@mediatek.com>
27142R:	Stanley Jhu <chu.stanley@gmail.com>
27143L:	linux-scsi@vger.kernel.org
27144L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27145S:	Maintained
27146F:	drivers/ufs/host/ufs-mediatek*
27147
27148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27149M:	Manivannan Sadhasivam <mani@kernel.org>
27150L:	linux-arm-msm@vger.kernel.org
27151L:	linux-scsi@vger.kernel.org
27152S:	Maintained
27153F:	Documentation/devicetree/bindings/ufs/qcom*
27154F:	drivers/ufs/host/ufs-qcom*
27155
27156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27157M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27158L:	linux-renesas-soc@vger.kernel.org
27159L:	linux-scsi@vger.kernel.org
27160S:	Maintained
27161F:	drivers/ufs/host/ufs-renesas.c
27162
27163UNIWILL LAPTOP DRIVER
27164M:	Armin Wolf <W_Armin@gmx.de>
27165L:	platform-driver-x86@vger.kernel.org
27166S:	Maintained
27167F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27168F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27169F:	Documentation/wmi/devices/uniwill-laptop.rst
27170F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27171F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27172F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27173
27174UNSORTED BLOCK IMAGES (UBI)
27175M:	Richard Weinberger <richard@nod.at>
27176R:	Zhihao Cheng <chengzhihao1@huawei.com>
27177L:	linux-mtd@lists.infradead.org
27178S:	Supported
27179W:	http://www.linux-mtd.infradead.org/
27180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27182F:	drivers/mtd/ubi/
27183F:	include/linux/mtd/ubi.h
27184F:	include/uapi/mtd/ubi-user.h
27185
27186UPROBES
27187M:	Masami Hiramatsu <mhiramat@kernel.org>
27188M:	Oleg Nesterov <oleg@redhat.com>
27189M:	Peter Zijlstra <peterz@infradead.org>
27190L:	linux-kernel@vger.kernel.org
27191L:	linux-trace-kernel@vger.kernel.org
27192S:	Maintained
27193F:	arch/*/include/asm/uprobes.h
27194F:	arch/*/kernel/probes/uprobes.c
27195F:	arch/*/kernel/uprobes.c
27196F:	include/linux/uprobes.h
27197F:	kernel/events/uprobes.c
27198
27199USB "USBNET" DRIVER FRAMEWORK
27200M:	Oliver Neukum <oneukum@suse.com>
27201L:	netdev@vger.kernel.org
27202S:	Maintained
27203W:	http://www.linux-usb.org/usbnet
27204F:	drivers/net/usb/usbnet.c
27205F:	include/linux/usb/usbnet.h
27206
27207USB ACM DRIVER
27208M:	Oliver Neukum <oneukum@suse.com>
27209L:	linux-usb@vger.kernel.org
27210S:	Maintained
27211F:	Documentation/usb/acm.rst
27212F:	drivers/usb/class/cdc-acm.*
27213
27214USB APPLE MFI FASTCHARGE DRIVER
27215M:	Bastien Nocera <hadess@hadess.net>
27216L:	linux-usb@vger.kernel.org
27217S:	Maintained
27218F:	drivers/usb/misc/apple-mfi-fastcharge.c
27219
27220USB AR5523 WIRELESS DRIVER
27221L:	linux-wireless@vger.kernel.org
27222S:	Orphan
27223F:	drivers/net/wireless/ath/ar5523/
27224
27225USB ATTACHED SCSI
27226M:	Oliver Neukum <oneukum@suse.com>
27227L:	linux-usb@vger.kernel.org
27228L:	linux-scsi@vger.kernel.org
27229S:	Maintained
27230F:	drivers/usb/storage/uas.c
27231
27232USB CDC ETHERNET DRIVER
27233M:	Oliver Neukum <oliver@neukum.org>
27234L:	linux-usb@vger.kernel.org
27235S:	Maintained
27236F:	drivers/net/usb/cdc_*.c
27237F:	include/uapi/linux/usb/cdc.h
27238
27239USB CHAOSKEY DRIVER
27240M:	Keith Packard <keithp@keithp.com>
27241L:	linux-usb@vger.kernel.org
27242S:	Maintained
27243F:	drivers/usb/misc/chaoskey.c
27244
27245USB CYPRESS C67X00 DRIVER
27246L:	linux-usb@vger.kernel.org
27247S:	Orphan
27248F:	drivers/usb/c67x00/
27249
27250USB DAVICOM DM9601 DRIVER
27251M:	Peter Korsgaard <peter@korsgaard.com>
27252L:	netdev@vger.kernel.org
27253S:	Maintained
27254W:	http://www.linux-usb.org/usbnet
27255F:	drivers/net/usb/dm9601.c
27256
27257USB EHCI DRIVER
27258M:	Alan Stern <stern@rowland.harvard.edu>
27259L:	linux-usb@vger.kernel.org
27260S:	Maintained
27261F:	Documentation/usb/ehci.rst
27262F:	drivers/usb/host/ehci*
27263
27264USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27265M:	Jiri Kosina <jikos@kernel.org>
27266M:	Benjamin Tissoires <bentiss@kernel.org>
27267L:	linux-usb@vger.kernel.org
27268S:	Maintained
27269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27270F:	Documentation/hid/hiddev.rst
27271F:	drivers/hid/usbhid/
27272
27273USB INTEL XHCI ROLE MUX DRIVER
27274M:	Hans de Goede <hansg@kernel.org>
27275L:	linux-usb@vger.kernel.org
27276S:	Maintained
27277F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27278
27279USB IP DRIVER FOR HISILICON KIRIN 960
27280M:	Yu Chen <chenyu56@huawei.com>
27281M:	Binghui Wang <wangbinghui@hisilicon.com>
27282L:	linux-usb@vger.kernel.org
27283S:	Maintained
27284F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27285F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27286
27287USB IP DRIVER FOR HISILICON KIRIN 970
27288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27289L:	linux-usb@vger.kernel.org
27290S:	Maintained
27291F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27292F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27293
27294USB ISP116X DRIVER
27295M:	Olav Kongas <ok@artecdesign.ee>
27296L:	linux-usb@vger.kernel.org
27297S:	Maintained
27298F:	drivers/usb/host/isp116x*
27299F:	include/linux/usb/isp116x.h
27300
27301USB ISP1760 DRIVER
27302M:	Rui Miguel Silva <rui.silva@linaro.org>
27303L:	linux-usb@vger.kernel.org
27304S:	Maintained
27305F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27306F:	drivers/usb/isp1760/*
27307
27308USB LAN78XX ETHERNET DRIVER
27309M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27310M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27311M:	UNGLinuxDriver@microchip.com
27312L:	netdev@vger.kernel.org
27313S:	Maintained
27314F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27315F:	drivers/net/usb/lan78xx.*
27316F:	include/dt-bindings/net/microchip-lan78xx.h
27317
27318USB MASS STORAGE DRIVER
27319M:	Alan Stern <stern@rowland.harvard.edu>
27320L:	linux-usb@vger.kernel.org
27321L:	usb-storage@lists.one-eyed-alien.net
27322S:	Maintained
27323F:	drivers/usb/storage/
27324
27325USB MIDI DRIVER
27326M:	Clemens Ladisch <clemens@ladisch.de>
27327L:	linux-sound@vger.kernel.org
27328S:	Maintained
27329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27330F:	sound/usb/midi.*
27331
27332USB NETWORKING DRIVERS
27333L:	linux-usb@vger.kernel.org
27334S:	Odd Fixes
27335F:	drivers/net/usb/
27336
27337USB OHCI DRIVER
27338M:	Alan Stern <stern@rowland.harvard.edu>
27339L:	linux-usb@vger.kernel.org
27340S:	Maintained
27341F:	Documentation/usb/ohci.rst
27342F:	drivers/usb/host/ohci*
27343
27344USB OTG FSM (Finite State Machine)
27345M:	Peter Chen <peter.chen@kernel.org>
27346L:	linux-usb@vger.kernel.org
27347S:	Maintained
27348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27349F:	drivers/usb/common/usb-otg-fsm.c
27350
27351USB OVER IP DRIVER
27352M:	Valentina Manea <valentina.manea.m@gmail.com>
27353M:	Shuah Khan <shuah@kernel.org>
27354M:	Shuah Khan <skhan@linuxfoundation.org>
27355R:	Hongren Zheng <i@zenithal.me>
27356L:	linux-usb@vger.kernel.org
27357S:	Maintained
27358F:	Documentation/usb/usbip_protocol.rst
27359F:	drivers/usb/usbip/
27360F:	tools/testing/selftests/drivers/usb/usbip/
27361F:	tools/usb/usbip/
27362
27363USB PEGASUS DRIVER
27364M:	Petko Manolov <petkan@nucleusys.com>
27365L:	linux-usb@vger.kernel.org
27366L:	netdev@vger.kernel.org
27367S:	Maintained
27368W:	https://github.com/petkan/pegasus
27369T:	git https://github.com/petkan/pegasus.git
27370F:	drivers/net/usb/pegasus.*
27371
27372USB PRINTER DRIVER (usblp)
27373M:	Pete Zaitcev <zaitcev@redhat.com>
27374L:	linux-usb@vger.kernel.org
27375S:	Supported
27376F:	drivers/usb/class/usblp.c
27377
27378USB QMI WWAN NETWORK DRIVER
27379M:	Bjørn Mork <bjorn@mork.no>
27380L:	netdev@vger.kernel.org
27381S:	Maintained
27382F:	Documentation/ABI/testing/sysfs-class-net-qmi
27383F:	drivers/net/usb/qmi_wwan.c
27384
27385USB RAW GADGET DRIVER
27386R:	Andrey Konovalov <andreyknvl@gmail.com>
27387L:	linux-usb@vger.kernel.org
27388S:	Maintained
27389B:	https://github.com/xairy/raw-gadget/issues
27390F:	Documentation/usb/raw-gadget.rst
27391F:	drivers/usb/gadget/legacy/raw_gadget.c
27392F:	include/uapi/linux/usb/raw_gadget.h
27393
27394USB RTL8150 DRIVER
27395M:	Petko Manolov <petkan@nucleusys.com>
27396L:	linux-usb@vger.kernel.org
27397L:	netdev@vger.kernel.org
27398S:	Maintained
27399W:	https://github.com/petkan/rtl8150
27400T:	git https://github.com/petkan/rtl8150.git
27401F:	drivers/net/usb/rtl8150.c
27402
27403USB SERIAL SUBSYSTEM
27404M:	Johan Hovold <johan@kernel.org>
27405L:	linux-usb@vger.kernel.org
27406S:	Maintained
27407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27408F:	Documentation/usb/usb-serial.rst
27409F:	drivers/usb/serial/
27410F:	include/linux/usb/serial.h
27411
27412USB SMSC75XX ETHERNET DRIVER
27413M:	Steve Glendinning <steve.glendinning@shawell.net>
27414L:	netdev@vger.kernel.org
27415S:	Maintained
27416F:	drivers/net/usb/smsc75xx.*
27417
27418USB SMSC95XX ETHERNET DRIVER
27419M:	Steve Glendinning <steve.glendinning@shawell.net>
27420M:	UNGLinuxDriver@microchip.com
27421L:	netdev@vger.kernel.org
27422S:	Maintained
27423F:	drivers/net/usb/smsc95xx.*
27424
27425USB SUBSYSTEM
27426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27427L:	linux-usb@vger.kernel.org
27428S:	Supported
27429W:	http://www.linux-usb.org
27430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27431F:	Documentation/devicetree/bindings/usb/
27432F:	Documentation/usb/
27433F:	drivers/usb/
27434F:	include/dt-bindings/usb/
27435F:	include/linux/usb.h
27436F:	include/linux/usb/
27437F:	include/uapi/linux/usb/
27438
27439USB TYPEC BUS FOR ALTERNATE MODES
27440M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27441L:	linux-usb@vger.kernel.org
27442S:	Maintained
27443F:	Documentation/ABI/testing/sysfs-bus-typec
27444F:	Documentation/driver-api/usb/typec_bus.rst
27445F:	drivers/usb/typec/altmodes/
27446F:	include/linux/usb/typec_altmode.h
27447
27448USB TYPEC CLASS
27449M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27450L:	linux-usb@vger.kernel.org
27451S:	Maintained
27452F:	Documentation/ABI/testing/sysfs-class-typec
27453F:	Documentation/driver-api/usb/typec.rst
27454F:	drivers/usb/typec/
27455F:	include/linux/usb/typec.h
27456
27457USB TYPEC INTEL PMC MUX DRIVER
27458M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27459L:	linux-usb@vger.kernel.org
27460S:	Maintained
27461F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27462F:	drivers/usb/typec/mux/intel_pmc_mux.c
27463
27464USB TYPEC PI3USB30532 MUX DRIVER
27465M:	Hans de Goede <hansg@kernel.org>
27466L:	linux-usb@vger.kernel.org
27467S:	Maintained
27468F:	drivers/usb/typec/mux/pi3usb30532.c
27469
27470USB TYPEC PORT CONTROLLER DRIVERS
27471M:	Badhri Jagan Sridharan <badhri@google.com>
27472L:	linux-usb@vger.kernel.org
27473S:	Maintained
27474F:	drivers/usb/typec/tcpm/tcpci.c
27475F:	drivers/usb/typec/tcpm/tcpm.c
27476F:	include/linux/usb/tcpci.h
27477F:	include/linux/usb/tcpm.h
27478
27479USB TYPEC TUSB1046 MUX DRIVER
27480M:	Romain Gantois <romain.gantois@bootlin.com>
27481L:	linux-usb@vger.kernel.org
27482S:	Maintained
27483F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27484F:	drivers/usb/typec/mux/tusb1046.c
27485
27486USB UHCI DRIVER
27487M:	Alan Stern <stern@rowland.harvard.edu>
27488L:	linux-usb@vger.kernel.org
27489S:	Maintained
27490F:	drivers/usb/host/uhci*
27491
27492USB VIDEO CLASS
27493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27494M:	Hans de Goede <hansg@kernel.org>
27495L:	linux-media@vger.kernel.org
27496S:	Maintained
27497W:	http://www.ideasonboard.org/uvc/
27498T:	git git://linuxtv.org/media.git
27499F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27500F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27501F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27502F:	drivers/media/common/uvc.c
27503F:	drivers/media/usb/uvc/
27504F:	include/linux/usb/uvc.h
27505F:	include/uapi/linux/uvcvideo.h
27506
27507USB WEBCAM GADGET
27508L:	linux-usb@vger.kernel.org
27509S:	Orphan
27510F:	drivers/usb/gadget/function/*uvc*
27511F:	drivers/usb/gadget/legacy/webcam.c
27512F:	include/uapi/linux/usb/g_uvc.h
27513
27514USB XHCI DRIVER
27515M:	Mathias Nyman <mathias.nyman@intel.com>
27516L:	linux-usb@vger.kernel.org
27517S:	Supported
27518F:	drivers/usb/host/pci-quirks*
27519F:	drivers/usb/host/xhci*
27520
27521USER DATAGRAM PROTOCOL (UDP)
27522M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27523L:	netdev@vger.kernel.org
27524S:	Maintained
27525F:	include/linux/udp.h
27526F:	include/net/udp.h
27527F:	include/trace/events/udp.h
27528F:	include/uapi/linux/udp.h
27529F:	net/ipv4/udp.c
27530F:	net/ipv6/udp.c
27531
27532USER-MODE LINUX (UML)
27533M:	Richard Weinberger <richard@nod.at>
27534M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27535M:	Johannes Berg <johannes@sipsolutions.net>
27536L:	linux-um@lists.infradead.org
27537S:	Maintained
27538W:	http://user-mode-linux.sourceforge.net
27539Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27542F:	Documentation/virt/uml/
27543F:	arch/um/
27544F:	arch/x86/um/
27545F:	fs/hostfs/
27546
27547USERSPACE COPYIN/COPYOUT (UIOVEC)
27548M:	Alexander Viro <viro@zeniv.linux.org.uk>
27549L:	linux-block@vger.kernel.org
27550L:	linux-fsdevel@vger.kernel.org
27551S:	Maintained
27552F:	include/linux/uio.h
27553F:	lib/iov_iter.c
27554
27555USERSPACE DMA BUFFER DRIVER
27556M:	Gerd Hoffmann <kraxel@redhat.com>
27557M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27558L:	dri-devel@lists.freedesktop.org
27559S:	Maintained
27560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27561F:	drivers/dma-buf/udmabuf.c
27562F:	include/uapi/linux/udmabuf.h
27563
27564USERSPACE I/O (UIO)
27565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27566S:	Maintained
27567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27568F:	Documentation/driver-api/uio-howto.rst
27569F:	drivers/uio/
27570F:	include/linux/uio_driver.h
27571
27572USERSPACE STACK UNWINDING
27573M:	Josh Poimboeuf <jpoimboe@kernel.org>
27574M:	Steven Rostedt <rostedt@goodmis.org>
27575S:	Maintained
27576F:	include/linux/unwind*.h
27577F:	kernel/unwind/
27578
27579UTIL-LINUX PACKAGE
27580M:	Karel Zak <kzak@redhat.com>
27581L:	util-linux@vger.kernel.org
27582S:	Maintained
27583W:	http://en.wikipedia.org/wiki/Util-linux
27584T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27585
27586UUID HELPERS
27587R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27588L:	linux-kernel@vger.kernel.org
27589S:	Maintained
27590F:	include/linux/uuid.h
27591F:	lib/tests/uuid_kunit.c
27592F:	lib/uuid.c
27593
27594UV SYSFS DRIVER
27595M:	Justin Ernst <justin.ernst@hpe.com>
27596L:	platform-driver-x86@vger.kernel.org
27597S:	Maintained
27598F:	drivers/platform/x86/uv_sysfs.c
27599
27600UVESAFB DRIVER
27601M:	Michal Januszewski <spock@gentoo.org>
27602L:	linux-fbdev@vger.kernel.org
27603S:	Maintained
27604W:	https://github.com/mjanusz/v86d
27605F:	Documentation/fb/uvesafb.rst
27606F:	drivers/video/fbdev/uvesafb.*
27607
27608Ux500 CLOCK DRIVERS
27609M:	Ulf Hansson <ulf.hansson@linaro.org>
27610L:	linux-clk@vger.kernel.org
27611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27612S:	Maintained
27613F:	drivers/clk/ux500/
27614
27615V4L2 ASYNC AND FWNODE FRAMEWORKS
27616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27617L:	linux-media@vger.kernel.org
27618S:	Maintained
27619T:	git git://linuxtv.org/media.git
27620F:	drivers/media/v4l2-core/v4l2-async.c
27621F:	drivers/media/v4l2-core/v4l2-fwnode.c
27622F:	include/media/v4l2-async.h
27623F:	include/media/v4l2-fwnode.h
27624
27625V4L2 LENS DRIVERS
27626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27627L:	linux-media@vger.kernel.org
27628S:	Maintained
27629F:	drivers/media/i2c/ak*
27630F:	drivers/media/i2c/dw*
27631F:	drivers/media/i2c/lm*
27632
27633V4L2 CAMERA SENSOR DRIVERS
27634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27635L:	linux-media@vger.kernel.org
27636S:	Maintained
27637F:	Documentation/driver-api/media/camera-sensor.rst
27638F:	Documentation/driver-api/media/tx-rx.rst
27639F:	drivers/media/i2c/ar*
27640F:	drivers/media/i2c/gc*
27641F:	drivers/media/i2c/hi*
27642F:	drivers/media/i2c/imx*
27643F:	drivers/media/i2c/mt*
27644F:	drivers/media/i2c/og*
27645F:	drivers/media/i2c/ov*
27646F:	drivers/media/i2c/s5*
27647F:	drivers/media/i2c/vd55g1.c
27648F:	drivers/media/i2c/vd56g3.c
27649F:	drivers/media/i2c/vgxy61.c
27650
27651V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27652M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27653L:	linux-media@vger.kernel.org
27654S:	Maintained
27655F:	Documentation/driver-api/media/v4l2-isp.rst
27656F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27657F:	drivers/media/v4l2-core/v4l2-isp.c
27658F:	include/media/v4l2-isp.h
27659F:	include/uapi/linux/media/v4l2-isp.h
27660
27661VF610 NAND DRIVER
27662M:	Stefan Agner <stefan@agner.ch>
27663L:	linux-mtd@lists.infradead.org
27664S:	Supported
27665F:	drivers/mtd/nand/raw/vf610_nfc.c
27666
27667VFAT/FAT/MSDOS FILESYSTEM
27668M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27669S:	Maintained
27670F:	Documentation/filesystems/vfat.rst
27671F:	fs/fat/
27672F:	tools/testing/selftests/filesystems/fat/
27673
27674VFIO CDX DRIVER
27675M:	Nipun Gupta <nipun.gupta@amd.com>
27676M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27677L:	kvm@vger.kernel.org
27678S:	Maintained
27679F:	drivers/vfio/cdx/*
27680
27681VFIO DRIVER
27682M:	Alex Williamson <alex@shazbot.org>
27683L:	kvm@vger.kernel.org
27684S:	Maintained
27685T:	git https://github.com/awilliam/linux-vfio.git
27686F:	Documentation/ABI/testing/debugfs-vfio
27687F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27688F:	Documentation/driver-api/vfio.rst
27689F:	drivers/vfio/
27690F:	include/linux/vfio.h
27691F:	include/linux/vfio_pci_core.h
27692F:	include/uapi/linux/vfio.h
27693F:	tools/testing/selftests/vfio/
27694
27695VFIO FSL-MC DRIVER
27696M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27697L:	kvm@vger.kernel.org
27698S:	Maintained
27699F:	drivers/vfio/fsl-mc/
27700
27701VFIO HISILICON PCI DRIVER
27702M:	Longfang Liu <liulongfang@huawei.com>
27703L:	kvm@vger.kernel.org
27704S:	Maintained
27705F:	drivers/vfio/pci/hisilicon/
27706
27707VFIO MEDIATED DEVICE DRIVERS
27708M:	Kirti Wankhede <kwankhede@nvidia.com>
27709L:	kvm@vger.kernel.org
27710S:	Maintained
27711F:	Documentation/driver-api/vfio-mediated-device.rst
27712F:	drivers/vfio/mdev/
27713F:	include/linux/mdev.h
27714F:	samples/vfio-mdev/
27715
27716VFIO MLX5 PCI DRIVER
27717M:	Yishai Hadas <yishaih@nvidia.com>
27718L:	kvm@vger.kernel.org
27719S:	Maintained
27720F:	drivers/vfio/pci/mlx5/
27721
27722VFIO NVIDIA GRACE GPU DRIVER
27723M:	Ankit Agrawal <ankita@nvidia.com>
27724L:	kvm@vger.kernel.org
27725S:	Supported
27726F:	drivers/vfio/pci/nvgrace-gpu/
27727
27728VFIO PCI DEVICE SPECIFIC DRIVERS
27729R:	Jason Gunthorpe <jgg@nvidia.com>
27730R:	Yishai Hadas <yishaih@nvidia.com>
27731R:	Shameer Kolothum <skolothumtho@nvidia.com>
27732R:	Kevin Tian <kevin.tian@intel.com>
27733L:	kvm@vger.kernel.org
27734S:	Maintained
27735P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27736F:	drivers/vfio/pci/*/
27737
27738VFIO PDS PCI DRIVER
27739M:	Brett Creeley <brett.creeley@amd.com>
27740L:	kvm@vger.kernel.org
27741S:	Maintained
27742F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27743F:	drivers/vfio/pci/pds/
27744
27745VFIO PLATFORM DRIVER
27746M:	Eric Auger <eric.auger@redhat.com>
27747R:	Mostafa Saleh <smostafa@google.com>
27748R:	Pranjal Shrivastava <praan@google.com>
27749L:	kvm@vger.kernel.org
27750S:	Maintained
27751F:	drivers/vfio/platform/
27752
27753VFIO QAT PCI DRIVER
27754M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27755L:	kvm@vger.kernel.org
27756L:	qat-linux@intel.com
27757S:	Supported
27758F:	drivers/vfio/pci/qat/
27759
27760VFIO SELFTESTS
27761M:	David Matlack <dmatlack@google.com>
27762L:	kvm@vger.kernel.org
27763S:	Maintained
27764F:	tools/testing/selftests/vfio/
27765
27766VFIO VIRTIO PCI DRIVER
27767M:	Yishai Hadas <yishaih@nvidia.com>
27768L:	kvm@vger.kernel.org
27769L:	virtualization@lists.linux.dev
27770S:	Maintained
27771F:	drivers/vfio/pci/virtio
27772
27773VFIO XE PCI DRIVER
27774M:	Michał Winiarski <michal.winiarski@intel.com>
27775L:	kvm@vger.kernel.org
27776L:	intel-xe@lists.freedesktop.org
27777S:	Supported
27778F:	drivers/vfio/pci/xe
27779
27780VGA_SWITCHEROO
27781R:	Lukas Wunner <lukas@wunner.de>
27782S:	Maintained
27783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27784F:	Documentation/gpu/vga-switcheroo.rst
27785F:	drivers/gpu/vga/vga_switcheroo.c
27786F:	include/linux/vga_switcheroo.h
27787
27788VIA RHINE NETWORK DRIVER
27789M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27790S:	Maintained
27791F:	drivers/net/ethernet/via/via-rhine.c
27792
27793VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27794M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27795L:	linux-fbdev@vger.kernel.org
27796S:	Maintained
27797F:	drivers/video/fbdev/via/
27798F:	include/linux/via-core.h
27799F:	include/linux/via_i2c.h
27800
27801VIA VELOCITY NETWORK DRIVER
27802M:	Francois Romieu <romieu@fr.zoreil.com>
27803L:	netdev@vger.kernel.org
27804S:	Maintained
27805F:	drivers/net/ethernet/via/via-velocity.*
27806
27807VICODEC VIRTUAL CODEC DRIVER
27808M:	Hans Verkuil <hverkuil@kernel.org>
27809L:	linux-media@vger.kernel.org
27810S:	Maintained
27811W:	https://linuxtv.org
27812T:	git git://linuxtv.org/media.git
27813F:	drivers/media/test-drivers/vicodec/*
27814
27815VIDEO I2C POLLING DRIVER
27816M:	Matt Ranostay <matt.ranostay@konsulko.com>
27817L:	linux-media@vger.kernel.org
27818S:	Maintained
27819F:	drivers/media/i2c/video-i2c.c
27820
27821VIDEO MULTIPLEXER DRIVER
27822M:	Philipp Zabel <p.zabel@pengutronix.de>
27823L:	linux-media@vger.kernel.org
27824S:	Maintained
27825F:	drivers/media/platform/video-mux.c
27826
27827VIDEOBUF2 FRAMEWORK
27828M:	Tomasz Figa <tfiga@chromium.org>
27829M:	Marek Szyprowski <m.szyprowski@samsung.com>
27830L:	linux-media@vger.kernel.org
27831S:	Maintained
27832F:	drivers/media/common/videobuf2/*
27833F:	include/media/videobuf2-*
27834
27835VIDTV VIRTUAL DIGITAL TV DRIVER
27836M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27837L:	linux-media@vger.kernel.org
27838S:	Maintained
27839W:	https://linuxtv.org
27840T:	git git://linuxtv.org/media.git
27841F:	drivers/media/test-drivers/vidtv/*
27842
27843VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27844M:	Shuah Khan <skhan@linuxfoundation.org>
27845R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27846L:	linux-media@vger.kernel.org
27847S:	Maintained
27848W:	https://linuxtv.org
27849T:	git git://linuxtv.org/media.git
27850F:	drivers/media/test-drivers/vimc/*
27851
27852VIRT LIB
27853M:	Alex Williamson <alex@shazbot.org>
27854M:	Paolo Bonzini <pbonzini@redhat.com>
27855L:	kvm@vger.kernel.org
27856S:	Supported
27857F:	virt/lib/
27858
27859VIRTIO AND VHOST VSOCK DRIVER
27860M:	Stefan Hajnoczi <stefanha@redhat.com>
27861M:	Stefano Garzarella <sgarzare@redhat.com>
27862L:	kvm@vger.kernel.org
27863L:	virtualization@lists.linux.dev
27864L:	netdev@vger.kernel.org
27865S:	Maintained
27866F:	drivers/vhost/vsock.c
27867F:	include/linux/virtio_vsock.h
27868F:	include/net/netns/vsock.h
27869F:	include/uapi/linux/virtio_vsock.h
27870F:	net/vmw_vsock/virtio_transport.c
27871F:	net/vmw_vsock/virtio_transport_common.c
27872
27873VIRTIO BALLOON
27874M:	"Michael S. Tsirkin" <mst@redhat.com>
27875M:	David Hildenbrand <david@kernel.org>
27876L:	virtualization@lists.linux.dev
27877S:	Maintained
27878F:	drivers/virtio/virtio_balloon.c
27879F:	include/uapi/linux/virtio_balloon.h
27880
27881VIRTIO BLOCK AND SCSI DRIVERS
27882M:	"Michael S. Tsirkin" <mst@redhat.com>
27883M:	Jason Wang <jasowang@redhat.com>
27884R:	Paolo Bonzini <pbonzini@redhat.com>
27885R:	Stefan Hajnoczi <stefanha@redhat.com>
27886R:	Eugenio Pérez <eperezma@redhat.com>
27887L:	virtualization@lists.linux.dev
27888S:	Maintained
27889F:	drivers/block/virtio_blk.c
27890F:	drivers/scsi/virtio_scsi.c
27891F:	include/uapi/linux/virtio_blk.h
27892F:	include/uapi/linux/virtio_scsi.h
27893
27894VIRTIO CONSOLE DRIVER
27895M:	Amit Shah <amit@kernel.org>
27896L:	virtualization@lists.linux.dev
27897S:	Maintained
27898F:	drivers/char/virtio_console.c
27899F:	include/uapi/linux/virtio_console.h
27900
27901VIRTIO CORE
27902M:	"Michael S. Tsirkin" <mst@redhat.com>
27903M:	Jason Wang <jasowang@redhat.com>
27904R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27905R:	Eugenio Pérez <eperezma@redhat.com>
27906L:	virtualization@lists.linux.dev
27907S:	Maintained
27908F:	Documentation/ABI/testing/sysfs-bus-vdpa
27909F:	Documentation/ABI/testing/sysfs-class-vduse
27910F:	Documentation/devicetree/bindings/virtio/
27911F:	Documentation/driver-api/virtio/
27912F:	drivers/block/virtio_blk.c
27913F:	drivers/crypto/virtio/
27914F:	drivers/vdpa/
27915F:	drivers/virtio/
27916F:	include/linux/vdpa.h
27917F:	include/linux/virtio*.h
27918F:	include/linux/vringh.h
27919F:	include/uapi/linux/virtio_*.h
27920F:	net/vmw_vsock/virtio*
27921F:	tools/virtio/
27922
27923VIRTIO CRYPTO DRIVER
27924M:	Gonglei <arei.gonglei@huawei.com>
27925L:	virtualization@lists.linux.dev
27926L:	linux-crypto@vger.kernel.org
27927S:	Maintained
27928F:	drivers/crypto/virtio/
27929F:	include/uapi/linux/virtio_crypto.h
27930
27931VIRTIO DRIVERS FOR S390
27932M:	Cornelia Huck <cohuck@redhat.com>
27933M:	Halil Pasic <pasic@linux.ibm.com>
27934M:	Eric Farman <farman@linux.ibm.com>
27935L:	linux-s390@vger.kernel.org
27936L:	virtualization@lists.linux.dev
27937L:	kvm@vger.kernel.org
27938S:	Supported
27939F:	arch/s390/include/uapi/asm/virtio-ccw.h
27940F:	drivers/s390/virtio/
27941
27942VIRTIO FILE SYSTEM
27943M:	German Maglione <gmaglione@redhat.com>
27944M:	Vivek Goyal <vgoyal@redhat.com>
27945M:	Stefan Hajnoczi <stefanha@redhat.com>
27946M:	Miklos Szeredi <miklos@szeredi.hu>
27947R:	Eugenio Pérez <eperezma@redhat.com>
27948L:	virtualization@lists.linux.dev
27949L:	linux-fsdevel@vger.kernel.org
27950S:	Supported
27951W:	https://virtio-fs.gitlab.io/
27952F:	Documentation/filesystems/virtiofs.rst
27953F:	fs/fuse/virtio_fs.c
27954F:	include/uapi/linux/virtio_fs.h
27955
27956VIRTIO GPIO DRIVER
27957M:	Enrico Weigelt, metux IT consult <info@metux.net>
27958M:	Viresh Kumar <vireshk@kernel.org>
27959L:	linux-gpio@vger.kernel.org
27960L:	virtualization@lists.linux.dev
27961S:	Maintained
27962F:	drivers/gpio/gpio-virtio.c
27963F:	include/uapi/linux/virtio_gpio.h
27964
27965VIRTIO GPU DRIVER
27966M:	David Airlie <airlied@redhat.com>
27967M:	Gerd Hoffmann <kraxel@redhat.com>
27968M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27969R:	Gurchetan Singh <gurchetansingh@chromium.org>
27970R:	Chia-I Wu <olvaffe@gmail.com>
27971L:	dri-devel@lists.freedesktop.org
27972L:	virtualization@lists.linux.dev
27973S:	Maintained
27974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27975F:	drivers/gpu/drm/ci/xfails/virtio*
27976F:	drivers/gpu/drm/virtio/
27977F:	include/uapi/linux/virtio_gpu.h
27978
27979VIRTIO HOST (VHOST)
27980M:	"Michael S. Tsirkin" <mst@redhat.com>
27981M:	Jason Wang <jasowang@redhat.com>
27982R:	Eugenio Pérez <eperezma@redhat.com>
27983L:	kvm@vger.kernel.org
27984L:	virtualization@lists.linux.dev
27985L:	netdev@vger.kernel.org
27986S:	Maintained
27987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27988F:	drivers/vhost/
27989F:	include/linux/sched/vhost_task.h
27990F:	include/linux/vhost_iotlb.h
27991F:	include/uapi/linux/vhost.h
27992F:	kernel/vhost_task.c
27993
27994VIRTIO HOST (VHOST-SCSI)
27995M:	"Michael S. Tsirkin" <mst@redhat.com>
27996M:	Jason Wang <jasowang@redhat.com>
27997M:	Mike Christie <michael.christie@oracle.com>
27998R:	Paolo Bonzini <pbonzini@redhat.com>
27999R:	Stefan Hajnoczi <stefanha@redhat.com>
28000L:	virtualization@lists.linux.dev
28001S:	Maintained
28002F:	drivers/vhost/scsi.c
28003
28004VIRTIO I2C DRIVER
28005M:	Viresh Kumar <viresh.kumar@linaro.org>
28006R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28007L:	linux-i2c@vger.kernel.org
28008L:	virtualization@lists.linux.dev
28009S:	Maintained
28010F:	drivers/i2c/busses/i2c-virtio.c
28011F:	include/uapi/linux/virtio_i2c.h
28012
28013VIRTIO INPUT DRIVER
28014M:	Gerd Hoffmann <kraxel@redhat.com>
28015S:	Maintained
28016F:	drivers/virtio/virtio_input.c
28017F:	include/uapi/linux/virtio_input.h
28018
28019VIRTIO IOMMU DRIVER
28020M:	Jean-Philippe Brucker <jpb@kernel.org>
28021L:	virtualization@lists.linux.dev
28022S:	Maintained
28023F:	drivers/iommu/virtio-iommu.c
28024F:	include/uapi/linux/virtio_iommu.h
28025
28026VIRTIO MEM DRIVER
28027M:	David Hildenbrand <david@kernel.org>
28028L:	virtualization@lists.linux.dev
28029S:	Maintained
28030W:	https://virtio-mem.gitlab.io/
28031F:	drivers/virtio/virtio_mem.c
28032F:	include/uapi/linux/virtio_mem.h
28033
28034VIRTIO NET DRIVER
28035M:	"Michael S. Tsirkin" <mst@redhat.com>
28036M:	Jason Wang <jasowang@redhat.com>
28037R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28038R:	Eugenio Pérez <eperezma@redhat.com>
28039L:	netdev@vger.kernel.org
28040L:	virtualization@lists.linux.dev
28041S:	Maintained
28042F:	drivers/net/virtio_net.c
28043F:	include/linux/virtio_net.h
28044F:	include/uapi/linux/virtio_net.h
28045F:	tools/testing/selftests/drivers/net/virtio_net/
28046
28047VIRTIO PMEM DRIVER
28048M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28049L:	virtualization@lists.linux.dev
28050S:	Maintained
28051F:	drivers/nvdimm/nd_virtio.c
28052F:	drivers/nvdimm/virtio_pmem.c
28053
28054VIRTIO RTC DRIVER
28055M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28056L:	virtualization@lists.linux.dev
28057S:	Maintained
28058F:	drivers/virtio/virtio_rtc_*
28059F:	include/uapi/linux/virtio_rtc.h
28060
28061VIRTIO SOUND DRIVER
28062M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28063M:	"Michael S. Tsirkin" <mst@redhat.com>
28064L:	virtualization@lists.linux.dev
28065L:	linux-sound@vger.kernel.org
28066S:	Maintained
28067F:	include/uapi/linux/virtio_snd.h
28068F:	sound/virtio/*
28069
28070VIRTIO SPI DRIVER
28071M:	Haixu Cui <quic_haixcui@quicinc.com>
28072L:	virtualization@lists.linux.dev
28073S:	Maintained
28074F:	drivers/spi/spi-virtio.c
28075F:	include/uapi/linux/virtio_spi.h
28076
28077VIRTUAL BOX GUEST DEVICE DRIVER
28078M:	Hans de Goede <hansg@kernel.org>
28079M:	Arnd Bergmann <arnd@arndb.de>
28080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28081S:	Maintained
28082F:	drivers/virt/vboxguest/
28083F:	include/linux/vbox_utils.h
28084F:	include/uapi/linux/vbox*.h
28085
28086VIRTUAL BOX SHARED FOLDER VFS DRIVER
28087M:	Hans de Goede <hansg@kernel.org>
28088L:	linux-fsdevel@vger.kernel.org
28089S:	Maintained
28090F:	fs/vboxsf/*
28091
28092VIRTUAL PCM TEST DRIVER
28093M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28094L:	linux-sound@vger.kernel.org
28095S:	Maintained
28096F:	Documentation/sound/cards/pcmtest.rst
28097F:	sound/drivers/pcmtest.c
28098F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28099
28100VIRTUAL SERIO DEVICE DRIVER
28101M:	Stephen Chandler Paul <thatslyude@gmail.com>
28102S:	Maintained
28103F:	drivers/input/serio/userio.c
28104F:	include/uapi/linux/userio.h
28105
28106VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28107M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28108S:	Maintained
28109F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28110F:	drivers/iio/light/veml3235.c
28111
28112VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28113M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28114S:	Maintained
28115F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28116F:	drivers/iio/light/veml6030.c
28117
28118VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28119M:	Andreas Klinger <ak@it-klinger.de>
28120S:	Maintained
28121F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28122F:	drivers/iio/light/veml6046x00.c
28123
28124VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28125M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28126S:	Maintained
28127F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28128F:	drivers/iio/light/veml6075.c
28129
28130VISL VIRTUAL STATELESS DECODER DRIVER
28131M:	Daniel Almeida <daniel.almeida@collabora.com>
28132L:	linux-media@vger.kernel.org
28133S:	Supported
28134F:	drivers/media/test-drivers/visl
28135
28136VIVID VIRTUAL VIDEO DRIVER
28137M:	Hans Verkuil <hverkuil@kernel.org>
28138L:	linux-media@vger.kernel.org
28139S:	Maintained
28140W:	https://linuxtv.org
28141T:	git git://linuxtv.org/media.git
28142F:	drivers/media/test-drivers/vivid/*
28143
28144VM SOCKETS (AF_VSOCK)
28145M:	Stefano Garzarella <sgarzare@redhat.com>
28146L:	virtualization@lists.linux.dev
28147L:	netdev@vger.kernel.org
28148S:	Maintained
28149F:	drivers/net/vsockmon.c
28150F:	include/net/af_vsock.h
28151F:	include/uapi/linux/vm_sockets.h
28152F:	include/uapi/linux/vm_sockets_diag.h
28153F:	include/uapi/linux/vsockmon.h
28154F:	net/vmw_vsock/
28155F:	tools/testing/selftests/vsock/
28156F:	tools/testing/vsock/
28157
28158VMALLOC
28159M:	Andrew Morton <akpm@linux-foundation.org>
28160M:	Uladzislau Rezki <urezki@gmail.com>
28161L:	linux-mm@kvack.org
28162S:	Maintained
28163W:	http://www.linux-mm.org
28164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28165F:	include/linux/vmalloc.h
28166F:	mm/vmalloc.c
28167F:	lib/test_vmalloc.c
28168
28169VME SUBSYSTEM
28170L:	linux-kernel@vger.kernel.org
28171S:	Orphan
28172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28173F:	Documentation/driver-api/vme.rst
28174F:	drivers/staging/vme_user/
28175
28176VMWARE BALLOON DRIVER
28177M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28179L:	linux-kernel@vger.kernel.org
28180S:	Supported
28181F:	drivers/misc/vmw_balloon.c
28182
28183VMWARE HYPERVISOR INTERFACE
28184M:	Ajay Kaher <ajay.kaher@broadcom.com>
28185M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28187L:	virtualization@lists.linux.dev
28188L:	x86@kernel.org
28189S:	Supported
28190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28191F:	arch/x86/include/asm/vmware.h
28192F:	arch/x86/kernel/cpu/vmware.c
28193
28194VMWARE PVRDMA DRIVER
28195M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28196M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28198L:	linux-rdma@vger.kernel.org
28199S:	Supported
28200F:	drivers/infiniband/hw/vmw_pvrdma/
28201
28202VMWARE PVSCSI DRIVER
28203M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28205L:	linux-scsi@vger.kernel.org
28206S:	Supported
28207F:	drivers/scsi/vmw_pvscsi.c
28208F:	drivers/scsi/vmw_pvscsi.h
28209
28210VMWARE VIRTUAL PTP CLOCK DRIVER
28211M:	Nick Shi <nick.shi@broadcom.com>
28212R:	Ajay Kaher <ajay.kaher@broadcom.com>
28213R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28215L:	netdev@vger.kernel.org
28216S:	Supported
28217F:	drivers/ptp/ptp_vmw.c
28218
28219VMWARE VMCI DRIVER
28220M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28221M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28223L:	linux-kernel@vger.kernel.org
28224S:	Supported
28225F:	drivers/misc/vmw_vmci/
28226F:	include/linux/vmw_vmci*
28227
28228VMWARE VMMOUSE SUBDRIVER
28229M:	Zack Rusin <zack.rusin@broadcom.com>
28230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28231L:	linux-input@vger.kernel.org
28232S:	Supported
28233F:	drivers/input/mouse/vmmouse.c
28234F:	drivers/input/mouse/vmmouse.h
28235
28236VMWARE VMXNET3 ETHERNET DRIVER
28237M:	Ronak Doshi <ronak.doshi@broadcom.com>
28238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28239L:	netdev@vger.kernel.org
28240S:	Supported
28241F:	drivers/net/vmxnet3/
28242
28243VMWARE VSOCK VMCI TRANSPORT DRIVER
28244M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28245M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28247L:	linux-kernel@vger.kernel.org
28248S:	Supported
28249F:	net/vmw_vsock/vmci_transport*
28250
28251VOCORE VOCORE2 BOARD
28252M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28253L:	linux-mips@vger.kernel.org
28254S:	Maintained
28255F:	arch/mips/boot/dts/ralink/vocore2.dts
28256
28257VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28258M:	Liam Girdwood <lgirdwood@gmail.com>
28259M:	Mark Brown <broonie@kernel.org>
28260L:	linux-kernel@vger.kernel.org
28261S:	Supported
28262W:	http://www.slimlogic.co.uk/?p=48
28263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28264F:	Documentation/devicetree/bindings/regulator/
28265F:	Documentation/power/regulator/
28266F:	drivers/regulator/
28267F:	rust/kernel/regulator.rs
28268F:	include/dt-bindings/regulator/
28269F:	include/linux/regulator/
28270F:	include/uapi/regulator/
28271K:	regulator_get_optional
28272
28273VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28274R:	Matti Vaittinen <mazziesaccount@gmail.com>
28275F:	drivers/regulator/irq_helpers.c
28276
28277VRF
28278M:	David Ahern <dsahern@kernel.org>
28279L:	netdev@vger.kernel.org
28280S:	Maintained
28281F:	Documentation/networking/vrf.rst
28282F:	drivers/net/vrf.c
28283
28284VSPRINTF
28285M:	Petr Mladek <pmladek@suse.com>
28286M:	Steven Rostedt <rostedt@goodmis.org>
28287R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28288R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28289R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28290S:	Maintained
28291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28292F:	Documentation/core-api/printk-formats.rst
28293F:	lib/tests/printf_kunit.c
28294F:	lib/tests/scanf_kunit.c
28295F:	lib/vsprintf.c
28296
28297VT1211 HARDWARE MONITOR DRIVER
28298M:	Juerg Haefliger <juergh@proton.me>
28299L:	linux-hwmon@vger.kernel.org
28300S:	Maintained
28301F:	Documentation/hwmon/vt1211.rst
28302F:	drivers/hwmon/vt1211.c
28303
28304VT8231 HARDWARE MONITOR DRIVER
28305M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28306L:	linux-hwmon@vger.kernel.org
28307S:	Maintained
28308F:	drivers/hwmon/vt8231.c
28309
28310VUB300 USB to SDIO/SD/MMC bridge chip
28311L:	linux-mmc@vger.kernel.org
28312S:	Orphan
28313F:	drivers/mmc/host/vub300.c
28314
28315W1 DALLAS'S 1-WIRE BUS
28316M:	Krzysztof Kozlowski <krzk@kernel.org>
28317S:	Maintained
28318F:	Documentation/devicetree/bindings/w1/
28319F:	Documentation/w1/
28320F:	drivers/w1/
28321F:	include/linux/w1.h
28322
28323W83791D HARDWARE MONITORING DRIVER
28324M:	Marc Hulsman <m.hulsman@tudelft.nl>
28325L:	linux-hwmon@vger.kernel.org
28326S:	Maintained
28327F:	Documentation/hwmon/w83791d.rst
28328F:	drivers/hwmon/w83791d.c
28329
28330W83793 HARDWARE MONITORING DRIVER
28331M:	Rudolf Marek <r.marek@assembler.cz>
28332L:	linux-hwmon@vger.kernel.org
28333S:	Maintained
28334F:	Documentation/hwmon/w83793.rst
28335F:	drivers/hwmon/w83793.c
28336
28337W83795 HARDWARE MONITORING DRIVER
28338M:	Jean Delvare <jdelvare@suse.com>
28339L:	linux-hwmon@vger.kernel.org
28340S:	Maintained
28341F:	drivers/hwmon/w83795.c
28342
28343W83L51xD SD/MMC CARD INTERFACE DRIVER
28344M:	Pierre Ossman <pierre@ossman.eu>
28345S:	Maintained
28346F:	drivers/mmc/host/wbsd.*
28347
28348WACOM PROTOCOL 4 SERIAL TABLETS
28349M:	Julian Squires <julian@cipht.net>
28350M:	Hans de Goede <hansg@kernel.org>
28351L:	linux-input@vger.kernel.org
28352S:	Maintained
28353F:	drivers/input/tablet/wacom_serial4.c
28354
28355WANGXUN ETHERNET DRIVER
28356M:	Jiawen Wu <jiawenwu@trustnetic.com>
28357M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28358L:	netdev@vger.kernel.org
28359S:	Maintained
28360W:	https://www.net-swift.com
28361F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28362F:	drivers/net/ethernet/wangxun/
28363F:	drivers/net/pcs/pcs-xpcs-wx.c
28364
28365WATCHDOG DEVICE DRIVERS
28366M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28367M:	Guenter Roeck <linux@roeck-us.net>
28368L:	linux-watchdog@vger.kernel.org
28369S:	Maintained
28370W:	http://www.linux-watchdog.org/
28371T:	git git://www.linux-watchdog.org/linux-watchdog.git
28372F:	Documentation/devicetree/bindings/watchdog/
28373F:	Documentation/watchdog/
28374F:	drivers/watchdog/
28375F:	include/linux/watchdog.h
28376F:	include/trace/events/watchdog.h
28377F:	include/uapi/linux/watchdog.h
28378
28379WAVE5 VPU CODEC DRIVER
28380M:	Nas Chung <nas.chung@chipsnmedia.com>
28381M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28382L:	linux-media@vger.kernel.org
28383S:	Maintained
28384F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28385F:	drivers/media/platform/chips-media/wave5/
28386
28387WHISKEYCOVE PMIC GPIO DRIVER
28388M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28389L:	linux-gpio@vger.kernel.org
28390S:	Maintained
28391F:	drivers/gpio/gpio-wcove.c
28392
28393WHWAVE RTC DRIVER
28394M:	Dianlong Li <long17.cool@163.com>
28395L:	linux-rtc@vger.kernel.org
28396S:	Maintained
28397F:	drivers/rtc/rtc-sd3078.c
28398
28399WIIMOTE HID DRIVER
28400M:	David Rheinsberg <david@readahead.eu>
28401L:	linux-input@vger.kernel.org
28402S:	Maintained
28403F:	drivers/hid/hid-wiimote*
28404
28405WILOCITY WIL6210 WIRELESS DRIVER
28406L:	linux-wireless@vger.kernel.org
28407S:	Orphan
28408W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28409F:	drivers/net/wireless/ath/wil6210/
28410
28411WINBOND CIR DRIVER
28412M:	David Härdeman <david@hardeman.nu>
28413S:	Maintained
28414F:	drivers/media/rc/winbond-cir.c
28415
28416WINSEN MHZ19B
28417M:	Gyeyoung Baek <gye976@gmail.com>
28418S:	Maintained
28419F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28420F:	drivers/iio/chemical/mhz19b.c
28421
28422WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28423L:	linux-watchdog@vger.kernel.org
28424S:	Orphan
28425F:	drivers/watchdog/ebc-c384_wdt.c
28426
28427WINSYSTEMS WS16C48 GPIO DRIVER
28428M:	William Breathitt Gray <wbg@kernel.org>
28429L:	linux-gpio@vger.kernel.org
28430S:	Maintained
28431F:	drivers/gpio/gpio-ws16c48.c
28432
28433WIREGUARD SECURE NETWORK TUNNEL
28434M:	Jason A. Donenfeld <Jason@zx2c4.com>
28435L:	wireguard@lists.zx2c4.com
28436L:	netdev@vger.kernel.org
28437S:	Maintained
28438F:	Documentation/netlink/specs/wireguard.yaml
28439F:	drivers/net/wireguard/
28440F:	tools/testing/selftests/wireguard/
28441
28442WISTRON LAPTOP BUTTON DRIVER
28443M:	Miloslav Trmac <mitr@volny.cz>
28444S:	Maintained
28445F:	drivers/input/misc/wistron_btns.c
28446
28447WMI BINARY MOF DRIVER
28448M:	Armin Wolf <W_Armin@gmx.de>
28449R:	Thomas Weißschuh <linux@weissschuh.net>
28450L:	platform-driver-x86@vger.kernel.org
28451S:	Maintained
28452F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28453F:	Documentation/wmi/devices/wmi-bmof.rst
28454F:	drivers/platform/x86/wmi-bmof.c
28455
28456WOLFSON MICROELECTRONICS DRIVERS
28457L:	patches@opensource.cirrus.com
28458S:	Supported
28459W:	https://github.com/CirrusLogic/linux-drivers/wiki
28460T:	git https://github.com/CirrusLogic/linux-drivers.git
28461F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28462F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28463F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28464F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28465F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28466F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28467F:	Documentation/devicetree/bindings/sound/wm*
28468F:	Documentation/hwmon/wm83??.rst
28469F:	arch/arm/mach-s3c/mach-crag6410*
28470F:	drivers/clk/clk-wm83*.c
28471F:	drivers/gpio/gpio-*wm*.c
28472F:	drivers/gpio/gpio-arizona.c
28473F:	drivers/hwmon/wm83??-hwmon.c
28474F:	drivers/input/misc/wm831x-on.c
28475F:	drivers/input/touchscreen/wm831x-ts.c
28476F:	drivers/input/touchscreen/wm97*.c
28477F:	drivers/leds/leds-wm83*.c
28478F:	drivers/mfd/arizona*
28479F:	drivers/mfd/cs47l24*
28480F:	drivers/mfd/wm*.c
28481F:	drivers/power/supply/wm83*.c
28482F:	drivers/regulator/arizona*
28483F:	drivers/regulator/wm8*.c
28484F:	drivers/rtc/rtc-wm83*.c
28485F:	drivers/video/backlight/wm83*_bl.c
28486F:	drivers/watchdog/wm83*_wdt.c
28487F:	include/linux/mfd/arizona/
28488F:	include/linux/mfd/wm831x/
28489F:	include/linux/mfd/wm8350/
28490F:	include/linux/mfd/wm8400*
28491F:	include/linux/regulator/arizona*
28492F:	include/linux/wm97xx.h
28493F:	include/sound/wm????.h
28494F:	sound/soc/codecs/arizona*
28495F:	sound/soc/codecs/cs47l24*
28496F:	sound/soc/codecs/wm*
28497
28498WORKQUEUE
28499M:	Tejun Heo <tj@kernel.org>
28500R:	Lai Jiangshan <jiangshanlai@gmail.com>
28501S:	Maintained
28502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28503F:	Documentation/core-api/workqueue.rst
28504F:	include/linux/workqueue.h
28505F:	kernel/workqueue.c
28506F:	kernel/workqueue_internal.h
28507
28508WWAN DRIVERS
28509M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28510M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28511R:	Johannes Berg <johannes@sipsolutions.net>
28512L:	netdev@vger.kernel.org
28513S:	Maintained
28514F:	drivers/net/wwan/
28515F:	include/linux/wwan.h
28516F:	include/uapi/linux/wwan.h
28517
28518X-POWERS AXP288 PMIC DRIVERS
28519M:	Hans de Goede <hansg@kernel.org>
28520S:	Maintained
28521F:	drivers/acpi/pmic/intel_pmic_xpower.c
28522N:	axp288
28523
28524X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28525M:	Chen-Yu Tsai <wens@kernel.org>
28526L:	linux-kernel@vger.kernel.org
28527S:	Maintained
28528N:	axp[128]
28529
28530X.25 STACK
28531M:	Martin Schiller <ms@dev.tdt.de>
28532L:	linux-x25@vger.kernel.org
28533S:	Maintained
28534F:	Documentation/networking/lapb-module.rst
28535F:	Documentation/networking/x25*
28536F:	drivers/net/wan/hdlc_x25.c
28537F:	drivers/net/wan/lapbether.c
28538F:	include/*/lapb.h
28539F:	include/net/x25*
28540F:	include/uapi/linux/x25.h
28541F:	net/lapb/
28542F:	net/x25/
28543
28544X86 ARCHITECTURE (32-BIT AND 64-BIT)
28545M:	Thomas Gleixner <tglx@kernel.org>
28546M:	Ingo Molnar <mingo@redhat.com>
28547M:	Borislav Petkov <bp@alien8.de>
28548M:	Dave Hansen <dave.hansen@linux.intel.com>
28549M:	x86@kernel.org
28550R:	"H. Peter Anvin" <hpa@zytor.com>
28551L:	linux-kernel@vger.kernel.org
28552S:	Maintained
28553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28554F:	Documentation/arch/x86/
28555F:	Documentation/devicetree/bindings/x86/
28556F:	arch/x86/
28557F:	tools/testing/selftests/x86
28558
28559X86 CPUID DATABASE
28560M:	Borislav Petkov <bp@alien8.de>
28561M:	Thomas Gleixner <tglx@kernel.org>
28562M:	x86@kernel.org
28563R:	Ahmed S. Darwish <darwi@linutronix.de>
28564L:	x86-cpuid@lists.linux.dev
28565S:	Maintained
28566W:	https://x86-cpuid.org
28567F:	tools/arch/x86/kcpuid/
28568
28569X86 ENTRY CODE
28570M:	Andy Lutomirski <luto@kernel.org>
28571L:	linux-kernel@vger.kernel.org
28572S:	Maintained
28573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28574F:	arch/x86/entry/
28575
28576X86 HARDWARE VULNERABILITIES
28577M:	Thomas Gleixner <tglx@kernel.org>
28578M:	Borislav Petkov <bp@alien8.de>
28579M:	Peter Zijlstra <peterz@infradead.org>
28580M:	Josh Poimboeuf <jpoimboe@kernel.org>
28581R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28582S:	Maintained
28583F:	Documentation/admin-guide/hw-vuln/
28584F:	arch/x86/include/asm/nospec-branch.h
28585F:	arch/x86/kernel/cpu/bugs.c
28586
28587X86 MCE INFRASTRUCTURE
28588M:	Tony Luck <tony.luck@intel.com>
28589M:	Borislav Petkov <bp@alien8.de>
28590L:	linux-edac@vger.kernel.org
28591S:	Maintained
28592F:	Documentation/ABI/testing/sysfs-mce
28593F:	Documentation/arch/x86/x86_64/machinecheck.rst
28594F:	arch/x86/kernel/cpu/mce/*
28595
28596X86 MICROCODE UPDATE SUPPORT
28597M:	Borislav Petkov <bp@alien8.de>
28598S:	Maintained
28599F:	arch/x86/kernel/cpu/microcode/*
28600
28601X86 MM
28602M:	Dave Hansen <dave.hansen@linux.intel.com>
28603M:	Andy Lutomirski <luto@kernel.org>
28604M:	Peter Zijlstra <peterz@infradead.org>
28605L:	linux-kernel@vger.kernel.org
28606S:	Maintained
28607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28608F:	arch/x86/mm/
28609
28610X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28611M:	Hans de Goede <hansg@kernel.org>
28612L:	platform-driver-x86@vger.kernel.org
28613S:	Maintained
28614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28615F:	drivers/platform/x86/x86-android-tablets/
28616
28617X86 PLATFORM DRIVERS
28618M:	Hans de Goede <hansg@kernel.org>
28619M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28620L:	platform-driver-x86@vger.kernel.org
28621S:	Maintained
28622Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28624F:	drivers/platform/olpc/
28625F:	drivers/platform/x86/
28626F:	include/linux/platform_data/x86/
28627
28628X86 PLATFORM UV HPE SUPERDOME FLEX
28629M:	Steve Wahl <steve.wahl@hpe.com>
28630R:	Justin Ernst <justin.ernst@hpe.com>
28631R:	Kyle Meyer <kyle.meyer@hpe.com>
28632R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28633R:	Russ Anderson <russ.anderson@hpe.com>
28634S:	Supported
28635F:	arch/x86/include/asm/uv/
28636F:	arch/x86/kernel/apic/x2apic_uv_x.c
28637F:	arch/x86/platform/uv/
28638
28639X86 STACK UNWINDING
28640M:	Josh Poimboeuf <jpoimboe@kernel.org>
28641M:	Peter Zijlstra <peterz@infradead.org>
28642S:	Supported
28643F:	arch/x86/include/asm/unwind*.h
28644F:	arch/x86/kernel/dumpstack.c
28645F:	arch/x86/kernel/stacktrace.c
28646F:	arch/x86/kernel/unwind_*.c
28647
28648X86 TRUST DOMAIN EXTENSIONS (TDX)
28649M:	Kiryl Shutsemau <kas@kernel.org>
28650R:	Dave Hansen <dave.hansen@linux.intel.com>
28651R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28652L:	x86@kernel.org
28653L:	linux-coco@lists.linux.dev
28654L:	kvm@vger.kernel.org
28655S:	Supported
28656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28657N:	tdx
28658K:	\b(tdx)
28659
28660X86 VDSO
28661M:	Andy Lutomirski <luto@kernel.org>
28662L:	linux-kernel@vger.kernel.org
28663S:	Maintained
28664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28665F:	arch/x86/entry/vdso/
28666
28667XARRAY
28668M:	Matthew Wilcox <willy@infradead.org>
28669L:	linux-fsdevel@vger.kernel.org
28670L:	linux-mm@kvack.org
28671S:	Supported
28672F:	Documentation/core-api/idr.rst
28673F:	Documentation/core-api/xarray.rst
28674F:	include/linux/idr.h
28675F:	include/linux/xarray.h
28676F:	lib/idr.c
28677F:	lib/test_xarray.c
28678F:	lib/xarray.c
28679F:	tools/testing/radix-tree
28680
28681XARRAY API [RUST]
28682M:	Tamir Duberstein <tamird@kernel.org>
28683M:	Andreas Hindborg <a.hindborg@kernel.org>
28684L:	rust-for-linux@vger.kernel.org
28685S:	Supported
28686W:	https://rust-for-linux.com
28687B:	https://github.com/Rust-for-Linux/linux/issues
28688C:	https://rust-for-linux.zulipchat.com
28689T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28690F:	rust/kernel/xarray.rs
28691
28692XBOX DVD IR REMOTE
28693M:	Benjamin Valentin <benpicco@googlemail.com>
28694S:	Maintained
28695F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28696F:	drivers/media/rc/xbox_remote.c
28697
28698XC2028/3028 TUNER DRIVER
28699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28700L:	linux-media@vger.kernel.org
28701S:	Maintained
28702W:	https://linuxtv.org
28703T:	git git://linuxtv.org/media.git
28704F:	drivers/media/tuners/xc2028.*
28705
28706XDP (eXpress Data Path)
28707M:	Alexei Starovoitov <ast@kernel.org>
28708M:	Daniel Borkmann <daniel@iogearbox.net>
28709M:	David S. Miller <davem@davemloft.net>
28710M:	Jakub Kicinski <kuba@kernel.org>
28711M:	Jesper Dangaard Brouer <hawk@kernel.org>
28712M:	John Fastabend <john.fastabend@gmail.com>
28713R:	Stanislav Fomichev <sdf@fomichev.me>
28714L:	netdev@vger.kernel.org
28715L:	bpf@vger.kernel.org
28716S:	Supported
28717F:	drivers/net/ethernet/*/*/*/*/*xdp*
28718F:	drivers/net/ethernet/*/*/*xdp*
28719F:	include/net/xdp.h
28720F:	include/net/xdp_priv.h
28721F:	include/trace/events/xdp.h
28722F:	kernel/bpf/cpumap.c
28723F:	kernel/bpf/devmap.c
28724F:	net/core/xdp.c
28725F:	samples/bpf/xdp*
28726F:	tools/testing/selftests/bpf/*/*xdp*
28727F:	tools/testing/selftests/bpf/*xdp*
28728K:	(?:\b|_)xdp(?:\b|_)
28729
28730XDP SOCKETS (AF_XDP)
28731M:	Magnus Karlsson <magnus.karlsson@intel.com>
28732M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28733R:	Stanislav Fomichev <sdf@fomichev.me>
28734L:	netdev@vger.kernel.org
28735L:	bpf@vger.kernel.org
28736S:	Maintained
28737F:	Documentation/networking/af_xdp.rst
28738F:	include/net/netns/xdp.h
28739F:	include/net/xdp_sock*
28740F:	include/net/xsk_buff_pool.h
28741F:	include/uapi/linux/if_xdp.h
28742F:	include/uapi/linux/xdp_diag.h
28743F:	net/xdp/
28744F:	tools/testing/selftests/bpf/*xsk*
28745
28746XEN BLOCK SUBSYSTEM
28747M:	Roger Pau Monné <roger.pau@citrix.com>
28748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28749S:	Supported
28750F:	drivers/block/xen*
28751F:	drivers/block/xen-blkback/*
28752
28753XEN HYPERVISOR ARM
28754M:	Stefano Stabellini <sstabellini@kernel.org>
28755L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28756S:	Maintained
28757F:	arch/arm/include/asm/xen/
28758F:	arch/arm/xen/
28759
28760XEN HYPERVISOR ARM64
28761M:	Stefano Stabellini <sstabellini@kernel.org>
28762L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28763S:	Maintained
28764F:	arch/arm64/include/asm/xen/
28765F:	arch/arm64/xen/
28766
28767XEN HYPERVISOR INTERFACE
28768M:	Juergen Gross <jgross@suse.com>
28769M:	Stefano Stabellini <sstabellini@kernel.org>
28770R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28772S:	Supported
28773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28774F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28775F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28776F:	drivers/*/xen-*front.c
28777F:	drivers/xen/
28778F:	include/uapi/xen/
28779F:	include/xen/
28780F:	kernel/configs/xen.config
28781
28782XEN HYPERVISOR X86
28783M:	Juergen Gross <jgross@suse.com>
28784R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28786S:	Supported
28787F:	arch/x86/configs/xen.config
28788F:	arch/x86/include/asm/pvclock-abi.h
28789F:	arch/x86/include/asm/xen/
28790F:	arch/x86/platform/pvh/
28791F:	arch/x86/xen/
28792
28793XEN NETWORK BACKEND DRIVER
28794M:	Wei Liu <wei.liu@kernel.org>
28795M:	Paul Durrant <paul@xen.org>
28796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28797L:	netdev@vger.kernel.org
28798S:	Supported
28799F:	drivers/net/xen-netback/*
28800
28801XEN PCI SUBSYSTEM
28802M:	Juergen Gross <jgross@suse.com>
28803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28804S:	Supported
28805F:	arch/x86/pci/*xen*
28806F:	drivers/pci/*xen*
28807
28808XEN PVSCSI DRIVERS
28809M:	Juergen Gross <jgross@suse.com>
28810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28811L:	linux-scsi@vger.kernel.org
28812S:	Supported
28813F:	drivers/scsi/xen-scsifront.c
28814F:	drivers/xen/xen-scsiback.c
28815F:	include/xen/interface/io/vscsiif.h
28816
28817XEN PVUSB DRIVER
28818M:	Juergen Gross <jgross@suse.com>
28819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28820L:	linux-usb@vger.kernel.org
28821S:	Supported
28822F:	drivers/usb/host/xen*
28823F:	include/xen/interface/io/usbif.h
28824
28825XEN SOUND FRONTEND DRIVER
28826M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28828L:	linux-sound@vger.kernel.org
28829S:	Supported
28830F:	sound/xen/*
28831
28832XEN SWIOTLB SUBSYSTEM
28833M:	Juergen Gross <jgross@suse.com>
28834M:	Stefano Stabellini <sstabellini@kernel.org>
28835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28836L:	iommu@lists.linux.dev
28837S:	Supported
28838F:	arch/*/include/asm/xen/swiotlb-xen.h
28839F:	drivers/xen/swiotlb-xen.c
28840F:	include/xen/arm/swiotlb-xen.h
28841F:	include/xen/swiotlb-xen.h
28842
28843XFS FILESYSTEM
28844M:	Carlos Maiolino <cem@kernel.org>
28845L:	linux-xfs@vger.kernel.org
28846S:	Supported
28847W:	http://xfs.org/
28848C:	irc://irc.oftc.net/xfs
28849T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28850P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28851F:	Documentation/ABI/testing/sysfs-fs-xfs
28852F:	Documentation/admin-guide/xfs.rst
28853F:	Documentation/filesystems/xfs/*
28854F:	fs/xfs/
28855F:	include/uapi/linux/dqblk_xfs.h
28856F:	include/uapi/linux/fsmap.h
28857
28858XILINX AMS DRIVER
28859M:	Salih Erim <salih.erim@amd.com>
28860M:	Conall O'Griofa <conall.ogriofa@amd.com>
28861L:	linux-iio@vger.kernel.org
28862S:	Maintained
28863F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28864F:	drivers/iio/adc/xilinx-ams.c
28865
28866XILINX AXI ETHERNET DRIVER
28867M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28868S:	Maintained
28869F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28870F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28871
28872XILINX CAN DRIVER
28873M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28874L:	linux-can@vger.kernel.org
28875S:	Maintained
28876F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28877F:	drivers/net/can/xilinx_can.c
28878
28879XILINX EVENT MANAGEMENT DRIVER
28880M:	Michal Simek <michal.simek@amd.com>
28881S:	Maintained
28882F:	drivers/soc/xilinx/xlnx_event_manager.c
28883F:	include/linux/firmware/xlnx-event-manager.h
28884
28885XILINX GPIO DRIVER
28886M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28887R:	Srinivas Neeli <srinivas.neeli@amd.com>
28888R:	Michal Simek <michal.simek@amd.com>
28889S:	Maintained
28890F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28891F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28892F:	drivers/gpio/gpio-xilinx.c
28893F:	drivers/gpio/gpio-zynq.c
28894
28895XILINX LL TEMAC ETHERNET DRIVER
28896L:	netdev@vger.kernel.org
28897S:	Orphan
28898F:	drivers/net/ethernet/xilinx/ll_temac*
28899
28900XILINX PWM DRIVER
28901M:	Sean Anderson <sean.anderson@seco.com>
28902S:	Maintained
28903F:	drivers/pwm/pwm-xilinx.c
28904F:	include/clocksource/timer-xilinx.h
28905
28906XILINX SOUND DRIVERS
28907M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28908S:	Maintained
28909F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28910F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28911F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28912F:	sound/soc/xilinx/*
28913
28914XILINX SD-FEC IP CORES
28915M:	Derek Kiernan <derek.kiernan@amd.com>
28916M:	Dragan Cvetic <dragan.cvetic@amd.com>
28917S:	Maintained
28918F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28919F:	Documentation/misc-devices/xilinx_sdfec.rst
28920F:	drivers/misc/xilinx_sdfec.c
28921F:	include/uapi/misc/xilinx_sdfec.h
28922
28923XILINX TRNG DRIVER
28924M:	Mounika Botcha <mounika.botcha@amd.com>
28925M:	Harsh Jain <h.jain@amd.com>
28926S:	Maintained
28927F:	drivers/crypto/xilinx/xilinx-trng.c
28928
28929XILINX UARTLITE SERIAL DRIVER
28930M:	Peter Korsgaard <jacmet@sunsite.dk>
28931L:	linux-serial@vger.kernel.org
28932S:	Maintained
28933F:	drivers/tty/serial/uartlite.c
28934
28935XILINX VIDEO IP CORES
28936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28937L:	linux-media@vger.kernel.org
28938S:	Supported
28939T:	git git://linuxtv.org/media.git
28940F:	Documentation/devicetree/bindings/media/xilinx/
28941F:	drivers/media/platform/xilinx/
28942F:	include/uapi/linux/xilinx-v4l2-controls.h
28943
28944XILINX VERSAL EDAC DRIVER
28945M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28946M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28947S:	Maintained
28948F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28949F:	drivers/edac/versal_edac.c
28950
28951XILINX VERSALNET EDAC DRIVER
28952M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28953S:	Maintained
28954F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28955F:	drivers/edac/versalnet_edac.c
28956F:	include/linux/cdx/edac_cdx_pcol.h
28957
28958XILINX WATCHDOG DRIVER
28959M:	Srinivas Neeli <srinivas.neeli@amd.com>
28960R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28961R:	Michal Simek <michal.simek@amd.com>
28962S:	Maintained
28963F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28964F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28965F:	drivers/watchdog/of_xilinx_wdt.c
28966F:	drivers/watchdog/xilinx_wwdt.c
28967
28968XILINX XDMA DRIVER
28969M:	Lizhi Hou <lizhi.hou@amd.com>
28970M:	Brian Xu <brian.xu@amd.com>
28971M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28972L:	dmaengine@vger.kernel.org
28973S:	Supported
28974F:	drivers/dma/xilinx/xdma-regs.h
28975F:	drivers/dma/xilinx/xdma.c
28976F:	include/linux/dma/amd_xdma.h
28977F:	include/linux/platform_data/amd_xdma.h
28978
28979XILINX ZYNQMP DPDMA DRIVER
28980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28981L:	dmaengine@vger.kernel.org
28982S:	Supported
28983F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28984F:	drivers/dma/xilinx/xilinx_dpdma.c
28985F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28986
28987XILINX ZYNQMP OCM EDAC DRIVER
28988M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28989M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28990S:	Maintained
28991F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28992F:	drivers/edac/zynqmp_edac.c
28993
28994XILINX ZYNQMP PSGTR PHY DRIVER
28995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28996L:	linux-kernel@vger.kernel.org
28997S:	Supported
28998T:	git https://github.com/Xilinx/linux-xlnx.git
28999F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29000F:	drivers/phy/xilinx/phy-zynqmp.c
29001
29002XILINX ZYNQMP SHA3 DRIVER
29003M:	Harsha <harsha.harsha@amd.com>
29004S:	Maintained
29005F:	drivers/crypto/xilinx/zynqmp-sha.c
29006
29007XILINX ZYNQMP NVMEM DRIVER
29008M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29009M:	Kalyani Akula <kalyani.akula@amd.com>
29010R:	Michal Simek <michal.simek@amd.com>
29011S:	Maintained
29012F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29013F:	drivers/nvmem/zynqmp_nvmem.c
29014
29015XILLYBUS DRIVER
29016M:	Eli Billauer <eli.billauer@gmail.com>
29017L:	linux-kernel@vger.kernel.org
29018S:	Supported
29019F:	drivers/char/xillybus/
29020
29021XLP9XX I2C DRIVER
29022M:	George Cherian <gcherian@marvell.com>
29023L:	linux-i2c@vger.kernel.org
29024S:	Supported
29025W:	http://www.marvell.com
29026F:	drivers/i2c/busses/i2c-xlp9xx.c
29027
29028XTENSA XTFPGA PLATFORM SUPPORT
29029M:	Max Filippov <jcmvbkbc@gmail.com>
29030S:	Maintained
29031F:	drivers/spi/spi-xtensa-xtfpga.c
29032F:	sound/soc/xtensa/xtfpga-i2s.c
29033
29034XZ EMBEDDED
29035M:	Lasse Collin <lasse.collin@tukaani.org>
29036S:	Maintained
29037W:	https://tukaani.org/xz/embedded.html
29038B:	https://github.com/tukaani-project/xz-embedded/issues
29039C:	irc://irc.libera.chat/tukaani
29040F:	Documentation/staging/xz.rst
29041F:	include/linux/decompress/unxz.h
29042F:	include/linux/xz.h
29043F:	lib/decompress_unxz.c
29044F:	lib/xz/
29045F:	scripts/xz_wrap.sh
29046
29047YAM DRIVER FOR AX.25
29048M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29049L:	linux-hams@vger.kernel.org
29050S:	Maintained
29051F:	drivers/net/hamradio/yam*
29052F:	include/linux/yam.h
29053
29054YAMA SECURITY MODULE
29055M:	Kees Cook <kees@kernel.org>
29056S:	Supported
29057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29058F:	Documentation/admin-guide/LSM/Yama.rst
29059F:	security/yama/
29060
29061YAML NETLINK (YNL)
29062M:	Donald Hunter <donald.hunter@gmail.com>
29063M:	Jakub Kicinski <kuba@kernel.org>
29064F:	Documentation/netlink/
29065F:	Documentation/userspace-api/netlink/intro-specs.rst
29066F:	Documentation/userspace-api/netlink/specs.rst
29067F:	tools/net/ynl/
29068
29069YEALINK PHONE DRIVER
29070M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29071S:	Maintained
29072F:	Documentation/input/devices/yealink.rst
29073F:	drivers/input/misc/yealink.*
29074
29075Z8530 DRIVER FOR AX.25
29076M:	Joerg Reuter <jreuter@yaina.de>
29077L:	linux-hams@vger.kernel.org
29078S:	Maintained
29079W:	http://yaina.de/jreuter/
29080W:	http://www.qsl.net/dl1bke/
29081F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29082F:	drivers/net/hamradio/*scc.c
29083F:	drivers/net/hamradio/z8530.h
29084
29085ZD1211RW WIRELESS DRIVER
29086L:	linux-wireless@vger.kernel.org
29087S:	Orphan
29088F:	drivers/net/wireless/zydas/
29089
29090ZD1301 MEDIA DRIVER
29091L:	linux-media@vger.kernel.org
29092S:	Orphan
29093W:	https://linuxtv.org/
29094Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29095F:	drivers/media/usb/dvb-usb-v2/zd1301*
29096
29097ZD1301_DEMOD MEDIA DRIVER
29098L:	linux-media@vger.kernel.org
29099S:	Orphan
29100W:	https://linuxtv.org/
29101Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29102F:	drivers/media/dvb-frontends/zd1301_demod*
29103
29104ZHAOXIN PROCESSOR SUPPORT
29105M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29106L:	linux-kernel@vger.kernel.org
29107S:	Maintained
29108F:	arch/x86/kernel/cpu/zhaoxin.c
29109
29110ZONED BLOCK DEVICE (BLOCK LAYER)
29111M:	Damien Le Moal <dlemoal@kernel.org>
29112L:	linux-block@vger.kernel.org
29113S:	Maintained
29114F:	block/blk-zoned.c
29115F:	include/uapi/linux/blkzoned.h
29116
29117ZONED LOOP DEVICE
29118M:	Damien Le Moal <dlemoal@kernel.org>
29119R:	Christoph Hellwig <hch@lst.de>
29120L:	linux-block@vger.kernel.org
29121S:	Maintained
29122F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29123F:	drivers/block/zloop.c
29124
29125ZONEFS FILESYSTEM
29126M:	Damien Le Moal <dlemoal@kernel.org>
29127M:	Naohiro Aota <naohiro.aota@wdc.com>
29128R:	Johannes Thumshirn <jth@kernel.org>
29129L:	linux-fsdevel@vger.kernel.org
29130S:	Maintained
29131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29132F:	Documentation/filesystems/zonefs.rst
29133F:	fs/zonefs/
29134
29135ZR36067 VIDEO FOR LINUX DRIVER
29136M:	Corentin Labbe <clabbe@baylibre.com>
29137L:	mjpeg-users@lists.sourceforge.net
29138L:	linux-media@vger.kernel.org
29139S:	Maintained
29140W:	http://mjpeg.sourceforge.net/driver-zoran/
29141Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29142F:	Documentation/driver-api/media/drivers/zoran.rst
29143F:	drivers/media/pci/zoran/
29144
29145ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29146M:	Minchan Kim <minchan@kernel.org>
29147M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29148L:	linux-kernel@vger.kernel.org
29149S:	Maintained
29150F:	Documentation/admin-guide/blockdev/zram.rst
29151F:	drivers/block/zram/
29152
29153ZS DECSTATION Z85C30 SERIAL DRIVER
29154M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29155S:	Maintained
29156F:	drivers/tty/serial/zs.*
29157
29158ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29159M:	Minchan Kim <minchan@kernel.org>
29160M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29161L:	linux-mm@kvack.org
29162S:	Maintained
29163F:	Documentation/mm/zsmalloc.rst
29164F:	include/linux/zsmalloc.h
29165F:	mm/zpdesc.h
29166F:	mm/zsmalloc.c
29167
29168ZSTD
29169M:	Nick Terrell <terrelln@fb.com>
29170M:	David Sterba <dsterba@suse.com>
29171S:	Maintained
29172B:	https://github.com/facebook/zstd/issues
29173T:	git https://github.com/terrelln/linux.git
29174F:	crypto/zstd.c
29175F:	include/linux/zstd*
29176F:	lib/decompress_unzstd.c
29177F:	lib/zstd/
29178N:	zstd
29179K:	zstd
29180
29181ZSWAP COMPRESSED SWAP CACHING
29182M:	Johannes Weiner <hannes@cmpxchg.org>
29183M:	Yosry Ahmed <yosry@kernel.org>
29184M:	Nhat Pham <nphamcs@gmail.com>
29185R:	Chengming Zhou <chengming.zhou@linux.dev>
29186L:	linux-mm@kvack.org
29187S:	Maintained
29188F:	Documentation/admin-guide/mm/zswap.rst
29189F:	include/linux/zswap.h
29190F:	mm/zswap.c
29191F:	tools/testing/selftests/cgroup/test_zswap.c
29192
29193SENARYTECH AUDIO CODEC DRIVER
29194M:	bo liu <bo.liu@senarytech.com>
29195S:	Maintained
29196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29197F:	sound/hda/codecs/senarytech.c
29198
29199THE REST
29200M:	Linus Torvalds <torvalds@linux-foundation.org>
29201L:	linux-kernel@vger.kernel.org
29202S:	Buried alive in reporters
29203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29204F:	*
29205F:	*/
29206