xref: /linux/MAINTAINERS (revision a980f845f2fa6aea51dd0183d9999bbb8b7873c8)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Shay Agroskin <shayagr@amazon.com>
997M:	Arthur Kiyanovski <akiyano@amazon.com>
998R:	David Arinzon <darinzon@amazon.com>
999R:	Saeed Bishara <saeedb@amazon.com>
1000L:	netdev@vger.kernel.org
1001S:	Maintained
1002F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1003F:	drivers/net/ethernet/amazon/
1004
1005AMAZON RDMA EFA DRIVER
1006M:	Michael Margolin <mrgolin@amazon.com>
1007R:	Gal Pressman <gal.pressman@linux.dev>
1008R:	Yossi Leybovich <sleybo@amazon.com>
1009L:	linux-rdma@vger.kernel.org
1010S:	Supported
1011Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1012F:	drivers/infiniband/hw/efa/
1013F:	include/uapi/rdma/efa-abi.h
1014
1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1016M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1017R:	Mario Limonciello <mario.limonciello@amd.com>
1018L:	platform-driver-x86@vger.kernel.org
1019S:	Supported
1020F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1021F:	drivers/platform/x86/amd/x3d_vcache.c
1022
1023AMD ADDRESS TRANSLATION LIBRARY (ATL)
1024M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1025L:	linux-edac@vger.kernel.org
1026S:	Supported
1027F:	drivers/ras/amd/atl/*
1028
1029AMD AE4DMA DRIVER
1030M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1031L:	dmaengine@vger.kernel.org
1032S:	Supported
1033F:	drivers/dma/amd/ae4dma/
1034
1035AMD ASoC DRIVERS
1036M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1037R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1038L:	linux-sound@vger.kernel.org
1039S:	Supported
1040F:	sound/soc/amd/
1041
1042AMD AXI W1 DRIVER
1043M:	Kris Chaplin <kris.chaplin@amd.com>
1044R:	Thomas Delev <thomas.delev@amd.com>
1045R:	Michal Simek <michal.simek@amd.com>
1046S:	Maintained
1047F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1048F:	drivers/w1/masters/amd_axi_w1.c
1049
1050AMD CDX BUS DRIVER
1051M:	Nipun Gupta <nipun.gupta@amd.com>
1052M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1053S:	Maintained
1054F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1055F:	drivers/cdx/*
1056F:	include/linux/cdx/*
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060M:	John Allen <john.allen@amd.com>
1061L:	linux-crypto@vger.kernel.org
1062S:	Supported
1063F:	drivers/crypto/ccp/
1064F:	include/linux/ccp.h
1065
1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1067M:	Ashish Kalra <ashish.kalra@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069L:	linux-crypto@vger.kernel.org
1070S:	Supported
1071F:	drivers/crypto/ccp/sev*
1072F:	include/uapi/linux/psp-sev.h
1073
1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1075M:	Mario Limonciello <mario.limonciello@amd.com>
1076L:	linux-crypto@vger.kernel.org
1077S:	Supported
1078F:	drivers/crypto/ccp/dbc.c
1079F:	drivers/crypto/ccp/dbc.h
1080F:	drivers/crypto/ccp/platform-access.c
1081F:	drivers/crypto/ccp/platform-access.h
1082F:	include/uapi/linux/psp-dbc.h
1083F:	tools/crypto/ccp/*.c
1084F:	tools/crypto/ccp/*.py
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1087M:	Mario Limonciello <mario.limonciello@amd.com>
1088L:	linux-crypto@vger.kernel.org
1089S:	Supported
1090F:	drivers/crypto/ccp/hsti.*
1091
1092AMD DISPLAY CORE
1093M:	Harry Wentland <harry.wentland@amd.com>
1094M:	Leo Li <sunpeng.li@amd.com>
1095R:	Rodrigo Siqueira <siqueira@igalia.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/display/
1100
1101AMD DISPLAY CORE - DML
1102M:	Austin Zheng <austin.zheng@amd.com>
1103M:	Jun Lei <jun.lei@amd.com>
1104S:	Supported
1105F:	drivers/gpu/drm/amd/display/dc/dml/
1106F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1107
1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1109M:	Huang Rui <ray.huang@amd.com>
1110L:	linux-hwmon@vger.kernel.org
1111S:	Supported
1112F:	Documentation/hwmon/fam15h_power.rst
1113F:	drivers/hwmon/fam15h_power.c
1114
1115AMD FCH GPIO DRIVER
1116M:	Enrico Weigelt, metux IT consult <info@metux.net>
1117L:	linux-gpio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/gpio/gpio-amd-fch.c
1120F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1121
1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1123L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1124S:	Orphan
1125F:	drivers/usb/gadget/udc/amd5536udc.*
1126
1127AMD GEODE PROCESSOR/CHIPSET SUPPORT
1128M:	Andres Salomon <dilinger@queued.net>
1129L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1130S:	Supported
1131W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1132F:	arch/x86/include/asm/geode.h
1133F:	drivers/char/hw_random/geode-rng.c
1134F:	drivers/crypto/geode*
1135F:	drivers/video/fbdev/geode/
1136
1137AMD HSMP DRIVER
1138M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1139R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/arch/x86/amd_hsmp.rst
1143F:	arch/x86/include/asm/amd/hsmp.h
1144F:	arch/x86/include/uapi/asm/amd_hsmp.h
1145F:	drivers/platform/x86/amd/hsmp/
1146
1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	platform-driver-x86@vger.kernel.org
1151S:	Supported
1152B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1153F:	Documentation/arch/x86/amd-hfi.rst
1154F:	drivers/platform/x86/amd/hfi/
1155
1156AMD IOMMU (AMD-VI)
1157M:	Joerg Roedel <joro@8bytes.org>
1158R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1159L:	iommu@lists.linux.dev
1160S:	Maintained
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1162F:	drivers/iommu/amd/
1163F:	include/linux/amd-iommu.h
1164
1165AMD KFD
1166M:	Felix Kuehling <Felix.Kuehling@amd.com>
1167L:	amd-gfx@lists.freedesktop.org
1168S:	Supported
1169T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1170F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1171F:	drivers/gpu/drm/amd/amdkfd/
1172F:	drivers/gpu/drm/amd/include/cik_structs.h
1173F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1174F:	drivers/gpu/drm/amd/include/v9_structs.h
1175F:	drivers/gpu/drm/amd/include/vi_structs.h
1176F:	include/uapi/linux/kfd_ioctl.h
1177F:	include/uapi/linux/kfd_sysfs.h
1178
1179AMD MP2 I2C DRIVER
1180M:	Elie Morisse <syniurge@gmail.com>
1181M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1182L:	linux-i2c@vger.kernel.org
1183S:	Maintained
1184F:	drivers/i2c/busses/i2c-amd-mp2*
1185
1186AMD ASF I2C DRIVER
1187M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1188L:	linux-i2c@vger.kernel.org
1189S:	Supported
1190F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1191
1192AMD NODE DRIVER
1193M:	Mario Limonciello <mario.limonciello@amd.com>
1194M:	Yazen Ghannam <yazen.ghannam@amd.com>
1195L:	linux-kernel@vger.kernel.org
1196S:	Supported
1197F:	arch/x86/include/asm/amd/node.h
1198F:	arch/x86/kernel/amd_node.c
1199
1200AMD PDS CORE DRIVER
1201M:	Brett Creeley <brett.creeley@amd.com>
1202L:	netdev@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1205F:	drivers/net/ethernet/amd/pds_core/
1206F:	include/linux/pds/
1207
1208AMD PENSANDO RDMA DRIVER
1209M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1210M:	Allen Hubbe <allen.hubbe@amd.com>
1211L:	linux-rdma@vger.kernel.org
1212S:	Maintained
1213F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1214F:	drivers/infiniband/hw/ionic/
1215F:	include/uapi/rdma/ionic-abi.h
1216
1217AMD PMC DRIVER
1218M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1219L:	platform-driver-x86@vger.kernel.org
1220S:	Supported
1221F:	drivers/platform/x86/amd/pmc/
1222
1223AMD PMF DRIVER
1224M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1225L:	platform-driver-x86@vger.kernel.org
1226S:	Supported
1227F:	Documentation/ABI/testing/sysfs-amd-pmf
1228F:	drivers/platform/x86/amd/pmf/
1229
1230AMD POWERPLAY AND SWSMU
1231M:	Kenneth Feng <kenneth.feng@amd.com>
1232L:	amd-gfx@lists.freedesktop.org
1233S:	Supported
1234T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1235F:	drivers/gpu/drm/amd/pm/
1236
1237AMD PSTATE DRIVER
1238M:	Huang Rui <ray.huang@amd.com>
1239M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1240M:	Mario Limonciello <mario.limonciello@amd.com>
1241R:	Perry Yuan <perry.yuan@amd.com>
1242L:	linux-pm@vger.kernel.org
1243S:	Supported
1244F:	Documentation/admin-guide/pm/amd-pstate.rst
1245F:	drivers/cpufreq/amd-pstate*
1246F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1247
1248AMD PTDMA DRIVER
1249M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1250L:	dmaengine@vger.kernel.org
1251S:	Supported
1252F:	drivers/dma/amd/ptdma/
1253
1254AMD QDMA DRIVER
1255M:	Nishad Saraf <nishads@amd.com>
1256M:	Lizhi Hou <lizhi.hou@amd.com>
1257L:	dmaengine@vger.kernel.org
1258S:	Supported
1259F:	drivers/dma/amd/qdma/
1260F:	include/linux/platform_data/amd_qdma.h
1261
1262AMD SEATTLE DEVICE TREE SUPPORT
1263M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1264M:	Tom Lendacky <thomas.lendacky@amd.com>
1265S:	Supported
1266F:	arch/arm64/boot/dts/amd/
1267
1268AMD SENSOR FUSION HUB DRIVER
1269M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1270L:	linux-input@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/hid/amd-sfh*
1273F:	drivers/hid/amd-sfh-hid/
1274
1275AMD SPI DRIVER
1276M:	Raju Rangoju <Raju.Rangoju@amd.com>
1277L:	linux-spi@vger.kernel.org
1278S:	Supported
1279F:	drivers/spi/spi-amd-pci.c
1280F:	drivers/spi/spi-amd.c
1281F:	drivers/spi/spi-amd.h
1282
1283AMD XDNA DRIVER
1284M:	Min Ma <mamin506@gmail.com>
1285M:	Lizhi Hou <lizhi.hou@amd.com>
1286L:	dri-devel@lists.freedesktop.org
1287S:	Supported
1288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1289F:	Documentation/accel/amdxdna/
1290F:	drivers/accel/amdxdna/
1291F:	include/trace/events/amdxdna.h
1292F:	include/uapi/drm/amdxdna_accel.h
1293
1294AMD XGBE DRIVER
1295M:	Raju Rangoju <Raju.Rangoju@amd.com>
1296L:	netdev@vger.kernel.org
1297S:	Maintained
1298F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1299F:	drivers/net/ethernet/amd/xgbe/
1300
1301AMLOGIC BLUETOOTH DRIVER
1302M:	Yang Li <yang.li@amlogic.com>
1303L:	linux-bluetooth@vger.kernel.org
1304S:	Maintained
1305F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1306F:	drivers/bluetooth/hci_aml.c
1307
1308AMLOGIC DDR PMU DRIVER
1309M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1310L:	linux-amlogic@lists.infradead.org
1311S:	Supported
1312W:	http://www.amlogic.com
1313F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1314F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1315F:	drivers/perf/amlogic/
1316F:	include/soc/amlogic/
1317
1318AMLOGIC ISP DRIVER
1319M:	Keke Li <keke.li@amlogic.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/admin-guide/media/c3-isp.dot
1323F:	Documentation/admin-guide/media/c3-isp.rst
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1325F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1326F:	drivers/media/platform/amlogic/c3/isp/
1327F:	include/uapi/linux/media/amlogic/
1328
1329AMLOGIC MIPI ADAPTER DRIVER
1330M:	Keke Li <keke.li@amlogic.com>
1331L:	linux-media@vger.kernel.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1334F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1335
1336AMLOGIC MIPI CSI2 DRIVER
1337M:	Keke Li <keke.li@amlogic.com>
1338L:	linux-media@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1341F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1342
1343AMLOGIC PINCTRL DRIVER
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346L:	linux-gpio@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1349F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1350
1351AMLOGIC RTC DRIVER
1352M:	Yiting Deng <yiting.deng@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355S:	Maintained
1356F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1357F:	drivers/rtc/rtc-amlogic-a4.c
1358
1359AMLOGIC SPIFC DRIVER
1360M:	Liang Yang <liang.yang@amlogic.com>
1361M:	Feng Chen <feng.chen@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1367F:	drivers/spi/spi-amlogic-spifc-a4.c
1368
1369AMLOGIC SPISG DRIVER
1370M:	Sunny Luo <sunny.luo@amlogic.com>
1371M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1372L:	linux-amlogic@lists.infradead.org
1373L:	linux-spi@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1376F:	drivers/spi/spi-amlogic-spisg.c
1377
1378AMPHENOL CHIPCAP 2 DRIVER
1379M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1380L:	linux-hwmon@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1383F:	Documentation/hwmon/chipcap2.rst
1384F:	drivers/hwmon/chipcap2.c
1385
1386AMPHION VPU CODEC V4L2 DRIVER
1387M:	Ming Qian <ming.qian@nxp.com>
1388M:	Zhou Peng <eagle.zhou@nxp.com>
1389L:	linux-media@vger.kernel.org
1390S:	Maintained
1391F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1392F:	drivers/media/platform/amphion/
1393
1394AMS AS73211 DRIVER
1395M:	Christian Eggers <ceggers@arri.de>
1396L:	linux-iio@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1399F:	drivers/iio/light/as73211.c
1400
1401AMT (Automatic Multicast Tunneling)
1402M:	Taehee Yoo <ap420073@gmail.com>
1403L:	netdev@vger.kernel.org
1404S:	Maintained
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1407F:	drivers/net/amt.c
1408
1409ANALOG DEVICES INC AD3530R DRIVER
1410M:	Kim Seer Paller <kimseer.paller@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1415F:	drivers/iio/dac/ad3530r.c
1416
1417ANALOG DEVICES INC AD3552R DRIVER
1418M:	Nuno Sá <nuno.sa@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1423F:	Documentation/iio/ad3552r.rst
1424F:	drivers/iio/dac/ad3552r.c
1425
1426ANALOG DEVICES INC AD4000 DRIVER
1427M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1432F:	Documentation/iio/ad4000.rst
1433F:	drivers/iio/adc/ad4000.c
1434
1435AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1436M:	Michael Hennerich <michael.hennerich@analog.com>
1437M:	Nuno Sá <nuno.sa@analog.com>
1438R:	Esteban Blanc <eblanc@baylibre.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1443F:	Documentation/iio/ad4030.rst
1444F:	drivers/iio/adc/ad4030.c
1445
1446ANALOG DEVICES INC AD4062 DRIVER
1447M:	Jorge Marques <jorge.marques@analog.com>
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1451F:	Documentation/iio/ad4062.rst
1452F:	drivers/iio/adc/ad4062.c
1453
1454ANALOG DEVICES INC AD4080 DRIVER
1455M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1460F:	drivers/iio/adc/ad4080.c
1461
1462ANALOG DEVICES INC AD4130 DRIVER
1463M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1469F:	drivers/iio/adc/ad4130.c
1470
1471ANALOG DEVICES INC AD4134 DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1477F:	drivers/iio/adc/ad4134.c
1478
1479ANALOG DEVICES INC AD4170-4 DRIVER
1480M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1485F:	drivers/iio/adc/ad4170-4.c
1486
1487ANALOG DEVICES INC AD4695 DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489M:	Nuno Sá <nuno.sa@analog.com>
1490R:	David Lechner <dlechner@baylibre.com>
1491L:	linux-iio@vger.kernel.org
1492S:	Supported
1493W:	https://ez.analog.com/linux-software-drivers
1494F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1495F:	Documentation/iio/ad4695.rst
1496F:	drivers/iio/adc/ad4695.c
1497F:	include/dt-bindings/iio/adc/adi,ad4695.h
1498
1499ANALOG DEVICES INC AD4851 DRIVER
1500M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1501M:	Dragos Bogdan <dragos.bogdan@analog.com>
1502R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1507F:	drivers/iio/adc/ad4851.c
1508
1509ANALOG DEVICES INC AD7091R DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	http://ez.analog.com/community/linux-device-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1515F:	drivers/iio/adc/ad7091r*
1516
1517ANALOG DEVICES INC AD7191 DRIVER
1518M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1523F:	Documentation/iio/ad7191.rst
1524F:	drivers/iio/adc/ad7191.c
1525
1526ANALOG DEVICES INC AD7192 DRIVER
1527M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1532F:	drivers/iio/adc/ad7192.c
1533
1534ANALOG DEVICES INC AD7292 DRIVER
1535M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1540F:	drivers/iio/adc/ad7292.c
1541
1542ANALOG DEVICES INC AD7293 DRIVER
1543M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1548F:	drivers/iio/dac/ad7293.c
1549
1550ANALOG DEVICES INC AD74115 DRIVER
1551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1556F:	drivers/iio/addac/ad74115.c
1557
1558ANALOG DEVICES INC AD74413R DRIVER
1559M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1564F:	drivers/iio/addac/ad74413r.c
1565F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1566
1567ANALOG DEVICES INC AD7625 DRIVER
1568M:	Michael Hennerich <Michael.Hennerich@analog.com>
1569M:	Nuno Sá <nuno.sa@analog.com>
1570R:	Trevor Gamblin <tgamblin@baylibre.com>
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1574F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1575F:	Documentation/iio/ad7625.rst
1576F:	drivers/iio/adc/ad7625.c
1577
1578ANALOG DEVICES INC AD7768-1 DRIVER
1579M:	Michael Hennerich <Michael.Hennerich@analog.com>
1580L:	linux-iio@vger.kernel.org
1581S:	Supported
1582W:	https://ez.analog.com/linux-software-drivers
1583F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1584F:	drivers/iio/adc/ad7768-1.c
1585F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1586
1587ANALOG DEVICES INC AD7780 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589M:	Renato Lui Geh <renatogeh@gmail.com>
1590L:	linux-iio@vger.kernel.org
1591S:	Supported
1592W:	https://ez.analog.com/linux-software-drivers
1593F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1594F:	drivers/iio/adc/ad7780.c
1595
1596ANALOG DEVICES INC AD9467 DRIVER
1597M:	Michael Hennerich <Michael.Hennerich@analog.com>
1598M:	Nuno Sa <nuno.sa@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/ABI/testing/debugfs-iio-ad9467
1603F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1604F:	drivers/iio/adc/ad9467.c
1605
1606ANALOG DEVICES INC AD8460 DRIVER
1607M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1612F:	drivers/iio/dac/ad8460.c
1613
1614ANALOG DEVICES INC AD9739a DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Dragos Bogdan <dragos.bogdan@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1621F:	drivers/iio/dac/ad9739a.c
1622
1623ANALOG DEVICES INC MAX22007 DRIVER
1624M:	Janani Sunil <janani.sunil@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1629F:	drivers/iio/dac/max22007.c
1630
1631ANALOG DEVICES INC ADA4250 DRIVER
1632M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1637F:	drivers/iio/amplifiers/ada4250.c
1638
1639ANALOG DEVICES INC ADE9000 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1645F:	drivers/iio/adc/ade9000.c
1646
1647ANALOG DEVICES INC ADF4377 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1653F:	drivers/iio/frequency/adf4377.c
1654
1655ANALOG DEVICES INC ADGS1408 DRIVER
1656M:	Mircea Caprioru <mircea.caprioru@analog.com>
1657S:	Supported
1658F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1659F:	drivers/mux/adgs1408.c
1660
1661ANALOG DEVICES INC ADIN DRIVER
1662M:	Michael Hennerich <michael.hennerich@analog.com>
1663L:	netdev@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1667F:	drivers/net/phy/adin.c
1668
1669ANALOG DEVICES INC ADIS DRIVER LIBRARY
1670M:	Nuno Sa <nuno.sa@analog.com>
1671L:	linux-iio@vger.kernel.org
1672S:	Supported
1673F:	drivers/iio/imu/adis.c
1674F:	drivers/iio/imu/adis_buffer.c
1675F:	drivers/iio/imu/adis_trigger.c
1676F:	include/linux/iio/imu/adis.h
1677
1678ANALOG DEVICES INC ADIS16460 DRIVER
1679M:	Dragos Bogdan <dragos.bogdan@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1684F:	drivers/iio/imu/adis16460.c
1685
1686ANALOG DEVICES INC ADIS16475 DRIVER
1687M:	Nuno Sa <nuno.sa@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1692F:	drivers/iio/imu/adis16475.c
1693
1694ANALOG DEVICES INC ADIS16550 DRIVER
1695M:	Nuno Sa <nuno.sa@analog.com>
1696M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1697M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1698M:	Robert Budai <robert.budai@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1703
1704ANALOG DEVICES INC ADM1177 DRIVER
1705M:	Michael Hennerich <Michael.Hennerich@analog.com>
1706L:	linux-hwmon@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1710F:	drivers/hwmon/adm1177.c
1711
1712ANALOG DEVICES INC ADMFM2000 DRIVER
1713M:	Kim Seer Paller <kimseer.paller@analog.com>
1714L:	linux-iio@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1718F:	drivers/iio/frequency/admfm2000.c
1719
1720ANALOG DEVICES INC ADMV1013 DRIVER
1721M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1726F:	drivers/iio/frequency/admv1013.c
1727
1728ANALOG DEVICES INC ADMV1014 DRIVER
1729M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1730L:	linux-iio@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1734F:	drivers/iio/frequency/admv1014.c
1735
1736ANALOG DEVICES INC ADMV8818 DRIVER
1737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1742F:	drivers/iio/filter/admv8818.c
1743
1744ANALOG DEVICES INC ADP5055 DRIVER
1745M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1749F:	drivers/regulator/adp5055-regulator.c
1750
1751ANALOG DEVICES INC ADP5061 DRIVER
1752M:	Michael Hennerich <Michael.Hennerich@analog.com>
1753L:	linux-pm@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	drivers/power/supply/adp5061.c
1757
1758ANALOG DEVICES INC ADRF6780 DRIVER
1759M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1760L:	linux-iio@vger.kernel.org
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1764F:	drivers/iio/frequency/adrf6780.c
1765
1766ANALOG DEVICES INC ADV7180 DRIVER
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768L:	linux-media@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1772F:	drivers/media/i2c/adv7180.c
1773
1774ANALOG DEVICES INC ADV748X DRIVER
1775M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1776L:	linux-media@vger.kernel.org
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1779F:	drivers/media/i2c/adv748x/*
1780
1781ANALOG DEVICES INC ADV7511 DRIVER
1782M:	Hans Verkuil <hverkuil@kernel.org>
1783L:	linux-media@vger.kernel.org
1784S:	Maintained
1785F:	drivers/media/i2c/adv7511*
1786
1787ANALOG DEVICES INC ADV7604 DRIVER
1788M:	Hans Verkuil <hverkuil@kernel.org>
1789L:	linux-media@vger.kernel.org
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1792F:	drivers/media/i2c/adv7604*
1793
1794ANALOG DEVICES INC ADV7842 DRIVER
1795M:	Hans Verkuil <hverkuil@kernel.org>
1796L:	linux-media@vger.kernel.org
1797S:	Maintained
1798F:	drivers/media/i2c/adv7842*
1799
1800ANALOG DEVICES INC ADXRS290 DRIVER
1801M:	Nishant Malpani <nish.malpani25@gmail.com>
1802L:	linux-iio@vger.kernel.org
1803S:	Supported
1804F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1805F:	drivers/iio/gyro/adxrs290.c
1806
1807ANALOG DEVICES INC ASOC CODEC DRIVERS
1808M:	Lars-Peter Clausen <lars@metafoo.de>
1809M:	Nuno Sá <nuno.sa@analog.com>
1810L:	linux-sound@vger.kernel.org
1811S:	Supported
1812W:	http://wiki.analog.com/
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/sound/adi,*
1815F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1816F:	sound/soc/codecs/ad1*
1817F:	sound/soc/codecs/ad7*
1818F:	sound/soc/codecs/adau*
1819F:	sound/soc/codecs/adav*
1820F:	sound/soc/codecs/sigmadsp.*
1821F:	sound/soc/codecs/ssm*
1822
1823ANALOG DEVICES INC AXI DAC DRIVER
1824M:	Nuno Sa <nuno.sa@analog.com>
1825L:	linux-iio@vger.kernel.org
1826S:	Supported
1827W:	https://ez.analog.com/linux-software-drivers
1828F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1829F:	drivers/iio/dac/adi-axi-dac.c
1830
1831ANALOG DEVICES INC DMA DRIVERS
1832M:	Lars-Peter Clausen <lars@metafoo.de>
1833S:	Supported
1834W:	https://ez.analog.com/linux-software-drivers
1835F:	drivers/dma/dma-axi-dmac.c
1836
1837ANALOG DEVICES INC IIO DRIVERS
1838M:	Lars-Peter Clausen <lars@metafoo.de>
1839M:	Michael Hennerich <Michael.Hennerich@analog.com>
1840S:	Supported
1841W:	http://wiki.analog.com/
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1844F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1845F:	Documentation/devicetree/bindings/iio/*/adi,*
1846F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1847F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1848F:	Documentation/iio/ad7606.rst
1849F:	drivers/iio/*/ad*
1850F:	drivers/iio/adc/ltc249*
1851F:	drivers/iio/amplifiers/hmc425a.c
1852F:	drivers/staging/iio/*/ad*
1853X:	drivers/iio/*/adjd*
1854
1855ANALOGBITS PLL LIBRARIES
1856M:	Paul Walmsley <pjw@kernel.org>
1857M:	Samuel Holland <samuel.holland@sifive.com>
1858S:	Supported
1859F:	drivers/clk/analogbits/*
1860F:	include/linux/clk/analogbits*
1861
1862ANDES ATCSPI200 SPI DRIVER
1863M:	CL Wang <cl634@andestech.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1866F:	drivers/spi/spi-atcspi200.c
1867
1868ANDROID DRIVERS
1869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1870M:	Arve Hjønnevåg <arve@android.com>
1871M:	Todd Kjos <tkjos@android.com>
1872M:	Christian Brauner <christian@brauner.io>
1873M:	Carlos Llamas <cmllamas@google.com>
1874M:	Alice Ryhl <aliceryhl@google.com>
1875L:	linux-kernel@vger.kernel.org
1876S:	Supported
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1878F:	Documentation/netlink/specs/binder.yaml
1879F:	drivers/android/
1880
1881ANDROID GOLDFISH PIC DRIVER
1882M:	Miodrag Dinic <miodrag.dinic@mips.com>
1883S:	Supported
1884F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1885F:	drivers/irqchip/irq-goldfish-pic.c
1886
1887ANDROID GOLDFISH RTC DRIVER
1888M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1889S:	Supported
1890F:	drivers/rtc/rtc-goldfish.c
1891
1892AOA (Apple Onboard Audio) ALSA DRIVER
1893M:	Johannes Berg <johannes@sipsolutions.net>
1894L:	linuxppc-dev@lists.ozlabs.org
1895L:	linux-sound@vger.kernel.org
1896S:	Maintained
1897F:	sound/aoa/
1898
1899APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1900M:	William Breathitt Gray <wbg@kernel.org>
1901L:	linux-iio@vger.kernel.org
1902S:	Maintained
1903F:	drivers/iio/addac/stx104.c
1904
1905APM DRIVER
1906M:	Jiri Kosina <jikos@kernel.org>
1907S:	Odd fixes
1908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1909F:	arch/x86/kernel/apm_32.c
1910F:	drivers/char/apm-emulation.c
1911F:	include/linux/apm_bios.h
1912F:	include/uapi/linux/apm_bios.h
1913
1914APPARMOR SECURITY MODULE
1915M:	John Johansen <john.johansen@canonical.com>
1916M:	John Johansen <john@apparmor.net>
1917L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1918S:	Supported
1919W:	apparmor.net
1920B:	https://gitlab.com/apparmor/apparmor-kernel
1921C:	irc://irc.oftc.net/apparmor
1922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1923T:	https://gitlab.com/apparmor/apparmor-kernel.git
1924F:	Documentation/admin-guide/LSM/apparmor.rst
1925F:	security/apparmor/
1926
1927APPLE BCM5974 MULTITOUCH DRIVER
1928M:	Henrik Rydberg <rydberg@bitmath.org>
1929L:	linux-input@vger.kernel.org
1930S:	Odd fixes
1931F:	drivers/input/mouse/bcm5974.c
1932
1933APPLE PCIE CONTROLLER DRIVER
1934M:	Marc Zyngier <maz@kernel.org>
1935L:	linux-pci@vger.kernel.org
1936S:	Maintained
1937F:	drivers/pci/controller/pcie-apple.c
1938
1939APPLE SMC DRIVER
1940M:	Henrik Rydberg <rydberg@bitmath.org>
1941L:	linux-hwmon@vger.kernel.org
1942S:	Odd fixes
1943F:	drivers/hwmon/applesmc.c
1944
1945APPLETALK NETWORK LAYER
1946L:	netdev@vger.kernel.org
1947S:	Odd fixes
1948F:	include/linux/atalk.h
1949F:	include/uapi/linux/atalk.h
1950F:	net/appletalk/
1951
1952APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1953M:	Khuong Dinh <khuong@os.amperecomputing.com>
1954S:	Supported
1955F:	arch/arm64/boot/dts/apm/
1956
1957APPLIED MICRO (APM) X-GENE SOC EDAC
1958M:	Khuong Dinh <khuong@os.amperecomputing.com>
1959S:	Supported
1960F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1961F:	drivers/edac/xgene_edac.c
1962
1963APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1964M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1965M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1966S:	Maintained
1967F:	drivers/net/ethernet/apm/xgene-v2/
1968
1969APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1970M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1971M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1972M:	Quan Nguyen <quan@os.amperecomputing.com>
1973S:	Maintained
1974F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1975F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1976F:	drivers/net/ethernet/apm/xgene/
1977F:	drivers/net/mdio/mdio-xgene.c
1978
1979APPLIED MICRO (APM) X-GENE SOC PMU
1980M:	Khuong Dinh <khuong@os.amperecomputing.com>
1981S:	Supported
1982F:	Documentation/admin-guide/perf/xgene-pmu.rst
1983F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1984F:	drivers/perf/xgene_pmu.c
1985
1986APPLIED MICRO QT2025 PHY DRIVER
1987M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1988R:	Trevor Gross <tmgross@umich.edu>
1989L:	netdev@vger.kernel.org
1990L:	rust-for-linux@vger.kernel.org
1991S:	Maintained
1992F:	drivers/net/phy/qt2025.rs
1993
1994APTINA CAMERA SENSOR PLL
1995M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1996L:	linux-media@vger.kernel.org
1997S:	Maintained
1998F:	drivers/media/i2c/aptina-pll.*
1999
2000AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2001M:	Aleksa Savic <savicaleksa83@gmail.com>
2002M:	Jack Doan <me@jackdoan.com>
2003L:	linux-hwmon@vger.kernel.org
2004S:	Maintained
2005F:	Documentation/hwmon/aquacomputer_d5next.rst
2006F:	drivers/hwmon/aquacomputer_d5next.c
2007
2008AQUANTIA ETHERNET DRIVER (atlantic)
2009M:	Igor Russkikh <irusskikh@marvell.com>
2010L:	netdev@vger.kernel.org
2011S:	Maintained
2012W:	https://www.marvell.com/
2013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2014F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2015F:	drivers/net/ethernet/aquantia/atlantic/
2016
2017AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2018M:	Egor Pomozov <epomozov@marvell.com>
2019L:	netdev@vger.kernel.org
2020S:	Maintained
2021W:	http://www.aquantia.com
2022F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2023
2024AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2025M:	Krzysztof Hałasa <khalasa@piap.pl>
2026L:	linux-media@vger.kernel.org
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2029F:	drivers/media/i2c/ar0521.c
2030
2031ARASAN NAND CONTROLLER DRIVER
2032M:	Miquel Raynal <miquel.raynal@bootlin.com>
2033R:	Michal Simek <michal.simek@amd.com>
2034L:	linux-mtd@lists.infradead.org
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2037F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2038
2039ARC FRAMEBUFFER DRIVER
2040M:	Jaya Kumar <jayalk@intworks.biz>
2041S:	Maintained
2042F:	drivers/video/fbdev/arcfb.c
2043F:	drivers/video/fbdev/core/fb_defio.c
2044
2045ARC PGU DRM DRIVER
2046M:	Alexey Brodkin <abrodkin@synopsys.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2049F:	drivers/gpu/drm/tiny/arcpgu.c
2050
2051ARCNET NETWORK LAYER
2052M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2053L:	netdev@vger.kernel.org
2054S:	Maintained
2055F:	drivers/net/arcnet/
2056F:	include/uapi/linux/if_arcnet.h
2057
2058ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2059M:	Arnd Bergmann <arnd@arndb.de>
2060M:	Krzysztof Kozlowski <krzk@kernel.org>
2061M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2062M:	Linus Walleij <linusw@kernel.org>
2063R:	Drew Fustini <fustini@kernel.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	soc@lists.linux.dev
2066S:	Maintained
2067P:	Documentation/process/maintainer-soc.rst
2068C:	irc://irc.libera.chat/armlinux
2069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2070F:	Documentation/process/maintainer-soc*.rst
2071F:	arch/arm/boot/dts/Makefile
2072F:	arch/arm64/boot/dts/Makefile
2073
2074ARM ARCHITECTED TIMER DRIVER
2075M:	Mark Rutland <mark.rutland@arm.com>
2076M:	Marc Zyngier <maz@kernel.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	arch/arm/include/asm/arch_timer.h
2080F:	arch/arm64/include/asm/arch_timer.h
2081F:	drivers/clocksource/arm_arch_timer.c
2082F:	drivers/clocksource/arm_arch_timer_mmio.c
2083
2084ARM ETHOS-U NPU DRIVER
2085M:	Rob Herring (Arm) <robh@kernel.org>
2086M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2087L:	dri-devel@lists.freedesktop.org
2088S:	Supported
2089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2090F:	drivers/accel/ethosu/
2091F:	include/uapi/drm/ethosu_accel.h
2092
2093ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2094M:	Marc Zyngier <maz@kernel.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2098F:	arch/arm/include/asm/arch_gicv3.h
2099F:	arch/arm64/include/asm/arch_gicv3.h
2100F:	drivers/irqchip/irq-gic*.[ch]
2101F:	include/linux/irqchip/arm-gic*.h
2102F:	include/linux/irqchip/arm-vgic-info.h
2103
2104ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2105M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2106M:	Marc Zyngier <maz@kernel.org>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2110F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2111F:	drivers/irqchip/irq-gic-v5*.[ch]
2112F:	include/linux/irqchip/arm-gic-v5.h
2113
2114ARM HDLCD DRM DRIVER
2115M:	Liviu Dudau <liviu.dudau@arm.com>
2116S:	Supported
2117F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2118F:	drivers/gpu/drm/arm/hdlcd_*
2119
2120ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2121M:	Linus Walleij <linusw@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2128F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2129F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2130F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2131F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2132F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2133F:	arch/arm/boot/dts/arm/arm-realview-*
2134F:	arch/arm/boot/dts/arm/integrator*
2135F:	arch/arm/boot/dts/arm/versatile*
2136F:	arch/arm/mach-versatile/
2137F:	drivers/bus/arm-integrator-lm.c
2138F:	drivers/clk/versatile/
2139F:	drivers/i2c/busses/i2c-versatile.c
2140F:	drivers/irqchip/irq-versatile-fpga.c
2141F:	drivers/mtd/maps/physmap-versatile.*
2142F:	drivers/power/reset/arm-versatile-reboot.c
2143F:	drivers/soc/versatile/
2144
2145ARM INTERCONNECT PMU DRIVERS
2146M:	Robin Murphy <robin.murphy@arm.com>
2147S:	Supported
2148F:	Documentation/admin-guide/perf/arm-cmn.rst
2149F:	Documentation/admin-guide/perf/arm-ni.rst
2150F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2151F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2152F:	drivers/perf/arm-cmn.c
2153F:	drivers/perf/arm-ni.c
2154F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2155
2156ARM KOMEDA DRM-KMS DRIVER
2157M:	Liviu Dudau <liviu.dudau@arm.com>
2158S:	Supported
2159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2160F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2161F:	Documentation/gpu/komeda-kms.rst
2162F:	drivers/gpu/drm/arm/display/include/
2163F:	drivers/gpu/drm/arm/display/komeda/
2164
2165ARM MALI PANFROST DRM DRIVER
2166M:	Boris Brezillon <boris.brezillon@collabora.com>
2167M:	Rob Herring <robh@kernel.org>
2168M:	Steven Price <steven.price@arm.com>
2169M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2170L:	dri-devel@lists.freedesktop.org
2171S:	Supported
2172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F:	Documentation/gpu/panfrost.rst
2174F:	drivers/gpu/drm/ci/xfails/panfrost*
2175F:	drivers/gpu/drm/panfrost/
2176F:	include/uapi/drm/panfrost_drm.h
2177
2178ARM MALI-C55 ISP DRIVER
2179M:	Daniel Scally <dan.scally@ideasonboard.com>
2180M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2181L:	linux-media@vger.kernel.org
2182S:	Maintained
2183T:	git git://linuxtv.org/media_tree.git
2184F:	Documentation/admin-guide/media/mali-c55-graph.dot
2185F:	Documentation/admin-guide/media/mali-c55.rst
2186F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2187F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2188F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2189F:	drivers/media/platform/arm/mali-c55/
2190F:	include/uapi/linux/media/arm/mali-c55-config.h
2191
2192ARM MALI PANTHOR DRM DRIVER
2193M:	Boris Brezillon <boris.brezillon@collabora.com>
2194M:	Steven Price <steven.price@arm.com>
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196L:	dri-devel@lists.freedesktop.org
2197S:	Supported
2198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2199F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2200F:	drivers/gpu/drm/panthor/
2201F:	include/uapi/drm/panthor_drm.h
2202
2203ARM MALI TYR DRM DRIVER
2204M:	Daniel Almeida <daniel.almeida@collabora.com>
2205M:	Alice Ryhl <aliceryhl@google.com>
2206L:	dri-devel@lists.freedesktop.org
2207S:	Supported
2208W:	https://rust-for-linux.com/tyr-gpu-driver
2209W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2210B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2211T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2212F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2213F:	drivers/gpu/drm/tyr/
2214F:	include/uapi/drm/panthor_drm.h
2215
2216ARM MALI-DP DRM DRIVER
2217M:	Liviu Dudau <liviu.dudau@arm.com>
2218S:	Supported
2219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2220F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2221F:	Documentation/gpu/afbc.rst
2222F:	drivers/gpu/drm/arm/
2223
2224ARM MFM AND FLOPPY DRIVERS
2225M:	Ian Molton <spyro@f2s.com>
2226S:	Maintained
2227F:	arch/arm/include/asm/floppy.h
2228F:	arch/arm/mach-rpc/floppydma.S
2229
2230ARM PMU PROFILING AND DEBUGGING
2231M:	Will Deacon <will@kernel.org>
2232M:	Mark Rutland <mark.rutland@arm.com>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234L:	linux-perf-users@vger.kernel.org
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/arm/pmu.yaml
2237F:	Documentation/devicetree/bindings/perf/
2238F:	arch/arm*/include/asm/hw_breakpoint.h
2239F:	arch/arm*/include/asm/perf_event.h
2240F:	arch/arm*/kernel/hw_breakpoint.c
2241F:	arch/arm*/kernel/perf_*
2242F:	drivers/perf/
2243F:	include/linux/perf/arm_pmu*.h
2244
2245ARM PORT
2246M:	Russell King <linux@armlinux.org.uk>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Odd Fixes
2249W:	http://www.armlinux.org.uk/
2250T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2251F:	arch/arm/
2252X:	arch/arm/boot/dts/
2253
2254ARM PRIMECELL AACI PL041 DRIVER
2255M:	Russell King <linux@armlinux.org.uk>
2256S:	Odd Fixes
2257F:	sound/arm/aaci.*
2258
2259ARM PRIMECELL BUS SUPPORT
2260M:	Russell King <linux@armlinux.org.uk>
2261S:	Odd Fixes
2262F:	drivers/amba/
2263F:	include/linux/amba/bus.h
2264
2265ARM PRIMECELL KMI PL050 DRIVER
2266M:	Russell King <linux@armlinux.org.uk>
2267S:	Odd Fixes
2268F:	drivers/input/serio/ambakmi.*
2269F:	include/linux/amba/kmi.h
2270
2271ARM PRIMECELL MMCI PL180/1 DRIVER
2272M:	Russell King <linux@armlinux.org.uk>
2273S:	Odd Fixes
2274F:	drivers/mmc/host/mmci.*
2275F:	include/linux/amba/mmci.h
2276
2277ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2278M:	Miquel Raynal <miquel.raynal@bootlin.com>
2279R:	Michal Simek <michal.simek@amd.com>
2280L:	linux-mtd@lists.infradead.org
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2283F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2284
2285ARM PRIMECELL PL35X SMC DRIVER
2286M:	Miquel Raynal <miquel.raynal@bootlin.com>
2287R:	Michal Simek <michal.simek@amd.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2291F:	drivers/memory/pl353-smc.c
2292
2293ARM PRIMECELL SSP PL022 SPI DRIVER
2294M:	Linus Walleij <linusw@kernel.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2298F:	drivers/spi/spi-pl022.c
2299
2300ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2301M:	Russell King <linux@armlinux.org.uk>
2302S:	Odd Fixes
2303F:	drivers/tty/serial/amba-pl01*.c
2304F:	include/linux/amba/serial.h
2305
2306ARM PRIMECELL VIC PL190/PL192 DRIVER
2307M:	Linus Walleij <linusw@kernel.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2311F:	drivers/irqchip/irq-vic.c
2312
2313ARM SMC WATCHDOG DRIVER
2314M:	Julius Werner <jwerner@chromium.org>
2315R:	Evan Benn <evanbenn@chromium.org>
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2318F:	drivers/watchdog/arm_smc_wdt.c
2319
2320ARM SMMU DRIVERS
2321M:	Will Deacon <will@kernel.org>
2322R:	Robin Murphy <robin.murphy@arm.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2326F:	drivers/iommu/arm/
2327F:	drivers/iommu/io-pgtable-arm*
2328
2329ARM SMMU SVA SUPPORT
2330R:	Jean-Philippe Brucker <jpb@kernel.org>
2331F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2332
2333ARM SUB-ARCHITECTURES
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336C:	irc://irc.libera.chat/armlinux
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2338F:	arch/arm/mach-*/
2339F:	arch/arm/plat-*/
2340
2341ARM/ACTIONS SEMI ARCHITECTURE
2342M:	Andreas Färber <afaerber@suse.de>
2343M:	Manivannan Sadhasivam <mani@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/actions.yaml
2348F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2349F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2350F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2351F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2352F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2353F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2354F:	Documentation/devicetree/bindings/pinctrl/actions,*
2355F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2356F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2357F:	arch/arm/boot/dts/actions/
2358F:	arch/arm/mach-actions/
2359F:	arch/arm64/boot/dts/actions/
2360F:	drivers/clk/actions/
2361F:	drivers/clocksource/timer-owl*
2362F:	drivers/dma/owl-dma.c
2363F:	drivers/i2c/busses/i2c-owl.c
2364F:	drivers/irqchip/irq-owl-sirq.c
2365F:	drivers/mmc/host/owl-mmc.c
2366F:	drivers/net/ethernet/actions/
2367F:	drivers/pinctrl/actions/*
2368F:	drivers/pmdomain/actions/
2369F:	include/dt-bindings/power/owl-*
2370F:	include/dt-bindings/reset/actions,*
2371F:	include/linux/soc/actions/
2372N:	owl
2373
2374ARM/AIROHA SOC SUPPORT
2375M:	Matthias Brugger <matthias.bgg@gmail.com>
2376M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Odd Fixes
2380F:	arch/arm/boot/dts/airoha/
2381F:	arch/arm64/boot/dts/airoha/
2382
2383ARM/Allwinner SoC Clock Support
2384M:	Emilio López <emilio@elopez.com.ar>
2385S:	Maintained
2386F:	drivers/clk/sunxi/
2387
2388ARM/Allwinner sunXi SoC support
2389M:	Chen-Yu Tsai <wens@kernel.org>
2390M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2391M:	Samuel Holland <samuel@sholland.org>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393L:	linux-sunxi@lists.linux.dev
2394S:	Maintained
2395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2396F:	arch/arm/mach-sunxi/
2397F:	arch/arm64/boot/dts/allwinner/
2398F:	drivers/clk/sunxi-ng/
2399F:	drivers/pinctrl/sunxi/
2400F:	drivers/soc/sunxi/
2401N:	allwinner
2402N:	sun[x456789]i
2403N:	sun[25]0i
2404
2405ARM/ALPHASCALE ARCHITECTURE
2406M:	Krzysztof Kozlowski <krzk@kernel.org>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Odd Fixes
2409F:	arch/arm/boot/dts/alphascale/
2410F:	drivers/clk/clk-asm9260.c
2411F:	drivers/clocksource/asm9260_timer.c
2412F:	drivers/rtc/rtc-asm9260.c
2413F:	drivers/watchdog/asm9260_wdt.c
2414
2415ARM/AMD PENSANDO ARM64 ARCHITECTURE
2416M:	Brad Larson <blarson@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419F:	Documentation/devicetree/bindings/*/amd,pensando*
2420F:	arch/arm64/boot/dts/amd/elba*
2421
2422ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2423M:	Neil Armstrong <neil.armstrong@linaro.org>
2424M:	Jerome Brunet <jbrunet@baylibre.com>
2425L:	linux-amlogic@lists.infradead.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/clock/amlogic*
2428F:	drivers/clk/meson/
2429F:	include/dt-bindings/clock/amlogic,a1*
2430F:	include/dt-bindings/clock/gxbb*
2431F:	include/dt-bindings/clock/meson*
2432
2433ARM/Amlogic Meson SoC Crypto Drivers
2434M:	Corentin Labbe <clabbe@baylibre.com>
2435L:	linux-crypto@vger.kernel.org
2436L:	linux-amlogic@lists.infradead.org
2437S:	Maintained
2438F:	Documentation/devicetree/bindings/crypto/amlogic*
2439F:	drivers/crypto/amlogic/
2440
2441ARM/Amlogic Meson SoC Sound Drivers
2442M:	Jerome Brunet <jbrunet@baylibre.com>
2443L:	linux-sound@vger.kernel.org
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/sound/amlogic*
2446F:	sound/soc/meson/
2447
2448ARM/Amlogic Meson SoC support
2449M:	Neil Armstrong <neil.armstrong@linaro.org>
2450M:	Kevin Hilman <khilman@baylibre.com>
2451R:	Jerome Brunet <jbrunet@baylibre.com>
2452R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-amlogic@lists.infradead.org
2455S:	Maintained
2456W:	http://linux-meson.com/
2457F:	Documentation/devicetree/bindings/phy/amlogic*
2458F:	arch/arm/boot/dts/amlogic/
2459F:	arch/arm/mach-meson/
2460F:	arch/arm64/boot/dts/amlogic/
2461F:	drivers/pmdomain/amlogic/
2462F:	drivers/mmc/host/meson*
2463F:	drivers/phy/amlogic/
2464F:	drivers/pinctrl/meson/
2465F:	drivers/rtc/rtc-meson*
2466F:	drivers/soc/amlogic/
2467N:	meson
2468
2469ARM/Annapurna Labs ALPINE ARCHITECTURE
2470M:	Antoine Tenart <atenart@kernel.org>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Odd Fixes
2473F:	arch/arm/boot/dts/amazon/
2474F:	arch/arm/mach-alpine/
2475F:	arch/arm64/boot/dts/amazon/
2476F:	drivers/*/*alpine*
2477
2478ARM/APPLE MACHINE SOUND DRIVERS
2479M:	Martin Povišer <povik+lin@cutebit.org>
2480L:	asahi@lists.linux.dev
2481L:	linux-sound@vger.kernel.org
2482S:	Maintained
2483F:	Documentation/devicetree/bindings/sound/apple,*
2484F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2485F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2486F:	sound/soc/apple/*
2487F:	sound/soc/codecs/cs42l83-i2c.c
2488F:	sound/soc/codecs/cs42l84.*
2489F:	sound/soc/codecs/ssm3515.c
2490
2491ARM/APPLE MACHINE SUPPORT
2492M:	Sven Peter <sven@kernel.org>
2493M:	Janne Grunau <j@jannau.net>
2494R:	Neal Gompa <neal@gompa.dev>
2495L:	asahi@lists.linux.dev
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498W:	https://asahilinux.org
2499B:	https://github.com/AsahiLinux/linux/issues
2500C:	irc://irc.oftc.net/asahi-dev
2501T:	git https://github.com/AsahiLinux/linux.git
2502F:	Documentation/devicetree/bindings/arm/apple.yaml
2503F:	Documentation/devicetree/bindings/arm/apple/*
2504F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2505F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2506F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2507F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2508F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2509F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2510F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2511F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2512F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2513F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2514F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2515F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2516F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2517F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2518F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2519F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2520F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2521F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2522F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2523F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2524F:	Documentation/devicetree/bindings/power/apple*
2525F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2526F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2527F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2528F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2529F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2530F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2531F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2532F:	Documentation/hwmon/macsmc-hwmon.rst
2533F:	arch/arm64/boot/dts/apple/
2534F:	drivers/bluetooth/hci_bcm4377.c
2535F:	drivers/clk/clk-apple-nco.c
2536F:	drivers/cpufreq/apple-soc-cpufreq.c
2537F:	drivers/dma/apple-admac.c
2538F:	drivers/gpio/gpio-macsmc.c
2539F:	drivers/hwmon/macsmc-hwmon.c
2540F:	drivers/pmdomain/apple/
2541F:	drivers/i2c/busses/i2c-pasemi-core.c
2542F:	drivers/i2c/busses/i2c-pasemi-platform.c
2543F:	drivers/input/touchscreen/apple_z2.c
2544F:	drivers/iommu/apple-dart.c
2545F:	drivers/iommu/io-pgtable-dart.c
2546F:	drivers/irqchip/irq-apple-aic.c
2547F:	drivers/mfd/macsmc.c
2548F:	drivers/nvme/host/apple.c
2549F:	drivers/nvmem/apple-efuses.c
2550F:	drivers/nvmem/apple-spmi-nvmem.c
2551F:	drivers/phy/apple/
2552F:	drivers/pinctrl/pinctrl-apple-gpio.c
2553F:	drivers/power/reset/macsmc-reboot.c
2554F:	drivers/pwm/pwm-apple.c
2555F:	drivers/rtc/rtc-macsmc.c
2556F:	drivers/soc/apple/*
2557F:	drivers/spi/spi-apple.c
2558F:	drivers/spmi/spmi-apple-controller.c
2559F:	drivers/usb/dwc3/dwc3-apple.c
2560F:	drivers/video/backlight/apple_dwi_bl.c
2561F:	drivers/watchdog/apple_wdt.c
2562F:	include/dt-bindings/interrupt-controller/apple-aic.h
2563F:	include/dt-bindings/pinctrl/apple.h
2564F:	include/linux/mfd/macsmc.h
2565F:	include/linux/soc/apple/*
2566F:	include/uapi/drm/asahi_drm.h
2567
2568ARM/ARTPEC MACHINE SUPPORT
2569M:	Jesper Nilsson <jesper.nilsson@axis.com>
2570M:	Lars Persson <lars.persson@axis.com>
2571L:	linux-arm-kernel@axis.com
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2574F:	arch/arm/boot/dts/axis/
2575F:	arch/arm/mach-artpec
2576F:	drivers/clk/axis
2577F:	drivers/crypto/axis
2578F:	drivers/mmc/host/usdhi6rol0.c
2579F:	drivers/pinctrl/pinctrl-artpec*
2580
2581ARM/ASPEED I2C DRIVER
2582M:	Ryan Chen <ryan_chen@aspeedtech.com>
2583R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2584R:	Joel Stanley <joel@jms.id.au>
2585L:	linux-i2c@vger.kernel.org
2586L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2589F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2590F:	drivers/i2c/busses/i2c-aspeed.c
2591F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2592
2593ARM/ASPEED MACHINE SUPPORT
2594M:	Joel Stanley <joel@jms.id.au>
2595M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Supported
2599Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2601F:	Documentation/devicetree/bindings/arm/aspeed/
2602F:	arch/arm/boot/dts/aspeed/
2603F:	arch/arm/mach-aspeed/
2604N:	aspeed
2605
2606ARM/AXIADO ARCHITECTURE
2607M:	Harshit Shah <hshah@axiado.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/axiado.yaml
2611F:	arch/arm64/boot/dts/axiado/
2612N:	axiado
2613
2614ARM/AXM LSI SOC
2615M:	Krzysztof Kozlowski <krzk@kernel.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Odd Fixes
2618F:	Documentation/devicetree/bindings/arm/axxia.yaml
2619F:	arch/arm/boot/dts/intel/axm/
2620F:	arch/arm/mach-axxia/
2621
2622ARM/BITMAIN ARCHITECTURE
2623M:	Manivannan Sadhasivam <mani@kernel.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2627F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2628F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2629F:	arch/arm64/boot/dts/bitmain/
2630F:	drivers/clk/clk-bm1880.c
2631F:	drivers/pinctrl/pinctrl-bm1880.c
2632
2633ARM/BLAIZE ARCHITECTURE
2634M:	James Cowgill <james.cowgill@blaize.com>
2635M:	Matt Redfearn <matt.redfearn@blaize.com>
2636M:	Neil Jones <neil.jones@blaize.com>
2637M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/blaize.yaml
2640F:	arch/arm64/boot/dts/blaize/
2641
2642ARM/BST SOC SUPPORT
2643M:	Ge Gordon <gordon.ge@bst.ai>
2644R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Supported
2647F:	Documentation/devicetree/bindings/arm/bst.yaml
2648F:	arch/arm64/boot/dts/bst/
2649
2650ARM/CALXEDA HIGHBANK ARCHITECTURE
2651M:	Andre Przywara <andre.przywara@arm.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654F:	arch/arm/boot/dts/calxeda/
2655F:	arch/arm/mach-highbank/
2656
2657ARM/CAVIUM THUNDER NETWORK DRIVER
2658M:	Sunil Goutham <sgoutham@marvell.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	drivers/net/ethernet/cavium/thunder/
2662
2663ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2664M:	Lukasz Majewski <lukma@denx.de>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/mach-ep93xx/ts72xx.c
2668
2669ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2670M:	Hartley Sweeten <hsweeten@visionengravers.com>
2671M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2672M:	Nikita Shubin <nikita.shubin@maquefel.me>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2676F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2677F:	arch/arm/boot/compressed/misc-ep93xx.h
2678F:	arch/arm/mach-ep93xx/
2679F:	drivers/iio/adc/ep93xx_adc.c
2680
2681ARM/CIX SOC SUPPORT
2682M:	Peter Chen <peter.chen@cixtech.com>
2683M:	Fugang Duan <fugang.duan@cixtech.com>
2684R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2688F:	Documentation/devicetree/bindings/arm/cix.yaml
2689F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2690F:	arch/arm64/boot/dts/cix/
2691F:	drivers/mailbox/cix-mailbox.c
2692K:	\bcix\b
2693
2694ARM/CLKDEV SUPPORT
2695M:	Russell King <linux@armlinux.org.uk>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2699F:	drivers/clk/clkdev.c
2700
2701ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2702M:	Baruch Siach <baruch@tkos.co.il>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	arch/arm/boot/dts/cnxt/
2706N:	digicolor
2707
2708ARM/CORESIGHT FRAMEWORK AND DRIVERS
2709M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2710R:	Mike Leach <mike.leach@linaro.org>
2711R:	James Clark <james.clark@linaro.org>
2712L:	coresight@lists.linaro.org (moderated for non-subscribers)
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2716F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2717F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2718F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2719F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2720F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2721F:	Documentation/trace/coresight/*
2722F:	drivers/hwtracing/coresight/*
2723F:	include/dt-bindings/arm/coresight-cti-dt.h
2724F:	include/linux/coresight*
2725F:	include/uapi/linux/coresight*
2726F:	samples/coresight/*
2727F:	tools/perf/Documentation/arm-coresight.txt
2728F:	tools/perf/arch/arm/util/auxtrace.c
2729F:	tools/perf/arch/arm/util/cs-etm.c
2730F:	tools/perf/arch/arm/util/cs-etm.h
2731F:	tools/perf/arch/arm/util/pmu.c
2732F:	tools/perf/tests/shell/*coresight*
2733F:	tools/perf/tests/shell/coresight/*
2734F:	tools/perf/tests/shell/lib/*coresight*
2735F:	tools/perf/util/cs-etm-decoder/*
2736F:	tools/perf/util/cs-etm.*
2737
2738ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2739M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2740M:	Linus Walleij <linusw@kernel.org>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743T:	git https://github.com/ulli-kroll/linux.git
2744F:	Documentation/devicetree/bindings/arm/gemini.yaml
2745F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2746F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2747F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2748F:	arch/arm/boot/dts/gemini/
2749F:	arch/arm/mach-gemini/
2750F:	drivers/crypto/gemini/
2751F:	drivers/net/ethernet/cortina/
2752F:	drivers/pinctrl/pinctrl-gemini.c
2753F:	drivers/rtc/rtc-ftrtc010.c
2754
2755ARM/CZ.NIC TURRIS SUPPORT
2756M:	Marek Behún <kabel@kernel.org>
2757S:	Maintained
2758W:	https://www.turris.cz/
2759F:	Documentation/ABI/testing/debugfs-moxtet
2760F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2761F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2762F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2763F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2764F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2765F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2766F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2767F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2768F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2769F:	drivers/bus/moxtet.c
2770F:	drivers/firmware/turris-mox-rwtm.c
2771F:	drivers/gpio/gpio-moxtet.c
2772F:	drivers/leds/leds-turris-omnia.c
2773F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2774F:	drivers/platform/cznic/
2775F:	drivers/watchdog/armada_37xx_wdt.c
2776F:	include/dt-bindings/bus/moxtet.h
2777F:	include/linux/armada-37xx-rwtm-mailbox.h
2778F:	include/linux/moxtet.h
2779F:	include/linux/turris-omnia-mcu-interface.h
2780F:	include/linux/turris-signing-key.h
2781
2782ARM/FARADAY FA526 PORT
2783M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.berlios.de/gemini-board
2787F:	arch/arm/mm/*-fa*
2788
2789ARM/FOOTBRIDGE ARCHITECTURE
2790M:	Russell King <linux@armlinux.org.uk>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793W:	http://www.armlinux.org.uk/
2794F:	arch/arm/include/asm/hardware/dec21285.h
2795F:	arch/arm/mach-footbridge/
2796
2797ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2798M:	Frank Li <Frank.Li@nxp.com>
2799M:	Sascha Hauer <s.hauer@pengutronix.de>
2800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2801R:	Fabio Estevam <festevam@gmail.com>
2802L:	imx@lists.linux.dev
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2806F:	Documentation/devicetree/bindings/firmware/fsl*
2807F:	Documentation/devicetree/bindings/firmware/nxp*
2808F:	arch/arm/boot/dts/nxp/imx/
2809F:	arch/arm/boot/dts/nxp/mxs/
2810F:	arch/arm64/boot/dts/freescale/
2811X:	Documentation/devicetree/bindings/media/i2c/
2812X:	arch/arm64/boot/dts/freescale/fsl-*
2813X:	arch/arm64/boot/dts/freescale/qoriq-*
2814X:	drivers/media/i2c/
2815N:	imx
2816N:	mxs
2817N:	\bmxc[^\d]
2818
2819ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2820M:	Frank Li <Frank.Li@nxp.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2824F:	arch/arm/boot/dts/nxp/ls/
2825F:	arch/arm64/boot/dts/freescale/fsl-*
2826F:	arch/arm64/boot/dts/freescale/qoriq-*
2827
2828ARM/FREESCALE VYBRID ARM ARCHITECTURE
2829M:	Frank Li <Frank.Li@nxp.com>
2830M:	Sascha Hauer <s.hauer@pengutronix.de>
2831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2832R:	Stefan Agner <stefan@agner.ch>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2836F:	arch/arm/boot/dts/nxp/vf/
2837F:	arch/arm/mach-imx/*vf610*
2838
2839ARM/GUMSTIX MACHINE SUPPORT
2840M:	Steve Sakoman <sakoman@gmail.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843
2844ARM/HISILICON SOC SUPPORT
2845M:	Wei Xu <xuwei5@hisilicon.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Supported
2848W:	http://www.hisilicon.com
2849T:	git https://github.com/hisilicon/linux-hisi.git
2850F:	arch/arm/boot/dts/hisilicon/
2851F:	arch/arm/mach-hisi/
2852F:	arch/arm64/boot/dts/hisilicon/
2853
2854ARM/HP JORNADA 7XX MACHINE SUPPORT
2855M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2856S:	Maintained
2857W:	www.jlime.com
2858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2859F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2860F:	arch/arm/mach-sa1100/jornada720.c
2861
2862ARM/HPE GXP ARCHITECTURE
2863M:	Jean-Marie Verdun <verdun@hpe.com>
2864M:	Nick Hawkins <nick.hawkins@hpe.com>
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2867F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2868F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2869F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2870F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2871F:	Documentation/hwmon/gxp-fan-ctrl.rst
2872F:	arch/arm/boot/dts/hpe/
2873F:	drivers/clocksource/timer-gxp.c
2874F:	drivers/hwmon/gxp-fan-ctrl.c
2875F:	drivers/i2c/busses/i2c-gxp.c
2876F:	drivers/spi/spi-gxp.c
2877F:	drivers/watchdog/gxp-wdt.c
2878
2879ARM/IGEP MACHINE SUPPORT
2880M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2881M:	Javier Martinez Canillas <javier@dowhile0.org>
2882L:	linux-omap@vger.kernel.org
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2886
2887ARM/INTEL IXP4XX ARM ARCHITECTURE
2888M:	Linus Walleij <linusw@kernel.org>
2889M:	Imre Kaloz <kaloz@openwrt.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2893F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2894F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2895F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2896F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2897F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2898F:	arch/arm/boot/dts/intel/ixp/
2899F:	arch/arm/mach-ixp4xx/
2900F:	drivers/bus/intel-ixp4xx-eb.c
2901F:	drivers/char/hw_random/ixp4xx-rng.c
2902F:	drivers/clocksource/timer-ixp4xx.c
2903F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2904F:	drivers/gpio/gpio-ixp4xx.c
2905F:	drivers/irqchip/irq-ixp4xx.c
2906F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2907F:	drivers/net/wan/ixp4xx_hss.c
2908F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2909F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2910F:	include/linux/soc/ixp4xx/npe.h
2911F:	include/linux/soc/ixp4xx/qmgr.h
2912
2913ARM/INTEL KEEMBAY ARCHITECTURE
2914M:	Paul J. Murphy <paul.j.murphy@intel.com>
2915M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2918F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2919F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2920
2921ARM/INTEL XSC3 (MANZANO) ARM CORE
2922M:	Lennert Buytenhek <kernel@wantstofly.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/LG1K ARCHITECTURE
2927M:	Chanho Min <chanho.min@lge.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	arch/arm64/boot/dts/lg/
2931
2932ARM/LPC18XX ARCHITECTURE
2933M:	Vladimir Zapolskiy <vz@mleia.com>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2937F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2938F:	drivers/i2c/busses/i2c-lpc2k.c
2939F:	drivers/memory/pl172.c
2940F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2941F:	drivers/rtc/rtc-lpc24xx.c
2942N:	lpc18xx
2943
2944ARM/LPC32XX SOC SUPPORT
2945M:	Vladimir Zapolskiy <vz@mleia.com>
2946M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2950F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2951F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2952F:	arch/arm/mach-lpc32xx/
2953F:	drivers/dma/lpc32xx-dmamux.c
2954F:	drivers/i2c/busses/i2c-pnx.c
2955F:	drivers/net/ethernet/nxp/lpc_eth.c
2956F:	drivers/usb/host/ohci-nxp.c
2957F:	drivers/watchdog/pnx4008_wdt.c
2958N:	lpc32xx
2959
2960LPC32XX DMAMUX SUPPORT
2961M:	J.M.B. Downing <jonathan.downing@nautel.com>
2962M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2963R:	Vladimir Zapolskiy <vz@mleia.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2967
2968ARM/Marvell Dove/MV78xx0/Orion SOC support
2969M:	Andrew Lunn <andrew@lunn.ch>
2970M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2971M:	Gregory Clement <gregory.clement@bootlin.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2975F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2976F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2977F:	Documentation/devicetree/bindings/soc/dove/
2978F:	arch/arm/boot/dts/marvell/dove*
2979F:	arch/arm/boot/dts/marvell/orion5x*
2980F:	arch/arm/mach-dove/
2981F:	arch/arm/mach-mv78xx0/
2982F:	arch/arm/mach-orion5x/
2983F:	arch/arm/plat-orion/
2984F:	drivers/bus/mvebu-mbus.c
2985F:	drivers/soc/dove/
2986
2987ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2988M:	Andrew Lunn <andrew@lunn.ch>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2994F:	Documentation/devicetree/bindings/arm/marvell/
2995F:	arch/arm/boot/dts/marvell/armada*
2996F:	arch/arm/boot/dts/marvell/db-falcon*
2997F:	arch/arm/boot/dts/marvell/kirkwood*
2998F:	arch/arm/configs/mvebu_*_defconfig
2999F:	arch/arm/mach-mvebu/
3000F:	arch/arm64/boot/dts/marvell/
3001F:	drivers/clk/mvebu/
3002F:	drivers/cpufreq/armada-37xx-cpufreq.c
3003F:	drivers/cpufreq/armada-8k-cpufreq.c
3004F:	drivers/cpufreq/mvebu-cpufreq.c
3005F:	drivers/irqchip/irq-armada-370-xp.c
3006F:	drivers/irqchip/irq-mvebu-*
3007F:	drivers/pinctrl/mvebu/
3008F:	drivers/rtc/rtc-armada38x.c
3009
3010ARM/Marvell PXA1908 SOC support
3011M:	Duje Mihanović <duje@dujemihanovic.xyz>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3015F:	arch/arm64/boot/dts/marvell/mmp/
3016F:	drivers/clk/mmp/Kconfig
3017F:	drivers/clk/mmp/clk-pxa1908*.c
3018F:	drivers/pmdomain/marvell/
3019F:	include/dt-bindings/clock/marvell,pxa1908.h
3020F:	include/dt-bindings/power/marvell,pxa1908-power.h
3021
3022ARM/Mediatek RTC DRIVER
3023M:	Eddie Huang <eddie.huang@mediatek.com>
3024M:	Sean Wang <sean.wang@mediatek.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3029F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3030F:	drivers/rtc/rtc-mt2712.c
3031F:	drivers/rtc/rtc-mt6397.c
3032F:	drivers/rtc/rtc-mt7622.c
3033
3034ARM/Mediatek SoC support
3035M:	Matthias Brugger <matthias.bgg@gmail.com>
3036M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3037L:	linux-kernel@vger.kernel.org
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041W:	https://mtk.wiki.kernel.org/
3042C:	irc://irc.libera.chat/linux-mediatek
3043F:	arch/arm/boot/dts/mediatek/
3044F:	arch/arm/mach-mediatek/
3045F:	arch/arm64/boot/dts/mediatek/
3046F:	drivers/soc/mediatek/
3047N:	mtk
3048N:	mt[2678]
3049K:	mediatek
3050
3051ARM/Mediatek USB3 PHY DRIVER
3052M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3055S:	Maintained
3056F:	Documentation/devicetree/bindings/phy/mediatek,*
3057F:	drivers/phy/mediatek/
3058
3059ARM/MICROCHIP (ARM64) SoC support
3060M:	Conor Dooley <conor@kernel.org>
3061M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3062M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Supported
3065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3066F:	arch/arm64/boot/dts/microchip/
3067
3068ARM/Microchip (AT91) SoC support
3069M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3070M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3071M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Supported
3074W:	http://www.linux4sam.org
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3076F:	arch/arm/boot/dts/microchip/
3077F:	arch/arm/include/debug/at91.S
3078F:	arch/arm/mach-at91/
3079F:	drivers/memory/atmel*
3080F:	drivers/watchdog/sama5d4_wdt.c
3081F:	include/soc/at91/
3082X:	drivers/input/touchscreen/atmel_mxt_ts.c
3083N:	at91
3084N:	atmel
3085
3086ARM/Microchip Sparx5 SoC support
3087M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3088M:	Daniel Machon <daniel.machon@microchip.com>
3089M:	UNGLinuxDriver@microchip.com
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Supported
3092F:	arch/arm64/boot/dts/microchip/sparx*
3093F:	drivers/net/ethernet/microchip/vcap/
3094F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3095N:	sparx5
3096
3097ARM/MILBEAUT ARCHITECTURE
3098M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3099M:	Takao Orito <orito.takao@socionext.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	arch/arm/boot/dts/socionext/milbeaut*
3103F:	arch/arm/mach-milbeaut/
3104N:	milbeaut
3105
3106ARM/MORELLO PLATFORM
3107M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3111F:	arch/arm64/boot/dts/arm/morello*
3112
3113ARM/MOXA ART SOC
3114M:	Krzysztof Kozlowski <krzk@kernel.org>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116S:	Odd Fixes
3117F:	Documentation/devicetree/bindings/arm/moxart.yaml
3118F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3119F:	arch/arm/boot/dts/moxa/
3120F:	drivers/clk/clk-moxart.c
3121
3122ARM/MStar/Sigmastar Armv7 SoC support
3123M:	Daniel Palmer <daniel@thingy.jp>
3124M:	Romain Perier <romain.perier@gmail.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	http://linux-chenxing.org/
3128T:	git https://github.com/linux-chenxing/linux.git
3129F:	Documentation/devicetree/bindings/arm/mstar/*
3130F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3131F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3132F:	arch/arm/boot/dts/sigmastar/
3133F:	arch/arm/mach-mstar/
3134F:	drivers/clk/mstar/
3135F:	drivers/clocksource/timer-msc313e.c
3136F:	drivers/gpio/gpio-msc313.c
3137F:	drivers/rtc/rtc-msc313.c
3138F:	drivers/watchdog/msc313e_wdt.c
3139F:	include/dt-bindings/clock/mstar-*
3140F:	include/dt-bindings/gpio/msc313-gpio.h
3141
3142ARM/NOMADIK/Ux500 ARCHITECTURES
3143M:	Linus Walleij <linusw@kernel.org>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3147F:	Documentation/devicetree/bindings/arm/ste-*
3148F:	Documentation/devicetree/bindings/arm/ux500.yaml
3149F:	Documentation/devicetree/bindings/arm/ux500/
3150F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3151F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3152F:	arch/arm/boot/dts/st/ste-*
3153F:	arch/arm/mach-nomadik/
3154F:	arch/arm/mach-ux500/
3155F:	drivers/clk/clk-nomadik.c
3156F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3157F:	drivers/dma/ste_dma40*
3158F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3159F:	drivers/gpio/gpio-nomadik.c
3160F:	drivers/hwspinlock/u8500_hsem.c
3161F:	drivers/i2c/busses/i2c-nomadik.c
3162F:	drivers/iio/adc/ab8500-gpadc.c
3163F:	drivers/mfd/ab8500*
3164F:	drivers/mfd/abx500*
3165F:	drivers/mfd/db8500*
3166F:	drivers/pinctrl/nomadik/
3167F:	drivers/rtc/rtc-ab8500.c
3168F:	drivers/rtc/rtc-pl031.c
3169F:	drivers/soc/ux500/
3170
3171ARM/NUVOTON MA35 ARCHITECTURE
3172M:	Jacky Huang <ychuang3@nuvoton.com>
3173M:	Shan-Chun Hung <schung@nuvoton.com>
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176F:	Documentation/devicetree/bindings/*/*/*ma35*
3177F:	Documentation/devicetree/bindings/*/*ma35*
3178F:	arch/arm64/boot/dts/nuvoton/*ma35*
3179F:	drivers/*/*/*ma35*
3180F:	drivers/*/*ma35*
3181K:	ma35d1
3182
3183ARM/NUVOTON NPCM ARCHITECTURE
3184M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3185M:	Avi Fishman <avifishman70@gmail.com>
3186M:	Tomer Maimon <tmaimon77@gmail.com>
3187M:	Tali Perry <tali.perry1@gmail.com>
3188R:	Patrick Venture <venture@google.com>
3189R:	Nancy Yuen <yuenn@google.com>
3190R:	Benjamin Fair <benjaminfair@google.com>
3191L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3192S:	Supported
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3194F:	Documentation/devicetree/bindings/*/*/*npcm*
3195F:	Documentation/devicetree/bindings/*/*npcm*
3196F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3197F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3198F:	arch/arm/mach-npcm/
3199F:	arch/arm64/boot/dts/nuvoton/
3200F:	drivers/*/*/*npcm*
3201F:	drivers/*/*npcm*
3202F:	drivers/rtc/rtc-nct3018y.c
3203F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3204F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3205
3206ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3207M:	Joseph Liu <kwliu@nuvoton.com>
3208M:	Marvin Lin <kflin@nuvoton.com>
3209L:	linux-media@vger.kernel.org
3210L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3213F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3214F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3215F:	drivers/media/platform/nuvoton/
3216F:	include/uapi/linux/npcm-video.h
3217
3218ARM/NUVOTON WPCM450 ARCHITECTURE
3219M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Maintained
3222W:	https://github.com/neuschaefer/wpcm450/wiki
3223F:	Documentation/devicetree/bindings/*/*wpcm*
3224F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3225F:	arch/arm/configs/wpcm450_defconfig
3226F:	arch/arm/mach-npcm/wpcm450.c
3227F:	drivers/*/*/*wpcm*
3228F:	drivers/*/*wpcm*
3229
3230ARM/NXP S32G ARCHITECTURE
3231R:	Chester Lin <chester62515@gmail.com>
3232R:	Matthias Brugger <mbrugger@suse.com>
3233R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3234R:	NXP S32 Linux Team <s32@nxp.com>
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3238F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3239F:	drivers/pinctrl/nxp/
3240F:	drivers/rtc/rtc-s32g.c
3241
3242ARM/NXP S32G PCIE CONTROLLER DRIVER
3243M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3244R:	NXP S32 Linux Team <s32@nxp.com>
3245L:	imx@lists.linux.dev
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3249F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3250
3251ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3252M:	Jan Petrous <jan.petrous@oss.nxp.com>
3253R:	s32@nxp.com
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3256F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3257
3258ARM/Orion SoC/Technologic Systems TS-78xx platform support
3259M:	Alexander Clouter <alex@digriz.org.uk>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262W:	http://www.digriz.org.uk/ts78xx/kernel
3263F:	arch/arm/mach-orion5x/ts78xx-*
3264
3265ARM/QUALCOMM CHROMEBOOK SUPPORT
3266R:	cros-qcom-dts-watchers@chromium.org
3267F:	arch/arm64/boot/dts/qcom/sc7180*
3268F:	arch/arm64/boot/dts/qcom/sc7280*
3269
3270ARM/QUALCOMM MAILING LIST
3271L:	linux-arm-msm@vger.kernel.org
3272C:	irc://irc.oftc.net/linux-msm
3273F:	Documentation/devicetree/bindings/*/qcom*
3274F:	Documentation/devicetree/bindings/soc/qcom/
3275F:	arch/arm/boot/dts/qcom/
3276F:	arch/arm/configs/qcom_defconfig
3277F:	arch/arm/mach-qcom/
3278F:	arch/arm64/boot/dts/qcom/
3279F:	drivers/*/*/pm8???-*
3280F:	drivers/*/*/qcom*
3281F:	drivers/*/*/qcom/
3282F:	drivers/*/qcom*
3283F:	drivers/*/qcom/
3284F:	drivers/bluetooth/btqcomsmd.c
3285F:	drivers/clocksource/timer-qcom.c
3286F:	drivers/cpuidle/cpuidle-qcom-spm.c
3287F:	drivers/extcon/extcon-qcom*
3288F:	drivers/i2c/busses/i2c-qcom-geni.c
3289F:	drivers/i2c/busses/i2c-qup.c
3290F:	drivers/iommu/msm*
3291F:	drivers/mfd/ssbi.c
3292F:	drivers/mmc/host/mmci_qcom*
3293F:	drivers/mmc/host/sdhci-msm.c
3294F:	drivers/pci/controller/dwc/pcie-qcom*
3295F:	drivers/phy/qualcomm/
3296F:	drivers/power/*/msm*
3297F:	drivers/reset/reset-qcom-*
3298F:	drivers/rtc/rtc-pm8xxx.c
3299F:	drivers/spi/spi-geni-qcom.c
3300F:	drivers/spi/spi-qcom-qspi.c
3301F:	drivers/spi/spi-qup.c
3302F:	drivers/tty/serial/msm_serial.c
3303F:	drivers/ufs/host/ufs-qcom*
3304F:	drivers/usb/dwc3/dwc3-qcom.c
3305F:	include/dt-bindings/*/qcom*
3306F:	include/linux/*/qcom*
3307F:	include/linux/soc/qcom/
3308
3309ARM/QUALCOMM SUPPORT
3310M:	Bjorn Andersson <andersson@kernel.org>
3311M:	Konrad Dybcio <konradybcio@kernel.org>
3312L:	linux-arm-msm@vger.kernel.org
3313S:	Maintained
3314C:	irc://irc.oftc.net/linux-msm
3315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3316F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3317F:	Documentation/devicetree/bindings/arm/qcom.yaml
3318F:	Documentation/devicetree/bindings/bus/qcom*
3319F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3320F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3321F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3322F:	Documentation/devicetree/bindings/soc/qcom/
3323F:	arch/arm/boot/dts/qcom/
3324F:	arch/arm/configs/qcom_defconfig
3325F:	arch/arm/mach-qcom/
3326F:	arch/arm64/boot/dts/qcom/
3327F:	drivers/bus/qcom*
3328F:	drivers/firmware/qcom/
3329F:	drivers/soc/qcom/
3330F:	include/dt-bindings/arm/qcom,ids.h
3331F:	include/dt-bindings/firmware/qcom,scm.h
3332F:	include/dt-bindings/soc/qcom*
3333F:	include/linux/firmware/qcom
3334F:	include/linux/soc/qcom/
3335F:	include/soc/qcom/
3336
3337ARM/RDA MICRO ARCHITECTURE
3338M:	Manivannan Sadhasivam <mani@kernel.org>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3341S:	Maintained
3342F:	Documentation/devicetree/bindings/arm/rda.yaml
3343F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3344F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3345F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3346F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3347F:	arch/arm/boot/dts/unisoc/
3348F:	drivers/clocksource/timer-rda.c
3349F:	drivers/gpio/gpio-rda.c
3350F:	drivers/irqchip/irq-rda-intc.c
3351F:	drivers/tty/serial/rda-uart.c
3352
3353ARM/REALTEK ARCHITECTURE
3354M:	Andreas Färber <afaerber@suse.de>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/realtek.yaml
3359F:	arch/arm/boot/dts/realtek/
3360F:	arch/arm/mach-realtek/
3361F:	arch/arm64/boot/dts/realtek/
3362
3363ARM/RISC-V/RENESAS ARCHITECTURE
3364M:	Geert Uytterhoeven <geert+renesas@glider.be>
3365M:	Magnus Damm <magnus.damm@gmail.com>
3366L:	linux-renesas-soc@vger.kernel.org
3367S:	Supported
3368Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3369C:	irc://irc.libera.chat/renesas-soc
3370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3371F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3372F:	Documentation/devicetree/bindings/nvmem/renesas,*
3373F:	Documentation/devicetree/bindings/soc/renesas/
3374F:	arch/arm/boot/dts/renesas/
3375F:	arch/arm/configs/shmobile_defconfig
3376F:	arch/arm/include/debug/renesas-scif.S
3377F:	arch/arm/mach-shmobile/
3378F:	arch/arm64/boot/dts/renesas/
3379F:	arch/riscv/boot/dts/renesas/
3380F:	drivers/pmdomain/renesas/
3381F:	drivers/soc/renesas/
3382F:	include/linux/soc/renesas/
3383N:	rcar
3384K:	\brenesas,
3385
3386ARM/RISCPC ARCHITECTURE
3387M:	Russell King <linux@armlinux.org.uk>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390W:	http://www.armlinux.org.uk/
3391F:	arch/arm/include/asm/hardware/ioc.h
3392F:	arch/arm/include/asm/hardware/iomd.h
3393F:	arch/arm/include/asm/hardware/memc.h
3394F:	arch/arm/mach-rpc/
3395F:	drivers/net/ethernet/8390/etherh.c
3396F:	drivers/net/ethernet/i825xx/ether1*
3397F:	drivers/net/ethernet/seeq/ether3*
3398F:	drivers/scsi/arm/
3399
3400ARM/Rockchip SoC support
3401M:	Heiko Stuebner <heiko@sntech.de>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403L:	linux-rockchip@lists.infradead.org
3404S:	Maintained
3405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3406F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3407F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3408F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3409F:	arch/arm/boot/dts/rockchip/
3410F:	arch/arm/mach-rockchip/
3411F:	drivers/*/*/*rockchip*
3412F:	drivers/*/*rockchip*
3413F:	drivers/clk/rockchip/
3414F:	drivers/i2c/busses/i2c-rk3x.c
3415F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3416F:	sound/soc/rockchip/
3417N:	rockchip
3418
3419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3420M:	Krzysztof Kozlowski <krzk@kernel.org>
3421R:	Alim Akhtar <alim.akhtar@samsung.com>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423L:	linux-samsung-soc@vger.kernel.org
3424S:	Maintained
3425P:	Documentation/process/maintainer-soc-clean-dts.rst
3426Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3427B:	mailto:linux-samsung-soc@vger.kernel.org
3428C:	irc://irc.libera.chat/linux-exynos
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3430F:	Documentation/arch/arm/samsung/
3431F:	Documentation/devicetree/bindings/arm/samsung/
3432F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3433F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3434F:	Documentation/devicetree/bindings/soc/samsung/
3435F:	arch/arm/boot/dts/samsung/
3436F:	arch/arm/mach-exynos*/
3437F:	arch/arm/mach-s3c/
3438F:	arch/arm/mach-s5p*/
3439F:	arch/arm64/boot/dts/exynos/
3440F:	arch/arm64/boot/dts/tesla/
3441F:	drivers/*/*/*s3c24*
3442F:	drivers/*/*s3c24*
3443F:	drivers/*/*s3c64xx*
3444F:	drivers/*/*s5pv210*
3445F:	drivers/clocksource/samsung_pwm_timer.c
3446F:	drivers/firmware/samsung/
3447F:	drivers/mailbox/exynos-mailbox.c
3448F:	drivers/memory/samsung/
3449F:	drivers/pwm/pwm-samsung.c
3450F:	drivers/soc/samsung/
3451F:	drivers/tty/serial/samsung*
3452F:	include/clocksource/samsung_pwm.h
3453F:	include/linux/platform_data/*s3c*
3454F:	include/linux/serial_s3c.h
3455F:	include/linux/soc/samsung/
3456N:	exynos
3457N:	s3c64xx
3458N:	s5pv210
3459
3460ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3461M:	Łukasz Stelmach <l.stelmach@samsung.com>
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463L:	linux-media@vger.kernel.org
3464S:	Maintained
3465F:	drivers/media/platform/samsung/s5p-g2d/
3466
3467ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3468M:	Marek Szyprowski <m.szyprowski@samsung.com>
3469L:	linux-samsung-soc@vger.kernel.org
3470L:	linux-media@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3473F:	drivers/media/cec/platform/s5p/
3474
3475ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3476M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3477M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3480L:	linux-media@vger.kernel.org
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3483F:	drivers/media/platform/samsung/s5p-jpeg/
3484
3485ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3486M:	Marek Szyprowski <m.szyprowski@samsung.com>
3487M:	Andrzej Hajda <andrzej.hajda@intel.com>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3492F:	drivers/media/platform/samsung/s5p-mfc/
3493
3494ARM/SOCFPGA ARCHITECTURE
3495M:	Dinh Nguyen <dinguyen@kernel.org>
3496S:	Maintained
3497W:	http://www.rocketboards.org
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3499F:	arch/arm/boot/dts/intel/socfpga/
3500F:	arch/arm/configs/socfpga_defconfig
3501F:	arch/arm/mach-socfpga/
3502F:	arch/arm64/boot/dts/altera/
3503F:	arch/arm64/boot/dts/intel/
3504
3505ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3506M:	Dinh Nguyen <dinguyen@kernel.org>
3507S:	Maintained
3508F:	drivers/clk/socfpga/
3509
3510ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3511M:	Matthew Gerlach <matthew.gerlach@altera.com>
3512S:	Maintained
3513F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3514F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3515
3516ARM/SOCFPGA DWMAC GLUE LAYER
3517M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3518S:	Maintained
3519F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3520
3521ARM/SOCFPGA EDAC BINDINGS
3522M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3523S:	Maintained
3524F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3525
3526ARM/SOCFPGA EDAC SUPPORT
3527M:	Dinh Nguyen <dinguyen@kernel.org>
3528S:	Maintained
3529F:	drivers/edac/altera_edac.[ch]
3530
3531ARM/SPREADTRUM SoC SUPPORT
3532M:	Orson Zhai <orsonzhai@gmail.com>
3533M:	Baolin Wang <baolin.wang7@gmail.com>
3534R:	Chunyan Zhang <zhang.lyra@gmail.com>
3535S:	Maintained
3536F:	arch/arm64/boot/dts/sprd
3537N:	sprd
3538N:	sc27xx
3539N:	sc2731
3540
3541ARM/STI ARCHITECTURE
3542M:	Patrice Chotard <patrice.chotard@foss.st.com>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Maintained
3545W:	http://www.stlinux.com
3546F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3547F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3548F:	arch/arm/boot/dts/st/sti*
3549F:	arch/arm/mach-sti/
3550F:	drivers/ata/ahci_st.c
3551F:	drivers/char/hw_random/st-rng.c
3552F:	drivers/clocksource/arm_global_timer.c
3553F:	drivers/clocksource/clksrc_st_lpc.c
3554F:	drivers/cpufreq/sti-cpufreq.c
3555F:	drivers/dma/st_fdma*
3556F:	drivers/i2c/busses/i2c-st.c
3557F:	drivers/media/rc/st_rc.c
3558F:	drivers/mmc/host/sdhci-st.c
3559F:	drivers/phy/st/phy-miphy28lp.c
3560F:	drivers/phy/st/phy-stih407-usb.c
3561F:	drivers/pinctrl/pinctrl-st.c
3562F:	drivers/remoteproc/st_remoteproc.c
3563F:	drivers/remoteproc/st_slim_rproc.c
3564F:	drivers/reset/sti/
3565F:	drivers/rtc/rtc-st-lpc.c
3566F:	drivers/tty/serial/st-asc.c
3567F:	drivers/usb/dwc3/dwc3-st.c
3568F:	drivers/usb/host/ehci-st.c
3569F:	drivers/usb/host/ohci-st.c
3570F:	drivers/watchdog/st_lpc_wdt.c
3571F:	include/linux/remoteproc/st_slim_rproc.h
3572
3573ARM/STM32 ARCHITECTURE
3574M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3575M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3576L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578S:	Maintained
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3580F:	arch/arm/boot/dts/st/stm32*
3581F:	arch/arm/mach-stm32/
3582F:	arch/arm64/boot/dts/st/
3583F:	drivers/clocksource/armv7m_systick.c
3584N:	stm32
3585N:	stm
3586
3587ARM/SUNPLUS SP7021 SOC SUPPORT
3588M:	Qin Jian <qinjian@cqplus1.com>
3589L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3590S:	Maintained
3591W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3592F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3593F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3594F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3595F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3596F:	arch/arm/boot/dts/sunplus/
3597F:	arch/arm/configs/sp7021_*defconfig
3598F:	drivers/clk/clk-sp7021.c
3599F:	drivers/irqchip/irq-sp7021-intc.c
3600F:	drivers/reset/reset-sunplus.c
3601F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3602F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3603
3604ARM/Synaptics SoC support
3605M:	Jisheng Zhang <jszhang@kernel.org>
3606M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	arch/arm/boot/dts/synaptics/
3610F:	arch/arm/mach-berlin/
3611F:	arch/arm64/boot/dts/synaptics/
3612
3613ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3614M:	Hans Verkuil <hverkuil@kernel.org>
3615L:	linux-tegra@vger.kernel.org
3616L:	linux-media@vger.kernel.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3619F:	drivers/media/cec/platform/tegra/
3620
3621ARM/TESLA FSD SoC SUPPORT
3622M:	Alim Akhtar <alim.akhtar@samsung.com>
3623M:	linux-fsd@tesla.com
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625L:	linux-samsung-soc@vger.kernel.org
3626S:	Maintained
3627P:	Documentation/process/maintainer-soc-clean-dts.rst
3628F:	arch/arm64/boot/dts/tesla/
3629
3630ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3631M:	Santosh Shilimkar <ssantosh@kernel.org>
3632L:	linux-kernel@vger.kernel.org
3633S:	Maintained
3634F:	drivers/memory/*emif*
3635
3636ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3637M:	Nishanth Menon <nm@ti.com>
3638M:	Santosh Shilimkar <ssantosh@kernel.org>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Maintained
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3642F:	arch/arm/boot/dts/ti/keystone/
3643F:	arch/arm/mach-keystone/
3644
3645ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3646M:	Santosh Shilimkar <ssantosh@kernel.org>
3647L:	linux-kernel@vger.kernel.org
3648S:	Maintained
3649F:	drivers/clk/keystone/
3650
3651ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3652M:	Santosh Shilimkar <ssantosh@kernel.org>
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654L:	linux-kernel@vger.kernel.org
3655S:	Maintained
3656F:	drivers/clocksource/timer-keystone.c
3657
3658ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3659M:	Santosh Shilimkar <ssantosh@kernel.org>
3660L:	linux-kernel@vger.kernel.org
3661S:	Maintained
3662F:	drivers/power/reset/keystone-reset.c
3663
3664ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3665M:	Nishanth Menon <nm@ti.com>
3666M:	Vignesh Raghavendra <vigneshr@ti.com>
3667M:	Tero Kristo <kristo@kernel.org>
3668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3669S:	Supported
3670F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3671F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3672F:	arch/arm64/boot/dts/ti/Makefile
3673F:	arch/arm64/boot/dts/ti/k3-*
3674
3675ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3676M:	Krzysztof Kozlowski <krzk@kernel.org>
3677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3678S:	Odd Fixes
3679F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3680F:	Documentation/devicetree/bindings/*/ti,nspire*
3681F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3682F:	arch/arm/boot/dts/nspire/
3683
3684ARM/TOSHIBA VISCONTI ARCHITECTURE
3685M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S:	Supported
3688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3689F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3690F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3691F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3692F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3693F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3694F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3695F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3696F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3697F:	arch/arm64/boot/dts/toshiba/
3698F:	drivers/clk/visconti/
3699F:	drivers/gpio/gpio-visconti.c
3700F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3701F:	drivers/pci/controller/dwc/pcie-visconti.c
3702F:	drivers/pinctrl/visconti/
3703F:	drivers/watchdog/visconti_wdt.c
3704N:	visconti
3705
3706ARM/UNIPHIER ARCHITECTURE
3707M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3708M:	Masami Hiramatsu <mhiramat@kernel.org>
3709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710S:	Maintained
3711F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3712F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3713F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3714F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3715F:	arch/arm/boot/dts/socionext/uniphier*
3716F:	arch/arm/include/asm/hardware/cache-uniphier.h
3717F:	arch/arm/mm/cache-uniphier.c
3718F:	arch/arm64/boot/dts/socionext/uniphier*
3719F:	drivers/bus/uniphier-system-bus.c
3720F:	drivers/clk/uniphier/
3721F:	drivers/dma/uniphier-mdmac.c
3722F:	drivers/gpio/gpio-uniphier.c
3723F:	drivers/i2c/busses/i2c-uniphier*
3724F:	drivers/irqchip/irq-uniphier-aidet.c
3725F:	drivers/mmc/host/uniphier-sd.c
3726F:	drivers/pinctrl/uniphier/
3727F:	drivers/reset/reset-uniphier.c
3728F:	drivers/tty/serial/8250/8250_uniphier.c
3729N:	uniphier
3730
3731ARM/VERSATILE EXPRESS PLATFORM
3732M:	Liviu Dudau <liviu.dudau@arm.com>
3733M:	Sudeep Holla <sudeep.holla@kernel.org>
3734M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3736S:	Maintained
3737N:	mps2
3738N:	vexpress
3739F:	arch/arm/mach-versatile/
3740F:	arch/arm64/boot/dts/arm/
3741F:	drivers/clocksource/timer-versatile.c
3742X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3743X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3744
3745ARM/VFP SUPPORT
3746M:	Russell King <linux@armlinux.org.uk>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749W:	http://www.armlinux.org.uk/
3750F:	arch/arm/vfp/
3751
3752ARM/VT8500 ARM ARCHITECTURE
3753M:	Alexey Charkov <alchark@gmail.com>
3754M:	Krzysztof Kozlowski <krzk@kernel.org>
3755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3756S:	Odd Fixes
3757F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3758F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3759F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3760F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3761F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3762F:	arch/arm/boot/dts/vt8500/
3763F:	arch/arm/mach-vt8500/
3764F:	drivers/clocksource/timer-vt8500.c
3765F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3766F:	drivers/mmc/host/wmt-sdmmc.c
3767F:	drivers/pwm/pwm-vt8500.c
3768F:	drivers/rtc/rtc-vt8500.c
3769F:	drivers/soc/vt8500/
3770F:	drivers/tty/serial/vt8500_serial.c
3771F:	drivers/video/fbdev/vt8500lcdfb.*
3772F:	drivers/video/fbdev/wm8505fb*
3773F:	drivers/video/fbdev/wmt_ge_rops.*
3774
3775ARM/ZYNQ ARCHITECTURE
3776M:	Michal Simek <michal.simek@amd.com>
3777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:	Supported
3779W:	http://wiki.xilinx.com
3780T:	git https://github.com/Xilinx/linux-xlnx.git
3781F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3782F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3783F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3784F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3785F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3786F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3787F:	arch/arm/mach-zynq/
3788F:	drivers/clocksource/timer-cadence-ttc.c
3789F:	drivers/cpuidle/cpuidle-zynq.c
3790F:	drivers/edac/synopsys_edac.c
3791F:	drivers/i2c/busses/i2c-cadence.c
3792F:	drivers/i2c/busses/i2c-xiic.c
3793F:	drivers/mmc/host/sdhci-of-arasan.c
3794N:	zynq
3795N:	xilinx
3796
3797ARM64 FIT SUPPORT
3798M:	Simon Glass <sjg@chromium.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	arch/arm64/boot/Makefile
3802F:	scripts/make_fit.py
3803
3804ARM64 PLATFORM DRIVERS
3805M:	Hans de Goede <hansg@kernel.org>
3806M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3807R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3808L:	platform-driver-x86@vger.kernel.org
3809S:	Maintained
3810Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3812F:	drivers/platform/arm64/
3813
3814ARM64 PORT (AARCH64 ARCHITECTURE)
3815M:	Catalin Marinas <catalin.marinas@arm.com>
3816M:	Will Deacon <will@kernel.org>
3817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3820F:	Documentation/arch/arm64/
3821F:	arch/arm64/
3822F:	drivers/virt/coco/arm-cca-guest/
3823F:	drivers/virt/coco/pkvm-guest/
3824F:	tools/testing/selftests/arm64/
3825X:	arch/arm64/boot/dts/
3826X:	arch/arm64/configs/defconfig
3827
3828ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3829M:	George McCollister <george.mccollister@gmail.com>
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3833F:	drivers/net/dsa/xrs700x/*
3834F:	net/dsa/tag_xrs700x.c
3835
3836AS3645A LED FLASH CONTROLLER DRIVER
3837M:	Sakari Ailus <sakari.ailus@iki.fi>
3838L:	linux-leds@vger.kernel.org
3839S:	Maintained
3840F:	drivers/leds/flash/leds-as3645a.c
3841
3842AS3668 LED DRIVER
3843M:	Lukas Timmermann <linux@timmermann.space>
3844L:	linux-leds@vger.kernel.org
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3847F:	drivers/leds/leds-as3668.c
3848
3849ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3850M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3851L:	linux-media@vger.kernel.org
3852S:	Maintained
3853T:	git git://linuxtv.org/media.git
3854F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3855F:	drivers/media/i2c/ak7375.c
3856
3857ASAHI KASEI AK8974 DRIVER
3858M:	Linus Walleij <linusw@kernel.org>
3859L:	linux-iio@vger.kernel.org
3860S:	Supported
3861W:	http://www.akm.com/
3862F:	drivers/iio/magnetometer/ak8974.c
3863
3864AOSONG AGS02MA TVOC SENSOR DRIVER
3865M:	Anshul Dalal <anshulusr@gmail.com>
3866L:	linux-iio@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3869F:	drivers/iio/chemical/ags02ma.c
3870
3871AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3872M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3873L:	linux-iio@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3876F:	drivers/iio/pressure/adp810.c
3877
3878ASC7621 HARDWARE MONITOR DRIVER
3879M:	George Joseph <george.joseph@fairview5.com>
3880L:	linux-hwmon@vger.kernel.org
3881S:	Maintained
3882F:	Documentation/hwmon/asc7621.rst
3883F:	drivers/hwmon/asc7621.c
3884
3885ASIX AX88796C SPI ETHERNET ADAPTER
3886M:	Łukasz Stelmach <l.stelmach@samsung.com>
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3889F:	drivers/net/ethernet/asix/ax88796c_*
3890
3891ASIX PHY DRIVER [RUST]
3892M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3893R:	Trevor Gross <tmgross@umich.edu>
3894L:	netdev@vger.kernel.org
3895L:	rust-for-linux@vger.kernel.org
3896S:	Maintained
3897F:	drivers/net/phy/ax88796b_rust.rs
3898
3899ARM/ASPEED CLOCK SUPPORT
3900M:	Ryan Chen <ryan_chen@aspeedtech.com>
3901R:	Joel Stanley <joel@jms.id.au>
3902L:	linux-clk@vger.kernel.org
3903L:	linux-aspeed@lists.ozlabs.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3906F:	drivers/clk/aspeed/
3907
3908ASPEED CRYPTO DRIVER
3909M:	Neal Liu <neal_liu@aspeedtech.com>
3910L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3911S:	Maintained
3912F:	Documentation/devicetree/bindings/crypto/aspeed,*
3913F:	drivers/crypto/aspeed/
3914
3915ASPEED PECI CONTROLLER
3916M:	Iwona Winiarska <iwona.winiarska@intel.com>
3917L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3919S:	Supported
3920F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3921F:	drivers/peci/controller/peci-aspeed.c
3922
3923ASPEED PINCTRL DRIVERS
3924M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3925L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3926L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3927L:	linux-gpio@vger.kernel.org
3928S:	Maintained
3929F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3930F:	drivers/pinctrl/aspeed/
3931
3932ASPEED SCU INTERRUPT CONTROLLER DRIVER
3933M:	Eddie James <eajames@linux.ibm.com>
3934L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3937F:	drivers/irqchip/irq-aspeed-scu-ic.c
3938F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3939
3940ASPEED SD/MMC DRIVER
3941M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3942L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3944L:	linux-mmc@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3947F:	drivers/mmc/host/sdhci-of-aspeed*
3948
3949ASPEED SMC SPI DRIVER
3950M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3951M:	Cédric Le Goater <clg@kaod.org>
3952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3954L:	linux-spi@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3957F:	drivers/spi/spi-aspeed-smc.c
3958
3959ASPEED USB UDC DRIVER
3960M:	Neal Liu <neal_liu@aspeedtech.com>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3964F:	drivers/usb/gadget/udc/aspeed_udc.c
3965
3966ASPEED VIDEO ENGINE DRIVER
3967M:	Eddie James <eajames@linux.ibm.com>
3968L:	linux-media@vger.kernel.org
3969L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3972F:	drivers/media/platform/aspeed/
3973
3974ASPEED PCIE CONTROLLER DRIVER
3975M:	Jacky Chou <jacky_chou@aspeedtech.com>
3976L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3977L:	linux-pci@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3980F:	drivers/pci/controller/pcie-aspeed.c
3981
3982ASUS EC HARDWARE MONITOR DRIVER
3983M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3984L:	linux-hwmon@vger.kernel.org
3985S:	Maintained
3986F:	drivers/hwmon/asus-ec-sensors.c
3987
3988ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3989M:	Corentin Chary <corentin.chary@gmail.com>
3990M:	Luke D. Jones <luke@ljones.dev>
3991M:	Denis Benato <benato.denis96@gmail.com>
3992L:	platform-driver-x86@vger.kernel.org
3993S:	Maintained
3994W:	https://asus-linux.org/
3995F:	drivers/platform/x86/asus*.c
3996F:	drivers/platform/x86/eeepc*.c
3997
3998ASUS TF103C DOCK DRIVER
3999M:	Hans de Goede <hansg@kernel.org>
4000L:	platform-driver-x86@vger.kernel.org
4001S:	Maintained
4002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4003F:	drivers/platform/x86/asus-tf103c-dock.c
4004
4005ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4006M:	Aleksa Savic <savicaleksa83@gmail.com>
4007L:	linux-hwmon@vger.kernel.org
4008S:	Maintained
4009F:	drivers/hwmon/asus_rog_ryujin.c
4010
4011ASUS WIRELESS RADIO CONTROL DRIVER
4012M:	João Paulo Rechi Vita <jprvita@gmail.com>
4013L:	platform-driver-x86@vger.kernel.org
4014S:	Maintained
4015F:	drivers/platform/x86/asus-wireless.c
4016
4017ASUS WMI HARDWARE MONITOR DRIVER
4018M:	Ed Brindley <kernel@maidavale.org>
4019M:	Denis Pauk <pauk.denis@gmail.com>
4020L:	linux-hwmon@vger.kernel.org
4021S:	Maintained
4022F:	drivers/hwmon/asus_wmi_sensors.c
4023
4024ASYMMETRIC KEYS
4025M:	David Howells <dhowells@redhat.com>
4026M:	Lukas Wunner <lukas@wunner.de>
4027M:	Ignat Korchagin <ignat@cloudflare.com>
4028L:	keyrings@vger.kernel.org
4029L:	linux-crypto@vger.kernel.org
4030S:	Maintained
4031F:	Documentation/crypto/asymmetric-keys.rst
4032F:	crypto/asymmetric_keys/
4033F:	include/crypto/pkcs7.h
4034F:	include/crypto/public_key.h
4035F:	include/keys/asymmetric-*.h
4036F:	include/linux/verification.h
4037
4038ASYMMETRIC KEYS - ECDSA
4039M:	Lukas Wunner <lukas@wunner.de>
4040M:	Ignat Korchagin <ignat@cloudflare.com>
4041R:	Stefan Berger <stefanb@linux.ibm.com>
4042L:	linux-crypto@vger.kernel.org
4043S:	Maintained
4044F:	crypto/ecc*
4045F:	crypto/ecdsa*
4046F:	include/crypto/ecc*
4047
4048ASYMMETRIC KEYS - GOST
4049M:	Lukas Wunner <lukas@wunner.de>
4050M:	Ignat Korchagin <ignat@cloudflare.com>
4051L:	linux-crypto@vger.kernel.org
4052S:	Odd fixes
4053F:	crypto/ecrdsa*
4054
4055ASYMMETRIC KEYS - RSA
4056M:	Lukas Wunner <lukas@wunner.de>
4057M:	Ignat Korchagin <ignat@cloudflare.com>
4058L:	linux-crypto@vger.kernel.org
4059S:	Maintained
4060F:	crypto/rsa*
4061
4062ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4063R:	Dan Williams <dan.j.williams@intel.com>
4064S:	Odd fixes
4065W:	http://sourceforge.net/projects/xscaleiop
4066F:	Documentation/crypto/async-tx-api.rst
4067F:	crypto/async_tx/
4068F:	include/linux/async_tx.h
4069
4070AT24 EEPROM DRIVER
4071M:	Bartosz Golaszewski <brgl@kernel.org>
4072L:	linux-i2c@vger.kernel.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4075F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4076F:	drivers/misc/eeprom/at24.c
4077
4078ATA OVER ETHERNET (AOE) DRIVER
4079M:	"Justin Sanders" <justin@coraid.com>
4080S:	Supported
4081W:	http://www.openaoe.org/
4082F:	Documentation/admin-guide/aoe/
4083F:	drivers/block/aoe/
4084
4085ATC260X PMIC MFD DRIVER
4086M:	Manivannan Sadhasivam <mani@kernel.org>
4087M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4088L:	linux-actions@lists.infradead.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4091F:	drivers/input/misc/atc260x-onkey.c
4092F:	drivers/mfd/atc260*
4093F:	drivers/power/reset/atc260x-poweroff.c
4094F:	drivers/regulator/atc260x-regulator.c
4095F:	include/linux/mfd/atc260x/*
4096
4097ATCRTC100 RTC DRIVER
4098M:	CL Wang <cl634@andestech.com>
4099S:	Supported
4100F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4101F:	drivers/rtc/rtc-atcrtc100.c
4102
4103ATHEROS 71XX/9XXX GPIO DRIVER
4104M:	Alban Bedel <albeu@free.fr>
4105S:	Maintained
4106W:	https://github.com/AlbanBedel/linux
4107T:	git https://github.com/AlbanBedel/linux.git
4108F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4109F:	drivers/gpio/gpio-ath79.c
4110
4111ATHEROS 71XX/9XXX USB PHY DRIVER
4112M:	Alban Bedel <albeu@free.fr>
4113S:	Maintained
4114W:	https://github.com/AlbanBedel/linux
4115T:	git https://github.com/AlbanBedel/linux.git
4116F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4117F:	drivers/phy/qualcomm/phy-ath79-usb.c
4118
4119ATHEROS ATH GENERIC UTILITIES
4120M:	Jeff Johnson <jjohnson@kernel.org>
4121L:	linux-wireless@vger.kernel.org
4122S:	Supported
4123F:	drivers/net/wireless/ath/*
4124
4125ATHEROS ATH5K WIRELESS DRIVER
4126M:	Jiri Slaby <jirislaby@kernel.org>
4127M:	Nick Kossifidis <mickflemm@gmail.com>
4128M:	Luis Chamberlain <mcgrof@kernel.org>
4129L:	linux-wireless@vger.kernel.org
4130S:	Maintained
4131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4132F:	drivers/net/wireless/ath/ath5k/
4133
4134ATHEROS ATH6KL WIRELESS DRIVER
4135L:	linux-wireless@vger.kernel.org
4136S:	Orphan
4137W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4138F:	drivers/net/wireless/ath/ath6kl/
4139
4140ATI_REMOTE2 DRIVER
4141M:	Ville Syrjala <syrjala@sci.fi>
4142S:	Maintained
4143F:	drivers/input/misc/ati_remote2.c
4144
4145ATK0110 HWMON DRIVER
4146M:	Luca Tettamanti <kronos.it@gmail.com>
4147L:	linux-hwmon@vger.kernel.org
4148S:	Maintained
4149F:	drivers/hwmon/asus_atk0110.c
4150
4151ATLX ETHERNET DRIVERS
4152M:	Chris Snook <chris.snook@gmail.com>
4153L:	netdev@vger.kernel.org
4154S:	Maintained
4155W:	http://sourceforge.net/projects/atl1
4156W:	http://atl1.sourceforge.net
4157F:	drivers/net/ethernet/atheros/
4158
4159ATM
4160M:	Chas Williams <3chas3@gmail.com>
4161L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164W:	http://linux-atm.sourceforge.net
4165F:	drivers/atm/
4166F:	include/linux/atm*
4167F:	include/linux/sonet.h
4168F:	include/uapi/linux/atm*
4169F:	include/uapi/linux/sonet.h
4170
4171ATMEL MACB ETHERNET DRIVER
4172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4173M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4174S:	Maintained
4175F:	drivers/net/ethernet/cadence/
4176
4177ATMEL MAXTOUCH DRIVER
4178M:	Nick Dyer <nick@shmanahar.org>
4179S:	Maintained
4180T:	git https://github.com/ndyer/linux.git
4181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4182F:	drivers/input/touchscreen/atmel_mxt_ts.c
4183
4184ATOMIC INFRASTRUCTURE
4185M:	Will Deacon <will@kernel.org>
4186M:	Peter Zijlstra <peterz@infradead.org>
4187M:	Boqun Feng <boqun@kernel.org>
4188R:	Mark Rutland <mark.rutland@arm.com>
4189R:	Gary Guo <gary@garyguo.net>
4190L:	linux-kernel@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/atomic_*.txt
4193F:	arch/*/include/asm/atomic*.h
4194F:	include/*/atomic*.h
4195F:	include/linux/refcount.h
4196F:	scripts/atomic/
4197F:	rust/kernel/sync/atomic.rs
4198F:	rust/kernel/sync/atomic/
4199F:	rust/kernel/sync/refcount.rs
4200
4201ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4202M:	Bradley Grove <linuxdrivers@attotech.com>
4203L:	linux-scsi@vger.kernel.org
4204S:	Supported
4205W:	http://www.attotech.com
4206F:	drivers/scsi/esas2r
4207
4208ATUSB IEEE 802.15.4 RADIO DRIVER
4209M:	Stefan Schmidt <stefan@datenfreihafen.org>
4210L:	linux-wpan@vger.kernel.org
4211S:	Maintained
4212F:	drivers/net/ieee802154/at86rf230.h
4213F:	drivers/net/ieee802154/atusb.c
4214F:	drivers/net/ieee802154/atusb.h
4215
4216AUDIT SUBSYSTEM
4217M:	Paul Moore <paul@paul-moore.com>
4218M:	Eric Paris <eparis@redhat.com>
4219L:	audit@vger.kernel.org
4220S:	Supported
4221W:	https://github.com/linux-audit
4222Q:	https://patchwork.kernel.org/project/audit/list
4223B:	mailto:audit@vger.kernel.org
4224P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4225T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4226F:	include/asm-generic/audit_*.h
4227F:	include/linux/audit.h
4228F:	include/linux/audit_arch.h
4229F:	include/uapi/linux/audit.h
4230F:	kernel/audit*
4231F:	lib/*audit.c
4232K:	\baudit_[a-z_0-9]\+\b
4233
4234AUTOFDO BUILD
4235M:	Rong Xu <xur@google.com>
4236M:	Han Shen <shenhan@google.com>
4237S:	Supported
4238F:	Documentation/dev-tools/autofdo.rst
4239F:	scripts/Makefile.autofdo
4240
4241AUXILIARY BUS DRIVER
4242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4243M:	"Rafael J. Wysocki" <rafael@kernel.org>
4244M:	Danilo Krummrich <dakr@kernel.org>
4245R:	Dave Ertman <david.m.ertman@intel.com>
4246R:	Ira Weiny <ira.weiny@intel.com>
4247R:	Leon Romanovsky <leon@kernel.org>
4248L:	driver-core@lists.linux.dev
4249S:	Supported
4250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4251F:	Documentation/driver-api/auxiliary_bus.rst
4252F:	drivers/base/auxiliary.c
4253F:	include/linux/auxiliary_bus.h
4254F:	rust/helpers/auxiliary.c
4255F:	rust/kernel/auxiliary.rs
4256F:	samples/rust/rust_driver_auxiliary.rs
4257
4258AUXILIARY DISPLAY DRIVERS
4259M:	Andy Shevchenko <andy@kernel.org>
4260R:	Geert Uytterhoeven <geert@linux-m68k.org>
4261S:	Odd Fixes
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4263F:	Documentation/devicetree/bindings/auxdisplay/
4264F:	drivers/auxdisplay/
4265F:	include/linux/cfag12864b.h
4266F:	include/uapi/linux/map_to_14segment.h
4267F:	include/uapi/linux/map_to_7segment.h
4268
4269AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4270M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4271L:	linux-iio@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4274F:	drivers/iio/light/apds9306.c
4275
4276AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4277M:	Andreas Klinger <ak@it-klinger.de>
4278L:	linux-iio@vger.kernel.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4281F:	drivers/iio/adc/hx711.c
4282
4283AWINIC AW99706 WLED BACKLIGHT DRIVER
4284M:	Junjie Cao <caojunjie650@gmail.com>
4285S:	Maintained
4286F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4287F:	drivers/video/backlight/aw99706.c
4288
4289AX.25 NETWORK LAYER
4290L:	linux-hams@vger.kernel.org
4291S:	Orphan
4292W:	https://linux-ax25.in-berlin.de
4293F:	include/net/ax25.h
4294F:	include/uapi/linux/ax25.h
4295F:	net/ax25/
4296
4297AXENTIA ARM DEVICES
4298M:	Peter Rosin <peda@axentia.se>
4299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4300S:	Maintained
4301F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4302F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4303F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4304F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4305
4306AXENTIA ASOC DRIVERS
4307M:	Peter Rosin <peda@axentia.se>
4308L:	linux-sound@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/sound/axentia,*
4311F:	sound/soc/atmel/tse850-pcm5142.c
4312
4313AXIS ARTPEC ARM64 SoC SUPPORT
4314M:	Jesper Nilsson <jesper.nilsson@axis.com>
4315M:	Lars Persson <lars.persson@axis.com>
4316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4317L:	linux-samsung-soc@vger.kernel.org
4318L:	linux-arm-kernel@axis.com
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4321F:	arch/arm64/boot/dts/exynos/axis/
4322F:	drivers/clk/samsung/clk-artpec*.c
4323F:	include/dt-bindings/clock/axis,artpec*-clk.h
4324
4325AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4326M:	Nuno Sá <nuno.sa@analog.com>
4327L:	linux-hwmon@vger.kernel.org
4328S:	Supported
4329W:	https://ez.analog.com/linux-software-drivers
4330F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4331F:	drivers/hwmon/axi-fan-control.c
4332
4333AXI SPI ENGINE
4334M:	Michael Hennerich <michael.hennerich@analog.com>
4335M:	Nuno Sá <nuno.sa@analog.com>
4336R:	David Lechner <dlechner@baylibre.com>
4337L:	linux-spi@vger.kernel.org
4338S:	Supported
4339W:	https://ez.analog.com/linux-software-drivers
4340F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4341F:	drivers/spi/spi-axi-spi-engine.c
4342
4343AXI PWM GENERATOR
4344M:	Michael Hennerich <michael.hennerich@analog.com>
4345M:	Nuno Sá <nuno.sa@analog.com>
4346R:	Trevor Gamblin <tgamblin@baylibre.com>
4347L:	linux-pwm@vger.kernel.org
4348S:	Supported
4349W:	https://ez.analog.com/linux-software-drivers
4350F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4351F:	drivers/pwm/pwm-axi-pwmgen.c
4352
4353AXIADO SPI DB DRIVER
4354M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4355M:	Tzu-Hao Wei <twei@axiado.com>
4356M:	Swark Yang <syang@axiado.com>
4357M:	Prasad Bolisetty <pbolisetty@axiado.com>
4358L:	linux-spi@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4361F:	drivers/spi/spi-axiado.c
4362F:	drivers/spi/spi-axiado.h
4363
4364AYANEO PLATFORM EC DRIVER
4365M:	Antheas Kapenekakis <lkml@antheas.dev>
4366L:	platform-driver-x86@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4369F:	drivers/platform/x86/ayaneo-ec.c
4370
4371AZ6007 DVB DRIVER
4372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4373L:	linux-media@vger.kernel.org
4374S:	Maintained
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media.git
4377F:	drivers/media/usb/dvb-usb-v2/az6007.c
4378
4379AZTECH FM RADIO RECEIVER DRIVER
4380M:	Hans Verkuil <hverkuil@kernel.org>
4381L:	linux-media@vger.kernel.org
4382S:	Maintained
4383W:	https://linuxtv.org
4384T:	git git://linuxtv.org/media.git
4385F:	drivers/media/radio/radio-aztech*
4386
4387B43 WIRELESS DRIVER
4388L:	linux-wireless@vger.kernel.org
4389L:	b43-dev@lists.infradead.org
4390S:	Orphan
4391W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4392F:	drivers/net/wireless/broadcom/b43/
4393
4394B43LEGACY WIRELESS DRIVER
4395L:	linux-wireless@vger.kernel.org
4396L:	b43-dev@lists.infradead.org
4397S:	Orphan
4398W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4399F:	drivers/net/wireless/broadcom/b43legacy/
4400
4401BACKLIGHT CLASS/SUBSYSTEM
4402M:	Lee Jones <lee@kernel.org>
4403M:	Daniel Thompson <danielt@kernel.org>
4404M:	Jingoo Han <jingoohan1@gmail.com>
4405L:	dri-devel@lists.freedesktop.org
4406S:	Maintained
4407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4408F:	Documentation/ABI/stable/sysfs-class-backlight
4409F:	Documentation/ABI/testing/sysfs-class-backlight
4410F:	Documentation/devicetree/bindings/leds/backlight
4411F:	drivers/video/backlight/
4412F:	include/linux/backlight.h
4413F:	include/linux/pwm_backlight.h
4414
4415BARCO P50 GPIO DRIVER
4416M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4417M:	Peter Korsgaard <peter.korsgaard@barco.com>
4418S:	Maintained
4419F:	drivers/platform/x86/barco-p50-gpio.c
4420
4421BATMAN ADVANCED
4422M:	Marek Lindner <marek.lindner@mailbox.org>
4423M:	Simon Wunderlich <sw@simonwunderlich.de>
4424M:	Antonio Quartulli <antonio@mandelbit.com>
4425M:	Sven Eckelmann <sven@narfation.org>
4426L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4427S:	Maintained
4428W:	https://www.open-mesh.org/
4429Q:	https://patchwork.open-mesh.org/project/batman/list/
4430B:	https://www.open-mesh.org/projects/batman-adv/issues
4431C:	ircs://irc.hackint.org/batadv
4432T:	git https://git.open-mesh.org/linux-merge.git
4433F:	Documentation/networking/batman-adv.rst
4434F:	include/uapi/linux/batadv_packet.h
4435F:	include/uapi/linux/batman_adv.h
4436F:	net/batman-adv/
4437
4438BAYCOM/HDLCDRV DRIVERS FOR AX.25
4439M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4440L:	linux-hams@vger.kernel.org
4441S:	Maintained
4442W:	http://www.baycom.org/~tom/ham/ham.html
4443F:	drivers/net/hamradio/baycom*
4444
4445BCACHE (BLOCK LAYER CACHE)
4446M:	Coly Li <colyli@fnnas.com>
4447M:	Kent Overstreet <kent.overstreet@linux.dev>
4448L:	linux-bcache@vger.kernel.org
4449S:	Maintained
4450W:	http://bcache.evilpiepirate.org
4451C:	irc://irc.oftc.net/bcache
4452F:	drivers/md/bcache/
4453
4454BCACHEFS
4455M:	Kent Overstreet <kent.overstreet@linux.dev>
4456L:	linux-bcachefs@vger.kernel.org
4457S:	Externally maintained
4458C:	irc://irc.oftc.net/bcache
4459T:	git https://evilpiepirate.org/git/bcachefs.git
4460
4461BDISP ST MEDIA DRIVER
4462M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4463L:	linux-media@vger.kernel.org
4464S:	Supported
4465W:	https://linuxtv.org
4466T:	git git://linuxtv.org/media.git
4467F:	drivers/media/platform/st/sti/bdisp
4468
4469BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4470M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4471L:	netdev@vger.kernel.org
4472S:	Maintained
4473F:	drivers/net/ethernet/ec_bhf.c
4474
4475BEFS FILE SYSTEM
4476M:	Luis de Bethencourt <luisbg@kernel.org>
4477M:	Salah Triki <salah.triki@gmail.com>
4478S:	Maintained
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4480F:	Documentation/filesystems/befs.rst
4481F:	fs/befs/
4482
4483BFQ I/O SCHEDULER
4484M:	Yu Kuai <yukuai@fnnas.com>
4485L:	linux-block@vger.kernel.org
4486S:	Odd Fixes
4487F:	Documentation/block/bfq-iosched.rst
4488F:	block/bfq-*
4489
4490BFS FILE SYSTEM
4491M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4492S:	Maintained
4493F:	Documentation/filesystems/bfs.rst
4494F:	fs/bfs/
4495F:	include/uapi/linux/bfs_fs.h
4496
4497BITMAP API
4498M:	Yury Norov <yury.norov@gmail.com>
4499R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4500S:	Maintained
4501F:	include/linux/bitfield.h
4502F:	include/linux/bitmap-str.h
4503F:	include/linux/bitmap.h
4504F:	include/linux/bits.h
4505F:	include/linux/cpumask.h
4506F:	include/linux/cpumask_types.h
4507F:	include/linux/find.h
4508F:	include/linux/hw_bitfield.h
4509F:	include/linux/nodemask.h
4510F:	include/linux/nodemask_types.h
4511F:	include/uapi/linux/bits.h
4512F:	include/vdso/bits.h
4513F:	lib/bitmap-str.c
4514F:	lib/bitmap.c
4515F:	lib/cpumask.c
4516F:	lib/find_bit.c
4517F:	lib/find_bit_benchmark.c
4518F:	lib/test_bitmap.c
4519F:	lib/tests/cpumask_kunit.c
4520F:	tools/include/linux/bitfield.h
4521F:	tools/include/linux/bitmap.h
4522F:	tools/include/linux/bits.h
4523F:	tools/include/linux/find.h
4524F:	tools/include/uapi/linux/bits.h
4525F:	tools/include/vdso/bits.h
4526F:	tools/lib/bitmap.c
4527F:	tools/lib/find_bit.c
4528
4529BITMAP API BINDINGS [RUST]
4530M:	Yury Norov <yury.norov@gmail.com>
4531S:	Maintained
4532F:	rust/helpers/bitmap.c
4533F:	rust/helpers/cpumask.c
4534
4535BITMAP API [RUST]
4536M:	Alice Ryhl <aliceryhl@google.com>
4537M:	Burak Emir <bqe@google.com>
4538R:	Yury Norov <yury.norov@gmail.com>
4539S:	Maintained
4540F:	lib/find_bit_benchmark_rust.rs
4541F:	rust/kernel/bitmap.rs
4542F:	rust/kernel/id_pool.rs
4543
4544BITOPS API
4545M:	Yury Norov <yury.norov@gmail.com>
4546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4547S:	Maintained
4548F:	arch/*/include/asm/bitops.h
4549F:	arch/*/include/asm/bitops_32.h
4550F:	arch/*/include/asm/bitops_64.h
4551F:	arch/*/lib/bitops.c
4552F:	include/asm-generic/bitops
4553F:	include/asm-generic/bitops.h
4554F:	include/linux/bitops.h
4555F:	include/linux/count_zeros.h
4556F:	lib/hweight.c
4557F:	lib/test_bitops.c
4558F:	lib/tests/bitops_kunit.c
4559F:	tools/*/bitops*
4560
4561BITOPS API BINDINGS [RUST]
4562M:	Yury Norov <yury.norov@gmail.com>
4563S:	Maintained
4564F:	rust/helpers/bitops.c
4565
4566BLINKM RGB LED DRIVER
4567M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4568S:	Maintained
4569F:	drivers/leds/leds-blinkm.c
4570
4571BLOCK LAYER
4572M:	Jens Axboe <axboe@kernel.dk>
4573L:	linux-block@vger.kernel.org
4574S:	Maintained
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4576F:	Documentation/ABI/stable/sysfs-block
4577F:	Documentation/block/
4578F:	block/
4579F:	drivers/block/
4580F:	include/linux/bio.h
4581F:	include/linux/blk*
4582F:	include/uapi/linux/blk*
4583F:	include/uapi/linux/ioprio.h
4584F:	kernel/trace/blktrace.c
4585F:	lib/sbitmap.c
4586
4587BLOCK LAYER DEVICE DRIVER API [RUST]
4588M:	Andreas Hindborg <a.hindborg@kernel.org>
4589R:	Boqun Feng <boqun@kernel.org>
4590L:	linux-block@vger.kernel.org
4591L:	rust-for-linux@vger.kernel.org
4592S:	Supported
4593W:	https://rust-for-linux.com
4594B:	https://github.com/Rust-for-Linux/linux/issues
4595C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4596T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4597F:	drivers/block/rnull/
4598F:	rust/kernel/block.rs
4599F:	rust/kernel/block/
4600
4601BLOCK2MTD DRIVER
4602M:	Joern Engel <joern@lazybastard.org>
4603L:	linux-mtd@lists.infradead.org
4604S:	Maintained
4605F:	drivers/mtd/devices/block2mtd.c
4606
4607BLUETOOTH DRIVERS
4608M:	Marcel Holtmann <marcel@holtmann.org>
4609M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4610L:	linux-bluetooth@vger.kernel.org
4611S:	Supported
4612W:	http://www.bluez.org/
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4615F:	Documentation/devicetree/bindings/net/bluetooth/
4616F:	drivers/bluetooth/
4617
4618BLUETOOTH SUBSYSTEM
4619M:	Marcel Holtmann <marcel@holtmann.org>
4620M:	Johan Hedberg <johan.hedberg@gmail.com>
4621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4622L:	linux-bluetooth@vger.kernel.org
4623S:	Supported
4624W:	http://www.bluez.org/
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4627F:	Documentation/ABI/stable/sysfs-class-bluetooth
4628F:	include/net/bluetooth/
4629F:	net/bluetooth/
4630
4631BLZP1600 GPIO DRIVER
4632M:	James Cowgill <james.cowgill@blaize.com>
4633M:	Matt Redfearn <matt.redfearn@blaize.com>
4634M:	Neil Jones <neil.jones@blaize.com>
4635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4636L:	linux-gpio@vger.kernel.org
4637S:	Maintained
4638F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4639F:	drivers/gpio/gpio-blzp1600.c
4640
4641BONDING DRIVER
4642M:	Jay Vosburgh <jv@jvosburgh.net>
4643L:	netdev@vger.kernel.org
4644S:	Maintained
4645F:	Documentation/networking/bonding.rst
4646F:	drivers/net/bonding/
4647F:	include/net/bond*
4648F:	include/uapi/linux/if_bonding.h
4649F:	tools/testing/selftests/drivers/net/bonding/
4650
4651BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4652M:	Petre Rodan <petre.rodan@subdimension.ro>
4653L:	linux-iio@vger.kernel.org
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4656F:	drivers/iio/accel/bma220*
4657
4658BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4659M:	Dan Robertson <dan@dlrobertson.com>
4660L:	linux-iio@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4663F:	drivers/iio/accel/bma400*
4664
4665BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4666M:	Alex Lanzano <lanzano.alex@gmail.com>
4667L:	linux-iio@vger.kernel.org
4668S:	Maintained
4669F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4670F:	drivers/iio/imu/bmi270/
4671
4672BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4673M:	Jagath Jog J <jagathjog1996@gmail.com>
4674L:	linux-iio@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4677F:	drivers/iio/imu/bmi323/
4678
4679BPF JIT for ARC
4680M:	Shahab Vahedi <list+bpf@vahedi.org>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	arch/arc/net/
4684
4685BPF JIT for ARM
4686M:	Russell King <linux@armlinux.org.uk>
4687M:	Puranjay Mohan <puranjay@kernel.org>
4688L:	bpf@vger.kernel.org
4689S:	Maintained
4690F:	arch/arm/net/
4691
4692BPF JIT for ARM64
4693M:	Daniel Borkmann <daniel@iogearbox.net>
4694M:	Alexei Starovoitov <ast@kernel.org>
4695M:	Puranjay Mohan <puranjay@kernel.org>
4696R:	Xu Kuohai <xukuohai@huaweicloud.com>
4697L:	bpf@vger.kernel.org
4698S:	Supported
4699F:	arch/arm64/net/
4700
4701BPF JIT for LOONGARCH
4702M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4703R:	Hengqi Chen <hengqi.chen@gmail.com>
4704L:	bpf@vger.kernel.org
4705S:	Maintained
4706F:	arch/loongarch/net/
4707
4708BPF JIT for MIPS (32-BIT AND 64-BIT)
4709M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4710M:	Paul Burton <paulburton@kernel.org>
4711L:	bpf@vger.kernel.org
4712S:	Maintained
4713F:	arch/mips/net/
4714
4715BPF JIT for NFP NICs
4716M:	Jakub Kicinski <kuba@kernel.org>
4717L:	bpf@vger.kernel.org
4718S:	Odd Fixes
4719F:	drivers/net/ethernet/netronome/nfp/bpf/
4720
4721BPF JIT for POWERPC (32-BIT AND 64-BIT)
4722M:	Hari Bathini <hbathini@linux.ibm.com>
4723M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4724R:	Naveen N Rao <naveen@kernel.org>
4725L:	bpf@vger.kernel.org
4726S:	Supported
4727F:	arch/powerpc/net/
4728
4729BPF JIT for RISC-V (32-bit)
4730M:	Luke Nelson <luke.r.nels@gmail.com>
4731M:	Xi Wang <xi.wang@gmail.com>
4732L:	bpf@vger.kernel.org
4733S:	Maintained
4734F:	arch/riscv/net/
4735X:	arch/riscv/net/bpf_jit_comp64.c
4736
4737BPF JIT for RISC-V (64-bit)
4738M:	Björn Töpel <bjorn@kernel.org>
4739R:	Pu Lehui <pulehui@huawei.com>
4740R:	Puranjay Mohan <puranjay@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Maintained
4743F:	arch/riscv/net/
4744X:	arch/riscv/net/bpf_jit_comp32.c
4745
4746BPF JIT for S390
4747M:	Ilya Leoshkevich <iii@linux.ibm.com>
4748M:	Heiko Carstens <hca@linux.ibm.com>
4749M:	Vasily Gorbik <gor@linux.ibm.com>
4750L:	bpf@vger.kernel.org
4751S:	Supported
4752F:	arch/s390/net/
4753X:	arch/s390/net/pnet.c
4754
4755BPF JIT for SPARC (32-BIT AND 64-BIT)
4756M:	David S. Miller <davem@davemloft.net>
4757L:	bpf@vger.kernel.org
4758S:	Odd Fixes
4759F:	arch/sparc/net/
4760
4761BPF JIT for X86 32-BIT
4762M:	Wang YanQing <udknight@gmail.com>
4763L:	bpf@vger.kernel.org
4764S:	Odd Fixes
4765F:	arch/x86/net/bpf_jit_comp32.c
4766
4767BPF JIT for X86 64-BIT
4768M:	Alexei Starovoitov <ast@kernel.org>
4769M:	Daniel Borkmann <daniel@iogearbox.net>
4770L:	bpf@vger.kernel.org
4771S:	Supported
4772F:	arch/x86/net/
4773X:	arch/x86/net/bpf_jit_comp32.c
4774
4775BPF [BTF]
4776M:	Martin KaFai Lau <martin.lau@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	include/linux/btf*
4780F:	kernel/bpf/btf.c
4781
4782BPF [CORE]
4783M:	Alexei Starovoitov <ast@kernel.org>
4784M:	Daniel Borkmann <daniel@iogearbox.net>
4785R:	John Fastabend <john.fastabend@gmail.com>
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	include/linux/bpf*
4789F:	include/linux/filter.h
4790F:	include/linux/tnum.h
4791F:	kernel/bpf/core.c
4792F:	kernel/bpf/dispatcher.c
4793F:	kernel/bpf/mprog.c
4794F:	kernel/bpf/syscall.c
4795F:	kernel/bpf/tnum.c
4796F:	kernel/bpf/trampoline.c
4797F:	kernel/bpf/verifier.c
4798
4799BPF [CRYPTO]
4800M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	crypto/bpf_crypto_skcipher.c
4804F:	include/linux/bpf_crypto.h
4805F:	kernel/bpf/crypto.c
4806
4807BPF [DOCUMENTATION] (Related to Standardization)
4808R:	David Vernet <void@manifault.com>
4809L:	bpf@vger.kernel.org
4810L:	bpf@ietf.org
4811S:	Maintained
4812F:	Documentation/bpf/standardization/
4813
4814BPF [GENERAL] (Safe Dynamic Programs and Tools)
4815M:	Alexei Starovoitov <ast@kernel.org>
4816M:	Daniel Borkmann <daniel@iogearbox.net>
4817M:	Andrii Nakryiko <andrii@kernel.org>
4818R:	Martin KaFai Lau <martin.lau@linux.dev>
4819R:	Eduard Zingerman <eddyz87@gmail.com>
4820R:	Song Liu <song@kernel.org>
4821R:	Yonghong Song <yonghong.song@linux.dev>
4822R:	John Fastabend <john.fastabend@gmail.com>
4823R:	KP Singh <kpsingh@kernel.org>
4824R:	Stanislav Fomichev <sdf@fomichev.me>
4825R:	Hao Luo <haoluo@google.com>
4826R:	Jiri Olsa <jolsa@kernel.org>
4827L:	bpf@vger.kernel.org
4828S:	Supported
4829W:	https://bpf.io/
4830Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4833F:	Documentation/bpf/
4834F:	Documentation/networking/filter.rst
4835F:	Documentation/userspace-api/ebpf/
4836F:	arch/*/net/*
4837F:	include/linux/bpf*
4838F:	include/linux/btf*
4839F:	include/linux/buildid.h
4840F:	include/linux/filter.h
4841F:	include/trace/events/xdp.h
4842F:	include/uapi/linux/bpf*
4843F:	include/uapi/linux/btf*
4844F:	include/uapi/linux/filter.h
4845F:	kernel/bpf/
4846F:	kernel/trace/bpf_trace.c
4847F:	lib/buildid.c
4848F:	arch/*/include/asm/rqspinlock.h
4849F:	include/asm-generic/rqspinlock.h
4850F:	lib/test_bpf.c
4851F:	net/bpf/
4852F:	net/core/filter.c
4853F:	net/sched/act_bpf.c
4854F:	net/sched/cls_bpf.c
4855F:	samples/bpf/
4856F:	scripts/bpf_doc.py
4857F:	scripts/gen-btf.sh
4858F:	scripts/Makefile.btf
4859F:	scripts/pahole-version.sh
4860F:	tools/bpf/
4861F:	tools/lib/bpf/
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [ITERATOR]
4865M:	Yonghong Song <yonghong.song@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*iter.c
4869
4870BPF [L7 FRAMEWORK] (sockmap)
4871M:	John Fastabend <john.fastabend@gmail.com>
4872M:	Jakub Sitnicki <jakub@cloudflare.com>
4873L:	netdev@vger.kernel.org
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	include/linux/skmsg.h
4877F:	net/core/skmsg.c
4878F:	net/core/sock_map.c
4879F:	net/ipv4/tcp_bpf.c
4880F:	net/ipv4/udp_bpf.c
4881F:	net/unix/unix_bpf.c
4882
4883BPF [LIBRARY] (libbpf)
4884M:	Andrii Nakryiko <andrii@kernel.org>
4885M:	Eduard Zingerman <eddyz87@gmail.com>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	tools/lib/bpf/
4889
4890BPF [MEMORY MANAGEMENT EXTENSIONS]
4891M:	Roman Gushchin <roman.gushchin@linux.dev>
4892M:	JP Kobryn <inwardvessel@gmail.com>
4893M:	Shakeel Butt <shakeel.butt@linux.dev>
4894L:	bpf@vger.kernel.org
4895L:	linux-mm@kvack.org
4896S:	Maintained
4897F:	mm/bpf_memcontrol.c
4898
4899BPF [MISC]
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902K:	(?:\b|_)bpf(?:\b|_)
4903
4904BPF [NETKIT] (BPF-programmable network device)
4905M:	Daniel Borkmann <daniel@iogearbox.net>
4906M:	Nikolay Aleksandrov <razor@blackwall.org>
4907L:	bpf@vger.kernel.org
4908L:	netdev@vger.kernel.org
4909S:	Supported
4910F:	drivers/net/netkit.c
4911F:	include/net/netkit.h
4912
4913BPF [NETWORKING] (struct_ops, reuseport)
4914M:	Martin KaFai Lau <martin.lau@linux.dev>
4915L:	bpf@vger.kernel.org
4916L:	netdev@vger.kernel.org
4917S:	Maintained
4918F:	kernel/bpf/bpf_struct*
4919
4920BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4921M:	Martin KaFai Lau <martin.lau@linux.dev>
4922M:	Daniel Borkmann <daniel@iogearbox.net>
4923R:	John Fastabend <john.fastabend@gmail.com>
4924R:	Stanislav Fomichev <sdf@fomichev.me>
4925L:	bpf@vger.kernel.org
4926L:	netdev@vger.kernel.org
4927S:	Maintained
4928F:	include/net/tcx.h
4929F:	kernel/bpf/tcx.c
4930F:	net/core/filter.c
4931F:	net/sched/act_bpf.c
4932F:	net/sched/cls_bpf.c
4933
4934BPF [RINGBUF]
4935M:	Andrii Nakryiko <andrii@kernel.org>
4936L:	bpf@vger.kernel.org
4937S:	Maintained
4938F:	kernel/bpf/ringbuf.c
4939
4940BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4941M:	KP Singh <kpsingh@kernel.org>
4942M:	Matt Bobrowski <mattbobrowski@google.com>
4943L:	bpf@vger.kernel.org
4944S:	Maintained
4945F:	Documentation/bpf/prog_lsm.rst
4946F:	include/linux/bpf_lsm.h
4947F:	kernel/bpf/bpf_lsm.c
4948F:	kernel/bpf/bpf_lsm_proto.c
4949F:	kernel/trace/bpf_trace.c
4950F:	security/bpf/
4951
4952BPF [SELFTESTS] (Test Runners & Infrastructure)
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	tools/testing/selftests/bpf/
4958
4959BPF [STORAGE & CGROUPS]
4960M:	Martin KaFai Lau <martin.lau@linux.dev>
4961L:	bpf@vger.kernel.org
4962S:	Maintained
4963F:	kernel/bpf/*storage.c
4964F:	kernel/bpf/bpf_lru*
4965F:	kernel/bpf/cgroup.c
4966
4967BPF [TOOLING] (bpftool)
4968M:	Quentin Monnet <qmo@kernel.org>
4969L:	bpf@vger.kernel.org
4970S:	Maintained
4971F:	kernel/bpf/disasm.*
4972F:	tools/bpf/bpftool/
4973
4974BPF [TRACING]
4975M:	Song Liu <song@kernel.org>
4976R:	Jiri Olsa <jolsa@kernel.org>
4977L:	bpf@vger.kernel.org
4978S:	Maintained
4979F:	kernel/bpf/stackmap.c
4980F:	kernel/trace/bpf_trace.c
4981F:	lib/buildid.c
4982
4983BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4984M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4985L:	linux-iio@vger.kernel.org
4986S:	Maintained
4987F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4988F:	drivers/iio/light/apds9160.c
4989
4990BROADCOM ASP 2.0 ETHERNET DRIVER
4991M:	Justin Chen <justin.chen@broadcom.com>
4992M:	Florian Fainelli <florian.fainelli@broadcom.com>
4993L:	bcm-kernel-feedback-list@broadcom.com
4994L:	netdev@vger.kernel.org
4995S:	Supported
4996F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4997F:	drivers/net/ethernet/broadcom/asp2/
4998
4999BROADCOM B44 10/100 ETHERNET DRIVER
5000M:	Michael Chan <michael.chan@broadcom.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	drivers/net/ethernet/broadcom/b44.*
5004
5005BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5006M:	Florian Fainelli <florian.fainelli@broadcom.com>
5007M:	Jonas Gorski <jonas.gorski@gmail.com>
5008L:	netdev@vger.kernel.org
5009L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5010S:	Supported
5011F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5012F:	drivers/net/dsa/b53/*
5013F:	drivers/net/dsa/bcm_sf2*
5014F:	include/linux/dsa/brcm.h
5015F:	include/linux/platform_data/b53.h
5016F:	net/dsa/tag_brcm.c
5017
5018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5019M:	Florian Fainelli <florian.fainelli@broadcom.com>
5020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5021L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git https://github.com/broadcom/stblinux.git
5025F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5026F:	drivers/pci/controller/pcie-brcmstb.c
5027F:	drivers/platform/raspberrypi/vchiq-*
5028F:	drivers/staging/vc04_services
5029F:	include/linux/raspberrypi/vchiq*
5030N:	bcm2711
5031N:	bcm2712
5032N:	bcm283*
5033N:	raspberrypi
5034
5035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5036M:	Florian Fainelli <florian.fainelli@broadcom.com>
5037M:	Ray Jui <rjui@broadcom.com>
5038M:	Scott Branden <sbranden@broadcom.com>
5039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5040S:	Maintained
5041T:	git https://github.com/broadcom/mach-bcm
5042F:	arch/arm/mach-bcm/
5043N:	bcm281*
5044N:	bcm113*
5045N:	bcm216*
5046N:	kona
5047
5048BROADCOM BCM2835 CAMERA DRIVERS
5049M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5050L:	linux-media@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5053F:	drivers/media/platform/broadcom/bcm2835-unicam*
5054
5055BROADCOM BCM47XX MIPS ARCHITECTURE
5056M:	Hauke Mehrtens <hauke@hauke-m.de>
5057M:	Rafał Miłecki <zajec5@gmail.com>
5058L:	linux-mips@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/mips/brcm/
5061F:	arch/mips/bcm47xx/*
5062F:	arch/mips/include/asm/mach-bcm47xx/*
5063
5064BROADCOM BCM4908 ETHERNET DRIVER
5065M:	Rafał Miłecki <rafal@milecki.pl>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	netdev@vger.kernel.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5070F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5071F:	drivers/net/ethernet/broadcom/unimac.h
5072
5073BROADCOM BCM4908 PINMUX DRIVER
5074M:	Rafał Miłecki <rafal@milecki.pl>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-gpio@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5079F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5080
5081BROADCOM BCM5301X ARM ARCHITECTURE
5082M:	Florian Fainelli <florian.fainelli@broadcom.com>
5083M:	Hauke Mehrtens <hauke@hauke-m.de>
5084M:	Rafał Miłecki <zajec5@gmail.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5087S:	Maintained
5088F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5089F:	arch/arm/boot/dts/broadcom/bcm470*
5090F:	arch/arm/boot/dts/broadcom/bcm5301*
5091F:	arch/arm/boot/dts/broadcom/bcm953012*
5092F:	arch/arm/mach-bcm/bcm_5301x.c
5093
5094BROADCOM BCM53573 ARM ARCHITECTURE
5095M:	Florian Fainelli <florian.fainelli@broadcom.com>
5096M:	Rafał Miłecki <rafal@milecki.pl>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5099S:	Maintained
5100F:	arch/arm/boot/dts/broadcom/bcm47189*
5101F:	arch/arm/boot/dts/broadcom/bcm53573*
5102
5103BROADCOM BCM63XX/BCM33XX UDC DRIVER
5104M:	Kevin Cernekee <cernekee@gmail.com>
5105L:	linux-usb@vger.kernel.org
5106S:	Maintained
5107F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5108
5109BROADCOM BCM7XXX ARM ARCHITECTURE
5110M:	Florian Fainelli <florian.fainelli@broadcom.com>
5111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5113S:	Maintained
5114T:	git https://github.com/broadcom/stblinux.git
5115F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5116F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5117F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5118F:	arch/arm/mach-bcm/*brcmstb*
5119F:	arch/arm/mm/cache-b15-rac.c
5120F:	drivers/bus/brcmstb_gisb.c
5121F:	drivers/pci/controller/pcie-brcmstb.c
5122N:	brcmstb
5123N:	bcm7038
5124N:	bcm7120
5125
5126BROADCOM BCMBCA ARM ARCHITECTURE
5127M:	William Zhang <william.zhang@broadcom.com>
5128M:	Anand Gore <anand.gore@broadcom.com>
5129M:	Kursad Oney <kursad.oney@broadcom.com>
5130M:	Florian Fainelli <florian.fainelli@broadcom.com>
5131M:	Rafał Miłecki <rafal@milecki.pl>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5137F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5138N:	bcmbca
5139N:	bcm[9]?47622
5140N:	bcm[9]?4912
5141N:	bcm[9]?63138
5142N:	bcm[9]?63146
5143N:	bcm[9]?63148
5144N:	bcm[9]?63158
5145N:	bcm[9]?63178
5146N:	bcm[9]?6756
5147N:	bcm[9]?6813
5148N:	bcm[9]?6846
5149N:	bcm[9]?6855
5150N:	bcm[9]?6856
5151N:	bcm[9]?6858
5152N:	bcm[9]?6878
5153
5154BROADCOM BDC DRIVER
5155M:	Justin Chen <justin.chen@broadcom.com>
5156M:	Al Cooper <alcooperx@gmail.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-usb@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5161F:	drivers/usb/gadget/udc/bdc/
5162
5163BROADCOM BMIPS CPUFREQ DRIVER
5164M:	Markus Mayer <mmayer@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-pm@vger.kernel.org
5167S:	Maintained
5168F:	drivers/cpufreq/bmips-cpufreq.c
5169
5170BROADCOM BMIPS MIPS ARCHITECTURE
5171M:	Florian Fainelli <florian.fainelli@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-mips@vger.kernel.org
5174S:	Maintained
5175T:	git https://github.com/broadcom/stblinux.git
5176F:	arch/mips/bmips/*
5177F:	arch/mips/boot/dts/brcm/bcm*.dts*
5178F:	arch/mips/include/asm/mach-bmips/*
5179F:	arch/mips/kernel/*bmips*
5180F:	drivers/irqchip/irq-bcm63*
5181F:	drivers/irqchip/irq-bcm7*
5182F:	drivers/irqchip/irq-brcmstb*
5183F:	drivers/pmdomain/bcm/bcm63xx-power.c
5184F:	include/linux/bcm963xx_nvram.h
5185F:	include/linux/bcm963xx_tag.h
5186
5187BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5188M:	Rasesh Mody <rmody@marvell.com>
5189M:	GR-Linux-NIC-Dev@marvell.com
5190L:	netdev@vger.kernel.org
5191S:	Maintained
5192F:	drivers/net/ethernet/broadcom/bnx2.*
5193F:	drivers/net/ethernet/broadcom/bnx2_*
5194
5195BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5196M:	Saurav Kashyap <skashyap@marvell.com>
5197M:	Javed Hasan <jhasan@marvell.com>
5198M:	GR-QLogic-Storage-Upstream@marvell.com
5199L:	linux-scsi@vger.kernel.org
5200S:	Supported
5201F:	drivers/scsi/bnx2fc/
5202
5203BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5204M:	Nilesh Javali <njavali@marvell.com>
5205M:	Manish Rangankar <mrangankar@marvell.com>
5206M:	GR-QLogic-Storage-Upstream@marvell.com
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209F:	drivers/scsi/bnx2i/
5210
5211BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5212M:	Sudarsana Kalluru <skalluru@marvell.com>
5213M:	Manish Chopra <manishc@marvell.com>
5214L:	netdev@vger.kernel.org
5215S:	Maintained
5216F:	drivers/net/ethernet/broadcom/bnx2x/
5217
5218BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5219M:	Michael Chan <michael.chan@broadcom.com>
5220M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5221L:	netdev@vger.kernel.org
5222S:	Maintained
5223F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5224F:	drivers/net/ethernet/broadcom/bnxt/
5225F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5226
5227BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5228M:	Vikas Gupta <vikas.gupta@broadcom.com>
5229L:	netdev@vger.kernel.org
5230S:	Maintained
5231F:	drivers/net/ethernet/broadcom/bnge/
5232F:	include/linux/bnge/hsi.h
5233
5234BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5235M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5236L:	linux-wireless@vger.kernel.org
5237L:	brcm80211@lists.linux.dev
5238L:	brcm80211-dev-list.pdl@broadcom.com
5239S:	Supported
5240F:	drivers/net/wireless/broadcom/brcm80211/
5241F:	include/linux/platform_data/brcmfmac.h
5242
5243BROADCOM BRCMSTB GPIO DRIVER
5244M:	Doug Berger <opendmb@gmail.com>
5245M:	Florian Fainelli <florian.fainelli@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247S:	Supported
5248F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5249F:	drivers/gpio/gpio-brcmstb.c
5250
5251BROADCOM BRCMSTB I2C DRIVER
5252M:	Kamal Dasu <kamal.dasu@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-i2c@vger.kernel.org
5255S:	Supported
5256F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5257F:	drivers/i2c/busses/i2c-brcmstb.c
5258
5259BROADCOM BRCMSTB UART DRIVER
5260M:	Al Cooper <alcooperx@gmail.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-serial@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5265F:	drivers/tty/serial/8250/8250_bcm7271.c
5266
5267BROADCOM BRCMSTB USB EHCI DRIVER
5268M:	Justin Chen <justin.chen@broadcom.com>
5269M:	Al Cooper <alcooperx@gmail.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	linux-usb@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5274F:	drivers/usb/host/ehci-brcm.*
5275
5276BROADCOM BRCMSTB USB PIN MAP DRIVER
5277M:	Al Cooper <alcooperx@gmail.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	linux-usb@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5282F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5283
5284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5285M:	Justin Chen <justin.chen@broadcom.com>
5286M:	Al Cooper <alcooperx@gmail.com>
5287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5288L:	linux-kernel@vger.kernel.org
5289S:	Maintained
5290F:	drivers/phy/broadcom/phy-brcm-usb*
5291
5292BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5293M:	William Zhang <william.zhang@broadcom.com>
5294M:	Kursad Oney <kursad.oney@broadcom.com>
5295M:	Jonas Gorski <jonas.gorski@gmail.com>
5296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5297L:	linux-spi@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5300F:	drivers/spi/spi-bcm63xx-hsspi.c
5301F:	drivers/spi/spi-bcmbca-hsspi.c
5302
5303BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5304M:	Jonas Gorski <jonas.gorski@gmail.com>
5305L:	linux-spi@vger.kernel.org
5306S:	Odd Fixes
5307F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5308F:	drivers/spi/spi-bcm63xx.c
5309
5310BROADCOM ETHERNET PHY DRIVERS
5311M:	Florian Fainelli <florian.fainelli@broadcom.com>
5312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5313L:	netdev@vger.kernel.org
5314S:	Supported
5315F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5316F:	drivers/net/phy/bcm*.[ch]
5317F:	drivers/net/phy/broadcom.c
5318F:	include/linux/brcmphy.h
5319
5320BROADCOM GENET ETHERNET DRIVER
5321M:	Doug Berger <opendmb@gmail.com>
5322M:	Florian Fainelli <florian.fainelli@broadcom.com>
5323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5327F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5328F:	drivers/net/ethernet/broadcom/genet/
5329F:	drivers/net/ethernet/broadcom/unimac.h
5330F:	drivers/net/mdio/mdio-bcm-unimac.c
5331F:	include/linux/platform_data/mdio-bcm-unimac.h
5332
5333BROADCOM IPROC ARM ARCHITECTURE
5334M:	Ray Jui <rjui@broadcom.com>
5335M:	Scott Branden <sbranden@broadcom.com>
5336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5338S:	Maintained
5339T:	git https://github.com/broadcom/stblinux.git
5340F:	arch/arm64/boot/dts/broadcom/northstar2/*
5341F:	arch/arm64/boot/dts/broadcom/stingray/*
5342F:	drivers/clk/bcm/clk-ns*
5343F:	drivers/clk/bcm/clk-sr*
5344F:	drivers/pinctrl/bcm/pinctrl-ns*
5345F:	include/dt-bindings/clock/bcm-sr*
5346N:	iproc
5347N:	cygnus
5348N:	bcm[-_]nsp
5349N:	bcm9113*
5350N:	bcm9583*
5351N:	bcm9585*
5352N:	bcm9586*
5353N:	bcm988312
5354N:	bcm113*
5355N:	bcm583*
5356N:	bcm585*
5357N:	bcm586*
5358N:	bcm88312
5359N:	hr2
5360N:	stingray
5361
5362BROADCOM IPROC GBIT ETHERNET DRIVER
5363M:	Rafał Miłecki <rafal@milecki.pl>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5368F:	drivers/net/ethernet/broadcom/bgmac*
5369F:	drivers/net/ethernet/broadcom/unimac.h
5370
5371BROADCOM KONA GPIO DRIVER
5372M:	Ray Jui <rjui@broadcom.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374S:	Supported
5375F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5376F:	drivers/gpio/gpio-bcm-kona.c
5377
5378BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5379M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5380M:	Kashyap Desai <kashyap.desai@broadcom.com>
5381M:	Sumit Saxena <sumit.saxena@broadcom.com>
5382M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5383L:	mpi3mr-linuxdrv.pdl@broadcom.com
5384L:	linux-scsi@vger.kernel.org
5385S:	Supported
5386W:	https://www.broadcom.com/support/storage
5387F:	drivers/scsi/mpi3mr/
5388
5389BROADCOM NETXTREME-E ROCE DRIVER
5390M:	Selvin Xavier <selvin.xavier@broadcom.com>
5391M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5392L:	linux-rdma@vger.kernel.org
5393S:	Supported
5394W:	http://www.broadcom.com
5395F:	drivers/infiniband/hw/bnxt_re/
5396F:	include/uapi/rdma/bnxt_re-abi.h
5397
5398BROADCOM 800 GIGABIT ROCE DRIVER
5399M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5400L:	linux-rdma@vger.kernel.org
5401S:	Supported
5402W:	http://www.broadcom.com
5403F:	drivers/infiniband/hw/bng_re/
5404
5405BROADCOM NVRAM DRIVER
5406M:	Rafał Miłecki <zajec5@gmail.com>
5407L:	linux-mips@vger.kernel.org
5408S:	Maintained
5409F:	drivers/firmware/broadcom/*
5410
5411BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5412M:	Rafał Miłecki <rafal@milecki.pl>
5413M:	Florian Fainelli <florian.fainelli@broadcom.com>
5414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5415L:	linux-pm@vger.kernel.org
5416S:	Maintained
5417T:	git https://github.com/broadcom/stblinux.git
5418F:	drivers/pmdomain/bcm/bcm-pmb.c
5419F:	include/dt-bindings/soc/bcm-pmb.h
5420
5421BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5422M:	Rafał Miłecki <zajec5@gmail.com>
5423L:	linux-wireless@vger.kernel.org
5424S:	Maintained
5425F:	drivers/bcma/
5426F:	include/linux/bcma/
5427
5428BROADCOM SPI DRIVER
5429M:	Kamal Dasu <kamal.dasu@broadcom.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431S:	Maintained
5432F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5433F:	drivers/spi/spi-bcm-qspi.*
5434F:	drivers/spi/spi-brcmstb-qspi.c
5435F:	drivers/spi/spi-iproc-qspi.c
5436
5437BROADCOM STB AVS CPUFREQ DRIVER
5438M:	Markus Mayer <mmayer@broadcom.com>
5439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5443F:	drivers/cpufreq/brcmstb*
5444
5445BROADCOM STB AVS TMON DRIVER
5446M:	Markus Mayer <mmayer@broadcom.com>
5447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5451F:	drivers/thermal/broadcom/brcmstb*
5452
5453BROADCOM STB DPFE DRIVER
5454M:	Markus Mayer <mmayer@broadcom.com>
5455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Maintained
5458F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5459F:	drivers/memory/brcmstb_dpfe.c
5460
5461BROADCOM STB NAND FLASH DRIVER
5462M:	Brian Norris <computersforpeace@gmail.com>
5463M:	Kamal Dasu <kamal.dasu@broadcom.com>
5464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5465L:	linux-mtd@lists.infradead.org
5466S:	Maintained
5467F:	drivers/mtd/nand/raw/brcmnand/
5468F:	include/linux/platform_data/brcmnand.h
5469
5470BROADCOM STB PCIE DRIVER
5471M:	Jim Quinlan <jim2101024@gmail.com>
5472M:	Florian Fainelli <florian.fainelli@broadcom.com>
5473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5474L:	linux-pci@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5477F:	drivers/pci/controller/pcie-brcmstb.c
5478
5479BROADCOM SYSTEMPORT ETHERNET DRIVER
5480M:	Florian Fainelli <florian.fainelli@broadcom.com>
5481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5482L:	netdev@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5485F:	drivers/net/ethernet/broadcom/bcmsysport.*
5486F:	drivers/net/ethernet/broadcom/unimac.h
5487
5488BROADCOM TG3 GIGABIT ETHERNET DRIVER
5489M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5490M:	Michael Chan <mchan@broadcom.com>
5491L:	netdev@vger.kernel.org
5492S:	Maintained
5493F:	drivers/net/ethernet/broadcom/tg3.*
5494
5495BROADCOM VK DRIVER
5496M:	Scott Branden <scott.branden@broadcom.com>
5497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5498S:	Supported
5499F:	drivers/misc/bcm-vk/
5500F:	include/uapi/linux/misc/bcm_vk.h
5501
5502BROCADE BFA FC SCSI DRIVER
5503M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5504M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5505L:	linux-scsi@vger.kernel.org
5506S:	Supported
5507F:	drivers/scsi/bfa/
5508
5509BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5510M:	Rasesh Mody <rmody@marvell.com>
5511M:	Sudarsana Kalluru <skalluru@marvell.com>
5512M:	GR-Linux-NIC-Dev@marvell.com
5513L:	netdev@vger.kernel.org
5514S:	Maintained
5515F:	drivers/net/ethernet/brocade/bna/
5516
5517BSG (block layer generic sg v4 driver)
5518M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5519L:	linux-scsi@vger.kernel.org
5520S:	Supported
5521F:	block/bsg.c
5522F:	include/linux/bsg.h
5523F:	include/uapi/linux/bsg.h
5524
5525BT87X AUDIO DRIVER
5526M:	Clemens Ladisch <clemens@ladisch.de>
5527L:	linux-sound@vger.kernel.org
5528S:	Maintained
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5530F:	Documentation/sound/cards/bt87x.rst
5531F:	sound/pci/bt87x.c
5532
5533BT8XXGPIO DRIVER
5534M:	Michael Buesch <m@bues.ch>
5535S:	Maintained
5536W:	http://bu3sch.de/btgpio.php
5537F:	drivers/gpio/gpio-bt8xx.c
5538
5539BTRFS FILE SYSTEM
5540M:	Chris Mason <clm@fb.com>
5541M:	David Sterba <dsterba@suse.com>
5542L:	linux-btrfs@vger.kernel.org
5543S:	Maintained
5544W:	https://btrfs.readthedocs.io
5545Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5546C:	irc://irc.libera.chat/btrfs
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5548F:	Documentation/filesystems/btrfs.rst
5549F:	fs/btrfs/
5550F:	include/linux/btrfs*
5551F:	include/trace/events/btrfs.h
5552F:	include/uapi/linux/btrfs*
5553
5554BTTV VIDEO4LINUX DRIVER
5555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Odd fixes
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media.git
5560F:	Documentation/driver-api/media/drivers/bttv*
5561F:	drivers/media/pci/bt8xx/bttv*
5562
5563BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5564M:	Chanwoo Choi <cw00.choi@samsung.com>
5565L:	linux-pm@vger.kernel.org
5566L:	linux-samsung-soc@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5570F:	drivers/devfreq/exynos-bus.c
5571
5572BUSLOGIC SCSI DRIVER
5573M:	Khalid Aziz <khalid@gonehiking.org>
5574L:	linux-scsi@vger.kernel.org
5575S:	Maintained
5576F:	drivers/scsi/BusLogic.*
5577F:	drivers/scsi/FlashPoint.*
5578
5579BXCAN CAN NETWORK DRIVER
5580M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5581L:	linux-can@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5584F:	drivers/net/can/bxcan.c
5585
5586C-MEDIA CMI8788 DRIVER
5587M:	Clemens Ladisch <clemens@ladisch.de>
5588L:	linux-sound@vger.kernel.org
5589S:	Maintained
5590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5591F:	sound/pci/oxygen/
5592
5593C-SKY ARCHITECTURE
5594M:	Guo Ren <guoren@kernel.org>
5595L:	linux-csky@vger.kernel.org
5596S:	Supported
5597T:	git https://github.com/c-sky/csky-linux.git
5598F:	Documentation/devicetree/bindings/csky/
5599F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5600F:	Documentation/devicetree/bindings/timer/csky,*
5601F:	arch/csky/
5602F:	drivers/clocksource/timer-gx6605s.c
5603F:	drivers/clocksource/timer-mp-csky.c
5604F:	drivers/irqchip/irq-csky-*
5605N:	csky
5606K:	csky
5607
5608CA8210 IEEE-802.15.4 RADIO DRIVER
5609L:	linux-wpan@vger.kernel.org
5610S:	Orphan
5611W:	https://github.com/Cascoda/ca8210-linux.git
5612F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5613F:	drivers/net/ieee802154/ca8210.c
5614
5615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5616M:	David Howells <dhowells@redhat.com>
5617L:	netfs@lists.linux.dev
5618S:	Supported
5619F:	Documentation/filesystems/caching/cachefiles.rst
5620F:	fs/cachefiles/
5621
5622CACHESTAT: PAGE CACHE STATS FOR A FILE
5623M:	Nhat Pham <nphamcs@gmail.com>
5624M:	Johannes Weiner <hannes@cmpxchg.org>
5625L:	linux-mm@kvack.org
5626S:	Maintained
5627F:	tools/testing/selftests/cachestat/test_cachestat.c
5628
5629CADENCE MIPI-CSI2 BRIDGES
5630M:	Maxime Ripard <mripard@kernel.org>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/media/cdns,*.txt
5634F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5635F:	drivers/media/platform/cadence/cdns-csi2*
5636F:	include/media/cadence/cdns-csi2*
5637
5638CADENCE NAND DRIVER
5639L:	linux-mtd@lists.infradead.org
5640S:	Orphan
5641F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5642F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5643
5644CADENCE USB3 DRD IP DRIVER
5645M:	Peter Chen <peter.chen@kernel.org>
5646M:	Pawel Laszczak <pawell@cadence.com>
5647R:	Roger Quadros <rogerq@kernel.org>
5648L:	linux-usb@vger.kernel.org
5649S:	Maintained
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5651F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5652F:	drivers/usb/cdns3/
5653X:	drivers/usb/cdns3/cdnsp*
5654
5655CADENCE USBHS DRIVER
5656M:	Pawel Laszczak <pawell@cadence.com>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659F:	drivers/usb/gadget/udc/cdns2
5660
5661CADENCE USBSSP DRD IP DRIVER
5662M:	Pawel Laszczak <pawell@cadence.com>
5663L:	linux-usb@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5666F:	drivers/usb/cdns3/
5667X:	drivers/usb/cdns3/cdns3*
5668
5669CADET FM/AM RADIO RECEIVER DRIVER
5670M:	Hans Verkuil <hverkuil@kernel.org>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media.git
5675F:	drivers/media/radio/radio-cadet*
5676
5677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5678L:	linux-media@vger.kernel.org
5679S:	Orphan
5680T:	git git://linuxtv.org/media.git
5681F:	Documentation/admin-guide/media/cafe_ccic*
5682F:	drivers/media/platform/marvell/
5683
5684CAIF NETWORK LAYER
5685L:	netdev@vger.kernel.org
5686S:	Orphan
5687F:	Documentation/networking/caif/
5688F:	drivers/net/caif/
5689F:	include/net/caif/
5690F:	include/uapi/linux/caif/
5691F:	net/caif/
5692
5693CAKE QDISC
5694M:	Toke Høiland-Jørgensen <toke@toke.dk>
5695L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5696S:	Maintained
5697F:	net/sched/sch_cake.c
5698
5699CAN NETWORK DRIVERS
5700M:	Marc Kleine-Budde <mkl@pengutronix.de>
5701M:	Vincent Mailhol <mailhol@kernel.org>
5702L:	linux-can@vger.kernel.org
5703S:	Maintained
5704W:	https://github.com/linux-can
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5707F:	Documentation/devicetree/bindings/net/can/
5708F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5709F:	drivers/net/can/
5710F:	drivers/phy/phy-can-transceiver.c
5711F:	include/linux/can/bittiming.h
5712F:	include/linux/can/dev.h
5713F:	include/linux/can/length.h
5714F:	include/linux/can/platform/
5715F:	include/linux/can/rx-offload.h
5716F:	include/uapi/linux/can/error.h
5717F:	include/uapi/linux/can/netlink.h
5718F:	include/uapi/linux/can/vxcan.h
5719
5720CAN NETWORK LAYER
5721M:	Oliver Hartkopp <socketcan@hartkopp.net>
5722M:	Marc Kleine-Budde <mkl@pengutronix.de>
5723L:	linux-can@vger.kernel.org
5724S:	Maintained
5725W:	https://github.com/linux-can
5726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5728F:	Documentation/networking/can.rst
5729F:	Documentation/networking/iso15765-2.rst
5730F:	include/linux/can/can-ml.h
5731F:	include/linux/can/core.h
5732F:	include/linux/can/skb.h
5733F:	include/net/can.h
5734F:	include/net/netns/can.h
5735F:	include/uapi/linux/can.h
5736F:	include/uapi/linux/can/bcm.h
5737F:	include/uapi/linux/can/gw.h
5738F:	include/uapi/linux/can/isotp.h
5739F:	include/uapi/linux/can/raw.h
5740F:	net/can/
5741F:	net/sched/em_canid.c
5742F:	tools/testing/selftests/net/can/
5743
5744CAN-J1939 NETWORK LAYER
5745M:	Robin van der Gracht <robin@protonic.nl>
5746M:	Oleksij Rempel <o.rempel@pengutronix.de>
5747R:	kernel@pengutronix.de
5748L:	linux-can@vger.kernel.org
5749S:	Maintained
5750F:	Documentation/networking/j1939.rst
5751F:	include/uapi/linux/can/j1939.h
5752F:	net/can/j1939/
5753
5754CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5755M:	Damien Le Moal <dlemoal@kernel.org>
5756L:	linux-riscv@lists.infradead.org
5757L:	linux-gpio@vger.kernel.org (pinctrl driver)
5758F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5759F:	drivers/pinctrl/pinctrl-k210.c
5760
5761CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5762M:	Damien Le Moal <dlemoal@kernel.org>
5763L:	linux-kernel@vger.kernel.org
5764L:	linux-riscv@lists.infradead.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5767F:	drivers/reset/reset-k210.c
5768
5769CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5770M:	Damien Le Moal <dlemoal@kernel.org>
5771L:	linux-riscv@lists.infradead.org
5772S:	Maintained
5773F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5774F:	drivers/soc/canaan/
5775F:	include/soc/canaan/
5776
5777CAPABILITIES
5778M:	Serge Hallyn <serge@hallyn.com>
5779L:	linux-security-module@vger.kernel.org
5780S:	Supported
5781F:	include/linux/capability.h
5782F:	include/trace/events/capability.h
5783F:	include/uapi/linux/capability.h
5784F:	kernel/capability.c
5785F:	security/commoncap.c
5786F:	security/commoncap_test.c
5787
5788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5789M:	Kevin Tsai <ktsai@capellamicro.com>
5790S:	Maintained
5791F:	drivers/iio/light/cm*
5792
5793CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5794M:	Christian Lamparter <chunkeey@googlemail.com>
5795L:	linux-wireless@vger.kernel.org
5796S:	Maintained
5797W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5798F:	drivers/net/wireless/ath/carl9170/
5799
5800CAVIUM I2C DRIVER
5801M:	Robert Richter <rric@kernel.org>
5802S:	Odd Fixes
5803W:	http://www.marvell.com
5804F:	drivers/i2c/busses/i2c-octeon*
5805F:	drivers/i2c/busses/i2c-thunderx*
5806
5807CAVIUM LIQUIDIO NETWORK DRIVER
5808L:	netdev@vger.kernel.org
5809S:	Orphan
5810W:	http://www.marvell.com
5811F:	drivers/net/ethernet/cavium/liquidio/
5812
5813CAVIUM MMC DRIVER
5814M:	Robert Richter <rric@kernel.org>
5815S:	Odd Fixes
5816W:	http://www.marvell.com
5817F:	drivers/mmc/host/cavium*
5818
5819CAVIUM OCTEON-TX CRYPTO DRIVER
5820M:	George Cherian <gcherian@marvell.com>
5821L:	linux-crypto@vger.kernel.org
5822S:	Supported
5823W:	http://www.marvell.com
5824F:	drivers/crypto/cavium/cpt/
5825
5826CBS/ETF/TAPRIO QDISCS
5827M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5828L:	netdev@vger.kernel.org
5829S:	Maintained
5830F:	net/sched/sch_cbs.c
5831F:	net/sched/sch_etf.c
5832F:	net/sched/sch_taprio.c
5833
5834CC2520 IEEE-802.15.4 RADIO DRIVER
5835M:	Stefan Schmidt <stefan@datenfreihafen.org>
5836L:	linux-wpan@vger.kernel.org
5837S:	Odd Fixes
5838F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5839F:	drivers/net/ieee802154/cc2520.c
5840
5841CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5842M:	Gilad Ben-Yossef <gilad@benyossef.com>
5843L:	linux-crypto@vger.kernel.org
5844S:	Supported
5845W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5846F:	drivers/crypto/ccree/
5847
5848CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5849M:	Hadar Gat <hadar.gat@arm.com>
5850L:	linux-crypto@vger.kernel.org
5851S:	Supported
5852W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5853F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5854F:	drivers/char/hw_random/cctrng.c
5855F:	drivers/char/hw_random/cctrng.h
5856
5857CEC FRAMEWORK
5858M:	Hans Verkuil <hverkuil@kernel.org>
5859L:	linux-media@vger.kernel.org
5860S:	Supported
5861W:	http://linuxtv.org
5862T:	git git://linuxtv.org/media.git
5863F:	Documentation/ABI/testing/debugfs-cec-error-inj
5864F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5865F:	Documentation/driver-api/media/cec-core.rst
5866F:	Documentation/userspace-api/media/cec
5867F:	drivers/media/cec/
5868F:	drivers/media/rc/keymaps/rc-cec.c
5869F:	include/media/cec-notifier.h
5870F:	include/media/cec.h
5871F:	include/uapi/linux/cec-funcs.h
5872F:	include/uapi/linux/cec.h
5873
5874CEC GPIO DRIVER
5875M:	Hans Verkuil <hverkuil@kernel.org>
5876L:	linux-media@vger.kernel.org
5877S:	Supported
5878W:	http://linuxtv.org
5879T:	git git://linuxtv.org/media.git
5880F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5881F:	drivers/media/cec/platform/cec-gpio/
5882
5883CELL BROADBAND ENGINE ARCHITECTURE
5884L:	linuxppc-dev@lists.ozlabs.org
5885S:	Orphan
5886F:	arch/powerpc/include/asm/cell*.h
5887F:	arch/powerpc/include/asm/spu*.h
5888F:	arch/powerpc/include/uapi/asm/spu*.h
5889F:	arch/powerpc/platforms/cell/
5890
5891CELLWISE CW2015 BATTERY DRIVER
5892M:	Tobias Schrammm <t.schramm@manjaro.org>
5893S:	Maintained
5894F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5895F:	drivers/power/supply/cw2015_battery.c
5896
5897CEPH COMMON CODE (LIBCEPH)
5898M:	Ilya Dryomov <idryomov@gmail.com>
5899M:	Alex Markuze <amarkuze@redhat.com>
5900M:	Viacheslav Dubeyko <slava@dubeyko.com>
5901L:	ceph-devel@vger.kernel.org
5902S:	Supported
5903W:	http://ceph.com/
5904B:	https://tracker.ceph.com/
5905T:	git https://github.com/ceph/ceph-client.git
5906F:	include/linux/ceph/
5907F:	include/linux/crush/
5908F:	net/ceph/
5909
5910CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5911M:	Ilya Dryomov <idryomov@gmail.com>
5912M:	Alex Markuze <amarkuze@redhat.com>
5913M:	Viacheslav Dubeyko <slava@dubeyko.com>
5914L:	ceph-devel@vger.kernel.org
5915S:	Supported
5916W:	http://ceph.com/
5917B:	https://tracker.ceph.com/
5918T:	git https://github.com/ceph/ceph-client.git
5919F:	Documentation/filesystems/ceph.rst
5920F:	fs/ceph/
5921
5922CERTIFICATE HANDLING
5923M:	David Howells <dhowells@redhat.com>
5924M:	David Woodhouse <dwmw2@infradead.org>
5925L:	keyrings@vger.kernel.org
5926S:	Maintained
5927F:	Documentation/admin-guide/module-signing.rst
5928F:	certs/
5929F:	scripts/sign-file.c
5930F:	scripts/ssl-common.h
5931F:	tools/certs/
5932
5933CFAG12864B LCD DRIVER
5934M:	Miguel Ojeda <ojeda@kernel.org>
5935S:	Maintained
5936F:	drivers/auxdisplay/cfag12864b.c
5937F:	include/linux/cfag12864b.h
5938
5939CFAG12864BFB LCD FRAMEBUFFER DRIVER
5940M:	Miguel Ojeda <ojeda@kernel.org>
5941S:	Maintained
5942F:	drivers/auxdisplay/cfag12864bfb.c
5943F:	include/linux/cfag12864b.h
5944
5945CHAR and MISC DRIVERS
5946M:	Arnd Bergmann <arnd@arndb.de>
5947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5950F:	drivers/char/
5951F:	drivers/misc/
5952F:	include/linux/miscdevice.h
5953F:	rust/kernel/miscdevice.rs
5954F:	samples/rust/rust_misc_device.rs
5955X:	drivers/char/agp/
5956X:	drivers/char/hw_random/
5957X:	drivers/char/ipmi/
5958X:	drivers/char/random.c
5959X:	drivers/char/tpm/
5960
5961CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5962M:	Thomas Weißschuh <linux@weissschuh.net>
5963L:	linux-hwmon@vger.kernel.org
5964S:	Maintained
5965F:	Documentation/hwmon/powerz.rst
5966F:	drivers/hwmon/powerz.c
5967
5968CHECKPATCH
5969M:	Andy Whitcroft <apw@canonical.com>
5970M:	Joe Perches <joe@perches.com>
5971R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973S:	Maintained
5974F:	scripts/checkpatch.pl
5975
5976CHECKPATCH DOCUMENTATION
5977M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5978M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5979R:	Joe Perches <joe@perches.com>
5980S:	Maintained
5981F:	Documentation/dev-tools/checkpatch.rst
5982
5983CHINESE DOCUMENTATION
5984M:	Alex Shi <alexs@kernel.org>
5985M:	Yanteng Si <si.yanteng@linux.dev>
5986R:	Dongliang Mu <dzm91@hust.edu.cn>
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5988S:	Maintained
5989F:	Documentation/translations/zh_CN/
5990
5991CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5992M:	Peter Chen <peter.chen@kernel.org>
5993L:	linux-usb@vger.kernel.org
5994S:	Maintained
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5996F:	drivers/usb/chipidea/
5997
5998CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5999M:	Hans de Goede <hansg@kernel.org>
6000L:	linux-input@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6003F:	drivers/input/touchscreen/chipone_icn8318.c
6004
6005CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6006M:	Hans de Goede <hansg@kernel.org>
6007L:	linux-input@vger.kernel.org
6008S:	Maintained
6009F:	drivers/input/touchscreen/chipone_icn8505.c
6010
6011CHROME HARDWARE PLATFORM SUPPORT
6012M:	Benson Leung <bleung@chromium.org>
6013M:	Tzung-Bi Shih <tzungbi@kernel.org>
6014L:	chrome-platform@lists.linux.dev
6015S:	Maintained
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6017F:	drivers/platform/chrome/
6018
6019CHROMEOS EC CODEC DRIVER
6020M:	Cheng-Yi Chiang <cychiang@chromium.org>
6021M:	Tzung-Bi Shih <tzungbi@kernel.org>
6022R:	Guenter Roeck <groeck@chromium.org>
6023L:	chrome-platform@lists.linux.dev
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6026F:	sound/soc/codecs/cros_ec_codec.*
6027
6028CHROMEOS EC CHARGE CONTROL
6029M:	Thomas Weißschuh <linux@weissschuh.net>
6030S:	Maintained
6031F:	drivers/power/supply/cros_charge-control.c
6032
6033CHROMEOS EC HARDWARE MONITORING
6034M:	Thomas Weißschuh <linux@weissschuh.net>
6035L:	chrome-platform@lists.linux.dev
6036L:	linux-hwmon@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/hwmon/cros_ec_hwmon.rst
6039F:	drivers/hwmon/cros_ec_hwmon.c
6040
6041CHROMEOS EC LED DRIVER
6042M:	Thomas Weißschuh <linux@weissschuh.net>
6043S:	Maintained
6044F:	drivers/leds/leds-cros_ec.c
6045
6046CHROMEOS EC SUBDRIVERS
6047M:	Benson Leung <bleung@chromium.org>
6048R:	Guenter Roeck <groeck@chromium.org>
6049L:	chrome-platform@lists.linux.dev
6050S:	Maintained
6051F:	drivers/power/supply/cros_charge-control.c
6052F:	drivers/power/supply/cros_usbpd-charger.c
6053N:	cros_ec
6054N:	cros-ec
6055
6056CHROMEOS EC UART DRIVER
6057M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6058R:	Benson Leung <bleung@chromium.org>
6059R:	Tzung-Bi Shih <tzungbi@kernel.org>
6060S:	Maintained
6061F:	drivers/platform/chrome/cros_ec_uart.c
6062
6063CHROMEOS EC USB PD NOTIFY DRIVER
6064M:	Łukasz Bartosik <ukaszb@chromium.org>
6065M:	Andrei Kuchynski <akuchynski@chromium.org>
6066M:	Jameson Thies <jthies@google.com>
6067L:	chrome-platform@lists.linux.dev
6068S:	Maintained
6069F:	drivers/platform/chrome/cros_usbpd_notify.c
6070F:	include/linux/platform_data/cros_usbpd_notify.h
6071
6072CHROMEOS EC USB TYPE-C DRIVER
6073M:	Benson Leung <bleung@chromium.org>
6074M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6075M:	Jameson Thies <jthies@google.com>
6076M:	Andrei Kuchynski <akuchynski@chromium.org>
6077L:	chrome-platform@lists.linux.dev
6078S:	Maintained
6079F:	drivers/platform/chrome/cros_ec_typec.*
6080F:	drivers/platform/chrome/cros_typec_altmode.*
6081F:	drivers/platform/chrome/cros_typec_switch.c
6082F:	drivers/platform/chrome/cros_typec_vdm.*
6083
6084CHROMEOS HPS DRIVER
6085M:	Dan Callaghan <dcallagh@chromium.org>
6086R:	Sami Kyöstilä <skyostil@chromium.org>
6087S:	Maintained
6088F:	drivers/platform/chrome/cros_hps_i2c.c
6089
6090CHROMEOS EC WATCHDOG
6091M:	Lukasz Majczak <lma@chromium.org>
6092L:	chrome-platform@lists.linux.dev
6093S:	Maintained
6094F:	drivers/watchdog/cros_ec_wdt.c
6095
6096CHROMEOS UCSI DRIVER
6097M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6098M:	Łukasz Bartosik <ukaszb@chromium.org>
6099M:	Jameson Thies <jthies@google.com>
6100M:	Andrei Kuchynski <akuchynski@chromium.org>
6101L:	chrome-platform@lists.linux.dev
6102S:	Maintained
6103F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6104
6105CHRONTEL CH7322 CEC DRIVER
6106M:	Joe Tessler <jrt@google.com>
6107L:	linux-media@vger.kernel.org
6108S:	Maintained
6109T:	git git://linuxtv.org/media.git
6110F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6111F:	drivers/media/cec/i2c/ch7322.c
6112
6113CIRRUS LOGIC AUDIO CODEC DRIVERS
6114M:	David Rhodes <david.rhodes@cirrus.com>
6115M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6116L:	linux-sound@vger.kernel.org
6117L:	patches@opensource.cirrus.com
6118S:	Maintained
6119F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6120F:	Documentation/sound/codecs/cs*
6121F:	drivers/mfd/cs42l43*
6122F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6123F:	drivers/spi/spi-cs42l43*
6124F:	include/dt-bindings/sound/cs*
6125F:	include/linux/mfd/cs42l43*
6126F:	include/sound/cs*
6127F:	sound/hda/codecs/cirrus*
6128F:	sound/hda/codecs/side-codecs/cs*
6129F:	sound/hda/codecs/side-codecs/hda_component*
6130F:	sound/soc/codecs/cs*
6131
6132CIRRUS LOGIC HAPTIC DRIVERS
6133M:	James Ogletree <jogletre@opensource.cirrus.com>
6134M:	Fred Treven <fred.treven@cirrus.com>
6135M:	Ben Bright <ben.bright@cirrus.com>
6136L:	patches@opensource.cirrus.com
6137S:	Supported
6138F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6139F:	drivers/input/misc/cs40l*
6140F:	drivers/mfd/cs40l*
6141F:	include/linux/mfd/cs40l*
6142F:	sound/soc/codecs/cs40l*
6143
6144CIRRUS LOGIC DSP FIRMWARE DRIVER
6145M:	Simon Trimmer <simont@opensource.cirrus.com>
6146M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6147M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6148L:	patches@opensource.cirrus.com
6149S:	Supported
6150W:	https://github.com/CirrusLogic/linux-drivers/wiki
6151T:	git https://github.com/CirrusLogic/linux-drivers.git
6152F:	drivers/firmware/cirrus/
6153F:	include/linux/firmware/cirrus/
6154
6155CIRRUS LOGIC EP93XX ETHERNET DRIVER
6156M:	Hartley Sweeten <hsweeten@visionengravers.com>
6157L:	netdev@vger.kernel.org
6158S:	Maintained
6159F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6160
6161CIRRUS LOGIC LOCHNAGAR DRIVER
6162M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6163M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6164L:	patches@opensource.cirrus.com
6165S:	Supported
6166F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6171F:	Documentation/hwmon/lochnagar.rst
6172F:	drivers/clk/clk-lochnagar.c
6173F:	drivers/hwmon/lochnagar-hwmon.c
6174F:	drivers/mfd/lochnagar-i2c.c
6175F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6176F:	drivers/regulator/lochnagar-regulator.c
6177F:	include/dt-bindings/clock/lochnagar.h
6178F:	include/dt-bindings/pinctrl/lochnagar.h
6179F:	include/linux/mfd/lochnagar*
6180F:	sound/soc/codecs/lochnagar-sc.c
6181
6182CIRRUS LOGIC MADERA CODEC DRIVERS
6183M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6184M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6185L:	linux-sound@vger.kernel.org
6186L:	patches@opensource.cirrus.com
6187S:	Supported
6188W:	https://github.com/CirrusLogic/linux-drivers/wiki
6189T:	git https://github.com/CirrusLogic/linux-drivers.git
6190F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6191F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6193F:	drivers/gpio/gpio-madera*
6194F:	drivers/irqchip/irq-madera*
6195F:	drivers/mfd/cs47l*
6196F:	drivers/mfd/madera*
6197F:	drivers/pinctrl/cirrus/*
6198F:	include/dt-bindings/sound/madera*
6199F:	include/linux/irqchip/irq-madera*
6200F:	include/linux/mfd/madera/*
6201F:	include/sound/madera*
6202F:	sound/soc/codecs/cs47l*
6203F:	sound/soc/codecs/madera*
6204
6205CISCO FCOE HBA DRIVER
6206M:	Satish Kharat <satishkh@cisco.com>
6207M:	Sesidhar Baddela <sebaddel@cisco.com>
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209L:	linux-scsi@vger.kernel.org
6210S:	Supported
6211F:	drivers/scsi/fnic/
6212
6213CISCO SCSI HBA DRIVER
6214M:	Karan Tilak Kumar <kartilak@cisco.com>
6215M:	Narsimhulu Musini <nmusini@cisco.com>
6216M:	Sesidhar Baddela <sebaddel@cisco.com>
6217L:	linux-scsi@vger.kernel.org
6218S:	Supported
6219F:	drivers/scsi/snic/
6220
6221CISCO VIC ETHERNET NIC DRIVER
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Maintained
6224F:	drivers/net/ethernet/cisco/enic/
6225
6226CISCO VIC LOW LATENCY NIC DRIVER
6227M:	Nelson Escobar <neescoba@cisco.com>
6228M:	Satish Kharat <satishkh@cisco.com>
6229S:	Supported
6230F:	drivers/infiniband/hw/usnic/
6231
6232CLANG CONTEXT ANALYSIS
6233M:	Marco Elver <elver@google.com>
6234R:	Bart Van Assche <bvanassche@acm.org>
6235L:	llvm@lists.linux.dev
6236S:	Maintained
6237F:	Documentation/dev-tools/context-analysis.rst
6238F:	include/linux/compiler-context-analysis.h
6239F:	lib/test_context-analysis.c
6240F:	scripts/Makefile.context-analysis
6241F:	scripts/context-analysis-suppression.txt
6242
6243CLANG CONTROL FLOW INTEGRITY SUPPORT
6244M:	Sami Tolvanen <samitolvanen@google.com>
6245M:	Kees Cook <kees@kernel.org>
6246R:	Nathan Chancellor <nathan@kernel.org>
6247L:	llvm@lists.linux.dev
6248S:	Supported
6249B:	https://github.com/ClangBuiltLinux/linux/issues
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6251F:	include/linux/cfi.h
6252F:	kernel/cfi.c
6253
6254CLANG-FORMAT FILE
6255M:	Miguel Ojeda <ojeda@kernel.org>
6256S:	Maintained
6257F:	.clang-format
6258
6259CLANG/LLVM BUILD SUPPORT
6260M:	Nathan Chancellor <nathan@kernel.org>
6261R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6262R:	Bill Wendling <morbo@google.com>
6263R:	Justin Stitt <justinstitt@google.com>
6264L:	llvm@lists.linux.dev
6265S:	Supported
6266W:	https://clangbuiltlinux.github.io/
6267B:	https://github.com/ClangBuiltLinux/linux/issues
6268C:	irc://irc.libera.chat/clangbuiltlinux
6269F:	Documentation/kbuild/llvm.rst
6270F:	include/linux/compiler-clang.h
6271F:	scripts/Makefile.clang
6272F:	scripts/clang-tools/
6273K:	\b(?i:clang|llvm)\b
6274
6275CLK API
6276M:	Russell King <linux@armlinux.org.uk>
6277L:	linux-clk@vger.kernel.org
6278S:	Maintained
6279F:	include/linux/clk.h
6280
6281CLOCKSOURCE, CLOCKEVENT DRIVERS
6282M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6283M:	Thomas Gleixner <tglx@kernel.org>
6284L:	linux-kernel@vger.kernel.org
6285S:	Supported
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6287F:	Documentation/devicetree/bindings/timer/
6288F:	drivers/clocksource/
6289
6290CLOSURES
6291M:	Kent Overstreet <kent.overstreet@linux.dev>
6292L:	linux-bcachefs@vger.kernel.org
6293S:	Supported
6294C:	irc://irc.oftc.net/bcache
6295F:	include/linux/closure.h
6296F:	lib/closure.c
6297
6298CMPC ACPI DRIVER
6299M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6300L:	platform-driver-x86@vger.kernel.org
6301S:	Supported
6302F:	drivers/platform/x86/classmate-laptop.c
6303
6304COBALT MEDIA DRIVER
6305M:	Hans Verkuil <hverkuil@kernel.org>
6306L:	linux-media@vger.kernel.org
6307S:	Supported
6308W:	https://linuxtv.org
6309T:	git git://linuxtv.org/media.git
6310F:	drivers/media/pci/cobalt/
6311
6312COCCINELLE/Semantic Patches (SmPL)
6313M:	Julia Lawall <Julia.Lawall@inria.fr>
6314M:	Nicolas Palix <nicolas.palix@imag.fr>
6315L:	cocci@inria.fr (moderated for non-subscribers)
6316S:	Supported
6317W:	https://coccinelle.gitlabpages.inria.fr/website/
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6319F:	Documentation/dev-tools/coccinelle.rst
6320F:	scripts/coccicheck
6321F:	scripts/coccinelle/
6322
6323CODA FILE SYSTEM
6324M:	Jan Harkes <jaharkes@cs.cmu.edu>
6325M:	coda@cs.cmu.edu
6326L:	codalist@coda.cs.cmu.edu
6327S:	Maintained
6328W:	http://www.coda.cs.cmu.edu/
6329F:	Documentation/filesystems/coda.rst
6330F:	fs/coda/
6331F:	include/linux/coda*.h
6332F:	include/uapi/linux/coda*.h
6333
6334CODA V4L2 MEM2MEM DRIVER
6335M:	Philipp Zabel <p.zabel@pengutronix.de>
6336L:	linux-media@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/devicetree/bindings/media/coda.yaml
6339F:	drivers/media/platform/chips-media/coda
6340
6341CODE OF CONDUCT
6342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6343S:	Supported
6344F:	Documentation/process/code-of-conduct-interpretation.rst
6345F:	Documentation/process/code-of-conduct.rst
6346
6347CODE TAGGING
6348M:	Suren Baghdasaryan <surenb@google.com>
6349M:	Kent Overstreet <kent.overstreet@linux.dev>
6350S:	Maintained
6351F:	include/asm-generic/codetag.lds.h
6352F:	include/linux/codetag.h
6353F:	lib/codetag.c
6354
6355COMEDI DRIVERS
6356M:	Ian Abbott <abbotti@mev.co.uk>
6357M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6358S:	Odd Fixes
6359F:	drivers/comedi/
6360F:	include/linux/comedi/
6361F:	include/uapi/linux/comedi.h
6362
6363COMMON CLK FRAMEWORK
6364M:	Michael Turquette <mturquette@baylibre.com>
6365M:	Stephen Boyd <sboyd@kernel.org>
6366L:	linux-clk@vger.kernel.org
6367S:	Maintained
6368Q:	http://patchwork.kernel.org/project/linux-clk/list/
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6370F:	Documentation/devicetree/bindings/clock/
6371F:	drivers/clk/
6372F:	include/dt-bindings/clock/
6373F:	include/linux/clk-pr*
6374F:	include/linux/clk/
6375F:	include/linux/of_clk.h
6376F:	scripts/gdb/linux/clk.py
6377F:	rust/helpers/clk.c
6378F:	rust/kernel/clk.rs
6379X:	drivers/clk/clkdev.c
6380
6381COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6382M:	Steve French <sfrench@samba.org>
6383M:	Steve French <smfrench@gmail.com>
6384R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6385R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6386R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6387R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6388R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6389L:	linux-cifs@vger.kernel.org
6390L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6391S:	Supported
6392W:	https://wiki.samba.org/index.php/LinuxCIFS
6393T:	git git://git.samba.org/sfrench/cifs-2.6.git
6394F:	Documentation/admin-guide/cifs/
6395F:	fs/smb/client/
6396F:	fs/smb/common/
6397F:	include/uapi/linux/cifs
6398
6399COMPACTPCI HOTPLUG CORE
6400M:	Scott Murray <scott@spiteful.org>
6401L:	linux-pci@vger.kernel.org
6402S:	Maintained
6403F:	drivers/pci/hotplug/cpci_hotplug*
6404
6405COMPACTPCI HOTPLUG GENERIC DRIVER
6406M:	Scott Murray <scott@spiteful.org>
6407L:	linux-pci@vger.kernel.org
6408S:	Maintained
6409F:	drivers/pci/hotplug/cpcihp_generic.c
6410
6411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6412M:	Scott Murray <scott@spiteful.org>
6413L:	linux-pci@vger.kernel.org
6414S:	Maintained
6415F:	drivers/pci/hotplug/cpcihp_zt5550.*
6416
6417COMPAL LAPTOP SUPPORT
6418M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6419L:	platform-driver-x86@vger.kernel.org
6420S:	Maintained
6421F:	drivers/platform/x86/compal-laptop.c
6422
6423COMPILER ATTRIBUTES
6424M:	Miguel Ojeda <ojeda@kernel.org>
6425S:	Maintained
6426F:	include/linux/compiler_attributes.h
6427
6428COMPUTE EXPRESS LINK (CXL)
6429M:	Davidlohr Bueso <dave@stgolabs.net>
6430M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6431M:	Dave Jiang <dave.jiang@intel.com>
6432M:	Alison Schofield <alison.schofield@intel.com>
6433M:	Vishal Verma <vishal.l.verma@intel.com>
6434M:	Ira Weiny <ira.weiny@intel.com>
6435M:	Dan Williams <dan.j.williams@intel.com>
6436L:	linux-cxl@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/driver-api/cxl
6439F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6440F:	drivers/cxl/
6441F:	include/cxl/
6442F:	include/uapi/linux/cxl_mem.h
6443F:	tools/testing/cxl/
6444
6445COMPUTE EXPRESS LINK PMU (CPMU)
6446M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6447L:	linux-cxl@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/admin-guide/perf/cxl.rst
6450F:	drivers/perf/cxl_pmu.c
6451
6452CONEXANT ACCESSRUNNER USB DRIVER
6453L:	accessrunner-general@lists.sourceforge.net
6454S:	Orphan
6455W:	http://accessrunner.sourceforge.net/
6456F:	drivers/usb/atm/cxacru.c
6457
6458CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6459M:	Elena Reshetova <elena.reshetova@intel.com>
6460M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6461S:	Maintained
6462F:	Documentation/security/snp-tdx-threat-model.rst
6463
6464CONFIGFS
6465M:	Andreas Hindborg <a.hindborg@kernel.org>
6466R:	Breno Leitao <leitao@debian.org>
6467S:	Supported
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6469F:	fs/configfs/
6470F:	include/linux/configfs.h
6471F:	rust/kernel/configfs.rs
6472F:	samples/configfs/
6473F:	samples/rust/rust_configfs.rs
6474
6475CONGATEC BOARD CONTROLLER MFD DRIVER
6476M:	Thomas Richard <thomas.richard@bootlin.com>
6477S:	Maintained
6478F:	drivers/gpio/gpio-cgbc.c
6479F:	drivers/hwmon/cgbc-hwmon.c
6480F:	drivers/i2c/busses/i2c-cgbc.c
6481F:	drivers/mfd/cgbc-core.c
6482F:	drivers/watchdog/cgbc_wdt.c
6483F:	include/linux/mfd/cgbc.h
6484
6485CONSOLE SUBSYSTEM
6486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6487S:	Supported
6488F:	drivers/video/console/
6489F:	include/linux/console*
6490
6491CONTAINER BUILD SCRIPT
6492M:	Guillaume Tucker <gtucker@gtucker.io>
6493S:	Maintained
6494F:	Documentation/dev-tools/container.rst
6495F:	scripts/container
6496
6497CONTEXT TRACKING
6498M:	Frederic Weisbecker <frederic@kernel.org>
6499M:	"Paul E. McKenney" <paulmck@kernel.org>
6500S:	Maintained
6501F:	include/linux/context_tracking*
6502F:	kernel/context_tracking.c
6503
6504CONTROL GROUP (CGROUP)
6505M:	Tejun Heo <tj@kernel.org>
6506M:	Johannes Weiner <hannes@cmpxchg.org>
6507M:	Michal Koutný <mkoutny@suse.com>
6508L:	cgroups@vger.kernel.org
6509S:	Maintained
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6511F:	Documentation/admin-guide/cgroup-v1/
6512F:	Documentation/admin-guide/cgroup-v2.rst
6513F:	include/linux/cgroup*
6514F:	kernel/cgroup/
6515F:	tools/testing/selftests/cgroup/
6516
6517CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6518M:	Tejun Heo <tj@kernel.org>
6519M:	Josef Bacik <josef@toxicpanda.com>
6520M:	Jens Axboe <axboe@kernel.dk>
6521L:	cgroups@vger.kernel.org
6522L:	linux-block@vger.kernel.org
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6524F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6525F:	block/bfq-cgroup.c
6526F:	block/blk-cgroup.c
6527F:	block/blk-iocost.c
6528F:	block/blk-iolatency.c
6529F:	block/blk-throttle.c
6530F:	include/linux/blk-cgroup.h
6531
6532CONTROL GROUP - CPUSET
6533M:	Waiman Long <longman@redhat.com>
6534R:	Chen Ridong <chenridong@huaweicloud.com>
6535L:	cgroups@vger.kernel.org
6536S:	Maintained
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6538F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6539F:	include/linux/cpuset.h
6540F:	kernel/cgroup/cpuset-internal.h
6541F:	kernel/cgroup/cpuset-v1.c
6542F:	kernel/cgroup/cpuset.c
6543F:	tools/testing/selftests/cgroup/test_cpuset.c
6544F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6545F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6546
6547CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6548M:	Maarten Lankhorst <dev@lankhorst.se>
6549M:	Maxime Ripard <mripard@kernel.org>
6550M:	Natalie Vock <natalie.vock@gmx.de>
6551L:	cgroups@vger.kernel.org
6552L:	dri-devel@lists.freedesktop.org
6553S:	Maintained
6554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6555F:	include/linux/cgroup_dmem.h
6556F:	kernel/cgroup/dmem.c
6557
6558CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6559M:	Johannes Weiner <hannes@cmpxchg.org>
6560M:	Michal Hocko <mhocko@kernel.org>
6561M:	Roman Gushchin <roman.gushchin@linux.dev>
6562M:	Shakeel Butt <shakeel.butt@linux.dev>
6563R:	Muchun Song <muchun.song@linux.dev>
6564L:	cgroups@vger.kernel.org
6565L:	linux-mm@kvack.org
6566S:	Maintained
6567F:	include/linux/memcontrol.h
6568F:	include/linux/page_counter.h
6569F:	mm/memcontrol.c
6570F:	mm/memcontrol-v1.c
6571F:	mm/memcontrol-v1.h
6572F:	mm/page_counter.c
6573F:	mm/swap_cgroup.c
6574F:	samples/cgroup/*
6575F:	tools/testing/selftests/cgroup/memcg_protection.m
6576F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6577F:	tools/testing/selftests/cgroup/test_kmem.c
6578F:	tools/testing/selftests/cgroup/test_memcontrol.c
6579
6580CORETEMP HARDWARE MONITORING DRIVER
6581L:	linux-hwmon@vger.kernel.org
6582S:	Orphan
6583F:	Documentation/hwmon/coretemp.rst
6584F:	drivers/hwmon/coretemp.c
6585
6586CORSAIR-CPRO HARDWARE MONITOR DRIVER
6587M:	Marius Zachmann <mail@mariuszachmann.de>
6588L:	linux-hwmon@vger.kernel.org
6589S:	Maintained
6590F:	drivers/hwmon/corsair-cpro.c
6591
6592CORSAIR-PSU HARDWARE MONITOR DRIVER
6593M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6594L:	linux-hwmon@vger.kernel.org
6595S:	Maintained
6596F:	Documentation/hwmon/corsair-psu.rst
6597F:	drivers/hwmon/corsair-psu.c
6598
6599COUNTER SUBSYSTEM
6600M:	William Breathitt Gray <wbg@kernel.org>
6601L:	linux-iio@vger.kernel.org
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6604F:	Documentation/ABI/testing/sysfs-bus-counter
6605F:	Documentation/driver-api/generic-counter.rst
6606F:	drivers/counter/
6607F:	include/linux/counter.h
6608F:	include/uapi/linux/counter.h
6609F:	tools/counter/
6610
6611COUNTER WATCH EVENTS TOOL
6612M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6613L:	linux-iio@vger.kernel.org
6614S:	Maintained
6615F:	tools/counter/counter_watch_events.c
6616
6617CP2615 I2C DRIVER
6618M:	Bence Csókás <bence98@sch.bme.hu>
6619S:	Maintained
6620F:	drivers/i2c/busses/i2c-cp2615.c
6621
6622CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6623M:	Viresh Kumar <viresh.kumar@linaro.org>
6624M:	Sudeep Holla <sudeep.holla@kernel.org>
6625L:	linux-pm@vger.kernel.org
6626S:	Maintained
6627W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6628F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6629
6630CPU FREQUENCY SCALING FRAMEWORK
6631M:	"Rafael J. Wysocki" <rafael@kernel.org>
6632M:	Viresh Kumar <viresh.kumar@linaro.org>
6633L:	linux-pm@vger.kernel.org
6634S:	Maintained
6635B:	https://bugzilla.kernel.org
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6638F:	Documentation/admin-guide/pm/cpufreq.rst
6639F:	Documentation/admin-guide/pm/intel_pstate.rst
6640F:	Documentation/cpu-freq/
6641F:	Documentation/devicetree/bindings/cpufreq/
6642F:	drivers/cpufreq/
6643F:	include/linux/cpufreq.h
6644F:	include/linux/sched/cpufreq.h
6645F:	kernel/sched/cpufreq*.c
6646F:	rust/kernel/cpufreq.rs
6647F:	tools/testing/selftests/cpufreq/
6648
6649CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6650M:	Saravana Kannan <saravanak@kernel.org>
6651L:	linux-pm@vger.kernel.org
6652S:	Maintained
6653F:	drivers/cpufreq/virtual-cpufreq.c
6654
6655CPU HOTPLUG
6656M:	Thomas Gleixner <tglx@kernel.org>
6657M:	Peter Zijlstra <peterz@infradead.org>
6658L:	linux-kernel@vger.kernel.org
6659S:	Maintained
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6661F:	include/linux/cpu.h
6662F:	include/linux/cpuhotplug.h
6663F:	include/linux/smpboot.h
6664F:	kernel/cpu.c
6665F:	kernel/smpboot.*
6666F:	rust/helpers/cpu.c
6667F:	rust/kernel/cpu.rs
6668
6669CPU IDLE TIME MANAGEMENT FRAMEWORK
6670M:	"Rafael J. Wysocki" <rafael@kernel.org>
6671M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6672R:	Christian Loehle <christian.loehle@arm.com>
6673L:	linux-pm@vger.kernel.org
6674S:	Maintained
6675B:	https://bugzilla.kernel.org
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6677F:	Documentation/admin-guide/pm/cpuidle.rst
6678F:	Documentation/driver-api/pm/cpuidle.rst
6679F:	drivers/cpuidle/
6680F:	include/linux/cpuidle.h
6681
6682CPU POWER MONITORING SUBSYSTEM
6683M:	Thomas Renninger <trenn@suse.com>
6684M:	Shuah Khan <shuah@kernel.org>
6685M:	Shuah Khan <skhan@linuxfoundation.org>
6686M:	John B. Wyatt IV <jwyatt@redhat.com>
6687M:	John B. Wyatt IV <sageofredondo@gmail.com>
6688M:	John Kacur <jkacur@redhat.com>
6689L:	linux-pm@vger.kernel.org
6690S:	Maintained
6691F:	tools/power/cpupower/
6692
6693CPUID/MSR DRIVER
6694M:	"H. Peter Anvin" <hpa@zytor.com>
6695S:	Maintained
6696F:	arch/x86/kernel/cpuid.c
6697F:	arch/x86/kernel/msr.c
6698
6699CPUIDLE DRIVER - ARM BIG LITTLE
6700M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6701M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6702L:	linux-pm@vger.kernel.org
6703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6704S:	Maintained
6705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6706F:	drivers/cpuidle/cpuidle-big_little.c
6707
6708CPUIDLE DRIVER - ARM EXYNOS
6709M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6710M:	Kukjin Kim <kgene@kernel.org>
6711R:	Krzysztof Kozlowski <krzk@kernel.org>
6712L:	linux-pm@vger.kernel.org
6713L:	linux-samsung-soc@vger.kernel.org
6714S:	Maintained
6715F:	arch/arm/mach-exynos/pm.c
6716F:	drivers/cpuidle/cpuidle-exynos.c
6717F:	include/linux/platform_data/cpuidle-exynos.h
6718
6719CPUIDLE DRIVER - ARM PSCI
6720M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6721M:	Sudeep Holla <sudeep.holla@kernel.org>
6722M:	Ulf Hansson <ulf.hansson@linaro.org>
6723L:	linux-pm@vger.kernel.org
6724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6725S:	Supported
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6727F:	drivers/cpuidle/cpuidle-psci.c
6728
6729CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6730M:	Ulf Hansson <ulf.hansson@linaro.org>
6731L:	linux-pm@vger.kernel.org
6732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6733S:	Supported
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6735F:	drivers/cpuidle/cpuidle-psci-domain.c
6736F:	drivers/cpuidle/cpuidle-psci.h
6737
6738CPUIDLE DRIVER - DT IDLE PM DOMAIN
6739M:	Ulf Hansson <ulf.hansson@linaro.org>
6740L:	linux-pm@vger.kernel.org
6741S:	Supported
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6743F:	drivers/cpuidle/dt_idle_genpd.c
6744F:	drivers/cpuidle/dt_idle_genpd.h
6745
6746CPUIDLE DRIVER - RISC-V SBI
6747M:	Anup Patel <anup@brainfault.org>
6748L:	linux-pm@vger.kernel.org
6749L:	linux-riscv@lists.infradead.org
6750S:	Maintained
6751F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6752
6753CPUMASK API [RUST]
6754M:	Viresh Kumar <viresh.kumar@linaro.org>
6755R:	Yury Norov <yury.norov@gmail.com>
6756S:	Maintained
6757F:	rust/kernel/cpumask.rs
6758
6759CRAMFS FILESYSTEM
6760M:	Nicolas Pitre <nico@fluxnic.net>
6761S:	Maintained
6762F:	Documentation/filesystems/cramfs.rst
6763F:	fs/cramfs/
6764
6765CRC LIBRARY
6766M:	Eric Biggers <ebiggers@kernel.org>
6767R:	Ard Biesheuvel <ardb@kernel.org>
6768L:	linux-crypto@vger.kernel.org
6769S:	Maintained
6770T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6771F:	Documentation/staging/crc*
6772F:	include/linux/crc*
6773F:	lib/crc/
6774F:	scripts/gen-crc-consts.py
6775
6776CREATIVE SB0540
6777M:	Bastien Nocera <hadess@hadess.net>
6778L:	linux-input@vger.kernel.org
6779S:	Maintained
6780F:	drivers/hid/hid-creative-sb0540.c
6781
6782CREDENTIALS
6783M:	Paul Moore <paul@paul-moore.com>
6784R:	Serge Hallyn <sergeh@kernel.org>
6785L:	linux-security-module@vger.kernel.org
6786S:	Supported
6787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6788F:	include/linux/cred.h
6789F:	kernel/cred.c
6790F:	rust/kernel/cred.rs
6791F:	Documentation/security/credentials.rst
6792
6793INTEL CRPS COMMON REDUNDANT PSU DRIVER
6794M:	Ninad Palsule <ninad@linux.ibm.com>
6795L:	linux-hwmon@vger.kernel.org
6796S:	Maintained
6797F:	Documentation/hwmon/crps.rst
6798F:	drivers/hwmon/pmbus/crps.c
6799
6800CRYPTO API
6801M:	Herbert Xu <herbert@gondor.apana.org.au>
6802M:	"David S. Miller" <davem@davemloft.net>
6803L:	linux-crypto@vger.kernel.org
6804S:	Maintained
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6807F:	Documentation/crypto/
6808F:	Documentation/devicetree/bindings/crypto/
6809F:	arch/*/crypto/
6810F:	crypto/
6811F:	drivers/crypto/
6812F:	include/crypto/
6813F:	include/linux/crypto*
6814
6815CRYPTO LIBRARY
6816M:	Eric Biggers <ebiggers@kernel.org>
6817M:	Jason A. Donenfeld <Jason@zx2c4.com>
6818M:	Ard Biesheuvel <ardb@kernel.org>
6819L:	linux-crypto@vger.kernel.org
6820S:	Maintained
6821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6823F:	lib/crypto/
6824F:	scripts/crypto/
6825
6826CRYPTO SPEED TEST COMPARE
6827M:	Wang Jinchao <wangjinchao@xfusion.com>
6828L:	linux-crypto@vger.kernel.org
6829S:	Maintained
6830F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6831
6832CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6833M:	Neil Horman <nhorman@tuxdriver.com>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836F:	crypto/rng.c
6837
6838CS3308 MEDIA DRIVER
6839M:	Hans Verkuil <hverkuil@kernel.org>
6840L:	linux-media@vger.kernel.org
6841S:	Odd Fixes
6842W:	http://linuxtv.org
6843T:	git git://linuxtv.org/media.git
6844F:	drivers/media/i2c/cs3308.c
6845
6846CS5535 Audio ALSA driver
6847M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6848S:	Maintained
6849F:	sound/pci/cs5535audio/
6850
6851CTU CAN FD DRIVER
6852M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6853M:	Ondrej Ille <ondrej.ille@gmail.com>
6854L:	linux-can@vger.kernel.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6857F:	drivers/net/can/ctucanfd/
6858
6859CVE ASSIGNMENT CONTACT
6860M:	CVE Assignment Team <cve@kernel.org>
6861S:	Maintained
6862F:	Documentation/process/cve.rst
6863
6864CW1200 WLAN driver
6865S:	Orphan
6866L:	linux-wireless@vger.kernel.org
6867F:	drivers/net/wireless/st/
6868F:	include/linux/platform_data/net-cw1200.h
6869
6870CX18 VIDEO4LINUX DRIVER
6871M:	Andy Walls <awalls@md.metrocast.net>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875T:	git git://linuxtv.org/media.git
6876F:	drivers/media/pci/cx18/
6877F:	include/uapi/linux/ivtv*
6878
6879CX2341X MPEG ENCODER HELPER MODULE
6880M:	Hans Verkuil <hverkuil@kernel.org>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884T:	git git://linuxtv.org/media.git
6885F:	drivers/media/common/cx2341x*
6886F:	include/media/drv-intf/cx2341x.h
6887
6888CX24120 MEDIA DRIVER
6889M:	Jemma Denson <jdenson@gmail.com>
6890M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6895F:	drivers/media/dvb-frontends/cx24120*
6896
6897CX88 VIDEO4LINUX DRIVER
6898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6899L:	linux-media@vger.kernel.org
6900S:	Odd fixes
6901W:	https://linuxtv.org
6902T:	git git://linuxtv.org/media.git
6903F:	Documentation/driver-api/media/drivers/cx88*
6904F:	drivers/media/pci/cx88/
6905
6906CXD2820R MEDIA DRIVER
6907L:	linux-media@vger.kernel.org
6908S:	Orphan
6909W:	https://linuxtv.org
6910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6911F:	drivers/media/dvb-frontends/cxd2820r*
6912
6913CXGB3 ETHERNET DRIVER (CXGB3)
6914M:	Potnuri Bharat Teja <bharat@chelsio.com>
6915L:	netdev@vger.kernel.org
6916S:	Maintained
6917W:	http://www.chelsio.com
6918F:	drivers/net/ethernet/chelsio/cxgb3/
6919
6920CXGB3 ISCSI DRIVER (CXGB3I)
6921M:	Varun Prakash <varun@chelsio.com>
6922L:	linux-scsi@vger.kernel.org
6923S:	Supported
6924W:	http://www.chelsio.com
6925F:	drivers/scsi/cxgbi/cxgb3i
6926
6927CXGB4 CRYPTO DRIVER (chcr)
6928M:	Ayush Sawal <ayush.sawal@chelsio.com>
6929L:	linux-crypto@vger.kernel.org
6930S:	Supported
6931W:	http://www.chelsio.com
6932F:	drivers/crypto/chelsio
6933
6934CXGB4 ETHERNET DRIVER (CXGB4)
6935M:	Potnuri Bharat Teja <bharat@chelsio.com>
6936L:	netdev@vger.kernel.org
6937S:	Maintained
6938W:	http://www.chelsio.com
6939F:	drivers/net/ethernet/chelsio/cxgb4/
6940
6941CXGB4 INLINE CRYPTO DRIVER
6942M:	Ayush Sawal <ayush.sawal@chelsio.com>
6943L:	netdev@vger.kernel.org
6944S:	Maintained
6945W:	http://www.chelsio.com
6946F:	drivers/net/ethernet/chelsio/inline_crypto/
6947
6948CXGB4 ISCSI DRIVER (CXGB4I)
6949M:	Varun Prakash <varun@chelsio.com>
6950L:	linux-scsi@vger.kernel.org
6951S:	Supported
6952W:	http://www.chelsio.com
6953F:	drivers/scsi/cxgbi/cxgb4i
6954
6955CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6956M:	Potnuri Bharat Teja <bharat@chelsio.com>
6957L:	linux-rdma@vger.kernel.org
6958S:	Supported
6959W:	http://www.openfabrics.org
6960F:	drivers/infiniband/hw/cxgb4/
6961F:	include/uapi/rdma/cxgb4-abi.h
6962
6963CXGB4VF ETHERNET DRIVER (CXGB4VF)
6964M:	Potnuri Bharat Teja <bharat@chelsio.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967W:	http://www.chelsio.com
6968F:	drivers/net/ethernet/chelsio/cxgb4vf/
6969
6970CYBERPRO FB DRIVER
6971M:	Russell King <linux@armlinux.org.uk>
6972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6973S:	Maintained
6974W:	http://www.armlinux.org.uk/
6975F:	drivers/video/fbdev/cyber2000fb.*
6976
6977CYCLADES PC300 DRIVER
6978S:	Orphan
6979F:	drivers/net/wan/pc300*
6980
6981CYPRESS CY8C95X0 PINCTRL DRIVER
6982M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6983L:	linux-gpio@vger.kernel.org
6984S:	Maintained
6985F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6986
6987CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6988M:	Linus Walleij <linusw@kernel.org>
6989L:	linux-input@vger.kernel.org
6990S:	Maintained
6991F:	drivers/input/touchscreen/cy8ctma140.c
6992
6993CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6994M:	Yassine Oudjana <y.oudjana@protonmail.com>
6995L:	linux-input@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6998F:	drivers/input/keyboard/cypress-sf.c
6999
7000CYPRESS_FIRMWARE MEDIA DRIVER
7001L:	linux-media@vger.kernel.org
7002S:	Orphan
7003W:	https://linuxtv.org
7004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7005F:	drivers/media/common/cypress_firmware*
7006
7007CYTTSP TOUCHSCREEN DRIVER
7008M:	Linus Walleij <linusw@kernel.org>
7009L:	linux-input@vger.kernel.org
7010S:	Maintained
7011F:	drivers/input/touchscreen/cyttsp*
7012
7013D-LINK DIR-685 TOUCHKEYS DRIVER
7014M:	Linus Walleij <linusw@kernel.org>
7015L:	linux-input@vger.kernel.org
7016S:	Supported
7017F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7018
7019DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7020M:	Joshua Kinard <linux@kumba.dev>
7021S:	Maintained
7022F:	drivers/rtc/rtc-ds1685.c
7023F:	include/linux/rtc/ds1685.h
7024
7025DAMA SLAVE for AX.25
7026M:	Joerg Reuter <jreuter@yaina.de>
7027L:	linux-hams@vger.kernel.org
7028S:	Maintained
7029W:	http://yaina.de/jreuter/
7030W:	http://www.qsl.net/dl1bke/
7031F:	net/ax25/af_ax25.c
7032F:	net/ax25/ax25_dev.c
7033F:	net/ax25/ax25_ds_*
7034F:	net/ax25/ax25_in.c
7035F:	net/ax25/ax25_out.c
7036F:	net/ax25/ax25_timer.c
7037F:	net/ax25/sysctl_net_ax25.c
7038
7039DASHARO ACPI PLATFORM DRIVER
7040M:	Michał Kopeć <michal.kopec@3mdeb.com>
7041S:	Maintained
7042W:	https://docs.dasharo.com/
7043F:	drivers/platform/x86/dasharo-acpi.c
7044
7045DAMON
7046M:	SeongJae Park <sj@kernel.org>
7047L:	damon@lists.linux.dev
7048L:	linux-mm@kvack.org
7049S:	Maintained
7050W:	https://damonitor.github.io
7051P:	Documentation/mm/damon/maintainer-profile.rst
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7053T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7055F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7056F:	Documentation/admin-guide/mm/damon/
7057F:	Documentation/mm/damon/
7058F:	include/linux/damon.h
7059F:	include/trace/events/damon.h
7060F:	mm/damon/
7061F:	samples/damon/
7062F:	tools/testing/selftests/damon/
7063
7064DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7065L:	netdev@vger.kernel.org
7066S:	Orphan
7067F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7068F:	drivers/net/ethernet/dec/tulip/dmfe.c
7069
7070DC390/AM53C974 SCSI driver
7071M:	Hannes Reinecke <hare@suse.com>
7072L:	linux-scsi@vger.kernel.org
7073S:	Maintained
7074F:	drivers/scsi/am53c974.c
7075
7076DC395x SCSI driver
7077M:	Oliver Neukum <oliver@neukum.org>
7078M:	Ali Akcaagac <aliakc@web.de>
7079M:	Jamie Lenehan <lenehan@twibble.org>
7080S:	Maintained
7081F:	Documentation/scsi/dc395x.rst
7082F:	drivers/scsi/dc395x.*
7083
7084DEBUGOBJECTS:
7085M:	Thomas Gleixner <tglx@kernel.org>
7086L:	linux-kernel@vger.kernel.org
7087S:	Maintained
7088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7089F:	include/linux/debugobjects.h
7090F:	lib/debugobjects.c
7091
7092DECSTATION PLATFORM SUPPORT
7093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7094L:	linux-mips@vger.kernel.org
7095S:	Maintained
7096F:	arch/mips/dec/
7097F:	arch/mips/include/asm/dec/
7098F:	arch/mips/include/asm/mach-dec/
7099
7100DEFXX FDDI NETWORK DRIVER
7101M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7102S:	Maintained
7103F:	drivers/net/fddi/defxx.*
7104
7105DEFZA FDDI NETWORK DRIVER
7106M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7107S:	Maintained
7108F:	drivers/net/fddi/defza.*
7109
7110DEINTERLACE DRIVERS FOR ALLWINNER H3
7111M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114T:	git git://linuxtv.org/media.git
7115F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7116F:	drivers/media/platform/sunxi/sun8i-di/
7117
7118DELL LAPTOP DRIVER
7119M:	Matthew Garrett <mjg59@srcf.ucam.org>
7120M:	Pali Rohár <pali@kernel.org>
7121L:	platform-driver-x86@vger.kernel.org
7122S:	Maintained
7123F:	drivers/platform/x86/dell/dell-laptop.c
7124
7125DELL LAPTOP FREEFALL DRIVER
7126M:	Pali Rohár <pali@kernel.org>
7127S:	Maintained
7128F:	drivers/platform/x86/dell/dell-smo8800.c
7129
7130DELL LAPTOP RBTN DRIVER
7131M:	Pali Rohár <pali@kernel.org>
7132S:	Maintained
7133F:	drivers/platform/x86/dell/dell-rbtn.*
7134
7135DELL LAPTOP SMM DRIVER
7136M:	Pali Rohár <pali@kernel.org>
7137S:	Maintained
7138F:	Documentation/ABI/obsolete/procfs-i8k
7139F:	drivers/hwmon/dell-smm-hwmon.c
7140F:	include/uapi/linux/i8k.h
7141
7142DELL PC DRIVER
7143M:	Lyndon Sanche <lsanche@lyndeno.ca>
7144L:	platform-driver-x86@vger.kernel.org
7145S:	Maintained
7146F:	drivers/platform/x86/dell/dell-pc.c
7147
7148DELL REMOTE BIOS UPDATE DRIVER
7149M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7150L:	platform-driver-x86@vger.kernel.org
7151S:	Maintained
7152F:	drivers/platform/x86/dell/dell_rbu.c
7153
7154DELL SMBIOS DRIVER
7155M:	Pali Rohár <pali@kernel.org>
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios.*
7160
7161DELL SMBIOS SMM DRIVER
7162L:	Dell.Client.Kernel@dell.com
7163L:	platform-driver-x86@vger.kernel.org
7164S:	Maintained
7165F:	drivers/platform/x86/dell/dell-smbios-smm.c
7166
7167DELL SMBIOS WMI DRIVER
7168L:	Dell.Client.Kernel@dell.com
7169L:	platform-driver-x86@vger.kernel.org
7170S:	Maintained
7171F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7172F:	tools/wmi/dell-smbios-example.c
7173
7174DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7175M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7176L:	platform-driver-x86@vger.kernel.org
7177S:	Maintained
7178F:	Documentation/userspace-api/dcdbas.rst
7179F:	drivers/platform/x86/dell/dcdbas.*
7180
7181DELL WMI DDV DRIVER
7182M:	Armin Wolf <W_Armin@gmx.de>
7183S:	Maintained
7184F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7185F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7186F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7187F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7188
7189DELL WMI DESCRIPTOR DRIVER
7190L:	Dell.Client.Kernel@dell.com
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7193
7194DELL WMI HARDWARE PRIVACY SUPPORT
7195L:	Dell.Client.Kernel@dell.com
7196L:	platform-driver-x86@vger.kernel.org
7197S:	Maintained
7198F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7199
7200DELL WMI NOTIFICATIONS DRIVER
7201M:	Matthew Garrett <mjg59@srcf.ucam.org>
7202M:	Pali Rohár <pali@kernel.org>
7203S:	Maintained
7204F:	drivers/platform/x86/dell/dell-wmi-base.c
7205
7206DELL WMI SYSMAN DRIVER
7207M:	Prasanth Ksr <prasanth.ksr@dell.com>
7208L:	Dell.Client.Kernel@dell.com
7209L:	platform-driver-x86@vger.kernel.org
7210S:	Maintained
7211F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7212F:	drivers/platform/x86/dell/dell-wmi-sysman/
7213
7214DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7215M:	Zev Weiss <zev@bewilderbeest.net>
7216L:	linux-hwmon@vger.kernel.org
7217S:	Maintained
7218F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7219
7220DELTA DPS920AB PSU DRIVER
7221M:	Robert Marko <robert.marko@sartura.hr>
7222L:	linux-hwmon@vger.kernel.org
7223S:	Maintained
7224F:	Documentation/hwmon/dps920ab.rst
7225F:	drivers/hwmon/pmbus/dps920ab.c
7226
7227DELTA NETWORKS TN48M CPLD DRIVERS
7228M:	Robert Marko <robert.marko@sartura.hr>
7229S:	Maintained
7230F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7231F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7232F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7233F:	drivers/gpio/gpio-tn48m.c
7234F:	include/dt-bindings/reset/delta,tn48m-reset.h
7235
7236DELTA ST MEDIA DRIVER
7237M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7238L:	linux-media@vger.kernel.org
7239S:	Supported
7240W:	https://linuxtv.org
7241T:	git git://linuxtv.org/media.git
7242F:	drivers/media/platform/st/sti/delta
7243
7244DENALI NAND DRIVER
7245L:	linux-mtd@lists.infradead.org
7246S:	Orphan
7247F:	drivers/mtd/nand/raw/denali*
7248
7249DESIGNWARE EDMA CORE IP DRIVER
7250M:	Manivannan Sadhasivam <mani@kernel.org>
7251L:	dmaengine@vger.kernel.org
7252S:	Maintained
7253F:	drivers/dma/dw-edma/
7254F:	include/linux/dma/edma.h
7255
7256DESIGNWARE USB2 DRD IP DRIVER
7257M:	Minas Harutyunyan <hminas@synopsys.com>
7258L:	linux-usb@vger.kernel.org
7259S:	Maintained
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7261F:	drivers/usb/dwc2/
7262
7263DESIGNWARE USB3 DRD IP DRIVER
7264M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7265L:	linux-usb@vger.kernel.org
7266S:	Maintained
7267F:	drivers/usb/dwc3/
7268
7269DESIGNWARE XDATA IP DRIVER
7270L:	linux-pci@vger.kernel.org
7271S:	Orphan
7272F:	Documentation/misc-devices/dw-xdata-pcie.rst
7273F:	drivers/misc/dw-xdata-pcie.c
7274
7275DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7276M:	Andreas Klinger <ak@it-klinger.de>
7277L:	linux-iio@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7280F:	drivers/iio/proximity/srf*.c
7281
7282DEVICE COREDUMP (DEV_COREDUMP)
7283M:	Johannes Berg <johannes@sipsolutions.net>
7284L:	linux-kernel@vger.kernel.org
7285S:	Maintained
7286F:	drivers/base/devcoredump.c
7287F:	include/linux/devcoredump.h
7288
7289DEVICE DEPENDENCY HELPER SCRIPT
7290M:	Saravana Kannan <saravanak@kernel.org>
7291L:	linux-kernel@vger.kernel.org
7292S:	Maintained
7293F:	scripts/dev-needs.sh
7294
7295DEVICE DIRECT ACCESS (DAX)
7296M:	Dan Williams <dan.j.williams@intel.com>
7297M:	Vishal Verma <vishal.l.verma@intel.com>
7298M:	Dave Jiang <dave.jiang@intel.com>
7299L:	nvdimm@lists.linux.dev
7300L:	linux-cxl@vger.kernel.org
7301S:	Supported
7302F:	drivers/dax/
7303
7304DEVICE FREQUENCY (DEVFREQ)
7305M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7306M:	Kyungmin Park <kyungmin.park@samsung.com>
7307M:	Chanwoo Choi <cw00.choi@samsung.com>
7308L:	linux-pm@vger.kernel.org
7309S:	Maintained
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7311F:	Documentation/devicetree/bindings/devfreq/
7312F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7313F:	drivers/devfreq/
7314F:	include/linux/devfreq.h
7315F:	include/trace/events/devfreq.h
7316
7317DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7318M:	Chanwoo Choi <cw00.choi@samsung.com>
7319L:	linux-pm@vger.kernel.org
7320S:	Supported
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7322F:	Documentation/devicetree/bindings/devfreq/event/
7323F:	drivers/devfreq/devfreq-event.c
7324F:	drivers/devfreq/event/
7325F:	include/dt-bindings/pmu/exynos_ppmu.h
7326F:	include/linux/devfreq-event.h
7327
7328DEVICE I/O & IRQ [RUST]
7329M:	Danilo Krummrich <dakr@kernel.org>
7330M:	Alice Ryhl <aliceryhl@google.com>
7331M:	Daniel Almeida <daniel.almeida@collabora.com>
7332L:	driver-core@lists.linux.dev
7333S:	Supported
7334W:	https://rust-for-linux.com
7335B:	https://github.com/Rust-for-Linux/linux/issues
7336C:	https://rust-for-linux.zulipchat.com
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7338F:	rust/kernel/io.rs
7339F:	rust/kernel/io/
7340F:	rust/kernel/irq.rs
7341F:	rust/kernel/irq/
7342
7343DEVICE RESOURCE MANAGEMENT HELPERS
7344M:	Hans de Goede <hansg@kernel.org>
7345R:	Matti Vaittinen <mazziesaccount@gmail.com>
7346S:	Maintained
7347F:	include/linux/devm-helpers.h
7348
7349DEVICE-MAPPER  (LVM)
7350M:	Alasdair Kergon <agk@redhat.com>
7351M:	Mike Snitzer <snitzer@kernel.org>
7352M:	Mikulas Patocka <mpatocka@redhat.com>
7353M:	Benjamin Marzinski <bmarzins@redhat.com>
7354L:	dm-devel@lists.linux.dev
7355S:	Maintained
7356Q:	http://patchwork.kernel.org/project/dm-devel/list/
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7358F:	Documentation/admin-guide/device-mapper/
7359F:	drivers/md/Kconfig
7360F:	drivers/md/Makefile
7361F:	drivers/md/dm*
7362F:	drivers/md/persistent-data/
7363F:	include/linux/device-mapper.h
7364F:	include/linux/dm-*.h
7365F:	include/uapi/linux/dm-*.h
7366
7367DEVICE-MAPPER VDO TARGET
7368M:	Matthew Sakai <msakai@redhat.com>
7369L:	dm-devel@lists.linux.dev
7370S:	Maintained
7371F:	Documentation/admin-guide/device-mapper/vdo*.rst
7372F:	drivers/md/dm-vdo/
7373
7374DEVICE-MAPPER PCACHE TARGET
7375M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7376M:	Zheng Gu <cengku@gmail.com>
7377L:	dm-devel@lists.linux.dev
7378S:	Maintained
7379F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7380F:	drivers/md/dm-pcache/
7381
7382DEVLINK
7383M:	Jiri Pirko <jiri@resnulli.us>
7384L:	netdev@vger.kernel.org
7385S:	Supported
7386F:	Documentation/networking/devlink
7387F:	include/net/devlink.h
7388F:	include/uapi/linux/devlink.h
7389F:	net/devlink/
7390
7391DFROBOT SD2405AL RTC DRIVER
7392M:	Tóth János <gomba007@gmail.com>
7393L:	linux-rtc@vger.kernel.org
7394S:	Maintained
7395F:	drivers/rtc/rtc-sd2405al.c
7396
7397DFROBOT SEN0322 DRIVER
7398M:	Tóth János <gomba007@gmail.com>
7399L:	linux-iio@vger.kernel.org
7400S:	Maintained
7401F:	drivers/iio/chemical/sen0322.c
7402
7403DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7404M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7405M:	Marek Vasut <marex@denx.de>
7406L:	kernel@dh-electronics.com
7407S:	Maintained
7408N:	dhcom
7409N:	dhcor
7410N:	dhsom
7411
7412DIALOG SEMICONDUCTOR DRIVERS
7413M:	Support Opensource <support.opensource@diasemi.com>
7414S:	Supported
7415W:	http://www.dialog-semiconductor.com/products
7416F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7417F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7418F:	Documentation/devicetree/bindings/mfd/da90*.txt
7419F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7420F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7421F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7422F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7423F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7424F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7425F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7426F:	Documentation/hwmon/da90??.rst
7427F:	drivers/gpio/gpio-da90??.c
7428F:	drivers/hwmon/da90??-hwmon.c
7429F:	drivers/iio/adc/da91??-*.c
7430F:	drivers/input/misc/da72??.[ch]
7431F:	drivers/input/misc/da90??_onkey.c
7432F:	drivers/input/touchscreen/da9052_tsi.c
7433F:	drivers/leds/leds-da90??.c
7434F:	drivers/mfd/da903x.c
7435F:	drivers/mfd/da90??-*.c
7436F:	drivers/mfd/da91??-*.c
7437F:	drivers/pinctrl/pinctrl-da90??.c
7438F:	drivers/power/supply/da9052-battery.c
7439F:	drivers/power/supply/da91??-*.c
7440F:	drivers/regulator/da9???-regulator.[ch]
7441F:	drivers/regulator/slg51000-regulator.[ch]
7442F:	drivers/rtc/rtc-da90??.c
7443F:	drivers/thermal/da90??-thermal.c
7444F:	drivers/video/backlight/da90??_bl.c
7445F:	drivers/watchdog/da90??_wdt.c
7446F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7447F:	include/linux/mfd/da903x.h
7448F:	include/linux/mfd/da9052/
7449F:	include/linux/mfd/da9055/
7450F:	include/linux/mfd/da9062/
7451F:	include/linux/mfd/da9063/
7452F:	include/linux/mfd/da9150/
7453F:	include/linux/regulator/da9211.h
7454F:	include/sound/da[79]*.h
7455F:	sound/soc/codecs/da[79]*.[ch]
7456
7457DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7458M:	William Breathitt Gray <wbg@kernel.org>
7459L:	linux-gpio@vger.kernel.org
7460S:	Maintained
7461F:	drivers/gpio/gpio-gpio-mm.c
7462
7463DIBS (DIRECT INTERNAL BUFFER SHARING)
7464M:	Alexandra Winter <wintera@linux.ibm.com>
7465L:	netdev@vger.kernel.org
7466S:	Supported
7467F:	drivers/dibs/
7468F:	include/linux/dibs.h
7469
7470DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7471M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7472L:	linux-media@vger.kernel.org
7473S:	Maintained
7474F:	Documentation/admin-guide/media/mgb4.rst
7475F:	drivers/media/pci/mgb4/
7476
7477DIOLAN U2C-12 I2C DRIVER
7478M:	Guenter Roeck <linux@roeck-us.net>
7479L:	linux-i2c@vger.kernel.org
7480S:	Maintained
7481F:	drivers/i2c/busses/i2c-diolan-u2c.c
7482
7483DIRECTORY NOTIFICATION (DNOTIFY)
7484M:	Jan Kara <jack@suse.cz>
7485R:	Amir Goldstein <amir73il@gmail.com>
7486L:	linux-fsdevel@vger.kernel.org
7487S:	Maintained
7488F:	Documentation/filesystems/dnotify.rst
7489F:	fs/notify/dnotify/
7490F:	include/linux/dnotify.h
7491
7492DISK GEOMETRY AND PARTITION HANDLING
7493M:	Andries Brouwer <aeb@cwi.nl>
7494S:	Maintained
7495W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7496W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7497W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7498
7499DISKQUOTA
7500M:	Jan Kara <jack@suse.com>
7501S:	Maintained
7502F:	Documentation/filesystems/quota.rst
7503F:	fs/quota/
7504F:	include/linux/quota*.h
7505F:	include/uapi/linux/quota*.h
7506
7507DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7508M:	Bernie Thompson <bernie@plugable.com>
7509L:	linux-fbdev@vger.kernel.org
7510S:	Maintained
7511W:	http://plugable.com/category/projects/udlfb/
7512F:	Documentation/fb/udlfb.rst
7513F:	drivers/video/fbdev/udlfb.c
7514F:	include/video/udlfb.h
7515
7516DISTRIBUTED LOCK MANAGER (DLM)
7517M:	Alexander Aring <aahringo@redhat.com>
7518M:	David Teigland <teigland@redhat.com>
7519L:	gfs2@lists.linux.dev
7520S:	Supported
7521W:	https://pagure.io/dlm
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7523F:	fs/dlm/
7524
7525DMA BUFFER SHARING FRAMEWORK
7526M:	Sumit Semwal <sumit.semwal@linaro.org>
7527M:	Christian König <christian.koenig@amd.com>
7528L:	linux-media@vger.kernel.org
7529L:	dri-devel@lists.freedesktop.org
7530L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/driver-api/dma-buf.rst
7534F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7535F:	drivers/dma-buf/
7536F:	include/linux/*fence.h
7537F:	include/linux/dma-buf.h
7538F:	include/linux/dma-buf/
7539F:	include/linux/dma-resv.h
7540K:	\bdma_(?:buf|fence|resv)\b
7541
7542DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7543M:	Vinod Koul <vkoul@kernel.org>
7544R:	Frank Li <Frank.Li@kernel.org>
7545L:	dmaengine@vger.kernel.org
7546S:	Maintained
7547Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7549F:	Documentation/devicetree/bindings/dma/
7550F:	Documentation/driver-api/dmaengine/
7551F:	drivers/dma/
7552F:	include/dt-bindings/dma/
7553F:	include/linux/dma/
7554F:	include/linux/dmaengine.h
7555F:	include/linux/of_dma.h
7556
7557DMA MAPPING BENCHMARK
7558M:	Barry Song <baohua@kernel.org>
7559M:	Qinxin Xia <xiaqinxin@huawei.com>
7560L:	iommu@lists.linux.dev
7561F:	kernel/dma/map_benchmark.c
7562F:	tools/dma/
7563
7564DMA MAPPING HELPERS
7565M:	Marek Szyprowski <m.szyprowski@samsung.com>
7566R:	Robin Murphy <robin.murphy@arm.com>
7567L:	iommu@lists.linux.dev
7568S:	Supported
7569W:	http://git.infradead.org/users/hch/dma-mapping.git
7570T:	git git://git.infradead.org/users/hch/dma-mapping.git
7571F:	include/asm-generic/dma-mapping.h
7572F:	include/linux/dma-direct.h
7573F:	include/linux/dma-map-ops.h
7574F:	include/linux/dma-mapping.h
7575F:	include/linux/swiotlb.h
7576F:	kernel/dma/
7577
7578DMA MAPPING & SCATTERLIST API [RUST]
7579M:	Danilo Krummrich <dakr@kernel.org>
7580R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7581R:	Daniel Almeida <daniel.almeida@collabora.com>
7582R:	Robin Murphy <robin.murphy@arm.com>
7583R:	Andreas Hindborg <a.hindborg@kernel.org>
7584L:	driver-core@lists.linux.dev
7585S:	Supported
7586W:	https://rust-for-linux.com
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7588F:	rust/helpers/dma.c
7589F:	rust/helpers/scatterlist.c
7590F:	rust/kernel/dma.rs
7591F:	rust/kernel/scatterlist.rs
7592F:	samples/rust/rust_dma.rs
7593
7594DMA-BUF HEAPS FRAMEWORK
7595M:	Sumit Semwal <sumit.semwal@linaro.org>
7596R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7597R:	Brian Starkey <Brian.Starkey@arm.com>
7598R:	John Stultz <jstultz@google.com>
7599R:	T.J. Mercier <tjmercier@google.com>
7600L:	linux-media@vger.kernel.org
7601L:	dri-devel@lists.freedesktop.org
7602L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7603S:	Maintained
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	Documentation/userspace-api/dma-buf-heaps.rst
7606F:	drivers/dma-buf/dma-heap.c
7607F:	drivers/dma-buf/heaps/*
7608F:	include/linux/dma-heap.h
7609F:	include/uapi/linux/dma-heap.h
7610F:	tools/testing/selftests/dmabuf-heaps/
7611
7612DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7613M:	Lukasz Luba <lukasz.luba@arm.com>
7614L:	linux-pm@vger.kernel.org
7615L:	linux-samsung-soc@vger.kernel.org
7616S:	Maintained
7617F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7618F:	drivers/memory/samsung/exynos5422-dmc.c
7619
7620DME1737 HARDWARE MONITOR DRIVER
7621M:	Juerg Haefliger <juergh@proton.me>
7622L:	linux-hwmon@vger.kernel.org
7623S:	Maintained
7624F:	Documentation/hwmon/dme1737.rst
7625F:	drivers/hwmon/dme1737.c
7626
7627DMI/SMBIOS SUPPORT
7628M:	Jean Delvare <jdelvare@suse.com>
7629S:	Maintained
7630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7631F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7632F:	drivers/firmware/dmi-id.c
7633F:	drivers/firmware/dmi_scan.c
7634F:	include/linux/dmi.h
7635
7636DOCUMENTATION
7637M:	Jonathan Corbet <corbet@lwn.net>
7638R:	Shuah Khan <skhan@linuxfoundation.org>
7639L:	linux-doc@vger.kernel.org
7640S:	Maintained
7641P:	Documentation/doc-guide/maintainer-profile.rst
7642T:	git git://git.lwn.net/linux.git docs-next
7643F:	Documentation/
7644F:	tools/lib/python/*
7645F:	tools/docs/
7646F:	tools/net/ynl/pyynl/lib/doc_generator.py
7647X:	Documentation/ABI/
7648X:	Documentation/admin-guide/media/
7649X:	Documentation/devicetree/
7650X:	Documentation/driver-api/media/
7651X:	Documentation/firmware-guide/acpi/
7652X:	Documentation/i2c/
7653X:	Documentation/netlink/
7654X:	Documentation/power/
7655X:	Documentation/spi/
7656X:	Documentation/userspace-api/media/
7657
7658DOCUMENTATION PROCESS
7659M:	Jonathan Corbet <corbet@lwn.net>
7660R:	Shuah Khan <skhan@linuxfoundation.org>
7661L:	workflows@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/dev-tools/
7664F:	Documentation/maintainer/
7665F:	Documentation/process/
7666
7667DOCUMENTATION REPORTING ISSUES
7668M:	Thorsten Leemhuis <linux@leemhuis.info>
7669L:	linux-doc@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/admin-guide/bug-bisect.rst
7672F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7673F:	Documentation/admin-guide/reporting-issues.rst
7674F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7675
7676DOCUMENTATION SCRIPTS
7677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7678L:	linux-doc@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/sphinx/
7681F:	tools/lib/python/*
7682F:	tools/docs/
7683
7684DOCUMENTATION/ITALIAN
7685M:	Federico Vaga <federico.vaga@vaga.pv.it>
7686L:	linux-doc@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/translations/it_IT
7689
7690DOCUMENTATION/JAPANESE
7691R:	Akira Yokosawa <akiyks@gmail.com>
7692L:	linux-doc@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/translations/ja_JP
7695
7696DONGWOON DW9714 LENS VOICE COIL DRIVER
7697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7698L:	linux-media@vger.kernel.org
7699S:	Maintained
7700T:	git git://linuxtv.org/media.git
7701F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7702F:	drivers/media/i2c/dw9714.c
7703
7704DONGWOON DW9719 LENS VOICE COIL DRIVER
7705M:	Daniel Scally <dan.scally@ideasonboard.com>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708T:	git git://linuxtv.org/media.git
7709F:	drivers/media/i2c/dw9719.c
7710
7711DONGWOON DW9768 LENS VOICE COIL DRIVER
7712L:	linux-media@vger.kernel.org
7713S:	Orphan
7714T:	git git://linuxtv.org/media.git
7715F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7716F:	drivers/media/i2c/dw9768.c
7717
7718DONGWOON DW9807 LENS VOICE COIL DRIVER
7719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722T:	git git://linuxtv.org/media.git
7723F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7724F:	drivers/media/i2c/dw9807-vcm.c
7725
7726DOUBLETALK DRIVER
7727M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7728L:	blinux-list@redhat.com
7729S:	Maintained
7730F:	drivers/char/dtlk.c
7731F:	include/linux/dtlk.h
7732
7733DPAA2 DATAPATH I/O (DPIO) DRIVER
7734M:	Roy Pledge <Roy.Pledge@nxp.com>
7735L:	linux-kernel@vger.kernel.org
7736S:	Maintained
7737F:	drivers/soc/fsl/dpio
7738
7739DPAA2 ETHERNET DRIVER
7740M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7741L:	netdev@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7744F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7745F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7746F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7751F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7753
7754DPAA2 ETHERNET SWITCH DRIVER
7755M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7756L:	netdev@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7759F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7761
7762DPLL SUBSYSTEM
7763M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7764M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7765M:	Jiri Pirko <jiri@resnulli.us>
7766L:	netdev@vger.kernel.org
7767S:	Supported
7768F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7769F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7770F:	Documentation/driver-api/dpll.rst
7771F:	drivers/dpll/
7772F:	include/linux/dpll.h
7773F:	include/uapi/linux/dpll.h
7774
7775DRBD DRIVER
7776M:	Philipp Reisner <philipp.reisner@linbit.com>
7777M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7778M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7779L:	drbd-dev@lists.linbit.com
7780S:	Supported
7781W:	http://www.drbd.org
7782T:	git git://git.linbit.com/linux-drbd.git
7783T:	git git://git.linbit.com/drbd-8.4.git
7784F:	Documentation/admin-guide/blockdev/
7785F:	drivers/block/drbd/
7786F:	include/linux/drbd*
7787F:	lib/lru_cache.c
7788
7789DRIVER COMPONENT FRAMEWORK
7790L:	dri-devel@lists.freedesktop.org
7791F:	drivers/base/component.c
7792F:	include/linux/component.h
7793
7794DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7796M:	"Rafael J. Wysocki" <rafael@kernel.org>
7797M:	Danilo Krummrich <dakr@kernel.org>
7798L:	driver-core@lists.linux.dev
7799S:	Supported
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7801F:	Documentation/core-api/kobject.rst
7802F:	Documentation/driver-api/driver-model/
7803F:	drivers/base/
7804F:	fs/debugfs/
7805F:	fs/sysfs/
7806F:	include/linux/device/
7807F:	include/linux/debugfs.h
7808F:	include/linux/device.h
7809F:	include/linux/fwnode.h
7810F:	include/linux/kobj*
7811F:	include/linux/property.h
7812F:	include/linux/sysfs.h
7813F:	lib/kobj*
7814F:	rust/kernel/debugfs.rs
7815F:	rust/kernel/debugfs/
7816F:	rust/kernel/device.rs
7817F:	rust/kernel/device/
7818F:	rust/kernel/device_id.rs
7819F:	rust/kernel/devres.rs
7820F:	rust/kernel/driver.rs
7821F:	rust/kernel/faux.rs
7822F:	rust/kernel/platform.rs
7823F:	rust/kernel/soc.rs
7824F:	samples/rust/rust_debugfs.rs
7825F:	samples/rust/rust_debugfs_scoped.rs
7826F:	samples/rust/rust_driver_platform.rs
7827F:	samples/rust/rust_driver_faux.rs
7828F:	samples/rust/rust_soc.rs
7829
7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7831M:	Nishanth Menon <nm@ti.com>
7832L:	linux-pm@vger.kernel.org
7833S:	Maintained
7834F:	drivers/soc/ti/smartreflex.c
7835F:	include/linux/power/smartreflex.h
7836
7837DRM ACCEL DRIVERS FOR INTEL VPU
7838M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7839M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7840L:	dri-devel@lists.freedesktop.org
7841S:	Supported
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	drivers/accel/ivpu/
7844F:	include/uapi/drm/ivpu_accel.h
7845
7846DRM ACCEL DRIVER FOR ROCKCHIP NPU
7847M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7848L:	dri-devel@lists.freedesktop.org
7849S:	Supported
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	Documentation/accel/rocket/
7852F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7853F:	drivers/accel/rocket/
7854F:	include/uapi/drm/rocket_accel.h
7855
7856DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7857M:	Oded Gabbay <ogabbay@kernel.org>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Maintained
7860C:	irc://irc.oftc.net/dri-devel
7861T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7862F:	Documentation/accel/
7863F:	drivers/accel/
7864F:	include/drm/drm_accel.h
7865
7866DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7867M:	Chen-Yu Tsai <wens@kernel.org>
7868R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7869L:	dri-devel@lists.freedesktop.org
7870S:	Supported
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	drivers/gpu/drm/sun4i/sun8i*
7873
7874DRM DRIVER FOR APPLE TOUCH BARS
7875M:	Aun-Ali Zaidi <admin@kodeit.net>
7876M:	Aditya Garg <gargaditya08@live.com>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/tiny/appletbdrm.c
7881
7882DRM DRIVER FOR ARM PL111 CLCD
7883M:	Linus Walleij <linusw@kernel.org>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/pl111/
7887
7888DRM DRIVER FOR ARM VERSATILE TFT PANELS
7889M:	Linus Walleij <linusw@kernel.org>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7893F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7894
7895DRM DRIVER FOR ASPEED BMC GFX
7896M:	Joel Stanley <joel@jms.id.au>
7897L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7898S:	Supported
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7901F:	drivers/gpu/drm/aspeed/
7902
7903DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7904M:	Dave Airlie <airlied@redhat.com>
7905R:	Thomas Zimmermann <tzimmermann@suse.de>
7906R:	Jocelyn Falempe <jfalempe@redhat.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Supported
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	drivers/gpu/drm/ast/
7911
7912DRM DRIVER FOR BOCHS VIRTUAL GPU
7913M:	Gerd Hoffmann <kraxel@redhat.com>
7914L:	virtualization@lists.linux.dev
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	drivers/gpu/drm/tiny/bochs.c
7918
7919DRM DRIVER FOR BOE HIMAX8279D PANELS
7920M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7923F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7924
7925DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7926M:	Jagan Teki <jagan@amarulasolutions.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7929F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7930
7931DRM DRIVER FOR EBBG FT8719 PANEL
7932M:	Joel Selvaraj <jo@jsfamily.in>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7936F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7937
7938DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7939M:	Linus Walleij <linusw@kernel.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	drivers/gpu/drm/tve200/
7943
7944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7945M:	Icenowy Zheng <icenowy@aosc.io>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7948F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7949
7950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7954F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7955
7956DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7957M:	Thomas Zimmermann <tzimmermann@suse.de>
7958M:	Javier Martinez Canillas <javierm@redhat.com>
7959L:	dri-devel@lists.freedesktop.org
7960S:	Maintained
7961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7962F:	drivers/firmware/sysfb*.c
7963F:	drivers/gpu/drm/sysfb/
7964F:	drivers/video/aperture.c
7965F:	drivers/video/nomodeset.c
7966F:	include/linux/aperture.h
7967F:	include/linux/sysfb.h
7968F:	include/video/nomodeset.h
7969
7970DRM DRIVER FOR GENERIC EDP PANELS
7971R:	Douglas Anderson <dianders@chromium.org>
7972F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7973F:	drivers/gpu/drm/panel/panel-edp.c
7974
7975DRM DRIVER FOR GENERIC USB DISPLAY
7976M:	Ruben Wauters <rubenru09@aol.com>
7977S:	Maintained
7978W:	https://github.com/notro/gud/wiki
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	drivers/gpu/drm/gud/
7981F:	include/drm/gud.h
7982
7983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7984M:	Hans de Goede <hansg@kernel.org>
7985S:	Maintained
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	drivers/gpu/drm/tiny/gm12u320.c
7988
7989DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7990M:	Ondrej Jirman <megi@xff.cz>
7991M:	Javier Martinez Canillas <javierm@redhat.com>
7992S:	Maintained
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7995F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7996
7997DRM DRIVER FOR HX8357D PANELS
7998S:	Orphan
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8001F:	drivers/gpu/drm/tiny/hx8357d.c
8002
8003DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8004M:	Deepak Rawat <drawat.floss@gmail.com>
8005L:	linux-hyperv@vger.kernel.org
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	drivers/gpu/drm/hyperv
8010
8011DRM DRIVER FOR ILITEK ILI9225 PANELS
8012M:	David Lechner <david@lechnology.com>
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8016F:	drivers/gpu/drm/tiny/ili9225.c
8017
8018DRM DRIVER FOR ILITEK ILI9486 PANELS
8019M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8023F:	drivers/gpu/drm/tiny/ili9486.c
8024
8025DRM DRIVER FOR ILITEK ILI9805 PANELS
8026M:	Michael Trimarchi <michael@amarulasolutions.com>
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8029F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8030
8031DRM DRIVER FOR ILITEK ILI9806E PANELS
8032M:	Michael Walle <mwalle@kernel.org>
8033S:	Maintained
8034F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8035
8036DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8037M:	Jagan Teki <jagan@edgeble.ai>
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8040F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8041
8042DRM DRIVER FOR LG SW43408 PANELS
8043M:	Sumit Semwal <sumit.semwal@linaro.org>
8044M:	Casey Connolly <casey.connolly@linaro.org>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8048F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8049
8050DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8051M:	Paul Kocialkowski <paulk@sys-base.io>
8052S:	Supported
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	drivers/gpu/drm/logicvc/
8055
8056DRM DRIVER FOR LVDS PANELS
8057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/lvds.yaml
8062F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8063F:	drivers/gpu/drm/panel/panel-lvds.c
8064
8065DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8066M:	Guido Günther <agx@sigxcpu.org>
8067R:	Purism Kernel Team <kernel@puri.sm>
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8070F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8071
8072DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8073M:	Dave Airlie <airlied@redhat.com>
8074R:	Thomas Zimmermann <tzimmermann@suse.de>
8075R:	Jocelyn Falempe <jfalempe@redhat.com>
8076L:	dri-devel@lists.freedesktop.org
8077S:	Supported
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	drivers/gpu/drm/mgag200/
8080
8081DRM DRIVER FOR MI0283QT
8082M:	Alex Lanzano <lanzano.alex@gmail.com>
8083S:	Maintained
8084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8085F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8086F:	drivers/gpu/drm/tiny/mi0283qt.c
8087
8088DRM DRIVER FOR MIPI DBI compatible panels
8089S:	Orphan
8090W:	https://github.com/notro/panel-mipi-dbi/wiki
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8093F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8094
8095DRM DRIVER for Qualcomm Adreno GPUs
8096M:	Rob Clark <robin.clark@oss.qualcomm.com>
8097R:	Sean Paul <sean@poorly.run>
8098R:	Konrad Dybcio <konradybcio@kernel.org>
8099R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8100L:	linux-arm-msm@vger.kernel.org
8101L:	dri-devel@lists.freedesktop.org
8102L:	freedreno@lists.freedesktop.org
8103S:	Maintained
8104B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8105T:	git https://gitlab.freedesktop.org/drm/msm.git
8106F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8107F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8108F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8109F:	drivers/gpu/drm/msm/adreno/
8110F:	drivers/gpu/drm/msm/msm_gpu.*
8111F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8112F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8113F:	drivers/gpu/drm/msm/registers/adreno/
8114F:	include/uapi/drm/msm_drm.h
8115
8116DRM DRIVER for Qualcomm display hardware
8117M:	Rob Clark <robin.clark@oss.qualcomm.com>
8118M:	Dmitry Baryshkov <lumag@kernel.org>
8119R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8120R:	Jessica Zhang <jesszhan0024@gmail.com>
8121R:	Sean Paul <sean@poorly.run>
8122R:	Marijn Suijten <marijn.suijten@somainline.org>
8123L:	linux-arm-msm@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125L:	freedreno@lists.freedesktop.org
8126S:	Maintained
8127B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8128T:	git https://gitlab.freedesktop.org/drm/msm.git
8129F:	Documentation/devicetree/bindings/display/msm/
8130F:	drivers/gpu/drm/ci/xfails/msm*
8131F:	drivers/gpu/drm/msm/
8132F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8133F:	include/uapi/drm/msm_drm.h
8134
8135DRM DRIVER FOR NOVATEK NT35510 PANELS
8136M:	Linus Walleij <linusw@kernel.org>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8140F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8141
8142DRM DRIVER FOR NOVATEK NT35560 PANELS
8143M:	Linus Walleij <linusw@kernel.org>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8147F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8148
8149DRM DRIVER FOR NOVATEK NT36523 PANELS
8150M:	Jianhua Lu <lujianhua000@gmail.com>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8154F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8155
8156DRM DRIVER FOR NOVATEK NT36672A PANELS
8157M:	Sumit Semwal <sumit.semwal@linaro.org>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8161F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8162
8163DRM DRIVER FOR NOVATEK NT37801 PANELS
8164M:	Krzysztof Kozlowski <krzk@kernel.org>
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8167F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8168
8169DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8170M:	Lyude Paul <lyude@redhat.com>
8171M:	Danilo Krummrich <dakr@kernel.org>
8172L:	dri-devel@lists.freedesktop.org
8173L:	nouveau@lists.freedesktop.org
8174S:	Supported
8175W:	https://nouveau.freedesktop.org/
8176Q:	https://patchwork.freedesktop.org/project/nouveau/
8177Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8178B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8179C:	irc://irc.oftc.net/nouveau
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/nouveau/
8182F:	include/uapi/drm/nouveau_drm.h
8183
8184CORE DRIVER FOR NVIDIA GPUS [RUST]
8185M:	Danilo Krummrich <dakr@kernel.org>
8186M:	Alexandre Courbot <acourbot@nvidia.com>
8187L:	nouveau@lists.freedesktop.org
8188S:	Supported
8189W:	https://rust-for-linux.com/nova-gpu-driver
8190Q:	https://patchwork.freedesktop.org/project/nouveau/
8191B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8192C:	irc://irc.oftc.net/nouveau
8193T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8194F:	Documentation/gpu/nova/
8195F:	drivers/gpu/nova-core/
8196
8197DRM DRIVER FOR NVIDIA GPUS [RUST]
8198M:	Danilo Krummrich <dakr@kernel.org>
8199L:	nouveau@lists.freedesktop.org
8200S:	Supported
8201W:	https://rust-for-linux.com/nova-gpu-driver
8202Q:	https://patchwork.freedesktop.org/project/nouveau/
8203B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8204C:	irc://irc.oftc.net/nouveau
8205T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8206F:	Documentation/gpu/nova/
8207F:	drivers/gpu/drm/nova/
8208F:	include/uapi/drm/nova_drm.h
8209
8210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8211M:	Stefan Mavrodiev <stefan@olimex.com>
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8214F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8215
8216DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8217R:	Douglas Anderson <dianders@chromium.org>
8218F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8219F:	drivers/gpu/drm/bridge/parade-ps8640.c
8220
8221DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8222M:	Alex Lanzano <lanzano.alex@gmail.com>
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/repaper.txt
8226F:	drivers/gpu/drm/tiny/repaper.c
8227
8228DRM DRIVER FOR PIXPAPER E-INK PANEL
8229M:	LiangCheng Wang <zaq14760@gmail.com>
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8233F:	drivers/gpu/drm/tiny/pixpaper.c
8234
8235DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8236M:	Dave Airlie <airlied@redhat.com>
8237M:	Gerd Hoffmann <kraxel@redhat.com>
8238L:	virtualization@lists.linux.dev
8239S:	Obsolete
8240W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8243
8244DRM DRIVER FOR QXL VIRTUAL GPU
8245M:	Dave Airlie <airlied@redhat.com>
8246M:	Gerd Hoffmann <kraxel@redhat.com>
8247L:	virtualization@lists.linux.dev
8248L:	spice-devel@lists.freedesktop.org
8249S:	Maintained
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	drivers/gpu/drm/qxl/
8252F:	include/uapi/drm/qxl_drm.h
8253
8254DRM DRIVER FOR RAYDIUM RM67191 PANELS
8255M:	Robert Chiras <robert.chiras@nxp.com>
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8258F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8259
8260DRM DRIVER FOR SAMSUNG DB7430 PANELS
8261M:	Linus Walleij <linusw@kernel.org>
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8265F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8266
8267DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8268M:	Inki Dae <inki.dae@samsung.com>
8269M:	Jagan Teki <jagan@amarulasolutions.com>
8270M:	Marek Szyprowski <m.szyprowski@samsung.com>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8274F:	drivers/gpu/drm/bridge/samsung-dsim.c
8275F:	include/drm/bridge/samsung-dsim.h
8276
8277DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8278M:	Markuss Broks <markuss.broks@gmail.com>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8281F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8282
8283DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8284M:	Artur Weber <aweber.kernel@gmail.com>
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8287F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8288
8289DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8290M:	David Heidelberg <david@ixit.cz>
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8294
8295DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8296M:	Dzmitry Sankouski <dsankouski@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8300
8301DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8302M:	David Heidelberg <david@ixit.cz>
8303M:	Casey Connolly <casey.connolly@linaro.org>
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8306F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8307
8308DRM DRIVER FOR SHARP MEMORY LCD
8309M:	Alex Lanzano <lanzano.alex@gmail.com>
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8312F:	drivers/gpu/drm/tiny/sharp-memory.c
8313
8314DRM DRIVER FOR SITRONIX ST7586 PANELS
8315M:	David Lechner <david@lechnology.com>
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8319F:	drivers/gpu/drm/sitronix/st7586.c
8320
8321DRM DRIVER FOR SITRONIX ST7571 PANELS
8322M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8325F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8326F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8327F:	drivers/gpu/drm/sitronix/st7571-spi.c
8328F:	drivers/gpu/drm/sitronix/st7571.c
8329F:	drivers/gpu/drm/sitronix/st7571.h
8330
8331DRM DRIVER FOR SITRONIX ST7701 PANELS
8332M:	Jagan Teki <jagan@amarulasolutions.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8335F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8336
8337DRM DRIVER FOR SITRONIX ST7703 PANELS
8338M:	Guido Günther <agx@sigxcpu.org>
8339R:	Purism Kernel Team <kernel@puri.sm>
8340R:	Ondrej Jirman <megi@xff.cz>
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8343F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8344
8345DRM DRIVER FOR SITRONIX ST7735R PANELS
8346M:	David Lechner <david@lechnology.com>
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8350F:	drivers/gpu/drm/sitronix/st7735r.c
8351
8352DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8353M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8354S:	Maintained
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8357F:	drivers/gpu/drm/sitronix/st7920.c
8358
8359DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8360M:	Javier Martinez Canillas <javierm@redhat.com>
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8364F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8365F:	drivers/gpu/drm/solomon/ssd130x*
8366
8367DRM DRIVER FOR ST-ERICSSON MCDE
8368M:	Linus Walleij <linusw@kernel.org>
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8372F:	drivers/gpu/drm/mcde/
8373
8374DRM DRIVER FOR SYNAPTICS R63353 PANELS
8375M:	Michael Trimarchi <michael@amarulasolutions.com>
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8378F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8379
8380DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8381M:	Andy Yan <andy.yan@rock-chips.com>
8382S:	Maintained
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8385F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8386F:	include/drm/bridge/dw_dp.h
8387
8388DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8389M:	Jagan Teki <jagan@amarulasolutions.com>
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8392F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8393
8394DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8395R:	Douglas Anderson <dianders@chromium.org>
8396F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8397F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8398
8399DRM DRIVER FOR TPO TPG110 PANELS
8400M:	Linus Walleij <linusw@kernel.org>
8401S:	Maintained
8402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8403F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8404F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8405
8406DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8407M:	Dave Airlie <airlied@redhat.com>
8408R:	Sean Paul <sean@poorly.run>
8409R:	Thomas Zimmermann <tzimmermann@suse.de>
8410L:	dri-devel@lists.freedesktop.org
8411S:	Supported
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	drivers/gpu/drm/udl/
8414
8415DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8416M:	Louis Chauvet <louis.chauvet@bootlin.com>
8417R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8418R:	Simona Vetter <simona@ffwll.ch>
8419R:	Melissa Wen <melissa.srw@gmail.com>
8420L:	dri-devel@lists.freedesktop.org
8421S:	Maintained
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/gpu/vkms.rst
8424F:	drivers/gpu/drm/ci/xfails/vkms*
8425F:	drivers/gpu/drm/vkms/
8426
8427DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8428M:	Hans de Goede <hansg@kernel.org>
8429L:	dri-devel@lists.freedesktop.org
8430S:	Maintained
8431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8432F:	drivers/gpu/drm/vboxvideo/
8433
8434DRM DRIVER FOR VMWARE VIRTUAL GPU
8435M:	Zack Rusin <zack.rusin@broadcom.com>
8436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8437L:	dri-devel@lists.freedesktop.org
8438S:	Supported
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	drivers/gpu/drm/vmwgfx/
8441F:	include/uapi/drm/vmwgfx_drm.h
8442
8443DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8444M:	Linus Walleij <linusw@kernel.org>
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8448F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8449
8450DRM DRIVERS
8451M:	David Airlie <airlied@gmail.com>
8452M:	Simona Vetter <simona@ffwll.ch>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455B:	https://gitlab.freedesktop.org/drm
8456C:	irc://irc.oftc.net/dri-devel
8457T:	git https://gitlab.freedesktop.org/drm/kernel.git
8458F:	Documentation/devicetree/bindings/display/
8459F:	Documentation/devicetree/bindings/gpu/
8460F:	Documentation/gpu/
8461F:	drivers/gpu/
8462F:	rust/kernel/drm/
8463F:	include/drm/
8464F:	include/linux/vga*
8465F:	include/uapi/drm/
8466
8467DRM DRIVERS AND MISC GPU PATCHES
8468M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8469M:	Maxime Ripard <mripard@kernel.org>
8470M:	Thomas Zimmermann <tzimmermann@suse.de>
8471S:	Maintained
8472W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/
8475F:	Documentation/devicetree/bindings/gpu/
8476F:	Documentation/gpu/
8477F:	drivers/gpu/drm/
8478F:	drivers/gpu/vga/
8479F:	include/drm/drm
8480F:	include/linux/vga*
8481F:	include/uapi/drm/
8482X:	drivers/gpu/drm/amd/
8483X:	drivers/gpu/drm/armada/
8484X:	drivers/gpu/drm/etnaviv/
8485X:	drivers/gpu/drm/exynos/
8486X:	drivers/gpu/drm/i915/
8487X:	drivers/gpu/drm/kmb/
8488X:	drivers/gpu/drm/mediatek/
8489X:	drivers/gpu/drm/msm/
8490X:	drivers/gpu/drm/nova/
8491X:	drivers/gpu/drm/radeon/
8492X:	drivers/gpu/drm/tegra/
8493X:	drivers/gpu/drm/tyr/
8494X:	drivers/gpu/drm/xe/
8495
8496DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8497M:	Danilo Krummrich <dakr@kernel.org>
8498M:	Alice Ryhl <aliceryhl@google.com>
8499S:	Supported
8500W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8501T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8502F:	drivers/gpu/drm/nova/
8503F:	drivers/gpu/drm/tyr/
8504F:	drivers/gpu/nova-core/
8505F:	rust/kernel/drm/
8506
8507DRM DRIVERS FOR ALLWINNER A10
8508M:	Chen-Yu Tsai <wens@kernel.org>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Supported
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/allwinner*
8513F:	drivers/gpu/drm/sun4i/
8514
8515DRM DRIVERS FOR AMLOGIC SOCS
8516M:	Neil Armstrong <neil.armstrong@linaro.org>
8517L:	dri-devel@lists.freedesktop.org
8518L:	linux-amlogic@lists.infradead.org
8519S:	Supported
8520W:	http://linux-meson.com/
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8523F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8524F:	Documentation/gpu/meson.rst
8525F:	drivers/gpu/drm/ci/xfails/meson*
8526F:	drivers/gpu/drm/meson/
8527
8528DRM DRIVERS FOR ATMEL HLCDC
8529M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8530M:	Dharma Balasubiramani <dharma.b@microchip.com>
8531L:	dri-devel@lists.freedesktop.org
8532S:	Supported
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/display/atmel/
8535F:	drivers/gpu/drm/atmel-hlcdc/
8536
8537DRM DRIVERS FOR BRIDGE CHIPS
8538M:	Andrzej Hajda <andrzej.hajda@intel.com>
8539M:	Neil Armstrong <neil.armstrong@linaro.org>
8540M:	Robert Foss <rfoss@kernel.org>
8541R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8542R:	Jonas Karlman <jonas@kwiboo.se>
8543R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8544S:	Maintained
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/bridge/
8547F:	drivers/gpu/drm/bridge/
8548F:	drivers/gpu/drm/display/drm_bridge_connector.c
8549F:	drivers/gpu/drm/drm_bridge.c
8550F:	include/drm/drm_bridge.h
8551F:	include/drm/drm_bridge_connector.h
8552
8553DRM DRIVERS FOR EXYNOS
8554M:	Inki Dae <inki.dae@samsung.com>
8555M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8556M:	Kyungmin Park <kyungmin.park@samsung.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8560F:	Documentation/devicetree/bindings/display/samsung/
8561F:	drivers/gpu/drm/exynos/
8562F:	include/uapi/drm/exynos_drm.h
8563
8564DRM DRIVERS FOR FREESCALE DCU
8565M:	Stefan Agner <stefan@agner.ch>
8566M:	Alison Wang <alison.wang@nxp.com>
8567L:	dri-devel@lists.freedesktop.org
8568S:	Supported
8569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8570F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8571F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8572F:	drivers/gpu/drm/fsl-dcu/
8573
8574DRM DRIVERS FOR FREESCALE IMX 5/6
8575M:	Philipp Zabel <p.zabel@pengutronix.de>
8576L:	dri-devel@lists.freedesktop.org
8577S:	Maintained
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579T:	git git://git.pengutronix.de/git/pza/linux
8580F:	Documentation/devicetree/bindings/display/imx/
8581F:	drivers/gpu/drm/imx/ipuv3/
8582F:	drivers/gpu/ipu-v3/
8583
8584DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8585M:	Liu Ying <victor.liu@nxp.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Maintained
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8590F:	drivers/gpu/drm/imx/dc/
8591
8592DRM DRIVERS FOR FREESCALE IMX BRIDGE
8593M:	Liu Ying <victor.liu@nxp.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8599F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8600F:	drivers/gpu/drm/bridge/imx/
8601
8602DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8603M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	drivers/gpu/drm/gma500/
8608
8609DRM DRIVERS FOR HISILICON
8610M:	Xinliang Liu <xinliang.liu@linaro.org>
8611M:	Tian Tao  <tiantao6@hisilicon.com>
8612R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8613R:	Sumit Semwal <sumit.semwal@linaro.org>
8614R:	Yongqin Liu <yongqin.liu@linaro.org>
8615R:	John Stultz <jstultz@google.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/devicetree/bindings/display/hisilicon/
8620F:	drivers/gpu/drm/hisilicon/
8621
8622DRM DRIVERS FOR LIMA
8623M:	Qiang Yu <yuq825@gmail.com>
8624L:	dri-devel@lists.freedesktop.org
8625L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	drivers/gpu/drm/lima/
8629F:	include/uapi/drm/lima_drm.h
8630
8631DRM DRIVERS FOR LOONGSON
8632M:	Sui Jingfeng <suijingfeng@loongson.cn>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/loongson/
8637
8638DRM DRIVERS FOR MEDIATEK
8639M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8640M:	Philipp Zabel <p.zabel@pengutronix.de>
8641L:	dri-devel@lists.freedesktop.org
8642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8643S:	Supported
8644F:	Documentation/devicetree/bindings/display/mediatek/
8645F:	drivers/gpu/drm/ci/xfails/mediatek*
8646F:	drivers/gpu/drm/mediatek/
8647F:	drivers/phy/mediatek/phy-mtk-dp.c
8648F:	drivers/phy/mediatek/phy-mtk-hdmi*
8649F:	drivers/phy/mediatek/phy-mtk-mipi*
8650
8651DRM DRIVERS FOR NVIDIA TEGRA
8652M:	Thierry Reding <thierry.reding@gmail.com>
8653M:	Mikko Perttunen <mperttunen@nvidia.com>
8654L:	dri-devel@lists.freedesktop.org
8655L:	linux-tegra@vger.kernel.org
8656S:	Supported
8657T:	git https://gitlab.freedesktop.org/drm/tegra.git
8658F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8659F:	Documentation/devicetree/bindings/gpu/host1x/
8660F:	drivers/gpu/drm/tegra/
8661F:	drivers/gpu/host1x/
8662F:	include/linux/host1x.h
8663F:	include/uapi/drm/tegra_drm.h
8664
8665DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8666M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8667R:	Janne Grunau <j@jannau.net>
8668L:	dri-devel@lists.freedesktop.org
8669L:	asahi@lists.linux.dev
8670S:	Maintained
8671W:	https://asahilinux.org
8672B:	https://github.com/AsahiLinux/linux/issues
8673C:	irc://irc.oftc.net/asahi-dev
8674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8675F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8676F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8677F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8678F:	drivers/gpu/drm/adp/
8679F:	drivers/gpu/drm/panel/panel-summit.c
8680
8681DRM DRIVERS FOR RENESAS R-CAR
8682M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8683M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8684R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8685L:	dri-devel@lists.freedesktop.org
8686L:	linux-renesas-soc@vger.kernel.org
8687S:	Supported
8688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8689F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8690F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8691F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8692F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8693F:	drivers/gpu/drm/renesas/rcar-du/
8694
8695DRM DRIVERS FOR RENESAS RZ
8696M:	Biju Das <biju.das.jz@bp.renesas.com>
8697L:	dri-devel@lists.freedesktop.org
8698L:	linux-renesas-soc@vger.kernel.org
8699S:	Maintained
8700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8701F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8702F:	drivers/gpu/drm/renesas/rz-du/
8703
8704DRM DRIVERS FOR RENESAS SHMOBILE
8705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8706M:	Geert Uytterhoeven <geert+renesas@glider.be>
8707L:	dri-devel@lists.freedesktop.org
8708L:	linux-renesas-soc@vger.kernel.org
8709S:	Supported
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8712F:	drivers/gpu/drm/renesas/shmobile/
8713F:	include/linux/platform_data/shmob_drm.h
8714
8715DRM DRIVERS FOR ROCKCHIP
8716M:	Sandy Huang <hjc@rock-chips.com>
8717M:	Heiko Stübner <heiko@sntech.de>
8718M:	Andy Yan <andy.yan@rock-chips.com>
8719L:	dri-devel@lists.freedesktop.org
8720S:	Maintained
8721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8722F:	Documentation/devicetree/bindings/display/rockchip/
8723F:	drivers/gpu/drm/ci/xfails/rockchip*
8724F:	drivers/gpu/drm/rockchip/
8725
8726DRM DRIVERS FOR STI
8727M:	Alain Volmat <alain.volmat@foss.st.com>
8728M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8729L:	dri-devel@lists.freedesktop.org
8730S:	Maintained
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8733F:	drivers/gpu/drm/sti
8734
8735DRM DRIVERS FOR STM
8736M:	Yannick Fertre <yannick.fertre@foss.st.com>
8737M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8738M:	Philippe Cornu <philippe.cornu@foss.st.com>
8739L:	dri-devel@lists.freedesktop.org
8740S:	Maintained
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8743F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8744F:	drivers/gpu/drm/stm
8745
8746DRM DRIVERS FOR TI KEYSTONE
8747M:	Jyri Sarha <jyri.sarha@iki.fi>
8748M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8749L:	dri-devel@lists.freedesktop.org
8750S:	Maintained
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8753F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8754F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8755F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8756F:	drivers/gpu/drm/tidss/
8757
8758DRM DRIVERS FOR TI LCDC
8759M:	Jyri Sarha <jyri.sarha@iki.fi>
8760M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	Documentation/devicetree/bindings/display/tilcdc/
8765F:	drivers/gpu/drm/tilcdc/
8766
8767DRM DRIVERS FOR TI OMAP
8768M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	Documentation/devicetree/bindings/display/ti/
8773F:	drivers/gpu/drm/omapdrm/
8774
8775DRM DRIVERS FOR V3D
8776M:	Melissa Wen <mwen@igalia.com>
8777M:	Maíra Canal <mcanal@igalia.com>
8778S:	Supported
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8781F:	drivers/gpu/drm/v3d/
8782F:	include/uapi/drm/v3d_drm.h
8783
8784DRM DRIVERS FOR VC4
8785M:	Maxime Ripard <mripard@kernel.org>
8786M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8787R:	Maíra Canal <mcanal@igalia.com>
8788R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8789S:	Supported
8790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8791F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8792F:	drivers/gpu/drm/vc4/
8793F:	include/uapi/drm/vc4_drm.h
8794
8795DRM DRIVERS FOR VIVANTE GPU IP
8796M:	Lucas Stach <l.stach@pengutronix.de>
8797R:	Russell King <linux+etnaviv@armlinux.org.uk>
8798R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8799L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8800L:	dri-devel@lists.freedesktop.org
8801S:	Maintained
8802F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8803F:	drivers/gpu/drm/etnaviv/
8804F:	include/uapi/drm/etnaviv_drm.h
8805
8806DRM DRIVERS FOR XEN
8807M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8808L:	dri-devel@lists.freedesktop.org
8809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8810S:	Supported
8811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8812F:	Documentation/gpu/xen-front.rst
8813F:	drivers/gpu/drm/xen/
8814
8815DRM DRIVERS FOR XILINX
8816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8817M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8818L:	dri-devel@lists.freedesktop.org
8819S:	Maintained
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	Documentation/devicetree/bindings/display/xlnx/
8822F:	Documentation/gpu/zynqmp.rst
8823F:	drivers/gpu/drm/xlnx/
8824
8825DRM GPU SCHEDULER
8826M:	Matthew Brost <matthew.brost@intel.com>
8827M:	Danilo Krummrich <dakr@kernel.org>
8828M:	Philipp Stanner <phasta@kernel.org>
8829R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8830L:	dri-devel@lists.freedesktop.org
8831S:	Supported
8832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8833F:	drivers/gpu/drm/scheduler/
8834F:	include/drm/gpu_scheduler.h
8835F:	include/drm/spsc_queue.h
8836
8837DRM GPUVM
8838M:	Danilo Krummrich <dakr@kernel.org>
8839R:	Matthew Brost <matthew.brost@intel.com>
8840R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8841R:	Alice Ryhl <aliceryhl@google.com>
8842L:	dri-devel@lists.freedesktop.org
8843S:	Supported
8844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8845F:	drivers/gpu/drm/drm_gpuvm.c
8846F:	include/drm/drm_gpuvm.h
8847
8848DRM LOG
8849M:	Jocelyn Falempe <jfalempe@redhat.com>
8850M:	Javier Martinez Canillas <javierm@redhat.com>
8851L:	dri-devel@lists.freedesktop.org
8852S:	Supported
8853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8854F:	drivers/gpu/drm/clients/drm_log.c
8855
8856DRM PANEL DRIVERS
8857M:	Neil Armstrong <neil.armstrong@linaro.org>
8858R:	Jessica Zhang <jesszhan0024@gmail.com>
8859L:	dri-devel@lists.freedesktop.org
8860S:	Maintained
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	Documentation/devicetree/bindings/display/panel/
8863F:	drivers/gpu/drm/drm_panel.c
8864F:	drivers/gpu/drm/panel/
8865F:	include/drm/drm_panel.h
8866
8867DRM PANIC
8868M:	Jocelyn Falempe <jfalempe@redhat.com>
8869M:	Javier Martinez Canillas <javierm@redhat.com>
8870L:	dri-devel@lists.freedesktop.org
8871S:	Supported
8872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8873F:	drivers/gpu/drm/drm_draw.c
8874F:	drivers/gpu/drm/drm_draw_internal.h
8875F:	drivers/gpu/drm/drm_panic*.c
8876F:	drivers/gpu/drm/tests/drm_panic_test.c
8877F:	include/drm/drm_panic*
8878
8879DRM PANIC QR CODE
8880M:	Jocelyn Falempe <jfalempe@redhat.com>
8881M:	Javier Martinez Canillas <javierm@redhat.com>
8882L:	dri-devel@lists.freedesktop.org
8883L:	rust-for-linux@vger.kernel.org
8884S:	Supported
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	drivers/gpu/drm/drm_panic_qr.rs
8887
8888DRM PRIVACY-SCREEN CLASS
8889M:	Hans de Goede <hansg@kernel.org>
8890L:	dri-devel@lists.freedesktop.org
8891S:	Maintained
8892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8893F:	drivers/gpu/drm/drm_privacy_screen*
8894F:	include/drm/drm_privacy_screen*
8895
8896DRM TTM SUBSYSTEM
8897M:	Christian Koenig <christian.koenig@amd.com>
8898M:	Huang Rui <ray.huang@amd.com>
8899R:	Matthew Auld <matthew.auld@intel.com>
8900R:	Matthew Brost <matthew.brost@intel.com>
8901L:	dri-devel@lists.freedesktop.org
8902S:	Maintained
8903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8904F:	drivers/gpu/drm/ttm/
8905F:	include/drm/ttm/
8906
8907DRM BUDDY ALLOCATOR
8908M:	Matthew Auld <matthew.auld@intel.com>
8909M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8910R:	Christian Koenig <christian.koenig@amd.com>
8911L:	dri-devel@lists.freedesktop.org
8912S:	Maintained
8913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8914F:	drivers/gpu/drm/drm_buddy.c
8915F:	drivers/gpu/drm/tests/drm_buddy_test.c
8916F:	include/drm/drm_buddy.h
8917
8918DRM AUTOMATED TESTING
8919M:	Helen Koike <helen.fornazier@gmail.com>
8920M:	Vignesh Raman <vignesh.raman@collabora.com>
8921L:	dri-devel@lists.freedesktop.org
8922S:	Maintained
8923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8924F:	Documentation/gpu/automated_testing.rst
8925F:	drivers/gpu/drm/ci/
8926
8927DSBR100 USB FM RADIO DRIVER
8928M:	Alexey Klimov <alexey.klimov@linaro.org>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931T:	git git://linuxtv.org/media.git
8932F:	drivers/media/radio/dsbr100.c
8933
8934DT3155 MEDIA DRIVER
8935M:	Hans Verkuil <hverkuil@kernel.org>
8936L:	linux-media@vger.kernel.org
8937S:	Odd Fixes
8938W:	https://linuxtv.org
8939T:	git git://linuxtv.org/media.git
8940F:	drivers/media/pci/dt3155/
8941
8942DVB_USB_AF9015 MEDIA DRIVER
8943L:	linux-media@vger.kernel.org
8944S:	Orphan
8945W:	https://linuxtv.org
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947F:	drivers/media/usb/dvb-usb-v2/af9015*
8948
8949DVB_USB_AF9035 MEDIA DRIVER
8950L:	linux-media@vger.kernel.org
8951S:	Orphan
8952W:	https://linuxtv.org
8953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8954F:	drivers/media/usb/dvb-usb-v2/af9035*
8955
8956DVB_USB_ANYSEE MEDIA DRIVER
8957L:	linux-media@vger.kernel.org
8958S:	Orphan
8959W:	https://linuxtv.org
8960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8961F:	drivers/media/usb/dvb-usb-v2/anysee*
8962
8963DVB_USB_AU6610 MEDIA DRIVER
8964L:	linux-media@vger.kernel.org
8965S:	Orphan
8966W:	https://linuxtv.org
8967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8968F:	drivers/media/usb/dvb-usb-v2/au6610*
8969
8970DVB_USB_CE6230 MEDIA DRIVER
8971L:	linux-media@vger.kernel.org
8972S:	Orphan
8973W:	https://linuxtv.org
8974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8975F:	drivers/media/usb/dvb-usb-v2/ce6230*
8976
8977DVB_USB_CXUSB MEDIA DRIVER
8978M:	Michael Krufky <mkrufky@linuxtv.org>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981W:	https://linuxtv.org
8982W:	http://github.com/mkrufky
8983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8984T:	git git://linuxtv.org/media.git
8985F:	drivers/media/usb/dvb-usb/cxusb*
8986
8987DVB_USB_EC168 MEDIA DRIVER
8988L:	linux-media@vger.kernel.org
8989S:	Orphan
8990W:	https://linuxtv.org
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992F:	drivers/media/usb/dvb-usb-v2/ec168*
8993
8994DVB_USB_GL861 MEDIA DRIVER
8995L:	linux-media@vger.kernel.org
8996S:	Orphan
8997W:	https://linuxtv.org
8998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8999F:	drivers/media/usb/dvb-usb-v2/gl861*
9000
9001DVB_USB_MXL111SF MEDIA DRIVER
9002M:	Michael Krufky <mkrufky@linuxtv.org>
9003L:	linux-media@vger.kernel.org
9004S:	Maintained
9005W:	https://linuxtv.org
9006W:	http://github.com/mkrufky
9007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9008T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9009F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9010
9011DVB_USB_RTL28XXU MEDIA DRIVER
9012L:	linux-media@vger.kernel.org
9013S:	Orphan
9014W:	https://linuxtv.org
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9017
9018DVB_USB_V2 MEDIA DRIVER
9019L:	linux-media@vger.kernel.org
9020S:	Orphan
9021W:	https://linuxtv.org
9022W:	http://palosaari.fi/linux/
9023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9024F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9025F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9026
9027DYNAMIC DEBUG
9028M:	Jason Baron <jbaron@akamai.com>
9029M:	Jim Cromie <jim.cromie@gmail.com>
9030S:	Maintained
9031F:	include/linux/dynamic_debug.h
9032F:	lib/dynamic_debug.c
9033F:	lib/test_dynamic_debug.c
9034
9035DYNAMIC INTERRUPT MODERATION
9036M:	Tal Gilboa <talgi@nvidia.com>
9037S:	Maintained
9038F:	Documentation/networking/net_dim.rst
9039F:	include/linux/dim.h
9040F:	lib/dim/
9041
9042DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9043M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9044L:	linux-pm@vger.kernel.org
9045S:	Supported
9046B:	https://bugzilla.kernel.org
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9048F:	drivers/powercap/dtpm*
9049F:	include/linux/dtpm.h
9050
9051DZ DECSTATION DZ11 SERIAL DRIVER
9052M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9053S:	Maintained
9054F:	drivers/tty/serial/dz.*
9055
9056E3X0 POWER BUTTON DRIVER
9057M:	Moritz Fischer <moritz.fischer@ettus.com>
9058L:	usrp-users@lists.ettus.com
9059S:	Supported
9060W:	http://www.ettus.com
9061F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9062F:	drivers/input/misc/e3x0-button.c
9063
9064E4000 MEDIA DRIVER
9065L:	linux-media@vger.kernel.org
9066S:	Orphan
9067W:	https://linuxtv.org
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069F:	drivers/media/tuners/e4000*
9070
9071EARTH_PT1 MEDIA DRIVER
9072M:	Akihiro Tsukada <tskd08@gmail.com>
9073L:	linux-media@vger.kernel.org
9074S:	Odd Fixes
9075F:	drivers/media/pci/pt1/
9076
9077EARTH_PT3 MEDIA DRIVER
9078M:	Akihiro Tsukada <tskd08@gmail.com>
9079L:	linux-media@vger.kernel.org
9080S:	Odd Fixes
9081F:	drivers/media/pci/pt3/
9082
9083EC100 MEDIA DRIVER
9084L:	linux-media@vger.kernel.org
9085S:	Orphan
9086W:	https://linuxtv.org
9087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9088F:	drivers/media/dvb-frontends/ec100*
9089
9090ECONET MIPS PLATFORM
9091M:	Caleb James DeLisle <cjd@cjdns.fr>
9092L:	linux-mips@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9095F:	Documentation/devicetree/bindings/mips/econet.yaml
9096F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9097F:	arch/mips/boot/dts/econet/
9098F:	arch/mips/econet/
9099F:	drivers/clocksource/timer-econet-en751221.c
9100F:	drivers/irqchip/irq-econet-en751221.c
9101
9102ECRYPT FILE SYSTEM
9103M:	Tyler Hicks <code@tyhicks.com>
9104L:	ecryptfs@vger.kernel.org
9105S:	Odd Fixes
9106W:	http://ecryptfs.org
9107W:	https://launchpad.net/ecryptfs
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9109F:	Documentation/filesystems/ecryptfs.rst
9110F:	fs/ecryptfs/
9111
9112EDAC-AMD64
9113M:	Yazen Ghannam <yazen.ghannam@amd.com>
9114L:	linux-edac@vger.kernel.org
9115S:	Supported
9116F:	drivers/edac/amd64_edac*
9117F:	drivers/edac/mce_amd*
9118
9119EDAC-ARMADA
9120M:	Jan Luebbe <jlu@pengutronix.de>
9121L:	linux-edac@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9124F:	drivers/edac/armada_xp_*
9125
9126EDAC-AST2500
9127M:	Stefan Schaeckeler <sschaeck@cisco.com>
9128S:	Supported
9129F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9130F:	drivers/edac/aspeed_edac.c
9131
9132EDAC-BLUEFIELD
9133M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9134M:	David Thompson <davthompson@nvidia.com>
9135S:	Supported
9136F:	drivers/edac/bluefield_edac.c
9137
9138EDAC-CALXEDA
9139M:	Andre Przywara <andre.przywara@arm.com>
9140L:	linux-edac@vger.kernel.org
9141S:	Maintained
9142F:	drivers/edac/highbank*
9143
9144EDAC-CAVIUM OCTEON
9145M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9146L:	linux-edac@vger.kernel.org
9147L:	linux-mips@vger.kernel.org
9148S:	Maintained
9149F:	drivers/edac/octeon_edac*
9150
9151EDAC-CAVIUM THUNDERX
9152M:	Robert Richter <rric@kernel.org>
9153L:	linux-edac@vger.kernel.org
9154S:	Odd Fixes
9155F:	drivers/edac/thunderx_edac*
9156
9157EDAC-CORE
9158M:	Borislav Petkov <bp@alien8.de>
9159M:	Tony Luck <tony.luck@intel.com>
9160L:	linux-edac@vger.kernel.org
9161S:	Supported
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9163F:	Documentation/driver-api/edac.rst
9164F:	drivers/edac/
9165F:	include/linux/edac.h
9166
9167EDAC-A72
9168M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9169M:	Tyler Hicks <code@tyhicks.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Supported
9172F:	drivers/edac/a72_edac.c
9173
9174EDAC-DMC520
9175M:	Lei Wang <lewan@microsoft.com>
9176L:	linux-edac@vger.kernel.org
9177S:	Supported
9178F:	drivers/edac/dmc520_edac.c
9179
9180EDAC-E752X
9181M:	Mark Gross <markgross@kernel.org>
9182L:	linux-edac@vger.kernel.org
9183S:	Maintained
9184F:	drivers/edac/e752x_edac.c
9185
9186EDAC-E7XXX
9187L:	linux-edac@vger.kernel.org
9188S:	Maintained
9189F:	drivers/edac/e7xxx_edac.c
9190
9191EDAC-FSL_DDR
9192R:	Frank Li <Frank.Li@nxp.com>
9193L:	imx@lists.linux.dev
9194L:	linux-edac@vger.kernel.org
9195S:	Maintained
9196F:	drivers/edac/fsl_ddr_edac.*
9197
9198EDAC-GHES
9199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9200L:	linux-edac@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/ghes_edac.c
9203
9204EDAC-I10NM
9205M:	Tony Luck <tony.luck@intel.com>
9206L:	linux-edac@vger.kernel.org
9207S:	Maintained
9208F:	drivers/edac/i10nm_base.c
9209
9210EDAC-I3000
9211L:	linux-edac@vger.kernel.org
9212S:	Orphan
9213F:	drivers/edac/i3000_edac.c
9214
9215EDAC-I5000
9216L:	linux-edac@vger.kernel.org
9217S:	Maintained
9218F:	drivers/edac/i5000_edac.c
9219
9220EDAC-I5400
9221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9222L:	linux-edac@vger.kernel.org
9223S:	Maintained
9224F:	drivers/edac/i5400_edac.c
9225
9226EDAC-I7300
9227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9228L:	linux-edac@vger.kernel.org
9229S:	Maintained
9230F:	drivers/edac/i7300_edac.c
9231
9232EDAC-I7CORE
9233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9234L:	linux-edac@vger.kernel.org
9235S:	Maintained
9236F:	drivers/edac/i7core_edac.c
9237
9238EDAC-I82975X
9239M:	"Arvind R." <arvino55@gmail.com>
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/i82975x_edac.c
9243
9244EDAC-IE31200
9245M:	Jason Baron <jbaron@akamai.com>
9246L:	linux-edac@vger.kernel.org
9247S:	Maintained
9248F:	drivers/edac/ie31200_edac.c
9249
9250EDAC-IGEN6
9251M:	Tony Luck <tony.luck@intel.com>
9252R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/igen6_edac.c
9256
9257EDAC-MPC85XX
9258M:	Johannes Thumshirn <morbidrsa@gmail.com>
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/mpc85xx_edac.[ch]
9262
9263EDAC-NPCM
9264M:	Marvin Lin <kflin@nuvoton.com>
9265M:	Stanley Chu <yschu@nuvoton.com>
9266L:	linux-edac@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9269F:	drivers/edac/npcm_edac.c
9270
9271EDAC-PASEMI
9272M:	Egor Martovetsky <egor@pasemi.com>
9273L:	linux-edac@vger.kernel.org
9274S:	Maintained
9275F:	drivers/edac/pasemi_edac.c
9276
9277EDAC-PND2
9278M:	Tony Luck <tony.luck@intel.com>
9279L:	linux-edac@vger.kernel.org
9280S:	Maintained
9281F:	drivers/edac/pnd2_edac.[ch]
9282
9283EDAC-QCOM
9284M:	Manivannan Sadhasivam <mani@kernel.org>
9285L:	linux-arm-msm@vger.kernel.org
9286L:	linux-edac@vger.kernel.org
9287S:	Maintained
9288F:	drivers/edac/qcom_edac.c
9289
9290EDAC-SBRIDGE
9291M:	Tony Luck <tony.luck@intel.com>
9292R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/sb_edac.c
9296
9297EDAC-SKYLAKE
9298M:	Tony Luck <tony.luck@intel.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/skx_*.[ch]
9302
9303EDAC-TI
9304M:	Tero Kristo <kristo@kernel.org>
9305L:	linux-edac@vger.kernel.org
9306S:	Odd Fixes
9307F:	drivers/edac/ti_edac.c
9308
9309EDIROL UA-101/UA-1000 DRIVER
9310M:	Clemens Ladisch <clemens@ladisch.de>
9311L:	linux-sound@vger.kernel.org
9312S:	Maintained
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9314F:	sound/usb/misc/ua101.c
9315
9316EFI TEST DRIVER
9317M:	Ivan Hu <ivan.hu@canonical.com>
9318M:	Ard Biesheuvel <ardb@kernel.org>
9319L:	linux-efi@vger.kernel.org
9320S:	Maintained
9321F:	drivers/firmware/efi/test/
9322
9323EFI VARIABLE FILESYSTEM
9324M:	Jeremy Kerr <jk@ozlabs.org>
9325M:	Ard Biesheuvel <ardb@kernel.org>
9326L:	linux-efi@vger.kernel.org
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9329F:	fs/efivarfs/
9330
9331EFIFB FRAMEBUFFER DRIVER
9332M:	Peter Jones <pjones@redhat.com>
9333L:	linux-fbdev@vger.kernel.org
9334S:	Maintained
9335F:	drivers/video/fbdev/efifb.c
9336
9337EFS FILESYSTEM
9338S:	Orphan
9339W:	http://aeschi.ch.eu.org/efs/
9340F:	fs/efs/
9341
9342EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9343L:	netdev@vger.kernel.org
9344S:	Orphan
9345F:	drivers/net/ethernet/ibm/ehea/
9346
9347ELM327 CAN NETWORK DRIVER
9348M:	Max Staudt <max@enpas.org>
9349L:	linux-can@vger.kernel.org
9350S:	Maintained
9351F:	Documentation/networking/device_drivers/can/can327.rst
9352F:	drivers/net/can/can327.c
9353
9354EM28XX VIDEO4LINUX DRIVER
9355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9356L:	linux-media@vger.kernel.org
9357S:	Maintained
9358W:	https://linuxtv.org
9359T:	git git://linuxtv.org/media.git
9360F:	Documentation/admin-guide/media/em28xx*
9361F:	drivers/media/usb/em28xx/
9362
9363EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9364M:	Adrian Hunter <adrian.hunter@intel.com>
9365M:	Asutosh Das <quic_asutoshd@quicinc.com>
9366R:	Ritesh Harjani <ritesh.list@gmail.com>
9367L:	linux-mmc@vger.kernel.org
9368S:	Supported
9369F:	drivers/mmc/host/cqhci*
9370
9371EMS CPC-PCI CAN DRIVER
9372M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9373M:	support@ems-wuensche.com
9374L:	linux-can@vger.kernel.org
9375S:	Maintained
9376F:	drivers/net/can/sja1000/ems_pci.c
9377
9378EMULEX 10Gbps iSCSI - OneConnect DRIVER
9379M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9380L:	linux-scsi@vger.kernel.org
9381S:	Supported
9382W:	http://www.broadcom.com
9383F:	drivers/scsi/be2iscsi/
9384
9385EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9386M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9387M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9388L:	netdev@vger.kernel.org
9389S:	Maintained
9390W:	http://www.emulex.com
9391F:	drivers/net/ethernet/emulex/benet/
9392
9393EMULEX ONECONNECT ROCE DRIVER
9394M:	Selvin Xavier <selvin.xavier@broadcom.com>
9395L:	linux-rdma@vger.kernel.org
9396S:	Odd Fixes
9397W:	http://www.broadcom.com
9398F:	drivers/infiniband/hw/ocrdma/
9399F:	include/uapi/rdma/ocrdma-abi.h
9400
9401EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9402M:	Ram Vegesna <ram.vegesna@broadcom.com>
9403L:	linux-scsi@vger.kernel.org
9404L:	target-devel@vger.kernel.org
9405S:	Supported
9406W:	http://www.broadcom.com
9407F:	drivers/scsi/elx/
9408
9409EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9410M:	Justin Tee <justin.tee@broadcom.com>
9411M:	Paul Ely <paul.ely@broadcom.com>
9412L:	linux-scsi@vger.kernel.org
9413S:	Supported
9414W:	http://www.broadcom.com
9415F:	drivers/scsi/lpfc/
9416
9417ENE CB710 FLASH CARD READER DRIVER
9418M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9419S:	Maintained
9420F:	drivers/misc/cb710/
9421F:	drivers/mmc/host/cb710-mmc.*
9422F:	include/linux/cb710.h
9423
9424ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9425M:	Maxim Levitsky <maximlevitsky@gmail.com>
9426S:	Maintained
9427F:	drivers/media/rc/ene_ir.*
9428
9429ENERGY MODEL
9430M:	Lukasz Luba <lukasz.luba@arm.com>
9431M:	"Rafael J. Wysocki" <rafael@kernel.org>
9432L:	linux-pm@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/netlink/specs/dev-energymodel.yaml
9435F:	Documentation/power/energy-model.rst
9436F:	include/linux/energy_model.h
9437F:	include/uapi/linux/dev_energymodel.h
9438F:	kernel/power/em_netlink*.*
9439F:	kernel/power/energy_model.c
9440
9441EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9442M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9443L:	linuxppc-dev@lists.ozlabs.org
9444S:	Maintained
9445F:	drivers/tty/ehv_bytechan.c
9446
9447EPSON S1D13XXX FRAMEBUFFER DRIVER
9448M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9449S:	Maintained
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9451F:	drivers/video/fbdev/s1d13xxxfb.c
9452F:	include/video/s1d13xxxfb.h
9453
9454EROFS FILE SYSTEM
9455M:	Gao Xiang <xiang@kernel.org>
9456M:	Chao Yu <chao@kernel.org>
9457R:	Yue Hu <zbestahu@gmail.com>
9458R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9459R:	Sandeep Dhavale <dhavale@google.com>
9460R:	Hongbo Li <lihongbo22@huawei.com>
9461R:	Chunhai Guo <guochunhai@vivo.com>
9462L:	linux-erofs@lists.ozlabs.org
9463S:	Maintained
9464W:	https://erofs.docs.kernel.org
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9466F:	Documentation/ABI/testing/sysfs-fs-erofs
9467F:	Documentation/filesystems/erofs.rst
9468F:	fs/erofs/
9469F:	include/trace/events/erofs.h
9470
9471ERRSEQ ERROR TRACKING INFRASTRUCTURE
9472M:	Jeff Layton <jlayton@kernel.org>
9473S:	Maintained
9474F:	include/linux/errseq.h
9475F:	lib/errseq.c
9476
9477ESD CAN NETWORK DRIVERS
9478M:	Stefan Mätje <stefan.maetje@esd.eu>
9479R:	socketcan@esd.eu
9480L:	linux-can@vger.kernel.org
9481S:	Maintained
9482F:	drivers/net/can/esd/
9483
9484ESD CAN/USB DRIVERS
9485M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9486R:	socketcan@esd.eu
9487L:	linux-can@vger.kernel.org
9488S:	Maintained
9489F:	drivers/net/can/usb/esd_usb.c
9490
9491ESWIN DEVICETREES
9492M:	Min Lin <linmin@eswincomputing.com>
9493M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9494M:	Pritesh Patel <pritesh.patel@einfochips.com>
9495S:	Maintained
9496T:	git https://github.com/eswincomputing/linux-next.git
9497F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9498F:	arch/riscv/boot/dts/eswin/
9499
9500ET131X NETWORK DRIVER
9501M:	Mark Einon <mark.einon@gmail.com>
9502S:	Odd Fixes
9503F:	drivers/net/ethernet/agere/
9504
9505ETAS ES58X CAN/USB DRIVER
9506M:	Vincent Mailhol <mailhol@kernel.org>
9507L:	linux-can@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/networking/devlink/etas_es58x.rst
9510F:	drivers/net/can/usb/etas_es58x/
9511
9512ETHERNET BRIDGE
9513M:	Nikolay Aleksandrov <razor@blackwall.org>
9514M:	Ido Schimmel <idosch@nvidia.com>
9515L:	bridge@lists.linux.dev
9516L:	netdev@vger.kernel.org
9517S:	Maintained
9518F:	include/linux/if_bridge.h
9519F:	include/uapi/linux/if_bridge.h
9520F:	include/linux/netfilter_bridge/
9521F:	net/bridge/
9522
9523ETHERNET PHY LIBRARY
9524M:	Andrew Lunn <andrew@lunn.ch>
9525M:	Heiner Kallweit <hkallweit1@gmail.com>
9526R:	Russell King <linux@armlinux.org.uk>
9527L:	netdev@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/ABI/testing/sysfs-class-net-phydev
9530F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9531F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9532F:	Documentation/devicetree/bindings/net/mdio*
9533F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9534F:	Documentation/networking/phy-port.rst
9535F:	Documentation/networking/phy.rst
9536F:	drivers/net/mdio/
9537F:	drivers/net/mdio/acpi_mdio.c
9538F:	drivers/net/mdio/fwnode_mdio.c
9539F:	drivers/net/mdio/of_mdio.c
9540F:	drivers/net/pcs/
9541F:	drivers/net/phy/
9542F:	include/dt-bindings/net/qca-ar803x.h
9543F:	include/linux/*mdio*.h
9544F:	include/linux/linkmode.h
9545F:	include/linux/mdio/*.h
9546F:	include/linux/mii.h
9547F:	include/linux/of_net.h
9548F:	include/linux/phy.h
9549F:	include/linux/phy_fixed.h
9550F:	include/linux/phy_link_topology.h
9551F:	include/linux/phylib_stubs.h
9552F:	include/linux/platform_data/mdio-bcm-unimac.h
9553F:	include/linux/platform_data/mdio-gpio.h
9554F:	include/net/phy/
9555F:	include/trace/events/mdio.h
9556F:	include/uapi/linux/mdio.h
9557F:	include/uapi/linux/mii.h
9558F:	net/core/of_net.c
9559
9560ETHERNET PHY LIBRARY [RUST]
9561M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9562R:	Trevor Gross <tmgross@umich.edu>
9563L:	netdev@vger.kernel.org
9564L:	rust-for-linux@vger.kernel.org
9565S:	Maintained
9566F:	rust/kernel/net/phy.rs
9567F:	rust/kernel/net/phy/reg.rs
9568
9569EXEC & BINFMT API, ELF
9570M:	Kees Cook <kees@kernel.org>
9571L:	linux-mm@kvack.org
9572S:	Supported
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9574F:	Documentation/userspace-api/ELF.rst
9575F:	fs/*binfmt_*.c
9576F:	fs/Kconfig.binfmt
9577F:	fs/exec.c
9578F:	fs/tests/binfmt_*_kunit.c
9579F:	fs/tests/exec_kunit.c
9580F:	include/linux/binfmts.h
9581F:	include/linux/elf.h
9582F:	include/uapi/linux/auxvec.h
9583F:	include/uapi/linux/binfmts.h
9584F:	include/uapi/linux/elf.h
9585F:	kernel/fork.c
9586F:	mm/vma_exec.c
9587F:	tools/testing/selftests/exec/
9588N:	asm/elf.h
9589N:	binfmt
9590
9591EXFAT FILE SYSTEM
9592M:	Namjae Jeon <linkinjeon@kernel.org>
9593M:	Sungjong Seo <sj1557.seo@samsung.com>
9594R:	Yuezhang Mo <yuezhang.mo@sony.com>
9595L:	linux-fsdevel@vger.kernel.org
9596S:	Maintained
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9598F:	fs/exfat/
9599
9600EXPRESSWIRE PROTOCOL LIBRARY
9601M:	Duje Mihanović <duje.mihanovic@skole.hr>
9602L:	linux-leds@vger.kernel.org
9603S:	Maintained
9604F:	drivers/leds/leds-expresswire.c
9605F:	include/linux/leds-expresswire.h
9606
9607EXT2 FILE SYSTEM
9608M:	Jan Kara <jack@suse.com>
9609L:	linux-ext4@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/filesystems/ext2.rst
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9613F:	fs/ext2/
9614F:	include/linux/ext2*
9615
9616EXT4 FILE SYSTEM
9617M:	"Theodore Ts'o" <tytso@mit.edu>
9618M:	Andreas Dilger <adilger.kernel@dilger.ca>
9619L:	linux-ext4@vger.kernel.org
9620S:	Maintained
9621W:	http://ext4.wiki.kernel.org
9622Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9624F:	Documentation/filesystems/ext4/
9625F:	fs/ext4/
9626F:	include/trace/events/ext4.h
9627F:	include/uapi/linux/ext4.h
9628
9629Extended Verification Module (EVM)
9630M:	Mimi Zohar <zohar@linux.ibm.com>
9631M:	Roberto Sassu <roberto.sassu@huawei.com>
9632L:	linux-integrity@vger.kernel.org
9633S:	Supported
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9635F:	security/integrity/
9636F:	security/integrity/evm/
9637
9638EXTENSIBLE FIRMWARE INTERFACE (EFI)
9639M:	Ard Biesheuvel <ardb@kernel.org>
9640R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9641L:	linux-efi@vger.kernel.org
9642S:	Maintained
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9644F:	Documentation/admin-guide/efi-stub.rst
9645F:	arch/*/include/asm/efi.h
9646F:	arch/*/kernel/efi.c
9647F:	arch/arm/boot/compressed/efi-header.S
9648F:	arch/x86/platform/efi/
9649F:	drivers/firmware/efi/
9650F:	include/linux/efi*.h
9651X:	drivers/firmware/efi/cper*
9652
9653EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9654M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9655M:	Chanwoo Choi <cw00.choi@samsung.com>
9656L:	linux-kernel@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9659F:	Documentation/devicetree/bindings/extcon/
9660F:	Documentation/driver-api/extcon.rst
9661F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9662F:	drivers/extcon/
9663F:	include/linux/extcon.h
9664F:	include/linux/extcon/
9665
9666EXTRA BOOT CONFIG
9667M:	Masami Hiramatsu <mhiramat@kernel.org>
9668L:	linux-kernel@vger.kernel.org
9669L:	linux-trace-kernel@vger.kernel.org
9670S:	Maintained
9671Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9673F:	Documentation/admin-guide/bootconfig.rst
9674F:	fs/proc/bootconfig.c
9675F:	include/linux/bootconfig.h
9676F:	lib/bootconfig-data.S
9677F:	lib/bootconfig.c
9678F:	tools/bootconfig/*
9679F:	tools/bootconfig/scripts/*
9680
9681EXTRON DA HD 4K PLUS CEC DRIVER
9682M:	Hans Verkuil <hverkuil@kernel.org>
9683L:	linux-media@vger.kernel.org
9684S:	Maintained
9685T:	git git://linuxtv.org/media.git
9686F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9687
9688EXYNOS DP DRIVER
9689M:	Jingoo Han <jingoohan1@gmail.com>
9690L:	dri-devel@lists.freedesktop.org
9691S:	Maintained
9692F:	drivers/gpu/drm/exynos/exynos_dp*
9693
9694EXYNOS SYSMMU (IOMMU) driver
9695M:	Marek Szyprowski <m.szyprowski@samsung.com>
9696L:	iommu@lists.linux.dev
9697S:	Maintained
9698F:	drivers/iommu/exynos-iommu.c
9699
9700F2FS FILE SYSTEM
9701M:	Jaegeuk Kim <jaegeuk@kernel.org>
9702M:	Chao Yu <chao@kernel.org>
9703L:	linux-f2fs-devel@lists.sourceforge.net
9704S:	Maintained
9705W:	https://f2fs.wiki.kernel.org/
9706Q:	https://patchwork.kernel.org/project/f2fs/list/
9707B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9709F:	Documentation/ABI/testing/sysfs-fs-f2fs
9710F:	Documentation/filesystems/f2fs.rst
9711F:	fs/f2fs/
9712F:	include/linux/f2fs_fs.h
9713F:	include/trace/events/f2fs.h
9714F:	include/uapi/linux/f2fs.h
9715
9716F71805F HARDWARE MONITORING DRIVER
9717M:	Jean Delvare <jdelvare@suse.com>
9718L:	linux-hwmon@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/hwmon/f71805f.rst
9721F:	drivers/hwmon/f71805f.c
9722
9723FADDR2LINE
9724M:	Josh Poimboeuf <jpoimboe@kernel.org>
9725S:	Maintained
9726F:	scripts/faddr2line
9727
9728FAILOVER MODULE
9729M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9730L:	netdev@vger.kernel.org
9731S:	Supported
9732F:	Documentation/networking/failover.rst
9733F:	include/net/failover.h
9734F:	net/core/failover.c
9735
9736FANOTIFY
9737M:	Jan Kara <jack@suse.cz>
9738R:	Amir Goldstein <amir73il@gmail.com>
9739R:	Matthew Bobrowski <repnop@google.com>
9740L:	linux-fsdevel@vger.kernel.org
9741S:	Maintained
9742F:	fs/notify/fanotify/
9743F:	include/linux/fanotify.h
9744F:	include/uapi/linux/fanotify.h
9745
9746FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9747M:	Linus Walleij <linusw@kernel.org>
9748L:	linux-usb@vger.kernel.org
9749S:	Maintained
9750F:	drivers/usb/fotg210/
9751
9752FARSYNC SYNCHRONOUS DRIVER
9753M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9754S:	Supported
9755W:	http://www.farsite.co.uk/
9756F:	drivers/net/wan/farsync.*
9757
9758FAULT INJECTION SUPPORT
9759M:	Akinobu Mita <akinobu.mita@gmail.com>
9760S:	Supported
9761F:	Documentation/fault-injection/
9762F:	lib/fault-inject.c
9763F:	tools/testing/fault-injection/
9764
9765FBTFT Framebuffer drivers
9766M:	Andy Shevchenko <andy@kernel.org>
9767L:	dri-devel@lists.freedesktop.org
9768L:	linux-fbdev@vger.kernel.org
9769S:	Odd fixes
9770F:	drivers/staging/fbtft/
9771
9772FC0011 TUNER DRIVER
9773M:	Michael Buesch <m@bues.ch>
9774L:	linux-media@vger.kernel.org
9775S:	Maintained
9776F:	drivers/media/tuners/fc0011.c
9777F:	drivers/media/tuners/fc0011.h
9778
9779FC2580 MEDIA DRIVER
9780L:	linux-media@vger.kernel.org
9781S:	Orphan
9782W:	https://linuxtv.org
9783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9784F:	drivers/media/tuners/fc2580*
9785
9786FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9787M:	Hannes Reinecke <hare@suse.de>
9788L:	linux-scsi@vger.kernel.org
9789S:	Supported
9790W:	www.Open-FCoE.org
9791F:	drivers/scsi/fcoe/
9792F:	drivers/scsi/libfc/
9793F:	include/scsi/fc/
9794F:	include/scsi/libfc.h
9795F:	include/scsi/libfcoe.h
9796F:	include/uapi/scsi/fc/
9797
9798FILE LOCKING (flock() and fcntl()/lockf())
9799M:	Jeff Layton <jlayton@kernel.org>
9800M:	Chuck Lever <chuck.lever@oracle.com>
9801R:	Alexander Aring <alex.aring@gmail.com>
9802L:	linux-fsdevel@vger.kernel.org
9803S:	Maintained
9804F:	fs/fcntl.c
9805F:	fs/locks.c
9806F:	include/linux/fcntl.h
9807F:	include/uapi/linux/fcntl.h
9808
9809FILESYSTEM DIRECT ACCESS (DAX)
9810M:	Dan Williams <dan.j.williams@intel.com>
9811R:	Matthew Wilcox <willy@infradead.org>
9812R:	Jan Kara <jack@suse.cz>
9813L:	linux-fsdevel@vger.kernel.org
9814L:	nvdimm@lists.linux.dev
9815S:	Supported
9816F:	fs/dax.c
9817F:	include/linux/dax.h
9818F:	include/trace/events/fs_dax.h
9819
9820FILESYSTEMS (VFS and infrastructure)
9821M:	Alexander Viro <viro@zeniv.linux.org.uk>
9822M:	Christian Brauner <brauner@kernel.org>
9823R:	Jan Kara <jack@suse.cz>
9824L:	linux-fsdevel@vger.kernel.org
9825S:	Maintained
9826T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9827F:	fs/*
9828F:	include/linux/fs.h
9829F:	include/linux/fs_types.h
9830F:	include/uapi/linux/fs.h
9831F:	include/uapi/linux/openat2.h
9832F:	rust/kernel/fs.rs
9833F:	rust/kernel/fs/
9834F:	rust/kernel/seq_file.rs
9835F:	rust/kernel/sync/poll.rs
9836F:	Documentation/driver-api/early-userspace/buffer-format.rst
9837F:	init/do_mounts*
9838F:	init/*initramfs*
9839
9840FILESYSTEMS [EXPORTFS]
9841M:	Chuck Lever <chuck.lever@oracle.com>
9842M:	Jeff Layton <jlayton@kernel.org>
9843R:	Amir Goldstein <amir73il@gmail.com>
9844L:	linux-fsdevel@vger.kernel.org
9845L:	linux-nfs@vger.kernel.org
9846S:	Supported
9847F:	Documentation/filesystems/nfs/exporting.rst
9848F:	fs/exportfs/
9849F:	fs/fhandle.c
9850F:	include/linux/exportfs.h
9851
9852FILESYSTEMS [IDMAPPED MOUNTS]
9853M:	Christian Brauner <brauner@kernel.org>
9854M:	Seth Forshee <sforshee@kernel.org>
9855L:	linux-fsdevel@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/filesystems/idmappings.rst
9858F:	fs/mnt_idmapping.c
9859F:	include/linux/mnt_idmapping.*
9860F:	tools/testing/selftests/mount_setattr/
9861
9862FILESYSTEMS [IOMAP]
9863M:	Christian Brauner <brauner@kernel.org>
9864R:	Darrick J. Wong <djwong@kernel.org>
9865L:	linux-xfs@vger.kernel.org
9866L:	linux-fsdevel@vger.kernel.org
9867S:	Supported
9868F:	Documentation/filesystems/iomap/*
9869F:	fs/iomap/
9870F:	include/linux/iomap.h
9871
9872FILESYSTEMS [NETFS LIBRARY]
9873M:	David Howells <dhowells@redhat.com>
9874M:	Paulo Alcantara <pc@manguebit.org>
9875L:	netfs@lists.linux.dev
9876L:	linux-fsdevel@vger.kernel.org
9877S:	Supported
9878F:	Documentation/filesystems/caching/
9879F:	Documentation/filesystems/netfs_library.rst
9880F:	fs/netfs/
9881F:	include/linux/fscache*.h
9882F:	include/linux/netfs.h
9883F:	include/trace/events/fscache.h
9884F:	include/trace/events/netfs.h
9885
9886FILESYSTEMS [STACKABLE]
9887M:	Miklos Szeredi <miklos@szeredi.hu>
9888M:	Amir Goldstein <amir73il@gmail.com>
9889L:	linux-fsdevel@vger.kernel.org
9890L:	linux-unionfs@vger.kernel.org
9891S:	Maintained
9892F:	fs/backing-file.c
9893F:	include/linux/backing-file.h
9894
9895FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9896M:	Riku Voipio <riku.voipio@iki.fi>
9897L:	linux-hwmon@vger.kernel.org
9898S:	Maintained
9899F:	drivers/hwmon/f75375s.c
9900F:	include/linux/f75375s.h
9901
9902FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9903M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9904L:	linux-can@vger.kernel.org
9905S:	Maintained
9906F:	drivers/net/can/usb/f81604.c
9907
9908FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9909M:	Clemens Ladisch <clemens@ladisch.de>
9910M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9911L:	linux-sound@vger.kernel.org
9912S:	Maintained
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9914F:	include/uapi/sound/firewire.h
9915F:	sound/firewire/
9916
9917FIREWIRE MEDIA DRIVERS (firedtv)
9918M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9919L:	linux-media@vger.kernel.org
9920L:	linux1394-devel@lists.sourceforge.net
9921S:	Maintained
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9923F:	drivers/media/firewire/
9924
9925FIREWIRE SBP-2 TARGET
9926M:	Chris Boot <bootc@bootc.net>
9927L:	linux-scsi@vger.kernel.org
9928L:	target-devel@vger.kernel.org
9929L:	linux1394-devel@lists.sourceforge.net
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9932F:	drivers/target/sbp/
9933
9934FIREWIRE SUBSYSTEM
9935M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9936M:	Takashi Sakamoto <takaswie@kernel.org>
9937L:	linux1394-devel@lists.sourceforge.net
9938S:	Maintained
9939W:	http://ieee1394.docs.kernel.org/
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9941F:	drivers/firewire/
9942F:	include/linux/firewire.h
9943F:	include/uapi/linux/firewire*.h
9944F:	tools/firewire/
9945
9946FIRMWARE FRAMEWORK FOR ARMV8-A
9947M:	Sudeep Holla <sudeep.holla@kernel.org>
9948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9949S:	Maintained
9950F:	drivers/firmware/arm_ffa/
9951F:	include/linux/arm_ffa.h
9952
9953FIRMWARE LOADER (request_firmware)
9954M:	Luis Chamberlain <mcgrof@kernel.org>
9955M:	Russ Weight <russ.weight@linux.dev>
9956M:	Danilo Krummrich <dakr@kernel.org>
9957L:	driver-core@lists.linux.dev
9958S:	Maintained
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9960F:	Documentation/firmware_class/
9961F:	drivers/base/firmware_loader/
9962F:	rust/kernel/firmware.rs
9963F:	include/linux/firmware.h
9964
9965FLEXTIMER FTM-QUADDEC DRIVER
9966M:	Patrick Havelange <patrick.havelange@essensium.com>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9970F:	drivers/counter/ftm-quaddec.c
9971
9972FLOPPY DRIVER
9973M:	Denis Efremov <efremov@linux.com>
9974L:	linux-block@vger.kernel.org
9975S:	Odd Fixes
9976F:	drivers/block/floppy.c
9977
9978FLYSKY FSIA6B RC RECEIVER
9979M:	Markus Koch <markus@notsyncing.net>
9980L:	linux-input@vger.kernel.org
9981S:	Maintained
9982F:	drivers/input/joystick/fsia6b.c
9983
9984FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9985M:	Geoffrey D. Bennett <g@b4.vu>
9986L:	linux-sound@vger.kernel.org
9987S:	Maintained
9988W:	https://github.com/geoffreybennett/linux-fcp
9989B:	https://github.com/geoffreybennett/linux-fcp/issues
9990T:	git https://github.com/geoffreybennett/linux-fcp.git
9991F:	include/uapi/sound/fcp.h
9992F:	include/uapi/sound/scarlett2.h
9993F:	sound/usb/fcp.c
9994F:	sound/usb/mixer_scarlett2.c
9995
9996FORCEDETH GIGABIT ETHERNET DRIVER
9997M:	Rain River <rain.1986.08.12@gmail.com>
9998M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9999L:	netdev@vger.kernel.org
10000S:	Maintained
10001F:	drivers/net/ethernet/nvidia/*
10002
10003FORTIFY_SOURCE
10004M:	Kees Cook <kees@kernel.org>
10005L:	linux-hardening@vger.kernel.org
10006S:	Supported
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10008F:	include/linux/fortify-string.h
10009F:	lib/test_fortify/*
10010F:	lib/tests/fortify_kunit.c
10011F:	lib/tests/memcpy_kunit.c
10012K:	\bunsafe_memcpy\b
10013K:	\b__NO_FORTIFY\b
10014
10015FOURSEMI AUDIO AMPLIFIER DRIVER
10016M:	Nick Li <nick.li@foursemi.com>
10017L:	linux-sound@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10020F:	sound/soc/codecs/fs-amp-lib.*
10021F:	sound/soc/codecs/fs210x.*
10022
10023FPGA DFL DRIVERS
10024M:	Xu Yilun <yilun.xu@intel.com>
10025R:	Tom Rix <trix@redhat.com>
10026L:	linux-fpga@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/ABI/testing/sysfs-bus-dfl*
10029F:	Documentation/fpga/dfl.rst
10030F:	drivers/fpga/dfl*
10031F:	drivers/uio/uio_dfl.c
10032F:	include/linux/dfl.h
10033F:	include/uapi/linux/fpga-dfl.h
10034
10035FPGA MANAGER FRAMEWORK
10036M:	Moritz Fischer <mdf@kernel.org>
10037M:	Xu Yilun <yilun.xu@intel.com>
10038R:	Tom Rix <trix@redhat.com>
10039L:	linux-fpga@vger.kernel.org
10040S:	Maintained
10041Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10043F:	Documentation/devicetree/bindings/fpga/
10044F:	Documentation/driver-api/fpga/
10045F:	Documentation/fpga/
10046F:	drivers/fpga/
10047F:	include/linux/fpga/
10048
10049FPU EMULATOR
10050M:	Bill Metzenthen <billm@melbpc.org.au>
10051S:	Maintained
10052W:	https://floatingpoint.billm.au/
10053F:	arch/x86/math-emu/
10054
10055FRAMEBUFFER CORE
10056M:	Simona Vetter <simona@ffwll.ch>
10057S:	Odd Fixes
10058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10059F:	drivers/video/fbdev/core/
10060
10061FRAMEBUFFER DRAWING
10062M:	Zsolt Kajtar <soci@c64.rulez.org>
10063S:	Odd Fixes
10064F:	drivers/video/fbdev/core/cfbcopyarea.c
10065F:	drivers/video/fbdev/core/cfbfillrect.c
10066F:	drivers/video/fbdev/core/cfbimgblt.c
10067F:	drivers/video/fbdev/core/cfbmem.h
10068F:	drivers/video/fbdev/core/fb_copyarea.h
10069F:	drivers/video/fbdev/core/fb_draw.h
10070F:	drivers/video/fbdev/core/fb_fillrect.h
10071F:	drivers/video/fbdev/core/fb_imageblit.h
10072F:	drivers/video/fbdev/core/syscopyarea.c
10073F:	drivers/video/fbdev/core/sysfillrect.c
10074F:	drivers/video/fbdev/core/sysimgblt.c
10075F:	drivers/video/fbdev/core/sysmem.h
10076
10077FRAMEBUFFER LAYER
10078M:	Helge Deller <deller@gmx.de>
10079L:	linux-fbdev@vger.kernel.org
10080L:	dri-devel@lists.freedesktop.org
10081S:	Maintained
10082Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10084F:	Documentation/fb/
10085F:	drivers/video/
10086F:	include/linux/fb.h
10087F:	include/uapi/linux/fb.h
10088F:	include/uapi/video/
10089F:	include/video/
10090
10091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10092M:	Horia Geantă <horia.geanta@nxp.com>
10093M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10094M:	Gaurav Jain <gaurav.jain@nxp.com>
10095L:	linux-crypto@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10098F:	drivers/crypto/caam/
10099
10100FREESCALE COLDFIRE M5441X MMC DRIVER
10101M:	Angelo Dureghello <adureghello@baylibre.com>
10102L:	linux-mmc@vger.kernel.org
10103S:	Maintained
10104F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10105F:	include/linux/platform_data/mmc-esdhc-mcf.h
10106
10107FREESCALE DIU FRAMEBUFFER DRIVER
10108M:	Timur Tabi <timur@kernel.org>
10109L:	linux-fbdev@vger.kernel.org
10110S:	Maintained
10111F:	drivers/video/fbdev/fsl-diu-fb.*
10112
10113FREESCALE DMA DRIVER
10114M:	Zhang Wei <zw@zh-kernel.org>
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Maintained
10117F:	drivers/dma/fsldma.*
10118
10119FREESCALE DSPI DRIVER
10120M:	Vladimir Oltean <olteanv@gmail.com>
10121L:	linux-spi@vger.kernel.org
10122L:	imx@lists.linux.dev
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10125F:	drivers/spi/spi-fsl-dspi.c
10126F:	include/linux/spi/spi-fsl-dspi.h
10127
10128FREESCALE eDMA DRIVER
10129M:	Frank Li <Frank.Li@nxp.com>
10130L:	imx@lists.linux.dev
10131L:	dmaengine@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10134F:	drivers/dma/fsl-edma*.*
10135
10136FREESCALE ENETC ETHERNET DRIVERS
10137M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10138M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10139M:	Wei Fang <wei.fang@nxp.com>
10140M:	Clark Wang <xiaoning.wang@nxp.com>
10141L:	imx@lists.linux.dev
10142L:	netdev@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10145F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10146F:	drivers/net/ethernet/freescale/enetc/
10147F:	include/linux/fsl/enetc_mdio.h
10148F:	include/linux/fsl/netc_global.h
10149F:	include/linux/fsl/ntmp.h
10150
10151FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10152M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10153L:	netdev@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10156F:	drivers/net/ethernet/freescale/gianfar*
10157
10158FREESCALE GPMI NAND DRIVER
10159M:	Han Xu <han.xu@nxp.com>
10160L:	imx@lists.linux.dev
10161L:	linux-mtd@lists.infradead.org
10162S:	Maintained
10163F:	drivers/mtd/nand/raw/gpmi-nand/*
10164
10165FREESCALE I2C CPM DRIVER
10166M:	Jochen Friedrich <jochen@scram.de>
10167L:	linuxppc-dev@lists.ozlabs.org
10168L:	linux-i2c@vger.kernel.org
10169S:	Maintained
10170F:	drivers/i2c/busses/i2c-cpm.c
10171
10172FREESCALE IMX / MXC FEC DRIVER
10173M:	Wei Fang <wei.fang@nxp.com>
10174R:	Shenwei Wang <shenwei.wang@nxp.com>
10175R:	Clark Wang <xiaoning.wang@nxp.com>
10176L:	imx@lists.linux.dev
10177L:	netdev@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10180F:	drivers/net/ethernet/freescale/fec.h
10181F:	drivers/net/ethernet/freescale/fec_main.c
10182F:	drivers/net/ethernet/freescale/fec_ptp.c
10183
10184FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10185M:	Sascha Hauer <s.hauer@pengutronix.de>
10186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10187L:	linux-fbdev@vger.kernel.org
10188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10189S:	Maintained
10190F:	drivers/video/fbdev/imxfb.c
10191
10192FREESCALE IMX DDR PMU DRIVER
10193M:	Frank Li <Frank.li@nxp.com>
10194M:	Xu Yang <xu.yang_2@nxp.com>
10195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10196S:	Maintained
10197F:	Documentation/admin-guide/perf/imx-ddr.rst
10198F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10199F:	drivers/perf/fsl_imx8_ddr_perf.c
10200F:	drivers/perf/fsl_imx9_ddr_perf.c
10201F:	tools/perf/pmu-events/arch/arm64/freescale/
10202
10203FREESCALE IMX I2C DRIVER
10204M:	Oleksij Rempel <o.rempel@pengutronix.de>
10205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10206L:	linux-i2c@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10209F:	drivers/i2c/busses/i2c-imx.c
10210
10211FREESCALE IMX LPI2C DRIVER
10212M:	Dong Aisheng <aisheng.dong@nxp.com>
10213L:	linux-i2c@vger.kernel.org
10214L:	imx@lists.linux.dev
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10217F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10218
10219FREESCALE IMX LPSPI DRIVER
10220M:	Frank Li <Frank.Li@nxp.com>
10221L:	linux-spi@vger.kernel.org
10222L:	imx@lists.linux.dev
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10225F:	drivers/spi/spi-fsl-lpspi.c
10226
10227FREESCALE MPC I2C DRIVER
10228M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10229L:	linux-i2c@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10232F:	drivers/i2c/busses/i2c-mpc.c
10233
10234FREESCALE QORIQ DPAA ETHERNET DRIVER
10235M:	Madalin Bucur <madalin.bucur@nxp.com>
10236L:	netdev@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/freescale/dpaa
10239
10240FREESCALE QORIQ DPAA FMAN DRIVER
10241M:	Madalin Bucur <madalin.bucur@nxp.com>
10242R:	Sean Anderson <sean.anderson@seco.com>
10243L:	netdev@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10246F:	drivers/net/ethernet/freescale/fman
10247
10248FREESCALE QORIQ PTP CLOCK DRIVER
10249M:	Yangbo Lu <yangbo.lu@nxp.com>
10250L:	netdev@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10253F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10254F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10255F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10256F:	drivers/ptp/ptp_qoriq.c
10257F:	include/linux/fsl/ptp_qoriq.h
10258
10259FREESCALE QUAD SPI DRIVER
10260M:	Han Xu <han.xu@nxp.com>
10261L:	linux-spi@vger.kernel.org
10262L:	imx@lists.linux.dev
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10265F:	drivers/spi/spi-fsl-qspi.c
10266
10267FREESCALE QUICC ENGINE LIBRARY
10268M:	Qiang Zhao <qiang.zhao@nxp.com>
10269M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10270L:	linuxppc-dev@lists.ozlabs.org
10271S:	Maintained
10272F:	drivers/soc/fsl/qe/
10273F:	include/soc/fsl/qe/
10274
10275FREESCALE QUICC ENGINE QMC DRIVER
10276M:	Herve Codina <herve.codina@bootlin.com>
10277L:	linuxppc-dev@lists.ozlabs.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10280F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10281F:	drivers/soc/fsl/qe/qmc.c
10282F:	include/soc/fsl/qe/qmc.h
10283
10284FREESCALE QUICC ENGINE QMC HDLC DRIVER
10285M:	Herve Codina <herve.codina@bootlin.com>
10286L:	netdev@vger.kernel.org
10287L:	linuxppc-dev@lists.ozlabs.org
10288S:	Maintained
10289F:	drivers/net/wan/fsl_qmc_hdlc.c
10290
10291FREESCALE QUICC ENGINE TSA DRIVER
10292M:	Herve Codina <herve.codina@bootlin.com>
10293L:	linuxppc-dev@lists.ozlabs.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10296F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10297F:	drivers/soc/fsl/qe/tsa.c
10298F:	drivers/soc/fsl/qe/tsa.h
10299F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10300F:	include/dt-bindings/soc/qe-fsl,tsa.h
10301
10302FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10303L:	netdev@vger.kernel.org
10304L:	linuxppc-dev@lists.ozlabs.org
10305S:	Orphan
10306F:	drivers/net/ethernet/freescale/ucc_geth*
10307
10308FREESCALE QUICC ENGINE UCC HDLC DRIVER
10309M:	Zhao Qiang <qiang.zhao@nxp.com>
10310L:	netdev@vger.kernel.org
10311L:	linuxppc-dev@lists.ozlabs.org
10312S:	Maintained
10313F:	drivers/net/wan/fsl_ucc_hdlc*
10314
10315FREESCALE QUICC ENGINE UCC UART DRIVER
10316M:	Timur Tabi <timur@kernel.org>
10317L:	linuxppc-dev@lists.ozlabs.org
10318S:	Maintained
10319F:	drivers/tty/serial/ucc_uart.c
10320
10321FREESCALE SOC DRIVERS
10322M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10323L:	linuxppc-dev@lists.ozlabs.org
10324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10327F:	Documentation/devicetree/bindings/soc/fsl/
10328F:	drivers/soc/fsl/
10329F:	include/linux/fsl/
10330F:	include/soc/fsl/
10331
10332FREESCALE SOC FS_ENET DRIVER
10333M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10334L:	linuxppc-dev@lists.ozlabs.org
10335L:	netdev@vger.kernel.org
10336S:	Maintained
10337F:	drivers/net/ethernet/freescale/fs_enet/
10338
10339FREESCALE SOC SOUND DRIVERS
10340M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10341M:	Xiubo Li <Xiubo.Lee@gmail.com>
10342R:	Fabio Estevam <festevam@gmail.com>
10343R:	Nicolin Chen <nicoleotsuka@gmail.com>
10344L:	linux-sound@vger.kernel.org
10345L:	linuxppc-dev@lists.ozlabs.org
10346S:	Maintained
10347F:	sound/soc/fsl/fsl*
10348F:	sound/soc/fsl/imx*
10349
10350FREESCALE SOC LPC32XX SOUND DRIVERS
10351M:	J.M.B. Downing <jonathan.downing@nautel.com>
10352M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10353R:	Vladimir Zapolskiy <vz@mleia.com>
10354L:	linux-sound@vger.kernel.org
10355L:	linuxppc-dev@lists.ozlabs.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10358F:	sound/soc/fsl/lpc3xxx-*
10359
10360FREESCALE SOC SOUND QMC DRIVER
10361M:	Herve Codina <herve.codina@bootlin.com>
10362L:	linux-sound@vger.kernel.org
10363L:	linuxppc-dev@lists.ozlabs.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10366F:	sound/soc/fsl/fsl_qmc_audio.c
10367
10368FREESCALE USB PERIPHERAL DRIVERS
10369L:	linux-usb@vger.kernel.org
10370L:	linuxppc-dev@lists.ozlabs.org
10371S:	Orphan
10372F:	drivers/usb/gadget/udc/fsl*
10373
10374FREESCALE USB PHY DRIVER
10375L:	linux-usb@vger.kernel.org
10376L:	linuxppc-dev@lists.ozlabs.org
10377S:	Orphan
10378F:	drivers/usb/phy/phy-fsl-usb*
10379
10380FREEVXFS FILESYSTEM
10381M:	Christoph Hellwig <hch@infradead.org>
10382S:	Maintained
10383W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10384F:	fs/freevxfs/
10385
10386FREEZER
10387M:	"Rafael J. Wysocki" <rafael@kernel.org>
10388R:	Pavel Machek <pavel@kernel.org>
10389L:	linux-pm@vger.kernel.org
10390S:	Supported
10391F:	Documentation/power/freezing-of-tasks.rst
10392F:	include/linux/freezer.h
10393F:	kernel/freezer.c
10394
10395FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10396M:	Eric Biggers <ebiggers@kernel.org>
10397M:	Theodore Y. Ts'o <tytso@mit.edu>
10398M:	Jaegeuk Kim <jaegeuk@kernel.org>
10399L:	linux-fscrypt@vger.kernel.org
10400S:	Supported
10401Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10402T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10403F:	Documentation/filesystems/fscrypt.rst
10404F:	fs/crypto/
10405F:	include/linux/fscrypt.h
10406F:	include/uapi/linux/fscrypt.h
10407
10408FSI SUBSYSTEM
10409M:	Eddie James <eajames@linux.ibm.com>
10410R:	Ninad Palsule <ninad@linux.ibm.com>
10411L:	linux-fsi@lists.ozlabs.org
10412S:	Supported
10413Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10414F:	Documentation/devicetree/bindings/fsi/
10415F:	drivers/fsi/
10416F:	include/linux/fsi*.h
10417F:	include/trace/events/fsi*.h
10418
10419FSI-ATTACHED I2C DRIVER
10420M:	Eddie James <eajames@linux.ibm.com>
10421L:	linux-i2c@vger.kernel.org
10422L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10425F:	drivers/i2c/busses/i2c-fsi.c
10426
10427FSI-ATTACHED SPI DRIVER
10428M:	Eddie James <eajames@linux.ibm.com>
10429L:	linux-spi@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10432F:	drivers/spi/spi-fsi.c
10433
10434FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10435M:	Jan Kara <jack@suse.cz>
10436R:	Amir Goldstein <amir73il@gmail.com>
10437L:	linux-fsdevel@vger.kernel.org
10438S:	Maintained
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10440F:	fs/notify/
10441F:	include/linux/fsnotify*.h
10442
10443FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10444M:	Eric Biggers <ebiggers@kernel.org>
10445M:	Theodore Y. Ts'o <tytso@mit.edu>
10446L:	fsverity@lists.linux.dev
10447S:	Supported
10448Q:	https://patchwork.kernel.org/project/fsverity/list/
10449T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10450F:	Documentation/filesystems/fsverity.rst
10451F:	fs/verity/
10452F:	include/linux/fsverity.h
10453F:	include/trace/events/fsverity.h
10454F:	include/uapi/linux/fsverity.h
10455
10456FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10457M:	Michael Zaidman <michael.zaidman@gmail.com>
10458L:	linux-i2c@vger.kernel.org
10459L:	linux-input@vger.kernel.org
10460S:	Maintained
10461F:	drivers/hid/hid-ft260.c
10462
10463FUJITSU LAPTOP EXTRAS
10464M:	Jonathan Woithe <jwoithe@just42.net>
10465L:	platform-driver-x86@vger.kernel.org
10466S:	Maintained
10467F:	drivers/platform/x86/fujitsu-laptop.c
10468
10469FUJITSU TABLET EXTRAS
10470M:	Robert Gerlach <khnz@gmx.de>
10471L:	platform-driver-x86@vger.kernel.org
10472S:	Maintained
10473F:	drivers/platform/x86/fujitsu-tablet.c
10474
10475FUNCTION HOOKS (FTRACE)
10476M:	Steven Rostedt <rostedt@goodmis.org>
10477M:	Masami Hiramatsu <mhiramat@kernel.org>
10478R:	Mark Rutland <mark.rutland@arm.com>
10479L:	linux-kernel@vger.kernel.org
10480L:	linux-trace-kernel@vger.kernel.org
10481S:	Maintained
10482Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10484F:	Documentation/trace/ftrace*
10485F:	arch/*/*/*/*ftrace*
10486F:	arch/*/*/*ftrace*
10487F:	include/*/ftrace.h
10488F:	kernel/trace/fgraph.c
10489F:	kernel/trace/ftrace*
10490F:	samples/ftrace
10491
10492FUNGIBLE ETHERNET DRIVERS
10493M:	Dimitris Michailidis <dmichail@fungible.com>
10494L:	netdev@vger.kernel.org
10495S:	Maintained
10496F:	drivers/net/ethernet/fungible/
10497
10498FUSE: FILESYSTEM IN USERSPACE
10499M:	Miklos Szeredi <miklos@szeredi.hu>
10500L:	linux-fsdevel@vger.kernel.org
10501S:	Maintained
10502W:	https://github.com/libfuse/
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10504F:	Documentation/filesystems/fuse/*
10505F:	fs/fuse/
10506F:	include/uapi/linux/fuse.h
10507F:	tools/testing/selftests/filesystems/fuse/
10508
10509FUTEX SUBSYSTEM
10510M:	Thomas Gleixner <tglx@kernel.org>
10511M:	Ingo Molnar <mingo@redhat.com>
10512R:	Peter Zijlstra <peterz@infradead.org>
10513R:	Darren Hart <dvhart@infradead.org>
10514R:	Davidlohr Bueso <dave@stgolabs.net>
10515R:	André Almeida <andrealmeid@igalia.com>
10516L:	linux-kernel@vger.kernel.org
10517S:	Maintained
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10519F:	Documentation/locking/*futex*
10520F:	include/asm-generic/futex.h
10521F:	include/linux/futex.h
10522F:	include/uapi/linux/futex.h
10523F:	kernel/futex/*
10524F:	tools/perf/bench/futex*
10525F:	tools/testing/selftests/futex/
10526
10527FWCTL SUBSYSTEM
10528M:	Dave Jiang <dave.jiang@intel.com>
10529M:	Jason Gunthorpe <jgg@nvidia.com>
10530M:	Saeed Mahameed <saeedm@nvidia.com>
10531R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10532S:	Maintained
10533F:	Documentation/userspace-api/fwctl/
10534F:	drivers/fwctl/
10535F:	include/linux/fwctl.h
10536F:	include/uapi/fwctl/
10537
10538FWCTL MLX5 DRIVER
10539M:	Saeed Mahameed <saeedm@nvidia.com>
10540R:	Itay Avraham <itayavr@nvidia.com>
10541L:	linux-kernel@vger.kernel.org
10542S:	Maintained
10543F:	drivers/fwctl/mlx5/
10544
10545FWCTL PDS DRIVER
10546M:	Brett Creeley <brett.creeley@amd.com>
10547L:	linux-kernel@vger.kernel.org
10548S:	Maintained
10549F:	drivers/fwctl/pds/
10550
10551GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10552M:	Sebastian Reichel <sre@kernel.org>
10553L:	linux-media@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10556F:	drivers/media/i2c/gc0308.c
10557
10558GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10559M:	Hans de Goede <hansg@kernel.org>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562F:	drivers/media/i2c/gc0310.c
10563
10564GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10565M:	Zhi Mao <zhi.mao@mediatek.com>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10569F:	drivers/media/i2c/gc05a2.c
10570
10571GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10572M:	Zhi Mao <zhi.mao@mediatek.com>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10576F:	drivers/media/i2c/gc08a3.c
10577
10578GALAXYCORE GC2145 SENSOR DRIVER
10579M:	Alain Volmat <alain.volmat@foss.st.com>
10580L:	linux-media@vger.kernel.org
10581S:	Maintained
10582T:	git git://linuxtv.org/media.git
10583F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10584F:	drivers/media/i2c/gc2145.c
10585
10586GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10587M:	Tim Harvey <tharvey@gateworks.com>
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10590F:	Documentation/hwmon/gsc-hwmon.rst
10591F:	drivers/hwmon/gsc-hwmon.c
10592F:	drivers/mfd/gateworks-gsc.c
10593F:	include/linux/mfd/gsc.h
10594F:	include/linux/platform_data/gsc_hwmon.h
10595
10596GCC PLUGINS
10597M:	Kees Cook <kees@kernel.org>
10598L:	linux-hardening@vger.kernel.org
10599S:	Maintained
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10601F:	Documentation/kbuild/gcc-plugins.rst
10602F:	scripts/Makefile.gcc-plugins
10603F:	scripts/gcc-plugins/
10604
10605GCOV BASED KERNEL PROFILING
10606M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10607S:	Maintained
10608F:	Documentation/dev-tools/gcov.rst
10609F:	kernel/gcov/
10610
10611GDB KERNEL DEBUGGING HELPER SCRIPTS
10612M:	Jan Kiszka <jan.kiszka@siemens.com>
10613M:	Kieran Bingham <kbingham@kernel.org>
10614S:	Supported
10615F:	scripts/gdb/
10616
10617GE HEALTHCARE PMC ADC DRIVER
10618M:	Herve Codina <herve.codina@bootlin.com>
10619L:	linux-iio@vger.kernel.org
10620S:	Maintained
10621F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10622F:	drivers/iio/adc/gehc-pmc-adc.c
10623F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10624
10625GEMINI CRYPTO DRIVER
10626M:	Corentin Labbe <clabbe@baylibre.com>
10627L:	linux-crypto@vger.kernel.org
10628S:	Maintained
10629F:	drivers/crypto/gemini/
10630
10631GEMTEK FM RADIO RECEIVER DRIVER
10632M:	Hans Verkuil <hverkuil@kernel.org>
10633L:	linux-media@vger.kernel.org
10634S:	Maintained
10635W:	https://linuxtv.org
10636T:	git git://linuxtv.org/media.git
10637F:	drivers/media/radio/radio-gemtek*
10638
10639GENDWARFKSYMS
10640M:	Sami Tolvanen <samitolvanen@google.com>
10641L:	linux-modules@vger.kernel.org
10642L:	linux-kbuild@vger.kernel.org
10643S:	Maintained
10644F:	scripts/gendwarfksyms/
10645
10646GENERIC ARCHITECTURE TOPOLOGY
10647M:	Sudeep Holla <sudeep.holla@kernel.org>
10648L:	linux-kernel@vger.kernel.org
10649S:	Maintained
10650F:	drivers/base/arch_topology.c
10651F:	include/linux/arch_topology.h
10652
10653GENERIC ENTRY CODE
10654M:	Thomas Gleixner <tglx@kernel.org>
10655M:	Peter Zijlstra <peterz@infradead.org>
10656M:	Andy Lutomirski <luto@kernel.org>
10657L:	linux-kernel@vger.kernel.org
10658S:	Maintained
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10660F:	include/linux/entry-common.h
10661F:	include/linux/entry-virt.h
10662F:	include/linux/irq-entry-common.h
10663F:	kernel/entry/
10664
10665GENERIC GPIO I2C DRIVER
10666M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10667S:	Supported
10668F:	drivers/i2c/busses/i2c-gpio.c
10669F:	include/linux/platform_data/i2c-gpio.h
10670
10671GENERIC GPIO I2C MULTIPLEXER DRIVER
10672M:	Peter Korsgaard <peter.korsgaard@barco.com>
10673L:	linux-i2c@vger.kernel.org
10674S:	Supported
10675F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10676F:	drivers/i2c/muxes/i2c-mux-gpio.c
10677F:	include/linux/platform_data/i2c-mux-gpio.h
10678
10679GENERIC GPIO RESET DRIVER
10680M:	Krzysztof Kozlowski <krzk@kernel.org>
10681S:	Maintained
10682F:	drivers/reset/reset-gpio.c
10683
10684GENERIC HDLC (WAN) DRIVERS
10685M:	Krzysztof Halasa <khc@pm.waw.pl>
10686S:	Maintained
10687W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10688F:	drivers/net/wan/c101.c
10689F:	drivers/net/wan/hd6457*
10690F:	drivers/net/wan/hdlc*
10691F:	drivers/net/wan/n2.c
10692F:	drivers/net/wan/pc300too.c
10693F:	drivers/net/wan/pci200syn.c
10694F:	drivers/net/wan/wanxl*
10695
10696GENERIC INCLUDE/ASM HEADER FILES
10697M:	Arnd Bergmann <arnd@arndb.de>
10698L:	linux-arch@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10701F:	include/asm-generic/
10702F:	include/uapi/asm-generic/
10703
10704GENERIC PHY FRAMEWORK
10705M:	Vinod Koul <vkoul@kernel.org>
10706R:	Neil Armstrong <neil.armstrong@linaro.org>
10707L:	linux-phy@lists.infradead.org
10708S:	Supported
10709Q:	https://patchwork.kernel.org/project/linux-phy/list/
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10711F:	Documentation/devicetree/bindings/phy/
10712F:	drivers/phy/
10713F:	include/dt-bindings/phy/
10714F:	include/linux/phy/
10715
10716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10717M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10718S:	Supported
10719F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10720F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10721
10722GENERIC PM DOMAINS
10723M:	Ulf Hansson <ulf.hansson@linaro.org>
10724L:	linux-pm@vger.kernel.org
10725S:	Supported
10726F:	Documentation/devicetree/bindings/power/power?domain*
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10728F:	drivers/pmdomain/
10729F:	include/linux/pm_domain.h
10730
10731GENERIC RADIX TREE
10732M:	Kent Overstreet <kent.overstreet@linux.dev>
10733S:	Supported
10734C:	irc://irc.oftc.net/bcache
10735F:	include/linux/generic-radix-tree.h
10736F:	lib/generic-radix-tree.c
10737
10738GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10739M:	Eugen Hristev <eugen.hristev@microchip.com>
10740L:	linux-input@vger.kernel.org
10741S:	Maintained
10742F:	drivers/input/touchscreen/resistive-adc-touch.c
10743
10744GENERIC STRING LIBRARY
10745M:	Kees Cook <kees@kernel.org>
10746R:	Andy Shevchenko <andy@kernel.org>
10747L:	linux-hardening@vger.kernel.org
10748S:	Supported
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10750F:	include/linux/string.h
10751F:	include/linux/string_choices.h
10752F:	include/linux/string_helpers.h
10753F:	lib/string.c
10754F:	lib/string_helpers.c
10755F:	lib/tests/string_helpers_kunit.c
10756F:	lib/tests/string_kunit.c
10757F:	scripts/coccinelle/api/string_choices.cocci
10758
10759GENERIC UIO DRIVER FOR PCI DEVICES
10760M:	"Michael S. Tsirkin" <mst@redhat.com>
10761L:	kvm@vger.kernel.org
10762S:	Supported
10763F:	drivers/uio/uio_pci_generic.c
10764
10765GENERIC VDSO LIBRARY
10766M:	Andy Lutomirski <luto@kernel.org>
10767M:	Thomas Gleixner <tglx@kernel.org>
10768M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10769L:	linux-kernel@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10772F:	include/asm-generic/vdso/vsyscall.h
10773F:	include/vdso/
10774F:	kernel/time/vsyscall.c
10775F:	lib/vdso/
10776F:	tools/testing/selftests/vDSO/
10777
10778GENWQE (IBM Generic Workqueue Card)
10779M:	Frank Haverkamp <haver@linux.ibm.com>
10780S:	Supported
10781F:	drivers/misc/genwqe/
10782
10783GET_MAINTAINER SCRIPT
10784M:	Joe Perches <joe@perches.com>
10785S:	Maintained
10786F:	scripts/get_maintainer.pl
10787
10788GFS2 FILE SYSTEM
10789M:	Andreas Gruenbacher <agruenba@redhat.com>
10790L:	gfs2@lists.linux.dev
10791S:	Supported
10792B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10794F:	Documentation/filesystems/gfs2/
10795F:	fs/gfs2/
10796F:	include/uapi/linux/gfs2_ondisk.h
10797
10798GIGABYTE WATERFORCE SENSOR DRIVER
10799M:	Aleksa Savic <savicaleksa83@gmail.com>
10800L:	linux-hwmon@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/hwmon/gigabyte_waterforce.rst
10803F:	drivers/hwmon/gigabyte_waterforce.c
10804
10805GIGABYTE WMI DRIVER
10806M:	Thomas Weißschuh <linux@weissschuh.net>
10807L:	platform-driver-x86@vger.kernel.org
10808S:	Maintained
10809F:	drivers/platform/x86/gigabyte-wmi.c
10810
10811GNSS SUBSYSTEM
10812M:	Johan Hovold <johan@kernel.org>
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10815F:	Documentation/ABI/testing/sysfs-class-gnss
10816F:	Documentation/devicetree/bindings/gnss/
10817F:	drivers/gnss/
10818F:	include/linux/gnss.h
10819
10820GO7007 MPEG CODEC
10821M:	Hans Verkuil <hverkuil@kernel.org>
10822L:	linux-media@vger.kernel.org
10823S:	Maintained
10824F:	drivers/media/usb/go7007/
10825
10826GOCONTROLL MODULINE MODULE SLOT
10827M:	Maud Spierings <maudspierings@gocontroll.com>
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10830
10831GOODIX TOUCHSCREEN
10832M:	Hans de Goede <hansg@kernel.org>
10833L:	linux-input@vger.kernel.org
10834S:	Maintained
10835F:	drivers/input/touchscreen/goodix*
10836
10837GOOGLE ETHERNET DRIVERS
10838M:	Joshua Washington <joshwash@google.com>
10839M:	Harshitha Ramamurthy <hramamurthy@google.com>
10840L:	netdev@vger.kernel.org
10841S:	Maintained
10842F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10843F:	drivers/net/ethernet/google
10844
10845GOOGLE FIRMWARE DRIVERS
10846M:	Tzung-Bi Shih <tzungbi@kernel.org>
10847R:	Brian Norris <briannorris@chromium.org>
10848R:	Julius Werner <jwerner@chromium.org>
10849L:	chrome-platform@lists.linux.dev
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10852F:	drivers/firmware/google/
10853
10854GOOGLE TENSOR SoC SUPPORT
10855M:	Peter Griffin <peter.griffin@linaro.org>
10856R:	André Draszik <andre.draszik@linaro.org>
10857R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10859L:	linux-samsung-soc@vger.kernel.org
10860S:	Maintained
10861P:	Documentation/process/maintainer-soc-clean-dts.rst
10862C:	irc://irc.oftc.net/pixel6-kernel-dev
10863F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10864F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10865F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10866F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10867F:	arch/arm64/boot/dts/exynos/google/
10868F:	drivers/clk/samsung/clk-gs101.c
10869F:	drivers/phy/phy-google-usb.c
10870F:	drivers/soc/samsung/gs101-pmu.c
10871F:	drivers/phy/samsung/phy-gs101-ufs.c
10872F:	drivers/usb/dwc3/dwc3-google.c
10873F:	include/dt-bindings/clock/google,gs101*
10874K:	[gG]oogle.?[tT]ensor
10875
10876GPD FAN DRIVER
10877M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10878L:	linux-hwmon@vger.kernel.org
10879S:	Maintained
10880F:	Documentation/hwmon/gpd-fan.rst
10881F:	drivers/hwmon/gpd-fan.c
10882
10883GPD POCKET FAN DRIVER
10884M:	Hans de Goede <hansg@kernel.org>
10885L:	platform-driver-x86@vger.kernel.org
10886S:	Maintained
10887F:	drivers/platform/x86/gpd-pocket-fan.c
10888
10889GPIB DRIVERS
10890M:	Dave Penkler <dpenkler@gmail.com>
10891S:	Maintained
10892F:	drivers/gpib/
10893F:	include/uapi/linux/gpib.h
10894F:	include/uapi/linux/gpib_ioctl.h
10895
10896GPIO ACPI SUPPORT
10897M:	Mika Westerberg <westeri@kernel.org>
10898M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10899L:	linux-gpio@vger.kernel.org
10900L:	linux-acpi@vger.kernel.org
10901S:	Supported
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10903F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10904F:	drivers/gpio/gpiolib-acpi-*.c
10905F:	drivers/gpio/gpiolib-acpi.h
10906
10907GPIO AGGREGATOR
10908M:	Geert Uytterhoeven <geert+renesas@glider.be>
10909L:	linux-gpio@vger.kernel.org
10910S:	Supported
10911F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10912F:	drivers/gpio/gpio-aggregator.c
10913
10914GPIO IR Transmitter
10915M:	Sean Young <sean@mess.org>
10916L:	linux-media@vger.kernel.org
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10919F:	drivers/media/rc/gpio-ir-tx.c
10920
10921GPIO LINE MUX
10922M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10925F:	drivers/gpio/gpio-line-mux.c
10926
10927GPIO MOCKUP DRIVER
10928M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10929L:	linux-gpio@vger.kernel.org
10930S:	Maintained
10931F:	drivers/gpio/gpio-mockup.c
10932F:	tools/testing/selftests/gpio/
10933
10934GPIO REGMAP
10935M:	Michael Walle <mwalle@kernel.org>
10936S:	Maintained
10937F:	drivers/gpio/gpio-regmap.c
10938F:	include/linux/gpio/regmap.h
10939K:	(devm_)?gpio_regmap_(un)?register
10940
10941GPIO SLOPPY LOGIC ANALYZER
10942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10943S:	Supported
10944F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10945F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10946F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10947
10948GPIO SUBSYSTEM
10949M:	Linus Walleij <linusw@kernel.org>
10950M:	Bartosz Golaszewski <brgl@kernel.org>
10951L:	linux-gpio@vger.kernel.org
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10954F:	Documentation/admin-guide/gpio/
10955F:	Documentation/devicetree/bindings/gpio/
10956F:	Documentation/driver-api/gpio/
10957F:	drivers/gpio/
10958F:	include/dt-bindings/gpio/
10959F:	include/linux/gpio.h
10960F:	include/linux/gpio/
10961F:	include/linux/of_gpio.h
10962K:	(devm_)?gpio_(request|free|direction|get|set)
10963K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10964K:	devm_gpiod_unhinge
10965
10966GPIO UAPI
10967M:	Bartosz Golaszewski <brgl@kernel.org>
10968R:	Kent Gibson <warthog618@gmail.com>
10969L:	linux-gpio@vger.kernel.org
10970S:	Maintained
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10972F:	Documentation/ABI/obsolete/sysfs-gpio
10973F:	Documentation/ABI/testing/gpio-cdev
10974F:	Documentation/userspace-api/gpio/
10975F:	drivers/gpio/gpiolib-cdev.c
10976F:	include/uapi/linux/gpio.h
10977F:	tools/gpio/
10978
10979GRETH 10/100/1G Ethernet MAC device driver
10980M:	Andreas Larsson <andreas@gaisler.com>
10981L:	netdev@vger.kernel.org
10982S:	Maintained
10983F:	drivers/net/ethernet/aeroflex/
10984
10985GREYBUS AUDIO PROTOCOLS DRIVERS
10986M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10987M:	Mark Greer <mgreer@animalcreek.com>
10988S:	Maintained
10989F:	drivers/staging/greybus/audio_apbridgea.c
10990F:	drivers/staging/greybus/audio_apbridgea.h
10991F:	drivers/staging/greybus/audio_codec.c
10992F:	drivers/staging/greybus/audio_codec.h
10993F:	drivers/staging/greybus/audio_gb.c
10994F:	drivers/staging/greybus/audio_manager.c
10995F:	drivers/staging/greybus/audio_manager.h
10996F:	drivers/staging/greybus/audio_manager_module.c
10997F:	drivers/staging/greybus/audio_manager_private.h
10998F:	drivers/staging/greybus/audio_manager_sysfs.c
10999F:	drivers/staging/greybus/audio_module.c
11000F:	drivers/staging/greybus/audio_topology.c
11001
11002GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11003M:	Viresh Kumar <vireshk@kernel.org>
11004S:	Maintained
11005F:	drivers/staging/greybus/authentication.c
11006F:	drivers/staging/greybus/bootrom.c
11007F:	drivers/staging/greybus/firmware.h
11008F:	drivers/staging/greybus/fw-core.c
11009F:	drivers/staging/greybus/fw-download.c
11010F:	drivers/staging/greybus/fw-management.c
11011F:	drivers/staging/greybus/greybus_authentication.h
11012F:	drivers/staging/greybus/greybus_firmware.h
11013F:	drivers/staging/greybus/hid.c
11014F:	drivers/staging/greybus/i2c.c
11015F:	drivers/staging/greybus/spi.c
11016F:	drivers/staging/greybus/spilib.c
11017F:	drivers/staging/greybus/spilib.h
11018
11019GREYBUS LOOPBACK DRIVER
11020M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11021S:	Maintained
11022F:	drivers/staging/greybus/loopback.c
11023
11024GREYBUS PLATFORM DRIVERS
11025M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11026S:	Maintained
11027F:	drivers/staging/greybus/arche-apb-ctrl.c
11028F:	drivers/staging/greybus/arche-platform.c
11029F:	drivers/staging/greybus/arche_platform.h
11030
11031GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11032M:	Rui Miguel Silva <rmfrfs@gmail.com>
11033S:	Maintained
11034F:	drivers/staging/greybus/gpio.c
11035F:	drivers/staging/greybus/light.c
11036F:	drivers/staging/greybus/power_supply.c
11037F:	drivers/staging/greybus/sdio.c
11038F:	drivers/staging/greybus/spi.c
11039F:	drivers/staging/greybus/spilib.c
11040
11041GREYBUS BEAGLEPLAY DRIVERS
11042M:	Ayush Singh <ayushdevel1325@gmail.com>
11043L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11044S:	Maintained
11045F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11046F:	drivers/greybus/gb-beagleplay.c
11047
11048GREYBUS SUBSYSTEM
11049M:	Johan Hovold <johan@kernel.org>
11050M:	Alex Elder <elder@kernel.org>
11051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11052L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11053S:	Maintained
11054F:	drivers/greybus/
11055F:	drivers/staging/greybus/
11056F:	include/linux/greybus.h
11057F:	include/linux/greybus/
11058
11059GREYBUS UART PROTOCOLS DRIVERS
11060M:	David Lin <dtwlin@gmail.com>
11061S:	Maintained
11062F:	drivers/staging/greybus/log.c
11063F:	drivers/staging/greybus/uart.c
11064
11065GS1662 VIDEO SERIALIZER
11066M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11067L:	linux-media@vger.kernel.org
11068S:	Maintained
11069T:	git git://linuxtv.org/media.git
11070F:	drivers/media/spi/gs1662.c
11071
11072GSPCA FINEPIX SUBDRIVER
11073M:	Frank Zago <frank@zago.net>
11074L:	linux-media@vger.kernel.org
11075S:	Maintained
11076T:	git git://linuxtv.org/media.git
11077F:	drivers/media/usb/gspca/finepix.c
11078
11079GSPCA GL860 SUBDRIVER
11080M:	Olivier Lorin <o.lorin@laposte.net>
11081L:	linux-media@vger.kernel.org
11082S:	Maintained
11083T:	git git://linuxtv.org/media.git
11084F:	drivers/media/usb/gspca/gl860/
11085
11086GSPCA M5602 SUBDRIVER
11087M:	Erik Andren <erik.andren@gmail.com>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090T:	git git://linuxtv.org/media.git
11091F:	drivers/media/usb/gspca/m5602/
11092
11093GSPCA PAC207 SONIXB SUBDRIVER
11094M:	Hans Verkuil <hverkuil@kernel.org>
11095L:	linux-media@vger.kernel.org
11096S:	Odd Fixes
11097T:	git git://linuxtv.org/media.git
11098F:	drivers/media/usb/gspca/pac207.c
11099
11100GSPCA SN9C20X SUBDRIVER
11101M:	Brian Johnson <brijohn@gmail.com>
11102L:	linux-media@vger.kernel.org
11103S:	Maintained
11104T:	git git://linuxtv.org/media.git
11105F:	drivers/media/usb/gspca/sn9c20x.c
11106
11107GSPCA T613 SUBDRIVER
11108M:	Leandro Costantino <lcostantino@gmail.com>
11109L:	linux-media@vger.kernel.org
11110S:	Maintained
11111T:	git git://linuxtv.org/media.git
11112F:	drivers/media/usb/gspca/t613.c
11113
11114GSPCA USB WEBCAM DRIVER
11115M:	Hans Verkuil <hverkuil@kernel.org>
11116L:	linux-media@vger.kernel.org
11117S:	Odd Fixes
11118T:	git git://linuxtv.org/media.git
11119F:	drivers/media/usb/gspca/
11120
11121GTP (GPRS Tunneling Protocol)
11122M:	Pablo Neira Ayuso <pablo@netfilter.org>
11123M:	Harald Welte <laforge@gnumonks.org>
11124L:	osmocom-net-gprs@lists.osmocom.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11127F:	drivers/net/gtp.c
11128
11129GUID PARTITION TABLE (GPT)
11130M:	Davidlohr Bueso <dave@stgolabs.net>
11131L:	linux-efi@vger.kernel.org
11132S:	Maintained
11133F:	block/partitions/efi.*
11134
11135HABANALABS PCI DRIVER
11136M:	Koby Elbaz <koby.elbaz@intel.com>
11137M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11138L:	dri-devel@lists.freedesktop.org
11139S:	Supported
11140C:	irc://irc.oftc.net/dri-devel
11141T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11142F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11143F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11144F:	drivers/accel/habanalabs/
11145F:	include/linux/habanalabs/
11146F:	include/trace/events/habanalabs.h
11147F:	include/uapi/drm/habanalabs_accel.h
11148
11149HACKRF MEDIA DRIVER
11150L:	linux-media@vger.kernel.org
11151S:	Orphan
11152W:	https://linuxtv.org
11153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11154F:	drivers/media/usb/hackrf/
11155
11156HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11157M:	Chuck Lever <chuck.lever@oracle.com>
11158L:	kernel-tls-handshake@lists.linux.dev
11159L:	netdev@vger.kernel.org
11160S:	Maintained
11161F:	Documentation/netlink/specs/handshake.yaml
11162F:	Documentation/networking/tls-handshake.rst
11163F:	include/net/handshake.h
11164F:	include/trace/events/handshake.h
11165F:	net/handshake/
11166
11167HANTRO VPU CODEC DRIVER
11168M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11169M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11170M:	Philipp Zabel <p.zabel@pengutronix.de>
11171L:	linux-media@vger.kernel.org
11172L:	linux-rockchip@lists.infradead.org
11173S:	Maintained
11174F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11175F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11176F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11177F:	drivers/media/platform/verisilicon/
11178
11179HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11180M:	Frank Seidel <frank@f-seidel.de>
11181L:	platform-driver-x86@vger.kernel.org
11182S:	Maintained
11183W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11184F:	drivers/platform/x86/hdaps.c
11185
11186HARDWARE MONITORING
11187M:	Guenter Roeck <linux@roeck-us.net>
11188L:	linux-hwmon@vger.kernel.org
11189S:	Maintained
11190W:	http://hwmon.wiki.kernel.org/
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11192F:	Documentation/ABI/testing/sysfs-class-hwmon
11193F:	Documentation/devicetree/bindings/hwmon/
11194F:	Documentation/hwmon/
11195F:	drivers/hwmon/
11196F:	include/linux/hwmon*.h
11197F:	include/trace/events/hwmon*.h
11198K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11199
11200HARDWARE RANDOM NUMBER GENERATOR CORE
11201M:	Olivia Mackall <olivia@selenic.com>
11202M:	Herbert Xu <herbert@gondor.apana.org.au>
11203L:	linux-crypto@vger.kernel.org
11204S:	Odd fixes
11205F:	Documentation/admin-guide/hw_random.rst
11206F:	Documentation/devicetree/bindings/rng/
11207F:	drivers/char/hw_random/
11208F:	include/linux/hw_random.h
11209
11210HARDWARE SPINLOCK CORE
11211M:	Bjorn Andersson <andersson@kernel.org>
11212R:	Baolin Wang <baolin.wang7@gmail.com>
11213L:	linux-remoteproc@vger.kernel.org
11214S:	Maintained
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11216F:	Documentation/devicetree/bindings/hwlock/
11217F:	Documentation/locking/hwspinlock.rst
11218F:	drivers/hwspinlock/
11219F:	include/linux/hwspinlock.h
11220
11221HARDWARE TRACING FACILITIES
11222M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11223S:	Maintained
11224F:	drivers/hwtracing/
11225
11226HARMONY SOUND DRIVER
11227L:	linux-parisc@vger.kernel.org
11228S:	Maintained
11229F:	sound/parisc/harmony.*
11230
11231HDPVR USB VIDEO ENCODER DRIVER
11232M:	Hans Verkuil <hverkuil@kernel.org>
11233L:	linux-media@vger.kernel.org
11234S:	Odd Fixes
11235W:	https://linuxtv.org
11236T:	git git://linuxtv.org/media.git
11237F:	drivers/media/usb/hdpvr/
11238
11239HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11240M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11241S:	Supported
11242F:	drivers/misc/hpilo.[ch]
11243
11244HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11245M:	Craig Lamparter <craig.lamparter@hpe.com>
11246S:	Supported
11247F:	Documentation/watchdog/hpwdt.rst
11248F:	drivers/watchdog/hpwdt.c
11249
11250HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11251M:	Don Brace <don.brace@microchip.com>
11252L:	storagedev@microchip.com
11253L:	linux-scsi@vger.kernel.org
11254S:	Supported
11255F:	Documentation/scsi/hpsa.rst
11256F:	drivers/scsi/hpsa*.[ch]
11257F:	include/linux/cciss*.h
11258F:	include/uapi/linux/cciss*.h
11259
11260HFI1 DRIVER
11261M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11262L:	linux-rdma@vger.kernel.org
11263S:	Supported
11264F:	drivers/infiniband/hw/hfi1
11265
11266HFS FILESYSTEM
11267M:	Viacheslav Dubeyko <slava@dubeyko.com>
11268M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11269M:	Yangtao Li <frank.li@vivo.com>
11270L:	linux-fsdevel@vger.kernel.org
11271S:	Maintained
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11273F:	Documentation/filesystems/hfs.rst
11274F:	fs/hfs/
11275F:	include/linux/hfs_common.h
11276
11277HFSPLUS FILESYSTEM
11278M:	Viacheslav Dubeyko <slava@dubeyko.com>
11279M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11280M:	Yangtao Li <frank.li@vivo.com>
11281L:	linux-fsdevel@vger.kernel.org
11282S:	Maintained
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11284F:	Documentation/filesystems/hfsplus.rst
11285F:	fs/hfsplus/
11286F:	include/linux/hfs_common.h
11287
11288HGA FRAMEBUFFER DRIVER
11289M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11290L:	linux-nvidia@lists.surfsouth.com
11291S:	Maintained
11292W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11293F:	drivers/video/fbdev/hgafb.c
11294
11295HIBERNATION (aka Software Suspend, aka swsusp)
11296M:	"Rafael J. Wysocki" <rafael@kernel.org>
11297R:	Pavel Machek <pavel@kernel.org>
11298L:	linux-pm@vger.kernel.org
11299S:	Supported
11300B:	https://bugzilla.kernel.org
11301F:	arch/*/include/asm/suspend*.h
11302F:	arch/x86/power/
11303F:	drivers/base/power/
11304F:	include/linux/freezer.h
11305F:	include/linux/pm.h
11306F:	include/linux/suspend.h
11307F:	kernel/power/
11308
11309HID CORE LAYER
11310M:	Jiri Kosina <jikos@kernel.org>
11311M:	Benjamin Tissoires <bentiss@kernel.org>
11312L:	linux-input@vger.kernel.org
11313S:	Maintained
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11315F:	Documentation/hid/
11316F:	drivers/hid/
11317F:	include/linux/hid*
11318F:	include/uapi/linux/hid*
11319F:	samples/hid/
11320F:	tools/testing/selftests/hid/
11321
11322HID LOGITECH DRIVERS
11323R:	Filipe Laíns <lains@riseup.net>
11324L:	linux-input@vger.kernel.org
11325S:	Maintained
11326F:	drivers/hid/hid-logitech-*
11327
11328HID NVIDIA SHIELD DRIVER
11329M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11330L:	linux-input@vger.kernel.org
11331S:	Maintained
11332F:	drivers/hid/hid-nvidia-shield.c
11333
11334HID PHOENIX RC FLIGHT CONTROLLER
11335M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11336L:	linux-input@vger.kernel.org
11337S:	Maintained
11338F:	drivers/hid/hid-pxrc.c
11339
11340HID PLAYSTATION DRIVER
11341M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11342L:	linux-input@vger.kernel.org
11343S:	Supported
11344F:	drivers/hid/hid-playstation.c
11345
11346HID SENSOR HUB DRIVERS
11347M:	Jiri Kosina <jikos@kernel.org>
11348M:	Jonathan Cameron <jic23@kernel.org>
11349M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11350L:	linux-input@vger.kernel.org
11351L:	linux-iio@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/hid/hid-sensor*
11354F:	drivers/hid/hid-sensor-*
11355F:	drivers/iio/*/hid-*
11356F:	include/linux/hid-sensor-*
11357
11358HID UNIVERSAL PIDFF DRIVER
11359M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11360M:	Oleg Makarenko <oleg@makarenk.ooo>
11361L:	linux-input@vger.kernel.org
11362S:	Maintained
11363B:	https://github.com/JacKeTUs/universal-pidff/issues
11364F:	drivers/hid/hid-universal-pidff.c
11365
11366HID VRC-2 CAR CONTROLLER DRIVER
11367M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11368L:	linux-input@vger.kernel.org
11369S:	Maintained
11370F:	drivers/hid/hid-vrc2.c
11371
11372HID WACOM DRIVER
11373M:	Ping Cheng <ping.cheng@wacom.com>
11374M:	Jason Gerecke  <jason.gerecke@wacom.com>
11375L:	linux-input@vger.kernel.org
11376S:	Maintained
11377F:	drivers/hid/wacom.h
11378F:	drivers/hid/wacom_*
11379
11380HID++ LOGITECH DRIVERS
11381R:	Filipe Laíns <lains@riseup.net>
11382R:	Bastien Nocera <hadess@hadess.net>
11383L:	linux-input@vger.kernel.org
11384S:	Maintained
11385F:	drivers/hid/hid-logitech-hidpp.c
11386
11387HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11388M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11389M:	Frederic Weisbecker <frederic@kernel.org>
11390M:	Thomas Gleixner <tglx@kernel.org>
11391L:	linux-kernel@vger.kernel.org
11392S:	Maintained
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11394F:	Documentation/timers/
11395F:	include/linux/clockchips.h
11396F:	include/linux/delay.h
11397F:	include/linux/hrtimer.h
11398F:	include/linux/timer.h
11399F:	kernel/time/clockevents.c
11400F:	kernel/time/hrtimer.c
11401F:	kernel/time/sleep_timeout.c
11402F:	kernel/time/timer.c
11403F:	kernel/time/timer_list.c
11404F:	kernel/time/timer_migration.*
11405F:	tools/testing/selftests/timers/
11406
11407HITRON HAC300S PSU DRIVER
11408M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11409L:	linux-hwmon@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/hwmon/hac300s.rst
11412F:	drivers/hwmon/pmbus/hac300s.c
11413
11414DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11415M:	Andreas Hindborg <a.hindborg@kernel.org>
11416R:	Boqun Feng <boqun@kernel.org>
11417R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11418R:	Frederic Weisbecker <frederic@kernel.org>
11419R:	Lyude Paul <lyude@redhat.com>
11420R:	Thomas Gleixner <tglx@kernel.org>
11421R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11422R:	John Stultz <jstultz@google.com>
11423R:	Stephen Boyd <sboyd@kernel.org>
11424L:	rust-for-linux@vger.kernel.org
11425S:	Supported
11426W:	https://rust-for-linux.com
11427B:	https://github.com/Rust-for-Linux/linux/issues
11428T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11429F:	rust/kernel/time.rs
11430F:	rust/kernel/time/
11431
11432HIGH-SPEED SCC DRIVER FOR AX.25
11433L:	linux-hams@vger.kernel.org
11434S:	Orphan
11435F:	drivers/net/hamradio/scc.c
11436
11437HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11438M:	HighPoint Linux Team <linux@highpoint-tech.com>
11439S:	Supported
11440W:	http://www.highpoint-tech.com
11441F:	Documentation/scsi/hptiop.rst
11442F:	drivers/scsi/hptiop.c
11443
11444HIKEY960 ONBOARD USB GPIO HUB DRIVER
11445M:	John Stultz <jstultz@google.com>
11446L:	linux-kernel@vger.kernel.org
11447S:	Maintained
11448F:	drivers/misc/hisi_hikey_usb.c
11449
11450HIMAX HX83112B TOUCHSCREEN SUPPORT
11451M:	Job Noorman <job@noorman.info>
11452L:	linux-input@vger.kernel.org
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11455F:	drivers/input/touchscreen/himax_hx83112b.c
11456
11457HIMAX HX852X TOUCHSCREEN DRIVER
11458M:	Stephan Gerhold <stephan@gerhold.net>
11459L:	linux-input@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11462F:	drivers/input/touchscreen/himax_hx852x.c
11463
11464HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11465M:	Kurt Kanzenbach <kurt@linutronix.de>
11466L:	netdev@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11469F:	drivers/net/dsa/hirschmann/*
11470F:	include/linux/platform_data/hirschmann-hellcreek.h
11471F:	net/dsa/tag_hellcreek.c
11472
11473HISILICON DMA DRIVER
11474M:	Zhou Wang <wangzhou1@hisilicon.com>
11475M:	Longfang Liu <liulongfang@huawei.com>
11476L:	dmaengine@vger.kernel.org
11477S:	Maintained
11478F:	drivers/dma/hisi_dma.c
11479
11480HISILICON GPIO DRIVER
11481M:	Yang Shen <shenyang39@huawei.com>
11482L:	linux-gpio@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11485F:	drivers/gpio/gpio-hisi.c
11486
11487HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11488M:	Zhiqi Song <songzhiqi1@huawei.com>
11489M:	Longfang Liu <liulongfang@huawei.com>
11490L:	linux-crypto@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/ABI/testing/debugfs-hisi-hpre
11493F:	drivers/crypto/hisilicon/hpre/hpre.h
11494F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11495F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11496
11497HISILICON HNS3 PMU DRIVER
11498M:	Jijie Shao <shaojijie@huawei.com>
11499S:	Supported
11500F:	Documentation/admin-guide/perf/hns3-pmu.rst
11501F:	drivers/perf/hisilicon/hns3_pmu.c
11502
11503HISILICON I2C CONTROLLER DRIVER
11504M:	Devyn Liu <liudingyuan@h-partners.com>
11505L:	linux-i2c@vger.kernel.org
11506S:	Maintained
11507W:	https://www.hisilicon.com
11508F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11509F:	drivers/i2c/busses/i2c-hisi.c
11510
11511HISILICON KUNPENG SOC HCCS DRIVER
11512M:	Huisong Li <lihuisong@huawei.com>
11513S:	Maintained
11514F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11515F:	drivers/soc/hisilicon/kunpeng_hccs.c
11516F:	drivers/soc/hisilicon/kunpeng_hccs.h
11517
11518HISILICON SOC HHA DRIVER
11519M:	Yushan Wang <wangyushan12@huawei.com>
11520S:	Maintained
11521F:	drivers/cache/hisi_soc_hha.c
11522
11523HISILICON LPC BUS DRIVER
11524M:	Jay Fang <f.fangjian@huawei.com>
11525S:	Maintained
11526W:	http://www.hisilicon.com
11527F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11528F:	drivers/bus/hisi_lpc.c
11529
11530HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11531M:	Jian Shen <shenjian15@huawei.com>
11532M:	Salil Mehta <salil.mehta@huawei.com>
11533M:	Jijie Shao <shaojijie@huawei.com>
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536W:	http://www.hisilicon.com
11537F:	drivers/net/ethernet/hisilicon/hns3/
11538
11539HISILICON NETWORK HIBMCGE DRIVER
11540M:	Jijie Shao <shaojijie@huawei.com>
11541L:	netdev@vger.kernel.org
11542S:	Maintained
11543F:	drivers/net/ethernet/hisilicon/hibmcge/
11544
11545HISILICON NETWORK SUBSYSTEM DRIVER
11546M:	Jian Shen <shenjian15@huawei.com>
11547M:	Salil Mehta <salil.mehta@huawei.com>
11548L:	netdev@vger.kernel.org
11549S:	Maintained
11550W:	http://www.hisilicon.com
11551F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11552F:	drivers/net/ethernet/hisilicon/
11553
11554HISILICON PMU DRIVER
11555M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11556S:	Supported
11557W:	http://www.hisilicon.com
11558F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11559F:	Documentation/admin-guide/perf/hisi-pmu.rst
11560F:	drivers/perf/hisilicon
11561F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11562
11563HISILICON PTT DRIVER
11564M:	Yicong Yang <yangyicong@hisilicon.com>
11565M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11566L:	linux-kernel@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11569F:	Documentation/trace/hisi-ptt.rst
11570F:	drivers/hwtracing/ptt/
11571F:	tools/perf/arch/arm64/util/hisi-ptt.c
11572F:	tools/perf/util/hisi-ptt*
11573F:	tools/perf/util/hisi-ptt-decoder/*
11574
11575HISILICON QM DRIVER
11576M:	Weili Qian <qianweili@huawei.com>
11577M:	Zhou Wang <wangzhou1@hisilicon.com>
11578L:	linux-crypto@vger.kernel.org
11579S:	Maintained
11580F:	drivers/crypto/hisilicon/Kconfig
11581F:	drivers/crypto/hisilicon/Makefile
11582F:	drivers/crypto/hisilicon/qm.c
11583F:	drivers/crypto/hisilicon/sgl.c
11584F:	include/linux/hisi_acc_qm.h
11585
11586HISILICON ROCE DRIVER
11587M:	Chengchang Tang <tangchengchang@huawei.com>
11588M:	Junxian Huang <huangjunxian6@hisilicon.com>
11589L:	linux-rdma@vger.kernel.org
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11592F:	drivers/infiniband/hw/hns/
11593
11594HISILICON SAS Controller
11595M:	Yihang Li <liyihang9@h-partners.com>
11596S:	Supported
11597W:	http://www.hisilicon.com
11598F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11599F:	drivers/scsi/hisi_sas/
11600
11601HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11602M:	Longfang Liu <liulongfang@huawei.com>
11603L:	linux-crypto@vger.kernel.org
11604S:	Maintained
11605F:	Documentation/ABI/testing/debugfs-hisi-sec
11606F:	drivers/crypto/hisilicon/sec2/sec.h
11607F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11608F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11609F:	drivers/crypto/hisilicon/sec2/sec_main.c
11610
11611HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11612M:	Yang Shen <shenyang39@huawei.com>
11613L:	linux-spi@vger.kernel.org
11614S:	Maintained
11615W:	http://www.hisilicon.com
11616F:	drivers/spi/spi-hisi-kunpeng.c
11617
11618HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11619M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11620L:	linux-kernel@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11623F:	drivers/spmi/hisi-spmi-controller.c
11624
11625HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11626M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11627L:	linux-kernel@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11630F:	drivers/mfd/hi6421-spmi-pmic.c
11631
11632HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11633M:	Weili Qian <qianweili@huawei.com>
11634S:	Maintained
11635F:	drivers/crypto/hisilicon/trng/trng.c
11636
11637HISILICON V3XX SPI NOR FLASH Controller Driver
11638M:	Yang Shen <shenyang39@huawei.com>
11639S:	Maintained
11640W:	http://www.hisilicon.com
11641F:	drivers/spi/spi-hisi-sfc-v3xx.c
11642
11643HISILICON ZIP Controller DRIVER
11644M:	Yang Shen <shenyang39@huawei.com>
11645M:	Zhou Wang <wangzhou1@hisilicon.com>
11646L:	linux-crypto@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/ABI/testing/debugfs-hisi-zip
11649F:	drivers/crypto/hisilicon/zip/
11650
11651HMM - Heterogeneous Memory Management
11652M:	Jason Gunthorpe <jgg@nvidia.com>
11653M:	Leon Romanovsky <leonro@nvidia.com>
11654L:	linux-mm@kvack.org
11655S:	Maintained
11656F:	Documentation/mm/hmm.rst
11657F:	include/linux/hmm*
11658F:	lib/test_hmm*
11659F:	mm/hmm*
11660F:	tools/testing/selftests/mm/*hmm*
11661
11662HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11663M:	Petre Rodan <petre.rodan@subdimension.ro>
11664L:	linux-iio@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11667F:	drivers/iio/pressure/abp2030pa*
11668
11669HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11670M:	Petre Rodan <petre.rodan@subdimension.ro>
11671L:	linux-iio@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11674F:	drivers/iio/pressure/hsc030pa*
11675
11676HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11677M:	Andreas Klinger <ak@it-klinger.de>
11678M:	Petre Rodan <petre.rodan@subdimension.ro>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11682F:	drivers/iio/pressure/mprls0025pa*
11683
11684HP BIOSCFG DRIVER
11685M:	Jorge Lopez <jorge.lopez2@hp.com>
11686L:	platform-driver-x86@vger.kernel.org
11687S:	Maintained
11688F:	drivers/platform/x86/hp/hp-bioscfg/
11689
11690HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11691L:	platform-driver-x86@vger.kernel.org
11692S:	Orphan
11693F:	drivers/platform/x86/hp/tc1100-wmi.c
11694
11695HP WMI HARDWARE MONITOR DRIVER
11696M:	James Seo <james@equiv.tech>
11697L:	linux-hwmon@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/hwmon/hp-wmi-sensors.rst
11700F:	drivers/hwmon/hp-wmi-sensors.c
11701
11702HPET:	High Precision Event Timers driver
11703M:	Clemens Ladisch <clemens@ladisch.de>
11704S:	Maintained
11705F:	Documentation/timers/hpet.rst
11706F:	drivers/char/hpet.c
11707F:	include/linux/hpet.h
11708F:	include/uapi/linux/hpet.h
11709
11710HPET:	x86
11711S:	Orphan
11712F:	arch/x86/include/asm/hpet.h
11713F:	arch/x86/kernel/hpet.c
11714
11715HPFS FILESYSTEM
11716M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11717S:	Maintained
11718W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11719F:	fs/hpfs/
11720
11721HS3001 Hardware Temperature and Humidity Sensor
11722M:	Andre Werner <andre.werner@systec-electronic.com>
11723L:	linux-hwmon@vger.kernel.org
11724S:	Maintained
11725F:	drivers/hwmon/hs3001.c
11726
11727HSI SUBSYSTEM
11728M:	Sebastian Reichel <sre@kernel.org>
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11731F:	Documentation/ABI/testing/sysfs-bus-hsi
11732F:	Documentation/driver-api/hsi.rst
11733F:	drivers/hsi/
11734F:	include/linux/hsi/
11735F:	include/uapi/linux/hsi/
11736
11737HSO 3G MODEM DRIVER
11738L:	linux-usb@vger.kernel.org
11739S:	Orphan
11740F:	drivers/net/usb/hso.c
11741
11742HSR NETWORK PROTOCOL
11743L:	netdev@vger.kernel.org
11744S:	Orphan
11745F:	net/hsr/
11746F:	tools/testing/selftests/net/hsr/
11747
11748HT16K33 LED CONTROLLER DRIVER
11749M:	Robin van der Gracht <robin@protonic.nl>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11752F:	drivers/auxdisplay/ht16k33.c
11753
11754HTCPEN TOUCHSCREEN DRIVER
11755M:	Pau Oliva Fora <pof@eslack.org>
11756L:	linux-input@vger.kernel.org
11757S:	Maintained
11758F:	drivers/input/touchscreen/htcpen.c
11759
11760HTE SUBSYSTEM
11761M:	Dipen Patel <dipenp@nvidia.com>
11762L:	timestamp@lists.linux.dev
11763S:	Maintained
11764Q:	https://patchwork.kernel.org/project/timestamp/list/
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11766F:	Documentation/devicetree/bindings/timestamp/
11767F:	Documentation/driver-api/hte/
11768F:	drivers/hte/
11769F:	include/linux/hte.h
11770
11771HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11772M:	Lorenzo Bianconi <lorenzo@kernel.org>
11773L:	linux-iio@vger.kernel.org
11774S:	Maintained
11775W:	http://www.st.com/
11776F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11777F:	drivers/iio/humidity/hts221*
11778
11779HTU31 Hardware Temperature and Humidity Sensor
11780M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11781L:	linux-hwmon@vger.kernel.org
11782S:	Maintained
11783F:	drivers/hwmon/htu31.c
11784
11785HUAWEI ETHERNET DRIVER
11786M:	Cai Huoqing <cai.huoqing@linux.dev>
11787L:	netdev@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11790F:	drivers/net/ethernet/huawei/hinic/
11791
11792HUAWEI 3RD GEN ETHERNET DRIVER
11793M:	Fan Gong <gongfan1@huawei.com>
11794L:	netdev@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11797F:	drivers/net/ethernet/huawei/hinic3/
11798
11799HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11800M:	Pengyu Luo <mitltlatltl@gmail.com>
11801S:	Maintained
11802F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11803F:	drivers/platform/arm64/huawei-gaokun-ec.c
11804F:	drivers/power/supply/huawei-gaokun-battery.c
11805F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11806F:	include/linux/platform_data/huawei-gaokun-ec.h
11807
11808HUGETLB SUBSYSTEM
11809M:	Muchun Song <muchun.song@linux.dev>
11810M:	Oscar Salvador <osalvador@suse.de>
11811R:	David Hildenbrand <david@kernel.org>
11812L:	linux-mm@kvack.org
11813S:	Maintained
11814F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11815F:	Documentation/admin-guide/mm/hugetlbpage.rst
11816F:	Documentation/mm/hugetlbfs_reserv.rst
11817F:	Documentation/mm/vmemmap_dedup.rst
11818F:	fs/hugetlbfs/
11819F:	include/linux/hugetlb.h
11820F:	include/trace/events/hugetlbfs.h
11821F:	mm/hugetlb.c
11822F:	mm/hugetlb_cgroup.c
11823F:	mm/hugetlb_cma.c
11824F:	mm/hugetlb_cma.h
11825F:	mm/hugetlb_sysctl.c
11826F:	mm/hugetlb_sysfs.c
11827F:	mm/hugetlb_vmemmap.c
11828F:	mm/hugetlb_vmemmap.h
11829F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11830
11831HVA ST MEDIA DRIVER
11832M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11833L:	linux-media@vger.kernel.org
11834S:	Supported
11835W:	https://linuxtv.org
11836T:	git git://linuxtv.org/media.git
11837F:	drivers/media/platform/st/sti/hva
11838
11839HWPOISON MEMORY FAILURE HANDLING
11840M:	Miaohe Lin <linmiaohe@huawei.com>
11841R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11842L:	linux-mm@kvack.org
11843S:	Maintained
11844F:	include/linux/memory-failure.h
11845F:	include/trace/events/memory-failure.h
11846F:	mm/hwpoison-inject.c
11847F:	mm/memory-failure.c
11848F:	tools/testing/selftests/mm/memory-failure.c
11849
11850HYCON HY46XX TOUCHSCREEN SUPPORT
11851M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11852L:	linux-input@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11855F:	drivers/input/touchscreen/hycon-hy46xx.c
11856
11857HYGON PROCESSOR SUPPORT
11858M:	Pu Wen <puwen@hygon.cn>
11859L:	linux-kernel@vger.kernel.org
11860S:	Maintained
11861F:	arch/x86/kernel/cpu/hygon.c
11862
11863HYNIX HI556 SENSOR DRIVER
11864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11865L:	linux-media@vger.kernel.org
11866S:	Maintained
11867T:	git git://linuxtv.org/media.git
11868F:	drivers/media/i2c/hi556.c
11869
11870HYNIX HI846 SENSOR DRIVER
11871M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11872L:	linux-media@vger.kernel.org
11873S:	Maintained
11874F:	drivers/media/i2c/hi846.c
11875
11876HYNIX HI847 SENSOR DRIVER
11877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880F:	drivers/media/i2c/hi847.c
11881
11882Hyper-V/Azure CORE AND DRIVERS
11883M:	"K. Y. Srinivasan" <kys@microsoft.com>
11884M:	Haiyang Zhang <haiyangz@microsoft.com>
11885M:	Wei Liu <wei.liu@kernel.org>
11886M:	Dexuan Cui <decui@microsoft.com>
11887M:	Long Li <longli@microsoft.com>
11888L:	linux-hyperv@vger.kernel.org
11889S:	Supported
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11891F:	Documentation/ABI/stable/sysfs-bus-vmbus
11892F:	Documentation/ABI/testing/debugfs-hyperv
11893F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11894F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11895F:	Documentation/virt/hyperv
11896F:	arch/arm64/hyperv
11897F:	arch/arm64/include/asm/mshyperv.h
11898F:	arch/x86/hyperv
11899F:	arch/x86/include/asm/mshyperv.h
11900F:	arch/x86/include/asm/trace/hyperv.h
11901F:	arch/x86/kernel/cpu/mshyperv.c
11902F:	drivers/clocksource/hyperv_timer.c
11903F:	drivers/hid/hid-hyperv.c
11904F:	drivers/hv/
11905F:	drivers/input/serio/hyperv-keyboard.c
11906F:	drivers/iommu/hyperv-iommu.c
11907F:	drivers/net/ethernet/microsoft/
11908F:	drivers/net/hyperv/
11909F:	drivers/pci/controller/pci-hyperv-intf.c
11910F:	drivers/pci/controller/pci-hyperv.c
11911F:	drivers/scsi/storvsc_drv.c
11912F:	drivers/uio/uio_hv_generic.c
11913F:	include/asm-generic/mshyperv.h
11914F:	include/clocksource/hyperv_timer.h
11915F:	include/hyperv/hvgdk.h
11916F:	include/hyperv/hvgdk_ext.h
11917F:	include/hyperv/hvgdk_mini.h
11918F:	include/hyperv/hvhdk.h
11919F:	include/hyperv/hvhdk_mini.h
11920F:	include/linux/hyperv.h
11921F:	include/net/mana
11922F:	include/uapi/linux/hyperv.h
11923F:	net/vmw_vsock/hyperv_transport.c
11924F:	tools/hv/
11925
11926HYPERBUS SUPPORT
11927M:	Vignesh Raghavendra <vigneshr@ti.com>
11928R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11929L:	linux-mtd@lists.infradead.org
11930S:	Supported
11931Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11932C:	irc://irc.oftc.net/mtd
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11934F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11935F:	drivers/mtd/hyperbus/
11936F:	include/linux/mtd/hyperbus.h
11937
11938HYPERVISOR VIRTUAL CONSOLE DRIVER
11939L:	linuxppc-dev@lists.ozlabs.org
11940S:	Odd Fixes
11941F:	drivers/tty/hvc/
11942
11943HUNG TASK DETECTOR
11944M:	Andrew Morton <akpm@linux-foundation.org>
11945R:	Lance Yang <lance.yang@linux.dev>
11946R:	Masami Hiramatsu <mhiramat@kernel.org>
11947R:	Petr Mladek <pmladek@suse.com>
11948L:	linux-kernel@vger.kernel.org
11949S:	Maintained
11950F:	include/linux/hung_task.h
11951F:	kernel/hung_task.c
11952
11953I2C ACPI SUPPORT
11954M:	Mika Westerberg <westeri@kernel.org>
11955L:	linux-i2c@vger.kernel.org
11956L:	linux-acpi@vger.kernel.org
11957S:	Maintained
11958F:	drivers/i2c/i2c-core-acpi.c
11959
11960I2C ADDRESS TRANSLATOR (ATR)
11961M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11962R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11963L:	linux-i2c@vger.kernel.org
11964S:	Maintained
11965F:	drivers/i2c/i2c-atr.c
11966F:	include/linux/i2c-atr.h
11967
11968I2C CONTROLLER DRIVER FOR NVIDIA GPU
11969M:	Ajay Gupta <ajayg@nvidia.com>
11970L:	linux-i2c@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11973F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11974
11975I2C MUXES
11976M:	Peter Rosin <peda@axentia.se>
11977L:	linux-i2c@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11980F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11981F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11982F:	Documentation/i2c/i2c-topology.rst
11983F:	Documentation/i2c/muxes/
11984F:	drivers/i2c/i2c-mux.c
11985F:	drivers/i2c/muxes/
11986F:	include/linux/i2c-mux.h
11987
11988I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11989M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11990L:	linux-i2c@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11993F:	drivers/i2c/busses/i2c-mv64xxx.c
11994
11995I2C OF COMPONENT PROBER
11996M:	Chen-Yu Tsai <wenst@chromium.org>
11997L:	linux-i2c@vger.kernel.org
11998L:	devicetree@vger.kernel.org
11999S:	Maintained
12000F:	drivers/i2c/i2c-core-of-prober.c
12001F:	include/linux/i2c-of-prober.h
12002
12003I2C OVER PARALLEL PORT
12004M:	Jean Delvare <jdelvare@suse.com>
12005L:	linux-i2c@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/i2c/busses/i2c-parport.rst
12008F:	drivers/i2c/busses/i2c-parport.c
12009
12010I2C SUBSYSTEM
12011M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12012L:	linux-i2c@vger.kernel.org
12013S:	Maintained
12014W:	https://i2c.wiki.kernel.org/
12015Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12017F:	Documentation/i2c/
12018F:	drivers/i2c/*
12019F:	include/dt-bindings/i2c/i2c.h
12020F:	include/linux/i2c-dev.h
12021F:	include/linux/i2c-smbus.h
12022F:	include/linux/i2c.h
12023F:	include/uapi/linux/i2c-*.h
12024F:	include/uapi/linux/i2c.h
12025
12026I2C SUBSYSTEM [RUST]
12027M:	Igor Korotin <igor.korotin.linux@gmail.com>
12028R:	Danilo Krummrich <dakr@kernel.org>
12029R:	Daniel Almeida <daniel.almeida@collabora.com>
12030L:	rust-for-linux@vger.kernel.org
12031S:	Maintained
12032F:	rust/kernel/i2c.rs
12033F:	samples/rust/rust_driver_i2c.rs
12034F:	samples/rust/rust_i2c_client.rs
12035
12036I2C SUBSYSTEM HOST DRIVERS
12037M:	Andi Shyti <andi.shyti@kernel.org>
12038L:	linux-i2c@vger.kernel.org
12039S:	Maintained
12040W:	https://i2c.wiki.kernel.org/
12041Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12043F:	Documentation/devicetree/bindings/i2c/
12044F:	drivers/i2c/algos/
12045F:	drivers/i2c/busses/
12046F:	include/dt-bindings/i2c/
12047
12048I2C-TAOS-EVM DRIVER
12049M:	Jean Delvare <jdelvare@suse.com>
12050L:	linux-i2c@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/i2c/busses/i2c-taos-evm.rst
12053F:	drivers/i2c/busses/i2c-taos-evm.c
12054
12055I2C-TINY-USB DRIVER
12056M:	Till Harbaum <till@harbaum.org>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059W:	http://www.harbaum.org/till/i2c_tiny_usb
12060F:	drivers/i2c/busses/i2c-tiny-usb.c
12061
12062I2C/SMBUS CONTROLLER DRIVERS FOR PC
12063M:	Jean Delvare <jdelvare@suse.com>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/i2c/busses/i2c-ali1535.rst
12067F:	Documentation/i2c/busses/i2c-ali1563.rst
12068F:	Documentation/i2c/busses/i2c-ali15x3.rst
12069F:	Documentation/i2c/busses/i2c-amd756.rst
12070F:	Documentation/i2c/busses/i2c-amd8111.rst
12071F:	Documentation/i2c/busses/i2c-i801.rst
12072F:	Documentation/i2c/busses/i2c-nforce2.rst
12073F:	Documentation/i2c/busses/i2c-piix4.rst
12074F:	Documentation/i2c/busses/i2c-sis5595.rst
12075F:	Documentation/i2c/busses/i2c-sis630.rst
12076F:	Documentation/i2c/busses/i2c-sis96x.rst
12077F:	Documentation/i2c/busses/i2c-via.rst
12078F:	Documentation/i2c/busses/i2c-viapro.rst
12079F:	drivers/i2c/busses/i2c-ali1535.c
12080F:	drivers/i2c/busses/i2c-ali1563.c
12081F:	drivers/i2c/busses/i2c-ali15x3.c
12082F:	drivers/i2c/busses/i2c-amd756.c
12083F:	drivers/i2c/busses/i2c-amd8111.c
12084F:	drivers/i2c/busses/i2c-i801.c
12085F:	drivers/i2c/busses/i2c-isch.c
12086F:	drivers/i2c/busses/i2c-nforce2.c
12087F:	drivers/i2c/busses/i2c-piix4.*
12088F:	drivers/i2c/busses/i2c-sis5595.c
12089F:	drivers/i2c/busses/i2c-sis630.c
12090F:	drivers/i2c/busses/i2c-sis96x.c
12091F:	drivers/i2c/busses/i2c-via.c
12092F:	drivers/i2c/busses/i2c-viapro.c
12093
12094I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12095M:	Hans de Goede <hansg@kernel.org>
12096L:	linux-i2c@vger.kernel.org
12097S:	Maintained
12098F:	drivers/i2c/busses/i2c-cht-wc.c
12099
12100I2C/SMBUS ISMT DRIVER
12101M:	Neil Horman <nhorman@tuxdriver.com>
12102L:	linux-i2c@vger.kernel.org
12103F:	Documentation/i2c/busses/i2c-ismt.rst
12104F:	drivers/i2c/busses/i2c-ismt.c
12105
12106I2C/SMBUS ZHAOXIN DRIVER
12107M:	Hans Hu <hanshu@zhaoxin.com>
12108L:	linux-i2c@vger.kernel.org
12109S:	Maintained
12110W:	https://www.zhaoxin.com
12111F:	drivers/i2c/busses/i2c-viai2c-common.c
12112F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12113
12114I2C/SMBUS STUB DRIVER
12115M:	Jean Delvare <jdelvare@suse.com>
12116L:	linux-i2c@vger.kernel.org
12117S:	Maintained
12118F:	drivers/i2c/i2c-stub.c
12119
12120I3C DRIVER FOR ASPEED AST2600
12121M:	Jeremy Kerr <jk@codeconstruct.com.au>
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12124F:	drivers/i3c/master/ast2600-i3c-master.c
12125
12126I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12127M:	Jorge Marques <jorge.marques@analog.com>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12130F:	drivers/i3c/master/adi-i3c-master.c
12131
12132I3C DRIVER FOR CADENCE I3C MASTER IP
12133M:	Przemysław Gaj <pgaj@cadence.com>
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12136F:	drivers/i3c/master/i3c-master-cdns.c
12137
12138I3C DRIVER FOR RENESAS
12139M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12140M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12141S:	Supported
12142F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12143F:	drivers/i3c/master/renesas-i3c.c
12144
12145I3C DRIVER FOR SYNOPSYS DESIGNWARE
12146S:	Orphan
12147F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12148F:	drivers/i3c/master/dw*
12149
12150I3C SUBSYSTEM
12151M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12152R:	Frank Li <Frank.Li@nxp.com>
12153L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12154S:	Maintained
12155Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12156C:	irc://chat.freenode.net/linux-i3c
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12158F:	Documentation/ABI/testing/sysfs-bus-i3c
12159F:	Documentation/devicetree/bindings/i3c/
12160F:	Documentation/driver-api/i3c
12161F:	drivers/i3c/
12162F:	include/dt-bindings/i3c/
12163F:	include/linux/i3c/
12164
12165IBM Operation Panel Input Driver
12166M:	Eddie James <eajames@linux.ibm.com>
12167L:	linux-input@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12170F:	drivers/input/misc/ibm-panel.c
12171
12172IBM Power 842 compression accelerator
12173M:	Haren Myneni <haren@us.ibm.com>
12174S:	Supported
12175F:	crypto/842.c
12176F:	drivers/crypto/nx/Kconfig
12177F:	drivers/crypto/nx/Makefile
12178F:	drivers/crypto/nx/nx-842*
12179F:	include/linux/sw842.h
12180F:	lib/842/
12181
12182IBM Power in-Nest Crypto Acceleration
12183M:	Breno Leitão <leitao@debian.org>
12184M:	Nayna Jain <nayna@linux.ibm.com>
12185M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12186L:	linux-crypto@vger.kernel.org
12187S:	Supported
12188F:	drivers/crypto/nx/Kconfig
12189F:	drivers/crypto/nx/Makefile
12190F:	drivers/crypto/nx/nx-aes*
12191F:	drivers/crypto/nx/nx-sha*
12192F:	drivers/crypto/nx/nx.*
12193F:	drivers/crypto/nx/nx_csbcpb.h
12194F:	drivers/crypto/nx/nx_debugfs.c
12195
12196IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12197M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12198L:	linux-pci@vger.kernel.org
12199L:	linuxppc-dev@lists.ozlabs.org
12200S:	Supported
12201F:	drivers/pci/hotplug/rpadlpar*
12202
12203IBM Power Linux RAID adapter
12204M:	Brian King <brking@us.ibm.com>
12205S:	Supported
12206F:	drivers/scsi/ipr.*
12207
12208IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12209M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12210L:	linux-pci@vger.kernel.org
12211L:	linuxppc-dev@lists.ozlabs.org
12212S:	Supported
12213F:	drivers/pci/hotplug/rpaphp*
12214
12215IBM Power SRIOV Virtual NIC Device Driver
12216M:	Haren Myneni <haren@linux.ibm.com>
12217M:	Rick Lindsley <ricklind@linux.ibm.com>
12218R:	Nick Child <nnac123@linux.ibm.com>
12219R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12220L:	netdev@vger.kernel.org
12221S:	Maintained
12222F:	drivers/net/ethernet/ibm/ibmvnic.*
12223
12224IBM Power VFIO Support
12225M:	Timothy Pearson <tpearson@raptorengineering.com>
12226S:	Supported
12227F:	drivers/vfio/vfio_iommu_spapr_tce.c
12228
12229IBM Power Virtual Ethernet Device Driver
12230M:	Nick Child <nnac123@linux.ibm.com>
12231L:	netdev@vger.kernel.org
12232S:	Maintained
12233F:	drivers/net/ethernet/ibm/ibmveth.*
12234
12235IBM Power Virtual FC Device Drivers
12236M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12237L:	linux-scsi@vger.kernel.org
12238S:	Supported
12239F:	drivers/scsi/ibmvscsi/ibmvfc*
12240
12241IBM Power Virtual Management Channel Driver
12242M:	Brad Warrum <bwarrum@linux.ibm.com>
12243M:	Ritu Agarwal <rituagar@linux.ibm.com>
12244S:	Supported
12245F:	drivers/misc/ibmvmc.*
12246
12247IBM Power Virtual SCSI Device Drivers
12248M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12249L:	linux-scsi@vger.kernel.org
12250S:	Supported
12251F:	drivers/scsi/ibmvscsi/ibmvscsi*
12252F:	include/scsi/viosrp.h
12253
12254IBM Power Virtual SCSI Device Target Driver
12255M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12256L:	linux-scsi@vger.kernel.org
12257L:	target-devel@vger.kernel.org
12258S:	Supported
12259F:	drivers/scsi/ibmvscsi_tgt/
12260
12261IBM Power VMX Cryptographic instructions
12262M:	Breno Leitão <leitao@debian.org>
12263M:	Nayna Jain <nayna@linux.ibm.com>
12264M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12265L:	linux-crypto@vger.kernel.org
12266S:	Supported
12267F:	arch/powerpc/crypto/Kconfig
12268F:	arch/powerpc/crypto/Makefile
12269F:	arch/powerpc/crypto/aes.c
12270F:	arch/powerpc/crypto/aes_cbc.c
12271F:	arch/powerpc/crypto/aes_ctr.c
12272F:	arch/powerpc/crypto/aes_xts.c
12273F:	arch/powerpc/crypto/aesp8-ppc.*
12274F:	arch/powerpc/crypto/ghash.c
12275F:	arch/powerpc/crypto/ghashp8-ppc.pl
12276F:	arch/powerpc/crypto/ppc-xlate.pl
12277F:	arch/powerpc/crypto/vmx.c
12278
12279IBM ServeRAID RAID DRIVER
12280S:	Orphan
12281F:	drivers/scsi/ips.*
12282
12283ICH LPC AND GPIO DRIVER
12284M:	Peter Tyser <ptyser@xes-inc.com>
12285S:	Maintained
12286F:	drivers/gpio/gpio-ich.c
12287F:	drivers/mfd/lpc_ich.c
12288
12289ICY I2C DRIVER
12290M:	Max Staudt <max@enpas.org>
12291L:	linux-i2c@vger.kernel.org
12292S:	Maintained
12293F:	drivers/i2c/busses/i2c-icy.c
12294
12295IDEAPAD LAPTOP EXTRAS DRIVER
12296M:	Ike Panhc <ikepanhc@gmail.com>
12297L:	platform-driver-x86@vger.kernel.org
12298S:	Maintained
12299W:	http://launchpad.net/ideapad-laptop
12300F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12301
12302IDEAPAD LAPTOP SLIDEBAR DRIVER
12303M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12304L:	linux-input@vger.kernel.org
12305S:	Maintained
12306W:	https://github.com/o2genum/ideapad-slidebar
12307F:	drivers/input/misc/ideapad_slidebar.c
12308
12309IDT VersaClock 5 CLOCK DRIVER
12310M:	Luca Ceresoli <luca@lucaceresoli.net>
12311S:	Maintained
12312F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12313F:	drivers/clk/clk-versaclock5.c
12314
12315IEEE 802.15.4 SUBSYSTEM
12316M:	Alexander Aring <alex.aring@gmail.com>
12317M:	Stefan Schmidt <stefan@datenfreihafen.org>
12318M:	Miquel Raynal <miquel.raynal@bootlin.com>
12319L:	linux-wpan@vger.kernel.org
12320S:	Maintained
12321W:	https://linux-wpan.org/
12322Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12325F:	Documentation/networking/ieee802154.rst
12326F:	drivers/net/ieee802154/
12327F:	include/linux/ieee802154.h
12328F:	include/linux/nl802154.h
12329F:	include/net/af_ieee802154.h
12330F:	include/net/cfg802154.h
12331F:	include/net/ieee802154_netdev.h
12332F:	include/net/mac802154.h
12333F:	include/net/nl802154.h
12334F:	net/ieee802154/
12335F:	net/mac802154/
12336
12337Intel VIRTIO DATA PATH ACCELERATOR
12338M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12339L:	virtualization@lists.linux.dev
12340S:	Supported
12341F:	drivers/vdpa/ifcvf/
12342
12343IFE PROTOCOL
12344M:	Yotam Gigi <yotam.gi@gmail.com>
12345M:	Jamal Hadi Salim <jhs@mojatatu.com>
12346F:	include/net/ife.h
12347F:	include/uapi/linux/ife.h
12348F:	net/ife
12349
12350IGORPLUG-USB IR RECEIVER
12351M:	Sean Young <sean@mess.org>
12352L:	linux-media@vger.kernel.org
12353S:	Maintained
12354F:	drivers/media/rc/igorplugusb.c
12355
12356IGUANAWORKS USB IR TRANSCEIVER
12357M:	Sean Young <sean@mess.org>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360F:	drivers/media/rc/iguanair.c
12361
12362IIO ADC HELPERS
12363M:	Matti Vaittinen <mazziesaccount@gmail.com>
12364L:	linux-iio@vger.kernel.org
12365S:	Maintained
12366F:	drivers/iio/adc/industrialio-adc.c
12367F:	include/linux/iio/adc-helpers.h
12368
12369IIO BACKEND FRAMEWORK
12370M:	Nuno Sa <nuno.sa@analog.com>
12371R:	Olivier Moysan <olivier.moysan@foss.st.com>
12372L:	linux-iio@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/ABI/testing/debugfs-iio-backend
12375F:	drivers/iio/industrialio-backend.c
12376F:	include/linux/iio/backend.h
12377
12378IIO DIGITAL POTENTIOMETER DAC
12379M:	Peter Rosin <peda@axentia.se>
12380L:	linux-iio@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12383F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12384F:	drivers/iio/dac/dpot-dac.c
12385
12386IIO ENVELOPE DETECTOR
12387M:	Peter Rosin <peda@axentia.se>
12388L:	linux-iio@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12391F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12392F:	drivers/iio/adc/envelope-detector.c
12393
12394IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12395M:	Matti Vaittinen <mazziesaccount@gmail.com>
12396L:	linux-iio@vger.kernel.org
12397S:	Maintained
12398F:	drivers/iio/industrialio-gts-helper.c
12399F:	include/linux/iio/iio-gts-helper.h
12400F:	drivers/iio/test/iio-test-gts.c
12401
12402IIO MULTIPLEXER
12403M:	Peter Rosin <peda@axentia.se>
12404L:	linux-iio@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12407F:	drivers/iio/multiplexer/iio-mux.c
12408
12409IIO SCMI BASED DRIVER
12410M:	Jyoti Bhayana <jbhayana@google.com>
12411L:	linux-iio@vger.kernel.org
12412S:	Maintained
12413F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12414
12415IIO SUBSYSTEM AND DRIVERS
12416M:	Jonathan Cameron <jic23@kernel.org>
12417R:	David Lechner <dlechner@baylibre.com>
12418R:	Nuno Sá <nuno.sa@analog.com>
12419R:	Andy Shevchenko <andy@kernel.org>
12420L:	linux-iio@vger.kernel.org
12421S:	Maintained
12422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12423F:	Documentation/ABI/testing/configfs-iio*
12424F:	Documentation/ABI/testing/sysfs-bus-iio*
12425F:	Documentation/devicetree/bindings/iio/
12426F:	Documentation/iio/
12427F:	drivers/iio/
12428F:	drivers/staging/iio/
12429F:	include/dt-bindings/iio/
12430F:	include/linux/iio/
12431F:	tools/iio/
12432
12433IIO UNIT CONVERTER
12434M:	Peter Rosin <peda@axentia.se>
12435L:	linux-iio@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12438F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12439F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12440F:	drivers/iio/afe/iio-rescale.c
12441
12442IKANOS/ADI EAGLE ADSL USB DRIVER
12443M:	Matthieu Castet <castet.matthieu@free.fr>
12444M:	Stanislaw Gruszka <stf_xl@wp.pl>
12445S:	Maintained
12446F:	drivers/usb/atm/ueagle-atm.c
12447
12448IMAGIS TOUCHSCREEN DRIVER
12449M:	Markuss Broks <markuss.broks@gmail.com>
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12452F:	drivers/input/touchscreen/imagis.c
12453
12454IMGTEC ASCII LCD DRIVER
12455M:	Paul Burton <paulburton@kernel.org>
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12458F:	drivers/auxdisplay/img-ascii-lcd.c
12459
12460IMGTEC JPEG ENCODER DRIVER
12461M:	Devarsh Thakkar <devarsht@ti.com>
12462L:	linux-media@vger.kernel.org
12463S:	Supported
12464F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12465F:	drivers/media/platform/imagination/e5010*
12466
12467IMGTEC IR DECODER DRIVER
12468S:	Orphan
12469F:	drivers/media/rc/img-ir/
12470
12471IMGTEC POWERVR DRM DRIVER
12472M:	Frank Binns <frank.binns@imgtec.com>
12473M:	Matt Coster <matt.coster@imgtec.com>
12474S:	Supported
12475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12476F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12477F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12478F:	Documentation/gpu/imagination/
12479F:	drivers/gpu/drm/ci/xfails/powervr*
12480F:	drivers/gpu/drm/imagination/
12481F:	include/uapi/drm/pvr_drm.h
12482
12483IMON SOUNDGRAPH USB IR RECEIVER
12484M:	Sean Young <sean@mess.org>
12485L:	linux-media@vger.kernel.org
12486S:	Maintained
12487F:	drivers/media/rc/imon.c
12488F:	drivers/media/rc/imon_raw.c
12489
12490IMS TWINTURBO FRAMEBUFFER DRIVER
12491L:	linux-fbdev@vger.kernel.org
12492S:	Orphan
12493F:	drivers/video/fbdev/imsttfb.c
12494
12495INA233 HARDWARE MONITOR DRIVERS
12496M:	Leo Yang <leo.yang.sy0@gmail.com>
12497L:	linux-hwmon@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/hwmon/ina233.rst
12500F:	drivers/hwmon/pmbus/ina233.c
12501
12502INDEX OF FURTHER KERNEL DOCUMENTATION
12503M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12504S:	Maintained
12505F:	Documentation/process/kernel-docs.rst
12506
12507INDUSTRY PACK SUBSYSTEM (IPACK)
12508M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12509M:	Jens Taprogge <jens.taprogge@taprogge.org>
12510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12511L:	industrypack-devel@lists.sourceforge.net
12512S:	Maintained
12513W:	http://industrypack.sourceforge.net
12514F:	drivers/ipack/
12515F:	include/linux/ipack.h
12516
12517INFINEON DPS310 Driver
12518M:	Eddie James <eajames@linux.ibm.com>
12519L:	linux-iio@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12522F:	drivers/iio/pressure/dps310.c
12523
12524INFINEON PEB2466 ASoC CODEC
12525M:	Herve Codina <herve.codina@bootlin.com>
12526L:	linux-sound@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12529F:	sound/soc/codecs/peb2466.c
12530
12531INFINEON TLV493D Driver
12532M:	Dixit Parmar <dixitparmar19@gmail.com>
12533L:	linux-iio@vger.kernel.org
12534S:	Maintained
12535W:	https://www.infineon.com/part/TLV493D-A1B6
12536F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12537F:	drivers/iio/magnetometer/tlv493d.c
12538
12539INFINIBAND SUBSYSTEM
12540M:	Jason Gunthorpe <jgg@nvidia.com>
12541M:	Leon Romanovsky <leonro@nvidia.com>
12542L:	linux-rdma@vger.kernel.org
12543S:	Supported
12544W:	https://github.com/linux-rdma/rdma-core
12545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12547F:	Documentation/devicetree/bindings/infiniband/
12548F:	Documentation/infiniband/
12549F:	drivers/infiniband/
12550F:	include/rdma/
12551F:	include/trace/events/ib_mad.h
12552F:	include/trace/events/ib_umad.h
12553F:	include/trace/misc/rdma.h
12554F:	include/uapi/linux/if_infiniband.h
12555F:	include/uapi/rdma/
12556F:	samples/bpf/ibumad_kern.c
12557F:	samples/bpf/ibumad_user.c
12558
12559INGENIC JZ4780 NAND DRIVER
12560M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12561L:	linux-mtd@lists.infradead.org
12562L:	linux-mips@vger.kernel.org
12563S:	Maintained
12564F:	drivers/mtd/nand/raw/ingenic/
12565
12566INGENIC JZ47xx SoCs
12567M:	Paul Cercueil <paul@crapouillou.net>
12568L:	linux-mips@vger.kernel.org
12569S:	Maintained
12570F:	arch/mips/boot/dts/ingenic/
12571F:	arch/mips/generic/board-ingenic.c
12572F:	arch/mips/include/asm/mach-ingenic/
12573F:	arch/mips/ingenic/Kconfig
12574F:	drivers/clk/ingenic/
12575F:	drivers/dma/dma-jz4780.c
12576F:	drivers/gpu/drm/ingenic/
12577F:	drivers/i2c/busses/i2c-jz4780.c
12578F:	drivers/iio/adc/ingenic-adc.c
12579F:	drivers/irqchip/irq-ingenic.c
12580F:	drivers/memory/jz4780-nemc.c
12581F:	drivers/mmc/host/jz4740_mmc.c
12582F:	drivers/mtd/nand/raw/ingenic/
12583F:	drivers/pinctrl/pinctrl-ingenic.c
12584F:	drivers/power/supply/ingenic-battery.c
12585F:	drivers/pwm/pwm-jz4740.c
12586F:	drivers/remoteproc/ingenic_rproc.c
12587F:	drivers/rtc/rtc-jz4740.c
12588F:	drivers/tty/serial/8250/8250_ingenic.c
12589F:	drivers/usb/musb/jz4740.c
12590F:	drivers/watchdog/jz4740_wdt.c
12591F:	include/dt-bindings/iio/adc/ingenic,adc.h
12592F:	include/linux/mfd/ingenic-tcu.h
12593F:	sound/soc/codecs/jz47*
12594F:	sound/soc/jz4740/
12595
12596INJOINIC IP5xxx POWER BANK IC DRIVER
12597M:	Samuel Holland <samuel@sholland.org>
12598S:	Maintained
12599F:	drivers/power/supply/ip5xxx_power.c
12600
12601INNOSILICON HDMI BRIDGE DRIVER
12602M:	Andy Yan <andy.yan@rock-chips.com>
12603L:	dri-devel@lists.freedesktop.org
12604S:	Maintained
12605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12606F:	drivers/gpu/drm/bridge/inno-hdmi.c
12607F:	include/drm/bridge/inno_hdmi.h
12608
12609INOTIFY
12610M:	Jan Kara <jack@suse.cz>
12611R:	Amir Goldstein <amir73il@gmail.com>
12612L:	linux-fsdevel@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/filesystems/inotify.rst
12615F:	fs/notify/inotify/
12616F:	include/linux/inotify.h
12617F:	include/uapi/linux/inotify.h
12618
12619INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12620M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12621L:	linux-input@vger.kernel.org
12622S:	Maintained
12623Q:	http://patchwork.kernel.org/project/linux-input/list/
12624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12625F:	Documentation/devicetree/bindings/input/
12626F:	Documentation/devicetree/bindings/serio/
12627F:	Documentation/input/
12628F:	drivers/input/
12629F:	include/dt-bindings/input/
12630F:	include/linux/gameport.h
12631F:	include/linux/i8042.h
12632F:	include/linux/input.h
12633F:	include/linux/input/
12634F:	include/linux/libps2.h
12635F:	include/linux/serio.h
12636F:	include/uapi/linux/gameport.h
12637F:	include/uapi/linux/input-event-codes.h
12638F:	include/uapi/linux/input.h
12639F:	include/uapi/linux/serio.h
12640F:	include/uapi/linux/uinput.h
12641
12642INPUT MULTITOUCH (MT) PROTOCOL
12643M:	Henrik Rydberg <rydberg@bitmath.org>
12644L:	linux-input@vger.kernel.org
12645S:	Odd fixes
12646F:	Documentation/input/multi-touch-protocol.rst
12647F:	drivers/input/input-mt.c
12648K:	\b(ABS|SYN)_MT_
12649
12650INSIDE SECURE CRYPTO DRIVER
12651M:	Antoine Tenart <atenart@kernel.org>
12652L:	linux-crypto@vger.kernel.org
12653S:	Maintained
12654F:	drivers/crypto/inside-secure/
12655
12656INSIDE SECURE EIP93 CRYPTO DRIVER
12657M:	Christian Marangi <ansuelsmth@gmail.com>
12658L:	linux-crypto@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12661F:	drivers/crypto/inside-secure/eip93/
12662
12663INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12664M:	Mimi Zohar <zohar@linux.ibm.com>
12665M:	Roberto Sassu <roberto.sassu@huawei.com>
12666M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12667R:	Eric Snowberg <eric.snowberg@oracle.com>
12668L:	linux-integrity@vger.kernel.org
12669S:	Supported
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12671F:	security/integrity/
12672F:	security/integrity/ima/
12673
12674INTEGRITY POLICY ENFORCEMENT (IPE)
12675M:	Fan Wu <wufan@kernel.org>
12676L:	linux-security-module@vger.kernel.org
12677S:	Supported
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12679F:	Documentation/admin-guide/LSM/ipe.rst
12680F:	Documentation/security/ipe.rst
12681F:	scripts/ipe/
12682F:	security/ipe/
12683
12684INTEL 810/815 FRAMEBUFFER DRIVER
12685M:	Antonino Daplas <adaplas@gmail.com>
12686L:	linux-fbdev@vger.kernel.org
12687S:	Maintained
12688F:	drivers/video/fbdev/i810/
12689
12690INTEL 8254 COUNTER DRIVER
12691M:	William Breathitt Gray <wbg@kernel.org>
12692L:	linux-iio@vger.kernel.org
12693S:	Maintained
12694F:	drivers/counter/i8254.c
12695F:	include/linux/i8254.h
12696
12697INTEL 8255 GPIO DRIVER
12698M:	William Breathitt Gray <wbg@kernel.org>
12699L:	linux-gpio@vger.kernel.org
12700S:	Maintained
12701F:	drivers/gpio/gpio-i8255.c
12702F:	drivers/gpio/gpio-i8255.h
12703
12704INTEL ASoC DRIVERS
12705M:	Cezary Rojewski <cezary.rojewski@intel.com>
12706M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12707M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12708M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12709M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12710M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12711R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12712L:	linux-sound@vger.kernel.org
12713S:	Supported
12714F:	sound/soc/intel/
12715
12716INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12717M:	Hans de Goede <hansg@kernel.org>
12718L:	platform-driver-x86@vger.kernel.org
12719S:	Maintained
12720F:	drivers/platform/x86/intel/atomisp2/pm.c
12721
12722INTEL ATOMISP2 LED DRIVER
12723M:	Hans de Goede <hansg@kernel.org>
12724L:	platform-driver-x86@vger.kernel.org
12725S:	Maintained
12726F:	drivers/platform/x86/intel/atomisp2/led.c
12727
12728INTEL BIOS SAR INT1092 DRIVER
12729M:	Shravan Sudhakar <s.shravan@intel.com>
12730L:	platform-driver-x86@vger.kernel.org
12731S:	Maintained
12732F:	drivers/platform/x86/intel/int1092/
12733
12734INTEL BROXTON PMC DRIVER
12735M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12736M:	Zha Qipeng <qipeng.zha@intel.com>
12737S:	Maintained
12738F:	drivers/mfd/intel_pmc_bxt.c
12739F:	include/linux/mfd/intel_pmc_bxt.h
12740
12741INTEL C600 SERIES SAS CONTROLLER DRIVER
12742L:	linux-scsi@vger.kernel.org
12743S:	Orphan
12744T:	git git://git.code.sf.net/p/intel-sas/isci
12745F:	drivers/scsi/isci/
12746
12747INTEL CPU family model numbers
12748M:	Tony Luck <tony.luck@intel.com>
12749M:	x86@kernel.org
12750L:	linux-kernel@vger.kernel.org
12751S:	Supported
12752F:	arch/x86/include/asm/intel-family.h
12753
12754INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12755M:	Alexander Usyskin <alexander.usyskin@intel.com>
12756L:	linux-mtd@lists.infradead.org
12757S:	Supported
12758F:	drivers/mtd/devices/mtd_intel_dg.c
12759F:	include/linux/intel_dg_nvm_aux.h
12760
12761INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12762M:	Jani Nikula <jani.nikula@linux.intel.com>
12763M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12764L:	intel-gfx@lists.freedesktop.org
12765L:	intel-xe@lists.freedesktop.org
12766S:	Supported
12767F:	drivers/gpu/drm/i915/display/
12768F:	drivers/gpu/drm/xe/display/
12769F:	drivers/gpu/drm/xe/compat-i915-headers
12770F:	include/drm/intel/
12771
12772INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12773M:	Jani Nikula <jani.nikula@linux.intel.com>
12774M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12775M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12776M:	Tvrtko Ursulin <tursulin@ursulin.net>
12777L:	intel-gfx@lists.freedesktop.org
12778S:	Supported
12779W:	https://drm.pages.freedesktop.org/intel-docs/
12780Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12781B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12782C:	irc://irc.oftc.net/intel-gfx
12783T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12784F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12785F:	Documentation/gpu/i915.rst
12786F:	drivers/gpu/drm/ci/xfails/i915*
12787F:	drivers/gpu/drm/i915/
12788F:	include/drm/intel/
12789F:	include/uapi/drm/i915_drm.h
12790
12791INTEL DRM XE DRIVER (Lunar Lake and newer)
12792M:	Matthew Brost <matthew.brost@intel.com>
12793M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12794M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12795L:	intel-xe@lists.freedesktop.org
12796S:	Supported
12797W:	https://drm.pages.freedesktop.org/intel-docs/
12798Q:	http://patchwork.freedesktop.org/project/intel-xe/
12799B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12800C:	irc://irc.oftc.net/xe
12801T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12802F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12803F:	Documentation/gpu/xe/
12804F:	drivers/gpu/drm/xe/
12805F:	include/drm/intel/
12806F:	include/uapi/drm/xe_drm.h
12807
12808INTEL ELKHART LAKE PSE I/O DRIVER
12809M:	Raag Jadav <raag.jadav@intel.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Supported
12812F:	drivers/platform/x86/intel/ehl_pse_io.c
12813F:	include/linux/ehl_pse_io_aux.h
12814
12815INTEL ETHERNET DRIVERS
12816M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12817M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12818L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12819S:	Maintained
12820W:	https://www.intel.com/content/www/us/en/support.html
12821Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12824F:	Documentation/networking/device_drivers/ethernet/intel/
12825F:	drivers/net/ethernet/intel/
12826F:	drivers/net/ethernet/intel/*/
12827F:	include/linux/avf/virtchnl.h
12828F:	include/linux/net/intel/*/
12829
12830INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12831M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12832M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12833L:	linux-rdma@vger.kernel.org
12834S:	Supported
12835F:	drivers/infiniband/hw/irdma/
12836F:	include/uapi/rdma/irdma-abi.h
12837
12838INTEL GPIO DRIVERS
12839M:	Andy Shevchenko <andy@kernel.org>
12840L:	linux-gpio@vger.kernel.org
12841S:	Supported
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12843F:	drivers/gpio/gpio-elkhartlake.c
12844F:	drivers/gpio/gpio-graniterapids.c
12845F:	drivers/gpio/gpio-ich.c
12846F:	drivers/gpio/gpio-merrifield.c
12847F:	drivers/gpio/gpio-ml-ioh.c
12848F:	drivers/gpio/gpio-pch.c
12849F:	drivers/gpio/gpio-sch.c
12850F:	drivers/gpio/gpio-sodaville.c
12851F:	drivers/gpio/gpio-tangier.c
12852F:	drivers/gpio/gpio-tangier.h
12853
12854INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12855R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12856R:	Zhi Wang <zhi.wang.linux@gmail.com>
12857S:	Odd Fixes
12858W:	https://github.com/intel/gvt-linux/wiki
12859F:	drivers/gpu/drm/i915/gvt/
12860
12861INTEL HID EVENT DRIVER
12862M:	Alex Hung <alexhung@gmail.com>
12863L:	platform-driver-x86@vger.kernel.org
12864S:	Maintained
12865F:	drivers/platform/x86/intel/hid.c
12866
12867INTEL I/OAT DMA DRIVER
12868M:	Dave Jiang <dave.jiang@intel.com>
12869R:	Dan Williams <dan.j.williams@intel.com>
12870L:	dmaengine@vger.kernel.org
12871S:	Supported
12872Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12873F:	drivers/dma/ioat*
12874
12875INTEL IAA CRYPTO DRIVER
12876M:	Kristen Accardi <kristen.c.accardi@intel.com>
12877M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12878M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12879L:	linux-crypto@vger.kernel.org
12880S:	Supported
12881F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12882F:	drivers/crypto/intel/iaa/*
12883
12884INTEL IDLE DRIVER
12885M:	Rafael J. Wysocki <rafael@kernel.org>
12886M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12887M:	Artem Bityutskiy <dedekind1@gmail.com>
12888R:	Len Brown <lenb@kernel.org>
12889L:	linux-pm@vger.kernel.org
12890S:	Supported
12891B:	https://bugzilla.kernel.org
12892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12893F:	drivers/idle/intel_idle.c
12894
12895INTEL IDXD DRIVER
12896M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12897R:	Dave Jiang <dave.jiang@intel.com>
12898L:	dmaengine@vger.kernel.org
12899S:	Supported
12900F:	drivers/dma/idxd/*
12901F:	include/uapi/linux/idxd.h
12902
12903INTEL IN FIELD SCAN (IFS) DEVICE
12904M:	Tony Luck <tony.luck@intel.com>
12905R:	Ashok Raj <ashok.raj.linux@gmail.com>
12906S:	Maintained
12907F:	drivers/platform/x86/intel/ifs
12908F:	include/trace/events/intel_ifs.h
12909F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12910
12911INTEL INTEGRATED SENSOR HUB DRIVER
12912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12913M:	Jiri Kosina <jikos@kernel.org>
12914L:	linux-input@vger.kernel.org
12915S:	Maintained
12916F:	drivers/hid/intel-ish-hid/
12917
12918INTEL IOMMU (VT-d)
12919M:	David Woodhouse <dwmw2@infradead.org>
12920M:	Lu Baolu <baolu.lu@linux.intel.com>
12921L:	iommu@lists.linux.dev
12922S:	Supported
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12924F:	drivers/iommu/intel/
12925
12926INTEL IPU3 CSI-2 CIO2 DRIVER
12927M:	Yong Zhi <yong.zhi@intel.com>
12928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12929M:	Bingbu Cao <bingbu.cao@intel.com>
12930M:	Dan Scally <dan.scally@ideasonboard.com>
12931R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934T:	git git://linuxtv.org/media.git
12935F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12936F:	drivers/media/pci/intel/ipu3/
12937
12938INTEL IPU3 CSI-2 IMGU DRIVER
12939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12940R:	Bingbu Cao <bingbu.cao@intel.com>
12941R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12942L:	linux-media@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/admin-guide/media/ipu3.rst
12945F:	Documentation/admin-guide/media/ipu3_rcb.svg
12946F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12947F:	drivers/staging/media/ipu3/
12948
12949INTEL IPU6 INPUT SYSTEM DRIVER
12950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12951M:	Bingbu Cao <bingbu.cao@intel.com>
12952R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955T:	git git://linuxtv.org/media.git
12956F:	Documentation/admin-guide/media/ipu6-isys.rst
12957F:	drivers/media/pci/intel/ipu6/
12958
12959INTEL IPU7 INPUT SYSTEM DRIVER
12960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12961R:	Bingbu Cao <bingbu.cao@intel.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media.git
12965F:	drivers/staging/media/ipu7/
12966
12967INTEL ISHTP ECLITE DRIVER
12968M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12969L:	platform-driver-x86@vger.kernel.org
12970S:	Supported
12971F:	drivers/platform/x86/intel/ishtp_eclite.c
12972
12973INTEL IXP4XX CRYPTO SUPPORT
12974M:	Corentin Labbe <clabbe@baylibre.com>
12975L:	linux-crypto@vger.kernel.org
12976S:	Maintained
12977F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12978
12979INTEL KEEM BAY DRM DRIVER
12980M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12981M:	Edmund Dea <edmund.j.dea@intel.com>
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12984F:	drivers/gpu/drm/kmb/
12985
12986INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12987M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12990F:	drivers/crypto/intel/keembay/Kconfig
12991F:	drivers/crypto/intel/keembay/Makefile
12992F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12993F:	drivers/crypto/intel/keembay/ocs-aes.c
12994F:	drivers/crypto/intel/keembay/ocs-aes.h
12995
12996INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12997M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12998M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12999M:	Mark Gross <mgross@linux.intel.com>
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13002F:	drivers/crypto/intel/keembay/Kconfig
13003F:	drivers/crypto/intel/keembay/Makefile
13004F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13005
13006INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13007M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13008M:	Declan Murphy <declan.murphy@intel.com>
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13011F:	drivers/crypto/intel/keembay/Kconfig
13012F:	drivers/crypto/intel/keembay/Makefile
13013F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13014F:	drivers/crypto/intel/keembay/ocs-hcu.c
13015F:	drivers/crypto/intel/keembay/ocs-hcu.h
13016
13017INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13018M:	Lixu Zhang <lixu.zhang@intel.com>
13019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13020S:	Maintained
13021F:	drivers/gpio/gpio-ljca.c
13022F:	drivers/i2c/busses/i2c-ljca.c
13023F:	drivers/spi/spi-ljca.c
13024F:	drivers/usb/misc/usb-ljca.c
13025F:	include/linux/usb/ljca.h
13026
13027INTEL MANAGEMENT ENGINE (mei)
13028M:	Alexander Usyskin <alexander.usyskin@intel.com>
13029L:	linux-kernel@vger.kernel.org
13030S:	Supported
13031F:	Documentation/driver-api/mei/*
13032F:	drivers/misc/mei/
13033F:	drivers/watchdog/mei_wdt.c
13034F:	include/linux/mei_aux.h
13035F:	include/linux/mei_cl_bus.h
13036F:	include/uapi/linux/mei.h
13037F:	include/uapi/linux/mei_uuid.h
13038F:	include/uapi/linux/uuid.h
13039F:	samples/mei/*
13040
13041INTEL MAX 10 BMC MFD DRIVER
13042M:	Xu Yilun <yilun.xu@intel.com>
13043R:	Tom Rix <trix@redhat.com>
13044S:	Maintained
13045F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13046F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13047F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13048F:	drivers/mfd/intel-m10-bmc*
13049F:	include/linux/mfd/intel-m10-bmc.h
13050
13051INTEL MAX10 BMC SECURE UPDATES
13052M:	Xu Yilun <yilun.xu@intel.com>
13053L:	linux-fpga@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13056F:	drivers/fpga/intel-m10-bmc-sec-update.c
13057
13058INTEL MID (Mobile Internet Device) PLATFORM
13059M:	Andy Shevchenko <andy@kernel.org>
13060L:	linux-kernel@vger.kernel.org
13061S:	Supported
13062F:	arch/x86/include/asm/intel-mid.h
13063F:	arch/x86/pci/intel_mid.c
13064F:	arch/x86/platform/intel-mid/
13065F:	drivers/dma/hsu/
13066F:	drivers/extcon/extcon-intel-mrfld.c
13067F:	drivers/gpio/gpio-merrifield.c
13068F:	drivers/gpio/gpio-tangier.*
13069F:	drivers/iio/adc/intel_mrfld_adc.c
13070F:	drivers/mfd/intel_soc_pmic_mrfld.c
13071F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13072F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13073F:	drivers/pinctrl/intel/pinctrl-tangier.*
13074F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13075F:	drivers/platform/x86/intel_scu_*
13076F:	drivers/staging/media/atomisp/
13077F:	drivers/tty/serial/8250/8250_mid.c
13078F:	drivers/watchdog/intel-mid_wdt.c
13079F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13080F:	include/linux/platform_data/x86/intel-mid_wdt.h
13081F:	include/linux/platform_data/x86/intel_scu_ipc.h
13082
13083INTEL P-Unit IPC DRIVER
13084M:	Zha Qipeng <qipeng.zha@intel.com>
13085L:	platform-driver-x86@vger.kernel.org
13086S:	Maintained
13087F:	arch/x86/include/asm/intel_punit_ipc.h
13088F:	drivers/platform/x86/intel/punit_ipc.c
13089
13090INTEL PMC CORE DRIVER
13091M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13092M:	David E Box <david.e.box@intel.com>
13093L:	platform-driver-x86@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13096F:	drivers/platform/x86/intel/pmc/
13097F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13098
13099INTEL PMIC GPIO DRIVERS
13100M:	Andy Shevchenko <andy@kernel.org>
13101S:	Supported
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13103F:	drivers/gpio/gpio-*cove.c
13104
13105INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13106M:	Andy Shevchenko <andy@kernel.org>
13107S:	Supported
13108F:	drivers/mfd/intel_soc_pmic*
13109F:	include/linux/mfd/intel_soc_pmic*
13110
13111INTEL PMT DRIVERS
13112M:	David E. Box <david.e.box@linux.intel.com>
13113S:	Supported
13114F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13115F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13116F:	drivers/platform/x86/intel/pmt/
13117
13118INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13119M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13120L:	linux-wireless@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13123F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13124F:	drivers/net/wireless/intel/ipw2x00/
13125
13126INTEL PSTATE DRIVER
13127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13128M:	Len Brown <lenb@kernel.org>
13129L:	linux-pm@vger.kernel.org
13130S:	Supported
13131F:	drivers/cpufreq/intel_pstate.c
13132
13133INTEL PTP DFL ToD DRIVER
13134L:	linux-fpga@vger.kernel.org
13135L:	netdev@vger.kernel.org
13136S:	Orphan
13137F:	drivers/ptp/ptp_dfl_tod.c
13138
13139INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13140M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13141L:	linux-iio@vger.kernel.org
13142S:	Supported
13143F:	drivers/counter/intel-qep.c
13144
13145INTEL SCU DRIVERS
13146M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13147S:	Maintained
13148F:	drivers/platform/x86/intel_scu_*
13149F:	include/linux/platform_data/x86/intel_scu_ipc.h
13150
13151INTEL SDSI DRIVER
13152M:	David E. Box <david.e.box@linux.intel.com>
13153S:	Supported
13154F:	drivers/platform/x86/intel/sdsi.c
13155F:	tools/arch/x86/intel_sdsi/
13156F:	tools/testing/selftests/drivers/sdsi/
13157
13158INTEL SGX
13159M:	Jarkko Sakkinen <jarkko@kernel.org>
13160R:	Dave Hansen <dave.hansen@linux.intel.com>
13161L:	linux-sgx@vger.kernel.org
13162S:	Supported
13163Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13165F:	Documentation/arch/x86/sgx.rst
13166F:	arch/x86/entry/vdso/vdso64/vsgx.S
13167F:	arch/x86/include/asm/sgx.h
13168F:	arch/x86/include/uapi/asm/sgx.h
13169F:	arch/x86/kernel/cpu/sgx/*
13170F:	tools/testing/selftests/sgx/*
13171K:	\bSGX_
13172
13173INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13174M:	Daniel Scally <dan.scally@ideasonboard.com>
13175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13176S:	Maintained
13177F:	drivers/platform/x86/intel/int3472/
13178F:	include/linux/platform_data/x86/int3472.h
13179
13180INTEL SPEED SELECT TECHNOLOGY
13181M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Maintained
13184F:	drivers/platform/x86/intel/speed_select_if/
13185F:	include/uapi/linux/isst_if.h
13186F:	tools/power/x86/intel-speed-select/
13187
13188INTEL STRATIX10 FIRMWARE DRIVERS
13189M:	Dinh Nguyen <dinguyen@kernel.org>
13190L:	linux-kernel@vger.kernel.org
13191S:	Maintained
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13193F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13194F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13195F:	drivers/firmware/stratix10-rsu.c
13196F:	drivers/firmware/stratix10-svc.c
13197F:	include/linux/firmware/intel/stratix10-smc.h
13198F:	include/linux/firmware/intel/stratix10-svc-client.h
13199
13200INTEL TELEMETRY DRIVER
13201M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13202M:	"David E. Box" <david.e.box@linux.intel.com>
13203L:	platform-driver-x86@vger.kernel.org
13204S:	Maintained
13205F:	arch/x86/include/asm/intel_telemetry.h
13206F:	drivers/platform/x86/intel/telemetry/
13207
13208INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13209M:	Even Xu <even.xu@intel.com>
13210M:	Xinpeng Sun <xinpeng.sun@intel.com>
13211S:	Maintained
13212F:	drivers/hid/intel-thc-hid/
13213
13214INTEL TPMI DRIVER
13215M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13216L:	platform-driver-x86@vger.kernel.org
13217S:	Maintained
13218F:	Documentation/ABI/testing/debugfs-tpmi
13219F:	drivers/platform/x86/intel/vsec_tpmi.c
13220F:	include/linux/intel_tpmi.h
13221
13222INTEL UNCORE FREQUENCY CONTROL
13223M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13224L:	platform-driver-x86@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13227F:	drivers/platform/x86/intel/uncore-frequency/
13228
13229INTEL USBIO USB I/O EXPANDER DRIVERS
13230M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13231M:	Hans de Goede <hansg@kernel.org>
13232R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13233S:	Maintained
13234F:	drivers/gpio/gpio-usbio.c
13235F:	drivers/i2c/busses/i2c-usbio.c
13236F:	drivers/usb/misc/usbio.c
13237F:	include/linux/usb/usbio.h
13238
13239INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13240M:	David E. Box <david.e.box@linux.intel.com>
13241S:	Supported
13242F:	drivers/platform/x86/intel/vsec.c
13243F:	include/linux/intel_vsec.h
13244
13245INTEL VIRTUAL BUTTON DRIVER
13246M:	AceLan Kao <acelan.kao@canonical.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Maintained
13249F:	drivers/platform/x86/intel/vbtn.c
13250
13251INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13252M:	Stanislaw Gruszka <stf_xl@wp.pl>
13253L:	linux-wireless@vger.kernel.org
13254S:	Supported
13255F:	drivers/net/wireless/intel/iwlegacy/
13256
13257INTEL WIRELESS WIFI LINK (iwlwifi)
13258M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13259L:	linux-wireless@vger.kernel.org
13260S:	Supported
13261W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13262T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13263F:	drivers/net/wireless/intel/iwlwifi/
13264
13265INTEL VISION SENSING CONTROLLER DRIVER
13266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13267R:	Bingbu Cao <bingbu.cao@intel.com>
13268R:	Lixu Zhang <lixu.zhang@intel.com>
13269L:	linux-media@vger.kernel.org
13270S:	Maintained
13271T:	git git://linuxtv.org/media.git
13272F:	drivers/media/pci/intel/ivsc/
13273
13274INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13275S:	Orphan
13276W:	https://slimbootloader.github.io/security/firmware-update.html
13277F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13278
13279INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13280L:	Dell.Client.Kernel@dell.com
13281S:	Maintained
13282F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13283
13284INTEL WWAN IOSM DRIVER
13285L:	netdev@vger.kernel.org
13286S:	Orphan
13287F:	drivers/net/wwan/iosm/
13288
13289INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13290M:	Xin Li <xin@zytor.com>
13291M:	"H. Peter Anvin" <hpa@zytor.com>
13292S:	Supported
13293F:	Documentation/arch/x86/x86_64/fred.rst
13294F:	arch/x86/entry/entry_64_fred.S
13295F:	arch/x86/entry/entry_fred.c
13296F:	arch/x86/include/asm/fred.h
13297F:	arch/x86/kernel/fred.c
13298
13299INTEL(R) TRACE HUB
13300M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13301S:	Supported
13302F:	Documentation/trace/intel_th.rst
13303F:	drivers/hwtracing/intel_th/
13304F:	include/linux/intel_th.h
13305
13306INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13307M:	Ning Sun <ning.sun@intel.com>
13308L:	tboot-devel@lists.sourceforge.net
13309S:	Supported
13310W:	http://tboot.sourceforge.net
13311T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13312F:	Documentation/arch/x86/intel_txt.rst
13313F:	arch/x86/kernel/tboot.c
13314F:	include/linux/tboot.h
13315
13316INTERCONNECT API
13317M:	Georgi Djakov <djakov@kernel.org>
13318L:	linux-pm@vger.kernel.org
13319S:	Maintained
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13321F:	Documentation/devicetree/bindings/interconnect/
13322F:	Documentation/driver-api/interconnect.rst
13323F:	drivers/interconnect/
13324F:	include/dt-bindings/interconnect/
13325F:	include/linux/interconnect-clk.h
13326F:	include/linux/interconnect-provider.h
13327F:	include/linux/interconnect.h
13328
13329INTERRUPT COUNTER DRIVER
13330M:	Oleksij Rempel <o.rempel@pengutronix.de>
13331R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13332L:	linux-iio@vger.kernel.org
13333F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13334F:	drivers/counter/interrupt-cnt.c
13335
13336INTERSIL ISL7998X VIDEO DECODER DRIVER
13337M:	Michael Tretter <m.tretter@pengutronix.de>
13338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13339L:	linux-media@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13342F:	drivers/media/i2c/isl7998x.c
13343
13344INVENSENSE ICM-426xx IMU DRIVER
13345M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13346L:	linux-iio@vger.kernel.org
13347S:	Maintained
13348W:	https://invensense.tdk.com/
13349F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13350F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13351F:	drivers/iio/imu/inv_icm42600/
13352
13353INVENSENSE ICM-456xx IMU DRIVER
13354M:	Remi Buisson <remi.buisson@tdk.com>
13355L:	linux-iio@vger.kernel.org
13356S:	Maintained
13357W:	https://invensense.tdk.com/
13358F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13359F:	drivers/iio/imu/inv_icm45600/
13360
13361INVENSENSE MPU-3050 GYROSCOPE DRIVER
13362M:	Linus Walleij <linusw@kernel.org>
13363L:	linux-iio@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13366F:	drivers/iio/gyro/mpu3050*
13367
13368INVENSENSE MPU-6050 IMU DRIVER
13369M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13370L:	linux-iio@vger.kernel.org
13371S:	Maintained
13372W:	https://invensense.tdk.com/
13373F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13374F:	drivers/iio/imu/inv_mpu6050/
13375
13376IOC3 ETHERNET DRIVER
13377M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13378L:	linux-mips@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/ethernet/sgi/ioc3-eth.c
13381
13382IOMMU DMA-API LAYER
13383M:	Robin Murphy <robin.murphy@arm.com>
13384L:	iommu@lists.linux.dev
13385S:	Maintained
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13387F:	drivers/iommu/dma-iommu.c
13388F:	drivers/iommu/dma-iommu.h
13389F:	drivers/iommu/iova.c
13390F:	include/linux/iommu-dma.h
13391F:	include/linux/iova.h
13392
13393IOMMU SUBSYSTEM
13394M:	Joerg Roedel <joro@8bytes.org>
13395M:	Will Deacon <will@kernel.org>
13396R:	Robin Murphy <robin.murphy@arm.com>
13397L:	iommu@lists.linux.dev
13398S:	Maintained
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13400F:	Documentation/devicetree/bindings/iommu/
13401F:	drivers/iommu/
13402F:	include/linux/iommu.h
13403F:	include/linux/iova.h
13404F:	include/linux/of_iommu.h
13405F:	rust/kernel/iommu/
13406
13407IOMMUFD
13408M:	Jason Gunthorpe <jgg@nvidia.com>
13409M:	Kevin Tian <kevin.tian@intel.com>
13410L:	iommu@lists.linux.dev
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13413F:	Documentation/userspace-api/iommufd.rst
13414F:	drivers/iommu/iommufd/
13415F:	include/linux/iommufd.h
13416F:	include/uapi/linux/iommufd.h
13417F:	tools/testing/selftests/iommu/
13418
13419IOSYS-MAP HELPERS
13420M:	Thomas Zimmermann <tzimmermann@suse.de>
13421L:	dri-devel@lists.freedesktop.org
13422S:	Maintained
13423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13424F:	include/linux/iosys-map.h
13425
13426IO_URING
13427M:	Jens Axboe <axboe@kernel.dk>
13428L:	io-uring@vger.kernel.org
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13432F:	include/linux/io_uring/
13433F:	include/linux/io_uring.h
13434F:	include/linux/io_uring_types.h
13435F:	include/trace/events/io_uring.h
13436F:	include/uapi/linux/io_uring.h
13437F:	include/uapi/linux/io_uring/
13438F:	io_uring/
13439
13440IO_URING ZCRX
13441M:	Pavel Begunkov <asml.silence@gmail.com>
13442L:	io-uring@vger.kernel.org
13443L:	netdev@vger.kernel.org
13444T:	git https://github.com/isilence/linux.git zcrx/for-next
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13446S:	Maintained
13447F:	io_uring/zcrx.*
13448
13449IPMI SUBSYSTEM
13450M:	Corey Minyard <corey@minyard.net>
13451L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13452S:	Supported
13453W:	http://openipmi.sourceforge.net/
13454T:	git https://github.com/cminyard/linux-ipmi.git for-next
13455F:	Documentation/devicetree/bindings/ipmi/
13456F:	Documentation/driver-api/ipmi.rst
13457F:	drivers/char/ipmi/
13458F:	include/linux/ipmi*
13459F:	include/uapi/linux/ipmi*
13460
13461IPS SCSI RAID DRIVER
13462M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13463L:	linux-scsi@vger.kernel.org
13464S:	Maintained
13465W:	http://www.adaptec.com/
13466F:	drivers/scsi/ips*
13467
13468IPVS
13469M:	Simon Horman <horms@verge.net.au>
13470M:	Julian Anastasov <ja@ssi.bg>
13471L:	netdev@vger.kernel.org
13472L:	lvs-devel@vger.kernel.org
13473S:	Maintained
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13476F:	Documentation/networking/ipvs-sysctl.rst
13477F:	include/net/ip_vs.h
13478F:	include/uapi/linux/ip_vs.h
13479F:	net/netfilter/ipvs/
13480
13481IPWIRELESS DRIVER
13482M:	Jiri Kosina <jikos@kernel.org>
13483M:	David Sterba <dsterba@suse.com>
13484S:	Odd Fixes
13485F:	drivers/tty/ipwireless/
13486
13487IRON DEVICE AUDIO CODEC DRIVERS
13488M:	Kiseok Jo <kiseok.jo@irondevice.com>
13489L:	linux-sound@vger.kernel.org
13490S:	Maintained
13491F:	Documentation/devicetree/bindings/sound/irondevice,*
13492F:	sound/soc/codecs/sma*
13493
13494IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13495M:	Thomas Gleixner <tglx@kernel.org>
13496S:	Maintained
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13498F:	Documentation/core-api/irq/irq-domain.rst
13499F:	include/linux/irqdomain.h
13500F:	include/linux/irqdomain_defs.h
13501F:	kernel/irq/irqdomain.c
13502F:	kernel/irq/msi.c
13503
13504IRQ SUBSYSTEM
13505M:	Thomas Gleixner <tglx@kernel.org>
13506L:	linux-kernel@vger.kernel.org
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13509F:	include/linux/group_cpus.h
13510F:	include/linux/irq.h
13511F:	include/linux/irqhandler.h
13512F:	include/linux/irqnr.h
13513F:	include/linux/irqreturn.h
13514F:	kernel/irq/
13515F:	lib/group_cpus.c
13516
13517IRQCHIP DRIVERS
13518M:	Thomas Gleixner <tglx@kernel.org>
13519L:	linux-kernel@vger.kernel.org
13520S:	Maintained
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13522F:	Documentation/devicetree/bindings/interrupt-controller/
13523F:	drivers/irqchip/
13524F:	include/linux/irqchip.h
13525
13526ISA
13527M:	William Breathitt Gray <wbg@kernel.org>
13528S:	Maintained
13529F:	Documentation/driver-api/isa.rst
13530F:	drivers/base/isa.c
13531F:	include/linux/isa.h
13532
13533ISA RADIO MODULE
13534M:	Hans Verkuil <hverkuil@kernel.org>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537W:	https://linuxtv.org
13538T:	git git://linuxtv.org/media.git
13539F:	drivers/media/radio/radio-isa*
13540
13541ISAPNP
13542M:	Jaroslav Kysela <perex@perex.cz>
13543S:	Maintained
13544F:	Documentation/userspace-api/isapnp.rst
13545F:	drivers/pnp/isapnp/
13546F:	include/linux/isapnp.h
13547
13548ISCSI
13549M:	Lee Duncan <lduncan@suse.com>
13550M:	Chris Leech <cleech@redhat.com>
13551M:	Mike Christie <michael.christie@oracle.com>
13552L:	open-iscsi@googlegroups.com
13553L:	linux-scsi@vger.kernel.org
13554S:	Maintained
13555W:	www.open-iscsi.com
13556F:	drivers/scsi/*iscsi*
13557F:	include/scsi/*iscsi*
13558
13559iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13560M:	Peter Jones <pjones@redhat.com>
13561M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13562S:	Maintained
13563F:	drivers/firmware/iscsi_ibft*
13564
13565ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13566M:	Sagi Grimberg <sagi@grimberg.me>
13567M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13568L:	linux-rdma@vger.kernel.org
13569S:	Supported
13570W:	http://www.openfabrics.org
13571W:	www.open-iscsi.org
13572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13573F:	drivers/infiniband/ulp/iser/
13574
13575ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13576M:	Sagi Grimberg <sagi@grimberg.me>
13577L:	linux-rdma@vger.kernel.org
13578L:	target-devel@vger.kernel.org
13579S:	Supported
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13581F:	drivers/infiniband/ulp/isert
13582
13583ISDN/CMTP OVER BLUETOOTH
13584L:	netdev@vger.kernel.org
13585S:	Orphan
13586W:	http://www.isdn4linux.de
13587F:	Documentation/isdn/
13588F:	drivers/isdn/capi/
13589F:	include/linux/isdn/
13590F:	include/uapi/linux/isdn/
13591F:	net/bluetooth/cmtp/
13592
13593ISDN/mISDN SUBSYSTEM
13594L:	netdev@vger.kernel.org
13595S:	Orphan
13596W:	http://www.isdn4linux.de
13597F:	drivers/isdn/Kconfig
13598F:	drivers/isdn/Makefile
13599F:	drivers/isdn/hardware/
13600F:	drivers/isdn/mISDN/
13601
13602ISL28022 HARDWARE MONITORING DRIVER
13603M:	Carsten Spieß <mail@carsten-spiess.de>
13604L:	linux-hwmon@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13607F:	Documentation/hwmon/isl28022.rst
13608F:	drivers/hwmon/isl28022.c
13609
13610ISOFS FILESYSTEM
13611M:	Jan Kara <jack@suse.cz>
13612L:	linux-fsdevel@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/filesystems/isofs.rst
13615F:	fs/isofs/
13616
13617IT87 HARDWARE MONITORING DRIVER
13618M:	Jean Delvare <jdelvare@suse.com>
13619L:	linux-hwmon@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/hwmon/it87.rst
13622F:	drivers/hwmon/it87.c
13623
13624IT913X MEDIA DRIVER
13625L:	linux-media@vger.kernel.org
13626S:	Orphan
13627W:	https://linuxtv.org
13628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13629F:	drivers/media/tuners/it913x*
13630
13631ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13632M:	Liu Ying <victor.liu@nxp.com>
13633L:	dri-devel@lists.freedesktop.org
13634S:	Maintained
13635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13636F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13637F:	drivers/gpu/drm/bridge/ite-it6263.c
13638
13639ITE IT66121 HDMI BRIDGE DRIVER
13640M:	Phong LE <ple@baylibre.com>
13641M:	Neil Armstrong <neil.armstrong@linaro.org>
13642S:	Maintained
13643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13644F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13645F:	drivers/gpu/drm/bridge/ite-it66121.c
13646
13647IVTV VIDEO4LINUX DRIVER
13648M:	Andy Walls <awalls@md.metrocast.net>
13649L:	linux-media@vger.kernel.org
13650S:	Maintained
13651W:	https://linuxtv.org
13652T:	git git://linuxtv.org/media.git
13653F:	Documentation/admin-guide/media/ivtv*
13654F:	drivers/media/pci/ivtv/
13655F:	include/uapi/linux/ivtv*
13656
13657IX2505V MEDIA DRIVER
13658M:	Malcolm Priestley <tvboxspy@gmail.com>
13659L:	linux-media@vger.kernel.org
13660S:	Maintained
13661W:	https://linuxtv.org
13662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13663F:	drivers/media/dvb-frontends/ix2505v*
13664
13665JAILHOUSE HYPERVISOR INTERFACE
13666M:	Jan Kiszka <jan.kiszka@siemens.com>
13667L:	jailhouse-dev@googlegroups.com
13668S:	Maintained
13669F:	arch/x86/include/asm/jailhouse_para.h
13670F:	arch/x86/kernel/jailhouse.c
13671
13672JFS FILESYSTEM
13673M:	Dave Kleikamp <shaggy@kernel.org>
13674L:	jfs-discussion@lists.sourceforge.net
13675S:	Odd Fixes
13676W:	http://jfs.sourceforge.net/
13677T:	git https://github.com/kleikamp/linux-shaggy.git
13678F:	Documentation/admin-guide/jfs.rst
13679F:	fs/jfs/
13680
13681JME NETWORK DRIVER
13682M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13683L:	netdev@vger.kernel.org
13684S:	Odd Fixes
13685F:	drivers/net/ethernet/jme.*
13686
13687JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13688M:	David Woodhouse <dwmw2@infradead.org>
13689M:	Richard Weinberger <richard@nod.at>
13690L:	linux-mtd@lists.infradead.org
13691S:	Odd Fixes
13692W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13693T:	git git://git.infradead.org/ubifs-2.6.git
13694F:	fs/jffs2/
13695F:	include/uapi/linux/jffs2.h
13696
13697JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13698M:	"Theodore Ts'o" <tytso@mit.edu>
13699M:	Jan Kara <jack@suse.com>
13700L:	linux-ext4@vger.kernel.org
13701S:	Maintained
13702F:	fs/jbd2/
13703F:	include/linux/jbd2.h
13704
13705JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13706M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13707L:	linux-media@vger.kernel.org
13708L:	linux-renesas-soc@vger.kernel.org
13709S:	Maintained
13710F:	drivers/media/platform/renesas/rcar_jpu.c
13711
13712JSM Neo PCI based serial card
13713L:	linux-serial@vger.kernel.org
13714S:	Orphan
13715F:	drivers/tty/serial/jsm/
13716
13717K10TEMP HARDWARE MONITORING DRIVER
13718M:	Clemens Ladisch <clemens@ladisch.de>
13719L:	linux-hwmon@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/hwmon/k10temp.rst
13722F:	drivers/hwmon/k10temp.c
13723
13724K8TEMP HARDWARE MONITORING DRIVER
13725M:	Rudolf Marek <r.marek@assembler.cz>
13726L:	linux-hwmon@vger.kernel.org
13727S:	Maintained
13728F:	Documentation/hwmon/k8temp.rst
13729F:	drivers/hwmon/k8temp.c
13730
13731KASAN
13732M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13733R:	Alexander Potapenko <glider@google.com>
13734R:	Andrey Konovalov <andreyknvl@gmail.com>
13735R:	Dmitry Vyukov <dvyukov@google.com>
13736R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13737L:	kasan-dev@googlegroups.com
13738S:	Maintained
13739B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13740F:	Documentation/dev-tools/kasan.rst
13741F:	arch/*/include/asm/*kasan.h
13742F:	arch/*/mm/kasan_init*
13743F:	include/linux/kasan*.h
13744F:	lib/Kconfig.kasan
13745F:	mm/kasan/
13746F:	scripts/Makefile.kasan
13747
13748KCONFIG
13749M:	Nathan Chancellor <nathan@kernel.org>
13750M:	Nicolas Schier <nsc@kernel.org>
13751L:	linux-kbuild@vger.kernel.org
13752S:	Odd Fixes
13753Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13755F:	Documentation/kbuild/kconfig*
13756F:	scripts/Kconfig.include
13757F:	scripts/kconfig/
13758
13759KCORE
13760M:	Omar Sandoval <osandov@osandov.com>
13761L:	linux-debuggers@vger.kernel.org
13762S:	Maintained
13763F:	fs/proc/kcore.c
13764F:	include/linux/kcore.h
13765
13766KCOV
13767R:	Dmitry Vyukov <dvyukov@google.com>
13768R:	Andrey Konovalov <andreyknvl@gmail.com>
13769L:	kasan-dev@googlegroups.com
13770S:	Maintained
13771B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13772F:	Documentation/dev-tools/kcov.rst
13773F:	include/linux/kcov.h
13774F:	include/uapi/linux/kcov.h
13775F:	kernel/kcov.c
13776F:	scripts/Makefile.kcov
13777
13778KCSAN
13779M:	Marco Elver <elver@google.com>
13780R:	Dmitry Vyukov <dvyukov@google.com>
13781L:	kasan-dev@googlegroups.com
13782S:	Maintained
13783F:	Documentation/dev-tools/kcsan.rst
13784F:	include/linux/kcsan*.h
13785F:	kernel/kcsan/
13786F:	lib/Kconfig.kcsan
13787F:	scripts/Makefile.kcsan
13788
13789KDUMP
13790M:	Andrew Morton <akpm@linux-foundation.org>
13791M:	Baoquan He <bhe@redhat.com>
13792R:	Vivek Goyal <vgoyal@redhat.com>
13793R:	Dave Young <dyoung@redhat.com>
13794L:	kexec@lists.infradead.org
13795S:	Maintained
13796W:	http://lse.sourceforge.net/kdump/
13797F:	Documentation/admin-guide/kdump/
13798F:	fs/proc/vmcore.c
13799F:	include/linux/crash_core.h
13800F:	include/linux/crash_dump.h
13801F:	include/uapi/linux/vmcore.h
13802F:	kernel/crash_*.c
13803
13804KEENE FM RADIO TRANSMITTER DRIVER
13805M:	Hans Verkuil <hverkuil@kernel.org>
13806L:	linux-media@vger.kernel.org
13807S:	Maintained
13808W:	https://linuxtv.org
13809T:	git git://linuxtv.org/media.git
13810F:	drivers/media/radio/radio-keene*
13811
13812KERNEL AUTOMOUNTER
13813M:	Ian Kent <raven@themaw.net>
13814L:	autofs@vger.kernel.org
13815S:	Maintained
13816F:	fs/autofs/
13817
13818KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13819M:	Nathan Chancellor <nathan@kernel.org>
13820M:	Nicolas Schier <nsc@kernel.org>
13821L:	linux-kbuild@vger.kernel.org
13822S:	Odd Fixes
13823Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13825F:	Documentation/kbuild/
13826F:	Makefile
13827F:	scripts/*vmlinux*
13828F:	scripts/Kbuild*
13829F:	scripts/Makefile*
13830F:	scripts/bash-completion/
13831F:	scripts/basic/
13832F:	scripts/clang-tools/
13833F:	scripts/container
13834F:	scripts/dummy-tools/
13835F:	scripts/include/
13836F:	scripts/install.sh
13837F:	scripts/mk*
13838F:	scripts/mod/
13839F:	scripts/package/
13840F:	usr/
13841
13842KERNEL HARDENING (not covered by other areas)
13843M:	Kees Cook <kees@kernel.org>
13844R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13845L:	linux-hardening@vger.kernel.org
13846S:	Supported
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13848F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13849F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13850F:	arch/*/configs/hardening.config
13851F:	include/linux/kstack_erase.h
13852F:	include/linux/overflow.h
13853F:	include/linux/randomize_kstack.h
13854F:	include/linux/ucopysize.h
13855F:	kernel/configs/hardening.config
13856F:	kernel/kstack_erase.c
13857F:	lib/tests/randstruct_kunit.c
13858F:	lib/tests/usercopy_kunit.c
13859F:	mm/usercopy.c
13860F:	scripts/Makefile.kstack_erase
13861F:	scripts/Makefile.randstruct
13862F:	security/Kconfig.hardening
13863K:	\b(add|choose)_random_kstack_offset\b
13864K:	\b__check_(object_size|heap_object)\b
13865K:	\b__counted_by(_le|_be)?\b
13866
13867KERNEL JANITORS
13868L:	kernel-janitors@vger.kernel.org
13869S:	Odd Fixes
13870W:	http://kernelnewbies.org/KernelJanitors
13871
13872KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13873M:	Chuck Lever <chuck.lever@oracle.com>
13874M:	Jeff Layton <jlayton@kernel.org>
13875R:	NeilBrown <neil@brown.name>
13876R:	Olga Kornievskaia <okorniev@redhat.com>
13877R:	Dai Ngo <Dai.Ngo@oracle.com>
13878R:	Tom Talpey <tom@talpey.com>
13879L:	linux-nfs@vger.kernel.org
13880S:	Supported
13881P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13882B:	https://bugzilla.kernel.org
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13884F:	Documentation/filesystems/nfs/
13885F:	fs/lockd/
13886F:	fs/nfs_common/
13887F:	fs/nfsd/
13888F:	include/linux/lockd/
13889F:	include/linux/sunrpc/
13890F:	include/trace/events/rpcgss.h
13891F:	include/trace/events/rpcrdma.h
13892F:	include/trace/events/sunrpc.h
13893F:	include/trace/misc/fs.h
13894F:	include/trace/misc/nfs.h
13895F:	include/trace/misc/sunrpc.h
13896F:	include/uapi/linux/nfsd/
13897F:	include/uapi/linux/sunrpc/
13898F:	net/sunrpc/
13899F:	tools/net/sunrpc/
13900
13901KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13902R:	Christoph Hellwig <hch@lst.de>
13903F:	fs/nfsd/blocklayout*
13904
13905KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13906M:	Thomas Weißschuh <linux@weissschuh.net>
13907R:	Christian Heusel <christian@heusel.eu>
13908R:	Nathan Chancellor <nathan@kernel.org>
13909S:	Maintained
13910F:	scripts/package/PKGBUILD
13911
13912KERNEL REGRESSIONS
13913M:	Thorsten Leemhuis <linux@leemhuis.info>
13914L:	regressions@lists.linux.dev
13915S:	Supported
13916F:	Documentation/admin-guide/reporting-regressions.rst
13917F:	Documentation/process/handling-regressions.rst
13918
13919KERNEL SELFTEST FRAMEWORK
13920M:	Shuah Khan <shuah@kernel.org>
13921M:	Shuah Khan <skhan@linuxfoundation.org>
13922L:	linux-kselftest@vger.kernel.org
13923S:	Maintained
13924Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13926F:	Documentation/dev-tools/kselftest*
13927F:	tools/testing/selftests/
13928
13929KERNEL SMB3 SERVER (KSMBD)
13930M:	Namjae Jeon <linkinjeon@kernel.org>
13931M:	Namjae Jeon <linkinjeon@samba.org>
13932M:	Steve French <smfrench@gmail.com>
13933M:	Steve French <sfrench@samba.org>
13934R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13935R:	Tom Talpey <tom@talpey.com>
13936L:	linux-cifs@vger.kernel.org
13937S:	Maintained
13938T:	git git://git.samba.org/ksmbd.git
13939F:	Documentation/filesystems/smb/ksmbd.rst
13940F:	fs/smb/common/
13941F:	fs/smb/server/
13942
13943KERNEL UNIT TESTING FRAMEWORK (KUnit)
13944M:	Brendan Higgins <brendan.higgins@linux.dev>
13945M:	David Gow <davidgow@google.com>
13946R:	Rae Moar <raemoar63@gmail.com>
13947L:	linux-kselftest@vger.kernel.org
13948L:	kunit-dev@googlegroups.com
13949S:	Maintained
13950W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13953F:	Documentation/dev-tools/kunit/
13954F:	include/kunit/
13955F:	lib/kunit/
13956F:	rust/kernel/kunit.rs
13957F:	rust/macros/kunit.rs
13958F:	scripts/rustdoc_test_*
13959F:	tools/testing/kunit/
13960
13961KERNEL USERMODE HELPER
13962M:	Luis Chamberlain <mcgrof@kernel.org>
13963L:	linux-kernel@vger.kernel.org
13964S:	Maintained
13965F:	include/linux/umh.h
13966F:	kernel/umh.c
13967
13968KERNEL VIRTUAL MACHINE (KVM)
13969M:	Paolo Bonzini <pbonzini@redhat.com>
13970L:	kvm@vger.kernel.org
13971S:	Supported
13972W:	http://www.linux-kvm.org
13973T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13974F:	Documentation/virt/kvm/
13975F:	include/asm-generic/kvm*
13976F:	include/kvm/iodev.h
13977F:	include/linux/kvm*
13978F:	include/trace/events/kvm.h
13979F:	include/uapi/asm-generic/kvm*
13980F:	include/uapi/linux/kvm*
13981F:	tools/kvm/
13982F:	tools/testing/selftests/kvm/
13983F:	virt/kvm/*
13984
13985KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13986M:	Marc Zyngier <maz@kernel.org>
13987M:	Oliver Upton <oupton@kernel.org>
13988R:	Joey Gouly <joey.gouly@arm.com>
13989R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13990R:	Zenghui Yu <yuzenghui@huawei.com>
13991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13992L:	kvmarm@lists.linux.dev
13993S:	Maintained
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13995F:	Documentation/virt/kvm/arm/
13996F:	Documentation/virt/kvm/devices/arm*
13997F:	arch/arm64/include/asm/kvm*
13998F:	arch/arm64/include/uapi/asm/kvm*
13999F:	arch/arm64/kvm/
14000F:	include/kvm/arm_*
14001F:	tools/testing/selftests/kvm/*/arm64/
14002F:	tools/testing/selftests/kvm/arm64/
14003
14004KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14005M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14006M:	Bibo Mao <maobibo@loongson.cn>
14007M:	Huacai Chen <chenhuacai@kernel.org>
14008L:	kvm@vger.kernel.org
14009L:	loongarch@lists.linux.dev
14010S:	Maintained
14011T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14012F:	Documentation/virt/kvm/loongarch/
14013F:	arch/loongarch/include/asm/kvm*
14014F:	arch/loongarch/include/uapi/asm/kvm*
14015F:	arch/loongarch/kvm/
14016F:	tools/testing/selftests/kvm/*/loongarch/
14017F:	tools/testing/selftests/kvm/lib/loongarch/
14018
14019KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14020M:	Huacai Chen <chenhuacai@kernel.org>
14021L:	linux-mips@vger.kernel.org
14022L:	kvm@vger.kernel.org
14023S:	Maintained
14024T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14025F:	arch/mips/include/asm/kvm*
14026F:	arch/mips/include/uapi/asm/kvm*
14027F:	arch/mips/kvm/
14028
14029KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14030M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14031R:	Nicholas Piggin <npiggin@gmail.com>
14032L:	linuxppc-dev@lists.ozlabs.org
14033L:	kvm@vger.kernel.org
14034S:	Maintained (Book3S 64-bit HV)
14035S:	Odd fixes (Book3S 64-bit PR)
14036S:	Orphan (Book3E and 32-bit)
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14038F:	arch/powerpc/include/asm/kvm*
14039F:	arch/powerpc/include/uapi/asm/kvm*
14040F:	arch/powerpc/kernel/kvm*
14041F:	arch/powerpc/kvm/
14042
14043KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14044M:	Anup Patel <anup@brainfault.org>
14045R:	Atish Patra <atish.patra@linux.dev>
14046L:	kvm@vger.kernel.org
14047L:	kvm-riscv@lists.infradead.org
14048L:	linux-riscv@lists.infradead.org
14049S:	Maintained
14050T:	git https://github.com/kvm-riscv/linux.git
14051F:	arch/riscv/include/asm/kvm*
14052F:	arch/riscv/include/uapi/asm/kvm*
14053F:	arch/riscv/kvm/
14054F:	tools/testing/selftests/kvm/*/riscv/
14055F:	tools/testing/selftests/kvm/riscv/
14056
14057KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14058M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14059M:	Janosch Frank <frankja@linux.ibm.com>
14060M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14061R:	David Hildenbrand <david@kernel.org>
14062L:	kvm@vger.kernel.org
14063S:	Supported
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14065F:	Documentation/virt/kvm/s390*
14066F:	arch/s390/include/asm/gmap_helpers.h
14067F:	arch/s390/include/asm/kvm*
14068F:	arch/s390/include/uapi/asm/kvm*
14069F:	arch/s390/include/uapi/asm/uvdevice.h
14070F:	arch/s390/kernel/uv.c
14071F:	arch/s390/kvm/
14072F:	arch/s390/mm/gmap_helpers.c
14073F:	drivers/s390/char/uvdevice.c
14074F:	tools/testing/selftests/drivers/s390x/uvdevice/
14075F:	tools/testing/selftests/kvm/*/s390/
14076F:	tools/testing/selftests/kvm/s390/
14077
14078KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14079M:	Sean Christopherson <seanjc@google.com>
14080M:	Paolo Bonzini <pbonzini@redhat.com>
14081L:	kvm@vger.kernel.org
14082S:	Supported
14083P:	Documentation/process/maintainer-kvm-x86.rst
14084T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14085F:	arch/x86/include/asm/kvm*
14086F:	arch/x86/include/asm/svm.h
14087F:	arch/x86/include/asm/vmx*.h
14088F:	arch/x86/include/uapi/asm/kvm*
14089F:	arch/x86/include/uapi/asm/svm.h
14090F:	arch/x86/include/uapi/asm/vmx.h
14091F:	arch/x86/kvm/
14092F:	arch/x86/kvm/*/
14093F:	tools/testing/selftests/kvm/*/x86/
14094F:	tools/testing/selftests/kvm/x86/
14095
14096KERNFS
14097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14098M:	Tejun Heo <tj@kernel.org>
14099L:	driver-core@lists.linux.dev
14100S:	Supported
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14102F:	fs/kernfs/
14103F:	include/linux/kernfs.h
14104
14105KEXEC
14106M:	Andrew Morton <akpm@linux-foundation.org>
14107M:	Baoquan He <bhe@redhat.com>
14108L:	kexec@lists.infradead.org
14109W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14110F:	include/linux/kexec.h
14111F:	include/uapi/linux/kexec.h
14112F:	kernel/kexec*
14113
14114KEXEC HANDOVER (KHO)
14115M:	Alexander Graf <graf@amazon.com>
14116M:	Mike Rapoport <rppt@kernel.org>
14117M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14118R:	Pratyush Yadav <pratyush@kernel.org>
14119L:	kexec@lists.infradead.org
14120L:	linux-mm@kvack.org
14121S:	Maintained
14122F:	Documentation/admin-guide/mm/kho.rst
14123F:	Documentation/core-api/kho/*
14124F:	include/linux/kexec_handover.h
14125F:	include/linux/kho/
14126F:	include/linux/kho/abi/
14127F:	kernel/liveupdate/kexec_handover*
14128F:	lib/test_kho.c
14129F:	tools/testing/selftests/kho/
14130
14131KEYS-ENCRYPTED
14132M:	Mimi Zohar <zohar@linux.ibm.com>
14133L:	linux-integrity@vger.kernel.org
14134L:	keyrings@vger.kernel.org
14135S:	Supported
14136F:	Documentation/security/keys/trusted-encrypted.rst
14137F:	include/keys/encrypted-type.h
14138F:	security/keys/encrypted-keys/
14139
14140KEYS-TRUSTED
14141M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14142M:	Jarkko Sakkinen <jarkko@kernel.org>
14143M:	Mimi Zohar <zohar@linux.ibm.com>
14144L:	linux-integrity@vger.kernel.org
14145L:	keyrings@vger.kernel.org
14146S:	Supported
14147F:	Documentation/security/keys/trusted-encrypted.rst
14148F:	include/keys/trusted-type.h
14149F:	include/keys/trusted_tpm.h
14150F:	security/keys/trusted-keys/
14151
14152KEYS-TRUSTED-CAAM
14153M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14154R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14155L:	linux-integrity@vger.kernel.org
14156L:	keyrings@vger.kernel.org
14157S:	Maintained
14158F:	include/keys/trusted_caam.h
14159F:	security/keys/trusted-keys/trusted_caam.c
14160
14161KEYS-TRUSTED-DCP
14162M:	David Gstir <david@sigma-star.at>
14163R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14164L:	linux-integrity@vger.kernel.org
14165L:	keyrings@vger.kernel.org
14166S:	Supported
14167F:	include/keys/trusted_dcp.h
14168F:	security/keys/trusted-keys/trusted_dcp.c
14169
14170KEYS-TRUSTED-PLPKS
14171M:	Srish Srinivasan <ssrish@linux.ibm.com>
14172M:	Nayna Jain <nayna@linux.ibm.com>
14173L:	linux-integrity@vger.kernel.org
14174L:	keyrings@vger.kernel.org
14175S:	Supported
14176F:	include/keys/trusted_pkwm.h
14177F:	security/keys/trusted-keys/trusted_pkwm.c
14178
14179KEYS-TRUSTED-TEE
14180M:	Sumit Garg <sumit.garg@kernel.org>
14181L:	linux-integrity@vger.kernel.org
14182L:	keyrings@vger.kernel.org
14183S:	Supported
14184F:	include/keys/trusted_tee.h
14185F:	security/keys/trusted-keys/trusted_tee.c
14186
14187KEYS/KEYRINGS
14188M:	David Howells <dhowells@redhat.com>
14189M:	Jarkko Sakkinen <jarkko@kernel.org>
14190L:	keyrings@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/security/keys/core.rst
14193F:	include/keys/
14194F:	include/linux/key-type.h
14195F:	include/linux/key.h
14196F:	include/linux/keyctl.h
14197F:	include/uapi/linux/keyctl.h
14198F:	security/keys/
14199
14200KEYS/KEYRINGS_INTEGRITY
14201M:	Jarkko Sakkinen <jarkko@kernel.org>
14202M:	Mimi Zohar <zohar@linux.ibm.com>
14203L:	linux-integrity@vger.kernel.org
14204L:	keyrings@vger.kernel.org
14205S:	Supported
14206W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14207F:	security/integrity/platform_certs
14208
14209KFENCE
14210M:	Alexander Potapenko <glider@google.com>
14211M:	Marco Elver <elver@google.com>
14212R:	Dmitry Vyukov <dvyukov@google.com>
14213L:	kasan-dev@googlegroups.com
14214S:	Maintained
14215F:	Documentation/dev-tools/kfence.rst
14216F:	arch/*/include/asm/kfence.h
14217F:	include/linux/kfence.h
14218F:	lib/Kconfig.kfence
14219F:	mm/kfence/
14220
14221KFIFO
14222M:	Stefani Seibold <stefani@seibold.net>
14223S:	Maintained
14224F:	include/linux/kfifo.h
14225F:	lib/kfifo.c
14226F:	samples/kfifo/
14227
14228KGDB / KDB /debug_core
14229M:	Jason Wessel <jason.wessel@windriver.com>
14230M:	Daniel Thompson <danielt@kernel.org>
14231R:	Douglas Anderson <dianders@chromium.org>
14232L:	kgdb-bugreport@lists.sourceforge.net
14233S:	Maintained
14234W:	http://kgdb.wiki.kernel.org/
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14236F:	Documentation/process/debugging/kgdb.rst
14237F:	drivers/misc/kgdbts.c
14238F:	drivers/tty/serial/kgdboc.c
14239F:	include/linux/kdb.h
14240F:	include/linux/kgdb.h
14241F:	kernel/debug/
14242F:	kernel/module/kdb.c
14243
14244KHADAS MCU MFD DRIVER
14245M:	Neil Armstrong <neil.armstrong@linaro.org>
14246L:	linux-amlogic@lists.infradead.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14249F:	drivers/mfd/khadas-mcu.c
14250F:	drivers/thermal/khadas_mcu_fan.c
14251F:	include/linux/mfd/khadas-mcu.h
14252
14253KIONIX/ROHM KX022A ACCELEROMETER
14254M:	Matti Vaittinen <mazziesaccount@gmail.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Supported
14257F:	drivers/iio/accel/kionix-kx022a*
14258
14259KMEMLEAK
14260M:	Catalin Marinas <catalin.marinas@arm.com>
14261S:	Maintained
14262F:	Documentation/dev-tools/kmemleak.rst
14263F:	include/linux/kmemleak.h
14264F:	mm/kmemleak.c
14265F:	samples/kmemleak/kmemleak-test.c
14266
14267KMSAN
14268M:	Alexander Potapenko <glider@google.com>
14269R:	Marco Elver <elver@google.com>
14270R:	Dmitry Vyukov <dvyukov@google.com>
14271L:	kasan-dev@googlegroups.com
14272S:	Maintained
14273F:	Documentation/dev-tools/kmsan.rst
14274F:	arch/*/include/asm/kmsan.h
14275F:	arch/*/mm/kmsan_*
14276F:	include/linux/kmsan*.h
14277F:	lib/Kconfig.kmsan
14278F:	mm/kmsan/
14279F:	scripts/Makefile.kmsan
14280
14281KPROBES
14282M:	Naveen N Rao <naveen@kernel.org>
14283M:	"David S. Miller" <davem@davemloft.net>
14284M:	Masami Hiramatsu <mhiramat@kernel.org>
14285L:	linux-kernel@vger.kernel.org
14286L:	linux-trace-kernel@vger.kernel.org
14287S:	Maintained
14288Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14290F:	Documentation/trace/kprobes.rst
14291F:	include/asm-generic/kprobes.h
14292F:	include/linux/kprobes.h
14293F:	kernel/kprobes.c
14294F:	lib/tests/test_kprobes.c
14295F:	samples/kprobes
14296
14297KS0108 LCD CONTROLLER DRIVER
14298M:	Miguel Ojeda <ojeda@kernel.org>
14299S:	Maintained
14300F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14301F:	drivers/auxdisplay/ks0108.c
14302F:	include/linux/ks0108.h
14303
14304KTD253 BACKLIGHT DRIVER
14305M:	Linus Walleij <linusw@kernel.org>
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14308F:	drivers/video/backlight/ktd253-backlight.c
14309
14310KTD2801 BACKLIGHT DRIVER
14311M:	Duje Mihanović <duje.mihanovic@skole.hr>
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14314F:	drivers/video/backlight/ktd2801-backlight.c
14315
14316KTEST
14317M:	Steven Rostedt <rostedt@goodmis.org>
14318M:	John Hawley <warthog9@eaglescrag.net>
14319S:	Maintained
14320F:	tools/testing/ktest
14321
14322KTZ8866 BACKLIGHT DRIVER
14323M:	Jianhua Lu <lujianhua000@gmail.com>
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14326F:	drivers/video/backlight/ktz8866.c
14327
14328KVM PARAVIRT (KVM/paravirt)
14329M:	Paolo Bonzini <pbonzini@redhat.com>
14330R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14331L:	kvm@vger.kernel.org
14332S:	Supported
14333T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14334F:	arch/um/include/asm/kvm_para.h
14335F:	arch/x86/include/asm/kvm_para.h
14336F:	arch/x86/include/asm/pvclock-abi.h
14337F:	arch/x86/include/uapi/asm/kvm_para.h
14338F:	arch/x86/kernel/kvm.c
14339F:	arch/x86/kernel/kvmclock.c
14340F:	include/asm-generic/kvm_para.h
14341F:	include/linux/kvm_para.h
14342F:	include/uapi/asm-generic/kvm_para.h
14343F:	include/uapi/linux/kvm_para.h
14344
14345KVM X86 HYPER-V (KVM/hyper-v)
14346M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14347M:	Sean Christopherson <seanjc@google.com>
14348M:	Paolo Bonzini <pbonzini@redhat.com>
14349L:	kvm@vger.kernel.org
14350S:	Supported
14351T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14352F:	arch/x86/kvm/hyperv.*
14353F:	arch/x86/kvm/kvm_onhyperv.*
14354F:	arch/x86/kvm/svm/hyperv.*
14355F:	arch/x86/kvm/svm/svm_onhyperv.*
14356F:	arch/x86/kvm/vmx/hyperv.*
14357
14358KVM X86 Xen (KVM/Xen)
14359M:	David Woodhouse <dwmw2@infradead.org>
14360M:	Paul Durrant <paul@xen.org>
14361M:	Sean Christopherson <seanjc@google.com>
14362M:	Paolo Bonzini <pbonzini@redhat.com>
14363L:	kvm@vger.kernel.org
14364S:	Supported
14365T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14366F:	arch/x86/kvm/xen.*
14367
14368L3MDEV
14369M:	David Ahern <dsahern@kernel.org>
14370L:	netdev@vger.kernel.org
14371S:	Maintained
14372F:	include/net/l3mdev.h
14373F:	net/l3mdev
14374
14375LANDLOCK SECURITY MODULE
14376M:	Mickaël Salaün <mic@digikod.net>
14377R:	Günther Noack <gnoack@google.com>
14378L:	linux-security-module@vger.kernel.org
14379S:	Supported
14380W:	https://landlock.io
14381T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14382F:	Documentation/admin-guide/LSM/landlock.rst
14383F:	Documentation/security/landlock.rst
14384F:	Documentation/userspace-api/landlock.rst
14385F:	fs/ioctl.c
14386F:	include/uapi/linux/landlock.h
14387F:	samples/landlock/
14388F:	security/landlock/
14389F:	tools/testing/selftests/landlock/
14390K:	landlock
14391K:	LANDLOCK
14392
14393LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14394M:	Hauke Mehrtens <hauke@hauke-m.de>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14398F:	drivers/net/dsa/lantiq/*
14399F:	drivers/net/ethernet/lantiq_xrx200.c
14400F:	net/dsa/tag_gswip.c
14401F:	net/dsa/tag_mxl-gsw1xx.c
14402
14403LANTIQ MIPS ARCHITECTURE
14404M:	John Crispin <john@phrozen.org>
14405L:	linux-mips@vger.kernel.org
14406S:	Maintained
14407F:	arch/mips/lantiq
14408F:	drivers/soc/lantiq
14409
14410LANTIQ PEF2256 DRIVER
14411M:	Herve Codina <herve.codina@bootlin.com>
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14414F:	drivers/net/wan/framer/
14415F:	drivers/pinctrl/pinctrl-pef2256.c
14416F:	include/linux/framer/
14417
14418LASI 53c700 driver for PARISC
14419M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14420L:	linux-scsi@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/scsi/53c700.rst
14423F:	drivers/scsi/53c700*
14424
14425LEAKING_ADDRESSES
14426M:	Tycho Andersen <tycho@tycho.pizza>
14427R:	Kees Cook <kees@kernel.org>
14428L:	linux-hardening@vger.kernel.org
14429S:	Maintained
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14431F:	scripts/leaking_addresses.pl
14432
14433LED SUBSYSTEM
14434M:	Lee Jones <lee@kernel.org>
14435M:	Pavel Machek <pavel@kernel.org>
14436L:	linux-leds@vger.kernel.org
14437S:	Maintained
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14439F:	Documentation/devicetree/bindings/leds/
14440F:	Documentation/leds/
14441F:	drivers/leds/
14442F:	include/dt-bindings/leds/
14443F:	include/linux/leds.h
14444
14445LEGO MINDSTORMS EV3
14446R:	David Lechner <david@lechnology.com>
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14449F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14450F:	drivers/power/supply/lego_ev3_battery.c
14451
14452LEGO USB Tower driver
14453M:	Juergen Stuber <starblue@users.sourceforge.net>
14454L:	legousb-devel@lists.sourceforge.net
14455S:	Maintained
14456W:	http://legousb.sourceforge.net/
14457F:	drivers/usb/misc/legousbtower.c
14458
14459LENOVO drivers
14460M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14461M:	Derek J. Clark <derekjohn.clark@gmail.com>
14462L:	platform-driver-x86@vger.kernel.org
14463S:	Maintained
14464F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14465F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14466F:	drivers/platform/x86/lenovo/*
14467
14468LENOVO WMI HOTKEY UTILITIES DRIVER
14469M:	Jackie Dong <xy-jackie@139.com>
14470L:	platform-driver-x86@vger.kernel.org
14471S:	Maintained
14472F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14473
14474LETSKETCH HID TABLET DRIVER
14475M:	Hans de Goede <hansg@kernel.org>
14476L:	linux-input@vger.kernel.org
14477S:	Maintained
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14479F:	drivers/hid/hid-letsketch.c
14480
14481LG LAPTOP EXTRAS
14482M:	Matan Ziv-Av <matan@svgalib.org>
14483L:	platform-driver-x86@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14486F:	Documentation/admin-guide/laptops/lg-laptop.rst
14487F:	drivers/platform/x86/lg-laptop.c
14488
14489LG2160 MEDIA DRIVER
14490M:	Michael Krufky <mkrufky@linuxtv.org>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493W:	https://linuxtv.org
14494W:	http://github.com/mkrufky
14495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14496T:	git git://linuxtv.org/mkrufky/tuners.git
14497F:	drivers/media/dvb-frontends/lg2160.*
14498
14499LGDT3305 MEDIA DRIVER
14500M:	Michael Krufky <mkrufky@linuxtv.org>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503W:	https://linuxtv.org
14504W:	http://github.com/mkrufky
14505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14506T:	git git://linuxtv.org/mkrufky/tuners.git
14507F:	drivers/media/dvb-frontends/lgdt3305.*
14508
14509LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14510M:	Viresh Kumar <vireshk@kernel.org>
14511L:	linux-ide@vger.kernel.org
14512S:	Maintained
14513F:	drivers/ata/pata_arasan_cf.c
14514F:	include/linux/pata_arasan_cf_data.h
14515
14516LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14517M:	Linus Walleij <linusw@kernel.org>
14518L:	linux-ide@vger.kernel.org
14519S:	Maintained
14520F:	drivers/ata/pata_ftide010.c
14521F:	drivers/ata/sata_gemini.c
14522F:	drivers/ata/sata_gemini.h
14523
14524LIBATA SATA AHCI PLATFORM devices support
14525M:	Hans de Goede <hansg@kernel.org>
14526L:	linux-ide@vger.kernel.org
14527S:	Maintained
14528F:	drivers/ata/ahci_platform.c
14529F:	drivers/ata/libahci_platform.c
14530F:	include/linux/ahci_platform.h
14531
14532LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14533M:	Mikael Pettersson <mikpelinux@gmail.com>
14534L:	linux-ide@vger.kernel.org
14535S:	Maintained
14536F:	drivers/ata/sata_promise.*
14537
14538LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14539M:	Damien Le Moal <dlemoal@kernel.org>
14540M:	Niklas Cassel <cassel@kernel.org>
14541L:	linux-ide@vger.kernel.org
14542S:	Maintained
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14544F:	Documentation/ABI/testing/sysfs-ata
14545F:	Documentation/devicetree/bindings/ata/
14546F:	drivers/ata/
14547F:	include/linux/ata.h
14548F:	include/linux/libata.h
14549
14550LIBETH COMMON ETHERNET LIBRARY
14551M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14552L:	netdev@vger.kernel.org
14553L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14554S:	Maintained
14555T:	git https://github.com/alobakin/linux.git
14556F:	drivers/net/ethernet/intel/libeth/
14557F:	include/net/libeth/
14558K:	libeth
14559
14560LIBIE COMMON INTEL ETHERNET LIBRARY
14561M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14562L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565T:	git https://github.com/alobakin/linux.git
14566F:	drivers/net/ethernet/intel/libie/
14567F:	include/linux/net/intel/libie/
14568K:	libie
14569
14570LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14571M:	Vishal Verma <vishal.l.verma@intel.com>
14572M:	Dan Williams <dan.j.williams@intel.com>
14573M:	Dave Jiang <dave.jiang@intel.com>
14574L:	nvdimm@lists.linux.dev
14575S:	Supported
14576Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14577P:	Documentation/nvdimm/maintainer-entry-profile.rst
14578F:	drivers/nvdimm/btt*
14579
14580LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14581M:	Dan Williams <dan.j.williams@intel.com>
14582M:	Vishal Verma <vishal.l.verma@intel.com>
14583M:	Dave Jiang <dave.jiang@intel.com>
14584L:	nvdimm@lists.linux.dev
14585S:	Supported
14586Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14587P:	Documentation/nvdimm/maintainer-entry-profile.rst
14588F:	drivers/nvdimm/pmem*
14589
14590LIBNVDIMM: DEVICETREE BINDINGS
14591M:	Oliver O'Halloran <oohall@gmail.com>
14592L:	nvdimm@lists.linux.dev
14593S:	Supported
14594Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14595F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14596F:	drivers/nvdimm/of_pmem.c
14597
14598LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14599M:	Dan Williams <dan.j.williams@intel.com>
14600M:	Vishal Verma <vishal.l.verma@intel.com>
14601M:	Dave Jiang <dave.jiang@intel.com>
14602M:	Ira Weiny <ira.weiny@intel.com>
14603L:	nvdimm@lists.linux.dev
14604S:	Supported
14605Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14606P:	Documentation/nvdimm/maintainer-entry-profile.rst
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14608F:	drivers/acpi/nfit/*
14609F:	drivers/nvdimm/*
14610F:	include/linux/libnvdimm.h
14611F:	include/linux/nd.h
14612F:	include/uapi/linux/ndctl.h
14613F:	tools/testing/nvdimm/
14614
14615LIBRARY CODE
14616M:	Andrew Morton <akpm@linux-foundation.org>
14617L:	linux-kernel@vger.kernel.org
14618S:	Supported
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14620F:	lib/*
14621
14622LICENSES and SPDX stuff
14623M:	Thomas Gleixner <tglx@kernel.org>
14624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14625L:	linux-spdx@vger.kernel.org
14626S:	Maintained
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14628F:	COPYING
14629F:	Documentation/process/license-rules.rst
14630F:	LICENSES/
14631F:	scripts/spdxcheck-test.sh
14632F:	scripts/spdxcheck.py
14633F:	scripts/spdxexclude
14634
14635LINEAR RANGES HELPERS
14636M:	Mark Brown <broonie@kernel.org>
14637R:	Matti Vaittinen <mazziesaccount@gmail.com>
14638F:	include/linux/linear_range.h
14639F:	lib/linear_ranges.c
14640F:	lib/tests/test_linear_ranges.c
14641
14642LINUX FOR POWER MACINTOSH
14643L:	linuxppc-dev@lists.ozlabs.org
14644S:	Orphan
14645F:	arch/powerpc/platforms/powermac/
14646F:	drivers/macintosh/
14647X:	drivers/macintosh/adb-iop.c
14648X:	drivers/macintosh/via-macii.c
14649
14650LINUX FOR POWERPC (32-BIT AND 64-BIT)
14651M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14652M:	Michael Ellerman <mpe@ellerman.id.au>
14653R:	Nicholas Piggin <npiggin@gmail.com>
14654R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14655L:	linuxppc-dev@lists.ozlabs.org
14656S:	Supported
14657W:	https://github.com/linuxppc/wiki/wiki
14658Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14660F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14661F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14662F:	Documentation/devicetree/bindings/powerpc/
14663F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14664F:	Documentation/arch/powerpc/
14665F:	arch/powerpc/
14666F:	drivers/*/*/*pasemi*
14667F:	drivers/*/*pasemi*
14668F:	drivers/char/tpm/tpm_ibmvtpm*
14669F:	drivers/crypto/nx/
14670F:	drivers/i2c/busses/i2c-opal.c
14671F:	drivers/net/ethernet/ibm/ibmveth.*
14672F:	drivers/net/ethernet/ibm/ibmvnic.*
14673F:	drivers/pci/hotplug/pnv_php.c
14674F:	drivers/pci/hotplug/rpa*
14675F:	drivers/rtc/rtc-opal.c
14676F:	drivers/scsi/ibmvscsi/
14677F:	drivers/tty/hvc/hvc_opal.c
14678F:	drivers/watchdog/wdrtas.c
14679F:	include/linux/papr_scm.h
14680F:	include/uapi/linux/papr_pdsm.h
14681F:	tools/testing/selftests/powerpc
14682N:	/pmac
14683N:	powermac
14684N:	powernv
14685N:	[^a-z0-9]ps3
14686N:	pseries
14687
14688LINUX FOR POWERPC EMBEDDED MPC5XXX
14689M:	Anatolij Gustschin <agust@denx.de>
14690L:	linuxppc-dev@lists.ozlabs.org
14691S:	Odd Fixes
14692F:	arch/powerpc/platforms/512x/
14693F:	arch/powerpc/platforms/52xx/
14694
14695LINUX FOR POWERPC EMBEDDED PPC4XX
14696L:	linuxppc-dev@lists.ozlabs.org
14697S:	Orphan
14698F:	arch/powerpc/platforms/44x/
14699
14700LINUX FOR POWERPC EMBEDDED PPC85XX
14701M:	Scott Wood <oss@buserror.net>
14702L:	linuxppc-dev@lists.ozlabs.org
14703S:	Odd fixes
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14705F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14706F:	Documentation/devicetree/bindings/powerpc/fsl/
14707F:	arch/powerpc/platforms/85xx/
14708
14709LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14710M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14711L:	linuxppc-dev@lists.ozlabs.org
14712S:	Maintained
14713F:	arch/powerpc/platforms/8xx/
14714F:	arch/powerpc/platforms/83xx/
14715
14716LINUX KERNEL DUMP TEST MODULE (LKDTM)
14717M:	Kees Cook <kees@kernel.org>
14718S:	Maintained
14719F:	drivers/misc/lkdtm/*
14720F:	tools/testing/selftests/lkdtm/*
14721
14722LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14723M:	Alan Stern <stern@rowland.harvard.edu>
14724M:	Andrea Parri <parri.andrea@gmail.com>
14725M:	Will Deacon <will@kernel.org>
14726M:	Peter Zijlstra <peterz@infradead.org>
14727M:	Boqun Feng <boqun@kernel.org>
14728M:	Nicholas Piggin <npiggin@gmail.com>
14729M:	David Howells <dhowells@redhat.com>
14730M:	Jade Alglave <j.alglave@ucl.ac.uk>
14731M:	Luc Maranget <luc.maranget@inria.fr>
14732M:	"Paul E. McKenney" <paulmck@kernel.org>
14733R:	Akira Yokosawa <akiyks@gmail.com>
14734R:	Daniel Lustig <dlustig@nvidia.com>
14735R:	Joel Fernandes <joelagnelf@nvidia.com>
14736L:	linux-kernel@vger.kernel.org
14737L:	linux-arch@vger.kernel.org
14738L:	lkmm@lists.linux.dev
14739S:	Supported
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14741F:	Documentation/atomic_bitops.txt
14742F:	Documentation/atomic_t.txt
14743F:	Documentation/core-api/refcount-vs-atomic.rst
14744F:	Documentation/dev-tools/lkmm/
14745F:	Documentation/litmus-tests/
14746F:	Documentation/memory-barriers.txt
14747F:	tools/memory-model/
14748
14749LINUX-NEXT TREE
14750M:	Stephen Rothwell <sfr@canb.auug.org.au>
14751M:	Mark Brown <broonie@kernel.org>
14752L:	linux-next@vger.kernel.org
14753S:	Supported
14754B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14756
14757LIS3LV02D ACCELEROMETER DRIVER
14758M:	Eric Piel <eric.piel@tremplin-utc.net>
14759S:	Maintained
14760F:	Documentation/misc-devices/lis3lv02d.rst
14761F:	drivers/misc/lis3lv02d/
14762F:	drivers/platform/x86/hp/hp_accel.c
14763
14764LIST KUNIT TEST
14765M:	David Gow <davidgow@google.com>
14766L:	linux-kselftest@vger.kernel.org
14767L:	kunit-dev@googlegroups.com
14768S:	Maintained
14769F:	lib/tests/list-test.c
14770
14771LITEX PLATFORM
14772M:	Karol Gugala <kgugala@antmicro.com>
14773M:	Mateusz Holenko <mholenko@antmicro.com>
14774M:	Gabriel Somlo <gsomlo@gmail.com>
14775M:	Joel Stanley <joel@jms.id.au>
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/*/litex,*.yaml
14778F:	arch/openrisc/boot/dts/or1klitex.dts
14779F:	drivers/mmc/host/litex_mmc.c
14780F:	drivers/net/ethernet/litex/*
14781F:	drivers/soc/litex/*
14782F:	drivers/tty/serial/liteuart.c
14783F:	include/linux/litex.h
14784N:	litex
14785
14786LIVE PATCHING
14787M:	Josh Poimboeuf <jpoimboe@kernel.org>
14788M:	Jiri Kosina <jikos@kernel.org>
14789M:	Miroslav Benes <mbenes@suse.cz>
14790M:	Petr Mladek <pmladek@suse.com>
14791R:	Joe Lawrence <joe.lawrence@redhat.com>
14792L:	live-patching@vger.kernel.org
14793S:	Maintained
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14795F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14796F:	Documentation/livepatch/
14797F:	arch/powerpc/include/asm/livepatch.h
14798F:	include/linux/livepatch*.h
14799F:	kernel/livepatch/
14800F:	kernel/module/livepatch.c
14801F:	samples/livepatch/
14802F:	scripts/livepatch/
14803F:	tools/testing/selftests/livepatch/
14804
14805LIVE UPDATE
14806M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14807M:	Mike Rapoport <rppt@kernel.org>
14808R:	Pratyush Yadav <pratyush@kernel.org>
14809L:	linux-kernel@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/core-api/liveupdate.rst
14812F:	Documentation/mm/memfd_preservation.rst
14813F:	Documentation/userspace-api/liveupdate.rst
14814F:	include/linux/kho/abi/
14815F:	include/linux/liveupdate.h
14816F:	include/linux/liveupdate/
14817F:	include/uapi/linux/liveupdate.h
14818F:	kernel/liveupdate/
14819F:	lib/tests/liveupdate.c
14820F:	mm/memfd_luo.c
14821F:	tools/testing/selftests/liveupdate/
14822
14823LLC (802.2)
14824L:	netdev@vger.kernel.org
14825S:	Odd fixes
14826F:	include/linux/llc.h
14827F:	include/net/llc*
14828F:	include/uapi/linux/llc.h
14829F:	net/llc/
14830
14831LM73 HARDWARE MONITOR DRIVER
14832M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14833L:	linux-hwmon@vger.kernel.org
14834S:	Maintained
14835F:	drivers/hwmon/lm73.c
14836
14837LM78 HARDWARE MONITOR DRIVER
14838M:	Jean Delvare <jdelvare@suse.com>
14839L:	linux-hwmon@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/hwmon/lm78.rst
14842F:	drivers/hwmon/lm78.c
14843
14844LM83 HARDWARE MONITOR DRIVER
14845M:	Jean Delvare <jdelvare@suse.com>
14846L:	linux-hwmon@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/hwmon/lm83.rst
14849F:	drivers/hwmon/lm83.c
14850
14851LM90 HARDWARE MONITOR DRIVER
14852M:	Jean Delvare <jdelvare@suse.com>
14853L:	linux-hwmon@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14856F:	Documentation/hwmon/lm90.rst
14857F:	drivers/hwmon/lm90.c
14858F:	include/dt-bindings/thermal/lm90.h
14859
14860LME2510 MEDIA DRIVER
14861M:	Malcolm Priestley <tvboxspy@gmail.com>
14862L:	linux-media@vger.kernel.org
14863S:	Maintained
14864W:	https://linuxtv.org
14865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14866F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14867
14868LOADPIN SECURITY MODULE
14869M:	Kees Cook <kees@kernel.org>
14870S:	Supported
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14872F:	Documentation/admin-guide/LSM/LoadPin.rst
14873F:	security/loadpin/
14874
14875LOCKDOWN SECURITY MODULE
14876M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14877M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14878L:	linux-security-module@vger.kernel.org
14879S:	Maintained
14880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14881F:	security/lockdown/
14882
14883LOCKING PRIMITIVES
14884M:	Peter Zijlstra <peterz@infradead.org>
14885M:	Ingo Molnar <mingo@redhat.com>
14886M:	Will Deacon <will@kernel.org>
14887M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14888R:	Waiman Long <longman@redhat.com>
14889L:	linux-kernel@vger.kernel.org
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14892F:	Documentation/locking/
14893F:	arch/*/include/asm/spinlock*.h
14894F:	include/linux/local_lock*.h
14895F:	include/linux/lockdep*.h
14896F:	include/linux/mutex*.h
14897F:	include/linux/rwlock*.h
14898F:	include/linux/rwsem*.h
14899F:	include/linux/seqlock.h
14900F:	include/linux/spinlock*.h
14901F:	kernel/locking/
14902F:	lib/locking*.[ch]
14903F:	rust/helpers/mutex.c
14904F:	rust/helpers/spinlock.c
14905F:	rust/kernel/sync/lock.rs
14906F:	rust/kernel/sync/lock/
14907F:	rust/kernel/sync/locked_by.rs
14908X:	kernel/locking/locktorture.c
14909
14910LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14911M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14912L:	linux-ntfs-dev@lists.sourceforge.net
14913S:	Maintained
14914W:	http://www.linux-ntfs.org/content/view/19/37/
14915F:	Documentation/admin-guide/ldm.rst
14916F:	block/partitions/ldm.*
14917
14918LOGITECH HID GAMING KEYBOARDS
14919M:	Hans de Goede <hansg@kernel.org>
14920L:	linux-input@vger.kernel.org
14921S:	Maintained
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14923F:	drivers/hid/hid-lg-g15.c
14924
14925LONTIUM LT8912B MIPI TO HDMI BRIDGE
14926M:	Adrien Grassein <adrien.grassein@gmail.com>
14927S:	Maintained
14928F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14929F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14930
14931LOONGARCH
14932M:	Huacai Chen <chenhuacai@kernel.org>
14933R:	WANG Xuerui <kernel@xen0n.name>
14934L:	loongarch@lists.linux.dev
14935S:	Maintained
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14937F:	Documentation/arch/loongarch/
14938F:	Documentation/translations/zh_CN/arch/loongarch/
14939F:	arch/loongarch/
14940F:	drivers/*/*loongarch*
14941F:	drivers/cpufreq/loongson3_cpufreq.c
14942
14943LOONGSON GPIO DRIVER
14944M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14945L:	linux-gpio@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14948F:	drivers/gpio/gpio-loongson-64bit.c
14949
14950LOONGSON-2 APB DMA DRIVER
14951M:	Binbin Zhou <zhoubinbin@loongson.cn>
14952L:	dmaengine@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14955F:	drivers/dma/loongson2-apb-dma.c
14956
14957LOONGSON LS2X I2C DRIVER
14958M:	Binbin Zhou <zhoubinbin@loongson.cn>
14959L:	linux-i2c@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14962F:	drivers/i2c/busses/i2c-ls2x.c
14963
14964LOONGSON PWM DRIVER
14965M:	Binbin Zhou <zhoubinbin@loongson.cn>
14966L:	linux-pwm@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14969F:	drivers/pwm/pwm-loongson.c
14970
14971LOONGSON SECURITY ENGINE DRIVERS
14972M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14973L:	linux-crypto@vger.kernel.org
14974S:	Maintained
14975F:	drivers/char/tpm/tpm_loongson.c
14976F:	drivers/crypto/loongson/
14977F:	drivers/mfd/loongson-se.c
14978F:	include/linux/mfd/loongson-se.h
14979
14980LOONGSON-2 SOC SERIES CLOCK DRIVER
14981M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14982L:	linux-clk@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14985F:	drivers/clk/clk-loongson2.c
14986F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14987
14988LOONGSON SPI DRIVER
14989M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14990L:	linux-spi@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14993F:	drivers/spi/spi-loongson-core.c
14994F:	drivers/spi/spi-loongson-pci.c
14995F:	drivers/spi/spi-loongson-plat.c
14996F:	drivers/spi/spi-loongson.h
14997
14998LOONGSON-2 SOC SERIES GUTS DRIVER
14999M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15000L:	loongarch@lists.linux.dev
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15003F:	drivers/soc/loongson/loongson2_guts.c
15004
15005LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15006M:	Binbin Zhou <zhoubinbin@loongson.cn>
15007L:	linux-mmc@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15010F:	drivers/mmc/host/loongson2-mmc.c
15011
15012LOONGSON-2 SOC SERIES PM DRIVER
15013M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15014L:	linux-pm@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15017F:	drivers/soc/loongson/loongson2_pm.c
15018
15019LOONGSON-2 SOC SERIES PINCTRL DRIVER
15020M:	zhanghongchen <zhanghongchen@loongson.cn>
15021M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15022L:	linux-gpio@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15025F:	drivers/pinctrl/pinctrl-loongson2.c
15026
15027LOONGSON-2 SOC SERIES THERMAL DRIVER
15028M:	zhanghongchen <zhanghongchen@loongson.cn>
15029M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15030L:	linux-pm@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15033F:	drivers/thermal/loongson2_thermal.c
15034
15035LOONGSON-2K Board Management Controller (BMC) DRIVER
15036M:	Binbin Zhou <zhoubinbin@loongson.cn>
15037M:	Chong Qiao <qiaochong@loongson.cn>
15038S:	Maintained
15039F:	drivers/char/ipmi/ipmi_si_ls2k.c
15040F:	drivers/mfd/ls2k-bmc-core.c
15041
15042LOONGSON EDAC DRIVER
15043M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15044L:	linux-edac@vger.kernel.org
15045S:	Maintained
15046F:	drivers/edac/loongson_edac.c
15047
15048LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15049M:	Sathya Prakash <sathya.prakash@broadcom.com>
15050M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15051M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15052M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15053L:	MPT-FusionLinux.pdl@broadcom.com
15054L:	linux-scsi@vger.kernel.org
15055S:	Supported
15056W:	http://www.avagotech.com/support/
15057F:	drivers/message/fusion/
15058F:	drivers/scsi/mpt3sas/
15059
15060LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15061M:	Matthew Wilcox <willy@infradead.org>
15062L:	linux-scsi@vger.kernel.org
15063S:	Maintained
15064F:	drivers/scsi/sym53c8xx_2/
15065
15066LT3074 HARDWARE MONITOR DRIVER
15067M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15068L:	linux-hwmon@vger.kernel.org
15069S:	Supported
15070W:	https://ez.analog.com/linux-software-drivers
15071F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15072F:	Documentation/hwmon/lt3074.rst
15073F:	drivers/hwmon/pmbus/lt3074.c
15074
15075LTC1660 DAC DRIVER
15076M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15077L:	linux-iio@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15080F:	drivers/iio/dac/ltc1660.c
15081
15082LTC2664 IIO DAC DRIVER
15083M:	Michael Hennerich <michael.hennerich@analog.com>
15084M:	Kim Seer Paller <kimseer.paller@analog.com>
15085L:	linux-iio@vger.kernel.org
15086S:	Supported
15087W:	https://ez.analog.com/linux-software-drivers
15088F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15089F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15090F:	drivers/iio/dac/ltc2664.c
15091
15092LTC2688 IIO DAC DRIVER
15093M:	Nuno Sá <nuno.sa@analog.com>
15094L:	linux-iio@vger.kernel.org
15095S:	Supported
15096W:	https://ez.analog.com/linux-software-drivers
15097F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15098F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15099F:	drivers/iio/dac/ltc2688.c
15100
15101LTC2947 HARDWARE MONITOR DRIVER
15102M:	Nuno Sá <nuno.sa@analog.com>
15103L:	linux-hwmon@vger.kernel.org
15104S:	Supported
15105W:	https://ez.analog.com/linux-software-drivers
15106F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15107F:	drivers/hwmon/ltc2947-core.c
15108F:	drivers/hwmon/ltc2947-i2c.c
15109F:	drivers/hwmon/ltc2947-spi.c
15110F:	drivers/hwmon/ltc2947.h
15111
15112LTC2991 HARDWARE MONITOR DRIVER
15113M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15114L:	linux-hwmon@vger.kernel.org
15115S:	Supported
15116W:	https://ez.analog.com/linux-software-drivers
15117F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15118F:	drivers/hwmon/ltc2991.c
15119
15120LTC2983 IIO TEMPERATURE DRIVER
15121M:	Nuno Sá <nuno.sa@analog.com>
15122L:	linux-iio@vger.kernel.org
15123S:	Supported
15124W:	https://ez.analog.com/linux-software-drivers
15125F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15126F:	drivers/iio/temperature/ltc2983.c
15127
15128LTC4282 HARDWARE MONITOR DRIVER
15129M:	Nuno Sa <nuno.sa@analog.com>
15130L:	linux-hwmon@vger.kernel.org
15131S:	Supported
15132F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15133F:	Documentation/hwmon/ltc4282.rst
15134F:	drivers/hwmon/ltc4282.c
15135
15136LTC4286 HARDWARE MONITOR DRIVER
15137M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15138L:	linux-hwmon@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15141F:	Documentation/hwmon/ltc4286.rst
15142F:	drivers/hwmon/pmbus/ltc4286.c
15143
15144LTC4306 I2C MULTIPLEXER DRIVER
15145M:	Michael Hennerich <michael.hennerich@analog.com>
15146L:	linux-i2c@vger.kernel.org
15147S:	Supported
15148W:	https://ez.analog.com/linux-software-drivers
15149F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15150F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15151
15152LTP (Linux Test Project)
15153M:	Andrea Cervesato <andrea.cervesato@suse.com>
15154M:	Cyril Hrubis <chrubis@suse.cz>
15155M:	Jan Stancek <jstancek@redhat.com>
15156M:	Petr Vorel <pvorel@suse.cz>
15157M:	Li Wang <liwang@redhat.com>
15158M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15159M:	Xiao Yang <yangx.jy@fujitsu.com>
15160L:	ltp@lists.linux.it (subscribers-only)
15161S:	Maintained
15162W:	https://linux-test-project.readthedocs.io/
15163T:	git https://github.com/linux-test-project/ltp.git
15164
15165LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15166M:	Anshul Dalal <anshulusr@gmail.com>
15167L:	linux-iio@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15170F:	drivers/iio/light/ltr390.c
15171
15172LYNX 28G SERDES PHY DRIVER
15173M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15174L:	netdev@vger.kernel.org
15175S:	Supported
15176F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15177F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15178
15179LYNX PCS MODULE
15180M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15181L:	netdev@vger.kernel.org
15182S:	Supported
15183F:	drivers/net/pcs/pcs-lynx.c
15184F:	include/linux/pcs-lynx.h
15185
15186M68K ARCHITECTURE
15187M:	Geert Uytterhoeven <geert@linux-m68k.org>
15188L:	linux-m68k@lists.linux-m68k.org
15189S:	Maintained
15190W:	http://www.linux-m68k.org/
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15192F:	arch/m68k/
15193F:	drivers/zorro/
15194
15195M68K ON APPLE MACINTOSH
15196M:	Joshua Thompson <funaho@jurai.org>
15197L:	linux-m68k@lists.linux-m68k.org
15198S:	Maintained
15199W:	http://www.mac.linux-m68k.org/
15200F:	arch/m68k/mac/
15201F:	drivers/macintosh/adb-iop.c
15202F:	drivers/macintosh/via-macii.c
15203
15204M68K ON HP9000/300
15205M:	Philip Blundell <philb@gnu.org>
15206S:	Maintained
15207W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15208F:	arch/m68k/hp300/
15209
15210M88DS3103 MEDIA DRIVER
15211L:	linux-media@vger.kernel.org
15212S:	Orphan
15213W:	https://linuxtv.org
15214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15215F:	drivers/media/dvb-frontends/m88ds3103*
15216
15217M88RS2000 MEDIA DRIVER
15218M:	Malcolm Priestley <tvboxspy@gmail.com>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221W:	https://linuxtv.org
15222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15223F:	drivers/media/dvb-frontends/m88rs2000*
15224
15225MA901 MASTERKIT USB FM RADIO DRIVER
15226M:	Alexey Klimov <alexey.klimov@linaro.org>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229T:	git git://linuxtv.org/media.git
15230F:	drivers/media/radio/radio-ma901.c
15231
15232MAC80211
15233M:	Johannes Berg <johannes@sipsolutions.net>
15234L:	linux-wireless@vger.kernel.org
15235S:	Maintained
15236W:	https://wireless.wiki.kernel.org/
15237Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15240F:	Documentation/networking/mac80211-injection.rst
15241F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15242F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15243F:	include/net/mac80211.h
15244F:	net/mac80211/
15245
15246MAILBOX API
15247M:	Jassi Brar <jassisinghbrar@gmail.com>
15248L:	linux-kernel@vger.kernel.org
15249S:	Maintained
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15251F:	Documentation/devicetree/bindings/mailbox/
15252F:	drivers/mailbox/
15253F:	include/dt-bindings/mailbox/
15254F:	include/linux/mailbox_client.h
15255F:	include/linux/mailbox_controller.h
15256
15257MAILBOX ARM MHUv2
15258M:	Viresh Kumar <viresh.kumar@linaro.org>
15259M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15260L:	linux-kernel@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15263F:	drivers/mailbox/arm_mhuv2.c
15264F:	include/linux/mailbox/arm_mhuv2_message.h
15265
15266MAILBOX ARM MHUv3
15267M:	Sudeep Holla <sudeep.holla@kernel.org>
15268M:	Cristian Marussi <cristian.marussi@arm.com>
15269L:	linux-kernel@vger.kernel.org
15270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15273F:	drivers/mailbox/arm_mhuv3.c
15274
15275MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15276M:	Alejandro Colomar <alx@kernel.org>
15277L:	linux-man@vger.kernel.org
15278S:	Maintained
15279W:	http://www.kernel.org/doc/man-pages
15280T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15281T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15282
15283MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15284M:	Jeremy Kerr <jk@codeconstruct.com.au>
15285M:	Matt Johnston <matt@codeconstruct.com.au>
15286L:	netdev@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/networking/mctp.rst
15289F:	drivers/net/mctp/
15290F:	include/linux/usb/mctp-usb.h
15291F:	include/net/mctp.h
15292F:	include/net/mctpdevice.h
15293F:	include/net/netns/mctp.h
15294F:	net/mctp/
15295
15296MAPLE TREE
15297M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15298R:	Alice Ryhl <aliceryhl@google.com>
15299R:	Andrew Ballance <andrewjballance@gmail.com>
15300L:	maple-tree@lists.infradead.org
15301L:	linux-mm@kvack.org
15302S:	Supported
15303F:	Documentation/core-api/maple_tree.rst
15304F:	include/linux/maple_tree.h
15305F:	include/trace/events/maple_tree.h
15306F:	lib/maple_tree.c
15307F:	lib/test_maple_tree.c
15308F:	rust/helpers/maple_tree.c
15309F:	rust/kernel/maple_tree.rs
15310F:	tools/testing/radix-tree/maple.c
15311F:	tools/testing/shared/linux/maple_tree.h
15312
15313MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15314M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15315L:	linux-mips@vger.kernel.org
15316S:	Maintained
15317F:	arch/mips/boot/dts/img/pistachio*
15318
15319MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15320M:	Andrew Lunn <andrew@lunn.ch>
15321L:	netdev@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15324F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15325F:	Documentation/networking/devlink/mv88e6xxx.rst
15326F:	drivers/net/dsa/mv88e6xxx/
15327F:	include/linux/dsa/mv88e6xxx.h
15328F:	include/linux/platform_data/mv88e6xxx.h
15329
15330MARVELL 88PM886 PMIC DRIVER
15331M:	Karel Balej <balejk@matfyz.cz>
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15334F:	drivers/input/misc/88pm886-onkey.c
15335F:	drivers/mfd/88pm886.c
15336F:	drivers/regulator/88pm886-regulator.c
15337F:	drivers/rtc/rtc-88pm886.c
15338F:	include/linux/mfd/88pm886.h
15339
15340MARVELL 88PM886 PMIC GPADC DRIVER
15341M:	Duje Mihanović <duje@dujemihanovic.xyz>
15342S:	Maintained
15343F:	drivers/iio/adc/88pm886-gpadc.c
15344
15345MARVELL ARMADA 3700 PHY DRIVERS
15346M:	Miquel Raynal <miquel.raynal@bootlin.com>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15349F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15350F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15351F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15352
15353MARVELL ARMADA 3700 SERIAL DRIVER
15354M:	Pali Rohár <pali@kernel.org>
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15357F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15358F:	drivers/tty/serial/mvebu-uart.c
15359
15360MARVELL ARMADA DRM SUPPORT
15361M:	Russell King <linux@armlinux.org.uk>
15362S:	Maintained
15363T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15364T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15365F:	Documentation/devicetree/bindings/display/armada/
15366F:	drivers/gpu/drm/armada/
15367F:	include/uapi/drm/armada_drm.h
15368
15369MARVELL CRYPTO DRIVER
15370M:	Srujana Challa <schalla@marvell.com>
15371M:	Bharat Bhushan <bbhushan2@marvell.com>
15372L:	linux-crypto@vger.kernel.org
15373S:	Maintained
15374F:	drivers/crypto/marvell/
15375F:	include/linux/soc/marvell/octeontx2/
15376
15377MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15378M:	Mirko Lindner <mlindner@marvell.com>
15379M:	Stephen Hemminger <stephen@networkplumber.org>
15380L:	netdev@vger.kernel.org
15381S:	Odd fixes
15382F:	drivers/net/ethernet/marvell/sk*
15383
15384MARVELL LIBERTAS WIRELESS DRIVER
15385L:	linux-wireless@vger.kernel.org
15386L:	libertas-dev@lists.infradead.org
15387S:	Orphan
15388F:	drivers/net/wireless/marvell/libertas/
15389F:	drivers/net/wireless/marvell/libertas_tf/
15390
15391MARVELL MACCHIATOBIN SUPPORT
15392M:	Russell King <linux@armlinux.org.uk>
15393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15394S:	Maintained
15395F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15396
15397MARVELL MV643XX ETHERNET DRIVER
15398M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15399L:	netdev@vger.kernel.org
15400S:	Maintained
15401F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15402
15403MARVELL MV88X3310 PHY DRIVER
15404M:	Russell King <linux@armlinux.org.uk>
15405M:	Marek Behún <kabel@kernel.org>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408F:	drivers/net/phy/marvell10g.c
15409
15410MARVELL MVEBU THERMAL DRIVER
15411M:	Miquel Raynal <miquel.raynal@bootlin.com>
15412S:	Maintained
15413F:	drivers/thermal/armada_thermal.c
15414
15415MARVELL MVNETA ETHERNET DRIVER
15416M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15417L:	netdev@vger.kernel.org
15418S:	Maintained
15419F:	drivers/net/ethernet/marvell/mvneta*
15420
15421MARVELL MVPP2 ETHERNET DRIVER
15422M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15423M:	Russell King <linux@armlinux.org.uk>
15424L:	netdev@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15427F:	drivers/net/ethernet/marvell/mvpp2/
15428
15429MARVELL MWIFIEX WIRELESS DRIVER
15430M:	Brian Norris <briannorris@chromium.org>
15431R:	Francesco Dolcini <francesco@dolcini.it>
15432L:	linux-wireless@vger.kernel.org
15433S:	Odd Fixes
15434F:	drivers/net/wireless/marvell/mwifiex/
15435
15436MARVELL MWL8K WIRELESS DRIVER
15437L:	linux-wireless@vger.kernel.org
15438S:	Orphan
15439F:	drivers/net/wireless/marvell/mwl8k.c
15440
15441MARVELL NAND CONTROLLER DRIVER
15442M:	Miquel Raynal <miquel.raynal@bootlin.com>
15443L:	linux-mtd@lists.infradead.org
15444S:	Maintained
15445F:	drivers/mtd/nand/raw/marvell_nand.c
15446
15447MARVELL OCTEON ENDPOINT DRIVER
15448M:	Veerasenareddy Burru <vburru@marvell.com>
15449M:	Sathesh Edara <sedara@marvell.com>
15450L:	netdev@vger.kernel.org
15451S:	Maintained
15452F:	drivers/net/ethernet/marvell/octeon_ep
15453
15454MARVELL OCTEON ENDPOINT VF DRIVER
15455M:	Veerasenareddy Burru <vburru@marvell.com>
15456M:	Sathesh Edara <sedara@marvell.com>
15457M:	Shinas Rasheed <srasheed@marvell.com>
15458M:	Satananda Burla <sburla@marvell.com>
15459L:	netdev@vger.kernel.org
15460S:	Maintained
15461F:	drivers/net/ethernet/marvell/octeon_ep_vf
15462
15463MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15464M:	Sunil Goutham <sgoutham@marvell.com>
15465M:	Geetha sowjanya <gakula@marvell.com>
15466M:	Subbaraya Sundeep <sbhatta@marvell.com>
15467M:	hariprasad <hkelam@marvell.com>
15468M:	Bharat Bhushan <bbhushan2@marvell.com>
15469L:	netdev@vger.kernel.org
15470S:	Maintained
15471F:	drivers/net/ethernet/marvell/octeontx2/nic/
15472F:	include/linux/soc/marvell/octeontx2/
15473
15474MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15475M:	Sunil Goutham <sgoutham@marvell.com>
15476M:	Linu Cherian <lcherian@marvell.com>
15477M:	Geetha sowjanya <gakula@marvell.com>
15478M:	Jerin Jacob <jerinj@marvell.com>
15479M:	hariprasad <hkelam@marvell.com>
15480M:	Subbaraya Sundeep <sbhatta@marvell.com>
15481L:	netdev@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15484F:	drivers/net/ethernet/marvell/octeontx2/af/
15485
15486MARVELL PEM PMU DRIVER
15487M:	Linu Cherian <lcherian@marvell.com>
15488M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15489S:	Supported
15490F:	drivers/perf/marvell_pem_pmu.c
15491
15492MARVELL PRESTERA ETHERNET SWITCH DRIVER
15493M:	Taras Chornyi <taras.chornyi@plvision.eu>
15494S:	Supported
15495W:	https://github.com/Marvell-switching/switchdev-prestera
15496F:	drivers/net/ethernet/marvell/prestera/
15497
15498MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15499M:	Nicolas Pitre <nico@fluxnic.net>
15500S:	Odd Fixes
15501F:	drivers/mmc/host/mvsdio.*
15502
15503MARVELL USB MDIO CONTROLLER DRIVER
15504M:	Tobias Waldekranz <tobias@waldekranz.com>
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15508F:	drivers/net/mdio/mdio-mvusb.c
15509
15510MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15511M:	Hu Ziji <huziji@marvell.com>
15512L:	linux-mmc@vger.kernel.org
15513S:	Supported
15514F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15515F:	drivers/mmc/host/sdhci-xenon*
15516
15517MARVELL OCTEON CN10K DPI DRIVER
15518M:	Vamsi Attunuru <vattunuru@marvell.com>
15519S:	Supported
15520F:	drivers/misc/mrvl_cn10k_dpi.c
15521
15522MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15523R:	schalla@marvell.com
15524R:	vattunuru@marvell.com
15525F:	drivers/vdpa/octeon_ep/
15526
15527MARVELL OCTEON HOTPLUG DRIVER
15528R:	Shijith Thotton <sthotton@marvell.com>
15529R:	Vamsi Attunuru <vattunuru@marvell.com>
15530S:	Supported
15531F:	drivers/pci/hotplug/octep_hp.c
15532
15533MATROX FRAMEBUFFER DRIVER
15534L:	linux-fbdev@vger.kernel.org
15535S:	Orphan
15536F:	drivers/video/fbdev/matrox/matroxfb_*
15537F:	include/uapi/linux/matroxfb.h
15538
15539MAX14001/MAX14002 IIO ADC DRIVER
15540M:	Kim Seer Paller <kimseer.paller@analog.com>
15541M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15542L:	linux-iio@vger.kernel.org
15543S:	Maintained
15544W:	https://ez.analog.com/linux-software-drivers
15545F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15546F:	drivers/iio/adc/max14001.c
15547
15548MAX15301 DRIVER
15549M:	Daniel Nilsson <daniel.nilsson@flex.com>
15550L:	linux-hwmon@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/hwmon/max15301.rst
15553F:	drivers/hwmon/pmbus/max15301.c
15554
15555MAX17616 HARDWARE MONITOR DRIVER
15556M:	Kim Seer Paller <kimseer.paller@analog.com>
15557L:	linux-hwmon@vger.kernel.org
15558S:	Supported
15559W:	https://ez.analog.com/linux-software-drivers
15560F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15561F:	Documentation/hwmon/max17616.rst
15562F:	drivers/hwmon/pmbus/max17616.c
15563
15564MAX2175 SDR TUNER DRIVER
15565M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15566L:	linux-media@vger.kernel.org
15567S:	Maintained
15568T:	git git://linuxtv.org/media.git
15569F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15570F:	Documentation/userspace-api/media/drivers/max2175.rst
15571F:	drivers/media/i2c/max2175*
15572F:	include/uapi/linux/max2175.h
15573
15574MAX31335 RTC DRIVER
15575M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15576L:	linux-rtc@vger.kernel.org
15577S:	Supported
15578W:	https://ez.analog.com/linux-software-drivers
15579F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15580F:	drivers/rtc/rtc-max31335.c
15581
15582MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15583L:	linux-hwmon@vger.kernel.org
15584S:	Orphan
15585F:	Documentation/hwmon/max6650.rst
15586F:	drivers/hwmon/max6650.c
15587
15588MAX9286 QUAD GMSL DESERIALIZER DRIVER
15589M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15590M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15591M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15592M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15596F:	drivers/media/i2c/max9286.c
15597
15598MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15599M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15603F:	drivers/staging/media/max96712/max96712.c
15604
15605MAX96714 GMSL2 DESERIALIZER DRIVER
15606M:	Julien Massot <julien.massot@collabora.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15610F:	drivers/media/i2c/max96714.c
15611
15612MAX96717 GMSL2 SERIALIZER DRIVER
15613M:	Julien Massot <julien.massot@collabora.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15617F:	drivers/media/i2c/max96717.c
15618
15619MAX9860 MONO AUDIO VOICE CODEC DRIVER
15620M:	Peter Rosin <peda@axentia.se>
15621L:	linux-sound@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/sound/max9860.txt
15624F:	sound/soc/codecs/max9860.*
15625
15626MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15627M:	Andreas Klinger <ak@it-klinger.de>
15628L:	linux-iio@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15631F:	drivers/iio/proximity/mb1232.c
15632
15633MAXIM MAX11205 DRIVER
15634M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15635L:	linux-iio@vger.kernel.org
15636S:	Supported
15637W:	https://ez.analog.com/linux-software-drivers
15638F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15639F:	drivers/iio/adc/max11205.c
15640
15641MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15642R:	Iskren Chernev <iskren.chernev@gmail.com>
15643R:	Krzysztof Kozlowski <krzk@kernel.org>
15644R:	Marek Szyprowski <m.szyprowski@samsung.com>
15645R:	Matheus Castello <matheus@castello.eng.br>
15646L:	linux-pm@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15649F:	drivers/power/supply/max17040_battery.c
15650
15651MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15652R:	Hans de Goede <hansg@kernel.org>
15653R:	Krzysztof Kozlowski <krzk@kernel.org>
15654R:	Marek Szyprowski <m.szyprowski@samsung.com>
15655R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15656R:	Purism Kernel Team <kernel@puri.sm>
15657L:	linux-pm@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15660F:	drivers/power/supply/max17042_battery.c
15661
15662MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15664L:	linux-kernel@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15667F:	drivers/regulator/max20086-regulator.c
15668
15669MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15670M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15671L:	linux-iio@vger.kernel.org
15672S:	Supported
15673F:	drivers/iio/temperature/max30208.c
15674
15675MAXIM MAX7360 KEYPAD LED MFD DRIVER
15676M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15679F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15680F:	drivers/gpio/gpio-max7360.c
15681F:	drivers/input/keyboard/max7360-keypad.c
15682F:	drivers/input/misc/max7360-rotary.c
15683F:	drivers/mfd/max7360.c
15684F:	drivers/pinctrl/pinctrl-max7360.c
15685F:	drivers/pwm/pwm-max7360.c
15686F:	include/linux/mfd/max7360.h
15687
15688MAXIM MAX77650 PMIC MFD DRIVER
15689M:	Bartosz Golaszewski <brgl@kernel.org>
15690L:	linux-kernel@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/*/*max77650.yaml
15693F:	Documentation/devicetree/bindings/*/max77650*.yaml
15694F:	drivers/gpio/gpio-max77650.c
15695F:	drivers/input/misc/max77650-onkey.c
15696F:	drivers/leds/leds-max77650.c
15697F:	drivers/mfd/max77650.c
15698F:	drivers/power/supply/max77650-charger.c
15699F:	drivers/regulator/max77650-regulator.c
15700F:	include/linux/mfd/max77650.h
15701
15702MAXIM MAX77714 PMIC MFD DRIVER
15703M:	Luca Ceresoli <luca@lucaceresoli.net>
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15706F:	drivers/mfd/max77714.c
15707F:	include/linux/mfd/max77714.h
15708
15709MAXIM MAX77759 PMIC MFD DRIVER
15710M:	André Draszik <andre.draszik@linaro.org>
15711L:	linux-kernel@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15714F:	drivers/gpio/gpio-max77759.c
15715F:	drivers/mfd/max77759.c
15716F:	drivers/nvmem/max77759-nvmem.c
15717F:	include/linux/mfd/max77759.h
15718
15719MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15720M:	Javier Martinez Canillas <javier@dowhile0.org>
15721L:	linux-kernel@vger.kernel.org
15722S:	Supported
15723F:	Documentation/devicetree/bindings/*/*max77802.yaml
15724F:	drivers/regulator/max77802-regulator.c
15725F:	include/dt-bindings/*/*max77802.h
15726
15727MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15728M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15729L:	linux-kernel@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15732F:	drivers/regulator/max77838-regulator.c
15733
15734MAXIM MAX77976 BATTERY CHARGER
15735M:	Luca Ceresoli <luca@lucaceresoli.net>
15736S:	Supported
15737F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15738F:	drivers/power/supply/max77976_charger.c
15739
15740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15741M:	Krzysztof Kozlowski <krzk@kernel.org>
15742L:	linux-pm@vger.kernel.org
15743S:	Maintained
15744B:	mailto:linux-samsung-soc@vger.kernel.org
15745F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15746F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15747F:	drivers/power/supply/max14577_charger.c
15748F:	drivers/power/supply/max77693_charger.c
15749
15750MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15751M:	Chanwoo Choi <cw00.choi@samsung.com>
15752M:	Krzysztof Kozlowski <krzk@kernel.org>
15753L:	linux-kernel@vger.kernel.org
15754S:	Maintained
15755B:	mailto:linux-samsung-soc@vger.kernel.org
15756F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15757F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15758F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15759F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15760F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15761F:	drivers/leds/leds-max77705.c
15762F:	drivers/*/*max77843.c
15763F:	drivers/*/max14577*.c
15764F:	drivers/*/max77686*.c
15765F:	drivers/*/max77693*.c
15766F:	drivers/*/max77705*.c
15767F:	drivers/clk/clk-max77686.c
15768F:	drivers/extcon/extcon-max14577.c
15769F:	drivers/extcon/extcon-max77693.c
15770F:	drivers/rtc/rtc-max77686.c
15771F:	include/linux/mfd/max14577*.h
15772F:	include/linux/mfd/max77686*.h
15773F:	include/linux/mfd/max77693*.h
15774F:	include/linux/mfd/max77705*.h
15775
15776MAXIRADIO FM RADIO RECEIVER DRIVER
15777M:	Hans Verkuil <hverkuil@kernel.org>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780W:	https://linuxtv.org
15781T:	git git://linuxtv.org/media.git
15782F:	drivers/media/radio/radio-maxiradio*
15783
15784MAXLINEAR ETHERNET PHY DRIVER
15785M:	Xu Liang <lxu@maxlinear.com>
15786L:	netdev@vger.kernel.org
15787S:	Supported
15788F:	drivers/net/phy/mxl-86110.c
15789F:	drivers/net/phy/mxl-gpy.c
15790
15791MAXLINEAR MXL862XX SWITCH DRIVER
15792M:	Daniel Golle <daniel@makrotopia.org>
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15796F:	drivers/net/dsa/mxl862xx/
15797F:	net/dsa/tag_mxl862xx.c
15798
15799MCAN DEVICE DRIVER
15800M:	Markus Schneider-Pargmann <msp@baylibre.com>
15801L:	linux-can@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15804F:	drivers/net/can/m_can/
15805
15806MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15807R:	Yasushi SHOJI <yashi@spacecubics.com>
15808L:	linux-can@vger.kernel.org
15809S:	Maintained
15810F:	drivers/net/can/usb/mcba_usb.c
15811
15812MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15813M:	Rishi Gupta <gupt21@gmail.com>
15814L:	linux-i2c@vger.kernel.org
15815L:	linux-input@vger.kernel.org
15816S:	Maintained
15817F:	drivers/hid/hid-mcp2221.c
15818
15819MCP251XFD SPI-CAN NETWORK DRIVER
15820M:	Marc Kleine-Budde <mkl@pengutronix.de>
15821M:	Manivannan Sadhasivam <mani@kernel.org>
15822R:	Thomas Kopp <thomas.kopp@microchip.com>
15823L:	linux-can@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15826F:	drivers/net/can/spi/mcp251xfd/
15827
15828MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15829M:	Peter Rosin <peda@axentia.se>
15830L:	linux-iio@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15833F:	drivers/iio/potentiometer/mcp4018.c
15834F:	drivers/iio/potentiometer/mcp4531.c
15835
15836MCP47FEB02 MICROCHIP DAC DRIVER
15837M:	Ariana Lazar <ariana.lazar@microchip.com>
15838L:	linux-iio@vger.kernel.org
15839S:	Supported
15840F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15841F:	drivers/iio/dac/mcp47feb02.c
15842
15843MCP4821 DAC DRIVER
15844M:	Anshul Dalal <anshulusr@gmail.com>
15845L:	linux-iio@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15848F:	drivers/iio/dac/mcp4821.c
15849
15850MCR20A IEEE-802.15.4 RADIO DRIVER
15851M:	Stefan Schmidt <stefan@datenfreihafen.org>
15852L:	linux-wpan@vger.kernel.org
15853S:	Odd Fixes
15854W:	https://github.com/xueliu/mcr20a-linux
15855F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15856F:	drivers/net/ieee802154/mcr20a.c
15857F:	drivers/net/ieee802154/mcr20a.h
15858
15859MDIO REGMAP DRIVER
15860M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15861L:	netdev@vger.kernel.org
15862S:	Maintained
15863F:	drivers/net/mdio/mdio-regmap.c
15864F:	include/linux/mdio/mdio-regmap.h
15865
15866MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15867M:	William Breathitt Gray <wbg@kernel.org>
15868L:	linux-iio@vger.kernel.org
15869S:	Maintained
15870F:	drivers/iio/dac/cio-dac.c
15871
15872MEDIA CONTROLLER FRAMEWORK
15873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15875L:	linux-media@vger.kernel.org
15876S:	Supported
15877W:	https://www.linuxtv.org
15878T:	git git://linuxtv.org/media.git
15879F:	drivers/media/mc/
15880F:	include/media/media-*.h
15881F:	include/uapi/linux/media.h
15882
15883MEDIA DRIVER FOR FREESCALE IMX PXP
15884M:	Philipp Zabel <p.zabel@pengutronix.de>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887T:	git git://linuxtv.org/media.git
15888F:	drivers/media/platform/nxp/imx-pxp.[ch]
15889
15890MEDIA DRIVERS FOR ASCOT2E
15891M:	Abylay Ospan <aospan@amazon.com>
15892L:	linux-media@vger.kernel.org
15893S:	Supported
15894W:	https://linuxtv.org
15895W:	http://netup.tv/
15896T:	git git://linuxtv.org/media.git
15897F:	drivers/media/dvb-frontends/ascot2e*
15898
15899MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15900M:	Jasmin Jessich <jasmin@anw.at>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media.git
15905F:	drivers/media/dvb-frontends/cxd2099*
15906
15907MEDIA DRIVERS FOR CXD2841ER
15908M:	Abylay Ospan <aospan@amazon.com>
15909L:	linux-media@vger.kernel.org
15910S:	Supported
15911W:	https://linuxtv.org
15912W:	http://netup.tv/
15913T:	git git://linuxtv.org/media.git
15914F:	drivers/media/dvb-frontends/cxd2841er*
15915
15916MEDIA DRIVERS FOR CXD2880
15917M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15918L:	linux-media@vger.kernel.org
15919S:	Supported
15920W:	http://linuxtv.org/
15921T:	git git://linuxtv.org/media.git
15922F:	drivers/media/dvb-frontends/cxd2880/*
15923F:	drivers/media/spi/cxd2880*
15924
15925MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15926L:	linux-media@vger.kernel.org
15927S:	Orphan
15928W:	https://linuxtv.org
15929T:	git git://linuxtv.org/media.git
15930F:	drivers/media/pci/ddbridge/*
15931
15932MEDIA DRIVERS FOR FREESCALE IMX
15933M:	Steve Longerbeam <slongerbeam@gmail.com>
15934M:	Philipp Zabel <p.zabel@pengutronix.de>
15935R:	Frank Li <Frank.Li@nxp.com>
15936L:	imx@lists.linux.dev
15937L:	linux-media@vger.kernel.org
15938S:	Maintained
15939T:	git git://linuxtv.org/media.git
15940F:	Documentation/admin-guide/media/imx.rst
15941F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15942F:	drivers/staging/media/imx/
15943F:	include/linux/imx-media.h
15944F:	include/media/imx.h
15945
15946MEDIA DRIVERS FOR FREESCALE IMX7/8
15947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15948M:	Frank Li <Frank.Li@nxp.com>
15949M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15950R:	Rui Miguel Silva <rmfrfs@gmail.com>
15951R:	Purism Kernel Team <kernel@puri.sm>
15952L:	imx@lists.linux.dev
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955T:	git git://linuxtv.org/media.git
15956F:	Documentation/admin-guide/media/imx7.rst
15957F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15958F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15959F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15960F:	drivers/media/platform/nxp/imx-mipi-csis.c
15961F:	drivers/media/platform/nxp/imx7-media-csi.c
15962F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15963
15964MEDIA DRIVERS FOR HELENE
15965M:	Abylay Ospan <aospan@amazon.com>
15966L:	linux-media@vger.kernel.org
15967S:	Supported
15968W:	https://linuxtv.org
15969W:	http://netup.tv/
15970T:	git git://linuxtv.org/media.git
15971F:	drivers/media/dvb-frontends/helene*
15972
15973MEDIA DRIVERS FOR HORUS3A
15974M:	Abylay Ospan <aospan@amazon.com>
15975L:	linux-media@vger.kernel.org
15976S:	Supported
15977W:	https://linuxtv.org
15978W:	http://netup.tv/
15979T:	git git://linuxtv.org/media.git
15980F:	drivers/media/dvb-frontends/horus3a*
15981
15982MEDIA DRIVERS FOR LNBH25
15983M:	Abylay Ospan <aospan@amazon.com>
15984L:	linux-media@vger.kernel.org
15985S:	Supported
15986W:	https://linuxtv.org
15987W:	http://netup.tv/
15988T:	git git://linuxtv.org/media.git
15989F:	drivers/media/dvb-frontends/lnbh25*
15990
15991MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15992L:	linux-media@vger.kernel.org
15993S:	Orphan
15994W:	https://linuxtv.org
15995T:	git git://linuxtv.org/media.git
15996F:	drivers/media/dvb-frontends/mxl5xx*
15997
15998MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15999M:	Abylay Ospan <aospan@amazon.com>
16000L:	linux-media@vger.kernel.org
16001S:	Supported
16002W:	https://linuxtv.org
16003W:	http://netup.tv/
16004T:	git git://linuxtv.org/media.git
16005F:	drivers/media/pci/netup_unidvb/*
16006
16007MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16008M:	Dmitry Osipenko <digetx@gmail.com>
16009L:	linux-media@vger.kernel.org
16010L:	linux-tegra@vger.kernel.org
16011S:	Maintained
16012T:	git git://linuxtv.org/media.git
16013F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16014F:	drivers/media/platform/nvidia/tegra-vde/
16015
16016MEDIA DRIVERS FOR RENESAS - CEU
16017M:	Jacopo Mondi <jacopo@jmondi.org>
16018L:	linux-media@vger.kernel.org
16019L:	linux-renesas-soc@vger.kernel.org
16020S:	Supported
16021T:	git git://linuxtv.org/media.git
16022F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16023F:	drivers/media/platform/renesas/renesas-ceu.c
16024F:	include/media/drv-intf/renesas-ceu.h
16025
16026MEDIA DRIVERS FOR RENESAS - DRIF
16027M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16028L:	linux-media@vger.kernel.org
16029L:	linux-renesas-soc@vger.kernel.org
16030S:	Supported
16031T:	git git://linuxtv.org/media.git
16032F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16033F:	drivers/media/platform/renesas/rcar_drif.c
16034
16035MEDIA DRIVERS FOR RENESAS - FCP
16036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16037L:	linux-media@vger.kernel.org
16038L:	linux-renesas-soc@vger.kernel.org
16039S:	Supported
16040T:	git git://linuxtv.org/media.git
16041F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16042F:	drivers/media/platform/renesas/rcar-fcp.c
16043F:	include/media/rcar-fcp.h
16044
16045MEDIA DRIVERS FOR RENESAS - FDP1
16046M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16047L:	linux-media@vger.kernel.org
16048L:	linux-renesas-soc@vger.kernel.org
16049S:	Supported
16050T:	git git://linuxtv.org/media.git
16051F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16052F:	drivers/media/platform/renesas/rcar_fdp1.c
16053
16054MEDIA DRIVERS FOR RENESAS - VIN
16055M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16056L:	linux-media@vger.kernel.org
16057L:	linux-renesas-soc@vger.kernel.org
16058S:	Supported
16059T:	git git://linuxtv.org/media.git
16060F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16061F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16062F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16063F:	drivers/media/platform/renesas/rcar-csi2.c
16064F:	drivers/media/platform/renesas/rcar-isp/
16065F:	drivers/media/platform/renesas/rcar-vin/
16066
16067MEDIA DRIVERS FOR RENESAS - VSP1
16068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16069M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16070L:	linux-media@vger.kernel.org
16071L:	linux-renesas-soc@vger.kernel.org
16072S:	Supported
16073T:	git git://linuxtv.org/media.git
16074F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16075F:	drivers/media/platform/renesas/vsp1/
16076
16077MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16078L:	linux-media@vger.kernel.org
16079S:	Orphan
16080W:	https://linuxtv.org
16081T:	git git://linuxtv.org/media.git
16082F:	drivers/media/dvb-frontends/stv0910*
16083
16084MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16085L:	linux-media@vger.kernel.org
16086S:	Orphan
16087W:	https://linuxtv.org
16088T:	git git://linuxtv.org/media.git
16089F:	drivers/media/dvb-frontends/stv6111*
16090
16091MEDIA DRIVERS FOR STM32 - CSI
16092M:	Alain Volmat <alain.volmat@foss.st.com>
16093L:	linux-media@vger.kernel.org
16094S:	Supported
16095T:	git git://linuxtv.org/media_tree.git
16096F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16097F:	drivers/media/platform/st/stm32/stm32-csi.c
16098
16099MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16100M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16101M:	Alain Volmat <alain.volmat@foss.st.com>
16102L:	linux-media@vger.kernel.org
16103S:	Supported
16104T:	git git://linuxtv.org/media.git
16105F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16106F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16107F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16108F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16109
16110MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16112L:	linux-media@vger.kernel.org
16113S:	Maintained
16114P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16115W:	https://linuxtv.org
16116Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16117T:	git git://linuxtv.org/media.git
16118F:	Documentation/admin-guide/media/
16119F:	Documentation/devicetree/bindings/media/
16120F:	Documentation/driver-api/media/
16121F:	Documentation/userspace-api/media/
16122F:	drivers/media/
16123F:	drivers/staging/media/
16124F:	include/dt-bindings/media/
16125F:	include/linux/platform_data/media/
16126F:	include/media/
16127F:	include/uapi/linux/dvb/
16128F:	include/uapi/linux/ivtv*
16129F:	include/uapi/linux/media.h
16130F:	include/uapi/linux/uvcvideo.h
16131F:	include/uapi/linux/v4l2-*
16132F:	include/uapi/linux/videodev2.h
16133
16134MEDIATEK BLUETOOTH DRIVER
16135M:	Sean Wang <sean.wang@mediatek.com>
16136L:	linux-bluetooth@vger.kernel.org
16137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16140F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16141F:	drivers/bluetooth/btmtkuart.c
16142
16143MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16144M:	Sen Chu <sen.chu@mediatek.com>
16145M:	Sean Wang <sean.wang@mediatek.com>
16146M:	Macpaul Lin <macpaul.lin@mediatek.com>
16147L:	linux-pm@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16150F:	drivers/power/reset/mt6323-poweroff.c
16151
16152MEDIATEK CIR DRIVER
16153M:	Sean Wang <sean.wang@mediatek.com>
16154S:	Maintained
16155F:	drivers/media/rc/mtk-cir.c
16156
16157MEDIATEK DMA DRIVER
16158M:	Sean Wang <sean.wang@mediatek.com>
16159L:	dmaengine@vger.kernel.org
16160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/dma/mediatek,*
16164F:	drivers/dma/mediatek/
16165
16166MEDIATEK ETHERNET DRIVER
16167M:	Felix Fietkau <nbd@nbd.name>
16168M:	Sean Wang <sean.wang@mediatek.com>
16169M:	Lorenzo Bianconi <lorenzo@kernel.org>
16170L:	netdev@vger.kernel.org
16171S:	Maintained
16172F:	drivers/net/ethernet/mediatek/
16173
16174MEDIATEK ETHERNET PCS DRIVER
16175M:	Alexander Couzens <lynxis@fe80.eu>
16176M:	Daniel Golle <daniel@makrotopia.org>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/net/pcs/pcs-mtk-lynxi.c
16180F:	include/linux/pcs/pcs-mtk-lynxi.h
16181
16182MEDIATEK ETHERNET PHY DRIVERS
16183M:	Daniel Golle <daniel@makrotopia.org>
16184M:	Qingfang Deng <dqfext@gmail.com>
16185M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16186L:	netdev@vger.kernel.org
16187S:	Maintained
16188F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16189F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16190F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16191F:	drivers/net/phy/mediatek/mtk-ge.c
16192F:	drivers/net/phy/mediatek/mtk.h
16193F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16194
16195MEDIATEK I2C CONTROLLER DRIVER
16196M:	Qii Wang <qii.wang@mediatek.com>
16197L:	linux-i2c@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16200F:	drivers/i2c/busses/i2c-mt65xx.c
16201
16202MEDIATEK IOMMU DRIVER
16203M:	Yong Wu <yong.wu@mediatek.com>
16204L:	iommu@lists.linux.dev
16205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16206S:	Supported
16207F:	Documentation/devicetree/bindings/iommu/mediatek*
16208F:	drivers/iommu/mtk_iommu*
16209F:	include/dt-bindings/memory/mediatek,mt*-port.h
16210F:	include/dt-bindings/memory/mt*-port.h
16211
16212MEDIATEK JPEG DRIVER
16213M:	Bin Liu <bin.liu@mediatek.com>
16214S:	Supported
16215F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16216F:	drivers/media/platform/mediatek/jpeg/
16217
16218MEDIATEK KEYPAD DRIVER
16219M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16220S:	Supported
16221F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16222F:	drivers/input/keyboard/mt6779-keypad.c
16223
16224MEDIATEK MDP DRIVER
16225M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16226M:	Houlong Wei <houlong.wei@mediatek.com>
16227M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16228S:	Supported
16229F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16230F:	drivers/media/platform/mediatek/mdp/
16231F:	drivers/media/platform/mediatek/vpu/
16232
16233MEDIATEK MEDIA DRIVER
16234M:	Tiffany Lin <tiffany.lin@mediatek.com>
16235M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16236M:	Yunfei Dong <yunfei.dong@mediatek.com>
16237S:	Supported
16238F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16239F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16240F:	drivers/media/platform/mediatek/vcodec/
16241F:	drivers/media/platform/mediatek/vpu/
16242
16243MEDIATEK MIPI-CSI CDPHY DRIVER
16244M:	Julien Stephan <jstephan@baylibre.com>
16245M:	Andy Hsieh <andy.hsieh@mediatek.com>
16246S:	Supported
16247F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16248F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16249
16250MEDIATEK MMC/SD/SDIO DRIVER
16251M:	Chaotian Jing <chaotian.jing@mediatek.com>
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16254F:	drivers/mmc/host/mtk-sd.c
16255
16256MEDIATEK MT6735 CLOCK & RESET DRIVERS
16257M:	Yassine Oudjana <y.oudjana@protonmail.com>
16258L:	linux-clk@vger.kernel.org
16259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16260S:	Maintained
16261F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16262F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16263F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16264F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16265F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16266F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16267F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16268F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16269F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16270F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16271F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16272F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16273F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16274F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16275F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16276F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16277F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16278F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16279F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16280F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16281
16282MEDIATEK MT76 WIRELESS LAN DRIVER
16283M:	Felix Fietkau <nbd@nbd.name>
16284M:	Lorenzo Bianconi <lorenzo@kernel.org>
16285M:	Ryder Lee <ryder.lee@mediatek.com>
16286R:	Shayne Chen <shayne.chen@mediatek.com>
16287R:	Sean Wang <sean.wang@mediatek.com>
16288L:	linux-wireless@vger.kernel.org
16289S:	Maintained
16290T:	git https://github.com/nbd168/wireless
16291F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16292F:	drivers/net/wireless/mediatek/mt76/
16293
16294MEDIATEK MT7601U WIRELESS LAN DRIVER
16295M:	Jakub Kicinski <kuba@kernel.org>
16296L:	linux-wireless@vger.kernel.org
16297S:	Maintained
16298F:	drivers/net/wireless/mediatek/mt7601u/
16299
16300MEDIATEK MT7621 CLOCK DRIVER
16301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16304F:	drivers/clk/ralink/clk-mt7621.c
16305
16306MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16310F:	drivers/pci/controller/pcie-mt7621.c
16311
16312MEDIATEK MT7621 PHY PCI DRIVER
16313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16316F:	drivers/phy/ralink/phy-mt7621-pci.c
16317
16318MEDIATEK MT7621/28/88 I2C DRIVER
16319M:	Stefan Roese <sr@denx.de>
16320L:	linux-i2c@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16323F:	drivers/i2c/busses/i2c-mt7621.c
16324
16325MEDIATEK MTMIPS CLOCK DRIVER
16326M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16329F:	drivers/clk/ralink/clk-mtmips.c
16330
16331MEDIATEK NAND CONTROLLER DRIVER
16332L:	linux-mtd@lists.infradead.org
16333S:	Orphan
16334F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16335F:	drivers/mtd/nand/raw/mtk_*
16336
16337MEDIATEK PMIC LED DRIVER
16338M:	Sen Chu <sen.chu@mediatek.com>
16339M:	Sean Wang <sean.wang@mediatek.com>
16340M:	Macpaul Lin <macpaul.lin@mediatek.com>
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16343F:	drivers/leds/leds-mt6323.c
16344
16345MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16346M:	Sean Wang <sean.wang@mediatek.com>
16347S:	Maintained
16348F:	drivers/char/hw_random/mtk-rng.c
16349
16350MEDIATEK SMI DRIVER
16351M:	Yong Wu <yong.wu@mediatek.com>
16352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16353S:	Supported
16354F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16355F:	drivers/memory/mtk-smi.c
16356F:	include/soc/mediatek/smi.h
16357
16358MEDIATEK SWITCH DRIVER
16359M:	Chester A. Unal <chester.a.unal@arinc9.com>
16360M:	Daniel Golle <daniel@makrotopia.org>
16361M:	DENG Qingfang <dqfext@gmail.com>
16362M:	Sean Wang <sean.wang@mediatek.com>
16363L:	netdev@vger.kernel.org
16364S:	Maintained
16365F:	drivers/net/dsa/mt7530-mdio.c
16366F:	drivers/net/dsa/mt7530-mmio.c
16367F:	drivers/net/dsa/mt7530.*
16368F:	net/dsa/tag_mtk.c
16369
16370MEDIATEK T7XX 5G WWAN MODEM DRIVER
16371M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16372R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16373R:	Liu Haijun <haijun.liu@mediatek.com>
16374R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16375L:	netdev@vger.kernel.org
16376S:	Supported
16377F:	drivers/net/wwan/t7xx/
16378
16379MEDIATEK USB3 DRD IP DRIVER
16380M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16381L:	linux-usb@vger.kernel.org
16382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/usb/mediatek,*
16386F:	drivers/usb/host/xhci-mtk*
16387F:	drivers/usb/mtu3/
16388
16389MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16390M:	Peter Senna Tschudin <peter.senna@gmail.com>
16391M:	Ian Ray <ian.ray@ge.com>
16392M:	Martyn Welch <martyn.welch@collabora.co.uk>
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16395F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16396
16397MEGARAID SCSI/SAS DRIVERS
16398M:	Kashyap Desai <kashyap.desai@broadcom.com>
16399M:	Sumit Saxena <sumit.saxena@broadcom.com>
16400M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16401M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16402L:	megaraidlinux.pdl@broadcom.com
16403L:	linux-scsi@vger.kernel.org
16404S:	Maintained
16405W:	http://www.avagotech.com/support/
16406F:	Documentation/scsi/megaraid.rst
16407F:	drivers/scsi/megaraid.*
16408F:	drivers/scsi/megaraid/
16409
16410MELEXIS MLX90614 DRIVER
16411M:	Crt Mori <cmo@melexis.com>
16412L:	linux-iio@vger.kernel.org
16413S:	Supported
16414W:	http://www.melexis.com
16415F:	drivers/iio/temperature/mlx90614.c
16416
16417MELEXIS MLX90632 DRIVER
16418M:	Crt Mori <cmo@melexis.com>
16419L:	linux-iio@vger.kernel.org
16420S:	Supported
16421W:	http://www.melexis.com
16422F:	drivers/iio/temperature/mlx90632.c
16423
16424MELEXIS MLX90635 DRIVER
16425M:	Crt Mori <cmo@melexis.com>
16426L:	linux-iio@vger.kernel.org
16427S:	Supported
16428W:	http://www.melexis.com
16429F:	drivers/iio/temperature/mlx90635.c
16430
16431MELLANOX BLUEFIELD I2C DRIVER
16432M:	Khalil Blaiech <kblaiech@nvidia.com>
16433M:	Asmaa Mnebhi <asmaa@nvidia.com>
16434L:	linux-i2c@vger.kernel.org
16435S:	Supported
16436F:	drivers/i2c/busses/i2c-mlxbf.c
16437
16438MELLANOX ETHERNET DRIVER (mlx4_en)
16439M:	Tariq Toukan <tariqt@nvidia.com>
16440L:	netdev@vger.kernel.org
16441S:	Maintained
16442W:	https://www.nvidia.com/networking/
16443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16444F:	drivers/net/ethernet/mellanox/mlx4/en_*
16445
16446MELLANOX ETHERNET DRIVER (mlx5e)
16447M:	Saeed Mahameed <saeedm@nvidia.com>
16448M:	Tariq Toukan <tariqt@nvidia.com>
16449M:	Mark Bloch <mbloch@nvidia.com>
16450L:	netdev@vger.kernel.org
16451S:	Maintained
16452W:	https://www.nvidia.com/networking/
16453Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16454F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16455
16456MELLANOX ETHERNET INNOVA DRIVERS
16457R:	Boris Pismenny <borisp@nvidia.com>
16458L:	netdev@vger.kernel.org
16459S:	Maintained
16460W:	https://www.nvidia.com/networking/
16461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16462F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16463F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16464F:	include/linux/mlx5/mlx5_ifc_fpga.h
16465
16466MELLANOX ETHERNET SWITCH DRIVERS
16467M:	Ido Schimmel <idosch@nvidia.com>
16468M:	Petr Machata <petrm@nvidia.com>
16469L:	netdev@vger.kernel.org
16470S:	Supported
16471W:	https://www.nvidia.com/networking/
16472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16473F:	drivers/net/ethernet/mellanox/mlxsw/
16474F:	tools/testing/selftests/drivers/net/mlxsw/
16475
16476MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16477M:	mlxsw@nvidia.com
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480W:	https://www.nvidia.com/networking/
16481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16482F:	drivers/net/ethernet/mellanox/mlxfw/
16483
16484MELLANOX HARDWARE PLATFORM SUPPORT
16485M:	Hans de Goede <hansg@kernel.org>
16486M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16487M:	Vadim Pasternak <vadimp@nvidia.com>
16488L:	platform-driver-x86@vger.kernel.org
16489S:	Supported
16490F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16491F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16492F:	drivers/platform/mellanox/
16493F:	include/linux/platform_data/mlxreg.h
16494
16495MELLANOX MLX4 core VPI driver
16496M:	Tariq Toukan <tariqt@nvidia.com>
16497L:	netdev@vger.kernel.org
16498L:	linux-rdma@vger.kernel.org
16499S:	Maintained
16500W:	https://www.nvidia.com/networking/
16501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16502F:	drivers/net/ethernet/mellanox/mlx4/
16503F:	include/linux/mlx4/
16504
16505MELLANOX MLX4 IB driver
16506M:	Yishai Hadas <yishaih@nvidia.com>
16507L:	linux-rdma@vger.kernel.org
16508S:	Supported
16509W:	https://www.nvidia.com/networking/
16510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16511F:	drivers/infiniband/hw/mlx4/
16512F:	include/linux/mlx4/
16513F:	include/uapi/rdma/mlx4-abi.h
16514
16515MELLANOX MLX5 core VPI driver
16516M:	Saeed Mahameed <saeedm@nvidia.com>
16517M:	Leon Romanovsky <leonro@nvidia.com>
16518M:	Tariq Toukan <tariqt@nvidia.com>
16519M:	Mark Bloch <mbloch@nvidia.com>
16520L:	netdev@vger.kernel.org
16521L:	linux-rdma@vger.kernel.org
16522S:	Maintained
16523W:	https://www.nvidia.com/networking/
16524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16525F:	Documentation/networking/device_drivers/ethernet/mellanox/
16526F:	drivers/net/ethernet/mellanox/mlx5/core/
16527F:	include/linux/mlx5/
16528
16529MELLANOX MLX5 IB driver
16530M:	Leon Romanovsky <leonro@nvidia.com>
16531L:	linux-rdma@vger.kernel.org
16532S:	Supported
16533W:	https://www.nvidia.com/networking/
16534Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16535F:	drivers/infiniband/hw/mlx5/
16536F:	include/linux/mlx5/
16537F:	include/uapi/rdma/mlx5-abi.h
16538
16539MELLANOX MLX5 VDPA DRIVER
16540M:	Dragos Tatulea <dtatulea@nvidia.com>
16541L:	virtualization@lists.linux.dev
16542S:	Supported
16543F:	drivers/vdpa/mlx5/
16544
16545MELLANOX MLXCPLD I2C AND MUX DRIVER
16546M:	Vadim Pasternak <vadimp@nvidia.com>
16547M:	Michael Shych <michaelsh@nvidia.com>
16548L:	linux-i2c@vger.kernel.org
16549S:	Supported
16550F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16551F:	drivers/i2c/busses/i2c-mlxcpld.c
16552F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16553
16554MELLANOX MLXCPLD LED DRIVER
16555M:	Vadim Pasternak <vadimp@nvidia.com>
16556L:	linux-leds@vger.kernel.org
16557S:	Supported
16558F:	Documentation/leds/leds-mlxcpld.rst
16559F:	drivers/leds/leds-mlxcpld.c
16560F:	drivers/leds/leds-mlxreg.c
16561
16562MEMBARRIER SUPPORT
16563M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16564M:	"Paul E. McKenney" <paulmck@kernel.org>
16565L:	linux-kernel@vger.kernel.org
16566S:	Supported
16567F:	Documentation/scheduler/membarrier.rst
16568F:	arch/*/include/asm/membarrier.h
16569F:	arch/*/include/asm/sync_core.h
16570F:	include/uapi/linux/membarrier.h
16571F:	kernel/sched/membarrier.c
16572
16573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16574M:	Mike Rapoport <rppt@kernel.org>
16575L:	linux-mm@kvack.org
16576S:	Maintained
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16579F:	Documentation/core-api/boot-time-mm.rst
16580F:	include/linux/kho/abi/memblock.h
16581F:	include/linux/memblock.h
16582F:	mm/bootmem_info.c
16583F:	mm/memblock.c
16584F:	mm/memtest.c
16585F:	mm/mm_init.c
16586F:	mm/rodata_test.c
16587F:	tools/testing/memblock/
16588
16589MEMORY ALLOCATION PROFILING
16590M:	Suren Baghdasaryan <surenb@google.com>
16591M:	Kent Overstreet <kent.overstreet@linux.dev>
16592L:	linux-mm@kvack.org
16593S:	Maintained
16594F:	Documentation/mm/allocation-profiling.rst
16595F:	include/linux/alloc_tag.h
16596F:	include/linux/pgalloc_tag.h
16597F:	lib/alloc_tag.c
16598
16599MEMORY CONTROLLER DRIVERS
16600M:	Krzysztof Kozlowski <krzk@kernel.org>
16601L:	linux-kernel@vger.kernel.org
16602S:	Maintained
16603B:	mailto:krzk@kernel.org
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16605F:	Documentation/devicetree/bindings/memory-controllers/
16606F:	drivers/memory/
16607F:	include/dt-bindings/memory/
16608F:	include/memory/
16609
16610MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16611M:	Dmitry Osipenko <digetx@gmail.com>
16612L:	linux-pm@vger.kernel.org
16613L:	linux-tegra@vger.kernel.org
16614S:	Maintained
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16616F:	drivers/devfreq/tegra30-devfreq.c
16617
16618MEMORY HOT(UN)PLUG
16619M:	David Hildenbrand <david@kernel.org>
16620M:	Oscar Salvador <osalvador@suse.de>
16621L:	linux-mm@kvack.org
16622L:	linux-cxl@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/admin-guide/mm/memory-hotplug.rst
16625F:	Documentation/core-api/memory-hotplug.rst
16626F:	drivers/base/memory.c
16627F:	include/linux/memory_hotplug.h
16628F:	include/linux/memremap.h
16629F:	mm/memremap.c
16630F:	mm/memory_hotplug.c
16631F:	tools/testing/selftests/memory-hotplug/
16632
16633MEMORY MANAGEMENT
16634M:	Andrew Morton <akpm@linux-foundation.org>
16635L:	linux-mm@kvack.org
16636S:	Maintained
16637W:	http://www.linux-mm.org
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16639T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16640F:	mm/
16641F:	tools/mm/
16642
16643MEMORY MANAGEMENT - BALLOON
16644M:	Andrew Morton <akpm@linux-foundation.org>
16645M:	David Hildenbrand <david@kernel.org>
16646L:	linux-mm@kvack.org
16647L:	virtualization@lists.linux.dev
16648S:	Maintained
16649W:	http://www.linux-mm.org
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16651F:	include/linux/balloon.h
16652F:	mm/balloon.c
16653
16654MEMORY MANAGEMENT - CORE
16655M:	Andrew Morton <akpm@linux-foundation.org>
16656M:	David Hildenbrand <david@kernel.org>
16657R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16658R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16659R:	Vlastimil Babka <vbabka@kernel.org>
16660R:	Mike Rapoport <rppt@kernel.org>
16661R:	Suren Baghdasaryan <surenb@google.com>
16662R:	Michal Hocko <mhocko@suse.com>
16663L:	linux-mm@kvack.org
16664S:	Maintained
16665W:	http://www.linux-mm.org
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16667F:	include/linux/gfp.h
16668F:	include/linux/gfp_types.h
16669F:	include/linux/highmem.h
16670F:	include/linux/leafops.h
16671F:	include/linux/memory.h
16672F:	include/linux/mm.h
16673F:	include/linux/mm_*.h
16674F:	include/linux/mmzone.h
16675F:	include/linux/mmdebug.h
16676F:	include/linux/mmu_notifier.h
16677F:	include/linux/pagewalk.h
16678F:	include/linux/pgalloc.h
16679F:	include/linux/pgtable.h
16680F:	include/linux/ptdump.h
16681F:	include/linux/vmpressure.h
16682F:	include/linux/vmstat.h
16683F:	kernel/fork.c
16684F:	mm/Kconfig
16685F:	mm/debug.c
16686F:	mm/folio-compat.c
16687F:	mm/highmem.c
16688F:	mm/init-mm.c
16689F:	mm/internal.h
16690F:	mm/maccess.c
16691F:	mm/memory.c
16692F:	mm/mmu_notifier.c
16693F:	mm/mmzone.c
16694F:	mm/pagewalk.c
16695F:	mm/pgtable-generic.c
16696F:	mm/ptdump.c
16697F:	mm/sparse-vmemmap.c
16698F:	mm/sparse.c
16699F:	mm/util.c
16700F:	mm/vmpressure.c
16701F:	mm/vmstat.c
16702N:	include/linux/page[-_]*
16703
16704MEMORY MANAGEMENT - EXECMEM
16705M:	Andrew Morton <akpm@linux-foundation.org>
16706M:	Mike Rapoport <rppt@kernel.org>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709F:	include/linux/execmem.h
16710F:	mm/execmem.c
16711
16712MEMORY MANAGEMENT - GUP (GET USER PAGES)
16713M:	Andrew Morton <akpm@linux-foundation.org>
16714M:	David Hildenbrand <david@kernel.org>
16715R:	Jason Gunthorpe <jgg@nvidia.com>
16716R:	John Hubbard <jhubbard@nvidia.com>
16717R:	Peter Xu <peterx@redhat.com>
16718L:	linux-mm@kvack.org
16719S:	Maintained
16720W:	http://www.linux-mm.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16722F:	mm/gup.c
16723F:	mm/gup_test.c
16724F:	mm/gup_test.h
16725F:	tools/testing/selftests/mm/gup_longterm.c
16726F:	tools/testing/selftests/mm/gup_test.c
16727
16728MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16729M:	Andrew Morton <akpm@linux-foundation.org>
16730M:	David Hildenbrand <david@kernel.org>
16731R:	Xu Xin <xu.xin16@zte.com.cn>
16732R:	Chengming Zhou <chengming.zhou@linux.dev>
16733L:	linux-mm@kvack.org
16734S:	Maintained
16735W:	http://www.linux-mm.org
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16737F:	Documentation/admin-guide/mm/ksm.rst
16738F:	Documentation/mm/ksm.rst
16739F:	include/linux/ksm.h
16740F:	include/trace/events/ksm.h
16741F:	mm/ksm.c
16742F:	mm/mm_slot.h
16743
16744MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16745M:	Andrew Morton <akpm@linux-foundation.org>
16746M:	David Hildenbrand <david@kernel.org>
16747R:	Zi Yan <ziy@nvidia.com>
16748R:	Matthew Brost <matthew.brost@intel.com>
16749R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16750R:	Rakie Kim <rakie.kim@sk.com>
16751R:	Byungchul Park <byungchul@sk.com>
16752R:	Gregory Price <gourry@gourry.net>
16753R:	Ying Huang <ying.huang@linux.alibaba.com>
16754R:	Alistair Popple <apopple@nvidia.com>
16755L:	linux-mm@kvack.org
16756S:	Maintained
16757W:	http://www.linux-mm.org
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16759F:	include/linux/mempolicy.h
16760F:	include/uapi/linux/mempolicy.h
16761F:	include/linux/migrate.h
16762F:	include/linux/migrate_mode.h
16763F:	mm/mempolicy.c
16764F:	mm/migrate.c
16765F:	mm/migrate_device.c
16766
16767MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16768M:	Andrew Morton <akpm@linux-foundation.org>
16769M:	Axel Rasmussen <axelrasmussen@google.com>
16770M:	Yuanchu Xie <yuanchu@google.com>
16771R:	Wei Xu <weixugc@google.com>
16772L:	linux-mm@kvack.org
16773S:	Maintained
16774W:	http://www.linux-mm.org
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16776F:	Documentation/admin-guide/mm/multigen_lru.rst
16777F:	Documentation/mm/multigen_lru.rst
16778F:	include/linux/mm_inline.h
16779F:	include/linux/mmzone.h
16780F:	mm/swap.c
16781F:	mm/vmscan.c
16782F:	mm/workingset.c
16783
16784MEMORY MANAGEMENT - MISC
16785M:	Andrew Morton <akpm@linux-foundation.org>
16786M:	David Hildenbrand <david@kernel.org>
16787R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16788R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16789R:	Vlastimil Babka <vbabka@kernel.org>
16790R:	Mike Rapoport <rppt@kernel.org>
16791R:	Suren Baghdasaryan <surenb@google.com>
16792R:	Michal Hocko <mhocko@suse.com>
16793L:	linux-mm@kvack.org
16794S:	Maintained
16795W:	http://www.linux-mm.org
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16797F:	Documentation/admin-guide/mm/
16798F:	Documentation/mm/
16799F:	include/linux/cma.h
16800F:	include/linux/dmapool.h
16801F:	include/linux/ioremap.h
16802F:	include/linux/memory-tiers.h
16803F:	include/linux/page_idle.h
16804F:	mm/backing-dev.c
16805F:	mm/cma.c
16806F:	mm/cma_debug.c
16807F:	mm/cma_sysfs.c
16808F:	mm/dmapool.c
16809F:	mm/dmapool_test.c
16810F:	mm/early_ioremap.c
16811F:	mm/fadvise.c
16812F:	mm/ioremap.c
16813F:	mm/mapping_dirty_helpers.c
16814F:	mm/memory-tiers.c
16815F:	mm/page_idle.c
16816F:	mm/pgalloc-track.h
16817F:	mm/process_vm_access.c
16818F:	tools/testing/selftests/mm/
16819
16820MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	Mike Rapoport <rppt@kernel.org>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16826F:	include/linux/numa_memblks.h
16827F:	mm/numa.c
16828F:	mm/numa_emulation.c
16829F:	mm/numa_memblks.c
16830
16831MEMORY MANAGEMENT - OOM KILLER
16832M:	Michal Hocko <mhocko@suse.com>
16833R:	David Rientjes <rientjes@google.com>
16834R:	Shakeel Butt <shakeel.butt@linux.dev>
16835L:	linux-mm@kvack.org
16836S:	Maintained
16837F:	include/linux/oom.h
16838F:	include/trace/events/oom.h
16839F:	include/uapi/linux/oom.h
16840F:	mm/oom_kill.c
16841
16842MEMORY MANAGEMENT - PAGE ALLOCATOR
16843M:	Andrew Morton <akpm@linux-foundation.org>
16844M:	Vlastimil Babka <vbabka@kernel.org>
16845R:	Suren Baghdasaryan <surenb@google.com>
16846R:	Michal Hocko <mhocko@suse.com>
16847R:	Brendan Jackman <jackmanb@google.com>
16848R:	Johannes Weiner <hannes@cmpxchg.org>
16849R:	Zi Yan <ziy@nvidia.com>
16850L:	linux-mm@kvack.org
16851S:	Maintained
16852F:	include/linux/compaction.h
16853F:	include/linux/gfp.h
16854F:	include/linux/page-isolation.h
16855F:	mm/compaction.c
16856F:	mm/debug_page_alloc.c
16857F:	mm/debug_page_ref.c
16858F:	mm/fail_page_alloc.c
16859F:	mm/page_alloc.c
16860F:	mm/page_ext.c
16861F:	mm/page_frag_cache.c
16862F:	mm/page_isolation.c
16863F:	mm/page_owner.c
16864F:	mm/page_poison.c
16865F:	mm/page_reporting.c
16866F:	mm/page_reporting.h
16867F:	mm/show_mem.c
16868F:	mm/shuffle.c
16869F:	mm/shuffle.h
16870
16871MEMORY MANAGEMENT - RECLAIM
16872M:	Andrew Morton <akpm@linux-foundation.org>
16873M:	Johannes Weiner <hannes@cmpxchg.org>
16874R:	David Hildenbrand <david@kernel.org>
16875R:	Michal Hocko <mhocko@kernel.org>
16876R:	Qi Zheng <zhengqi.arch@bytedance.com>
16877R:	Shakeel Butt <shakeel.butt@linux.dev>
16878R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16879L:	linux-mm@kvack.org
16880S:	Maintained
16881F:	mm/vmscan.c
16882F:	mm/workingset.c
16883
16884MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16885M:	Andrew Morton <akpm@linux-foundation.org>
16886M:	David Hildenbrand <david@kernel.org>
16887M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16888R:	Rik van Riel <riel@surriel.com>
16889R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16890R:	Vlastimil Babka <vbabka@kernel.org>
16891R:	Harry Yoo <harry.yoo@oracle.com>
16892R:	Jann Horn <jannh@google.com>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	include/linux/rmap.h
16896F:	mm/page_vma_mapped.c
16897F:	mm/rmap.c
16898F:	tools/testing/selftests/mm/rmap.c
16899
16900MEMORY MANAGEMENT - SECRETMEM
16901M:	Andrew Morton <akpm@linux-foundation.org>
16902M:	Mike Rapoport <rppt@kernel.org>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905F:	include/linux/secretmem.h
16906F:	mm/secretmem.c
16907
16908MEMORY MANAGEMENT - SWAP
16909M:	Andrew Morton <akpm@linux-foundation.org>
16910M:	Chris Li <chrisl@kernel.org>
16911M:	Kairui Song <kasong@tencent.com>
16912R:	Kemeng Shi <shikemeng@huaweicloud.com>
16913R:	Nhat Pham <nphamcs@gmail.com>
16914R:	Baoquan He <bhe@redhat.com>
16915R:	Barry Song <baohua@kernel.org>
16916L:	linux-mm@kvack.org
16917S:	Maintained
16918F:	Documentation/mm/swap-table.rst
16919F:	include/linux/swap.h
16920F:	include/linux/swapfile.h
16921F:	include/linux/swapops.h
16922F:	mm/page_io.c
16923F:	mm/swap.c
16924F:	mm/swap.h
16925F:	mm/swap_table.h
16926F:	mm/swap_state.c
16927F:	mm/swapfile.c
16928
16929MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16930M:	Andrew Morton <akpm@linux-foundation.org>
16931M:	David Hildenbrand <david@kernel.org>
16932M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16933R:	Zi Yan <ziy@nvidia.com>
16934R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16935R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16936R:	Nico Pache <npache@redhat.com>
16937R:	Ryan Roberts <ryan.roberts@arm.com>
16938R:	Dev Jain <dev.jain@arm.com>
16939R:	Barry Song <baohua@kernel.org>
16940R:	Lance Yang <lance.yang@linux.dev>
16941L:	linux-mm@kvack.org
16942S:	Maintained
16943W:	http://www.linux-mm.org
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16945F:	Documentation/admin-guide/mm/transhuge.rst
16946F:	include/linux/huge_mm.h
16947F:	include/linux/khugepaged.h
16948F:	include/trace/events/huge_memory.h
16949F:	mm/huge_memory.c
16950F:	mm/khugepaged.c
16951F:	mm/mm_slot.h
16952F:	tools/testing/selftests/mm/khugepaged.c
16953F:	tools/testing/selftests/mm/split_huge_page_test.c
16954F:	tools/testing/selftests/mm/transhuge-stress.c
16955
16956MEMORY MANAGEMENT - USERFAULTFD
16957M:	Andrew Morton <akpm@linux-foundation.org>
16958M:	Mike Rapoport <rppt@kernel.org>
16959R:	Peter Xu <peterx@redhat.com>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	Documentation/admin-guide/mm/userfaultfd.rst
16963F:	fs/userfaultfd.c
16964F:	include/asm-generic/pgtable_uffd.h
16965F:	include/linux/userfaultfd_k.h
16966F:	include/uapi/linux/userfaultfd.h
16967F:	mm/userfaultfd.c
16968F:	tools/testing/selftests/mm/uffd-*.[ch]
16969
16970MEMORY MANAGEMENT - RUST
16971M:	Alice Ryhl <aliceryhl@google.com>
16972R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16973R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16974L:	linux-mm@kvack.org
16975L:	rust-for-linux@vger.kernel.org
16976S:	Maintained
16977W:	http://www.linux-mm.org
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16979F:	rust/helpers/mm.c
16980F:	rust/helpers/page.c
16981F:	rust/kernel/mm.rs
16982F:	rust/kernel/mm/
16983F:	rust/kernel/page.rs
16984
16985MEMORY MAPPING
16986M:	Andrew Morton <akpm@linux-foundation.org>
16987M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16988M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16989R:	Vlastimil Babka <vbabka@kernel.org>
16990R:	Jann Horn <jannh@google.com>
16991R:	Pedro Falcato <pfalcato@suse.de>
16992L:	linux-mm@kvack.org
16993S:	Maintained
16994W:	http://www.linux-mm.org
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16996F:	include/trace/events/mmap.h
16997F:	mm/interval_tree.c
16998F:	mm/mincore.c
16999F:	mm/mlock.c
17000F:	mm/mmap.c
17001F:	mm/mprotect.c
17002F:	mm/mremap.c
17003F:	mm/mseal.c
17004F:	mm/msync.c
17005F:	mm/nommu.c
17006F:	mm/vma.c
17007F:	mm/vma.h
17008F:	mm/vma_exec.c
17009F:	mm/vma_init.c
17010F:	mm/vma_internal.h
17011F:	tools/testing/selftests/mm/merge.c
17012F:	tools/testing/vma/
17013
17014MEMORY MAPPING - LOCKING
17015M:	Andrew Morton <akpm@linux-foundation.org>
17016M:	Suren Baghdasaryan <surenb@google.com>
17017M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17018M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17019R:	Vlastimil Babka <vbabka@kernel.org>
17020R:	Shakeel Butt <shakeel.butt@linux.dev>
17021L:	linux-mm@kvack.org
17022S:	Maintained
17023W:	http://www.linux-mm.org
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17025F:	Documentation/mm/process_addrs.rst
17026F:	include/linux/mmap_lock.h
17027F:	include/trace/events/mmap_lock.h
17028F:	mm/mmap_lock.c
17029
17030MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17031M:	Andrew Morton <akpm@linux-foundation.org>
17032M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17033M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17034M:	David Hildenbrand <david@kernel.org>
17035R:	Vlastimil Babka <vbabka@kernel.org>
17036R:	Jann Horn <jannh@google.com>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039W:	http://www.linux-mm.org
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17041F:	include/uapi/asm-generic/mman-common.h
17042F:	mm/madvise.c
17043
17044MEMORY TECHNOLOGY DEVICES (MTD)
17045M:	Miquel Raynal <miquel.raynal@bootlin.com>
17046M:	Richard Weinberger <richard@nod.at>
17047M:	Vignesh Raghavendra <vigneshr@ti.com>
17048L:	linux-mtd@lists.infradead.org
17049S:	Maintained
17050W:	http://www.linux-mtd.infradead.org/
17051Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17052C:	irc://irc.oftc.net/mtd
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17055F:	Documentation/devicetree/bindings/mtd/
17056F:	drivers/mtd/
17057F:	include/linux/mtd/
17058F:	include/uapi/mtd/
17059
17060MEN A21 WATCHDOG DRIVER
17061M:	Johannes Thumshirn <morbidrsa@gmail.com>
17062L:	linux-watchdog@vger.kernel.org
17063S:	Maintained
17064F:	drivers/watchdog/mena21_wdt.c
17065
17066MEN CHAMELEON BUS (mcb)
17067M:	Johannes Thumshirn <morbidrsa@gmail.com>
17068S:	Maintained
17069F:	Documentation/driver-api/men-chameleon-bus.rst
17070F:	drivers/mcb/
17071F:	include/linux/mcb.h
17072
17073MEN F21BMC (Board Management Controller)
17074M:	Andreas Werner <andreas.werner@men.de>
17075S:	Supported
17076F:	Documentation/hwmon/menf21bmc.rst
17077F:	drivers/hwmon/menf21bmc_hwmon.c
17078F:	drivers/leds/leds-menf21bmc.c
17079F:	drivers/mfd/menf21bmc.c
17080F:	drivers/watchdog/menf21bmc_wdt.c
17081
17082MEN Z069 WATCHDOG DRIVER
17083M:	Johannes Thumshirn <jth@kernel.org>
17084L:	linux-watchdog@vger.kernel.org
17085S:	Maintained
17086F:	drivers/watchdog/menz69_wdt.c
17087
17088MESON AO CEC 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
17093W:	http://linux-meson.com/
17094T:	git git://linuxtv.org/media.git
17095F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17096F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17097F:	drivers/media/cec/platform/meson/ao-cec.c
17098
17099MESON GE2D DRIVER FOR AMLOGIC SOCS
17100M:	Neil Armstrong <neil.armstrong@linaro.org>
17101L:	linux-media@vger.kernel.org
17102L:	linux-amlogic@lists.infradead.org
17103S:	Supported
17104T:	git git://linuxtv.org/media.git
17105F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17106F:	drivers/media/platform/amlogic/meson-ge2d/
17107
17108MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17109M:	Liang Yang <liang.yang@amlogic.com>
17110L:	linux-mtd@lists.infradead.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17113F:	drivers/mtd/nand/raw/meson_*
17114
17115MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17116M:	Neil Armstrong <neil.armstrong@linaro.org>
17117L:	linux-media@vger.kernel.org
17118L:	linux-amlogic@lists.infradead.org
17119S:	Supported
17120T:	git git://linuxtv.org/media.git
17121F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17122F:	drivers/staging/media/meson/vdec/
17123
17124META ETHERNET DRIVERS
17125M:	Alexander Duyck <alexanderduyck@fb.com>
17126M:	Jakub Kicinski <kuba@kernel.org>
17127R:	kernel-team@meta.com
17128S:	Maintained
17129F:	Documentation/networking/device_drivers/ethernet/meta/
17130F:	drivers/net/ethernet/meta/
17131
17132METHODE UDPU SUPPORT
17133M:	Robert Marko <robert.marko@sartura.hr>
17134S:	Maintained
17135F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17136F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17137
17138MHI BUS
17139M:	Manivannan Sadhasivam <mani@kernel.org>
17140L:	mhi@lists.linux.dev
17141L:	linux-arm-msm@vger.kernel.org
17142S:	Maintained
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17144F:	Documentation/ABI/stable/sysfs-bus-mhi
17145F:	Documentation/mhi/
17146F:	drivers/bus/mhi/
17147F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17148F:	include/linux/mhi.h
17149
17150MICROBLAZE ARCHITECTURE
17151M:	Michal Simek <monstr@monstr.eu>
17152S:	Supported
17153W:	http://www.monstr.eu/fdt/
17154T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17155F:	arch/microblaze/
17156
17157MICROBLAZE TMR INJECT
17158M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17159S:	Supported
17160F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17161F:	drivers/misc/xilinx_tmr_inject.c
17162
17163MICROBLAZE TMR MANAGER
17164M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17165S:	Supported
17166F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17167F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17168F:	drivers/misc/xilinx_tmr_manager.c
17169
17170MICROCHIP AT91 DMA DRIVERS
17171M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17173L:	dmaengine@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17176F:	drivers/dma/at_hdmac.c
17177F:	drivers/dma/at_xdmac.c
17178F:	include/dt-bindings/dma/at91.h
17179
17180MICROCHIP AT91 SERIAL DRIVER
17181M:	Richard Genoud <richard.genoud@bootlin.com>
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17184F:	drivers/tty/serial/atmel_serial.c
17185F:	drivers/tty/serial/atmel_serial.h
17186
17187MICROCHIP AT91 USART MFD DRIVER
17188M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17189L:	linux-kernel@vger.kernel.org
17190S:	Supported
17191F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17192F:	drivers/mfd/at91-usart.c
17193F:	include/dt-bindings/mfd/at91-usart.h
17194
17195MICROCHIP AT91 USART SPI DRIVER
17196M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17197L:	linux-spi@vger.kernel.org
17198S:	Supported
17199F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17200F:	drivers/spi/spi-at91-usart.c
17201
17202MICROCHIP AUDIO ASOC DRIVERS
17203M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17204M:	Andrei Simion <andrei.simion@microchip.com>
17205L:	linux-sound@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/sound/atmel*
17208F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17209F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17210F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17211F:	sound/soc/atmel
17212
17213MICROCHIP CSI2DC DRIVER
17214M:	Eugen Hristev <eugen.hristev@microchip.com>
17215L:	linux-media@vger.kernel.org
17216S:	Supported
17217F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17218F:	drivers/media/platform/microchip/microchip-csi2dc.c
17219
17220MICROCHIP ECC DRIVER
17221L:	linux-crypto@vger.kernel.org
17222S:	Orphan
17223F:	drivers/crypto/atmel-ecc.*
17224
17225MICROCHIP EIC DRIVER
17226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17228S:	Supported
17229F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17230F:	drivers/irqchip/irq-mchp-eic.c
17231
17232MICROCHIP I2C DRIVER
17233M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17234L:	linux-i2c@vger.kernel.org
17235S:	Supported
17236F:	drivers/i2c/busses/i2c-at91-*.c
17237F:	drivers/i2c/busses/i2c-at91.h
17238
17239MICROCHIP ISC DRIVER
17240M:	Eugen Hristev <eugen.hristev@microchip.com>
17241L:	linux-media@vger.kernel.org
17242S:	Supported
17243F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17244F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17245F:	drivers/media/platform/microchip/microchip-isc*
17246F:	drivers/media/platform/microchip/microchip-sama*-isc*
17247F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17248F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17249F:	include/linux/atmel-isc-media.h
17250
17251MICROCHIP ISI DRIVER
17252M:	Eugen Hristev <eugen.hristev@microchip.com>
17253L:	linux-media@vger.kernel.org
17254S:	Supported
17255F:	drivers/media/platform/atmel/atmel-isi.c
17256F:	drivers/media/platform/atmel/atmel-isi.h
17257
17258MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17259M:	Woojung Huh <woojung.huh@microchip.com>
17260M:	UNGLinuxDriver@microchip.com
17261L:	netdev@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17264F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17265F:	drivers/net/dsa/microchip/*
17266F:	include/linux/dsa/ksz_common.h
17267F:	include/linux/platform_data/microchip-ksz.h
17268F:	net/dsa/tag_ksz.c
17269
17270MICROCHIP LAN743X ETHERNET DRIVER
17271M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17272M:	UNGLinuxDriver@microchip.com
17273L:	netdev@vger.kernel.org
17274S:	Maintained
17275F:	drivers/net/ethernet/microchip/lan743x_*
17276
17277MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17278M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17279L:	netdev@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17282F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17283
17284MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17285M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17286R:	UNGLinuxDriver@microchip.com
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/phy/microchip_t1.c
17290
17291MICROCHIP LAN966X ETHERNET DRIVER
17292M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17293M:	UNGLinuxDriver@microchip.com
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	drivers/net/ethernet/microchip/lan966x/*
17297
17298MICROCHIP LAN966X OIC DRIVER
17299M:	Herve Codina <herve.codina@bootlin.com>
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17302F:	drivers/irqchip/irq-lan966x-oic.c
17303
17304MICROCHIP LAN966X PCI DRIVER
17305M:	Herve Codina <herve.codina@bootlin.com>
17306S:	Maintained
17307F:	drivers/misc/lan966x_pci.c
17308F:	drivers/misc/lan966x_pci.dtso
17309
17310MICROCHIP LAN969X ETHERNET DRIVER
17311M:	Daniel Machon <daniel.machon@microchip.com>
17312M:	UNGLinuxDriver@microchip.com
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17316
17317MICROCHIP LCDFB DRIVER
17318M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17319L:	linux-fbdev@vger.kernel.org
17320S:	Maintained
17321F:	drivers/video/fbdev/atmel_lcdfb.c
17322F:	include/video/atmel_lcdc.h
17323
17324MICROCHIP MCP16502 PMIC DRIVER
17325M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17326M:	Andrei Simion <andrei.simion@microchip.com>
17327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328S:	Supported
17329F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17330F:	drivers/regulator/mcp16502.c
17331
17332MICROCHIP MCP3564 ADC DRIVER
17333M:	Marius Cristea <marius.cristea@microchip.com>
17334L:	linux-iio@vger.kernel.org
17335S:	Supported
17336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17337F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17338F:	drivers/iio/adc/mcp3564.c
17339
17340MICROCHIP MCP3911 ADC DRIVER
17341M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17342M:	Kent Gustavsson <kent@minoris.se>
17343L:	linux-iio@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17346F:	drivers/iio/adc/mcp3911.c
17347
17348MICROCHIP MMC/SD/SDIO MCI DRIVER
17349M:	Aubin Constans <aubin.constans@microchip.com>
17350S:	Maintained
17351F:	drivers/mmc/host/atmel-mci.c
17352
17353MICROCHIP NAND DRIVER
17354L:	linux-mtd@lists.infradead.org
17355S:	Orphan
17356F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17357F:	drivers/mtd/nand/raw/atmel/*
17358
17359MICROCHIP OTPC DRIVER
17360M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362S:	Supported
17363F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17364F:	drivers/nvmem/microchip-otpc.c
17365F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17366
17367MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17368M:	Matteo Martelli <matteomartelli3@gmail.com>
17369L:	linux-iio@vger.kernel.org
17370S:	Supported
17371F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17372F:	drivers/iio/adc/pac1921.c
17373
17374MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17375M:	Marius Cristea <marius.cristea@microchip.com>
17376L:	linux-iio@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17379F:	drivers/iio/adc/pac1934.c
17380
17381MICROCHIP PCI1XXXX GP DRIVER
17382M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17383M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17384L:	linux-gpio@vger.kernel.org
17385S:	Supported
17386F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17387F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17388F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17389F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17390
17391MICROCHIP PCI1XXXX I2C DRIVER
17392M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17393M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17394L:	linux-i2c@vger.kernel.org
17395S:	Maintained
17396F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17397
17398MICROCHIP PCIe UART DRIVER
17399M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17400L:	linux-serial@vger.kernel.org
17401S:	Maintained
17402F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17403
17404MICROCHIP POLARFIRE FPGA DRIVERS
17405M:	Conor Dooley <conor.dooley@microchip.com>
17406L:	linux-fpga@vger.kernel.org
17407S:	Supported
17408F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17409F:	drivers/fpga/microchip-spi.c
17410
17411MICROCHIP PWM DRIVER
17412M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414L:	linux-pwm@vger.kernel.org
17415S:	Supported
17416F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17417F:	drivers/pwm/pwm-atmel.c
17418
17419MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17420M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17421M:	Dharma Balasubiramani <dharma.b@microchip.com>
17422L:	dri-devel@lists.freedesktop.org
17423S:	Supported
17424F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17425F:	drivers/gpu/drm/bridge/microchip-lvds.c
17426
17427MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17428M:	Eugen Hristev <eugen.hristev@microchip.com>
17429L:	linux-iio@vger.kernel.org
17430S:	Supported
17431F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17432F:	drivers/iio/adc/at91-sama5d2_adc.c
17433F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17434
17435MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17436M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17437S:	Supported
17438F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17439F:	drivers/power/reset/at91-sama5d2_shdwc.c
17440
17441MICROCHIP SOC DRIVERS
17442M:	Conor Dooley <conor@kernel.org>
17443S:	Supported
17444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17445F:	Documentation/devicetree/bindings/soc/microchip/
17446F:	drivers/soc/microchip/
17447
17448MICROCHIP SPI DRIVER
17449M:	Ryan Wanner <ryan.wanner@microchip.com>
17450S:	Supported
17451F:	drivers/spi/spi-atmel.*
17452
17453MICROCHIP SSC DRIVER
17454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17455M:	Andrei Simion <andrei.simion@microchip.com>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457S:	Supported
17458F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17459F:	drivers/misc/atmel-ssc.c
17460F:	include/linux/atmel-ssc.h
17461
17462Microchip Timer Counter Block (TCB) Capture Driver
17463M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465L:	linux-iio@vger.kernel.org
17466S:	Maintained
17467F:	drivers/counter/microchip-tcb-capture.c
17468F:	include/uapi/linux/counter/microchip-tcb-capture.h
17469
17470MICROCHIP USB251XB DRIVER
17471M:	Richard Leitner <richard.leitner@skidata.com>
17472L:	linux-usb@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17475F:	drivers/usb/misc/usb251xb.c
17476
17477MICROCHIP USBA UDC DRIVER
17478M:	Cristian Birsan <cristian.birsan@microchip.com>
17479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17480S:	Supported
17481F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17482
17483MICROCHIP WILC1000 WIFI DRIVER
17484M:	Ajay Singh <ajay.kathat@microchip.com>
17485M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17486L:	linux-wireless@vger.kernel.org
17487S:	Supported
17488F:	drivers/net/wireless/microchip/
17489
17490MICROCHIP ZL3073X DRIVER
17491M:	Ivan Vecera <ivecera@redhat.com>
17492M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17493L:	netdev@vger.kernel.org
17494S:	Supported
17495F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17496F:	drivers/dpll/zl3073x/
17497
17498MICROSEMI MIPS SOCS
17499M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17500M:	UNGLinuxDriver@microchip.com
17501L:	linux-mips@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/mips/mscc.txt
17504F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17505F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17506F:	arch/mips/boot/dts/mscc/
17507F:	arch/mips/configs/generic/board-ocelot.config
17508F:	arch/mips/generic/board-ocelot.c
17509
17510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17511M:	Don Brace <don.brace@microchip.com>
17512L:	storagedev@microchip.com
17513L:	linux-scsi@vger.kernel.org
17514S:	Supported
17515F:	Documentation/scsi/smartpqi.rst
17516F:	drivers/scsi/smartpqi/Kconfig
17517F:	drivers/scsi/smartpqi/Makefile
17518F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17519F:	include/linux/cciss*.h
17520F:	include/uapi/linux/cciss*.h
17521
17522MICROSOFT MANA RDMA DRIVER
17523M:	Long Li <longli@microsoft.com>
17524M:	Konstantin Taranov <kotaranov@microsoft.com>
17525L:	linux-rdma@vger.kernel.org
17526L:	linux-hyperv@vger.kernel.org
17527S:	Supported
17528F:	drivers/infiniband/hw/mana/
17529F:	include/net/mana
17530F:	include/uapi/rdma/mana-abi.h
17531
17532MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17533M:	Maximilian Luz <luzmaximilian@gmail.com>
17534L:	platform-driver-x86@vger.kernel.org
17535S:	Maintained
17536F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17537
17538MICROSOFT SURFACE BATTERY AND AC DRIVERS
17539M:	Maximilian Luz <luzmaximilian@gmail.com>
17540L:	linux-pm@vger.kernel.org
17541L:	platform-driver-x86@vger.kernel.org
17542S:	Maintained
17543F:	drivers/power/supply/surface_battery.c
17544F:	drivers/power/supply/surface_charger.c
17545
17546MICROSOFT SURFACE DTX DRIVER
17547M:	Maximilian Luz <luzmaximilian@gmail.com>
17548L:	platform-driver-x86@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17551F:	drivers/platform/surface/surface_dtx.c
17552F:	include/uapi/linux/surface_aggregator/dtx.h
17553
17554MICROSOFT SURFACE SENSOR FAN DRIVER
17555M:	Maximilian Luz <luzmaximilian@gmail.com>
17556M:	Ivor Wanders <ivor@iwanders.net>
17557L:	linux-hwmon@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/hwmon/surface_fan.rst
17560F:	drivers/hwmon/surface_fan.c
17561
17562MICROSOFT SURFACE SENSOR THERMAL DRIVER
17563M:	Maximilian Luz <luzmaximilian@gmail.com>
17564L:	linux-hwmon@vger.kernel.org
17565S:	Maintained
17566F:	drivers/hwmon/surface_temp.c
17567
17568MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17569M:	Maximilian Luz <luzmaximilian@gmail.com>
17570L:	platform-driver-x86@vger.kernel.org
17571S:	Maintained
17572F:	drivers/platform/surface/surface_gpe.c
17573
17574MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17575M:	Hans de Goede <hansg@kernel.org>
17576M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17577M:	Maximilian Luz <luzmaximilian@gmail.com>
17578L:	platform-driver-x86@vger.kernel.org
17579S:	Maintained
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17581F:	drivers/platform/surface/
17582
17583MICROSOFT SURFACE HID TRANSPORT DRIVER
17584M:	Maximilian Luz <luzmaximilian@gmail.com>
17585L:	linux-input@vger.kernel.org
17586L:	platform-driver-x86@vger.kernel.org
17587S:	Maintained
17588F:	drivers/hid/surface-hid/
17589
17590MICROSOFT SURFACE HOT-PLUG DRIVER
17591M:	Maximilian Luz <luzmaximilian@gmail.com>
17592L:	platform-driver-x86@vger.kernel.org
17593S:	Maintained
17594F:	drivers/platform/surface/surface_hotplug.c
17595
17596MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17597M:	Maximilian Luz <luzmaximilian@gmail.com>
17598L:	platform-driver-x86@vger.kernel.org
17599S:	Maintained
17600F:	drivers/platform/surface/surface_platform_profile.c
17601
17602MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17603M:	Chen Yu <yu.c.chen@intel.com>
17604L:	platform-driver-x86@vger.kernel.org
17605S:	Supported
17606F:	drivers/platform/surface/surfacepro3_button.c
17607
17608MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17609M:	Maximilian Luz <luzmaximilian@gmail.com>
17610L:	platform-driver-x86@vger.kernel.org
17611S:	Maintained
17612F:	drivers/platform/surface/surface_aggregator_hub.c
17613
17614MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17615M:	Maximilian Luz <luzmaximilian@gmail.com>
17616L:	platform-driver-x86@vger.kernel.org
17617S:	Maintained
17618W:	https://github.com/linux-surface/surface-aggregator-module
17619C:	irc://irc.libera.chat/linux-surface
17620F:	Documentation/driver-api/surface_aggregator/
17621F:	drivers/platform/surface/aggregator/
17622F:	drivers/platform/surface/surface_acpi_notify.c
17623F:	drivers/platform/surface/surface_aggregator_cdev.c
17624F:	drivers/platform/surface/surface_aggregator_registry.c
17625F:	include/linux/surface_acpi_notify.h
17626F:	include/linux/surface_aggregator/
17627F:	include/uapi/linux/surface_aggregator/
17628
17629MICROTEK X6 SCANNER
17630M:	Oliver Neukum <oliver@neukum.org>
17631S:	Maintained
17632F:	drivers/usb/image/microtek.*
17633
17634MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17635M:	Luka Kovacic <luka.kovacic@sartura.hr>
17636M:	Luka Perkov <luka.perkov@sartura.hr>
17637S:	Maintained
17638F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17639F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17640F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17641F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17642F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17643F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17644
17645MIN HEAP
17646M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17647L:	linux-kernel@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/core-api/min_heap.rst
17650F:	include/linux/min_heap.h
17651F:	lib/min_heap.c
17652F:	lib/tests/min_heap_kunit.c
17653
17654MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17656L:	linux-media@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17659F:	Documentation/driver-api/media/drivers/ccs/
17660F:	Documentation/userspace-api/media/drivers/ccs.rst
17661F:	drivers/media/i2c/ccs-pll.c
17662F:	drivers/media/i2c/ccs-pll.h
17663F:	drivers/media/i2c/ccs/
17664F:	include/uapi/linux/ccs.h
17665F:	include/uapi/linux/smiapp.h
17666
17667MIPS
17668M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17669L:	linux-mips@vger.kernel.org
17670S:	Maintained
17671Q:	https://patchwork.kernel.org/project/linux-mips/list/
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17673F:	Documentation/devicetree/bindings/mips/
17674F:	Documentation/arch/mips/
17675F:	arch/mips/
17676F:	drivers/platform/mips/
17677F:	include/dt-bindings/mips/
17678F:	include/linux/platform_data/pic32.h
17679
17680MIPS BOSTON DEVELOPMENT BOARD
17681M:	Paul Burton <paulburton@kernel.org>
17682L:	linux-mips@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17685F:	arch/mips/boot/dts/img/boston.dts
17686F:	arch/mips/configs/generic/board-boston.config
17687F:	drivers/clk/imgtec/clk-boston.c
17688F:	include/dt-bindings/clock/boston-clock.h
17689
17690MIPS CORE DRIVERS
17691M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17692L:	linux-mips@vger.kernel.org
17693S:	Supported
17694F:	drivers/bus/mips_cdmm.c
17695F:	drivers/clocksource/mips-gic-timer.c
17696F:	drivers/cpuidle/cpuidle-cps.c
17697F:	drivers/irqchip/irq-mips-cpu.c
17698F:	drivers/irqchip/irq-mips-gic.c
17699
17700MIPS GENERIC PLATFORM
17701M:	Paul Burton <paulburton@kernel.org>
17702L:	linux-mips@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17705F:	arch/mips/generic/
17706F:	arch/mips/tools/generic-board-config.sh
17707
17708MIPS RINT INSTRUCTION EMULATION
17709M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17710L:	linux-mips@vger.kernel.org
17711S:	Supported
17712F:	arch/mips/math-emu/dp_rint.c
17713F:	arch/mips/math-emu/sp_rint.c
17714
17715MIPS/LOONGSON1 ARCHITECTURE
17716M:	Keguang Zhang <keguang.zhang@gmail.com>
17717L:	linux-mips@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17720F:	arch/mips/boot/dts/loongson/loongson1*
17721F:	arch/mips/configs/loongson1_defconfig
17722F:	arch/mips/loongson32/
17723F:	drivers/*/*loongson1*
17724F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17725F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17726F:	sound/soc/loongson/loongson1_ac97.c
17727
17728MIPS/LOONGSON2EF ARCHITECTURE
17729M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17730L:	linux-mips@vger.kernel.org
17731S:	Maintained
17732F:	arch/mips/include/asm/mach-loongson2ef/
17733F:	arch/mips/loongson2ef/
17734F:	drivers/cpufreq/loongson2_cpufreq.c
17735
17736MIPS/LOONGSON64 ARCHITECTURE
17737M:	Huacai Chen <chenhuacai@kernel.org>
17738M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17739L:	linux-mips@vger.kernel.org
17740S:	Maintained
17741F:	arch/mips/include/asm/mach-loongson64/
17742F:	arch/mips/loongson64/
17743F:	drivers/irqchip/irq-loongson*
17744F:	drivers/platform/mips/cpu_hwmon.c
17745
17746MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17747M:	Hans Verkuil <hverkuil@kernel.org>
17748L:	linux-media@vger.kernel.org
17749S:	Odd Fixes
17750W:	https://linuxtv.org
17751T:	git git://linuxtv.org/media.git
17752F:	drivers/media/radio/radio-miropcm20*
17753
17754MITSUMI MM8013 FG DRIVER
17755M:	Konrad Dybcio <konradybcio@kernel.org>
17756F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17757F:	drivers/power/supply/mm8013.c
17758
17759MMP SUPPORT
17760R:	Lubomir Rintel <lkundrak@v3.sk>
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Odd Fixes
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17764F:	arch/arm/boot/dts/marvell/mmp*
17765F:	arch/arm/mach-mmp/
17766F:	include/linux/soc/mmp/
17767
17768MMP USB PHY DRIVERS
17769R:	Lubomir Rintel <lkundrak@v3.sk>
17770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771S:	Maintained
17772F:	drivers/phy/marvell/phy-mmp3-usb.c
17773F:	drivers/phy/marvell/phy-pxa-usb.c
17774
17775MMU GATHER AND TLB INVALIDATION
17776M:	Will Deacon <will@kernel.org>
17777M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17778M:	Andrew Morton <akpm@linux-foundation.org>
17779M:	Nick Piggin <npiggin@gmail.com>
17780M:	Peter Zijlstra <peterz@infradead.org>
17781L:	linux-arch@vger.kernel.org
17782L:	linux-mm@kvack.org
17783S:	Maintained
17784F:	arch/*/include/asm/tlb.h
17785F:	include/asm-generic/tlb.h
17786F:	include/trace/events/tlb.h
17787F:	mm/mmu_gather.c
17788
17789MN88472 MEDIA DRIVER
17790L:	linux-media@vger.kernel.org
17791S:	Orphan
17792W:	https://linuxtv.org
17793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17794F:	drivers/media/dvb-frontends/mn88472*
17795
17796MN88473 MEDIA DRIVER
17797L:	linux-media@vger.kernel.org
17798S:	Orphan
17799W:	https://linuxtv.org
17800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17801F:	drivers/media/dvb-frontends/mn88473*
17802
17803MOBILEYE MIPS SOCS
17804M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17805M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17806M:	Théo Lebrun <theo.lebrun@bootlin.com>
17807L:	linux-mips@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17810F:	Documentation/devicetree/bindings/soc/mobileye/
17811F:	arch/mips/boot/dts/mobileye/
17812F:	arch/mips/configs/eyeq5_defconfig
17813F:	arch/mips/mobileye/board-epm5.its.S
17814F:	drivers/clk/clk-eyeq.c
17815F:	drivers/pinctrl/pinctrl-eyeq5.c
17816F:	drivers/reset/reset-eyeq.c
17817F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17818
17819MODULE SUPPORT
17820M:	Luis Chamberlain <mcgrof@kernel.org>
17821M:	Petr Pavlu <petr.pavlu@suse.com>
17822M:	Daniel Gomez <da.gomez@kernel.org>
17823M:	Sami Tolvanen <samitolvanen@google.com>
17824R:	Aaron Tomlin <atomlin@atomlin.com>
17825L:	linux-modules@vger.kernel.org
17826L:	linux-kernel@vger.kernel.org
17827S:	Maintained
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17829F:	include/linux/kmod.h
17830F:	include/linux/module*.h
17831F:	kernel/module/
17832F:	lib/test_kmod.c
17833F:	lib/tests/module/
17834F:	rust/kernel/module_param.rs
17835F:	rust/macros/module.rs
17836F:	scripts/module*
17837F:	tools/testing/selftests/kmod/
17838F:	tools/testing/selftests/module/
17839
17840MONOLITHIC POWER SYSTEM PMIC DRIVER
17841M:	Saravanan Sekar <sravanhome@gmail.com>
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17844F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17845F:	drivers/hwmon/pmbus/mpq7932.c
17846F:	drivers/iio/adc/mp2629_adc.c
17847F:	drivers/mfd/mp2629.c
17848F:	drivers/power/supply/mp2629_charger.c
17849F:	drivers/regulator/mp5416.c
17850F:	drivers/regulator/mpq7920.c
17851F:	drivers/regulator/mpq7920.h
17852F:	include/linux/mfd/mp2629.h
17853
17854MOST(R) TECHNOLOGY DRIVER
17855M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17856M:	Christian Gromm <christian.gromm@microchip.com>
17857S:	Maintained
17858F:	Documentation/ABI/testing/configfs-most
17859F:	Documentation/ABI/testing/sysfs-bus-most
17860F:	drivers/most/
17861F:	drivers/staging/most/
17862F:	include/linux/most.h
17863
17864MOTORCOMM DWMAC GLUE DRIVER
17865M:	Yao Zi <me@ziyao.cc>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17869
17870MOTORCOMM PHY DRIVER
17871M:	Frank <Frank.Sae@motor-comm.com>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17875F:	drivers/net/phy/motorcomm.c
17876
17877MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17878M:	David Yang <mmyangfl@gmail.com>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17882F:	drivers/net/dsa/yt921x.*
17883F:	net/dsa/tag_yt921x.c
17884
17885MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17886M:	Jiri Slaby <jirislaby@kernel.org>
17887S:	Maintained
17888F:	Documentation/driver-api/tty/moxa-smartio.rst
17889F:	drivers/tty/mxser.*
17890
17891MP3309C BACKLIGHT DRIVER
17892M:	Flavio Suligoi <f.suligoi@asem.it>
17893L:	dri-devel@lists.freedesktop.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17896F:	drivers/video/backlight/mp3309c.c
17897
17898MPAM DRIVER
17899M:	James Morse <james.morse@arm.com>
17900M:	Ben Horgan <ben.horgan@arm.com>
17901R:	Reinette Chatre <reinette.chatre@intel.com>
17902R:	Fenghua Yu <fenghuay@nvidia.com>
17903S:	Maintained
17904F:	drivers/resctrl/mpam_*
17905F:	drivers/resctrl/test_mpam_*
17906F:	include/linux/arm_mpam.h
17907
17908MPS MP2869 DRIVER
17909M:	Wensheng Wang <wenswang@yeah.net>
17910L:	linux-hwmon@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/hwmon/mp2869.rst
17913F:	drivers/hwmon/pmbus/mp2869.c
17914
17915MPS MP2891 DRIVER
17916M:	Noah Wang <noahwang.wang@outlook.com>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/hwmon/mp2891.rst
17920F:	drivers/hwmon/pmbus/mp2891.c
17921
17922MPS MP2925 DRIVER
17923M:	Noah Wang <wenswang@yeah.net>
17924L:	linux-hwmon@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/hwmon/mp2925.rst
17927F:	drivers/hwmon/pmbus/mp2925.c
17928
17929MPS MP29502 DRIVER
17930M:	Wensheng Wang <wenswang@yeah.net>
17931L:	linux-hwmon@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/hwmon/mp29502.rst
17934F:	drivers/hwmon/pmbus/mp29502.c
17935
17936MPS MP2993 DRIVER
17937M:	Noah Wang <noahwang.wang@outlook.com>
17938L:	linux-hwmon@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/hwmon/mp2993.rst
17941F:	drivers/hwmon/pmbus/mp2993.c
17942
17943MPS MP5926 DRIVER
17944M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/mp5926.rst
17948F:	drivers/hwmon/pmbus/mp5926.c
17949
17950MPS MP9941 DRIVER
17951M:	Noah Wang <noahwang.wang@outlook.com>
17952L:	linux-hwmon@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/hwmon/mp9941.rst
17955F:	drivers/hwmon/pmbus/mp9941.c
17956
17957MPS MP9945 DRIVER
17958M:	Cosmo Chou <chou.cosmo@gmail.com>
17959L:	linux-hwmon@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/hwmon/mp9945.rst
17962F:	drivers/hwmon/pmbus/mp9945.c
17963
17964MR800 AVERMEDIA USB FM RADIO DRIVER
17965M:	Alexey Klimov <alexey.klimov@linaro.org>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968T:	git git://linuxtv.org/media.git
17969F:	drivers/media/radio/radio-mr800.c
17970
17971MRF24J40 IEEE 802.15.4 RADIO DRIVER
17972M:	Stefan Schmidt <stefan@datenfreihafen.org>
17973L:	linux-wpan@vger.kernel.org
17974S:	Odd Fixes
17975F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17976F:	drivers/net/ieee802154/mrf24j40.c
17977
17978MSI EC DRIVER
17979M:	Nikita Kravets <teackot@gmail.com>
17980L:	platform-driver-x86@vger.kernel.org
17981S:	Maintained
17982W:	https://github.com/BeardOverflow/msi-ec
17983F:	drivers/platform/x86/msi-ec.*
17984
17985MSI LAPTOP SUPPORT
17986M:	"Lee, Chun-Yi" <jlee@suse.com>
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	drivers/platform/x86/msi-laptop.c
17990
17991MSI WMI SUPPORT
17992L:	platform-driver-x86@vger.kernel.org
17993S:	Orphan
17994F:	drivers/platform/x86/msi-wmi.c
17995
17996MSI WMI PLATFORM FEATURES
17997M:	Armin Wolf <W_Armin@gmx.de>
17998L:	platform-driver-x86@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18001F:	Documentation/wmi/devices/msi-wmi-platform.rst
18002F:	drivers/platform/x86/msi-wmi-platform.c
18003
18004MSI001 MEDIA DRIVER
18005L:	linux-media@vger.kernel.org
18006S:	Orphan
18007W:	https://linuxtv.org
18008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18009F:	drivers/media/tuners/msi001*
18010
18011MSI2500 MEDIA DRIVER
18012L:	linux-media@vger.kernel.org
18013S:	Orphan
18014W:	https://linuxtv.org
18015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18016F:	drivers/media/usb/msi2500/
18017
18018MSTAR INTERRUPT CONTROLLER DRIVER
18019M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18020M:	Daniel Palmer <daniel@thingy.jp>
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18023F:	drivers/irqchip/irq-mst-intc.c
18024
18025MSYSTEMS DISKONCHIP G3 MTD DRIVER
18026M:	Robert Jarzmik <robert.jarzmik@free.fr>
18027L:	linux-mtd@lists.infradead.org
18028S:	Maintained
18029F:	drivers/mtd/devices/docg3*
18030
18031MT9M114 ONSEMI SENSOR DRIVER
18032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media.git
18036F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18037F:	drivers/media/i2c/mt9m114.c
18038
18039MT9P031 APTINA CAMERA SENSOR
18040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media.git
18044F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18045F:	drivers/media/i2c/mt9p031.c
18046
18047MT9T112 APTINA CAMERA SENSOR
18048M:	Jacopo Mondi <jacopo@jmondi.org>
18049L:	linux-media@vger.kernel.org
18050S:	Odd Fixes
18051T:	git git://linuxtv.org/media.git
18052F:	drivers/media/i2c/mt9t112.c
18053F:	include/media/i2c/mt9t112.h
18054
18055MT9V032 APTINA CAMERA SENSOR
18056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059T:	git git://linuxtv.org/media.git
18060F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18061F:	drivers/media/i2c/mt9v032.c
18062
18063MT9V111 APTINA CAMERA SENSOR
18064M:	Jacopo Mondi <jacopo@jmondi.org>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067T:	git git://linuxtv.org/media.git
18068F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18069F:	drivers/media/i2c/mt9v111.c
18070
18071MUCSE ETHERNET DRIVER
18072M:	Yibo Dong <dong100@mucse.com>
18073L:	netdev@vger.kernel.org
18074S:	Maintained
18075W:	https://www.mucse.com/en/
18076F:	Documentation/networking/device_drivers/ethernet/mucse/
18077F:	drivers/net/ethernet/mucse/
18078
18079MULTIFUNCTION DEVICES (MFD)
18080M:	Lee Jones <lee@kernel.org>
18081S:	Maintained
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18083F:	Documentation/devicetree/bindings/mfd/
18084F:	drivers/mfd/
18085F:	include/dt-bindings/mfd/
18086F:	include/linux/mfd/
18087
18088MULTIMEDIA CARD (MMC) ETC. OVER SPI
18089S:	Orphan
18090F:	drivers/mmc/host/mmc_spi.c
18091F:	include/linux/spi/mmc_spi.h
18092
18093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18094M:	Ulf Hansson <ulf.hansson@linaro.org>
18095L:	linux-mmc@vger.kernel.org
18096S:	Maintained
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18098F:	Documentation/devicetree/bindings/mmc/
18099F:	drivers/mmc/
18100F:	include/linux/mmc/
18101F:	include/uapi/linux/mmc/
18102
18103MULTIPLEXER SUBSYSTEM
18104M:	Peter Rosin <peda@axentia.se>
18105S:	Odd Fixes
18106F:	Documentation/ABI/testing/sysfs-class-mux*
18107F:	Documentation/devicetree/bindings/mux/
18108F:	drivers/mux/
18109F:	include/dt-bindings/mux/
18110F:	include/linux/mux/
18111
18112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18113M:	Bin Liu <b-liu@ti.com>
18114L:	linux-usb@vger.kernel.org
18115S:	Maintained
18116F:	drivers/usb/musb/
18117
18118MXL301RF MEDIA DRIVER
18119M:	Akihiro Tsukada <tskd08@gmail.com>
18120L:	linux-media@vger.kernel.org
18121S:	Odd Fixes
18122F:	drivers/media/tuners/mxl301rf*
18123
18124MXL5007T MEDIA DRIVER
18125M:	Michael Krufky <mkrufky@linuxtv.org>
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128W:	https://linuxtv.org
18129W:	http://github.com/mkrufky
18130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18131T:	git git://linuxtv.org/mkrufky/tuners.git
18132F:	drivers/media/tuners/mxl5007t.*
18133
18134MXSFB DRM DRIVER
18135M:	Marek Vasut <marex@denx.de>
18136M:	Stefan Agner <stefan@agner.ch>
18137L:	dri-devel@lists.freedesktop.org
18138S:	Supported
18139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18140F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18141F:	drivers/gpu/drm/mxsfb/
18142
18143MYLEX DAC960 PCI RAID Controller
18144M:	Hannes Reinecke <hare@kernel.org>
18145L:	linux-scsi@vger.kernel.org
18146S:	Supported
18147F:	drivers/scsi/myrb.*
18148F:	drivers/scsi/myrs.*
18149
18150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18151L:	netdev@vger.kernel.org
18152S:	Orphan
18153W:	https://www.cspi.com/ethernet-products/support/downloads/
18154F:	drivers/net/ethernet/myricom/myri10ge/
18155
18156NAND FLASH SUBSYSTEM
18157M:	Miquel Raynal <miquel.raynal@bootlin.com>
18158R:	Richard Weinberger <richard@nod.at>
18159L:	linux-mtd@lists.infradead.org
18160S:	Maintained
18161W:	http://www.linux-mtd.infradead.org/
18162Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18163C:	irc://irc.oftc.net/mtd
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18165F:	drivers/mtd/nand/
18166F:	include/linux/mtd/*nand*.h
18167
18168NATIONAL INSTRUMENTS SERIAL DRIVER
18169M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18170L:	linux-serial@vger.kernel.org
18171S:	Maintained
18172F:	drivers/tty/serial/8250/8250_ni.c
18173
18174NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18175M:	Daniel Mack <zonque@gmail.com>
18176L:	linux-sound@vger.kernel.org
18177S:	Maintained
18178W:	http://www.native-instruments.com
18179F:	sound/usb/caiaq/
18180
18181NATSEMI ETHERNET DRIVER (DP8381x)
18182S:	Orphan
18183F:	drivers/net/ethernet/natsemi/natsemi.c
18184
18185NCR 5380 SCSI DRIVERS
18186M:	Finn Thain <fthain@linux-m68k.org>
18187M:	Michael Schmitz <schmitzmic@gmail.com>
18188L:	linux-scsi@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/scsi/g_NCR5380.rst
18191F:	drivers/scsi/NCR5380.*
18192F:	drivers/scsi/arm/cumana_1.c
18193F:	drivers/scsi/arm/oak.c
18194F:	drivers/scsi/atari_scsi.*
18195F:	drivers/scsi/dmx3191d.c
18196F:	drivers/scsi/g_NCR5380.*
18197F:	drivers/scsi/mac_scsi.*
18198F:	drivers/scsi/sun3_scsi.*
18199F:	drivers/scsi/sun3_scsi_vme.c
18200
18201NCSI LIBRARY
18202M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18203R:	Paul Fertser <fercerpav@gmail.com>
18204S:	Maintained
18205F:	net/ncsi/
18206
18207NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18208M:	Zev Weiss <zev@bewilderbeest.net>
18209L:	linux-hwmon@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18212F:	drivers/hwmon/nct6775-i2c.c
18213
18214NCT7363 HARDWARE MONITOR DRIVER
18215M:	Ban Feng <kcfeng0@nuvoton.com>
18216L:	linux-hwmon@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18219F:	Documentation/hwmon/nct7363.rst
18220F:	drivers/hwmon/nct7363.c
18221
18222NETCONSOLE
18223M:	Breno Leitao <leitao@debian.org>
18224S:	Maintained
18225F:	Documentation/networking/netconsole.rst
18226F:	drivers/net/netconsole.c
18227F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18228F:	tools/testing/selftests/drivers/net/netconsole/
18229
18230NETDEVSIM
18231M:	Jakub Kicinski <kuba@kernel.org>
18232S:	Maintained
18233F:	drivers/net/netdevsim/*
18234F:	tools/testing/selftests/drivers/net/netdevsim/*
18235
18236NETEM NETWORK EMULATOR
18237M:	Stephen Hemminger <stephen@networkplumber.org>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	net/sched/sch_netem.c
18241
18242NETFILTER
18243M:	Pablo Neira Ayuso <pablo@netfilter.org>
18244M:	Florian Westphal <fw@strlen.de>
18245R:	Phil Sutter <phil@nwl.cc>
18246L:	netfilter-devel@vger.kernel.org
18247L:	coreteam@netfilter.org
18248S:	Maintained
18249W:	http://www.netfilter.org/
18250W:	http://www.iptables.org/
18251W:	http://www.nftables.org/
18252Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18253C:	irc://irc.libera.chat/netfilter
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18256F:	include/linux/netfilter*
18257F:	include/linux/netfilter/
18258F:	include/net/netfilter/
18259F:	include/uapi/linux/netfilter*
18260F:	include/uapi/linux/netfilter/
18261F:	net/*/netfilter.c
18262F:	net/*/netfilter/
18263F:	net/bridge/br_netfilter*.c
18264F:	net/netfilter/
18265F:	tools/testing/selftests/net/netfilter/
18266
18267NETROM NETWORK LAYER
18268L:	linux-hams@vger.kernel.org
18269S:	Orphan
18270W:	https://linux-ax25.in-berlin.de
18271F:	include/net/netrom.h
18272F:	include/uapi/linux/netrom.h
18273F:	net/netrom/
18274
18275NETRONIX EMBEDDED CONTROLLER
18276M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18277S:	Maintained
18278F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18279F:	drivers/mfd/ntxec.c
18280F:	drivers/pwm/pwm-ntxec.c
18281F:	drivers/rtc/rtc-ntxec.c
18282F:	include/linux/mfd/ntxec.h
18283
18284NETRONOME ETHERNET DRIVERS
18285R:	Jakub Kicinski <kuba@kernel.org>
18286R:	Simon Horman <horms@kernel.org>
18287L:	oss-drivers@corigine.com
18288S:	Odd Fixes
18289F:	drivers/net/ethernet/netronome/
18290
18291NETWORK BLOCK DEVICE (NBD)
18292M:	Josef Bacik <josef@toxicpanda.com>
18293L:	linux-block@vger.kernel.org
18294L:	nbd@other.debian.org
18295S:	Maintained
18296F:	Documentation/admin-guide/blockdev/nbd.rst
18297F:	drivers/block/nbd.c
18298F:	include/trace/events/nbd.h
18299F:	include/uapi/linux/nbd.h
18300
18301NETWORK DROP MONITOR
18302M:	Neil Horman <nhorman@tuxdriver.com>
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305W:	https://fedorahosted.org/dropwatch/
18306F:	include/uapi/linux/net_dropmon.h
18307F:	net/core/drop_monitor.c
18308
18309NETWORKING DRIVERS
18310M:	Andrew Lunn <andrew+netdev@lunn.ch>
18311M:	"David S. Miller" <davem@davemloft.net>
18312M:	Eric Dumazet <edumazet@google.com>
18313M:	Jakub Kicinski <kuba@kernel.org>
18314M:	Paolo Abeni <pabeni@redhat.com>
18315L:	netdev@vger.kernel.org
18316S:	Maintained
18317P:	Documentation/process/maintainer-netdev.rst
18318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18321F:	Documentation/devicetree/bindings/net/
18322F:	Documentation/networking/net_cachelines/net_device.rst
18323F:	drivers/connector/
18324F:	drivers/net/
18325F:	drivers/ptp/
18326F:	drivers/s390/net/
18327F:	include/dt-bindings/net/
18328F:	include/linux/cn_proc.h
18329F:	include/linux/etherdevice.h
18330F:	include/linux/ethtool_netlink.h
18331F:	include/linux/fcdevice.h
18332F:	include/linux/fddidevice.h
18333F:	include/linux/if_*
18334F:	include/linux/inetdevice.h
18335F:	include/linux/netdev*
18336F:	include/linux/platform_data/wiznet.h
18337F:	include/uapi/linux/cn_proc.h
18338F:	include/uapi/linux/ethtool_netlink*
18339F:	include/uapi/linux/if_*
18340F:	include/uapi/linux/net_shaper.h
18341F:	include/uapi/linux/netdev*
18342F:	tools/testing/selftests/drivers/net/
18343X:	Documentation/devicetree/bindings/net/bluetooth/
18344X:	Documentation/devicetree/bindings/net/can/
18345X:	Documentation/devicetree/bindings/net/wireless/
18346X:	drivers/net/can/
18347X:	drivers/net/wireless/
18348
18349NETWORKING DRIVERS (WIRELESS)
18350M:	Johannes Berg <johannes@sipsolutions.net>
18351L:	linux-wireless@vger.kernel.org
18352S:	Maintained
18353W:	https://wireless.wiki.kernel.org/
18354Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18357F:	Documentation/devicetree/bindings/net/wireless/
18358F:	drivers/net/wireless/
18359X:	drivers/net/wireless/ath/
18360X:	drivers/net/wireless/broadcom/
18361X:	drivers/net/wireless/intel/
18362X:	drivers/net/wireless/intersil/
18363X:	drivers/net/wireless/marvell/
18364X:	drivers/net/wireless/mediatek/mt76/
18365X:	drivers/net/wireless/mediatek/mt7601u/
18366X:	drivers/net/wireless/microchip/
18367X:	drivers/net/wireless/purelifi/
18368X:	drivers/net/wireless/quantenna/
18369X:	drivers/net/wireless/ralink/
18370X:	drivers/net/wireless/realtek/
18371X:	drivers/net/wireless/rsi/
18372X:	drivers/net/wireless/silabs/
18373X:	drivers/net/wireless/st/
18374X:	drivers/net/wireless/ti/
18375X:	drivers/net/wireless/zydas/
18376
18377NETWORKING [DSA]
18378M:	Andrew Lunn <andrew@lunn.ch>
18379M:	Vladimir Oltean <olteanv@gmail.com>
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/net/dsa/
18382F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18383F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18384F:	drivers/net/dsa/
18385F:	include/linux/dsa/
18386F:	include/linux/platform_data/dsa.h
18387F:	include/net/dsa.h
18388F:	net/dsa/
18389F:	tools/testing/selftests/drivers/net/dsa/
18390
18391NETWORKING [ETHTOOL]
18392M:	Andrew Lunn <andrew@lunn.ch>
18393M:	Jakub Kicinski <kuba@kernel.org>
18394F:	Documentation/netlink/specs/ethtool.yaml
18395F:	Documentation/networking/ethtool-netlink.rst
18396F:	include/linux/ethtool*
18397F:	include/uapi/linux/ethtool*
18398F:	net/ethtool/
18399F:	tools/testing/selftests/drivers/net/*/ethtool*
18400
18401NETWORKING [ETHTOOL CABLE TEST]
18402M:	Andrew Lunn <andrew@lunn.ch>
18403F:	net/ethtool/cabletest.c
18404F:	tools/testing/selftests/drivers/net/*/ethtool*
18405K:	cable_test
18406
18407NETWORKING [ETHTOOL MAC MERGE]
18408M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18409F:	net/ethtool/mm.c
18410F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18411K:	ethtool_mm
18412
18413NETWORKING [ETHTOOL PHY TOPOLOGY]
18414M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18415F:	Documentation/networking/phy-link-topology.rst
18416F:	drivers/net/phy/phy_link_topology.c
18417F:	include/linux/phy_link_topology.h
18418F:	net/ethtool/phy.c
18419
18420NETWORKING [ETHTOOL PHY PORT]
18421M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18422F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18423F:	Documentation/networking/phy-port.rst
18424F:	drivers/net/phy/phy_port.c
18425F:	include/linux/phy_port.h
18426K:	struct\s+phy_port|phy_port_
18427
18428NETWORKING [GENERAL]
18429M:	"David S. Miller" <davem@davemloft.net>
18430M:	Eric Dumazet <edumazet@google.com>
18431M:	Jakub Kicinski <kuba@kernel.org>
18432M:	Paolo Abeni <pabeni@redhat.com>
18433R:	Simon Horman <horms@kernel.org>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436P:	Documentation/process/maintainer-netdev.rst
18437Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18438B:	mailto:netdev@vger.kernel.org
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18441F:	Documentation/core-api/netlink.rst
18442F:	Documentation/netlink/
18443F:	Documentation/networking/
18444F:	Documentation/networking/net_cachelines/
18445F:	Documentation/process/maintainer-netdev.rst
18446F:	Documentation/userspace-api/netlink/
18447F:	include/linux/ethtool.h
18448F:	include/linux/framer/framer-provider.h
18449F:	include/linux/framer/framer.h
18450F:	include/linux/in.h
18451F:	include/linux/in6.h
18452F:	include/linux/indirect_call_wrapper.h
18453F:	include/linux/inet.h
18454F:	include/linux/inet_diag.h
18455F:	include/linux/net.h
18456F:	include/linux/netdev*
18457F:	include/linux/netlink.h
18458F:	include/linux/netpoll.h
18459F:	include/linux/rtnetlink.h
18460F:	include/linux/sctp.h
18461F:	include/linux/seq_file_net.h
18462F:	include/linux/skbuff*
18463F:	include/net/
18464F:	include/uapi/linux/ethtool.h
18465F:	include/uapi/linux/genetlink.h
18466F:	include/uapi/linux/hsr_netlink.h
18467F:	include/uapi/linux/in.h
18468F:	include/uapi/linux/inet_diag.h
18469F:	include/uapi/linux/nbd-netlink.h
18470F:	include/uapi/linux/net.h
18471F:	include/uapi/linux/net_namespace.h
18472F:	include/uapi/linux/netconf.h
18473F:	include/uapi/linux/netdev*
18474F:	include/uapi/linux/netlink.h
18475F:	include/uapi/linux/netlink_diag.h
18476F:	include/uapi/linux/rtnetlink.h
18477F:	include/uapi/linux/sctp.h
18478F:	lib/net_utils.c
18479F:	lib/random32.c
18480F:	net/
18481F:	samples/pktgen/
18482F:	tools/net/
18483F:	tools/testing/selftests/net/
18484X:	Documentation/networking/mac80211-injection.rst
18485X:	Documentation/networking/mac80211_hwsim/
18486X:	Documentation/networking/regulatory.rst
18487X:	include/net/cfg80211.h
18488X:	include/net/ieee80211_radiotap.h
18489X:	include/net/iw_handler.h
18490X:	include/net/mac80211.h
18491X:	include/net/wext.h
18492X:	net/9p/
18493X:	net/bluetooth/
18494X:	net/can/
18495X:	net/ceph/
18496X:	net/mac80211/
18497X:	net/rfkill/
18498X:	net/wireless/
18499X:	tools/testing/selftests/net/can/
18500
18501NETWORKING [IOAM]
18502M:	Justin Iurman <justin.iurman@gmail.com>
18503S:	Maintained
18504F:	Documentation/networking/ioam6*
18505F:	include/linux/ioam6*
18506F:	include/net/ioam6*
18507F:	include/uapi/linux/ioam6*
18508F:	net/ipv6/ioam6*
18509F:	tools/testing/selftests/net/ioam6*
18510
18511NETWORKING [IPSEC]
18512M:	Steffen Klassert <steffen.klassert@secunet.com>
18513M:	Herbert Xu <herbert@gondor.apana.org.au>
18514M:	"David S. Miller" <davem@davemloft.net>
18515L:	netdev@vger.kernel.org
18516S:	Maintained
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18519F:	Documentation/networking/xfrm/
18520F:	include/net/xfrm.h
18521F:	include/uapi/linux/xfrm.h
18522F:	net/ipv4/ah4.c
18523F:	net/ipv4/esp4*
18524F:	net/ipv4/ip_vti.c
18525F:	net/ipv4/ipcomp.c
18526F:	net/ipv4/xfrm*
18527F:	net/ipv6/ah6.c
18528F:	net/ipv6/esp6*
18529F:	net/ipv6/ip6_vti.c
18530F:	net/ipv6/ipcomp6.c
18531F:	net/ipv6/xfrm*
18532F:	net/key/
18533F:	net/xfrm/
18534F:	tools/testing/selftests/net/ipsec.c
18535
18536NETWORKING [IPv4/IPv6]
18537M:	"David S. Miller" <davem@davemloft.net>
18538M:	David Ahern <dsahern@kernel.org>
18539L:	netdev@vger.kernel.org
18540S:	Maintained
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18542F:	arch/x86/net/*
18543F:	include/linux/ip.h
18544F:	include/linux/ipv6*
18545F:	include/net/fib*
18546F:	include/net/ip*
18547F:	include/net/route.h
18548F:	net/ipv4/
18549F:	net/ipv6/
18550
18551NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18552M:	Paul Moore <paul@paul-moore.com>
18553L:	netdev@vger.kernel.org
18554L:	linux-security-module@vger.kernel.org
18555S:	Supported
18556W:	https://github.com/netlabel
18557F:	Documentation/netlabel/
18558F:	include/net/calipso.h
18559F:	include/net/cipso_ipv4.h
18560F:	include/net/netlabel.h
18561F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18562F:	include/uapi/linux/netfilter/xt_SECMARK.h
18563F:	net/ipv4/cipso_ipv4.c
18564F:	net/ipv6/calipso.c
18565F:	net/netfilter/xt_CONNSECMARK.c
18566F:	net/netfilter/xt_SECMARK.c
18567F:	net/netlabel/
18568
18569NETWORKING [MACSEC]
18570M:	Sabrina Dubroca <sd@queasysnail.net>
18571L:	netdev@vger.kernel.org
18572S:	Maintained
18573F:	drivers/net/macsec.c
18574F:	include/net/macsec.h
18575F:	include/uapi/linux/if_macsec.h
18576K:	macsec
18577K:	\bmdo_
18578
18579NETWORKING [MPTCP]
18580M:	Matthieu Baerts <matttbe@kernel.org>
18581M:	Mat Martineau <martineau@kernel.org>
18582R:	Geliang Tang <geliang@kernel.org>
18583L:	netdev@vger.kernel.org
18584L:	mptcp@lists.linux.dev
18585S:	Maintained
18586W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18587B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18588T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18589T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18590F:	Documentation/netlink/specs/mptcp_pm.yaml
18591F:	Documentation/networking/mptcp*.rst
18592F:	include/net/mptcp.h
18593F:	include/trace/events/mptcp.h
18594F:	include/uapi/linux/mptcp*.h
18595F:	net/mptcp/
18596F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18597F:	tools/testing/selftests/net/mptcp/
18598
18599NETWORKING [SRv6]
18600M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18601L:	netdev@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18604F:	include/linux/seg6*
18605F:	include/net/seg6*
18606F:	include/uapi/linux/seg6*
18607F:	net/ipv6/seg6*
18608F:	tools/testing/selftests/net/srv6*
18609
18610NETWORKING [TCP]
18611M:	Eric Dumazet <edumazet@google.com>
18612M:	Neal Cardwell <ncardwell@google.com>
18613R:	Kuniyuki Iwashima <kuniyu@google.com>
18614L:	netdev@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/networking/net_cachelines/tcp_sock.rst
18617F:	include/linux/tcp.h
18618F:	include/net/tcp.h
18619F:	include/trace/events/tcp.h
18620F:	include/uapi/linux/tcp.h
18621F:	net/ipv4/inet_connection_sock.c
18622F:	net/ipv4/inet_hashtables.c
18623F:	net/ipv4/inet_timewait_sock.c
18624F:	net/ipv4/syncookies.c
18625F:	net/ipv4/tcp*.c
18626F:	net/ipv6/inet6_connection_sock.c
18627F:	net/ipv6/inet6_hashtables.c
18628F:	net/ipv6/syncookies.c
18629F:	net/ipv6/tcp*.c
18630
18631NETWORKING [TLS]
18632M:	John Fastabend <john.fastabend@gmail.com>
18633M:	Jakub Kicinski <kuba@kernel.org>
18634M:	Sabrina Dubroca <sd@queasysnail.net>
18635L:	netdev@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/networking/tls*
18638F:	include/net/tls.h
18639F:	include/uapi/linux/tls.h
18640F:	net/tls/
18641F:	tools/testing/selftests/net/tls.c
18642
18643NETWORKING [SOCKETS]
18644M:	Eric Dumazet <edumazet@google.com>
18645M:	Kuniyuki Iwashima <kuniyu@google.com>
18646M:	Paolo Abeni <pabeni@redhat.com>
18647M:	Willem de Bruijn <willemb@google.com>
18648S:	Maintained
18649F:	include/linux/sock_diag.h
18650F:	include/linux/socket.h
18651F:	include/linux/sockptr.h
18652F:	include/net/sock.h
18653F:	include/net/sock_reuseport.h
18654F:	include/uapi/linux/socket.h
18655F:	net/core/*sock*
18656F:	net/core/scm.c
18657F:	net/socket.c
18658
18659NETWORKING [UNIX SOCKETS]
18660M:	Kuniyuki Iwashima <kuniyu@google.com>
18661S:	Maintained
18662F:	include/net/af_unix.h
18663F:	include/net/netns/unix.h
18664F:	include/uapi/linux/unix_diag.h
18665F:	net/unix/
18666F:	tools/testing/selftests/net/af_unix/
18667
18668NETXEN (1/10) GbE SUPPORT
18669M:	Manish Chopra <manishc@marvell.com>
18670M:	Rahul Verma <rahulv@marvell.com>
18671M:	GR-Linux-NIC-Dev@marvell.com
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674F:	drivers/net/ethernet/qlogic/netxen/
18675
18676NET_FAILOVER MODULE
18677M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18678L:	netdev@vger.kernel.org
18679S:	Supported
18680F:	Documentation/networking/net_failover.rst
18681F:	drivers/net/net_failover.c
18682F:	include/net/net_failover.h
18683
18684NEXTHOP
18685M:	David Ahern <dsahern@kernel.org>
18686L:	netdev@vger.kernel.org
18687S:	Maintained
18688F:	include/net/netns/nexthop.h
18689F:	include/net/nexthop.h
18690F:	include/uapi/linux/nexthop.h
18691F:	net/ipv4/nexthop.c
18692
18693NFC SUBSYSTEM
18694L:	netdev@vger.kernel.org
18695S:	Orphan
18696F:	Documentation/devicetree/bindings/net/nfc/
18697F:	drivers/nfc/
18698F:	include/net/nfc/
18699F:	include/uapi/linux/nfc.h
18700F:	net/nfc/
18701
18702NFC VIRTUAL NCI DEVICE DRIVER
18703M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18704L:	netdev@vger.kernel.org
18705S:	Supported
18706F:	drivers/nfc/virtual_ncidev.c
18707F:	tools/testing/selftests/nci/
18708
18709NFS, SUNRPC, AND LOCKD CLIENTS
18710M:	Trond Myklebust <trondmy@kernel.org>
18711M:	Anna Schumaker <anna@kernel.org>
18712L:	linux-nfs@vger.kernel.org
18713S:	Maintained
18714W:	http://client.linux-nfs.org
18715T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18716F:	Documentation/filesystems/nfs/
18717F:	fs/lockd/
18718F:	fs/nfs/
18719F:	fs/nfs_common/
18720F:	include/linux/lockd/
18721F:	include/linux/nfs*
18722F:	include/linux/sunrpc/
18723F:	include/uapi/linux/nfs*
18724F:	include/uapi/linux/sunrpc/
18725F:	net/sunrpc/
18726
18727NILFS2 FILESYSTEM
18728M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18729M:	Viacheslav Dubeyko <slava@dubeyko.com>
18730L:	linux-nilfs@vger.kernel.org
18731S:	Maintained
18732W:	https://nilfs.sourceforge.io/
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18734F:	Documentation/filesystems/nilfs2.rst
18735F:	fs/nilfs2/
18736F:	include/trace/events/nilfs2.h
18737F:	include/uapi/linux/nilfs2_api.h
18738F:	include/uapi/linux/nilfs2_ondisk.h
18739
18740NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18741M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18742S:	Maintained
18743W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18744F:	Documentation/scsi/NinjaSCSI.rst
18745F:	drivers/scsi/pcmcia/nsp_*
18746
18747NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18748M:	GOTO Masanori <gotom@debian.or.jp>
18749M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18750S:	Maintained
18751W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18752F:	Documentation/scsi/NinjaSCSI.rst
18753F:	drivers/scsi/nsp32*
18754
18755NINTENDO HID DRIVER
18756M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18757L:	linux-input@vger.kernel.org
18758S:	Maintained
18759F:	drivers/hid/hid-nintendo*
18760
18761NIOS2 ARCHITECTURE
18762M:	Dinh Nguyen <dinguyen@kernel.org>
18763S:	Maintained
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18765F:	arch/nios2/
18766
18767NITRO ENCLAVES (NE)
18768M:	Alexandru Ciobotaru <alcioa@amazon.com>
18769R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18770L:	linux-kernel@vger.kernel.org
18771S:	Supported
18772W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18773F:	Documentation/virt/ne_overview.rst
18774F:	drivers/virt/nitro_enclaves/
18775F:	include/linux/nitro_enclaves.h
18776F:	include/uapi/linux/nitro_enclaves.h
18777F:	samples/nitro_enclaves/
18778
18779NITRO SECURE MODULE (NSM)
18780M:	Alexander Graf <graf@amazon.com>
18781R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18782L:	linux-kernel@vger.kernel.org
18783S:	Supported
18784W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18785F:	drivers/misc/nsm.c
18786F:	include/uapi/linux/nsm.h
18787
18788NOHZ, DYNTICKS SUPPORT
18789M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18790M:	Frederic Weisbecker <frederic@kernel.org>
18791M:	Ingo Molnar <mingo@kernel.org>
18792M:	Thomas Gleixner <tglx@kernel.org>
18793L:	linux-kernel@vger.kernel.org
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18796F:	include/linux/sched/nohz.h
18797F:	include/linux/tick.h
18798F:	kernel/time/tick*.*
18799
18800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18801M:	Pavel Machek <pavel@kernel.org>
18802M:	Sakari Ailus <sakari.ailus@iki.fi>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18806F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18807F:	drivers/media/i2c/ad5820.c
18808F:	drivers/media/i2c/et8ek8
18809
18810NOKIA N900 POWER SUPPLY DRIVERS
18811R:	Pali Rohár <pali@kernel.org>
18812F:	drivers/power/supply/bq2415x_charger.c
18813F:	drivers/power/supply/bq27xxx_battery.c
18814F:	drivers/power/supply/bq27xxx_battery_i2c.c
18815F:	drivers/power/supply/isp1704_charger.c
18816F:	drivers/power/supply/rx51_battery.c
18817F:	include/linux/power/bq2415x_charger.h
18818F:	include/linux/power/bq27xxx_battery.h
18819
18820NOLIBC HEADER FILE
18821M:	Willy Tarreau <w@1wt.eu>
18822M:	Thomas Weißschuh <linux@weissschuh.net>
18823S:	Maintained
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18825F:	tools/include/nolibc/
18826F:	tools/testing/selftests/nolibc/
18827
18828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18829M:	Hans de Goede <hansg@kernel.org>
18830L:	linux-input@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18833F:	drivers/input/touchscreen/novatek-nvt-ts.c
18834
18835NSDEPS
18836M:	Matthias Maennich <maennich@google.com>
18837S:	Maintained
18838F:	Documentation/core-api/symbol-namespaces.rst
18839F:	scripts/nsdeps
18840
18841NTB AMD DRIVER
18842M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18843M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18844L:	ntb@lists.linux.dev
18845S:	Supported
18846F:	drivers/ntb/hw/amd/
18847
18848NTB DRIVER CORE
18849M:	Jon Mason <jdmason@kudzu.us>
18850M:	Dave Jiang <dave.jiang@intel.com>
18851M:	Allen Hubbe <allenbh@gmail.com>
18852L:	ntb@lists.linux.dev
18853S:	Supported
18854W:	https://github.com/jonmason/ntb/wiki
18855T:	git https://github.com/jonmason/ntb.git
18856F:	drivers/net/ntb_netdev.c
18857F:	drivers/ntb/
18858F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18859F:	include/linux/ntb.h
18860F:	include/linux/ntb_transport.h
18861F:	tools/testing/selftests/ntb/
18862
18863NTB INTEL DRIVER
18864M:	Dave Jiang <dave.jiang@intel.com>
18865L:	ntb@lists.linux.dev
18866S:	Supported
18867W:	https://github.com/davejiang/linux/wiki
18868T:	git https://github.com/davejiang/linux.git
18869F:	drivers/ntb/hw/intel/
18870
18871NTFS3 FILESYSTEM
18872M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18873L:	ntfs3@lists.linux.dev
18874S:	Supported
18875W:	http://www.paragon-software.com/
18876T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18877F:	Documentation/filesystems/ntfs3.rst
18878F:	fs/ntfs3/
18879
18880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18881M:	Elizabeth Figura <zfigura@codeweavers.com>
18882L:	wine-devel@winehq.org
18883S:	Supported
18884F:	Documentation/userspace-api/ntsync.rst
18885F:	drivers/misc/ntsync.c
18886F:	include/uapi/linux/ntsync.h
18887F:	tools/testing/selftests/drivers/ntsync/
18888
18889NUBUS SUBSYSTEM
18890M:	Finn Thain <fthain@linux-m68k.org>
18891L:	linux-m68k@lists.linux-m68k.org
18892S:	Maintained
18893F:	arch/*/include/asm/nubus.h
18894F:	drivers/nubus/
18895F:	include/linux/nubus.h
18896F:	include/uapi/linux/nubus.h
18897
18898NUVOTON NCT6694 MFD DRIVER
18899M:	Ming Yu <tmyu0@nuvoton.com>
18900S:	Supported
18901F:	drivers/gpio/gpio-nct6694.c
18902F:	drivers/hwmon/nct6694-hwmon.c
18903F:	drivers/i2c/busses/i2c-nct6694.c
18904F:	drivers/mfd/nct6694.c
18905F:	drivers/net/can/usb/nct6694_canfd.c
18906F:	drivers/rtc/rtc-nct6694.c
18907F:	drivers/watchdog/nct6694_wdt.c
18908F:	include/linux/mfd/nct6694.h
18909
18910NUVOTON NCT7201 IIO DRIVER
18911M:	Eason Yang <j2anfernee@gmail.com>
18912L:	linux-iio@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18915F:	drivers/iio/adc/nct7201.c
18916
18917NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18918M:	Antonino Daplas <adaplas@gmail.com>
18919L:	linux-fbdev@vger.kernel.org
18920S:	Maintained
18921F:	drivers/video/fbdev/nvidia/
18922F:	drivers/video/fbdev/riva/
18923
18924NVIDIA VRS RTC DRIVER
18925M:	Shubhi Garg <shgarg@nvidia.com>
18926L:	linux-tegra@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18929F:	drivers/rtc/rtc-nvidia-vrs10.c
18930
18931NVIDIA WMI EC BACKLIGHT DRIVER
18932M:	Daniel Dadap <ddadap@nvidia.com>
18933L:	platform-driver-x86@vger.kernel.org
18934S:	Supported
18935F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18936F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18937
18938NVM EXPRESS DRIVER
18939M:	Keith Busch <kbusch@kernel.org>
18940M:	Jens Axboe <axboe@fb.com>
18941M:	Christoph Hellwig <hch@lst.de>
18942M:	Sagi Grimberg <sagi@grimberg.me>
18943L:	linux-nvme@lists.infradead.org
18944S:	Supported
18945W:	http://git.infradead.org/nvme.git
18946T:	git git://git.infradead.org/nvme.git
18947F:	Documentation/nvme/
18948F:	drivers/nvme/common/
18949F:	drivers/nvme/host/
18950F:	include/linux/nvme-*.h
18951F:	include/linux/nvme.h
18952F:	include/uapi/linux/nvme_ioctl.h
18953
18954NVM EXPRESS FABRICS AUTHENTICATION
18955M:	Hannes Reinecke <hare@suse.de>
18956L:	linux-nvme@lists.infradead.org
18957S:	Supported
18958F:	drivers/nvme/host/auth.c
18959F:	drivers/nvme/target/auth.c
18960F:	drivers/nvme/target/fabrics-cmd-auth.c
18961F:	include/linux/nvme-auth.h
18962
18963NVM EXPRESS FC TRANSPORT DRIVERS
18964M:	Justin Tee <justin.tee@broadcom.com>
18965M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18966M:	Paul Ely <paul.ely@broadcom.com>
18967L:	linux-nvme@lists.infradead.org
18968S:	Supported
18969F:	drivers/nvme/host/fc.c
18970F:	drivers/nvme/target/fc.c
18971F:	drivers/nvme/target/fcloop.c
18972F:	include/linux/nvme-fc-driver.h
18973F:	include/linux/nvme-fc.h
18974
18975NVM EXPRESS HARDWARE MONITORING SUPPORT
18976M:	Guenter Roeck <linux@roeck-us.net>
18977L:	linux-nvme@lists.infradead.org
18978S:	Supported
18979F:	drivers/nvme/host/hwmon.c
18980
18981NVM EXPRESS TARGET DRIVER
18982M:	Christoph Hellwig <hch@lst.de>
18983M:	Sagi Grimberg <sagi@grimberg.me>
18984M:	Chaitanya Kulkarni <kch@nvidia.com>
18985L:	linux-nvme@lists.infradead.org
18986S:	Supported
18987W:	http://git.infradead.org/nvme.git
18988T:	git git://git.infradead.org/nvme.git
18989F:	drivers/nvme/target/
18990
18991NVMEM FRAMEWORK
18992M:	Srinivas Kandagatla <srini@kernel.org>
18993S:	Maintained
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18995F:	Documentation/ABI/stable/sysfs-bus-nvmem
18996F:	Documentation/devicetree/bindings/nvmem/
18997F:	drivers/nvmem/
18998F:	include/dt-bindings/nvmem/
18999F:	include/linux/nvmem-consumer.h
19000F:	include/linux/nvmem-provider.h
19001
19002NXP BLUETOOTH WIRELESS DRIVERS
19003M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19004M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19007F:	drivers/bluetooth/btnxpuart.c
19008
19009NXP C45 TJA11XX PHY DRIVER
19010M:	Andrei Botila <andrei.botila@oss.nxp.com>
19011L:	netdev@vger.kernel.org
19012S:	Maintained
19013F:	drivers/net/phy/nxp-c45-tja11xx*
19014
19015NXP FSPI DRIVER
19016M:	Han Xu <han.xu@nxp.com>
19017M:	Haibo Chen <haibo.chen@nxp.com>
19018R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19019L:	linux-spi@vger.kernel.org
19020L:	imx@lists.linux.dev
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19023F:	drivers/spi/spi-nxp-fspi.c
19024
19025NXP FXAS21002C DRIVER
19026M:	Rui Miguel Silva <rmfrfs@gmail.com>
19027L:	linux-iio@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19030F:	drivers/iio/gyro/fxas21002c.h
19031F:	drivers/iio/gyro/fxas21002c_core.c
19032F:	drivers/iio/gyro/fxas21002c_i2c.c
19033F:	drivers/iio/gyro/fxas21002c_spi.c
19034
19035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19036M:	Haibo Chen <haibo.chen@nxp.com>
19037L:	linux-iio@vger.kernel.org
19038L:	imx@lists.linux.dev
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19041F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19042F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19043F:	drivers/iio/adc/imx7d_adc.c
19044F:	drivers/iio/adc/imx93_adc.c
19045F:	drivers/iio/adc/vf610_adc.c
19046
19047NXP i.MX 8M ISI DRIVER
19048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19052F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19053F:	drivers/media/platform/nxp/imx8-isi/
19054
19055NXP i.MX 8MP DW100 V4L2 DRIVER
19056M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19060F:	Documentation/userspace-api/media/drivers/dw100.rst
19061F:	drivers/media/platform/nxp/dw100/
19062F:	include/uapi/linux/dw100.h
19063
19064NXP i.MX 8MQ DCSS DRIVER
19065M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19066R:	Lucas Stach <l.stach@pengutronix.de>
19067L:	dri-devel@lists.freedesktop.org
19068S:	Maintained
19069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19070F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19071F:	drivers/gpu/drm/imx/dcss/
19072
19073NXP i.MX 8QXP ADC DRIVER
19074M:	Cai Huoqing <cai.huoqing@linux.dev>
19075M:	Haibo Chen <haibo.chen@nxp.com>
19076L:	imx@lists.linux.dev
19077L:	linux-iio@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19080F:	drivers/iio/adc/imx8qxp-adc.c
19081
19082NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19083M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19084L:	imx@lists.linux.dev
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19088F:	drivers/media/platform/nxp/imx-jpeg
19089
19090NXP i.MX CLOCK DRIVERS
19091M:	Abel Vesa <abelvesa@kernel.org>
19092R:	Peng Fan <peng.fan@nxp.com>
19093L:	linux-clk@vger.kernel.org
19094L:	imx@lists.linux.dev
19095S:	Maintained
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19097F:	Documentation/devicetree/bindings/clock/*imx*
19098F:	drivers/clk/imx/
19099F:	include/dt-bindings/clock/*imx*
19100
19101NXP NETC TIMER PTP CLOCK DRIVER
19102M:	Wei Fang <wei.fang@nxp.com>
19103M:	Clark Wang <xiaoning.wang@nxp.com>
19104L:	imx@lists.linux.dev
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19108F:	drivers/ptp/ptp_netc.c
19109
19110NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19111M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19114F:	drivers/regulator/pf530x-regulator.c
19115
19116NXP PF1550 PMIC MFD DRIVER
19117M:	Samuel Kayode <samkay014@gmail.com>
19118L:	imx@lists.linux.dev
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19121F:	drivers/input/misc/pf1550-onkey.c
19122F:	drivers/mfd/pf1550.c
19123F:	drivers/power/supply/pf1550-charger.c
19124F:	drivers/regulator/pf1550-regulator.c
19125F:	include/linux/mfd/pf1550.h
19126
19127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19128M:	Jagan Teki <jagan@amarulasolutions.com>
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19131F:	drivers/regulator/pf8x00-regulator.c
19132
19133NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19134M:	Krzysztof Kozlowski <krzk@kernel.org>
19135L:	linux-kernel@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19138F:	drivers/extcon/extcon-ptn5150.c
19139
19140NXP SGTL5000 DRIVER
19141M:	Fabio Estevam <festevam@gmail.com>
19142L:	linux-sound@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19145F:	sound/soc/codecs/sgtl5000*
19146
19147NXP SJA1105 ETHERNET SWITCH DRIVER
19148M:	Vladimir Oltean <olteanv@gmail.com>
19149L:	linux-kernel@vger.kernel.org
19150S:	Maintained
19151F:	drivers/net/dsa/sja1105
19152F:	drivers/net/pcs/pcs-xpcs-nxp.c
19153
19154NXP TDA998X DRM DRIVER
19155M:	Russell King <linux@armlinux.org.uk>
19156S:	Maintained
19157T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19158T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19159F:	drivers/gpu/drm/bridge/tda998x_drv.c
19160F:	include/dt-bindings/display/tda998x.h
19161K:	"nxp,tda998x"
19162
19163NXP TFA9879 DRIVER
19164M:	Peter Rosin <peda@axentia.se>
19165L:	linux-sound@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19168F:	sound/soc/codecs/tfa9879*
19169
19170NXP XSPI DRIVER
19171M:	Han Xu <han.xu@nxp.com>
19172M:	Haibo Chen <haibo.chen@nxp.com>
19173L:	linux-spi@vger.kernel.org
19174L:	imx@lists.linux.dev
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19177F:	drivers/spi/spi-nxp-xspi.c
19178
19179NXP-NCI NFC DRIVER
19180S:	Orphan
19181F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19182F:	drivers/nfc/nxp-nci
19183
19184NXP/Goodix TFA989X (TFA1) DRIVER
19185M:	Stephan Gerhold <stephan@gerhold.net>
19186L:	linux-sound@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19189F:	sound/soc/codecs/tfa989x.c
19190
19191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19192M:	Jonas Malaco <jonas@protocubo.io>
19193L:	linux-hwmon@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/hwmon/nzxt-kraken2.rst
19196F:	drivers/hwmon/nzxt-kraken2.c
19197
19198NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19199M:	Jonas Malaco <jonas@protocubo.io>
19200M:	Aleksa Savic <savicaleksa83@gmail.com>
19201L:	linux-hwmon@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/hwmon/nzxt-kraken3.rst
19204F:	drivers/hwmon/nzxt-kraken3.c
19205
19206OBJAGG
19207M:	Jiri Pirko <jiri@resnulli.us>
19208L:	netdev@vger.kernel.org
19209S:	Supported
19210F:	include/linux/objagg.h
19211F:	lib/objagg.c
19212F:	lib/test_objagg.c
19213
19214OBJPOOL
19215M:	Matt Wu <wuqiang.matt@bytedance.com>
19216S:	Supported
19217F:	include/linux/objpool.h
19218F:	lib/objpool.c
19219F:	lib/test_objpool.c
19220
19221OBJTOOL
19222M:	Josh Poimboeuf <jpoimboe@kernel.org>
19223M:	Peter Zijlstra <peterz@infradead.org>
19224S:	Supported
19225F:	include/linux/objtool*.h
19226F:	tools/objtool/
19227
19228OCELOT ETHERNET SWITCH DRIVER
19229M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19230M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19231M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19232M:	UNGLinuxDriver@microchip.com
19233L:	netdev@vger.kernel.org
19234S:	Supported
19235F:	drivers/net/dsa/ocelot/*
19236F:	drivers/net/ethernet/mscc/
19237F:	include/soc/mscc/ocelot*
19238F:	net/dsa/tag_ocelot.c
19239F:	net/dsa/tag_ocelot_8021q.c
19240F:	tools/testing/selftests/drivers/net/ocelot/*
19241
19242OCELOT EXTERNAL SWITCH CONTROL
19243M:	Colin Foster <colin.foster@in-advantage.com>
19244S:	Supported
19245F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19246F:	drivers/mfd/ocelot*
19247F:	drivers/net/dsa/ocelot/ocelot_ext.c
19248F:	include/linux/mfd/ocelot.h
19249
19250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19251M:	Frederic Barrat <fbarrat@linux.ibm.com>
19252M:	Andrew Donnellan <ajd@linux.ibm.com>
19253L:	linuxppc-dev@lists.ozlabs.org
19254S:	Odd Fixes
19255F:	Documentation/userspace-api/accelerators/ocxl.rst
19256F:	arch/powerpc/include/asm/pnv-ocxl.h
19257F:	arch/powerpc/platforms/powernv/ocxl.c
19258F:	drivers/misc/ocxl/
19259F:	include/misc/ocxl*
19260F:	include/uapi/misc/ocxl.h
19261
19262OMAP AUDIO SUPPORT
19263M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19264M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19265L:	linux-sound@vger.kernel.org
19266L:	linux-omap@vger.kernel.org
19267S:	Maintained
19268F:	sound/soc/ti/n810.c
19269F:	sound/soc/ti/omap*
19270F:	sound/soc/ti/rx51.c
19271F:	sound/soc/ti/sdma-pcm.*
19272
19273OMAP CLOCK FRAMEWORK SUPPORT
19274M:	Paul Walmsley <paul@pwsan.com>
19275L:	linux-omap@vger.kernel.org
19276S:	Maintained
19277F:	arch/arm/*omap*/*clock*
19278
19279OMAP DEVICE TREE SUPPORT
19280M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19281M:	Andreas Kemnade <andreas@kemnade.info>
19282M:	Kevin Hilman <khilman@baylibre.com>
19283M:	Roger Quadros <rogerq@kernel.org>
19284M:	Tony Lindgren <tony@atomide.com>
19285L:	linux-omap@vger.kernel.org
19286L:	devicetree@vger.kernel.org
19287S:	Maintained
19288F:	arch/arm/boot/dts/ti/omap/
19289
19290OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19291L:	linux-omap@vger.kernel.org
19292L:	linux-fbdev@vger.kernel.org
19293S:	Orphan
19294F:	Documentation/arch/arm/omap/dss.rst
19295F:	drivers/video/fbdev/omap2/
19296
19297OMAP FRAMEBUFFER SUPPORT
19298L:	linux-fbdev@vger.kernel.org
19299L:	linux-omap@vger.kernel.org
19300S:	Orphan
19301F:	drivers/video/fbdev/omap/
19302
19303OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19304M:	Roger Quadros <rogerq@kernel.org>
19305M:	Tony Lindgren <tony@atomide.com>
19306L:	linux-omap@vger.kernel.org
19307S:	Maintained
19308F:	arch/arm/mach-omap2/*gpmc*
19309F:	drivers/memory/omap-gpmc.c
19310
19311OMAP GPIO DRIVER
19312M:	Grygorii Strashko <grygorii.strashko@ti.com>
19313M:	Santosh Shilimkar <ssantosh@kernel.org>
19314M:	Kevin Hilman <khilman@kernel.org>
19315L:	linux-omap@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19318F:	drivers/gpio/gpio-omap.c
19319
19320OMAP HARDWARE SPINLOCK SUPPORT
19321L:	linux-omap@vger.kernel.org
19322S:	Orphan
19323F:	drivers/hwspinlock/omap_hwspinlock.c
19324
19325OMAP HS MMC SUPPORT
19326L:	linux-mmc@vger.kernel.org
19327L:	linux-omap@vger.kernel.org
19328S:	Orphan
19329F:	drivers/mmc/host/omap_hsmmc.c
19330
19331OMAP HWMOD DATA
19332M:	Paul Walmsley <paul@pwsan.com>
19333L:	linux-omap@vger.kernel.org
19334S:	Maintained
19335F:	arch/arm/mach-omap2/omap_hwmod*data*
19336
19337OMAP HWMOD SUPPORT
19338M:	Paul Walmsley <paul@pwsan.com>
19339L:	linux-omap@vger.kernel.org
19340S:	Maintained
19341F:	arch/arm/mach-omap2/omap_hwmod.*
19342
19343OMAP I2C DRIVER
19344M:	Vignesh R <vigneshr@ti.com>
19345L:	linux-omap@vger.kernel.org
19346L:	linux-i2c@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19349F:	drivers/i2c/busses/i2c-omap.c
19350
19351OMAP MMC SUPPORT
19352M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19353L:	linux-omap@vger.kernel.org
19354S:	Odd Fixes
19355F:	drivers/mmc/host/omap.c
19356
19357OMAP POWER MANAGEMENT SUPPORT
19358M:	Kevin Hilman <khilman@kernel.org>
19359L:	linux-omap@vger.kernel.org
19360S:	Maintained
19361F:	arch/arm/*omap*/*pm*
19362
19363OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19364M:	Paul Walmsley <paul@pwsan.com>
19365L:	linux-omap@vger.kernel.org
19366S:	Maintained
19367F:	arch/arm/mach-omap2/prm*
19368
19369OMAP RANDOM NUMBER GENERATOR SUPPORT
19370M:	Deepak Saxena <dsaxena@plexity.net>
19371S:	Maintained
19372F:	drivers/char/hw_random/omap-rng.c
19373
19374OMAP USB SUPPORT
19375L:	linux-usb@vger.kernel.org
19376L:	linux-omap@vger.kernel.org
19377S:	Orphan
19378F:	arch/arm/*omap*/usb*
19379F:	drivers/usb/*/*omap*
19380
19381OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19382M:	Mark Jackson <mpfj@newflow.co.uk>
19383L:	linux-omap@vger.kernel.org
19384S:	Maintained
19385F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19386
19387OMAP1 SUPPORT
19388M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19389M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19390R:	Tony Lindgren <tony@atomide.com>
19391L:	linux-omap@vger.kernel.org
19392S:	Maintained
19393Q:	http://patchwork.kernel.org/project/linux-omap/list/
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19395F:	arch/arm/configs/omap1_defconfig
19396F:	arch/arm/mach-omap1/
19397F:	drivers/i2c/busses/i2c-omap.c
19398F:	include/linux/platform_data/ams-delta-fiq.h
19399F:	include/linux/platform_data/i2c-omap.h
19400
19401OMAP2+ SUPPORT
19402M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19403M:	Andreas Kemnade <andreas@kemnade.info>
19404M:	Kevin Hilman <khilman@baylibre.com>
19405M:	Roger Quadros <rogerq@kernel.org>
19406M:	Tony Lindgren <tony@atomide.com>
19407L:	linux-omap@vger.kernel.org
19408S:	Maintained
19409W:	http://linux.omap.com/
19410Q:	http://patchwork.kernel.org/project/linux-omap/list/
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19412F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19413F:	arch/arm/configs/omap2plus_defconfig
19414F:	arch/arm/mach-omap2/
19415F:	drivers/bus/omap*.[ch]
19416F:	drivers/bus/ti-sysc.c
19417F:	drivers/gpio/gpio-tps65219.c
19418F:	drivers/i2c/busses/i2c-omap.c
19419F:	drivers/irqchip/irq-omap-intc.c
19420F:	drivers/mfd/*omap*.c
19421F:	drivers/mfd/menelaus.c
19422F:	drivers/mfd/palmas.c
19423F:	drivers/mfd/tps65217.c
19424F:	drivers/mfd/tps65218.c
19425F:	drivers/mfd/tps65219.c
19426F:	drivers/mfd/tps65910.c
19427F:	drivers/mfd/twl-core.[ch]
19428F:	drivers/mfd/twl4030*.c
19429F:	drivers/mfd/twl6030*.c
19430F:	drivers/mfd/twl6040*.c
19431F:	drivers/regulator/palmas-regulator*.c
19432F:	drivers/regulator/pbias-regulator.c
19433F:	drivers/regulator/tps65217-regulator.c
19434F:	drivers/regulator/tps65218-regulator.c
19435F:	drivers/regulator/tps65219-regulator.c
19436F:	drivers/regulator/tps65910-regulator.c
19437F:	drivers/regulator/twl-regulator.c
19438F:	drivers/regulator/twl6030-regulator.c
19439F:	include/linux/platform_data/i2c-omap.h
19440F:	include/linux/platform_data/ti-sysc.h
19441
19442OMFS FILESYSTEM
19443M:	Bob Copeland <me@bobcopeland.com>
19444L:	linux-karma-devel@lists.sourceforge.net
19445S:	Maintained
19446F:	Documentation/filesystems/omfs.rst
19447F:	fs/omfs/
19448
19449OMNIVISION OG01A1B SENSOR DRIVER
19450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19454F:	drivers/media/i2c/og01a1b.c
19455
19456OMNIVISION OG0VE1B SENSOR DRIVER
19457M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19462F:	drivers/media/i2c/og0ve1b.c
19463
19464OMNIVISION OS05B10 SENSOR DRIVER
19465M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19466M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19470F:	drivers/media/i2c/os05b10.c
19471
19472OMNIVISION OV01A10 SENSOR DRIVER
19473M:	Bingbu Cao <bingbu.cao@intel.com>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media.git
19477F:	drivers/media/i2c/ov01a10.c
19478
19479OMNIVISION OV02A10 SENSOR DRIVER
19480L:	linux-media@vger.kernel.org
19481S:	Orphan
19482T:	git git://linuxtv.org/media.git
19483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19484F:	drivers/media/i2c/ov02a10.c
19485
19486OMNIVISION OV02C10 SENSOR DRIVER
19487M:	Hans de Goede <hansg@kernel.org>
19488R:	Bryan O'Donoghue <bod@kernel.org>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media.git
19492F:	drivers/media/i2c/ov02c10.c
19493
19494OMNIVISION OV02E10 SENSOR DRIVER
19495M:	Bryan O'Donoghue <bod@kernel.org>
19496M:	Hans de Goede <hansg@kernel.org>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499T:	git git://linuxtv.org/media.git
19500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19501F:	drivers/media/i2c/ov02e10.c
19502
19503OMNIVISION OV08D10 SENSOR DRIVER
19504M:	Jimmy Su <jimmy.su@intel.com>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507T:	git git://linuxtv.org/media.git
19508F:	drivers/media/i2c/ov08d10.c
19509
19510OMNIVISION OV08X40 SENSOR DRIVER
19511M:	Jimmy Su <jimmy.su@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514F:	drivers/media/i2c/ov08x40.c
19515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19516
19517OMNIVISION OV13858 SENSOR DRIVER
19518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521T:	git git://linuxtv.org/media.git
19522F:	drivers/media/i2c/ov13858.c
19523
19524OMNIVISION OV13B10 SENSOR DRIVER
19525M:	Arec Kao <arec.kao@intel.com>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528T:	git git://linuxtv.org/media.git
19529F:	drivers/media/i2c/ov13b10.c
19530
19531OMNIVISION OV2680 SENSOR DRIVER
19532M:	Rui Miguel Silva <rmfrfs@gmail.com>
19533M:	Hans de Goede <hansg@kernel.org>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536T:	git git://linuxtv.org/media.git
19537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19538F:	drivers/media/i2c/ov2680.c
19539
19540OMNIVISION OV2685 SENSOR DRIVER
19541M:	Shunqian Zheng <zhengsq@rock-chips.com>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544T:	git git://linuxtv.org/media.git
19545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19546F:	drivers/media/i2c/ov2685.c
19547
19548OMNIVISION OV2735 SENSOR DRIVER
19549M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19550M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19551L:	linux-media@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19554F:	drivers/media/i2c/ov2735.c
19555
19556OMNIVISION OV2740 SENSOR DRIVER
19557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19558R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19559R:	Bingbu Cao <bingbu.cao@intel.com>
19560L:	linux-media@vger.kernel.org
19561S:	Maintained
19562T:	git git://linuxtv.org/media.git
19563F:	drivers/media/i2c/ov2740.c
19564
19565OMNIVISION OV4689 SENSOR DRIVER
19566M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569T:	git git://linuxtv.org/media.git
19570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19571F:	drivers/media/i2c/ov4689.c
19572
19573OMNIVISION OV5640 SENSOR DRIVER
19574M:	Steve Longerbeam <slongerbeam@gmail.com>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577T:	git git://linuxtv.org/media.git
19578F:	drivers/media/i2c/ov5640.c
19579
19580OMNIVISION OV5647 SENSOR DRIVER
19581M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19582M:	Jacopo Mondi <jacopo@jmondi.org>
19583L:	linux-media@vger.kernel.org
19584S:	Maintained
19585T:	git git://linuxtv.org/media.git
19586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19587F:	drivers/media/i2c/ov5647.c
19588
19589OMNIVISION OV5670 SENSOR DRIVER
19590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593T:	git git://linuxtv.org/media.git
19594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19595F:	drivers/media/i2c/ov5670.c
19596
19597OMNIVISION OV5675 SENSOR DRIVER
19598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19599L:	linux-media@vger.kernel.org
19600S:	Maintained
19601T:	git git://linuxtv.org/media.git
19602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19603F:	drivers/media/i2c/ov5675.c
19604
19605OMNIVISION OV5693 SENSOR DRIVER
19606M:	Daniel Scally <dan.scally@ideasonboard.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609T:	git git://linuxtv.org/media.git
19610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19611F:	drivers/media/i2c/ov5693.c
19612
19613OMNIVISION OV5695 SENSOR DRIVER
19614M:	Shunqian Zheng <zhengsq@rock-chips.com>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media.git
19618F:	drivers/media/i2c/ov5695.c
19619
19620OMNIVISION OV6211 SENSOR DRIVER
19621M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624T:	git git://linuxtv.org/media_tree.git
19625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19626F:	drivers/media/i2c/ov6211.c
19627
19628OMNIVISION OV64A40 SENSOR DRIVER
19629M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632T:	git git://linuxtv.org/media.git
19633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19634F:	drivers/media/i2c/ov64a40.c
19635
19636OMNIVISION OV7670 SENSOR DRIVER
19637L:	linux-media@vger.kernel.org
19638S:	Orphan
19639T:	git git://linuxtv.org/media.git
19640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19641F:	drivers/media/i2c/ov7670.c
19642
19643OMNIVISION OV772x SENSOR DRIVER
19644M:	Jacopo Mondi <jacopo@jmondi.org>
19645L:	linux-media@vger.kernel.org
19646S:	Odd fixes
19647T:	git git://linuxtv.org/media.git
19648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19649F:	drivers/media/i2c/ov772x.c
19650F:	include/media/i2c/ov772x.h
19651
19652OMNIVISION OV7740 SENSOR DRIVER
19653L:	linux-media@vger.kernel.org
19654S:	Orphan
19655T:	git git://linuxtv.org/media.git
19656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19657F:	drivers/media/i2c/ov7740.c
19658
19659OMNIVISION OV8856 SENSOR DRIVER
19660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media.git
19664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19665F:	drivers/media/i2c/ov8856.c
19666
19667OMNIVISION OV8858 SENSOR DRIVER
19668M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19669M:	Nicholas Roth <nicholas@rothemail.net>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media.git
19673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19674F:	drivers/media/i2c/ov8858.c
19675
19676OMNIVISION OV9282 SENSOR DRIVER
19677M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media.git
19681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19682F:	drivers/media/i2c/ov9282.c
19683
19684OMNIVISION OV9640 SENSOR DRIVER
19685M:	Petr Cvek <petrcvekcz@gmail.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688F:	drivers/media/i2c/ov9640.*
19689
19690OMNIVISION OV9650 SENSOR DRIVER
19691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19692R:	Akinobu Mita <akinobu.mita@gmail.com>
19693R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media.git
19697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19698F:	drivers/media/i2c/ov9650.c
19699
19700OMNIVISION OV9734 SENSOR DRIVER
19701M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19702R:	Bingbu Cao <bingbu.cao@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media.git
19706F:	drivers/media/i2c/ov9734.c
19707
19708ONBOARD USB HUB DRIVER
19709M:	Matthias Kaehlcke <mka@chromium.org>
19710L:	linux-usb@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19713F:	drivers/usb/misc/onboard_usb_dev.c
19714
19715ONENAND FLASH DRIVER
19716M:	Kyungmin Park <kyungmin.park@samsung.com>
19717L:	linux-mtd@lists.infradead.org
19718S:	Maintained
19719F:	drivers/mtd/nand/onenand/
19720F:	include/linux/mtd/onenand*.h
19721
19722ONEXPLAYER PLATFORM EC DRIVER
19723M:	Antheas Kapenekakis <lkml@antheas.dev>
19724M:	Derek John Clark <derekjohn.clark@gmail.com>
19725M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19726L:	platform-driver-x86@vger.kernel.org
19727S:	Maintained
19728F:	drivers/platform/x86/oxpec.c
19729
19730ONIE TLV NVMEM LAYOUT DRIVER
19731M:	Miquel Raynal <miquel.raynal@bootlin.com>
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19734F:	drivers/nvmem/layouts/onie-tlv.c
19735
19736ONION OMEGA2+ BOARD
19737M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19738L:	linux-mips@vger.kernel.org
19739S:	Maintained
19740F:	arch/mips/boot/dts/ralink/omega2p.dts
19741
19742ONSEMI ETHERNET PHY DRIVERS
19743M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19744L:	netdev@vger.kernel.org
19745S:	Supported
19746W:	http://www.onsemi.com
19747F:	drivers/net/phy/ncn*
19748
19749OP-TEE DRIVER
19750M:	Jens Wiklander <jens.wiklander@linaro.org>
19751L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19752S:	Maintained
19753F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19754F:	drivers/tee/optee/
19755
19756OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19757M:	Sumit Garg <sumit.garg@kernel.org>
19758L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19759S:	Maintained
19760F:	drivers/char/hw_random/optee-rng.c
19761
19762OP-TEE RTC DRIVER
19763M:	Clément Léger <clement.leger@bootlin.com>
19764L:	linux-rtc@vger.kernel.org
19765S:	Maintained
19766F:	drivers/rtc/rtc-optee.c
19767
19768OPA-VNIC DRIVER
19769M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19770L:	linux-rdma@vger.kernel.org
19771S:	Supported
19772F:	drivers/infiniband/ulp/opa_vnic
19773
19774OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19775M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19776L:	netdev@vger.kernel.org
19777S:	Maintained
19778F:	Documentation/networking/oa-tc6-framework.rst
19779F:	drivers/net/ethernet/oa_tc6.c
19780F:	include/linux/oa_tc6.h
19781
19782OPEN FIRMWARE AND FLATTENED DEVICE TREE
19783M:	Rob Herring <robh@kernel.org>
19784M:	Saravana Kannan <saravanak@kernel.org>
19785L:	devicetree@vger.kernel.org
19786S:	Maintained
19787Q:	http://patchwork.kernel.org/project/devicetree/list/
19788W:	http://www.devicetree.org/
19789C:	irc://irc.libera.chat/devicetree
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19791F:	Documentation/ABI/testing/sysfs-firmware-ofw
19792F:	drivers/of/
19793F:	include/linux/of*.h
19794F:	rust/helpers/of.c
19795F:	rust/kernel/of.rs
19796F:	scripts/dtc/
19797F:	scripts/Makefile.dtb*
19798F:	tools/testing/selftests/dt/
19799K:	of_overlay_notifier_
19800K:	of_overlay_fdt_apply
19801K:	of_overlay_remove
19802
19803OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19804M:	Rob Herring <robh@kernel.org>
19805M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19806M:	Conor Dooley <conor+dt@kernel.org>
19807L:	devicetree@vger.kernel.org
19808S:	Maintained
19809Q:	http://patchwork.kernel.org/project/devicetree/list/
19810C:	irc://irc.libera.chat/devicetree
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19812F:	Documentation/devicetree/
19813F:	arch/*/boot/dts/
19814F:	include/dt-bindings/
19815
19816OPENCOMPUTE PTP CLOCK DRIVER
19817M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19818M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19819L:	netdev@vger.kernel.org
19820S:	Maintained
19821F:	drivers/ptp/ptp_ocp.c
19822
19823OPENCORES I2C BUS DRIVER
19824M:	Peter Korsgaard <peter@korsgaard.com>
19825M:	Andrew Lunn <andrew@lunn.ch>
19826L:	linux-i2c@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19829F:	Documentation/i2c/busses/i2c-ocores.rst
19830F:	drivers/i2c/busses/i2c-ocores.c
19831F:	include/linux/platform_data/i2c-ocores.h
19832
19833OPENRISC ARCHITECTURE
19834M:	Jonas Bonn <jonas@southpole.se>
19835M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19836M:	Stafford Horne <shorne@gmail.com>
19837L:	linux-openrisc@vger.kernel.org
19838S:	Maintained
19839W:	http://openrisc.io
19840T:	git https://github.com/openrisc/linux.git
19841F:	Documentation/arch/openrisc/
19842F:	Documentation/devicetree/bindings/openrisc/
19843F:	arch/openrisc/
19844F:	drivers/irqchip/irq-ompic.c
19845F:	drivers/irqchip/irq-or1k-*
19846
19847OPENVPN DATA CHANNEL OFFLOAD
19848M:	Antonio Quartulli <antonio@openvpn.net>
19849R:	Sabrina Dubroca <sd@queasysnail.net>
19850L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19851L:	netdev@vger.kernel.org
19852S:	Supported
19853T:	git https://github.com/OpenVPN/ovpn-net-next.git
19854F:	Documentation/netlink/specs/ovpn.yaml
19855F:	drivers/net/ovpn/
19856F:	include/uapi/linux/ovpn.h
19857F:	tools/testing/selftests/net/ovpn/
19858
19859OPENVSWITCH
19860M:	Aaron Conole <aconole@redhat.com>
19861M:	Eelco Chaudron <echaudro@redhat.com>
19862M:	Ilya Maximets <i.maximets@ovn.org>
19863L:	netdev@vger.kernel.org
19864L:	dev@openvswitch.org
19865S:	Maintained
19866W:	http://openvswitch.org
19867F:	Documentation/networking/openvswitch.rst
19868F:	include/uapi/linux/openvswitch.h
19869F:	net/openvswitch/
19870F:	tools/testing/selftests/net/openvswitch/
19871
19872OPERATING PERFORMANCE POINTS (OPP)
19873M:	Viresh Kumar <vireshk@kernel.org>
19874M:	Nishanth Menon <nm@ti.com>
19875M:	Stephen Boyd <sboyd@kernel.org>
19876L:	linux-pm@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19879F:	Documentation/devicetree/bindings/opp/
19880F:	Documentation/power/opp.rst
19881F:	drivers/opp/
19882F:	include/linux/pm_opp.h
19883F:	rust/kernel/opp.rs
19884
19885OPL4 DRIVER
19886M:	Clemens Ladisch <clemens@ladisch.de>
19887L:	linux-sound@vger.kernel.org
19888S:	Maintained
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19890F:	sound/drivers/opl4/
19891
19892ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19893M:	Mark Fasheh <mark@fasheh.com>
19894M:	Joel Becker <jlbec@evilplan.org>
19895M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19896L:	ocfs2-devel@lists.linux.dev
19897S:	Supported
19898W:	http://ocfs2.wiki.kernel.org
19899F:	Documentation/filesystems/dlmfs.rst
19900F:	Documentation/filesystems/ocfs2.rst
19901F:	fs/ocfs2/
19902
19903ORANGEFS FILESYSTEM
19904M:	Mike Marshall <hubcap@omnibond.com>
19905R:	Martin Brandenburg <martin@omnibond.com>
19906L:	devel@lists.orangefs.org
19907S:	Supported
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19909F:	Documentation/filesystems/orangefs.rst
19910F:	fs/orangefs/
19911
19912OV2659 OMNIVISION SENSOR DRIVER
19913M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916W:	https://linuxtv.org
19917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19918T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19920F:	drivers/media/i2c/ov2659.c
19921F:	include/media/i2c/ov2659.h
19922
19923OVERLAY FILESYSTEM
19924M:	Miklos Szeredi <miklos@szeredi.hu>
19925M:	Amir Goldstein <amir73il@gmail.com>
19926L:	linux-unionfs@vger.kernel.org
19927S:	Supported
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19929F:	Documentation/filesystems/overlayfs.rst
19930F:	fs/overlayfs/
19931
19932P54 WIRELESS DRIVER
19933M:	Christian Lamparter <chunkeey@googlemail.com>
19934L:	linux-wireless@vger.kernel.org
19935S:	Maintained
19936W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19937F:	drivers/net/wireless/intersil/
19938
19939PACKET SOCKETS
19940M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19941S:	Maintained
19942F:	include/uapi/linux/if_packet.h
19943F:	net/packet/af_packet.c
19944
19945PACKING
19946M:	Vladimir Oltean <olteanv@gmail.com>
19947L:	netdev@vger.kernel.org
19948S:	Supported
19949F:	Documentation/core-api/packing.rst
19950F:	include/linux/packing.h
19951F:	lib/packing.c
19952F:	lib/packing_test.c
19953F:	scripts/gen_packed_field_checks.c
19954
19955PADATA PARALLEL EXECUTION MECHANISM
19956M:	Steffen Klassert <steffen.klassert@secunet.com>
19957M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19958L:	linux-crypto@vger.kernel.org
19959L:	linux-kernel@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/core-api/padata.rst
19962F:	include/linux/padata.h
19963F:	kernel/padata.c
19964
19965PAGE CACHE
19966M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19967L:	linux-fsdevel@vger.kernel.org
19968S:	Supported
19969T:	git git://git.infradead.org/users/willy/pagecache.git
19970F:	Documentation/filesystems/locking.rst
19971F:	Documentation/filesystems/vfs.rst
19972F:	include/linux/pagemap.h
19973F:	mm/filemap.c
19974F:	mm/page-writeback.c
19975F:	mm/readahead.c
19976F:	mm/truncate.c
19977
19978PAGE POOL
19979M:	Jesper Dangaard Brouer <hawk@kernel.org>
19980M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19981L:	netdev@vger.kernel.org
19982S:	Supported
19983F:	Documentation/networking/page_pool.rst
19984F:	include/net/page_pool/
19985F:	include/trace/events/page_pool.h
19986F:	net/core/page_pool.c
19987
19988PAGE TABLE CHECK
19989M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19990M:	Andrew Morton <akpm@linux-foundation.org>
19991L:	linux-mm@kvack.org
19992S:	Maintained
19993F:	Documentation/mm/page_table_check.rst
19994F:	include/linux/page_table_check.h
19995F:	mm/page_table_check.c
19996
19997PAGE STATE DEBUG SCRIPT
19998M:	Ye Liu <liuye@kylinos.cn>
19999S:	Maintained
20000F:	tools/mm/show_page_info.py
20001
20002PANASONIC LAPTOP ACPI EXTRAS DRIVER
20003M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20004L:	platform-driver-x86@vger.kernel.org
20005S:	Maintained
20006F:	drivers/platform/x86/panasonic-laptop.c
20007
20008PARALLAX PING IIO SENSOR DRIVER
20009M:	Andreas Klinger <ak@it-klinger.de>
20010L:	linux-iio@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20013F:	drivers/iio/proximity/ping.c
20014
20015PARALLEL LCD/KEYPAD PANEL DRIVER
20016M:	Willy Tarreau <willy@haproxy.com>
20017M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20018S:	Odd Fixes
20019F:	Documentation/admin-guide/lcd-panel-cgram.rst
20020F:	drivers/auxdisplay/panel.c
20021
20022PARALLEL PORT SUBSYSTEM
20023M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20024M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20025L:	linux-parport@lists.infradead.org (subscribers-only)
20026S:	Maintained
20027F:	Documentation/driver-api/parport*.rst
20028F:	drivers/char/ppdev.c
20029F:	drivers/parport/
20030F:	include/linux/parport*.h
20031F:	include/uapi/linux/ppdev.h
20032
20033PARAVIRT_OPS INTERFACE
20034M:	Juergen Gross <jgross@suse.com>
20035R:	Ajay Kaher <ajay.kaher@broadcom.com>
20036R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20038L:	virtualization@lists.linux.dev
20039L:	x86@kernel.org
20040S:	Supported
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20042F:	Documentation/virt/paravirt_ops.rst
20043F:	arch/*/include/asm/paravirt*.h
20044F:	arch/*/kernel/paravirt*
20045F:	include/linux/hypervisor.h
20046
20047PARISC ARCHITECTURE
20048M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20049M:	Helge Deller <deller@gmx.de>
20050L:	linux-parisc@vger.kernel.org
20051S:	Maintained
20052W:	https://parisc.wiki.kernel.org
20053Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20056F:	Documentation/arch/parisc/
20057F:	arch/parisc/
20058F:	drivers/char/agp/parisc-agp.c
20059F:	drivers/input/misc/hp_sdc_rtc.c
20060F:	drivers/input/serio/gscps2.c
20061F:	drivers/input/serio/hp_sdc*
20062F:	drivers/parisc/
20063F:	drivers/parport/parport_gsc.*
20064F:	drivers/tty/serial/8250/8250_parisc.c
20065F:	drivers/video/console/sti*
20066F:	drivers/video/fbdev/sti*
20067F:	drivers/video/logo/logo_parisc*
20068F:	include/linux/hp_sdc.h
20069
20070PARMAN
20071M:	Jiri Pirko <jiri@resnulli.us>
20072L:	netdev@vger.kernel.org
20073S:	Supported
20074F:	include/linux/parman.h
20075F:	lib/parman.c
20076F:	lib/test_parman.c
20077
20078PC ENGINES APU BOARD DRIVER
20079M:	Enrico Weigelt, metux IT consult <info@metux.net>
20080S:	Maintained
20081F:	drivers/platform/x86/pcengines-apuv2.c
20082
20083PC87360 HARDWARE MONITORING DRIVER
20084M:	Jim Cromie <jim.cromie@gmail.com>
20085L:	linux-hwmon@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/hwmon/pc87360.rst
20088F:	drivers/hwmon/pc87360.c
20089
20090PC8736x GPIO DRIVER
20091M:	Jim Cromie <jim.cromie@gmail.com>
20092S:	Maintained
20093F:	drivers/char/pc8736x_gpio.c
20094
20095PC87427 HARDWARE MONITORING DRIVER
20096M:	Jean Delvare <jdelvare@suse.com>
20097L:	linux-hwmon@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/hwmon/pc87427.rst
20100F:	drivers/hwmon/pc87427.c
20101
20102MAX77705 HARDWARE MONITORING DRIVER
20103M:	Dzmitry Sankouski <dsankouski@gmail.com>
20104L:	linux-hwmon@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/hwmon/max77705.rst
20107F:	drivers/hwmon/max77705-hwmon.c
20108
20109PCA9532 LED DRIVER
20110M:	Riku Voipio <riku.voipio@iki.fi>
20111S:	Maintained
20112F:	drivers/leds/leds-pca9532.c
20113F:	include/linux/leds-pca9532.h
20114
20115PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20116M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20117M:	Pali Rohár <pali@kernel.org>
20118L:	linux-pci@vger.kernel.org
20119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20122F:	drivers/pci/controller/pci-aardvark.c
20123
20124PCI DRIVER FOR ALTERA PCIE IP
20125M:	Joyce Ooi <joyce.ooi@intel.com>
20126L:	linux-pci@vger.kernel.org
20127S:	Supported
20128F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20129F:	drivers/pci/controller/pcie-altera.c
20130
20131PCI DRIVER FOR APPLIEDMICRO XGENE
20132M:	Toan Le <toan@os.amperecomputing.com>
20133L:	linux-pci@vger.kernel.org
20134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20137F:	drivers/pci/controller/pci-xgene.c
20138
20139PCI DRIVER FOR ARM VERSATILE PLATFORM
20140M:	Rob Herring <robh@kernel.org>
20141L:	linux-pci@vger.kernel.org
20142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/pci/versatile.yaml
20145F:	drivers/pci/controller/pci-versatile.c
20146
20147PCI DRIVER FOR ARMADA 8K
20148M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20149L:	linux-pci@vger.kernel.org
20150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20153F:	drivers/pci/controller/dwc/pcie-armada8k.c
20154
20155PCI DRIVER FOR CADENCE PCIE IP
20156L:	linux-pci@vger.kernel.org
20157S:	Orphan
20158F:	Documentation/devicetree/bindings/pci/cdns,*
20159F:	drivers/pci/controller/cadence/*cadence*
20160
20161PCI DRIVER FOR CIX Sky1
20162M:	Hans Zhang <hans.zhang@cixtech.com>
20163L:	linux-pci@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20166F:	drivers/pci/controller/cadence/*sky1*
20167
20168PCI DRIVER FOR FREESCALE LAYERSCAPE
20169M:	Minghuan Lian <minghuan.Lian@nxp.com>
20170M:	Mingkai Hu <mingkai.hu@nxp.com>
20171M:	Roy Zang <roy.zang@nxp.com>
20172L:	linuxppc-dev@lists.ozlabs.org
20173L:	linux-pci@vger.kernel.org
20174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20175L:	imx@lists.linux.dev
20176S:	Maintained
20177F:	drivers/pci/controller/dwc/*layerscape*
20178
20179PCI DRIVER FOR FU740
20180M:	Paul Walmsley <pjw@kernel.org>
20181M:	Greentime Hu <greentime.hu@sifive.com>
20182M:	Samuel Holland <samuel.holland@sifive.com>
20183L:	linux-pci@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20186F:	drivers/pci/controller/dwc/pcie-fu740.c
20187
20188PCI DRIVER FOR GENERIC OF HOSTS
20189M:	Will Deacon <will@kernel.org>
20190L:	linux-pci@vger.kernel.org
20191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20194F:	drivers/pci/controller/pci-host-common.c
20195F:	drivers/pci/controller/pci-host-generic.c
20196
20197PCI DRIVER FOR IMX6
20198M:	Richard Zhu <hongxing.zhu@nxp.com>
20199M:	Lucas Stach <l.stach@pengutronix.de>
20200L:	linux-pci@vger.kernel.org
20201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20202L:	imx@lists.linux.dev
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20205F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20206F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20207F:	drivers/pci/controller/dwc/*imx6*
20208
20209PCI DRIVER FOR INTEL IXP4XX
20210M:	Linus Walleij <linusw@kernel.org>
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20213F:	drivers/pci/controller/pci-ixp4xx.c
20214
20215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20216M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20217R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20218L:	linux-pci@vger.kernel.org
20219S:	Supported
20220F:	drivers/pci/controller/vmd.c
20221
20222PCI DRIVER FOR MICROSEMI SWITCHTEC
20223M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20224M:	Logan Gunthorpe <logang@deltatee.com>
20225L:	linux-pci@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/ABI/testing/sysfs-class-switchtec
20228F:	Documentation/driver-api/switchtec.rst
20229F:	drivers/ntb/hw/mscc/
20230F:	drivers/pci/switch/switchtec*
20231F:	include/linux/switchtec.h
20232F:	include/uapi/linux/switchtec_ioctl.h
20233
20234PCI DRIVER FOR MOBIVEIL PCIE IP
20235M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20236M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20237L:	linux-pci@vger.kernel.org
20238S:	Supported
20239F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20240F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20241
20242PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20243M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20244M:	Pali Rohár <pali@kernel.org>
20245L:	linux-pci@vger.kernel.org
20246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20247S:	Maintained
20248F:	drivers/pci/controller/*mvebu*
20249
20250PCI DRIVER FOR NVIDIA TEGRA
20251M:	Thierry Reding <thierry.reding@gmail.com>
20252L:	linux-tegra@vger.kernel.org
20253L:	linux-pci@vger.kernel.org
20254S:	Supported
20255F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20256F:	drivers/pci/controller/pci-tegra.c
20257
20258PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20259M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20260L:	linux-pci@vger.kernel.org
20261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20262S:	Maintained
20263F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20264
20265PCI DRIVER FOR PLDA PCIE IP
20266M:	Daire McNamara <daire.mcnamara@microchip.com>
20267L:	linux-pci@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20270F:	drivers/pci/controller/plda/pcie-plda-host.c
20271F:	drivers/pci/controller/plda/pcie-plda.h
20272
20273PCI DRIVER FOR RENESAS R-CAR
20274M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20275M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20276L:	linux-pci@vger.kernel.org
20277L:	linux-renesas-soc@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20280F:	Documentation/devicetree/bindings/pci/*rcar*
20281F:	drivers/pci/controller/*rcar*
20282F:	drivers/pci/controller/dwc/*rcar*
20283
20284PCI DRIVER FOR SAMSUNG EXYNOS
20285M:	Jingoo Han <jingoohan1@gmail.com>
20286L:	linux-pci@vger.kernel.org
20287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20288L:	linux-samsung-soc@vger.kernel.org
20289S:	Maintained
20290F:	drivers/pci/controller/dwc/pci-exynos.c
20291
20292PCI DRIVER FOR STM32MP25
20293M:	Christian Bruel <christian.bruel@foss.st.com>
20294L:	linux-pci@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20297F:	drivers/pci/controller/dwc/*stm32*
20298
20299PCI DRIVER FOR SYNOPSYS DESIGNWARE
20300M:	Jingoo Han <jingoohan1@gmail.com>
20301M:	Manivannan Sadhasivam <mani@kernel.org>
20302L:	linux-pci@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20305F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20306F:	drivers/pci/controller/dwc/*designware*
20307F:	include/linux/pcie-dwc.h
20308
20309PCI DRIVER FOR TI DRA7XX/J721E
20310M:	Vignesh Raghavendra <vigneshr@ti.com>
20311R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20312L:	linux-omap@vger.kernel.org
20313L:	linux-pci@vger.kernel.org
20314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315S:	Supported
20316F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20317F:	drivers/pci/controller/cadence/pci-j721e.c
20318F:	drivers/pci/controller/dwc/pci-dra7xx.c
20319
20320PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20321M:	Linus Walleij <linusw@kernel.org>
20322L:	linux-pci@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20325F:	drivers/pci/controller/pci-v3-semi.c
20326
20327PCI DRIVER FOR XILINX VERSAL CPM
20328M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20329M:	Michal Simek <michal.simek@amd.com>
20330L:	linux-pci@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20333F:	drivers/pci/controller/pcie-xilinx-cpm.c
20334
20335PCI ENDPOINT SUBSYSTEM
20336M:	Manivannan Sadhasivam <mani@kernel.org>
20337M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20338R:	Kishon Vijay Abraham I <kishon@kernel.org>
20339L:	linux-pci@vger.kernel.org
20340S:	Supported
20341Q:	https://patchwork.kernel.org/project/linux-pci/list/
20342B:	https://bugzilla.kernel.org
20343C:	irc://irc.oftc.net/linux-pci
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20345F:	Documentation/PCI/endpoint/*
20346F:	Documentation/misc-devices/pci-endpoint-test.rst
20347F:	drivers/misc/pci_endpoint_test.c
20348F:	drivers/pci/endpoint/
20349F:	tools/testing/selftests/pci_endpoint/
20350
20351PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20352M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20353R:	Oliver O'Halloran <oohall@gmail.com>
20354L:	linuxppc-dev@lists.ozlabs.org
20355S:	Supported
20356F:	Documentation/PCI/pci-error-recovery.rst
20357F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20358F:	arch/powerpc/include/*/eeh*.h
20359F:	arch/powerpc/kernel/eeh*.c
20360F:	arch/powerpc/platforms/*/eeh*.c
20361F:	drivers/pci/pcie/aer.c
20362F:	drivers/pci/pcie/dpc.c
20363F:	drivers/pci/pcie/err.c
20364
20365PCI ERROR RECOVERY
20366M:	Linas Vepstas <linasvepstas@gmail.com>
20367L:	linux-pci@vger.kernel.org
20368S:	Supported
20369F:	Documentation/PCI/pci-error-recovery.rst
20370
20371PCI MSI DRIVER FOR ALTERA MSI IP
20372M:	Joyce Ooi <joyce.ooi@intel.com>
20373L:	linux-pci@vger.kernel.org
20374S:	Supported
20375F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20376F:	drivers/pci/controller/pcie-altera-msi.c
20377
20378PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20379M:	Toan Le <toan@os.amperecomputing.com>
20380L:	linux-pci@vger.kernel.org
20381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20384F:	drivers/pci/controller/pci-xgene-msi.c
20385
20386PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20387M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20388M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20389M:	Manivannan Sadhasivam <mani@kernel.org>
20390R:	Rob Herring <robh@kernel.org>
20391L:	linux-pci@vger.kernel.org
20392S:	Supported
20393Q:	https://patchwork.kernel.org/project/linux-pci/list/
20394B:	https://bugzilla.kernel.org
20395C:	irc://irc.oftc.net/linux-pci
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20397F:	Documentation/ABI/testing/debugfs-pcie-ptm
20398F:	Documentation/devicetree/bindings/pci/
20399F:	drivers/pci/controller/
20400F:	drivers/pci/pci-bridge-emul.c
20401F:	drivers/pci/pci-bridge-emul.h
20402
20403PCI PEER-TO-PEER DMA (P2PDMA)
20404M:	Bjorn Helgaas <bhelgaas@google.com>
20405M:	Logan Gunthorpe <logang@deltatee.com>
20406L:	linux-pci@vger.kernel.org
20407S:	Supported
20408Q:	https://patchwork.kernel.org/project/linux-pci/list/
20409B:	https://bugzilla.kernel.org
20410C:	irc://irc.oftc.net/linux-pci
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20412F:	Documentation/driver-api/pci/p2pdma.rst
20413F:	drivers/pci/p2pdma.c
20414F:	include/linux/pci-p2pdma.h
20415
20416PCI POWER CONTROL
20417M:	Bartosz Golaszewski <brgl@kernel.org>
20418M:	Manivannan Sadhasivam <mani@kernel.org>
20419L:	linux-pci@vger.kernel.org
20420S:	Maintained
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20422F:	drivers/pci/pwrctrl/*
20423F:	include/linux/pci-pwrctrl.h
20424
20425PCI SUBSYSTEM
20426M:	Bjorn Helgaas <bhelgaas@google.com>
20427L:	linux-pci@vger.kernel.org
20428S:	Supported
20429Q:	https://patchwork.kernel.org/project/linux-pci/list/
20430B:	https://bugzilla.kernel.org
20431C:	irc://irc.oftc.net/linux-pci
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20433F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20434F:	Documentation/PCI/
20435F:	Documentation/devicetree/bindings/pci/
20436F:	arch/x86/kernel/early-quirks.c
20437F:	arch/x86/kernel/quirks.c
20438F:	arch/x86/pci/
20439F:	drivers/acpi/pci*
20440F:	drivers/pci/
20441F:	include/asm-generic/pci*
20442F:	include/linux/of_pci.h
20443F:	include/linux/pci*
20444F:	include/uapi/linux/pci*
20445
20446PCI SUBSYSTEM [RUST]
20447M:	Danilo Krummrich <dakr@kernel.org>
20448R:	Bjorn Helgaas <bhelgaas@google.com>
20449R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20450L:	linux-pci@vger.kernel.org
20451S:	Maintained
20452C:	irc://irc.oftc.net/linux-pci
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20454F:	rust/helpers/pci.c
20455F:	rust/kernel/pci.rs
20456F:	rust/kernel/pci/
20457F:	samples/rust/rust_driver_pci.rs
20458
20459PCIE BANDWIDTH CONTROLLER
20460M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20461L:	linux-pci@vger.kernel.org
20462S:	Supported
20463F:	drivers/pci/pcie/bwctrl.c
20464F:	drivers/thermal/pcie_cooling.c
20465F:	include/linux/pci-bwctrl.h
20466F:	tools/testing/selftests/pcie_bwctrl/
20467
20468PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20469M:	Jonathan Chocron <jonnyc@amazon.com>
20470L:	linux-pci@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20473F:	drivers/pci/controller/dwc/pcie-al.c
20474
20475PCIE DRIVER FOR AMLOGIC MESON
20476M:	Yue Wang <yue.wang@Amlogic.com>
20477L:	linux-pci@vger.kernel.org
20478L:	linux-amlogic@lists.infradead.org
20479S:	Maintained
20480F:	drivers/pci/controller/dwc/pci-meson.c
20481
20482PCIE DRIVER FOR AXIS ARTPEC
20483M:	Jesper Nilsson <jesper.nilsson@axis.com>
20484L:	linux-arm-kernel@axis.com
20485L:	linux-pci@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/pci/axis,artpec*
20488F:	drivers/pci/controller/dwc/*artpec*
20489
20490PCIE DRIVER FOR CAVIUM THUNDERX
20491M:	Robert Richter <rric@kernel.org>
20492L:	linux-pci@vger.kernel.org
20493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20494S:	Odd Fixes
20495F:	drivers/pci/controller/pci-thunder-*
20496
20497PCIE DRIVER FOR HISILICON
20498M:	Zhou Wang <wangzhou1@hisilicon.com>
20499L:	linux-pci@vger.kernel.org
20500S:	Maintained
20501F:	drivers/pci/controller/dwc/pcie-hisi.c
20502
20503PCIE DRIVER FOR HISILICON KIRIN
20504M:	Xiaowei Song <songxiaowei@hisilicon.com>
20505M:	Binghui Wang <wangbinghui@hisilicon.com>
20506L:	linux-pci@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20509F:	drivers/pci/controller/dwc/pcie-kirin.c
20510
20511PCIE DRIVER FOR HISILICON STB
20512M:	Shawn Guo <shawnguo@kernel.org>
20513L:	linux-pci@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20516F:	drivers/pci/controller/dwc/pcie-histb.c
20517
20518PCIE DRIVER FOR INTEL KEEM BAY
20519M:	Srikanth Thokala <srikanth.thokala@intel.com>
20520L:	linux-pci@vger.kernel.org
20521S:	Supported
20522F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20523F:	drivers/pci/controller/dwc/pcie-keembay.c
20524
20525PCIE DRIVER FOR INTEL LGM GW SOC
20526M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20527L:	linux-pci@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20530F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20531
20532PCIE DRIVER FOR MEDIATEK
20533M:	Ryder Lee <ryder.lee@mediatek.com>
20534M:	Jianjun Wang <jianjun.wang@mediatek.com>
20535L:	linux-pci@vger.kernel.org
20536L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20537S:	Supported
20538F:	Documentation/devicetree/bindings/pci/mediatek*
20539F:	drivers/pci/controller/*mediatek*
20540
20541PCIE DRIVER FOR MICROCHIP
20542M:	Daire McNamara <daire.mcnamara@microchip.com>
20543L:	linux-pci@vger.kernel.org
20544S:	Supported
20545F:	Documentation/devicetree/bindings/pci/microchip*
20546F:	drivers/pci/controller/plda/*microchip*
20547
20548PCIE DRIVER FOR QUALCOMM MSM
20549M:	Manivannan Sadhasivam <mani@kernel.org>
20550L:	linux-pci@vger.kernel.org
20551L:	linux-arm-msm@vger.kernel.org
20552S:	Maintained
20553F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20554F:	drivers/pci/controller/dwc/pcie-qcom.c
20555
20556PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20557M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20558L:	linux-pci@vger.kernel.org
20559L:	linux-renesas-soc@vger.kernel.org
20560S:	Supported
20561F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20562F:	drivers/pci/controller/pcie-rzg3s-host.c
20563
20564PCIE DRIVER FOR ROCKCHIP
20565M:	Shawn Lin <shawn.lin@rock-chips.com>
20566L:	linux-pci@vger.kernel.org
20567L:	linux-rockchip@lists.infradead.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20570F:	drivers/pci/controller/pcie-rockchip*
20571
20572PCIE DRIVER FOR SOCIONEXT UNIPHIER
20573M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20574L:	linux-pci@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20577F:	drivers/pci/controller/dwc/pcie-uniphier*
20578
20579PCIE DRIVER FOR ST SPEAR13XX
20580M:	Pratyush Anand <pratyush.anand@gmail.com>
20581L:	linux-pci@vger.kernel.org
20582S:	Maintained
20583F:	drivers/pci/controller/dwc/*spear*
20584
20585PCIE DRIVER FOR STARFIVE JH71x0
20586M:	Kevin Xie <kevin.xie@starfivetech.com>
20587L:	linux-pci@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20590F:	drivers/pci/controller/plda/pcie-starfive.c
20591
20592PCIE ENDPOINT DRIVER FOR QUALCOMM
20593M:	Manivannan Sadhasivam <mani@kernel.org>
20594L:	linux-pci@vger.kernel.org
20595L:	linux-arm-msm@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20598F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20599F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20600F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20601
20602PCMCIA SUBSYSTEM
20603M:	Dominik Brodowski <linux@dominikbrodowski.net>
20604S:	Odd Fixes
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20606F:	Documentation/pcmcia/
20607F:	drivers/pcmcia/
20608F:	include/pcmcia/
20609F:	tools/pcmcia/
20610
20611PCNET32 NETWORK DRIVER
20612M:	Don Fry <pcnet32@frontier.com>
20613L:	netdev@vger.kernel.org
20614S:	Maintained
20615F:	drivers/net/ethernet/amd/pcnet32.c
20616
20617PCRYPT PARALLEL CRYPTO ENGINE
20618M:	Steffen Klassert <steffen.klassert@secunet.com>
20619L:	linux-crypto@vger.kernel.org
20620S:	Maintained
20621F:	crypto/pcrypt.c
20622F:	include/crypto/pcrypt.h
20623
20624PDS DSC VIRTIO DATA PATH ACCELERATOR
20625R:	Brett Creeley <brett.creeley@amd.com>
20626F:	drivers/vdpa/pds/
20627
20628PECI HARDWARE MONITORING DRIVERS
20629M:	Iwona Winiarska <iwona.winiarska@intel.com>
20630L:	linux-hwmon@vger.kernel.org
20631S:	Supported
20632F:	Documentation/hwmon/peci-cputemp.rst
20633F:	Documentation/hwmon/peci-dimmtemp.rst
20634F:	drivers/hwmon/peci/
20635
20636PECI SUBSYSTEM
20637M:	Iwona Winiarska <iwona.winiarska@intel.com>
20638L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20639S:	Supported
20640F:	Documentation/devicetree/bindings/peci/
20641F:	Documentation/peci/
20642F:	drivers/peci/
20643F:	include/linux/peci-cpu.h
20644F:	include/linux/peci.h
20645
20646PENSANDO ETHERNET DRIVERS
20647M:	Brett Creeley <brett.creeley@amd.com>
20648L:	netdev@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20651F:	drivers/net/ethernet/pensando/
20652
20653PER-CPU MEMORY ALLOCATOR
20654M:	Dennis Zhou <dennis@kernel.org>
20655M:	Tejun Heo <tj@kernel.org>
20656M:	Christoph Lameter <cl@gentwo.org>
20657L:	linux-mm@kvack.org
20658S:	Maintained
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20660F:	arch/*/include/asm/percpu.h
20661F:	include/linux/percpu*.h
20662F:	lib/percpu*.c
20663F:	mm/percpu*.c
20664F:	mm/percpu-internal.h
20665
20666PER-TASK DELAY ACCOUNTING
20667M:	Balbir Singh <bsingharora@gmail.com>
20668M:	Yang Yang <yang.yang29@zte.com.cn>
20669S:	Maintained
20670F:	include/linux/delayacct.h
20671F:	kernel/delayacct.c
20672
20673TASK DELAY MONITORING TOOLS
20674M:	Andrew Morton <akpm@linux-foundation.org>
20675M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20676M:	Fan Yu <fan.yu9@zte.com.cn>
20677L:	linux-kernel@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/accounting/delay-accounting.rst
20680F:	tools/accounting/delaytop.c
20681F:	tools/accounting/getdelays.c
20682
20683PERFORMANCE EVENTS SUBSYSTEM
20684M:	Peter Zijlstra <peterz@infradead.org>
20685M:	Ingo Molnar <mingo@redhat.com>
20686M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20687M:	Namhyung Kim <namhyung@kernel.org>
20688R:	Mark Rutland <mark.rutland@arm.com>
20689R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20690R:	Jiri Olsa <jolsa@kernel.org>
20691R:	Ian Rogers <irogers@google.com>
20692R:	Adrian Hunter <adrian.hunter@intel.com>
20693R:	James Clark <james.clark@linaro.org>
20694L:	linux-perf-users@vger.kernel.org
20695L:	linux-kernel@vger.kernel.org
20696S:	Supported
20697W:	https://perf.wiki.kernel.org/
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20701F:	arch/*/events/*
20702F:	arch/*/events/*/*
20703F:	arch/*/include/asm/perf_event.h
20704F:	arch/*/kernel/*/*/perf_event*.c
20705F:	arch/*/kernel/*/perf_event*.c
20706F:	arch/*/kernel/perf_callchain.c
20707F:	arch/*/kernel/perf_event*.c
20708F:	include/linux/perf_event.h
20709F:	include/uapi/linux/perf_event.h
20710F:	kernel/events/*
20711F:	tools/lib/perf/
20712F:	tools/perf/
20713
20714PERFORMANCE EVENTS TOOLING ARM64
20715R:	John Garry <john.g.garry@oracle.com>
20716R:	Will Deacon <will@kernel.org>
20717R:	James Clark <james.clark@linaro.org>
20718R:	Mike Leach <mike.leach@linaro.org>
20719R:	Leo Yan <leo.yan@linux.dev>
20720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20721S:	Supported
20722F:	tools/build/feature/test-libopencsd.c
20723F:	tools/perf/arch/arm*/
20724F:	tools/perf/pmu-events/arch/arm64/
20725F:	tools/perf/util/arm-spe*
20726F:	tools/perf/util/cs-etm*
20727
20728PERSONALITY HANDLING
20729M:	Christoph Hellwig <hch@infradead.org>
20730L:	linux-abi-devel@lists.sourceforge.net
20731S:	Maintained
20732F:	include/linux/personality.h
20733F:	include/uapi/linux/personality.h
20734
20735PHOENIX RC FLIGHT CONTROLLER ADAPTER
20736M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20737L:	linux-input@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/input/devices/pxrc.rst
20740F:	drivers/input/joystick/pxrc.c
20741
20742PHONET PROTOCOL
20743M:	Remi Denis-Courmont <courmisch@gmail.com>
20744S:	Supported
20745F:	Documentation/networking/phonet.rst
20746F:	include/linux/phonet.h
20747F:	include/net/phonet/
20748F:	include/uapi/linux/phonet.h
20749F:	net/phonet/
20750
20751PHRAM MTD DRIVER
20752M:	Joern Engel <joern@lazybastard.org>
20753L:	linux-mtd@lists.infradead.org
20754S:	Maintained
20755F:	drivers/mtd/devices/phram.c
20756
20757PHY COMMON PROPERTIES
20758M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20759L:	netdev@vger.kernel.org
20760S:	Maintained
20761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20762F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20763F:	drivers/phy/phy-common-props-test.c
20764F:	drivers/phy/phy-common-props.c
20765F:	include/linux/phy/phy-common-props.h
20766
20767PICOLCD HID DRIVER
20768M:	Bruno Prémont <bonbons@linux-vserver.org>
20769L:	linux-input@vger.kernel.org
20770S:	Maintained
20771F:	drivers/hid/hid-picolcd*
20772
20773PIDFD API
20774M:	Christian Brauner <christian@brauner.io>
20775L:	linux-kernel@vger.kernel.org
20776S:	Maintained
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20778F:	rust/kernel/pid_namespace.rs
20779F:	samples/pidfd/
20780F:	tools/testing/selftests/clone3/
20781F:	tools/testing/selftests/pid_namespace/
20782F:	tools/testing/selftests/pidfd/
20783K:	(?i)pidfd
20784K:	(?i)clone3
20785K:	\b(clone_args|kernel_clone_args)\b
20786
20787PIN CONTROL SUBSYSTEM
20788M:	Linus Walleij <linusw@kernel.org>
20789L:	linux-gpio@vger.kernel.org
20790S:	Maintained
20791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20792F:	Documentation/devicetree/bindings/pinctrl/
20793F:	Documentation/driver-api/pin-control.rst
20794F:	drivers/pinctrl/
20795F:	include/dt-bindings/pinctrl/
20796F:	include/linux/pinctrl/
20797
20798PIN CONTROLLER - AIROHA
20799M:	Lorenzo Bianconi <lorenzo@kernel.org>
20800L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20803F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20804
20805PIN CONTROLLER - AMD
20806M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20807M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20808S:	Maintained
20809F:	drivers/pinctrl/pinctrl-amd.c
20810
20811PIN CONTROLLER - FREESCALE
20812M:	Dong Aisheng <aisheng.dong@nxp.com>
20813M:	Fabio Estevam <festevam@gmail.com>
20814M:	Frank Li <Frank.Li@nxp.com>
20815M:	Jacky Bai <ping.bai@nxp.com>
20816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20817R:	NXP S32 Linux Team <s32@nxp.com>
20818L:	linux-gpio@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20821F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20822F:	drivers/pinctrl/freescale/
20823F:	drivers/pinctrl/nxp/
20824
20825PIN CONTROLLER - INTEL
20826M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20827M:	Andy Shevchenko <andy@kernel.org>
20828S:	Supported
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20830F:	drivers/pinctrl/intel/
20831
20832PIN CONTROLLER - KEEMBAY
20833S:	Orphan
20834F:	drivers/pinctrl/pinctrl-keembay*
20835
20836PIN CONTROLLER - MEDIATEK
20837M:	Sean Wang <sean.wang@kernel.org>
20838L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20844F:	drivers/pinctrl/mediatek/
20845
20846PIN CONTROLLER - MEDIATEK MIPS
20847M:	Chester A. Unal <chester.a.unal@arinc9.com>
20848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20849L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20850L:	linux-mips@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20853F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20854F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20855F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20856F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20857F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20858F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20859F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20860F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20861F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20862F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20863F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20864F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20865F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20866F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20867
20868PIN CONTROLLER - MICROCHIP AT91
20869M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20871L:	linux-gpio@vger.kernel.org
20872S:	Supported
20873F:	drivers/gpio/gpio-sama5d2-piobu.c
20874F:	drivers/pinctrl/pinctrl-at91*
20875
20876PIN CONTROLLER - QUALCOMM
20877M:	Bjorn Andersson <andersson@kernel.org>
20878L:	linux-arm-msm@vger.kernel.org
20879S:	Maintained
20880C:	irc://irc.oftc.net/linux-msm
20881F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20882F:	drivers/pinctrl/qcom/
20883
20884PIN CONTROLLER - RENESAS
20885M:	Geert Uytterhoeven <geert+renesas@glider.be>
20886L:	linux-renesas-soc@vger.kernel.org
20887S:	Supported
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20889F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20890F:	drivers/pinctrl/renesas/
20891
20892PIN CONTROLLER - SAMSUNG
20893M:	Krzysztof Kozlowski <krzk@kernel.org>
20894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20895R:	Alim Akhtar <alim.akhtar@samsung.com>
20896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20897L:	linux-samsung-soc@vger.kernel.org
20898S:	Maintained
20899Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20900B:	mailto:linux-samsung-soc@vger.kernel.org
20901C:	irc://irc.libera.chat/linux-exynos
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20903F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20904F:	drivers/pinctrl/samsung/
20905
20906PIN CONTROLLER - SINGLE
20907M:	Tony Lindgren <tony@atomide.com>
20908M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910L:	linux-omap@vger.kernel.org
20911S:	Maintained
20912F:	drivers/pinctrl/pinctrl-single.c
20913
20914PIN CONTROLLER - SUNPLUS / TIBBO
20915M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20916M:	Wells Lu <wellslutw@gmail.com>
20917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20918S:	Maintained
20919W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20920F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20921F:	drivers/pinctrl/sunplus/
20922F:	include/dt-bindings/pinctrl/sppctl*.h
20923
20924PINE64 PINEPHONE KEYBOARD DRIVER
20925M:	Samuel Holland <samuel@sholland.org>
20926S:	Supported
20927F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20928F:	drivers/input/keyboard/pinephone-keyboard.c
20929
20930PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20931M:	Tomasz Duszynski <tduszyns@gmail.com>
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20934F:	drivers/iio/chemical/pms7003.c
20935
20936PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20937M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20938L:	netdev@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/phy/mdio-open-alliance.h
20941F:	net/ethtool/plca.c
20942
20943PLDMFW LIBRARY
20944M:	Jacob Keller <jacob.e.keller@intel.com>
20945S:	Maintained
20946F:	Documentation/driver-api/pldmfw/
20947F:	include/linux/pldmfw.h
20948F:	lib/pldmfw/
20949
20950PLX DMA DRIVER
20951M:	Logan Gunthorpe <logang@deltatee.com>
20952S:	Maintained
20953F:	drivers/dma/plx_dma.c
20954
20955PM-GRAPH UTILITY
20956M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20957L:	linux-pm@vger.kernel.org
20958S:	Supported
20959W:	https://01.org/pm-graph
20960B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20961T:	git https://github.com/intel/pm-graph.git
20962F:	tools/power/pm-graph
20963
20964PM6764TR DRIVER
20965M:	Charles Hsu	<hsu.yungteng@gmail.com>
20966L:	linux-hwmon@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/hwmon/pm6764tr.rst
20969F:	drivers/hwmon/pmbus/pm6764tr.c
20970
20971PMC SIERRA MaxRAID DRIVER
20972L:	linux-scsi@vger.kernel.org
20973S:	Orphan
20974W:	http://www.pmc-sierra.com/
20975F:	drivers/scsi/pmcraid.*
20976
20977PMC SIERRA PM8001 DRIVER
20978M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20979L:	linux-scsi@vger.kernel.org
20980S:	Supported
20981F:	drivers/scsi/pm8001/
20982
20983PNI RM3100 IIO DRIVER
20984M:	Song Qiang <songqiang1304521@gmail.com>
20985L:	linux-iio@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20988F:	drivers/iio/magnetometer/rm3100*
20989
20990PNP SUPPORT
20991M:	"Rafael J. Wysocki" <rafael@kernel.org>
20992L:	linux-acpi@vger.kernel.org
20993S:	Maintained
20994F:	drivers/pnp/
20995F:	include/linux/pnp.h
20996
20997PORTWELL EC DRIVER
20998M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20999L:	platform-driver-x86@vger.kernel.org
21000S:	Maintained
21001F:	drivers/platform/x86/portwell-ec.c
21002
21003POSIX CLOCKS and TIMERS
21004M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21005M:	Frederic Weisbecker <frederic@kernel.org>
21006M:	Thomas Gleixner <tglx@kernel.org>
21007L:	linux-kernel@vger.kernel.org
21008S:	Maintained
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21010F:	fs/timerfd.c
21011F:	include/linux/time_namespace.h
21012F:	include/linux/timerfd.h
21013F:	include/uapi/linux/time.h
21014F:	include/uapi/linux/timerfd.h
21015F:	include/trace/events/timer*
21016F:	kernel/time/itimer.c
21017F:	kernel/time/posix-*
21018F:	kernel/time/namespace.c
21019
21020POWER MANAGEMENT CORE
21021M:	"Rafael J. Wysocki" <rafael@kernel.org>
21022L:	linux-pm@vger.kernel.org
21023S:	Supported
21024B:	https://bugzilla.kernel.org
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21026F:	drivers/base/power/
21027F:	drivers/powercap/
21028F:	include/linux/intel_rapl.h
21029F:	include/linux/pm.h
21030F:	include/linux/pm_*
21031F:	include/linux/powercap.h
21032F:	kernel/configs/nopm.config
21033
21034POWER SEQUENCING
21035M:	Bartosz Golaszewski <brgl@kernel.org>
21036L:	linux-pm@vger.kernel.org
21037S:	Maintained
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21039F:	Documentation/driver-api/pwrseq.rst
21040F:	drivers/power/sequencing/
21041F:	include/linux/pwrseq/
21042
21043PCIE M.2 POWER SEQUENCING
21044M:	Manivannan Sadhasivam <mani@kernel.org>
21045L:	linux-pci@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21048F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21049
21050POWER STATE COORDINATION INTERFACE (PSCI)
21051M:	Mark Rutland <mark.rutland@arm.com>
21052M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/arm/psci.yaml
21056F:	drivers/firmware/psci/
21057F:	include/linux/psci.h
21058F:	include/uapi/linux/psci.h
21059
21060POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21061M:	Sebastian Reichel <sre@kernel.org>
21062L:	linux-pm@vger.kernel.org
21063S:	Maintained
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21065F:	Documentation/ABI/testing/sysfs-class-power
21066F:	Documentation/devicetree/bindings/power/supply/
21067F:	drivers/power/supply/
21068F:	include/linux/power/
21069F:	include/linux/power_supply.h
21070F:	tools/testing/selftests/power_supply/
21071
21072POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21073M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21074L:	linuxppc-dev@lists.ozlabs.org
21075S:	Maintained
21076F:	drivers/char/powernv-op-panel.c
21077
21078PPP OVER ATM (RFC 2364)
21079M:	Mitchell Blank Jr <mitch@sfgoth.com>
21080S:	Maintained
21081F:	include/uapi/linux/atmppp.h
21082F:	net/atm/pppoatm.c
21083
21084PPP OVER ETHERNET
21085M:	Michal Ostrowski <mostrows@earthlink.net>
21086S:	Maintained
21087F:	drivers/net/ppp/pppoe.c
21088F:	drivers/net/ppp/pppox.c
21089
21090PPP OVER L2TP
21091M:	James Chapman <jchapman@katalix.com>
21092S:	Maintained
21093F:	include/linux/if_pppol2tp.h
21094F:	include/uapi/linux/if_pppol2tp.h
21095F:	net/l2tp/l2tp_ppp.c
21096
21097PPP PROTOCOL DRIVERS AND COMPRESSORS
21098L:	linux-ppp@vger.kernel.org
21099S:	Orphan
21100F:	drivers/net/ppp/ppp_*
21101
21102PPS SUPPORT
21103M:	Rodolfo Giometti <giometti@enneenne.com>
21104L:	linuxpps@ml.enneenne.com (subscribers-only)
21105S:	Maintained
21106W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21107F:	Documentation/ABI/testing/sysfs-pps
21108F:	Documentation/ABI/testing/sysfs-pps-gen
21109F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21110F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21111F:	Documentation/driver-api/pps.rst
21112F:	drivers/pps/
21113F:	include/linux/pps*.h
21114F:	include/uapi/linux/pps.h
21115F:	include/uapi/linux/pps_gen.h
21116
21117PRESSURE STALL INFORMATION (PSI)
21118M:	Johannes Weiner <hannes@cmpxchg.org>
21119M:	Suren Baghdasaryan <surenb@google.com>
21120R:	Peter Ziljstra <peterz@infradead.org>
21121S:	Maintained
21122F:	include/linux/psi*
21123F:	kernel/sched/psi.c
21124
21125PROPELLER BUILD
21126M:	Rong Xu <xur@google.com>
21127M:	Han Shen <shenhan@google.com>
21128S:	Supported
21129F:	Documentation/dev-tools/propeller.rst
21130F:	scripts/Makefile.propeller
21131
21132PRINTK
21133M:	Petr Mladek <pmladek@suse.com>
21134R:	Steven Rostedt <rostedt@goodmis.org>
21135R:	John Ogness <john.ogness@linutronix.de>
21136R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21139F:	Documentation/core-api/printk-basics.rst
21140F:	include/linux/printk.h
21141F:	kernel/printk/
21142
21143PRINTK INDEXING
21144R:	Chris Down <chris@chrisdown.name>
21145S:	Maintained
21146F:	Documentation/core-api/printk-index.rst
21147F:	kernel/printk/index.c
21148K:	printk_index
21149
21150PROC FILESYSTEM
21151L:	linux-kernel@vger.kernel.org
21152L:	linux-fsdevel@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/filesystems/proc.rst
21155F:	fs/proc/
21156F:	include/linux/proc_fs.h
21157F:	tools/testing/selftests/proc/
21158
21159PROC SYSCTL
21160M:	Kees Cook <kees@kernel.org>
21161M:	Joel Granados <joel.granados@kernel.org>
21162L:	linux-kernel@vger.kernel.org
21163L:	linux-fsdevel@vger.kernel.org
21164S:	Maintained
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21166F:	fs/proc/proc_sysctl.c
21167F:	include/linux/sysctl.h
21168F:	kernel/sysctl*
21169F:	tools/testing/selftests/sysctl/*
21170F:	lib/test_sysctl.c
21171F:	scripts/check-sysctl-docs
21172
21173PS3 NETWORK SUPPORT
21174M:	Geoff Levand <geoff@infradead.org>
21175L:	netdev@vger.kernel.org
21176L:	linuxppc-dev@lists.ozlabs.org
21177S:	Maintained
21178F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21179
21180PS3 PLATFORM SUPPORT
21181M:	Geoff Levand <geoff@infradead.org>
21182L:	linuxppc-dev@lists.ozlabs.org
21183S:	Maintained
21184F:	arch/powerpc/boot/ps3*
21185F:	arch/powerpc/include/asm/lv1call.h
21186F:	arch/powerpc/include/asm/ps3*.h
21187F:	arch/powerpc/platforms/ps3/
21188F:	drivers/*/ps3*
21189F:	drivers/ps3/
21190F:	drivers/rtc/rtc-ps3.c
21191F:	drivers/usb/host/*ps3.c
21192F:	sound/ppc/snd_ps3*
21193
21194PS3VRAM DRIVER
21195M:	Jim Paris <jim@jtan.com>
21196M:	Geoff Levand <geoff@infradead.org>
21197L:	linuxppc-dev@lists.ozlabs.org
21198S:	Maintained
21199F:	drivers/block/ps3vram.c
21200
21201PSAMPLE PACKET SAMPLING SUPPORT
21202M:	Yotam Gigi <yotam.gi@gmail.com>
21203S:	Maintained
21204F:	include/net/psample.h
21205F:	include/uapi/linux/psample.h
21206F:	net/psample
21207
21208PSE NETWORK DRIVER
21209M:	Oleksij Rempel <o.rempel@pengutronix.de>
21210M:	Kory Maincent <kory.maincent@bootlin.com>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/net/pse-pd/
21214F:	drivers/net/pse-pd/
21215F:	net/ethtool/pse-pd.c
21216
21217PSP SECURITY PROTOCOL
21218M:	Daniel Zahka <daniel.zahka@gmail.com>
21219M:	Jakub Kicinski <kuba@kernel.org>
21220M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21221F:	Documentation/netlink/specs/psp.yaml
21222F:	Documentation/networking/psp.rst
21223F:	include/net/psp/
21224F:	include/net/psp.h
21225F:	include/uapi/linux/psp.h
21226F:	net/psp/
21227K:	struct\ psp(_assoc|_dev|hdr)\b
21228
21229PSTORE FILESYSTEM
21230M:	Kees Cook <kees@kernel.org>
21231R:	Tony Luck <tony.luck@intel.com>
21232R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21233S:	Supported
21234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21235F:	Documentation/admin-guide/pstore-blk.rst
21236F:	Documentation/admin-guide/ramoops.rst
21237F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21238F:	drivers/acpi/apei/erst.c
21239F:	drivers/firmware/efi/efi-pstore.c
21240F:	fs/pstore/
21241F:	include/linux/pstore*
21242K:	\b(pstore|ramoops)
21243
21244PT5161L HARDWARE MONITOR DRIVER
21245M:	Cosmo Chou <cosmo.chou@quantatw.com>
21246L:	linux-hwmon@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/hwmon/pt5161l.rst
21249F:	drivers/hwmon/pt5161l.c
21250
21251PTP HARDWARE CLOCK SUPPORT
21252M:	Richard Cochran <richardcochran@gmail.com>
21253L:	netdev@vger.kernel.org
21254S:	Maintained
21255W:	http://linuxptp.sourceforge.net/
21256F:	Documentation/ABI/testing/sysfs-ptp
21257F:	Documentation/driver-api/ptp.rst
21258F:	drivers/net/phy/dp83640*
21259F:	drivers/ptp/*
21260F:	include/linux/ptp_cl*
21261K:	(?:\b|_)ptp(?:\b|_)
21262
21263PTP MOCKUP CLOCK SUPPORT
21264M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	drivers/ptp/ptp_mock.c
21268F:	include/linux/ptp_mock.h
21269
21270PTP VIRTUAL CLOCK SUPPORT
21271M:	Yangbo Lu <yangbo.lu@nxp.com>
21272L:	netdev@vger.kernel.org
21273S:	Maintained
21274F:	drivers/ptp/ptp_vclock.c
21275F:	net/ethtool/phc_vclocks.c
21276
21277PTP VMCLOCK SUPPORT
21278M:	David Woodhouse <dwmw2@infradead.org>
21279L:	netdev@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21282F:	drivers/ptp/ptp_vmclock.c
21283F:	include/uapi/linux/vmclock-abi.h
21284
21285PTRACE SUPPORT
21286M:	Oleg Nesterov <oleg@redhat.com>
21287S:	Maintained
21288F:	arch/*/*/ptrace*.c
21289F:	arch/*/include/asm/ptrace*.h
21290F:	arch/*/ptrace*.c
21291F:	include/asm-generic/syscall.h
21292F:	include/linux/ptrace.h
21293F:	include/linux/regset.h
21294F:	include/uapi/linux/ptrace.h
21295F:	kernel/ptrace.c
21296
21297PULSE8-CEC DRIVER
21298M:	Hans Verkuil <hverkuil@kernel.org>
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301T:	git git://linuxtv.org/media.git
21302F:	drivers/media/cec/usb/pulse8/
21303
21304PURELIFI PLFXLC DRIVER
21305M:	Srinivasan Raju <srini.raju@purelifi.com>
21306L:	linux-wireless@vger.kernel.org
21307S:	Supported
21308F:	drivers/net/wireless/purelifi/
21309
21310PVRUSB2 VIDEO4LINUX DRIVER
21311M:	Mike Isely <isely@pobox.com>
21312L:	pvrusb2@isely.net	(subscribers-only)
21313L:	linux-media@vger.kernel.org
21314S:	Maintained
21315W:	http://www.isely.net/pvrusb2/
21316T:	git git://linuxtv.org/media.git
21317F:	Documentation/driver-api/media/drivers/pvrusb2*
21318F:	drivers/media/usb/pvrusb2/
21319
21320PWC WEBCAM DRIVER
21321M:	Hans Verkuil <hverkuil@kernel.org>
21322L:	linux-media@vger.kernel.org
21323S:	Odd Fixes
21324T:	git git://linuxtv.org/media.git
21325F:	drivers/media/usb/pwc/*
21326F:	include/trace/events/pwc.h
21327
21328PWM IR Transmitter
21329M:	Sean Young <sean@mess.org>
21330L:	linux-media@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21333F:	drivers/media/rc/pwm-ir-tx.c
21334
21335PWM SUBSYSTEM
21336M:	Uwe Kleine-König <ukleinek@kernel.org>
21337L:	linux-pwm@vger.kernel.org
21338S:	Maintained
21339Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21341F:	Documentation/devicetree/bindings/pwm/
21342F:	Documentation/driver-api/pwm.rst
21343F:	drivers/pwm/
21344F:	include/dt-bindings/pwm/
21345F:	include/linux/pwm.h
21346K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21347K:	(devm_)?pwmchip_(add|alloc|remove)
21348K:	pwm_(round|get|set)_waveform
21349
21350PWM SUBSYSTEM BINDINGS [RUST]
21351M:	Michal Wilczynski <m.wilczynski@samsung.com>
21352L:	linux-pwm@vger.kernel.org
21353L:	rust-for-linux@vger.kernel.org
21354S:	Maintained
21355F:	rust/helpers/pwm.c
21356F:	rust/kernel/pwm.rs
21357
21358PWM SUBSYSTEM DRIVERS [RUST]
21359R:	Michal Wilczynski <m.wilczynski@samsung.com>
21360F:	drivers/pwm/*.rs
21361
21362PXA GPIO DRIVER
21363M:	Robert Jarzmik <robert.jarzmik@free.fr>
21364L:	linux-gpio@vger.kernel.org
21365S:	Maintained
21366F:	drivers/gpio/gpio-pxa.c
21367
21368PXA MMCI DRIVER
21369S:	Orphan
21370
21371PXA RTC DRIVER
21372M:	Robert Jarzmik <robert.jarzmik@free.fr>
21373L:	linux-rtc@vger.kernel.org
21374S:	Maintained
21375
21376PXA2xx/PXA3xx SUPPORT
21377M:	Daniel Mack <daniel@zonque.org>
21378M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21379M:	Robert Jarzmik <robert.jarzmik@free.fr>
21380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21381S:	Maintained
21382T:	git https://github.com/hzhuang1/linux.git
21383T:	git https://github.com/rjarzmik/linux.git
21384F:	arch/arm/boot/dts/intel/pxa/
21385F:	arch/arm/mach-pxa/
21386F:	drivers/dma/pxa*
21387F:	drivers/pcmcia/pxa2xx*
21388F:	drivers/pinctrl/pxa/
21389F:	drivers/spi/spi-pxa2xx*
21390F:	drivers/usb/gadget/udc/pxa2*
21391F:	include/sound/pxa2xx-lib.h
21392F:	sound/arm/pxa*
21393F:	sound/soc/pxa/
21394
21395QAT DRIVER
21396M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21397L:	qat-linux@intel.com
21398S:	Supported
21399F:	drivers/crypto/intel/qat/
21400
21401QCOM AUDIO (ASoC) DRIVERS
21402M:	Srinivas Kandagatla <srini@kernel.org>
21403L:	linux-sound@vger.kernel.org
21404L:	linux-arm-msm@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21407F:	Documentation/devicetree/bindings/sound/qcom,*
21408F:	drivers/soc/qcom/apr.c
21409F:	drivers/soundwire/qcom.c
21410F:	include/dt-bindings/sound/qcom,wcd93*
21411F:	sound/soc/codecs/lpass-*.*
21412F:	sound/soc/codecs/msm8916-wcd-analog.c
21413F:	sound/soc/codecs/msm8916-wcd-digital.c
21414F:	sound/soc/codecs/pm4125-sdw.c
21415F:	sound/soc/codecs/pm4125.*
21416F:	sound/soc/codecs/wcd-clsh-v2.*
21417F:	sound/soc/codecs/wcd-mbhc-v2.*
21418F:	sound/soc/codecs/wcd93*.*
21419F:	sound/soc/codecs/wsa88*.*
21420F:	sound/soc/qcom/
21421
21422QCOM EMBEDDED USB DEBUGGER (EUD)
21423M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21424L:	linux-arm-msm@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/ABI/testing/sysfs-driver-eud
21427F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21428F:	drivers/usb/misc/qcom_eud.c
21429
21430QCOM IPA DRIVER
21431M:	Alex Elder <elder@kernel.org>
21432L:	netdev@vger.kernel.org
21433S:	Maintained
21434F:	drivers/net/ipa/
21435
21436QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21437M:	Gabriel Somlo <somlo@cmu.edu>
21438M:	"Michael S. Tsirkin" <mst@redhat.com>
21439L:	qemu-devel@nongnu.org
21440S:	Maintained
21441F:	drivers/firmware/qemu_fw_cfg.c
21442F:	include/uapi/linux/qemu_fw_cfg.h
21443
21444QLOGIC QL41xxx FCOE DRIVER
21445M:	Saurav Kashyap <skashyap@marvell.com>
21446M:	Javed Hasan <jhasan@marvell.com>
21447M:	GR-QLogic-Storage-Upstream@marvell.com
21448L:	linux-scsi@vger.kernel.org
21449S:	Supported
21450F:	drivers/scsi/qedf/
21451
21452QLOGIC QL41xxx ISCSI DRIVER
21453M:	Nilesh Javali <njavali@marvell.com>
21454M:	Manish Rangankar <mrangankar@marvell.com>
21455M:	GR-QLogic-Storage-Upstream@marvell.com
21456L:	linux-scsi@vger.kernel.org
21457S:	Supported
21458F:	drivers/scsi/qedi/
21459
21460QLOGIC QL4xxx ETHERNET DRIVER
21461M:	Manish Chopra <manishc@marvell.com>
21462L:	netdev@vger.kernel.org
21463S:	Maintained
21464F:	drivers/net/ethernet/qlogic/qed/
21465F:	drivers/net/ethernet/qlogic/qede/
21466F:	include/linux/qed/
21467
21468QLOGIC QL4xxx RDMA DRIVER
21469M:	Michal Kalderon <mkalderon@marvell.com>
21470L:	linux-rdma@vger.kernel.org
21471S:	Supported
21472F:	drivers/infiniband/hw/qedr/
21473F:	include/uapi/rdma/qedr-abi.h
21474
21475QLOGIC QLA1280 SCSI DRIVER
21476M:	Michael Reed <mdr@sgi.com>
21477L:	linux-scsi@vger.kernel.org
21478S:	Maintained
21479F:	drivers/scsi/qla1280.[ch]
21480
21481QLOGIC QLA2XXX FC-SCSI DRIVER
21482M:	Nilesh Javali <njavali@marvell.com>
21483M:	GR-QLogic-Storage-Upstream@marvell.com
21484L:	linux-scsi@vger.kernel.org
21485S:	Supported
21486F:	drivers/scsi/qla2xxx/
21487
21488QLOGIC QLA3XXX NETWORK DRIVER
21489M:	GR-Linux-NIC-Dev@marvell.com
21490L:	netdev@vger.kernel.org
21491S:	Maintained
21492F:	drivers/net/ethernet/qlogic/qla3xxx.*
21493
21494QLOGIC QLA4XXX iSCSI DRIVER
21495M:	Nilesh Javali <njavali@marvell.com>
21496M:	Manish Rangankar <mrangankar@marvell.com>
21497M:	GR-QLogic-Storage-Upstream@marvell.com
21498L:	linux-scsi@vger.kernel.org
21499S:	Supported
21500F:	drivers/scsi/qla4xxx/
21501
21502QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21503M:	Shahed Shaikh <shshaikh@marvell.com>
21504M:	Manish Chopra <manishc@marvell.com>
21505M:	GR-Linux-NIC-Dev@marvell.com
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508F:	drivers/net/ethernet/qlogic/qlcnic/
21509
21510QM1D1B0004 MEDIA DRIVER
21511M:	Akihiro Tsukada <tskd08@gmail.com>
21512L:	linux-media@vger.kernel.org
21513S:	Odd Fixes
21514F:	drivers/media/tuners/qm1d1b0004*
21515
21516QM1D1C0042 MEDIA DRIVER
21517M:	Akihiro Tsukada <tskd08@gmail.com>
21518L:	linux-media@vger.kernel.org
21519S:	Odd Fixes
21520F:	drivers/media/tuners/qm1d1c0042*
21521
21522QNAP MCU DRIVER
21523M:	Heiko Stuebner <heiko@sntech.de>
21524S:	Maintained
21525F:	drivers/hwmon/qnap-mcu-hwmon.c
21526F:	drivers/input/misc/qnap-mcu-input.c
21527F:	drivers/leds/leds-qnap-mcu.c
21528F:	drivers/mfd/qnap-mcu.c
21529F:	include/linux/mfd/qnap-mcu.h
21530
21531QNX4 FILESYSTEM
21532M:	Anders Larsen <al@alarsen.net>
21533S:	Maintained
21534W:	http://www.alarsen.net/linux/qnx4fs/
21535F:	fs/qnx4/
21536F:	include/uapi/linux/qnx4_fs.h
21537F:	include/uapi/linux/qnxtypes.h
21538
21539QNX6 FILESYSTEM
21540S:	Orphan
21541F:	Documentation/filesystems/qnx6.rst
21542F:	fs/qnx6/
21543F:	include/linux/qnx6_fs.h
21544
21545QORIQ DPAA2 FSL-MC BUS DRIVER
21546M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21547L:	linuxppc-dev@lists.ozlabs.org
21548L:	linux-kernel@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21551F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21552F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21553F:	drivers/bus/fsl-mc/
21554F:	include/uapi/linux/fsl_mc.h
21555
21556QT1010 MEDIA DRIVER
21557L:	linux-media@vger.kernel.org
21558S:	Orphan
21559W:	https://linuxtv.org
21560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21561F:	drivers/media/tuners/qt1010*
21562
21563QUALCOMM ATH12K WIRELESS DRIVER
21564M:	Jeff Johnson <jjohnson@kernel.org>
21565L:	linux-wireless@vger.kernel.org
21566L:	ath12k@lists.infradead.org
21567S:	Supported
21568W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21570F:	drivers/net/wireless/ath/ath12k/
21571N:	ath12k
21572
21573QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21574M:	Jeff Johnson <jjohnson@kernel.org>
21575L:	linux-wireless@vger.kernel.org
21576L:	ath10k@lists.infradead.org
21577S:	Supported
21578W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21580F:	drivers/net/wireless/ath/ath10k/
21581N:	ath10k
21582
21583QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21584M:	Jeff Johnson <jjohnson@kernel.org>
21585L:	linux-wireless@vger.kernel.org
21586L:	ath11k@lists.infradead.org
21587S:	Supported
21588W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21589B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21591F:	drivers/net/wireless/ath/ath11k/
21592N:	ath11k
21593
21594QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21595M:	Toke Høiland-Jørgensen <toke@toke.dk>
21596L:	linux-wireless@vger.kernel.org
21597S:	Maintained
21598W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21600F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21601F:	drivers/net/wireless/ath/ath9k/
21602
21603QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21604M:	Stefan Wahren <wahrenst@gmx.net>
21605L:	netdev@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21608F:	drivers/net/ethernet/qualcomm/qca*
21609
21610QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21611M:	Stephan Gerhold <stephan@gerhold.net>
21612L:	netdev@vger.kernel.org
21613L:	linux-arm-msm@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21616F:	drivers/net/wwan/qcom_bam_dmux.c
21617
21618QUALCOMM BLUETOOTH DRIVER
21619M:	Bartosz Golaszewski <brgl@kernel.org>
21620L:	linux-arm-msm@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21623F:	drivers/bluetooth/btqca.[ch]
21624F:	drivers/bluetooth/btqcomsmd.c
21625F:	drivers/bluetooth/hci_qca.c
21626
21627QUALCOMM CAMERA SUBSYSTEM DRIVER
21628M:	Robert Foss <rfoss@kernel.org>
21629M:	Todor Tomov <todor.too@gmail.com>
21630M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21631R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21632L:	linux-media@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/admin-guide/media/qcom_camss.rst
21635F:	Documentation/devicetree/bindings/media/qcom,*camss*
21636F:	drivers/media/platform/qcom/camss/
21637
21638QUALCOMM CLOCK DRIVERS
21639M:	Bjorn Andersson <andersson@kernel.org>
21640L:	linux-arm-msm@vger.kernel.org
21641S:	Supported
21642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21643F:	Documentation/devicetree/bindings/clock/qcom,*
21644F:	drivers/clk/qcom/
21645F:	include/dt-bindings/clock/qcom,*
21646
21647QUALCOMM CLOUD AI (QAIC) DRIVER
21648M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21649R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21650L:	linux-arm-msm@vger.kernel.org
21651L:	dri-devel@lists.freedesktop.org
21652S:	Supported
21653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21654F:	Documentation/ABI/testing/sysfs-driver-qaic
21655F:	Documentation/accel/qaic/
21656F:	drivers/accel/qaic/
21657F:	include/uapi/drm/qaic_accel.h
21658
21659QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21660M:	Bjorn Andersson <andersson@kernel.org>
21661M:	Konrad Dybcio <konradybcio@kernel.org>
21662L:	linux-pm@vger.kernel.org
21663L:	linux-arm-msm@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21666F:	drivers/pmdomain/qcom/cpr.c
21667
21668QUALCOMM CPUCP MAILBOX DRIVER
21669M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21670L:	linux-arm-msm@vger.kernel.org
21671S:	Supported
21672F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21673F:	drivers/mailbox/qcom-cpucp-mbox.c
21674
21675QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21676M:	Ilia Lin <ilia.lin@kernel.org>
21677L:	linux-pm@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21680F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21681F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21682
21683QUALCOMM CRYPTO DRIVERS
21684M:	Thara Gopinath <thara.gopinath@gmail.com>
21685L:	linux-crypto@vger.kernel.org
21686L:	linux-arm-msm@vger.kernel.org
21687S:	Maintained
21688F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21689F:	drivers/crypto/qce/
21690
21691QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21692M:	Timur Tabi <timur@kernel.org>
21693L:	netdev@vger.kernel.org
21694S:	Maintained
21695F:	drivers/net/ethernet/qualcomm/emac/
21696
21697QUALCOMM ETHQOS ETHERNET DRIVER
21698M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21699L:	netdev@vger.kernel.org
21700L:	linux-arm-msm@vger.kernel.org
21701S:	Maintained
21702F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21703F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21704
21705QUALCOMM FASTRPC DRIVER
21706M:	Srinivas Kandagatla <srini@kernel.org>
21707M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21708L:	linux-arm-msm@vger.kernel.org
21709L:	dri-devel@lists.freedesktop.org
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21712F:	drivers/misc/fastrpc.c
21713F:	include/uapi/misc/fastrpc.h
21714
21715QUALCOMM HEXAGON ARCHITECTURE
21716M:	Brian Cain <brian.cain@oss.qualcomm.com>
21717L:	linux-hexagon@vger.kernel.org
21718S:	Supported
21719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21720F:	arch/hexagon/
21721
21722QUALCOMM HIDMA DRIVER
21723M:	Sinan Kaya <okaya@kernel.org>
21724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21725L:	linux-arm-msm@vger.kernel.org
21726L:	dmaengine@vger.kernel.org
21727S:	Supported
21728F:	drivers/dma/qcom/hidma*
21729
21730QUALCOMM I2C QCOM GENI DRIVER
21731M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21732M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21733L:	linux-i2c@vger.kernel.org
21734L:	linux-arm-msm@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21737F:	drivers/i2c/busses/i2c-qcom-geni.c
21738
21739QUALCOMM I2C CCI DRIVER
21740M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21741M:	Robert Foss <rfoss@kernel.org>
21742L:	linux-i2c@vger.kernel.org
21743L:	linux-arm-msm@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21746F:	drivers/i2c/busses/i2c-qcom-cci.c
21747
21748QUALCOMM INTERCONNECT BWMON DRIVER
21749M:	Krzysztof Kozlowski <krzk@kernel.org>
21750L:	linux-arm-msm@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21753F:	drivers/soc/qcom/icc-bwmon.c
21754F:	drivers/soc/qcom/trace_icc-bwmon.h
21755
21756QUALCOMM IOMMU
21757M:	Rob Clark <robin.clark@oss.qualcomm.com>
21758L:	iommu@lists.linux.dev
21759L:	linux-arm-msm@vger.kernel.org
21760S:	Maintained
21761F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21762F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21763F:	drivers/iommu/msm_iommu*
21764
21765QUALCOMM IPC ROUTER (QRTR) DRIVER
21766M:	Manivannan Sadhasivam <mani@kernel.org>
21767L:	linux-arm-msm@vger.kernel.org
21768S:	Maintained
21769F:	include/trace/events/qrtr.h
21770F:	include/uapi/linux/qrtr.h
21771F:	net/qrtr/
21772
21773QUALCOMM IPCC MAILBOX DRIVER
21774M:	Manivannan Sadhasivam <mani@kernel.org>
21775L:	linux-arm-msm@vger.kernel.org
21776S:	Supported
21777F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21778F:	drivers/mailbox/qcom-ipcc.c
21779F:	include/dt-bindings/mailbox/qcom-ipcc.h
21780
21781QUALCOMM IPQ4019 USB PHY DRIVER
21782M:	Robert Marko <robert.marko@sartura.hr>
21783M:	Luka Perkov <luka.perkov@sartura.hr>
21784L:	linux-arm-msm@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21787F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21788
21789QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21790M:	Robert Marko <robert.marko@sartura.hr>
21791M:	Luka Perkov <luka.perkov@sartura.hr>
21792L:	linux-arm-msm@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21795F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21796
21797QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21798M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21799M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21800R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21801L:	linux-media@vger.kernel.org
21802L:	linux-arm-msm@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21805F:	drivers/media/platform/qcom/iris/
21806
21807QUALCOMM NAND CONTROLLER DRIVER
21808M:	Manivannan Sadhasivam <mani@kernel.org>
21809L:	linux-mtd@lists.infradead.org
21810L:	linux-arm-msm@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21813F:	drivers/mtd/nand/raw/qcom_nandc.c
21814
21815QUALCOMM MEDIA PLATFORM
21816M:	Bryan O'Donoghue <bod@kernel.org>
21817L:	linux-media@vger.kernel.org
21818L:	linux-arm-msm@vger.kernel.org
21819S:	Supported
21820Q:	https://patchwork.linuxtv.org/project/linux-media/list
21821T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21822F:	Documentation/devicetree/bindings/media/*qcom*
21823F:	drivers/media/platform/qcom
21824F:	include/dt-bindings/media/*qcom*
21825
21826QUALCOMM SMB CHARGER DRIVER
21827M:	Casey Connolly <casey.connolly@linaro.org>
21828L:	linux-arm-msm@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21831F:	drivers/power/supply/qcom_smbx.c
21832
21833QUALCOMM PPE DRIVER
21834M:	Luo Jie <quic_luoj@quicinc.com>
21835L:	netdev@vger.kernel.org
21836S:	Supported
21837F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21838F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21839F:	drivers/net/ethernet/qualcomm/ppe/
21840
21841QUALCOMM QSEECOM DRIVER
21842M:	Maximilian Luz <luzmaximilian@gmail.com>
21843L:	linux-arm-msm@vger.kernel.org
21844S:	Maintained
21845F:	drivers/firmware/qcom/qcom_qseecom.c
21846
21847QUALCOMM QSEECOM UEFISECAPP DRIVER
21848M:	Maximilian Luz <luzmaximilian@gmail.com>
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Maintained
21851F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21852
21853QUALCOMM RMNET DRIVER
21854M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21855M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21856L:	netdev@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21859F:	drivers/net/ethernet/qualcomm/rmnet/
21860F:	include/linux/if_rmnet.h
21861
21862QUALCOMM TEE (QCOMTEE) DRIVER
21863M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21864L:	linux-arm-msm@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/tee/qtee.rst
21867F:	drivers/tee/qcomtee/
21868
21869QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21870M:	Bartosz Golaszewski <brgl@kernel.org>
21871L:	linux-arm-msm@vger.kernel.org
21872S:	Maintained
21873F:	drivers/firmware/qcom/qcom_tzmem.c
21874F:	drivers/firmware/qcom/qcom_tzmem.h
21875F:	include/linux/firmware/qcom/qcom_tzmem.h
21876
21877QUALCOMM TSENS THERMAL DRIVER
21878M:	Amit Kucheria <amitk@kernel.org>
21879M:	Thara Gopinath <thara.gopinath@gmail.com>
21880L:	linux-pm@vger.kernel.org
21881L:	linux-arm-msm@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21884F:	drivers/thermal/qcom/
21885
21886QUALCOMM TYPEC PORT MANAGER DRIVER
21887M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21888L:	linux-arm-msm@vger.kernel.org
21889L:	linux-usb@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21892F:	drivers/usb/typec/tcpm/qcom/
21893
21894QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21895M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21896M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21897L:	linux-media@vger.kernel.org
21898L:	linux-arm-msm@vger.kernel.org
21899S:	Maintained
21900T:	git git://linuxtv.org/media.git
21901F:	Documentation/devicetree/bindings/media/*venus*
21902F:	drivers/media/platform/qcom/venus/
21903
21904QUALCOMM WCN36XX WIRELESS DRIVER
21905M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21906L:	wcn36xx@lists.infradead.org
21907L:	linux-wireless@vger.kernel.org
21908S:	Supported
21909W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21910F:	drivers/net/wireless/ath/wcn36xx/
21911
21912QUANTENNA QTNFMAC WIRELESS DRIVER
21913M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21914R:	Sergey Matyukevich <geomatsi@gmail.com>
21915L:	linux-wireless@vger.kernel.org
21916S:	Maintained
21917F:	drivers/net/wireless/quantenna/
21918
21919RADEON and AMDGPU DRM DRIVERS
21920M:	Alex Deucher <alexander.deucher@amd.com>
21921M:	Christian König <christian.koenig@amd.com>
21922L:	amd-gfx@lists.freedesktop.org
21923S:	Supported
21924B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21925C:	irc://irc.oftc.net/radeon
21926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21927F:	Documentation/gpu/amdgpu/
21928F:	drivers/gpu/drm/amd/
21929F:	drivers/gpu/drm/ci/xfails/amd*
21930F:	drivers/gpu/drm/radeon/
21931F:	include/uapi/drm/amdgpu_drm.h
21932F:	include/uapi/drm/radeon_drm.h
21933
21934RADEON FRAMEBUFFER DISPLAY DRIVER
21935M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21936L:	linux-fbdev@vger.kernel.org
21937S:	Maintained
21938F:	drivers/video/fbdev/aty/radeon*
21939F:	include/uapi/linux/radeonfb.h
21940
21941RADIOSHARK RADIO DRIVER
21942M:	Hans Verkuil <hverkuil@kernel.org>
21943L:	linux-media@vger.kernel.org
21944S:	Maintained
21945T:	git git://linuxtv.org/media.git
21946F:	drivers/media/radio/radio-shark.c
21947
21948RADIOSHARK2 RADIO DRIVER
21949M:	Hans Verkuil <hverkuil@kernel.org>
21950L:	linux-media@vger.kernel.org
21951S:	Maintained
21952T:	git git://linuxtv.org/media.git
21953F:	drivers/media/radio/radio-shark2.c
21954F:	drivers/media/radio/radio-tea5777.c
21955
21956RADOS BLOCK DEVICE (RBD)
21957M:	Ilya Dryomov <idryomov@gmail.com>
21958R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21959L:	ceph-devel@vger.kernel.org
21960S:	Supported
21961W:	http://ceph.com/
21962B:	https://tracker.ceph.com/
21963T:	git https://github.com/ceph/ceph-client.git
21964F:	Documentation/ABI/testing/sysfs-bus-rbd
21965F:	drivers/block/rbd.c
21966F:	drivers/block/rbd_types.h
21967
21968RAGE128 FRAMEBUFFER DISPLAY DRIVER
21969L:	linux-fbdev@vger.kernel.org
21970S:	Orphan
21971F:	drivers/video/fbdev/aty/aty128fb.c
21972
21973RAINSHADOW-CEC DRIVER
21974M:	Hans Verkuil <hverkuil@kernel.org>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977T:	git git://linuxtv.org/media.git
21978F:	drivers/media/cec/usb/rainshadow/
21979
21980RALINK MIPS ARCHITECTURE
21981M:	John Crispin <john@phrozen.org>
21982M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21983L:	linux-mips@vger.kernel.org
21984S:	Maintained
21985F:	arch/mips/ralink
21986
21987RALINK MT7621 MIPS ARCHITECTURE
21988M:	Chester A. Unal <chester.a.unal@arinc9.com>
21989M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21990L:	linux-mips@vger.kernel.org
21991S:	Maintained
21992F:	arch/mips/boot/dts/ralink/mt7621*
21993
21994RALINK RT2X00 WIRELESS LAN DRIVER
21995M:	Stanislaw Gruszka <stf_xl@wp.pl>
21996L:	linux-wireless@vger.kernel.org
21997S:	Maintained
21998F:	drivers/net/wireless/ralink/
21999
22000RAMDISK RAM BLOCK DEVICE DRIVER
22001M:	Jens Axboe <axboe@kernel.dk>
22002S:	Maintained
22003F:	Documentation/admin-guide/blockdev/ramdisk.rst
22004F:	drivers/block/brd.c
22005
22006RANCHU VIRTUAL BOARD FOR MIPS
22007M:	Miodrag Dinic <miodrag.dinic@mips.com>
22008L:	linux-mips@vger.kernel.org
22009S:	Supported
22010F:	arch/mips/configs/generic/board-ranchu.config
22011F:	arch/mips/generic/board-ranchu.c
22012
22013RANDOM NUMBER DRIVER
22014M:	"Theodore Ts'o" <tytso@mit.edu>
22015M:	Jason A. Donenfeld <Jason@zx2c4.com>
22016S:	Maintained
22017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22018F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22019F:	drivers/char/random.c
22020F:	include/linux/random.h
22021F:	include/uapi/linux/random.h
22022F:	drivers/virt/vmgenid.c
22023N:	^.*/vdso/[^/]*getrandom[^/]+$
22024
22025RAPIDIO SUBSYSTEM
22026M:	Matt Porter <mporter@kernel.crashing.org>
22027M:	Alexandre Bounine <alex.bou9@gmail.com>
22028S:	Maintained
22029F:	drivers/rapidio/
22030
22031RAS INFRASTRUCTURE
22032M:	Tony Luck <tony.luck@intel.com>
22033M:	Borislav Petkov <bp@alien8.de>
22034L:	linux-edac@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/admin-guide/RAS
22037F:	drivers/ras/
22038F:	include/linux/ras.h
22039F:	include/ras/ras_event.h
22040
22041RAS FRU MEMORY POISON MANAGER (FMPM)
22042M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22043L:	linux-edac@vger.kernel.org
22044S:	Maintained
22045F:	drivers/ras/amd/fmpm.c
22046
22047RASPBERRY PI PISP BACK END
22048M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22049R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22050L:	linux-media@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22053F:	drivers/media/platform/raspberrypi/pisp_be/
22054F:	include/uapi/linux/media/raspberrypi/
22055
22056RASPBERRY PI PISP CAMERA FRONT END
22057M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22058M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22059S:	Maintained
22060F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22061F:	drivers/media/platform/raspberrypi/rp1-cfe/
22062
22063RASPBERRY PI RP1 PCI DRIVER
22064M:	Andrea della Porta <andrea.porta@suse.com>
22065S:	Maintained
22066F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22067F:	drivers/clk/clk-rp1.c
22068F:	drivers/misc/rp1/
22069F:	drivers/pinctrl/pinctrl-rp1.c
22070
22071RC-CORE / LIRC FRAMEWORK
22072M:	Sean Young <sean@mess.org>
22073L:	linux-media@vger.kernel.org
22074S:	Maintained
22075W:	http://linuxtv.org
22076T:	git git://linuxtv.org/media.git
22077F:	Documentation/driver-api/media/rc-core.rst
22078F:	Documentation/userspace-api/media/rc/
22079F:	drivers/media/rc/
22080F:	include/media/rc-core.h
22081F:	include/media/rc-map.h
22082F:	include/uapi/linux/lirc.h
22083
22084RCMM REMOTE CONTROLS DECODER
22085M:	Patrick Lerda <patrick9876@free.fr>
22086S:	Maintained
22087F:	drivers/media/rc/ir-rcmm-decoder.c
22088
22089RCUTORTURE TEST FRAMEWORK
22090M:	"Paul E. McKenney" <paulmck@kernel.org>
22091M:	Josh Triplett <josh@joshtriplett.org>
22092R:	Steven Rostedt <rostedt@goodmis.org>
22093R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22094R:	Lai Jiangshan <jiangshanlai@gmail.com>
22095L:	rcu@vger.kernel.org
22096S:	Supported
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22098F:	tools/testing/selftests/rcutorture
22099
22100RDACM20 Camera Sensor
22101M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22102M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22103M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22104M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22105L:	linux-media@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22108F:	drivers/media/i2c/max9271.c
22109F:	drivers/media/i2c/max9271.h
22110F:	drivers/media/i2c/rdacm20.c
22111
22112RDACM21 Camera Sensor
22113M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22114M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22115M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22116M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22117L:	linux-media@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22120F:	drivers/media/i2c/max9271.c
22121F:	drivers/media/i2c/max9271.h
22122F:	drivers/media/i2c/rdacm21.c
22123
22124RDC R-321X SoC
22125M:	Florian Fainelli <florian@openwrt.org>
22126S:	Maintained
22127
22128RDC R6040 FAST ETHERNET DRIVER
22129M:	Florian Fainelli <f.fainelli@gmail.com>
22130L:	netdev@vger.kernel.org
22131S:	Maintained
22132F:	drivers/net/ethernet/rdc/r6040.c
22133
22134RDMAVT - RDMA verbs software
22135M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22136L:	linux-rdma@vger.kernel.org
22137S:	Supported
22138F:	drivers/infiniband/sw/rdmavt
22139
22140RDS - RELIABLE DATAGRAM SOCKETS
22141M:	Allison Henderson <allison.henderson@oracle.com>
22142L:	netdev@vger.kernel.org
22143L:	linux-rdma@vger.kernel.org
22144L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22145S:	Supported
22146W:	https://oss.oracle.com/projects/rds/
22147F:	Documentation/networking/rds.rst
22148F:	net/rds/
22149F:	tools/testing/selftests/net/rds/
22150
22151RDT - RESOURCE ALLOCATION
22152M:	Tony Luck <tony.luck@intel.com>
22153M:	Reinette Chatre <reinette.chatre@intel.com>
22154R:	Dave Martin <Dave.Martin@arm.com>
22155R:	James Morse <james.morse@arm.com>
22156R:	Babu Moger <babu.moger@amd.com>
22157L:	linux-kernel@vger.kernel.org
22158S:	Supported
22159F:	Documentation/filesystems/resctrl.rst
22160F:	arch/x86/include/asm/resctrl.h
22161F:	arch/x86/kernel/cpu/resctrl/
22162F:	fs/resctrl/
22163F:	include/linux/resctrl*.h
22164F:	tools/testing/selftests/resctrl/
22165
22166READ-COPY UPDATE (RCU)
22167M:	"Paul E. McKenney" <paulmck@kernel.org>
22168M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22169M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22170M:	Joel Fernandes <joelagnelf@nvidia.com>
22171M:	Josh Triplett <josh@joshtriplett.org>
22172M:	Boqun Feng <boqun@kernel.org>
22173M:	Uladzislau Rezki <urezki@gmail.com>
22174R:	Steven Rostedt <rostedt@goodmis.org>
22175R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22176R:	Lai Jiangshan <jiangshanlai@gmail.com>
22177R:	Zqiang <qiang.zhang@linux.dev>
22178L:	rcu@vger.kernel.org
22179S:	Supported
22180W:	http://www.rdrop.com/users/paulmck/RCU/
22181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22182F:	Documentation/RCU/
22183F:	include/linux/rcu*
22184F:	kernel/rcu/
22185F:	rust/kernel/sync/rcu.rs
22186X:	Documentation/RCU/torture.rst
22187X:	include/linux/srcu*.h
22188X:	kernel/rcu/srcu*.c
22189
22190REAL TIME CLOCK (RTC) SUBSYSTEM
22191M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22192L:	linux-rtc@vger.kernel.org
22193S:	Maintained
22194Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22196F:	Documentation/admin-guide/rtc.rst
22197F:	Documentation/devicetree/bindings/rtc/
22198F:	drivers/rtc/
22199F:	include/linux/rtc.h
22200F:	include/linux/rtc/
22201F:	include/uapi/linux/rtc.h
22202F:	tools/testing/selftests/rtc/
22203
22204Real-time Linux Analysis (RTLA) tools
22205M:	Steven Rostedt <rostedt@goodmis.org>
22206M:	Tomas Glozar <tglozar@redhat.com>
22207L:	linux-trace-kernel@vger.kernel.org
22208L:	linux-kernel@vger.kernel.org
22209S:	Maintained
22210Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22212F:	Documentation/tools/rtla/
22213F:	tools/tracing/rtla/
22214
22215Real-time Linux (PREEMPT_RT)
22216M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22217M:	Clark Williams <clrkwllms@kernel.org>
22218M:	Steven Rostedt <rostedt@goodmis.org>
22219L:	linux-rt-devel@lists.linux.dev
22220S:	Supported
22221F:	Documentation/core-api/real-time/
22222K:	PREEMPT_RT
22223
22224REALTEK AUDIO CODECS
22225M:	Oder Chiou <oder_chiou@realtek.com>
22226S:	Maintained
22227F:	include/sound/rt*.h
22228F:	sound/soc/codecs/rt*
22229
22230REALTEK OTTO WATCHDOG
22231M:	Sander Vanheule <sander@svanheule.net>
22232L:	linux-watchdog@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22235F:	drivers/watchdog/realtek_otto_wdt.c
22236
22237REALTEK RTL83xx SMI DSA ROUTER CHIPS
22238M:	Linus Walleij <linusw@kernel.org>
22239M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22242F:	drivers/net/dsa/realtek/*
22243
22244REALTEK SPI-NAND
22245M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22248F:	drivers/spi/spi-realtek-rtl-snand.c
22249
22250REALTEK SYSTIMER DRIVER
22251M:	Hao-Wen Ting <haowen.ting@realtek.com>
22252S:	Maintained
22253F:	drivers/clocksource/timer-realtek.c
22254
22255REALTEK WIRELESS DRIVER (rtlwifi family)
22256M:	Ping-Ke Shih <pkshih@realtek.com>
22257L:	linux-wireless@vger.kernel.org
22258S:	Maintained
22259T:	git https://github.com/pkshih/rtw.git
22260F:	drivers/net/wireless/realtek/rtlwifi/
22261
22262REALTEK WIRELESS DRIVER (rtw88)
22263M:	Ping-Ke Shih <pkshih@realtek.com>
22264L:	linux-wireless@vger.kernel.org
22265S:	Maintained
22266T:	git https://github.com/pkshih/rtw.git
22267F:	drivers/net/wireless/realtek/rtw88/
22268
22269REALTEK WIRELESS DRIVER (rtw89)
22270M:	Ping-Ke Shih <pkshih@realtek.com>
22271L:	linux-wireless@vger.kernel.org
22272S:	Maintained
22273T:	git https://github.com/pkshih/rtw.git
22274F:	drivers/net/wireless/realtek/rtw89/
22275
22276REDMIBOOK WMI DRIVERS
22277M:	Gladyshev Ilya <foxido@foxido.dev>
22278L:	platform-driver-x86@vger.kernel.org
22279S:	Maintained
22280F:	drivers/platform/x86/redmi-wmi.c
22281
22282REDPINE WIRELESS DRIVER
22283L:	linux-wireless@vger.kernel.org
22284S:	Orphan
22285F:	drivers/net/wireless/rsi/
22286
22287REGISTER MAP ABSTRACTION
22288M:	Mark Brown <broonie@kernel.org>
22289L:	linux-kernel@vger.kernel.org
22290S:	Supported
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22292F:	Documentation/devicetree/bindings/regmap/
22293F:	drivers/base/regmap/
22294F:	include/linux/regmap.h
22295
22296REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22297M:	Bjorn Andersson <andersson@kernel.org>
22298M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22299L:	linux-remoteproc@vger.kernel.org
22300S:	Maintained
22301T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22302F:	Documentation/ABI/testing/sysfs-class-remoteproc
22303F:	Documentation/devicetree/bindings/remoteproc/
22304F:	Documentation/staging/remoteproc.rst
22305F:	drivers/remoteproc/
22306F:	include/linux/remoteproc.h
22307F:	include/linux/remoteproc/
22308
22309REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22310M:	Bjorn Andersson <andersson@kernel.org>
22311M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22312L:	linux-remoteproc@vger.kernel.org
22313S:	Maintained
22314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22315F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22316F:	Documentation/staging/rpmsg.rst
22317F:	drivers/rpmsg/
22318F:	include/linux/rpmsg.h
22319F:	include/linux/rpmsg/
22320F:	include/uapi/linux/rpmsg.h
22321F:	samples/rpmsg/
22322
22323REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22324M:	Stephan Gerhold <stephan@gerhold.net>
22325L:	netdev@vger.kernel.org
22326L:	linux-remoteproc@vger.kernel.org
22327S:	Maintained
22328F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22329
22330RENESAS CLOCK DRIVERS
22331M:	Geert Uytterhoeven <geert+renesas@glider.be>
22332L:	linux-renesas-soc@vger.kernel.org
22333S:	Supported
22334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22335F:	Documentation/devicetree/bindings/clock/renesas,*
22336F:	drivers/clk/renesas/
22337
22338RENESAS EMEV2 I2C DRIVER
22339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22340L:	linux-renesas-soc@vger.kernel.org
22341S:	Supported
22342F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22343F:	drivers/i2c/busses/i2c-emev2.c
22344
22345RENESAS ETHERNET AVB DRIVER
22346M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22347R:	Paul Barker <paul@pbarker.dev>
22348L:	netdev@vger.kernel.org
22349L:	linux-renesas-soc@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22352F:	drivers/net/ethernet/renesas/Kconfig
22353F:	drivers/net/ethernet/renesas/Makefile
22354F:	drivers/net/ethernet/renesas/ravb*
22355
22356RENESAS ETHERNET SWITCH DRIVER
22357R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22358L:	netdev@vger.kernel.org
22359L:	linux-renesas-soc@vger.kernel.org
22360F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22361F:	drivers/net/ethernet/renesas/Kconfig
22362F:	drivers/net/ethernet/renesas/Makefile
22363F:	drivers/net/ethernet/renesas/rcar_gen4*
22364F:	drivers/net/ethernet/renesas/rswitch*
22365
22366RENESAS ETHERNET TSN DRIVER
22367M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22368L:	netdev@vger.kernel.org
22369L:	linux-renesas-soc@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22372F:	drivers/net/ethernet/renesas/rtsn.*
22373
22374RENESAS IDT821034 ASoC CODEC
22375M:	Herve Codina <herve.codina@bootlin.com>
22376L:	linux-sound@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22379F:	sound/soc/codecs/idt821034.c
22380
22381RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22382M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22383L:	linux-sound@vger.kernel.org
22384L:	linux-renesas-soc@vger.kernel.org
22385S:	Supported
22386F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22387F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22388F:	sound/soc/renesas/rcar/
22389F:	sound/soc/renesas/fsi.c
22390F:	include/sound/sh_fsi.h
22391
22392RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22393M:	Miquel Raynal <miquel.raynal@bootlin.com>
22394L:	linux-mtd@lists.infradead.org
22395L:	linux-renesas-soc@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22398F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22399
22400RENESAS R-CAR GYROADC DRIVER
22401M:	Marek Vasut <marek.vasut@gmail.com>
22402L:	linux-iio@vger.kernel.org
22403S:	Supported
22404F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22405F:	drivers/iio/adc/rcar-gyroadc.c
22406
22407RENESAS R-CAR I2C DRIVERS
22408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22409L:	linux-renesas-soc@vger.kernel.org
22410S:	Supported
22411F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22412F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22413F:	drivers/i2c/busses/i2c-rcar.c
22414F:	drivers/i2c/busses/i2c-sh_mobile.c
22415
22416RENESAS R-CAR SATA DRIVER
22417M:	Geert Uytterhoeven <geert+renesas@glider.be>
22418L:	linux-ide@vger.kernel.org
22419L:	linux-renesas-soc@vger.kernel.org
22420S:	Supported
22421F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22422F:	drivers/ata/sata_rcar.c
22423
22424RENESAS R-CAR THERMAL DRIVERS
22425M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22426L:	linux-renesas-soc@vger.kernel.org
22427S:	Supported
22428F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22429F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22430F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22431F:	drivers/thermal/renesas/rcar_thermal.c
22432
22433RENESAS RIIC DRIVER
22434M:	Chris Brandt <chris.brandt@renesas.com>
22435L:	linux-renesas-soc@vger.kernel.org
22436S:	Supported
22437F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22438F:	drivers/i2c/busses/i2c-riic.c
22439
22440RENESAS RZ AUDIO (ASoC) DRIVER
22441M:	Biju Das <biju.das.jz@bp.renesas.com>
22442M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22443L:	linux-sound@vger.kernel.org
22444L:	linux-renesas-soc@vger.kernel.org
22445S:	Supported
22446F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22447F:	sound/soc/renesas/rz-ssi.c
22448
22449RENESAS RZ/G2L A/D DRIVER
22450M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22451L:	linux-iio@vger.kernel.org
22452L:	linux-renesas-soc@vger.kernel.org
22453S:	Supported
22454F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22455F:	drivers/iio/adc/rzg2l_adc.c
22456
22457RENESAS RZ/G2L MTU3a COUNTER DRIVER
22458M:	Biju Das <biju.das.jz@bp.renesas.com>
22459L:	linux-iio@vger.kernel.org
22460L:	linux-renesas-soc@vger.kernel.org
22461S:	Supported
22462F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22463F:	drivers/counter/rz-mtu3-cnt.c
22464
22465RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22466M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22467L:	linux-iio@vger.kernel.org
22468L:	linux-renesas-soc@vger.kernel.org
22469S:	Supported
22470F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22471F:	drivers/iio/adc/rzt2h_adc.c
22472
22473RENESAS RTCA-3 RTC DRIVER
22474M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22475L:	linux-rtc@vger.kernel.org
22476L:	linux-renesas-soc@vger.kernel.org
22477S:	Supported
22478F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22479F:	drivers/rtc/rtc-renesas-rtca3.c
22480
22481RENESAS RZ/N1 A5PSW SWITCH DRIVER
22482M:	Clément Léger <clement.leger@bootlin.com>
22483L:	linux-renesas-soc@vger.kernel.org
22484L:	netdev@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22487F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22488F:	drivers/net/dsa/rzn1_a5psw*
22489F:	drivers/net/pcs/pcs-rzn1-miic.c
22490F:	include/dt-bindings/net/pcs-rzn1-miic.h
22491F:	include/linux/pcs-rzn1-miic.h
22492F:	net/dsa/tag_rzn1_a5psw.c
22493
22494RENESAS RZ/N1 ADC DRIVER
22495M:	Herve Codina <herve.codina@bootlin.com>
22496L:	linux-renesas-soc@vger.kernel.org
22497S:	Supported
22498F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22499F:	drivers/iio/adc/rzn1-adc.c
22500
22501RENESAS RZ/N1 DWMAC GLUE LAYER
22502M:	Romain Gantois <romain.gantois@bootlin.com>
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22505F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22506
22507RENESAS RZ/N1 RTC CONTROLLER DRIVER
22508M:	Miquel Raynal <miquel.raynal@bootlin.com>
22509L:	linux-rtc@vger.kernel.org
22510L:	linux-renesas-soc@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22513F:	drivers/rtc/rtc-rzn1.c
22514
22515RENESAS RZ/N1 USBF CONTROLLER DRIVER
22516M:	Herve Codina <herve.codina@bootlin.com>
22517L:	linux-renesas-soc@vger.kernel.org
22518L:	linux-usb@vger.kernel.org
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22521F:	drivers/usb/gadget/udc/renesas_usbf.c
22522
22523RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22524M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22525L:	netdev@vger.kernel.org
22526L:	linux-renesas-soc@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22530
22531RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22532M:	Daniel Scally <dan.scally@ideasonboard.com>
22533L:	linux-media@vger.kernel.org
22534S:	Maintained
22535F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22536F:	drivers/media/platform/renesas/rzv2h-ivc/
22537
22538RENESAS RZ/V2H(P) RSPI DRIVER
22539M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22540L:	linux-spi@vger.kernel.org
22541L:	linux-renesas-soc@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22544F:	drivers/spi/spi-rzv2h-rspi.c
22545
22546RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22547M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22548M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22549L:	linux-renesas-soc@vger.kernel.org
22550S:	Supported
22551F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22552F:	drivers/reset/reset-rzv2h-usb2phy.c
22553
22554RENESAS RZ/V2M I2C DRIVER
22555M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22556L:	linux-i2c@vger.kernel.org
22557L:	linux-renesas-soc@vger.kernel.org
22558S:	Supported
22559F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22560F:	drivers/i2c/busses/i2c-rzv2m.c
22561
22562RENESAS SUPERH ETHERNET DRIVER
22563M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22564L:	netdev@vger.kernel.org
22565L:	linux-renesas-soc@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22568F:	drivers/net/ethernet/renesas/Kconfig
22569F:	drivers/net/ethernet/renesas/Makefile
22570F:	drivers/net/ethernet/renesas/sh_eth*
22571F:	include/linux/sh_eth.h
22572
22573RENESAS USB PHY DRIVER
22574M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22575L:	linux-renesas-soc@vger.kernel.org
22576S:	Maintained
22577F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22578
22579RENESAS VERSACLOCK 7 CLOCK DRIVER
22580M:	Alex Helms <alexander.helms.jy@renesas.com>
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22583F:	drivers/clk/clk-versaclock7.c
22584
22585RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22586M:	Herve Codina <herve.codina@bootlin.com>
22587L:	linux-iio@vger.kernel.org
22588S:	Maintained
22589F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22590F:	drivers/iio/potentiometer/x9250.c
22591
22592RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22593M:	John Madieu <john.madieu.xa@bp.renesas.com>
22594L:	linux-pm@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22597F:	drivers/thermal/renesas/rzg3e_thermal.c
22598
22599RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22600M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22601L:	linux-pm@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22604F:	drivers/thermal/renesas/rzg3s_thermal.c
22605
22606RESET CONTROLLER FRAMEWORK
22607M:	Philipp Zabel <p.zabel@pengutronix.de>
22608S:	Maintained
22609T:	git https://git.pengutronix.de/git/pza/linux.git
22610F:	Documentation/devicetree/bindings/reset/
22611F:	Documentation/driver-api/reset.rst
22612F:	drivers/reset/
22613F:	include/dt-bindings/reset/
22614F:	include/linux/reset-controller.h
22615F:	include/linux/reset.h
22616F:	include/linux/reset/
22617K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22618
22619RESTARTABLE SEQUENCES SUPPORT
22620M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22621M:	Peter Zijlstra <peterz@infradead.org>
22622M:	"Paul E. McKenney" <paulmck@kernel.org>
22623M:	Boqun Feng <boqun@kernel.org>
22624L:	linux-kernel@vger.kernel.org
22625S:	Supported
22626F:	include/trace/events/rseq.h
22627F:	include/uapi/linux/rseq.h
22628F:	kernel/rseq.c
22629F:	tools/testing/selftests/rseq/
22630
22631RFKILL
22632M:	Johannes Berg <johannes@sipsolutions.net>
22633L:	linux-wireless@vger.kernel.org
22634S:	Maintained
22635W:	https://wireless.wiki.kernel.org/
22636Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22639F:	Documentation/ABI/stable/sysfs-class-rfkill
22640F:	Documentation/driver-api/rfkill.rst
22641F:	include/linux/rfkill.h
22642F:	include/uapi/linux/rfkill.h
22643F:	net/rfkill/
22644
22645RHASHTABLE
22646M:	Thomas Graf <tgraf@suug.ch>
22647M:	Herbert Xu <herbert@gondor.apana.org.au>
22648L:	linux-crypto@vger.kernel.org
22649S:	Maintained
22650F:	include/linux/rhashtable-types.h
22651F:	include/linux/rhashtable.h
22652F:	lib/rhashtable.c
22653F:	lib/test_rhashtable.c
22654
22655RICOH R5C592 MEMORYSTICK DRIVER
22656M:	Maxim Levitsky <maximlevitsky@gmail.com>
22657S:	Maintained
22658F:	drivers/memstick/host/r592.*
22659
22660RICOH SMARTMEDIA/XD DRIVER
22661M:	Maxim Levitsky <maximlevitsky@gmail.com>
22662S:	Maintained
22663F:	drivers/mtd/nand/raw/r852.c
22664F:	drivers/mtd/nand/raw/r852.h
22665
22666RISC-V AIA DRIVERS
22667M:	Anup Patel <anup@brainfault.org>
22668L:	linux-riscv@lists.infradead.org
22669S:	Maintained
22670F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22671F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22672F:	drivers/irqchip/irq-riscv-aplic-*.c
22673F:	drivers/irqchip/irq-riscv-aplic-*.h
22674F:	drivers/irqchip/irq-riscv-imsic-*.c
22675F:	drivers/irqchip/irq-riscv-imsic-*.h
22676F:	drivers/irqchip/irq-riscv-intc.c
22677F:	include/linux/irqchip/riscv-aplic.h
22678F:	include/linux/irqchip/riscv-imsic.h
22679
22680RISC-V ANDES SoC Support
22681M:	Ben Zong-You Xie <ben717@andestech.com>
22682S:	Maintained
22683T:	git: https://github.com/ben717-linux/linux
22684F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22685F:	Documentation/devicetree/bindings/riscv/andes.yaml
22686F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22687F:	arch/riscv/boot/dts/andes/
22688
22689RISC-V ANLOGIC SoC SUPPORT
22690M:	Conor Dooley <conor@kernel.org>
22691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22692L:	linux-riscv@lists.infradead.org
22693S:	Odd Fixes
22694F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22695F:	arch/riscv/boot/dts/anlogic/
22696
22697RISC-V ARCHITECTURE
22698M:	Paul Walmsley <pjw@kernel.org>
22699M:	Palmer Dabbelt <palmer@dabbelt.com>
22700M:	Albert Ou <aou@eecs.berkeley.edu>
22701R:	Alexandre Ghiti <alex@ghiti.fr>
22702L:	linux-riscv@lists.infradead.org
22703S:	Supported
22704Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22705C:	irc://irc.libera.chat/riscv
22706P:	Documentation/arch/riscv/patch-acceptance.rst
22707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22708F:	arch/riscv/
22709N:	riscv
22710K:	riscv
22711
22712RISC-V IOMMU
22713M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22714L:	iommu@lists.linux.dev
22715L:	linux-riscv@lists.infradead.org
22716S:	Maintained
22717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22718F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22719F:	drivers/iommu/riscv/
22720
22721RISC-V MICROCHIP SUPPORT
22722M:	Conor Dooley <conor.dooley@microchip.com>
22723M:	Daire McNamara <daire.mcnamara@microchip.com>
22724L:	linux-riscv@lists.infradead.org
22725S:	Supported
22726T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22727F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22728F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22729F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22730F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22731F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22732F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22733F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22734F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22735F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22736F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22737F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22738F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22739F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22740F:	arch/riscv/boot/dts/microchip/
22741F:	drivers/char/hw_random/mpfs-rng.c
22742F:	drivers/clk/microchip/clk-mpfs*.c
22743F:	drivers/firmware/microchip/mpfs-auto-update.c
22744F:	drivers/gpio/gpio-mpfs.c
22745F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22746F:	drivers/mailbox/mailbox-mpfs.c
22747F:	drivers/pci/controller/plda/pcie-microchip-host.c
22748F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22749F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22750F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22751F:	drivers/pwm/pwm-microchip-core.c
22752F:	drivers/reset/reset-mpfs.c
22753F:	drivers/rtc/rtc-mpfs.c
22754F:	drivers/soc/microchip/mpfs-control-scb.c
22755F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22756F:	drivers/soc/microchip/mpfs-sys-controller.c
22757F:	drivers/spi/spi-microchip-core-qspi.c
22758F:	drivers/spi/spi-mpfs.c
22759F:	drivers/usb/musb/mpfs.c
22760F:	include/soc/microchip/mpfs.h
22761
22762RISC-V MISC SOC SUPPORT
22763M:	Conor Dooley <conor@kernel.org>
22764L:	linux-riscv@lists.infradead.org
22765S:	Odd Fixes
22766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22767F:	arch/riscv/boot/dts/canaan/
22768F:	arch/riscv/boot/dts/sifive/
22769
22770RISC-V PMU DRIVERS
22771M:	Atish Patra <atish.patra@linux.dev>
22772R:	Anup Patel <anup@brainfault.org>
22773L:	linux-riscv@lists.infradead.org
22774S:	Supported
22775F:	drivers/perf/riscv_pmu.c
22776F:	drivers/perf/riscv_pmu_legacy.c
22777F:	drivers/perf/riscv_pmu_sbi.c
22778
22779RISC-V RPMI AND MPXY DRIVERS
22780M:	Rahul Pathak <rahul@summations.net>
22781M:	Anup Patel <anup@brainfault.org>
22782L:	linux-riscv@lists.infradead.org
22783F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22784F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22785F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22786F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22787F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22788F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22789F:	drivers/clk/clk-rpmi.c
22790F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22791F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22792F:	include/linux/mailbox/riscv-rpmi-message.h
22793
22794RISC-V SPACEMIT SoC Support
22795M:	Yixun Lan <dlan@kernel.org>
22796L:	linux-riscv@lists.infradead.org
22797L:	spacemit@lists.linux.dev
22798S:	Maintained
22799W:	https://github.com/spacemit-com/linux/wiki
22800C:	irc://irc.libera.chat/spacemit
22801T:	git https://github.com/spacemit-com/linux
22802F:	arch/riscv/boot/dts/spacemit/
22803N:	spacemit
22804K:	spacemit
22805
22806RISC-V TENSTORRENT SoC SUPPORT
22807M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22808M:	Joel Stanley <jms@oss.tenstorrent.com>
22809L:	linux-riscv@lists.infradead.org
22810S:	Maintained
22811T:	git https://github.com/tenstorrent/linux.git
22812F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22813F:	arch/riscv/boot/dts/tenstorrent/
22814
22815RISC-V THEAD SoC SUPPORT
22816M:	Drew Fustini <fustini@kernel.org>
22817M:	Guo Ren <guoren@kernel.org>
22818M:	Fu Wei <wefu@redhat.com>
22819L:	linux-riscv@lists.infradead.org
22820S:	Maintained
22821Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22822T:	git https://github.com/pdp7/linux.git
22823F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22824F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22825F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22826F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22827F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22828F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22829F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22830F:	arch/riscv/boot/dts/thead/
22831F:	drivers/clk/thead/clk-th1520-ap.c
22832F:	drivers/firmware/thead,th1520-aon.c
22833F:	drivers/mailbox/mailbox-th1520.c
22834F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22835F:	drivers/pinctrl/pinctrl-th1520.c
22836F:	drivers/pmdomain/thead/
22837F:	drivers/power/reset/th1520-aon-reboot.c
22838F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22839F:	drivers/pwm/pwm_th1520.rs
22840F:	drivers/reset/reset-th1520.c
22841F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22842F:	include/dt-bindings/power/thead,th1520-power.h
22843F:	include/dt-bindings/reset/thead,th1520-reset.h
22844F:	include/linux/firmware/thead/thead,th1520-aon.h
22845
22846RNBD BLOCK DRIVERS
22847M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22848M:	Jack Wang <jinpu.wang@ionos.com>
22849L:	linux-block@vger.kernel.org
22850S:	Maintained
22851F:	drivers/block/rnbd/
22852
22853ROCCAT DRIVERS
22854M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22855S:	Maintained
22856W:	http://sourceforge.net/projects/roccat/
22857F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22858F:	drivers/hid/hid-roccat*
22859F:	include/linux/hid-roccat*
22860
22861ROCKCHIP CAN-FD DRIVER
22862M:	Marc Kleine-Budde <mkl@pengutronix.de>
22863R:	kernel@pengutronix.de
22864L:	linux-can@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22867F:	drivers/net/can/rockchip/
22868
22869ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22870M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22871M:	Michael Riesch <michael.riesch@collabora.com>
22872L:	linux-media@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/admin-guide/media/rkcif*
22875F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22876F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22877F:	drivers/media/platform/rockchip/rkcif/
22878
22879ROCKCHIP CRYPTO DRIVERS
22880M:	Corentin Labbe <clabbe@baylibre.com>
22881L:	linux-crypto@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22884F:	drivers/crypto/rockchip/
22885
22886ROCKCHIP I2S TDM DRIVER
22887M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22888L:	linux-rockchip@lists.infradead.org
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22891F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22892
22893ROCKCHIP ISP V1 DRIVER
22894M:	Dafna Hirschfeld <dafna@fastmail.com>
22895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22896L:	linux-media@vger.kernel.org
22897L:	linux-rockchip@lists.infradead.org
22898S:	Maintained
22899F:	Documentation/admin-guide/media/rkisp1.rst
22900F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22901F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22902F:	drivers/media/platform/rockchip/rkisp1
22903F:	include/uapi/linux/rkisp1-config.h
22904
22905ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22906M:	Daniel Golle <daniel@makrotopia.org>
22907M:	Aurelien Jarno <aurelien@aurel32.net>
22908M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22909S:	Maintained
22910F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22911F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22912F:	drivers/char/hw_random/rockchip-rng.c
22913
22914ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22915M:	Jacob Chen <jacob-chen@iotwrt.com>
22916M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22917L:	linux-media@vger.kernel.org
22918L:	linux-rockchip@lists.infradead.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22921F:	drivers/media/platform/rockchip/rga/
22922
22923ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22924M:	Detlev Casanova <detlev.casanova@collabora.com>
22925M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22926L:	linux-media@vger.kernel.org
22927L:	linux-rockchip@lists.infradead.org
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22930F:	drivers/media/platform/rockchip/rkvdec/
22931
22932ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22933M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22936F:	sound/soc/codecs/rk3308_codec.c
22937F:	sound/soc/codecs/rk3308_codec.h
22938
22939ROCKCHIP SAI DRIVER
22940M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22941L:	linux-rockchip@lists.infradead.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22944F:	sound/soc/rockchip/rockchip_sai.*
22945
22946ROCKER DRIVER
22947M:	Jiri Pirko <jiri@resnulli.us>
22948L:	netdev@vger.kernel.org
22949S:	Supported
22950F:	drivers/net/ethernet/rocker/
22951
22952ROCKETPORT EXPRESS/INFINITY DRIVER
22953M:	Kevin Cernekee <cernekee@gmail.com>
22954L:	linux-serial@vger.kernel.org
22955S:	Odd Fixes
22956F:	drivers/tty/serial/rp2.*
22957
22958ROHM BD71828 CHARGER
22959M:	Andreas Kemnade <andreas@kemnade.info>
22960M:	Matti Vaittinen <mazziesaccount@gmail.com>
22961S:	Maintained
22962F:	drivers/power/supply/bd71828-power.c
22963
22964ROHM BD79703 DAC
22965M:	Matti Vaittinen <mazziesaccount@gmail.com>
22966S:	Supported
22967F:	drivers/iio/dac/rohm-bd79703.c
22968
22969ROHM BD99954 CHARGER IC
22970M:	Matti Vaittinen <mazziesaccount@gmail.com>
22971S:	Supported
22972F:	drivers/power/supply/bd99954-charger.c
22973F:	drivers/power/supply/bd99954-charger.h
22974
22975ROHM BD791xx ADC / GPO IC
22976M:	Matti Vaittinen <mazziesaccount@gmail.com>
22977S:	Supported
22978F:	drivers/iio/adc/rohm-bd79112.c
22979F:	drivers/iio/adc/rohm-bd79124.c
22980
22981ROHM BH1745 COLOUR SENSOR
22982M:	Mudit Sharma <muditsharma.info@gmail.com>
22983L:	linux-iio@vger.kernel.org
22984S:	Maintained
22985F:	drivers/iio/light/bh1745.c
22986
22987ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22988M:	Tomasz Duszynski <tduszyns@gmail.com>
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22991F:	drivers/iio/light/bh1750.c
22992
22993ROHM BM1390 PRESSURE SENSOR DRIVER
22994M:	Matti Vaittinen <mazziesaccount@gmail.com>
22995L:	linux-iio@vger.kernel.org
22996S:	Supported
22997F:	drivers/iio/pressure/rohm-bm1390.c
22998
22999ROHM BU270xx LIGHT SENSOR DRIVERs
23000M:	Matti Vaittinen <mazziesaccount@gmail.com>
23001L:	linux-iio@vger.kernel.org
23002S:	Supported
23003F:	drivers/iio/light/rohm-bu27034.c
23004
23005ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23006M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23007L:	linux-kernel@vger.kernel.org
23008L:	linux-renesas-soc@vger.kernel.org
23009S:	Supported
23010F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23011F:	drivers/gpio/gpio-bd9571mwv.c
23012F:	drivers/mfd/bd9571mwv.c
23013F:	drivers/regulator/bd9571mwv-regulator.c
23014F:	include/linux/mfd/bd9571mwv.h
23015
23016ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23017M:	Matti Vaittinen <mazziesaccount@gmail.com>
23018S:	Supported
23019F:	drivers/clk/clk-bd718x7.c
23020F:	drivers/gpio/gpio-bd71815.c
23021F:	drivers/gpio/gpio-bd71828.c
23022F:	drivers/gpio/gpio-bd72720.c
23023F:	drivers/mfd/rohm-bd71828.c
23024F:	drivers/mfd/rohm-bd718x7.c
23025F:	drivers/mfd/rohm-bd9576.c
23026F:	drivers/mfd/rohm-bd96801.c
23027F:	drivers/regulator/bd71815-regulator.c
23028F:	drivers/regulator/bd71828-regulator.c
23029F:	drivers/regulator/bd718x7-regulator.c
23030F:	drivers/regulator/bd9576-regulator.c
23031F:	drivers/regulator/bd96801-regulator.c
23032F:	drivers/regulator/rohm-regulator.c
23033F:	drivers/rtc/rtc-bd70528.c
23034F:	drivers/watchdog/bd9576_wdt.c
23035F:	drivers/watchdog/bd96801_wdt.c
23036F:	include/linux/mfd/rohm-bd71815.h
23037F:	include/linux/mfd/rohm-bd71828.h
23038F:	include/linux/mfd/rohm-bd718x7.h
23039F:	include/linux/mfd/rohm-bd72720.h
23040F:	include/linux/mfd/rohm-bd957x.h
23041F:	include/linux/mfd/rohm-bd96801.h
23042F:	include/linux/mfd/rohm-bd96802.h
23043F:	include/linux/mfd/rohm-generic.h
23044F:	include/linux/mfd/rohm-shared.h
23045
23046ROSE NETWORK LAYER
23047L:	linux-hams@vger.kernel.org
23048S:	Orphan
23049W:	https://linux-ax25.in-berlin.de
23050F:	include/net/rose.h
23051F:	include/uapi/linux/rose.h
23052F:	net/rose/
23053
23054ROTATION DRIVER FOR ALLWINNER A83T
23055M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23056L:	linux-media@vger.kernel.org
23057S:	Maintained
23058T:	git git://linuxtv.org/media.git
23059F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23060F:	drivers/media/platform/sunxi/sun8i-rotate/
23061
23062RPMB SUBSYSTEM
23063M:	Jens Wiklander <jens.wiklander@linaro.org>
23064L:	linux-kernel@vger.kernel.org
23065S:	Supported
23066F:	drivers/misc/rpmb-core.c
23067F:	include/linux/rpmb.h
23068
23069RPMSG TTY DRIVER
23070M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23071L:	linux-remoteproc@vger.kernel.org
23072S:	Maintained
23073F:	drivers/tty/rpmsg_tty.c
23074
23075RTASE ETHERNET DRIVER
23076M:	Justin Lai <justinlai0215@realtek.com>
23077M:	Larry Chiu <larry.chiu@realtek.com>
23078L:	netdev@vger.kernel.org
23079S:	Maintained
23080F:	drivers/net/ethernet/realtek/rtase/
23081
23082RTL2830 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/rtl2830*
23088
23089RTL2832 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*
23095
23096RTL2832_SDR MEDIA DRIVER
23097L:	linux-media@vger.kernel.org
23098S:	Orphan
23099W:	https://linuxtv.org
23100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23101F:	drivers/media/dvb-frontends/rtl2832_sdr*
23102
23103RTL8180 WIRELESS DRIVER
23104L:	linux-wireless@vger.kernel.org
23105S:	Orphan
23106F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23107
23108RTL8187 WIRELESS DRIVER
23109M:	Hin-Tak Leung <hintak.leung@gmail.com>
23110L:	linux-wireless@vger.kernel.org
23111S:	Maintained
23112T:	git https://github.com/pkshih/rtw.git
23113F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23114
23115RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23116M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23117L:	linux-wireless@vger.kernel.org
23118S:	Maintained
23119T:	git https://github.com/pkshih/rtw.git
23120F:	drivers/net/wireless/realtek/rtl8xxxu/
23121
23122RTL9300 I2C DRIVER (rtl9300-i2c)
23123M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23124L:	linux-i2c@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23127F:	drivers/i2c/busses/i2c-rtl9300.c
23128
23129RTRS TRANSPORT DRIVERS
23130M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23131M:	Jack Wang <jinpu.wang@ionos.com>
23132L:	linux-rdma@vger.kernel.org
23133S:	Maintained
23134F:	drivers/infiniband/ulp/rtrs/
23135
23136RUNTIME VERIFICATION (RV)
23137M:	Steven Rostedt <rostedt@goodmis.org>
23138M:	Gabriele Monaco <gmonaco@redhat.com>
23139L:	linux-trace-kernel@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/trace/rv/
23142F:	include/linux/rv.h
23143F:	include/rv/
23144F:	kernel/trace/rv/
23145F:	tools/testing/selftests/verification/
23146F:	tools/verification/
23147
23148RUST
23149M:	Miguel Ojeda <ojeda@kernel.org>
23150R:	Boqun Feng <boqun@kernel.org>
23151R:	Gary Guo <gary@garyguo.net>
23152R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23153R:	Benno Lossin <lossin@kernel.org>
23154R:	Andreas Hindborg <a.hindborg@kernel.org>
23155R:	Alice Ryhl <aliceryhl@google.com>
23156R:	Trevor Gross <tmgross@umich.edu>
23157R:	Danilo Krummrich <dakr@kernel.org>
23158L:	rust-for-linux@vger.kernel.org
23159S:	Supported
23160W:	https://rust-for-linux.com
23161B:	https://github.com/Rust-for-Linux/linux/issues
23162C:	zulip://rust-for-linux.zulipchat.com
23163P:	https://rust-for-linux.com/contributing
23164T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23165F:	.clippy.toml
23166F:	Documentation/rust/
23167F:	include/trace/events/rust_sample.h
23168F:	rust/
23169F:	samples/rust/
23170F:	scripts/*rust*
23171F:	tools/testing/selftests/rust/
23172K:	\b(?i:rust)\b
23173
23174RUST [ALLOC]
23175M:	Danilo Krummrich <dakr@kernel.org>
23176R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23177R:	Vlastimil Babka <vbabka@kernel.org>
23178R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23179R:	Uladzislau Rezki <urezki@gmail.com>
23180L:	rust-for-linux@vger.kernel.org
23181S:	Maintained
23182T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23183F:	rust/kernel/alloc.rs
23184F:	rust/kernel/alloc/
23185
23186RUST [NUM]
23187M:	Alexandre Courbot <acourbot@nvidia.com>
23188R:	Yury Norov <yury.norov@gmail.com>
23189L:	rust-for-linux@vger.kernel.org
23190S:	Maintained
23191F:	rust/kernel/num.rs
23192F:	rust/kernel/num/
23193
23194RUST [PIN-INIT]
23195M:	Benno Lossin <lossin@kernel.org>
23196M:	Gary Guo <gary@garyguo.net>
23197L:	rust-for-linux@vger.kernel.org
23198S:	Maintained
23199W:	https://rust-for-linux.com/pin-init
23200B:	https://github.com/Rust-for-Linux/pin-init/issues
23201C:	zulip://rust-for-linux.zulipchat.com
23202P:	rust/pin-init/CONTRIBUTING.md
23203T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23204F:	rust/kernel/init.rs
23205F:	rust/pin-init/
23206K:	\bpin-init\b|pin_init\b|PinInit
23207
23208RUST [RUST-ANALYZER]
23209M:	Tamir Duberstein <tamird@kernel.org>
23210R:	Jesung Yang <y.j3ms.n@gmail.com>
23211L:	rust-for-linux@vger.kernel.org
23212S:	Maintained
23213T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23214F:	scripts/generate_rust_analyzer.py
23215
23216RXRPC SOCKETS (AF_RXRPC)
23217M:	David Howells <dhowells@redhat.com>
23218M:	Marc Dionne <marc.dionne@auristor.com>
23219L:	linux-afs@lists.infradead.org
23220S:	Supported
23221W:	https://www.infradead.org/~dhowells/kafs/
23222F:	Documentation/networking/rxrpc.rst
23223F:	include/keys/rxrpc-type.h
23224F:	include/net/af_rxrpc.h
23225F:	include/trace/events/rxrpc.h
23226F:	include/uapi/linux/rxrpc.h
23227F:	net/rxrpc/
23228
23229S3 SAVAGE FRAMEBUFFER DRIVER
23230M:	Antonino Daplas <adaplas@gmail.com>
23231L:	linux-fbdev@vger.kernel.org
23232S:	Maintained
23233F:	drivers/video/fbdev/savage/
23234
23235S390 ARCHITECTURE
23236M:	Heiko Carstens <hca@linux.ibm.com>
23237M:	Vasily Gorbik <gor@linux.ibm.com>
23238M:	Alexander Gordeev <agordeev@linux.ibm.com>
23239R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23240R:	Sven Schnelle <svens@linux.ibm.com>
23241L:	linux-s390@vger.kernel.org
23242S:	Supported
23243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23244F:	Documentation/driver-api/s390-drivers.rst
23245F:	Documentation/arch/s390/
23246F:	arch/s390/
23247F:	drivers/s390/
23248F:	drivers/watchdog/diag288_wdt.c
23249
23250S390 COMMON I/O LAYER
23251M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23252M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23253L:	linux-s390@vger.kernel.org
23254S:	Supported
23255F:	drivers/s390/cio/
23256
23257S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23258M:	Harald Freudenberger <freude@linux.ibm.com>
23259M:	Holger Dengler <dengler@linux.ibm.com>
23260L:	linux-crypto@vger.kernel.org
23261L:	linux-s390@vger.kernel.org
23262S:	Supported
23263F:	arch/s390/crypto/
23264F:	arch/s390/include/asm/archrandom.h
23265F:	arch/s390/include/asm/cpacf.h
23266
23267S390 DASD DRIVER
23268M:	Stefan Haberland <sth@linux.ibm.com>
23269M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23270L:	linux-s390@vger.kernel.org
23271S:	Supported
23272F:	block/partitions/ibm.c
23273F:	drivers/s390/block/dasd*
23274F:	include/linux/dasd_mod.h
23275
23276S390 HWRANDOM TRNG DRIVER
23277M:	Harald Freudenberger <freude@linux.ibm.com>
23278M:	Holger Dengler <dengler@linux.ibm.com>
23279L:	linux-crypto@vger.kernel.org
23280L:	linux-s390@vger.kernel.org
23281S:	Supported
23282F:	drivers/char/hw_random/s390-trng.c
23283
23284S390 IOMMU (PCI)
23285M:	Niklas Schnelle <schnelle@linux.ibm.com>
23286M:	Matthew Rosato <mjrosato@linux.ibm.com>
23287R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23288L:	linux-s390@vger.kernel.org
23289S:	Supported
23290F:	drivers/iommu/s390-iommu.c
23291
23292S390 IUCV NETWORK LAYER
23293M:	Alexandra Winter <wintera@linux.ibm.com>
23294M:	Thorsten Winkler <twinkler@linux.ibm.com>
23295L:	linux-s390@vger.kernel.org
23296L:	netdev@vger.kernel.org
23297S:	Supported
23298F:	drivers/s390/net/*iucv*
23299F:	include/net/iucv/
23300F:	net/iucv/
23301
23302S390 MM
23303M:	Alexander Gordeev <agordeev@linux.ibm.com>
23304M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23305L:	linux-s390@vger.kernel.org
23306S:	Supported
23307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23308F:	arch/s390/include/asm/pgtable.h
23309F:	arch/s390/mm
23310
23311S390 NETWORK DRIVERS
23312M:	Alexandra Winter <wintera@linux.ibm.com>
23313M:	Aswin Karuvally <aswin@linux.ibm.com>
23314L:	linux-s390@vger.kernel.org
23315L:	netdev@vger.kernel.org
23316S:	Supported
23317F:	drivers/s390/net/
23318
23319S390 PCI SUBSYSTEM
23320M:	Niklas Schnelle <schnelle@linux.ibm.com>
23321M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23322L:	linux-s390@vger.kernel.org
23323S:	Supported
23324F:	Documentation/arch/s390/pci.rst
23325F:	arch/s390/pci/
23326F:	drivers/pci/hotplug/s390_pci_hpc.c
23327
23328S390 PTP DRIVER
23329M:	Sven Schnelle <svens@linux.ibm.com>
23330L:	linux-s390@vger.kernel.org
23331S:	Supported
23332F:	drivers/ptp/ptp_s390.c
23333
23334S390 SCM DRIVER
23335M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23336L:	linux-s390@vger.kernel.org
23337S:	Supported
23338F:	drivers/s390/block/scm*
23339F:	drivers/s390/cio/scm.c
23340
23341S390 VFIO AP DRIVER
23342M:	Tony Krowiak <akrowiak@linux.ibm.com>
23343M:	Halil Pasic <pasic@linux.ibm.com>
23344M:	Jason Herne <jjherne@linux.ibm.com>
23345L:	linux-s390@vger.kernel.org
23346S:	Supported
23347F:	Documentation/arch/s390/vfio-ap*
23348F:	drivers/s390/crypto/vfio_ap*
23349
23350S390 VFIO-CCW DRIVER
23351M:	Eric Farman <farman@linux.ibm.com>
23352M:	Matthew Rosato <mjrosato@linux.ibm.com>
23353R:	Halil Pasic <pasic@linux.ibm.com>
23354L:	linux-s390@vger.kernel.org
23355L:	kvm@vger.kernel.org
23356S:	Supported
23357F:	Documentation/arch/s390/vfio-ccw.rst
23358F:	drivers/s390/cio/vfio_ccw*
23359F:	include/uapi/linux/vfio_ccw.h
23360
23361S390 VFIO-PCI DRIVER
23362M:	Matthew Rosato <mjrosato@linux.ibm.com>
23363M:	Farhan Ali <alifm@linux.ibm.com>
23364R:	Eric Farman <farman@linux.ibm.com>
23365L:	linux-s390@vger.kernel.org
23366L:	kvm@vger.kernel.org
23367S:	Supported
23368F:	arch/s390/kvm/pci*
23369F:	drivers/vfio/pci/vfio_pci_zdev.c
23370F:	include/uapi/linux/vfio_zdev.h
23371
23372S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23373M:	Harald Freudenberger <freude@linux.ibm.com>
23374M:	Holger Dengler <dengler@linux.ibm.com>
23375L:	linux-s390@vger.kernel.org
23376S:	Supported
23377F:	arch/s390/include/asm/ap.h
23378F:	arch/s390/include/asm/pkey.h
23379F:	arch/s390/include/asm/trace/zcrypt.h
23380F:	arch/s390/include/uapi/asm/pkey.h
23381F:	arch/s390/include/uapi/asm/zcrypt.h
23382F:	drivers/s390/crypto/
23383
23384S390 ZFCP DRIVER
23385M:	Nihar Panda <niharp@linux.ibm.com>
23386L:	linux-s390@vger.kernel.org
23387S:	Supported
23388F:	drivers/s390/scsi/zfcp_*
23389
23390SAA6588 RDS RECEIVER DRIVER
23391M:	Hans Verkuil <hverkuil@kernel.org>
23392L:	linux-media@vger.kernel.org
23393S:	Odd Fixes
23394W:	https://linuxtv.org
23395T:	git git://linuxtv.org/media.git
23396F:	drivers/media/i2c/saa6588*
23397
23398SAA7134 VIDEO4LINUX DRIVER
23399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23400L:	linux-media@vger.kernel.org
23401S:	Odd fixes
23402W:	https://linuxtv.org
23403T:	git git://linuxtv.org/media.git
23404F:	Documentation/driver-api/media/drivers/saa7134*
23405F:	drivers/media/pci/saa7134/
23406
23407SAA7146 VIDEO4LINUX-2 DRIVER
23408M:	Hans Verkuil <hverkuil@kernel.org>
23409L:	linux-media@vger.kernel.org
23410S:	Maintained
23411T:	git git://linuxtv.org/media.git
23412F:	drivers/media/common/saa7146/
23413F:	drivers/media/pci/saa7146/
23414F:	include/media/drv-intf/saa7146*
23415
23416SAFESETID SECURITY MODULE
23417M:	Micah Morton <mortonm@chromium.org>
23418S:	Supported
23419F:	Documentation/admin-guide/LSM/SafeSetID.rst
23420F:	security/safesetid/
23421
23422SAMSUNG AUDIO (ASoC) DRIVERS
23423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23424L:	linux-sound@vger.kernel.org
23425S:	Maintained
23426B:	mailto:linux-samsung-soc@vger.kernel.org
23427F:	Documentation/devicetree/bindings/sound/samsung*
23428F:	sound/soc/samsung/
23429
23430SAMSUNG EXYNOS2200 SoC SUPPORT
23431M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23433L:	linux-samsung-soc@vger.kernel.org
23434S:	Maintained
23435F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23436F:	arch/arm64/boot/dts/exynos/exynos2200*
23437F:	drivers/clk/samsung/clk-exynos2200.c
23438F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23439
23440SAMSUNG EXYNOS850 SoC SUPPORT
23441M:	Sam Protsenko <semen.protsenko@linaro.org>
23442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23443L:	linux-samsung-soc@vger.kernel.org
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23446F:	arch/arm64/boot/dts/exynos/exynos850*
23447F:	drivers/clk/samsung/clk-exynos850.c
23448F:	include/dt-bindings/clock/exynos850.h
23449
23450SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23451M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23452L:	linux-kernel@vger.kernel.org
23453L:	linux-samsung-soc@vger.kernel.org
23454S:	Supported
23455F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23456F:	drivers/clk/samsung/clk-acpm.c
23457F:	drivers/firmware/samsung/exynos-acpm*
23458F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23459
23460SAMSUNG EXYNOS MAILBOX DRIVER
23461M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23462L:	linux-kernel@vger.kernel.org
23463L:	linux-samsung-soc@vger.kernel.org
23464S:	Supported
23465F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23466F:	drivers/mailbox/exynos-mailbox.c
23467F:	include/linux/mailbox/exynos-message.h
23468
23469SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23470M:	Krzysztof Kozlowski <krzk@kernel.org>
23471L:	linux-crypto@vger.kernel.org
23472L:	linux-samsung-soc@vger.kernel.org
23473S:	Maintained
23474F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23475F:	drivers/crypto/exynos-rng.c
23476
23477SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23478M:	Łukasz Stelmach <l.stelmach@samsung.com>
23479L:	linux-samsung-soc@vger.kernel.org
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23482F:	drivers/char/hw_random/exynos-trng.c
23483
23484SAMSUNG FRAMEBUFFER DRIVER
23485M:	Jingoo Han <jingoohan1@gmail.com>
23486L:	linux-fbdev@vger.kernel.org
23487S:	Maintained
23488F:	drivers/video/fbdev/s3c-fb.c
23489
23490SAMSUNG GALAXY BOOK DRIVER
23491M:	Joshua Grisham <josh@joshuagrisham.com>
23492L:	platform-driver-x86@vger.kernel.org
23493S:	Maintained
23494F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23495F:	drivers/platform/x86/samsung-galaxybook.c
23496
23497SAMSUNG INTERCONNECT DRIVERS
23498M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23499M:	Artur Świgoń <a.swigon@samsung.com>
23500L:	linux-pm@vger.kernel.org
23501L:	linux-samsung-soc@vger.kernel.org
23502S:	Supported
23503F:	drivers/interconnect/samsung/
23504
23505SAMSUNG LAPTOP DRIVER
23506M:	Corentin Chary <corentin.chary@gmail.com>
23507L:	platform-driver-x86@vger.kernel.org
23508S:	Maintained
23509F:	drivers/platform/x86/samsung-laptop.c
23510
23511SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23512M:	Krzysztof Kozlowski <krzk@kernel.org>
23513R:	André Draszik <andre.draszik@linaro.org>
23514L:	linux-kernel@vger.kernel.org
23515L:	linux-samsung-soc@vger.kernel.org
23516S:	Maintained
23517B:	mailto:linux-samsung-soc@vger.kernel.org
23518F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23519F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23520F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23521F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23522F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23523F:	drivers/clk/clk-s2mps11.c
23524F:	drivers/mfd/sec*.[ch]
23525F:	drivers/regulator/s2*.c
23526F:	drivers/regulator/s5m*.c
23527F:	drivers/rtc/rtc-s5m.c
23528F:	include/dt-bindings/regulator/samsung,s2m*.h
23529F:	include/linux/mfd/samsung/
23530
23531SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23532M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23533L:	linux-media@vger.kernel.org
23534L:	linux-samsung-soc@vger.kernel.org
23535S:	Maintained
23536F:	drivers/media/platform/samsung/s3c-camif/
23537F:	include/media/drv-intf/s3c_camif.h
23538
23539SAMSUNG S3FWRN5 NFC DRIVER
23540M:	Krzysztof Kozlowski <krzk@kernel.org>
23541S:	Maintained
23542F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23543F:	drivers/nfc/s3fwrn5
23544
23545SAMSUNG S5C73M3 CAMERA DRIVER
23546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23547M:	Andrzej Hajda <andrzej.hajda@intel.com>
23548L:	linux-media@vger.kernel.org
23549S:	Supported
23550F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23551F:	drivers/media/i2c/s5c73m3/*
23552
23553SAMSUNG S5K3M5 CAMERA DRIVER
23554M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23555L:	linux-media@vger.kernel.org
23556S:	Maintained
23557T:	git git://linuxtv.org/media_tree.git
23558F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23559F:	drivers/media/i2c/s5k3m5.c
23560
23561SAMSUNG S5K5BAF CAMERA DRIVER
23562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23563M:	Andrzej Hajda <andrzej.hajda@intel.com>
23564L:	linux-media@vger.kernel.org
23565S:	Supported
23566F:	drivers/media/i2c/s5k5baf.c
23567
23568SAMSUNG S5KJN1 CAMERA DRIVER
23569M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23570L:	linux-media@vger.kernel.org
23571S:	Maintained
23572T:	git git://linuxtv.org/media_tree.git
23573F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23574F:	drivers/media/i2c/s5kjn1.c
23575
23576SAMSUNG S5P Security SubSystem (SSS) DRIVER
23577M:	Krzysztof Kozlowski <krzk@kernel.org>
23578M:	Vladimir Zapolskiy <vz@mleia.com>
23579L:	linux-crypto@vger.kernel.org
23580L:	linux-samsung-soc@vger.kernel.org
23581S:	Maintained
23582F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23583F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23584F:	drivers/crypto/s5p-sss.c
23585
23586SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23588L:	linux-media@vger.kernel.org
23589S:	Supported
23590Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23591F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23592F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23593F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23594F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23595F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23596F:	drivers/media/platform/samsung/exynos4-is/
23597
23598SAMSUNG SOC CLOCK DRIVERS
23599M:	Krzysztof Kozlowski <krzk@kernel.org>
23600M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23601M:	Chanwoo Choi <cw00.choi@samsung.com>
23602R:	Alim Akhtar <alim.akhtar@samsung.com>
23603L:	linux-samsung-soc@vger.kernel.org
23604S:	Maintained
23605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23606F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23607F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23608F:	drivers/clk/samsung/
23609F:	include/dt-bindings/clock/exynos*.h
23610F:	include/dt-bindings/clock/s5p*.h
23611F:	include/dt-bindings/clock/samsung,*.h
23612F:	include/linux/clk/samsung.h
23613
23614SAMSUNG SPI DRIVERS
23615M:	Andi Shyti <andi.shyti@kernel.org>
23616R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23617L:	linux-spi@vger.kernel.org
23618L:	linux-samsung-soc@vger.kernel.org
23619S:	Maintained
23620F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23621F:	drivers/spi/spi-s3c*
23622F:	include/linux/platform_data/spi-s3c64xx.h
23623
23624SAMSUNG SXGBE DRIVERS
23625M:	Byungho An <bh74.an@samsung.com>
23626L:	netdev@vger.kernel.org
23627S:	Maintained
23628F:	drivers/net/ethernet/samsung/sxgbe/
23629
23630SAMSUNG THERMAL DRIVER
23631M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23632M:	Krzysztof Kozlowski <krzk@kernel.org>
23633L:	linux-pm@vger.kernel.org
23634L:	linux-samsung-soc@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23637F:	drivers/thermal/samsung/
23638
23639SAMSUNG USB2 PHY DRIVER
23640M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23641L:	linux-kernel@vger.kernel.org
23642S:	Supported
23643F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23644F:	Documentation/driver-api/phy/samsung-usb2.rst
23645F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23646F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23647F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23648F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23649F:	drivers/phy/samsung/phy-samsung-usb2.c
23650F:	drivers/phy/samsung/phy-samsung-usb2.h
23651
23652SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23653M:	Paul Barker <paul.barker@sancloud.com>
23654R:	Marc Murphy <marc.murphy@sancloud.com>
23655S:	Supported
23656F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23657
23658SC1200 WDT DRIVER
23659M:	Zwane Mwaikambo <zwanem@gmail.com>
23660S:	Maintained
23661F:	drivers/watchdog/sc1200wdt.c
23662
23663SCHEDULER
23664M:	Ingo Molnar <mingo@redhat.com>
23665M:	Peter Zijlstra <peterz@infradead.org>
23666M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23667M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23668R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23669R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23670R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23671R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23672R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23673L:	linux-kernel@vger.kernel.org
23674S:	Maintained
23675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23676F:	include/linux/preempt.h
23677F:	include/linux/sched.h
23678F:	include/linux/wait.h
23679F:	include/uapi/linux/sched.h
23680F:	kernel/fork.c
23681F:	kernel/sched/
23682F:	tools/sched/
23683
23684SCHEDULER - SCHED_EXT
23685R:	Tejun Heo <tj@kernel.org>
23686R:	David Vernet <void@manifault.com>
23687R:	Andrea Righi <arighi@nvidia.com>
23688R:	Changwoo Min <changwoo@igalia.com>
23689L:	sched-ext@lists.linux.dev
23690S:	Maintained
23691W:	https://github.com/sched-ext/scx
23692T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23693F:	include/linux/sched/ext.h
23694F:	kernel/sched/ext*
23695F:	tools/sched_ext/
23696F:	tools/testing/selftests/sched_ext
23697
23698SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23699M:	Gustavo Silva <gustavograzs@gmail.com>
23700S:	Maintained
23701F:	drivers/iio/chemical/ens160_core.c
23702F:	drivers/iio/chemical/ens160_i2c.c
23703F:	drivers/iio/chemical/ens160_spi.c
23704F:	drivers/iio/chemical/ens160.h
23705
23706SCSI LIBSAS SUBSYSTEM
23707R:	John Garry <john.g.garry@oracle.com>
23708R:	Jason Yan <yanaijie@huawei.com>
23709L:	linux-scsi@vger.kernel.org
23710S:	Supported
23711F:	Documentation/scsi/libsas.rst
23712F:	drivers/scsi/libsas/
23713F:	include/scsi/libsas.h
23714F:	include/scsi/sas_ata.h
23715
23716SCSI RDMA PROTOCOL (SRP) INITIATOR
23717M:	Bart Van Assche <bvanassche@acm.org>
23718L:	linux-rdma@vger.kernel.org
23719S:	Supported
23720Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23721F:	drivers/infiniband/ulp/srp/
23722F:	include/scsi/srp.h
23723
23724SCSI RDMA PROTOCOL (SRP) TARGET
23725M:	Bart Van Assche <bvanassche@acm.org>
23726L:	linux-rdma@vger.kernel.org
23727L:	target-devel@vger.kernel.org
23728S:	Supported
23729Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23730F:	drivers/infiniband/ulp/srpt/
23731
23732SCSI SG DRIVER
23733M:	Doug Gilbert <dgilbert@interlog.com>
23734L:	linux-scsi@vger.kernel.org
23735S:	Maintained
23736W:	http://sg.danny.cz/sg
23737F:	Documentation/scsi/scsi-generic.rst
23738F:	drivers/scsi/sg.c
23739F:	include/scsi/sg.h
23740
23741SCSI SUBSYSTEM
23742M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23743M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23744L:	linux-scsi@vger.kernel.org
23745S:	Maintained
23746Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23749F:	Documentation/devicetree/bindings/scsi/
23750F:	drivers/scsi/
23751F:	drivers/ufs/
23752F:	include/scsi/
23753F:	include/uapi/scsi/
23754F:	include/ufs/
23755
23756SCSI TAPE DRIVER
23757M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23758L:	linux-scsi@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/scsi/st.rst
23761F:	drivers/scsi/st.*
23762F:	drivers/scsi/st_*.h
23763
23764SCSI TARGET CORE USER DRIVER
23765M:	Bodo Stroesser <bostroesser@gmail.com>
23766L:	linux-scsi@vger.kernel.org
23767L:	target-devel@vger.kernel.org
23768S:	Supported
23769F:	Documentation/target/tcmu-design.rst
23770F:	drivers/target/target_core_user.c
23771F:	include/uapi/linux/target_core_user.h
23772
23773SCSI TARGET SUBSYSTEM
23774M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23775L:	linux-scsi@vger.kernel.org
23776L:	target-devel@vger.kernel.org
23777S:	Supported
23778Q:	https://patchwork.kernel.org/project/target-devel/list/
23779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23780F:	Documentation/target/
23781F:	drivers/target/
23782F:	include/target/
23783
23784SCTP PROTOCOL
23785M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23786M:	Xin Long <lucien.xin@gmail.com>
23787L:	linux-sctp@vger.kernel.org
23788S:	Maintained
23789W:	https://github.com/sctp/lksctp-tools/wiki
23790F:	Documentation/networking/sctp.rst
23791F:	include/linux/sctp.h
23792F:	include/net/sctp/
23793F:	include/uapi/linux/sctp.h
23794F:	net/sctp/
23795
23796SCx200 CPU SUPPORT
23797M:	Jim Cromie <jim.cromie@gmail.com>
23798S:	Odd Fixes
23799F:	Documentation/i2c/busses/scx200_acb.rst
23800F:	arch/x86/platform/scx200/
23801F:	drivers/i2c/busses/scx200*
23802F:	drivers/mtd/maps/scx200_docflash.c
23803F:	drivers/watchdog/scx200_wdt.c
23804F:	include/linux/scx200.h
23805
23806SCx200 GPIO DRIVER
23807M:	Jim Cromie <jim.cromie@gmail.com>
23808S:	Maintained
23809F:	drivers/char/scx200_gpio.c
23810F:	include/linux/scx200_gpio.h
23811
23812SCx200 HRT CLOCKSOURCE DRIVER
23813M:	Jim Cromie <jim.cromie@gmail.com>
23814S:	Maintained
23815F:	drivers/clocksource/scx200_hrt.c
23816
23817SDCA LIBRARY AND CLASS DRIVER
23818M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23819M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23820R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23821R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23822L:	linux-sound@vger.kernel.org
23823L:	patches@opensource.cirrus.com
23824S:	Maintained
23825F:	include/sound/sdca*
23826F:	sound/soc/sdca/*
23827
23828SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23829M:	Sascha Sommer <saschasommer@freenet.de>
23830L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23831S:	Maintained
23832F:	drivers/mmc/host/sdricoh_cs.c
23833
23834SECO BOARDS CEC DRIVER
23835M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23836S:	Maintained
23837F:	drivers/media/cec/platform/seco/seco-cec.c
23838F:	drivers/media/cec/platform/seco/seco-cec.h
23839
23840SECURE COMPUTING
23841M:	Kees Cook <kees@kernel.org>
23842R:	Andy Lutomirski <luto@amacapital.net>
23843R:	Will Drewry <wad@chromium.org>
23844S:	Supported
23845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23846F:	Documentation/userspace-api/seccomp_filter.rst
23847F:	include/linux/seccomp.h
23848F:	include/uapi/linux/seccomp.h
23849F:	kernel/seccomp.c
23850F:	tools/testing/selftests/kselftest_harness.h
23851F:	tools/testing/selftests/kselftest_harness/
23852F:	tools/testing/selftests/seccomp/*
23853K:	\bsecure_computing
23854K:	\bTIF_SECCOMP\b
23855
23856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23857M:	Kamal Dasu <kamal.dasu@broadcom.com>
23858M:	Al Cooper <alcooperx@gmail.com>
23859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23860L:	linux-mmc@vger.kernel.org
23861S:	Maintained
23862F:	drivers/mmc/host/sdhci-brcmstb*
23863
23864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23865M:	Adrian Hunter <adrian.hunter@intel.com>
23866L:	linux-mmc@vger.kernel.org
23867S:	Supported
23868F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23869F:	drivers/mmc/host/sdhci*
23870
23871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23872M:	Aubin Constans <aubin.constans@microchip.com>
23873R:	Eugen Hristev <eugen.hristev@collabora.com>
23874L:	linux-mmc@vger.kernel.org
23875S:	Supported
23876F:	drivers/mmc/host/sdhci-of-at91.c
23877
23878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23879M:	Haibo Chen <haibo.chen@nxp.com>
23880L:	imx@lists.linux.dev
23881L:	linux-mmc@vger.kernel.org
23882L:	s32@nxp.com
23883S:	Maintained
23884F:	drivers/mmc/host/sdhci-esdhc-imx.c
23885
23886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23887M:	Ben Dooks <ben-linux@fluff.org>
23888M:	Jaehoon Chung <jh80.chung@samsung.com>
23889L:	linux-mmc@vger.kernel.org
23890S:	Maintained
23891F:	drivers/mmc/host/sdhci-s3c*
23892
23893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23894M:	Viresh Kumar <vireshk@kernel.org>
23895L:	linux-mmc@vger.kernel.org
23896S:	Maintained
23897F:	drivers/mmc/host/sdhci-spear.c
23898
23899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23900M:	Vignesh Raghavendra <vigneshr@ti.com>
23901L:	linux-mmc@vger.kernel.org
23902S:	Maintained
23903F:	drivers/mmc/host/sdhci-omap.c
23904
23905SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23906M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23907L:	linux-block@vger.kernel.org
23908S:	Supported
23909F:	block/opal_proto.h
23910F:	block/sed*
23911F:	include/linux/sed*
23912F:	include/uapi/linux/sed*
23913
23914SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23915M:	Mark Rutland <mark.rutland@arm.com>
23916M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23917M:	Sudeep Holla <sudeep.holla@kernel.org>
23918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23919S:	Maintained
23920F:	drivers/firmware/smccc/
23921F:	include/linux/arm-smccc.h
23922
23923SECURITY CONTACT
23924M:	Security Officers <security@kernel.org>
23925S:	Supported
23926F:	Documentation/process/security-bugs.rst
23927
23928SECURITY SUBSYSTEM
23929M:	Paul Moore <paul@paul-moore.com>
23930M:	James Morris <jmorris@namei.org>
23931M:	"Serge E. Hallyn" <serge@hallyn.com>
23932L:	linux-security-module@vger.kernel.org
23933S:	Supported
23934Q:	https://patchwork.kernel.org/project/linux-security-module/list
23935B:	mailto:linux-security-module@vger.kernel.org
23936P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23938F:	include/linux/lsm/
23939F:	include/linux/lsm_audit.h
23940F:	include/linux/lsm_hook_defs.h
23941F:	include/linux/lsm_hooks.h
23942F:	include/linux/security.h
23943F:	include/uapi/linux/lsm.h
23944F:	security/
23945F:	tools/testing/selftests/lsm/
23946F:	rust/kernel/security.rs
23947X:	security/selinux/
23948K:	\bsecurity_[a-z_0-9]\+\b
23949
23950SELINUX SECURITY MODULE
23951M:	Paul Moore <paul@paul-moore.com>
23952M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23953R:	Ondrej Mosnacek <omosnace@redhat.com>
23954L:	selinux@vger.kernel.org
23955S:	Supported
23956W:	https://github.com/SELinuxProject
23957Q:	https://patchwork.kernel.org/project/selinux/list
23958B:	mailto:selinux@vger.kernel.org
23959P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23961F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23962F:	Documentation/ABI/removed/sysfs-selinux-disable
23963F:	Documentation/admin-guide/LSM/SELinux.rst
23964F:	include/trace/events/avc.h
23965F:	include/uapi/linux/selinux_netlink.h
23966F:	scripts/selinux/
23967F:	security/selinux/
23968
23969SENSABLE PHANTOM
23970M:	Jiri Slaby <jirislaby@kernel.org>
23971S:	Maintained
23972F:	drivers/misc/phantom.c
23973F:	include/uapi/linux/phantom.h
23974
23975SENSEAIR SUNRISE 006-0-0007
23976M:	Jacopo Mondi <jacopo@jmondi.org>
23977S:	Maintained
23978F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23979F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23980F:	drivers/iio/chemical/sunrise_co2.c
23981
23982SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23983M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23984S:	Maintained
23985F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23986F:	drivers/iio/chemical/scd30.h
23987F:	drivers/iio/chemical/scd30_core.c
23988F:	drivers/iio/chemical/scd30_i2c.c
23989F:	drivers/iio/chemical/scd30_serial.c
23990
23991SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23992M:	Roan van Dijk <roan@protonic.nl>
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23995F:	drivers/iio/chemical/scd4x.c
23996
23997SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23998M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23999S:	Maintained
24000F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24001F:	drivers/iio/pressure/sdp500.c
24002
24003SENSIRION SGP40 GAS SENSOR DRIVER
24004M:	Andreas Klinger <ak@it-klinger.de>
24005S:	Maintained
24006F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24007F:	drivers/iio/chemical/sgp40.c
24008
24009SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24010M:	Tomasz Duszynski <tduszyns@gmail.com>
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24013F:	drivers/iio/chemical/sps30.c
24014F:	drivers/iio/chemical/sps30_i2c.c
24015F:	drivers/iio/chemical/sps30_serial.c
24016
24017SERIAL DEVICE BUS
24018M:	Rob Herring <robh@kernel.org>
24019L:	linux-serial@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/serial/serial.yaml
24022F:	drivers/tty/serdev/
24023F:	include/linux/serdev.h
24024
24025SERIAL IR RECEIVER
24026M:	Sean Young <sean@mess.org>
24027L:	linux-media@vger.kernel.org
24028S:	Maintained
24029F:	drivers/media/rc/serial_ir.c
24030
24031SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24032M:	Srinivas Kandagatla <srini@kernel.org>
24033L:	linux-sound@vger.kernel.org
24034S:	Maintained
24035F:	Documentation/devicetree/bindings/slimbus/
24036F:	Documentation/driver-api/slimbus.rst
24037F:	drivers/slimbus/
24038F:	include/linux/slimbus.h
24039
24040SFC NETWORK DRIVER
24041M:	Edward Cree <ecree.xilinx@gmail.com>
24042L:	netdev@vger.kernel.org
24043L:	linux-net-drivers@amd.com
24044S:	Maintained
24045F:	Documentation/networking/devlink/sfc.rst
24046F:	drivers/net/ethernet/sfc/
24047
24048SFCTEMP HWMON DRIVER
24049M:	Emil Renner Berthing <kernel@esmil.dk>
24050M:	Hal Feng <hal.feng@starfivetech.com>
24051L:	linux-hwmon@vger.kernel.org
24052S:	Maintained
24053F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24054F:	Documentation/hwmon/sfctemp.rst
24055F:	drivers/hwmon/sfctemp.c
24056
24057SFF/SFP/SFP+ MODULE SUPPORT
24058M:	Russell King <linux@armlinux.org.uk>
24059L:	netdev@vger.kernel.org
24060S:	Maintained
24061F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24062F:	drivers/net/phy/phylink.c
24063F:	drivers/net/phy/sfp*
24064F:	include/linux/mdio/mdio-i2c.h
24065F:	include/linux/phylink.h
24066F:	include/linux/sfp.h
24067K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24068
24069SGI GRU DRIVER
24070M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24071S:	Maintained
24072F:	drivers/misc/sgi-gru/
24073
24074SGI XP/XPC/XPNET DRIVER
24075M:	Robin Holt <robinmholt@gmail.com>
24076M:	Steve Wahl <steve.wahl@hpe.com>
24077S:	Maintained
24078F:	drivers/misc/sgi-xp/
24079
24080SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24081M:	D. Wythe <alibuda@linux.alibaba.com>
24082M:	Dust Li <dust.li@linux.alibaba.com>
24083M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24084M:	Wenjia Zhang <wenjia@linux.ibm.com>
24085R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24086R:	Tony Lu <tonylu@linux.alibaba.com>
24087R:	Wen Gu <guwen@linux.alibaba.com>
24088L:	linux-rdma@vger.kernel.org
24089L:	linux-s390@vger.kernel.org
24090S:	Supported
24091F:	net/smc/
24092
24093SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24094M:	Linus Walleij <linusw@kernel.org>
24095L:	linux-iio@vger.kernel.org
24096S:	Maintained
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24098F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24099F:	drivers/iio/light/gp2ap002.c
24100
24101SHARP RJ54N1CB0C SENSOR DRIVER
24102M:	Jacopo Mondi <jacopo@jmondi.org>
24103L:	linux-media@vger.kernel.org
24104S:	Odd fixes
24105T:	git git://linuxtv.org/media.git
24106F:	drivers/media/i2c/rj54n1cb0c.c
24107F:	include/media/i2c/rj54n1cb0c.h
24108
24109SHRINKER
24110M:	Andrew Morton <akpm@linux-foundation.org>
24111M:	Dave Chinner <david@fromorbit.com>
24112R:	Qi Zheng <zhengqi.arch@bytedance.com>
24113R:	Roman Gushchin <roman.gushchin@linux.dev>
24114R:	Muchun Song <muchun.song@linux.dev>
24115L:	linux-mm@kvack.org
24116S:	Maintained
24117F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24118F:	include/linux/list_lru.h
24119F:	include/linux/shrinker.h
24120F:	mm/list_lru.c
24121F:	mm/shrinker.c
24122F:	mm/shrinker_debug.c
24123
24124SH_VOU V4L2 OUTPUT DRIVER
24125L:	linux-media@vger.kernel.org
24126S:	Orphan
24127F:	drivers/media/platform/renesas/sh_vou.c
24128F:	include/media/drv-intf/sh_vou.h
24129
24130SI2157 MEDIA DRIVER
24131L:	linux-media@vger.kernel.org
24132S:	Orphan
24133W:	https://linuxtv.org
24134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24135F:	drivers/media/tuners/si2157*
24136
24137SI2165 MEDIA DRIVER
24138M:	Matthias Schwarzott <zzam@gentoo.org>
24139L:	linux-media@vger.kernel.org
24140S:	Maintained
24141W:	https://linuxtv.org
24142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24143F:	drivers/media/dvb-frontends/si2165*
24144
24145SI2168 MEDIA DRIVER
24146L:	linux-media@vger.kernel.org
24147S:	Orphan
24148W:	https://linuxtv.org
24149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24150F:	drivers/media/dvb-frontends/si2168*
24151
24152SI470X FM RADIO RECEIVER I2C DRIVER
24153M:	Hans Verkuil <hverkuil@kernel.org>
24154L:	linux-media@vger.kernel.org
24155S:	Odd Fixes
24156W:	https://linuxtv.org
24157T:	git git://linuxtv.org/media.git
24158F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24159F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24160
24161SI470X FM RADIO RECEIVER USB DRIVER
24162M:	Hans Verkuil <hverkuil@kernel.org>
24163L:	linux-media@vger.kernel.org
24164S:	Maintained
24165W:	https://linuxtv.org
24166T:	git git://linuxtv.org/media.git
24167F:	drivers/media/radio/si470x/radio-si470x-common.c
24168F:	drivers/media/radio/si470x/radio-si470x-usb.c
24169F:	drivers/media/radio/si470x/radio-si470x.h
24170
24171SI4713 FM RADIO TRANSMITTER I2C DRIVER
24172M:	Eduardo Valentin <edubezval@gmail.com>
24173L:	linux-media@vger.kernel.org
24174S:	Odd Fixes
24175W:	https://linuxtv.org
24176T:	git git://linuxtv.org/media.git
24177F:	drivers/media/radio/si4713/si4713.?
24178
24179SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24180M:	Eduardo Valentin <edubezval@gmail.com>
24181L:	linux-media@vger.kernel.org
24182S:	Odd Fixes
24183W:	https://linuxtv.org
24184T:	git git://linuxtv.org/media.git
24185F:	drivers/media/radio/si4713/radio-platform-si4713.c
24186
24187SI4713 FM RADIO TRANSMITTER USB DRIVER
24188M:	Hans Verkuil <hverkuil@kernel.org>
24189L:	linux-media@vger.kernel.org
24190S:	Maintained
24191W:	https://linuxtv.org
24192T:	git git://linuxtv.org/media.git
24193F:	drivers/media/radio/si4713/radio-usb-si4713.c
24194
24195SIANO DVB DRIVER
24196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24197L:	linux-media@vger.kernel.org
24198S:	Odd fixes
24199W:	https://linuxtv.org
24200T:	git git://linuxtv.org/media.git
24201F:	drivers/media/common/siano/
24202F:	drivers/media/mmc/siano/
24203F:	drivers/media/usb/siano/
24204F:	drivers/media/usb/siano/
24205
24206SIEMENS IPC LED DRIVERS
24207M:	Bao Cheng Su <baocheng.su@siemens.com>
24208M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24209M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24210L:	linux-leds@vger.kernel.org
24211S:	Maintained
24212F:	drivers/leds/simatic/
24213
24214SIEMENS IPC PLATFORM DRIVERS
24215M:	Bao Cheng Su <baocheng.su@siemens.com>
24216M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24217M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24218L:	platform-driver-x86@vger.kernel.org
24219S:	Maintained
24220F:	drivers/platform/x86/siemens/
24221F:	include/linux/platform_data/x86/simatic-ipc-base.h
24222F:	include/linux/platform_data/x86/simatic-ipc.h
24223
24224SIEMENS IPC WATCHDOG DRIVERS
24225M:	Bao Cheng Su <baocheng.su@siemens.com>
24226M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24227M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24228L:	linux-watchdog@vger.kernel.org
24229S:	Maintained
24230F:	drivers/watchdog/simatic-ipc-wdt.c
24231
24232SIFIVE DRIVERS
24233M:	Paul Walmsley <pjw@kernel.org>
24234M:	Samuel Holland <samuel.holland@sifive.com>
24235L:	linux-riscv@lists.infradead.org
24236S:	Supported
24237F:	drivers/dma/sf-pdma/
24238N:	sifive
24239K:	fu[57]40
24240K:	[^@]sifive
24241
24242SILEAD TOUCHSCREEN DRIVER
24243M:	Hans de Goede <hansg@kernel.org>
24244L:	linux-input@vger.kernel.org
24245L:	platform-driver-x86@vger.kernel.org
24246S:	Maintained
24247F:	drivers/input/touchscreen/silead.c
24248F:	drivers/platform/x86/touchscreen_dmi.c
24249
24250SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24251M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24252L:	linux-wireless@vger.kernel.org
24253S:	Supported
24254F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24255F:	drivers/net/wireless/silabs/
24256
24257SILICON MOTION SM712 FRAME BUFFER DRIVER
24258M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24259M:	Teddy Wang <teddy.wang@siliconmotion.com>
24260M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24261L:	linux-fbdev@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/fb/sm712fb.rst
24264F:	drivers/video/fbdev/sm712*
24265
24266SILVACO I3C DUAL-ROLE MASTER
24267M:	Miquel Raynal <miquel.raynal@bootlin.com>
24268M:	Frank Li <Frank.Li@nxp.com>
24269L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24270L:	imx@lists.linux.dev
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24273F:	drivers/i3c/master/svc-i3c-master.c
24274
24275SIMPLEFB FB DRIVER
24276M:	Hans de Goede <hansg@kernel.org>
24277L:	linux-fbdev@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24280F:	drivers/video/fbdev/simplefb.c
24281F:	include/linux/platform_data/simplefb.h
24282
24283SIOX
24284M:	Thorsten Scherer <t.scherer@eckelmann.de>
24285R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24286S:	Supported
24287F:	drivers/gpio/gpio-siox.c
24288F:	drivers/siox/*
24289F:	include/trace/events/siox.h
24290
24291SIPHASH PRF ROUTINES
24292M:	Jason A. Donenfeld <Jason@zx2c4.com>
24293S:	Maintained
24294F:	include/linux/siphash.h
24295F:	lib/siphash.c
24296F:	lib/tests/siphash_kunit.c
24297
24298SIS 190 ETHERNET DRIVER
24299M:	Francois Romieu <romieu@fr.zoreil.com>
24300L:	netdev@vger.kernel.org
24301S:	Maintained
24302F:	drivers/net/ethernet/sis/sis190.c
24303
24304SIS 900/7016 FAST ETHERNET DRIVER
24305M:	Daniele Venzano <venza@brownhat.org>
24306L:	netdev@vger.kernel.org
24307S:	Maintained
24308W:	http://www.brownhat.org/sis900.html
24309F:	drivers/net/ethernet/sis/sis900.*
24310
24311SIS FRAMEBUFFER DRIVER
24312S:	Orphan
24313F:	Documentation/fb/sisfb.rst
24314F:	drivers/video/fbdev/sis/
24315F:	include/video/sisfb.h
24316
24317SIS I2C TOUCHSCREEN DRIVER
24318M:	Mika Penttilä <mpenttil@redhat.com>
24319L:	linux-input@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24322F:	drivers/input/touchscreen/sis_i2c.c
24323
24324SIS USB2VGA DRIVER
24325M:	Thomas Winischhofer <thomas@winischhofer.net>
24326S:	Maintained
24327W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24328F:	drivers/usb/misc/sisusbvga/
24329
24330SL28 CPLD MFD DRIVER
24331M:	Michael Walle <mwalle@kernel.org>
24332S:	Maintained
24333F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24334F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24335F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24336F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24337F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24338F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24339F:	drivers/gpio/gpio-sl28cpld.c
24340F:	drivers/hwmon/sa67mcu-hwmon.c
24341F:	drivers/hwmon/sl28cpld-hwmon.c
24342F:	drivers/irqchip/irq-sl28cpld.c
24343F:	drivers/pwm/pwm-sl28cpld.c
24344F:	drivers/watchdog/sl28cpld_wdt.c
24345
24346SL28 VPD NVMEM LAYOUT DRIVER
24347M:	Michael Walle <mwalle@kernel.org>
24348S:	Maintained
24349F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24350F:	drivers/nvmem/layouts/sl28vpd.c
24351
24352SLAB ALLOCATOR
24353M:	Vlastimil Babka <vbabka@kernel.org>
24354M:	Andrew Morton <akpm@linux-foundation.org>
24355R:	Christoph Lameter <cl@gentwo.org>
24356R:	David Rientjes <rientjes@google.com>
24357R:	Roman Gushchin <roman.gushchin@linux.dev>
24358R:	Harry Yoo <harry.yoo@oracle.com>
24359L:	linux-mm@kvack.org
24360S:	Maintained
24361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24362F:	Documentation/admin-guide/mm/slab.rst
24363F:	Documentation/mm/slab.rst
24364F:	include/linux/mempool.h
24365F:	include/linux/slab.h
24366F:	mm/failslab.c
24367F:	mm/mempool.c
24368F:	mm/slab.h
24369F:	mm/slab_common.c
24370F:	mm/slub.c
24371
24372SLCAN CAN NETWORK DRIVER
24373M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24374L:	linux-can@vger.kernel.org
24375S:	Maintained
24376F:	drivers/net/can/slcan/
24377
24378SLEEPABLE READ-COPY UPDATE (SRCU)
24379M:	Lai Jiangshan <jiangshanlai@gmail.com>
24380M:	"Paul E. McKenney" <paulmck@kernel.org>
24381M:	Josh Triplett <josh@joshtriplett.org>
24382R:	Steven Rostedt <rostedt@goodmis.org>
24383R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24384L:	rcu@vger.kernel.org
24385S:	Supported
24386W:	http://www.rdrop.com/users/paulmck/RCU/
24387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24388F:	include/linux/srcu*.h
24389F:	kernel/rcu/srcu*.c
24390
24391SMACK SECURITY MODULE
24392M:	Casey Schaufler <casey@schaufler-ca.com>
24393L:	linux-security-module@vger.kernel.org
24394S:	Maintained
24395W:	http://schaufler-ca.com
24396T:	git https://github.com/cschaufler/smack-next.git
24397F:	Documentation/admin-guide/LSM/Smack.rst
24398F:	security/smack/
24399
24400SMC91x ETHERNET DRIVER
24401M:	Nicolas Pitre <nico@fluxnic.net>
24402S:	Odd Fixes
24403F:	drivers/net/ethernet/smsc/smc91x.*
24404
24405SMSC EMC2103 HARDWARE MONITOR DRIVER
24406M:	Steve Glendinning <steve.glendinning@shawell.net>
24407L:	linux-hwmon@vger.kernel.org
24408S:	Maintained
24409F:	Documentation/hwmon/emc2103.rst
24410F:	drivers/hwmon/emc2103.c
24411
24412SMSC SCH5627 HARDWARE MONITOR DRIVER
24413M:	Hans de Goede <hansg@kernel.org>
24414L:	linux-hwmon@vger.kernel.org
24415S:	Supported
24416F:	Documentation/hwmon/sch5627.rst
24417F:	drivers/hwmon/sch5627.c
24418
24419SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24420M:	Steve Glendinning <steve.glendinning@shawell.net>
24421L:	linux-fbdev@vger.kernel.org
24422S:	Maintained
24423F:	drivers/video/fbdev/smscufx.c
24424
24425SMSC47B397 HARDWARE MONITOR DRIVER
24426M:	Jean Delvare <jdelvare@suse.com>
24427L:	linux-hwmon@vger.kernel.org
24428S:	Maintained
24429F:	Documentation/hwmon/smsc47b397.rst
24430F:	drivers/hwmon/smsc47b397.c
24431
24432SMSC911x ETHERNET DRIVER
24433M:	Steve Glendinning <steve.glendinning@shawell.net>
24434L:	netdev@vger.kernel.org
24435S:	Maintained
24436F:	drivers/net/ethernet/smsc/smsc911x.*
24437F:	include/linux/smsc911x.h
24438
24439SMSC9420 PCI ETHERNET DRIVER
24440M:	Steve Glendinning <steve.glendinning@shawell.net>
24441L:	netdev@vger.kernel.org
24442S:	Maintained
24443F:	drivers/net/ethernet/smsc/smsc9420.*
24444
24445SNET DPU VIRTIO DATA PATH ACCELERATOR
24446R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24447F:	drivers/vdpa/solidrun/
24448
24449SOCIONEXT (SNI) AVE NETWORK DRIVER
24450M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24451L:	netdev@vger.kernel.org
24452S:	Maintained
24453F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24454F:	drivers/net/ethernet/socionext/sni_ave.c
24455
24456SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24457M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24458M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24459L:	netdev@vger.kernel.org
24460S:	Maintained
24461F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24462F:	drivers/net/ethernet/socionext/netsec.c
24463
24464SOCIONEXT (SNI) Synquacer SPI DRIVER
24465M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24466M:	Jassi Brar <jaswinder.singh@linaro.org>
24467L:	linux-spi@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24470F:	drivers/spi/spi-synquacer.c
24471
24472SOCIONEXT SYNQUACER I2C DRIVER
24473M:	Ard Biesheuvel <ardb@kernel.org>
24474L:	linux-i2c@vger.kernel.org
24475S:	Maintained
24476F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24477F:	drivers/i2c/busses/i2c-synquacer.c
24478
24479SOCIONEXT UNIPHIER SOUND DRIVER
24480L:	linux-sound@vger.kernel.org
24481S:	Orphan
24482F:	sound/soc/uniphier/
24483
24484SOCKET TIMESTAMPING
24485M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24486R:	Jason Xing <kernelxing@tencent.com>
24487S:	Maintained
24488F:	Documentation/networking/timestamping.rst
24489F:	include/linux/net_tstamp.h
24490F:	include/uapi/linux/net_tstamp.h
24491F:	tools/testing/selftests/bpf/*/net_timestamping*
24492F:	tools/testing/selftests/net/*timestamp*
24493F:	tools/testing/selftests/net/so_txtime.c
24494
24495SOEKRIS NET48XX LED SUPPORT
24496M:	Chris Boot <bootc@bootc.net>
24497S:	Maintained
24498F:	drivers/leds/leds-net48xx.c
24499
24500SOFT-IWARP DRIVER (siw)
24501M:	Bernard Metzler <bernard.metzler@linux.dev>
24502L:	linux-rdma@vger.kernel.org
24503S:	Supported
24504F:	drivers/infiniband/sw/siw/
24505F:	include/uapi/rdma/siw-abi.h
24506
24507SOFT-ROCE DRIVER (rxe)
24508M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24509L:	linux-rdma@vger.kernel.org
24510S:	Supported
24511F:	drivers/infiniband/sw/rxe/
24512F:	include/uapi/rdma/rdma_user_rxe.h
24513
24514SOFTLOGIC 6x10 MPEG CODEC
24515M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24516M:	Ismael Luceno <ismael@iodev.co.uk>
24517L:	linux-media@vger.kernel.org
24518S:	Supported
24519F:	drivers/media/pci/solo6x10/
24520
24521SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24522M:	James Morse <james.morse@arm.com>
24523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24524S:	Maintained
24525F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24526F:	drivers/firmware/arm_sdei.c
24527F:	include/linux/arm_sdei.h
24528F:	include/uapi/linux/arm_sdei.h
24529
24530SOFTWARE NODES AND DEVICE PROPERTIES
24531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24532R:	Daniel Scally <djrscally@gmail.com>
24533R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24534R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24535L:	linux-acpi@vger.kernel.org
24536S:	Maintained
24537F:	drivers/base/property.c
24538F:	drivers/base/swnode.c
24539F:	include/linux/fwnode.h
24540F:	include/linux/property.h
24541
24542SOFTWARE RAID (Multiple Disks) SUPPORT
24543M:	Song Liu <song@kernel.org>
24544M:	Yu Kuai <yukuai@fnnas.com>
24545R:	Li Nan <linan122@huawei.com>
24546L:	linux-raid@vger.kernel.org
24547S:	Supported
24548Q:	https://patchwork.kernel.org/project/linux-raid/list/
24549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24550F:	drivers/md/Kconfig
24551F:	drivers/md/Makefile
24552F:	drivers/md/md*
24553F:	drivers/md/raid*
24554F:	include/linux/raid/
24555F:	include/uapi/linux/raid/
24556F:	lib/raid6/
24557
24558SOLIDRUN CLEARFOG SUPPORT
24559M:	Russell King <linux@armlinux.org.uk>
24560S:	Maintained
24561F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24562F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24563
24564SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24565M:	Russell King <linux@armlinux.org.uk>
24566S:	Maintained
24567F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24568F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24569F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24570
24571SONIC NETWORK DRIVER
24572M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24573L:	netdev@vger.kernel.org
24574S:	Maintained
24575F:	drivers/net/ethernet/natsemi/sonic.*
24576
24577SONICS SILICON BACKPLANE DRIVER (SSB)
24578M:	Michael Buesch <m@bues.ch>
24579L:	linux-wireless@vger.kernel.org
24580S:	Maintained
24581F:	drivers/ssb/
24582F:	include/linux/ssb/
24583
24584SONY IMX208 SENSOR DRIVER
24585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24586L:	linux-media@vger.kernel.org
24587S:	Maintained
24588T:	git git://linuxtv.org/media.git
24589F:	drivers/media/i2c/imx208.c
24590
24591SONY IMX214 SENSOR DRIVER
24592M:	Ricardo Ribalda <ribalda@kernel.org>
24593L:	linux-media@vger.kernel.org
24594S:	Maintained
24595T:	git git://linuxtv.org/media.git
24596F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24597F:	drivers/media/i2c/imx214.c
24598
24599SONY IMX219 SENSOR DRIVER
24600M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24601L:	linux-media@vger.kernel.org
24602S:	Maintained
24603T:	git git://linuxtv.org/media.git
24604F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24605F:	drivers/media/i2c/imx219.c
24606
24607SONY IMX258 SENSOR DRIVER
24608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24609L:	linux-media@vger.kernel.org
24610S:	Maintained
24611T:	git git://linuxtv.org/media.git
24612F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24613F:	drivers/media/i2c/imx258.c
24614
24615SONY IMX274 SENSOR DRIVER
24616M:	Leon Luo <leonl@leopardimaging.com>
24617L:	linux-media@vger.kernel.org
24618S:	Maintained
24619T:	git git://linuxtv.org/media.git
24620F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24621F:	drivers/media/i2c/imx274.c
24622
24623SONY IMX283 SENSOR DRIVER
24624M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24625R:	Umang Jain <uajain@igalia.com>
24626L:	linux-media@vger.kernel.org
24627S:	Maintained
24628T:	git git://linuxtv.org/media.git
24629F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24630F:	drivers/media/i2c/imx283.c
24631
24632SONY IMX290 SENSOR DRIVER
24633M:	Manivannan Sadhasivam <mani@kernel.org>
24634L:	linux-media@vger.kernel.org
24635S:	Maintained
24636T:	git git://linuxtv.org/media.git
24637F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24638F:	drivers/media/i2c/imx290.c
24639
24640SONY IMX296 SENSOR DRIVER
24641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24642M:	Manivannan Sadhasivam <mani@kernel.org>
24643L:	linux-media@vger.kernel.org
24644S:	Maintained
24645T:	git git://linuxtv.org/media.git
24646F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24647F:	drivers/media/i2c/imx296.c
24648
24649SONY IMX319 SENSOR DRIVER
24650M:	Bingbu Cao <bingbu.cao@intel.com>
24651L:	linux-media@vger.kernel.org
24652S:	Maintained
24653T:	git git://linuxtv.org/media.git
24654F:	drivers/media/i2c/imx319.c
24655
24656SONY IMX334 SENSOR DRIVER
24657L:	linux-media@vger.kernel.org
24658S:	Orphan
24659T:	git git://linuxtv.org/media.git
24660F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24661F:	drivers/media/i2c/imx334.c
24662
24663SONY IMX335 SENSOR DRIVER
24664M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24665L:	linux-media@vger.kernel.org
24666S:	Maintained
24667T:	git git://linuxtv.org/media.git
24668F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24669F:	drivers/media/i2c/imx335.c
24670
24671SONY IMX355 SENSOR DRIVER
24672M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24673L:	linux-media@vger.kernel.org
24674S:	Maintained
24675T:	git git://linuxtv.org/media.git
24676F:	drivers/media/i2c/imx355.c
24677
24678SONY IMX412 SENSOR DRIVER
24679L:	linux-media@vger.kernel.org
24680S:	Orphan
24681T:	git git://linuxtv.org/media.git
24682F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24683F:	drivers/media/i2c/imx412.c
24684
24685SONY IMX415 SENSOR DRIVER
24686M:	Michael Riesch <michael.riesch@collabora.com>
24687L:	linux-media@vger.kernel.org
24688S:	Maintained
24689T:	git git://linuxtv.org/media.git
24690F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24691F:	drivers/media/i2c/imx415.c
24692
24693SONY MEMORYSTICK SUBSYSTEM
24694M:	Maxim Levitsky <maximlevitsky@gmail.com>
24695M:	Alex Dubov <oakad@yahoo.com>
24696M:	Ulf Hansson <ulf.hansson@linaro.org>
24697L:	linux-mmc@vger.kernel.org
24698S:	Maintained
24699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24700F:	drivers/memstick/
24701F:	include/linux/memstick.h
24702
24703SONY VAIO CONTROL DEVICE DRIVER
24704M:	Mattia Dongili <malattia@linux.it>
24705L:	platform-driver-x86@vger.kernel.org
24706S:	Maintained
24707W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24708F:	Documentation/admin-guide/laptops/sony-laptop.rst
24709F:	drivers/char/sonypi.c
24710F:	drivers/platform/x86/sony-laptop.c
24711
24712SOPHGO DEVICETREES and DRIVERS
24713M:	Chen Wang <unicorn_wang@outlook.com>
24714M:	Inochi Amaoto <inochiama@gmail.com>
24715L:	sophgo@lists.linux.dev
24716W:	https://github.com/sophgo/linux/wiki
24717T:	git https://github.com/sophgo/linux.git
24718S:	Maintained
24719N:	sophgo
24720K:	sophgo
24721
24722SOUND
24723M:	Jaroslav Kysela <perex@perex.cz>
24724M:	Takashi Iwai <tiwai@suse.com>
24725L:	linux-sound@vger.kernel.org
24726S:	Maintained
24727W:	http://www.alsa-project.org/
24728Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24730F:	Documentation/sound/
24731F:	include/sound/
24732F:	include/uapi/sound/
24733F:	sound/
24734F:	tools/testing/selftests/alsa
24735
24736SOUND - ALSA SELFTESTS
24737M:	Mark Brown <broonie@kernel.org>
24738L:	linux-sound@vger.kernel.org
24739L:	linux-kselftest@vger.kernel.org
24740S:	Supported
24741F:	tools/testing/selftests/alsa
24742
24743SOUND - COMPRESSED AUDIO
24744M:	Vinod Koul <vkoul@kernel.org>
24745L:	linux-sound@vger.kernel.org
24746S:	Supported
24747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24748F:	Documentation/sound/designs/compress-offload.rst
24749F:	include/sound/compress_driver.h
24750F:	include/uapi/sound/compress_*
24751F:	sound/core/compress_offload.c
24752F:	sound/soc/soc-compress.c
24753
24754SOUND - CORE KUNIT TEST
24755M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24756L:	linux-sound@vger.kernel.org
24757S:	Supported
24758F:	sound/core/sound_kunit.c
24759
24760SOUND - DMAENGINE HELPERS
24761M:	Lars-Peter Clausen <lars@metafoo.de>
24762S:	Supported
24763F:	include/sound/dmaengine_pcm.h
24764F:	sound/core/pcm_dmaengine.c
24765F:	sound/soc/soc-generic-dmaengine-pcm.c
24766
24767SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24768M:	Liam Girdwood <lgirdwood@gmail.com>
24769M:	Mark Brown <broonie@kernel.org>
24770L:	linux-sound@vger.kernel.org
24771S:	Supported
24772W:	http://alsa-project.org/main/index.php/ASoC
24773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24774F:	Documentation/devicetree/bindings/sound/
24775F:	Documentation/sound/soc/
24776F:	include/dt-bindings/sound/
24777F:	include/sound/cs*
24778X:	include/sound/cs4231-regs.h
24779X:	include/sound/cs8403.h
24780X:	include/sound/cs8427.h
24781F:	include/sound/madera-pdata.h
24782F:	include/sound/soc*
24783F:	include/sound/sof.h
24784F:	include/sound/sof/
24785F:	include/sound/wm*.h
24786F:	include/trace/events/sof*.h
24787F:	include/uapi/sound/asoc.h
24788F:	sound/soc/
24789
24790SOUND - SOC LAYER / dapm-graph
24791M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24792L:	linux-sound@vger.kernel.org
24793S:	Maintained
24794F:	tools/sound/dapm-graph
24795
24796SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24797M:	Liam Girdwood <lgirdwood@gmail.com>
24798M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24799M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24800M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24801M:	Daniel Baluta <daniel.baluta@nxp.com>
24802R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24803R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24804L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24805S:	Supported
24806W:	https://github.com/thesofproject/linux/
24807F:	sound/soc/sof/
24808
24809SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24810M:	Mark Brown <broonie@kernel.org>
24811M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24812S:	Supported
24813L:	linux-sound@vger.kernel.org
24814F:	sound/soc/generic/
24815F:	include/sound/simple_card*
24816F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24817F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24818
24819SOUNDWIRE SUBSYSTEM
24820M:	Vinod Koul <vkoul@kernel.org>
24821M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24822R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24823L:	linux-sound@vger.kernel.org
24824S:	Supported
24825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24826F:	Documentation/driver-api/soundwire/
24827F:	drivers/soundwire/
24828F:	include/linux/soundwire/
24829
24830SP2 MEDIA DRIVER
24831M:	Olli Salonen <olli.salonen@iki.fi>
24832L:	linux-media@vger.kernel.org
24833S:	Maintained
24834W:	https://linuxtv.org
24835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24836F:	drivers/media/dvb-frontends/sp2*
24837
24838SPACEMIT K1 I2C DRIVER
24839M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24842F:	drivers/i2c/busses/i2c-k1.c
24843
24844SPANISH DOCUMENTATION
24845M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24846R:	Avadhut Naik <avadhut.naik@amd.com>
24847S:	Maintained
24848F:	Documentation/translations/sp_SP/
24849
24850SPARC + UltraSPARC (sparc/sparc64)
24851M:	"David S. Miller" <davem@davemloft.net>
24852M:	Andreas Larsson <andreas@gaisler.com>
24853L:	sparclinux@vger.kernel.org
24854S:	Maintained
24855Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24858F:	arch/sparc/
24859F:	drivers/sbus/
24860
24861SPARC SERIAL DRIVERS
24862M:	"David S. Miller" <davem@davemloft.net>
24863L:	sparclinux@vger.kernel.org
24864S:	Maintained
24865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24867F:	drivers/tty/serial/suncore.c
24868F:	drivers/tty/serial/sunhv.c
24869F:	drivers/tty/serial/sunsab.c
24870F:	drivers/tty/serial/sunsab.h
24871F:	drivers/tty/serial/sunsu.c
24872F:	drivers/tty/serial/sunzilog.c
24873F:	drivers/tty/serial/sunzilog.h
24874F:	drivers/tty/vcc.c
24875F:	include/linux/sunserialcore.h
24876
24877SPARSE CHECKER
24878M:	Chris Li <sparse@chrisli.org>
24879L:	linux-sparse@vger.kernel.org
24880S:	Maintained
24881W:	https://sparse.docs.kernel.org/
24882Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24883B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24884T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24885F:	include/linux/compiler.h
24886
24887SPEAKUP CONSOLE SPEECH DRIVER
24888M:	William Hubbs <w.d.hubbs@gmail.com>
24889M:	Chris Brannon <chris@the-brannons.com>
24890M:	Kirk Reiser <kirk@reisers.ca>
24891M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24892L:	speakup@linux-speakup.org
24893S:	Odd Fixes
24894W:	http://www.linux-speakup.org/
24895W:	https://github.com/linux-speakup/speakup
24896B:	https://github.com/linux-speakup/speakup/issues
24897F:	drivers/accessibility/speakup/
24898
24899SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24900M:	Viresh Kumar <vireshk@kernel.org>
24901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24902L:	soc@lists.linux.dev
24903S:	Maintained
24904W:	http://www.st.com/spear
24905F:	arch/arm/boot/dts/st/spear*
24906F:	arch/arm/mach-spear/
24907F:	drivers/clk/spear/
24908F:	drivers/pinctrl/spear/
24909
24910SPI NOR SUBSYSTEM
24911M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24912M:	Pratyush Yadav <pratyush@kernel.org>
24913M:	Michael Walle <mwalle@kernel.org>
24914L:	linux-mtd@lists.infradead.org
24915S:	Maintained
24916W:	http://www.linux-mtd.infradead.org/
24917Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24918C:	irc://irc.oftc.net/mtd
24919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24920F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24921F:	drivers/mtd/spi-nor/
24922F:	include/linux/mtd/spi-nor.h
24923
24924SPI OFFLOAD
24925R:	David Lechner <dlechner@baylibre.com>
24926F:	drivers/spi/spi-offload-trigger-*.c
24927F:	drivers/spi/spi-offload.c
24928F:	include/linux/spi/offload/
24929K:	spi_offload
24930
24931SPI SUBSYSTEM
24932M:	Mark Brown <broonie@kernel.org>
24933L:	linux-spi@vger.kernel.org
24934S:	Maintained
24935Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24937F:	Documentation/devicetree/bindings/spi/
24938F:	Documentation/spi/
24939F:	drivers/spi/
24940F:	include/trace/events/spi*
24941F:	include/linux/spi/
24942F:	include/uapi/linux/spi/
24943F:	tools/spi/
24944
24945SPMI SUBSYSTEM
24946M:	Stephen Boyd <sboyd@kernel.org>
24947L:	linux-kernel@vger.kernel.org
24948S:	Maintained
24949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24950F:	Documentation/devicetree/bindings/spmi/
24951F:	drivers/spmi/
24952F:	include/dt-bindings/spmi/spmi.h
24953F:	include/linux/spmi.h
24954F:	include/trace/events/spmi.h
24955
24956SPU FILE SYSTEM
24957L:	linuxppc-dev@lists.ozlabs.org
24958S:	Orphan
24959F:	Documentation/filesystems/spufs/spufs.rst
24960F:	arch/powerpc/platforms/cell/spufs/
24961
24962SQUASHFS FILE SYSTEM
24963M:	Phillip Lougher <phillip@squashfs.org.uk>
24964L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24965S:	Maintained
24966W:	http://squashfs.org.uk
24967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24968F:	Documentation/filesystems/squashfs.rst
24969F:	fs/squashfs/
24970
24971SRM (Alpha) environment access
24972M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24973S:	Maintained
24974F:	arch/alpha/kernel/srm_env.c
24975
24976ST LSM6DSx IMU IIO DRIVER
24977M:	Lorenzo Bianconi <lorenzo@kernel.org>
24978L:	linux-iio@vger.kernel.org
24979S:	Maintained
24980W:	http://www.st.com/
24981F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24982F:	drivers/iio/imu/st_lsm6dsx/
24983
24984ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24985M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24986M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24987L:	linux-media@vger.kernel.org
24988S:	Maintained
24989T:	git git://linuxtv.org/media.git
24990F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24991F:	drivers/media/i2c/st-mipid02.c
24992
24993ST STC3117 FUEL GAUGE DRIVER
24994M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24995M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24996L:	linux-pm@vger.kernel.org
24997S:	Maintained
24998F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24999F:	drivers/power/supply/stc3117_fuel_gauge.c
25000
25001ST STEF48H28 DRIVER
25002M:	Charles Hsu	<hsu.yungteng@gmail.com>
25003L:	linux-hwmon@vger.kernel.org
25004S:	Maintained
25005F:	Documentation/hwmon/stef48h28.rst
25006F:	drivers/hwmon/pmbus/stef48h28.c
25007
25008ST STM32 FIREWALL
25009M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25010S:	Maintained
25011F:	drivers/bus/stm32_etzpc.c
25012F:	drivers/bus/stm32_firewall.c
25013F:	drivers/bus/stm32_rifsc.c
25014
25015ST STM32 HDP PINCTRL DRIVER
25016M:	Clément Le Goffic <legoffic.clement@gmail.com>
25017S:	Maintained
25018F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25019F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25020
25021ST STM32 I2C/SMBUS DRIVER
25022M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25023M:	Alain Volmat <alain.volmat@foss.st.com>
25024L:	linux-i2c@vger.kernel.org
25025S:	Maintained
25026F:	drivers/i2c/busses/i2c-stm32*
25027
25028ST STM32 OCTO MEMORY MANAGER
25029M:	Patrice Chotard <patrice.chotard@foss.st.com>
25030S:	Maintained
25031F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25032F:	drivers/memory/stm32_omm.c
25033
25034ST STM32 PINCTRL DRIVER
25035M:	Antonio Borneo <antonio.borneo@foss.st.com>
25036S:	Maintained
25037F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25038F:	drivers/pinctrl/stm32/
25039F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25040X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25041
25042ST STM32 SPI DRIVER
25043M:	Alain Volmat <alain.volmat@foss.st.com>
25044L:	linux-spi@vger.kernel.org
25045S:	Maintained
25046F:	drivers/spi/spi-stm32.c
25047
25048ST STPDDC60 DRIVER
25049M:	Daniel Nilsson <daniel.nilsson@flex.com>
25050L:	linux-hwmon@vger.kernel.org
25051S:	Maintained
25052F:	Documentation/hwmon/stpddc60.rst
25053F:	drivers/hwmon/pmbus/stpddc60.c
25054
25055ST TSC1641 DRIVER
25056M:	Igor Reznichenko <igor@reznichenko.net>
25057L:	linux-hwmon@vger.kernel.org
25058S:	Maintained
25059F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25060F:	Documentation/hwmon/tsc1641.rst
25061F:	drivers/hwmon/tsc1641.c
25062
25063ST VD55G1 DRIVER
25064M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25065M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25066L:	linux-media@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25069F:	drivers/media/i2c/vd55g1.c
25070
25071ST VD56G3 IMAGE SENSOR DRIVER
25072M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25073M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25074L:	linux-media@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25077F:	drivers/media/i2c/vd56g3.c
25078
25079ST VGXY61 DRIVER
25080M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25081M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25082L:	linux-media@vger.kernel.org
25083S:	Maintained
25084T:	git git://linuxtv.org/media.git
25085F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25086F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25087F:	drivers/media/i2c/vgxy61.c
25088
25089ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25090M:	Song Qiang <songqiang1304521@gmail.com>
25091L:	linux-iio@vger.kernel.org
25092S:	Maintained
25093F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25094F:	drivers/iio/proximity/vl53l0x-i2c.c
25095
25096STABLE BRANCH
25097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25098M:	Sasha Levin <sashal@kernel.org>
25099L:	stable@vger.kernel.org
25100S:	Supported
25101F:	Documentation/process/stable-kernel-rules.rst
25102
25103STAGING - ATOMISP DRIVER
25104M:	Hans de Goede <hansg@kernel.org>
25105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25106R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25107L:	linux-media@vger.kernel.org
25108S:	Maintained
25109F:	drivers/staging/media/atomisp/
25110
25111STAGING - INDUSTRIAL IO
25112M:	Jonathan Cameron <jic23@kernel.org>
25113L:	linux-iio@vger.kernel.org
25114S:	Odd Fixes
25115F:	drivers/staging/iio/
25116
25117STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25118M:	Marc Dietrich <marvin24@gmx.de>
25119L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25120L:	linux-tegra@vger.kernel.org
25121S:	Maintained
25122F:	drivers/staging/nvec/
25123
25124STAGING - SEPS525 LCD CONTROLLER DRIVERS
25125M:	Michael Hennerich <michael.hennerich@analog.com>
25126L:	linux-fbdev@vger.kernel.org
25127S:	Supported
25128F:	drivers/staging/fbtft/fb_seps525.c
25129
25130STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25131M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25132M:	Teddy Wang <teddy.wang@siliconmotion.com>
25133M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25134L:	linux-fbdev@vger.kernel.org
25135S:	Maintained
25136F:	drivers/staging/sm750fb/
25137
25138STAGING SUBSYSTEM
25139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25140L:	linux-staging@lists.linux.dev
25141S:	Supported
25142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25143F:	drivers/staging/
25144
25145STANDALONE CACHE CONTROLLER DRIVERS
25146M:	Conor Dooley <conor@kernel.org>
25147M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25148S:	Maintained
25149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25150F:	Documentation/devicetree/bindings/cache/
25151F:	drivers/cache
25152F:	include/linux/cache_coherency.h
25153F:	lib/cache_maint.c
25154
25155STARFIRE/DURALAN NETWORK DRIVER
25156M:	Ion Badulescu <ionut@badula.org>
25157S:	Odd Fixes
25158F:	drivers/net/ethernet/adaptec/starfire*
25159
25160STARFIVE CRYPTO DRIVER
25161M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25162M:	William Qiu <william.qiu@starfivetech.com>
25163S:	Supported
25164F:	Documentation/devicetree/bindings/crypto/starfive*
25165F:	drivers/crypto/starfive/
25166
25167STARFIVE DEVICETREES
25168M:	Emil Renner Berthing <kernel@esmil.dk>
25169M:	Conor Dooley <conor@kernel.org>
25170L:	linux-riscv@lists.infradead.org
25171S:	Maintained
25172T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25173F:	arch/riscv/boot/dts/starfive/
25174
25175STARFIVE DWMAC GLUE LAYER
25176M:	Emil Renner Berthing <kernel@esmil.dk>
25177M:	Minda Chen <minda.chen@starfivetech.com>
25178S:	Maintained
25179F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25180F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25181
25182STARFIVE JH7110 DPHY RX DRIVER
25183M:	Jack Zhu <jack.zhu@starfivetech.com>
25184M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25185S:	Supported
25186F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25187F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25188
25189STARFIVE JH7110 DPHY TX DRIVER
25190M:	Keith Zhao <keith.zhao@starfivetech.com>
25191S:	Supported
25192F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25193F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25194
25195STARFIVE JH7110 MMC/SD/SDIO DRIVER
25196M:	William Qiu <william.qiu@starfivetech.com>
25197S:	Supported
25198F:	Documentation/devicetree/bindings/mmc/starfive*
25199F:	drivers/mmc/host/dw_mmc-starfive.c
25200
25201STARFIVE JH7110 PLL CLOCK DRIVER
25202M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25203S:	Supported
25204F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25205F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25206
25207STARFIVE JH7110 PWMDAC DRIVER
25208M:	Hal Feng <hal.feng@starfivetech.com>
25209M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25210S:	Supported
25211F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25212F:	sound/soc/starfive/jh7110_pwmdac.c
25213
25214STARFIVE JH7110 SYSCON
25215M:	William Qiu <william.qiu@starfivetech.com>
25216M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25217S:	Supported
25218F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25219
25220STARFIVE JH7110 TDM DRIVER
25221M:	Walker Chen <walker.chen@starfivetech.com>
25222S:	Maintained
25223F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25224F:	sound/soc/starfive/jh7110_tdm.c
25225
25226STARFIVE JH71X0 CLOCK DRIVERS
25227M:	Emil Renner Berthing <kernel@esmil.dk>
25228M:	Hal Feng <hal.feng@starfivetech.com>
25229S:	Maintained
25230F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25231F:	drivers/clk/starfive/clk-starfive-jh71*
25232F:	include/dt-bindings/clock/starfive?jh71*.h
25233
25234STARFIVE JH71X0 PINCTRL DRIVERS
25235M:	Emil Renner Berthing <kernel@esmil.dk>
25236M:	Hal Feng <hal.feng@starfivetech.com>
25237L:	linux-gpio@vger.kernel.org
25238S:	Maintained
25239F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25240F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25241F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25242F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25243
25244STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25245M:	Emil Renner Berthing <kernel@esmil.dk>
25246M:	Hal Feng <hal.feng@starfivetech.com>
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25249F:	drivers/reset/starfive/reset-starfive-jh71*
25250F:	include/dt-bindings/reset/starfive?jh71*.h
25251
25252STARFIVE JH71X0 USB DRIVERS
25253M:	Minda Chen <minda.chen@starfivetech.com>
25254S:	Maintained
25255F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25256F:	drivers/usb/cdns3/cdns3-starfive.c
25257
25258STARFIVE JH71XX PMU CONTROLLER DRIVER
25259M:	Walker Chen <walker.chen@starfivetech.com>
25260M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25261S:	Supported
25262F:	Documentation/devicetree/bindings/power/starfive*
25263F:	drivers/pmdomain/starfive/
25264F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25265
25266STARFIVE SOC DRIVERS
25267M:	Conor Dooley <conor@kernel.org>
25268S:	Maintained
25269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25270F:	Documentation/devicetree/bindings/soc/starfive/
25271
25272STARFIVE STARLINK PMU DRIVER
25273M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25274S:	Maintained
25275F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25276F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25277F:	drivers/perf/starfive_starlink_pmu.c
25278
25279STARFIVE TRNG DRIVER
25280M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25281S:	Supported
25282F:	Documentation/devicetree/bindings/rng/starfive*
25283F:	drivers/char/hw_random/jh7110-trng.c
25284
25285STARFIVE WATCHDOG DRIVER
25286M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25287M:	Ziv Xu <ziv.xu@starfivetech.com>
25288S:	Supported
25289F:	Documentation/devicetree/bindings/watchdog/starfive*
25290F:	drivers/watchdog/starfive-wdt.c
25291
25292STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25293M:	Minda Chen <minda.chen@starfivetech.com>
25294S:	Supported
25295F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25296F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25297F:	drivers/phy/starfive/phy-jh7110-pcie.c
25298F:	drivers/phy/starfive/phy-jh7110-usb.c
25299
25300STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25301M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25302S:	Supported
25303F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25304F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25305
25306STATIC BRANCH/CALL
25307M:	Peter Zijlstra <peterz@infradead.org>
25308M:	Josh Poimboeuf <jpoimboe@kernel.org>
25309M:	Jason Baron <jbaron@akamai.com>
25310M:	Alice Ryhl <aliceryhl@google.com>
25311R:	Steven Rostedt <rostedt@goodmis.org>
25312R:	Ard Biesheuvel <ardb@kernel.org>
25313S:	Supported
25314F:	arch/*/include/asm/jump_label*.h
25315F:	arch/*/include/asm/static_call*.h
25316F:	arch/*/kernel/jump_label.c
25317F:	arch/*/kernel/static_call.c
25318F:	include/linux/jump_label*.h
25319F:	include/linux/static_call*.h
25320F:	kernel/jump_label.c
25321F:	kernel/static_call*.c
25322F:	rust/helpers/jump_label.c
25323F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25324F:	rust/kernel/jump_label.rs
25325
25326STI AUDIO (ASoC) DRIVERS
25327M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25328L:	linux-sound@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25331F:	sound/soc/sti/
25332
25333STI CEC DRIVER
25334M:	Alain Volmat <alain.volmat@foss.st.com>
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25337F:	drivers/media/cec/platform/sti/
25338
25339STK1160 USB VIDEO CAPTURE DRIVER
25340M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25341L:	linux-media@vger.kernel.org
25342S:	Maintained
25343T:	git git://linuxtv.org/media.git
25344F:	drivers/media/usb/stk1160/
25345
25346STM32 AUDIO (ASoC) DRIVERS
25347M:	Olivier Moysan <olivier.moysan@foss.st.com>
25348M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25349L:	linux-sound@vger.kernel.org
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25352F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25353F:	sound/soc/stm/
25354
25355STM32 DMA DRIVERS
25356M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25357L:	dmaengine@vger.kernel.org
25358L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25359S:	Maintained
25360F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25361F:	Documentation/devicetree/bindings/dma/stm32/
25362F:	drivers/dma/stm32/
25363
25364STM32 TIMER/LPTIMER DRIVERS
25365M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25366S:	Maintained
25367F:	Documentation/ABI/testing/*timer-stm32
25368F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25369F:	drivers/*/stm32-*timer*
25370F:	drivers/pwm/pwm-stm32*
25371F:	include/linux/*/stm32-*tim*
25372
25373STM32MP25 USB3/PCIE COMBOPHY DRIVER
25374M:	Christian Bruel <christian.bruel@foss.st.com>
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25377F:	drivers/phy/st/phy-stm32-combophy.c
25378
25379STMMAC ETHERNET DRIVER
25380L:	netdev@vger.kernel.org
25381S:	Orphan
25382F:	Documentation/networking/device_drivers/ethernet/stmicro/
25383F:	drivers/net/ethernet/stmicro/stmmac/
25384
25385SUN HAPPY MEAL ETHERNET DRIVER
25386M:	Sean Anderson <seanga2@gmail.com>
25387S:	Maintained
25388F:	drivers/net/ethernet/sun/sunhme.*
25389
25390SUN3/3X
25391M:	Sam Creasey <sammy@sammy.net>
25392S:	Maintained
25393W:	http://sammy.net/sun3/
25394F:	arch/m68k/include/asm/sun3*
25395F:	arch/m68k/kernel/*sun3*
25396F:	arch/m68k/sun3*/
25397F:	drivers/net/ethernet/i825xx/sun3*
25398
25399SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25400M:	Hans de Goede <hansg@kernel.org>
25401L:	linux-input@vger.kernel.org
25402S:	Maintained
25403F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25404F:	drivers/input/keyboard/sun4i-lradc-keys.c
25405
25406SUNDANCE NETWORK DRIVER
25407M:	Denis Kirjanov <kirjanov@gmail.com>
25408L:	netdev@vger.kernel.org
25409S:	Maintained
25410F:	drivers/net/ethernet/dlink/sundance.c
25411
25412SUNPLUS ETHERNET DRIVER
25413M:	Wells Lu <wellslutw@gmail.com>
25414L:	netdev@vger.kernel.org
25415S:	Maintained
25416W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25417F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25418F:	drivers/net/ethernet/sunplus/
25419
25420SUNPLUS MMC DRIVER
25421M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25422M:	Li-hao Kuo <lhjeff911@gmail.com>
25423S:	Maintained
25424F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25425F:	drivers/mmc/host/sunplus-mmc.c
25426
25427SUNPLUS OCOTP DRIVER
25428M:	Vincent Shih <vincent.sunplus@gmail.com>
25429S:	Maintained
25430F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25431F:	drivers/nvmem/sunplus-ocotp.c
25432
25433SUNPLUS PWM DRIVER
25434M:	Hammer Hsieh <hammerh0314@gmail.com>
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25437F:	drivers/pwm/pwm-sunplus.c
25438
25439SUNPLUS RTC DRIVER
25440M:	Vincent Shih <vincent.sunplus@gmail.com>
25441L:	linux-rtc@vger.kernel.org
25442S:	Maintained
25443F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25444F:	drivers/rtc/rtc-sunplus.c
25445
25446SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25447M:	Li-hao Kuo <lhjeff911@gmail.com>
25448L:	linux-spi@vger.kernel.org
25449S:	Maintained
25450F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25451F:	drivers/spi/spi-sunplus-sp7021.c
25452
25453SUNPLUS UART DRIVER
25454M:	Hammer Hsieh <hammerh0314@gmail.com>
25455S:	Maintained
25456F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25457F:	drivers/tty/serial/sunplus-uart.c
25458
25459SUNPLUS USB2 PHY DRIVER
25460M:	Vincent Shih <vincent.sunplus@gmail.com>
25461L:	linux-usb@vger.kernel.org
25462S:	Maintained
25463F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25464F:	drivers/phy/sunplus/Kconfig
25465F:	drivers/phy/sunplus/Makefile
25466F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25467
25468SUNPLUS WATCHDOG DRIVER
25469M:	Xiantao Hu <xt.hu@cqplus1.com>
25470L:	linux-watchdog@vger.kernel.org
25471S:	Maintained
25472F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25473F:	drivers/watchdog/sunplus_wdt.c
25474
25475SUPERH
25476M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25477M:	Rich Felker <dalias@libc.org>
25478M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25479L:	linux-sh@vger.kernel.org
25480S:	Maintained
25481Q:	http://patchwork.kernel.org/project/linux-sh/list/
25482F:	Documentation/arch/sh/
25483F:	arch/sh/
25484F:	drivers/sh/
25485
25486SUSPEND TO RAM
25487M:	"Rafael J. Wysocki" <rafael@kernel.org>
25488R:	Len Brown <lenb@kernel.org>
25489R:	Pavel Machek <pavel@kernel.org>
25490L:	linux-pm@vger.kernel.org
25491S:	Supported
25492B:	https://bugzilla.kernel.org
25493F:	Documentation/power/
25494F:	arch/x86/kernel/acpi/sleep*
25495F:	arch/x86/kernel/acpi/wakeup*
25496F:	drivers/base/power/
25497F:	include/linux/freezer.h
25498F:	include/linux/pm.h
25499F:	include/linux/suspend.h
25500F:	kernel/power/
25501
25502SVGA HANDLING
25503M:	Martin Mares <mj@ucw.cz>
25504L:	linux-video@atrey.karlin.mff.cuni.cz
25505S:	Maintained
25506F:	Documentation/admin-guide/svga.rst
25507F:	arch/x86/boot/video*
25508
25509SWITCHDEV
25510M:	Jiri Pirko <jiri@resnulli.us>
25511M:	Ivan Vecera <ivecera@redhat.com>
25512L:	netdev@vger.kernel.org
25513S:	Supported
25514F:	include/net/switchdev.h
25515F:	net/switchdev/
25516
25517SY8106A REGULATOR DRIVER
25518M:	Icenowy Zheng <icenowy@aosc.io>
25519S:	Maintained
25520F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25521F:	drivers/regulator/sy8106a-regulator.c
25522
25523SYNC FILE FRAMEWORK
25524M:	Sumit Semwal <sumit.semwal@linaro.org>
25525L:	linux-media@vger.kernel.org
25526L:	dri-devel@lists.freedesktop.org
25527S:	Maintained
25528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25529F:	Documentation/driver-api/sync_file.rst
25530F:	drivers/dma-buf/dma-fence*
25531F:	drivers/dma-buf/sw_sync.c
25532F:	drivers/dma-buf/sync_*
25533F:	include/linux/sync_file.h
25534F:	include/uapi/linux/sync_file.h
25535
25536SYNOPSYS ARC ARCHITECTURE
25537M:	Vineet Gupta <vgupta@kernel.org>
25538L:	linux-snps-arc@lists.infradead.org
25539S:	Supported
25540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25541F:	Documentation/arch/arc
25542F:	Documentation/devicetree/bindings/arc/*
25543F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25544F:	arch/arc/
25545F:	drivers/clocksource/arc_timer.c
25546F:	drivers/tty/serial/arc_uart.c
25547
25548SYNOPSYS ARC HSDK SDP pll clock driver
25549M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25550S:	Supported
25551F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25552F:	drivers/clk/clk-hsdk-pll.c
25553
25554SYNOPSYS ARC SDP clock driver
25555M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25556S:	Supported
25557F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25558F:	drivers/clk/axs10x/*
25559
25560SYNOPSYS ARC SDP platform support
25561M:	Alexey Brodkin <abrodkin@synopsys.com>
25562S:	Supported
25563F:	Documentation/devicetree/bindings/arc/axs10*
25564F:	arch/arc/boot/dts/ax*
25565F:	arch/arc/plat-axs10x
25566
25567SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25568M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25569S:	Supported
25570F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25571F:	drivers/reset/reset-axs10x.c
25572
25573SYNOPSYS CREG GPIO DRIVER
25574M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25575S:	Maintained
25576F:	drivers/gpio/gpio-creg-snps.c
25577
25578SYNOPSYS DESIGNWARE 8250 UART DRIVER
25579M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25581S:	Supported
25582F:	drivers/tty/serial/8250/8250_dw.c
25583F:	drivers/tty/serial/8250/8250_dwlib.*
25584F:	drivers/tty/serial/8250/8250_lpss.c
25585
25586SYNOPSYS DESIGNWARE APB GPIO DRIVER
25587M:	Hoan Tran <hoan@os.amperecomputing.com>
25588L:	linux-gpio@vger.kernel.org
25589S:	Maintained
25590F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25591F:	drivers/gpio/gpio-dwapb.c
25592
25593SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25594M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25595S:	Maintained
25596F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25597F:	drivers/dma/dw-axi-dmac/
25598
25599SYNOPSYS DESIGNWARE DMAC DRIVER
25600M:	Viresh Kumar <vireshk@kernel.org>
25601R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25604F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25605F:	drivers/dma/dw/
25606F:	include/dt-bindings/dma/dw-dmac.h
25607F:	include/linux/dma/dw.h
25608F:	include/linux/platform_data/dma-dw.h
25609
25610SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25611M:	Jose Abreu <Jose.Abreu@synopsys.com>
25612L:	netdev@vger.kernel.org
25613S:	Maintained
25614F:	drivers/net/ethernet/synopsys/
25615
25616SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25617L:	netdev@vger.kernel.org
25618S:	Orphan
25619F:	drivers/net/pcs/pcs-xpcs.c
25620F:	drivers/net/pcs/pcs-xpcs.h
25621F:	include/linux/pcs/pcs-xpcs.h
25622
25623SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25624M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25625L:	linux-media@vger.kernel.org
25626L:	kernel@collabora.com
25627S:	Maintained
25628F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25629F:	drivers/media/platform/synopsys/hdmirx/*
25630
25631SYNOPSYS DESIGNWARE I2C DRIVER
25632M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25633R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25634R:	Jan Dabros <jsd@semihalf.com>
25635L:	linux-i2c@vger.kernel.org
25636S:	Supported
25637F:	drivers/i2c/busses/i2c-designware-*
25638
25639SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25640M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25641M:	Bin Du <bin.du@amd.com>
25642L:	linux-i2c@vger.kernel.org
25643S:	Maintained
25644F:	drivers/i2c/busses/i2c-designware-amdisp.c
25645F:	include/linux/soc/amd/isp4_misc.h
25646
25647SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25648M:	Michael Riesch <michael.riesch@collabora.com>
25649L:	linux-media@vger.kernel.org
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25652F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25653
25654SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25655M:	Jaehoon Chung <jh80.chung@samsung.com>
25656M:	Shawn Lin <shawn.lin@rock-chips.com>
25657L:	linux-mmc@vger.kernel.org
25658S:	Maintained
25659F:	drivers/mmc/host/dw_mmc*
25660
25661SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25662M:	Shuai Xue <xueshuai@linux.alibaba.com>
25663M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25664S:	Supported
25665F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25666F:	drivers/perf/dwc_pcie_pmu.c
25667
25668SYNOPSYS HSDK RESET CONTROLLER DRIVER
25669M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25670S:	Supported
25671F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25672F:	drivers/reset/reset-hsdk.c
25673F:	include/dt-bindings/reset/snps,hsdk-reset.h
25674
25675SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25676M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25677M:	Manjunath M B <manjumb@synopsys.com>
25678L:	linux-mmc@vger.kernel.org
25679S:	Maintained
25680F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25681
25682SYSTEM CONFIGURATION (SYSCON)
25683M:	Lee Jones <lee@kernel.org>
25684M:	Arnd Bergmann <arnd@arndb.de>
25685S:	Supported
25686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25687F:	drivers/mfd/syscon.c
25688
25689SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25690M:	Sudeep Holla <sudeep.holla@kernel.org>
25691R:	Cristian Marussi <cristian.marussi@arm.com>
25692L:	arm-scmi@vger.kernel.org
25693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25694S:	Maintained
25695F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25696F:	drivers/clk/clk-sc[mp]i.c
25697F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25698F:	drivers/firmware/arm_scmi/
25699F:	drivers/firmware/arm_scpi.c
25700F:	drivers/hwmon/scmi-hwmon.c
25701F:	drivers/pinctrl/pinctrl-scmi.c
25702F:	drivers/pmdomain/arm/
25703F:	drivers/powercap/arm_scmi_powercap.c
25704F:	drivers/regulator/scmi-regulator.c
25705F:	drivers/reset/reset-scmi.c
25706F:	include/linux/sc[mp]i_protocol.h
25707F:	include/trace/events/scmi.h
25708F:	include/uapi/linux/virtio_scmi.h
25709
25710SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25711M:	Peng Fan <peng.fan@nxp.com>
25712L:	arm-scmi@vger.kernel.org
25713L:	imx@lists.linux.dev
25714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25715S:	Maintained
25716F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25717F:	drivers/firmware/arm_scmi/vendors/imx/
25718
25719SYSTEM RESET/SHUTDOWN DRIVERS
25720M:	Sebastian Reichel <sre@kernel.org>
25721L:	linux-pm@vger.kernel.org
25722S:	Maintained
25723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25724F:	Documentation/devicetree/bindings/power/reset/
25725F:	drivers/power/reset/
25726
25727SYSTEM TRACE MODULE CLASS
25728M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25729S:	Maintained
25730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25731F:	Documentation/trace/stm.rst
25732F:	drivers/hwtracing/stm/
25733F:	include/linux/stm.h
25734F:	include/uapi/linux/stm.h
25735
25736SYSTEM76 ACPI DRIVER
25737M:	Jeremy Soller <jeremy@system76.com>
25738M:	System76 Product Development <productdev@system76.com>
25739L:	platform-driver-x86@vger.kernel.org
25740S:	Maintained
25741F:	drivers/platform/x86/system76_acpi.c
25742
25743TASKSTATS STATISTICS INTERFACE
25744M:	Balbir Singh <bsingharora@gmail.com>
25745S:	Maintained
25746F:	Documentation/accounting/taskstats*
25747F:	include/linux/taskstats*
25748F:	kernel/taskstats.c
25749
25750TC subsystem
25751M:	Jamal Hadi Salim <jhs@mojatatu.com>
25752M:	Jiri Pirko <jiri@resnulli.us>
25753L:	netdev@vger.kernel.org
25754S:	Maintained
25755F:	include/net/pkt_cls.h
25756F:	include/net/pkt_sched.h
25757F:	include/net/sch_priv.h
25758F:	include/net/tc_act/
25759F:	include/uapi/linux/pkt_cls.h
25760F:	include/uapi/linux/pkt_sched.h
25761F:	include/uapi/linux/tc_act/
25762F:	include/uapi/linux/tc_ematch/
25763F:	net/sched/
25764F:	tools/testing/selftests/tc-testing
25765
25766TC90522 MEDIA DRIVER
25767M:	Akihiro Tsukada <tskd08@gmail.com>
25768L:	linux-media@vger.kernel.org
25769S:	Odd Fixes
25770F:	drivers/media/dvb-frontends/tc90522*
25771
25772TCP LOW PRIORITY MODULE
25773M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25774M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25775S:	Maintained
25776W:	http://tcp-lp-mod.sourceforge.net/
25777F:	net/ipv4/tcp_lp.c
25778
25779TDA10071 MEDIA DRIVER
25780L:	linux-media@vger.kernel.org
25781S:	Orphan
25782W:	https://linuxtv.org
25783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25784F:	drivers/media/dvb-frontends/tda10071*
25785
25786TDA18212 MEDIA DRIVER
25787L:	linux-media@vger.kernel.org
25788S:	Orphan
25789W:	https://linuxtv.org
25790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25791F:	drivers/media/tuners/tda18212*
25792
25793TDA18218 MEDIA DRIVER
25794L:	linux-media@vger.kernel.org
25795S:	Orphan
25796W:	https://linuxtv.org
25797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25798F:	drivers/media/tuners/tda18218*
25799
25800TDA18250 MEDIA DRIVER
25801M:	Olli Salonen <olli.salonen@iki.fi>
25802L:	linux-media@vger.kernel.org
25803S:	Maintained
25804W:	https://linuxtv.org
25805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25806T:	git git://linuxtv.org/media.git
25807F:	drivers/media/tuners/tda18250*
25808
25809TDA18271 MEDIA DRIVER
25810M:	Michael Krufky <mkrufky@linuxtv.org>
25811L:	linux-media@vger.kernel.org
25812S:	Maintained
25813W:	https://linuxtv.org
25814W:	http://github.com/mkrufky
25815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25816T:	git git://linuxtv.org/mkrufky/tuners.git
25817F:	drivers/media/tuners/tda18271*
25818
25819TDA1997x MEDIA DRIVER
25820M:	Tim Harvey <tharvey@gateworks.com>
25821L:	linux-media@vger.kernel.org
25822S:	Maintained
25823W:	https://linuxtv.org
25824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25825F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25826F:	drivers/media/i2c/tda1997x.*
25827
25828TDA827x MEDIA DRIVER
25829M:	Michael Krufky <mkrufky@linuxtv.org>
25830L:	linux-media@vger.kernel.org
25831S:	Maintained
25832W:	https://linuxtv.org
25833W:	http://github.com/mkrufky
25834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25835T:	git git://linuxtv.org/mkrufky/tuners.git
25836F:	drivers/media/tuners/tda8290.*
25837
25838TDA8290 MEDIA DRIVER
25839M:	Michael Krufky <mkrufky@linuxtv.org>
25840L:	linux-media@vger.kernel.org
25841S:	Maintained
25842W:	https://linuxtv.org
25843W:	http://github.com/mkrufky
25844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25845T:	git git://linuxtv.org/mkrufky/tuners.git
25846F:	drivers/media/tuners/tda8290.*
25847
25848TDA9840 MEDIA DRIVER
25849M:	Hans Verkuil <hverkuil@kernel.org>
25850L:	linux-media@vger.kernel.org
25851S:	Maintained
25852W:	https://linuxtv.org
25853T:	git git://linuxtv.org/media.git
25854F:	drivers/media/i2c/tda9840*
25855
25856TEA5761 TUNER DRIVER
25857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25858L:	linux-media@vger.kernel.org
25859S:	Odd fixes
25860W:	https://linuxtv.org
25861T:	git git://linuxtv.org/media.git
25862F:	drivers/media/tuners/tea5761.*
25863
25864TEA5767 TUNER DRIVER
25865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25866L:	linux-media@vger.kernel.org
25867S:	Maintained
25868W:	https://linuxtv.org
25869T:	git git://linuxtv.org/media.git
25870F:	drivers/media/tuners/tea5767.*
25871
25872TEA6415C MEDIA DRIVER
25873M:	Hans Verkuil <hverkuil@kernel.org>
25874L:	linux-media@vger.kernel.org
25875S:	Maintained
25876W:	https://linuxtv.org
25877T:	git git://linuxtv.org/media.git
25878F:	drivers/media/i2c/tea6415c*
25879
25880TEA6420 MEDIA DRIVER
25881M:	Hans Verkuil <hverkuil@kernel.org>
25882L:	linux-media@vger.kernel.org
25883S:	Maintained
25884W:	https://linuxtv.org
25885T:	git git://linuxtv.org/media.git
25886F:	drivers/media/i2c/tea6420*
25887
25888TEAM DRIVER
25889M:	Jiri Pirko <jiri@resnulli.us>
25890L:	netdev@vger.kernel.org
25891S:	Supported
25892F:	Documentation/netlink/specs/team.yaml
25893F:	drivers/net/team/
25894F:	include/linux/if_team.h
25895F:	include/uapi/linux/if_team.h
25896F:	tools/testing/selftests/drivers/net/team/
25897
25898TECHNICAL ADVISORY BOARD PROCESS DOCS
25899M:	"Theodore Ts'o" <tytso@mit.edu>
25900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25901L:	tech-board-discuss@lists.linux.dev
25902S:	Maintained
25903F:	Documentation/process/contribution-maturity-model.rst
25904F:	Documentation/process/researcher-guidelines.rst
25905
25906TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25907M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25908S:	Maintained
25909F:	arch/x86/platform/ts5500/
25910
25911TECHNOTREND USB IR RECEIVER
25912M:	Sean Young <sean@mess.org>
25913L:	linux-media@vger.kernel.org
25914S:	Maintained
25915F:	drivers/media/rc/ttusbir.c
25916
25917TECHWELL TW9900 VIDEO DECODER
25918M:	Mehdi Djait <mehdi.djait@bootlin.com>
25919L:	linux-media@vger.kernel.org
25920S:	Maintained
25921F:	drivers/media/i2c/tw9900.c
25922
25923TECHWELL TW9910 VIDEO DECODER
25924L:	linux-media@vger.kernel.org
25925S:	Orphan
25926F:	drivers/media/i2c/tw9910.c
25927F:	include/media/i2c/tw9910.h
25928
25929TEE SUBSYSTEM
25930M:	Jens Wiklander <jens.wiklander@linaro.org>
25931R:	Sumit Garg <sumit.garg@kernel.org>
25932L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25933S:	Maintained
25934F:	Documentation/ABI/testing/sysfs-class-tee
25935F:	Documentation/driver-api/tee.rst
25936F:	Documentation/tee/
25937F:	Documentation/userspace-api/tee.rst
25938F:	drivers/tee/
25939F:	include/linux/tee_core.h
25940F:	include/linux/tee_drv.h
25941F:	include/uapi/linux/tee.h
25942
25943TEGRA ARCHITECTURE SUPPORT
25944M:	Thierry Reding <thierry.reding@gmail.com>
25945M:	Jonathan Hunter <jonathanh@nvidia.com>
25946L:	linux-tegra@vger.kernel.org
25947S:	Supported
25948Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25950N:	[^a-z]tegra
25951
25952TEGRA CLOCK DRIVER
25953M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25954M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25955S:	Supported
25956F:	drivers/clk/tegra/
25957
25958TEGRA CRYPTO DRIVERS
25959M:	Akhil R <akhilrajeev@nvidia.com>
25960S:	Supported
25961F:	drivers/crypto/tegra/*
25962
25963TEGRA DMA DRIVERS
25964M:	Laxman Dewangan <ldewangan@nvidia.com>
25965M:	Jon Hunter <jonathanh@nvidia.com>
25966S:	Supported
25967F:	drivers/dma/tegra*
25968
25969TEGRA I2C DRIVER
25970M:	Laxman Dewangan <ldewangan@nvidia.com>
25971R:	Dmitry Osipenko <digetx@gmail.com>
25972S:	Supported
25973F:	drivers/i2c/busses/i2c-tegra.c
25974
25975TEGRA IOMMU DRIVERS
25976M:	Thierry Reding <thierry.reding@gmail.com>
25977R:	Krishna Reddy <vdumpa@nvidia.com>
25978L:	linux-tegra@vger.kernel.org
25979S:	Supported
25980F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25981F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25982F:	drivers/iommu/tegra*
25983
25984TEGRA KBC DRIVER
25985M:	Laxman Dewangan <ldewangan@nvidia.com>
25986S:	Supported
25987F:	drivers/input/keyboard/tegra-kbc.c
25988
25989TEGRA NAND DRIVER
25990M:	Stefan Agner <stefan@agner.ch>
25991M:	Lucas Stach <dev@lynxeye.de>
25992S:	Maintained
25993F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25994F:	drivers/mtd/nand/raw/tegra_nand.c
25995
25996TEGRA PWM DRIVER
25997M:	Thierry Reding <thierry.reding@gmail.com>
25998S:	Supported
25999F:	drivers/pwm/pwm-tegra.c
26000
26001TEGRA QUAD SPI DRIVER
26002M:	Thierry Reding <thierry.reding@gmail.com>
26003M:	Jonathan Hunter <jonathanh@nvidia.com>
26004M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26005L:	linux-tegra@vger.kernel.org
26006S:	Maintained
26007F:	drivers/spi/spi-tegra210-quad.c
26008
26009TEGRA SERIAL DRIVER
26010M:	Laxman Dewangan <ldewangan@nvidia.com>
26011S:	Supported
26012F:	drivers/tty/serial/serial-tegra.c
26013
26014TEGRA SPI DRIVER
26015M:	Laxman Dewangan <ldewangan@nvidia.com>
26016S:	Supported
26017F:	drivers/spi/spi-tegra*
26018
26019TEGRA VIDEO DRIVER
26020M:	Thierry Reding <thierry.reding@gmail.com>
26021M:	Jonathan Hunter <jonathanh@nvidia.com>
26022M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26023M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26024L:	linux-media@vger.kernel.org
26025L:	linux-tegra@vger.kernel.org
26026S:	Maintained
26027F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26028F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26029F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26030F:	drivers/staging/media/tegra-video/
26031
26032TEGRA XUSB PADCTL DRIVER
26033M:	JC Kuo <jckuo@nvidia.com>
26034S:	Supported
26035F:	drivers/phy/tegra/xusb*
26036
26037TEHUTI ETHERNET DRIVER
26038M:	Andy Gospodarek <andy@greyhouse.net>
26039L:	netdev@vger.kernel.org
26040S:	Maintained
26041F:	drivers/net/ethernet/tehuti/tehuti.*
26042
26043TEHUTI TN40XX ETHERNET DRIVER
26044M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26045L:	netdev@vger.kernel.org
26046S:	Maintained
26047F:	drivers/net/ethernet/tehuti/tn40*
26048
26049TELECOM CLOCK DRIVER FOR MCPL0010
26050M:	Mark Gross <markgross@kernel.org>
26051S:	Supported
26052F:	drivers/char/tlclk.c
26053
26054TEMPO SEMICONDUCTOR DRIVERS
26055M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/sound/tscs*.txt
26058F:	sound/soc/codecs/tscs*.c
26059F:	sound/soc/codecs/tscs*.h
26060
26061TENSILICA XTENSA PORT (xtensa)
26062M:	Chris Zankel <chris@zankel.net>
26063M:	Max Filippov <jcmvbkbc@gmail.com>
26064S:	Maintained
26065T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26066F:	arch/xtensa/
26067F:	drivers/irqchip/irq-xtensa-*
26068
26069TEXAS INSTRUMENTS ASoC DRIVERS
26070M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26071L:	linux-sound@vger.kernel.org
26072S:	Maintained
26073F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26074F:	sound/soc/ti/
26075
26076TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26077M:	Shenghao Ding <shenghao-ding@ti.com>
26078M:	Kevin Lu <kevin-lu@ti.com>
26079M:	Baojun Xu <baojun.xu@ti.com>
26080L:	linux-sound@vger.kernel.org
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26083F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26084F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26085F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26086F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26087F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26088F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26089F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26090F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26091F:	include/sound/tas2*.h
26092F:	include/sound/tlv320*.h
26093F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26094F:	sound/soc/codecs/pcm1681.c
26095F:	sound/soc/codecs/pcm1789*.*
26096F:	sound/soc/codecs/pcm179x*.*
26097F:	sound/soc/codecs/pcm186x*.*
26098F:	sound/soc/codecs/pcm3008.*
26099F:	sound/soc/codecs/pcm3060*.*
26100F:	sound/soc/codecs/pcm3168a*.*
26101F:	sound/soc/codecs/pcm5102a.c
26102F:	sound/soc/codecs/pcm512x*.*
26103F:	sound/soc/codecs/tas2*.*
26104F:	sound/soc/codecs/tlv320*.*
26105F:	sound/soc/codecs/tpa6130a2.*
26106
26107TEXAS INSTRUMENTS DMA DRIVERS
26108M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26109L:	dmaengine@vger.kernel.org
26110S:	Maintained
26111F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26112F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26113F:	Documentation/devicetree/bindings/dma/ti/
26114F:	drivers/dma/ti/
26115F:	include/linux/dma/k3-psil.h
26116F:	include/linux/dma/k3-udma-glue.h
26117F:	include/linux/dma/ti-cppi5.h
26118X:	drivers/dma/ti/cppi41.c
26119
26120TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26121M:	Jerome Brunet <jbrunet@baylibre.com>
26122L:	linux-hwmon@vger.kernel.org
26123S:	Maintained
26124F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26125F:	Documentation/hwmon/tps25990.rst
26126F:	drivers/hwmon/pmbus/tps25990.c
26127
26128TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26129M:	Robert Marko <robert.marko@sartura.hr>
26130M:	Luka Perkov <luka.perkov@sartura.hr>
26131L:	linux-hwmon@vger.kernel.org
26132S:	Maintained
26133F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26134F:	Documentation/hwmon/tps23861.rst
26135F:	drivers/hwmon/tps23861.c
26136
26137TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26138M:	Matthias Fend <matthias.fend@emfend.at>
26139L:	linux-leds@vger.kernel.org
26140S:	Maintained
26141F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26142F:	drivers/leds/flash/leds-tps6131x.c
26143
26144TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26145M:	Ricardo Ribalda <ribalda@kernel.org>
26146L:	linux-iio@vger.kernel.org
26147S:	Supported
26148F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26149F:	drivers/iio/dac/ti-dac7612.c
26150
26151TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26152M:	Nam Tran <trannamatk@gmail.com>
26153L:	linux-leds@vger.kernel.org
26154S:	Maintained
26155F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26156F:	Documentation/leds/leds-lp5812.rst
26157F:	drivers/leds/rgb/Kconfig
26158F:	drivers/leds/rgb/Makefile
26159F:	drivers/leds/rgb/leds-lp5812.c
26160F:	drivers/leds/rgb/leds-lp5812.h
26161
26162TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26163M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26164L:	linux-leds@vger.kernel.org
26165S:	Maintained
26166F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26167F:	drivers/leds/leds-lp8864.c
26168
26169TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26170M:	Nishanth Menon <nm@ti.com>
26171M:	Tero Kristo <kristo@kernel.org>
26172M:	Santosh Shilimkar <ssantosh@kernel.org>
26173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26174S:	Maintained
26175F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26176F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26177F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26178F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26179F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26180F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26181F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26182F:	drivers/clk/keystone/sci-clk.c
26183F:	drivers/firmware/ti_sci*
26184F:	drivers/irqchip/irq-ti-sci-inta.c
26185F:	drivers/irqchip/irq-ti-sci-intr.c
26186F:	drivers/reset/reset-ti-sci.c
26187F:	drivers/soc/ti/ti_sci_inta_msi.c
26188F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26189F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26190F:	include/linux/soc/ti/ti_sci_inta_msi.h
26191F:	include/linux/soc/ti/ti_sci_protocol.h
26192
26193TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26194M:	Puranjay Mohan <puranjay@kernel.org>
26195L:	linux-iio@vger.kernel.org
26196S:	Supported
26197F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26198F:	drivers/iio/temperature/tmp117.c
26199
26200THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26201M:	Hans Verkuil <hverkuil@kernel.org>
26202L:	linux-media@vger.kernel.org
26203S:	Maintained
26204W:	https://linuxtv.org
26205T:	git git://linuxtv.org/media.git
26206F:	drivers/media/radio/radio-raremono.c
26207
26208THERMAL
26209M:	Rafael J. Wysocki <rafael@kernel.org>
26210M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26211R:	Zhang Rui <rui.zhang@intel.com>
26212R:	Lukasz Luba <lukasz.luba@arm.com>
26213L:	linux-pm@vger.kernel.org
26214S:	Supported
26215Q:	https://patchwork.kernel.org/project/linux-pm/list/
26216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26217F:	Documentation/ABI/testing/sysfs-class-thermal
26218F:	Documentation/admin-guide/thermal/
26219F:	Documentation/devicetree/bindings/thermal/
26220F:	Documentation/driver-api/thermal/
26221F:	drivers/thermal/
26222F:	include/dt-bindings/thermal/
26223F:	include/linux/cpu_cooling.h
26224F:	include/linux/thermal.h
26225F:	include/uapi/linux/thermal.h
26226F:	tools/lib/thermal/
26227F:	tools/thermal/
26228
26229THERMAL DRIVER FOR AMLOGIC SOCS
26230M:	Guillaume La Roque <glaroque@baylibre.com>
26231L:	linux-pm@vger.kernel.org
26232L:	linux-amlogic@lists.infradead.org
26233S:	Supported
26234W:	http://linux-meson.com/
26235F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26236F:	drivers/thermal/amlogic_thermal.c
26237
26238THERMAL/CPU_COOLING
26239M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26240M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26241M:	Viresh Kumar <viresh.kumar@linaro.org>
26242R:	Lukasz Luba <lukasz.luba@arm.com>
26243L:	linux-pm@vger.kernel.org
26244S:	Supported
26245F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26246F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26247F:	drivers/thermal/cpufreq_cooling.c
26248F:	drivers/thermal/cpuidle_cooling.c
26249F:	include/linux/cpu_cooling.h
26250
26251THERMAL/POWER_ALLOCATOR
26252M:	Lukasz Luba <lukasz.luba@arm.com>
26253L:	linux-pm@vger.kernel.org
26254S:	Maintained
26255F:	Documentation/driver-api/thermal/power_allocator.rst
26256F:	drivers/thermal/gov_power_allocator.c
26257F:	drivers/thermal/thermal_trace_ipa.h
26258
26259THINKPAD ACPI EXTRAS DRIVER
26260M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26261L:	ibm-acpi-devel@lists.sourceforge.net
26262L:	platform-driver-x86@vger.kernel.org
26263S:	Maintained
26264W:	http://ibm-acpi.sourceforge.net
26265W:	http://thinkwiki.org/wiki/Ibm-acpi
26266T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26267F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26268
26269THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26270M:	Sebastian Reichel <sre@kernel.org>
26271S:	Maintained
26272F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26273F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26274
26275THINKPAD LMI DRIVER
26276M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26277L:	platform-driver-x86@vger.kernel.org
26278S:	Maintained
26279F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26280F:	drivers/platform/x86/lenovo/think-lmi.?
26281
26282THP7312 ISP DRIVER
26283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26284M:	Paul Elder <paul.elder@ideasonboard.com>
26285L:	linux-media@vger.kernel.org
26286S:	Maintained
26287T:	git git://linuxtv.org/media.git
26288F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26289F:	Documentation/userspace-api/media/drivers/thp7312.rst
26290F:	drivers/media/i2c/thp7312.c
26291F:	include/uapi/linux/thp7312.h
26292
26293THUNDERBOLT DMA TRAFFIC TEST DRIVER
26294M:	Isaac Hazan <isaac.hazan@intel.com>
26295L:	linux-usb@vger.kernel.org
26296S:	Maintained
26297F:	drivers/thunderbolt/dma_test.c
26298
26299THUNDERBOLT DRIVER
26300M:	Andreas Noever <andreas.noever@gmail.com>
26301M:	Mika Westerberg <westeri@kernel.org>
26302M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26303L:	linux-usb@vger.kernel.org
26304S:	Maintained
26305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26306F:	Documentation/admin-guide/thunderbolt.rst
26307F:	drivers/thunderbolt/
26308F:	include/linux/thunderbolt.h
26309
26310THUNDERBOLT NETWORK DRIVER
26311M:	Mika Westerberg <westeri@kernel.org>
26312M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26313L:	netdev@vger.kernel.org
26314S:	Maintained
26315F:	drivers/net/thunderbolt/
26316
26317THUNDERX GPIO DRIVER
26318M:	Robert Richter <rric@kernel.org>
26319S:	Odd Fixes
26320F:	drivers/gpio/gpio-thunderx.c
26321
26322TI ADC12xs and ROHM BD79104 ADC driver
26323M:	Matti Vaittinen <mazziesaccount@gmail.com>
26324S:	Maintained
26325F:	drivers/iio/adc/ti-adc128s052.c
26326L:	linux-iio@vger.kernel.org
26327
26328TI ADS1119 ADC DRIVER
26329M:	Francesco Dolcini <francesco@dolcini.it>
26330M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26331L:	linux-iio@vger.kernel.org
26332S:	Maintained
26333F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26334F:	drivers/iio/adc/ti-ads1119.c
26335
26336TI ADS1018 ADC DRIVER
26337M:	Kurt Borja <kuurtb@gmail.com>
26338L:	linux-iio@vger.kernel.org
26339S:	Maintained
26340F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26341F:	drivers/iio/adc/ti-ads1018.c
26342
26343TI ADS7924 ADC DRIVER
26344M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26345L:	linux-iio@vger.kernel.org
26346S:	Supported
26347F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26348F:	drivers/iio/adc/ti-ads7924.c
26349
26350TI AM437X VPFE DRIVER
26351M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26352L:	linux-media@vger.kernel.org
26353S:	Maintained
26354W:	https://linuxtv.org
26355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26356T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26357F:	drivers/media/platform/ti/am437x/
26358
26359TI BANDGAP AND THERMAL DRIVER
26360M:	Eduardo Valentin <edubezval@gmail.com>
26361M:	Keerthy <j-keerthy@ti.com>
26362L:	linux-pm@vger.kernel.org
26363L:	linux-omap@vger.kernel.org
26364S:	Maintained
26365F:	drivers/thermal/ti-soc-thermal/
26366
26367TI BQ27XXX POWER SUPPLY DRIVER
26368F:	drivers/power/supply/bq27xxx_battery.c
26369F:	drivers/power/supply/bq27xxx_battery_i2c.c
26370F:	include/linux/power/bq27xxx_battery.h
26371
26372TI CDCE706 CLOCK DRIVER
26373M:	Max Filippov <jcmvbkbc@gmail.com>
26374S:	Maintained
26375F:	drivers/clk/clk-cdce706.c
26376
26377TI CLOCK DRIVER
26378M:	Tero Kristo <kristo@kernel.org>
26379L:	linux-omap@vger.kernel.org
26380S:	Odd Fixes
26381F:	drivers/clk/ti/
26382F:	include/linux/clk/ti.h
26383
26384TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26385M:	T Pratham <t-pratham@ti.com>
26386L:	linux-crypto@vger.kernel.org
26387S:	Supported
26388F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26389F:	drivers/crypto/ti/
26390
26391TI DAVINCI MACHINE SUPPORT
26392M:	Bartosz Golaszewski <brgl@kernel.org>
26393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26394S:	Maintained
26395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26396F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26397F:	arch/arm/boot/dts/ti/davinci/
26398F:	arch/arm/mach-davinci/
26399F:	drivers/i2c/busses/i2c-davinci.c
26400
26401TI DAVINCI SERIES CLOCK DRIVER
26402M:	David Lechner <david@lechnology.com>
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/clock/ti/davinci/
26405F:	drivers/clk/davinci/
26406F:	include/linux/clk/davinci.h
26407
26408TI DAVINCI SERIES GPIO DRIVER
26409M:	Keerthy <j-keerthy@ti.com>
26410L:	linux-gpio@vger.kernel.org
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26413F:	drivers/gpio/gpio-davinci.c
26414
26415TI DAVINCI SERIES MEDIA DRIVER
26416M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26417L:	linux-media@vger.kernel.org
26418S:	Maintained
26419W:	https://linuxtv.org
26420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26421T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26422F:	drivers/media/platform/ti/davinci/
26423F:	include/media/davinci/
26424
26425TI ENHANCED CAPTURE (eCAP) DRIVER
26426M:	Vignesh Raghavendra <vigneshr@ti.com>
26427R:	Julien Panis <jpanis@baylibre.com>
26428L:	linux-iio@vger.kernel.org
26429L:	linux-omap@vger.kernel.org
26430S:	Maintained
26431F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26432F:	drivers/counter/ti-ecap-capture.c
26433
26434TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26435R:	David Lechner <david@lechnology.com>
26436L:	linux-iio@vger.kernel.org
26437F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26438F:	drivers/counter/ti-eqep.c
26439
26440TI ETHERNET SWITCH DRIVER (CPSW)
26441R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26442R:	Roger Quadros <rogerq@kernel.org>
26443L:	linux-omap@vger.kernel.org
26444L:	netdev@vger.kernel.org
26445S:	Maintained
26446F:	drivers/net/ethernet/ti/cpsw*
26447F:	drivers/net/ethernet/ti/davinci*
26448
26449TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26450M:	Alex Dubov <oakad@yahoo.com>
26451S:	Maintained
26452W:	http://tifmxx.berlios.de/
26453F:	drivers/memstick/host/tifm_ms.c
26454F:	drivers/misc/tifm*
26455F:	drivers/mmc/host/tifm_sd.c
26456F:	include/linux/tifm.h
26457
26458TI FPC202 DUAL PORT CONTROLLER
26459M:	Romain Gantois <romain.gantois@bootlin.com>
26460L:	linux-kernel@vger.kernel.org
26461S:	Maintained
26462F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26463F:	drivers/misc/ti_fpc202.c
26464
26465TI FPD-LINK DRIVERS
26466M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26467L:	linux-media@vger.kernel.org
26468S:	Maintained
26469F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26470F:	drivers/media/i2c/ds90*
26471F:	include/media/i2c/ds90*
26472
26473TI HDC302X HUMIDITY DRIVER
26474M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26475M:	Li peiyu <579lpy@gmail.com>
26476L:	linux-iio@vger.kernel.org
26477S:	Maintained
26478F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26479F:	drivers/iio/humidity/hdc3020.c
26480
26481TI ICSSG ETHERNET DRIVER (ICSSG)
26482R:	MD Danish Anwar <danishanwar@ti.com>
26483R:	Roger Quadros <rogerq@kernel.org>
26484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26485L:	netdev@vger.kernel.org
26486S:	Maintained
26487F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26488F:	drivers/net/ethernet/ti/icssg/*
26489
26490TI ICSSM ETHERNET DRIVER (ICSSM)
26491M:	MD Danish Anwar <danishanwar@ti.com>
26492M:	Parvathi Pudi <parvathi@couthit.com>
26493R:	Roger Quadros <rogerq@kernel.org>
26494R:	Mohan Reddy Putluru <pmohan@couthit.com>
26495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26496L:	netdev@vger.kernel.org
26497S:	Maintained
26498F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26499F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26500F:	drivers/net/ethernet/ti/icssm/*
26501
26502TI J721E CSI2RX DRIVER
26503M:	Jai Luthra <jai.luthra@linux.dev>
26504L:	linux-media@vger.kernel.org
26505S:	Maintained
26506F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26507F:	drivers/media/platform/ti/j721e-csi2rx/
26508
26509TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26510M:	Nishanth Menon <nm@ti.com>
26511M:	Santosh Shilimkar <ssantosh@kernel.org>
26512L:	linux-kernel@vger.kernel.org
26513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26514S:	Maintained
26515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26516F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26517F:	drivers/pmdomain/ti/omap_prm.c
26518F:	drivers/soc/ti/*
26519F:	include/linux/pruss_driver.h
26520
26521TI LM49xxx FAMILY ASoC CODEC DRIVERS
26522M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26523M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26524L:	linux-sound@vger.kernel.org
26525S:	Maintained
26526F:	sound/soc/codecs/isabelle*
26527F:	sound/soc/codecs/lm49453*
26528
26529TI LMP92064 ADC DRIVER
26530M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26531R:	kernel@pengutronix.de
26532L:	linux-iio@vger.kernel.org
26533S:	Maintained
26534F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26535F:	drivers/iio/adc/ti-lmp92064.c
26536
26537TI PCM3060 ASoC CODEC DRIVER
26538M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26539L:	linux-sound@vger.kernel.org
26540S:	Maintained
26541F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26542F:	sound/soc/codecs/pcm3060*
26543
26544TI TAS571X FAMILY ASoC CODEC DRIVER
26545M:	Kevin Cernekee <cernekee@chromium.org>
26546L:	linux-sound@vger.kernel.org
26547S:	Odd Fixes
26548F:	sound/soc/codecs/tas571x*
26549
26550TI TMAG5273 MAGNETOMETER DRIVER
26551M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26552L:	linux-iio@vger.kernel.org
26553S:	Maintained
26554F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26555F:	drivers/iio/magnetometer/tmag5273.c
26556
26557TI TRF7970A NFC DRIVER
26558M:	Mark Greer <mgreer@animalcreek.com>
26559L:	linux-wireless@vger.kernel.org
26560S:	Supported
26561F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26562F:	drivers/nfc/trf7970a.c
26563
26564TI TSC2046 ADC DRIVER
26565M:	Oleksij Rempel <o.rempel@pengutronix.de>
26566R:	kernel@pengutronix.de
26567L:	linux-iio@vger.kernel.org
26568S:	Maintained
26569F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26570F:	drivers/iio/adc/ti-tsc2046.c
26571
26572TI TWL4030 SERIES SOC CODEC DRIVER
26573M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26574L:	linux-sound@vger.kernel.org
26575S:	Maintained
26576F:	sound/soc/codecs/twl4030*
26577
26578TI VPE/CAL DRIVERS
26579M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26580L:	linux-media@vger.kernel.org
26581S:	Maintained
26582W:	http://linuxtv.org/
26583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26584F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26585F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26586F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26587F:	drivers/media/platform/ti/cal/
26588F:	drivers/media/platform/ti/vpe/
26589
26590TI WILINK WIRELESS DRIVERS
26591L:	linux-wireless@vger.kernel.org
26592S:	Orphan
26593W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26594W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26595F:	drivers/net/wireless/ti/
26596
26597TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26598M:	John Stultz <jstultz@google.com>
26599M:	Thomas Gleixner <tglx@kernel.org>
26600R:	Stephen Boyd <sboyd@kernel.org>
26601L:	linux-kernel@vger.kernel.org
26602S:	Supported
26603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26604F:	include/linux/clocksource.h
26605F:	include/linux/time.h
26606F:	include/linux/timekeeper_internal.h
26607F:	include/linux/timekeeping.h
26608F:	include/linux/timex.h
26609F:	include/uapi/linux/time.h
26610F:	include/uapi/linux/timex.h
26611F:	kernel/time/alarmtimer.c
26612F:	kernel/time/clocksource*
26613F:	kernel/time/ntp*
26614F:	kernel/time/time.c
26615F:	kernel/time/timeconst.bc
26616F:	kernel/time/timeconv.c
26617F:	kernel/time/timecounter.c
26618F:	kernel/time/timekeeping*
26619F:	kernel/time/time_test.c
26620F:	tools/testing/selftests/timers/
26621
26622TIPC NETWORK LAYER
26623M:	Jon Maloy <jmaloy@redhat.com>
26624L:	netdev@vger.kernel.org (core kernel code)
26625L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26626S:	Maintained
26627W:	http://tipc.sourceforge.net/
26628F:	include/uapi/linux/tipc*.h
26629F:	net/tipc/
26630
26631TLAN NETWORK DRIVER
26632M:	Samuel Chessman <chessman@tux.org>
26633L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26634S:	Maintained
26635W:	http://sourceforge.net/projects/tlan/
26636F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26637F:	drivers/net/ethernet/ti/tlan.*
26638
26639TMIO/SDHI MMC DRIVER
26640M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26641L:	linux-mmc@vger.kernel.org
26642L:	linux-renesas-soc@vger.kernel.org
26643S:	Supported
26644F:	drivers/mmc/host/renesas_sdhi*
26645F:	drivers/mmc/host/tmio_mmc*
26646F:	include/linux/platform_data/tmio.h
26647
26648TMP513 HARDWARE MONITOR DRIVER
26649M:	Eric Tremblay <etremblay@distech-controls.com>
26650L:	linux-hwmon@vger.kernel.org
26651S:	Maintained
26652F:	Documentation/hwmon/tmp513.rst
26653F:	drivers/hwmon/tmp513.c
26654
26655TMPFS (SHMEM FILESYSTEM)
26656M:	Hugh Dickins <hughd@google.com>
26657R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26658L:	linux-mm@kvack.org
26659S:	Maintained
26660F:	include/linux/memfd.h
26661F:	include/linux/shmem_fs.h
26662F:	mm/memfd.c
26663F:	mm/shmem.c
26664F:	mm/shmem_quota.c
26665
26666TOMOYO SECURITY MODULE
26667M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26668M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26669L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26670L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26671S:	Maintained
26672W:	https://tomoyo.sourceforge.net/
26673F:	security/tomoyo/
26674
26675TOPSTAR LAPTOP EXTRAS DRIVER
26676M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26677L:	platform-driver-x86@vger.kernel.org
26678S:	Maintained
26679F:	drivers/platform/x86/topstar-laptop.c
26680
26681TORADEX EMBEDDED CONTROLLER DRIVER
26682M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26683M:	Francesco Dolcini <francesco@dolcini.it>
26684S:	Maintained
26685F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26686F:	drivers/power/reset/tdx-ec-poweroff.c
26687
26688TORTURE-TEST MODULES
26689M:	Davidlohr Bueso <dave@stgolabs.net>
26690M:	"Paul E. McKenney" <paulmck@kernel.org>
26691M:	Josh Triplett <josh@joshtriplett.org>
26692L:	linux-kernel@vger.kernel.org
26693S:	Supported
26694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26695F:	Documentation/RCU/torture.rst
26696F:	kernel/locking/locktorture.c
26697F:	kernel/rcu/rcuscale.c
26698F:	kernel/rcu/rcutorture.c
26699F:	kernel/rcu/refscale.c
26700F:	kernel/torture.c
26701
26702TOSHIBA ACPI EXTRAS DRIVER
26703M:	Azael Avalos <coproscefalo@gmail.com>
26704L:	platform-driver-x86@vger.kernel.org
26705S:	Maintained
26706F:	drivers/platform/x86/toshiba_acpi.c
26707
26708TOSHIBA BLUETOOTH DRIVER
26709M:	Azael Avalos <coproscefalo@gmail.com>
26710L:	platform-driver-x86@vger.kernel.org
26711S:	Maintained
26712F:	drivers/platform/x86/toshiba_bluetooth.c
26713
26714TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26715M:	Azael Avalos <coproscefalo@gmail.com>
26716L:	platform-driver-x86@vger.kernel.org
26717S:	Maintained
26718F:	drivers/platform/x86/toshiba_haps.c
26719
26720TOSHIBA SMM DRIVER
26721M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26722S:	Maintained
26723W:	http://www.buzzard.org.uk/toshiba/
26724F:	drivers/char/toshiba.c
26725F:	include/linux/toshiba.h
26726F:	include/uapi/linux/toshiba.h
26727
26728TOSHIBA TC358743 DRIVER
26729M:	Hans Verkuil <hverkuil@kernel.org>
26730L:	linux-media@vger.kernel.org
26731S:	Maintained
26732F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26733F:	drivers/media/i2c/tc358743*
26734F:	include/media/i2c/tc358743.h
26735
26736TOSHIBA WMI HOTKEYS DRIVER
26737M:	Azael Avalos <coproscefalo@gmail.com>
26738L:	platform-driver-x86@vger.kernel.org
26739S:	Maintained
26740F:	drivers/platform/x86/toshiba-wmi.c
26741
26742TOUCH OVERLAY
26743M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26744L:	linux-input@vger.kernel.org
26745S:	Maintained
26746F:	drivers/input/touch-overlay.c
26747F:	include/linux/input/touch-overlay.h
26748
26749TPM DEVICE DRIVER
26750M:	Peter Huewe <peterhuewe@gmx.de>
26751M:	Jarkko Sakkinen <jarkko@kernel.org>
26752R:	Jason Gunthorpe <jgg@ziepe.ca>
26753L:	linux-integrity@vger.kernel.org
26754S:	Maintained
26755W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26756Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26758F:	Documentation/devicetree/bindings/tpm/
26759F:	drivers/char/tpm/
26760F:	include/linux/tpm*.h
26761F:	include/uapi/linux/vtpm_proxy.h
26762F:	tools/testing/selftests/tpm2/
26763
26764TPS546D24 DRIVER
26765M:	Duke Du <dukedu83@gmail.com>
26766L:	linux-hwmon@vger.kernel.org
26767S:	Maintained
26768F:	Documentation/hwmon/tps546d24.rst
26769F:	drivers/hwmon/pmbus/tps546d24.c
26770
26771TQ SYSTEMS BOARD & DRIVER SUPPORT
26772L:	linux@ew.tq-group.com
26773S:	Supported
26774W:	https://www.tq-group.com/en/products/tq-embedded/
26775F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26776F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26777F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26778F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26779F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26780F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26781F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26782F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26783F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26784F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26785F:	drivers/gpio/gpio-tqmx86.c
26786F:	drivers/mfd/tqmx86.c
26787F:	drivers/watchdog/tqmx86_wdt.c
26788
26789TRACING
26790M:	Steven Rostedt <rostedt@goodmis.org>
26791M:	Masami Hiramatsu <mhiramat@kernel.org>
26792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26793L:	linux-kernel@vger.kernel.org
26794L:	linux-trace-kernel@vger.kernel.org
26795S:	Maintained
26796Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26798F:	Documentation/core-api/tracepoint.rst
26799F:	Documentation/trace/*
26800F:	fs/tracefs/
26801F:	include/linux/trace*.h
26802F:	include/trace/
26803F:	kernel/trace/
26804F:	kernel/tracepoint.c
26805F:	scripts/tracing/
26806F:	scripts/tracepoint-update.c
26807F:	tools/testing/selftests/ftrace/
26808
26809TRACING [RUST]
26810M:	Alice Ryhl <aliceryhl@google.com>
26811M:	Steven Rostedt <rostedt@goodmis.org>
26812R:	Masami Hiramatsu <mhiramat@kernel.org>
26813R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26814L:	linux-trace-kernel@vger.kernel.org
26815L:	rust-for-linux@vger.kernel.org
26816S:	Maintained
26817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26818F:	rust/kernel/tracepoint.rs
26819
26820TRACING MMIO ACCESSES (MMIOTRACE)
26821M:	Steven Rostedt <rostedt@goodmis.org>
26822M:	Masami Hiramatsu <mhiramat@kernel.org>
26823R:	Pekka Paalanen <ppaalanen@gmail.com>
26824L:	linux-kernel@vger.kernel.org
26825L:	nouveau@lists.freedesktop.org
26826S:	Maintained
26827F:	arch/x86/mm/kmmio.c
26828F:	arch/x86/mm/mmio-mod.c
26829F:	arch/x86/mm/testmmiotrace.c
26830F:	include/linux/mmiotrace.h
26831F:	kernel/trace/trace_mmiotrace.c
26832
26833TRACING OS NOISE / LATENCY TRACERS
26834M:	Steven Rostedt <rostedt@goodmis.org>
26835S:	Maintained
26836F:	Documentation/trace/hwlat_detector.rst
26837F:	Documentation/trace/osnoise-tracer.rst
26838F:	Documentation/trace/timerlat-tracer.rst
26839F:	arch/*/kernel/trace.c
26840F:	include/trace/events/osnoise.h
26841F:	kernel/trace/trace_hwlat.c
26842F:	kernel/trace/trace_irqsoff.c
26843F:	kernel/trace/trace_osnoise.c
26844F:	kernel/trace/trace_sched_wakeup.c
26845
26846TRADITIONAL CHINESE DOCUMENTATION
26847M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26848S:	Maintained
26849W:	https://github.com/srcres258/linux-doc
26850T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26851F:	Documentation/translations/zh_TW/
26852
26853TRIGGER SOURCE
26854M:	David Lechner <dlechner@baylibre.com>
26855S:	Maintained
26856F:	Documentation/devicetree/bindings/trigger-source/*
26857
26858TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26859M:	Dan Williams <dan.j.williams@intel.com>
26860L:	linux-coco@lists.linux.dev
26861S:	Maintained
26862F:	Documentation/ABI/testing/configfs-tsm-report
26863F:	Documentation/driver-api/coco/
26864F:	Documentation/driver-api/pci/tsm.rst
26865F:	drivers/pci/tsm.c
26866F:	drivers/virt/coco/guest/
26867F:	include/linux/*tsm*.h
26868F:	samples/tsm-mr/
26869
26870TRUSTED SERVICES TEE DRIVER
26871M:	Balint Dobszay <balint.dobszay@arm.com>
26872M:	Sudeep Holla <sudeep.holla@kernel.org>
26873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26874L:	trusted-services@lists.trustedfirmware.org
26875S:	Maintained
26876F:	Documentation/tee/ts-tee.rst
26877F:	drivers/tee/tstee/
26878
26879TTY LAYER AND SERIAL DRIVERS
26880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26881M:	Jiri Slaby <jirislaby@kernel.org>
26882L:	linux-kernel@vger.kernel.org
26883L:	linux-serial@vger.kernel.org
26884S:	Supported
26885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26886F:	Documentation/devicetree/bindings/serial/
26887F:	Documentation/driver-api/serial/
26888F:	drivers/tty/
26889F:	include/linux/selection.h
26890F:	include/linux/serial.h
26891F:	include/linux/serial_core.h
26892F:	include/linux/sysrq.h
26893F:	include/linux/tty*.h
26894F:	include/linux/vt.h
26895F:	include/linux/vt_*.h
26896F:	include/uapi/linux/serial.h
26897F:	include/uapi/linux/serial_core.h
26898F:	include/uapi/linux/tty.h
26899
26900TUA9001 MEDIA DRIVER
26901L:	linux-media@vger.kernel.org
26902S:	Orphan
26903W:	https://linuxtv.org
26904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26905F:	drivers/media/tuners/tua9001*
26906
26907TULIP NETWORK DRIVERS
26908L:	netdev@vger.kernel.org
26909L:	linux-parisc@vger.kernel.org
26910S:	Orphan
26911F:	drivers/net/ethernet/dec/tulip/
26912
26913TUN/TAP DRIVER
26914M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26915M:	Jason Wang <jasowang@redhat.com>
26916S:	Maintained
26917W:	http://vtun.sourceforge.net/tun
26918F:	Documentation/networking/tuntap.rst
26919F:	drivers/net/tap.c
26920F:	drivers/net/tun*
26921
26922TURBOCHANNEL SUBSYSTEM
26923M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26924L:	linux-mips@vger.kernel.org
26925S:	Maintained
26926Q:	https://patchwork.kernel.org/project/linux-mips/list/
26927F:	drivers/tc/
26928F:	include/linux/tc.h
26929
26930TURBOSTAT UTILITY
26931M:	"Len Brown" <lenb@kernel.org>
26932L:	linux-pm@vger.kernel.org
26933S:	Supported
26934Q:	https://patchwork.kernel.org/project/linux-pm/list/
26935B:	https://bugzilla.kernel.org
26936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26937F:	tools/power/x86/turbostat/
26938F:	tools/testing/selftests/turbostat/
26939
26940TUXEDO DRIVERS
26941M:	Werner Sembach <wse@tuxedocomputers.com>
26942L:	platform-driver-x86@vger.kernel.org
26943S:	Supported
26944F:	drivers/platform/x86/tuxedo/
26945
26946TW5864 VIDEO4LINUX DRIVER
26947M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26948L:	linux-media@vger.kernel.org
26949S:	Supported
26950F:	drivers/media/pci/tw5864/
26951
26952TW68 VIDEO4LINUX DRIVER
26953M:	Hans Verkuil <hverkuil@kernel.org>
26954L:	linux-media@vger.kernel.org
26955S:	Odd Fixes
26956W:	https://linuxtv.org
26957T:	git git://linuxtv.org/media.git
26958F:	drivers/media/pci/tw68/
26959
26960TW686X VIDEO4LINUX DRIVER
26961M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26962L:	linux-media@vger.kernel.org
26963S:	Maintained
26964W:	http://linuxtv.org
26965T:	git git://linuxtv.org/media.git
26966F:	drivers/media/pci/tw686x/
26967
26968U-BOOT ENVIRONMENT VARIABLES
26969M:	Rafał Miłecki <rafal@milecki.pl>
26970S:	Maintained
26971F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26972F:	drivers/nvmem/layouts/u-boot-env.c
26973F:	drivers/nvmem/u-boot-env.c
26974
26975UACCE ACCELERATOR FRAMEWORK
26976M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26977M:	Zhou Wang <wangzhou1@hisilicon.com>
26978L:	linux-accelerators@lists.ozlabs.org
26979L:	linux-kernel@vger.kernel.org
26980S:	Maintained
26981F:	Documentation/ABI/testing/sysfs-driver-uacce
26982F:	Documentation/misc-devices/uacce.rst
26983F:	drivers/misc/uacce/
26984F:	include/linux/uacce.h
26985F:	include/uapi/misc/uacce/
26986
26987UBI FILE SYSTEM (UBIFS)
26988M:	Richard Weinberger <richard@nod.at>
26989R:	Zhihao Cheng <chengzhihao1@huawei.com>
26990L:	linux-mtd@lists.infradead.org
26991S:	Supported
26992W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26995F:	Documentation/ABI/testing/sysfs-fs-ubifs
26996F:	Documentation/filesystems/ubifs-authentication.rst
26997F:	Documentation/filesystems/ubifs.rst
26998F:	fs/ubifs/
26999
27000UBLK USERSPACE BLOCK DRIVER
27001M:	Ming Lei <ming.lei@redhat.com>
27002L:	linux-block@vger.kernel.org
27003S:	Maintained
27004F:	Documentation/block/ublk.rst
27005F:	drivers/block/ublk_drv.c
27006F:	include/uapi/linux/ublk_cmd.h
27007F:	tools/testing/selftests/ublk/
27008
27009UBSAN
27010M:	Kees Cook <kees@kernel.org>
27011R:	Marco Elver <elver@google.com>
27012R:	Andrey Konovalov <andreyknvl@gmail.com>
27013R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27014L:	kasan-dev@googlegroups.com
27015L:	linux-hardening@vger.kernel.org
27016S:	Supported
27017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27018F:	Documentation/dev-tools/ubsan.rst
27019F:	include/linux/ubsan.h
27020F:	lib/Kconfig.ubsan
27021F:	lib/test_ubsan.c
27022F:	lib/ubsan.c
27023F:	lib/ubsan.h
27024F:	scripts/Makefile.ubsan
27025K:	\bARCH_HAS_UBSAN\b
27026
27027UCLINUX (M68KNOMMU AND COLDFIRE)
27028M:	Greg Ungerer <gerg@linux-m68k.org>
27029L:	linux-m68k@lists.linux-m68k.org
27030S:	Maintained
27031W:	http://www.linux-m68k.org/
27032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27033F:	arch/m68k/*/*_no.*
27034F:	arch/m68k/68*/
27035F:	arch/m68k/coldfire/
27036F:	arch/m68k/include/asm/*_no.*
27037
27038UDF FILESYSTEM
27039M:	Jan Kara <jack@suse.com>
27040S:	Maintained
27041F:	Documentation/filesystems/udf.rst
27042F:	fs/udf/
27043
27044UDRAW TABLET
27045M:	Bastien Nocera <hadess@hadess.net>
27046L:	linux-input@vger.kernel.org
27047S:	Maintained
27048F:	drivers/hid/hid-udraw-ps3.c
27049
27050UHID USERSPACE HID IO DRIVER
27051M:	David Rheinsberg <david@readahead.eu>
27052L:	linux-input@vger.kernel.org
27053S:	Maintained
27054F:	drivers/hid/uhid.c
27055F:	include/uapi/linux/uhid.h
27056
27057ULPI BUS
27058M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27059L:	linux-usb@vger.kernel.org
27060S:	Maintained
27061F:	drivers/usb/common/ulpi.c
27062F:	include/linux/ulpi/
27063
27064ULTRATRONIK BOARD SUPPORT
27065M:	Goran Rađenović <goran.radni@gmail.com>
27066M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27067S:	Maintained
27068F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27069F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27070
27071UNICODE SUBSYSTEM
27072M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27073L:	linux-fsdevel@vger.kernel.org
27074S:	Supported
27075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27076F:	fs/unicode/
27077
27078UNIFDEF
27079M:	Tony Finch <dot@dotat.at>
27080S:	Maintained
27081W:	http://dotat.at/prog/unifdef
27082F:	scripts/unifdef.c
27083
27084UNIFORM CDROM DRIVER
27085M:	Phillip Potter <phil@philpotter.co.uk>
27086S:	Maintained
27087F:	Documentation/cdrom/
27088F:	drivers/cdrom/cdrom.c
27089F:	include/linux/cdrom.h
27090F:	include/uapi/linux/cdrom.h
27091
27092UNION-FIND
27093M:	Xavier <xavier_qy@163.com>
27094L:	linux-kernel@vger.kernel.org
27095S:	Maintained
27096F:	Documentation/core-api/union_find.rst
27097F:	Documentation/translations/zh_CN/core-api/union_find.rst
27098F:	include/linux/union_find.h
27099F:	lib/union_find.c
27100
27101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27102R:	Alim Akhtar <alim.akhtar@samsung.com>
27103R:	Avri Altman <avri.altman@wdc.com>
27104R:	Bart Van Assche <bvanassche@acm.org>
27105L:	linux-scsi@vger.kernel.org
27106S:	Supported
27107F:	Documentation/devicetree/bindings/ufs/
27108F:	Documentation/scsi/ufs.rst
27109F:	drivers/ufs/core/
27110F:	include/ufs/
27111
27112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27113M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27114M:	Ajay Neeli <ajay.neeli@amd.com>
27115S:	Maintained
27116F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27117F:	drivers/ufs/host/ufs-amd-versal2.c
27118
27119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27120M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27121L:	linux-scsi@vger.kernel.org
27122S:	Supported
27123F:	drivers/ufs/host/*dwc*
27124
27125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27126M:	Alim Akhtar <alim.akhtar@samsung.com>
27127R:	Peter Griffin <peter.griffin@linaro.org>
27128L:	linux-scsi@vger.kernel.org
27129L:	linux-samsung-soc@vger.kernel.org
27130S:	Maintained
27131F:	drivers/ufs/host/ufs-exynos*
27132
27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27134M:	Peter Wang <peter.wang@mediatek.com>
27135M:	Chaotian Jing <chaotian.jing@mediatek.com>
27136R:	Stanley Jhu <chu.stanley@gmail.com>
27137L:	linux-scsi@vger.kernel.org
27138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27139S:	Maintained
27140F:	drivers/ufs/host/ufs-mediatek*
27141
27142UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27143M:	Manivannan Sadhasivam <mani@kernel.org>
27144L:	linux-arm-msm@vger.kernel.org
27145L:	linux-scsi@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/ufs/qcom*
27148F:	drivers/ufs/host/ufs-qcom*
27149
27150UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27151M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27152L:	linux-renesas-soc@vger.kernel.org
27153L:	linux-scsi@vger.kernel.org
27154S:	Maintained
27155F:	drivers/ufs/host/ufs-renesas.c
27156
27157UNIWILL LAPTOP DRIVER
27158M:	Armin Wolf <W_Armin@gmx.de>
27159L:	platform-driver-x86@vger.kernel.org
27160S:	Maintained
27161F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27162F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27163F:	Documentation/wmi/devices/uniwill-laptop.rst
27164F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27165F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27166F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27167
27168UNSORTED BLOCK IMAGES (UBI)
27169M:	Richard Weinberger <richard@nod.at>
27170R:	Zhihao Cheng <chengzhihao1@huawei.com>
27171L:	linux-mtd@lists.infradead.org
27172S:	Supported
27173W:	http://www.linux-mtd.infradead.org/
27174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27176F:	drivers/mtd/ubi/
27177F:	include/linux/mtd/ubi.h
27178F:	include/uapi/mtd/ubi-user.h
27179
27180UPROBES
27181M:	Masami Hiramatsu <mhiramat@kernel.org>
27182M:	Oleg Nesterov <oleg@redhat.com>
27183M:	Peter Zijlstra <peterz@infradead.org>
27184L:	linux-kernel@vger.kernel.org
27185L:	linux-trace-kernel@vger.kernel.org
27186S:	Maintained
27187F:	arch/*/include/asm/uprobes.h
27188F:	arch/*/kernel/probes/uprobes.c
27189F:	arch/*/kernel/uprobes.c
27190F:	include/linux/uprobes.h
27191F:	kernel/events/uprobes.c
27192
27193USB "USBNET" DRIVER FRAMEWORK
27194M:	Oliver Neukum <oneukum@suse.com>
27195L:	netdev@vger.kernel.org
27196S:	Maintained
27197W:	http://www.linux-usb.org/usbnet
27198F:	drivers/net/usb/usbnet.c
27199F:	include/linux/usb/usbnet.h
27200
27201USB ACM DRIVER
27202M:	Oliver Neukum <oneukum@suse.com>
27203L:	linux-usb@vger.kernel.org
27204S:	Maintained
27205F:	Documentation/usb/acm.rst
27206F:	drivers/usb/class/cdc-acm.*
27207
27208USB APPLE MFI FASTCHARGE DRIVER
27209M:	Bastien Nocera <hadess@hadess.net>
27210L:	linux-usb@vger.kernel.org
27211S:	Maintained
27212F:	drivers/usb/misc/apple-mfi-fastcharge.c
27213
27214USB AR5523 WIRELESS DRIVER
27215L:	linux-wireless@vger.kernel.org
27216S:	Orphan
27217F:	drivers/net/wireless/ath/ar5523/
27218
27219USB ATTACHED SCSI
27220M:	Oliver Neukum <oneukum@suse.com>
27221L:	linux-usb@vger.kernel.org
27222L:	linux-scsi@vger.kernel.org
27223S:	Maintained
27224F:	drivers/usb/storage/uas.c
27225
27226USB CDC ETHERNET DRIVER
27227M:	Oliver Neukum <oliver@neukum.org>
27228L:	linux-usb@vger.kernel.org
27229S:	Maintained
27230F:	drivers/net/usb/cdc_*.c
27231F:	include/uapi/linux/usb/cdc.h
27232
27233USB CHAOSKEY DRIVER
27234M:	Keith Packard <keithp@keithp.com>
27235L:	linux-usb@vger.kernel.org
27236S:	Maintained
27237F:	drivers/usb/misc/chaoskey.c
27238
27239USB CYPRESS C67X00 DRIVER
27240L:	linux-usb@vger.kernel.org
27241S:	Orphan
27242F:	drivers/usb/c67x00/
27243
27244USB DAVICOM DM9601 DRIVER
27245M:	Peter Korsgaard <peter@korsgaard.com>
27246L:	netdev@vger.kernel.org
27247S:	Maintained
27248W:	http://www.linux-usb.org/usbnet
27249F:	drivers/net/usb/dm9601.c
27250
27251USB EHCI DRIVER
27252M:	Alan Stern <stern@rowland.harvard.edu>
27253L:	linux-usb@vger.kernel.org
27254S:	Maintained
27255F:	Documentation/usb/ehci.rst
27256F:	drivers/usb/host/ehci*
27257
27258USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27259M:	Jiri Kosina <jikos@kernel.org>
27260M:	Benjamin Tissoires <bentiss@kernel.org>
27261L:	linux-usb@vger.kernel.org
27262S:	Maintained
27263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27264F:	Documentation/hid/hiddev.rst
27265F:	drivers/hid/usbhid/
27266
27267USB INTEL XHCI ROLE MUX DRIVER
27268M:	Hans de Goede <hansg@kernel.org>
27269L:	linux-usb@vger.kernel.org
27270S:	Maintained
27271F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27272
27273USB IP DRIVER FOR HISILICON KIRIN 960
27274M:	Yu Chen <chenyu56@huawei.com>
27275M:	Binghui Wang <wangbinghui@hisilicon.com>
27276L:	linux-usb@vger.kernel.org
27277S:	Maintained
27278F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27279F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27280
27281USB IP DRIVER FOR HISILICON KIRIN 970
27282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27283L:	linux-usb@vger.kernel.org
27284S:	Maintained
27285F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27286F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27287
27288USB ISP116X DRIVER
27289M:	Olav Kongas <ok@artecdesign.ee>
27290L:	linux-usb@vger.kernel.org
27291S:	Maintained
27292F:	drivers/usb/host/isp116x*
27293F:	include/linux/usb/isp116x.h
27294
27295USB ISP1760 DRIVER
27296M:	Rui Miguel Silva <rui.silva@linaro.org>
27297L:	linux-usb@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27300F:	drivers/usb/isp1760/*
27301
27302USB LAN78XX ETHERNET DRIVER
27303M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27304M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27305M:	UNGLinuxDriver@microchip.com
27306L:	netdev@vger.kernel.org
27307S:	Maintained
27308F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27309F:	drivers/net/usb/lan78xx.*
27310F:	include/dt-bindings/net/microchip-lan78xx.h
27311
27312USB MASS STORAGE DRIVER
27313M:	Alan Stern <stern@rowland.harvard.edu>
27314L:	linux-usb@vger.kernel.org
27315L:	usb-storage@lists.one-eyed-alien.net
27316S:	Maintained
27317F:	drivers/usb/storage/
27318
27319USB MIDI DRIVER
27320M:	Clemens Ladisch <clemens@ladisch.de>
27321L:	linux-sound@vger.kernel.org
27322S:	Maintained
27323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27324F:	sound/usb/midi.*
27325
27326USB NETWORKING DRIVERS
27327L:	linux-usb@vger.kernel.org
27328S:	Odd Fixes
27329F:	drivers/net/usb/
27330
27331USB OHCI DRIVER
27332M:	Alan Stern <stern@rowland.harvard.edu>
27333L:	linux-usb@vger.kernel.org
27334S:	Maintained
27335F:	Documentation/usb/ohci.rst
27336F:	drivers/usb/host/ohci*
27337
27338USB OTG FSM (Finite State Machine)
27339M:	Peter Chen <peter.chen@kernel.org>
27340L:	linux-usb@vger.kernel.org
27341S:	Maintained
27342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27343F:	drivers/usb/common/usb-otg-fsm.c
27344
27345USB OVER IP DRIVER
27346M:	Valentina Manea <valentina.manea.m@gmail.com>
27347M:	Shuah Khan <shuah@kernel.org>
27348M:	Shuah Khan <skhan@linuxfoundation.org>
27349R:	Hongren Zheng <i@zenithal.me>
27350L:	linux-usb@vger.kernel.org
27351S:	Maintained
27352F:	Documentation/usb/usbip_protocol.rst
27353F:	drivers/usb/usbip/
27354F:	tools/testing/selftests/drivers/usb/usbip/
27355F:	tools/usb/usbip/
27356
27357USB PEGASUS DRIVER
27358M:	Petko Manolov <petkan@nucleusys.com>
27359L:	linux-usb@vger.kernel.org
27360L:	netdev@vger.kernel.org
27361S:	Maintained
27362W:	https://github.com/petkan/pegasus
27363T:	git https://github.com/petkan/pegasus.git
27364F:	drivers/net/usb/pegasus.*
27365
27366USB PRINTER DRIVER (usblp)
27367M:	Pete Zaitcev <zaitcev@redhat.com>
27368L:	linux-usb@vger.kernel.org
27369S:	Supported
27370F:	drivers/usb/class/usblp.c
27371
27372USB QMI WWAN NETWORK DRIVER
27373M:	Bjørn Mork <bjorn@mork.no>
27374L:	netdev@vger.kernel.org
27375S:	Maintained
27376F:	Documentation/ABI/testing/sysfs-class-net-qmi
27377F:	drivers/net/usb/qmi_wwan.c
27378
27379USB RAW GADGET DRIVER
27380R:	Andrey Konovalov <andreyknvl@gmail.com>
27381L:	linux-usb@vger.kernel.org
27382S:	Maintained
27383B:	https://github.com/xairy/raw-gadget/issues
27384F:	Documentation/usb/raw-gadget.rst
27385F:	drivers/usb/gadget/legacy/raw_gadget.c
27386F:	include/uapi/linux/usb/raw_gadget.h
27387
27388USB RTL8150 DRIVER
27389M:	Petko Manolov <petkan@nucleusys.com>
27390L:	linux-usb@vger.kernel.org
27391L:	netdev@vger.kernel.org
27392S:	Maintained
27393W:	https://github.com/petkan/rtl8150
27394T:	git https://github.com/petkan/rtl8150.git
27395F:	drivers/net/usb/rtl8150.c
27396
27397USB SERIAL SUBSYSTEM
27398M:	Johan Hovold <johan@kernel.org>
27399L:	linux-usb@vger.kernel.org
27400S:	Maintained
27401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27402F:	Documentation/usb/usb-serial.rst
27403F:	drivers/usb/serial/
27404F:	include/linux/usb/serial.h
27405
27406USB SMSC75XX ETHERNET DRIVER
27407M:	Steve Glendinning <steve.glendinning@shawell.net>
27408L:	netdev@vger.kernel.org
27409S:	Maintained
27410F:	drivers/net/usb/smsc75xx.*
27411
27412USB SMSC95XX ETHERNET DRIVER
27413M:	Steve Glendinning <steve.glendinning@shawell.net>
27414M:	UNGLinuxDriver@microchip.com
27415L:	netdev@vger.kernel.org
27416S:	Maintained
27417F:	drivers/net/usb/smsc95xx.*
27418
27419USB SUBSYSTEM
27420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27421L:	linux-usb@vger.kernel.org
27422S:	Supported
27423W:	http://www.linux-usb.org
27424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27425F:	Documentation/devicetree/bindings/usb/
27426F:	Documentation/usb/
27427F:	drivers/usb/
27428F:	include/dt-bindings/usb/
27429F:	include/linux/usb.h
27430F:	include/linux/usb/
27431F:	include/uapi/linux/usb/
27432
27433USB TYPEC BUS FOR ALTERNATE MODES
27434M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27435L:	linux-usb@vger.kernel.org
27436S:	Maintained
27437F:	Documentation/ABI/testing/sysfs-bus-typec
27438F:	Documentation/driver-api/usb/typec_bus.rst
27439F:	drivers/usb/typec/altmodes/
27440F:	include/linux/usb/typec_altmode.h
27441
27442USB TYPEC CLASS
27443M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27444L:	linux-usb@vger.kernel.org
27445S:	Maintained
27446F:	Documentation/ABI/testing/sysfs-class-typec
27447F:	Documentation/driver-api/usb/typec.rst
27448F:	drivers/usb/typec/
27449F:	include/linux/usb/typec.h
27450
27451USB TYPEC INTEL PMC MUX DRIVER
27452M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27453L:	linux-usb@vger.kernel.org
27454S:	Maintained
27455F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27456F:	drivers/usb/typec/mux/intel_pmc_mux.c
27457
27458USB TYPEC PI3USB30532 MUX DRIVER
27459M:	Hans de Goede <hansg@kernel.org>
27460L:	linux-usb@vger.kernel.org
27461S:	Maintained
27462F:	drivers/usb/typec/mux/pi3usb30532.c
27463
27464USB TYPEC PORT CONTROLLER DRIVERS
27465M:	Badhri Jagan Sridharan <badhri@google.com>
27466L:	linux-usb@vger.kernel.org
27467S:	Maintained
27468F:	drivers/usb/typec/tcpm/tcpci.c
27469F:	drivers/usb/typec/tcpm/tcpm.c
27470F:	include/linux/usb/tcpci.h
27471F:	include/linux/usb/tcpm.h
27472
27473USB TYPEC TUSB1046 MUX DRIVER
27474M:	Romain Gantois <romain.gantois@bootlin.com>
27475L:	linux-usb@vger.kernel.org
27476S:	Maintained
27477F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27478F:	drivers/usb/typec/mux/tusb1046.c
27479
27480USB UHCI DRIVER
27481M:	Alan Stern <stern@rowland.harvard.edu>
27482L:	linux-usb@vger.kernel.org
27483S:	Maintained
27484F:	drivers/usb/host/uhci*
27485
27486USB VIDEO CLASS
27487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27488M:	Hans de Goede <hansg@kernel.org>
27489L:	linux-media@vger.kernel.org
27490S:	Maintained
27491W:	http://www.ideasonboard.org/uvc/
27492T:	git git://linuxtv.org/media.git
27493F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27494F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27495F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27496F:	drivers/media/common/uvc.c
27497F:	drivers/media/usb/uvc/
27498F:	include/linux/usb/uvc.h
27499F:	include/uapi/linux/uvcvideo.h
27500
27501USB WEBCAM GADGET
27502L:	linux-usb@vger.kernel.org
27503S:	Orphan
27504F:	drivers/usb/gadget/function/*uvc*
27505F:	drivers/usb/gadget/legacy/webcam.c
27506F:	include/uapi/linux/usb/g_uvc.h
27507
27508USB XHCI DRIVER
27509M:	Mathias Nyman <mathias.nyman@intel.com>
27510L:	linux-usb@vger.kernel.org
27511S:	Supported
27512F:	drivers/usb/host/pci-quirks*
27513F:	drivers/usb/host/xhci*
27514
27515USER DATAGRAM PROTOCOL (UDP)
27516M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27517L:	netdev@vger.kernel.org
27518S:	Maintained
27519F:	include/linux/udp.h
27520F:	include/net/udp.h
27521F:	include/trace/events/udp.h
27522F:	include/uapi/linux/udp.h
27523F:	net/ipv4/udp.c
27524F:	net/ipv6/udp.c
27525
27526USER-MODE LINUX (UML)
27527M:	Richard Weinberger <richard@nod.at>
27528M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27529M:	Johannes Berg <johannes@sipsolutions.net>
27530L:	linux-um@lists.infradead.org
27531S:	Maintained
27532W:	http://user-mode-linux.sourceforge.net
27533Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27536F:	Documentation/virt/uml/
27537F:	arch/um/
27538F:	arch/x86/um/
27539F:	fs/hostfs/
27540
27541USERSPACE COPYIN/COPYOUT (UIOVEC)
27542M:	Alexander Viro <viro@zeniv.linux.org.uk>
27543L:	linux-block@vger.kernel.org
27544L:	linux-fsdevel@vger.kernel.org
27545S:	Maintained
27546F:	include/linux/uio.h
27547F:	lib/iov_iter.c
27548
27549USERSPACE DMA BUFFER DRIVER
27550M:	Gerd Hoffmann <kraxel@redhat.com>
27551M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27552L:	dri-devel@lists.freedesktop.org
27553S:	Maintained
27554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27555F:	drivers/dma-buf/udmabuf.c
27556F:	include/uapi/linux/udmabuf.h
27557
27558USERSPACE I/O (UIO)
27559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27560S:	Maintained
27561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27562F:	Documentation/driver-api/uio-howto.rst
27563F:	drivers/uio/
27564F:	include/linux/uio_driver.h
27565
27566USERSPACE STACK UNWINDING
27567M:	Josh Poimboeuf <jpoimboe@kernel.org>
27568M:	Steven Rostedt <rostedt@goodmis.org>
27569S:	Maintained
27570F:	include/linux/unwind*.h
27571F:	kernel/unwind/
27572
27573UTIL-LINUX PACKAGE
27574M:	Karel Zak <kzak@redhat.com>
27575L:	util-linux@vger.kernel.org
27576S:	Maintained
27577W:	http://en.wikipedia.org/wiki/Util-linux
27578T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27579
27580UUID HELPERS
27581R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27582L:	linux-kernel@vger.kernel.org
27583S:	Maintained
27584F:	include/linux/uuid.h
27585F:	lib/tests/uuid_kunit.c
27586F:	lib/uuid.c
27587
27588UV SYSFS DRIVER
27589M:	Justin Ernst <justin.ernst@hpe.com>
27590L:	platform-driver-x86@vger.kernel.org
27591S:	Maintained
27592F:	drivers/platform/x86/uv_sysfs.c
27593
27594UVESAFB DRIVER
27595M:	Michal Januszewski <spock@gentoo.org>
27596L:	linux-fbdev@vger.kernel.org
27597S:	Maintained
27598W:	https://github.com/mjanusz/v86d
27599F:	Documentation/fb/uvesafb.rst
27600F:	drivers/video/fbdev/uvesafb.*
27601
27602Ux500 CLOCK DRIVERS
27603M:	Ulf Hansson <ulf.hansson@linaro.org>
27604L:	linux-clk@vger.kernel.org
27605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27606S:	Maintained
27607F:	drivers/clk/ux500/
27608
27609V4L2 ASYNC AND FWNODE FRAMEWORKS
27610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27611L:	linux-media@vger.kernel.org
27612S:	Maintained
27613T:	git git://linuxtv.org/media.git
27614F:	drivers/media/v4l2-core/v4l2-async.c
27615F:	drivers/media/v4l2-core/v4l2-fwnode.c
27616F:	include/media/v4l2-async.h
27617F:	include/media/v4l2-fwnode.h
27618
27619V4L2 LENS DRIVERS
27620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27621L:	linux-media@vger.kernel.org
27622S:	Maintained
27623F:	drivers/media/i2c/ak*
27624F:	drivers/media/i2c/dw*
27625F:	drivers/media/i2c/lm*
27626
27627V4L2 CAMERA SENSOR DRIVERS
27628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27629L:	linux-media@vger.kernel.org
27630S:	Maintained
27631F:	Documentation/driver-api/media/camera-sensor.rst
27632F:	Documentation/driver-api/media/tx-rx.rst
27633F:	drivers/media/i2c/ar*
27634F:	drivers/media/i2c/gc*
27635F:	drivers/media/i2c/hi*
27636F:	drivers/media/i2c/imx*
27637F:	drivers/media/i2c/mt*
27638F:	drivers/media/i2c/og*
27639F:	drivers/media/i2c/ov*
27640F:	drivers/media/i2c/s5*
27641F:	drivers/media/i2c/vd55g1.c
27642F:	drivers/media/i2c/vd56g3.c
27643F:	drivers/media/i2c/vgxy61.c
27644
27645V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27646M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27647L:	linux-media@vger.kernel.org
27648S:	Maintained
27649F:	Documentation/driver-api/media/v4l2-isp.rst
27650F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27651F:	drivers/media/v4l2-core/v4l2-isp.c
27652F:	include/media/v4l2-isp.h
27653F:	include/uapi/linux/media/v4l2-isp.h
27654
27655VF610 NAND DRIVER
27656M:	Stefan Agner <stefan@agner.ch>
27657L:	linux-mtd@lists.infradead.org
27658S:	Supported
27659F:	drivers/mtd/nand/raw/vf610_nfc.c
27660
27661VFAT/FAT/MSDOS FILESYSTEM
27662M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27663S:	Maintained
27664F:	Documentation/filesystems/vfat.rst
27665F:	fs/fat/
27666F:	tools/testing/selftests/filesystems/fat/
27667
27668VFIO CDX DRIVER
27669M:	Nipun Gupta <nipun.gupta@amd.com>
27670M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27671L:	kvm@vger.kernel.org
27672S:	Maintained
27673F:	drivers/vfio/cdx/*
27674
27675VFIO DRIVER
27676M:	Alex Williamson <alex@shazbot.org>
27677L:	kvm@vger.kernel.org
27678S:	Maintained
27679T:	git https://github.com/awilliam/linux-vfio.git
27680F:	Documentation/ABI/testing/debugfs-vfio
27681F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27682F:	Documentation/driver-api/vfio.rst
27683F:	drivers/vfio/
27684F:	include/linux/vfio.h
27685F:	include/linux/vfio_pci_core.h
27686F:	include/uapi/linux/vfio.h
27687F:	tools/testing/selftests/vfio/
27688
27689VFIO FSL-MC DRIVER
27690M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27691L:	kvm@vger.kernel.org
27692S:	Maintained
27693F:	drivers/vfio/fsl-mc/
27694
27695VFIO HISILICON PCI DRIVER
27696M:	Longfang Liu <liulongfang@huawei.com>
27697L:	kvm@vger.kernel.org
27698S:	Maintained
27699F:	drivers/vfio/pci/hisilicon/
27700
27701VFIO MEDIATED DEVICE DRIVERS
27702M:	Kirti Wankhede <kwankhede@nvidia.com>
27703L:	kvm@vger.kernel.org
27704S:	Maintained
27705F:	Documentation/driver-api/vfio-mediated-device.rst
27706F:	drivers/vfio/mdev/
27707F:	include/linux/mdev.h
27708F:	samples/vfio-mdev/
27709
27710VFIO MLX5 PCI DRIVER
27711M:	Yishai Hadas <yishaih@nvidia.com>
27712L:	kvm@vger.kernel.org
27713S:	Maintained
27714F:	drivers/vfio/pci/mlx5/
27715
27716VFIO NVIDIA GRACE GPU DRIVER
27717M:	Ankit Agrawal <ankita@nvidia.com>
27718L:	kvm@vger.kernel.org
27719S:	Supported
27720F:	drivers/vfio/pci/nvgrace-gpu/
27721
27722VFIO PCI DEVICE SPECIFIC DRIVERS
27723R:	Jason Gunthorpe <jgg@nvidia.com>
27724R:	Yishai Hadas <yishaih@nvidia.com>
27725R:	Shameer Kolothum <skolothumtho@nvidia.com>
27726R:	Kevin Tian <kevin.tian@intel.com>
27727L:	kvm@vger.kernel.org
27728S:	Maintained
27729P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27730F:	drivers/vfio/pci/*/
27731
27732VFIO PDS PCI DRIVER
27733M:	Brett Creeley <brett.creeley@amd.com>
27734L:	kvm@vger.kernel.org
27735S:	Maintained
27736F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27737F:	drivers/vfio/pci/pds/
27738
27739VFIO PLATFORM DRIVER
27740M:	Eric Auger <eric.auger@redhat.com>
27741R:	Mostafa Saleh <smostafa@google.com>
27742R:	Pranjal Shrivastava <praan@google.com>
27743L:	kvm@vger.kernel.org
27744S:	Maintained
27745F:	drivers/vfio/platform/
27746
27747VFIO QAT PCI DRIVER
27748M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27749L:	kvm@vger.kernel.org
27750L:	qat-linux@intel.com
27751S:	Supported
27752F:	drivers/vfio/pci/qat/
27753
27754VFIO SELFTESTS
27755M:	David Matlack <dmatlack@google.com>
27756L:	kvm@vger.kernel.org
27757S:	Maintained
27758F:	tools/testing/selftests/vfio/
27759
27760VFIO VIRTIO PCI DRIVER
27761M:	Yishai Hadas <yishaih@nvidia.com>
27762L:	kvm@vger.kernel.org
27763L:	virtualization@lists.linux.dev
27764S:	Maintained
27765F:	drivers/vfio/pci/virtio
27766
27767VFIO XE PCI DRIVER
27768M:	Michał Winiarski <michal.winiarski@intel.com>
27769L:	kvm@vger.kernel.org
27770L:	intel-xe@lists.freedesktop.org
27771S:	Supported
27772F:	drivers/vfio/pci/xe
27773
27774VGA_SWITCHEROO
27775R:	Lukas Wunner <lukas@wunner.de>
27776S:	Maintained
27777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27778F:	Documentation/gpu/vga-switcheroo.rst
27779F:	drivers/gpu/vga/vga_switcheroo.c
27780F:	include/linux/vga_switcheroo.h
27781
27782VIA RHINE NETWORK DRIVER
27783M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27784S:	Maintained
27785F:	drivers/net/ethernet/via/via-rhine.c
27786
27787VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27788M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27789L:	linux-fbdev@vger.kernel.org
27790S:	Maintained
27791F:	drivers/video/fbdev/via/
27792F:	include/linux/via-core.h
27793F:	include/linux/via_i2c.h
27794
27795VIA VELOCITY NETWORK DRIVER
27796M:	Francois Romieu <romieu@fr.zoreil.com>
27797L:	netdev@vger.kernel.org
27798S:	Maintained
27799F:	drivers/net/ethernet/via/via-velocity.*
27800
27801VICODEC VIRTUAL CODEC DRIVER
27802M:	Hans Verkuil <hverkuil@kernel.org>
27803L:	linux-media@vger.kernel.org
27804S:	Maintained
27805W:	https://linuxtv.org
27806T:	git git://linuxtv.org/media.git
27807F:	drivers/media/test-drivers/vicodec/*
27808
27809VIDEO I2C POLLING DRIVER
27810M:	Matt Ranostay <matt.ranostay@konsulko.com>
27811L:	linux-media@vger.kernel.org
27812S:	Maintained
27813F:	drivers/media/i2c/video-i2c.c
27814
27815VIDEO MULTIPLEXER DRIVER
27816M:	Philipp Zabel <p.zabel@pengutronix.de>
27817L:	linux-media@vger.kernel.org
27818S:	Maintained
27819F:	drivers/media/platform/video-mux.c
27820
27821VIDEOBUF2 FRAMEWORK
27822M:	Tomasz Figa <tfiga@chromium.org>
27823M:	Marek Szyprowski <m.szyprowski@samsung.com>
27824L:	linux-media@vger.kernel.org
27825S:	Maintained
27826F:	drivers/media/common/videobuf2/*
27827F:	include/media/videobuf2-*
27828
27829VIDTV VIRTUAL DIGITAL TV DRIVER
27830M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27831L:	linux-media@vger.kernel.org
27832S:	Maintained
27833W:	https://linuxtv.org
27834T:	git git://linuxtv.org/media.git
27835F:	drivers/media/test-drivers/vidtv/*
27836
27837VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27838M:	Shuah Khan <skhan@linuxfoundation.org>
27839R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27840L:	linux-media@vger.kernel.org
27841S:	Maintained
27842W:	https://linuxtv.org
27843T:	git git://linuxtv.org/media.git
27844F:	drivers/media/test-drivers/vimc/*
27845
27846VIRT LIB
27847M:	Alex Williamson <alex@shazbot.org>
27848M:	Paolo Bonzini <pbonzini@redhat.com>
27849L:	kvm@vger.kernel.org
27850S:	Supported
27851F:	virt/lib/
27852
27853VIRTIO AND VHOST VSOCK DRIVER
27854M:	Stefan Hajnoczi <stefanha@redhat.com>
27855M:	Stefano Garzarella <sgarzare@redhat.com>
27856L:	kvm@vger.kernel.org
27857L:	virtualization@lists.linux.dev
27858L:	netdev@vger.kernel.org
27859S:	Maintained
27860F:	drivers/vhost/vsock.c
27861F:	include/linux/virtio_vsock.h
27862F:	include/net/netns/vsock.h
27863F:	include/uapi/linux/virtio_vsock.h
27864F:	net/vmw_vsock/virtio_transport.c
27865F:	net/vmw_vsock/virtio_transport_common.c
27866
27867VIRTIO BALLOON
27868M:	"Michael S. Tsirkin" <mst@redhat.com>
27869M:	David Hildenbrand <david@kernel.org>
27870L:	virtualization@lists.linux.dev
27871S:	Maintained
27872F:	drivers/virtio/virtio_balloon.c
27873F:	include/uapi/linux/virtio_balloon.h
27874
27875VIRTIO BLOCK AND SCSI DRIVERS
27876M:	"Michael S. Tsirkin" <mst@redhat.com>
27877M:	Jason Wang <jasowang@redhat.com>
27878R:	Paolo Bonzini <pbonzini@redhat.com>
27879R:	Stefan Hajnoczi <stefanha@redhat.com>
27880R:	Eugenio Pérez <eperezma@redhat.com>
27881L:	virtualization@lists.linux.dev
27882S:	Maintained
27883F:	drivers/block/virtio_blk.c
27884F:	drivers/scsi/virtio_scsi.c
27885F:	include/uapi/linux/virtio_blk.h
27886F:	include/uapi/linux/virtio_scsi.h
27887
27888VIRTIO CONSOLE DRIVER
27889M:	Amit Shah <amit@kernel.org>
27890L:	virtualization@lists.linux.dev
27891S:	Maintained
27892F:	drivers/char/virtio_console.c
27893F:	include/uapi/linux/virtio_console.h
27894
27895VIRTIO CORE
27896M:	"Michael S. Tsirkin" <mst@redhat.com>
27897M:	Jason Wang <jasowang@redhat.com>
27898R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27899R:	Eugenio Pérez <eperezma@redhat.com>
27900L:	virtualization@lists.linux.dev
27901S:	Maintained
27902F:	Documentation/ABI/testing/sysfs-bus-vdpa
27903F:	Documentation/ABI/testing/sysfs-class-vduse
27904F:	Documentation/devicetree/bindings/virtio/
27905F:	Documentation/driver-api/virtio/
27906F:	drivers/block/virtio_blk.c
27907F:	drivers/crypto/virtio/
27908F:	drivers/vdpa/
27909F:	drivers/virtio/
27910F:	include/linux/vdpa.h
27911F:	include/linux/virtio*.h
27912F:	include/linux/vringh.h
27913F:	include/uapi/linux/virtio_*.h
27914F:	net/vmw_vsock/virtio*
27915F:	tools/virtio/
27916
27917VIRTIO CRYPTO DRIVER
27918M:	Gonglei <arei.gonglei@huawei.com>
27919L:	virtualization@lists.linux.dev
27920L:	linux-crypto@vger.kernel.org
27921S:	Maintained
27922F:	drivers/crypto/virtio/
27923F:	include/uapi/linux/virtio_crypto.h
27924
27925VIRTIO DRIVERS FOR S390
27926M:	Cornelia Huck <cohuck@redhat.com>
27927M:	Halil Pasic <pasic@linux.ibm.com>
27928M:	Eric Farman <farman@linux.ibm.com>
27929L:	linux-s390@vger.kernel.org
27930L:	virtualization@lists.linux.dev
27931L:	kvm@vger.kernel.org
27932S:	Supported
27933F:	arch/s390/include/uapi/asm/virtio-ccw.h
27934F:	drivers/s390/virtio/
27935
27936VIRTIO FILE SYSTEM
27937M:	German Maglione <gmaglione@redhat.com>
27938M:	Vivek Goyal <vgoyal@redhat.com>
27939M:	Stefan Hajnoczi <stefanha@redhat.com>
27940M:	Miklos Szeredi <miklos@szeredi.hu>
27941R:	Eugenio Pérez <eperezma@redhat.com>
27942L:	virtualization@lists.linux.dev
27943L:	linux-fsdevel@vger.kernel.org
27944S:	Supported
27945W:	https://virtio-fs.gitlab.io/
27946F:	Documentation/filesystems/virtiofs.rst
27947F:	fs/fuse/virtio_fs.c
27948F:	include/uapi/linux/virtio_fs.h
27949
27950VIRTIO GPIO DRIVER
27951M:	Enrico Weigelt, metux IT consult <info@metux.net>
27952M:	Viresh Kumar <vireshk@kernel.org>
27953L:	linux-gpio@vger.kernel.org
27954L:	virtualization@lists.linux.dev
27955S:	Maintained
27956F:	drivers/gpio/gpio-virtio.c
27957F:	include/uapi/linux/virtio_gpio.h
27958
27959VIRTIO GPU DRIVER
27960M:	David Airlie <airlied@redhat.com>
27961M:	Gerd Hoffmann <kraxel@redhat.com>
27962M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27963R:	Gurchetan Singh <gurchetansingh@chromium.org>
27964R:	Chia-I Wu <olvaffe@gmail.com>
27965L:	dri-devel@lists.freedesktop.org
27966L:	virtualization@lists.linux.dev
27967S:	Maintained
27968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27969F:	drivers/gpu/drm/ci/xfails/virtio*
27970F:	drivers/gpu/drm/virtio/
27971F:	include/uapi/linux/virtio_gpu.h
27972
27973VIRTIO HOST (VHOST)
27974M:	"Michael S. Tsirkin" <mst@redhat.com>
27975M:	Jason Wang <jasowang@redhat.com>
27976R:	Eugenio Pérez <eperezma@redhat.com>
27977L:	kvm@vger.kernel.org
27978L:	virtualization@lists.linux.dev
27979L:	netdev@vger.kernel.org
27980S:	Maintained
27981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27982F:	drivers/vhost/
27983F:	include/linux/sched/vhost_task.h
27984F:	include/linux/vhost_iotlb.h
27985F:	include/uapi/linux/vhost.h
27986F:	kernel/vhost_task.c
27987
27988VIRTIO HOST (VHOST-SCSI)
27989M:	"Michael S. Tsirkin" <mst@redhat.com>
27990M:	Jason Wang <jasowang@redhat.com>
27991M:	Mike Christie <michael.christie@oracle.com>
27992R:	Paolo Bonzini <pbonzini@redhat.com>
27993R:	Stefan Hajnoczi <stefanha@redhat.com>
27994L:	virtualization@lists.linux.dev
27995S:	Maintained
27996F:	drivers/vhost/scsi.c
27997
27998VIRTIO I2C DRIVER
27999M:	Viresh Kumar <viresh.kumar@linaro.org>
28000R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28001L:	linux-i2c@vger.kernel.org
28002L:	virtualization@lists.linux.dev
28003S:	Maintained
28004F:	drivers/i2c/busses/i2c-virtio.c
28005F:	include/uapi/linux/virtio_i2c.h
28006
28007VIRTIO INPUT DRIVER
28008M:	Gerd Hoffmann <kraxel@redhat.com>
28009S:	Maintained
28010F:	drivers/virtio/virtio_input.c
28011F:	include/uapi/linux/virtio_input.h
28012
28013VIRTIO IOMMU DRIVER
28014M:	Jean-Philippe Brucker <jpb@kernel.org>
28015L:	virtualization@lists.linux.dev
28016S:	Maintained
28017F:	drivers/iommu/virtio-iommu.c
28018F:	include/uapi/linux/virtio_iommu.h
28019
28020VIRTIO MEM DRIVER
28021M:	David Hildenbrand <david@kernel.org>
28022L:	virtualization@lists.linux.dev
28023S:	Maintained
28024W:	https://virtio-mem.gitlab.io/
28025F:	drivers/virtio/virtio_mem.c
28026F:	include/uapi/linux/virtio_mem.h
28027
28028VIRTIO NET DRIVER
28029M:	"Michael S. Tsirkin" <mst@redhat.com>
28030M:	Jason Wang <jasowang@redhat.com>
28031R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28032R:	Eugenio Pérez <eperezma@redhat.com>
28033L:	netdev@vger.kernel.org
28034L:	virtualization@lists.linux.dev
28035S:	Maintained
28036F:	drivers/net/virtio_net.c
28037F:	include/linux/virtio_net.h
28038F:	include/uapi/linux/virtio_net.h
28039F:	tools/testing/selftests/drivers/net/virtio_net/
28040
28041VIRTIO PMEM DRIVER
28042M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28043L:	virtualization@lists.linux.dev
28044S:	Maintained
28045F:	drivers/nvdimm/nd_virtio.c
28046F:	drivers/nvdimm/virtio_pmem.c
28047
28048VIRTIO RTC DRIVER
28049M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28050L:	virtualization@lists.linux.dev
28051S:	Maintained
28052F:	drivers/virtio/virtio_rtc_*
28053F:	include/uapi/linux/virtio_rtc.h
28054
28055VIRTIO SOUND DRIVER
28056M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28057M:	"Michael S. Tsirkin" <mst@redhat.com>
28058L:	virtualization@lists.linux.dev
28059L:	linux-sound@vger.kernel.org
28060S:	Maintained
28061F:	include/uapi/linux/virtio_snd.h
28062F:	sound/virtio/*
28063
28064VIRTIO SPI DRIVER
28065M:	Haixu Cui <quic_haixcui@quicinc.com>
28066L:	virtualization@lists.linux.dev
28067S:	Maintained
28068F:	drivers/spi/spi-virtio.c
28069F:	include/uapi/linux/virtio_spi.h
28070
28071VIRTUAL BOX GUEST DEVICE DRIVER
28072M:	Hans de Goede <hansg@kernel.org>
28073M:	Arnd Bergmann <arnd@arndb.de>
28074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28075S:	Maintained
28076F:	drivers/virt/vboxguest/
28077F:	include/linux/vbox_utils.h
28078F:	include/uapi/linux/vbox*.h
28079
28080VIRTUAL BOX SHARED FOLDER VFS DRIVER
28081M:	Hans de Goede <hansg@kernel.org>
28082L:	linux-fsdevel@vger.kernel.org
28083S:	Maintained
28084F:	fs/vboxsf/*
28085
28086VIRTUAL PCM TEST DRIVER
28087M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28088L:	linux-sound@vger.kernel.org
28089S:	Maintained
28090F:	Documentation/sound/cards/pcmtest.rst
28091F:	sound/drivers/pcmtest.c
28092F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28093
28094VIRTUAL SERIO DEVICE DRIVER
28095M:	Stephen Chandler Paul <thatslyude@gmail.com>
28096S:	Maintained
28097F:	drivers/input/serio/userio.c
28098F:	include/uapi/linux/userio.h
28099
28100VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28101M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28102S:	Maintained
28103F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28104F:	drivers/iio/light/veml3235.c
28105
28106VISHAY VEML6030 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/veml6030.c
28111
28112VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28113M:	Andreas Klinger <ak@it-klinger.de>
28114S:	Maintained
28115F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28116F:	drivers/iio/light/veml6046x00.c
28117
28118VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28119M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28120S:	Maintained
28121F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28122F:	drivers/iio/light/veml6075.c
28123
28124VISL VIRTUAL STATELESS DECODER DRIVER
28125M:	Daniel Almeida <daniel.almeida@collabora.com>
28126L:	linux-media@vger.kernel.org
28127S:	Supported
28128F:	drivers/media/test-drivers/visl
28129
28130VIVID VIRTUAL VIDEO DRIVER
28131M:	Hans Verkuil <hverkuil@kernel.org>
28132L:	linux-media@vger.kernel.org
28133S:	Maintained
28134W:	https://linuxtv.org
28135T:	git git://linuxtv.org/media.git
28136F:	drivers/media/test-drivers/vivid/*
28137
28138VM SOCKETS (AF_VSOCK)
28139M:	Stefano Garzarella <sgarzare@redhat.com>
28140L:	virtualization@lists.linux.dev
28141L:	netdev@vger.kernel.org
28142S:	Maintained
28143F:	drivers/net/vsockmon.c
28144F:	include/net/af_vsock.h
28145F:	include/uapi/linux/vm_sockets.h
28146F:	include/uapi/linux/vm_sockets_diag.h
28147F:	include/uapi/linux/vsockmon.h
28148F:	net/vmw_vsock/
28149F:	tools/testing/selftests/vsock/
28150F:	tools/testing/vsock/
28151
28152VMALLOC
28153M:	Andrew Morton <akpm@linux-foundation.org>
28154M:	Uladzislau Rezki <urezki@gmail.com>
28155L:	linux-mm@kvack.org
28156S:	Maintained
28157W:	http://www.linux-mm.org
28158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28159F:	include/linux/vmalloc.h
28160F:	mm/vmalloc.c
28161F:	lib/test_vmalloc.c
28162
28163VME SUBSYSTEM
28164L:	linux-kernel@vger.kernel.org
28165S:	Orphan
28166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28167F:	Documentation/driver-api/vme.rst
28168F:	drivers/staging/vme_user/
28169
28170VMWARE BALLOON DRIVER
28171M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28173L:	linux-kernel@vger.kernel.org
28174S:	Supported
28175F:	drivers/misc/vmw_balloon.c
28176
28177VMWARE HYPERVISOR INTERFACE
28178M:	Ajay Kaher <ajay.kaher@broadcom.com>
28179M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28181L:	virtualization@lists.linux.dev
28182L:	x86@kernel.org
28183S:	Supported
28184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28185F:	arch/x86/include/asm/vmware.h
28186F:	arch/x86/kernel/cpu/vmware.c
28187
28188VMWARE PVRDMA DRIVER
28189M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28190M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28192L:	linux-rdma@vger.kernel.org
28193S:	Supported
28194F:	drivers/infiniband/hw/vmw_pvrdma/
28195
28196VMWARE PVSCSI DRIVER
28197M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28199L:	linux-scsi@vger.kernel.org
28200S:	Supported
28201F:	drivers/scsi/vmw_pvscsi.c
28202F:	drivers/scsi/vmw_pvscsi.h
28203
28204VMWARE VIRTUAL PTP CLOCK DRIVER
28205M:	Nick Shi <nick.shi@broadcom.com>
28206R:	Ajay Kaher <ajay.kaher@broadcom.com>
28207R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28209L:	netdev@vger.kernel.org
28210S:	Supported
28211F:	drivers/ptp/ptp_vmw.c
28212
28213VMWARE VMCI DRIVER
28214M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28215M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28217L:	linux-kernel@vger.kernel.org
28218S:	Supported
28219F:	drivers/misc/vmw_vmci/
28220F:	include/linux/vmw_vmci*
28221
28222VMWARE VMMOUSE SUBDRIVER
28223M:	Zack Rusin <zack.rusin@broadcom.com>
28224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28225L:	linux-input@vger.kernel.org
28226S:	Supported
28227F:	drivers/input/mouse/vmmouse.c
28228F:	drivers/input/mouse/vmmouse.h
28229
28230VMWARE VMXNET3 ETHERNET DRIVER
28231M:	Ronak Doshi <ronak.doshi@broadcom.com>
28232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28233L:	netdev@vger.kernel.org
28234S:	Supported
28235F:	drivers/net/vmxnet3/
28236
28237VMWARE VSOCK VMCI TRANSPORT DRIVER
28238M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28239M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28241L:	linux-kernel@vger.kernel.org
28242S:	Supported
28243F:	net/vmw_vsock/vmci_transport*
28244
28245VOCORE VOCORE2 BOARD
28246M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28247L:	linux-mips@vger.kernel.org
28248S:	Maintained
28249F:	arch/mips/boot/dts/ralink/vocore2.dts
28250
28251VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28252M:	Liam Girdwood <lgirdwood@gmail.com>
28253M:	Mark Brown <broonie@kernel.org>
28254L:	linux-kernel@vger.kernel.org
28255S:	Supported
28256W:	http://www.slimlogic.co.uk/?p=48
28257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28258F:	Documentation/devicetree/bindings/regulator/
28259F:	Documentation/power/regulator/
28260F:	drivers/regulator/
28261F:	rust/kernel/regulator.rs
28262F:	include/dt-bindings/regulator/
28263F:	include/linux/regulator/
28264F:	include/uapi/regulator/
28265K:	regulator_get_optional
28266
28267VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28268R:	Matti Vaittinen <mazziesaccount@gmail.com>
28269F:	drivers/regulator/irq_helpers.c
28270
28271VRF
28272M:	David Ahern <dsahern@kernel.org>
28273L:	netdev@vger.kernel.org
28274S:	Maintained
28275F:	Documentation/networking/vrf.rst
28276F:	drivers/net/vrf.c
28277
28278VSPRINTF
28279M:	Petr Mladek <pmladek@suse.com>
28280M:	Steven Rostedt <rostedt@goodmis.org>
28281R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28282R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28283R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28284S:	Maintained
28285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28286F:	Documentation/core-api/printk-formats.rst
28287F:	lib/tests/printf_kunit.c
28288F:	lib/tests/scanf_kunit.c
28289F:	lib/vsprintf.c
28290
28291VT1211 HARDWARE MONITOR DRIVER
28292M:	Juerg Haefliger <juergh@proton.me>
28293L:	linux-hwmon@vger.kernel.org
28294S:	Maintained
28295F:	Documentation/hwmon/vt1211.rst
28296F:	drivers/hwmon/vt1211.c
28297
28298VT8231 HARDWARE MONITOR DRIVER
28299M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28300L:	linux-hwmon@vger.kernel.org
28301S:	Maintained
28302F:	drivers/hwmon/vt8231.c
28303
28304VUB300 USB to SDIO/SD/MMC bridge chip
28305L:	linux-mmc@vger.kernel.org
28306S:	Orphan
28307F:	drivers/mmc/host/vub300.c
28308
28309W1 DALLAS'S 1-WIRE BUS
28310M:	Krzysztof Kozlowski <krzk@kernel.org>
28311S:	Maintained
28312F:	Documentation/devicetree/bindings/w1/
28313F:	Documentation/w1/
28314F:	drivers/w1/
28315F:	include/linux/w1.h
28316
28317W83791D HARDWARE MONITORING DRIVER
28318M:	Marc Hulsman <m.hulsman@tudelft.nl>
28319L:	linux-hwmon@vger.kernel.org
28320S:	Maintained
28321F:	Documentation/hwmon/w83791d.rst
28322F:	drivers/hwmon/w83791d.c
28323
28324W83793 HARDWARE MONITORING DRIVER
28325M:	Rudolf Marek <r.marek@assembler.cz>
28326L:	linux-hwmon@vger.kernel.org
28327S:	Maintained
28328F:	Documentation/hwmon/w83793.rst
28329F:	drivers/hwmon/w83793.c
28330
28331W83795 HARDWARE MONITORING DRIVER
28332M:	Jean Delvare <jdelvare@suse.com>
28333L:	linux-hwmon@vger.kernel.org
28334S:	Maintained
28335F:	drivers/hwmon/w83795.c
28336
28337W83L51xD SD/MMC CARD INTERFACE DRIVER
28338M:	Pierre Ossman <pierre@ossman.eu>
28339S:	Maintained
28340F:	drivers/mmc/host/wbsd.*
28341
28342WACOM PROTOCOL 4 SERIAL TABLETS
28343M:	Julian Squires <julian@cipht.net>
28344M:	Hans de Goede <hansg@kernel.org>
28345L:	linux-input@vger.kernel.org
28346S:	Maintained
28347F:	drivers/input/tablet/wacom_serial4.c
28348
28349WANGXUN ETHERNET DRIVER
28350M:	Jiawen Wu <jiawenwu@trustnetic.com>
28351M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28352L:	netdev@vger.kernel.org
28353S:	Maintained
28354W:	https://www.net-swift.com
28355F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28356F:	drivers/net/ethernet/wangxun/
28357F:	drivers/net/pcs/pcs-xpcs-wx.c
28358
28359WATCHDOG DEVICE DRIVERS
28360M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28361M:	Guenter Roeck <linux@roeck-us.net>
28362L:	linux-watchdog@vger.kernel.org
28363S:	Maintained
28364W:	http://www.linux-watchdog.org/
28365T:	git git://www.linux-watchdog.org/linux-watchdog.git
28366F:	Documentation/devicetree/bindings/watchdog/
28367F:	Documentation/watchdog/
28368F:	drivers/watchdog/
28369F:	include/linux/watchdog.h
28370F:	include/trace/events/watchdog.h
28371F:	include/uapi/linux/watchdog.h
28372
28373WAVE5 VPU CODEC DRIVER
28374M:	Nas Chung <nas.chung@chipsnmedia.com>
28375M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28376L:	linux-media@vger.kernel.org
28377S:	Maintained
28378F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28379F:	drivers/media/platform/chips-media/wave5/
28380
28381WHISKEYCOVE PMIC GPIO DRIVER
28382M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28383L:	linux-gpio@vger.kernel.org
28384S:	Maintained
28385F:	drivers/gpio/gpio-wcove.c
28386
28387WHWAVE RTC DRIVER
28388M:	Dianlong Li <long17.cool@163.com>
28389L:	linux-rtc@vger.kernel.org
28390S:	Maintained
28391F:	drivers/rtc/rtc-sd3078.c
28392
28393WIIMOTE HID DRIVER
28394M:	David Rheinsberg <david@readahead.eu>
28395L:	linux-input@vger.kernel.org
28396S:	Maintained
28397F:	drivers/hid/hid-wiimote*
28398
28399WILOCITY WIL6210 WIRELESS DRIVER
28400L:	linux-wireless@vger.kernel.org
28401S:	Orphan
28402W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28403F:	drivers/net/wireless/ath/wil6210/
28404
28405WINBOND CIR DRIVER
28406M:	David Härdeman <david@hardeman.nu>
28407S:	Maintained
28408F:	drivers/media/rc/winbond-cir.c
28409
28410WINSEN MHZ19B
28411M:	Gyeyoung Baek <gye976@gmail.com>
28412S:	Maintained
28413F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28414F:	drivers/iio/chemical/mhz19b.c
28415
28416WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28417L:	linux-watchdog@vger.kernel.org
28418S:	Orphan
28419F:	drivers/watchdog/ebc-c384_wdt.c
28420
28421WINSYSTEMS WS16C48 GPIO DRIVER
28422M:	William Breathitt Gray <wbg@kernel.org>
28423L:	linux-gpio@vger.kernel.org
28424S:	Maintained
28425F:	drivers/gpio/gpio-ws16c48.c
28426
28427WIREGUARD SECURE NETWORK TUNNEL
28428M:	Jason A. Donenfeld <Jason@zx2c4.com>
28429L:	wireguard@lists.zx2c4.com
28430L:	netdev@vger.kernel.org
28431S:	Maintained
28432F:	Documentation/netlink/specs/wireguard.yaml
28433F:	drivers/net/wireguard/
28434F:	tools/testing/selftests/wireguard/
28435
28436WISTRON LAPTOP BUTTON DRIVER
28437M:	Miloslav Trmac <mitr@volny.cz>
28438S:	Maintained
28439F:	drivers/input/misc/wistron_btns.c
28440
28441WMI BINARY MOF DRIVER
28442M:	Armin Wolf <W_Armin@gmx.de>
28443R:	Thomas Weißschuh <linux@weissschuh.net>
28444L:	platform-driver-x86@vger.kernel.org
28445S:	Maintained
28446F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28447F:	Documentation/wmi/devices/wmi-bmof.rst
28448F:	drivers/platform/x86/wmi-bmof.c
28449
28450WOLFSON MICROELECTRONICS DRIVERS
28451L:	patches@opensource.cirrus.com
28452S:	Supported
28453W:	https://github.com/CirrusLogic/linux-drivers/wiki
28454T:	git https://github.com/CirrusLogic/linux-drivers.git
28455F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28456F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28457F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28458F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28459F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28460F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28461F:	Documentation/devicetree/bindings/sound/wm*
28462F:	Documentation/hwmon/wm83??.rst
28463F:	arch/arm/mach-s3c/mach-crag6410*
28464F:	drivers/clk/clk-wm83*.c
28465F:	drivers/gpio/gpio-*wm*.c
28466F:	drivers/gpio/gpio-arizona.c
28467F:	drivers/hwmon/wm83??-hwmon.c
28468F:	drivers/input/misc/wm831x-on.c
28469F:	drivers/input/touchscreen/wm831x-ts.c
28470F:	drivers/input/touchscreen/wm97*.c
28471F:	drivers/leds/leds-wm83*.c
28472F:	drivers/mfd/arizona*
28473F:	drivers/mfd/cs47l24*
28474F:	drivers/mfd/wm*.c
28475F:	drivers/power/supply/wm83*.c
28476F:	drivers/regulator/arizona*
28477F:	drivers/regulator/wm8*.c
28478F:	drivers/rtc/rtc-wm83*.c
28479F:	drivers/video/backlight/wm83*_bl.c
28480F:	drivers/watchdog/wm83*_wdt.c
28481F:	include/linux/mfd/arizona/
28482F:	include/linux/mfd/wm831x/
28483F:	include/linux/mfd/wm8350/
28484F:	include/linux/mfd/wm8400*
28485F:	include/linux/regulator/arizona*
28486F:	include/linux/wm97xx.h
28487F:	include/sound/wm????.h
28488F:	sound/soc/codecs/arizona*
28489F:	sound/soc/codecs/cs47l24*
28490F:	sound/soc/codecs/wm*
28491
28492WORKQUEUE
28493M:	Tejun Heo <tj@kernel.org>
28494R:	Lai Jiangshan <jiangshanlai@gmail.com>
28495S:	Maintained
28496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28497F:	Documentation/core-api/workqueue.rst
28498F:	include/linux/workqueue.h
28499F:	kernel/workqueue.c
28500F:	kernel/workqueue_internal.h
28501
28502WWAN DRIVERS
28503M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28504M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28505R:	Johannes Berg <johannes@sipsolutions.net>
28506L:	netdev@vger.kernel.org
28507S:	Maintained
28508F:	drivers/net/wwan/
28509F:	include/linux/wwan.h
28510F:	include/uapi/linux/wwan.h
28511
28512X-POWERS AXP288 PMIC DRIVERS
28513M:	Hans de Goede <hansg@kernel.org>
28514S:	Maintained
28515F:	drivers/acpi/pmic/intel_pmic_xpower.c
28516N:	axp288
28517
28518X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28519M:	Chen-Yu Tsai <wens@kernel.org>
28520L:	linux-kernel@vger.kernel.org
28521S:	Maintained
28522N:	axp[128]
28523
28524X.25 STACK
28525M:	Martin Schiller <ms@dev.tdt.de>
28526L:	linux-x25@vger.kernel.org
28527S:	Maintained
28528F:	Documentation/networking/lapb-module.rst
28529F:	Documentation/networking/x25*
28530F:	drivers/net/wan/hdlc_x25.c
28531F:	drivers/net/wan/lapbether.c
28532F:	include/*/lapb.h
28533F:	include/net/x25*
28534F:	include/uapi/linux/x25.h
28535F:	net/lapb/
28536F:	net/x25/
28537
28538X86 ARCHITECTURE (32-BIT AND 64-BIT)
28539M:	Thomas Gleixner <tglx@kernel.org>
28540M:	Ingo Molnar <mingo@redhat.com>
28541M:	Borislav Petkov <bp@alien8.de>
28542M:	Dave Hansen <dave.hansen@linux.intel.com>
28543M:	x86@kernel.org
28544R:	"H. Peter Anvin" <hpa@zytor.com>
28545L:	linux-kernel@vger.kernel.org
28546S:	Maintained
28547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28548F:	Documentation/arch/x86/
28549F:	Documentation/devicetree/bindings/x86/
28550F:	arch/x86/
28551F:	tools/testing/selftests/x86
28552
28553X86 CPUID DATABASE
28554M:	Borislav Petkov <bp@alien8.de>
28555M:	Thomas Gleixner <tglx@kernel.org>
28556M:	x86@kernel.org
28557R:	Ahmed S. Darwish <darwi@linutronix.de>
28558L:	x86-cpuid@lists.linux.dev
28559S:	Maintained
28560W:	https://x86-cpuid.org
28561F:	tools/arch/x86/kcpuid/
28562
28563X86 ENTRY CODE
28564M:	Andy Lutomirski <luto@kernel.org>
28565L:	linux-kernel@vger.kernel.org
28566S:	Maintained
28567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28568F:	arch/x86/entry/
28569
28570X86 HARDWARE VULNERABILITIES
28571M:	Thomas Gleixner <tglx@kernel.org>
28572M:	Borislav Petkov <bp@alien8.de>
28573M:	Peter Zijlstra <peterz@infradead.org>
28574M:	Josh Poimboeuf <jpoimboe@kernel.org>
28575R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28576S:	Maintained
28577F:	Documentation/admin-guide/hw-vuln/
28578F:	arch/x86/include/asm/nospec-branch.h
28579F:	arch/x86/kernel/cpu/bugs.c
28580
28581X86 MCE INFRASTRUCTURE
28582M:	Tony Luck <tony.luck@intel.com>
28583M:	Borislav Petkov <bp@alien8.de>
28584L:	linux-edac@vger.kernel.org
28585S:	Maintained
28586F:	Documentation/ABI/testing/sysfs-mce
28587F:	Documentation/arch/x86/x86_64/machinecheck.rst
28588F:	arch/x86/kernel/cpu/mce/*
28589
28590X86 MICROCODE UPDATE SUPPORT
28591M:	Borislav Petkov <bp@alien8.de>
28592S:	Maintained
28593F:	arch/x86/kernel/cpu/microcode/*
28594
28595X86 MM
28596M:	Dave Hansen <dave.hansen@linux.intel.com>
28597M:	Andy Lutomirski <luto@kernel.org>
28598M:	Peter Zijlstra <peterz@infradead.org>
28599L:	linux-kernel@vger.kernel.org
28600S:	Maintained
28601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28602F:	arch/x86/mm/
28603
28604X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28605M:	Hans de Goede <hansg@kernel.org>
28606L:	platform-driver-x86@vger.kernel.org
28607S:	Maintained
28608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28609F:	drivers/platform/x86/x86-android-tablets/
28610
28611X86 PLATFORM DRIVERS
28612M:	Hans de Goede <hansg@kernel.org>
28613M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28614L:	platform-driver-x86@vger.kernel.org
28615S:	Maintained
28616Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28618F:	drivers/platform/olpc/
28619F:	drivers/platform/x86/
28620F:	include/linux/platform_data/x86/
28621
28622X86 PLATFORM UV HPE SUPERDOME FLEX
28623M:	Steve Wahl <steve.wahl@hpe.com>
28624R:	Justin Ernst <justin.ernst@hpe.com>
28625R:	Kyle Meyer <kyle.meyer@hpe.com>
28626R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28627R:	Russ Anderson <russ.anderson@hpe.com>
28628S:	Supported
28629F:	arch/x86/include/asm/uv/
28630F:	arch/x86/kernel/apic/x2apic_uv_x.c
28631F:	arch/x86/platform/uv/
28632
28633X86 STACK UNWINDING
28634M:	Josh Poimboeuf <jpoimboe@kernel.org>
28635M:	Peter Zijlstra <peterz@infradead.org>
28636S:	Supported
28637F:	arch/x86/include/asm/unwind*.h
28638F:	arch/x86/kernel/dumpstack.c
28639F:	arch/x86/kernel/stacktrace.c
28640F:	arch/x86/kernel/unwind_*.c
28641
28642X86 TRUST DOMAIN EXTENSIONS (TDX)
28643M:	Kiryl Shutsemau <kas@kernel.org>
28644R:	Dave Hansen <dave.hansen@linux.intel.com>
28645R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28646L:	x86@kernel.org
28647L:	linux-coco@lists.linux.dev
28648L:	kvm@vger.kernel.org
28649S:	Supported
28650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28651N:	tdx
28652K:	\b(tdx)
28653
28654X86 VDSO
28655M:	Andy Lutomirski <luto@kernel.org>
28656L:	linux-kernel@vger.kernel.org
28657S:	Maintained
28658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28659F:	arch/x86/entry/vdso/
28660
28661XARRAY
28662M:	Matthew Wilcox <willy@infradead.org>
28663L:	linux-fsdevel@vger.kernel.org
28664L:	linux-mm@kvack.org
28665S:	Supported
28666F:	Documentation/core-api/idr.rst
28667F:	Documentation/core-api/xarray.rst
28668F:	include/linux/idr.h
28669F:	include/linux/xarray.h
28670F:	lib/idr.c
28671F:	lib/test_xarray.c
28672F:	lib/xarray.c
28673F:	tools/testing/radix-tree
28674
28675XARRAY API [RUST]
28676M:	Tamir Duberstein <tamird@kernel.org>
28677M:	Andreas Hindborg <a.hindborg@kernel.org>
28678L:	rust-for-linux@vger.kernel.org
28679S:	Supported
28680W:	https://rust-for-linux.com
28681B:	https://github.com/Rust-for-Linux/linux/issues
28682C:	https://rust-for-linux.zulipchat.com
28683T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28684F:	rust/kernel/xarray.rs
28685
28686XBOX DVD IR REMOTE
28687M:	Benjamin Valentin <benpicco@googlemail.com>
28688S:	Maintained
28689F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28690F:	drivers/media/rc/xbox_remote.c
28691
28692XC2028/3028 TUNER DRIVER
28693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28694L:	linux-media@vger.kernel.org
28695S:	Maintained
28696W:	https://linuxtv.org
28697T:	git git://linuxtv.org/media.git
28698F:	drivers/media/tuners/xc2028.*
28699
28700XDP (eXpress Data Path)
28701M:	Alexei Starovoitov <ast@kernel.org>
28702M:	Daniel Borkmann <daniel@iogearbox.net>
28703M:	David S. Miller <davem@davemloft.net>
28704M:	Jakub Kicinski <kuba@kernel.org>
28705M:	Jesper Dangaard Brouer <hawk@kernel.org>
28706M:	John Fastabend <john.fastabend@gmail.com>
28707R:	Stanislav Fomichev <sdf@fomichev.me>
28708L:	netdev@vger.kernel.org
28709L:	bpf@vger.kernel.org
28710S:	Supported
28711F:	drivers/net/ethernet/*/*/*/*/*xdp*
28712F:	drivers/net/ethernet/*/*/*xdp*
28713F:	include/net/xdp.h
28714F:	include/net/xdp_priv.h
28715F:	include/trace/events/xdp.h
28716F:	kernel/bpf/cpumap.c
28717F:	kernel/bpf/devmap.c
28718F:	net/core/xdp.c
28719F:	samples/bpf/xdp*
28720F:	tools/testing/selftests/bpf/*/*xdp*
28721F:	tools/testing/selftests/bpf/*xdp*
28722K:	(?:\b|_)xdp(?:\b|_)
28723
28724XDP SOCKETS (AF_XDP)
28725M:	Magnus Karlsson <magnus.karlsson@intel.com>
28726M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28727R:	Stanislav Fomichev <sdf@fomichev.me>
28728L:	netdev@vger.kernel.org
28729L:	bpf@vger.kernel.org
28730S:	Maintained
28731F:	Documentation/networking/af_xdp.rst
28732F:	include/net/netns/xdp.h
28733F:	include/net/xdp_sock*
28734F:	include/net/xsk_buff_pool.h
28735F:	include/uapi/linux/if_xdp.h
28736F:	include/uapi/linux/xdp_diag.h
28737F:	net/xdp/
28738F:	tools/testing/selftests/bpf/*xsk*
28739
28740XEN BLOCK SUBSYSTEM
28741M:	Roger Pau Monné <roger.pau@citrix.com>
28742L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28743S:	Supported
28744F:	drivers/block/xen*
28745F:	drivers/block/xen-blkback/*
28746
28747XEN HYPERVISOR ARM
28748M:	Stefano Stabellini <sstabellini@kernel.org>
28749L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28750S:	Maintained
28751F:	arch/arm/include/asm/xen/
28752F:	arch/arm/xen/
28753
28754XEN HYPERVISOR ARM64
28755M:	Stefano Stabellini <sstabellini@kernel.org>
28756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28757S:	Maintained
28758F:	arch/arm64/include/asm/xen/
28759F:	arch/arm64/xen/
28760
28761XEN HYPERVISOR INTERFACE
28762M:	Juergen Gross <jgross@suse.com>
28763M:	Stefano Stabellini <sstabellini@kernel.org>
28764R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28766S:	Supported
28767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28768F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28769F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28770F:	drivers/*/xen-*front.c
28771F:	drivers/xen/
28772F:	include/uapi/xen/
28773F:	include/xen/
28774F:	kernel/configs/xen.config
28775
28776XEN HYPERVISOR X86
28777M:	Juergen Gross <jgross@suse.com>
28778R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28780S:	Supported
28781F:	arch/x86/configs/xen.config
28782F:	arch/x86/include/asm/pvclock-abi.h
28783F:	arch/x86/include/asm/xen/
28784F:	arch/x86/platform/pvh/
28785F:	arch/x86/xen/
28786
28787XEN NETWORK BACKEND DRIVER
28788M:	Wei Liu <wei.liu@kernel.org>
28789M:	Paul Durrant <paul@xen.org>
28790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28791L:	netdev@vger.kernel.org
28792S:	Supported
28793F:	drivers/net/xen-netback/*
28794
28795XEN PCI SUBSYSTEM
28796M:	Juergen Gross <jgross@suse.com>
28797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28798S:	Supported
28799F:	arch/x86/pci/*xen*
28800F:	drivers/pci/*xen*
28801
28802XEN PVSCSI DRIVERS
28803M:	Juergen Gross <jgross@suse.com>
28804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28805L:	linux-scsi@vger.kernel.org
28806S:	Supported
28807F:	drivers/scsi/xen-scsifront.c
28808F:	drivers/xen/xen-scsiback.c
28809F:	include/xen/interface/io/vscsiif.h
28810
28811XEN PVUSB DRIVER
28812M:	Juergen Gross <jgross@suse.com>
28813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28814L:	linux-usb@vger.kernel.org
28815S:	Supported
28816F:	drivers/usb/host/xen*
28817F:	include/xen/interface/io/usbif.h
28818
28819XEN SOUND FRONTEND DRIVER
28820M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28822L:	linux-sound@vger.kernel.org
28823S:	Supported
28824F:	sound/xen/*
28825
28826XEN SWIOTLB SUBSYSTEM
28827M:	Juergen Gross <jgross@suse.com>
28828M:	Stefano Stabellini <sstabellini@kernel.org>
28829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28830L:	iommu@lists.linux.dev
28831S:	Supported
28832F:	arch/*/include/asm/xen/swiotlb-xen.h
28833F:	drivers/xen/swiotlb-xen.c
28834F:	include/xen/arm/swiotlb-xen.h
28835F:	include/xen/swiotlb-xen.h
28836
28837XFS FILESYSTEM
28838M:	Carlos Maiolino <cem@kernel.org>
28839L:	linux-xfs@vger.kernel.org
28840S:	Supported
28841W:	http://xfs.org/
28842C:	irc://irc.oftc.net/xfs
28843T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28844P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28845F:	Documentation/ABI/testing/sysfs-fs-xfs
28846F:	Documentation/admin-guide/xfs.rst
28847F:	Documentation/filesystems/xfs/*
28848F:	fs/xfs/
28849F:	include/uapi/linux/dqblk_xfs.h
28850F:	include/uapi/linux/fsmap.h
28851
28852XILINX AMS DRIVER
28853M:	Salih Erim <salih.erim@amd.com>
28854M:	Conall O'Griofa <conall.ogriofa@amd.com>
28855L:	linux-iio@vger.kernel.org
28856S:	Maintained
28857F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28858F:	drivers/iio/adc/xilinx-ams.c
28859
28860XILINX AXI ETHERNET DRIVER
28861M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28862S:	Maintained
28863F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28864F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28865
28866XILINX CAN DRIVER
28867M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28868L:	linux-can@vger.kernel.org
28869S:	Maintained
28870F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28871F:	drivers/net/can/xilinx_can.c
28872
28873XILINX EVENT MANAGEMENT DRIVER
28874M:	Michal Simek <michal.simek@amd.com>
28875S:	Maintained
28876F:	drivers/soc/xilinx/xlnx_event_manager.c
28877F:	include/linux/firmware/xlnx-event-manager.h
28878
28879XILINX GPIO DRIVER
28880M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28881R:	Srinivas Neeli <srinivas.neeli@amd.com>
28882R:	Michal Simek <michal.simek@amd.com>
28883S:	Maintained
28884F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28885F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28886F:	drivers/gpio/gpio-xilinx.c
28887F:	drivers/gpio/gpio-zynq.c
28888
28889XILINX LL TEMAC ETHERNET DRIVER
28890L:	netdev@vger.kernel.org
28891S:	Orphan
28892F:	drivers/net/ethernet/xilinx/ll_temac*
28893
28894XILINX PWM DRIVER
28895M:	Sean Anderson <sean.anderson@seco.com>
28896S:	Maintained
28897F:	drivers/pwm/pwm-xilinx.c
28898F:	include/clocksource/timer-xilinx.h
28899
28900XILINX SOUND DRIVERS
28901M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28902S:	Maintained
28903F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28904F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28905F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28906F:	sound/soc/xilinx/*
28907
28908XILINX SD-FEC IP CORES
28909M:	Derek Kiernan <derek.kiernan@amd.com>
28910M:	Dragan Cvetic <dragan.cvetic@amd.com>
28911S:	Maintained
28912F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28913F:	Documentation/misc-devices/xilinx_sdfec.rst
28914F:	drivers/misc/xilinx_sdfec.c
28915F:	include/uapi/misc/xilinx_sdfec.h
28916
28917XILINX TRNG DRIVER
28918M:	Mounika Botcha <mounika.botcha@amd.com>
28919M:	Harsh Jain <h.jain@amd.com>
28920S:	Maintained
28921F:	drivers/crypto/xilinx/xilinx-trng.c
28922
28923XILINX UARTLITE SERIAL DRIVER
28924M:	Peter Korsgaard <jacmet@sunsite.dk>
28925L:	linux-serial@vger.kernel.org
28926S:	Maintained
28927F:	drivers/tty/serial/uartlite.c
28928
28929XILINX VIDEO IP CORES
28930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28931L:	linux-media@vger.kernel.org
28932S:	Supported
28933T:	git git://linuxtv.org/media.git
28934F:	Documentation/devicetree/bindings/media/xilinx/
28935F:	drivers/media/platform/xilinx/
28936F:	include/uapi/linux/xilinx-v4l2-controls.h
28937
28938XILINX VERSAL EDAC DRIVER
28939M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28940M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28941S:	Maintained
28942F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28943F:	drivers/edac/versal_edac.c
28944
28945XILINX VERSALNET EDAC DRIVER
28946M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28947S:	Maintained
28948F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28949F:	drivers/edac/versalnet_edac.c
28950F:	include/linux/cdx/edac_cdx_pcol.h
28951
28952XILINX WATCHDOG DRIVER
28953M:	Srinivas Neeli <srinivas.neeli@amd.com>
28954R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28955R:	Michal Simek <michal.simek@amd.com>
28956S:	Maintained
28957F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28958F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28959F:	drivers/watchdog/of_xilinx_wdt.c
28960F:	drivers/watchdog/xilinx_wwdt.c
28961
28962XILINX XDMA DRIVER
28963M:	Lizhi Hou <lizhi.hou@amd.com>
28964M:	Brian Xu <brian.xu@amd.com>
28965M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28966L:	dmaengine@vger.kernel.org
28967S:	Supported
28968F:	drivers/dma/xilinx/xdma-regs.h
28969F:	drivers/dma/xilinx/xdma.c
28970F:	include/linux/dma/amd_xdma.h
28971F:	include/linux/platform_data/amd_xdma.h
28972
28973XILINX ZYNQMP DPDMA DRIVER
28974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28975L:	dmaengine@vger.kernel.org
28976S:	Supported
28977F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28978F:	drivers/dma/xilinx/xilinx_dpdma.c
28979F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28980
28981XILINX ZYNQMP OCM EDAC DRIVER
28982M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28983M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28984S:	Maintained
28985F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28986F:	drivers/edac/zynqmp_edac.c
28987
28988XILINX ZYNQMP PSGTR PHY DRIVER
28989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28990L:	linux-kernel@vger.kernel.org
28991S:	Supported
28992T:	git https://github.com/Xilinx/linux-xlnx.git
28993F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28994F:	drivers/phy/xilinx/phy-zynqmp.c
28995
28996XILINX ZYNQMP SHA3 DRIVER
28997M:	Harsha <harsha.harsha@amd.com>
28998S:	Maintained
28999F:	drivers/crypto/xilinx/zynqmp-sha.c
29000
29001XILINX ZYNQMP NVMEM DRIVER
29002M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29003M:	Kalyani Akula <kalyani.akula@amd.com>
29004R:	Michal Simek <michal.simek@amd.com>
29005S:	Maintained
29006F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29007F:	drivers/nvmem/zynqmp_nvmem.c
29008
29009XILLYBUS DRIVER
29010M:	Eli Billauer <eli.billauer@gmail.com>
29011L:	linux-kernel@vger.kernel.org
29012S:	Supported
29013F:	drivers/char/xillybus/
29014
29015XLP9XX I2C DRIVER
29016M:	George Cherian <gcherian@marvell.com>
29017L:	linux-i2c@vger.kernel.org
29018S:	Supported
29019W:	http://www.marvell.com
29020F:	drivers/i2c/busses/i2c-xlp9xx.c
29021
29022XTENSA XTFPGA PLATFORM SUPPORT
29023M:	Max Filippov <jcmvbkbc@gmail.com>
29024S:	Maintained
29025F:	drivers/spi/spi-xtensa-xtfpga.c
29026F:	sound/soc/xtensa/xtfpga-i2s.c
29027
29028XZ EMBEDDED
29029M:	Lasse Collin <lasse.collin@tukaani.org>
29030S:	Maintained
29031W:	https://tukaani.org/xz/embedded.html
29032B:	https://github.com/tukaani-project/xz-embedded/issues
29033C:	irc://irc.libera.chat/tukaani
29034F:	Documentation/staging/xz.rst
29035F:	include/linux/decompress/unxz.h
29036F:	include/linux/xz.h
29037F:	lib/decompress_unxz.c
29038F:	lib/xz/
29039F:	scripts/xz_wrap.sh
29040
29041YAM DRIVER FOR AX.25
29042M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29043L:	linux-hams@vger.kernel.org
29044S:	Maintained
29045F:	drivers/net/hamradio/yam*
29046F:	include/linux/yam.h
29047
29048YAMA SECURITY MODULE
29049M:	Kees Cook <kees@kernel.org>
29050S:	Supported
29051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29052F:	Documentation/admin-guide/LSM/Yama.rst
29053F:	security/yama/
29054
29055YAML NETLINK (YNL)
29056M:	Donald Hunter <donald.hunter@gmail.com>
29057M:	Jakub Kicinski <kuba@kernel.org>
29058F:	Documentation/netlink/
29059F:	Documentation/userspace-api/netlink/intro-specs.rst
29060F:	Documentation/userspace-api/netlink/specs.rst
29061F:	tools/net/ynl/
29062
29063YEALINK PHONE DRIVER
29064M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29065S:	Maintained
29066F:	Documentation/input/devices/yealink.rst
29067F:	drivers/input/misc/yealink.*
29068
29069Z8530 DRIVER FOR AX.25
29070M:	Joerg Reuter <jreuter@yaina.de>
29071L:	linux-hams@vger.kernel.org
29072S:	Maintained
29073W:	http://yaina.de/jreuter/
29074W:	http://www.qsl.net/dl1bke/
29075F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29076F:	drivers/net/hamradio/*scc.c
29077F:	drivers/net/hamradio/z8530.h
29078
29079ZD1211RW WIRELESS DRIVER
29080L:	linux-wireless@vger.kernel.org
29081S:	Orphan
29082F:	drivers/net/wireless/zydas/
29083
29084ZD1301 MEDIA DRIVER
29085L:	linux-media@vger.kernel.org
29086S:	Orphan
29087W:	https://linuxtv.org/
29088Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29089F:	drivers/media/usb/dvb-usb-v2/zd1301*
29090
29091ZD1301_DEMOD MEDIA DRIVER
29092L:	linux-media@vger.kernel.org
29093S:	Orphan
29094W:	https://linuxtv.org/
29095Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29096F:	drivers/media/dvb-frontends/zd1301_demod*
29097
29098ZHAOXIN PROCESSOR SUPPORT
29099M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29100L:	linux-kernel@vger.kernel.org
29101S:	Maintained
29102F:	arch/x86/kernel/cpu/zhaoxin.c
29103
29104ZONED BLOCK DEVICE (BLOCK LAYER)
29105M:	Damien Le Moal <dlemoal@kernel.org>
29106L:	linux-block@vger.kernel.org
29107S:	Maintained
29108F:	block/blk-zoned.c
29109F:	include/uapi/linux/blkzoned.h
29110
29111ZONED LOOP DEVICE
29112M:	Damien Le Moal <dlemoal@kernel.org>
29113R:	Christoph Hellwig <hch@lst.de>
29114L:	linux-block@vger.kernel.org
29115S:	Maintained
29116F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29117F:	drivers/block/zloop.c
29118
29119ZONEFS FILESYSTEM
29120M:	Damien Le Moal <dlemoal@kernel.org>
29121M:	Naohiro Aota <naohiro.aota@wdc.com>
29122R:	Johannes Thumshirn <jth@kernel.org>
29123L:	linux-fsdevel@vger.kernel.org
29124S:	Maintained
29125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29126F:	Documentation/filesystems/zonefs.rst
29127F:	fs/zonefs/
29128
29129ZR36067 VIDEO FOR LINUX DRIVER
29130M:	Corentin Labbe <clabbe@baylibre.com>
29131L:	mjpeg-users@lists.sourceforge.net
29132L:	linux-media@vger.kernel.org
29133S:	Maintained
29134W:	http://mjpeg.sourceforge.net/driver-zoran/
29135Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29136F:	Documentation/driver-api/media/drivers/zoran.rst
29137F:	drivers/media/pci/zoran/
29138
29139ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29140M:	Minchan Kim <minchan@kernel.org>
29141M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29142L:	linux-kernel@vger.kernel.org
29143S:	Maintained
29144F:	Documentation/admin-guide/blockdev/zram.rst
29145F:	drivers/block/zram/
29146
29147ZS DECSTATION Z85C30 SERIAL DRIVER
29148M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29149S:	Maintained
29150F:	drivers/tty/serial/zs.*
29151
29152ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29153M:	Minchan Kim <minchan@kernel.org>
29154M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29155L:	linux-mm@kvack.org
29156S:	Maintained
29157F:	Documentation/mm/zsmalloc.rst
29158F:	include/linux/zsmalloc.h
29159F:	mm/zpdesc.h
29160F:	mm/zsmalloc.c
29161
29162ZSTD
29163M:	Nick Terrell <terrelln@fb.com>
29164M:	David Sterba <dsterba@suse.com>
29165S:	Maintained
29166B:	https://github.com/facebook/zstd/issues
29167T:	git https://github.com/terrelln/linux.git
29168F:	crypto/zstd.c
29169F:	include/linux/zstd*
29170F:	lib/decompress_unzstd.c
29171F:	lib/zstd/
29172N:	zstd
29173K:	zstd
29174
29175ZSWAP COMPRESSED SWAP CACHING
29176M:	Johannes Weiner <hannes@cmpxchg.org>
29177M:	Yosry Ahmed <yosry@kernel.org>
29178M:	Nhat Pham <nphamcs@gmail.com>
29179R:	Chengming Zhou <chengming.zhou@linux.dev>
29180L:	linux-mm@kvack.org
29181S:	Maintained
29182F:	Documentation/admin-guide/mm/zswap.rst
29183F:	include/linux/zswap.h
29184F:	mm/zswap.c
29185F:	tools/testing/selftests/cgroup/test_zswap.c
29186
29187SENARYTECH AUDIO CODEC DRIVER
29188M:	bo liu <bo.liu@senarytech.com>
29189S:	Maintained
29190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29191F:	sound/hda/codecs/senarytech.c
29192
29193THE REST
29194M:	Linus Torvalds <torvalds@linux-foundation.org>
29195L:	linux-kernel@vger.kernel.org
29196S:	Buried alive in reporters
29197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29198F:	*
29199F:	*/
29200