xref: /linux/MAINTAINERS (revision 32ee88daf78b69a95d21ba9ead55da8469ede1c9)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@kernel.org>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Arthur Kiyanovski <akiyano@amazon.com>
997M:	David Arinzon <darinzon@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L:	linux-sound@vger.kernel.org
1037S:	Supported
1038F:	sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M:	Kris Chaplin <kris.chaplin@amd.com>
1042R:	Thomas Delev <thomas.delev@amd.com>
1043R:	Michal Simek <michal.simek@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F:	drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M:	Nipun Gupta <nipun.gupta@amd.com>
1050M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F:	drivers/cdx/*
1054F:	include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058M:	John Allen <john.allen@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/
1062F:	include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M:	Ashish Kalra <ashish.kalra@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/sev*
1070F:	include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M:	Mario Limonciello <mario.limonciello@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/dbc.c
1077F:	drivers/crypto/ccp/dbc.h
1078F:	drivers/crypto/ccp/platform-access.c
1079F:	drivers/crypto/ccp/platform-access.h
1080F:	include/uapi/linux/psp-dbc.h
1081F:	tools/crypto/ccp/*.c
1082F:	tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M:	Mario Limonciello <mario.limonciello@amd.com>
1086L:	linux-crypto@vger.kernel.org
1087S:	Supported
1088F:	drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M:	Harry Wentland <harry.wentland@amd.com>
1092M:	Leo Li <sunpeng.li@amd.com>
1093R:	Rodrigo Siqueira <siqueira@igalia.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M:	Austin Zheng <austin.zheng@amd.com>
1101M:	Jun Lei <jun.lei@amd.com>
1102S:	Supported
1103F:	drivers/gpu/drm/amd/display/dc/dml/
1104F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M:	Huang Rui <ray.huang@amd.com>
1108L:	linux-hwmon@vger.kernel.org
1109S:	Supported
1110F:	Documentation/hwmon/fam15h_power.rst
1111F:	drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M:	Enrico Weigelt, metux IT consult <info@metux.net>
1115L:	linux-gpio@vger.kernel.org
1116S:	Maintained
1117F:	drivers/gpio/gpio-amd-fch.c
1118F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S:	Orphan
1123F:	drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M:	Andres Salomon <dilinger@queued.net>
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Supported
1129W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F:	arch/x86/include/asm/geode.h
1131F:	drivers/char/hw_random/geode-rng.c
1132F:	drivers/crypto/geode*
1133F:	drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1138L:	platform-driver-x86@vger.kernel.org
1139S:	Maintained
1140F:	Documentation/arch/x86/amd_hsmp.rst
1141F:	arch/x86/include/asm/amd/hsmp.h
1142F:	arch/x86/include/uapi/asm/amd_hsmp.h
1143F:	drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M:	Mario Limonciello <mario.limonciello@amd.com>
1147R:	Perry Yuan <perry.yuan@amd.com>
1148L:	platform-driver-x86@vger.kernel.org
1149S:	Supported
1150B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1151F:	Documentation/arch/x86/amd-hfi.rst
1152F:	drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M:	Joerg Roedel <joro@8bytes.org>
1156R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L:	iommu@lists.linux.dev
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F:	drivers/iommu/amd/
1161F:	include/linux/amd-iommu.h
1162
1163AMD KFD
1164M:	Felix Kuehling <Felix.Kuehling@amd.com>
1165L:	amd-gfx@lists.freedesktop.org
1166S:	Supported
1167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1168F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F:	drivers/gpu/drm/amd/amdkfd/
1170F:	drivers/gpu/drm/amd/include/cik_structs.h
1171F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F:	drivers/gpu/drm/amd/include/v9_structs.h
1173F:	drivers/gpu/drm/amd/include/vi_structs.h
1174F:	include/uapi/linux/kfd_ioctl.h
1175F:	include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M:	Elie Morisse <syniurge@gmail.com>
1179M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L:	linux-i2c@vger.kernel.org
1181S:	Maintained
1182F:	drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L:	linux-i2c@vger.kernel.org
1187S:	Supported
1188F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192M:	Yazen Ghannam <yazen.ghannam@amd.com>
1193L:	linux-kernel@vger.kernel.org
1194S:	Supported
1195F:	arch/x86/include/asm/amd/node.h
1196F:	arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M:	Brett Creeley <brett.creeley@amd.com>
1200L:	netdev@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F:	drivers/net/ethernet/amd/pds_core/
1204F:	include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M:	Allen Hubbe <allen.hubbe@amd.com>
1209L:	linux-rdma@vger.kernel.org
1210S:	Maintained
1211F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F:	drivers/infiniband/hw/ionic/
1213F:	include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L:	platform-driver-x86@vger.kernel.org
1218S:	Supported
1219F:	drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L:	platform-driver-x86@vger.kernel.org
1224S:	Supported
1225F:	Documentation/ABI/testing/sysfs-amd-pmf
1226F:	drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M:	Kenneth Feng <kenneth.feng@amd.com>
1230L:	amd-gfx@lists.freedesktop.org
1231S:	Supported
1232T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1233F:	drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M:	Huang Rui <ray.huang@amd.com>
1237M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M:	Mario Limonciello <mario.limonciello@amd.com>
1239R:	Perry Yuan <perry.yuan@amd.com>
1240L:	linux-pm@vger.kernel.org
1241S:	Supported
1242F:	Documentation/admin-guide/pm/amd-pstate.rst
1243F:	drivers/cpufreq/amd-pstate*
1244F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M:	Nishad Saraf <nishads@amd.com>
1254M:	Lizhi Hou <lizhi.hou@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/qdma/
1258F:	include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M:	Tom Lendacky <thomas.lendacky@amd.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L:	linux-input@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/hid/amd-sfh*
1271F:	drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M:	Raju Rangoju <Raju.Rangoju@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Nuno Sa <nuno.sa@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/ABI/testing/debugfs-iio-ad9467
1601F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F:	drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F:	drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M:	Nuno Sa <nuno.sa@analog.com>
1614M:	Dragos Bogdan <dragos.bogdan@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F:	drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M:	Janani Sunil <janani.sunil@analog.com>
1623L:	linux-iio@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F:	drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F:	drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F:	drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F:	drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M:	Mircea Caprioru <mircea.caprioru@analog.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F:	drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M:	Michael Hennerich <michael.hennerich@analog.com>
1661L:	netdev@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1665F:	drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M:	Nuno Sa <nuno.sa@analog.com>
1669L:	linux-iio@vger.kernel.org
1670S:	Supported
1671F:	drivers/iio/imu/adis.c
1672F:	drivers/iio/imu/adis_buffer.c
1673F:	drivers/iio/imu/adis_trigger.c
1674F:	include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M:	Dragos Bogdan <dragos.bogdan@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F:	drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M:	Nuno Sa <nuno.sa@analog.com>
1686L:	linux-iio@vger.kernel.org
1687S:	Supported
1688W:	https://ez.analog.com/linux-software-drivers
1689F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F:	drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M:	Nuno Sa <nuno.sa@analog.com>
1694M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M:	Robert Budai <robert.budai@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M:	Michael Hennerich <Michael.Hennerich@analog.com>
1704L:	linux-hwmon@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F:	drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M:	Kim Seer Paller <kimseer.paller@analog.com>
1712L:	linux-iio@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F:	drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F:	drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L:	linux-iio@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F:	drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L:	linux-iio@vger.kernel.org
1737S:	Supported
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F:	drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S:	Supported
1745W:	https://ez.analog.com/linux-software-drivers
1746F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F:	drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M:	Michael Hennerich <Michael.Hennerich@analog.com>
1751L:	linux-pm@vger.kernel.org
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L:	linux-iio@vger.kernel.org
1759S:	Supported
1760W:	https://ez.analog.com/linux-software-drivers
1761F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F:	drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766L:	linux-media@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F:	drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L:	linux-media@vger.kernel.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F:	drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M:	Hans Verkuil <hverkuil@kernel.org>
1781L:	linux-media@vger.kernel.org
1782S:	Maintained
1783F:	drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M:	Hans Verkuil <hverkuil@kernel.org>
1787L:	linux-media@vger.kernel.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F:	drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M:	Hans Verkuil <hverkuil@kernel.org>
1794L:	linux-media@vger.kernel.org
1795S:	Maintained
1796F:	drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M:	Nishant Malpani <nish.malpani25@gmail.com>
1800L:	linux-iio@vger.kernel.org
1801S:	Supported
1802F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F:	drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M:	Lars-Peter Clausen <lars@metafoo.de>
1807M:	Nuno Sá <nuno.sa@analog.com>
1808L:	linux-sound@vger.kernel.org
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/devicetree/bindings/sound/adi,*
1813F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F:	sound/soc/codecs/ad1*
1815F:	sound/soc/codecs/ad7*
1816F:	sound/soc/codecs/adau*
1817F:	sound/soc/codecs/adav*
1818F:	sound/soc/codecs/sigmadsp.*
1819F:	sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M:	Nuno Sa <nuno.sa@analog.com>
1823L:	linux-iio@vger.kernel.org
1824S:	Supported
1825W:	https://ez.analog.com/linux-software-drivers
1826F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F:	drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M:	Lars-Peter Clausen <lars@metafoo.de>
1831S:	Supported
1832W:	https://ez.analog.com/linux-software-drivers
1833F:	drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M:	Lars-Peter Clausen <lars@metafoo.de>
1837M:	Michael Hennerich <Michael.Hennerich@analog.com>
1838S:	Supported
1839W:	http://wiki.analog.com/
1840W:	https://ez.analog.com/linux-software-drivers
1841F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F:	Documentation/devicetree/bindings/iio/*/adi,*
1844F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F:	Documentation/iio/ad7606.rst
1847F:	drivers/iio/*/ad*
1848F:	drivers/iio/adc/ltc249*
1849F:	drivers/iio/amplifiers/hmc425a.c
1850F:	drivers/staging/iio/*/ad*
1851X:	drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M:	Paul Walmsley <pjw@kernel.org>
1855M:	Samuel Holland <samuel.holland@sifive.com>
1856S:	Supported
1857F:	drivers/clk/analogbits/*
1858F:	include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M:	CL Wang <cl634@andestech.com>
1862S:	Supported
1863F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F:	drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M:	Arve Hjønnevåg <arve@android.com>
1869M:	Todd Kjos <tkjos@android.com>
1870M:	Christian Brauner <christian@brauner.io>
1871M:	Carlos Llamas <cmllamas@google.com>
1872M:	Alice Ryhl <aliceryhl@google.com>
1873L:	linux-kernel@vger.kernel.org
1874S:	Supported
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F:	Documentation/netlink/specs/binder.yaml
1877F:	drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M:	Miodrag Dinic <miodrag.dinic@mips.com>
1881S:	Supported
1882F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F:	drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S:	Supported
1888F:	drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M:	Johannes Berg <johannes@sipsolutions.net>
1892L:	linuxppc-dev@lists.ozlabs.org
1893L:	linux-sound@vger.kernel.org
1894S:	Maintained
1895F:	sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M:	William Breathitt Gray <wbg@kernel.org>
1899L:	linux-iio@vger.kernel.org
1900S:	Maintained
1901F:	drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M:	Jiri Kosina <jikos@kernel.org>
1905S:	Odd fixes
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F:	arch/x86/kernel/apm_32.c
1908F:	drivers/char/apm-emulation.c
1909F:	include/linux/apm_bios.h
1910F:	include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M:	John Johansen <john.johansen@canonical.com>
1914M:	John Johansen <john@apparmor.net>
1915L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S:	Supported
1917W:	apparmor.net
1918B:	https://gitlab.com/apparmor/apparmor-kernel
1919C:	irc://irc.oftc.net/apparmor
1920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T:	https://gitlab.com/apparmor/apparmor-kernel.git
1922F:	Documentation/admin-guide/LSM/apparmor.rst
1923F:	security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M:	Henrik Rydberg <rydberg@bitmath.org>
1927L:	linux-input@vger.kernel.org
1928S:	Odd fixes
1929F:	drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M:	Marc Zyngier <maz@kernel.org>
1933L:	linux-pci@vger.kernel.org
1934S:	Maintained
1935F:	drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M:	Henrik Rydberg <rydberg@bitmath.org>
1939L:	linux-hwmon@vger.kernel.org
1940S:	Odd fixes
1941F:	drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L:	netdev@vger.kernel.org
1945S:	Odd fixes
1946F:	include/linux/atalk.h
1947F:	include/uapi/linux/atalk.h
1948F:	net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M:	Khuong Dinh <khuong@os.amperecomputing.com>
1952S:	Supported
1953F:	arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M:	Khuong Dinh <khuong@os.amperecomputing.com>
1957S:	Supported
1958F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F:	drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1964S:	Maintained
1965F:	drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1970M:	Quan Nguyen <quan@os.amperecomputing.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F:	drivers/net/ethernet/apm/xgene/
1975F:	drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M:	Khuong Dinh <khuong@os.amperecomputing.com>
1979S:	Supported
1980F:	Documentation/admin-guide/perf/xgene-pmu.rst
1981F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F:	drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R:	Trevor Gross <tmgross@umich.edu>
1987L:	netdev@vger.kernel.org
1988L:	rust-for-linux@vger.kernel.org
1989S:	Maintained
1990F:	drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L:	linux-media@vger.kernel.org
1995S:	Maintained
1996F:	drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M:	Aleksa Savic <savicaleksa83@gmail.com>
2000M:	Jack Doan <me@jackdoan.com>
2001L:	linux-hwmon@vger.kernel.org
2002S:	Maintained
2003F:	Documentation/hwmon/aquacomputer_d5next.rst
2004F:	drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M:	Igor Russkikh <irusskikh@marvell.com>
2008L:	netdev@vger.kernel.org
2009S:	Maintained
2010W:	https://www.marvell.com/
2011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2012F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F:	drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M:	Egor Pomozov <epomozov@marvell.com>
2017L:	netdev@vger.kernel.org
2018S:	Maintained
2019W:	http://www.aquantia.com
2020F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M:	Krzysztof Hałasa <khalasa@piap.pl>
2024L:	linux-media@vger.kernel.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F:	drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M:	Miquel Raynal <miquel.raynal@bootlin.com>
2031R:	Michal Simek <michal.simek@amd.com>
2032L:	linux-mtd@lists.infradead.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M:	Jaya Kumar <jayalk@intworks.biz>
2039S:	Maintained
2040F:	drivers/video/fbdev/arcfb.c
2041F:	drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M:	Alexey Brodkin <abrodkin@synopsys.com>
2045S:	Supported
2046F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F:	drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L:	netdev@vger.kernel.org
2052S:	Maintained
2053F:	drivers/net/arcnet/
2054F:	include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M:	Arnd Bergmann <arnd@arndb.de>
2058M:	Krzysztof Kozlowski <krzk@kernel.org>
2059M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M:	Linus Walleij <linusw@kernel.org>
2061R:	Drew Fustini <fustini@kernel.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	soc@lists.linux.dev
2064S:	Maintained
2065P:	Documentation/process/maintainer-soc.rst
2066C:	irc://irc.libera.chat/armlinux
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F:	Documentation/process/maintainer-soc*.rst
2069F:	arch/arm/boot/dts/Makefile
2070F:	arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M:	Mark Rutland <mark.rutland@arm.com>
2074M:	Marc Zyngier <maz@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/include/asm/arch_timer.h
2078F:	arch/arm64/include/asm/arch_timer.h
2079F:	drivers/clocksource/arm_arch_timer.c
2080F:	drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M:	Rob Herring (Arm) <robh@kernel.org>
2084M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L:	dri-devel@lists.freedesktop.org
2086S:	Supported
2087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F:	drivers/accel/ethosu/
2089F:	include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F:	arch/arm/include/asm/arch_gicv3.h
2097F:	arch/arm64/include/asm/arch_gicv3.h
2098F:	drivers/irqchip/irq-gic*.[ch]
2099F:	include/linux/irqchip/arm-gic*.h
2100F:	include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M:	Marc Zyngier <maz@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F:	drivers/irqchip/irq-gic-v5*.[ch]
2110F:	include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F:	drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M:	Linus Walleij <linusw@kernel.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F:	arch/arm/boot/dts/arm/arm-realview-*
2132F:	arch/arm/boot/dts/arm/integrator*
2133F:	arch/arm/boot/dts/arm/versatile*
2134F:	arch/arm/mach-versatile/
2135F:	drivers/bus/arm-integrator-lm.c
2136F:	drivers/clk/versatile/
2137F:	drivers/i2c/busses/i2c-versatile.c
2138F:	drivers/irqchip/irq-versatile-fpga.c
2139F:	drivers/mtd/maps/physmap-versatile.*
2140F:	drivers/power/reset/arm-versatile-reboot.c
2141F:	drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M:	Robin Murphy <robin.murphy@arm.com>
2145S:	Supported
2146F:	Documentation/admin-guide/perf/arm-cmn.rst
2147F:	Documentation/admin-guide/perf/arm-ni.rst
2148F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F:	drivers/perf/arm-cmn.c
2151F:	drivers/perf/arm-ni.c
2152F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M:	Liviu Dudau <liviu.dudau@arm.com>
2156S:	Supported
2157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F:	Documentation/gpu/komeda-kms.rst
2160F:	drivers/gpu/drm/arm/display/include/
2161F:	drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M:	Boris Brezillon <boris.brezillon@collabora.com>
2165M:	Rob Herring <robh@kernel.org>
2166M:	Steven Price <steven.price@arm.com>
2167M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2168L:	dri-devel@lists.freedesktop.org
2169S:	Supported
2170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F:	Documentation/gpu/panfrost.rst
2172F:	drivers/gpu/drm/ci/xfails/panfrost*
2173F:	drivers/gpu/drm/panfrost/
2174F:	include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M:	Daniel Scally <dan.scally@ideasonboard.com>
2178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L:	linux-media@vger.kernel.org
2180S:	Maintained
2181T:	git git://linuxtv.org/media_tree.git
2182F:	Documentation/admin-guide/media/mali-c55-graph.dot
2183F:	Documentation/admin-guide/media/mali-c55.rst
2184F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2186F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F:	drivers/media/platform/arm/mali-c55/
2188F:	include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M:	Boris Brezillon <boris.brezillon@collabora.com>
2192M:	Steven Price <steven.price@arm.com>
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194L:	dri-devel@lists.freedesktop.org
2195S:	Supported
2196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F:	drivers/gpu/drm/panthor/
2199F:	include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M:	Daniel Almeida <daniel.almeida@collabora.com>
2203M:	Alice Ryhl <aliceryhl@google.com>
2204L:	dri-devel@lists.freedesktop.org
2205S:	Supported
2206W:	https://rust-for-linux.com/tyr-gpu-driver
2207W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F:	drivers/gpu/drm/tyr/
2212F:	include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M:	Liviu Dudau <liviu.dudau@arm.com>
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F:	Documentation/gpu/afbc.rst
2220F:	drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M:	Ian Molton <spyro@f2s.com>
2224S:	Maintained
2225F:	arch/arm/include/asm/floppy.h
2226F:	arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M:	Will Deacon <will@kernel.org>
2230M:	Mark Rutland <mark.rutland@arm.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-perf-users@vger.kernel.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/pmu.yaml
2235F:	Documentation/devicetree/bindings/perf/
2236F:	arch/arm*/include/asm/hw_breakpoint.h
2237F:	arch/arm*/include/asm/perf_event.h
2238F:	arch/arm*/kernel/hw_breakpoint.c
2239F:	arch/arm*/kernel/perf_*
2240F:	drivers/perf/
2241F:	include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Odd Fixes
2247W:	http://www.armlinux.org.uk/
2248T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F:	arch/arm/
2250X:	arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M:	Russell King <linux@armlinux.org.uk>
2259S:	Odd Fixes
2260F:	drivers/amba/
2261F:	include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M:	Russell King <linux@armlinux.org.uk>
2265S:	Odd Fixes
2266F:	drivers/input/serio/ambakmi.*
2267F:	include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/mmc/host/mmci.*
2273F:	include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M:	Miquel Raynal <miquel.raynal@bootlin.com>
2277R:	Michal Simek <michal.simek@amd.com>
2278L:	linux-mtd@lists.infradead.org
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M:	Miquel Raynal <miquel.raynal@bootlin.com>
2285R:	Michal Simek <michal.simek@amd.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F:	drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M:	Linus Walleij <linusw@kernel.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F:	drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M:	Russell King <linux@armlinux.org.uk>
2300S:	Odd Fixes
2301F:	drivers/tty/serial/amba-pl01*.c
2302F:	include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M:	Linus Walleij <linusw@kernel.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F:	drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M:	Julius Werner <jwerner@chromium.org>
2313R:	Evan Benn <evanbenn@chromium.org>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F:	drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M:	Will Deacon <will@kernel.org>
2320R:	Robin Murphy <robin.murphy@arm.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2324F:	drivers/iommu/arm/
2325F:	drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R:	Jean-Philippe Brucker <jpb@kernel.org>
2329F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334C:	irc://irc.libera.chat/armlinux
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F:	arch/arm/mach-*/
2337F:	arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341M:	Manivannan Sadhasivam <mani@kernel.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/actions.yaml
2346F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F:	Documentation/devicetree/bindings/pinctrl/actions,*
2353F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F:	arch/arm/boot/dts/actions/
2356F:	arch/arm/mach-actions/
2357F:	arch/arm64/boot/dts/actions/
2358F:	drivers/clk/actions/
2359F:	drivers/clocksource/timer-owl*
2360F:	drivers/dma/owl-dma.c
2361F:	drivers/i2c/busses/i2c-owl.c
2362F:	drivers/irqchip/irq-owl-sirq.c
2363F:	drivers/mmc/host/owl-mmc.c
2364F:	drivers/net/ethernet/actions/
2365F:	drivers/pinctrl/actions/*
2366F:	drivers/pmdomain/actions/
2367F:	include/dt-bindings/power/owl-*
2368F:	include/dt-bindings/reset/actions,*
2369F:	include/linux/soc/actions/
2370N:	owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/airoha/
2379F:	arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M:	Emilio López <emilio@elopez.com.ar>
2383S:	Maintained
2384F:	drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M:	Chen-Yu Tsai <wens@kernel.org>
2388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2389M:	Samuel Holland <samuel@sholland.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-sunxi@lists.linux.dev
2392S:	Maintained
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F:	arch/arm/mach-sunxi/
2395F:	arch/arm64/boot/dts/allwinner/
2396F:	drivers/clk/sunxi-ng/
2397F:	drivers/pinctrl/sunxi/
2398F:	drivers/soc/sunxi/
2399N:	allwinner
2400N:	sun[x456789]i
2401N:	sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Odd Fixes
2407F:	arch/arm/boot/dts/alphascale/
2408F:	drivers/clk/clk-asm9260.c
2409F:	drivers/clocksource/asm9260_timer.c
2410F:	drivers/rtc/rtc-asm9260.c
2411F:	drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M:	Brad Larson <blarson@amd.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	Documentation/devicetree/bindings/*/amd,pensando*
2418F:	arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M:	Neil Armstrong <neil.armstrong@linaro.org>
2422M:	Jerome Brunet <jbrunet@baylibre.com>
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/clock/amlogic*
2426F:	drivers/clk/meson/
2427F:	include/dt-bindings/clock/amlogic,a1*
2428F:	include/dt-bindings/clock/gxbb*
2429F:	include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M:	Corentin Labbe <clabbe@baylibre.com>
2433L:	linux-crypto@vger.kernel.org
2434L:	linux-amlogic@lists.infradead.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/crypto/amlogic*
2437F:	drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-sound@vger.kernel.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/sound/amlogic*
2444F:	sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M:	Neil Armstrong <neil.armstrong@linaro.org>
2448M:	Kevin Hilman <khilman@baylibre.com>
2449R:	Jerome Brunet <jbrunet@baylibre.com>
2450R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454W:	http://linux-meson.com/
2455F:	Documentation/devicetree/bindings/phy/amlogic*
2456F:	arch/arm/boot/dts/amlogic/
2457F:	arch/arm/mach-meson/
2458F:	arch/arm64/boot/dts/amlogic/
2459F:	drivers/pmdomain/amlogic/
2460F:	drivers/mmc/host/meson*
2461F:	drivers/phy/amlogic/
2462F:	drivers/pinctrl/meson/
2463F:	drivers/rtc/rtc-meson*
2464F:	drivers/soc/amlogic/
2465N:	meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M:	Antoine Tenart <atenart@kernel.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Odd Fixes
2471F:	arch/arm/boot/dts/amazon/
2472F:	arch/arm/mach-alpine/
2473F:	arch/arm64/boot/dts/amazon/
2474F:	drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M:	Martin Povišer <povik+lin@cutebit.org>
2478L:	asahi@lists.linux.dev
2479L:	linux-sound@vger.kernel.org
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/sound/apple,*
2482F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F:	sound/soc/apple/*
2485F:	sound/soc/codecs/cs42l83-i2c.c
2486F:	sound/soc/codecs/cs42l84.*
2487F:	sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M:	Sven Peter <sven@kernel.org>
2491M:	Janne Grunau <j@jannau.net>
2492R:	Neal Gompa <neal@gompa.dev>
2493L:	asahi@lists.linux.dev
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://asahilinux.org
2497B:	https://github.com/AsahiLinux/linux/issues
2498C:	irc://irc.oftc.net/asahi-dev
2499T:	git https://github.com/AsahiLinux/linux.git
2500F:	Documentation/devicetree/bindings/arm/apple.yaml
2501F:	Documentation/devicetree/bindings/arm/apple/*
2502F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F:	Documentation/devicetree/bindings/power/apple*
2523F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F:	Documentation/hwmon/macsmc-hwmon.rst
2531F:	arch/arm64/boot/dts/apple/
2532F:	drivers/bluetooth/hci_bcm4377.c
2533F:	drivers/clk/clk-apple-nco.c
2534F:	drivers/cpufreq/apple-soc-cpufreq.c
2535F:	drivers/dma/apple-admac.c
2536F:	drivers/gpio/gpio-macsmc.c
2537F:	drivers/hwmon/macsmc-hwmon.c
2538F:	drivers/pmdomain/apple/
2539F:	drivers/i2c/busses/i2c-pasemi-core.c
2540F:	drivers/i2c/busses/i2c-pasemi-platform.c
2541F:	drivers/input/touchscreen/apple_z2.c
2542F:	drivers/iommu/apple-dart.c
2543F:	drivers/iommu/io-pgtable-dart.c
2544F:	drivers/irqchip/irq-apple-aic.c
2545F:	drivers/mfd/macsmc.c
2546F:	drivers/nvme/host/apple.c
2547F:	drivers/nvmem/apple-efuses.c
2548F:	drivers/nvmem/apple-spmi-nvmem.c
2549F:	drivers/phy/apple/
2550F:	drivers/pinctrl/pinctrl-apple-gpio.c
2551F:	drivers/power/reset/macsmc-reboot.c
2552F:	drivers/pwm/pwm-apple.c
2553F:	drivers/rtc/rtc-macsmc.c
2554F:	drivers/soc/apple/*
2555F:	drivers/spi/spi-apple.c
2556F:	drivers/spmi/spmi-apple-controller.c
2557F:	drivers/usb/dwc3/dwc3-apple.c
2558F:	drivers/video/backlight/apple_dwi_bl.c
2559F:	drivers/watchdog/apple_wdt.c
2560F:	include/dt-bindings/interrupt-controller/apple-aic.h
2561F:	include/dt-bindings/pinctrl/apple.h
2562F:	include/linux/mfd/macsmc.h
2563F:	include/linux/soc/apple/*
2564F:	include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M:	Jesper Nilsson <jesper.nilsson@axis.com>
2568M:	Lars Persson <lars.persson@axis.com>
2569L:	linux-arm-kernel@axis.com
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F:	arch/arm/boot/dts/axis/
2573F:	arch/arm/mach-artpec
2574F:	drivers/clk/axis
2575F:	drivers/crypto/axis
2576F:	drivers/mmc/host/usdhi6rol0.c
2577F:	drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M:	Ryan Chen <ryan_chen@aspeedtech.com>
2581R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R:	Joel Stanley <joel@jms.id.au>
2583L:	linux-i2c@vger.kernel.org
2584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F:	drivers/i2c/busses/i2c-aspeed.c
2589F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M:	Joel Stanley <joel@jms.id.au>
2593M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F:	Documentation/devicetree/bindings/arm/aspeed/
2600F:	arch/arm/boot/dts/aspeed/
2601F:	arch/arm/mach-aspeed/
2602N:	aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M:	Harshit Shah <hshah@axiado.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/axiado.yaml
2609F:	arch/arm64/boot/dts/axiado/
2610N:	axiado
2611
2612ARM/AXM LSI SOC
2613M:	Krzysztof Kozlowski <krzk@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Odd Fixes
2616F:	Documentation/devicetree/bindings/arm/axxia.yaml
2617F:	arch/arm/boot/dts/intel/axm/
2618F:	arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M:	Manivannan Sadhasivam <mani@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2625F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F:	arch/arm64/boot/dts/bitmain/
2628F:	drivers/clk/clk-bm1880.c
2629F:	drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M:	James Cowgill <james.cowgill@blaize.com>
2633M:	Matt Redfearn <matt.redfearn@blaize.com>
2634M:	Neil Jones <neil.jones@blaize.com>
2635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/blaize.yaml
2638F:	arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M:	Ge Gordon <gordon.ge@bst.ai>
2642R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645F:	Documentation/devicetree/bindings/arm/bst.yaml
2646F:	arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M:	Andre Przywara <andre.przywara@arm.com>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	arch/arm/boot/dts/calxeda/
2653F:	arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M:	Sunil Goutham <sgoutham@marvell.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M:	Lukasz Majewski <lukma@denx.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M:	Hartley Sweeten <hsweeten@visionengravers.com>
2669M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M:	Nikita Shubin <nikita.shubin@maquefel.me>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F:	arch/arm/boot/compressed/misc-ep93xx.h
2676F:	arch/arm/mach-ep93xx/
2677F:	drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M:	Peter Chen <peter.chen@cixtech.com>
2681M:	Fugang Duan <fugang.duan@cixtech.com>
2682R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F:	Documentation/devicetree/bindings/arm/cix.yaml
2687F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F:	arch/arm64/boot/dts/cix/
2689F:	drivers/mailbox/cix-mailbox.c
2690K:	\bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M:	Russell King <linux@armlinux.org.uk>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F:	drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M:	Baruch Siach <baruch@tkos.co.il>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm/boot/dts/cnxt/
2704N:	digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2708R:	Mike Leach <mike.leach@linaro.org>
2709R:	James Clark <james.clark@linaro.org>
2710L:	coresight@lists.linaro.org (moderated for non-subscribers)
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F:	Documentation/trace/coresight/*
2720F:	drivers/hwtracing/coresight/*
2721F:	include/dt-bindings/arm/coresight-cti-dt.h
2722F:	include/linux/coresight*
2723F:	include/uapi/linux/coresight*
2724F:	samples/coresight/*
2725F:	tools/perf/Documentation/arm-coresight.txt
2726F:	tools/perf/arch/arm/util/auxtrace.c
2727F:	tools/perf/arch/arm/util/cs-etm.c
2728F:	tools/perf/arch/arm/util/cs-etm.h
2729F:	tools/perf/arch/arm/util/pmu.c
2730F:	tools/perf/tests/shell/*coresight*
2731F:	tools/perf/tests/shell/coresight/*
2732F:	tools/perf/tests/shell/lib/*coresight*
2733F:	tools/perf/util/cs-etm-decoder/*
2734F:	tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M:	Linus Walleij <linusw@kernel.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git https://github.com/ulli-kroll/linux.git
2742F:	Documentation/devicetree/bindings/arm/gemini.yaml
2743F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F:	arch/arm/boot/dts/gemini/
2747F:	arch/arm/mach-gemini/
2748F:	drivers/crypto/gemini/
2749F:	drivers/net/ethernet/cortina/
2750F:	drivers/pinctrl/pinctrl-gemini.c
2751F:	drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M:	Marek Behún <kabel@kernel.org>
2755S:	Maintained
2756W:	https://www.turris.cz/
2757F:	Documentation/ABI/testing/debugfs-moxtet
2758F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F:	drivers/bus/moxtet.c
2768F:	drivers/firmware/turris-mox-rwtm.c
2769F:	drivers/gpio/gpio-moxtet.c
2770F:	drivers/leds/leds-turris-omnia.c
2771F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F:	drivers/platform/cznic/
2773F:	drivers/watchdog/armada_37xx_wdt.c
2774F:	include/dt-bindings/bus/moxtet.h
2775F:	include/linux/armada-37xx-rwtm-mailbox.h
2776F:	include/linux/moxtet.h
2777F:	include/linux/turris-omnia-mcu-interface.h
2778F:	include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.berlios.de/gemini-board
2785F:	arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/dec21285.h
2793F:	arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Fabio Estevam <festevam@gmail.com>
2800L:	imx@lists.linux.dev
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F:	Documentation/devicetree/bindings/firmware/fsl*
2805F:	Documentation/devicetree/bindings/firmware/nxp*
2806F:	arch/arm/boot/dts/nxp/imx/
2807F:	arch/arm/boot/dts/nxp/mxs/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2917F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M:	Lennert Buytenhek <kernel@wantstofly.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M:	Chanho Min <chanho.min@lge.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M:	Vladimir Zapolskiy <vz@mleia.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2936F:	drivers/i2c/busses/i2c-lpc2k.c
2937F:	drivers/memory/pl172.c
2938F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F:	drivers/rtc/rtc-lpc24xx.c
2940N:	lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M:	Vladimir Zapolskiy <vz@mleia.com>
2944M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2950F:	arch/arm/mach-lpc32xx/
2951F:	drivers/dma/lpc32xx-dmamux.c
2952F:	drivers/i2c/busses/i2c-pnx.c
2953F:	drivers/net/ethernet/nxp/lpc_eth.c
2954F:	drivers/usb/host/ohci-nxp.c
2955F:	drivers/watchdog/pnx4008_wdt.c
2956N:	lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M:	J.M.B. Downing <jonathan.downing@nautel.com>
2960M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R:	Vladimir Zapolskiy <vz@mleia.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M:	Andrew Lunn <andrew@lunn.ch>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M:	Gregory Clement <gregory.clement@bootlin.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F:	Documentation/devicetree/bindings/soc/dove/
2976F:	arch/arm/boot/dts/marvell/dove*
2977F:	arch/arm/boot/dts/marvell/orion5x*
2978F:	arch/arm/mach-dove/
2979F:	arch/arm/mach-mv78xx0/
2980F:	arch/arm/mach-orion5x/
2981F:	arch/arm/plat-orion/
2982F:	drivers/bus/mvebu-mbus.c
2983F:	drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M:	Andrew Lunn <andrew@lunn.ch>
2987M:	Gregory Clement <gregory.clement@bootlin.com>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F:	Documentation/devicetree/bindings/arm/marvell/
2993F:	arch/arm/boot/dts/marvell/armada*
2994F:	arch/arm/boot/dts/marvell/db-falcon*
2995F:	arch/arm/boot/dts/marvell/kirkwood*
2996F:	arch/arm/configs/mvebu_*_defconfig
2997F:	arch/arm/mach-mvebu/
2998F:	arch/arm64/boot/dts/marvell/
2999F:	drivers/clk/mvebu/
3000F:	drivers/cpufreq/armada-37xx-cpufreq.c
3001F:	drivers/cpufreq/armada-8k-cpufreq.c
3002F:	drivers/cpufreq/mvebu-cpufreq.c
3003F:	drivers/irqchip/irq-armada-370-xp.c
3004F:	drivers/irqchip/irq-mvebu-*
3005F:	drivers/pinctrl/mvebu/
3006F:	drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M:	Duje Mihanović <duje@dujemihanovic.xyz>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F:	arch/arm64/boot/dts/marvell/mmp/
3014F:	drivers/clk/mmp/Kconfig
3015F:	drivers/clk/mmp/clk-pxa1908*.c
3016F:	drivers/pmdomain/marvell/
3017F:	include/dt-bindings/clock/marvell,pxa1908.h
3018F:	include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M:	Eddie Huang <eddie.huang@mediatek.com>
3022M:	Sean Wang <sean.wang@mediatek.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F:	drivers/rtc/rtc-mt2712.c
3029F:	drivers/rtc/rtc-mt6397.c
3030F:	drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M:	Matthias Brugger <matthias.bgg@gmail.com>
3034M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L:	linux-kernel@vger.kernel.org
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039W:	https://mtk.wiki.kernel.org/
3040C:	irc://irc.libera.chat/linux-mediatek
3041F:	arch/arm/boot/dts/mediatek/
3042F:	arch/arm/mach-mediatek/
3043F:	arch/arm64/boot/dts/mediatek/
3044F:	drivers/soc/mediatek/
3045N:	mtk
3046N:	mt[2678]
3047K:	mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/phy/mediatek,*
3055F:	drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M:	Conor Dooley <conor@kernel.org>
3059M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F:	arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Supported
3072W:	http://www.linux4sam.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F:	arch/arm/boot/dts/microchip/
3075F:	arch/arm/include/debug/at91.S
3076F:	arch/arm/mach-at91/
3077F:	drivers/memory/atmel*
3078F:	drivers/watchdog/sama5d4_wdt.c
3079F:	include/soc/at91/
3080X:	drivers/input/touchscreen/atmel_mxt_ts.c
3081N:	at91
3082N:	atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3086M:	Daniel Machon <daniel.machon@microchip.com>
3087M:	UNGLinuxDriver@microchip.com
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Supported
3090F:	arch/arm64/boot/dts/microchip/sparx*
3091F:	drivers/net/ethernet/microchip/vcap/
3092F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N:	sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3097M:	Takao Orito <orito.takao@socionext.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	arch/arm/boot/dts/socionext/milbeaut*
3101F:	arch/arm/mach-milbeaut/
3102N:	milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F:	arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M:	Krzysztof Kozlowski <krzk@kernel.org>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Odd Fixes
3115F:	Documentation/devicetree/bindings/arm/moxart.yaml
3116F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F:	arch/arm/boot/dts/moxa/
3118F:	drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M:	Daniel Palmer <daniel@thingy.jp>
3122M:	Romain Perier <romain.perier@gmail.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	http://linux-chenxing.org/
3126T:	git https://github.com/linux-chenxing/linux.git
3127F:	Documentation/devicetree/bindings/arm/mstar/*
3128F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F:	arch/arm/boot/dts/sigmastar/
3131F:	arch/arm/mach-mstar/
3132F:	drivers/clk/mstar/
3133F:	drivers/clocksource/timer-msc313e.c
3134F:	drivers/gpio/gpio-msc313.c
3135F:	drivers/rtc/rtc-msc313.c
3136F:	drivers/watchdog/msc313e_wdt.c
3137F:	include/dt-bindings/clock/mstar-*
3138F:	include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M:	Linus Walleij <linusw@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F:	Documentation/devicetree/bindings/arm/ste-*
3146F:	Documentation/devicetree/bindings/arm/ux500.yaml
3147F:	Documentation/devicetree/bindings/arm/ux500/
3148F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F:	arch/arm/boot/dts/st/ste-*
3151F:	arch/arm/mach-nomadik/
3152F:	arch/arm/mach-ux500/
3153F:	drivers/clk/clk-nomadik.c
3154F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3155F:	drivers/dma/ste_dma40*
3156F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F:	drivers/gpio/gpio-nomadik.c
3158F:	drivers/hwspinlock/u8500_hsem.c
3159F:	drivers/i2c/busses/i2c-nomadik.c
3160F:	drivers/iio/adc/ab8500-gpadc.c
3161F:	drivers/mfd/ab8500*
3162F:	drivers/mfd/abx500*
3163F:	drivers/mfd/db8500*
3164F:	drivers/pinctrl/nomadik/
3165F:	drivers/rtc/rtc-ab8500.c
3166F:	drivers/rtc/rtc-pl031.c
3167F:	drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M:	Jacky Huang <ychuang3@nuvoton.com>
3171M:	Shan-Chun Hung <schung@nuvoton.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/*/*/*ma35*
3175F:	Documentation/devicetree/bindings/*/*ma35*
3176F:	arch/arm64/boot/dts/nuvoton/*ma35*
3177F:	drivers/*/*/*ma35*
3178F:	drivers/*/*ma35*
3179K:	ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3183M:	Avi Fishman <avifishman70@gmail.com>
3184M:	Tomer Maimon <tmaimon77@gmail.com>
3185M:	Tali Perry <tali.perry1@gmail.com>
3186R:	Patrick Venture <venture@google.com>
3187R:	Nancy Yuen <yuenn@google.com>
3188R:	Benjamin Fair <benjaminfair@google.com>
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S:	Supported
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F:	Documentation/devicetree/bindings/*/*/*npcm*
3193F:	Documentation/devicetree/bindings/*/*npcm*
3194F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F:	arch/arm/mach-npcm/
3197F:	arch/arm64/boot/dts/nuvoton/
3198F:	drivers/*/*/*npcm*
3199F:	drivers/*/*npcm*
3200F:	drivers/rtc/rtc-nct3018y.c
3201F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M:	Joseph Liu <kwliu@nuvoton.com>
3206M:	Marvin Lin <kflin@nuvoton.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3213F:	drivers/media/platform/nuvoton/
3214F:	include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	https://github.com/neuschaefer/wpcm450/wiki
3221F:	Documentation/devicetree/bindings/*/*wpcm*
3222F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F:	arch/arm/configs/wpcm450_defconfig
3224F:	arch/arm/mach-npcm/wpcm450.c
3225F:	drivers/*/*/*wpcm*
3226F:	drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R:	Chester Lin <chester62515@gmail.com>
3230R:	Matthias Brugger <mbrugger@suse.com>
3231R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R:	NXP S32 Linux Team <s32@nxp.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3237F:	drivers/pinctrl/nxp/
3238F:	drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R:	NXP S32 Linux Team <s32@nxp.com>
3243L:	imx@lists.linux.dev
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M:	Jan Petrous <jan.petrous@oss.nxp.com>
3251R:	s32@nxp.com
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M:	Alexander Clouter <alex@digriz.org.uk>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	http://www.digriz.org.uk/ts78xx/kernel
3261F:	arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R:	cros-qcom-dts-watchers@chromium.org
3265F:	arch/arm64/boot/dts/qcom/sc7180*
3266F:	arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L:	linux-arm-msm@vger.kernel.org
3270C:	irc://irc.oftc.net/linux-msm
3271F:	Documentation/devicetree/bindings/*/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/*/*/pm8???-*
3278F:	drivers/*/*/qcom*
3279F:	drivers/*/*/qcom/
3280F:	drivers/*/qcom*
3281F:	drivers/*/qcom/
3282F:	drivers/bluetooth/btqcomsmd.c
3283F:	drivers/clocksource/timer-qcom.c
3284F:	drivers/cpuidle/cpuidle-qcom-spm.c
3285F:	drivers/extcon/extcon-qcom*
3286F:	drivers/i2c/busses/i2c-qcom-geni.c
3287F:	drivers/i2c/busses/i2c-qup.c
3288F:	drivers/iommu/msm*
3289F:	drivers/mfd/ssbi.c
3290F:	drivers/mmc/host/mmci_qcom*
3291F:	drivers/mmc/host/sdhci-msm.c
3292F:	drivers/pci/controller/dwc/pcie-qcom*
3293F:	drivers/phy/qualcomm/
3294F:	drivers/power/*/msm*
3295F:	drivers/reset/reset-qcom-*
3296F:	drivers/rtc/rtc-pm8xxx.c
3297F:	drivers/spi/spi-geni-qcom.c
3298F:	drivers/spi/spi-qcom-qspi.c
3299F:	drivers/spi/spi-qup.c
3300F:	drivers/tty/serial/msm_serial.c
3301F:	drivers/ufs/host/ufs-qcom*
3302F:	drivers/usb/dwc3/dwc3-qcom.c
3303F:	include/dt-bindings/*/qcom*
3304F:	include/linux/*/qcom*
3305F:	include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M:	Bjorn Andersson <andersson@kernel.org>
3309M:	Konrad Dybcio <konradybcio@kernel.org>
3310L:	linux-arm-msm@vger.kernel.org
3311S:	Maintained
3312C:	irc://irc.oftc.net/linux-msm
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F:	Documentation/devicetree/bindings/arm/qcom.yaml
3316F:	Documentation/devicetree/bindings/bus/qcom*
3317F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3320F:	Documentation/devicetree/bindings/soc/qcom/
3321F:	arch/arm/boot/dts/qcom/
3322F:	arch/arm/configs/qcom_defconfig
3323F:	arch/arm/mach-qcom/
3324F:	arch/arm64/boot/dts/qcom/
3325F:	drivers/bus/qcom*
3326F:	drivers/firmware/qcom/
3327F:	drivers/soc/qcom/
3328F:	include/dt-bindings/arm/qcom,ids.h
3329F:	include/dt-bindings/firmware/qcom,scm.h
3330F:	include/dt-bindings/soc/qcom*
3331F:	include/linux/firmware/qcom
3332F:	include/linux/soc/qcom/
3333F:	include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M:	Manivannan Sadhasivam <mani@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/arm/rda.yaml
3341F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F:	arch/arm/boot/dts/unisoc/
3346F:	drivers/clocksource/timer-rda.c
3347F:	drivers/gpio/gpio-rda.c
3348F:	drivers/irqchip/irq-rda-intc.c
3349F:	drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M:	Andreas Färber <afaerber@suse.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/arm/realtek.yaml
3357F:	arch/arm/boot/dts/realtek/
3358F:	arch/arm/mach-realtek/
3359F:	arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M:	Geert Uytterhoeven <geert+renesas@glider.be>
3363M:	Magnus Damm <magnus.damm@gmail.com>
3364L:	linux-renesas-soc@vger.kernel.org
3365S:	Supported
3366Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C:	irc://irc.libera.chat/renesas-soc
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F:	Documentation/devicetree/bindings/nvmem/renesas,*
3371F:	Documentation/devicetree/bindings/soc/renesas/
3372F:	arch/arm/boot/dts/renesas/
3373F:	arch/arm/configs/shmobile_defconfig
3374F:	arch/arm/include/debug/renesas-scif.S
3375F:	arch/arm/mach-shmobile/
3376F:	arch/arm64/boot/dts/renesas/
3377F:	arch/riscv/boot/dts/renesas/
3378F:	drivers/pmdomain/renesas/
3379F:	drivers/soc/renesas/
3380F:	include/linux/soc/renesas/
3381N:	rcar
3382K:	\brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M:	Russell King <linux@armlinux.org.uk>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.armlinux.org.uk/
3389F:	arch/arm/include/asm/hardware/ioc.h
3390F:	arch/arm/include/asm/hardware/iomd.h
3391F:	arch/arm/include/asm/hardware/memc.h
3392F:	arch/arm/mach-rpc/
3393F:	drivers/net/ethernet/8390/etherh.c
3394F:	drivers/net/ethernet/i825xx/ether1*
3395F:	drivers/net/ethernet/seeq/ether3*
3396F:	drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M:	Heiko Stuebner <heiko@sntech.de>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L:	linux-rockchip@lists.infradead.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F:	arch/arm/boot/dts/rockchip/
3408F:	arch/arm/mach-rockchip/
3409F:	drivers/*/*/*rockchip*
3410F:	drivers/*/*rockchip*
3411F:	drivers/clk/rockchip/
3412F:	drivers/i2c/busses/i2c-rk3x.c
3413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F:	sound/soc/rockchip/
3415N:	rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M:	Krzysztof Kozlowski <krzk@kernel.org>
3419R:	Alim Akhtar <alim.akhtar@samsung.com>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L:	linux-samsung-soc@vger.kernel.org
3422S:	Maintained
3423P:	Documentation/process/maintainer-soc-clean-dts.rst
3424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B:	mailto:linux-samsung-soc@vger.kernel.org
3426C:	irc://irc.libera.chat/linux-exynos
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F:	Documentation/arch/arm/samsung/
3429F:	Documentation/devicetree/bindings/arm/samsung/
3430F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3431F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F:	Documentation/devicetree/bindings/soc/samsung/
3433F:	arch/arm/boot/dts/samsung/
3434F:	arch/arm/mach-exynos*/
3435F:	arch/arm/mach-s3c/
3436F:	arch/arm/mach-s5p*/
3437F:	arch/arm64/boot/dts/exynos/
3438F:	arch/arm64/boot/dts/tesla/
3439F:	drivers/*/*/*s3c24*
3440F:	drivers/*/*s3c24*
3441F:	drivers/*/*s3c64xx*
3442F:	drivers/*/*s5pv210*
3443F:	drivers/clocksource/samsung_pwm_timer.c
3444F:	drivers/firmware/samsung/
3445F:	drivers/mailbox/exynos-mailbox.c
3446F:	drivers/memory/samsung/
3447F:	drivers/pwm/pwm-samsung.c
3448F:	drivers/soc/samsung/
3449F:	drivers/tty/serial/samsung*
3450F:	include/clocksource/samsung_pwm.h
3451F:	include/linux/platform_data/*s3c*
3452F:	include/linux/serial_s3c.h
3453F:	include/linux/soc/samsung/
3454N:	exynos
3455N:	s3c64xx
3456N:	s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M:	Łukasz Stelmach <l.stelmach@samsung.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463F:	drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M:	Marek Szyprowski <m.szyprowski@samsung.com>
3467L:	linux-samsung-soc@vger.kernel.org
3468L:	linux-media@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F:	drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F:	drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485M:	Andrzej Hajda <andrzej.hajda@intel.com>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L:	linux-media@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F:	drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M:	Dinh Nguyen <dinguyen@kernel.org>
3494S:	Maintained
3495W:	http://www.rocketboards.org
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F:	arch/arm/boot/dts/intel/socfpga/
3498F:	arch/arm/configs/socfpga_defconfig
3499F:	arch/arm/mach-socfpga/
3500F:	arch/arm64/boot/dts/altera/
3501F:	arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M:	Dinh Nguyen <dinguyen@kernel.org>
3505S:	Maintained
3506F:	drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M:	Matthew Gerlach <matthew.gerlach@altera.com>
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S:	Maintained
3517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S:	Maintained
3522F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M:	Orson Zhai <orsonzhai@gmail.com>
3531M:	Baolin Wang <baolin.wang7@gmail.com>
3532R:	Chunyan Zhang <zhang.lyra@gmail.com>
3533S:	Maintained
3534F:	arch/arm64/boot/dts/sprd
3535N:	sprd
3536N:	sc27xx
3537N:	sc2731
3538
3539ARM/STI ARCHITECTURE
3540M:	Patrice Chotard <patrice.chotard@foss.st.com>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543W:	http://www.stlinux.com
3544F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F:	arch/arm/boot/dts/st/sti*
3547F:	arch/arm/mach-sti/
3548F:	drivers/ata/ahci_st.c
3549F:	drivers/char/hw_random/st-rng.c
3550F:	drivers/clocksource/arm_global_timer.c
3551F:	drivers/clocksource/clksrc_st_lpc.c
3552F:	drivers/cpufreq/sti-cpufreq.c
3553F:	drivers/dma/st_fdma*
3554F:	drivers/i2c/busses/i2c-st.c
3555F:	drivers/media/rc/st_rc.c
3556F:	drivers/mmc/host/sdhci-st.c
3557F:	drivers/phy/st/phy-miphy28lp.c
3558F:	drivers/phy/st/phy-stih407-usb.c
3559F:	drivers/pinctrl/pinctrl-st.c
3560F:	drivers/remoteproc/st_remoteproc.c
3561F:	drivers/remoteproc/st_slim_rproc.c
3562F:	drivers/reset/sti/
3563F:	drivers/rtc/rtc-st-lpc.c
3564F:	drivers/tty/serial/st-asc.c
3565F:	drivers/usb/dwc3/dwc3-st.c
3566F:	drivers/usb/host/ehci-st.c
3567F:	drivers/usb/host/ohci-st.c
3568F:	drivers/watchdog/st_lpc_wdt.c
3569F:	include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F:	arch/arm/boot/dts/st/stm32*
3579F:	arch/arm/mach-stm32/
3580F:	arch/arm64/boot/dts/st/
3581F:	drivers/clocksource/armv7m_systick.c
3582N:	stm32
3583N:	stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M:	Qin Jian <qinjian@cqplus1.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S:	Maintained
3589W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F:	arch/arm/boot/dts/sunplus/
3595F:	arch/arm/configs/sp7021_*defconfig
3596F:	drivers/clk/clk-sp7021.c
3597F:	drivers/irqchip/irq-sp7021-intc.c
3598F:	drivers/reset/reset-sunplus.c
3599F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M:	Jisheng Zhang <jszhang@kernel.org>
3604M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	arch/arm/boot/dts/synaptics/
3608F:	arch/arm/mach-berlin/
3609F:	arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M:	Hans Verkuil <hverkuil@kernel.org>
3613L:	linux-tegra@vger.kernel.org
3614L:	linux-media@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F:	drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M:	Alim Akhtar <alim.akhtar@samsung.com>
3621M:	linux-fsd@tesla.com
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L:	linux-samsung-soc@vger.kernel.org
3624S:	Maintained
3625P:	Documentation/process/maintainer-soc-clean-dts.rst
3626F:	arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M:	Santosh Shilimkar <ssantosh@kernel.org>
3630L:	linux-kernel@vger.kernel.org
3631S:	Maintained
3632F:	drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M:	Nishanth Menon <nm@ti.com>
3636M:	Santosh Shilimkar <ssantosh@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F:	arch/arm/boot/dts/ti/keystone/
3641F:	arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M:	Santosh Shilimkar <ssantosh@kernel.org>
3645L:	linux-kernel@vger.kernel.org
3646S:	Maintained
3647F:	drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-kernel@vger.kernel.org
3659S:	Maintained
3660F:	drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M:	Nishanth Menon <nm@ti.com>
3664M:	Vignesh Raghavendra <vigneshr@ti.com>
3665M:	Tero Kristo <kristo@kernel.org>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F:	arch/arm64/boot/dts/ti/Makefile
3671F:	arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M:	Krzysztof Kozlowski <krzk@kernel.org>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Odd Fixes
3677F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3678F:	Documentation/devicetree/bindings/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F:	arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3688F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F:	arch/arm64/boot/dts/toshiba/
3696F:	drivers/clk/visconti/
3697F:	drivers/gpio/gpio-visconti.c
3698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F:	drivers/pci/controller/dwc/pcie-visconti.c
3700F:	drivers/pinctrl/visconti/
3701F:	drivers/watchdog/visconti_wdt.c
3702N:	visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M:	Masami Hiramatsu <mhiramat@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F:	arch/arm/boot/dts/socionext/uniphier*
3714F:	arch/arm/include/asm/hardware/cache-uniphier.h
3715F:	arch/arm/mm/cache-uniphier.c
3716F:	arch/arm64/boot/dts/socionext/uniphier*
3717F:	drivers/bus/uniphier-system-bus.c
3718F:	drivers/clk/uniphier/
3719F:	drivers/dma/uniphier-mdmac.c
3720F:	drivers/gpio/gpio-uniphier.c
3721F:	drivers/i2c/busses/i2c-uniphier*
3722F:	drivers/irqchip/irq-uniphier-aidet.c
3723F:	drivers/mmc/host/uniphier-sd.c
3724F:	drivers/pinctrl/uniphier/
3725F:	drivers/reset/reset-uniphier.c
3726F:	drivers/tty/serial/8250/8250_uniphier.c
3727N:	uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M:	Liviu Dudau <liviu.dudau@arm.com>
3731M:	Sudeep Holla <sudeep.holla@kernel.org>
3732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S:	Maintained
3735N:	mps2
3736N:	vexpress
3737F:	arch/arm/mach-versatile/
3738F:	arch/arm64/boot/dts/arm/
3739F:	drivers/clocksource/timer-versatile.c
3740X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3741X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M:	Russell King <linux@armlinux.org.uk>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747W:	http://www.armlinux.org.uk/
3748F:	arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M:	Alexey Charkov <alchark@gmail.com>
3752M:	Krzysztof Kozlowski <krzk@kernel.org>
3753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S:	Odd Fixes
3755F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F:	arch/arm/boot/dts/vt8500/
3761F:	arch/arm/mach-vt8500/
3762F:	drivers/clocksource/timer-vt8500.c
3763F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3764F:	drivers/mmc/host/wmt-sdmmc.c
3765F:	drivers/pwm/pwm-vt8500.c
3766F:	drivers/rtc/rtc-vt8500.c
3767F:	drivers/soc/vt8500/
3768F:	drivers/tty/serial/vt8500_serial.c
3769F:	drivers/video/fbdev/vt8500lcdfb.*
3770F:	drivers/video/fbdev/wm8505fb*
3771F:	drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M:	Michal Simek <michal.simek@amd.com>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Supported
3777W:	http://wiki.xilinx.com
3778T:	git https://github.com/Xilinx/linux-xlnx.git
3779F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F:	arch/arm/mach-zynq/
3786F:	drivers/clocksource/timer-cadence-ttc.c
3787F:	drivers/cpuidle/cpuidle-zynq.c
3788F:	drivers/edac/synopsys_edac.c
3789F:	drivers/i2c/busses/i2c-cadence.c
3790F:	drivers/i2c/busses/i2c-xiic.c
3791F:	drivers/mmc/host/sdhci-of-arasan.c
3792N:	zynq
3793N:	xilinx
3794
3795ARM64 FIT SUPPORT
3796M:	Simon Glass <sjg@chromium.org>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799F:	arch/arm64/boot/Makefile
3800F:	scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M:	Hans de Goede <hansg@kernel.org>
3804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L:	platform-driver-x86@vger.kernel.org
3807S:	Maintained
3808Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F:	drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M:	Catalin Marinas <catalin.marinas@arm.com>
3814M:	Will Deacon <will@kernel.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F:	Documentation/arch/arm64/
3819F:	arch/arm64/
3820F:	drivers/virt/coco/arm-cca-guest/
3821F:	drivers/virt/coco/pkvm-guest/
3822F:	tools/testing/selftests/arm64/
3823X:	arch/arm64/boot/dts/
3824X:	arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M:	George McCollister <george.mccollister@gmail.com>
3828L:	netdev@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F:	drivers/net/dsa/xrs700x/*
3832F:	net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M:	Sakari Ailus <sakari.ailus@iki.fi>
3836L:	linux-leds@vger.kernel.org
3837S:	Maintained
3838F:	drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M:	Lukas Timmermann <linux@timmermann.space>
3842L:	linux-leds@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F:	drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3849L:	linux-media@vger.kernel.org
3850S:	Maintained
3851T:	git git://linuxtv.org/media.git
3852F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F:	drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M:	Linus Walleij <linusw@kernel.org>
3857L:	linux-iio@vger.kernel.org
3858S:	Supported
3859W:	http://www.akm.com/
3860F:	drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M:	Anshul Dalal <anshulusr@gmail.com>
3864L:	linux-iio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F:	drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L:	linux-iio@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F:	drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M:	George Joseph <george.joseph@fairview5.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/hwmon/asc7621.rst
3881F:	drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M:	Łukasz Stelmach <l.stelmach@samsung.com>
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F:	drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R:	Trevor Gross <tmgross@umich.edu>
3892L:	netdev@vger.kernel.org
3893L:	rust-for-linux@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M:	Ryan Chen <ryan_chen@aspeedtech.com>
3899R:	Joel Stanley <joel@jms.id.au>
3900L:	linux-clk@vger.kernel.org
3901L:	linux-aspeed@lists.ozlabs.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F:	drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M:	Neal Liu <neal_liu@aspeedtech.com>
3908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	Documentation/devicetree/bindings/crypto/aspeed,*
3911F:	drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M:	Iwona Winiarska <iwona.winiarska@intel.com>
3915L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F:	drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L:	linux-gpio@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F:	drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M:	Eddie James <eajames@linux.ibm.com>
3932L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F:	drivers/irqchip/irq-aspeed-scu-ic.c
3936F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3940L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L:	linux-mmc@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F:	drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M:	Cédric Le Goater <clg@kaod.org>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L:	linux-spi@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F:	drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M:	Neal Liu <neal_liu@aspeedtech.com>
3959L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F:	drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M:	Eddie James <eajames@linux.ibm.com>
3966L:	linux-media@vger.kernel.org
3967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F:	drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M:	Jacky Chou <jacky_chou@aspeedtech.com>
3974L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L:	linux-pci@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F:	drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3982L:	linux-hwmon@vger.kernel.org
3983S:	Maintained
3984F:	drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M:	Corentin Chary <corentin.chary@gmail.com>
3988M:	Luke D. Jones <luke@ljones.dev>
3989M:	Denis Benato <denis.benato@linux.dev>
3990L:	platform-driver-x86@vger.kernel.org
3991S:	Maintained
3992W:	https://asus-linux.org/
3993F:	drivers/platform/x86/asus*.c
3994F:	drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M:	Hans de Goede <hansg@kernel.org>
3998L:	platform-driver-x86@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F:	drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M:	Aleksa Savic <savicaleksa83@gmail.com>
4005L:	linux-hwmon@vger.kernel.org
4006S:	Maintained
4007F:	drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M:	João Paulo Rechi Vita <jprvita@gmail.com>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013F:	drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M:	Ed Brindley <kernel@maidavale.org>
4017M:	Denis Pauk <pauk.denis@gmail.com>
4018L:	linux-hwmon@vger.kernel.org
4019S:	Maintained
4020F:	drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M:	David Howells <dhowells@redhat.com>
4024M:	Lukas Wunner <lukas@wunner.de>
4025M:	Ignat Korchagin <ignat@linux.win>
4026L:	keyrings@vger.kernel.org
4027L:	linux-crypto@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/crypto/asymmetric-keys.rst
4030F:	crypto/asymmetric_keys/
4031F:	include/crypto/pkcs7.h
4032F:	include/crypto/public_key.h
4033F:	include/keys/asymmetric-*.h
4034F:	include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M:	Lukas Wunner <lukas@wunner.de>
4038M:	Ignat Korchagin <ignat@linux.win>
4039R:	Stefan Berger <stefanb@linux.ibm.com>
4040L:	linux-crypto@vger.kernel.org
4041S:	Maintained
4042F:	crypto/ecc*
4043F:	crypto/ecdsa*
4044F:	include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M:	Lukas Wunner <lukas@wunner.de>
4048M:	Ignat Korchagin <ignat@linux.win>
4049L:	linux-crypto@vger.kernel.org
4050S:	Odd fixes
4051F:	crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M:	Lukas Wunner <lukas@wunner.de>
4055M:	Ignat Korchagin <ignat@linux.win>
4056L:	linux-crypto@vger.kernel.org
4057S:	Maintained
4058F:	crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R:	Dan Williams <dan.j.williams@intel.com>
4062S:	Odd fixes
4063W:	http://sourceforge.net/projects/xscaleiop
4064F:	Documentation/crypto/async-tx-api.rst
4065F:	crypto/async_tx/
4066F:	include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M:	Bartosz Golaszewski <brgl@kernel.org>
4070L:	linux-i2c@vger.kernel.org
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4074F:	drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M:	"Justin Sanders" <justin@coraid.com>
4078S:	Supported
4079W:	http://www.openaoe.org/
4080F:	Documentation/admin-guide/aoe/
4081F:	drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M:	Manivannan Sadhasivam <mani@kernel.org>
4085M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L:	linux-actions@lists.infradead.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F:	drivers/input/misc/atc260x-onkey.c
4090F:	drivers/mfd/atc260*
4091F:	drivers/power/reset/atc260x-poweroff.c
4092F:	drivers/regulator/atc260x-regulator.c
4093F:	include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M:	CL Wang <cl634@andestech.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F:	drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M:	Alban Bedel <albeu@free.fr>
4103S:	Maintained
4104W:	https://github.com/AlbanBedel/linux
4105T:	git https://github.com/AlbanBedel/linux.git
4106F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F:	drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M:	Alban Bedel <albeu@free.fr>
4111S:	Maintained
4112W:	https://github.com/AlbanBedel/linux
4113T:	git https://github.com/AlbanBedel/linux.git
4114F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F:	drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M:	Jeff Johnson <jjohnson@kernel.org>
4119L:	linux-wireless@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M:	Jiri Slaby <jirislaby@kernel.org>
4125M:	Nick Kossifidis <mickflemm@gmail.com>
4126M:	Luis Chamberlain <mcgrof@kernel.org>
4127L:	linux-wireless@vger.kernel.org
4128S:	Maintained
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F:	drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134S:	Orphan
4135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F:	drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M:	Ville Syrjala <syrjala@sci.fi>
4140S:	Maintained
4141F:	drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M:	Luca Tettamanti <kronos.it@gmail.com>
4145L:	linux-hwmon@vger.kernel.org
4146S:	Maintained
4147F:	drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M:	Chris Snook <chris.snook@gmail.com>
4151L:	netdev@vger.kernel.org
4152S:	Maintained
4153W:	http://sourceforge.net/projects/atl1
4154W:	http://atl1.sourceforge.net
4155F:	drivers/net/ethernet/atheros/
4156
4157ATM
4158M:	Chas Williams <3chas3@gmail.com>
4159L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162W:	http://linux-atm.sourceforge.net
4163F:	drivers/atm/
4164F:	include/linux/atm*
4165F:	include/linux/sonet.h
4166F:	include/uapi/linux/atm*
4167F:	include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S:	Maintained
4173F:	drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M:	Nick Dyer <nick@shmanahar.org>
4177S:	Maintained
4178T:	git https://github.com/ndyer/linux.git
4179F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F:	drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M:	Will Deacon <will@kernel.org>
4184M:	Peter Zijlstra <peterz@infradead.org>
4185M:	Boqun Feng <boqun@kernel.org>
4186R:	Mark Rutland <mark.rutland@arm.com>
4187R:	Gary Guo <gary@garyguo.net>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/atomic_*.txt
4191F:	arch/*/include/asm/atomic*.h
4192F:	include/*/atomic*.h
4193F:	include/linux/refcount.h
4194F:	scripts/atomic/
4195F:	rust/kernel/sync/atomic.rs
4196F:	rust/kernel/sync/atomic/
4197F:	rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M:	Bradley Grove <linuxdrivers@attotech.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203W:	http://www.attotech.com
4204F:	drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M:	Stefan Schmidt <stefan@datenfreihafen.org>
4208L:	linux-wpan@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ieee802154/at86rf230.h
4211F:	drivers/net/ieee802154/atusb.c
4212F:	drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M:	Paul Moore <paul@paul-moore.com>
4216M:	Eric Paris <eparis@redhat.com>
4217L:	audit@vger.kernel.org
4218S:	Supported
4219W:	https://github.com/linux-audit
4220Q:	https://patchwork.kernel.org/project/audit/list
4221B:	mailto:audit@vger.kernel.org
4222P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F:	include/asm-generic/audit_*.h
4225F:	include/linux/audit.h
4226F:	include/linux/audit_arch.h
4227F:	include/uapi/linux/audit.h
4228F:	kernel/audit*
4229F:	lib/*audit.c
4230K:	\baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M:	Rong Xu <xur@google.com>
4234M:	Han Shen <shenhan@google.com>
4235S:	Supported
4236F:	Documentation/dev-tools/autofdo.rst
4237F:	scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M:	"Rafael J. Wysocki" <rafael@kernel.org>
4242M:	Danilo Krummrich <dakr@kernel.org>
4243R:	Dave Ertman <david.m.ertman@intel.com>
4244R:	Ira Weiny <ira.weiny@intel.com>
4245R:	Leon Romanovsky <leon@kernel.org>
4246L:	driver-core@lists.linux.dev
4247S:	Supported
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F:	Documentation/driver-api/auxiliary_bus.rst
4250F:	drivers/base/auxiliary.c
4251F:	include/linux/auxiliary_bus.h
4252F:	rust/helpers/auxiliary.c
4253F:	rust/kernel/auxiliary.rs
4254F:	samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M:	Andy Shevchenko <andy@kernel.org>
4258R:	Geert Uytterhoeven <geert@linux-m68k.org>
4259S:	Odd Fixes
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F:	Documentation/devicetree/bindings/auxdisplay/
4262F:	drivers/auxdisplay/
4263F:	include/linux/cfag12864b.h
4264F:	include/uapi/linux/map_to_14segment.h
4265F:	include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L:	linux-iio@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F:	drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M:	Andreas Klinger <ak@it-klinger.de>
4276L:	linux-iio@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F:	drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M:	Junjie Cao <caojunjie650@gmail.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F:	drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L:	linux-hams@vger.kernel.org
4289S:	Orphan
4290W:	https://linux-ax25.in-berlin.de
4291F:	include/net/ax25.h
4292F:	include/uapi/linux/ax25.h
4293F:	net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M:	Peter Rosin <peda@axentia.se>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M:	Peter Rosin <peda@axentia.se>
4306L:	linux-sound@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/sound/axentia,*
4309F:	sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M:	Jesper Nilsson <jesper.nilsson@axis.com>
4313M:	Lars Persson <lars.persson@axis.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L:	linux-samsung-soc@vger.kernel.org
4316L:	linux-arm-kernel@axis.com
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F:	arch/arm64/boot/dts/exynos/axis/
4320F:	drivers/clk/samsung/clk-artpec*.c
4321F:	include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M:	Nuno Sá <nuno.sa@analog.com>
4325L:	linux-hwmon@vger.kernel.org
4326S:	Supported
4327W:	https://ez.analog.com/linux-software-drivers
4328F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F:	drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M:	Michael Hennerich <michael.hennerich@analog.com>
4333M:	Nuno Sá <nuno.sa@analog.com>
4334R:	David Lechner <dlechner@baylibre.com>
4335L:	linux-spi@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F:	drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	Trevor Gamblin <tgamblin@baylibre.com>
4345L:	linux-pwm@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F:	drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M:	Tzu-Hao Wei <twei@axiado.com>
4354M:	Swark Yang <syang@axiado.com>
4355M:	Prasad Bolisetty <pbolisetty@axiado.com>
4356L:	linux-spi@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F:	drivers/spi/spi-axiado.c
4360F:	drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M:	Antheas Kapenekakis <lkml@antheas.dev>
4364L:	platform-driver-x86@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4367F:	drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4371L:	linux-media@vger.kernel.org
4372S:	Maintained
4373W:	https://linuxtv.org
4374T:	git git://linuxtv.org/media.git
4375F:	drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M:	Hans Verkuil <hverkuil@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Maintained
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media.git
4383F:	drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L:	linux-wireless@vger.kernel.org
4387L:	b43-dev@lists.infradead.org
4388S:	Orphan
4389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F:	drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L:	linux-wireless@vger.kernel.org
4394L:	b43-dev@lists.infradead.org
4395S:	Orphan
4396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F:	drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M:	Lee Jones <lee@kernel.org>
4401M:	Daniel Thompson <danielt@kernel.org>
4402M:	Jingoo Han <jingoohan1@gmail.com>
4403L:	dri-devel@lists.freedesktop.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F:	Documentation/ABI/stable/sysfs-class-backlight
4407F:	Documentation/ABI/testing/sysfs-class-backlight
4408F:	Documentation/devicetree/bindings/leds/backlight
4409F:	drivers/video/backlight/
4410F:	include/linux/backlight.h
4411F:	include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M:	Peter Korsgaard <peter.korsgaard@barco.com>
4416S:	Maintained
4417F:	drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M:	Marek Lindner <marek.lindner@mailbox.org>
4421M:	Simon Wunderlich <sw@simonwunderlich.de>
4422M:	Antonio Quartulli <antonio@mandelbit.com>
4423M:	Sven Eckelmann <sven@narfation.org>
4424L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S:	Maintained
4426W:	https://www.open-mesh.org/
4427Q:	https://patchwork.open-mesh.org/project/batman/list/
4428B:	https://www.open-mesh.org/projects/batman-adv/issues
4429C:	ircs://irc.hackint.org/batadv
4430T:	git https://git.open-mesh.org/linux-merge.git
4431F:	Documentation/networking/batman-adv.rst
4432F:	include/uapi/linux/batadv_packet.h
4433F:	include/uapi/linux/batman_adv.h
4434F:	net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L:	linux-hams@vger.kernel.org
4439S:	Maintained
4440W:	http://www.baycom.org/~tom/ham/ham.html
4441F:	drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M:	Coly Li <colyli@fnnas.com>
4445M:	Kent Overstreet <kent.overstreet@linux.dev>
4446L:	linux-bcache@vger.kernel.org
4447S:	Maintained
4448W:	http://bcache.evilpiepirate.org
4449C:	irc://irc.oftc.net/bcache
4450F:	drivers/md/bcache/
4451
4452BCACHEFS
4453M:	Kent Overstreet <kent.overstreet@linux.dev>
4454L:	linux-bcachefs@vger.kernel.org
4455S:	Externally maintained
4456C:	irc://irc.oftc.net/bcache
4457T:	git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L:	linux-media@vger.kernel.org
4462S:	Supported
4463W:	https://linuxtv.org
4464T:	git git://linuxtv.org/media.git
4465F:	drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M:	Luis de Bethencourt <luisbg@kernel.org>
4475M:	Salah Triki <salah.triki@gmail.com>
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F:	Documentation/filesystems/befs.rst
4479F:	fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M:	Yu Kuai <yukuai@fnnas.com>
4483L:	linux-block@vger.kernel.org
4484S:	Odd Fixes
4485F:	Documentation/block/bfq-iosched.rst
4486F:	block/bfq-*
4487
4488BFS FILE SYSTEM
4489M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S:	Maintained
4491F:	Documentation/filesystems/bfs.rst
4492F:	fs/bfs/
4493F:	include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M:	Yury Norov <yury.norov@gmail.com>
4497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S:	Maintained
4499F:	include/linux/bitfield.h
4500F:	include/linux/bitmap-str.h
4501F:	include/linux/bitmap.h
4502F:	include/linux/bits.h
4503F:	include/linux/cpumask.h
4504F:	include/linux/cpumask_types.h
4505F:	include/linux/find.h
4506F:	include/linux/hw_bitfield.h
4507F:	include/linux/nodemask.h
4508F:	include/linux/nodemask_types.h
4509F:	include/uapi/linux/bits.h
4510F:	include/vdso/bits.h
4511F:	lib/bitmap-str.c
4512F:	lib/bitmap.c
4513F:	lib/cpumask.c
4514F:	lib/find_bit.c
4515F:	lib/find_bit_benchmark.c
4516F:	lib/test_bitmap.c
4517F:	lib/tests/cpumask_kunit.c
4518F:	tools/include/linux/bitfield.h
4519F:	tools/include/linux/bitmap.h
4520F:	tools/include/linux/bits.h
4521F:	tools/include/linux/find.h
4522F:	tools/include/uapi/linux/bits.h
4523F:	tools/include/vdso/bits.h
4524F:	tools/lib/bitmap.c
4525F:	tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M:	Yury Norov <yury.norov@gmail.com>
4529S:	Maintained
4530F:	rust/helpers/bitmap.c
4531F:	rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M:	Alice Ryhl <aliceryhl@google.com>
4535M:	Burak Emir <bqe@google.com>
4536R:	Yury Norov <yury.norov@gmail.com>
4537S:	Maintained
4538F:	lib/find_bit_benchmark_rust.rs
4539F:	rust/kernel/bitmap.rs
4540F:	rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M:	Yury Norov <yury.norov@gmail.com>
4544R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S:	Maintained
4546F:	arch/*/include/asm/bitops.h
4547F:	arch/*/include/asm/bitops_32.h
4548F:	arch/*/include/asm/bitops_64.h
4549F:	arch/*/lib/bitops.c
4550F:	include/asm-generic/bitops
4551F:	include/asm-generic/bitops.h
4552F:	include/linux/bitops.h
4553F:	include/linux/count_zeros.h
4554F:	lib/hweight.c
4555F:	lib/test_bitops.c
4556F:	lib/tests/bitops_kunit.c
4557F:	tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S:	Maintained
4567F:	drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M:	Jens Axboe <axboe@kernel.dk>
4571L:	linux-block@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F:	Documentation/ABI/stable/sysfs-block
4575F:	Documentation/block/
4576F:	block/
4577F:	drivers/block/
4578F:	include/linux/bio.h
4579F:	include/linux/blk*
4580F:	include/uapi/linux/blk*
4581F:	include/uapi/linux/ioprio.h
4582F:	kernel/trace/blktrace.c
4583F:	lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M:	Andreas Hindborg <a.hindborg@kernel.org>
4587R:	Boqun Feng <boqun@kernel.org>
4588L:	linux-block@vger.kernel.org
4589L:	rust-for-linux@vger.kernel.org
4590S:	Supported
4591W:	https://rust-for-linux.com
4592B:	https://github.com/Rust-for-Linux/linux/issues
4593C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F:	drivers/block/rnull/
4596F:	rust/kernel/block.rs
4597F:	rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M:	Joern Engel <joern@lazybastard.org>
4601L:	linux-mtd@lists.infradead.org
4602S:	Maintained
4603F:	drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M:	Marcel Holtmann <marcel@holtmann.org>
4607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L:	linux-bluetooth@vger.kernel.org
4609S:	Supported
4610W:	http://www.bluez.org/
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F:	Documentation/devicetree/bindings/net/bluetooth/
4614F:	drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M:	Marcel Holtmann <marcel@holtmann.org>
4618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L:	linux-bluetooth@vger.kernel.org
4620S:	Supported
4621W:	http://www.bluez.org/
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F:	Documentation/ABI/stable/sysfs-class-bluetooth
4625F:	include/net/bluetooth/
4626F:	net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M:	James Cowgill <james.cowgill@blaize.com>
4630M:	Matt Redfearn <matt.redfearn@blaize.com>
4631M:	Neil Jones <neil.jones@blaize.com>
4632M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L:	linux-gpio@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F:	drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M:	Jay Vosburgh <jv@jvosburgh.net>
4640L:	netdev@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/bonding.rst
4643F:	drivers/net/bonding/
4644F:	include/net/bond*
4645F:	include/uapi/linux/if_bonding.h
4646F:	tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M:	Petre Rodan <petre.rodan@subdimension.ro>
4650L:	linux-iio@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F:	drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M:	Dan Robertson <dan@dlrobertson.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F:	drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M:	Alex Lanzano <lanzano.alex@gmail.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F:	drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M:	Jagath Jog J <jagathjog1996@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F:	drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M:	Shahab Vahedi <list+bpf@vahedi.org>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	arch/arc/net/
4681
4682BPF JIT for ARM
4683M:	Russell King <linux@armlinux.org.uk>
4684M:	Puranjay Mohan <puranjay@kernel.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arm/net/
4688
4689BPF JIT for ARM64
4690M:	Daniel Borkmann <daniel@iogearbox.net>
4691M:	Alexei Starovoitov <ast@kernel.org>
4692M:	Puranjay Mohan <puranjay@kernel.org>
4693R:	Xu Kuohai <xukuohai@huaweicloud.com>
4694L:	bpf@vger.kernel.org
4695S:	Supported
4696F:	arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4700R:	Hengqi Chen <hengqi.chen@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M:	Paul Burton <paulburton@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M:	Jakub Kicinski <kuba@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Odd Fixes
4716F:	drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M:	Hari Bathini <hbathini@linux.ibm.com>
4720M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R:	Naveen N Rao <naveen@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Supported
4724F:	arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M:	Luke Nelson <luke.r.nels@gmail.com>
4728M:	Xi Wang <xi.wang@gmail.com>
4729L:	bpf@vger.kernel.org
4730S:	Maintained
4731F:	arch/riscv/net/
4732X:	arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M:	Björn Töpel <bjorn@kernel.org>
4736R:	Pu Lehui <pulehui@huawei.com>
4737R:	Puranjay Mohan <puranjay@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	arch/riscv/net/
4741X:	arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M:	Ilya Leoshkevich <iii@linux.ibm.com>
4745M:	Heiko Carstens <hca@linux.ibm.com>
4746M:	Vasily Gorbik <gor@linux.ibm.com>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749F:	arch/s390/net/
4750X:	arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M:	David S. Miller <davem@davemloft.net>
4754L:	bpf@vger.kernel.org
4755S:	Odd Fixes
4756F:	arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M:	Wang YanQing <udknight@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M:	Alexei Starovoitov <ast@kernel.org>
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767L:	bpf@vger.kernel.org
4768S:	Supported
4769F:	arch/x86/net/
4770X:	arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	include/linux/btf*
4777F:	kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M:	Alexei Starovoitov <ast@kernel.org>
4781M:	Daniel Borkmann <daniel@iogearbox.net>
4782R:	John Fastabend <john.fastabend@gmail.com>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	include/linux/bpf*
4786F:	include/linux/filter.h
4787F:	include/linux/tnum.h
4788F:	kernel/bpf/core.c
4789F:	kernel/bpf/dispatcher.c
4790F:	kernel/bpf/mprog.c
4791F:	kernel/bpf/syscall.c
4792F:	kernel/bpf/tnum.c
4793F:	kernel/bpf/trampoline.c
4794F:	kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	crypto/bpf_crypto_skcipher.c
4801F:	include/linux/bpf_crypto.h
4802F:	kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R:	David Vernet <void@manifault.com>
4806L:	bpf@vger.kernel.org
4807L:	bpf@ietf.org
4808S:	Maintained
4809F:	Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M:	Alexei Starovoitov <ast@kernel.org>
4813M:	Daniel Borkmann <daniel@iogearbox.net>
4814M:	Andrii Nakryiko <andrii@kernel.org>
4815R:	Martin KaFai Lau <martin.lau@linux.dev>
4816R:	Eduard Zingerman <eddyz87@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	John Fastabend <john.fastabend@gmail.com>
4820R:	KP Singh <kpsingh@kernel.org>
4821R:	Stanislav Fomichev <sdf@fomichev.me>
4822R:	Hao Luo <haoluo@google.com>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M:	Martin KaFai Lau <martin.lau@linux.dev>
4912L:	bpf@vger.kernel.org
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920R:	John Fastabend <john.fastabend@gmail.com>
4921R:	Stanislav Fomichev <sdf@fomichev.me>
4922L:	bpf@vger.kernel.org
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	include/net/tcx.h
4926F:	kernel/bpf/tcx.c
4927F:	net/core/filter.c
4928F:	net/sched/act_bpf.c
4929F:	net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M:	Andrii Nakryiko <andrii@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M:	KP Singh <kpsingh@kernel.org>
4939M:	Matt Bobrowski <mattbobrowski@google.com>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/bpf/prog_lsm.rst
4943F:	include/linux/bpf_lsm.h
4944F:	kernel/bpf/bpf_lsm.c
4945F:	kernel/bpf/bpf_lsm_proto.c
4946F:	kernel/trace/bpf_trace.c
4947F:	security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M:	Andrii Nakryiko <andrii@kernel.org>
4951M:	Eduard Zingerman <eddyz87@gmail.com>
4952L:	bpf@vger.kernel.org
4953S:	Maintained
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M:	Martin KaFai Lau <martin.lau@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*storage.c
4961F:	kernel/bpf/bpf_lru*
4962F:	kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M:	Quentin Monnet <qmo@kernel.org>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/disasm.*
4969F:	tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M:	Song Liu <song@kernel.org>
4973R:	Jiri Olsa <jolsa@kernel.org>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	kernel/bpf/stackmap.c
4977F:	kernel/trace/bpf_trace.c
4978F:	lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L:	linux-iio@vger.kernel.org
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F:	drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M:	Justin Chen <justin.chen@broadcom.com>
4989M:	Florian Fainelli <florian.fainelli@broadcom.com>
4990L:	bcm-kernel-feedback-list@broadcom.com
4991L:	netdev@vger.kernel.org
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F:	drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998L:	netdev@vger.kernel.org
4999S:	Maintained
5000F:	drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004M:	Jonas Gorski <jonas.gorski@gmail.com>
5005L:	netdev@vger.kernel.org
5006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5007S:	Supported
5008F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F:	drivers/net/dsa/b53/*
5010F:	drivers/net/dsa/bcm_sf2*
5011F:	include/linux/dsa/brcm.h
5012F:	include/linux/platform_data/b53.h
5013F:	net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024F:	drivers/platform/raspberrypi/vchiq-*
5025F:	drivers/staging/vc04_services
5026F:	include/linux/raspberrypi/vchiq*
5027N:	bcm2711
5028N:	bcm2712
5029N:	bcm283*
5030N:	raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Ray Jui <rjui@broadcom.com>
5035M:	Scott Branden <sbranden@broadcom.com>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S:	Maintained
5038T:	git https://github.com/broadcom/mach-bcm
5039F:	arch/arm/mach-bcm/
5040N:	bcm281*
5041N:	bcm113*
5042N:	bcm216*
5043N:	kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F:	drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M:	Hauke Mehrtens <hauke@hauke-m.de>
5054M:	Rafał Miłecki <zajec5@gmail.com>
5055L:	linux-mips@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/mips/brcm/
5058F:	arch/mips/bcm47xx/*
5059F:	arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M:	Rafał Miłecki <rafal@milecki.pl>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F:	drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M:	Rafał Miłecki <rafal@milecki.pl>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-gpio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M:	Florian Fainelli <florian.fainelli@broadcom.com>
5080M:	Hauke Mehrtens <hauke@hauke-m.de>
5081M:	Rafał Miłecki <zajec5@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S:	Maintained
5085F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F:	arch/arm/boot/dts/broadcom/bcm470*
5087F:	arch/arm/boot/dts/broadcom/bcm5301*
5088F:	arch/arm/boot/dts/broadcom/bcm953012*
5089F:	arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093M:	Rafał Miłecki <rafal@milecki.pl>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S:	Maintained
5097F:	arch/arm/boot/dts/broadcom/bcm47189*
5098F:	arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M:	Kevin Cernekee <cernekee@gmail.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111T:	git https://github.com/broadcom/stblinux.git
5112F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5115F:	arch/arm/mach-bcm/*brcmstb*
5116F:	arch/arm/mm/cache-b15-rac.c
5117F:	drivers/bus/brcmstb_gisb.c
5118F:	drivers/pci/controller/pcie-brcmstb.c
5119N:	brcmstb
5120N:	bcm7038
5121N:	bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Anand Gore <anand.gore@broadcom.com>
5126M:	Kursad Oney <kursad.oney@broadcom.com>
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128M:	Rafał Miłecki <rafal@milecki.pl>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S:	Maintained
5132T:	git https://github.com/broadcom/stblinux.git
5133F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5135N:	bcmbca
5136N:	bcm[9]?47622
5137N:	bcm[9]?4912
5138N:	bcm[9]?63138
5139N:	bcm[9]?63146
5140N:	bcm[9]?63148
5141N:	bcm[9]?63158
5142N:	bcm[9]?63178
5143N:	bcm[9]?6756
5144N:	bcm[9]?6813
5145N:	bcm[9]?6846
5146N:	bcm[9]?6855
5147N:	bcm[9]?6856
5148N:	bcm[9]?6858
5149N:	bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M:	Justin Chen <justin.chen@broadcom.com>
5153M:	Al Cooper <alcooperx@gmail.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-usb@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F:	drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M:	Markus Mayer <mmayer@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165F:	drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-mips@vger.kernel.org
5171S:	Maintained
5172T:	git https://github.com/broadcom/stblinux.git
5173F:	arch/mips/bmips/*
5174F:	arch/mips/boot/dts/brcm/bcm*.dts*
5175F:	arch/mips/include/asm/mach-bmips/*
5176F:	arch/mips/kernel/*bmips*
5177F:	drivers/irqchip/irq-bcm63*
5178F:	drivers/irqchip/irq-bcm7*
5179F:	drivers/irqchip/irq-brcmstb*
5180F:	drivers/pmdomain/bcm/bcm63xx-power.c
5181F:	include/linux/bcm963xx_nvram.h
5182F:	include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M:	Rasesh Mody <rmody@marvell.com>
5186M:	GR-Linux-NIC-Dev@marvell.com
5187L:	netdev@vger.kernel.org
5188S:	Maintained
5189F:	drivers/net/ethernet/broadcom/bnx2.*
5190F:	drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M:	Saurav Kashyap <skashyap@marvell.com>
5194M:	Javed Hasan <jhasan@marvell.com>
5195M:	GR-QLogic-Storage-Upstream@marvell.com
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M:	Nilesh Javali <njavali@marvell.com>
5202M:	Manish Rangankar <mrangankar@marvell.com>
5203M:	GR-QLogic-Storage-Upstream@marvell.com
5204L:	linux-scsi@vger.kernel.org
5205S:	Supported
5206F:	drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M:	Sudarsana Kalluru <skalluru@marvell.com>
5210M:	Manish Chopra <manishc@marvell.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M:	Michael Chan <michael.chan@broadcom.com>
5217M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5221F:	drivers/net/ethernet/broadcom/bnxt/
5222F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M:	Vikas Gupta <vikas.gupta@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/broadcom/bnge/
5229F:	include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5233L:	linux-wireless@vger.kernel.org
5234L:	brcm80211@lists.linux.dev
5235L:	brcm80211-dev-list.pdl@broadcom.com
5236S:	Supported
5237F:	drivers/net/wireless/broadcom/brcm80211/
5238F:	include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M:	Doug Berger <opendmb@gmail.com>
5242M:	Florian Fainelli <florian.fainelli@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S:	Supported
5245F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F:	drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M:	Kamal Dasu <kamal.dasu@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-i2c@vger.kernel.org
5252S:	Supported
5253F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F:	drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M:	Al Cooper <alcooperx@gmail.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-serial@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F:	drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M:	Justin Chen <justin.chen@broadcom.com>
5266M:	Al Cooper <alcooperx@gmail.com>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-usb@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F:	drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M:	Al Cooper <alcooperx@gmail.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M:	Justin Chen <justin.chen@broadcom.com>
5283M:	Al Cooper <alcooperx@gmail.com>
5284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L:	linux-kernel@vger.kernel.org
5286S:	Maintained
5287F:	drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M:	William Zhang <william.zhang@broadcom.com>
5291M:	Kursad Oney <kursad.oney@broadcom.com>
5292M:	Jonas Gorski <jonas.gorski@gmail.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L:	linux-spi@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F:	drivers/spi/spi-bcm63xx-hsspi.c
5298F:	drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M:	Jonas Gorski <jonas.gorski@gmail.com>
5302L:	linux-spi@vger.kernel.org
5303S:	Odd Fixes
5304F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F:	drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M:	Florian Fainelli <florian.fainelli@broadcom.com>
5309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Supported
5312F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F:	drivers/net/phy/bcm*.[ch]
5314F:	drivers/net/phy/broadcom.c
5315F:	include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M:	Doug Berger <opendmb@gmail.com>
5319M:	Florian Fainelli <florian.fainelli@broadcom.com>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F:	drivers/net/ethernet/broadcom/genet/
5326F:	drivers/net/ethernet/broadcom/unimac.h
5327F:	drivers/net/mdio/mdio-bcm-unimac.c
5328F:	include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M:	Ray Jui <rjui@broadcom.com>
5332M:	Scott Branden <sbranden@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	arch/arm64/boot/dts/broadcom/northstar2/*
5338F:	arch/arm64/boot/dts/broadcom/stingray/*
5339F:	drivers/clk/bcm/clk-ns*
5340F:	drivers/clk/bcm/clk-sr*
5341F:	drivers/pinctrl/bcm/pinctrl-ns*
5342F:	include/dt-bindings/clock/bcm-sr*
5343N:	iproc
5344N:	cygnus
5345N:	bcm[-_]nsp
5346N:	bcm9113*
5347N:	bcm9583*
5348N:	bcm9585*
5349N:	bcm9586*
5350N:	bcm988312
5351N:	bcm113*
5352N:	bcm583*
5353N:	bcm585*
5354N:	bcm586*
5355N:	bcm88312
5356N:	hr2
5357N:	stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M:	Rafał Miłecki <rafal@milecki.pl>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	netdev@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F:	drivers/net/ethernet/broadcom/bgmac*
5366F:	drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M:	Ray Jui <rjui@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S:	Supported
5372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F:	drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M:	Kashyap Desai <kashyap.desai@broadcom.com>
5378M:	Sumit Saxena <sumit.saxena@broadcom.com>
5379M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L:	mpi3mr-linuxdrv.pdl@broadcom.com
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383W:	https://www.broadcom.com/support/storage
5384F:	drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M:	Selvin Xavier <selvin.xavier@broadcom.com>
5388M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L:	linux-rdma@vger.kernel.org
5390S:	Supported
5391W:	http://www.broadcom.com
5392F:	drivers/infiniband/hw/bnxt_re/
5393F:	include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.broadcom.com
5400F:	drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M:	Rafał Miłecki <zajec5@gmail.com>
5404L:	linux-mips@vger.kernel.org
5405S:	Maintained
5406F:	drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M:	Rafał Miłecki <rafal@milecki.pl>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414T:	git https://github.com/broadcom/stblinux.git
5415F:	drivers/pmdomain/bcm/bcm-pmb.c
5416F:	include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M:	Rafał Miłecki <zajec5@gmail.com>
5420L:	linux-wireless@vger.kernel.org
5421S:	Maintained
5422F:	drivers/bcma/
5423F:	include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M:	Kamal Dasu <kamal.dasu@broadcom.com>
5427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F:	drivers/spi/spi-bcm-qspi.*
5431F:	drivers/spi/spi-brcmstb-qspi.c
5432F:	drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M:	Markus Mayer <mmayer@broadcom.com>
5436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F:	drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M:	Markus Mayer <mmayer@broadcom.com>
5444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L:	linux-pm@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F:	drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M:	Markus Mayer <mmayer@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F:	drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M:	Brian Norris <computersforpeace@gmail.com>
5460M:	Kamal Dasu <kamal.dasu@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	linux-mtd@lists.infradead.org
5463S:	Maintained
5464F:	drivers/mtd/nand/raw/brcmnand/
5465F:	include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M:	Jim Quinlan <jim2101024@gmail.com>
5469M:	Florian Fainelli <florian.fainelli@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F:	drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M:	Florian Fainelli <florian.fainelli@broadcom.com>
5478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F:	drivers/net/ethernet/broadcom/bcmsysport.*
5483F:	drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M:	Michael Chan <mchan@broadcom.com>
5488L:	netdev@vger.kernel.org
5489S:	Maintained
5490F:	drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M:	Scott Branden <scott.branden@broadcom.com>
5494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S:	Supported
5496F:	drivers/misc/bcm-vk/
5497F:	include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L:	linux-scsi@vger.kernel.org
5503S:	Supported
5504F:	drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M:	Rasesh Mody <rmody@marvell.com>
5508M:	Sudarsana Kalluru <skalluru@marvell.com>
5509M:	GR-Linux-NIC-Dev@marvell.com
5510L:	netdev@vger.kernel.org
5511S:	Maintained
5512F:	drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	block/bsg.c
5519F:	include/linux/bsg.h
5520F:	include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M:	Clemens Ladisch <clemens@ladisch.de>
5524L:	linux-sound@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F:	Documentation/sound/cards/bt87x.rst
5528F:	sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M:	Michael Buesch <m@bues.ch>
5532S:	Maintained
5533W:	http://bu3sch.de/btgpio.php
5534F:	drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M:	Chris Mason <clm@fb.com>
5538M:	David Sterba <dsterba@suse.com>
5539L:	linux-btrfs@vger.kernel.org
5540S:	Maintained
5541W:	https://btrfs.readthedocs.io
5542Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5543C:	irc://irc.libera.chat/btrfs
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F:	Documentation/filesystems/btrfs.rst
5546F:	fs/btrfs/
5547F:	include/linux/btrfs*
5548F:	include/trace/events/btrfs.h
5549F:	include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5553L:	linux-media@vger.kernel.org
5554S:	Odd fixes
5555W:	https://linuxtv.org
5556T:	git git://linuxtv.org/media.git
5557F:	Documentation/driver-api/media/drivers/bttv*
5558F:	drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F:	drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M:	Khalid Aziz <khalid@gonehiking.org>
5571L:	linux-scsi@vger.kernel.org
5572S:	Maintained
5573F:	drivers/scsi/BusLogic.*
5574F:	drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L:	linux-can@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F:	drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M:	Clemens Ladisch <clemens@ladisch.de>
5585L:	linux-sound@vger.kernel.org
5586S:	Maintained
5587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F:	sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M:	Guo Ren <guoren@kernel.org>
5592L:	linux-csky@vger.kernel.org
5593S:	Supported
5594T:	git https://github.com/c-sky/csky-linux.git
5595F:	Documentation/devicetree/bindings/csky/
5596F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F:	Documentation/devicetree/bindings/timer/csky,*
5598F:	arch/csky/
5599F:	drivers/clocksource/timer-gx6605s.c
5600F:	drivers/clocksource/timer-mp-csky.c
5601F:	drivers/irqchip/irq-csky-*
5602N:	csky
5603K:	csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L:	linux-wpan@vger.kernel.org
5607S:	Orphan
5608W:	https://github.com/Cascoda/ca8210-linux.git
5609F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F:	drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M:	David Howells <dhowells@redhat.com>
5614L:	netfs@lists.linux.dev
5615S:	Supported
5616F:	Documentation/filesystems/caching/cachefiles.rst
5617F:	fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M:	Nhat Pham <nphamcs@gmail.com>
5621M:	Johannes Weiner <hannes@cmpxchg.org>
5622L:	linux-mm@kvack.org
5623S:	Maintained
5624F:	tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M:	Maxime Ripard <mripard@kernel.org>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/media/cdns,*.txt
5631F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F:	drivers/media/platform/cadence/cdns-csi2*
5633F:	include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M:	Peter Chen <peter.chen@kernel.org>
5643M:	Pawel Laszczak <pawell@cadence.com>
5644R:	Roger Quadros <rogerq@kernel.org>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F:	drivers/usb/cdns3/
5650X:	drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M:	Pawel Laszczak <pawell@cadence.com>
5654L:	linux-usb@vger.kernel.org
5655S:	Maintained
5656F:	drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M:	Hans Verkuil <hverkuil@kernel.org>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671T:	git git://linuxtv.org/media.git
5672F:	drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L:	linux-media@vger.kernel.org
5676S:	Orphan
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/admin-guide/media/cafe_ccic*
5679F:	drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/caif/
5685F:	drivers/net/caif/
5686F:	include/net/caif/
5687F:	include/uapi/linux/caif/
5688F:	net/caif/
5689
5690CAKE QDISC
5691M:	Toke Høiland-Jørgensen <toke@toke.dk>
5692L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S:	Maintained
5694F:	net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M:	Marc Kleine-Budde <mkl@pengutronix.de>
5698M:	Vincent Mailhol <mailhol@kernel.org>
5699L:	linux-can@vger.kernel.org
5700S:	Maintained
5701W:	https://github.com/linux-can
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F:	Documentation/devicetree/bindings/net/can/
5705F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F:	drivers/net/can/
5707F:	drivers/phy/phy-can-transceiver.c
5708F:	include/linux/can/bittiming.h
5709F:	include/linux/can/dev.h
5710F:	include/linux/can/length.h
5711F:	include/linux/can/platform/
5712F:	include/linux/can/rx-offload.h
5713F:	include/uapi/linux/can/error.h
5714F:	include/uapi/linux/can/netlink.h
5715F:	include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M:	Oliver Hartkopp <socketcan@hartkopp.net>
5719M:	Marc Kleine-Budde <mkl@pengutronix.de>
5720L:	linux-can@vger.kernel.org
5721S:	Maintained
5722W:	https://github.com/linux-can
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F:	Documentation/networking/can.rst
5726F:	Documentation/networking/iso15765-2.rst
5727F:	include/linux/can/can-ml.h
5728F:	include/linux/can/core.h
5729F:	include/linux/can/skb.h
5730F:	include/net/can.h
5731F:	include/net/netns/can.h
5732F:	include/uapi/linux/can.h
5733F:	include/uapi/linux/can/bcm.h
5734F:	include/uapi/linux/can/gw.h
5735F:	include/uapi/linux/can/isotp.h
5736F:	include/uapi/linux/can/raw.h
5737F:	net/can/
5738F:	net/sched/em_canid.c
5739F:	tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M:	Robin van der Gracht <robin@protonic.nl>
5743M:	Oleksij Rempel <o.rempel@pengutronix.de>
5744R:	kernel@pengutronix.de
5745L:	linux-can@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/networking/j1939.rst
5748F:	include/uapi/linux/can/j1939.h
5749F:	net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M:	Damien Le Moal <dlemoal@kernel.org>
5753L:	linux-riscv@lists.infradead.org
5754L:	linux-gpio@vger.kernel.org (pinctrl driver)
5755F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F:	drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M:	Damien Le Moal <dlemoal@kernel.org>
5760L:	linux-kernel@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F:	drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M:	Damien Le Moal <dlemoal@kernel.org>
5768L:	linux-riscv@lists.infradead.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F:	drivers/soc/canaan/
5772F:	include/soc/canaan/
5773
5774CAPABILITIES
5775M:	Serge Hallyn <serge@hallyn.com>
5776L:	linux-security-module@vger.kernel.org
5777S:	Supported
5778F:	include/linux/capability.h
5779F:	include/trace/events/capability.h
5780F:	include/uapi/linux/capability.h
5781F:	kernel/capability.c
5782F:	security/commoncap.c
5783F:	security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M:	Kevin Tsai <ktsai@capellamicro.com>
5787S:	Maintained
5788F:	drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M:	Christian Lamparter <chunkeey@googlemail.com>
5792L:	linux-wireless@vger.kernel.org
5793S:	Maintained
5794W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F:	drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M:	Robert Richter <rric@kernel.org>
5799S:	Odd Fixes
5800W:	http://www.marvell.com
5801F:	drivers/i2c/busses/i2c-octeon*
5802F:	drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807W:	http://www.marvell.com
5808F:	drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M:	Robert Richter <rric@kernel.org>
5812S:	Odd Fixes
5813W:	http://www.marvell.com
5814F:	drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M:	George Cherian <gcherian@marvell.com>
5818L:	linux-crypto@vger.kernel.org
5819S:	Supported
5820W:	http://www.marvell.com
5821F:	drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L:	netdev@vger.kernel.org
5826S:	Maintained
5827F:	net/sched/sch_cbs.c
5828F:	net/sched/sch_etf.c
5829F:	net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M:	Stefan Schmidt <stefan@datenfreihafen.org>
5833L:	linux-wpan@vger.kernel.org
5834S:	Odd Fixes
5835F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F:	drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M:	Gilad Ben-Yossef <gilad@benyossef.com>
5840L:	linux-crypto@vger.kernel.org
5841S:	Supported
5842W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F:	drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M:	Hadar Gat <hadar.gat@arm.com>
5847L:	linux-crypto@vger.kernel.org
5848S:	Supported
5849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F:	drivers/char/hw_random/cctrng.c
5852F:	drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M:	Hans Verkuil <hverkuil@kernel.org>
5856L:	linux-media@vger.kernel.org
5857S:	Supported
5858W:	http://linuxtv.org
5859T:	git git://linuxtv.org/media.git
5860F:	Documentation/ABI/testing/debugfs-cec-error-inj
5861F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F:	Documentation/driver-api/media/cec-core.rst
5863F:	Documentation/userspace-api/media/cec
5864F:	drivers/media/cec/
5865F:	drivers/media/rc/keymaps/rc-cec.c
5866F:	include/media/cec-notifier.h
5867F:	include/media/cec.h
5868F:	include/uapi/linux/cec-funcs.h
5869F:	include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M:	Hans Verkuil <hverkuil@kernel.org>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	http://linuxtv.org
5876T:	git git://linuxtv.org/media.git
5877F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F:	drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L:	linuxppc-dev@lists.ozlabs.org
5882S:	Orphan
5883F:	arch/powerpc/include/asm/cell*.h
5884F:	arch/powerpc/include/asm/spu*.h
5885F:	arch/powerpc/include/uapi/asm/spu*.h
5886F:	arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M:	Tobias Schrammm <t.schramm@manjaro.org>
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F:	drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M:	Ilya Dryomov <idryomov@gmail.com>
5896M:	Alex Markuze <amarkuze@redhat.com>
5897M:	Viacheslav Dubeyko <slava@dubeyko.com>
5898L:	ceph-devel@vger.kernel.org
5899S:	Supported
5900W:	http://ceph.com/
5901B:	https://tracker.ceph.com/
5902T:	git https://github.com/ceph/ceph-client.git
5903F:	include/linux/ceph/
5904F:	include/linux/crush/
5905F:	net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M:	Ilya Dryomov <idryomov@gmail.com>
5909M:	Alex Markuze <amarkuze@redhat.com>
5910M:	Viacheslav Dubeyko <slava@dubeyko.com>
5911L:	ceph-devel@vger.kernel.org
5912S:	Supported
5913W:	http://ceph.com/
5914B:	https://tracker.ceph.com/
5915T:	git https://github.com/ceph/ceph-client.git
5916F:	Documentation/filesystems/ceph.rst
5917F:	fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M:	David Howells <dhowells@redhat.com>
5921M:	David Woodhouse <dwmw2@infradead.org>
5922L:	keyrings@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/admin-guide/module-signing.rst
5925F:	certs/
5926F:	scripts/sign-file.c
5927F:	scripts/ssl-common.h
5928F:	tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864b.c
5934F:	include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M:	Miguel Ojeda <ojeda@kernel.org>
5938S:	Maintained
5939F:	drivers/auxdisplay/cfag12864bfb.c
5940F:	include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M:	Arnd Bergmann <arnd@arndb.de>
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F:	drivers/char/
5948F:	drivers/misc/
5949F:	include/linux/miscdevice.h
5950F:	rust/kernel/miscdevice.rs
5951F:	samples/rust/rust_misc_device.rs
5952X:	drivers/char/agp/
5953X:	drivers/char/hw_random/
5954X:	drivers/char/ipmi/
5955X:	drivers/char/random.c
5956X:	drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/powerz.rst
5963F:	drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M:	Andy Whitcroft <apw@canonical.com>
5967M:	Joe Perches <joe@perches.com>
5968R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S:	Maintained
5971F:	scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R:	Joe Perches <joe@perches.com>
5977S:	Maintained
5978F:	Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M:	Alex Shi <alexs@kernel.org>
5982M:	Yanteng Si <si.yanteng@linux.dev>
5983R:	Dongliang Mu <dzm91@hust.edu.cn>
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S:	Maintained
5986F:	Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M:	Peter Chen <peter.chen@kernel.org>
5990L:	linux-usb@vger.kernel.org
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F:	drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M:	Hans de Goede <hansg@kernel.org>
5997L:	linux-input@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F:	drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M:	Hans de Goede <hansg@kernel.org>
6004L:	linux-input@vger.kernel.org
6005S:	Maintained
6006F:	drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M:	Benson Leung <bleung@chromium.org>
6010M:	Tzung-Bi Shih <tzungbi@kernel.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F:	drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M:	Cheng-Yi Chiang <cychiang@chromium.org>
6018M:	Tzung-Bi Shih <tzungbi@kernel.org>
6019R:	Guenter Roeck <groeck@chromium.org>
6020L:	chrome-platform@lists.linux.dev
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F:	sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M:	Thomas Weißschuh <linux@weissschuh.net>
6027S:	Maintained
6028F:	drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032L:	chrome-platform@lists.linux.dev
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/cros_ec_hwmon.rst
6036F:	drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M:	Thomas Weißschuh <linux@weissschuh.net>
6040S:	Maintained
6041F:	drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M:	Benson Leung <bleung@chromium.org>
6045R:	Guenter Roeck <groeck@chromium.org>
6046L:	chrome-platform@lists.linux.dev
6047S:	Maintained
6048F:	drivers/power/supply/cros_charge-control.c
6049F:	drivers/power/supply/cros_usbpd-charger.c
6050N:	cros_ec
6051N:	cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R:	Benson Leung <bleung@chromium.org>
6056R:	Tzung-Bi Shih <tzungbi@kernel.org>
6057S:	Maintained
6058F:	drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M:	Łukasz Bartosik <ukaszb@chromium.org>
6062M:	Andrei Kuchynski <akuchynski@chromium.org>
6063M:	Jameson Thies <jthies@google.com>
6064L:	chrome-platform@lists.linux.dev
6065S:	Maintained
6066F:	drivers/platform/chrome/cros_usbpd_notify.c
6067F:	include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M:	Benson Leung <bleung@chromium.org>
6071M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M:	Jameson Thies <jthies@google.com>
6073M:	Andrei Kuchynski <akuchynski@chromium.org>
6074L:	chrome-platform@lists.linux.dev
6075S:	Maintained
6076F:	drivers/platform/chrome/cros_ec_typec.*
6077F:	drivers/platform/chrome/cros_typec_altmode.*
6078F:	drivers/platform/chrome/cros_typec_switch.c
6079F:	drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M:	Dan Callaghan <dcallagh@chromium.org>
6083R:	Sami Kyöstilä <skyostil@chromium.org>
6084S:	Maintained
6085F:	drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M:	Lukasz Majczak <lma@chromium.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091F:	drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M:	Łukasz Bartosik <ukaszb@chromium.org>
6096M:	Jameson Thies <jthies@google.com>
6097M:	Andrei Kuchynski <akuchynski@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M:	Joe Tessler <jrt@google.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media.git
6107F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F:	drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M:	David Rhodes <david.rhodes@cirrus.com>
6112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6113L:	linux-sound@vger.kernel.org
6114L:	patches@opensource.cirrus.com
6115S:	Maintained
6116F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6117F:	Documentation/sound/codecs/cs*
6118F:	drivers/mfd/cs42l43*
6119F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F:	drivers/spi/spi-cs42l43*
6121F:	include/dt-bindings/sound/cs*
6122F:	include/linux/mfd/cs42l43*
6123F:	include/sound/cs*
6124F:	sound/hda/codecs/cirrus*
6125F:	sound/hda/codecs/side-codecs/cs*
6126F:	sound/hda/codecs/side-codecs/hda_component*
6127F:	sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M:	James Ogletree <jogletre@opensource.cirrus.com>
6131M:	Fred Treven <fred.treven@cirrus.com>
6132M:	Ben Bright <ben.bright@cirrus.com>
6133L:	patches@opensource.cirrus.com
6134S:	Supported
6135F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F:	drivers/input/misc/cs40l*
6137F:	drivers/mfd/cs40l*
6138F:	include/linux/mfd/cs40l*
6139F:	sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M:	Simon Trimmer <simont@opensource.cirrus.com>
6143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147W:	https://github.com/CirrusLogic/linux-drivers/wiki
6148T:	git https://github.com/CirrusLogic/linux-drivers.git
6149F:	drivers/firmware/cirrus/
6150F:	include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M:	Hartley Sweeten <hsweeten@visionengravers.com>
6154L:	netdev@vger.kernel.org
6155S:	Maintained
6156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6161L:	patches@opensource.cirrus.com
6162S:	Supported
6163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F:	Documentation/hwmon/lochnagar.rst
6169F:	drivers/clk/clk-lochnagar.c
6170F:	drivers/hwmon/lochnagar-hwmon.c
6171F:	drivers/mfd/lochnagar-i2c.c
6172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F:	drivers/regulator/lochnagar-regulator.c
6174F:	include/dt-bindings/clock/lochnagar.h
6175F:	include/dt-bindings/pinctrl/lochnagar.h
6176F:	include/linux/mfd/lochnagar*
6177F:	sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6182L:	linux-sound@vger.kernel.org
6183L:	patches@opensource.cirrus.com
6184S:	Supported
6185W:	https://github.com/CirrusLogic/linux-drivers/wiki
6186T:	git https://github.com/CirrusLogic/linux-drivers.git
6187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F:	drivers/gpio/gpio-madera*
6191F:	drivers/irqchip/irq-madera*
6192F:	drivers/mfd/cs47l*
6193F:	drivers/mfd/madera*
6194F:	drivers/pinctrl/cirrus/*
6195F:	include/dt-bindings/sound/madera*
6196F:	include/linux/irqchip/irq-madera*
6197F:	include/linux/mfd/madera/*
6198F:	include/sound/madera*
6199F:	sound/soc/codecs/cs47l*
6200F:	sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M:	Satish Kharat <satishkh@cisco.com>
6204M:	Sesidhar Baddela <sebaddel@cisco.com>
6205M:	Karan Tilak Kumar <kartilak@cisco.com>
6206L:	linux-scsi@vger.kernel.org
6207S:	Supported
6208F:	drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M:	Karan Tilak Kumar <kartilak@cisco.com>
6212M:	Narsimhulu Musini <nmusini@cisco.com>
6213M:	Sesidhar Baddela <sebaddel@cisco.com>
6214L:	linux-scsi@vger.kernel.org
6215S:	Supported
6216F:	drivers/scsi/snic/
6217
6218CISCO VIC ETHERNET NIC DRIVER
6219M:	Satish Kharat <satishkh@cisco.com>
6220S:	Maintained
6221F:	drivers/net/ethernet/cisco/enic/
6222
6223CISCO VIC LOW LATENCY NIC DRIVER
6224M:	Nelson Escobar <neescoba@cisco.com>
6225M:	Satish Kharat <satishkh@cisco.com>
6226S:	Supported
6227F:	drivers/infiniband/hw/usnic/
6228
6229CLANG CONTEXT ANALYSIS
6230M:	Marco Elver <elver@google.com>
6231R:	Bart Van Assche <bvanassche@acm.org>
6232L:	llvm@lists.linux.dev
6233S:	Maintained
6234F:	Documentation/dev-tools/context-analysis.rst
6235F:	include/linux/compiler-context-analysis.h
6236F:	lib/test_context-analysis.c
6237F:	scripts/Makefile.context-analysis
6238F:	scripts/context-analysis-suppression.txt
6239
6240CLANG CONTROL FLOW INTEGRITY SUPPORT
6241M:	Sami Tolvanen <samitolvanen@google.com>
6242M:	Kees Cook <kees@kernel.org>
6243R:	Nathan Chancellor <nathan@kernel.org>
6244L:	llvm@lists.linux.dev
6245S:	Supported
6246B:	https://github.com/ClangBuiltLinux/linux/issues
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6248F:	include/linux/cfi.h
6249F:	kernel/cfi.c
6250
6251CLANG-FORMAT FILE
6252M:	Miguel Ojeda <ojeda@kernel.org>
6253S:	Maintained
6254F:	.clang-format
6255
6256CLANG/LLVM BUILD SUPPORT
6257M:	Nathan Chancellor <nathan@kernel.org>
6258R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6259R:	Bill Wendling <morbo@google.com>
6260R:	Justin Stitt <justinstitt@google.com>
6261L:	llvm@lists.linux.dev
6262S:	Supported
6263W:	https://clangbuiltlinux.github.io/
6264B:	https://github.com/ClangBuiltLinux/linux/issues
6265C:	irc://irc.libera.chat/clangbuiltlinux
6266F:	Documentation/kbuild/llvm.rst
6267F:	include/linux/compiler-clang.h
6268F:	scripts/Makefile.clang
6269F:	scripts/clang-tools/
6270K:	\b(?i:clang|llvm)\b
6271
6272CLK API
6273M:	Russell King <linux@armlinux.org.uk>
6274L:	linux-clk@vger.kernel.org
6275S:	Maintained
6276F:	include/linux/clk.h
6277
6278CLOCKSOURCE, CLOCKEVENT DRIVERS
6279M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6280M:	Thomas Gleixner <tglx@kernel.org>
6281L:	linux-kernel@vger.kernel.org
6282S:	Supported
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6284F:	Documentation/devicetree/bindings/timer/
6285F:	drivers/clocksource/
6286
6287CLOSURES
6288M:	Kent Overstreet <kent.overstreet@linux.dev>
6289L:	linux-bcachefs@vger.kernel.org
6290S:	Supported
6291C:	irc://irc.oftc.net/bcache
6292F:	include/linux/closure.h
6293F:	lib/closure.c
6294
6295CMPC ACPI DRIVER
6296M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6297L:	platform-driver-x86@vger.kernel.org
6298S:	Supported
6299F:	drivers/platform/x86/classmate-laptop.c
6300
6301COBALT MEDIA DRIVER
6302M:	Hans Verkuil <hverkuil@kernel.org>
6303L:	linux-media@vger.kernel.org
6304S:	Supported
6305W:	https://linuxtv.org
6306T:	git git://linuxtv.org/media.git
6307F:	drivers/media/pci/cobalt/
6308
6309COCCINELLE/Semantic Patches (SmPL)
6310M:	Julia Lawall <Julia.Lawall@inria.fr>
6311M:	Nicolas Palix <nicolas.palix@imag.fr>
6312L:	cocci@inria.fr (moderated for non-subscribers)
6313S:	Supported
6314W:	https://coccinelle.gitlabpages.inria.fr/website/
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6316F:	Documentation/dev-tools/coccinelle.rst
6317F:	scripts/coccicheck
6318F:	scripts/coccinelle/
6319
6320CODA FILE SYSTEM
6321M:	Jan Harkes <jaharkes@cs.cmu.edu>
6322M:	coda@cs.cmu.edu
6323L:	codalist@coda.cs.cmu.edu
6324S:	Maintained
6325W:	http://www.coda.cs.cmu.edu/
6326F:	Documentation/filesystems/coda.rst
6327F:	fs/coda/
6328F:	include/linux/coda*.h
6329F:	include/uapi/linux/coda*.h
6330
6331CODA V4L2 MEM2MEM DRIVER
6332M:	Philipp Zabel <p.zabel@pengutronix.de>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/media/coda.yaml
6336F:	drivers/media/platform/chips-media/coda
6337
6338CODE OF CONDUCT
6339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340S:	Supported
6341F:	Documentation/process/code-of-conduct-interpretation.rst
6342F:	Documentation/process/code-of-conduct.rst
6343
6344CODE TAGGING
6345M:	Suren Baghdasaryan <surenb@google.com>
6346M:	Kent Overstreet <kent.overstreet@linux.dev>
6347S:	Maintained
6348F:	include/asm-generic/codetag.lds.h
6349F:	include/linux/codetag.h
6350F:	lib/codetag.c
6351
6352COMEDI DRIVERS
6353M:	Ian Abbott <abbotti@mev.co.uk>
6354M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6355S:	Odd Fixes
6356F:	drivers/comedi/
6357F:	include/linux/comedi/
6358F:	include/uapi/linux/comedi.h
6359
6360COMMON CLK FRAMEWORK
6361M:	Michael Turquette <mturquette@baylibre.com>
6362M:	Stephen Boyd <sboyd@kernel.org>
6363L:	linux-clk@vger.kernel.org
6364S:	Maintained
6365Q:	http://patchwork.kernel.org/project/linux-clk/list/
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6367F:	Documentation/devicetree/bindings/clock/
6368F:	drivers/clk/
6369F:	include/dt-bindings/clock/
6370F:	include/linux/clk-pr*
6371F:	include/linux/clk/
6372F:	include/linux/of_clk.h
6373F:	scripts/gdb/linux/clk.py
6374F:	rust/helpers/clk.c
6375F:	rust/kernel/clk.rs
6376X:	drivers/clk/clkdev.c
6377
6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6379M:	Steve French <sfrench@samba.org>
6380M:	Steve French <smfrench@gmail.com>
6381R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6382R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6383R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6384R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6385R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6386L:	linux-cifs@vger.kernel.org
6387L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6388S:	Supported
6389W:	https://wiki.samba.org/index.php/LinuxCIFS
6390T:	git git://git.samba.org/sfrench/cifs-2.6.git
6391F:	Documentation/admin-guide/cifs/
6392F:	fs/smb/client/
6393F:	fs/smb/common/
6394F:	include/uapi/linux/cifs
6395
6396COMPACTPCI HOTPLUG CORE
6397M:	Scott Murray <scott@spiteful.org>
6398L:	linux-pci@vger.kernel.org
6399S:	Maintained
6400F:	drivers/pci/hotplug/cpci_hotplug*
6401
6402COMPACTPCI HOTPLUG GENERIC DRIVER
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpcihp_generic.c
6407
6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_zt5550.*
6413
6414COMPAL LAPTOP SUPPORT
6415M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	drivers/platform/x86/compal-laptop.c
6419
6420COMPILER ATTRIBUTES
6421M:	Miguel Ojeda <ojeda@kernel.org>
6422S:	Maintained
6423F:	include/linux/compiler_attributes.h
6424
6425COMPUTE EXPRESS LINK (CXL)
6426M:	Davidlohr Bueso <dave@stgolabs.net>
6427M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6428M:	Dave Jiang <dave.jiang@intel.com>
6429M:	Alison Schofield <alison.schofield@intel.com>
6430M:	Vishal Verma <vishal.l.verma@intel.com>
6431M:	Ira Weiny <ira.weiny@intel.com>
6432M:	Dan Williams <dan.j.williams@intel.com>
6433L:	linux-cxl@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/driver-api/cxl
6436F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6437F:	drivers/cxl/
6438F:	include/cxl/
6439F:	include/uapi/linux/cxl_mem.h
6440F:	tools/testing/cxl/
6441
6442COMPUTE EXPRESS LINK PMU (CPMU)
6443M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6444L:	linux-cxl@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/admin-guide/perf/cxl.rst
6447F:	drivers/perf/cxl_pmu.c
6448
6449CONEXANT ACCESSRUNNER USB DRIVER
6450L:	accessrunner-general@lists.sourceforge.net
6451S:	Orphan
6452W:	http://accessrunner.sourceforge.net/
6453F:	drivers/usb/atm/cxacru.c
6454
6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6456M:	Elena Reshetova <elena.reshetova@intel.com>
6457M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6458S:	Maintained
6459F:	Documentation/security/snp-tdx-threat-model.rst
6460
6461CONFIGFS
6462M:	Andreas Hindborg <a.hindborg@kernel.org>
6463R:	Breno Leitao <leitao@debian.org>
6464S:	Supported
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6466F:	fs/configfs/
6467F:	include/linux/configfs.h
6468F:	rust/kernel/configfs.rs
6469F:	samples/configfs/
6470F:	samples/rust/rust_configfs.rs
6471
6472CONGATEC BOARD CONTROLLER MFD DRIVER
6473M:	Thomas Richard <thomas.richard@bootlin.com>
6474S:	Maintained
6475F:	drivers/gpio/gpio-cgbc.c
6476F:	drivers/hwmon/cgbc-hwmon.c
6477F:	drivers/i2c/busses/i2c-cgbc.c
6478F:	drivers/mfd/cgbc-core.c
6479F:	drivers/watchdog/cgbc_wdt.c
6480F:	include/linux/mfd/cgbc.h
6481
6482CONSOLE SUBSYSTEM
6483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6484S:	Supported
6485F:	drivers/video/console/
6486F:	include/linux/console*
6487
6488CONTAINER BUILD SCRIPT
6489M:	Guillaume Tucker <gtucker@gtucker.io>
6490S:	Maintained
6491F:	Documentation/dev-tools/container.rst
6492F:	scripts/container
6493
6494CONTEXT TRACKING
6495M:	Frederic Weisbecker <frederic@kernel.org>
6496M:	"Paul E. McKenney" <paulmck@kernel.org>
6497S:	Maintained
6498F:	include/linux/context_tracking*
6499F:	kernel/context_tracking.c
6500
6501CONTROL GROUP (CGROUP)
6502M:	Tejun Heo <tj@kernel.org>
6503M:	Johannes Weiner <hannes@cmpxchg.org>
6504M:	Michal Koutný <mkoutny@suse.com>
6505L:	cgroups@vger.kernel.org
6506S:	Maintained
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6508F:	Documentation/admin-guide/cgroup-v1/
6509F:	Documentation/admin-guide/cgroup-v2.rst
6510F:	include/linux/cgroup*
6511F:	kernel/cgroup/
6512F:	tools/testing/selftests/cgroup/
6513
6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6515M:	Tejun Heo <tj@kernel.org>
6516M:	Josef Bacik <josef@toxicpanda.com>
6517M:	Jens Axboe <axboe@kernel.dk>
6518L:	cgroups@vger.kernel.org
6519L:	linux-block@vger.kernel.org
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6521F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6522F:	block/bfq-cgroup.c
6523F:	block/blk-cgroup.c
6524F:	block/blk-iocost.c
6525F:	block/blk-iolatency.c
6526F:	block/blk-throttle.c
6527F:	include/linux/blk-cgroup.h
6528
6529CONTROL GROUP - CPUSET
6530M:	Waiman Long <longman@redhat.com>
6531R:	Chen Ridong <chenridong@huaweicloud.com>
6532L:	cgroups@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6535F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6536F:	include/linux/cpuset.h
6537F:	kernel/cgroup/cpuset-internal.h
6538F:	kernel/cgroup/cpuset-v1.c
6539F:	kernel/cgroup/cpuset.c
6540F:	tools/testing/selftests/cgroup/test_cpuset.c
6541F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6542F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6543
6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6545M:	Maarten Lankhorst <dev@lankhorst.se>
6546M:	Maxime Ripard <mripard@kernel.org>
6547M:	Natalie Vock <natalie.vock@gmx.de>
6548L:	cgroups@vger.kernel.org
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6552F:	include/linux/cgroup_dmem.h
6553F:	kernel/cgroup/dmem.c
6554
6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6556M:	Johannes Weiner <hannes@cmpxchg.org>
6557M:	Michal Hocko <mhocko@kernel.org>
6558M:	Roman Gushchin <roman.gushchin@linux.dev>
6559M:	Shakeel Butt <shakeel.butt@linux.dev>
6560R:	Muchun Song <muchun.song@linux.dev>
6561L:	cgroups@vger.kernel.org
6562L:	linux-mm@kvack.org
6563S:	Maintained
6564F:	include/linux/memcontrol.h
6565F:	include/linux/page_counter.h
6566F:	mm/memcontrol.c
6567F:	mm/memcontrol-v1.c
6568F:	mm/memcontrol-v1.h
6569F:	mm/page_counter.c
6570F:	mm/swap_cgroup.c
6571F:	samples/cgroup/*
6572F:	tools/testing/selftests/cgroup/memcg_protection.m
6573F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6574F:	tools/testing/selftests/cgroup/test_kmem.c
6575F:	tools/testing/selftests/cgroup/test_memcontrol.c
6576
6577CORETEMP HARDWARE MONITORING DRIVER
6578L:	linux-hwmon@vger.kernel.org
6579S:	Orphan
6580F:	Documentation/hwmon/coretemp.rst
6581F:	drivers/hwmon/coretemp.c
6582
6583CORSAIR-CPRO HARDWARE MONITOR DRIVER
6584M:	Marius Zachmann <mail@mariuszachmann.de>
6585L:	linux-hwmon@vger.kernel.org
6586S:	Maintained
6587F:	drivers/hwmon/corsair-cpro.c
6588
6589CORSAIR-PSU HARDWARE MONITOR DRIVER
6590M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6591L:	linux-hwmon@vger.kernel.org
6592S:	Maintained
6593F:	Documentation/hwmon/corsair-psu.rst
6594F:	drivers/hwmon/corsair-psu.c
6595
6596COUNTER SUBSYSTEM
6597M:	William Breathitt Gray <wbg@kernel.org>
6598L:	linux-iio@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6601F:	Documentation/ABI/testing/sysfs-bus-counter
6602F:	Documentation/driver-api/generic-counter.rst
6603F:	drivers/counter/
6604F:	include/linux/counter.h
6605F:	include/uapi/linux/counter.h
6606F:	tools/counter/
6607
6608COUNTER WATCH EVENTS TOOL
6609M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6610L:	linux-iio@vger.kernel.org
6611S:	Maintained
6612F:	tools/counter/counter_watch_events.c
6613
6614CP2615 I2C DRIVER
6615M:	Bence Csókás <bence98@sch.bme.hu>
6616S:	Maintained
6617F:	drivers/i2c/busses/i2c-cp2615.c
6618
6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6620M:	Viresh Kumar <viresh.kumar@linaro.org>
6621M:	Sudeep Holla <sudeep.holla@kernel.org>
6622L:	linux-pm@vger.kernel.org
6623S:	Maintained
6624W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6625F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6626
6627CPU FREQUENCY SCALING FRAMEWORK
6628M:	"Rafael J. Wysocki" <rafael@kernel.org>
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632B:	https://bugzilla.kernel.org
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6635F:	Documentation/admin-guide/pm/cpufreq.rst
6636F:	Documentation/admin-guide/pm/intel_pstate.rst
6637F:	Documentation/cpu-freq/
6638F:	Documentation/devicetree/bindings/cpufreq/
6639F:	drivers/cpufreq/
6640F:	include/linux/cpufreq.h
6641F:	include/linux/sched/cpufreq.h
6642F:	kernel/sched/cpufreq*.c
6643F:	rust/kernel/cpufreq.rs
6644F:	tools/testing/selftests/cpufreq/
6645
6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6647M:	Saravana Kannan <saravanak@kernel.org>
6648L:	linux-pm@vger.kernel.org
6649S:	Maintained
6650F:	drivers/cpufreq/virtual-cpufreq.c
6651
6652CPU HOTPLUG
6653M:	Thomas Gleixner <tglx@kernel.org>
6654M:	Peter Zijlstra <peterz@infradead.org>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6658F:	include/linux/cpu.h
6659F:	include/linux/cpuhotplug.h
6660F:	include/linux/smpboot.h
6661F:	kernel/cpu.c
6662F:	kernel/smpboot.*
6663F:	rust/helpers/cpu.c
6664F:	rust/kernel/cpu.rs
6665
6666CPU IDLE TIME MANAGEMENT FRAMEWORK
6667M:	"Rafael J. Wysocki" <rafael@kernel.org>
6668M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6669R:	Christian Loehle <christian.loehle@arm.com>
6670L:	linux-pm@vger.kernel.org
6671S:	Maintained
6672B:	https://bugzilla.kernel.org
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6674F:	Documentation/admin-guide/pm/cpuidle.rst
6675F:	Documentation/driver-api/pm/cpuidle.rst
6676F:	drivers/cpuidle/
6677F:	include/linux/cpuidle.h
6678
6679CPU POWER MONITORING SUBSYSTEM
6680M:	Thomas Renninger <trenn@suse.com>
6681M:	Shuah Khan <shuah@kernel.org>
6682M:	Shuah Khan <skhan@linuxfoundation.org>
6683M:	John B. Wyatt IV <jwyatt@redhat.com>
6684M:	John B. Wyatt IV <sageofredondo@gmail.com>
6685M:	John Kacur <jkacur@redhat.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Maintained
6688F:	tools/power/cpupower/
6689
6690CPUID/MSR DRIVER
6691M:	"H. Peter Anvin" <hpa@zytor.com>
6692S:	Maintained
6693F:	arch/x86/kernel/cpuid.c
6694F:	arch/x86/kernel/msr.c
6695
6696CPUIDLE DRIVER - ARM BIG LITTLE
6697M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6698M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6699L:	linux-pm@vger.kernel.org
6700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6703F:	drivers/cpuidle/cpuidle-big_little.c
6704
6705CPUIDLE DRIVER - ARM EXYNOS
6706M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6707M:	Kukjin Kim <kgene@kernel.org>
6708R:	Krzysztof Kozlowski <krzk@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-samsung-soc@vger.kernel.org
6711S:	Maintained
6712F:	arch/arm/mach-exynos/pm.c
6713F:	drivers/cpuidle/cpuidle-exynos.c
6714F:	include/linux/platform_data/cpuidle-exynos.h
6715
6716CPUIDLE DRIVER - ARM PSCI
6717M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6718M:	Sudeep Holla <sudeep.holla@kernel.org>
6719M:	Ulf Hansson <ulf.hansson@linaro.org>
6720L:	linux-pm@vger.kernel.org
6721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6722S:	Supported
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6724F:	drivers/cpuidle/cpuidle-psci.c
6725
6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6727M:	Ulf Hansson <ulf.hansson@linaro.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6730S:	Supported
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6732F:	drivers/cpuidle/cpuidle-psci-domain.c
6733F:	drivers/cpuidle/cpuidle-psci.h
6734
6735CPUIDLE DRIVER - DT IDLE PM DOMAIN
6736M:	Ulf Hansson <ulf.hansson@linaro.org>
6737L:	linux-pm@vger.kernel.org
6738S:	Supported
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6740F:	drivers/cpuidle/dt_idle_genpd.c
6741F:	drivers/cpuidle/dt_idle_genpd.h
6742
6743CPUIDLE DRIVER - RISC-V SBI
6744M:	Anup Patel <anup@brainfault.org>
6745L:	linux-pm@vger.kernel.org
6746L:	linux-riscv@lists.infradead.org
6747S:	Maintained
6748F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6749
6750CPUMASK API [RUST]
6751M:	Viresh Kumar <viresh.kumar@linaro.org>
6752R:	Yury Norov <yury.norov@gmail.com>
6753S:	Maintained
6754F:	rust/kernel/cpumask.rs
6755
6756CRAMFS FILESYSTEM
6757M:	Nicolas Pitre <nico@fluxnic.net>
6758S:	Maintained
6759F:	Documentation/filesystems/cramfs.rst
6760F:	fs/cramfs/
6761
6762CRC LIBRARY
6763M:	Eric Biggers <ebiggers@kernel.org>
6764R:	Ard Biesheuvel <ardb@kernel.org>
6765L:	linux-crypto@vger.kernel.org
6766S:	Maintained
6767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6768F:	Documentation/staging/crc*
6769F:	include/linux/crc*
6770F:	lib/crc/
6771F:	scripts/gen-crc-consts.py
6772
6773CREATIVE SB0540
6774M:	Bastien Nocera <hadess@hadess.net>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	drivers/hid/hid-creative-sb0540.c
6778
6779CREDENTIALS
6780M:	Paul Moore <paul@paul-moore.com>
6781R:	Serge Hallyn <sergeh@kernel.org>
6782L:	linux-security-module@vger.kernel.org
6783S:	Supported
6784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6785F:	include/linux/cred.h
6786F:	kernel/cred.c
6787F:	rust/kernel/cred.rs
6788F:	Documentation/security/credentials.rst
6789
6790INTEL CRPS COMMON REDUNDANT PSU DRIVER
6791M:	Ninad Palsule <ninad@linux.ibm.com>
6792L:	linux-hwmon@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/hwmon/crps.rst
6795F:	drivers/hwmon/pmbus/crps.c
6796
6797CRYPTO API
6798M:	Herbert Xu <herbert@gondor.apana.org.au>
6799M:	"David S. Miller" <davem@davemloft.net>
6800L:	linux-crypto@vger.kernel.org
6801S:	Maintained
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6804F:	Documentation/crypto/
6805F:	Documentation/devicetree/bindings/crypto/
6806F:	arch/*/crypto/
6807F:	crypto/
6808F:	drivers/crypto/
6809F:	include/crypto/
6810F:	include/linux/crypto*
6811
6812CRYPTO LIBRARY
6813M:	Eric Biggers <ebiggers@kernel.org>
6814M:	Jason A. Donenfeld <Jason@zx2c4.com>
6815M:	Ard Biesheuvel <ardb@kernel.org>
6816L:	linux-crypto@vger.kernel.org
6817S:	Maintained
6818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6820F:	lib/crypto/
6821F:	scripts/crypto/
6822
6823CRYPTO SPEED TEST COMPARE
6824M:	Wang Jinchao <wangjinchao@xfusion.com>
6825L:	linux-crypto@vger.kernel.org
6826S:	Maintained
6827F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6828
6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6830M:	Neil Horman <nhorman@tuxdriver.com>
6831L:	linux-crypto@vger.kernel.org
6832S:	Maintained
6833F:	crypto/rng.c
6834
6835CS3308 MEDIA DRIVER
6836M:	Hans Verkuil <hverkuil@kernel.org>
6837L:	linux-media@vger.kernel.org
6838S:	Odd Fixes
6839W:	http://linuxtv.org
6840T:	git git://linuxtv.org/media.git
6841F:	drivers/media/i2c/cs3308.c
6842
6843CS5535 Audio ALSA driver
6844M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6845S:	Maintained
6846F:	sound/pci/cs5535audio/
6847
6848CTU CAN FD DRIVER
6849M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6850M:	Ondrej Ille <ondrej.ille@gmail.com>
6851L:	linux-can@vger.kernel.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6854F:	drivers/net/can/ctucanfd/
6855
6856CVE ASSIGNMENT CONTACT
6857M:	CVE Assignment Team <cve@kernel.org>
6858S:	Maintained
6859F:	Documentation/process/cve.rst
6860
6861CW1200 WLAN driver
6862S:	Orphan
6863L:	linux-wireless@vger.kernel.org
6864F:	drivers/net/wireless/st/
6865F:	include/linux/platform_data/net-cw1200.h
6866
6867CX18 VIDEO4LINUX DRIVER
6868M:	Andy Walls <awalls@md.metrocast.net>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872T:	git git://linuxtv.org/media.git
6873F:	drivers/media/pci/cx18/
6874F:	include/uapi/linux/ivtv*
6875
6876CX2341X MPEG ENCODER HELPER MODULE
6877M:	Hans Verkuil <hverkuil@kernel.org>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/common/cx2341x*
6883F:	include/media/drv-intf/cx2341x.h
6884
6885CX24120 MEDIA DRIVER
6886M:	Jemma Denson <jdenson@gmail.com>
6887M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/dvb-frontends/cx24120*
6893
6894CX88 VIDEO4LINUX DRIVER
6895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6896L:	linux-media@vger.kernel.org
6897S:	Odd fixes
6898W:	https://linuxtv.org
6899T:	git git://linuxtv.org/media.git
6900F:	Documentation/driver-api/media/drivers/cx88*
6901F:	drivers/media/pci/cx88/
6902
6903CXD2820R MEDIA DRIVER
6904L:	linux-media@vger.kernel.org
6905S:	Orphan
6906W:	https://linuxtv.org
6907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6908F:	drivers/media/dvb-frontends/cxd2820r*
6909
6910CXGB3 ETHERNET DRIVER (CXGB3)
6911M:	Potnuri Bharat Teja <bharat@chelsio.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914W:	http://www.chelsio.com
6915F:	drivers/net/ethernet/chelsio/cxgb3/
6916
6917CXGB3 ISCSI DRIVER (CXGB3I)
6918M:	Varun Prakash <varun@chelsio.com>
6919L:	linux-scsi@vger.kernel.org
6920S:	Supported
6921W:	http://www.chelsio.com
6922F:	drivers/scsi/cxgbi/cxgb3i
6923
6924CXGB4 CRYPTO DRIVER (chcr)
6925M:	Ayush Sawal <ayush.sawal@chelsio.com>
6926L:	linux-crypto@vger.kernel.org
6927S:	Supported
6928W:	http://www.chelsio.com
6929F:	drivers/crypto/chelsio
6930
6931CXGB4 ETHERNET DRIVER (CXGB4)
6932M:	Potnuri Bharat Teja <bharat@chelsio.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935W:	http://www.chelsio.com
6936F:	drivers/net/ethernet/chelsio/cxgb4/
6937
6938CXGB4 INLINE CRYPTO DRIVER
6939M:	Ayush Sawal <ayush.sawal@chelsio.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942W:	http://www.chelsio.com
6943F:	drivers/net/ethernet/chelsio/inline_crypto/
6944
6945CXGB4 ISCSI DRIVER (CXGB4I)
6946M:	Varun Prakash <varun@chelsio.com>
6947L:	linux-scsi@vger.kernel.org
6948S:	Supported
6949W:	http://www.chelsio.com
6950F:	drivers/scsi/cxgbi/cxgb4i
6951
6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6953M:	Potnuri Bharat Teja <bharat@chelsio.com>
6954L:	linux-rdma@vger.kernel.org
6955S:	Supported
6956W:	http://www.openfabrics.org
6957F:	drivers/infiniband/hw/cxgb4/
6958F:	include/uapi/rdma/cxgb4-abi.h
6959
6960CXGB4VF ETHERNET DRIVER (CXGB4VF)
6961M:	Potnuri Bharat Teja <bharat@chelsio.com>
6962L:	netdev@vger.kernel.org
6963S:	Maintained
6964W:	http://www.chelsio.com
6965F:	drivers/net/ethernet/chelsio/cxgb4vf/
6966
6967CYBERPRO FB DRIVER
6968M:	Russell King <linux@armlinux.org.uk>
6969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6970S:	Maintained
6971W:	http://www.armlinux.org.uk/
6972F:	drivers/video/fbdev/cyber2000fb.*
6973
6974CYCLADES PC300 DRIVER
6975S:	Orphan
6976F:	drivers/net/wan/pc300*
6977
6978CYPRESS CY8C95X0 PINCTRL DRIVER
6979M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6980L:	linux-gpio@vger.kernel.org
6981S:	Maintained
6982F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6983
6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6985M:	Linus Walleij <linusw@kernel.org>
6986L:	linux-input@vger.kernel.org
6987S:	Maintained
6988F:	drivers/input/touchscreen/cy8ctma140.c
6989
6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6991M:	Yassine Oudjana <y.oudjana@protonmail.com>
6992L:	linux-input@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6995F:	drivers/input/keyboard/cypress-sf.c
6996
6997CYPRESS_FIRMWARE MEDIA DRIVER
6998L:	linux-media@vger.kernel.org
6999S:	Orphan
7000W:	https://linuxtv.org
7001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7002F:	drivers/media/common/cypress_firmware*
7003
7004CYTTSP TOUCHSCREEN DRIVER
7005M:	Linus Walleij <linusw@kernel.org>
7006L:	linux-input@vger.kernel.org
7007S:	Maintained
7008F:	drivers/input/touchscreen/cyttsp*
7009
7010D-LINK DIR-685 TOUCHKEYS DRIVER
7011M:	Linus Walleij <linusw@kernel.org>
7012L:	linux-input@vger.kernel.org
7013S:	Supported
7014F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7015
7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7017M:	Joshua Kinard <linux@kumba.dev>
7018S:	Maintained
7019F:	drivers/rtc/rtc-ds1685.c
7020F:	include/linux/rtc/ds1685.h
7021
7022DAMA SLAVE for AX.25
7023M:	Joerg Reuter <jreuter@yaina.de>
7024L:	linux-hams@vger.kernel.org
7025S:	Maintained
7026W:	http://yaina.de/jreuter/
7027W:	http://www.qsl.net/dl1bke/
7028F:	net/ax25/af_ax25.c
7029F:	net/ax25/ax25_dev.c
7030F:	net/ax25/ax25_ds_*
7031F:	net/ax25/ax25_in.c
7032F:	net/ax25/ax25_out.c
7033F:	net/ax25/ax25_timer.c
7034F:	net/ax25/sysctl_net_ax25.c
7035
7036DASHARO ACPI PLATFORM DRIVER
7037M:	Michał Kopeć <michal.kopec@3mdeb.com>
7038S:	Maintained
7039W:	https://docs.dasharo.com/
7040F:	drivers/platform/x86/dasharo-acpi.c
7041
7042DAMON
7043M:	SeongJae Park <sj@kernel.org>
7044L:	damon@lists.linux.dev
7045L:	linux-mm@kvack.org
7046S:	Maintained
7047W:	https://damonitor.github.io
7048P:	Documentation/mm/damon/maintainer-profile.rst
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7050T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7052F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7053F:	Documentation/admin-guide/mm/damon/
7054F:	Documentation/mm/damon/
7055F:	include/linux/damon.h
7056F:	include/trace/events/damon.h
7057F:	mm/damon/
7058F:	samples/damon/
7059F:	tools/testing/selftests/damon/
7060
7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7062L:	netdev@vger.kernel.org
7063S:	Orphan
7064F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7065F:	drivers/net/ethernet/dec/tulip/dmfe.c
7066
7067DC390/AM53C974 SCSI driver
7068M:	Hannes Reinecke <hare@suse.com>
7069L:	linux-scsi@vger.kernel.org
7070S:	Maintained
7071F:	drivers/scsi/am53c974.c
7072
7073DC395x SCSI driver
7074M:	Oliver Neukum <oliver@neukum.org>
7075M:	Ali Akcaagac <aliakc@web.de>
7076M:	Jamie Lenehan <lenehan@twibble.org>
7077S:	Maintained
7078F:	Documentation/scsi/dc395x.rst
7079F:	drivers/scsi/dc395x.*
7080
7081DEBUGOBJECTS:
7082M:	Thomas Gleixner <tglx@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F:	include/linux/debugobjects.h
7087F:	lib/debugobjects.c
7088
7089DECSTATION PLATFORM SUPPORT
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091L:	linux-mips@vger.kernel.org
7092S:	Maintained
7093F:	arch/mips/dec/
7094F:	arch/mips/include/asm/dec/
7095F:	arch/mips/include/asm/mach-dec/
7096
7097DEFXX FDDI NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099S:	Maintained
7100F:	drivers/net/fddi/defxx.*
7101
7102DEFZA FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defza.*
7106
7107DEINTERLACE DRIVERS FOR ALLWINNER H3
7108M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111T:	git git://linuxtv.org/media.git
7112F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7113F:	drivers/media/platform/sunxi/sun8i-di/
7114
7115DELL LAPTOP DRIVER
7116M:	Matthew Garrett <mjg59@srcf.ucam.org>
7117M:	Pali Rohár <pali@kernel.org>
7118L:	platform-driver-x86@vger.kernel.org
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-laptop.c
7121
7122DELL LAPTOP FREEFALL DRIVER
7123M:	Pali Rohár <pali@kernel.org>
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-smo8800.c
7126
7127DELL LAPTOP RBTN DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-rbtn.*
7131
7132DELL LAPTOP SMM DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	Documentation/ABI/obsolete/procfs-i8k
7136F:	drivers/hwmon/dell-smm-hwmon.c
7137F:	include/uapi/linux/i8k.h
7138
7139DELL PC DRIVER
7140M:	Lyndon Sanche <lsanche@lyndeno.ca>
7141L:	platform-driver-x86@vger.kernel.org
7142S:	Maintained
7143F:	drivers/platform/x86/dell/dell-pc.c
7144
7145DELL REMOTE BIOS UPDATE DRIVER
7146M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7147L:	platform-driver-x86@vger.kernel.org
7148S:	Maintained
7149F:	drivers/platform/x86/dell/dell_rbu.c
7150
7151DELL SMBIOS DRIVER
7152M:	Pali Rohár <pali@kernel.org>
7153L:	Dell.Client.Kernel@dell.com
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/dell/dell-smbios.*
7157
7158DELL SMBIOS SMM DRIVER
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios-smm.c
7163
7164DELL SMBIOS WMI DRIVER
7165L:	Dell.Client.Kernel@dell.com
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7169F:	tools/wmi/dell-smbios-example.c
7170
7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7172M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7173L:	platform-driver-x86@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/userspace-api/dcdbas.rst
7176F:	drivers/platform/x86/dell/dcdbas.*
7177
7178DELL WMI DDV DRIVER
7179M:	Armin Wolf <W_Armin@gmx.de>
7180S:	Maintained
7181F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7182F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7183F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7184F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7185
7186DELL WMI DESCRIPTOR DRIVER
7187L:	Dell.Client.Kernel@dell.com
7188S:	Maintained
7189F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7190
7191DELL WMI HARDWARE PRIVACY SUPPORT
7192L:	Dell.Client.Kernel@dell.com
7193L:	platform-driver-x86@vger.kernel.org
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7196
7197DELL WMI NOTIFICATIONS DRIVER
7198M:	Matthew Garrett <mjg59@srcf.ucam.org>
7199M:	Pali Rohár <pali@kernel.org>
7200S:	Maintained
7201F:	drivers/platform/x86/dell/dell-wmi-base.c
7202
7203DELL WMI SYSMAN DRIVER
7204M:	Prasanth Ksr <prasanth.ksr@dell.com>
7205L:	Dell.Client.Kernel@dell.com
7206L:	platform-driver-x86@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7209F:	drivers/platform/x86/dell/dell-wmi-sysman/
7210
7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7212M:	Zev Weiss <zev@bewilderbeest.net>
7213L:	linux-hwmon@vger.kernel.org
7214S:	Maintained
7215F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7216
7217DELTA DPS920AB PSU DRIVER
7218M:	Robert Marko <robert.marko@sartura.hr>
7219L:	linux-hwmon@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/hwmon/dps920ab.rst
7222F:	drivers/hwmon/pmbus/dps920ab.c
7223
7224DELTA NETWORKS TN48M CPLD DRIVERS
7225M:	Robert Marko <robert.marko@sartura.hr>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7228F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7229F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7230F:	drivers/gpio/gpio-tn48m.c
7231F:	include/dt-bindings/reset/delta,tn48m-reset.h
7232
7233DELTA ST MEDIA DRIVER
7234M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7235L:	linux-media@vger.kernel.org
7236S:	Supported
7237W:	https://linuxtv.org
7238T:	git git://linuxtv.org/media.git
7239F:	drivers/media/platform/st/sti/delta
7240
7241DENALI NAND DRIVER
7242L:	linux-mtd@lists.infradead.org
7243S:	Orphan
7244F:	drivers/mtd/nand/raw/denali*
7245
7246DESIGNWARE EDMA CORE IP DRIVER
7247M:	Manivannan Sadhasivam <mani@kernel.org>
7248L:	dmaengine@vger.kernel.org
7249S:	Maintained
7250F:	drivers/dma/dw-edma/
7251F:	include/linux/dma/edma.h
7252
7253DESIGNWARE USB2 DRD IP DRIVER
7254M:	Minas Harutyunyan <hminas@synopsys.com>
7255L:	linux-usb@vger.kernel.org
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7258F:	drivers/usb/dwc2/
7259
7260DESIGNWARE USB3 DRD IP DRIVER
7261M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7262L:	linux-usb@vger.kernel.org
7263S:	Maintained
7264F:	drivers/usb/dwc3/
7265
7266DESIGNWARE XDATA IP DRIVER
7267L:	linux-pci@vger.kernel.org
7268S:	Orphan
7269F:	Documentation/misc-devices/dw-xdata-pcie.rst
7270F:	drivers/misc/dw-xdata-pcie.c
7271
7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7273M:	Andreas Klinger <ak@it-klinger.de>
7274L:	linux-iio@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7277F:	drivers/iio/proximity/srf*.c
7278
7279DEVICE COREDUMP (DEV_COREDUMP)
7280M:	Johannes Berg <johannes@sipsolutions.net>
7281L:	linux-kernel@vger.kernel.org
7282S:	Maintained
7283F:	drivers/base/devcoredump.c
7284F:	include/linux/devcoredump.h
7285
7286DEVICE DEPENDENCY HELPER SCRIPT
7287M:	Saravana Kannan <saravanak@kernel.org>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290F:	scripts/dev-needs.sh
7291
7292DEVICE DIRECT ACCESS (DAX)
7293M:	Dan Williams <dan.j.williams@intel.com>
7294M:	Vishal Verma <vishal.l.verma@intel.com>
7295M:	Dave Jiang <dave.jiang@intel.com>
7296L:	nvdimm@lists.linux.dev
7297L:	linux-cxl@vger.kernel.org
7298S:	Supported
7299F:	drivers/dax/
7300
7301DEVICE FREQUENCY (DEVFREQ)
7302M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Chanwoo Choi <cw00.choi@samsung.com>
7305L:	linux-pm@vger.kernel.org
7306S:	Maintained
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7308F:	Documentation/devicetree/bindings/devfreq/
7309F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7310F:	drivers/devfreq/
7311F:	include/linux/devfreq.h
7312F:	include/trace/events/devfreq.h
7313
7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7315M:	Chanwoo Choi <cw00.choi@samsung.com>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7319F:	Documentation/devicetree/bindings/devfreq/event/
7320F:	drivers/devfreq/devfreq-event.c
7321F:	drivers/devfreq/event/
7322F:	include/dt-bindings/pmu/exynos_ppmu.h
7323F:	include/linux/devfreq-event.h
7324
7325DEVICE I/O & IRQ [RUST]
7326M:	Danilo Krummrich <dakr@kernel.org>
7327M:	Alice Ryhl <aliceryhl@google.com>
7328M:	Daniel Almeida <daniel.almeida@collabora.com>
7329L:	driver-core@lists.linux.dev
7330S:	Supported
7331W:	https://rust-for-linux.com
7332B:	https://github.com/Rust-for-Linux/linux/issues
7333C:	https://rust-for-linux.zulipchat.com
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7335F:	rust/kernel/io.rs
7336F:	rust/kernel/io/
7337F:	rust/kernel/irq.rs
7338F:	rust/kernel/irq/
7339
7340DEVICE RESOURCE MANAGEMENT HELPERS
7341M:	Hans de Goede <hansg@kernel.org>
7342R:	Matti Vaittinen <mazziesaccount@gmail.com>
7343S:	Maintained
7344F:	include/linux/devm-helpers.h
7345
7346DEVICE-MAPPER  (LVM)
7347M:	Alasdair Kergon <agk@redhat.com>
7348M:	Mike Snitzer <snitzer@kernel.org>
7349M:	Mikulas Patocka <mpatocka@redhat.com>
7350M:	Benjamin Marzinski <bmarzins@redhat.com>
7351L:	dm-devel@lists.linux.dev
7352S:	Maintained
7353Q:	http://patchwork.kernel.org/project/dm-devel/list/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7355F:	Documentation/admin-guide/device-mapper/
7356F:	drivers/md/Kconfig
7357F:	drivers/md/Makefile
7358F:	drivers/md/dm*
7359F:	drivers/md/persistent-data/
7360F:	include/linux/device-mapper.h
7361F:	include/linux/dm-*.h
7362F:	include/uapi/linux/dm-*.h
7363
7364DEVICE-MAPPER VDO TARGET
7365M:	Matthew Sakai <msakai@redhat.com>
7366L:	dm-devel@lists.linux.dev
7367S:	Maintained
7368F:	Documentation/admin-guide/device-mapper/vdo*.rst
7369F:	drivers/md/dm-vdo/
7370
7371DEVICE-MAPPER PCACHE TARGET
7372M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7373M:	Zheng Gu <cengku@gmail.com>
7374L:	dm-devel@lists.linux.dev
7375S:	Maintained
7376F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7377F:	drivers/md/dm-pcache/
7378
7379DEVLINK
7380M:	Jiri Pirko <jiri@resnulli.us>
7381L:	netdev@vger.kernel.org
7382S:	Supported
7383F:	Documentation/networking/devlink
7384F:	include/net/devlink.h
7385F:	include/uapi/linux/devlink.h
7386F:	net/devlink/
7387
7388DFROBOT SD2405AL RTC DRIVER
7389M:	Tóth János <gomba007@gmail.com>
7390L:	linux-rtc@vger.kernel.org
7391S:	Maintained
7392F:	drivers/rtc/rtc-sd2405al.c
7393
7394DFROBOT SEN0322 DRIVER
7395M:	Tóth János <gomba007@gmail.com>
7396L:	linux-iio@vger.kernel.org
7397S:	Maintained
7398F:	drivers/iio/chemical/sen0322.c
7399
7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7401M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7402M:	Marek Vasut <marex@denx.de>
7403L:	kernel@dh-electronics.com
7404S:	Maintained
7405N:	dhcom
7406N:	dhcor
7407N:	dhsom
7408
7409DIALOG SEMICONDUCTOR DRIVERS
7410M:	Support Opensource <support.opensource@diasemi.com>
7411S:	Supported
7412W:	http://www.dialog-semiconductor.com/products
7413F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7414F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7415F:	Documentation/devicetree/bindings/mfd/da90*.txt
7416F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7417F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7418F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7419F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7420F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7421F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7422F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7423F:	Documentation/hwmon/da90??.rst
7424F:	drivers/gpio/gpio-da90??.c
7425F:	drivers/hwmon/da90??-hwmon.c
7426F:	drivers/iio/adc/da91??-*.c
7427F:	drivers/input/misc/da72??.[ch]
7428F:	drivers/input/misc/da90??_onkey.c
7429F:	drivers/input/touchscreen/da9052_tsi.c
7430F:	drivers/leds/leds-da90??.c
7431F:	drivers/mfd/da903x.c
7432F:	drivers/mfd/da90??-*.c
7433F:	drivers/mfd/da91??-*.c
7434F:	drivers/pinctrl/pinctrl-da90??.c
7435F:	drivers/power/supply/da9052-battery.c
7436F:	drivers/power/supply/da91??-*.c
7437F:	drivers/regulator/da9???-regulator.[ch]
7438F:	drivers/regulator/slg51000-regulator.[ch]
7439F:	drivers/rtc/rtc-da90??.c
7440F:	drivers/thermal/da90??-thermal.c
7441F:	drivers/video/backlight/da90??_bl.c
7442F:	drivers/watchdog/da90??_wdt.c
7443F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7444F:	include/linux/mfd/da903x.h
7445F:	include/linux/mfd/da9052/
7446F:	include/linux/mfd/da9055/
7447F:	include/linux/mfd/da9062/
7448F:	include/linux/mfd/da9063/
7449F:	include/linux/mfd/da9150/
7450F:	include/linux/regulator/da9211.h
7451F:	include/sound/da[79]*.h
7452F:	sound/soc/codecs/da[79]*.[ch]
7453
7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7455M:	William Breathitt Gray <wbg@kernel.org>
7456L:	linux-gpio@vger.kernel.org
7457S:	Maintained
7458F:	drivers/gpio/gpio-gpio-mm.c
7459
7460DIBS (DIRECT INTERNAL BUFFER SHARING)
7461M:	Alexandra Winter <wintera@linux.ibm.com>
7462L:	netdev@vger.kernel.org
7463S:	Supported
7464F:	drivers/dibs/
7465F:	include/linux/dibs.h
7466
7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7468M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7469L:	linux-media@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/admin-guide/media/mgb4.rst
7472F:	drivers/media/pci/mgb4/
7473
7474DIOLAN U2C-12 I2C DRIVER
7475M:	Guenter Roeck <linux@roeck-us.net>
7476L:	linux-i2c@vger.kernel.org
7477S:	Maintained
7478F:	drivers/i2c/busses/i2c-diolan-u2c.c
7479
7480DIRECTORY NOTIFICATION (DNOTIFY)
7481M:	Jan Kara <jack@suse.cz>
7482R:	Amir Goldstein <amir73il@gmail.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/filesystems/dnotify.rst
7486F:	fs/notify/dnotify/
7487F:	include/linux/dnotify.h
7488
7489DISK GEOMETRY AND PARTITION HANDLING
7490M:	Andries Brouwer <aeb@cwi.nl>
7491S:	Maintained
7492W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7493W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7494W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7495
7496DISKQUOTA
7497M:	Jan Kara <jack@suse.com>
7498S:	Maintained
7499F:	Documentation/filesystems/quota.rst
7500F:	fs/quota/
7501F:	include/linux/quota*.h
7502F:	include/uapi/linux/quota*.h
7503
7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7505M:	Bernie Thompson <bernie@plugable.com>
7506L:	linux-fbdev@vger.kernel.org
7507S:	Maintained
7508W:	http://plugable.com/category/projects/udlfb/
7509F:	Documentation/fb/udlfb.rst
7510F:	drivers/video/fbdev/udlfb.c
7511F:	include/video/udlfb.h
7512
7513DISTRIBUTED LOCK MANAGER (DLM)
7514M:	Alexander Aring <aahringo@redhat.com>
7515M:	David Teigland <teigland@redhat.com>
7516L:	gfs2@lists.linux.dev
7517S:	Supported
7518W:	https://pagure.io/dlm
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7520F:	fs/dlm/
7521
7522DMA BUFFER SHARING FRAMEWORK
7523M:	Sumit Semwal <sumit.semwal@linaro.org>
7524M:	Christian König <christian.koenig@amd.com>
7525L:	linux-media@vger.kernel.org
7526L:	dri-devel@lists.freedesktop.org
7527L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/driver-api/dma-buf.rst
7531F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7532F:	drivers/dma-buf/
7533F:	include/linux/*fence.h
7534F:	include/linux/dma-buf.h
7535F:	include/linux/dma-buf/
7536F:	include/linux/dma-resv.h
7537K:	\bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M:	Vinod Koul <vkoul@kernel.org>
7541R:	Frank Li <Frank.Li@kernel.org>
7542L:	dmaengine@vger.kernel.org
7543S:	Maintained
7544Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F:	Documentation/devicetree/bindings/dma/
7547F:	Documentation/driver-api/dmaengine/
7548F:	drivers/dma/
7549F:	include/dt-bindings/dma/
7550F:	include/linux/dma/
7551F:	include/linux/dmaengine.h
7552F:	include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M:	Barry Song <baohua@kernel.org>
7556M:	Qinxin Xia <xiaqinxin@huawei.com>
7557L:	iommu@lists.linux.dev
7558F:	kernel/dma/map_benchmark.c
7559F:	tools/dma/
7560
7561DMA MAPPING HELPERS
7562M:	Marek Szyprowski <m.szyprowski@samsung.com>
7563R:	Robin Murphy <robin.murphy@arm.com>
7564L:	iommu@lists.linux.dev
7565S:	Supported
7566W:	http://git.infradead.org/users/hch/dma-mapping.git
7567T:	git git://git.infradead.org/users/hch/dma-mapping.git
7568F:	include/asm-generic/dma-mapping.h
7569F:	include/linux/dma-direct.h
7570F:	include/linux/dma-map-ops.h
7571F:	include/linux/dma-mapping.h
7572F:	include/linux/swiotlb.h
7573F:	kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R:	Daniel Almeida <daniel.almeida@collabora.com>
7579R:	Robin Murphy <robin.murphy@arm.com>
7580R:	Andreas Hindborg <a.hindborg@kernel.org>
7581L:	driver-core@lists.linux.dev
7582S:	Supported
7583W:	https://rust-for-linux.com
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F:	rust/helpers/dma.c
7586F:	rust/helpers/scatterlist.c
7587F:	rust/kernel/dma.rs
7588F:	rust/kernel/scatterlist.rs
7589F:	samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M:	Sumit Semwal <sumit.semwal@linaro.org>
7593R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R:	Brian Starkey <Brian.Starkey@arm.com>
7595R:	John Stultz <jstultz@google.com>
7596R:	T.J. Mercier <tjmercier@google.com>
7597L:	linux-media@vger.kernel.org
7598L:	dri-devel@lists.freedesktop.org
7599L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/userspace-api/dma-buf-heaps.rst
7603F:	drivers/dma-buf/dma-heap.c
7604F:	drivers/dma-buf/heaps/*
7605F:	include/linux/dma-heap.h
7606F:	include/uapi/linux/dma-heap.h
7607F:	tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M:	Lukasz Luba <lukasz.luba@arm.com>
7611L:	linux-pm@vger.kernel.org
7612L:	linux-samsung-soc@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F:	drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M:	Juerg Haefliger <juergh@proton.me>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	Documentation/hwmon/dme1737.rst
7622F:	drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M:	Jean Delvare <jdelvare@suse.com>
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F:	drivers/firmware/dmi-id.c
7630F:	drivers/firmware/dmi_scan.c
7631F:	include/linux/dmi.h
7632
7633DOCUMENTATION
7634M:	Jonathan Corbet <corbet@lwn.net>
7635R:	Shuah Khan <skhan@linuxfoundation.org>
7636L:	linux-doc@vger.kernel.org
7637S:	Maintained
7638P:	Documentation/doc-guide/maintainer-profile.rst
7639T:	git git://git.lwn.net/linux.git docs-next
7640F:	Documentation/
7641F:	tools/lib/python/*
7642F:	tools/docs/
7643F:	tools/net/ynl/pyynl/lib/doc_generator.py
7644X:	Documentation/ABI/
7645X:	Documentation/admin-guide/media/
7646X:	Documentation/devicetree/
7647X:	Documentation/driver-api/media/
7648X:	Documentation/firmware-guide/acpi/
7649X:	Documentation/i2c/
7650X:	Documentation/netlink/
7651X:	Documentation/power/
7652X:	Documentation/spi/
7653X:	Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M:	Jonathan Corbet <corbet@lwn.net>
7657R:	Shuah Khan <skhan@linuxfoundation.org>
7658L:	workflows@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/dev-tools/
7661F:	Documentation/maintainer/
7662F:	Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M:	Thorsten Leemhuis <linux@leemhuis.info>
7666L:	linux-doc@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/admin-guide/bug-bisect.rst
7669F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F:	Documentation/admin-guide/reporting-issues.rst
7671F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7675L:	linux-doc@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/sphinx/
7678F:	tools/lib/python/*
7679F:	tools/docs/
7680
7681DOCUMENTATION/ITALIAN
7682M:	Federico Vaga <federico.vaga@vaga.pv.it>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/translations/it_IT
7686
7687DOCUMENTATION/JAPANESE
7688R:	Akira Yokosawa <akiyks@gmail.com>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/translations/ja_JP
7692
7693DONGWOON DW9714 LENS VOICE COIL DRIVER
7694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697T:	git git://linuxtv.org/media.git
7698F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7699F:	drivers/media/i2c/dw9714.c
7700
7701DONGWOON DW9719 LENS VOICE COIL DRIVER
7702M:	Daniel Scally <dan.scally@ideasonboard.com>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705T:	git git://linuxtv.org/media.git
7706F:	drivers/media/i2c/dw9719.c
7707
7708DONGWOON DW9768 LENS VOICE COIL DRIVER
7709L:	linux-media@vger.kernel.org
7710S:	Orphan
7711T:	git git://linuxtv.org/media.git
7712F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7713F:	drivers/media/i2c/dw9768.c
7714
7715DONGWOON DW9807 LENS VOICE COIL DRIVER
7716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media.git
7720F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7721F:	drivers/media/i2c/dw9807-vcm.c
7722
7723DOUBLETALK DRIVER
7724M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7725L:	blinux-list@redhat.com
7726S:	Maintained
7727F:	drivers/char/dtlk.c
7728F:	include/linux/dtlk.h
7729
7730DPAA2 DATAPATH I/O (DPIO) DRIVER
7731M:	Roy Pledge <Roy.Pledge@nxp.com>
7732L:	linux-kernel@vger.kernel.org
7733S:	Maintained
7734F:	drivers/soc/fsl/dpio
7735
7736DPAA2 ETHERNET DRIVER
7737M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7738L:	netdev@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7742F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7743F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7748F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7749F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7750
7751DPAA2 ETHERNET SWITCH DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7758
7759DPLL SUBSYSTEM
7760M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7761M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7762M:	Jiri Pirko <jiri@resnulli.us>
7763L:	netdev@vger.kernel.org
7764S:	Supported
7765F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7766F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7767F:	Documentation/driver-api/dpll.rst
7768F:	drivers/dpll/
7769F:	include/linux/dpll.h
7770F:	include/uapi/linux/dpll.h
7771
7772DRBD DRIVER
7773M:	Philipp Reisner <philipp.reisner@linbit.com>
7774M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7775M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7776L:	drbd-dev@lists.linbit.com
7777S:	Supported
7778W:	http://www.drbd.org
7779T:	git git://git.linbit.com/linux-drbd.git
7780T:	git git://git.linbit.com/drbd-8.4.git
7781F:	Documentation/admin-guide/blockdev/
7782F:	drivers/block/drbd/
7783F:	include/linux/drbd*
7784F:	lib/lru_cache.c
7785
7786DRIVER COMPONENT FRAMEWORK
7787L:	dri-devel@lists.freedesktop.org
7788F:	drivers/base/component.c
7789F:	include/linux/component.h
7790
7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7793M:	"Rafael J. Wysocki" <rafael@kernel.org>
7794M:	Danilo Krummrich <dakr@kernel.org>
7795L:	driver-core@lists.linux.dev
7796S:	Supported
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7798F:	Documentation/core-api/kobject.rst
7799F:	Documentation/driver-api/driver-model/
7800F:	drivers/base/
7801F:	fs/debugfs/
7802F:	fs/sysfs/
7803F:	include/linux/device/
7804F:	include/linux/debugfs.h
7805F:	include/linux/device.h
7806F:	include/linux/fwnode.h
7807F:	include/linux/kobj*
7808F:	include/linux/property.h
7809F:	include/linux/sysfs.h
7810F:	lib/kobj*
7811F:	rust/kernel/debugfs.rs
7812F:	rust/kernel/debugfs/
7813F:	rust/kernel/device.rs
7814F:	rust/kernel/device/
7815F:	rust/kernel/device_id.rs
7816F:	rust/kernel/devres.rs
7817F:	rust/kernel/driver.rs
7818F:	rust/kernel/faux.rs
7819F:	rust/kernel/platform.rs
7820F:	rust/kernel/soc.rs
7821F:	samples/rust/rust_debugfs.rs
7822F:	samples/rust/rust_debugfs_scoped.rs
7823F:	samples/rust/rust_driver_platform.rs
7824F:	samples/rust/rust_driver_faux.rs
7825F:	samples/rust/rust_soc.rs
7826
7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7828M:	Nishanth Menon <nm@ti.com>
7829L:	linux-pm@vger.kernel.org
7830S:	Maintained
7831F:	drivers/soc/ti/smartreflex.c
7832F:	include/linux/power/smartreflex.h
7833
7834DRM ACCEL DRIVERS FOR INTEL VPU
7835M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7836M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Supported
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/accel/ivpu/
7841F:	include/uapi/drm/ivpu_accel.h
7842
7843DRM ACCEL DRIVER FOR ROCKCHIP NPU
7844M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/accel/rocket/
7849F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7850F:	drivers/accel/rocket/
7851F:	include/uapi/drm/rocket_accel.h
7852
7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7854M:	Oded Gabbay <ogabbay@kernel.org>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Maintained
7857C:	irc://irc.oftc.net/dri-devel
7858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7859F:	Documentation/accel/
7860F:	drivers/accel/
7861F:	include/drm/drm_accel.h
7862
7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7864M:	Chen-Yu Tsai <wens@kernel.org>
7865R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7866L:	dri-devel@lists.freedesktop.org
7867S:	Supported
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/sun4i/sun8i*
7870
7871DRM DRIVER FOR APPLE TOUCH BARS
7872M:	Aun-Ali Zaidi <admin@kodeit.net>
7873M:	Aditya Garg <gargaditya08@live.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	drivers/gpu/drm/tiny/appletbdrm.c
7878
7879DRM DRIVER FOR ARM PL111 CLCD
7880M:	Linus Walleij <linusw@kernel.org>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/pl111/
7884
7885DRM DRIVER FOR ARM VERSATILE TFT PANELS
7886M:	Linus Walleij <linusw@kernel.org>
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7890F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7891
7892DRM DRIVER FOR ASPEED BMC GFX
7893M:	Joel Stanley <joel@jms.id.au>
7894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7898F:	drivers/gpu/drm/aspeed/
7899
7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7901M:	Dave Airlie <airlied@redhat.com>
7902R:	Thomas Zimmermann <tzimmermann@suse.de>
7903R:	Jocelyn Falempe <jfalempe@redhat.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	drivers/gpu/drm/ast/
7908
7909DRM DRIVER FOR BOCHS VIRTUAL GPU
7910M:	Gerd Hoffmann <kraxel@redhat.com>
7911L:	virtualization@lists.linux.dev
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	drivers/gpu/drm/tiny/bochs.c
7915
7916DRM DRIVER FOR BOE HIMAX8279D PANELS
7917M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7920F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7921
7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7923M:	Jagan Teki <jagan@amarulasolutions.com>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7926F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7927
7928DRM DRIVER FOR EBBG FT8719 PANEL
7929M:	Joel Selvaraj <jo@jsfamily.in>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7933F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7934
7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7936M:	Linus Walleij <linusw@kernel.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	drivers/gpu/drm/tve200/
7940
7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7942M:	Icenowy Zheng <icenowy@aosc.io>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7945F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7946
7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7948M:	Jagan Teki <jagan@amarulasolutions.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7951F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7952
7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7954M:	Thomas Zimmermann <tzimmermann@suse.de>
7955M:	Javier Martinez Canillas <javierm@redhat.com>
7956L:	dri-devel@lists.freedesktop.org
7957S:	Maintained
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/firmware/sysfb*.c
7960F:	drivers/gpu/drm/sysfb/
7961F:	drivers/video/aperture.c
7962F:	drivers/video/nomodeset.c
7963F:	include/linux/aperture.h
7964F:	include/linux/sysfb.h
7965F:	include/video/nomodeset.h
7966
7967DRM DRIVER FOR GENERIC EDP PANELS
7968R:	Douglas Anderson <dianders@chromium.org>
7969F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7970F:	drivers/gpu/drm/panel/panel-edp.c
7971
7972DRM DRIVER FOR GENERIC USB DISPLAY
7973M:	Ruben Wauters <rubenru09@aol.com>
7974S:	Maintained
7975W:	https://github.com/notro/gud/wiki
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/gud/
7978F:	include/drm/gud.h
7979
7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7981M:	Hans de Goede <hansg@kernel.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/tiny/gm12u320.c
7985
7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7987M:	Ondrej Jirman <megi@xff.cz>
7988M:	Javier Martinez Canillas <javierm@redhat.com>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7992F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7993
7994DRM DRIVER FOR HX8357D PANELS
7995S:	Orphan
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7998F:	drivers/gpu/drm/tiny/hx8357d.c
7999
8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8001M:	Dexuan Cui <decui@microsoft.com>
8002M:	Long Li <longli@microsoft.com>
8003M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8004L:	linux-hyperv@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	drivers/gpu/drm/hyperv
8009
8010DRM DRIVER FOR ILITEK ILI9225 PANELS
8011M:	David Lechner <david@lechnology.com>
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8015F:	drivers/gpu/drm/tiny/ili9225.c
8016
8017DRM DRIVER FOR ILITEK ILI9486 PANELS
8018M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8022F:	drivers/gpu/drm/tiny/ili9486.c
8023
8024DRM DRIVER FOR ILITEK ILI9805 PANELS
8025M:	Michael Trimarchi <michael@amarulasolutions.com>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8028F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8029
8030DRM DRIVER FOR ILITEK ILI9806E PANELS
8031M:	Michael Walle <mwalle@kernel.org>
8032S:	Maintained
8033F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8034
8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8036M:	Jagan Teki <jagan@edgeble.ai>
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8039F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8040
8041DRM DRIVER FOR LG SW43408 PANELS
8042M:	Sumit Semwal <sumit.semwal@linaro.org>
8043M:	Casey Connolly <casey.connolly@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8047F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8048
8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8050M:	Paul Kocialkowski <paulk@sys-base.io>
8051S:	Supported
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	drivers/gpu/drm/logicvc/
8054
8055DRM DRIVER FOR LVDS PANELS
8056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/lvds.yaml
8061F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8062F:	drivers/gpu/drm/panel/panel-lvds.c
8063
8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8065M:	Guido Günther <agx@sigxcpu.org>
8066R:	Purism Kernel Team <kernel@puri.sm>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8069F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8070
8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8072M:	Dave Airlie <airlied@redhat.com>
8073R:	Thomas Zimmermann <tzimmermann@suse.de>
8074R:	Jocelyn Falempe <jfalempe@redhat.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Supported
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	drivers/gpu/drm/mgag200/
8079
8080DRM DRIVER FOR MI0283QT
8081M:	Alex Lanzano <lanzano.alex@gmail.com>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8085F:	drivers/gpu/drm/tiny/mi0283qt.c
8086
8087DRM DRIVER FOR MIPI DBI compatible panels
8088S:	Orphan
8089W:	https://github.com/notro/panel-mipi-dbi/wiki
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8092F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8093
8094DRM DRIVER for Qualcomm Adreno GPUs
8095M:	Rob Clark <robin.clark@oss.qualcomm.com>
8096R:	Sean Paul <sean@poorly.run>
8097R:	Konrad Dybcio <konradybcio@kernel.org>
8098R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8099L:	linux-arm-msm@vger.kernel.org
8100L:	dri-devel@lists.freedesktop.org
8101L:	freedreno@lists.freedesktop.org
8102S:	Maintained
8103B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8104T:	git https://gitlab.freedesktop.org/drm/msm.git
8105F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8106F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8107F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8108F:	drivers/gpu/drm/msm/adreno/
8109F:	drivers/gpu/drm/msm/msm_gpu.*
8110F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8111F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8112F:	drivers/gpu/drm/msm/registers/adreno/
8113F:	include/uapi/drm/msm_drm.h
8114
8115DRM DRIVER for Qualcomm display hardware
8116M:	Rob Clark <robin.clark@oss.qualcomm.com>
8117M:	Dmitry Baryshkov <lumag@kernel.org>
8118R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8119R:	Jessica Zhang <jesszhan0024@gmail.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Marijn Suijten <marijn.suijten@somainline.org>
8122L:	linux-arm-msm@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124L:	freedreno@lists.freedesktop.org
8125S:	Maintained
8126B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8127T:	git https://gitlab.freedesktop.org/drm/msm.git
8128F:	Documentation/devicetree/bindings/display/msm/
8129F:	drivers/gpu/drm/ci/xfails/msm*
8130F:	drivers/gpu/drm/msm/
8131F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8132F:	include/uapi/drm/msm_drm.h
8133
8134DRM DRIVER FOR NOVATEK NT35510 PANELS
8135M:	Linus Walleij <linusw@kernel.org>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8139F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8140
8141DRM DRIVER FOR NOVATEK NT35560 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8146F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8147
8148DRM DRIVER FOR NOVATEK NT36523 PANELS
8149M:	Jianhua Lu <lujianhua000@gmail.com>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8153F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8154
8155DRM DRIVER FOR NOVATEK NT36672A PANELS
8156M:	Sumit Semwal <sumit.semwal@linaro.org>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8161
8162DRM DRIVER FOR NOVATEK NT37801 PANELS
8163M:	Krzysztof Kozlowski <krzk@kernel.org>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8166F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8167
8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8169M:	Lyude Paul <lyude@redhat.com>
8170M:	Danilo Krummrich <dakr@kernel.org>
8171L:	dri-devel@lists.freedesktop.org
8172L:	nouveau@lists.freedesktop.org
8173S:	Supported
8174W:	https://nouveau.freedesktop.org/
8175Q:	https://patchwork.freedesktop.org/project/nouveau/
8176Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8177B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8178C:	irc://irc.oftc.net/nouveau
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/nouveau/
8181F:	include/uapi/drm/nouveau_drm.h
8182
8183CORE DRIVER FOR NVIDIA GPUS [RUST]
8184M:	Danilo Krummrich <dakr@kernel.org>
8185M:	Alexandre Courbot <acourbot@nvidia.com>
8186L:	nouveau@lists.freedesktop.org
8187S:	Supported
8188W:	https://rust-for-linux.com/nova-gpu-driver
8189Q:	https://patchwork.freedesktop.org/project/nouveau/
8190B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8191C:	irc://irc.oftc.net/nouveau
8192T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8193F:	Documentation/gpu/nova/
8194F:	drivers/gpu/nova-core/
8195
8196DRM DRIVER FOR NVIDIA GPUS [RUST]
8197M:	Danilo Krummrich <dakr@kernel.org>
8198L:	nouveau@lists.freedesktop.org
8199S:	Supported
8200W:	https://rust-for-linux.com/nova-gpu-driver
8201Q:	https://patchwork.freedesktop.org/project/nouveau/
8202B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8203C:	irc://irc.oftc.net/nouveau
8204T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8205F:	Documentation/gpu/nova/
8206F:	drivers/gpu/drm/nova/
8207F:	include/uapi/drm/nova_drm.h
8208
8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8210M:	Stefan Mavrodiev <stefan@olimex.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8213F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8214
8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8216R:	Douglas Anderson <dianders@chromium.org>
8217F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8218F:	drivers/gpu/drm/bridge/parade-ps8640.c
8219
8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8221M:	Alex Lanzano <lanzano.alex@gmail.com>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/repaper.txt
8225F:	drivers/gpu/drm/tiny/repaper.c
8226
8227DRM DRIVER FOR PIXPAPER E-INK PANEL
8228M:	LiangCheng Wang <zaq14760@gmail.com>
8229L:	dri-devel@lists.freedesktop.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8232F:	drivers/gpu/drm/tiny/pixpaper.c
8233
8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8235M:	Dave Airlie <airlied@redhat.com>
8236M:	Gerd Hoffmann <kraxel@redhat.com>
8237L:	virtualization@lists.linux.dev
8238S:	Obsolete
8239W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8241F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8242
8243DRM DRIVER FOR QXL VIRTUAL GPU
8244M:	Dave Airlie <airlied@redhat.com>
8245M:	Gerd Hoffmann <kraxel@redhat.com>
8246L:	virtualization@lists.linux.dev
8247L:	spice-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/qxl/
8251F:	include/uapi/drm/qxl_drm.h
8252
8253DRM DRIVER FOR RAYDIUM RM67191 PANELS
8254M:	Robert Chiras <robert.chiras@nxp.com>
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8257F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8258
8259DRM DRIVER FOR SAMSUNG DB7430 PANELS
8260M:	Linus Walleij <linusw@kernel.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8264F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8265
8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8267M:	Inki Dae <inki.dae@samsung.com>
8268M:	Jagan Teki <jagan@amarulasolutions.com>
8269M:	Marek Szyprowski <m.szyprowski@samsung.com>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8273F:	drivers/gpu/drm/bridge/samsung-dsim.c
8274F:	include/drm/bridge/samsung-dsim.h
8275
8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8277M:	Markuss Broks <markuss.broks@gmail.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8280F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8281
8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8283M:	Artur Weber <aweber.kernel@gmail.com>
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8287
8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8289M:	David Heidelberg <david@ixit.cz>
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8292F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8293
8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8295M:	Dzmitry Sankouski <dsankouski@gmail.com>
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8298F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8299
8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8301M:	David Heidelberg <david@ixit.cz>
8302M:	Casey Connolly <casey.connolly@linaro.org>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8306
8307DRM DRIVER FOR SHARP MEMORY LCD
8308M:	Alex Lanzano <lanzano.alex@gmail.com>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8311F:	drivers/gpu/drm/tiny/sharp-memory.c
8312
8313DRM DRIVER FOR SITRONIX ST7586 PANELS
8314M:	David Lechner <david@lechnology.com>
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8318F:	drivers/gpu/drm/sitronix/st7586.c
8319
8320DRM DRIVER FOR SITRONIX ST7571 PANELS
8321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8324F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8325F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8326F:	drivers/gpu/drm/sitronix/st7571-spi.c
8327F:	drivers/gpu/drm/sitronix/st7571.c
8328F:	drivers/gpu/drm/sitronix/st7571.h
8329
8330DRM DRIVER FOR SITRONIX ST7701 PANELS
8331M:	Jagan Teki <jagan@amarulasolutions.com>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8334F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8335
8336DRM DRIVER FOR SITRONIX ST7703 PANELS
8337M:	Guido Günther <agx@sigxcpu.org>
8338R:	Purism Kernel Team <kernel@puri.sm>
8339R:	Ondrej Jirman <megi@xff.cz>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8342F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8343
8344DRM DRIVER FOR SITRONIX ST7735R PANELS
8345M:	David Lechner <david@lechnology.com>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8349F:	drivers/gpu/drm/sitronix/st7735r.c
8350
8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8352M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8356F:	drivers/gpu/drm/sitronix/st7920.c
8357
8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8359M:	Javier Martinez Canillas <javierm@redhat.com>
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8363F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8364F:	drivers/gpu/drm/solomon/ssd130x*
8365
8366DRM DRIVER FOR ST-ERICSSON MCDE
8367M:	Linus Walleij <linusw@kernel.org>
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8371F:	drivers/gpu/drm/mcde/
8372
8373DRM DRIVER FOR SYNAPTICS R63353 PANELS
8374M:	Michael Trimarchi <michael@amarulasolutions.com>
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8377F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8378
8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8380M:	Andy Yan <andy.yan@rock-chips.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8384F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8385F:	include/drm/bridge/dw_dp.h
8386
8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8388M:	Jagan Teki <jagan@amarulasolutions.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8391F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8392
8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8394R:	Douglas Anderson <dianders@chromium.org>
8395F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8396F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8397
8398DRM DRIVER FOR TPO TPG110 PANELS
8399M:	Linus Walleij <linusw@kernel.org>
8400S:	Maintained
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8403F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8404
8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8406M:	Dave Airlie <airlied@redhat.com>
8407R:	Sean Paul <sean@poorly.run>
8408R:	Thomas Zimmermann <tzimmermann@suse.de>
8409L:	dri-devel@lists.freedesktop.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	drivers/gpu/drm/udl/
8413
8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8415M:	Louis Chauvet <louis.chauvet@bootlin.com>
8416R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8417R:	Simona Vetter <simona@ffwll.ch>
8418R:	Melissa Wen <melissa.srw@gmail.com>
8419L:	dri-devel@lists.freedesktop.org
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/gpu/vkms.rst
8423F:	drivers/gpu/drm/ci/xfails/vkms*
8424F:	drivers/gpu/drm/vkms/
8425
8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8427M:	Hans de Goede <hansg@kernel.org>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	drivers/gpu/drm/vboxvideo/
8432
8433DRM DRIVER FOR VMWARE VIRTUAL GPU
8434M:	Zack Rusin <zack.rusin@broadcom.com>
8435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/vmwgfx/
8440F:	include/uapi/drm/vmwgfx_drm.h
8441
8442DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8443M:	Linus Walleij <linusw@kernel.org>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8447F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8448
8449DRM DRIVERS
8450M:	David Airlie <airlied@gmail.com>
8451M:	Simona Vetter <simona@ffwll.ch>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454B:	https://gitlab.freedesktop.org/drm
8455C:	irc://irc.oftc.net/dri-devel
8456T:	git https://gitlab.freedesktop.org/drm/kernel.git
8457F:	Documentation/devicetree/bindings/display/
8458F:	Documentation/devicetree/bindings/gpu/
8459F:	Documentation/gpu/
8460F:	drivers/gpu/
8461F:	rust/kernel/drm/
8462F:	include/drm/
8463F:	include/linux/vga*
8464F:	include/uapi/drm/
8465
8466DRM DRIVERS AND MISC GPU PATCHES
8467M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8468M:	Maxime Ripard <mripard@kernel.org>
8469M:	Thomas Zimmermann <tzimmermann@suse.de>
8470S:	Maintained
8471W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/
8474F:	Documentation/devicetree/bindings/gpu/
8475F:	Documentation/gpu/
8476F:	drivers/gpu/drm/
8477F:	drivers/gpu/vga/
8478F:	include/drm/drm
8479F:	include/linux/vga*
8480F:	include/uapi/drm/
8481X:	drivers/gpu/drm/amd/
8482X:	drivers/gpu/drm/armada/
8483X:	drivers/gpu/drm/etnaviv/
8484X:	drivers/gpu/drm/exynos/
8485X:	drivers/gpu/drm/i915/
8486X:	drivers/gpu/drm/kmb/
8487X:	drivers/gpu/drm/mediatek/
8488X:	drivers/gpu/drm/msm/
8489X:	drivers/gpu/drm/nova/
8490X:	drivers/gpu/drm/radeon/
8491X:	drivers/gpu/drm/tegra/
8492X:	drivers/gpu/drm/tyr/
8493X:	drivers/gpu/drm/xe/
8494
8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8496M:	Danilo Krummrich <dakr@kernel.org>
8497M:	Alice Ryhl <aliceryhl@google.com>
8498S:	Supported
8499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8500T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8501F:	drivers/gpu/drm/nova/
8502F:	drivers/gpu/drm/tyr/
8503F:	drivers/gpu/nova-core/
8504F:	rust/kernel/drm/
8505
8506DRM DRIVERS FOR ALLWINNER A10
8507M:	Chen-Yu Tsai <wens@kernel.org>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/allwinner*
8512F:	drivers/gpu/drm/sun4i/
8513
8514DRM DRIVERS FOR AMLOGIC SOCS
8515M:	Neil Armstrong <neil.armstrong@linaro.org>
8516L:	dri-devel@lists.freedesktop.org
8517L:	linux-amlogic@lists.infradead.org
8518S:	Supported
8519W:	http://linux-meson.com/
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8523F:	Documentation/gpu/meson.rst
8524F:	drivers/gpu/drm/ci/xfails/meson*
8525F:	drivers/gpu/drm/meson/
8526
8527DRM DRIVERS FOR ATMEL HLCDC
8528M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8529M:	Dharma Balasubiramani <dharma.b@microchip.com>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/display/atmel/
8534F:	drivers/gpu/drm/atmel-hlcdc/
8535
8536DRM DRIVERS FOR BRIDGE CHIPS
8537M:	Andrzej Hajda <andrzej.hajda@intel.com>
8538M:	Neil Armstrong <neil.armstrong@linaro.org>
8539M:	Robert Foss <rfoss@kernel.org>
8540R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8541R:	Jonas Karlman <jonas@kwiboo.se>
8542R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/bridge/
8546F:	drivers/gpu/drm/bridge/
8547F:	drivers/gpu/drm/display/drm_bridge_connector.c
8548F:	drivers/gpu/drm/drm_bridge.c
8549F:	include/drm/drm_bridge.h
8550F:	include/drm/drm_bridge_connector.h
8551
8552DRM DRIVERS FOR EXYNOS
8553M:	Inki Dae <inki.dae@samsung.com>
8554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8555M:	Kyungmin Park <kyungmin.park@samsung.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8559F:	Documentation/devicetree/bindings/display/samsung/
8560F:	drivers/gpu/drm/exynos/
8561F:	include/uapi/drm/exynos_drm.h
8562
8563DRM DRIVERS FOR FREESCALE DCU
8564M:	Stefan Agner <stefan@agner.ch>
8565M:	Alison Wang <alison.wang@nxp.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Supported
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8570F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8571F:	drivers/gpu/drm/fsl-dcu/
8572
8573DRM DRIVERS FOR FREESCALE IMX 5/6
8574M:	Philipp Zabel <p.zabel@pengutronix.de>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Maintained
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578T:	git git://git.pengutronix.de/git/pza/linux
8579F:	Documentation/devicetree/bindings/display/imx/
8580F:	drivers/gpu/drm/imx/ipuv3/
8581F:	drivers/gpu/ipu-v3/
8582
8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8584M:	Liu Ying <victor.liu@nxp.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8589F:	drivers/gpu/drm/imx/dc/
8590
8591DRM DRIVERS FOR FREESCALE IMX BRIDGE
8592M:	Liu Ying <victor.liu@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8599F:	drivers/gpu/drm/bridge/imx/
8600
8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8602M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Maintained
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/gma500/
8607
8608DRM DRIVERS FOR HISILICON
8609M:	Xinliang Liu <xinliang.liu@linaro.org>
8610M:	Tian Tao  <tiantao6@hisilicon.com>
8611R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8612R:	Sumit Semwal <sumit.semwal@linaro.org>
8613R:	Yongqin Liu <yongqin.liu@linaro.org>
8614R:	John Stultz <jstultz@google.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/hisilicon/
8619F:	drivers/gpu/drm/hisilicon/
8620
8621DRM DRIVERS FOR LIMA
8622M:	Qiang Yu <yuq825@gmail.com>
8623L:	dri-devel@lists.freedesktop.org
8624L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/lima/
8628F:	include/uapi/drm/lima_drm.h
8629
8630DRM DRIVERS FOR LOONGSON
8631M:	Jianmin Lv <lvjianmin@loongson.cn>
8632M:	Qianhai Wu <wuqianhai@loongson.cn>
8633R:	Huacai Chen <chenhuacai@kernel.org>
8634R:	Mingcong Bai <jeffbai@aosc.io>
8635R:	Xi Ruoyao <xry111@xry111.site>
8636R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8637L:	dri-devel@lists.freedesktop.org
8638S:	Maintained
8639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640F:	drivers/gpu/drm/loongson/
8641
8642DRM DRIVERS FOR MEDIATEK
8643M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8644M:	Philipp Zabel <p.zabel@pengutronix.de>
8645L:	dri-devel@lists.freedesktop.org
8646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8647S:	Supported
8648F:	Documentation/devicetree/bindings/display/mediatek/
8649F:	drivers/gpu/drm/ci/xfails/mediatek*
8650F:	drivers/gpu/drm/mediatek/
8651F:	drivers/phy/mediatek/phy-mtk-dp.c
8652F:	drivers/phy/mediatek/phy-mtk-hdmi*
8653F:	drivers/phy/mediatek/phy-mtk-mipi*
8654
8655DRM DRIVERS FOR NVIDIA TEGRA
8656M:	Thierry Reding <thierry.reding@gmail.com>
8657M:	Mikko Perttunen <mperttunen@nvidia.com>
8658L:	dri-devel@lists.freedesktop.org
8659L:	linux-tegra@vger.kernel.org
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/tegra.git
8662F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8663F:	Documentation/devicetree/bindings/gpu/host1x/
8664F:	drivers/gpu/drm/tegra/
8665F:	drivers/gpu/host1x/
8666F:	include/linux/host1x.h
8667F:	include/uapi/drm/tegra_drm.h
8668
8669DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8670M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8671R:	Janne Grunau <j@jannau.net>
8672L:	dri-devel@lists.freedesktop.org
8673L:	asahi@lists.linux.dev
8674S:	Maintained
8675W:	https://asahilinux.org
8676B:	https://github.com/AsahiLinux/linux/issues
8677C:	irc://irc.oftc.net/asahi-dev
8678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8679F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8680F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8681F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8682F:	drivers/gpu/drm/adp/
8683F:	drivers/gpu/drm/panel/panel-summit.c
8684
8685DRM DRIVERS FOR RENESAS R-CAR
8686M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8687M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8688R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8689L:	dri-devel@lists.freedesktop.org
8690L:	linux-renesas-soc@vger.kernel.org
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8694F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8695F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8696F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8697F:	drivers/gpu/drm/renesas/rcar-du/
8698
8699DRM DRIVERS FOR RENESAS RZ
8700M:	Biju Das <biju.das.jz@bp.renesas.com>
8701L:	dri-devel@lists.freedesktop.org
8702L:	linux-renesas-soc@vger.kernel.org
8703S:	Maintained
8704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8705F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8706F:	drivers/gpu/drm/renesas/rz-du/
8707
8708DRM DRIVERS FOR RENESAS SHMOBILE
8709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8710M:	Geert Uytterhoeven <geert+renesas@glider.be>
8711L:	dri-devel@lists.freedesktop.org
8712L:	linux-renesas-soc@vger.kernel.org
8713S:	Supported
8714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8715F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8716F:	drivers/gpu/drm/renesas/shmobile/
8717F:	include/linux/platform_data/shmob_drm.h
8718
8719DRM DRIVERS FOR ROCKCHIP
8720M:	Sandy Huang <hjc@rock-chips.com>
8721M:	Heiko Stübner <heiko@sntech.de>
8722M:	Andy Yan <andy.yan@rock-chips.com>
8723L:	dri-devel@lists.freedesktop.org
8724S:	Maintained
8725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8726F:	Documentation/devicetree/bindings/display/rockchip/
8727F:	drivers/gpu/drm/ci/xfails/rockchip*
8728F:	drivers/gpu/drm/rockchip/
8729
8730DRM DRIVERS FOR STI
8731M:	Alain Volmat <alain.volmat@foss.st.com>
8732M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8733L:	dri-devel@lists.freedesktop.org
8734S:	Maintained
8735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8736F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8737F:	drivers/gpu/drm/sti
8738
8739DRM DRIVERS FOR STM
8740M:	Yannick Fertre <yannick.fertre@foss.st.com>
8741M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8742M:	Philippe Cornu <philippe.cornu@foss.st.com>
8743L:	dri-devel@lists.freedesktop.org
8744S:	Maintained
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8747F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8748F:	drivers/gpu/drm/stm
8749
8750DRM DRIVERS FOR TI KEYSTONE
8751M:	Jyri Sarha <jyri.sarha@iki.fi>
8752M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8753L:	dri-devel@lists.freedesktop.org
8754S:	Maintained
8755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8756F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8757F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8758F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8759F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8760F:	drivers/gpu/drm/tidss/
8761
8762DRM DRIVERS FOR TI LCDC
8763M:	Jyri Sarha <jyri.sarha@iki.fi>
8764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/tilcdc/
8769F:	drivers/gpu/drm/tilcdc/
8770
8771DRM DRIVERS FOR TI OMAP
8772M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8773L:	dri-devel@lists.freedesktop.org
8774S:	Maintained
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	Documentation/devicetree/bindings/display/ti/
8777F:	drivers/gpu/drm/omapdrm/
8778
8779DRM DRIVERS FOR V3D
8780M:	Melissa Wen <mwen@igalia.com>
8781M:	Maíra Canal <mcanal@igalia.com>
8782S:	Supported
8783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8784F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8785F:	drivers/gpu/drm/v3d/
8786F:	include/uapi/drm/v3d_drm.h
8787
8788DRM DRIVERS FOR VC4
8789M:	Maxime Ripard <mripard@kernel.org>
8790M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8791R:	Maíra Canal <mcanal@igalia.com>
8792R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8793S:	Supported
8794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8795F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8796F:	drivers/gpu/drm/vc4/
8797F:	include/uapi/drm/vc4_drm.h
8798
8799DRM DRIVERS FOR VIVANTE GPU IP
8800M:	Lucas Stach <l.stach@pengutronix.de>
8801R:	Russell King <linux+etnaviv@armlinux.org.uk>
8802R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8803L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8804L:	dri-devel@lists.freedesktop.org
8805S:	Maintained
8806F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8807F:	drivers/gpu/drm/etnaviv/
8808F:	include/uapi/drm/etnaviv_drm.h
8809
8810DRM DRIVERS FOR XEN
8811M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8812L:	dri-devel@lists.freedesktop.org
8813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8814S:	Supported
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	Documentation/gpu/xen-front.rst
8817F:	drivers/gpu/drm/xen/
8818
8819DRM DRIVERS FOR XILINX
8820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8821M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8822L:	dri-devel@lists.freedesktop.org
8823S:	Maintained
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/xlnx/
8826F:	Documentation/gpu/zynqmp.rst
8827F:	drivers/gpu/drm/xlnx/
8828
8829DRM GPU SCHEDULER
8830M:	Matthew Brost <matthew.brost@intel.com>
8831M:	Danilo Krummrich <dakr@kernel.org>
8832M:	Philipp Stanner <phasta@kernel.org>
8833R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8834L:	dri-devel@lists.freedesktop.org
8835S:	Supported
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	drivers/gpu/drm/scheduler/
8838F:	include/drm/gpu_scheduler.h
8839F:	include/drm/spsc_queue.h
8840
8841DRM GPUVM
8842M:	Danilo Krummrich <dakr@kernel.org>
8843R:	Matthew Brost <matthew.brost@intel.com>
8844R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8845R:	Alice Ryhl <aliceryhl@google.com>
8846L:	dri-devel@lists.freedesktop.org
8847S:	Supported
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	drivers/gpu/drm/drm_gpuvm.c
8850F:	include/drm/drm_gpuvm.h
8851
8852DRM LOG
8853M:	Jocelyn Falempe <jfalempe@redhat.com>
8854M:	Javier Martinez Canillas <javierm@redhat.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Supported
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	drivers/gpu/drm/clients/drm_log.c
8859
8860DRM PANEL DRIVERS
8861M:	Neil Armstrong <neil.armstrong@linaro.org>
8862R:	Jessica Zhang <jesszhan0024@gmail.com>
8863L:	dri-devel@lists.freedesktop.org
8864S:	Maintained
8865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8866F:	Documentation/devicetree/bindings/display/panel/
8867F:	drivers/gpu/drm/drm_panel.c
8868F:	drivers/gpu/drm/panel/
8869F:	include/drm/drm_panel.h
8870
8871DRM PANIC
8872M:	Jocelyn Falempe <jfalempe@redhat.com>
8873M:	Javier Martinez Canillas <javierm@redhat.com>
8874L:	dri-devel@lists.freedesktop.org
8875S:	Supported
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	drivers/gpu/drm/drm_draw.c
8878F:	drivers/gpu/drm/drm_draw_internal.h
8879F:	drivers/gpu/drm/drm_panic*.c
8880F:	drivers/gpu/drm/tests/drm_panic_test.c
8881F:	include/drm/drm_panic*
8882
8883DRM PANIC QR CODE
8884M:	Jocelyn Falempe <jfalempe@redhat.com>
8885M:	Javier Martinez Canillas <javierm@redhat.com>
8886L:	dri-devel@lists.freedesktop.org
8887L:	rust-for-linux@vger.kernel.org
8888S:	Supported
8889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8890F:	drivers/gpu/drm/drm_panic_qr.rs
8891
8892DRM PRIVACY-SCREEN CLASS
8893M:	Hans de Goede <hansg@kernel.org>
8894L:	dri-devel@lists.freedesktop.org
8895S:	Maintained
8896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8897F:	drivers/gpu/drm/drm_privacy_screen*
8898F:	include/drm/drm_privacy_screen*
8899
8900DRM TTM SUBSYSTEM
8901M:	Christian Koenig <christian.koenig@amd.com>
8902M:	Huang Rui <ray.huang@amd.com>
8903R:	Matthew Auld <matthew.auld@intel.com>
8904R:	Matthew Brost <matthew.brost@intel.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	drivers/gpu/drm/ttm/
8909F:	include/drm/ttm/
8910
8911DRM BUDDY ALLOCATOR
8912M:	Matthew Auld <matthew.auld@intel.com>
8913M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8914R:	Christian Koenig <christian.koenig@amd.com>
8915L:	dri-devel@lists.freedesktop.org
8916S:	Maintained
8917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8918F:	drivers/gpu/drm/drm_buddy.c
8919F:	drivers/gpu/drm/tests/drm_buddy_test.c
8920F:	include/drm/drm_buddy.h
8921
8922DRM AUTOMATED TESTING
8923M:	Helen Koike <helen.fornazier@gmail.com>
8924M:	Vignesh Raman <vignesh.raman@collabora.com>
8925L:	dri-devel@lists.freedesktop.org
8926S:	Maintained
8927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8928F:	Documentation/gpu/automated_testing.rst
8929F:	drivers/gpu/drm/ci/
8930
8931DSBR100 USB FM RADIO DRIVER
8932M:	Alexey Klimov <alexey.klimov@linaro.org>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media.git
8936F:	drivers/media/radio/dsbr100.c
8937
8938DT3155 MEDIA DRIVER
8939M:	Hans Verkuil <hverkuil@kernel.org>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942W:	https://linuxtv.org
8943T:	git git://linuxtv.org/media.git
8944F:	drivers/media/pci/dt3155/
8945
8946DVB_USB_AF9015 MEDIA DRIVER
8947L:	linux-media@vger.kernel.org
8948S:	Orphan
8949W:	https://linuxtv.org
8950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8951F:	drivers/media/usb/dvb-usb-v2/af9015*
8952
8953DVB_USB_AF9035 MEDIA DRIVER
8954L:	linux-media@vger.kernel.org
8955S:	Orphan
8956W:	https://linuxtv.org
8957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8958F:	drivers/media/usb/dvb-usb-v2/af9035*
8959
8960DVB_USB_ANYSEE MEDIA DRIVER
8961L:	linux-media@vger.kernel.org
8962S:	Orphan
8963W:	https://linuxtv.org
8964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8965F:	drivers/media/usb/dvb-usb-v2/anysee*
8966
8967DVB_USB_AU6610 MEDIA DRIVER
8968L:	linux-media@vger.kernel.org
8969S:	Orphan
8970W:	https://linuxtv.org
8971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8972F:	drivers/media/usb/dvb-usb-v2/au6610*
8973
8974DVB_USB_CE6230 MEDIA DRIVER
8975L:	linux-media@vger.kernel.org
8976S:	Orphan
8977W:	https://linuxtv.org
8978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8979F:	drivers/media/usb/dvb-usb-v2/ce6230*
8980
8981DVB_USB_CXUSB MEDIA DRIVER
8982M:	Michael Krufky <mkrufky@linuxtv.org>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985W:	https://linuxtv.org
8986W:	http://github.com/mkrufky
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988T:	git git://linuxtv.org/media.git
8989F:	drivers/media/usb/dvb-usb/cxusb*
8990
8991DVB_USB_EC168 MEDIA DRIVER
8992L:	linux-media@vger.kernel.org
8993S:	Orphan
8994W:	https://linuxtv.org
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996F:	drivers/media/usb/dvb-usb-v2/ec168*
8997
8998DVB_USB_GL861 MEDIA DRIVER
8999L:	linux-media@vger.kernel.org
9000S:	Orphan
9001W:	https://linuxtv.org
9002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9003F:	drivers/media/usb/dvb-usb-v2/gl861*
9004
9005DVB_USB_MXL111SF MEDIA DRIVER
9006M:	Michael Krufky <mkrufky@linuxtv.org>
9007L:	linux-media@vger.kernel.org
9008S:	Maintained
9009W:	https://linuxtv.org
9010W:	http://github.com/mkrufky
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9013F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9014
9015DVB_USB_RTL28XXU MEDIA DRIVER
9016L:	linux-media@vger.kernel.org
9017S:	Orphan
9018W:	https://linuxtv.org
9019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9020F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9021
9022DVB_USB_V2 MEDIA DRIVER
9023L:	linux-media@vger.kernel.org
9024S:	Orphan
9025W:	https://linuxtv.org
9026W:	http://palosaari.fi/linux/
9027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9028F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9029F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9030
9031DYNAMIC DEBUG
9032M:	Jason Baron <jbaron@akamai.com>
9033M:	Jim Cromie <jim.cromie@gmail.com>
9034S:	Maintained
9035F:	include/linux/dynamic_debug.h
9036F:	lib/dynamic_debug.c
9037F:	lib/test_dynamic_debug.c
9038
9039DYNAMIC INTERRUPT MODERATION
9040M:	Tal Gilboa <talgi@nvidia.com>
9041S:	Maintained
9042F:	Documentation/networking/net_dim.rst
9043F:	include/linux/dim.h
9044F:	lib/dim/
9045
9046DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9047M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9048L:	linux-pm@vger.kernel.org
9049S:	Supported
9050B:	https://bugzilla.kernel.org
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9052F:	drivers/powercap/dtpm*
9053F:	include/linux/dtpm.h
9054
9055DZ DECSTATION DZ11 SERIAL DRIVER
9056M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9057S:	Maintained
9058F:	drivers/tty/serial/dz.*
9059
9060E3X0 POWER BUTTON DRIVER
9061M:	Moritz Fischer <moritz.fischer@ettus.com>
9062L:	usrp-users@lists.ettus.com
9063S:	Supported
9064W:	http://www.ettus.com
9065F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9066F:	drivers/input/misc/e3x0-button.c
9067
9068E4000 MEDIA DRIVER
9069L:	linux-media@vger.kernel.org
9070S:	Orphan
9071W:	https://linuxtv.org
9072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9073F:	drivers/media/tuners/e4000*
9074
9075EARTH_PT1 MEDIA DRIVER
9076M:	Akihiro Tsukada <tskd08@gmail.com>
9077L:	linux-media@vger.kernel.org
9078S:	Odd Fixes
9079F:	drivers/media/pci/pt1/
9080
9081EARTH_PT3 MEDIA DRIVER
9082M:	Akihiro Tsukada <tskd08@gmail.com>
9083L:	linux-media@vger.kernel.org
9084S:	Odd Fixes
9085F:	drivers/media/pci/pt3/
9086
9087EC100 MEDIA DRIVER
9088L:	linux-media@vger.kernel.org
9089S:	Orphan
9090W:	https://linuxtv.org
9091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9092F:	drivers/media/dvb-frontends/ec100*
9093
9094ECONET MIPS PLATFORM
9095M:	Caleb James DeLisle <cjd@cjdns.fr>
9096L:	linux-mips@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9099F:	Documentation/devicetree/bindings/mips/econet.yaml
9100F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9101F:	arch/mips/boot/dts/econet/
9102F:	arch/mips/econet/
9103F:	drivers/clocksource/timer-econet-en751221.c
9104F:	drivers/irqchip/irq-econet-en751221.c
9105
9106ECRYPT FILE SYSTEM
9107M:	Tyler Hicks <code@tyhicks.com>
9108L:	ecryptfs@vger.kernel.org
9109S:	Odd Fixes
9110W:	http://ecryptfs.org
9111W:	https://launchpad.net/ecryptfs
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9113F:	Documentation/filesystems/ecryptfs.rst
9114F:	fs/ecryptfs/
9115
9116EDAC-AMD64
9117M:	Yazen Ghannam <yazen.ghannam@amd.com>
9118L:	linux-edac@vger.kernel.org
9119S:	Supported
9120F:	drivers/edac/amd64_edac*
9121F:	drivers/edac/mce_amd*
9122
9123EDAC-ARMADA
9124M:	Jan Luebbe <jlu@pengutronix.de>
9125L:	linux-edac@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9128F:	drivers/edac/armada_xp_*
9129
9130EDAC-AST2500
9131M:	Stefan Schaeckeler <sschaeck@cisco.com>
9132S:	Supported
9133F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9134F:	drivers/edac/aspeed_edac.c
9135
9136EDAC-BLUEFIELD
9137M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9138M:	David Thompson <davthompson@nvidia.com>
9139S:	Supported
9140F:	drivers/edac/bluefield_edac.c
9141
9142EDAC-CALXEDA
9143M:	Andre Przywara <andre.przywara@arm.com>
9144L:	linux-edac@vger.kernel.org
9145S:	Maintained
9146F:	drivers/edac/highbank*
9147
9148EDAC-CAVIUM OCTEON
9149M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9150L:	linux-edac@vger.kernel.org
9151L:	linux-mips@vger.kernel.org
9152S:	Maintained
9153F:	drivers/edac/octeon_edac*
9154
9155EDAC-CAVIUM THUNDERX
9156M:	Robert Richter <rric@kernel.org>
9157L:	linux-edac@vger.kernel.org
9158S:	Odd Fixes
9159F:	drivers/edac/thunderx_edac*
9160
9161EDAC-CORE
9162M:	Borislav Petkov <bp@alien8.de>
9163M:	Tony Luck <tony.luck@intel.com>
9164L:	linux-edac@vger.kernel.org
9165S:	Supported
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9167F:	Documentation/driver-api/edac.rst
9168F:	drivers/edac/
9169F:	include/linux/edac.h
9170
9171EDAC-A72
9172M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9173M:	Tyler Hicks <code@tyhicks.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Supported
9176F:	drivers/edac/a72_edac.c
9177
9178EDAC-DMC520
9179M:	Lei Wang <lewan@microsoft.com>
9180L:	linux-edac@vger.kernel.org
9181S:	Supported
9182F:	drivers/edac/dmc520_edac.c
9183
9184EDAC-E752X
9185M:	Mark Gross <markgross@kernel.org>
9186L:	linux-edac@vger.kernel.org
9187S:	Maintained
9188F:	drivers/edac/e752x_edac.c
9189
9190EDAC-E7XXX
9191L:	linux-edac@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/e7xxx_edac.c
9194
9195EDAC-FSL_DDR
9196R:	Frank Li <Frank.Li@nxp.com>
9197L:	imx@lists.linux.dev
9198L:	linux-edac@vger.kernel.org
9199S:	Maintained
9200F:	drivers/edac/fsl_ddr_edac.*
9201
9202EDAC-GHES
9203M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9204L:	linux-edac@vger.kernel.org
9205S:	Maintained
9206F:	drivers/edac/ghes_edac.c
9207
9208EDAC-I10NM
9209M:	Tony Luck <tony.luck@intel.com>
9210L:	linux-edac@vger.kernel.org
9211S:	Maintained
9212F:	drivers/edac/i10nm_base.c
9213
9214EDAC-I3000
9215L:	linux-edac@vger.kernel.org
9216S:	Orphan
9217F:	drivers/edac/i3000_edac.c
9218
9219EDAC-I5000
9220L:	linux-edac@vger.kernel.org
9221S:	Maintained
9222F:	drivers/edac/i5000_edac.c
9223
9224EDAC-I5400
9225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9226L:	linux-edac@vger.kernel.org
9227S:	Maintained
9228F:	drivers/edac/i5400_edac.c
9229
9230EDAC-I7300
9231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9232L:	linux-edac@vger.kernel.org
9233S:	Maintained
9234F:	drivers/edac/i7300_edac.c
9235
9236EDAC-I7CORE
9237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/i7core_edac.c
9241
9242EDAC-I82975X
9243M:	"Arvind R." <arvino55@gmail.com>
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/i82975x_edac.c
9247
9248EDAC-IE31200
9249M:	Jason Baron <jbaron@akamai.com>
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/ie31200_edac.c
9253
9254EDAC-IGEN6
9255M:	Tony Luck <tony.luck@intel.com>
9256R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/igen6_edac.c
9260
9261EDAC-MPC85XX
9262M:	Johannes Thumshirn <morbidrsa@gmail.com>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/mpc85xx_edac.[ch]
9266
9267EDAC-NPCM
9268M:	Marvin Lin <kflin@nuvoton.com>
9269M:	Stanley Chu <yschu@nuvoton.com>
9270L:	linux-edac@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9273F:	drivers/edac/npcm_edac.c
9274
9275EDAC-PASEMI
9276M:	Egor Martovetsky <egor@pasemi.com>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/pasemi_edac.c
9280
9281EDAC-PND2
9282M:	Tony Luck <tony.luck@intel.com>
9283L:	linux-edac@vger.kernel.org
9284S:	Maintained
9285F:	drivers/edac/pnd2_edac.[ch]
9286
9287EDAC-QCOM
9288M:	Manivannan Sadhasivam <mani@kernel.org>
9289L:	linux-arm-msm@vger.kernel.org
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/qcom_edac.c
9293
9294EDAC-SBRIDGE
9295M:	Tony Luck <tony.luck@intel.com>
9296R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/sb_edac.c
9300
9301EDAC-SKYLAKE
9302M:	Tony Luck <tony.luck@intel.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/skx_*.[ch]
9306
9307EDAC-TI
9308M:	Tero Kristo <kristo@kernel.org>
9309L:	linux-edac@vger.kernel.org
9310S:	Odd Fixes
9311F:	drivers/edac/ti_edac.c
9312
9313EDIROL UA-101/UA-1000 DRIVER
9314M:	Clemens Ladisch <clemens@ladisch.de>
9315L:	linux-sound@vger.kernel.org
9316S:	Maintained
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9318F:	sound/usb/misc/ua101.c
9319
9320EFI TEST DRIVER
9321M:	Ivan Hu <ivan.hu@canonical.com>
9322M:	Ard Biesheuvel <ardb@kernel.org>
9323L:	linux-efi@vger.kernel.org
9324S:	Maintained
9325F:	drivers/firmware/efi/test/
9326
9327EFI VARIABLE FILESYSTEM
9328M:	Jeremy Kerr <jk@ozlabs.org>
9329M:	Ard Biesheuvel <ardb@kernel.org>
9330L:	linux-efi@vger.kernel.org
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9333F:	fs/efivarfs/
9334
9335EFIFB FRAMEBUFFER DRIVER
9336M:	Peter Jones <pjones@redhat.com>
9337L:	linux-fbdev@vger.kernel.org
9338S:	Maintained
9339F:	drivers/video/fbdev/efifb.c
9340
9341EFS FILESYSTEM
9342S:	Orphan
9343W:	http://aeschi.ch.eu.org/efs/
9344F:	fs/efs/
9345
9346EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9347L:	netdev@vger.kernel.org
9348S:	Orphan
9349F:	drivers/net/ethernet/ibm/ehea/
9350
9351ELM327 CAN NETWORK DRIVER
9352M:	Max Staudt <max@enpas.org>
9353L:	linux-can@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/networking/device_drivers/can/can327.rst
9356F:	drivers/net/can/can327.c
9357
9358EM28XX VIDEO4LINUX DRIVER
9359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9360L:	linux-media@vger.kernel.org
9361S:	Maintained
9362W:	https://linuxtv.org
9363T:	git git://linuxtv.org/media.git
9364F:	Documentation/admin-guide/media/em28xx*
9365F:	drivers/media/usb/em28xx/
9366
9367EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9368M:	Adrian Hunter <adrian.hunter@intel.com>
9369M:	Asutosh Das <quic_asutoshd@quicinc.com>
9370R:	Ritesh Harjani <ritesh.list@gmail.com>
9371L:	linux-mmc@vger.kernel.org
9372S:	Supported
9373F:	drivers/mmc/host/cqhci*
9374
9375EMS CPC-PCI CAN DRIVER
9376M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9377M:	support@ems-wuensche.com
9378L:	linux-can@vger.kernel.org
9379S:	Maintained
9380F:	drivers/net/can/sja1000/ems_pci.c
9381
9382EMULEX 10Gbps iSCSI - OneConnect DRIVER
9383M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9384L:	linux-scsi@vger.kernel.org
9385S:	Supported
9386W:	http://www.broadcom.com
9387F:	drivers/scsi/be2iscsi/
9388
9389EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9390M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9391M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9392L:	netdev@vger.kernel.org
9393S:	Maintained
9394W:	http://www.emulex.com
9395F:	drivers/net/ethernet/emulex/benet/
9396
9397EMULEX ONECONNECT ROCE DRIVER
9398M:	Selvin Xavier <selvin.xavier@broadcom.com>
9399L:	linux-rdma@vger.kernel.org
9400S:	Odd Fixes
9401W:	http://www.broadcom.com
9402F:	drivers/infiniband/hw/ocrdma/
9403F:	include/uapi/rdma/ocrdma-abi.h
9404
9405EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9406M:	Ram Vegesna <ram.vegesna@broadcom.com>
9407L:	linux-scsi@vger.kernel.org
9408L:	target-devel@vger.kernel.org
9409S:	Supported
9410W:	http://www.broadcom.com
9411F:	drivers/scsi/elx/
9412
9413EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9414M:	Justin Tee <justin.tee@broadcom.com>
9415M:	Paul Ely <paul.ely@broadcom.com>
9416L:	linux-scsi@vger.kernel.org
9417S:	Supported
9418W:	http://www.broadcom.com
9419F:	drivers/scsi/lpfc/
9420
9421ENE CB710 FLASH CARD READER DRIVER
9422M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9423S:	Maintained
9424F:	drivers/misc/cb710/
9425F:	drivers/mmc/host/cb710-mmc.*
9426F:	include/linux/cb710.h
9427
9428ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9429M:	Maxim Levitsky <maximlevitsky@gmail.com>
9430S:	Maintained
9431F:	drivers/media/rc/ene_ir.*
9432
9433ENERGY MODEL
9434M:	Lukasz Luba <lukasz.luba@arm.com>
9435M:	"Rafael J. Wysocki" <rafael@kernel.org>
9436L:	linux-pm@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/netlink/specs/dev-energymodel.yaml
9439F:	Documentation/power/energy-model.rst
9440F:	include/linux/energy_model.h
9441F:	include/uapi/linux/dev_energymodel.h
9442F:	kernel/power/em_netlink*.*
9443F:	kernel/power/energy_model.c
9444
9445EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9446M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9447L:	linuxppc-dev@lists.ozlabs.org
9448S:	Maintained
9449F:	drivers/tty/ehv_bytechan.c
9450
9451EPSON S1D13XXX FRAMEBUFFER DRIVER
9452M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9455F:	drivers/video/fbdev/s1d13xxxfb.c
9456F:	include/video/s1d13xxxfb.h
9457
9458EROFS FILE SYSTEM
9459M:	Gao Xiang <xiang@kernel.org>
9460M:	Chao Yu <chao@kernel.org>
9461R:	Yue Hu <zbestahu@gmail.com>
9462R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9463R:	Sandeep Dhavale <dhavale@google.com>
9464R:	Hongbo Li <lihongbo22@huawei.com>
9465R:	Chunhai Guo <guochunhai@vivo.com>
9466L:	linux-erofs@lists.ozlabs.org
9467S:	Maintained
9468W:	https://erofs.docs.kernel.org
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9470F:	Documentation/ABI/testing/sysfs-fs-erofs
9471F:	Documentation/filesystems/erofs.rst
9472F:	fs/erofs/
9473F:	include/trace/events/erofs.h
9474
9475ERRSEQ ERROR TRACKING INFRASTRUCTURE
9476M:	Jeff Layton <jlayton@kernel.org>
9477S:	Maintained
9478F:	include/linux/errseq.h
9479F:	lib/errseq.c
9480
9481ESD CAN NETWORK DRIVERS
9482M:	Stefan Mätje <stefan.maetje@esd.eu>
9483R:	socketcan@esd.eu
9484L:	linux-can@vger.kernel.org
9485S:	Maintained
9486F:	drivers/net/can/esd/
9487
9488ESD CAN/USB DRIVERS
9489M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9490R:	socketcan@esd.eu
9491L:	linux-can@vger.kernel.org
9492S:	Maintained
9493F:	drivers/net/can/usb/esd_usb.c
9494
9495ESWIN DEVICETREES
9496M:	Min Lin <linmin@eswincomputing.com>
9497M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9498M:	Pritesh Patel <pritesh.patel@einfochips.com>
9499S:	Maintained
9500T:	git https://github.com/eswincomputing/linux-next.git
9501F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9502F:	arch/riscv/boot/dts/eswin/
9503
9504ET131X NETWORK DRIVER
9505M:	Mark Einon <mark.einon@gmail.com>
9506S:	Odd Fixes
9507F:	drivers/net/ethernet/agere/
9508
9509ETAS ES58X CAN/USB DRIVER
9510M:	Vincent Mailhol <mailhol@kernel.org>
9511L:	linux-can@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/networking/devlink/etas_es58x.rst
9514F:	drivers/net/can/usb/etas_es58x/
9515
9516ETHERNET BRIDGE
9517M:	Nikolay Aleksandrov <razor@blackwall.org>
9518M:	Ido Schimmel <idosch@nvidia.com>
9519L:	bridge@lists.linux.dev
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	include/linux/if_bridge.h
9523F:	include/uapi/linux/if_bridge.h
9524F:	include/linux/netfilter_bridge/
9525F:	net/bridge/
9526
9527ETHERNET PHY LIBRARY
9528M:	Andrew Lunn <andrew@lunn.ch>
9529M:	Heiner Kallweit <hkallweit1@gmail.com>
9530R:	Russell King <linux@armlinux.org.uk>
9531L:	netdev@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/ABI/testing/sysfs-class-net-phydev
9534F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9535F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9536F:	Documentation/devicetree/bindings/net/mdio*
9537F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9538F:	Documentation/networking/phy-port.rst
9539F:	Documentation/networking/phy.rst
9540F:	drivers/net/mdio/
9541F:	drivers/net/mdio/acpi_mdio.c
9542F:	drivers/net/mdio/fwnode_mdio.c
9543F:	drivers/net/mdio/of_mdio.c
9544F:	drivers/net/pcs/
9545F:	drivers/net/phy/
9546F:	include/dt-bindings/net/qca-ar803x.h
9547F:	include/linux/*mdio*.h
9548F:	include/linux/linkmode.h
9549F:	include/linux/mdio/*.h
9550F:	include/linux/mii.h
9551F:	include/linux/of_net.h
9552F:	include/linux/phy.h
9553F:	include/linux/phy_fixed.h
9554F:	include/linux/phy_link_topology.h
9555F:	include/linux/phylib_stubs.h
9556F:	include/linux/platform_data/mdio-bcm-unimac.h
9557F:	include/linux/platform_data/mdio-gpio.h
9558F:	include/net/phy/
9559F:	include/trace/events/mdio.h
9560F:	include/uapi/linux/mdio.h
9561F:	include/uapi/linux/mii.h
9562F:	net/core/of_net.c
9563
9564ETHERNET PHY LIBRARY [RUST]
9565M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9566R:	Trevor Gross <tmgross@umich.edu>
9567L:	netdev@vger.kernel.org
9568L:	rust-for-linux@vger.kernel.org
9569S:	Maintained
9570F:	rust/kernel/net/phy.rs
9571F:	rust/kernel/net/phy/reg.rs
9572
9573EXEC & BINFMT API, ELF
9574M:	Kees Cook <kees@kernel.org>
9575L:	linux-mm@kvack.org
9576S:	Supported
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9578F:	Documentation/userspace-api/ELF.rst
9579F:	fs/*binfmt_*.c
9580F:	fs/Kconfig.binfmt
9581F:	fs/exec.c
9582F:	fs/tests/binfmt_*_kunit.c
9583F:	fs/tests/exec_kunit.c
9584F:	include/linux/binfmts.h
9585F:	include/linux/elf.h
9586F:	include/uapi/linux/auxvec.h
9587F:	include/uapi/linux/binfmts.h
9588F:	include/uapi/linux/elf.h
9589F:	kernel/fork.c
9590F:	mm/vma_exec.c
9591F:	tools/testing/selftests/exec/
9592N:	asm/elf.h
9593N:	binfmt
9594
9595EXFAT FILE SYSTEM
9596M:	Namjae Jeon <linkinjeon@kernel.org>
9597M:	Sungjong Seo <sj1557.seo@samsung.com>
9598R:	Yuezhang Mo <yuezhang.mo@sony.com>
9599L:	linux-fsdevel@vger.kernel.org
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9602F:	fs/exfat/
9603
9604EXPRESSWIRE PROTOCOL LIBRARY
9605M:	Duje Mihanović <duje.mihanovic@skole.hr>
9606L:	linux-leds@vger.kernel.org
9607S:	Maintained
9608F:	drivers/leds/leds-expresswire.c
9609F:	include/linux/leds-expresswire.h
9610
9611EXT2 FILE SYSTEM
9612M:	Jan Kara <jack@suse.com>
9613L:	linux-ext4@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/filesystems/ext2.rst
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9617F:	fs/ext2/
9618F:	include/linux/ext2*
9619
9620EXT4 FILE SYSTEM
9621M:	"Theodore Ts'o" <tytso@mit.edu>
9622R:	Andreas Dilger <adilger.kernel@dilger.ca>
9623R:	Baokun Li <libaokun@linux.alibaba.com>
9624R:	Jan Kara <jack@suse.cz>
9625R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9626R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9627R:	Zhang Yi <yi.zhang@huawei.com>
9628L:	linux-ext4@vger.kernel.org
9629S:	Maintained
9630W:	http://ext4.wiki.kernel.org
9631Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9633F:	Documentation/filesystems/ext4/
9634F:	fs/ext4/
9635F:	include/trace/events/ext4.h
9636F:	include/uapi/linux/ext4.h
9637
9638Extended Verification Module (EVM)
9639M:	Mimi Zohar <zohar@linux.ibm.com>
9640M:	Roberto Sassu <roberto.sassu@huawei.com>
9641L:	linux-integrity@vger.kernel.org
9642S:	Supported
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9644F:	security/integrity/
9645F:	security/integrity/evm/
9646
9647EXTENSIBLE FIRMWARE INTERFACE (EFI)
9648M:	Ard Biesheuvel <ardb@kernel.org>
9649R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9650L:	linux-efi@vger.kernel.org
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9653F:	Documentation/admin-guide/efi-stub.rst
9654F:	arch/*/include/asm/efi.h
9655F:	arch/*/kernel/efi.c
9656F:	arch/arm/boot/compressed/efi-header.S
9657F:	arch/x86/platform/efi/
9658F:	drivers/firmware/efi/
9659F:	include/linux/efi*.h
9660X:	drivers/firmware/efi/cper*
9661
9662EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9663M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9664M:	Chanwoo Choi <cw00.choi@samsung.com>
9665L:	linux-kernel@vger.kernel.org
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9668F:	Documentation/devicetree/bindings/extcon/
9669F:	Documentation/driver-api/extcon.rst
9670F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9671F:	drivers/extcon/
9672F:	include/linux/extcon.h
9673F:	include/linux/extcon/
9674
9675EXTRA BOOT CONFIG
9676M:	Masami Hiramatsu <mhiramat@kernel.org>
9677L:	linux-kernel@vger.kernel.org
9678L:	linux-trace-kernel@vger.kernel.org
9679S:	Maintained
9680Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9682F:	Documentation/admin-guide/bootconfig.rst
9683F:	fs/proc/bootconfig.c
9684F:	include/linux/bootconfig.h
9685F:	lib/bootconfig-data.S
9686F:	lib/bootconfig.c
9687F:	tools/bootconfig/*
9688F:	tools/bootconfig/scripts/*
9689
9690EXTRON DA HD 4K PLUS CEC DRIVER
9691M:	Hans Verkuil <hverkuil@kernel.org>
9692L:	linux-media@vger.kernel.org
9693S:	Maintained
9694T:	git git://linuxtv.org/media.git
9695F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9696
9697EXYNOS DP DRIVER
9698M:	Jingoo Han <jingoohan1@gmail.com>
9699L:	dri-devel@lists.freedesktop.org
9700S:	Maintained
9701F:	drivers/gpu/drm/exynos/exynos_dp*
9702
9703EXYNOS SYSMMU (IOMMU) driver
9704M:	Marek Szyprowski <m.szyprowski@samsung.com>
9705L:	iommu@lists.linux.dev
9706S:	Maintained
9707F:	drivers/iommu/exynos-iommu.c
9708
9709F2FS FILE SYSTEM
9710M:	Jaegeuk Kim <jaegeuk@kernel.org>
9711M:	Chao Yu <chao@kernel.org>
9712L:	linux-f2fs-devel@lists.sourceforge.net
9713S:	Maintained
9714W:	https://f2fs.wiki.kernel.org/
9715Q:	https://patchwork.kernel.org/project/f2fs/list/
9716B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9718F:	Documentation/ABI/testing/sysfs-fs-f2fs
9719F:	Documentation/filesystems/f2fs.rst
9720F:	fs/f2fs/
9721F:	include/linux/f2fs_fs.h
9722F:	include/trace/events/f2fs.h
9723F:	include/uapi/linux/f2fs.h
9724
9725F71805F HARDWARE MONITORING DRIVER
9726M:	Jean Delvare <jdelvare@suse.com>
9727L:	linux-hwmon@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/hwmon/f71805f.rst
9730F:	drivers/hwmon/f71805f.c
9731
9732FADDR2LINE
9733M:	Josh Poimboeuf <jpoimboe@kernel.org>
9734S:	Maintained
9735F:	scripts/faddr2line
9736
9737FAILOVER MODULE
9738M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9739L:	netdev@vger.kernel.org
9740S:	Supported
9741F:	Documentation/networking/failover.rst
9742F:	include/net/failover.h
9743F:	net/core/failover.c
9744
9745FANOTIFY
9746M:	Jan Kara <jack@suse.cz>
9747R:	Amir Goldstein <amir73il@gmail.com>
9748R:	Matthew Bobrowski <repnop@google.com>
9749L:	linux-fsdevel@vger.kernel.org
9750S:	Maintained
9751F:	fs/notify/fanotify/
9752F:	include/linux/fanotify.h
9753F:	include/uapi/linux/fanotify.h
9754
9755FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9756M:	Linus Walleij <linusw@kernel.org>
9757L:	linux-usb@vger.kernel.org
9758S:	Maintained
9759F:	drivers/usb/fotg210/
9760
9761FARSYNC SYNCHRONOUS DRIVER
9762M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9763S:	Supported
9764W:	http://www.farsite.co.uk/
9765F:	drivers/net/wan/farsync.*
9766
9767FAULT INJECTION SUPPORT
9768M:	Akinobu Mita <akinobu.mita@gmail.com>
9769S:	Supported
9770F:	Documentation/fault-injection/
9771F:	lib/fault-inject.c
9772F:	tools/testing/fault-injection/
9773
9774FBTFT Framebuffer drivers
9775M:	Andy Shevchenko <andy@kernel.org>
9776L:	dri-devel@lists.freedesktop.org
9777L:	linux-fbdev@vger.kernel.org
9778S:	Odd fixes
9779F:	drivers/staging/fbtft/
9780
9781FC0011 TUNER DRIVER
9782M:	Michael Buesch <m@bues.ch>
9783L:	linux-media@vger.kernel.org
9784S:	Maintained
9785F:	drivers/media/tuners/fc0011.c
9786F:	drivers/media/tuners/fc0011.h
9787
9788FC2580 MEDIA DRIVER
9789L:	linux-media@vger.kernel.org
9790S:	Orphan
9791W:	https://linuxtv.org
9792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9793F:	drivers/media/tuners/fc2580*
9794
9795FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9796M:	Hannes Reinecke <hare@suse.de>
9797L:	linux-scsi@vger.kernel.org
9798S:	Supported
9799W:	www.Open-FCoE.org
9800F:	drivers/scsi/fcoe/
9801F:	drivers/scsi/libfc/
9802F:	include/scsi/fc/
9803F:	include/scsi/libfc.h
9804F:	include/scsi/libfcoe.h
9805F:	include/uapi/scsi/fc/
9806
9807FILE LOCKING (flock() and fcntl()/lockf())
9808M:	Jeff Layton <jlayton@kernel.org>
9809M:	Chuck Lever <chuck.lever@oracle.com>
9810R:	Alexander Aring <alex.aring@gmail.com>
9811L:	linux-fsdevel@vger.kernel.org
9812S:	Maintained
9813F:	fs/fcntl.c
9814F:	fs/locks.c
9815F:	include/linux/fcntl.h
9816F:	include/uapi/linux/fcntl.h
9817
9818FILESYSTEM DIRECT ACCESS (DAX)
9819M:	Dan Williams <dan.j.williams@intel.com>
9820R:	Matthew Wilcox <willy@infradead.org>
9821R:	Jan Kara <jack@suse.cz>
9822L:	linux-fsdevel@vger.kernel.org
9823L:	nvdimm@lists.linux.dev
9824S:	Supported
9825F:	fs/dax.c
9826F:	include/linux/dax.h
9827F:	include/trace/events/fs_dax.h
9828
9829FILESYSTEMS (VFS and infrastructure)
9830M:	Alexander Viro <viro@zeniv.linux.org.uk>
9831M:	Christian Brauner <brauner@kernel.org>
9832R:	Jan Kara <jack@suse.cz>
9833L:	linux-fsdevel@vger.kernel.org
9834S:	Maintained
9835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9836F:	fs/*
9837F:	include/linux/fs.h
9838F:	include/linux/fs_types.h
9839F:	include/uapi/linux/fs.h
9840F:	include/uapi/linux/openat2.h
9841F:	rust/kernel/fs.rs
9842F:	rust/kernel/fs/
9843F:	rust/kernel/seq_file.rs
9844F:	rust/kernel/sync/poll.rs
9845F:	Documentation/driver-api/early-userspace/buffer-format.rst
9846F:	init/do_mounts*
9847F:	init/*initramfs*
9848
9849FILESYSTEMS [EXPORTFS]
9850M:	Chuck Lever <chuck.lever@oracle.com>
9851M:	Jeff Layton <jlayton@kernel.org>
9852R:	Amir Goldstein <amir73il@gmail.com>
9853L:	linux-fsdevel@vger.kernel.org
9854L:	linux-nfs@vger.kernel.org
9855S:	Supported
9856F:	Documentation/filesystems/nfs/exporting.rst
9857F:	fs/exportfs/
9858F:	fs/fhandle.c
9859F:	include/linux/exportfs.h
9860
9861FILESYSTEMS [IDMAPPED MOUNTS]
9862M:	Christian Brauner <brauner@kernel.org>
9863M:	Seth Forshee <sforshee@kernel.org>
9864L:	linux-fsdevel@vger.kernel.org
9865S:	Maintained
9866F:	Documentation/filesystems/idmappings.rst
9867F:	fs/mnt_idmapping.c
9868F:	include/linux/mnt_idmapping.*
9869F:	tools/testing/selftests/mount_setattr/
9870
9871FILESYSTEMS [IOMAP]
9872M:	Christian Brauner <brauner@kernel.org>
9873R:	Darrick J. Wong <djwong@kernel.org>
9874L:	linux-xfs@vger.kernel.org
9875L:	linux-fsdevel@vger.kernel.org
9876S:	Supported
9877F:	Documentation/filesystems/iomap/*
9878F:	fs/iomap/
9879F:	include/linux/iomap.h
9880
9881FILESYSTEMS [NETFS LIBRARY]
9882M:	David Howells <dhowells@redhat.com>
9883M:	Paulo Alcantara <pc@manguebit.org>
9884L:	netfs@lists.linux.dev
9885L:	linux-fsdevel@vger.kernel.org
9886S:	Supported
9887F:	Documentation/filesystems/caching/
9888F:	Documentation/filesystems/netfs_library.rst
9889F:	fs/netfs/
9890F:	include/linux/fscache*.h
9891F:	include/linux/netfs.h
9892F:	include/trace/events/fscache.h
9893F:	include/trace/events/netfs.h
9894
9895FILESYSTEMS [STACKABLE]
9896M:	Miklos Szeredi <miklos@szeredi.hu>
9897M:	Amir Goldstein <amir73il@gmail.com>
9898L:	linux-fsdevel@vger.kernel.org
9899L:	linux-unionfs@vger.kernel.org
9900S:	Maintained
9901F:	fs/backing-file.c
9902F:	include/linux/backing-file.h
9903
9904FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9905M:	Riku Voipio <riku.voipio@iki.fi>
9906L:	linux-hwmon@vger.kernel.org
9907S:	Maintained
9908F:	drivers/hwmon/f75375s.c
9909F:	include/linux/f75375s.h
9910
9911FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9912M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9913L:	linux-can@vger.kernel.org
9914S:	Maintained
9915F:	drivers/net/can/usb/f81604.c
9916
9917FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9918M:	Clemens Ladisch <clemens@ladisch.de>
9919M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9920L:	linux-sound@vger.kernel.org
9921S:	Maintained
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9923F:	include/uapi/sound/firewire.h
9924F:	sound/firewire/
9925
9926FIREWIRE MEDIA DRIVERS (firedtv)
9927M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9928L:	linux-media@vger.kernel.org
9929L:	linux1394-devel@lists.sourceforge.net
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9932F:	drivers/media/firewire/
9933
9934FIREWIRE SBP-2 TARGET
9935M:	Chris Boot <bootc@bootc.net>
9936L:	linux-scsi@vger.kernel.org
9937L:	target-devel@vger.kernel.org
9938L:	linux1394-devel@lists.sourceforge.net
9939S:	Maintained
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9941F:	drivers/target/sbp/
9942
9943FIREWIRE SUBSYSTEM
9944M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9945M:	Takashi Sakamoto <takaswie@kernel.org>
9946L:	linux1394-devel@lists.sourceforge.net
9947S:	Maintained
9948W:	http://ieee1394.docs.kernel.org/
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9950F:	drivers/firewire/
9951F:	include/linux/firewire.h
9952F:	include/uapi/linux/firewire*.h
9953F:	tools/firewire/
9954
9955FIRMWARE FRAMEWORK FOR ARMV8-A
9956M:	Sudeep Holla <sudeep.holla@kernel.org>
9957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9958S:	Maintained
9959F:	drivers/firmware/arm_ffa/
9960F:	include/linux/arm_ffa.h
9961
9962FIRMWARE LOADER (request_firmware)
9963M:	Luis Chamberlain <mcgrof@kernel.org>
9964M:	Russ Weight <russ.weight@linux.dev>
9965M:	Danilo Krummrich <dakr@kernel.org>
9966L:	driver-core@lists.linux.dev
9967S:	Maintained
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9969F:	Documentation/firmware_class/
9970F:	drivers/base/firmware_loader/
9971F:	rust/kernel/firmware.rs
9972F:	include/linux/firmware.h
9973
9974FLEXTIMER FTM-QUADDEC DRIVER
9975M:	Patrick Havelange <patrick.havelange@essensium.com>
9976L:	linux-iio@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9979F:	drivers/counter/ftm-quaddec.c
9980
9981FLOPPY DRIVER
9982M:	Denis Efremov <efremov@linux.com>
9983L:	linux-block@vger.kernel.org
9984S:	Odd Fixes
9985F:	drivers/block/floppy.c
9986
9987FLYSKY FSIA6B RC RECEIVER
9988M:	Markus Koch <markus@notsyncing.net>
9989L:	linux-input@vger.kernel.org
9990S:	Maintained
9991F:	drivers/input/joystick/fsia6b.c
9992
9993FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9994M:	Geoffrey D. Bennett <g@b4.vu>
9995L:	linux-sound@vger.kernel.org
9996S:	Maintained
9997W:	https://github.com/geoffreybennett/linux-fcp
9998B:	https://github.com/geoffreybennett/linux-fcp/issues
9999T:	git https://github.com/geoffreybennett/linux-fcp.git
10000F:	include/uapi/sound/fcp.h
10001F:	include/uapi/sound/scarlett2.h
10002F:	sound/usb/fcp.c
10003F:	sound/usb/mixer_scarlett2.c
10004
10005FORCEDETH GIGABIT ETHERNET DRIVER
10006M:	Rain River <rain.1986.08.12@gmail.com>
10007M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	drivers/net/ethernet/nvidia/*
10011
10012FORTIFY_SOURCE
10013M:	Kees Cook <kees@kernel.org>
10014L:	linux-hardening@vger.kernel.org
10015S:	Supported
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10017F:	include/linux/fortify-string.h
10018F:	lib/test_fortify/*
10019F:	lib/tests/fortify_kunit.c
10020F:	lib/tests/memcpy_kunit.c
10021K:	\bunsafe_memcpy\b
10022K:	\b__NO_FORTIFY\b
10023
10024FOURSEMI AUDIO AMPLIFIER DRIVER
10025M:	Nick Li <nick.li@foursemi.com>
10026L:	linux-sound@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10029F:	sound/soc/codecs/fs-amp-lib.*
10030F:	sound/soc/codecs/fs210x.*
10031
10032FPGA DFL DRIVERS
10033M:	Xu Yilun <yilun.xu@intel.com>
10034R:	Tom Rix <trix@redhat.com>
10035L:	linux-fpga@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/ABI/testing/sysfs-bus-dfl*
10038F:	Documentation/fpga/dfl.rst
10039F:	drivers/fpga/dfl*
10040F:	drivers/uio/uio_dfl.c
10041F:	include/linux/dfl.h
10042F:	include/uapi/linux/fpga-dfl.h
10043
10044FPGA MANAGER FRAMEWORK
10045M:	Moritz Fischer <mdf@kernel.org>
10046M:	Xu Yilun <yilun.xu@intel.com>
10047R:	Tom Rix <trix@redhat.com>
10048L:	linux-fpga@vger.kernel.org
10049S:	Maintained
10050Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10052F:	Documentation/devicetree/bindings/fpga/
10053F:	Documentation/driver-api/fpga/
10054F:	Documentation/fpga/
10055F:	drivers/fpga/
10056F:	include/linux/fpga/
10057
10058FPU EMULATOR
10059M:	Bill Metzenthen <billm@melbpc.org.au>
10060S:	Maintained
10061W:	https://floatingpoint.billm.au/
10062F:	arch/x86/math-emu/
10063
10064FRAMEBUFFER CORE
10065M:	Simona Vetter <simona@ffwll.ch>
10066S:	Odd Fixes
10067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10068F:	drivers/video/fbdev/core/
10069
10070FRAMEBUFFER DRAWING
10071M:	Zsolt Kajtar <soci@c64.rulez.org>
10072S:	Odd Fixes
10073F:	drivers/video/fbdev/core/cfbcopyarea.c
10074F:	drivers/video/fbdev/core/cfbfillrect.c
10075F:	drivers/video/fbdev/core/cfbimgblt.c
10076F:	drivers/video/fbdev/core/cfbmem.h
10077F:	drivers/video/fbdev/core/fb_copyarea.h
10078F:	drivers/video/fbdev/core/fb_draw.h
10079F:	drivers/video/fbdev/core/fb_fillrect.h
10080F:	drivers/video/fbdev/core/fb_imageblit.h
10081F:	drivers/video/fbdev/core/syscopyarea.c
10082F:	drivers/video/fbdev/core/sysfillrect.c
10083F:	drivers/video/fbdev/core/sysimgblt.c
10084F:	drivers/video/fbdev/core/sysmem.h
10085
10086FRAMEBUFFER LAYER
10087M:	Helge Deller <deller@gmx.de>
10088L:	linux-fbdev@vger.kernel.org
10089L:	dri-devel@lists.freedesktop.org
10090S:	Maintained
10091Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10093F:	Documentation/fb/
10094F:	drivers/video/
10095F:	include/linux/fb.h
10096F:	include/uapi/linux/fb.h
10097F:	include/uapi/video/
10098F:	include/video/
10099
10100FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10101M:	Horia Geantă <horia.geanta@nxp.com>
10102M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10103M:	Gaurav Jain <gaurav.jain@nxp.com>
10104L:	linux-crypto@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10107F:	drivers/crypto/caam/
10108
10109FREESCALE COLDFIRE M5441X MMC DRIVER
10110M:	Angelo Dureghello <adureghello@baylibre.com>
10111L:	linux-mmc@vger.kernel.org
10112S:	Maintained
10113F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10114F:	include/linux/platform_data/mmc-esdhc-mcf.h
10115
10116FREESCALE DIU FRAMEBUFFER DRIVER
10117M:	Timur Tabi <timur@kernel.org>
10118L:	linux-fbdev@vger.kernel.org
10119S:	Maintained
10120F:	drivers/video/fbdev/fsl-diu-fb.*
10121
10122FREESCALE DMA DRIVER
10123M:	Zhang Wei <zw@zh-kernel.org>
10124L:	linuxppc-dev@lists.ozlabs.org
10125S:	Maintained
10126F:	drivers/dma/fsldma.*
10127
10128FREESCALE DSPI DRIVER
10129M:	Vladimir Oltean <olteanv@gmail.com>
10130L:	linux-spi@vger.kernel.org
10131L:	imx@lists.linux.dev
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10134F:	drivers/spi/spi-fsl-dspi.c
10135F:	include/linux/spi/spi-fsl-dspi.h
10136
10137FREESCALE eDMA DRIVER
10138M:	Frank Li <Frank.Li@nxp.com>
10139L:	imx@lists.linux.dev
10140L:	dmaengine@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10143F:	drivers/dma/fsl-edma*.*
10144
10145FREESCALE ENETC ETHERNET DRIVERS
10146M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10147M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10148M:	Wei Fang <wei.fang@nxp.com>
10149M:	Clark Wang <xiaoning.wang@nxp.com>
10150L:	imx@lists.linux.dev
10151L:	netdev@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10154F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10155F:	drivers/net/ethernet/freescale/enetc/
10156F:	include/linux/fsl/enetc_mdio.h
10157F:	include/linux/fsl/netc_global.h
10158F:	include/linux/fsl/ntmp.h
10159
10160FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10161M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10162L:	netdev@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10165F:	drivers/net/ethernet/freescale/gianfar*
10166
10167FREESCALE GPMI NAND DRIVER
10168M:	Han Xu <han.xu@nxp.com>
10169L:	imx@lists.linux.dev
10170L:	linux-mtd@lists.infradead.org
10171S:	Maintained
10172F:	drivers/mtd/nand/raw/gpmi-nand/*
10173
10174FREESCALE I2C CPM DRIVER
10175M:	Jochen Friedrich <jochen@scram.de>
10176L:	linuxppc-dev@lists.ozlabs.org
10177L:	linux-i2c@vger.kernel.org
10178S:	Maintained
10179F:	drivers/i2c/busses/i2c-cpm.c
10180
10181FREESCALE IMX / MXC FEC DRIVER
10182M:	Wei Fang <wei.fang@nxp.com>
10183R:	Frank Li <frank.li@nxp.com>
10184R:	Shenwei Wang <shenwei.wang@nxp.com>
10185L:	imx@lists.linux.dev
10186L:	netdev@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10189F:	drivers/net/ethernet/freescale/fec.h
10190F:	drivers/net/ethernet/freescale/fec_main.c
10191F:	drivers/net/ethernet/freescale/fec_ptp.c
10192
10193FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10194M:	Sascha Hauer <s.hauer@pengutronix.de>
10195R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10196L:	linux-fbdev@vger.kernel.org
10197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10198S:	Maintained
10199F:	drivers/video/fbdev/imxfb.c
10200
10201FREESCALE IMX DDR PMU DRIVER
10202M:	Frank Li <Frank.li@nxp.com>
10203M:	Xu Yang <xu.yang_2@nxp.com>
10204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10205S:	Maintained
10206F:	Documentation/admin-guide/perf/imx-ddr.rst
10207F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10208F:	drivers/perf/fsl_imx8_ddr_perf.c
10209F:	drivers/perf/fsl_imx9_ddr_perf.c
10210F:	tools/perf/pmu-events/arch/arm64/freescale/
10211
10212FREESCALE IMX I2C DRIVER
10213M:	Oleksij Rempel <o.rempel@pengutronix.de>
10214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10215L:	linux-i2c@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10218F:	drivers/i2c/busses/i2c-imx.c
10219
10220FREESCALE IMX LPI2C DRIVER
10221M:	Dong Aisheng <aisheng.dong@nxp.com>
10222L:	linux-i2c@vger.kernel.org
10223L:	imx@lists.linux.dev
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10226F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10227
10228FREESCALE IMX LPSPI DRIVER
10229M:	Frank Li <Frank.Li@nxp.com>
10230L:	linux-spi@vger.kernel.org
10231L:	imx@lists.linux.dev
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10234F:	drivers/spi/spi-fsl-lpspi.c
10235
10236FREESCALE MPC I2C DRIVER
10237M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10238L:	linux-i2c@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10241F:	drivers/i2c/busses/i2c-mpc.c
10242
10243FREESCALE QORIQ DPAA ETHERNET DRIVER
10244M:	Madalin Bucur <madalin.bucur@nxp.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	drivers/net/ethernet/freescale/dpaa
10248
10249FREESCALE QORIQ DPAA FMAN DRIVER
10250M:	Madalin Bucur <madalin.bucur@nxp.com>
10251R:	Sean Anderson <sean.anderson@seco.com>
10252L:	netdev@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10255F:	drivers/net/ethernet/freescale/fman
10256
10257FREESCALE QORIQ PTP CLOCK DRIVER
10258M:	Yangbo Lu <yangbo.lu@nxp.com>
10259L:	netdev@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10262F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10263F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10264F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10265F:	drivers/ptp/ptp_qoriq.c
10266F:	include/linux/fsl/ptp_qoriq.h
10267
10268FREESCALE QUAD SPI DRIVER
10269M:	Han Xu <han.xu@nxp.com>
10270L:	linux-spi@vger.kernel.org
10271L:	imx@lists.linux.dev
10272S:	Maintained
10273F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10274F:	drivers/spi/spi-fsl-qspi.c
10275
10276FREESCALE QUICC ENGINE LIBRARY
10277M:	Qiang Zhao <qiang.zhao@nxp.com>
10278M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10279L:	linuxppc-dev@lists.ozlabs.org
10280S:	Maintained
10281F:	drivers/soc/fsl/qe/
10282F:	include/soc/fsl/qe/
10283
10284FREESCALE QUICC ENGINE QMC DRIVER
10285M:	Herve Codina <herve.codina@bootlin.com>
10286L:	linuxppc-dev@lists.ozlabs.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10289F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10290F:	drivers/soc/fsl/qe/qmc.c
10291F:	include/soc/fsl/qe/qmc.h
10292
10293FREESCALE QUICC ENGINE QMC HDLC DRIVER
10294M:	Herve Codina <herve.codina@bootlin.com>
10295L:	netdev@vger.kernel.org
10296L:	linuxppc-dev@lists.ozlabs.org
10297S:	Maintained
10298F:	drivers/net/wan/fsl_qmc_hdlc.c
10299
10300FREESCALE QUICC ENGINE TSA DRIVER
10301M:	Herve Codina <herve.codina@bootlin.com>
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10305F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10306F:	drivers/soc/fsl/qe/tsa.c
10307F:	drivers/soc/fsl/qe/tsa.h
10308F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10309F:	include/dt-bindings/soc/qe-fsl,tsa.h
10310
10311FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10312L:	netdev@vger.kernel.org
10313L:	linuxppc-dev@lists.ozlabs.org
10314S:	Orphan
10315F:	drivers/net/ethernet/freescale/ucc_geth*
10316
10317FREESCALE QUICC ENGINE UCC HDLC DRIVER
10318M:	Zhao Qiang <qiang.zhao@nxp.com>
10319L:	netdev@vger.kernel.org
10320L:	linuxppc-dev@lists.ozlabs.org
10321S:	Maintained
10322F:	drivers/net/wan/fsl_ucc_hdlc*
10323
10324FREESCALE QUICC ENGINE UCC UART DRIVER
10325M:	Timur Tabi <timur@kernel.org>
10326L:	linuxppc-dev@lists.ozlabs.org
10327S:	Maintained
10328F:	drivers/tty/serial/ucc_uart.c
10329
10330FREESCALE SOC DRIVERS
10331M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10332L:	linuxppc-dev@lists.ozlabs.org
10333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10336F:	Documentation/devicetree/bindings/soc/fsl/
10337F:	drivers/soc/fsl/
10338F:	include/linux/fsl/
10339F:	include/soc/fsl/
10340
10341FREESCALE SOC FS_ENET DRIVER
10342M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10343L:	linuxppc-dev@lists.ozlabs.org
10344L:	netdev@vger.kernel.org
10345S:	Maintained
10346F:	drivers/net/ethernet/freescale/fs_enet/
10347
10348FREESCALE SOC SOUND DRIVERS
10349M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10350M:	Xiubo Li <Xiubo.Lee@gmail.com>
10351R:	Fabio Estevam <festevam@gmail.com>
10352R:	Nicolin Chen <nicoleotsuka@gmail.com>
10353L:	linux-sound@vger.kernel.org
10354L:	linuxppc-dev@lists.ozlabs.org
10355S:	Maintained
10356F:	sound/soc/fsl/fsl*
10357F:	sound/soc/fsl/imx*
10358
10359FREESCALE SOC LPC32XX SOUND DRIVERS
10360M:	J.M.B. Downing <jonathan.downing@nautel.com>
10361M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10362R:	Vladimir Zapolskiy <vz@mleia.com>
10363L:	linux-sound@vger.kernel.org
10364L:	linuxppc-dev@lists.ozlabs.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10367F:	sound/soc/fsl/lpc3xxx-*
10368
10369FREESCALE SOC SOUND QMC DRIVER
10370M:	Herve Codina <herve.codina@bootlin.com>
10371L:	linux-sound@vger.kernel.org
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10375F:	sound/soc/fsl/fsl_qmc_audio.c
10376
10377FREESCALE USB PERIPHERAL DRIVERS
10378L:	linux-usb@vger.kernel.org
10379L:	linuxppc-dev@lists.ozlabs.org
10380S:	Orphan
10381F:	drivers/usb/gadget/udc/fsl*
10382
10383FREESCALE USB PHY DRIVER
10384L:	linux-usb@vger.kernel.org
10385L:	linuxppc-dev@lists.ozlabs.org
10386S:	Orphan
10387F:	drivers/usb/phy/phy-fsl-usb*
10388
10389FREEVXFS FILESYSTEM
10390M:	Christoph Hellwig <hch@infradead.org>
10391S:	Maintained
10392W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10393F:	fs/freevxfs/
10394
10395FREEZER
10396M:	"Rafael J. Wysocki" <rafael@kernel.org>
10397R:	Pavel Machek <pavel@kernel.org>
10398L:	linux-pm@vger.kernel.org
10399S:	Supported
10400F:	Documentation/power/freezing-of-tasks.rst
10401F:	include/linux/freezer.h
10402F:	kernel/freezer.c
10403
10404FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10405M:	Eric Biggers <ebiggers@kernel.org>
10406M:	Theodore Y. Ts'o <tytso@mit.edu>
10407M:	Jaegeuk Kim <jaegeuk@kernel.org>
10408L:	linux-fscrypt@vger.kernel.org
10409S:	Supported
10410Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10411T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10412F:	Documentation/filesystems/fscrypt.rst
10413F:	fs/crypto/
10414F:	include/linux/fscrypt.h
10415F:	include/uapi/linux/fscrypt.h
10416
10417FSI SUBSYSTEM
10418M:	Eddie James <eajames@linux.ibm.com>
10419R:	Ninad Palsule <ninad@linux.ibm.com>
10420L:	linux-fsi@lists.ozlabs.org
10421S:	Supported
10422Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10423F:	Documentation/devicetree/bindings/fsi/
10424F:	drivers/fsi/
10425F:	include/linux/fsi*.h
10426F:	include/trace/events/fsi*.h
10427
10428FSI-ATTACHED I2C DRIVER
10429M:	Eddie James <eajames@linux.ibm.com>
10430L:	linux-i2c@vger.kernel.org
10431L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10434F:	drivers/i2c/busses/i2c-fsi.c
10435
10436FSI-ATTACHED SPI DRIVER
10437M:	Eddie James <eajames@linux.ibm.com>
10438L:	linux-spi@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10441F:	drivers/spi/spi-fsi.c
10442
10443FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10444M:	Jan Kara <jack@suse.cz>
10445R:	Amir Goldstein <amir73il@gmail.com>
10446L:	linux-fsdevel@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10449F:	fs/notify/
10450F:	include/linux/fsnotify*.h
10451
10452FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10453M:	Eric Biggers <ebiggers@kernel.org>
10454M:	Theodore Y. Ts'o <tytso@mit.edu>
10455L:	fsverity@lists.linux.dev
10456S:	Supported
10457Q:	https://patchwork.kernel.org/project/fsverity/list/
10458T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10459F:	Documentation/filesystems/fsverity.rst
10460F:	fs/verity/
10461F:	include/linux/fsverity.h
10462F:	include/trace/events/fsverity.h
10463F:	include/uapi/linux/fsverity.h
10464
10465FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10466M:	Michael Zaidman <michael.zaidman@gmail.com>
10467L:	linux-i2c@vger.kernel.org
10468L:	linux-input@vger.kernel.org
10469S:	Maintained
10470F:	drivers/hid/hid-ft260.c
10471
10472FUJITSU LAPTOP EXTRAS
10473M:	Jonathan Woithe <jwoithe@just42.net>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Maintained
10476F:	drivers/platform/x86/fujitsu-laptop.c
10477
10478FUJITSU TABLET EXTRAS
10479M:	Robert Gerlach <khnz@gmx.de>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	drivers/platform/x86/fujitsu-tablet.c
10483
10484FUNCTION HOOKS (FTRACE)
10485M:	Steven Rostedt <rostedt@goodmis.org>
10486M:	Masami Hiramatsu <mhiramat@kernel.org>
10487R:	Mark Rutland <mark.rutland@arm.com>
10488L:	linux-kernel@vger.kernel.org
10489L:	linux-trace-kernel@vger.kernel.org
10490S:	Maintained
10491Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10493F:	Documentation/trace/ftrace*
10494F:	arch/*/*/*/*ftrace*
10495F:	arch/*/*/*ftrace*
10496F:	include/*/*ftrace*
10497F:	kernel/trace/fgraph.c
10498F:	kernel/trace/ftrace*
10499F:	samples/ftrace
10500
10501FUNGIBLE ETHERNET DRIVERS
10502M:	Dimitris Michailidis <dmichail@fungible.com>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/ethernet/fungible/
10506
10507FUSE: FILESYSTEM IN USERSPACE
10508M:	Miklos Szeredi <miklos@szeredi.hu>
10509L:	linux-fsdevel@vger.kernel.org
10510S:	Maintained
10511W:	https://github.com/libfuse/
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10513F:	Documentation/filesystems/fuse/*
10514F:	fs/fuse/
10515F:	include/uapi/linux/fuse.h
10516F:	tools/testing/selftests/filesystems/fuse/
10517
10518FUTEX SUBSYSTEM
10519M:	Thomas Gleixner <tglx@kernel.org>
10520M:	Ingo Molnar <mingo@redhat.com>
10521R:	Peter Zijlstra <peterz@infradead.org>
10522R:	Darren Hart <dvhart@infradead.org>
10523R:	Davidlohr Bueso <dave@stgolabs.net>
10524R:	André Almeida <andrealmeid@igalia.com>
10525L:	linux-kernel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10528F:	Documentation/locking/*futex*
10529F:	include/asm-generic/futex.h
10530F:	include/linux/futex.h
10531F:	include/uapi/linux/futex.h
10532F:	kernel/futex/*
10533F:	tools/perf/bench/futex*
10534F:	tools/testing/selftests/futex/
10535
10536FWCTL SUBSYSTEM
10537M:	Dave Jiang <dave.jiang@intel.com>
10538M:	Jason Gunthorpe <jgg@nvidia.com>
10539M:	Saeed Mahameed <saeedm@nvidia.com>
10540R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10541S:	Maintained
10542F:	Documentation/userspace-api/fwctl/
10543F:	drivers/fwctl/
10544F:	include/linux/fwctl.h
10545F:	include/uapi/fwctl/
10546
10547FWCTL MLX5 DRIVER
10548M:	Saeed Mahameed <saeedm@nvidia.com>
10549R:	Itay Avraham <itayavr@nvidia.com>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	drivers/fwctl/mlx5/
10553
10554FWCTL PDS DRIVER
10555M:	Brett Creeley <brett.creeley@amd.com>
10556L:	linux-kernel@vger.kernel.org
10557S:	Maintained
10558F:	drivers/fwctl/pds/
10559
10560GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10561M:	Sebastian Reichel <sre@kernel.org>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10565F:	drivers/media/i2c/gc0308.c
10566
10567GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10568M:	Hans de Goede <hansg@kernel.org>
10569L:	linux-media@vger.kernel.org
10570S:	Maintained
10571F:	drivers/media/i2c/gc0310.c
10572
10573GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10574M:	Zhi Mao <zhi.mao@mediatek.com>
10575L:	linux-media@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10578F:	drivers/media/i2c/gc05a2.c
10579
10580GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10581M:	Zhi Mao <zhi.mao@mediatek.com>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10585F:	drivers/media/i2c/gc08a3.c
10586
10587GALAXYCORE GC2145 SENSOR DRIVER
10588M:	Alain Volmat <alain.volmat@foss.st.com>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591T:	git git://linuxtv.org/media.git
10592F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10593F:	drivers/media/i2c/gc2145.c
10594
10595GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10596M:	Tim Harvey <tharvey@gateworks.com>
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10599F:	Documentation/hwmon/gsc-hwmon.rst
10600F:	drivers/hwmon/gsc-hwmon.c
10601F:	drivers/mfd/gateworks-gsc.c
10602F:	include/linux/mfd/gsc.h
10603F:	include/linux/platform_data/gsc_hwmon.h
10604
10605GCC PLUGINS
10606M:	Kees Cook <kees@kernel.org>
10607L:	linux-hardening@vger.kernel.org
10608S:	Maintained
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10610F:	Documentation/kbuild/gcc-plugins.rst
10611F:	scripts/Makefile.gcc-plugins
10612F:	scripts/gcc-plugins/
10613
10614GCOV BASED KERNEL PROFILING
10615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10616S:	Maintained
10617F:	Documentation/dev-tools/gcov.rst
10618F:	kernel/gcov/
10619
10620GDB KERNEL DEBUGGING HELPER SCRIPTS
10621M:	Jan Kiszka <jan.kiszka@siemens.com>
10622M:	Kieran Bingham <kbingham@kernel.org>
10623S:	Supported
10624F:	scripts/gdb/
10625
10626GE HEALTHCARE PMC ADC DRIVER
10627M:	Herve Codina <herve.codina@bootlin.com>
10628L:	linux-iio@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10631F:	drivers/iio/adc/gehc-pmc-adc.c
10632F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10633
10634GEMINI CRYPTO DRIVER
10635M:	Corentin Labbe <clabbe@baylibre.com>
10636L:	linux-crypto@vger.kernel.org
10637S:	Maintained
10638F:	drivers/crypto/gemini/
10639
10640GEMTEK FM RADIO RECEIVER DRIVER
10641M:	Hans Verkuil <hverkuil@kernel.org>
10642L:	linux-media@vger.kernel.org
10643S:	Maintained
10644W:	https://linuxtv.org
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/radio/radio-gemtek*
10647
10648GENDWARFKSYMS
10649M:	Sami Tolvanen <samitolvanen@google.com>
10650L:	linux-modules@vger.kernel.org
10651L:	linux-kbuild@vger.kernel.org
10652S:	Maintained
10653F:	scripts/gendwarfksyms/
10654
10655GENERIC ARCHITECTURE TOPOLOGY
10656M:	Sudeep Holla <sudeep.holla@kernel.org>
10657L:	linux-kernel@vger.kernel.org
10658S:	Maintained
10659F:	drivers/base/arch_topology.c
10660F:	include/linux/arch_topology.h
10661
10662GENERIC ENTRY CODE
10663M:	Thomas Gleixner <tglx@kernel.org>
10664M:	Peter Zijlstra <peterz@infradead.org>
10665M:	Andy Lutomirski <luto@kernel.org>
10666L:	linux-kernel@vger.kernel.org
10667S:	Maintained
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10669F:	include/linux/entry-common.h
10670F:	include/linux/entry-virt.h
10671F:	include/linux/irq-entry-common.h
10672F:	kernel/entry/
10673
10674GENERIC GPIO I2C DRIVER
10675M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10676S:	Supported
10677F:	drivers/i2c/busses/i2c-gpio.c
10678F:	include/linux/platform_data/i2c-gpio.h
10679
10680GENERIC GPIO I2C MULTIPLEXER DRIVER
10681M:	Peter Korsgaard <peter.korsgaard@barco.com>
10682L:	linux-i2c@vger.kernel.org
10683S:	Supported
10684F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10685F:	drivers/i2c/muxes/i2c-mux-gpio.c
10686F:	include/linux/platform_data/i2c-mux-gpio.h
10687
10688GENERIC GPIO RESET DRIVER
10689M:	Krzysztof Kozlowski <krzk@kernel.org>
10690S:	Maintained
10691F:	drivers/reset/reset-gpio.c
10692
10693GENERIC HDLC (WAN) DRIVERS
10694M:	Krzysztof Halasa <khc@pm.waw.pl>
10695S:	Maintained
10696W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10697F:	drivers/net/wan/c101.c
10698F:	drivers/net/wan/hd6457*
10699F:	drivers/net/wan/hdlc*
10700F:	drivers/net/wan/n2.c
10701F:	drivers/net/wan/pc300too.c
10702F:	drivers/net/wan/pci200syn.c
10703F:	drivers/net/wan/wanxl*
10704
10705GENERIC INCLUDE/ASM HEADER FILES
10706M:	Arnd Bergmann <arnd@arndb.de>
10707L:	linux-arch@vger.kernel.org
10708S:	Maintained
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10710F:	include/asm-generic/
10711F:	include/uapi/asm-generic/
10712
10713GENERIC PHY FRAMEWORK
10714M:	Vinod Koul <vkoul@kernel.org>
10715R:	Neil Armstrong <neil.armstrong@linaro.org>
10716L:	linux-phy@lists.infradead.org
10717S:	Supported
10718Q:	https://patchwork.kernel.org/project/linux-phy/list/
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10720F:	Documentation/devicetree/bindings/phy/
10721F:	drivers/phy/
10722F:	include/dt-bindings/phy/
10723F:	include/linux/phy/
10724
10725GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10726M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10727S:	Supported
10728F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10729F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10730
10731GENERIC PM DOMAINS
10732M:	Ulf Hansson <ulf.hansson@linaro.org>
10733L:	linux-pm@vger.kernel.org
10734S:	Supported
10735F:	Documentation/devicetree/bindings/power/power?domain*
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10737F:	drivers/pmdomain/
10738F:	include/linux/pm_domain.h
10739
10740GENERIC RADIX TREE
10741M:	Kent Overstreet <kent.overstreet@linux.dev>
10742S:	Supported
10743C:	irc://irc.oftc.net/bcache
10744F:	include/linux/generic-radix-tree.h
10745F:	lib/generic-radix-tree.c
10746
10747GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10748M:	Eugen Hristev <eugen.hristev@microchip.com>
10749L:	linux-input@vger.kernel.org
10750S:	Maintained
10751F:	drivers/input/touchscreen/resistive-adc-touch.c
10752
10753GENERIC STRING LIBRARY
10754M:	Kees Cook <kees@kernel.org>
10755R:	Andy Shevchenko <andy@kernel.org>
10756L:	linux-hardening@vger.kernel.org
10757S:	Supported
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10759F:	include/linux/string.h
10760F:	include/linux/string_choices.h
10761F:	include/linux/string_helpers.h
10762F:	lib/string.c
10763F:	lib/string_helpers.c
10764F:	lib/tests/string_helpers_kunit.c
10765F:	lib/tests/string_kunit.c
10766F:	scripts/coccinelle/api/string_choices.cocci
10767
10768GENERIC UIO DRIVER FOR PCI DEVICES
10769M:	"Michael S. Tsirkin" <mst@redhat.com>
10770L:	kvm@vger.kernel.org
10771S:	Supported
10772F:	drivers/uio/uio_pci_generic.c
10773
10774GENERIC VDSO LIBRARY
10775M:	Andy Lutomirski <luto@kernel.org>
10776M:	Thomas Gleixner <tglx@kernel.org>
10777M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10778L:	linux-kernel@vger.kernel.org
10779S:	Maintained
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10781F:	include/asm-generic/vdso/vsyscall.h
10782F:	include/vdso/
10783F:	kernel/time/vsyscall.c
10784F:	lib/vdso/
10785F:	tools/testing/selftests/vDSO/
10786
10787GENWQE (IBM Generic Workqueue Card)
10788M:	Frank Haverkamp <haver@linux.ibm.com>
10789S:	Supported
10790F:	drivers/misc/genwqe/
10791
10792GET_MAINTAINER SCRIPT
10793M:	Joe Perches <joe@perches.com>
10794S:	Maintained
10795F:	scripts/get_maintainer.pl
10796
10797GFS2 FILE SYSTEM
10798M:	Andreas Gruenbacher <agruenba@redhat.com>
10799L:	gfs2@lists.linux.dev
10800S:	Supported
10801B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10803F:	Documentation/filesystems/gfs2/
10804F:	fs/gfs2/
10805F:	include/uapi/linux/gfs2_ondisk.h
10806
10807GIGABYTE WATERFORCE SENSOR DRIVER
10808M:	Aleksa Savic <savicaleksa83@gmail.com>
10809L:	linux-hwmon@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/hwmon/gigabyte_waterforce.rst
10812F:	drivers/hwmon/gigabyte_waterforce.c
10813
10814GIGABYTE WMI DRIVER
10815M:	Thomas Weißschuh <linux@weissschuh.net>
10816L:	platform-driver-x86@vger.kernel.org
10817S:	Maintained
10818F:	drivers/platform/x86/gigabyte-wmi.c
10819
10820GNSS SUBSYSTEM
10821M:	Johan Hovold <johan@kernel.org>
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10824F:	Documentation/ABI/testing/sysfs-class-gnss
10825F:	Documentation/devicetree/bindings/gnss/
10826F:	drivers/gnss/
10827F:	include/linux/gnss.h
10828
10829GO7007 MPEG CODEC
10830M:	Hans Verkuil <hverkuil@kernel.org>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833F:	drivers/media/usb/go7007/
10834
10835GOCONTROLL MODULINE MODULE SLOT
10836M:	Maud Spierings <maudspierings@gocontroll.com>
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10839
10840GOODIX TOUCHSCREEN
10841M:	Hans de Goede <hansg@kernel.org>
10842L:	linux-input@vger.kernel.org
10843S:	Maintained
10844F:	drivers/input/touchscreen/goodix*
10845
10846GOOGLE ETHERNET DRIVERS
10847M:	Joshua Washington <joshwash@google.com>
10848M:	Harshitha Ramamurthy <hramamurthy@google.com>
10849L:	netdev@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10852F:	drivers/net/ethernet/google
10853
10854GOOGLE FIRMWARE DRIVERS
10855M:	Tzung-Bi Shih <tzungbi@kernel.org>
10856R:	Brian Norris <briannorris@chromium.org>
10857R:	Julius Werner <jwerner@chromium.org>
10858L:	chrome-platform@lists.linux.dev
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10861F:	drivers/firmware/google/
10862
10863GOOGLE TENSOR SoC SUPPORT
10864M:	Peter Griffin <peter.griffin@linaro.org>
10865R:	André Draszik <andre.draszik@linaro.org>
10866R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10868L:	linux-samsung-soc@vger.kernel.org
10869S:	Maintained
10870P:	Documentation/process/maintainer-soc-clean-dts.rst
10871C:	irc://irc.oftc.net/pixel6-kernel-dev
10872F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10873F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10874F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10875F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10876F:	arch/arm64/boot/dts/exynos/google/
10877F:	drivers/clk/samsung/clk-gs101.c
10878F:	drivers/phy/phy-google-usb.c
10879F:	drivers/soc/samsung/gs101-pmu.c
10880F:	drivers/phy/samsung/phy-gs101-ufs.c
10881F:	drivers/usb/dwc3/dwc3-google.c
10882F:	include/dt-bindings/clock/google,gs101*
10883K:	[gG]oogle.?[tT]ensor
10884
10885GPD FAN DRIVER
10886M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10887L:	linux-hwmon@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/hwmon/gpd-fan.rst
10890F:	drivers/hwmon/gpd-fan.c
10891
10892GPD POCKET FAN DRIVER
10893M:	Hans de Goede <hansg@kernel.org>
10894L:	platform-driver-x86@vger.kernel.org
10895S:	Maintained
10896F:	drivers/platform/x86/gpd-pocket-fan.c
10897
10898GPIB DRIVERS
10899M:	Dave Penkler <dpenkler@gmail.com>
10900S:	Maintained
10901F:	drivers/gpib/
10902F:	include/uapi/linux/gpib.h
10903F:	include/uapi/linux/gpib_ioctl.h
10904
10905GPIO ACPI SUPPORT
10906M:	Mika Westerberg <westeri@kernel.org>
10907M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10908L:	linux-gpio@vger.kernel.org
10909L:	linux-acpi@vger.kernel.org
10910S:	Supported
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10912F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10913F:	drivers/gpio/gpiolib-acpi-*.c
10914F:	drivers/gpio/gpiolib-acpi.h
10915
10916GPIO AGGREGATOR
10917M:	Geert Uytterhoeven <geert+renesas@glider.be>
10918L:	linux-gpio@vger.kernel.org
10919S:	Supported
10920F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10921F:	drivers/gpio/gpio-aggregator.c
10922
10923GPIO IR Transmitter
10924M:	Sean Young <sean@mess.org>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10928F:	drivers/media/rc/gpio-ir-tx.c
10929
10930GPIO LINE MUX
10931M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10934F:	drivers/gpio/gpio-line-mux.c
10935
10936GPIO MOCKUP DRIVER
10937M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10938L:	linux-gpio@vger.kernel.org
10939S:	Maintained
10940F:	drivers/gpio/gpio-mockup.c
10941F:	tools/testing/selftests/gpio/
10942
10943GPIO REGMAP
10944M:	Michael Walle <mwalle@kernel.org>
10945S:	Maintained
10946F:	drivers/gpio/gpio-regmap.c
10947F:	include/linux/gpio/regmap.h
10948K:	(devm_)?gpio_regmap_(un)?register
10949
10950GPIO SLOPPY LOGIC ANALYZER
10951M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10952S:	Supported
10953F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10954F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10955F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10956
10957GPIO SUBSYSTEM
10958M:	Linus Walleij <linusw@kernel.org>
10959M:	Bartosz Golaszewski <brgl@kernel.org>
10960L:	linux-gpio@vger.kernel.org
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10963F:	Documentation/admin-guide/gpio/
10964F:	Documentation/devicetree/bindings/gpio/
10965F:	Documentation/driver-api/gpio/
10966F:	drivers/gpio/
10967F:	include/dt-bindings/gpio/
10968F:	include/linux/gpio.h
10969F:	include/linux/gpio/
10970F:	include/linux/of_gpio.h
10971K:	(devm_)?gpio_(request|free|direction|get|set)
10972K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10973K:	devm_gpiod_unhinge
10974
10975GPIO UAPI
10976M:	Bartosz Golaszewski <brgl@kernel.org>
10977R:	Kent Gibson <warthog618@gmail.com>
10978L:	linux-gpio@vger.kernel.org
10979S:	Maintained
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10981F:	Documentation/ABI/obsolete/sysfs-gpio
10982F:	Documentation/ABI/testing/gpio-cdev
10983F:	Documentation/userspace-api/gpio/
10984F:	drivers/gpio/gpiolib-cdev.c
10985F:	include/uapi/linux/gpio.h
10986F:	tools/gpio/
10987
10988GRETH 10/100/1G Ethernet MAC device driver
10989M:	Andreas Larsson <andreas@gaisler.com>
10990L:	netdev@vger.kernel.org
10991S:	Maintained
10992F:	drivers/net/ethernet/aeroflex/
10993
10994GREYBUS AUDIO PROTOCOLS DRIVERS
10995M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10996M:	Mark Greer <mgreer@animalcreek.com>
10997S:	Maintained
10998F:	drivers/staging/greybus/audio_apbridgea.c
10999F:	drivers/staging/greybus/audio_apbridgea.h
11000F:	drivers/staging/greybus/audio_codec.c
11001F:	drivers/staging/greybus/audio_codec.h
11002F:	drivers/staging/greybus/audio_gb.c
11003F:	drivers/staging/greybus/audio_manager.c
11004F:	drivers/staging/greybus/audio_manager.h
11005F:	drivers/staging/greybus/audio_manager_module.c
11006F:	drivers/staging/greybus/audio_manager_private.h
11007F:	drivers/staging/greybus/audio_manager_sysfs.c
11008F:	drivers/staging/greybus/audio_module.c
11009F:	drivers/staging/greybus/audio_topology.c
11010
11011GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11012M:	Viresh Kumar <vireshk@kernel.org>
11013S:	Maintained
11014F:	drivers/staging/greybus/authentication.c
11015F:	drivers/staging/greybus/bootrom.c
11016F:	drivers/staging/greybus/firmware.h
11017F:	drivers/staging/greybus/fw-core.c
11018F:	drivers/staging/greybus/fw-download.c
11019F:	drivers/staging/greybus/fw-management.c
11020F:	drivers/staging/greybus/greybus_authentication.h
11021F:	drivers/staging/greybus/greybus_firmware.h
11022F:	drivers/staging/greybus/hid.c
11023F:	drivers/staging/greybus/i2c.c
11024F:	drivers/staging/greybus/spi.c
11025F:	drivers/staging/greybus/spilib.c
11026F:	drivers/staging/greybus/spilib.h
11027
11028GREYBUS LOOPBACK DRIVER
11029M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11030S:	Maintained
11031F:	drivers/staging/greybus/loopback.c
11032
11033GREYBUS PLATFORM DRIVERS
11034M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11035S:	Maintained
11036F:	drivers/staging/greybus/arche-apb-ctrl.c
11037F:	drivers/staging/greybus/arche-platform.c
11038F:	drivers/staging/greybus/arche_platform.h
11039
11040GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11041M:	Rui Miguel Silva <rmfrfs@gmail.com>
11042S:	Maintained
11043F:	drivers/staging/greybus/gpio.c
11044F:	drivers/staging/greybus/light.c
11045F:	drivers/staging/greybus/power_supply.c
11046F:	drivers/staging/greybus/sdio.c
11047F:	drivers/staging/greybus/spi.c
11048F:	drivers/staging/greybus/spilib.c
11049
11050GREYBUS BEAGLEPLAY DRIVERS
11051M:	Ayush Singh <ayushdevel1325@gmail.com>
11052L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11055F:	drivers/greybus/gb-beagleplay.c
11056
11057GREYBUS SUBSYSTEM
11058M:	Johan Hovold <johan@kernel.org>
11059M:	Alex Elder <elder@kernel.org>
11060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11061L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11062S:	Maintained
11063F:	drivers/greybus/
11064F:	drivers/staging/greybus/
11065F:	include/linux/greybus.h
11066F:	include/linux/greybus/
11067
11068GREYBUS UART PROTOCOLS DRIVERS
11069M:	David Lin <dtwlin@gmail.com>
11070S:	Maintained
11071F:	drivers/staging/greybus/log.c
11072F:	drivers/staging/greybus/uart.c
11073
11074GS1662 VIDEO SERIALIZER
11075M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078T:	git git://linuxtv.org/media.git
11079F:	drivers/media/spi/gs1662.c
11080
11081GSPCA FINEPIX SUBDRIVER
11082M:	Frank Zago <frank@zago.net>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085T:	git git://linuxtv.org/media.git
11086F:	drivers/media/usb/gspca/finepix.c
11087
11088GSPCA GL860 SUBDRIVER
11089M:	Olivier Lorin <o.lorin@laposte.net>
11090L:	linux-media@vger.kernel.org
11091S:	Maintained
11092T:	git git://linuxtv.org/media.git
11093F:	drivers/media/usb/gspca/gl860/
11094
11095GSPCA M5602 SUBDRIVER
11096M:	Erik Andren <erik.andren@gmail.com>
11097L:	linux-media@vger.kernel.org
11098S:	Maintained
11099T:	git git://linuxtv.org/media.git
11100F:	drivers/media/usb/gspca/m5602/
11101
11102GSPCA PAC207 SONIXB SUBDRIVER
11103M:	Hans Verkuil <hverkuil@kernel.org>
11104L:	linux-media@vger.kernel.org
11105S:	Odd Fixes
11106T:	git git://linuxtv.org/media.git
11107F:	drivers/media/usb/gspca/pac207.c
11108
11109GSPCA SN9C20X SUBDRIVER
11110M:	Brian Johnson <brijohn@gmail.com>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113T:	git git://linuxtv.org/media.git
11114F:	drivers/media/usb/gspca/sn9c20x.c
11115
11116GSPCA T613 SUBDRIVER
11117M:	Leandro Costantino <lcostantino@gmail.com>
11118L:	linux-media@vger.kernel.org
11119S:	Maintained
11120T:	git git://linuxtv.org/media.git
11121F:	drivers/media/usb/gspca/t613.c
11122
11123GSPCA USB WEBCAM DRIVER
11124M:	Hans Verkuil <hverkuil@kernel.org>
11125L:	linux-media@vger.kernel.org
11126S:	Odd Fixes
11127T:	git git://linuxtv.org/media.git
11128F:	drivers/media/usb/gspca/
11129
11130GTP (GPRS Tunneling Protocol)
11131M:	Pablo Neira Ayuso <pablo@netfilter.org>
11132M:	Harald Welte <laforge@gnumonks.org>
11133L:	osmocom-net-gprs@lists.osmocom.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11136F:	drivers/net/gtp.c
11137
11138GUID PARTITION TABLE (GPT)
11139M:	Davidlohr Bueso <dave@stgolabs.net>
11140L:	linux-efi@vger.kernel.org
11141S:	Maintained
11142F:	block/partitions/efi.*
11143
11144HABANALABS PCI DRIVER
11145M:	Koby Elbaz <koby.elbaz@intel.com>
11146M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11147L:	dri-devel@lists.freedesktop.org
11148S:	Supported
11149C:	irc://irc.oftc.net/dri-devel
11150T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11151F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11152F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11153F:	drivers/accel/habanalabs/
11154F:	include/linux/habanalabs/
11155F:	include/trace/events/habanalabs.h
11156F:	include/uapi/drm/habanalabs_accel.h
11157
11158HACKRF MEDIA DRIVER
11159L:	linux-media@vger.kernel.org
11160S:	Orphan
11161W:	https://linuxtv.org
11162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11163F:	drivers/media/usb/hackrf/
11164
11165HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11166M:	Chuck Lever <chuck.lever@oracle.com>
11167L:	kernel-tls-handshake@lists.linux.dev
11168L:	netdev@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/netlink/specs/handshake.yaml
11171F:	Documentation/networking/tls-handshake.rst
11172F:	include/net/handshake.h
11173F:	include/trace/events/handshake.h
11174F:	net/handshake/
11175
11176HANTRO VPU CODEC DRIVER
11177M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11178M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11179M:	Philipp Zabel <p.zabel@pengutronix.de>
11180L:	linux-media@vger.kernel.org
11181L:	linux-rockchip@lists.infradead.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11184F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11185F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11186F:	drivers/media/platform/verisilicon/
11187
11188HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11189M:	Frank Seidel <frank@f-seidel.de>
11190L:	platform-driver-x86@vger.kernel.org
11191S:	Maintained
11192W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11193F:	drivers/platform/x86/hdaps.c
11194
11195HARDWARE MONITORING
11196M:	Guenter Roeck <linux@roeck-us.net>
11197L:	linux-hwmon@vger.kernel.org
11198S:	Maintained
11199W:	http://hwmon.wiki.kernel.org/
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11201F:	Documentation/ABI/testing/sysfs-class-hwmon
11202F:	Documentation/devicetree/bindings/hwmon/
11203F:	Documentation/hwmon/
11204F:	drivers/hwmon/
11205F:	include/linux/hwmon*.h
11206F:	include/trace/events/hwmon*.h
11207K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11208
11209HARDWARE RANDOM NUMBER GENERATOR CORE
11210M:	Olivia Mackall <olivia@selenic.com>
11211M:	Herbert Xu <herbert@gondor.apana.org.au>
11212L:	linux-crypto@vger.kernel.org
11213S:	Odd fixes
11214F:	Documentation/admin-guide/hw_random.rst
11215F:	Documentation/devicetree/bindings/rng/
11216F:	drivers/char/hw_random/
11217F:	include/linux/hw_random.h
11218
11219HARDWARE SPINLOCK CORE
11220M:	Bjorn Andersson <andersson@kernel.org>
11221R:	Baolin Wang <baolin.wang7@gmail.com>
11222L:	linux-remoteproc@vger.kernel.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11225F:	Documentation/devicetree/bindings/hwlock/
11226F:	Documentation/locking/hwspinlock.rst
11227F:	drivers/hwspinlock/
11228F:	include/linux/hwspinlock.h
11229
11230HARDWARE TRACING FACILITIES
11231M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11232S:	Maintained
11233F:	drivers/hwtracing/
11234
11235HARMONY SOUND DRIVER
11236L:	linux-parisc@vger.kernel.org
11237S:	Maintained
11238F:	sound/parisc/harmony.*
11239
11240HDPVR USB VIDEO ENCODER DRIVER
11241M:	Hans Verkuil <hverkuil@kernel.org>
11242L:	linux-media@vger.kernel.org
11243S:	Odd Fixes
11244W:	https://linuxtv.org
11245T:	git git://linuxtv.org/media.git
11246F:	drivers/media/usb/hdpvr/
11247
11248HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11249M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11250S:	Supported
11251F:	drivers/misc/hpilo.[ch]
11252
11253HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11254M:	Craig Lamparter <craig.lamparter@hpe.com>
11255S:	Supported
11256F:	Documentation/watchdog/hpwdt.rst
11257F:	drivers/watchdog/hpwdt.c
11258
11259HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11260M:	Don Brace <don.brace@microchip.com>
11261L:	storagedev@microchip.com
11262L:	linux-scsi@vger.kernel.org
11263S:	Supported
11264F:	Documentation/scsi/hpsa.rst
11265F:	drivers/scsi/hpsa*.[ch]
11266F:	include/linux/cciss*.h
11267F:	include/uapi/linux/cciss*.h
11268
11269HFI1 DRIVER
11270M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11271L:	linux-rdma@vger.kernel.org
11272S:	Supported
11273F:	drivers/infiniband/hw/hfi1
11274
11275HFS FILESYSTEM
11276M:	Viacheslav Dubeyko <slava@dubeyko.com>
11277M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11278M:	Yangtao Li <frank.li@vivo.com>
11279L:	linux-fsdevel@vger.kernel.org
11280S:	Maintained
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11282F:	Documentation/filesystems/hfs.rst
11283F:	fs/hfs/
11284F:	include/linux/hfs_common.h
11285
11286HFSPLUS FILESYSTEM
11287M:	Viacheslav Dubeyko <slava@dubeyko.com>
11288M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11289M:	Yangtao Li <frank.li@vivo.com>
11290L:	linux-fsdevel@vger.kernel.org
11291S:	Maintained
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11293F:	Documentation/filesystems/hfsplus.rst
11294F:	fs/hfsplus/
11295F:	include/linux/hfs_common.h
11296
11297HGA FRAMEBUFFER DRIVER
11298M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11299L:	linux-nvidia@lists.surfsouth.com
11300S:	Maintained
11301W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11302F:	drivers/video/fbdev/hgafb.c
11303
11304HIBERNATION (aka Software Suspend, aka swsusp)
11305M:	"Rafael J. Wysocki" <rafael@kernel.org>
11306R:	Pavel Machek <pavel@kernel.org>
11307L:	linux-pm@vger.kernel.org
11308S:	Supported
11309B:	https://bugzilla.kernel.org
11310F:	arch/*/include/asm/suspend*.h
11311F:	arch/x86/power/
11312F:	drivers/base/power/
11313F:	include/linux/freezer.h
11314F:	include/linux/pm.h
11315F:	include/linux/suspend.h
11316F:	kernel/power/
11317
11318HID CORE LAYER
11319M:	Jiri Kosina <jikos@kernel.org>
11320M:	Benjamin Tissoires <bentiss@kernel.org>
11321L:	linux-input@vger.kernel.org
11322S:	Maintained
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11324F:	Documentation/hid/
11325F:	drivers/hid/
11326F:	include/linux/hid*
11327F:	include/uapi/linux/hid*
11328F:	samples/hid/
11329F:	tools/testing/selftests/hid/
11330
11331HID LOGITECH DRIVERS
11332R:	Filipe Laíns <lains@riseup.net>
11333L:	linux-input@vger.kernel.org
11334S:	Maintained
11335F:	drivers/hid/hid-logitech-*
11336
11337HID NVIDIA SHIELD DRIVER
11338M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11339L:	linux-input@vger.kernel.org
11340S:	Maintained
11341F:	drivers/hid/hid-nvidia-shield.c
11342
11343HID PHOENIX RC FLIGHT CONTROLLER
11344M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11345L:	linux-input@vger.kernel.org
11346S:	Maintained
11347F:	drivers/hid/hid-pxrc.c
11348
11349HID PLAYSTATION DRIVER
11350M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11351L:	linux-input@vger.kernel.org
11352S:	Supported
11353F:	drivers/hid/hid-playstation.c
11354
11355HID SENSOR HUB DRIVERS
11356M:	Jiri Kosina <jikos@kernel.org>
11357M:	Jonathan Cameron <jic23@kernel.org>
11358M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11359L:	linux-input@vger.kernel.org
11360L:	linux-iio@vger.kernel.org
11361S:	Maintained
11362F:	Documentation/hid/hid-sensor*
11363F:	drivers/hid/hid-sensor-*
11364F:	drivers/iio/*/hid-*
11365F:	include/linux/hid-sensor-*
11366
11367HID UNIVERSAL PIDFF DRIVER
11368M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11369M:	Oleg Makarenko <oleg@makarenk.ooo>
11370L:	linux-input@vger.kernel.org
11371S:	Maintained
11372B:	https://github.com/JacKeTUs/universal-pidff/issues
11373F:	drivers/hid/hid-universal-pidff.c
11374
11375HID VRC-2 CAR CONTROLLER DRIVER
11376M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11377L:	linux-input@vger.kernel.org
11378S:	Maintained
11379F:	drivers/hid/hid-vrc2.c
11380
11381HID WACOM DRIVER
11382M:	Ping Cheng <ping.cheng@wacom.com>
11383M:	Jason Gerecke  <jason.gerecke@wacom.com>
11384L:	linux-input@vger.kernel.org
11385S:	Maintained
11386F:	drivers/hid/wacom.h
11387F:	drivers/hid/wacom_*
11388
11389HID++ LOGITECH DRIVERS
11390R:	Filipe Laíns <lains@riseup.net>
11391R:	Bastien Nocera <hadess@hadess.net>
11392L:	linux-input@vger.kernel.org
11393S:	Maintained
11394F:	drivers/hid/hid-logitech-hidpp.c
11395
11396HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11397M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11398M:	Frederic Weisbecker <frederic@kernel.org>
11399M:	Thomas Gleixner <tglx@kernel.org>
11400L:	linux-kernel@vger.kernel.org
11401S:	Maintained
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11403F:	Documentation/timers/
11404F:	include/linux/clockchips.h
11405F:	include/linux/delay.h
11406F:	include/linux/hrtimer.h
11407F:	include/linux/timer.h
11408F:	kernel/time/clockevents.c
11409F:	kernel/time/hrtimer.c
11410F:	kernel/time/sleep_timeout.c
11411F:	kernel/time/timer.c
11412F:	kernel/time/timer_list.c
11413F:	kernel/time/timer_migration.*
11414F:	tools/testing/selftests/timers/
11415
11416HITRON HAC300S PSU DRIVER
11417M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11418L:	linux-hwmon@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/hwmon/hac300s.rst
11421F:	drivers/hwmon/pmbus/hac300s.c
11422
11423DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11424M:	Andreas Hindborg <a.hindborg@kernel.org>
11425R:	Boqun Feng <boqun@kernel.org>
11426R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11427R:	Frederic Weisbecker <frederic@kernel.org>
11428R:	Lyude Paul <lyude@redhat.com>
11429R:	Thomas Gleixner <tglx@kernel.org>
11430R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11431R:	John Stultz <jstultz@google.com>
11432R:	Stephen Boyd <sboyd@kernel.org>
11433L:	rust-for-linux@vger.kernel.org
11434S:	Supported
11435W:	https://rust-for-linux.com
11436B:	https://github.com/Rust-for-Linux/linux/issues
11437T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11438F:	rust/kernel/time.rs
11439F:	rust/kernel/time/
11440
11441HIGH-SPEED SCC DRIVER FOR AX.25
11442L:	linux-hams@vger.kernel.org
11443S:	Orphan
11444F:	drivers/net/hamradio/scc.c
11445
11446HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11447M:	HighPoint Linux Team <linux@highpoint-tech.com>
11448S:	Supported
11449W:	http://www.highpoint-tech.com
11450F:	Documentation/scsi/hptiop.rst
11451F:	drivers/scsi/hptiop.c
11452
11453HIKEY960 ONBOARD USB GPIO HUB DRIVER
11454M:	John Stultz <jstultz@google.com>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457F:	drivers/misc/hisi_hikey_usb.c
11458
11459HIMAX HX83112B TOUCHSCREEN SUPPORT
11460M:	Job Noorman <job@noorman.info>
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11464F:	drivers/input/touchscreen/himax_hx83112b.c
11465
11466HIMAX HX852X TOUCHSCREEN DRIVER
11467M:	Stephan Gerhold <stephan@gerhold.net>
11468L:	linux-input@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11471F:	drivers/input/touchscreen/himax_hx852x.c
11472
11473HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11474M:	Kurt Kanzenbach <kurt@linutronix.de>
11475L:	netdev@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11478F:	drivers/net/dsa/hirschmann/*
11479F:	include/linux/platform_data/hirschmann-hellcreek.h
11480F:	net/dsa/tag_hellcreek.c
11481
11482HISILICON DMA DRIVER
11483M:	Zhou Wang <wangzhou1@hisilicon.com>
11484M:	Longfang Liu <liulongfang@huawei.com>
11485L:	dmaengine@vger.kernel.org
11486S:	Maintained
11487F:	drivers/dma/hisi_dma.c
11488
11489HISILICON GPIO DRIVER
11490M:	Yang Shen <shenyang39@huawei.com>
11491L:	linux-gpio@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11494F:	drivers/gpio/gpio-hisi.c
11495
11496HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11497M:	Zhiqi Song <songzhiqi1@huawei.com>
11498M:	Longfang Liu <liulongfang@huawei.com>
11499L:	linux-crypto@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/ABI/testing/debugfs-hisi-hpre
11502F:	drivers/crypto/hisilicon/hpre/hpre.h
11503F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11504F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11505
11506HISILICON HNS3 PMU DRIVER
11507M:	Jijie Shao <shaojijie@huawei.com>
11508S:	Supported
11509F:	Documentation/admin-guide/perf/hns3-pmu.rst
11510F:	drivers/perf/hisilicon/hns3_pmu.c
11511
11512HISILICON I2C CONTROLLER DRIVER
11513M:	Devyn Liu <liudingyuan@h-partners.com>
11514L:	linux-i2c@vger.kernel.org
11515S:	Maintained
11516W:	https://www.hisilicon.com
11517F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11518F:	drivers/i2c/busses/i2c-hisi.c
11519
11520HISILICON KUNPENG SOC HCCS DRIVER
11521M:	Huisong Li <lihuisong@huawei.com>
11522S:	Maintained
11523F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11524F:	drivers/soc/hisilicon/kunpeng_hccs.c
11525F:	drivers/soc/hisilicon/kunpeng_hccs.h
11526
11527HISILICON SOC HHA DRIVER
11528M:	Yushan Wang <wangyushan12@huawei.com>
11529S:	Maintained
11530F:	drivers/cache/hisi_soc_hha.c
11531
11532HISILICON LPC BUS DRIVER
11533M:	Jay Fang <f.fangjian@huawei.com>
11534S:	Maintained
11535W:	http://www.hisilicon.com
11536F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11537F:	drivers/bus/hisi_lpc.c
11538
11539HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11540M:	Jian Shen <shenjian15@huawei.com>
11541M:	Salil Mehta <salil.mehta@huawei.com>
11542M:	Jijie Shao <shaojijie@huawei.com>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545W:	http://www.hisilicon.com
11546F:	drivers/net/ethernet/hisilicon/hns3/
11547
11548HISILICON NETWORK HIBMCGE DRIVER
11549M:	Jijie Shao <shaojijie@huawei.com>
11550L:	netdev@vger.kernel.org
11551S:	Maintained
11552F:	drivers/net/ethernet/hisilicon/hibmcge/
11553
11554HISILICON NETWORK SUBSYSTEM DRIVER
11555M:	Jian Shen <shenjian15@huawei.com>
11556M:	Salil Mehta <salil.mehta@huawei.com>
11557L:	netdev@vger.kernel.org
11558S:	Maintained
11559W:	http://www.hisilicon.com
11560F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11561F:	drivers/net/ethernet/hisilicon/
11562
11563HISILICON PMU DRIVER
11564M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11565S:	Supported
11566W:	http://www.hisilicon.com
11567F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11568F:	Documentation/admin-guide/perf/hisi-pmu.rst
11569F:	drivers/perf/hisilicon
11570F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11571
11572HISILICON PTT DRIVER
11573M:	Yicong Yang <yangyicong@hisilicon.com>
11574M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11575L:	linux-kernel@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11578F:	Documentation/trace/hisi-ptt.rst
11579F:	drivers/hwtracing/ptt/
11580F:	tools/perf/arch/arm64/util/hisi-ptt.c
11581F:	tools/perf/util/hisi-ptt*
11582F:	tools/perf/util/hisi-ptt-decoder/*
11583
11584HISILICON QM DRIVER
11585M:	Weili Qian <qianweili@huawei.com>
11586M:	Zhou Wang <wangzhou1@hisilicon.com>
11587L:	linux-crypto@vger.kernel.org
11588S:	Maintained
11589F:	drivers/crypto/hisilicon/Kconfig
11590F:	drivers/crypto/hisilicon/Makefile
11591F:	drivers/crypto/hisilicon/qm.c
11592F:	drivers/crypto/hisilicon/sgl.c
11593F:	include/linux/hisi_acc_qm.h
11594
11595HISILICON ROCE DRIVER
11596M:	Chengchang Tang <tangchengchang@huawei.com>
11597M:	Junxian Huang <huangjunxian6@hisilicon.com>
11598L:	linux-rdma@vger.kernel.org
11599S:	Maintained
11600F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11601F:	drivers/infiniband/hw/hns/
11602
11603HISILICON SAS Controller
11604M:	Yihang Li <liyihang9@h-partners.com>
11605S:	Supported
11606W:	http://www.hisilicon.com
11607F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11608F:	drivers/scsi/hisi_sas/
11609
11610HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11611M:	Longfang Liu <liulongfang@huawei.com>
11612L:	linux-crypto@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/ABI/testing/debugfs-hisi-sec
11615F:	drivers/crypto/hisilicon/sec2/sec.h
11616F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11617F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11618F:	drivers/crypto/hisilicon/sec2/sec_main.c
11619
11620HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11621M:	Yang Shen <shenyang39@huawei.com>
11622L:	linux-spi@vger.kernel.org
11623S:	Maintained
11624W:	http://www.hisilicon.com
11625F:	drivers/spi/spi-hisi-kunpeng.c
11626
11627HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11628M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11629L:	linux-kernel@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11632F:	drivers/spmi/hisi-spmi-controller.c
11633
11634HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11635M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11636L:	linux-kernel@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11639F:	drivers/mfd/hi6421-spmi-pmic.c
11640
11641HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11642M:	Weili Qian <qianweili@huawei.com>
11643S:	Maintained
11644F:	drivers/crypto/hisilicon/trng/trng.c
11645
11646HISILICON V3XX SPI NOR FLASH Controller Driver
11647M:	Yang Shen <shenyang39@huawei.com>
11648S:	Maintained
11649W:	http://www.hisilicon.com
11650F:	drivers/spi/spi-hisi-sfc-v3xx.c
11651
11652HISILICON ZIP Controller DRIVER
11653M:	Yang Shen <shenyang39@huawei.com>
11654M:	Zhou Wang <wangzhou1@hisilicon.com>
11655L:	linux-crypto@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/ABI/testing/debugfs-hisi-zip
11658F:	drivers/crypto/hisilicon/zip/
11659
11660HMM - Heterogeneous Memory Management
11661M:	Jason Gunthorpe <jgg@nvidia.com>
11662M:	Leon Romanovsky <leonro@nvidia.com>
11663L:	linux-mm@kvack.org
11664S:	Maintained
11665F:	Documentation/mm/hmm.rst
11666F:	include/linux/hmm*
11667F:	lib/test_hmm*
11668F:	mm/hmm*
11669F:	tools/testing/selftests/mm/*hmm*
11670
11671HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11672M:	Petre Rodan <petre.rodan@subdimension.ro>
11673L:	linux-iio@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11676F:	drivers/iio/pressure/abp2030pa*
11677
11678HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11679M:	Petre Rodan <petre.rodan@subdimension.ro>
11680L:	linux-iio@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11683F:	drivers/iio/pressure/hsc030pa*
11684
11685HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11686M:	Andreas Klinger <ak@it-klinger.de>
11687M:	Petre Rodan <petre.rodan@subdimension.ro>
11688L:	linux-iio@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11691F:	drivers/iio/pressure/mprls0025pa*
11692
11693HP BIOSCFG DRIVER
11694M:	Jorge Lopez <jorge.lopez2@hp.com>
11695L:	platform-driver-x86@vger.kernel.org
11696S:	Maintained
11697F:	drivers/platform/x86/hp/hp-bioscfg/
11698
11699HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11700L:	platform-driver-x86@vger.kernel.org
11701S:	Orphan
11702F:	drivers/platform/x86/hp/tc1100-wmi.c
11703
11704HP WMI HARDWARE MONITOR DRIVER
11705M:	James Seo <james@equiv.tech>
11706L:	linux-hwmon@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/hwmon/hp-wmi-sensors.rst
11709F:	drivers/hwmon/hp-wmi-sensors.c
11710
11711HPET:	High Precision Event Timers driver
11712M:	Clemens Ladisch <clemens@ladisch.de>
11713S:	Maintained
11714F:	Documentation/timers/hpet.rst
11715F:	drivers/char/hpet.c
11716F:	include/linux/hpet.h
11717F:	include/uapi/linux/hpet.h
11718
11719HPET:	x86
11720S:	Orphan
11721F:	arch/x86/include/asm/hpet.h
11722F:	arch/x86/kernel/hpet.c
11723
11724HPFS FILESYSTEM
11725M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11726S:	Maintained
11727W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11728F:	fs/hpfs/
11729
11730HS3001 Hardware Temperature and Humidity Sensor
11731M:	Andre Werner <andre.werner@systec-electronic.com>
11732L:	linux-hwmon@vger.kernel.org
11733S:	Maintained
11734F:	drivers/hwmon/hs3001.c
11735
11736HSI SUBSYSTEM
11737M:	Sebastian Reichel <sre@kernel.org>
11738S:	Maintained
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11740F:	Documentation/ABI/testing/sysfs-bus-hsi
11741F:	Documentation/driver-api/hsi.rst
11742F:	drivers/hsi/
11743F:	include/linux/hsi/
11744F:	include/uapi/linux/hsi/
11745
11746HSO 3G MODEM DRIVER
11747L:	linux-usb@vger.kernel.org
11748S:	Orphan
11749F:	drivers/net/usb/hso.c
11750
11751HSR NETWORK PROTOCOL
11752L:	netdev@vger.kernel.org
11753S:	Orphan
11754F:	net/hsr/
11755F:	tools/testing/selftests/net/hsr/
11756
11757HT16K33 LED CONTROLLER DRIVER
11758M:	Robin van der Gracht <robin@protonic.nl>
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11761F:	drivers/auxdisplay/ht16k33.c
11762
11763HTCPEN TOUCHSCREEN DRIVER
11764M:	Pau Oliva Fora <pof@eslack.org>
11765L:	linux-input@vger.kernel.org
11766S:	Maintained
11767F:	drivers/input/touchscreen/htcpen.c
11768
11769HTE SUBSYSTEM
11770M:	Dipen Patel <dipenp@nvidia.com>
11771L:	timestamp@lists.linux.dev
11772S:	Maintained
11773Q:	https://patchwork.kernel.org/project/timestamp/list/
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11775F:	Documentation/devicetree/bindings/timestamp/
11776F:	Documentation/driver-api/hte/
11777F:	drivers/hte/
11778F:	include/linux/hte.h
11779
11780HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11781M:	Lorenzo Bianconi <lorenzo@kernel.org>
11782L:	linux-iio@vger.kernel.org
11783S:	Maintained
11784W:	http://www.st.com/
11785F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11786F:	drivers/iio/humidity/hts221*
11787
11788HTU31 Hardware Temperature and Humidity Sensor
11789M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11790L:	linux-hwmon@vger.kernel.org
11791S:	Maintained
11792F:	drivers/hwmon/htu31.c
11793
11794HUAWEI ETHERNET DRIVER
11795M:	Cai Huoqing <cai.huoqing@linux.dev>
11796L:	netdev@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11799F:	drivers/net/ethernet/huawei/hinic/
11800
11801HUAWEI 3RD GEN ETHERNET DRIVER
11802M:	Fan Gong <gongfan1@huawei.com>
11803L:	netdev@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11806F:	drivers/net/ethernet/huawei/hinic3/
11807
11808HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11809M:	Pengyu Luo <mitltlatltl@gmail.com>
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11812F:	drivers/platform/arm64/huawei-gaokun-ec.c
11813F:	drivers/power/supply/huawei-gaokun-battery.c
11814F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11815F:	include/linux/platform_data/huawei-gaokun-ec.h
11816
11817HUGETLB SUBSYSTEM
11818M:	Muchun Song <muchun.song@linux.dev>
11819M:	Oscar Salvador <osalvador@suse.de>
11820R:	David Hildenbrand <david@kernel.org>
11821L:	linux-mm@kvack.org
11822S:	Maintained
11823F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11824F:	Documentation/admin-guide/mm/hugetlbpage.rst
11825F:	Documentation/mm/hugetlbfs_reserv.rst
11826F:	Documentation/mm/vmemmap_dedup.rst
11827F:	fs/hugetlbfs/
11828F:	include/linux/hugetlb.h
11829F:	include/trace/events/hugetlbfs.h
11830F:	mm/hugetlb.c
11831F:	mm/hugetlb_cgroup.c
11832F:	mm/hugetlb_cma.c
11833F:	mm/hugetlb_cma.h
11834F:	mm/hugetlb_sysctl.c
11835F:	mm/hugetlb_sysfs.c
11836F:	mm/hugetlb_vmemmap.c
11837F:	mm/hugetlb_vmemmap.h
11838F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11839
11840HVA ST MEDIA DRIVER
11841M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11842L:	linux-media@vger.kernel.org
11843S:	Supported
11844W:	https://linuxtv.org
11845T:	git git://linuxtv.org/media.git
11846F:	drivers/media/platform/st/sti/hva
11847
11848HWPOISON MEMORY FAILURE HANDLING
11849M:	Miaohe Lin <linmiaohe@huawei.com>
11850R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11851L:	linux-mm@kvack.org
11852S:	Maintained
11853F:	include/linux/memory-failure.h
11854F:	include/trace/events/memory-failure.h
11855F:	mm/hwpoison-inject.c
11856F:	mm/memory-failure.c
11857F:	tools/testing/selftests/mm/memory-failure.c
11858
11859HYCON HY46XX TOUCHSCREEN SUPPORT
11860M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11861L:	linux-input@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11864F:	drivers/input/touchscreen/hycon-hy46xx.c
11865
11866HYGON PROCESSOR SUPPORT
11867M:	Pu Wen <puwen@hygon.cn>
11868L:	linux-kernel@vger.kernel.org
11869S:	Maintained
11870F:	arch/x86/kernel/cpu/hygon.c
11871
11872HYNIX HI556 SENSOR DRIVER
11873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876T:	git git://linuxtv.org/media.git
11877F:	drivers/media/i2c/hi556.c
11878
11879HYNIX HI846 SENSOR DRIVER
11880M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883F:	drivers/media/i2c/hi846.c
11884
11885HYNIX HI847 SENSOR DRIVER
11886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889F:	drivers/media/i2c/hi847.c
11890
11891Hyper-V/Azure CORE AND DRIVERS
11892M:	"K. Y. Srinivasan" <kys@microsoft.com>
11893M:	Haiyang Zhang <haiyangz@microsoft.com>
11894M:	Wei Liu <wei.liu@kernel.org>
11895M:	Dexuan Cui <decui@microsoft.com>
11896M:	Long Li <longli@microsoft.com>
11897L:	linux-hyperv@vger.kernel.org
11898S:	Supported
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11900F:	Documentation/ABI/stable/sysfs-bus-vmbus
11901F:	Documentation/ABI/testing/debugfs-hyperv
11902F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11903F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11904F:	Documentation/virt/hyperv
11905F:	arch/arm64/hyperv
11906F:	arch/arm64/include/asm/mshyperv.h
11907F:	arch/x86/hyperv
11908F:	arch/x86/include/asm/mshyperv.h
11909F:	arch/x86/include/asm/trace/hyperv.h
11910F:	arch/x86/kernel/cpu/mshyperv.c
11911F:	drivers/clocksource/hyperv_timer.c
11912F:	drivers/hid/hid-hyperv.c
11913F:	drivers/hv/
11914F:	drivers/input/serio/hyperv-keyboard.c
11915F:	drivers/iommu/hyperv-iommu.c
11916F:	drivers/net/ethernet/microsoft/
11917F:	drivers/net/hyperv/
11918F:	drivers/pci/controller/pci-hyperv-intf.c
11919F:	drivers/pci/controller/pci-hyperv.c
11920F:	drivers/scsi/storvsc_drv.c
11921F:	drivers/uio/uio_hv_generic.c
11922F:	include/asm-generic/mshyperv.h
11923F:	include/clocksource/hyperv_timer.h
11924F:	include/hyperv/hvgdk.h
11925F:	include/hyperv/hvgdk_ext.h
11926F:	include/hyperv/hvgdk_mini.h
11927F:	include/hyperv/hvhdk.h
11928F:	include/hyperv/hvhdk_mini.h
11929F:	include/linux/hyperv.h
11930F:	include/net/mana
11931F:	include/uapi/linux/hyperv.h
11932F:	net/vmw_vsock/hyperv_transport.c
11933F:	tools/hv/
11934
11935HYPERBUS SUPPORT
11936M:	Vignesh Raghavendra <vigneshr@ti.com>
11937R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11938L:	linux-mtd@lists.infradead.org
11939S:	Supported
11940Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11941C:	irc://irc.oftc.net/mtd
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11943F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11944F:	drivers/mtd/hyperbus/
11945F:	include/linux/mtd/hyperbus.h
11946
11947HYPERVISOR VIRTUAL CONSOLE DRIVER
11948L:	linuxppc-dev@lists.ozlabs.org
11949S:	Odd Fixes
11950F:	drivers/tty/hvc/
11951
11952HUNG TASK DETECTOR
11953M:	Andrew Morton <akpm@linux-foundation.org>
11954R:	Lance Yang <lance.yang@linux.dev>
11955R:	Masami Hiramatsu <mhiramat@kernel.org>
11956R:	Petr Mladek <pmladek@suse.com>
11957L:	linux-kernel@vger.kernel.org
11958S:	Maintained
11959F:	include/linux/hung_task.h
11960F:	kernel/hung_task.c
11961
11962I2C ACPI SUPPORT
11963M:	Mika Westerberg <westeri@kernel.org>
11964L:	linux-i2c@vger.kernel.org
11965L:	linux-acpi@vger.kernel.org
11966S:	Maintained
11967F:	drivers/i2c/i2c-core-acpi.c
11968
11969I2C ADDRESS TRANSLATOR (ATR)
11970M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11971R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11972L:	linux-i2c@vger.kernel.org
11973S:	Maintained
11974F:	drivers/i2c/i2c-atr.c
11975F:	include/linux/i2c-atr.h
11976
11977I2C CONTROLLER DRIVER FOR NVIDIA GPU
11978M:	Ajay Gupta <ajayg@nvidia.com>
11979L:	linux-i2c@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11982F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11983
11984I2C MUXES
11985M:	Peter Rosin <peda@axentia.se>
11986L:	linux-i2c@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11989F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11990F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11991F:	Documentation/i2c/i2c-topology.rst
11992F:	Documentation/i2c/muxes/
11993F:	drivers/i2c/i2c-mux.c
11994F:	drivers/i2c/muxes/
11995F:	include/linux/i2c-mux.h
11996
11997I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11998M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11999L:	linux-i2c@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12002F:	drivers/i2c/busses/i2c-mv64xxx.c
12003
12004I2C OF COMPONENT PROBER
12005M:	Chen-Yu Tsai <wenst@chromium.org>
12006L:	linux-i2c@vger.kernel.org
12007L:	devicetree@vger.kernel.org
12008S:	Maintained
12009F:	drivers/i2c/i2c-core-of-prober.c
12010F:	include/linux/i2c-of-prober.h
12011
12012I2C OVER PARALLEL PORT
12013M:	Jean Delvare <jdelvare@suse.com>
12014L:	linux-i2c@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/i2c/busses/i2c-parport.rst
12017F:	drivers/i2c/busses/i2c-parport.c
12018
12019I2C SUBSYSTEM
12020M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12021L:	linux-i2c@vger.kernel.org
12022S:	Maintained
12023Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12025F:	Documentation/i2c/
12026F:	drivers/i2c/*
12027F:	include/dt-bindings/i2c/i2c.h
12028F:	include/linux/i2c-dev.h
12029F:	include/linux/i2c-smbus.h
12030F:	include/linux/i2c.h
12031F:	include/uapi/linux/i2c-*.h
12032F:	include/uapi/linux/i2c.h
12033
12034I2C SUBSYSTEM [RUST]
12035M:	Igor Korotin <igor.korotin.linux@gmail.com>
12036R:	Danilo Krummrich <dakr@kernel.org>
12037R:	Daniel Almeida <daniel.almeida@collabora.com>
12038L:	rust-for-linux@vger.kernel.org
12039S:	Maintained
12040F:	rust/kernel/i2c.rs
12041F:	samples/rust/rust_driver_i2c.rs
12042F:	samples/rust/rust_i2c_client.rs
12043
12044I2C SUBSYSTEM HOST DRIVERS
12045M:	Andi Shyti <andi.shyti@kernel.org>
12046L:	linux-i2c@vger.kernel.org
12047S:	Maintained
12048Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12050F:	Documentation/devicetree/bindings/i2c/
12051F:	drivers/i2c/algos/
12052F:	drivers/i2c/busses/
12053F:	include/dt-bindings/i2c/
12054
12055I2C-TAOS-EVM DRIVER
12056M:	Jean Delvare <jdelvare@suse.com>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/i2c/busses/i2c-taos-evm.rst
12060F:	drivers/i2c/busses/i2c-taos-evm.c
12061
12062I2C-TINY-USB DRIVER
12063M:	Till Harbaum <till@harbaum.org>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066W:	http://www.harbaum.org/till/i2c_tiny_usb
12067F:	drivers/i2c/busses/i2c-tiny-usb.c
12068
12069I2C/SMBUS CONTROLLER DRIVERS FOR PC
12070M:	Jean Delvare <jdelvare@suse.com>
12071L:	linux-i2c@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/i2c/busses/i2c-ali1535.rst
12074F:	Documentation/i2c/busses/i2c-ali1563.rst
12075F:	Documentation/i2c/busses/i2c-ali15x3.rst
12076F:	Documentation/i2c/busses/i2c-amd756.rst
12077F:	Documentation/i2c/busses/i2c-amd8111.rst
12078F:	Documentation/i2c/busses/i2c-i801.rst
12079F:	Documentation/i2c/busses/i2c-nforce2.rst
12080F:	Documentation/i2c/busses/i2c-piix4.rst
12081F:	Documentation/i2c/busses/i2c-sis5595.rst
12082F:	Documentation/i2c/busses/i2c-sis630.rst
12083F:	Documentation/i2c/busses/i2c-sis96x.rst
12084F:	Documentation/i2c/busses/i2c-via.rst
12085F:	Documentation/i2c/busses/i2c-viapro.rst
12086F:	drivers/i2c/busses/i2c-ali1535.c
12087F:	drivers/i2c/busses/i2c-ali1563.c
12088F:	drivers/i2c/busses/i2c-ali15x3.c
12089F:	drivers/i2c/busses/i2c-amd756.c
12090F:	drivers/i2c/busses/i2c-amd8111.c
12091F:	drivers/i2c/busses/i2c-i801.c
12092F:	drivers/i2c/busses/i2c-isch.c
12093F:	drivers/i2c/busses/i2c-nforce2.c
12094F:	drivers/i2c/busses/i2c-piix4.*
12095F:	drivers/i2c/busses/i2c-sis5595.c
12096F:	drivers/i2c/busses/i2c-sis630.c
12097F:	drivers/i2c/busses/i2c-sis96x.c
12098F:	drivers/i2c/busses/i2c-via.c
12099F:	drivers/i2c/busses/i2c-viapro.c
12100
12101I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12102M:	Hans de Goede <hansg@kernel.org>
12103L:	linux-i2c@vger.kernel.org
12104S:	Maintained
12105F:	drivers/i2c/busses/i2c-cht-wc.c
12106
12107I2C/SMBUS ISMT DRIVER
12108M:	Neil Horman <nhorman@tuxdriver.com>
12109L:	linux-i2c@vger.kernel.org
12110F:	Documentation/i2c/busses/i2c-ismt.rst
12111F:	drivers/i2c/busses/i2c-ismt.c
12112
12113I2C/SMBUS ZHAOXIN DRIVER
12114M:	Hans Hu <hanshu@zhaoxin.com>
12115L:	linux-i2c@vger.kernel.org
12116S:	Maintained
12117W:	https://www.zhaoxin.com
12118F:	drivers/i2c/busses/i2c-viai2c-common.c
12119F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12120
12121I2C/SMBUS STUB DRIVER
12122M:	Jean Delvare <jdelvare@suse.com>
12123L:	linux-i2c@vger.kernel.org
12124S:	Maintained
12125F:	drivers/i2c/i2c-stub.c
12126
12127I3C DRIVER FOR ASPEED AST2600
12128M:	Jeremy Kerr <jk@codeconstruct.com.au>
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12131F:	drivers/i3c/master/ast2600-i3c-master.c
12132
12133I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12134M:	Jorge Marques <jorge.marques@analog.com>
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12137F:	drivers/i3c/master/adi-i3c-master.c
12138
12139I3C DRIVER FOR CADENCE I3C MASTER IP
12140M:	Przemysław Gaj <pgaj@cadence.com>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12143F:	drivers/i3c/master/i3c-master-cdns.c
12144
12145I3C DRIVER FOR RENESAS
12146M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12147M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12148S:	Supported
12149F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12150F:	drivers/i3c/master/renesas-i3c.c
12151
12152I3C DRIVER FOR SYNOPSYS DESIGNWARE
12153S:	Orphan
12154F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12155F:	drivers/i3c/master/dw*
12156
12157I3C SUBSYSTEM
12158M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12159R:	Frank Li <Frank.Li@nxp.com>
12160L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12161S:	Maintained
12162Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12163C:	irc://chat.freenode.net/linux-i3c
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12165F:	Documentation/ABI/testing/sysfs-bus-i3c
12166F:	Documentation/devicetree/bindings/i3c/
12167F:	Documentation/driver-api/i3c
12168F:	drivers/i3c/
12169F:	include/dt-bindings/i3c/
12170F:	include/linux/i3c/
12171
12172IBM Operation Panel Input Driver
12173M:	Eddie James <eajames@linux.ibm.com>
12174L:	linux-input@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12177F:	drivers/input/misc/ibm-panel.c
12178
12179IBM Power 842 compression accelerator
12180M:	Haren Myneni <haren@us.ibm.com>
12181S:	Supported
12182F:	crypto/842.c
12183F:	drivers/crypto/nx/Kconfig
12184F:	drivers/crypto/nx/Makefile
12185F:	drivers/crypto/nx/nx-842*
12186F:	include/linux/sw842.h
12187F:	lib/842/
12188
12189IBM Power in-Nest Crypto Acceleration
12190M:	Breno Leitão <leitao@debian.org>
12191M:	Nayna Jain <nayna@linux.ibm.com>
12192M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12193L:	linux-crypto@vger.kernel.org
12194S:	Supported
12195F:	drivers/crypto/nx/Kconfig
12196F:	drivers/crypto/nx/Makefile
12197F:	drivers/crypto/nx/nx-aes*
12198F:	drivers/crypto/nx/nx-sha*
12199F:	drivers/crypto/nx/nx.*
12200F:	drivers/crypto/nx/nx_csbcpb.h
12201F:	drivers/crypto/nx/nx_debugfs.c
12202
12203IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12204M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12205L:	linux-pci@vger.kernel.org
12206L:	linuxppc-dev@lists.ozlabs.org
12207S:	Supported
12208F:	drivers/pci/hotplug/rpadlpar*
12209
12210IBM Power Linux RAID adapter
12211M:	Brian King <brking@us.ibm.com>
12212S:	Supported
12213F:	drivers/scsi/ipr.*
12214
12215IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12216M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12217L:	linux-pci@vger.kernel.org
12218L:	linuxppc-dev@lists.ozlabs.org
12219S:	Supported
12220F:	drivers/pci/hotplug/rpaphp*
12221
12222IBM Power SRIOV Virtual NIC Device Driver
12223M:	Haren Myneni <haren@linux.ibm.com>
12224M:	Rick Lindsley <ricklind@linux.ibm.com>
12225R:	Nick Child <nnac123@linux.ibm.com>
12226L:	netdev@vger.kernel.org
12227S:	Maintained
12228F:	drivers/net/ethernet/ibm/ibmvnic.*
12229
12230IBM Power VFIO Support
12231M:	Timothy Pearson <tpearson@raptorengineering.com>
12232S:	Supported
12233F:	drivers/vfio/vfio_iommu_spapr_tce.c
12234
12235IBM Power Virtual Ethernet Device Driver
12236M:	Nick Child <nnac123@linux.ibm.com>
12237L:	netdev@vger.kernel.org
12238S:	Maintained
12239F:	drivers/net/ethernet/ibm/ibmveth.*
12240
12241IBM Power Virtual FC Device Drivers
12242M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12243L:	linux-scsi@vger.kernel.org
12244S:	Supported
12245F:	drivers/scsi/ibmvscsi/ibmvfc*
12246
12247IBM Power Virtual Management Channel Driver
12248M:	Brad Warrum <bwarrum@linux.ibm.com>
12249M:	Ritu Agarwal <rituagar@linux.ibm.com>
12250S:	Supported
12251F:	drivers/misc/ibmvmc.*
12252
12253IBM Power Virtual SCSI Device Drivers
12254M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12255L:	linux-scsi@vger.kernel.org
12256S:	Supported
12257F:	drivers/scsi/ibmvscsi/ibmvscsi*
12258F:	include/scsi/viosrp.h
12259
12260IBM Power Virtual SCSI Device Target Driver
12261M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12262L:	linux-scsi@vger.kernel.org
12263L:	target-devel@vger.kernel.org
12264S:	Supported
12265F:	drivers/scsi/ibmvscsi_tgt/
12266
12267IBM Power VMX Cryptographic instructions
12268M:	Breno Leitão <leitao@debian.org>
12269M:	Nayna Jain <nayna@linux.ibm.com>
12270M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12271L:	linux-crypto@vger.kernel.org
12272S:	Supported
12273F:	arch/powerpc/crypto/Kconfig
12274F:	arch/powerpc/crypto/Makefile
12275F:	arch/powerpc/crypto/aes.c
12276F:	arch/powerpc/crypto/aes_cbc.c
12277F:	arch/powerpc/crypto/aes_ctr.c
12278F:	arch/powerpc/crypto/aes_xts.c
12279F:	arch/powerpc/crypto/aesp8-ppc.*
12280F:	arch/powerpc/crypto/ghash.c
12281F:	arch/powerpc/crypto/ghashp8-ppc.pl
12282F:	arch/powerpc/crypto/ppc-xlate.pl
12283F:	arch/powerpc/crypto/vmx.c
12284
12285IBM ServeRAID RAID DRIVER
12286S:	Orphan
12287F:	drivers/scsi/ips.*
12288
12289ICH LPC AND GPIO DRIVER
12290M:	Peter Tyser <ptyser@xes-inc.com>
12291S:	Maintained
12292F:	drivers/gpio/gpio-ich.c
12293F:	drivers/mfd/lpc_ich.c
12294
12295ICY I2C DRIVER
12296M:	Max Staudt <max@enpas.org>
12297L:	linux-i2c@vger.kernel.org
12298S:	Maintained
12299F:	drivers/i2c/busses/i2c-icy.c
12300
12301IDEAPAD LAPTOP EXTRAS DRIVER
12302M:	Ike Panhc <ikepanhc@gmail.com>
12303L:	platform-driver-x86@vger.kernel.org
12304S:	Maintained
12305W:	http://launchpad.net/ideapad-laptop
12306F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12307
12308IDEAPAD LAPTOP SLIDEBAR DRIVER
12309M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12310L:	linux-input@vger.kernel.org
12311S:	Maintained
12312W:	https://github.com/o2genum/ideapad-slidebar
12313F:	drivers/input/misc/ideapad_slidebar.c
12314
12315IDT VersaClock 5 CLOCK DRIVER
12316M:	Luca Ceresoli <luca@lucaceresoli.net>
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12319F:	drivers/clk/clk-versaclock5.c
12320
12321IEEE 802.15.4 SUBSYSTEM
12322M:	Alexander Aring <alex.aring@gmail.com>
12323M:	Stefan Schmidt <stefan@datenfreihafen.org>
12324M:	Miquel Raynal <miquel.raynal@bootlin.com>
12325L:	linux-wpan@vger.kernel.org
12326S:	Maintained
12327W:	https://linux-wpan.org/
12328Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12331F:	Documentation/networking/ieee802154.rst
12332F:	drivers/net/ieee802154/
12333F:	include/linux/ieee802154.h
12334F:	include/linux/nl802154.h
12335F:	include/net/af_ieee802154.h
12336F:	include/net/cfg802154.h
12337F:	include/net/ieee802154_netdev.h
12338F:	include/net/mac802154.h
12339F:	include/net/nl802154.h
12340F:	net/ieee802154/
12341F:	net/mac802154/
12342
12343Intel VIRTIO DATA PATH ACCELERATOR
12344M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12345L:	virtualization@lists.linux.dev
12346S:	Supported
12347F:	drivers/vdpa/ifcvf/
12348
12349IFE PROTOCOL
12350M:	Yotam Gigi <yotam.gi@gmail.com>
12351M:	Jamal Hadi Salim <jhs@mojatatu.com>
12352F:	include/net/ife.h
12353F:	include/uapi/linux/ife.h
12354F:	net/ife
12355
12356IGORPLUG-USB IR RECEIVER
12357M:	Sean Young <sean@mess.org>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360F:	drivers/media/rc/igorplugusb.c
12361
12362IGUANAWORKS USB IR TRANSCEIVER
12363M:	Sean Young <sean@mess.org>
12364L:	linux-media@vger.kernel.org
12365S:	Maintained
12366F:	drivers/media/rc/iguanair.c
12367
12368IIO ADC HELPERS
12369M:	Matti Vaittinen <mazziesaccount@gmail.com>
12370L:	linux-iio@vger.kernel.org
12371S:	Maintained
12372F:	drivers/iio/adc/industrialio-adc.c
12373F:	include/linux/iio/adc-helpers.h
12374
12375IIO BACKEND FRAMEWORK
12376M:	Nuno Sa <nuno.sa@analog.com>
12377R:	Olivier Moysan <olivier.moysan@foss.st.com>
12378L:	linux-iio@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/ABI/testing/debugfs-iio-backend
12381F:	drivers/iio/industrialio-backend.c
12382F:	include/linux/iio/backend.h
12383
12384IIO DIGITAL POTENTIOMETER DAC
12385M:	Peter Rosin <peda@axentia.se>
12386L:	linux-iio@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12389F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12390F:	drivers/iio/dac/dpot-dac.c
12391
12392IIO ENVELOPE DETECTOR
12393M:	Peter Rosin <peda@axentia.se>
12394L:	linux-iio@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12397F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12398F:	drivers/iio/adc/envelope-detector.c
12399
12400IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12401M:	Matti Vaittinen <mazziesaccount@gmail.com>
12402L:	linux-iio@vger.kernel.org
12403S:	Maintained
12404F:	drivers/iio/industrialio-gts-helper.c
12405F:	include/linux/iio/iio-gts-helper.h
12406F:	drivers/iio/test/iio-test-gts.c
12407
12408IIO MULTIPLEXER
12409M:	Peter Rosin <peda@axentia.se>
12410L:	linux-iio@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12413F:	drivers/iio/multiplexer/iio-mux.c
12414
12415IIO SCMI BASED DRIVER
12416M:	Jyoti Bhayana <jbhayana@google.com>
12417L:	linux-iio@vger.kernel.org
12418S:	Maintained
12419F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12420
12421IIO SUBSYSTEM AND DRIVERS
12422M:	Jonathan Cameron <jic23@kernel.org>
12423R:	David Lechner <dlechner@baylibre.com>
12424R:	Nuno Sá <nuno.sa@analog.com>
12425R:	Andy Shevchenko <andy@kernel.org>
12426L:	linux-iio@vger.kernel.org
12427S:	Maintained
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12429F:	Documentation/ABI/testing/configfs-iio*
12430F:	Documentation/ABI/testing/sysfs-bus-iio*
12431F:	Documentation/devicetree/bindings/iio/
12432F:	Documentation/iio/
12433F:	drivers/iio/
12434F:	drivers/staging/iio/
12435F:	include/dt-bindings/iio/
12436F:	include/linux/iio/
12437F:	tools/iio/
12438
12439IIO UNIT CONVERTER
12440M:	Peter Rosin <peda@axentia.se>
12441L:	linux-iio@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12444F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12445F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12446F:	drivers/iio/afe/iio-rescale.c
12447
12448IKANOS/ADI EAGLE ADSL USB DRIVER
12449M:	Matthieu Castet <castet.matthieu@free.fr>
12450M:	Stanislaw Gruszka <stf_xl@wp.pl>
12451S:	Maintained
12452F:	drivers/usb/atm/ueagle-atm.c
12453
12454IMAGIS TOUCHSCREEN DRIVER
12455M:	Markuss Broks <markuss.broks@gmail.com>
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12458F:	drivers/input/touchscreen/imagis.c
12459
12460IMGTEC ASCII LCD DRIVER
12461M:	Paul Burton <paulburton@kernel.org>
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12464F:	drivers/auxdisplay/img-ascii-lcd.c
12465
12466IMGTEC JPEG ENCODER DRIVER
12467M:	Devarsh Thakkar <devarsht@ti.com>
12468L:	linux-media@vger.kernel.org
12469S:	Supported
12470F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12471F:	drivers/media/platform/imagination/e5010*
12472
12473IMGTEC IR DECODER DRIVER
12474S:	Orphan
12475F:	drivers/media/rc/img-ir/
12476
12477IMGTEC POWERVR DRM DRIVER
12478M:	Frank Binns <frank.binns@imgtec.com>
12479M:	Matt Coster <matt.coster@imgtec.com>
12480S:	Supported
12481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12482F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12483F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12484F:	Documentation/gpu/imagination/
12485F:	drivers/gpu/drm/ci/xfails/powervr*
12486F:	drivers/gpu/drm/imagination/
12487F:	include/uapi/drm/pvr_drm.h
12488
12489IMON SOUNDGRAPH USB IR RECEIVER
12490M:	Sean Young <sean@mess.org>
12491L:	linux-media@vger.kernel.org
12492S:	Maintained
12493F:	drivers/media/rc/imon.c
12494F:	drivers/media/rc/imon_raw.c
12495
12496IMS TWINTURBO FRAMEBUFFER DRIVER
12497L:	linux-fbdev@vger.kernel.org
12498S:	Orphan
12499F:	drivers/video/fbdev/imsttfb.c
12500
12501INA233 HARDWARE MONITOR DRIVERS
12502M:	Leo Yang <leo.yang.sy0@gmail.com>
12503L:	linux-hwmon@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/hwmon/ina233.rst
12506F:	drivers/hwmon/pmbus/ina233.c
12507
12508INDEX OF FURTHER KERNEL DOCUMENTATION
12509M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12510S:	Maintained
12511F:	Documentation/process/kernel-docs.rst
12512
12513INDUSTRY PACK SUBSYSTEM (IPACK)
12514M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12515M:	Jens Taprogge <jens.taprogge@taprogge.org>
12516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12517L:	industrypack-devel@lists.sourceforge.net
12518S:	Maintained
12519W:	http://industrypack.sourceforge.net
12520F:	drivers/ipack/
12521F:	include/linux/ipack.h
12522
12523INFINEON DPS310 Driver
12524M:	Eddie James <eajames@linux.ibm.com>
12525L:	linux-iio@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12528F:	drivers/iio/pressure/dps310.c
12529
12530INFINEON PEB2466 ASoC CODEC
12531M:	Herve Codina <herve.codina@bootlin.com>
12532L:	linux-sound@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12535F:	sound/soc/codecs/peb2466.c
12536
12537INFINEON TLV493D Driver
12538M:	Dixit Parmar <dixitparmar19@gmail.com>
12539L:	linux-iio@vger.kernel.org
12540S:	Maintained
12541W:	https://www.infineon.com/part/TLV493D-A1B6
12542F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12543F:	drivers/iio/magnetometer/tlv493d.c
12544
12545INFINIBAND SUBSYSTEM
12546M:	Jason Gunthorpe <jgg@nvidia.com>
12547M:	Leon Romanovsky <leonro@nvidia.com>
12548L:	linux-rdma@vger.kernel.org
12549S:	Supported
12550W:	https://github.com/linux-rdma/rdma-core
12551Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12553F:	Documentation/devicetree/bindings/infiniband/
12554F:	Documentation/infiniband/
12555F:	drivers/infiniband/
12556F:	include/rdma/
12557F:	include/trace/events/ib_mad.h
12558F:	include/trace/events/ib_umad.h
12559F:	include/trace/misc/rdma.h
12560F:	include/uapi/linux/if_infiniband.h
12561F:	include/uapi/rdma/
12562F:	samples/bpf/ibumad_kern.c
12563F:	samples/bpf/ibumad_user.c
12564
12565INGENIC JZ4780 NAND DRIVER
12566M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12567L:	linux-mtd@lists.infradead.org
12568L:	linux-mips@vger.kernel.org
12569S:	Maintained
12570F:	drivers/mtd/nand/raw/ingenic/
12571
12572INGENIC JZ47xx SoCs
12573M:	Paul Cercueil <paul@crapouillou.net>
12574L:	linux-mips@vger.kernel.org
12575S:	Maintained
12576F:	arch/mips/boot/dts/ingenic/
12577F:	arch/mips/generic/board-ingenic.c
12578F:	arch/mips/include/asm/mach-ingenic/
12579F:	arch/mips/ingenic/Kconfig
12580F:	drivers/clk/ingenic/
12581F:	drivers/dma/dma-jz4780.c
12582F:	drivers/gpu/drm/ingenic/
12583F:	drivers/i2c/busses/i2c-jz4780.c
12584F:	drivers/iio/adc/ingenic-adc.c
12585F:	drivers/irqchip/irq-ingenic.c
12586F:	drivers/memory/jz4780-nemc.c
12587F:	drivers/mmc/host/jz4740_mmc.c
12588F:	drivers/mtd/nand/raw/ingenic/
12589F:	drivers/pinctrl/pinctrl-ingenic.c
12590F:	drivers/power/supply/ingenic-battery.c
12591F:	drivers/pwm/pwm-jz4740.c
12592F:	drivers/remoteproc/ingenic_rproc.c
12593F:	drivers/rtc/rtc-jz4740.c
12594F:	drivers/tty/serial/8250/8250_ingenic.c
12595F:	drivers/usb/musb/jz4740.c
12596F:	drivers/watchdog/jz4740_wdt.c
12597F:	include/dt-bindings/iio/adc/ingenic,adc.h
12598F:	include/linux/mfd/ingenic-tcu.h
12599F:	sound/soc/codecs/jz47*
12600F:	sound/soc/jz4740/
12601
12602INJOINIC IP5xxx POWER BANK IC DRIVER
12603M:	Samuel Holland <samuel@sholland.org>
12604S:	Maintained
12605F:	drivers/power/supply/ip5xxx_power.c
12606
12607INNOSILICON HDMI BRIDGE DRIVER
12608M:	Andy Yan <andy.yan@rock-chips.com>
12609L:	dri-devel@lists.freedesktop.org
12610S:	Maintained
12611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12612F:	drivers/gpu/drm/bridge/inno-hdmi.c
12613F:	include/drm/bridge/inno_hdmi.h
12614
12615INOTIFY
12616M:	Jan Kara <jack@suse.cz>
12617R:	Amir Goldstein <amir73il@gmail.com>
12618L:	linux-fsdevel@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/filesystems/inotify.rst
12621F:	fs/notify/inotify/
12622F:	include/linux/inotify.h
12623F:	include/uapi/linux/inotify.h
12624
12625INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12626M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12627L:	linux-input@vger.kernel.org
12628S:	Maintained
12629Q:	http://patchwork.kernel.org/project/linux-input/list/
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12631F:	Documentation/devicetree/bindings/input/
12632F:	Documentation/devicetree/bindings/serio/
12633F:	Documentation/input/
12634F:	drivers/input/
12635F:	include/dt-bindings/input/
12636F:	include/linux/gameport.h
12637F:	include/linux/i8042.h
12638F:	include/linux/input.h
12639F:	include/linux/input/
12640F:	include/linux/libps2.h
12641F:	include/linux/serio.h
12642F:	include/uapi/linux/gameport.h
12643F:	include/uapi/linux/input-event-codes.h
12644F:	include/uapi/linux/input.h
12645F:	include/uapi/linux/serio.h
12646F:	include/uapi/linux/uinput.h
12647
12648INPUT MULTITOUCH (MT) PROTOCOL
12649M:	Henrik Rydberg <rydberg@bitmath.org>
12650L:	linux-input@vger.kernel.org
12651S:	Odd fixes
12652F:	Documentation/input/multi-touch-protocol.rst
12653F:	drivers/input/input-mt.c
12654K:	\b(ABS|SYN)_MT_
12655
12656INSIDE SECURE CRYPTO DRIVER
12657M:	Antoine Tenart <atenart@kernel.org>
12658L:	linux-crypto@vger.kernel.org
12659S:	Maintained
12660F:	drivers/crypto/inside-secure/
12661
12662INSIDE SECURE EIP93 CRYPTO DRIVER
12663M:	Christian Marangi <ansuelsmth@gmail.com>
12664L:	linux-crypto@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12667F:	drivers/crypto/inside-secure/eip93/
12668
12669INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12670M:	Mimi Zohar <zohar@linux.ibm.com>
12671M:	Roberto Sassu <roberto.sassu@huawei.com>
12672M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12673R:	Eric Snowberg <eric.snowberg@oracle.com>
12674L:	linux-integrity@vger.kernel.org
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12677F:	security/integrity/
12678F:	security/integrity/ima/
12679
12680INTEGRITY POLICY ENFORCEMENT (IPE)
12681M:	Fan Wu <wufan@kernel.org>
12682L:	linux-security-module@vger.kernel.org
12683S:	Supported
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12685F:	Documentation/admin-guide/LSM/ipe.rst
12686F:	Documentation/security/ipe.rst
12687F:	scripts/ipe/
12688F:	security/ipe/
12689
12690INTEL 810/815 FRAMEBUFFER DRIVER
12691M:	Antonino Daplas <adaplas@gmail.com>
12692L:	linux-fbdev@vger.kernel.org
12693S:	Maintained
12694F:	drivers/video/fbdev/i810/
12695
12696INTEL 8254 COUNTER DRIVER
12697M:	William Breathitt Gray <wbg@kernel.org>
12698L:	linux-iio@vger.kernel.org
12699S:	Maintained
12700F:	drivers/counter/i8254.c
12701F:	include/linux/i8254.h
12702
12703INTEL 8255 GPIO DRIVER
12704M:	William Breathitt Gray <wbg@kernel.org>
12705L:	linux-gpio@vger.kernel.org
12706S:	Maintained
12707F:	drivers/gpio/gpio-i8255.c
12708F:	drivers/gpio/gpio-i8255.h
12709
12710INTEL ASoC DRIVERS
12711M:	Cezary Rojewski <cezary.rojewski@intel.com>
12712M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12713M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12714M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12715M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12716M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12717R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12718L:	linux-sound@vger.kernel.org
12719S:	Supported
12720F:	sound/soc/intel/
12721
12722INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12723M:	Hans de Goede <hansg@kernel.org>
12724L:	platform-driver-x86@vger.kernel.org
12725S:	Maintained
12726F:	drivers/platform/x86/intel/atomisp2/pm.c
12727
12728INTEL ATOMISP2 LED DRIVER
12729M:	Hans de Goede <hansg@kernel.org>
12730L:	platform-driver-x86@vger.kernel.org
12731S:	Maintained
12732F:	drivers/platform/x86/intel/atomisp2/led.c
12733
12734INTEL BIOS SAR INT1092 DRIVER
12735M:	Shravan Sudhakar <s.shravan@intel.com>
12736L:	platform-driver-x86@vger.kernel.org
12737S:	Maintained
12738F:	drivers/platform/x86/intel/int1092/
12739
12740INTEL BROXTON PMC DRIVER
12741M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12742M:	Zha Qipeng <qipeng.zha@intel.com>
12743S:	Maintained
12744F:	drivers/mfd/intel_pmc_bxt.c
12745F:	include/linux/mfd/intel_pmc_bxt.h
12746
12747INTEL C600 SERIES SAS CONTROLLER DRIVER
12748L:	linux-scsi@vger.kernel.org
12749S:	Orphan
12750T:	git git://git.code.sf.net/p/intel-sas/isci
12751F:	drivers/scsi/isci/
12752
12753INTEL CPU family model numbers
12754M:	Tony Luck <tony.luck@intel.com>
12755M:	x86@kernel.org
12756L:	linux-kernel@vger.kernel.org
12757S:	Supported
12758F:	arch/x86/include/asm/intel-family.h
12759
12760INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12761M:	Alexander Usyskin <alexander.usyskin@intel.com>
12762L:	linux-mtd@lists.infradead.org
12763S:	Supported
12764F:	drivers/mtd/devices/mtd_intel_dg.c
12765F:	include/linux/intel_dg_nvm_aux.h
12766
12767INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12768M:	Jani Nikula <jani.nikula@linux.intel.com>
12769M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12770L:	intel-gfx@lists.freedesktop.org
12771L:	intel-xe@lists.freedesktop.org
12772S:	Supported
12773F:	drivers/gpu/drm/i915/display/
12774F:	drivers/gpu/drm/xe/display/
12775F:	drivers/gpu/drm/xe/compat-i915-headers
12776F:	include/drm/intel/
12777
12778INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12779M:	Jani Nikula <jani.nikula@linux.intel.com>
12780M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12781M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12782M:	Tvrtko Ursulin <tursulin@ursulin.net>
12783L:	intel-gfx@lists.freedesktop.org
12784S:	Supported
12785W:	https://drm.pages.freedesktop.org/intel-docs/
12786Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12787B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12788C:	irc://irc.oftc.net/intel-gfx
12789T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12790F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12791F:	Documentation/gpu/i915.rst
12792F:	drivers/gpu/drm/ci/xfails/i915*
12793F:	drivers/gpu/drm/i915/
12794F:	include/drm/intel/
12795F:	include/uapi/drm/i915_drm.h
12796
12797INTEL DRM XE DRIVER (Lunar Lake and newer)
12798M:	Matthew Brost <matthew.brost@intel.com>
12799M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12800M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12801L:	intel-xe@lists.freedesktop.org
12802S:	Supported
12803W:	https://drm.pages.freedesktop.org/intel-docs/
12804Q:	http://patchwork.freedesktop.org/project/intel-xe/
12805B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12806C:	irc://irc.oftc.net/xe
12807T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12808F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12809F:	Documentation/gpu/xe/
12810F:	drivers/gpu/drm/xe/
12811F:	include/drm/intel/
12812F:	include/uapi/drm/xe_drm.h
12813
12814INTEL ELKHART LAKE PSE I/O DRIVER
12815M:	Raag Jadav <raag.jadav@intel.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Supported
12818F:	drivers/platform/x86/intel/ehl_pse_io.c
12819F:	include/linux/ehl_pse_io_aux.h
12820
12821INTEL ETHERNET DRIVERS
12822M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12823M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12824L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12825S:	Maintained
12826W:	https://www.intel.com/content/www/us/en/support.html
12827Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12830F:	Documentation/networking/device_drivers/ethernet/intel/
12831F:	drivers/net/ethernet/intel/
12832F:	drivers/net/ethernet/intel/*/
12833F:	include/linux/avf/virtchnl.h
12834F:	include/linux/net/intel/*/
12835
12836INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12837M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12838M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12839L:	linux-rdma@vger.kernel.org
12840S:	Supported
12841F:	drivers/infiniband/hw/irdma/
12842F:	include/uapi/rdma/irdma-abi.h
12843
12844INTEL GPIO DRIVERS
12845M:	Andy Shevchenko <andy@kernel.org>
12846L:	linux-gpio@vger.kernel.org
12847S:	Supported
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12849F:	drivers/gpio/gpio-elkhartlake.c
12850F:	drivers/gpio/gpio-graniterapids.c
12851F:	drivers/gpio/gpio-ich.c
12852F:	drivers/gpio/gpio-merrifield.c
12853F:	drivers/gpio/gpio-ml-ioh.c
12854F:	drivers/gpio/gpio-pch.c
12855F:	drivers/gpio/gpio-sch.c
12856F:	drivers/gpio/gpio-sodaville.c
12857F:	drivers/gpio/gpio-tangier.c
12858F:	drivers/gpio/gpio-tangier.h
12859
12860INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12861R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12862R:	Zhi Wang <zhi.wang.linux@gmail.com>
12863S:	Odd Fixes
12864W:	https://github.com/intel/gvt-linux/wiki
12865F:	drivers/gpu/drm/i915/gvt/
12866
12867INTEL HID EVENT DRIVER
12868M:	Alex Hung <alexhung@gmail.com>
12869L:	platform-driver-x86@vger.kernel.org
12870S:	Maintained
12871F:	drivers/platform/x86/intel/hid.c
12872
12873INTEL I/OAT DMA DRIVER
12874M:	Dave Jiang <dave.jiang@intel.com>
12875R:	Dan Williams <dan.j.williams@intel.com>
12876L:	dmaengine@vger.kernel.org
12877S:	Supported
12878Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12879F:	drivers/dma/ioat*
12880
12881INTEL IAA CRYPTO DRIVER
12882M:	Kristen Accardi <kristen.c.accardi@intel.com>
12883M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12884M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12885L:	linux-crypto@vger.kernel.org
12886S:	Supported
12887F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12888F:	drivers/crypto/intel/iaa/*
12889
12890INTEL IDLE DRIVER
12891M:	Rafael J. Wysocki <rafael@kernel.org>
12892M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12893M:	Artem Bityutskiy <dedekind1@gmail.com>
12894R:	Len Brown <lenb@kernel.org>
12895L:	linux-pm@vger.kernel.org
12896S:	Supported
12897B:	https://bugzilla.kernel.org
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12899F:	drivers/idle/intel_idle.c
12900
12901INTEL IDXD DRIVER
12902M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12903R:	Dave Jiang <dave.jiang@intel.com>
12904L:	dmaengine@vger.kernel.org
12905S:	Supported
12906F:	drivers/dma/idxd/*
12907F:	include/uapi/linux/idxd.h
12908
12909INTEL IN FIELD SCAN (IFS) DEVICE
12910M:	Tony Luck <tony.luck@intel.com>
12911R:	Ashok Raj <ashok.raj.linux@gmail.com>
12912S:	Maintained
12913F:	drivers/platform/x86/intel/ifs
12914F:	include/trace/events/intel_ifs.h
12915F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12916
12917INTEL INTEGRATED SENSOR HUB DRIVER
12918M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12919M:	Jiri Kosina <jikos@kernel.org>
12920L:	linux-input@vger.kernel.org
12921S:	Maintained
12922F:	drivers/hid/intel-ish-hid/
12923
12924INTEL IOMMU (VT-d)
12925M:	David Woodhouse <dwmw2@infradead.org>
12926M:	Lu Baolu <baolu.lu@linux.intel.com>
12927L:	iommu@lists.linux.dev
12928S:	Supported
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12930F:	drivers/iommu/intel/
12931
12932INTEL IPU3 CSI-2 CIO2 DRIVER
12933M:	Yong Zhi <yong.zhi@intel.com>
12934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12935M:	Bingbu Cao <bingbu.cao@intel.com>
12936M:	Dan Scally <dan.scally@ideasonboard.com>
12937R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12938L:	linux-media@vger.kernel.org
12939S:	Maintained
12940T:	git git://linuxtv.org/media.git
12941F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12942F:	drivers/media/pci/intel/ipu3/
12943
12944INTEL IPU3 CSI-2 IMGU DRIVER
12945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12946R:	Bingbu Cao <bingbu.cao@intel.com>
12947R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950F:	Documentation/admin-guide/media/ipu3.rst
12951F:	Documentation/admin-guide/media/ipu3_rcb.svg
12952F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12953F:	drivers/staging/media/ipu3/
12954
12955INTEL IPU6 INPUT SYSTEM DRIVER
12956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12957M:	Bingbu Cao <bingbu.cao@intel.com>
12958R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media.git
12962F:	Documentation/admin-guide/media/ipu6-isys.rst
12963F:	drivers/media/pci/intel/ipu6/
12964
12965INTEL IPU7 INPUT SYSTEM DRIVER
12966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12967R:	Bingbu Cao <bingbu.cao@intel.com>
12968L:	linux-media@vger.kernel.org
12969S:	Maintained
12970T:	git git://linuxtv.org/media.git
12971F:	drivers/staging/media/ipu7/
12972
12973INTEL ISHTP ECLITE DRIVER
12974M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12975L:	platform-driver-x86@vger.kernel.org
12976S:	Supported
12977F:	drivers/platform/x86/intel/ishtp_eclite.c
12978
12979INTEL IXP4XX CRYPTO SUPPORT
12980M:	Corentin Labbe <clabbe@baylibre.com>
12981L:	linux-crypto@vger.kernel.org
12982S:	Maintained
12983F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12984
12985INTEL KEEM BAY DRM DRIVER
12986M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12987M:	Edmund Dea <edmund.j.dea@intel.com>
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12990F:	drivers/gpu/drm/kmb/
12991
12992INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12993M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12994S:	Maintained
12995F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12996F:	drivers/crypto/intel/keembay/Kconfig
12997F:	drivers/crypto/intel/keembay/Makefile
12998F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12999F:	drivers/crypto/intel/keembay/ocs-aes.c
13000F:	drivers/crypto/intel/keembay/ocs-aes.h
13001
13002INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13004M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13005M:	Mark Gross <mgross@linux.intel.com>
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13008F:	drivers/crypto/intel/keembay/Kconfig
13009F:	drivers/crypto/intel/keembay/Makefile
13010F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13011
13012INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13013M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13014M:	Declan Murphy <declan.murphy@intel.com>
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13017F:	drivers/crypto/intel/keembay/Kconfig
13018F:	drivers/crypto/intel/keembay/Makefile
13019F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13020F:	drivers/crypto/intel/keembay/ocs-hcu.c
13021F:	drivers/crypto/intel/keembay/ocs-hcu.h
13022
13023INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13024M:	Lixu Zhang <lixu.zhang@intel.com>
13025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13026S:	Maintained
13027F:	drivers/gpio/gpio-ljca.c
13028F:	drivers/i2c/busses/i2c-ljca.c
13029F:	drivers/spi/spi-ljca.c
13030F:	drivers/usb/misc/usb-ljca.c
13031F:	include/linux/usb/ljca.h
13032
13033INTEL MANAGEMENT ENGINE (mei)
13034M:	Alexander Usyskin <alexander.usyskin@intel.com>
13035L:	linux-kernel@vger.kernel.org
13036S:	Supported
13037F:	Documentation/driver-api/mei/*
13038F:	drivers/misc/mei/
13039F:	drivers/watchdog/mei_wdt.c
13040F:	include/linux/mei_aux.h
13041F:	include/linux/mei_cl_bus.h
13042F:	include/uapi/linux/mei.h
13043F:	include/uapi/linux/mei_uuid.h
13044F:	include/uapi/linux/uuid.h
13045F:	samples/mei/*
13046
13047INTEL MAX 10 BMC MFD DRIVER
13048M:	Xu Yilun <yilun.xu@intel.com>
13049R:	Tom Rix <trix@redhat.com>
13050S:	Maintained
13051F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13052F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13053F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13054F:	drivers/mfd/intel-m10-bmc*
13055F:	include/linux/mfd/intel-m10-bmc.h
13056
13057INTEL MAX10 BMC SECURE UPDATES
13058M:	Xu Yilun <yilun.xu@intel.com>
13059L:	linux-fpga@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13062F:	drivers/fpga/intel-m10-bmc-sec-update.c
13063
13064INTEL MID (Mobile Internet Device) PLATFORM
13065M:	Andy Shevchenko <andy@kernel.org>
13066L:	linux-kernel@vger.kernel.org
13067S:	Supported
13068F:	arch/x86/include/asm/intel-mid.h
13069F:	arch/x86/pci/intel_mid.c
13070F:	arch/x86/platform/intel-mid/
13071F:	drivers/dma/hsu/
13072F:	drivers/extcon/extcon-intel-mrfld.c
13073F:	drivers/gpio/gpio-merrifield.c
13074F:	drivers/gpio/gpio-tangier.*
13075F:	drivers/iio/adc/intel_mrfld_adc.c
13076F:	drivers/mfd/intel_soc_pmic_mrfld.c
13077F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13078F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13079F:	drivers/pinctrl/intel/pinctrl-tangier.*
13080F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13081F:	drivers/platform/x86/intel_scu_*
13082F:	drivers/staging/media/atomisp/
13083F:	drivers/tty/serial/8250/8250_mid.c
13084F:	drivers/watchdog/intel-mid_wdt.c
13085F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13086F:	include/linux/platform_data/x86/intel-mid_wdt.h
13087F:	include/linux/platform_data/x86/intel_scu_ipc.h
13088
13089INTEL P-Unit IPC DRIVER
13090M:	Zha Qipeng <qipeng.zha@intel.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Maintained
13093F:	arch/x86/include/asm/intel_punit_ipc.h
13094F:	drivers/platform/x86/intel/punit_ipc.c
13095
13096INTEL PMC CORE DRIVER
13097M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13098M:	David E Box <david.e.box@intel.com>
13099L:	platform-driver-x86@vger.kernel.org
13100S:	Maintained
13101F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13102F:	drivers/platform/x86/intel/pmc/
13103F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13104
13105INTEL PMIC GPIO DRIVERS
13106M:	Andy Shevchenko <andy@kernel.org>
13107S:	Supported
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13109F:	drivers/gpio/gpio-*cove.c
13110
13111INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13112M:	Andy Shevchenko <andy@kernel.org>
13113S:	Supported
13114F:	drivers/mfd/intel_soc_pmic*
13115F:	include/linux/mfd/intel_soc_pmic*
13116
13117INTEL PMT DRIVERS
13118M:	David E. Box <david.e.box@linux.intel.com>
13119S:	Supported
13120F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13121F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13122F:	drivers/platform/x86/intel/pmt/
13123
13124INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13125M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13126L:	linux-wireless@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13129F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13130F:	drivers/net/wireless/intel/ipw2x00/
13131
13132INTEL PSTATE DRIVER
13133M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13134M:	Len Brown <lenb@kernel.org>
13135L:	linux-pm@vger.kernel.org
13136S:	Supported
13137F:	drivers/cpufreq/intel_pstate.c
13138
13139INTEL PTP DFL ToD DRIVER
13140L:	linux-fpga@vger.kernel.org
13141L:	netdev@vger.kernel.org
13142S:	Orphan
13143F:	drivers/ptp/ptp_dfl_tod.c
13144
13145INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13146M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13147L:	linux-iio@vger.kernel.org
13148S:	Supported
13149F:	drivers/counter/intel-qep.c
13150
13151INTEL SCU DRIVERS
13152M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13153S:	Maintained
13154F:	drivers/platform/x86/intel_scu_*
13155F:	include/linux/platform_data/x86/intel_scu_ipc.h
13156
13157INTEL SDSI DRIVER
13158M:	David E. Box <david.e.box@linux.intel.com>
13159S:	Supported
13160F:	drivers/platform/x86/intel/sdsi.c
13161F:	tools/arch/x86/intel_sdsi/
13162F:	tools/testing/selftests/drivers/sdsi/
13163
13164INTEL SGX
13165M:	Jarkko Sakkinen <jarkko@kernel.org>
13166R:	Dave Hansen <dave.hansen@linux.intel.com>
13167L:	linux-sgx@vger.kernel.org
13168S:	Supported
13169Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13171F:	Documentation/arch/x86/sgx.rst
13172F:	arch/x86/entry/vdso/vdso64/vsgx.S
13173F:	arch/x86/include/asm/sgx.h
13174F:	arch/x86/include/uapi/asm/sgx.h
13175F:	arch/x86/kernel/cpu/sgx/*
13176F:	tools/testing/selftests/sgx/*
13177K:	\bSGX_
13178
13179INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13180M:	Daniel Scally <dan.scally@ideasonboard.com>
13181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13182S:	Maintained
13183F:	drivers/platform/x86/intel/int3472/
13184F:	include/linux/platform_data/x86/int3472.h
13185
13186INTEL SPEED SELECT TECHNOLOGY
13187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Maintained
13190F:	drivers/platform/x86/intel/speed_select_if/
13191F:	include/uapi/linux/isst_if.h
13192F:	tools/power/x86/intel-speed-select/
13193
13194INTEL STRATIX10 FIRMWARE DRIVERS
13195M:	Dinh Nguyen <dinguyen@kernel.org>
13196L:	linux-kernel@vger.kernel.org
13197S:	Maintained
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13199F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13200F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13201F:	drivers/firmware/stratix10-rsu.c
13202F:	drivers/firmware/stratix10-svc.c
13203F:	include/linux/firmware/intel/stratix10-smc.h
13204F:	include/linux/firmware/intel/stratix10-svc-client.h
13205
13206INTEL TELEMETRY DRIVER
13207M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13208M:	"David E. Box" <david.e.box@linux.intel.com>
13209L:	platform-driver-x86@vger.kernel.org
13210S:	Maintained
13211F:	arch/x86/include/asm/intel_telemetry.h
13212F:	drivers/platform/x86/intel/telemetry/
13213
13214INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13215M:	Even Xu <even.xu@intel.com>
13216M:	Xinpeng Sun <xinpeng.sun@intel.com>
13217S:	Maintained
13218F:	drivers/hid/intel-thc-hid/
13219
13220INTEL TPMI DRIVER
13221M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13222L:	platform-driver-x86@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/ABI/testing/debugfs-tpmi
13225F:	drivers/platform/x86/intel/vsec_tpmi.c
13226F:	include/linux/intel_tpmi.h
13227
13228INTEL UNCORE FREQUENCY CONTROL
13229M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13230L:	platform-driver-x86@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13233F:	drivers/platform/x86/intel/uncore-frequency/
13234
13235INTEL USBIO USB I/O EXPANDER DRIVERS
13236M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13237M:	Hans de Goede <hansg@kernel.org>
13238R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13239S:	Maintained
13240F:	drivers/gpio/gpio-usbio.c
13241F:	drivers/i2c/busses/i2c-usbio.c
13242F:	drivers/usb/misc/usbio.c
13243F:	include/linux/usb/usbio.h
13244
13245INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13246M:	David E. Box <david.e.box@linux.intel.com>
13247S:	Supported
13248F:	drivers/platform/x86/intel/vsec.c
13249F:	include/linux/intel_vsec.h
13250
13251INTEL VIRTUAL BUTTON DRIVER
13252M:	AceLan Kao <acelan.kao@canonical.com>
13253L:	platform-driver-x86@vger.kernel.org
13254S:	Maintained
13255F:	drivers/platform/x86/intel/vbtn.c
13256
13257INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13258M:	Stanislaw Gruszka <stf_xl@wp.pl>
13259L:	linux-wireless@vger.kernel.org
13260S:	Supported
13261F:	drivers/net/wireless/intel/iwlegacy/
13262
13263INTEL WIRELESS WIFI LINK (iwlwifi)
13264M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13265L:	linux-wireless@vger.kernel.org
13266S:	Supported
13267W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13268T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13269F:	drivers/net/wireless/intel/iwlwifi/
13270
13271INTEL VISION SENSING CONTROLLER DRIVER
13272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13273R:	Bingbu Cao <bingbu.cao@intel.com>
13274R:	Lixu Zhang <lixu.zhang@intel.com>
13275L:	linux-media@vger.kernel.org
13276S:	Maintained
13277T:	git git://linuxtv.org/media.git
13278F:	drivers/media/pci/intel/ivsc/
13279
13280INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13281S:	Orphan
13282W:	https://slimbootloader.github.io/security/firmware-update.html
13283F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13284
13285INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13286L:	Dell.Client.Kernel@dell.com
13287S:	Maintained
13288F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13289
13290INTEL WWAN IOSM DRIVER
13291L:	netdev@vger.kernel.org
13292S:	Orphan
13293F:	drivers/net/wwan/iosm/
13294
13295INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13296M:	Xin Li <xin@zytor.com>
13297M:	"H. Peter Anvin" <hpa@zytor.com>
13298S:	Supported
13299F:	Documentation/arch/x86/x86_64/fred.rst
13300F:	arch/x86/entry/entry_64_fred.S
13301F:	arch/x86/entry/entry_fred.c
13302F:	arch/x86/include/asm/fred.h
13303F:	arch/x86/kernel/fred.c
13304
13305INTEL(R) TRACE HUB
13306M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13307S:	Supported
13308F:	Documentation/trace/intel_th.rst
13309F:	drivers/hwtracing/intel_th/
13310F:	include/linux/intel_th.h
13311
13312INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13313M:	Ning Sun <ning.sun@intel.com>
13314L:	tboot-devel@lists.sourceforge.net
13315S:	Supported
13316W:	http://tboot.sourceforge.net
13317T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13318F:	Documentation/arch/x86/intel_txt.rst
13319F:	arch/x86/kernel/tboot.c
13320F:	include/linux/tboot.h
13321
13322INTERCONNECT API
13323M:	Georgi Djakov <djakov@kernel.org>
13324L:	linux-pm@vger.kernel.org
13325S:	Maintained
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13327F:	Documentation/devicetree/bindings/interconnect/
13328F:	Documentation/driver-api/interconnect.rst
13329F:	drivers/interconnect/
13330F:	include/dt-bindings/interconnect/
13331F:	include/linux/interconnect-clk.h
13332F:	include/linux/interconnect-provider.h
13333F:	include/linux/interconnect.h
13334
13335INTERRUPT COUNTER DRIVER
13336M:	Oleksij Rempel <o.rempel@pengutronix.de>
13337R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13338L:	linux-iio@vger.kernel.org
13339F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13340F:	drivers/counter/interrupt-cnt.c
13341
13342INTERSIL ISL7998X VIDEO DECODER DRIVER
13343M:	Michael Tretter <m.tretter@pengutronix.de>
13344R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13345L:	linux-media@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13348F:	drivers/media/i2c/isl7998x.c
13349
13350INVENSENSE ICM-426xx IMU DRIVER
13351M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13352L:	linux-iio@vger.kernel.org
13353S:	Maintained
13354W:	https://invensense.tdk.com/
13355F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13356F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13357F:	drivers/iio/imu/inv_icm42600/
13358
13359INVENSENSE ICM-456xx IMU DRIVER
13360M:	Remi Buisson <remi.buisson@tdk.com>
13361L:	linux-iio@vger.kernel.org
13362S:	Maintained
13363W:	https://invensense.tdk.com/
13364F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13365F:	drivers/iio/imu/inv_icm45600/
13366
13367INVENSENSE MPU-3050 GYROSCOPE DRIVER
13368M:	Linus Walleij <linusw@kernel.org>
13369L:	linux-iio@vger.kernel.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13372F:	drivers/iio/gyro/mpu3050*
13373
13374INVENSENSE MPU-6050 IMU DRIVER
13375M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13376L:	linux-iio@vger.kernel.org
13377S:	Maintained
13378W:	https://invensense.tdk.com/
13379F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13380F:	drivers/iio/imu/inv_mpu6050/
13381
13382IOC3 ETHERNET DRIVER
13383M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13384L:	linux-mips@vger.kernel.org
13385S:	Maintained
13386F:	drivers/net/ethernet/sgi/ioc3-eth.c
13387
13388IOMMU DMA-API LAYER
13389M:	Robin Murphy <robin.murphy@arm.com>
13390L:	iommu@lists.linux.dev
13391S:	Maintained
13392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13393F:	drivers/iommu/dma-iommu.c
13394F:	drivers/iommu/dma-iommu.h
13395F:	drivers/iommu/iova.c
13396F:	include/linux/iommu-dma.h
13397F:	include/linux/iova.h
13398
13399IOMMU SUBSYSTEM
13400M:	Joerg Roedel <joro@8bytes.org>
13401M:	Will Deacon <will@kernel.org>
13402R:	Robin Murphy <robin.murphy@arm.com>
13403L:	iommu@lists.linux.dev
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13406F:	Documentation/devicetree/bindings/iommu/
13407F:	drivers/iommu/
13408F:	include/linux/iommu.h
13409F:	include/linux/iova.h
13410F:	include/linux/of_iommu.h
13411F:	rust/kernel/iommu/
13412
13413IOMMUFD
13414M:	Jason Gunthorpe <jgg@nvidia.com>
13415M:	Kevin Tian <kevin.tian@intel.com>
13416L:	iommu@lists.linux.dev
13417S:	Maintained
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13419F:	Documentation/userspace-api/iommufd.rst
13420F:	drivers/iommu/iommufd/
13421F:	include/linux/iommufd.h
13422F:	include/uapi/linux/iommufd.h
13423F:	tools/testing/selftests/iommu/
13424
13425IOSYS-MAP HELPERS
13426M:	Thomas Zimmermann <tzimmermann@suse.de>
13427L:	dri-devel@lists.freedesktop.org
13428S:	Maintained
13429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13430F:	include/linux/iosys-map.h
13431
13432IO_URING
13433M:	Jens Axboe <axboe@kernel.dk>
13434L:	io-uring@vger.kernel.org
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13438F:	include/linux/io_uring/
13439F:	include/linux/io_uring.h
13440F:	include/linux/io_uring_types.h
13441F:	include/trace/events/io_uring.h
13442F:	include/uapi/linux/io_uring.h
13443F:	include/uapi/linux/io_uring/
13444F:	io_uring/
13445
13446IO_URING ZCRX
13447M:	Pavel Begunkov <asml.silence@gmail.com>
13448L:	io-uring@vger.kernel.org
13449L:	netdev@vger.kernel.org
13450T:	git https://github.com/isilence/linux.git zcrx/for-next
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13452S:	Maintained
13453F:	io_uring/zcrx.*
13454
13455IPMI SUBSYSTEM
13456M:	Corey Minyard <corey@minyard.net>
13457L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13458S:	Supported
13459W:	http://openipmi.sourceforge.net/
13460T:	git https://github.com/cminyard/linux-ipmi.git for-next
13461F:	Documentation/devicetree/bindings/ipmi/
13462F:	Documentation/driver-api/ipmi.rst
13463F:	drivers/char/ipmi/
13464F:	include/linux/ipmi*
13465F:	include/uapi/linux/ipmi*
13466
13467IPS SCSI RAID DRIVER
13468M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13469L:	linux-scsi@vger.kernel.org
13470S:	Maintained
13471W:	http://www.adaptec.com/
13472F:	drivers/scsi/ips*
13473
13474IPVS
13475M:	Simon Horman <horms@verge.net.au>
13476M:	Julian Anastasov <ja@ssi.bg>
13477L:	netdev@vger.kernel.org
13478L:	lvs-devel@vger.kernel.org
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13482F:	Documentation/networking/ipvs-sysctl.rst
13483F:	include/net/ip_vs.h
13484F:	include/uapi/linux/ip_vs.h
13485F:	net/netfilter/ipvs/
13486
13487IPWIRELESS DRIVER
13488M:	Jiri Kosina <jikos@kernel.org>
13489M:	David Sterba <dsterba@suse.com>
13490S:	Odd Fixes
13491F:	drivers/tty/ipwireless/
13492
13493IRON DEVICE AUDIO CODEC DRIVERS
13494M:	Kiseok Jo <kiseok.jo@irondevice.com>
13495L:	linux-sound@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/sound/irondevice,*
13498F:	sound/soc/codecs/sma*
13499
13500IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13501M:	Thomas Gleixner <tglx@kernel.org>
13502S:	Maintained
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13504F:	Documentation/core-api/irq/irq-domain.rst
13505F:	include/linux/irqdomain.h
13506F:	include/linux/irqdomain_defs.h
13507F:	kernel/irq/irqdomain.c
13508F:	kernel/irq/msi.c
13509
13510IRQ SUBSYSTEM
13511M:	Thomas Gleixner <tglx@kernel.org>
13512L:	linux-kernel@vger.kernel.org
13513S:	Maintained
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13515F:	include/linux/group_cpus.h
13516F:	include/linux/irq.h
13517F:	include/linux/irqhandler.h
13518F:	include/linux/irqnr.h
13519F:	include/linux/irqreturn.h
13520F:	kernel/irq/
13521F:	lib/group_cpus.c
13522
13523IRQCHIP DRIVERS
13524M:	Thomas Gleixner <tglx@kernel.org>
13525L:	linux-kernel@vger.kernel.org
13526S:	Maintained
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13528F:	Documentation/devicetree/bindings/interrupt-controller/
13529F:	drivers/irqchip/
13530F:	include/linux/irqchip.h
13531
13532ISA
13533M:	William Breathitt Gray <wbg@kernel.org>
13534S:	Maintained
13535F:	Documentation/driver-api/isa.rst
13536F:	drivers/base/isa.c
13537F:	include/linux/isa.h
13538
13539ISA RADIO MODULE
13540M:	Hans Verkuil <hverkuil@kernel.org>
13541L:	linux-media@vger.kernel.org
13542S:	Maintained
13543W:	https://linuxtv.org
13544T:	git git://linuxtv.org/media.git
13545F:	drivers/media/radio/radio-isa*
13546
13547ISAPNP
13548M:	Jaroslav Kysela <perex@perex.cz>
13549S:	Maintained
13550F:	Documentation/userspace-api/isapnp.rst
13551F:	drivers/pnp/isapnp/
13552F:	include/linux/isapnp.h
13553
13554ISCSI
13555M:	Lee Duncan <lduncan@suse.com>
13556M:	Chris Leech <cleech@redhat.com>
13557M:	Mike Christie <michael.christie@oracle.com>
13558L:	open-iscsi@googlegroups.com
13559L:	linux-scsi@vger.kernel.org
13560S:	Maintained
13561W:	www.open-iscsi.com
13562F:	drivers/scsi/*iscsi*
13563F:	include/scsi/*iscsi*
13564
13565iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13566M:	Peter Jones <pjones@redhat.com>
13567M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13568S:	Maintained
13569F:	drivers/firmware/iscsi_ibft*
13570
13571ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13572M:	Sagi Grimberg <sagi@grimberg.me>
13573M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13574L:	linux-rdma@vger.kernel.org
13575S:	Supported
13576W:	http://www.openfabrics.org
13577W:	www.open-iscsi.org
13578Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13579F:	drivers/infiniband/ulp/iser/
13580
13581ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13582M:	Sagi Grimberg <sagi@grimberg.me>
13583L:	linux-rdma@vger.kernel.org
13584L:	target-devel@vger.kernel.org
13585S:	Supported
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13587F:	drivers/infiniband/ulp/isert
13588
13589ISDN/CMTP OVER BLUETOOTH
13590L:	netdev@vger.kernel.org
13591S:	Orphan
13592W:	http://www.isdn4linux.de
13593F:	Documentation/isdn/
13594F:	drivers/isdn/capi/
13595F:	include/linux/isdn/
13596F:	include/uapi/linux/isdn/
13597F:	net/bluetooth/cmtp/
13598
13599ISDN/mISDN SUBSYSTEM
13600L:	netdev@vger.kernel.org
13601S:	Orphan
13602W:	http://www.isdn4linux.de
13603F:	drivers/isdn/Kconfig
13604F:	drivers/isdn/Makefile
13605F:	drivers/isdn/hardware/
13606F:	drivers/isdn/mISDN/
13607
13608ISL28022 HARDWARE MONITORING DRIVER
13609M:	Carsten Spieß <mail@carsten-spiess.de>
13610L:	linux-hwmon@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13613F:	Documentation/hwmon/isl28022.rst
13614F:	drivers/hwmon/isl28022.c
13615
13616ISOFS FILESYSTEM
13617M:	Jan Kara <jack@suse.cz>
13618L:	linux-fsdevel@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/filesystems/isofs.rst
13621F:	fs/isofs/
13622
13623IT87 HARDWARE MONITORING DRIVER
13624M:	Jean Delvare <jdelvare@suse.com>
13625L:	linux-hwmon@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/hwmon/it87.rst
13628F:	drivers/hwmon/it87.c
13629
13630IT913X MEDIA DRIVER
13631L:	linux-media@vger.kernel.org
13632S:	Orphan
13633W:	https://linuxtv.org
13634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13635F:	drivers/media/tuners/it913x*
13636
13637ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13638M:	Liu Ying <victor.liu@nxp.com>
13639L:	dri-devel@lists.freedesktop.org
13640S:	Maintained
13641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13642F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13643F:	drivers/gpu/drm/bridge/ite-it6263.c
13644
13645ITE IT66121 HDMI BRIDGE DRIVER
13646M:	Phong LE <ple@baylibre.com>
13647M:	Neil Armstrong <neil.armstrong@linaro.org>
13648S:	Maintained
13649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13650F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13651F:	drivers/gpu/drm/bridge/ite-it66121.c
13652
13653IVTV VIDEO4LINUX DRIVER
13654M:	Andy Walls <awalls@md.metrocast.net>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657W:	https://linuxtv.org
13658T:	git git://linuxtv.org/media.git
13659F:	Documentation/admin-guide/media/ivtv*
13660F:	drivers/media/pci/ivtv/
13661F:	include/uapi/linux/ivtv*
13662
13663IX2505V MEDIA DRIVER
13664M:	Malcolm Priestley <tvboxspy@gmail.com>
13665L:	linux-media@vger.kernel.org
13666S:	Maintained
13667W:	https://linuxtv.org
13668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13669F:	drivers/media/dvb-frontends/ix2505v*
13670
13671JAILHOUSE HYPERVISOR INTERFACE
13672M:	Jan Kiszka <jan.kiszka@siemens.com>
13673L:	jailhouse-dev@googlegroups.com
13674S:	Maintained
13675F:	arch/x86/include/asm/jailhouse_para.h
13676F:	arch/x86/kernel/jailhouse.c
13677
13678JFS FILESYSTEM
13679M:	Dave Kleikamp <shaggy@kernel.org>
13680L:	jfs-discussion@lists.sourceforge.net
13681S:	Odd Fixes
13682W:	http://jfs.sourceforge.net/
13683T:	git https://github.com/kleikamp/linux-shaggy.git
13684F:	Documentation/admin-guide/jfs.rst
13685F:	fs/jfs/
13686
13687JME NETWORK DRIVER
13688M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13689L:	netdev@vger.kernel.org
13690S:	Odd Fixes
13691F:	drivers/net/ethernet/jme.*
13692
13693JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13694M:	David Woodhouse <dwmw2@infradead.org>
13695M:	Richard Weinberger <richard@nod.at>
13696L:	linux-mtd@lists.infradead.org
13697S:	Odd Fixes
13698W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13699T:	git git://git.infradead.org/ubifs-2.6.git
13700F:	fs/jffs2/
13701F:	include/uapi/linux/jffs2.h
13702
13703JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13704M:	"Theodore Ts'o" <tytso@mit.edu>
13705M:	Jan Kara <jack@suse.com>
13706L:	linux-ext4@vger.kernel.org
13707S:	Maintained
13708F:	fs/jbd2/
13709F:	include/linux/jbd2.h
13710
13711JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13712M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13713L:	linux-media@vger.kernel.org
13714L:	linux-renesas-soc@vger.kernel.org
13715S:	Maintained
13716F:	drivers/media/platform/renesas/rcar_jpu.c
13717
13718JSM Neo PCI based serial card
13719L:	linux-serial@vger.kernel.org
13720S:	Orphan
13721F:	drivers/tty/serial/jsm/
13722
13723K10TEMP HARDWARE MONITORING DRIVER
13724M:	Clemens Ladisch <clemens@ladisch.de>
13725L:	linux-hwmon@vger.kernel.org
13726S:	Maintained
13727F:	Documentation/hwmon/k10temp.rst
13728F:	drivers/hwmon/k10temp.c
13729
13730K8TEMP HARDWARE MONITORING DRIVER
13731M:	Rudolf Marek <r.marek@assembler.cz>
13732L:	linux-hwmon@vger.kernel.org
13733S:	Maintained
13734F:	Documentation/hwmon/k8temp.rst
13735F:	drivers/hwmon/k8temp.c
13736
13737KASAN
13738M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13739R:	Alexander Potapenko <glider@google.com>
13740R:	Andrey Konovalov <andreyknvl@gmail.com>
13741R:	Dmitry Vyukov <dvyukov@google.com>
13742R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13743L:	kasan-dev@googlegroups.com
13744S:	Maintained
13745B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13746F:	Documentation/dev-tools/kasan.rst
13747F:	arch/*/include/asm/*kasan.h
13748F:	arch/*/mm/kasan_init*
13749F:	include/linux/kasan*.h
13750F:	lib/Kconfig.kasan
13751F:	mm/kasan/
13752F:	scripts/Makefile.kasan
13753
13754KCONFIG
13755M:	Nathan Chancellor <nathan@kernel.org>
13756M:	Nicolas Schier <nsc@kernel.org>
13757L:	linux-kbuild@vger.kernel.org
13758S:	Odd Fixes
13759Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13761F:	Documentation/kbuild/kconfig*
13762F:	scripts/Kconfig.include
13763F:	scripts/kconfig/
13764
13765KCORE
13766M:	Omar Sandoval <osandov@osandov.com>
13767L:	linux-debuggers@vger.kernel.org
13768S:	Maintained
13769F:	fs/proc/kcore.c
13770F:	include/linux/kcore.h
13771
13772KCOV
13773R:	Dmitry Vyukov <dvyukov@google.com>
13774R:	Andrey Konovalov <andreyknvl@gmail.com>
13775L:	kasan-dev@googlegroups.com
13776S:	Maintained
13777B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13778F:	Documentation/dev-tools/kcov.rst
13779F:	include/linux/kcov.h
13780F:	include/uapi/linux/kcov.h
13781F:	kernel/kcov.c
13782F:	scripts/Makefile.kcov
13783
13784KCSAN
13785M:	Marco Elver <elver@google.com>
13786R:	Dmitry Vyukov <dvyukov@google.com>
13787L:	kasan-dev@googlegroups.com
13788S:	Maintained
13789F:	Documentation/dev-tools/kcsan.rst
13790F:	include/linux/kcsan*.h
13791F:	kernel/kcsan/
13792F:	lib/Kconfig.kcsan
13793F:	scripts/Makefile.kcsan
13794
13795KDUMP
13796M:	Andrew Morton <akpm@linux-foundation.org>
13797M:	Baoquan He <bhe@redhat.com>
13798R:	Vivek Goyal <vgoyal@redhat.com>
13799R:	Dave Young <dyoung@redhat.com>
13800L:	kexec@lists.infradead.org
13801S:	Maintained
13802W:	http://lse.sourceforge.net/kdump/
13803F:	Documentation/admin-guide/kdump/
13804F:	fs/proc/vmcore.c
13805F:	include/linux/crash_core.h
13806F:	include/linux/crash_dump.h
13807F:	include/uapi/linux/vmcore.h
13808F:	kernel/crash_*.c
13809
13810KEENE FM RADIO TRANSMITTER DRIVER
13811M:	Hans Verkuil <hverkuil@kernel.org>
13812L:	linux-media@vger.kernel.org
13813S:	Maintained
13814W:	https://linuxtv.org
13815T:	git git://linuxtv.org/media.git
13816F:	drivers/media/radio/radio-keene*
13817
13818KERNEL AUTOMOUNTER
13819M:	Ian Kent <raven@themaw.net>
13820L:	autofs@vger.kernel.org
13821S:	Maintained
13822F:	fs/autofs/
13823
13824KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13825M:	Nathan Chancellor <nathan@kernel.org>
13826M:	Nicolas Schier <nsc@kernel.org>
13827L:	linux-kbuild@vger.kernel.org
13828S:	Odd Fixes
13829Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13831F:	Documentation/kbuild/
13832F:	Makefile
13833F:	scripts/*vmlinux*
13834F:	scripts/Kbuild*
13835F:	scripts/Makefile*
13836F:	scripts/bash-completion/
13837F:	scripts/basic/
13838F:	scripts/clang-tools/
13839F:	scripts/container
13840F:	scripts/dummy-tools/
13841F:	scripts/include/
13842F:	scripts/install.sh
13843F:	scripts/mk*
13844F:	scripts/mod/
13845F:	scripts/package/
13846F:	usr/
13847
13848KERNEL HARDENING (not covered by other areas)
13849M:	Kees Cook <kees@kernel.org>
13850R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13851L:	linux-hardening@vger.kernel.org
13852S:	Supported
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13854F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13855F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13856F:	arch/*/configs/hardening.config
13857F:	include/linux/kstack_erase.h
13858F:	include/linux/overflow.h
13859F:	include/linux/randomize_kstack.h
13860F:	include/linux/ucopysize.h
13861F:	kernel/configs/hardening.config
13862F:	kernel/kstack_erase.c
13863F:	lib/tests/randstruct_kunit.c
13864F:	lib/tests/usercopy_kunit.c
13865F:	mm/usercopy.c
13866F:	scripts/Makefile.kstack_erase
13867F:	scripts/Makefile.randstruct
13868F:	security/Kconfig.hardening
13869K:	\b(add|choose)_random_kstack_offset\b
13870K:	\b__check_(object_size|heap_object)\b
13871K:	\b__counted_by(_le|_be)?\b
13872
13873KERNEL JANITORS
13874L:	kernel-janitors@vger.kernel.org
13875S:	Odd Fixes
13876W:	http://kernelnewbies.org/KernelJanitors
13877
13878KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13879M:	Chuck Lever <chuck.lever@oracle.com>
13880M:	Jeff Layton <jlayton@kernel.org>
13881R:	NeilBrown <neil@brown.name>
13882R:	Olga Kornievskaia <okorniev@redhat.com>
13883R:	Dai Ngo <Dai.Ngo@oracle.com>
13884R:	Tom Talpey <tom@talpey.com>
13885L:	linux-nfs@vger.kernel.org
13886S:	Supported
13887P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13888B:	https://bugzilla.kernel.org
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13890F:	Documentation/filesystems/nfs/
13891F:	fs/lockd/
13892F:	fs/nfs_common/
13893F:	fs/nfsd/
13894F:	include/linux/lockd/
13895F:	include/linux/sunrpc/
13896F:	include/trace/events/rpcgss.h
13897F:	include/trace/events/rpcrdma.h
13898F:	include/trace/events/sunrpc.h
13899F:	include/trace/misc/fs.h
13900F:	include/trace/misc/nfs.h
13901F:	include/trace/misc/sunrpc.h
13902F:	include/uapi/linux/nfsd/
13903F:	include/uapi/linux/sunrpc/
13904F:	net/sunrpc/
13905F:	tools/net/sunrpc/
13906
13907KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13908R:	Christoph Hellwig <hch@lst.de>
13909F:	fs/nfsd/blocklayout*
13910
13911KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13912M:	Thomas Weißschuh <linux@weissschuh.net>
13913R:	Christian Heusel <christian@heusel.eu>
13914R:	Nathan Chancellor <nathan@kernel.org>
13915S:	Maintained
13916F:	scripts/package/PKGBUILD
13917
13918KERNEL REGRESSIONS
13919M:	Thorsten Leemhuis <linux@leemhuis.info>
13920L:	regressions@lists.linux.dev
13921S:	Supported
13922F:	Documentation/admin-guide/reporting-regressions.rst
13923F:	Documentation/process/handling-regressions.rst
13924
13925KERNEL SELFTEST FRAMEWORK
13926M:	Shuah Khan <shuah@kernel.org>
13927M:	Shuah Khan <skhan@linuxfoundation.org>
13928L:	linux-kselftest@vger.kernel.org
13929S:	Maintained
13930Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13932F:	Documentation/dev-tools/kselftest*
13933F:	tools/testing/selftests/
13934
13935KERNEL SMB3 SERVER (KSMBD)
13936M:	Namjae Jeon <linkinjeon@kernel.org>
13937M:	Namjae Jeon <linkinjeon@samba.org>
13938M:	Steve French <smfrench@gmail.com>
13939M:	Steve French <sfrench@samba.org>
13940R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13941R:	Tom Talpey <tom@talpey.com>
13942L:	linux-cifs@vger.kernel.org
13943S:	Maintained
13944T:	git git://git.samba.org/ksmbd.git
13945F:	Documentation/filesystems/smb/ksmbd.rst
13946F:	fs/smb/common/
13947F:	fs/smb/server/
13948
13949KERNEL UNIT TESTING FRAMEWORK (KUnit)
13950M:	Brendan Higgins <brendan.higgins@linux.dev>
13951M:	David Gow <david@davidgow.net>
13952R:	Rae Moar <raemoar63@gmail.com>
13953L:	linux-kselftest@vger.kernel.org
13954L:	kunit-dev@googlegroups.com
13955S:	Maintained
13956W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13959F:	Documentation/dev-tools/kunit/
13960F:	include/kunit/
13961F:	lib/kunit/
13962F:	rust/kernel/kunit.rs
13963F:	rust/macros/kunit.rs
13964F:	scripts/rustdoc_test_*
13965F:	tools/testing/kunit/
13966
13967KERNEL USERMODE HELPER
13968M:	Luis Chamberlain <mcgrof@kernel.org>
13969L:	linux-kernel@vger.kernel.org
13970S:	Maintained
13971F:	include/linux/umh.h
13972F:	kernel/umh.c
13973
13974KERNEL VIRTUAL MACHINE (KVM)
13975M:	Paolo Bonzini <pbonzini@redhat.com>
13976L:	kvm@vger.kernel.org
13977S:	Supported
13978W:	http://www.linux-kvm.org
13979T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13980F:	Documentation/virt/kvm/
13981F:	include/asm-generic/kvm*
13982F:	include/kvm/iodev.h
13983F:	include/linux/kvm*
13984F:	include/trace/events/kvm.h
13985F:	include/uapi/asm-generic/kvm*
13986F:	include/uapi/linux/kvm*
13987F:	tools/kvm/
13988F:	tools/testing/selftests/kvm/
13989F:	virt/kvm/*
13990
13991KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13992M:	Marc Zyngier <maz@kernel.org>
13993M:	Oliver Upton <oupton@kernel.org>
13994R:	Joey Gouly <joey.gouly@arm.com>
13995R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13996R:	Zenghui Yu <yuzenghui@huawei.com>
13997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13998L:	kvmarm@lists.linux.dev
13999S:	Maintained
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14001F:	Documentation/virt/kvm/arm/
14002F:	Documentation/virt/kvm/devices/arm*
14003F:	arch/arm64/include/asm/kvm*
14004F:	arch/arm64/include/uapi/asm/kvm*
14005F:	arch/arm64/kvm/
14006F:	include/kvm/arm_*
14007F:	tools/testing/selftests/kvm/*/arm64/
14008F:	tools/testing/selftests/kvm/arm64/
14009
14010KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14011M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14012M:	Bibo Mao <maobibo@loongson.cn>
14013M:	Huacai Chen <chenhuacai@kernel.org>
14014L:	kvm@vger.kernel.org
14015L:	loongarch@lists.linux.dev
14016S:	Maintained
14017T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14018F:	Documentation/virt/kvm/loongarch/
14019F:	arch/loongarch/include/asm/kvm*
14020F:	arch/loongarch/include/uapi/asm/kvm*
14021F:	arch/loongarch/kvm/
14022F:	tools/testing/selftests/kvm/*/loongarch/
14023F:	tools/testing/selftests/kvm/lib/loongarch/
14024
14025KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14026M:	Huacai Chen <chenhuacai@kernel.org>
14027L:	linux-mips@vger.kernel.org
14028L:	kvm@vger.kernel.org
14029S:	Maintained
14030T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14031F:	arch/mips/include/asm/kvm*
14032F:	arch/mips/include/uapi/asm/kvm*
14033F:	arch/mips/kvm/
14034
14035KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14036M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14037R:	Nicholas Piggin <npiggin@gmail.com>
14038L:	linuxppc-dev@lists.ozlabs.org
14039L:	kvm@vger.kernel.org
14040S:	Maintained (Book3S 64-bit HV)
14041S:	Odd fixes (Book3S 64-bit PR)
14042S:	Orphan (Book3E and 32-bit)
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14044F:	arch/powerpc/include/asm/kvm*
14045F:	arch/powerpc/include/uapi/asm/kvm*
14046F:	arch/powerpc/kernel/kvm*
14047F:	arch/powerpc/kvm/
14048
14049KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14050M:	Anup Patel <anup@brainfault.org>
14051R:	Atish Patra <atish.patra@linux.dev>
14052L:	kvm@vger.kernel.org
14053L:	kvm-riscv@lists.infradead.org
14054L:	linux-riscv@lists.infradead.org
14055S:	Maintained
14056T:	git https://github.com/kvm-riscv/linux.git
14057F:	arch/riscv/include/asm/kvm*
14058F:	arch/riscv/include/uapi/asm/kvm*
14059F:	arch/riscv/kvm/
14060F:	tools/testing/selftests/kvm/*/riscv/
14061F:	tools/testing/selftests/kvm/riscv/
14062
14063KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14064M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14065M:	Janosch Frank <frankja@linux.ibm.com>
14066M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14067R:	David Hildenbrand <david@kernel.org>
14068L:	kvm@vger.kernel.org
14069S:	Supported
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14071F:	Documentation/virt/kvm/s390*
14072F:	arch/s390/include/asm/gmap_helpers.h
14073F:	arch/s390/include/asm/kvm*
14074F:	arch/s390/include/uapi/asm/kvm*
14075F:	arch/s390/include/uapi/asm/uvdevice.h
14076F:	arch/s390/kernel/uv.c
14077F:	arch/s390/kvm/
14078F:	arch/s390/mm/gmap_helpers.c
14079F:	drivers/s390/char/uvdevice.c
14080F:	tools/testing/selftests/drivers/s390x/uvdevice/
14081F:	tools/testing/selftests/kvm/*/s390/
14082F:	tools/testing/selftests/kvm/s390/
14083
14084KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14085M:	Sean Christopherson <seanjc@google.com>
14086M:	Paolo Bonzini <pbonzini@redhat.com>
14087L:	kvm@vger.kernel.org
14088S:	Supported
14089P:	Documentation/process/maintainer-kvm-x86.rst
14090T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14091F:	arch/x86/include/asm/kvm*
14092F:	arch/x86/include/asm/svm.h
14093F:	arch/x86/include/asm/vmx*.h
14094F:	arch/x86/include/uapi/asm/kvm*
14095F:	arch/x86/include/uapi/asm/svm.h
14096F:	arch/x86/include/uapi/asm/vmx.h
14097F:	arch/x86/kvm/
14098F:	arch/x86/kvm/*/
14099F:	tools/testing/selftests/kvm/*/x86/
14100F:	tools/testing/selftests/kvm/x86/
14101
14102KERNFS
14103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14104M:	Tejun Heo <tj@kernel.org>
14105L:	driver-core@lists.linux.dev
14106S:	Supported
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14108F:	fs/kernfs/
14109F:	include/linux/kernfs.h
14110
14111KEXEC
14112M:	Andrew Morton <akpm@linux-foundation.org>
14113M:	Baoquan He <bhe@redhat.com>
14114L:	kexec@lists.infradead.org
14115W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14116F:	include/linux/kexec.h
14117F:	include/uapi/linux/kexec.h
14118F:	kernel/kexec*
14119
14120KEXEC HANDOVER (KHO)
14121M:	Alexander Graf <graf@amazon.com>
14122M:	Mike Rapoport <rppt@kernel.org>
14123M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14124R:	Pratyush Yadav <pratyush@kernel.org>
14125L:	kexec@lists.infradead.org
14126L:	linux-mm@kvack.org
14127S:	Maintained
14128F:	Documentation/admin-guide/mm/kho.rst
14129F:	Documentation/core-api/kho/*
14130F:	include/linux/kexec_handover.h
14131F:	include/linux/kho/
14132F:	include/linux/kho/abi/
14133F:	kernel/liveupdate/kexec_handover*
14134F:	lib/test_kho.c
14135F:	tools/testing/selftests/kho/
14136
14137KEYS-ENCRYPTED
14138M:	Mimi Zohar <zohar@linux.ibm.com>
14139L:	linux-integrity@vger.kernel.org
14140L:	keyrings@vger.kernel.org
14141S:	Supported
14142F:	Documentation/security/keys/trusted-encrypted.rst
14143F:	include/keys/encrypted-type.h
14144F:	security/keys/encrypted-keys/
14145
14146KEYS-TRUSTED
14147M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14148M:	Jarkko Sakkinen <jarkko@kernel.org>
14149M:	Mimi Zohar <zohar@linux.ibm.com>
14150L:	linux-integrity@vger.kernel.org
14151L:	keyrings@vger.kernel.org
14152S:	Supported
14153F:	Documentation/security/keys/trusted-encrypted.rst
14154F:	include/keys/trusted-type.h
14155F:	include/keys/trusted_tpm.h
14156F:	security/keys/trusted-keys/
14157
14158KEYS-TRUSTED-CAAM
14159M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14160R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14161L:	linux-integrity@vger.kernel.org
14162L:	keyrings@vger.kernel.org
14163S:	Maintained
14164F:	include/keys/trusted_caam.h
14165F:	security/keys/trusted-keys/trusted_caam.c
14166
14167KEYS-TRUSTED-DCP
14168M:	David Gstir <david@sigma-star.at>
14169R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14170L:	linux-integrity@vger.kernel.org
14171L:	keyrings@vger.kernel.org
14172S:	Supported
14173F:	include/keys/trusted_dcp.h
14174F:	security/keys/trusted-keys/trusted_dcp.c
14175
14176KEYS-TRUSTED-PLPKS
14177M:	Srish Srinivasan <ssrish@linux.ibm.com>
14178M:	Nayna Jain <nayna@linux.ibm.com>
14179L:	linux-integrity@vger.kernel.org
14180L:	keyrings@vger.kernel.org
14181S:	Supported
14182F:	include/keys/trusted_pkwm.h
14183F:	security/keys/trusted-keys/trusted_pkwm.c
14184
14185KEYS-TRUSTED-TEE
14186M:	Sumit Garg <sumit.garg@kernel.org>
14187L:	linux-integrity@vger.kernel.org
14188L:	keyrings@vger.kernel.org
14189S:	Supported
14190F:	include/keys/trusted_tee.h
14191F:	security/keys/trusted-keys/trusted_tee.c
14192
14193KEYS/KEYRINGS
14194M:	David Howells <dhowells@redhat.com>
14195M:	Jarkko Sakkinen <jarkko@kernel.org>
14196L:	keyrings@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/security/keys/core.rst
14199F:	include/keys/
14200F:	include/linux/key-type.h
14201F:	include/linux/key.h
14202F:	include/linux/keyctl.h
14203F:	include/uapi/linux/keyctl.h
14204F:	security/keys/
14205
14206KEYS/KEYRINGS_INTEGRITY
14207M:	Jarkko Sakkinen <jarkko@kernel.org>
14208M:	Mimi Zohar <zohar@linux.ibm.com>
14209L:	linux-integrity@vger.kernel.org
14210L:	keyrings@vger.kernel.org
14211S:	Supported
14212W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14213F:	security/integrity/platform_certs
14214
14215KFENCE
14216M:	Alexander Potapenko <glider@google.com>
14217M:	Marco Elver <elver@google.com>
14218R:	Dmitry Vyukov <dvyukov@google.com>
14219L:	kasan-dev@googlegroups.com
14220S:	Maintained
14221F:	Documentation/dev-tools/kfence.rst
14222F:	arch/*/include/asm/kfence.h
14223F:	include/linux/kfence.h
14224F:	lib/Kconfig.kfence
14225F:	mm/kfence/
14226
14227KFIFO
14228M:	Stefani Seibold <stefani@seibold.net>
14229S:	Maintained
14230F:	include/linux/kfifo.h
14231F:	lib/kfifo.c
14232F:	samples/kfifo/
14233
14234KGDB / KDB /debug_core
14235M:	Jason Wessel <jason.wessel@windriver.com>
14236M:	Daniel Thompson <danielt@kernel.org>
14237R:	Douglas Anderson <dianders@chromium.org>
14238L:	kgdb-bugreport@lists.sourceforge.net
14239S:	Maintained
14240W:	http://kgdb.wiki.kernel.org/
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14242F:	Documentation/process/debugging/kgdb.rst
14243F:	drivers/misc/kgdbts.c
14244F:	drivers/tty/serial/kgdboc.c
14245F:	include/linux/kdb.h
14246F:	include/linux/kgdb.h
14247F:	kernel/debug/
14248F:	kernel/module/kdb.c
14249
14250KHADAS MCU MFD DRIVER
14251M:	Neil Armstrong <neil.armstrong@linaro.org>
14252L:	linux-amlogic@lists.infradead.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14255F:	drivers/mfd/khadas-mcu.c
14256F:	drivers/thermal/khadas_mcu_fan.c
14257F:	include/linux/mfd/khadas-mcu.h
14258
14259KIONIX/ROHM KX022A ACCELEROMETER
14260M:	Matti Vaittinen <mazziesaccount@gmail.com>
14261L:	linux-iio@vger.kernel.org
14262S:	Supported
14263F:	drivers/iio/accel/kionix-kx022a*
14264
14265KMEMLEAK
14266M:	Catalin Marinas <catalin.marinas@arm.com>
14267S:	Maintained
14268F:	Documentation/dev-tools/kmemleak.rst
14269F:	include/linux/kmemleak.h
14270F:	mm/kmemleak.c
14271F:	samples/kmemleak/kmemleak-test.c
14272
14273KMSAN
14274M:	Alexander Potapenko <glider@google.com>
14275R:	Marco Elver <elver@google.com>
14276R:	Dmitry Vyukov <dvyukov@google.com>
14277L:	kasan-dev@googlegroups.com
14278S:	Maintained
14279F:	Documentation/dev-tools/kmsan.rst
14280F:	arch/*/include/asm/kmsan.h
14281F:	arch/*/mm/kmsan_*
14282F:	include/linux/kmsan*.h
14283F:	lib/Kconfig.kmsan
14284F:	mm/kmsan/
14285F:	scripts/Makefile.kmsan
14286
14287KPROBES
14288M:	Naveen N Rao <naveen@kernel.org>
14289M:	"David S. Miller" <davem@davemloft.net>
14290M:	Masami Hiramatsu <mhiramat@kernel.org>
14291L:	linux-kernel@vger.kernel.org
14292L:	linux-trace-kernel@vger.kernel.org
14293S:	Maintained
14294Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14296F:	Documentation/trace/kprobes.rst
14297F:	include/asm-generic/kprobes.h
14298F:	include/linux/kprobes.h
14299F:	kernel/kprobes.c
14300F:	lib/tests/test_kprobes.c
14301F:	samples/kprobes
14302
14303KS0108 LCD CONTROLLER DRIVER
14304M:	Miguel Ojeda <ojeda@kernel.org>
14305S:	Maintained
14306F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14307F:	drivers/auxdisplay/ks0108.c
14308F:	include/linux/ks0108.h
14309
14310KTD253 BACKLIGHT DRIVER
14311M:	Linus Walleij <linusw@kernel.org>
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14314F:	drivers/video/backlight/ktd253-backlight.c
14315
14316KTD2801 BACKLIGHT DRIVER
14317M:	Duje Mihanović <duje.mihanovic@skole.hr>
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14320F:	drivers/video/backlight/ktd2801-backlight.c
14321
14322KTEST
14323M:	Steven Rostedt <rostedt@goodmis.org>
14324M:	John Hawley <warthog9@eaglescrag.net>
14325S:	Maintained
14326F:	tools/testing/ktest
14327
14328KTZ8866 BACKLIGHT DRIVER
14329M:	Jianhua Lu <lujianhua000@gmail.com>
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14332F:	drivers/video/backlight/ktz8866.c
14333
14334KVM PARAVIRT (KVM/paravirt)
14335M:	Paolo Bonzini <pbonzini@redhat.com>
14336R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14337L:	kvm@vger.kernel.org
14338S:	Supported
14339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14340F:	arch/um/include/asm/kvm_para.h
14341F:	arch/x86/include/asm/kvm_para.h
14342F:	arch/x86/include/asm/pvclock-abi.h
14343F:	arch/x86/include/uapi/asm/kvm_para.h
14344F:	arch/x86/kernel/kvm.c
14345F:	arch/x86/kernel/kvmclock.c
14346F:	include/asm-generic/kvm_para.h
14347F:	include/linux/kvm_para.h
14348F:	include/uapi/asm-generic/kvm_para.h
14349F:	include/uapi/linux/kvm_para.h
14350
14351KVM X86 HYPER-V (KVM/hyper-v)
14352M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14353M:	Sean Christopherson <seanjc@google.com>
14354M:	Paolo Bonzini <pbonzini@redhat.com>
14355L:	kvm@vger.kernel.org
14356S:	Supported
14357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14358F:	arch/x86/kvm/hyperv.*
14359F:	arch/x86/kvm/kvm_onhyperv.*
14360F:	arch/x86/kvm/svm/hyperv.*
14361F:	arch/x86/kvm/svm/svm_onhyperv.*
14362F:	arch/x86/kvm/vmx/hyperv.*
14363
14364KVM X86 Xen (KVM/Xen)
14365M:	David Woodhouse <dwmw2@infradead.org>
14366M:	Paul Durrant <paul@xen.org>
14367M:	Sean Christopherson <seanjc@google.com>
14368M:	Paolo Bonzini <pbonzini@redhat.com>
14369L:	kvm@vger.kernel.org
14370S:	Supported
14371T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14372F:	arch/x86/kvm/xen.*
14373
14374L3MDEV
14375M:	David Ahern <dsahern@kernel.org>
14376L:	netdev@vger.kernel.org
14377S:	Maintained
14378F:	include/net/l3mdev.h
14379F:	net/l3mdev
14380
14381LANDLOCK SECURITY MODULE
14382M:	Mickaël Salaün <mic@digikod.net>
14383R:	Günther Noack <gnoack@google.com>
14384L:	linux-security-module@vger.kernel.org
14385S:	Supported
14386W:	https://landlock.io
14387T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14388F:	Documentation/admin-guide/LSM/landlock.rst
14389F:	Documentation/security/landlock.rst
14390F:	Documentation/userspace-api/landlock.rst
14391F:	fs/ioctl.c
14392F:	include/uapi/linux/landlock.h
14393F:	samples/landlock/
14394F:	security/landlock/
14395F:	tools/testing/selftests/landlock/
14396K:	landlock
14397K:	LANDLOCK
14398
14399LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14400M:	Hauke Mehrtens <hauke@hauke-m.de>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14404F:	drivers/net/dsa/lantiq/*
14405F:	drivers/net/ethernet/lantiq_xrx200.c
14406F:	net/dsa/tag_gswip.c
14407F:	net/dsa/tag_mxl-gsw1xx.c
14408
14409LANTIQ MIPS ARCHITECTURE
14410M:	John Crispin <john@phrozen.org>
14411L:	linux-mips@vger.kernel.org
14412S:	Maintained
14413F:	arch/mips/lantiq
14414F:	drivers/soc/lantiq
14415
14416LANTIQ PEF2256 DRIVER
14417M:	Herve Codina <herve.codina@bootlin.com>
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14420F:	drivers/net/wan/framer/
14421F:	drivers/pinctrl/pinctrl-pef2256.c
14422F:	include/linux/framer/
14423
14424LASI 53c700 driver for PARISC
14425M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14426L:	linux-scsi@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/scsi/53c700.rst
14429F:	drivers/scsi/53c700*
14430
14431LEAKING_ADDRESSES
14432M:	Tycho Andersen <tycho@tycho.pizza>
14433R:	Kees Cook <kees@kernel.org>
14434L:	linux-hardening@vger.kernel.org
14435S:	Maintained
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14437F:	scripts/leaking_addresses.pl
14438
14439LED SUBSYSTEM
14440M:	Lee Jones <lee@kernel.org>
14441M:	Pavel Machek <pavel@kernel.org>
14442L:	linux-leds@vger.kernel.org
14443S:	Maintained
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14445F:	Documentation/devicetree/bindings/leds/
14446F:	Documentation/leds/
14447F:	drivers/leds/
14448F:	include/dt-bindings/leds/
14449F:	include/linux/leds.h
14450
14451LEGO MINDSTORMS EV3
14452R:	David Lechner <david@lechnology.com>
14453S:	Maintained
14454F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14455F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14456F:	drivers/power/supply/lego_ev3_battery.c
14457
14458LEGO USB Tower driver
14459M:	Juergen Stuber <starblue@users.sourceforge.net>
14460L:	legousb-devel@lists.sourceforge.net
14461S:	Maintained
14462W:	http://legousb.sourceforge.net/
14463F:	drivers/usb/misc/legousbtower.c
14464
14465LENOVO drivers
14466M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14467M:	Derek J. Clark <derekjohn.clark@gmail.com>
14468L:	platform-driver-x86@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14471F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14472F:	drivers/platform/x86/lenovo/*
14473
14474LENOVO WMI HOTKEY UTILITIES DRIVER
14475M:	Jackie Dong <xy-jackie@139.com>
14476L:	platform-driver-x86@vger.kernel.org
14477S:	Maintained
14478F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14479
14480LETSKETCH HID TABLET DRIVER
14481M:	Hans de Goede <hansg@kernel.org>
14482L:	linux-input@vger.kernel.org
14483S:	Maintained
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14485F:	drivers/hid/hid-letsketch.c
14486
14487LG LAPTOP EXTRAS
14488M:	Matan Ziv-Av <matan@svgalib.org>
14489L:	platform-driver-x86@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14492F:	Documentation/admin-guide/laptops/lg-laptop.rst
14493F:	drivers/platform/x86/lg-laptop.c
14494
14495LG2160 MEDIA DRIVER
14496M:	Michael Krufky <mkrufky@linuxtv.org>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499W:	https://linuxtv.org
14500W:	http://github.com/mkrufky
14501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14502T:	git git://linuxtv.org/mkrufky/tuners.git
14503F:	drivers/media/dvb-frontends/lg2160.*
14504
14505LGDT3305 MEDIA DRIVER
14506M:	Michael Krufky <mkrufky@linuxtv.org>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509W:	https://linuxtv.org
14510W:	http://github.com/mkrufky
14511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14512T:	git git://linuxtv.org/mkrufky/tuners.git
14513F:	drivers/media/dvb-frontends/lgdt3305.*
14514
14515LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14516M:	Viresh Kumar <vireshk@kernel.org>
14517L:	linux-ide@vger.kernel.org
14518S:	Maintained
14519F:	drivers/ata/pata_arasan_cf.c
14520F:	include/linux/pata_arasan_cf_data.h
14521
14522LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14523M:	Linus Walleij <linusw@kernel.org>
14524L:	linux-ide@vger.kernel.org
14525S:	Maintained
14526F:	drivers/ata/pata_ftide010.c
14527F:	drivers/ata/sata_gemini.c
14528F:	drivers/ata/sata_gemini.h
14529
14530LIBATA SATA AHCI PLATFORM devices support
14531M:	Hans de Goede <hansg@kernel.org>
14532L:	linux-ide@vger.kernel.org
14533S:	Maintained
14534F:	drivers/ata/ahci_platform.c
14535F:	drivers/ata/libahci_platform.c
14536F:	include/linux/ahci_platform.h
14537
14538LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14539M:	Mikael Pettersson <mikpelinux@gmail.com>
14540L:	linux-ide@vger.kernel.org
14541S:	Maintained
14542F:	drivers/ata/sata_promise.*
14543
14544LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14545M:	Damien Le Moal <dlemoal@kernel.org>
14546M:	Niklas Cassel <cassel@kernel.org>
14547L:	linux-ide@vger.kernel.org
14548S:	Maintained
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14550F:	Documentation/ABI/testing/sysfs-ata
14551F:	Documentation/devicetree/bindings/ata/
14552F:	drivers/ata/
14553F:	include/linux/ata.h
14554F:	include/linux/libata.h
14555
14556LIBETH COMMON ETHERNET LIBRARY
14557M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14558L:	netdev@vger.kernel.org
14559L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14560S:	Maintained
14561T:	git https://github.com/alobakin/linux.git
14562F:	drivers/net/ethernet/intel/libeth/
14563F:	include/net/libeth/
14564K:	libeth
14565
14566LIBIE COMMON INTEL ETHERNET LIBRARY
14567M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14568L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571T:	git https://github.com/alobakin/linux.git
14572F:	drivers/net/ethernet/intel/libie/
14573F:	include/linux/net/intel/libie/
14574K:	libie
14575
14576LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14577M:	Vishal Verma <vishal.l.verma@intel.com>
14578M:	Dan Williams <dan.j.williams@intel.com>
14579M:	Dave Jiang <dave.jiang@intel.com>
14580L:	nvdimm@lists.linux.dev
14581S:	Supported
14582Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14583P:	Documentation/nvdimm/maintainer-entry-profile.rst
14584F:	drivers/nvdimm/btt*
14585
14586LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14587M:	Dan Williams <dan.j.williams@intel.com>
14588M:	Vishal Verma <vishal.l.verma@intel.com>
14589M:	Dave Jiang <dave.jiang@intel.com>
14590L:	nvdimm@lists.linux.dev
14591S:	Supported
14592Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14593P:	Documentation/nvdimm/maintainer-entry-profile.rst
14594F:	drivers/nvdimm/pmem*
14595
14596LIBNVDIMM: DEVICETREE BINDINGS
14597M:	Oliver O'Halloran <oohall@gmail.com>
14598L:	nvdimm@lists.linux.dev
14599S:	Supported
14600Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14601F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14602F:	drivers/nvdimm/of_pmem.c
14603
14604LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14605M:	Dan Williams <dan.j.williams@intel.com>
14606M:	Vishal Verma <vishal.l.verma@intel.com>
14607M:	Dave Jiang <dave.jiang@intel.com>
14608M:	Ira Weiny <ira.weiny@intel.com>
14609L:	nvdimm@lists.linux.dev
14610S:	Supported
14611Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14612P:	Documentation/nvdimm/maintainer-entry-profile.rst
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14614F:	drivers/acpi/nfit/*
14615F:	drivers/nvdimm/*
14616F:	include/linux/libnvdimm.h
14617F:	include/linux/nd.h
14618F:	include/uapi/linux/ndctl.h
14619F:	tools/testing/nvdimm/
14620
14621LIBRARY CODE
14622M:	Andrew Morton <akpm@linux-foundation.org>
14623L:	linux-kernel@vger.kernel.org
14624S:	Supported
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14626F:	lib/*
14627
14628LICENSES and SPDX stuff
14629M:	Thomas Gleixner <tglx@kernel.org>
14630M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14631L:	linux-spdx@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14634F:	COPYING
14635F:	Documentation/process/license-rules.rst
14636F:	LICENSES/
14637F:	scripts/spdxcheck-test.sh
14638F:	scripts/spdxcheck.py
14639F:	scripts/spdxexclude
14640
14641LINEAR RANGES HELPERS
14642M:	Mark Brown <broonie@kernel.org>
14643R:	Matti Vaittinen <mazziesaccount@gmail.com>
14644F:	include/linux/linear_range.h
14645F:	lib/linear_ranges.c
14646F:	lib/tests/test_linear_ranges.c
14647
14648LINUX FOR POWER MACINTOSH
14649L:	linuxppc-dev@lists.ozlabs.org
14650S:	Orphan
14651F:	arch/powerpc/platforms/powermac/
14652F:	drivers/macintosh/
14653X:	drivers/macintosh/adb-iop.c
14654X:	drivers/macintosh/via-macii.c
14655
14656LINUX FOR POWERPC (32-BIT AND 64-BIT)
14657M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14658M:	Michael Ellerman <mpe@ellerman.id.au>
14659R:	Nicholas Piggin <npiggin@gmail.com>
14660R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14661L:	linuxppc-dev@lists.ozlabs.org
14662S:	Supported
14663W:	https://github.com/linuxppc/wiki/wiki
14664Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14666F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14667F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14668F:	Documentation/devicetree/bindings/powerpc/
14669F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14670F:	Documentation/arch/powerpc/
14671F:	arch/powerpc/
14672F:	drivers/*/*/*pasemi*
14673F:	drivers/*/*pasemi*
14674F:	drivers/char/tpm/tpm_ibmvtpm*
14675F:	drivers/crypto/nx/
14676F:	drivers/i2c/busses/i2c-opal.c
14677F:	drivers/net/ethernet/ibm/ibmveth.*
14678F:	drivers/net/ethernet/ibm/ibmvnic.*
14679F:	drivers/pci/hotplug/pnv_php.c
14680F:	drivers/pci/hotplug/rpa*
14681F:	drivers/rtc/rtc-opal.c
14682F:	drivers/scsi/ibmvscsi/
14683F:	drivers/tty/hvc/hvc_opal.c
14684F:	drivers/watchdog/wdrtas.c
14685F:	include/linux/papr_scm.h
14686F:	include/uapi/linux/papr_pdsm.h
14687F:	tools/testing/selftests/powerpc
14688N:	/pmac
14689N:	powermac
14690N:	powernv
14691N:	[^a-z0-9]ps3
14692N:	pseries
14693
14694LINUX FOR POWERPC EMBEDDED MPC5XXX
14695M:	Anatolij Gustschin <agust@denx.de>
14696L:	linuxppc-dev@lists.ozlabs.org
14697S:	Odd Fixes
14698F:	arch/powerpc/platforms/512x/
14699F:	arch/powerpc/platforms/52xx/
14700
14701LINUX FOR POWERPC EMBEDDED PPC4XX
14702L:	linuxppc-dev@lists.ozlabs.org
14703S:	Orphan
14704F:	arch/powerpc/platforms/44x/
14705
14706LINUX FOR POWERPC EMBEDDED PPC85XX
14707M:	Scott Wood <oss@buserror.net>
14708L:	linuxppc-dev@lists.ozlabs.org
14709S:	Odd fixes
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14711F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14712F:	Documentation/devicetree/bindings/powerpc/fsl/
14713F:	arch/powerpc/platforms/85xx/
14714
14715LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14716M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14717L:	linuxppc-dev@lists.ozlabs.org
14718S:	Maintained
14719F:	arch/powerpc/platforms/8xx/
14720F:	arch/powerpc/platforms/83xx/
14721
14722LINUX KERNEL DUMP TEST MODULE (LKDTM)
14723M:	Kees Cook <kees@kernel.org>
14724S:	Maintained
14725F:	drivers/misc/lkdtm/*
14726F:	tools/testing/selftests/lkdtm/*
14727
14728LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14729M:	Alan Stern <stern@rowland.harvard.edu>
14730M:	Andrea Parri <parri.andrea@gmail.com>
14731M:	Will Deacon <will@kernel.org>
14732M:	Peter Zijlstra <peterz@infradead.org>
14733M:	Boqun Feng <boqun@kernel.org>
14734M:	Nicholas Piggin <npiggin@gmail.com>
14735M:	David Howells <dhowells@redhat.com>
14736M:	Jade Alglave <j.alglave@ucl.ac.uk>
14737M:	Luc Maranget <luc.maranget@inria.fr>
14738M:	"Paul E. McKenney" <paulmck@kernel.org>
14739R:	Akira Yokosawa <akiyks@gmail.com>
14740R:	Daniel Lustig <dlustig@nvidia.com>
14741R:	Joel Fernandes <joelagnelf@nvidia.com>
14742L:	linux-kernel@vger.kernel.org
14743L:	linux-arch@vger.kernel.org
14744L:	lkmm@lists.linux.dev
14745S:	Supported
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14747F:	Documentation/atomic_bitops.txt
14748F:	Documentation/atomic_t.txt
14749F:	Documentation/core-api/refcount-vs-atomic.rst
14750F:	Documentation/dev-tools/lkmm/
14751F:	Documentation/litmus-tests/
14752F:	Documentation/memory-barriers.txt
14753F:	tools/memory-model/
14754
14755LINUX-NEXT TREE
14756M:	Stephen Rothwell <sfr@canb.auug.org.au>
14757M:	Mark Brown <broonie@kernel.org>
14758L:	linux-next@vger.kernel.org
14759S:	Supported
14760B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14762
14763LIS3LV02D ACCELEROMETER DRIVER
14764M:	Eric Piel <eric.piel@tremplin-utc.net>
14765S:	Maintained
14766F:	Documentation/misc-devices/lis3lv02d.rst
14767F:	drivers/misc/lis3lv02d/
14768F:	drivers/platform/x86/hp/hp_accel.c
14769
14770LIST KUNIT TEST
14771M:	David Gow <david@davidgow.net>
14772L:	linux-kselftest@vger.kernel.org
14773L:	kunit-dev@googlegroups.com
14774S:	Maintained
14775F:	lib/tests/list-test.c
14776
14777LITEX PLATFORM
14778M:	Karol Gugala <kgugala@antmicro.com>
14779M:	Mateusz Holenko <mholenko@antmicro.com>
14780M:	Gabriel Somlo <gsomlo@gmail.com>
14781M:	Joel Stanley <joel@jms.id.au>
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/*/litex,*.yaml
14784F:	arch/openrisc/boot/dts/or1klitex.dts
14785F:	drivers/mmc/host/litex_mmc.c
14786F:	drivers/net/ethernet/litex/*
14787F:	drivers/soc/litex/*
14788F:	drivers/tty/serial/liteuart.c
14789F:	include/linux/litex.h
14790N:	litex
14791
14792LIVE PATCHING
14793M:	Josh Poimboeuf <jpoimboe@kernel.org>
14794M:	Jiri Kosina <jikos@kernel.org>
14795M:	Miroslav Benes <mbenes@suse.cz>
14796M:	Petr Mladek <pmladek@suse.com>
14797R:	Joe Lawrence <joe.lawrence@redhat.com>
14798L:	live-patching@vger.kernel.org
14799S:	Maintained
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14801F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14802F:	Documentation/livepatch/
14803F:	arch/powerpc/include/asm/livepatch.h
14804F:	include/linux/livepatch*.h
14805F:	kernel/livepatch/
14806F:	kernel/module/livepatch.c
14807F:	samples/livepatch/
14808F:	scripts/livepatch/
14809F:	tools/testing/selftests/livepatch/
14810
14811LIVE UPDATE
14812M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14813M:	Mike Rapoport <rppt@kernel.org>
14814R:	Pratyush Yadav <pratyush@kernel.org>
14815L:	linux-kernel@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/core-api/liveupdate.rst
14818F:	Documentation/mm/memfd_preservation.rst
14819F:	Documentation/userspace-api/liveupdate.rst
14820F:	include/linux/kho/abi/
14821F:	include/linux/liveupdate.h
14822F:	include/linux/liveupdate/
14823F:	include/uapi/linux/liveupdate.h
14824F:	kernel/liveupdate/
14825F:	lib/tests/liveupdate.c
14826F:	mm/memfd_luo.c
14827F:	tools/testing/selftests/liveupdate/
14828
14829LLC (802.2)
14830L:	netdev@vger.kernel.org
14831S:	Odd fixes
14832F:	include/linux/llc.h
14833F:	include/net/llc*
14834F:	include/uapi/linux/llc.h
14835F:	net/llc/
14836
14837LM73 HARDWARE MONITOR DRIVER
14838M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14839L:	linux-hwmon@vger.kernel.org
14840S:	Maintained
14841F:	drivers/hwmon/lm73.c
14842
14843LM78 HARDWARE MONITOR DRIVER
14844M:	Jean Delvare <jdelvare@suse.com>
14845L:	linux-hwmon@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/hwmon/lm78.rst
14848F:	drivers/hwmon/lm78.c
14849
14850LM83 HARDWARE MONITOR DRIVER
14851M:	Jean Delvare <jdelvare@suse.com>
14852L:	linux-hwmon@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/hwmon/lm83.rst
14855F:	drivers/hwmon/lm83.c
14856
14857LM90 HARDWARE MONITOR DRIVER
14858M:	Jean Delvare <jdelvare@suse.com>
14859L:	linux-hwmon@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14862F:	Documentation/hwmon/lm90.rst
14863F:	drivers/hwmon/lm90.c
14864F:	include/dt-bindings/thermal/lm90.h
14865
14866LME2510 MEDIA DRIVER
14867M:	Malcolm Priestley <tvboxspy@gmail.com>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870W:	https://linuxtv.org
14871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14872F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14873
14874LOADPIN SECURITY MODULE
14875M:	Kees Cook <kees@kernel.org>
14876S:	Supported
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14878F:	Documentation/admin-guide/LSM/LoadPin.rst
14879F:	security/loadpin/
14880
14881LOCKDOWN SECURITY MODULE
14882M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14883M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14884L:	linux-security-module@vger.kernel.org
14885S:	Maintained
14886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14887F:	security/lockdown/
14888
14889LOCKING PRIMITIVES
14890M:	Peter Zijlstra <peterz@infradead.org>
14891M:	Ingo Molnar <mingo@redhat.com>
14892M:	Will Deacon <will@kernel.org>
14893M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14894R:	Waiman Long <longman@redhat.com>
14895L:	linux-kernel@vger.kernel.org
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14898F:	Documentation/locking/
14899F:	arch/*/include/asm/spinlock*.h
14900F:	include/linux/local_lock*.h
14901F:	include/linux/lockdep*.h
14902F:	include/linux/mutex*.h
14903F:	include/linux/rwlock*.h
14904F:	include/linux/rwsem*.h
14905F:	include/linux/seqlock.h
14906F:	include/linux/spinlock*.h
14907F:	kernel/locking/
14908F:	lib/locking*.[ch]
14909F:	rust/helpers/mutex.c
14910F:	rust/helpers/spinlock.c
14911F:	rust/kernel/sync/lock.rs
14912F:	rust/kernel/sync/lock/
14913F:	rust/kernel/sync/locked_by.rs
14914X:	kernel/locking/locktorture.c
14915
14916LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14917M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14918L:	linux-ntfs-dev@lists.sourceforge.net
14919S:	Maintained
14920W:	http://www.linux-ntfs.org/content/view/19/37/
14921F:	Documentation/admin-guide/ldm.rst
14922F:	block/partitions/ldm.*
14923
14924LOGITECH HID GAMING KEYBOARDS
14925M:	Hans de Goede <hansg@kernel.org>
14926L:	linux-input@vger.kernel.org
14927S:	Maintained
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14929F:	drivers/hid/hid-lg-g15.c
14930
14931LONTIUM LT8912B MIPI TO HDMI BRIDGE
14932M:	Adrien Grassein <adrien.grassein@gmail.com>
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14935F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14936
14937LOONGARCH
14938M:	Huacai Chen <chenhuacai@kernel.org>
14939R:	WANG Xuerui <kernel@xen0n.name>
14940L:	loongarch@lists.linux.dev
14941S:	Maintained
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14943F:	Documentation/arch/loongarch/
14944F:	Documentation/translations/zh_CN/arch/loongarch/
14945F:	arch/loongarch/
14946F:	drivers/*/*loongarch*
14947F:	drivers/cpufreq/loongson3_cpufreq.c
14948
14949LOONGSON GPIO DRIVER
14950M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14951L:	linux-gpio@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14954F:	drivers/gpio/gpio-loongson-64bit.c
14955
14956LOONGSON-2 APB DMA DRIVER
14957M:	Binbin Zhou <zhoubinbin@loongson.cn>
14958L:	dmaengine@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14961F:	drivers/dma/loongson2-apb-dma.c
14962
14963LOONGSON LS2X I2C DRIVER
14964M:	Binbin Zhou <zhoubinbin@loongson.cn>
14965L:	linux-i2c@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14968F:	drivers/i2c/busses/i2c-ls2x.c
14969
14970LOONGSON PWM DRIVER
14971M:	Binbin Zhou <zhoubinbin@loongson.cn>
14972L:	linux-pwm@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14975F:	drivers/pwm/pwm-loongson.c
14976
14977LOONGSON SECURITY ENGINE DRIVERS
14978M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14979L:	linux-crypto@vger.kernel.org
14980S:	Maintained
14981F:	drivers/char/tpm/tpm_loongson.c
14982F:	drivers/crypto/loongson/
14983F:	drivers/mfd/loongson-se.c
14984F:	include/linux/mfd/loongson-se.h
14985
14986LOONGSON-2 SOC SERIES CLOCK DRIVER
14987M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14988L:	linux-clk@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14991F:	drivers/clk/clk-loongson2.c
14992F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14993
14994LOONGSON SPI DRIVER
14995M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14996L:	linux-spi@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14999F:	drivers/spi/spi-loongson-core.c
15000F:	drivers/spi/spi-loongson-pci.c
15001F:	drivers/spi/spi-loongson-plat.c
15002F:	drivers/spi/spi-loongson.h
15003
15004LOONGSON-2 SOC SERIES GUTS DRIVER
15005M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15006L:	loongarch@lists.linux.dev
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15009F:	drivers/soc/loongson/loongson2_guts.c
15010
15011LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15012M:	Binbin Zhou <zhoubinbin@loongson.cn>
15013L:	linux-mmc@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15016F:	drivers/mmc/host/loongson2-mmc.c
15017
15018LOONGSON-2 SOC SERIES PM DRIVER
15019M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15020L:	linux-pm@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15023F:	drivers/soc/loongson/loongson2_pm.c
15024
15025LOONGSON-2 SOC SERIES PINCTRL DRIVER
15026M:	zhanghongchen <zhanghongchen@loongson.cn>
15027M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15028L:	linux-gpio@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15031F:	drivers/pinctrl/pinctrl-loongson2.c
15032
15033LOONGSON-2 SOC SERIES THERMAL DRIVER
15034M:	zhanghongchen <zhanghongchen@loongson.cn>
15035M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15036L:	linux-pm@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15039F:	drivers/thermal/loongson2_thermal.c
15040
15041LOONGSON-2K Board Management Controller (BMC) DRIVER
15042M:	Binbin Zhou <zhoubinbin@loongson.cn>
15043M:	Chong Qiao <qiaochong@loongson.cn>
15044S:	Maintained
15045F:	drivers/char/ipmi/ipmi_si_ls2k.c
15046F:	drivers/mfd/ls2k-bmc-core.c
15047
15048LOONGSON EDAC DRIVER
15049M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15050L:	linux-edac@vger.kernel.org
15051S:	Maintained
15052F:	drivers/edac/loongson_edac.c
15053
15054LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15055M:	Sathya Prakash <sathya.prakash@broadcom.com>
15056M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15057M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15058M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15059L:	MPT-FusionLinux.pdl@broadcom.com
15060L:	linux-scsi@vger.kernel.org
15061S:	Supported
15062W:	http://www.avagotech.com/support/
15063F:	drivers/message/fusion/
15064F:	drivers/scsi/mpt3sas/
15065
15066LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15067M:	Matthew Wilcox <willy@infradead.org>
15068L:	linux-scsi@vger.kernel.org
15069S:	Maintained
15070F:	drivers/scsi/sym53c8xx_2/
15071
15072LT3074 HARDWARE MONITOR DRIVER
15073M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15074L:	linux-hwmon@vger.kernel.org
15075S:	Supported
15076W:	https://ez.analog.com/linux-software-drivers
15077F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15078F:	Documentation/hwmon/lt3074.rst
15079F:	drivers/hwmon/pmbus/lt3074.c
15080
15081LTC1660 DAC DRIVER
15082M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15083L:	linux-iio@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15086F:	drivers/iio/dac/ltc1660.c
15087
15088LTC2664 IIO DAC DRIVER
15089M:	Michael Hennerich <michael.hennerich@analog.com>
15090M:	Kim Seer Paller <kimseer.paller@analog.com>
15091L:	linux-iio@vger.kernel.org
15092S:	Supported
15093W:	https://ez.analog.com/linux-software-drivers
15094F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15095F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15096F:	drivers/iio/dac/ltc2664.c
15097
15098LTC2688 IIO DAC DRIVER
15099M:	Nuno Sá <nuno.sa@analog.com>
15100L:	linux-iio@vger.kernel.org
15101S:	Supported
15102W:	https://ez.analog.com/linux-software-drivers
15103F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15104F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15105F:	drivers/iio/dac/ltc2688.c
15106
15107LTC2947 HARDWARE MONITOR DRIVER
15108M:	Nuno Sá <nuno.sa@analog.com>
15109L:	linux-hwmon@vger.kernel.org
15110S:	Supported
15111W:	https://ez.analog.com/linux-software-drivers
15112F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15113F:	drivers/hwmon/ltc2947-core.c
15114F:	drivers/hwmon/ltc2947-i2c.c
15115F:	drivers/hwmon/ltc2947-spi.c
15116F:	drivers/hwmon/ltc2947.h
15117
15118LTC2991 HARDWARE MONITOR DRIVER
15119M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15120L:	linux-hwmon@vger.kernel.org
15121S:	Supported
15122W:	https://ez.analog.com/linux-software-drivers
15123F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15124F:	drivers/hwmon/ltc2991.c
15125
15126LTC2983 IIO TEMPERATURE DRIVER
15127M:	Nuno Sá <nuno.sa@analog.com>
15128L:	linux-iio@vger.kernel.org
15129S:	Supported
15130W:	https://ez.analog.com/linux-software-drivers
15131F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15132F:	drivers/iio/temperature/ltc2983.c
15133
15134LTC4282 HARDWARE MONITOR DRIVER
15135M:	Nuno Sa <nuno.sa@analog.com>
15136L:	linux-hwmon@vger.kernel.org
15137S:	Supported
15138F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15139F:	Documentation/hwmon/ltc4282.rst
15140F:	drivers/hwmon/ltc4282.c
15141
15142LTC4286 HARDWARE MONITOR DRIVER
15143M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15144L:	linux-hwmon@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15147F:	Documentation/hwmon/ltc4286.rst
15148F:	drivers/hwmon/pmbus/ltc4286.c
15149
15150LTC4306 I2C MULTIPLEXER DRIVER
15151M:	Michael Hennerich <michael.hennerich@analog.com>
15152L:	linux-i2c@vger.kernel.org
15153S:	Supported
15154W:	https://ez.analog.com/linux-software-drivers
15155F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15156F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15157
15158LTP (Linux Test Project)
15159M:	Andrea Cervesato <andrea.cervesato@suse.com>
15160M:	Cyril Hrubis <chrubis@suse.cz>
15161M:	Jan Stancek <jstancek@redhat.com>
15162M:	Petr Vorel <pvorel@suse.cz>
15163M:	Li Wang <liwang@redhat.com>
15164M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15165M:	Xiao Yang <yangx.jy@fujitsu.com>
15166L:	ltp@lists.linux.it (subscribers-only)
15167S:	Maintained
15168W:	https://linux-test-project.readthedocs.io/
15169T:	git https://github.com/linux-test-project/ltp.git
15170
15171LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15172M:	Anshul Dalal <anshulusr@gmail.com>
15173L:	linux-iio@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15176F:	drivers/iio/light/ltr390.c
15177
15178LYNX 28G SERDES PHY DRIVER
15179M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15180L:	netdev@vger.kernel.org
15181S:	Supported
15182F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15183F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15184
15185LYNX PCS MODULE
15186M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15187L:	netdev@vger.kernel.org
15188S:	Supported
15189F:	drivers/net/pcs/pcs-lynx.c
15190F:	include/linux/pcs-lynx.h
15191
15192M68K ARCHITECTURE
15193M:	Geert Uytterhoeven <geert@linux-m68k.org>
15194L:	linux-m68k@lists.linux-m68k.org
15195S:	Maintained
15196W:	http://www.linux-m68k.org/
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15198F:	arch/m68k/
15199F:	drivers/zorro/
15200
15201M68K ON APPLE MACINTOSH
15202M:	Joshua Thompson <funaho@jurai.org>
15203L:	linux-m68k@lists.linux-m68k.org
15204S:	Maintained
15205W:	http://www.mac.linux-m68k.org/
15206F:	arch/m68k/mac/
15207F:	drivers/macintosh/adb-iop.c
15208F:	drivers/macintosh/via-macii.c
15209
15210M68K ON HP9000/300
15211M:	Philip Blundell <philb@gnu.org>
15212S:	Maintained
15213W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15214F:	arch/m68k/hp300/
15215
15216M88DS3103 MEDIA DRIVER
15217L:	linux-media@vger.kernel.org
15218S:	Orphan
15219W:	https://linuxtv.org
15220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15221F:	drivers/media/dvb-frontends/m88ds3103*
15222
15223M88RS2000 MEDIA DRIVER
15224M:	Malcolm Priestley <tvboxspy@gmail.com>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227W:	https://linuxtv.org
15228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15229F:	drivers/media/dvb-frontends/m88rs2000*
15230
15231MA901 MASTERKIT USB FM RADIO DRIVER
15232M:	Alexey Klimov <alexey.klimov@linaro.org>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235T:	git git://linuxtv.org/media.git
15236F:	drivers/media/radio/radio-ma901.c
15237
15238MAC80211
15239M:	Johannes Berg <johannes@sipsolutions.net>
15240L:	linux-wireless@vger.kernel.org
15241S:	Maintained
15242W:	https://wireless.wiki.kernel.org/
15243Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15246F:	Documentation/networking/mac80211-injection.rst
15247F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15248F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15249F:	include/net/mac80211.h
15250F:	net/mac80211/
15251
15252MAILBOX API
15253M:	Jassi Brar <jassisinghbrar@gmail.com>
15254L:	linux-kernel@vger.kernel.org
15255S:	Maintained
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15257F:	Documentation/devicetree/bindings/mailbox/
15258F:	drivers/mailbox/
15259F:	include/dt-bindings/mailbox/
15260F:	include/linux/mailbox_client.h
15261F:	include/linux/mailbox_controller.h
15262
15263MAILBOX ARM MHUv2
15264M:	Viresh Kumar <viresh.kumar@linaro.org>
15265M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15266L:	linux-kernel@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15269F:	drivers/mailbox/arm_mhuv2.c
15270F:	include/linux/mailbox/arm_mhuv2_message.h
15271
15272MAILBOX ARM MHUv3
15273M:	Sudeep Holla <sudeep.holla@kernel.org>
15274M:	Cristian Marussi <cristian.marussi@arm.com>
15275L:	linux-kernel@vger.kernel.org
15276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15279F:	drivers/mailbox/arm_mhuv3.c
15280
15281MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15282M:	Alejandro Colomar <alx@kernel.org>
15283L:	linux-man@vger.kernel.org
15284S:	Maintained
15285W:	http://www.kernel.org/doc/man-pages
15286T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15287T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15288
15289MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15290M:	Jeremy Kerr <jk@codeconstruct.com.au>
15291M:	Matt Johnston <matt@codeconstruct.com.au>
15292L:	netdev@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/networking/mctp.rst
15295F:	drivers/net/mctp/
15296F:	include/linux/usb/mctp-usb.h
15297F:	include/net/mctp.h
15298F:	include/net/mctpdevice.h
15299F:	include/net/netns/mctp.h
15300F:	net/mctp/
15301
15302MAPLE TREE
15303M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15304R:	Alice Ryhl <aliceryhl@google.com>
15305R:	Andrew Ballance <andrewjballance@gmail.com>
15306L:	maple-tree@lists.infradead.org
15307L:	linux-mm@kvack.org
15308S:	Supported
15309F:	Documentation/core-api/maple_tree.rst
15310F:	include/linux/maple_tree.h
15311F:	include/trace/events/maple_tree.h
15312F:	lib/maple_tree.c
15313F:	lib/test_maple_tree.c
15314F:	rust/helpers/maple_tree.c
15315F:	rust/kernel/maple_tree.rs
15316F:	tools/testing/radix-tree/maple.c
15317F:	tools/testing/shared/linux/maple_tree.h
15318
15319MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15320M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15321L:	linux-mips@vger.kernel.org
15322S:	Maintained
15323F:	arch/mips/boot/dts/img/pistachio*
15324
15325MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15326M:	Andrew Lunn <andrew@lunn.ch>
15327L:	netdev@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15330F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15331F:	Documentation/networking/devlink/mv88e6xxx.rst
15332F:	drivers/net/dsa/mv88e6xxx/
15333F:	include/linux/dsa/mv88e6xxx.h
15334F:	include/linux/platform_data/mv88e6xxx.h
15335
15336MARVELL 88PM886 PMIC DRIVER
15337M:	Karel Balej <balejk@matfyz.cz>
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15340F:	drivers/input/misc/88pm886-onkey.c
15341F:	drivers/mfd/88pm886.c
15342F:	drivers/regulator/88pm886-regulator.c
15343F:	drivers/rtc/rtc-88pm886.c
15344F:	include/linux/mfd/88pm886.h
15345
15346MARVELL 88PM886 PMIC GPADC DRIVER
15347M:	Duje Mihanović <duje@dujemihanovic.xyz>
15348S:	Maintained
15349F:	drivers/iio/adc/88pm886-gpadc.c
15350
15351MARVELL ARMADA 3700 PHY DRIVERS
15352M:	Miquel Raynal <miquel.raynal@bootlin.com>
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15355F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15356F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15357F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15358
15359MARVELL ARMADA 3700 SERIAL DRIVER
15360M:	Pali Rohár <pali@kernel.org>
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15363F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15364F:	drivers/tty/serial/mvebu-uart.c
15365
15366MARVELL ARMADA DRM SUPPORT
15367M:	Russell King <linux@armlinux.org.uk>
15368S:	Maintained
15369T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15370T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15371F:	Documentation/devicetree/bindings/display/armada/
15372F:	drivers/gpu/drm/armada/
15373F:	include/uapi/drm/armada_drm.h
15374
15375MARVELL CRYPTO DRIVER
15376M:	Srujana Challa <schalla@marvell.com>
15377M:	Bharat Bhushan <bbhushan2@marvell.com>
15378L:	linux-crypto@vger.kernel.org
15379S:	Maintained
15380F:	drivers/crypto/marvell/
15381F:	include/linux/soc/marvell/octeontx2/
15382
15383MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15384L:	netdev@vger.kernel.org
15385S:	Orphan
15386F:	drivers/net/ethernet/marvell/sk*
15387
15388MARVELL LIBERTAS WIRELESS DRIVER
15389L:	linux-wireless@vger.kernel.org
15390L:	libertas-dev@lists.infradead.org
15391S:	Orphan
15392F:	drivers/net/wireless/marvell/libertas/
15393F:	drivers/net/wireless/marvell/libertas_tf/
15394
15395MARVELL MACCHIATOBIN SUPPORT
15396M:	Russell King <linux@armlinux.org.uk>
15397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15398S:	Maintained
15399F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15400
15401MARVELL MV643XX ETHERNET DRIVER
15402M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15406
15407MARVELL MV88X3310 PHY DRIVER
15408M:	Russell King <linux@armlinux.org.uk>
15409M:	Marek Behún <kabel@kernel.org>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412F:	drivers/net/phy/marvell10g.c
15413
15414MARVELL MVEBU THERMAL DRIVER
15415M:	Miquel Raynal <miquel.raynal@bootlin.com>
15416S:	Maintained
15417F:	drivers/thermal/armada_thermal.c
15418
15419MARVELL MVNETA ETHERNET DRIVER
15420M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423F:	drivers/net/ethernet/marvell/mvneta*
15424
15425MARVELL MVPP2 ETHERNET DRIVER
15426M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15427M:	Russell King <linux@armlinux.org.uk>
15428L:	netdev@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15431F:	drivers/net/ethernet/marvell/mvpp2/
15432
15433MARVELL MWIFIEX WIRELESS DRIVER
15434M:	Brian Norris <briannorris@chromium.org>
15435R:	Francesco Dolcini <francesco@dolcini.it>
15436L:	linux-wireless@vger.kernel.org
15437S:	Odd Fixes
15438F:	drivers/net/wireless/marvell/mwifiex/
15439
15440MARVELL MWL8K WIRELESS DRIVER
15441L:	linux-wireless@vger.kernel.org
15442S:	Orphan
15443F:	drivers/net/wireless/marvell/mwl8k.c
15444
15445MARVELL NAND CONTROLLER DRIVER
15446M:	Miquel Raynal <miquel.raynal@bootlin.com>
15447L:	linux-mtd@lists.infradead.org
15448S:	Maintained
15449F:	drivers/mtd/nand/raw/marvell_nand.c
15450
15451MARVELL OCTEON ENDPOINT DRIVER
15452M:	Veerasenareddy Burru <vburru@marvell.com>
15453M:	Sathesh Edara <sedara@marvell.com>
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/net/ethernet/marvell/octeon_ep
15457
15458MARVELL OCTEON ENDPOINT VF DRIVER
15459M:	Veerasenareddy Burru <vburru@marvell.com>
15460M:	Sathesh Edara <sedara@marvell.com>
15461M:	Shinas Rasheed <srasheed@marvell.com>
15462M:	Satananda Burla <sburla@marvell.com>
15463L:	netdev@vger.kernel.org
15464S:	Maintained
15465F:	drivers/net/ethernet/marvell/octeon_ep_vf
15466
15467MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15468M:	Sunil Goutham <sgoutham@marvell.com>
15469M:	Geetha sowjanya <gakula@marvell.com>
15470M:	Subbaraya Sundeep <sbhatta@marvell.com>
15471M:	hariprasad <hkelam@marvell.com>
15472M:	Bharat Bhushan <bbhushan2@marvell.com>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	drivers/net/ethernet/marvell/octeontx2/nic/
15476F:	include/linux/soc/marvell/octeontx2/
15477
15478MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15479M:	Sunil Goutham <sgoutham@marvell.com>
15480M:	Linu Cherian <lcherian@marvell.com>
15481M:	Geetha sowjanya <gakula@marvell.com>
15482M:	hariprasad <hkelam@marvell.com>
15483M:	Subbaraya Sundeep <sbhatta@marvell.com>
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15487F:	drivers/net/ethernet/marvell/octeontx2/af/
15488
15489MARVELL PEM PMU DRIVER
15490M:	Linu Cherian <lcherian@marvell.com>
15491M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15492S:	Supported
15493F:	drivers/perf/marvell_pem_pmu.c
15494
15495MARVELL PRESTERA ETHERNET SWITCH DRIVER
15496M:	Elad Nachman <enachman@marvell.com>
15497S:	Supported
15498W:	https://github.com/Marvell-switching/switchdev-prestera
15499F:	drivers/net/ethernet/marvell/prestera/
15500
15501MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15502M:	Nicolas Pitre <nico@fluxnic.net>
15503S:	Odd Fixes
15504F:	drivers/mmc/host/mvsdio.*
15505
15506MARVELL USB MDIO CONTROLLER DRIVER
15507M:	Tobias Waldekranz <tobias@waldekranz.com>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15511F:	drivers/net/mdio/mdio-mvusb.c
15512
15513MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15514M:	Hu Ziji <huziji@marvell.com>
15515L:	linux-mmc@vger.kernel.org
15516S:	Supported
15517F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15518F:	drivers/mmc/host/sdhci-xenon*
15519
15520MARVELL OCTEON CN10K DPI DRIVER
15521M:	Vamsi Attunuru <vattunuru@marvell.com>
15522S:	Supported
15523F:	drivers/misc/mrvl_cn10k_dpi.c
15524
15525MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15526R:	schalla@marvell.com
15527R:	vattunuru@marvell.com
15528F:	drivers/vdpa/octeon_ep/
15529
15530MARVELL OCTEON HOTPLUG DRIVER
15531R:	Shijith Thotton <sthotton@marvell.com>
15532R:	Vamsi Attunuru <vattunuru@marvell.com>
15533S:	Supported
15534F:	drivers/pci/hotplug/octep_hp.c
15535
15536MATROX FRAMEBUFFER DRIVER
15537L:	linux-fbdev@vger.kernel.org
15538S:	Orphan
15539F:	drivers/video/fbdev/matrox/matroxfb_*
15540F:	include/uapi/linux/matroxfb.h
15541
15542MAX14001/MAX14002 IIO ADC DRIVER
15543M:	Kim Seer Paller <kimseer.paller@analog.com>
15544M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15545L:	linux-iio@vger.kernel.org
15546S:	Maintained
15547W:	https://ez.analog.com/linux-software-drivers
15548F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15549F:	drivers/iio/adc/max14001.c
15550
15551MAX15301 DRIVER
15552M:	Daniel Nilsson <daniel.nilsson@flex.com>
15553L:	linux-hwmon@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/hwmon/max15301.rst
15556F:	drivers/hwmon/pmbus/max15301.c
15557
15558MAX17616 HARDWARE MONITOR DRIVER
15559M:	Kim Seer Paller <kimseer.paller@analog.com>
15560L:	linux-hwmon@vger.kernel.org
15561S:	Supported
15562W:	https://ez.analog.com/linux-software-drivers
15563F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15564F:	Documentation/hwmon/max17616.rst
15565F:	drivers/hwmon/pmbus/max17616.c
15566
15567MAX2175 SDR TUNER DRIVER
15568M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media.git
15572F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15573F:	Documentation/userspace-api/media/drivers/max2175.rst
15574F:	drivers/media/i2c/max2175*
15575F:	include/uapi/linux/max2175.h
15576
15577MAX31335 RTC DRIVER
15578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15579L:	linux-rtc@vger.kernel.org
15580S:	Supported
15581W:	https://ez.analog.com/linux-software-drivers
15582F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15583F:	drivers/rtc/rtc-max31335.c
15584
15585MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15586L:	linux-hwmon@vger.kernel.org
15587S:	Orphan
15588F:	Documentation/hwmon/max6650.rst
15589F:	drivers/hwmon/max6650.c
15590
15591MAX9286 QUAD GMSL DESERIALIZER DRIVER
15592M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15593M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15594M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15595M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15599F:	drivers/media/i2c/max9286.c
15600
15601MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15602M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15606F:	drivers/staging/media/max96712/max96712.c
15607
15608MAX96714 GMSL2 DESERIALIZER DRIVER
15609M:	Julien Massot <julien.massot@collabora.com>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15613F:	drivers/media/i2c/max96714.c
15614
15615MAX96717 GMSL2 SERIALIZER DRIVER
15616M:	Julien Massot <julien.massot@collabora.com>
15617L:	linux-media@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15620F:	drivers/media/i2c/max96717.c
15621
15622MAX9860 MONO AUDIO VOICE CODEC DRIVER
15623M:	Peter Rosin <peda@axentia.se>
15624L:	linux-sound@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/sound/max9860.txt
15627F:	sound/soc/codecs/max9860.*
15628
15629MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15630M:	Andreas Klinger <ak@it-klinger.de>
15631L:	linux-iio@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15634F:	drivers/iio/proximity/mb1232.c
15635
15636MAXIM MAX11205 DRIVER
15637M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15638L:	linux-iio@vger.kernel.org
15639S:	Supported
15640W:	https://ez.analog.com/linux-software-drivers
15641F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15642F:	drivers/iio/adc/max11205.c
15643
15644MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15645R:	Iskren Chernev <iskren.chernev@gmail.com>
15646R:	Krzysztof Kozlowski <krzk@kernel.org>
15647R:	Marek Szyprowski <m.szyprowski@samsung.com>
15648R:	Matheus Castello <matheus@castello.eng.br>
15649L:	linux-pm@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15652F:	drivers/power/supply/max17040_battery.c
15653
15654MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15655R:	Hans de Goede <hansg@kernel.org>
15656R:	Krzysztof Kozlowski <krzk@kernel.org>
15657R:	Marek Szyprowski <m.szyprowski@samsung.com>
15658R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15659R:	Purism Kernel Team <kernel@puri.sm>
15660L:	linux-pm@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15663F:	drivers/power/supply/max17042_battery.c
15664
15665MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15667L:	linux-kernel@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15670F:	drivers/regulator/max20086-regulator.c
15671
15672MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15673M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15674L:	linux-iio@vger.kernel.org
15675S:	Supported
15676F:	drivers/iio/temperature/max30208.c
15677
15678MAXIM MAX7360 KEYPAD LED MFD DRIVER
15679M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15680S:	Maintained
15681F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15682F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15683F:	drivers/gpio/gpio-max7360.c
15684F:	drivers/input/keyboard/max7360-keypad.c
15685F:	drivers/input/misc/max7360-rotary.c
15686F:	drivers/mfd/max7360.c
15687F:	drivers/pinctrl/pinctrl-max7360.c
15688F:	drivers/pwm/pwm-max7360.c
15689F:	include/linux/mfd/max7360.h
15690
15691MAXIM MAX77650 PMIC MFD DRIVER
15692M:	Bartosz Golaszewski <brgl@kernel.org>
15693L:	linux-kernel@vger.kernel.org
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/*/*max77650.yaml
15696F:	Documentation/devicetree/bindings/*/max77650*.yaml
15697F:	drivers/gpio/gpio-max77650.c
15698F:	drivers/input/misc/max77650-onkey.c
15699F:	drivers/leds/leds-max77650.c
15700F:	drivers/mfd/max77650.c
15701F:	drivers/power/supply/max77650-charger.c
15702F:	drivers/regulator/max77650-regulator.c
15703F:	include/linux/mfd/max77650.h
15704
15705MAXIM MAX77714 PMIC MFD DRIVER
15706M:	Luca Ceresoli <luca@lucaceresoli.net>
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15709F:	drivers/mfd/max77714.c
15710F:	include/linux/mfd/max77714.h
15711
15712MAXIM MAX77759 PMIC MFD DRIVER
15713M:	André Draszik <andre.draszik@linaro.org>
15714L:	linux-kernel@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15717F:	drivers/gpio/gpio-max77759.c
15718F:	drivers/mfd/max77759.c
15719F:	drivers/nvmem/max77759-nvmem.c
15720F:	include/linux/mfd/max77759.h
15721
15722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15723M:	Javier Martinez Canillas <javier@dowhile0.org>
15724L:	linux-kernel@vger.kernel.org
15725S:	Supported
15726F:	Documentation/devicetree/bindings/*/*max77802.yaml
15727F:	drivers/regulator/max77802-regulator.c
15728F:	include/dt-bindings/*/*max77802.h
15729
15730MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15731M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15732L:	linux-kernel@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15735F:	drivers/regulator/max77838-regulator.c
15736
15737MAXIM MAX77976 BATTERY CHARGER
15738M:	Luca Ceresoli <luca@lucaceresoli.net>
15739S:	Supported
15740F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15741F:	drivers/power/supply/max77976_charger.c
15742
15743MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15744M:	Krzysztof Kozlowski <krzk@kernel.org>
15745L:	linux-pm@vger.kernel.org
15746S:	Maintained
15747B:	mailto:linux-samsung-soc@vger.kernel.org
15748F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15749F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15750F:	drivers/power/supply/max14577_charger.c
15751F:	drivers/power/supply/max77693_charger.c
15752
15753MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15754M:	Chanwoo Choi <cw00.choi@samsung.com>
15755M:	Krzysztof Kozlowski <krzk@kernel.org>
15756L:	linux-kernel@vger.kernel.org
15757S:	Maintained
15758B:	mailto:linux-samsung-soc@vger.kernel.org
15759F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15760F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15761F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15762F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15763F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15764F:	drivers/leds/leds-max77705.c
15765F:	drivers/*/*max77843.c
15766F:	drivers/*/max14577*.c
15767F:	drivers/*/max77686*.c
15768F:	drivers/*/max77693*.c
15769F:	drivers/*/max77705*.c
15770F:	drivers/clk/clk-max77686.c
15771F:	drivers/extcon/extcon-max14577.c
15772F:	drivers/extcon/extcon-max77693.c
15773F:	drivers/rtc/rtc-max77686.c
15774F:	include/linux/mfd/max14577*.h
15775F:	include/linux/mfd/max77686*.h
15776F:	include/linux/mfd/max77693*.h
15777F:	include/linux/mfd/max77705*.h
15778
15779MAXIRADIO FM RADIO RECEIVER DRIVER
15780M:	Hans Verkuil <hverkuil@kernel.org>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783W:	https://linuxtv.org
15784T:	git git://linuxtv.org/media.git
15785F:	drivers/media/radio/radio-maxiradio*
15786
15787MAXLINEAR ETHERNET PHY DRIVER
15788M:	Xu Liang <lxu@maxlinear.com>
15789L:	netdev@vger.kernel.org
15790S:	Supported
15791F:	drivers/net/phy/mxl-86110.c
15792F:	drivers/net/phy/mxl-gpy.c
15793
15794MAXLINEAR MXL862XX SWITCH DRIVER
15795M:	Daniel Golle <daniel@makrotopia.org>
15796L:	netdev@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15799F:	drivers/net/dsa/mxl862xx/
15800F:	net/dsa/tag_mxl862xx.c
15801
15802MCAN DEVICE DRIVER
15803M:	Markus Schneider-Pargmann <msp@baylibre.com>
15804L:	linux-can@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15807F:	drivers/net/can/m_can/
15808
15809MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15810R:	Yasushi SHOJI <yashi@spacecubics.com>
15811L:	linux-can@vger.kernel.org
15812S:	Maintained
15813F:	drivers/net/can/usb/mcba_usb.c
15814
15815MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15816M:	Rishi Gupta <gupt21@gmail.com>
15817L:	linux-i2c@vger.kernel.org
15818L:	linux-input@vger.kernel.org
15819S:	Maintained
15820F:	drivers/hid/hid-mcp2221.c
15821
15822MCP251XFD SPI-CAN NETWORK DRIVER
15823M:	Marc Kleine-Budde <mkl@pengutronix.de>
15824M:	Manivannan Sadhasivam <mani@kernel.org>
15825R:	Thomas Kopp <thomas.kopp@microchip.com>
15826L:	linux-can@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15829F:	drivers/net/can/spi/mcp251xfd/
15830
15831MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15832M:	Peter Rosin <peda@axentia.se>
15833L:	linux-iio@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15836F:	drivers/iio/potentiometer/mcp4018.c
15837F:	drivers/iio/potentiometer/mcp4531.c
15838
15839MCP47FEB02 MICROCHIP DAC DRIVER
15840M:	Ariana Lazar <ariana.lazar@microchip.com>
15841L:	linux-iio@vger.kernel.org
15842S:	Supported
15843F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15844F:	drivers/iio/dac/mcp47feb02.c
15845
15846MCP4821 DAC DRIVER
15847M:	Anshul Dalal <anshulusr@gmail.com>
15848L:	linux-iio@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15851F:	drivers/iio/dac/mcp4821.c
15852
15853MCR20A IEEE-802.15.4 RADIO DRIVER
15854M:	Stefan Schmidt <stefan@datenfreihafen.org>
15855L:	linux-wpan@vger.kernel.org
15856S:	Odd Fixes
15857W:	https://github.com/xueliu/mcr20a-linux
15858F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15859F:	drivers/net/ieee802154/mcr20a.c
15860F:	drivers/net/ieee802154/mcr20a.h
15861
15862MDIO REGMAP DRIVER
15863M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15864L:	netdev@vger.kernel.org
15865S:	Maintained
15866F:	drivers/net/mdio/mdio-regmap.c
15867F:	include/linux/mdio/mdio-regmap.h
15868
15869MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15870M:	William Breathitt Gray <wbg@kernel.org>
15871L:	linux-iio@vger.kernel.org
15872S:	Maintained
15873F:	drivers/iio/dac/cio-dac.c
15874
15875MEDIA CONTROLLER FRAMEWORK
15876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15878L:	linux-media@vger.kernel.org
15879S:	Supported
15880W:	https://www.linuxtv.org
15881T:	git git://linuxtv.org/media.git
15882F:	drivers/media/mc/
15883F:	include/media/media-*.h
15884F:	include/uapi/linux/media.h
15885
15886MEDIA DRIVER FOR FREESCALE IMX PXP
15887M:	Philipp Zabel <p.zabel@pengutronix.de>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890T:	git git://linuxtv.org/media.git
15891F:	drivers/media/platform/nxp/imx-pxp.[ch]
15892
15893MEDIA DRIVERS FOR ASCOT2E
15894M:	Abylay Ospan <aospan@amazon.com>
15895L:	linux-media@vger.kernel.org
15896S:	Supported
15897W:	https://linuxtv.org
15898W:	http://netup.tv/
15899T:	git git://linuxtv.org/media.git
15900F:	drivers/media/dvb-frontends/ascot2e*
15901
15902MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15903M:	Jasmin Jessich <jasmin@anw.at>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906W:	https://linuxtv.org
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/cxd2099*
15909
15910MEDIA DRIVERS FOR CXD2841ER
15911M:	Abylay Ospan <aospan@amazon.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914W:	https://linuxtv.org
15915W:	http://netup.tv/
15916T:	git git://linuxtv.org/media.git
15917F:	drivers/media/dvb-frontends/cxd2841er*
15918
15919MEDIA DRIVERS FOR CXD2880
15920M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15921L:	linux-media@vger.kernel.org
15922S:	Supported
15923W:	http://linuxtv.org/
15924T:	git git://linuxtv.org/media.git
15925F:	drivers/media/dvb-frontends/cxd2880/*
15926F:	drivers/media/spi/cxd2880*
15927
15928MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15929L:	linux-media@vger.kernel.org
15930S:	Orphan
15931W:	https://linuxtv.org
15932T:	git git://linuxtv.org/media.git
15933F:	drivers/media/pci/ddbridge/*
15934
15935MEDIA DRIVERS FOR FREESCALE IMX
15936M:	Steve Longerbeam <slongerbeam@gmail.com>
15937M:	Philipp Zabel <p.zabel@pengutronix.de>
15938R:	Frank Li <Frank.Li@nxp.com>
15939L:	imx@lists.linux.dev
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942T:	git git://linuxtv.org/media.git
15943F:	Documentation/admin-guide/media/imx.rst
15944F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15945F:	drivers/staging/media/imx/
15946F:	include/linux/imx-media.h
15947F:	include/media/imx.h
15948
15949MEDIA DRIVERS FOR FREESCALE IMX7/8
15950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15951M:	Frank Li <Frank.Li@nxp.com>
15952M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15953R:	Rui Miguel Silva <rmfrfs@gmail.com>
15954R:	Purism Kernel Team <kernel@puri.sm>
15955L:	imx@lists.linux.dev
15956L:	linux-media@vger.kernel.org
15957S:	Maintained
15958T:	git git://linuxtv.org/media.git
15959F:	Documentation/admin-guide/media/imx7.rst
15960F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15961F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15962F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15963F:	drivers/media/platform/nxp/imx-mipi-csis.c
15964F:	drivers/media/platform/nxp/imx7-media-csi.c
15965F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15966
15967MEDIA DRIVERS FOR HELENE
15968M:	Abylay Ospan <aospan@amazon.com>
15969L:	linux-media@vger.kernel.org
15970S:	Supported
15971W:	https://linuxtv.org
15972W:	http://netup.tv/
15973T:	git git://linuxtv.org/media.git
15974F:	drivers/media/dvb-frontends/helene*
15975
15976MEDIA DRIVERS FOR HORUS3A
15977M:	Abylay Ospan <aospan@amazon.com>
15978L:	linux-media@vger.kernel.org
15979S:	Supported
15980W:	https://linuxtv.org
15981W:	http://netup.tv/
15982T:	git git://linuxtv.org/media.git
15983F:	drivers/media/dvb-frontends/horus3a*
15984
15985MEDIA DRIVERS FOR LNBH25
15986M:	Abylay Ospan <aospan@amazon.com>
15987L:	linux-media@vger.kernel.org
15988S:	Supported
15989W:	https://linuxtv.org
15990W:	http://netup.tv/
15991T:	git git://linuxtv.org/media.git
15992F:	drivers/media/dvb-frontends/lnbh25*
15993
15994MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15995L:	linux-media@vger.kernel.org
15996S:	Orphan
15997W:	https://linuxtv.org
15998T:	git git://linuxtv.org/media.git
15999F:	drivers/media/dvb-frontends/mxl5xx*
16000
16001MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16002M:	Abylay Ospan <aospan@amazon.com>
16003L:	linux-media@vger.kernel.org
16004S:	Supported
16005W:	https://linuxtv.org
16006W:	http://netup.tv/
16007T:	git git://linuxtv.org/media.git
16008F:	drivers/media/pci/netup_unidvb/*
16009
16010MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16011M:	Dmitry Osipenko <digetx@gmail.com>
16012L:	linux-media@vger.kernel.org
16013L:	linux-tegra@vger.kernel.org
16014S:	Maintained
16015T:	git git://linuxtv.org/media.git
16016F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16017F:	drivers/media/platform/nvidia/tegra-vde/
16018
16019MEDIA DRIVERS FOR RENESAS - CEU
16020M:	Jacopo Mondi <jacopo@jmondi.org>
16021L:	linux-media@vger.kernel.org
16022L:	linux-renesas-soc@vger.kernel.org
16023S:	Supported
16024T:	git git://linuxtv.org/media.git
16025F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16026F:	drivers/media/platform/renesas/renesas-ceu.c
16027F:	include/media/drv-intf/renesas-ceu.h
16028
16029MEDIA DRIVERS FOR RENESAS - DRIF
16030M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16031L:	linux-media@vger.kernel.org
16032L:	linux-renesas-soc@vger.kernel.org
16033S:	Supported
16034T:	git git://linuxtv.org/media.git
16035F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16036F:	drivers/media/platform/renesas/rcar_drif.c
16037
16038MEDIA DRIVERS FOR RENESAS - FCP
16039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16040L:	linux-media@vger.kernel.org
16041L:	linux-renesas-soc@vger.kernel.org
16042S:	Supported
16043T:	git git://linuxtv.org/media.git
16044F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16045F:	drivers/media/platform/renesas/rcar-fcp.c
16046F:	include/media/rcar-fcp.h
16047
16048MEDIA DRIVERS FOR RENESAS - FDP1
16049M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16050L:	linux-media@vger.kernel.org
16051L:	linux-renesas-soc@vger.kernel.org
16052S:	Supported
16053T:	git git://linuxtv.org/media.git
16054F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16055F:	drivers/media/platform/renesas/rcar_fdp1.c
16056
16057MEDIA DRIVERS FOR RENESAS - VIN
16058M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16059L:	linux-media@vger.kernel.org
16060L:	linux-renesas-soc@vger.kernel.org
16061S:	Supported
16062T:	git git://linuxtv.org/media.git
16063F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16064F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16065F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16066F:	drivers/media/platform/renesas/rcar-csi2.c
16067F:	drivers/media/platform/renesas/rcar-isp/
16068F:	drivers/media/platform/renesas/rcar-vin/
16069
16070MEDIA DRIVERS FOR RENESAS - VSP1
16071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16072M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16073L:	linux-media@vger.kernel.org
16074L:	linux-renesas-soc@vger.kernel.org
16075S:	Supported
16076T:	git git://linuxtv.org/media.git
16077F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16078F:	drivers/media/platform/renesas/vsp1/
16079
16080MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16081L:	linux-media@vger.kernel.org
16082S:	Orphan
16083W:	https://linuxtv.org
16084T:	git git://linuxtv.org/media.git
16085F:	drivers/media/dvb-frontends/stv0910*
16086
16087MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16088L:	linux-media@vger.kernel.org
16089S:	Orphan
16090W:	https://linuxtv.org
16091T:	git git://linuxtv.org/media.git
16092F:	drivers/media/dvb-frontends/stv6111*
16093
16094MEDIA DRIVERS FOR STM32 - CSI
16095M:	Alain Volmat <alain.volmat@foss.st.com>
16096L:	linux-media@vger.kernel.org
16097S:	Supported
16098T:	git git://linuxtv.org/media_tree.git
16099F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16100F:	drivers/media/platform/st/stm32/stm32-csi.c
16101
16102MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16103M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16104M:	Alain Volmat <alain.volmat@foss.st.com>
16105L:	linux-media@vger.kernel.org
16106S:	Supported
16107T:	git git://linuxtv.org/media.git
16108F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16109F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16110F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16111F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16112
16113MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16115L:	linux-media@vger.kernel.org
16116S:	Maintained
16117W:	https://linuxtv.org
16118Q:	http://patchwork.kernel.org/project/linux-media/list/
16119T:	git git://linuxtv.org/media.git
16120F:	Documentation/admin-guide/media/
16121F:	Documentation/devicetree/bindings/media/
16122F:	Documentation/driver-api/media/
16123F:	Documentation/userspace-api/media/
16124F:	drivers/media/
16125F:	drivers/staging/media/
16126F:	include/dt-bindings/media/
16127F:	include/linux/platform_data/media/
16128F:	include/media/
16129F:	include/uapi/linux/dvb/
16130F:	include/uapi/linux/ivtv*
16131F:	include/uapi/linux/media.h
16132F:	include/uapi/linux/uvcvideo.h
16133F:	include/uapi/linux/v4l2-*
16134F:	include/uapi/linux/videodev2.h
16135
16136MEDIATEK BLUETOOTH DRIVER
16137M:	Sean Wang <sean.wang@mediatek.com>
16138L:	linux-bluetooth@vger.kernel.org
16139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16142F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16143F:	drivers/bluetooth/btmtkuart.c
16144
16145MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16146M:	Sen Chu <sen.chu@mediatek.com>
16147M:	Sean Wang <sean.wang@mediatek.com>
16148M:	Macpaul Lin <macpaul.lin@mediatek.com>
16149L:	linux-pm@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16152F:	drivers/power/reset/mt6323-poweroff.c
16153
16154MEDIATEK CIR DRIVER
16155M:	Sean Wang <sean.wang@mediatek.com>
16156S:	Maintained
16157F:	drivers/media/rc/mtk-cir.c
16158
16159MEDIATEK DMA DRIVER
16160M:	Sean Wang <sean.wang@mediatek.com>
16161L:	dmaengine@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/dma/mediatek,*
16166F:	drivers/dma/mediatek/
16167
16168MEDIATEK ETHERNET DRIVER
16169M:	Felix Fietkau <nbd@nbd.name>
16170M:	Lorenzo Bianconi <lorenzo@kernel.org>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/net/ethernet/mediatek/
16174
16175MEDIATEK ETHERNET PCS DRIVER
16176M:	Alexander Couzens <lynxis@fe80.eu>
16177M:	Daniel Golle <daniel@makrotopia.org>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/pcs/pcs-mtk-lynxi.c
16181F:	include/linux/pcs/pcs-mtk-lynxi.h
16182
16183MEDIATEK ETHERNET PHY DRIVERS
16184M:	Daniel Golle <daniel@makrotopia.org>
16185M:	Qingfang Deng <dqfext@gmail.com>
16186M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16187L:	netdev@vger.kernel.org
16188S:	Maintained
16189F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16190F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16191F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16192F:	drivers/net/phy/mediatek/mtk-ge.c
16193F:	drivers/net/phy/mediatek/mtk.h
16194F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16195
16196MEDIATEK I2C CONTROLLER DRIVER
16197M:	Qii Wang <qii.wang@mediatek.com>
16198L:	linux-i2c@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16201F:	drivers/i2c/busses/i2c-mt65xx.c
16202
16203MEDIATEK IOMMU DRIVER
16204M:	Yong Wu <yong.wu@mediatek.com>
16205L:	iommu@lists.linux.dev
16206L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16207S:	Supported
16208F:	Documentation/devicetree/bindings/iommu/mediatek*
16209F:	drivers/iommu/mtk_iommu*
16210F:	include/dt-bindings/memory/mediatek,mt*-port.h
16211F:	include/dt-bindings/memory/mt*-port.h
16212
16213MEDIATEK JPEG DRIVER
16214M:	Bin Liu <bin.liu@mediatek.com>
16215S:	Supported
16216F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16217F:	drivers/media/platform/mediatek/jpeg/
16218
16219MEDIATEK KEYPAD DRIVER
16220M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16221S:	Supported
16222F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16223F:	drivers/input/keyboard/mt6779-keypad.c
16224
16225MEDIATEK MDP DRIVER
16226M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16227M:	Houlong Wei <houlong.wei@mediatek.com>
16228M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16229S:	Supported
16230F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16231F:	drivers/media/platform/mediatek/mdp/
16232F:	drivers/media/platform/mediatek/vpu/
16233
16234MEDIATEK MEDIA DRIVER
16235M:	Tiffany Lin <tiffany.lin@mediatek.com>
16236M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16237M:	Yunfei Dong <yunfei.dong@mediatek.com>
16238S:	Supported
16239F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16240F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16241F:	drivers/media/platform/mediatek/vcodec/
16242F:	drivers/media/platform/mediatek/vpu/
16243
16244MEDIATEK MIPI-CSI CDPHY DRIVER
16245M:	Julien Stephan <jstephan@baylibre.com>
16246M:	Andy Hsieh <andy.hsieh@mediatek.com>
16247S:	Supported
16248F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16249F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16250
16251MEDIATEK MMC/SD/SDIO DRIVER
16252M:	Chaotian Jing <chaotian.jing@mediatek.com>
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16255F:	drivers/mmc/host/mtk-sd.c
16256
16257MEDIATEK MT6735 CLOCK & RESET DRIVERS
16258M:	Yassine Oudjana <y.oudjana@protonmail.com>
16259L:	linux-clk@vger.kernel.org
16260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16261S:	Maintained
16262F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16263F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16264F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16265F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16266F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16267F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16268F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16269F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16270F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16271F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16272F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16273F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16274F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16275F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16276F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16277F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16278F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16279F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16280F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16281F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16282
16283MEDIATEK MT76 WIRELESS LAN DRIVER
16284M:	Felix Fietkau <nbd@nbd.name>
16285M:	Lorenzo Bianconi <lorenzo@kernel.org>
16286M:	Ryder Lee <ryder.lee@mediatek.com>
16287R:	Shayne Chen <shayne.chen@mediatek.com>
16288R:	Sean Wang <sean.wang@mediatek.com>
16289L:	linux-wireless@vger.kernel.org
16290S:	Maintained
16291T:	git https://github.com/nbd168/wireless
16292F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16293F:	drivers/net/wireless/mediatek/mt76/
16294
16295MEDIATEK MT7601U WIRELESS LAN DRIVER
16296M:	Jakub Kicinski <kuba@kernel.org>
16297L:	linux-wireless@vger.kernel.org
16298S:	Maintained
16299F:	drivers/net/wireless/mediatek/mt7601u/
16300
16301MEDIATEK MT7621 CLOCK DRIVER
16302M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16305F:	drivers/clk/ralink/clk-mt7621.c
16306
16307MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16308M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16311F:	drivers/pci/controller/pcie-mt7621.c
16312
16313MEDIATEK MT7621 PHY PCI DRIVER
16314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16317F:	drivers/phy/ralink/phy-mt7621-pci.c
16318
16319MEDIATEK MT7621/28/88 I2C DRIVER
16320M:	Stefan Roese <sr@denx.de>
16321L:	linux-i2c@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16324F:	drivers/i2c/busses/i2c-mt7621.c
16325
16326MEDIATEK MTMIPS CLOCK DRIVER
16327M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16330F:	drivers/clk/ralink/clk-mtmips.c
16331
16332MEDIATEK NAND CONTROLLER DRIVER
16333L:	linux-mtd@lists.infradead.org
16334S:	Orphan
16335F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16336F:	drivers/mtd/nand/raw/mtk_*
16337
16338MEDIATEK PMIC LED DRIVER
16339M:	Sen Chu <sen.chu@mediatek.com>
16340M:	Sean Wang <sean.wang@mediatek.com>
16341M:	Macpaul Lin <macpaul.lin@mediatek.com>
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16344F:	drivers/leds/leds-mt6323.c
16345
16346MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16347M:	Sean Wang <sean.wang@mediatek.com>
16348S:	Maintained
16349F:	drivers/char/hw_random/mtk-rng.c
16350
16351MEDIATEK SMI DRIVER
16352M:	Yong Wu <yong.wu@mediatek.com>
16353L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16354S:	Supported
16355F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16356F:	drivers/memory/mtk-smi.c
16357F:	include/soc/mediatek/smi.h
16358
16359MEDIATEK SWITCH DRIVER
16360M:	Chester A. Unal <chester.a.unal@arinc9.com>
16361M:	Daniel Golle <daniel@makrotopia.org>
16362L:	netdev@vger.kernel.org
16363S:	Maintained
16364F:	drivers/net/dsa/mt7530-mdio.c
16365F:	drivers/net/dsa/mt7530-mmio.c
16366F:	drivers/net/dsa/mt7530.*
16367F:	net/dsa/tag_mtk.c
16368
16369MEDIATEK T7XX 5G WWAN MODEM DRIVER
16370M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16371R:	Liu Haijun <haijun.liu@mediatek.com>
16372R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16373L:	netdev@vger.kernel.org
16374S:	Supported
16375F:	drivers/net/wwan/t7xx/
16376
16377MEDIATEK USB3 DRD IP DRIVER
16378M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16379L:	linux-usb@vger.kernel.org
16380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/usb/mediatek,*
16384F:	drivers/usb/host/xhci-mtk*
16385F:	drivers/usb/mtu3/
16386
16387MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16388M:	Peter Senna Tschudin <peter.senna@gmail.com>
16389M:	Ian Ray <ian.ray@ge.com>
16390M:	Martyn Welch <martyn.welch@collabora.co.uk>
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16393F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16394
16395MEGARAID SCSI/SAS DRIVERS
16396M:	Kashyap Desai <kashyap.desai@broadcom.com>
16397M:	Sumit Saxena <sumit.saxena@broadcom.com>
16398M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16399M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16400L:	megaraidlinux.pdl@broadcom.com
16401L:	linux-scsi@vger.kernel.org
16402S:	Maintained
16403W:	http://www.avagotech.com/support/
16404F:	Documentation/scsi/megaraid.rst
16405F:	drivers/scsi/megaraid.*
16406F:	drivers/scsi/megaraid/
16407
16408MELEXIS MLX90614 DRIVER
16409M:	Crt Mori <cmo@melexis.com>
16410L:	linux-iio@vger.kernel.org
16411S:	Supported
16412W:	http://www.melexis.com
16413F:	drivers/iio/temperature/mlx90614.c
16414
16415MELEXIS MLX90632 DRIVER
16416M:	Crt Mori <cmo@melexis.com>
16417L:	linux-iio@vger.kernel.org
16418S:	Supported
16419W:	http://www.melexis.com
16420F:	drivers/iio/temperature/mlx90632.c
16421
16422MELEXIS MLX90635 DRIVER
16423M:	Crt Mori <cmo@melexis.com>
16424L:	linux-iio@vger.kernel.org
16425S:	Supported
16426W:	http://www.melexis.com
16427F:	drivers/iio/temperature/mlx90635.c
16428
16429MELLANOX BLUEFIELD I2C DRIVER
16430M:	Khalil Blaiech <kblaiech@nvidia.com>
16431M:	Asmaa Mnebhi <asmaa@nvidia.com>
16432L:	linux-i2c@vger.kernel.org
16433S:	Supported
16434F:	drivers/i2c/busses/i2c-mlxbf.c
16435
16436MELLANOX ETHERNET DRIVER (mlx4_en)
16437M:	Tariq Toukan <tariqt@nvidia.com>
16438L:	netdev@vger.kernel.org
16439S:	Maintained
16440W:	https://www.nvidia.com/networking/
16441Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16442F:	drivers/net/ethernet/mellanox/mlx4/en_*
16443
16444MELLANOX ETHERNET DRIVER (mlx5e)
16445M:	Saeed Mahameed <saeedm@nvidia.com>
16446M:	Tariq Toukan <tariqt@nvidia.com>
16447M:	Mark Bloch <mbloch@nvidia.com>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450W:	https://www.nvidia.com/networking/
16451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16452F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16453
16454MELLANOX ETHERNET INNOVA DRIVERS
16455R:	Boris Pismenny <borisp@nvidia.com>
16456L:	netdev@vger.kernel.org
16457S:	Maintained
16458W:	https://www.nvidia.com/networking/
16459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16460F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16461F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16462F:	include/linux/mlx5/mlx5_ifc_fpga.h
16463
16464MELLANOX ETHERNET SWITCH DRIVERS
16465M:	Ido Schimmel <idosch@nvidia.com>
16466M:	Petr Machata <petrm@nvidia.com>
16467L:	netdev@vger.kernel.org
16468S:	Supported
16469W:	https://www.nvidia.com/networking/
16470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16471F:	drivers/net/ethernet/mellanox/mlxsw/
16472F:	tools/testing/selftests/drivers/net/mlxsw/
16473
16474MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16475M:	mlxsw@nvidia.com
16476L:	netdev@vger.kernel.org
16477S:	Supported
16478W:	https://www.nvidia.com/networking/
16479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16480F:	drivers/net/ethernet/mellanox/mlxfw/
16481
16482MELLANOX HARDWARE PLATFORM SUPPORT
16483M:	Hans de Goede <hansg@kernel.org>
16484M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16485M:	Vadim Pasternak <vadimp@nvidia.com>
16486L:	platform-driver-x86@vger.kernel.org
16487S:	Supported
16488F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16489F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16490F:	drivers/platform/mellanox/
16491F:	include/linux/platform_data/mlxreg.h
16492
16493MELLANOX MLX4 core VPI driver
16494M:	Tariq Toukan <tariqt@nvidia.com>
16495L:	netdev@vger.kernel.org
16496L:	linux-rdma@vger.kernel.org
16497S:	Maintained
16498W:	https://www.nvidia.com/networking/
16499Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16500F:	drivers/net/ethernet/mellanox/mlx4/
16501F:	include/linux/mlx4/
16502
16503MELLANOX MLX4 IB driver
16504M:	Yishai Hadas <yishaih@nvidia.com>
16505L:	linux-rdma@vger.kernel.org
16506S:	Supported
16507W:	https://www.nvidia.com/networking/
16508Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16509F:	drivers/infiniband/hw/mlx4/
16510F:	include/linux/mlx4/
16511F:	include/uapi/rdma/mlx4-abi.h
16512
16513MELLANOX MLX5 core VPI driver
16514M:	Saeed Mahameed <saeedm@nvidia.com>
16515M:	Leon Romanovsky <leonro@nvidia.com>
16516M:	Tariq Toukan <tariqt@nvidia.com>
16517M:	Mark Bloch <mbloch@nvidia.com>
16518L:	netdev@vger.kernel.org
16519L:	linux-rdma@vger.kernel.org
16520S:	Maintained
16521W:	https://www.nvidia.com/networking/
16522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16523F:	Documentation/networking/device_drivers/ethernet/mellanox/
16524F:	drivers/net/ethernet/mellanox/mlx5/core/
16525F:	include/linux/mlx5/
16526
16527MELLANOX MLX5 IB driver
16528M:	Leon Romanovsky <leonro@nvidia.com>
16529L:	linux-rdma@vger.kernel.org
16530S:	Supported
16531W:	https://www.nvidia.com/networking/
16532Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16533F:	drivers/infiniband/hw/mlx5/
16534F:	include/linux/mlx5/
16535F:	include/uapi/rdma/mlx5-abi.h
16536
16537MELLANOX MLX5 VDPA DRIVER
16538M:	Dragos Tatulea <dtatulea@nvidia.com>
16539L:	virtualization@lists.linux.dev
16540S:	Supported
16541F:	drivers/vdpa/mlx5/
16542
16543MELLANOX MLXCPLD I2C AND MUX DRIVER
16544M:	Vadim Pasternak <vadimp@nvidia.com>
16545M:	Michael Shych <michaelsh@nvidia.com>
16546L:	linux-i2c@vger.kernel.org
16547S:	Supported
16548F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16549F:	drivers/i2c/busses/i2c-mlxcpld.c
16550F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16551
16552MELLANOX MLXCPLD LED DRIVER
16553M:	Vadim Pasternak <vadimp@nvidia.com>
16554L:	linux-leds@vger.kernel.org
16555S:	Supported
16556F:	Documentation/leds/leds-mlxcpld.rst
16557F:	drivers/leds/leds-mlxcpld.c
16558F:	drivers/leds/leds-mlxreg.c
16559
16560MEMBARRIER SUPPORT
16561M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16562M:	"Paul E. McKenney" <paulmck@kernel.org>
16563L:	linux-kernel@vger.kernel.org
16564S:	Supported
16565F:	Documentation/scheduler/membarrier.rst
16566F:	arch/*/include/asm/membarrier.h
16567F:	arch/*/include/asm/sync_core.h
16568F:	include/uapi/linux/membarrier.h
16569F:	kernel/sched/membarrier.c
16570
16571MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16572M:	Mike Rapoport <rppt@kernel.org>
16573L:	linux-mm@kvack.org
16574S:	Maintained
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16577F:	Documentation/core-api/boot-time-mm.rst
16578F:	include/linux/kho/abi/memblock.h
16579F:	include/linux/memblock.h
16580F:	mm/bootmem_info.c
16581F:	mm/memblock.c
16582F:	mm/memtest.c
16583F:	mm/mm_init.c
16584F:	mm/rodata_test.c
16585F:	tools/testing/memblock/
16586
16587MEMORY ALLOCATION PROFILING
16588M:	Suren Baghdasaryan <surenb@google.com>
16589M:	Kent Overstreet <kent.overstreet@linux.dev>
16590L:	linux-mm@kvack.org
16591S:	Maintained
16592F:	Documentation/mm/allocation-profiling.rst
16593F:	include/linux/alloc_tag.h
16594F:	include/linux/pgalloc_tag.h
16595F:	lib/alloc_tag.c
16596
16597MEMORY CONTROLLER DRIVERS
16598M:	Krzysztof Kozlowski <krzk@kernel.org>
16599L:	linux-kernel@vger.kernel.org
16600S:	Maintained
16601B:	mailto:krzk@kernel.org
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16603F:	Documentation/devicetree/bindings/memory-controllers/
16604F:	drivers/memory/
16605F:	include/dt-bindings/memory/
16606F:	include/memory/
16607
16608MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16609M:	Dmitry Osipenko <digetx@gmail.com>
16610L:	linux-pm@vger.kernel.org
16611L:	linux-tegra@vger.kernel.org
16612S:	Maintained
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16614F:	drivers/devfreq/tegra30-devfreq.c
16615
16616MEMORY HOT(UN)PLUG
16617M:	David Hildenbrand <david@kernel.org>
16618M:	Oscar Salvador <osalvador@suse.de>
16619L:	linux-mm@kvack.org
16620L:	linux-cxl@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/admin-guide/mm/memory-hotplug.rst
16623F:	Documentation/core-api/memory-hotplug.rst
16624F:	drivers/base/memory.c
16625F:	include/linux/memory_hotplug.h
16626F:	include/linux/memremap.h
16627F:	mm/memremap.c
16628F:	mm/memory_hotplug.c
16629F:	tools/testing/selftests/memory-hotplug/
16630
16631MEMORY MANAGEMENT
16632M:	Andrew Morton <akpm@linux-foundation.org>
16633L:	linux-mm@kvack.org
16634S:	Maintained
16635W:	http://www.linux-mm.org
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16637T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16638F:	mm/
16639F:	tools/mm/
16640
16641MEMORY MANAGEMENT - BALLOON
16642M:	Andrew Morton <akpm@linux-foundation.org>
16643M:	David Hildenbrand <david@kernel.org>
16644L:	linux-mm@kvack.org
16645L:	virtualization@lists.linux.dev
16646S:	Maintained
16647W:	http://www.linux-mm.org
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16649F:	include/linux/balloon.h
16650F:	mm/balloon.c
16651
16652MEMORY MANAGEMENT - CORE
16653M:	Andrew Morton <akpm@linux-foundation.org>
16654M:	David Hildenbrand <david@kernel.org>
16655R:	Lorenzo Stoakes <ljs@kernel.org>
16656R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16657R:	Vlastimil Babka <vbabka@kernel.org>
16658R:	Mike Rapoport <rppt@kernel.org>
16659R:	Suren Baghdasaryan <surenb@google.com>
16660R:	Michal Hocko <mhocko@suse.com>
16661L:	linux-mm@kvack.org
16662S:	Maintained
16663W:	http://www.linux-mm.org
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16665F:	include/linux/gfp.h
16666F:	include/linux/gfp_types.h
16667F:	include/linux/highmem.h
16668F:	include/linux/leafops.h
16669F:	include/linux/memory.h
16670F:	include/linux/mm.h
16671F:	include/linux/mm_*.h
16672F:	include/linux/mmzone.h
16673F:	include/linux/mmdebug.h
16674F:	include/linux/mmu_notifier.h
16675F:	include/linux/pagewalk.h
16676F:	include/linux/pgalloc.h
16677F:	include/linux/pgtable.h
16678F:	include/linux/ptdump.h
16679F:	include/linux/vmpressure.h
16680F:	include/linux/vmstat.h
16681F:	kernel/fork.c
16682F:	mm/Kconfig
16683F:	mm/debug.c
16684F:	mm/folio-compat.c
16685F:	mm/highmem.c
16686F:	mm/init-mm.c
16687F:	mm/internal.h
16688F:	mm/maccess.c
16689F:	mm/memory.c
16690F:	mm/mmu_notifier.c
16691F:	mm/mmzone.c
16692F:	mm/pagewalk.c
16693F:	mm/pgtable-generic.c
16694F:	mm/ptdump.c
16695F:	mm/sparse-vmemmap.c
16696F:	mm/sparse.c
16697F:	mm/util.c
16698F:	mm/vmpressure.c
16699F:	mm/vmstat.c
16700N:	include/linux/page[-_]*
16701
16702MEMORY MANAGEMENT - EXECMEM
16703M:	Andrew Morton <akpm@linux-foundation.org>
16704M:	Mike Rapoport <rppt@kernel.org>
16705L:	linux-mm@kvack.org
16706S:	Maintained
16707F:	include/linux/execmem.h
16708F:	mm/execmem.c
16709
16710MEMORY MANAGEMENT - GUP (GET USER PAGES)
16711M:	Andrew Morton <akpm@linux-foundation.org>
16712M:	David Hildenbrand <david@kernel.org>
16713R:	Jason Gunthorpe <jgg@nvidia.com>
16714R:	John Hubbard <jhubbard@nvidia.com>
16715R:	Peter Xu <peterx@redhat.com>
16716L:	linux-mm@kvack.org
16717S:	Maintained
16718W:	http://www.linux-mm.org
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16720F:	mm/gup.c
16721F:	mm/gup_test.c
16722F:	mm/gup_test.h
16723F:	tools/testing/selftests/mm/gup_longterm.c
16724F:	tools/testing/selftests/mm/gup_test.c
16725
16726MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16727M:	Andrew Morton <akpm@linux-foundation.org>
16728M:	David Hildenbrand <david@kernel.org>
16729R:	Xu Xin <xu.xin16@zte.com.cn>
16730R:	Chengming Zhou <chengming.zhou@linux.dev>
16731L:	linux-mm@kvack.org
16732S:	Maintained
16733W:	http://www.linux-mm.org
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16735F:	Documentation/admin-guide/mm/ksm.rst
16736F:	Documentation/mm/ksm.rst
16737F:	include/linux/ksm.h
16738F:	include/trace/events/ksm.h
16739F:	mm/ksm.c
16740F:	mm/mm_slot.h
16741
16742MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16743M:	Andrew Morton <akpm@linux-foundation.org>
16744M:	David Hildenbrand <david@kernel.org>
16745R:	Zi Yan <ziy@nvidia.com>
16746R:	Matthew Brost <matthew.brost@intel.com>
16747R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16748R:	Rakie Kim <rakie.kim@sk.com>
16749R:	Byungchul Park <byungchul@sk.com>
16750R:	Gregory Price <gourry@gourry.net>
16751R:	Ying Huang <ying.huang@linux.alibaba.com>
16752R:	Alistair Popple <apopple@nvidia.com>
16753L:	linux-mm@kvack.org
16754S:	Maintained
16755W:	http://www.linux-mm.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16757F:	include/linux/mempolicy.h
16758F:	include/uapi/linux/mempolicy.h
16759F:	include/linux/migrate.h
16760F:	include/linux/migrate_mode.h
16761F:	mm/mempolicy.c
16762F:	mm/migrate.c
16763F:	mm/migrate_device.c
16764
16765MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16766M:	Andrew Morton <akpm@linux-foundation.org>
16767M:	Axel Rasmussen <axelrasmussen@google.com>
16768M:	Yuanchu Xie <yuanchu@google.com>
16769R:	Wei Xu <weixugc@google.com>
16770L:	linux-mm@kvack.org
16771S:	Maintained
16772W:	http://www.linux-mm.org
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16774F:	Documentation/admin-guide/mm/multigen_lru.rst
16775F:	Documentation/mm/multigen_lru.rst
16776F:	include/linux/mm_inline.h
16777F:	include/linux/mmzone.h
16778F:	mm/swap.c
16779F:	mm/vmscan.c
16780F:	mm/workingset.c
16781
16782MEMORY MANAGEMENT - MISC
16783M:	Andrew Morton <akpm@linux-foundation.org>
16784M:	David Hildenbrand <david@kernel.org>
16785R:	Lorenzo Stoakes <ljs@kernel.org>
16786R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16787R:	Vlastimil Babka <vbabka@kernel.org>
16788R:	Mike Rapoport <rppt@kernel.org>
16789R:	Suren Baghdasaryan <surenb@google.com>
16790R:	Michal Hocko <mhocko@suse.com>
16791L:	linux-mm@kvack.org
16792S:	Maintained
16793W:	http://www.linux-mm.org
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16795F:	Documentation/admin-guide/mm/
16796F:	Documentation/mm/
16797F:	include/linux/cma.h
16798F:	include/linux/dmapool.h
16799F:	include/linux/ioremap.h
16800F:	include/linux/memory-tiers.h
16801F:	include/linux/page_idle.h
16802F:	mm/backing-dev.c
16803F:	mm/cma.c
16804F:	mm/cma_debug.c
16805F:	mm/cma_sysfs.c
16806F:	mm/dmapool.c
16807F:	mm/dmapool_test.c
16808F:	mm/early_ioremap.c
16809F:	mm/fadvise.c
16810F:	mm/ioremap.c
16811F:	mm/mapping_dirty_helpers.c
16812F:	mm/memory-tiers.c
16813F:	mm/page_idle.c
16814F:	mm/pgalloc-track.h
16815F:	mm/process_vm_access.c
16816F:	tools/testing/selftests/mm/
16817
16818MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	Mike Rapoport <rppt@kernel.org>
16821L:	linux-mm@kvack.org
16822S:	Maintained
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16824F:	include/linux/numa_memblks.h
16825F:	mm/numa.c
16826F:	mm/numa_emulation.c
16827F:	mm/numa_memblks.c
16828
16829MEMORY MANAGEMENT - OOM KILLER
16830M:	Michal Hocko <mhocko@suse.com>
16831R:	David Rientjes <rientjes@google.com>
16832R:	Shakeel Butt <shakeel.butt@linux.dev>
16833L:	linux-mm@kvack.org
16834S:	Maintained
16835F:	include/linux/oom.h
16836F:	include/trace/events/oom.h
16837F:	include/uapi/linux/oom.h
16838F:	mm/oom_kill.c
16839
16840MEMORY MANAGEMENT - PAGE ALLOCATOR
16841M:	Andrew Morton <akpm@linux-foundation.org>
16842M:	Vlastimil Babka <vbabka@kernel.org>
16843R:	Suren Baghdasaryan <surenb@google.com>
16844R:	Michal Hocko <mhocko@suse.com>
16845R:	Brendan Jackman <jackmanb@google.com>
16846R:	Johannes Weiner <hannes@cmpxchg.org>
16847R:	Zi Yan <ziy@nvidia.com>
16848L:	linux-mm@kvack.org
16849S:	Maintained
16850F:	include/linux/compaction.h
16851F:	include/linux/gfp.h
16852F:	include/linux/page-isolation.h
16853F:	mm/compaction.c
16854F:	mm/debug_page_alloc.c
16855F:	mm/debug_page_ref.c
16856F:	mm/fail_page_alloc.c
16857F:	mm/page_alloc.c
16858F:	mm/page_ext.c
16859F:	mm/page_frag_cache.c
16860F:	mm/page_isolation.c
16861F:	mm/page_owner.c
16862F:	mm/page_poison.c
16863F:	mm/page_reporting.c
16864F:	mm/page_reporting.h
16865F:	mm/show_mem.c
16866F:	mm/shuffle.c
16867F:	mm/shuffle.h
16868
16869MEMORY MANAGEMENT - RECLAIM
16870M:	Andrew Morton <akpm@linux-foundation.org>
16871M:	Johannes Weiner <hannes@cmpxchg.org>
16872R:	David Hildenbrand <david@kernel.org>
16873R:	Michal Hocko <mhocko@kernel.org>
16874R:	Qi Zheng <zhengqi.arch@bytedance.com>
16875R:	Shakeel Butt <shakeel.butt@linux.dev>
16876R:	Lorenzo Stoakes <ljs@kernel.org>
16877L:	linux-mm@kvack.org
16878S:	Maintained
16879F:	mm/vmscan.c
16880F:	mm/workingset.c
16881
16882MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16883M:	Andrew Morton <akpm@linux-foundation.org>
16884M:	David Hildenbrand <david@kernel.org>
16885M:	Lorenzo Stoakes <ljs@kernel.org>
16886R:	Rik van Riel <riel@surriel.com>
16887R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16888R:	Vlastimil Babka <vbabka@kernel.org>
16889R:	Harry Yoo <harry@kernel.org>
16890R:	Jann Horn <jannh@google.com>
16891L:	linux-mm@kvack.org
16892S:	Maintained
16893F:	include/linux/rmap.h
16894F:	mm/page_vma_mapped.c
16895F:	mm/rmap.c
16896F:	tools/testing/selftests/mm/rmap.c
16897
16898MEMORY MANAGEMENT - SECRETMEM
16899M:	Andrew Morton <akpm@linux-foundation.org>
16900M:	Mike Rapoport <rppt@kernel.org>
16901L:	linux-mm@kvack.org
16902S:	Maintained
16903F:	include/linux/secretmem.h
16904F:	mm/secretmem.c
16905
16906MEMORY MANAGEMENT - SWAP
16907M:	Andrew Morton <akpm@linux-foundation.org>
16908M:	Chris Li <chrisl@kernel.org>
16909M:	Kairui Song <kasong@tencent.com>
16910R:	Kemeng Shi <shikemeng@huaweicloud.com>
16911R:	Nhat Pham <nphamcs@gmail.com>
16912R:	Baoquan He <bhe@redhat.com>
16913R:	Barry Song <baohua@kernel.org>
16914L:	linux-mm@kvack.org
16915S:	Maintained
16916F:	Documentation/mm/swap-table.rst
16917F:	include/linux/swap.h
16918F:	include/linux/swapfile.h
16919F:	include/linux/swapops.h
16920F:	mm/page_io.c
16921F:	mm/swap.c
16922F:	mm/swap.h
16923F:	mm/swap_table.h
16924F:	mm/swap_state.c
16925F:	mm/swapfile.c
16926
16927MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16928M:	Andrew Morton <akpm@linux-foundation.org>
16929M:	David Hildenbrand <david@kernel.org>
16930M:	Lorenzo Stoakes <ljs@kernel.org>
16931R:	Zi Yan <ziy@nvidia.com>
16932R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16933R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16934R:	Nico Pache <npache@redhat.com>
16935R:	Ryan Roberts <ryan.roberts@arm.com>
16936R:	Dev Jain <dev.jain@arm.com>
16937R:	Barry Song <baohua@kernel.org>
16938R:	Lance Yang <lance.yang@linux.dev>
16939L:	linux-mm@kvack.org
16940S:	Maintained
16941W:	http://www.linux-mm.org
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16943F:	Documentation/admin-guide/mm/transhuge.rst
16944F:	include/linux/huge_mm.h
16945F:	include/linux/khugepaged.h
16946F:	include/trace/events/huge_memory.h
16947F:	mm/huge_memory.c
16948F:	mm/khugepaged.c
16949F:	mm/mm_slot.h
16950F:	tools/testing/selftests/mm/khugepaged.c
16951F:	tools/testing/selftests/mm/split_huge_page_test.c
16952F:	tools/testing/selftests/mm/transhuge-stress.c
16953
16954MEMORY MANAGEMENT - USERFAULTFD
16955M:	Andrew Morton <akpm@linux-foundation.org>
16956M:	Mike Rapoport <rppt@kernel.org>
16957R:	Peter Xu <peterx@redhat.com>
16958L:	linux-mm@kvack.org
16959S:	Maintained
16960F:	Documentation/admin-guide/mm/userfaultfd.rst
16961F:	fs/userfaultfd.c
16962F:	include/asm-generic/pgtable_uffd.h
16963F:	include/linux/userfaultfd_k.h
16964F:	include/uapi/linux/userfaultfd.h
16965F:	mm/userfaultfd.c
16966F:	tools/testing/selftests/mm/uffd-*.[ch]
16967
16968MEMORY MANAGEMENT - RUST
16969M:	Alice Ryhl <aliceryhl@google.com>
16970R:	Lorenzo Stoakes <ljs@kernel.org>
16971R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16972L:	linux-mm@kvack.org
16973L:	rust-for-linux@vger.kernel.org
16974S:	Maintained
16975W:	http://www.linux-mm.org
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16977F:	rust/helpers/mm.c
16978F:	rust/helpers/page.c
16979F:	rust/kernel/mm.rs
16980F:	rust/kernel/mm/
16981F:	rust/kernel/page.rs
16982
16983MEMORY MAPPING
16984M:	Andrew Morton <akpm@linux-foundation.org>
16985M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16986M:	Lorenzo Stoakes <ljs@kernel.org>
16987R:	Vlastimil Babka <vbabka@kernel.org>
16988R:	Jann Horn <jannh@google.com>
16989R:	Pedro Falcato <pfalcato@suse.de>
16990L:	linux-mm@kvack.org
16991S:	Maintained
16992W:	http://www.linux-mm.org
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16994F:	include/trace/events/mmap.h
16995F:	mm/interval_tree.c
16996F:	mm/mincore.c
16997F:	mm/mlock.c
16998F:	mm/mmap.c
16999F:	mm/mprotect.c
17000F:	mm/mremap.c
17001F:	mm/mseal.c
17002F:	mm/msync.c
17003F:	mm/nommu.c
17004F:	mm/vma.c
17005F:	mm/vma.h
17006F:	mm/vma_exec.c
17007F:	mm/vma_init.c
17008F:	mm/vma_internal.h
17009F:	tools/testing/selftests/mm/merge.c
17010F:	tools/testing/vma/
17011
17012MEMORY MAPPING - LOCKING
17013M:	Andrew Morton <akpm@linux-foundation.org>
17014M:	Suren Baghdasaryan <surenb@google.com>
17015M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17016M:	Lorenzo Stoakes <ljs@kernel.org>
17017R:	Vlastimil Babka <vbabka@kernel.org>
17018R:	Shakeel Butt <shakeel.butt@linux.dev>
17019L:	linux-mm@kvack.org
17020S:	Maintained
17021W:	http://www.linux-mm.org
17022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17023F:	Documentation/mm/process_addrs.rst
17024F:	include/linux/mmap_lock.h
17025F:	include/trace/events/mmap_lock.h
17026F:	mm/mmap_lock.c
17027
17028MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17029M:	Andrew Morton <akpm@linux-foundation.org>
17030M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17031M:	Lorenzo Stoakes <ljs@kernel.org>
17032M:	David Hildenbrand <david@kernel.org>
17033R:	Vlastimil Babka <vbabka@kernel.org>
17034R:	Jann Horn <jannh@google.com>
17035L:	linux-mm@kvack.org
17036S:	Maintained
17037W:	http://www.linux-mm.org
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17039F:	include/uapi/asm-generic/mman-common.h
17040F:	mm/madvise.c
17041
17042MEMORY TECHNOLOGY DEVICES (MTD)
17043M:	Miquel Raynal <miquel.raynal@bootlin.com>
17044M:	Richard Weinberger <richard@nod.at>
17045M:	Vignesh Raghavendra <vigneshr@ti.com>
17046L:	linux-mtd@lists.infradead.org
17047S:	Maintained
17048W:	http://www.linux-mtd.infradead.org/
17049Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17050C:	irc://irc.oftc.net/mtd
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17053F:	Documentation/devicetree/bindings/mtd/
17054F:	drivers/mtd/
17055F:	include/linux/mtd/
17056F:	include/uapi/mtd/
17057
17058MEN A21 WATCHDOG DRIVER
17059M:	Johannes Thumshirn <morbidrsa@gmail.com>
17060L:	linux-watchdog@vger.kernel.org
17061S:	Maintained
17062F:	drivers/watchdog/mena21_wdt.c
17063
17064MEN CHAMELEON BUS (mcb)
17065M:	Johannes Thumshirn <morbidrsa@gmail.com>
17066S:	Maintained
17067F:	Documentation/driver-api/men-chameleon-bus.rst
17068F:	drivers/mcb/
17069F:	include/linux/mcb.h
17070
17071MEN F21BMC (Board Management Controller)
17072M:	Andreas Werner <andreas.werner@men.de>
17073S:	Supported
17074F:	Documentation/hwmon/menf21bmc.rst
17075F:	drivers/hwmon/menf21bmc_hwmon.c
17076F:	drivers/leds/leds-menf21bmc.c
17077F:	drivers/mfd/menf21bmc.c
17078F:	drivers/watchdog/menf21bmc_wdt.c
17079
17080MEN Z069 WATCHDOG DRIVER
17081M:	Johannes Thumshirn <jth@kernel.org>
17082L:	linux-watchdog@vger.kernel.org
17083S:	Maintained
17084F:	drivers/watchdog/menz69_wdt.c
17085
17086MESON AO CEC DRIVER FOR AMLOGIC SOCS
17087M:	Neil Armstrong <neil.armstrong@linaro.org>
17088L:	linux-media@vger.kernel.org
17089L:	linux-amlogic@lists.infradead.org
17090S:	Supported
17091W:	http://linux-meson.com/
17092T:	git git://linuxtv.org/media.git
17093F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17094F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17095F:	drivers/media/cec/platform/meson/ao-cec.c
17096
17097MESON GE2D DRIVER FOR AMLOGIC SOCS
17098M:	Neil Armstrong <neil.armstrong@linaro.org>
17099L:	linux-media@vger.kernel.org
17100L:	linux-amlogic@lists.infradead.org
17101S:	Supported
17102T:	git git://linuxtv.org/media.git
17103F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17104F:	drivers/media/platform/amlogic/meson-ge2d/
17105
17106MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17107M:	Liang Yang <liang.yang@amlogic.com>
17108L:	linux-mtd@lists.infradead.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17111F:	drivers/mtd/nand/raw/meson_*
17112
17113MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17114M:	Neil Armstrong <neil.armstrong@linaro.org>
17115L:	linux-media@vger.kernel.org
17116L:	linux-amlogic@lists.infradead.org
17117S:	Supported
17118T:	git git://linuxtv.org/media.git
17119F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17120F:	drivers/staging/media/meson/vdec/
17121
17122META ETHERNET DRIVERS
17123M:	Alexander Duyck <alexanderduyck@fb.com>
17124M:	Jakub Kicinski <kuba@kernel.org>
17125R:	kernel-team@meta.com
17126S:	Maintained
17127F:	Documentation/networking/device_drivers/ethernet/meta/
17128F:	drivers/net/ethernet/meta/
17129
17130METHODE UDPU SUPPORT
17131M:	Robert Marko <robert.marko@sartura.hr>
17132S:	Maintained
17133F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17134F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17135
17136MHI BUS
17137M:	Manivannan Sadhasivam <mani@kernel.org>
17138L:	mhi@lists.linux.dev
17139L:	linux-arm-msm@vger.kernel.org
17140S:	Maintained
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17142F:	Documentation/ABI/stable/sysfs-bus-mhi
17143F:	Documentation/mhi/
17144F:	drivers/bus/mhi/
17145F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17146F:	include/linux/mhi.h
17147
17148MICROBLAZE ARCHITECTURE
17149M:	Michal Simek <monstr@monstr.eu>
17150S:	Supported
17151W:	http://www.monstr.eu/fdt/
17152T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17153F:	arch/microblaze/
17154
17155MICROBLAZE TMR INJECT
17156M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17157S:	Supported
17158F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17159F:	drivers/misc/xilinx_tmr_inject.c
17160
17161MICROBLAZE TMR MANAGER
17162M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17163S:	Supported
17164F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17165F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17166F:	drivers/misc/xilinx_tmr_manager.c
17167
17168MICROCHIP AT91 DMA DRIVERS
17169M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17171L:	dmaengine@vger.kernel.org
17172S:	Supported
17173F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17174F:	drivers/dma/at_hdmac.c
17175F:	drivers/dma/at_xdmac.c
17176F:	include/dt-bindings/dma/at91.h
17177
17178MICROCHIP AT91 SERIAL DRIVER
17179M:	Richard Genoud <richard.genoud@bootlin.com>
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17182F:	drivers/tty/serial/atmel_serial.c
17183F:	drivers/tty/serial/atmel_serial.h
17184
17185MICROCHIP AT91 USART MFD DRIVER
17186M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17187L:	linux-kernel@vger.kernel.org
17188S:	Supported
17189F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17190F:	drivers/mfd/at91-usart.c
17191F:	include/dt-bindings/mfd/at91-usart.h
17192
17193MICROCHIP AT91 USART SPI DRIVER
17194M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17195L:	linux-spi@vger.kernel.org
17196S:	Supported
17197F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17198F:	drivers/spi/spi-at91-usart.c
17199
17200MICROCHIP AUDIO ASOC DRIVERS
17201M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17202M:	Andrei Simion <andrei.simion@microchip.com>
17203L:	linux-sound@vger.kernel.org
17204S:	Supported
17205F:	Documentation/devicetree/bindings/sound/atmel*
17206F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17207F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17208F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17209F:	sound/soc/atmel
17210
17211MICROCHIP CSI2DC DRIVER
17212M:	Eugen Hristev <eugen.hristev@microchip.com>
17213L:	linux-media@vger.kernel.org
17214S:	Supported
17215F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17216F:	drivers/media/platform/microchip/microchip-csi2dc.c
17217
17218MICROCHIP ECC DRIVER
17219L:	linux-crypto@vger.kernel.org
17220S:	Orphan
17221F:	drivers/crypto/atmel-ecc.*
17222
17223MICROCHIP EIC DRIVER
17224M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226S:	Supported
17227F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17228F:	drivers/irqchip/irq-mchp-eic.c
17229
17230MICROCHIP I2C DRIVER
17231M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17232L:	linux-i2c@vger.kernel.org
17233S:	Supported
17234F:	drivers/i2c/busses/i2c-at91-*.c
17235F:	drivers/i2c/busses/i2c-at91.h
17236
17237MICROCHIP ISC DRIVER
17238M:	Eugen Hristev <eugen.hristev@microchip.com>
17239L:	linux-media@vger.kernel.org
17240S:	Supported
17241F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17242F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17243F:	drivers/media/platform/microchip/microchip-isc*
17244F:	drivers/media/platform/microchip/microchip-sama*-isc*
17245F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17246F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17247F:	include/linux/atmel-isc-media.h
17248
17249MICROCHIP ISI DRIVER
17250M:	Eugen Hristev <eugen.hristev@microchip.com>
17251L:	linux-media@vger.kernel.org
17252S:	Supported
17253F:	drivers/media/platform/atmel/atmel-isi.c
17254F:	drivers/media/platform/atmel/atmel-isi.h
17255
17256MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17257M:	Woojung Huh <woojung.huh@microchip.com>
17258M:	UNGLinuxDriver@microchip.com
17259L:	netdev@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17262F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17263F:	drivers/net/dsa/microchip/*
17264F:	include/linux/dsa/ksz_common.h
17265F:	include/linux/platform_data/microchip-ksz.h
17266F:	net/dsa/tag_ksz.c
17267
17268MICROCHIP LAN743X ETHERNET DRIVER
17269M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17270M:	UNGLinuxDriver@microchip.com
17271L:	netdev@vger.kernel.org
17272S:	Maintained
17273F:	drivers/net/ethernet/microchip/lan743x_*
17274
17275MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17276M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17280F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17281
17282MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17283M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17284R:	UNGLinuxDriver@microchip.com
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	drivers/net/phy/microchip_t1.c
17288
17289MICROCHIP LAN966X ETHERNET DRIVER
17290M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17291M:	UNGLinuxDriver@microchip.com
17292L:	netdev@vger.kernel.org
17293S:	Maintained
17294F:	drivers/net/ethernet/microchip/lan966x/*
17295
17296MICROCHIP LAN966X OIC DRIVER
17297M:	Herve Codina <herve.codina@bootlin.com>
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17300F:	drivers/irqchip/irq-lan966x-oic.c
17301
17302MICROCHIP LAN966X PCI DRIVER
17303M:	Herve Codina <herve.codina@bootlin.com>
17304S:	Maintained
17305F:	drivers/misc/lan966x_pci.c
17306F:	drivers/misc/lan966x_pci.dtso
17307
17308MICROCHIP LAN969X ETHERNET DRIVER
17309M:	Daniel Machon <daniel.machon@microchip.com>
17310M:	UNGLinuxDriver@microchip.com
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17314
17315MICROCHIP LCDFB DRIVER
17316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17317L:	linux-fbdev@vger.kernel.org
17318S:	Maintained
17319F:	drivers/video/fbdev/atmel_lcdfb.c
17320F:	include/video/atmel_lcdc.h
17321
17322MICROCHIP MCP16502 PMIC DRIVER
17323M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17324M:	Andrei Simion <andrei.simion@microchip.com>
17325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17326S:	Supported
17327F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17328F:	drivers/regulator/mcp16502.c
17329
17330MICROCHIP MCP3564 ADC DRIVER
17331M:	Marius Cristea <marius.cristea@microchip.com>
17332L:	linux-iio@vger.kernel.org
17333S:	Supported
17334F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17335F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17336F:	drivers/iio/adc/mcp3564.c
17337
17338MICROCHIP MCP3911 ADC DRIVER
17339M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17340M:	Kent Gustavsson <kent@minoris.se>
17341L:	linux-iio@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17344F:	drivers/iio/adc/mcp3911.c
17345
17346MICROCHIP MMC/SD/SDIO MCI DRIVER
17347M:	Aubin Constans <aubin.constans@microchip.com>
17348S:	Maintained
17349F:	drivers/mmc/host/atmel-mci.c
17350
17351MICROCHIP NAND DRIVER
17352L:	linux-mtd@lists.infradead.org
17353S:	Orphan
17354F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17355F:	drivers/mtd/nand/raw/atmel/*
17356
17357MICROCHIP OTPC DRIVER
17358M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17360S:	Supported
17361F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17362F:	drivers/nvmem/microchip-otpc.c
17363F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17364
17365MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17366M:	Matteo Martelli <matteomartelli3@gmail.com>
17367L:	linux-iio@vger.kernel.org
17368S:	Supported
17369F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17370F:	drivers/iio/adc/pac1921.c
17371
17372MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17373M:	Marius Cristea <marius.cristea@microchip.com>
17374L:	linux-iio@vger.kernel.org
17375S:	Supported
17376F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17377F:	drivers/iio/adc/pac1934.c
17378
17379MICROCHIP PCI1XXXX GP DRIVER
17380M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17381M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17382L:	linux-gpio@vger.kernel.org
17383S:	Supported
17384F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17385F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17386F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17387F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17388
17389MICROCHIP PCI1XXXX I2C DRIVER
17390M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17391M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17392L:	linux-i2c@vger.kernel.org
17393S:	Maintained
17394F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17395
17396MICROCHIP PCIe UART DRIVER
17397M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17398L:	linux-serial@vger.kernel.org
17399S:	Maintained
17400F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17401
17402MICROCHIP POLARFIRE FPGA DRIVERS
17403M:	Conor Dooley <conor.dooley@microchip.com>
17404L:	linux-fpga@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17407F:	drivers/fpga/microchip-spi.c
17408
17409MICROCHIP PWM DRIVER
17410M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17412L:	linux-pwm@vger.kernel.org
17413S:	Supported
17414F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17415F:	drivers/pwm/pwm-atmel.c
17416
17417MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17418M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17419M:	Dharma Balasubiramani <dharma.b@microchip.com>
17420L:	dri-devel@lists.freedesktop.org
17421S:	Supported
17422F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17423F:	drivers/gpu/drm/bridge/microchip-lvds.c
17424
17425MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17426M:	Eugen Hristev <eugen.hristev@microchip.com>
17427L:	linux-iio@vger.kernel.org
17428S:	Supported
17429F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17430F:	drivers/iio/adc/at91-sama5d2_adc.c
17431F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17432
17433MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17434M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17435S:	Supported
17436F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17437F:	drivers/power/reset/at91-sama5d2_shdwc.c
17438
17439MICROCHIP SOC DRIVERS
17440M:	Conor Dooley <conor@kernel.org>
17441S:	Supported
17442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17443F:	Documentation/devicetree/bindings/soc/microchip/
17444F:	drivers/soc/microchip/
17445
17446MICROCHIP SPI DRIVER
17447M:	Ryan Wanner <ryan.wanner@microchip.com>
17448S:	Supported
17449F:	drivers/spi/spi-atmel.*
17450
17451MICROCHIP SSC DRIVER
17452M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17453M:	Andrei Simion <andrei.simion@microchip.com>
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455S:	Supported
17456F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17457F:	drivers/misc/atmel-ssc.c
17458F:	include/linux/atmel-ssc.h
17459
17460Microchip Timer Counter Block (TCB) Capture Driver
17461M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463L:	linux-iio@vger.kernel.org
17464S:	Maintained
17465F:	drivers/counter/microchip-tcb-capture.c
17466F:	include/uapi/linux/counter/microchip-tcb-capture.h
17467
17468MICROCHIP USB251XB DRIVER
17469M:	Richard Leitner <richard.leitner@skidata.com>
17470L:	linux-usb@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17473F:	drivers/usb/misc/usb251xb.c
17474
17475MICROCHIP USBA UDC DRIVER
17476M:	Cristian Birsan <cristian.birsan@microchip.com>
17477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17478S:	Supported
17479F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17480
17481MICROCHIP WILC1000 WIFI DRIVER
17482M:	Ajay Singh <ajay.kathat@microchip.com>
17483M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17484L:	linux-wireless@vger.kernel.org
17485S:	Supported
17486F:	drivers/net/wireless/microchip/
17487
17488MICROCHIP ZL3073X DRIVER
17489M:	Ivan Vecera <ivecera@redhat.com>
17490M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17491L:	netdev@vger.kernel.org
17492S:	Supported
17493F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17494F:	drivers/dpll/zl3073x/
17495
17496MICROSEMI MIPS SOCS
17497M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17498M:	UNGLinuxDriver@microchip.com
17499L:	linux-mips@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/mips/mscc.txt
17502F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17503F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17504F:	arch/mips/boot/dts/mscc/
17505F:	arch/mips/configs/generic/board-ocelot.config
17506F:	arch/mips/generic/board-ocelot.c
17507
17508MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17509M:	Don Brace <don.brace@microchip.com>
17510L:	storagedev@microchip.com
17511L:	linux-scsi@vger.kernel.org
17512S:	Supported
17513F:	Documentation/scsi/smartpqi.rst
17514F:	drivers/scsi/smartpqi/Kconfig
17515F:	drivers/scsi/smartpqi/Makefile
17516F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17517F:	include/linux/cciss*.h
17518F:	include/uapi/linux/cciss*.h
17519
17520MICROSOFT MANA RDMA DRIVER
17521M:	Long Li <longli@microsoft.com>
17522M:	Konstantin Taranov <kotaranov@microsoft.com>
17523L:	linux-rdma@vger.kernel.org
17524L:	linux-hyperv@vger.kernel.org
17525S:	Supported
17526F:	drivers/infiniband/hw/mana/
17527F:	include/net/mana
17528F:	include/uapi/rdma/mana-abi.h
17529
17530MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17531M:	Maximilian Luz <luzmaximilian@gmail.com>
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Maintained
17534F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17535
17536MICROSOFT SURFACE BATTERY AND AC DRIVERS
17537M:	Maximilian Luz <luzmaximilian@gmail.com>
17538L:	linux-pm@vger.kernel.org
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	drivers/power/supply/surface_battery.c
17542F:	drivers/power/supply/surface_charger.c
17543
17544MICROSOFT SURFACE DTX DRIVER
17545M:	Maximilian Luz <luzmaximilian@gmail.com>
17546L:	platform-driver-x86@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17549F:	drivers/platform/surface/surface_dtx.c
17550F:	include/uapi/linux/surface_aggregator/dtx.h
17551
17552MICROSOFT SURFACE SENSOR FAN DRIVER
17553M:	Maximilian Luz <luzmaximilian@gmail.com>
17554M:	Ivor Wanders <ivor@iwanders.net>
17555L:	linux-hwmon@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/hwmon/surface_fan.rst
17558F:	drivers/hwmon/surface_fan.c
17559
17560MICROSOFT SURFACE SENSOR THERMAL DRIVER
17561M:	Maximilian Luz <luzmaximilian@gmail.com>
17562L:	linux-hwmon@vger.kernel.org
17563S:	Maintained
17564F:	drivers/hwmon/surface_temp.c
17565
17566MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17567M:	Maximilian Luz <luzmaximilian@gmail.com>
17568L:	platform-driver-x86@vger.kernel.org
17569S:	Maintained
17570F:	drivers/platform/surface/surface_gpe.c
17571
17572MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17573M:	Hans de Goede <hansg@kernel.org>
17574M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17575M:	Maximilian Luz <luzmaximilian@gmail.com>
17576L:	platform-driver-x86@vger.kernel.org
17577S:	Maintained
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17579F:	drivers/platform/surface/
17580
17581MICROSOFT SURFACE HID TRANSPORT DRIVER
17582M:	Maximilian Luz <luzmaximilian@gmail.com>
17583L:	linux-input@vger.kernel.org
17584L:	platform-driver-x86@vger.kernel.org
17585S:	Maintained
17586F:	drivers/hid/surface-hid/
17587
17588MICROSOFT SURFACE HOT-PLUG DRIVER
17589M:	Maximilian Luz <luzmaximilian@gmail.com>
17590L:	platform-driver-x86@vger.kernel.org
17591S:	Maintained
17592F:	drivers/platform/surface/surface_hotplug.c
17593
17594MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17595M:	Maximilian Luz <luzmaximilian@gmail.com>
17596L:	platform-driver-x86@vger.kernel.org
17597S:	Maintained
17598F:	drivers/platform/surface/surface_platform_profile.c
17599
17600MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17601M:	Chen Yu <yu.c.chen@intel.com>
17602L:	platform-driver-x86@vger.kernel.org
17603S:	Supported
17604F:	drivers/platform/surface/surfacepro3_button.c
17605
17606MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17607M:	Maximilian Luz <luzmaximilian@gmail.com>
17608L:	platform-driver-x86@vger.kernel.org
17609S:	Maintained
17610F:	drivers/platform/surface/surface_aggregator_hub.c
17611
17612MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17613M:	Maximilian Luz <luzmaximilian@gmail.com>
17614L:	platform-driver-x86@vger.kernel.org
17615S:	Maintained
17616W:	https://github.com/linux-surface/surface-aggregator-module
17617C:	irc://irc.libera.chat/linux-surface
17618F:	Documentation/driver-api/surface_aggregator/
17619F:	drivers/platform/surface/aggregator/
17620F:	drivers/platform/surface/surface_acpi_notify.c
17621F:	drivers/platform/surface/surface_aggregator_cdev.c
17622F:	drivers/platform/surface/surface_aggregator_registry.c
17623F:	include/linux/surface_acpi_notify.h
17624F:	include/linux/surface_aggregator/
17625F:	include/uapi/linux/surface_aggregator/
17626
17627MICROTEK X6 SCANNER
17628M:	Oliver Neukum <oliver@neukum.org>
17629S:	Maintained
17630F:	drivers/usb/image/microtek.*
17631
17632MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17633M:	Luka Kovacic <luka.kovacic@sartura.hr>
17634M:	Luka Perkov <luka.perkov@sartura.hr>
17635S:	Maintained
17636F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17637F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17638F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17639F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17640F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17641F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17642
17643MIN HEAP
17644M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17645L:	linux-kernel@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/core-api/min_heap.rst
17648F:	include/linux/min_heap.h
17649F:	lib/min_heap.c
17650F:	lib/tests/min_heap_kunit.c
17651
17652MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17657F:	Documentation/driver-api/media/drivers/ccs/
17658F:	Documentation/userspace-api/media/drivers/ccs.rst
17659F:	drivers/media/i2c/ccs-pll.c
17660F:	drivers/media/i2c/ccs-pll.h
17661F:	drivers/media/i2c/ccs/
17662F:	include/uapi/linux/ccs.h
17663F:	include/uapi/linux/smiapp.h
17664
17665MIPS
17666M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17667L:	linux-mips@vger.kernel.org
17668S:	Maintained
17669Q:	https://patchwork.kernel.org/project/linux-mips/list/
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17671F:	Documentation/devicetree/bindings/mips/
17672F:	Documentation/arch/mips/
17673F:	arch/mips/
17674F:	drivers/platform/mips/
17675F:	include/dt-bindings/mips/
17676F:	include/linux/platform_data/pic32.h
17677
17678MIPS BOSTON DEVELOPMENT BOARD
17679M:	Paul Burton <paulburton@kernel.org>
17680L:	linux-mips@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17683F:	arch/mips/boot/dts/img/boston.dts
17684F:	arch/mips/configs/generic/board-boston.config
17685F:	drivers/clk/imgtec/clk-boston.c
17686F:	include/dt-bindings/clock/boston-clock.h
17687
17688MIPS CORE DRIVERS
17689M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17690L:	linux-mips@vger.kernel.org
17691S:	Supported
17692F:	drivers/bus/mips_cdmm.c
17693F:	drivers/clocksource/mips-gic-timer.c
17694F:	drivers/cpuidle/cpuidle-cps.c
17695F:	drivers/irqchip/irq-mips-cpu.c
17696F:	drivers/irqchip/irq-mips-gic.c
17697
17698MIPS GENERIC PLATFORM
17699M:	Paul Burton <paulburton@kernel.org>
17700L:	linux-mips@vger.kernel.org
17701S:	Supported
17702F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17703F:	arch/mips/generic/
17704F:	arch/mips/tools/generic-board-config.sh
17705
17706MIPS RINT INSTRUCTION EMULATION
17707M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17708L:	linux-mips@vger.kernel.org
17709S:	Supported
17710F:	arch/mips/math-emu/dp_rint.c
17711F:	arch/mips/math-emu/sp_rint.c
17712
17713MIPS/LOONGSON1 ARCHITECTURE
17714M:	Keguang Zhang <keguang.zhang@gmail.com>
17715L:	linux-mips@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17718F:	arch/mips/boot/dts/loongson/loongson1*
17719F:	arch/mips/configs/loongson1_defconfig
17720F:	arch/mips/loongson32/
17721F:	drivers/*/*loongson1*
17722F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17723F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17724F:	sound/soc/loongson/loongson1_ac97.c
17725
17726MIPS/LOONGSON2EF ARCHITECTURE
17727M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17728L:	linux-mips@vger.kernel.org
17729S:	Maintained
17730F:	arch/mips/include/asm/mach-loongson2ef/
17731F:	arch/mips/loongson2ef/
17732F:	drivers/cpufreq/loongson2_cpufreq.c
17733
17734MIPS/LOONGSON64 ARCHITECTURE
17735M:	Huacai Chen <chenhuacai@kernel.org>
17736M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17737L:	linux-mips@vger.kernel.org
17738S:	Maintained
17739F:	arch/mips/include/asm/mach-loongson64/
17740F:	arch/mips/loongson64/
17741F:	drivers/irqchip/irq-loongson*
17742F:	drivers/platform/mips/cpu_hwmon.c
17743
17744MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17745M:	Hans Verkuil <hverkuil@kernel.org>
17746L:	linux-media@vger.kernel.org
17747S:	Odd Fixes
17748W:	https://linuxtv.org
17749T:	git git://linuxtv.org/media.git
17750F:	drivers/media/radio/radio-miropcm20*
17751
17752MITSUMI MM8013 FG DRIVER
17753M:	Konrad Dybcio <konradybcio@kernel.org>
17754F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17755F:	drivers/power/supply/mm8013.c
17756
17757MMP SUPPORT
17758R:	Lubomir Rintel <lkundrak@v3.sk>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Odd Fixes
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17762F:	arch/arm/boot/dts/marvell/mmp*
17763F:	arch/arm/mach-mmp/
17764F:	include/linux/soc/mmp/
17765
17766MMP USB PHY DRIVERS
17767R:	Lubomir Rintel <lkundrak@v3.sk>
17768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769S:	Maintained
17770F:	drivers/phy/marvell/phy-mmp3-usb.c
17771F:	drivers/phy/marvell/phy-pxa-usb.c
17772
17773MMU GATHER AND TLB INVALIDATION
17774M:	Will Deacon <will@kernel.org>
17775M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17776M:	Andrew Morton <akpm@linux-foundation.org>
17777M:	Nick Piggin <npiggin@gmail.com>
17778M:	Peter Zijlstra <peterz@infradead.org>
17779L:	linux-arch@vger.kernel.org
17780L:	linux-mm@kvack.org
17781S:	Maintained
17782F:	arch/*/include/asm/tlb.h
17783F:	include/asm-generic/tlb.h
17784F:	include/trace/events/tlb.h
17785F:	mm/mmu_gather.c
17786
17787MN88472 MEDIA DRIVER
17788L:	linux-media@vger.kernel.org
17789S:	Orphan
17790W:	https://linuxtv.org
17791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17792F:	drivers/media/dvb-frontends/mn88472*
17793
17794MN88473 MEDIA DRIVER
17795L:	linux-media@vger.kernel.org
17796S:	Orphan
17797W:	https://linuxtv.org
17798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17799F:	drivers/media/dvb-frontends/mn88473*
17800
17801MOBILEYE MIPS SOCS
17802M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17803M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17804M:	Théo Lebrun <theo.lebrun@bootlin.com>
17805L:	linux-mips@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17808F:	Documentation/devicetree/bindings/soc/mobileye/
17809F:	arch/mips/boot/dts/mobileye/
17810F:	arch/mips/configs/eyeq5_defconfig
17811F:	arch/mips/mobileye/board-epm5.its.S
17812F:	drivers/clk/clk-eyeq.c
17813F:	drivers/pinctrl/pinctrl-eyeq5.c
17814F:	drivers/reset/reset-eyeq.c
17815F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17816
17817MODULE SUPPORT
17818M:	Luis Chamberlain <mcgrof@kernel.org>
17819M:	Petr Pavlu <petr.pavlu@suse.com>
17820M:	Daniel Gomez <da.gomez@kernel.org>
17821M:	Sami Tolvanen <samitolvanen@google.com>
17822R:	Aaron Tomlin <atomlin@atomlin.com>
17823L:	linux-modules@vger.kernel.org
17824L:	linux-kernel@vger.kernel.org
17825S:	Maintained
17826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17827F:	include/linux/kmod.h
17828F:	include/linux/module*.h
17829F:	kernel/module/
17830F:	lib/test_kmod.c
17831F:	lib/tests/module/
17832F:	rust/kernel/module_param.rs
17833F:	rust/macros/module.rs
17834F:	scripts/module*
17835F:	tools/testing/selftests/kmod/
17836F:	tools/testing/selftests/module/
17837
17838MONOLITHIC POWER SYSTEM PMIC DRIVER
17839M:	Saravanan Sekar <sravanhome@gmail.com>
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17842F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17843F:	drivers/hwmon/pmbus/mpq7932.c
17844F:	drivers/iio/adc/mp2629_adc.c
17845F:	drivers/mfd/mp2629.c
17846F:	drivers/power/supply/mp2629_charger.c
17847F:	drivers/regulator/mp5416.c
17848F:	drivers/regulator/mpq7920.c
17849F:	drivers/regulator/mpq7920.h
17850F:	include/linux/mfd/mp2629.h
17851
17852MOST(R) TECHNOLOGY DRIVER
17853M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17854M:	Christian Gromm <christian.gromm@microchip.com>
17855S:	Maintained
17856F:	Documentation/ABI/testing/configfs-most
17857F:	Documentation/ABI/testing/sysfs-bus-most
17858F:	drivers/most/
17859F:	drivers/staging/most/
17860F:	include/linux/most.h
17861
17862MOTORCOMM DWMAC GLUE DRIVER
17863M:	Yao Zi <me@ziyao.cc>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17867
17868MOTORCOMM PHY DRIVER
17869M:	Frank <Frank.Sae@motor-comm.com>
17870L:	netdev@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17873F:	drivers/net/phy/motorcomm.c
17874
17875MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17876M:	David Yang <mmyangfl@gmail.com>
17877L:	netdev@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17880F:	drivers/net/dsa/yt921x.*
17881F:	net/dsa/tag_yt921x.c
17882
17883MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17884M:	Jiri Slaby <jirislaby@kernel.org>
17885S:	Maintained
17886F:	Documentation/driver-api/tty/moxa-smartio.rst
17887F:	drivers/tty/mxser.*
17888
17889MP3309C BACKLIGHT DRIVER
17890M:	Flavio Suligoi <f.suligoi@asem.it>
17891L:	dri-devel@lists.freedesktop.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17894F:	drivers/video/backlight/mp3309c.c
17895
17896MPAM DRIVER
17897M:	James Morse <james.morse@arm.com>
17898M:	Ben Horgan <ben.horgan@arm.com>
17899R:	Reinette Chatre <reinette.chatre@intel.com>
17900R:	Fenghua Yu <fenghuay@nvidia.com>
17901S:	Maintained
17902F:	drivers/resctrl/mpam_*
17903F:	drivers/resctrl/test_mpam_*
17904F:	include/linux/arm_mpam.h
17905
17906MPS MP2869 DRIVER
17907M:	Wensheng Wang <wenswang@yeah.net>
17908L:	linux-hwmon@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/hwmon/mp2869.rst
17911F:	drivers/hwmon/pmbus/mp2869.c
17912
17913MPS MP2891 DRIVER
17914M:	Noah Wang <noahwang.wang@outlook.com>
17915L:	linux-hwmon@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/hwmon/mp2891.rst
17918F:	drivers/hwmon/pmbus/mp2891.c
17919
17920MPS MP2925 DRIVER
17921M:	Noah Wang <wenswang@yeah.net>
17922L:	linux-hwmon@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/hwmon/mp2925.rst
17925F:	drivers/hwmon/pmbus/mp2925.c
17926
17927MPS MP29502 DRIVER
17928M:	Wensheng Wang <wenswang@yeah.net>
17929L:	linux-hwmon@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/hwmon/mp29502.rst
17932F:	drivers/hwmon/pmbus/mp29502.c
17933
17934MPS MP2993 DRIVER
17935M:	Noah Wang <noahwang.wang@outlook.com>
17936L:	linux-hwmon@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/hwmon/mp2993.rst
17939F:	drivers/hwmon/pmbus/mp2993.c
17940
17941MPS MP5926 DRIVER
17942M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17943L:	linux-hwmon@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/hwmon/mp5926.rst
17946F:	drivers/hwmon/pmbus/mp5926.c
17947
17948MPS MP9941 DRIVER
17949M:	Noah Wang <noahwang.wang@outlook.com>
17950L:	linux-hwmon@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/hwmon/mp9941.rst
17953F:	drivers/hwmon/pmbus/mp9941.c
17954
17955MPS MP9945 DRIVER
17956M:	Cosmo Chou <chou.cosmo@gmail.com>
17957L:	linux-hwmon@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/hwmon/mp9945.rst
17960F:	drivers/hwmon/pmbus/mp9945.c
17961
17962MR800 AVERMEDIA USB FM RADIO DRIVER
17963M:	Alexey Klimov <alexey.klimov@linaro.org>
17964L:	linux-media@vger.kernel.org
17965S:	Maintained
17966T:	git git://linuxtv.org/media.git
17967F:	drivers/media/radio/radio-mr800.c
17968
17969MRF24J40 IEEE 802.15.4 RADIO DRIVER
17970M:	Stefan Schmidt <stefan@datenfreihafen.org>
17971L:	linux-wpan@vger.kernel.org
17972S:	Odd Fixes
17973F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17974F:	drivers/net/ieee802154/mrf24j40.c
17975
17976MSI EC DRIVER
17977M:	Nikita Kravets <teackot@gmail.com>
17978L:	platform-driver-x86@vger.kernel.org
17979S:	Maintained
17980W:	https://github.com/BeardOverflow/msi-ec
17981F:	drivers/platform/x86/msi-ec.*
17982
17983MSI LAPTOP SUPPORT
17984M:	"Lee, Chun-Yi" <jlee@suse.com>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987F:	drivers/platform/x86/msi-laptop.c
17988
17989MSI WMI SUPPORT
17990L:	platform-driver-x86@vger.kernel.org
17991S:	Orphan
17992F:	drivers/platform/x86/msi-wmi.c
17993
17994MSI WMI PLATFORM FEATURES
17995M:	Armin Wolf <W_Armin@gmx.de>
17996L:	platform-driver-x86@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17999F:	Documentation/wmi/devices/msi-wmi-platform.rst
18000F:	drivers/platform/x86/msi-wmi-platform.c
18001
18002MSI001 MEDIA DRIVER
18003L:	linux-media@vger.kernel.org
18004S:	Orphan
18005W:	https://linuxtv.org
18006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18007F:	drivers/media/tuners/msi001*
18008
18009MSI2500 MEDIA DRIVER
18010L:	linux-media@vger.kernel.org
18011S:	Orphan
18012W:	https://linuxtv.org
18013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18014F:	drivers/media/usb/msi2500/
18015
18016MSTAR INTERRUPT CONTROLLER DRIVER
18017M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18018M:	Daniel Palmer <daniel@thingy.jp>
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18021F:	drivers/irqchip/irq-mst-intc.c
18022
18023MSYSTEMS DISKONCHIP G3 MTD DRIVER
18024M:	Robert Jarzmik <robert.jarzmik@free.fr>
18025L:	linux-mtd@lists.infradead.org
18026S:	Maintained
18027F:	drivers/mtd/devices/docg3*
18028
18029MT9M114 ONSEMI SENSOR DRIVER
18030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18031L:	linux-media@vger.kernel.org
18032S:	Maintained
18033T:	git git://linuxtv.org/media.git
18034F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18035F:	drivers/media/i2c/mt9m114.c
18036
18037MT9P031 APTINA CAMERA SENSOR
18038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18039L:	linux-media@vger.kernel.org
18040S:	Maintained
18041T:	git git://linuxtv.org/media.git
18042F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18043F:	drivers/media/i2c/mt9p031.c
18044
18045MT9T112 APTINA CAMERA SENSOR
18046M:	Jacopo Mondi <jacopo@jmondi.org>
18047L:	linux-media@vger.kernel.org
18048S:	Odd Fixes
18049T:	git git://linuxtv.org/media.git
18050F:	drivers/media/i2c/mt9t112.c
18051F:	include/media/i2c/mt9t112.h
18052
18053MT9V032 APTINA CAMERA SENSOR
18054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media.git
18058F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18059F:	drivers/media/i2c/mt9v032.c
18060
18061MT9V111 APTINA CAMERA SENSOR
18062M:	Jacopo Mondi <jacopo@jmondi.org>
18063L:	linux-media@vger.kernel.org
18064S:	Maintained
18065T:	git git://linuxtv.org/media.git
18066F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18067F:	drivers/media/i2c/mt9v111.c
18068
18069MUCSE ETHERNET DRIVER
18070M:	Yibo Dong <dong100@mucse.com>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073W:	https://www.mucse.com/en/
18074F:	Documentation/networking/device_drivers/ethernet/mucse/
18075F:	drivers/net/ethernet/mucse/
18076
18077MULTIFUNCTION DEVICES (MFD)
18078M:	Lee Jones <lee@kernel.org>
18079S:	Maintained
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18081F:	Documentation/devicetree/bindings/mfd/
18082F:	drivers/mfd/
18083F:	include/dt-bindings/mfd/
18084F:	include/linux/mfd/
18085
18086MULTIMEDIA CARD (MMC) ETC. OVER SPI
18087S:	Orphan
18088F:	drivers/mmc/host/mmc_spi.c
18089F:	include/linux/spi/mmc_spi.h
18090
18091MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18092M:	Ulf Hansson <ulf.hansson@linaro.org>
18093L:	linux-mmc@vger.kernel.org
18094S:	Maintained
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18096F:	Documentation/devicetree/bindings/mmc/
18097F:	drivers/mmc/
18098F:	include/linux/mmc/
18099F:	include/uapi/linux/mmc/
18100
18101MULTIPLEXER SUBSYSTEM
18102M:	Peter Rosin <peda@axentia.se>
18103S:	Odd Fixes
18104F:	Documentation/ABI/testing/sysfs-class-mux*
18105F:	Documentation/devicetree/bindings/mux/
18106F:	drivers/mux/
18107F:	include/dt-bindings/mux/
18108F:	include/linux/mux/
18109
18110MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18111M:	Bin Liu <b-liu@ti.com>
18112L:	linux-usb@vger.kernel.org
18113S:	Maintained
18114F:	drivers/usb/musb/
18115
18116MXL301RF MEDIA DRIVER
18117M:	Akihiro Tsukada <tskd08@gmail.com>
18118L:	linux-media@vger.kernel.org
18119S:	Odd Fixes
18120F:	drivers/media/tuners/mxl301rf*
18121
18122MXL5007T MEDIA DRIVER
18123M:	Michael Krufky <mkrufky@linuxtv.org>
18124L:	linux-media@vger.kernel.org
18125S:	Maintained
18126W:	https://linuxtv.org
18127W:	http://github.com/mkrufky
18128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18129T:	git git://linuxtv.org/mkrufky/tuners.git
18130F:	drivers/media/tuners/mxl5007t.*
18131
18132MXSFB DRM DRIVER
18133M:	Marek Vasut <marex@denx.de>
18134M:	Stefan Agner <stefan@agner.ch>
18135L:	dri-devel@lists.freedesktop.org
18136S:	Supported
18137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18138F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18139F:	drivers/gpu/drm/mxsfb/
18140
18141MYLEX DAC960 PCI RAID Controller
18142M:	Hannes Reinecke <hare@kernel.org>
18143L:	linux-scsi@vger.kernel.org
18144S:	Supported
18145F:	drivers/scsi/myrb.*
18146F:	drivers/scsi/myrs.*
18147
18148MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18149L:	netdev@vger.kernel.org
18150S:	Orphan
18151W:	https://www.cspi.com/ethernet-products/support/downloads/
18152F:	drivers/net/ethernet/myricom/myri10ge/
18153
18154NAND FLASH SUBSYSTEM
18155M:	Miquel Raynal <miquel.raynal@bootlin.com>
18156R:	Richard Weinberger <richard@nod.at>
18157L:	linux-mtd@lists.infradead.org
18158S:	Maintained
18159W:	http://www.linux-mtd.infradead.org/
18160Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18161C:	irc://irc.oftc.net/mtd
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18163F:	drivers/mtd/nand/
18164F:	include/linux/mtd/*nand*.h
18165
18166NATIONAL INSTRUMENTS SERIAL DRIVER
18167M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18168L:	linux-serial@vger.kernel.org
18169S:	Maintained
18170F:	drivers/tty/serial/8250/8250_ni.c
18171
18172NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18173M:	Daniel Mack <zonque@gmail.com>
18174L:	linux-sound@vger.kernel.org
18175S:	Maintained
18176W:	http://www.native-instruments.com
18177F:	sound/usb/caiaq/
18178
18179NATSEMI ETHERNET DRIVER (DP8381x)
18180S:	Orphan
18181F:	drivers/net/ethernet/natsemi/natsemi.c
18182
18183NCR 5380 SCSI DRIVERS
18184M:	Finn Thain <fthain@linux-m68k.org>
18185M:	Michael Schmitz <schmitzmic@gmail.com>
18186L:	linux-scsi@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/scsi/g_NCR5380.rst
18189F:	drivers/scsi/NCR5380.*
18190F:	drivers/scsi/arm/cumana_1.c
18191F:	drivers/scsi/arm/oak.c
18192F:	drivers/scsi/atari_scsi.*
18193F:	drivers/scsi/dmx3191d.c
18194F:	drivers/scsi/g_NCR5380.*
18195F:	drivers/scsi/mac_scsi.*
18196F:	drivers/scsi/sun3_scsi.*
18197F:	drivers/scsi/sun3_scsi_vme.c
18198
18199NCSI LIBRARY
18200M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18201R:	Paul Fertser <fercerpav@gmail.com>
18202S:	Maintained
18203F:	net/ncsi/
18204
18205NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18206M:	Zev Weiss <zev@bewilderbeest.net>
18207L:	linux-hwmon@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18210F:	drivers/hwmon/nct6775-i2c.c
18211
18212NCT7363 HARDWARE MONITOR DRIVER
18213M:	Ban Feng <kcfeng0@nuvoton.com>
18214L:	linux-hwmon@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18217F:	Documentation/hwmon/nct7363.rst
18218F:	drivers/hwmon/nct7363.c
18219
18220NETCONSOLE
18221M:	Breno Leitao <leitao@debian.org>
18222S:	Maintained
18223F:	Documentation/networking/netconsole.rst
18224F:	drivers/net/netconsole.c
18225F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18226F:	tools/testing/selftests/drivers/net/netconsole/
18227
18228NETDEVSIM
18229M:	Jakub Kicinski <kuba@kernel.org>
18230S:	Maintained
18231F:	drivers/net/netdevsim/*
18232F:	tools/testing/selftests/drivers/net/netdevsim/*
18233
18234NETEM NETWORK EMULATOR
18235M:	Stephen Hemminger <stephen@networkplumber.org>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238F:	net/sched/sch_netem.c
18239
18240NETFILTER
18241M:	Pablo Neira Ayuso <pablo@netfilter.org>
18242M:	Florian Westphal <fw@strlen.de>
18243R:	Phil Sutter <phil@nwl.cc>
18244L:	netfilter-devel@vger.kernel.org
18245L:	coreteam@netfilter.org
18246S:	Maintained
18247W:	http://www.netfilter.org/
18248W:	http://www.iptables.org/
18249W:	http://www.nftables.org/
18250Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18251C:	irc://irc.libera.chat/netfilter
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18254F:	include/linux/netfilter*
18255F:	include/linux/netfilter/
18256F:	include/net/netfilter/
18257F:	include/uapi/linux/netfilter*
18258F:	include/uapi/linux/netfilter/
18259F:	net/*/netfilter.c
18260F:	net/*/netfilter/
18261F:	net/bridge/br_netfilter*.c
18262F:	net/netfilter/
18263F:	tools/testing/selftests/net/netfilter/
18264
18265NETROM NETWORK LAYER
18266L:	linux-hams@vger.kernel.org
18267S:	Orphan
18268W:	https://linux-ax25.in-berlin.de
18269F:	include/net/netrom.h
18270F:	include/uapi/linux/netrom.h
18271F:	net/netrom/
18272
18273NETRONIX EMBEDDED CONTROLLER
18274M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18277F:	drivers/mfd/ntxec.c
18278F:	drivers/pwm/pwm-ntxec.c
18279F:	drivers/rtc/rtc-ntxec.c
18280F:	include/linux/mfd/ntxec.h
18281
18282NETRONOME ETHERNET DRIVERS
18283R:	Jakub Kicinski <kuba@kernel.org>
18284R:	Simon Horman <horms@kernel.org>
18285L:	oss-drivers@corigine.com
18286S:	Odd Fixes
18287F:	drivers/net/ethernet/netronome/
18288
18289NETWORK BLOCK DEVICE (NBD)
18290M:	Josef Bacik <josef@toxicpanda.com>
18291L:	linux-block@vger.kernel.org
18292L:	nbd@other.debian.org
18293S:	Maintained
18294F:	Documentation/admin-guide/blockdev/nbd.rst
18295F:	drivers/block/nbd.c
18296F:	include/trace/events/nbd.h
18297F:	include/uapi/linux/nbd.h
18298
18299NETWORK DROP MONITOR
18300M:	Neil Horman <nhorman@tuxdriver.com>
18301L:	netdev@vger.kernel.org
18302S:	Maintained
18303W:	https://fedorahosted.org/dropwatch/
18304F:	include/uapi/linux/net_dropmon.h
18305F:	net/core/drop_monitor.c
18306
18307NETWORKING DRIVERS
18308M:	Andrew Lunn <andrew+netdev@lunn.ch>
18309M:	"David S. Miller" <davem@davemloft.net>
18310M:	Eric Dumazet <edumazet@google.com>
18311M:	Jakub Kicinski <kuba@kernel.org>
18312M:	Paolo Abeni <pabeni@redhat.com>
18313L:	netdev@vger.kernel.org
18314S:	Maintained
18315P:	Documentation/process/maintainer-netdev.rst
18316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18319F:	Documentation/devicetree/bindings/net/
18320F:	Documentation/networking/net_cachelines/net_device.rst
18321F:	drivers/connector/
18322F:	drivers/net/
18323F:	drivers/ptp/
18324F:	drivers/s390/net/
18325F:	include/dt-bindings/net/
18326F:	include/linux/cn_proc.h
18327F:	include/linux/etherdevice.h
18328F:	include/linux/ethtool_netlink.h
18329F:	include/linux/fcdevice.h
18330F:	include/linux/fddidevice.h
18331F:	include/linux/if_*
18332F:	include/linux/inetdevice.h
18333F:	include/linux/netdev*
18334F:	include/linux/platform_data/wiznet.h
18335F:	include/uapi/linux/cn_proc.h
18336F:	include/uapi/linux/ethtool_netlink*
18337F:	include/uapi/linux/if_*
18338F:	include/uapi/linux/net_shaper.h
18339F:	include/uapi/linux/netdev*
18340F:	tools/testing/selftests/drivers/net/
18341X:	Documentation/devicetree/bindings/net/bluetooth/
18342X:	Documentation/devicetree/bindings/net/can/
18343X:	Documentation/devicetree/bindings/net/wireless/
18344X:	drivers/net/can/
18345X:	drivers/net/wireless/
18346
18347NETWORKING DRIVERS (WIRELESS)
18348M:	Johannes Berg <johannes@sipsolutions.net>
18349L:	linux-wireless@vger.kernel.org
18350S:	Maintained
18351W:	https://wireless.wiki.kernel.org/
18352Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18355F:	Documentation/devicetree/bindings/net/wireless/
18356F:	drivers/net/wireless/
18357X:	drivers/net/wireless/ath/
18358X:	drivers/net/wireless/broadcom/
18359X:	drivers/net/wireless/intel/
18360X:	drivers/net/wireless/intersil/
18361X:	drivers/net/wireless/marvell/
18362X:	drivers/net/wireless/mediatek/mt76/
18363X:	drivers/net/wireless/mediatek/mt7601u/
18364X:	drivers/net/wireless/microchip/
18365X:	drivers/net/wireless/purelifi/
18366X:	drivers/net/wireless/quantenna/
18367X:	drivers/net/wireless/ralink/
18368X:	drivers/net/wireless/realtek/
18369X:	drivers/net/wireless/rsi/
18370X:	drivers/net/wireless/silabs/
18371X:	drivers/net/wireless/st/
18372X:	drivers/net/wireless/ti/
18373X:	drivers/net/wireless/zydas/
18374
18375NETWORKING [DSA]
18376M:	Andrew Lunn <andrew@lunn.ch>
18377M:	Vladimir Oltean <olteanv@gmail.com>
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/net/dsa/
18380F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18381F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18382F:	drivers/net/dsa/
18383F:	include/linux/dsa/
18384F:	include/linux/platform_data/dsa.h
18385F:	include/net/dsa.h
18386F:	net/dsa/
18387F:	tools/testing/selftests/drivers/net/dsa/
18388
18389NETWORKING [ETHTOOL]
18390M:	Andrew Lunn <andrew@lunn.ch>
18391M:	Jakub Kicinski <kuba@kernel.org>
18392F:	Documentation/netlink/specs/ethtool.yaml
18393F:	Documentation/networking/ethtool-netlink.rst
18394F:	include/linux/ethtool*
18395F:	include/uapi/linux/ethtool*
18396F:	net/ethtool/
18397F:	tools/testing/selftests/drivers/net/*/ethtool*
18398
18399NETWORKING [ETHTOOL CABLE TEST]
18400M:	Andrew Lunn <andrew@lunn.ch>
18401F:	net/ethtool/cabletest.c
18402F:	tools/testing/selftests/drivers/net/*/ethtool*
18403K:	cable_test
18404
18405NETWORKING [ETHTOOL MAC MERGE]
18406M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18407F:	net/ethtool/mm.c
18408F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18409K:	ethtool_mm
18410
18411NETWORKING [ETHTOOL PHY TOPOLOGY]
18412M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18413F:	Documentation/networking/phy-link-topology.rst
18414F:	drivers/net/phy/phy_link_topology.c
18415F:	include/linux/phy_link_topology.h
18416F:	net/ethtool/phy.c
18417
18418NETWORKING [ETHTOOL PHY PORT]
18419M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18420F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18421F:	Documentation/networking/phy-port.rst
18422F:	drivers/net/phy/phy_port.c
18423F:	include/linux/phy_port.h
18424K:	struct\s+phy_port|phy_port_
18425
18426NETWORKING [GENERAL]
18427M:	"David S. Miller" <davem@davemloft.net>
18428M:	Eric Dumazet <edumazet@google.com>
18429M:	Jakub Kicinski <kuba@kernel.org>
18430M:	Paolo Abeni <pabeni@redhat.com>
18431R:	Simon Horman <horms@kernel.org>
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434P:	Documentation/process/maintainer-netdev.rst
18435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18436B:	mailto:netdev@vger.kernel.org
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18439F:	Documentation/core-api/netlink.rst
18440F:	Documentation/netlink/
18441F:	Documentation/networking/
18442F:	Documentation/networking/net_cachelines/
18443F:	Documentation/process/maintainer-netdev.rst
18444F:	Documentation/userspace-api/netlink/
18445F:	include/linux/ethtool.h
18446F:	include/linux/framer/framer-provider.h
18447F:	include/linux/framer/framer.h
18448F:	include/linux/in.h
18449F:	include/linux/in6.h
18450F:	include/linux/indirect_call_wrapper.h
18451F:	include/linux/inet.h
18452F:	include/linux/inet_diag.h
18453F:	include/linux/net.h
18454F:	include/linux/netdev*
18455F:	include/linux/netlink.h
18456F:	include/linux/netpoll.h
18457F:	include/linux/rtnetlink.h
18458F:	include/linux/sctp.h
18459F:	include/linux/seq_file_net.h
18460F:	include/linux/skbuff*
18461F:	include/net/
18462F:	include/uapi/linux/ethtool.h
18463F:	include/uapi/linux/genetlink.h
18464F:	include/uapi/linux/hsr_netlink.h
18465F:	include/uapi/linux/in.h
18466F:	include/uapi/linux/inet_diag.h
18467F:	include/uapi/linux/nbd-netlink.h
18468F:	include/uapi/linux/net.h
18469F:	include/uapi/linux/net_namespace.h
18470F:	include/uapi/linux/netconf.h
18471F:	include/uapi/linux/netdev*
18472F:	include/uapi/linux/netlink.h
18473F:	include/uapi/linux/netlink_diag.h
18474F:	include/uapi/linux/rtnetlink.h
18475F:	include/uapi/linux/sctp.h
18476F:	lib/net_utils.c
18477F:	lib/random32.c
18478F:	net/
18479F:	samples/pktgen/
18480F:	tools/net/
18481F:	tools/testing/selftests/net/
18482X:	Documentation/networking/mac80211-injection.rst
18483X:	Documentation/networking/mac80211_hwsim/
18484X:	Documentation/networking/regulatory.rst
18485X:	include/net/cfg80211.h
18486X:	include/net/ieee80211_radiotap.h
18487X:	include/net/iw_handler.h
18488X:	include/net/mac80211.h
18489X:	include/net/wext.h
18490X:	net/9p/
18491X:	net/bluetooth/
18492X:	net/can/
18493X:	net/ceph/
18494X:	net/mac80211/
18495X:	net/rfkill/
18496X:	net/wireless/
18497X:	tools/testing/selftests/net/can/
18498
18499NETWORKING [IOAM]
18500M:	Justin Iurman <justin.iurman@gmail.com>
18501S:	Maintained
18502F:	Documentation/networking/ioam6*
18503F:	include/linux/ioam6*
18504F:	include/net/ioam6*
18505F:	include/uapi/linux/ioam6*
18506F:	net/ipv6/ioam6*
18507F:	tools/testing/selftests/net/ioam6*
18508
18509NETWORKING [IPSEC]
18510M:	Steffen Klassert <steffen.klassert@secunet.com>
18511M:	Herbert Xu <herbert@gondor.apana.org.au>
18512M:	"David S. Miller" <davem@davemloft.net>
18513L:	netdev@vger.kernel.org
18514S:	Maintained
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18517F:	Documentation/networking/xfrm/
18518F:	include/net/xfrm.h
18519F:	include/uapi/linux/xfrm.h
18520F:	net/ipv4/ah4.c
18521F:	net/ipv4/esp4*
18522F:	net/ipv4/ip_vti.c
18523F:	net/ipv4/ipcomp.c
18524F:	net/ipv4/xfrm*
18525F:	net/ipv6/ah6.c
18526F:	net/ipv6/esp6*
18527F:	net/ipv6/ip6_vti.c
18528F:	net/ipv6/ipcomp6.c
18529F:	net/ipv6/xfrm*
18530F:	net/key/
18531F:	net/xfrm/
18532F:	tools/testing/selftests/net/ipsec.c
18533
18534NETWORKING [IPv4/IPv6]
18535M:	"David S. Miller" <davem@davemloft.net>
18536M:	David Ahern <dsahern@kernel.org>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18540F:	arch/x86/net/*
18541F:	include/linux/ip.h
18542F:	include/linux/ipv6*
18543F:	include/net/fib*
18544F:	include/net/ip*
18545F:	include/net/route.h
18546F:	net/ipv4/
18547F:	net/ipv6/
18548
18549NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18550M:	Paul Moore <paul@paul-moore.com>
18551L:	netdev@vger.kernel.org
18552L:	linux-security-module@vger.kernel.org
18553S:	Supported
18554W:	https://github.com/netlabel
18555F:	Documentation/netlabel/
18556F:	include/net/calipso.h
18557F:	include/net/cipso_ipv4.h
18558F:	include/net/netlabel.h
18559F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18560F:	include/uapi/linux/netfilter/xt_SECMARK.h
18561F:	net/ipv4/cipso_ipv4.c
18562F:	net/ipv6/calipso.c
18563F:	net/netfilter/xt_CONNSECMARK.c
18564F:	net/netfilter/xt_SECMARK.c
18565F:	net/netlabel/
18566
18567NETWORKING [MACSEC]
18568M:	Sabrina Dubroca <sd@queasysnail.net>
18569L:	netdev@vger.kernel.org
18570S:	Maintained
18571F:	drivers/net/macsec.c
18572F:	include/net/macsec.h
18573F:	include/uapi/linux/if_macsec.h
18574K:	macsec
18575K:	\bmdo_
18576
18577NETWORKING [MPTCP]
18578M:	Matthieu Baerts <matttbe@kernel.org>
18579M:	Mat Martineau <martineau@kernel.org>
18580R:	Geliang Tang <geliang@kernel.org>
18581L:	netdev@vger.kernel.org
18582L:	mptcp@lists.linux.dev
18583S:	Maintained
18584W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18585B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18586T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18587T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18588F:	Documentation/netlink/specs/mptcp_pm.yaml
18589F:	Documentation/networking/mptcp*.rst
18590F:	include/net/mptcp.h
18591F:	include/trace/events/mptcp.h
18592F:	include/uapi/linux/mptcp*.h
18593F:	net/mptcp/
18594F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18595F:	tools/testing/selftests/net/mptcp/
18596
18597NETWORKING [SRv6]
18598M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18602F:	include/linux/seg6*
18603F:	include/net/seg6*
18604F:	include/uapi/linux/seg6*
18605F:	net/ipv6/seg6*
18606F:	tools/testing/selftests/net/srv6*
18607
18608NETWORKING [TCP]
18609M:	Eric Dumazet <edumazet@google.com>
18610M:	Neal Cardwell <ncardwell@google.com>
18611R:	Kuniyuki Iwashima <kuniyu@google.com>
18612L:	netdev@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/networking/net_cachelines/tcp_sock.rst
18615F:	include/linux/tcp.h
18616F:	include/net/tcp.h
18617F:	include/trace/events/tcp.h
18618F:	include/uapi/linux/tcp.h
18619F:	net/ipv4/inet_connection_sock.c
18620F:	net/ipv4/inet_hashtables.c
18621F:	net/ipv4/inet_timewait_sock.c
18622F:	net/ipv4/syncookies.c
18623F:	net/ipv4/tcp*.c
18624F:	net/ipv6/inet6_connection_sock.c
18625F:	net/ipv6/inet6_hashtables.c
18626F:	net/ipv6/syncookies.c
18627F:	net/ipv6/tcp*.c
18628
18629NETWORKING [TLS]
18630M:	John Fastabend <john.fastabend@gmail.com>
18631M:	Jakub Kicinski <kuba@kernel.org>
18632M:	Sabrina Dubroca <sd@queasysnail.net>
18633L:	netdev@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/networking/tls*
18636F:	include/net/tls.h
18637F:	include/uapi/linux/tls.h
18638F:	net/tls/
18639F:	tools/testing/selftests/net/tls.c
18640
18641NETWORKING [SOCKETS]
18642M:	Eric Dumazet <edumazet@google.com>
18643M:	Kuniyuki Iwashima <kuniyu@google.com>
18644M:	Paolo Abeni <pabeni@redhat.com>
18645M:	Willem de Bruijn <willemb@google.com>
18646S:	Maintained
18647F:	include/linux/sock_diag.h
18648F:	include/linux/socket.h
18649F:	include/linux/sockptr.h
18650F:	include/net/sock.h
18651F:	include/net/sock_reuseport.h
18652F:	include/uapi/linux/socket.h
18653F:	net/core/*sock*
18654F:	net/core/scm.c
18655F:	net/socket.c
18656
18657NETWORKING [UNIX SOCKETS]
18658M:	Kuniyuki Iwashima <kuniyu@google.com>
18659S:	Maintained
18660F:	include/net/af_unix.h
18661F:	include/net/netns/unix.h
18662F:	include/uapi/linux/unix_diag.h
18663F:	net/unix/
18664F:	tools/testing/selftests/net/af_unix/
18665
18666NETXEN (1/10) GbE SUPPORT
18667M:	Manish Chopra <manishc@marvell.com>
18668M:	Rahul Verma <rahulv@marvell.com>
18669M:	GR-Linux-NIC-Dev@marvell.com
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672F:	drivers/net/ethernet/qlogic/netxen/
18673
18674NET_FAILOVER MODULE
18675M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18676L:	netdev@vger.kernel.org
18677S:	Supported
18678F:	Documentation/networking/net_failover.rst
18679F:	drivers/net/net_failover.c
18680F:	include/net/net_failover.h
18681
18682NEXTHOP
18683M:	David Ahern <dsahern@kernel.org>
18684L:	netdev@vger.kernel.org
18685S:	Maintained
18686F:	include/net/netns/nexthop.h
18687F:	include/net/nexthop.h
18688F:	include/uapi/linux/nexthop.h
18689F:	net/ipv4/nexthop.c
18690
18691NFC SUBSYSTEM
18692L:	netdev@vger.kernel.org
18693S:	Orphan
18694F:	Documentation/devicetree/bindings/net/nfc/
18695F:	drivers/nfc/
18696F:	include/net/nfc/
18697F:	include/uapi/linux/nfc.h
18698F:	net/nfc/
18699
18700NFC VIRTUAL NCI DEVICE DRIVER
18701M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18702L:	netdev@vger.kernel.org
18703S:	Supported
18704F:	drivers/nfc/virtual_ncidev.c
18705F:	tools/testing/selftests/nci/
18706
18707NFS, SUNRPC, AND LOCKD CLIENTS
18708M:	Trond Myklebust <trondmy@kernel.org>
18709M:	Anna Schumaker <anna@kernel.org>
18710L:	linux-nfs@vger.kernel.org
18711S:	Maintained
18712W:	http://client.linux-nfs.org
18713T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18714F:	Documentation/filesystems/nfs/
18715F:	fs/lockd/
18716F:	fs/nfs/
18717F:	fs/nfs_common/
18718F:	include/linux/lockd/
18719F:	include/linux/nfs*
18720F:	include/linux/sunrpc/
18721F:	include/uapi/linux/nfs*
18722F:	include/uapi/linux/sunrpc/
18723F:	net/sunrpc/
18724
18725NILFS2 FILESYSTEM
18726M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18727M:	Viacheslav Dubeyko <slava@dubeyko.com>
18728L:	linux-nilfs@vger.kernel.org
18729S:	Maintained
18730W:	https://nilfs.sourceforge.io/
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18732F:	Documentation/filesystems/nilfs2.rst
18733F:	fs/nilfs2/
18734F:	include/trace/events/nilfs2.h
18735F:	include/uapi/linux/nilfs2_api.h
18736F:	include/uapi/linux/nilfs2_ondisk.h
18737
18738NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18739M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18740S:	Maintained
18741W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18742F:	Documentation/scsi/NinjaSCSI.rst
18743F:	drivers/scsi/pcmcia/nsp_*
18744
18745NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18746M:	GOTO Masanori <gotom@debian.or.jp>
18747M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18748S:	Maintained
18749W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18750F:	Documentation/scsi/NinjaSCSI.rst
18751F:	drivers/scsi/nsp32*
18752
18753NINTENDO HID DRIVER
18754M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18755L:	linux-input@vger.kernel.org
18756S:	Maintained
18757F:	drivers/hid/hid-nintendo*
18758
18759NIOS2 ARCHITECTURE
18760M:	Dinh Nguyen <dinguyen@kernel.org>
18761S:	Maintained
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18763F:	arch/nios2/
18764
18765NITRO ENCLAVES (NE)
18766M:	Alexandru Ciobotaru <alcioa@amazon.com>
18767R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18768L:	linux-kernel@vger.kernel.org
18769S:	Supported
18770W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18771F:	Documentation/virt/ne_overview.rst
18772F:	drivers/virt/nitro_enclaves/
18773F:	include/linux/nitro_enclaves.h
18774F:	include/uapi/linux/nitro_enclaves.h
18775F:	samples/nitro_enclaves/
18776
18777NITRO SECURE MODULE (NSM)
18778M:	Alexander Graf <graf@amazon.com>
18779R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18780L:	linux-kernel@vger.kernel.org
18781S:	Supported
18782W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18783F:	drivers/misc/nsm.c
18784F:	include/uapi/linux/nsm.h
18785
18786NOHZ, DYNTICKS SUPPORT
18787M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18788M:	Frederic Weisbecker <frederic@kernel.org>
18789M:	Ingo Molnar <mingo@kernel.org>
18790M:	Thomas Gleixner <tglx@kernel.org>
18791L:	linux-kernel@vger.kernel.org
18792S:	Maintained
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18794F:	include/linux/sched/nohz.h
18795F:	include/linux/tick.h
18796F:	kernel/time/tick*.*
18797
18798NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18799M:	Pavel Machek <pavel@kernel.org>
18800M:	Sakari Ailus <sakari.ailus@iki.fi>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18804F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18805F:	drivers/media/i2c/ad5820.c
18806F:	drivers/media/i2c/et8ek8
18807
18808NOKIA N900 POWER SUPPLY DRIVERS
18809R:	Pali Rohár <pali@kernel.org>
18810F:	drivers/power/supply/bq2415x_charger.c
18811F:	drivers/power/supply/bq27xxx_battery.c
18812F:	drivers/power/supply/bq27xxx_battery_i2c.c
18813F:	drivers/power/supply/isp1704_charger.c
18814F:	drivers/power/supply/rx51_battery.c
18815F:	include/linux/power/bq2415x_charger.h
18816F:	include/linux/power/bq27xxx_battery.h
18817
18818NOLIBC HEADER FILE
18819M:	Willy Tarreau <w@1wt.eu>
18820M:	Thomas Weißschuh <linux@weissschuh.net>
18821S:	Maintained
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18823F:	tools/include/nolibc/
18824F:	tools/testing/selftests/nolibc/
18825
18826NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18827M:	Hans de Goede <hansg@kernel.org>
18828L:	linux-input@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18831F:	drivers/input/touchscreen/novatek-nvt-ts.c
18832
18833NSDEPS
18834M:	Matthias Maennich <maennich@google.com>
18835S:	Maintained
18836F:	Documentation/core-api/symbol-namespaces.rst
18837F:	scripts/nsdeps
18838
18839NTB AMD DRIVER
18840M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18841M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18842L:	ntb@lists.linux.dev
18843S:	Supported
18844F:	drivers/ntb/hw/amd/
18845
18846NTB DRIVER CORE
18847M:	Jon Mason <jdmason@kudzu.us>
18848M:	Dave Jiang <dave.jiang@intel.com>
18849M:	Allen Hubbe <allenbh@gmail.com>
18850L:	ntb@lists.linux.dev
18851S:	Supported
18852W:	https://github.com/jonmason/ntb/wiki
18853T:	git https://github.com/jonmason/ntb.git
18854F:	drivers/net/ntb_netdev.c
18855F:	drivers/ntb/
18856F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18857F:	include/linux/ntb.h
18858F:	include/linux/ntb_transport.h
18859F:	tools/testing/selftests/ntb/
18860
18861NTB INTEL DRIVER
18862M:	Dave Jiang <dave.jiang@intel.com>
18863L:	ntb@lists.linux.dev
18864S:	Supported
18865W:	https://github.com/davejiang/linux/wiki
18866T:	git https://github.com/davejiang/linux.git
18867F:	drivers/ntb/hw/intel/
18868
18869NTFS3 FILESYSTEM
18870M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18871L:	ntfs3@lists.linux.dev
18872S:	Supported
18873W:	http://www.paragon-software.com/
18874T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18875F:	Documentation/filesystems/ntfs3.rst
18876F:	fs/ntfs3/
18877
18878NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18879M:	Elizabeth Figura <zfigura@codeweavers.com>
18880L:	wine-devel@winehq.org
18881S:	Supported
18882F:	Documentation/userspace-api/ntsync.rst
18883F:	drivers/misc/ntsync.c
18884F:	include/uapi/linux/ntsync.h
18885F:	tools/testing/selftests/drivers/ntsync/
18886
18887NUBUS SUBSYSTEM
18888M:	Finn Thain <fthain@linux-m68k.org>
18889L:	linux-m68k@lists.linux-m68k.org
18890S:	Maintained
18891F:	arch/*/include/asm/nubus.h
18892F:	drivers/nubus/
18893F:	include/linux/nubus.h
18894F:	include/uapi/linux/nubus.h
18895
18896NUVOTON NCT6694 MFD DRIVER
18897M:	Ming Yu <tmyu0@nuvoton.com>
18898S:	Supported
18899F:	drivers/gpio/gpio-nct6694.c
18900F:	drivers/hwmon/nct6694-hwmon.c
18901F:	drivers/i2c/busses/i2c-nct6694.c
18902F:	drivers/mfd/nct6694.c
18903F:	drivers/net/can/usb/nct6694_canfd.c
18904F:	drivers/rtc/rtc-nct6694.c
18905F:	drivers/watchdog/nct6694_wdt.c
18906F:	include/linux/mfd/nct6694.h
18907
18908NUVOTON NCT7201 IIO DRIVER
18909M:	Eason Yang <j2anfernee@gmail.com>
18910L:	linux-iio@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18913F:	drivers/iio/adc/nct7201.c
18914
18915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18916M:	Antonino Daplas <adaplas@gmail.com>
18917L:	linux-fbdev@vger.kernel.org
18918S:	Maintained
18919F:	drivers/video/fbdev/nvidia/
18920F:	drivers/video/fbdev/riva/
18921
18922NVIDIA VRS RTC DRIVER
18923M:	Shubhi Garg <shgarg@nvidia.com>
18924L:	linux-tegra@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18927F:	drivers/rtc/rtc-nvidia-vrs10.c
18928
18929NVIDIA WMI EC BACKLIGHT DRIVER
18930M:	Daniel Dadap <ddadap@nvidia.com>
18931L:	platform-driver-x86@vger.kernel.org
18932S:	Supported
18933F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18934F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18935
18936NVM EXPRESS DRIVER
18937M:	Keith Busch <kbusch@kernel.org>
18938M:	Jens Axboe <axboe@fb.com>
18939M:	Christoph Hellwig <hch@lst.de>
18940M:	Sagi Grimberg <sagi@grimberg.me>
18941L:	linux-nvme@lists.infradead.org
18942S:	Supported
18943W:	http://git.infradead.org/nvme.git
18944T:	git git://git.infradead.org/nvme.git
18945F:	Documentation/nvme/
18946F:	drivers/nvme/common/
18947F:	drivers/nvme/host/
18948F:	include/linux/nvme-*.h
18949F:	include/linux/nvme.h
18950F:	include/uapi/linux/nvme_ioctl.h
18951
18952NVM EXPRESS FABRICS AUTHENTICATION
18953M:	Hannes Reinecke <hare@suse.de>
18954L:	linux-nvme@lists.infradead.org
18955S:	Supported
18956F:	drivers/nvme/host/auth.c
18957F:	drivers/nvme/target/auth.c
18958F:	drivers/nvme/target/fabrics-cmd-auth.c
18959F:	include/linux/nvme-auth.h
18960
18961NVM EXPRESS FC TRANSPORT DRIVERS
18962M:	Justin Tee <justin.tee@broadcom.com>
18963M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18964M:	Paul Ely <paul.ely@broadcom.com>
18965L:	linux-nvme@lists.infradead.org
18966S:	Supported
18967F:	drivers/nvme/host/fc.c
18968F:	drivers/nvme/target/fc.c
18969F:	drivers/nvme/target/fcloop.c
18970F:	include/linux/nvme-fc-driver.h
18971F:	include/linux/nvme-fc.h
18972
18973NVM EXPRESS HARDWARE MONITORING SUPPORT
18974M:	Guenter Roeck <linux@roeck-us.net>
18975L:	linux-nvme@lists.infradead.org
18976S:	Supported
18977F:	drivers/nvme/host/hwmon.c
18978
18979NVM EXPRESS TARGET DRIVER
18980M:	Christoph Hellwig <hch@lst.de>
18981M:	Sagi Grimberg <sagi@grimberg.me>
18982M:	Chaitanya Kulkarni <kch@nvidia.com>
18983L:	linux-nvme@lists.infradead.org
18984S:	Supported
18985W:	http://git.infradead.org/nvme.git
18986T:	git git://git.infradead.org/nvme.git
18987F:	drivers/nvme/target/
18988
18989NVMEM FRAMEWORK
18990M:	Srinivas Kandagatla <srini@kernel.org>
18991S:	Maintained
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18993F:	Documentation/ABI/stable/sysfs-bus-nvmem
18994F:	Documentation/devicetree/bindings/nvmem/
18995F:	drivers/nvmem/
18996F:	include/dt-bindings/nvmem/
18997F:	include/linux/nvmem-consumer.h
18998F:	include/linux/nvmem-provider.h
18999
19000NXP BLUETOOTH WIRELESS DRIVERS
19001M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19002M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19005F:	drivers/bluetooth/btnxpuart.c
19006
19007NXP C45 TJA11XX PHY DRIVER
19008M:	Andrei Botila <andrei.botila@oss.nxp.com>
19009L:	netdev@vger.kernel.org
19010S:	Maintained
19011F:	drivers/net/phy/nxp-c45-tja11xx*
19012
19013NXP FSPI DRIVER
19014M:	Han Xu <han.xu@nxp.com>
19015M:	Haibo Chen <haibo.chen@nxp.com>
19016R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19017L:	linux-spi@vger.kernel.org
19018L:	imx@lists.linux.dev
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19021F:	drivers/spi/spi-nxp-fspi.c
19022
19023NXP FXAS21002C DRIVER
19024M:	Rui Miguel Silva <rmfrfs@gmail.com>
19025L:	linux-iio@vger.kernel.org
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19028F:	drivers/iio/gyro/fxas21002c.h
19029F:	drivers/iio/gyro/fxas21002c_core.c
19030F:	drivers/iio/gyro/fxas21002c_i2c.c
19031F:	drivers/iio/gyro/fxas21002c_spi.c
19032
19033NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19034M:	Haibo Chen <haibo.chen@nxp.com>
19035L:	linux-iio@vger.kernel.org
19036L:	imx@lists.linux.dev
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19039F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19040F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19041F:	drivers/iio/adc/imx7d_adc.c
19042F:	drivers/iio/adc/imx93_adc.c
19043F:	drivers/iio/adc/vf610_adc.c
19044
19045NXP i.MX 8M ISI DRIVER
19046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19050F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19051F:	drivers/media/platform/nxp/imx8-isi/
19052
19053NXP i.MX 8MP DW100 V4L2 DRIVER
19054M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19058F:	Documentation/userspace-api/media/drivers/dw100.rst
19059F:	drivers/media/platform/nxp/dw100/
19060F:	include/uapi/linux/dw100.h
19061
19062NXP i.MX 8MQ DCSS DRIVER
19063M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19064R:	Lucas Stach <l.stach@pengutronix.de>
19065L:	dri-devel@lists.freedesktop.org
19066S:	Maintained
19067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19068F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19069F:	drivers/gpu/drm/imx/dcss/
19070
19071NXP i.MX 8QXP ADC DRIVER
19072M:	Cai Huoqing <cai.huoqing@linux.dev>
19073M:	Haibo Chen <haibo.chen@nxp.com>
19074L:	imx@lists.linux.dev
19075L:	linux-iio@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19078F:	drivers/iio/adc/imx8qxp-adc.c
19079
19080NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19081M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19082L:	imx@lists.linux.dev
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19086F:	drivers/media/platform/nxp/imx-jpeg
19087
19088NXP i.MX CLOCK DRIVERS
19089M:	Abel Vesa <abelvesa@kernel.org>
19090R:	Peng Fan <peng.fan@nxp.com>
19091L:	linux-clk@vger.kernel.org
19092L:	imx@lists.linux.dev
19093S:	Maintained
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19095F:	Documentation/devicetree/bindings/clock/*imx*
19096F:	drivers/clk/imx/
19097F:	include/dt-bindings/clock/*imx*
19098
19099NXP NETC TIMER PTP CLOCK DRIVER
19100M:	Wei Fang <wei.fang@nxp.com>
19101M:	Clark Wang <xiaoning.wang@nxp.com>
19102L:	imx@lists.linux.dev
19103L:	netdev@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19106F:	drivers/ptp/ptp_netc.c
19107
19108NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19109M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19112F:	drivers/regulator/pf530x-regulator.c
19113
19114NXP PF1550 PMIC MFD DRIVER
19115M:	Samuel Kayode <samkay014@gmail.com>
19116L:	imx@lists.linux.dev
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19119F:	drivers/input/misc/pf1550-onkey.c
19120F:	drivers/mfd/pf1550.c
19121F:	drivers/power/supply/pf1550-charger.c
19122F:	drivers/regulator/pf1550-regulator.c
19123F:	include/linux/mfd/pf1550.h
19124
19125NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19126M:	Jagan Teki <jagan@amarulasolutions.com>
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19129F:	drivers/regulator/pf8x00-regulator.c
19130
19131NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19132M:	Krzysztof Kozlowski <krzk@kernel.org>
19133L:	linux-kernel@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19136F:	drivers/extcon/extcon-ptn5150.c
19137
19138NXP SGTL5000 DRIVER
19139M:	Fabio Estevam <festevam@gmail.com>
19140L:	linux-sound@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19143F:	sound/soc/codecs/sgtl5000*
19144
19145NXP SJA1105 ETHERNET SWITCH DRIVER
19146M:	Vladimir Oltean <olteanv@gmail.com>
19147L:	linux-kernel@vger.kernel.org
19148S:	Maintained
19149F:	drivers/net/dsa/sja1105
19150F:	drivers/net/pcs/pcs-xpcs-nxp.c
19151
19152NXP TDA998X DRM DRIVER
19153M:	Russell King <linux@armlinux.org.uk>
19154S:	Maintained
19155T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19156T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19157F:	drivers/gpu/drm/bridge/tda998x_drv.c
19158F:	include/dt-bindings/display/tda998x.h
19159K:	"nxp,tda998x"
19160
19161NXP TFA9879 DRIVER
19162M:	Peter Rosin <peda@axentia.se>
19163L:	linux-sound@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19166F:	sound/soc/codecs/tfa9879*
19167
19168NXP XSPI DRIVER
19169M:	Han Xu <han.xu@nxp.com>
19170M:	Haibo Chen <haibo.chen@nxp.com>
19171L:	linux-spi@vger.kernel.org
19172L:	imx@lists.linux.dev
19173S:	Maintained
19174F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19175F:	drivers/spi/spi-nxp-xspi.c
19176
19177NXP-NCI NFC DRIVER
19178S:	Orphan
19179F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19180F:	drivers/nfc/nxp-nci
19181
19182NXP/Goodix TFA989X (TFA1) DRIVER
19183M:	Stephan Gerhold <stephan@gerhold.net>
19184L:	linux-sound@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19187F:	sound/soc/codecs/tfa989x.c
19188
19189NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19190M:	Jonas Malaco <jonas@protocubo.io>
19191L:	linux-hwmon@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/hwmon/nzxt-kraken2.rst
19194F:	drivers/hwmon/nzxt-kraken2.c
19195
19196NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19197M:	Jonas Malaco <jonas@protocubo.io>
19198M:	Aleksa Savic <savicaleksa83@gmail.com>
19199L:	linux-hwmon@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/hwmon/nzxt-kraken3.rst
19202F:	drivers/hwmon/nzxt-kraken3.c
19203
19204OBJAGG
19205M:	Jiri Pirko <jiri@resnulli.us>
19206L:	netdev@vger.kernel.org
19207S:	Supported
19208F:	include/linux/objagg.h
19209F:	lib/objagg.c
19210F:	lib/test_objagg.c
19211
19212OBJPOOL
19213M:	Matt Wu <wuqiang.matt@bytedance.com>
19214S:	Supported
19215F:	include/linux/objpool.h
19216F:	lib/objpool.c
19217F:	lib/test_objpool.c
19218
19219OBJTOOL
19220M:	Josh Poimboeuf <jpoimboe@kernel.org>
19221M:	Peter Zijlstra <peterz@infradead.org>
19222S:	Supported
19223F:	include/linux/objtool*.h
19224F:	tools/objtool/
19225
19226OCELOT ETHERNET SWITCH DRIVER
19227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19228M:	UNGLinuxDriver@microchip.com
19229L:	netdev@vger.kernel.org
19230S:	Supported
19231F:	drivers/net/dsa/ocelot/*
19232F:	drivers/net/ethernet/mscc/
19233F:	include/soc/mscc/ocelot*
19234F:	net/dsa/tag_ocelot.c
19235F:	net/dsa/tag_ocelot_8021q.c
19236F:	tools/testing/selftests/drivers/net/ocelot/*
19237
19238OCELOT EXTERNAL SWITCH CONTROL
19239M:	Colin Foster <colin.foster@in-advantage.com>
19240S:	Supported
19241F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19242F:	drivers/mfd/ocelot*
19243F:	drivers/net/dsa/ocelot/ocelot_ext.c
19244F:	include/linux/mfd/ocelot.h
19245
19246OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19247M:	Frederic Barrat <fbarrat@linux.ibm.com>
19248M:	Andrew Donnellan <ajd@linux.ibm.com>
19249L:	linuxppc-dev@lists.ozlabs.org
19250S:	Odd Fixes
19251F:	Documentation/userspace-api/accelerators/ocxl.rst
19252F:	arch/powerpc/include/asm/pnv-ocxl.h
19253F:	arch/powerpc/platforms/powernv/ocxl.c
19254F:	drivers/misc/ocxl/
19255F:	include/misc/ocxl*
19256F:	include/uapi/misc/ocxl.h
19257
19258OMAP AUDIO SUPPORT
19259M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19260M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19261L:	linux-sound@vger.kernel.org
19262L:	linux-omap@vger.kernel.org
19263S:	Maintained
19264F:	sound/soc/ti/n810.c
19265F:	sound/soc/ti/omap*
19266F:	sound/soc/ti/rx51.c
19267F:	sound/soc/ti/sdma-pcm.*
19268
19269OMAP CLOCK FRAMEWORK SUPPORT
19270M:	Paul Walmsley <paul@pwsan.com>
19271L:	linux-omap@vger.kernel.org
19272S:	Maintained
19273F:	arch/arm/*omap*/*clock*
19274
19275OMAP DEVICE TREE SUPPORT
19276M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19277M:	Andreas Kemnade <andreas@kemnade.info>
19278M:	Kevin Hilman <khilman@baylibre.com>
19279M:	Roger Quadros <rogerq@kernel.org>
19280M:	Tony Lindgren <tony@atomide.com>
19281L:	linux-omap@vger.kernel.org
19282L:	devicetree@vger.kernel.org
19283S:	Maintained
19284F:	arch/arm/boot/dts/ti/omap/
19285
19286OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19287L:	linux-omap@vger.kernel.org
19288L:	linux-fbdev@vger.kernel.org
19289S:	Orphan
19290F:	Documentation/arch/arm/omap/dss.rst
19291F:	drivers/video/fbdev/omap2/
19292
19293OMAP FRAMEBUFFER SUPPORT
19294L:	linux-fbdev@vger.kernel.org
19295L:	linux-omap@vger.kernel.org
19296S:	Orphan
19297F:	drivers/video/fbdev/omap/
19298
19299OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19300M:	Roger Quadros <rogerq@kernel.org>
19301M:	Tony Lindgren <tony@atomide.com>
19302L:	linux-omap@vger.kernel.org
19303S:	Maintained
19304F:	arch/arm/mach-omap2/*gpmc*
19305F:	drivers/memory/omap-gpmc.c
19306
19307OMAP GPIO DRIVER
19308M:	Grygorii Strashko <grygorii.strashko@ti.com>
19309M:	Santosh Shilimkar <ssantosh@kernel.org>
19310M:	Kevin Hilman <khilman@kernel.org>
19311L:	linux-omap@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19314F:	drivers/gpio/gpio-omap.c
19315
19316OMAP HARDWARE SPINLOCK SUPPORT
19317L:	linux-omap@vger.kernel.org
19318S:	Orphan
19319F:	drivers/hwspinlock/omap_hwspinlock.c
19320
19321OMAP HS MMC SUPPORT
19322L:	linux-mmc@vger.kernel.org
19323L:	linux-omap@vger.kernel.org
19324S:	Orphan
19325F:	drivers/mmc/host/omap_hsmmc.c
19326
19327OMAP HWMOD DATA
19328M:	Paul Walmsley <paul@pwsan.com>
19329L:	linux-omap@vger.kernel.org
19330S:	Maintained
19331F:	arch/arm/mach-omap2/omap_hwmod*data*
19332
19333OMAP HWMOD SUPPORT
19334M:	Paul Walmsley <paul@pwsan.com>
19335L:	linux-omap@vger.kernel.org
19336S:	Maintained
19337F:	arch/arm/mach-omap2/omap_hwmod.*
19338
19339OMAP I2C DRIVER
19340M:	Vignesh R <vigneshr@ti.com>
19341L:	linux-omap@vger.kernel.org
19342L:	linux-i2c@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19345F:	drivers/i2c/busses/i2c-omap.c
19346
19347OMAP MMC SUPPORT
19348M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19349L:	linux-omap@vger.kernel.org
19350S:	Odd Fixes
19351F:	drivers/mmc/host/omap.c
19352
19353OMAP POWER MANAGEMENT SUPPORT
19354M:	Kevin Hilman <khilman@kernel.org>
19355L:	linux-omap@vger.kernel.org
19356S:	Maintained
19357F:	arch/arm/*omap*/*pm*
19358
19359OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19360M:	Paul Walmsley <paul@pwsan.com>
19361L:	linux-omap@vger.kernel.org
19362S:	Maintained
19363F:	arch/arm/mach-omap2/prm*
19364
19365OMAP RANDOM NUMBER GENERATOR SUPPORT
19366M:	Deepak Saxena <dsaxena@plexity.net>
19367S:	Maintained
19368F:	drivers/char/hw_random/omap-rng.c
19369
19370OMAP USB SUPPORT
19371L:	linux-usb@vger.kernel.org
19372L:	linux-omap@vger.kernel.org
19373S:	Orphan
19374F:	arch/arm/*omap*/usb*
19375F:	drivers/usb/*/*omap*
19376
19377OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19378M:	Mark Jackson <mpfj@newflow.co.uk>
19379L:	linux-omap@vger.kernel.org
19380S:	Maintained
19381F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19382
19383OMAP1 SUPPORT
19384M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19385M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19386R:	Tony Lindgren <tony@atomide.com>
19387L:	linux-omap@vger.kernel.org
19388S:	Maintained
19389Q:	http://patchwork.kernel.org/project/linux-omap/list/
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19391F:	arch/arm/configs/omap1_defconfig
19392F:	arch/arm/mach-omap1/
19393F:	drivers/i2c/busses/i2c-omap.c
19394F:	include/linux/platform_data/ams-delta-fiq.h
19395F:	include/linux/platform_data/i2c-omap.h
19396
19397OMAP2+ SUPPORT
19398M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19399M:	Andreas Kemnade <andreas@kemnade.info>
19400M:	Kevin Hilman <khilman@baylibre.com>
19401M:	Roger Quadros <rogerq@kernel.org>
19402M:	Tony Lindgren <tony@atomide.com>
19403L:	linux-omap@vger.kernel.org
19404S:	Maintained
19405W:	http://linux.omap.com/
19406Q:	http://patchwork.kernel.org/project/linux-omap/list/
19407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19408F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19409F:	arch/arm/configs/omap2plus_defconfig
19410F:	arch/arm/mach-omap2/
19411F:	drivers/bus/omap*.[ch]
19412F:	drivers/bus/ti-sysc.c
19413F:	drivers/gpio/gpio-tps65219.c
19414F:	drivers/i2c/busses/i2c-omap.c
19415F:	drivers/irqchip/irq-omap-intc.c
19416F:	drivers/mfd/*omap*.c
19417F:	drivers/mfd/menelaus.c
19418F:	drivers/mfd/palmas.c
19419F:	drivers/mfd/tps65217.c
19420F:	drivers/mfd/tps65218.c
19421F:	drivers/mfd/tps65219.c
19422F:	drivers/mfd/tps65910.c
19423F:	drivers/mfd/twl-core.[ch]
19424F:	drivers/mfd/twl4030*.c
19425F:	drivers/mfd/twl6030*.c
19426F:	drivers/mfd/twl6040*.c
19427F:	drivers/regulator/palmas-regulator*.c
19428F:	drivers/regulator/pbias-regulator.c
19429F:	drivers/regulator/tps65217-regulator.c
19430F:	drivers/regulator/tps65218-regulator.c
19431F:	drivers/regulator/tps65219-regulator.c
19432F:	drivers/regulator/tps65910-regulator.c
19433F:	drivers/regulator/twl-regulator.c
19434F:	drivers/regulator/twl6030-regulator.c
19435F:	include/linux/platform_data/i2c-omap.h
19436F:	include/linux/platform_data/ti-sysc.h
19437
19438OMFS FILESYSTEM
19439M:	Bob Copeland <me@bobcopeland.com>
19440L:	linux-karma-devel@lists.sourceforge.net
19441S:	Maintained
19442F:	Documentation/filesystems/omfs.rst
19443F:	fs/omfs/
19444
19445OMNIVISION OG01A1B SENSOR DRIVER
19446M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19447L:	linux-media@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19450F:	drivers/media/i2c/og01a1b.c
19451
19452OMNIVISION OG0VE1B SENSOR DRIVER
19453M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456T:	git git://linuxtv.org/media_tree.git
19457F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19458F:	drivers/media/i2c/og0ve1b.c
19459
19460OMNIVISION OS05B10 SENSOR DRIVER
19461M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19462M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19466F:	drivers/media/i2c/os05b10.c
19467
19468OMNIVISION OV01A10 SENSOR DRIVER
19469M:	Bingbu Cao <bingbu.cao@intel.com>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472T:	git git://linuxtv.org/media.git
19473F:	drivers/media/i2c/ov01a10.c
19474
19475OMNIVISION OV02A10 SENSOR DRIVER
19476L:	linux-media@vger.kernel.org
19477S:	Orphan
19478T:	git git://linuxtv.org/media.git
19479F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19480F:	drivers/media/i2c/ov02a10.c
19481
19482OMNIVISION OV02C10 SENSOR DRIVER
19483M:	Hans de Goede <hansg@kernel.org>
19484R:	Bryan O'Donoghue <bod@kernel.org>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media.git
19488F:	drivers/media/i2c/ov02c10.c
19489
19490OMNIVISION OV02E10 SENSOR DRIVER
19491M:	Bryan O'Donoghue <bod@kernel.org>
19492M:	Hans de Goede <hansg@kernel.org>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495T:	git git://linuxtv.org/media.git
19496F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19497F:	drivers/media/i2c/ov02e10.c
19498
19499OMNIVISION OV08D10 SENSOR DRIVER
19500M:	Jimmy Su <jimmy.su@intel.com>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503T:	git git://linuxtv.org/media.git
19504F:	drivers/media/i2c/ov08d10.c
19505
19506OMNIVISION OV08X40 SENSOR DRIVER
19507M:	Jimmy Su <jimmy.su@intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510F:	drivers/media/i2c/ov08x40.c
19511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19512
19513OMNIVISION OV13858 SENSOR DRIVER
19514M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media.git
19518F:	drivers/media/i2c/ov13858.c
19519
19520OMNIVISION OV13B10 SENSOR DRIVER
19521M:	Arec Kao <arec.kao@intel.com>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media.git
19525F:	drivers/media/i2c/ov13b10.c
19526
19527OMNIVISION OV2680 SENSOR DRIVER
19528M:	Rui Miguel Silva <rmfrfs@gmail.com>
19529M:	Hans de Goede <hansg@kernel.org>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532T:	git git://linuxtv.org/media.git
19533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19534F:	drivers/media/i2c/ov2680.c
19535
19536OMNIVISION OV2685 SENSOR DRIVER
19537M:	Shunqian Zheng <zhengsq@rock-chips.com>
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540T:	git git://linuxtv.org/media.git
19541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19542F:	drivers/media/i2c/ov2685.c
19543
19544OMNIVISION OV2735 SENSOR DRIVER
19545M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19546M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19550F:	drivers/media/i2c/ov2735.c
19551
19552OMNIVISION OV2740 SENSOR DRIVER
19553M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19554R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19555R:	Bingbu Cao <bingbu.cao@intel.com>
19556L:	linux-media@vger.kernel.org
19557S:	Maintained
19558T:	git git://linuxtv.org/media.git
19559F:	drivers/media/i2c/ov2740.c
19560
19561OMNIVISION OV4689 SENSOR DRIVER
19562M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19563L:	linux-media@vger.kernel.org
19564S:	Maintained
19565T:	git git://linuxtv.org/media.git
19566F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19567F:	drivers/media/i2c/ov4689.c
19568
19569OMNIVISION OV5640 SENSOR DRIVER
19570M:	Steve Longerbeam <slongerbeam@gmail.com>
19571L:	linux-media@vger.kernel.org
19572S:	Maintained
19573T:	git git://linuxtv.org/media.git
19574F:	drivers/media/i2c/ov5640.c
19575
19576OMNIVISION OV5647 SENSOR DRIVER
19577M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19578M:	Jacopo Mondi <jacopo@jmondi.org>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581T:	git git://linuxtv.org/media.git
19582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19583F:	drivers/media/i2c/ov5647.c
19584
19585OMNIVISION OV5670 SENSOR DRIVER
19586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19587L:	linux-media@vger.kernel.org
19588S:	Maintained
19589T:	git git://linuxtv.org/media.git
19590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19591F:	drivers/media/i2c/ov5670.c
19592
19593OMNIVISION OV5675 SENSOR DRIVER
19594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19595L:	linux-media@vger.kernel.org
19596S:	Maintained
19597T:	git git://linuxtv.org/media.git
19598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19599F:	drivers/media/i2c/ov5675.c
19600
19601OMNIVISION OV5693 SENSOR DRIVER
19602M:	Daniel Scally <dan.scally@ideasonboard.com>
19603L:	linux-media@vger.kernel.org
19604S:	Maintained
19605T:	git git://linuxtv.org/media.git
19606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19607F:	drivers/media/i2c/ov5693.c
19608
19609OMNIVISION OV5695 SENSOR DRIVER
19610M:	Shunqian Zheng <zhengsq@rock-chips.com>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613T:	git git://linuxtv.org/media.git
19614F:	drivers/media/i2c/ov5695.c
19615
19616OMNIVISION OV6211 SENSOR DRIVER
19617M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19618L:	linux-media@vger.kernel.org
19619S:	Maintained
19620T:	git git://linuxtv.org/media_tree.git
19621F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19622F:	drivers/media/i2c/ov6211.c
19623
19624OMNIVISION OV64A40 SENSOR DRIVER
19625M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628T:	git git://linuxtv.org/media.git
19629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19630F:	drivers/media/i2c/ov64a40.c
19631
19632OMNIVISION OV7670 SENSOR DRIVER
19633L:	linux-media@vger.kernel.org
19634S:	Orphan
19635T:	git git://linuxtv.org/media.git
19636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19637F:	drivers/media/i2c/ov7670.c
19638
19639OMNIVISION OV772x SENSOR DRIVER
19640M:	Jacopo Mondi <jacopo@jmondi.org>
19641L:	linux-media@vger.kernel.org
19642S:	Odd fixes
19643T:	git git://linuxtv.org/media.git
19644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19645F:	drivers/media/i2c/ov772x.c
19646F:	include/media/i2c/ov772x.h
19647
19648OMNIVISION OV7740 SENSOR DRIVER
19649L:	linux-media@vger.kernel.org
19650S:	Orphan
19651T:	git git://linuxtv.org/media.git
19652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19653F:	drivers/media/i2c/ov7740.c
19654
19655OMNIVISION OV8856 SENSOR DRIVER
19656M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659T:	git git://linuxtv.org/media.git
19660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19661F:	drivers/media/i2c/ov8856.c
19662
19663OMNIVISION OV8858 SENSOR DRIVER
19664M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19665M:	Nicholas Roth <nicholas@rothemail.net>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media.git
19669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19670F:	drivers/media/i2c/ov8858.c
19671
19672OMNIVISION OV9282 SENSOR DRIVER
19673M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media.git
19677F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19678F:	drivers/media/i2c/ov9282.c
19679
19680OMNIVISION OV9640 SENSOR DRIVER
19681M:	Petr Cvek <petrcvekcz@gmail.com>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684F:	drivers/media/i2c/ov9640.*
19685
19686OMNIVISION OV9650 SENSOR DRIVER
19687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19688R:	Akinobu Mita <akinobu.mita@gmail.com>
19689R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19694F:	drivers/media/i2c/ov9650.c
19695
19696OMNIVISION OV9734 SENSOR DRIVER
19697M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19698R:	Bingbu Cao <bingbu.cao@intel.com>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media.git
19702F:	drivers/media/i2c/ov9734.c
19703
19704ONBOARD USB HUB DRIVER
19705M:	Matthias Kaehlcke <mka@chromium.org>
19706L:	linux-usb@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19709F:	drivers/usb/misc/onboard_usb_dev.c
19710
19711ONENAND FLASH DRIVER
19712M:	Kyungmin Park <kyungmin.park@samsung.com>
19713L:	linux-mtd@lists.infradead.org
19714S:	Maintained
19715F:	drivers/mtd/nand/onenand/
19716F:	include/linux/mtd/onenand*.h
19717
19718ONEXPLAYER PLATFORM EC DRIVER
19719M:	Antheas Kapenekakis <lkml@antheas.dev>
19720M:	Derek John Clark <derekjohn.clark@gmail.com>
19721M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19722L:	platform-driver-x86@vger.kernel.org
19723S:	Maintained
19724F:	drivers/platform/x86/oxpec.c
19725
19726ONIE TLV NVMEM LAYOUT DRIVER
19727M:	Miquel Raynal <miquel.raynal@bootlin.com>
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19730F:	drivers/nvmem/layouts/onie-tlv.c
19731
19732ONION OMEGA2+ BOARD
19733M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19734L:	linux-mips@vger.kernel.org
19735S:	Maintained
19736F:	arch/mips/boot/dts/ralink/omega2p.dts
19737
19738ONSEMI ETHERNET PHY DRIVERS
19739M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19740L:	netdev@vger.kernel.org
19741S:	Supported
19742W:	http://www.onsemi.com
19743F:	drivers/net/phy/ncn*
19744
19745OP-TEE DRIVER
19746M:	Jens Wiklander <jens.wiklander@linaro.org>
19747L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19748S:	Maintained
19749F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19750F:	drivers/tee/optee/
19751
19752OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19753M:	Sumit Garg <sumit.garg@kernel.org>
19754L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19755S:	Maintained
19756F:	drivers/char/hw_random/optee-rng.c
19757
19758OP-TEE RTC DRIVER
19759M:	Clément Léger <clement.leger@bootlin.com>
19760L:	linux-rtc@vger.kernel.org
19761S:	Maintained
19762F:	drivers/rtc/rtc-optee.c
19763
19764OPA-VNIC DRIVER
19765M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19766L:	linux-rdma@vger.kernel.org
19767S:	Supported
19768F:	drivers/infiniband/ulp/opa_vnic
19769
19770OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19771M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19772L:	netdev@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/networking/oa-tc6-framework.rst
19775F:	drivers/net/ethernet/oa_tc6.c
19776F:	include/linux/oa_tc6.h
19777
19778OPEN FIRMWARE AND FLATTENED DEVICE TREE
19779M:	Rob Herring <robh@kernel.org>
19780M:	Saravana Kannan <saravanak@kernel.org>
19781L:	devicetree@vger.kernel.org
19782S:	Maintained
19783Q:	http://patchwork.kernel.org/project/devicetree/list/
19784W:	http://www.devicetree.org/
19785C:	irc://irc.libera.chat/devicetree
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19787F:	Documentation/ABI/testing/sysfs-firmware-ofw
19788F:	drivers/of/
19789F:	include/linux/of*.h
19790F:	rust/helpers/of.c
19791F:	rust/kernel/of.rs
19792F:	scripts/dtc/
19793F:	scripts/Makefile.dtb*
19794F:	tools/testing/selftests/dt/
19795K:	of_overlay_notifier_
19796K:	of_overlay_fdt_apply
19797K:	of_overlay_remove
19798
19799OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19800M:	Rob Herring <robh@kernel.org>
19801M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19802M:	Conor Dooley <conor+dt@kernel.org>
19803L:	devicetree@vger.kernel.org
19804S:	Maintained
19805Q:	http://patchwork.kernel.org/project/devicetree/list/
19806C:	irc://irc.libera.chat/devicetree
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19808F:	Documentation/devicetree/
19809F:	arch/*/boot/dts/
19810F:	include/dt-bindings/
19811
19812OPENCOMPUTE PTP CLOCK DRIVER
19813M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19814L:	netdev@vger.kernel.org
19815S:	Maintained
19816F:	drivers/ptp/ptp_ocp.c
19817
19818OPENCORES I2C BUS DRIVER
19819M:	Peter Korsgaard <peter@korsgaard.com>
19820M:	Andrew Lunn <andrew@lunn.ch>
19821L:	linux-i2c@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19824F:	Documentation/i2c/busses/i2c-ocores.rst
19825F:	drivers/i2c/busses/i2c-ocores.c
19826F:	include/linux/platform_data/i2c-ocores.h
19827
19828OPENRISC ARCHITECTURE
19829M:	Jonas Bonn <jonas@southpole.se>
19830M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19831M:	Stafford Horne <shorne@gmail.com>
19832L:	linux-openrisc@vger.kernel.org
19833S:	Maintained
19834W:	http://openrisc.io
19835T:	git https://github.com/openrisc/linux.git
19836F:	Documentation/arch/openrisc/
19837F:	Documentation/devicetree/bindings/openrisc/
19838F:	arch/openrisc/
19839F:	drivers/irqchip/irq-ompic.c
19840F:	drivers/irqchip/irq-or1k-*
19841
19842OPENVPN DATA CHANNEL OFFLOAD
19843M:	Antonio Quartulli <antonio@openvpn.net>
19844R:	Sabrina Dubroca <sd@queasysnail.net>
19845L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19846L:	netdev@vger.kernel.org
19847S:	Supported
19848T:	git https://github.com/OpenVPN/ovpn-net-next.git
19849F:	Documentation/netlink/specs/ovpn.yaml
19850F:	drivers/net/ovpn/
19851F:	include/uapi/linux/ovpn.h
19852F:	tools/testing/selftests/net/ovpn/
19853
19854OPENVSWITCH
19855M:	Aaron Conole <aconole@redhat.com>
19856M:	Eelco Chaudron <echaudro@redhat.com>
19857M:	Ilya Maximets <i.maximets@ovn.org>
19858L:	netdev@vger.kernel.org
19859L:	dev@openvswitch.org
19860S:	Maintained
19861W:	http://openvswitch.org
19862F:	Documentation/networking/openvswitch.rst
19863F:	include/uapi/linux/openvswitch.h
19864F:	net/openvswitch/
19865F:	tools/testing/selftests/net/openvswitch/
19866
19867OPERATING PERFORMANCE POINTS (OPP)
19868M:	Viresh Kumar <vireshk@kernel.org>
19869M:	Nishanth Menon <nm@ti.com>
19870M:	Stephen Boyd <sboyd@kernel.org>
19871L:	linux-pm@vger.kernel.org
19872S:	Maintained
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19874F:	Documentation/devicetree/bindings/opp/
19875F:	Documentation/power/opp.rst
19876F:	drivers/opp/
19877F:	include/linux/pm_opp.h
19878F:	rust/kernel/opp.rs
19879
19880OPL4 DRIVER
19881M:	Clemens Ladisch <clemens@ladisch.de>
19882L:	linux-sound@vger.kernel.org
19883S:	Maintained
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19885F:	sound/drivers/opl4/
19886
19887ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19888M:	Mark Fasheh <mark@fasheh.com>
19889M:	Joel Becker <jlbec@evilplan.org>
19890M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19891L:	ocfs2-devel@lists.linux.dev
19892S:	Supported
19893W:	http://ocfs2.wiki.kernel.org
19894F:	Documentation/filesystems/dlmfs.rst
19895F:	Documentation/filesystems/ocfs2.rst
19896F:	fs/ocfs2/
19897
19898ORANGEFS FILESYSTEM
19899M:	Mike Marshall <hubcap@omnibond.com>
19900R:	Martin Brandenburg <martin@omnibond.com>
19901L:	devel@lists.orangefs.org
19902S:	Supported
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19904F:	Documentation/filesystems/orangefs.rst
19905F:	fs/orangefs/
19906
19907OV2659 OMNIVISION SENSOR DRIVER
19908M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911W:	https://linuxtv.org
19912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19913T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19914F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19915F:	drivers/media/i2c/ov2659.c
19916F:	include/media/i2c/ov2659.h
19917
19918OVERLAY FILESYSTEM
19919M:	Miklos Szeredi <miklos@szeredi.hu>
19920M:	Amir Goldstein <amir73il@gmail.com>
19921L:	linux-unionfs@vger.kernel.org
19922S:	Supported
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19924F:	Documentation/filesystems/overlayfs.rst
19925F:	fs/overlayfs/
19926
19927P54 WIRELESS DRIVER
19928M:	Christian Lamparter <chunkeey@googlemail.com>
19929L:	linux-wireless@vger.kernel.org
19930S:	Maintained
19931W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19932F:	drivers/net/wireless/intersil/
19933
19934PACKET SOCKETS
19935M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19936S:	Maintained
19937F:	include/uapi/linux/if_packet.h
19938F:	net/packet/af_packet.c
19939
19940PACKING
19941M:	Vladimir Oltean <olteanv@gmail.com>
19942L:	netdev@vger.kernel.org
19943S:	Supported
19944F:	Documentation/core-api/packing.rst
19945F:	include/linux/packing.h
19946F:	lib/packing.c
19947F:	lib/packing_test.c
19948F:	scripts/gen_packed_field_checks.c
19949
19950PADATA PARALLEL EXECUTION MECHANISM
19951M:	Steffen Klassert <steffen.klassert@secunet.com>
19952M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19953L:	linux-crypto@vger.kernel.org
19954L:	linux-kernel@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/core-api/padata.rst
19957F:	include/linux/padata.h
19958F:	kernel/padata.c
19959
19960PAGE CACHE
19961M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19962L:	linux-fsdevel@vger.kernel.org
19963S:	Supported
19964T:	git git://git.infradead.org/users/willy/pagecache.git
19965F:	Documentation/filesystems/locking.rst
19966F:	Documentation/filesystems/vfs.rst
19967F:	include/linux/pagemap.h
19968F:	mm/filemap.c
19969F:	mm/page-writeback.c
19970F:	mm/readahead.c
19971F:	mm/truncate.c
19972
19973PAGE POOL
19974M:	Jesper Dangaard Brouer <hawk@kernel.org>
19975M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19976L:	netdev@vger.kernel.org
19977S:	Supported
19978F:	Documentation/networking/page_pool.rst
19979F:	include/net/page_pool/
19980F:	include/trace/events/page_pool.h
19981F:	net/core/page_pool.c
19982
19983PAGE TABLE CHECK
19984M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19985M:	Andrew Morton <akpm@linux-foundation.org>
19986L:	linux-mm@kvack.org
19987S:	Maintained
19988F:	Documentation/mm/page_table_check.rst
19989F:	include/linux/page_table_check.h
19990F:	mm/page_table_check.c
19991
19992PAGE STATE DEBUG SCRIPT
19993M:	Ye Liu <liuye@kylinos.cn>
19994S:	Maintained
19995F:	tools/mm/show_page_info.py
19996
19997PANASONIC LAPTOP ACPI EXTRAS DRIVER
19998M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19999L:	platform-driver-x86@vger.kernel.org
20000S:	Maintained
20001F:	drivers/platform/x86/panasonic-laptop.c
20002
20003PARALLAX PING IIO SENSOR DRIVER
20004M:	Andreas Klinger <ak@it-klinger.de>
20005L:	linux-iio@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20008F:	drivers/iio/proximity/ping.c
20009
20010PARALLEL LCD/KEYPAD PANEL DRIVER
20011M:	Willy Tarreau <willy@haproxy.com>
20012M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20013S:	Odd Fixes
20014F:	Documentation/admin-guide/lcd-panel-cgram.rst
20015F:	drivers/auxdisplay/panel.c
20016
20017PARALLEL PORT SUBSYSTEM
20018M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20019M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20020L:	linux-parport@lists.infradead.org (subscribers-only)
20021S:	Maintained
20022F:	Documentation/driver-api/parport*.rst
20023F:	drivers/char/ppdev.c
20024F:	drivers/parport/
20025F:	include/linux/parport*.h
20026F:	include/uapi/linux/ppdev.h
20027
20028PARAVIRT_OPS INTERFACE
20029M:	Juergen Gross <jgross@suse.com>
20030R:	Ajay Kaher <ajay.kaher@broadcom.com>
20031R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20033L:	virtualization@lists.linux.dev
20034L:	x86@kernel.org
20035S:	Supported
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20037F:	Documentation/virt/paravirt_ops.rst
20038F:	arch/*/include/asm/paravirt*.h
20039F:	arch/*/kernel/paravirt*
20040F:	include/linux/hypervisor.h
20041
20042PARISC ARCHITECTURE
20043M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20044M:	Helge Deller <deller@gmx.de>
20045L:	linux-parisc@vger.kernel.org
20046S:	Maintained
20047W:	https://parisc.wiki.kernel.org
20048Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20051F:	Documentation/arch/parisc/
20052F:	arch/parisc/
20053F:	drivers/char/agp/parisc-agp.c
20054F:	drivers/input/misc/hp_sdc_rtc.c
20055F:	drivers/input/serio/gscps2.c
20056F:	drivers/input/serio/hp_sdc*
20057F:	drivers/parisc/
20058F:	drivers/parport/parport_gsc.*
20059F:	drivers/tty/serial/8250/8250_parisc.c
20060F:	drivers/video/console/sti*
20061F:	drivers/video/fbdev/sti*
20062F:	drivers/video/logo/logo_parisc*
20063F:	include/linux/hp_sdc.h
20064
20065PARMAN
20066M:	Jiri Pirko <jiri@resnulli.us>
20067L:	netdev@vger.kernel.org
20068S:	Supported
20069F:	include/linux/parman.h
20070F:	lib/parman.c
20071F:	lib/test_parman.c
20072
20073PC ENGINES APU BOARD DRIVER
20074M:	Enrico Weigelt, metux IT consult <info@metux.net>
20075S:	Maintained
20076F:	drivers/platform/x86/pcengines-apuv2.c
20077
20078PC87360 HARDWARE MONITORING DRIVER
20079M:	Jim Cromie <jim.cromie@gmail.com>
20080L:	linux-hwmon@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/hwmon/pc87360.rst
20083F:	drivers/hwmon/pc87360.c
20084
20085PC8736x GPIO DRIVER
20086M:	Jim Cromie <jim.cromie@gmail.com>
20087S:	Maintained
20088F:	drivers/char/pc8736x_gpio.c
20089
20090PC87427 HARDWARE MONITORING DRIVER
20091M:	Jean Delvare <jdelvare@suse.com>
20092L:	linux-hwmon@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/hwmon/pc87427.rst
20095F:	drivers/hwmon/pc87427.c
20096
20097MAX77705 HARDWARE MONITORING DRIVER
20098M:	Dzmitry Sankouski <dsankouski@gmail.com>
20099L:	linux-hwmon@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/hwmon/max77705.rst
20102F:	drivers/hwmon/max77705-hwmon.c
20103
20104PCA9532 LED DRIVER
20105M:	Riku Voipio <riku.voipio@iki.fi>
20106S:	Maintained
20107F:	drivers/leds/leds-pca9532.c
20108F:	include/linux/leds-pca9532.h
20109
20110PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20111M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20112M:	Pali Rohár <pali@kernel.org>
20113L:	linux-pci@vger.kernel.org
20114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20117F:	drivers/pci/controller/pci-aardvark.c
20118
20119PCI DRIVER FOR ALTERA PCIE IP
20120L:	linux-pci@vger.kernel.org
20121S:	Orphan
20122F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20123F:	drivers/pci/controller/pcie-altera.c
20124
20125PCI DRIVER FOR APPLIEDMICRO XGENE
20126M:	Toan Le <toan@os.amperecomputing.com>
20127L:	linux-pci@vger.kernel.org
20128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20129S:	Maintained
20130F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20131F:	drivers/pci/controller/pci-xgene.c
20132
20133PCI DRIVER FOR ARM VERSATILE PLATFORM
20134M:	Rob Herring <robh@kernel.org>
20135L:	linux-pci@vger.kernel.org
20136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/pci/versatile.yaml
20139F:	drivers/pci/controller/pci-versatile.c
20140
20141PCI DRIVER FOR ARMADA 8K
20142M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20143L:	linux-pci@vger.kernel.org
20144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20147F:	drivers/pci/controller/dwc/pcie-armada8k.c
20148
20149PCI DRIVER FOR CADENCE PCIE IP
20150L:	linux-pci@vger.kernel.org
20151S:	Orphan
20152F:	Documentation/devicetree/bindings/pci/cdns,*
20153F:	drivers/pci/controller/cadence/*cadence*
20154
20155PCI DRIVER FOR CIX Sky1
20156M:	Hans Zhang <hans.zhang@cixtech.com>
20157L:	linux-pci@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20160F:	drivers/pci/controller/cadence/*sky1*
20161
20162PCI DRIVER FOR FREESCALE LAYERSCAPE
20163M:	Minghuan Lian <minghuan.Lian@nxp.com>
20164M:	Mingkai Hu <mingkai.hu@nxp.com>
20165M:	Roy Zang <roy.zang@nxp.com>
20166L:	linuxppc-dev@lists.ozlabs.org
20167L:	linux-pci@vger.kernel.org
20168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20169L:	imx@lists.linux.dev
20170S:	Maintained
20171F:	drivers/pci/controller/dwc/*layerscape*
20172
20173PCI DRIVER FOR FU740
20174M:	Paul Walmsley <pjw@kernel.org>
20175M:	Greentime Hu <greentime.hu@sifive.com>
20176M:	Samuel Holland <samuel.holland@sifive.com>
20177L:	linux-pci@vger.kernel.org
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20180F:	drivers/pci/controller/dwc/pcie-fu740.c
20181
20182PCI DRIVER FOR GENERIC OF HOSTS
20183M:	Will Deacon <will@kernel.org>
20184L:	linux-pci@vger.kernel.org
20185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20188F:	drivers/pci/controller/pci-host-common.c
20189F:	drivers/pci/controller/pci-host-generic.c
20190
20191PCI DRIVER FOR IMX6
20192M:	Richard Zhu <hongxing.zhu@nxp.com>
20193M:	Lucas Stach <l.stach@pengutronix.de>
20194L:	linux-pci@vger.kernel.org
20195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20196L:	imx@lists.linux.dev
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20199F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20200F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20201F:	drivers/pci/controller/dwc/*imx6*
20202
20203PCI DRIVER FOR INTEL IXP4XX
20204M:	Linus Walleij <linusw@kernel.org>
20205S:	Maintained
20206F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20207F:	drivers/pci/controller/pci-ixp4xx.c
20208
20209PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20210M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20211R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20212L:	linux-pci@vger.kernel.org
20213S:	Supported
20214F:	drivers/pci/controller/vmd.c
20215
20216PCI DRIVER FOR MICROSEMI SWITCHTEC
20217M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20218M:	Logan Gunthorpe <logang@deltatee.com>
20219L:	linux-pci@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/ABI/testing/sysfs-class-switchtec
20222F:	Documentation/driver-api/switchtec.rst
20223F:	drivers/ntb/hw/mscc/
20224F:	drivers/pci/switch/switchtec*
20225F:	include/linux/switchtec.h
20226F:	include/uapi/linux/switchtec_ioctl.h
20227
20228PCI DRIVER FOR MOBIVEIL PCIE IP
20229M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20230M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20231L:	linux-pci@vger.kernel.org
20232S:	Supported
20233F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20234F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20235
20236PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20237M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20238M:	Pali Rohár <pali@kernel.org>
20239L:	linux-pci@vger.kernel.org
20240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20241S:	Maintained
20242F:	drivers/pci/controller/*mvebu*
20243
20244PCI DRIVER FOR NVIDIA TEGRA
20245M:	Thierry Reding <thierry.reding@gmail.com>
20246L:	linux-tegra@vger.kernel.org
20247L:	linux-pci@vger.kernel.org
20248S:	Supported
20249F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20250F:	drivers/pci/controller/pci-tegra.c
20251
20252PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20253M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20254L:	linux-pci@vger.kernel.org
20255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20256S:	Maintained
20257F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20258
20259PCI DRIVER FOR PLDA PCIE IP
20260M:	Daire McNamara <daire.mcnamara@microchip.com>
20261L:	linux-pci@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20264F:	drivers/pci/controller/plda/pcie-plda-host.c
20265F:	drivers/pci/controller/plda/pcie-plda.h
20266
20267PCI DRIVER FOR RENESAS R-CAR
20268M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20269M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20270L:	linux-pci@vger.kernel.org
20271L:	linux-renesas-soc@vger.kernel.org
20272S:	Maintained
20273F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20274F:	Documentation/devicetree/bindings/pci/*rcar*
20275F:	drivers/pci/controller/*rcar*
20276F:	drivers/pci/controller/dwc/*rcar*
20277
20278PCI DRIVER FOR SAMSUNG EXYNOS
20279M:	Jingoo Han <jingoohan1@gmail.com>
20280L:	linux-pci@vger.kernel.org
20281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20282L:	linux-samsung-soc@vger.kernel.org
20283S:	Maintained
20284F:	drivers/pci/controller/dwc/pci-exynos.c
20285
20286PCI DRIVER FOR STM32MP25
20287M:	Christian Bruel <christian.bruel@foss.st.com>
20288L:	linux-pci@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20291F:	drivers/pci/controller/dwc/*stm32*
20292
20293PCI DRIVER FOR SYNOPSYS DESIGNWARE
20294M:	Jingoo Han <jingoohan1@gmail.com>
20295M:	Manivannan Sadhasivam <mani@kernel.org>
20296L:	linux-pci@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20299F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20300F:	drivers/pci/controller/dwc/*designware*
20301F:	include/linux/pcie-dwc.h
20302
20303PCI DRIVER FOR TI DRA7XX/J721E
20304M:	Vignesh Raghavendra <vigneshr@ti.com>
20305R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20306L:	linux-omap@vger.kernel.org
20307L:	linux-pci@vger.kernel.org
20308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20309S:	Supported
20310F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20311F:	drivers/pci/controller/cadence/pci-j721e.c
20312F:	drivers/pci/controller/dwc/pci-dra7xx.c
20313
20314PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20315M:	Linus Walleij <linusw@kernel.org>
20316L:	linux-pci@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20319F:	drivers/pci/controller/pci-v3-semi.c
20320
20321PCI DRIVER FOR XILINX VERSAL CPM
20322M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20323M:	Michal Simek <michal.simek@amd.com>
20324L:	linux-pci@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20327F:	drivers/pci/controller/pcie-xilinx-cpm.c
20328
20329PCI ENDPOINT SUBSYSTEM
20330M:	Manivannan Sadhasivam <mani@kernel.org>
20331M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20332R:	Kishon Vijay Abraham I <kishon@kernel.org>
20333L:	linux-pci@vger.kernel.org
20334S:	Supported
20335Q:	https://patchwork.kernel.org/project/linux-pci/list/
20336B:	https://bugzilla.kernel.org
20337C:	irc://irc.oftc.net/linux-pci
20338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20339F:	Documentation/PCI/endpoint/*
20340F:	Documentation/misc-devices/pci-endpoint-test.rst
20341F:	drivers/misc/pci_endpoint_test.c
20342F:	drivers/pci/endpoint/
20343F:	tools/testing/selftests/pci_endpoint/
20344
20345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20346M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20347R:	Oliver O'Halloran <oohall@gmail.com>
20348L:	linuxppc-dev@lists.ozlabs.org
20349S:	Supported
20350F:	Documentation/PCI/pci-error-recovery.rst
20351F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20352F:	arch/powerpc/include/*/eeh*.h
20353F:	arch/powerpc/kernel/eeh*.c
20354F:	arch/powerpc/platforms/*/eeh*.c
20355F:	drivers/pci/pcie/aer.c
20356F:	drivers/pci/pcie/dpc.c
20357F:	drivers/pci/pcie/err.c
20358
20359PCI ERROR RECOVERY
20360M:	Linas Vepstas <linasvepstas@gmail.com>
20361L:	linux-pci@vger.kernel.org
20362S:	Supported
20363F:	Documentation/PCI/pci-error-recovery.rst
20364
20365PCI MSI DRIVER FOR ALTERA MSI IP
20366L:	linux-pci@vger.kernel.org
20367S:	Orphan
20368F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20369F:	drivers/pci/controller/pcie-altera-msi.c
20370
20371PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20372M:	Toan Le <toan@os.amperecomputing.com>
20373L:	linux-pci@vger.kernel.org
20374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20377F:	drivers/pci/controller/pci-xgene-msi.c
20378
20379PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20380M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20381M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20382M:	Manivannan Sadhasivam <mani@kernel.org>
20383R:	Rob Herring <robh@kernel.org>
20384L:	linux-pci@vger.kernel.org
20385S:	Supported
20386Q:	https://patchwork.kernel.org/project/linux-pci/list/
20387B:	https://bugzilla.kernel.org
20388C:	irc://irc.oftc.net/linux-pci
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20390F:	Documentation/ABI/testing/debugfs-pcie-ptm
20391F:	Documentation/devicetree/bindings/pci/
20392F:	drivers/pci/controller/
20393F:	drivers/pci/pci-bridge-emul.c
20394F:	drivers/pci/pci-bridge-emul.h
20395
20396PCI PEER-TO-PEER DMA (P2PDMA)
20397M:	Bjorn Helgaas <bhelgaas@google.com>
20398M:	Logan Gunthorpe <logang@deltatee.com>
20399L:	linux-pci@vger.kernel.org
20400S:	Supported
20401Q:	https://patchwork.kernel.org/project/linux-pci/list/
20402B:	https://bugzilla.kernel.org
20403C:	irc://irc.oftc.net/linux-pci
20404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20405F:	Documentation/driver-api/pci/p2pdma.rst
20406F:	drivers/pci/p2pdma.c
20407F:	include/linux/pci-p2pdma.h
20408
20409PCI POWER CONTROL
20410M:	Bartosz Golaszewski <brgl@kernel.org>
20411M:	Manivannan Sadhasivam <mani@kernel.org>
20412L:	linux-pci@vger.kernel.org
20413S:	Maintained
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20415F:	drivers/pci/pwrctrl/*
20416F:	include/linux/pci-pwrctrl.h
20417
20418PCI SUBSYSTEM
20419M:	Bjorn Helgaas <bhelgaas@google.com>
20420L:	linux-pci@vger.kernel.org
20421S:	Supported
20422Q:	https://patchwork.kernel.org/project/linux-pci/list/
20423B:	https://bugzilla.kernel.org
20424C:	irc://irc.oftc.net/linux-pci
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20426F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20427F:	Documentation/PCI/
20428F:	Documentation/devicetree/bindings/pci/
20429F:	arch/x86/kernel/early-quirks.c
20430F:	arch/x86/kernel/quirks.c
20431F:	arch/x86/pci/
20432F:	drivers/acpi/pci*
20433F:	drivers/pci/
20434F:	include/asm-generic/pci*
20435F:	include/linux/of_pci.h
20436F:	include/linux/pci*
20437F:	include/uapi/linux/pci*
20438
20439PCI SUBSYSTEM [RUST]
20440M:	Danilo Krummrich <dakr@kernel.org>
20441R:	Bjorn Helgaas <bhelgaas@google.com>
20442R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20443L:	linux-pci@vger.kernel.org
20444S:	Maintained
20445C:	irc://irc.oftc.net/linux-pci
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20447F:	rust/helpers/pci.c
20448F:	rust/kernel/pci.rs
20449F:	rust/kernel/pci/
20450F:	samples/rust/rust_driver_pci.rs
20451
20452PCIE BANDWIDTH CONTROLLER
20453M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20454L:	linux-pci@vger.kernel.org
20455S:	Supported
20456F:	drivers/pci/pcie/bwctrl.c
20457F:	drivers/thermal/pcie_cooling.c
20458F:	include/linux/pci-bwctrl.h
20459F:	tools/testing/selftests/pcie_bwctrl/
20460
20461PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20462M:	Jonathan Chocron <jonnyc@amazon.com>
20463L:	linux-pci@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20466F:	drivers/pci/controller/dwc/pcie-al.c
20467
20468PCIE DRIVER FOR AMLOGIC MESON
20469M:	Yue Wang <yue.wang@Amlogic.com>
20470L:	linux-pci@vger.kernel.org
20471L:	linux-amlogic@lists.infradead.org
20472S:	Maintained
20473F:	drivers/pci/controller/dwc/pci-meson.c
20474
20475PCIE DRIVER FOR AXIS ARTPEC
20476M:	Jesper Nilsson <jesper.nilsson@axis.com>
20477L:	linux-arm-kernel@axis.com
20478L:	linux-pci@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/pci/axis,artpec*
20481F:	drivers/pci/controller/dwc/*artpec*
20482
20483PCIE DRIVER FOR CAVIUM THUNDERX
20484M:	Robert Richter <rric@kernel.org>
20485L:	linux-pci@vger.kernel.org
20486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20487S:	Odd Fixes
20488F:	drivers/pci/controller/pci-thunder-*
20489
20490PCIE DRIVER FOR HISILICON
20491M:	Zhou Wang <wangzhou1@hisilicon.com>
20492L:	linux-pci@vger.kernel.org
20493S:	Maintained
20494F:	drivers/pci/controller/dwc/pcie-hisi.c
20495
20496PCIE DRIVER FOR HISILICON KIRIN
20497M:	Xiaowei Song <songxiaowei@hisilicon.com>
20498M:	Binghui Wang <wangbinghui@hisilicon.com>
20499L:	linux-pci@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20502F:	drivers/pci/controller/dwc/pcie-kirin.c
20503
20504PCIE DRIVER FOR HISILICON STB
20505M:	Shawn Guo <shawnguo@kernel.org>
20506L:	linux-pci@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20509F:	drivers/pci/controller/dwc/pcie-histb.c
20510
20511PCIE DRIVER FOR INTEL KEEM BAY
20512M:	Srikanth Thokala <srikanth.thokala@intel.com>
20513L:	linux-pci@vger.kernel.org
20514S:	Supported
20515F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20516F:	drivers/pci/controller/dwc/pcie-keembay.c
20517
20518PCIE DRIVER FOR INTEL LGM GW SOC
20519M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20520L:	linux-pci@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20523F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20524
20525PCIE DRIVER FOR MEDIATEK
20526M:	Ryder Lee <ryder.lee@mediatek.com>
20527M:	Jianjun Wang <jianjun.wang@mediatek.com>
20528L:	linux-pci@vger.kernel.org
20529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20530S:	Supported
20531F:	Documentation/devicetree/bindings/pci/mediatek*
20532F:	drivers/pci/controller/*mediatek*
20533
20534PCIE DRIVER FOR MICROCHIP
20535M:	Daire McNamara <daire.mcnamara@microchip.com>
20536L:	linux-pci@vger.kernel.org
20537S:	Supported
20538F:	Documentation/devicetree/bindings/pci/microchip*
20539F:	drivers/pci/controller/plda/*microchip*
20540
20541PCIE DRIVER FOR QUALCOMM MSM
20542M:	Manivannan Sadhasivam <mani@kernel.org>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-arm-msm@vger.kernel.org
20545S:	Maintained
20546F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20547F:	drivers/pci/controller/dwc/pcie-qcom.c
20548
20549PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20550M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20551L:	linux-pci@vger.kernel.org
20552L:	linux-renesas-soc@vger.kernel.org
20553S:	Supported
20554F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20555F:	drivers/pci/controller/pcie-rzg3s-host.c
20556
20557PCIE DRIVER FOR ROCKCHIP
20558M:	Shawn Lin <shawn.lin@rock-chips.com>
20559L:	linux-pci@vger.kernel.org
20560L:	linux-rockchip@lists.infradead.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20563F:	drivers/pci/controller/pcie-rockchip*
20564
20565PCIE DRIVER FOR SOCIONEXT UNIPHIER
20566M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20567L:	linux-pci@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20570F:	drivers/pci/controller/dwc/pcie-uniphier*
20571
20572PCIE DRIVER FOR ST SPEAR13XX
20573M:	Pratyush Anand <pratyush.anand@gmail.com>
20574L:	linux-pci@vger.kernel.org
20575S:	Maintained
20576F:	drivers/pci/controller/dwc/*spear*
20577
20578PCIE DRIVER FOR STARFIVE JH71x0
20579M:	Kevin Xie <kevin.xie@starfivetech.com>
20580L:	linux-pci@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20583F:	drivers/pci/controller/plda/pcie-starfive.c
20584
20585PCIE ENDPOINT DRIVER FOR QUALCOMM
20586M:	Manivannan Sadhasivam <mani@kernel.org>
20587L:	linux-pci@vger.kernel.org
20588L:	linux-arm-msm@vger.kernel.org
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20591F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20592F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20593F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20594
20595PCMCIA SUBSYSTEM
20596M:	Dominik Brodowski <linux@dominikbrodowski.net>
20597S:	Odd Fixes
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20599F:	Documentation/pcmcia/
20600F:	drivers/pcmcia/
20601F:	include/pcmcia/
20602F:	tools/pcmcia/
20603
20604PCNET32 NETWORK DRIVER
20605M:	Don Fry <pcnet32@frontier.com>
20606L:	netdev@vger.kernel.org
20607S:	Maintained
20608F:	drivers/net/ethernet/amd/pcnet32.c
20609
20610PCRYPT PARALLEL CRYPTO ENGINE
20611M:	Steffen Klassert <steffen.klassert@secunet.com>
20612L:	linux-crypto@vger.kernel.org
20613S:	Maintained
20614F:	crypto/pcrypt.c
20615F:	include/crypto/pcrypt.h
20616
20617PDS DSC VIRTIO DATA PATH ACCELERATOR
20618R:	Brett Creeley <brett.creeley@amd.com>
20619F:	drivers/vdpa/pds/
20620
20621PECI HARDWARE MONITORING DRIVERS
20622M:	Iwona Winiarska <iwona.winiarska@intel.com>
20623L:	linux-hwmon@vger.kernel.org
20624S:	Supported
20625F:	Documentation/hwmon/peci-cputemp.rst
20626F:	Documentation/hwmon/peci-dimmtemp.rst
20627F:	drivers/hwmon/peci/
20628
20629PECI SUBSYSTEM
20630M:	Iwona Winiarska <iwona.winiarska@intel.com>
20631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20632S:	Supported
20633F:	Documentation/devicetree/bindings/peci/
20634F:	Documentation/peci/
20635F:	drivers/peci/
20636F:	include/linux/peci-cpu.h
20637F:	include/linux/peci.h
20638
20639PENSANDO ETHERNET DRIVERS
20640M:	Brett Creeley <brett.creeley@amd.com>
20641L:	netdev@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20644F:	drivers/net/ethernet/pensando/
20645
20646PER-CPU MEMORY ALLOCATOR
20647M:	Dennis Zhou <dennis@kernel.org>
20648M:	Tejun Heo <tj@kernel.org>
20649M:	Christoph Lameter <cl@gentwo.org>
20650L:	linux-mm@kvack.org
20651S:	Maintained
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20653F:	arch/*/include/asm/percpu.h
20654F:	include/linux/percpu*.h
20655F:	lib/percpu*.c
20656F:	mm/percpu*.c
20657F:	mm/percpu-internal.h
20658
20659PER-TASK DELAY ACCOUNTING
20660M:	Balbir Singh <bsingharora@gmail.com>
20661M:	Yang Yang <yang.yang29@zte.com.cn>
20662S:	Maintained
20663F:	include/linux/delayacct.h
20664F:	kernel/delayacct.c
20665
20666TASK DELAY MONITORING TOOLS
20667M:	Andrew Morton <akpm@linux-foundation.org>
20668M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20669M:	Fan Yu <fan.yu9@zte.com.cn>
20670L:	linux-kernel@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/accounting/delay-accounting.rst
20673F:	tools/accounting/delaytop.c
20674F:	tools/accounting/getdelays.c
20675
20676PERFORMANCE EVENTS SUBSYSTEM
20677M:	Peter Zijlstra <peterz@infradead.org>
20678M:	Ingo Molnar <mingo@redhat.com>
20679M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20680M:	Namhyung Kim <namhyung@kernel.org>
20681R:	Mark Rutland <mark.rutland@arm.com>
20682R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20683R:	Jiri Olsa <jolsa@kernel.org>
20684R:	Ian Rogers <irogers@google.com>
20685R:	Adrian Hunter <adrian.hunter@intel.com>
20686R:	James Clark <james.clark@linaro.org>
20687L:	linux-perf-users@vger.kernel.org
20688L:	linux-kernel@vger.kernel.org
20689S:	Supported
20690W:	https://perf.wiki.kernel.org/
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20694F:	arch/*/events/*
20695F:	arch/*/events/*/*
20696F:	arch/*/include/asm/perf_event.h
20697F:	arch/*/kernel/*/*/perf_event*.c
20698F:	arch/*/kernel/*/perf_event*.c
20699F:	arch/*/kernel/perf_callchain.c
20700F:	arch/*/kernel/perf_event*.c
20701F:	include/linux/perf_event.h
20702F:	include/uapi/linux/perf_event.h
20703F:	kernel/events/*
20704F:	tools/lib/perf/
20705F:	tools/perf/
20706
20707PERFORMANCE EVENTS TOOLING ARM64
20708R:	John Garry <john.g.garry@oracle.com>
20709R:	Will Deacon <will@kernel.org>
20710R:	James Clark <james.clark@linaro.org>
20711R:	Mike Leach <mike.leach@linaro.org>
20712R:	Leo Yan <leo.yan@linux.dev>
20713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20714S:	Supported
20715F:	tools/build/feature/test-libopencsd.c
20716F:	tools/perf/arch/arm*/
20717F:	tools/perf/pmu-events/arch/arm64/
20718F:	tools/perf/util/arm-spe*
20719F:	tools/perf/util/cs-etm*
20720
20721PERSONALITY HANDLING
20722M:	Christoph Hellwig <hch@infradead.org>
20723L:	linux-abi-devel@lists.sourceforge.net
20724S:	Maintained
20725F:	include/linux/personality.h
20726F:	include/uapi/linux/personality.h
20727
20728PHOENIX RC FLIGHT CONTROLLER ADAPTER
20729M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20730L:	linux-input@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/input/devices/pxrc.rst
20733F:	drivers/input/joystick/pxrc.c
20734
20735PHONET PROTOCOL
20736M:	Remi Denis-Courmont <courmisch@gmail.com>
20737S:	Supported
20738F:	Documentation/networking/phonet.rst
20739F:	include/linux/phonet.h
20740F:	include/net/phonet/
20741F:	include/uapi/linux/phonet.h
20742F:	net/phonet/
20743
20744PHRAM MTD DRIVER
20745M:	Joern Engel <joern@lazybastard.org>
20746L:	linux-mtd@lists.infradead.org
20747S:	Maintained
20748F:	drivers/mtd/devices/phram.c
20749
20750PHY COMMON PROPERTIES
20751M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20752L:	netdev@vger.kernel.org
20753S:	Maintained
20754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20755F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20756F:	drivers/phy/phy-common-props-test.c
20757F:	drivers/phy/phy-common-props.c
20758F:	include/linux/phy/phy-common-props.h
20759
20760PICOLCD HID DRIVER
20761M:	Bruno Prémont <bonbons@linux-vserver.org>
20762L:	linux-input@vger.kernel.org
20763S:	Maintained
20764F:	drivers/hid/hid-picolcd*
20765
20766PIDFD API
20767M:	Christian Brauner <christian@brauner.io>
20768L:	linux-kernel@vger.kernel.org
20769S:	Maintained
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20771F:	rust/kernel/pid_namespace.rs
20772F:	samples/pidfd/
20773F:	tools/testing/selftests/clone3/
20774F:	tools/testing/selftests/pid_namespace/
20775F:	tools/testing/selftests/pidfd/
20776K:	(?i)pidfd
20777K:	(?i)clone3
20778K:	\b(clone_args|kernel_clone_args)\b
20779
20780PIN CONTROL SUBSYSTEM
20781M:	Linus Walleij <linusw@kernel.org>
20782L:	linux-gpio@vger.kernel.org
20783S:	Maintained
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20785F:	Documentation/devicetree/bindings/pinctrl/
20786F:	Documentation/driver-api/pin-control.rst
20787F:	drivers/pinctrl/
20788F:	include/dt-bindings/pinctrl/
20789F:	include/linux/pinctrl/
20790
20791PIN CONTROLLER - AIROHA
20792M:	Lorenzo Bianconi <lorenzo@kernel.org>
20793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20796F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20797
20798PIN CONTROLLER - AMD
20799M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20800M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20801S:	Maintained
20802F:	drivers/pinctrl/pinctrl-amd.c
20803
20804PIN CONTROLLER - FREESCALE
20805M:	Dong Aisheng <aisheng.dong@nxp.com>
20806M:	Fabio Estevam <festevam@gmail.com>
20807M:	Frank Li <Frank.Li@nxp.com>
20808M:	Jacky Bai <ping.bai@nxp.com>
20809R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20810R:	NXP S32 Linux Team <s32@nxp.com>
20811L:	linux-gpio@vger.kernel.org
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20814F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20815F:	drivers/pinctrl/freescale/
20816F:	drivers/pinctrl/nxp/
20817
20818PIN CONTROLLER - INTEL
20819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20820M:	Andy Shevchenko <andy@kernel.org>
20821S:	Supported
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20823F:	drivers/pinctrl/intel/
20824
20825PIN CONTROLLER - KEEMBAY
20826S:	Orphan
20827F:	drivers/pinctrl/pinctrl-keembay*
20828
20829PIN CONTROLLER - MEDIATEK
20830M:	Sean Wang <sean.wang@kernel.org>
20831L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20834F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20835F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20836F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20837F:	drivers/pinctrl/mediatek/
20838
20839PIN CONTROLLER - MEDIATEK MIPS
20840M:	Chester A. Unal <chester.a.unal@arinc9.com>
20841M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20843L:	linux-mips@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20846F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20847F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20848F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20849F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20850F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20851F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20852F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20853F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20854F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20855F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20856F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20857F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20858F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20859F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20860
20861PIN CONTROLLER - MICROCHIP AT91
20862M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20864L:	linux-gpio@vger.kernel.org
20865S:	Supported
20866F:	drivers/gpio/gpio-sama5d2-piobu.c
20867F:	drivers/pinctrl/pinctrl-at91*
20868
20869PIN CONTROLLER - QUALCOMM
20870M:	Bjorn Andersson <andersson@kernel.org>
20871L:	linux-arm-msm@vger.kernel.org
20872S:	Maintained
20873C:	irc://irc.oftc.net/linux-msm
20874F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20875F:	drivers/pinctrl/qcom/
20876
20877PIN CONTROLLER - RENESAS
20878M:	Geert Uytterhoeven <geert+renesas@glider.be>
20879L:	linux-renesas-soc@vger.kernel.org
20880S:	Supported
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20882F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20883F:	drivers/pinctrl/renesas/
20884
20885PIN CONTROLLER - SAMSUNG
20886M:	Krzysztof Kozlowski <krzk@kernel.org>
20887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20888R:	Alim Akhtar <alim.akhtar@samsung.com>
20889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20890L:	linux-samsung-soc@vger.kernel.org
20891S:	Maintained
20892Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20893B:	mailto:linux-samsung-soc@vger.kernel.org
20894C:	irc://irc.libera.chat/linux-exynos
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20896F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20897F:	drivers/pinctrl/samsung/
20898
20899PIN CONTROLLER - SINGLE
20900M:	Tony Lindgren <tony@atomide.com>
20901M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20903L:	linux-omap@vger.kernel.org
20904S:	Maintained
20905F:	drivers/pinctrl/pinctrl-single.c
20906
20907PIN CONTROLLER - SUNPLUS / TIBBO
20908M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20909M:	Wells Lu <wellslutw@gmail.com>
20910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20911S:	Maintained
20912W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20913F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20914F:	drivers/pinctrl/sunplus/
20915F:	include/dt-bindings/pinctrl/sppctl*.h
20916
20917PINE64 PINEPHONE KEYBOARD DRIVER
20918M:	Samuel Holland <samuel@sholland.org>
20919S:	Supported
20920F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20921F:	drivers/input/keyboard/pinephone-keyboard.c
20922
20923PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20924M:	Tomasz Duszynski <tduszyns@gmail.com>
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20927F:	drivers/iio/chemical/pms7003.c
20928
20929PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20930M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20931L:	netdev@vger.kernel.org
20932S:	Maintained
20933F:	drivers/net/phy/mdio-open-alliance.h
20934F:	net/ethtool/plca.c
20935
20936PLDMFW LIBRARY
20937M:	Jacob Keller <jacob.e.keller@intel.com>
20938S:	Maintained
20939F:	Documentation/driver-api/pldmfw/
20940F:	include/linux/pldmfw.h
20941F:	lib/pldmfw/
20942
20943PLX DMA DRIVER
20944M:	Logan Gunthorpe <logang@deltatee.com>
20945S:	Maintained
20946F:	drivers/dma/plx_dma.c
20947
20948PM-GRAPH UTILITY
20949M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20950L:	linux-pm@vger.kernel.org
20951S:	Supported
20952W:	https://01.org/pm-graph
20953B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20954T:	git https://github.com/intel/pm-graph.git
20955F:	tools/power/pm-graph
20956
20957PM6764TR DRIVER
20958M:	Charles Hsu	<hsu.yungteng@gmail.com>
20959L:	linux-hwmon@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/hwmon/pm6764tr.rst
20962F:	drivers/hwmon/pmbus/pm6764tr.c
20963
20964PMC SIERRA MaxRAID DRIVER
20965L:	linux-scsi@vger.kernel.org
20966S:	Orphan
20967W:	http://www.pmc-sierra.com/
20968F:	drivers/scsi/pmcraid.*
20969
20970PMC SIERRA PM8001 DRIVER
20971M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20972L:	linux-scsi@vger.kernel.org
20973S:	Supported
20974F:	drivers/scsi/pm8001/
20975
20976PNI RM3100 IIO DRIVER
20977M:	Song Qiang <songqiang1304521@gmail.com>
20978L:	linux-iio@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20981F:	drivers/iio/magnetometer/rm3100*
20982
20983PNP SUPPORT
20984M:	"Rafael J. Wysocki" <rafael@kernel.org>
20985L:	linux-acpi@vger.kernel.org
20986S:	Maintained
20987F:	drivers/pnp/
20988F:	include/linux/pnp.h
20989
20990PORTWELL EC DRIVER
20991M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20992L:	platform-driver-x86@vger.kernel.org
20993S:	Maintained
20994F:	drivers/platform/x86/portwell-ec.c
20995
20996POSIX CLOCKS and TIMERS
20997M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20998M:	Frederic Weisbecker <frederic@kernel.org>
20999M:	Thomas Gleixner <tglx@kernel.org>
21000L:	linux-kernel@vger.kernel.org
21001S:	Maintained
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21003F:	fs/timerfd.c
21004F:	include/linux/time_namespace.h
21005F:	include/linux/timerfd.h
21006F:	include/uapi/linux/time.h
21007F:	include/uapi/linux/timerfd.h
21008F:	include/trace/events/timer*
21009F:	kernel/time/itimer.c
21010F:	kernel/time/posix-*
21011F:	kernel/time/namespace.c
21012
21013POWER MANAGEMENT CORE
21014M:	"Rafael J. Wysocki" <rafael@kernel.org>
21015L:	linux-pm@vger.kernel.org
21016S:	Supported
21017B:	https://bugzilla.kernel.org
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21019F:	drivers/base/power/
21020F:	drivers/powercap/
21021F:	include/linux/intel_rapl.h
21022F:	include/linux/pm.h
21023F:	include/linux/pm_*
21024F:	include/linux/powercap.h
21025F:	kernel/configs/nopm.config
21026
21027POWER SEQUENCING
21028M:	Bartosz Golaszewski <brgl@kernel.org>
21029L:	linux-pm@vger.kernel.org
21030S:	Maintained
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21032F:	Documentation/driver-api/pwrseq.rst
21033F:	drivers/power/sequencing/
21034F:	include/linux/pwrseq/
21035
21036PCIE M.2 POWER SEQUENCING
21037M:	Manivannan Sadhasivam <mani@kernel.org>
21038L:	linux-pci@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21041F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21042
21043POWER STATE COORDINATION INTERFACE (PSCI)
21044M:	Mark Rutland <mark.rutland@arm.com>
21045M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/arm/psci.yaml
21049F:	drivers/firmware/psci/
21050F:	include/linux/psci.h
21051F:	include/uapi/linux/psci.h
21052
21053POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21054M:	Sebastian Reichel <sre@kernel.org>
21055L:	linux-pm@vger.kernel.org
21056S:	Maintained
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21058F:	Documentation/ABI/testing/sysfs-class-power
21059F:	Documentation/devicetree/bindings/power/supply/
21060F:	drivers/power/supply/
21061F:	include/linux/power/
21062F:	include/linux/power_supply.h
21063F:	tools/testing/selftests/power_supply/
21064
21065POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21066M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21067L:	linuxppc-dev@lists.ozlabs.org
21068S:	Maintained
21069F:	drivers/char/powernv-op-panel.c
21070
21071PPP OVER ATM (RFC 2364)
21072M:	Mitchell Blank Jr <mitch@sfgoth.com>
21073S:	Maintained
21074F:	include/uapi/linux/atmppp.h
21075F:	net/atm/pppoatm.c
21076
21077PPP OVER ETHERNET
21078M:	Michal Ostrowski <mostrows@earthlink.net>
21079S:	Maintained
21080F:	drivers/net/ppp/pppoe.c
21081F:	drivers/net/ppp/pppox.c
21082
21083PPP OVER L2TP
21084M:	James Chapman <jchapman@katalix.com>
21085S:	Maintained
21086F:	include/linux/if_pppol2tp.h
21087F:	include/uapi/linux/if_pppol2tp.h
21088F:	net/l2tp/l2tp_ppp.c
21089
21090PPP PROTOCOL DRIVERS AND COMPRESSORS
21091L:	linux-ppp@vger.kernel.org
21092S:	Orphan
21093F:	drivers/net/ppp/ppp_*
21094
21095PPS SUPPORT
21096M:	Rodolfo Giometti <giometti@enneenne.com>
21097L:	linuxpps@ml.enneenne.com (subscribers-only)
21098S:	Maintained
21099W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21100F:	Documentation/ABI/testing/sysfs-pps
21101F:	Documentation/ABI/testing/sysfs-pps-gen
21102F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21103F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21104F:	Documentation/driver-api/pps.rst
21105F:	drivers/pps/
21106F:	include/linux/pps*.h
21107F:	include/uapi/linux/pps.h
21108F:	include/uapi/linux/pps_gen.h
21109
21110PRESSURE STALL INFORMATION (PSI)
21111M:	Johannes Weiner <hannes@cmpxchg.org>
21112M:	Suren Baghdasaryan <surenb@google.com>
21113R:	Peter Ziljstra <peterz@infradead.org>
21114S:	Maintained
21115F:	include/linux/psi*
21116F:	kernel/sched/psi.c
21117
21118PROPELLER BUILD
21119M:	Rong Xu <xur@google.com>
21120M:	Han Shen <shenhan@google.com>
21121S:	Supported
21122F:	Documentation/dev-tools/propeller.rst
21123F:	scripts/Makefile.propeller
21124
21125PRINTK
21126M:	Petr Mladek <pmladek@suse.com>
21127R:	Steven Rostedt <rostedt@goodmis.org>
21128R:	John Ogness <john.ogness@linutronix.de>
21129R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21130S:	Maintained
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21132F:	Documentation/core-api/printk-basics.rst
21133F:	include/linux/printk.h
21134F:	kernel/printk/
21135
21136PRINTK INDEXING
21137R:	Chris Down <chris@chrisdown.name>
21138S:	Maintained
21139F:	Documentation/core-api/printk-index.rst
21140F:	kernel/printk/index.c
21141K:	printk_index
21142
21143PROC FILESYSTEM
21144L:	linux-kernel@vger.kernel.org
21145L:	linux-fsdevel@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/filesystems/proc.rst
21148F:	fs/proc/
21149F:	include/linux/proc_fs.h
21150F:	tools/testing/selftests/proc/
21151
21152PROC SYSCTL
21153M:	Kees Cook <kees@kernel.org>
21154M:	Joel Granados <joel.granados@kernel.org>
21155L:	linux-kernel@vger.kernel.org
21156L:	linux-fsdevel@vger.kernel.org
21157S:	Maintained
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21159F:	fs/proc/proc_sysctl.c
21160F:	include/linux/sysctl.h
21161F:	kernel/sysctl*
21162F:	tools/testing/selftests/sysctl/*
21163F:	lib/test_sysctl.c
21164F:	scripts/check-sysctl-docs
21165
21166PS3 NETWORK SUPPORT
21167M:	Geoff Levand <geoff@infradead.org>
21168L:	netdev@vger.kernel.org
21169L:	linuxppc-dev@lists.ozlabs.org
21170S:	Maintained
21171F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21172
21173PS3 PLATFORM SUPPORT
21174M:	Geoff Levand <geoff@infradead.org>
21175L:	linuxppc-dev@lists.ozlabs.org
21176S:	Maintained
21177F:	arch/powerpc/boot/ps3*
21178F:	arch/powerpc/include/asm/lv1call.h
21179F:	arch/powerpc/include/asm/ps3*.h
21180F:	arch/powerpc/platforms/ps3/
21181F:	drivers/*/ps3*
21182F:	drivers/ps3/
21183F:	drivers/rtc/rtc-ps3.c
21184F:	drivers/usb/host/*ps3.c
21185F:	sound/ppc/snd_ps3*
21186
21187PS3VRAM DRIVER
21188M:	Jim Paris <jim@jtan.com>
21189M:	Geoff Levand <geoff@infradead.org>
21190L:	linuxppc-dev@lists.ozlabs.org
21191S:	Maintained
21192F:	drivers/block/ps3vram.c
21193
21194PSAMPLE PACKET SAMPLING SUPPORT
21195M:	Yotam Gigi <yotam.gi@gmail.com>
21196S:	Maintained
21197F:	include/net/psample.h
21198F:	include/uapi/linux/psample.h
21199F:	net/psample
21200
21201PSE NETWORK DRIVER
21202M:	Oleksij Rempel <o.rempel@pengutronix.de>
21203M:	Kory Maincent <kory.maincent@bootlin.com>
21204L:	netdev@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/net/pse-pd/
21207F:	drivers/net/pse-pd/
21208F:	net/ethtool/pse-pd.c
21209
21210PSP SECURITY PROTOCOL
21211M:	Daniel Zahka <daniel.zahka@gmail.com>
21212M:	Jakub Kicinski <kuba@kernel.org>
21213M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21214F:	Documentation/netlink/specs/psp.yaml
21215F:	Documentation/networking/psp.rst
21216F:	include/net/psp/
21217F:	include/net/psp.h
21218F:	include/uapi/linux/psp.h
21219F:	net/psp/
21220K:	struct\ psp(_assoc|_dev|hdr)\b
21221
21222PSTORE FILESYSTEM
21223M:	Kees Cook <kees@kernel.org>
21224R:	Tony Luck <tony.luck@intel.com>
21225R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21226S:	Supported
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21228F:	Documentation/admin-guide/pstore-blk.rst
21229F:	Documentation/admin-guide/ramoops.rst
21230F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21231F:	drivers/acpi/apei/erst.c
21232F:	drivers/firmware/efi/efi-pstore.c
21233F:	fs/pstore/
21234F:	include/linux/pstore*
21235K:	\b(pstore|ramoops)
21236
21237PT5161L HARDWARE MONITOR DRIVER
21238M:	Cosmo Chou <cosmo.chou@quantatw.com>
21239L:	linux-hwmon@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/hwmon/pt5161l.rst
21242F:	drivers/hwmon/pt5161l.c
21243
21244PTP HARDWARE CLOCK SUPPORT
21245M:	Richard Cochran <richardcochran@gmail.com>
21246L:	netdev@vger.kernel.org
21247S:	Maintained
21248W:	http://linuxptp.sourceforge.net/
21249F:	Documentation/ABI/testing/sysfs-ptp
21250F:	Documentation/driver-api/ptp.rst
21251F:	drivers/net/phy/dp83640*
21252F:	drivers/ptp/*
21253F:	include/linux/ptp_cl*
21254K:	(?:\b|_)ptp(?:\b|_)
21255
21256PTP MOCKUP CLOCK SUPPORT
21257M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	drivers/ptp/ptp_mock.c
21261F:	include/linux/ptp_mock.h
21262
21263PTP VIRTUAL CLOCK SUPPORT
21264M:	Yangbo Lu <yangbo.lu@nxp.com>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	drivers/ptp/ptp_vclock.c
21268F:	net/ethtool/phc_vclocks.c
21269
21270PTP VMCLOCK SUPPORT
21271M:	David Woodhouse <dwmw2@infradead.org>
21272L:	netdev@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21275F:	drivers/ptp/ptp_vmclock.c
21276F:	include/uapi/linux/vmclock-abi.h
21277
21278PTRACE SUPPORT
21279M:	Oleg Nesterov <oleg@redhat.com>
21280S:	Maintained
21281F:	arch/*/*/ptrace*.c
21282F:	arch/*/include/asm/ptrace*.h
21283F:	arch/*/ptrace*.c
21284F:	include/asm-generic/syscall.h
21285F:	include/linux/ptrace.h
21286F:	include/linux/regset.h
21287F:	include/uapi/linux/ptrace.h
21288F:	kernel/ptrace.c
21289
21290PULSE8-CEC DRIVER
21291M:	Hans Verkuil <hverkuil@kernel.org>
21292L:	linux-media@vger.kernel.org
21293S:	Maintained
21294T:	git git://linuxtv.org/media.git
21295F:	drivers/media/cec/usb/pulse8/
21296
21297PURELIFI PLFXLC DRIVER
21298M:	Srinivasan Raju <srini.raju@purelifi.com>
21299L:	linux-wireless@vger.kernel.org
21300S:	Supported
21301F:	drivers/net/wireless/purelifi/
21302
21303PVRUSB2 VIDEO4LINUX DRIVER
21304M:	Mike Isely <isely@pobox.com>
21305L:	pvrusb2@isely.net	(subscribers-only)
21306L:	linux-media@vger.kernel.org
21307S:	Maintained
21308W:	http://www.isely.net/pvrusb2/
21309T:	git git://linuxtv.org/media.git
21310F:	Documentation/driver-api/media/drivers/pvrusb2*
21311F:	drivers/media/usb/pvrusb2/
21312
21313PWC WEBCAM DRIVER
21314M:	Hans Verkuil <hverkuil@kernel.org>
21315L:	linux-media@vger.kernel.org
21316S:	Odd Fixes
21317T:	git git://linuxtv.org/media.git
21318F:	drivers/media/usb/pwc/*
21319F:	include/trace/events/pwc.h
21320
21321PWM IR Transmitter
21322M:	Sean Young <sean@mess.org>
21323L:	linux-media@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21326F:	drivers/media/rc/pwm-ir-tx.c
21327
21328PWM SUBSYSTEM
21329M:	Uwe Kleine-König <ukleinek@kernel.org>
21330L:	linux-pwm@vger.kernel.org
21331S:	Maintained
21332Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21334F:	Documentation/devicetree/bindings/pwm/
21335F:	Documentation/driver-api/pwm.rst
21336F:	drivers/pwm/
21337F:	include/dt-bindings/pwm/
21338F:	include/linux/pwm.h
21339K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21340K:	(devm_)?pwmchip_(add|alloc|remove)
21341K:	pwm_(round|get|set)_waveform
21342
21343PWM SUBSYSTEM BINDINGS [RUST]
21344M:	Michal Wilczynski <m.wilczynski@samsung.com>
21345L:	linux-pwm@vger.kernel.org
21346L:	rust-for-linux@vger.kernel.org
21347S:	Maintained
21348F:	rust/helpers/pwm.c
21349F:	rust/kernel/pwm.rs
21350
21351PWM SUBSYSTEM DRIVERS [RUST]
21352R:	Michal Wilczynski <m.wilczynski@samsung.com>
21353F:	drivers/pwm/*.rs
21354
21355PXA GPIO DRIVER
21356M:	Robert Jarzmik <robert.jarzmik@free.fr>
21357L:	linux-gpio@vger.kernel.org
21358S:	Maintained
21359F:	drivers/gpio/gpio-pxa.c
21360
21361PXA MMCI DRIVER
21362S:	Orphan
21363
21364PXA RTC DRIVER
21365M:	Robert Jarzmik <robert.jarzmik@free.fr>
21366L:	linux-rtc@vger.kernel.org
21367S:	Maintained
21368
21369PXA2xx/PXA3xx SUPPORT
21370M:	Daniel Mack <daniel@zonque.org>
21371M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21372M:	Robert Jarzmik <robert.jarzmik@free.fr>
21373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21374S:	Maintained
21375T:	git https://github.com/hzhuang1/linux.git
21376T:	git https://github.com/rjarzmik/linux.git
21377F:	arch/arm/boot/dts/intel/pxa/
21378F:	arch/arm/mach-pxa/
21379F:	drivers/dma/pxa*
21380F:	drivers/pcmcia/pxa2xx*
21381F:	drivers/pinctrl/pxa/
21382F:	drivers/spi/spi-pxa2xx*
21383F:	drivers/usb/gadget/udc/pxa2*
21384F:	include/sound/pxa2xx-lib.h
21385F:	sound/arm/pxa*
21386F:	sound/soc/pxa/
21387
21388QAT DRIVER
21389M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21390L:	qat-linux@intel.com
21391S:	Supported
21392F:	drivers/crypto/intel/qat/
21393
21394QCOM AUDIO (ASoC) DRIVERS
21395M:	Srinivas Kandagatla <srini@kernel.org>
21396L:	linux-sound@vger.kernel.org
21397L:	linux-arm-msm@vger.kernel.org
21398S:	Supported
21399F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21400F:	Documentation/devicetree/bindings/sound/qcom,*
21401F:	drivers/soc/qcom/apr.c
21402F:	drivers/soundwire/qcom.c
21403F:	include/dt-bindings/sound/qcom,wcd93*
21404F:	sound/soc/codecs/lpass-*.*
21405F:	sound/soc/codecs/msm8916-wcd-analog.c
21406F:	sound/soc/codecs/msm8916-wcd-digital.c
21407F:	sound/soc/codecs/pm4125-sdw.c
21408F:	sound/soc/codecs/pm4125.*
21409F:	sound/soc/codecs/wcd-clsh-v2.*
21410F:	sound/soc/codecs/wcd-mbhc-v2.*
21411F:	sound/soc/codecs/wcd93*.*
21412F:	sound/soc/codecs/wsa88*.*
21413F:	sound/soc/qcom/
21414
21415QCOM EMBEDDED USB DEBUGGER (EUD)
21416M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21417L:	linux-arm-msm@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/ABI/testing/sysfs-driver-eud
21420F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21421F:	drivers/usb/misc/qcom_eud.c
21422
21423QCOM IPA DRIVER
21424M:	Alex Elder <elder@kernel.org>
21425L:	netdev@vger.kernel.org
21426S:	Maintained
21427F:	drivers/net/ipa/
21428
21429QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21430M:	Gabriel Somlo <somlo@cmu.edu>
21431M:	"Michael S. Tsirkin" <mst@redhat.com>
21432L:	qemu-devel@nongnu.org
21433S:	Maintained
21434F:	drivers/firmware/qemu_fw_cfg.c
21435F:	include/uapi/linux/qemu_fw_cfg.h
21436
21437QLOGIC QL41xxx FCOE DRIVER
21438M:	Saurav Kashyap <skashyap@marvell.com>
21439M:	Javed Hasan <jhasan@marvell.com>
21440M:	GR-QLogic-Storage-Upstream@marvell.com
21441L:	linux-scsi@vger.kernel.org
21442S:	Supported
21443F:	drivers/scsi/qedf/
21444
21445QLOGIC QL41xxx ISCSI DRIVER
21446M:	Nilesh Javali <njavali@marvell.com>
21447M:	Manish Rangankar <mrangankar@marvell.com>
21448M:	GR-QLogic-Storage-Upstream@marvell.com
21449L:	linux-scsi@vger.kernel.org
21450S:	Supported
21451F:	drivers/scsi/qedi/
21452
21453QLOGIC QL4xxx ETHERNET DRIVER
21454L:	netdev@vger.kernel.org
21455S:	Orphan
21456F:	drivers/net/ethernet/qlogic/qed/
21457F:	drivers/net/ethernet/qlogic/qede/
21458F:	include/linux/qed/
21459
21460QLOGIC QL4xxx RDMA DRIVER
21461M:	Michal Kalderon <mkalderon@marvell.com>
21462L:	linux-rdma@vger.kernel.org
21463S:	Supported
21464F:	drivers/infiniband/hw/qedr/
21465F:	include/uapi/rdma/qedr-abi.h
21466
21467QLOGIC QLA1280 SCSI DRIVER
21468M:	Michael Reed <mdr@sgi.com>
21469L:	linux-scsi@vger.kernel.org
21470S:	Maintained
21471F:	drivers/scsi/qla1280.[ch]
21472
21473QLOGIC QLA2XXX FC-SCSI DRIVER
21474M:	Nilesh Javali <njavali@marvell.com>
21475M:	GR-QLogic-Storage-Upstream@marvell.com
21476L:	linux-scsi@vger.kernel.org
21477S:	Supported
21478F:	drivers/scsi/qla2xxx/
21479
21480QLOGIC QLA3XXX NETWORK DRIVER
21481M:	GR-Linux-NIC-Dev@marvell.com
21482L:	netdev@vger.kernel.org
21483S:	Maintained
21484F:	drivers/net/ethernet/qlogic/qla3xxx.*
21485
21486QLOGIC QLA4XXX iSCSI DRIVER
21487M:	Nilesh Javali <njavali@marvell.com>
21488M:	Manish Rangankar <mrangankar@marvell.com>
21489M:	GR-QLogic-Storage-Upstream@marvell.com
21490L:	linux-scsi@vger.kernel.org
21491S:	Supported
21492F:	drivers/scsi/qla4xxx/
21493
21494QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21495M:	Shahed Shaikh <shshaikh@marvell.com>
21496M:	Manish Chopra <manishc@marvell.com>
21497M:	GR-Linux-NIC-Dev@marvell.com
21498L:	netdev@vger.kernel.org
21499S:	Maintained
21500F:	drivers/net/ethernet/qlogic/qlcnic/
21501
21502QM1D1B0004 MEDIA DRIVER
21503M:	Akihiro Tsukada <tskd08@gmail.com>
21504L:	linux-media@vger.kernel.org
21505S:	Odd Fixes
21506F:	drivers/media/tuners/qm1d1b0004*
21507
21508QM1D1C0042 MEDIA DRIVER
21509M:	Akihiro Tsukada <tskd08@gmail.com>
21510L:	linux-media@vger.kernel.org
21511S:	Odd Fixes
21512F:	drivers/media/tuners/qm1d1c0042*
21513
21514QNAP MCU DRIVER
21515M:	Heiko Stuebner <heiko@sntech.de>
21516S:	Maintained
21517F:	drivers/hwmon/qnap-mcu-hwmon.c
21518F:	drivers/input/misc/qnap-mcu-input.c
21519F:	drivers/leds/leds-qnap-mcu.c
21520F:	drivers/mfd/qnap-mcu.c
21521F:	include/linux/mfd/qnap-mcu.h
21522
21523QNX4 FILESYSTEM
21524M:	Anders Larsen <al@alarsen.net>
21525S:	Maintained
21526W:	http://www.alarsen.net/linux/qnx4fs/
21527F:	fs/qnx4/
21528F:	include/uapi/linux/qnx4_fs.h
21529F:	include/uapi/linux/qnxtypes.h
21530
21531QNX6 FILESYSTEM
21532S:	Orphan
21533F:	Documentation/filesystems/qnx6.rst
21534F:	fs/qnx6/
21535F:	include/linux/qnx6_fs.h
21536
21537QORIQ DPAA2 FSL-MC BUS DRIVER
21538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21539L:	linuxppc-dev@lists.ozlabs.org
21540L:	linux-kernel@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21543F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21544F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21545F:	drivers/bus/fsl-mc/
21546F:	include/uapi/linux/fsl_mc.h
21547
21548QT1010 MEDIA DRIVER
21549L:	linux-media@vger.kernel.org
21550S:	Orphan
21551W:	https://linuxtv.org
21552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21553F:	drivers/media/tuners/qt1010*
21554
21555QUALCOMM ATH12K WIRELESS DRIVER
21556M:	Jeff Johnson <jjohnson@kernel.org>
21557L:	linux-wireless@vger.kernel.org
21558L:	ath12k@lists.infradead.org
21559S:	Supported
21560W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21562F:	drivers/net/wireless/ath/ath12k/
21563N:	ath12k
21564
21565QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21566M:	Jeff Johnson <jjohnson@kernel.org>
21567L:	linux-wireless@vger.kernel.org
21568L:	ath10k@lists.infradead.org
21569S:	Supported
21570W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21572F:	drivers/net/wireless/ath/ath10k/
21573N:	ath10k
21574
21575QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21576M:	Jeff Johnson <jjohnson@kernel.org>
21577L:	linux-wireless@vger.kernel.org
21578L:	ath11k@lists.infradead.org
21579S:	Supported
21580W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21581B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21583F:	drivers/net/wireless/ath/ath11k/
21584N:	ath11k
21585
21586QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21587M:	Toke Høiland-Jørgensen <toke@toke.dk>
21588L:	linux-wireless@vger.kernel.org
21589S:	Maintained
21590W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21592F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21593F:	drivers/net/wireless/ath/ath9k/
21594
21595QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21596M:	Stefan Wahren <wahrenst@gmx.net>
21597L:	netdev@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21600F:	drivers/net/ethernet/qualcomm/qca*
21601
21602QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21603M:	Stephan Gerhold <stephan@gerhold.net>
21604L:	netdev@vger.kernel.org
21605L:	linux-arm-msm@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21608F:	drivers/net/wwan/qcom_bam_dmux.c
21609
21610QUALCOMM BLUETOOTH DRIVER
21611M:	Bartosz Golaszewski <brgl@kernel.org>
21612L:	linux-arm-msm@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21615F:	drivers/bluetooth/btqca.[ch]
21616F:	drivers/bluetooth/btqcomsmd.c
21617F:	drivers/bluetooth/hci_qca.c
21618
21619QUALCOMM CAMERA SUBSYSTEM DRIVER
21620M:	Robert Foss <rfoss@kernel.org>
21621M:	Todor Tomov <todor.too@gmail.com>
21622M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21623R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21624L:	linux-media@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/admin-guide/media/qcom_camss.rst
21627F:	Documentation/devicetree/bindings/media/qcom,*camss*
21628F:	drivers/media/platform/qcom/camss/
21629
21630QUALCOMM CLOCK DRIVERS
21631M:	Bjorn Andersson <andersson@kernel.org>
21632L:	linux-arm-msm@vger.kernel.org
21633S:	Supported
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21635F:	Documentation/devicetree/bindings/clock/qcom,*
21636F:	drivers/clk/qcom/
21637F:	include/dt-bindings/clock/qcom,*
21638
21639QUALCOMM CLOUD AI (QAIC) DRIVER
21640M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21641R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21642L:	linux-arm-msm@vger.kernel.org
21643L:	dri-devel@lists.freedesktop.org
21644S:	Supported
21645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21646F:	Documentation/ABI/testing/sysfs-driver-qaic
21647F:	Documentation/accel/qaic/
21648F:	drivers/accel/qaic/
21649F:	include/uapi/drm/qaic_accel.h
21650
21651QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21652M:	Bjorn Andersson <andersson@kernel.org>
21653M:	Konrad Dybcio <konradybcio@kernel.org>
21654L:	linux-pm@vger.kernel.org
21655L:	linux-arm-msm@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21658F:	drivers/pmdomain/qcom/cpr.c
21659
21660QUALCOMM CPUCP MAILBOX DRIVER
21661M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21662L:	linux-arm-msm@vger.kernel.org
21663S:	Supported
21664F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21665F:	drivers/mailbox/qcom-cpucp-mbox.c
21666
21667QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21668M:	Ilia Lin <ilia.lin@kernel.org>
21669L:	linux-pm@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21672F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21673F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21674
21675QUALCOMM CRYPTO DRIVERS
21676M:	Thara Gopinath <thara.gopinath@gmail.com>
21677L:	linux-crypto@vger.kernel.org
21678L:	linux-arm-msm@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21681F:	drivers/crypto/qce/
21682
21683QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21684M:	Timur Tabi <timur@kernel.org>
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687F:	drivers/net/ethernet/qualcomm/emac/
21688
21689QUALCOMM ETHQOS ETHERNET DRIVER
21690M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21691L:	netdev@vger.kernel.org
21692L:	linux-arm-msm@vger.kernel.org
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21695F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21696
21697QUALCOMM FASTRPC DRIVER
21698M:	Srinivas Kandagatla <srini@kernel.org>
21699M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21700L:	linux-arm-msm@vger.kernel.org
21701L:	dri-devel@lists.freedesktop.org
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21704F:	drivers/misc/fastrpc.c
21705F:	include/uapi/misc/fastrpc.h
21706
21707QUALCOMM HEXAGON ARCHITECTURE
21708M:	Brian Cain <brian.cain@oss.qualcomm.com>
21709L:	linux-hexagon@vger.kernel.org
21710S:	Supported
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21712F:	arch/hexagon/
21713
21714QUALCOMM HIDMA DRIVER
21715M:	Sinan Kaya <okaya@kernel.org>
21716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21717L:	linux-arm-msm@vger.kernel.org
21718L:	dmaengine@vger.kernel.org
21719S:	Supported
21720F:	drivers/dma/qcom/hidma*
21721
21722QUALCOMM I2C QCOM GENI DRIVER
21723M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21724M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21725L:	linux-i2c@vger.kernel.org
21726L:	linux-arm-msm@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21729F:	drivers/i2c/busses/i2c-qcom-geni.c
21730
21731QUALCOMM I2C CCI DRIVER
21732M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21733M:	Robert Foss <rfoss@kernel.org>
21734L:	linux-i2c@vger.kernel.org
21735L:	linux-arm-msm@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21738F:	drivers/i2c/busses/i2c-qcom-cci.c
21739
21740QUALCOMM INTERCONNECT BWMON DRIVER
21741M:	Krzysztof Kozlowski <krzk@kernel.org>
21742L:	linux-arm-msm@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21745F:	drivers/soc/qcom/icc-bwmon.c
21746F:	drivers/soc/qcom/trace_icc-bwmon.h
21747
21748QUALCOMM IOMMU
21749M:	Rob Clark <robin.clark@oss.qualcomm.com>
21750L:	iommu@lists.linux.dev
21751L:	linux-arm-msm@vger.kernel.org
21752S:	Maintained
21753F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21754F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21755F:	drivers/iommu/msm_iommu*
21756
21757QUALCOMM IPC ROUTER (QRTR) DRIVER
21758M:	Manivannan Sadhasivam <mani@kernel.org>
21759L:	linux-arm-msm@vger.kernel.org
21760S:	Maintained
21761F:	include/trace/events/qrtr.h
21762F:	include/uapi/linux/qrtr.h
21763F:	net/qrtr/
21764
21765QUALCOMM IPCC MAILBOX DRIVER
21766M:	Manivannan Sadhasivam <mani@kernel.org>
21767L:	linux-arm-msm@vger.kernel.org
21768S:	Supported
21769F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21770F:	drivers/mailbox/qcom-ipcc.c
21771F:	include/dt-bindings/mailbox/qcom-ipcc.h
21772
21773QUALCOMM IPQ4019 USB PHY DRIVER
21774M:	Robert Marko <robert.marko@sartura.hr>
21775M:	Luka Perkov <luka.perkov@sartura.hr>
21776L:	linux-arm-msm@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21779F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21780
21781QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
21787F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21788
21789QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21790M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21791M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21792R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21793L:	linux-media@vger.kernel.org
21794L:	linux-arm-msm@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21797F:	drivers/media/platform/qcom/iris/
21798
21799QUALCOMM NAND CONTROLLER DRIVER
21800M:	Manivannan Sadhasivam <mani@kernel.org>
21801L:	linux-mtd@lists.infradead.org
21802L:	linux-arm-msm@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21805F:	drivers/mtd/nand/raw/qcom_nandc.c
21806
21807QUALCOMM MEDIA PLATFORM
21808M:	Bryan O'Donoghue <bod@kernel.org>
21809L:	linux-media@vger.kernel.org
21810L:	linux-arm-msm@vger.kernel.org
21811S:	Supported
21812Q:	https://patchwork.linuxtv.org/project/linux-media/list
21813T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21814F:	Documentation/devicetree/bindings/media/*qcom*
21815F:	drivers/media/platform/qcom
21816F:	include/dt-bindings/media/*qcom*
21817
21818QUALCOMM SMB CHARGER DRIVER
21819M:	Casey Connolly <casey.connolly@linaro.org>
21820L:	linux-arm-msm@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21823F:	drivers/power/supply/qcom_smbx.c
21824
21825QUALCOMM PPE DRIVER
21826M:	Luo Jie <quic_luoj@quicinc.com>
21827L:	netdev@vger.kernel.org
21828S:	Supported
21829F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21830F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21831F:	drivers/net/ethernet/qualcomm/ppe/
21832
21833QUALCOMM QSEECOM DRIVER
21834M:	Maximilian Luz <luzmaximilian@gmail.com>
21835L:	linux-arm-msm@vger.kernel.org
21836S:	Maintained
21837F:	drivers/firmware/qcom/qcom_qseecom.c
21838
21839QUALCOMM QSEECOM UEFISECAPP DRIVER
21840M:	Maximilian Luz <luzmaximilian@gmail.com>
21841L:	linux-arm-msm@vger.kernel.org
21842S:	Maintained
21843F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21844
21845QUALCOMM RMNET DRIVER
21846M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21847M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21848L:	netdev@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21851F:	drivers/net/ethernet/qualcomm/rmnet/
21852F:	include/linux/if_rmnet.h
21853
21854QUALCOMM TEE (QCOMTEE) DRIVER
21855M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21856L:	linux-arm-msm@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/tee/qtee.rst
21859F:	drivers/tee/qcomtee/
21860
21861QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21862M:	Bartosz Golaszewski <brgl@kernel.org>
21863L:	linux-arm-msm@vger.kernel.org
21864S:	Maintained
21865F:	drivers/firmware/qcom/qcom_tzmem.c
21866F:	drivers/firmware/qcom/qcom_tzmem.h
21867F:	include/linux/firmware/qcom/qcom_tzmem.h
21868
21869QUALCOMM TSENS THERMAL DRIVER
21870M:	Amit Kucheria <amitk@kernel.org>
21871M:	Thara Gopinath <thara.gopinath@gmail.com>
21872L:	linux-pm@vger.kernel.org
21873L:	linux-arm-msm@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21876F:	drivers/thermal/qcom/
21877
21878QUALCOMM TYPEC PORT MANAGER DRIVER
21879M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21880L:	linux-arm-msm@vger.kernel.org
21881L:	linux-usb@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21884F:	drivers/usb/typec/tcpm/qcom/
21885
21886QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21887M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21888M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21889L:	linux-media@vger.kernel.org
21890L:	linux-arm-msm@vger.kernel.org
21891S:	Maintained
21892T:	git git://linuxtv.org/media.git
21893F:	Documentation/devicetree/bindings/media/*venus*
21894F:	drivers/media/platform/qcom/venus/
21895
21896QUALCOMM WCN36XX WIRELESS DRIVER
21897M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21898L:	wcn36xx@lists.infradead.org
21899L:	linux-wireless@vger.kernel.org
21900S:	Supported
21901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21902F:	drivers/net/wireless/ath/wcn36xx/
21903
21904QUANTENNA QTNFMAC WIRELESS DRIVER
21905M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21906R:	Sergey Matyukevich <geomatsi@gmail.com>
21907L:	linux-wireless@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/wireless/quantenna/
21910
21911RADEON and AMDGPU DRM DRIVERS
21912M:	Alex Deucher <alexander.deucher@amd.com>
21913M:	Christian König <christian.koenig@amd.com>
21914L:	amd-gfx@lists.freedesktop.org
21915S:	Supported
21916B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21917C:	irc://irc.oftc.net/radeon
21918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21919F:	Documentation/gpu/amdgpu/
21920F:	drivers/gpu/drm/amd/
21921F:	drivers/gpu/drm/ci/xfails/amd*
21922F:	drivers/gpu/drm/radeon/
21923F:	include/uapi/drm/amdgpu_drm.h
21924F:	include/uapi/drm/radeon_drm.h
21925
21926RADEON FRAMEBUFFER DISPLAY DRIVER
21927M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21928L:	linux-fbdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/video/fbdev/aty/radeon*
21931F:	include/uapi/linux/radeonfb.h
21932
21933RADIOSHARK RADIO DRIVER
21934M:	Hans Verkuil <hverkuil@kernel.org>
21935L:	linux-media@vger.kernel.org
21936S:	Maintained
21937T:	git git://linuxtv.org/media.git
21938F:	drivers/media/radio/radio-shark.c
21939
21940RADIOSHARK2 RADIO DRIVER
21941M:	Hans Verkuil <hverkuil@kernel.org>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944T:	git git://linuxtv.org/media.git
21945F:	drivers/media/radio/radio-shark2.c
21946F:	drivers/media/radio/radio-tea5777.c
21947
21948RADOS BLOCK DEVICE (RBD)
21949M:	Ilya Dryomov <idryomov@gmail.com>
21950R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21951L:	ceph-devel@vger.kernel.org
21952S:	Supported
21953W:	http://ceph.com/
21954B:	https://tracker.ceph.com/
21955T:	git https://github.com/ceph/ceph-client.git
21956F:	Documentation/ABI/testing/sysfs-bus-rbd
21957F:	drivers/block/rbd.c
21958F:	drivers/block/rbd_types.h
21959
21960RAGE128 FRAMEBUFFER DISPLAY DRIVER
21961L:	linux-fbdev@vger.kernel.org
21962S:	Orphan
21963F:	drivers/video/fbdev/aty/aty128fb.c
21964
21965RAINSHADOW-CEC DRIVER
21966M:	Hans Verkuil <hverkuil@kernel.org>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969T:	git git://linuxtv.org/media.git
21970F:	drivers/media/cec/usb/rainshadow/
21971
21972RALINK MIPS ARCHITECTURE
21973M:	John Crispin <john@phrozen.org>
21974M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21975L:	linux-mips@vger.kernel.org
21976S:	Maintained
21977F:	arch/mips/ralink
21978
21979RALINK MT7621 MIPS ARCHITECTURE
21980M:	Chester A. Unal <chester.a.unal@arinc9.com>
21981M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21982L:	linux-mips@vger.kernel.org
21983S:	Maintained
21984F:	arch/mips/boot/dts/ralink/mt7621*
21985
21986RALINK RT2X00 WIRELESS LAN DRIVER
21987M:	Stanislaw Gruszka <stf_xl@wp.pl>
21988L:	linux-wireless@vger.kernel.org
21989S:	Maintained
21990F:	drivers/net/wireless/ralink/
21991
21992RAMDISK RAM BLOCK DEVICE DRIVER
21993M:	Jens Axboe <axboe@kernel.dk>
21994S:	Maintained
21995F:	Documentation/admin-guide/blockdev/ramdisk.rst
21996F:	drivers/block/brd.c
21997
21998RANCHU VIRTUAL BOARD FOR MIPS
21999M:	Miodrag Dinic <miodrag.dinic@mips.com>
22000L:	linux-mips@vger.kernel.org
22001S:	Supported
22002F:	arch/mips/configs/generic/board-ranchu.config
22003F:	arch/mips/generic/board-ranchu.c
22004
22005RANDOM NUMBER DRIVER
22006M:	"Theodore Ts'o" <tytso@mit.edu>
22007M:	Jason A. Donenfeld <Jason@zx2c4.com>
22008S:	Maintained
22009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22010F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22011F:	drivers/char/random.c
22012F:	include/linux/random.h
22013F:	include/uapi/linux/random.h
22014F:	drivers/virt/vmgenid.c
22015N:	^.*/vdso/[^/]*getrandom[^/]+$
22016
22017RAPIDIO SUBSYSTEM
22018M:	Matt Porter <mporter@kernel.crashing.org>
22019M:	Alexandre Bounine <alex.bou9@gmail.com>
22020S:	Maintained
22021F:	drivers/rapidio/
22022
22023RAS INFRASTRUCTURE
22024M:	Tony Luck <tony.luck@intel.com>
22025M:	Borislav Petkov <bp@alien8.de>
22026L:	linux-edac@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/admin-guide/RAS
22029F:	drivers/ras/
22030F:	include/linux/ras.h
22031F:	include/ras/ras_event.h
22032
22033RAS FRU MEMORY POISON MANAGER (FMPM)
22034M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22035L:	linux-edac@vger.kernel.org
22036S:	Maintained
22037F:	drivers/ras/amd/fmpm.c
22038
22039RASPBERRY PI PISP BACK END
22040M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22041R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22042L:	linux-media@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22045F:	drivers/media/platform/raspberrypi/pisp_be/
22046F:	include/uapi/linux/media/raspberrypi/
22047
22048RASPBERRY PI PISP CAMERA FRONT END
22049M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22050M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22053F:	drivers/media/platform/raspberrypi/rp1-cfe/
22054
22055RASPBERRY PI RP1 PCI DRIVER
22056M:	Andrea della Porta <andrea.porta@suse.com>
22057S:	Maintained
22058F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22059F:	drivers/clk/clk-rp1.c
22060F:	drivers/misc/rp1/
22061F:	drivers/pinctrl/pinctrl-rp1.c
22062
22063RC-CORE / LIRC FRAMEWORK
22064M:	Sean Young <sean@mess.org>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067W:	http://linuxtv.org
22068T:	git git://linuxtv.org/media.git
22069F:	Documentation/driver-api/media/rc-core.rst
22070F:	Documentation/userspace-api/media/rc/
22071F:	drivers/media/rc/
22072F:	include/media/rc-core.h
22073F:	include/media/rc-map.h
22074F:	include/uapi/linux/lirc.h
22075
22076RCMM REMOTE CONTROLS DECODER
22077M:	Patrick Lerda <patrick9876@free.fr>
22078S:	Maintained
22079F:	drivers/media/rc/ir-rcmm-decoder.c
22080
22081RCUTORTURE TEST FRAMEWORK
22082M:	"Paul E. McKenney" <paulmck@kernel.org>
22083M:	Josh Triplett <josh@joshtriplett.org>
22084R:	Steven Rostedt <rostedt@goodmis.org>
22085R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22086R:	Lai Jiangshan <jiangshanlai@gmail.com>
22087L:	rcu@vger.kernel.org
22088S:	Supported
22089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22090F:	tools/testing/selftests/rcutorture
22091
22092RDACM20 Camera Sensor
22093M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22094M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22095M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22096M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22097L:	linux-media@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22100F:	drivers/media/i2c/max9271.c
22101F:	drivers/media/i2c/max9271.h
22102F:	drivers/media/i2c/rdacm20.c
22103
22104RDACM21 Camera Sensor
22105M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22106M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22107M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22108M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22112F:	drivers/media/i2c/max9271.c
22113F:	drivers/media/i2c/max9271.h
22114F:	drivers/media/i2c/rdacm21.c
22115
22116RDC R-321X SoC
22117M:	Florian Fainelli <florian@openwrt.org>
22118S:	Maintained
22119
22120RDC R6040 FAST ETHERNET DRIVER
22121M:	Florian Fainelli <f.fainelli@gmail.com>
22122L:	netdev@vger.kernel.org
22123S:	Maintained
22124F:	drivers/net/ethernet/rdc/r6040.c
22125
22126RDMAVT - RDMA verbs software
22127M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22128L:	linux-rdma@vger.kernel.org
22129S:	Supported
22130F:	drivers/infiniband/sw/rdmavt
22131
22132RDS - RELIABLE DATAGRAM SOCKETS
22133M:	Allison Henderson <allison.henderson@oracle.com>
22134L:	netdev@vger.kernel.org
22135L:	linux-rdma@vger.kernel.org
22136L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22137S:	Supported
22138W:	https://oss.oracle.com/projects/rds/
22139F:	Documentation/networking/rds.rst
22140F:	net/rds/
22141F:	tools/testing/selftests/net/rds/
22142
22143RDT - RESOURCE ALLOCATION
22144M:	Tony Luck <tony.luck@intel.com>
22145M:	Reinette Chatre <reinette.chatre@intel.com>
22146R:	Dave Martin <Dave.Martin@arm.com>
22147R:	James Morse <james.morse@arm.com>
22148R:	Babu Moger <babu.moger@amd.com>
22149L:	linux-kernel@vger.kernel.org
22150S:	Supported
22151F:	Documentation/filesystems/resctrl.rst
22152F:	arch/x86/include/asm/resctrl.h
22153F:	arch/x86/kernel/cpu/resctrl/
22154F:	fs/resctrl/
22155F:	include/linux/resctrl*.h
22156F:	tools/testing/selftests/resctrl/
22157
22158READ-COPY UPDATE (RCU)
22159M:	"Paul E. McKenney" <paulmck@kernel.org>
22160M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22161M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22162M:	Joel Fernandes <joelagnelf@nvidia.com>
22163M:	Josh Triplett <josh@joshtriplett.org>
22164M:	Boqun Feng <boqun@kernel.org>
22165M:	Uladzislau Rezki <urezki@gmail.com>
22166R:	Steven Rostedt <rostedt@goodmis.org>
22167R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22168R:	Lai Jiangshan <jiangshanlai@gmail.com>
22169R:	Zqiang <qiang.zhang@linux.dev>
22170L:	rcu@vger.kernel.org
22171S:	Supported
22172W:	http://www.rdrop.com/users/paulmck/RCU/
22173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22174F:	Documentation/RCU/
22175F:	include/linux/rcu*
22176F:	kernel/rcu/
22177F:	rust/kernel/sync/rcu.rs
22178X:	Documentation/RCU/torture.rst
22179X:	include/linux/srcu*.h
22180X:	kernel/rcu/srcu*.c
22181
22182REAL TIME CLOCK (RTC) SUBSYSTEM
22183M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22184L:	linux-rtc@vger.kernel.org
22185S:	Maintained
22186Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22188F:	Documentation/admin-guide/rtc.rst
22189F:	Documentation/devicetree/bindings/rtc/
22190F:	drivers/rtc/
22191F:	include/linux/rtc.h
22192F:	include/linux/rtc/
22193F:	include/uapi/linux/rtc.h
22194F:	tools/testing/selftests/rtc/
22195
22196Real-time Linux Analysis (RTLA) tools
22197M:	Steven Rostedt <rostedt@goodmis.org>
22198M:	Tomas Glozar <tglozar@redhat.com>
22199L:	linux-trace-kernel@vger.kernel.org
22200L:	linux-kernel@vger.kernel.org
22201S:	Maintained
22202Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22204F:	Documentation/tools/rtla/
22205F:	tools/tracing/rtla/
22206
22207Real-time Linux (PREEMPT_RT)
22208M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22209M:	Clark Williams <clrkwllms@kernel.org>
22210M:	Steven Rostedt <rostedt@goodmis.org>
22211L:	linux-rt-devel@lists.linux.dev
22212S:	Supported
22213F:	Documentation/core-api/real-time/
22214K:	PREEMPT_RT
22215
22216REALTEK AUDIO CODECS
22217M:	Oder Chiou <oder_chiou@realtek.com>
22218S:	Maintained
22219F:	include/sound/rt*.h
22220F:	sound/soc/codecs/rt*
22221
22222REALTEK OTTO WATCHDOG
22223M:	Sander Vanheule <sander@svanheule.net>
22224L:	linux-watchdog@vger.kernel.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22227F:	drivers/watchdog/realtek_otto_wdt.c
22228
22229REALTEK RTL83xx SMI DSA ROUTER CHIPS
22230M:	Linus Walleij <linusw@kernel.org>
22231M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22234F:	drivers/net/dsa/realtek/*
22235
22236REALTEK SPI-NAND
22237M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22240F:	drivers/spi/spi-realtek-rtl-snand.c
22241
22242REALTEK SYSTIMER DRIVER
22243M:	Hao-Wen Ting <haowen.ting@realtek.com>
22244S:	Maintained
22245F:	drivers/clocksource/timer-realtek.c
22246
22247REALTEK WIRELESS DRIVER (rtlwifi family)
22248M:	Ping-Ke Shih <pkshih@realtek.com>
22249L:	linux-wireless@vger.kernel.org
22250S:	Maintained
22251T:	git https://github.com/pkshih/rtw.git
22252F:	drivers/net/wireless/realtek/rtlwifi/
22253
22254REALTEK WIRELESS DRIVER (rtw88)
22255M:	Ping-Ke Shih <pkshih@realtek.com>
22256L:	linux-wireless@vger.kernel.org
22257S:	Maintained
22258T:	git https://github.com/pkshih/rtw.git
22259F:	drivers/net/wireless/realtek/rtw88/
22260
22261REALTEK WIRELESS DRIVER (rtw89)
22262M:	Ping-Ke Shih <pkshih@realtek.com>
22263L:	linux-wireless@vger.kernel.org
22264S:	Maintained
22265T:	git https://github.com/pkshih/rtw.git
22266F:	drivers/net/wireless/realtek/rtw89/
22267
22268REDMIBOOK WMI DRIVERS
22269M:	Gladyshev Ilya <foxido@foxido.dev>
22270L:	platform-driver-x86@vger.kernel.org
22271S:	Maintained
22272F:	drivers/platform/x86/redmi-wmi.c
22273
22274REDPINE WIRELESS DRIVER
22275L:	linux-wireless@vger.kernel.org
22276S:	Orphan
22277F:	drivers/net/wireless/rsi/
22278
22279RELAY
22280M:	Andrew Morton <akpm@linux-foundation.org>
22281M:	Jens Axboe <axboe@kernel.dk>
22282M:	Jason Xing <kernelxing@tencent.com>
22283L:	linux-kernel@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/filesystems/relay.rst
22286F:	include/linux/relay.h
22287F:	kernel/relay.c
22288
22289REGISTER MAP ABSTRACTION
22290M:	Mark Brown <broonie@kernel.org>
22291L:	linux-kernel@vger.kernel.org
22292S:	Supported
22293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22294F:	Documentation/devicetree/bindings/regmap/
22295F:	drivers/base/regmap/
22296F:	include/linux/regmap.h
22297
22298REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22299M:	Bjorn Andersson <andersson@kernel.org>
22300M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22301L:	linux-remoteproc@vger.kernel.org
22302S:	Maintained
22303T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22304F:	Documentation/ABI/testing/sysfs-class-remoteproc
22305F:	Documentation/devicetree/bindings/remoteproc/
22306F:	Documentation/staging/remoteproc.rst
22307F:	drivers/remoteproc/
22308F:	include/linux/remoteproc.h
22309F:	include/linux/remoteproc/
22310
22311REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22312M:	Bjorn Andersson <andersson@kernel.org>
22313M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22314L:	linux-remoteproc@vger.kernel.org
22315S:	Maintained
22316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22317F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22318F:	Documentation/staging/rpmsg.rst
22319F:	drivers/rpmsg/
22320F:	include/linux/rpmsg.h
22321F:	include/linux/rpmsg/
22322F:	include/uapi/linux/rpmsg.h
22323F:	samples/rpmsg/
22324
22325REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22326M:	Stephan Gerhold <stephan@gerhold.net>
22327L:	netdev@vger.kernel.org
22328L:	linux-remoteproc@vger.kernel.org
22329S:	Maintained
22330F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22331
22332RENESAS CLOCK DRIVERS
22333M:	Geert Uytterhoeven <geert+renesas@glider.be>
22334L:	linux-renesas-soc@vger.kernel.org
22335S:	Supported
22336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22337F:	Documentation/devicetree/bindings/clock/renesas,*
22338F:	drivers/clk/renesas/
22339
22340RENESAS EMEV2 I2C DRIVER
22341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22342L:	linux-renesas-soc@vger.kernel.org
22343S:	Supported
22344F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22345F:	drivers/i2c/busses/i2c-emev2.c
22346
22347RENESAS ETHERNET AVB DRIVER
22348M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22349R:	Paul Barker <paul@pbarker.dev>
22350L:	netdev@vger.kernel.org
22351L:	linux-renesas-soc@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22354F:	drivers/net/ethernet/renesas/Kconfig
22355F:	drivers/net/ethernet/renesas/Makefile
22356F:	drivers/net/ethernet/renesas/ravb*
22357
22358RENESAS ETHERNET SWITCH DRIVER
22359R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22360L:	netdev@vger.kernel.org
22361L:	linux-renesas-soc@vger.kernel.org
22362F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22363F:	drivers/net/ethernet/renesas/Kconfig
22364F:	drivers/net/ethernet/renesas/Makefile
22365F:	drivers/net/ethernet/renesas/rcar_gen4*
22366F:	drivers/net/ethernet/renesas/rswitch*
22367
22368RENESAS ETHERNET TSN DRIVER
22369M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22370L:	netdev@vger.kernel.org
22371L:	linux-renesas-soc@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22374F:	drivers/net/ethernet/renesas/rtsn.*
22375
22376RENESAS IDT821034 ASoC CODEC
22377M:	Herve Codina <herve.codina@bootlin.com>
22378L:	linux-sound@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22381F:	sound/soc/codecs/idt821034.c
22382
22383RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22384M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22385L:	linux-sound@vger.kernel.org
22386L:	linux-renesas-soc@vger.kernel.org
22387S:	Supported
22388F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22389F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22390F:	sound/soc/renesas/rcar/
22391F:	sound/soc/renesas/fsi.c
22392F:	include/sound/sh_fsi.h
22393
22394RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22395M:	Miquel Raynal <miquel.raynal@bootlin.com>
22396L:	linux-mtd@lists.infradead.org
22397L:	linux-renesas-soc@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22400F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22401
22402RENESAS R-CAR GYROADC DRIVER
22403M:	Marek Vasut <marek.vasut@gmail.com>
22404L:	linux-iio@vger.kernel.org
22405S:	Supported
22406F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22407F:	drivers/iio/adc/rcar-gyroadc.c
22408
22409RENESAS R-CAR I2C DRIVERS
22410M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22411L:	linux-renesas-soc@vger.kernel.org
22412S:	Supported
22413F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22414F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22415F:	drivers/i2c/busses/i2c-rcar.c
22416F:	drivers/i2c/busses/i2c-sh_mobile.c
22417
22418RENESAS R-CAR SATA DRIVER
22419M:	Geert Uytterhoeven <geert+renesas@glider.be>
22420L:	linux-ide@vger.kernel.org
22421L:	linux-renesas-soc@vger.kernel.org
22422S:	Supported
22423F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22424F:	drivers/ata/sata_rcar.c
22425
22426RENESAS R-CAR THERMAL DRIVERS
22427M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22428L:	linux-renesas-soc@vger.kernel.org
22429S:	Supported
22430F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22431F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22432F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22433F:	drivers/thermal/renesas/rcar_thermal.c
22434
22435RENESAS RIIC DRIVER
22436M:	Chris Brandt <chris.brandt@renesas.com>
22437L:	linux-renesas-soc@vger.kernel.org
22438S:	Supported
22439F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22440F:	drivers/i2c/busses/i2c-riic.c
22441
22442RENESAS RZ AUDIO (ASoC) DRIVER
22443M:	Biju Das <biju.das.jz@bp.renesas.com>
22444M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22445L:	linux-sound@vger.kernel.org
22446L:	linux-renesas-soc@vger.kernel.org
22447S:	Supported
22448F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22449F:	sound/soc/renesas/rz-ssi.c
22450
22451RENESAS RZ/G2L A/D DRIVER
22452M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22453L:	linux-iio@vger.kernel.org
22454L:	linux-renesas-soc@vger.kernel.org
22455S:	Supported
22456F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22457F:	drivers/iio/adc/rzg2l_adc.c
22458
22459RENESAS RZ/G2L MTU3a COUNTER DRIVER
22460M:	Biju Das <biju.das.jz@bp.renesas.com>
22461L:	linux-iio@vger.kernel.org
22462L:	linux-renesas-soc@vger.kernel.org
22463S:	Supported
22464F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22465F:	drivers/counter/rz-mtu3-cnt.c
22466
22467RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22468M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22469L:	linux-iio@vger.kernel.org
22470L:	linux-renesas-soc@vger.kernel.org
22471S:	Supported
22472F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22473F:	drivers/iio/adc/rzt2h_adc.c
22474
22475RENESAS RTCA-3 RTC DRIVER
22476M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22477L:	linux-rtc@vger.kernel.org
22478L:	linux-renesas-soc@vger.kernel.org
22479S:	Supported
22480F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22481F:	drivers/rtc/rtc-renesas-rtca3.c
22482
22483RENESAS RZ/N1 A5PSW SWITCH DRIVER
22484M:	Clément Léger <clement.leger@bootlin.com>
22485L:	linux-renesas-soc@vger.kernel.org
22486L:	netdev@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22489F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22490F:	drivers/net/dsa/rzn1_a5psw*
22491F:	drivers/net/pcs/pcs-rzn1-miic.c
22492F:	include/dt-bindings/net/pcs-rzn1-miic.h
22493F:	include/linux/pcs-rzn1-miic.h
22494F:	net/dsa/tag_rzn1_a5psw.c
22495
22496RENESAS RZ/N1 ADC DRIVER
22497M:	Herve Codina <herve.codina@bootlin.com>
22498L:	linux-renesas-soc@vger.kernel.org
22499S:	Supported
22500F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22501F:	drivers/iio/adc/rzn1-adc.c
22502
22503RENESAS RZ/N1 DWMAC GLUE LAYER
22504M:	Romain Gantois <romain.gantois@bootlin.com>
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22507F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22508
22509RENESAS RZ/N1 RTC CONTROLLER DRIVER
22510M:	Miquel Raynal <miquel.raynal@bootlin.com>
22511L:	linux-rtc@vger.kernel.org
22512L:	linux-renesas-soc@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22515F:	drivers/rtc/rtc-rzn1.c
22516
22517RENESAS RZ/N1 USBF CONTROLLER DRIVER
22518M:	Herve Codina <herve.codina@bootlin.com>
22519L:	linux-renesas-soc@vger.kernel.org
22520L:	linux-usb@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22523F:	drivers/usb/gadget/udc/renesas_usbf.c
22524
22525RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22526M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22527L:	netdev@vger.kernel.org
22528L:	linux-renesas-soc@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22531F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22532
22533RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22534M:	Daniel Scally <dan.scally@ideasonboard.com>
22535L:	linux-media@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22538F:	drivers/media/platform/renesas/rzv2h-ivc/
22539
22540RENESAS RZ/V2H(P) RSPI DRIVER
22541M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22542L:	linux-spi@vger.kernel.org
22543L:	linux-renesas-soc@vger.kernel.org
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22546F:	drivers/spi/spi-rzv2h-rspi.c
22547
22548RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22549M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22550M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22551L:	linux-renesas-soc@vger.kernel.org
22552S:	Supported
22553F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22554F:	drivers/reset/reset-rzv2h-usb2phy.c
22555
22556RENESAS RZ/V2M I2C DRIVER
22557M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22558L:	linux-i2c@vger.kernel.org
22559L:	linux-renesas-soc@vger.kernel.org
22560S:	Supported
22561F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22562F:	drivers/i2c/busses/i2c-rzv2m.c
22563
22564RENESAS SUPERH ETHERNET DRIVER
22565M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22566L:	netdev@vger.kernel.org
22567L:	linux-renesas-soc@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22570F:	drivers/net/ethernet/renesas/Kconfig
22571F:	drivers/net/ethernet/renesas/Makefile
22572F:	drivers/net/ethernet/renesas/sh_eth*
22573F:	include/linux/sh_eth.h
22574
22575RENESAS USB PHY DRIVER
22576M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22577L:	linux-renesas-soc@vger.kernel.org
22578S:	Maintained
22579F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22580
22581RENESAS VERSACLOCK 7 CLOCK DRIVER
22582M:	Alex Helms <alexander.helms.jy@renesas.com>
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22585F:	drivers/clk/clk-versaclock7.c
22586
22587RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22588M:	Herve Codina <herve.codina@bootlin.com>
22589L:	linux-iio@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22592F:	drivers/iio/potentiometer/x9250.c
22593
22594RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22595M:	John Madieu <john.madieu.xa@bp.renesas.com>
22596L:	linux-pm@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22599F:	drivers/thermal/renesas/rzg3e_thermal.c
22600
22601RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22602M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22603L:	linux-pm@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22606F:	drivers/thermal/renesas/rzg3s_thermal.c
22607
22608RESET CONTROLLER FRAMEWORK
22609M:	Philipp Zabel <p.zabel@pengutronix.de>
22610S:	Maintained
22611T:	git https://git.pengutronix.de/git/pza/linux.git
22612F:	Documentation/devicetree/bindings/reset/
22613F:	Documentation/driver-api/reset.rst
22614F:	drivers/reset/
22615F:	include/dt-bindings/reset/
22616F:	include/linux/reset-controller.h
22617F:	include/linux/reset.h
22618F:	include/linux/reset/
22619K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22620
22621RESTARTABLE SEQUENCES SUPPORT
22622M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22623M:	Peter Zijlstra <peterz@infradead.org>
22624M:	"Paul E. McKenney" <paulmck@kernel.org>
22625M:	Boqun Feng <boqun@kernel.org>
22626L:	linux-kernel@vger.kernel.org
22627S:	Supported
22628F:	include/trace/events/rseq.h
22629F:	include/uapi/linux/rseq.h
22630F:	kernel/rseq.c
22631F:	tools/testing/selftests/rseq/
22632
22633RFKILL
22634M:	Johannes Berg <johannes@sipsolutions.net>
22635L:	linux-wireless@vger.kernel.org
22636S:	Maintained
22637W:	https://wireless.wiki.kernel.org/
22638Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22641F:	Documentation/ABI/stable/sysfs-class-rfkill
22642F:	Documentation/driver-api/rfkill.rst
22643F:	include/linux/rfkill.h
22644F:	include/uapi/linux/rfkill.h
22645F:	net/rfkill/
22646
22647RHASHTABLE
22648M:	Thomas Graf <tgraf@suug.ch>
22649M:	Herbert Xu <herbert@gondor.apana.org.au>
22650L:	linux-crypto@vger.kernel.org
22651S:	Maintained
22652F:	include/linux/rhashtable-types.h
22653F:	include/linux/rhashtable.h
22654F:	lib/rhashtable.c
22655F:	lib/test_rhashtable.c
22656
22657RICOH R5C592 MEMORYSTICK DRIVER
22658M:	Maxim Levitsky <maximlevitsky@gmail.com>
22659S:	Maintained
22660F:	drivers/memstick/host/r592.*
22661
22662RICOH SMARTMEDIA/XD DRIVER
22663M:	Maxim Levitsky <maximlevitsky@gmail.com>
22664S:	Maintained
22665F:	drivers/mtd/nand/raw/r852.c
22666F:	drivers/mtd/nand/raw/r852.h
22667
22668RISC-V AIA DRIVERS
22669M:	Anup Patel <anup@brainfault.org>
22670L:	linux-riscv@lists.infradead.org
22671S:	Maintained
22672F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22673F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22674F:	drivers/irqchip/irq-riscv-aplic-*.c
22675F:	drivers/irqchip/irq-riscv-aplic-*.h
22676F:	drivers/irqchip/irq-riscv-imsic-*.c
22677F:	drivers/irqchip/irq-riscv-imsic-*.h
22678F:	drivers/irqchip/irq-riscv-intc.c
22679F:	include/linux/irqchip/riscv-aplic.h
22680F:	include/linux/irqchip/riscv-imsic.h
22681
22682RISC-V ANDES SoC Support
22683M:	Ben Zong-You Xie <ben717@andestech.com>
22684S:	Maintained
22685T:	git: https://github.com/ben717-linux/linux
22686F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22687F:	Documentation/devicetree/bindings/riscv/andes.yaml
22688F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22689F:	arch/riscv/boot/dts/andes/
22690
22691RISC-V ANLOGIC SoC SUPPORT
22692M:	Conor Dooley <conor@kernel.org>
22693T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22694L:	linux-riscv@lists.infradead.org
22695S:	Odd Fixes
22696F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22697F:	arch/riscv/boot/dts/anlogic/
22698
22699RISC-V ARCHITECTURE
22700M:	Paul Walmsley <pjw@kernel.org>
22701M:	Palmer Dabbelt <palmer@dabbelt.com>
22702M:	Albert Ou <aou@eecs.berkeley.edu>
22703R:	Alexandre Ghiti <alex@ghiti.fr>
22704L:	linux-riscv@lists.infradead.org
22705S:	Supported
22706Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22707C:	irc://irc.libera.chat/riscv
22708P:	Documentation/arch/riscv/patch-acceptance.rst
22709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22710F:	arch/riscv/
22711N:	riscv
22712K:	riscv
22713
22714RISC-V IOMMU
22715M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22716L:	iommu@lists.linux.dev
22717L:	linux-riscv@lists.infradead.org
22718S:	Maintained
22719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22720F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22721F:	drivers/iommu/riscv/
22722
22723RISC-V MICROCHIP SUPPORT
22724M:	Conor Dooley <conor.dooley@microchip.com>
22725M:	Daire McNamara <daire.mcnamara@microchip.com>
22726L:	linux-riscv@lists.infradead.org
22727S:	Supported
22728T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22729F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22730F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22731F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22732F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22733F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22734F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22735F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22736F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22737F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22738F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22739F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22740F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22741F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22742F:	arch/riscv/boot/dts/microchip/
22743F:	drivers/char/hw_random/mpfs-rng.c
22744F:	drivers/clk/microchip/clk-mpfs*.c
22745F:	drivers/firmware/microchip/mpfs-auto-update.c
22746F:	drivers/gpio/gpio-mpfs.c
22747F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22748F:	drivers/mailbox/mailbox-mpfs.c
22749F:	drivers/pci/controller/plda/pcie-microchip-host.c
22750F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22751F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22752F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22753F:	drivers/pwm/pwm-microchip-core.c
22754F:	drivers/reset/reset-mpfs.c
22755F:	drivers/rtc/rtc-mpfs.c
22756F:	drivers/soc/microchip/mpfs-control-scb.c
22757F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22758F:	drivers/soc/microchip/mpfs-sys-controller.c
22759F:	drivers/spi/spi-microchip-core-qspi.c
22760F:	drivers/spi/spi-mpfs.c
22761F:	drivers/usb/musb/mpfs.c
22762F:	include/soc/microchip/mpfs.h
22763
22764RISC-V MISC SOC SUPPORT
22765M:	Conor Dooley <conor@kernel.org>
22766L:	linux-riscv@lists.infradead.org
22767S:	Odd Fixes
22768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22769F:	arch/riscv/boot/dts/canaan/
22770F:	arch/riscv/boot/dts/sifive/
22771
22772RISC-V PMU DRIVERS
22773M:	Atish Patra <atish.patra@linux.dev>
22774R:	Anup Patel <anup@brainfault.org>
22775L:	linux-riscv@lists.infradead.org
22776S:	Supported
22777F:	drivers/perf/riscv_pmu.c
22778F:	drivers/perf/riscv_pmu_legacy.c
22779F:	drivers/perf/riscv_pmu_sbi.c
22780
22781RISC-V RPMI AND MPXY DRIVERS
22782M:	Rahul Pathak <rahul@summations.net>
22783M:	Anup Patel <anup@brainfault.org>
22784L:	linux-riscv@lists.infradead.org
22785F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22786F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22787F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22788F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22789F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22790F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22791F:	drivers/clk/clk-rpmi.c
22792F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22793F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22794F:	include/linux/mailbox/riscv-rpmi-message.h
22795
22796RISC-V SPACEMIT SoC Support
22797M:	Yixun Lan <dlan@kernel.org>
22798L:	linux-riscv@lists.infradead.org
22799L:	spacemit@lists.linux.dev
22800S:	Maintained
22801W:	https://github.com/spacemit-com/linux/wiki
22802C:	irc://irc.libera.chat/spacemit
22803T:	git https://github.com/spacemit-com/linux
22804F:	arch/riscv/boot/dts/spacemit/
22805N:	spacemit
22806K:	spacemit
22807
22808RISC-V TENSTORRENT SoC SUPPORT
22809M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22810M:	Joel Stanley <jms@oss.tenstorrent.com>
22811L:	linux-riscv@lists.infradead.org
22812S:	Maintained
22813T:	git https://github.com/tenstorrent/linux.git
22814F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22815F:	arch/riscv/boot/dts/tenstorrent/
22816
22817RISC-V THEAD SoC SUPPORT
22818M:	Drew Fustini <fustini@kernel.org>
22819M:	Guo Ren <guoren@kernel.org>
22820M:	Fu Wei <wefu@redhat.com>
22821L:	linux-riscv@lists.infradead.org
22822S:	Maintained
22823Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22824T:	git https://github.com/pdp7/linux.git
22825F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22826F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22827F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22828F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22829F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22830F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22831F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22832F:	arch/riscv/boot/dts/thead/
22833F:	drivers/clk/thead/clk-th1520-ap.c
22834F:	drivers/firmware/thead,th1520-aon.c
22835F:	drivers/mailbox/mailbox-th1520.c
22836F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22837F:	drivers/pinctrl/pinctrl-th1520.c
22838F:	drivers/pmdomain/thead/
22839F:	drivers/power/reset/th1520-aon-reboot.c
22840F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22841F:	drivers/pwm/pwm_th1520.rs
22842F:	drivers/reset/reset-th1520.c
22843F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22844F:	include/dt-bindings/power/thead,th1520-power.h
22845F:	include/dt-bindings/reset/thead,th1520-reset.h
22846F:	include/linux/firmware/thead/thead,th1520-aon.h
22847
22848RNBD BLOCK DRIVERS
22849M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22850M:	Jack Wang <jinpu.wang@ionos.com>
22851L:	linux-block@vger.kernel.org
22852S:	Maintained
22853F:	drivers/block/rnbd/
22854
22855ROCCAT DRIVERS
22856M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22857S:	Maintained
22858W:	http://sourceforge.net/projects/roccat/
22859F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22860F:	drivers/hid/hid-roccat*
22861F:	include/linux/hid-roccat*
22862
22863ROCKCHIP CAN-FD DRIVER
22864M:	Marc Kleine-Budde <mkl@pengutronix.de>
22865R:	kernel@pengutronix.de
22866L:	linux-can@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22869F:	drivers/net/can/rockchip/
22870
22871ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22872M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22873M:	Michael Riesch <michael.riesch@collabora.com>
22874L:	linux-media@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/admin-guide/media/rkcif*
22877F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22878F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22879F:	drivers/media/platform/rockchip/rkcif/
22880
22881ROCKCHIP CRYPTO DRIVERS
22882M:	Corentin Labbe <clabbe@baylibre.com>
22883L:	linux-crypto@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22886F:	drivers/crypto/rockchip/
22887
22888ROCKCHIP I2S TDM DRIVER
22889M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22890L:	linux-rockchip@lists.infradead.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22893F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22894
22895ROCKCHIP ISP V1 DRIVER
22896M:	Dafna Hirschfeld <dafna@fastmail.com>
22897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22898L:	linux-media@vger.kernel.org
22899L:	linux-rockchip@lists.infradead.org
22900S:	Maintained
22901F:	Documentation/admin-guide/media/rkisp1.rst
22902F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22903F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22904F:	drivers/media/platform/rockchip/rkisp1
22905F:	include/uapi/linux/rkisp1-config.h
22906
22907ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22908M:	Daniel Golle <daniel@makrotopia.org>
22909M:	Aurelien Jarno <aurelien@aurel32.net>
22910M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22913F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22914F:	drivers/char/hw_random/rockchip-rng.c
22915
22916ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22917M:	Jacob Chen <jacob-chen@iotwrt.com>
22918M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22919L:	linux-media@vger.kernel.org
22920L:	linux-rockchip@lists.infradead.org
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22923F:	drivers/media/platform/rockchip/rga/
22924
22925ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22926M:	Detlev Casanova <detlev.casanova@collabora.com>
22927M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22928L:	linux-media@vger.kernel.org
22929L:	linux-rockchip@lists.infradead.org
22930S:	Maintained
22931F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22932F:	drivers/media/platform/rockchip/rkvdec/
22933
22934ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22935M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22938F:	sound/soc/codecs/rk3308_codec.c
22939F:	sound/soc/codecs/rk3308_codec.h
22940
22941ROCKCHIP SAI DRIVER
22942M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22943L:	linux-rockchip@lists.infradead.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22946F:	sound/soc/rockchip/rockchip_sai.*
22947
22948ROCKER DRIVER
22949M:	Jiri Pirko <jiri@resnulli.us>
22950L:	netdev@vger.kernel.org
22951S:	Supported
22952F:	drivers/net/ethernet/rocker/
22953
22954ROCKETPORT EXPRESS/INFINITY DRIVER
22955M:	Kevin Cernekee <cernekee@gmail.com>
22956L:	linux-serial@vger.kernel.org
22957S:	Odd Fixes
22958F:	drivers/tty/serial/rp2.*
22959
22960ROHM BD71828 CHARGER
22961M:	Andreas Kemnade <andreas@kemnade.info>
22962M:	Matti Vaittinen <mazziesaccount@gmail.com>
22963S:	Maintained
22964F:	drivers/power/supply/bd71828-power.c
22965
22966ROHM BD79703 DAC
22967M:	Matti Vaittinen <mazziesaccount@gmail.com>
22968S:	Supported
22969F:	drivers/iio/dac/rohm-bd79703.c
22970
22971ROHM BD99954 CHARGER IC
22972M:	Matti Vaittinen <mazziesaccount@gmail.com>
22973S:	Supported
22974F:	drivers/power/supply/bd99954-charger.c
22975F:	drivers/power/supply/bd99954-charger.h
22976
22977ROHM BD791xx ADC / GPO IC
22978M:	Matti Vaittinen <mazziesaccount@gmail.com>
22979S:	Supported
22980F:	drivers/iio/adc/rohm-bd79112.c
22981F:	drivers/iio/adc/rohm-bd79124.c
22982
22983ROHM BH1745 COLOUR SENSOR
22984M:	Mudit Sharma <muditsharma.info@gmail.com>
22985L:	linux-iio@vger.kernel.org
22986S:	Maintained
22987F:	drivers/iio/light/bh1745.c
22988
22989ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22990M:	Tomasz Duszynski <tduszyns@gmail.com>
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22993F:	drivers/iio/light/bh1750.c
22994
22995ROHM BM1390 PRESSURE SENSOR DRIVER
22996M:	Matti Vaittinen <mazziesaccount@gmail.com>
22997L:	linux-iio@vger.kernel.org
22998S:	Supported
22999F:	drivers/iio/pressure/rohm-bm1390.c
23000
23001ROHM BU270xx LIGHT SENSOR DRIVERs
23002M:	Matti Vaittinen <mazziesaccount@gmail.com>
23003L:	linux-iio@vger.kernel.org
23004S:	Supported
23005F:	drivers/iio/light/rohm-bu27034.c
23006
23007ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23008M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23009L:	linux-kernel@vger.kernel.org
23010L:	linux-renesas-soc@vger.kernel.org
23011S:	Supported
23012F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23013F:	drivers/gpio/gpio-bd9571mwv.c
23014F:	drivers/mfd/bd9571mwv.c
23015F:	drivers/regulator/bd9571mwv-regulator.c
23016F:	include/linux/mfd/bd9571mwv.h
23017
23018ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23019M:	Matti Vaittinen <mazziesaccount@gmail.com>
23020S:	Supported
23021F:	drivers/clk/clk-bd718x7.c
23022F:	drivers/gpio/gpio-bd71815.c
23023F:	drivers/gpio/gpio-bd71828.c
23024F:	drivers/gpio/gpio-bd72720.c
23025F:	drivers/mfd/rohm-bd71828.c
23026F:	drivers/mfd/rohm-bd718x7.c
23027F:	drivers/mfd/rohm-bd9576.c
23028F:	drivers/mfd/rohm-bd96801.c
23029F:	drivers/regulator/bd71815-regulator.c
23030F:	drivers/regulator/bd71828-regulator.c
23031F:	drivers/regulator/bd718x7-regulator.c
23032F:	drivers/regulator/bd9576-regulator.c
23033F:	drivers/regulator/bd96801-regulator.c
23034F:	drivers/regulator/rohm-regulator.c
23035F:	drivers/rtc/rtc-bd70528.c
23036F:	drivers/watchdog/bd9576_wdt.c
23037F:	drivers/watchdog/bd96801_wdt.c
23038F:	include/linux/mfd/rohm-bd71815.h
23039F:	include/linux/mfd/rohm-bd71828.h
23040F:	include/linux/mfd/rohm-bd718x7.h
23041F:	include/linux/mfd/rohm-bd72720.h
23042F:	include/linux/mfd/rohm-bd957x.h
23043F:	include/linux/mfd/rohm-bd96801.h
23044F:	include/linux/mfd/rohm-bd96802.h
23045F:	include/linux/mfd/rohm-generic.h
23046F:	include/linux/mfd/rohm-shared.h
23047
23048ROSE NETWORK LAYER
23049L:	linux-hams@vger.kernel.org
23050S:	Orphan
23051W:	https://linux-ax25.in-berlin.de
23052F:	include/net/rose.h
23053F:	include/uapi/linux/rose.h
23054F:	net/rose/
23055
23056ROTATION DRIVER FOR ALLWINNER A83T
23057M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23058L:	linux-media@vger.kernel.org
23059S:	Maintained
23060T:	git git://linuxtv.org/media.git
23061F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23062F:	drivers/media/platform/sunxi/sun8i-rotate/
23063
23064RPMB SUBSYSTEM
23065M:	Jens Wiklander <jens.wiklander@linaro.org>
23066L:	linux-kernel@vger.kernel.org
23067S:	Supported
23068F:	drivers/misc/rpmb-core.c
23069F:	include/linux/rpmb.h
23070
23071RPMSG TTY DRIVER
23072M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23073L:	linux-remoteproc@vger.kernel.org
23074S:	Maintained
23075F:	drivers/tty/rpmsg_tty.c
23076
23077RTASE ETHERNET DRIVER
23078M:	Justin Lai <justinlai0215@realtek.com>
23079M:	Larry Chiu <larry.chiu@realtek.com>
23080L:	netdev@vger.kernel.org
23081S:	Maintained
23082F:	drivers/net/ethernet/realtek/rtase/
23083
23084RTL2830 MEDIA DRIVER
23085L:	linux-media@vger.kernel.org
23086S:	Orphan
23087W:	https://linuxtv.org
23088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23089F:	drivers/media/dvb-frontends/rtl2830*
23090
23091RTL2832 MEDIA DRIVER
23092L:	linux-media@vger.kernel.org
23093S:	Orphan
23094W:	https://linuxtv.org
23095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23096F:	drivers/media/dvb-frontends/rtl2832*
23097
23098RTL2832_SDR MEDIA DRIVER
23099L:	linux-media@vger.kernel.org
23100S:	Orphan
23101W:	https://linuxtv.org
23102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23103F:	drivers/media/dvb-frontends/rtl2832_sdr*
23104
23105RTL8180 WIRELESS DRIVER
23106L:	linux-wireless@vger.kernel.org
23107S:	Orphan
23108F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23109
23110RTL8187 WIRELESS DRIVER
23111M:	Hin-Tak Leung <hintak.leung@gmail.com>
23112L:	linux-wireless@vger.kernel.org
23113S:	Maintained
23114T:	git https://github.com/pkshih/rtw.git
23115F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23116
23117RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23118M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23119L:	linux-wireless@vger.kernel.org
23120S:	Maintained
23121T:	git https://github.com/pkshih/rtw.git
23122F:	drivers/net/wireless/realtek/rtl8xxxu/
23123
23124RTL9300 I2C DRIVER (rtl9300-i2c)
23125M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23126L:	linux-i2c@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23129F:	drivers/i2c/busses/i2c-rtl9300.c
23130
23131RTRS TRANSPORT DRIVERS
23132M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23133M:	Jack Wang <jinpu.wang@ionos.com>
23134L:	linux-rdma@vger.kernel.org
23135S:	Maintained
23136F:	drivers/infiniband/ulp/rtrs/
23137
23138RUNTIME VERIFICATION (RV)
23139M:	Steven Rostedt <rostedt@goodmis.org>
23140M:	Gabriele Monaco <gmonaco@redhat.com>
23141L:	linux-trace-kernel@vger.kernel.org
23142S:	Maintained
23143F:	Documentation/trace/rv/
23144F:	include/linux/rv.h
23145F:	include/rv/
23146F:	kernel/trace/rv/
23147F:	tools/testing/selftests/verification/
23148F:	tools/verification/
23149
23150RUST
23151M:	Miguel Ojeda <ojeda@kernel.org>
23152R:	Boqun Feng <boqun@kernel.org>
23153R:	Gary Guo <gary@garyguo.net>
23154R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23155R:	Benno Lossin <lossin@kernel.org>
23156R:	Andreas Hindborg <a.hindborg@kernel.org>
23157R:	Alice Ryhl <aliceryhl@google.com>
23158R:	Trevor Gross <tmgross@umich.edu>
23159R:	Danilo Krummrich <dakr@kernel.org>
23160L:	rust-for-linux@vger.kernel.org
23161S:	Supported
23162W:	https://rust-for-linux.com
23163B:	https://github.com/Rust-for-Linux/linux/issues
23164C:	zulip://rust-for-linux.zulipchat.com
23165P:	https://rust-for-linux.com/contributing
23166T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23167F:	.clippy.toml
23168F:	Documentation/rust/
23169F:	include/trace/events/rust_sample.h
23170F:	rust/
23171F:	samples/rust/
23172F:	scripts/*rust*
23173F:	tools/testing/selftests/rust/
23174K:	\b(?i:rust)\b
23175
23176RUST [ALLOC]
23177M:	Danilo Krummrich <dakr@kernel.org>
23178R:	Lorenzo Stoakes <ljs@kernel.org>
23179R:	Vlastimil Babka <vbabka@kernel.org>
23180R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23181R:	Uladzislau Rezki <urezki@gmail.com>
23182L:	rust-for-linux@vger.kernel.org
23183S:	Maintained
23184T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23185F:	rust/kernel/alloc.rs
23186F:	rust/kernel/alloc/
23187
23188RUST [NUM]
23189M:	Alexandre Courbot <acourbot@nvidia.com>
23190R:	Yury Norov <yury.norov@gmail.com>
23191L:	rust-for-linux@vger.kernel.org
23192S:	Maintained
23193F:	rust/kernel/num.rs
23194F:	rust/kernel/num/
23195
23196RUST [PIN-INIT]
23197M:	Benno Lossin <lossin@kernel.org>
23198M:	Gary Guo <gary@garyguo.net>
23199L:	rust-for-linux@vger.kernel.org
23200S:	Maintained
23201W:	https://rust-for-linux.com/pin-init
23202B:	https://github.com/Rust-for-Linux/pin-init/issues
23203C:	zulip://rust-for-linux.zulipchat.com
23204P:	rust/pin-init/CONTRIBUTING.md
23205T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23206F:	rust/kernel/init.rs
23207F:	rust/pin-init/
23208K:	\bpin-init\b|pin_init\b|PinInit
23209
23210RUST [RUST-ANALYZER]
23211M:	Tamir Duberstein <tamird@kernel.org>
23212R:	Jesung Yang <y.j3ms.n@gmail.com>
23213L:	rust-for-linux@vger.kernel.org
23214S:	Maintained
23215T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23216F:	scripts/generate_rust_analyzer.py
23217
23218RXRPC SOCKETS (AF_RXRPC)
23219M:	David Howells <dhowells@redhat.com>
23220M:	Marc Dionne <marc.dionne@auristor.com>
23221L:	linux-afs@lists.infradead.org
23222S:	Supported
23223W:	https://www.infradead.org/~dhowells/kafs/
23224F:	Documentation/networking/rxrpc.rst
23225F:	include/keys/rxrpc-type.h
23226F:	include/net/af_rxrpc.h
23227F:	include/trace/events/rxrpc.h
23228F:	include/uapi/linux/rxrpc.h
23229F:	net/rxrpc/
23230
23231S3 SAVAGE FRAMEBUFFER DRIVER
23232M:	Antonino Daplas <adaplas@gmail.com>
23233L:	linux-fbdev@vger.kernel.org
23234S:	Maintained
23235F:	drivers/video/fbdev/savage/
23236
23237S390 ARCHITECTURE
23238M:	Heiko Carstens <hca@linux.ibm.com>
23239M:	Vasily Gorbik <gor@linux.ibm.com>
23240M:	Alexander Gordeev <agordeev@linux.ibm.com>
23241R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23242R:	Sven Schnelle <svens@linux.ibm.com>
23243L:	linux-s390@vger.kernel.org
23244S:	Supported
23245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23246F:	Documentation/driver-api/s390-drivers.rst
23247F:	Documentation/arch/s390/
23248F:	arch/s390/
23249F:	drivers/s390/
23250F:	drivers/watchdog/diag288_wdt.c
23251
23252S390 COMMON I/O LAYER
23253M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23254M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23255L:	linux-s390@vger.kernel.org
23256S:	Supported
23257F:	drivers/s390/cio/
23258
23259S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23260M:	Harald Freudenberger <freude@linux.ibm.com>
23261M:	Holger Dengler <dengler@linux.ibm.com>
23262L:	linux-crypto@vger.kernel.org
23263L:	linux-s390@vger.kernel.org
23264S:	Supported
23265F:	arch/s390/crypto/
23266F:	arch/s390/include/asm/archrandom.h
23267F:	arch/s390/include/asm/cpacf.h
23268
23269S390 DASD DRIVER
23270M:	Stefan Haberland <sth@linux.ibm.com>
23271M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23272L:	linux-s390@vger.kernel.org
23273S:	Supported
23274F:	block/partitions/ibm.c
23275F:	drivers/s390/block/dasd*
23276F:	include/linux/dasd_mod.h
23277
23278S390 HWRANDOM TRNG DRIVER
23279M:	Harald Freudenberger <freude@linux.ibm.com>
23280M:	Holger Dengler <dengler@linux.ibm.com>
23281L:	linux-crypto@vger.kernel.org
23282L:	linux-s390@vger.kernel.org
23283S:	Supported
23284F:	drivers/char/hw_random/s390-trng.c
23285
23286S390 IOMMU (PCI)
23287M:	Niklas Schnelle <schnelle@linux.ibm.com>
23288M:	Matthew Rosato <mjrosato@linux.ibm.com>
23289R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23290L:	linux-s390@vger.kernel.org
23291S:	Supported
23292F:	drivers/iommu/s390-iommu.c
23293
23294S390 IUCV NETWORK LAYER
23295M:	Alexandra Winter <wintera@linux.ibm.com>
23296M:	Thorsten Winkler <twinkler@linux.ibm.com>
23297L:	linux-s390@vger.kernel.org
23298L:	netdev@vger.kernel.org
23299S:	Supported
23300F:	drivers/s390/net/*iucv*
23301F:	include/net/iucv/
23302F:	net/iucv/
23303
23304S390 MM
23305M:	Alexander Gordeev <agordeev@linux.ibm.com>
23306M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23307L:	linux-s390@vger.kernel.org
23308S:	Supported
23309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23310F:	arch/s390/include/asm/pgtable.h
23311F:	arch/s390/mm
23312
23313S390 NETWORK DRIVERS
23314M:	Alexandra Winter <wintera@linux.ibm.com>
23315M:	Aswin Karuvally <aswin@linux.ibm.com>
23316L:	linux-s390@vger.kernel.org
23317L:	netdev@vger.kernel.org
23318S:	Supported
23319F:	drivers/s390/net/
23320
23321S390 PCI SUBSYSTEM
23322M:	Niklas Schnelle <schnelle@linux.ibm.com>
23323M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23324L:	linux-s390@vger.kernel.org
23325S:	Supported
23326F:	Documentation/arch/s390/pci.rst
23327F:	arch/s390/pci/
23328F:	drivers/pci/hotplug/s390_pci_hpc.c
23329
23330S390 PTP DRIVER
23331M:	Sven Schnelle <svens@linux.ibm.com>
23332L:	linux-s390@vger.kernel.org
23333S:	Supported
23334F:	drivers/ptp/ptp_s390.c
23335
23336S390 SCM DRIVER
23337M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23338L:	linux-s390@vger.kernel.org
23339S:	Supported
23340F:	drivers/s390/block/scm*
23341F:	drivers/s390/cio/scm.c
23342
23343S390 VFIO AP DRIVER
23344M:	Tony Krowiak <akrowiak@linux.ibm.com>
23345M:	Halil Pasic <pasic@linux.ibm.com>
23346M:	Jason Herne <jjherne@linux.ibm.com>
23347L:	linux-s390@vger.kernel.org
23348S:	Supported
23349F:	Documentation/arch/s390/vfio-ap*
23350F:	drivers/s390/crypto/vfio_ap*
23351
23352S390 VFIO-CCW DRIVER
23353M:	Eric Farman <farman@linux.ibm.com>
23354M:	Matthew Rosato <mjrosato@linux.ibm.com>
23355R:	Halil Pasic <pasic@linux.ibm.com>
23356L:	linux-s390@vger.kernel.org
23357L:	kvm@vger.kernel.org
23358S:	Supported
23359F:	Documentation/arch/s390/vfio-ccw.rst
23360F:	drivers/s390/cio/vfio_ccw*
23361F:	include/uapi/linux/vfio_ccw.h
23362
23363S390 VFIO-PCI DRIVER
23364M:	Matthew Rosato <mjrosato@linux.ibm.com>
23365M:	Farhan Ali <alifm@linux.ibm.com>
23366R:	Eric Farman <farman@linux.ibm.com>
23367L:	linux-s390@vger.kernel.org
23368L:	kvm@vger.kernel.org
23369S:	Supported
23370F:	arch/s390/kvm/pci*
23371F:	drivers/vfio/pci/vfio_pci_zdev.c
23372F:	include/uapi/linux/vfio_zdev.h
23373
23374S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23375M:	Harald Freudenberger <freude@linux.ibm.com>
23376M:	Holger Dengler <dengler@linux.ibm.com>
23377L:	linux-s390@vger.kernel.org
23378S:	Supported
23379F:	arch/s390/include/asm/ap.h
23380F:	arch/s390/include/asm/pkey.h
23381F:	arch/s390/include/asm/trace/zcrypt.h
23382F:	arch/s390/include/uapi/asm/pkey.h
23383F:	arch/s390/include/uapi/asm/zcrypt.h
23384F:	drivers/s390/crypto/
23385
23386S390 ZFCP DRIVER
23387M:	Nihar Panda <niharp@linux.ibm.com>
23388L:	linux-s390@vger.kernel.org
23389S:	Supported
23390F:	drivers/s390/scsi/zfcp_*
23391
23392SAA6588 RDS RECEIVER DRIVER
23393M:	Hans Verkuil <hverkuil@kernel.org>
23394L:	linux-media@vger.kernel.org
23395S:	Odd Fixes
23396W:	https://linuxtv.org
23397T:	git git://linuxtv.org/media.git
23398F:	drivers/media/i2c/saa6588*
23399
23400SAA7134 VIDEO4LINUX DRIVER
23401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23402L:	linux-media@vger.kernel.org
23403S:	Odd fixes
23404W:	https://linuxtv.org
23405T:	git git://linuxtv.org/media.git
23406F:	Documentation/driver-api/media/drivers/saa7134*
23407F:	drivers/media/pci/saa7134/
23408
23409SAA7146 VIDEO4LINUX-2 DRIVER
23410M:	Hans Verkuil <hverkuil@kernel.org>
23411L:	linux-media@vger.kernel.org
23412S:	Maintained
23413T:	git git://linuxtv.org/media.git
23414F:	drivers/media/common/saa7146/
23415F:	drivers/media/pci/saa7146/
23416F:	include/media/drv-intf/saa7146*
23417
23418SAFESETID SECURITY MODULE
23419M:	Micah Morton <mortonm@chromium.org>
23420S:	Supported
23421F:	Documentation/admin-guide/LSM/SafeSetID.rst
23422F:	security/safesetid/
23423
23424SAMSUNG AUDIO (ASoC) DRIVERS
23425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23426L:	linux-sound@vger.kernel.org
23427S:	Maintained
23428B:	mailto:linux-samsung-soc@vger.kernel.org
23429F:	Documentation/devicetree/bindings/sound/samsung*
23430F:	sound/soc/samsung/
23431
23432SAMSUNG EXYNOS2200 SoC SUPPORT
23433M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23435L:	linux-samsung-soc@vger.kernel.org
23436S:	Maintained
23437F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23438F:	arch/arm64/boot/dts/exynos/exynos2200*
23439F:	drivers/clk/samsung/clk-exynos2200.c
23440F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23441
23442SAMSUNG EXYNOS850 SoC SUPPORT
23443M:	Sam Protsenko <semen.protsenko@linaro.org>
23444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23445L:	linux-samsung-soc@vger.kernel.org
23446S:	Maintained
23447F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23448F:	arch/arm64/boot/dts/exynos/exynos850*
23449F:	drivers/clk/samsung/clk-exynos850.c
23450F:	include/dt-bindings/clock/exynos850.h
23451
23452SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23453M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23454L:	linux-kernel@vger.kernel.org
23455L:	linux-samsung-soc@vger.kernel.org
23456S:	Supported
23457F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23458F:	drivers/clk/samsung/clk-acpm.c
23459F:	drivers/firmware/samsung/exynos-acpm*
23460F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23461
23462SAMSUNG EXYNOS MAILBOX DRIVER
23463M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23464L:	linux-kernel@vger.kernel.org
23465L:	linux-samsung-soc@vger.kernel.org
23466S:	Supported
23467F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23468F:	drivers/mailbox/exynos-mailbox.c
23469F:	include/linux/mailbox/exynos-message.h
23470
23471SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23472M:	Krzysztof Kozlowski <krzk@kernel.org>
23473L:	linux-crypto@vger.kernel.org
23474L:	linux-samsung-soc@vger.kernel.org
23475S:	Maintained
23476F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23477F:	drivers/crypto/exynos-rng.c
23478
23479SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23480M:	Łukasz Stelmach <l.stelmach@samsung.com>
23481L:	linux-samsung-soc@vger.kernel.org
23482S:	Maintained
23483F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23484F:	drivers/char/hw_random/exynos-trng.c
23485
23486SAMSUNG FRAMEBUFFER DRIVER
23487M:	Jingoo Han <jingoohan1@gmail.com>
23488L:	linux-fbdev@vger.kernel.org
23489S:	Maintained
23490F:	drivers/video/fbdev/s3c-fb.c
23491
23492SAMSUNG GALAXY BOOK DRIVER
23493M:	Joshua Grisham <josh@joshuagrisham.com>
23494L:	platform-driver-x86@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23497F:	drivers/platform/x86/samsung-galaxybook.c
23498
23499SAMSUNG INTERCONNECT DRIVERS
23500M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23501M:	Artur Świgoń <a.swigon@samsung.com>
23502L:	linux-pm@vger.kernel.org
23503L:	linux-samsung-soc@vger.kernel.org
23504S:	Supported
23505F:	drivers/interconnect/samsung/
23506
23507SAMSUNG LAPTOP DRIVER
23508M:	Corentin Chary <corentin.chary@gmail.com>
23509L:	platform-driver-x86@vger.kernel.org
23510S:	Maintained
23511F:	drivers/platform/x86/samsung-laptop.c
23512
23513SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23514M:	Krzysztof Kozlowski <krzk@kernel.org>
23515R:	André Draszik <andre.draszik@linaro.org>
23516L:	linux-kernel@vger.kernel.org
23517L:	linux-samsung-soc@vger.kernel.org
23518S:	Maintained
23519B:	mailto:linux-samsung-soc@vger.kernel.org
23520F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23521F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23522F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23523F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23524F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23525F:	drivers/clk/clk-s2mps11.c
23526F:	drivers/mfd/sec*.[ch]
23527F:	drivers/regulator/s2*.c
23528F:	drivers/regulator/s5m*.c
23529F:	drivers/rtc/rtc-s5m.c
23530F:	include/dt-bindings/regulator/samsung,s2m*.h
23531F:	include/linux/mfd/samsung/
23532
23533SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23534M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23535L:	linux-media@vger.kernel.org
23536L:	linux-samsung-soc@vger.kernel.org
23537S:	Maintained
23538F:	drivers/media/platform/samsung/s3c-camif/
23539F:	include/media/drv-intf/s3c_camif.h
23540
23541SAMSUNG S3FWRN5 NFC DRIVER
23542M:	Krzysztof Kozlowski <krzk@kernel.org>
23543S:	Maintained
23544F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23545F:	drivers/nfc/s3fwrn5
23546
23547SAMSUNG S5C73M3 CAMERA DRIVER
23548M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23549M:	Andrzej Hajda <andrzej.hajda@intel.com>
23550L:	linux-media@vger.kernel.org
23551S:	Supported
23552F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23553F:	drivers/media/i2c/s5c73m3/*
23554
23555SAMSUNG S5K3M5 CAMERA DRIVER
23556M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23557L:	linux-media@vger.kernel.org
23558S:	Maintained
23559T:	git git://linuxtv.org/media_tree.git
23560F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23561F:	drivers/media/i2c/s5k3m5.c
23562
23563SAMSUNG S5K5BAF CAMERA DRIVER
23564M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23565M:	Andrzej Hajda <andrzej.hajda@intel.com>
23566L:	linux-media@vger.kernel.org
23567S:	Supported
23568F:	drivers/media/i2c/s5k5baf.c
23569
23570SAMSUNG S5KJN1 CAMERA DRIVER
23571M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23572L:	linux-media@vger.kernel.org
23573S:	Maintained
23574T:	git git://linuxtv.org/media_tree.git
23575F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23576F:	drivers/media/i2c/s5kjn1.c
23577
23578SAMSUNG S5P Security SubSystem (SSS) DRIVER
23579M:	Krzysztof Kozlowski <krzk@kernel.org>
23580M:	Vladimir Zapolskiy <vz@mleia.com>
23581L:	linux-crypto@vger.kernel.org
23582L:	linux-samsung-soc@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23585F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23586F:	drivers/crypto/s5p-sss.c
23587
23588SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23590L:	linux-media@vger.kernel.org
23591S:	Supported
23592Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23593F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23594F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23595F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23596F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23597F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23598F:	drivers/media/platform/samsung/exynos4-is/
23599
23600SAMSUNG SOC CLOCK DRIVERS
23601M:	Krzysztof Kozlowski <krzk@kernel.org>
23602M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23603M:	Chanwoo Choi <cw00.choi@samsung.com>
23604R:	Alim Akhtar <alim.akhtar@samsung.com>
23605L:	linux-samsung-soc@vger.kernel.org
23606S:	Maintained
23607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23608F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23609F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23610F:	drivers/clk/samsung/
23611F:	include/dt-bindings/clock/exynos*.h
23612F:	include/dt-bindings/clock/s5p*.h
23613F:	include/dt-bindings/clock/samsung,*.h
23614F:	include/linux/clk/samsung.h
23615
23616SAMSUNG SPI DRIVERS
23617M:	Andi Shyti <andi.shyti@kernel.org>
23618R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23619L:	linux-spi@vger.kernel.org
23620L:	linux-samsung-soc@vger.kernel.org
23621S:	Maintained
23622F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23623F:	drivers/spi/spi-s3c*
23624F:	include/linux/platform_data/spi-s3c64xx.h
23625
23626SAMSUNG SXGBE DRIVERS
23627M:	Byungho An <bh74.an@samsung.com>
23628L:	netdev@vger.kernel.org
23629S:	Maintained
23630F:	drivers/net/ethernet/samsung/sxgbe/
23631
23632SAMSUNG THERMAL DRIVER
23633M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23634M:	Krzysztof Kozlowski <krzk@kernel.org>
23635L:	linux-pm@vger.kernel.org
23636L:	linux-samsung-soc@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23639F:	drivers/thermal/samsung/
23640
23641SAMSUNG USB2 PHY DRIVER
23642M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23643L:	linux-kernel@vger.kernel.org
23644S:	Supported
23645F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23646F:	Documentation/driver-api/phy/samsung-usb2.rst
23647F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23648F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23649F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23650F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23651F:	drivers/phy/samsung/phy-samsung-usb2.c
23652F:	drivers/phy/samsung/phy-samsung-usb2.h
23653
23654SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23655M:	Paul Barker <paul.barker@sancloud.com>
23656R:	Marc Murphy <marc.murphy@sancloud.com>
23657S:	Supported
23658F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23659
23660SC1200 WDT DRIVER
23661M:	Zwane Mwaikambo <zwanem@gmail.com>
23662S:	Maintained
23663F:	drivers/watchdog/sc1200wdt.c
23664
23665SCHEDULER
23666M:	Ingo Molnar <mingo@redhat.com>
23667M:	Peter Zijlstra <peterz@infradead.org>
23668M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23669M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23670R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23671R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23672R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23673R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23674R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23675L:	linux-kernel@vger.kernel.org
23676S:	Maintained
23677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23678F:	include/linux/preempt.h
23679F:	include/linux/sched.h
23680F:	include/linux/wait.h
23681F:	include/uapi/linux/sched.h
23682F:	kernel/fork.c
23683F:	kernel/sched/
23684F:	tools/sched/
23685
23686SCHEDULER - SCHED_EXT
23687R:	Tejun Heo <tj@kernel.org>
23688R:	David Vernet <void@manifault.com>
23689R:	Andrea Righi <arighi@nvidia.com>
23690R:	Changwoo Min <changwoo@igalia.com>
23691L:	sched-ext@lists.linux.dev
23692S:	Maintained
23693W:	https://github.com/sched-ext/scx
23694T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23695F:	include/linux/sched/ext.h
23696F:	kernel/sched/ext*
23697F:	tools/sched_ext/
23698F:	tools/testing/selftests/sched_ext
23699
23700SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23701M:	Gustavo Silva <gustavograzs@gmail.com>
23702S:	Maintained
23703F:	drivers/iio/chemical/ens160_core.c
23704F:	drivers/iio/chemical/ens160_i2c.c
23705F:	drivers/iio/chemical/ens160_spi.c
23706F:	drivers/iio/chemical/ens160.h
23707
23708SCSI LIBSAS SUBSYSTEM
23709R:	John Garry <john.g.garry@oracle.com>
23710R:	Jason Yan <yanaijie@huawei.com>
23711L:	linux-scsi@vger.kernel.org
23712S:	Supported
23713F:	Documentation/scsi/libsas.rst
23714F:	drivers/scsi/libsas/
23715F:	include/scsi/libsas.h
23716F:	include/scsi/sas_ata.h
23717
23718SCSI RDMA PROTOCOL (SRP) INITIATOR
23719M:	Bart Van Assche <bvanassche@acm.org>
23720L:	linux-rdma@vger.kernel.org
23721S:	Supported
23722Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23723F:	drivers/infiniband/ulp/srp/
23724F:	include/scsi/srp.h
23725
23726SCSI RDMA PROTOCOL (SRP) TARGET
23727M:	Bart Van Assche <bvanassche@acm.org>
23728L:	linux-rdma@vger.kernel.org
23729L:	target-devel@vger.kernel.org
23730S:	Supported
23731Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23732F:	drivers/infiniband/ulp/srpt/
23733
23734SCSI SG DRIVER
23735M:	Doug Gilbert <dgilbert@interlog.com>
23736L:	linux-scsi@vger.kernel.org
23737S:	Maintained
23738W:	http://sg.danny.cz/sg
23739F:	Documentation/scsi/scsi-generic.rst
23740F:	drivers/scsi/sg.c
23741F:	include/scsi/sg.h
23742
23743SCSI SUBSYSTEM
23744M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23745M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23746L:	linux-scsi@vger.kernel.org
23747S:	Maintained
23748Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23751F:	Documentation/devicetree/bindings/scsi/
23752F:	drivers/scsi/
23753F:	drivers/ufs/
23754F:	include/scsi/
23755F:	include/uapi/scsi/
23756F:	include/ufs/
23757
23758SCSI TAPE DRIVER
23759M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23760L:	linux-scsi@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/scsi/st.rst
23763F:	drivers/scsi/st.*
23764F:	drivers/scsi/st_*.h
23765
23766SCSI TARGET CORE USER DRIVER
23767M:	Bodo Stroesser <bostroesser@gmail.com>
23768L:	linux-scsi@vger.kernel.org
23769L:	target-devel@vger.kernel.org
23770S:	Supported
23771F:	Documentation/target/tcmu-design.rst
23772F:	drivers/target/target_core_user.c
23773F:	include/uapi/linux/target_core_user.h
23774
23775SCSI TARGET SUBSYSTEM
23776M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23777L:	linux-scsi@vger.kernel.org
23778L:	target-devel@vger.kernel.org
23779S:	Supported
23780Q:	https://patchwork.kernel.org/project/target-devel/list/
23781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23782F:	Documentation/target/
23783F:	drivers/target/
23784F:	include/target/
23785
23786SCTP PROTOCOL
23787M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23788M:	Xin Long <lucien.xin@gmail.com>
23789L:	linux-sctp@vger.kernel.org
23790S:	Maintained
23791W:	https://github.com/sctp/lksctp-tools/wiki
23792F:	Documentation/networking/sctp.rst
23793F:	include/linux/sctp.h
23794F:	include/net/sctp/
23795F:	include/uapi/linux/sctp.h
23796F:	net/sctp/
23797
23798SCx200 CPU SUPPORT
23799M:	Jim Cromie <jim.cromie@gmail.com>
23800S:	Odd Fixes
23801F:	Documentation/i2c/busses/scx200_acb.rst
23802F:	arch/x86/platform/scx200/
23803F:	drivers/i2c/busses/scx200*
23804F:	drivers/mtd/maps/scx200_docflash.c
23805F:	drivers/watchdog/scx200_wdt.c
23806F:	include/linux/scx200.h
23807
23808SCx200 GPIO DRIVER
23809M:	Jim Cromie <jim.cromie@gmail.com>
23810S:	Maintained
23811F:	drivers/char/scx200_gpio.c
23812F:	include/linux/scx200_gpio.h
23813
23814SCx200 HRT CLOCKSOURCE DRIVER
23815M:	Jim Cromie <jim.cromie@gmail.com>
23816S:	Maintained
23817F:	drivers/clocksource/scx200_hrt.c
23818
23819SDCA LIBRARY AND CLASS DRIVER
23820M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23821M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23822R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23823R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23824L:	linux-sound@vger.kernel.org
23825L:	patches@opensource.cirrus.com
23826S:	Maintained
23827F:	include/sound/sdca*
23828F:	sound/soc/sdca/*
23829
23830SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23831M:	Sascha Sommer <saschasommer@freenet.de>
23832L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23833S:	Maintained
23834F:	drivers/mmc/host/sdricoh_cs.c
23835
23836SECO BOARDS CEC DRIVER
23837M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23838S:	Maintained
23839F:	drivers/media/cec/platform/seco/seco-cec.c
23840F:	drivers/media/cec/platform/seco/seco-cec.h
23841
23842SECURE COMPUTING
23843M:	Kees Cook <kees@kernel.org>
23844R:	Andy Lutomirski <luto@amacapital.net>
23845R:	Will Drewry <wad@chromium.org>
23846S:	Supported
23847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23848F:	Documentation/userspace-api/seccomp_filter.rst
23849F:	include/linux/seccomp.h
23850F:	include/uapi/linux/seccomp.h
23851F:	kernel/seccomp.c
23852F:	tools/testing/selftests/kselftest_harness.h
23853F:	tools/testing/selftests/kselftest_harness/
23854F:	tools/testing/selftests/seccomp/*
23855K:	\bsecure_computing
23856K:	\bTIF_SECCOMP\b
23857
23858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23859M:	Kamal Dasu <kamal.dasu@broadcom.com>
23860M:	Al Cooper <alcooperx@gmail.com>
23861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23862L:	linux-mmc@vger.kernel.org
23863S:	Maintained
23864F:	drivers/mmc/host/sdhci-brcmstb*
23865
23866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23867M:	Adrian Hunter <adrian.hunter@intel.com>
23868L:	linux-mmc@vger.kernel.org
23869S:	Supported
23870F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23871F:	drivers/mmc/host/sdhci*
23872
23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23874M:	Aubin Constans <aubin.constans@microchip.com>
23875R:	Eugen Hristev <eugen.hristev@collabora.com>
23876L:	linux-mmc@vger.kernel.org
23877S:	Supported
23878F:	drivers/mmc/host/sdhci-of-at91.c
23879
23880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23881M:	Haibo Chen <haibo.chen@nxp.com>
23882L:	imx@lists.linux.dev
23883L:	linux-mmc@vger.kernel.org
23884L:	s32@nxp.com
23885S:	Maintained
23886F:	drivers/mmc/host/sdhci-esdhc-imx.c
23887
23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23889M:	Ben Dooks <ben-linux@fluff.org>
23890M:	Jaehoon Chung <jh80.chung@samsung.com>
23891L:	linux-mmc@vger.kernel.org
23892S:	Maintained
23893F:	drivers/mmc/host/sdhci-s3c*
23894
23895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23896M:	Viresh Kumar <vireshk@kernel.org>
23897L:	linux-mmc@vger.kernel.org
23898S:	Maintained
23899F:	drivers/mmc/host/sdhci-spear.c
23900
23901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23902M:	Vignesh Raghavendra <vigneshr@ti.com>
23903L:	linux-mmc@vger.kernel.org
23904S:	Maintained
23905F:	drivers/mmc/host/sdhci-omap.c
23906
23907SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23908M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23909L:	linux-block@vger.kernel.org
23910S:	Supported
23911F:	block/opal_proto.h
23912F:	block/sed*
23913F:	include/linux/sed*
23914F:	include/uapi/linux/sed*
23915
23916SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23917M:	Mark Rutland <mark.rutland@arm.com>
23918M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23919M:	Sudeep Holla <sudeep.holla@kernel.org>
23920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23921S:	Maintained
23922F:	drivers/firmware/smccc/
23923F:	include/linux/arm-smccc.h
23924
23925SECURITY CONTACT
23926M:	Security Officers <security@kernel.org>
23927S:	Supported
23928F:	Documentation/process/security-bugs.rst
23929
23930SECURITY SUBSYSTEM
23931M:	Paul Moore <paul@paul-moore.com>
23932M:	James Morris <jmorris@namei.org>
23933M:	"Serge E. Hallyn" <serge@hallyn.com>
23934L:	linux-security-module@vger.kernel.org
23935S:	Supported
23936Q:	https://patchwork.kernel.org/project/linux-security-module/list
23937B:	mailto:linux-security-module@vger.kernel.org
23938P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23940F:	include/linux/lsm/
23941F:	include/linux/lsm_audit.h
23942F:	include/linux/lsm_hook_defs.h
23943F:	include/linux/lsm_hooks.h
23944F:	include/linux/security.h
23945F:	include/uapi/linux/lsm.h
23946F:	security/
23947F:	tools/testing/selftests/lsm/
23948F:	rust/kernel/security.rs
23949X:	security/selinux/
23950K:	\bsecurity_[a-z_0-9]\+\b
23951
23952SELINUX SECURITY MODULE
23953M:	Paul Moore <paul@paul-moore.com>
23954M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23955R:	Ondrej Mosnacek <omosnace@redhat.com>
23956L:	selinux@vger.kernel.org
23957S:	Supported
23958W:	https://github.com/SELinuxProject
23959Q:	https://patchwork.kernel.org/project/selinux/list
23960B:	mailto:selinux@vger.kernel.org
23961P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23963F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23964F:	Documentation/ABI/removed/sysfs-selinux-disable
23965F:	Documentation/admin-guide/LSM/SELinux.rst
23966F:	include/trace/events/avc.h
23967F:	include/uapi/linux/selinux_netlink.h
23968F:	scripts/selinux/
23969F:	security/selinux/
23970
23971SENSABLE PHANTOM
23972M:	Jiri Slaby <jirislaby@kernel.org>
23973S:	Maintained
23974F:	drivers/misc/phantom.c
23975F:	include/uapi/linux/phantom.h
23976
23977SENSEAIR SUNRISE 006-0-0007
23978M:	Jacopo Mondi <jacopo@jmondi.org>
23979S:	Maintained
23980F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23981F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23982F:	drivers/iio/chemical/sunrise_co2.c
23983
23984SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23985M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23986S:	Maintained
23987F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23988F:	drivers/iio/chemical/scd30.h
23989F:	drivers/iio/chemical/scd30_core.c
23990F:	drivers/iio/chemical/scd30_i2c.c
23991F:	drivers/iio/chemical/scd30_serial.c
23992
23993SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23994M:	Roan van Dijk <roan@protonic.nl>
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23997F:	drivers/iio/chemical/scd4x.c
23998
23999SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24000M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24001S:	Maintained
24002F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24003F:	drivers/iio/pressure/sdp500.c
24004
24005SENSIRION SGP40 GAS SENSOR DRIVER
24006M:	Andreas Klinger <ak@it-klinger.de>
24007S:	Maintained
24008F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24009F:	drivers/iio/chemical/sgp40.c
24010
24011SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24012M:	Tomasz Duszynski <tduszyns@gmail.com>
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24015F:	drivers/iio/chemical/sps30.c
24016F:	drivers/iio/chemical/sps30_i2c.c
24017F:	drivers/iio/chemical/sps30_serial.c
24018
24019SERIAL DEVICE BUS
24020M:	Rob Herring <robh@kernel.org>
24021L:	linux-serial@vger.kernel.org
24022S:	Maintained
24023F:	Documentation/devicetree/bindings/serial/serial.yaml
24024F:	drivers/tty/serdev/
24025F:	include/linux/serdev.h
24026
24027SERIAL IR RECEIVER
24028M:	Sean Young <sean@mess.org>
24029L:	linux-media@vger.kernel.org
24030S:	Maintained
24031F:	drivers/media/rc/serial_ir.c
24032
24033SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24034M:	Srinivas Kandagatla <srini@kernel.org>
24035L:	linux-sound@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/slimbus/
24038F:	Documentation/driver-api/slimbus.rst
24039F:	drivers/slimbus/
24040F:	include/linux/slimbus.h
24041
24042SFC NETWORK DRIVER
24043M:	Edward Cree <ecree.xilinx@gmail.com>
24044L:	netdev@vger.kernel.org
24045L:	linux-net-drivers@amd.com
24046S:	Maintained
24047F:	Documentation/networking/devlink/sfc.rst
24048F:	drivers/net/ethernet/sfc/
24049
24050SFCTEMP HWMON DRIVER
24051M:	Emil Renner Berthing <kernel@esmil.dk>
24052M:	Hal Feng <hal.feng@starfivetech.com>
24053L:	linux-hwmon@vger.kernel.org
24054S:	Maintained
24055F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24056F:	Documentation/hwmon/sfctemp.rst
24057F:	drivers/hwmon/sfctemp.c
24058
24059SFF/SFP/SFP+ MODULE SUPPORT
24060M:	Russell King <linux@armlinux.org.uk>
24061L:	netdev@vger.kernel.org
24062S:	Maintained
24063F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24064F:	drivers/net/phy/phylink.c
24065F:	drivers/net/phy/sfp*
24066F:	include/linux/mdio/mdio-i2c.h
24067F:	include/linux/phylink.h
24068F:	include/linux/sfp.h
24069K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24070
24071SGI GRU DRIVER
24072M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24073S:	Maintained
24074F:	drivers/misc/sgi-gru/
24075
24076SGI XP/XPC/XPNET DRIVER
24077M:	Robin Holt <robinmholt@gmail.com>
24078M:	Steve Wahl <steve.wahl@hpe.com>
24079S:	Maintained
24080F:	drivers/misc/sgi-xp/
24081
24082SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24083M:	D. Wythe <alibuda@linux.alibaba.com>
24084M:	Dust Li <dust.li@linux.alibaba.com>
24085M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24086M:	Wenjia Zhang <wenjia@linux.ibm.com>
24087R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24088R:	Tony Lu <tonylu@linux.alibaba.com>
24089R:	Wen Gu <guwen@linux.alibaba.com>
24090L:	linux-rdma@vger.kernel.org
24091L:	linux-s390@vger.kernel.org
24092S:	Supported
24093F:	net/smc/
24094
24095SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24096M:	Linus Walleij <linusw@kernel.org>
24097L:	linux-iio@vger.kernel.org
24098S:	Maintained
24099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24100F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24101F:	drivers/iio/light/gp2ap002.c
24102
24103SHARP RJ54N1CB0C SENSOR DRIVER
24104M:	Jacopo Mondi <jacopo@jmondi.org>
24105L:	linux-media@vger.kernel.org
24106S:	Odd fixes
24107T:	git git://linuxtv.org/media.git
24108F:	drivers/media/i2c/rj54n1cb0c.c
24109F:	include/media/i2c/rj54n1cb0c.h
24110
24111SHRINKER
24112M:	Andrew Morton <akpm@linux-foundation.org>
24113M:	Dave Chinner <david@fromorbit.com>
24114R:	Qi Zheng <zhengqi.arch@bytedance.com>
24115R:	Roman Gushchin <roman.gushchin@linux.dev>
24116R:	Muchun Song <muchun.song@linux.dev>
24117L:	linux-mm@kvack.org
24118S:	Maintained
24119F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24120F:	include/linux/list_lru.h
24121F:	include/linux/shrinker.h
24122F:	mm/list_lru.c
24123F:	mm/shrinker.c
24124F:	mm/shrinker_debug.c
24125
24126SH_VOU V4L2 OUTPUT DRIVER
24127L:	linux-media@vger.kernel.org
24128S:	Orphan
24129F:	drivers/media/platform/renesas/sh_vou.c
24130F:	include/media/drv-intf/sh_vou.h
24131
24132SI2157 MEDIA DRIVER
24133L:	linux-media@vger.kernel.org
24134S:	Orphan
24135W:	https://linuxtv.org
24136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24137F:	drivers/media/tuners/si2157*
24138
24139SI2165 MEDIA DRIVER
24140M:	Matthias Schwarzott <zzam@gentoo.org>
24141L:	linux-media@vger.kernel.org
24142S:	Maintained
24143W:	https://linuxtv.org
24144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24145F:	drivers/media/dvb-frontends/si2165*
24146
24147SI2168 MEDIA DRIVER
24148L:	linux-media@vger.kernel.org
24149S:	Orphan
24150W:	https://linuxtv.org
24151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24152F:	drivers/media/dvb-frontends/si2168*
24153
24154SI470X FM RADIO RECEIVER I2C DRIVER
24155M:	Hans Verkuil <hverkuil@kernel.org>
24156L:	linux-media@vger.kernel.org
24157S:	Odd Fixes
24158W:	https://linuxtv.org
24159T:	git git://linuxtv.org/media.git
24160F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24161F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24162
24163SI470X FM RADIO RECEIVER USB DRIVER
24164M:	Hans Verkuil <hverkuil@kernel.org>
24165L:	linux-media@vger.kernel.org
24166S:	Maintained
24167W:	https://linuxtv.org
24168T:	git git://linuxtv.org/media.git
24169F:	drivers/media/radio/si470x/radio-si470x-common.c
24170F:	drivers/media/radio/si470x/radio-si470x-usb.c
24171F:	drivers/media/radio/si470x/radio-si470x.h
24172
24173SI4713 FM RADIO TRANSMITTER I2C DRIVER
24174M:	Eduardo Valentin <edubezval@gmail.com>
24175L:	linux-media@vger.kernel.org
24176S:	Odd Fixes
24177W:	https://linuxtv.org
24178T:	git git://linuxtv.org/media.git
24179F:	drivers/media/radio/si4713/si4713.?
24180
24181SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24182M:	Eduardo Valentin <edubezval@gmail.com>
24183L:	linux-media@vger.kernel.org
24184S:	Odd Fixes
24185W:	https://linuxtv.org
24186T:	git git://linuxtv.org/media.git
24187F:	drivers/media/radio/si4713/radio-platform-si4713.c
24188
24189SI4713 FM RADIO TRANSMITTER USB DRIVER
24190M:	Hans Verkuil <hverkuil@kernel.org>
24191L:	linux-media@vger.kernel.org
24192S:	Maintained
24193W:	https://linuxtv.org
24194T:	git git://linuxtv.org/media.git
24195F:	drivers/media/radio/si4713/radio-usb-si4713.c
24196
24197SIANO DVB DRIVER
24198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24199L:	linux-media@vger.kernel.org
24200S:	Odd fixes
24201W:	https://linuxtv.org
24202T:	git git://linuxtv.org/media.git
24203F:	drivers/media/common/siano/
24204F:	drivers/media/mmc/siano/
24205F:	drivers/media/usb/siano/
24206F:	drivers/media/usb/siano/
24207
24208SIEMENS IPC LED DRIVERS
24209M:	Bao Cheng Su <baocheng.su@siemens.com>
24210M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24211M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24212L:	linux-leds@vger.kernel.org
24213S:	Maintained
24214F:	drivers/leds/simatic/
24215
24216SIEMENS IPC PLATFORM DRIVERS
24217M:	Bao Cheng Su <baocheng.su@siemens.com>
24218M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24219M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24220L:	platform-driver-x86@vger.kernel.org
24221S:	Maintained
24222F:	drivers/platform/x86/siemens/
24223F:	include/linux/platform_data/x86/simatic-ipc-base.h
24224F:	include/linux/platform_data/x86/simatic-ipc.h
24225
24226SIEMENS IPC WATCHDOG DRIVERS
24227M:	Bao Cheng Su <baocheng.su@siemens.com>
24228M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24229M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24230L:	linux-watchdog@vger.kernel.org
24231S:	Maintained
24232F:	drivers/watchdog/simatic-ipc-wdt.c
24233
24234SIFIVE DRIVERS
24235M:	Paul Walmsley <pjw@kernel.org>
24236M:	Samuel Holland <samuel.holland@sifive.com>
24237L:	linux-riscv@lists.infradead.org
24238S:	Supported
24239F:	drivers/dma/sf-pdma/
24240N:	sifive
24241K:	fu[57]40
24242K:	[^@]sifive
24243
24244SILEAD TOUCHSCREEN DRIVER
24245M:	Hans de Goede <hansg@kernel.org>
24246L:	linux-input@vger.kernel.org
24247L:	platform-driver-x86@vger.kernel.org
24248S:	Maintained
24249F:	drivers/input/touchscreen/silead.c
24250F:	drivers/platform/x86/touchscreen_dmi.c
24251
24252SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24253M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24254L:	linux-wireless@vger.kernel.org
24255S:	Supported
24256F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24257F:	drivers/net/wireless/silabs/
24258
24259SILICON MOTION SM712 FRAME BUFFER DRIVER
24260M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24261M:	Teddy Wang <teddy.wang@siliconmotion.com>
24262M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24263L:	linux-fbdev@vger.kernel.org
24264S:	Maintained
24265F:	Documentation/fb/sm712fb.rst
24266F:	drivers/video/fbdev/sm712*
24267
24268SILVACO I3C DUAL-ROLE MASTER
24269M:	Miquel Raynal <miquel.raynal@bootlin.com>
24270M:	Frank Li <Frank.Li@nxp.com>
24271L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24272L:	imx@lists.linux.dev
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24275F:	drivers/i3c/master/svc-i3c-master.c
24276
24277SIMPLEFB FB DRIVER
24278M:	Hans de Goede <hansg@kernel.org>
24279L:	linux-fbdev@vger.kernel.org
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24282F:	drivers/video/fbdev/simplefb.c
24283F:	include/linux/platform_data/simplefb.h
24284
24285SIOX
24286M:	Thorsten Scherer <t.scherer@eckelmann.de>
24287R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24288S:	Supported
24289F:	drivers/gpio/gpio-siox.c
24290F:	drivers/siox/*
24291F:	include/trace/events/siox.h
24292
24293SIPHASH PRF ROUTINES
24294M:	Jason A. Donenfeld <Jason@zx2c4.com>
24295S:	Maintained
24296F:	include/linux/siphash.h
24297F:	lib/siphash.c
24298F:	lib/tests/siphash_kunit.c
24299
24300SIS 190 ETHERNET DRIVER
24301M:	Francois Romieu <romieu@fr.zoreil.com>
24302L:	netdev@vger.kernel.org
24303S:	Maintained
24304F:	drivers/net/ethernet/sis/sis190.c
24305
24306SIS 900/7016 FAST ETHERNET DRIVER
24307M:	Daniele Venzano <venza@brownhat.org>
24308L:	netdev@vger.kernel.org
24309S:	Maintained
24310W:	http://www.brownhat.org/sis900.html
24311F:	drivers/net/ethernet/sis/sis900.*
24312
24313SIS FRAMEBUFFER DRIVER
24314S:	Orphan
24315F:	Documentation/fb/sisfb.rst
24316F:	drivers/video/fbdev/sis/
24317F:	include/video/sisfb.h
24318
24319SIS I2C TOUCHSCREEN DRIVER
24320M:	Mika Penttilä <mpenttil@redhat.com>
24321L:	linux-input@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24324F:	drivers/input/touchscreen/sis_i2c.c
24325
24326SIS USB2VGA DRIVER
24327M:	Thomas Winischhofer <thomas@winischhofer.net>
24328S:	Maintained
24329W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24330F:	drivers/usb/misc/sisusbvga/
24331
24332SL28 CPLD MFD DRIVER
24333M:	Michael Walle <mwalle@kernel.org>
24334S:	Maintained
24335F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24336F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24337F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24338F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24339F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24340F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24341F:	drivers/gpio/gpio-sl28cpld.c
24342F:	drivers/hwmon/sl28cpld-hwmon.c
24343F:	drivers/irqchip/irq-sl28cpld.c
24344F:	drivers/pwm/pwm-sl28cpld.c
24345F:	drivers/watchdog/sl28cpld_wdt.c
24346
24347SL28 VPD NVMEM LAYOUT DRIVER
24348M:	Michael Walle <mwalle@kernel.org>
24349S:	Maintained
24350F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24351F:	drivers/nvmem/layouts/sl28vpd.c
24352
24353SLAB ALLOCATOR
24354M:	Vlastimil Babka <vbabka@kernel.org>
24355M:	Harry Yoo <harry@kernel.org>
24356M:	Andrew Morton <akpm@linux-foundation.org>
24357R:	Hao Li <hao.li@linux.dev>
24358R:	Christoph Lameter <cl@gentwo.org>
24359R:	David Rientjes <rientjes@google.com>
24360R:	Roman Gushchin <roman.gushchin@linux.dev>
24361L:	linux-mm@kvack.org
24362S:	Maintained
24363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24364F:	Documentation/admin-guide/mm/slab.rst
24365F:	Documentation/mm/slab.rst
24366F:	include/linux/mempool.h
24367F:	include/linux/slab.h
24368F:	mm/failslab.c
24369F:	mm/mempool.c
24370F:	mm/slab.h
24371F:	mm/slab_common.c
24372F:	mm/slub.c
24373
24374SLCAN CAN NETWORK DRIVER
24375M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24376L:	linux-can@vger.kernel.org
24377S:	Maintained
24378F:	drivers/net/can/slcan/
24379
24380SLEEPABLE READ-COPY UPDATE (SRCU)
24381M:	Lai Jiangshan <jiangshanlai@gmail.com>
24382M:	"Paul E. McKenney" <paulmck@kernel.org>
24383M:	Josh Triplett <josh@joshtriplett.org>
24384R:	Steven Rostedt <rostedt@goodmis.org>
24385R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24386L:	rcu@vger.kernel.org
24387S:	Supported
24388W:	http://www.rdrop.com/users/paulmck/RCU/
24389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24390F:	include/linux/srcu*.h
24391F:	kernel/rcu/srcu*.c
24392
24393SMACK SECURITY MODULE
24394M:	Casey Schaufler <casey@schaufler-ca.com>
24395L:	linux-security-module@vger.kernel.org
24396S:	Maintained
24397W:	http://schaufler-ca.com
24398T:	git https://github.com/cschaufler/smack-next.git
24399F:	Documentation/admin-guide/LSM/Smack.rst
24400F:	security/smack/
24401
24402SMC91x ETHERNET DRIVER
24403M:	Nicolas Pitre <nico@fluxnic.net>
24404S:	Odd Fixes
24405F:	drivers/net/ethernet/smsc/smc91x.*
24406
24407SMSC EMC2103 HARDWARE MONITOR DRIVER
24408M:	Steve Glendinning <steve.glendinning@shawell.net>
24409L:	linux-hwmon@vger.kernel.org
24410S:	Maintained
24411F:	Documentation/hwmon/emc2103.rst
24412F:	drivers/hwmon/emc2103.c
24413
24414SMSC SCH5627 HARDWARE MONITOR DRIVER
24415M:	Hans de Goede <hansg@kernel.org>
24416L:	linux-hwmon@vger.kernel.org
24417S:	Supported
24418F:	Documentation/hwmon/sch5627.rst
24419F:	drivers/hwmon/sch5627.c
24420
24421SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24422M:	Steve Glendinning <steve.glendinning@shawell.net>
24423L:	linux-fbdev@vger.kernel.org
24424S:	Maintained
24425F:	drivers/video/fbdev/smscufx.c
24426
24427SMSC47B397 HARDWARE MONITOR DRIVER
24428M:	Jean Delvare <jdelvare@suse.com>
24429L:	linux-hwmon@vger.kernel.org
24430S:	Maintained
24431F:	Documentation/hwmon/smsc47b397.rst
24432F:	drivers/hwmon/smsc47b397.c
24433
24434SMSC911x ETHERNET DRIVER
24435M:	Steve Glendinning <steve.glendinning@shawell.net>
24436L:	netdev@vger.kernel.org
24437S:	Maintained
24438F:	drivers/net/ethernet/smsc/smsc911x.*
24439F:	include/linux/smsc911x.h
24440
24441SMSC9420 PCI ETHERNET DRIVER
24442M:	Steve Glendinning <steve.glendinning@shawell.net>
24443L:	netdev@vger.kernel.org
24444S:	Maintained
24445F:	drivers/net/ethernet/smsc/smsc9420.*
24446
24447SNET DPU VIRTIO DATA PATH ACCELERATOR
24448R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24449F:	drivers/vdpa/solidrun/
24450
24451SOCIONEXT (SNI) AVE NETWORK DRIVER
24452M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24453L:	netdev@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24456F:	drivers/net/ethernet/socionext/sni_ave.c
24457
24458SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24459M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24460M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24461L:	netdev@vger.kernel.org
24462S:	Maintained
24463F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24464F:	drivers/net/ethernet/socionext/netsec.c
24465
24466SOCIONEXT (SNI) Synquacer SPI DRIVER
24467M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24468M:	Jassi Brar <jaswinder.singh@linaro.org>
24469L:	linux-spi@vger.kernel.org
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24472F:	drivers/spi/spi-synquacer.c
24473
24474SOCIONEXT SYNQUACER I2C DRIVER
24475M:	Ard Biesheuvel <ardb@kernel.org>
24476L:	linux-i2c@vger.kernel.org
24477S:	Maintained
24478F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24479F:	drivers/i2c/busses/i2c-synquacer.c
24480
24481SOCIONEXT UNIPHIER SOUND DRIVER
24482L:	linux-sound@vger.kernel.org
24483S:	Orphan
24484F:	sound/soc/uniphier/
24485
24486SOCKET TIMESTAMPING
24487M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24488R:	Jason Xing <kernelxing@tencent.com>
24489S:	Maintained
24490F:	Documentation/networking/timestamping.rst
24491F:	include/linux/net_tstamp.h
24492F:	include/uapi/linux/net_tstamp.h
24493F:	tools/testing/selftests/bpf/*/net_timestamping*
24494F:	tools/testing/selftests/net/*timestamp*
24495F:	tools/testing/selftests/net/so_txtime.c
24496
24497SOEKRIS NET48XX LED SUPPORT
24498M:	Chris Boot <bootc@bootc.net>
24499S:	Maintained
24500F:	drivers/leds/leds-net48xx.c
24501
24502SOFT-IWARP DRIVER (siw)
24503M:	Bernard Metzler <bernard.metzler@linux.dev>
24504L:	linux-rdma@vger.kernel.org
24505S:	Supported
24506F:	drivers/infiniband/sw/siw/
24507F:	include/uapi/rdma/siw-abi.h
24508
24509SOFT-ROCE DRIVER (rxe)
24510M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24511L:	linux-rdma@vger.kernel.org
24512S:	Supported
24513F:	drivers/infiniband/sw/rxe/
24514F:	include/uapi/rdma/rdma_user_rxe.h
24515
24516SOFTLOGIC 6x10 MPEG CODEC
24517M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24518M:	Andrey Utkin <andrey_utkin@fastmail.com>
24519M:	Ismael Luceno <ismael@iodev.co.uk>
24520L:	linux-media@vger.kernel.org
24521S:	Supported
24522F:	drivers/media/pci/solo6x10/
24523
24524SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24525M:	James Morse <james.morse@arm.com>
24526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24529F:	drivers/firmware/arm_sdei.c
24530F:	include/linux/arm_sdei.h
24531F:	include/uapi/linux/arm_sdei.h
24532
24533SOFTWARE NODES AND DEVICE PROPERTIES
24534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24535R:	Daniel Scally <djrscally@gmail.com>
24536R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24537R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24538L:	linux-acpi@vger.kernel.org
24539S:	Maintained
24540F:	drivers/base/property.c
24541F:	drivers/base/swnode.c
24542F:	include/linux/fwnode.h
24543F:	include/linux/property.h
24544
24545SOFTWARE RAID (Multiple Disks) SUPPORT
24546M:	Song Liu <song@kernel.org>
24547M:	Yu Kuai <yukuai@fnnas.com>
24548R:	Li Nan <linan122@huawei.com>
24549L:	linux-raid@vger.kernel.org
24550S:	Supported
24551Q:	https://patchwork.kernel.org/project/linux-raid/list/
24552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24553F:	drivers/md/Kconfig
24554F:	drivers/md/Makefile
24555F:	drivers/md/md*
24556F:	drivers/md/raid*
24557F:	include/linux/raid/
24558F:	include/uapi/linux/raid/
24559F:	lib/raid6/
24560
24561SOLIDRUN CLEARFOG SUPPORT
24562M:	Russell King <linux@armlinux.org.uk>
24563S:	Maintained
24564F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24565F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24566
24567SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24568M:	Russell King <linux@armlinux.org.uk>
24569S:	Maintained
24570F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24571F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24572F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24573
24574SONIC NETWORK DRIVER
24575M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24576L:	netdev@vger.kernel.org
24577S:	Maintained
24578F:	drivers/net/ethernet/natsemi/sonic.*
24579
24580SONICS SILICON BACKPLANE DRIVER (SSB)
24581M:	Michael Buesch <m@bues.ch>
24582L:	linux-wireless@vger.kernel.org
24583S:	Maintained
24584F:	drivers/ssb/
24585F:	include/linux/ssb/
24586
24587SONY IMX208 SENSOR DRIVER
24588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24589L:	linux-media@vger.kernel.org
24590S:	Maintained
24591T:	git git://linuxtv.org/media.git
24592F:	drivers/media/i2c/imx208.c
24593
24594SONY IMX214 SENSOR DRIVER
24595M:	Ricardo Ribalda <ribalda@kernel.org>
24596L:	linux-media@vger.kernel.org
24597S:	Maintained
24598T:	git git://linuxtv.org/media.git
24599F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24600F:	drivers/media/i2c/imx214.c
24601
24602SONY IMX219 SENSOR DRIVER
24603M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24604L:	linux-media@vger.kernel.org
24605S:	Maintained
24606T:	git git://linuxtv.org/media.git
24607F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24608F:	drivers/media/i2c/imx219.c
24609
24610SONY IMX258 SENSOR DRIVER
24611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24612L:	linux-media@vger.kernel.org
24613S:	Maintained
24614T:	git git://linuxtv.org/media.git
24615F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24616F:	drivers/media/i2c/imx258.c
24617
24618SONY IMX274 SENSOR DRIVER
24619M:	Leon Luo <leonl@leopardimaging.com>
24620L:	linux-media@vger.kernel.org
24621S:	Maintained
24622T:	git git://linuxtv.org/media.git
24623F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24624F:	drivers/media/i2c/imx274.c
24625
24626SONY IMX283 SENSOR DRIVER
24627M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24628R:	Umang Jain <uajain@igalia.com>
24629L:	linux-media@vger.kernel.org
24630S:	Maintained
24631T:	git git://linuxtv.org/media.git
24632F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24633F:	drivers/media/i2c/imx283.c
24634
24635SONY IMX290 SENSOR DRIVER
24636M:	Manivannan Sadhasivam <mani@kernel.org>
24637L:	linux-media@vger.kernel.org
24638S:	Maintained
24639T:	git git://linuxtv.org/media.git
24640F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24641F:	drivers/media/i2c/imx290.c
24642
24643SONY IMX296 SENSOR DRIVER
24644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24645M:	Manivannan Sadhasivam <mani@kernel.org>
24646L:	linux-media@vger.kernel.org
24647S:	Maintained
24648T:	git git://linuxtv.org/media.git
24649F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24650F:	drivers/media/i2c/imx296.c
24651
24652SONY IMX319 SENSOR DRIVER
24653M:	Bingbu Cao <bingbu.cao@intel.com>
24654L:	linux-media@vger.kernel.org
24655S:	Maintained
24656T:	git git://linuxtv.org/media.git
24657F:	drivers/media/i2c/imx319.c
24658
24659SONY IMX334 SENSOR DRIVER
24660L:	linux-media@vger.kernel.org
24661S:	Orphan
24662T:	git git://linuxtv.org/media.git
24663F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24664F:	drivers/media/i2c/imx334.c
24665
24666SONY IMX335 SENSOR DRIVER
24667M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24668L:	linux-media@vger.kernel.org
24669S:	Maintained
24670T:	git git://linuxtv.org/media.git
24671F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24672F:	drivers/media/i2c/imx335.c
24673
24674SONY IMX355 SENSOR DRIVER
24675M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24676L:	linux-media@vger.kernel.org
24677S:	Maintained
24678T:	git git://linuxtv.org/media.git
24679F:	drivers/media/i2c/imx355.c
24680
24681SONY IMX412 SENSOR DRIVER
24682L:	linux-media@vger.kernel.org
24683S:	Orphan
24684T:	git git://linuxtv.org/media.git
24685F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24686F:	drivers/media/i2c/imx412.c
24687
24688SONY IMX415 SENSOR DRIVER
24689M:	Michael Riesch <michael.riesch@collabora.com>
24690L:	linux-media@vger.kernel.org
24691S:	Maintained
24692T:	git git://linuxtv.org/media.git
24693F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24694F:	drivers/media/i2c/imx415.c
24695
24696SONY MEMORYSTICK SUBSYSTEM
24697M:	Maxim Levitsky <maximlevitsky@gmail.com>
24698M:	Alex Dubov <oakad@yahoo.com>
24699M:	Ulf Hansson <ulf.hansson@linaro.org>
24700L:	linux-mmc@vger.kernel.org
24701S:	Maintained
24702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24703F:	drivers/memstick/
24704F:	include/linux/memstick.h
24705
24706SONY VAIO CONTROL DEVICE DRIVER
24707M:	Mattia Dongili <malattia@linux.it>
24708L:	platform-driver-x86@vger.kernel.org
24709S:	Maintained
24710W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24711F:	Documentation/admin-guide/laptops/sony-laptop.rst
24712F:	drivers/char/sonypi.c
24713F:	drivers/platform/x86/sony-laptop.c
24714
24715SOPHGO DEVICETREES and DRIVERS
24716M:	Chen Wang <unicorn_wang@outlook.com>
24717M:	Inochi Amaoto <inochiama@gmail.com>
24718L:	sophgo@lists.linux.dev
24719W:	https://github.com/sophgo/linux/wiki
24720T:	git https://github.com/sophgo/linux.git
24721S:	Maintained
24722N:	sophgo
24723K:	sophgo
24724
24725SOUND
24726M:	Jaroslav Kysela <perex@perex.cz>
24727M:	Takashi Iwai <tiwai@suse.com>
24728L:	linux-sound@vger.kernel.org
24729S:	Maintained
24730W:	http://www.alsa-project.org/
24731Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24733F:	Documentation/sound/
24734F:	include/sound/
24735F:	include/uapi/sound/
24736F:	sound/
24737F:	tools/testing/selftests/alsa
24738
24739SOUND - ALSA SELFTESTS
24740M:	Mark Brown <broonie@kernel.org>
24741L:	linux-sound@vger.kernel.org
24742L:	linux-kselftest@vger.kernel.org
24743S:	Supported
24744F:	tools/testing/selftests/alsa
24745
24746SOUND - COMPRESSED AUDIO
24747M:	Vinod Koul <vkoul@kernel.org>
24748L:	linux-sound@vger.kernel.org
24749S:	Supported
24750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24751F:	Documentation/sound/designs/compress-offload.rst
24752F:	include/sound/compress_driver.h
24753F:	include/uapi/sound/compress_*
24754F:	sound/core/compress_offload.c
24755F:	sound/soc/soc-compress.c
24756
24757SOUND - CORE KUNIT TEST
24758M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24759L:	linux-sound@vger.kernel.org
24760S:	Supported
24761F:	sound/core/sound_kunit.c
24762
24763SOUND - DMAENGINE HELPERS
24764M:	Lars-Peter Clausen <lars@metafoo.de>
24765S:	Supported
24766F:	include/sound/dmaengine_pcm.h
24767F:	sound/core/pcm_dmaengine.c
24768F:	sound/soc/soc-generic-dmaengine-pcm.c
24769
24770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24771M:	Liam Girdwood <lgirdwood@gmail.com>
24772M:	Mark Brown <broonie@kernel.org>
24773L:	linux-sound@vger.kernel.org
24774S:	Supported
24775W:	http://alsa-project.org/main/index.php/ASoC
24776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24777F:	Documentation/devicetree/bindings/sound/
24778F:	Documentation/sound/soc/
24779F:	include/dt-bindings/sound/
24780F:	include/sound/cs*
24781X:	include/sound/cs4231-regs.h
24782X:	include/sound/cs8403.h
24783X:	include/sound/cs8427.h
24784F:	include/sound/madera-pdata.h
24785F:	include/sound/soc*
24786F:	include/sound/sof.h
24787F:	include/sound/sof/
24788F:	include/sound/wm*.h
24789F:	include/trace/events/sof*.h
24790F:	include/uapi/sound/asoc.h
24791F:	sound/soc/
24792
24793SOUND - SOC LAYER / dapm-graph
24794M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24795L:	linux-sound@vger.kernel.org
24796S:	Maintained
24797F:	tools/sound/dapm-graph
24798
24799SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24800M:	Liam Girdwood <lgirdwood@gmail.com>
24801M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24802M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24803M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24804M:	Daniel Baluta <daniel.baluta@nxp.com>
24805R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24806R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24807L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24808S:	Supported
24809W:	https://github.com/thesofproject/linux/
24810F:	sound/soc/sof/
24811
24812SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24813M:	Mark Brown <broonie@kernel.org>
24814M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24815S:	Supported
24816L:	linux-sound@vger.kernel.org
24817F:	sound/soc/generic/
24818F:	include/sound/simple_card*
24819F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24820F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24821
24822SOUNDWIRE SUBSYSTEM
24823M:	Vinod Koul <vkoul@kernel.org>
24824M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24825R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24826L:	linux-sound@vger.kernel.org
24827S:	Supported
24828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24829F:	Documentation/driver-api/soundwire/
24830F:	drivers/soundwire/
24831F:	include/linux/soundwire/
24832
24833SP2 MEDIA DRIVER
24834M:	Olli Salonen <olli.salonen@iki.fi>
24835L:	linux-media@vger.kernel.org
24836S:	Maintained
24837W:	https://linuxtv.org
24838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24839F:	drivers/media/dvb-frontends/sp2*
24840
24841SPACEMIT K1 I2C DRIVER
24842M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24843S:	Maintained
24844F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24845F:	drivers/i2c/busses/i2c-k1.c
24846
24847SPANISH DOCUMENTATION
24848M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24849R:	Avadhut Naik <avadhut.naik@amd.com>
24850S:	Maintained
24851F:	Documentation/translations/sp_SP/
24852
24853SPARC + UltraSPARC (sparc/sparc64)
24854M:	"David S. Miller" <davem@davemloft.net>
24855M:	Andreas Larsson <andreas@gaisler.com>
24856L:	sparclinux@vger.kernel.org
24857S:	Maintained
24858Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24861F:	arch/sparc/
24862F:	drivers/sbus/
24863
24864SPARC SERIAL DRIVERS
24865M:	"David S. Miller" <davem@davemloft.net>
24866L:	sparclinux@vger.kernel.org
24867S:	Maintained
24868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24870F:	drivers/tty/serial/suncore.c
24871F:	drivers/tty/serial/sunhv.c
24872F:	drivers/tty/serial/sunsab.c
24873F:	drivers/tty/serial/sunsab.h
24874F:	drivers/tty/serial/sunsu.c
24875F:	drivers/tty/serial/sunzilog.c
24876F:	drivers/tty/serial/sunzilog.h
24877F:	drivers/tty/vcc.c
24878F:	include/linux/sunserialcore.h
24879
24880SPARSE CHECKER
24881M:	Chris Li <sparse@chrisli.org>
24882L:	linux-sparse@vger.kernel.org
24883S:	Maintained
24884W:	https://sparse.docs.kernel.org/
24885Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24886B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24887T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24888F:	include/linux/compiler.h
24889
24890SPEAKUP CONSOLE SPEECH DRIVER
24891M:	William Hubbs <w.d.hubbs@gmail.com>
24892M:	Chris Brannon <chris@the-brannons.com>
24893M:	Kirk Reiser <kirk@reisers.ca>
24894M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24895L:	speakup@linux-speakup.org
24896S:	Odd Fixes
24897W:	http://www.linux-speakup.org/
24898W:	https://github.com/linux-speakup/speakup
24899B:	https://github.com/linux-speakup/speakup/issues
24900F:	drivers/accessibility/speakup/
24901
24902SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24903M:	Viresh Kumar <vireshk@kernel.org>
24904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24905L:	soc@lists.linux.dev
24906S:	Maintained
24907W:	http://www.st.com/spear
24908F:	arch/arm/boot/dts/st/spear*
24909F:	arch/arm/mach-spear/
24910F:	drivers/clk/spear/
24911F:	drivers/pinctrl/spear/
24912
24913SPI NOR SUBSYSTEM
24914M:	Pratyush Yadav <pratyush@kernel.org>
24915M:	Michael Walle <mwalle@kernel.org>
24916R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
24917L:	linux-mtd@lists.infradead.org
24918S:	Maintained
24919W:	http://www.linux-mtd.infradead.org/
24920Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24921C:	irc://irc.oftc.net/mtd
24922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24923F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24924F:	drivers/mtd/spi-nor/
24925F:	include/linux/mtd/spi-nor.h
24926
24927SPI OFFLOAD
24928R:	David Lechner <dlechner@baylibre.com>
24929F:	drivers/spi/spi-offload-trigger-*.c
24930F:	drivers/spi/spi-offload.c
24931F:	include/linux/spi/offload/
24932K:	spi_offload
24933
24934SPI SUBSYSTEM
24935M:	Mark Brown <broonie@kernel.org>
24936L:	linux-spi@vger.kernel.org
24937S:	Maintained
24938Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24940F:	Documentation/devicetree/bindings/spi/
24941F:	Documentation/spi/
24942F:	drivers/spi/
24943F:	include/trace/events/spi*
24944F:	include/linux/spi/
24945F:	include/uapi/linux/spi/
24946F:	tools/spi/
24947
24948SPMI SUBSYSTEM
24949M:	Stephen Boyd <sboyd@kernel.org>
24950L:	linux-kernel@vger.kernel.org
24951S:	Maintained
24952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24953F:	Documentation/devicetree/bindings/spmi/
24954F:	drivers/spmi/
24955F:	include/dt-bindings/spmi/spmi.h
24956F:	include/linux/spmi.h
24957F:	include/trace/events/spmi.h
24958
24959SPU FILE SYSTEM
24960L:	linuxppc-dev@lists.ozlabs.org
24961S:	Orphan
24962F:	Documentation/filesystems/spufs/spufs.rst
24963F:	arch/powerpc/platforms/cell/spufs/
24964
24965SQUASHFS FILE SYSTEM
24966M:	Phillip Lougher <phillip@squashfs.org.uk>
24967L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24968S:	Maintained
24969W:	http://squashfs.org.uk
24970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24971F:	Documentation/filesystems/squashfs.rst
24972F:	fs/squashfs/
24973
24974SRM (Alpha) environment access
24975M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24976S:	Maintained
24977F:	arch/alpha/kernel/srm_env.c
24978
24979ST LSM6DSx IMU IIO DRIVER
24980M:	Lorenzo Bianconi <lorenzo@kernel.org>
24981L:	linux-iio@vger.kernel.org
24982S:	Maintained
24983W:	http://www.st.com/
24984F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24985F:	drivers/iio/imu/st_lsm6dsx/
24986
24987ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24988M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24989M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24990L:	linux-media@vger.kernel.org
24991S:	Maintained
24992T:	git git://linuxtv.org/media.git
24993F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24994F:	drivers/media/i2c/st-mipid02.c
24995
24996ST STC3117 FUEL GAUGE DRIVER
24997M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24998M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24999L:	linux-pm@vger.kernel.org
25000S:	Maintained
25001F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25002F:	drivers/power/supply/stc3117_fuel_gauge.c
25003
25004ST STEF48H28 DRIVER
25005M:	Charles Hsu	<hsu.yungteng@gmail.com>
25006L:	linux-hwmon@vger.kernel.org
25007S:	Maintained
25008F:	Documentation/hwmon/stef48h28.rst
25009F:	drivers/hwmon/pmbus/stef48h28.c
25010
25011ST STM32 FIREWALL
25012M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25013S:	Maintained
25014F:	drivers/bus/stm32_etzpc.c
25015F:	drivers/bus/stm32_firewall.c
25016F:	drivers/bus/stm32_rifsc.c
25017
25018ST STM32 HDP PINCTRL DRIVER
25019M:	Clément Le Goffic <legoffic.clement@gmail.com>
25020S:	Maintained
25021F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25022F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25023
25024ST STM32 I2C/SMBUS DRIVER
25025M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25026M:	Alain Volmat <alain.volmat@foss.st.com>
25027L:	linux-i2c@vger.kernel.org
25028S:	Maintained
25029F:	drivers/i2c/busses/i2c-stm32*
25030
25031ST STM32 OCTO MEMORY MANAGER
25032M:	Patrice Chotard <patrice.chotard@foss.st.com>
25033S:	Maintained
25034F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25035F:	drivers/memory/stm32_omm.c
25036
25037ST STM32 PINCTRL DRIVER
25038M:	Antonio Borneo <antonio.borneo@foss.st.com>
25039S:	Maintained
25040F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25041F:	drivers/pinctrl/stm32/
25042F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25043X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25044
25045ST STM32 SPI DRIVER
25046M:	Alain Volmat <alain.volmat@foss.st.com>
25047L:	linux-spi@vger.kernel.org
25048S:	Maintained
25049F:	drivers/spi/spi-stm32.c
25050
25051ST STPDDC60 DRIVER
25052M:	Daniel Nilsson <daniel.nilsson@flex.com>
25053L:	linux-hwmon@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/hwmon/stpddc60.rst
25056F:	drivers/hwmon/pmbus/stpddc60.c
25057
25058ST TSC1641 DRIVER
25059M:	Igor Reznichenko <igor@reznichenko.net>
25060L:	linux-hwmon@vger.kernel.org
25061S:	Maintained
25062F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25063F:	Documentation/hwmon/tsc1641.rst
25064F:	drivers/hwmon/tsc1641.c
25065
25066ST VD55G1 DRIVER
25067M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25068M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25069L:	linux-media@vger.kernel.org
25070S:	Maintained
25071F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25072F:	drivers/media/i2c/vd55g1.c
25073
25074ST VD56G3 IMAGE SENSOR DRIVER
25075M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25076M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25077L:	linux-media@vger.kernel.org
25078S:	Maintained
25079F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25080F:	drivers/media/i2c/vd56g3.c
25081
25082ST VGXY61 DRIVER
25083M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25084M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25085L:	linux-media@vger.kernel.org
25086S:	Maintained
25087T:	git git://linuxtv.org/media.git
25088F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25089F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25090F:	drivers/media/i2c/vgxy61.c
25091
25092ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25093M:	Song Qiang <songqiang1304521@gmail.com>
25094L:	linux-iio@vger.kernel.org
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25097F:	drivers/iio/proximity/vl53l0x-i2c.c
25098
25099STABLE BRANCH
25100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25101M:	Sasha Levin <sashal@kernel.org>
25102L:	stable@vger.kernel.org
25103S:	Supported
25104F:	Documentation/process/stable-kernel-rules.rst
25105
25106STAGING - ATOMISP DRIVER
25107M:	Hans de Goede <hansg@kernel.org>
25108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25109R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25110L:	linux-media@vger.kernel.org
25111S:	Maintained
25112F:	drivers/staging/media/atomisp/
25113
25114STAGING - INDUSTRIAL IO
25115M:	Jonathan Cameron <jic23@kernel.org>
25116L:	linux-iio@vger.kernel.org
25117S:	Odd Fixes
25118F:	drivers/staging/iio/
25119
25120STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25121M:	Marc Dietrich <marvin24@gmx.de>
25122L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25123L:	linux-tegra@vger.kernel.org
25124S:	Maintained
25125F:	drivers/staging/nvec/
25126
25127STAGING - SEPS525 LCD CONTROLLER DRIVERS
25128M:	Michael Hennerich <michael.hennerich@analog.com>
25129L:	linux-fbdev@vger.kernel.org
25130S:	Supported
25131F:	drivers/staging/fbtft/fb_seps525.c
25132
25133STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25134M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25135M:	Teddy Wang <teddy.wang@siliconmotion.com>
25136M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25137L:	linux-fbdev@vger.kernel.org
25138S:	Maintained
25139F:	drivers/staging/sm750fb/
25140
25141STAGING SUBSYSTEM
25142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25143L:	linux-staging@lists.linux.dev
25144S:	Supported
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25146F:	drivers/staging/
25147
25148STANDALONE CACHE CONTROLLER DRIVERS
25149M:	Conor Dooley <conor@kernel.org>
25150M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25151S:	Maintained
25152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25153F:	Documentation/devicetree/bindings/cache/
25154F:	drivers/cache
25155F:	include/linux/cache_coherency.h
25156F:	lib/cache_maint.c
25157
25158STARFIRE/DURALAN NETWORK DRIVER
25159M:	Ion Badulescu <ionut@badula.org>
25160S:	Odd Fixes
25161F:	drivers/net/ethernet/adaptec/starfire*
25162
25163STARFIVE CAMERA SUBSYSTEM DRIVER
25164M:	Jack Zhu <jack.zhu@starfivetech.com>
25165M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25166L:	linux-media@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/admin-guide/media/starfive_camss.rst
25169F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25170F:	drivers/staging/media/starfive/camss
25171
25172STARFIVE CRYPTO DRIVER
25173M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25174M:	William Qiu <william.qiu@starfivetech.com>
25175S:	Supported
25176F:	Documentation/devicetree/bindings/crypto/starfive*
25177F:	drivers/crypto/starfive/
25178
25179STARFIVE DEVICETREES
25180M:	Emil Renner Berthing <kernel@esmil.dk>
25181M:	Conor Dooley <conor@kernel.org>
25182L:	linux-riscv@lists.infradead.org
25183S:	Maintained
25184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25185F:	arch/riscv/boot/dts/starfive/
25186
25187STARFIVE DWMAC GLUE LAYER
25188M:	Emil Renner Berthing <kernel@esmil.dk>
25189M:	Minda Chen <minda.chen@starfivetech.com>
25190S:	Maintained
25191F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25192F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25193
25194STARFIVE JH7110 DPHY RX DRIVER
25195M:	Jack Zhu <jack.zhu@starfivetech.com>
25196M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25197S:	Supported
25198F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25199F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25200
25201STARFIVE JH7110 DPHY TX DRIVER
25202M:	Keith Zhao <keith.zhao@starfivetech.com>
25203S:	Supported
25204F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25205F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25206
25207STARFIVE JH7110 MMC/SD/SDIO DRIVER
25208M:	William Qiu <william.qiu@starfivetech.com>
25209S:	Supported
25210F:	Documentation/devicetree/bindings/mmc/starfive*
25211F:	drivers/mmc/host/dw_mmc-starfive.c
25212
25213STARFIVE JH7110 PLL CLOCK DRIVER
25214M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25215S:	Supported
25216F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25217F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25218
25219STARFIVE JH7110 PWMDAC DRIVER
25220M:	Hal Feng <hal.feng@starfivetech.com>
25221M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25222S:	Supported
25223F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25224F:	sound/soc/starfive/jh7110_pwmdac.c
25225
25226STARFIVE JH7110 SYSCON
25227M:	William Qiu <william.qiu@starfivetech.com>
25228M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25229S:	Supported
25230F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25231
25232STARFIVE JH7110 TDM DRIVER
25233M:	Walker Chen <walker.chen@starfivetech.com>
25234S:	Maintained
25235F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25236F:	sound/soc/starfive/jh7110_tdm.c
25237
25238STARFIVE JH71X0 CLOCK DRIVERS
25239M:	Emil Renner Berthing <kernel@esmil.dk>
25240M:	Hal Feng <hal.feng@starfivetech.com>
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25243F:	drivers/clk/starfive/clk-starfive-jh71*
25244F:	include/dt-bindings/clock/starfive?jh71*.h
25245
25246STARFIVE JH71X0 PINCTRL DRIVERS
25247M:	Emil Renner Berthing <kernel@esmil.dk>
25248M:	Hal Feng <hal.feng@starfivetech.com>
25249L:	linux-gpio@vger.kernel.org
25250S:	Maintained
25251F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25252F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25253F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25254F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25255
25256STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25257M:	Emil Renner Berthing <kernel@esmil.dk>
25258M:	Hal Feng <hal.feng@starfivetech.com>
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25261F:	drivers/reset/starfive/reset-starfive-jh71*
25262F:	include/dt-bindings/reset/starfive?jh71*.h
25263
25264STARFIVE JH71X0 USB DRIVERS
25265M:	Minda Chen <minda.chen@starfivetech.com>
25266S:	Maintained
25267F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25268F:	drivers/usb/cdns3/cdns3-starfive.c
25269
25270STARFIVE JH71XX PMU CONTROLLER DRIVER
25271M:	Walker Chen <walker.chen@starfivetech.com>
25272M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25273S:	Supported
25274F:	Documentation/devicetree/bindings/power/starfive*
25275F:	drivers/pmdomain/starfive/
25276F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25277
25278STARFIVE SOC DRIVERS
25279M:	Conor Dooley <conor@kernel.org>
25280S:	Maintained
25281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25282F:	Documentation/devicetree/bindings/soc/starfive/
25283
25284STARFIVE STARLINK PMU DRIVER
25285M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25286S:	Maintained
25287F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25288F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25289F:	drivers/perf/starfive_starlink_pmu.c
25290
25291STARFIVE TRNG DRIVER
25292M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25293S:	Supported
25294F:	Documentation/devicetree/bindings/rng/starfive*
25295F:	drivers/char/hw_random/jh7110-trng.c
25296
25297STARFIVE WATCHDOG DRIVER
25298M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25299M:	Ziv Xu <ziv.xu@starfivetech.com>
25300S:	Supported
25301F:	Documentation/devicetree/bindings/watchdog/starfive*
25302F:	drivers/watchdog/starfive-wdt.c
25303
25304STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25305M:	Minda Chen <minda.chen@starfivetech.com>
25306S:	Supported
25307F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25308F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25309F:	drivers/phy/starfive/phy-jh7110-pcie.c
25310F:	drivers/phy/starfive/phy-jh7110-usb.c
25311
25312STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25313M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25314S:	Supported
25315F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25316F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25317
25318STATIC BRANCH/CALL
25319M:	Peter Zijlstra <peterz@infradead.org>
25320M:	Josh Poimboeuf <jpoimboe@kernel.org>
25321M:	Jason Baron <jbaron@akamai.com>
25322M:	Alice Ryhl <aliceryhl@google.com>
25323R:	Steven Rostedt <rostedt@goodmis.org>
25324R:	Ard Biesheuvel <ardb@kernel.org>
25325S:	Supported
25326F:	arch/*/include/asm/jump_label*.h
25327F:	arch/*/include/asm/static_call*.h
25328F:	arch/*/kernel/jump_label.c
25329F:	arch/*/kernel/static_call.c
25330F:	include/linux/jump_label*.h
25331F:	include/linux/static_call*.h
25332F:	kernel/jump_label.c
25333F:	kernel/static_call*.c
25334F:	rust/helpers/jump_label.c
25335F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25336F:	rust/kernel/jump_label.rs
25337
25338STI AUDIO (ASoC) DRIVERS
25339M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25340L:	linux-sound@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25343F:	sound/soc/sti/
25344
25345STI CEC DRIVER
25346M:	Alain Volmat <alain.volmat@foss.st.com>
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25349F:	drivers/media/cec/platform/sti/
25350
25351STK1160 USB VIDEO CAPTURE DRIVER
25352M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25353L:	linux-media@vger.kernel.org
25354S:	Maintained
25355T:	git git://linuxtv.org/media.git
25356F:	drivers/media/usb/stk1160/
25357
25358STM32 AUDIO (ASoC) DRIVERS
25359M:	Olivier Moysan <olivier.moysan@foss.st.com>
25360M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25361L:	linux-sound@vger.kernel.org
25362S:	Maintained
25363F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25364F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25365F:	sound/soc/stm/
25366
25367STM32 DMA DRIVERS
25368M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25369L:	dmaengine@vger.kernel.org
25370L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25371S:	Maintained
25372F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25373F:	Documentation/devicetree/bindings/dma/stm32/
25374F:	drivers/dma/stm32/
25375
25376STM32 TIMER/LPTIMER DRIVERS
25377M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25378S:	Maintained
25379F:	Documentation/ABI/testing/*timer-stm32
25380F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25381F:	drivers/*/stm32-*timer*
25382F:	drivers/pwm/pwm-stm32*
25383F:	include/linux/*/stm32-*tim*
25384
25385STM32MP25 USB3/PCIE COMBOPHY DRIVER
25386M:	Christian Bruel <christian.bruel@foss.st.com>
25387S:	Maintained
25388F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25389F:	drivers/phy/st/phy-stm32-combophy.c
25390
25391STMMAC ETHERNET DRIVER
25392L:	netdev@vger.kernel.org
25393S:	Orphan
25394F:	Documentation/networking/device_drivers/ethernet/stmicro/
25395F:	drivers/net/ethernet/stmicro/stmmac/
25396
25397SUN HAPPY MEAL ETHERNET DRIVER
25398M:	Sean Anderson <seanga2@gmail.com>
25399S:	Maintained
25400F:	drivers/net/ethernet/sun/sunhme.*
25401
25402SUN3/3X
25403M:	Sam Creasey <sammy@sammy.net>
25404S:	Maintained
25405W:	http://sammy.net/sun3/
25406F:	arch/m68k/include/asm/sun3*
25407F:	arch/m68k/kernel/*sun3*
25408F:	arch/m68k/sun3*/
25409F:	drivers/net/ethernet/i825xx/sun3*
25410
25411SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25412M:	Hans de Goede <hansg@kernel.org>
25413L:	linux-input@vger.kernel.org
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25416F:	drivers/input/keyboard/sun4i-lradc-keys.c
25417
25418SUNDANCE NETWORK DRIVER
25419M:	Denis Kirjanov <kirjanov@gmail.com>
25420L:	netdev@vger.kernel.org
25421S:	Maintained
25422F:	drivers/net/ethernet/dlink/sundance.c
25423
25424SUNPLUS ETHERNET DRIVER
25425M:	Wells Lu <wellslutw@gmail.com>
25426L:	netdev@vger.kernel.org
25427S:	Maintained
25428W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25429F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25430F:	drivers/net/ethernet/sunplus/
25431
25432SUNPLUS MMC DRIVER
25433M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25434M:	Li-hao Kuo <lhjeff911@gmail.com>
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25437F:	drivers/mmc/host/sunplus-mmc.c
25438
25439SUNPLUS OCOTP DRIVER
25440M:	Vincent Shih <vincent.sunplus@gmail.com>
25441S:	Maintained
25442F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25443F:	drivers/nvmem/sunplus-ocotp.c
25444
25445SUNPLUS PWM DRIVER
25446M:	Hammer Hsieh <hammerh0314@gmail.com>
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25449F:	drivers/pwm/pwm-sunplus.c
25450
25451SUNPLUS RTC DRIVER
25452M:	Vincent Shih <vincent.sunplus@gmail.com>
25453L:	linux-rtc@vger.kernel.org
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25456F:	drivers/rtc/rtc-sunplus.c
25457
25458SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25459M:	Li-hao Kuo <lhjeff911@gmail.com>
25460L:	linux-spi@vger.kernel.org
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25463F:	drivers/spi/spi-sunplus-sp7021.c
25464
25465SUNPLUS UART DRIVER
25466M:	Hammer Hsieh <hammerh0314@gmail.com>
25467S:	Maintained
25468F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25469F:	drivers/tty/serial/sunplus-uart.c
25470
25471SUNPLUS USB2 PHY DRIVER
25472M:	Vincent Shih <vincent.sunplus@gmail.com>
25473L:	linux-usb@vger.kernel.org
25474S:	Maintained
25475F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25476F:	drivers/phy/sunplus/Kconfig
25477F:	drivers/phy/sunplus/Makefile
25478F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25479
25480SUNPLUS WATCHDOG DRIVER
25481M:	Xiantao Hu <xt.hu@cqplus1.com>
25482L:	linux-watchdog@vger.kernel.org
25483S:	Maintained
25484F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25485F:	drivers/watchdog/sunplus_wdt.c
25486
25487SUPERH
25488M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25489M:	Rich Felker <dalias@libc.org>
25490M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25491L:	linux-sh@vger.kernel.org
25492S:	Maintained
25493Q:	http://patchwork.kernel.org/project/linux-sh/list/
25494F:	Documentation/arch/sh/
25495F:	arch/sh/
25496F:	drivers/sh/
25497
25498SUSPEND TO RAM
25499M:	"Rafael J. Wysocki" <rafael@kernel.org>
25500R:	Len Brown <lenb@kernel.org>
25501R:	Pavel Machek <pavel@kernel.org>
25502L:	linux-pm@vger.kernel.org
25503S:	Supported
25504B:	https://bugzilla.kernel.org
25505F:	Documentation/power/
25506F:	arch/x86/kernel/acpi/sleep*
25507F:	arch/x86/kernel/acpi/wakeup*
25508F:	drivers/base/power/
25509F:	include/linux/freezer.h
25510F:	include/linux/pm.h
25511F:	include/linux/suspend.h
25512F:	kernel/power/
25513
25514SVGA HANDLING
25515M:	Martin Mares <mj@ucw.cz>
25516L:	linux-video@atrey.karlin.mff.cuni.cz
25517S:	Maintained
25518F:	Documentation/admin-guide/svga.rst
25519F:	arch/x86/boot/video*
25520
25521SWITCHDEV
25522M:	Jiri Pirko <jiri@resnulli.us>
25523M:	Ivan Vecera <ivecera@redhat.com>
25524L:	netdev@vger.kernel.org
25525S:	Supported
25526F:	include/net/switchdev.h
25527F:	net/switchdev/
25528
25529SY8106A REGULATOR DRIVER
25530M:	Icenowy Zheng <icenowy@aosc.io>
25531S:	Maintained
25532F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25533F:	drivers/regulator/sy8106a-regulator.c
25534
25535SYNC FILE FRAMEWORK
25536M:	Sumit Semwal <sumit.semwal@linaro.org>
25537L:	linux-media@vger.kernel.org
25538L:	dri-devel@lists.freedesktop.org
25539S:	Maintained
25540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25541F:	Documentation/driver-api/sync_file.rst
25542F:	drivers/dma-buf/dma-fence*
25543F:	drivers/dma-buf/sw_sync.c
25544F:	drivers/dma-buf/sync_*
25545F:	include/linux/sync_file.h
25546F:	include/uapi/linux/sync_file.h
25547
25548SYNOPSYS ARC ARCHITECTURE
25549M:	Vineet Gupta <vgupta@kernel.org>
25550L:	linux-snps-arc@lists.infradead.org
25551S:	Supported
25552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25553F:	Documentation/arch/arc
25554F:	Documentation/devicetree/bindings/arc/*
25555F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25556F:	arch/arc/
25557F:	drivers/clocksource/arc_timer.c
25558F:	drivers/tty/serial/arc_uart.c
25559
25560SYNOPSYS ARC HSDK SDP pll clock driver
25561M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25562S:	Supported
25563F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25564F:	drivers/clk/clk-hsdk-pll.c
25565
25566SYNOPSYS ARC SDP clock driver
25567M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25568S:	Supported
25569F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25570F:	drivers/clk/axs10x/*
25571
25572SYNOPSYS ARC SDP platform support
25573M:	Alexey Brodkin <abrodkin@synopsys.com>
25574S:	Supported
25575F:	Documentation/devicetree/bindings/arc/axs10*
25576F:	arch/arc/boot/dts/ax*
25577F:	arch/arc/plat-axs10x
25578
25579SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25580M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25581S:	Supported
25582F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25583F:	drivers/reset/reset-axs10x.c
25584
25585SYNOPSYS CREG GPIO DRIVER
25586M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25587S:	Maintained
25588F:	drivers/gpio/gpio-creg-snps.c
25589
25590SYNOPSYS DESIGNWARE 8250 UART DRIVER
25591M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25592R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25593S:	Supported
25594F:	drivers/tty/serial/8250/8250_dw.c
25595F:	drivers/tty/serial/8250/8250_dwlib.*
25596F:	drivers/tty/serial/8250/8250_lpss.c
25597
25598SYNOPSYS DESIGNWARE APB GPIO DRIVER
25599M:	Hoan Tran <hoan@os.amperecomputing.com>
25600L:	linux-gpio@vger.kernel.org
25601S:	Maintained
25602F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25603F:	drivers/gpio/gpio-dwapb.c
25604
25605SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25606M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25607S:	Maintained
25608F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25609F:	drivers/dma/dw-axi-dmac/
25610
25611SYNOPSYS DESIGNWARE DMAC DRIVER
25612M:	Viresh Kumar <vireshk@kernel.org>
25613R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25616F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25617F:	drivers/dma/dw/
25618F:	include/dt-bindings/dma/dw-dmac.h
25619F:	include/linux/dma/dw.h
25620F:	include/linux/platform_data/dma-dw.h
25621
25622SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25623M:	Jose Abreu <Jose.Abreu@synopsys.com>
25624L:	netdev@vger.kernel.org
25625S:	Maintained
25626F:	drivers/net/ethernet/synopsys/
25627
25628SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25629L:	netdev@vger.kernel.org
25630S:	Orphan
25631F:	drivers/net/pcs/pcs-xpcs.c
25632F:	drivers/net/pcs/pcs-xpcs.h
25633F:	include/linux/pcs/pcs-xpcs.h
25634
25635SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25636M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25637L:	linux-media@vger.kernel.org
25638L:	kernel@collabora.com
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25641F:	drivers/media/platform/synopsys/hdmirx/*
25642
25643SYNOPSYS DESIGNWARE I2C DRIVER
25644M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25645R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25646R:	Jan Dabros <jsd@semihalf.com>
25647L:	linux-i2c@vger.kernel.org
25648S:	Supported
25649F:	drivers/i2c/busses/i2c-designware-*
25650
25651SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25652M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25653M:	Bin Du <bin.du@amd.com>
25654L:	linux-i2c@vger.kernel.org
25655S:	Maintained
25656F:	drivers/i2c/busses/i2c-designware-amdisp.c
25657F:	include/linux/soc/amd/isp4_misc.h
25658
25659SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25660M:	Michael Riesch <michael.riesch@collabora.com>
25661L:	linux-media@vger.kernel.org
25662S:	Maintained
25663F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25664F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25665
25666SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25667M:	Jaehoon Chung <jh80.chung@samsung.com>
25668M:	Shawn Lin <shawn.lin@rock-chips.com>
25669L:	linux-mmc@vger.kernel.org
25670S:	Maintained
25671F:	drivers/mmc/host/dw_mmc*
25672
25673SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25674M:	Shuai Xue <xueshuai@linux.alibaba.com>
25675M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25676S:	Supported
25677F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25678F:	drivers/perf/dwc_pcie_pmu.c
25679
25680SYNOPSYS HSDK RESET CONTROLLER DRIVER
25681M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25682S:	Supported
25683F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25684F:	drivers/reset/reset-hsdk.c
25685F:	include/dt-bindings/reset/snps,hsdk-reset.h
25686
25687SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25688M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25689M:	Manjunath M B <manjumb@synopsys.com>
25690L:	linux-mmc@vger.kernel.org
25691S:	Maintained
25692F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25693
25694SYSTEM CONFIGURATION (SYSCON)
25695M:	Lee Jones <lee@kernel.org>
25696M:	Arnd Bergmann <arnd@arndb.de>
25697S:	Supported
25698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25699F:	drivers/mfd/syscon.c
25700
25701SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25702M:	Sudeep Holla <sudeep.holla@kernel.org>
25703R:	Cristian Marussi <cristian.marussi@arm.com>
25704L:	arm-scmi@vger.kernel.org
25705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25706S:	Maintained
25707F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25708F:	drivers/clk/clk-sc[mp]i.c
25709F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25710F:	drivers/firmware/arm_scmi/
25711F:	drivers/firmware/arm_scpi.c
25712F:	drivers/hwmon/scmi-hwmon.c
25713F:	drivers/pinctrl/pinctrl-scmi.c
25714F:	drivers/pmdomain/arm/
25715F:	drivers/powercap/arm_scmi_powercap.c
25716F:	drivers/regulator/scmi-regulator.c
25717F:	drivers/reset/reset-scmi.c
25718F:	include/linux/sc[mp]i_protocol.h
25719F:	include/trace/events/scmi.h
25720F:	include/uapi/linux/virtio_scmi.h
25721
25722SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25723M:	Peng Fan <peng.fan@nxp.com>
25724L:	arm-scmi@vger.kernel.org
25725L:	imx@lists.linux.dev
25726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25729F:	drivers/firmware/arm_scmi/vendors/imx/
25730
25731SYSTEM RESET/SHUTDOWN DRIVERS
25732M:	Sebastian Reichel <sre@kernel.org>
25733L:	linux-pm@vger.kernel.org
25734S:	Maintained
25735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25736F:	Documentation/devicetree/bindings/power/reset/
25737F:	drivers/power/reset/
25738
25739SYSTEM TRACE MODULE CLASS
25740M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25741S:	Maintained
25742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25743F:	Documentation/trace/stm.rst
25744F:	drivers/hwtracing/stm/
25745F:	include/linux/stm.h
25746F:	include/uapi/linux/stm.h
25747
25748SYSTEM76 ACPI DRIVER
25749M:	Jeremy Soller <jeremy@system76.com>
25750M:	System76 Product Development <productdev@system76.com>
25751L:	platform-driver-x86@vger.kernel.org
25752S:	Maintained
25753F:	drivers/platform/x86/system76_acpi.c
25754
25755TASKSTATS STATISTICS INTERFACE
25756M:	Balbir Singh <bsingharora@gmail.com>
25757S:	Maintained
25758F:	Documentation/accounting/taskstats*
25759F:	include/linux/taskstats*
25760F:	kernel/taskstats.c
25761
25762TC subsystem
25763M:	Jamal Hadi Salim <jhs@mojatatu.com>
25764M:	Jiri Pirko <jiri@resnulli.us>
25765L:	netdev@vger.kernel.org
25766S:	Maintained
25767F:	include/net/pkt_cls.h
25768F:	include/net/pkt_sched.h
25769F:	include/net/sch_priv.h
25770F:	include/net/tc_act/
25771F:	include/net/tc_wrapper.h
25772F:	include/uapi/linux/pkt_cls.h
25773F:	include/uapi/linux/pkt_sched.h
25774F:	include/uapi/linux/tc_act/
25775F:	include/uapi/linux/tc_ematch/
25776F:	net/sched/
25777F:	tools/testing/selftests/tc-testing
25778
25779TC90522 MEDIA DRIVER
25780M:	Akihiro Tsukada <tskd08@gmail.com>
25781L:	linux-media@vger.kernel.org
25782S:	Odd Fixes
25783F:	drivers/media/dvb-frontends/tc90522*
25784
25785TCP LOW PRIORITY MODULE
25786M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25787M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25788S:	Maintained
25789W:	http://tcp-lp-mod.sourceforge.net/
25790F:	net/ipv4/tcp_lp.c
25791
25792TDA10071 MEDIA DRIVER
25793L:	linux-media@vger.kernel.org
25794S:	Orphan
25795W:	https://linuxtv.org
25796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25797F:	drivers/media/dvb-frontends/tda10071*
25798
25799TDA18212 MEDIA DRIVER
25800L:	linux-media@vger.kernel.org
25801S:	Orphan
25802W:	https://linuxtv.org
25803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25804F:	drivers/media/tuners/tda18212*
25805
25806TDA18218 MEDIA DRIVER
25807L:	linux-media@vger.kernel.org
25808S:	Orphan
25809W:	https://linuxtv.org
25810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25811F:	drivers/media/tuners/tda18218*
25812
25813TDA18250 MEDIA DRIVER
25814M:	Olli Salonen <olli.salonen@iki.fi>
25815L:	linux-media@vger.kernel.org
25816S:	Maintained
25817W:	https://linuxtv.org
25818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25819T:	git git://linuxtv.org/media.git
25820F:	drivers/media/tuners/tda18250*
25821
25822TDA18271 MEDIA DRIVER
25823M:	Michael Krufky <mkrufky@linuxtv.org>
25824L:	linux-media@vger.kernel.org
25825S:	Maintained
25826W:	https://linuxtv.org
25827W:	http://github.com/mkrufky
25828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25829T:	git git://linuxtv.org/mkrufky/tuners.git
25830F:	drivers/media/tuners/tda18271*
25831
25832TDA1997x MEDIA DRIVER
25833M:	Tim Harvey <tharvey@gateworks.com>
25834L:	linux-media@vger.kernel.org
25835S:	Maintained
25836W:	https://linuxtv.org
25837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25838F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25839F:	drivers/media/i2c/tda1997x.*
25840
25841TDA827x MEDIA DRIVER
25842M:	Michael Krufky <mkrufky@linuxtv.org>
25843L:	linux-media@vger.kernel.org
25844S:	Maintained
25845W:	https://linuxtv.org
25846W:	http://github.com/mkrufky
25847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25848T:	git git://linuxtv.org/mkrufky/tuners.git
25849F:	drivers/media/tuners/tda8290.*
25850
25851TDA8290 MEDIA DRIVER
25852M:	Michael Krufky <mkrufky@linuxtv.org>
25853L:	linux-media@vger.kernel.org
25854S:	Maintained
25855W:	https://linuxtv.org
25856W:	http://github.com/mkrufky
25857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25858T:	git git://linuxtv.org/mkrufky/tuners.git
25859F:	drivers/media/tuners/tda8290.*
25860
25861TDA9840 MEDIA DRIVER
25862M:	Hans Verkuil <hverkuil@kernel.org>
25863L:	linux-media@vger.kernel.org
25864S:	Maintained
25865W:	https://linuxtv.org
25866T:	git git://linuxtv.org/media.git
25867F:	drivers/media/i2c/tda9840*
25868
25869TEA5761 TUNER DRIVER
25870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25871L:	linux-media@vger.kernel.org
25872S:	Odd fixes
25873W:	https://linuxtv.org
25874T:	git git://linuxtv.org/media.git
25875F:	drivers/media/tuners/tea5761.*
25876
25877TEA5767 TUNER DRIVER
25878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25879L:	linux-media@vger.kernel.org
25880S:	Maintained
25881W:	https://linuxtv.org
25882T:	git git://linuxtv.org/media.git
25883F:	drivers/media/tuners/tea5767.*
25884
25885TEA6415C MEDIA DRIVER
25886M:	Hans Verkuil <hverkuil@kernel.org>
25887L:	linux-media@vger.kernel.org
25888S:	Maintained
25889W:	https://linuxtv.org
25890T:	git git://linuxtv.org/media.git
25891F:	drivers/media/i2c/tea6415c*
25892
25893TEA6420 MEDIA DRIVER
25894M:	Hans Verkuil <hverkuil@kernel.org>
25895L:	linux-media@vger.kernel.org
25896S:	Maintained
25897W:	https://linuxtv.org
25898T:	git git://linuxtv.org/media.git
25899F:	drivers/media/i2c/tea6420*
25900
25901TEAM DRIVER
25902M:	Jiri Pirko <jiri@resnulli.us>
25903L:	netdev@vger.kernel.org
25904S:	Supported
25905F:	Documentation/netlink/specs/team.yaml
25906F:	drivers/net/team/
25907F:	include/linux/if_team.h
25908F:	include/uapi/linux/if_team.h
25909F:	tools/testing/selftests/drivers/net/team/
25910
25911TECHNICAL ADVISORY BOARD PROCESS DOCS
25912M:	"Theodore Ts'o" <tytso@mit.edu>
25913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25914L:	tech-board-discuss@lists.linux.dev
25915S:	Maintained
25916F:	Documentation/process/contribution-maturity-model.rst
25917F:	Documentation/process/researcher-guidelines.rst
25918
25919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25920M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25921S:	Maintained
25922F:	arch/x86/platform/ts5500/
25923
25924TECHNOTREND USB IR RECEIVER
25925M:	Sean Young <sean@mess.org>
25926L:	linux-media@vger.kernel.org
25927S:	Maintained
25928F:	drivers/media/rc/ttusbir.c
25929
25930TECHWELL TW9900 VIDEO DECODER
25931M:	Mehdi Djait <mehdi.djait@bootlin.com>
25932L:	linux-media@vger.kernel.org
25933S:	Maintained
25934F:	drivers/media/i2c/tw9900.c
25935
25936TECHWELL TW9910 VIDEO DECODER
25937L:	linux-media@vger.kernel.org
25938S:	Orphan
25939F:	drivers/media/i2c/tw9910.c
25940F:	include/media/i2c/tw9910.h
25941
25942TEE SUBSYSTEM
25943M:	Jens Wiklander <jens.wiklander@linaro.org>
25944R:	Sumit Garg <sumit.garg@kernel.org>
25945L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25946S:	Maintained
25947F:	Documentation/ABI/testing/sysfs-class-tee
25948F:	Documentation/driver-api/tee.rst
25949F:	Documentation/tee/
25950F:	Documentation/userspace-api/tee.rst
25951F:	drivers/tee/
25952F:	include/linux/tee_core.h
25953F:	include/linux/tee_drv.h
25954F:	include/uapi/linux/tee.h
25955
25956TEGRA ARCHITECTURE SUPPORT
25957M:	Thierry Reding <thierry.reding@gmail.com>
25958M:	Jonathan Hunter <jonathanh@nvidia.com>
25959L:	linux-tegra@vger.kernel.org
25960S:	Supported
25961Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25963N:	[^a-z]tegra
25964
25965TEGRA CLOCK DRIVER
25966M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25967M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25968S:	Supported
25969F:	drivers/clk/tegra/
25970
25971TEGRA CRYPTO DRIVERS
25972M:	Akhil R <akhilrajeev@nvidia.com>
25973S:	Supported
25974F:	drivers/crypto/tegra/*
25975
25976TEGRA DMA DRIVERS
25977M:	Laxman Dewangan <ldewangan@nvidia.com>
25978M:	Jon Hunter <jonathanh@nvidia.com>
25979S:	Supported
25980F:	drivers/dma/tegra*
25981
25982TEGRA I2C DRIVER
25983M:	Laxman Dewangan <ldewangan@nvidia.com>
25984R:	Dmitry Osipenko <digetx@gmail.com>
25985S:	Supported
25986F:	drivers/i2c/busses/i2c-tegra.c
25987
25988TEGRA IOMMU DRIVERS
25989M:	Thierry Reding <thierry.reding@gmail.com>
25990R:	Krishna Reddy <vdumpa@nvidia.com>
25991L:	linux-tegra@vger.kernel.org
25992S:	Supported
25993F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25994F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25995F:	drivers/iommu/tegra*
25996
25997TEGRA KBC DRIVER
25998M:	Laxman Dewangan <ldewangan@nvidia.com>
25999S:	Supported
26000F:	drivers/input/keyboard/tegra-kbc.c
26001
26002TEGRA NAND DRIVER
26003M:	Stefan Agner <stefan@agner.ch>
26004M:	Lucas Stach <dev@lynxeye.de>
26005S:	Maintained
26006F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26007F:	drivers/mtd/nand/raw/tegra_nand.c
26008
26009TEGRA PWM DRIVER
26010M:	Thierry Reding <thierry.reding@gmail.com>
26011S:	Supported
26012F:	drivers/pwm/pwm-tegra.c
26013
26014TEGRA QUAD SPI DRIVER
26015M:	Thierry Reding <thierry.reding@gmail.com>
26016M:	Jonathan Hunter <jonathanh@nvidia.com>
26017M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26018L:	linux-tegra@vger.kernel.org
26019S:	Maintained
26020F:	drivers/spi/spi-tegra210-quad.c
26021
26022TEGRA SERIAL DRIVER
26023M:	Laxman Dewangan <ldewangan@nvidia.com>
26024S:	Supported
26025F:	drivers/tty/serial/serial-tegra.c
26026
26027TEGRA SPI DRIVER
26028M:	Laxman Dewangan <ldewangan@nvidia.com>
26029S:	Supported
26030F:	drivers/spi/spi-tegra*
26031
26032TEGRA VIDEO DRIVER
26033M:	Thierry Reding <thierry.reding@gmail.com>
26034M:	Jonathan Hunter <jonathanh@nvidia.com>
26035M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26036M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26037L:	linux-media@vger.kernel.org
26038L:	linux-tegra@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26041F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26042F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26043F:	drivers/staging/media/tegra-video/
26044
26045TEGRA XUSB PADCTL DRIVER
26046M:	JC Kuo <jckuo@nvidia.com>
26047S:	Supported
26048F:	drivers/phy/tegra/xusb*
26049
26050TEHUTI ETHERNET DRIVER
26051M:	Andy Gospodarek <andy@greyhouse.net>
26052L:	netdev@vger.kernel.org
26053S:	Maintained
26054F:	drivers/net/ethernet/tehuti/tehuti.*
26055
26056TEHUTI TN40XX ETHERNET DRIVER
26057M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26058L:	netdev@vger.kernel.org
26059S:	Maintained
26060F:	drivers/net/ethernet/tehuti/tn40*
26061
26062TELECOM CLOCK DRIVER FOR MCPL0010
26063M:	Mark Gross <markgross@kernel.org>
26064S:	Supported
26065F:	drivers/char/tlclk.c
26066
26067TEMPO SEMICONDUCTOR DRIVERS
26068M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/sound/tscs*.txt
26071F:	sound/soc/codecs/tscs*.c
26072F:	sound/soc/codecs/tscs*.h
26073
26074TENSILICA XTENSA PORT (xtensa)
26075M:	Chris Zankel <chris@zankel.net>
26076M:	Max Filippov <jcmvbkbc@gmail.com>
26077S:	Maintained
26078T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26079F:	arch/xtensa/
26080F:	drivers/irqchip/irq-xtensa-*
26081
26082TEXAS INSTRUMENTS ASoC DRIVERS
26083M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26084L:	linux-sound@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26087F:	sound/soc/ti/
26088
26089TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26090M:	Shenghao Ding <shenghao-ding@ti.com>
26091M:	Kevin Lu <kevin-lu@ti.com>
26092M:	Baojun Xu <baojun.xu@ti.com>
26093L:	linux-sound@vger.kernel.org
26094S:	Maintained
26095F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26096F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26097F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26098F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26099F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26100F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26101F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26102F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26103F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26104F:	include/sound/tas2*.h
26105F:	include/sound/tlv320*.h
26106F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26107F:	sound/soc/codecs/pcm1681.c
26108F:	sound/soc/codecs/pcm1789*.*
26109F:	sound/soc/codecs/pcm179x*.*
26110F:	sound/soc/codecs/pcm186x*.*
26111F:	sound/soc/codecs/pcm3008.*
26112F:	sound/soc/codecs/pcm3060*.*
26113F:	sound/soc/codecs/pcm3168a*.*
26114F:	sound/soc/codecs/pcm5102a.c
26115F:	sound/soc/codecs/pcm512x*.*
26116F:	sound/soc/codecs/tas2*.*
26117F:	sound/soc/codecs/tlv320*.*
26118F:	sound/soc/codecs/tpa6130a2.*
26119
26120TEXAS INSTRUMENTS DMA DRIVERS
26121M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26122L:	dmaengine@vger.kernel.org
26123S:	Maintained
26124F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26125F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26126F:	Documentation/devicetree/bindings/dma/ti/
26127F:	drivers/dma/ti/
26128F:	include/linux/dma/k3-psil.h
26129F:	include/linux/dma/k3-udma-glue.h
26130F:	include/linux/dma/ti-cppi5.h
26131X:	drivers/dma/ti/cppi41.c
26132
26133TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26134M:	Jerome Brunet <jbrunet@baylibre.com>
26135L:	linux-hwmon@vger.kernel.org
26136S:	Maintained
26137F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26138F:	Documentation/hwmon/tps25990.rst
26139F:	drivers/hwmon/pmbus/tps25990.c
26140
26141TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26142M:	Robert Marko <robert.marko@sartura.hr>
26143M:	Luka Perkov <luka.perkov@sartura.hr>
26144L:	linux-hwmon@vger.kernel.org
26145S:	Maintained
26146F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26147F:	Documentation/hwmon/tps23861.rst
26148F:	drivers/hwmon/tps23861.c
26149
26150TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26151M:	Matthias Fend <matthias.fend@emfend.at>
26152L:	linux-leds@vger.kernel.org
26153S:	Maintained
26154F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26155F:	drivers/leds/flash/leds-tps6131x.c
26156
26157TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26158M:	Ricardo Ribalda <ribalda@kernel.org>
26159L:	linux-iio@vger.kernel.org
26160S:	Supported
26161F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26162F:	drivers/iio/dac/ti-dac7612.c
26163
26164TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26165M:	Nam Tran <trannamatk@gmail.com>
26166L:	linux-leds@vger.kernel.org
26167S:	Maintained
26168F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26169F:	Documentation/leds/leds-lp5812.rst
26170F:	drivers/leds/rgb/Kconfig
26171F:	drivers/leds/rgb/Makefile
26172F:	drivers/leds/rgb/leds-lp5812.c
26173F:	drivers/leds/rgb/leds-lp5812.h
26174
26175TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26176M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26177L:	linux-leds@vger.kernel.org
26178S:	Maintained
26179F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26180F:	drivers/leds/leds-lp8864.c
26181
26182TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26183M:	Nishanth Menon <nm@ti.com>
26184M:	Tero Kristo <kristo@kernel.org>
26185M:	Santosh Shilimkar <ssantosh@kernel.org>
26186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26187S:	Maintained
26188F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26189F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26190F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26191F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26192F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26193F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26194F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26195F:	drivers/clk/keystone/sci-clk.c
26196F:	drivers/firmware/ti_sci*
26197F:	drivers/irqchip/irq-ti-sci-inta.c
26198F:	drivers/irqchip/irq-ti-sci-intr.c
26199F:	drivers/reset/reset-ti-sci.c
26200F:	drivers/soc/ti/ti_sci_inta_msi.c
26201F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26202F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26203F:	include/linux/soc/ti/ti_sci_inta_msi.h
26204F:	include/linux/soc/ti/ti_sci_protocol.h
26205
26206TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26207M:	Puranjay Mohan <puranjay@kernel.org>
26208L:	linux-iio@vger.kernel.org
26209S:	Supported
26210F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26211F:	drivers/iio/temperature/tmp117.c
26212
26213THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26214M:	Hans Verkuil <hverkuil@kernel.org>
26215L:	linux-media@vger.kernel.org
26216S:	Maintained
26217W:	https://linuxtv.org
26218T:	git git://linuxtv.org/media.git
26219F:	drivers/media/radio/radio-raremono.c
26220
26221THERMAL
26222M:	Rafael J. Wysocki <rafael@kernel.org>
26223M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26224R:	Zhang Rui <rui.zhang@intel.com>
26225R:	Lukasz Luba <lukasz.luba@arm.com>
26226L:	linux-pm@vger.kernel.org
26227S:	Supported
26228Q:	https://patchwork.kernel.org/project/linux-pm/list/
26229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26230F:	Documentation/ABI/testing/sysfs-class-thermal
26231F:	Documentation/admin-guide/thermal/
26232F:	Documentation/devicetree/bindings/thermal/
26233F:	Documentation/driver-api/thermal/
26234F:	drivers/thermal/
26235F:	include/dt-bindings/thermal/
26236F:	include/linux/cpu_cooling.h
26237F:	include/linux/thermal.h
26238F:	include/uapi/linux/thermal.h
26239F:	tools/lib/thermal/
26240F:	tools/thermal/
26241
26242THERMAL DRIVER FOR AMLOGIC SOCS
26243M:	Guillaume La Roque <glaroque@baylibre.com>
26244L:	linux-pm@vger.kernel.org
26245L:	linux-amlogic@lists.infradead.org
26246S:	Supported
26247W:	http://linux-meson.com/
26248F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26249F:	drivers/thermal/amlogic_thermal.c
26250
26251THERMAL/CPU_COOLING
26252M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26253M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26254M:	Viresh Kumar <viresh.kumar@linaro.org>
26255R:	Lukasz Luba <lukasz.luba@arm.com>
26256L:	linux-pm@vger.kernel.org
26257S:	Supported
26258F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26259F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26260F:	drivers/thermal/cpufreq_cooling.c
26261F:	drivers/thermal/cpuidle_cooling.c
26262F:	include/linux/cpu_cooling.h
26263
26264THERMAL/POWER_ALLOCATOR
26265M:	Lukasz Luba <lukasz.luba@arm.com>
26266L:	linux-pm@vger.kernel.org
26267S:	Maintained
26268F:	Documentation/driver-api/thermal/power_allocator.rst
26269F:	drivers/thermal/gov_power_allocator.c
26270F:	drivers/thermal/thermal_trace_ipa.h
26271
26272THINKPAD ACPI EXTRAS DRIVER
26273M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26274L:	ibm-acpi-devel@lists.sourceforge.net
26275L:	platform-driver-x86@vger.kernel.org
26276S:	Maintained
26277W:	http://ibm-acpi.sourceforge.net
26278W:	http://thinkwiki.org/wiki/Ibm-acpi
26279T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26280F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26281
26282THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26283M:	Sebastian Reichel <sre@kernel.org>
26284S:	Maintained
26285F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26286F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26287
26288THINKPAD LMI DRIVER
26289M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26290L:	platform-driver-x86@vger.kernel.org
26291S:	Maintained
26292F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26293F:	drivers/platform/x86/lenovo/think-lmi.?
26294
26295THP7312 ISP DRIVER
26296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26297M:	Paul Elder <paul.elder@ideasonboard.com>
26298L:	linux-media@vger.kernel.org
26299S:	Maintained
26300T:	git git://linuxtv.org/media.git
26301F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26302F:	Documentation/userspace-api/media/drivers/thp7312.rst
26303F:	drivers/media/i2c/thp7312.c
26304F:	include/uapi/linux/thp7312.h
26305
26306THUNDERBOLT DMA TRAFFIC TEST DRIVER
26307M:	Isaac Hazan <isaac.hazan@intel.com>
26308L:	linux-usb@vger.kernel.org
26309S:	Maintained
26310F:	drivers/thunderbolt/dma_test.c
26311
26312THUNDERBOLT DRIVER
26313M:	Andreas Noever <andreas.noever@gmail.com>
26314M:	Mika Westerberg <westeri@kernel.org>
26315M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26316L:	linux-usb@vger.kernel.org
26317S:	Maintained
26318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26319F:	Documentation/admin-guide/thunderbolt.rst
26320F:	drivers/thunderbolt/
26321F:	include/linux/thunderbolt.h
26322
26323THUNDERBOLT NETWORK DRIVER
26324M:	Mika Westerberg <westeri@kernel.org>
26325M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26326L:	netdev@vger.kernel.org
26327S:	Maintained
26328F:	drivers/net/thunderbolt/
26329
26330THUNDERX GPIO DRIVER
26331M:	Robert Richter <rric@kernel.org>
26332S:	Odd Fixes
26333F:	drivers/gpio/gpio-thunderx.c
26334
26335TI ADC12xs and ROHM BD79104 ADC driver
26336M:	Matti Vaittinen <mazziesaccount@gmail.com>
26337S:	Maintained
26338F:	drivers/iio/adc/ti-adc128s052.c
26339L:	linux-iio@vger.kernel.org
26340
26341TI ADS1119 ADC DRIVER
26342M:	Francesco Dolcini <francesco@dolcini.it>
26343M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26344L:	linux-iio@vger.kernel.org
26345S:	Maintained
26346F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26347F:	drivers/iio/adc/ti-ads1119.c
26348
26349TI ADS1018 ADC DRIVER
26350M:	Kurt Borja <kuurtb@gmail.com>
26351L:	linux-iio@vger.kernel.org
26352S:	Maintained
26353F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26354F:	drivers/iio/adc/ti-ads1018.c
26355
26356TI ADS7924 ADC DRIVER
26357M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26358L:	linux-iio@vger.kernel.org
26359S:	Supported
26360F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26361F:	drivers/iio/adc/ti-ads7924.c
26362
26363TI AM437X VPFE DRIVER
26364M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26365L:	linux-media@vger.kernel.org
26366S:	Maintained
26367W:	https://linuxtv.org
26368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26369T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26370F:	drivers/media/platform/ti/am437x/
26371
26372TI BANDGAP AND THERMAL DRIVER
26373M:	Eduardo Valentin <edubezval@gmail.com>
26374M:	Keerthy <j-keerthy@ti.com>
26375L:	linux-pm@vger.kernel.org
26376L:	linux-omap@vger.kernel.org
26377S:	Maintained
26378F:	drivers/thermal/ti-soc-thermal/
26379
26380TI BQ27XXX POWER SUPPLY DRIVER
26381F:	drivers/power/supply/bq27xxx_battery.c
26382F:	drivers/power/supply/bq27xxx_battery_i2c.c
26383F:	include/linux/power/bq27xxx_battery.h
26384
26385TI CDCE706 CLOCK DRIVER
26386M:	Max Filippov <jcmvbkbc@gmail.com>
26387S:	Maintained
26388F:	drivers/clk/clk-cdce706.c
26389
26390TI CLOCK DRIVER
26391M:	Tero Kristo <kristo@kernel.org>
26392L:	linux-omap@vger.kernel.org
26393S:	Odd Fixes
26394F:	drivers/clk/ti/
26395F:	include/linux/clk/ti.h
26396
26397TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26398M:	T Pratham <t-pratham@ti.com>
26399L:	linux-crypto@vger.kernel.org
26400S:	Supported
26401F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26402F:	drivers/crypto/ti/
26403
26404TI DAVINCI MACHINE SUPPORT
26405M:	Bartosz Golaszewski <brgl@kernel.org>
26406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26407S:	Maintained
26408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26409F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26410F:	arch/arm/boot/dts/ti/davinci/
26411F:	arch/arm/mach-davinci/
26412F:	drivers/i2c/busses/i2c-davinci.c
26413
26414TI DAVINCI SERIES CLOCK DRIVER
26415M:	David Lechner <david@lechnology.com>
26416S:	Maintained
26417F:	Documentation/devicetree/bindings/clock/ti/davinci/
26418F:	drivers/clk/davinci/
26419F:	include/linux/clk/davinci.h
26420
26421TI DAVINCI SERIES GPIO DRIVER
26422M:	Keerthy <j-keerthy@ti.com>
26423L:	linux-gpio@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26426F:	drivers/gpio/gpio-davinci.c
26427
26428TI DAVINCI SERIES MEDIA DRIVER
26429M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26430L:	linux-media@vger.kernel.org
26431S:	Maintained
26432W:	https://linuxtv.org
26433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26434T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26435F:	drivers/media/platform/ti/davinci/
26436F:	include/media/davinci/
26437
26438TI ENHANCED CAPTURE (eCAP) DRIVER
26439M:	Vignesh Raghavendra <vigneshr@ti.com>
26440R:	Julien Panis <jpanis@baylibre.com>
26441L:	linux-iio@vger.kernel.org
26442L:	linux-omap@vger.kernel.org
26443S:	Maintained
26444F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26445F:	drivers/counter/ti-ecap-capture.c
26446
26447TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26448R:	David Lechner <david@lechnology.com>
26449L:	linux-iio@vger.kernel.org
26450F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26451F:	drivers/counter/ti-eqep.c
26452
26453TI ETHERNET SWITCH DRIVER (CPSW)
26454R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26455R:	Roger Quadros <rogerq@kernel.org>
26456L:	linux-omap@vger.kernel.org
26457L:	netdev@vger.kernel.org
26458S:	Maintained
26459F:	drivers/net/ethernet/ti/cpsw*
26460F:	drivers/net/ethernet/ti/davinci*
26461
26462TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26463M:	Alex Dubov <oakad@yahoo.com>
26464S:	Maintained
26465W:	http://tifmxx.berlios.de/
26466F:	drivers/memstick/host/tifm_ms.c
26467F:	drivers/misc/tifm*
26468F:	drivers/mmc/host/tifm_sd.c
26469F:	include/linux/tifm.h
26470
26471TI FPC202 DUAL PORT CONTROLLER
26472M:	Romain Gantois <romain.gantois@bootlin.com>
26473L:	linux-kernel@vger.kernel.org
26474S:	Maintained
26475F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26476F:	drivers/misc/ti_fpc202.c
26477
26478TI FPD-LINK DRIVERS
26479M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26480L:	linux-media@vger.kernel.org
26481S:	Maintained
26482F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26483F:	drivers/media/i2c/ds90*
26484F:	include/media/i2c/ds90*
26485
26486TI HDC302X HUMIDITY DRIVER
26487M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26488M:	Li peiyu <579lpy@gmail.com>
26489L:	linux-iio@vger.kernel.org
26490S:	Maintained
26491F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26492F:	drivers/iio/humidity/hdc3020.c
26493
26494TI ICSSG ETHERNET DRIVER (ICSSG)
26495R:	MD Danish Anwar <danishanwar@ti.com>
26496R:	Roger Quadros <rogerq@kernel.org>
26497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26498L:	netdev@vger.kernel.org
26499S:	Maintained
26500F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26501F:	drivers/net/ethernet/ti/icssg/*
26502
26503TI ICSSM ETHERNET DRIVER (ICSSM)
26504M:	MD Danish Anwar <danishanwar@ti.com>
26505M:	Parvathi Pudi <parvathi@couthit.com>
26506R:	Roger Quadros <rogerq@kernel.org>
26507R:	Mohan Reddy Putluru <pmohan@couthit.com>
26508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26509L:	netdev@vger.kernel.org
26510S:	Maintained
26511F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26512F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26513F:	drivers/net/ethernet/ti/icssm/*
26514
26515TI J721E CSI2RX DRIVER
26516M:	Jai Luthra <jai.luthra@linux.dev>
26517L:	linux-media@vger.kernel.org
26518S:	Maintained
26519F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26520F:	drivers/media/platform/ti/j721e-csi2rx/
26521
26522TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26523M:	Nishanth Menon <nm@ti.com>
26524M:	Santosh Shilimkar <ssantosh@kernel.org>
26525L:	linux-kernel@vger.kernel.org
26526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26527S:	Maintained
26528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26529F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26530F:	drivers/pmdomain/ti/omap_prm.c
26531F:	drivers/soc/ti/*
26532F:	include/linux/pruss_driver.h
26533
26534TI LM49xxx FAMILY ASoC CODEC DRIVERS
26535M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26536M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26537L:	linux-sound@vger.kernel.org
26538S:	Maintained
26539F:	sound/soc/codecs/isabelle*
26540F:	sound/soc/codecs/lm49453*
26541
26542TI LMP92064 ADC DRIVER
26543M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26544R:	kernel@pengutronix.de
26545L:	linux-iio@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26548F:	drivers/iio/adc/ti-lmp92064.c
26549
26550TI PCM3060 ASoC CODEC DRIVER
26551M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26552L:	linux-sound@vger.kernel.org
26553S:	Maintained
26554F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26555F:	sound/soc/codecs/pcm3060*
26556
26557TI TAS571X FAMILY ASoC CODEC DRIVER
26558M:	Kevin Cernekee <cernekee@chromium.org>
26559L:	linux-sound@vger.kernel.org
26560S:	Odd Fixes
26561F:	sound/soc/codecs/tas571x*
26562
26563TI TMAG5273 MAGNETOMETER DRIVER
26564M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26565L:	linux-iio@vger.kernel.org
26566S:	Maintained
26567F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26568F:	drivers/iio/magnetometer/tmag5273.c
26569
26570TI TRF7970A NFC DRIVER
26571M:	Mark Greer <mgreer@animalcreek.com>
26572L:	linux-wireless@vger.kernel.org
26573S:	Supported
26574F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26575F:	drivers/nfc/trf7970a.c
26576
26577TI TSC2046 ADC DRIVER
26578M:	Oleksij Rempel <o.rempel@pengutronix.de>
26579R:	kernel@pengutronix.de
26580L:	linux-iio@vger.kernel.org
26581S:	Maintained
26582F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26583F:	drivers/iio/adc/ti-tsc2046.c
26584
26585TI TWL4030 SERIES SOC CODEC DRIVER
26586M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26587L:	linux-sound@vger.kernel.org
26588S:	Maintained
26589F:	sound/soc/codecs/twl4030*
26590
26591TI VPE/CAL DRIVERS
26592M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26593L:	linux-media@vger.kernel.org
26594S:	Maintained
26595W:	http://linuxtv.org/
26596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26597F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26598F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26599F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26600F:	drivers/media/platform/ti/cal/
26601F:	drivers/media/platform/ti/vpe/
26602
26603TI WILINK WIRELESS DRIVERS
26604L:	linux-wireless@vger.kernel.org
26605S:	Orphan
26606W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26607W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26608F:	drivers/net/wireless/ti/
26609
26610TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26611M:	John Stultz <jstultz@google.com>
26612M:	Thomas Gleixner <tglx@kernel.org>
26613R:	Stephen Boyd <sboyd@kernel.org>
26614L:	linux-kernel@vger.kernel.org
26615S:	Supported
26616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26617F:	include/linux/clocksource.h
26618F:	include/linux/time.h
26619F:	include/linux/timekeeper_internal.h
26620F:	include/linux/timekeeping.h
26621F:	include/linux/timex.h
26622F:	include/uapi/linux/time.h
26623F:	include/uapi/linux/timex.h
26624F:	kernel/time/alarmtimer.c
26625F:	kernel/time/clocksource*
26626F:	kernel/time/ntp*
26627F:	kernel/time/time.c
26628F:	kernel/time/timeconst.bc
26629F:	kernel/time/timeconv.c
26630F:	kernel/time/timecounter.c
26631F:	kernel/time/timekeeping*
26632F:	kernel/time/time_test.c
26633F:	tools/testing/selftests/timers/
26634
26635TIPC NETWORK LAYER
26636M:	Jon Maloy <jmaloy@redhat.com>
26637L:	netdev@vger.kernel.org (core kernel code)
26638L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26639S:	Maintained
26640W:	http://tipc.sourceforge.net/
26641F:	include/uapi/linux/tipc*.h
26642F:	net/tipc/
26643
26644TLAN NETWORK DRIVER
26645M:	Samuel Chessman <chessman@tux.org>
26646L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26647S:	Maintained
26648W:	http://sourceforge.net/projects/tlan/
26649F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26650F:	drivers/net/ethernet/ti/tlan.*
26651
26652TMIO/SDHI MMC DRIVER
26653M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26654L:	linux-mmc@vger.kernel.org
26655L:	linux-renesas-soc@vger.kernel.org
26656S:	Supported
26657F:	drivers/mmc/host/renesas_sdhi*
26658F:	drivers/mmc/host/tmio_mmc*
26659F:	include/linux/platform_data/tmio.h
26660
26661TMP513 HARDWARE MONITOR DRIVER
26662M:	Eric Tremblay <etremblay@distech-controls.com>
26663L:	linux-hwmon@vger.kernel.org
26664S:	Maintained
26665F:	Documentation/hwmon/tmp513.rst
26666F:	drivers/hwmon/tmp513.c
26667
26668TMPFS (SHMEM FILESYSTEM)
26669M:	Hugh Dickins <hughd@google.com>
26670R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26671L:	linux-mm@kvack.org
26672S:	Maintained
26673F:	include/linux/memfd.h
26674F:	include/linux/shmem_fs.h
26675F:	mm/memfd.c
26676F:	mm/shmem.c
26677F:	mm/shmem_quota.c
26678
26679TOMOYO SECURITY MODULE
26680M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26681M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26682L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26683L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26684S:	Maintained
26685W:	https://tomoyo.sourceforge.net/
26686F:	security/tomoyo/
26687
26688TOPSTAR LAPTOP EXTRAS DRIVER
26689M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26690L:	platform-driver-x86@vger.kernel.org
26691S:	Maintained
26692F:	drivers/platform/x86/topstar-laptop.c
26693
26694TORADEX EMBEDDED CONTROLLER DRIVER
26695M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26696M:	Francesco Dolcini <francesco@dolcini.it>
26697S:	Maintained
26698F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26699F:	drivers/power/reset/tdx-ec-poweroff.c
26700
26701TORTURE-TEST MODULES
26702M:	Davidlohr Bueso <dave@stgolabs.net>
26703M:	"Paul E. McKenney" <paulmck@kernel.org>
26704M:	Josh Triplett <josh@joshtriplett.org>
26705L:	linux-kernel@vger.kernel.org
26706S:	Supported
26707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26708F:	Documentation/RCU/torture.rst
26709F:	kernel/locking/locktorture.c
26710F:	kernel/rcu/rcuscale.c
26711F:	kernel/rcu/rcutorture.c
26712F:	kernel/rcu/refscale.c
26713F:	kernel/torture.c
26714
26715TOSHIBA ACPI EXTRAS DRIVER
26716M:	Azael Avalos <coproscefalo@gmail.com>
26717L:	platform-driver-x86@vger.kernel.org
26718S:	Maintained
26719F:	drivers/platform/x86/toshiba_acpi.c
26720
26721TOSHIBA BLUETOOTH DRIVER
26722M:	Azael Avalos <coproscefalo@gmail.com>
26723L:	platform-driver-x86@vger.kernel.org
26724S:	Maintained
26725F:	drivers/platform/x86/toshiba_bluetooth.c
26726
26727TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26728M:	Azael Avalos <coproscefalo@gmail.com>
26729L:	platform-driver-x86@vger.kernel.org
26730S:	Maintained
26731F:	drivers/platform/x86/toshiba_haps.c
26732
26733TOSHIBA SMM DRIVER
26734M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26735S:	Maintained
26736W:	http://www.buzzard.org.uk/toshiba/
26737F:	drivers/char/toshiba.c
26738F:	include/linux/toshiba.h
26739F:	include/uapi/linux/toshiba.h
26740
26741TOSHIBA TC358743 DRIVER
26742M:	Hans Verkuil <hverkuil@kernel.org>
26743L:	linux-media@vger.kernel.org
26744S:	Maintained
26745F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26746F:	drivers/media/i2c/tc358743*
26747F:	include/media/i2c/tc358743.h
26748
26749TOSHIBA WMI HOTKEYS DRIVER
26750M:	Azael Avalos <coproscefalo@gmail.com>
26751L:	platform-driver-x86@vger.kernel.org
26752S:	Maintained
26753F:	drivers/platform/x86/toshiba-wmi.c
26754
26755TOUCH OVERLAY
26756M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26757L:	linux-input@vger.kernel.org
26758S:	Maintained
26759F:	drivers/input/touch-overlay.c
26760F:	include/linux/input/touch-overlay.h
26761
26762TPM DEVICE DRIVER
26763M:	Peter Huewe <peterhuewe@gmx.de>
26764M:	Jarkko Sakkinen <jarkko@kernel.org>
26765R:	Jason Gunthorpe <jgg@ziepe.ca>
26766L:	linux-integrity@vger.kernel.org
26767S:	Maintained
26768W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26769Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26771F:	Documentation/devicetree/bindings/tpm/
26772F:	drivers/char/tpm/
26773F:	include/linux/tpm*.h
26774F:	include/uapi/linux/vtpm_proxy.h
26775F:	tools/testing/selftests/tpm2/
26776
26777TPS546D24 DRIVER
26778M:	Duke Du <dukedu83@gmail.com>
26779L:	linux-hwmon@vger.kernel.org
26780S:	Maintained
26781F:	Documentation/hwmon/tps546d24.rst
26782F:	drivers/hwmon/pmbus/tps546d24.c
26783
26784TQ SYSTEMS BOARD & DRIVER SUPPORT
26785L:	linux@ew.tq-group.com
26786S:	Supported
26787W:	https://www.tq-group.com/en/products/tq-embedded/
26788F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26789F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26790F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26791F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26792F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26793F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26794F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26795F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26796F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26797F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26798F:	drivers/gpio/gpio-tqmx86.c
26799F:	drivers/mfd/tqmx86.c
26800F:	drivers/watchdog/tqmx86_wdt.c
26801
26802TRACING
26803M:	Steven Rostedt <rostedt@goodmis.org>
26804M:	Masami Hiramatsu <mhiramat@kernel.org>
26805R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26806L:	linux-kernel@vger.kernel.org
26807L:	linux-trace-kernel@vger.kernel.org
26808S:	Maintained
26809Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26811F:	Documentation/core-api/tracepoint.rst
26812F:	Documentation/trace/*
26813F:	fs/tracefs/
26814F:	include/linux/trace*.h
26815F:	include/trace/
26816F:	kernel/trace/
26817F:	kernel/tracepoint.c
26818F:	scripts/tracing/
26819F:	scripts/tracepoint-update.c
26820F:	tools/testing/selftests/ftrace/
26821
26822TRACING [RUST]
26823M:	Alice Ryhl <aliceryhl@google.com>
26824M:	Steven Rostedt <rostedt@goodmis.org>
26825R:	Masami Hiramatsu <mhiramat@kernel.org>
26826R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26827L:	linux-trace-kernel@vger.kernel.org
26828L:	rust-for-linux@vger.kernel.org
26829S:	Maintained
26830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26831F:	rust/kernel/tracepoint.rs
26832
26833TRACING MMIO ACCESSES (MMIOTRACE)
26834M:	Steven Rostedt <rostedt@goodmis.org>
26835M:	Masami Hiramatsu <mhiramat@kernel.org>
26836R:	Pekka Paalanen <ppaalanen@gmail.com>
26837L:	linux-kernel@vger.kernel.org
26838L:	nouveau@lists.freedesktop.org
26839S:	Maintained
26840F:	arch/x86/mm/kmmio.c
26841F:	arch/x86/mm/mmio-mod.c
26842F:	arch/x86/mm/testmmiotrace.c
26843F:	include/linux/mmiotrace.h
26844F:	kernel/trace/trace_mmiotrace.c
26845
26846TRACING OS NOISE / LATENCY TRACERS
26847M:	Steven Rostedt <rostedt@goodmis.org>
26848S:	Maintained
26849F:	Documentation/trace/hwlat_detector.rst
26850F:	Documentation/trace/osnoise-tracer.rst
26851F:	Documentation/trace/timerlat-tracer.rst
26852F:	arch/*/kernel/trace.c
26853F:	include/trace/events/osnoise.h
26854F:	kernel/trace/trace_hwlat.c
26855F:	kernel/trace/trace_irqsoff.c
26856F:	kernel/trace/trace_osnoise.c
26857F:	kernel/trace/trace_sched_wakeup.c
26858
26859TRADITIONAL CHINESE DOCUMENTATION
26860M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26861S:	Maintained
26862W:	https://github.com/srcres258/linux-doc
26863T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26864F:	Documentation/translations/zh_TW/
26865
26866TRIGGER SOURCE
26867M:	David Lechner <dlechner@baylibre.com>
26868S:	Maintained
26869F:	Documentation/devicetree/bindings/trigger-source/*
26870
26871TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26872M:	Dan Williams <dan.j.williams@intel.com>
26873L:	linux-coco@lists.linux.dev
26874S:	Maintained
26875F:	Documentation/ABI/testing/configfs-tsm-report
26876F:	Documentation/driver-api/coco/
26877F:	Documentation/driver-api/pci/tsm.rst
26878F:	drivers/pci/tsm.c
26879F:	drivers/virt/coco/guest/
26880F:	include/linux/*tsm*.h
26881F:	samples/tsm-mr/
26882
26883TRUSTED SERVICES TEE DRIVER
26884M:	Balint Dobszay <balint.dobszay@arm.com>
26885M:	Sudeep Holla <sudeep.holla@kernel.org>
26886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26887L:	trusted-services@lists.trustedfirmware.org
26888S:	Maintained
26889F:	Documentation/tee/ts-tee.rst
26890F:	drivers/tee/tstee/
26891
26892TTY LAYER AND SERIAL DRIVERS
26893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26894M:	Jiri Slaby <jirislaby@kernel.org>
26895L:	linux-kernel@vger.kernel.org
26896L:	linux-serial@vger.kernel.org
26897S:	Supported
26898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26899F:	Documentation/devicetree/bindings/serial/
26900F:	Documentation/driver-api/serial/
26901F:	drivers/tty/
26902F:	include/linux/selection.h
26903F:	include/linux/serial.h
26904F:	include/linux/serial_core.h
26905F:	include/linux/sysrq.h
26906F:	include/linux/tty*.h
26907F:	include/linux/vt.h
26908F:	include/linux/vt_*.h
26909F:	include/uapi/linux/serial.h
26910F:	include/uapi/linux/serial_core.h
26911F:	include/uapi/linux/tty.h
26912
26913TUA9001 MEDIA DRIVER
26914L:	linux-media@vger.kernel.org
26915S:	Orphan
26916W:	https://linuxtv.org
26917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26918F:	drivers/media/tuners/tua9001*
26919
26920TULIP NETWORK DRIVERS
26921L:	netdev@vger.kernel.org
26922L:	linux-parisc@vger.kernel.org
26923S:	Orphan
26924F:	drivers/net/ethernet/dec/tulip/
26925
26926TUN/TAP DRIVER
26927M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26928M:	Jason Wang <jasowang@redhat.com>
26929S:	Maintained
26930W:	http://vtun.sourceforge.net/tun
26931F:	Documentation/networking/tuntap.rst
26932F:	drivers/net/tap.c
26933F:	drivers/net/tun*
26934
26935TURBOCHANNEL SUBSYSTEM
26936M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26937L:	linux-mips@vger.kernel.org
26938S:	Maintained
26939Q:	https://patchwork.kernel.org/project/linux-mips/list/
26940F:	drivers/tc/
26941F:	include/linux/tc.h
26942
26943TURBOSTAT UTILITY
26944M:	"Len Brown" <lenb@kernel.org>
26945L:	linux-pm@vger.kernel.org
26946S:	Supported
26947Q:	https://patchwork.kernel.org/project/linux-pm/list/
26948B:	https://bugzilla.kernel.org
26949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26950F:	tools/power/x86/turbostat/
26951F:	tools/testing/selftests/turbostat/
26952
26953TUXEDO DRIVERS
26954M:	Werner Sembach <wse@tuxedocomputers.com>
26955L:	platform-driver-x86@vger.kernel.org
26956S:	Supported
26957F:	drivers/platform/x86/tuxedo/
26958
26959TW5864 VIDEO4LINUX DRIVER
26960M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26961M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26962M:	Andrey Utkin <andrey_utkin@fastmail.com>
26963L:	linux-media@vger.kernel.org
26964S:	Supported
26965F:	drivers/media/pci/tw5864/
26966
26967TW68 VIDEO4LINUX DRIVER
26968M:	Hans Verkuil <hverkuil@kernel.org>
26969L:	linux-media@vger.kernel.org
26970S:	Odd Fixes
26971W:	https://linuxtv.org
26972T:	git git://linuxtv.org/media.git
26973F:	drivers/media/pci/tw68/
26974
26975TW686X VIDEO4LINUX DRIVER
26976M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26977L:	linux-media@vger.kernel.org
26978S:	Maintained
26979W:	http://linuxtv.org
26980T:	git git://linuxtv.org/media.git
26981F:	drivers/media/pci/tw686x/
26982
26983U-BOOT ENVIRONMENT VARIABLES
26984M:	Rafał Miłecki <rafal@milecki.pl>
26985S:	Maintained
26986F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26987F:	drivers/nvmem/layouts/u-boot-env.c
26988F:	drivers/nvmem/u-boot-env.c
26989
26990UACCE ACCELERATOR FRAMEWORK
26991M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26992M:	Zhou Wang <wangzhou1@hisilicon.com>
26993L:	linux-accelerators@lists.ozlabs.org
26994L:	linux-kernel@vger.kernel.org
26995S:	Maintained
26996F:	Documentation/ABI/testing/sysfs-driver-uacce
26997F:	Documentation/misc-devices/uacce.rst
26998F:	drivers/misc/uacce/
26999F:	include/linux/uacce.h
27000F:	include/uapi/misc/uacce/
27001
27002UBI FILE SYSTEM (UBIFS)
27003M:	Richard Weinberger <richard@nod.at>
27004R:	Zhihao Cheng <chengzhihao1@huawei.com>
27005L:	linux-mtd@lists.infradead.org
27006S:	Supported
27007W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27010F:	Documentation/ABI/testing/sysfs-fs-ubifs
27011F:	Documentation/filesystems/ubifs-authentication.rst
27012F:	Documentation/filesystems/ubifs.rst
27013F:	fs/ubifs/
27014
27015UBLK USERSPACE BLOCK DRIVER
27016M:	Ming Lei <ming.lei@redhat.com>
27017L:	linux-block@vger.kernel.org
27018S:	Maintained
27019F:	Documentation/block/ublk.rst
27020F:	drivers/block/ublk_drv.c
27021F:	include/uapi/linux/ublk_cmd.h
27022F:	tools/testing/selftests/ublk/
27023
27024UBSAN
27025M:	Kees Cook <kees@kernel.org>
27026R:	Marco Elver <elver@google.com>
27027R:	Andrey Konovalov <andreyknvl@gmail.com>
27028R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27029L:	kasan-dev@googlegroups.com
27030L:	linux-hardening@vger.kernel.org
27031S:	Supported
27032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27033F:	Documentation/dev-tools/ubsan.rst
27034F:	include/linux/ubsan.h
27035F:	lib/Kconfig.ubsan
27036F:	lib/test_ubsan.c
27037F:	lib/ubsan.c
27038F:	lib/ubsan.h
27039F:	scripts/Makefile.ubsan
27040K:	\bARCH_HAS_UBSAN\b
27041
27042UCLINUX (M68KNOMMU AND COLDFIRE)
27043M:	Greg Ungerer <gerg@linux-m68k.org>
27044L:	linux-m68k@lists.linux-m68k.org
27045S:	Maintained
27046W:	http://www.linux-m68k.org/
27047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27048F:	arch/m68k/*/*_no.*
27049F:	arch/m68k/68*/
27050F:	arch/m68k/coldfire/
27051F:	arch/m68k/include/asm/*_no.*
27052
27053UDF FILESYSTEM
27054M:	Jan Kara <jack@suse.com>
27055S:	Maintained
27056F:	Documentation/filesystems/udf.rst
27057F:	fs/udf/
27058
27059UDRAW TABLET
27060M:	Bastien Nocera <hadess@hadess.net>
27061L:	linux-input@vger.kernel.org
27062S:	Maintained
27063F:	drivers/hid/hid-udraw-ps3.c
27064
27065UHID USERSPACE HID IO DRIVER
27066M:	David Rheinsberg <david@readahead.eu>
27067L:	linux-input@vger.kernel.org
27068S:	Maintained
27069F:	drivers/hid/uhid.c
27070F:	include/uapi/linux/uhid.h
27071
27072ULPI BUS
27073M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27074L:	linux-usb@vger.kernel.org
27075S:	Maintained
27076F:	drivers/usb/common/ulpi.c
27077F:	include/linux/ulpi/
27078
27079ULTRATRONIK BOARD SUPPORT
27080M:	Goran Rađenović <goran.radni@gmail.com>
27081M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27082S:	Maintained
27083F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27084F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27085
27086UNICODE SUBSYSTEM
27087M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27088L:	linux-fsdevel@vger.kernel.org
27089S:	Supported
27090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27091F:	fs/unicode/
27092
27093UNIFDEF
27094M:	Tony Finch <dot@dotat.at>
27095S:	Maintained
27096W:	http://dotat.at/prog/unifdef
27097F:	scripts/unifdef.c
27098
27099UNIFORM CDROM DRIVER
27100M:	Phillip Potter <phil@philpotter.co.uk>
27101S:	Maintained
27102F:	Documentation/cdrom/
27103F:	drivers/cdrom/cdrom.c
27104F:	include/linux/cdrom.h
27105F:	include/uapi/linux/cdrom.h
27106
27107UNION-FIND
27108M:	Xavier <xavier_qy@163.com>
27109L:	linux-kernel@vger.kernel.org
27110S:	Maintained
27111F:	Documentation/core-api/union_find.rst
27112F:	Documentation/translations/zh_CN/core-api/union_find.rst
27113F:	include/linux/union_find.h
27114F:	lib/union_find.c
27115
27116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27117R:	Alim Akhtar <alim.akhtar@samsung.com>
27118R:	Avri Altman <avri.altman@wdc.com>
27119R:	Bart Van Assche <bvanassche@acm.org>
27120L:	linux-scsi@vger.kernel.org
27121S:	Supported
27122F:	Documentation/devicetree/bindings/ufs/
27123F:	Documentation/scsi/ufs.rst
27124F:	drivers/ufs/core/
27125F:	include/ufs/
27126
27127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27128M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27129M:	Ajay Neeli <ajay.neeli@amd.com>
27130S:	Maintained
27131F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27132F:	drivers/ufs/host/ufs-amd-versal2.c
27133
27134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27135M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27136L:	linux-scsi@vger.kernel.org
27137S:	Supported
27138F:	drivers/ufs/host/*dwc*
27139
27140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27141M:	Alim Akhtar <alim.akhtar@samsung.com>
27142R:	Peter Griffin <peter.griffin@linaro.org>
27143L:	linux-scsi@vger.kernel.org
27144L:	linux-samsung-soc@vger.kernel.org
27145S:	Maintained
27146F:	drivers/ufs/host/ufs-exynos*
27147
27148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27149M:	Peter Wang <peter.wang@mediatek.com>
27150M:	Chaotian Jing <chaotian.jing@mediatek.com>
27151R:	Stanley Jhu <chu.stanley@gmail.com>
27152L:	linux-scsi@vger.kernel.org
27153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27154S:	Maintained
27155F:	drivers/ufs/host/ufs-mediatek*
27156
27157UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27158M:	Manivannan Sadhasivam <mani@kernel.org>
27159L:	linux-arm-msm@vger.kernel.org
27160L:	linux-scsi@vger.kernel.org
27161S:	Maintained
27162F:	Documentation/devicetree/bindings/ufs/qcom*
27163F:	drivers/ufs/host/ufs-qcom*
27164
27165UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27166M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27167L:	linux-renesas-soc@vger.kernel.org
27168L:	linux-scsi@vger.kernel.org
27169S:	Maintained
27170F:	drivers/ufs/host/ufs-renesas.c
27171
27172UNIWILL LAPTOP DRIVER
27173M:	Armin Wolf <W_Armin@gmx.de>
27174L:	platform-driver-x86@vger.kernel.org
27175S:	Maintained
27176F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27177F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27178F:	Documentation/wmi/devices/uniwill-laptop.rst
27179F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27180F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27181F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27182
27183UNSORTED BLOCK IMAGES (UBI)
27184M:	Richard Weinberger <richard@nod.at>
27185R:	Zhihao Cheng <chengzhihao1@huawei.com>
27186L:	linux-mtd@lists.infradead.org
27187S:	Supported
27188W:	http://www.linux-mtd.infradead.org/
27189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27191F:	drivers/mtd/ubi/
27192F:	include/linux/mtd/ubi.h
27193F:	include/uapi/mtd/ubi-user.h
27194
27195UPROBES
27196M:	Masami Hiramatsu <mhiramat@kernel.org>
27197M:	Oleg Nesterov <oleg@redhat.com>
27198M:	Peter Zijlstra <peterz@infradead.org>
27199L:	linux-kernel@vger.kernel.org
27200L:	linux-trace-kernel@vger.kernel.org
27201S:	Maintained
27202F:	arch/*/include/asm/uprobes.h
27203F:	arch/*/kernel/probes/uprobes.c
27204F:	arch/*/kernel/uprobes.c
27205F:	include/linux/uprobes.h
27206F:	kernel/events/uprobes.c
27207
27208USB "USBNET" DRIVER FRAMEWORK
27209M:	Oliver Neukum <oneukum@suse.com>
27210L:	netdev@vger.kernel.org
27211S:	Maintained
27212W:	http://www.linux-usb.org/usbnet
27213F:	drivers/net/usb/usbnet.c
27214F:	include/linux/usb/usbnet.h
27215
27216USB ACM DRIVER
27217M:	Oliver Neukum <oneukum@suse.com>
27218L:	linux-usb@vger.kernel.org
27219S:	Maintained
27220F:	Documentation/usb/acm.rst
27221F:	drivers/usb/class/cdc-acm.*
27222
27223USB APPLE MFI FASTCHARGE DRIVER
27224M:	Bastien Nocera <hadess@hadess.net>
27225L:	linux-usb@vger.kernel.org
27226S:	Maintained
27227F:	drivers/usb/misc/apple-mfi-fastcharge.c
27228
27229USB AR5523 WIRELESS DRIVER
27230L:	linux-wireless@vger.kernel.org
27231S:	Orphan
27232F:	drivers/net/wireless/ath/ar5523/
27233
27234USB ATTACHED SCSI
27235M:	Oliver Neukum <oneukum@suse.com>
27236L:	linux-usb@vger.kernel.org
27237L:	linux-scsi@vger.kernel.org
27238S:	Maintained
27239F:	drivers/usb/storage/uas.c
27240
27241USB CDC ETHERNET DRIVER
27242M:	Oliver Neukum <oliver@neukum.org>
27243L:	linux-usb@vger.kernel.org
27244S:	Maintained
27245F:	drivers/net/usb/cdc_*.c
27246F:	include/uapi/linux/usb/cdc.h
27247
27248USB CHAOSKEY DRIVER
27249M:	Keith Packard <keithp@keithp.com>
27250L:	linux-usb@vger.kernel.org
27251S:	Maintained
27252F:	drivers/usb/misc/chaoskey.c
27253
27254USB CYPRESS C67X00 DRIVER
27255L:	linux-usb@vger.kernel.org
27256S:	Orphan
27257F:	drivers/usb/c67x00/
27258
27259USB DAVICOM DM9601 DRIVER
27260M:	Peter Korsgaard <peter@korsgaard.com>
27261L:	netdev@vger.kernel.org
27262S:	Maintained
27263W:	http://www.linux-usb.org/usbnet
27264F:	drivers/net/usb/dm9601.c
27265
27266USB EHCI DRIVER
27267M:	Alan Stern <stern@rowland.harvard.edu>
27268L:	linux-usb@vger.kernel.org
27269S:	Maintained
27270F:	Documentation/usb/ehci.rst
27271F:	drivers/usb/host/ehci*
27272
27273USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27274M:	Jiri Kosina <jikos@kernel.org>
27275M:	Benjamin Tissoires <bentiss@kernel.org>
27276L:	linux-usb@vger.kernel.org
27277S:	Maintained
27278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27279F:	Documentation/hid/hiddev.rst
27280F:	drivers/hid/usbhid/
27281
27282USB INTEL XHCI ROLE MUX DRIVER
27283M:	Hans de Goede <hansg@kernel.org>
27284L:	linux-usb@vger.kernel.org
27285S:	Maintained
27286F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27287
27288USB IP DRIVER FOR HISILICON KIRIN 960
27289M:	Yu Chen <chenyu56@huawei.com>
27290M:	Binghui Wang <wangbinghui@hisilicon.com>
27291L:	linux-usb@vger.kernel.org
27292S:	Maintained
27293F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27294F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27295
27296USB IP DRIVER FOR HISILICON KIRIN 970
27297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27298L:	linux-usb@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27301F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27302
27303USB ISP116X DRIVER
27304M:	Olav Kongas <ok@artecdesign.ee>
27305L:	linux-usb@vger.kernel.org
27306S:	Maintained
27307F:	drivers/usb/host/isp116x*
27308F:	include/linux/usb/isp116x.h
27309
27310USB ISP1760 DRIVER
27311M:	Rui Miguel Silva <rui.silva@linaro.org>
27312L:	linux-usb@vger.kernel.org
27313S:	Maintained
27314F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27315F:	drivers/usb/isp1760/*
27316
27317USB LAN78XX ETHERNET DRIVER
27318M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27319M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27320M:	UNGLinuxDriver@microchip.com
27321L:	netdev@vger.kernel.org
27322S:	Maintained
27323F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27324F:	drivers/net/usb/lan78xx.*
27325F:	include/dt-bindings/net/microchip-lan78xx.h
27326
27327USB MASS STORAGE DRIVER
27328M:	Alan Stern <stern@rowland.harvard.edu>
27329L:	linux-usb@vger.kernel.org
27330L:	usb-storage@lists.one-eyed-alien.net
27331S:	Maintained
27332F:	drivers/usb/storage/
27333
27334USB MIDI DRIVER
27335M:	Clemens Ladisch <clemens@ladisch.de>
27336L:	linux-sound@vger.kernel.org
27337S:	Maintained
27338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27339F:	sound/usb/midi.*
27340
27341USB NETWORKING DRIVERS
27342L:	linux-usb@vger.kernel.org
27343S:	Odd Fixes
27344F:	drivers/net/usb/
27345
27346USB OHCI DRIVER
27347M:	Alan Stern <stern@rowland.harvard.edu>
27348L:	linux-usb@vger.kernel.org
27349S:	Maintained
27350F:	Documentation/usb/ohci.rst
27351F:	drivers/usb/host/ohci*
27352
27353USB OTG FSM (Finite State Machine)
27354M:	Peter Chen <peter.chen@kernel.org>
27355L:	linux-usb@vger.kernel.org
27356S:	Maintained
27357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27358F:	drivers/usb/common/usb-otg-fsm.c
27359
27360USB OVER IP DRIVER
27361M:	Valentina Manea <valentina.manea.m@gmail.com>
27362M:	Shuah Khan <shuah@kernel.org>
27363M:	Shuah Khan <skhan@linuxfoundation.org>
27364R:	Hongren Zheng <i@zenithal.me>
27365L:	linux-usb@vger.kernel.org
27366S:	Maintained
27367F:	Documentation/usb/usbip_protocol.rst
27368F:	drivers/usb/usbip/
27369F:	tools/testing/selftests/drivers/usb/usbip/
27370F:	tools/usb/usbip/
27371
27372USB PEGASUS DRIVER
27373M:	Petko Manolov <petkan@nucleusys.com>
27374L:	linux-usb@vger.kernel.org
27375L:	netdev@vger.kernel.org
27376S:	Maintained
27377W:	https://github.com/petkan/pegasus
27378T:	git https://github.com/petkan/pegasus.git
27379F:	drivers/net/usb/pegasus.*
27380
27381USB PRINTER DRIVER (usblp)
27382M:	Pete Zaitcev <zaitcev@redhat.com>
27383L:	linux-usb@vger.kernel.org
27384S:	Supported
27385F:	drivers/usb/class/usblp.c
27386
27387USB QMI WWAN NETWORK DRIVER
27388M:	Bjørn Mork <bjorn@mork.no>
27389L:	netdev@vger.kernel.org
27390S:	Maintained
27391F:	Documentation/ABI/testing/sysfs-class-net-qmi
27392F:	drivers/net/usb/qmi_wwan.c
27393
27394USB RAW GADGET DRIVER
27395R:	Andrey Konovalov <andreyknvl@gmail.com>
27396L:	linux-usb@vger.kernel.org
27397S:	Maintained
27398B:	https://github.com/xairy/raw-gadget/issues
27399F:	Documentation/usb/raw-gadget.rst
27400F:	drivers/usb/gadget/legacy/raw_gadget.c
27401F:	include/uapi/linux/usb/raw_gadget.h
27402
27403USB RTL8150 DRIVER
27404M:	Petko Manolov <petkan@nucleusys.com>
27405L:	linux-usb@vger.kernel.org
27406L:	netdev@vger.kernel.org
27407S:	Maintained
27408W:	https://github.com/petkan/rtl8150
27409T:	git https://github.com/petkan/rtl8150.git
27410F:	drivers/net/usb/rtl8150.c
27411
27412USB SERIAL SUBSYSTEM
27413M:	Johan Hovold <johan@kernel.org>
27414L:	linux-usb@vger.kernel.org
27415S:	Maintained
27416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27417F:	Documentation/usb/usb-serial.rst
27418F:	drivers/usb/serial/
27419F:	include/linux/usb/serial.h
27420
27421USB SMSC75XX ETHERNET DRIVER
27422M:	Steve Glendinning <steve.glendinning@shawell.net>
27423L:	netdev@vger.kernel.org
27424S:	Maintained
27425F:	drivers/net/usb/smsc75xx.*
27426
27427USB SMSC95XX ETHERNET DRIVER
27428M:	Steve Glendinning <steve.glendinning@shawell.net>
27429M:	UNGLinuxDriver@microchip.com
27430L:	netdev@vger.kernel.org
27431S:	Maintained
27432F:	drivers/net/usb/smsc95xx.*
27433
27434USB SUBSYSTEM
27435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27436L:	linux-usb@vger.kernel.org
27437S:	Supported
27438W:	http://www.linux-usb.org
27439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27440F:	Documentation/devicetree/bindings/usb/
27441F:	Documentation/usb/
27442F:	drivers/usb/
27443F:	include/dt-bindings/usb/
27444F:	include/linux/usb.h
27445F:	include/linux/usb/
27446F:	include/uapi/linux/usb/
27447
27448USB TYPEC BUS FOR ALTERNATE MODES
27449M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27450L:	linux-usb@vger.kernel.org
27451S:	Maintained
27452F:	Documentation/ABI/testing/sysfs-bus-typec
27453F:	Documentation/driver-api/usb/typec_bus.rst
27454F:	drivers/usb/typec/altmodes/
27455F:	include/linux/usb/typec_altmode.h
27456
27457USB TYPEC CLASS
27458M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27459L:	linux-usb@vger.kernel.org
27460S:	Maintained
27461F:	Documentation/ABI/testing/sysfs-class-typec
27462F:	Documentation/driver-api/usb/typec.rst
27463F:	drivers/usb/typec/
27464F:	include/linux/usb/typec.h
27465
27466USB TYPEC INTEL PMC MUX DRIVER
27467M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27468L:	linux-usb@vger.kernel.org
27469S:	Maintained
27470F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27471F:	drivers/usb/typec/mux/intel_pmc_mux.c
27472
27473USB TYPEC PI3USB30532 MUX DRIVER
27474M:	Hans de Goede <hansg@kernel.org>
27475L:	linux-usb@vger.kernel.org
27476S:	Maintained
27477F:	drivers/usb/typec/mux/pi3usb30532.c
27478
27479USB TYPEC PORT CONTROLLER DRIVERS
27480M:	Badhri Jagan Sridharan <badhri@google.com>
27481L:	linux-usb@vger.kernel.org
27482S:	Maintained
27483F:	drivers/usb/typec/tcpm/tcpci.c
27484F:	drivers/usb/typec/tcpm/tcpm.c
27485F:	include/linux/usb/tcpci.h
27486F:	include/linux/usb/tcpm.h
27487
27488USB TYPEC TUSB1046 MUX DRIVER
27489M:	Romain Gantois <romain.gantois@bootlin.com>
27490L:	linux-usb@vger.kernel.org
27491S:	Maintained
27492F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27493F:	drivers/usb/typec/mux/tusb1046.c
27494
27495USB UHCI DRIVER
27496M:	Alan Stern <stern@rowland.harvard.edu>
27497L:	linux-usb@vger.kernel.org
27498S:	Maintained
27499F:	drivers/usb/host/uhci*
27500
27501USB VIDEO CLASS
27502M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27503M:	Hans de Goede <hansg@kernel.org>
27504L:	linux-media@vger.kernel.org
27505S:	Maintained
27506W:	http://www.ideasonboard.org/uvc/
27507T:	git git://linuxtv.org/media.git
27508F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27509F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27510F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27511F:	drivers/media/common/uvc.c
27512F:	drivers/media/usb/uvc/
27513F:	include/linux/usb/uvc.h
27514F:	include/uapi/linux/uvcvideo.h
27515
27516USB WEBCAM GADGET
27517L:	linux-usb@vger.kernel.org
27518S:	Orphan
27519F:	drivers/usb/gadget/function/*uvc*
27520F:	drivers/usb/gadget/legacy/webcam.c
27521F:	include/uapi/linux/usb/g_uvc.h
27522
27523USB XHCI DRIVER
27524M:	Mathias Nyman <mathias.nyman@intel.com>
27525L:	linux-usb@vger.kernel.org
27526S:	Supported
27527F:	drivers/usb/host/pci-quirks*
27528F:	drivers/usb/host/xhci*
27529
27530USER DATAGRAM PROTOCOL (UDP)
27531M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27532L:	netdev@vger.kernel.org
27533S:	Maintained
27534F:	include/linux/udp.h
27535F:	include/net/udp.h
27536F:	include/trace/events/udp.h
27537F:	include/uapi/linux/udp.h
27538F:	net/ipv4/udp.c
27539F:	net/ipv6/udp.c
27540
27541USER-MODE LINUX (UML)
27542M:	Richard Weinberger <richard@nod.at>
27543M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27544M:	Johannes Berg <johannes@sipsolutions.net>
27545L:	linux-um@lists.infradead.org
27546S:	Maintained
27547W:	http://user-mode-linux.sourceforge.net
27548Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27551F:	Documentation/virt/uml/
27552F:	arch/um/
27553F:	arch/x86/um/
27554F:	fs/hostfs/
27555
27556USERSPACE COPYIN/COPYOUT (UIOVEC)
27557M:	Alexander Viro <viro@zeniv.linux.org.uk>
27558L:	linux-block@vger.kernel.org
27559L:	linux-fsdevel@vger.kernel.org
27560S:	Maintained
27561F:	include/linux/uio.h
27562F:	lib/iov_iter.c
27563
27564USERSPACE DMA BUFFER DRIVER
27565M:	Gerd Hoffmann <kraxel@redhat.com>
27566M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27567L:	dri-devel@lists.freedesktop.org
27568S:	Maintained
27569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27570F:	drivers/dma-buf/udmabuf.c
27571F:	include/uapi/linux/udmabuf.h
27572
27573USERSPACE I/O (UIO)
27574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27575S:	Maintained
27576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27577F:	Documentation/driver-api/uio-howto.rst
27578F:	drivers/uio/
27579F:	include/linux/uio_driver.h
27580
27581USERSPACE STACK UNWINDING
27582M:	Josh Poimboeuf <jpoimboe@kernel.org>
27583M:	Steven Rostedt <rostedt@goodmis.org>
27584S:	Maintained
27585F:	include/linux/unwind*.h
27586F:	kernel/unwind/
27587
27588UTIL-LINUX PACKAGE
27589M:	Karel Zak <kzak@redhat.com>
27590L:	util-linux@vger.kernel.org
27591S:	Maintained
27592W:	http://en.wikipedia.org/wiki/Util-linux
27593T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27594
27595UUID HELPERS
27596R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27597L:	linux-kernel@vger.kernel.org
27598S:	Maintained
27599F:	include/linux/uuid.h
27600F:	lib/tests/uuid_kunit.c
27601F:	lib/uuid.c
27602
27603UV SYSFS DRIVER
27604M:	Justin Ernst <justin.ernst@hpe.com>
27605L:	platform-driver-x86@vger.kernel.org
27606S:	Maintained
27607F:	drivers/platform/x86/uv_sysfs.c
27608
27609UVESAFB DRIVER
27610M:	Michal Januszewski <spock@gentoo.org>
27611L:	linux-fbdev@vger.kernel.org
27612S:	Maintained
27613W:	https://github.com/mjanusz/v86d
27614F:	Documentation/fb/uvesafb.rst
27615F:	drivers/video/fbdev/uvesafb.*
27616
27617Ux500 CLOCK DRIVERS
27618M:	Ulf Hansson <ulf.hansson@linaro.org>
27619L:	linux-clk@vger.kernel.org
27620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27621S:	Maintained
27622F:	drivers/clk/ux500/
27623
27624V4L2 ASYNC AND FWNODE FRAMEWORKS
27625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27626L:	linux-media@vger.kernel.org
27627S:	Maintained
27628T:	git git://linuxtv.org/media.git
27629F:	drivers/media/v4l2-core/v4l2-async.c
27630F:	drivers/media/v4l2-core/v4l2-fwnode.c
27631F:	include/media/v4l2-async.h
27632F:	include/media/v4l2-fwnode.h
27633
27634V4L2 LENS DRIVERS
27635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27636L:	linux-media@vger.kernel.org
27637S:	Maintained
27638F:	drivers/media/i2c/ak*
27639F:	drivers/media/i2c/dw*
27640F:	drivers/media/i2c/lm*
27641
27642V4L2 CAMERA SENSOR DRIVERS
27643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27644L:	linux-media@vger.kernel.org
27645S:	Maintained
27646F:	Documentation/driver-api/media/camera-sensor.rst
27647F:	Documentation/driver-api/media/tx-rx.rst
27648F:	drivers/media/i2c/ar*
27649F:	drivers/media/i2c/gc*
27650F:	drivers/media/i2c/hi*
27651F:	drivers/media/i2c/imx*
27652F:	drivers/media/i2c/mt*
27653F:	drivers/media/i2c/og*
27654F:	drivers/media/i2c/ov*
27655F:	drivers/media/i2c/s5*
27656F:	drivers/media/i2c/vd55g1.c
27657F:	drivers/media/i2c/vd56g3.c
27658F:	drivers/media/i2c/vgxy61.c
27659
27660V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27661M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27662L:	linux-media@vger.kernel.org
27663S:	Maintained
27664F:	Documentation/driver-api/media/v4l2-isp.rst
27665F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27666F:	drivers/media/v4l2-core/v4l2-isp.c
27667F:	include/media/v4l2-isp.h
27668F:	include/uapi/linux/media/v4l2-isp.h
27669
27670VF610 NAND DRIVER
27671M:	Stefan Agner <stefan@agner.ch>
27672L:	linux-mtd@lists.infradead.org
27673S:	Supported
27674F:	drivers/mtd/nand/raw/vf610_nfc.c
27675
27676VFAT/FAT/MSDOS FILESYSTEM
27677M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27678S:	Maintained
27679F:	Documentation/filesystems/vfat.rst
27680F:	fs/fat/
27681F:	tools/testing/selftests/filesystems/fat/
27682
27683VFIO CDX DRIVER
27684M:	Nipun Gupta <nipun.gupta@amd.com>
27685M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27686L:	kvm@vger.kernel.org
27687S:	Maintained
27688F:	drivers/vfio/cdx/*
27689
27690VFIO DRIVER
27691M:	Alex Williamson <alex@shazbot.org>
27692L:	kvm@vger.kernel.org
27693S:	Maintained
27694T:	git https://github.com/awilliam/linux-vfio.git
27695F:	Documentation/ABI/testing/debugfs-vfio
27696F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27697F:	Documentation/driver-api/vfio.rst
27698F:	drivers/vfio/
27699F:	include/linux/vfio.h
27700F:	include/linux/vfio_pci_core.h
27701F:	include/uapi/linux/vfio.h
27702F:	tools/testing/selftests/vfio/
27703
27704VFIO FSL-MC DRIVER
27705M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27706L:	kvm@vger.kernel.org
27707S:	Maintained
27708F:	drivers/vfio/fsl-mc/
27709
27710VFIO HISILICON PCI DRIVER
27711M:	Longfang Liu <liulongfang@huawei.com>
27712L:	kvm@vger.kernel.org
27713S:	Maintained
27714F:	drivers/vfio/pci/hisilicon/
27715
27716VFIO MEDIATED DEVICE DRIVERS
27717M:	Kirti Wankhede <kwankhede@nvidia.com>
27718L:	kvm@vger.kernel.org
27719S:	Maintained
27720F:	Documentation/driver-api/vfio-mediated-device.rst
27721F:	drivers/vfio/mdev/
27722F:	include/linux/mdev.h
27723F:	samples/vfio-mdev/
27724
27725VFIO MLX5 PCI DRIVER
27726M:	Yishai Hadas <yishaih@nvidia.com>
27727L:	kvm@vger.kernel.org
27728S:	Maintained
27729F:	drivers/vfio/pci/mlx5/
27730
27731VFIO NVIDIA GRACE GPU DRIVER
27732M:	Ankit Agrawal <ankita@nvidia.com>
27733L:	kvm@vger.kernel.org
27734S:	Supported
27735F:	drivers/vfio/pci/nvgrace-gpu/
27736
27737VFIO PCI DEVICE SPECIFIC DRIVERS
27738R:	Jason Gunthorpe <jgg@nvidia.com>
27739R:	Yishai Hadas <yishaih@nvidia.com>
27740R:	Shameer Kolothum <skolothumtho@nvidia.com>
27741R:	Kevin Tian <kevin.tian@intel.com>
27742L:	kvm@vger.kernel.org
27743S:	Maintained
27744P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27745F:	drivers/vfio/pci/*/
27746
27747VFIO PDS PCI DRIVER
27748M:	Brett Creeley <brett.creeley@amd.com>
27749L:	kvm@vger.kernel.org
27750S:	Maintained
27751F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27752F:	drivers/vfio/pci/pds/
27753
27754VFIO PLATFORM DRIVER
27755M:	Eric Auger <eric.auger@redhat.com>
27756R:	Mostafa Saleh <smostafa@google.com>
27757R:	Pranjal Shrivastava <praan@google.com>
27758L:	kvm@vger.kernel.org
27759S:	Maintained
27760F:	drivers/vfio/platform/
27761
27762VFIO QAT PCI DRIVER
27763M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27764L:	kvm@vger.kernel.org
27765L:	qat-linux@intel.com
27766S:	Supported
27767F:	drivers/vfio/pci/qat/
27768
27769VFIO SELFTESTS
27770M:	David Matlack <dmatlack@google.com>
27771L:	kvm@vger.kernel.org
27772S:	Maintained
27773F:	tools/testing/selftests/vfio/
27774
27775VFIO VIRTIO PCI DRIVER
27776M:	Yishai Hadas <yishaih@nvidia.com>
27777L:	kvm@vger.kernel.org
27778L:	virtualization@lists.linux.dev
27779S:	Maintained
27780F:	drivers/vfio/pci/virtio
27781
27782VFIO XE PCI DRIVER
27783M:	Michał Winiarski <michal.winiarski@intel.com>
27784L:	kvm@vger.kernel.org
27785L:	intel-xe@lists.freedesktop.org
27786S:	Supported
27787F:	drivers/vfio/pci/xe
27788
27789VGA_SWITCHEROO
27790R:	Lukas Wunner <lukas@wunner.de>
27791S:	Maintained
27792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27793F:	Documentation/gpu/vga-switcheroo.rst
27794F:	drivers/gpu/vga/vga_switcheroo.c
27795F:	include/linux/vga_switcheroo.h
27796
27797VIA RHINE NETWORK DRIVER
27798M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27799S:	Maintained
27800F:	drivers/net/ethernet/via/via-rhine.c
27801
27802VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27803M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27804L:	linux-fbdev@vger.kernel.org
27805S:	Maintained
27806F:	drivers/video/fbdev/via/
27807F:	include/linux/via-core.h
27808F:	include/linux/via_i2c.h
27809
27810VIA VELOCITY NETWORK DRIVER
27811M:	Francois Romieu <romieu@fr.zoreil.com>
27812L:	netdev@vger.kernel.org
27813S:	Maintained
27814F:	drivers/net/ethernet/via/via-velocity.*
27815
27816VICODEC VIRTUAL CODEC DRIVER
27817M:	Hans Verkuil <hverkuil@kernel.org>
27818L:	linux-media@vger.kernel.org
27819S:	Maintained
27820W:	https://linuxtv.org
27821T:	git git://linuxtv.org/media.git
27822F:	drivers/media/test-drivers/vicodec/*
27823
27824VIDEO I2C POLLING DRIVER
27825M:	Matt Ranostay <matt.ranostay@konsulko.com>
27826L:	linux-media@vger.kernel.org
27827S:	Maintained
27828F:	drivers/media/i2c/video-i2c.c
27829
27830VIDEO MULTIPLEXER DRIVER
27831M:	Philipp Zabel <p.zabel@pengutronix.de>
27832L:	linux-media@vger.kernel.org
27833S:	Maintained
27834F:	drivers/media/platform/video-mux.c
27835
27836VIDEOBUF2 FRAMEWORK
27837M:	Tomasz Figa <tfiga@chromium.org>
27838M:	Marek Szyprowski <m.szyprowski@samsung.com>
27839L:	linux-media@vger.kernel.org
27840S:	Maintained
27841F:	drivers/media/common/videobuf2/*
27842F:	include/media/videobuf2-*
27843
27844VIDTV VIRTUAL DIGITAL TV DRIVER
27845M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27846L:	linux-media@vger.kernel.org
27847S:	Maintained
27848W:	https://linuxtv.org
27849T:	git git://linuxtv.org/media.git
27850F:	drivers/media/test-drivers/vidtv/*
27851
27852VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27853M:	Shuah Khan <skhan@linuxfoundation.org>
27854R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27855L:	linux-media@vger.kernel.org
27856S:	Maintained
27857W:	https://linuxtv.org
27858T:	git git://linuxtv.org/media.git
27859F:	drivers/media/test-drivers/vimc/*
27860
27861VIRT LIB
27862M:	Alex Williamson <alex@shazbot.org>
27863M:	Paolo Bonzini <pbonzini@redhat.com>
27864L:	kvm@vger.kernel.org
27865S:	Supported
27866F:	virt/lib/
27867
27868VIRTIO AND VHOST VSOCK DRIVER
27869M:	Stefan Hajnoczi <stefanha@redhat.com>
27870M:	Stefano Garzarella <sgarzare@redhat.com>
27871L:	kvm@vger.kernel.org
27872L:	virtualization@lists.linux.dev
27873L:	netdev@vger.kernel.org
27874S:	Maintained
27875F:	drivers/vhost/vsock.c
27876F:	include/linux/virtio_vsock.h
27877F:	include/net/netns/vsock.h
27878F:	include/uapi/linux/virtio_vsock.h
27879F:	net/vmw_vsock/virtio_transport.c
27880F:	net/vmw_vsock/virtio_transport_common.c
27881
27882VIRTIO BALLOON
27883M:	"Michael S. Tsirkin" <mst@redhat.com>
27884M:	David Hildenbrand <david@kernel.org>
27885L:	virtualization@lists.linux.dev
27886S:	Maintained
27887F:	drivers/virtio/virtio_balloon.c
27888F:	include/uapi/linux/virtio_balloon.h
27889
27890VIRTIO BLOCK AND SCSI DRIVERS
27891M:	"Michael S. Tsirkin" <mst@redhat.com>
27892M:	Jason Wang <jasowang@redhat.com>
27893R:	Paolo Bonzini <pbonzini@redhat.com>
27894R:	Stefan Hajnoczi <stefanha@redhat.com>
27895R:	Eugenio Pérez <eperezma@redhat.com>
27896L:	virtualization@lists.linux.dev
27897S:	Maintained
27898F:	drivers/block/virtio_blk.c
27899F:	drivers/scsi/virtio_scsi.c
27900F:	include/uapi/linux/virtio_blk.h
27901F:	include/uapi/linux/virtio_scsi.h
27902
27903VIRTIO CONSOLE DRIVER
27904M:	Amit Shah <amit@kernel.org>
27905L:	virtualization@lists.linux.dev
27906S:	Maintained
27907F:	drivers/char/virtio_console.c
27908F:	include/uapi/linux/virtio_console.h
27909
27910VIRTIO CORE
27911M:	"Michael S. Tsirkin" <mst@redhat.com>
27912M:	Jason Wang <jasowang@redhat.com>
27913R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27914R:	Eugenio Pérez <eperezma@redhat.com>
27915L:	virtualization@lists.linux.dev
27916S:	Maintained
27917F:	Documentation/ABI/testing/sysfs-bus-vdpa
27918F:	Documentation/ABI/testing/sysfs-class-vduse
27919F:	Documentation/devicetree/bindings/virtio/
27920F:	Documentation/driver-api/virtio/
27921F:	drivers/block/virtio_blk.c
27922F:	drivers/crypto/virtio/
27923F:	drivers/vdpa/
27924F:	drivers/virtio/
27925F:	include/linux/vdpa.h
27926F:	include/linux/virtio*.h
27927F:	include/linux/vringh.h
27928F:	include/uapi/linux/virtio_*.h
27929F:	net/vmw_vsock/virtio*
27930F:	tools/virtio/
27931
27932VIRTIO CRYPTO DRIVER
27933M:	Gonglei <arei.gonglei@huawei.com>
27934L:	virtualization@lists.linux.dev
27935L:	linux-crypto@vger.kernel.org
27936S:	Maintained
27937F:	drivers/crypto/virtio/
27938F:	include/uapi/linux/virtio_crypto.h
27939
27940VIRTIO DRIVERS FOR S390
27941M:	Cornelia Huck <cohuck@redhat.com>
27942M:	Halil Pasic <pasic@linux.ibm.com>
27943M:	Eric Farman <farman@linux.ibm.com>
27944L:	linux-s390@vger.kernel.org
27945L:	virtualization@lists.linux.dev
27946L:	kvm@vger.kernel.org
27947S:	Supported
27948F:	arch/s390/include/uapi/asm/virtio-ccw.h
27949F:	drivers/s390/virtio/
27950
27951VIRTIO FILE SYSTEM
27952M:	German Maglione <gmaglione@redhat.com>
27953M:	Vivek Goyal <vgoyal@redhat.com>
27954M:	Stefan Hajnoczi <stefanha@redhat.com>
27955M:	Miklos Szeredi <miklos@szeredi.hu>
27956R:	Eugenio Pérez <eperezma@redhat.com>
27957L:	virtualization@lists.linux.dev
27958L:	linux-fsdevel@vger.kernel.org
27959S:	Supported
27960W:	https://virtio-fs.gitlab.io/
27961F:	Documentation/filesystems/virtiofs.rst
27962F:	fs/fuse/virtio_fs.c
27963F:	include/uapi/linux/virtio_fs.h
27964
27965VIRTIO GPIO DRIVER
27966M:	Enrico Weigelt, metux IT consult <info@metux.net>
27967M:	Viresh Kumar <vireshk@kernel.org>
27968L:	linux-gpio@vger.kernel.org
27969L:	virtualization@lists.linux.dev
27970S:	Maintained
27971F:	drivers/gpio/gpio-virtio.c
27972F:	include/uapi/linux/virtio_gpio.h
27973
27974VIRTIO GPU DRIVER
27975M:	David Airlie <airlied@redhat.com>
27976M:	Gerd Hoffmann <kraxel@redhat.com>
27977M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27978R:	Gurchetan Singh <gurchetansingh@chromium.org>
27979R:	Chia-I Wu <olvaffe@gmail.com>
27980L:	dri-devel@lists.freedesktop.org
27981L:	virtualization@lists.linux.dev
27982S:	Maintained
27983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27984F:	drivers/gpu/drm/ci/xfails/virtio*
27985F:	drivers/gpu/drm/virtio/
27986F:	include/uapi/linux/virtio_gpu.h
27987
27988VIRTIO HOST (VHOST)
27989M:	"Michael S. Tsirkin" <mst@redhat.com>
27990M:	Jason Wang <jasowang@redhat.com>
27991R:	Eugenio Pérez <eperezma@redhat.com>
27992L:	kvm@vger.kernel.org
27993L:	virtualization@lists.linux.dev
27994L:	netdev@vger.kernel.org
27995S:	Maintained
27996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27997F:	drivers/vhost/
27998F:	include/linux/sched/vhost_task.h
27999F:	include/linux/vhost_iotlb.h
28000F:	include/uapi/linux/vhost.h
28001F:	kernel/vhost_task.c
28002
28003VIRTIO HOST (VHOST-SCSI)
28004M:	"Michael S. Tsirkin" <mst@redhat.com>
28005M:	Jason Wang <jasowang@redhat.com>
28006M:	Mike Christie <michael.christie@oracle.com>
28007R:	Paolo Bonzini <pbonzini@redhat.com>
28008R:	Stefan Hajnoczi <stefanha@redhat.com>
28009L:	virtualization@lists.linux.dev
28010S:	Maintained
28011F:	drivers/vhost/scsi.c
28012
28013VIRTIO I2C DRIVER
28014M:	Viresh Kumar <viresh.kumar@linaro.org>
28015R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28016L:	linux-i2c@vger.kernel.org
28017L:	virtualization@lists.linux.dev
28018S:	Maintained
28019F:	drivers/i2c/busses/i2c-virtio.c
28020F:	include/uapi/linux/virtio_i2c.h
28021
28022VIRTIO INPUT DRIVER
28023M:	Gerd Hoffmann <kraxel@redhat.com>
28024S:	Maintained
28025F:	drivers/virtio/virtio_input.c
28026F:	include/uapi/linux/virtio_input.h
28027
28028VIRTIO IOMMU DRIVER
28029M:	Jean-Philippe Brucker <jpb@kernel.org>
28030L:	virtualization@lists.linux.dev
28031S:	Maintained
28032F:	drivers/iommu/virtio-iommu.c
28033F:	include/uapi/linux/virtio_iommu.h
28034
28035VIRTIO MEM DRIVER
28036M:	David Hildenbrand <david@kernel.org>
28037L:	virtualization@lists.linux.dev
28038S:	Maintained
28039W:	https://virtio-mem.gitlab.io/
28040F:	drivers/virtio/virtio_mem.c
28041F:	include/uapi/linux/virtio_mem.h
28042
28043VIRTIO NET DRIVER
28044M:	"Michael S. Tsirkin" <mst@redhat.com>
28045M:	Jason Wang <jasowang@redhat.com>
28046R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28047R:	Eugenio Pérez <eperezma@redhat.com>
28048L:	netdev@vger.kernel.org
28049L:	virtualization@lists.linux.dev
28050S:	Maintained
28051F:	drivers/net/virtio_net.c
28052F:	include/linux/virtio_net.h
28053F:	include/uapi/linux/virtio_net.h
28054F:	tools/testing/selftests/drivers/net/virtio_net/
28055
28056VIRTIO PMEM DRIVER
28057M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28058L:	virtualization@lists.linux.dev
28059S:	Maintained
28060F:	drivers/nvdimm/nd_virtio.c
28061F:	drivers/nvdimm/virtio_pmem.c
28062
28063VIRTIO RTC DRIVER
28064M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28065L:	virtualization@lists.linux.dev
28066S:	Maintained
28067F:	drivers/virtio/virtio_rtc_*
28068F:	include/uapi/linux/virtio_rtc.h
28069
28070VIRTIO SOUND DRIVER
28071M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28072M:	"Michael S. Tsirkin" <mst@redhat.com>
28073L:	virtualization@lists.linux.dev
28074L:	linux-sound@vger.kernel.org
28075S:	Maintained
28076F:	include/uapi/linux/virtio_snd.h
28077F:	sound/virtio/*
28078
28079VIRTIO SPI DRIVER
28080M:	Haixu Cui <quic_haixcui@quicinc.com>
28081L:	virtualization@lists.linux.dev
28082S:	Maintained
28083F:	drivers/spi/spi-virtio.c
28084F:	include/uapi/linux/virtio_spi.h
28085
28086VIRTUAL BOX GUEST DEVICE DRIVER
28087M:	Hans de Goede <hansg@kernel.org>
28088M:	Arnd Bergmann <arnd@arndb.de>
28089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28090S:	Maintained
28091F:	drivers/virt/vboxguest/
28092F:	include/linux/vbox_utils.h
28093F:	include/uapi/linux/vbox*.h
28094
28095VIRTUAL BOX SHARED FOLDER VFS DRIVER
28096M:	Hans de Goede <hansg@kernel.org>
28097L:	linux-fsdevel@vger.kernel.org
28098S:	Maintained
28099F:	fs/vboxsf/*
28100
28101VIRTUAL PCM TEST DRIVER
28102M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28103L:	linux-sound@vger.kernel.org
28104S:	Maintained
28105F:	Documentation/sound/cards/pcmtest.rst
28106F:	sound/drivers/pcmtest.c
28107F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28108
28109VIRTUAL SERIO DEVICE DRIVER
28110M:	Stephen Chandler Paul <thatslyude@gmail.com>
28111S:	Maintained
28112F:	drivers/input/serio/userio.c
28113F:	include/uapi/linux/userio.h
28114
28115VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28116M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28117S:	Maintained
28118F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28119F:	drivers/iio/light/veml3235.c
28120
28121VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28122M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28123S:	Maintained
28124F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28125F:	drivers/iio/light/veml6030.c
28126
28127VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28128M:	Andreas Klinger <ak@it-klinger.de>
28129S:	Maintained
28130F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28131F:	drivers/iio/light/veml6046x00.c
28132
28133VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28134M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28135S:	Maintained
28136F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28137F:	drivers/iio/light/veml6075.c
28138
28139VISL VIRTUAL STATELESS DECODER DRIVER
28140M:	Daniel Almeida <daniel.almeida@collabora.com>
28141L:	linux-media@vger.kernel.org
28142S:	Supported
28143F:	drivers/media/test-drivers/visl
28144
28145VIVID VIRTUAL VIDEO DRIVER
28146M:	Hans Verkuil <hverkuil@kernel.org>
28147L:	linux-media@vger.kernel.org
28148S:	Maintained
28149W:	https://linuxtv.org
28150T:	git git://linuxtv.org/media.git
28151F:	drivers/media/test-drivers/vivid/*
28152
28153VM SOCKETS (AF_VSOCK)
28154M:	Stefano Garzarella <sgarzare@redhat.com>
28155L:	virtualization@lists.linux.dev
28156L:	netdev@vger.kernel.org
28157S:	Maintained
28158F:	drivers/net/vsockmon.c
28159F:	include/net/af_vsock.h
28160F:	include/uapi/linux/vm_sockets.h
28161F:	include/uapi/linux/vm_sockets_diag.h
28162F:	include/uapi/linux/vsockmon.h
28163F:	net/vmw_vsock/
28164F:	tools/testing/selftests/vsock/
28165F:	tools/testing/vsock/
28166
28167VMALLOC
28168M:	Andrew Morton <akpm@linux-foundation.org>
28169M:	Uladzislau Rezki <urezki@gmail.com>
28170L:	linux-mm@kvack.org
28171S:	Maintained
28172W:	http://www.linux-mm.org
28173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28174F:	include/linux/vmalloc.h
28175F:	mm/vmalloc.c
28176F:	lib/test_vmalloc.c
28177
28178VME SUBSYSTEM
28179L:	linux-kernel@vger.kernel.org
28180S:	Orphan
28181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28182F:	Documentation/driver-api/vme.rst
28183F:	drivers/staging/vme_user/
28184
28185VMWARE BALLOON DRIVER
28186M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28188L:	linux-kernel@vger.kernel.org
28189S:	Supported
28190F:	drivers/misc/vmw_balloon.c
28191
28192VMWARE HYPERVISOR INTERFACE
28193M:	Ajay Kaher <ajay.kaher@broadcom.com>
28194M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28196L:	virtualization@lists.linux.dev
28197L:	x86@kernel.org
28198S:	Supported
28199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28200F:	arch/x86/include/asm/vmware.h
28201F:	arch/x86/kernel/cpu/vmware.c
28202
28203VMWARE PVRDMA DRIVER
28204M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28205M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28207L:	linux-rdma@vger.kernel.org
28208S:	Supported
28209F:	drivers/infiniband/hw/vmw_pvrdma/
28210
28211VMWARE PVSCSI DRIVER
28212M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28214L:	linux-scsi@vger.kernel.org
28215S:	Supported
28216F:	drivers/scsi/vmw_pvscsi.c
28217F:	drivers/scsi/vmw_pvscsi.h
28218
28219VMWARE VIRTUAL PTP CLOCK DRIVER
28220M:	Nick Shi <nick.shi@broadcom.com>
28221R:	Ajay Kaher <ajay.kaher@broadcom.com>
28222R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28224L:	netdev@vger.kernel.org
28225S:	Supported
28226F:	drivers/ptp/ptp_vmw.c
28227
28228VMWARE VMCI DRIVER
28229M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28230M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28232L:	linux-kernel@vger.kernel.org
28233S:	Supported
28234F:	drivers/misc/vmw_vmci/
28235F:	include/linux/vmw_vmci*
28236
28237VMWARE VMMOUSE SUBDRIVER
28238M:	Zack Rusin <zack.rusin@broadcom.com>
28239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28240L:	linux-input@vger.kernel.org
28241S:	Supported
28242F:	drivers/input/mouse/vmmouse.c
28243F:	drivers/input/mouse/vmmouse.h
28244
28245VMWARE VMXNET3 ETHERNET DRIVER
28246M:	Ronak Doshi <ronak.doshi@broadcom.com>
28247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28248L:	netdev@vger.kernel.org
28249S:	Supported
28250F:	drivers/net/vmxnet3/
28251
28252VMWARE VSOCK VMCI TRANSPORT DRIVER
28253M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28254M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28256L:	linux-kernel@vger.kernel.org
28257S:	Supported
28258F:	net/vmw_vsock/vmci_transport*
28259
28260VOCORE VOCORE2 BOARD
28261M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28262L:	linux-mips@vger.kernel.org
28263S:	Maintained
28264F:	arch/mips/boot/dts/ralink/vocore2.dts
28265
28266VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28267M:	Liam Girdwood <lgirdwood@gmail.com>
28268M:	Mark Brown <broonie@kernel.org>
28269L:	linux-kernel@vger.kernel.org
28270S:	Supported
28271W:	http://www.slimlogic.co.uk/?p=48
28272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28273F:	Documentation/devicetree/bindings/regulator/
28274F:	Documentation/power/regulator/
28275F:	drivers/regulator/
28276F:	rust/kernel/regulator.rs
28277F:	include/dt-bindings/regulator/
28278F:	include/linux/regulator/
28279F:	include/uapi/regulator/
28280K:	regulator_get_optional
28281
28282VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28283R:	Matti Vaittinen <mazziesaccount@gmail.com>
28284F:	drivers/regulator/irq_helpers.c
28285
28286VRF
28287M:	David Ahern <dsahern@kernel.org>
28288L:	netdev@vger.kernel.org
28289S:	Maintained
28290F:	Documentation/networking/vrf.rst
28291F:	drivers/net/vrf.c
28292
28293VSPRINTF
28294M:	Petr Mladek <pmladek@suse.com>
28295M:	Steven Rostedt <rostedt@goodmis.org>
28296R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28297R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28298R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28299S:	Maintained
28300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28301F:	Documentation/core-api/printk-formats.rst
28302F:	lib/tests/printf_kunit.c
28303F:	lib/tests/scanf_kunit.c
28304F:	lib/vsprintf.c
28305
28306VT1211 HARDWARE MONITOR DRIVER
28307M:	Juerg Haefliger <juergh@proton.me>
28308L:	linux-hwmon@vger.kernel.org
28309S:	Maintained
28310F:	Documentation/hwmon/vt1211.rst
28311F:	drivers/hwmon/vt1211.c
28312
28313VT8231 HARDWARE MONITOR DRIVER
28314M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28315L:	linux-hwmon@vger.kernel.org
28316S:	Maintained
28317F:	drivers/hwmon/vt8231.c
28318
28319VUB300 USB to SDIO/SD/MMC bridge chip
28320L:	linux-mmc@vger.kernel.org
28321S:	Orphan
28322F:	drivers/mmc/host/vub300.c
28323
28324W1 DALLAS'S 1-WIRE BUS
28325M:	Krzysztof Kozlowski <krzk@kernel.org>
28326S:	Maintained
28327F:	Documentation/devicetree/bindings/w1/
28328F:	Documentation/w1/
28329F:	drivers/w1/
28330F:	include/linux/w1.h
28331
28332W83791D HARDWARE MONITORING DRIVER
28333M:	Marc Hulsman <m.hulsman@tudelft.nl>
28334L:	linux-hwmon@vger.kernel.org
28335S:	Maintained
28336F:	Documentation/hwmon/w83791d.rst
28337F:	drivers/hwmon/w83791d.c
28338
28339W83793 HARDWARE MONITORING DRIVER
28340M:	Rudolf Marek <r.marek@assembler.cz>
28341L:	linux-hwmon@vger.kernel.org
28342S:	Maintained
28343F:	Documentation/hwmon/w83793.rst
28344F:	drivers/hwmon/w83793.c
28345
28346W83795 HARDWARE MONITORING DRIVER
28347M:	Jean Delvare <jdelvare@suse.com>
28348L:	linux-hwmon@vger.kernel.org
28349S:	Maintained
28350F:	drivers/hwmon/w83795.c
28351
28352W83L51xD SD/MMC CARD INTERFACE DRIVER
28353M:	Pierre Ossman <pierre@ossman.eu>
28354S:	Maintained
28355F:	drivers/mmc/host/wbsd.*
28356
28357WACOM PROTOCOL 4 SERIAL TABLETS
28358M:	Julian Squires <julian@cipht.net>
28359M:	Hans de Goede <hansg@kernel.org>
28360L:	linux-input@vger.kernel.org
28361S:	Maintained
28362F:	drivers/input/tablet/wacom_serial4.c
28363
28364WANGXUN ETHERNET DRIVER
28365M:	Jiawen Wu <jiawenwu@trustnetic.com>
28366M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28367L:	netdev@vger.kernel.org
28368S:	Maintained
28369W:	https://www.net-swift.com
28370F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28371F:	drivers/net/ethernet/wangxun/
28372F:	drivers/net/pcs/pcs-xpcs-wx.c
28373
28374WATCHDOG DEVICE DRIVERS
28375M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28376M:	Guenter Roeck <linux@roeck-us.net>
28377L:	linux-watchdog@vger.kernel.org
28378S:	Maintained
28379W:	http://www.linux-watchdog.org/
28380T:	git git://www.linux-watchdog.org/linux-watchdog.git
28381F:	Documentation/devicetree/bindings/watchdog/
28382F:	Documentation/watchdog/
28383F:	drivers/watchdog/
28384F:	include/linux/watchdog.h
28385F:	include/trace/events/watchdog.h
28386F:	include/uapi/linux/watchdog.h
28387
28388WAVE5 VPU CODEC DRIVER
28389M:	Nas Chung <nas.chung@chipsnmedia.com>
28390M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28391L:	linux-media@vger.kernel.org
28392S:	Maintained
28393F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28394F:	drivers/media/platform/chips-media/wave5/
28395
28396WHISKEYCOVE PMIC GPIO DRIVER
28397M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28398L:	linux-gpio@vger.kernel.org
28399S:	Maintained
28400F:	drivers/gpio/gpio-wcove.c
28401
28402WHWAVE RTC DRIVER
28403M:	Dianlong Li <long17.cool@163.com>
28404L:	linux-rtc@vger.kernel.org
28405S:	Maintained
28406F:	drivers/rtc/rtc-sd3078.c
28407
28408WIIMOTE HID DRIVER
28409M:	David Rheinsberg <david@readahead.eu>
28410L:	linux-input@vger.kernel.org
28411S:	Maintained
28412F:	drivers/hid/hid-wiimote*
28413
28414WILOCITY WIL6210 WIRELESS DRIVER
28415L:	linux-wireless@vger.kernel.org
28416S:	Orphan
28417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28418F:	drivers/net/wireless/ath/wil6210/
28419
28420WINBOND CIR DRIVER
28421M:	David Härdeman <david@hardeman.nu>
28422S:	Maintained
28423F:	drivers/media/rc/winbond-cir.c
28424
28425WINSEN MHZ19B
28426M:	Gyeyoung Baek <gye976@gmail.com>
28427S:	Maintained
28428F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28429F:	drivers/iio/chemical/mhz19b.c
28430
28431WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28432L:	linux-watchdog@vger.kernel.org
28433S:	Orphan
28434F:	drivers/watchdog/ebc-c384_wdt.c
28435
28436WINSYSTEMS WS16C48 GPIO DRIVER
28437M:	William Breathitt Gray <wbg@kernel.org>
28438L:	linux-gpio@vger.kernel.org
28439S:	Maintained
28440F:	drivers/gpio/gpio-ws16c48.c
28441
28442WIREGUARD SECURE NETWORK TUNNEL
28443M:	Jason A. Donenfeld <Jason@zx2c4.com>
28444L:	wireguard@lists.zx2c4.com
28445L:	netdev@vger.kernel.org
28446S:	Maintained
28447F:	Documentation/netlink/specs/wireguard.yaml
28448F:	drivers/net/wireguard/
28449F:	tools/testing/selftests/wireguard/
28450
28451WISTRON LAPTOP BUTTON DRIVER
28452M:	Miloslav Trmac <mitr@volny.cz>
28453S:	Maintained
28454F:	drivers/input/misc/wistron_btns.c
28455
28456WMI BINARY MOF DRIVER
28457M:	Armin Wolf <W_Armin@gmx.de>
28458R:	Thomas Weißschuh <linux@weissschuh.net>
28459L:	platform-driver-x86@vger.kernel.org
28460S:	Maintained
28461F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28462F:	Documentation/wmi/devices/wmi-bmof.rst
28463F:	drivers/platform/x86/wmi-bmof.c
28464
28465WOLFSON MICROELECTRONICS DRIVERS
28466L:	patches@opensource.cirrus.com
28467S:	Supported
28468W:	https://github.com/CirrusLogic/linux-drivers/wiki
28469T:	git https://github.com/CirrusLogic/linux-drivers.git
28470F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28471F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28472F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28473F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28474F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28475F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28476F:	Documentation/devicetree/bindings/sound/wm*
28477F:	Documentation/hwmon/wm83??.rst
28478F:	arch/arm/mach-s3c/mach-crag6410*
28479F:	drivers/clk/clk-wm83*.c
28480F:	drivers/gpio/gpio-*wm*.c
28481F:	drivers/gpio/gpio-arizona.c
28482F:	drivers/hwmon/wm83??-hwmon.c
28483F:	drivers/input/misc/wm831x-on.c
28484F:	drivers/input/touchscreen/wm831x-ts.c
28485F:	drivers/input/touchscreen/wm97*.c
28486F:	drivers/leds/leds-wm83*.c
28487F:	drivers/mfd/arizona*
28488F:	drivers/mfd/cs47l24*
28489F:	drivers/mfd/wm*.c
28490F:	drivers/power/supply/wm83*.c
28491F:	drivers/regulator/arizona*
28492F:	drivers/regulator/wm8*.c
28493F:	drivers/rtc/rtc-wm83*.c
28494F:	drivers/video/backlight/wm83*_bl.c
28495F:	drivers/watchdog/wm83*_wdt.c
28496F:	include/linux/mfd/arizona/
28497F:	include/linux/mfd/wm831x/
28498F:	include/linux/mfd/wm8350/
28499F:	include/linux/mfd/wm8400*
28500F:	include/linux/regulator/arizona*
28501F:	include/linux/wm97xx.h
28502F:	include/sound/wm????.h
28503F:	sound/soc/codecs/arizona*
28504F:	sound/soc/codecs/cs47l24*
28505F:	sound/soc/codecs/wm*
28506
28507WORKQUEUE
28508M:	Tejun Heo <tj@kernel.org>
28509R:	Lai Jiangshan <jiangshanlai@gmail.com>
28510S:	Maintained
28511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28512F:	Documentation/core-api/workqueue.rst
28513F:	include/linux/workqueue.h
28514F:	kernel/workqueue.c
28515F:	kernel/workqueue_internal.h
28516
28517WWAN DRIVERS
28518M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28519M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28520R:	Johannes Berg <johannes@sipsolutions.net>
28521L:	netdev@vger.kernel.org
28522S:	Maintained
28523F:	drivers/net/wwan/
28524F:	include/linux/wwan.h
28525F:	include/uapi/linux/wwan.h
28526
28527X-POWERS AXP288 PMIC DRIVERS
28528M:	Hans de Goede <hansg@kernel.org>
28529S:	Maintained
28530F:	drivers/acpi/pmic/intel_pmic_xpower.c
28531N:	axp288
28532
28533X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28534M:	Chen-Yu Tsai <wens@kernel.org>
28535L:	linux-kernel@vger.kernel.org
28536S:	Maintained
28537N:	axp[128]
28538
28539X.25 STACK
28540M:	Martin Schiller <ms@dev.tdt.de>
28541L:	linux-x25@vger.kernel.org
28542S:	Maintained
28543F:	Documentation/networking/lapb-module.rst
28544F:	Documentation/networking/x25*
28545F:	drivers/net/wan/hdlc_x25.c
28546F:	drivers/net/wan/lapbether.c
28547F:	include/*/lapb.h
28548F:	include/net/x25*
28549F:	include/uapi/linux/x25.h
28550F:	net/lapb/
28551F:	net/x25/
28552
28553X86 ARCHITECTURE (32-BIT AND 64-BIT)
28554M:	Thomas Gleixner <tglx@kernel.org>
28555M:	Ingo Molnar <mingo@redhat.com>
28556M:	Borislav Petkov <bp@alien8.de>
28557M:	Dave Hansen <dave.hansen@linux.intel.com>
28558M:	x86@kernel.org
28559R:	"H. Peter Anvin" <hpa@zytor.com>
28560L:	linux-kernel@vger.kernel.org
28561S:	Maintained
28562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28563F:	Documentation/arch/x86/
28564F:	Documentation/devicetree/bindings/x86/
28565F:	arch/x86/
28566F:	tools/testing/selftests/x86
28567
28568X86 CPUID DATABASE
28569M:	Borislav Petkov <bp@alien8.de>
28570M:	Thomas Gleixner <tglx@kernel.org>
28571M:	x86@kernel.org
28572R:	Ahmed S. Darwish <darwi@linutronix.de>
28573L:	x86-cpuid@lists.linux.dev
28574S:	Maintained
28575W:	https://x86-cpuid.org
28576F:	tools/arch/x86/kcpuid/
28577
28578X86 ENTRY CODE
28579M:	Andy Lutomirski <luto@kernel.org>
28580L:	linux-kernel@vger.kernel.org
28581S:	Maintained
28582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28583F:	arch/x86/entry/
28584
28585X86 HARDWARE VULNERABILITIES
28586M:	Thomas Gleixner <tglx@kernel.org>
28587M:	Borislav Petkov <bp@alien8.de>
28588M:	Peter Zijlstra <peterz@infradead.org>
28589M:	Josh Poimboeuf <jpoimboe@kernel.org>
28590R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28591S:	Maintained
28592F:	Documentation/admin-guide/hw-vuln/
28593F:	arch/x86/include/asm/nospec-branch.h
28594F:	arch/x86/kernel/cpu/bugs.c
28595
28596X86 MCE INFRASTRUCTURE
28597M:	Tony Luck <tony.luck@intel.com>
28598M:	Borislav Petkov <bp@alien8.de>
28599L:	linux-edac@vger.kernel.org
28600S:	Maintained
28601F:	Documentation/ABI/testing/sysfs-mce
28602F:	Documentation/arch/x86/x86_64/machinecheck.rst
28603F:	arch/x86/kernel/cpu/mce/*
28604
28605X86 MICROCODE UPDATE SUPPORT
28606M:	Borislav Petkov <bp@alien8.de>
28607S:	Maintained
28608F:	arch/x86/kernel/cpu/microcode/*
28609
28610X86 MM
28611M:	Dave Hansen <dave.hansen@linux.intel.com>
28612M:	Andy Lutomirski <luto@kernel.org>
28613M:	Peter Zijlstra <peterz@infradead.org>
28614L:	linux-kernel@vger.kernel.org
28615S:	Maintained
28616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28617F:	arch/x86/mm/
28618
28619X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28620M:	Hans de Goede <hansg@kernel.org>
28621L:	platform-driver-x86@vger.kernel.org
28622S:	Maintained
28623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28624F:	drivers/platform/x86/x86-android-tablets/
28625
28626X86 PLATFORM DRIVERS
28627M:	Hans de Goede <hansg@kernel.org>
28628M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28629L:	platform-driver-x86@vger.kernel.org
28630S:	Maintained
28631Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28633F:	drivers/platform/olpc/
28634F:	drivers/platform/x86/
28635F:	include/linux/platform_data/x86/
28636
28637X86 PLATFORM UV HPE SUPERDOME FLEX
28638M:	Steve Wahl <steve.wahl@hpe.com>
28639R:	Justin Ernst <justin.ernst@hpe.com>
28640R:	Kyle Meyer <kyle.meyer@hpe.com>
28641R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28642R:	Russ Anderson <russ.anderson@hpe.com>
28643S:	Supported
28644F:	arch/x86/include/asm/uv/
28645F:	arch/x86/kernel/apic/x2apic_uv_x.c
28646F:	arch/x86/platform/uv/
28647
28648X86 STACK UNWINDING
28649M:	Josh Poimboeuf <jpoimboe@kernel.org>
28650M:	Peter Zijlstra <peterz@infradead.org>
28651S:	Supported
28652F:	arch/x86/include/asm/unwind*.h
28653F:	arch/x86/kernel/dumpstack.c
28654F:	arch/x86/kernel/stacktrace.c
28655F:	arch/x86/kernel/unwind_*.c
28656
28657X86 TRUST DOMAIN EXTENSIONS (TDX)
28658M:	Kiryl Shutsemau <kas@kernel.org>
28659R:	Dave Hansen <dave.hansen@linux.intel.com>
28660R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28661L:	x86@kernel.org
28662L:	linux-coco@lists.linux.dev
28663L:	kvm@vger.kernel.org
28664S:	Supported
28665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28666N:	tdx
28667K:	\b(tdx)
28668
28669X86 VDSO
28670M:	Andy Lutomirski <luto@kernel.org>
28671L:	linux-kernel@vger.kernel.org
28672S:	Maintained
28673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28674F:	arch/x86/entry/vdso/
28675
28676XARRAY
28677M:	Matthew Wilcox <willy@infradead.org>
28678L:	linux-fsdevel@vger.kernel.org
28679L:	linux-mm@kvack.org
28680S:	Supported
28681F:	Documentation/core-api/idr.rst
28682F:	Documentation/core-api/xarray.rst
28683F:	include/linux/idr.h
28684F:	include/linux/xarray.h
28685F:	lib/idr.c
28686F:	lib/test_xarray.c
28687F:	lib/xarray.c
28688F:	tools/testing/radix-tree
28689
28690XARRAY API [RUST]
28691M:	Tamir Duberstein <tamird@kernel.org>
28692M:	Andreas Hindborg <a.hindborg@kernel.org>
28693L:	rust-for-linux@vger.kernel.org
28694S:	Supported
28695W:	https://rust-for-linux.com
28696B:	https://github.com/Rust-for-Linux/linux/issues
28697C:	https://rust-for-linux.zulipchat.com
28698T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28699F:	rust/kernel/xarray.rs
28700
28701XBOX DVD IR REMOTE
28702M:	Benjamin Valentin <benpicco@googlemail.com>
28703S:	Maintained
28704F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28705F:	drivers/media/rc/xbox_remote.c
28706
28707XC2028/3028 TUNER DRIVER
28708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28709L:	linux-media@vger.kernel.org
28710S:	Maintained
28711W:	https://linuxtv.org
28712T:	git git://linuxtv.org/media.git
28713F:	drivers/media/tuners/xc2028.*
28714
28715XDP (eXpress Data Path)
28716M:	Alexei Starovoitov <ast@kernel.org>
28717M:	Daniel Borkmann <daniel@iogearbox.net>
28718M:	David S. Miller <davem@davemloft.net>
28719M:	Jakub Kicinski <kuba@kernel.org>
28720M:	Jesper Dangaard Brouer <hawk@kernel.org>
28721M:	John Fastabend <john.fastabend@gmail.com>
28722R:	Stanislav Fomichev <sdf@fomichev.me>
28723L:	netdev@vger.kernel.org
28724L:	bpf@vger.kernel.org
28725S:	Supported
28726F:	drivers/net/ethernet/*/*/*/*/*xdp*
28727F:	drivers/net/ethernet/*/*/*xdp*
28728F:	include/net/xdp.h
28729F:	include/net/xdp_priv.h
28730F:	include/trace/events/xdp.h
28731F:	kernel/bpf/cpumap.c
28732F:	kernel/bpf/devmap.c
28733F:	net/core/xdp.c
28734F:	samples/bpf/xdp*
28735F:	tools/testing/selftests/bpf/*/*xdp*
28736F:	tools/testing/selftests/bpf/*xdp*
28737K:	(?:\b|_)xdp(?:\b|_)
28738
28739XDP SOCKETS (AF_XDP)
28740M:	Magnus Karlsson <magnus.karlsson@intel.com>
28741M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28742R:	Stanislav Fomichev <sdf@fomichev.me>
28743L:	netdev@vger.kernel.org
28744L:	bpf@vger.kernel.org
28745S:	Maintained
28746F:	Documentation/networking/af_xdp.rst
28747F:	include/net/netns/xdp.h
28748F:	include/net/xdp_sock*
28749F:	include/net/xsk_buff_pool.h
28750F:	include/uapi/linux/if_xdp.h
28751F:	include/uapi/linux/xdp_diag.h
28752F:	net/xdp/
28753F:	tools/testing/selftests/bpf/*xsk*
28754
28755XEN BLOCK SUBSYSTEM
28756M:	Roger Pau Monné <roger.pau@citrix.com>
28757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28758S:	Supported
28759F:	drivers/block/xen*
28760F:	drivers/block/xen-blkback/*
28761
28762XEN HYPERVISOR ARM
28763M:	Stefano Stabellini <sstabellini@kernel.org>
28764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28765S:	Maintained
28766F:	arch/arm/include/asm/xen/
28767F:	arch/arm/xen/
28768
28769XEN HYPERVISOR ARM64
28770M:	Stefano Stabellini <sstabellini@kernel.org>
28771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28772S:	Maintained
28773F:	arch/arm64/include/asm/xen/
28774F:	arch/arm64/xen/
28775
28776XEN HYPERVISOR INTERFACE
28777M:	Juergen Gross <jgross@suse.com>
28778M:	Stefano Stabellini <sstabellini@kernel.org>
28779R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28781S:	Supported
28782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28783F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28784F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28785F:	drivers/*/xen-*front.c
28786F:	drivers/xen/
28787F:	include/uapi/xen/
28788F:	include/xen/
28789F:	kernel/configs/xen.config
28790
28791XEN HYPERVISOR X86
28792M:	Juergen Gross <jgross@suse.com>
28793R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28795S:	Supported
28796F:	arch/x86/configs/xen.config
28797F:	arch/x86/include/asm/pvclock-abi.h
28798F:	arch/x86/include/asm/xen/
28799F:	arch/x86/platform/pvh/
28800F:	arch/x86/xen/
28801
28802XEN NETWORK BACKEND DRIVER
28803M:	Wei Liu <wei.liu@kernel.org>
28804M:	Paul Durrant <paul@xen.org>
28805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28806L:	netdev@vger.kernel.org
28807S:	Supported
28808F:	drivers/net/xen-netback/*
28809
28810XEN PCI SUBSYSTEM
28811M:	Juergen Gross <jgross@suse.com>
28812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28813S:	Supported
28814F:	arch/x86/pci/*xen*
28815F:	drivers/pci/*xen*
28816
28817XEN PVSCSI DRIVERS
28818M:	Juergen Gross <jgross@suse.com>
28819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28820L:	linux-scsi@vger.kernel.org
28821S:	Supported
28822F:	drivers/scsi/xen-scsifront.c
28823F:	drivers/xen/xen-scsiback.c
28824F:	include/xen/interface/io/vscsiif.h
28825
28826XEN PVUSB DRIVER
28827M:	Juergen Gross <jgross@suse.com>
28828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28829L:	linux-usb@vger.kernel.org
28830S:	Supported
28831F:	drivers/usb/host/xen*
28832F:	include/xen/interface/io/usbif.h
28833
28834XEN SOUND FRONTEND DRIVER
28835M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28837L:	linux-sound@vger.kernel.org
28838S:	Supported
28839F:	sound/xen/*
28840
28841XEN SWIOTLB SUBSYSTEM
28842M:	Juergen Gross <jgross@suse.com>
28843M:	Stefano Stabellini <sstabellini@kernel.org>
28844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28845L:	iommu@lists.linux.dev
28846S:	Supported
28847F:	arch/*/include/asm/xen/swiotlb-xen.h
28848F:	drivers/xen/swiotlb-xen.c
28849F:	include/xen/arm/swiotlb-xen.h
28850F:	include/xen/swiotlb-xen.h
28851
28852XFS FILESYSTEM
28853M:	Carlos Maiolino <cem@kernel.org>
28854L:	linux-xfs@vger.kernel.org
28855S:	Supported
28856W:	http://xfs.org/
28857C:	irc://irc.oftc.net/xfs
28858T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28859P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28860F:	Documentation/ABI/testing/sysfs-fs-xfs
28861F:	Documentation/admin-guide/xfs.rst
28862F:	Documentation/filesystems/xfs/*
28863F:	fs/xfs/
28864F:	include/uapi/linux/dqblk_xfs.h
28865F:	include/uapi/linux/fsmap.h
28866
28867XILINX AMS DRIVER
28868M:	Salih Erim <salih.erim@amd.com>
28869M:	Conall O'Griofa <conall.ogriofa@amd.com>
28870L:	linux-iio@vger.kernel.org
28871S:	Maintained
28872F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28873F:	drivers/iio/adc/xilinx-ams.c
28874
28875XILINX AXI ETHERNET DRIVER
28876M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28877S:	Maintained
28878F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28879F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28880
28881XILINX CAN DRIVER
28882M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28883L:	linux-can@vger.kernel.org
28884S:	Maintained
28885F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28886F:	drivers/net/can/xilinx_can.c
28887
28888XILINX EVENT MANAGEMENT DRIVER
28889M:	Michal Simek <michal.simek@amd.com>
28890S:	Maintained
28891F:	drivers/soc/xilinx/xlnx_event_manager.c
28892F:	include/linux/firmware/xlnx-event-manager.h
28893
28894XILINX GPIO DRIVER
28895M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28896R:	Srinivas Neeli <srinivas.neeli@amd.com>
28897R:	Michal Simek <michal.simek@amd.com>
28898S:	Maintained
28899F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28900F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28901F:	drivers/gpio/gpio-xilinx.c
28902F:	drivers/gpio/gpio-zynq.c
28903
28904XILINX LL TEMAC ETHERNET DRIVER
28905L:	netdev@vger.kernel.org
28906S:	Orphan
28907F:	drivers/net/ethernet/xilinx/ll_temac*
28908
28909XILINX PWM DRIVER
28910M:	Sean Anderson <sean.anderson@seco.com>
28911S:	Maintained
28912F:	drivers/pwm/pwm-xilinx.c
28913F:	include/clocksource/timer-xilinx.h
28914
28915XILINX SOUND DRIVERS
28916M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28917S:	Maintained
28918F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28919F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28920F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28921F:	sound/soc/xilinx/*
28922
28923XILINX SD-FEC IP CORES
28924M:	Derek Kiernan <derek.kiernan@amd.com>
28925M:	Dragan Cvetic <dragan.cvetic@amd.com>
28926S:	Maintained
28927F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28928F:	Documentation/misc-devices/xilinx_sdfec.rst
28929F:	drivers/misc/xilinx_sdfec.c
28930F:	include/uapi/misc/xilinx_sdfec.h
28931
28932XILINX TRNG DRIVER
28933M:	Mounika Botcha <mounika.botcha@amd.com>
28934M:	Harsh Jain <h.jain@amd.com>
28935S:	Maintained
28936F:	drivers/crypto/xilinx/xilinx-trng.c
28937
28938XILINX UARTLITE SERIAL DRIVER
28939M:	Peter Korsgaard <jacmet@sunsite.dk>
28940L:	linux-serial@vger.kernel.org
28941S:	Maintained
28942F:	drivers/tty/serial/uartlite.c
28943
28944XILINX VIDEO IP CORES
28945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28946L:	linux-media@vger.kernel.org
28947S:	Supported
28948T:	git git://linuxtv.org/media.git
28949F:	Documentation/devicetree/bindings/media/xilinx/
28950F:	drivers/media/platform/xilinx/
28951F:	include/uapi/linux/xilinx-v4l2-controls.h
28952
28953XILINX VERSAL EDAC DRIVER
28954M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28955M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28956S:	Maintained
28957F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28958F:	drivers/edac/versal_edac.c
28959
28960XILINX VERSALNET EDAC DRIVER
28961M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28962S:	Maintained
28963F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28964F:	drivers/edac/versalnet_edac.c
28965F:	include/linux/cdx/edac_cdx_pcol.h
28966
28967XILINX WATCHDOG DRIVER
28968M:	Srinivas Neeli <srinivas.neeli@amd.com>
28969R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28970R:	Michal Simek <michal.simek@amd.com>
28971S:	Maintained
28972F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28973F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28974F:	drivers/watchdog/of_xilinx_wdt.c
28975F:	drivers/watchdog/xilinx_wwdt.c
28976
28977XILINX XDMA DRIVER
28978M:	Lizhi Hou <lizhi.hou@amd.com>
28979M:	Brian Xu <brian.xu@amd.com>
28980M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28981L:	dmaengine@vger.kernel.org
28982S:	Supported
28983F:	drivers/dma/xilinx/xdma-regs.h
28984F:	drivers/dma/xilinx/xdma.c
28985F:	include/linux/dma/amd_xdma.h
28986F:	include/linux/platform_data/amd_xdma.h
28987
28988XILINX ZYNQMP DPDMA DRIVER
28989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28990L:	dmaengine@vger.kernel.org
28991S:	Supported
28992F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28993F:	drivers/dma/xilinx/xilinx_dpdma.c
28994F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28995
28996XILINX ZYNQMP OCM EDAC DRIVER
28997M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28998M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28999S:	Maintained
29000F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29001F:	drivers/edac/zynqmp_edac.c
29002
29003XILINX ZYNQMP PSGTR PHY DRIVER
29004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29005L:	linux-kernel@vger.kernel.org
29006S:	Supported
29007T:	git https://github.com/Xilinx/linux-xlnx.git
29008F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29009F:	drivers/phy/xilinx/phy-zynqmp.c
29010
29011XILINX ZYNQMP SHA3 DRIVER
29012M:	Harsha <harsha.harsha@amd.com>
29013S:	Maintained
29014F:	drivers/crypto/xilinx/zynqmp-sha.c
29015
29016XILINX ZYNQMP NVMEM DRIVER
29017M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29018M:	Kalyani Akula <kalyani.akula@amd.com>
29019R:	Michal Simek <michal.simek@amd.com>
29020S:	Maintained
29021F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29022F:	drivers/nvmem/zynqmp_nvmem.c
29023
29024XILLYBUS DRIVER
29025M:	Eli Billauer <eli.billauer@gmail.com>
29026L:	linux-kernel@vger.kernel.org
29027S:	Supported
29028F:	drivers/char/xillybus/
29029
29030XLP9XX I2C DRIVER
29031M:	George Cherian <gcherian@marvell.com>
29032L:	linux-i2c@vger.kernel.org
29033S:	Supported
29034W:	http://www.marvell.com
29035F:	drivers/i2c/busses/i2c-xlp9xx.c
29036
29037XTENSA XTFPGA PLATFORM SUPPORT
29038M:	Max Filippov <jcmvbkbc@gmail.com>
29039S:	Maintained
29040F:	drivers/spi/spi-xtensa-xtfpga.c
29041F:	sound/soc/xtensa/xtfpga-i2s.c
29042
29043XZ EMBEDDED
29044M:	Lasse Collin <lasse.collin@tukaani.org>
29045S:	Maintained
29046W:	https://tukaani.org/xz/embedded.html
29047B:	https://github.com/tukaani-project/xz-embedded/issues
29048C:	irc://irc.libera.chat/tukaani
29049F:	Documentation/staging/xz.rst
29050F:	include/linux/decompress/unxz.h
29051F:	include/linux/xz.h
29052F:	lib/decompress_unxz.c
29053F:	lib/xz/
29054F:	scripts/xz_wrap.sh
29055
29056YAM DRIVER FOR AX.25
29057M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29058L:	linux-hams@vger.kernel.org
29059S:	Maintained
29060F:	drivers/net/hamradio/yam*
29061F:	include/linux/yam.h
29062
29063YAMA SECURITY MODULE
29064M:	Kees Cook <kees@kernel.org>
29065S:	Supported
29066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29067F:	Documentation/admin-guide/LSM/Yama.rst
29068F:	security/yama/
29069
29070YAML NETLINK (YNL)
29071M:	Donald Hunter <donald.hunter@gmail.com>
29072M:	Jakub Kicinski <kuba@kernel.org>
29073F:	Documentation/netlink/
29074F:	Documentation/userspace-api/netlink/intro-specs.rst
29075F:	Documentation/userspace-api/netlink/specs.rst
29076F:	tools/net/ynl/
29077
29078YEALINK PHONE DRIVER
29079M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29080S:	Maintained
29081F:	Documentation/input/devices/yealink.rst
29082F:	drivers/input/misc/yealink.*
29083
29084Z8530 DRIVER FOR AX.25
29085M:	Joerg Reuter <jreuter@yaina.de>
29086L:	linux-hams@vger.kernel.org
29087S:	Maintained
29088W:	http://yaina.de/jreuter/
29089W:	http://www.qsl.net/dl1bke/
29090F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29091F:	drivers/net/hamradio/*scc.c
29092F:	drivers/net/hamradio/z8530.h
29093
29094ZD1211RW WIRELESS DRIVER
29095L:	linux-wireless@vger.kernel.org
29096S:	Orphan
29097F:	drivers/net/wireless/zydas/
29098
29099ZD1301 MEDIA DRIVER
29100L:	linux-media@vger.kernel.org
29101S:	Orphan
29102W:	https://linuxtv.org/
29103Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29104F:	drivers/media/usb/dvb-usb-v2/zd1301*
29105
29106ZD1301_DEMOD MEDIA DRIVER
29107L:	linux-media@vger.kernel.org
29108S:	Orphan
29109W:	https://linuxtv.org/
29110Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29111F:	drivers/media/dvb-frontends/zd1301_demod*
29112
29113ZHAOXIN PROCESSOR SUPPORT
29114M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29115L:	linux-kernel@vger.kernel.org
29116S:	Maintained
29117F:	arch/x86/kernel/cpu/zhaoxin.c
29118
29119ZONED BLOCK DEVICE (BLOCK LAYER)
29120M:	Damien Le Moal <dlemoal@kernel.org>
29121L:	linux-block@vger.kernel.org
29122S:	Maintained
29123F:	block/blk-zoned.c
29124F:	include/uapi/linux/blkzoned.h
29125
29126ZONED LOOP DEVICE
29127M:	Damien Le Moal <dlemoal@kernel.org>
29128R:	Christoph Hellwig <hch@lst.de>
29129L:	linux-block@vger.kernel.org
29130S:	Maintained
29131F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29132F:	drivers/block/zloop.c
29133
29134ZONEFS FILESYSTEM
29135M:	Damien Le Moal <dlemoal@kernel.org>
29136M:	Naohiro Aota <naohiro.aota@wdc.com>
29137R:	Johannes Thumshirn <jth@kernel.org>
29138L:	linux-fsdevel@vger.kernel.org
29139S:	Maintained
29140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29141F:	Documentation/filesystems/zonefs.rst
29142F:	fs/zonefs/
29143
29144ZR36067 VIDEO FOR LINUX DRIVER
29145M:	Corentin Labbe <clabbe@baylibre.com>
29146L:	mjpeg-users@lists.sourceforge.net
29147L:	linux-media@vger.kernel.org
29148S:	Maintained
29149W:	http://mjpeg.sourceforge.net/driver-zoran/
29150Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29151F:	Documentation/driver-api/media/drivers/zoran.rst
29152F:	drivers/media/pci/zoran/
29153
29154ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29155M:	Minchan Kim <minchan@kernel.org>
29156M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29157L:	linux-kernel@vger.kernel.org
29158S:	Maintained
29159F:	Documentation/admin-guide/blockdev/zram.rst
29160F:	drivers/block/zram/
29161
29162ZS DECSTATION Z85C30 SERIAL DRIVER
29163M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29164S:	Maintained
29165F:	drivers/tty/serial/zs.*
29166
29167ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29168M:	Minchan Kim <minchan@kernel.org>
29169M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29170L:	linux-mm@kvack.org
29171S:	Maintained
29172F:	Documentation/mm/zsmalloc.rst
29173F:	include/linux/zsmalloc.h
29174F:	mm/zpdesc.h
29175F:	mm/zsmalloc.c
29176
29177ZSTD
29178M:	Nick Terrell <terrelln@fb.com>
29179M:	David Sterba <dsterba@suse.com>
29180S:	Maintained
29181B:	https://github.com/facebook/zstd/issues
29182T:	git https://github.com/terrelln/linux.git
29183F:	crypto/zstd.c
29184F:	include/linux/zstd*
29185F:	lib/decompress_unzstd.c
29186F:	lib/zstd/
29187N:	zstd
29188K:	zstd
29189
29190ZSWAP COMPRESSED SWAP CACHING
29191M:	Johannes Weiner <hannes@cmpxchg.org>
29192M:	Yosry Ahmed <yosry@kernel.org>
29193M:	Nhat Pham <nphamcs@gmail.com>
29194R:	Chengming Zhou <chengming.zhou@linux.dev>
29195L:	linux-mm@kvack.org
29196S:	Maintained
29197F:	Documentation/admin-guide/mm/zswap.rst
29198F:	include/linux/zswap.h
29199F:	mm/zswap.c
29200F:	tools/testing/selftests/cgroup/test_zswap.c
29201
29202SENARYTECH AUDIO CODEC DRIVER
29203M:	bo liu <bo.liu@senarytech.com>
29204S:	Maintained
29205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29206F:	sound/hda/codecs/senarytech.c
29207
29208THE REST
29209M:	Linus Torvalds <torvalds@linux-foundation.org>
29210L:	linux-kernel@vger.kernel.org
29211S:	Buried alive in reporters
29212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29213F:	*
29214F:	*/
29215